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 : F4305F067B3880BACFDAEB1BD2192851BD1F7ECC5F61571B7C15A13311FB66FB ROM:00110000 ; Input MD5 : 4C245C5DE0FA84BE8D1246CD8218BC2F ROM:00110000 ; Input CRC32 : 617A4E07 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_11610E+A↓o ROM:00110000 ; sub_116184↓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 $6D ; m ROM:00110007 dc.b $F6 ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $76 ; v ROM:0011000B dc.b $F6 ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $76 ; v ROM:0011000F dc.b $F6 ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $76 ; v ROM:00110013 dc.b $E4 ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $76 ; v ROM:00110017 dc.b $F8 ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $76 ; v ROM:0011001B dc.b $F8 ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $76 ; v ROM:0011001F dc.b $F8 ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $76 ; v ROM:00110023 dc.b $F8 ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $76 ; v ROM:00110027 dc.b $F6 ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $76 ; v ROM:0011002B dc.b $F6 ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $76 ; v ROM:0011002F dc.b $F6 ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $76 ; v ROM:00110033 dc.b $F6 ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $76 ; v ROM:00110037 dc.b $F6 ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $76 ; v ROM:0011003B dc.b $F6 ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $76 ; v ROM:0011003F dc.b $F6 ROM:00110040 dc.b 0 ROM:00110041 dc.b $11 ROM:00110042 dc.b $76 ; v ROM:00110043 dc.b $F6 ROM:00110044 dc.b 0 ROM:00110045 dc.b $11 ROM:00110046 dc.b $76 ; v ROM:00110047 dc.b $F6 ROM:00110048 dc.b 0 ROM:00110049 dc.b $11 ROM:0011004A dc.b $76 ; v ROM:0011004B dc.b $F6 ROM:0011004C dc.b 0 ROM:0011004D dc.b $11 ROM:0011004E dc.b $76 ; v ROM:0011004F dc.b $F6 ROM:00110050 dc.b 0 ROM:00110051 dc.b $11 ROM:00110052 dc.b $76 ; v ROM:00110053 dc.b $F6 ROM:00110054 dc.b 0 ROM:00110055 dc.b $11 ROM:00110056 dc.b $76 ; v ROM:00110057 dc.b $F6 ROM:00110058 dc.b 0 ROM:00110059 dc.b $11 ROM:0011005A dc.b $76 ; v ROM:0011005B dc.b $F6 ROM:0011005C dc.b 0 ROM:0011005D dc.b $11 ROM:0011005E dc.b $76 ; v ROM:0011005F dc.b $F6 ROM:00110060 dc.b 0 ROM:00110061 dc.b $11 ROM:00110062 dc.b $76 ; v ROM:00110063 dc.b $F6 ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $76 ; v ROM:00110067 dc.b $F8 ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $76 ; v ROM:0011006B dc.b $F8 ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $76 ; v ROM:0011006F dc.b $F8 ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $76 ; v ROM:00110073 dc.b $F8 ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $76 ; v ROM:00110077 dc.b $F8 ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $76 ; v ROM:0011007B dc.b $F8 ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $76 ; v ROM:0011007F dc.b $F8 ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $76 ; v ROM:00110083 dc.b $F8 ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $76 ; v ROM:00110087 dc.b $F8 ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $76 ; v ROM:0011008B dc.b $F8 ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $76 ; v ROM:0011008F dc.b $F8 ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $76 ; v ROM:00110093 dc.b $F8 ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $76 ; v ROM:00110097 dc.b $F8 ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $76 ; v ROM:0011009B dc.b $F8 ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $76 ; v ROM:0011009F dc.b $F8 ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $76 ; v ROM:001100A3 dc.b $F8 ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $76 ; v ROM:001100A7 dc.b $F8 ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $76 ; v ROM:001100AB dc.b $F8 ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $76 ; v ROM:001100AF dc.b $F8 ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $76 ; v ROM:001100B3 dc.b $F8 ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $76 ; v ROM:001100B7 dc.b $F8 ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $76 ; v ROM:001100BB dc.b $F8 ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $76 ; v ROM:001100BF dc.b $F8 ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $76 ; v ROM:001100C3 dc.b $F6 ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $76 ; v ROM:001100C7 dc.b $F6 ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $76 ; v ROM:001100CB dc.b $F6 ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $76 ; v ROM:001100CF dc.b $F6 ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $76 ; v ROM:001100D3 dc.b $F6 ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $76 ; v ROM:001100D7 dc.b $F6 ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $76 ; v ROM:001100DB dc.b $F6 ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $76 ; v ROM:001100DF dc.b $F6 ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $76 ; v ROM:001100E3 dc.b $F6 ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $76 ; v ROM:001100E7 dc.b $F6 ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $76 ; v ROM:001100EB dc.b $F6 ROM:001100EC dc.b 0 ROM:001100ED dc.b $11 ROM:001100EE dc.b $76 ; v ROM:001100EF dc.b $F6 ROM:001100F0 dc.b 0 ROM:001100F1 dc.b $11 ROM:001100F2 dc.b $76 ; v ROM:001100F3 dc.b $F6 ROM:001100F4 dc.b 0 ROM:001100F5 dc.b $11 ROM:001100F6 dc.b $76 ; v ROM:001100F7 dc.b $F6 ROM:001100F8 dc.b 0 ROM:001100F9 dc.b $11 ROM:001100FA dc.b $76 ; v ROM:001100FB dc.b $F6 ROM:001100FC dc.b 0 ROM:001100FD dc.b $11 ROM:001100FE dc.b $76 ; v ROM:001100FF dc.b $F6 ROM:00110100 dc.b 0 ROM:00110101 dc.b $11 ROM:00110102 dc.b $10 ROM:00110103 dc.b $A6 ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $68 ; h ROM:00110107 dc.b 8 ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $68 ; h ROM:0011010B dc.b 8 ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $6C ; l ROM:0011010F dc.b $A2 ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $6C ; l ROM:00110113 dc.b $A2 ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $6C ; l ROM:00110117 dc.b $A2 ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $6C ; l ROM:0011011B dc.b $A2 ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $5F ; _ ROM:0011011F dc.b $84 ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $30 ; 0 ROM:00110123 dc.b $3E ; > ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $68 ; h ROM:00110127 dc.b 0 ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $67 ; g ROM:0011012B dc.b $F8 ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $77 ; w ROM:0011012F dc.b 4 ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $77 ; w ROM:00110133 dc.b $C ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $2C ; , ROM:00110137 dc.b $78 ; x ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $56 ; V ROM:0011013B dc.b $92 ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $77 ; w ROM:0011013F dc.b $14 ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $1A ROM:00110143 dc.b $52 ; R ROM:00110144 dc.b 0 ROM:00110145 dc.b $11 ROM:00110146 dc.b $76 ; v ROM:00110147 dc.b $F6 ROM:00110148 dc.b 0 ROM:00110149 dc.b $11 ROM:0011014A dc.b $75 ; u ROM:0011014B dc.b $AE ROM:0011014C dc.b 0 ROM:0011014D dc.b $11 ROM:0011014E dc.b $76 ; v ROM:0011014F dc.b $F6 ROM:00110150 dc.b 0 ROM:00110151 dc.b $11 ROM:00110152 dc.b $76 ; v ROM:00110153 dc.b $F6 ROM:00110154 dc.b 0 ROM:00110155 dc.b $11 ROM:00110156 dc.b $76 ; v ROM:00110157 dc.b $F6 ROM:00110158 dc.b 0 ROM:00110159 dc.b $11 ROM:0011015A dc.b $76 ; v ROM:0011015B dc.b $F6 ROM:0011015C dc.b 0 ROM:0011015D dc.b $11 ROM:0011015E dc.b $76 ; v ROM:0011015F dc.b $F6 ROM:00110160 dc.b 0 ROM:00110161 dc.b $11 ROM:00110162 dc.b $76 ; v ROM:00110163 dc.b $F6 ROM:00110164 dc.b 0 ROM:00110165 dc.b $11 ROM:00110166 dc.b $76 ; v ROM:00110167 dc.b $F6 ROM:00110168 dc.b 0 ROM:00110169 dc.b $11 ROM:0011016A dc.b $76 ; v ROM:0011016B dc.b $F6 ROM:0011016C dc.b 0 ROM:0011016D dc.b $11 ROM:0011016E dc.b $76 ; v ROM:0011016F dc.b $F6 ROM:00110170 dc.b 0 ROM:00110171 dc.b $11 ROM:00110172 dc.b $76 ; v ROM:00110173 dc.b $F6 ROM:00110174 dc.b 0 ROM:00110175 dc.b $11 ROM:00110176 dc.b $76 ; v ROM:00110177 dc.b $F6 ROM:00110178 dc.b 0 ROM:00110179 dc.b $11 ROM:0011017A dc.b $76 ; v ROM:0011017B dc.b $F6 ROM:0011017C dc.b 0 ROM:0011017D dc.b $11 ROM:0011017E dc.b $76 ; v ROM:0011017F dc.b $F6 ROM:00110180 dc.b 0 ROM:00110181 dc.b $11 ROM:00110182 dc.b $76 ; v ROM:00110183 dc.b $F6 ROM:00110184 dc.b 0 ROM:00110185 dc.b $11 ROM:00110186 dc.b $76 ; v ROM:00110187 dc.b $F6 ROM:00110188 dc.b 0 ROM:00110189 dc.b $11 ROM:0011018A dc.b $76 ; v ROM:0011018B dc.b $F6 ROM:0011018C dc.b 0 ROM:0011018D dc.b $11 ROM:0011018E dc.b $76 ; v ROM:0011018F dc.b $F6 ROM:00110190 dc.b 0 ROM:00110191 dc.b $11 ROM:00110192 dc.b $76 ; v ROM:00110193 dc.b $F6 ROM:00110194 dc.b 0 ROM:00110195 dc.b $11 ROM:00110196 dc.b $76 ; v ROM:00110197 dc.b $F6 ROM:00110198 dc.b 0 ROM:00110199 dc.b $11 ROM:0011019A dc.b $76 ; v ROM:0011019B dc.b $F6 ROM:0011019C dc.b 0 ROM:0011019D dc.b $11 ROM:0011019E dc.b $76 ; v ROM:0011019F dc.b $F6 ROM:001101A0 dc.b 0 ROM:001101A1 dc.b $11 ROM:001101A2 dc.b $76 ; v ROM:001101A3 dc.b $F6 ROM:001101A4 dc.b 0 ROM:001101A5 dc.b $11 ROM:001101A6 dc.b $76 ; v ROM:001101A7 dc.b $F6 ROM:001101A8 dc.b 0 ROM:001101A9 dc.b $11 ROM:001101AA dc.b $76 ; v ROM:001101AB dc.b $F6 ROM:001101AC dc.b 0 ROM:001101AD dc.b $11 ROM:001101AE dc.b $76 ; v ROM:001101AF dc.b $F6 ROM:001101B0 dc.b 0 ROM:001101B1 dc.b $11 ROM:001101B2 dc.b $76 ; v ROM:001101B3 dc.b $F6 ROM:001101B4 dc.b 0 ROM:001101B5 dc.b $11 ROM:001101B6 dc.b $76 ; v ROM:001101B7 dc.b $F6 ROM:001101B8 dc.b 0 ROM:001101B9 dc.b $11 ROM:001101BA dc.b $76 ; v ROM:001101BB dc.b $F6 ROM:001101BC dc.b 0 ROM:001101BD dc.b $11 ROM:001101BE dc.b $76 ; v ROM:001101BF dc.b $F6 ROM:001101C0 dc.b 0 ROM:001101C1 dc.b $11 ROM:001101C2 dc.b $76 ; v ROM:001101C3 dc.b $F6 ROM:001101C4 dc.b 0 ROM:001101C5 dc.b $11 ROM:001101C6 dc.b $76 ; v ROM:001101C7 dc.b $F6 ROM:001101C8 dc.b 0 ROM:001101C9 dc.b $11 ROM:001101CA dc.b $76 ; v ROM:001101CB dc.b $F6 ROM:001101CC dc.b 0 ROM:001101CD dc.b $11 ROM:001101CE dc.b $76 ; v ROM:001101CF dc.b $F6 ROM:001101D0 dc.b 0 ROM:001101D1 dc.b $11 ROM:001101D2 dc.b $76 ; v ROM:001101D3 dc.b $F6 ROM:001101D4 dc.b 0 ROM:001101D5 dc.b $11 ROM:001101D6 dc.b $76 ; v ROM:001101D7 dc.b $F6 ROM:001101D8 dc.b 0 ROM:001101D9 dc.b $11 ROM:001101DA dc.b $76 ; v ROM:001101DB dc.b $F6 ROM:001101DC dc.b 0 ROM:001101DD dc.b $11 ROM:001101DE dc.b $76 ; v ROM:001101DF dc.b $F6 ROM:001101E0 dc.b 0 ROM:001101E1 dc.b $11 ROM:001101E2 dc.b $76 ; v ROM:001101E3 dc.b $F6 ROM:001101E4 dc.b 0 ROM:001101E5 dc.b $11 ROM:001101E6 dc.b $76 ; v ROM:001101E7 dc.b $F6 ROM:001101E8 dc.b 0 ROM:001101E9 dc.b $11 ROM:001101EA dc.b $76 ; v ROM:001101EB dc.b $F6 ROM:001101EC dc.b 0 ROM:001101ED dc.b $11 ROM:001101EE dc.b $76 ; v ROM:001101EF dc.b $F6 ROM:001101F0 dc.b 0 ROM:001101F1 dc.b $11 ROM:001101F2 dc.b $76 ; v ROM:001101F3 dc.b $F6 ROM:001101F4 dc.b 0 ROM:001101F5 dc.b $11 ROM:001101F6 dc.b $76 ; v ROM:001101F7 dc.b $F6 ROM:001101F8 dc.b 0 ROM:001101F9 dc.b $11 ROM:001101FA dc.b $76 ; v ROM:001101FB dc.b $F6 ROM:001101FC dc.b 0 ROM:001101FD dc.b $11 ROM:001101FE dc.b $76 ; v ROM:001101FF dc.b $F6 ROM:00110200 dc.b 0 ROM:00110201 dc.b $11 ROM:00110202 dc.b $76 ; v ROM:00110203 dc.b $F6 ROM:00110204 dc.b 0 ROM:00110205 dc.b $11 ROM:00110206 dc.b $76 ; v ROM:00110207 dc.b $F6 ROM:00110208 dc.b 0 ROM:00110209 dc.b $11 ROM:0011020A dc.b $76 ; v ROM:0011020B dc.b $F6 ROM:0011020C dc.b 0 ROM:0011020D dc.b $11 ROM:0011020E dc.b $76 ; v ROM:0011020F dc.b $F6 ROM:00110210 dc.b 0 ROM:00110211 dc.b $11 ROM:00110212 dc.b $76 ; v ROM:00110213 dc.b $F6 ROM:00110214 dc.b 0 ROM:00110215 dc.b $11 ROM:00110216 dc.b $76 ; v ROM:00110217 dc.b $F6 ROM:00110218 dc.b 0 ROM:00110219 dc.b $11 ROM:0011021A dc.b $76 ; v ROM:0011021B dc.b $F6 ROM:0011021C dc.b 0 ROM:0011021D dc.b $11 ROM:0011021E dc.b $76 ; v ROM:0011021F dc.b $F6 ROM:00110220 dc.b 0 ROM:00110221 dc.b $11 ROM:00110222 dc.b $76 ; v ROM:00110223 dc.b $F6 ROM:00110224 dc.b 0 ROM:00110225 dc.b $11 ROM:00110226 dc.b $5F ; _ ROM:00110227 dc.b $6A ; j ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $17 ROM:0011022B dc.b $68 ; h ROM:0011022C dc.b 0 ROM:0011022D dc.b $11 ROM:0011022E dc.b $76 ; v ROM:0011022F dc.b $F6 ROM:00110230 dc.b 0 ROM:00110231 dc.b $11 ROM:00110232 dc.b $76 ; v ROM:00110233 dc.b $F6 ROM:00110234 dc.b 0 ROM:00110235 dc.b $11 ROM:00110236 dc.b $76 ; v ROM:00110237 dc.b $F6 ROM:00110238 dc.b 0 ROM:00110239 dc.b $11 ROM:0011023A dc.b $76 ; v ROM:0011023B dc.b $F6 ROM:0011023C dc.b 0 ROM:0011023D dc.b $11 ROM:0011023E dc.b $76 ; v ROM:0011023F dc.b $F6 ROM:00110240 dc.b 0 ROM:00110241 dc.b $11 ROM:00110242 dc.b $76 ; v ROM:00110243 dc.b $F6 ROM:00110244 dc.b 0 ROM:00110245 dc.b $11 ROM:00110246 dc.b $76 ; v ROM:00110247 dc.b $F6 ROM:00110248 dc.b 0 ROM:00110249 dc.b $11 ROM:0011024A dc.b $76 ; v ROM:0011024B dc.b $F6 ROM:0011024C dc.b 0 ROM:0011024D dc.b $11 ROM:0011024E dc.b $76 ; v ROM:0011024F dc.b $F6 ROM:00110250 dc.b 0 ROM:00110251 dc.b $11 ROM:00110252 dc.b $76 ; v ROM:00110253 dc.b $F6 ROM:00110254 dc.b 0 ROM:00110255 dc.b $11 ROM:00110256 dc.b $76 ; v ROM:00110257 dc.b $F6 ROM:00110258 dc.b 0 ROM:00110259 dc.b $11 ROM:0011025A dc.b $76 ; v ROM:0011025B dc.b $F6 ROM:0011025C dc.b 0 ROM:0011025D dc.b $11 ROM:0011025E dc.b $76 ; v ROM:0011025F dc.b $F6 ROM:00110260 dc.b 0 ROM:00110261 dc.b $11 ROM:00110262 dc.b $76 ; v ROM:00110263 dc.b $F6 ROM:00110264 dc.b 0 ROM:00110265 dc.b $11 ROM:00110266 dc.b $76 ; v ROM:00110267 dc.b $F6 ROM:00110268 dc.b 0 ROM:00110269 dc.b $11 ROM:0011026A dc.b $76 ; v ROM:0011026B dc.b $F6 ROM:0011026C dc.b 0 ROM:0011026D dc.b $11 ROM:0011026E dc.b $76 ; v ROM:0011026F dc.b $F6 ROM:00110270 dc.b 0 ROM:00110271 dc.b $11 ROM:00110272 dc.b $76 ; v ROM:00110273 dc.b $F6 ROM:00110274 dc.b 0 ROM:00110275 dc.b $11 ROM:00110276 dc.b $76 ; v ROM:00110277 dc.b $F6 ROM:00110278 dc.b 0 ROM:00110279 dc.b $11 ROM:0011027A dc.b $76 ; v ROM:0011027B dc.b $F6 ROM:0011027C dc.b 0 ROM:0011027D dc.b $11 ROM:0011027E dc.b $76 ; v ROM:0011027F dc.b $F6 ROM:00110280 dc.b 0 ROM:00110281 dc.b $11 ROM:00110282 dc.b $76 ; v ROM:00110283 dc.b $F6 ROM:00110284 dc.b 0 ROM:00110285 dc.b $11 ROM:00110286 dc.b $76 ; v ROM:00110287 dc.b $F6 ROM:00110288 dc.b 0 ROM:00110289 dc.b $11 ROM:0011028A dc.b $76 ; v ROM:0011028B dc.b $F6 ROM:0011028C dc.b 0 ROM:0011028D dc.b $11 ROM:0011028E dc.b $76 ; v ROM:0011028F dc.b $F6 ROM:00110290 dc.b 0 ROM:00110291 dc.b $11 ROM:00110292 dc.b $76 ; v ROM:00110293 dc.b $F6 ROM:00110294 dc.b 0 ROM:00110295 dc.b $11 ROM:00110296 dc.b $76 ; v ROM:00110297 dc.b $F6 ROM:00110298 dc.b 0 ROM:00110299 dc.b $11 ROM:0011029A dc.b $76 ; v ROM:0011029B dc.b $F6 ROM:0011029C dc.b 0 ROM:0011029D dc.b $11 ROM:0011029E dc.b $76 ; v ROM:0011029F dc.b $F6 ROM:001102A0 dc.b 0 ROM:001102A1 dc.b $11 ROM:001102A2 dc.b $76 ; v ROM:001102A3 dc.b $F6 ROM:001102A4 dc.b 0 ROM:001102A5 dc.b $11 ROM:001102A6 dc.b $76 ; v ROM:001102A7 dc.b $F6 ROM:001102A8 dc.b 0 ROM:001102A9 dc.b $11 ROM:001102AA dc.b $76 ; v ROM:001102AB dc.b $F6 ROM:001102AC dc.b 0 ROM:001102AD dc.b $11 ROM:001102AE dc.b $76 ; v ROM:001102AF dc.b $F6 ROM:001102B0 dc.b 0 ROM:001102B1 dc.b $11 ROM:001102B2 dc.b $76 ; v ROM:001102B3 dc.b $F6 ROM:001102B4 dc.b 0 ROM:001102B5 dc.b $11 ROM:001102B6 dc.b $76 ; v ROM:001102B7 dc.b $F6 ROM:001102B8 dc.b 0 ROM:001102B9 dc.b $11 ROM:001102BA dc.b $76 ; v ROM:001102BB dc.b $F6 ROM:001102BC dc.b 0 ROM:001102BD dc.b $11 ROM:001102BE dc.b $76 ; v ROM:001102BF dc.b $F6 ROM:001102C0 dc.b 0 ROM:001102C1 dc.b $11 ROM:001102C2 dc.b $76 ; v ROM:001102C3 dc.b $F6 ROM:001102C4 dc.b 0 ROM:001102C5 dc.b $11 ROM:001102C6 dc.b $76 ; v ROM:001102C7 dc.b $F6 ROM:001102C8 dc.b 0 ROM:001102C9 dc.b $11 ROM:001102CA dc.b $76 ; v ROM:001102CB dc.b $F6 ROM:001102CC dc.b 0 ROM:001102CD dc.b $11 ROM:001102CE dc.b $76 ; v ROM:001102CF dc.b $F6 ROM:001102D0 dc.b 0 ROM:001102D1 dc.b $11 ROM:001102D2 dc.b $76 ; v ROM:001102D3 dc.b $F6 ROM:001102D4 dc.b 0 ROM:001102D5 dc.b $11 ROM:001102D6 dc.b $76 ; v ROM:001102D7 dc.b $F6 ROM:001102D8 dc.b 0 ROM:001102D9 dc.b $11 ROM:001102DA dc.b $76 ; v ROM:001102DB dc.b $F6 ROM:001102DC dc.b 0 ROM:001102DD dc.b $11 ROM:001102DE dc.b $76 ; v ROM:001102DF dc.b $F6 ROM:001102E0 dc.b 0 ROM:001102E1 dc.b $11 ROM:001102E2 dc.b $76 ; v ROM:001102E3 dc.b $F6 ROM:001102E4 dc.b 0 ROM:001102E5 dc.b $11 ROM:001102E6 dc.b $76 ; v ROM:001102E7 dc.b $F6 ROM:001102E8 dc.b 0 ROM:001102E9 dc.b $11 ROM:001102EA dc.b $76 ; v ROM:001102EB dc.b $F6 ROM:001102EC dc.b 0 ROM:001102ED dc.b $11 ROM:001102EE dc.b $76 ; v ROM:001102EF dc.b $F6 ROM:001102F0 dc.b 0 ROM:001102F1 dc.b $11 ROM:001102F2 dc.b $76 ; v ROM:001102F3 dc.b $F6 ROM:001102F4 dc.b 0 ROM:001102F5 dc.b $11 ROM:001102F6 dc.b $76 ; v ROM:001102F7 dc.b $F6 ROM:001102F8 dc.b 0 ROM:001102F9 dc.b $11 ROM:001102FA dc.b $76 ; v ROM:001102FB dc.b $F6 ROM:001102FC dc.b 0 ROM:001102FD dc.b $11 ROM:001102FE dc.b $76 ; v ROM:001102FF dc.b $F6 ROM:00110300 dc.b 0 ROM:00110301 dc.b $11 ROM:00110302 dc.b $76 ; v ROM:00110303 dc.b $F6 ROM:00110304 dc.b 0 ROM:00110305 dc.b $11 ROM:00110306 dc.b $76 ; v ROM:00110307 dc.b $F6 ROM:00110308 dc.b 0 ROM:00110309 dc.b $11 ROM:0011030A dc.b $76 ; v ROM:0011030B dc.b $F6 ROM:0011030C dc.b 0 ROM:0011030D dc.b $11 ROM:0011030E dc.b $76 ; v ROM:0011030F dc.b $F6 ROM:00110310 dc.b 0 ROM:00110311 dc.b $11 ROM:00110312 dc.b $76 ; v ROM:00110313 dc.b $F6 ROM:00110314 dc.b 0 ROM:00110315 dc.b $11 ROM:00110316 dc.b $76 ; v ROM:00110317 dc.b $F6 ROM:00110318 dc.b 0 ROM:00110319 dc.b $11 ROM:0011031A dc.b $76 ; v ROM:0011031B dc.b $F6 ROM:0011031C dc.b 0 ROM:0011031D dc.b $11 ROM:0011031E dc.b $76 ; v ROM:0011031F dc.b $F6 ROM:00110320 dc.b 0 ROM:00110321 dc.b $11 ROM:00110322 dc.b $76 ; v ROM:00110323 dc.b $F6 ROM:00110324 dc.b 0 ROM:00110325 dc.b $11 ROM:00110326 dc.b $76 ; v ROM:00110327 dc.b $F6 ROM:00110328 dc.b 0 ROM:00110329 dc.b $11 ROM:0011032A dc.b $76 ; v ROM:0011032B dc.b $F6 ROM:0011032C dc.b 0 ROM:0011032D dc.b $11 ROM:0011032E dc.b $76 ; v ROM:0011032F dc.b $F6 ROM:00110330 dc.b 0 ROM:00110331 dc.b $11 ROM:00110332 dc.b $76 ; v ROM:00110333 dc.b $F6 ROM:00110334 dc.b 0 ROM:00110335 dc.b $11 ROM:00110336 dc.b $76 ; v ROM:00110337 dc.b $F6 ROM:00110338 dc.b 0 ROM:00110339 dc.b $11 ROM:0011033A dc.b $76 ; v ROM:0011033B dc.b $F6 ROM:0011033C dc.b 0 ROM:0011033D dc.b $11 ROM:0011033E dc.b $76 ; v ROM:0011033F dc.b $F6 ROM:00110340 dc.b 0 ROM:00110341 dc.b $11 ROM:00110342 dc.b $76 ; v ROM:00110343 dc.b $F6 ROM:00110344 dc.b 0 ROM:00110345 dc.b $11 ROM:00110346 dc.b $76 ; v ROM:00110347 dc.b $F6 ROM:00110348 dc.b 0 ROM:00110349 dc.b $11 ROM:0011034A dc.b $76 ; v ROM:0011034B dc.b $F6 ROM:0011034C dc.b 0 ROM:0011034D dc.b $11 ROM:0011034E dc.b $76 ; v ROM:0011034F dc.b $F6 ROM:00110350 dc.b 0 ROM:00110351 dc.b $11 ROM:00110352 dc.b $76 ; v ROM:00110353 dc.b $F6 ROM:00110354 dc.b 0 ROM:00110355 dc.b $11 ROM:00110356 dc.b $76 ; v ROM:00110357 dc.b $F6 ROM:00110358 dc.b 0 ROM:00110359 dc.b $11 ROM:0011035A dc.b $76 ; v ROM:0011035B dc.b $F6 ROM:0011035C dc.b 0 ROM:0011035D dc.b $11 ROM:0011035E dc.b $76 ; v ROM:0011035F dc.b $F6 ROM:00110360 dc.b 0 ROM:00110361 dc.b $11 ROM:00110362 dc.b $76 ; v ROM:00110363 dc.b $F6 ROM:00110364 dc.b 0 ROM:00110365 dc.b $11 ROM:00110366 dc.b $76 ; v ROM:00110367 dc.b $F6 ROM:00110368 dc.b 0 ROM:00110369 dc.b $11 ROM:0011036A dc.b $76 ; v ROM:0011036B dc.b $F6 ROM:0011036C dc.b 0 ROM:0011036D dc.b $11 ROM:0011036E dc.b $76 ; v ROM:0011036F dc.b $F6 ROM:00110370 dc.b 0 ROM:00110371 dc.b $11 ROM:00110372 dc.b $76 ; v ROM:00110373 dc.b $F6 ROM:00110374 dc.b 0 ROM:00110375 dc.b $11 ROM:00110376 dc.b $76 ; v ROM:00110377 dc.b $F6 ROM:00110378 dc.b 0 ROM:00110379 dc.b $11 ROM:0011037A dc.b $76 ; v ROM:0011037B dc.b $F6 ROM:0011037C dc.b 0 ROM:0011037D dc.b $11 ROM:0011037E dc.b $76 ; v ROM:0011037F dc.b $F6 ROM:00110380 dc.b 0 ROM:00110381 dc.b $11 ROM:00110382 dc.b $76 ; v ROM:00110383 dc.b $F6 ROM:00110384 dc.b 0 ROM:00110385 dc.b $11 ROM:00110386 dc.b $76 ; v ROM:00110387 dc.b $F6 ROM:00110388 dc.b 0 ROM:00110389 dc.b $11 ROM:0011038A dc.b $76 ; v ROM:0011038B dc.b $F6 ROM:0011038C dc.b 0 ROM:0011038D dc.b $11 ROM:0011038E dc.b $76 ; v ROM:0011038F dc.b $F6 ROM:00110390 dc.b 0 ROM:00110391 dc.b $11 ROM:00110392 dc.b $76 ; v ROM:00110393 dc.b $F6 ROM:00110394 dc.b 0 ROM:00110395 dc.b $11 ROM:00110396 dc.b $76 ; v ROM:00110397 dc.b $F6 ROM:00110398 dc.b 0 ROM:00110399 dc.b $11 ROM:0011039A dc.b $76 ; v ROM:0011039B dc.b $F6 ROM:0011039C dc.b 0 ROM:0011039D dc.b $11 ROM:0011039E dc.b $76 ; v ROM:0011039F dc.b $F6 ROM:001103A0 dc.b 0 ROM:001103A1 dc.b $11 ROM:001103A2 dc.b $76 ; v ROM:001103A3 dc.b $F6 ROM:001103A4 dc.b 0 ROM:001103A5 dc.b $11 ROM:001103A6 dc.b $76 ; v ROM:001103A7 dc.b $F6 ROM:001103A8 dc.b 0 ROM:001103A9 dc.b $11 ROM:001103AA dc.b $76 ; v ROM:001103AB dc.b $F6 ROM:001103AC dc.b 0 ROM:001103AD dc.b $11 ROM:001103AE dc.b $76 ; v ROM:001103AF dc.b $F6 ROM:001103B0 dc.b 0 ROM:001103B1 dc.b $11 ROM:001103B2 dc.b $76 ; v ROM:001103B3 dc.b $F6 ROM:001103B4 dc.b 0 ROM:001103B5 dc.b $11 ROM:001103B6 dc.b $76 ; v ROM:001103B7 dc.b $F6 ROM:001103B8 dc.b 0 ROM:001103B9 dc.b $11 ROM:001103BA dc.b $76 ; v ROM:001103BB dc.b $F6 ROM:001103BC dc.b 0 ROM:001103BD dc.b $11 ROM:001103BE dc.b $76 ; v ROM:001103BF dc.b $F6 ROM:001103C0 dc.b 0 ROM:001103C1 dc.b $11 ROM:001103C2 dc.b $76 ; v ROM:001103C3 dc.b $F6 ROM:001103C4 dc.b 0 ROM:001103C5 dc.b $11 ROM:001103C6 dc.b $76 ; v ROM:001103C7 dc.b $F6 ROM:001103C8 dc.b 0 ROM:001103C9 dc.b $11 ROM:001103CA dc.b $76 ; v ROM:001103CB dc.b $F6 ROM:001103CC dc.b 0 ROM:001103CD dc.b $11 ROM:001103CE dc.b $76 ; v ROM:001103CF dc.b $F6 ROM:001103D0 dc.b 0 ROM:001103D1 dc.b $11 ROM:001103D2 dc.b $76 ; v ROM:001103D3 dc.b $F6 ROM:001103D4 dc.b 0 ROM:001103D5 dc.b $11 ROM:001103D6 dc.b $76 ; v ROM:001103D7 dc.b $F6 ROM:001103D8 dc.b 0 ROM:001103D9 dc.b $11 ROM:001103DA dc.b $76 ; v ROM:001103DB dc.b $F6 ROM:001103DC dc.b 0 ROM:001103DD dc.b $11 ROM:001103DE dc.b $76 ; v ROM:001103DF dc.b $F6 ROM:001103E0 dc.b 0 ROM:001103E1 dc.b $11 ROM:001103E2 dc.b $76 ; v ROM:001103E3 dc.b $F6 ROM:001103E4 dc.b 0 ROM:001103E5 dc.b $11 ROM:001103E6 dc.b $76 ; v ROM:001103E7 dc.b $F6 ROM:001103E8 dc.b 0 ROM:001103E9 dc.b $11 ROM:001103EA dc.b $76 ; v ROM:001103EB dc.b $F6 ROM:001103EC dc.b 0 ROM:001103ED dc.b $11 ROM:001103EE dc.b $76 ; v ROM:001103EF dc.b $F6 ROM:001103F0 dc.b 0 ROM:001103F1 dc.b $11 ROM:001103F2 dc.b $76 ; v ROM:001103F3 dc.b $F6 ROM:001103F4 dc.b 0 ROM:001103F5 dc.b $11 ROM:001103F6 dc.b $76 ; v ROM:001103F7 dc.b $F6 ROM:001103F8 dc.b 0 ROM:001103F9 dc.b $11 ROM:001103FA dc.b $76 ; v ROM:001103FB dc.b $F6 ROM:001103FC dc.b 0 ROM:001103FD dc.b $11 ROM:001103FE dc.b $76 ; v ROM:001103FF dc.b $F6 ROM:00110400 unk_110400: dc.b $6B ; k ; DATA XREF: sub_1160BC↓o ROM:00110400 ; sub_11971E+47A↓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 $31 ; 1 ROM:0011040D dc.b $31 ; 1 ROM:0011040E dc.b $31 ; 1 ROM:0011040F dc.b $31 ; 1 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $E3 ROM:00110413 dc.b $D9 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_116F74↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #1,($1427).w ROM:0011041E beq.s locret_110424 ROM:00110420 bsr.w sub_110810 ROM:00110424 ROM:00110424 locret_110424: ; CODE XREF: sub_110414+A↑j ROM:00110424 rts ROM:00110424 ; End of function sub_110414 ROM:00110424 ROM:00110426 ROM:00110426 ; =============== S U B R O U T I N E ======================================= ROM:00110426 ROM:00110426 ROM:00110426 sub_110426: ; CODE XREF: sub_110414↑p ROM:00110426 clr.w d1 ROM:00110428 move.b ($762).w,d1 ROM:0011042C cmpi.w #2,d1 ROM:00110430 bcc.s locret_11043A ROM:00110432 movea.l off_11043C(pc,d1.w*4),a0 ROM:00110436 nop ROM:00110438 jmp (a0) ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043A ROM:0011043A locret_11043A: ; CODE XREF: sub_110426+A↑j ROM:0011043A rts ROM:0011043A ; End of function sub_110426 ROM:0011043A ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043C off_11043C: dc.l loc_110444 ; DATA XREF: sub_110426+C↑r ROM:00110440 dc.l loc_110456 ROM:00110444 ; --------------------------------------------------------------------------- ROM:00110444 ROM:00110444 loc_110444: ; DATA XREF: ROM:off_11043C↑o ROM:00110444 bsr.w sub_11045E ROM:00110448 bsr.w sub_110624 ROM:0011044C move.b #1,($762).w ROM:00110452 bra.s loc_110456 ROM:00110454 ; --------------------------------------------------------------------------- ROM:00110454 rts ROM:00110456 ; --------------------------------------------------------------------------- ROM:00110456 ROM:00110456 loc_110456: ; CODE XREF: ROM:00110452↑j ROM:00110456 ; DATA XREF: ROM:00110440↑o ROM:00110456 bsr.w sub_1105B6 ROM:0011045A rts ROM:0011045C ; --------------------------------------------------------------------------- ROM:0011045C rts ROM:0011045E ROM:0011045E ; =============== S U B R O U T I N E ======================================= ROM:0011045E ROM:0011045E ROM:0011045E sub_11045E: ; CODE XREF: ROM:loc_110444↑p ROM:0011045E lea ($FFFFF230).w,a0 ROM:00110462 move.w #0,d0 ROM:00110466 move.w $182(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 $DE(a5,d1.w*2),d3 ROM:00110480 move.w d0,d4 ROM:00110482 add.w d3,d4 ROM:00110484 move.w d4,(a0,d1.w*2) ROM:00110488 bra.s loc_110472 ROM:0011048A ; --------------------------------------------------------------------------- ROM:0011048A ROM:0011048A loc_11048A: ; CODE XREF: sub_11045E+1A↑j ROM:0011048A move.w #0,d4 ROM:0011048E addi.w #$3F,d4 ; '?' ROM:00110492 move.w d4,(a0,d1.w*2) ROM:00110496 move.w #$3D,($FFFFF20A).w ; '=' ROM:0011049C move.w #$500,($FFFFF20C).w ROM:001104A2 bclr #7,($FFFFF210).w ROM:001104A8 rts ROM:001104A8 ; End of function sub_11045E ROM:001104A8 ROM:001104AA ROM:001104AA ; =============== S U B R O U T I N E ======================================= ROM:001104AA ROM:001104AA ROM:001104AA sub_1104AA: ; CODE XREF: sub_110E14+F8↓p ROM:001104AA move.w ($4CE).w,d0 ROM:001104AE sub.w ($4BA).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 ($4A2).w,d1 ROM:001104C6 divs.w d0,d1 ROM:001104C8 move.w d1,($4AE).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 ($4A2).w,d0 ROM:001104DA move.w (a2,d2.w*2),d1 ROM:001104DE add.w d1,d0 ROM:001104E0 move.w d0,($4A2).w ROM:001104E4 cmp.w ($4CC).w,d1 ROM:001104E8 ble.s loc_1104EE ROM:001104EA move.w d1,($4CC).w ROM:001104EE ROM:001104EE loc_1104EE: ; CODE XREF: ROM:001104E8↑j ROM:001104EE cmp.w ($4CA).w,d1 ROM:001104F2 bge.s locret_1104F8 ROM:001104F4 move.w d1,($4CA).w ROM:001104F8 ROM:001104F8 locret_1104F8: ; CODE XREF: ROM:001104F2↑j ROM:001104F8 rts ROM:001104FA ROM:001104FA ; =============== S U B R O U T I N E ======================================= ROM:001104FA ROM:001104FA ROM:001104FA sub_1104FA: ; CODE XREF: sub_110E14+11A↓p ROM:001104FA ; ROM:00116F94↓p ROM:001104FA cmpi.b #1,($762).w ROM:00110500 bne.l locret_1105B4 ROM:00110506 clr.w d7 ROM:00110508 move.w $8E0(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 $8E0(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($F20).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 ($4CA).w,d2 ROM:00110544 move.w d7,-(sp) ROM:00110546 move.w d6,-(sp) ROM:00110548 bsr.w sub_110706 ROM:0011054C move.w d1,($4A4).w ROM:00110550 move.w ($4CC).w,d2 ROM:00110554 bsr.w sub_110706 ROM:00110558 move.w d1,($4A6).w ROM:0011055C move.w #$400,($4CA).w ROM:00110562 move.w #0,($4CC).w ROM:00110568 sub.w ($4A4).w,d1 ROM:0011056C move.w d1,($4A8).w ROM:00110570 move.w (sp)+,d6 ROM:00110572 move.w (sp)+,d7 ROM:00110574 btst #0,($890).w ROM:0011057A beq.s loc_110588 ROM:0011057C move.w ($4AE).w,d2 ROM:00110580 move.w ($4AE).w,($9E2).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),($9E2).w ROM:00110596 ROM:00110596 loc_110596: ; CODE XREF: sub_1104FA+44↑j ROM:00110596 ; sub_1104FA+8C↑j ROM:00110596 move.w d7,-(sp) ROM:00110598 move.w d6,-(sp) ROM:0011059A bsr.w sub_110668 ROM:0011059E bsr.w sub_110706 ROM:001105A2 move.w (sp)+,d6 ROM:001105A4 move.w (sp)+,d7 ROM:001105A6 lea ($47E).w,a3 ROM:001105AA move.w d1,(a3,d4.w*2) ROM:001105AE addq.w #1,d7 ROM:001105B0 bra.w loc_110516 ROM:001105B4 ; --------------------------------------------------------------------------- ROM:001105B4 ROM:001105B4 locret_1105B4: ; CODE XREF: sub_1104FA+6↑j ROM:001105B4 ; sub_1104FA+16↑j ... ROM:001105B4 rts ROM:001105B4 ; End of function sub_1104FA ROM:001105B4 ROM:001105B6 ROM:001105B6 ; =============== S U B R O U T I N E ======================================= ROM:001105B6 ROM:001105B6 ROM:001105B6 sub_1105B6: ; CODE XREF: ROM:loc_110456↑p ROM:001105B6 bclr #6,($8A1).w ROM:001105BC bclr #5,($88A).w ROM:001105C2 bclr #3,($898).w ROM:001105C8 bclr #4,($8A0).w ROM:001105CE bclr #5,($88D).w ROM:001105D4 bclr #5,($891).w ROM:001105DA clr.w d7 ROM:001105DC move.w $8B0(a5),d6 ROM:001105E0 cmpi.w #0,d6 ROM:001105E4 ble.s locret_110622 ROM:001105E6 ROM:001105E6 loc_1105E6: ; CODE XREF: sub_1105B6+6A↓j ROM:001105E6 cmp.w d7,d6 ROM:001105E8 ble.s locret_110622 ROM:001105EA move.w d7,d5 ROM:001105EC addq.w #1,d5 ROM:001105EE move.w $8B0(a5,d5.w*2),d4 ROM:001105F4 lea ($FFFFF2B0).w,a2 ROM:001105F8 lea ($F20).w,a1 ROM:001105FC move.w (a2,d4.w*2),d2 ROM:00110600 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:00110606 move.w d7,-(sp) ROM:00110608 move.w d6,-(sp) ROM:0011060A bsr.w sub_110668 ROM:0011060E bsr.w sub_110706 ROM:00110612 move.w (sp)+,d6 ROM:00110614 move.w (sp)+,d7 ROM:00110616 lea ($47E).w,a3 ROM:0011061A move.w d1,(a3,d4.w*2) ROM:0011061E addq.w #1,d7 ROM:00110620 bra.s loc_1105E6 ROM:00110622 ; --------------------------------------------------------------------------- ROM:00110622 ROM:00110622 locret_110622: ; CODE XREF: sub_1105B6+2E↑j ROM:00110622 ; sub_1105B6+32↑j ROM:00110622 rts ROM:00110622 ; End of function sub_1105B6 ROM:00110622 ROM:00110624 ROM:00110624 ; =============== S U B R O U T I N E ======================================= ROM:00110624 ROM:00110624 ROM:00110624 sub_110624: ; CODE XREF: ROM:00110448↑p ROM:00110624 ; sub_110624+8↓j ROM:00110624 btst #7,($FFFFF210).w ROM:0011062A bne.s loc_11062E ROM:0011062C bra.s sub_110624 ROM:0011062E ; --------------------------------------------------------------------------- ROM:0011062E ROM:0011062E loc_11062E: ; CODE XREF: sub_110624+6↑j ROM:0011062E bclr #7,($FFFFF210).w ROM:00110634 move.w $182(a5),d0 ROM:00110638 subq.w #1,d0 ROM:0011063A move.w #0,d4 ROM:0011063E bra.s loc_110644 ROM:00110640 ; --------------------------------------------------------------------------- ROM:00110640 ROM:00110640 loc_110640: ; CODE XREF: sub_110624+40↓j ROM:00110640 addi.w #1,d4 ROM:00110644 ROM:00110644 loc_110644: ; CODE XREF: sub_110624+1A↑j ROM:00110644 cmp.w d0,d4 ROM:00110646 bgt.s locret_110666 ROM:00110648 lea ($FFFFF2B0).w,a0 ROM:0011064C move.w (a0,d4.w*2),d2 ROM:00110650 move.w d0,-(sp) ROM:00110652 bsr.w sub_110668 ROM:00110656 bsr.w sub_110706 ROM:0011065A lea ($47E).w,a0 ROM:0011065E move.w d1,(a0,d4.w*2) ROM:00110662 move.w (sp)+,d0 ROM:00110664 bra.s loc_110640 ROM:00110666 ; --------------------------------------------------------------------------- ROM:00110666 ROM:00110666 locret_110666: ; CODE XREF: sub_110624+22↑j ROM:00110666 rts ROM:00110666 ; End of function sub_110624 ROM:00110666 ROM:00110668 ROM:00110668 ; =============== S U B R O U T I N E ======================================= ROM:00110668 ROM:00110668 ROM:00110668 sub_110668: ; CODE XREF: sub_1104FA+A0↑p ROM:00110668 ; sub_1105B6+54↑p ... ROM:00110668 clr.w d1 ROM:0011066A move.b ($763).w,d1 ROM:0011066E cmpi.w #3,d1 ROM:00110672 bcc.s locret_11067C ROM:00110674 movea.l off_11067E(pc,d1.w*4),a0 ROM:00110678 nop ROM:0011067A jmp (a0) ROM:0011067C ; --------------------------------------------------------------------------- ROM:0011067C ROM:0011067C locret_11067C: ; CODE XREF: sub_110668+A↑j ROM:0011067C rts ROM:0011067C ; End of function sub_110668 ROM:0011067C ROM:0011067C ; --------------------------------------------------------------------------- ROM:0011067E off_11067E: dc.l loc_11068A ; DATA XREF: sub_110668+C↑r ROM:00110682 dc.l loc_1106A4 ROM:00110686 dc.l loc_1106B4 ROM:0011068A ; --------------------------------------------------------------------------- ROM:0011068A ROM:0011068A loc_11068A: ; DATA XREF: ROM:off_11067E↑o ROM:0011068A move.w $18(a5),d0 ROM:0011068E clr.b ($7F1).w ROM:00110692 move.w d0,($630).w ROM:00110696 move.b #1,($7F1).w ROM:0011069C move.b #1,($763).w ROM:001106A2 rts ROM:001106A4 ; --------------------------------------------------------------------------- ROM:001106A4 ROM:001106A4 loc_1106A4: ; DATA XREF: ROM:00110682↑o ROM:001106A4 cmpi.w #0,($630).w ROM:001106AA bgt.s locret_1106B2 ROM:001106AC move.b #2,($763).w ROM:001106B2 ROM:001106B2 locret_1106B2: ; CODE XREF: ROM:001106AA↑j ROM:001106B2 rts ROM:001106B4 ; --------------------------------------------------------------------------- ROM:001106B4 ROM:001106B4 loc_1106B4: ; DATA XREF: ROM:00110686↑o ROM:001106B4 move.w ($49E).w,d1 ROM:001106B8 move.w d4,d3 ROM:001106BA move.w $938(a5,d3.w*2),d0 ROM:001106C0 cmp.w d2,d0 ROM:001106C2 bge.s loc_1106DC ROM:001106C4 bset d3,d1 ROM:001106C6 move.w ($1444).w,d0 ROM:001106CA move.w ($9DC).w,d5 ROM:001106CE bset d3,d0 ROM:001106D0 bset d3,d5 ROM:001106D2 move.w d0,($1444).w ROM:001106D6 move.w d5,($9DC).w ROM:001106DA bra.s loc_110700 ROM:001106DC ; --------------------------------------------------------------------------- ROM:001106DC ROM:001106DC loc_1106DC: ; CODE XREF: ROM:001106C2↑j ROM:001106DC move.w $918(a5,d3.w*2),d0 ROM:001106E2 cmp.w d2,d0 ROM:001106E4 ble.s loc_1106FE ROM:001106E6 bset d3,d1 ROM:001106E8 move.w ($1446).w,d0 ROM:001106EC move.w ($9DE).w,d5 ROM:001106F0 bset d3,d0 ROM:001106F2 bset d3,d5 ROM:001106F4 move.w d0,($1446).w ROM:001106F8 move.w d5,($9DE).w ROM:001106FC bra.s loc_110700 ROM:001106FE ; --------------------------------------------------------------------------- ROM:001106FE ROM:001106FE loc_1106FE: ; CODE XREF: ROM:001106E4↑j ROM:001106FE bclr d3,d1 ROM:00110700 ROM:00110700 loc_110700: ; CODE XREF: ROM:001106DA↑j ROM:00110700 ; ROM:001106FC↑j ROM:00110700 move.w d1,($49E).w ROM:00110704 rts ROM:00110706 ROM:00110706 ; =============== S U B R O U T I N E ======================================= ROM:00110706 ROM:00110706 ROM:00110706 sub_110706: ; CODE XREF: sub_1104FA+4E↑p ROM:00110706 ; sub_1104FA+5A↑p ... ROM:00110706 move.w d4,d3 ROM:00110708 cmpi.w #7,d4 ROM:0011070C bne.s loc_110740 ROM:0011070E move.w d2,d1 ROM:00110710 muls.w $958(a5,d3.w*2),d1 ROM:00110716 divs.w $978(a5,d3.w*2),d1 ROM:0011071C add.w $998(a5,d3.w*2),d1 ROM:00110722 move.w d1,($4AA).w ROM:00110726 move.w d4,-(sp) ROM:00110728 move.w #$3E22,d1 ROM:0011072C bsr.l sub_1174AA ROM:00110732 move.w (sp)+,d4 ROM:00110734 bset #5,($891).w ROM:0011073A bra.l locret_11080E ROM:00110740 ; --------------------------------------------------------------------------- ROM:00110740 ROM:00110740 loc_110740: ; CODE XREF: sub_110706+6↑j ROM:00110740 cmpi.w #$C,d4 ROM:00110744 bne.s loc_110760 ROM:00110746 move.w d4,-(sp) ROM:00110748 move.w #$3E1A,d1 ROM:0011074C bsr.l sub_1174AA ROM:00110752 move.w (sp)+,d4 ROM:00110754 bset #6,($8A1).w ROM:0011075A bra.l locret_11080E ROM:00110760 ; --------------------------------------------------------------------------- ROM:00110760 ROM:00110760 loc_110760: ; CODE XREF: sub_110706+3E↑j ROM:00110760 cmpi.w #$D,d4 ROM:00110764 bne.s loc_110780 ROM:00110766 move.w d4,-(sp) ROM:00110768 move.w #$3E1E,d1 ROM:0011076C bsr.l sub_1174AA ROM:00110772 move.w (sp)+,d4 ROM:00110774 bset #5,($88D).w ROM:0011077A bra.l locret_11080E ROM:00110780 ; --------------------------------------------------------------------------- ROM:00110780 ROM:00110780 loc_110780: ; CODE XREF: sub_110706+5E↑j ROM:00110780 cmpi.w #2,d4 ROM:00110784 bne.s loc_11079C ROM:00110786 move.w d4,-(sp) ROM:00110788 move.w #$3E1C,d1 ROM:0011078C bsr.l sub_1174AA ROM:00110792 move.w (sp)+,d4 ROM:00110794 bset #5,($88A).w ROM:0011079A bra.s locret_11080E ROM:0011079C ; --------------------------------------------------------------------------- ROM:0011079C ROM:0011079C loc_11079C: ; CODE XREF: sub_110706+7E↑j ROM:0011079C cmpi.w #1,d4 ROM:001107A0 bne.s loc_1107B8 ROM:001107A2 move.w d4,-(sp) ROM:001107A4 move.w #$3E20,d1 ROM:001107A8 bsr.l sub_1174AA ROM:001107AE move.w (sp)+,d4 ROM:001107B0 bset #3,($898).w ROM:001107B6 bra.s locret_11080E ROM:001107B8 ; --------------------------------------------------------------------------- ROM:001107B8 ROM:001107B8 loc_1107B8: ; CODE XREF: sub_110706+9A↑j ROM:001107B8 cmpi.w #$A,d4 ROM:001107BC bne.s loc_1107D4 ROM:001107BE move.w d4,-(sp) ROM:001107C0 move.w #$3E24,d1 ROM:001107C4 bsr.l sub_1174AA ROM:001107CA move.w (sp)+,d4 ROM:001107CC bset #4,($8A0).w ROM:001107D2 bra.s locret_11080E ROM:001107D4 ; --------------------------------------------------------------------------- ROM:001107D4 ROM:001107D4 loc_1107D4: ; CODE XREF: sub_110706+B6↑j ROM:001107D4 cmpi.w #$E,d4 ROM:001107D8 bne.s loc_1107FA ROM:001107DA move.w d2,d1 ROM:001107DC muls.w $958(a5,d3.w*2),d1 ROM:001107E2 divs.w ($484).l,d1 ROM:001107E8 muls.w #$3E8,d1 ROM:001107EC divs.w $978(a5,d3.w*2),d1 ROM:001107F2 add.w $998(a5,d3.w*2),d1 ROM:001107F8 bra.s locret_11080E ROM:001107FA ; --------------------------------------------------------------------------- ROM:001107FA ROM:001107FA loc_1107FA: ; CODE XREF: sub_110706+D2↑j ROM:001107FA move.w d2,d1 ROM:001107FC muls.w $958(a5,d3.w*2),d1 ROM:00110802 divs.w $978(a5,d3.w*2),d1 ROM:00110808 add.w $998(a5,d3.w*2),d1 ROM:0011080E ROM:0011080E locret_11080E: ; CODE XREF: sub_110706+34↑j ROM:0011080E ; sub_110706+54↑j ... ROM:0011080E rts ROM:0011080E ; End of function sub_110706 ROM:0011080E ROM:00110810 ROM:00110810 ; =============== S U B R O U T I N E ======================================= ROM:00110810 ROM:00110810 ROM:00110810 sub_110810: ; CODE XREF: sub_110414+C↑p ROM:00110810 move.w ($49E).w,d0 ROM:00110814 and.w $128(a5),d0 ROM:00110818 move.w ($CA2).w,d1 ROM:0011081C and.w $184(a5),d1 ROM:00110820 cmpi.w #0,($CA0).w ROM:00110826 bne.s loc_11082E ROM:00110828 cmpi.w #0,d1 ROM:0011082C beq.s loc_110830 ROM:0011082E ROM:0011082E loc_11082E: ; CODE XREF: sub_110810+16↑j ROM:0011082E bra.s loc_110836 ROM:00110830 ; --------------------------------------------------------------------------- ROM:00110830 ROM:00110830 loc_110830: ; CODE XREF: sub_110810+1C↑j ROM:00110830 cmpi.w #0,d0 ROM:00110834 beq.s loc_110842 ROM:00110836 ROM:00110836 loc_110836: ; CODE XREF: sub_110810:loc_11082E↑j ROM:00110836 bset #5,($1406).w ROM:0011083C bset #7,($1426).w ROM:00110842 ROM:00110842 loc_110842: ; CODE XREF: sub_110810+24↑j ROM:00110842 btst #7,($1431).w ROM:00110848 beq.s loc_110852 ROM:0011084A bset #7,($1426).w ROM:00110850 bra.s locret_110860 ROM:00110852 ; --------------------------------------------------------------------------- ROM:00110852 ROM:00110852 loc_110852: ; CODE XREF: sub_110810+38↑j ROM:00110852 btst #5,($1406).w ROM:00110858 bne.s locret_110860 ROM:0011085A bclr #7,($1426).w ROM:00110860 ROM:00110860 locret_110860: ; CODE XREF: sub_110810+40↑j ROM:00110860 ; sub_110810+48↑j ROM:00110860 rts ROM:00110860 ; End of function sub_110810 ROM:00110860 ROM:00110862 ROM:00110862 ; =============== S U B R O U T I N E ======================================= ROM:00110862 ROM:00110862 ROM:00110862 sub_110862: ; CODE XREF: sub_110D72↓p ROM:00110862 moveq #1,d0 ROM:00110864 move.w #$70,d1 ; 'p' ROM:00110868 asr.w #3,d1 ROM:0011086A asl.l d1,d0 ROM:0011086C move.l d0,($FFFFFE18).w ROM:00110870 lea ($FFFFFF70).w,a0 ROM:00110874 move.w ($4D0).w,d3 ROM:00110878 add.w $1A6(a5),d3 ROM:0011087C bclr #1,($8A2).w ROM:00110882 move.w $19E(a5),d1 ROM:00110886 move.w $1A0(a5),d2 ROM:0011088A cmp.w d1,d2 ROM:0011088C blt.s loc_1108BE ROM:0011088E cmpi.w #0,d3 ROM:00110892 blt.s loc_1108A6 ROM:00110894 cmp.w d3,d1 ROM:00110896 ble.s loc_1108A6 ROM:00110898 btst #1,($89B).w ROM:0011089E beq.s loc_1108A6 ROM:001108A0 bset #1,($8A2).w ROM:001108A6 ROM:001108A6 loc_1108A6: ; CODE XREF: sub_110862+30↑j ROM:001108A6 ; sub_110862+34↑j ... ROM:001108A6 cmp.w d1,d3 ROM:001108A8 blt.s loc_1108BC ROM:001108AA cmp.w d3,d2 ROM:001108AC ble.s loc_1108BC ROM:001108AE btst #1,($89B).w ROM:001108B4 bne.s loc_1108BC ROM:001108B6 bset #1,($8A2).w ROM:001108BC ROM:001108BC loc_1108BC: ; CODE XREF: sub_110862+46↑j ROM:001108BC ; sub_110862+4A↑j ... ROM:001108BC bra.s loc_11090C ROM:001108BE ; --------------------------------------------------------------------------- ROM:001108BE ROM:001108BE loc_1108BE: ; CODE XREF: sub_110862+2A↑j ROM:001108BE cmpi.w #0,d3 ROM:001108C2 blt.s loc_1108D6 ROM:001108C4 cmp.w d3,d2 ROM:001108C6 ble.s loc_1108D6 ROM:001108C8 btst #1,($89B).w ROM:001108CE bne.s loc_1108D6 ROM:001108D0 bset #1,($8A2).w ROM:001108D6 ROM:001108D6 loc_1108D6: ; CODE XREF: sub_110862+60↑j ROM:001108D6 ; sub_110862+64↑j ... ROM:001108D6 cmp.w d2,d3 ROM:001108D8 blt.s loc_1108EC ROM:001108DA cmp.w d3,d1 ROM:001108DC ble.s loc_1108EC ROM:001108DE btst #1,($89B).w ROM:001108E4 beq.s loc_1108EC ROM:001108E6 bset #1,($8A2).w ROM:001108EC ROM:001108EC loc_1108EC: ; CODE XREF: sub_110862+76↑j ROM:001108EC ; sub_110862+7A↑j ... ROM:001108EC move.w $9BE(a5),d4 ROM:001108F0 cmp.w ($4D0).w,d4 ROM:001108F4 bne.s loc_11090C ROM:001108F6 btst #1,($89B).w ROM:001108FC beq.s loc_110906 ROM:001108FE bclr #1,($8A2).w ROM:00110904 bra.s loc_11090C ROM:00110906 ; --------------------------------------------------------------------------- ROM:00110906 ROM:00110906 loc_110906: ; CODE XREF: sub_110862+9A↑j ROM:00110906 bset #1,($8A2).w ROM:0011090C ROM:0011090C loc_11090C: ; CODE XREF: sub_110862:loc_1108BC↑j ROM:0011090C ; sub_110862+92↑j ... ROM:0011090C btst #1,($8A2).w ROM:00110912 bne.s loc_11091A ROM:00110914 addi.w #$E10,($4CE).w ROM:0011091A ROM:0011091A loc_11091A: ; CODE XREF: sub_110862+B0↑j ROM:0011091A bset #1,($899).w ROM:00110920 bset #6,($891).w ROM:00110926 ROM:00110926 loc_110926: ; CODE XREF: sub_110862+C8↓j ROM:00110926 and.l ($FFFFFE18).w,d0 ROM:0011092A bne.s loc_110926 ROM:0011092C btst #7,($FFFFFF76).w ROM:00110932 beq.s loc_11093C ROM:00110934 bset #7,($892).w ROM:0011093A bra.s locret_110942 ROM:0011093C ; --------------------------------------------------------------------------- ROM:0011093C ROM:0011093C loc_11093C: ; CODE XREF: sub_110862+D0↑j ROM:0011093C bclr #7,($892).w ROM:00110942 ROM:00110942 locret_110942: ; CODE XREF: sub_110862+D8↑j ROM:00110942 rts ROM:00110942 ; End of function sub_110862 ROM:00110942 ROM:00110944 ROM:00110944 ; =============== S U B R O U T I N E ======================================= ROM:00110944 ROM:00110944 ROM:00110944 sub_110944: ; CODE XREF: ROM:loc_111196↓p ROM:00110944 moveq #1,d0 ROM:00110946 move.w #$70,d1 ; 'p' ROM:0011094A asr.w #3,d1 ROM:0011094C asl.l d1,d0 ROM:0011094E move.l d0,($FFFFFE18).w ROM:00110952 move.w ($4CE).w,($4B4).w ROM:00110958 cmpi.w #$1BBC,($4B4).w ROM:0011095E bge.s loc_110968 ROM:00110960 addi.w #$64,($4B4).w ; 'd' ROM:00110966 bra.s loc_11096E ROM:00110968 ; --------------------------------------------------------------------------- ROM:00110968 ROM:00110968 loc_110968: ; CODE XREF: sub_110944+1A↑j ROM:00110968 move.w #0,($4B4).w ROM:0011096E ROM:0011096E loc_11096E: ; CODE XREF: sub_110944+22↑j ROM:0011096E lea ($FFFFFF70).w,a0 ROM:00110972 move.w $1A6(a5),d1 ROM:00110976 ROM:00110976 loc_110976: ; CODE XREF: sub_110944+36↓j ROM:00110976 and.l ($FFFFFE18).w,d0 ROM:0011097A bne.s loc_110976 ROM:0011097C btst #7,($FFFFFF76).w ROM:00110982 bne.s loc_11098C ROM:00110984 bclr #7,($892).w ROM:0011098A bra.s loc_110992 ROM:0011098C ; --------------------------------------------------------------------------- ROM:0011098C ROM:0011098C loc_11098C: ; CODE XREF: sub_110944+3E↑j ROM:0011098C bset #7,($892).w ROM:00110992 ROM:00110992 loc_110992: ; CODE XREF: sub_110944+46↑j ROM:00110992 cmp.w ($4B4).w,d1 ROM:00110996 bne.s loc_1109AE ROM:00110998 btst #7,($FFFFFF76).w ROM:0011099E beq.s loc_1109A8 ROM:001109A0 bset #1,($89B).w ROM:001109A6 bra.s loc_1109AE ROM:001109A8 ; --------------------------------------------------------------------------- ROM:001109A8 ROM:001109A8 loc_1109A8: ; CODE XREF: sub_110944+5A↑j ROM:001109A8 bclr #1,($89B).w ROM:001109AE ROM:001109AE loc_1109AE: ; CODE XREF: sub_110944+52↑j ROM:001109AE ; sub_110944+62↑j ROM:001109AE bclr #1,($899).w ROM:001109B4 rts ROM:001109B4 ; End of function sub_110944 ROM:001109B4 ROM:001109B6 ROM:001109B6 ; =============== S U B R O U T I N E ======================================= ROM:001109B6 ROM:001109B6 ROM:001109B6 sub_1109B6: ; CODE XREF: ROM:loc_11121E↓p ROM:001109B6 ; ROM:loc_111278↓p ... ROM:001109B6 move.w ($4CE).w,($4B4).w ROM:001109BC cmpi.w #$1BBC,($4B4).w ROM:001109C2 bge.s loc_1109CC ROM:001109C4 addi.w #$64,($4B4).w ; 'd' ROM:001109CA bra.s loc_1109D2 ROM:001109CC ; --------------------------------------------------------------------------- ROM:001109CC ROM:001109CC loc_1109CC: ; CODE XREF: sub_1109B6+C↑j ROM:001109CC move.w #0,($4B4).w ROM:001109D2 ROM:001109D2 loc_1109D2: ; CODE XREF: sub_1109B6+14↑j ROM:001109D2 bsr.w sub_110A16 ROM:001109D6 btst #2,($8A1).w ROM:001109DC beq.s locret_1109E2 ROM:001109DE bsr.w sub_110A74 ROM:001109E2 ROM:001109E2 locret_1109E2: ; CODE XREF: sub_1109B6+26↑j ROM:001109E2 rts ROM:001109E2 ; End of function sub_1109B6 ROM:001109E2 ROM:001109E4 ROM:001109E4 ; =============== S U B R O U T I N E ======================================= ROM:001109E4 ROM:001109E4 ROM:001109E4 sub_1109E4: ; CODE XREF: ROM:00116EA6↓p ROM:001109E4 move.w #$70,d0 ; 'p' ROM:001109E8 asr.w #4,d0 ROM:001109EA bsr.l sub_11ADC4 ROM:001109F0 lea ($FFFFFF70).w,a0 ROM:001109F4 move.w #$F,4(a0) ROM:001109FA move.w #0,d1 ROM:001109FE move.w #8,d2 ROM:00110A02 move.w #0,d3 ROM:00110A06 move.w #1,d4 ROM:00110A0A move.w #1,d5 ROM:00110A0E bsr.l sub_11AD48 ROM:00110A14 rts ROM:00110A14 ; End of function sub_1109E4 ROM:00110A14 ROM:00110A16 ROM:00110A16 ; =============== S U B R O U T I N E ======================================= ROM:00110A16 ROM:00110A16 ROM:00110A16 sub_110A16: ; CODE XREF: sub_1109B6:loc_1109D2↑p ROM:00110A16 bset #2,($8A1).w ROM:00110A1C move.w $1A2(a5),d0 ROM:00110A20 cmp.w ($57E).w,d0 ROM:00110A24 bge.s loc_110A2E ROM:00110A26 bclr #2,($8A1).w ROM:00110A2C bra.s locret_110A72 ROM:00110A2E ; --------------------------------------------------------------------------- ROM:00110A2E ROM:00110A2E loc_110A2E: ; CODE XREF: sub_110A16+E↑j ROM:00110A2E move.w $19E(a5),d1 ROM:00110A32 sub.w $1A4(a5),d1 ROM:00110A36 move.w $19E(a5),d2 ROM:00110A3A add.w $1A4(a5),d2 ROM:00110A3E cmp.w ($4B4).w,d1 ROM:00110A42 bge.s loc_110A50 ROM:00110A44 cmp.w ($4B4).w,d2 ROM:00110A48 ble.s loc_110A50 ROM:00110A4A bclr #2,($8A1).w ROM:00110A50 ROM:00110A50 loc_110A50: ; CODE XREF: sub_110A16+2C↑j ROM:00110A50 ; sub_110A16+32↑j ROM:00110A50 move.w $1A0(a5),d1 ROM:00110A54 sub.w $1A4(a5),d1 ROM:00110A58 move.w $1A0(a5),d2 ROM:00110A5C add.w $1A4(a5),d2 ROM:00110A60 cmp.w ($4B4).w,d1 ROM:00110A64 bge.s locret_110A72 ROM:00110A66 cmp.w ($4B4).w,d2 ROM:00110A6A ble.s locret_110A72 ROM:00110A6C bclr #2,($8A1).w ROM:00110A72 ROM:00110A72 locret_110A72: ; CODE XREF: sub_110A16+16↑j ROM:00110A72 ; sub_110A16+4E↑j ... ROM:00110A72 rts ROM:00110A72 ; End of function sub_110A16 ROM:00110A72 ROM:00110A74 ROM:00110A74 ; =============== S U B R O U T I N E ======================================= ROM:00110A74 ROM:00110A74 ROM:00110A74 sub_110A74: ; CODE XREF: sub_1109B6+28↑p ROM:00110A74 moveq #1,d0 ROM:00110A76 move.w #$70,d1 ; 'p' ROM:00110A7A asr.w #3,d1 ROM:00110A7C asl.l d1,d0 ROM:00110A7E move.l d0,($FFFFFE18).w ROM:00110A82 lea ($FFFFFF70).w,a0 ROM:00110A86 move.w $19E(a5),d1 ROM:00110A8A move.w $1A0(a5),d2 ROM:00110A8E bclr #1,($897).w ROM:00110A94 ROM:00110A94 loc_110A94: ; CODE XREF: sub_110A74+24↓j ROM:00110A94 and.l ($FFFFFE18).w,d0 ROM:00110A98 bne.s loc_110A94 ROM:00110A9A cmp.w d1,d2 ROM:00110A9C ble.l loc_110B42 ROM:00110AA2 cmpi.w #0,($4B4).w ROM:00110AA8 blt.s loc_110AD6 ROM:00110AAA cmp.w ($4B4).w,d1 ROM:00110AAE ble.s loc_110AD6 ROM:00110AB0 btst #7,($FFFFFF76).w ROM:00110AB6 bne.s loc_110AD6 ROM:00110AB8 move.w #0,($4B6).w ROM:00110ABE bclr #1,($899).w ROM:00110AC4 bclr #6,($891).w ROM:00110ACA bset #1,($897).w ROM:00110AD0 bset #0,($1522).w ROM:00110AD6 ROM:00110AD6 loc_110AD6: ; CODE XREF: sub_110A74+34↑j ROM:00110AD6 ; sub_110A74+3A↑j ... ROM:00110AD6 cmp.w ($4B4).w,d1 ROM:00110ADA bgt.s loc_110B08 ROM:00110ADC cmp.w ($4B4).w,d2 ROM:00110AE0 ble.s loc_110B08 ROM:00110AE2 btst #7,($FFFFFF76).w ROM:00110AE8 beq.s loc_110B08 ROM:00110AEA move.w #0,($4B6).w ROM:00110AF0 bclr #1,($899).w ROM:00110AF6 bclr #6,($891).w ROM:00110AFC bset #1,($897).w ROM:00110B02 bset #0,($1522).w ROM:00110B08 ROM:00110B08 loc_110B08: ; CODE XREF: sub_110A74+66↑j ROM:00110B08 ; sub_110A74+6C↑j ... ROM:00110B08 cmp.w ($4B4).w,d2 ROM:00110B0C bge.s loc_110B3C ROM:00110B0E cmpi.w #$1C20,($4B4).w ROM:00110B14 bge.s loc_110B3C ROM:00110B16 btst #7,($FFFFFF76).w ROM:00110B1C bne.s loc_110B3C ROM:00110B1E move.w #0,($4B6).w ROM:00110B24 bclr #1,($899).w ROM:00110B2A bclr #6,($891).w ROM:00110B30 bset #1,($897).w ROM:00110B36 bset #0,($1522).w ROM:00110B3C ROM:00110B3C loc_110B3C: ; CODE XREF: sub_110A74+98↑j ROM:00110B3C ; sub_110A74+A0↑j ... ROM:00110B3C bra.l loc_110BDC ROM:00110B42 ; --------------------------------------------------------------------------- ROM:00110B42 ROM:00110B42 loc_110B42: ; CODE XREF: sub_110A74+28↑j ROM:00110B42 cmpi.w #0,($4B4).w ROM:00110B48 blt.s loc_110B76 ROM:00110B4A cmp.w ($4B4).w,d2 ROM:00110B4E ble.s loc_110B76 ROM:00110B50 btst #7,($FFFFFF76).w ROM:00110B56 beq.s loc_110B76 ROM:00110B58 move.w #0,($4B6).w ROM:00110B5E bclr #1,($899).w ROM:00110B64 bclr #6,($891).w ROM:00110B6A bset #1,($897).w ROM:00110B70 bset #0,($1522).w ROM:00110B76 ROM:00110B76 loc_110B76: ; CODE XREF: sub_110A74+D4↑j ROM:00110B76 ; sub_110A74+DA↑j ... ROM:00110B76 cmp.w ($4B4).w,d2 ROM:00110B7A bgt.s loc_110BA8 ROM:00110B7C cmp.w ($4B4).w,d1 ROM:00110B80 ble.s loc_110BA8 ROM:00110B82 btst #7,($FFFFFF76).w ROM:00110B88 bne.s loc_110BA8 ROM:00110B8A move.w #0,($4B6).w ROM:00110B90 bclr #1,($899).w ROM:00110B96 bclr #6,($891).w ROM:00110B9C bset #1,($897).w ROM:00110BA2 bset #0,($1522).w ROM:00110BA8 ROM:00110BA8 loc_110BA8: ; CODE XREF: sub_110A74+106↑j ROM:00110BA8 ; sub_110A74+10C↑j ... ROM:00110BA8 cmp.w ($4B4).w,d1 ROM:00110BAC bge.s loc_110BDC ROM:00110BAE cmpi.w #$1C20,($4B4).w ROM:00110BB4 bge.s loc_110BDC ROM:00110BB6 btst #7,($FFFFFF76).w ROM:00110BBC beq.s loc_110BDC ROM:00110BBE move.w #0,($4B6).w ROM:00110BC4 bclr #1,($899).w ROM:00110BCA bclr #6,($891).w ROM:00110BD0 bset #1,($897).w ROM:00110BD6 bset #0,($1522).w ROM:00110BDC ROM:00110BDC loc_110BDC: ; CODE XREF: sub_110A74:loc_110B3C↑j ROM:00110BDC ; sub_110A74+138↑j ... ROM:00110BDC btst #1,($897).w ROM:00110BE2 bne.s loc_110BFE ROM:00110BE4 cmpi.w #$48,($4B6).w ; 'H' ROM:00110BEA ble.s loc_110BFA ROM:00110BEC bset #6,($891).w ROM:00110BF2 bset #1,($899).w ROM:00110BF8 bra.s loc_110BFE ROM:00110BFA ; --------------------------------------------------------------------------- ROM:00110BFA ROM:00110BFA loc_110BFA: ; CODE XREF: sub_110A74+176↑j ROM:00110BFA addq.w #1,($4B6).w ROM:00110BFE ROM:00110BFE loc_110BFE: ; CODE XREF: sub_110A74+16E↑j ROM:00110BFE ; sub_110A74+184↑j ROM:00110BFE btst #7,($FFFFFF76).w ROM:00110C04 beq.s loc_110C0E ROM:00110C06 bset #7,($892).w ROM:00110C0C bra.s locret_110C14 ROM:00110C0E ; --------------------------------------------------------------------------- ROM:00110C0E ROM:00110C0E loc_110C0E: ; CODE XREF: sub_110A74+190↑j ROM:00110C0E bclr #7,($892).w ROM:00110C14 ROM:00110C14 locret_110C14: ; CODE XREF: sub_110A74+198↑j ROM:00110C14 rts ROM:00110C14 ; End of function sub_110A74 ROM:00110C14 ROM:00110C16 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C18 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C1A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C1C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C1E ROM:00110C1E ; =============== S U B R O U T I N E ======================================= ROM:00110C1E ROM:00110C1E ROM:00110C1E sub_110C1E: ; CODE XREF: ROM:00116EB2↓p ROM:00110C1E move.w #$1C20,d1 ROM:00110C22 move.w $1C4(a5),d0 ROM:00110C26 add.w $1C6(a5),d0 ROM:00110C2A ext.l d1 ROM:00110C2C divs.w d0,d1 ROM:00110C2E move.w d1,($4C8).w ROM:00110C32 move.w #4,d0 ROM:00110C36 cmp.w ($4C8).w,d0 ROM:00110C3A bne.s loc_110C4A ROM:00110C3C move.w #5,($4C2).w ROM:00110C42 move.w #5,($4C4).w ROM:00110C48 bra.s loc_110C6E ROM:00110C4A ; --------------------------------------------------------------------------- ROM:00110C4A ROM:00110C4A loc_110C4A: ; CODE XREF: sub_110C1E+1C↑j ROM:00110C4A move.w #6,d0 ROM:00110C4E cmp.w ($4C8).w,d0 ROM:00110C52 bne.s loc_110C62 ROM:00110C54 move.w #3,($4C2).w ROM:00110C5A move.w #3,($4C4).w ROM:00110C60 bra.s loc_110C6E ROM:00110C62 ; --------------------------------------------------------------------------- ROM:00110C62 ROM:00110C62 loc_110C62: ; CODE XREF: sub_110C1E+34↑j ROM:00110C62 move.w #3,($4C2).w ROM:00110C68 move.w #2,($4C4).w ROM:00110C6E ROM:00110C6E loc_110C6E: ; CODE XREF: sub_110C1E+2A↑j ROM:00110C6E ; sub_110C1E+42↑j ROM:00110C6E move.w #0,($4C0).w ROM:00110C74 move.w ($4C2).w,($4C6).w ROM:00110C7A lea ($FFFFFFC0).w,a0 ROM:00110C7E move.w #$C0,d0 ROM:00110C82 asr.w #4,d0 ROM:00110C84 bsr.l sub_11ADC4 ROM:00110C8A move.w #$1FF,4(a0) ROM:00110C90 move.w #0,d1 ROM:00110C94 move.w #8,d2 ROM:00110C98 move.w #1,d3 ROM:00110C9C move.w #1,d4 ROM:00110CA0 move.w #1,d5 ROM:00110CA4 bsr.l sub_11AD48 ROM:00110CAA rts ROM:00110CAA ; End of function sub_110C1E ROM:00110CAA ROM:00110CAC ROM:00110CAC ; =============== S U B R O U T I N E ======================================= ROM:00110CAC ROM:00110CAC ROM:00110CAC sub_110CAC: ; CODE XREF: ROM:0011763A↓p ROM:00110CAC btst #7,($8D1).w ROM:00110CB2 beq.s loc_110D22 ROM:00110CB4 btst #7,($8D5).w ROM:00110CBA beq.s loc_110D1A ROM:00110CBC lea ($FFFFFFC0).w,a0 ROM:00110CC0 move.w ($4C0).w,d1 ROM:00110CC4 btst #0,($1406).w ROM:00110CCA beq.s loc_110CF4 ROM:00110CCC cmp.w ($4C4).w,d1 ROM:00110CD0 blt.s loc_110CE8 ROM:00110CD2 move.w #$82,4(a0) ROM:00110CD8 bclr #0,($1406).w ROM:00110CDE move.w #1,($4C0).w ROM:00110CE4 bra.w loc_110CF2 ROM:00110CE8 ; --------------------------------------------------------------------------- ROM:00110CE8 ROM:00110CE8 loc_110CE8: ; CODE XREF: sub_110CAC+24↑j ROM:00110CE8 move.w #$81,4(a0) ROM:00110CEE addq.w #1,($4C0).w ROM:00110CF2 ROM:00110CF2 loc_110CF2: ; CODE XREF: sub_110CAC+38↑j ROM:00110CF2 bra.s loc_110D1A ROM:00110CF4 ; --------------------------------------------------------------------------- ROM:00110CF4 ROM:00110CF4 loc_110CF4: ; CODE XREF: sub_110CAC+1E↑j ROM:00110CF4 cmp.w ($4C2).w,d1 ROM:00110CF8 blt.s loc_110D10 ROM:00110CFA move.w #$81,4(a0) ROM:00110D00 bset #0,($1406).w ROM:00110D06 move.w #1,($4C0).w ROM:00110D0C bra.w loc_110D1A ROM:00110D10 ; --------------------------------------------------------------------------- ROM:00110D10 ROM:00110D10 loc_110D10: ; CODE XREF: sub_110CAC+4C↑j ROM:00110D10 move.w #$82,4(a0) ROM:00110D16 addq.w #1,($4C0).w ROM:00110D1A ROM:00110D1A loc_110D1A: ; CODE XREF: sub_110CAC+E↑j ROM:00110D1A ; sub_110CAC:loc_110CF2↑j ... ROM:00110D1A ori.l #$1000000,($FFFFFE18).w ROM:00110D22 ROM:00110D22 loc_110D22: ; CODE XREF: sub_110CAC+6↑j ROM:00110D22 btst #0,($8D0).w ROM:00110D28 beq.s loc_110D54 ROM:00110D2A lea ($FFFFFFC0).w,a0 ROM:00110D2E btst #0,($8D4).w ROM:00110D34 beq.s loc_110D44 ROM:00110D36 move.w #$81,4(a0) ROM:00110D3C bset #5,($1430).w ROM:00110D42 bra.s loc_110D4A ROM:00110D44 ; --------------------------------------------------------------------------- ROM:00110D44 ROM:00110D44 loc_110D44: ; CODE XREF: sub_110CAC+88↑j ROM:00110D44 move.w #$82,4(a0) ROM:00110D4A ROM:00110D4A loc_110D4A: ; CODE XREF: sub_110CAC+96↑j ROM:00110D4A ori.l #$1000000,($FFFFFE18).w ROM:00110D52 bra.s locret_110D70 ROM:00110D54 ; --------------------------------------------------------------------------- ROM:00110D54 ROM:00110D54 loc_110D54: ; CODE XREF: sub_110CAC+7C↑j ROM:00110D54 btst #5,($1430).w ROM:00110D5A beq.s locret_110D70 ROM:00110D5C move.w #$82,4(a0) ROM:00110D62 bclr #5,($1430).w ROM:00110D68 ori.l #$1000000,($FFFFFE18).w ROM:00110D70 ROM:00110D70 locret_110D70: ; CODE XREF: sub_110CAC+A6↑j ROM:00110D70 ; sub_110CAC+AE↑j ROM:00110D70 rts ROM:00110D70 ; End of function sub_110CAC ROM:00110D70 ROM:00110D72 ROM:00110D72 ; =============== S U B R O U T I N E ======================================= ROM:00110D72 ROM:00110D72 ROM:00110D72 sub_110D72: ; CODE XREF: sub_1114D4:loc_111638↓p ROM:00110D72 bsr.l sub_110862 ROM:00110D78 bsr.l sub_11650E ROM:00110D7E bsr.l sub_116B84 ROM:00110D84 move.w ($4CE).w,($4BA).w ROM:00110D8A move.w #0,($4CC).w ROM:00110D90 move.w #$400,($4CA).w ROM:00110D96 move.b #0,($12AF).w ROM:00110D9C lea ($FFFFFFC0).w,a0 ROM:00110DA0 move.w #$C0,d0 ROM:00110DA4 asr.w #4,d0 ROM:00110DA6 bsr.l sub_11ADC4 ROM:00110DAC move.w #$1FF,4(a0) ROM:00110DB2 move.w #0,d1 ROM:00110DB6 move.w #8,d2 ROM:00110DBA move.w #1,d3 ROM:00110DBE move.w #1,d4 ROM:00110DC2 move.w #1,d5 ROM:00110DC6 bsr.l sub_11AD48 ROM:00110DCC cmpi.w #4,($568).w ROM:00110DD2 bne.s locret_110DDA ROM:00110DD4 bsr.l nullsub_1 ROM:00110DDA ROM:00110DDA locret_110DDA: ; CODE XREF: sub_110D72+60↑j ROM:00110DDA rts ROM:00110DDA ; End of function sub_110D72 ROM:00110DDA ROM:00110DDC ROM:00110DDC ; =============== S U B R O U T I N E ======================================= ROM:00110DDC ROM:00110DDC ROM:00110DDC sub_110DDC: ; CODE XREF: sub_1116E8+18↓p ROM:00110DDC bsr.l sub_1167E0 ROM:00110DE2 bsr.l sub_116BE0 ROM:00110DE8 cmpi.w #$E10,($4BA).w ROM:00110DEE bge.s loc_110DF8 ROM:00110DF0 addi.w #$E10,($4BA).w ROM:00110DF6 bra.s loc_110DFE ROM:00110DF8 ; --------------------------------------------------------------------------- ROM:00110DF8 ROM:00110DF8 loc_110DF8: ; CODE XREF: sub_110DDC+12↑j ROM:00110DF8 subi.w #$E10,($4BA).w ROM:00110DFE ROM:00110DFE loc_110DFE: ; CODE XREF: sub_110DDC+1A↑j ROM:00110DFE move.b #0,($12AF).w ROM:00110E04 cmpi.w #4,($568).w ROM:00110E0A bne.s locret_110E12 ROM:00110E0C bsr.l nullsub_1 ROM:00110E12 ROM:00110E12 locret_110E12: ; CODE XREF: sub_110DDC+2E↑j ROM:00110E12 rts ROM:00110E12 ; End of function sub_110DDC ROM:00110E12 ROM:00110E14 ROM:00110E14 ; =============== S U B R O U T I N E ======================================= ROM:00110E14 ROM:00110E14 ROM:00110E14 sub_110E14: ; CODE XREF: sub_11170C+28↓p ROM:00110E14 move.l sp,d0 ROM:00110E16 cmp.w ($57C).w,d0 ROM:00110E1A bge.s loc_110E20 ROM:00110E1C move.w d0,($57C).w ROM:00110E20 ROM:00110E20 loc_110E20: ; CODE XREF: sub_110E14+6↑j ROM:00110E20 move.w ($4CE).w,d1 ROM:00110E24 cmp.w ($A1E).w,d1 ROM:00110E28 bne.s loc_110E8C ROM:00110E2A btst #2,($895).w ROM:00110E30 beq.s loc_110E3E ROM:00110E32 bclr #2,($895).w ROM:00110E38 move.w $1C6(a5),d2 ROM:00110E3C bra.s loc_110E48 ROM:00110E3E ; --------------------------------------------------------------------------- ROM:00110E3E ROM:00110E3E loc_110E3E: ; CODE XREF: sub_110E14+1C↑j ROM:00110E3E bset #2,($895).w ROM:00110E44 move.w $1C4(a5),d2 ROM:00110E48 ROM:00110E48 loc_110E48: ; CODE XREF: sub_110E14+28↑j ROM:00110E48 btst #7,($8D1).w ROM:00110E4E bne.s loc_110E7A ROM:00110E50 btst #0,($8D0).w ROM:00110E56 bne.s loc_110E7A ROM:00110E58 lea ($FFFFFFC0).w,a0 ROM:00110E5C btst #2,($895).w ROM:00110E62 beq.s loc_110E6C ROM:00110E64 move.w #$81,4(a0) ROM:00110E6A bra.s loc_110E72 ROM:00110E6C ; --------------------------------------------------------------------------- ROM:00110E6C ROM:00110E6C loc_110E6C: ; CODE XREF: sub_110E14+4E↑j ROM:00110E6C move.w #$82,4(a0) ROM:00110E72 ROM:00110E72 loc_110E72: ; CODE XREF: sub_110E14+56↑j ROM:00110E72 ori.l #$1000000,($FFFFFE18).w ROM:00110E7A ROM:00110E7A loc_110E7A: ; CODE XREF: sub_110E14+3A↑j ROM:00110E7A ; sub_110E14+42↑j ROM:00110E7A add.w ($A1E).w,d2 ROM:00110E7E cmpi.w #$1C20,d2 ROM:00110E82 blt.s loc_110E88 ROM:00110E84 subi.w #$1C20,d2 ROM:00110E88 ROM:00110E88 loc_110E88: ; CODE XREF: sub_110E14+6E↑j ROM:00110E88 move.w d2,($A1E).w ROM:00110E8C ROM:00110E8C loc_110E8C: ; CODE XREF: sub_110E14+14↑j ROM:00110E8C ext.l d1 ROM:00110E8E divs.w #$708,d1 ROM:00110E92 swap d1 ROM:00110E94 move.w d1,($4BC).w ROM:00110E98 move.w d1,-(sp) ROM:00110E9A lea $BF8(a5),a0 ROM:00110E9E move.l d1,d2 ROM:00110EA0 swap d1 ROM:00110EA2 cmp.w (a0),d2 ROM:00110EA4 bge.s loc_110EAE ROM:00110EA6 subq.w #1,d1 ROM:00110EA8 bge.s loc_110EAE ROM:00110EAA addi.w #4,d1 ROM:00110EAE ROM:00110EAE loc_110EAE: ; CODE XREF: sub_110E14+90↑j ROM:00110EAE ; sub_110E14+94↑j ROM:00110EAE muls.w #$708,d1 ROM:00110EB2 add.w (a0),d1 ROM:00110EB4 moveq #3,d2 ROM:00110EB6 ROM:00110EB6 loc_110EB6: ; CODE XREF: sub_110E14+A6↓j ROM:00110EB6 cmp.w (a0,d2.w*2),d1 ROM:00110EBA dbeq d2,loc_110EB6 ROM:00110EBE move.w d2,($4BE).w ROM:00110EC2 bsr.l sub_136ECC ROM:00110EC8 cmpi.w #0,(sp) ROM:00110ECC bne.s loc_110EDA ROM:00110ECE bsr.l sub_117344 ROM:00110ED4 bsr.l sub_11ADE2 ROM:00110EDA ROM:00110EDA loc_110EDA: ; CODE XREF: sub_110E14+B8↑j ROM:00110EDA lea ($FFFFF2B0).w,a1 ROM:00110EDE moveq #0,d1 ROM:00110EE0 move.w (a1,d1.w*2),d0 ROM:00110EE4 add.w d0,($4A2).w ROM:00110EE8 cmp.w ($4CC).w,d0 ROM:00110EEC ble.s loc_110EF2 ROM:00110EEE move.w d0,($4CC).w ROM:00110EF2 ROM:00110EF2 loc_110EF2: ; CODE XREF: sub_110E14+D8↑j ROM:00110EF2 cmp.w ($4CA).w,d0 ROM:00110EF6 bge.s loc_110EFC ROM:00110EF8 move.w d0,($4CA).w ROM:00110EFC ROM:00110EFC loc_110EFC: ; CODE XREF: sub_110E14+E2↑j ROM:00110EFC move.w $1B0(a5),d0 ROM:00110F00 cmp.w (sp),d0 ROM:00110F02 bne.l loc_11100E ROM:00110F08 subq.w #1,($CC8).w ROM:00110F0C bsr.l sub_1104AA ROM:00110F12 clr.w ($4A2).w ROM:00110F16 move.w ($4CE).w,($4BA).w ROM:00110F1C btst #0,($894).w ROM:00110F22 bne.s loc_110F72 ROM:00110F24 bset #0,($894).w ROM:00110F2A move #$2500,sr ROM:00110F2E bsr.l sub_1104FA ROM:00110F34 bset #0,($890).w ROM:00110F3A bsr.l sub_11B6EC ROM:00110F40 bsr.l sub_12F302 ROM:00110F46 btst #2,($1413).w ROM:00110F4C beq.s loc_110F54 ROM:00110F4E bsr.l sub_1371BE ROM:00110F54 ROM:00110F54 loc_110F54: ; CODE XREF: sub_110E14+138↑j ROM:00110F54 bclr #0,($894).w ROM:00110F5A bsr.l nullsub_2 ROM:00110F60 move.l #1,d0 ROM:00110F66 move.l d0,-(sp) ROM:00110F68 bsr.l nullsub_4 ROM:00110F6E move.l (sp)+,d0 ROM:00110F70 bra.s loc_110F7C ROM:00110F72 ; --------------------------------------------------------------------------- ROM:00110F72 ROM:00110F72 loc_110F72: ; CODE XREF: sub_110E14+10E↑j ROM:00110F72 bset #2,($1DB3).w ROM:00110F78 move #$2500,sr ROM:00110F7C ROM:00110F7C loc_110F7C: ; CODE XREF: sub_110E14+15C↑j ROM:00110F7C move.w ($E4C).w,d0 ROM:00110F80 cmp.w ($57E).w,d0 ROM:00110F84 bge.s loc_110FB0 ROM:00110F86 lea ($FFFFFF30).w,a0 ROM:00110F8A clr.w (a0) ROM:00110F8C clr.w 4(a0) ROM:00110F90 clr.w $20(a0) ROM:00110F94 clr.w $24(a0) ROM:00110F98 clr.w $40(a0) ROM:00110F9C clr.w $44(a0) ROM:00110FA0 clr.w $60(a0) ROM:00110FA4 clr.w $64(a0) ROM:00110FA8 bset #1,($1404).w ROM:00110FAE bra.s loc_110FB6 ROM:00110FB0 ; --------------------------------------------------------------------------- ROM:00110FB0 ROM:00110FB0 loc_110FB0: ; CODE XREF: sub_110E14+170↑j ROM:00110FB0 bclr #1,($1404).w ROM:00110FB6 ROM:00110FB6 loc_110FB6: ; CODE XREF: sub_110E14+19A↑j ROM:00110FB6 bsr.l sub_132C4A ROM:00110FBC bsr.l sub_11BDD8 ROM:00110FC2 bsr.l sub_1254B6 ROM:00110FC8 bsr.l nullsub_3 ROM:00110FCE move.w ($E72).w,d4 ROM:00110FD2 ext.l d4 ROM:00110FD4 muls.l ($96C).w,d4 ROM:00110FDA move.w $1B2(a5),d5 ROM:00110FDE muls.w #$3C,d5 ; '<' ROM:00110FE2 divs.l d5,d4 ROM:00110FE6 move.l d4,($8A4).w ROM:00110FEA move.l ($8A8).w,d3 ROM:00110FEE add.l d4,d3 ROM:00110FF0 move.l d3,($8A8).w ROM:00110FF4 divs.l #$A,d3 ROM:00110FFC move.w d3,($A04).w ROM:00111000 cmpi.w #2,($568).w ROM:00111006 bne.s loc_11100E ROM:00111008 bsr.l nullsub_1 ROM:0011100E ROM:0011100E loc_11100E: ; CODE XREF: sub_110E14+EE↑j ROM:0011100E ; sub_110E14+1F2↑j ROM:0011100E cmpi.w #3,($568).w ROM:00111014 bne.s loc_11101C ROM:00111016 bsr.l nullsub_1 ROM:0011101C ROM:0011101C loc_11101C: ; CODE XREF: sub_110E14+200↑j ROM:0011101C move.w $724(a5),d0 ROM:00111020 cmp.w (sp),d0 ROM:00111022 bne.s loc_111078 ROM:00111024 btst #4,($1426).w ROM:0011102A beq.s loc_111032 ROM:0011102C bset #0,($1DB3).w ROM:00111032 ROM:00111032 loc_111032: ; CODE XREF: sub_110E14+216↑j ROM:00111032 bset #4,($1426).w ROM:00111038 btst #7,($1409).w ROM:0011103E beq.s loc_111066 ROM:00111040 bsr.l sub_12F9DE ROM:00111046 bsr.l sub_12F9D6 ROM:0011104C move #$2500,sr ROM:00111050 bsr.l sub_12E3D2 ROM:00111056 bsr.l sub_12EFA2 ROM:0011105C bsr.l sub_12F5F6 ROM:00111062 bra.w loc_111072 ROM:00111066 ; --------------------------------------------------------------------------- ROM:00111066 ROM:00111066 loc_111066: ; CODE XREF: sub_110E14+22A↑j ROM:00111066 bsr.l sub_12EA0C ROM:0011106C bsr.l sub_12F9D6 ROM:00111072 ROM:00111072 loc_111072: ; CODE XREF: sub_110E14+24E↑j ROM:00111072 bclr #4,($1426).w ROM:00111078 ROM:00111078 loc_111078: ; CODE XREF: sub_110E14+20E↑j ROM:00111078 addq.l #2,sp ROM:0011107A rts ROM:0011107A ; End of function sub_110E14 ROM:0011107A ROM:0011107C ROM:0011107C ; =============== S U B R O U T I N E ======================================= ROM:0011107C ROM:0011107C ROM:0011107C sub_11107C: ; CODE XREF: ROM:00111134↓p ROM:0011107C ; ROM:001111A0↓p ROM:0011107C cmpi.w #0,($55C).w ROM:00111082 blt.s loc_11108A ROM:00111084 addi.w #$64,($55C).w ; 'd' ROM:0011108A ROM:0011108A loc_11108A: ; CODE XREF: sub_11107C+6↑j ROM:0011108A bset #2,($897).w ROM:00111090 rts ROM:00111090 ; End of function sub_11107C ROM:00111090 ROM:00111092 ROM:00111092 ; =============== S U B R O U T I N E ======================================= ROM:00111092 ROM:00111092 ROM:00111092 sub_111092: ; CODE XREF: sub_111380:loc_1113D2↓p ROM:00111092 bsr.l sub_12EA0C ROM:00111098 bclr #2,($1DB3).w ROM:0011109E bclr #0,($1DB3).w ROM:001110A4 rts ROM:001110A4 ; End of function sub_111092 ROM:001110A4 ROM:001110A6 ; --------------------------------------------------------------------------- ROM:001110A6 movem.l d0-a4,-(sp) ROM:001110AA andi.w #$FFFE,($FFFFFE20).w ROM:001110B0 bsr.w sub_1110FE ROM:001110B4 movem.l (sp)+,d0-a4 ROM:001110B8 rte ROM:001110BA ROM:001110BA ; =============== S U B R O U T I N E ======================================= ROM:001110BA ROM:001110BA ROM:001110BA sub_1110BA: ; CODE XREF: ROM:00116EA0↓p ROM:001110BA cmpi.b #0,($764).w ROM:001110C0 bne.s locret_1110DC ROM:001110C2 ROM:001110C2 loc_1110C2: ; DATA XREF: ROM:off_111114↓o ROM:001110C2 bsr.w sub_111380 ROM:001110C6 clr.b ($7C8).w ROM:001110CA clr.w ($5DE).w ROM:001110CE move.b #3,($7C8).w ROM:001110D4 move.b #1,($764).w ROM:001110DA rts ROM:001110DC ; --------------------------------------------------------------------------- ROM:001110DC ROM:001110DC locret_1110DC: ; CODE XREF: sub_1110BA+6↑j ROM:001110DC rts ROM:001110DC ; End of function sub_1110BA ROM:001110DC ROM:001110DE ; --------------------------------------------------------------------------- ROM:001110DE move.b ($764).w,d1 ROM:001110E2 cmpi.b #3,d1 ROM:001110E6 bne.s loc_1110F0 ROM:001110E8 move.b #4,($764).w ROM:001110EE bra.s locret_1110FC ROM:001110F0 ; --------------------------------------------------------------------------- ROM:001110F0 ROM:001110F0 loc_1110F0: ; CODE XREF: ROM:001110E6↑j ROM:001110F0 cmpi.b #5,d1 ROM:001110F4 bne.s locret_1110FC ROM:001110F6 move.b #6,($764).w ROM:001110FC ROM:001110FC locret_1110FC: ; CODE XREF: ROM:001110EE↑j ROM:001110FC ; ROM:001110F4↑j ROM:001110FC rts ROM:001110FE ROM:001110FE ; =============== S U B R O U T I N E ======================================= ROM:001110FE ROM:001110FE ROM:001110FE sub_1110FE: ; CODE XREF: ROM:001110B0↑p ROM:001110FE clr.w d1 ROM:00111100 move.b ($764).w,d1 ROM:00111104 cmpi.w #7,d1 ROM:00111108 bcc.s locret_111112 ROM:0011110A movea.l off_111114(pc,d1.w*4),a0 ROM:0011110E nop ROM:00111110 jmp (a0) ROM:00111112 ; --------------------------------------------------------------------------- ROM:00111112 ROM:00111112 locret_111112: ; CODE XREF: sub_1110FE+A↑j ROM:00111112 rts ROM:00111112 ; End of function sub_1110FE ROM:00111112 ROM:00111112 ; --------------------------------------------------------------------------- ROM:00111114 off_111114: dc.l loc_1110C2 ; DATA XREF: sub_1110FE+C↑r ROM:00111118 dc.l loc_111130 ROM:0011111C dc.l loc_111196 ROM:00111120 dc.l loc_11121E ROM:00111124 dc.l loc_111278 ROM:00111128 dc.l loc_1112DC ROM:0011112C dc.l loc_11132C ROM:00111130 ; --------------------------------------------------------------------------- ROM:00111130 ROM:00111130 loc_111130: ; DATA XREF: ROM:00111118↑o ROM:00111130 bsr.w sub_11142C ROM:00111134 bsr.l sub_11107C ROM:0011113A btst #5,($89F).w ROM:00111140 beq.s loc_11115C ROM:00111142 bsr.w sub_1114C6 ROM:00111146 clr.b ($7C8).w ROM:0011114A clr.w ($5DE).w ROM:0011114E move.b #3,($7C8).w ROM:00111154 move.b #2,($764).w ROM:0011115A rts ROM:0011115C ; --------------------------------------------------------------------------- ROM:0011115C ROM:0011115C loc_11115C: ; CODE XREF: ROM:00111140↑j ROM:0011115C move.w $1C8(a5),d1 ROM:00111160 cmp.w ($5DE).w,d1 ROM:00111164 bgt.s loc_111180 ROM:00111166 bsr.w sub_111380 ROM:0011116A clr.b ($7C8).w ROM:0011116E clr.w ($5DE).w ROM:00111172 move.b #3,($7C8).w ROM:00111178 move.b #1,($764).w ROM:0011117E rts ROM:00111180 ; --------------------------------------------------------------------------- ROM:00111180 ROM:00111180 loc_111180: ; CODE XREF: ROM:00111164↑j ROM:00111180 clr.b ($7C8).w ROM:00111184 clr.w ($5DE).w ROM:00111188 move.b #3,($7C8).w ROM:0011118E move.b #1,($764).w ROM:00111194 rts ROM:00111196 ; --------------------------------------------------------------------------- ROM:00111196 ROM:00111196 loc_111196: ; DATA XREF: ROM:0011111C↑o ROM:00111196 bsr.l sub_110944 ROM:0011119C bsr.w sub_11142C ROM:001111A0 bsr.l sub_11107C ROM:001111A6 btst #5,($89F).w ROM:001111AC beq.s loc_1111E4 ROM:001111AE bsr.w sub_1114D4 ROM:001111B2 btst #5,($890).w ROM:001111B8 beq.s loc_1111D4 ROM:001111BA bsr.w sub_1114C6 ROM:001111BE clr.b ($7C8).w ROM:001111C2 clr.w ($5DE).w ROM:001111C6 move.b #3,($7C8).w ROM:001111CC move.b #2,($764).w ROM:001111D2 rts ROM:001111D4 ; --------------------------------------------------------------------------- ROM:001111D4 ROM:001111D4 loc_1111D4: ; CODE XREF: ROM:001111B8↑j ROM:001111D4 clr.b ($7C8).w ROM:001111D8 clr.w ($5DE).w ROM:001111DC move.b #3,($764).w ROM:001111E2 rts ROM:001111E4 ; --------------------------------------------------------------------------- ROM:001111E4 ROM:001111E4 loc_1111E4: ; CODE XREF: ROM:001111AC↑j ROM:001111E4 move.w $1C8(a5),d1 ROM:001111E8 cmp.w ($5DE).w,d1 ROM:001111EC bgt.s loc_111208 ROM:001111EE bsr.w sub_111380 ROM:001111F2 clr.b ($7C8).w ROM:001111F6 clr.w ($5DE).w ROM:001111FA move.b #3,($7C8).w ROM:00111200 move.b #1,($764).w ROM:00111206 rts ROM:00111208 ; --------------------------------------------------------------------------- ROM:00111208 ROM:00111208 loc_111208: ; CODE XREF: ROM:001111EC↑j ROM:00111208 clr.b ($7C8).w ROM:0011120C clr.w ($5DE).w ROM:00111210 move.b #3,($7C8).w ROM:00111216 move.b #2,($764).w ROM:0011121C rts ROM:0011121E ; --------------------------------------------------------------------------- ROM:0011121E ROM:0011121E loc_11121E: ; DATA XREF: ROM:00111120↑o ROM:0011121E bsr.l sub_1109B6 ROM:00111224 clr.l d3 ROM:00111226 move.w ($FFFFFF0A).w,d0 ROM:0011122A move.w ($FFFFFFFE).w,d3 ROM:0011122E move.w ($FFFFFFFC).w,d4 ROM:00111232 btst #$F,d0 ROM:00111236 beq.s loc_11125C ROM:00111238 bsr.w sub_111380 ROM:0011123C bsr.l sub_1173A6 ROM:00111242 bsr.w sub_11173C ROM:00111246 clr.b ($7C8).w ROM:0011124A clr.w ($5DE).w ROM:0011124E move.b #3,($7C8).w ROM:00111254 move.b #1,($764).w ROM:0011125A rts ROM:0011125C ; --------------------------------------------------------------------------- ROM:0011125C ROM:0011125C loc_11125C: ; CODE XREF: ROM:00111236↑j ROM:0011125C btst #$E,d0 ROM:00111260 beq.s loc_111272 ROM:00111262 move.b #5,($764).w ROM:00111268 bsr.w sub_111674 ROM:0011126C bsr.w sub_11170C ROM:00111270 rts ROM:00111272 ; --------------------------------------------------------------------------- ROM:00111272 ROM:00111272 loc_111272: ; CODE XREF: ROM:00111260↑j ROM:00111272 bsr.w sub_11170C ROM:00111276 rts ROM:00111278 ; --------------------------------------------------------------------------- ROM:00111278 ROM:00111278 loc_111278: ; DATA XREF: ROM:00111124↑o ROM:00111278 bsr.l sub_1109B6 ROM:0011127E move.w ($FFFFFF0A).w,d0 ROM:00111282 bsr.w sub_1116E8 ROM:00111286 clr.l d3 ROM:00111288 move.w ($FFFFFFFE).w,d3 ROM:0011128C move.w ($FFFFFFFC).w,d4 ROM:00111290 btst #$F,d0 ROM:00111294 beq.s loc_1112BA ROM:00111296 bsr.w sub_111380 ROM:0011129A bsr.l sub_1173A6 ROM:001112A0 bsr.w sub_11173C ROM:001112A4 clr.b ($7C8).w ROM:001112A8 clr.w ($5DE).w ROM:001112AC move.b #3,($7C8).w ROM:001112B2 move.b #1,($764).w ROM:001112B8 rts ROM:001112BA ; --------------------------------------------------------------------------- ROM:001112BA ROM:001112BA loc_1112BA: ; CODE XREF: ROM:00111294↑j ROM:001112BA btst #$E,d0 ROM:001112BE beq.s loc_1112D0 ROM:001112C0 move.b #5,($764).w ROM:001112C6 bsr.w sub_111674 ROM:001112CA bsr.w sub_11170C ROM:001112CE rts ROM:001112D0 ; --------------------------------------------------------------------------- ROM:001112D0 ROM:001112D0 loc_1112D0: ; CODE XREF: ROM:001112BE↑j ROM:001112D0 move.b #3,($764).w ROM:001112D6 bsr.w sub_11170C ROM:001112DA rts ROM:001112DC ; --------------------------------------------------------------------------- ROM:001112DC ROM:001112DC loc_1112DC: ; DATA XREF: ROM:00111128↑o ROM:001112DC bsr.l sub_1109B6 ROM:001112E2 clr.l d3 ROM:001112E4 move.w ($FFFFFF0A).w,d0 ROM:001112E8 move.w ($FFFFFFFE).w,d3 ROM:001112EC move.w ($FFFFFFFC).w,d4 ROM:001112F0 bsr.w sub_11168A ROM:001112F4 btst #$F,d0 ROM:001112F8 bne.s loc_11130E ROM:001112FA btst #4,($897).w ROM:00111300 bne.s loc_11130E ROM:00111302 move.b #3,($764).w ROM:00111308 bsr.w sub_11170C ROM:0011130C rts ROM:0011130E ; --------------------------------------------------------------------------- ROM:0011130E ROM:0011130E loc_11130E: ; CODE XREF: ROM:001112F8↑j ROM:0011130E ; ROM:00111300↑j ROM:0011130E bsr.w sub_111380 ROM:00111312 bsr.w sub_11173C ROM:00111316 clr.b ($7C8).w ROM:0011131A clr.w ($5DE).w ROM:0011131E move.b #3,($7C8).w ROM:00111324 move.b #1,($764).w ROM:0011132A rts ROM:0011132C ; --------------------------------------------------------------------------- ROM:0011132C ROM:0011132C loc_11132C: ; DATA XREF: ROM:0011112C↑o ROM:0011132C bsr.l sub_1109B6 ROM:00111332 move.w ($FFFFFF0A).w,d0 ROM:00111336 bsr.w sub_1116E8 ROM:0011133A clr.l d3 ROM:0011133C move.w ($FFFFFFFE).w,d3 ROM:00111340 move.w ($FFFFFFFC).w,d4 ROM:00111344 bsr.w sub_11168A ROM:00111348 btst #$F,d0 ROM:0011134C bne.s loc_111362 ROM:0011134E btst #4,($897).w ROM:00111354 bne.s loc_111362 ROM:00111356 move.b #3,($764).w ROM:0011135C bsr.w sub_11170C ROM:00111360 rts ROM:00111362 ; --------------------------------------------------------------------------- ROM:00111362 ROM:00111362 loc_111362: ; CODE XREF: ROM:0011134C↑j ROM:00111362 ; ROM:00111354↑j ROM:00111362 bsr.w sub_111380 ROM:00111366 bsr.w sub_11173C ROM:0011136A clr.b ($7C8).w ROM:0011136E clr.w ($5DE).w ROM:00111372 move.b #3,($7C8).w ROM:00111378 move.b #1,($764).w ROM:0011137E rts ROM:00111380 ROM:00111380 ; =============== S U B R O U T I N E ======================================= ROM:00111380 ROM:00111380 ROM:00111380 sub_111380: ; CODE XREF: sub_1110BA:loc_1110C2↑p ROM:00111380 ; ROM:00111166↑p ... ROM:00111380 btst #4,($892).w ROM:00111386 beq.s loc_1113D2 ROM:00111388 move.l $12C(a5),d1 ROM:0011138C cmp.l ($400).w,d1 ROM:00111390 ble.s loc_1113D2 ROM:00111392 cmp.l ($408).w,d1 ROM:00111396 ble.s loc_1113D2 ROM:00111398 btst #$F,d0 ROM:0011139C bne.s loc_1113BE ROM:0011139E move.l d3,($400).w ROM:001113A2 cmp.l d3,d1 ROM:001113A4 ble.s loc_1113BA ROM:001113A6 bset #1,($145E).w ROM:001113AC btst #4,($894).w ROM:001113B2 beq.s loc_1113BA ROM:001113B4 bset #7,($140B).w ROM:001113BA ROM:001113BA loc_1113BA: ; CODE XREF: sub_111380+24↑j ROM:001113BA ; sub_111380+32↑j ROM:001113BA bra.w loc_1113D2 ROM:001113BE ; --------------------------------------------------------------------------- ROM:001113BE ROM:001113BE loc_1113BE: ; CODE XREF: sub_111380+1C↑j ROM:001113BE bset #1,($145E).w ROM:001113C4 btst #4,($894).w ROM:001113CA beq.s loc_1113D2 ROM:001113CC bset #7,($140B).w ROM:001113D2 ROM:001113D2 loc_1113D2: ; CODE XREF: sub_111380+6↑j ROM:001113D2 ; sub_111380+10↑j ... ROM:001113D2 bsr.l sub_111092 ROM:001113D8 move.w $1CA(a5),d0 ROM:001113DC neg.w d0 ROM:001113DE muls.w #$64,d0 ; 'd' ROM:001113E2 move.w d0,($4CE).w ROM:001113E6 bclr #4,($892).w ROM:001113EC move.w #0,d0 ROM:001113F0 bsr.l sub_11ADC4 ROM:001113F6 lea ($FFFFFF00).w,a0 ROM:001113FA move.w #$B,(a0) ROM:001113FE move.w #$E,2(a0) ROM:00111404 move.w #0,4(a0) ROM:0011140A move.w #1,d1 ROM:0011140E move.w #$A,d2 ROM:00111412 move.w #1,d3 ROM:00111416 move.w #1,d4 ROM:0011141A move.w #1,d5 ROM:0011141E bsr.l sub_11AD48 ROM:00111424 bsr.l sub_1173A6 ROM:0011142A rts ROM:0011142A ; End of function sub_111380 ROM:0011142A ROM:0011142C ROM:0011142C ; =============== S U B R O U T I N E ======================================= ROM:0011142C ROM:0011142C ROM:0011142C sub_11142C: ; CODE XREF: ROM:loc_111130↑p ROM:0011142C ; ROM:0011119C↑p ROM:0011142C bclr #5,($89F).w ROM:00111432 clr.l d0 ROM:00111434 move.w ($FFFFFF08).w,d0 ROM:00111438 move.l d0,d3 ROM:0011143A sub.l ($404).w,d3 ROM:0011143E bcc.s loc_111446 ROM:00111440 addi.l #$10000,d3 ROM:00111446 ROM:00111446 loc_111446: ; CODE XREF: sub_11142C+12↑j ROM:00111446 move.w ($5DE).w,d2 ROM:0011144A ext.l d2 ROM:0011144C divs.w $1A(a5),d2 ROM:00111450 move.l d2,d6 ROM:00111452 swap d6 ROM:00111454 move.w $1A(a5),d5 ROM:00111458 asr.w #1,d5 ROM:0011145A cmpi.l #$10000,d3 ROM:00111460 bge.s loc_111468 ROM:00111462 cmp.w d6,d5 ROM:00111464 bge.s loc_111468 ROM:00111466 addq.w #1,d2 ROM:00111468 ROM:00111468 loc_111468: ; CODE XREF: sub_11142C+34↑j ROM:00111468 ; sub_11142C+38↑j ROM:00111468 cmpi.l #$10000,d3 ROM:0011146E ble.s loc_111476 ROM:00111470 cmp.w d6,d5 ROM:00111472 ble.s loc_111476 ROM:00111474 subq.w #1,d2 ROM:00111476 ROM:00111476 loc_111476: ; CODE XREF: sub_11142C+42↑j ROM:00111476 ; sub_11142C+46↑j ROM:00111476 cmpi.w #0,d2 ROM:0011147A ble.s loc_111482 ROM:0011147C moveq #$11,d6 ROM:0011147E asl.l d6,d2 ROM:00111480 add.l d2,d3 ROM:00111482 ROM:00111482 loc_111482: ; CODE XREF: sub_11142C+4E↑j ROM:00111482 move.l ($400).w,d6 ROM:00111486 muls.l #$3E8,d6 ROM:0011148E divs.l d3,d6 ROM:00111492 cmpi.w #0,($4CE).w ROM:00111498 blt.s loc_1114B2 ROM:0011149A move.w ($4D2).w,d5 ROM:0011149E muls.w $1CC(a5),d5 ROM:001114A2 divs.w #$3E8,d5 ROM:001114A6 bvs.s loc_1114B2 ROM:001114A8 cmp.w d6,d5 ROM:001114AA bgt.s loc_1114B2 ROM:001114AC bset #5,($89F).w ROM:001114B2 ROM:001114B2 loc_1114B2: ; CODE XREF: sub_11142C+6C↑j ROM:001114B2 ; sub_11142C+7A↑j ... ROM:001114B2 move.w d6,($4D2).w ROM:001114B6 move.l d0,($404).w ROM:001114BA move.l d3,($400).w ROM:001114BE addi.w #$64,($4CE).w ; 'd' ROM:001114C4 rts ROM:001114C4 ; End of function sub_11142C ROM:001114C4 ROM:001114C6 ROM:001114C6 ; =============== S U B R O U T I N E ======================================= ROM:001114C6 ROM:001114C6 ROM:001114C6 sub_1114C6: ; CODE XREF: ROM:00111142↑p ROM:001114C6 ; ROM:001111BA↑p ROM:001114C6 move.w #$2710,($A20).w ROM:001114CC move.w #$C8,($4CE).w ROM:001114D2 rts ROM:001114D2 ; End of function sub_1114C6 ROM:001114D2 ROM:001114D4 ROM:001114D4 ; =============== S U B R O U T I N E ======================================= ROM:001114D4 ROM:001114D4 ROM:001114D4 sub_1114D4: ; CODE XREF: ROM:001111AE↑p ROM:001114D4 moveq #5,d0 ROM:001114D6 move.w $9B8(a5,d0.w*2),d1 ROM:001114DC ROM:001114DC loc_1114DC: ; CODE XREF: sub_1114D4+12↓j ROM:001114DC bge.s loc_1114E8 ROM:001114DE subq.w #1,d0 ROM:001114E0 move.w $9B8(a5,d0.w*2),d1 ROM:001114E6 bra.s loc_1114DC ROM:001114E8 ; --------------------------------------------------------------------------- ROM:001114E8 ROM:001114E8 loc_1114E8: ; CODE XREF: sub_1114D4:loc_1114DC↑j ROM:001114E8 clr.w d7 ROM:001114EA move.w ($4CE).w,d2 ROM:001114EE subi.w #$64,d2 ; 'd' ROM:001114F2 move.w #$E10,d5 ROM:001114F6 add.w $9B8(a5),d5 ROM:001114FA move.w $9B8(a5,d0.w*2),d1 ROM:00111500 sub.w d1,d5 ROM:00111502 ROM:00111502 loc_111502: ; CODE XREF: sub_1114D4+46↓j ROM:00111502 cmp.w d2,d5 ROM:00111504 beq.s loc_11151C ROM:00111506 cmp.w d7,d0 ROM:00111508 blt.s loc_11151C ROM:0011150A addq.w #1,d7 ROM:0011150C move.w $9B8(a5,d7.w*2),d5 ROM:00111512 move.w $9B6(a5,d7.w*2),d1 ROM:00111518 sub.w d1,d5 ROM:0011151A bra.s loc_111502 ROM:0011151C ; --------------------------------------------------------------------------- ROM:0011151C ROM:0011151C loc_11151C: ; CODE XREF: sub_1114D4+30↑j ROM:0011151C ; sub_1114D4+34↑j ROM:0011151C cmp.w d7,d0 ROM:0011151E blt.l loc_111666 ROM:00111524 move.w d1,($4D0).w ROM:00111528 move.w #0,d0 ROM:0011152C bsr.l sub_11ADC4 ROM:00111532 move.w $9B8(a5,d7.w*2),d0 ROM:00111538 addi.w #$C8,d0 ROM:0011153C cmpi.w #$E10,d0 ROM:00111540 blt.s loc_111546 ROM:00111542 subi.w #$E10,d0 ROM:00111546 ROM:00111546 loc_111546: ; CODE XREF: sub_1114D4+6C↑j ROM:00111546 move.w d0,($4CE).w ROM:0011154A lea ($FFFFFF00).w,a0 ROM:0011154E move.w $9B8(a5),d2 ROM:00111552 ext.l d2 ROM:00111554 divs.w #$64,d2 ; 'd' ROM:00111558 subq.w #1,d2 ROM:0011155A bge.s loc_111560 ROM:0011155C addi.w #$24,d2 ; '$' ROM:00111560 ROM:00111560 loc_111560: ; CODE XREF: sub_1114D4+86↑j ROM:00111560 move.w $9BA(a5),d6 ROM:00111564 ext.l d6 ROM:00111566 divs.w #$64,d6 ; 'd' ROM:0011156A subq.w #1,d6 ROM:0011156C bge.s loc_111572 ROM:0011156E move.w #$80,d6 ROM:00111572 ROM:00111572 loc_111572: ; CODE XREF: sub_1114D4+98↑j ROM:00111572 asl.w #8,d6 ROM:00111574 add.w d6,d2 ROM:00111576 move.w d2,(a0) ROM:00111578 move.w $9BE(a5),d2 ROM:0011157C ext.l d2 ROM:0011157E divs.w #$64,d2 ; 'd' ROM:00111582 subq.w #1,d2 ROM:00111584 bge.s loc_11158A ROM:00111586 move.w #$80,d2 ROM:0011158A ROM:0011158A loc_11158A: ; CODE XREF: sub_1114D4+B0↑j ROM:0011158A asl.w #8,d2 ROM:0011158C move.w $9BC(a5),d6 ROM:00111590 ext.l d6 ROM:00111592 divs.w #$64,d6 ; 'd' ROM:00111596 subq.w #1,d6 ROM:00111598 bge.s loc_11159E ROM:0011159A move.w #$80,d6 ROM:0011159E ROM:0011159E loc_11159E: ; CODE XREF: sub_1114D4+C4↑j ROM:0011159E add.w d6,d2 ROM:001115A0 move.w d2,2(a0) ROM:001115A4 move.w $9C2(a5),d2 ROM:001115A8 ext.l d2 ROM:001115AA divs.w #$64,d2 ; 'd' ROM:001115AE subq.w #1,d2 ROM:001115B0 bge.s loc_1115B6 ROM:001115B2 move.w #$80,d2 ROM:001115B6 ROM:001115B6 loc_1115B6: ; CODE XREF: sub_1114D4+DC↑j ROM:001115B6 asl.w #8,d2 ROM:001115B8 move.w $9C0(a5),d6 ROM:001115BC ext.l d6 ROM:001115BE divs.w #$64,d6 ; 'd' ROM:001115C2 subq.w #1,d6 ROM:001115C4 bge.s loc_1115CA ROM:001115C6 move.w #$80,d6 ROM:001115CA ROM:001115CA loc_1115CA: ; CODE XREF: sub_1114D4+F0↑j ROM:001115CA add.w d6,d2 ROM:001115CC move.w d2,4(a0) ROM:001115D0 move.w #$30,d2 ; '0' ROM:001115D4 asl.w #8,d2 ROM:001115D6 addi.w #$80,d2 ROM:001115DA move.w d2,6(a0) ROM:001115DE ext.l d0 ROM:001115E0 divs.w #$64,d0 ; 'd' ROM:001115E4 move.w d0,d2 ROM:001115E6 asl.w #8,d2 ROM:001115E8 move.w d7,d5 ROM:001115EA addq.w #1,d5 ROM:001115EC tst.w $9B8(a5,d5.w*2) ROM:001115F2 bge.s loc_1115F6 ROM:001115F4 clr.w d5 ROM:001115F6 ROM:001115F6 loc_1115F6: ; CODE XREF: sub_1114D4+11E↑j ROM:001115F6 add.w d5,d2 ROM:001115F8 move.w d2,8(a0) ROM:001115FC move.w d0,d2 ROM:001115FE move.w d2,$A(a0) ROM:00111602 move.l ($404).w,d2 ROM:00111606 move.w d2,($FFFFFFFC).w ROM:0011160A move.l ($400).w,d2 ROM:0011160E move.w d2,($FFFFFFFE).w ROM:00111612 bset #4,($892).w ROM:00111618 move.w $9B8(a5,d5.w*2),d6 ROM:0011161E subi.w #$64,d6 ; 'd' ROM:00111622 bge.s loc_111628 ROM:00111624 addi.w #$E10,d6 ROM:00111628 ROM:00111628 loc_111628: ; CODE XREF: sub_1114D4+14E↑j ROM:00111628 cmp.w ($4CE).w,d6 ROM:0011162C bne.s loc_111634 ROM:0011162E move.w #2,-(sp) ROM:00111632 bra.s loc_111638 ROM:00111634 ; --------------------------------------------------------------------------- ROM:00111634 ROM:00111634 loc_111634: ; CODE XREF: sub_1114D4+158↑j ROM:00111634 move.w #3,-(sp) ROM:00111638 ROM:00111638 loc_111638: ; CODE XREF: sub_1114D4+15E↑j ROM:00111638 bsr.l sub_110D72 ROM:0011163E move.w ($4CE).w,d0 ROM:00111642 ext.l d0 ROM:00111644 divs.w #$64,d0 ; 'd' ROM:00111648 move.w d0,($FFFFFF0A).w ROM:0011164C moveq #0,d0 ROM:0011164E moveq #1,d1 ROM:00111650 moveq #$F,d2 ROM:00111652 moveq #0,d3 ROM:00111654 move.w (sp)+,d4 ROM:00111656 moveq #1,d5 ROM:00111658 bsr.l sub_11AD48 ROM:0011165E bclr #5,($890).w ROM:00111664 bra.s locret_111672 ROM:00111666 ; --------------------------------------------------------------------------- ROM:00111666 ROM:00111666 loc_111666: ; CODE XREF: sub_1114D4+4A↑j ROM:00111666 bset #5,($890).w ROM:0011166C bset #0,($896).w ROM:00111672 ROM:00111672 locret_111672: ; CODE XREF: sub_1114D4+190↑j ROM:00111672 rts ROM:00111672 ; End of function sub_1114D4 ROM:00111672 ROM:00111674 ROM:00111674 ; =============== S U B R O U T I N E ======================================= ROM:00111674 ROM:00111674 ROM:00111674 sub_111674: ; CODE XREF: ROM:00111268↑p ROM:00111674 ; ROM:001112C6↑p ROM:00111674 move.l d3,d1 ROM:00111676 mulu.l #$7D0,d1 ROM:0011167E divu.l ($400).w,d1 ROM:00111684 move.w d1,($4D2).w ROM:00111688 rts ROM:00111688 ; End of function sub_111674 ROM:00111688 ROM:0011168A ROM:0011168A ; =============== S U B R O U T I N E ======================================= ROM:0011168A ROM:0011168A ROM:0011168A sub_11168A: ; CODE XREF: ROM:001112F0↑p ROM:0011168A ; ROM:00111344↑p ROM:0011168A bclr #4,($897).w ROM:00111690 move.w d3,d1 ROM:00111692 move.l #$E10,d2 ROM:00111698 divs.w #4,d2 ROM:0011169C cmp.w ($4BC).w,d2 ROM:001116A0 ble.s loc_1116A8 ROM:001116A2 mulu.w $1CE(a5),d1 ROM:001116A6 bra.s loc_1116AC ROM:001116A8 ; --------------------------------------------------------------------------- ROM:001116A8 ROM:001116A8 loc_1116A8: ; CODE XREF: sub_11168A+16↑j ROM:001116A8 mulu.w $1D0(a5),d1 ROM:001116AC ROM:001116AC loc_1116AC: ; CODE XREF: sub_11168A+1C↑j ROM:001116AC move.l ($400).w,d2 ROM:001116B0 asl.l #1,d2 ROM:001116B2 divu.l d2,d1 ROM:001116B6 cmp.w ($4D2).w,d1 ROM:001116BA ble.s loc_1116C2 ROM:001116BC bset #4,($897).w ROM:001116C2 ROM:001116C2 loc_1116C2: ; CODE XREF: sub_11168A+30↑j ROM:001116C2 move.w d3,d1 ROM:001116C4 mulu.w #$3E8,d1 ROM:001116C8 divu.l d2,d1 ROM:001116CC move.w ($4D2).w,d2 ROM:001116D0 mulu.w #$3E8,d2 ROM:001116D4 divu.l d1,d2 ROM:001116D8 cmp.w ($A20).w,d2 ROM:001116DC bge.s loc_1116E2 ROM:001116DE move.w d2,($A20).w ROM:001116E2 ROM:001116E2 loc_1116E2: ; CODE XREF: sub_11168A+52↑j ROM:001116E2 move.w d1,($4D2).w ROM:001116E6 rts ROM:001116E6 ; End of function sub_11168A ROM:001116E6 ROM:001116E8 ROM:001116E8 ; =============== S U B R O U T I N E ======================================= ROM:001116E8 ROM:001116E8 ROM:001116E8 sub_1116E8: ; CODE XREF: ROM:00111282↑p ROM:001116E8 ; ROM:00111336↑p ROM:001116E8 subi.b #$24,d0 ; '$' ROM:001116EC bge.s loc_1116F2 ROM:001116EE addi.b #$48,d0 ; 'H' ROM:001116F2 ROM:001116F2 loc_1116F2: ; CODE XREF: sub_1116E8+4↑j ROM:001116F2 move.w d0,($FFFFFF0A).w ROM:001116F6 ext.w d0 ROM:001116F8 muls.w #$64,d0 ; 'd' ROM:001116FC move.w d0,($4CE).w ROM:00111700 bsr.l sub_110DDC ROM:00111706 move.w ($FFFFFF0A).w,d0 ROM:0011170A rts ROM:0011170A ; End of function sub_1116E8 ROM:0011170A ROM:0011170C ROM:0011170C ; =============== S U B R O U T I N E ======================================= ROM:0011170C ROM:0011170C ROM:0011170C sub_11170C: ; CODE XREF: ROM:0011126C↑p ROM:0011170C ; ROM:loc_111272↑p ... ROM:0011170C ext.w d0 ROM:0011170E muls.w #$64,d0 ; 'd' ROM:00111712 move.w d0,($4CE).w ROM:00111716 move.l ($400).w,($408).w ROM:0011171C move.l d3,($400).w ROM:00111720 move.l ($404).w,d1 ROM:00111724 cmp.w d4,d1 ROM:00111726 bls.s loc_11172E ROM:00111728 addi.l #$10000,d1 ROM:0011172E ROM:0011172E loc_11172E: ; CODE XREF: sub_11170C+1A↑j ROM:0011172E move.w d4,d1 ROM:00111730 move.l d1,($404).w ROM:00111734 bsr.l sub_110E14 ROM:0011173A rts ROM:0011173A ; End of function sub_11170C ROM:0011173A ROM:0011173C ROM:0011173C ; =============== S U B R O U T I N E ======================================= ROM:0011173C ROM:0011173C ROM:0011173C sub_11173C: ; CODE XREF: ROM:00111242↑p ROM:0011173C ; ROM:001112A0↑p ... ROM:0011173C move.w #$30,d2 ; '0' ROM:00111740 asr.w #3,d2 ROM:00111742 move.l #$FF,d1 ROM:00111748 asl.l d2,d1 ROM:0011174A or.l d1,($FFFFFE18).w ROM:0011174E rts ROM:0011174E ; End of function sub_11173C ROM:0011174E ROM:00111750 ; --------------------------------------------------------------------------- ROM:00111750 movea.l #$13C000,a5 ROM:00111756 move.l a5,($43C).w ROM:0011175A rts ROM:0011175C ; --------------------------------------------------------------------------- ROM:0011175C movea.l #$13C000,a5 ROM:00111762 move.l a5,($43C).w ROM:00111766 rts ROM:00111768 ; --------------------------------------------------------------------------- ROM:00111768 movem.l d0-d2,-(sp) ROM:0011176C move.w ($FFFFF452).w,d2 ROM:00111770 move.w ($FFFFF454).w,d0 ROM:00111774 move.w ($4DA).w,d1 ROM:00111778 move.w d2,($4DA).w ROM:0011177C btst #6,($892).w ROM:00111782 beq.s loc_1117B4 ROM:00111784 sub.w d1,d2 ROM:00111786 move.w d2,($4D6).w ROM:0011178A sub.w d0,d1 ROM:0011178C add.w d2,d1 ROM:0011178E mulu.w #$2710,d1 ROM:00111792 divu.w d2,d1 ROM:00111794 move.w d1,d2 ROM:00111796 sub.w ($4D8).w,d2 ROM:0011179A muls.w #$64,d2 ; 'd' ROM:0011179E divs.w $1D4(a5),d2 ROM:001117A2 bne.s loc_1117AA ROM:001117A4 move.w d1,($4D8).w ROM:001117A8 bra.s loc_1117AE ROM:001117AA ; --------------------------------------------------------------------------- ROM:001117AA ROM:001117AA loc_1117AA: ; CODE XREF: ROM:001117A2↑j ROM:001117AA add.w d2,($4D8).w ROM:001117AE ROM:001117AE loc_1117AE: ; CODE XREF: ROM:001117A8↑j ROM:001117AE bset #6,($896).w ROM:001117B4 ROM:001117B4 loc_1117B4: ; CODE XREF: ROM:00111782↑j ROM:001117B4 bset #6,($892).w ROM:001117BA clr.b ($7F3).w ROM:001117BE move.w #$F,($634).w ROM:001117C4 move.b #1,($7F3).w ROM:001117CA bclr #7,($FFFFF450).w ROM:001117D0 movem.l (sp)+,d0-d2 ROM:001117D4 rte ROM:001117D6 ROM:001117D6 ; =============== S U B R O U T I N E ======================================= ROM:001117D6 ROM:001117D6 ROM:001117D6 sub_1117D6: ; CODE XREF: ROM:00116EBE↓p ROM:001117D6 move.w #$204,($FFFFF460).w ROM:001117DC move.w #$54,($FFFFF420).w ; 'T' ROM:001117E2 bsr.l sub_115F62 ROM:001117E8 move.w #$1011,($FFFFF450).w ROM:001117EE rts ROM:001117EE ; End of function sub_1117D6 ROM:001117EE ROM:001117F0 ; --------------------------------------------------------------------------- ROM:001117F0 rte ROM:001117F2 ROM:001117F2 ; =============== S U B R O U T I N E ======================================= ROM:001117F2 ROM:001117F2 ROM:001117F2 sub_1117F2: ; CODE XREF: ROM:00116EB8↓p ROM:001117F2 move.w #$1201,($FFFFF400).w ROM:001117F8 move.w #8,($FFFFF408).w ROM:001117FE move.w #6,($4DC).w ROM:00111804 move.w #0,($4E0).w ROM:0011180A move.w #$3E8,($4DE).w ROM:00111810 bsr.w sub_1119CA ROM:00111814 move.w #5,($4DC).w ROM:0011181A move.w #0,($4E0).w ROM:00111820 move.w #$3E8,($4DE).w ROM:00111826 bsr.w sub_1119CA ROM:0011182A move.w #7,($4DC).w ROM:00111830 move.w #0,($4E0).w ROM:00111836 move.w #$3E8,($4DE).w ROM:0011183C bsr.w sub_1119CA ROM:00111840 rts ROM:00111840 ; End of function sub_1117F2 ROM:00111840 ROM:00111842 ROM:00111842 ; =============== S U B R O U T I N E ======================================= ROM:00111842 ROM:00111842 ROM:00111842 sub_111842: ; CODE XREF: ROM:0011701E↓p ROM:00111842 btst #7,($8D0).w ROM:00111848 bne.s loc_11189C ROM:0011184A move.w $1EE(a5),d0 ROM:0011184E cmpi.w #0,d0 ROM:00111852 beq.s loc_111862 ROM:00111854 move.w $1F0(a5),($A32).w ROM:0011185A move.w $1F2(a5),($A26).w ROM:00111860 bra.s loc_11186E ROM:00111862 ; --------------------------------------------------------------------------- ROM:00111862 ROM:00111862 loc_111862: ; CODE XREF: sub_111842+10↑j ROM:00111862 move.w $390(a5),($A32).w ROM:00111868 move.w ($53A).w,($A26).w ROM:0011186E ROM:0011186E loc_11186E: ; CODE XREF: sub_111842+1E↑j ROM:0011186E move.w #6,($4DC).w ROM:00111874 move.w ($A26).w,($4E0).w ROM:0011187A move.w ($A32).w,($4DE).w ROM:00111880 move.w ($A3A).w,d0 ROM:00111884 cmp.w ($4DE).w,d0 ROM:00111888 beq.s loc_111890 ROM:0011188A bsr.w sub_1119CA ROM:0011188E bra.s loc_111894 ROM:00111890 ; --------------------------------------------------------------------------- ROM:00111890 ROM:00111890 loc_111890: ; CODE XREF: sub_111842+46↑j ROM:00111890 bsr.w sub_111A2E ROM:00111894 ROM:00111894 loc_111894: ; CODE XREF: sub_111842+4C↑j ROM:00111894 move.w ($4DE).w,($A3A).w ROM:0011189A bra.s loc_1118C2 ROM:0011189C ; --------------------------------------------------------------------------- ROM:0011189C ROM:0011189C loc_11189C: ; CODE XREF: sub_111842+6↑j ROM:0011189C move.w #6,($4DC).w ROM:001118A2 btst #7,($8D4).w ROM:001118A8 beq.s loc_1118B2 ROM:001118AA move.w #$2710,($4E0).w ROM:001118B0 bra.s loc_1118B8 ROM:001118B2 ; --------------------------------------------------------------------------- ROM:001118B2 ROM:001118B2 loc_1118B2: ; CODE XREF: sub_111842+66↑j ROM:001118B2 move.w #0,($4E0).w ROM:001118B8 ROM:001118B8 loc_1118B8: ; CODE XREF: sub_111842+6E↑j ROM:001118B8 move.w #$32,($4DE).w ; '2' ROM:001118BE bsr.w sub_1119CA ROM:001118C2 ROM:001118C2 loc_1118C2: ; CODE XREF: sub_111842+58↑j ROM:001118C2 move.w $1E2(a5),d0 ROM:001118C6 cmpi.w #0,d0 ROM:001118CA beq.s loc_1118DA ROM:001118CC move.w $1E4(a5),($A30).w ROM:001118D2 move.w $1E6(a5),($A24).w ROM:001118D8 bra.s loc_1118E6 ROM:001118DA ; --------------------------------------------------------------------------- ROM:001118DA ROM:001118DA loc_1118DA: ; CODE XREF: sub_111842+88↑j ROM:001118DA move.w $1E4(a5),($A30).w ROM:001118E0 move.w ($588).w,($A24).w ROM:001118E6 ROM:001118E6 loc_1118E6: ; CODE XREF: sub_111842+96↑j ROM:001118E6 move.w #5,($4DC).w ROM:001118EC move.w ($A24).w,($4E0).w ROM:001118F2 move.w ($A30).w,($4DE).w ROM:001118F8 move.w ($A3E).w,d0 ROM:001118FC cmp.w ($4DE).w,d0 ROM:00111900 beq.s loc_111908 ROM:00111902 bsr.w sub_1119CA ROM:00111906 bra.s loc_11190C ROM:00111908 ; --------------------------------------------------------------------------- ROM:00111908 ROM:00111908 loc_111908: ; CODE XREF: sub_111842+BE↑j ROM:00111908 bsr.w sub_111A2E ROM:0011190C ROM:0011190C loc_11190C: ; CODE XREF: sub_111842+C4↑j ROM:0011190C move.w ($4DE).w,($A3E).w ROM:00111912 btst #5,($8D0).w ROM:00111918 bne.l loc_1119A2 ROM:0011191E btst #6,($8D0).w ROM:00111924 bne.s loc_111978 ROM:00111926 move.w $1E8(a5),d0 ROM:0011192A cmpi.w #0,d0 ROM:0011192E beq.s loc_11193E ROM:00111930 move.w $1EA(a5),($A34).w ROM:00111936 move.w $1EC(a5),($A28).w ROM:0011193C bra.s loc_11194A ROM:0011193E ; --------------------------------------------------------------------------- ROM:0011193E ROM:0011193E loc_11193E: ; CODE XREF: sub_111842+EC↑j ROM:0011193E move.w $39C(a5),($A34).w ROM:00111944 move.w ($542).w,($A28).w ROM:0011194A ROM:0011194A loc_11194A: ; CODE XREF: sub_111842+FA↑j ROM:0011194A move.w #7,($4DC).w ROM:00111950 move.w ($A28).w,($4E0).w ROM:00111956 move.w ($A34).w,($4DE).w ROM:0011195C move.w ($A38).w,d0 ROM:00111960 cmp.w ($4DE).w,d0 ROM:00111964 beq.s loc_11196C ROM:00111966 bsr.w sub_1119CA ROM:0011196A bra.s loc_111970 ROM:0011196C ; --------------------------------------------------------------------------- ROM:0011196C ROM:0011196C loc_11196C: ; CODE XREF: sub_111842+122↑j ROM:0011196C bsr.w sub_111A2E ROM:00111970 ROM:00111970 loc_111970: ; CODE XREF: sub_111842+128↑j ROM:00111970 move.w ($4DE).w,($A38).w ROM:00111976 bra.s loc_1119A0 ROM:00111978 ; --------------------------------------------------------------------------- ROM:00111978 ROM:00111978 loc_111978: ; CODE XREF: sub_111842+E2↑j ROM:00111978 move.w #7,($4DC).w ROM:0011197E btst #6,($8D4).w ROM:00111984 beq.s loc_111990 ROM:00111986 move.w #$1388,($4E0).w ROM:0011198C bra.w loc_111996 ROM:00111990 ; --------------------------------------------------------------------------- ROM:00111990 ROM:00111990 loc_111990: ; CODE XREF: sub_111842+142↑j ROM:00111990 move.w #0,($4E0).w ROM:00111996 ROM:00111996 loc_111996: ; CODE XREF: sub_111842+14A↑j ROM:00111996 move.w #$32,($4DE).w ; '2' ROM:0011199C bsr.w sub_1119CA ROM:001119A0 ROM:001119A0 loc_1119A0: ; CODE XREF: sub_111842+134↑j ROM:001119A0 bra.s locret_1119C8 ROM:001119A2 ; --------------------------------------------------------------------------- ROM:001119A2 ROM:001119A2 loc_1119A2: ; CODE XREF: sub_111842+D6↑j ROM:001119A2 move.w #7,($4DC).w ROM:001119A8 btst #5,($8D4).w ROM:001119AE beq.s loc_1119B8 ROM:001119B0 move.w #$2710,($4E0).w ROM:001119B6 bra.s loc_1119BE ROM:001119B8 ; --------------------------------------------------------------------------- ROM:001119B8 ROM:001119B8 loc_1119B8: ; CODE XREF: sub_111842+16C↑j ROM:001119B8 move.w #0,($4E0).w ROM:001119BE ROM:001119BE loc_1119BE: ; CODE XREF: sub_111842+174↑j ROM:001119BE move.w #$32,($4DE).w ; '2' ROM:001119C4 bsr.w sub_1119CA ROM:001119C8 ROM:001119C8 locret_1119C8: ; CODE XREF: sub_111842:loc_1119A0↑j ROM:001119C8 rts ROM:001119C8 ; End of function sub_111842 ROM:001119C8 ROM:001119CA ROM:001119CA ; =============== S U B R O U T I N E ======================================= ROM:001119CA ROM:001119CA ROM:001119CA sub_1119CA: ; CODE XREF: sub_1117F2+1E↑p ROM:001119CA ; sub_1117F2+34↑p ... ROM:001119CA move.w ($4DC).w,d0 ROM:001119CE asl.w #3,d0 ROM:001119D0 subi.w #$28,d0 ; '(' ROM:001119D4 lea ($FFFFF428).w,a0 ROM:001119D8 adda.w d0,a0 ROM:001119DA move.l #$F42400,d2 ROM:001119E0 clr.l d0 ROM:001119E2 move.w ($4DE).w,d0 ROM:001119E6 cmpi.w #2,d0 ROM:001119EA bge.s loc_1119F0 ROM:001119EC move.w #2,d0 ROM:001119F0 ROM:001119F0 loc_1119F0: ; CODE XREF: sub_1119CA+20↑j ROM:001119F0 clr.w d1 ROM:001119F2 divu.l d0,d2 ROM:001119F6 asr.l #1,d2 ROM:001119F8 ROM:001119F8 loc_1119F8: ; CODE XREF: sub_1119CA:loc_111A12↓j ROM:001119F8 cmpi.l #$FFFF,d2 ROM:001119FE ble.s loc_111A14 ROM:00111A00 cmpi.w #7,d1 ROM:00111A04 bge.s loc_111A14 ROM:00111A06 asr.l #1,d2 ROM:00111A08 addq.l #1,d1 ROM:00111A0A cmpi.w #7,d1 ROM:00111A0E bne.s loc_111A12 ROM:00111A10 asr.l #1,d2 ROM:00111A12 ROM:00111A12 loc_111A12: ; CODE XREF: sub_1119CA+44↑j ROM:00111A12 bra.s loc_1119F8 ROM:00111A14 ; --------------------------------------------------------------------------- ROM:00111A14 ROM:00111A14 loc_111A14: ; CODE XREF: sub_1119CA+34↑j ROM:00111A14 ; sub_1119CA+3A↑j ROM:00111A14 move.l d2,d0 ROM:00111A16 mulu.w ($4E0).w,d0 ROM:00111A1A divu.w #$2710,d0 ROM:00111A1E swap d2 ROM:00111A20 move.w d0,d2 ROM:00111A22 move.l d2,2(a0) ROM:00111A26 ori.w #8,d1 ROM:00111A2A move.w d1,(a0) ROM:00111A2C rts ROM:00111A2C ; End of function sub_1119CA ROM:00111A2C ROM:00111A2E ROM:00111A2E ; =============== S U B R O U T I N E ======================================= ROM:00111A2E ROM:00111A2E ROM:00111A2E sub_111A2E: ; CODE XREF: sub_111842:loc_111890↑p ROM:00111A2E ; sub_111842:loc_111908↑p ... ROM:00111A2E move.w ($4DC).w,d0 ROM:00111A32 asl.w #3,d0 ROM:00111A34 subi.w #$28,d0 ; '(' ROM:00111A38 lea ($FFFFF428).w,a0 ROM:00111A3C adda.w d0,a0 ROM:00111A3E clr.l d0 ROM:00111A40 move.w 2(a0),d0 ROM:00111A44 mulu.w ($4E0).w,d0 ROM:00111A48 divu.w #$2710,d0 ROM:00111A4C move.w d0,4(a0) ROM:00111A50 rts ROM:00111A50 ; End of function sub_111A2E ROM:00111A50 ROM:00111A52 ; --------------------------------------------------------------------------- ROM:00111A52 movem.l d0-d5,-(sp) ROM:00111A56 bsr.w sub_112544 ROM:00111A5A bsr.w sub_111DC0 ROM:00111A5E bsr.w sub_11211E ROM:00111A62 btst #4,($88D).w ROM:00111A68 beq.s loc_111A9C ROM:00111A6A bsr.l sub_118478 ROM:00111A70 btst #5,($894).w ROM:00111A76 beq.s loc_111A7E ROM:00111A78 bsr.l sub_11A32A ROM:00111A7E ROM:00111A7E loc_111A7E: ; CODE XREF: ROM:00111A76↑j ROM:00111A7E btst #2,($892).w ROM:00111A84 beq.s loc_111A8E ROM:00111A86 bsr.l sub_119F14 ROM:00111A8C bra.s loc_111A9C ROM:00111A8E ; --------------------------------------------------------------------------- ROM:00111A8E ROM:00111A8E loc_111A8E: ; CODE XREF: ROM:00111A84↑j ROM:00111A8E btst #6,($895).w ROM:00111A94 beq.s loc_111A9C ROM:00111A96 bsr.l sub_119DB6 ROM:00111A9C ROM:00111A9C loc_111A9C: ; CODE XREF: ROM:00111A68↑j ROM:00111A9C ; ROM:00111A8C↑j ... ROM:00111A9C movem.l (sp)+,d0-d5 ROM:00111AA0 rte ROM:00111AA2 ROM:00111AA2 ; =============== S U B R O U T I N E ======================================= ROM:00111AA2 ROM:00111AA2 ROM:00111AA2 sub_111AA2: ; CODE XREF: ROM:00117640↓p ROM:00111AA2 bsr.w sub_111E6E ROM:00111AA6 rts ROM:00111AA6 ; End of function sub_111AA2 ROM:00111AA6 ROM:00111AA8 ROM:00111AA8 ; =============== S U B R O U T I N E ======================================= ROM:00111AA8 ROM:00111AA8 ROM:00111AA8 sub_111AA8: ; CODE XREF: ROM:00116FF4↓p ROM:00111AA8 bsr.w sub_1122A8 ROM:00111AAC bsr.w sub_111AB2 ROM:00111AB0 rts ROM:00111AB0 ; End of function sub_111AA8 ROM:00111AB0 ROM:00111AB2 ROM:00111AB2 ; =============== S U B R O U T I N E ======================================= ROM:00111AB2 ROM:00111AB2 ROM:00111AB2 sub_111AB2: ; CODE XREF: sub_111AA8+4↑p ROM:00111AB2 bclr #4,($1407).w ROM:00111AB8 bclr #4,($1409).w ROM:00111ABE bclr #1,($89C).w ROM:00111AC4 bclr #4,($88E).w ROM:00111ACA clr.w d1 ROM:00111ACC move.b ($767).w,d1 ROM:00111AD0 cmpi.w #7,d1 ROM:00111AD4 bcc.s locret_111ADE ROM:00111AD6 movea.l off_111AE0(pc,d1.w*4),a0 ROM:00111ADA nop ROM:00111ADC jmp (a0) ROM:00111ADE ; --------------------------------------------------------------------------- ROM:00111ADE ROM:00111ADE locret_111ADE: ; CODE XREF: sub_111AB2+22↑j ROM:00111ADE rts ROM:00111ADE ; End of function sub_111AB2 ROM:00111ADE ROM:00111ADE ; --------------------------------------------------------------------------- ROM:00111AE0 off_111AE0: dc.l loc_111AFC ; DATA XREF: sub_111AB2+24↑r ROM:00111AE4 dc.l loc_111B80 ROM:00111AE8 dc.l loc_111C88 ROM:00111AEC dc.l loc_111CC2 ROM:00111AF0 dc.l loc_111D3A ROM:00111AF4 dc.l loc_111B2A ROM:00111AF8 dc.l loc_111D6E ROM:00111AFC ; --------------------------------------------------------------------------- ROM:00111AFC ROM:00111AFC loc_111AFC: ; DATA XREF: ROM:off_111AE0↑o ROM:00111AFC bsr.w sub_112618 ROM:00111B00 bsr.w sub_1125E2 ROM:00111B04 bset #4,($88E).w ROM:00111B0A bset #5,($FFFFFC0B).w ROM:00111B10 bset #4,($142E).w ROM:00111B16 bsr.l sub_125D60 ROM:00111B1C move.b #5,($767).w ROM:00111B22 bra.l loc_111B78 ROM:00111B28 ; --------------------------------------------------------------------------- ROM:00111B28 ROM:00111B28 locret_111B28: ; CODE XREF: ROM:00111B72↓j ROM:00111B28 rts ROM:00111B2A ; --------------------------------------------------------------------------- ROM:00111B2A ROM:00111B2A loc_111B2A: ; DATA XREF: ROM:00111AF4↑o ROM:00111B2A btst #5,($896).w ROM:00111B30 beq.s loc_111B4A ROM:00111B32 bclr #4,($142E).w ROM:00111B38 bclr #5,($896).w ROM:00111B3E move.b #1,($767).w ROM:00111B44 bra.l locret_111C86 ROM:00111B4A ; --------------------------------------------------------------------------- ROM:00111B4A ROM:00111B4A loc_111B4A: ; CODE XREF: ROM:00111B30↑j ROM:00111B4A btst #7,($141D).w ROM:00111B50 beq.s loc_111B78 ROM:00111B52 bclr #7,($89C).w ROM:00111B58 bclr #5,($FFFFFC0B).w ROM:00111B5E bset #4,($88E).w ROM:00111B64 clr.w ($4FA).w ROM:00111B68 clr.w ($4FC).w ROM:00111B6C move.b #0,($767).w ROM:00111B72 bra.l locret_111B28 ROM:00111B78 ; --------------------------------------------------------------------------- ROM:00111B78 ROM:00111B78 loc_111B78: ; CODE XREF: ROM:00111B22↑j ROM:00111B78 ; ROM:00111B50↑j ROM:00111B78 bsr.l sub_125D4E ROM:00111B7E rts ROM:00111B80 ; --------------------------------------------------------------------------- ROM:00111B80 ROM:00111B80 loc_111B80: ; DATA XREF: ROM:00111AE4↑o ROM:00111B80 move.w $202(a5),d0 ROM:00111B84 move.w $204(a5),d1 ROM:00111B88 move.w $206(a5),d2 ROM:00111B8C btst #2,($893).w ROM:00111B92 beq.s loc_111BBA ROM:00111B94 cmp.w ($4F8).w,d0 ROM:00111B98 bne.s loc_111BBA ROM:00111B9A bsr.w sub_1125C0 ROM:00111B9E bsr.w sub_11263C ROM:00111BA2 bset #1,($89C).w ROM:00111BA8 bclr #2,($893).w ROM:00111BAE move.b #3,($767).w ROM:00111BB4 bra.l locret_111D38 ROM:00111BBA ; --------------------------------------------------------------------------- ROM:00111BBA ROM:00111BBA loc_111BBA: ; CODE XREF: ROM:00111B92↑j ROM:00111BBA ; ROM:00111B98↑j ROM:00111BBA btst #2,($893).w ROM:00111BC0 beq.s loc_111BFC ROM:00111BC2 cmp.w ($4F8).w,d2 ROM:00111BC6 bne.s loc_111BFC ROM:00111BC8 bsr.w sub_1125C0 ROM:00111BCC bclr #2,($893).w ROM:00111BD2 bclr #7,($FFFFFC0B).w ROM:00111BD8 bclr #5,($FFFFFC0B).w ROM:00111BDE bclr #4,($FFFFFC0B).w ROM:00111BE4 bset #3,($FFFFFC0B).w ROM:00111BEA bset #2,($FFFFFC0B).w ROM:00111BF0 move.b #6,($767).w ROM:00111BF6 bra.l loc_111DAC ROM:00111BFC ; --------------------------------------------------------------------------- ROM:00111BFC ROM:00111BFC loc_111BFC: ; CODE XREF: ROM:00111BC0↑j ROM:00111BFC ; ROM:00111BC6↑j ROM:00111BFC btst #2,($893).w ROM:00111C02 beq.s loc_111C2E ROM:00111C04 cmp.w ($4F8).w,d0 ROM:00111C08 beq.s loc_111C2E ROM:00111C0A cmp.w ($4F8).w,d1 ROM:00111C0E beq.s loc_111C2E ROM:00111C10 cmp.w ($4F8).w,d2 ROM:00111C14 beq.s loc_111C2E ROM:00111C16 bsr.w sub_1125C0 ROM:00111C1A bset #4,($88E).w ROM:00111C20 bclr #2,($893).w ROM:00111C26 move.b #1,($767).w ROM:00111C2C bra.s locret_111C86 ROM:00111C2E ; --------------------------------------------------------------------------- ROM:00111C2E ROM:00111C2E loc_111C2E: ; CODE XREF: ROM:00111C02↑j ROM:00111C2E ; ROM:00111C08↑j ... ROM:00111C2E btst #2,($893).w ROM:00111C34 beq.s loc_111C60 ROM:00111C36 cmp.w ($4F8).w,d1 ROM:00111C3A bne.s loc_111C60 ROM:00111C3C bsr.w sub_1125C0 ROM:00111C40 bsr.w sub_112618 ROM:00111C44 bsr.w sub_11262A ROM:00111C48 bset #1,($89C).w ROM:00111C4E bclr #2,($893).w ROM:00111C54 move.b #3,($767).w ROM:00111C5A bra.l locret_111D38 ROM:00111C60 ; --------------------------------------------------------------------------- ROM:00111C60 ROM:00111C60 loc_111C60: ; CODE XREF: ROM:00111C34↑j ROM:00111C60 ; ROM:00111C3A↑j ROM:00111C60 btst #7,($89C).w ROM:00111C66 beq.s loc_111C80 ROM:00111C68 bsr.l sub_125D60 ROM:00111C6E move.b #2,($767).w ROM:00111C74 bset #5,($FFFFFC0B).w ROM:00111C7A bra.l loc_111CBA ROM:00111C80 ; --------------------------------------------------------------------------- ROM:00111C80 ROM:00111C80 loc_111C80: ; CODE XREF: ROM:00111C66↑j ROM:00111C80 bclr #2,($893).w ROM:00111C86 ROM:00111C86 locret_111C86: ; CODE XREF: ROM:00111B44↑j ROM:00111C86 ; ROM:00111C2C↑j ... ROM:00111C86 rts ROM:00111C88 ; --------------------------------------------------------------------------- ROM:00111C88 ROM:00111C88 loc_111C88: ; DATA XREF: ROM:00111AE8↑o ROM:00111C88 btst #7,($141D).w ROM:00111C8E beq.s loc_111CBA ROM:00111C90 bclr #7,($89C).w ROM:00111C96 bclr #5,($FFFFFC0B).w ROM:00111C9C bset #4,($88E).w ROM:00111CA2 bsr.w sub_112606 ROM:00111CA6 clr.w ($4FA).w ROM:00111CAA clr.w ($4FC).w ROM:00111CAE move.b #1,($767).w ROM:00111CB4 bra.l locret_111C86 ROM:00111CBA ; --------------------------------------------------------------------------- ROM:00111CBA ROM:00111CBA loc_111CBA: ; CODE XREF: ROM:00111C7A↑j ROM:00111CBA ; ROM:00111C8E↑j ... ROM:00111CBA bsr.l sub_125D4E ROM:00111CC0 rts ROM:00111CC2 ; --------------------------------------------------------------------------- ROM:00111CC2 ROM:00111CC2 loc_111CC2: ; DATA XREF: ROM:00111AEC↑o ROM:00111CC2 btst #1,($1429).w ROM:00111CC8 beq.s loc_111CE8 ROM:00111CCA move.w $202(a5),d0 ROM:00111CCE cmp.w ($4F8).w,d0 ROM:00111CD2 bne.s loc_111CE8 ROM:00111CD4 bsr.l sub_125D60 ROM:00111CDA move.b #2,($767).w ROM:00111CE0 bset #5,($FFFFFC0B).w ROM:00111CE6 bra.s loc_111CBA ROM:00111CE8 ; --------------------------------------------------------------------------- ROM:00111CE8 ROM:00111CE8 loc_111CE8: ; CODE XREF: ROM:00111CC8↑j ROM:00111CE8 ; ROM:00111CD2↑j ROM:00111CE8 btst #1,($1429).w ROM:00111CEE beq.s loc_111D1E ROM:00111CF0 move.w $204(a5),d0 ROM:00111CF4 cmp.w ($4F8).w,d0 ROM:00111CF8 bne.s loc_111D1E ROM:00111CFA move.b #4,($767).w ROM:00111D00 bclr #7,($FFFFFC0B).w ROM:00111D06 bclr #5,($FFFFFC0B).w ROM:00111D0C bset #3,($FFFFFC0B).w ROM:00111D12 bset #2,($FFFFFC0B).w ROM:00111D18 bra.l locret_111D6C ROM:00111D1E ; --------------------------------------------------------------------------- ROM:00111D1E ROM:00111D1E loc_111D1E: ; CODE XREF: ROM:00111CEE↑j ROM:00111D1E ; ROM:00111CF8↑j ROM:00111D1E btst #5,($899).w ROM:00111D24 beq.s locret_111D38 ROM:00111D26 bset #4,($88E).w ROM:00111D2C move.b #1,($767).w ROM:00111D32 bra.l locret_111C86 ROM:00111D38 ; --------------------------------------------------------------------------- ROM:00111D38 ROM:00111D38 locret_111D38: ; CODE XREF: ROM:00111BB4↑j ROM:00111D38 ; ROM:00111C5A↑j ... ROM:00111D38 rts ROM:00111D3A ; --------------------------------------------------------------------------- ROM:00111D3A ROM:00111D3A loc_111D3A: ; DATA XREF: ROM:00111AF0↑o ROM:00111D3A btst #2,($88E).w ROM:00111D40 beq.s locret_111D6C ROM:00111D42 bclr #7,($FFFFFC0B).w ROM:00111D48 bclr #5,($FFFFFC0B).w ROM:00111D4E bset #4,($88E).w ROM:00111D54 bsr.w sub_112606 ROM:00111D58 clr.w ($4FA).w ROM:00111D5C clr.w ($4FC).w ROM:00111D60 move.b #1,($767).w ROM:00111D66 bra.l locret_111C86 ROM:00111D6C ; --------------------------------------------------------------------------- ROM:00111D6C ROM:00111D6C locret_111D6C: ; CODE XREF: ROM:00111D18↑j ROM:00111D6C ; ROM:00111D40↑j ROM:00111D6C rts ROM:00111D6E ; --------------------------------------------------------------------------- ROM:00111D6E ROM:00111D6E loc_111D6E: ; DATA XREF: ROM:00111AF8↑o ROM:00111D6E btst #6,($89A).w ROM:00111D74 beq.s loc_111DAC ROM:00111D76 bclr #6,($89A).w ROM:00111D7C bclr #4,($88D).w ROM:00111D82 move.b #0,($796).w ROM:00111D88 move.b #0,($79D).w ROM:00111D8E bclr #3,($FFFFFC0B).w ROM:00111D94 bclr #2,($FFFFFC0B).w ROM:00111D9A bset #4,($88E).w ROM:00111DA0 move.b #1,($767).w ROM:00111DA6 bra.l locret_111C86 ROM:00111DAC ; --------------------------------------------------------------------------- ROM:00111DAC ROM:00111DAC loc_111DAC: ; CODE XREF: ROM:00111BF6↑j ROM:00111DAC ; ROM:00111D74↑j ROM:00111DAC bsr.l sub_117EE6 ROM:00111DB2 bsr.l sub_11A110 ROM:00111DB8 bset #4,($88D).w ROM:00111DBE rts ROM:00111DC0 ROM:00111DC0 ; =============== S U B R O U T I N E ======================================= ROM:00111DC0 ROM:00111DC0 ROM:00111DC0 sub_111DC0: ; CODE XREF: ROM:00111A5A↑p ROM:00111DC0 cmpi.b #2,($767).w ROM:00111DC6 beq.s loc_111DD0 ROM:00111DC8 cmpi.b #5,($767).w ROM:00111DCE bne.s loc_111E4E ROM:00111DD0 ROM:00111DD0 loc_111DD0: ; CODE XREF: sub_111DC0+6↑j ROM:00111DD0 btst #7,($FFFFFC0B).w ROM:00111DD6 beq.s loc_111DFC ROM:00111DD8 btst #2,($88B).w ROM:00111DDE beq.s loc_111DFC ROM:00111DE0 bclr #7,($FFFFFC0B).w ROM:00111DE6 bset #4,($1409).w ROM:00111DEC movem.l d0-a5,-(sp) ROM:00111DF0 bsr.l sub_129BA2 ROM:00111DF6 movem.l (sp)+,d0-a5 ROM:00111DFA bra.s loc_111E48 ROM:00111DFC ; --------------------------------------------------------------------------- ROM:00111DFC ROM:00111DFC loc_111DFC: ; CODE XREF: sub_111DC0+16↑j ROM:00111DFC ; sub_111DC0+1E↑j ROM:00111DFC btst #0,($88B).w ROM:00111E02 beq.s loc_111E2A ROM:00111E04 btst #6,($88F).w ROM:00111E0A bne.s loc_111E2A ROM:00111E0C btst #3,($8A2).w ROM:00111E12 bne.s loc_111E2A ROM:00111E14 bset #4,($1407).w ROM:00111E1A movem.l d0-a5,-(sp) ROM:00111E1E bsr.l sub_1296E4 ROM:00111E24 movem.l (sp)+,d0-a5 ROM:00111E28 bra.s loc_111E48 ROM:00111E2A ; --------------------------------------------------------------------------- ROM:00111E2A ROM:00111E2A loc_111E2A: ; CODE XREF: sub_111DC0+42↑j ROM:00111E2A ; sub_111DC0+4A↑j ... ROM:00111E2A btst #0,($88B).w ROM:00111E30 beq.s loc_111E48 ROM:00111E32 btst #6,($88F).w ROM:00111E38 beq.s loc_111E3C ROM:00111E3A bra.s loc_111E44 ROM:00111E3C ; --------------------------------------------------------------------------- ROM:00111E3C ROM:00111E3C loc_111E3C: ; CODE XREF: sub_111DC0+78↑j ROM:00111E3C btst #3,($8A2).w ROM:00111E42 beq.s loc_111E48 ROM:00111E44 ROM:00111E44 loc_111E44: ; CODE XREF: sub_111DC0+7A↑j ROM:00111E44 bsr.w sub_11264A ROM:00111E48 ROM:00111E48 loc_111E48: ; CODE XREF: sub_111DC0+3A↑j ROM:00111E48 ; sub_111DC0+68↑j ... ROM:00111E48 bra.l locret_111E6C ROM:00111E4E ; --------------------------------------------------------------------------- ROM:00111E4E ROM:00111E4E loc_111E4E: ; CODE XREF: sub_111DC0+E↑j ROM:00111E4E cmpi.b #4,($767).w ROM:00111E54 bne.s locret_111E6C ROM:00111E56 btst #5,($FFFFFC0B).w ROM:00111E5C beq.s locret_111E6C ROM:00111E5E btst #0,($88B).w ROM:00111E64 beq.s locret_111E6C ROM:00111E66 bsr.l sub_1126EA ROM:00111E6C ROM:00111E6C locret_111E6C: ; CODE XREF: sub_111DC0:loc_111E48↑j ROM:00111E6C ; sub_111DC0+94↑j ... ROM:00111E6C rts ROM:00111E6C ; End of function sub_111DC0 ROM:00111E6C ROM:00111E6E ROM:00111E6E ; =============== S U B R O U T I N E ======================================= ROM:00111E6E ROM:00111E6E ROM:00111E6E sub_111E6E: ; CODE XREF: sub_111AA2↑p ROM:00111E6E clr.w d1 ROM:00111E70 move.b ($768).w,d1 ROM:00111E74 cmpi.w #8,d1 ROM:00111E78 bcc.s locret_111E82 ROM:00111E7A movea.l off_111E84(pc,d1.w*4),a0 ROM:00111E7E nop ROM:00111E80 jmp (a0) ROM:00111E82 ; --------------------------------------------------------------------------- ROM:00111E82 ROM:00111E82 locret_111E82: ; CODE XREF: sub_111E6E+A↑j ROM:00111E82 rts ROM:00111E82 ; End of function sub_111E6E ROM:00111E82 ROM:00111E82 ; --------------------------------------------------------------------------- ROM:00111E84 off_111E84: dc.l loc_111EA4 ; DATA XREF: sub_111E6E+C↑r ROM:00111E88 dc.l loc_111EAE ROM:00111E8C dc.l loc_111EE6 ROM:00111E90 dc.l locret_111EFA ROM:00111E94 dc.l loc_111EFC ROM:00111E98 dc.l loc_111F32 ROM:00111E9C dc.l loc_111FA4 ROM:00111EA0 dc.l loc_112076 ROM:00111EA4 ; --------------------------------------------------------------------------- ROM:00111EA4 ROM:00111EA4 loc_111EA4: ; DATA XREF: ROM:off_111E84↑o ROM:00111EA4 move.b #1,($768).w ROM:00111EAA bra.s locret_111EE4 ROM:00111EAC ; --------------------------------------------------------------------------- ROM:00111EAC rts ROM:00111EAE ; --------------------------------------------------------------------------- ROM:00111EAE ROM:00111EAE loc_111EAE: ; DATA XREF: ROM:00111E88↑o ROM:00111EAE btst #4,($88E).w ROM:00111EB4 beq.s locret_111EE4 ROM:00111EB6 bset #3,($FFFFFC0B).w ROM:00111EBC bset #2,($FFFFFC0B).w ROM:00111EC2 bset #4,($FFFFFC0B).w ROM:00111EC8 bset #5,($FFFFFC0B).w ROM:00111ECE clr.b ($7F4).w ROM:00111ED2 clr.w ($636).w ROM:00111ED6 move.b #3,($7F4).w ROM:00111EDC move.b #2,($768).w ROM:00111EE2 bra.s locret_111EF8 ROM:00111EE4 ; --------------------------------------------------------------------------- ROM:00111EE4 ROM:00111EE4 locret_111EE4: ; CODE XREF: ROM:00111EAA↑j ROM:00111EE4 ; ROM:00111EB4↑j ... ROM:00111EE4 rts ROM:00111EE6 ; --------------------------------------------------------------------------- ROM:00111EE6 ROM:00111EE6 loc_111EE6: ; DATA XREF: ROM:00111E8C↑o ROM:00111EE6 move.w $200(a5),d1 ROM:00111EEA cmp.w ($636).w,d1 ROM:00111EEE bgt.s locret_111EF8 ROM:00111EF0 move.b #3,($768).w ROM:00111EF6 bra.s locret_111EFA ROM:00111EF8 ; --------------------------------------------------------------------------- ROM:00111EF8 ROM:00111EF8 locret_111EF8: ; CODE XREF: ROM:00111EE2↑j ROM:00111EF8 ; ROM:00111EEE↑j ... ROM:00111EF8 rts ROM:00111EFA ; --------------------------------------------------------------------------- ROM:00111EFA ROM:00111EFA locret_111EFA: ; CODE XREF: ROM:00111EF6↑j ROM:00111EFA ; DATA XREF: ROM:00111E90↑o ROM:00111EFA rts ROM:00111EFC ; --------------------------------------------------------------------------- ROM:00111EFC ROM:00111EFC loc_111EFC: ; DATA XREF: ROM:00111E94↑o ROM:00111EFC move.w ($4F2).w,d1 ROM:00111F00 cmp.w ($5E0).w,d1 ROM:00111F04 bgt.s locret_111F30 ROM:00111F06 btst #0,($88B).w ROM:00111F0C bne.s locret_111F30 ROM:00111F0E bclr #4,($FFFFFC0B).w ROM:00111F14 bclr #5,($FFFFFC0B).w ROM:00111F1A bset #5,($896).w ROM:00111F20 bsr.w sub_1126B8 ROM:00111F24 move.b #7,($768).w ROM:00111F2A bra.l locret_11211A ROM:00111F30 ; --------------------------------------------------------------------------- ROM:00111F30 ROM:00111F30 locret_111F30: ; CODE XREF: ROM:00111F04↑j ROM:00111F30 ; ROM:00111F0C↑j ROM:00111F30 rts ROM:00111F32 ; --------------------------------------------------------------------------- ROM:00111F32 ROM:00111F32 loc_111F32: ; DATA XREF: ROM:00111E98↑o ROM:00111F32 move.w $212(a5),d3 ROM:00111F36 cmp.w ($5E0).w,d3 ROM:00111F3A bgt.s loc_111F68 ROM:00111F3C bclr #4,($FFFFFC0B).w ROM:00111F42 bclr #5,($FFFFFC0B).w ROM:00111F48 clr.b ($7C9).w ROM:00111F4C clr.w ($5E0).w ROM:00111F50 bset #7,($89C).w ROM:00111F56 bset #3,($FFFFFC0B).w ROM:00111F5C move.b #1,($768).w ROM:00111F62 bra.l locret_111EE4 ROM:00111F68 ; --------------------------------------------------------------------------- ROM:00111F68 ROM:00111F68 loc_111F68: ; CODE XREF: ROM:00111F3A↑j ROM:00111F68 btst #6,($FFFFFC0D).w ROM:00111F6E beq.s locret_111FA2 ROM:00111F70 bsr.w sub_11264A ROM:00111F74 bclr #4,($FFFFFC0B).w ROM:00111F7A bclr #5,($FFFFFC0B).w ROM:00111F80 clr.b ($7C9).w ROM:00111F84 clr.w ($5E0).w ROM:00111F88 clr.b ($7F4).w ROM:00111F8C clr.w ($636).w ROM:00111F90 move.b #3,($7F4).w ROM:00111F96 move.b #2,($768).w ROM:00111F9C bra.l locret_111EF8 ROM:00111FA2 ; --------------------------------------------------------------------------- ROM:00111FA2 ROM:00111FA2 locret_111FA2: ; CODE XREF: ROM:00111F6E↑j ROM:00111FA2 rts ROM:00111FA4 ; --------------------------------------------------------------------------- ROM:00111FA4 ROM:00111FA4 loc_111FA4: ; DATA XREF: ROM:00111E9C↑o ROM:00111FA4 move.w ($5E0).w,d0 ROM:00111FA8 move.w ($4F2).w,d1 ROM:00111FAC move.w ($4F4).w,d2 ROM:00111FB0 btst #6,($FFFFFC0D).w ROM:00111FB6 beq.s loc_111FEC ROM:00111FB8 cmp.w d0,d2 ROM:00111FBA blt.s loc_111FBE ROM:00111FBC bra.s loc_111FC6 ROM:00111FBE ; --------------------------------------------------------------------------- ROM:00111FBE ROM:00111FBE loc_111FBE: ; CODE XREF: ROM:00111FBA↑j ROM:00111FBE btst #1,($FFFFFC0D).w ROM:00111FC4 bne.s loc_111FEC ROM:00111FC6 ROM:00111FC6 loc_111FC6: ; CODE XREF: ROM:00111FBC↑j ROM:00111FC6 bsr.w sub_11264A ROM:00111FCA clr.b ($7C9).w ROM:00111FCE clr.w ($5E0).w ROM:00111FD2 clr.b ($7F4).w ROM:00111FD6 clr.w ($636).w ROM:00111FDA move.b #3,($7F4).w ROM:00111FE0 move.b #2,($768).w ROM:00111FE6 bra.l locret_111EF8 ROM:00111FEC ; --------------------------------------------------------------------------- ROM:00111FEC ROM:00111FEC loc_111FEC: ; CODE XREF: ROM:00111FB6↑j ROM:00111FEC ; ROM:00111FC4↑j ROM:00111FEC cmp.w ($5E0).w,d1 ROM:00111FF0 bgt.s loc_11201A ROM:00111FF2 cmpi.w #$80,($4F6).w ROM:00111FF8 ble.s loc_11201A ROM:00111FFA clr.b ($7C9).w ROM:00111FFE clr.w ($5E0).w ROM:00112002 bset #2,($893).w ROM:00112008 bclr #2,($FFFFFC0B).w ROM:0011200E move.b #1,($768).w ROM:00112014 bra.l locret_111EE4 ROM:0011201A ; --------------------------------------------------------------------------- ROM:0011201A ROM:0011201A loc_11201A: ; CODE XREF: ROM:00111FF0↑j ROM:0011201A ; ROM:00111FF8↑j ROM:0011201A btst #1,($FFFFFC0D).w ROM:00112020 beq.s loc_112052 ROM:00112022 cmpi.w #0,($FFFFFC0E).w ROM:00112028 bne.s loc_112052 ROM:0011202A cmpi.w #$80,($4F6).w ROM:00112030 bgt.s loc_112052 ROM:00112032 cmp.w d2,d0 ROM:00112034 ble.s loc_112052 ROM:00112036 cmp.w d0,d1 ROM:00112038 ble.s loc_112052 ROM:0011203A bsr.w sub_11264A ROM:0011203E bsr.w sub_112680 ROM:00112042 bsr.w sub_1126B8 ROM:00112046 move.b #7,($768).w ROM:0011204C bra.l locret_11211A ROM:00112052 ; --------------------------------------------------------------------------- ROM:00112052 ROM:00112052 loc_112052: ; CODE XREF: ROM:00112020↑j ROM:00112052 ; ROM:00112028↑j ... ROM:00112052 cmp.w ($5E0).w,d1 ROM:00112056 bgt.s locret_112074 ROM:00112058 cmpi.w #$80,($4F6).w ROM:0011205E bgt.s locret_112074 ROM:00112060 bsr.w sub_112680 ROM:00112064 bsr.w sub_1126B8 ROM:00112068 move.b #6,($768).w ROM:0011206E bra.l *+6 ROM:00112074 ; --------------------------------------------------------------------------- ROM:00112074 ROM:00112074 locret_112074: ; CODE XREF: ROM:00112056↑j ROM:00112074 ; ROM:0011205E↑j ... ROM:00112074 rts ROM:00112076 ; --------------------------------------------------------------------------- ROM:00112076 ROM:00112076 loc_112076: ; DATA XREF: ROM:00111EA0↑o ROM:00112076 move.w ($5E0).w,d0 ROM:0011207A move.w ($4F2).w,d1 ROM:0011207E move.w ($4F4).w,d2 ROM:00112082 btst #4,($FFFFFC0D).w ROM:00112088 beq.s loc_112090 ROM:0011208A cmp.w d0,d2 ROM:0011208C blt.s loc_112090 ROM:0011208E bra.s loc_1120A2 ROM:00112090 ; --------------------------------------------------------------------------- ROM:00112090 ROM:00112090 loc_112090: ; CODE XREF: ROM:00112088↑j ROM:00112090 ; ROM:0011208C↑j ROM:00112090 btst #6,($FFFFFC0D).w ROM:00112096 beq.s loc_11209A ROM:00112098 bra.s loc_1120A2 ROM:0011209A ; --------------------------------------------------------------------------- ROM:0011209A ROM:0011209A loc_11209A: ; CODE XREF: ROM:00112096↑j ROM:0011209A cmpi.w #$80,($4F6).w ROM:001120A0 ble.s loc_1120C8 ROM:001120A2 ROM:001120A2 loc_1120A2: ; CODE XREF: ROM:0011208E↑j ROM:001120A2 ; ROM:00112098↑j ROM:001120A2 bsr.w sub_11264A ROM:001120A6 clr.b ($7C9).w ROM:001120AA clr.w ($5E0).w ROM:001120AE clr.b ($7F4).w ROM:001120B2 clr.w ($636).w ROM:001120B6 move.b #3,($7F4).w ROM:001120BC move.b #2,($768).w ROM:001120C2 bra.l locret_111EF8 ROM:001120C8 ; --------------------------------------------------------------------------- ROM:001120C8 ROM:001120C8 loc_1120C8: ; CODE XREF: ROM:001120A0↑j ROM:001120C8 btst #4,($FFFFFC0D).w ROM:001120CE beq.s loc_1120F8 ROM:001120D0 cmp.w d2,d0 ROM:001120D2 ble.s loc_1120F8 ROM:001120D4 cmp.w d0,d1 ROM:001120D6 ble.s loc_1120F8 ROM:001120D8 cmpi.w #$80,($4F6).w ROM:001120DE bgt.s loc_1120F8 ROM:001120E0 bsr.w sub_11264A ROM:001120E4 bsr.w sub_11268E ROM:001120E8 bsr.w sub_1126B8 ROM:001120EC move.b #6,($768).w ROM:001120F2 bra.l locret_112074 ROM:001120F8 ; --------------------------------------------------------------------------- ROM:001120F8 ROM:001120F8 loc_1120F8: ; CODE XREF: ROM:001120CE↑j ROM:001120F8 ; ROM:001120D2↑j ... ROM:001120F8 cmp.w ($5E0).w,d1 ROM:001120FC bgt.s locret_11211A ROM:001120FE cmpi.w #$80,($4F6).w ROM:00112104 bgt.s locret_11211A ROM:00112106 bsr.w sub_11268E ROM:0011210A bsr.w sub_1126B8 ROM:0011210E move.b #7,($768).w ROM:00112114 bra.l *+6 ROM:0011211A ; --------------------------------------------------------------------------- ROM:0011211A ROM:0011211A locret_11211A: ; CODE XREF: ROM:00111F2A↑j ROM:0011211A ; ROM:0011204C↑j ... ROM:0011211A rts ROM:0011211C ; --------------------------------------------------------------------------- ROM:0011211C rts ROM:0011211E ROM:0011211E ; =============== S U B R O U T I N E ======================================= ROM:0011211E ROM:0011211E ROM:0011211E sub_11211E: ; CODE XREF: ROM:00111A5E↑p ROM:0011211E clr.b ($7F4).w ROM:00112122 clr.w ($636).w ROM:00112126 move.b #3,($7F4).w ROM:0011212C cmpi.b #3,($768).w ROM:00112132 bne.l loc_1121BA ROM:00112138 btst #6,($88F).w ROM:0011213E beq.s loc_112180 ROM:00112140 btst #3,($8A2).w ROM:00112146 bne.s loc_112180 ROM:00112148 cmpi.w #0,($504).w ROM:0011214E bne.s loc_112180 ROM:00112150 bsr.w sub_112606 ROM:00112154 andi.w #$F9FF,($FFFFFC0A).w ROM:0011215A bsr.w sub_11265C ROM:0011215E clr.b ($7F4).w ROM:00112162 clr.w ($636).w ROM:00112166 clr.b ($7C9).w ROM:0011216A clr.w ($5E0).w ROM:0011216E move.b #3,($7C9).w ROM:00112174 move.b #4,($768).w ROM:0011217A bra.l locret_1122A6 ROM:00112180 ; --------------------------------------------------------------------------- ROM:00112180 ROM:00112180 loc_112180: ; CODE XREF: sub_11211E+20↑j ROM:00112180 ; sub_11211E+28↑j ... ROM:00112180 btst #3,($8A2).w ROM:00112186 beq.s loc_11218A ROM:00112188 bra.s loc_11219A ROM:0011218A ; --------------------------------------------------------------------------- ROM:0011218A ROM:0011218A loc_11218A: ; CODE XREF: sub_11211E+68↑j ROM:0011218A btst #6,($88F).w ROM:00112190 beq.s loc_1121B4 ROM:00112192 cmpi.w #0,($504).w ROM:00112198 beq.s loc_1121B4 ROM:0011219A ROM:0011219A loc_11219A: ; CODE XREF: sub_11211E+6A↑j ROM:0011219A clr.b ($7F4).w ROM:0011219E clr.w ($636).w ROM:001121A2 move.b #3,($7F4).w ROM:001121A8 move.b #2,($768).w ROM:001121AE bra.l locret_1122A6 ROM:001121B4 ; --------------------------------------------------------------------------- ROM:001121B4 ROM:001121B4 loc_1121B4: ; CODE XREF: sub_11211E+72↑j ROM:001121B4 ; sub_11211E+7A↑j ROM:001121B4 bra.l locret_1122A6 ROM:001121BA ; --------------------------------------------------------------------------- ROM:001121BA ROM:001121BA loc_1121BA: ; CODE XREF: sub_11211E+14↑j ROM:001121BA cmpi.b #4,($768).w ROM:001121C0 bne.l locret_1122A6 ROM:001121C6 move.w ($5E0).w,d0 ROM:001121CA move.w ($4F2).w,d1 ROM:001121CE move.w ($4F4).w,d2 ROM:001121D2 move.w $20E(a5),d3 ROM:001121D6 move.w $210(a5),d4 ROM:001121DA btst #0,($88B).w ROM:001121E0 beq.s loc_1121E4 ROM:001121E2 bra.s loc_112200 ROM:001121E4 ; --------------------------------------------------------------------------- ROM:001121E4 ROM:001121E4 loc_1121E4: ; CODE XREF: sub_11211E+C2↑j ROM:001121E4 btst #4,($891).w ROM:001121EA beq.s loc_112240 ROM:001121EC cmpi.w #0,d0 ROM:001121F0 ble.s loc_1121F8 ROM:001121F2 cmp.w d0,d4 ROM:001121F4 ble.s loc_1121F8 ROM:001121F6 bra.s loc_112200 ROM:001121F8 ; --------------------------------------------------------------------------- ROM:001121F8 ROM:001121F8 loc_1121F8: ; CODE XREF: sub_11211E+D2↑j ROM:001121F8 ; sub_11211E+D6↑j ROM:001121F8 cmp.w d3,d0 ROM:001121FA ble.s loc_112240 ROM:001121FC cmp.w d0,d2 ROM:001121FE ble.s loc_112240 ROM:00112200 ROM:00112200 loc_112200: ; CODE XREF: sub_11211E+C4↑j ROM:00112200 ; sub_11211E+D8↑j ROM:00112200 btst #4,($142E).w ROM:00112206 beq.s loc_11221E ROM:00112208 bsr.w sub_112618 ROM:0011220C ori.w #$600,($FFFFFC0A).w ROM:00112212 bset #5,($FFFFFC0B).w ROM:00112218 bset #4,($142E).w ROM:0011221E ROM:0011221E loc_11221E: ; CODE XREF: sub_11211E+E8↑j ROM:0011221E clr.b ($7C9).w ROM:00112222 clr.w ($5E0).w ROM:00112226 clr.b ($7F4).w ROM:0011222A clr.w ($636).w ROM:0011222E move.b #3,($7F4).w ROM:00112234 move.b #2,($768).w ROM:0011223A bra.l locret_1122A6 ROM:00112240 ; --------------------------------------------------------------------------- ROM:00112240 ROM:00112240 loc_112240: ; CODE XREF: sub_11211E+CC↑j ROM:00112240 ; sub_11211E+DC↑j ... ROM:00112240 btst #4,($891).w ROM:00112246 beq.s loc_11227E ROM:00112248 btst #0,($88B).w ROM:0011224E bne.s loc_11227E ROM:00112250 cmp.w d2,d0 ROM:00112252 ble.s loc_11227E ROM:00112254 cmp.w d0,d1 ROM:00112256 ble.s loc_11227E ROM:00112258 bclr #4,($FFFFFC0B).w ROM:0011225E bclr #5,($FFFFFC0B).w ROM:00112264 bset #5,($896).w ROM:0011226A bsr.w sub_11264A ROM:0011226E bsr.w sub_1126B8 ROM:00112272 move.b #6,($768).w ROM:00112278 bra.l locret_1122A6 ROM:0011227E ; --------------------------------------------------------------------------- ROM:0011227E ROM:0011227E loc_11227E: ; CODE XREF: sub_11211E+128↑j ROM:0011227E ; sub_11211E+130↑j ... ROM:0011227E btst #4,($891).w ROM:00112284 beq.s locret_1122A6 ROM:00112286 cmp.w d4,d0 ROM:00112288 blt.s locret_1122A6 ROM:0011228A cmp.w d0,d3 ROM:0011228C blt.s locret_1122A6 ROM:0011228E btst #0,($88B).w ROM:00112294 bne.s locret_1122A6 ROM:00112296 bset #5,($896).w ROM:0011229C bsr.w sub_11264A ROM:001122A0 move.b #5,($768).w ROM:001122A6 ROM:001122A6 locret_1122A6: ; CODE XREF: sub_11211E+5C↑j ROM:001122A6 ; sub_11211E+90↑j ... ROM:001122A6 rts ROM:001122A6 ; End of function sub_11211E ROM:001122A6 ROM:001122A8 ROM:001122A8 ; =============== S U B R O U T I N E ======================================= ROM:001122A8 ROM:001122A8 ROM:001122A8 sub_1122A8: ; CODE XREF: sub_111AA8↑p ROM:001122A8 bclr #5,($899).w ROM:001122AE clr.w d1 ROM:001122B0 move.b ($769).w,d1 ROM:001122B4 cmpi.w #$C,d1 ROM:001122B8 bcc.s locret_1122C2 ROM:001122BA movea.l off_1122C4(pc,d1.w*4),a0 ROM:001122BE nop ROM:001122C0 jmp (a0) ROM:001122C2 ; --------------------------------------------------------------------------- ROM:001122C2 ROM:001122C2 locret_1122C2: ; CODE XREF: sub_1122A8+10↑j ROM:001122C2 rts ROM:001122C2 ; End of function sub_1122A8 ROM:001122C2 ROM:001122C2 ; --------------------------------------------------------------------------- ROM:001122C4 off_1122C4: dc.l loc_1122F4 ; DATA XREF: sub_1122A8+12↑r ROM:001122C8 dc.l loc_112310 ROM:001122CC dc.l loc_112346 ROM:001122D0 dc.l loc_11236E ROM:001122D4 dc.l loc_1123A2 ROM:001122D8 dc.l loc_1123B8 ROM:001122DC dc.l loc_1123EC ROM:001122E0 dc.l loc_112402 ROM:001122E4 dc.l loc_112436 ROM:001122E8 dc.l loc_1124BC ROM:001122EC dc.l loc_1124D2 ROM:001122F0 dc.l loc_1124F6 ROM:001122F4 ; --------------------------------------------------------------------------- ROM:001122F4 ROM:001122F4 loc_1122F4: ; DATA XREF: ROM:off_1122C4↑o ROM:001122F4 bclr #1,($1429).w ROM:001122FA bset #2,($FFFFFC0B).w ROM:00112300 bset #3,($FFFFFC0B).w ROM:00112306 move.b #1,($769).w ROM:0011230C bra.s locret_112344 ROM:0011230E ; --------------------------------------------------------------------------- ROM:0011230E rts ROM:00112310 ; --------------------------------------------------------------------------- ROM:00112310 ROM:00112310 loc_112310: ; DATA XREF: ROM:001122C8↑o ROM:00112310 btst #1,($89C).w ROM:00112316 beq.s locret_112344 ROM:00112318 bclr #4,($FFFFFC0B).w ROM:0011231E bset #2,($FFFFFC0B).w ROM:00112324 bset #3,($FFFFFC0B).w ROM:0011232A move.w $1F4(a5),d0 ROM:0011232E clr.b ($7C9).w ROM:00112332 move.w d0,($5E0).w ROM:00112336 move.b #1,($7C9).w ROM:0011233C move.b #2,($769).w ROM:00112342 bra.s locret_11236C ROM:00112344 ; --------------------------------------------------------------------------- ROM:00112344 ROM:00112344 locret_112344: ; CODE XREF: ROM:0011230C↑j ROM:00112344 ; ROM:00112316↑j ... ROM:00112344 rts ROM:00112346 ; --------------------------------------------------------------------------- ROM:00112346 ROM:00112346 loc_112346: ; DATA XREF: ROM:001122CC↑o ROM:00112346 cmpi.w #0,($5E0).w ROM:0011234C bgt.s locret_11236C ROM:0011234E move.w $1F6(a5),d0 ROM:00112352 clr.b ($7C9).w ROM:00112356 move.w d0,($5E0).w ROM:0011235A move.b #1,($7C9).w ROM:00112360 move.b #3,($769).w ROM:00112366 bsr.w sub_112694 ROM:0011236A bra.s locret_1123A0 ROM:0011236C ; --------------------------------------------------------------------------- ROM:0011236C ROM:0011236C locret_11236C: ; CODE XREF: ROM:00112342↑j ROM:0011236C ; ROM:0011234C↑j ROM:0011236C rts ROM:0011236E ; --------------------------------------------------------------------------- ROM:0011236E ROM:0011236E loc_11236E: ; DATA XREF: ROM:001122D0↑o ROM:0011236E btst #0,($FFFFFC0C).w ROM:00112374 beq.s locret_1123A0 ROM:00112376 btst #6,($FFFFFC0D).w ROM:0011237C beq.s locret_1123A0 ROM:0011237E bsr.w sub_11264A ROM:00112382 move.w $1F6(a5),d0 ROM:00112386 clr.b ($7C9).w ROM:0011238A move.w d0,($5E0).w ROM:0011238E move.b #1,($7C9).w ROM:00112394 move.b #4,($769).w ROM:0011239A bra.l locret_1123B6 ROM:001123A0 ; --------------------------------------------------------------------------- ROM:001123A0 ROM:001123A0 locret_1123A0: ; CODE XREF: ROM:0011236A↑j ROM:001123A0 ; ROM:00112374↑j ... ROM:001123A0 rts ROM:001123A2 ; --------------------------------------------------------------------------- ROM:001123A2 ROM:001123A2 loc_1123A2: ; DATA XREF: ROM:001122D4↑o ROM:001123A2 cmpi.w #0,($5E0).w ROM:001123A8 bgt.s locret_1123B6 ROM:001123AA move.b #5,($769).w ROM:001123B0 bsr.w sub_11269C ROM:001123B4 bra.s locret_1123EA ROM:001123B6 ; --------------------------------------------------------------------------- ROM:001123B6 ROM:001123B6 locret_1123B6: ; CODE XREF: ROM:0011239A↑j ROM:001123B6 ; ROM:001123A8↑j ROM:001123B6 rts ROM:001123B8 ; --------------------------------------------------------------------------- ROM:001123B8 ROM:001123B8 loc_1123B8: ; DATA XREF: ROM:001122D8↑o ROM:001123B8 btst #0,($FFFFFC0C).w ROM:001123BE beq.s locret_1123EA ROM:001123C0 btst #6,($FFFFFC0D).w ROM:001123C6 beq.s locret_1123EA ROM:001123C8 bsr.w sub_11264A ROM:001123CC move.w $1F8(a5),d0 ROM:001123D0 clr.b ($7C9).w ROM:001123D4 move.w d0,($5E0).w ROM:001123D8 move.b #1,($7C9).w ROM:001123DE move.b #6,($769).w ROM:001123E4 bra.l locret_112400 ROM:001123EA ; --------------------------------------------------------------------------- ROM:001123EA ROM:001123EA locret_1123EA: ; CODE XREF: ROM:001123B4↑j ROM:001123EA ; ROM:001123BE↑j ... ROM:001123EA rts ROM:001123EC ; --------------------------------------------------------------------------- ROM:001123EC ROM:001123EC loc_1123EC: ; DATA XREF: ROM:001122DC↑o ROM:001123EC cmpi.w #0,($5E0).w ROM:001123F2 bgt.s locret_112400 ROM:001123F4 move.b #7,($769).w ROM:001123FA bsr.w sub_1126A4 ROM:001123FE bra.s locret_112434 ROM:00112400 ; --------------------------------------------------------------------------- ROM:00112400 ROM:00112400 locret_112400: ; CODE XREF: ROM:001123E4↑j ROM:00112400 ; ROM:001123F2↑j ROM:00112400 rts ROM:00112402 ; --------------------------------------------------------------------------- ROM:00112402 ROM:00112402 loc_112402: ; DATA XREF: ROM:001122E0↑o ROM:00112402 btst #0,($FFFFFC0C).w ROM:00112408 beq.s locret_112434 ROM:0011240A btst #6,($FFFFFC0D).w ROM:00112410 beq.s locret_112434 ROM:00112412 bsr.w sub_11264A ROM:00112416 move.w $1FC(a5),d0 ROM:0011241A clr.b ($7C9).w ROM:0011241E move.w d0,($5E0).w ROM:00112422 move.b #1,($7C9).w ROM:00112428 move.b #8,($769).w ROM:0011242E bra.l locret_1124BA ROM:00112434 ; --------------------------------------------------------------------------- ROM:00112434 ROM:00112434 locret_112434: ; CODE XREF: ROM:001123FE↑j ROM:00112434 ; ROM:00112408↑j ... ROM:00112434 rts ROM:00112436 ; --------------------------------------------------------------------------- ROM:00112436 ROM:00112436 loc_112436: ; DATA XREF: ROM:001122E4↑o ROM:00112436 move.w ($FFFFFC0E).w,d2 ROM:0011243A move.w ($4FC).w,d0 ROM:0011243E not.b d0 ROM:00112440 btst #6,($FFFFFC0D).w ROM:00112446 beq.s loc_112484 ROM:00112448 cmp.w d2,d0 ROM:0011244A beq.s loc_11244E ROM:0011244C bra.s loc_112460 ROM:0011244E ; --------------------------------------------------------------------------- ROM:0011244E ROM:0011244E loc_11244E: ; CODE XREF: ROM:0011244A↑j ROM:0011244E btst #1,($FFFFFC0D).w ROM:00112454 beq.s loc_112458 ROM:00112456 bra.s loc_112460 ROM:00112458 ; --------------------------------------------------------------------------- ROM:00112458 ROM:00112458 loc_112458: ; CODE XREF: ROM:00112454↑j ROM:00112458 btst #3,($FFFFFC0D).w ROM:0011245E beq.s loc_112484 ROM:00112460 ROM:00112460 loc_112460: ; CODE XREF: ROM:0011244C↑j ROM:00112460 ; ROM:00112456↑j ROM:00112460 bsr.w sub_11264A ROM:00112464 bset #4,($FFFFFC0B).w ROM:0011246A bset #5,($899).w ROM:00112470 clr.b ($7C9).w ROM:00112474 clr.w ($5E0).w ROM:00112478 move.b #1,($769).w ROM:0011247E bra.l locret_112344 ROM:00112484 ; --------------------------------------------------------------------------- ROM:00112484 ROM:00112484 loc_112484: ; CODE XREF: ROM:00112446↑j ROM:00112484 ; ROM:0011245E↑j ROM:00112484 btst #6,($FFFFFC0D).w ROM:0011248A beq.s locret_1124BA ROM:0011248C btst #1,($FFFFFC0D).w ROM:00112492 bne.s locret_1124BA ROM:00112494 btst #3,($FFFFFC0D).w ROM:0011249A bne.s locret_1124BA ROM:0011249C cmp.w d2,d0 ROM:0011249E bne.s locret_1124BA ROM:001124A0 move.w $1FA(a5),d1 ROM:001124A4 clr.b ($7C9).w ROM:001124A8 move.w d1,($5E0).w ROM:001124AC move.b #1,($7C9).w ROM:001124B2 move.b #9,($769).w ROM:001124B8 bra.s locret_1124D0 ROM:001124BA ; --------------------------------------------------------------------------- ROM:001124BA ROM:001124BA locret_1124BA: ; CODE XREF: ROM:0011242E↑j ROM:001124BA ; ROM:0011248A↑j ... ROM:001124BA rts ROM:001124BC ; --------------------------------------------------------------------------- ROM:001124BC ROM:001124BC loc_1124BC: ; DATA XREF: ROM:001122E8↑o ROM:001124BC cmpi.w #0,($5E0).w ROM:001124C2 bgt.s locret_1124D0 ROM:001124C4 move.b #$A,($769).w ROM:001124CA bsr.w sub_1126AC ROM:001124CE bra.s locret_1124F4 ROM:001124D0 ; --------------------------------------------------------------------------- ROM:001124D0 ROM:001124D0 locret_1124D0: ; CODE XREF: ROM:001124B8↑j ROM:001124D0 ; ROM:001124C2↑j ROM:001124D0 rts ROM:001124D2 ; --------------------------------------------------------------------------- ROM:001124D2 ROM:001124D2 loc_1124D2: ; DATA XREF: ROM:001122EC↑o ROM:001124D2 btst #0,($FFFFFC0C).w ROM:001124D8 beq.s locret_1124F4 ROM:001124DA btst #6,($FFFFFC0D).w ROM:001124E0 beq.s locret_1124F4 ROM:001124E2 bsr.w sub_11264A ROM:001124E6 bset #1,($1429).w ROM:001124EC move.b #$B,($769).w ROM:001124F2 bra.s locret_112540 ROM:001124F4 ; --------------------------------------------------------------------------- ROM:001124F4 ROM:001124F4 locret_1124F4: ; CODE XREF: ROM:001124CE↑j ROM:001124F4 ; ROM:001124D8↑j ... ROM:001124F4 rts ROM:001124F6 ; --------------------------------------------------------------------------- ROM:001124F6 ROM:001124F6 loc_1124F6: ; DATA XREF: ROM:001122F0↑o ROM:001124F6 move.w $202(a5),d0 ROM:001124FA move.w $204(a5),d1 ROM:001124FE btst #7,($141D).w ROM:00112504 beq.s loc_11250E ROM:00112506 cmp.w ($4F8).w,d0 ROM:0011250A bne.s loc_11250E ROM:0011250C bra.s loc_11251C ROM:0011250E ; --------------------------------------------------------------------------- ROM:0011250E ROM:0011250E loc_11250E: ; CODE XREF: ROM:00112504↑j ROM:0011250E ; ROM:0011250A↑j ROM:0011250E btst #2,($88E).w ROM:00112514 beq.s locret_112540 ROM:00112516 cmp.w ($4F8).w,d1 ROM:0011251A bne.s locret_112540 ROM:0011251C ROM:0011251C loc_11251C: ; CODE XREF: ROM:0011250C↑j ROM:0011251C bset #4,($FFFFFC0B).w ROM:00112522 bclr #1,($1429).w ROM:00112528 bclr #2,($FFFFFC0B).w ROM:0011252E bclr #3,($FFFFFC0B).w ROM:00112534 move.b #1,($769).w ROM:0011253A bra.l locret_112344 ROM:00112540 ; --------------------------------------------------------------------------- ROM:00112540 ROM:00112540 locret_112540: ; CODE XREF: ROM:001124F2↑j ROM:00112540 ; ROM:00112514↑j ... ROM:00112540 rts ROM:00112542 ; --------------------------------------------------------------------------- ROM:00112542 rts ROM:00112544 ROM:00112544 ; =============== S U B R O U T I N E ======================================= ROM:00112544 ROM:00112544 ROM:00112544 sub_112544: ; CODE XREF: ROM:00111A56↑p ROM:00112544 btst #1,($FFFFFC0D).w ROM:0011254A beq.s loc_112554 ROM:0011254C bset #6,($88F).w ROM:00112552 bra.s loc_11255A ROM:00112554 ; --------------------------------------------------------------------------- ROM:00112554 ROM:00112554 loc_112554: ; CODE XREF: sub_112544+6↑j ROM:00112554 bclr #6,($88F).w ROM:0011255A ROM:0011255A loc_11255A: ; CODE XREF: sub_112544+E↑j ROM:0011255A btst #3,($FFFFFC0D).w ROM:00112560 beq.s loc_11256A ROM:00112562 bset #3,($8A2).w ROM:00112568 bra.s loc_112570 ROM:0011256A ; --------------------------------------------------------------------------- ROM:0011256A ROM:0011256A loc_11256A: ; CODE XREF: sub_112544+1C↑j ROM:0011256A bclr #3,($8A2).w ROM:00112570 ROM:00112570 loc_112570: ; CODE XREF: sub_112544+24↑j ROM:00112570 btst #4,($FFFFFC0D).w ROM:00112576 beq.s loc_112580 ROM:00112578 bset #4,($891).w ROM:0011257E bra.s loc_112586 ROM:00112580 ; --------------------------------------------------------------------------- ROM:00112580 ROM:00112580 loc_112580: ; CODE XREF: sub_112544+32↑j ROM:00112580 bclr #4,($891).w ROM:00112586 ROM:00112586 loc_112586: ; CODE XREF: sub_112544+3A↑j ROM:00112586 btst #6,($FFFFFC0D).w ROM:0011258C beq.s loc_112596 ROM:0011258E bset #0,($88B).w ROM:00112594 bra.s loc_11259C ROM:00112596 ; --------------------------------------------------------------------------- ROM:00112596 ROM:00112596 loc_112596: ; CODE XREF: sub_112544+48↑j ROM:00112596 bclr #0,($88B).w ROM:0011259C ROM:0011259C loc_11259C: ; CODE XREF: sub_112544+50↑j ROM:0011259C btst #0,($FFFFFC0C).w ROM:001125A2 beq.s loc_1125AC ROM:001125A4 bset #2,($88B).w ROM:001125AA bra.s loc_1125B2 ROM:001125AC ; --------------------------------------------------------------------------- ROM:001125AC ROM:001125AC loc_1125AC: ; CODE XREF: sub_112544+5E↑j ROM:001125AC bclr #2,($88B).w ROM:001125B2 ROM:001125B2 loc_1125B2: ; CODE XREF: sub_112544+66↑j ROM:001125B2 move.w ($FFFFFC0C).w,($502).w ROM:001125B8 move.w ($FFFFFC0E).w,($504).w ROM:001125BE rts ROM:001125BE ; End of function sub_112544 ROM:001125BE ROM:001125C0 ROM:001125C0 ; =============== S U B R O U T I N E ======================================= ROM:001125C0 ROM:001125C0 ROM:001125C0 sub_1125C0: ; CODE XREF: ROM:00111B9A↑p ROM:001125C0 ; ROM:00111BC8↑p ... ROM:001125C0 move.b ($FFFFFC04).w,d0 ROM:001125C4 andi.b #$F8,d0 ROM:001125C8 ori.b #6,d0 ROM:001125CC move.b d0,($FFFFFC04).w ROM:001125D0 move.b #$50,($FFFFFC05).w ; 'P' ROM:001125D6 move.w #$82,($FFFFFC00).w ROM:001125DC clr.w ($FFFFFC0A).w ROM:001125E0 rts ROM:001125E0 ; End of function sub_1125C0 ROM:001125E0 ROM:001125E2 ROM:001125E2 ; =============== S U B R O U T I N E ======================================= ROM:001125E2 ROM:001125E2 ROM:001125E2 sub_1125E2: ; CODE XREF: ROM:00111B00↑p ROM:001125E2 move.b ($FFFFFC04).w,d0 ROM:001125E6 andi.b #$F8,d0 ROM:001125EA ori.b #6,d0 ROM:001125EE move.b d0,($FFFFFC04).w ROM:001125F2 move.b #$50,($FFFFFC05).w ; 'P' ROM:001125F8 move.w #$82,($FFFFFC00).w ROM:001125FE move.w #$600,($FFFFFC0A).w ROM:00112604 rts ROM:00112604 ; End of function sub_1125E2 ROM:00112604 ROM:00112606 ROM:00112606 ; =============== S U B R O U T I N E ======================================= ROM:00112606 ROM:00112606 ROM:00112606 sub_112606: ; CODE XREF: ROM:00111CA2↑p ROM:00112606 ; ROM:00111D54↑p ... ROM:00112606 move.l $130(a5),d0 ROM:0011260A divu.l #$51400,d0 ROM:00112612 move.w d0,($FFFFFC08).w ROM:00112616 rts ROM:00112616 ; End of function sub_112606 ROM:00112616 ROM:00112618 ROM:00112618 ; =============== S U B R O U T I N E ======================================= ROM:00112618 ROM:00112618 ROM:00112618 sub_112618: ; CODE XREF: ROM:loc_111AFC↑p ROM:00112618 ; ROM:00111C40↑p ... ROM:00112618 move.l $130(a5),d0 ROM:0011261C divu.l #$4B000,d0 ROM:00112624 move.w d0,($FFFFFC08).w ROM:00112628 rts ROM:00112628 ; End of function sub_112618 ROM:00112628 ROM:0011262A ROM:0011262A ; =============== S U B R O U T I N E ======================================= ROM:0011262A ROM:0011262A ROM:0011262A sub_11262A: ; CODE XREF: ROM:00111C44↑p ROM:0011262A move.w ($1405F0).l,($4FA).w ROM:00112632 move.w ($1405F2).l,($4FC).w ROM:0011263A rts ROM:0011263A ; End of function sub_11262A ROM:0011263A ROM:0011263C ROM:0011263C ; =============== S U B R O U T I N E ======================================= ROM:0011263C ROM:0011263C ROM:0011263C sub_11263C: ; CODE XREF: ROM:00111B9E↑p ROM:0011263C move.w #$57,($4FA).w ; 'W' ROM:00112642 move.w #$8F,($4FC).w ROM:00112648 rts ROM:00112648 ; End of function sub_11263C ROM:00112648 ROM:0011264A ROM:0011264A ; =============== S U B R O U T I N E ======================================= ROM:0011264A ROM:0011264A ROM:0011264A sub_11264A: ; CODE XREF: sub_111DC0:loc_111E44↑p ROM:0011264A ; ROM:00111F70↑p ... ROM:0011264A move.w ($FFFFFC0C).w,d1 ROM:0011264E move.w ($FFFFFC0E).w,d1 ROM:00112652 move.w ($FFFFFC0C).w,d1 ROM:00112656 move.w ($FFFFFC0E).w,d1 ROM:0011265A rts ROM:0011265A ; End of function sub_11264A ROM:0011265A ROM:0011265C ROM:0011265C ; =============== S U B R O U T I N E ======================================= ROM:0011265C ROM:0011265C ROM:0011265C sub_11265C: ; CODE XREF: sub_11211E+3C↑p ROM:0011265C move.w #1,($4F6).w ROM:00112662 clr.w ($4F8).w ROM:00112666 move.w $20C(a5),($4F4).w ROM:0011266C move.w $208(a5),($4F2).w ROM:00112672 move.w $20A(a5),($4FE).w ROM:00112678 move.w $20A(a5),($500).w ROM:0011267E rts ROM:0011267E ; End of function sub_11265C ROM:0011267E ROM:00112680 ROM:00112680 ; =============== S U B R O U T I N E ======================================= ROM:00112680 ROM:00112680 ROM:00112680 sub_112680: ; CODE XREF: ROM:0011203E↑p ROM:00112680 ; ROM:00112060↑p ROM:00112680 move.w ($4F6).w,d0 ROM:00112684 or.w d0,($4F8).w ROM:00112688 lsl ($4F6).w ROM:0011268C rts ROM:0011268C ; End of function sub_112680 ROM:0011268C ROM:0011268E ROM:0011268E ; =============== S U B R O U T I N E ======================================= ROM:0011268E ROM:0011268E ROM:0011268E sub_11268E: ; CODE XREF: ROM:001120E4↑p ROM:0011268E ; ROM:00112106↑p ROM:0011268E lsl ($4F6).w ROM:00112692 rts ROM:00112692 ; End of function sub_11268E ROM:00112692 ROM:00112694 ROM:00112694 ; =============== S U B R O U T I N E ======================================= ROM:00112694 ROM:00112694 ROM:00112694 sub_112694: ; CODE XREF: ROM:00112366↑p ROM:00112694 move.w #$55,($FFFFFC0E).w ; 'U' ROM:0011269A rts ROM:0011269A ; End of function sub_112694 ROM:0011269A ROM:0011269C ROM:0011269C ; =============== S U B R O U T I N E ======================================= ROM:0011269C ROM:0011269C ROM:0011269C sub_11269C: ; CODE XREF: ROM:001123B0↑p ROM:0011269C move.w ($4FA).w,($FFFFFC0E).w ROM:001126A2 rts ROM:001126A2 ; End of function sub_11269C ROM:001126A2 ROM:001126A4 ROM:001126A4 ; =============== S U B R O U T I N E ======================================= ROM:001126A4 ROM:001126A4 ROM:001126A4 sub_1126A4: ; CODE XREF: ROM:001123FA↑p ROM:001126A4 move.w ($4FC).w,($FFFFFC0E).w ROM:001126AA rts ROM:001126AA ; End of function sub_1126A4 ROM:001126AA ROM:001126AC ROM:001126AC ; =============== S U B R O U T I N E ======================================= ROM:001126AC ROM:001126AC ROM:001126AC sub_1126AC: ; CODE XREF: ROM:001124CA↑p ROM:001126AC move.w ($4F8).w,d0 ROM:001126B0 not.w d0 ROM:001126B2 move.w d0,($FFFFFC0E).w ROM:001126B6 rts ROM:001126B6 ; End of function sub_1126AC ROM:001126B6 ROM:001126B8 ROM:001126B8 ; =============== S U B R O U T I N E ======================================= ROM:001126B8 ROM:001126B8 ROM:001126B8 sub_1126B8: ; CODE XREF: ROM:00111F20↑p ROM:001126B8 ; ROM:00112042↑p ... ROM:001126B8 move.w ($5E0).w,d2 ROM:001126BC move.w ($4FE).w,d1 ROM:001126C0 cmp.w ($4F2).w,d2 ROM:001126C4 bge.s loc_1126DC ROM:001126C6 sub.w ($500).w,d2 ROM:001126CA add.w d2,d1 ROM:001126CC add.w d2,($500).w ROM:001126D0 move.w d1,($4FE).w ROM:001126D4 add.w d2,($4F4).w ROM:001126D8 add.w d2,($4F2).w ROM:001126DC ROM:001126DC loc_1126DC: ; CODE XREF: sub_1126B8+C↑j ROM:001126DC add.w d1,($4F4).w ROM:001126E0 add.w d1,($4F2).w ROM:001126E4 add.w d1,($500).w ROM:001126E8 rts ROM:001126E8 ; End of function sub_1126B8 ROM:001126E8 ROM:001126EA ROM:001126EA ; =============== S U B R O U T I N E ======================================= ROM:001126EA ROM:001126EA ROM:001126EA sub_1126EA: ; CODE XREF: sub_111DC0+A6↑p ROM:001126EA bclr #5,($FFFFFC0B).w ROM:001126F0 btst #6,($FFFFFC0D).w ROM:001126F6 beq.s loc_112734 ROM:001126F8 btst #3,($FFFFFC0D).w ROM:001126FE beq.s loc_112706 ROM:00112700 bset #0,($142D).w ROM:00112706 ROM:00112706 loc_112706: ; CODE XREF: sub_1126EA+14↑j ROM:00112706 btst #2,($FFFFFC0D).w ROM:0011270C beq.s loc_112714 ROM:0011270E bset #2,($1409).w ROM:00112714 ROM:00112714 loc_112714: ; CODE XREF: sub_1126EA+22↑j ROM:00112714 btst #1,($FFFFFC0D).w ROM:0011271A beq.s loc_112722 ROM:0011271C bset #5,($140B).w ROM:00112722 ROM:00112722 loc_112722: ; CODE XREF: sub_1126EA+30↑j ROM:00112722 move.w ($FFFFFC0E).w,d0 ROM:00112726 cmp.b ($78B).w,d0 ROM:0011272A beq.s loc_112732 ROM:0011272C bset #0,($88F).w ROM:00112732 ROM:00112732 loc_112732: ; CODE XREF: sub_1126EA+40↑j ROM:00112732 bra.s locret_11273A ROM:00112734 ; --------------------------------------------------------------------------- ROM:00112734 ROM:00112734 loc_112734: ; CODE XREF: sub_1126EA+C↑j ROM:00112734 bset #0,($8A1).w ROM:0011273A ROM:0011273A locret_11273A: ; CODE XREF: sub_1126EA:loc_112732↑j ROM:0011273A rts ROM:0011273A ; End of function sub_1126EA ROM:0011273A ROM:0011273C ROM:0011273C ; =============== S U B R O U T I N E ======================================= ROM:0011273C ROM:0011273C ROM:0011273C sub_11273C: ; CODE XREF: ROM:00117628↓p ROM:0011273C btst #7,($FFFFF449).w ROM:00112742 beq.s loc_11274C ROM:00112744 bset #6,($89F).w ROM:0011274A bra.s locret_112752 ROM:0011274C ; --------------------------------------------------------------------------- ROM:0011274C ROM:0011274C loc_11274C: ; CODE XREF: sub_11273C+6↑j ROM:0011274C bclr #6,($89F).w ROM:00112752 ROM:00112752 locret_112752: ; CODE XREF: sub_11273C+E↑j ROM:00112752 rts ROM:00112752 ; End of function sub_11273C ROM:00112752 ROM:00112754 ROM:00112754 ; =============== S U B R O U T I N E ======================================= ROM:00112754 ROM:00112754 ROM:00112754 sub_112754: ; CODE XREF: ROM:00116FA6↓p ROM:00112754 bclr #5,($88B).w ROM:0011275A move.w $214(a5),d1 ROM:0011275E cmpi.w #4,d1 ROM:00112762 bcc.s locret_11276C ROM:00112764 movea.l off_11276E(pc,d1.w*4),a0 ; "`6\b8" ROM:00112768 nop ROM:0011276A jmp (a0) ROM:0011276C ; --------------------------------------------------------------------------- ROM:0011276C ROM:0011276C locret_11276C: ; CODE XREF: sub_112754+E↑j ROM:0011276C rts ROM:0011276C ; End of function sub_112754 ROM:0011276C ROM:0011276C ; --------------------------------------------------------------------------- ROM:0011276E off_11276E: dc.l a68 ; DATA XREF: sub_112754+10↑r ROM:0011276E ; "`6\b8" ROM:00112772 dc.l a68+2 ; "\b8" ROM:00112776 dc.l loc_112790 ROM:0011277A dc.l loc_1127A0 ROM:0011277E a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_11276E↑o ROM:0011277E ; ROM:00112772↑o ROM:00112783 dc.b 3 ROM:00112784 ; --------------------------------------------------------------------------- ROM:00112784 move.b (a0)+,d2 ROM:00112786 beq.s loc_11278E ROM:00112788 bset #5,($88B).w ROM:0011278E ROM:0011278E loc_11278E: ; CODE XREF: ROM:00112786↑j ROM:0011278E bra.s loc_1127B6 ROM:00112790 ; --------------------------------------------------------------------------- ROM:00112790 ROM:00112790 loc_112790: ; DATA XREF: ROM:00112776↑o ROM:00112790 btst #6,($FFFFFA19).w ROM:00112796 bne.s loc_11279E ROM:00112798 bset #5,($88B).w ROM:0011279E ROM:0011279E loc_11279E: ; CODE XREF: ROM:00112796↑j ROM:0011279E bra.s loc_1127B6 ROM:001127A0 ; --------------------------------------------------------------------------- ROM:001127A0 ROM:001127A0 loc_1127A0: ; DATA XREF: ROM:0011277A↑o ROM:001127A0 btst #5,($142F).w ROM:001127A6 beq.s loc_1127B6 ROM:001127A8 btst #6,($FFFFFA19).w ROM:001127AE bne.s loc_1127B6 ROM:001127B0 bset #5,($88B).w ROM:001127B6 ROM:001127B6 loc_1127B6: ; CODE XREF: ROM:loc_11278E↑j ROM:001127B6 ; ROM:loc_11279E↑j ... ROM:001127B6 clr.w d1 ROM:001127B8 move.b ($76A).w,d1 ROM:001127BC cmpi.w #5,d1 ROM:001127C0 bcc.s locret_1127CA ROM:001127C2 movea.l off_1127CC(pc,d1.w*4),a0 ROM:001127C6 nop ROM:001127C8 jmp (a0) ROM:001127CA ; --------------------------------------------------------------------------- ROM:001127CA ROM:001127CA locret_1127CA: ; CODE XREF: ROM:001127C0↑j ROM:001127CA rts ROM:001127CA ; --------------------------------------------------------------------------- ROM:001127CC off_1127CC: dc.l loc_1127E0 ; DATA XREF: ROM:001127C2↑r ROM:001127D0 dc.l loc_1127F0 ROM:001127D4 dc.l loc_112812 ROM:001127D8 dc.l loc_112852 ROM:001127DC dc.l loc_112874 ROM:001127E0 ; --------------------------------------------------------------------------- ROM:001127E0 ROM:001127E0 loc_1127E0: ; DATA XREF: ROM:off_1127CC↑o ROM:001127E0 bclr #4,($896).w ROM:001127E6 move.b #1,($76A).w ROM:001127EC bra.s locret_112810 ROM:001127EE ; --------------------------------------------------------------------------- ROM:001127EE rts ROM:001127F0 ; --------------------------------------------------------------------------- ROM:001127F0 ROM:001127F0 loc_1127F0: ; DATA XREF: ROM:001127D0↑o ROM:001127F0 btst #5,($88B).w ROM:001127F6 beq.s locret_112810 ROM:001127F8 clr.b ($7CA).w ROM:001127FC move.w #$A,($5E2).w ROM:00112802 move.b #1,($7CA).w ROM:00112808 move.b #2,($76A).w ROM:0011280E bra.s locret_112850 ROM:00112810 ; --------------------------------------------------------------------------- ROM:00112810 ROM:00112810 locret_112810: ; CODE XREF: ROM:001127EC↑j ROM:00112810 ; ROM:001127F6↑j ... ROM:00112810 rts ROM:00112812 ; --------------------------------------------------------------------------- ROM:00112812 ROM:00112812 loc_112812: ; DATA XREF: ROM:001127D4↑o ROM:00112812 btst #5,($88B).w ROM:00112818 bne.s loc_11282A ROM:0011281A clr.b ($7CA).w ROM:0011281E clr.w ($5E2).w ROM:00112822 move.b #1,($76A).w ROM:00112828 bra.s locret_112810 ROM:0011282A ; --------------------------------------------------------------------------- ROM:0011282A ROM:0011282A loc_11282A: ; CODE XREF: ROM:00112818↑j ROM:0011282A cmpi.w #0,($5E2).w ROM:00112830 bgt.s locret_112850 ROM:00112832 btst #4,($894).w ROM:00112838 beq.s locret_112850 ROM:0011283A btst #6,($88B).w ROM:00112840 beq.s locret_112850 ROM:00112842 bset #4,($896).w ROM:00112848 move.b #3,($76A).w ROM:0011284E bra.s locret_112872 ROM:00112850 ; --------------------------------------------------------------------------- ROM:00112850 ROM:00112850 locret_112850: ; CODE XREF: ROM:0011280E↑j ROM:00112850 ; ROM:00112830↑j ... ROM:00112850 rts ROM:00112852 ; --------------------------------------------------------------------------- ROM:00112852 ROM:00112852 loc_112852: ; DATA XREF: ROM:001127D8↑o ROM:00112852 btst #5,($88B).w ROM:00112858 bne.s locret_112872 ROM:0011285A clr.b ($7CA).w ROM:0011285E move.w #$A,($5E2).w ROM:00112864 move.b #1,($7CA).w ROM:0011286A move.b #4,($76A).w ROM:00112870 bra.s locret_1128A6 ROM:00112872 ; --------------------------------------------------------------------------- ROM:00112872 ROM:00112872 locret_112872: ; CODE XREF: ROM:0011284E↑j ROM:00112872 ; ROM:00112858↑j ... ROM:00112872 rts ROM:00112874 ; --------------------------------------------------------------------------- ROM:00112874 ROM:00112874 loc_112874: ; DATA XREF: ROM:001127DC↑o ROM:00112874 btst #5,($88B).w ROM:0011287A beq.s loc_11288C ROM:0011287C clr.b ($7CA).w ROM:00112880 clr.w ($5E2).w ROM:00112884 move.b #3,($76A).w ROM:0011288A bra.s locret_112872 ROM:0011288C ; --------------------------------------------------------------------------- ROM:0011288C ROM:0011288C loc_11288C: ; CODE XREF: ROM:0011287A↑j ROM:0011288C cmpi.w #0,($5E2).w ROM:00112892 bgt.s locret_1128A6 ROM:00112894 bclr #4,($896).w ROM:0011289A move.b #1,($76A).w ROM:001128A0 bra.l locret_112810 ROM:001128A6 ; --------------------------------------------------------------------------- ROM:001128A6 ROM:001128A6 locret_1128A6: ; CODE XREF: ROM:00112870↑j ROM:001128A6 ; ROM:00112892↑j ROM:001128A6 rts ROM:001128A8 ROM:001128A8 ; =============== S U B R O U T I N E ======================================= ROM:001128A8 ROM:001128A8 ROM:001128A8 sub_1128A8: ; CODE XREF: ROM:00116FB2↓p ROM:001128A8 move.w $1C(a5),d0 ROM:001128AC cmpi.w #0,d0 ROM:001128B0 bne.s loc_1128CA ROM:001128B2 btst #7,($FFFFF411).w ROM:001128B8 bne.s loc_1128C2 ROM:001128BA bclr #4,($89F).w ROM:001128C0 bra.s loc_1128C8 ROM:001128C2 ; --------------------------------------------------------------------------- ROM:001128C2 ROM:001128C2 loc_1128C2: ; CODE XREF: sub_1128A8+10↑j ROM:001128C2 bset #4,($89F).w ROM:001128C8 ROM:001128C8 loc_1128C8: ; CODE XREF: sub_1128A8+18↑j ROM:001128C8 bra.s loc_1128E0 ROM:001128CA ; --------------------------------------------------------------------------- ROM:001128CA ROM:001128CA loc_1128CA: ; CODE XREF: sub_1128A8+8↑j ROM:001128CA btst #7,($FFFFFA19).w ROM:001128D0 bne.s loc_1128DA ROM:001128D2 bclr #4,($89F).w ROM:001128D8 bra.s loc_1128E0 ROM:001128DA ; --------------------------------------------------------------------------- ROM:001128DA ROM:001128DA loc_1128DA: ; CODE XREF: sub_1128A8+28↑j ROM:001128DA bset #4,($89F).w ROM:001128E0 ROM:001128E0 loc_1128E0: ; CODE XREF: sub_1128A8:loc_1128C8↑j ROM:001128E0 ; sub_1128A8+30↑j ROM:001128E0 clr.w d1 ROM:001128E2 move.b ($76B).w,d1 ROM:001128E6 cmpi.w #5,d1 ROM:001128EA bcc.s locret_1128F4 ROM:001128EC movea.l off_1128F6(pc,d1.w*4),a0 ROM:001128F0 nop ROM:001128F2 jmp (a0) ROM:001128F4 ; --------------------------------------------------------------------------- ROM:001128F4 ROM:001128F4 locret_1128F4: ; CODE XREF: sub_1128A8+42↑j ROM:001128F4 rts ROM:001128F4 ; End of function sub_1128A8 ROM:001128F4 ROM:001128F4 ; --------------------------------------------------------------------------- ROM:001128F6 off_1128F6: dc.l loc_11290A ; DATA XREF: sub_1128A8+44↑r ROM:001128FA dc.l loc_11291A ROM:001128FE dc.l loc_11293C ROM:00112902 dc.l loc_11296C ROM:00112906 dc.l loc_11298E ROM:0011290A ; --------------------------------------------------------------------------- ROM:0011290A ROM:0011290A loc_11290A: ; DATA XREF: ROM:off_1128F6↑o ROM:0011290A bclr #0,($8A0).w ROM:00112910 move.b #1,($76B).w ROM:00112916 bra.s locret_11293A ROM:00112918 ; --------------------------------------------------------------------------- ROM:00112918 rts ROM:0011291A ; --------------------------------------------------------------------------- ROM:0011291A ROM:0011291A loc_11291A: ; DATA XREF: ROM:001128FA↑o ROM:0011291A btst #4,($89F).w ROM:00112920 bne.s locret_11293A ROM:00112922 clr.b ($7CB).w ROM:00112926 move.w #$A,($5E4).w ROM:0011292C move.b #1,($7CB).w ROM:00112932 move.b #2,($76B).w ROM:00112938 bra.s locret_11296A ROM:0011293A ; --------------------------------------------------------------------------- ROM:0011293A ROM:0011293A locret_11293A: ; CODE XREF: ROM:00112916↑j ROM:0011293A ; ROM:00112920↑j ... ROM:0011293A rts ROM:0011293C ; --------------------------------------------------------------------------- ROM:0011293C ROM:0011293C loc_11293C: ; DATA XREF: ROM:001128FE↑o ROM:0011293C btst #4,($89F).w ROM:00112942 beq.s loc_112954 ROM:00112944 clr.b ($7CB).w ROM:00112948 clr.w ($5E4).w ROM:0011294C move.b #1,($76B).w ROM:00112952 bra.s locret_11293A ROM:00112954 ; --------------------------------------------------------------------------- ROM:00112954 ROM:00112954 loc_112954: ; CODE XREF: ROM:00112942↑j ROM:00112954 cmpi.w #0,($5E4).w ROM:0011295A bgt.s locret_11296A ROM:0011295C bset #0,($8A0).w ROM:00112962 move.b #3,($76B).w ROM:00112968 bra.s locret_11298C ROM:0011296A ; --------------------------------------------------------------------------- ROM:0011296A ROM:0011296A locret_11296A: ; CODE XREF: ROM:00112938↑j ROM:0011296A ; ROM:0011295A↑j ROM:0011296A rts ROM:0011296C ; --------------------------------------------------------------------------- ROM:0011296C ROM:0011296C loc_11296C: ; DATA XREF: ROM:00112902↑o ROM:0011296C btst #4,($89F).w ROM:00112972 beq.s locret_11298C ROM:00112974 clr.b ($7CB).w ROM:00112978 move.w #$A,($5E4).w ROM:0011297E move.b #1,($7CB).w ROM:00112984 move.b #4,($76B).w ROM:0011298A bra.s locret_1129C0 ROM:0011298C ; --------------------------------------------------------------------------- ROM:0011298C ROM:0011298C locret_11298C: ; CODE XREF: ROM:00112968↑j ROM:0011298C ; ROM:00112972↑j ... ROM:0011298C rts ROM:0011298E ; --------------------------------------------------------------------------- ROM:0011298E ROM:0011298E loc_11298E: ; DATA XREF: ROM:00112906↑o ROM:0011298E btst #4,($89F).w ROM:00112994 bne.s loc_1129A6 ROM:00112996 clr.b ($7CB).w ROM:0011299A clr.w ($5E4).w ROM:0011299E move.b #3,($76B).w ROM:001129A4 bra.s locret_11298C ROM:001129A6 ; --------------------------------------------------------------------------- ROM:001129A6 ROM:001129A6 loc_1129A6: ; CODE XREF: ROM:00112994↑j ROM:001129A6 cmpi.w #0,($5E4).w ROM:001129AC bgt.s locret_1129C0 ROM:001129AE bclr #0,($8A0).w ROM:001129B4 move.b #1,($76B).w ROM:001129BA bra.l locret_11293A ROM:001129C0 ; --------------------------------------------------------------------------- ROM:001129C0 ROM:001129C0 locret_1129C0: ; CODE XREF: ROM:0011298A↑j ROM:001129C0 ; ROM:001129AC↑j ROM:001129C0 rts ROM:001129C2 ROM:001129C2 ; =============== S U B R O U T I N E ======================================= ROM:001129C2 ROM:001129C2 ROM:001129C2 sub_1129C2: ; CODE XREF: ROM:loc_116FA0↓p ROM:001129C2 clr.w d1 ROM:001129C4 move.b ($76C).w,d1 ROM:001129C8 cmpi.w #5,d1 ROM:001129CC bcc.s locret_1129D6 ROM:001129CE movea.l off_1129D8(pc,d1.w*4),a0 ROM:001129D2 nop ROM:001129D4 jmp (a0) ROM:001129D6 ; --------------------------------------------------------------------------- ROM:001129D6 ROM:001129D6 locret_1129D6: ; CODE XREF: sub_1129C2+A↑j ROM:001129D6 rts ROM:001129D6 ; End of function sub_1129C2 ROM:001129D6 ROM:001129D6 ; --------------------------------------------------------------------------- ROM:001129D8 off_1129D8: dc.l loc_1129EC ; DATA XREF: sub_1129C2+C↑r ROM:001129DC dc.l loc_112A06 ROM:001129E0 dc.l loc_112A30 ROM:001129E4 dc.l loc_112A66 ROM:001129E8 dc.l loc_112A90 ROM:001129EC ; --------------------------------------------------------------------------- ROM:001129EC ROM:001129EC loc_1129EC: ; DATA XREF: ROM:off_1129D8↑o ROM:001129EC bset #4,($894).w ROM:001129F2 bset #6,($88B).w ROM:001129F8 move.b #3,($76C).w ROM:001129FE bra.l locret_112A8E ROM:00112A04 ; --------------------------------------------------------------------------- ROM:00112A04 rts ROM:00112A06 ; --------------------------------------------------------------------------- ROM:00112A06 ROM:00112A06 loc_112A06: ; DATA XREF: ROM:001129DC↑o ROM:00112A06 btst #5,($FFFFFA19).w ROM:00112A0C bne.s locret_112A2E ROM:00112A0E bset #6,($88B).w ROM:00112A14 move.w $1E(a5),d0 ROM:00112A18 clr.b ($7CC).w ROM:00112A1C move.w d0,($5E6).w ROM:00112A20 move.b #1,($7CC).w ROM:00112A26 move.b #2,($76C).w ROM:00112A2C bra.s locret_112A64 ROM:00112A2E ; --------------------------------------------------------------------------- ROM:00112A2E ROM:00112A2E locret_112A2E: ; CODE XREF: ROM:00112A0C↑j ROM:00112A2E ; ROM:00112A62↓j ... ROM:00112A2E rts ROM:00112A30 ; --------------------------------------------------------------------------- ROM:00112A30 ROM:00112A30 loc_112A30: ; DATA XREF: ROM:001129E0↑o ROM:00112A30 cmpi.w #0,($5E6).w ROM:00112A36 bgt.s loc_112A46 ROM:00112A38 bset #4,($894).w ROM:00112A3E move.b #3,($76C).w ROM:00112A44 bra.s locret_112A8E ROM:00112A46 ; --------------------------------------------------------------------------- ROM:00112A46 ROM:00112A46 loc_112A46: ; CODE XREF: ROM:00112A36↑j ROM:00112A46 btst #5,($FFFFFA19).w ROM:00112A4C beq.s locret_112A64 ROM:00112A4E bclr #6,($88B).w ROM:00112A54 clr.b ($7CC).w ROM:00112A58 clr.w ($5E6).w ROM:00112A5C move.b #1,($76C).w ROM:00112A62 bra.s locret_112A2E ROM:00112A64 ; --------------------------------------------------------------------------- ROM:00112A64 ROM:00112A64 locret_112A64: ; CODE XREF: ROM:00112A2C↑j ROM:00112A64 ; ROM:00112A4C↑j ROM:00112A64 rts ROM:00112A66 ; --------------------------------------------------------------------------- ROM:00112A66 ROM:00112A66 loc_112A66: ; DATA XREF: ROM:001129E4↑o ROM:00112A66 btst #5,($FFFFFA19).w ROM:00112A6C beq.s locret_112A8E ROM:00112A6E bclr #6,($88B).w ROM:00112A74 move.w $1E(a5),d0 ROM:00112A78 clr.b ($7CC).w ROM:00112A7C move.w d0,($5E6).w ROM:00112A80 move.b #1,($7CC).w ROM:00112A86 move.b #4,($76C).w ROM:00112A8C bra.s locret_112AC8 ROM:00112A8E ; --------------------------------------------------------------------------- ROM:00112A8E ROM:00112A8E locret_112A8E: ; CODE XREF: ROM:001129FE↑j ROM:00112A8E ; ROM:00112A44↑j ... ROM:00112A8E rts ROM:00112A90 ; --------------------------------------------------------------------------- ROM:00112A90 ROM:00112A90 loc_112A90: ; DATA XREF: ROM:001129E8↑o ROM:00112A90 cmpi.w #0,($5E6).w ROM:00112A96 bgt.s loc_112AA6 ROM:00112A98 bclr #4,($894).w ROM:00112A9E move.b #1,($76C).w ROM:00112AA4 bra.s locret_112A2E ROM:00112AA6 ; --------------------------------------------------------------------------- ROM:00112AA6 ROM:00112AA6 loc_112AA6: ; CODE XREF: ROM:00112A96↑j ROM:00112AA6 btst #5,($FFFFFA19).w ROM:00112AAC bne.s locret_112AC8 ROM:00112AAE bset #6,($88B).w ROM:00112AB4 clr.b ($7CC).w ROM:00112AB8 clr.w ($5E6).w ROM:00112ABC move.b #3,($76C).w ROM:00112AC2 bra.l locret_112A8E ROM:00112AC8 ; --------------------------------------------------------------------------- ROM:00112AC8 ROM:00112AC8 locret_112AC8: ; CODE XREF: ROM:00112A8C↑j ROM:00112AC8 ; ROM:00112AAC↑j ROM:00112AC8 rts ROM:00112ACA ROM:00112ACA ; =============== S U B R O U T I N E ======================================= ROM:00112ACA ROM:00112ACA ROM:00112ACA sub_112ACA: ; CODE XREF: ROM:00116FB8↓p ROM:00112ACA bsr.w sub_112AF2 ROM:00112ACE move.w $218(a5),d0 ROM:00112AD2 cmpi.w #0,d0 ROM:00112AD6 bne.s loc_112AE0 ROM:00112AD8 bsr.l sub_11BE80 ROM:00112ADE bra.s loc_112AE4 ROM:00112AE0 ; --------------------------------------------------------------------------- ROM:00112AE0 ROM:00112AE0 loc_112AE0: ; CODE XREF: sub_112ACA+C↑j ROM:00112AE0 bsr.w sub_112DA0 ROM:00112AE4 ROM:00112AE4 loc_112AE4: ; CODE XREF: sub_112ACA+14↑j ROM:00112AE4 bsr.w sub_112F26 ROM:00112AE8 bsr.w sub_112DE4 ROM:00112AEC bsr.w sub_112F54 ROM:00112AF0 rts ROM:00112AF0 ; End of function sub_112ACA ROM:00112AF0 ROM:00112AF2 ROM:00112AF2 ; =============== S U B R O U T I N E ======================================= ROM:00112AF2 ROM:00112AF2 ROM:00112AF2 sub_112AF2: ; CODE XREF: sub_112ACA↑p ROM:00112AF2 clr.w d1 ROM:00112AF4 move.b ($76D).w,d1 ROM:00112AF8 cmpi.w #4,d1 ROM:00112AFC bcc.s locret_112B06 ROM:00112AFE movea.l off_112B08(pc,d1.w*4),a0 ROM:00112B02 nop ROM:00112B04 jmp (a0) ROM:00112B06 ; --------------------------------------------------------------------------- ROM:00112B06 ROM:00112B06 locret_112B06: ; CODE XREF: sub_112AF2+A↑j ROM:00112B06 rts ROM:00112B06 ; End of function sub_112AF2 ROM:00112B06 ROM:00112B06 ; --------------------------------------------------------------------------- ROM:00112B08 off_112B08: dc.l loc_112B18 ; DATA XREF: sub_112AF2+C↑r ROM:00112B0C dc.l loc_112B36 ROM:00112B10 dc.l loc_112B5A ROM:00112B14 dc.l loc_112B98 ROM:00112B18 ; --------------------------------------------------------------------------- ROM:00112B18 ROM:00112B18 loc_112B18: ; DATA XREF: ROM:off_112B08↑o ROM:00112B18 bsr.w sub_112BE6 ROM:00112B1C bsr.w sub_112C44 ROM:00112B20 bclr #0,($89A).w ROM:00112B26 bclr #3,($1430).w ROM:00112B2C move.b #1,($76D).w ROM:00112B32 bra.s locret_112B58 ROM:00112B34 ; --------------------------------------------------------------------------- ROM:00112B34 rts ROM:00112B36 ; --------------------------------------------------------------------------- ROM:00112B36 ROM:00112B36 loc_112B36: ; DATA XREF: ROM:00112B0C↑o ROM:00112B36 btst #4,($894).w ROM:00112B3C beq.s locret_112B58 ROM:00112B3E move.w $22C(a5),d0 ROM:00112B42 clr.b ($7F6).w ROM:00112B46 move.w d0,($63A).w ROM:00112B4A move.b #1,($7F6).w ROM:00112B50 move.b #2,($76D).w ROM:00112B56 bra.s locret_112B96 ROM:00112B58 ; --------------------------------------------------------------------------- ROM:00112B58 ROM:00112B58 locret_112B58: ; CODE XREF: ROM:00112B32↑j ROM:00112B58 ; ROM:00112B3C↑j ... ROM:00112B58 rts ROM:00112B5A ; --------------------------------------------------------------------------- ROM:00112B5A ROM:00112B5A loc_112B5A: ; DATA XREF: ROM:00112B10↑o ROM:00112B5A btst #4,($894).w ROM:00112B60 bne.s loc_112B72 ROM:00112B62 clr.b ($7F6).w ROM:00112B66 clr.w ($63A).w ROM:00112B6A move.b #1,($76D).w ROM:00112B70 bra.s locret_112B58 ROM:00112B72 ; --------------------------------------------------------------------------- ROM:00112B72 ROM:00112B72 loc_112B72: ; CODE XREF: ROM:00112B60↑j ROM:00112B72 cmpi.w #0,($63A).w ROM:00112B78 bgt.s locret_112B96 ROM:00112B7A clr.b ($7F5).w ROM:00112B7E clr.w ($638).w ROM:00112B82 move.b #3,($7F5).w ROM:00112B88 bset #0,($89A).w ROM:00112B8E move.b #3,($76D).w ROM:00112B94 bra.s locret_112BE2 ROM:00112B96 ; --------------------------------------------------------------------------- ROM:00112B96 ROM:00112B96 locret_112B96: ; CODE XREF: ROM:00112B56↑j ROM:00112B96 ; ROM:00112B78↑j ROM:00112B96 rts ROM:00112B98 ; --------------------------------------------------------------------------- ROM:00112B98 ROM:00112B98 loc_112B98: ; DATA XREF: ROM:00112B14↑o ROM:00112B98 move.w $21A(a5),d0 ROM:00112B9C cmp.w ($638).w,d0 ROM:00112BA0 bgt.s loc_112BBC ROM:00112BA2 bsr.w sub_112C44 ROM:00112BA6 bsr.w sub_112C5C ROM:00112BAA bclr #0,($7F5).w ROM:00112BB0 bset #2,($7F5).w ROM:00112BB6 move.b #3,($76D).w ROM:00112BBC ROM:00112BBC loc_112BBC: ; CODE XREF: ROM:00112BA0↑j ROM:00112BBC btst #4,($894).w ROM:00112BC2 bne.s locret_112BE2 ROM:00112BC4 bclr #0,($89A).w ROM:00112BCA bsr.w sub_112C44 ROM:00112BCE clr.b ($7F5).w ROM:00112BD2 clr.w ($638).w ROM:00112BD6 move.b #1,($76D).w ROM:00112BDC bra.l locret_112B58 ROM:00112BE2 ; --------------------------------------------------------------------------- ROM:00112BE2 ROM:00112BE2 locret_112BE2: ; CODE XREF: ROM:00112B94↑j ROM:00112BE2 ; ROM:00112BC2↑j ROM:00112BE2 rts ROM:00112BE4 ; --------------------------------------------------------------------------- ROM:00112BE4 rts ROM:00112BE6 ROM:00112BE6 ; =============== S U B R O U T I N E ======================================= ROM:00112BE6 ROM:00112BE6 ROM:00112BE6 sub_112BE6: ; CODE XREF: ROM:loc_112B18↑p ROM:00112BE6 lea ($FFFFFFD0).w,a0 ROM:00112BEA move.w #$D0,d0 ROM:00112BEE asr.w #4,d0 ROM:00112BF0 bsr.l sub_11ADC4 ROM:00112BF6 move.w #7,(a0) ROM:00112BFA lea ($FFFFFFD0).w,a1 ROM:00112BFE move.w #$D0,d0 ROM:00112C02 asr.w #4,d0 ROM:00112C04 bsr.l sub_11ADC4 ROM:00112C0A move.w #7,(a1) ROM:00112C0E move.w #$A,d2 ROM:00112C12 moveq #0,d3 ROM:00112C14 moveq #3,d4 ROM:00112C16 moveq #1,d1 ROM:00112C18 moveq #1,d5 ROM:00112C1A move.w #$D0,d0 ROM:00112C1E asr.w #4,d0 ROM:00112C20 bsr.l sub_11AD48 ROM:00112C26 move.w #$A,d2 ROM:00112C2A moveq #0,d3 ROM:00112C2C moveq #3,d4 ROM:00112C2E moveq #1,d1 ROM:00112C30 moveq #1,d5 ROM:00112C32 move.w #$D0,d0 ROM:00112C36 asr.w #4,d0 ROM:00112C38 bsr.l sub_11AD48 ROM:00112C3E clr.w ($516).w ROM:00112C42 rts ROM:00112C42 ; End of function sub_112BE6 ROM:00112C42 ROM:00112C44 ROM:00112C44 ; =============== S U B R O U T I N E ======================================= ROM:00112C44 ROM:00112C44 ROM:00112C44 sub_112C44: ; CODE XREF: ROM:00112B1C↑p ROM:00112C44 ; ROM:00112BA2↑p ... ROM:00112C44 move.w $218(a5),d0 ROM:00112C48 cmpi.w #0,d0 ROM:00112C4C beq.s loc_112C56 ROM:00112C4E clr.w ($506).w ROM:00112C52 clr.w ($508).w ROM:00112C56 ROM:00112C56 loc_112C56: ; CODE XREF: sub_112C44+8↑j ROM:00112C56 clr.w ($50A).w ROM:00112C5A rts ROM:00112C5A ; End of function sub_112C44 ROM:00112C5A ROM:00112C5C ROM:00112C5C ; =============== S U B R O U T I N E ======================================= ROM:00112C5C ROM:00112C5C ROM:00112C5C sub_112C5C: ; CODE XREF: ROM:00112BA6↑p ROM:00112C5C move.w $224(a5),d0 ROM:00112C60 cmpi.w #0,d0 ROM:00112C64 ble.s loc_112C70 ROM:00112C66 bset #3,($1430).w ROM:00112C6C bra.w locret_112C76 ROM:00112C70 ; --------------------------------------------------------------------------- ROM:00112C70 ROM:00112C70 loc_112C70: ; CODE XREF: sub_112C5C+8↑j ROM:00112C70 bclr #3,($1430).w ROM:00112C76 ROM:00112C76 locret_112C76: ; CODE XREF: sub_112C5C+10↑j ROM:00112C76 rts ROM:00112C76 ; End of function sub_112C5C ROM:00112C76 ROM:00112C78 ; --------------------------------------------------------------------------- ROM:00112C78 movem.l d0-a4,-(sp) ROM:00112C7C btst #3,($1429).w ROM:00112C82 beq.s loc_112C8E ROM:00112C84 lea ($FFFFFFD0).w,a0 ROM:00112C88 move.w #$D0,d0 ROM:00112C8C bra.s loc_112C96 ROM:00112C8E ; --------------------------------------------------------------------------- ROM:00112C8E ROM:00112C8E loc_112C8E: ; CODE XREF: ROM:00112C82↑j ROM:00112C8E lea ($FFFFFFD0).w,a1 ROM:00112C92 move.w #$D0,d0 ROM:00112C96 ROM:00112C96 loc_112C96: ; CODE XREF: ROM:00112C8C↑j ROM:00112C96 asr.w #4,d0 ROM:00112C98 move.w #$FFFF,d1 ROM:00112C9C bclr d0,d1 ROM:00112C9E and.w d1,($FFFFFE20).w ROM:00112CA2 bsr.w sub_112CC4 ROM:00112CA6 bsr.w sub_112D06 ROM:00112CAA bsr.l sub_130C70 ROM:00112CB0 clr.b ($7F5).w ROM:00112CB4 clr.w ($638).w ROM:00112CB8 move.b #3,($7F5).w ROM:00112CBE movem.l (sp)+,d0-a4 ROM:00112CC2 rte ROM:00112CC4 ROM:00112CC4 ; =============== S U B R O U T I N E ======================================= ROM:00112CC4 ROM:00112CC4 ROM:00112CC4 sub_112CC4: ; CODE XREF: ROM:00112CA2↑p ROM:00112CC4 btst #3,($1429).w ROM:00112CCA beq.s loc_112CD2 ROM:00112CCC move.w 8(a0),d0 ROM:00112CD0 bra.s loc_112CD6 ROM:00112CD2 ; --------------------------------------------------------------------------- ROM:00112CD2 ROM:00112CD2 loc_112CD2: ; CODE XREF: sub_112CC4+6↑j ROM:00112CD2 move.w 8(a1),d0 ROM:00112CD6 ROM:00112CD6 loc_112CD6: ; CODE XREF: sub_112CC4+C↑j ROM:00112CD6 clr.l d1 ROM:00112CD8 move.w d0,d1 ROM:00112CDA sub.w ($516).w,d1 ROM:00112CDE move.w ($638).w,d2 ROM:00112CE2 mulu.w #$2710,d2 ROM:00112CE6 move.w d2,d3 ROM:00112CE8 swap d2 ROM:00112CEA eor.w d1,d3 ROM:00112CEC bpl.s loc_112CF8 ROM:00112CEE tst.w d1 ROM:00112CF0 bpl.s loc_112CF6 ROM:00112CF2 subq.w #1,d2 ROM:00112CF4 bra.s loc_112CF8 ROM:00112CF6 ; --------------------------------------------------------------------------- ROM:00112CF6 ROM:00112CF6 loc_112CF6: ; CODE XREF: sub_112CC4+2C↑j ROM:00112CF6 addq.w #1,d2 ROM:00112CF8 ROM:00112CF8 loc_112CF8: ; CODE XREF: sub_112CC4+28↑j ROM:00112CF8 ; sub_112CC4+30↑j ROM:00112CF8 swap d2 ROM:00112CFA move.w d1,d2 ROM:00112CFC move.l d2,($40C).w ROM:00112D00 move.w d0,($516).w ROM:00112D04 rts ROM:00112D04 ; End of function sub_112CC4 ROM:00112D04 ROM:00112D06 ROM:00112D06 ; =============== S U B R O U T I N E ======================================= ROM:00112D06 ROM:00112D06 ROM:00112D06 sub_112D06: ; CODE XREF: ROM:00112CA6↑p ROM:00112D06 btst #0,($89A).w ROM:00112D0C beq.l locret_112D9E ROM:00112D12 move.l ($40C).w,d0 ROM:00112D16 move.l ($410).w,d1 ROM:00112D1A clr.l d2 ROM:00112D1C move.w $22E(a5),d2 ROM:00112D20 mulu.l d2,d1 ROM:00112D24 divu.l #$64,d1 ; 'd' ROM:00112D2C move.w $230(a5),d3 ROM:00112D30 cmp.l d0,d1 ROM:00112D32 ble.s loc_112D3E ROM:00112D34 cmp.w ($512).w,d3 ROM:00112D38 bgt.l loc_112D98 ROM:00112D3E ROM:00112D3E loc_112D3E: ; CODE XREF: sub_112D06+2C↑j ROM:00112D3E move.w #0,($512).w ROM:00112D44 move.l d0,($410).w ROM:00112D48 move.w $224(a5),d1 ROM:00112D4C cmpi.w #0,d1 ROM:00112D50 beq.s loc_112D72 ROM:00112D52 move.w $224(a5),d1 ROM:00112D56 sub.w $232(a5),d1 ROM:00112D5A ext.l d1 ROM:00112D5C move.l #$989680,d2 ROM:00112D62 divu.l d1,d2 ROM:00112D66 cmp.l d0,d2 ROM:00112D68 bge.s loc_112D72 ROM:00112D6A bset #3,($1430).w ROM:00112D70 bra.s loc_112D78 ROM:00112D72 ; --------------------------------------------------------------------------- ROM:00112D72 ROM:00112D72 loc_112D72: ; CODE XREF: sub_112D06+4A↑j ROM:00112D72 ; sub_112D06+62↑j ROM:00112D72 bclr #3,($1430).w ROM:00112D78 ROM:00112D78 loc_112D78: ; CODE XREF: sub_112D06+6A↑j ROM:00112D78 clr.l d2 ROM:00112D7A move.w $21C(a5),d2 ROM:00112D7E move.l #$D,d4 ROM:00112D84 move.l #$7D48C23C,d3 ROM:00112D8A divu.l d2,d4:d3 ROM:00112D8E divu.l d0,d3 ROM:00112D92 move.w d3,($50A).w ROM:00112D96 bra.s locret_112D9E ROM:00112D98 ; --------------------------------------------------------------------------- ROM:00112D98 ROM:00112D98 loc_112D98: ; CODE XREF: sub_112D06+32↑j ROM:00112D98 addi.w #1,($512).w ROM:00112D9E ROM:00112D9E locret_112D9E: ; CODE XREF: sub_112D06+6↑j ROM:00112D9E ; sub_112D06+90↑j ROM:00112D9E rts ROM:00112D9E ; End of function sub_112D06 ROM:00112D9E ROM:00112DA0 ROM:00112DA0 ; =============== S U B R O U T I N E ======================================= ROM:00112DA0 ROM:00112DA0 ROM:00112DA0 sub_112DA0: ; CODE XREF: sub_112ACA:loc_112AE0↑p ROM:00112DA0 clr.l d3 ROM:00112DA2 move.w ($50A).w,d3 ROM:00112DA6 swap d3 ROM:00112DA8 move.w ($508).w,d2 ROM:00112DAC swap d2 ROM:00112DAE move.w ($510).w,d2 ROM:00112DB2 sub.l d2,d3 ROM:00112DB4 clr.l d1 ROM:00112DB6 move.w $22A(a5),d1 ROM:00112DBA divs.l d1,d3 ROM:00112DBE muls.l #$64,d3 ; 'd' ROM:00112DC6 add.l d3,d2 ROM:00112DC8 move.w d2,($510).w ROM:00112DCC swap d2 ROM:00112DCE move.w d2,($508).w ROM:00112DD2 swap d2 ROM:00112DD4 divu.l #$A,d2 ROM:00112DDC swap d2 ROM:00112DDE move.w d2,($506).w ROM:00112DE2 rts ROM:00112DE2 ; End of function sub_112DA0 ROM:00112DE2 ROM:00112DE4 ROM:00112DE4 ; =============== S U B R O U T I N E ======================================= ROM:00112DE4 ROM:00112DE4 ROM:00112DE4 sub_112DE4: ; CODE XREF: sub_112ACA+1E↑p ROM:00112DE4 clr.w d1 ROM:00112DE6 move.b ($76E).w,d1 ROM:00112DEA cmpi.w #5,d1 ROM:00112DEE bcc.s locret_112DF8 ROM:00112DF0 movea.l off_112DFA(pc,d1.w*4),a0 ROM:00112DF4 nop ROM:00112DF6 jmp (a0) ROM:00112DF8 ; --------------------------------------------------------------------------- ROM:00112DF8 ROM:00112DF8 locret_112DF8: ; CODE XREF: sub_112DE4+A↑j ROM:00112DF8 rts ROM:00112DF8 ; End of function sub_112DE4 ROM:00112DF8 ROM:00112DF8 ; --------------------------------------------------------------------------- ROM:00112DFA off_112DFA: dc.l loc_112E0E ; DATA XREF: sub_112DE4+C↑r ROM:00112DFE dc.l loc_112E38 ROM:00112E02 dc.l loc_112E56 ROM:00112E06 dc.l loc_112EAC ROM:00112E0A dc.l loc_112F08 ROM:00112E0E ; --------------------------------------------------------------------------- ROM:00112E0E ROM:00112E0E loc_112E0E: ; DATA XREF: ROM:off_112DFA↑o ROM:00112E0E bclr #0,($CA3).w ROM:00112E14 bsr.w sub_112F80 ROM:00112E18 bclr #3,($1522).w ROM:00112E1E move.w $21E(a5),d0 ROM:00112E22 cmpi.w #0,d0 ROM:00112E26 bne.s loc_112E2E ROM:00112E28 bset #3,($1522).w ROM:00112E2E ROM:00112E2E loc_112E2E: ; CODE XREF: ROM:00112E26↑j ROM:00112E2E move.b #1,($76E).w ROM:00112E34 bra.s locret_112E54 ROM:00112E36 ; --------------------------------------------------------------------------- ROM:00112E36 rts ROM:00112E38 ; --------------------------------------------------------------------------- ROM:00112E38 ROM:00112E38 loc_112E38: ; DATA XREF: ROM:00112DFE↑o ROM:00112E38 btst #3,($1522).w ROM:00112E3E beq.s locret_112E54 ROM:00112E40 btst #0,($89A).w ROM:00112E46 beq.s locret_112E54 ROM:00112E48 move.b #2,($76E).w ROM:00112E4E bra.l locret_112EAA ROM:00112E54 ; --------------------------------------------------------------------------- ROM:00112E54 ROM:00112E54 locret_112E54: ; CODE XREF: ROM:00112E34↑j ROM:00112E54 ; ROM:00112E3E↑j ... ROM:00112E54 rts ROM:00112E56 ; --------------------------------------------------------------------------- ROM:00112E56 ROM:00112E56 loc_112E56: ; DATA XREF: ROM:00112E02↑o ROM:00112E56 btst #0,($89A).w ROM:00112E5C bne.s loc_112E66 ROM:00112E5E move.b #1,($76E).w ROM:00112E64 bra.s locret_112E54 ROM:00112E66 ; --------------------------------------------------------------------------- ROM:00112E66 ROM:00112E66 loc_112E66: ; CODE XREF: ROM:00112E5C↑j ROM:00112E66 btst #6,($89B).w ROM:00112E6C beq.s loc_112E76 ROM:00112E6E bclr #6,($89B).w ROM:00112E74 bra.s loc_112E88 ROM:00112E76 ; --------------------------------------------------------------------------- ROM:00112E76 ROM:00112E76 loc_112E76: ; CODE XREF: ROM:00112E6C↑j ROM:00112E76 move.w $220(a5),d0 ROM:00112E7A btst #3,($1430).w ROM:00112E80 bne.s loc_112E88 ROM:00112E82 cmp.w ($508).w,d0 ROM:00112E86 bge.s locret_112EAA ROM:00112E88 ROM:00112E88 loc_112E88: ; CODE XREF: ROM:00112E74↑j ROM:00112E88 ; ROM:00112E80↑j ROM:00112E88 move.w $234(a5),d0 ROM:00112E8C clr.b ($7F7).w ROM:00112E90 move.w d0,($63C).w ROM:00112E94 move.b #1,($7F7).w ROM:00112E9A clr.w ($514).w ROM:00112E9E move.b #3,($76E).w ROM:00112EA4 bra.l locret_112F06 ROM:00112EAA ; --------------------------------------------------------------------------- ROM:00112EAA ROM:00112EAA locret_112EAA: ; CODE XREF: ROM:00112E4E↑j ROM:00112EAA ; ROM:00112E86↑j ROM:00112EAA rts ROM:00112EAC ; --------------------------------------------------------------------------- ROM:00112EAC ROM:00112EAC loc_112EAC: ; DATA XREF: ROM:00112E06↑o ROM:00112EAC move.w $236(a5),d0 ROM:00112EB0 cmp.w ($514).w,d0 ROM:00112EB4 bgt.s loc_112EB8 ROM:00112EB6 bra.s loc_112ECA ROM:00112EB8 ; --------------------------------------------------------------------------- ROM:00112EB8 ROM:00112EB8 loc_112EB8: ; CODE XREF: ROM:00112EB4↑j ROM:00112EB8 move.w $220(a5),d0 ROM:00112EBC btst #3,($1430).w ROM:00112EC2 bne.s loc_112ECA ROM:00112EC4 cmp.w ($508).w,d0 ROM:00112EC8 bge.s loc_112EE6 ROM:00112ECA ROM:00112ECA loc_112ECA: ; CODE XREF: ROM:00112EB6↑j ROM:00112ECA ; ROM:00112EC2↑j ROM:00112ECA cmpi.w #0,($63C).w ROM:00112ED0 bgt.s loc_112EE4 ROM:00112ED2 bset #0,($CA3).w ROM:00112ED8 bset #0,($14B6).w ROM:00112EDE move.b #4,($76E).w ROM:00112EE4 ROM:00112EE4 loc_112EE4: ; CODE XREF: ROM:00112ED0↑j ROM:00112EE4 bra.s locret_112F06 ROM:00112EE6 ; --------------------------------------------------------------------------- ROM:00112EE6 ROM:00112EE6 loc_112EE6: ; CODE XREF: ROM:00112EC8↑j ROM:00112EE6 btst #6,($89B).w ROM:00112EEC beq.s loc_112F00 ROM:00112EEE bclr #6,($89B).w ROM:00112EF4 addq.w #1,($514).w ROM:00112EF8 move.b #3,($76E).w ROM:00112EFE bra.s locret_112F06 ROM:00112F00 ; --------------------------------------------------------------------------- ROM:00112F00 ROM:00112F00 loc_112F00: ; CODE XREF: ROM:00112EEC↑j ROM:00112F00 move.b #2,($76E).w ROM:00112F06 ROM:00112F06 locret_112F06: ; CODE XREF: ROM:00112EA4↑j ROM:00112F06 ; ROM:loc_112EE4↑j ... ROM:00112F06 rts ROM:00112F08 ; --------------------------------------------------------------------------- ROM:00112F08 ROM:00112F08 loc_112F08: ; DATA XREF: ROM:00112E0A↑o ROM:00112F08 btst #4,($894).w ROM:00112F0E bne.s locret_112F22 ROM:00112F10 bclr #0,($CA3).w ROM:00112F16 move.b #1,($76E).w ROM:00112F1C bra.l locret_112B58 ROM:00112F22 ; --------------------------------------------------------------------------- ROM:00112F22 ROM:00112F22 locret_112F22: ; CODE XREF: ROM:00112F0E↑j ROM:00112F22 rts ROM:00112F24 ; --------------------------------------------------------------------------- ROM:00112F24 rts ROM:00112F26 ROM:00112F26 ; =============== S U B R O U T I N E ======================================= ROM:00112F26 ROM:00112F26 ROM:00112F26 sub_112F26: ; CODE XREF: sub_112ACA:loc_112AE4↑p ROM:00112F26 btst #0,($89A).w ROM:00112F2C beq.s loc_112F4C ROM:00112F2E move.w ($506).w,d0 ROM:00112F32 sub.w ($50C).w,d0 ROM:00112F36 cmpi.w #0,d0 ROM:00112F3A bge.s loc_112F3E ROM:00112F3C neg.w d0 ROM:00112F3E ROM:00112F3E loc_112F3E: ; CODE XREF: sub_112F26+14↑j ROM:00112F3E move.w $222(a5),d1 ROM:00112F42 cmp.w d0,d1 ROM:00112F44 bge.s loc_112F4C ROM:00112F46 bset #6,($89B).w ROM:00112F4C ROM:00112F4C loc_112F4C: ; CODE XREF: sub_112F26+6↑j ROM:00112F4C ; sub_112F26+1E↑j ROM:00112F4C move.w ($506).w,($50C).w ROM:00112F52 rts ROM:00112F52 ; End of function sub_112F26 ROM:00112F52 ROM:00112F54 ROM:00112F54 ; =============== S U B R O U T I N E ======================================= ROM:00112F54 ROM:00112F54 ROM:00112F54 sub_112F54: ; CODE XREF: sub_112ACA+22↑p ROM:00112F54 move.w ($50E).w,d0 ROM:00112F58 add.w $228(a5),d0 ROM:00112F5C cmp.w ($508).w,d0 ROM:00112F60 bgt.s loc_112F6A ROM:00112F62 bset #3,($1431).w ROM:00112F68 bra.s locret_112F7E ROM:00112F6A ; --------------------------------------------------------------------------- ROM:00112F6A ROM:00112F6A loc_112F6A: ; CODE XREF: sub_112F54+C↑j ROM:00112F6A move.w ($50E).w,d0 ROM:00112F6E add.w $226(a5),d0 ROM:00112F72 cmp.w ($508).w,d0 ROM:00112F76 ble.s locret_112F7E ROM:00112F78 bclr #3,($1431).w ROM:00112F7E ROM:00112F7E locret_112F7E: ; CODE XREF: sub_112F54+14↑j ROM:00112F7E ; sub_112F54+22↑j ROM:00112F7E rts ROM:00112F7E ; End of function sub_112F54 ROM:00112F7E ROM:00112F80 ROM:00112F80 ; =============== S U B R O U T I N E ======================================= ROM:00112F80 ROM:00112F80 ROM:00112F80 sub_112F80: ; CODE XREF: ROM:00112E14↑p ROM:00112F80 move.w $21C(a5),d0 ROM:00112F84 move.l #$16A1,d1 ROM:00112F8A clr.l d2 ROM:00112F8C move.w $224(a5),d2 ROM:00112F90 muls.l d2,d1 ROM:00112F94 divs.w d0,d1 ROM:00112F96 move.w d1,($50E).w ROM:00112F9A rts ROM:00112F9A ; End of function sub_112F80 ROM:00112F9A ROM:00112F9C ROM:00112F9C ; =============== S U B R O U T I N E ======================================= ROM:00112F9C ROM:00112F9C ROM:00112F9C sub_112F9C: ; CODE XREF: ROM:00117042↓p ROM:00112F9C clr.w d1 ROM:00112F9E move.b ($76F).w,d1 ROM:00112FA2 cmpi.w #2,d1 ROM:00112FA6 bcc.s locret_112FB0 ROM:00112FA8 movea.l off_112FB2(pc,d1.w*4),a0 ROM:00112FAC nop ROM:00112FAE jmp (a0) ROM:00112FB0 ; --------------------------------------------------------------------------- ROM:00112FB0 ROM:00112FB0 locret_112FB0: ; CODE XREF: sub_112F9C+A↑j ROM:00112FB0 rts ROM:00112FB0 ; End of function sub_112F9C ROM:00112FB0 ROM:00112FB0 ; --------------------------------------------------------------------------- ROM:00112FB2 off_112FB2: dc.l loc_112FBA ; DATA XREF: sub_112F9C+C↑r ROM:00112FB6 dc.l loc_112FE0 ROM:00112FBA ; --------------------------------------------------------------------------- ROM:00112FBA ROM:00112FBA loc_112FBA: ; DATA XREF: ROM:off_112FB2↑o ROM:00112FBA bsr.w sub_113004 ROM:00112FBE clr.w ($A40).w ROM:00112FC2 move.w $23A(a5),($A42).w ROM:00112FC8 clr.b ($7F8).w ROM:00112FCC clr.w ($63E).w ROM:00112FD0 move.b #3,($7F8).w ROM:00112FD6 move.b #1,($76F).w ROM:00112FDC bra.s locret_113000 ROM:00112FDE ; --------------------------------------------------------------------------- ROM:00112FDE rts ROM:00112FE0 ; --------------------------------------------------------------------------- ROM:00112FE0 ROM:00112FE0 loc_112FE0: ; DATA XREF: ROM:00112FB6↑o ROM:00112FE0 move.w $238(a5),d0 ROM:00112FE4 cmp.w ($63E).w,d0 ROM:00112FE8 bgt.s locret_113000 ROM:00112FEA bsr.w sub_113030 ROM:00112FEE bclr #0,($7F8).w ROM:00112FF4 bset #2,($7F8).w ROM:00112FFA move.b #1,($76F).w ROM:00113000 ROM:00113000 locret_113000: ; CODE XREF: ROM:00112FDC↑j ROM:00113000 ; ROM:00112FE8↑j ROM:00113000 rts ROM:00113002 ; --------------------------------------------------------------------------- ROM:00113002 rts ROM:00113004 ROM:00113004 ; =============== S U B R O U T I N E ======================================= ROM:00113004 ROM:00113004 ROM:00113004 sub_113004: ; CODE XREF: ROM:loc_112FBA↑p ROM:00113004 lea ($FFFFFF80).w,a0 ROM:00113008 move.w #$80,d0 ROM:0011300C asr.w #4,d0 ROM:0011300E bsr.l sub_11ADC4 ROM:00113014 move.w #7,(a0) ROM:00113018 move.w #$A,d2 ROM:0011301C moveq #0,d3 ROM:0011301E moveq #3,d4 ROM:00113020 moveq #1,d1 ROM:00113022 moveq #1,d5 ROM:00113024 bsr.l sub_11AD48 ROM:0011302A clr.l ($414).w ROM:0011302E rts ROM:0011302E ; End of function sub_113004 ROM:0011302E ROM:00113030 ROM:00113030 ; =============== S U B R O U T I N E ======================================= ROM:00113030 ROM:00113030 ROM:00113030 sub_113030: ; CODE XREF: ROM:00112FEA↑p ROM:00113030 clr.w ($518).w ROM:00113034 clr.w ($A40).w ROM:00113038 clr.w ($51A).w ROM:0011303C rts ROM:0011303C ; End of function sub_113030 ROM:0011303C ROM:0011303E ; --------------------------------------------------------------------------- ROM:0011303E movem.l d0-d4/a0,-(sp) ROM:00113042 lea ($FFFFFF80).w,a0 ROM:00113046 move.w #$80,d0 ROM:0011304A asr.w #4,d0 ROM:0011304C move.w #$FFFF,d1 ROM:00113050 bclr d0,d1 ROM:00113052 and.w d1,($FFFFFE20).w ROM:00113056 move.w ($A42).w,d3 ROM:0011305A addq.w #1,($A40).w ROM:0011305E cmp.w ($A40).w,d3 ROM:00113062 bgt.s loc_113070 ROM:00113064 bsr.w sub_113084 ROM:00113068 bsr.w sub_1130BA ROM:0011306C clr.w ($A40).w ROM:00113070 ROM:00113070 loc_113070: ; CODE XREF: ROM:00113062↑j ROM:00113070 clr.b ($7F8).w ROM:00113074 clr.w ($63E).w ROM:00113078 move.b #3,($7F8).w ROM:0011307E movem.l (sp)+,d0-d4/a0 ROM:00113082 rte ROM:00113084 ROM:00113084 ; =============== S U B R O U T I N E ======================================= ROM:00113084 ROM:00113084 ROM:00113084 sub_113084: ; CODE XREF: ROM:00113064↑p ROM:00113084 clr.l d0 ROM:00113086 move.w 8(a0),d0 ROM:0011308A clr.l d1 ROM:0011308C move.l d0,d1 ROM:0011308E sub.l ($414).w,d1 ROM:00113092 move.w ($63E).w,d2 ROM:00113096 mulu.w #$2710,d2 ROM:0011309A move.w d2,d3 ROM:0011309C swap d2 ROM:0011309E eor.w d1,d3 ROM:001130A0 bpl.s loc_1130AC ROM:001130A2 tst.w d1 ROM:001130A4 bpl.s loc_1130AA ROM:001130A6 subq.w #1,d2 ROM:001130A8 bra.s loc_1130AC ROM:001130AA ; --------------------------------------------------------------------------- ROM:001130AA ROM:001130AA loc_1130AA: ; CODE XREF: sub_113084+20↑j ROM:001130AA addq.w #1,d2 ROM:001130AC ROM:001130AC loc_1130AC: ; CODE XREF: sub_113084+1C↑j ROM:001130AC ; sub_113084+24↑j ROM:001130AC swap d2 ROM:001130AE move.w d1,d2 ROM:001130B0 move.l d2,($418).w ROM:001130B4 move.l d0,($414).w ROM:001130B8 rts ROM:001130B8 ; End of function sub_113084 ROM:001130B8 ROM:001130BA ROM:001130BA ; =============== S U B R O U T I N E ======================================= ROM:001130BA ROM:001130BA ROM:001130BA sub_1130BA: ; CODE XREF: ROM:00113068↑p ROM:001130BA move.l ($418).w,d0 ROM:001130BE btst #2,($1415).w ROM:001130C4 beq.s loc_1130D6 ROM:001130C6 bclr #2,($1415).w ROM:001130CC move.l d0,($41C).w ROM:001130D0 bra.l locret_1131BE ROM:001130D6 ; --------------------------------------------------------------------------- ROM:001130D6 ROM:001130D6 loc_1130D6: ; CODE XREF: sub_1130BA+A↑j ROM:001130D6 move.w $238(a5),d1 ROM:001130DA cmp.w ($63E).w,d1 ROM:001130DE bgt.s loc_1130EC ROM:001130E0 bset #2,($1415).w ROM:001130E6 bra.l locret_1131BE ROM:001130EC ; --------------------------------------------------------------------------- ROM:001130EC ROM:001130EC loc_1130EC: ; CODE XREF: sub_1130BA+24↑j ROM:001130EC clr.l d1 ROM:001130EE clr.l d2 ROM:001130F0 clr.l d3 ROM:001130F2 move.w $23C(a5),d3 ROM:001130F6 move.w $242(a5),d1 ROM:001130FA mulu.l ($41C).w,d1 ROM:00113100 move.w #$C8,d2 ROM:00113104 sub.w $242(a5),d2 ROM:00113108 mulu.l ($41C).w,d2 ROM:0011310E move.w ($A44).w,d4 ROM:00113112 cmp.w ($A42).w,d4 ROM:00113116 bge.s loc_113120 ROM:00113118 mulu.l d3,d1 ROM:0011311C mulu.l d3,d2 ROM:00113120 ROM:00113120 loc_113120: ; CODE XREF: sub_1130BA+5C↑j ROM:00113120 cmp.w ($A42).w,d4 ROM:00113124 ble.s loc_11312E ROM:00113126 divu.l d3,d1 ROM:0011312A divu.l d3,d2 ROM:0011312E ROM:0011312E loc_11312E: ; CODE XREF: sub_1130BA+6A↑j ROM:0011312E divu.l #$64,d1 ; 'd' ROM:00113136 divu.l #$64,d2 ; 'd' ROM:0011313E move.w $244(a5),d3 ROM:00113142 cmp.w ($51A).w,d3 ROM:00113146 bgt.s loc_11314A ROM:00113148 bra.s loc_11315A ROM:0011314A ; --------------------------------------------------------------------------- ROM:0011314A ROM:0011314A loc_11314A: ; CODE XREF: sub_1130BA+8C↑j ROM:0011314A cmp.l d0,d1 ROM:0011314C bgt.l loc_1131B8 ROM:00113152 cmp.l d0,d2 ROM:00113154 blt.l loc_1131B8 ROM:0011315A ROM:0011315A loc_11315A: ; CODE XREF: sub_1130BA+8E↑j ROM:0011315A clr.w ($51A).w ROM:0011315E move.l d0,($41C).w ROM:00113162 clr.l d3 ROM:00113164 move.w ($A42).w,d3 ROM:00113168 clr.l d2 ROM:0011316A move.l $134(a5),d2 ROM:0011316E divu.l d3,d2 ROM:00113172 move.l #$D,d4 ROM:00113178 move.l #$7D48C23C,d3 ROM:0011317E divu.l d2,d4:d3 ROM:00113182 divu.l d0,d3 ROM:00113186 move.w d3,d4 ROM:00113188 mulu.w #$A,d4 ROM:0011318C move.w d4,($518).w ROM:00113190 move.w ($A42).w,($A44).w ROM:00113196 move.w $23E(a5),d1 ROM:0011319A cmp.w ($518).w,d1 ROM:0011319E bge.s loc_1131A6 ROM:001131A0 move.w $23C(a5),($A42).w ROM:001131A6 ROM:001131A6 loc_1131A6: ; CODE XREF: sub_1130BA+E4↑j ROM:001131A6 sub.w $240(a5),d1 ROM:001131AA cmp.w ($518).w,d1 ROM:001131AE ble.s loc_1131B6 ROM:001131B0 move.w $23A(a5),($A42).w ROM:001131B6 ROM:001131B6 loc_1131B6: ; CODE XREF: sub_1130BA+F4↑j ROM:001131B6 bra.s locret_1131BE ROM:001131B8 ; --------------------------------------------------------------------------- ROM:001131B8 ROM:001131B8 loc_1131B8: ; CODE XREF: sub_1130BA+92↑j ROM:001131B8 ; sub_1130BA+9A↑j ROM:001131B8 addi.w #1,($51A).w ROM:001131BE ROM:001131BE locret_1131BE: ; CODE XREF: sub_1130BA+16↑j ROM:001131BE ; sub_1130BA+2C↑j ... ROM:001131BE rts ROM:001131BE ; End of function sub_1130BA ROM:001131BE ROM:001131C0 ROM:001131C0 ; =============== S U B R O U T I N E ======================================= ROM:001131C0 ROM:001131C0 ROM:001131C0 sub_1131C0: ; CODE XREF: ROM:00116FAC↓p ROM:001131C0 move.w $246(a5),d7 ROM:001131C4 cmpi.w #0,d7 ROM:001131C8 bne.s loc_11321C ROM:001131CA cmpi.w #0,($A02).w ROM:001131D0 bne.s loc_113208 ROM:001131D2 bclr #4,($899).w ROM:001131D8 cmpi.w #1,($A00).w ROM:001131DE blt.s loc_1131F0 ROM:001131E0 cmpi.w #5,($A00).w ROM:001131E6 bgt.s loc_1131F0 ROM:001131E8 bset #2,($89D).w ROM:001131EE bra.s loc_113206 ROM:001131F0 ; --------------------------------------------------------------------------- ROM:001131F0 ROM:001131F0 loc_1131F0: ; CODE XREF: sub_1131C0+1E↑j ROM:001131F0 ; sub_1131C0+26↑j ROM:001131F0 cmpi.w #7,($A00).w ROM:001131F6 bne.s loc_113200 ROM:001131F8 bset #2,($89D).w ROM:001131FE bra.s loc_113206 ROM:00113200 ; --------------------------------------------------------------------------- ROM:00113200 ROM:00113200 loc_113200: ; CODE XREF: sub_1131C0+36↑j ROM:00113200 bclr #2,($89D).w ROM:00113206 ROM:00113206 loc_113206: ; CODE XREF: sub_1131C0+2E↑j ROM:00113206 ; sub_1131C0+3E↑j ROM:00113206 bra.s loc_113214 ROM:00113208 ; --------------------------------------------------------------------------- ROM:00113208 ROM:00113208 loc_113208: ; CODE XREF: sub_1131C0+10↑j ROM:00113208 bset #4,($899).w ROM:0011320E bclr #2,($89D).w ROM:00113214 ROM:00113214 loc_113214: ; CODE XREF: sub_1131C0:loc_113206↑j ROM:00113214 bra.l locret_11330C ROM:0011321A ; --------------------------------------------------------------------------- ROM:0011321A bra.s loc_11322E ROM:0011321C ; --------------------------------------------------------------------------- ROM:0011321C ROM:0011321C loc_11321C: ; CODE XREF: sub_1131C0+8↑j ROM:0011321C btst #4,($FFFFFA19).w ROM:00113222 bne.s loc_11322A ROM:00113224 move.w #6,d6 ROM:00113228 bra.s loc_11322E ROM:0011322A ; --------------------------------------------------------------------------- ROM:0011322A ROM:0011322A loc_11322A: ; CODE XREF: sub_1131C0+62↑j ROM:0011322A move.w #5,d6 ROM:0011322E ROM:0011322E loc_11322E: ; CODE XREF: sub_1131C0+5A↑j ROM:0011322E ; sub_1131C0+68↑j ROM:0011322E clr.w d1 ROM:00113230 move.b ($770).w,d1 ROM:00113234 cmpi.w #5,d1 ROM:00113238 bcc.s locret_113242 ROM:0011323A movea.l off_113244(pc,d1.w*4),a0 ROM:0011323E nop ROM:00113240 jmp (a0) ROM:00113242 ; --------------------------------------------------------------------------- ROM:00113242 ROM:00113242 locret_113242: ; CODE XREF: sub_1131C0+78↑j ROM:00113242 rts ROM:00113242 ; --------------------------------------------------------------------------- ROM:00113244 off_113244: dc.l loc_113258 ; DATA XREF: sub_1131C0+7A↑r ROM:00113248 dc.l loc_11326E ROM:0011324C dc.l loc_11328E ROM:00113250 dc.l loc_1132BC ROM:00113254 dc.l loc_1132DC ROM:00113258 ; --------------------------------------------------------------------------- ROM:00113258 ROM:00113258 loc_113258: ; DATA XREF: sub_1131C0:off_113244↑o ROM:00113258 bclr #4,($899).w ROM:0011325E move.w #6,($A00).w ROM:00113264 move.b #1,($770).w ROM:0011326A bra.s locret_11328C ROM:0011326C ; --------------------------------------------------------------------------- ROM:0011326C rts ROM:0011326E ; --------------------------------------------------------------------------- ROM:0011326E ROM:0011326E loc_11326E: ; DATA XREF: sub_1131C0+88↑o ROM:0011326E cmpi.w #5,d6 ROM:00113272 bne.s locret_11328C ROM:00113274 clr.b ($7CD).w ROM:00113278 move.w #$A,($5E8).w ROM:0011327E move.b #1,($7CD).w ROM:00113284 move.b #2,($770).w ROM:0011328A bra.s locret_1132BA ROM:0011328C ; --------------------------------------------------------------------------- ROM:0011328C ROM:0011328C locret_11328C: ; CODE XREF: sub_1131C0+AA↑j ROM:0011328C ; sub_1131C0+B2↑j ... ROM:0011328C rts ROM:0011328E ; --------------------------------------------------------------------------- ROM:0011328E ROM:0011328E loc_11328E: ; DATA XREF: sub_1131C0+8C↑o ROM:0011328E cmpi.w #6,d6 ROM:00113292 bne.s loc_1132A4 ROM:00113294 clr.b ($7CD).w ROM:00113298 clr.w ($5E8).w ROM:0011329C move.b #1,($770).w ROM:001132A2 bra.s locret_11328C ROM:001132A4 ; --------------------------------------------------------------------------- ROM:001132A4 ROM:001132A4 loc_1132A4: ; CODE XREF: sub_1131C0+D2↑j ROM:001132A4 cmpi.w #0,($5E8).w ROM:001132AA bgt.s locret_1132BA ROM:001132AC bset #4,($899).w ROM:001132B2 move.b #3,($770).w ROM:001132B8 bra.s locret_1132DA ROM:001132BA ; --------------------------------------------------------------------------- ROM:001132BA ROM:001132BA locret_1132BA: ; CODE XREF: sub_1131C0+CA↑j ROM:001132BA ; sub_1131C0+EA↑j ROM:001132BA rts ROM:001132BC ; --------------------------------------------------------------------------- ROM:001132BC ROM:001132BC loc_1132BC: ; DATA XREF: sub_1131C0+90↑o ROM:001132BC cmpi.w #6,d6 ROM:001132C0 bne.s locret_1132DA ROM:001132C2 clr.b ($7CD).w ROM:001132C6 move.w #$A,($5E8).w ROM:001132CC move.b #1,($7CD).w ROM:001132D2 move.b #4,($770).w ROM:001132D8 bra.s locret_11330C ROM:001132DA ; --------------------------------------------------------------------------- ROM:001132DA ROM:001132DA locret_1132DA: ; CODE XREF: sub_1131C0+F8↑j ROM:001132DA ; sub_1131C0+100↑j ... ROM:001132DA rts ROM:001132DC ; --------------------------------------------------------------------------- ROM:001132DC ROM:001132DC loc_1132DC: ; DATA XREF: sub_1131C0+94↑o ROM:001132DC cmpi.w #5,d6 ROM:001132E0 bne.s loc_1132F2 ROM:001132E2 clr.b ($7CD).w ROM:001132E6 clr.w ($5E8).w ROM:001132EA move.b #3,($770).w ROM:001132F0 bra.s locret_1132DA ROM:001132F2 ; --------------------------------------------------------------------------- ROM:001132F2 ROM:001132F2 loc_1132F2: ; CODE XREF: sub_1131C0+120↑j ROM:001132F2 cmpi.w #0,($5E8).w ROM:001132F8 bgt.s locret_11330C ROM:001132FA bclr #4,($899).w ROM:00113300 move.b #1,($770).w ROM:00113306 bra.l locret_11328C ROM:0011330C ; --------------------------------------------------------------------------- ROM:0011330C ROM:0011330C locret_11330C: ; CODE XREF: sub_1131C0:loc_113214↑j ROM:0011330C ; sub_1131C0+118↑j ... ROM:0011330C rts ROM:0011330C ; End of function sub_1131C0 ROM:0011330C ROM:0011330E ; --------------------------------------------------------------------------- ROM:0011330E rts ROM:00113310 ROM:00113310 ; =============== S U B R O U T I N E ======================================= ROM:00113310 ROM:00113310 ROM:00113310 sub_113310: ; CODE XREF: ROM:00116F7A↓p ROM:00113310 bsr.l nullsub_5 ROM:00113316 bsr.l sub_11BE94 ROM:0011331C btst #3,($8D3).w ROM:00113322 beq.s loc_11333C ROM:00113324 btst #3,($8D7).w ROM:0011332A beq.s loc_113334 ROM:0011332C bset #7,($893).w ROM:00113332 bra.s loc_11333A ROM:00113334 ; --------------------------------------------------------------------------- ROM:00113334 ROM:00113334 loc_113334: ; CODE XREF: sub_113310+1A↑j ROM:00113334 bclr #7,($893).w ROM:0011333A ROM:0011333A loc_11333A: ; CODE XREF: sub_113310+22↑j ROM:0011333A bra.s loc_113382 ROM:0011333C ; --------------------------------------------------------------------------- ROM:0011333C ROM:0011333C loc_11333C: ; CODE XREF: sub_113310+12↑j ROM:0011333C move.w $24A(a5),d0 ROM:00113340 cmpi.w #1,d0 ROM:00113344 bne.s loc_11334E ROM:00113346 bclr #7,($893).w ROM:0011334C bra.s loc_113382 ROM:0011334E ; --------------------------------------------------------------------------- ROM:0011334E ROM:0011334E loc_11334E: ; CODE XREF: sub_113310+34↑j ROM:0011334E cmpi.w #2,d0 ROM:00113352 bne.s loc_11335C ROM:00113354 bset #7,($893).w ROM:0011335A bra.s loc_113382 ROM:0011335C ; --------------------------------------------------------------------------- ROM:0011335C ROM:0011335C loc_11335C: ; CODE XREF: sub_113310+42↑j ROM:0011335C btst #2,($140E).w ROM:00113362 beq.s loc_11337C ROM:00113364 btst #5,($E0B).w ROM:0011336A bne.s loc_113374 ROM:0011336C bset #7,($893).w ROM:00113372 bra.s loc_11337A ROM:00113374 ; --------------------------------------------------------------------------- ROM:00113374 ROM:00113374 loc_113374: ; CODE XREF: sub_113310+5A↑j ROM:00113374 bclr #7,($893).w ROM:0011337A ROM:0011337A loc_11337A: ; CODE XREF: sub_113310+62↑j ROM:0011337A bra.s loc_113382 ROM:0011337C ; --------------------------------------------------------------------------- ROM:0011337C ROM:0011337C loc_11337C: ; CODE XREF: sub_113310+52↑j ROM:0011337C bclr #7,($893).w ROM:00113382 ROM:00113382 loc_113382: ; CODE XREF: sub_113310:loc_11333A↑j ROM:00113382 ; sub_113310+3C↑j ... ROM:00113382 btst #0,($8D3).w ROM:00113388 beq.s loc_1133A2 ROM:0011338A btst #0,($8D7).w ROM:00113390 beq.s loc_11339A ROM:00113392 bset #2,($FFFFFA19).w ROM:00113398 bra.s loc_1133A0 ROM:0011339A ; --------------------------------------------------------------------------- ROM:0011339A ROM:0011339A loc_11339A: ; CODE XREF: sub_113310+80↑j ROM:0011339A bclr #2,($FFFFFA19).w ROM:001133A0 ROM:001133A0 loc_1133A0: ; CODE XREF: sub_113310+88↑j ROM:001133A0 bra.s loc_1133D8 ROM:001133A2 ; --------------------------------------------------------------------------- ROM:001133A2 ROM:001133A2 loc_1133A2: ; CODE XREF: sub_113310+78↑j ROM:001133A2 move.w $24C(a5),d0 ROM:001133A6 cmpi.w #1,d0 ROM:001133AA bne.s loc_1133B4 ROM:001133AC bclr #2,($FFFFFA19).w ROM:001133B2 bra.s loc_1133D8 ROM:001133B4 ; --------------------------------------------------------------------------- ROM:001133B4 ROM:001133B4 loc_1133B4: ; CODE XREF: sub_113310+9A↑j ROM:001133B4 cmpi.w #2,d0 ROM:001133B8 bne.s loc_1133C2 ROM:001133BA bset #2,($FFFFFA19).w ROM:001133C0 bra.s loc_1133D8 ROM:001133C2 ; --------------------------------------------------------------------------- ROM:001133C2 ROM:001133C2 loc_1133C2: ; CODE XREF: sub_113310+A8↑j ROM:001133C2 btst #7,($1424).w ROM:001133C8 beq.s loc_1133D2 ROM:001133CA bset #2,($FFFFFA19).w ROM:001133D0 bra.s loc_1133D8 ROM:001133D2 ; --------------------------------------------------------------------------- ROM:001133D2 ROM:001133D2 loc_1133D2: ; CODE XREF: sub_113310+B8↑j ROM:001133D2 bclr #2,($FFFFFA19).w ROM:001133D8 ROM:001133D8 loc_1133D8: ; CODE XREF: sub_113310:loc_1133A0↑j ROM:001133D8 ; sub_113310+A2↑j ... ROM:001133D8 btst #5,($8D3).w ROM:001133DE beq.s loc_1133F8 ROM:001133E0 btst #5,($8D7).w ROM:001133E6 beq.s loc_1133F0 ROM:001133E8 bset #4,($88C).w ROM:001133EE bra.s loc_1133F6 ROM:001133F0 ; --------------------------------------------------------------------------- ROM:001133F0 ROM:001133F0 loc_1133F0: ; CODE XREF: sub_113310+D6↑j ROM:001133F0 bclr #4,($88C).w ROM:001133F6 ROM:001133F6 loc_1133F6: ; CODE XREF: sub_113310+DE↑j ROM:001133F6 bra.s loc_11342E ROM:001133F8 ; --------------------------------------------------------------------------- ROM:001133F8 ROM:001133F8 loc_1133F8: ; CODE XREF: sub_113310+CE↑j ROM:001133F8 move.w $24E(a5),d0 ROM:001133FC cmpi.w #1,d0 ROM:00113400 bne.s loc_11340A ROM:00113402 bclr #4,($88C).w ROM:00113408 bra.s loc_11342E ROM:0011340A ; --------------------------------------------------------------------------- ROM:0011340A ROM:0011340A loc_11340A: ; CODE XREF: sub_113310+F0↑j ROM:0011340A cmpi.w #2,d0 ROM:0011340E bne.s loc_113418 ROM:00113410 bset #4,($88C).w ROM:00113416 bra.s loc_11342E ROM:00113418 ; --------------------------------------------------------------------------- ROM:00113418 ROM:00113418 loc_113418: ; CODE XREF: sub_113310+FE↑j ROM:00113418 btst #4,($1419).w ROM:0011341E beq.s loc_113428 ROM:00113420 bset #4,($88C).w ROM:00113426 bra.s loc_11342E ROM:00113428 ; --------------------------------------------------------------------------- ROM:00113428 ROM:00113428 loc_113428: ; CODE XREF: sub_113310+10E↑j ROM:00113428 bclr #4,($88C).w ROM:0011342E ROM:0011342E loc_11342E: ; CODE XREF: sub_113310:loc_1133F6↑j ROM:0011342E ; sub_113310+F8↑j ... ROM:0011342E btst #1,($8D2).w ROM:00113434 beq.s loc_11344E ROM:00113436 btst #1,($8D6).w ROM:0011343C beq.s loc_113446 ROM:0011343E bset #6,($893).w ROM:00113444 bra.s loc_11344C ROM:00113446 ; --------------------------------------------------------------------------- ROM:00113446 ROM:00113446 loc_113446: ; CODE XREF: sub_113310+12C↑j ROM:00113446 bclr #6,($893).w ROM:0011344C ROM:0011344C loc_11344C: ; CODE XREF: sub_113310+134↑j ROM:0011344C bra.s loc_113484 ROM:0011344E ; --------------------------------------------------------------------------- ROM:0011344E ROM:0011344E loc_11344E: ; CODE XREF: sub_113310+124↑j ROM:0011344E move.w $254(a5),d0 ROM:00113452 cmpi.w #1,d0 ROM:00113456 bne.s loc_113460 ROM:00113458 bclr #6,($893).w ROM:0011345E bra.s loc_113484 ROM:00113460 ; --------------------------------------------------------------------------- ROM:00113460 ROM:00113460 loc_113460: ; CODE XREF: sub_113310+146↑j ROM:00113460 cmpi.w #2,d0 ROM:00113464 bne.s loc_11346E ROM:00113466 bset #6,($893).w ROM:0011346C bra.s loc_113484 ROM:0011346E ; --------------------------------------------------------------------------- ROM:0011346E ROM:0011346E loc_11346E: ; CODE XREF: sub_113310+154↑j ROM:0011346E btst #6,($140B).w ROM:00113474 beq.s loc_11347E ROM:00113476 bset #6,($893).w ROM:0011347C bra.s loc_113484 ROM:0011347E ; --------------------------------------------------------------------------- ROM:0011347E ROM:0011347E loc_11347E: ; CODE XREF: sub_113310+164↑j ROM:0011347E bclr #6,($893).w ROM:00113484 ROM:00113484 loc_113484: ; CODE XREF: sub_113310:loc_11344C↑j ROM:00113484 ; sub_113310+14E↑j ... ROM:00113484 move.w $3DA(a5),d0 ROM:00113488 cmpi.w #0,d0 ROM:0011348C bne.s loc_1134F4 ROM:0011348E btst #4,($8D3).w ROM:00113494 beq.s loc_1134AE ROM:00113496 btst #4,($8D7).w ROM:0011349C beq.s loc_1134A6 ROM:0011349E bset #4,($FFFFF441).w ROM:001134A4 bra.s loc_1134AC ROM:001134A6 ; --------------------------------------------------------------------------- ROM:001134A6 ROM:001134A6 loc_1134A6: ; CODE XREF: sub_113310+18C↑j ROM:001134A6 bclr #4,($FFFFF441).w ROM:001134AC ROM:001134AC loc_1134AC: ; CODE XREF: sub_113310+194↑j ROM:001134AC bra.s loc_1134F4 ROM:001134AE ; --------------------------------------------------------------------------- ROM:001134AE ROM:001134AE loc_1134AE: ; CODE XREF: sub_113310+184↑j ROM:001134AE move.w $256(a5),d0 ROM:001134B2 cmpi.w #1,d0 ROM:001134B6 bne.s loc_1134C0 ROM:001134B8 bclr #4,($FFFFF441).w ROM:001134BE bra.s loc_1134F4 ROM:001134C0 ; --------------------------------------------------------------------------- ROM:001134C0 ROM:001134C0 loc_1134C0: ; CODE XREF: sub_113310+1A6↑j ROM:001134C0 cmpi.w #2,d0 ROM:001134C4 bne.s loc_1134CE ROM:001134C6 bset #4,($FFFFF441).w ROM:001134CC bra.s loc_1134F4 ROM:001134CE ; --------------------------------------------------------------------------- ROM:001134CE ROM:001134CE loc_1134CE: ; CODE XREF: sub_113310+1B4↑j ROM:001134CE btst #5,($1423).w ROM:001134D4 beq.s loc_1134EE ROM:001134D6 btst #5,($E0F).w ROM:001134DC bne.s loc_1134E6 ROM:001134DE bset #4,($FFFFF441).w ROM:001134E4 bra.s loc_1134EC ROM:001134E6 ; --------------------------------------------------------------------------- ROM:001134E6 ROM:001134E6 loc_1134E6: ; CODE XREF: sub_113310+1CC↑j ROM:001134E6 bclr #4,($FFFFF441).w ROM:001134EC ROM:001134EC loc_1134EC: ; CODE XREF: sub_113310+1D4↑j ROM:001134EC bra.s loc_1134F4 ROM:001134EE ; --------------------------------------------------------------------------- ROM:001134EE ROM:001134EE loc_1134EE: ; CODE XREF: sub_113310+1C4↑j ROM:001134EE bclr #4,($FFFFF441).w ROM:001134F4 ROM:001134F4 loc_1134F4: ; CODE XREF: sub_113310+17C↑j ROM:001134F4 ; sub_113310:loc_1134AC↑j ... ROM:001134F4 btst #3,($8D2).w ROM:001134FA beq.s loc_113514 ROM:001134FC btst #3,($8D6).w ROM:00113502 beq.s loc_11350C ROM:00113504 bset #5,($FFFFFA41).w ROM:0011350A bra.s loc_113512 ROM:0011350C ; --------------------------------------------------------------------------- ROM:0011350C ROM:0011350C loc_11350C: ; CODE XREF: sub_113310+1F2↑j ROM:0011350C bclr #5,($FFFFFA41).w ROM:00113512 ROM:00113512 loc_113512: ; CODE XREF: sub_113310+1FA↑j ROM:00113512 bra.s loc_11357A ROM:00113514 ; --------------------------------------------------------------------------- ROM:00113514 ROM:00113514 loc_113514: ; CODE XREF: sub_113310+1EA↑j ROM:00113514 btst #1,($8D3).w ROM:0011351A beq.s loc_113534 ROM:0011351C btst #1,($8D7).w ROM:00113522 beq.s loc_11352C ROM:00113524 bset #5,($FFFFFA41).w ROM:0011352A bra.s loc_113532 ROM:0011352C ; --------------------------------------------------------------------------- ROM:0011352C ROM:0011352C loc_11352C: ; CODE XREF: sub_113310+212↑j ROM:0011352C bclr #5,($FFFFFA41).w ROM:00113532 ROM:00113532 loc_113532: ; CODE XREF: sub_113310+21A↑j ROM:00113532 bra.s loc_11357A ROM:00113534 ; --------------------------------------------------------------------------- ROM:00113534 ROM:00113534 loc_113534: ; CODE XREF: sub_113310+20A↑j ROM:00113534 move.w $258(a5),d0 ROM:00113538 cmpi.w #1,d0 ROM:0011353C bne.s loc_113546 ROM:0011353E bclr #5,($FFFFFA41).w ROM:00113544 bra.s loc_11357A ROM:00113546 ; --------------------------------------------------------------------------- ROM:00113546 ROM:00113546 loc_113546: ; CODE XREF: sub_113310+22C↑j ROM:00113546 cmpi.w #2,d0 ROM:0011354A bne.s loc_113554 ROM:0011354C bset #5,($FFFFFA41).w ROM:00113552 bra.s loc_11357A ROM:00113554 ; --------------------------------------------------------------------------- ROM:00113554 ROM:00113554 loc_113554: ; CODE XREF: sub_113310+23A↑j ROM:00113554 btst #6,($1421).w ROM:0011355A beq.s loc_113574 ROM:0011355C btst #1,($E11).w ROM:00113562 bne.s loc_11356C ROM:00113564 bset #5,($FFFFFA41).w ROM:0011356A bra.s loc_113572 ROM:0011356C ; --------------------------------------------------------------------------- ROM:0011356C ROM:0011356C loc_11356C: ; CODE XREF: sub_113310+252↑j ROM:0011356C bclr #5,($FFFFFA41).w ROM:00113572 ROM:00113572 loc_113572: ; CODE XREF: sub_113310+25A↑j ROM:00113572 bra.s loc_11357A ROM:00113574 ; --------------------------------------------------------------------------- ROM:00113574 ROM:00113574 loc_113574: ; CODE XREF: sub_113310+24A↑j ROM:00113574 bclr #5,($FFFFFA41).w ROM:0011357A ROM:0011357A loc_11357A: ; CODE XREF: sub_113310:loc_113512↑j ROM:0011357A ; sub_113310:loc_113532↑j ... ROM:0011357A btst #6,($8D3).w ROM:00113580 beq.s loc_11359A ROM:00113582 btst #6,($8D7).w ROM:00113588 beq.s loc_113592 ROM:0011358A bset #3,($8A1).w ROM:00113590 bra.s loc_113598 ROM:00113592 ; --------------------------------------------------------------------------- ROM:00113592 ROM:00113592 loc_113592: ; CODE XREF: sub_113310+278↑j ROM:00113592 bclr #3,($8A1).w ROM:00113598 ROM:00113598 loc_113598: ; CODE XREF: sub_113310+280↑j ROM:00113598 bra.s loc_1135D0 ROM:0011359A ; --------------------------------------------------------------------------- ROM:0011359A ROM:0011359A loc_11359A: ; CODE XREF: sub_113310+270↑j ROM:0011359A move.w $25A(a5),d0 ROM:0011359E cmpi.w #1,d0 ROM:001135A2 bne.s loc_1135AC ROM:001135A4 bclr #3,($8A1).w ROM:001135AA bra.s loc_1135D0 ROM:001135AC ; --------------------------------------------------------------------------- ROM:001135AC ROM:001135AC loc_1135AC: ; CODE XREF: sub_113310+292↑j ROM:001135AC cmpi.w #2,d0 ROM:001135B0 bne.s loc_1135BA ROM:001135B2 bset #3,($8A1).w ROM:001135B8 bra.s loc_1135D0 ROM:001135BA ; --------------------------------------------------------------------------- ROM:001135BA ROM:001135BA loc_1135BA: ; CODE XREF: sub_113310+2A0↑j ROM:001135BA btst #7,($140D).w ROM:001135C0 beq.s loc_1135CA ROM:001135C2 bset #3,($8A1).w ROM:001135C8 bra.s loc_1135D0 ROM:001135CA ; --------------------------------------------------------------------------- ROM:001135CA ROM:001135CA loc_1135CA: ; CODE XREF: sub_113310+2B0↑j ROM:001135CA bclr #3,($8A1).w ROM:001135D0 ROM:001135D0 loc_1135D0: ; CODE XREF: sub_113310:loc_113598↑j ROM:001135D0 ; sub_113310+29A↑j ... ROM:001135D0 btst #3,($8D0).w ROM:001135D6 beq.s loc_1135F0 ROM:001135D8 btst #3,($8D4).w ROM:001135DE beq.s loc_1135E8 ROM:001135E0 bset #2,($891).w ROM:001135E6 bra.s loc_1135EE ROM:001135E8 ; --------------------------------------------------------------------------- ROM:001135E8 ROM:001135E8 loc_1135E8: ; CODE XREF: sub_113310+2CE↑j ROM:001135E8 bclr #2,($891).w ROM:001135EE ROM:001135EE loc_1135EE: ; CODE XREF: sub_113310+2D6↑j ROM:001135EE bra.s loc_113626 ROM:001135F0 ; --------------------------------------------------------------------------- ROM:001135F0 ROM:001135F0 loc_1135F0: ; CODE XREF: sub_113310+2C6↑j ROM:001135F0 move.w $25E(a5),d0 ROM:001135F4 cmpi.w #1,d0 ROM:001135F8 bne.s loc_113602 ROM:001135FA bclr #2,($891).w ROM:00113600 bra.s loc_113626 ROM:00113602 ; --------------------------------------------------------------------------- ROM:00113602 ROM:00113602 loc_113602: ; CODE XREF: sub_113310+2E8↑j ROM:00113602 cmpi.w #2,d0 ROM:00113606 bne.s loc_113610 ROM:00113608 bset #2,($891).w ROM:0011360E bra.s loc_113626 ROM:00113610 ; --------------------------------------------------------------------------- ROM:00113610 ROM:00113610 loc_113610: ; CODE XREF: sub_113310+2F6↑j ROM:00113610 btst #6,($141F).w ROM:00113616 beq.s loc_113620 ROM:00113618 bset #2,($891).w ROM:0011361E bra.s loc_113626 ROM:00113620 ; --------------------------------------------------------------------------- ROM:00113620 ROM:00113620 loc_113620: ; CODE XREF: sub_113310+306↑j ROM:00113620 bclr #2,($891).w ROM:00113626 ROM:00113626 loc_113626: ; CODE XREF: sub_113310:loc_1135EE↑j ROM:00113626 ; sub_113310+2F0↑j ... ROM:00113626 move.w $25C(a5),d0 ROM:0011362A cmpi.w #1,d0 ROM:0011362E bne.s loc_113638 ROM:00113630 bclr #1,($89F).w ROM:00113636 bra.s loc_11365C ROM:00113638 ; --------------------------------------------------------------------------- ROM:00113638 ROM:00113638 loc_113638: ; CODE XREF: sub_113310+31E↑j ROM:00113638 cmpi.w #2,d0 ROM:0011363C bne.s loc_113646 ROM:0011363E bset #1,($89F).w ROM:00113644 bra.s loc_11365C ROM:00113646 ; --------------------------------------------------------------------------- ROM:00113646 ROM:00113646 loc_113646: ; CODE XREF: sub_113310+32C↑j ROM:00113646 btst #4,($1432).w ROM:0011364C beq.s loc_113656 ROM:0011364E bset #1,($89F).w ROM:00113654 bra.s loc_11365C ROM:00113656 ; --------------------------------------------------------------------------- ROM:00113656 ROM:00113656 loc_113656: ; CODE XREF: sub_113310+33C↑j ROM:00113656 bclr #1,($89F).w ROM:0011365C ROM:0011365C loc_11365C: ; CODE XREF: sub_113310+326↑j ROM:0011365C ; sub_113310+334↑j ... ROM:0011365C move.w $260(a5),d0 ROM:00113660 cmpi.w #1,d0 ROM:00113664 bne.s loc_11366E ROM:00113666 bclr #7,($88F).w ROM:0011366C bra.s loc_113692 ROM:0011366E ; --------------------------------------------------------------------------- ROM:0011366E ROM:0011366E loc_11366E: ; CODE XREF: sub_113310+354↑j ROM:0011366E cmpi.w #2,d0 ROM:00113672 bne.s loc_11367C ROM:00113674 bset #7,($88F).w ROM:0011367A bra.s loc_113692 ROM:0011367C ; --------------------------------------------------------------------------- ROM:0011367C ROM:0011367C loc_11367C: ; CODE XREF: sub_113310+362↑j ROM:0011367C btst #6,($1416).w ROM:00113682 beq.s loc_11368C ROM:00113684 bset #7,($88F).w ROM:0011368A bra.s loc_113692 ROM:0011368C ; --------------------------------------------------------------------------- ROM:0011368C ROM:0011368C loc_11368C: ; CODE XREF: sub_113310+372↑j ROM:0011368C bclr #7,($88F).w ROM:00113692 ROM:00113692 loc_113692: ; CODE XREF: sub_113310+35C↑j ROM:00113692 ; sub_113310+36A↑j ... ROM:00113692 move.w $250(a5),d0 ROM:00113696 cmpi.w #1,d0 ROM:0011369A bne.s loc_1136A4 ROM:0011369C bclr #6,($FFFFFA41).w ROM:001136A2 bra.s loc_1136B0 ROM:001136A4 ; --------------------------------------------------------------------------- ROM:001136A4 ROM:001136A4 loc_1136A4: ; CODE XREF: sub_113310+38A↑j ROM:001136A4 cmpi.w #2,d0 ROM:001136A8 bne.s loc_1136B0 ROM:001136AA bset #6,($FFFFFA41).w ROM:001136B0 ROM:001136B0 loc_1136B0: ; CODE XREF: sub_113310+392↑j ROM:001136B0 ; sub_113310+398↑j ROM:001136B0 btst #4,($8D0).w ROM:001136B6 beq.s loc_1136D0 ROM:001136B8 btst #4,($8D4).w ROM:001136BE beq.s loc_1136C8 ROM:001136C0 bset #4,($895).w ROM:001136C6 bra.s loc_1136CE ROM:001136C8 ; --------------------------------------------------------------------------- ROM:001136C8 ROM:001136C8 loc_1136C8: ; CODE XREF: sub_113310+3AE↑j ROM:001136C8 bclr #4,($895).w ROM:001136CE ROM:001136CE loc_1136CE: ; CODE XREF: sub_113310+3B6↑j ROM:001136CE bra.s loc_113706 ROM:001136D0 ; --------------------------------------------------------------------------- ROM:001136D0 ROM:001136D0 loc_1136D0: ; CODE XREF: sub_113310+3A6↑j ROM:001136D0 move.w $252(a5),d0 ROM:001136D4 cmpi.w #1,d0 ROM:001136D8 bne.s loc_1136E2 ROM:001136DA bclr #4,($895).w ROM:001136E0 bra.s loc_113706 ROM:001136E2 ; --------------------------------------------------------------------------- ROM:001136E2 ROM:001136E2 loc_1136E2: ; CODE XREF: sub_113310+3C8↑j ROM:001136E2 cmpi.w #2,d0 ROM:001136E6 bne.s loc_1136F0 ROM:001136E8 bset #4,($895).w ROM:001136EE bra.s loc_113706 ROM:001136F0 ; --------------------------------------------------------------------------- ROM:001136F0 ROM:001136F0 loc_1136F0: ; CODE XREF: sub_113310+3D6↑j ROM:001136F0 btst #7,($1423).w ROM:001136F6 beq.s loc_113700 ROM:001136F8 bset #4,($895).w ROM:001136FE bra.s loc_113706 ROM:00113700 ; --------------------------------------------------------------------------- ROM:00113700 ROM:00113700 loc_113700: ; CODE XREF: sub_113310+3E6↑j ROM:00113700 bclr #4,($895).w ROM:00113706 ROM:00113706 loc_113706: ; CODE XREF: sub_113310:loc_1136CE↑j ROM:00113706 ; sub_113310+3D0↑j ... ROM:00113706 move.w $262(a5),d0 ROM:0011370A cmpi.w #$FFFF,d0 ROM:0011370E beq.s loc_113728 ROM:00113710 move.w #1,($5AE).w ROM:00113716 move.w d0,($5AA).w ROM:0011371A bsr.l sub_11A476 ROM:00113720 bset #3,($890).w ROM:00113726 bra.s locret_113742 ROM:00113728 ; --------------------------------------------------------------------------- ROM:00113728 ROM:00113728 loc_113728: ; CODE XREF: sub_113310+3FE↑j ROM:00113728 btst #3,($890).w ROM:0011372E beq.s locret_113742 ROM:00113730 move.w #2,($5AE).w ROM:00113736 bsr.l sub_11A476 ROM:0011373C bclr #3,($890).w ROM:00113742 ROM:00113742 locret_113742: ; CODE XREF: sub_113310+416↑j ROM:00113742 ; sub_113310+41E↑j ROM:00113742 rts ROM:00113742 ; End of function sub_113310 ROM:00113742 ROM:00113744 ; --------------------------------------------------------------------------- ROM:00113744 bset #6,($89E).w ROM:0011374A rts ROM:0011374C ROM:0011374C ; =============== S U B R O U T I N E ======================================= ROM:0011374C ROM:0011374C ROM:0011374C sub_11374C: ; CODE XREF: ROM:001175F6↓p ROM:0011374C clr.w d1 ROM:0011374E move.b ($11D3).w,d1 ROM:00113752 cmpi.w #6,d1 ROM:00113756 bcc.s locret_113760 ROM:00113758 movea.l off_113762(pc,d1.w*4),a0 ROM:0011375C nop ROM:0011375E jmp (a0) ROM:00113760 ; --------------------------------------------------------------------------- ROM:00113760 ROM:00113760 locret_113760: ; CODE XREF: sub_11374C+A↑j ROM:00113760 rts ROM:00113760 ; End of function sub_11374C ROM:00113760 ROM:00113760 ; --------------------------------------------------------------------------- ROM:00113762 off_113762: dc.l loc_11377A ; DATA XREF: sub_11374C+C↑r ROM:00113766 dc.l loc_113790 ROM:0011376A dc.l loc_1137AC ROM:0011376E dc.l loc_113844 ROM:00113772 dc.l loc_113886 ROM:00113776 dc.l loc_1138D0 ROM:0011377A ; --------------------------------------------------------------------------- ROM:0011377A ROM:0011377A loc_11377A: ; DATA XREF: ROM:off_113762↑o ROM:0011377A btst #4,($894).w ROM:00113780 beq.s locret_11378E ROM:00113782 move.b #2,($11D3).w ROM:00113788 bra.l loc_113830 ROM:0011378E ; --------------------------------------------------------------------------- ROM:0011378E ROM:0011378E locret_11378E: ; CODE XREF: ROM:00113780↑j ROM:0011378E rts ROM:00113790 ; --------------------------------------------------------------------------- ROM:00113790 ROM:00113790 loc_113790: ; DATA XREF: ROM:00113766↑o ROM:00113790 btst #4,($894).w ROM:00113796 beq.s loc_1137A4 ROM:00113798 move.b #2,($11D3).w ROM:0011379E bra.l loc_113830 ROM:001137A4 ; --------------------------------------------------------------------------- ROM:001137A4 ROM:001137A4 loc_1137A4: ; CODE XREF: ROM:00113796↑j ROM:001137A4 ; ROM:001137D0↓j ... ROM:001137A4 bsr.l sub_1147CE ROM:001137AA rts ROM:001137AC ; --------------------------------------------------------------------------- ROM:001137AC ROM:001137AC loc_1137AC: ; DATA XREF: ROM:0011376A↑o ROM:001137AC btst #4,($894).w ROM:001137B2 bne.s loc_1137D2 ROM:001137B4 cmpi.w #0,($518).w ROM:001137BA bne.s loc_1137D2 ROM:001137BC bsr.w sub_113904 ROM:001137C0 bsr.l sub_1147CE ROM:001137C6 bsr.w sub_11390C ROM:001137CA move.b #1,($11D3).w ROM:001137D0 bra.s loc_1137A4 ROM:001137D2 ; --------------------------------------------------------------------------- ROM:001137D2 ROM:001137D2 loc_1137D2: ; CODE XREF: ROM:001137B2↑j ROM:001137D2 ; ROM:001137BA↑j ROM:001137D2 btst #0,($895).w ROM:001137D8 beq.s loc_1137F0 ROM:001137DA bclr #0,($895).w ROM:001137E0 bsr.w sub_11393C ROM:001137E4 move.b #4,($11D3).w ROM:001137EA bra.l loc_1138C4 ROM:001137F0 ; --------------------------------------------------------------------------- ROM:001137F0 ROM:001137F0 loc_1137F0: ; CODE XREF: ROM:001137D8↑j ROM:001137F0 move.w $368(a5),d0 ROM:001137F4 cmpi.w #0,d0 ROM:001137F8 bne.s loc_113814 ROM:001137FA btst #1,($88A).w ROM:00113800 beq.s loc_113814 ROM:00113802 move.b #3,($11D3).w ROM:00113808 bsr.w sub_113950 ROM:0011380C move.b #3,($11D3).w ROM:00113812 bra.s loc_11387E ROM:00113814 ; --------------------------------------------------------------------------- ROM:00113814 ROM:00113814 loc_113814: ; CODE XREF: ROM:001137F8↑j ROM:00113814 ; ROM:00113800↑j ROM:00113814 btst #7,($88C).w ROM:0011381A beq.s loc_113830 ROM:0011381C bclr #7,($88C).w ROM:00113822 bsr.w sub_113934 ROM:00113826 move.b #5,($11D3).w ROM:0011382C bra.w loc_1138FA ROM:00113830 ; --------------------------------------------------------------------------- ROM:00113830 ROM:00113830 loc_113830: ; CODE XREF: ROM:00113788↑j ROM:00113830 ; ROM:0011379E↑j ... ROM:00113830 bsr.w sub_113920 ROM:00113834 bsr.l sub_1147CE ROM:0011383A bsr.w sub_1139CC ROM:0011383E bsr.w sub_113964 ROM:00113842 rts ROM:00113844 ; --------------------------------------------------------------------------- ROM:00113844 ROM:00113844 loc_113844: ; DATA XREF: ROM:0011376E↑o ROM:00113844 btst #1,($88A).w ROM:0011384A bne.s loc_113854 ROM:0011384C move.b #2,($11D3).w ROM:00113852 bra.s loc_113830 ROM:00113854 ; --------------------------------------------------------------------------- ROM:00113854 ROM:00113854 loc_113854: ; CODE XREF: ROM:0011384A↑j ROM:00113854 btst #4,($894).w ROM:0011385A bne.s loc_11387E ROM:0011385C cmpi.w #0,($518).w ROM:00113862 bne.s loc_11387E ROM:00113864 bsr.w sub_113904 ROM:00113868 bsr.l sub_1147CE ROM:0011386E bsr.w sub_11390C ROM:00113872 move.b #1,($11D3).w ROM:00113878 bra.l loc_1137A4 ROM:0011387E ; --------------------------------------------------------------------------- ROM:0011387E ROM:0011387E loc_11387E: ; CODE XREF: ROM:00113812↑j ROM:0011387E ; ROM:0011385A↑j ... ROM:0011387E bsr.l sub_1147CE ROM:00113884 rts ROM:00113886 ; --------------------------------------------------------------------------- ROM:00113886 ROM:00113886 loc_113886: ; DATA XREF: ROM:00113772↑o ROM:00113886 btst #0,($895).w ROM:0011388C bne.s loc_11389A ROM:0011388E move.b #2,($11D3).w ROM:00113894 bra.l loc_113830 ROM:0011389A ; --------------------------------------------------------------------------- ROM:0011389A ROM:0011389A loc_11389A: ; CODE XREF: ROM:0011388C↑j ROM:0011389A btst #4,($894).w ROM:001138A0 bne.s loc_1138C4 ROM:001138A2 cmpi.w #0,($518).w ROM:001138A8 bne.s loc_1138C4 ROM:001138AA bsr.w sub_113904 ROM:001138AE bsr.l sub_1147CE ROM:001138B4 bsr.w sub_11390C ROM:001138B8 move.b #1,($11D3).w ROM:001138BE bra.l loc_1137A4 ROM:001138C4 ; --------------------------------------------------------------------------- ROM:001138C4 ROM:001138C4 loc_1138C4: ; CODE XREF: ROM:001137EA↑j ROM:001138C4 ; ROM:001138A0↑j ... ROM:001138C4 bsr.l sub_1147CE ROM:001138CA bsr.w sub_1139CC ROM:001138CE rts ROM:001138D0 ; --------------------------------------------------------------------------- ROM:001138D0 ROM:001138D0 loc_1138D0: ; DATA XREF: ROM:00113776↑o ROM:001138D0 btst #4,($894).w ROM:001138D6 bne.s loc_1138FA ROM:001138D8 cmpi.w #0,($518).w ROM:001138DE bne.s loc_1138FA ROM:001138E0 bsr.w sub_113904 ROM:001138E4 bsr.l sub_1147CE ROM:001138EA bsr.w sub_11390C ROM:001138EE move.b #1,($11D3).w ROM:001138F4 bra.l loc_1137A4 ROM:001138FA ; --------------------------------------------------------------------------- ROM:001138FA ROM:001138FA loc_1138FA: ; CODE XREF: ROM:0011382C↑j ROM:001138FA ; ROM:001138D6↑j ... ROM:001138FA bsr.l sub_1147CE ROM:00113900 rts ROM:00113902 ; --------------------------------------------------------------------------- ROM:00113902 rts ROM:00113904 ROM:00113904 ; =============== S U B R O U T I N E ======================================= ROM:00113904 ROM:00113904 ROM:00113904 sub_113904: ; CODE XREF: ROM:001137BC↑p ROM:00113904 ; ROM:00113864↑p ... ROM:00113904 move.w #3,($52E).w ROM:0011390A rts ROM:0011390A ; End of function sub_113904 ROM:0011390A ROM:0011390C ROM:0011390C ; =============== S U B R O U T I N E ======================================= ROM:0011390C ROM:0011390C ROM:0011390C sub_11390C: ; CODE XREF: ROM:001137C6↑p ROM:0011390C ; ROM:0011386E↑p ... ROM:0011390C move.w #0,($52E).w ROM:00113912 move.w ($AC6).w,($52C).w ROM:00113918 move.w $366(a5),($52A).w ROM:0011391E rts ROM:0011391E ; End of function sub_11390C ROM:0011391E ROM:00113920 ROM:00113920 ; =============== S U B R O U T I N E ======================================= ROM:00113920 ROM:00113920 ROM:00113920 sub_113920: ; CODE XREF: ROM:loc_113830↑p ROM:00113920 move.w ($A68).w,($52A).w ROM:00113926 move.w ($AC6).w,($52C).w ROM:0011392C move.w #0,($52E).w ROM:00113932 rts ROM:00113932 ; End of function sub_113920 ROM:00113932 ROM:00113934 ROM:00113934 ; =============== S U B R O U T I N E ======================================= ROM:00113934 ROM:00113934 ROM:00113934 sub_113934: ; CODE XREF: ROM:00113822↑p ROM:00113934 move.w #1,($52E).w ROM:0011393A rts ROM:0011393A ; End of function sub_113934 ROM:0011393A ROM:0011393C ROM:0011393C ; =============== S U B R O U T I N E ======================================= ROM:0011393C ROM:0011393C ROM:0011393C sub_11393C: ; CODE XREF: ROM:001137E0↑p ROM:0011393C move.w #4,($52E).w ROM:00113942 move.w $36E(a5),($52C).w ROM:00113948 move.w $366(a5),($52A).w ROM:0011394E rts ROM:0011394E ; End of function sub_11393C ROM:0011394E ROM:00113950 ROM:00113950 ; =============== S U B R O U T I N E ======================================= ROM:00113950 ROM:00113950 ROM:00113950 sub_113950: ; CODE XREF: ROM:00113808↑p ROM:00113950 move.w #2,($52E).w ROM:00113956 move.w ($A68).w,($52A).w ROM:0011395C move.w ($AC6).w,($52C).w ROM:00113962 rts ROM:00113962 ; End of function sub_113950 ROM:00113962 ROM:00113964 ROM:00113964 ; =============== S U B R O U T I N E ======================================= ROM:00113964 ROM:00113964 ROM:00113964 sub_113964: ; CODE XREF: ROM:0011383E↑p ROM:00113964 move.w $36A(a5),d0 ROM:00113968 btst #6,($89E).w ROM:0011396E bne.s loc_113976 ROM:00113970 cmpi.w #0,d0 ROM:00113974 bne.s locret_1139CA ROM:00113976 ROM:00113976 loc_113976: ; CODE XREF: sub_113964+A↑j ROM:00113976 btst #2,($140A).w ROM:0011397C beq.s loc_1139B6 ROM:0011397E btst #2,($780).w ROM:00113984 bne.s loc_1139A6 ROM:00113986 cmpi.w #0,($518).w ROM:0011398C bne.s loc_113996 ROM:0011398E bset #7,($88C).w ROM:00113994 bra.s loc_1139A4 ROM:00113996 ; --------------------------------------------------------------------------- ROM:00113996 ROM:00113996 loc_113996: ; CODE XREF: sub_113964+28↑j ROM:00113996 btst #6,($89E).w ROM:0011399C beq.s loc_1139A4 ROM:0011399E bset #2,($142C).w ROM:001139A4 ROM:001139A4 loc_1139A4: ; CODE XREF: sub_113964+30↑j ROM:001139A4 ; sub_113964+38↑j ROM:001139A4 bra.s loc_1139B4 ROM:001139A6 ; --------------------------------------------------------------------------- ROM:001139A6 ROM:001139A6 loc_1139A6: ; CODE XREF: sub_113964+20↑j ROM:001139A6 btst #6,($89E).w ROM:001139AC beq.s loc_1139B4 ROM:001139AE bset #2,($142C).w ROM:001139B4 ROM:001139B4 loc_1139B4: ; CODE XREF: sub_113964:loc_1139A4↑j ROM:001139B4 ; sub_113964+48↑j ROM:001139B4 bra.s loc_1139C4 ROM:001139B6 ; --------------------------------------------------------------------------- ROM:001139B6 ROM:001139B6 loc_1139B6: ; CODE XREF: sub_113964+18↑j ROM:001139B6 btst #6,($89E).w ROM:001139BC beq.s loc_1139C4 ROM:001139BE bset #2,($142C).w ROM:001139C4 ROM:001139C4 loc_1139C4: ; CODE XREF: sub_113964:loc_1139B4↑j ROM:001139C4 ; sub_113964+58↑j ROM:001139C4 bclr #6,($89E).w ROM:001139CA ROM:001139CA locret_1139CA: ; CODE XREF: sub_113964+10↑j ROM:001139CA rts ROM:001139CA ; End of function sub_113964 ROM:001139CA ROM:001139CC ROM:001139CC ; =============== S U B R O U T I N E ======================================= ROM:001139CC ROM:001139CC ROM:001139CC sub_1139CC: ; CODE XREF: ROM:0011383A↑p ROM:001139CC ; ROM:001138CA↑p ROM:001139CC move.w $36C(a5),d0 ROM:001139D0 cmpi.w #0,d0 ROM:001139D4 bne.l locret_113A56 ROM:001139DA clr.w d1 ROM:001139DC btst #2,($88C).w ROM:001139E2 beq.s loc_1139E8 ROM:001139E4 moveq #1,d1 ROM:001139E6 bra.s loc_113A42 ROM:001139E8 ; --------------------------------------------------------------------------- ROM:001139E8 ROM:001139E8 loc_1139E8: ; CODE XREF: sub_1139CC+16↑j ROM:001139E8 btst #2,($780).w ROM:001139EE beq.s loc_1139F4 ROM:001139F0 moveq #1,d1 ROM:001139F2 bra.s loc_113A42 ROM:001139F4 ; --------------------------------------------------------------------------- ROM:001139F4 ROM:001139F4 loc_1139F4: ; CODE XREF: sub_1139CC+22↑j ROM:001139F4 btst #6,($894).w ROM:001139FA beq.s loc_113A00 ROM:001139FC moveq #1,d1 ROM:001139FE bra.s loc_113A42 ROM:00113A00 ; --------------------------------------------------------------------------- ROM:00113A00 ROM:00113A00 loc_113A00: ; CODE XREF: sub_1139CC+2E↑j ROM:00113A00 btst #0,($780).w ROM:00113A06 beq.s loc_113A0C ROM:00113A08 moveq #1,d1 ROM:00113A0A bra.s loc_113A42 ROM:00113A0C ; --------------------------------------------------------------------------- ROM:00113A0C ROM:00113A0C loc_113A0C: ; CODE XREF: sub_1139CC+3A↑j ROM:00113A0C btst #3,($899).w ROM:00113A12 beq.s loc_113A18 ROM:00113A14 moveq #1,d1 ROM:00113A16 bra.s loc_113A42 ROM:00113A18 ; --------------------------------------------------------------------------- ROM:00113A18 ROM:00113A18 loc_113A18: ; CODE XREF: sub_1139CC+46↑j ROM:00113A18 btst #5,($140A).w ROM:00113A1E beq.s loc_113A24 ROM:00113A20 moveq #1,d1 ROM:00113A22 bra.s loc_113A42 ROM:00113A24 ; --------------------------------------------------------------------------- ROM:00113A24 ROM:00113A24 loc_113A24: ; CODE XREF: sub_1139CC+52↑j ROM:00113A24 cmpi.w #7,($AC2).w ROM:00113A2A bne.s loc_113A30 ROM:00113A2C moveq #1,d1 ROM:00113A2E bra.s loc_113A42 ROM:00113A30 ; --------------------------------------------------------------------------- ROM:00113A30 ROM:00113A30 loc_113A30: ; CODE XREF: sub_1139CC+5E↑j ROM:00113A30 cmpi.w #3,($AC2).w ROM:00113A36 beq.s loc_113A42 ROM:00113A38 btst #7,($49E).w ROM:00113A3E beq.s loc_113A42 ROM:00113A40 moveq #1,d1 ROM:00113A42 ROM:00113A42 loc_113A42: ; CODE XREF: sub_1139CC+1A↑j ROM:00113A42 ; sub_1139CC+26↑j ... ROM:00113A42 cmpi.w #0,d1 ROM:00113A46 bne.s loc_113A50 ROM:00113A48 bclr #0,($895).w ROM:00113A4E bra.s locret_113A56 ROM:00113A50 ; --------------------------------------------------------------------------- ROM:00113A50 ROM:00113A50 loc_113A50: ; CODE XREF: sub_1139CC+7A↑j ROM:00113A50 bset #0,($895).w ROM:00113A56 ROM:00113A56 locret_113A56: ; CODE XREF: sub_1139CC+8↑j ROM:00113A56 ; sub_1139CC+82↑j ROM:00113A56 rts ROM:00113A56 ; End of function sub_1139CC ROM:00113A56 ROM:00113A58 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00113A5A ROM:00113A5A ; =============== S U B R O U T I N E ======================================= ROM:00113A5A ROM:00113A5A ROM:00113A5A sub_113A5A: ; CODE XREF: sub_117724↓p ROM:00113A5A bclr #2,($896).w ROM:00113A60 bsr.w sub_113A6A ROM:00113A64 bsr.w sub_113C6C ROM:00113A68 rts ROM:00113A68 ; End of function sub_113A5A ROM:00113A68 ROM:00113A6A ROM:00113A6A ; =============== S U B R O U T I N E ======================================= ROM:00113A6A ROM:00113A6A ROM:00113A6A sub_113A6A: ; CODE XREF: sub_113A5A+6↑p ROM:00113A6A clr.w d1 ROM:00113A6C move.b ($772).w,d1 ROM:00113A70 cmpi.w #5,d1 ROM:00113A74 bcc.s locret_113A7E ROM:00113A76 movea.l off_113A80(pc,d1.w*4),a0 ROM:00113A7A nop ROM:00113A7C jmp (a0) ROM:00113A7E ; --------------------------------------------------------------------------- ROM:00113A7E ROM:00113A7E locret_113A7E: ; CODE XREF: sub_113A6A+A↑j ROM:00113A7E rts ROM:00113A7E ; End of function sub_113A6A ROM:00113A7E ROM:00113A7E ; --------------------------------------------------------------------------- ROM:00113A80 off_113A80: dc.l loc_113A94 ; DATA XREF: sub_113A6A+C↑r ROM:00113A84 dc.l loc_113AA2 ROM:00113A88 dc.l loc_113AD6 ROM:00113A8C dc.l loc_113B16 ROM:00113A90 dc.l loc_113C42 ROM:00113A94 ; --------------------------------------------------------------------------- ROM:00113A94 ROM:00113A94 loc_113A94: ; DATA XREF: ROM:off_113A80↑o ROM:00113A94 bsr.w sub_1143B8 ROM:00113A98 move.b #1,($772).w ROM:00113A9E bra.s locret_113AD4 ROM:00113AA0 ; --------------------------------------------------------------------------- ROM:00113AA0 rts ROM:00113AA2 ; --------------------------------------------------------------------------- ROM:00113AA2 ROM:00113AA2 loc_113AA2: ; DATA XREF: ROM:00113A84↑o ROM:00113AA2 btst #1,($88F).w ROM:00113AA8 beq.s locret_113AD4 ROM:00113AAA bclr #1,($88F).w ROM:00113AB0 bsr.w sub_11438E ROM:00113AB4 bsr.w sub_1144C6 ROM:00113AB8 bsr.w sub_114540 ROM:00113ABC bsr.w sub_1146E2 ROM:00113AC0 bsr.l nullsub_6 ROM:00113AC6 bset #3,($88C).w ROM:00113ACC move.b #2,($772).w ROM:00113AD2 bra.s locret_113B14 ROM:00113AD4 ; --------------------------------------------------------------------------- ROM:00113AD4 ROM:00113AD4 locret_113AD4: ; CODE XREF: ROM:00113A9E↑j ROM:00113AD4 ; ROM:00113AA8↑j ROM:00113AD4 rts ROM:00113AD6 ; --------------------------------------------------------------------------- ROM:00113AD6 ROM:00113AD6 loc_113AD6: ; DATA XREF: ROM:00113A88↑o ROM:00113AD6 btst #1,($88D).w ROM:00113ADC beq.s loc_113AFA ROM:00113ADE bclr #1,($88D).w ROM:00113AE4 bsr.w sub_114584 ROM:00113AE8 bset #5,($895).w ROM:00113AEE move.b #3,($772).w ROM:00113AF4 bra.l locret_113C40 ROM:00113AFA ; --------------------------------------------------------------------------- ROM:00113AFA ROM:00113AFA loc_113AFA: ; CODE XREF: ROM:00113ADC↑j ROM:00113AFA btst #3,($89B).w ROM:00113B00 beq.s locret_113B14 ROM:00113B02 bclr #3,($89B).w ROM:00113B08 move.b #3,($772).w ROM:00113B0E bra.l locret_113C40 ROM:00113B14 ; --------------------------------------------------------------------------- ROM:00113B14 ROM:00113B14 locret_113B14: ; CODE XREF: ROM:00113AD2↑j ROM:00113B14 ; ROM:00113B00↑j ROM:00113B14 rts ROM:00113B16 ; --------------------------------------------------------------------------- ROM:00113B16 ROM:00113B16 loc_113B16: ; DATA XREF: ROM:00113A8C↑o ROM:00113B16 btst #4,($8A1).w ROM:00113B1C beq.s loc_113B38 ROM:00113B1E btst #5,($89E).w ROM:00113B24 beq.s loc_113B38 ROM:00113B26 bclr #4,($8A1).w ROM:00113B2C move.b #4,($772).w ROM:00113B32 bra.l locret_113C68 ROM:00113B38 ; --------------------------------------------------------------------------- ROM:00113B38 ROM:00113B38 loc_113B38: ; CODE XREF: ROM:00113B1C↑j ROM:00113B38 ; ROM:00113B24↑j ROM:00113B38 btst #4,($8A1).w ROM:00113B3E beq.s loc_113B6E ROM:00113B40 btst #5,($89E).w ROM:00113B46 bne.s loc_113B6E ROM:00113B48 bclr #4,($8A1).w ROM:00113B4E bsr.w sub_114322 ROM:00113B52 bsr.w sub_11438E ROM:00113B56 bsr.w sub_114642 ROM:00113B5A bsr.w sub_114414 ROM:00113B5E bset #2,($896).w ROM:00113B64 move.b #3,($772).w ROM:00113B6A bra.w locret_113C40 ROM:00113B6E ; --------------------------------------------------------------------------- ROM:00113B6E ROM:00113B6E loc_113B6E: ; CODE XREF: ROM:00113B3E↑j ROM:00113B6E ; ROM:00113B46↑j ROM:00113B6E btst #6,($88E).w ROM:00113B74 beq.s loc_113B9A ROM:00113B76 bclr #6,($88E).w ROM:00113B7C bsr.w sub_11438E ROM:00113B80 bsr.w sub_114308 ROM:00113B84 bsr.w sub_114670 ROM:00113B88 bset #1,($891).w ROM:00113B8E move.b #3,($772).w ROM:00113B94 bra.l locret_113C40 ROM:00113B9A ; --------------------------------------------------------------------------- ROM:00113B9A ROM:00113B9A loc_113B9A: ; CODE XREF: ROM:00113B74↑j ROM:00113B9A btst #0,($1421).w ROM:00113BA0 beq.s loc_113BD8 ROM:00113BA2 ori.w #1,($B20).w ROM:00113BA8 btst #5,($89E).w ROM:00113BAE bne.s loc_113BD8 ROM:00113BB0 ori.w #2,($B20).w ROM:00113BB6 bsr.w sub_114322 ROM:00113BBA bsr.w sub_11438E ROM:00113BBE bsr.w sub_11470C ROM:00113BC2 bsr.w sub_114414 ROM:00113BC6 bclr #0,($1421).w ROM:00113BCC move.b #3,($772).w ROM:00113BD2 bra.l locret_113C40 ROM:00113BD8 ; --------------------------------------------------------------------------- ROM:00113BD8 ROM:00113BD8 loc_113BD8: ; CODE XREF: ROM:00113BA0↑j ROM:00113BD8 ; ROM:00113BAE↑j ROM:00113BD8 btst #7,($1420).w ROM:00113BDE beq.s loc_113C16 ROM:00113BE0 ori.w #$10,($B20).w ROM:00113BE6 btst #5,($89E).w ROM:00113BEC bne.s loc_113C16 ROM:00113BEE ori.w #$20,($B20).w ; ' ' ROM:00113BF4 bsr.w sub_114322 ROM:00113BF8 bsr.w sub_11438E ROM:00113BFC bsr.w sub_114740 ROM:00113C00 bsr.w sub_114414 ROM:00113C04 bclr #7,($1420).w ROM:00113C0A move.b #3,($772).w ROM:00113C10 bra.l locret_113C40 ROM:00113C16 ; --------------------------------------------------------------------------- ROM:00113C16 ROM:00113C16 loc_113C16: ; CODE XREF: ROM:00113BDE↑j ROM:00113C16 ; ROM:00113BEC↑j ROM:00113C16 btst #2,($899).w ROM:00113C1C beq.s locret_113C40 ROM:00113C1E bclr #2,($899).w ROM:00113C24 bsr.w sub_114322 ROM:00113C28 bsr.w sub_11438E ROM:00113C2C bsr.w sub_1146E2 ROM:00113C30 bsr.w sub_114414 ROM:00113C34 move.b #3,($772).w ROM:00113C3A bra.l *+6 ROM:00113C40 ; --------------------------------------------------------------------------- ROM:00113C40 ROM:00113C40 locret_113C40: ; CODE XREF: ROM:00113AF4↑j ROM:00113C40 ; ROM:00113B0E↑j ... ROM:00113C40 rts ROM:00113C42 ; --------------------------------------------------------------------------- ROM:00113C42 ROM:00113C42 loc_113C42: ; DATA XREF: ROM:00113A90↑o ROM:00113C42 btst #5,($89E).w ROM:00113C48 bne.s locret_113C68 ROM:00113C4A bsr.w sub_114322 ROM:00113C4E bsr.w sub_11438E ROM:00113C52 bsr.w sub_114642 ROM:00113C56 bsr.w sub_114414 ROM:00113C5A bset #2,($896).w ROM:00113C60 move.b #3,($772).w ROM:00113C66 bra.s locret_113C40 ROM:00113C68 ; --------------------------------------------------------------------------- ROM:00113C68 ROM:00113C68 locret_113C68: ; CODE XREF: ROM:00113B32↑j ROM:00113C68 ; ROM:00113C48↑j ROM:00113C68 rts ROM:00113C6A ; --------------------------------------------------------------------------- ROM:00113C6A rts ROM:00113C6C ROM:00113C6C ; =============== S U B R O U T I N E ======================================= ROM:00113C6C ROM:00113C6C ROM:00113C6C sub_113C6C: ; CODE XREF: sub_113A5A+A↑p ROM:00113C6C clr.w d1 ROM:00113C6E move.b ($773).w,d1 ROM:00113C72 cmpi.w #$E,d1 ROM:00113C76 bcc.s locret_113C80 ROM:00113C78 movea.l off_113C82(pc,d1.w*4),a0 ROM:00113C7C nop ROM:00113C7E jmp (a0) ROM:00113C80 ; --------------------------------------------------------------------------- ROM:00113C80 ROM:00113C80 locret_113C80: ; CODE XREF: sub_113C6C+A↑j ROM:00113C80 rts ROM:00113C80 ; End of function sub_113C6C ROM:00113C80 ROM:00113C80 ; --------------------------------------------------------------------------- ROM:00113C82 off_113C82: dc.l loc_113CBA ; DATA XREF: sub_113C6C+C↑r ROM:00113C86 dc.l loc_113CD4 ROM:00113C8A dc.l loc_113F22 ROM:00113C8E dc.l loc_113FA6 ROM:00113C92 dc.l loc_114018 ROM:00113C96 dc.l loc_114086 ROM:00113C9A dc.l loc_1140B8 ROM:00113C9E dc.l loc_1140F2 ROM:00113CA2 dc.l loc_114124 ROM:00113CA6 dc.l loc_114190 ROM:00113CAA dc.l loc_1141CE ROM:00113CAE dc.l loc_11420C ROM:00113CB2 dc.l loc_114244 ROM:00113CB6 dc.l loc_114282 ROM:00113CBA ; --------------------------------------------------------------------------- ROM:00113CBA ROM:00113CBA loc_113CBA: ; DATA XREF: ROM:off_113C82↑o ROM:00113CBA bclr #5,($89E).w ROM:00113CC0 bclr #0,($88A).w ROM:00113CC6 move.b #1,($773).w ROM:00113CCC bra.l locret_113F20 ROM:00113CD2 ; --------------------------------------------------------------------------- ROM:00113CD2 rts ROM:00113CD4 ; --------------------------------------------------------------------------- ROM:00113CD4 ROM:00113CD4 loc_113CD4: ; DATA XREF: ROM:00113C86↑o ROM:00113CD4 btst #5,($89D).w ROM:00113CDA beq.s loc_113D20 ROM:00113CDC bclr #5,($89D).w ROM:00113CE2 bset #5,($89E).w ROM:00113CE8 bset #0,($88A).w ROM:00113CEE bsr.w sub_114322 ROM:00113CF2 bsr.w sub_11438E ROM:00113CF6 bsr.w sub_11446A ROM:00113CFA bsr.w sub_114436 ROM:00113CFE move.w $20(a5),d0 ROM:00113D02 clr.b ($7CE).w ROM:00113D06 move.w d0,($5EA).w ROM:00113D0A move.b #1,($7CE).w ROM:00113D10 bsr.w sub_114414 ROM:00113D14 move.b #6,($773).w ROM:00113D1A bra.l locret_1140F0 ROM:00113D20 ; --------------------------------------------------------------------------- ROM:00113D20 ROM:00113D20 loc_113D20: ; CODE XREF: ROM:00113CDA↑j ROM:00113D20 btst #7,($8A0).w ROM:00113D26 beq.s loc_113D66 ROM:00113D28 bclr #7,($8A0).w ROM:00113D2E bset #5,($89E).w ROM:00113D34 bsr.w sub_114322 ROM:00113D38 bsr.w sub_11438E ROM:00113D3C bsr.w sub_11446A ROM:00113D40 bsr.w sub_1146A6 ROM:00113D44 move.w $20(a5),d0 ROM:00113D48 clr.b ($7CE).w ROM:00113D4C move.w d0,($5EA).w ROM:00113D50 move.b #1,($7CE).w ROM:00113D56 bsr.w sub_114414 ROM:00113D5A move.b #5,($773).w ROM:00113D60 bra.l locret_1140B6 ROM:00113D66 ; --------------------------------------------------------------------------- ROM:00113D66 ROM:00113D66 loc_113D66: ; CODE XREF: ROM:00113D26↑j ROM:00113D66 btst #2,($89B).w ROM:00113D6C beq.s loc_113DB0 ROM:00113D6E bclr #2,($89B).w ROM:00113D74 bset #5,($89E).w ROM:00113D7A bsr.w sub_1146D4 ROM:00113D7E bsr.w sub_114322 ROM:00113D82 bsr.w sub_11438E ROM:00113D86 bsr.w sub_11446A ROM:00113D8A bsr.w sub_114654 ROM:00113D8E move.w $20(a5),d0 ROM:00113D92 clr.b ($7CE).w ROM:00113D96 move.w d0,($5EA).w ROM:00113D9A move.b #1,($7CE).w ROM:00113DA0 bsr.w sub_114414 ROM:00113DA4 move.b #4,($773).w ROM:00113DAA bra.l locret_114084 ROM:00113DB0 ; --------------------------------------------------------------------------- ROM:00113DB0 ROM:00113DB0 loc_113DB0: ; CODE XREF: ROM:00113D6C↑j ROM:00113DB0 btst #2,($89E).w ROM:00113DB6 beq.s loc_113DFA ROM:00113DB8 bclr #2,($89E).w ROM:00113DBE bset #5,($89E).w ROM:00113DC4 bsr.w sub_1146B8 ROM:00113DC8 bsr.w sub_114322 ROM:00113DCC bsr.w sub_11438E ROM:00113DD0 bsr.w sub_11446A ROM:00113DD4 bsr.w sub_11449A ROM:00113DD8 move.w $20(a5),d0 ROM:00113DDC clr.b ($7CE).w ROM:00113DE0 move.w d0,($5EA).w ROM:00113DE4 move.b #1,($7CE).w ROM:00113DEA bsr.w sub_114414 ROM:00113DEE move.b #3,($773).w ROM:00113DF4 bra.l locret_114016 ROM:00113DFA ; --------------------------------------------------------------------------- ROM:00113DFA ROM:00113DFA loc_113DFA: ; CODE XREF: ROM:00113DB6↑j ROM:00113DFA btst #7,($89B).w ROM:00113E00 beq.s loc_113E44 ROM:00113E02 bclr #7,($89B).w ROM:00113E08 bset #5,($89E).w ROM:00113E0E bsr.w sub_114322 ROM:00113E12 bsr.w sub_11438E ROM:00113E16 bsr.w sub_114308 ROM:00113E1A bsr.w sub_11446A ROM:00113E1E bsr.w sub_1145DC ROM:00113E22 move.w $20(a5),d0 ROM:00113E26 clr.b ($7CE).w ROM:00113E2A move.w d0,($5EA).w ROM:00113E2E move.b #1,($7CE).w ROM:00113E34 bsr.w sub_114414 ROM:00113E38 move.b #2,($773).w ROM:00113E3E bra.l locret_113FA4 ROM:00113E44 ; --------------------------------------------------------------------------- ROM:00113E44 ROM:00113E44 loc_113E44: ; CODE XREF: ROM:00113E00↑j ROM:00113E44 btst #6,($88D).w ROM:00113E4A beq.s loc_113E8E ROM:00113E4C bclr #6,($88D).w ROM:00113E52 bset #5,($89E).w ROM:00113E58 bsr.w sub_1146C6 ROM:00113E5C bsr.w sub_114322 ROM:00113E60 bsr.w sub_11438E ROM:00113E64 bsr.w sub_11446A ROM:00113E68 bsr.w sub_1144AE ROM:00113E6C move.w $20(a5),d0 ROM:00113E70 clr.b ($7CE).w ROM:00113E74 move.w d0,($5EA).w ROM:00113E78 move.b #1,($7CE).w ROM:00113E7E bsr.w sub_114414 ROM:00113E82 move.b #8,($773).w ROM:00113E88 bra.l locret_11418E ROM:00113E8E ; --------------------------------------------------------------------------- ROM:00113E8E ROM:00113E8E loc_113E8E: ; CODE XREF: ROM:00113E4A↑j ROM:00113E8E btst #0,($140B).w ROM:00113E94 beq.s loc_113ED4 ROM:00113E96 ori.w #$100,($B20).w ROM:00113E9C bset #5,($89E).w ROM:00113EA2 bsr.w sub_114322 ROM:00113EA6 bsr.w sub_11438E ROM:00113EAA bsr.w sub_11446A ROM:00113EAE bsr.w sub_11476E ROM:00113EB2 move.w $20(a5),d0 ROM:00113EB6 clr.b ($7CE).w ROM:00113EBA move.w d0,($5EA).w ROM:00113EBE move.b #1,($7CE).w ROM:00113EC4 bsr.w sub_114414 ROM:00113EC8 move.b #9,($773).w ROM:00113ECE bra.l locret_1141CC ROM:00113ED4 ; --------------------------------------------------------------------------- ROM:00113ED4 ROM:00113ED4 loc_113ED4: ; CODE XREF: ROM:00113E94↑j ROM:00113ED4 btst #5,($142A).w ROM:00113EDA beq.s locret_113F20 ROM:00113EDC move.l ($95C).w,($420).w ROM:00113EE2 ori.w #$1000,($B20).w ROM:00113EE8 bset #5,($89E).w ROM:00113EEE bsr.w sub_114322 ROM:00113EF2 bsr.w sub_11438E ROM:00113EF6 bsr.w sub_11446A ROM:00113EFA bsr.w sub_1147A6 ROM:00113EFE move.w $20(a5),d0 ROM:00113F02 clr.b ($7CE).w ROM:00113F06 move.w d0,($5EA).w ROM:00113F0A move.b #1,($7CE).w ROM:00113F10 bsr.w sub_114414 ROM:00113F14 move.b #$C,($773).w ROM:00113F1A bra.l locret_114280 ROM:00113F20 ; --------------------------------------------------------------------------- ROM:00113F20 ROM:00113F20 locret_113F20: ; CODE XREF: ROM:00113CCC↑j ROM:00113F20 ; ROM:00113EDA↑j ... ROM:00113F20 rts ROM:00113F22 ; --------------------------------------------------------------------------- ROM:00113F22 ROM:00113F22 loc_113F22: ; DATA XREF: ROM:00113C8A↑o ROM:00113F22 move.w #$EC,d0 ROM:00113F26 cmpi.w #0,($5EA).w ROM:00113F2C bgt.s loc_113F68 ROM:00113F2E cmp.w ($524).w,d0 ROM:00113F32 bgt.s loc_113F68 ROM:00113F34 bset #0,($88A).w ROM:00113F3A bsr.w sub_114322 ROM:00113F3E bsr.w sub_11438E ROM:00113F42 bsr.w sub_114436 ROM:00113F46 move.w $20(a5),d1 ROM:00113F4A clr.b ($7CE).w ROM:00113F4E move.w d1,($5EA).w ROM:00113F52 move.b #1,($7CE).w ROM:00113F58 bsr.w sub_114414 ROM:00113F5C move.b #6,($773).w ROM:00113F62 bra.l locret_1140F0 ROM:00113F68 ; --------------------------------------------------------------------------- ROM:00113F68 ROM:00113F68 loc_113F68: ; CODE XREF: ROM:00113F2C↑j ROM:00113F68 ; ROM:00113F32↑j ROM:00113F68 cmpi.w #0,($5EA).w ROM:00113F6E bgt.s locret_113FA4 ROM:00113F70 cmp.w ($524).w,d0 ROM:00113F74 ble.s locret_113FA4 ROM:00113F76 bsr.w sub_114322 ROM:00113F7A bsr.w sub_11438E ROM:00113F7E bsr.w sub_1145DC ROM:00113F82 move.w $20(a5),d1 ROM:00113F86 clr.b ($7CE).w ROM:00113F8A move.w d1,($5EA).w ROM:00113F8E move.b #1,($7CE).w ROM:00113F94 bsr.w sub_114414 ROM:00113F98 move.b #2,($773).w ROM:00113F9E bra.l *+6 ROM:00113FA4 ; --------------------------------------------------------------------------- ROM:00113FA4 ROM:00113FA4 locret_113FA4: ; CODE XREF: ROM:00113E3E↑j ROM:00113FA4 ; ROM:00113F6E↑j ... ROM:00113FA4 rts ROM:00113FA6 ; --------------------------------------------------------------------------- ROM:00113FA6 ROM:00113FA6 loc_113FA6: ; DATA XREF: ROM:00113C8E↑o ROM:00113FA6 cmpi.w #0,($5EA).w ROM:00113FAC bgt.s loc_113FD8 ROM:00113FAE cmpi.b #0,($771).w ROM:00113FB4 bne.s loc_113FD8 ROM:00113FB6 bsr.w sub_114322 ROM:00113FBA bsr.w sub_11438E ROM:00113FBE bsr.w sub_114612 ROM:00113FC2 bsr.w sub_114414 ROM:00113FC6 bclr #5,($89E).w ROM:00113FCC move.b #1,($773).w ROM:00113FD2 bra.l locret_113F20 ROM:00113FD8 ; --------------------------------------------------------------------------- ROM:00113FD8 ROM:00113FD8 loc_113FD8: ; CODE XREF: ROM:00113FAC↑j ROM:00113FD8 ; ROM:00113FB4↑j ROM:00113FD8 cmpi.w #0,($5EA).w ROM:00113FDE bgt.s locret_114016 ROM:00113FE0 cmpi.b #0,($771).w ROM:00113FE6 ble.s locret_114016 ROM:00113FE8 bsr.w sub_114322 ROM:00113FEC bsr.w sub_11438E ROM:00113FF0 bsr.w sub_11449A ROM:00113FF4 move.w $20(a5),d0 ROM:00113FF8 clr.b ($7CE).w ROM:00113FFC move.w d0,($5EA).w ROM:00114000 move.b #1,($7CE).w ROM:00114006 bsr.w sub_114414 ROM:0011400A move.b #3,($773).w ROM:00114010 bra.l *+6 ROM:00114016 ; --------------------------------------------------------------------------- ROM:00114016 ROM:00114016 locret_114016: ; CODE XREF: ROM:00113DF4↑j ROM:00114016 ; ROM:00113FDE↑j ... ROM:00114016 rts ROM:00114018 ; --------------------------------------------------------------------------- ROM:00114018 ROM:00114018 loc_114018: ; DATA XREF: ROM:00113C92↑o ROM:00114018 cmpi.w #0,($5EA).w ROM:0011401E bgt.s loc_114052 ROM:00114020 cmpi.b #0,($771).w ROM:00114026 ble.s loc_114052 ROM:00114028 bsr.w sub_114322 ROM:0011402C bsr.w sub_11438E ROM:00114030 bsr.w sub_114654 ROM:00114034 move.w $20(a5),d0 ROM:00114038 clr.b ($7CE).w ROM:0011403C move.w d0,($5EA).w ROM:00114040 move.b #1,($7CE).w ROM:00114046 bsr.w sub_114414 ROM:0011404A move.b #4,($773).w ROM:00114050 bra.s locret_114084 ROM:00114052 ; --------------------------------------------------------------------------- ROM:00114052 ROM:00114052 loc_114052: ; CODE XREF: ROM:0011401E↑j ROM:00114052 ; ROM:00114026↑j ROM:00114052 cmpi.w #0,($5EA).w ROM:00114058 bgt.s locret_114084 ROM:0011405A cmpi.b #0,($771).w ROM:00114060 bne.s locret_114084 ROM:00114062 bsr.w sub_114322 ROM:00114066 bsr.w sub_11438E ROM:0011406A bsr.w sub_114612 ROM:0011406E bsr.w sub_114414 ROM:00114072 bclr #5,($89E).w ROM:00114078 move.b #1,($773).w ROM:0011407E bra.l locret_113F20 ROM:00114084 ; --------------------------------------------------------------------------- ROM:00114084 ROM:00114084 locret_114084: ; CODE XREF: ROM:00113DAA↑j ROM:00114084 ; ROM:00114050↑j ... ROM:00114084 rts ROM:00114086 ; --------------------------------------------------------------------------- ROM:00114086 ROM:00114086 loc_114086: ; DATA XREF: ROM:00113C96↑o ROM:00114086 cmpi.w #0,($5EA).w ROM:0011408C bgt.s locret_1140B6 ROM:0011408E bsr.w sub_114322 ROM:00114092 bsr.w sub_11438E ROM:00114096 bsr.w sub_114612 ROM:0011409A bsr.w sub_114414 ROM:0011409E bclr #5,($89E).w ROM:001140A4 bset #2,($896).w ROM:001140AA move.b #1,($773).w ROM:001140B0 bra.l locret_113F20 ROM:001140B6 ; --------------------------------------------------------------------------- ROM:001140B6 ROM:001140B6 locret_1140B6: ; CODE XREF: ROM:00113D60↑j ROM:001140B6 ; ROM:0011408C↑j ROM:001140B6 rts ROM:001140B8 ; --------------------------------------------------------------------------- ROM:001140B8 ROM:001140B8 loc_1140B8: ; DATA XREF: ROM:00113C9A↑o ROM:001140B8 cmpi.w #0,($5EA).w ROM:001140BE bgt.s locret_1140F0 ROM:001140C0 bclr #0,($88A).w ROM:001140C6 bsr.w sub_114322 ROM:001140CA bsr.w sub_11438E ROM:001140CE bsr.w sub_114436 ROM:001140D2 move.w $20(a5),d0 ROM:001140D6 clr.b ($7CE).w ROM:001140DA move.w d0,($5EA).w ROM:001140DE move.b #1,($7CE).w ROM:001140E4 bsr.w sub_114414 ROM:001140E8 move.b #7,($773).w ROM:001140EE bra.s locret_114122 ROM:001140F0 ; --------------------------------------------------------------------------- ROM:001140F0 ROM:001140F0 locret_1140F0: ; CODE XREF: ROM:00113D1A↑j ROM:001140F0 ; ROM:00113F62↑j ... ROM:001140F0 rts ROM:001140F2 ; --------------------------------------------------------------------------- ROM:001140F2 ROM:001140F2 loc_1140F2: ; DATA XREF: ROM:00113C9E↑o ROM:001140F2 cmpi.w #0,($5EA).w ROM:001140F8 bgt.s locret_114122 ROM:001140FA bsr.w sub_114322 ROM:001140FE bsr.w sub_11438E ROM:00114102 bsr.w sub_114612 ROM:00114106 bsr.w sub_114414 ROM:0011410A bclr #5,($89E).w ROM:00114110 bset #1,($89D).w ROM:00114116 move.b #1,($773).w ROM:0011411C bra.l locret_113F20 ROM:00114122 ; --------------------------------------------------------------------------- ROM:00114122 ROM:00114122 locret_114122: ; CODE XREF: ROM:001140EE↑j ROM:00114122 ; ROM:001140F8↑j ROM:00114122 rts ROM:00114124 ; --------------------------------------------------------------------------- ROM:00114124 ROM:00114124 loc_114124: ; DATA XREF: ROM:00113CA2↑o ROM:00114124 cmpi.w #0,($5EA).w ROM:0011412A bgt.s loc_114156 ROM:0011412C cmpi.b #0,($771).w ROM:00114132 bne.s loc_114156 ROM:00114134 bsr.w sub_114322 ROM:00114138 bsr.w sub_11438E ROM:0011413C bsr.w sub_114612 ROM:00114140 bsr.w sub_114414 ROM:00114144 bclr #5,($89E).w ROM:0011414A move.b #1,($773).w ROM:00114150 bra.l locret_113F20 ROM:00114156 ; --------------------------------------------------------------------------- ROM:00114156 ROM:00114156 loc_114156: ; CODE XREF: ROM:0011412A↑j ROM:00114156 ; ROM:00114132↑j ROM:00114156 cmpi.w #0,($5EA).w ROM:0011415C bgt.s locret_11418E ROM:0011415E cmpi.b #0,($771).w ROM:00114164 ble.s locret_11418E ROM:00114166 bsr.w sub_114322 ROM:0011416A bsr.w sub_11438E ROM:0011416E bsr.w sub_1144AE ROM:00114172 move.w $20(a5),d0 ROM:00114176 clr.b ($7CE).w ROM:0011417A move.w d0,($5EA).w ROM:0011417E move.b #1,($7CE).w ROM:00114184 bsr.w sub_114414 ROM:00114188 bra.l *+6 ROM:0011418E ; --------------------------------------------------------------------------- ROM:0011418E ROM:0011418E locret_11418E: ; CODE XREF: ROM:00113E88↑j ROM:0011418E ; ROM:0011415C↑j ... ROM:0011418E rts ROM:00114190 ; --------------------------------------------------------------------------- ROM:00114190 ROM:00114190 loc_114190: ; DATA XREF: ROM:00113CA6↑o ROM:00114190 cmpi.w #0,($5EA).w ROM:00114196 bgt.s locret_1141CC ROM:00114198 ori.w #$200,($B20).w ROM:0011419E bsr.w sub_114322 ROM:001141A2 bsr.w sub_11438E ROM:001141A6 bsr.w sub_114786 ROM:001141AA move.w $20(a5),d0 ROM:001141AE clr.b ($7CE).w ROM:001141B2 move.w d0,($5EA).w ROM:001141B6 move.b #1,($7CE).w ROM:001141BC bsr.w sub_114414 ROM:001141C0 move.b #$A,($773).w ROM:001141C6 bra.l locret_11420A ROM:001141CC ; --------------------------------------------------------------------------- ROM:001141CC ROM:001141CC locret_1141CC: ; CODE XREF: ROM:00113ECE↑j ROM:001141CC ; ROM:00114196↑j ROM:001141CC rts ROM:001141CE ; --------------------------------------------------------------------------- ROM:001141CE ROM:001141CE loc_1141CE: ; DATA XREF: ROM:00113CAA↑o ROM:001141CE cmpi.w #0,($5EA).w ROM:001141D4 bgt.s locret_11420A ROM:001141D6 ori.w #$400,($B20).w ROM:001141DC bsr.w sub_114322 ROM:001141E0 bsr.w sub_11438E ROM:001141E4 bsr.w sub_114798 ROM:001141E8 move.w $20(a5),d0 ROM:001141EC clr.b ($7CE).w ROM:001141F0 move.w d0,($5EA).w ROM:001141F4 move.b #1,($7CE).w ROM:001141FA bsr.w sub_114414 ROM:001141FE move.b #$B,($773).w ROM:00114204 bra.l locret_114242 ROM:0011420A ; --------------------------------------------------------------------------- ROM:0011420A ROM:0011420A locret_11420A: ; CODE XREF: ROM:001141C6↑j ROM:0011420A ; ROM:001141D4↑j ROM:0011420A rts ROM:0011420C ; --------------------------------------------------------------------------- ROM:0011420C ROM:0011420C loc_11420C: ; DATA XREF: ROM:00113CAE↑o ROM:0011420C cmpi.w #0,($5EA).w ROM:00114212 bgt.s locret_114242 ROM:00114214 ori.w #$800,($B20).w ROM:0011421A bsr.w sub_114322 ROM:0011421E bsr.w sub_11438E ROM:00114222 bsr.w sub_114612 ROM:00114226 bsr.w sub_114414 ROM:0011422A bclr #5,($89E).w ROM:00114230 bclr #0,($140B).w ROM:00114236 move.b #1,($773).w ROM:0011423C bra.l locret_113F20 ROM:00114242 ; --------------------------------------------------------------------------- ROM:00114242 ROM:00114242 locret_114242: ; CODE XREF: ROM:00114204↑j ROM:00114242 ; ROM:00114212↑j ROM:00114242 rts ROM:00114244 ; --------------------------------------------------------------------------- ROM:00114244 ROM:00114244 loc_114244: ; DATA XREF: ROM:00113CB2↑o ROM:00114244 cmpi.w #0,($5EA).w ROM:0011424A bgt.s locret_114280 ROM:0011424C ori.w #$2000,($B20).w ROM:00114252 bsr.w sub_114322 ROM:00114256 bsr.w sub_11438E ROM:0011425A bsr.w sub_1147C0 ROM:0011425E move.w $20(a5),d0 ROM:00114262 clr.b ($7CE).w ROM:00114266 move.w d0,($5EA).w ROM:0011426A move.b #1,($7CE).w ROM:00114270 bsr.w sub_114414 ROM:00114274 move.b #$D,($773).w ROM:0011427A bra.l locret_1142B8 ROM:00114280 ; --------------------------------------------------------------------------- ROM:00114280 ROM:00114280 locret_114280: ; CODE XREF: ROM:00113F1A↑j ROM:00114280 ; ROM:0011424A↑j ROM:00114280 rts ROM:00114282 ; --------------------------------------------------------------------------- ROM:00114282 ROM:00114282 loc_114282: ; DATA XREF: ROM:00113CB6↑o ROM:00114282 cmpi.w #0,($5EA).w ROM:00114288 bgt.s locret_1142B8 ROM:0011428A ori.w #$4000,($B20).w ROM:00114290 bsr.w sub_114322 ROM:00114294 bsr.w sub_11438E ROM:00114298 bsr.w sub_114612 ROM:0011429C bsr.w sub_114414 ROM:001142A0 bclr #5,($89E).w ROM:001142A6 bclr #5,($142A).w ROM:001142AC move.b #1,($773).w ROM:001142B2 bra.l locret_113F20 ROM:001142B8 ; --------------------------------------------------------------------------- ROM:001142B8 ROM:001142B8 locret_1142B8: ; CODE XREF: ROM:0011427A↑j ROM:001142B8 ; ROM:00114288↑j ROM:001142B8 rts ROM:001142BA ; --------------------------------------------------------------------------- ROM:001142BA rts ROM:001142BC ROM:001142BC ; =============== S U B R O U T I N E ======================================= ROM:001142BC ROM:001142BC ROM:001142BC sub_1142BC: ; CODE XREF: sub_1144C6+6↓p ROM:001142BC ; sub_1144C6+12↓p ... ROM:001142BC lea ($FFFFFD20).w,a0 ROM:001142C0 move.w ($51C).w,d0 ROM:001142C4 muls.w #2,d0 ROM:001142C8 ori.w #$C00,d0 ROM:001142CC move.w d0,$1A(a0) ROM:001142D0 clr.w $1C(a0) ROM:001142D4 clr.w $1E(a0) ROM:001142D8 bclr #7,($FFFFFC1F).w ROM:001142DE bset #7,($FFFFFC1A).w ROM:001142E4 ROM:001142E4 loc_1142E4: ; CODE XREF: sub_1142BC+30↓j ROM:001142E4 btst #7,($FFFFFC1F).w ROM:001142EA bne.s loc_1142EE ROM:001142EC bra.s loc_1142E4 ROM:001142EE ; --------------------------------------------------------------------------- ROM:001142EE ROM:001142EE loc_1142EE: ; CODE XREF: sub_1142BC+2E↑j ROM:001142EE lea ($FFFFFD00).w,a0 ROM:001142F2 move.w $1C(a0),d0 ROM:001142F6 lsl.w #8,d0 ROM:001142F8 add.w $1E(a0),d0 ROM:001142FC move.w d0,($51E).w ROM:00114300 bclr #7,($FFFFFC1F).w ROM:00114306 rts ROM:00114306 ; End of function sub_1142BC ROM:00114306 ROM:00114308 ROM:00114308 ; =============== S U B R O U T I N E ======================================= ROM:00114308 ROM:00114308 ROM:00114308 sub_114308: ; CODE XREF: ROM:00113B80↑p ROM:00114308 ; ROM:00113E16↑p ROM:00114308 move.b ($793).w,d1 ROM:0011430C ext.w d1 ROM:0011430E subq.w #1,d1 ROM:00114310 muls.w #$EC,d1 ROM:00114314 divs.w #2,d1 ROM:00114318 move.w d1,($51C).w ROM:0011431C clr.w ($524).w ROM:00114320 rts ROM:00114320 ; End of function sub_114308 ROM:00114320 ROM:00114322 ROM:00114322 ; =============== S U B R O U T I N E ======================================= ROM:00114322 ROM:00114322 ROM:00114322 sub_114322: ; CODE XREF: ROM:00113B4E↑p ROM:00114322 ; ROM:00113BB6↑p ... ROM:00114322 btst #7,($FFFFFC1A).w ROM:00114328 beq.s loc_114374 ROM:0011432A bset #3,($892).w ROM:00114330 btst #6,($FFFFFC1C).w ROM:00114336 beq.s loc_114362 ROM:00114338 bset #0,($FFFFFC1E).w ROM:0011433E ROM:0011433E loc_11433E: ; CODE XREF: sub_114322+24↓j ROM:0011433E btst #5,($FFFFFC1F).w ROM:00114344 bne.s loc_114348 ROM:00114346 bra.s loc_11433E ROM:00114348 ; --------------------------------------------------------------------------- ROM:00114348 ROM:00114348 loc_114348: ; CODE XREF: sub_114322+22↑j ROM:00114348 bclr #7,($FFFFFC1A).w ROM:0011434E bclr #7,($FFFFFC1F).w ROM:00114354 bclr #5,($FFFFFC1F).w ROM:0011435A bclr #0,($FFFFFC1E).w ROM:00114360 bra.s loc_114372 ROM:00114362 ; --------------------------------------------------------------------------- ROM:00114362 ROM:00114362 loc_114362: ; CODE XREF: sub_114322+14↑j ROM:00114362 ; sub_114322+48↓j ROM:00114362 btst #7,($FFFFFC1A).w ROM:00114368 beq.s loc_11436C ROM:0011436A bra.s loc_114362 ROM:0011436C ; --------------------------------------------------------------------------- ROM:0011436C ROM:0011436C loc_11436C: ; CODE XREF: sub_114322+46↑j ROM:0011436C bclr #7,($FFFFFC1F).w ROM:00114372 ROM:00114372 loc_114372: ; CODE XREF: sub_114322+3E↑j ROM:00114372 bra.s loc_11437A ROM:00114374 ; --------------------------------------------------------------------------- ROM:00114374 ROM:00114374 loc_114374: ; CODE XREF: sub_114322+6↑j ROM:00114374 bclr #3,($892).w ROM:0011437A ROM:0011437A loc_11437A: ; CODE XREF: sub_114322:loc_114372↑j ROM:0011437A move.w ($FFFFFC18).w,($5CA).w ROM:00114380 move.w ($FFFFFC1A).w,($5CC).w ROM:00114386 move.w ($FFFFFC1C).w,($5CE).w ROM:0011438C rts ROM:0011438C ; End of function sub_114322 ROM:0011438C ROM:0011438E ROM:0011438E ; =============== S U B R O U T I N E ======================================= ROM:0011438E ROM:0011438E ROM:0011438E sub_11438E: ; CODE XREF: ROM:00113AB0↑p ROM:0011438E ; ROM:00113B52↑p ... ROM:0011438E lea ($FFFFFD40).w,a0 ROM:00114392 move.b #$D5,$D(a0) ROM:00114398 move.b #$95,$E(a0) ROM:0011439E move.b #$15,$F(a0) ROM:001143A4 move.w #$2F0D,($FFFFFC1C).w ROM:001143AA move.w #$401,($FFFFFC1A).w ROM:001143B0 move.w #$B010,($FFFFFC18).w ROM:001143B6 rts ROM:001143B6 ; End of function sub_11438E ROM:001143B6 ROM:001143B8 ROM:001143B8 ; =============== S U B R O U T I N E ======================================= ROM:001143B8 ROM:001143B8 ROM:001143B8 sub_1143B8: ; CODE XREF: ROM:loc_113A94↑p ROM:001143B8 move.b #0,($FFFFFC15).w ROM:001143BE move.b #$7E,($FFFFFC17).w ; '~' ROM:001143C4 move.b #$7B,($FFFFFC16).w ; '{' ROM:001143CA rts ROM:001143CA ; End of function sub_1143B8 ROM:001143CA ROM:001143CC ROM:001143CC ; =============== S U B R O U T I N E ======================================= ROM:001143CC ROM:001143CC ROM:001143CC sub_1143CC: ; CODE XREF: sub_114436+2E↓p ROM:001143CC ; sub_11449A+6↓p ... ROM:001143CC lea ($FFFFFD20).w,a0 ROM:001143D0 move.w #$500,d0 ROM:001143D4 or.w ($51C).w,d0 ROM:001143D8 move.w d0,$1A(a0) ROM:001143DC clr.w d0 ROM:001143DE move.w ($51E).w,d0 ROM:001143E2 andi.w #$FF,d0 ROM:001143E6 move.w d0,$1E(a0) ROM:001143EA clr.w d0 ROM:001143EC move.w ($51E).w,d0 ROM:001143F0 lsr.w #8,d0 ROM:001143F2 move.w d0,$1C(a0) ROM:001143F6 bclr #7,($FFFFFC1F).w ROM:001143FC bset #7,($FFFFFC1A).w ROM:00114402 ROM:00114402 loc_114402: ; CODE XREF: sub_1143CC+3E↓j ROM:00114402 btst #7,($FFFFFC1F).w ROM:00114408 bne.s loc_11440C ROM:0011440A bra.s loc_114402 ROM:0011440C ; --------------------------------------------------------------------------- ROM:0011440C ROM:0011440C loc_11440C: ; CODE XREF: sub_1143CC+3C↑j ROM:0011440C bclr #7,($FFFFFC1F).w ROM:00114412 rts ROM:00114412 ; End of function sub_1143CC ROM:00114412 ROM:00114414 ROM:00114414 ; =============== S U B R O U T I N E ======================================= ROM:00114414 ROM:00114414 ROM:00114414 sub_114414: ; CODE XREF: ROM:00113B5A↑p ROM:00114414 ; ROM:00113BC2↑p ... ROM:00114414 move.w ($5CA).w,($FFFFFC18).w ROM:0011441A move.w ($5CC).w,($FFFFFC1A).w ROM:00114420 move.w ($5CE).w,($FFFFFC1C).w ROM:00114426 btst #3,($892).w ROM:0011442C beq.s locret_114434 ROM:0011442E bset #7,($FFFFFC1A).w ROM:00114434 ROM:00114434 locret_114434: ; CODE XREF: sub_114414+18↑j ROM:00114434 rts ROM:00114434 ; End of function sub_114414 ROM:00114434 ROM:00114436 ROM:00114436 ; =============== S U B R O U T I N E ======================================= ROM:00114436 ROM:00114436 ROM:00114436 sub_114436: ; CODE XREF: ROM:00113CFA↑p ROM:00114436 ; ROM:00113F42↑p ... ROM:00114436 move.w #$F2,d1 ROM:0011443A cmpi.b #1,($793).w ROM:00114440 bne.s loc_114448 ROM:00114442 move.l ($448).w,d0 ROM:00114446 bra.s loc_11444E ROM:00114448 ; --------------------------------------------------------------------------- ROM:00114448 ROM:00114448 loc_114448: ; CODE XREF: sub_114436+A↑j ROM:00114448 move.l ($44C).w,d0 ROM:0011444C addq.w #2,d1 ROM:0011444E ROM:0011444E loc_11444E: ; CODE XREF: sub_114436+10↑j ROM:0011444E btst #0,($88A).w ROM:00114454 beq.s loc_11445A ROM:00114456 swap d0 ROM:00114458 bra.s loc_11445C ROM:0011445A ; --------------------------------------------------------------------------- ROM:0011445A ROM:0011445A loc_11445A: ; CODE XREF: sub_114436+1E↑j ROM:0011445A addq.w #1,d1 ROM:0011445C ROM:0011445C loc_11445C: ; CODE XREF: sub_114436+22↑j ROM:0011445C move.w d0,($51E).w ROM:00114460 move.w d1,($51C).w ROM:00114464 bsr.w sub_1143CC ROM:00114468 rts ROM:00114468 ; End of function sub_114436 ROM:00114468 ROM:0011446A ROM:0011446A ; =============== S U B R O U T I N E ======================================= ROM:0011446A ROM:0011446A ROM:0011446A sub_11446A: ; CODE XREF: ROM:00113CF6↑p ROM:0011446A ; ROM:00113D3C↑p ... ROM:0011446A lea ($FFFFFD20).w,a0 ROM:0011446E move.w #$4C0,$1A(a0) ROM:00114474 clr.w $1C(a0) ROM:00114478 clr.w $1E(a0) ROM:0011447C bclr #7,($FFFFFC1F).w ROM:00114482 bset #7,($FFFFFC1A).w ROM:00114488 ROM:00114488 loc_114488: ; CODE XREF: sub_11446A+26↓j ROM:00114488 btst #7,($FFFFFC1F).w ROM:0011448E bne.s loc_114492 ROM:00114490 bra.s loc_114488 ROM:00114492 ; --------------------------------------------------------------------------- ROM:00114492 ROM:00114492 loc_114492: ; CODE XREF: sub_11446A+24↑j ROM:00114492 bclr #7,($FFFFFC1F).w ROM:00114498 rts ROM:00114498 ; End of function sub_11446A ROM:00114498 ROM:0011449A ROM:0011449A ; =============== S U B R O U T I N E ======================================= ROM:0011449A ROM:0011449A ROM:0011449A sub_11449A: ; CODE XREF: ROM:00113DD4↑p ROM:0011449A ; ROM:00113FF0↑p ROM:0011449A move.w ($E3E).w,($51E).w ROM:001144A0 bsr.w sub_1143CC ROM:001144A4 addq.w #1,($51C).w ROM:001144A8 subq.b #1,($771).w ROM:001144AC rts ROM:001144AC ; End of function sub_11449A ROM:001144AC ROM:001144AE ROM:001144AE ; =============== S U B R O U T I N E ======================================= ROM:001144AE ROM:001144AE ROM:001144AE sub_1144AE: ; CODE XREF: ROM:00113E68↑p ROM:001144AE ; ROM:0011416E↑p ROM:001144AE move.w ($4D4).w,($51E).w ROM:001144B4 addq.w #1,($51E).w ROM:001144B8 bsr.w sub_1143CC ROM:001144BC addq.w #1,($51C).w ROM:001144C0 subq.b #1,($771).w ROM:001144C4 rts ROM:001144C4 ; End of function sub_1144AE ROM:001144C4 ROM:001144C6 ROM:001144C6 ; =============== S U B R O U T I N E ======================================= ROM:001144C6 ROM:001144C6 ROM:001144C6 sub_1144C6: ; CODE XREF: ROM:00113AB4↑p ROM:001144C6 move.w #$F6,($51C).w ROM:001144CC bsr.w sub_1142BC ROM:001144D0 move.w ($51E).w,d1 ROM:001144D4 addq.w #1,($51C).w ROM:001144D8 bsr.w sub_1142BC ROM:001144DC move.w ($51E).w,d2 ROM:001144E0 addq.w #1,($51C).w ROM:001144E4 bsr.w sub_1142BC ROM:001144E8 move.w ($51E).w,d3 ROM:001144EC move.w d1,d4 ROM:001144EE and.w d2,d4 ROM:001144F0 move.w d2,d5 ROM:001144F2 and.w d3,d5 ROM:001144F4 move.w d1,($E3E).w ROM:001144F8 and.w d3,($E3E).w ROM:001144FC or.w d4,($E3E).w ROM:00114500 or.w d5,($E3E).w ROM:00114504 move.w #$F9,($51C).w ROM:0011450A bsr.w sub_1142BC ROM:0011450E move.b ($51E).w,d1 ROM:00114512 move.w ($51E).w,d6 ROM:00114516 lsr.w #8,d6 ROM:00114518 move.b d6,d2 ROM:0011451A addq.w #1,($51C).w ROM:0011451E bsr.w sub_1142BC ROM:00114522 move.b ($51E).w,d3 ROM:00114526 move.b d1,d4 ROM:00114528 and.b d2,d4 ROM:0011452A move.b d2,d5 ROM:0011452C and.b d3,d5 ROM:0011452E move.b d1,($1297).w ROM:00114532 and.b d3,($1297).w ROM:00114536 or.b d4,($1297).w ROM:0011453A or.b d5,($1297).w ROM:0011453E rts ROM:0011453E ; End of function sub_1144C6 ROM:0011453E ROM:00114540 ROM:00114540 ; =============== S U B R O U T I N E ======================================= ROM:00114540 ROM:00114540 ROM:00114540 sub_114540: ; CODE XREF: ROM:00113AB8↑p ROM:00114540 move.w #$EF,($51C).w ROM:00114546 bsr.w sub_1142BC ROM:0011454A move.w ($51E).w,d1 ROM:0011454E addq.w #1,($51C).w ROM:00114552 bsr.w sub_1142BC ROM:00114556 move.w ($51E).w,d2 ROM:0011455A addq.w #1,($51C).w ROM:0011455E bsr.w sub_1142BC ROM:00114562 move.w ($51E).w,d3 ROM:00114566 move.w d1,d4 ROM:00114568 and.w d2,d4 ROM:0011456A move.w d2,d5 ROM:0011456C and.w d3,d5 ROM:0011456E move.w d1,($4D4).w ROM:00114572 and.w d3,($4D4).w ROM:00114576 or.w d4,($4D4).w ROM:0011457A or.w d5,($4D4).w ROM:0011457E subq.w #1,($4D4).w ROM:00114582 rts ROM:00114582 ; End of function sub_114540 ROM:00114582 ROM:00114584 ROM:00114584 ; =============== S U B R O U T I N E ======================================= ROM:00114584 ROM:00114584 ROM:00114584 sub_114584: ; CODE XREF: ROM:00113AE4↑p ROM:00114584 clr.l ($448).w ROM:00114588 clr.l ($44C).w ROM:0011458C move.w #$F2,($51C).w ROM:00114592 bsr.w sub_1142BC ROM:00114596 clr.l d0 ROM:00114598 move.w ($51E).w,d0 ROM:0011459C swap d0 ROM:0011459E add.l d0,($448).w ROM:001145A2 addq.w #1,($51C).w ROM:001145A6 bsr.w sub_1142BC ROM:001145AA clr.l d0 ROM:001145AC move.w ($51E).w,d0 ROM:001145B0 add.l d0,($448).w ROM:001145B4 addq.w #1,($51C).w ROM:001145B8 bsr.w sub_1142BC ROM:001145BC clr.l d0 ROM:001145BE move.w ($51E).w,d0 ROM:001145C2 swap d0 ROM:001145C4 add.l d0,($44C).w ROM:001145C8 addq.w #1,($51C).w ROM:001145CC bsr.w sub_1142BC ROM:001145D0 clr.l d0 ROM:001145D2 move.w ($51E).w,d0 ROM:001145D6 add.l d0,($44C).w ROM:001145DA rts ROM:001145DA ; End of function sub_114584 ROM:001145DA ROM:001145DC ROM:001145DC ; =============== S U B R O U T I N E ======================================= ROM:001145DC ROM:001145DC ROM:001145DC sub_1145DC: ; CODE XREF: ROM:00113E1E↑p ROM:001145DC ; ROM:00113F7E↑p ROM:001145DC lea ($1438).w,a1 ROM:001145E0 clr.l d1 ROM:001145E2 move.w ($524).w,d2 ROM:001145E6 lsr.w #1,d2 ROM:001145E8 move.w (a1,d2.w*2),($51E).w ROM:001145EE move.w ($51E).w,d1 ROM:001145F2 cmpi.b #1,($793).w ROM:001145F8 bne.s loc_114600 ROM:001145FA add.l d1,($448).w ROM:001145FE bra.s loc_114604 ROM:00114600 ; --------------------------------------------------------------------------- ROM:00114600 ROM:00114600 loc_114600: ; CODE XREF: sub_1145DC+1C↑j ROM:00114600 add.l d1,($44C).w ROM:00114604 ROM:00114604 loc_114604: ; CODE XREF: sub_1145DC+22↑j ROM:00114604 bsr.w sub_1143CC ROM:00114608 addq.w #2,($524).w ROM:0011460C addq.w #1,($51C).w ROM:00114610 rts ROM:00114610 ; End of function sub_1145DC ROM:00114610 ROM:00114612 ROM:00114612 ; =============== S U B R O U T I N E ======================================= ROM:00114612 ROM:00114612 ROM:00114612 sub_114612: ; CODE XREF: ROM:00113FBE↑p ROM:00114612 ; ROM:0011406A↑p ... ROM:00114612 lea ($FFFFFD20).w,a0 ROM:00114616 move.w #$400,$1A(a0) ROM:0011461C clr.w $1C(a0) ROM:00114620 clr.w $1E(a0) ROM:00114624 bclr #7,($FFFFFC1F).w ROM:0011462A bset #7,($FFFFFC1A).w ROM:00114630 ROM:00114630 loc_114630: ; CODE XREF: sub_114612+26↓j ROM:00114630 btst #7,($FFFFFC1F).w ROM:00114636 bne.s loc_11463A ROM:00114638 bra.s loc_114630 ROM:0011463A ; --------------------------------------------------------------------------- ROM:0011463A ROM:0011463A loc_11463A: ; CODE XREF: sub_114612+24↑j ROM:0011463A bclr #7,($FFFFFC1F).w ROM:00114640 rts ROM:00114640 ; End of function sub_114612 ROM:00114640 ROM:00114642 ROM:00114642 ; =============== S U B R O U T I N E ======================================= ROM:00114642 ROM:00114642 ROM:00114642 sub_114642: ; CODE XREF: ROM:00113B56↑p ROM:00114642 ; ROM:00113C52↑p ROM:00114642 move.w ($520).w,($51C).w ROM:00114648 bsr.w sub_1142BC ROM:0011464C move.w ($51E).w,($522).w ROM:00114652 rts ROM:00114652 ; End of function sub_114642 ROM:00114652 ROM:00114654 ROM:00114654 ; =============== S U B R O U T I N E ======================================= ROM:00114654 ROM:00114654 ROM:00114654 sub_114654: ; CODE XREF: ROM:00113D8A↑p ROM:00114654 ; ROM:00114030↑p ROM:00114654 move.b ($1297).w,d0 ROM:00114658 lsl.w #8,d0 ROM:0011465A add.b ($1297).w,d0 ROM:0011465E move.w d0,($51E).w ROM:00114662 bsr.w sub_1143CC ROM:00114666 addq.w #1,($51C).w ROM:0011466A subq.b #1,($771).w ROM:0011466E rts ROM:0011466E ; End of function sub_114654 ROM:0011466E ROM:00114670 ROM:00114670 ; =============== S U B R O U T I N E ======================================= ROM:00114670 ROM:00114670 ROM:00114670 sub_114670: ; CODE XREF: ROM:00113B84↑p ROM:00114670 lea ($1438).w,a1 ROM:00114674 move.w #$EC,d3 ROM:00114678 clr.w d1 ROM:0011467A clr.w d2 ROM:0011467C clr.l ($444).w ROM:00114680 ROM:00114680 loc_114680: ; CODE XREF: sub_114670+32↓j ROM:00114680 cmp.w d1,d3 ROM:00114682 ble.s locret_1146A4 ROM:00114684 clr.l d4 ROM:00114686 bsr.w sub_1142BC ROM:0011468A move.w ($51E).w,d4 ROM:0011468E add.l d4,($444).w ROM:00114692 move.w ($51E).w,(a1,d2.w*2) ROM:00114698 addq.w #2,d1 ROM:0011469A move.w d1,d2 ROM:0011469C lsr.w #1,d2 ROM:0011469E addq.w #1,($51C).w ROM:001146A2 bra.s loc_114680 ROM:001146A4 ; --------------------------------------------------------------------------- ROM:001146A4 ROM:001146A4 locret_1146A4: ; CODE XREF: sub_114670+12↑j ROM:001146A4 rts ROM:001146A4 ; End of function sub_114670 ROM:001146A4 ROM:001146A6 ROM:001146A6 ; =============== S U B R O U T I N E ======================================= ROM:001146A6 ROM:001146A6 ROM:001146A6 sub_1146A6: ; CODE XREF: ROM:00113D40↑p ROM:001146A6 move.w ($520).w,($51C).w ROM:001146AC move.w ($522).w,($51E).w ROM:001146B2 bsr.w sub_1143CC ROM:001146B6 rts ROM:001146B6 ; End of function sub_1146A6 ROM:001146B6 ROM:001146B8 ROM:001146B8 ; =============== S U B R O U T I N E ======================================= ROM:001146B8 ROM:001146B8 ROM:001146B8 sub_1146B8: ; CODE XREF: ROM:00113DC4↑p ROM:001146B8 move.w #$F6,($51C).w ROM:001146BE move.b #3,($771).w ROM:001146C4 rts ROM:001146C4 ; End of function sub_1146B8 ROM:001146C4 ROM:001146C6 ROM:001146C6 ; =============== S U B R O U T I N E ======================================= ROM:001146C6 ROM:001146C6 ROM:001146C6 sub_1146C6: ; CODE XREF: ROM:00113E58↑p ROM:001146C6 move.w #$EF,($51C).w ROM:001146CC move.b #3,($771).w ROM:001146D2 rts ROM:001146D2 ; End of function sub_1146C6 ROM:001146D2 ROM:001146D4 ROM:001146D4 ; =============== S U B R O U T I N E ======================================= ROM:001146D4 ROM:001146D4 ROM:001146D4 sub_1146D4: ; CODE XREF: ROM:00113D7A↑p ROM:001146D4 move.w #$F9,($51C).w ROM:001146DA move.b #2,($771).w ROM:001146E0 rts ROM:001146E0 ; End of function sub_1146D4 ROM:001146E0 ROM:001146E2 ROM:001146E2 ; =============== S U B R O U T I N E ======================================= ROM:001146E2 ROM:001146E2 ROM:001146E2 sub_1146E2: ; CODE XREF: ROM:00113ABC↑p ROM:001146E2 ; ROM:00113C2C↑p ROM:001146E2 move.w #$EC,($51C).w ROM:001146E8 bsr.w sub_1142BC ROM:001146EC move.w ($51E).w,($9CE).w ROM:001146F2 move.w #$ED,($51C).w ROM:001146F8 bsr.w sub_1142BC ROM:001146FC move.w ($51E).w,($9D0).w ROM:00114702 rts ROM:00114702 ; End of function sub_1146E2 ROM:00114702 ROM:00114704 ; --------------------------------------------------------------------------- ROM:00114704 bset #2,($899).w ROM:0011470A rts ROM:0011470C ROM:0011470C ; =============== S U B R O U T I N E ======================================= ROM:0011470C ROM:0011470C ROM:0011470C sub_11470C: ; CODE XREF: ROM:00113BBE↑p ROM:0011470C move.w #$F6,($51C).w ROM:00114712 bsr.w sub_1142BC ROM:00114716 move.w ($51E).w,d1 ROM:0011471A move.w d1,($FAC).w ROM:0011471E addq.w #1,($51C).w ROM:00114722 bsr.w sub_1142BC ROM:00114726 move.w ($51E).w,d1 ROM:0011472A move.w d1,($FAE).w ROM:0011472E addq.w #1,($51C).w ROM:00114732 bsr.w sub_1142BC ROM:00114736 move.w ($51E).w,d1 ROM:0011473A move.w d1,($FB0).w ROM:0011473E rts ROM:0011473E ; End of function sub_11470C ROM:0011473E ROM:00114740 ROM:00114740 ; =============== S U B R O U T I N E ======================================= ROM:00114740 ROM:00114740 ROM:00114740 sub_114740: ; CODE XREF: ROM:00113BFC↑p ROM:00114740 move.w #$EF,($51C).w ROM:00114746 bsr.w sub_1142BC ROM:0011474A move.w ($51E).w,d1 ROM:0011474E swap d1 ROM:00114750 addq.w #1,($51C).w ROM:00114754 bsr.w sub_1142BC ROM:00114758 move.w ($51E).w,d1 ROM:0011475C move.l d1,($95C).w ROM:00114760 move.l d1,($960).w ROM:00114764 move.l d1,($964).w ROM:00114768 move.l d1,($8B8).w ROM:0011476C rts ROM:0011476C ; End of function sub_114740 ROM:0011476C ROM:0011476E ROM:0011476E ; =============== S U B R O U T I N E ======================================= ROM:0011476E ROM:0011476E ROM:0011476E sub_11476E: ; CODE XREF: ROM:00113EAE↑p ROM:0011476E move.w #$F6,($51C).w ROM:00114774 move.w ($FAC).w,d1 ROM:00114778 move.w d1,($51E).w ROM:0011477C bsr.w sub_1143CC ROM:00114780 addq.w #1,($51C).w ROM:00114784 rts ROM:00114784 ; End of function sub_11476E ROM:00114784 ROM:00114786 ROM:00114786 ; =============== S U B R O U T I N E ======================================= ROM:00114786 ROM:00114786 ROM:00114786 sub_114786: ; CODE XREF: ROM:001141A6↑p ROM:00114786 move.w ($FAE).w,d1 ROM:0011478A move.w d1,($51E).w ROM:0011478E bsr.w sub_1143CC ROM:00114792 addq.w #1,($51C).w ROM:00114796 rts ROM:00114796 ; End of function sub_114786 ROM:00114796 ROM:00114798 ROM:00114798 ; =============== S U B R O U T I N E ======================================= ROM:00114798 ROM:00114798 ROM:00114798 sub_114798: ; CODE XREF: ROM:001141E4↑p ROM:00114798 move.w ($FB0).w,d1 ROM:0011479C move.w d1,($51E).w ROM:001147A0 bsr.w sub_1143CC ROM:001147A4 rts ROM:001147A4 ; End of function sub_114798 ROM:001147A4 ROM:001147A6 ROM:001147A6 ; =============== S U B R O U T I N E ======================================= ROM:001147A6 ROM:001147A6 ROM:001147A6 sub_1147A6: ; CODE XREF: ROM:00113EFA↑p ROM:001147A6 move.w #$EF,($51C).w ROM:001147AC move.l ($420).w,d1 ROM:001147B0 swap d1 ROM:001147B2 move.w d1,($51E).w ROM:001147B6 bsr.w sub_1143CC ROM:001147BA addq.w #1,($51C).w ROM:001147BE rts ROM:001147BE ; End of function sub_1147A6 ROM:001147BE ROM:001147C0 ROM:001147C0 ; =============== S U B R O U T I N E ======================================= ROM:001147C0 ROM:001147C0 ROM:001147C0 sub_1147C0: ; CODE XREF: ROM:0011425A↑p ROM:001147C0 move.l ($420).w,d1 ROM:001147C4 move.w d1,($51E).w ROM:001147C8 bsr.w sub_1143CC ROM:001147CC rts ROM:001147CC ; End of function sub_1147C0 ROM:001147CC ROM:001147CE ROM:001147CE ; =============== S U B R O U T I N E ======================================= ROM:001147CE ROM:001147CE ROM:001147CE sub_1147CE: ; CODE XREF: ROM:loc_1137A4↑p ROM:001147CE ; ROM:001137C0↑p ... ROM:001147CE cmpi.w #0,($52E).w ROM:001147D4 bne.s loc_1147DC ROM:001147D6 bsr.w sub_11481E ROM:001147DA bra.s locret_11481C ROM:001147DC ; --------------------------------------------------------------------------- ROM:001147DC ROM:001147DC loc_1147DC: ; CODE XREF: sub_1147CE+6↑j ROM:001147DC cmpi.w #3,($52E).w ROM:001147E2 bne.s loc_1147EC ROM:001147E4 bset #5,($8A2).w ROM:001147EA bra.s locret_11481C ROM:001147EC ; --------------------------------------------------------------------------- ROM:001147EC ROM:001147EC loc_1147EC: ; CODE XREF: sub_1147CE+14↑j ROM:001147EC cmpi.w #4,($52E).w ROM:001147F2 bne.s loc_1147FA ROM:001147F4 bsr.w sub_11481E ROM:001147F8 bra.s locret_11481C ROM:001147FA ; --------------------------------------------------------------------------- ROM:001147FA ROM:001147FA loc_1147FA: ; CODE XREF: sub_1147CE+24↑j ROM:001147FA cmpi.w #1,($52E).w ROM:00114800 bne.s loc_11480A ROM:00114802 bset #2,($898).w ROM:00114808 bra.s locret_11481C ROM:0011480A ; --------------------------------------------------------------------------- ROM:0011480A ROM:0011480A loc_11480A: ; CODE XREF: sub_1147CE+32↑j ROM:0011480A cmpi.w #2,($52E).w ROM:00114810 bne.s locret_11481C ROM:00114812 bset #1,($896).w ROM:00114818 bsr.w sub_11481E ROM:0011481C ROM:0011481C locret_11481C: ; CODE XREF: sub_1147CE+C↑j ROM:0011481C ; sub_1147CE+1C↑j ... ROM:0011481C rts ROM:0011481C ; End of function sub_1147CE ROM:0011481C ROM:0011481E ROM:0011481E ; =============== S U B R O U T I N E ======================================= ROM:0011481E ROM:0011481E ROM:0011481E sub_11481E: ; CODE XREF: sub_1147CE+8↑p ROM:0011481E ; sub_1147CE+26↑p ... ROM:0011481E move.w ($52C).w,d1 ROM:00114822 move.w $370(a5),d0 ROM:00114826 cmp.w d1,d0 ROM:00114828 bge.s loc_11482C ROM:0011482A move.w d0,d1 ROM:0011482C ROM:0011482C loc_11482C: ; CODE XREF: sub_11481E+A↑j ROM:0011482C move.w $36E(a5),d0 ROM:00114830 cmp.w d1,d0 ROM:00114832 ble.s loc_114836 ROM:00114834 move.w d0,d1 ROM:00114836 ROM:00114836 loc_114836: ; CODE XREF: sub_11481E+14↑j ROM:00114836 move.w d1,($52C).w ROM:0011483A move.w $372(a5),d0 ROM:0011483E cmp.w ($52A).w,d0 ROM:00114842 bge.s loc_114848 ROM:00114844 move.w d0,($52A).w ROM:00114848 ROM:00114848 loc_114848: ; CODE XREF: sub_11481E+24↑j ROM:00114848 move.w ($52C).w,($528).w ROM:0011484E move.w ($52A).w,($526).w ROM:00114854 rts ROM:00114854 ; End of function sub_11481E ROM:00114854 ROM:00114856 ROM:00114856 ; =============== S U B R O U T I N E ======================================= ROM:00114856 ROM:00114856 ROM:00114856 sub_114856: ; CODE XREF: ROM:00115260↓p ROM:00114856 ; ROM:00116ECA↓p ROM:00114856 move.w $366(a5),d0 ROM:0011485A move.w $372(a5),d1 ROM:0011485E cmp.w d0,d1 ROM:00114860 bge.s loc_114864 ROM:00114862 move.w d1,d0 ROM:00114864 ROM:00114864 loc_114864: ; CODE XREF: sub_114856+A↑j ROM:00114864 cmpi.w #0,d0 ROM:00114868 bge.s loc_11486C ROM:0011486A clr.w d0 ROM:0011486C ROM:0011486C loc_11486C: ; CODE XREF: sub_114856+12↑j ROM:0011486C move.w d0,($526).w ROM:00114870 move.w d0,($544).w ROM:00114874 move.w $370(a5),($528).w ROM:0011487A rts ROM:0011487A ; End of function sub_114856 ROM:0011487A ROM:0011487C ROM:0011487C ; =============== S U B R O U T I N E ======================================= ROM:0011487C ROM:0011487C ROM:0011487C sub_11487C: ; CODE XREF: sub_114EDE+8↓p ROM:0011487C clr.w d1 ROM:0011487E move.b ($774).w,d1 ROM:00114882 cmpi.w #5,d1 ROM:00114886 bcc.s locret_114890 ROM:00114888 movea.l off_114892(pc,d1.w*4),a0 ROM:0011488C nop ROM:0011488E jmp (a0) ROM:00114890 ; --------------------------------------------------------------------------- ROM:00114890 ROM:00114890 locret_114890: ; CODE XREF: sub_11487C+A↑j ROM:00114890 rts ROM:00114890 ; End of function sub_11487C ROM:00114890 ROM:00114890 ; --------------------------------------------------------------------------- ROM:00114892 off_114892: dc.l loc_1148A6 ; DATA XREF: sub_11487C+C↑r ROM:00114896 dc.l loc_1148B4 ROM:0011489A dc.l loc_1148F4 ROM:0011489E dc.l loc_114932 ROM:001148A2 dc.l loc_114988 ROM:001148A6 ; --------------------------------------------------------------------------- ROM:001148A6 ROM:001148A6 loc_1148A6: ; DATA XREF: ROM:off_114892↑o ROM:001148A6 move.b #1,($774).w ROM:001148AC bsr.w sub_114AC2 ROM:001148B0 bra.s loc_1148EA ROM:001148B2 ; --------------------------------------------------------------------------- ROM:001148B2 rts ROM:001148B4 ; --------------------------------------------------------------------------- ROM:001148B4 ROM:001148B4 loc_1148B4: ; DATA XREF: ROM:00114896↑o ROM:001148B4 btst #0,($893).w ROM:001148BA bne.s loc_1148C4 ROM:001148BC move.b #1,($774).w ROM:001148C2 bra.s loc_1148EA ROM:001148C4 ; --------------------------------------------------------------------------- ROM:001148C4 ROM:001148C4 loc_1148C4: ; CODE XREF: ROM:001148BA↑j ROM:001148C4 btst #0,($893).w ROM:001148CA beq.s loc_1148EA ROM:001148CC bsr.w sub_114AAC ROM:001148D0 move.w $384(a5),d0 ROM:001148D4 clr.b ($83B).w ROM:001148D8 move.w d0,($6C4).w ROM:001148DC move.b #1,($83B).w ROM:001148E2 move.b #2,($774).w ROM:001148E8 bra.s loc_114920 ROM:001148EA ; --------------------------------------------------------------------------- ROM:001148EA ROM:001148EA loc_1148EA: ; CODE XREF: ROM:001148B0↑j ROM:001148EA ; ROM:001148C2↑j ... ROM:001148EA bsr.w sub_114A54 ROM:001148EE bsr.w sub_114A0C ROM:001148F2 rts ROM:001148F4 ; --------------------------------------------------------------------------- ROM:001148F4 ROM:001148F4 loc_1148F4: ; DATA XREF: ROM:0011489A↑o ROM:001148F4 btst #0,($893).w ROM:001148FA bne.s loc_114910 ROM:001148FC clr.b ($83B).w ROM:00114900 clr.w ($6C4).w ROM:00114904 bsr.w sub_114AB8 ROM:00114908 move.b #1,($774).w ROM:0011490E bra.s loc_1148EA ROM:00114910 ; --------------------------------------------------------------------------- ROM:00114910 ROM:00114910 loc_114910: ; CODE XREF: ROM:001148FA↑j ROM:00114910 cmpi.w #0,($6C4).w ROM:00114916 bgt.s loc_114920 ROM:00114918 move.b #3,($774).w ROM:0011491E bra.s loc_114976 ROM:00114920 ; --------------------------------------------------------------------------- ROM:00114920 ROM:00114920 loc_114920: ; CODE XREF: ROM:001148E8↑j ROM:00114920 ; ROM:00114916↑j ROM:00114920 bsr.w sub_114A54 ROM:00114924 bsr.w sub_114A0C ROM:00114928 bsr.w sub_114A7C ROM:0011492C bsr.w sub_114A9E ROM:00114930 rts ROM:00114932 ; --------------------------------------------------------------------------- ROM:00114932 ROM:00114932 loc_114932: ; DATA XREF: ROM:0011489E↑o ROM:00114932 btst #0,($893).w ROM:00114938 bne.s loc_114946 ROM:0011493A bsr.w sub_114AB8 ROM:0011493E move.b #1,($774).w ROM:00114944 bra.s loc_1148EA ROM:00114946 ; --------------------------------------------------------------------------- ROM:00114946 ROM:00114946 loc_114946: ; CODE XREF: ROM:00114938↑j ROM:00114946 move.l $138(a5),d0 ROM:0011494A cmp.l ($424).w,d0 ROM:0011494E bge.s loc_114966 ROM:00114950 bsr.w sub_114AB2 ROM:00114954 bsr.w sub_114AB8 ROM:00114958 move.b #4,($774).w ROM:0011495E bra.l loc_114A00 ROM:00114964 ; --------------------------------------------------------------------------- ROM:00114964 bra.s loc_114976 ROM:00114966 ; --------------------------------------------------------------------------- ROM:00114966 ROM:00114966 loc_114966: ; CODE XREF: ROM:0011494E↑j ROM:00114966 bsr.w sub_114AB8 ROM:0011496A move.b #4,($774).w ROM:00114970 bra.l loc_114A00 ROM:00114976 ; --------------------------------------------------------------------------- ROM:00114976 ROM:00114976 loc_114976: ; CODE XREF: ROM:0011491E↑j ROM:00114976 ; ROM:00114964↑j ROM:00114976 bsr.w sub_114A54 ROM:0011497A bsr.w sub_114A0C ROM:0011497E bsr.w sub_114A7C ROM:00114982 bsr.w sub_114A9E ROM:00114986 rts ROM:00114988 ; --------------------------------------------------------------------------- ROM:00114988 ROM:00114988 loc_114988: ; DATA XREF: ROM:001148A2↑o ROM:00114988 move.w $38A(a5),d0 ROM:0011498C cmp.w ($534).w,d0 ROM:00114990 bgt.s loc_1149EE ROM:00114992 move.w $38C(a5),d1 ROM:00114996 cmp.w ($536).w,d1 ROM:0011499A bgt.s loc_1149DA ROM:0011499C btst #5,($140A).w ROM:001149A2 bne.s loc_1149C8 ROM:001149A4 bsr.w sub_114AC2 ROM:001149A8 bset #4,($144A).w ROM:001149AE bset #5,($140A).w ROM:001149B4 bset #3,($DE4).w ROM:001149BA move.b #1,($774).w ROM:001149C0 bra.l loc_1148EA ROM:001149C6 ; --------------------------------------------------------------------------- ROM:001149C6 bra.s loc_1149D8 ROM:001149C8 ; --------------------------------------------------------------------------- ROM:001149C8 ROM:001149C8 loc_1149C8: ; CODE XREF: ROM:001149A2↑j ROM:001149C8 bsr.w sub_114AC2 ROM:001149CC move.b #1,($774).w ROM:001149D2 bra.l loc_1148EA ROM:001149D8 ; --------------------------------------------------------------------------- ROM:001149D8 ROM:001149D8 loc_1149D8: ; CODE XREF: ROM:001149C6↑j ROM:001149D8 bra.s loc_1149EC ROM:001149DA ; --------------------------------------------------------------------------- ROM:001149DA ROM:001149DA loc_1149DA: ; CODE XREF: ROM:0011499A↑j ROM:001149DA bclr #5,($140A).w ROM:001149E0 move.b #1,($774).w ROM:001149E6 bra.l loc_1148EA ROM:001149EC ; --------------------------------------------------------------------------- ROM:001149EC ROM:001149EC loc_1149EC: ; CODE XREF: ROM:loc_1149D8↑j ROM:001149EC bra.s loc_1149FA ROM:001149EE ; --------------------------------------------------------------------------- ROM:001149EE ROM:001149EE loc_1149EE: ; CODE XREF: ROM:00114990↑j ROM:001149EE move.b #1,($774).w ROM:001149F4 bra.l loc_1148EA ROM:001149FA ; --------------------------------------------------------------------------- ROM:001149FA ROM:001149FA loc_1149FA: ; CODE XREF: ROM:loc_1149EC↑j ROM:001149FA bset #3,($DFC).w ROM:00114A00 ROM:00114A00 loc_114A00: ; CODE XREF: ROM:0011495E↑j ROM:00114A00 ; ROM:00114970↑j ROM:00114A00 bsr.w sub_114A54 ROM:00114A04 bsr.w sub_114A0C ROM:00114A08 rts ROM:00114A0A ; --------------------------------------------------------------------------- ROM:00114A0A rts ROM:00114A0C ROM:00114A0C ; =============== S U B R O U T I N E ======================================= ROM:00114A0C ROM:00114A0C ROM:00114A0C sub_114A0C: ; CODE XREF: ROM:001148EE↑p ROM:00114A0C ; ROM:00114924↑p ... ROM:00114A0C btst #3,($77F).w ROM:00114A12 beq.s loc_114A16 ROM:00114A14 bra.s loc_114A1E ROM:00114A16 ; --------------------------------------------------------------------------- ROM:00114A16 ROM:00114A16 loc_114A16: ; CODE XREF: sub_114A0C+6↑j ROM:00114A16 btst #4,($77F).w ROM:00114A1C beq.s loc_114A4C ROM:00114A1E ROM:00114A1E loc_114A1E: ; CODE XREF: sub_114A0C+8↑j ROM:00114A1E cmpi.w #4,($52E).w ROM:00114A24 beq.s loc_114A4C ROM:00114A26 move.w $37C(a5),d0 ROM:00114A2A move.w $37E(a5),d1 ROM:00114A2E move.w ($530).w,d2 ROM:00114A32 cmp.w ($57E).w,d0 ROM:00114A36 bge.s loc_114A4C ROM:00114A38 cmp.w ($518).w,d1 ROM:00114A3C bge.s loc_114A4C ROM:00114A3E cmp.w ($A6C).w,d2 ROM:00114A42 bge.s loc_114A4C ROM:00114A44 bset #0,($893).w ROM:00114A4A bra.s locret_114A52 ROM:00114A4C ; --------------------------------------------------------------------------- ROM:00114A4C ROM:00114A4C loc_114A4C: ; CODE XREF: sub_114A0C+10↑j ROM:00114A4C ; sub_114A0C+18↑j ... ROM:00114A4C bclr #0,($893).w ROM:00114A52 ROM:00114A52 locret_114A52: ; CODE XREF: sub_114A0C+3E↑j ROM:00114A52 rts ROM:00114A52 ; End of function sub_114A0C ROM:00114A52 ROM:00114A54 ROM:00114A54 ; =============== S U B R O U T I N E ======================================= ROM:00114A54 ROM:00114A54 ROM:00114A54 sub_114A54: ; CODE XREF: ROM:loc_1148EA↑p ROM:00114A54 ; ROM:loc_114920↑p ... ROM:00114A54 move.w $37C(a5),d2 ROM:00114A58 cmp.w ($57E).w,d2 ROM:00114A5C bge.s locret_114A7A ROM:00114A5E move.w ($57E).w,d0 ROM:00114A62 sub.w $37C(a5),d0 ROM:00114A66 move.w d0,d1 ROM:00114A68 mulu.w $380(a5),d1 ROM:00114A6C divu.w #$2710,d1 ROM:00114A70 move.w d1,d0 ROM:00114A72 add.w $386(a5),d0 ROM:00114A76 move.w d0,($530).w ROM:00114A7A ROM:00114A7A locret_114A7A: ; CODE XREF: sub_114A54+8↑j ROM:00114A7A rts ROM:00114A7A ; End of function sub_114A54 ROM:00114A7A ROM:00114A7C ROM:00114A7C ; =============== S U B R O U T I N E ======================================= ROM:00114A7C ROM:00114A7C ROM:00114A7C sub_114A7C: ; CODE XREF: ROM:00114928↑p ROM:00114A7C ; ROM:0011497E↑p ROM:00114A7C cmpi.w #0,($57E).w ROM:00114A82 ble.s loc_114A98 ROM:00114A84 move.w ($A6C).w,d0 ROM:00114A88 mulu.w $388(a5),d0 ROM:00114A8C divu.w ($57E).w,d0 ROM:00114A90 mulu.w $382(a5),d0 ROM:00114A94 divu.w #$2710,d0 ROM:00114A98 ROM:00114A98 loc_114A98: ; CODE XREF: sub_114A7C+6↑j ROM:00114A98 move.w d0,($532).w ROM:00114A9C rts ROM:00114A9C ; End of function sub_114A7C ROM:00114A9C ROM:00114A9E ROM:00114A9E ; =============== S U B R O U T I N E ======================================= ROM:00114A9E ROM:00114A9E ROM:00114A9E sub_114A9E: ; CODE XREF: ROM:0011492C↑p ROM:00114A9E ; ROM:00114982↑p ROM:00114A9E move.l ($424).w,d0 ROM:00114AA2 add.w ($532).w,d0 ROM:00114AA6 move.l d0,($424).w ROM:00114AAA rts ROM:00114AAA ; End of function sub_114A9E ROM:00114AAA ROM:00114AAC ROM:00114AAC ; =============== S U B R O U T I N E ======================================= ROM:00114AAC ROM:00114AAC ROM:00114AAC sub_114AAC: ; CODE XREF: ROM:001148CC↑p ROM:00114AAC addq.w #1,($534).w ROM:00114AB0 rts ROM:00114AB0 ; End of function sub_114AAC ROM:00114AB0 ROM:00114AB2 ROM:00114AB2 ; =============== S U B R O U T I N E ======================================= ROM:00114AB2 ROM:00114AB2 ROM:00114AB2 sub_114AB2: ; CODE XREF: ROM:00114950↑p ROM:00114AB2 addq.w #1,($536).w ROM:00114AB6 rts ROM:00114AB6 ; End of function sub_114AB2 ROM:00114AB6 ROM:00114AB8 ROM:00114AB8 ; =============== S U B R O U T I N E ======================================= ROM:00114AB8 ROM:00114AB8 ROM:00114AB8 sub_114AB8: ; CODE XREF: ROM:00114904↑p ROM:00114AB8 ; ROM:0011493A↑p ... ROM:00114AB8 clr.w ($532).w ROM:00114ABC clr.l ($424).w ROM:00114AC0 rts ROM:00114AC0 ; End of function sub_114AB8 ROM:00114AC0 ROM:00114AC2 ROM:00114AC2 ; =============== S U B R O U T I N E ======================================= ROM:00114AC2 ROM:00114AC2 ROM:00114AC2 sub_114AC2: ; CODE XREF: ROM:001148AC↑p ROM:00114AC2 ; ROM:001149A4↑p ... ROM:00114AC2 clr.w ($534).w ROM:00114AC6 clr.w ($536).w ROM:00114ACA rts ROM:00114ACA ; End of function sub_114AC2 ROM:00114ACA ROM:00114ACC ROM:00114ACC ; =============== S U B R O U T I N E ======================================= ROM:00114ACC ROM:00114ACC ROM:00114ACC sub_114ACC: ; CODE XREF: sub_114E4C+12↓p ROM:00114ACC bsr.w sub_114AE2 ROM:00114AD0 bsr.w sub_114B70 ROM:00114AD4 bsr.w sub_114BFE ROM:00114AD8 bsr.w sub_114C8C ROM:00114ADC bsr.w sub_114D1A ROM:00114AE0 rts ROM:00114AE0 ; End of function sub_114ACC ROM:00114AE0 ROM:00114AE2 ROM:00114AE2 ; =============== S U B R O U T I N E ======================================= ROM:00114AE2 ROM:00114AE2 ROM:00114AE2 sub_114AE2: ; CODE XREF: sub_114ACC↑p ROM:00114AE2 clr.w d1 ROM:00114AE4 move.b ($776).w,d1 ROM:00114AE8 cmpi.w #3,d1 ROM:00114AEC bcc.s locret_114AF6 ROM:00114AEE movea.l off_114AF8(pc,d1.w*4),a0 ROM:00114AF2 nop ROM:00114AF4 jmp (a0) ROM:00114AF6 ; --------------------------------------------------------------------------- ROM:00114AF6 ROM:00114AF6 locret_114AF6: ; CODE XREF: sub_114AE2+A↑j ROM:00114AF6 rts ROM:00114AF6 ; End of function sub_114AE2 ROM:00114AF6 ROM:00114AF6 ; --------------------------------------------------------------------------- ROM:00114AF8 off_114AF8: dc.l loc_114B04 ; DATA XREF: sub_114AE2+C↑r ROM:00114AFC dc.l loc_114B0E ROM:00114B00 dc.l loc_114B32 ROM:00114B04 ; --------------------------------------------------------------------------- ROM:00114B04 ROM:00114B04 loc_114B04: ; DATA XREF: ROM:off_114AF8↑o ROM:00114B04 move.b #1,($776).w ROM:00114B0A bra.s locret_114B30 ROM:00114B0C ; --------------------------------------------------------------------------- ROM:00114B0C rts ROM:00114B0E ; --------------------------------------------------------------------------- ROM:00114B0E ROM:00114B0E loc_114B0E: ; DATA XREF: ROM:00114AFC↑o ROM:00114B0E btst #5,($77F).w ROM:00114B14 beq.s locret_114B30 ROM:00114B16 move.w $376(a5),d1 ROM:00114B1A clr.b ($83C).w ROM:00114B1E move.w d1,($6C6).w ROM:00114B22 move.b #1,($83C).w ROM:00114B28 move.b #2,($776).w ROM:00114B2E bra.s locret_114B6C ROM:00114B30 ; --------------------------------------------------------------------------- ROM:00114B30 ROM:00114B30 locret_114B30: ; CODE XREF: ROM:00114B0A↑j ROM:00114B30 ; ROM:00114B14↑j ... ROM:00114B30 rts ROM:00114B32 ; --------------------------------------------------------------------------- ROM:00114B32 ROM:00114B32 loc_114B32: ; DATA XREF: ROM:00114B00↑o ROM:00114B32 btst #5,($77F).w ROM:00114B38 bne.s loc_114B50 ROM:00114B3A bclr #4,($88B).w ROM:00114B40 clr.b ($83C).w ROM:00114B44 clr.w ($6C6).w ROM:00114B48 move.b #1,($776).w ROM:00114B4E bra.s locret_114B30 ROM:00114B50 ; --------------------------------------------------------------------------- ROM:00114B50 ROM:00114B50 loc_114B50: ; CODE XREF: ROM:00114B38↑j ROM:00114B50 cmpi.w #0,($6C6).w ROM:00114B56 bgt.s locret_114B6C ROM:00114B58 btst #4,($88B).w ROM:00114B5E bne.s locret_114B6C ROM:00114B60 bset #4,($88B).w ROM:00114B66 bset #6,($144B).w ROM:00114B6C ROM:00114B6C locret_114B6C: ; CODE XREF: ROM:00114B2E↑j ROM:00114B6C ; ROM:00114B56↑j ... ROM:00114B6C rts ROM:00114B6E ; --------------------------------------------------------------------------- ROM:00114B6E rts ROM:00114B70 ROM:00114B70 ; =============== S U B R O U T I N E ======================================= ROM:00114B70 ROM:00114B70 ROM:00114B70 sub_114B70: ; CODE XREF: sub_114ACC+4↑p ROM:00114B70 clr.w d1 ROM:00114B72 move.b ($777).w,d1 ROM:00114B76 cmpi.w #3,d1 ROM:00114B7A bcc.s locret_114B84 ROM:00114B7C movea.l off_114B86(pc,d1.w*4),a0 ROM:00114B80 nop ROM:00114B82 jmp (a0) ROM:00114B84 ; --------------------------------------------------------------------------- ROM:00114B84 ROM:00114B84 locret_114B84: ; CODE XREF: sub_114B70+A↑j ROM:00114B84 rts ROM:00114B84 ; End of function sub_114B70 ROM:00114B84 ROM:00114B84 ; --------------------------------------------------------------------------- ROM:00114B86 off_114B86: dc.l loc_114B92 ; DATA XREF: sub_114B70+C↑r ROM:00114B8A dc.l loc_114B9C ROM:00114B8E dc.l loc_114BC0 ROM:00114B92 ; --------------------------------------------------------------------------- ROM:00114B92 ROM:00114B92 loc_114B92: ; DATA XREF: ROM:off_114B86↑o ROM:00114B92 move.b #1,($777).w ROM:00114B98 bra.s locret_114BBE ROM:00114B9A ; --------------------------------------------------------------------------- ROM:00114B9A rts ROM:00114B9C ; --------------------------------------------------------------------------- ROM:00114B9C ROM:00114B9C loc_114B9C: ; DATA XREF: ROM:00114B8A↑o ROM:00114B9C btst #6,($77F).w ROM:00114BA2 beq.s locret_114BBE ROM:00114BA4 move.w $376(a5),d1 ROM:00114BA8 clr.b ($83D).w ROM:00114BAC move.w d1,($6C8).w ROM:00114BB0 move.b #1,($83D).w ROM:00114BB6 move.b #2,($777).w ROM:00114BBC bra.s locret_114BFA ROM:00114BBE ; --------------------------------------------------------------------------- ROM:00114BBE ROM:00114BBE locret_114BBE: ; CODE XREF: ROM:00114B98↑j ROM:00114BBE ; ROM:00114BA2↑j ... ROM:00114BBE rts ROM:00114BC0 ; --------------------------------------------------------------------------- ROM:00114BC0 ROM:00114BC0 loc_114BC0: ; DATA XREF: ROM:00114B8E↑o ROM:00114BC0 btst #6,($77F).w ROM:00114BC6 bne.s loc_114BDE ROM:00114BC8 bclr #3,($893).w ROM:00114BCE clr.b ($83D).w ROM:00114BD2 clr.w ($6C8).w ROM:00114BD6 move.b #1,($777).w ROM:00114BDC bra.s locret_114BBE ROM:00114BDE ; --------------------------------------------------------------------------- ROM:00114BDE ROM:00114BDE loc_114BDE: ; CODE XREF: ROM:00114BC6↑j ROM:00114BDE cmpi.w #0,($6C8).w ROM:00114BE4 bgt.s locret_114BFA ROM:00114BE6 btst #3,($893).w ROM:00114BEC bne.s locret_114BFA ROM:00114BEE bset #3,($893).w ROM:00114BF4 bset #7,($144B).w ROM:00114BFA ROM:00114BFA locret_114BFA: ; CODE XREF: ROM:00114BBC↑j ROM:00114BFA ; ROM:00114BE4↑j ... ROM:00114BFA rts ROM:00114BFC ; --------------------------------------------------------------------------- ROM:00114BFC rts ROM:00114BFE ROM:00114BFE ; =============== S U B R O U T I N E ======================================= ROM:00114BFE ROM:00114BFE ROM:00114BFE sub_114BFE: ; CODE XREF: sub_114ACC+8↑p ROM:00114BFE clr.w d1 ROM:00114C00 move.b ($778).w,d1 ROM:00114C04 cmpi.w #3,d1 ROM:00114C08 bcc.s locret_114C12 ROM:00114C0A movea.l off_114C14(pc,d1.w*4),a0 ROM:00114C0E nop ROM:00114C10 jmp (a0) ROM:00114C12 ; --------------------------------------------------------------------------- ROM:00114C12 ROM:00114C12 locret_114C12: ; CODE XREF: sub_114BFE+A↑j ROM:00114C12 rts ROM:00114C12 ; End of function sub_114BFE ROM:00114C12 ROM:00114C12 ; --------------------------------------------------------------------------- ROM:00114C14 off_114C14: dc.l loc_114C20 ; DATA XREF: sub_114BFE+C↑r ROM:00114C18 dc.l loc_114C2A ROM:00114C1C dc.l loc_114C4E ROM:00114C20 ; --------------------------------------------------------------------------- ROM:00114C20 ROM:00114C20 loc_114C20: ; DATA XREF: ROM:off_114C14↑o ROM:00114C20 move.b #1,($778).w ROM:00114C26 bra.s locret_114C4C ROM:00114C28 ; --------------------------------------------------------------------------- ROM:00114C28 rts ROM:00114C2A ; --------------------------------------------------------------------------- ROM:00114C2A ROM:00114C2A loc_114C2A: ; DATA XREF: ROM:00114C18↑o ROM:00114C2A btst #4,($780).w ROM:00114C30 beq.s locret_114C4C ROM:00114C32 move.w $376(a5),d1 ROM:00114C36 clr.b ($83E).w ROM:00114C3A move.w d1,($6CA).w ROM:00114C3E move.b #1,($83E).w ROM:00114C44 move.b #2,($778).w ROM:00114C4A bra.s locret_114C88 ROM:00114C4C ; --------------------------------------------------------------------------- ROM:00114C4C ROM:00114C4C locret_114C4C: ; CODE XREF: ROM:00114C26↑j ROM:00114C4C ; ROM:00114C30↑j ... ROM:00114C4C rts ROM:00114C4E ; --------------------------------------------------------------------------- ROM:00114C4E ROM:00114C4E loc_114C4E: ; DATA XREF: ROM:00114C1C↑o ROM:00114C4E btst #4,($780).w ROM:00114C54 bne.s loc_114C6C ROM:00114C56 bclr #5,($898).w ROM:00114C5C clr.b ($83E).w ROM:00114C60 clr.w ($6CA).w ROM:00114C64 move.b #1,($778).w ROM:00114C6A bra.s locret_114C4C ROM:00114C6C ; --------------------------------------------------------------------------- ROM:00114C6C ROM:00114C6C loc_114C6C: ; CODE XREF: ROM:00114C54↑j ROM:00114C6C cmpi.w #0,($6CA).w ROM:00114C72 bgt.s locret_114C88 ROM:00114C74 btst #5,($898).w ROM:00114C7A bne.s locret_114C88 ROM:00114C7C bset #5,($898).w ROM:00114C82 bset #0,($144A).w ROM:00114C88 ROM:00114C88 locret_114C88: ; CODE XREF: ROM:00114C4A↑j ROM:00114C88 ; ROM:00114C72↑j ... ROM:00114C88 rts ROM:00114C8A ; --------------------------------------------------------------------------- ROM:00114C8A rts ROM:00114C8C ROM:00114C8C ; =============== S U B R O U T I N E ======================================= ROM:00114C8C ROM:00114C8C ROM:00114C8C sub_114C8C: ; CODE XREF: sub_114ACC+C↑p ROM:00114C8C clr.w d1 ROM:00114C8E move.b ($779).w,d1 ROM:00114C92 cmpi.w #3,d1 ROM:00114C96 bcc.s locret_114CA0 ROM:00114C98 movea.l off_114CA2(pc,d1.w*4),a0 ROM:00114C9C nop ROM:00114C9E jmp (a0) ROM:00114CA0 ; --------------------------------------------------------------------------- ROM:00114CA0 ROM:00114CA0 locret_114CA0: ; CODE XREF: sub_114C8C+A↑j ROM:00114CA0 rts ROM:00114CA0 ; End of function sub_114C8C ROM:00114CA0 ROM:00114CA0 ; --------------------------------------------------------------------------- ROM:00114CA2 off_114CA2: dc.l loc_114CAE ; DATA XREF: sub_114C8C+C↑r ROM:00114CA6 dc.l loc_114CB8 ROM:00114CAA dc.l loc_114CDC ROM:00114CAE ; --------------------------------------------------------------------------- ROM:00114CAE ROM:00114CAE loc_114CAE: ; DATA XREF: ROM:off_114CA2↑o ROM:00114CAE move.b #1,($779).w ROM:00114CB4 bra.s locret_114CDA ROM:00114CB6 ; --------------------------------------------------------------------------- ROM:00114CB6 rts ROM:00114CB8 ; --------------------------------------------------------------------------- ROM:00114CB8 ROM:00114CB8 loc_114CB8: ; DATA XREF: ROM:00114CA6↑o ROM:00114CB8 btst #5,($780).w ROM:00114CBE beq.s locret_114CDA ROM:00114CC0 move.w $376(a5),d1 ROM:00114CC4 clr.b ($83F).w ROM:00114CC8 move.w d1,($6CC).w ROM:00114CCC move.b #1,($83F).w ROM:00114CD2 move.b #2,($779).w ROM:00114CD8 bra.s locret_114D16 ROM:00114CDA ; --------------------------------------------------------------------------- ROM:00114CDA ROM:00114CDA locret_114CDA: ; CODE XREF: ROM:00114CB4↑j ROM:00114CDA ; ROM:00114CBE↑j ... ROM:00114CDA rts ROM:00114CDC ; --------------------------------------------------------------------------- ROM:00114CDC ROM:00114CDC loc_114CDC: ; DATA XREF: ROM:00114CAA↑o ROM:00114CDC btst #5,($780).w ROM:00114CE2 bne.s loc_114CFA ROM:00114CE4 bclr #5,($89C).w ROM:00114CEA clr.b ($83F).w ROM:00114CEE clr.w ($6CC).w ROM:00114CF2 move.b #1,($779).w ROM:00114CF8 bra.s locret_114CDA ROM:00114CFA ; --------------------------------------------------------------------------- ROM:00114CFA ROM:00114CFA loc_114CFA: ; CODE XREF: ROM:00114CE2↑j ROM:00114CFA cmpi.w #0,($6CC).w ROM:00114D00 bgt.s locret_114D16 ROM:00114D02 btst #5,($89C).w ROM:00114D08 bne.s locret_114D16 ROM:00114D0A bset #5,($89C).w ROM:00114D10 bset #1,($144A).w ROM:00114D16 ROM:00114D16 locret_114D16: ; CODE XREF: ROM:00114CD8↑j ROM:00114D16 ; ROM:00114D00↑j ... ROM:00114D16 rts ROM:00114D18 ; --------------------------------------------------------------------------- ROM:00114D18 rts ROM:00114D1A ROM:00114D1A ; =============== S U B R O U T I N E ======================================= ROM:00114D1A ROM:00114D1A ROM:00114D1A sub_114D1A: ; CODE XREF: sub_114ACC+10↑p ROM:00114D1A clr.w d1 ROM:00114D1C move.b ($775).w,d1 ROM:00114D20 cmpi.w #4,d1 ROM:00114D24 bcc.s locret_114D2E ROM:00114D26 movea.l off_114D30(pc,d1.w*4),a0 ROM:00114D2A nop ROM:00114D2C jmp (a0) ROM:00114D2E ; --------------------------------------------------------------------------- ROM:00114D2E ROM:00114D2E locret_114D2E: ; CODE XREF: sub_114D1A+A↑j ROM:00114D2E rts ROM:00114D2E ; End of function sub_114D1A ROM:00114D2E ROM:00114D2E ; --------------------------------------------------------------------------- ROM:00114D30 off_114D30: dc.l loc_114D40 ; DATA XREF: sub_114D1A+C↑r ROM:00114D34 dc.l loc_114D50 ROM:00114D38 dc.l loc_114D78 ROM:00114D3C dc.l loc_114DD6 ROM:00114D40 ; --------------------------------------------------------------------------- ROM:00114D40 ROM:00114D40 loc_114D40: ; DATA XREF: ROM:off_114D30↑o ROM:00114D40 bclr #3,($899).w ROM:00114D46 move.b #1,($775).w ROM:00114D4C bra.s loc_114D72 ROM:00114D4E ; --------------------------------------------------------------------------- ROM:00114D4E rts ROM:00114D50 ; --------------------------------------------------------------------------- ROM:00114D50 ROM:00114D50 loc_114D50: ; DATA XREF: ROM:00114D34↑o ROM:00114D50 btst #7,($8A1).w ROM:00114D56 beq.s loc_114D72 ROM:00114D58 move.w $378(a5),d1 ROM:00114D5C clr.b ($80A).w ROM:00114D60 move.w d1,($662).w ROM:00114D64 move.b #1,($80A).w ROM:00114D6A move.b #2,($775).w ROM:00114D70 bra.s loc_114DD0 ROM:00114D72 ; --------------------------------------------------------------------------- ROM:00114D72 ROM:00114D72 loc_114D72: ; CODE XREF: ROM:00114D4C↑j ROM:00114D72 ; ROM:00114D56↑j ... ROM:00114D72 bsr.w sub_114E06 ROM:00114D76 rts ROM:00114D78 ; --------------------------------------------------------------------------- ROM:00114D78 ROM:00114D78 loc_114D78: ; DATA XREF: ROM:00114D38↑o ROM:00114D78 btst #7,($8A1).w ROM:00114D7E bne.s loc_114D90 ROM:00114D80 clr.b ($80A).w ROM:00114D84 clr.w ($662).w ROM:00114D88 move.b #1,($775).w ROM:00114D8E bra.s loc_114D72 ROM:00114D90 ; --------------------------------------------------------------------------- ROM:00114D90 ROM:00114D90 loc_114D90: ; CODE XREF: ROM:00114D7E↑j ROM:00114D90 move.w $37A(a5),d0 ROM:00114D94 cmp.w ($518).w,d0 ROM:00114D98 bgt.s loc_114DB4 ROM:00114D9A move.w $378(a5),d1 ROM:00114D9E clr.b ($80A).w ROM:00114DA2 move.w d1,($662).w ROM:00114DA6 move.b #1,($80A).w ROM:00114DAC move.b #3,($775).w ROM:00114DB2 bra.s loc_114DFE ROM:00114DB4 ; --------------------------------------------------------------------------- ROM:00114DB4 ROM:00114DB4 loc_114DB4: ; CODE XREF: ROM:00114D98↑j ROM:00114DB4 cmpi.w #0,($662).w ROM:00114DBA bgt.s loc_114DD0 ROM:00114DBC btst #3,($899).w ROM:00114DC2 bne.s loc_114DD0 ROM:00114DC4 bset #3,($899).w ROM:00114DCA bset #3,($144A).w ROM:00114DD0 ROM:00114DD0 loc_114DD0: ; CODE XREF: ROM:00114D70↑j ROM:00114DD0 ; ROM:00114DBA↑j ... ROM:00114DD0 bsr.w sub_114E06 ROM:00114DD4 rts ROM:00114DD6 ; --------------------------------------------------------------------------- ROM:00114DD6 ROM:00114DD6 loc_114DD6: ; DATA XREF: ROM:00114D3C↑o ROM:00114DD6 cmpi.w #0,($662).w ROM:00114DDC bgt.s loc_114DEC ROM:00114DDE bclr #3,($899).w ROM:00114DE4 move.b #1,($775).w ROM:00114DEA bra.s loc_114D72 ROM:00114DEC ; --------------------------------------------------------------------------- ROM:00114DEC ROM:00114DEC loc_114DEC: ; CODE XREF: ROM:00114DDC↑j ROM:00114DEC move.w $37A(a5),d0 ROM:00114DF0 cmp.w ($518).w,d0 ROM:00114DF4 ble.s loc_114DFE ROM:00114DF6 move.b #2,($775).w ROM:00114DFC bra.s loc_114DD0 ROM:00114DFE ; --------------------------------------------------------------------------- ROM:00114DFE ROM:00114DFE loc_114DFE: ; CODE XREF: ROM:00114DB2↑j ROM:00114DFE ; ROM:00114DF4↑j ROM:00114DFE bsr.w sub_114E06 ROM:00114E02 rts ROM:00114E04 ; --------------------------------------------------------------------------- ROM:00114E04 rts ROM:00114E06 ROM:00114E06 ; =============== S U B R O U T I N E ======================================= ROM:00114E06 ROM:00114E06 ROM:00114E06 sub_114E06: ; CODE XREF: ROM:loc_114D72↑p ROM:00114E06 ; ROM:loc_114DD0↑p ... ROM:00114E06 btst #4,($894).w ROM:00114E0C beq.s loc_114E44 ROM:00114E0E btst #2,($1404).w ROM:00114E14 beq.s loc_114E44 ROM:00114E16 btst #0,($CA3).w ROM:00114E1C beq.s loc_114E2A ROM:00114E1E btst #4,($899).w ROM:00114E24 beq.s loc_114E28 ROM:00114E26 bra.s loc_114E32 ROM:00114E28 ; --------------------------------------------------------------------------- ROM:00114E28 ROM:00114E28 loc_114E28: ; CODE XREF: sub_114E06+1E↑j ROM:00114E28 bra.s loc_114E44 ROM:00114E2A ; --------------------------------------------------------------------------- ROM:00114E2A ROM:00114E2A loc_114E2A: ; CODE XREF: sub_114E06+16↑j ROM:00114E2A btst #3,($1431).w ROM:00114E30 beq.s loc_114E44 ROM:00114E32 ROM:00114E32 loc_114E32: ; CODE XREF: sub_114E06+20↑j ROM:00114E32 move.w $37A(a5),d0 ROM:00114E36 cmp.w ($518).w,d0 ROM:00114E3A ble.s loc_114E44 ROM:00114E3C bset #7,($8A1).w ROM:00114E42 bra.s locret_114E4A ROM:00114E44 ; --------------------------------------------------------------------------- ROM:00114E44 ROM:00114E44 loc_114E44: ; CODE XREF: sub_114E06+6↑j ROM:00114E44 ; sub_114E06+E↑j ... ROM:00114E44 bclr #7,($8A1).w ROM:00114E4A ROM:00114E4A locret_114E4A: ; CODE XREF: sub_114E06+3C↑j ROM:00114E4A rts ROM:00114E4A ; End of function sub_114E06 ROM:00114E4A ROM:00114E4C ROM:00114E4C ; =============== S U B R O U T I N E ======================================= ROM:00114E4C ROM:00114E4C ROM:00114E4C sub_114E4C: ; CODE XREF: ROM:0011703C↓p ROM:00114E4C bsr.l sub_1155C4 ROM:00114E52 bsr.l sub_114EF8 ROM:00114E58 bsr.l sub_1158AC ROM:00114E5E bsr.l sub_114ACC ROM:00114E64 btst #6,($88B).w ROM:00114E6A beq.s loc_114E8E ROM:00114E6C btst #0,($141A).w ROM:00114E72 bne.s loc_114E8C ROM:00114E74 move.w $38E(a5),d1 ROM:00114E78 clr.b ($841).w ROM:00114E7C move.w d1,($6D0).w ROM:00114E80 move.b #1,($841).w ROM:00114E86 bset #0,($141A).w ROM:00114E8C ROM:00114E8C loc_114E8C: ; CODE XREF: sub_114E4C+26↑j ROM:00114E8C bra.s loc_114E94 ROM:00114E8E ; --------------------------------------------------------------------------- ROM:00114E8E ROM:00114E8E loc_114E8E: ; CODE XREF: sub_114E4C+1E↑j ROM:00114E8E bclr #0,($141A).w ROM:00114E94 ROM:00114E94 loc_114E94: ; CODE XREF: sub_114E4C:loc_114E8C↑j ROM:00114E94 btst #6,($88B).w ROM:00114E9A beq.s loc_114ED0 ROM:00114E9C cmpi.w #0,($6D0).w ROM:00114EA2 bgt.s loc_114EC2 ROM:00114EA4 btst #5,($EAF).w ROM:00114EAA beq.s loc_114EB2 ROM:00114EAC bset #7,($899).w ROM:00114EB2 ROM:00114EB2 loc_114EB2: ; CODE XREF: sub_114E4C+5E↑j ROM:00114EB2 btst #5,($1493).w ROM:00114EB8 beq.s loc_114EC0 ROM:00114EBA bset #2,($1522).w ROM:00114EC0 ROM:00114EC0 loc_114EC0: ; CODE XREF: sub_114E4C+6C↑j ROM:00114EC0 bra.s loc_114ECE ROM:00114EC2 ; --------------------------------------------------------------------------- ROM:00114EC2 ROM:00114EC2 loc_114EC2: ; CODE XREF: sub_114E4C+56↑j ROM:00114EC2 bclr #5,($EAF).w ROM:00114EC8 bclr #5,($1493).w ROM:00114ECE ROM:00114ECE loc_114ECE: ; CODE XREF: sub_114E4C:loc_114EC0↑j ROM:00114ECE bra.s locret_114EDC ROM:00114ED0 ; --------------------------------------------------------------------------- ROM:00114ED0 ROM:00114ED0 loc_114ED0: ; CODE XREF: sub_114E4C+4E↑j ROM:00114ED0 bclr #5,($EAF).w ROM:00114ED6 bclr #5,($1493).w ROM:00114EDC ROM:00114EDC locret_114EDC: ; CODE XREF: sub_114E4C:loc_114ECE↑j ROM:00114EDC rts ROM:00114EDC ; End of function sub_114E4C ROM:00114EDC ROM:00114EDE ROM:00114EDE ; =============== S U B R O U T I N E ======================================= ROM:00114EDE ROM:00114EDE ROM:00114EDE sub_114EDE: ; CODE XREF: ROM:loc_117616↓p ROM:00114EDE move.w ($538).w,d0 ROM:00114EE2 dbf d0,loc_114EF2 ROM:00114EE6 bsr.l sub_11487C ROM:00114EEC move.b $C10(a5),d0 ROM:00114EF0 ext.w d0 ROM:00114EF2 ROM:00114EF2 loc_114EF2: ; CODE XREF: sub_114EDE+4↑j ROM:00114EF2 move.w d0,($538).w ROM:00114EF6 rts ROM:00114EF6 ; End of function sub_114EDE ROM:00114EF6 ROM:00114EF8 ROM:00114EF8 ; =============== S U B R O U T I N E ======================================= ROM:00114EF8 ROM:00114EF8 ROM:00114EF8 sub_114EF8: ; CODE XREF: sub_114E4C+6↑p ROM:00114EF8 clr.w d1 ROM:00114EFA move.b ($11D4).w,d1 ROM:00114EFE cmpi.w #5,d1 ROM:00114F02 bcc.s locret_114F0C ROM:00114F04 movea.l off_114F0E(pc,d1.w*4),a0 ROM:00114F08 nop ROM:00114F0A jmp (a0) ROM:00114F0C ; --------------------------------------------------------------------------- ROM:00114F0C ROM:00114F0C locret_114F0C: ; CODE XREF: sub_114EF8+A↑j ROM:00114F0C rts ROM:00114F0C ; End of function sub_114EF8 ROM:00114F0C ROM:00114F0C ; --------------------------------------------------------------------------- ROM:00114F0E off_114F0E: dc.l loc_114F22 ; DATA XREF: sub_114EF8+C↑r ROM:00114F12 dc.l loc_114F3C ROM:00114F16 dc.l loc_114FDA ROM:00114F1A dc.l loc_11503C ROM:00114F1E dc.l loc_115076 ROM:00114F22 ; --------------------------------------------------------------------------- ROM:00114F22 ROM:00114F22 loc_114F22: ; DATA XREF: ROM:off_114F0E↑o ROM:00114F22 cmpi.w #0,($556).w ROM:00114F28 ble.s loc_114F36 ROM:00114F2A move.b #1,($11D4).w ROM:00114F30 bra.l loc_114FD4 ROM:00114F36 ; --------------------------------------------------------------------------- ROM:00114F36 ROM:00114F36 loc_114F36: ; CODE XREF: ROM:00114F28↑j ROM:00114F36 bsr.w sub_1150A6 ROM:00114F3A rts ROM:00114F3C ; --------------------------------------------------------------------------- ROM:00114F3C ROM:00114F3C loc_114F3C: ; DATA XREF: ROM:00114F12↑o ROM:00114F3C btst #7,($89A).w ROM:00114F42 beq.s loc_114F46 ROM:00114F44 bra.s loc_114F4E ROM:00114F46 ; --------------------------------------------------------------------------- ROM:00114F46 ROM:00114F46 loc_114F46: ; CODE XREF: ROM:00114F42↑j ROM:00114F46 btst #0,($89C).w ROM:00114F4C beq.s loc_114F5A ROM:00114F4E ROM:00114F4E loc_114F4E: ; CODE XREF: ROM:00114F44↑j ROM:00114F4E move.b #2,($11D4).w ROM:00114F54 bra.l loc_115036 ROM:00114F5A ; --------------------------------------------------------------------------- ROM:00114F5A ROM:00114F5A loc_114F5A: ; CODE XREF: ROM:00114F4C↑j ROM:00114F5A cmpi.w #0,($664).w ROM:00114F60 bgt.s loc_114FD4 ROM:00114F62 cmpi.b #0,($14B3).w ROM:00114F68 beq.s loc_114F90 ROM:00114F6A cmpi.w #4,($52E).w ROM:00114F70 beq.s loc_114F90 ROM:00114F72 move.w $392(a5),d0 ROM:00114F76 clr.b ($80B).w ROM:00114F7A move.w d0,($664).w ROM:00114F7E move.b #1,($80B).w ROM:00114F84 move.b #4,($11D4).w ROM:00114F8A bra.l loc_11509C ROM:00114F90 ; --------------------------------------------------------------------------- ROM:00114F90 ROM:00114F90 loc_114F90: ; CODE XREF: ROM:00114F68↑j ROM:00114F90 ; ROM:00114F70↑j ROM:00114F90 cmpi.w #4,($52E).w ROM:00114F96 beq.s loc_114FA2 ROM:00114F98 move.b #1,($11D4).w ROM:00114F9E bra.s loc_114FD4 ROM:00114FA0 ; --------------------------------------------------------------------------- ROM:00114FA0 bra.s loc_114FD4 ROM:00114FA2 ; --------------------------------------------------------------------------- ROM:00114FA2 ROM:00114FA2 loc_114FA2: ; CODE XREF: ROM:00114F96↑j ROM:00114FA2 move.w $394(a5),d0 ROM:00114FA6 cmpi.w #0,d0 ROM:00114FAA bne.s loc_114FC8 ROM:00114FAC move.w $392(a5),d0 ROM:00114FB0 clr.b ($80B).w ROM:00114FB4 move.w d0,($664).w ROM:00114FB8 move.b #1,($80B).w ROM:00114FBE move.b #2,($11D4).w ROM:00114FC4 bra.s loc_115036 ROM:00114FC6 ; --------------------------------------------------------------------------- ROM:00114FC6 bra.s loc_114FD4 ROM:00114FC8 ; --------------------------------------------------------------------------- ROM:00114FC8 ROM:00114FC8 loc_114FC8: ; CODE XREF: ROM:00114FAA↑j ROM:00114FC8 move.b #3,($11D4).w ROM:00114FCE bra.l loc_115060 ROM:00114FD4 ; --------------------------------------------------------------------------- ROM:00114FD4 ROM:00114FD4 loc_114FD4: ; CODE XREF: ROM:00114F30↑j ROM:00114FD4 ; ROM:00114F60↑j ... ROM:00114FD4 bsr.w sub_1150B6 ROM:00114FD8 rts ROM:00114FDA ; --------------------------------------------------------------------------- ROM:00114FDA ROM:00114FDA loc_114FDA: ; DATA XREF: ROM:00114F16↑o ROM:00114FDA move.w $394(a5),d1 ROM:00114FDE cmpi.w #0,d1 ROM:00114FE2 bne.s loc_11500E ROM:00114FE4 cmpi.w #0,($664).w ROM:00114FEA bgt.s loc_11500E ROM:00114FEC cmpi.w #4,($52E).w ROM:00114FF2 bne.s loc_115006 ROM:00114FF4 move.w $392(a5),d0 ROM:00114FF8 clr.b ($80B).w ROM:00114FFC move.w d0,($664).w ROM:00115000 move.b #1,($80B).w ROM:00115006 ROM:00115006 loc_115006: ; CODE XREF: ROM:00114FF2↑j ROM:00115006 move.b #1,($11D4).w ROM:0011500C bra.s loc_114FD4 ROM:0011500E ; --------------------------------------------------------------------------- ROM:0011500E ROM:0011500E loc_11500E: ; CODE XREF: ROM:00114FE2↑j ROM:0011500E ; ROM:00114FEA↑j ROM:0011500E cmpi.w #4,($52E).w ROM:00115014 bne.s loc_11501E ROM:00115016 move.b #3,($11D4).w ROM:0011501C bra.s loc_115060 ROM:0011501E ; --------------------------------------------------------------------------- ROM:0011501E ROM:0011501E loc_11501E: ; CODE XREF: ROM:00115014↑j ROM:0011501E btst #7,($89A).w ROM:00115024 bne.s loc_115036 ROM:00115026 btst #0,($89C).w ROM:0011502C bne.s loc_115036 ROM:0011502E move.b #1,($11D4).w ROM:00115034 bra.s loc_114FD4 ROM:00115036 ; --------------------------------------------------------------------------- ROM:00115036 ROM:00115036 loc_115036: ; CODE XREF: ROM:00114F54↑j ROM:00115036 ; ROM:00114FC4↑j ... ROM:00115036 bsr.w sub_1150A6 ROM:0011503A rts ROM:0011503C ; --------------------------------------------------------------------------- ROM:0011503C ROM:0011503C loc_11503C: ; DATA XREF: ROM:00114F1A↑o ROM:0011503C move.w $3CA(a5),d1 ROM:00115040 cmpi.w #4,($52E).w ROM:00115046 beq.s loc_115060 ROM:00115048 move.b #1,($11D4).w ROM:0011504E cmpi.w #0,d1 ROM:00115052 beq.s loc_11505A ROM:00115054 bclr #7,($1423).w ROM:0011505A ROM:0011505A loc_11505A: ; CODE XREF: ROM:00115052↑j ROM:0011505A bra.l loc_114FD4 ROM:00115060 ; --------------------------------------------------------------------------- ROM:00115060 ROM:00115060 loc_115060: ; CODE XREF: ROM:00114FCE↑j ROM:00115060 ; ROM:0011501C↑j ... ROM:00115060 bsr.w sub_1150AE ROM:00115064 move.w $3CA(a5),d1 ROM:00115068 cmpi.w #0,d1 ROM:0011506C beq.s locret_115074 ROM:0011506E bset #7,($1423).w ROM:00115074 ROM:00115074 locret_115074: ; CODE XREF: ROM:0011506C↑j ROM:00115074 rts ROM:00115076 ; --------------------------------------------------------------------------- ROM:00115076 ROM:00115076 loc_115076: ; DATA XREF: ROM:00114F1E↑o ROM:00115076 cmpi.w #0,($664).w ROM:0011507C bgt.s loc_11509C ROM:0011507E move.w $392(a5),d0 ROM:00115082 clr.b ($80B).w ROM:00115086 move.w d0,($664).w ROM:0011508A move.b #1,($80B).w ROM:00115090 move.b #1,($11D4).w ROM:00115096 bra.l loc_114FD4 ROM:0011509C ; --------------------------------------------------------------------------- ROM:0011509C ROM:0011509C loc_11509C: ; CODE XREF: ROM:00114F8A↑j ROM:0011509C ; ROM:0011507C↑j ROM:0011509C move.w $39A(a5),($53A).w ROM:001150A2 rts ROM:001150A4 ; --------------------------------------------------------------------------- ROM:001150A4 rts ROM:001150A6 ROM:001150A6 ; =============== S U B R O U T I N E ======================================= ROM:001150A6 ROM:001150A6 ROM:001150A6 sub_1150A6: ; CODE XREF: ROM:loc_114F36↑p ROM:001150A6 ; ROM:loc_115036↑p ROM:001150A6 move.w $396(a5),($53A).w ROM:001150AC rts ROM:001150AC ; End of function sub_1150A6 ROM:001150AC ROM:001150AE ROM:001150AE ; =============== S U B R O U T I N E ======================================= ROM:001150AE ROM:001150AE ROM:001150AE sub_1150AE: ; CODE XREF: ROM:loc_115060↑p ROM:001150AE move.w $398(a5),($53A).w ROM:001150B4 rts ROM:001150B4 ; End of function sub_1150AE ROM:001150B4 ROM:001150B6 ROM:001150B6 ; =============== S U B R O U T I N E ======================================= ROM:001150B6 ROM:001150B6 ROM:001150B6 sub_1150B6: ; CODE XREF: ROM:loc_114FD4↑p ROM:001150B6 btst #1,($140A).w ROM:001150BC bne.s loc_1150C6 ROM:001150BE cmpi.w #3,($AC2).w ROM:001150C4 bne.s loc_1150DA ROM:001150C6 ROM:001150C6 loc_1150C6: ; CODE XREF: sub_1150B6+6↑j ROM:001150C6 move.w #$3E3C,d1 ROM:001150CA move.w ($ACA).w,d2 ROM:001150CE bsr.l sub_1174AA ROM:001150D4 move.w d1,($53A).w ROM:001150D8 bra.s locret_1150EC ROM:001150DA ; --------------------------------------------------------------------------- ROM:001150DA ROM:001150DA loc_1150DA: ; CODE XREF: sub_1150B6+E↑j ROM:001150DA move.w #$3E3A,d1 ROM:001150DE move.w ($AC2).w,d2 ROM:001150E2 bsr.l sub_1174AA ROM:001150E8 move.w d1,($53A).w ROM:001150EC ROM:001150EC locret_1150EC: ; CODE XREF: sub_1150B6+22↑j ROM:001150EC rts ROM:001150EC ; End of function sub_1150B6 ROM:001150EC ROM:001150EE ROM:001150EE ; =============== S U B R O U T I N E ======================================= ROM:001150EE ROM:001150EE ROM:001150EE sub_1150EE: ; CODE XREF: ROM:loc_117602↓p ROM:001150EE bsr.w sub_115502 ROM:001150F2 bsr.w sub_1152E8 ROM:001150F6 bsr.w sub_1150FC ROM:001150FA rts ROM:001150FA ; End of function sub_1150EE ROM:001150FA ROM:001150FC ROM:001150FC ; =============== S U B R O U T I N E ======================================= ROM:001150FC ROM:001150FC ROM:001150FC sub_1150FC: ; CODE XREF: sub_1150EE+8↑p ROM:001150FC move.w ($53E).w,d7 ROM:00115100 clr.w d1 ROM:00115102 move.b ($77A).w,d1 ROM:00115106 cmpi.w #8,d1 ROM:0011510A bcc.s locret_115114 ROM:0011510C movea.l off_115116(pc,d1.w*4),a0 ROM:00115110 nop ROM:00115112 jmp (a0) ROM:00115114 ; --------------------------------------------------------------------------- ROM:00115114 ROM:00115114 locret_115114: ; CODE XREF: sub_1150FC+E↑j ROM:00115114 rts ROM:00115114 ; End of function sub_1150FC ROM:00115114 ROM:00115114 ; --------------------------------------------------------------------------- ROM:00115116 off_115116: dc.l loc_115136 ; DATA XREF: sub_1150FC+10↑r ROM:0011511A dc.l loc_11515C ROM:0011511E dc.l loc_11521E ROM:00115122 dc.l loc_115246 ROM:00115126 dc.l loc_115258 ROM:0011512A dc.l loc_11527E ROM:0011512E dc.l loc_1152B0 ROM:00115132 dc.l loc_1152D0 ROM:00115136 ; --------------------------------------------------------------------------- ROM:00115136 ROM:00115136 loc_115136: ; DATA XREF: ROM:off_115116↑o ROM:00115136 move.w $3AA(a5),d1 ROM:0011513A bsr.l sub_115570 ROM:00115140 clr.b ($7CF).w ROM:00115144 move.w d1,($5EC).w ROM:00115148 move.b #1,($7CF).w ROM:0011514E move.b #2,($77A).w ROM:00115154 bra.l locret_115244 ROM:0011515A ; --------------------------------------------------------------------------- ROM:0011515A rts ROM:0011515C ; --------------------------------------------------------------------------- ROM:0011515C ROM:0011515C loc_11515C: ; DATA XREF: ROM:0011511A↑o ROM:0011515C btst #5,($8A2).w ROM:00115162 beq.s loc_11518E ROM:00115164 move.w $3AA(a5),d1 ROM:00115168 bclr #5,($8A2).w ROM:0011516E clr.b ($7CF).w ROM:00115172 move.w d1,($5EC).w ROM:00115176 move.b #1,($7CF).w ROM:0011517C bsr.l sub_115570 ROM:00115182 move.b #2,($77A).w ROM:00115188 bra.l locret_115244 ROM:0011518E ; --------------------------------------------------------------------------- ROM:0011518E ROM:0011518E loc_11518E: ; CODE XREF: ROM:00115162↑j ROM:0011518E btst #2,($898).w ROM:00115194 beq.s loc_1151BE ROM:00115196 move.w $3AA(a5),d1 ROM:0011519A bclr #2,($898).w ROM:001151A0 clr.b ($7CF).w ROM:001151A4 move.w d1,($5EC).w ROM:001151A8 move.b #1,($7CF).w ROM:001151AE bsr.w sub_1154EA ROM:001151B2 move.b #4,($77A).w ROM:001151B8 bra.l locret_11527C ROM:001151BE ; --------------------------------------------------------------------------- ROM:001151BE ROM:001151BE loc_1151BE: ; CODE XREF: ROM:00115194↑j ROM:001151BE btst #1,($896).w ROM:001151C4 beq.s loc_1151EE ROM:001151C6 move.w $3AE(a5),d1 ROM:001151CA bclr #1,($896).w ROM:001151D0 clr.b ($7CF).w ROM:001151D4 move.w d1,($5EC).w ROM:001151D8 move.b #1,($7CF).w ROM:001151DE bsr.w sub_1154F2 ROM:001151E2 move.b #5,($77A).w ROM:001151E8 bra.l locret_1152AE ROM:001151EE ; --------------------------------------------------------------------------- ROM:001151EE ROM:001151EE loc_1151EE: ; CODE XREF: ROM:001151C4↑j ROM:001151EE move.w ($542).w,d0 ROM:001151F2 move.w ($53C).w,d1 ROM:001151F6 cmp.w d0,d1 ROM:001151F8 beq.s locret_11521C ROM:001151FA btst #0,($892).w ROM:00115200 beq.s locret_11521C ROM:00115202 cmpi.w #0,($5EC).w ROM:00115208 bgt.s locret_11521C ROM:0011520A clr.b ($7CF).w ROM:0011520E move.w d7,($5EC).w ROM:00115212 move.b #1,($7CF).w ROM:00115218 bsr.w sub_11549C ROM:0011521C ROM:0011521C locret_11521C: ; CODE XREF: ROM:001151F8↑j ROM:0011521C ; ROM:00115200↑j ... ROM:0011521C rts ROM:0011521E ; --------------------------------------------------------------------------- ROM:0011521E ROM:0011521E loc_11521E: ; DATA XREF: ROM:0011511E↑o ROM:0011521E cmpi.w #0,($5EC).w ROM:00115224 bgt.s locret_115244 ROM:00115226 move.w $3AC(a5),d1 ROM:0011522A clr.b ($7CF).w ROM:0011522E move.w d1,($5EC).w ROM:00115232 move.b #1,($7CF).w ROM:00115238 bsr.l sub_11557E ROM:0011523E move.b #3,($77A).w ROM:00115244 ROM:00115244 locret_115244: ; CODE XREF: ROM:00115154↑j ROM:00115244 ; ROM:00115188↑j ... ROM:00115244 rts ROM:00115246 ; --------------------------------------------------------------------------- ROM:00115246 ROM:00115246 loc_115246: ; DATA XREF: ROM:00115122↑o ROM:00115246 cmpi.w #0,($5EC).w ROM:0011524C bgt.s locret_115256 ROM:0011524E move.b #1,($77A).w ROM:00115254 bra.s locret_11521C ROM:00115256 ; --------------------------------------------------------------------------- ROM:00115256 ROM:00115256 locret_115256: ; CODE XREF: ROM:0011524C↑j ROM:00115256 rts ROM:00115258 ; --------------------------------------------------------------------------- ROM:00115258 ROM:00115258 loc_115258: ; DATA XREF: ROM:00115126↑o ROM:00115258 cmpi.w #0,($5EC).w ROM:0011525E bgt.s locret_11527C ROM:00115260 bsr.l sub_114856 ROM:00115266 bsr.l sub_115590 ROM:0011526C bsr.w sub_1154E2 ROM:00115270 move.b #7,($77A).w ROM:00115276 bra.l locret_1152E4 ROM:0011527C ; --------------------------------------------------------------------------- ROM:0011527C ROM:0011527C locret_11527C: ; CODE XREF: ROM:001151B8↑j ROM:0011527C ; ROM:0011525E↑j ROM:0011527C rts ROM:0011527E ; --------------------------------------------------------------------------- ROM:0011527E ROM:0011527E loc_11527E: ; DATA XREF: ROM:0011512A↑o ROM:0011527E cmpi.w #0,($5EC).w ROM:00115284 bgt.s locret_1152AE ROM:00115286 bsr.w sub_1154FA ROM:0011528A bsr.l sub_115590 ROM:00115290 bsr.w sub_1154E2 ROM:00115294 move.w $3AE(a5),d1 ROM:00115298 clr.b ($7CF).w ROM:0011529C move.w d1,($5EC).w ROM:001152A0 move.b #1,($7CF).w ROM:001152A6 move.b #6,($77A).w ROM:001152AC bra.s locret_1152CE ROM:001152AE ; --------------------------------------------------------------------------- ROM:001152AE ROM:001152AE locret_1152AE: ; CODE XREF: ROM:001151E8↑j ROM:001152AE ; ROM:00115284↑j ROM:001152AE rts ROM:001152B0 ; --------------------------------------------------------------------------- ROM:001152B0 ROM:001152B0 loc_1152B0: ; DATA XREF: ROM:0011512E↑o ROM:001152B0 cmpi.w #0,($5EC).w ROM:001152B6 bgt.s locret_1152CE ROM:001152B8 bclr #1,($88A).w ROM:001152BE bsr.w sub_115560 ROM:001152C2 move.b #1,($77A).w ROM:001152C8 bra.l locret_11521C ROM:001152CE ; --------------------------------------------------------------------------- ROM:001152CE ROM:001152CE locret_1152CE: ; CODE XREF: ROM:001152AC↑j ROM:001152CE ; ROM:001152B6↑j ROM:001152CE rts ROM:001152D0 ; --------------------------------------------------------------------------- ROM:001152D0 ROM:001152D0 loc_1152D0: ; DATA XREF: ROM:00115132↑o ROM:001152D0 btst #4,($894).w ROM:001152D6 bne.s locret_1152E4 ROM:001152D8 move.b #1,($77A).w ROM:001152DE bra.l locret_11521C ROM:001152E4 ; --------------------------------------------------------------------------- ROM:001152E4 ROM:001152E4 locret_1152E4: ; CODE XREF: ROM:00115276↑j ROM:001152E4 ; ROM:001152D6↑j ROM:001152E4 rts ROM:001152E6 ; --------------------------------------------------------------------------- ROM:001152E6 rts ROM:001152E8 ROM:001152E8 ; =============== S U B R O U T I N E ======================================= ROM:001152E8 ROM:001152E8 ROM:001152E8 sub_1152E8: ; CODE XREF: sub_1150EE+4↑p ROM:001152E8 clr.w d1 ROM:001152EA move.b ($77B).w,d1 ROM:001152EE cmpi.w #6,d1 ROM:001152F2 bcc.s locret_1152FC ROM:001152F4 movea.l off_1152FE(pc,d1.w*4),a0 ROM:001152F8 nop ROM:001152FA jmp (a0) ROM:001152FC ; --------------------------------------------------------------------------- ROM:001152FC ROM:001152FC locret_1152FC: ; CODE XREF: sub_1152E8+A↑j ROM:001152FC rts ROM:001152FC ; End of function sub_1152E8 ROM:001152FC ROM:001152FC ; --------------------------------------------------------------------------- ROM:001152FE off_1152FE: dc.l loc_115316 ; DATA XREF: sub_1152E8+C↑r ROM:00115302 dc.l loc_11532A ROM:00115306 dc.l loc_11535E ROM:0011530A dc.l loc_1153C8 ROM:0011530E dc.l loc_115432 ROM:00115312 dc.l loc_115474 ROM:00115316 ; --------------------------------------------------------------------------- ROM:00115316 ROM:00115316 loc_115316: ; DATA XREF: ROM:off_1152FE↑o ROM:00115316 clr.w ($546).w ROM:0011531A bset #0,($892).w ROM:00115320 move.b #1,($77B).w ROM:00115326 bra.s loc_115340 ROM:00115328 ; --------------------------------------------------------------------------- ROM:00115328 rts ROM:0011532A ; --------------------------------------------------------------------------- ROM:0011532A ROM:0011532A loc_11532A: ; DATA XREF: ROM:00115302↑o ROM:0011532A move.w ($53C).w,d3 ROM:0011532E cmp.w ($542).w,d3 ROM:00115332 beq.s loc_115340 ROM:00115334 move.b #2,($77B).w ROM:0011533A bra.l loc_1153AE ROM:00115340 ; --------------------------------------------------------------------------- ROM:00115340 ROM:00115340 loc_115340: ; CODE XREF: ROM:00115326↑j ROM:00115340 ; ROM:00115332↑j ... ROM:00115340 move.w $3A0(a5),d3 ROM:00115344 cmp.w ($540).w,d3 ROM:00115348 bge.s loc_115352 ROM:0011534A move.w ($540).w,($53E).w ROM:00115350 bra.s loc_115358 ROM:00115352 ; --------------------------------------------------------------------------- ROM:00115352 ROM:00115352 loc_115352: ; CODE XREF: ROM:00115348↑j ROM:00115352 move.w $3A0(a5),($53E).w ROM:00115358 ROM:00115358 loc_115358: ; CODE XREF: ROM:00115350↑j ROM:00115358 clr.w ($546).w ROM:0011535C rts ROM:0011535E ; --------------------------------------------------------------------------- ROM:0011535E ROM:0011535E loc_11535E: ; DATA XREF: ROM:00115306↑o ROM:0011535E move.w $3A4(a5),d3 ROM:00115362 cmp.w ($546).w,d3 ROM:00115366 bgt.s loc_115378 ROM:00115368 clr.w ($546).w ROM:0011536C move.b #3,($77B).w ROM:00115372 bra.l loc_115418 ROM:00115378 ; --------------------------------------------------------------------------- ROM:00115378 ROM:00115378 loc_115378: ; CODE XREF: ROM:00115366↑j ROM:00115378 btst #4,($898).w ROM:0011537E bne.s loc_11538A ROM:00115380 move.w ($53C).w,d3 ROM:00115384 cmp.w ($542).w,d3 ROM:00115388 bne.s loc_1153AE ROM:0011538A ROM:0011538A loc_11538A: ; CODE XREF: ROM:0011537E↑j ROM:0011538A bclr #0,($892).w ROM:00115390 move.w $3A8(a5),d4 ROM:00115394 clr.b ($80C).w ROM:00115398 move.w d4,($666).w ROM:0011539C move.b #1,($80C).w ROM:001153A2 move.b #5,($77B).w ROM:001153A8 bra.l loc_11548E ROM:001153AE ; --------------------------------------------------------------------------- ROM:001153AE ROM:001153AE loc_1153AE: ; CODE XREF: ROM:0011533A↑j ROM:001153AE ; ROM:00115388↑j ROM:001153AE move.w $3A0(a5),d3 ROM:001153B2 cmp.w ($540).w,d3 ROM:001153B6 bge.s loc_1153C0 ROM:001153B8 move.w ($540).w,($53E).w ROM:001153BE bra.s locret_1153C6 ROM:001153C0 ; --------------------------------------------------------------------------- ROM:001153C0 ROM:001153C0 loc_1153C0: ; CODE XREF: ROM:001153B6↑j ROM:001153C0 move.w $3A0(a5),($53E).w ROM:001153C6 ROM:001153C6 locret_1153C6: ; CODE XREF: ROM:001153BE↑j ROM:001153C6 rts ROM:001153C8 ; --------------------------------------------------------------------------- ROM:001153C8 ROM:001153C8 loc_1153C8: ; DATA XREF: ROM:0011530A↑o ROM:001153C8 move.w $3A6(a5),d3 ROM:001153CC cmp.w ($546).w,d3 ROM:001153D0 bgt.s loc_1153E2 ROM:001153D2 clr.w ($546).w ROM:001153D6 move.b #4,($77B).w ROM:001153DC bra.l loc_115468 ROM:001153E2 ; --------------------------------------------------------------------------- ROM:001153E2 ROM:001153E2 loc_1153E2: ; CODE XREF: ROM:001153D0↑j ROM:001153E2 btst #4,($898).w ROM:001153E8 bne.s loc_1153F4 ROM:001153EA move.w ($53C).w,d3 ROM:001153EE cmp.w ($542).w,d3 ROM:001153F2 bne.s loc_115418 ROM:001153F4 ROM:001153F4 loc_1153F4: ; CODE XREF: ROM:001153E8↑j ROM:001153F4 bclr #0,($892).w ROM:001153FA move.w $3A8(a5),d4 ROM:001153FE clr.b ($80C).w ROM:00115402 move.w d4,($666).w ROM:00115406 move.b #1,($80C).w ROM:0011540C move.b #5,($77B).w ROM:00115412 bra.l loc_11548E ROM:00115418 ; --------------------------------------------------------------------------- ROM:00115418 ROM:00115418 loc_115418: ; CODE XREF: ROM:00115372↑j ROM:00115418 ; ROM:001153F2↑j ROM:00115418 move.w $3A2(a5),d3 ROM:0011541C cmp.w ($540).w,d3 ROM:00115420 bge.s loc_11542A ROM:00115422 move.w ($540).w,($53E).w ROM:00115428 bra.s locret_115430 ROM:0011542A ; --------------------------------------------------------------------------- ROM:0011542A ROM:0011542A loc_11542A: ; CODE XREF: ROM:00115420↑j ROM:0011542A move.w $3A2(a5),($53E).w ROM:00115430 ROM:00115430 locret_115430: ; CODE XREF: ROM:00115428↑j ROM:00115430 rts ROM:00115432 ; --------------------------------------------------------------------------- ROM:00115432 ROM:00115432 loc_115432: ; DATA XREF: ROM:0011530E↑o ROM:00115432 btst #4,($898).w ROM:00115438 bne.s loc_115444 ROM:0011543A move.w ($53C).w,d3 ROM:0011543E cmp.w ($542).w,d3 ROM:00115442 bne.s loc_115468 ROM:00115444 ROM:00115444 loc_115444: ; CODE XREF: ROM:00115438↑j ROM:00115444 bclr #0,($892).w ROM:0011544A move.w $3A8(a5),d4 ROM:0011544E clr.b ($80C).w ROM:00115452 move.w d4,($666).w ROM:00115456 move.b #1,($80C).w ROM:0011545C move.b #5,($77B).w ROM:00115462 bra.l loc_11548E ROM:00115468 ; --------------------------------------------------------------------------- ROM:00115468 ROM:00115468 loc_115468: ; CODE XREF: ROM:001153DC↑j ROM:00115468 ; ROM:00115442↑j ROM:00115468 move.w ($540).w,($53E).w ROM:0011546E clr.w ($546).w ROM:00115472 rts ROM:00115474 ; --------------------------------------------------------------------------- ROM:00115474 ROM:00115474 loc_115474: ; DATA XREF: ROM:00115312↑o ROM:00115474 cmpi.w #0,($666).w ROM:0011547A bgt.s loc_11548E ROM:0011547C bset #0,($892).w ROM:00115482 move.b #1,($77B).w ROM:00115488 bra.l loc_115340 ROM:0011548E ; --------------------------------------------------------------------------- ROM:0011548E ROM:0011548E loc_11548E: ; CODE XREF: ROM:001153A8↑j ROM:0011548E ; ROM:00115412↑j ... ROM:0011548E move.w ($540).w,($53E).w ROM:00115494 clr.w ($546).w ROM:00115498 rts ROM:0011549A ; --------------------------------------------------------------------------- ROM:0011549A rts ROM:0011549C ROM:0011549C ; =============== S U B R O U T I N E ======================================= ROM:0011549C ROM:0011549C ROM:0011549C sub_11549C: ; CODE XREF: ROM:00115218↑p ROM:0011549C move.w ($53C).w,d0 ROM:001154A0 move.w ($542).w,d1 ROM:001154A4 move.w $39E(a5),d2 ROM:001154A8 move.w ($544).w,d3 ROM:001154AC cmp.w d0,d1 ROM:001154AE ble.s loc_1154B6 ROM:001154B0 sub.w d2,d1 ROM:001154B2 addq.w #1,d3 ROM:001154B4 bra.s loc_1154BA ROM:001154B6 ; --------------------------------------------------------------------------- ROM:001154B6 ROM:001154B6 loc_1154B6: ; CODE XREF: sub_11549C+12↑j ROM:001154B6 add.w d2,d1 ROM:001154B8 subq.w #1,d3 ROM:001154BA ROM:001154BA loc_1154BA: ; CODE XREF: sub_11549C+18↑j ROM:001154BA addq.w #1,($546).w ROM:001154BE move.w $3BA(a5),d0 ROM:001154C2 cmp.w d0,d1 ROM:001154C4 ble.s loc_1154CA ROM:001154C6 move.w d0,d1 ROM:001154C8 clr.w d3 ROM:001154CA ROM:001154CA loc_1154CA: ; CODE XREF: sub_11549C+28↑j ROM:001154CA sub.w $3B4(a5),d0 ROM:001154CE cmp.w d0,d1 ROM:001154D0 bge.s loc_1154D8 ROM:001154D2 move.w d0,d1 ROM:001154D4 move.w $372(a5),d3 ROM:001154D8 ROM:001154D8 loc_1154D8: ; CODE XREF: sub_11549C+34↑j ROM:001154D8 move.w d1,($542).w ROM:001154DC move.w d3,($544).w ROM:001154E0 rts ROM:001154E0 ; End of function sub_11549C ROM:001154E0 ROM:001154E2 ROM:001154E2 ; =============== S U B R O U T I N E ======================================= ROM:001154E2 ROM:001154E2 ROM:001154E2 sub_1154E2: ; CODE XREF: ROM:0011526C↑p ROM:001154E2 ; ROM:00115290↑p ROM:001154E2 move.w ($53C).w,($542).w ROM:001154E8 rts ROM:001154E8 ; End of function sub_1154E2 ROM:001154E8 ROM:001154EA ROM:001154EA ; =============== S U B R O U T I N E ======================================= ROM:001154EA ROM:001154EA ROM:001154EA sub_1154EA: ; CODE XREF: ROM:001151AE↑p ROM:001154EA move.w $3B2(a5),($542).w ROM:001154F0 rts ROM:001154F0 ; End of function sub_1154EA ROM:001154F0 ROM:001154F2 ROM:001154F2 ; =============== S U B R O U T I N E ======================================= ROM:001154F2 ROM:001154F2 ROM:001154F2 sub_1154F2: ; CODE XREF: ROM:001151DE↑p ROM:001154F2 move.w $3B0(a5),($542).w ROM:001154F8 rts ROM:001154F8 ; End of function sub_1154F2 ROM:001154F8 ROM:001154FA ROM:001154FA ; =============== S U B R O U T I N E ======================================= ROM:001154FA ROM:001154FA ROM:001154FA sub_1154FA: ; CODE XREF: ROM:00115286↑p ROM:001154FA move.w ($526).w,($544).w ROM:00115500 rts ROM:00115500 ; End of function sub_1154FA ROM:00115500 ROM:00115502 ROM:00115502 ; =============== S U B R O U T I N E ======================================= ROM:00115502 ROM:00115502 ROM:00115502 sub_115502: ; CODE XREF: sub_1150EE↑p ROM:00115502 bclr #4,($898).w ROM:00115508 btst #6,($88C).w ROM:0011550E beq.s loc_115518 ROM:00115510 bset #6,($89C).w ROM:00115516 bra.s loc_11551E ROM:00115518 ; --------------------------------------------------------------------------- ROM:00115518 ROM:00115518 loc_115518: ; CODE XREF: sub_115502+C↑j ROM:00115518 bclr #6,($89C).w ROM:0011551E ROM:0011551E loc_11551E: ; CODE XREF: sub_115502+14↑j ROM:0011551E move.w ($53C).w,d0 ROM:00115522 move.w ($542).w,d1 ROM:00115526 cmp.w d0,d1 ROM:00115528 ble.s loc_115532 ROM:0011552A bclr #6,($88C).w ROM:00115530 bra.s loc_115538 ROM:00115532 ; --------------------------------------------------------------------------- ROM:00115532 ROM:00115532 loc_115532: ; CODE XREF: sub_115502+26↑j ROM:00115532 bset #6,($88C).w ROM:00115538 ROM:00115538 loc_115538: ; CODE XREF: sub_115502+2E↑j ROM:00115538 btst #6,($88C).w ROM:0011553E beq.s loc_115550 ROM:00115540 btst #6,($89C).w ROM:00115546 bne.s loc_11554E ROM:00115548 bset #4,($898).w ROM:0011554E ROM:0011554E loc_11554E: ; CODE XREF: sub_115502+44↑j ROM:0011554E bra.s locret_11555E ROM:00115550 ; --------------------------------------------------------------------------- ROM:00115550 ROM:00115550 loc_115550: ; CODE XREF: sub_115502+3C↑j ROM:00115550 btst #6,($89C).w ROM:00115556 beq.s locret_11555E ROM:00115558 bset #4,($898).w ROM:0011555E ROM:0011555E locret_11555E: ; CODE XREF: sub_115502:loc_11554E↑j ROM:0011555E ; sub_115502+54↑j ROM:0011555E rts ROM:0011555E ; End of function sub_115502 ROM:0011555E ROM:00115560 ROM:00115560 ; =============== S U B R O U T I N E ======================================= ROM:00115560 ROM:00115560 ROM:00115560 sub_115560: ; CODE XREF: ROM:001152BE↑p ROM:00115560 move.b #$FF,d0 ROM:00115564 cmp.b ($14B4).w,d0 ROM:00115568 beq.s locret_11556E ROM:0011556A addq.b #1,($14B4).w ROM:0011556E ROM:0011556E locret_11556E: ; CODE XREF: sub_115560+8↑j ROM:0011556E rts ROM:0011556E ; End of function sub_115560 ROM:0011556E ROM:00115570 ROM:00115570 ; =============== S U B R O U T I N E ======================================= ROM:00115570 ROM:00115570 ROM:00115570 sub_115570: ; CODE XREF: ROM:0011513A↑p ROM:00115570 ; ROM:0011517C↑p ROM:00115570 move.w $3B8(a5),($542).w ROM:00115576 move.w $3B6(a5),($540).w ROM:0011557C rts ROM:0011557C ; End of function sub_115570 ROM:0011557C ROM:0011557E ROM:0011557E ; =============== S U B R O U T I N E ======================================= ROM:0011557E ROM:0011557E ROM:0011557E sub_11557E: ; CODE XREF: ROM:00115238↑p ROM:0011557E move.w $3BA(a5),($542).w ROM:00115584 move.w $3B6(a5),($540).w ROM:0011558A clr.w ($544).w ROM:0011558E rts ROM:0011558E ; End of function sub_11557E ROM:0011558E ROM:00115590 ROM:00115590 ; =============== S U B R O U T I N E ======================================= ROM:00115590 ROM:00115590 ROM:00115590 sub_115590: ; CODE XREF: ROM:00115266↑p ROM:00115590 ; ROM:0011528A↑p ... ROM:00115590 move.w ($526).w,d0 ROM:00115594 move.w $3BA(a5),d1 ROM:00115598 mulu.w $39E(a5),d0 ROM:0011559C sub.w d0,d1 ROM:0011559E move.w $3BA(a5),d2 ROM:001155A2 cmp.w d2,d1 ROM:001155A4 ble.s loc_1155A8 ROM:001155A6 move.w d2,d1 ROM:001155A8 ROM:001155A8 loc_1155A8: ; CODE XREF: sub_115590+14↑j ROM:001155A8 sub.w $3B4(a5),d2 ROM:001155AC cmp.w d2,d1 ROM:001155AE bge.s loc_1155B2 ROM:001155B0 move.w d2,d1 ROM:001155B2 ROM:001155B2 loc_1155B2: ; CODE XREF: sub_115590+1E↑j ROM:001155B2 move.w d1,($53C).w ROM:001155B6 move.w #$1F4,d0 ROM:001155BA divs.w ($528).w,d0 ROM:001155BE move.w d0,($540).w ROM:001155C2 rts ROM:001155C2 ; End of function sub_115590 ROM:001155C2 ROM:001155C4 ROM:001155C4 ; =============== S U B R O U T I N E ======================================= ROM:001155C4 ROM:001155C4 ROM:001155C4 sub_1155C4: ; CODE XREF: sub_114E4C↑p ROM:001155C4 bsr.w sub_11578A ROM:001155C8 clr.w d1 ROM:001155CA move.b ($785).w,d1 ROM:001155CE cmpi.w #5,d1 ROM:001155D2 bcc.s locret_1155DC ROM:001155D4 movea.l off_1155DE(pc,d1.w*4),a0 ROM:001155D8 nop ROM:001155DA jmp (a0) ROM:001155DC ; --------------------------------------------------------------------------- ROM:001155DC ROM:001155DC locret_1155DC: ; CODE XREF: sub_1155C4+E↑j ROM:001155DC rts ROM:001155DC ; End of function sub_1155C4 ROM:001155DC ROM:001155DC ; --------------------------------------------------------------------------- ROM:001155DE off_1155DE: dc.l word_1155F2 ; DATA XREF: sub_1155C4+10↑r ROM:001155E2 dc.l aNu8 ; "Nu\b8" ROM:001155E6 dc.l aNu8 ; "Nu\b8" ROM:001155EA dc.l aNu8+2 ; "\b8" ROM:001155EE dc.l dword_115614 ROM:001155F2 word_1155F2: dc.w $6100 ; DATA XREF: ROM:off_1155DE↑o ROM:001155F4 dc.l $3B211FC, $10785, $60024E75 ROM:00115600 aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001155E2↑o ROM:00115600 ; ROM:001155E6↑o ... ROM:00115605 dc.b 4, 8, $9E ROM:00115608 dc.l $660811FC, $10785, $60EE4E75 ROM:00115614 dword_115614: dc.l $8380004, $89E6608, $11FC0001, $78560DC, $4E754E75 ROM:00115614 ; DATA XREF: ROM:001155EE↑o ROM:00115628 ROM:00115628 ; =============== S U B R O U T I N E ======================================= ROM:00115628 ROM:00115628 ROM:00115628 sub_115628: ; CODE XREF: ROM:00117610↓p ROM:00115628 bclr #5,($89B).w ROM:0011562E move.b ($7A8).w,d7 ROM:00115632 cmpi.b #$3C,d7 ; '<' ROM:00115636 bne.s loc_115668 ROM:00115638 bsr.w sub_115ADE ROM:0011563C bsr.w sub_115CFE ROM:00115640 bsr.w sub_115DAC ROM:00115644 bsr.w sub_115E98 ROM:00115648 btst #7,($89A).w ROM:0011564E bne.s loc_115660 ROM:00115650 btst #0,($89C).w ROM:00115656 bne.s loc_115660 ROM:00115658 bsr.w sub_115D42 ROM:0011565C bsr.w sub_115E66 ROM:00115660 ROM:00115660 loc_115660: ; CODE XREF: sub_115628+26↑j ROM:00115660 ; sub_115628+2E↑j ROM:00115660 bset #2,($894).w ROM:00115666 bra.s locret_115690 ROM:00115668 ; --------------------------------------------------------------------------- ROM:00115668 ROM:00115668 loc_115668: ; CODE XREF: sub_115628+E↑j ROM:00115668 bclr #2,($894).w ROM:0011566E cmpi.b #$18,d7 ROM:00115672 bne.s loc_11567A ROM:00115674 bsr.w sub_115ECE ROM:00115678 bra.s locret_115690 ROM:0011567A ; --------------------------------------------------------------------------- ROM:0011567A ROM:0011567A loc_11567A: ; CODE XREF: sub_115628+4A↑j ROM:0011567A cmpi.b #$24,d7 ; '$' ROM:0011567E bne.s loc_115686 ROM:00115680 bsr.w sub_115EDC ROM:00115684 bra.s locret_115690 ROM:00115686 ; --------------------------------------------------------------------------- ROM:00115686 ROM:00115686 loc_115686: ; CODE XREF: sub_115628+56↑j ROM:00115686 cmpi.b #$F0,d7 ROM:0011568A bne.s locret_115690 ROM:0011568C bsr.w sub_115F54 ROM:00115690 ROM:00115690 locret_115690: ; CODE XREF: sub_115628+3E↑j ROM:00115690 ; sub_115628+50↑j ... ROM:00115690 rts ROM:00115690 ; End of function sub_115628 ROM:00115690 ROM:00115692 ; --------------------------------------------------------------------------- ROM:00115692 movem.l d0-d5/a0,-(sp) ROM:00115696 andi.w #$BFFF,($FFFFFE20).w ROM:0011569C move.b ($77C).w,d1 ROM:001156A0 ext.w d1 ROM:001156A2 move.w ($55A).w,d2 ROM:001156A6 move.b ($77D).w,d3 ROM:001156AA subq.b #1,d3 ROM:001156AC cmpi.b #1,($785).w ROM:001156B2 bne.s loc_115716 ROM:001156B4 btst #0,($89E).w ROM:001156BA bne.s loc_1156D2 ROM:001156BC sub.w ($5C6).w,d2 ROM:001156C0 bpl.s loc_1156C6 ROM:001156C2 addi.w #$400,d2 ROM:001156C6 ROM:001156C6 loc_1156C6: ; CODE XREF: ROM:001156C0↑j ROM:001156C6 cmp.w $3BE(a5),d2 ROM:001156CA bgt.s loc_1156D8 ROM:001156CC bra.l loc_11577E ROM:001156D2 ; --------------------------------------------------------------------------- ROM:001156D2 ROM:001156D2 loc_1156D2: ; CODE XREF: ROM:001156BA↑j ROM:001156D2 bclr #0,($89E).w ROM:001156D8 ROM:001156D8 loc_1156D8: ; CODE XREF: ROM:001156CA↑j ROM:001156D8 bsr.w sub_115A86 ROM:001156DC bsr.w sub_115A6C ROM:001156E0 bsr.w sub_115A08 ROM:001156E4 bsr.w sub_115A3A ROM:001156E8 btst #2,($89F).w ROM:001156EE bne.s loc_1156FE ROM:001156F0 move.b #3,($785).w ROM:001156F6 bra.l loc_11577E ROM:001156FC ; --------------------------------------------------------------------------- ROM:001156FC bra.s loc_115710 ROM:001156FE ; --------------------------------------------------------------------------- ROM:001156FE ROM:001156FE loc_1156FE: ; CODE XREF: ROM:001156EE↑j ROM:001156FE bclr #2,($89F).w ROM:00115704 move.b #1,($785).w ROM:0011570A bra.l loc_11577E ROM:00115710 ; --------------------------------------------------------------------------- ROM:00115710 ROM:00115710 loc_115710: ; CODE XREF: ROM:001156FC↑j ROM:00115710 bra.l loc_11577E ROM:00115716 ; --------------------------------------------------------------------------- ROM:00115716 ROM:00115716 loc_115716: ; CODE XREF: ROM:001156B2↑j ROM:00115716 cmpi.b #3,($785).w ROM:0011571C bne.l loc_115754 ROM:00115722 bsr.w sub_115A08 ROM:00115726 move.b ($7A9).w,($77D).w ROM:0011572C cmpi.b #5,($77D).w ROM:00115732 bgt.s loc_115746 ROM:00115734 cmpi.b #4,($77D).w ROM:0011573A blt.s loc_115746 ROM:0011573C move.b #4,($785).w ROM:00115742 bra.s loc_11577E ROM:00115744 ; --------------------------------------------------------------------------- ROM:00115744 bra.s loc_11574E ROM:00115746 ; --------------------------------------------------------------------------- ROM:00115746 ROM:00115746 loc_115746: ; CODE XREF: ROM:00115732↑j ROM:00115746 ; ROM:0011573A↑j ROM:00115746 move.b #1,($785).w ROM:0011574C bra.s loc_11577E ROM:0011574E ; --------------------------------------------------------------------------- ROM:0011574E ROM:0011574E loc_11574E: ; CODE XREF: ROM:00115744↑j ROM:0011574E bra.l loc_11577E ROM:00115754 ; --------------------------------------------------------------------------- ROM:00115754 ROM:00115754 loc_115754: ; CODE XREF: ROM:0011571C↑j ROM:00115754 cmpi.b #4,($785).w ROM:0011575A bne.l loc_11577E ROM:00115760 cmp.b d1,d3 ROM:00115762 bne.s loc_115776 ROM:00115764 bsr.w sub_115AA6 ROM:00115768 bset #0,($89E).w ROM:0011576E move.b #1,($785).w ROM:00115774 bra.s loc_11577E ROM:00115776 ; --------------------------------------------------------------------------- ROM:00115776 ROM:00115776 loc_115776: ; CODE XREF: ROM:00115762↑j ROM:00115776 cmp.b d1,d3 ROM:00115778 ble.s loc_11577E ROM:0011577A bsr.w sub_115A08 ROM:0011577E ROM:0011577E loc_11577E: ; CODE XREF: ROM:001156CC↑j ROM:0011577E ; ROM:001156F6↑j ... ROM:0011577E move.w ($5C6).w,($55A).w ROM:00115784 movem.l (sp)+,d0-d5/a0 ROM:00115788 rte ROM:0011578A ROM:0011578A ; =============== S U B R O U T I N E ======================================= ROM:0011578A ROM:0011578A ROM:0011578A sub_11578A: ; CODE XREF: sub_1155C4↑p ROM:0011578A clr.w d1 ROM:0011578C move.b ($784).w,d1 ROM:00115790 cmpi.w #4,d1 ROM:00115794 bcc.s locret_11579E ROM:00115796 movea.l off_1157A0(pc,d1.w*4),a0 ROM:0011579A nop ROM:0011579C jmp (a0) ROM:0011579E ; --------------------------------------------------------------------------- ROM:0011579E ROM:0011579E locret_11579E: ; CODE XREF: sub_11578A+A↑j ROM:0011579E rts ROM:0011579E ; End of function sub_11578A ROM:0011579E ROM:0011579E ; --------------------------------------------------------------------------- ROM:001157A0 off_1157A0: dc.l loc_1157B0 ; DATA XREF: sub_11578A+C↑r ROM:001157A4 dc.l loc_1157DE ROM:001157A8 dc.l loc_115844 ROM:001157AC dc.l loc_115874 ROM:001157B0 ; --------------------------------------------------------------------------- ROM:001157B0 ROM:001157B0 loc_1157B0: ; DATA XREF: ROM:off_1157A0↑o ROM:001157B0 bclr #6,($894).w ROM:001157B6 bset #4,($89E).w ROM:001157BC bclr #1,($8A1).w ROM:001157C2 move.w $3BC(a5),d4 ROM:001157C6 clr.b ($80D).w ROM:001157CA move.w d4,($668).w ROM:001157CE move.b #1,($80D).w ROM:001157D4 move.b #1,($784).w ROM:001157DA bra.s locret_115842 ROM:001157DC ; --------------------------------------------------------------------------- ROM:001157DC rts ROM:001157DE ; --------------------------------------------------------------------------- ROM:001157DE ROM:001157DE loc_1157DE: ; DATA XREF: ROM:001157A4↑o ROM:001157DE cmpi.w #0,($668).w ROM:001157E4 bgt.s loc_11581C ROM:001157E6 btst #1,($8A1).w ROM:001157EC bne.s loc_11581C ROM:001157EE bclr #4,($89E).w ROM:001157F4 btst #4,($894).w ROM:001157FA bne.s loc_115806 ROM:001157FC move.b #2,($784).w ROM:00115802 bra.s locret_115872 ROM:00115804 ; --------------------------------------------------------------------------- ROM:00115804 bra.s loc_11581C ROM:00115806 ; --------------------------------------------------------------------------- ROM:00115806 ROM:00115806 loc_115806: ; CODE XREF: ROM:001157FA↑j ROM:00115806 bset #6,($894).w ROM:0011580C bsr.w sub_115A7E ROM:00115810 move.b #3,($784).w ROM:00115816 bra.l locret_1158A8 ROM:0011581C ; --------------------------------------------------------------------------- ROM:0011581C ROM:0011581C loc_11581C: ; CODE XREF: ROM:001157E4↑j ROM:0011581C ; ROM:001157EC↑j ... ROM:0011581C btst #1,($8A1).w ROM:00115822 beq.s locret_115842 ROM:00115824 bclr #1,($8A1).w ROM:0011582A move.w $3BC(a5),d4 ROM:0011582E clr.b ($80D).w ROM:00115832 move.w d4,($668).w ROM:00115836 move.b #1,($80D).w ROM:0011583C bra.l *+6 ROM:00115842 ; --------------------------------------------------------------------------- ROM:00115842 ROM:00115842 locret_115842: ; CODE XREF: ROM:001157DA↑j ROM:00115842 ; ROM:00115822↑j ... ROM:00115842 rts ROM:00115844 ; --------------------------------------------------------------------------- ROM:00115844 ROM:00115844 loc_115844: ; DATA XREF: ROM:001157A8↑o ROM:00115844 btst #4,($894).w ROM:0011584A beq.s locret_115872 ROM:0011584C bset #4,($89E).w ROM:00115852 bclr #1,($8A1).w ROM:00115858 move.w $3BC(a5),d4 ROM:0011585C clr.b ($80D).w ROM:00115860 move.w d4,($668).w ROM:00115864 move.b #1,($80D).w ROM:0011586A move.b #1,($784).w ROM:00115870 bra.s locret_115842 ROM:00115872 ; --------------------------------------------------------------------------- ROM:00115872 ROM:00115872 locret_115872: ; CODE XREF: ROM:00115802↑j ROM:00115872 ; ROM:0011584A↑j ROM:00115872 rts ROM:00115874 ; --------------------------------------------------------------------------- ROM:00115874 ROM:00115874 loc_115874: ; DATA XREF: ROM:001157AC↑o ROM:00115874 btst #1,($8A1).w ROM:0011587A beq.s locret_1158A8 ROM:0011587C bset #4,($89E).w ROM:00115882 bclr #6,($894).w ROM:00115888 bclr #1,($8A1).w ROM:0011588E move.w $3BC(a5),d4 ROM:00115892 clr.b ($80D).w ROM:00115896 move.w d4,($668).w ROM:0011589A move.b #1,($80D).w ROM:001158A0 move.b #1,($784).w ROM:001158A6 bra.s locret_115842 ROM:001158A8 ; --------------------------------------------------------------------------- ROM:001158A8 ROM:001158A8 locret_1158A8: ; CODE XREF: ROM:00115816↑j ROM:001158A8 ; ROM:0011587A↑j ROM:001158A8 rts ROM:001158AA ; --------------------------------------------------------------------------- ROM:001158AA rts ROM:001158AC ROM:001158AC ; =============== S U B R O U T I N E ======================================= ROM:001158AC ROM:001158AC ROM:001158AC sub_1158AC: ; CODE XREF: sub_114E4C+C↑p ROM:001158AC clr.w d1 ROM:001158AE move.b ($786).w,d1 ROM:001158B2 cmpi.w #4,d1 ROM:001158B6 bcc.s locret_1158C0 ROM:001158B8 movea.l off_1158C2(pc,d1.w*4),a0 ROM:001158BC nop ROM:001158BE jmp (a0) ROM:001158C0 ; --------------------------------------------------------------------------- ROM:001158C0 ROM:001158C0 locret_1158C0: ; CODE XREF: sub_1158AC+A↑j ROM:001158C0 rts ROM:001158C0 ; End of function sub_1158AC ROM:001158C0 ROM:001158C0 ; --------------------------------------------------------------------------- ROM:001158C2 off_1158C2: dc.l loc_1158D2 ; DATA XREF: sub_1158AC+C↑r ROM:001158C6 dc.l loc_1158DC ROM:001158CA dc.l loc_11593C ROM:001158CE dc.l loc_115984 ROM:001158D2 ; --------------------------------------------------------------------------- ROM:001158D2 ROM:001158D2 loc_1158D2: ; DATA XREF: ROM:off_1158C2↑o ROM:001158D2 move.b #1,($786).w ROM:001158D8 bra.s locret_11593A ROM:001158DA ; --------------------------------------------------------------------------- ROM:001158DA rts ROM:001158DC ; --------------------------------------------------------------------------- ROM:001158DC ROM:001158DC loc_1158DC: ; DATA XREF: ROM:001158C6↑o ROM:001158DC move.w $3CC(a5),d1 ROM:001158E0 btst #3,($899).w ROM:001158E6 bne.s loc_115906 ROM:001158E8 cmp.w ($518).w,d1 ROM:001158EC ble.s loc_115906 ROM:001158EE btst #0,($89C).w ROM:001158F4 bne.s loc_1158FE ROM:001158F6 cmpi.w #0,($556).w ROM:001158FC bne.s loc_115906 ROM:001158FE ROM:001158FE loc_1158FE: ; CODE XREF: ROM:001158F4↑j ROM:001158FE move.b #1,($786).w ROM:00115904 bra.s locret_11593A ROM:00115906 ; --------------------------------------------------------------------------- ROM:00115906 ROM:00115906 loc_115906: ; CODE XREF: ROM:001158E6↑j ROM:00115906 ; ROM:001158EC↑j ... ROM:00115906 btst #7,($89A).w ROM:0011590C beq.s loc_115910 ROM:0011590E bra.s loc_115920 ROM:00115910 ; --------------------------------------------------------------------------- ROM:00115910 ROM:00115910 loc_115910: ; CODE XREF: ROM:0011590C↑j ROM:00115910 btst #0,($89C).w ROM:00115916 beq.s locret_11593A ROM:00115918 btst #4,($894).w ROM:0011591E beq.s locret_11593A ROM:00115920 ROM:00115920 loc_115920: ; CODE XREF: ROM:0011590E↑j ROM:00115920 move.w $3C4(a5),d1 ROM:00115924 clr.b ($842).w ROM:00115928 move.w d1,($6D2).w ROM:0011592C move.b #1,($842).w ROM:00115932 move.b #2,($786).w ROM:00115938 bra.s locret_115982 ROM:0011593A ; --------------------------------------------------------------------------- ROM:0011593A ROM:0011593A locret_11593A: ; CODE XREF: ROM:001158D8↑j ROM:0011593A ; ROM:00115904↑j ... ROM:0011593A rts ROM:0011593C ; --------------------------------------------------------------------------- ROM:0011593C ROM:0011593C loc_11593C: ; DATA XREF: ROM:001158CA↑o ROM:0011593C cmpi.w #0,($6D2).w ROM:00115942 bgt.s loc_115958 ROM:00115944 bset #2,($88C).w ROM:0011594A bset #5,($144B).w ROM:00115950 move.b #3,($786).w ROM:00115956 bra.s locret_1159A2 ROM:00115958 ; --------------------------------------------------------------------------- ROM:00115958 ROM:00115958 loc_115958: ; CODE XREF: ROM:00115942↑j ROM:00115958 btst #4,($894).w ROM:0011595E bne.s loc_115962 ROM:00115960 bra.s loc_115972 ROM:00115962 ; --------------------------------------------------------------------------- ROM:00115962 ROM:00115962 loc_115962: ; CODE XREF: ROM:0011595E↑j ROM:00115962 btst #7,($89A).w ROM:00115968 bne.s locret_115982 ROM:0011596A btst #0,($89C).w ROM:00115970 bne.s locret_115982 ROM:00115972 ROM:00115972 loc_115972: ; CODE XREF: ROM:00115960↑j ROM:00115972 clr.b ($842).w ROM:00115976 clr.w ($6D2).w ROM:0011597A move.b #1,($786).w ROM:00115980 bra.s locret_11593A ROM:00115982 ; --------------------------------------------------------------------------- ROM:00115982 ROM:00115982 locret_115982: ; CODE XREF: ROM:00115938↑j ROM:00115982 ; ROM:00115968↑j ... ROM:00115982 rts ROM:00115984 ; --------------------------------------------------------------------------- ROM:00115984 ROM:00115984 loc_115984: ; DATA XREF: ROM:001158CE↑o ROM:00115984 btst #7,($89A).w ROM:0011598A bne.s locret_1159A2 ROM:0011598C btst #0,($89C).w ROM:00115992 bne.s locret_1159A2 ROM:00115994 bclr #2,($88C).w ROM:0011599A move.b #1,($786).w ROM:001159A0 bra.s locret_11593A ROM:001159A2 ; --------------------------------------------------------------------------- ROM:001159A2 ROM:001159A2 locret_1159A2: ; CODE XREF: ROM:00115956↑j ROM:001159A2 ; ROM:0011598A↑j ... ROM:001159A2 rts ROM:001159A4 ; --------------------------------------------------------------------------- ROM:001159A4 rts ROM:001159A6 ROM:001159A6 ; =============== S U B R O U T I N E ======================================= ROM:001159A6 ROM:001159A6 ROM:001159A6 sub_1159A6: ROM:001159A6 andi.l #$9FFFFFFF,($FFFFFE1C).w ROM:001159AE lea ($FFFFFF00).w,a0 ROM:001159B2 move.w #0,$E0(a0) ROM:001159B8 move.w #$341,$E2(a0) ROM:001159BE move.w #0,$E4(a0) ROM:001159C4 move.w #8,$E6(a0) ROM:001159CA andi.l #$F0FFFFFF,($FFFFFE0C).w ROM:001159D2 ori.l #$E000000,($FFFFFE0C).w ROM:001159DA andi.l #$CFFFFFFF,($FFFFFE14).w ROM:001159E2 andi.l #$CFFFFFFF,($FFFFFE18).w ROM:001159EA ori.l #$20000000,($FFFFFE18).w ROM:001159F2 ori.w #$4000,($FFFFFE0A).w ROM:001159F8 andi.w #$BFFF,($FFFFFE20).w ROM:001159FE ori.l #$30000000,($FFFFFE1C).w ROM:00115A06 rts ROM:00115A06 ; End of function sub_1159A6 ROM:00115A06 ROM:00115A08 ROM:00115A08 ; =============== S U B R O U T I N E ======================================= ROM:00115A08 ROM:00115A08 ROM:00115A08 sub_115A08: ; CODE XREF: ROM:001156E0↑p ROM:00115A08 ; ROM:00115722↑p ... ROM:00115A08 move.b ($77C).w,d0 ROM:00115A0C ext.w d0 ROM:00115A0E lea ($FFFFFF00).w,a0 ROM:00115A12 move.w $E4(a0),d1 ROM:00115A16 bclr #$E,d1 ROM:00115A1A beq.s loc_115A2A ROM:00115A1C bset #7,($89E).w ROM:00115A22 bset #2,($89F).w ROM:00115A28 bra.s locret_115A38 ROM:00115A2A ; --------------------------------------------------------------------------- ROM:00115A2A ROM:00115A2A loc_115A2A: ; CODE XREF: sub_115A08+12↑j ROM:00115A2A move.b d1,$7A8(d0.w) ROM:00115A30 addq.b #1,($77C).w ROM:00115A34 add.b d1,($77E).w ROM:00115A38 ROM:00115A38 locret_115A38: ; CODE XREF: sub_115A08+20↑j ROM:00115A38 rts ROM:00115A38 ; End of function sub_115A08 ROM:00115A38 ROM:00115A3A ROM:00115A3A ; =============== S U B R O U T I N E ======================================= ROM:00115A3A ROM:00115A3A ROM:00115A3A sub_115A3A: ; CODE XREF: ROM:001156E4↑p ROM:00115A3A move.b ($7A8).w,d0 ROM:00115A3E cmpi.b #$3C,d0 ; '<' ROM:00115A42 beq.s loc_115A64 ROM:00115A44 cmpi.b #$24,d0 ; '$' ROM:00115A48 beq.s loc_115A64 ROM:00115A4A cmpi.b #$18,d0 ROM:00115A4E beq.s loc_115A64 ROM:00115A50 cmpi.b #$F0,d0 ROM:00115A54 beq.s loc_115A64 ROM:00115A56 bset #2,($89F).w ROM:00115A5C bset #3,($89E).w ROM:00115A62 bra.s locret_115A6A ROM:00115A64 ; --------------------------------------------------------------------------- ROM:00115A64 ROM:00115A64 loc_115A64: ; CODE XREF: sub_115A3A+8↑j ROM:00115A64 ; sub_115A3A+E↑j ... ROM:00115A64 bset #1,($8A1).w ROM:00115A6A ROM:00115A6A locret_115A6A: ; CODE XREF: sub_115A3A+28↑j ROM:00115A6A rts ROM:00115A6A ; End of function sub_115A3A ROM:00115A6A ROM:00115A6C ROM:00115A6C ; =============== S U B R O U T I N E ======================================= ROM:00115A6C ROM:00115A6C ROM:00115A6C sub_115A6C: ; CODE XREF: ROM:001156DC↑p ROM:00115A6C clr.b ($77C).w ROM:00115A70 clr.b ($77E).w ROM:00115A74 rts ROM:00115A74 ; End of function sub_115A6C ROM:00115A74 ROM:00115A76 ; --------------------------------------------------------------------------- ROM:00115A76 bset #3,($891).w ROM:00115A7C rts ROM:00115A7E ROM:00115A7E ; =============== S U B R O U T I N E ======================================= ROM:00115A7E ROM:00115A7E ROM:00115A7E sub_115A7E: ; CODE XREF: ROM:0011580C↑p ROM:00115A7E bset #0,($144B).w ROM:00115A84 rts ROM:00115A84 ; End of function sub_115A7E ROM:00115A84 ROM:00115A86 ROM:00115A86 ; =============== S U B R O U T I N E ======================================= ROM:00115A86 ROM:00115A86 ROM:00115A86 sub_115A86: ; CODE XREF: ROM:loc_1156D8↑p ROM:00115A86 bclr #3,($88E).w ROM:00115A8C bclr #7,($89E).w ROM:00115A92 bclr #2,($89F).w ROM:00115A98 bclr #3,($891).w ROM:00115A9E bclr #3,($89E).w ROM:00115AA4 rts ROM:00115AA4 ; End of function sub_115A86 ROM:00115AA4 ROM:00115AA6 ROM:00115AA6 ; =============== S U B R O U T I N E ======================================= ROM:00115AA6 ROM:00115AA6 ROM:00115AA6 sub_115AA6: ; CODE XREF: ROM:00115764↑p ROM:00115AA6 lea ($FFFFFF00).w,a0 ROM:00115AAA move.w $E4(a0),d1 ROM:00115AAE bclr #$E,d1 ROM:00115AB2 beq.s loc_115AC2 ROM:00115AB4 bset #7,($89E).w ROM:00115ABA bset #2,($89F).w ROM:00115AC0 bra.s locret_115ADC ROM:00115AC2 ; --------------------------------------------------------------------------- ROM:00115AC2 ROM:00115AC2 loc_115AC2: ; CODE XREF: sub_115AA6+C↑j ROM:00115AC2 cmp.b ($77E).w,d1 ROM:00115AC6 beq.s loc_115AD6 ROM:00115AC8 bset #2,($89F).w ROM:00115ACE bset #3,($88E).w ROM:00115AD4 bra.s locret_115ADC ROM:00115AD6 ; --------------------------------------------------------------------------- ROM:00115AD6 ROM:00115AD6 loc_115AD6: ; CODE XREF: sub_115AA6+20↑j ROM:00115AD6 bset #5,($89B).w ROM:00115ADC ROM:00115ADC locret_115ADC: ; CODE XREF: sub_115AA6+1A↑j ROM:00115ADC ; sub_115AA6+2E↑j ROM:00115ADC rts ROM:00115ADC ; End of function sub_115AA6 ROM:00115ADC ROM:00115ADE ROM:00115ADE ; =============== S U B R O U T I N E ======================================= ROM:00115ADE ROM:00115ADE ROM:00115ADE sub_115ADE: ; CODE XREF: sub_115628+10↑p ROM:00115ADE move.b ($7AA).w,($77F).w ROM:00115AE4 move.b ($7AB).w,($780).w ROM:00115AEA btst #0,($780).w ROM:00115AF0 beq.s loc_115AF8 ROM:00115AF2 bset #3,($DE4).w ROM:00115AF8 ROM:00115AF8 loc_115AF8: ; CODE XREF: sub_115ADE+12↑j ROM:00115AF8 bset #3,($DFC).w ROM:00115AFE clr.w d0 ROM:00115B00 btst #0,($77F).w ROM:00115B06 beq.s loc_115B16 ROM:00115B08 addq.w #1,d0 ROM:00115B0A bclr #0,($898).w ROM:00115B10 bclr #3,($88F).w ROM:00115B16 ROM:00115B16 loc_115B16: ; CODE XREF: sub_115ADE+28↑j ROM:00115B16 btst #1,($77F).w ROM:00115B1C beq.s loc_115B2C ROM:00115B1E addq.w #1,d0 ROM:00115B20 bclr #0,($898).w ROM:00115B26 bclr #3,($88F).w ROM:00115B2C ROM:00115B2C loc_115B2C: ; CODE XREF: sub_115ADE+3E↑j ROM:00115B2C btst #2,($77F).w ROM:00115B32 beq.s loc_115B42 ROM:00115B34 addq.w #1,d0 ROM:00115B36 bclr #0,($898).w ROM:00115B3C bclr #3,($88F).w ROM:00115B42 ROM:00115B42 loc_115B42: ; CODE XREF: sub_115ADE+54↑j ROM:00115B42 move.w $3CA(a5),d1 ROM:00115B46 cmpi.w #0,d1 ROM:00115B4A beq.s loc_115B64 ROM:00115B4C btst #3,($77F).w ROM:00115B52 beq.s loc_115B62 ROM:00115B54 bclr #3,($88F).w ROM:00115B5A bset #0,($898).w ROM:00115B60 addq.w #1,d0 ROM:00115B62 ROM:00115B62 loc_115B62: ; CODE XREF: sub_115ADE+74↑j ROM:00115B62 bra.s loc_115B88 ROM:00115B64 ; --------------------------------------------------------------------------- ROM:00115B64 ROM:00115B64 loc_115B64: ; CODE XREF: sub_115ADE+6C↑j ROM:00115B64 btst #3,($77F).w ROM:00115B6A beq.s loc_115B88 ROM:00115B6C addq.w #1,d0 ROM:00115B6E bclr #1,($88C).w ROM:00115B74 btst #4,($77F).w ROM:00115B7A bne.s loc_115B88 ROM:00115B7C bset #0,($898).w ROM:00115B82 bclr #3,($88F).w ROM:00115B88 ROM:00115B88 loc_115B88: ; CODE XREF: sub_115ADE:loc_115B62↑j ROM:00115B88 ; sub_115ADE+8C↑j ... ROM:00115B88 cmpi.w #0,d1 ROM:00115B8C beq.s loc_115BA6 ROM:00115B8E btst #4,($77F).w ROM:00115B94 beq.s loc_115BA4 ROM:00115B96 bclr #0,($898).w ROM:00115B9C bset #3,($88F).w ROM:00115BA2 addq.w #1,d0 ROM:00115BA4 ROM:00115BA4 loc_115BA4: ; CODE XREF: sub_115ADE+B6↑j ROM:00115BA4 bra.s loc_115BC4 ROM:00115BA6 ; --------------------------------------------------------------------------- ROM:00115BA6 ROM:00115BA6 loc_115BA6: ; CODE XREF: sub_115ADE+AE↑j ROM:00115BA6 btst #4,($77F).w ROM:00115BAC beq.s loc_115BC4 ROM:00115BAE addq.w #1,d0 ROM:00115BB0 btst #3,($77F).w ROM:00115BB6 beq.s loc_115BC4 ROM:00115BB8 bset #3,($88F).w ROM:00115BBE bclr #0,($898).w ROM:00115BC4 ROM:00115BC4 loc_115BC4: ; CODE XREF: sub_115ADE:loc_115BA4↑j ROM:00115BC4 ; sub_115ADE+CE↑j ... ROM:00115BC4 move.w d0,($556).w ROM:00115BC8 cmpi.w #0,($556).w ROM:00115BCE bne.s loc_115BE2 ROM:00115BD0 bclr #0,($898).w ROM:00115BD6 bclr #3,($88F).w ROM:00115BDC bset #7,($89A).w ROM:00115BE2 ROM:00115BE2 loc_115BE2: ; CODE XREF: sub_115ADE+F0↑j ROM:00115BE2 cmpi.w #1,($556).w ROM:00115BE8 bne.s loc_115C14 ROM:00115BEA cmpi.w #0,d1 ROM:00115BEE beq.s loc_115BF8 ROM:00115BF0 bclr #7,($89A).w ROM:00115BF6 bra.s loc_115C14 ROM:00115BF8 ; --------------------------------------------------------------------------- ROM:00115BF8 ROM:00115BF8 loc_115BF8: ; CODE XREF: sub_115ADE+110↑j ROM:00115BF8 btst #4,($77F).w ROM:00115BFE beq.s loc_115C0E ROM:00115C00 bset #1,($88C).w ROM:00115C06 bset #7,($89A).w ROM:00115C0C bra.s loc_115C14 ROM:00115C0E ; --------------------------------------------------------------------------- ROM:00115C0E ROM:00115C0E loc_115C0E: ; CODE XREF: sub_115ADE+120↑j ROM:00115C0E bclr #7,($89A).w ROM:00115C14 ROM:00115C14 loc_115C14: ; CODE XREF: sub_115ADE+10A↑j ROM:00115C14 ; sub_115ADE+118↑j ... ROM:00115C14 cmpi.w #2,($556).w ROM:00115C1A bne.s loc_115C40 ROM:00115C1C cmpi.w #0,d1 ROM:00115C20 beq.s loc_115C2A ROM:00115C22 bset #7,($89A).w ROM:00115C28 bra.s loc_115C40 ROM:00115C2A ; --------------------------------------------------------------------------- ROM:00115C2A ROM:00115C2A loc_115C2A: ; CODE XREF: sub_115ADE+142↑j ROM:00115C2A btst #3,($88F).w ROM:00115C30 bne.s loc_115C3A ROM:00115C32 bset #7,($89A).w ROM:00115C38 bra.s loc_115C40 ROM:00115C3A ; --------------------------------------------------------------------------- ROM:00115C3A ROM:00115C3A loc_115C3A: ; CODE XREF: sub_115ADE+152↑j ROM:00115C3A bclr #7,($89A).w ROM:00115C40 ROM:00115C40 loc_115C40: ; CODE XREF: sub_115ADE+13C↑j ROM:00115C40 ; sub_115ADE+14A↑j ... ROM:00115C40 cmpi.w #2,($556).w ROM:00115C46 ble.s loc_115C5A ROM:00115C48 bclr #0,($898).w ROM:00115C4E bclr #3,($88F).w ROM:00115C54 bset #7,($89A).w ROM:00115C5A ROM:00115C5A loc_115C5A: ; CODE XREF: sub_115ADE+168↑j ROM:00115C5A btst #4,($894).w ROM:00115C60 beq.l locret_115CFC ROM:00115C66 btst #4,($899).w ROM:00115C6C bne.s loc_115CB6 ROM:00115C6E btst #3,($77F).w ROM:00115C74 beq.s loc_115C7C ROM:00115C76 bset #0,($89C).w ROM:00115C7C ROM:00115C7C loc_115C7C: ; CODE XREF: sub_115ADE+196↑j ROM:00115C7C btst #1,($77F).w ROM:00115C82 beq.s loc_115C8A ROM:00115C84 bset #0,($89C).w ROM:00115C8A ROM:00115C8A loc_115C8A: ; CODE XREF: sub_115ADE+1A4↑j ROM:00115C8A btst #4,($77F).w ROM:00115C90 beq.s loc_115C98 ROM:00115C92 bset #0,($89C).w ROM:00115C98 ROM:00115C98 loc_115C98: ; CODE XREF: sub_115ADE+1B2↑j ROM:00115C98 btst #0,($77F).w ROM:00115C9E beq.s loc_115CA6 ROM:00115CA0 bclr #0,($89C).w ROM:00115CA6 ROM:00115CA6 loc_115CA6: ; CODE XREF: sub_115ADE+1C0↑j ROM:00115CA6 btst #2,($77F).w ROM:00115CAC beq.s loc_115CB4 ROM:00115CAE bclr #0,($89C).w ROM:00115CB4 ROM:00115CB4 loc_115CB4: ; CODE XREF: sub_115ADE+1CE↑j ROM:00115CB4 bra.s locret_115CFC ROM:00115CB6 ; --------------------------------------------------------------------------- ROM:00115CB6 ROM:00115CB6 loc_115CB6: ; CODE XREF: sub_115ADE+18E↑j ROM:00115CB6 btst #0,($77F).w ROM:00115CBC beq.s loc_115CC4 ROM:00115CBE bset #0,($89C).w ROM:00115CC4 ROM:00115CC4 loc_115CC4: ; CODE XREF: sub_115ADE+1DE↑j ROM:00115CC4 btst #2,($77F).w ROM:00115CCA beq.s loc_115CD2 ROM:00115CCC bset #0,($89C).w ROM:00115CD2 ROM:00115CD2 loc_115CD2: ; CODE XREF: sub_115ADE+1EC↑j ROM:00115CD2 btst #3,($77F).w ROM:00115CD8 beq.s loc_115CE0 ROM:00115CDA bclr #0,($89C).w ROM:00115CE0 ROM:00115CE0 loc_115CE0: ; CODE XREF: sub_115ADE+1FA↑j ROM:00115CE0 btst #1,($77F).w ROM:00115CE6 beq.s loc_115CEE ROM:00115CE8 bclr #0,($89C).w ROM:00115CEE ROM:00115CEE loc_115CEE: ; CODE XREF: sub_115ADE+208↑j ROM:00115CEE btst #4,($77F).w ROM:00115CF4 beq.s locret_115CFC ROM:00115CF6 bclr #0,($89C).w ROM:00115CFC ROM:00115CFC locret_115CFC: ; CODE XREF: sub_115ADE+182↑j ROM:00115CFC ; sub_115ADE:loc_115CB4↑j ... ROM:00115CFC rts ROM:00115CFC ; End of function sub_115ADE ROM:00115CFC ROM:00115CFE ROM:00115CFE ; =============== S U B R O U T I N E ======================================= ROM:00115CFE ROM:00115CFE ROM:00115CFE sub_115CFE: ; CODE XREF: sub_115628+14↑p ROM:00115CFE btst #2,($780).w ROM:00115D04 beq.s loc_115D0C ROM:00115D06 bset #1,($144B).w ROM:00115D0C ROM:00115D0C loc_115D0C: ; CODE XREF: sub_115CFE+6↑j ROM:00115D0C btst #0,($780).w ROM:00115D12 bne.s loc_115D26 ROM:00115D14 bclr #2,($781).w ROM:00115D1A bclr #1,($781).w ROM:00115D20 bclr #3,($781).w ROM:00115D26 ROM:00115D26 loc_115D26: ; CODE XREF: sub_115CFE+14↑j ROM:00115D26 btst #2,($894).w ROM:00115D2C beq.s locret_115D40 ROM:00115D2E bclr #6,($781).w ROM:00115D34 bclr #5,($781).w ROM:00115D3A bclr #4,($781).w ROM:00115D40 ROM:00115D40 locret_115D40: ; CODE XREF: sub_115CFE+2E↑j ROM:00115D40 rts ROM:00115D40 ; End of function sub_115CFE ROM:00115D40 ROM:00115D42 ROM:00115D42 ; =============== S U B R O U T I N E ======================================= ROM:00115D42 ROM:00115D42 ROM:00115D42 sub_115D42: ; CODE XREF: sub_115628+30↑p ROM:00115D42 btst #0,($77F).w ROM:00115D48 beq.s loc_115D50 ROM:00115D4A move.w #4,($54A).w ROM:00115D50 ROM:00115D50 loc_115D50: ; CODE XREF: sub_115D42+6↑j ROM:00115D50 btst #1,($77F).w ROM:00115D56 beq.s loc_115D5E ROM:00115D58 move.w #6,($54A).w ROM:00115D5E ROM:00115D5E loc_115D5E: ; CODE XREF: sub_115D42+14↑j ROM:00115D5E btst #2,($77F).w ROM:00115D64 beq.s loc_115D6C ROM:00115D66 move.w #5,($54A).w ROM:00115D6C ROM:00115D6C loc_115D6C: ; CODE XREF: sub_115D42+22↑j ROM:00115D6C btst #0,($898).w ROM:00115D72 beq.s loc_115D7A ROM:00115D74 move.w #0,($54A).w ROM:00115D7A ROM:00115D7A loc_115D7A: ; CODE XREF: sub_115D42+30↑j ROM:00115D7A move.w $3C8(a5),d0 ROM:00115D7E btst #3,($88F).w ROM:00115D84 beq.s locret_115DAA ROM:00115D86 cmpi.w #1,d0 ROM:00115D8A bne.s loc_115DA4 ROM:00115D8C btst #5,($8A1).w ROM:00115D92 bne.s loc_115D9C ROM:00115D94 move.w #1,($54A).w ROM:00115D9A bra.s loc_115DA2 ROM:00115D9C ; --------------------------------------------------------------------------- ROM:00115D9C ROM:00115D9C loc_115D9C: ; CODE XREF: sub_115D42+50↑j ROM:00115D9C move.w #3,($54A).w ROM:00115DA2 ROM:00115DA2 loc_115DA2: ; CODE XREF: sub_115D42+58↑j ROM:00115DA2 bra.s locret_115DAA ROM:00115DA4 ; --------------------------------------------------------------------------- ROM:00115DA4 ROM:00115DA4 loc_115DA4: ; CODE XREF: sub_115D42+48↑j ROM:00115DA4 move.w #3,($54A).w ROM:00115DAA ROM:00115DAA locret_115DAA: ; CODE XREF: sub_115D42+42↑j ROM:00115DAA ; sub_115D42:loc_115DA2↑j ROM:00115DAA rts ROM:00115DAA ; End of function sub_115D42 ROM:00115DAA ROM:00115DAC ROM:00115DAC ; =============== S U B R O U T I N E ======================================= ROM:00115DAC ROM:00115DAC ROM:00115DAC sub_115DAC: ; CODE XREF: sub_115628+18↑p ROM:00115DAC clr.w d0 ROM:00115DAE btst #5,($77F).w ROM:00115DB4 beq.s loc_115DB8 ROM:00115DB6 addq.w #1,d0 ROM:00115DB8 ROM:00115DB8 loc_115DB8: ; CODE XREF: sub_115DAC+8↑j ROM:00115DB8 btst #6,($77F).w ROM:00115DBE beq.s loc_115DC2 ROM:00115DC0 addq.w #1,d0 ROM:00115DC2 ROM:00115DC2 loc_115DC2: ; CODE XREF: sub_115DAC+12↑j ROM:00115DC2 btst #4,($780).w ROM:00115DC8 beq.s loc_115DCC ROM:00115DCA addq.w #1,d0 ROM:00115DCC ROM:00115DCC loc_115DCC: ; CODE XREF: sub_115DAC+1C↑j ROM:00115DCC btst #5,($780).w ROM:00115DD2 beq.s loc_115DD6 ROM:00115DD4 addq.w #1,d0 ROM:00115DD6 ROM:00115DD6 loc_115DD6: ; CODE XREF: sub_115DAC+26↑j ROM:00115DD6 move.w d0,($558).w ROM:00115DDA cmpi.w #0,($558).w ROM:00115DE0 bne.s loc_115DE8 ROM:00115DE2 move.w #0,($54E).w ROM:00115DE8 ROM:00115DE8 loc_115DE8: ; CODE XREF: sub_115DAC+34↑j ROM:00115DE8 cmpi.w #1,($558).w ROM:00115DEE bne.s loc_115E28 ROM:00115DF0 btst #5,($77F).w ROM:00115DF6 beq.s loc_115DFE ROM:00115DF8 move.w #1,($54E).w ROM:00115DFE ROM:00115DFE loc_115DFE: ; CODE XREF: sub_115DAC+4A↑j ROM:00115DFE btst #6,($77F).w ROM:00115E04 beq.s loc_115E0C ROM:00115E06 move.w #2,($54E).w ROM:00115E0C ROM:00115E0C loc_115E0C: ; CODE XREF: sub_115DAC+58↑j ROM:00115E0C btst #4,($780).w ROM:00115E12 beq.s loc_115E1A ROM:00115E14 move.w #1,($54E).w ROM:00115E1A ROM:00115E1A loc_115E1A: ; CODE XREF: sub_115DAC+66↑j ROM:00115E1A btst #5,($780).w ROM:00115E20 beq.s loc_115E28 ROM:00115E22 move.w #2,($54E).w ROM:00115E28 ROM:00115E28 loc_115E28: ; CODE XREF: sub_115DAC+42↑j ROM:00115E28 ; sub_115DAC+74↑j ROM:00115E28 cmpi.w #2,($558).w ROM:00115E2E bne.s loc_115E56 ROM:00115E30 btst #4,($780).w ROM:00115E36 beq.s loc_115E50 ROM:00115E38 btst #5,($780).w ROM:00115E3E beq.s loc_115E48 ROM:00115E40 move.w #3,($54E).w ROM:00115E46 bra.s loc_115E4E ROM:00115E48 ; --------------------------------------------------------------------------- ROM:00115E48 ROM:00115E48 loc_115E48: ; CODE XREF: sub_115DAC+92↑j ROM:00115E48 move.w #4,($54E).w ROM:00115E4E ROM:00115E4E loc_115E4E: ; CODE XREF: sub_115DAC+9A↑j ROM:00115E4E bra.s loc_115E56 ROM:00115E50 ; --------------------------------------------------------------------------- ROM:00115E50 ROM:00115E50 loc_115E50: ; CODE XREF: sub_115DAC+8A↑j ROM:00115E50 move.w #4,($54E).w ROM:00115E56 ROM:00115E56 loc_115E56: ; CODE XREF: sub_115DAC+82↑j ROM:00115E56 ; sub_115DAC:loc_115E4E↑j ROM:00115E56 cmpi.w #2,($558).w ROM:00115E5C ble.s locret_115E64 ROM:00115E5E move.w #4,($54E).w ROM:00115E64 ROM:00115E64 locret_115E64: ; CODE XREF: sub_115DAC+B0↑j ROM:00115E64 rts ROM:00115E64 ; End of function sub_115DAC ROM:00115E64 ROM:00115E66 ROM:00115E66 ; =============== S U B R O U T I N E ======================================= ROM:00115E66 ROM:00115E66 ROM:00115E66 sub_115E66: ; CODE XREF: sub_115628+34↑p ROM:00115E66 move.w ($54A).w,d0 ROM:00115E6A move.w ($54C).w,d1 ROM:00115E6E cmp.w d0,d1 ROM:00115E70 bne.s loc_115E7C ROM:00115E72 move.w d1,($AC2).w ROM:00115E76 clr.w ($552).w ROM:00115E7A bra.s locret_115E96 ROM:00115E7C ; --------------------------------------------------------------------------- ROM:00115E7C ROM:00115E7C loc_115E7C: ; CODE XREF: sub_115E66+A↑j ROM:00115E7C move.w $3C0(a5),d2 ROM:00115E80 cmp.w ($552).w,d2 ROM:00115E84 bgt.s loc_115E8E ROM:00115E86 move.w #7,($AC2).w ROM:00115E8C bra.s locret_115E96 ROM:00115E8E ; --------------------------------------------------------------------------- ROM:00115E8E ROM:00115E8E loc_115E8E: ; CODE XREF: sub_115E66+1E↑j ROM:00115E8E move.w d0,($54C).w ROM:00115E92 addq.w #1,($552).w ROM:00115E96 ROM:00115E96 locret_115E96: ; CODE XREF: sub_115E66+14↑j ROM:00115E96 ; sub_115E66+26↑j ROM:00115E96 rts ROM:00115E96 ; End of function sub_115E66 ROM:00115E96 ROM:00115E98 ROM:00115E98 ; =============== S U B R O U T I N E ======================================= ROM:00115E98 ROM:00115E98 ROM:00115E98 sub_115E98: ; CODE XREF: sub_115628+1C↑p ROM:00115E98 move.w ($54E).w,d0 ROM:00115E9C move.w ($550).w,d1 ROM:00115EA0 cmp.w d0,d1 ROM:00115EA2 bne.s loc_115EB0 ROM:00115EA4 move.w ($54E).w,($AC4).w ROM:00115EAA clr.w ($554).w ROM:00115EAE bra.s locret_115ECC ROM:00115EB0 ; --------------------------------------------------------------------------- ROM:00115EB0 ROM:00115EB0 loc_115EB0: ; CODE XREF: sub_115E98+A↑j ROM:00115EB0 move.w $3C2(a5),d2 ROM:00115EB4 cmp.w ($554).w,d2 ROM:00115EB8 bgt.s loc_115EC2 ROM:00115EBA move.w #4,($AC4).w ROM:00115EC0 bra.s locret_115ECC ROM:00115EC2 ; --------------------------------------------------------------------------- ROM:00115EC2 ROM:00115EC2 loc_115EC2: ; CODE XREF: sub_115E98+20↑j ROM:00115EC2 addq.w #1,($554).w ROM:00115EC6 move.w ($54E).w,($550).w ROM:00115ECC ROM:00115ECC locret_115ECC: ; CODE XREF: sub_115E98+16↑j ROM:00115ECC ; sub_115E98+28↑j ROM:00115ECC rts ROM:00115ECC ; End of function sub_115E98 ROM:00115ECC ROM:00115ECE ROM:00115ECE ; =============== S U B R O U T I N E ======================================= ROM:00115ECE ROM:00115ECE ROM:00115ECE sub_115ECE: ; CODE XREF: sub_115628+4C↑p ROM:00115ECE move.b ($7AA).w,($782).w ROM:00115ED4 bset #1,($8A0).w ROM:00115EDA rts ROM:00115EDA ; End of function sub_115ECE ROM:00115EDA ROM:00115EDC ROM:00115EDC ; =============== S U B R O U T I N E ======================================= ROM:00115EDC ROM:00115EDC ROM:00115EDC sub_115EDC: ; CODE XREF: sub_115628+58↑p ROM:00115EDC clr.w d6 ROM:00115EDE move.b ($7AA).w,d6 ROM:00115EE2 move.b ($7AB).w,($781).w ROM:00115EE8 lsl.w #1,d6 ROM:00115EEA btst #0,($781).w ROM:00115EF0 beq.s loc_115EF4 ROM:00115EF2 addq.w #1,d6 ROM:00115EF4 ROM:00115EF4 loc_115EF4: ; CODE XREF: sub_115EDC+14↑j ROM:00115EF4 move.w d6,($548).w ROM:00115EF8 btst #1,($781).w ROM:00115EFE beq.s loc_115F06 ROM:00115F00 bset #2,($144B).w ROM:00115F06 ROM:00115F06 loc_115F06: ; CODE XREF: sub_115EDC+22↑j ROM:00115F06 btst #2,($781).w ROM:00115F0C beq.s loc_115F14 ROM:00115F0E bset #3,($144B).w ROM:00115F14 ROM:00115F14 loc_115F14: ; CODE XREF: sub_115EDC+30↑j ROM:00115F14 btst #3,($781).w ROM:00115F1A beq.s loc_115F22 ROM:00115F1C bset #4,($144B).w ROM:00115F22 ROM:00115F22 loc_115F22: ; CODE XREF: sub_115EDC+3E↑j ROM:00115F22 btst #4,($781).w ROM:00115F28 beq.s loc_115F30 ROM:00115F2A bset #5,($144A).w ROM:00115F30 ROM:00115F30 loc_115F30: ; CODE XREF: sub_115EDC+4C↑j ROM:00115F30 btst #5,($781).w ROM:00115F36 beq.s loc_115F3E ROM:00115F38 bset #6,($144A).w ROM:00115F3E ROM:00115F3E loc_115F3E: ; CODE XREF: sub_115EDC+5A↑j ROM:00115F3E btst #6,($781).w ROM:00115F44 beq.s loc_115F4C ROM:00115F46 bset #7,($144A).w ROM:00115F4C ROM:00115F4C loc_115F4C: ; CODE XREF: sub_115EDC+68↑j ROM:00115F4C bset #0,($897).w ROM:00115F52 rts ROM:00115F52 ; End of function sub_115EDC ROM:00115F52 ROM:00115F54 ROM:00115F54 ; =============== S U B R O U T I N E ======================================= ROM:00115F54 ROM:00115F54 ROM:00115F54 sub_115F54: ; CODE XREF: sub_115628+64↑p ROM:00115F54 move.b ($7AA).w,($783).w ROM:00115F5A bset #7,($89F).w ROM:00115F60 rts ROM:00115F60 ; End of function sub_115F54 ROM:00115F60 ROM:00115F62 ROM:00115F62 ; =============== S U B R O U T I N E ======================================= ROM:00115F62 ROM:00115F62 ROM:00115F62 sub_115F62: ; CODE XREF: sub_1117D6+C↑p ROM:00115F62 move.w #0,($FFFFF448).w ROM:00115F68 rts ROM:00115F68 ; End of function sub_115F62 ROM:00115F68 ROM:00115F6A ; --------------------------------------------------------------------------- ROM:00115F6A movem.l d0-a5,-(sp) ROM:00115F6E move.w #$8000,d0 ROM:00115F72 and.w ($FFFFF448).w,d0 ROM:00115F76 beq.s loc_115F7E ROM:00115F78 not.w d0 ROM:00115F7A and.w d0,($FFFFF448).w ROM:00115F7E ROM:00115F7E loc_115F7E: ; CODE XREF: ROM:00115F76↑j ROM:00115F7E movem.l (sp)+,d0-a5 ROM:00115F82 rte ROM:00115F84 ; --------------------------------------------------------------------------- ROM:00115F84 rts ROM:00115F86 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115F88 ; --------------------------------------------------------------------------- ROM:00115F88 rts ROM:00115F8A ; --------------------------------------------------------------------------- ROM:00115F8A rts ROM:00115F8C ; --------------------------------------------------------------------------- ROM:00115F8C rts ROM:00115F8E ; --------------------------------------------------------------------------- ROM:00115F8E rte ROM:00115F90 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_43. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115F92 ; --------------------------------------------------------------------------- ROM:00115F92 rts ROM:00115F94 ; --------------------------------------------------------------------------- ROM:00115F94 rts ROM:00115F96 ROM:00115F96 ; =============== S U B R O U T I N E ======================================= ROM:00115F96 ROM:00115F96 ROM:00115F96 sub_115F96: ; CODE XREF: sub_11600E↓p ROM:00115F96 ; sub_11971E+CC↓p ROM:00115F96 clr.l d1 ROM:00115F98 bclr #3,($88B).w ROM:00115F9E bclr #6,($890).w ROM:00115FA4 bclr #0,($561).w ROM:00115FAA ROM:00115FAA loc_115FAA: ; CODE XREF: sub_115F96+68↓j ROM:00115FAA movea.l #$13A000,a0 ROM:00115FB0 move.w #$2E,d2 ; '.' ROM:00115FB4 mulu.w d1,d2 ROM:00115FB6 adda.l d2,a0 ROM:00115FB8 clr.l d4 ROM:00115FBA clr.l d3 ROM:00115FBC ROM:00115FBC loc_115FBC: ; CODE XREF: sub_115F96+44↓j ROM:00115FBC cmpi.b #$FF,(a0,d4.w) ROM:00115FC2 beq.s loc_115FCC ROM:00115FC4 bset #6,($890).w ROM:00115FCA moveq #1,d3 ROM:00115FCC ROM:00115FCC loc_115FCC: ; CODE XREF: sub_115F96+2C↑j ROM:00115FCC addi.b #1,d4 ROM:00115FD0 cmpi.w #0,d3 ROM:00115FD4 bne.s loc_115FDC ROM:00115FD6 cmpi.b #$2E,d4 ; '.' ROM:00115FDA bne.s loc_115FBC ROM:00115FDC ROM:00115FDC loc_115FDC: ; CODE XREF: sub_115F96+3E↑j ROM:00115FDC clr.l d3 ROM:00115FDE cmpi.b #$2E,d4 ; '.' ROM:00115FE2 bne.s loc_115FEE ROM:00115FE4 bset #3,($88B).w ROM:00115FEA moveq #1,d3 ROM:00115FEC bra.s loc_115FF2 ROM:00115FEE ; --------------------------------------------------------------------------- ROM:00115FEE ROM:00115FEE loc_115FEE: ; CODE XREF: sub_115F96+4C↑j ROM:00115FEE addi.b #1,d1 ROM:00115FF2 ROM:00115FF2 loc_115FF2: ; CODE XREF: sub_115F96+56↑j ROM:00115FF2 cmpi.b #$50,d1 ; 'P' ROM:00115FF6 beq.s loc_116000 ROM:00115FF8 cmpi.l #0,d3 ROM:00115FFE beq.s loc_115FAA ROM:00116000 ROM:00116000 loc_116000: ; CODE XREF: sub_115F96+60↑j ROM:00116000 cmpi.b #$50,d1 ; 'P' ROM:00116004 bne.s locret_11600C ROM:00116006 bset #0,($561).w ROM:0011600C ROM:0011600C locret_11600C: ; CODE XREF: sub_115F96+6E↑j ROM:0011600C rts ROM:0011600C ; End of function sub_115F96 ROM:0011600C ROM:0011600E ROM:0011600E ; =============== S U B R O U T I N E ======================================= ROM:0011600E ROM:0011600E ROM:0011600E sub_11600E: ; CODE XREF: sub_126178+80A↓p ROM:0011600E bsr.w sub_115F96 ROM:00116012 cmpi.b #0,d1 ROM:00116016 bne.s loc_116020 ROM:00116018 bset #6,($897).w ROM:0011601E bra.s loc_116022 ROM:00116020 ; --------------------------------------------------------------------------- ROM:00116020 ROM:00116020 loc_116020: ; CODE XREF: sub_11600E+8↑j ROM:00116020 subq.b #1,d1 ROM:00116022 ROM:00116022 loc_116022: ; CODE XREF: sub_11600E+10↑j ROM:00116022 movea.l #$13A000,a0 ROM:00116028 move.w #$2E,d2 ; '.' ROM:0011602C mulu.w d1,d2 ROM:0011602E adda.l d2,a0 ROM:00116030 movea.l #$12DC,a1 ROM:00116036 btst #4,($142E).w ROM:0011603C beq.s loc_116046 ROM:0011603E adda.l #6,a1 ROM:00116044 bra.s loc_11604C ROM:00116046 ; --------------------------------------------------------------------------- ROM:00116046 ROM:00116046 loc_116046: ; CODE XREF: sub_11600E+2E↑j ROM:00116046 adda.l #3,a1 ROM:0011604C ROM:0011604C loc_11604C: ; CODE XREF: sub_11600E+36↑j ROM:0011604C move.b #1,d3 ROM:00116050 bra.s loc_116056 ROM:00116052 ; --------------------------------------------------------------------------- ROM:00116052 ROM:00116052 loc_116052: ; CODE XREF: sub_11600E+50↓j ROM:00116052 addi.b #1,d3 ROM:00116056 ROM:00116056 loc_116056: ; CODE XREF: sub_11600E+42↑j ROM:00116056 cmpi.b #$2E,d3 ; '.' ROM:0011605A bgt.s locret_116060 ROM:0011605C move.b (a0)+,(a1)+ ROM:0011605E bra.s loc_116052 ROM:00116060 ; --------------------------------------------------------------------------- ROM:00116060 ROM:00116060 locret_116060: ; CODE XREF: sub_11600E+4C↑j ROM:00116060 rts ROM:00116060 ; End of function sub_11600E ROM:00116060 ROM:00116062 ROM:00116062 ; =============== S U B R O U T I N E ======================================= ROM:00116062 ROM:00116062 ROM:00116062 sub_116062: ; CODE XREF: ROM:001272E6↓p ROM:00116062 move.b ($12DF).l,d1 ROM:00116068 cmpi.b #0,d1 ROM:0011606C bne.s loc_116076 ROM:0011606E bset #6,($897).w ROM:00116074 bra.s loc_116078 ROM:00116076 ; --------------------------------------------------------------------------- ROM:00116076 ROM:00116076 loc_116076: ; CODE XREF: sub_116062+A↑j ROM:00116076 subq.b #1,d1 ROM:00116078 ROM:00116078 loc_116078: ; CODE XREF: sub_116062+12↑j ROM:00116078 movea.l #$13A000,a0 ROM:0011607E move.w #$2E,d2 ; '.' ROM:00116082 mulu.w d1,d2 ROM:00116084 adda.l d2,a0 ROM:00116086 movea.l #$12DC,a1 ROM:0011608C btst #4,($142E).w ROM:00116092 beq.s loc_11609C ROM:00116094 adda.l #6,a1 ROM:0011609A bra.s loc_1160A2 ROM:0011609C ; --------------------------------------------------------------------------- ROM:0011609C ROM:0011609C loc_11609C: ; CODE XREF: sub_116062+30↑j ROM:0011609C adda.l #3,a1 ROM:001160A2 ROM:001160A2 loc_1160A2: ; CODE XREF: sub_116062+38↑j ROM:001160A2 move.b #1,d3 ROM:001160A6 bra.s loc_1160AC ROM:001160A8 ; --------------------------------------------------------------------------- ROM:001160A8 ROM:001160A8 loc_1160A8: ; CODE XREF: sub_116062+52↓j ROM:001160A8 addi.b #1,d3 ROM:001160AC ROM:001160AC loc_1160AC: ; CODE XREF: sub_116062+44↑j ROM:001160AC cmpi.b #$2E,d3 ; '.' ROM:001160B0 bgt.s locret_1160B6 ROM:001160B2 move.b (a0)+,(a1)+ ROM:001160B4 bra.s loc_1160A8 ROM:001160B6 ; --------------------------------------------------------------------------- ROM:001160B6 ROM:001160B6 locret_1160B6: ; CODE XREF: sub_116062+4E↑j ROM:001160B6 rts ROM:001160B6 ; End of function sub_116062 ROM:001160B6 ROM:001160B8 ; --------------------------------------------------------------------------- ROM:001160B8 rts ROM:001160BA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_37. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001160BC ROM:001160BC ; =============== S U B R O U T I N E ======================================= ROM:001160BC ROM:001160BC ROM:001160BC sub_1160BC: ; CODE XREF: ROM:00116224↓p ROM:001160BC movea.l #unk_110400,a1 ROM:001160C2 movea.l #$13C00A,a0 ROM:001160C8 bclr #4,($561).w ROM:001160CE move.b #0,d0 ROM:001160D2 bra.s loc_1160D8 ROM:001160D4 ; --------------------------------------------------------------------------- ROM:001160D4 ROM:001160D4 loc_1160D4: ; CODE XREF: sub_1160BC+36↓j ROM:001160D4 addi.b #1,d0 ROM:001160D8 ROM:001160D8 loc_1160D8: ; CODE XREF: sub_1160BC+16↑j ROM:001160D8 cmpi.b #7,d0 ROM:001160DC bgt.s locret_1160F4 ROM:001160DE move.b (a1),d1 ROM:001160E0 cmp.b (a0),d1 ROM:001160E2 beq.s loc_1160EA ROM:001160E4 bset #4,($561).w ROM:001160EA ROM:001160EA loc_1160EA: ; CODE XREF: sub_1160BC+26↑j ROM:001160EA adda.w #1,a0 ROM:001160EE adda.w #2,a1 ROM:001160F2 bra.s loc_1160D4 ROM:001160F4 ; --------------------------------------------------------------------------- ROM:001160F4 ROM:001160F4 locret_1160F4: ; CODE XREF: sub_1160BC+20↑j ROM:001160F4 rts ROM:001160F4 ; End of function sub_1160BC ROM:001160F4 ROM:001160F6 ROM:001160F6 ; =============== S U B R O U T I N E ======================================= ROM:001160F6 ROM:001160F6 ROM:001160F6 sub_1160F6: ; CODE XREF: sub_116126+2E↓p ROM:001160F6 move.w #$5AA5,d0 ROM:001160FA movea.l #$12,a0 ROM:00116100 adda.l #$13C000,a0 ROM:00116106 bsr.l nullsub_7 ROM:0011610C rts ROM:0011610C ; End of function sub_1160F6 ROM:0011610C ROM:0011610E ROM:0011610E ; =============== S U B R O U T I N E ======================================= ROM:0011610E ROM:0011610E ROM:0011610E sub_11610E: ; CODE XREF: sub_116184+2E↓p ROM:0011610E move.w #$5AA5,d0 ROM:00116112 movea.l #$410,a0 ROM:00116118 adda.l #unk_110000,a0 ROM:0011611E bsr.l nullsub_7 ROM:00116124 rts ROM:00116124 ; End of function sub_11610E ROM:00116124 ROM:00116126 ROM:00116126 ; =============== S U B R O U T I N E ======================================= ROM:00116126 ROM:00116126 ROM:00116126 sub_116126: ; CODE XREF: ROM:0011622C↓p ROM:00116126 movea.l #$13C000,a0 ROM:0011612C movea.l #$13FFFF,a1 ROM:00116132 bsr.w sub_1161E2 ROM:00116136 movea.l #$13C000,a2 ROM:0011613C adda.l #$12,a2 ROM:00116142 cmpi.w #$FFFF,(a2) ROM:00116146 bne.s loc_11615A ROM:00116148 cmpi.w #$A5A5,d0 ROM:0011614C bne.s loc_116158 ROM:0011614E bset #7,($560).w ROM:00116154 bsr.w sub_1160F6 ROM:00116158 ROM:00116158 loc_116158: ; CODE XREF: sub_116126+26↑j ROM:00116158 bra.s locret_116182 ROM:0011615A ; --------------------------------------------------------------------------- ROM:0011615A ROM:0011615A loc_11615A: ; CODE XREF: sub_116126+20↑j ROM:0011615A cmpi.w #$5AA5,(a2) ROM:0011615E bne.s loc_11617C ROM:00116160 subi.w #$5AA5,d0 ROM:00116164 subi.w #1,d0 ROM:00116168 cmpi.w #$A5A5,d0 ROM:0011616C bne.s loc_11617A ROM:0011616E bset #7,($560).w ROM:00116174 bset #2,($88A).w ROM:0011617A ROM:0011617A loc_11617A: ; CODE XREF: sub_116126+46↑j ROM:0011617A bra.s locret_116182 ROM:0011617C ; --------------------------------------------------------------------------- ROM:0011617C ROM:0011617C loc_11617C: ; CODE XREF: sub_116126+38↑j ROM:0011617C bset #3,($89C).w ROM:00116182 ROM:00116182 locret_116182: ; CODE XREF: sub_116126:loc_116158↑j ROM:00116182 ; sub_116126:loc_11617A↑j ROM:00116182 rts ROM:00116182 ; End of function sub_116126 ROM:00116182 ROM:00116184 ROM:00116184 ; =============== S U B R O U T I N E ======================================= ROM:00116184 ROM:00116184 ROM:00116184 sub_116184: ; CODE XREF: ROM:00116228↓p ROM:00116184 movea.l #unk_110000,a0 ROM:0011618A movea.l #byte_139FFF,a1 ROM:00116190 bsr.w sub_1161E2 ROM:00116194 movea.l #unk_110000,a2 ROM:0011619A adda.l #$410,a2 ROM:001161A0 cmpi.w #$FFFF,(a2) ROM:001161A4 bne.s loc_1161B8 ROM:001161A6 cmpi.w #$AA55,d0 ROM:001161AA bne.s loc_1161B6 ROM:001161AC bset #3,($560).w ROM:001161B2 bsr.w sub_11610E ROM:001161B6 ROM:001161B6 loc_1161B6: ; CODE XREF: sub_116184+26↑j ROM:001161B6 bra.s locret_1161E0 ROM:001161B8 ; --------------------------------------------------------------------------- ROM:001161B8 ROM:001161B8 loc_1161B8: ; CODE XREF: sub_116184+20↑j ROM:001161B8 cmpi.w #$5AA5,(a2) ROM:001161BC bne.s loc_1161DA ROM:001161BE subi.w #$5AA5,d0 ROM:001161C2 subi.w #1,d0 ROM:001161C6 cmpi.w #$AA55,d0 ROM:001161CA bne.s loc_1161D8 ROM:001161CC bset #3,($560).w ROM:001161D2 bset #0,($88E).w ROM:001161D8 ROM:001161D8 loc_1161D8: ; CODE XREF: sub_116184+46↑j ROM:001161D8 bra.s locret_1161E0 ROM:001161DA ; --------------------------------------------------------------------------- ROM:001161DA ROM:001161DA loc_1161DA: ; CODE XREF: sub_116184+38↑j ROM:001161DA bset #4,($893).w ROM:001161E0 ROM:001161E0 locret_1161E0: ; CODE XREF: sub_116184:loc_1161B6↑j ROM:001161E0 ; sub_116184:loc_1161D8↑j ROM:001161E0 rts ROM:001161E0 ; End of function sub_116184 ROM:001161E0 ROM:001161E2 ROM:001161E2 ; =============== S U B R O U T I N E ======================================= ROM:001161E2 ROM:001161E2 ROM:001161E2 sub_1161E2: ; CODE XREF: sub_116126+C↑p ROM:001161E2 ; sub_116184+C↑p ... ROM:001161E2 move.l a1,d2 ROM:001161E4 sub.l a0,d2 ROM:001161E6 lsr.l #1,d2 ROM:001161E8 clr.l d0 ROM:001161EA ROM:001161EA loc_1161EA: ; CODE XREF: sub_1161E2+3A↓j ROM:001161EA cmpi.l #0,d2 ROM:001161F0 ble.s locret_11621E ROM:001161F2 move.b #$55,($FFFFFA27).w ; 'U' ROM:001161F8 move.b #$AA,($FFFFFA27).w ROM:001161FE cmpi.l #$FFFF,d2 ROM:00116204 ble.s loc_116212 ROM:00116206 move.w #$FFFF,d1 ROM:0011620A subi.l #$10000,d2 ROM:00116210 bra.s loc_116216 ROM:00116212 ; --------------------------------------------------------------------------- ROM:00116212 ROM:00116212 loc_116212: ; CODE XREF: sub_1161E2+22↑j ROM:00116212 move.w d2,d1 ROM:00116214 clr.l d2 ROM:00116216 ROM:00116216 loc_116216: ; CODE XREF: sub_1161E2+2E↑j ROM:00116216 ; sub_1161E2+36↓j ROM:00116216 add.w (a0)+,d0 ROM:00116218 dbf d1,loc_116216 ROM:0011621C bra.s loc_1161EA ROM:0011621E ; --------------------------------------------------------------------------- ROM:0011621E ROM:0011621E locret_11621E: ; CODE XREF: sub_1161E2+E↑j ROM:0011621E rts ROM:0011621E ; End of function sub_1161E2 ROM:0011621E ROM:00116220 ; --------------------------------------------------------------------------- ROM:00116220 clr.w ($560).w ROM:00116224 bsr.w sub_1160BC ROM:00116228 bsr.w sub_116184 ROM:0011622C bsr.w sub_116126 ROM:00116230 cmpi.w #$8800,($560).w ROM:00116236 bne.s locret_11623E ROM:00116238 bset #7,($561).w ROM:0011623E ROM:0011623E locret_11623E: ; CODE XREF: ROM:00116236↑j ROM:0011623E rts ROM:00116240 ROM:00116240 ; =============== S U B R O U T I N E ======================================= ROM:00116240 ROM:00116240 ROM:00116240 sub_116240: ; CODE XREF: ROM:00117030↓p ROM:00116240 btst #5,($897).w ROM:00116246 bne.l loc_1162D8 ROM:0011624C btst #3,($88A).w ROM:00116252 bne.s loc_116266 ROM:00116254 bset #3,($88A).w ROM:0011625A movea.l #unk_110000,a0 ROM:00116260 clr.w ($562).w ROM:00116264 bra.s loc_11626A ROM:00116266 ; --------------------------------------------------------------------------- ROM:00116266 ROM:00116266 loc_116266: ; CODE XREF: sub_116240+12↑j ROM:00116266 movea.l ($428).w,a0 ROM:0011626A ROM:0011626A loc_11626A: ; CODE XREF: sub_116240+24↑j ROM:0011626A movea.l a0,a1 ROM:0011626C move.l $14(a5),d1 ROM:00116270 lsl.l #1,d1 ROM:00116272 adda.l d1,a1 ROM:00116274 move.l a1,($428).w ROM:00116278 suba.w #1,a1 ROM:0011627C cmpa.l #byte_139FFF,a1 ROM:00116282 blt.s loc_116296 ROM:00116284 movea.l #byte_139FFF,a1 ROM:0011628A bset #5,($897).w ROM:00116290 bset #0,($787).w ROM:00116296 ROM:00116296 loc_116296: ; CODE XREF: sub_116240+42↑j ROM:00116296 bsr.w sub_1161E2 ROM:0011629A add.w d0,($562).w ROM:0011629E btst #5,($897).w ROM:001162A4 beq.s loc_1162D6 ROM:001162A6 move.w ($562).w,d0 ROM:001162AA subi.w #$5AA5,d0 ROM:001162AE subi.w #1,d0 ROM:001162B2 cmpi.w #$AA55,d0 ROM:001162B6 beq.s loc_1162CA ROM:001162B8 bset #4,($88F).w ROM:001162BE bset #1,($787).w ROM:001162C4 bset #4,($88A).w ROM:001162CA ROM:001162CA loc_1162CA: ; CODE XREF: sub_116240+76↑j ROM:001162CA move.l #$13C000,($428).w ROM:001162D2 clr.w ($564).w ROM:001162D6 ROM:001162D6 loc_1162D6: ; CODE XREF: sub_116240+64↑j ROM:001162D6 bra.s locret_116344 ROM:001162D8 ; --------------------------------------------------------------------------- ROM:001162D8 ROM:001162D8 loc_1162D8: ; CODE XREF: sub_116240+6↑j ROM:001162D8 btst #3,($894).w ROM:001162DE bne.s locret_116344 ROM:001162E0 movea.l ($428).w,a0 ROM:001162E4 movea.l a0,a1 ROM:001162E6 move.l $14(a5),d1 ROM:001162EA lsl.l #1,d1 ROM:001162EC adda.l d1,a1 ROM:001162EE move.l a1,($428).w ROM:001162F2 suba.w #1,a1 ROM:001162F6 cmpa.l #$13FFFF,a1 ROM:001162FC blt.s loc_116310 ROM:001162FE movea.l #$13FFFF,a1 ROM:00116304 bset #3,($894).w ROM:0011630A bset #2,($787).w ROM:00116310 ROM:00116310 loc_116310: ; CODE XREF: sub_116240+BC↑j ROM:00116310 bsr.w sub_1161E2 ROM:00116314 add.w d0,($564).w ROM:00116318 btst #3,($894).w ROM:0011631E beq.s locret_116344 ROM:00116320 move.w ($564).w,d0 ROM:00116324 subi.w #$5AA5,d0 ROM:00116328 subi.w #1,d0 ROM:0011632C cmpi.w #$A5A5,d0 ROM:00116330 beq.s locret_116344 ROM:00116332 bset #3,($89F).w ROM:00116338 bset #3,($787).w ROM:0011633E bset #4,($88A).w ROM:00116344 ROM:00116344 locret_116344: ; CODE XREF: sub_116240:loc_1162D6↑j ROM:00116344 ; sub_116240+9E↑j ... ROM:00116344 rts ROM:00116344 ; End of function sub_116240 ROM:00116344 ROM:00116346 ROM:00116346 ; =============== S U B R O U T I N E ======================================= ROM:00116346 ROM:00116346 ROM:00116346 sub_116346: ; CODE XREF: ROM:00138FE6↓p ROM:00116346 movea.l #unk_110000,a0 ROM:0011634C clr.w d0 ROM:0011634E move.l #$2FFFF,d1 ROM:00116354 lsr.l #1,d1 ROM:00116356 move.l d1,d2 ROM:00116358 swap d2 ROM:0011635A ROM:0011635A loc_11635A: ; CODE XREF: sub_116346+2E↓j ROM:0011635A cmpi.w #0,d2 ROM:0011635E blt.s loc_116376 ROM:00116360 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116366 move.b #$AA,($FFFFFA27).w ROM:0011636C ROM:0011636C loc_11636C: ; CODE XREF: sub_116346+28↓j ROM:0011636C add.w (a0)+,d0 ROM:0011636E dbf d1,loc_11636C ROM:00116372 subq.w #1,d2 ROM:00116374 bra.s loc_11635A ROM:00116376 ; --------------------------------------------------------------------------- ROM:00116376 ROM:00116376 loc_116376: ; CODE XREF: sub_116346+18↑j ROM:00116376 cmpi.w #$AA55,d0 ROM:0011637A beq.s locret_116382 ROM:0011637C bset #0,($1220).w ROM:00116382 ROM:00116382 locret_116382: ; CODE XREF: sub_116346+34↑j ROM:00116382 rts ROM:00116382 ; End of function sub_116346 ROM:00116382 ROM:00116384 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_40. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116386 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_41. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116388 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011638A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011638C ROM:0011638C ; =============== S U B R O U T I N E ======================================= ROM:0011638C ROM:0011638C ROM:0011638C sub_11638C: ; CODE XREF: sub_126178+89C↓p ROM:0011638C bsr.w nullsub_8 ROM:00116390 cmpi.b #0,d1 ROM:00116394 bne.s loc_11639E ROM:00116396 bset #2,($88F).w ROM:0011639C bra.s loc_1163A0 ROM:0011639E ; --------------------------------------------------------------------------- ROM:0011639E ROM:0011639E loc_11639E: ; CODE XREF: sub_11638C+8↑j ROM:0011639E subq.b #1,d1 ROM:001163A0 ROM:001163A0 loc_1163A0: ; CODE XREF: sub_11638C+10↑j ROM:001163A0 movea.l #$13B000,a0 ROM:001163A6 move.w #$14,d2 ROM:001163AA mulu.w d1,d2 ROM:001163AC adda.l d2,a0 ROM:001163AE movea.l #$12DC,a1 ROM:001163B4 btst #4,($142E).w ROM:001163BA beq.s loc_1163C4 ROM:001163BC adda.l #6,a1 ROM:001163C2 bra.s loc_1163CA ROM:001163C4 ; --------------------------------------------------------------------------- ROM:001163C4 ROM:001163C4 loc_1163C4: ; CODE XREF: sub_11638C+2E↑j ROM:001163C4 adda.l #3,a1 ROM:001163CA ROM:001163CA loc_1163CA: ; CODE XREF: sub_11638C+36↑j ROM:001163CA move.b #1,d3 ROM:001163CE bra.s loc_1163D4 ROM:001163D0 ; --------------------------------------------------------------------------- ROM:001163D0 ROM:001163D0 loc_1163D0: ; CODE XREF: sub_11638C+50↓j ROM:001163D0 addi.b #1,d3 ROM:001163D4 ROM:001163D4 loc_1163D4: ; CODE XREF: sub_11638C+42↑j ROM:001163D4 cmpi.b #$14,d3 ROM:001163D8 bgt.s locret_1163DE ROM:001163DA move.b (a0)+,(a1)+ ROM:001163DC bra.s loc_1163D0 ROM:001163DE ; --------------------------------------------------------------------------- ROM:001163DE ROM:001163DE locret_1163DE: ; CODE XREF: sub_11638C+4C↑j ROM:001163DE rts ROM:001163DE ; End of function sub_11638C ROM:001163DE ROM:001163E0 ; --------------------------------------------------------------------------- ROM:001163E0 rts ROM:001163E2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_38. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001163E4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001163E6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001163E8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_42. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001163EA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_39. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001163EC ROM:001163EC ; =============== S U B R O U T I N E ======================================= ROM:001163EC ROM:001163EC ROM:001163EC sub_1163EC: ; CODE XREF: sub_12875E+166↓p ROM:001163EC ; sub_12875E+170↓p ... ROM:001163EC move.w d0,d3 ROM:001163EE cmpi.b #$10,d1 ROM:001163F2 bne.s loc_1163F6 ROM:001163F4 lsl.w #1,d3 ROM:001163F6 ROM:001163F6 loc_1163F6: ; CODE XREF: sub_1163EC+6↑j ROM:001163F6 subq.w #1,d3 ROM:001163F8 move.w (0).w,d2 ROM:001163FC bra.s loc_116402 ROM:001163FE ; --------------------------------------------------------------------------- ROM:001163FE ROM:001163FE loc_1163FE: ; CODE XREF: sub_1163EC+22↓j ROM:001163FE addi.w #1,d2 ROM:00116402 ROM:00116402 loc_116402: ; CODE XREF: sub_1163EC+10↑j ROM:00116402 cmp.w d3,d2 ROM:00116404 bgt.s locret_116410 ROM:00116406 clr.b (a0) ROM:00116408 adda.l #1,a0 ROM:0011640E bra.s loc_1163FE ROM:00116410 ; --------------------------------------------------------------------------- ROM:00116410 ROM:00116410 locret_116410: ; CODE XREF: sub_1163EC+18↑j ROM:00116410 rts ROM:00116410 ; End of function sub_1163EC ROM:00116410 ROM:00116412 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116414 ; --------------------------------------------------------------------------- ROM:00116414 rts ROM:00116416 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116418 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011641A ; --------------------------------------------------------------------------- ROM:0011641A rts ROM:0011641C ROM:0011641C ; =============== S U B R O U T I N E ======================================= ROM:0011641C ROM:0011641C ROM:0011641C sub_11641C: ; CODE XREF: ROM:00116FE8↓p ROM:0011641C clr.w d1 ROM:0011641E move.b ($78F).w,d1 ROM:00116422 cmpi.w #4,d1 ROM:00116426 bcc.s locret_116430 ROM:00116428 movea.l off_116432(pc,d1.w*4),a0 ROM:0011642C nop ROM:0011642E jmp (a0) ROM:00116430 ; --------------------------------------------------------------------------- ROM:00116430 ROM:00116430 locret_116430: ; CODE XREF: sub_11641C+A↑j ROM:00116430 rts ROM:00116430 ; End of function sub_11641C ROM:00116430 ROM:00116430 ; --------------------------------------------------------------------------- ROM:00116432 off_116432: dc.l loc_116442 ; DATA XREF: sub_11641C+C↑r ROM:00116436 dc.l loc_116458 ROM:0011643A dc.l loc_11649A ROM:0011643E dc.l loc_1164C8 ROM:00116442 ; --------------------------------------------------------------------------- ROM:00116442 ROM:00116442 loc_116442: ; DATA XREF: ROM:off_116432↑o ROM:00116442 bsr.w sub_1165D0 ROM:00116446 bsr.w sub_11663A ROM:0011644A bsr.w sub_11666A ROM:0011644E move.b #1,($78F).w ROM:00116454 bra.s loc_116494 ROM:00116456 ; --------------------------------------------------------------------------- ROM:00116456 rts ROM:00116458 ; --------------------------------------------------------------------------- ROM:00116458 ROM:00116458 loc_116458: ; DATA XREF: ROM:00116436↑o ROM:00116458 btst #5,($1407).w ROM:0011645E beq.s loc_11647C ROM:00116460 btst #4,($892).w ROM:00116466 beq.s loc_11647C ROM:00116468 bsr.w sub_11650E ROM:0011646C bsr.w sub_116580 ROM:00116470 move.b #3,($78F).w ROM:00116476 bra.l loc_116508 ROM:0011647C ; --------------------------------------------------------------------------- ROM:0011647C ROM:0011647C loc_11647C: ; CODE XREF: ROM:0011645E↑j ROM:0011647C ; ROM:00116466↑j ROM:0011647C btst #5,($1407).w ROM:00116482 beq.s loc_116494 ROM:00116484 btst #4,($892).w ROM:0011648A bne.s loc_116494 ROM:0011648C move.b #2,($78F).w ROM:00116492 bra.s loc_1164C2 ROM:00116494 ; --------------------------------------------------------------------------- ROM:00116494 ROM:00116494 loc_116494: ; CODE XREF: ROM:00116454↑j ROM:00116494 ; ROM:00116482↑j ... ROM:00116494 bsr.w sub_11673A ROM:00116498 rts ROM:0011649A ; --------------------------------------------------------------------------- ROM:0011649A ROM:0011649A loc_11649A: ; DATA XREF: ROM:0011643A↑o ROM:0011649A btst #4,($892).w ROM:001164A0 beq.s loc_1164B2 ROM:001164A2 bsr.w sub_11650E ROM:001164A6 bsr.w sub_116580 ROM:001164AA move.b #3,($78F).w ROM:001164B0 bra.s loc_116508 ROM:001164B2 ; --------------------------------------------------------------------------- ROM:001164B2 ROM:001164B2 loc_1164B2: ; CODE XREF: ROM:001164A0↑j ROM:001164B2 btst #0,($142E).w ROM:001164B8 beq.s loc_1164C2 ROM:001164BA move.b #1,($78F).w ROM:001164C0 bra.s loc_116494 ROM:001164C2 ; --------------------------------------------------------------------------- ROM:001164C2 ROM:001164C2 loc_1164C2: ; CODE XREF: ROM:00116492↑j ROM:001164C2 ; ROM:001164B8↑j ... ROM:001164C2 bsr.w sub_11673A ROM:001164C6 rts ROM:001164C8 ; --------------------------------------------------------------------------- ROM:001164C8 ROM:001164C8 loc_1164C8: ; DATA XREF: ROM:0011643E↑o ROM:001164C8 btst #4,($892).w ROM:001164CE bne.s loc_1164DC ROM:001164D0 bsr.w sub_116592 ROM:001164D4 move.b #2,($78F).w ROM:001164DA bra.s loc_1164C2 ROM:001164DC ; --------------------------------------------------------------------------- ROM:001164DC ROM:001164DC loc_1164DC: ; CODE XREF: ROM:001164CE↑j ROM:001164DC btst #0,($142E).w ROM:001164E2 beq.s loc_1164F0 ROM:001164E4 bsr.w sub_116592 ROM:001164E8 move.b #1,($78F).w ROM:001164EE bra.s loc_116494 ROM:001164F0 ; --------------------------------------------------------------------------- ROM:001164F0 ROM:001164F0 loc_1164F0: ; CODE XREF: ROM:001164E2↑j ROM:001164F0 move.w ($FFFFFF06).w,d0 ROM:001164F4 asr.w #8,d0 ROM:001164F6 move.b #$10,d1 ROM:001164FA cmp.b d0,d1 ROM:001164FC beq.s loc_116508 ROM:001164FE subi.b #$10,d0 ROM:00116502 asl.w #8,d0 ROM:00116504 sub.w d0,($FFFFFF06).w ROM:00116508 ROM:00116508 loc_116508: ; CODE XREF: ROM:00116476↑j ROM:00116508 ; ROM:001164B0↑j ... ROM:00116508 bsr.w sub_11673A ROM:0011650C rts ROM:0011650E ROM:0011650E ; =============== S U B R O U T I N E ======================================= ROM:0011650E ROM:0011650E ROM:0011650E sub_11650E: ; CODE XREF: sub_110D72+6↑p ROM:0011650E ; ROM:00116468↑p ... ROM:0011650E lea ($FFFFFF10).w,a0 ROM:00116512 move.w $5F4(a5),d3 ROM:00116516 muls.w #$100,d3 ROM:0011651A divs.w #$64,d3 ; 'd' ROM:0011651E move.w ($4CE).w,d4 ROM:00116522 muls.w #$100,d4 ROM:00116526 divs.w #$64,d4 ; 'd' ROM:0011652A move.w #0,d0 ROM:0011652E bra.s loc_116534 ROM:00116530 ; --------------------------------------------------------------------------- ROM:00116530 ROM:00116530 loc_116530: ; CODE XREF: sub_11650E:loc_11657C↓j ROM:00116530 addi.w #1,d0 ROM:00116534 ROM:00116534 loc_116534: ; CODE XREF: sub_11650E+20↑j ROM:00116534 cmpi.w #1,d0 ROM:00116538 bgt.s locret_11657E ROM:0011653A move.w d4,d1 ROM:0011653C sub.w $1058(d0.w*2),d1 ROM:00116542 neg.w d1 ROM:00116544 bgt.s loc_11654A ROM:00116546 addi.w #$4800,d1 ROM:0011654A ROM:0011654A loc_11654A: ; CODE XREF: sub_11650E+36↑j ROM:0011654A sub.w d3,d1 ROM:0011654C bgt.s loc_116552 ROM:0011654E addi.w #$4800,d1 ROM:00116552 ROM:00116552 loc_116552: ; CODE XREF: sub_11650E+3E↑j ROM:00116552 move.w d0,d2 ROM:00116554 muls.w #8,d2 ROM:00116558 cmpi.w #$2400,d1 ROM:0011655C bge.s loc_11656C ROM:0011655E move.w $1058(d0.w*2),2(a0,d2.w*2) ROM:00116566 bclr d0,($78C).w ROM:0011656A bra.s loc_11657C ROM:0011656C ; --------------------------------------------------------------------------- ROM:0011656C ROM:0011656C loc_11656C: ; CODE XREF: sub_11650E+4E↑j ROM:0011656C move.w d0,d6 ROM:0011656E addq.w #2,d6 ROM:00116570 move.w $1058(d6.w*2),2(a0,d2.w*2) ROM:00116578 bset d0,($78C).w ROM:0011657C ROM:0011657C loc_11657C: ; CODE XREF: sub_11650E+5C↑j ROM:0011657C bra.s loc_116530 ROM:0011657E ; --------------------------------------------------------------------------- ROM:0011657E ROM:0011657E locret_11657E: ; CODE XREF: sub_11650E+2A↑j ROM:0011657E rts ROM:0011657E ; End of function sub_11650E ROM:0011657E ROM:00116580 ROM:00116580 ; =============== S U B R O U T I N E ======================================= ROM:00116580 ROM:00116580 ROM:00116580 sub_116580: ; CODE XREF: ROM:0011646C↑p ROM:00116580 ; ROM:001164A6↑p ROM:00116580 move.w ($FFFFFF06).w,d0 ROM:00116584 asr.w #8,d0 ROM:00116586 subi.b #$10,d0 ROM:0011658A asl.w #8,d0 ROM:0011658C sub.w d0,($FFFFFF06).w ROM:00116590 rts ROM:00116590 ; End of function sub_116580 ROM:00116590 ROM:00116592 ROM:00116592 ; =============== S U B R O U T I N E ======================================= ROM:00116592 ROM:00116592 ROM:00116592 sub_116592: ; CODE XREF: ROM:001164D0↑p ROM:00116592 ; ROM:001164E4↑p ROM:00116592 move.w ($FFFFFF06).w,d0 ROM:00116596 asr.w #8,d0 ROM:00116598 subi.b #$30,d0 ; '0' ROM:0011659C asl.w #8,d0 ROM:0011659E sub.w d0,($FFFFFF06).w ROM:001165A2 rts ROM:001165A2 ; End of function sub_116592 ROM:001165A2 ROM:001165A4 ROM:001165A4 ; =============== S U B R O U T I N E ======================================= ROM:001165A4 ROM:001165A4 ROM:001165A4 sub_1165A4: ; CODE XREF: sub_1167E0+10↓p ROM:001165A4 ; ROM:00116828↓p ROM:001165A4 lea ($FFFFFF10).w,a0 ROM:001165A8 asl.w #4,d0 ROM:001165AA adda.w d0,a0 ROM:001165AC asr.w #4,d0 ROM:001165AE btst d0,($78C).w ROM:001165B2 beq.s loc_1165C2 ROM:001165B4 move.w $1058(d0.w*2),2(a0) ROM:001165BC bclr d0,($78C).w ROM:001165C0 bra.s locret_1165CE ROM:001165C2 ; --------------------------------------------------------------------------- ROM:001165C2 ROM:001165C2 loc_1165C2: ; CODE XREF: sub_1165A4+E↑j ROM:001165C2 move.w $105C(d0.w*2),2(a0) ROM:001165CA bset d0,($78C).w ROM:001165CE ROM:001165CE locret_1165CE: ; CODE XREF: sub_1165A4+1C↑j ROM:001165CE rts ROM:001165CE ; End of function sub_1165A4 ROM:001165CE ROM:001165D0 ROM:001165D0 ; =============== S U B R O U T I N E ======================================= ROM:001165D0 ROM:001165D0 ROM:001165D0 sub_1165D0: ; CODE XREF: ROM:loc_116442↑p ROM:001165D0 ; ROM:loc_125646↓p ROM:001165D0 move.w $98(a5),($FFFFFFEC).w ROM:001165D6 move.w #0,d7 ROM:001165DA bra.s loc_1165E0 ROM:001165DC ; --------------------------------------------------------------------------- ROM:001165DC ROM:001165DC loc_1165DC: ; CODE XREF: sub_1165D0+66↓j ROM:001165DC addi.w #1,d7 ROM:001165E0 ROM:001165E0 loc_1165E0: ; CODE XREF: sub_1165D0+A↑j ROM:001165E0 cmpi.w #1,d7 ROM:001165E4 bgt.s locret_116638 ROM:001165E6 moveq #$10,d0 ROM:001165E8 asr.w #4,d0 ROM:001165EA add.w d7,d0 ROM:001165EC lea ($FFFFFF10).w,a0 ROM:001165F0 asl.w #4,d7 ROM:001165F2 adda.w d7,a0 ROM:001165F4 asr.w #4,d7 ROM:001165F6 bsr.l sub_11ADC4 ROM:001165FC moveq #$B,d2 ROM:001165FE moveq #1,d1 ROM:00116600 moveq #3,d4 ROM:00116602 move.w $1058(d7.w*2),2(a0) ROM:0011660A move.w $A2(a5),4(a0) ROM:00116610 cmpi.w #1,d7 ROM:00116614 beq.s loc_11661E ROM:00116616 move.w d0,d6 ROM:00116618 addq.l #1,d6 ROM:0011661A asl.l #4,d6 ROM:0011661C bra.s loc_116622 ROM:0011661E ; --------------------------------------------------------------------------- ROM:0011661E ROM:0011661E loc_11661E: ; CODE XREF: sub_1165D0+44↑j ROM:0011661E move.w #$30,d6 ; '0' ROM:00116622 ROM:00116622 loc_116622: ; CODE XREF: sub_1165D0+4C↑j ROM:00116622 asl.w #8,d6 ROM:00116624 addi.w #$A,d6 ROM:00116628 move.w d6,6(a0) ROM:0011662C moveq #1,d3 ROM:0011662E moveq #1,d5 ROM:00116630 bsr.l sub_11AD48 ROM:00116636 bra.s loc_1165DC ROM:00116638 ; --------------------------------------------------------------------------- ROM:00116638 ROM:00116638 locret_116638: ; CODE XREF: sub_1165D0+14↑j ROM:00116638 rts ROM:00116638 ; End of function sub_1165D0 ROM:00116638 ROM:0011663A ROM:0011663A ; =============== S U B R O U T I N E ======================================= ROM:0011663A ROM:0011663A ROM:0011663A sub_11663A: ; CODE XREF: ROM:00116446↑p ROM:0011663A move.w #$90,d0 ROM:0011663E asr.w #4,d0 ROM:00116640 bsr.l sub_11ADC4 ROM:00116646 lea ($FFFFFF90).w,a0 ROM:0011664A move.w #7,(a0) ROM:0011664E move.w #1,d1 ROM:00116652 move.w #$A,d2 ROM:00116656 move.w #0,d3 ROM:0011665A move.w #3,d4 ROM:0011665E move.w #1,d5 ROM:00116662 bsr.l sub_11AD48 ROM:00116668 rts ROM:00116668 ; End of function sub_11663A ROM:00116668 ROM:0011666A ROM:0011666A ; =============== S U B R O U T I N E ======================================= ROM:0011666A ROM:0011666A ROM:0011666A sub_11666A: ; CODE XREF: ROM:0011644A↑p ROM:0011666A move.w #$A0,d0 ROM:0011666E asr.w #4,d0 ROM:00116670 bsr.l sub_11ADC4 ROM:00116676 lea ($FFFFFFA0).w,a0 ROM:0011667A move.w #7,(a0) ROM:0011667E move.w #0,d1 ROM:00116682 move.w #$A,d2 ROM:00116686 move.w #0,d3 ROM:0011668A move.w #3,d4 ROM:0011668E move.w #3,d5 ROM:00116692 bsr.l sub_11AD48 ROM:00116698 rts ROM:00116698 ; End of function sub_11666A ROM:00116698 ROM:0011669A ; --------------------------------------------------------------------------- ROM:0011669A lea ($FFFFFF10).w,a0 ROM:0011669E ROM:0011669E ; =============== S U B R O U T I N E ======================================= ROM:0011669E ROM:0011669E ROM:0011669E sub_11669E: ; CODE XREF: ROM:0011682C↓p ROM:0011669E move.w $FE(a5,d0.w*2),d1 ROM:001166A4 btst #3,($896).w ROM:001166AA beq.s loc_1166DC ROM:001166AC move.w $9A(a5),($FFFFFFEC).w ROM:001166B2 move.w $9A(a5),(a0) ROM:001166B6 bclr #3,($896).w ROM:001166BC addi.w #1,($56E).w ROM:001166C2 cmpi.w #0,d0 ROM:001166C6 bne.s loc_1166D0 ROM:001166C8 bset #3,($1427).w ROM:001166CE bra.s loc_1166DC ROM:001166D0 ; --------------------------------------------------------------------------- ROM:001166D0 ROM:001166D0 loc_1166D0: ; CODE XREF: sub_11669E+28↑j ROM:001166D0 cmpi.w #1,d0 ROM:001166D4 bne.s loc_1166DC ROM:001166D6 bset #4,($1423).w ROM:001166DC ROM:001166DC loc_1166DC: ; CODE XREF: sub_11669E+C↑j ROM:001166DC ; sub_11669E+30↑j ... ROM:001166DC btst #7,($88D).w ROM:001166E2 bne.s loc_116710 ROM:001166E4 move.w (a0),d1 ROM:001166E6 add.w $A4(a5),d1 ROM:001166EA cmp.w ($FFFFFFEE).w,d1 ROM:001166EE ble.s loc_1166F8 ROM:001166F0 move.w ($FFFFFFEE).w,d1 ROM:001166F4 bset d0,($78D).w ROM:001166F8 ROM:001166F8 loc_1166F8: ; CODE XREF: sub_11669E+50↑j ROM:001166F8 move.w $98(a5),d2 ROM:001166FC cmp.w ($FFFFFFEC).w,d2 ROM:00116700 ble.s loc_11670A ROM:00116702 move.w $A4(a5),d2 ROM:00116706 add.w d2,($FFFFFFEC).w ROM:0011670A ROM:0011670A loc_11670A: ; CODE XREF: sub_11669E+62↑j ROM:0011670A bra.l loc_116730 ROM:00116710 ; --------------------------------------------------------------------------- ROM:00116710 ROM:00116710 loc_116710: ; CODE XREF: sub_11669E+44↑j ROM:00116710 move.w (a0),d1 ROM:00116712 sub.w $A4(a5),d1 ROM:00116716 bclr #7,($88D).w ROM:0011671C addi.w #1,($570).w ROM:00116722 cmp.w ($FFFFFFEC).w,d1 ROM:00116726 bge.s loc_116730 ROM:00116728 move.w ($FFFFFFEC).w,d1 ROM:0011672C bset d0,($78E).w ROM:00116730 ROM:00116730 loc_116730: ; CODE XREF: sub_11669E:loc_11670A↑j ROM:00116730 ; sub_11669E+88↑j ROM:00116730 move.w d1,(a0) ROM:00116732 move.w d1,$5D0(d0.w*2) ROM:00116738 rts ROM:00116738 ; End of function sub_11669E ROM:00116738 ROM:0011673A ROM:0011673A ; =============== S U B R O U T I N E ======================================= ROM:0011673A ROM:0011673A ROM:0011673A sub_11673A: ; CODE XREF: ROM:loc_116494↑p ROM:0011673A ; ROM:loc_1164C2↑p ... ROM:0011673A move.w #$3F42,d1 ROM:0011673E move.w ($9A0).w,d2 ROM:00116742 move.w ($57E).w,d3 ROM:00116746 bsr.l sub_1174AA ROM:0011674C btst #2,($1429).w ROM:00116752 beq.s loc_116772 ROM:00116754 move.w d1,($FFFFFFEE).w ROM:00116758 move.w $9E(a5),d2 ROM:0011675C muls.w #$411B,d2 ROM:00116760 divs.w ($57E).w,d2 ROM:00116764 bvs.s loc_116770 ROM:00116766 cmp.w ($FFFFFFEE).w,d2 ROM:0011676A bge.s loc_116770 ROM:0011676C move.w d2,($FFFFFFEE).w ROM:00116770 ROM:00116770 loc_116770: ; CODE XREF: sub_11673A+2A↑j ROM:00116770 ; sub_11673A+30↑j ROM:00116770 bra.s loc_11679C ROM:00116772 ; --------------------------------------------------------------------------- ROM:00116772 ROM:00116772 loc_116772: ; CODE XREF: sub_11673A+18↑j ROM:00116772 move.w #0,d0 ROM:00116776 bra.s loc_11677C ROM:00116778 ; --------------------------------------------------------------------------- ROM:00116778 ROM:00116778 loc_116778: ; CODE XREF: sub_11673A+5A↓j ROM:00116778 addi.w #1,d0 ROM:0011677C ROM:0011677C loc_11677C: ; CODE XREF: sub_11673A+3C↑j ROM:0011677C cmpi.w #1,d0 ROM:00116780 bgt.s loc_116796 ROM:00116782 lea ($FFFFFF10).w,a0 ROM:00116786 move.w d0,d7 ROM:00116788 asl.w #4,d7 ROM:0011678A adda.w d7,a0 ROM:0011678C move.w d1,(a0) ROM:0011678E move.w d1,$5D0(d0.w*2) ROM:00116794 bra.s loc_116778 ROM:00116796 ; --------------------------------------------------------------------------- ROM:00116796 ROM:00116796 loc_116796: ; CODE XREF: sub_11673A+46↑j ROM:00116796 move.w $9C(a5),($FFFFFFEE).w ROM:0011679C ROM:0011679C loc_11679C: ; CODE XREF: sub_11673A:loc_116770↑j ROM:0011679C move.w ($FFFFFFEE).w,($56C).w ROM:001167A2 rts ROM:001167A2 ; End of function sub_11673A ROM:001167A2 ROM:001167A4 ROM:001167A4 ; =============== S U B R O U T I N E ======================================= ROM:001167A4 ROM:001167A4 ROM:001167A4 sub_1167A4: ; CODE XREF: sub_125156:loc_1251EA↓p ROM:001167A4 move sr,-(sp) ROM:001167A6 move #$2700,sr ROM:001167AA lea ($FFFFFF10).w,a0 ROM:001167AE clr.w d0 ROM:001167B0 move.w #0,d1 ROM:001167B4 bra.s loc_1167BA ROM:001167B6 ; --------------------------------------------------------------------------- ROM:001167B6 ROM:001167B6 loc_1167B6: ; CODE XREF: sub_1167A4+36↓j ROM:001167B6 addi.w #1,d1 ROM:001167BA ROM:001167BA loc_1167BA: ; CODE XREF: sub_1167A4+10↑j ROM:001167BA cmpi.w #1,d1 ROM:001167BE bgt.s loc_1167DC ROM:001167C0 btst d1,($78C).w ROM:001167C4 bne.s loc_1167D0 ROM:001167C6 move.w $1058(d1.w*2),2(a0,d0.w*2) ROM:001167CE bra.s loc_1167D8 ROM:001167D0 ; --------------------------------------------------------------------------- ROM:001167D0 ROM:001167D0 loc_1167D0: ; CODE XREF: sub_1167A4+20↑j ROM:001167D0 move.w $105C(d1.w*2),2(a0,d0.w*2) ROM:001167D8 ROM:001167D8 loc_1167D8: ; CODE XREF: sub_1167A4+2A↑j ROM:001167D8 addq.w #8,d0 ROM:001167DA bra.s loc_1167B6 ROM:001167DC ; --------------------------------------------------------------------------- ROM:001167DC ROM:001167DC loc_1167DC: ; CODE XREF: sub_1167A4+1A↑j ROM:001167DC move (sp)+,sr ROM:001167DE rts ROM:001167DE ; End of function sub_1167A4 ROM:001167DE ROM:001167E0 ROM:001167E0 ; =============== S U B R O U T I N E ======================================= ROM:001167E0 ROM:001167E0 ROM:001167E0 sub_1167E0: ; CODE XREF: sub_110DDC↑p ROM:001167E0 move.w #0,d0 ROM:001167E4 bra.s loc_1167EA ROM:001167E6 ; --------------------------------------------------------------------------- ROM:001167E6 ROM:001167E6 loc_1167E6: ; CODE XREF: sub_1167E0+14↓j ROM:001167E6 addi.w #1,d0 ROM:001167EA ROM:001167EA loc_1167EA: ; CODE XREF: sub_1167E0+4↑j ROM:001167EA cmpi.w #1,d0 ROM:001167EE bgt.s locret_1167F6 ROM:001167F0 bsr.w sub_1165A4 ROM:001167F4 bra.s loc_1167E6 ROM:001167F6 ; --------------------------------------------------------------------------- ROM:001167F6 ROM:001167F6 locret_1167F6: ; CODE XREF: sub_1167E0+E↑j ROM:001167F6 rts ROM:001167F6 ; End of function sub_1167E0 ROM:001167F6 ROM:001167F8 ; --------------------------------------------------------------------------- ROM:001167F8 andi.w #$FBFF,($FFFFFE20).w ROM:001167FE rte ROM:00116800 ; --------------------------------------------------------------------------- ROM:00116800 andi.w #$FDFF,($FFFFFE20).w ROM:00116806 rte ROM:00116808 ; --------------------------------------------------------------------------- ROM:00116808 movem.l d0-d2/a0,-(sp) ROM:0011680C move.w $16(sp),d0 ROM:00116810 subi.w #$100,d0 ROM:00116814 asr.w #2,d0 ROM:00116816 move.w #$FFFF,d1 ROM:0011681A bclr d0,d1 ROM:0011681C and.w d1,($FFFFFE20).w ROM:00116820 asl.w #4,d0 ROM:00116822 subi.w #$10,d0 ROM:00116826 asr.w #4,d0 ROM:00116828 bsr.w sub_1165A4 ROM:0011682C bsr.w sub_11669E ROM:00116830 movem.l (sp)+,d0-d2/a0 ROM:00116834 rte ROM:00116836 ROM:00116836 ; =============== S U B R O U T I N E ======================================= ROM:00116836 ROM:00116836 ROM:00116836 sub_116836: ; CODE XREF: ROM:00116FE2↓p ROM:00116836 move.w #0,d7 ROM:0011683A bra.s loc_116840 ROM:0011683C ; --------------------------------------------------------------------------- ROM:0011683C ROM:0011683C loc_11683C: ; CODE XREF: sub_116836+14↓j ROM:0011683C addi.w #1,d7 ROM:00116840 ROM:00116840 loc_116840: ; CODE XREF: sub_116836+4↑j ROM:00116840 cmpi.w #3,d7 ROM:00116844 bgt.s locret_11684C ROM:00116846 bsr.w sub_11684E ROM:0011684A bra.s loc_11683C ROM:0011684C ; --------------------------------------------------------------------------- ROM:0011684C ROM:0011684C locret_11684C: ; CODE XREF: sub_116836+E↑j ROM:0011684C rts ROM:0011684C ; End of function sub_116836 ROM:0011684C ROM:0011684E ROM:0011684E ; =============== S U B R O U T I N E ======================================= ROM:0011684E ROM:0011684E ROM:0011684E sub_11684E: ; CODE XREF: sub_116836+10↑p ROM:0011684E clr.w d1 ROM:00116850 move.b $7B4(d7.w),d1 ROM:00116856 cmpi.w #4,d1 ROM:0011685A bcc.s locret_116864 ROM:0011685C movea.l off_116866(pc,d1.w*4),a0 ROM:00116860 nop ROM:00116862 jmp (a0) ROM:00116864 ; --------------------------------------------------------------------------- ROM:00116864 ROM:00116864 locret_116864: ; CODE XREF: sub_11684E+C↑j ROM:00116864 rts ROM:00116864 ; End of function sub_11684E ROM:00116864 ROM:00116864 ; --------------------------------------------------------------------------- ROM:00116866 off_116866: dc.l loc_116876 ; DATA XREF: sub_11684E+E↑r ROM:0011686A dc.l loc_116886 ROM:0011686E dc.l loc_1168AA ROM:00116872 dc.l loc_116904 ROM:00116876 ; --------------------------------------------------------------------------- ROM:00116876 ROM:00116876 loc_116876: ; DATA XREF: ROM:off_116866↑o ROM:00116876 bsr.w sub_116982 ROM:0011687A move.b #1,$7B4(d7.w) ROM:00116882 bra.s locret_1168A8 ROM:00116884 ; --------------------------------------------------------------------------- ROM:00116884 rts ROM:00116886 ; --------------------------------------------------------------------------- ROM:00116886 ROM:00116886 loc_116886: ; DATA XREF: ROM:0011686A↑o ROM:00116886 cmpi.l #$F618,$968(d7.w*4) ROM:00116890 ble.s locret_1168A8 ROM:00116892 cmpi.b #3,($129E).w ROM:00116898 bne.s locret_1168A8 ROM:0011689A bsr.w sub_116C1E ROM:0011689E move.b #2,$7B4(d7.w) ROM:001168A6 bra.s locret_116902 ROM:001168A8 ; --------------------------------------------------------------------------- ROM:001168A8 ROM:001168A8 locret_1168A8: ; CODE XREF: ROM:00116882↑j ROM:001168A8 ; ROM:00116890↑j ... ROM:001168A8 rts ROM:001168AA ; --------------------------------------------------------------------------- ROM:001168AA ROM:001168AA loc_1168AA: ; DATA XREF: ROM:0011686E↑o ROM:001168AA btst #0,($1415).w ROM:001168B0 bne.s locret_116902 ROM:001168B2 lea ($FFFFFF30).w,a0 ROM:001168B6 move.w d7,d0 ROM:001168B8 asl.w #4,d0 ROM:001168BA adda.w d0,a0 ROM:001168BC move.w $A(a0),d1 ROM:001168C0 andi.w #1,d1 ROM:001168C4 cmpi.w #1,d1 ROM:001168C8 bne.s loc_1168D2 ROM:001168CA bset #0,($891).w ROM:001168D0 bra.s loc_1168D8 ROM:001168D2 ; --------------------------------------------------------------------------- ROM:001168D2 ROM:001168D2 loc_1168D2: ; CODE XREF: ROM:001168C8↑j ROM:001168D2 bclr #0,($891).w ROM:001168D8 ROM:001168D8 loc_1168D8: ; CODE XREF: ROM:001168D0↑j ROM:001168D8 btst #0,($891).w ROM:001168DE beq.s locret_116902 ROM:001168E0 move.w #$20,d0 ; ' ' ROM:001168E4 clr.b $7D4(d7.w) ROM:001168EA move.w d0,$5F6(d7.w*2) ROM:001168F0 move.b #1,$7D4(d7.w) ROM:001168F8 move.b #3,$7B4(d7.w) ROM:00116900 bra.s locret_11697E ROM:00116902 ; --------------------------------------------------------------------------- ROM:00116902 ROM:00116902 locret_116902: ; CODE XREF: ROM:001168A6↑j ROM:00116902 ; ROM:001168B0↑j ... ROM:00116902 rts ROM:00116904 ; --------------------------------------------------------------------------- ROM:00116904 ROM:00116904 loc_116904: ; DATA XREF: ROM:00116872↑o ROM:00116904 cmpi.w #0,$5F6(d7.w*2) ROM:0011690C bgt.s loc_116942 ROM:0011690E cmpi.l #$3E7,$464(d7.w*4) ROM:00116918 ble.s loc_116942 ROM:0011691A bsr.w sub_116C4A ROM:0011691E clr.l d0 ROM:00116920 move.w $5D6(d7.w*2),d0 ROM:00116926 divu.w #$3E8,d0 ROM:0011692A clr.b $7D4(d7.w) ROM:00116930 move.w d0,$5F6(d7.w*2) ROM:00116936 move.b #1,$7D4(d7.w) ROM:0011693E bsr.w sub_116C92 ROM:00116942 ROM:00116942 loc_116942: ; CODE XREF: ROM:0011690C↑j ROM:00116942 ; ROM:00116918↑j ROM:00116942 cmpi.w #0,$5F6(d7.w*2) ROM:0011694A bgt.s locret_11697E ROM:0011694C cmpi.l #$3E8,$464(d7.w*4) ROM:00116956 bgt.s locret_11697E ROM:00116958 lea ($FFFFFF30).w,a0 ROM:0011695C move.w d7,d0 ROM:0011695E asl.w #4,d0 ROM:00116960 adda.w d0,a0 ROM:00116962 move.w $A(a0),d1 ROM:00116966 andi.w #1,d1 ROM:0011696A cmpi.w #0,d1 ROM:0011696E bne.s locret_11697E ROM:00116970 move.b #1,$7B4(d7.w) ROM:00116978 bra.l locret_1168A8 ROM:0011697E ; --------------------------------------------------------------------------- ROM:0011697E ROM:0011697E locret_11697E: ; CODE XREF: ROM:00116900↑j ROM:0011697E ; ROM:0011694A↑j ... ROM:0011697E rts ROM:00116980 ; --------------------------------------------------------------------------- ROM:00116980 rts ROM:00116982 ROM:00116982 ; =============== S U B R O U T I N E ======================================= ROM:00116982 ROM:00116982 ROM:00116982 sub_116982: ; CODE XREF: ROM:loc_116876↑p ROM:00116982 lea ($FFFFFF30).w,a0 ROM:00116986 move.w d7,d0 ROM:00116988 asl.w #4,d0 ROM:0011698A adda.w d0,a0 ROM:0011698C move.w #$30,d0 ; '0' ROM:00116990 asr.w #4,d0 ROM:00116992 add.w d7,d0 ROM:00116994 bsr.l sub_11ADC4 ROM:0011699A moveq #$D,d2 ROM:0011699C moveq #1,d1 ROM:0011699E moveq #3,d4 ROM:001169A0 clr.w (a0) ROM:001169A2 clr.w 2(a0) ROM:001169A6 clr.w 4(a0) ROM:001169AA clr.w 6(a0) ROM:001169AE clr.w 8(a0) ROM:001169B2 clr.l d3 ROM:001169B4 move.w $BF8(a5,d7.w*2),d3 ROM:001169BA add.w $81C(a5),d3 ROM:001169BE cmpi.w #$1C20,d3 ROM:001169C2 blt.s loc_1169C8 ROM:001169C4 subi.w #$1C20,d3 ROM:001169C8 ROM:001169C8 loc_1169C8: ; CODE XREF: sub_116982+40↑j ROM:001169C8 divs.w #$64,d3 ; 'd' ROM:001169CC asl.w #8,d3 ROM:001169CE move.b #$A,d3 ROM:001169D2 move.w d3,$A(a0) ROM:001169D6 moveq #1,d3 ROM:001169D8 moveq #1,d5 ROM:001169DA bsr.l sub_11AD48 ROM:001169E0 rts ROM:001169E0 ; End of function sub_116982 ROM:001169E0 ROM:001169E2 ROM:001169E2 ; =============== S U B R O U T I N E ======================================= ROM:001169E2 ROM:001169E2 ROM:001169E2 sub_1169E2: ; CODE XREF: sub_1348A6+2A↓p ROM:001169E2 move.w #0,d7 ROM:001169E6 bra.s loc_1169EC ROM:001169E8 ; --------------------------------------------------------------------------- ROM:001169E8 ROM:001169E8 loc_1169E8: ; CODE XREF: sub_1169E2+11E↓j ROM:001169E8 addi.w #1,d7 ROM:001169EC ROM:001169EC loc_1169EC: ; CODE XREF: sub_1169E2+4↑j ROM:001169EC cmpi.w #3,d7 ROM:001169F0 bgt.l locret_116B04 ROM:001169F6 lea ($FFFFFF30).w,a0 ROM:001169FA move.w d7,d0 ROM:001169FC asl.w #4,d0 ROM:001169FE adda.w d0,a0 ROM:00116A00 move.w #$30,d0 ; '0' ROM:00116A04 asr.w #4,d0 ROM:00116A06 add.w d7,d0 ROM:00116A08 move.w #1,d5 ROM:00116A0C cmpi.w #2,d5 ROM:00116A10 bne.s loc_116A1A ROM:00116A12 move.w d7,d4 ROM:00116A14 andi.w #1,d4 ROM:00116A18 bra.s loc_116A1E ROM:00116A1A ; --------------------------------------------------------------------------- ROM:00116A1A ROM:00116A1A loc_116A1A: ; CODE XREF: sub_1169E2+2E↑j ROM:00116A1A move.w #0,d4 ROM:00116A1E ROM:00116A1E loc_116A1E: ; CODE XREF: sub_1169E2+36↑j ROM:00116A1E move.w $11A6(d4.w*2),d6 ROM:00116A24 btst d7,($12A0).w ROM:00116A28 bne.s loc_116A34 ROM:00116A2A btst #5,($1428).w ROM:00116A30 beq.s loc_116A34 ROM:00116A32 clr.w d6 ROM:00116A34 ROM:00116A34 loc_116A34: ; CODE XREF: sub_1169E2+46↑j ROM:00116A34 ; sub_1169E2+4E↑j ROM:00116A34 move.w d6,4(a0) ROM:00116A38 btst #4,($892).w ROM:00116A3E bne.s loc_116AAC ROM:00116A40 clr.l d5 ROM:00116A42 move.w $11AA(d7.w*2),d5 ROM:00116A48 asl.l #8,d5 ROM:00116A4A divs.w #$64,d5 ; 'd' ROM:00116A4E move.w d5,6(a0) ROM:00116A52 cmpi.w #3,d7 ROM:00116A56 beq.s loc_116A60 ROM:00116A58 move.w d0,d5 ROM:00116A5A addq.l #1,d5 ROM:00116A5C asl.w #4,d5 ROM:00116A5E bra.s loc_116A64 ROM:00116A60 ; --------------------------------------------------------------------------- ROM:00116A60 ROM:00116A60 loc_116A60: ; CODE XREF: sub_1169E2+74↑j ROM:00116A60 move.w #0,d5 ROM:00116A64 ROM:00116A64 loc_116A64: ; CODE XREF: sub_1169E2+7C↑j ROM:00116A64 asl.w #8,d5 ROM:00116A66 cmpi.w #$1C20,($E4E).w ROM:00116A6C bne.s loc_116A72 ROM:00116A6E clr.w d4 ROM:00116A70 bra.s loc_116A7E ROM:00116A72 ; --------------------------------------------------------------------------- ROM:00116A72 ROM:00116A72 loc_116A72: ; CODE XREF: sub_1169E2+8A↑j ROM:00116A72 move.w ($E4E).w,d4 ROM:00116A76 ext.l d4 ROM:00116A78 divs.w #$64,d4 ; 'd' ROM:00116A7C add.w d4,d5 ROM:00116A7E ROM:00116A7E loc_116A7E: ; CODE XREF: sub_1169E2+8E↑j ROM:00116A7E move.w d5,8(a0) ROM:00116A82 move.b $C1C(a5),d4 ROM:00116A86 cmpi.b #0,d4 ROM:00116A8A ble.s loc_116AAC ROM:00116A8C move.w 8(a0),d4 ROM:00116A90 ext.w d4 ROM:00116A92 ext.l d4 ROM:00116A94 bne.s loc_116A98 ROM:00116A96 moveq #$48,d4 ; 'H' ROM:00116A98 ROM:00116A98 loc_116A98: ; CODE XREF: sub_1169E2+B2↑j ROM:00116A98 muls.l $968(d7.w*4),d4 ROM:00116AA0 divu.w #$48,d4 ; 'H' ROM:00116AA4 bvc.s loc_116AAA ROM:00116AA6 move.w #$FFFF,d4 ROM:00116AAA ROM:00116AAA loc_116AAA: ; CODE XREF: sub_1169E2+C2↑j ROM:00116AAA move.w d4,(a0) ROM:00116AAC ROM:00116AAC loc_116AAC: ; CODE XREF: sub_1169E2+5C↑j ROM:00116AAC ; sub_1169E2+A8↑j ROM:00116AAC move sr,-(sp) ROM:00116AAE move #$2700,sr ROM:00116AB2 move.b $C1C(a5),d4 ROM:00116AB6 cmpi.b #0,d4 ROM:00116ABA bne.s loc_116AFE ROM:00116ABC move.w 8(a0),d4 ROM:00116AC0 ext.w d4 ROM:00116AC2 ext.l d4 ROM:00116AC4 bne.s loc_116AC8 ROM:00116AC6 moveq #$48,d4 ; 'H' ROM:00116AC8 ROM:00116AC8 loc_116AC8: ; CODE XREF: sub_1169E2+E2↑j ROM:00116AC8 muls.l $968(d7.w*4),d4 ROM:00116AD0 divu.l #$48,d4 ; 'H' ROM:00116AD8 cmpi.l #$F618,d4 ROM:00116ADE ble.s loc_116AE6 ROM:00116AE0 move.l $454(d7.w*4),d4 ROM:00116AE6 ROM:00116AE6 loc_116AE6: ; CODE XREF: sub_1169E2+FC↑j ROM:00116AE6 btst #0,($1415).w ROM:00116AEC bne.s loc_116AF2 ROM:00116AEE move.w d4,(a0) ROM:00116AF0 bra.s loc_116AF4 ROM:00116AF2 ; --------------------------------------------------------------------------- ROM:00116AF2 ROM:00116AF2 loc_116AF2: ; CODE XREF: sub_1169E2+10A↑j ROM:00116AF2 clr.w (a0) ROM:00116AF4 ROM:00116AF4 loc_116AF4: ; CODE XREF: sub_1169E2+10E↑j ROM:00116AF4 cmpi.w #0,d7 ROM:00116AF8 bne.s loc_116AFE ROM:00116AFA move.w d4,($57A).w ROM:00116AFE ROM:00116AFE loc_116AFE: ; CODE XREF: sub_1169E2+D8↑j ROM:00116AFE ; sub_1169E2+116↑j ROM:00116AFE move (sp)+,sr ROM:00116B00 bra.w loc_1169E8 ROM:00116B04 ; --------------------------------------------------------------------------- ROM:00116B04 ROM:00116B04 locret_116B04: ; CODE XREF: sub_1169E2+E↑j ROM:00116B04 rts ROM:00116B04 ; End of function sub_1169E2 ROM:00116B04 ROM:00116B06 ROM:00116B06 ; =============== S U B R O U T I N E ======================================= ROM:00116B06 ROM:00116B06 ROM:00116B06 sub_116B06: ; CODE XREF: sub_123030+E↓p ROM:00116B06 ; sub_1338A4:loc_1338DA↓p ... ROM:00116B06 btst #7,($142A).w ROM:00116B0C bne.s locret_116B82 ROM:00116B0E move.w #0,d7 ROM:00116B12 bra.s loc_116B18 ROM:00116B14 ; --------------------------------------------------------------------------- ROM:00116B14 ROM:00116B14 loc_116B14: ; CODE XREF: sub_116B06:loc_116B48↓j ROM:00116B14 addi.w #1,d7 ROM:00116B18 ROM:00116B18 loc_116B18: ; CODE XREF: sub_116B06+C↑j ROM:00116B18 cmpi.w #3,d7 ROM:00116B1C bgt.s loc_116B4A ROM:00116B1E lea ($FFFFFF30).w,a0 ROM:00116B22 move.w d7,d6 ROM:00116B24 asl.w #4,d6 ROM:00116B26 adda.w d6,a0 ROM:00116B28 move.w #$30,d6 ; '0' ROM:00116B2C asr.w #4,d6 ROM:00116B2E add.w d7,d6 ROM:00116B30 move.w d0,2(a0) ROM:00116B34 move.w $5F6(a5),d5 ROM:00116B38 cmpi.w #0,d5 ROM:00116B3C bne.s loc_116B48 ROM:00116B3E moveq #1,d5 ROM:00116B40 asl.l d6,d5 ROM:00116B42 asl.l d6,d5 ROM:00116B44 or.l d5,($FFFFFE18).w ROM:00116B48 ROM:00116B48 loc_116B48: ; CODE XREF: sub_116B06+36↑j ROM:00116B48 bra.s loc_116B14 ROM:00116B4A ; --------------------------------------------------------------------------- ROM:00116B4A ROM:00116B4A loc_116B4A: ; CODE XREF: sub_116B06+16↑j ROM:00116B4A move.w ($E72).w,d4 ROM:00116B4E ext.l d4 ROM:00116B50 muls.l d0,d4 ROM:00116B54 muls.l #4,d4 ROM:00116B5C move.w $1B2(a5),d5 ROM:00116B60 muls.w #$3C,d5 ; '<' ROM:00116B64 divs.l d5,d4 ROM:00116B68 move.l d4,($8D8).w ROM:00116B6C move.l ($8A8).w,d3 ROM:00116B70 add.l d4,d3 ROM:00116B72 move.l d3,($8A8).w ROM:00116B76 divs.l #$A,d3 ROM:00116B7E move.w d3,($A04).w ROM:00116B82 ROM:00116B82 locret_116B82: ; CODE XREF: sub_116B06+6↑j ROM:00116B82 rts ROM:00116B82 ; End of function sub_116B06 ROM:00116B82 ROM:00116B84 ROM:00116B84 ; =============== S U B R O U T I N E ======================================= ROM:00116B84 ROM:00116B84 ROM:00116B84 sub_116B84: ; CODE XREF: sub_110D72+C↑p ROM:00116B84 move.w #0,d7 ROM:00116B88 bra.s loc_116B8E ROM:00116B8A ; --------------------------------------------------------------------------- ROM:00116B8A ROM:00116B8A loc_116B8A: ; CODE XREF: sub_116B84:loc_116BDC↓j ROM:00116B8A addi.w #1,d7 ROM:00116B8E ROM:00116B8E loc_116B8E: ; CODE XREF: sub_116B84+4↑j ROM:00116B8E cmpi.w #3,d7 ROM:00116B92 bgt.s locret_116BDE ROM:00116B94 lea ($FFFFFF30).w,a0 ROM:00116B98 move.w d7,d6 ROM:00116B9A asl.w #4,d6 ROM:00116B9C adda.w d6,a0 ROM:00116B9E move.w 8(a0),d5 ROM:00116BA2 cmpi.b #0,d5 ROM:00116BA6 beq.s loc_116BDC ROM:00116BA8 move.w 6(a0),d4 ROM:00116BAC move.b d4,d2 ROM:00116BAE asr.w #8,d4 ROM:00116BB0 move.w d4,d3 ROM:00116BB2 move.w ($4CE).w,d1 ROM:00116BB6 ext.l d1 ROM:00116BB8 divs.w #$64,d1 ; 'd' ROM:00116BBC sub.w d1,d3 ROM:00116BBE bpl.s loc_116BC4 ROM:00116BC0 addi.w #$48,d3 ; 'H' ROM:00116BC4 ROM:00116BC4 loc_116BC4: ; CODE XREF: sub_116B84+3A↑j ROM:00116BC4 ; sub_116B84+4E↓j ROM:00116BC4 cmp.b d3,d5 ROM:00116BC6 bge.s loc_116BD4 ROM:00116BC8 sub.b d5,d4 ROM:00116BCA bge.s loc_116BD0 ROM:00116BCC addi.b #$48,d4 ; 'H' ROM:00116BD0 ROM:00116BD0 loc_116BD0: ; CODE XREF: sub_116B84+46↑j ROM:00116BD0 sub.b d5,d3 ROM:00116BD2 bra.s loc_116BC4 ROM:00116BD4 ; --------------------------------------------------------------------------- ROM:00116BD4 ROM:00116BD4 loc_116BD4: ; CODE XREF: sub_116B84+42↑j ROM:00116BD4 asl.w #8,d4 ROM:00116BD6 move.b d2,d4 ROM:00116BD8 move.w d4,6(a0) ROM:00116BDC ROM:00116BDC loc_116BDC: ; CODE XREF: sub_116B84+22↑j ROM:00116BDC bra.s loc_116B8A ROM:00116BDE ; --------------------------------------------------------------------------- ROM:00116BDE ROM:00116BDE locret_116BDE: ; CODE XREF: sub_116B84+E↑j ROM:00116BDE rts ROM:00116BDE ; End of function sub_116B84 ROM:00116BDE ROM:00116BE0 ROM:00116BE0 ; =============== S U B R O U T I N E ======================================= ROM:00116BE0 ROM:00116BE0 ROM:00116BE0 sub_116BE0: ; CODE XREF: sub_110DDC+6↑p ROM:00116BE0 move.w #0,d7 ROM:00116BE4 bra.s loc_116BEA ROM:00116BE6 ; --------------------------------------------------------------------------- ROM:00116BE6 ROM:00116BE6 loc_116BE6: ; CODE XREF: sub_116BE0:loc_116C1A↓j ROM:00116BE6 addi.w #1,d7 ROM:00116BEA ROM:00116BEA loc_116BEA: ; CODE XREF: sub_116BE0+4↑j ROM:00116BEA cmpi.w #3,d7 ROM:00116BEE bgt.s locret_116C1C ROM:00116BF0 lea ($FFFFFF30).w,a0 ROM:00116BF4 move.w d7,d6 ROM:00116BF6 asl.w #4,d6 ROM:00116BF8 adda.w d6,a0 ROM:00116BFA move.w 8(a0),d4 ROM:00116BFE cmpi.b #0,d4 ROM:00116C02 ble.s loc_116C1A ROM:00116C04 cmpi.w #$2400,6(a0) ROM:00116C0A bge.s loc_116C14 ROM:00116C0C addi.w #$2400,6(a0) ROM:00116C12 bra.s loc_116C1A ROM:00116C14 ; --------------------------------------------------------------------------- ROM:00116C14 ROM:00116C14 loc_116C14: ; CODE XREF: sub_116BE0+2A↑j ROM:00116C14 subi.w #$2400,6(a0) ROM:00116C1A ROM:00116C1A loc_116C1A: ; CODE XREF: sub_116BE0+22↑j ROM:00116C1A ; sub_116BE0+32↑j ROM:00116C1A bra.s loc_116BE6 ROM:00116C1C ; --------------------------------------------------------------------------- ROM:00116C1C ROM:00116C1C locret_116C1C: ; CODE XREF: sub_116BE0+E↑j ROM:00116C1C rts ROM:00116C1C ; End of function sub_116BE0 ROM:00116C1C ROM:00116C1E ROM:00116C1E ; =============== S U B R O U T I N E ======================================= ROM:00116C1E ROM:00116C1E ROM:00116C1E sub_116C1E: ; CODE XREF: ROM:0011689A↑p ROM:00116C1E move.l #$F618,d3 ROM:00116C24 move.l $968(d7.w*4),d2 ROM:00116C2A divu.w #$3E8,d2 ROM:00116C2E swap d2 ROM:00116C30 ext.l d2 ROM:00116C32 add.l d2,d3 ROM:00116C34 move.l d3,$454(d7.w*4) ROM:00116C3A move.l $968(d7.w*4),d1 ROM:00116C40 sub.l d3,d1 ROM:00116C42 move.l d1,$464(d7.w*4) ROM:00116C48 rts ROM:00116C48 ; End of function sub_116C1E ROM:00116C48 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:0011691A↑p ROM:00116C4A cmpi.l #$7D00,$464(d7.w*4) ROM:00116C54 ble.s loc_116C60 ROM:00116C56 move.w #$7D00,$5D6(d7.w*2) ROM:00116C5E bra.s loc_116C6C ROM:00116C60 ; --------------------------------------------------------------------------- ROM:00116C60 ROM:00116C60 loc_116C60: ; CODE XREF: sub_116C4A+A↑j ROM:00116C60 move.l $464(d7.w*4),d2 ROM:00116C66 move.w d2,$5D6(d7.w*2) ROM:00116C6C ROM:00116C6C loc_116C6C: ; CODE XREF: sub_116C4A+14↑j ROM:00116C6C lea ($FFFFFF30).w,a0 ROM:00116C70 move.w d7,d0 ROM:00116C72 asl.w #4,d0 ROM:00116C74 adda.w d0,a0 ROM:00116C76 move.w #$30,d0 ; '0' ROM:00116C7A asr.w #4,d0 ROM:00116C7C add.w d7,d0 ROM:00116C7E move.w $5D6(d7.w*2),2(a0) ROM:00116C86 moveq #1,d5 ROM:00116C88 asl.l d0,d5 ROM:00116C8A asl.l d0,d5 ROM:00116C8C or.l d5,($FFFFFE18).w ROM:00116C90 rts ROM:00116C90 ; End of function sub_116C4A ROM:00116C90 ROM:00116C92 ROM:00116C92 ; =============== S U B R O U T I N E ======================================= ROM:00116C92 ROM:00116C92 ROM:00116C92 sub_116C92: ; CODE XREF: ROM:0011693E↑p ROM:00116C92 clr.l d0 ROM:00116C94 move.w $5D6(d7.w*2),d0 ROM:00116C9A sub.l d0,$464(d7.w*4) ROM:00116CA0 rts ROM:00116CA0 ; End of function sub_116C92 ROM:00116CA0 ROM:00116CA2 ; --------------------------------------------------------------------------- ROM:00116CA2 movem.l d0-d4/a0,-(sp) ROM:00116CA6 lea ($FFFFFF30).w,a0 ROM:00116CAA move.w $1E(sp),d0 ROM:00116CAE subi.w #$100,d0 ROM:00116CB2 asr.w #2,d0 ROM:00116CB4 move.w #$FFFF,d1 ROM:00116CB8 bclr d0,d1 ROM:00116CBA and.w d1,($FFFFFE20).w ROM:00116CBE move.w d0,d2 ROM:00116CC0 asl.w #4,d0 ROM:00116CC2 subi.w #$30,d0 ; '0' ROM:00116CC6 adda.w d0,a0 ROM:00116CC8 asr.w #4,d0 ROM:00116CCA move.l ($FFFFFE14).w,d1 ROM:00116CCE asr.l d2,d1 ROM:00116CD0 asr.l d2,d1 ROM:00116CD2 andi.l #3,d1 ROM:00116CD8 btst d0,($12A0).w ROM:00116CDC beq.s loc_116CE4 ROM:00116CDE eori.w #1,d1 ROM:00116CE2 bra.s loc_116CE8 ROM:00116CE4 ; --------------------------------------------------------------------------- ROM:00116CE4 ROM:00116CE4 loc_116CE4: ; CODE XREF: ROM:00116CDC↑j ROM:00116CE4 eori.w #0,d1 ROM:00116CE8 ROM:00116CE8 loc_116CE8: ; CODE XREF: ROM:00116CE2↑j ROM:00116CE8 beq.s loc_116CF2 ROM:00116CEA asl.l d2,d1 ROM:00116CEC asl.l d2,d1 ROM:00116CEE eor.l d1,($FFFFFE14).w ROM:00116CF2 ROM:00116CF2 loc_116CF2: ; CODE XREF: ROM:loc_116CE8↑j ROM:00116CF2 bsr.w sub_116CFC ROM:00116CF6 movem.l (sp)+,d0-d4/a0 ROM:00116CFA rte ROM:00116CFC ROM:00116CFC ; =============== S U B R O U T I N E ======================================= ROM:00116CFC ROM:00116CFC ROM:00116CFC sub_116CFC: ; CODE XREF: ROM:loc_116CF2↑p ROM:00116CFC move.w $11AA(d0.w*2),d1 ROM:00116D02 ext.l d1 ROM:00116D04 asl.l #8,d1 ROM:00116D06 divs.w #$64,d1 ; 'd' ROM:00116D0A cmpi.w #$1C20,($E4E).w ROM:00116D10 bne.s loc_116D16 ROM:00116D12 clr.w d2 ROM:00116D14 bra.s loc_116D20 ROM:00116D16 ; --------------------------------------------------------------------------- ROM:00116D16 ROM:00116D16 loc_116D16: ; CODE XREF: sub_116CFC+14↑j ROM:00116D16 move.w ($E4E).w,d2 ROM:00116D1A ext.l d2 ROM:00116D1C divs.w #$64,d2 ; 'd' ROM:00116D20 ROM:00116D20 loc_116D20: ; CODE XREF: sub_116CFC+18↑j ROM:00116D20 move.w 8(a0),d3 ROM:00116D24 cmp.b d2,d3 ROM:00116D26 beq.s loc_116D5E ROM:00116D28 move.b d2,d3 ROM:00116D2A move.w d3,8(a0) ROM:00116D2E move.w ($E4E).w,d3 ROM:00116D32 ext.l d3 ROM:00116D34 muls.l $968(d0.w*4),d3 ROM:00116D3C divu.w #$1C20,d3 ROM:00116D40 bvc.s loc_116D46 ROM:00116D42 move.w #$FFFF,d3 ROM:00116D46 ROM:00116D46 loc_116D46: ; CODE XREF: sub_116CFC+44↑j ROM:00116D46 btst #0,($1415).w ROM:00116D4C bne.s loc_116D52 ROM:00116D4E move.w d3,(a0) ROM:00116D50 bra.s loc_116D54 ROM:00116D52 ; --------------------------------------------------------------------------- ROM:00116D52 ROM:00116D52 loc_116D52: ; CODE XREF: sub_116CFC+50↑j ROM:00116D52 clr.w (a0) ROM:00116D54 ROM:00116D54 loc_116D54: ; CODE XREF: sub_116CFC+54↑j ROM:00116D54 cmpi.w #0,d0 ROM:00116D58 bne.s loc_116D5E ROM:00116D5A move.w d3,($57A).w ROM:00116D5E ROM:00116D5E loc_116D5E: ; CODE XREF: sub_116CFC+2A↑j ROM:00116D5E ; sub_116CFC+5C↑j ROM:00116D5E move.w d1,d4 ROM:00116D60 asr.w #8,d4 ROM:00116D62 cmpi.w #0,d2 ROM:00116D66 ble.s loc_116D8A ROM:00116D68 move.w d1,d3 ROM:00116D6A asr.w #8,d3 ROM:00116D6C sub.w ($FFFFFF0A).w,d3 ROM:00116D70 cmpi.b #0,d3 ROM:00116D74 bge.s loc_116D7A ROM:00116D76 addi.b #$48,d3 ; 'H' ROM:00116D7A ROM:00116D7A loc_116D7A: ; CODE XREF: sub_116CFC+78↑j ROM:00116D7A ; sub_116CFC+8C↓j ROM:00116D7A cmp.b d3,d2 ROM:00116D7C bge.s loc_116D8A ROM:00116D7E sub.b d2,d4 ROM:00116D80 bpl.s loc_116D86 ROM:00116D82 addi.b #$48,d4 ; 'H' ROM:00116D86 ROM:00116D86 loc_116D86: ; CODE XREF: sub_116CFC+84↑j ROM:00116D86 sub.b d2,d3 ROM:00116D88 bra.s loc_116D7A ROM:00116D8A ; --------------------------------------------------------------------------- ROM:00116D8A ROM:00116D8A loc_116D8A: ; CODE XREF: sub_116CFC+6A↑j ROM:00116D8A ; sub_116CFC+80↑j ROM:00116D8A asl.w #8,d4 ROM:00116D8C move.b d1,d4 ROM:00116D8E btst #5,($1428).w ROM:00116D94 beq.s loc_116D9A ROM:00116D96 move.w d4,6(a0) ROM:00116D9A ROM:00116D9A loc_116D9A: ; CODE XREF: sub_116CFC+98↑j ROM:00116D9A move.b $C1C(a5),d1 ROM:00116D9E cmpi.b #0,d1 ROM:00116DA2 ble.s loc_116DCE ROM:00116DA4 move.w 8(a0),d1 ROM:00116DA8 ext.w d1 ROM:00116DAA ext.l d1 ROM:00116DAC bne.s loc_116DB0 ROM:00116DAE moveq #$48,d1 ; 'H' ROM:00116DB0 ROM:00116DB0 loc_116DB0: ; CODE XREF: sub_116CFC+B0↑j ROM:00116DB0 muls.l $968(d0.w*4),d1 ROM:00116DB8 divu.w #$48,d1 ; 'H' ROM:00116DBC bvc.s loc_116DC2 ROM:00116DBE move.w #$FFFF,d1 ROM:00116DC2 ROM:00116DC2 loc_116DC2: ; CODE XREF: sub_116CFC+C0↑j ROM:00116DC2 move.w d1,(a0) ROM:00116DC4 cmpi.w #0,d0 ROM:00116DC8 bne.s loc_116DCE ROM:00116DCA move.w d1,($57A).w ROM:00116DCE ROM:00116DCE loc_116DCE: ; CODE XREF: sub_116CFC+A6↑j ROM:00116DCE ; sub_116CFC+CC↑j ROM:00116DCE lea ($FFFFFF30).w,a0 ROM:00116DD2 move.b $C1C(a5),d2 ROM:00116DD6 cmpi.b #0,d2 ROM:00116DDA ble.s locret_116DF4 ROM:00116DDC btst #5,($1428).w ROM:00116DE2 beq.s locret_116DF4 ROM:00116DE4 move.w $C08(a5,d0.w*2),d2 ROM:00116DEA asl.w #4,d2 ROM:00116DEC adda.w d2,a0 ROM:00116DEE move.w d4,6(a0) ROM:00116DF2 move.w d1,(a0) ROM:00116DF4 ROM:00116DF4 locret_116DF4: ; CODE XREF: sub_116CFC+DE↑j ROM:00116DF4 ; sub_116CFC+E6↑j ROM:00116DF4 rts ROM:00116DF4 ; End of function sub_116CFC ROM:00116DF4 ROM:00116DF6 ; --------------------------------------------------------------------------- ROM:00116DF6 move.l #unk_110000,d0 ROM:00116DFC movec d0,vbr ROM:00116E00 movea.l #$400,sp ROM:00116E06 bsr.l sub_11ACAC ROM:00116E0C clr.l d0 ROM:00116E0E move.l #$1B00,d1 ROM:00116E14 movea.l d0,a0 ROM:00116E16 ROM:00116E16 loc_116E16: ; CODE XREF: ROM:00116E1E↓j ROM:00116E16 cmp.l a0,d1 ROM:00116E18 ble.s loc_116E20 ROM:00116E1A move.b #0,(a0)+ ROM:00116E1E bra.s loc_116E16 ROM:00116E20 ; --------------------------------------------------------------------------- ROM:00116E20 ROM:00116E20 loc_116E20: ; CODE XREF: ROM:00116E18↑j ROM:00116E20 bclr #5,($1412).w ROM:00116E26 move.l ($1B00).w,d4 ROM:00116E2A cmpi.l #$4812BC29,d4 ROM:00116E30 beq.s loc_116E3A ROM:00116E32 bset #5,($1412).w ROM:00116E38 bra.s loc_116E4C ROM:00116E3A ; --------------------------------------------------------------------------- ROM:00116E3A ROM:00116E3A loc_116E3A: ; CODE XREF: ROM:00116E30↑j ROM:00116E3A move.l ($1B04).w,d4 ROM:00116E3E cmpi.l #$6D2E3304,d4 ROM:00116E44 beq.s loc_116E4C ROM:00116E46 bset #5,($1412).w ROM:00116E4C ROM:00116E4C loc_116E4C: ; CODE XREF: ROM:00116E38↑j ROM:00116E4C ; ROM:00116E44↑j ROM:00116E4C btst #5,($1412).w ROM:00116E52 beq.s loc_116E78 ROM:00116E54 movea.l #$1B00,a0 ROM:00116E5A ROM:00116E5A loc_116E5A: ; CODE XREF: ROM:00116E66↓j ROM:00116E5A cmpa.l #$1DFF,a0 ROM:00116E60 bge.s loc_116E68 ROM:00116E62 move.b #0,(a0)+ ROM:00116E66 bra.s loc_116E5A ROM:00116E68 ; --------------------------------------------------------------------------- ROM:00116E68 ROM:00116E68 loc_116E68: ; CODE XREF: ROM:00116E60↑j ROM:00116E68 move.l #$4812BC29,($1B00).w ROM:00116E70 move.l #$6D2E3304,($1B04).w ROM:00116E78 ROM:00116E78 loc_116E78: ; CODE XREF: ROM:00116E52↑j ROM:00116E78 movea.l #$400,sp ROM:00116E7E move.w sp,($57C).w ROM:00116E82 movea.l #$13C000,a5 ROM:00116E88 move.l a5,($43C).w ROM:00116E8C bsr.w sub_1170A4 ROM:00116E90 bsr.l sub_117724 ROM:00116E96 clr.w ($4D4).w ROM:00116E9A bsr.l sub_11ACAC ROM:00116EA0 bsr.l sub_1110BA ROM:00116EA6 bsr.l sub_1109E4 ROM:00116EAC bsr.l sub_11759C ROM:00116EB2 bsr.l sub_110C1E ROM:00116EB8 bsr.l sub_1117F2 ROM:00116EBE bsr.l sub_1117D6 ROM:00116EC4 bsr.l sub_139B36 ROM:00116ECA bsr.l sub_114856 ROM:00116ED0 bsr.l sub_11D44E ROM:00116ED6 move.b #0,($FFFFFA1F).w ROM:00116EDC move #$2000,sr ROM:00116EE0 ROM:00116EE0 loc_116EE0: ; CODE XREF: ROM:loc_117090↓j ROM:00116EE0 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116EE6 move.b #$AA,($FFFFFA27).w ROM:00116EEC movea.l ($43C).w,a5 ROM:00116EF0 addq.w #1,($CBC).w ROM:00116EF4 bvc.s loc_116EFC ROM:00116EF6 move.w #$8000,($CBC).w ROM:00116EFC ROM:00116EFC loc_116EFC: ; CODE XREF: ROM:00116EF4↑j ROM:00116EFC move.w $5FA(a5),d0 ROM:00116F00 cmp.w ($CBC).w,d0 ROM:00116F04 bgt.s loc_116F36 ROM:00116F06 move.w ($CC4).w,d1 ROM:00116F0A sub.w ($5C6).w,d1 ROM:00116F0E bpl.s loc_116F14 ROM:00116F10 addi.w #$400,d1 ROM:00116F14 ROM:00116F14 loc_116F14: ; CODE XREF: ROM:00116F0E↑j ROM:00116F14 move.w ($5C6).w,($CC4).w ROM:00116F1A muls.w #$A,d1 ROM:00116F1E divs.w ($CBC).w,d1 ROM:00116F22 move.w d1,($CBE).w ROM:00116F26 cmp.w ($1B08).w,d1 ROM:00116F2A bge.w loc_116F32 ROM:00116F2E move.w d1,($1B08).w ROM:00116F32 ROM:00116F32 loc_116F32: ; CODE XREF: ROM:00116F2A↑j ROM:00116F32 clr.w ($CBC).w ROM:00116F36 ROM:00116F36 loc_116F36: ; CODE XREF: ROM:00116F04↑j ROM:00116F36 move.l #$927C0,d0 ROM:00116F3C move.w ($57E).w,d1 ROM:00116F40 asl.w #1,d1 ROM:00116F42 divs.w d1,d0 ROM:00116F44 move.w d0,($CC0).w ROM:00116F48 move.w ($CBE).w,d0 ROM:00116F4C sub.w ($CC0).w,d0 ROM:00116F50 bpl.s loc_116F54 ROM:00116F52 neg.w d0 ROM:00116F54 ROM:00116F54 loc_116F54: ; CODE XREF: ROM:00116F50↑j ROM:00116F54 cmpi.w #1,d0 ROM:00116F58 bgt.s loc_116F60 ROM:00116F5A move.w ($57E).w,($CC2).w ROM:00116F60 ROM:00116F60 loc_116F60: ; CODE XREF: ROM:00116F58↑j ROM:00116F60 tst.w ($57C).w ROM:00116F64 beq.s loc_116F74 ROM:00116F66 movea.w ($57C).w,a0 ROM:00116F6A cmpi.w #0,-(a0) ROM:00116F6E beq.s loc_116F74 ROM:00116F70 move.w a0,($57C).w ROM:00116F74 ROM:00116F74 loc_116F74: ; CODE XREF: ROM:00116F64↑j ROM:00116F74 ; ROM:00116F6E↑j ROM:00116F74 bsr.l sub_110414 ROM:00116F7A bsr.l sub_113310 ROM:00116F80 btst #4,($892).w ROM:00116F86 bne.s loc_116FA0 ROM:00116F88 bset #0,($894).w ROM:00116F8E bclr #0,($890).w ROM:00116F94 bsr.l sub_1104FA ROM:00116F9A bclr #0,($894).w ROM:00116FA0 ROM:00116FA0 loc_116FA0: ; CODE XREF: ROM:00116F86↑j ROM:00116FA0 bsr.l sub_1129C2 ROM:00116FA6 bsr.l sub_112754 ROM:00116FAC bsr.l sub_1131C0 ROM:00116FB2 bsr.l sub_1128A8 ROM:00116FB8 bsr.l sub_112ACA ROM:00116FBE bsr.l nullsub_13 ROM:00116FC4 bsr.l nullsub_25 ROM:00116FCA bsr.l sub_11BE32 ROM:00116FD0 bsr.l sub_117724 ROM:00116FD6 bsr.l sub_117C40 ROM:00116FDC bsr.l sub_129C5A ROM:00116FE2 bsr.l sub_116836 ROM:00116FE8 bsr.l sub_11641C ROM:00116FEE bsr.l nullsub_11 ROM:00116FF4 bsr.l sub_111AA8 ROM:00116FFA bsr.l sub_11A7FE ROM:00117000 bsr.l nullsub_20 ROM:00117006 bsr.l sub_135B66 ROM:0011700C bsr.l nullsub_9 ROM:00117012 bsr.l nullsub_10 ROM:00117018 bsr.l sub_12A876 ROM:0011701E bsr.l sub_111842 ROM:00117024 bsr.l sub_130FD4 ROM:0011702A bsr.l sub_117EBE ROM:00117030 bsr.l sub_116240 ROM:00117036 bsr.l sub_11D738 ROM:0011703C bsr.l sub_114E4C ROM:00117042 bsr.l sub_112F9C ROM:00117048 move.w $A6(a5),d0 ROM:0011704C cmp.w ($57E).w,d0 ROM:00117050 bgt.s loc_117060 ROM:00117052 bclr #3,($FFFFFA11).w ROM:00117058 bset #5,($1415).w ROM:0011705E bra.s loc_11706C ROM:00117060 ; --------------------------------------------------------------------------- ROM:00117060 ROM:00117060 loc_117060: ; CODE XREF: ROM:00117050↑j ROM:00117060 bset #3,($FFFFFA11).w ROM:00117066 bclr #5,($1415).w ROM:0011706C ROM:0011706C loc_11706C: ; CODE XREF: ROM:0011705E↑j ROM:0011706C move.w $A8(a5),d0 ROM:00117070 cmp.w ($57E).w,d0 ROM:00117074 bgt.s loc_117084 ROM:00117076 bclr #4,($FFFFFA11).w ROM:0011707C bset #7,($140A).w ROM:00117082 bra.s loc_117090 ROM:00117084 ; --------------------------------------------------------------------------- ROM:00117084 ROM:00117084 loc_117084: ; CODE XREF: ROM:00117074↑j ROM:00117084 bset #4,($FFFFFA11).w ROM:0011708A bclr #7,($140A).w ROM:00117090 ROM:00117090 loc_117090: ; CODE XREF: ROM:00117082↑j ROM:00117090 bra.w loc_116EE0 ROM:00117094 ; --------------------------------------------------------------------------- ROM:00117094 rts ROM:00117096 ROM:00117096 ; =============== S U B R O U T I N E ======================================= ROM:00117096 ROM:00117096 ROM:00117096 sub_117096: ; CODE XREF: ROM:001394A4↓p ROM:00117096 ; ROM:001394F2↓p ROM:00117096 move.b #0,($11C5).w ROM:0011709C move.b #0,($11C4).w ROM:001170A2 rts ROM:001170A2 ; End of function sub_117096 ROM:001170A2 ROM:001170A4 ROM:001170A4 ; =============== S U B R O U T I N E ======================================= ROM:001170A4 ROM:001170A4 ROM:001170A4 sub_1170A4: ; CODE XREF: ROM:00116E8C↑p ROM:001170A4 move.w #$A55A,($1E00).l ROM:001170AC move.w #$5AA5,($1E02).l ROM:001170B4 cmpi.w #$A55A,($1E00).l ROM:001170BC bne.s loc_1170CE ROM:001170BE cmpi.w #$5AA5,($1E02).l ROM:001170C6 bne.s loc_1170CE ROM:001170C8 bset #2,($1414).w ROM:001170CE ROM:001170CE loc_1170CE: ; CODE XREF: sub_1170A4+18↑j ROM:001170CE ; sub_1170A4+22↑j ROM:001170CE clr.w ($1E00).l ROM:001170D4 clr.w ($1E02).l ROM:001170DA rts ROM:001170DA ; End of function sub_1170A4 ROM:001170DA ROM:001170DC ROM:001170DC ; =============== S U B R O U T I N E ======================================= ROM:001170DC ROM:001170DC ; Attributes: bp-based frame ROM:001170DC ROM:001170DC sub_1170DC: ; CODE XREF: sub_121758+DC↓p ROM:001170DC ROM:001170DC var_24 = -$24 ROM:001170DC var_22 = -$22 ROM:001170DC var_20 = -$20 ROM:001170DC var_1E = -$1E ROM:001170DC var_1C = -$1C ROM:001170DC var_1A = -$1A ROM:001170DC var_18 = -$18 ROM:001170DC var_16 = -$16 ROM:001170DC var_14 = -$14 ROM:001170DC var_12 = -$12 ROM:001170DC var_10 = -$10 ROM:001170DC var_E = -$E ROM:001170DC var_C = -$C ROM:001170DC var_A = -$A ROM:001170DC var_8 = -8 ROM:001170DC var_6 = -6 ROM:001170DC var_4 = -4 ROM:001170DC var_2 = -2 ROM:001170DC ROM:001170DC link a4,#-$24 ROM:001170E0 movea.w (a5,d1.w),a1 ROM:001170E4 adda.l a5,a1 ROM:001170E6 move.w (a1),var_22(a4) ROM:001170EA move.w 2(a1),var_24(a4) ROM:001170F0 movea.l a1,a2 ROM:001170F2 addq.w #4,a2 ROM:001170F4 adda.w var_22(a4),a2 ROM:001170F8 adda.w var_22(a4),a2 ROM:001170FC move.w var_22(a4),d7 ROM:00117100 subq.w #1,d7 ROM:00117102 move.w d7,d6 ROM:00117104 ROM:00117104 loc_117104: ; CODE XREF: sub_1170DC+2A↓j ROM:00117104 cmp.w -(a2),d2 ROM:00117106 dbgt d7,loc_117104 ROM:0011710A cmp.w d7,d6 ROM:0011710C beq.w loc_11711A ROM:00117110 cmpi.w #$FFFF,d7 ROM:00117114 bne.w loc_117130 ROM:00117118 clr.w d7 ROM:0011711A ROM:0011711A loc_11711A: ; CODE XREF: sub_1170DC+30↑j ROM:0011711A ; sub_1170DC+66↓j ROM:0011711A move.w d7,var_1A(a4) ROM:0011711E move.w d7,var_1C(a4) ROM:00117122 clr.w var_12(a4) ROM:00117126 move.w #$2710,var_14(a4) ROM:0011712C bra.w loc_117166 ROM:00117130 ; --------------------------------------------------------------------------- ROM:00117130 ROM:00117130 loc_117130: ; CODE XREF: sub_1170DC+38↑j ROM:00117130 move.w d7,var_1A(a4) ROM:00117134 addq.w #1,var_1A(a4) ROM:00117138 move.w d7,var_1C(a4) ROM:0011713C move.w 2(a2),d7 ROM:00117140 sub.w (a2),d7 ROM:00117142 beq.s loc_11711A ROM:00117144 clr.l d6 ROM:00117146 move.w d2,d6 ROM:00117148 sub.w (a2),d6 ROM:0011714A muls.w #$2710,d6 ROM:0011714E divs.w d7,d6 ROM:00117150 move.w d6,var_14(a4) ROM:00117154 clr.l d6 ROM:00117156 move.w 2(a2),d6 ROM:0011715A sub.w d2,d6 ROM:0011715C muls.w #$2710,d6 ROM:00117160 divs.w d7,d6 ROM:00117162 move.w d6,var_12(a4) ROM:00117166 ROM:00117166 loc_117166: ; CODE XREF: sub_1170DC+50↑j ROM:00117166 movea.l a1,a2 ROM:00117168 addq.w #4,a2 ROM:0011716A adda.w var_22(a4),a2 ROM:0011716E adda.w var_22(a4),a2 ROM:00117172 adda.w var_24(a4),a2 ROM:00117176 adda.w var_24(a4),a2 ROM:0011717A move.w var_24(a4),d7 ROM:0011717E subq.w #1,d7 ROM:00117180 move.w d7,d6 ROM:00117182 ROM:00117182 loc_117182: ; CODE XREF: sub_1170DC+A8↓j ROM:00117182 cmp.w -(a2),d3 ROM:00117184 dbgt d7,loc_117182 ROM:00117188 cmp.w d7,d6 ROM:0011718A beq.w loc_117198 ROM:0011718E cmpi.w #$FFFF,d7 ROM:00117192 bne.w loc_1171AE ROM:00117196 clr.w d7 ROM:00117198 ROM:00117198 loc_117198: ; CODE XREF: sub_1170DC+AE↑j ROM:00117198 ; sub_1170DC+E4↓j ROM:00117198 move.w d7,var_1E(a4) ROM:0011719C move.w d7,var_20(a4) ROM:001171A0 clr.w var_16(a4) ROM:001171A4 move.w #$2710,var_18(a4) ROM:001171AA bra.w loc_1171E4 ROM:001171AE ; --------------------------------------------------------------------------- ROM:001171AE ROM:001171AE loc_1171AE: ; CODE XREF: sub_1170DC+B6↑j ROM:001171AE move.w d7,var_1E(a4) ROM:001171B2 addq.w #1,var_1E(a4) ROM:001171B6 move.w d7,var_20(a4) ROM:001171BA move.w 2(a2),d7 ROM:001171BE sub.w (a2),d7 ROM:001171C0 beq.s loc_117198 ROM:001171C2 clr.l d6 ROM:001171C4 move.w d3,d6 ROM:001171C6 sub.w (a2),d6 ROM:001171C8 muls.w #$2710,d6 ROM:001171CC divs.w d7,d6 ROM:001171CE move.w d6,var_18(a4) ROM:001171D2 clr.l d6 ROM:001171D4 move.w 2(a2),d6 ROM:001171D8 sub.w d3,d6 ROM:001171DA muls.w #$2710,d6 ROM:001171DE divs.w d7,d6 ROM:001171E0 move.w d6,var_16(a4) ROM:001171E4 ROM:001171E4 loc_1171E4: ; CODE XREF: sub_1170DC+CE↑j ROM:001171E4 move.w var_12(a4),d2 ROM:001171E8 move.w var_14(a4),d3 ROM:001171EC move.w var_16(a4),d5 ROM:001171F0 move.w var_18(a4),d6 ROM:001171F4 move.w d2,d7 ROM:001171F6 muls.w d5,d7 ROM:001171F8 divs.w #$2710,d7 ROM:001171FC move.w d7,var_A(a4) ROM:00117200 move.w d3,d7 ROM:00117202 muls.w d5,d7 ROM:00117204 divs.w #$2710,d7 ROM:00117208 move.w d7,var_E(a4) ROM:0011720C muls.w d6,d2 ROM:0011720E divs.w #$2710,d2 ROM:00117212 move.w d2,var_C(a4) ROM:00117216 muls.w d6,d3 ROM:00117218 divs.w #$2710,d3 ROM:0011721C move.w d3,var_10(a4) ROM:00117220 move.w var_20(a4),d5 ROM:00117224 muls.w var_22(a4),d5 ROM:00117228 add.w var_1C(a4),d5 ROM:0011722C move.w d5,var_2(a4) ROM:00117230 move.w var_20(a4),d5 ROM:00117234 muls.w var_22(a4),d5 ROM:00117238 add.w var_1A(a4),d5 ROM:0011723C move.w d5,var_6(a4) ROM:00117240 move.w var_1E(a4),d5 ROM:00117244 muls.w var_22(a4),d5 ROM:00117248 add.w var_1C(a4),d5 ROM:0011724C move.w d5,var_4(a4) ROM:00117250 move.w var_1E(a4),d5 ROM:00117254 muls.w var_22(a4),d5 ROM:00117258 add.w var_1A(a4),d5 ROM:0011725C move.w d5,var_8(a4) ROM:00117260 muls.w #$14,d4 ROM:00117264 addi.w #$1D4C,d4 ROM:00117268 clr.l d5 ROM:0011726A movea.w var_2(a4),a2 ROM:0011726E move.b (a0,a2.w),d5 ROM:00117272 muls.w #$14,d5 ROM:00117276 addi.w #$1D4C,d5 ROM:0011727A move.w d4,d2 ROM:0011727C sub.w d5,d2 ROM:0011727E move.w var_A(a4),d3 ROM:00117282 muls.w d2,d3 ROM:00117284 divs.w #$2710,d3 ROM:00117288 add.w d3,d5 ROM:0011728A bsr.w sub_117314 ROM:0011728E move.b d5,(a0,a2.w) ROM:00117292 clr.l d5 ROM:00117294 movea.w var_4(a4),a2 ROM:00117298 move.b (a0,a2.w),d5 ROM:0011729C muls.w #$14,d5 ROM:001172A0 addi.w #$1D4C,d5 ROM:001172A4 move.w d4,d2 ROM:001172A6 sub.w d5,d2 ROM:001172A8 move.w var_C(a4),d3 ROM:001172AC muls.w d2,d3 ROM:001172AE divs.w #$2710,d3 ROM:001172B2 add.w d3,d5 ROM:001172B4 bsr.w sub_117314 ROM:001172B8 move.b d5,(a0,a2.w) ROM:001172BC clr.l d5 ROM:001172BE movea.w var_6(a4),a2 ROM:001172C2 move.b (a0,a2.w),d5 ROM:001172C6 muls.w #$14,d5 ROM:001172CA addi.w #$1D4C,d5 ROM:001172CE move.w d4,d2 ROM:001172D0 sub.w d5,d2 ROM:001172D2 move.w var_E(a4),d3 ROM:001172D6 muls.w d2,d3 ROM:001172D8 divs.w #$2710,d3 ROM:001172DC add.w d3,d5 ROM:001172DE bsr.w sub_117314 ROM:001172E2 move.b d5,(a0,a2.w) ROM:001172E6 clr.l d5 ROM:001172E8 movea.w var_8(a4),a2 ROM:001172EC move.b (a0,a2.w),d5 ROM:001172F0 muls.w #$14,d5 ROM:001172F4 addi.w #$1D4C,d5 ROM:001172F8 move.w d4,d2 ROM:001172FA sub.w d5,d2 ROM:001172FC move.w var_10(a4),d3 ROM:00117300 muls.w d2,d3 ROM:00117302 divs.w #$2710,d3 ROM:00117306 add.w d3,d5 ROM:00117308 bsr.w sub_117314 ROM:0011730C move.b d5,(a0,a2.w) ROM:00117310 unlk a4 ROM:00117312 rts ROM:00117312 ; End of function sub_1170DC ROM:00117312 ROM:00117314 ROM:00117314 ; =============== S U B R O U T I N E ======================================= ROM:00117314 ROM:00117314 ROM:00117314 sub_117314: ; CODE XREF: sub_1170DC+1AE↑p ROM:00117314 ; sub_1170DC+1D8↑p ... ROM:00117314 cmpi.w #$1D4C,d5 ROM:00117318 bge.w loc_117320 ROM:0011731C move.w #$1D4C,d5 ROM:00117320 ROM:00117320 loc_117320: ; CODE XREF: sub_117314+4↑j ROM:00117320 cmpi.w #$3138,d5 ROM:00117324 ble.w loc_11732C ROM:00117328 move.w #$3138,d5 ROM:0011732C ROM:0011732C loc_11732C: ; CODE XREF: sub_117314+10↑j ROM:0011732C cmpi.w #$2710,d5 ROM:00117330 bge.w loc_117336 ROM:00117334 addq.w #1,d5 ROM:00117336 ROM:00117336 loc_117336: ; CODE XREF: sub_117314+1C↑j ROM:00117336 addi.w #9,d5 ROM:0011733A divs.w #$14,d5 ROM:0011733E subi.w #$177,d5 ROM:00117342 rts ROM:00117342 ; End of function sub_117314 ROM:00117342 ROM:00117344 ROM:00117344 ; =============== S U B R O U T I N E ======================================= ROM:00117344 ROM:00117344 ROM:00117344 sub_117344: ; CODE XREF: sub_110E14+BA↑p ROM:00117344 btst #7,($897).w ROM:0011734A beq.s loc_117392 ROM:0011734C move.l ($404).w,d1 ROM:00117350 sub.l ($440).w,d1 ROM:00117354 bpl.s loc_117360 ROM:00117356 bclr #$1F,d1 ROM:0011735A bset #4,($89D).w ROM:00117360 ROM:00117360 loc_117360: ; CODE XREF: sub_117344+10↑j ROM:00117360 move.l #$7270E00,d3 ROM:00117366 divs.l d1,d3 ROM:0011736A divs.w #4,d3 ROM:0011736E cmpi.w #$7D00,d3 ROM:00117372 ble.s loc_117378 ROM:00117374 move.w #$7D00,d3 ROM:00117378 ROM:00117378 loc_117378: ; CODE XREF: sub_117344+2E↑j ROM:00117378 move.w d3,($57E).w ROM:0011737C sub.w ($582).w,d3 ROM:00117380 ext.l d3 ROM:00117382 muls.l #$F4240,d2:d3 ROM:0011738A divs.l d1,d2:d3 ROM:0011738E move.w d3,($580).w ROM:00117392 ROM:00117392 loc_117392: ; CODE XREF: sub_117344+6↑j ROM:00117392 bset #7,($897).w ROM:00117398 move.l ($404).w,($440).w ROM:0011739E move.w ($57E).w,($582).w ROM:001173A4 rts ROM:001173A4 ; End of function sub_117344 ROM:001173A4 ROM:001173A6 ROM:001173A6 ; =============== S U B R O U T I N E ======================================= ROM:001173A6 ROM:001173A6 ROM:001173A6 sub_1173A6: ; CODE XREF: ROM:0011123C↑p ROM:001173A6 ; ROM:0011129A↑p ... ROM:001173A6 clr.w ($57E).w ROM:001173AA bclr #7,($897).w ROM:001173B0 clr.w ($580).w ROM:001173B4 rts ROM:001173B4 ; End of function sub_1173A6 ROM:001173B4 ROM:001173B6 ROM:001173B6 ; =============== S U B R O U T I N E ======================================= ROM:001173B6 ROM:001173B6 ROM:001173B6 sub_1173B6: ; CODE XREF: sub_11AF36+64↓p ROM:001173B6 ; sub_11AF36+19C↓p ... ROM:001173B6 sub.l d2,d1 ROM:001173B8 muls.l #$64,d4:d1 ; 'd' ROM:001173C0 divs.l d3,d4:d1 ROM:001173C4 move.l d2,d4 ROM:001173C6 add.l d1,d4 ROM:001173C8 rts ROM:001173C8 ; End of function sub_1173B6 ROM:001173C8 ROM:001173CA ; --------------------------------------------------------------------------- ROM:001173CA rts ROM:001173CC ROM:001173CC ; =============== S U B R O U T I N E ======================================= ROM:001173CC ROM:001173CC ROM:001173CC sub_1173CC: ; CODE XREF: sub_11C55A+AA↓p ROM:001173CC ; sub_11D024+16↓p ... ROM:001173CC movea.w (a5,d1.w),a0 ROM:001173D0 adda.l a5,a0 ROM:001173D2 move.w (a0)+,d4 ROM:001173D4 ble.w loc_1174A4 ROM:001173D8 move.w (a0)+,d5 ROM:001173DA ble.w loc_1174A4 ROM:001173DE move.w d4,d7 ROM:001173E0 subq.w #1,d7 ROM:001173E2 adda.w d4,a0 ROM:001173E4 adda.w d4,a0 ROM:001173E6 movea.l a0,a2 ROM:001173E8 ROM:001173E8 loc_1173E8: ; CODE XREF: sub_1173CC+1E↓j ROM:001173E8 cmp.w -(a2),d2 ROM:001173EA dbge d7,loc_1173E8 ROM:001173EE bge.s loc_1173F4 ROM:001173F0 clr.w d7 ROM:001173F2 bra.s loc_1173FC ROM:001173F4 ; --------------------------------------------------------------------------- ROM:001173F4 ROM:001173F4 loc_1173F4: ; CODE XREF: sub_1173CC+22↑j ROM:001173F4 move.w (a2)+,d0 ROM:001173F6 cmpa.l a2,a0 ROM:001173F8 bne.s loc_1173FE ROM:001173FA subq.l #2,a2 ROM:001173FC ROM:001173FC loc_1173FC: ; CODE XREF: sub_1173CC+26↑j ROM:001173FC move.w (a2),d0 ROM:001173FE ROM:001173FE loc_1173FE: ; CODE XREF: sub_1173CC+2C↑j ROM:001173FE swap d0 ROM:00117400 move.w (a2),d0 ROM:00117402 swap d0 ROM:00117404 move.w d5,d1 ROM:00117406 subq.w #1,d1 ROM:00117408 beq.w loc_1174A0 ROM:0011740C adda.w d5,a0 ROM:0011740E adda.w d5,a0 ROM:00117410 movea.l a0,a2 ROM:00117412 swap d2 ROM:00117414 ROM:00117414 loc_117414: ; CODE XREF: sub_1173CC+4A↓j ROM:00117414 cmp.w -(a2),d3 ROM:00117416 dbge d1,loc_117414 ROM:0011741A bge.s loc_117420 ROM:0011741C clr.w d1 ROM:0011741E bra.s loc_117428 ROM:00117420 ; --------------------------------------------------------------------------- ROM:00117420 ROM:00117420 loc_117420: ; CODE XREF: sub_1173CC+4E↑j ROM:00117420 move.w (a2)+,d2 ROM:00117422 cmpa.l a2,a0 ROM:00117424 bne.s loc_11742A ROM:00117426 subq.l #2,a2 ROM:00117428 ROM:00117428 loc_117428: ; CODE XREF: sub_1173CC+52↑j ROM:00117428 move.w (a2),d2 ROM:0011742A ROM:0011742A loc_11742A: ; CODE XREF: sub_1173CC+58↑j ROM:0011742A swap d3 ROM:0011742C move.w (a2),d3 ROM:0011742E muls.w d4,d1 ROM:00117430 adda.l d1,a1 ROM:00117432 adda.w d7,a1 ROM:00117434 move.l d2,d6 ROM:00117436 swap d6 ROM:00117438 sub.w d0,d6 ROM:0011743A ble.s loc_117472 ROM:0011743C move.l d0,d5 ROM:0011743E swap d5 ROM:00117440 sub.w d0,d5 ROM:00117442 beq.s loc_117472 ROM:00117444 clr.w d1 ROM:00117446 clr.w d7 ROM:00117448 move.b 1(a1),d7 ROM:0011744C move.b (a1),d1 ROM:0011744E sub.w d1,d7 ROM:00117450 beq.s loc_117456 ROM:00117452 muls.w d6,d7 ROM:00117454 divs.w d5,d7 ROM:00117456 ROM:00117456 loc_117456: ; CODE XREF: sub_1173CC+84↑j ROM:00117456 add.b (a1),d7 ROM:00117458 clr.w d0 ROM:0011745A clr.w d1 ROM:0011745C move.b 1(a1,d4.w),d1 ROM:00117460 move.b (a1,d4.w),d0 ROM:00117464 sub.w d0,d1 ROM:00117466 beq.s loc_11746C ROM:00117468 muls.w d6,d1 ROM:0011746A divs.w d5,d1 ROM:0011746C ROM:0011746C loc_11746C: ; CODE XREF: sub_1173CC+9A↑j ROM:0011746C add.b (a1,d4.w),d1 ROM:00117470 bra.s loc_117478 ROM:00117472 ; --------------------------------------------------------------------------- ROM:00117472 ROM:00117472 loc_117472: ; CODE XREF: sub_1173CC+6E↑j ROM:00117472 ; sub_1173CC+76↑j ROM:00117472 move.b (a1),d7 ROM:00117474 move.b (a1,d4.w),d1 ROM:00117478 ROM:00117478 loc_117478: ; CODE XREF: sub_1173CC+A4↑j ROM:00117478 move.l d3,d6 ROM:0011747A swap d6 ROM:0011747C sub.w d2,d6 ROM:0011747E ble.s loc_11749E ROM:00117480 move.w d3,d5 ROM:00117482 sub.w d2,d5 ROM:00117484 beq.s loc_11749E ROM:00117486 andi.w #$FF,d7 ROM:0011748A andi.w #$FF,d1 ROM:0011748E sub.w d7,d1 ROM:00117490 beq.s loc_11749E ROM:00117492 muls.w d6,d1 ROM:00117494 divs.w d5,d1 ROM:00117496 add.b d7,d1 ROM:00117498 andi.w #$FF,d1 ROM:0011749C bra.s loc_1174A0 ROM:0011749E ; --------------------------------------------------------------------------- ROM:0011749E ROM:0011749E loc_11749E: ; CODE XREF: sub_1173CC+B2↑j ROM:0011749E ; sub_1173CC+B8↑j ... ROM:0011749E move.w d7,d1 ROM:001174A0 ROM:001174A0 loc_1174A0: ; CODE XREF: sub_1173CC+3C↑j ROM:001174A0 ; sub_1173CC+D0↑j ROM:001174A0 clr.l d0 ROM:001174A2 bra.s locret_1174A8 ROM:001174A4 ; --------------------------------------------------------------------------- ROM:001174A4 ROM:001174A4 loc_1174A4: ; CODE XREF: sub_1173CC+8↑j ROM:001174A4 ; sub_1173CC+E↑j ROM:001174A4 move.b #$FF,d0 ROM:001174A8 ROM:001174A8 locret_1174A8: ; CODE XREF: sub_1173CC+D6↑j ROM:001174A8 rts ROM:001174A8 ; End of function sub_1173CC ROM:001174A8 ROM:001174AA ROM:001174AA ; =============== S U B R O U T I N E ======================================= ROM:001174AA ROM:001174AA ROM:001174AA sub_1174AA: ; CODE XREF: sub_110706+26↑p ROM:001174AA ; sub_110706+46↑p ... ROM:001174AA movea.w (a5,d1.w),a0 ROM:001174AE adda.l a5,a0 ROM:001174B0 move.w (a0)+,d4 ROM:001174B2 ble.w loc_117596 ROM:001174B6 move.w (a0)+,d5 ROM:001174B8 ble.w loc_117596 ROM:001174BC move.w d4,d7 ROM:001174BE subq.w #1,d7 ROM:001174C0 adda.w d4,a0 ROM:001174C2 adda.w d4,a0 ROM:001174C4 movea.l a0,a1 ROM:001174C6 ROM:001174C6 loc_1174C6: ; CODE XREF: sub_1174AA+1E↓j ROM:001174C6 cmp.w -(a1),d2 ROM:001174C8 dbge d7,loc_1174C6 ROM:001174CC bge.s loc_1174D2 ROM:001174CE clr.w d7 ROM:001174D0 bra.s loc_1174DA ROM:001174D2 ; --------------------------------------------------------------------------- ROM:001174D2 ROM:001174D2 loc_1174D2: ; CODE XREF: sub_1174AA+22↑j ROM:001174D2 move.w (a1)+,d0 ROM:001174D4 cmpa.l a1,a0 ROM:001174D6 bne.s loc_1174DC ROM:001174D8 subq.l #2,a1 ROM:001174DA ROM:001174DA loc_1174DA: ; CODE XREF: sub_1174AA+26↑j ROM:001174DA move.w (a1),d0 ROM:001174DC ROM:001174DC loc_1174DC: ; CODE XREF: sub_1174AA+2C↑j ROM:001174DC swap d0 ROM:001174DE move.w (a1),d0 ROM:001174E0 swap d0 ROM:001174E2 move.w d5,d1 ROM:001174E4 subq.w #1,d1 ROM:001174E6 beq.w loc_11756E ROM:001174EA adda.w d5,a0 ROM:001174EC adda.w d5,a0 ROM:001174EE movea.l a0,a1 ROM:001174F0 swap d2 ROM:001174F2 ROM:001174F2 loc_1174F2: ; CODE XREF: sub_1174AA+4A↓j ROM:001174F2 cmp.w -(a1),d3 ROM:001174F4 dbge d1,loc_1174F2 ROM:001174F8 bge.s loc_1174FE ROM:001174FA clr.w d1 ROM:001174FC bra.s loc_117506 ROM:001174FE ; --------------------------------------------------------------------------- ROM:001174FE ROM:001174FE loc_1174FE: ; CODE XREF: sub_1174AA+4E↑j ROM:001174FE move.w (a1)+,d2 ROM:00117500 cmpa.l a1,a0 ROM:00117502 bne.s loc_117508 ROM:00117504 subq.l #2,a1 ROM:00117506 ROM:00117506 loc_117506: ; CODE XREF: sub_1174AA+52↑j ROM:00117506 move.w (a1),d2 ROM:00117508 ROM:00117508 loc_117508: ; CODE XREF: sub_1174AA+58↑j ROM:00117508 swap d3 ROM:0011750A move.w (a1),d3 ROM:0011750C muls.w d4,d1 ROM:0011750E muls.w #2,d1 ROM:00117512 adda.l d1,a0 ROM:00117514 adda.w d7,a0 ROM:00117516 adda.w d7,a0 ROM:00117518 move.l d2,d6 ROM:0011751A swap d6 ROM:0011751C sub.w d0,d6 ROM:0011751E ble.s loc_11754A ROM:00117520 move.l d0,d5 ROM:00117522 swap d5 ROM:00117524 sub.w d0,d5 ROM:00117526 beq.s loc_11754A ROM:00117528 move.w 2(a0),d7 ROM:0011752C sub.w (a0),d7 ROM:0011752E beq.s loc_117534 ROM:00117530 muls.w d6,d7 ROM:00117532 divs.w d5,d7 ROM:00117534 ROM:00117534 loc_117534: ; CODE XREF: sub_1174AA+84↑j ROM:00117534 add.w (a0),d7 ROM:00117536 move.w 2(a0,d4.w*2),d1 ROM:0011753A sub.w (a0,d4.w*2),d1 ROM:0011753E beq.s loc_117544 ROM:00117540 muls.w d6,d1 ROM:00117542 divs.w d5,d1 ROM:00117544 ROM:00117544 loc_117544: ; CODE XREF: sub_1174AA+94↑j ROM:00117544 add.w (a0,d4.w*2),d1 ROM:00117548 bra.s loc_117550 ROM:0011754A ; --------------------------------------------------------------------------- ROM:0011754A ROM:0011754A loc_11754A: ; CODE XREF: sub_1174AA+74↑j ROM:0011754A ; sub_1174AA+7C↑j ROM:0011754A move.w (a0),d7 ROM:0011754C move.w (a0,d4.w*2),d1 ROM:00117550 ROM:00117550 loc_117550: ; CODE XREF: sub_1174AA+9E↑j ROM:00117550 move.l d3,d6 ROM:00117552 swap d6 ROM:00117554 sub.w d2,d6 ROM:00117556 ble.s loc_11756A ROM:00117558 move.w d3,d5 ROM:0011755A sub.w d2,d5 ROM:0011755C beq.s loc_11756A ROM:0011755E sub.w d7,d1 ROM:00117560 beq.s loc_11756A ROM:00117562 muls.w d6,d1 ROM:00117564 divs.w d5,d1 ROM:00117566 add.w d7,d1 ROM:00117568 bra.s loc_117592 ROM:0011756A ; --------------------------------------------------------------------------- ROM:0011756A ROM:0011756A loc_11756A: ; CODE XREF: sub_1174AA+AC↑j ROM:0011756A ; sub_1174AA+B2↑j ... ROM:0011756A move.w d7,d1 ROM:0011756C bra.s loc_117592 ROM:0011756E ; --------------------------------------------------------------------------- ROM:0011756E ROM:0011756E loc_11756E: ; CODE XREF: sub_1174AA+3C↑j ROM:0011756E adda.w d7,a0 ROM:00117570 adda.w d7,a0 ROM:00117572 move.w d2,d6 ROM:00117574 sub.w d0,d6 ROM:00117576 ble.s loc_117590 ROM:00117578 move.l d0,d5 ROM:0011757A swap d5 ROM:0011757C sub.w d0,d5 ROM:0011757E beq.s loc_117590 ROM:00117580 move.w 2(a0),d1 ROM:00117584 sub.w (a0),d1 ROM:00117586 beq.s loc_117590 ROM:00117588 muls.w d6,d1 ROM:0011758A divs.w d5,d1 ROM:0011758C add.w (a0),d1 ROM:0011758E bra.s loc_117592 ROM:00117590 ; --------------------------------------------------------------------------- ROM:00117590 ROM:00117590 loc_117590: ; CODE XREF: sub_1174AA+CC↑j ROM:00117590 ; sub_1174AA+D4↑j ... ROM:00117590 move.w (a0),d1 ROM:00117592 ROM:00117592 loc_117592: ; CODE XREF: sub_1174AA+BE↑j ROM:00117592 ; sub_1174AA+C2↑j ... ROM:00117592 moveq #0,d0 ROM:00117594 bra.s locret_11759A ROM:00117596 ; --------------------------------------------------------------------------- ROM:00117596 ROM:00117596 loc_117596: ; CODE XREF: sub_1174AA+8↑j ROM:00117596 ; sub_1174AA+E↑j ROM:00117596 move.b #$FF,d0 ROM:0011759A ROM:0011759A locret_11759A: ; CODE XREF: sub_1174AA+EA↑j ROM:0011759A rts ROM:0011759A ; End of function sub_1174AA ROM:0011759A ROM:0011759C ROM:0011759C ; =============== S U B R O U T I N E ======================================= ROM:0011759C ROM:0011759C ROM:0011759C sub_11759C: ; CODE XREF: ROM:00116EAC↑p ROM:0011759C clr.w ($FFFFFA22).w ROM:001175A0 ori.w #8,($FFFFFA24).w ROM:001175A6 move.w #$552,($FFFFFA22).w ROM:001175AC rts ROM:001175AC ; End of function sub_11759C ROM:001175AC ROM:001175AE ; --------------------------------------------------------------------------- ROM:001175AE movem.l d0-a5,-(sp) ROM:001175B2 move.w ($FFFFF462).w,-(sp) ROM:001175B6 move sr,-(sp) ROM:001175B8 move #$2700,sr ROM:001175BC move.l sp,d0 ROM:001175BE cmp.w ($57C).w,d0 ROM:001175C2 bge.s loc_1175C8 ROM:001175C4 move.w d0,($57C).w ROM:001175C8 ROM:001175C8 loc_1175C8: ; CODE XREF: ROM:001175C2↑j ROM:001175C8 bsr.l sub_11AE50 ROM:001175CE move (sp)+,sr ROM:001175D0 bsr.l sub_11A81A ROM:001175D6 subq.w #1,($AA4).w ROM:001175DA bne.s loc_1175E8 ROM:001175DC bsr.l sub_11C9BA ROM:001175E2 move.w $29C(a5),($AA4).w ROM:001175E8 ROM:001175E8 loc_1175E8: ; CODE XREF: ROM:001175DA↑j ROM:001175E8 btst #7,($1430).w ROM:001175EE beq.s loc_117602 ROM:001175F0 bclr #7,($1430).w ROM:001175F6 bsr.l sub_11374C ROM:001175FC bsr.l sub_115590 ROM:00117602 ROM:00117602 loc_117602: ; CODE XREF: ROM:001175EE↑j ROM:00117602 bsr.l sub_1150EE ROM:00117608 btst #5,($89B).w ROM:0011760E beq.s loc_117616 ROM:00117610 bsr.l sub_115628 ROM:00117616 ROM:00117616 loc_117616: ; CODE XREF: ROM:0011760E↑j ROM:00117616 bsr.l sub_114EDE ROM:0011761C bsr.l nullsub_32 ROM:00117622 bsr.l nullsub_30 ROM:00117628 bsr.l sub_11273C ROM:0011762E bsr.l sub_1339AE ROM:00117634 bsr.l nullsub_31 ROM:0011763A bsr.l sub_110CAC ROM:00117640 bsr.l sub_111AA2 ROM:00117646 btst #4,($88D).w ROM:0011764C beq.s loc_117662 ROM:0011764E bsr.l sub_1181C4 ROM:00117654 btst #6,($899).w ROM:0011765A beq.s loc_117662 ROM:0011765C bsr.l sub_11A356 ROM:00117662 ROM:00117662 loc_117662: ; CODE XREF: ROM:0011764C↑j ROM:00117662 ; ROM:0011765A↑j ROM:00117662 bsr.l nullsub_34 ROM:00117668 addq.w #1,($586).w ROM:0011766C cmpi.w #$C8,($586).w ROM:00117672 blt.s loc_11767E ROM:00117674 clr.w ($586).w ROM:00117678 bset #4,($89B).w ROM:0011767E ROM:0011767E loc_11767E: ; CODE XREF: ROM:00117672↑j ROM:0011767E cmpi.w #6,($4B8).w ROM:00117684 beq.s loc_11768E ROM:00117686 cmpi.w #9,($4B8).w ROM:0011768C bne.s loc_11769A ROM:0011768E ROM:0011768E loc_11768E: ; CODE XREF: ROM:00117684↑j ROM:0011768E bsr.l nullsub_28 ROM:00117694 bsr.l nullsub_29 ROM:0011769A ROM:0011769A loc_11769A: ; CODE XREF: ROM:0011768C↑j ROM:0011769A bsr.l nullsub_33 ROM:001176A0 bsr.l sub_1310A2 ROM:001176A6 move.w ($EFE).w,($CC6).w ROM:001176AC bsr.l sub_12DBC2 ROM:001176B2 bsr.l sub_1308F0 ROM:001176B8 cmpi.w #1,($568).w ROM:001176BE bne.s loc_1176C6 ROM:001176C0 bsr.l nullsub_1 ROM:001176C6 ROM:001176C6 loc_1176C6: ; CODE XREF: ROM:001176BE↑j ROM:001176C6 move.w ($FFFFF462).w,d0 ROM:001176CA sub.w (sp)+,d0 ROM:001176CC move.w d0,($584).w ROM:001176D0 cmp.w ($1B0A).w,d0 ROM:001176D4 bge.w loc_1176DC ROM:001176D8 move.w d0,($1B0A).w ROM:001176DC ROM:001176DC loc_1176DC: ; CODE XREF: ROM:001176D4↑j ROM:001176DC movem.l (sp)+,d0-a5 ROM:001176E0 rte ROM:001176E2 ; --------------------------------------------------------------------------- ROM:001176E2 rts ROM:001176E4 ; --------------------------------------------------------------------------- ROM:001176E4 move.l a0,-(sp) ROM:001176E6 movea.l 6(sp),a0 ROM:001176EA cmpi.w #$4AFA,(a0) ROM:001176EE bne.s loc_1176F4 ROM:001176F0 stop #$2700 ROM:001176F4 ; --------------------------------------------------------------------------- ROM:001176F4 ROM:001176F4 loc_1176F4: ; CODE XREF: ROM:001176EE↑j ROM:001176F4 movea.l (sp)+,a0 ROM:001176F6 bgnd ROM:001176F8 move.l (sp),($474).w ROM:001176FC move.l 4(sp),($478).w ROM:00117702 rte ROM:00117704 ; --------------------------------------------------------------------------- ROM:00117704 andi.w #$F7FF,($FFFFFE20).w ROM:0011770A rte ROM:0011770C ; --------------------------------------------------------------------------- ROM:0011770C andi.w #$EFFF,($FFFFFE20).w ROM:00117712 rte ROM:00117714 ; --------------------------------------------------------------------------- ROM:00117714 andi.w #$7FFF,($FFFFFE20).w ROM:0011771A rte ROM:0011771C ; --------------------------------------------------------------------------- ROM:0011771C bsr.w nullsub_35 ROM:00117720 rts ROM:00117722 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_35. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00117724 ROM:00117724 ; =============== S U B R O U T I N E ======================================= ROM:00117724 ROM:00117724 ROM:00117724 sub_117724: ; CODE XREF: ROM:00116E90↑p ROM:00117724 ; ROM:00116FD0↑p ... ROM:00117724 bsr.l sub_113A5A ROM:0011772A bsr.w sub_11773A ROM:0011772E btst #7,($88B).w ROM:00117734 bne.s locret_117738 ROM:00117736 bra.s sub_117724 ROM:00117738 ; --------------------------------------------------------------------------- ROM:00117738 ROM:00117738 locret_117738: ; CODE XREF: sub_117724+10↑j ROM:00117738 rts ROM:00117738 ; End of function sub_117724 ROM:00117738 ROM:0011773A ROM:0011773A ; =============== S U B R O U T I N E ======================================= ROM:0011773A ROM:0011773A ROM:0011773A sub_11773A: ; CODE XREF: sub_117724+6↑p ROM:0011773A bclr #7,($890).w ROM:00117740 clr.w d1 ROM:00117742 move.b ($794).w,d1 ROM:00117746 cmpi.w #$E,d1 ROM:0011774A bcc.s locret_117754 ROM:0011774C movea.l off_117756(pc,d1.w*4),a0 ROM:00117750 nop ROM:00117752 jmp (a0) ROM:00117754 ; --------------------------------------------------------------------------- ROM:00117754 ROM:00117754 locret_117754: ; CODE XREF: sub_11773A+10↑j ROM:00117754 rts ROM:00117754 ; End of function sub_11773A ROM:00117754 ROM:00117754 ; --------------------------------------------------------------------------- ROM:00117756 off_117756: dc.l loc_11778E ; DATA XREF: sub_11773A+12↑r ROM:0011775A dc.l loc_1177A4 ROM:0011775E dc.l loc_1177C0 ROM:00117762 dc.l loc_1177FE ROM:00117766 dc.l loc_11781A ROM:0011776A dc.l loc_117860 ROM:0011776E dc.l loc_11787C ROM:00117772 dc.l loc_1178D4 ROM:00117776 dc.l loc_1178F4 ROM:0011777A dc.l loc_117978 ROM:0011777E dc.l loc_1179B4 ROM:00117782 dc.l loc_117A24 ROM:00117786 dc.l loc_117A40 ROM:0011778A dc.l loc_117A60 ROM:0011778E ; --------------------------------------------------------------------------- ROM:0011778E ROM:0011778E loc_11778E: ; DATA XREF: ROM:off_117756↑o ROM:0011778E bclr #7,($88B).w ROM:00117794 bset #1,($88F).w ROM:0011779A move.b #1,($794).w ROM:001177A0 bra.s locret_1177BE ROM:001177A2 ; --------------------------------------------------------------------------- ROM:001177A2 rts ROM:001177A4 ; --------------------------------------------------------------------------- ROM:001177A4 ROM:001177A4 loc_1177A4: ; DATA XREF: ROM:0011775A↑o ROM:001177A4 btst #3,($88C).w ROM:001177AA beq.s locret_1177BE ROM:001177AC bclr #3,($88C).w ROM:001177B2 bsr.w sub_117C2E ROM:001177B6 move.b #2,($794).w ROM:001177BC bra.s locret_1177FC ROM:001177BE ; --------------------------------------------------------------------------- ROM:001177BE ROM:001177BE locret_1177BE: ; CODE XREF: ROM:001177A0↑j ROM:001177BE ; ROM:001177AA↑j ROM:001177BE rts ROM:001177C0 ; --------------------------------------------------------------------------- ROM:001177C0 ROM:001177C0 loc_1177C0: ; DATA XREF: ROM:0011775E↑o ROM:001177C0 btst #3,($895).w ROM:001177C6 beq.s loc_1177E6 ROM:001177C8 bsr.w sub_117B88 ROM:001177CC bsr.w sub_117A8C ROM:001177D0 bsr.w sub_117B70 ROM:001177D4 bset #3,($89B).w ROM:001177DA move.b #8,($794).w ROM:001177E0 bra.l locret_117976 ROM:001177E6 ; --------------------------------------------------------------------------- ROM:001177E6 ROM:001177E6 loc_1177E6: ; CODE XREF: ROM:001177C6↑j ROM:001177E6 btst #3,($895).w ROM:001177EC bne.s locret_1177FC ROM:001177EE bset #1,($88D).w ROM:001177F4 move.b #3,($794).w ROM:001177FA bra.s locret_117818 ROM:001177FC ; --------------------------------------------------------------------------- ROM:001177FC ROM:001177FC locret_1177FC: ; CODE XREF: ROM:001177BC↑j ROM:001177FC ; ROM:001177EC↑j ROM:001177FC rts ROM:001177FE ; --------------------------------------------------------------------------- ROM:001177FE ROM:001177FE loc_1177FE: ; DATA XREF: ROM:00117762↑o ROM:001177FE btst #5,($895).w ROM:00117804 beq.s locret_117818 ROM:00117806 bclr #1,($891).w ROM:0011780C bsr.w sub_117BBA ROM:00117810 move.b #4,($794).w ROM:00117816 bra.s locret_11785E ROM:00117818 ; --------------------------------------------------------------------------- ROM:00117818 ROM:00117818 locret_117818: ; CODE XREF: ROM:001177FA↑j ROM:00117818 ; ROM:00117804↑j ROM:00117818 rts ROM:0011781A ; --------------------------------------------------------------------------- ROM:0011781A ROM:0011781A loc_11781A: ; DATA XREF: ROM:00117766↑o ROM:0011781A cmpi.b #0,($793).w ROM:00117820 bne.s loc_117848 ROM:00117822 bsr.w sub_117B88 ROM:00117826 bsr.w sub_117A8C ROM:0011782A bsr.w sub_117B70 ROM:0011782E bsr.w sub_117B28 ROM:00117832 bsr.w sub_117B54 ROM:00117836 bset #7,($89B).w ROM:0011783C move.b #7,($794).w ROM:00117842 bra.l locret_1178F2 ROM:00117848 ; --------------------------------------------------------------------------- ROM:00117848 ROM:00117848 loc_117848: ; CODE XREF: ROM:00117820↑j ROM:00117848 cmpi.b #0,($793).w ROM:0011784E beq.s locret_11785E ROM:00117850 bset #6,($88E).w ROM:00117856 move.b #5,($794).w ROM:0011785C bra.s locret_11787A ROM:0011785E ; --------------------------------------------------------------------------- ROM:0011785E ROM:0011785E locret_11785E: ; CODE XREF: ROM:00117816↑j ROM:0011785E ; ROM:0011784E↑j ... ROM:0011785E rts ROM:00117860 ; --------------------------------------------------------------------------- ROM:00117860 ROM:00117860 loc_117860: ; DATA XREF: ROM:0011776A↑o ROM:00117860 btst #1,($891).w ROM:00117866 beq.s locret_11787A ROM:00117868 bclr #1,($891).w ROM:0011786E bsr.w sub_117A94 ROM:00117872 move.b #6,($794).w ROM:00117878 bra.s locret_1178D2 ROM:0011787A ; --------------------------------------------------------------------------- ROM:0011787A ROM:0011787A locret_11787A: ; CODE XREF: ROM:0011785C↑j ROM:0011787A ; ROM:00117866↑j ROM:0011787A rts ROM:0011787C ; --------------------------------------------------------------------------- ROM:0011787C ROM:0011787C loc_11787C: ; DATA XREF: ROM:0011776E↑o ROM:0011787C btst #7,($88B).w ROM:00117882 beq.s loc_11789C ROM:00117884 btst #2,($8A0).w ROM:0011788A beq.s loc_11789C ROM:0011788C bsr.w sub_117B70 ROM:00117890 move.b #8,($794).w ROM:00117896 bra.l locret_117976 ROM:0011789C ; --------------------------------------------------------------------------- ROM:0011789C ROM:0011789C loc_11789C: ; CODE XREF: ROM:00117882↑j ROM:0011789C ; ROM:0011788A↑j ROM:0011789C btst #7,($88B).w ROM:001178A2 bne.s loc_1178B0 ROM:001178A4 bsr.w sub_117BBA ROM:001178A8 move.b #4,($794).w ROM:001178AE bra.s locret_11785E ROM:001178B0 ; --------------------------------------------------------------------------- ROM:001178B0 ROM:001178B0 loc_1178B0: ; CODE XREF: ROM:001178A2↑j ROM:001178B0 btst #7,($88B).w ROM:001178B6 beq.s locret_1178D2 ROM:001178B8 btst #2,($8A0).w ROM:001178BE bne.s locret_1178D2 ROM:001178C0 bsr.w sub_117B28 ROM:001178C4 bset #5,($89D).w ROM:001178CA move.b #7,($794).w ROM:001178D0 bra.s locret_1178F2 ROM:001178D2 ; --------------------------------------------------------------------------- ROM:001178D2 ROM:001178D2 locret_1178D2: ; CODE XREF: ROM:00117878↑j ROM:001178D2 ; ROM:001178B6↑j ... ROM:001178D2 rts ROM:001178D4 ; --------------------------------------------------------------------------- ROM:001178D4 ROM:001178D4 loc_1178D4: ; DATA XREF: ROM:00117772↑o ROM:001178D4 btst #1,($89D).w ROM:001178DA beq.s locret_1178F2 ROM:001178DC bclr #1,($89D).w ROM:001178E2 bsr.w sub_117B70 ROM:001178E6 move.b #8,($794).w ROM:001178EC bra.l locret_117976 ROM:001178F2 ; --------------------------------------------------------------------------- ROM:001178F2 ROM:001178F2 locret_1178F2: ; CODE XREF: ROM:00117842↑j ROM:001178F2 ; ROM:001178D0↑j ... ROM:001178F2 rts ROM:001178F4 ; --------------------------------------------------------------------------- ROM:001178F4 ROM:001178F4 loc_1178F4: ; DATA XREF: ROM:00117776↑o ROM:001178F4 move.b $C19(a5),d0 ROM:001178F8 btst #4,($890).w ROM:001178FE beq.s loc_117908 ROM:00117900 bclr #4,($890).w ROM:00117906 bra.s loc_117912 ROM:00117908 ; --------------------------------------------------------------------------- ROM:00117908 ROM:00117908 loc_117908: ; CODE XREF: ROM:001178FE↑j ROM:00117908 cmpi.b #0,d0 ROM:0011790C beq.s loc_117924 ROM:0011790E clr.b $C19(a5) ROM:00117912 ROM:00117912 loc_117912: ; CODE XREF: ROM:00117906↑j ROM:00117912 bsr.w sub_117B88 ROM:00117916 bset #7,($890).w ROM:0011791C move.b #8,($794).w ROM:00117922 bra.s locret_117976 ROM:00117924 ; --------------------------------------------------------------------------- ROM:00117924 ROM:00117924 loc_117924: ; CODE XREF: ROM:0011790C↑j ROM:00117924 move.b $C18(a5),d0 ROM:00117928 btst #3,($895).w ROM:0011792E bne.s loc_11795E ROM:00117930 btst #0,($89D).w ROM:00117936 bne.s loc_11793E ROM:00117938 cmpi.b #0,d0 ROM:0011793C beq.s loc_11795E ROM:0011793E ROM:0011793E loc_11793E: ; CODE XREF: ROM:00117936↑j ROM:0011793E bset #3,($897).w ROM:00117944 bsr.w sub_117AFC ROM:00117948 bsr.w sub_117B54 ROM:0011794C bset #7,($89B).w ROM:00117952 move.b #$A,($794).w ROM:00117958 bra.l loc_117A1E ROM:0011795E ; --------------------------------------------------------------------------- ROM:0011795E ROM:0011795E loc_11795E: ; CODE XREF: ROM:0011792E↑j ROM:0011795E ; ROM:0011793C↑j ROM:0011795E btst #4,($894).w ROM:00117964 bne.s locret_117976 ROM:00117966 btst #3,($895).w ROM:0011796C bne.s locret_117976 ROM:0011796E move.b #9,($794).w ROM:00117974 bra.s loc_1179AA ROM:00117976 ; --------------------------------------------------------------------------- ROM:00117976 ROM:00117976 locret_117976: ; CODE XREF: ROM:001177E0↑j ROM:00117976 ; ROM:00117896↑j ... ROM:00117976 rts ROM:00117978 ; --------------------------------------------------------------------------- ROM:00117978 ROM:00117978 loc_117978: ; DATA XREF: ROM:0011777A↑o ROM:00117978 btst #4,($894).w ROM:0011797E beq.s loc_117988 ROM:00117980 move.b #8,($794).w ROM:00117986 bra.s locret_117976 ROM:00117988 ; --------------------------------------------------------------------------- ROM:00117988 ROM:00117988 loc_117988: ; CODE XREF: ROM:0011797E↑j ROM:00117988 btst #7,($894).w ROM:0011798E beq.s loc_1179AA ROM:00117990 bsr.w sub_117AFC ROM:00117994 bsr.w sub_117B54 ROM:00117998 bset #7,($89B).w ROM:0011799E move.b #$A,($794).w ROM:001179A4 bra.l loc_117A1E ROM:001179AA ; --------------------------------------------------------------------------- ROM:001179AA ROM:001179AA loc_1179AA: ; CODE XREF: ROM:00117974↑j ROM:001179AA ; ROM:0011798E↑j ROM:001179AA bsr.w sub_117AF4 ROM:001179AE bsr.w sub_117AEC ROM:001179B2 rts ROM:001179B4 ; --------------------------------------------------------------------------- ROM:001179B4 ROM:001179B4 loc_1179B4: ; DATA XREF: ROM:0011777E↑o ROM:001179B4 move.b $C18(a5),d0 ROM:001179B8 btst #1,($89D).w ROM:001179BE beq.s loc_1179FA ROM:001179C0 btst #0,($89D).w ROM:001179C6 beq.s loc_1179D0 ROM:001179C8 bclr #0,($89D).w ROM:001179CE bra.s loc_1179DA ROM:001179D0 ; --------------------------------------------------------------------------- ROM:001179D0 ROM:001179D0 loc_1179D0: ; CODE XREF: ROM:001179C6↑j ROM:001179D0 cmpi.b #0,d0 ROM:001179D4 beq.s loc_1179FA ROM:001179D6 clr.b $C18(a5) ROM:001179DA ROM:001179DA loc_1179DA: ; CODE XREF: ROM:001179CE↑j ROM:001179DA bclr #1,($89D).w ROM:001179E0 bsr.w sub_117B70 ROM:001179E4 bsr.w sub_117B54 ROM:001179E8 bset #7,($89B).w ROM:001179EE move.b #$D,($794).w ROM:001179F4 bra.l loc_117A84 ROM:001179FA ; --------------------------------------------------------------------------- ROM:001179FA ROM:001179FA loc_1179FA: ; CODE XREF: ROM:001179BE↑j ROM:001179FA ; ROM:001179D4↑j ROM:001179FA btst #1,($89D).w ROM:00117A00 beq.s loc_117A1E ROM:00117A02 btst #0,($89D).w ROM:00117A08 bne.s loc_117A1E ROM:00117A0A cmpi.b #0,d0 ROM:00117A0E bne.s loc_117A1E ROM:00117A10 bclr #1,($89D).w ROM:00117A16 move.b #$B,($794).w ROM:00117A1C bra.s locret_117A3E ROM:00117A1E ; --------------------------------------------------------------------------- ROM:00117A1E ROM:00117A1E loc_117A1E: ; CODE XREF: ROM:00117958↑j ROM:00117A1E ; ROM:001179A4↑j ... ROM:00117A1E bsr.w sub_117AEC ROM:00117A22 rts ROM:00117A24 ; --------------------------------------------------------------------------- ROM:00117A24 ROM:00117A24 loc_117A24: ; DATA XREF: ROM:00117782↑o ROM:00117A24 btst #4,($894).w ROM:00117A2A beq.s locret_117A3E ROM:00117A2C bsr.w sub_117B28 ROM:00117A30 bset #5,($89D).w ROM:00117A36 move.b #$C,($794).w ROM:00117A3C bra.s locret_117A5E ROM:00117A3E ; --------------------------------------------------------------------------- ROM:00117A3E ROM:00117A3E locret_117A3E: ; CODE XREF: ROM:00117A1C↑j ROM:00117A3E ; ROM:00117A2A↑j ROM:00117A3E rts ROM:00117A40 ; --------------------------------------------------------------------------- ROM:00117A40 ROM:00117A40 loc_117A40: ; DATA XREF: ROM:00117786↑o ROM:00117A40 btst #1,($89D).w ROM:00117A46 beq.s locret_117A5E ROM:00117A48 bclr #1,($89D).w ROM:00117A4E bsr.w sub_117B70 ROM:00117A52 move.b #8,($794).w ROM:00117A58 bra.l locret_117976 ROM:00117A5E ; --------------------------------------------------------------------------- ROM:00117A5E ROM:00117A5E locret_117A5E: ; CODE XREF: ROM:00117A3C↑j ROM:00117A5E ; ROM:00117A46↑j ROM:00117A5E rts ROM:00117A60 ; --------------------------------------------------------------------------- ROM:00117A60 ROM:00117A60 loc_117A60: ; DATA XREF: ROM:0011778A↑o ROM:00117A60 btst #1,($89D).w ROM:00117A66 beq.s loc_117A84 ROM:00117A68 bclr #3,($897).w ROM:00117A6E bclr #1,($89D).w ROM:00117A74 bsr.w sub_117B70 ROM:00117A78 move.b #8,($794).w ROM:00117A7E bra.l locret_117976 ROM:00117A84 ; --------------------------------------------------------------------------- ROM:00117A84 ROM:00117A84 loc_117A84: ; CODE XREF: ROM:001179F4↑j ROM:00117A84 ; ROM:00117A66↑j ROM:00117A84 bsr.w sub_117AEC ROM:00117A88 rts ROM:00117A8A ; --------------------------------------------------------------------------- ROM:00117A8A rts ROM:00117A8C ROM:00117A8C ; =============== S U B R O U T I N E ======================================= ROM:00117A8C ROM:00117A8C ROM:00117A8C sub_117A8C: ; CODE XREF: ROM:001177CC↑p ROM:00117A8C ; ROM:00117826↑p ROM:00117A8C bset #7,($88B).w ROM:00117A92 rts ROM:00117A92 ; End of function sub_117A8C ROM:00117A92 ROM:00117A94 ROM:00117A94 ; =============== S U B R O U T I N E ======================================= ROM:00117A94 ROM:00117A94 ROM:00117A94 sub_117A94: ; CODE XREF: ROM:0011786E↑p ROM:00117A94 cmpi.b #1,($793).w ROM:00117A9A bne.s loc_117AA2 ROM:00117A9C move.l ($448).w,d0 ROM:00117AA0 bra.s loc_117AA6 ROM:00117AA2 ; --------------------------------------------------------------------------- ROM:00117AA2 ROM:00117AA2 loc_117AA2: ; CODE XREF: sub_117A94+6↑j ROM:00117AA2 move.l ($44C).w,d0 ROM:00117AA6 ROM:00117AA6 loc_117AA6: ; CODE XREF: sub_117A94+C↑j ROM:00117AA6 andi.l #$FFFFFFF,d0 ROM:00117AAC cmp.l ($444).w,d0 ROM:00117AB0 bne.s loc_117ABA ROM:00117AB2 bset #7,($88B).w ROM:00117AB8 bra.s locret_117AEA ROM:00117ABA ; --------------------------------------------------------------------------- ROM:00117ABA ROM:00117ABA loc_117ABA: ; CODE XREF: sub_117A94+1C↑j ROM:00117ABA bclr #7,($88B).w ROM:00117AC0 cmpi.b #1,($793).w ROM:00117AC6 bne.s loc_117ADA ROM:00117AC8 andi.l #$FFFFFFF,($448).w ROM:00117AD0 ori.l #$F0000000,($448).w ROM:00117AD8 bra.s locret_117AEA ROM:00117ADA ; --------------------------------------------------------------------------- ROM:00117ADA ROM:00117ADA loc_117ADA: ; CODE XREF: sub_117A94+32↑j ROM:00117ADA andi.l #$FFFFFFF,($44C).w ROM:00117AE2 ori.l #$F0000000,($44C).w ROM:00117AEA ROM:00117AEA locret_117AEA: ; CODE XREF: sub_117A94+24↑j ROM:00117AEA ; sub_117A94+44↑j ROM:00117AEA rts ROM:00117AEA ; End of function sub_117A94 ROM:00117AEA ROM:00117AEC ROM:00117AEC ; =============== S U B R O U T I N E ======================================= ROM:00117AEC ROM:00117AEC ROM:00117AEC sub_117AEC: ; CODE XREF: ROM:001179AE↑p ROM:00117AEC ; ROM:loc_117A1E↑p ... ROM:00117AEC bset #1,($895).w ROM:00117AF2 rts ROM:00117AF2 ; End of function sub_117AEC ROM:00117AF2 ROM:00117AF4 ROM:00117AF4 ; =============== S U B R O U T I N E ======================================= ROM:00117AF4 ROM:00117AF4 ROM:00117AF4 sub_117AF4: ; CODE XREF: ROM:loc_1179AA↑p ROM:00117AF4 bset #7,($894).w ROM:00117AFA rts ROM:00117AFA ; End of function sub_117AF4 ROM:00117AFA ROM:00117AFC ROM:00117AFC ; =============== S U B R O U T I N E ======================================= ROM:00117AFC ROM:00117AFC ROM:00117AFC sub_117AFC: ; CODE XREF: ROM:00117944↑p ROM:00117AFC ; ROM:00117990↑p ROM:00117AFC cmpi.b #1,($793).w ROM:00117B02 bne.s loc_117B16 ROM:00117B04 andi.l #$FFFFFFF,($448).w ROM:00117B0C ori.l #$A0000000,($448).w ROM:00117B14 bra.s locret_117B26 ROM:00117B16 ; --------------------------------------------------------------------------- ROM:00117B16 ROM:00117B16 loc_117B16: ; CODE XREF: sub_117AFC+6↑j ROM:00117B16 andi.l #$FFFFFFF,($44C).w ROM:00117B1E ori.l #$A0000000,($44C).w ROM:00117B26 ROM:00117B26 locret_117B26: ; CODE XREF: sub_117AFC+18↑j ROM:00117B26 rts ROM:00117B26 ; End of function sub_117AFC 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:0011782E↑p ROM:00117B28 ; ROM:001178C0↑p ... ROM:00117B28 cmpi.b #1,($793).w ROM:00117B2E bne.s loc_117B42 ROM:00117B30 andi.l #$FFFFFFF,($448).w ROM:00117B38 ori.l #$50000000,($448).w ROM:00117B40 bra.s locret_117B52 ROM:00117B42 ; --------------------------------------------------------------------------- ROM:00117B42 ROM:00117B42 loc_117B42: ; CODE XREF: sub_117B28+6↑j ROM:00117B42 andi.l #$FFFFFFF,($44C).w ROM:00117B4A ori.l #$50000000,($44C).w ROM:00117B52 ROM:00117B52 locret_117B52: ; CODE XREF: sub_117B28+18↑j ROM:00117B52 rts ROM:00117B52 ; End of function sub_117B28 ROM:00117B52 ROM:00117B54 ROM:00117B54 ; =============== S U B R O U T I N E ======================================= ROM:00117B54 ROM:00117B54 ROM:00117B54 sub_117B54: ; CODE XREF: ROM:00117832↑p ROM:00117B54 ; ROM:00117948↑p ... ROM:00117B54 cmpi.b #1,($793).w ROM:00117B5A bne.s loc_117B66 ROM:00117B5C andi.l #$F0000000,($448).w ROM:00117B64 bra.s locret_117B6E ROM:00117B66 ; --------------------------------------------------------------------------- ROM:00117B66 ROM:00117B66 loc_117B66: ; CODE XREF: sub_117B54+6↑j ROM:00117B66 andi.l #$F0000000,($44C).w ROM:00117B6E ROM:00117B6E locret_117B6E: ; CODE XREF: sub_117B54+10↑j ROM:00117B6E rts ROM:00117B6E ; End of function sub_117B54 ROM:00117B6E ROM:00117B70 ROM:00117B70 ; =============== S U B R O U T I N E ======================================= ROM:00117B70 ROM:00117B70 ROM:00117B70 sub_117B70: ; CODE XREF: ROM:001177D0↑p ROM:00117B70 ; ROM:0011782A↑p ... ROM:00117B70 cmpi.b #1,($793).w ROM:00117B76 bne.s loc_117B80 ROM:00117B78 move.b #2,($793).w ROM:00117B7E bra.s locret_117B86 ROM:00117B80 ; --------------------------------------------------------------------------- ROM:00117B80 ROM:00117B80 loc_117B80: ; CODE XREF: sub_117B70+6↑j ROM:00117B80 move.b #1,($793).w ROM:00117B86 ROM:00117B86 locret_117B86: ; CODE XREF: sub_117B70+E↑j ROM:00117B86 rts ROM:00117B86 ; End of function sub_117B70 ROM:00117B86 ROM:00117B88 ROM:00117B88 ; =============== S U B R O U T I N E ======================================= ROM:00117B88 ROM:00117B88 ROM:00117B88 sub_117B88: ; CODE XREF: ROM:001177C8↑p ROM:00117B88 ; ROM:00117822↑p ... ROM:00117B88 lea ($1438).w,a0 ROM:00117B8C lea (dword_139B54).l,a1 ROM:00117B92 move.w #$EC,d1 ROM:00117B96 clr.w d0 ROM:00117B98 clr.w d2 ROM:00117B9A ROM:00117B9A loc_117B9A: ; CODE XREF: sub_117B88+22↓j ROM:00117B9A cmp.w d0,d1 ROM:00117B9C ble.s loc_117BAC ROM:00117B9E move.w (a1,d2.w*2),(a0,d2.w*2) ROM:00117BA4 addq.w #2,d0 ROM:00117BA6 move.w d0,d2 ROM:00117BA8 lsr.w #1,d2 ROM:00117BAA bra.s loc_117B9A ROM:00117BAC ; --------------------------------------------------------------------------- ROM:00117BAC ROM:00117BAC loc_117BAC: ; CODE XREF: sub_117B88+14↑j ROM:00117BAC bset #0,($88C).w ROM:00117BB2 bset #2,($8A0).w ROM:00117BB8 rts ROM:00117BB8 ; End of function sub_117B88 ROM:00117BB8 ROM:00117BBA ROM:00117BBA ; =============== S U B R O U T I N E ======================================= ROM:00117BBA ROM:00117BBA ROM:00117BBA sub_117BBA: ; CODE XREF: ROM:0011780C↑p ROM:00117BBA ; ROM:001178A4↑p ROM:00117BBA bclr #0,($88C).w ROM:00117BC0 bclr #2,($8A0).w ROM:00117BC6 move.l ($448).w,d0 ROM:00117BCA move.l ($44C).w,d1 ROM:00117BCE andi.l #$F0000000,d0 ROM:00117BD4 andi.l #$F0000000,d1 ROM:00117BDA cmpi.l #$A0000000,d0 ROM:00117BE0 bne.s loc_117BEA ROM:00117BE2 move.b #1,($793).w ROM:00117BE8 bra.s locret_117C2C ROM:00117BEA ; --------------------------------------------------------------------------- ROM:00117BEA ROM:00117BEA loc_117BEA: ; CODE XREF: sub_117BBA+26↑j ROM:00117BEA cmpi.l #$A0000000,d1 ROM:00117BF0 bne.s loc_117BFA ROM:00117BF2 move.b #2,($793).w ROM:00117BF8 bra.s locret_117C2C ROM:00117BFA ; --------------------------------------------------------------------------- ROM:00117BFA ROM:00117BFA loc_117BFA: ; CODE XREF: sub_117BBA+36↑j ROM:00117BFA cmpi.l #$50000000,d0 ROM:00117C00 bne.s loc_117C10 ROM:00117C02 move.b #1,($793).w ROM:00117C08 bset #2,($8A0).w ROM:00117C0E bra.s locret_117C2C ROM:00117C10 ; --------------------------------------------------------------------------- ROM:00117C10 ROM:00117C10 loc_117C10: ; CODE XREF: sub_117BBA+46↑j ROM:00117C10 cmpi.l #$50000000,d1 ROM:00117C16 bne.s loc_117C26 ROM:00117C18 move.b #2,($793).w ROM:00117C1E bset #2,($8A0).w ROM:00117C24 bra.s locret_117C2C ROM:00117C26 ; --------------------------------------------------------------------------- ROM:00117C26 ROM:00117C26 loc_117C26: ; CODE XREF: sub_117BBA+5C↑j ROM:00117C26 move.b #0,($793).w ROM:00117C2C ROM:00117C2C locret_117C2C: ; CODE XREF: sub_117BBA+2E↑j ROM:00117C2C ; sub_117BBA+3E↑j ... ROM:00117C2C rts ROM:00117C2C ; End of function sub_117BBA ROM:00117C2C ROM:00117C2E ROM:00117C2E ; =============== S U B R O U T I N E ======================================= ROM:00117C2E ROM:00117C2E ROM:00117C2E sub_117C2E: ; CODE XREF: ROM:001177B2↑p ROM:00117C2E move.w #$EC,d0 ROM:00117C32 cmpi.w #$EC,d0 ROM:00117C36 ble.s locret_117C3E ROM:00117C38 bset #3,($895).w ROM:00117C3E ROM:00117C3E locret_117C3E: ; CODE XREF: sub_117C2E+8↑j ROM:00117C3E rts ROM:00117C3E ; End of function sub_117C2E ROM:00117C3E ROM:00117C40 ROM:00117C40 ; =============== S U B R O U T I N E ======================================= ROM:00117C40 ROM:00117C40 ROM:00117C40 sub_117C40: ; CODE XREF: ROM:00116FD6↑p ROM:00117C40 clr.w d1 ROM:00117C42 move.b ($795).w,d1 ROM:00117C46 cmpi.w #5,d1 ROM:00117C4A bcc.s locret_117C54 ROM:00117C4C movea.l off_117C56(pc,d1.w*4),a0 ROM:00117C50 nop ROM:00117C52 jmp (a0) ROM:00117C54 ; --------------------------------------------------------------------------- ROM:00117C54 ROM:00117C54 locret_117C54: ; CODE XREF: sub_117C40+A↑j ROM:00117C54 rts ROM:00117C54 ; End of function sub_117C40 ROM:00117C54 ROM:00117C54 ; --------------------------------------------------------------------------- ROM:00117C56 off_117C56: dc.l loc_117C6A ; DATA XREF: sub_117C40+C↑r ROM:00117C5A dc.l loc_117C78 ROM:00117C5E dc.l loc_117CB2 ROM:00117C62 dc.l loc_117D40 ROM:00117C66 dc.l loc_117D8A ROM:00117C6A ; --------------------------------------------------------------------------- ROM:00117C6A ROM:00117C6A loc_117C6A: ; DATA XREF: ROM:off_117C56↑o ROM:00117C6A bsr.w sub_117D92 ROM:00117C6E move.b #1,($795).w ROM:00117C74 bra.s locret_117CB0 ROM:00117C76 ; --------------------------------------------------------------------------- ROM:00117C76 rts ROM:00117C78 ; --------------------------------------------------------------------------- ROM:00117C78 ROM:00117C78 loc_117C78: ; DATA XREF: ROM:00117C5A↑o ROM:00117C78 btst #4,($894).w ROM:00117C7E bne.s locret_117CB0 ROM:00117C80 move.w $802(a5),d0 ROM:00117C84 move.w $804(a5),d1 ROM:00117C88 clr.b ($866).w ROM:00117C8C move.w d0,($71A).w ROM:00117C90 move.b #1,($866).w ROM:00117C96 clr.b ($865).w ROM:00117C9A move.w d1,($718).w ROM:00117C9E move.b #1,($865).w ROM:00117CA4 move.b #2,($795).w ROM:00117CAA bra.l loc_117D3A ROM:00117CB0 ; --------------------------------------------------------------------------- ROM:00117CB0 ROM:00117CB0 locret_117CB0: ; CODE XREF: ROM:00117C74↑j ROM:00117CB0 ; ROM:00117C7E↑j ... ROM:00117CB0 rts ROM:00117CB2 ; --------------------------------------------------------------------------- ROM:00117CB2 ROM:00117CB2 loc_117CB2: ; DATA XREF: ROM:00117C5E↑o ROM:00117CB2 btst #4,($894).w ROM:00117CB8 bne.s loc_117CEA ROM:00117CBA cmpi.w #0,($71A).w ROM:00117CC0 bgt.s loc_117CEA ROM:00117CC2 move.w $806(a5),d0 ROM:00117CC6 btst #1,($895).w ROM:00117CCC beq.s loc_117CD4 ROM:00117CCE cmpi.w #0,d0 ROM:00117CD2 ble.s loc_117CEA ROM:00117CD4 ROM:00117CD4 loc_117CD4: ; CODE XREF: ROM:00117CCC↑j ROM:00117CD4 bsr.w sub_117D9A ROM:00117CD8 bset #3,($89A).w ROM:00117CDE move.b #4,($795).w ROM:00117CE4 bra.l loc_117D8A ROM:00117CEA ; --------------------------------------------------------------------------- ROM:00117CEA ROM:00117CEA loc_117CEA: ; CODE XREF: ROM:00117CB8↑j ROM:00117CEA ; ROM:00117CC0↑j ... ROM:00117CEA btst #4,($894).w ROM:00117CF0 beq.s loc_117D0A ROM:00117CF2 clr.b ($865).w ROM:00117CF6 clr.w ($718).w ROM:00117CFA clr.b ($866).w ROM:00117CFE clr.w ($71A).w ROM:00117D02 move.b #1,($795).w ROM:00117D08 bra.s locret_117CB0 ROM:00117D0A ; --------------------------------------------------------------------------- ROM:00117D0A ROM:00117D0A loc_117D0A: ; CODE XREF: ROM:00117CF0↑j ROM:00117D0A btst #4,($894).w ROM:00117D10 bne.s loc_117D3A ROM:00117D12 cmpi.w #0,($71A).w ROM:00117D18 bgt.s loc_117D3A ROM:00117D1A move.w $806(a5),d0 ROM:00117D1E btst #1,($895).w ROM:00117D24 beq.s loc_117D3A ROM:00117D26 cmpi.w #0,d0 ROM:00117D2A bne.s loc_117D3A ROM:00117D2C bset #3,($89A).w ROM:00117D32 move.b #3,($795).w ROM:00117D38 bra.s loc_117D84 ROM:00117D3A ; --------------------------------------------------------------------------- ROM:00117D3A ROM:00117D3A loc_117D3A: ; CODE XREF: ROM:00117CAA↑j ROM:00117D3A ; ROM:00117D10↑j ... ROM:00117D3A bsr.w sub_117DB2 ROM:00117D3E rts ROM:00117D40 ; --------------------------------------------------------------------------- ROM:00117D40 ROM:00117D40 loc_117D40: ; DATA XREF: ROM:00117C62↑o ROM:00117D40 btst #4,($894).w ROM:00117D46 beq.s loc_117D54 ROM:00117D48 bsr.w sub_117DA2 ROM:00117D4C move.b #4,($795).w ROM:00117D52 bra.s loc_117D8A ROM:00117D54 ; --------------------------------------------------------------------------- ROM:00117D54 ROM:00117D54 loc_117D54: ; CODE XREF: ROM:00117D46↑j ROM:00117D54 btst #4,($894).w ROM:00117D5A bne.s loc_117D84 ROM:00117D5C cmpi.w #0,($718).w ROM:00117D62 bgt.s loc_117D66 ROM:00117D64 bra.s loc_117D78 ROM:00117D66 ; --------------------------------------------------------------------------- ROM:00117D66 ROM:00117D66 loc_117D66: ; CODE XREF: ROM:00117D62↑j ROM:00117D66 move.w $806(a5),d0 ROM:00117D6A btst #1,($895).w ROM:00117D70 beq.s loc_117D78 ROM:00117D72 cmpi.w #0,d0 ROM:00117D76 ble.s loc_117D84 ROM:00117D78 ROM:00117D78 loc_117D78: ; CODE XREF: ROM:00117D64↑j ROM:00117D78 ; ROM:00117D70↑j ROM:00117D78 bsr.w sub_117D9A ROM:00117D7C move.b #4,($795).w ROM:00117D82 bra.s loc_117D8A ROM:00117D84 ; --------------------------------------------------------------------------- ROM:00117D84 ROM:00117D84 loc_117D84: ; CODE XREF: ROM:00117D38↑j ROM:00117D84 ; ROM:00117D5A↑j ... ROM:00117D84 bsr.w sub_117DB2 ROM:00117D88 rts ROM:00117D8A ; --------------------------------------------------------------------------- ROM:00117D8A ROM:00117D8A loc_117D8A: ; CODE XREF: ROM:00117CE4↑j ROM:00117D8A ; ROM:00117D52↑j ... ROM:00117D8A bsr.w sub_117DB2 ROM:00117D8E rts ROM:00117D90 ; --------------------------------------------------------------------------- ROM:00117D90 rts ROM:00117D92 ROM:00117D92 ; =============== S U B R O U T I N E ======================================= ROM:00117D92 ROM:00117D92 ROM:00117D92 sub_117D92: ; CODE XREF: ROM:loc_117C6A↑p ROM:00117D92 bset #7,($1424).w ROM:00117D98 rts ROM:00117D98 ; End of function sub_117D92 ROM:00117D98 ROM:00117D9A ROM:00117D9A ; =============== S U B R O U T I N E ======================================= ROM:00117D9A ROM:00117D9A ROM:00117D9A sub_117D9A: ; CODE XREF: ROM:loc_117CD4↑p ROM:00117D9A ; ROM:loc_117D78↑p ROM:00117D9A bclr #7,($1424).w ROM:00117DA0 rts ROM:00117DA0 ; End of function sub_117D9A ROM:00117DA0 ROM:00117DA2 ROM:00117DA2 ; =============== S U B R O U T I N E ======================================= ROM:00117DA2 ROM:00117DA2 ROM:00117DA2 sub_117DA2: ; CODE XREF: ROM:00117D48↑p ROM:00117DA2 ; ROM:0012850C↓p ROM:00117DA2 move.w #0,($FFFFFA4A).w ROM:00117DA8 move.w #0,($FFFFFA4A).w ROM:00117DAE nop ROM:00117DB0 rts ROM:00117DB0 ; End of function sub_117DA2 ROM:00117DB0 ROM:00117DB2 ROM:00117DB2 ; =============== S U B R O U T I N E ======================================= ROM:00117DB2 ROM:00117DB2 ROM:00117DB2 sub_117DB2: ; CODE XREF: ROM:loc_117D3A↑p ROM:00117DB2 ; ROM:loc_117D84↑p ... ROM:00117DB2 bclr #1,($895).w ROM:00117DB8 rts ROM:00117DB8 ; End of function sub_117DB2 ROM:00117DB8 ROM:00117DBA ROM:00117DBA ; =============== S U B R O U T I N E ======================================= ROM:00117DBA ROM:00117DBA ROM:00117DBA sub_117DBA: ; CODE XREF: ROM:0011A1F8↓p ROM:00117DBA clr.w ($EBA).w ROM:00117DBE clr.w ($598).w ROM:00117DC2 cmpi.b #1,($798).w ROM:00117DC8 bne.s loc_117DD2 ROM:00117DCA bsr.l sub_11859E ROM:00117DD0 bra.s locret_117E30 ROM:00117DD2 ; --------------------------------------------------------------------------- ROM:00117DD2 ROM:00117DD2 loc_117DD2: ; CODE XREF: sub_117DBA+E↑j ROM:00117DD2 cmpi.b #2,($798).w ROM:00117DD8 bne.s loc_117DE2 ROM:00117DDA bsr.l sub_118C60 ROM:00117DE0 bra.s locret_117E30 ROM:00117DE2 ; --------------------------------------------------------------------------- ROM:00117DE2 ROM:00117DE2 loc_117DE2: ; CODE XREF: sub_117DBA+1E↑j ROM:00117DE2 cmpi.b #3,($798).w ROM:00117DE8 bne.s loc_117DF2 ROM:00117DEA bsr.l sub_119018 ROM:00117DF0 bra.s locret_117E30 ROM:00117DF2 ; --------------------------------------------------------------------------- ROM:00117DF2 ROM:00117DF2 loc_117DF2: ; CODE XREF: sub_117DBA+2E↑j ROM:00117DF2 cmpi.b #4,($798).w ROM:00117DF8 bne.s loc_117E02 ROM:00117DFA bsr.l sub_119112 ROM:00117E00 bra.s locret_117E30 ROM:00117E02 ; --------------------------------------------------------------------------- ROM:00117E02 ROM:00117E02 loc_117E02: ; CODE XREF: sub_117DBA+3E↑j ROM:00117E02 cmpi.b #6,($798).w ROM:00117E08 bne.s loc_117E12 ROM:00117E0A bsr.l sub_11912A ROM:00117E10 bra.s locret_117E30 ROM:00117E12 ; --------------------------------------------------------------------------- ROM:00117E12 ROM:00117E12 loc_117E12: ; CODE XREF: sub_117DBA+4E↑j ROM:00117E12 cmpi.b #7,($798).w ROM:00117E18 bne.s loc_117E22 ROM:00117E1A bsr.l sub_119612 ROM:00117E20 bra.s locret_117E30 ROM:00117E22 ; --------------------------------------------------------------------------- ROM:00117E22 ROM:00117E22 loc_117E22: ; CODE XREF: sub_117DBA+5E↑j ROM:00117E22 cmpi.b #9,($798).w ROM:00117E28 bne.s locret_117E30 ROM:00117E2A bsr.l sub_11971E ROM:00117E30 ROM:00117E30 locret_117E30: ; CODE XREF: sub_117DBA+16↑j ROM:00117E30 ; sub_117DBA+26↑j ... ROM:00117E30 rts ROM:00117E30 ; End of function sub_117DBA ROM:00117E30 ROM:00117E32 ROM:00117E32 ; =============== S U B R O U T I N E ======================================= ROM:00117E32 ROM:00117E32 ROM:00117E32 sub_117E32: ; CODE XREF: sub_11859E+10↓p ROM:00117E32 ; sub_11859E+7C↓p ... ROM:00117E32 lea ($12DC).w,a0 ROM:00117E36 clr.w d0 ROM:00117E38 move.w ($598).w,d0 ROM:00117E3C move.b $103(a5),(a0,d0.w) ROM:00117E42 addq.w #1,d0 ROM:00117E44 bvc.s loc_117E4A ROM:00117E46 move.w #$8000,d0 ROM:00117E4A ROM:00117E4A loc_117E4A: ; CODE XREF: sub_117E32+12↑j ROM:00117E4A move.b $104(a5),(a0,d0.w) ROM:00117E50 addq.w #1,d0 ROM:00117E52 bvc.s loc_117E58 ROM:00117E54 move.w #$8000,d0 ROM:00117E58 ROM:00117E58 loc_117E58: ; CODE XREF: sub_117E32+20↑j ROM:00117E58 move.b $105(a5),(a0,d0.w) ROM:00117E5E addq.w #1,d0 ROM:00117E60 bvc.s loc_117E66 ROM:00117E62 move.w #$8000,d0 ROM:00117E66 ROM:00117E66 loc_117E66: ; CODE XREF: sub_117E32+2E↑j ROM:00117E66 move.b ($798).w,d1 ROM:00117E6A addi.b #$40,d1 ; '@' ROM:00117E6E move.b d1,(a0,d0.w) ROM:00117E72 addq.w #1,d0 ROM:00117E74 bvc.s loc_117E7A ROM:00117E76 move.w #$8000,d0 ROM:00117E7A ROM:00117E7A loc_117E7A: ; CODE XREF: sub_117E32+42↑j ROM:00117E7A move.w d0,($598).w ROM:00117E7E rts ROM:00117E7E ; End of function sub_117E32 ROM:00117E7E ROM:00117E80 ROM:00117E80 ; =============== S U B R O U T I N E ======================================= ROM:00117E80 ROM:00117E80 ROM:00117E80 sub_117E80: ; CODE XREF: sub_11859E+64↓p ROM:00117E80 ; sub_11859E+12A↓p ... ROM:00117E80 move.w ($598).w,d0 ROM:00117E84 cmpi.w #0,d0 ROM:00117E88 ble.s locret_117EBC ROM:00117E8A lea ($12DC).w,a0 ROM:00117E8E clr.w d1 ROM:00117E90 clr.w d2 ROM:00117E92 move.w ($EBA).w,d3 ROM:00117E96 subq.w #1,d0 ROM:00117E98 move.w d3,d1 ROM:00117E9A bra.s loc_117EA0 ROM:00117E9C ; --------------------------------------------------------------------------- ROM:00117E9C ROM:00117E9C loc_117E9C: ; CODE XREF: sub_117E80+28↓j ROM:00117E9C addi.w #1,d1 ROM:00117EA0 ROM:00117EA0 loc_117EA0: ; CODE XREF: sub_117E80+1A↑j ROM:00117EA0 cmp.w d0,d1 ROM:00117EA2 bgt.s loc_117EAA ROM:00117EA4 add.b (a0,d1.w),d2 ROM:00117EA8 bra.s loc_117E9C ROM:00117EAA ; --------------------------------------------------------------------------- ROM:00117EAA ROM:00117EAA loc_117EAA: ; CODE XREF: sub_117E80+22↑j ROM:00117EAA addq.w #1,d0 ROM:00117EAC move.b d2,(a0,d0.w) ROM:00117EB0 addq.w #1,d0 ROM:00117EB2 bvc.s loc_117EB8 ROM:00117EB4 move.w #$8000,d0 ROM:00117EB8 ROM:00117EB8 loc_117EB8: ; CODE XREF: sub_117E80+32↑j ROM:00117EB8 move.w d0,($598).w ROM:00117EBC ROM:00117EBC locret_117EBC: ; CODE XREF: sub_117E80+8↑j ROM:00117EBC rts ROM:00117EBC ; End of function sub_117E80 ROM:00117EBC ROM:00117EBE ROM:00117EBE ; =============== S U B R O U T I N E ======================================= ROM:00117EBE ROM:00117EBE ROM:00117EBE sub_117EBE: ; CODE XREF: ROM:0011702A↑p ROM:00117EBE btst #3,($142B).w ROM:00117EC4 beq.s loc_117ED4 ROM:00117EC6 move.w ($1472).w,($594).w ROM:00117ECC move.w ($1474).w,($596).w ROM:00117ED2 bra.s locret_117EE4 ROM:00117ED4 ; --------------------------------------------------------------------------- ROM:00117ED4 ROM:00117ED4 loc_117ED4: ; CODE XREF: sub_117EBE+6↑j ROM:00117ED4 btst #3,($142E).w ROM:00117EDA beq.s locret_117EE4 ROM:00117EDC clr.w ($594).w ROM:00117EE0 clr.w ($596).w ROM:00117EE4 ROM:00117EE4 locret_117EE4: ; CODE XREF: sub_117EBE+14↑j ROM:00117EE4 ; sub_117EBE+1C↑j ROM:00117EE4 rts ROM:00117EE4 ; End of function sub_117EBE ROM:00117EE4 ROM:00117EE6 ROM:00117EE6 ; =============== S U B R O U T I N E ======================================= ROM:00117EE6 ROM:00117EE6 ROM:00117EE6 sub_117EE6: ; CODE XREF: ROM:loc_111DAC↑p ROM:00117EE6 clr.w d1 ROM:00117EE8 move.b ($796).w,d1 ROM:00117EEC cmpi.w #$10,d1 ROM:00117EF0 bcc.s locret_117EFA ROM:00117EF2 movea.l off_117EFC(pc,d1.w*4),a0 ROM:00117EF6 nop ROM:00117EF8 jmp (a0) ROM:00117EFA ; --------------------------------------------------------------------------- ROM:00117EFA ROM:00117EFA locret_117EFA: ; CODE XREF: sub_117EE6+A↑j ROM:00117EFA rts ROM:00117EFA ; End of function sub_117EE6 ROM:00117EFA ROM:00117EFA ; --------------------------------------------------------------------------- ROM:00117EFC off_117EFC: dc.l locret_117F3C ; DATA XREF: sub_117EE6+C↑r ROM:00117F00 dc.l loc_117F3E ROM:00117F04 dc.l loc_117F6E ROM:00117F08 dc.l loc_117F98 ROM:00117F0C dc.l loc_117FC2 ROM:00117F10 dc.l loc_117FEC ROM:00117F14 dc.l loc_118016 ROM:00117F18 dc.l loc_118040 ROM:00117F1C dc.l loc_11806A ROM:00117F20 dc.l loc_118094 ROM:00117F24 dc.l loc_1180BE ROM:00117F28 dc.l loc_118100 ROM:00117F2C dc.l loc_118132 ROM:00117F30 dc.l loc_118162 ROM:00117F34 dc.l loc_118192 ROM:00117F38 dc.l locret_1181C2 ROM:00117F3C ; --------------------------------------------------------------------------- ROM:00117F3C ROM:00117F3C locret_117F3C: ; DATA XREF: ROM:off_117EFC↑o ROM:00117F3C rts ROM:00117F3E ; --------------------------------------------------------------------------- ROM:00117F3E ROM:00117F3E loc_117F3E: ; DATA XREF: ROM:00117F00↑o ROM:00117F3E cmpi.w #0,($61E).w ROM:00117F44 bgt.s locret_117F6C ROM:00117F46 move.w ($FFFFFC0E).w,d0 ROM:00117F4A move.w ($FFFFFC0C).w,d0 ROM:00117F4E bclr #5,($FFFFFC0B).w ROM:00117F54 bset #4,($FFFFFC0B).w ROM:00117F5A bset #6,($88A).w ROM:00117F60 bset #6,($89A).w ROM:00117F66 move.b #$F,($796).w ROM:00117F6C ROM:00117F6C locret_117F6C: ; CODE XREF: ROM:00117F44↑j ROM:00117F6C rts ROM:00117F6E ; --------------------------------------------------------------------------- ROM:00117F6E ROM:00117F6E loc_117F6E: ; DATA XREF: ROM:00117F04↑o ROM:00117F6E cmpi.w #0,($61E).w ROM:00117F74 bgt.s locret_117F96 ROM:00117F76 move.w ($FFFFFC0E).w,d0 ROM:00117F7A move.w ($FFFFFC0C).w,d0 ROM:00117F7E bset #4,($FFFFFC0B).w ROM:00117F84 bset #6,($88A).w ROM:00117F8A bset #6,($89A).w ROM:00117F90 move.b #$F,($796).w ROM:00117F96 ROM:00117F96 locret_117F96: ; CODE XREF: ROM:00117F74↑j ROM:00117F96 rts ROM:00117F98 ; --------------------------------------------------------------------------- ROM:00117F98 ROM:00117F98 loc_117F98: ; DATA XREF: ROM:00117F08↑o ROM:00117F98 cmpi.w #0,($61E).w ROM:00117F9E bgt.s locret_117FC0 ROM:00117FA0 move.w ($FFFFFC0E).w,d0 ROM:00117FA4 move.w ($FFFFFC0C).w,d0 ROM:00117FA8 bset #4,($FFFFFC0B).w ROM:00117FAE bset #6,($88A).w ROM:00117FB4 bset #6,($89A).w ROM:00117FBA move.b #$F,($796).w ROM:00117FC0 ROM:00117FC0 locret_117FC0: ; CODE XREF: ROM:00117F9E↑j ROM:00117FC0 rts ROM:00117FC2 ; --------------------------------------------------------------------------- ROM:00117FC2 ROM:00117FC2 loc_117FC2: ; DATA XREF: ROM:00117F0C↑o ROM:00117FC2 cmpi.w #0,($61E).w ROM:00117FC8 bgt.s locret_117FEA ROM:00117FCA move.w ($FFFFFC0E).w,d0 ROM:00117FCE move.w ($FFFFFC0C).w,d0 ROM:00117FD2 bset #4,($FFFFFC0B).w ROM:00117FD8 bset #6,($88A).w ROM:00117FDE bset #6,($89A).w ROM:00117FE4 move.b #$F,($796).w ROM:00117FEA ROM:00117FEA locret_117FEA: ; CODE XREF: ROM:00117FC8↑j ROM:00117FEA rts ROM:00117FEC ; --------------------------------------------------------------------------- ROM:00117FEC ROM:00117FEC loc_117FEC: ; DATA XREF: ROM:00117F10↑o ROM:00117FEC cmpi.w #0,($61E).w ROM:00117FF2 bgt.s locret_118014 ROM:00117FF4 move.w ($FFFFFC0E).w,d0 ROM:00117FF8 move.w ($FFFFFC0C).w,d0 ROM:00117FFC bset #4,($FFFFFC0B).w ROM:00118002 bset #6,($88A).w ROM:00118008 bset #6,($89A).w ROM:0011800E move.b #$F,($796).w ROM:00118014 ROM:00118014 locret_118014: ; CODE XREF: ROM:00117FF2↑j ROM:00118014 rts ROM:00118016 ; --------------------------------------------------------------------------- ROM:00118016 ROM:00118016 loc_118016: ; DATA XREF: ROM:00117F14↑o ROM:00118016 cmpi.w #0,($61E).w ROM:0011801C bgt.s locret_11803E ROM:0011801E move.w ($FFFFFC0E).w,d0 ROM:00118022 move.w ($FFFFFC0C).w,d0 ROM:00118026 bset #4,($FFFFFC0B).w ROM:0011802C bset #6,($88A).w ROM:00118032 bset #6,($89A).w ROM:00118038 move.b #$F,($796).w ROM:0011803E ROM:0011803E locret_11803E: ; CODE XREF: ROM:0011801C↑j ROM:0011803E rts ROM:00118040 ; --------------------------------------------------------------------------- ROM:00118040 ROM:00118040 loc_118040: ; DATA XREF: ROM:00117F18↑o ROM:00118040 cmpi.w #0,($61E).w ROM:00118046 bgt.s locret_118068 ROM:00118048 move.w ($FFFFFC0E).w,d0 ROM:0011804C move.w ($FFFFFC0C).w,d0 ROM:00118050 bset #4,($FFFFFC0B).w ROM:00118056 bset #6,($88A).w ROM:0011805C bset #6,($89A).w ROM:00118062 move.b #$F,($796).w ROM:00118068 ROM:00118068 locret_118068: ; CODE XREF: ROM:00118046↑j ROM:00118068 rts ROM:0011806A ; --------------------------------------------------------------------------- ROM:0011806A ROM:0011806A loc_11806A: ; DATA XREF: ROM:00117F1C↑o ROM:0011806A cmpi.w #0,($61E).w ROM:00118070 bgt.s locret_118092 ROM:00118072 move.w ($FFFFFC0E).w,d0 ROM:00118076 move.w ($FFFFFC0C).w,d0 ROM:0011807A bset #4,($FFFFFC0B).w ROM:00118080 bset #6,($88A).w ROM:00118086 bset #6,($89A).w ROM:0011808C move.b #$F,($796).w ROM:00118092 ROM:00118092 locret_118092: ; CODE XREF: ROM:00118070↑j ROM:00118092 rts ROM:00118094 ; --------------------------------------------------------------------------- ROM:00118094 ROM:00118094 loc_118094: ; DATA XREF: ROM:00117F20↑o ROM:00118094 cmpi.w #0,($61E).w ROM:0011809A bgt.s locret_1180BC ROM:0011809C move.w ($FFFFFC0E).w,d0 ROM:001180A0 move.w ($FFFFFC0C).w,d0 ROM:001180A4 bset #4,($FFFFFC0B).w ROM:001180AA bset #6,($88A).w ROM:001180B0 bset #6,($89A).w ROM:001180B6 move.b #$F,($796).w ROM:001180BC ROM:001180BC locret_1180BC: ; CODE XREF: ROM:0011809A↑j ROM:001180BC rts ROM:001180BE ; --------------------------------------------------------------------------- ROM:001180BE ROM:001180BE loc_1180BE: ; DATA XREF: ROM:00117F24↑o ROM:001180BE btst #7,($891).w ROM:001180C4 beq.s locret_1180FE ROM:001180C6 bclr #7,($891).w ROM:001180CC bclr #2,($89C).w ROM:001180D2 move.w ($FFFFFC0E).w,d0 ROM:001180D6 move.w ($FFFFFC0C).w,d0 ROM:001180DA bset #3,($FFFFFC0B).w ROM:001180E0 bset #4,($FFFFFC0B).w ROM:001180E6 bclr #5,($FFFFFC0B).w ROM:001180EC bclr #7,($FFFFFC0B).w ROM:001180F2 bset #6,($89A).w ROM:001180F8 move.b #$F,($796).w ROM:001180FE ROM:001180FE locret_1180FE: ; CODE XREF: ROM:001180C4↑j ROM:001180FE rts ROM:00118100 ; --------------------------------------------------------------------------- ROM:00118100 ROM:00118100 loc_118100: ; DATA XREF: ROM:00117F28↑o ROM:00118100 cmpi.w #0,($61C).w ROM:00118106 bgt.s locret_118130 ROM:00118108 bclr #5,($FFFFFC0B).w ROM:0011810E move.w ($FFFFFC0E).w,d0 ROM:00118112 move.w ($FFFFFC0C).w,d0 ROM:00118116 bset #4,($FFFFFC0B).w ROM:0011811C bset #6,($88A).w ROM:00118122 bset #6,($89A).w ROM:00118128 move.b #$F,($796).w ROM:0011812E rts ROM:00118130 ; --------------------------------------------------------------------------- ROM:00118130 ROM:00118130 locret_118130: ; CODE XREF: ROM:00118106↑j ROM:00118130 rts ROM:00118132 ; --------------------------------------------------------------------------- ROM:00118132 ROM:00118132 loc_118132: ; DATA XREF: ROM:00117F2C↑o ROM:00118132 cmpi.w #0,($61C).w ROM:00118138 bgt.s locret_118160 ROM:0011813A move.w ($FFFFFC0E).w,d0 ROM:0011813E move.w ($FFFFFC0C).w,d0 ROM:00118142 bclr #5,($FFFFFC0B).w ROM:00118148 bset #4,($FFFFFC0B).w ROM:0011814E bset #6,($88A).w ROM:00118154 bset #6,($89A).w ROM:0011815A move.b #$F,($796).w ROM:00118160 ROM:00118160 locret_118160: ; CODE XREF: ROM:00118138↑j ROM:00118160 rts ROM:00118162 ; --------------------------------------------------------------------------- ROM:00118162 ROM:00118162 loc_118162: ; DATA XREF: ROM:00117F30↑o ROM:00118162 cmpi.w #0,($61C).w ROM:00118168 bgt.s locret_118190 ROM:0011816A move.w ($FFFFFC0E).w,d0 ROM:0011816E move.w ($FFFFFC0C).w,d0 ROM:00118172 bclr #5,($FFFFFC0B).w ROM:00118178 bset #4,($FFFFFC0B).w ROM:0011817E bset #6,($88A).w ROM:00118184 bset #6,($89A).w ROM:0011818A move.b #$F,($796).w ROM:00118190 ROM:00118190 locret_118190: ; CODE XREF: ROM:00118168↑j ROM:00118190 rts ROM:00118192 ; --------------------------------------------------------------------------- ROM:00118192 ROM:00118192 loc_118192: ; DATA XREF: ROM:00117F34↑o ROM:00118192 cmpi.w #0,($61C).w ROM:00118198 bgt.s locret_1181C0 ROM:0011819A move.w ($FFFFFC0E).w,d0 ROM:0011819E move.w ($FFFFFC0C).w,d0 ROM:001181A2 bclr #5,($FFFFFC0B).w ROM:001181A8 bset #4,($FFFFFC0B).w ROM:001181AE bset #6,($88A).w ROM:001181B4 bset #6,($89A).w ROM:001181BA move.b #$F,($796).w ROM:001181C0 ROM:001181C0 locret_1181C0: ; CODE XREF: ROM:00118198↑j ROM:001181C0 rts ROM:001181C2 ; --------------------------------------------------------------------------- ROM:001181C2 ROM:001181C2 locret_1181C2: ; DATA XREF: ROM:00117F38↑o ROM:001181C2 rts ROM:001181C4 ROM:001181C4 ; =============== S U B R O U T I N E ======================================= ROM:001181C4 ROM:001181C4 ROM:001181C4 sub_1181C4: ; CODE XREF: ROM:0011764E↑p ROM:001181C4 cmpi.b #0,($796).w ROM:001181CA bne.s loc_118216 ROM:001181CC bclr #6,($88A).w ROM:001181D2 bclr #4,($FFFFFC0B).w ROM:001181D8 move.w ($FFFFFC0E).w,d0 ROM:001181DC move.w ($FFFFFC0C).w,d0 ROM:001181E0 bset #5,($FFFFFC0B).w ROM:001181E6 move.w $AA(a5),d0 ROM:001181EA clr.b ($7E7).w ROM:001181EE move.w d0,($61C).w ROM:001181F2 move.b #1,($7E7).w ROM:001181F8 move.w $AC(a5),d0 ROM:001181FC clr.b ($7E8).w ROM:00118200 move.w d0,($61E).w ROM:00118204 move.b #1,($7E8).w ROM:0011820A move.b #1,($796).w ROM:00118210 bra.l locret_118476 ROM:00118216 ; --------------------------------------------------------------------------- ROM:00118216 ROM:00118216 loc_118216: ; CODE XREF: sub_1181C4+6↑j ROM:00118216 cmpi.b #1,($796).w ROM:0011821C bne.s loc_118258 ROM:0011821E btst #6,($FFFFFC0D).w ROM:00118224 bne.s loc_118252 ROM:00118226 cmpi.w #0,($61C).w ROM:0011822C bgt.s loc_118252 ROM:0011822E bclr #5,($FFFFFC0B).w ROM:00118234 move.w $BE(a5),($FFFFFC0E).w ROM:0011823A move.w $B0(a5),d0 ROM:0011823E clr.b ($7E8).w ROM:00118242 move.w d0,($61E).w ROM:00118246 move.b #1,($7E8).w ROM:0011824C move.b #2,($796).w ROM:00118252 ROM:00118252 loc_118252: ; CODE XREF: sub_1181C4+60↑j ROM:00118252 ; sub_1181C4+68↑j ROM:00118252 bra.l locret_118476 ROM:00118258 ; --------------------------------------------------------------------------- ROM:00118258 ROM:00118258 loc_118258: ; CODE XREF: sub_1181C4+58↑j ROM:00118258 cmpi.b #2,($796).w ROM:0011825E bne.s loc_1182A8 ROM:00118260 btst #0,($FFFFFC0C).w ROM:00118266 beq.s loc_1182A2 ROM:00118268 btst #6,($FFFFFC0D).w ROM:0011826E beq.s loc_1182A2 ROM:00118270 move.w ($FFFFFC0E).w,d1 ROM:00118274 move.w ($FFFFFC0C).w,d1 ROM:00118278 move.w $AE(a5),d1 ROM:0011827C clr.b ($7E7).w ROM:00118280 move.w d1,($61C).w ROM:00118284 move.b #1,($7E7).w ROM:0011828A move.w $B0(a5),d1 ROM:0011828E clr.b ($7E8).w ROM:00118292 move.w d1,($61E).w ROM:00118296 move.b #1,($7E8).w ROM:0011829C move.b #3,($796).w ROM:001182A2 ROM:001182A2 loc_1182A2: ; CODE XREF: sub_1181C4+A2↑j ROM:001182A2 ; sub_1181C4+AA↑j ROM:001182A2 bra.l locret_118476 ROM:001182A8 ; --------------------------------------------------------------------------- ROM:001182A8 ROM:001182A8 loc_1182A8: ; CODE XREF: sub_1181C4+9A↑j ROM:001182A8 cmpi.b #3,($796).w ROM:001182AE bne.s loc_1182E4 ROM:001182B0 btst #6,($FFFFFC0D).w ROM:001182B6 bne.s loc_1182DE ROM:001182B8 cmpi.w #0,($61C).w ROM:001182BE bgt.s loc_1182DE ROM:001182C0 move.w $C0(a5),($FFFFFC0E).w ROM:001182C6 move.w $B4(a5),d0 ROM:001182CA clr.b ($7E8).w ROM:001182CE move.w d0,($61E).w ROM:001182D2 move.b #1,($7E8).w ROM:001182D8 move.b #4,($796).w ROM:001182DE ROM:001182DE loc_1182DE: ; CODE XREF: sub_1181C4+F2↑j ROM:001182DE ; sub_1181C4+FA↑j ROM:001182DE bra.l locret_118476 ROM:001182E4 ; --------------------------------------------------------------------------- ROM:001182E4 ROM:001182E4 loc_1182E4: ; CODE XREF: sub_1181C4+EA↑j ROM:001182E4 cmpi.b #4,($796).w ROM:001182EA bne.s loc_118334 ROM:001182EC btst #0,($FFFFFC0C).w ROM:001182F2 beq.s loc_11832E ROM:001182F4 btst #6,($FFFFFC0D).w ROM:001182FA beq.s loc_11832E ROM:001182FC move.w ($FFFFFC0E).w,d1 ROM:00118300 move.w ($FFFFFC0C).w,d1 ROM:00118304 move.w $B2(a5),d1 ROM:00118308 clr.b ($7E7).w ROM:0011830C move.w d1,($61C).w ROM:00118310 move.b #1,($7E7).w ROM:00118316 move.w $B4(a5),d1 ROM:0011831A clr.b ($7E8).w ROM:0011831E move.w d1,($61E).w ROM:00118322 move.b #1,($7E8).w ROM:00118328 move.b #5,($796).w ROM:0011832E ROM:0011832E loc_11832E: ; CODE XREF: sub_1181C4+12E↑j ROM:0011832E ; sub_1181C4+136↑j ROM:0011832E bra.l locret_118476 ROM:00118334 ; --------------------------------------------------------------------------- ROM:00118334 ROM:00118334 loc_118334: ; CODE XREF: sub_1181C4+126↑j ROM:00118334 cmpi.b #5,($796).w ROM:0011833A bne.s loc_118370 ROM:0011833C btst #6,($FFFFFC0D).w ROM:00118342 bne.s loc_11836A ROM:00118344 cmpi.w #0,($61C).w ROM:0011834A bgt.s loc_11836A ROM:0011834C move.w $C0(a5),($FFFFFC0E).w ROM:00118352 move.w $B8(a5),d0 ROM:00118356 clr.b ($7E8).w ROM:0011835A move.w d0,($61E).w ROM:0011835E move.b #1,($7E8).w ROM:00118364 move.b #6,($796).w ROM:0011836A ROM:0011836A loc_11836A: ; CODE XREF: sub_1181C4+17E↑j ROM:0011836A ; sub_1181C4+186↑j ROM:0011836A bra.l locret_118476 ROM:00118370 ; --------------------------------------------------------------------------- ROM:00118370 ROM:00118370 loc_118370: ; CODE XREF: sub_1181C4+176↑j ROM:00118370 cmpi.b #6,($796).w ROM:00118376 bne.s loc_1183AE ROM:00118378 btst #0,($FFFFFC0C).w ROM:0011837E beq.s loc_1183A8 ROM:00118380 btst #6,($FFFFFC0D).w ROM:00118386 beq.s loc_1183A8 ROM:00118388 move.w ($FFFFFC0E).w,d1 ROM:0011838C move.w ($FFFFFC0C).w,d1 ROM:00118390 move.w $B8(a5),d1 ROM:00118394 clr.b ($7E8).w ROM:00118398 move.w d1,($61E).w ROM:0011839C move.b #1,($7E8).w ROM:001183A2 move.b #7,($796).w ROM:001183A8 ROM:001183A8 loc_1183A8: ; CODE XREF: sub_1181C4+1BA↑j ROM:001183A8 ; sub_1181C4+1C2↑j ROM:001183A8 bra.l locret_118476 ROM:001183AE ; --------------------------------------------------------------------------- ROM:001183AE ROM:001183AE loc_1183AE: ; CODE XREF: sub_1181C4+1B2↑j ROM:001183AE cmpi.b #7,($796).w ROM:001183B4 bne.s loc_118400 ROM:001183B6 btst #6,($FFFFFC0D).w ROM:001183BC beq.s loc_1183FE ROM:001183BE move.w $C0(a5),d0 ROM:001183C2 not.b d0 ROM:001183C4 move.w ($FFFFFC0E).w,d1 ROM:001183C8 cmp.b d1,d0 ROM:001183CA bne.s loc_1183FE ROM:001183CC move.w ($FFFFFC0E).w,d2 ROM:001183D0 move.w ($FFFFFC0C).w,d2 ROM:001183D4 move.w $B6(a5),d2 ROM:001183D8 clr.b ($7E7).w ROM:001183DC move.w d2,($61C).w ROM:001183E0 move.b #1,($7E7).w ROM:001183E6 move.w $B8(a5),d2 ROM:001183EA clr.b ($7E8).w ROM:001183EE move.w d2,($61E).w ROM:001183F2 move.b #1,($7E8).w ROM:001183F8 move.b #8,($796).w ROM:001183FE ROM:001183FE loc_1183FE: ; CODE XREF: sub_1181C4+1F8↑j ROM:001183FE ; sub_1181C4+206↑j ROM:001183FE bra.s locret_118476 ROM:00118400 ; --------------------------------------------------------------------------- ROM:00118400 ROM:00118400 loc_118400: ; CODE XREF: sub_1181C4+1F0↑j ROM:00118400 cmpi.b #8,($796).w ROM:00118406 bne.s loc_11843C ROM:00118408 btst #6,($FFFFFC0D).w ROM:0011840E bne.s loc_11843A ROM:00118410 cmpi.w #0,($61C).w ROM:00118416 bgt.s loc_11843A ROM:00118418 move.w $BC(a5),d0 ROM:0011841C not.b d0 ROM:0011841E move.w d0,($FFFFFC0E).w ROM:00118422 move.w $B8(a5),d0 ROM:00118426 clr.b ($7E8).w ROM:0011842A move.w d0,($61E).w ROM:0011842E move.b #1,($7E8).w ROM:00118434 move.b #9,($796).w ROM:0011843A ROM:0011843A loc_11843A: ; CODE XREF: sub_1181C4+24A↑j ROM:0011843A ; sub_1181C4+252↑j ROM:0011843A bra.s locret_118476 ROM:0011843C ; --------------------------------------------------------------------------- ROM:0011843C ROM:0011843C loc_11843C: ; CODE XREF: sub_1181C4+242↑j ROM:0011843C cmpi.b #9,($796).w ROM:00118442 bne.s locret_118476 ROM:00118444 btst #0,($FFFFFC0C).w ROM:0011844A beq.s locret_118476 ROM:0011844C btst #6,($FFFFFC0D).w ROM:00118452 beq.s locret_118476 ROM:00118454 move.w ($FFFFFC0E).w,d1 ROM:00118458 move.w ($FFFFFC0C).w,d1 ROM:0011845C bclr #3,($FFFFFC0B).w ROM:00118462 clr.b ($7E8).w ROM:00118466 clr.w ($61E).w ROM:0011846A bset #2,($89C).w ROM:00118470 move.b #$A,($796).w ROM:00118476 ROM:00118476 locret_118476: ; CODE XREF: sub_1181C4+4C↑j ROM:00118476 ; sub_1181C4:loc_118252↑j ... ROM:00118476 rts ROM:00118476 ; End of function sub_1181C4 ROM:00118476 ROM:00118478 ROM:00118478 ; =============== S U B R O U T I N E ======================================= ROM:00118478 ROM:00118478 ROM:00118478 sub_118478: ; CODE XREF: ROM:00111A6A↑p ROM:00118478 cmpi.b #1,($796).w ROM:0011847E bne.s loc_1184B2 ROM:00118480 move.w $BE(a5),d0 ROM:00118484 move.w ($FFFFFC0E).w,d1 ROM:00118488 cmp.b d1,d0 ROM:0011848A bne.s loc_1184AC ROM:0011848C move.w ($FFFFFC0E).w,d2 ROM:00118490 move.w ($FFFFFC0C).w,d2 ROM:00118494 move.w $BA(a5),d2 ROM:00118498 clr.b ($7E7).w ROM:0011849C move.w d2,($61C).w ROM:001184A0 move.b #1,($7E7).w ROM:001184A6 move.b #$B,($796).w ROM:001184AC ROM:001184AC loc_1184AC: ; CODE XREF: sub_118478+12↑j ROM:001184AC bra.l locret_11859C ROM:001184B2 ; --------------------------------------------------------------------------- ROM:001184B2 ROM:001184B2 loc_1184B2: ; CODE XREF: sub_118478+6↑j ROM:001184B2 cmpi.b #$B,($796).w ROM:001184B8 bne.s loc_1184EC ROM:001184BA move.w $C0(a5),d0 ROM:001184BE move.w ($FFFFFC0E).w,d1 ROM:001184C2 cmp.b d1,d0 ROM:001184C4 bne.s loc_1184E6 ROM:001184C6 move.w ($FFFFFC0E).w,d2 ROM:001184CA move.w ($FFFFFC0C).w,d2 ROM:001184CE move.w $BA(a5),d2 ROM:001184D2 clr.b ($7E7).w ROM:001184D6 move.w d2,($61C).w ROM:001184DA move.b #1,($7E7).w ROM:001184E0 move.b #$C,($796).w ROM:001184E6 ROM:001184E6 loc_1184E6: ; CODE XREF: sub_118478+4C↑j ROM:001184E6 bra.l locret_11859C ROM:001184EC ; --------------------------------------------------------------------------- ROM:001184EC ROM:001184EC loc_1184EC: ; CODE XREF: sub_118478+40↑j ROM:001184EC cmpi.b #$C,($796).w ROM:001184F2 bne.s loc_118526 ROM:001184F4 move.w $C0(a5),d0 ROM:001184F8 move.w ($FFFFFC0E).w,d1 ROM:001184FC cmp.b d1,d0 ROM:001184FE bne.s loc_118520 ROM:00118500 move.w ($FFFFFC0E).w,d2 ROM:00118504 move.w ($FFFFFC0C).w,d2 ROM:00118508 move.w $BA(a5),d2 ROM:0011850C clr.b ($7E7).w ROM:00118510 move.w d2,($61C).w ROM:00118514 move.b #1,($7E7).w ROM:0011851A move.b #$D,($796).w ROM:00118520 ROM:00118520 loc_118520: ; CODE XREF: sub_118478+86↑j ROM:00118520 bra.l locret_11859C ROM:00118526 ; --------------------------------------------------------------------------- ROM:00118526 ROM:00118526 loc_118526: ; CODE XREF: sub_118478+7A↑j ROM:00118526 cmpi.b #$D,($796).w ROM:0011852C bne.s loc_11855E ROM:0011852E move.w $C0(a5),d0 ROM:00118532 not.b d0 ROM:00118534 move.w ($FFFFFC0E).w,d1 ROM:00118538 cmp.b d1,d0 ROM:0011853A bne.s loc_11855C ROM:0011853C move.w ($FFFFFC0E).w,d2 ROM:00118540 move.w ($FFFFFC0C).w,d2 ROM:00118544 move.w $BA(a5),d2 ROM:00118548 clr.b ($7E7).w ROM:0011854C move.w d2,($61C).w ROM:00118550 move.b #1,($7E7).w ROM:00118556 move.b #$E,($796).w ROM:0011855C ROM:0011855C loc_11855C: ; CODE XREF: sub_118478+C2↑j ROM:0011855C bra.s locret_11859C ROM:0011855E ; --------------------------------------------------------------------------- ROM:0011855E ROM:0011855E loc_11855E: ; CODE XREF: sub_118478+B4↑j ROM:0011855E cmpi.b #$E,($796).w ROM:00118564 bne.s locret_11859C ROM:00118566 move.w $BC(a5),d0 ROM:0011856A not.b d0 ROM:0011856C move.w ($FFFFFC0E).w,d1 ROM:00118570 cmp.b d1,d0 ROM:00118572 bne.s locret_11859C ROM:00118574 bclr #5,($FFFFFC0B).w ROM:0011857A move.w ($FFFFFC0E).w,d2 ROM:0011857E move.w ($FFFFFC0C).w,d2 ROM:00118582 bclr #3,($FFFFFC0B).w ROM:00118588 clr.b ($7E7).w ROM:0011858C clr.w ($61C).w ROM:00118590 bset #2,($89C).w ROM:00118596 move.b #$A,($796).w ROM:0011859C ROM:0011859C locret_11859C: ; CODE XREF: sub_118478:loc_1184AC↑j ROM:0011859C ; sub_118478:loc_1184E6↑j ... ROM:0011859C rts ROM:0011859C ; End of function sub_118478 ROM:0011859C ROM:0011859E ROM:0011859E ; =============== S U B R O U T I N E ======================================= ROM:0011859E ROM:0011859E ROM:0011859E sub_11859E: ; CODE XREF: sub_117DBA+10↑p ROM:0011859E lea ($12DC).w,a0 ROM:001185A2 clr.w ($EBA).w ROM:001185A6 cmpi.b #0,($799).w ROM:001185AC bne.s loc_11860E ROM:001185AE bsr.l sub_117E32 ROM:001185B4 move.w ($598).w,d2 ROM:001185B8 move.b ($799).w,(a0,d2.w) ROM:001185BE addq.w #1,d2 ROM:001185C0 bvc.s loc_1185C6 ROM:001185C2 move.w #$8000,d2 ROM:001185C6 ROM:001185C6 loc_1185C6: ; CODE XREF: sub_11859E+22↑j ROM:001185C6 move.b $106(a5),(a0,d2.w) ROM:001185CC addq.w #1,d2 ROM:001185CE bvc.s loc_1185D4 ROM:001185D0 move.w #$8000,d2 ROM:001185D4 ROM:001185D4 loc_1185D4: ; CODE XREF: sub_11859E+30↑j ROM:001185D4 move.b $107(a5),(a0,d2.w) ROM:001185DA addq.w #1,d2 ROM:001185DC bvc.s loc_1185E2 ROM:001185DE move.w #$8000,d2 ROM:001185E2 ROM:001185E2 loc_1185E2: ; CODE XREF: sub_11859E+3E↑j ROM:001185E2 move.b $108(a5),(a0,d2.w) ROM:001185E8 addq.w #1,d2 ROM:001185EA bvc.s loc_1185F0 ROM:001185EC move.w #$8000,d2 ROM:001185F0 ROM:001185F0 loc_1185F0: ; CODE XREF: sub_11859E+4C↑j ROM:001185F0 move.b $109(a5),(a0,d2.w) ROM:001185F6 addq.w #1,d2 ROM:001185F8 bvc.s loc_1185FE ROM:001185FA move.w #$8000,d2 ROM:001185FE ROM:001185FE loc_1185FE: ; CODE XREF: sub_11859E+5A↑j ROM:001185FE move.w d2,($598).w ROM:00118602 bsr.l sub_117E80 ROM:00118608 bra.l locret_118C5E ROM:0011860E ; --------------------------------------------------------------------------- ROM:0011860E ROM:0011860E loc_11860E: ; CODE XREF: sub_11859E+E↑j ROM:0011860E cmpi.b #1,($799).w ROM:00118614 bne.l loc_1186D4 ROM:0011861A bsr.l sub_117E32 ROM:00118620 move.w ($598).w,d2 ROM:00118624 move.b ($799).w,(a0,d2.w) ROM:0011862A addq.w #1,($598).w ROM:0011862E bvc.s loc_118636 ROM:00118630 move.w #$8000,($598).w ROM:00118636 ROM:00118636 loc_118636: ; CODE XREF: sub_11859E+90↑j ROM:00118636 clr.b d0 ROM:00118638 bsr.l sub_1369C0 ROM:0011863E move.w ($598).w,d2 ROM:00118642 move.b ($12AC).w,d0 ROM:00118646 btst #1,($1DB3).w ROM:0011864C beq.s loc_118654 ROM:0011864E ori.b #$80,d0 ROM:00118652 bra.s loc_118658 ROM:00118654 ; --------------------------------------------------------------------------- ROM:00118654 ROM:00118654 loc_118654: ; CODE XREF: sub_11859E+AE↑j ROM:00118654 andi.b #$7F,d0 ROM:00118658 ROM:00118658 loc_118658: ; CODE XREF: sub_11859E+B4↑j ROM:00118658 move.b d0,(a0,d2.w) ROM:0011865C addq.w #1,d2 ROM:0011865E bvc.s loc_118664 ROM:00118660 move.w #$8000,d2 ROM:00118664 ROM:00118664 loc_118664: ; CODE XREF: sub_11859E+C0↑j ROM:00118664 move.b $10A(a5),(a0,d2.w) ROM:0011866A addq.w #1,d2 ROM:0011866C bvc.s loc_118672 ROM:0011866E move.w #$8000,d2 ROM:00118672 ROM:00118672 loc_118672: ; CODE XREF: sub_11859E+CE↑j ROM:00118672 move.b $10B(a5),(a0,d2.w) ROM:00118678 addq.w #1,d2 ROM:0011867A bvc.s loc_118680 ROM:0011867C move.w #$8000,d2 ROM:00118680 ROM:00118680 loc_118680: ; CODE XREF: sub_11859E+DC↑j ROM:00118680 clr.b d4 ROM:00118682 move.w ($1B2E).w,d5 ROM:00118686 andi.w #1,d5 ROM:0011868A cmpi.w #0,d5 ROM:0011868E ble.s loc_118694 ROM:00118690 ori.b #1,d4 ROM:00118694 ROM:00118694 loc_118694: ; CODE XREF: sub_11859E+F0↑j ROM:00118694 move.w ($1B2E).w,d5 ROM:00118698 andi.w #6,d5 ROM:0011869C cmpi.w #6,d5 ROM:001186A0 bne.s loc_1186A6 ROM:001186A2 ori.b #$20,d4 ; ' ' ROM:001186A6 ROM:001186A6 loc_1186A6: ; CODE XREF: sub_11859E+102↑j ROM:001186A6 move.w ($1B2E).w,d5 ROM:001186AA andi.w #$180,d5 ROM:001186AE cmpi.w #$180,d5 ROM:001186B2 bne.s loc_1186B8 ROM:001186B4 ori.b #$40,d4 ; '@' ROM:001186B8 ROM:001186B8 loc_1186B8: ; CODE XREF: sub_11859E+114↑j ROM:001186B8 move.b d4,(a0,d2.w) ROM:001186BC addq.w #1,d2 ROM:001186BE bvc.s loc_1186C4 ROM:001186C0 move.w #$8000,d2 ROM:001186C4 ROM:001186C4 loc_1186C4: ; CODE XREF: sub_11859E+120↑j ROM:001186C4 move.w d2,($598).w ROM:001186C8 bsr.l sub_117E80 ROM:001186CE bra.l locret_118C5E ROM:001186D4 ; --------------------------------------------------------------------------- ROM:001186D4 ROM:001186D4 loc_1186D4: ; CODE XREF: sub_11859E+76↑j ROM:001186D4 cmpi.b #3,($799).w ROM:001186DA bne.l loc_11877C ROM:001186E0 bsr.l sub_117E32 ROM:001186E6 move.w ($598).w,d2 ROM:001186EA move.b ($799).w,(a0,d2.w) ROM:001186F0 addq.w #1,d2 ROM:001186F2 bvc.s loc_1186F8 ROM:001186F4 move.w #$8000,d2 ROM:001186F8 ROM:001186F8 loc_1186F8: ; CODE XREF: sub_11859E+154↑j ROM:001186F8 clr.b d5 ROM:001186FA btst #0,($11E4).w ROM:00118700 beq.s loc_118732 ROM:00118702 btst #6,($DE3).w ROM:00118708 bne.s loc_11872C ROM:0011870A btst #2,($DE3).w ROM:00118710 bne.s loc_118726 ROM:00118712 btst #0,($DE2).w ROM:00118718 bne.s loc_118720 ROM:0011871A move.b #2,d5 ROM:0011871E bra.s loc_118724 ROM:00118720 ; --------------------------------------------------------------------------- ROM:00118720 ROM:00118720 loc_118720: ; CODE XREF: sub_11859E+17A↑j ROM:00118720 move.b #$10,d5 ROM:00118724 ROM:00118724 loc_118724: ; CODE XREF: sub_11859E+180↑j ROM:00118724 bra.s loc_11872A ROM:00118726 ; --------------------------------------------------------------------------- ROM:00118726 ROM:00118726 loc_118726: ; CODE XREF: sub_11859E+172↑j ROM:00118726 move.b #$10,d5 ROM:0011872A ROM:0011872A loc_11872A: ; CODE XREF: sub_11859E:loc_118724↑j ROM:0011872A bra.s loc_118730 ROM:0011872C ; --------------------------------------------------------------------------- ROM:0011872C ROM:0011872C loc_11872C: ; CODE XREF: sub_11859E+16A↑j ROM:0011872C move.b #$10,d5 ROM:00118730 ROM:00118730 loc_118730: ; CODE XREF: sub_11859E:loc_11872A↑j ROM:00118730 bra.s loc_118752 ROM:00118732 ; --------------------------------------------------------------------------- ROM:00118732 ROM:00118732 loc_118732: ; CODE XREF: sub_11859E+162↑j ROM:00118732 btst #0,($11EA).w ROM:00118738 beq.s loc_118740 ROM:0011873A move.b #8,d5 ROM:0011873E bra.s loc_118752 ROM:00118740 ; --------------------------------------------------------------------------- ROM:00118740 ROM:00118740 loc_118740: ; CODE XREF: sub_11859E+19A↑j ROM:00118740 btst #0,($11EE).w ROM:00118746 bne.s loc_11874E ROM:00118748 move.b #1,d5 ROM:0011874C bra.s loc_118752 ROM:0011874E ; --------------------------------------------------------------------------- ROM:0011874E ROM:0011874E loc_11874E: ; CODE XREF: sub_11859E+1A8↑j ROM:0011874E move.b #4,d5 ROM:00118752 ROM:00118752 loc_118752: ; CODE XREF: sub_11859E:loc_118730↑j ROM:00118752 ; sub_11859E+1A0↑j ... ROM:00118752 move.b d5,(a0,d2.w) ROM:00118756 addq.w #1,d2 ROM:00118758 bvc.s loc_11875E ROM:0011875A move.w #$8000,d2 ROM:0011875E ROM:0011875E loc_11875E: ; CODE XREF: sub_11859E+1BA↑j ROM:0011875E move.b #0,(a0,d2.w) ROM:00118764 addq.w #1,d2 ROM:00118766 bvc.s loc_11876C ROM:00118768 move.w #$8000,d2 ROM:0011876C ROM:0011876C loc_11876C: ; CODE XREF: sub_11859E+1C8↑j ROM:0011876C move.w d2,($598).w ROM:00118770 bsr.l sub_117E80 ROM:00118776 bra.l locret_118C5E ROM:0011877C ; --------------------------------------------------------------------------- ROM:0011877C ROM:0011877C loc_11877C: ; CODE XREF: sub_11859E+13C↑j ROM:0011877C cmpi.b #4,($799).w ROM:00118782 bne.s loc_1187D0 ROM:00118784 bsr.l sub_117E32 ROM:0011878A move.w ($598).w,d2 ROM:0011878E move.b ($799).w,(a0,d2.w) ROM:00118794 addq.w #1,d2 ROM:00118796 bvc.s loc_11879C ROM:00118798 move.w #$8000,d2 ROM:0011879C ROM:0011879C loc_11879C: ; CODE XREF: sub_11859E+1F8↑j ROM:0011879C clr.l d4 ROM:0011879E move.w ($DC6).w,d4 ROM:001187A2 mulu.w #$FF,d4 ROM:001187A6 divu.w #$3E8,d4 ROM:001187AA cmpi.w #$FF,d4 ROM:001187AE ble.s loc_1187B4 ROM:001187B0 move.w #$FF,d4 ROM:001187B4 ROM:001187B4 loc_1187B4: ; CODE XREF: sub_11859E+210↑j ROM:001187B4 move.b d4,(a0,d2.w) ROM:001187B8 addq.w #1,d2 ROM:001187BA bvc.s loc_1187C0 ROM:001187BC move.w #$8000,d2 ROM:001187C0 ROM:001187C0 loc_1187C0: ; CODE XREF: sub_11859E+21C↑j ROM:001187C0 move.w d2,($598).w ROM:001187C4 bsr.l sub_117E80 ROM:001187CA bra.l locret_118C5E ROM:001187D0 ; --------------------------------------------------------------------------- ROM:001187D0 ROM:001187D0 loc_1187D0: ; CODE XREF: sub_11859E+1E4↑j ROM:001187D0 cmpi.b #5,($799).w ROM:001187D6 bne.s loc_11881A ROM:001187D8 bsr.l sub_117E32 ROM:001187DE move.w ($598).w,d2 ROM:001187E2 move.b ($799).w,(a0,d2.w) ROM:001187E8 addq.w #1,d2 ROM:001187EA bvc.s loc_1187F0 ROM:001187EC move.w #$8000,d2 ROM:001187F0 ROM:001187F0 loc_1187F0: ; CODE XREF: sub_11859E+24C↑j ROM:001187F0 clr.l d5 ROM:001187F2 move.w ($482).w,d5 ROM:001187F6 subi.w #$91C,d5 ROM:001187FA divs.w #$A,d5 ROM:001187FE move.b d5,(a0,d2.w) ROM:00118802 addq.w #1,d2 ROM:00118804 bvc.s loc_11880A ROM:00118806 move.w #$8000,d2 ROM:0011880A ROM:0011880A loc_11880A: ; CODE XREF: sub_11859E+266↑j ROM:0011880A move.w d2,($598).w ROM:0011880E bsr.l sub_117E80 ROM:00118814 bra.l locret_118C5E ROM:0011881A ; --------------------------------------------------------------------------- ROM:0011881A ROM:0011881A loc_11881A: ; CODE XREF: sub_11859E+238↑j ROM:0011881A cmpi.b #6,($799).w ROM:00118820 bne.s loc_118860 ROM:00118822 bsr.l sub_117E32 ROM:00118828 move.w ($598).w,d2 ROM:0011882C move.b ($799).w,(a0,d2.w) ROM:00118832 addq.w #1,d2 ROM:00118834 bvc.s loc_11883A ROM:00118836 move.w #$8000,d2 ROM:0011883A ROM:0011883A loc_11883A: ; CODE XREF: sub_11859E+296↑j ROM:0011883A clr.l d5 ROM:0011883C move.w ($FB2).w,d5 ROM:00118840 divs.w #$4E,d5 ; 'N' ROM:00118844 move.b d5,(a0,d2.w) ROM:00118848 addq.w #1,d2 ROM:0011884A bvc.s loc_118850 ROM:0011884C move.w #$8000,d2 ROM:00118850 ROM:00118850 loc_118850: ; CODE XREF: sub_11859E+2AC↑j ROM:00118850 move.w d2,($598).w ROM:00118854 bsr.l sub_117E80 ROM:0011885A bra.l locret_118C5E ROM:00118860 ; --------------------------------------------------------------------------- ROM:00118860 ROM:00118860 loc_118860: ; CODE XREF: sub_11859E+282↑j ROM:00118860 cmpi.b #7,($799).w ROM:00118866 bne.s loc_1188A6 ROM:00118868 bsr.l sub_117E32 ROM:0011886E move.w ($598).w,d2 ROM:00118872 move.b ($799).w,(a0,d2.w) ROM:00118878 addq.w #1,d2 ROM:0011887A bvc.s loc_118880 ROM:0011887C move.w #$8000,d2 ROM:00118880 ROM:00118880 loc_118880: ; CODE XREF: sub_11859E+2DC↑j ROM:00118880 clr.l d5 ROM:00118882 move.w ($1056).w,d5 ROM:00118886 divs.w #$4E,d5 ; 'N' ROM:0011888A move.b d5,(a0,d2.w) ROM:0011888E addq.w #1,d2 ROM:00118890 bvc.s loc_118896 ROM:00118892 move.w #$8000,d2 ROM:00118896 ROM:00118896 loc_118896: ; CODE XREF: sub_11859E+2F2↑j ROM:00118896 move.w d2,($598).w ROM:0011889A bsr.l sub_117E80 ROM:001188A0 bra.l locret_118C5E ROM:001188A6 ; --------------------------------------------------------------------------- ROM:001188A6 ROM:001188A6 loc_1188A6: ; CODE XREF: sub_11859E+2C8↑j ROM:001188A6 cmpi.b #$B,($799).w ROM:001188AC bne.s loc_1188EC ROM:001188AE bsr.l sub_117E32 ROM:001188B4 move.w ($598).w,d2 ROM:001188B8 move.b ($799).w,(a0,d2.w) ROM:001188BE addq.w #1,d2 ROM:001188C0 bvc.s loc_1188C6 ROM:001188C2 move.w #$8000,d2 ROM:001188C6 ROM:001188C6 loc_1188C6: ; CODE XREF: sub_11859E+322↑j ROM:001188C6 clr.l d5 ROM:001188C8 move.w ($47E).w,d5 ROM:001188CC divs.w #$64,d5 ; 'd' ROM:001188D0 move.b d5,(a0,d2.w) ROM:001188D4 addq.w #1,d2 ROM:001188D6 bvc.s loc_1188DC ROM:001188D8 move.w #$8000,d2 ROM:001188DC ROM:001188DC loc_1188DC: ; CODE XREF: sub_11859E+338↑j ROM:001188DC move.w d2,($598).w ROM:001188E0 bsr.l sub_117E80 ROM:001188E6 bra.l locret_118C5E ROM:001188EC ; --------------------------------------------------------------------------- ROM:001188EC ROM:001188EC loc_1188EC: ; CODE XREF: sub_11859E+30E↑j ROM:001188EC cmpi.b #$C,($799).w ROM:001188F2 bne.s loc_118940 ROM:001188F4 bsr.l sub_117E32 ROM:001188FA move.w ($598).w,d2 ROM:001188FE move.b ($799).w,(a0,d2.w) ROM:00118904 addq.w #1,d2 ROM:00118906 bvc.s loc_11890C ROM:00118908 move.w #$8000,d2 ROM:0011890C ROM:0011890C loc_11890C: ; CODE XREF: sub_11859E+368↑j ROM:0011890C move.w ($57E).w,d5 ROM:00118910 mulu.w #4,d5 ROM:00118914 move.w d5,d4 ROM:00118916 lsr.w #8,d4 ROM:00118918 move.b d4,(a0,d2.w) ROM:0011891C addq.w #1,d2 ROM:0011891E bvc.s loc_118924 ROM:00118920 move.w #$8000,d2 ROM:00118924 ROM:00118924 loc_118924: ; CODE XREF: sub_11859E+380↑j ROM:00118924 move.b d5,(a0,d2.w) ROM:00118928 addq.w #1,d2 ROM:0011892A bvc.s loc_118930 ROM:0011892C move.w #$8000,d2 ROM:00118930 ROM:00118930 loc_118930: ; CODE XREF: sub_11859E+38C↑j ROM:00118930 move.w d2,($598).w ROM:00118934 bsr.l sub_117E80 ROM:0011893A bra.l locret_118C5E ROM:00118940 ; --------------------------------------------------------------------------- ROM:00118940 ROM:00118940 loc_118940: ; CODE XREF: sub_11859E+354↑j ROM:00118940 cmpi.b #$D,($799).w ROM:00118946 bne.s loc_118980 ROM:00118948 bsr.l sub_117E32 ROM:0011894E move.w ($598).w,d2 ROM:00118952 move.b ($799).w,(a0,d2.w) ROM:00118958 addq.w #1,d2 ROM:0011895A bvc.s loc_118960 ROM:0011895C move.w #$8000,d2 ROM:00118960 ROM:00118960 loc_118960: ; CODE XREF: sub_11859E+3BC↑j ROM:00118960 move.w ($506).w,d0 ROM:00118964 move.b d0,(a0,d2.w) ROM:00118968 addq.w #1,d2 ROM:0011896A bvc.s loc_118970 ROM:0011896C move.w #$8000,d2 ROM:00118970 ROM:00118970 loc_118970: ; CODE XREF: sub_11859E+3CC↑j ROM:00118970 move.w d2,($598).w ROM:00118974 bsr.l sub_117E80 ROM:0011897A bra.l locret_118C5E ROM:00118980 ; --------------------------------------------------------------------------- ROM:00118980 ROM:00118980 loc_118980: ; CODE XREF: sub_11859E+3A8↑j ROM:00118980 cmpi.b #$E,($799).w ROM:00118986 bne.s loc_1189DA ROM:00118988 bsr.l sub_117E32 ROM:0011898E move.w ($598).w,d2 ROM:00118992 move.b ($799).w,(a0,d2.w) ROM:00118998 addq.w #1,d2 ROM:0011899A bvc.s loc_1189A0 ROM:0011899C move.w #$8000,d2 ROM:001189A0 ROM:001189A0 loc_1189A0: ; CODE XREF: sub_11859E+3FC↑j ROM:001189A0 clr.l d5 ROM:001189A2 move.w ($C30).w,d5 ROM:001189A6 cmpi.w #0,d5 ROM:001189AA ble.s loc_1189B6 ROM:001189AC divu.w #5,d5 ROM:001189B0 addi.w #$80,d5 ROM:001189B4 bra.s loc_1189BE ROM:001189B6 ; --------------------------------------------------------------------------- ROM:001189B6 ROM:001189B6 loc_1189B6: ; CODE XREF: sub_11859E+40C↑j ROM:001189B6 addi.w #$280,d5 ROM:001189BA divu.w #5,d5 ROM:001189BE ROM:001189BE loc_1189BE: ; CODE XREF: sub_11859E+416↑j ROM:001189BE move.b d5,(a0,d2.w) ROM:001189C2 addq.w #1,d2 ROM:001189C4 bvc.s loc_1189CA ROM:001189C6 move.w #$8000,d2 ROM:001189CA ROM:001189CA loc_1189CA: ; CODE XREF: sub_11859E+426↑j ROM:001189CA move.w d2,($598).w ROM:001189CE bsr.l sub_117E80 ROM:001189D4 bra.l locret_118C5E ROM:001189DA ; --------------------------------------------------------------------------- ROM:001189DA ROM:001189DA loc_1189DA: ; CODE XREF: sub_11859E+3E8↑j ROM:001189DA cmpi.b #$F,($799).w ROM:001189E0 bne.s loc_118A24 ROM:001189E2 bsr.l sub_117E32 ROM:001189E8 move.w ($598).w,d2 ROM:001189EC move.b ($799).w,(a0,d2.w) ROM:001189F2 addq.w #1,d2 ROM:001189F4 bvc.s loc_1189FA ROM:001189F6 move.w #$8000,d2 ROM:001189FA ROM:001189FA loc_1189FA: ; CODE XREF: sub_11859E+456↑j ROM:001189FA clr.l d5 ROM:001189FC move.w ($480).w,d5 ROM:00118A00 subi.w #$91C,d5 ROM:00118A04 divs.w #$A,d5 ROM:00118A08 move.b d5,(a0,d2.w) ROM:00118A0C addq.w #1,d2 ROM:00118A0E bvc.s loc_118A14 ROM:00118A10 move.w #$8000,d2 ROM:00118A14 ROM:00118A14 loc_118A14: ; CODE XREF: sub_11859E+470↑j ROM:00118A14 move.w d2,($598).w ROM:00118A18 bsr.l sub_117E80 ROM:00118A1E bra.l locret_118C5E ROM:00118A24 ; --------------------------------------------------------------------------- ROM:00118A24 ROM:00118A24 loc_118A24: ; CODE XREF: sub_11859E+442↑j ROM:00118A24 cmpi.b #$11,($799).w ROM:00118A2A bne.s loc_118A7C ROM:00118A2C bsr.l sub_117E32 ROM:00118A32 move.w ($598).w,d2 ROM:00118A36 move.b ($799).w,(a0,d2.w) ROM:00118A3C addq.w #1,d2 ROM:00118A3E bvc.s loc_118A44 ROM:00118A40 move.w #$8000,d2 ROM:00118A44 ROM:00118A44 loc_118A44: ; CODE XREF: sub_11859E+4A0↑j ROM:00118A44 clr.l d5 ROM:00118A46 move.w ($CCE).w,d5 ROM:00118A4A divu.w #$64,d5 ; 'd' ROM:00118A4E mulu.w #$FF,d5 ROM:00118A52 divu.w #$64,d5 ; 'd' ROM:00118A56 cmpi.w #$FF,d5 ROM:00118A5A ble.s loc_118A60 ROM:00118A5C move.w #$FF,d5 ROM:00118A60 ROM:00118A60 loc_118A60: ; CODE XREF: sub_11859E+4BC↑j ROM:00118A60 move.b d5,(a0,d2.w) ROM:00118A64 addq.w #1,d2 ROM:00118A66 bvc.s loc_118A6C ROM:00118A68 move.w #$8000,d2 ROM:00118A6C ROM:00118A6C loc_118A6C: ; CODE XREF: sub_11859E+4C8↑j ROM:00118A6C move.w d2,($598).w ROM:00118A70 bsr.l sub_117E80 ROM:00118A76 bra.l locret_118C5E ROM:00118A7C ; --------------------------------------------------------------------------- ROM:00118A7C ROM:00118A7C loc_118A7C: ; CODE XREF: sub_11859E+48C↑j ROM:00118A7C cmpi.b #$13,($799).w ROM:00118A82 bne.s loc_118ABA ROM:00118A84 bsr.l sub_117E32 ROM:00118A8A move.w ($598).w,d2 ROM:00118A8E move.b ($799).w,(a0,d2.w) ROM:00118A94 addq.w #1,d2 ROM:00118A96 bvc.s loc_118A9C ROM:00118A98 move.w #$8000,d2 ROM:00118A9C ROM:00118A9C loc_118A9C: ; CODE XREF: sub_11859E+4F8↑j ROM:00118A9C move.b #3,(a0,d2.w) ROM:00118AA2 addq.w #1,d2 ROM:00118AA4 bvc.s loc_118AAA ROM:00118AA6 move.w #$8000,d2 ROM:00118AAA ROM:00118AAA loc_118AAA: ; CODE XREF: sub_11859E+506↑j ROM:00118AAA move.w d2,($598).w ROM:00118AAE bsr.l sub_117E80 ROM:00118AB4 bra.l locret_118C5E ROM:00118ABA ; --------------------------------------------------------------------------- ROM:00118ABA ROM:00118ABA loc_118ABA: ; CODE XREF: sub_11859E+4E4↑j ROM:00118ABA cmpi.b #$14,($799).w ROM:00118AC0 bne.s loc_118B16 ROM:00118AC2 bsr.l sub_117E32 ROM:00118AC8 move.w ($598).w,d2 ROM:00118ACC move.b ($799).w,(a0,d2.w) ROM:00118AD2 addq.w #1,d2 ROM:00118AD4 bvc.s loc_118ADA ROM:00118AD6 move.w #$8000,d2 ROM:00118ADA ROM:00118ADA loc_118ADA: ; CODE XREF: sub_11859E+536↑j ROM:00118ADA clr.l d5 ROM:00118ADC move.w ($EFC).w,d5 ROM:00118AE0 divu.w #5,d5 ROM:00118AE4 move.b d5,(a0,d2.w) ROM:00118AE8 addq.w #1,d2 ROM:00118AEA bvc.s loc_118AF0 ROM:00118AEC move.w #$8000,d2 ROM:00118AF0 ROM:00118AF0 loc_118AF0: ; CODE XREF: sub_11859E+54C↑j ROM:00118AF0 clr.l d5 ROM:00118AF2 move.w ($FB2).w,d5 ROM:00118AF6 divs.w #$4E,d5 ; 'N' ROM:00118AFA move.b d5,(a0,d2.w) ROM:00118AFE addq.w #1,d2 ROM:00118B00 bvc.s loc_118B06 ROM:00118B02 move.w #$8000,d2 ROM:00118B06 ROM:00118B06 loc_118B06: ; CODE XREF: sub_11859E+562↑j ROM:00118B06 move.w d2,($598).w ROM:00118B0A bsr.l sub_117E80 ROM:00118B10 bra.l locret_118C5E ROM:00118B16 ; --------------------------------------------------------------------------- ROM:00118B16 ROM:00118B16 loc_118B16: ; CODE XREF: sub_11859E+522↑j ROM:00118B16 cmpi.b #$15,($799).w ROM:00118B1C bne.s loc_118B6A ROM:00118B1E bsr.l sub_117E32 ROM:00118B24 move.w ($598).w,d2 ROM:00118B28 move.b ($799).w,(a0,d2.w) ROM:00118B2E addq.w #1,d2 ROM:00118B30 bvc.s loc_118B36 ROM:00118B32 move.w #$8000,d2 ROM:00118B36 ROM:00118B36 loc_118B36: ; CODE XREF: sub_11859E+592↑j ROM:00118B36 clr.l d5 ROM:00118B38 move.w ($EFE).w,d5 ROM:00118B3C divu.w #5,d5 ROM:00118B40 move.b d5,(a0,d2.w) ROM:00118B44 addq.w #1,d2 ROM:00118B46 bvc.s loc_118B4C ROM:00118B48 move.w #$8000,d2 ROM:00118B4C ROM:00118B4C loc_118B4C: ; CODE XREF: sub_11859E+5A8↑j ROM:00118B4C move.b #$FF,(a0,d2.w) ROM:00118B52 addq.w #1,d2 ROM:00118B54 bvc.s loc_118B5A ROM:00118B56 move.w #$8000,d2 ROM:00118B5A ROM:00118B5A loc_118B5A: ; CODE XREF: sub_11859E+5B6↑j ROM:00118B5A move.w d2,($598).w ROM:00118B5E bsr.l sub_117E80 ROM:00118B64 bra.l locret_118C5E ROM:00118B6A ; --------------------------------------------------------------------------- ROM:00118B6A ROM:00118B6A loc_118B6A: ; CODE XREF: sub_11859E+57E↑j ROM:00118B6A cmpi.b #$1C,($799).w ROM:00118B70 bne.s loc_118BAA ROM:00118B72 bsr.l sub_117E32 ROM:00118B78 move.w ($598).w,d2 ROM:00118B7C move.b ($799).w,(a0,d2.w) ROM:00118B82 addq.w #1,d2 ROM:00118B84 bvc.s loc_118B8A ROM:00118B86 move.w #$8000,d2 ROM:00118B8A ROM:00118B8A loc_118B8A: ; CODE XREF: sub_11859E+5E6↑j ROM:00118B8A move.b $10C(a5),d5 ROM:00118B8E move.b d5,(a0,d2.w) ROM:00118B92 addq.w #1,d2 ROM:00118B94 bvc.s loc_118B9A ROM:00118B96 move.w #$8000,d2 ROM:00118B9A ROM:00118B9A loc_118B9A: ; CODE XREF: sub_11859E+5F6↑j ROM:00118B9A move.w d2,($598).w ROM:00118B9E bsr.l sub_117E80 ROM:00118BA4 bra.l locret_118C5E ROM:00118BAA ; --------------------------------------------------------------------------- ROM:00118BAA ROM:00118BAA loc_118BAA: ; CODE XREF: sub_11859E+5D2↑j ROM:00118BAA cmpi.b #$20,($799).w ; ' ' ROM:00118BB0 bne.s loc_118C12 ROM:00118BB2 bsr.l sub_117E32 ROM:00118BB8 move.w ($598).w,d2 ROM:00118BBC move.b ($799).w,(a0,d2.w) ROM:00118BC2 addq.w #1,d2 ROM:00118BC4 bvc.s loc_118BCA ROM:00118BC6 move.w #$8000,d2 ROM:00118BCA ROM:00118BCA loc_118BCA: ; CODE XREF: sub_11859E+626↑j ROM:00118BCA move.b $10D(a5),(a0,d2.w) ROM:00118BD0 addq.w #1,d2 ROM:00118BD2 bvc.s loc_118BD8 ROM:00118BD4 move.w #$8000,d2 ROM:00118BD8 ROM:00118BD8 loc_118BD8: ; CODE XREF: sub_11859E+634↑j ROM:00118BD8 move.b $10E(a5),(a0,d2.w) ROM:00118BDE addq.w #1,d2 ROM:00118BE0 bvc.s loc_118BE6 ROM:00118BE2 move.w #$8000,d2 ROM:00118BE6 ROM:00118BE6 loc_118BE6: ; CODE XREF: sub_11859E+642↑j ROM:00118BE6 move.b $10F(a5),(a0,d2.w) ROM:00118BEC addq.w #1,d2 ROM:00118BEE bvc.s loc_118BF4 ROM:00118BF0 move.w #$8000,d2 ROM:00118BF4 ROM:00118BF4 loc_118BF4: ; CODE XREF: sub_11859E+650↑j ROM:00118BF4 move.b $110(a5),(a0,d2.w) ROM:00118BFA addq.w #1,d2 ROM:00118BFC bvc.s loc_118C02 ROM:00118BFE move.w #$8000,d2 ROM:00118C02 ROM:00118C02 loc_118C02: ; CODE XREF: sub_11859E+65E↑j ROM:00118C02 move.w d2,($598).w ROM:00118C06 bsr.l sub_117E80 ROM:00118C0C bra.l locret_118C5E ROM:00118C12 ; --------------------------------------------------------------------------- ROM:00118C12 ROM:00118C12 loc_118C12: ; CODE XREF: sub_11859E+612↑j ROM:00118C12 cmpi.b #$21,($799).w ; '!' ROM:00118C18 bne.s locret_118C5E ROM:00118C1A bsr.l sub_117E32 ROM:00118C20 move.w ($598).w,d2 ROM:00118C24 move.b ($799).w,(a0,d2.w) ROM:00118C2A addq.w #1,d2 ROM:00118C2C bvc.s loc_118C32 ROM:00118C2E move.w #$8000,d2 ROM:00118C32 ROM:00118C32 loc_118C32: ; CODE XREF: sub_11859E+68E↑j ROM:00118C32 move.w ($146C).w,d0 ROM:00118C36 lsr.w #8,d0 ROM:00118C38 move.b d0,(a0,d2.w) ROM:00118C3C addq.w #1,d2 ROM:00118C3E bvc.s loc_118C44 ROM:00118C40 move.w #$8000,d2 ROM:00118C44 ROM:00118C44 loc_118C44: ; CODE XREF: sub_11859E+6A0↑j ROM:00118C44 move.w ($146C).w,d0 ROM:00118C48 move.b d0,(a0,d2.w) ROM:00118C4C addq.w #1,d2 ROM:00118C4E bvc.s loc_118C54 ROM:00118C50 move.w #$8000,d2 ROM:00118C54 ROM:00118C54 loc_118C54: ; CODE XREF: sub_11859E+6B0↑j ROM:00118C54 move.w d2,($598).w ROM:00118C58 bsr.l sub_117E80 ROM:00118C5E ROM:00118C5E locret_118C5E: ; CODE XREF: sub_11859E+6A↑j ROM:00118C5E ; sub_11859E+130↑j ... ROM:00118C5E rts ROM:00118C5E ; End of function sub_11859E ROM:00118C5E ROM:00118C60 ROM:00118C60 ; =============== S U B R O U T I N E ======================================= ROM:00118C60 ROM:00118C60 ROM:00118C60 sub_118C60: ; CODE XREF: sub_117DBA+20↑p ROM:00118C60 lea ($12DC).w,a0 ROM:00118C64 clr.w ($EBA).w ROM:00118C68 cmpi.b #0,($79A).w ROM:00118C6E bne.l locret_119016 ROM:00118C74 cmpi.b #0,($799).w ROM:00118C7A bne.l loc_118CEE ROM:00118C80 bsr.l sub_117E32 ROM:00118C86 move.w ($598).w,d3 ROM:00118C8A move.b ($799).w,(a0,d3.w) ROM:00118C90 addq.w #1,d3 ROM:00118C92 bvc.s loc_118C98 ROM:00118C94 move.w #$8000,d3 ROM:00118C98 ROM:00118C98 loc_118C98: ; CODE XREF: sub_118C60+32↑j ROM:00118C98 move.b ($79A).w,(a0,d3.w) ROM:00118C9E addq.w #1,d3 ROM:00118CA0 bvc.s loc_118CA6 ROM:00118CA2 move.w #$8000,d3 ROM:00118CA6 ROM:00118CA6 loc_118CA6: ; CODE XREF: sub_118C60+40↑j ROM:00118CA6 move.b $111(a5),(a0,d3.w) ROM:00118CAC addq.w #1,d3 ROM:00118CAE bvc.s loc_118CB4 ROM:00118CB0 move.w #$8000,d3 ROM:00118CB4 ROM:00118CB4 loc_118CB4: ; CODE XREF: sub_118C60+4E↑j ROM:00118CB4 move.b $112(a5),(a0,d3.w) ROM:00118CBA addq.w #1,d3 ROM:00118CBC bvc.s loc_118CC2 ROM:00118CBE move.w #$8000,d3 ROM:00118CC2 ROM:00118CC2 loc_118CC2: ; CODE XREF: sub_118C60+5C↑j ROM:00118CC2 move.b $113(a5),(a0,d3.w) ROM:00118CC8 addq.w #1,d3 ROM:00118CCA bvc.s loc_118CD0 ROM:00118CCC move.w #$8000,d3 ROM:00118CD0 ROM:00118CD0 loc_118CD0: ; CODE XREF: sub_118C60+6A↑j ROM:00118CD0 move.b $114(a5),(a0,d3.w) ROM:00118CD6 addq.w #1,d3 ROM:00118CD8 bvc.s loc_118CDE ROM:00118CDA move.w #$8000,d3 ROM:00118CDE ROM:00118CDE loc_118CDE: ; CODE XREF: sub_118C60+78↑j ROM:00118CDE move.w d3,($598).w ROM:00118CE2 bsr.l sub_117E80 ROM:00118CE8 bra.l locret_119016 ROM:00118CEE ; --------------------------------------------------------------------------- ROM:00118CEE ROM:00118CEE loc_118CEE: ; CODE XREF: sub_118C60+1A↑j ROM:00118CEE cmpi.b #2,($799).w ROM:00118CF4 bne.s loc_118D5C ROM:00118CF6 bsr.l sub_117E32 ROM:00118CFC move.w ($598).w,d3 ROM:00118D00 move.b ($799).w,(a0,d3.w) ROM:00118D06 addq.w #1,d3 ROM:00118D08 bvc.s loc_118D0E ROM:00118D0A move.w #$8000,d3 ROM:00118D0E ROM:00118D0E loc_118D0E: ; CODE XREF: sub_118C60+A8↑j ROM:00118D0E move.b ($79A).w,(a0,d3.w) ROM:00118D14 addq.w #1,d3 ROM:00118D16 bvc.s loc_118D1C ROM:00118D18 move.w #$8000,d3 ROM:00118D1C ROM:00118D1C loc_118D1C: ; CODE XREF: sub_118C60+B6↑j ROM:00118D1C addq.w #2,($598).w ROM:00118D20 bsr.l sub_136A0C ROM:00118D26 move.w ($598).w,d3 ROM:00118D2A move.w ($EBC).w,d0 ROM:00118D2E lsr.w #8,d0 ROM:00118D30 move.b d0,(a0,d3.w) ROM:00118D34 addq.w #1,d3 ROM:00118D36 bvc.s loc_118D3C ROM:00118D38 move.w #$8000,d3 ROM:00118D3C ROM:00118D3C loc_118D3C: ; CODE XREF: sub_118C60+D6↑j ROM:00118D3C move.w ($EBC).w,d0 ROM:00118D40 move.b d0,(a0,d3.w) ROM:00118D44 addq.w #1,d3 ROM:00118D46 bvc.s loc_118D4C ROM:00118D48 move.w #$8000,d3 ROM:00118D4C ROM:00118D4C loc_118D4C: ; CODE XREF: sub_118C60+E6↑j ROM:00118D4C move.w d3,($598).w ROM:00118D50 bsr.l sub_117E80 ROM:00118D56 bra.l locret_119016 ROM:00118D5C ; --------------------------------------------------------------------------- ROM:00118D5C ROM:00118D5C loc_118D5C: ; CODE XREF: sub_118C60+94↑j ROM:00118D5C cmpi.b #3,($799).w ROM:00118D62 bne.s loc_118DB6 ROM:00118D64 bsr.l sub_117E32 ROM:00118D6A move.w ($598).w,d3 ROM:00118D6E move.b ($799).w,(a0,d3.w) ROM:00118D74 addq.w #1,d3 ROM:00118D76 bvc.s loc_118D7C ROM:00118D78 move.w #$8000,d3 ROM:00118D7C ROM:00118D7C loc_118D7C: ; CODE XREF: sub_118C60+116↑j ROM:00118D7C move.b ($79A).w,(a0,d3.w) ROM:00118D82 addq.w #1,d3 ROM:00118D84 bvc.s loc_118D8A ROM:00118D86 move.w #$8000,d3 ROM:00118D8A ROM:00118D8A loc_118D8A: ; CODE XREF: sub_118C60+124↑j ROM:00118D8A move.b ($1D72).w,(a0,d3.w) ROM:00118D90 addq.w #1,d3 ROM:00118D92 bvc.s loc_118D98 ROM:00118D94 move.w #$8000,d3 ROM:00118D98 ROM:00118D98 loc_118D98: ; CODE XREF: sub_118C60+132↑j ROM:00118D98 move.b #0,(a0,d3.w) ROM:00118D9E addq.w #1,d3 ROM:00118DA0 bvc.s loc_118DA6 ROM:00118DA2 move.w #$8000,d3 ROM:00118DA6 ROM:00118DA6 loc_118DA6: ; CODE XREF: sub_118C60+140↑j ROM:00118DA6 move.w d3,($598).w ROM:00118DAA bsr.l sub_117E80 ROM:00118DB0 bra.l locret_119016 ROM:00118DB6 ; --------------------------------------------------------------------------- ROM:00118DB6 ROM:00118DB6 loc_118DB6: ; CODE XREF: sub_118C60+102↑j ROM:00118DB6 cmpi.b #4,($799).w ROM:00118DBC bne.s loc_118E18 ROM:00118DBE bsr.l sub_117E32 ROM:00118DC4 move.w ($598).w,d3 ROM:00118DC8 move.b ($799).w,(a0,d3.w) ROM:00118DCE addq.w #1,d3 ROM:00118DD0 bvc.s loc_118DD6 ROM:00118DD2 move.w #$8000,d3 ROM:00118DD6 ROM:00118DD6 loc_118DD6: ; CODE XREF: sub_118C60+170↑j ROM:00118DD6 move.b ($79A).w,(a0,d3.w) ROM:00118DDC addq.w #1,d3 ROM:00118DDE bvc.s loc_118DE4 ROM:00118DE0 move.w #$8000,d3 ROM:00118DE4 ROM:00118DE4 loc_118DE4: ; CODE XREF: sub_118C60+17E↑j ROM:00118DE4 clr.l d5 ROM:00118DE6 move.w ($1B1E).w,d5 ROM:00118DEA mulu.w #$FF,d5 ROM:00118DEE divu.w #$3E8,d5 ROM:00118DF2 cmpi.w #$FF,d5 ROM:00118DF6 ble.s loc_118DFC ROM:00118DF8 move.w #$FF,d5 ROM:00118DFC ROM:00118DFC loc_118DFC: ; CODE XREF: sub_118C60+196↑j ROM:00118DFC move.b d5,(a0,d3.w) ROM:00118E00 addq.w #1,d3 ROM:00118E02 bvc.s loc_118E08 ROM:00118E04 move.w #$8000,d3 ROM:00118E08 ROM:00118E08 loc_118E08: ; CODE XREF: sub_118C60+1A2↑j ROM:00118E08 move.w d3,($598).w ROM:00118E0C bsr.l sub_117E80 ROM:00118E12 bra.l locret_119016 ROM:00118E18 ; --------------------------------------------------------------------------- ROM:00118E18 ROM:00118E18 loc_118E18: ; CODE XREF: sub_118C60+15C↑j ROM:00118E18 cmpi.b #5,($799).w ROM:00118E1E bne.s loc_118E70 ROM:00118E20 bsr.l sub_117E32 ROM:00118E26 move.w ($598).w,d3 ROM:00118E2A move.b ($799).w,(a0,d3.w) ROM:00118E30 addq.w #1,d3 ROM:00118E32 bvc.s loc_118E38 ROM:00118E34 move.w #$8000,d3 ROM:00118E38 ROM:00118E38 loc_118E38: ; CODE XREF: sub_118C60+1D2↑j ROM:00118E38 move.b ($79A).w,(a0,d3.w) ROM:00118E3E addq.w #1,d3 ROM:00118E40 bvc.s loc_118E46 ROM:00118E42 move.w #$8000,d3 ROM:00118E46 ROM:00118E46 loc_118E46: ; CODE XREF: sub_118C60+1E0↑j ROM:00118E46 clr.l d5 ROM:00118E48 move.w ($1B12).w,d5 ROM:00118E4C subi.w #$91C,d5 ROM:00118E50 divs.w #$A,d5 ROM:00118E54 move.b d5,(a0,d3.w) ROM:00118E58 addq.w #1,d3 ROM:00118E5A bvc.s loc_118E60 ROM:00118E5C move.w #$8000,d3 ROM:00118E60 ROM:00118E60 loc_118E60: ; CODE XREF: sub_118C60+1FA↑j ROM:00118E60 move.w d3,($598).w ROM:00118E64 bsr.l sub_117E80 ROM:00118E6A bra.l locret_119016 ROM:00118E70 ; --------------------------------------------------------------------------- ROM:00118E70 ROM:00118E70 loc_118E70: ; CODE XREF: sub_118C60+1BE↑j ROM:00118E70 cmpi.b #6,($799).w ROM:00118E76 bne.s loc_118EC4 ROM:00118E78 bsr.l sub_117E32 ROM:00118E7E move.w ($598).w,d3 ROM:00118E82 move.b ($799).w,(a0,d3.w) ROM:00118E88 addq.w #1,d3 ROM:00118E8A bvc.s loc_118E90 ROM:00118E8C move.w #$8000,d3 ROM:00118E90 ROM:00118E90 loc_118E90: ; CODE XREF: sub_118C60+22A↑j ROM:00118E90 move.b ($79A).w,(a0,d3.w) ROM:00118E96 addq.w #1,d3 ROM:00118E98 bvc.s loc_118E9E ROM:00118E9A move.w #$8000,d3 ROM:00118E9E ROM:00118E9E loc_118E9E: ; CODE XREF: sub_118C60+238↑j ROM:00118E9E clr.l d5 ROM:00118EA0 move.w ($1B14).w,d5 ROM:00118EA4 divs.w #$4E,d5 ; 'N' ROM:00118EA8 move.b d5,(a0,d3.w) ROM:00118EAC addq.w #1,d3 ROM:00118EAE bvc.s loc_118EB4 ROM:00118EB0 move.w #$8000,d3 ROM:00118EB4 ROM:00118EB4 loc_118EB4: ; CODE XREF: sub_118C60+24E↑j ROM:00118EB4 move.w d3,($598).w ROM:00118EB8 bsr.l sub_117E80 ROM:00118EBE bra.l locret_119016 ROM:00118EC4 ; --------------------------------------------------------------------------- ROM:00118EC4 ROM:00118EC4 loc_118EC4: ; CODE XREF: sub_118C60+216↑j ROM:00118EC4 cmpi.b #7,($799).w ROM:00118ECA bne.s loc_118F18 ROM:00118ECC bsr.l sub_117E32 ROM:00118ED2 move.w ($598).w,d3 ROM:00118ED6 move.b ($799).w,(a0,d3.w) ROM:00118EDC addq.w #1,d3 ROM:00118EDE bvc.s loc_118EE4 ROM:00118EE0 move.w #$8000,d3 ROM:00118EE4 ROM:00118EE4 loc_118EE4: ; CODE XREF: sub_118C60+27E↑j ROM:00118EE4 move.b ($79A).w,(a0,d3.w) ROM:00118EEA addq.w #1,d3 ROM:00118EEC bvc.s loc_118EF2 ROM:00118EEE move.w #$8000,d3 ROM:00118EF2 ROM:00118EF2 loc_118EF2: ; CODE XREF: sub_118C60+28C↑j ROM:00118EF2 clr.l d5 ROM:00118EF4 move.w ($1B16).w,d5 ROM:00118EF8 divs.w #$4E,d5 ; 'N' ROM:00118EFC move.b d5,(a0,d3.w) ROM:00118F00 addq.w #1,d3 ROM:00118F02 bvc.s loc_118F08 ROM:00118F04 move.w #$8000,d3 ROM:00118F08 ROM:00118F08 loc_118F08: ; CODE XREF: sub_118C60+2A2↑j ROM:00118F08 move.w d3,($598).w ROM:00118F0C bsr.l sub_117E80 ROM:00118F12 bra.l locret_119016 ROM:00118F18 ; --------------------------------------------------------------------------- ROM:00118F18 ROM:00118F18 loc_118F18: ; CODE XREF: sub_118C60+26A↑j ROM:00118F18 cmpi.b #$B,($799).w ROM:00118F1E bne.s loc_118F6C ROM:00118F20 bsr.l sub_117E32 ROM:00118F26 move.w ($598).w,d3 ROM:00118F2A move.b ($799).w,(a0,d3.w) ROM:00118F30 addq.w #1,d3 ROM:00118F32 bvc.s loc_118F38 ROM:00118F34 move.w #$8000,d3 ROM:00118F38 ROM:00118F38 loc_118F38: ; CODE XREF: sub_118C60+2D2↑j ROM:00118F38 move.b ($79A).w,(a0,d3.w) ROM:00118F3E addq.w #1,d3 ROM:00118F40 bvc.s loc_118F46 ROM:00118F42 move.w #$8000,d3 ROM:00118F46 ROM:00118F46 loc_118F46: ; CODE XREF: sub_118C60+2E0↑j ROM:00118F46 clr.l d5 ROM:00118F48 move.w ($1B18).w,d5 ROM:00118F4C divs.w #$64,d5 ; 'd' ROM:00118F50 move.b d5,(a0,d3.w) ROM:00118F54 addq.w #1,d3 ROM:00118F56 bvc.s loc_118F5C ROM:00118F58 move.w #$8000,d3 ROM:00118F5C ROM:00118F5C loc_118F5C: ; CODE XREF: sub_118C60+2F6↑j ROM:00118F5C move.w d3,($598).w ROM:00118F60 bsr.l sub_117E80 ROM:00118F66 bra.l locret_119016 ROM:00118F6C ; --------------------------------------------------------------------------- ROM:00118F6C ROM:00118F6C loc_118F6C: ; CODE XREF: sub_118C60+2BE↑j ROM:00118F6C cmpi.b #$C,($799).w ROM:00118F72 bne.s loc_118FCE ROM:00118F74 bsr.l sub_117E32 ROM:00118F7A move.w ($598).w,d3 ROM:00118F7E move.b ($799).w,(a0,d3.w) ROM:00118F84 addq.w #1,d3 ROM:00118F86 bvc.s loc_118F8C ROM:00118F88 move.w #$8000,d3 ROM:00118F8C ROM:00118F8C loc_118F8C: ; CODE XREF: sub_118C60+326↑j ROM:00118F8C move.b ($79A).w,(a0,d3.w) ROM:00118F92 addq.w #1,d3 ROM:00118F94 bvc.s loc_118F9A ROM:00118F96 move.w #$8000,d3 ROM:00118F9A ROM:00118F9A loc_118F9A: ; CODE XREF: sub_118C60+334↑j ROM:00118F9A move.w ($1B1A).w,d5 ROM:00118F9E mulu.w #4,d5 ROM:00118FA2 move.w d5,d4 ROM:00118FA4 lsr.w #8,d4 ROM:00118FA6 move.b d4,(a0,d3.w) ROM:00118FAA addq.w #1,d3 ROM:00118FAC bvc.s loc_118FB2 ROM:00118FAE move.w #$8000,d3 ROM:00118FB2 ROM:00118FB2 loc_118FB2: ; CODE XREF: sub_118C60+34C↑j ROM:00118FB2 move.b d5,(a0,d3.w) ROM:00118FB6 addq.w #1,d3 ROM:00118FB8 bvc.s loc_118FBE ROM:00118FBA move.w #$8000,d3 ROM:00118FBE ROM:00118FBE loc_118FBE: ; CODE XREF: sub_118C60+358↑j ROM:00118FBE move.w d3,($598).w ROM:00118FC2 bsr.l sub_117E80 ROM:00118FC8 bra.l locret_119016 ROM:00118FCE ; --------------------------------------------------------------------------- ROM:00118FCE ROM:00118FCE loc_118FCE: ; CODE XREF: sub_118C60+312↑j ROM:00118FCE cmpi.b #$D,($799).w ROM:00118FD4 bne.s locret_119016 ROM:00118FD6 bsr.l sub_117E32 ROM:00118FDC move.w ($598).w,d3 ROM:00118FE0 move.b ($799).w,(a0,d3.w) ROM:00118FE6 addq.w #1,d3 ROM:00118FE8 bvc.s loc_118FEE ROM:00118FEA move.w #$8000,d3 ROM:00118FEE ROM:00118FEE loc_118FEE: ; CODE XREF: sub_118C60+388↑j ROM:00118FEE move.b ($79A).w,(a0,d3.w) ROM:00118FF4 addq.w #1,d3 ROM:00118FF6 bvc.s loc_118FFC ROM:00118FF8 move.w #$8000,d3 ROM:00118FFC ROM:00118FFC loc_118FFC: ; CODE XREF: sub_118C60+396↑j ROM:00118FFC move.w ($1B1C).w,d0 ROM:00119000 move.b d0,(a0,d3.w) ROM:00119004 addq.w #1,d3 ROM:00119006 bvc.s loc_11900C ROM:00119008 move.w #$8000,d3 ROM:0011900C ROM:0011900C loc_11900C: ; CODE XREF: sub_118C60+3A6↑j ROM:0011900C move.w d3,($598).w ROM:00119010 bsr.l sub_117E80 ROM:00119016 ROM:00119016 locret_119016: ; CODE XREF: sub_118C60+E↑j ROM:00119016 ; sub_118C60+88↑j ... ROM:00119016 rts ROM:00119016 ; End of function sub_118C60 ROM:00119016 ROM:00119018 ROM:00119018 ; =============== S U B R O U T I N E ======================================= ROM:00119018 ROM:00119018 ROM:00119018 sub_119018: ; CODE XREF: sub_117DBA+30↑p ROM:00119018 clr.w ($EBA).w ROM:0011901C cmpi.b #0,($12AC).w ROM:00119022 ble.l locret_119110 ROM:00119028 clr.w d1 ROM:0011902A lea (word_1399C2).l,a3 ROM:00119030 move.w (a3),d4 ROM:00119032 ROM:00119032 loc_119032: ; CODE XREF: sub_119018+F4↓j ROM:00119032 cmpi.w #$FF,d4 ROM:00119036 beq.l locret_119110 ROM:0011903C clr.b ($12AD).w ROM:00119040 ROM:00119040 loc_119040: ; CODE XREF: sub_119018+82↓j ROM:00119040 cmpi.w #$FF,d4 ROM:00119044 beq.s loc_11909C ROM:00119046 cmpi.b #3,($12AD).w ROM:0011904C bge.s loc_11909C ROM:0011904E move.w 6(a3),d2 ROM:00119052 move.b 8(a3),d3 ROM:00119056 btst d3,(d2.w) ROM:0011905A beq.s loc_119094 ROM:0011905C cmpi.b #0,($12AD).w ROM:00119062 bne.s loc_11906E ROM:00119064 bsr.l sub_117E32 ROM:0011906A move.w ($598).w,d1 ROM:0011906E ROM:0011906E loc_11906E: ; CODE XREF: sub_119018+4A↑j ROM:0011906E move.b (a3),d5 ROM:00119070 move.b d5,$12DC(d1.w) ROM:00119076 addq.w #1,d1 ROM:00119078 bvc.s loc_11907E ROM:0011907A move.w #$8000,d1 ROM:0011907E ROM:0011907E loc_11907E: ; CODE XREF: sub_119018+60↑j ROM:0011907E move.b 1(a3),d5 ROM:00119082 move.b d5,$12DC(d1.w) ROM:00119088 addq.w #1,d1 ROM:0011908A bvc.s loc_119090 ROM:0011908C move.w #$8000,d1 ROM:00119090 ROM:00119090 loc_119090: ; CODE XREF: sub_119018+72↑j ROM:00119090 addq.b #1,($12AD).w ROM:00119094 ROM:00119094 loc_119094: ; CODE XREF: sub_119018+42↑j ROM:00119094 adda.w #$A,a3 ROM:00119098 move.w (a3),d4 ROM:0011909A bra.s loc_119040 ROM:0011909C ; --------------------------------------------------------------------------- ROM:0011909C ROM:0011909C loc_11909C: ; CODE XREF: sub_119018+2C↑j ROM:0011909C ; sub_119018+34↑j ROM:0011909C cmpi.b #3,($12AD).w ROM:001190A2 bge.s loc_1190F4 ROM:001190A4 cmpi.b #0,($12AD).w ROM:001190AA ble.s loc_1190F4 ROM:001190AC move.b #0,$12DC(d1.w) ROM:001190B4 addq.w #1,d1 ROM:001190B6 bvc.s loc_1190BC ROM:001190B8 move.w #$8000,d1 ROM:001190BC ROM:001190BC loc_1190BC: ; CODE XREF: sub_119018+9E↑j ROM:001190BC move.b #0,$12DC(d1.w) ROM:001190C4 addq.w #1,d1 ROM:001190C6 bvc.s loc_1190CC ROM:001190C8 move.w #$8000,d1 ROM:001190CC ROM:001190CC loc_1190CC: ; CODE XREF: sub_119018+AE↑j ROM:001190CC cmpi.b #2,($12AD).w ROM:001190D2 bge.s loc_1190F4 ROM:001190D4 move.b #0,$12DC(d1.w) ROM:001190DC addq.w #1,d1 ROM:001190DE bvc.s loc_1190E4 ROM:001190E0 move.w #$8000,d1 ROM:001190E4 ROM:001190E4 loc_1190E4: ; CODE XREF: sub_119018+C6↑j ROM:001190E4 move.b #0,$12DC(d1.w) ROM:001190EC addq.w #1,d1 ROM:001190EE bvc.s loc_1190F4 ROM:001190F0 move.w #$8000,d1 ROM:001190F4 ROM:001190F4 loc_1190F4: ; CODE XREF: sub_119018+8A↑j ROM:001190F4 ; sub_119018+92↑j ... ROM:001190F4 cmpi.b #0,($12AD).w ROM:001190FA ble.s loc_119106 ROM:001190FC move.w d1,($598).w ROM:00119100 bsr.l sub_117E80 ROM:00119106 ROM:00119106 loc_119106: ; CODE XREF: sub_119018+E2↑j ROM:00119106 move.w ($598).w,($EBA).w ROM:0011910C bra.w loc_119032 ROM:00119110 ; --------------------------------------------------------------------------- ROM:00119110 ROM:00119110 locret_119110: ; CODE XREF: sub_119018+A↑j ROM:00119110 ; sub_119018+1E↑j ROM:00119110 rts ROM:00119110 ; End of function sub_119018 ROM:00119110 ROM:00119112 ROM:00119112 ; =============== S U B R O U T I N E ======================================= ROM:00119112 ROM:00119112 ROM:00119112 sub_119112: ; CODE XREF: sub_117DBA+40↑p ROM:00119112 clr.w ($EBA).w ROM:00119116 bsr.l sub_117E32 ROM:0011911C bsr.l sub_12875E ROM:00119122 bsr.l sub_117E80 ROM:00119128 rts ROM:00119128 ; End of function sub_119112 ROM:00119128 ROM:0011912A ROM:0011912A ; =============== S U B R O U T I N E ======================================= ROM:0011912A ROM:0011912A ROM:0011912A sub_11912A: ; CODE XREF: sub_117DBA+50↑p ROM:0011912A lea ($12DC).w,a0 ROM:0011912E clr.w ($EBA).w ROM:00119132 cmpi.b #0,($799).w ROM:00119138 bne.s loc_1191A8 ROM:0011913A bsr.l sub_117E32 ROM:00119140 move.w ($598).w,d2 ROM:00119144 move.b ($799).w,(a0,d2.w) ROM:0011914A addq.w #1,d2 ROM:0011914C bvc.s loc_119152 ROM:0011914E move.w #$8000,d2 ROM:00119152 ROM:00119152 loc_119152: ; CODE XREF: sub_11912A+22↑j ROM:00119152 move.b #$FF,(a0,d2.w) ROM:00119158 addq.w #1,d2 ROM:0011915A bvc.s loc_119160 ROM:0011915C move.w #$8000,d2 ROM:00119160 ROM:00119160 loc_119160: ; CODE XREF: sub_11912A+30↑j ROM:00119160 move.b $115(a5),(a0,d2.w) ROM:00119166 addq.w #1,d2 ROM:00119168 bvc.s loc_11916E ROM:0011916A move.w #$8000,d2 ROM:0011916E ROM:0011916E loc_11916E: ; CODE XREF: sub_11912A+3E↑j ROM:0011916E move.b $116(a5),(a0,d2.w) ROM:00119174 addq.w #1,d2 ROM:00119176 bvc.s loc_11917C ROM:00119178 move.w #$8000,d2 ROM:0011917C ROM:0011917C loc_11917C: ; CODE XREF: sub_11912A+4C↑j ROM:0011917C move.b $117(a5),(a0,d2.w) ROM:00119182 addq.w #1,d2 ROM:00119184 bvc.s loc_11918A ROM:00119186 move.w #$8000,d2 ROM:0011918A ROM:0011918A loc_11918A: ; CODE XREF: sub_11912A+5A↑j ROM:0011918A move.b $118(a5),(a0,d2.w) ROM:00119190 addq.w #1,d2 ROM:00119192 bvc.s loc_119198 ROM:00119194 move.w #$8000,d2 ROM:00119198 ROM:00119198 loc_119198: ; CODE XREF: sub_11912A+68↑j ROM:00119198 move.w d2,($598).w ROM:0011919C bsr.l sub_117E80 ROM:001191A2 bra.l locret_119610 ROM:001191A8 ; --------------------------------------------------------------------------- ROM:001191A8 ROM:001191A8 loc_1191A8: ; CODE XREF: sub_11912A+E↑j ROM:001191A8 cmpi.b #1,($799).w ROM:001191AE bne.l loc_119232 ROM:001191B4 bsr.l sub_117E32 ROM:001191BA move.w ($598).w,d2 ROM:001191BE move.b ($799).w,(a0,d2.w) ROM:001191C4 addq.w #1,d2 ROM:001191C6 bvc.s loc_1191CC ROM:001191C8 move.w #$8000,d2 ROM:001191CC ROM:001191CC loc_1191CC: ; CODE XREF: sub_11912A+9C↑j ROM:001191CC clr.b d0 ROM:001191CE move.b $C1D(a5),d0 ROM:001191D2 move.b d0,(a0,d2.w) ROM:001191D6 addq.w #1,d2 ROM:001191D8 bvc.s loc_1191DE ROM:001191DA move.w #$8000,d2 ROM:001191DE ROM:001191DE loc_1191DE: ; CODE XREF: sub_11912A+AE↑j ROM:001191DE move.w ($D22).w,d0 ROM:001191E2 lsr.w #8,d0 ROM:001191E4 move.b d0,(a0,d2.w) ROM:001191E8 addq.w #1,d2 ROM:001191EA bvc.s loc_1191F0 ROM:001191EC move.w #$8000,d2 ROM:001191F0 ROM:001191F0 loc_1191F0: ; CODE XREF: sub_11912A+C0↑j ROM:001191F0 move.w ($D22).w,d0 ROM:001191F4 move.b d0,(a0,d2.w) ROM:001191F8 addq.w #1,d2 ROM:001191FA bvc.s loc_119200 ROM:001191FC move.w #$8000,d2 ROM:00119200 ROM:00119200 loc_119200: ; CODE XREF: sub_11912A+D0↑j ROM:00119200 move.w ($D1C).w,d0 ROM:00119204 lsr.w #8,d0 ROM:00119206 move.b d0,(a0,d2.w) ROM:0011920A addq.w #1,d2 ROM:0011920C bvc.s loc_119212 ROM:0011920E move.w #$8000,d2 ROM:00119212 ROM:00119212 loc_119212: ; CODE XREF: sub_11912A+E2↑j ROM:00119212 move.w ($D1C).w,d0 ROM:00119216 move.b d0,(a0,d2.w) ROM:0011921A addq.w #1,d2 ROM:0011921C bvc.s loc_119222 ROM:0011921E move.w #$8000,d2 ROM:00119222 ROM:00119222 loc_119222: ; CODE XREF: sub_11912A+F2↑j ROM:00119222 move.w d2,($598).w ROM:00119226 bsr.l sub_117E80 ROM:0011922C bra.l locret_119610 ROM:00119232 ; --------------------------------------------------------------------------- ROM:00119232 ROM:00119232 loc_119232: ; CODE XREF: sub_11912A+84↑j ROM:00119232 cmpi.b #2,($799).w ROM:00119238 bne.l loc_11933E ROM:0011923E bsr.l sub_117E32 ROM:00119244 move.w ($598).w,d2 ROM:00119248 move.b ($799).w,(a0,d2.w) ROM:0011924E addq.w #1,d2 ROM:00119250 bvc.s loc_119256 ROM:00119252 move.w #$8000,d2 ROM:00119256 ROM:00119256 loc_119256: ; CODE XREF: sub_11912A+126↑j ROM:00119256 clr.b d0 ROM:00119258 move.b $C1E(a5),d0 ROM:0011925C ori.b #$80,d0 ROM:00119260 move.b d0,(a0,d2.w) ROM:00119264 addq.w #1,d2 ROM:00119266 bvc.s loc_11926C ROM:00119268 move.w #$8000,d2 ROM:0011926C ROM:0011926C loc_11926C: ; CODE XREF: sub_11912A+13C↑j ROM:0011926C lea ($1088).w,a1 ROM:00119270 move.w (a1),d0 ROM:00119272 lsr.w #8,d0 ROM:00119274 move.b d0,(a0,d2.w) ROM:00119278 addq.w #1,d2 ROM:0011927A bvc.s loc_119280 ROM:0011927C move.w #$8000,d2 ROM:00119280 ROM:00119280 loc_119280: ; CODE XREF: sub_11912A+150↑j ROM:00119280 move.w (a1),d0 ROM:00119282 move.b d0,(a0,d2.w) ROM:00119286 addq.w #1,d2 ROM:00119288 bvc.s loc_11928E ROM:0011928A move.w #$8000,d2 ROM:0011928E ROM:0011928E loc_11928E: ; CODE XREF: sub_11912A+15E↑j ROM:0011928E move.w $746(a5),d0 ROM:00119292 lsr.w #8,d0 ROM:00119294 move.b d0,(a0,d2.w) ROM:00119298 addq.w #1,d2 ROM:0011929A bvc.s loc_1192A0 ROM:0011929C move.w #$8000,d2 ROM:001192A0 ROM:001192A0 loc_1192A0: ; CODE XREF: sub_11912A+170↑j ROM:001192A0 move.w $746(a5),d0 ROM:001192A4 move.b d0,(a0,d2.w) ROM:001192A8 addq.w #1,d2 ROM:001192AA bvc.s loc_1192B0 ROM:001192AC move.w #$8000,d2 ROM:001192B0 ROM:001192B0 loc_1192B0: ; CODE XREF: sub_11912A+180↑j ROM:001192B0 move.w d2,($598).w ROM:001192B4 bsr.l sub_117E80 ROM:001192BA move.w ($598).w,($EBA).w ROM:001192C0 bsr.l sub_117E32 ROM:001192C6 move.w ($598).w,d2 ROM:001192CA move.b ($799).w,(a0,d2.w) ROM:001192D0 addq.w #1,d2 ROM:001192D2 bvc.s loc_1192D8 ROM:001192D4 move.w #$8000,d2 ROM:001192D8 ROM:001192D8 loc_1192D8: ; CODE XREF: sub_11912A+1A8↑j ROM:001192D8 clr.b d0 ROM:001192DA move.b $C1E(a5),d0 ROM:001192DE move.b d0,(a0,d2.w) ROM:001192E2 addq.w #1,d2 ROM:001192E4 bvc.s loc_1192EA ROM:001192E6 move.w #$8000,d2 ROM:001192EA ROM:001192EA loc_1192EA: ; CODE XREF: sub_11912A+1BA↑j ROM:001192EA lea ($1088).w,a1 ROM:001192EE move.w (a1),d0 ROM:001192F0 lsr.w #8,d0 ROM:001192F2 move.b d0,(a0,d2.w) ROM:001192F6 addq.w #1,d2 ROM:001192F8 bvc.s loc_1192FE ROM:001192FA move.w #$8000,d2 ROM:001192FE ROM:001192FE loc_1192FE: ; CODE XREF: sub_11912A+1CE↑j ROM:001192FE move.w (a1),d0 ROM:00119300 move.b d0,(a0,d2.w) ROM:00119304 addq.w #1,d2 ROM:00119306 bvc.s loc_11930C ROM:00119308 move.w #$8000,d2 ROM:0011930C ROM:0011930C loc_11930C: ; CODE XREF: sub_11912A+1DC↑j ROM:0011930C move.w $748(a5),d0 ROM:00119310 lsr.w #8,d0 ROM:00119312 move.b d0,(a0,d2.w) ROM:00119316 addq.w #1,d2 ROM:00119318 bvc.s loc_11931E ROM:0011931A move.w #$8000,d2 ROM:0011931E ROM:0011931E loc_11931E: ; CODE XREF: sub_11912A+1EE↑j ROM:0011931E move.w $748(a5),d0 ROM:00119322 move.b d0,(a0,d2.w) ROM:00119326 addq.w #1,d2 ROM:00119328 bvc.s loc_11932E ROM:0011932A move.w #$8000,d2 ROM:0011932E ROM:0011932E loc_11932E: ; CODE XREF: sub_11912A+1FE↑j ROM:0011932E move.w d2,($598).w ROM:00119332 bsr.l sub_117E80 ROM:00119338 bra.l locret_119610 ROM:0011933E ; --------------------------------------------------------------------------- ROM:0011933E ROM:0011933E loc_11933E: ; CODE XREF: sub_11912A+10E↑j ROM:0011933E cmpi.b #4,($799).w ROM:00119344 bne.s loc_1193C4 ROM:00119346 bsr.l sub_117E32 ROM:0011934C move.w ($598).w,d2 ROM:00119350 move.b ($799).w,(a0,d2.w) ROM:00119356 addq.w #1,d2 ROM:00119358 bvc.s loc_11935E ROM:0011935A move.w #$8000,d2 ROM:0011935E ROM:0011935E loc_11935E: ; CODE XREF: sub_11912A+22E↑j ROM:0011935E clr.b d0 ROM:00119360 move.b $C1F(a5),d0 ROM:00119364 move.b d0,(a0,d2.w) ROM:00119368 addq.w #1,d2 ROM:0011936A bvc.s loc_119370 ROM:0011936C move.w #$8000,d2 ROM:00119370 ROM:00119370 loc_119370: ; CODE XREF: sub_11912A+240↑j ROM:00119370 move.w ($1B0E).w,d0 ROM:00119374 lsr.w #8,d0 ROM:00119376 move.b d0,(a0,d2.w) ROM:0011937A addq.w #1,d2 ROM:0011937C bvc.s loc_119382 ROM:0011937E move.w #$8000,d2 ROM:00119382 ROM:00119382 loc_119382: ; CODE XREF: sub_11912A+252↑j ROM:00119382 move.w ($1B0E).w,d0 ROM:00119386 move.b d0,(a0,d2.w) ROM:0011938A addq.w #1,d2 ROM:0011938C bvc.s loc_119392 ROM:0011938E move.w #$8000,d2 ROM:00119392 ROM:00119392 loc_119392: ; CODE XREF: sub_11912A+262↑j ROM:00119392 move.w ($1B10).w,d0 ROM:00119396 lsr.w #8,d0 ROM:00119398 move.b d0,(a0,d2.w) ROM:0011939C addq.w #1,d2 ROM:0011939E bvc.s loc_1193A4 ROM:001193A0 move.w #$8000,d2 ROM:001193A4 ROM:001193A4 loc_1193A4: ; CODE XREF: sub_11912A+274↑j ROM:001193A4 move.w ($1B10).w,d0 ROM:001193A8 move.b d0,(a0,d2.w) ROM:001193AC addq.w #1,d2 ROM:001193AE bvc.s loc_1193B4 ROM:001193B0 move.w #$8000,d2 ROM:001193B4 ROM:001193B4 loc_1193B4: ; CODE XREF: sub_11912A+284↑j ROM:001193B4 move.w d2,($598).w ROM:001193B8 bsr.l sub_117E80 ROM:001193BE bra.l locret_119610 ROM:001193C4 ; --------------------------------------------------------------------------- ROM:001193C4 ROM:001193C4 loc_1193C4: ; CODE XREF: sub_11912A+21A↑j ROM:001193C4 cmpi.b #5,($799).w ROM:001193CA bne.l loc_11944E ROM:001193D0 bsr.l sub_117E32 ROM:001193D6 move.w ($598).w,d2 ROM:001193DA move.b ($799).w,(a0,d2.w) ROM:001193E0 addq.w #1,d2 ROM:001193E2 bvc.s loc_1193E8 ROM:001193E4 move.w #$8000,d2 ROM:001193E8 ROM:001193E8 loc_1193E8: ; CODE XREF: sub_11912A+2B8↑j ROM:001193E8 clr.b d0 ROM:001193EA move.b $C1F(a5),d0 ROM:001193EE move.b d0,(a0,d2.w) ROM:001193F2 addq.w #1,d2 ROM:001193F4 bvc.s loc_1193FA ROM:001193F6 move.w #$8000,d2 ROM:001193FA ROM:001193FA loc_1193FA: ; CODE XREF: sub_11912A+2CA↑j ROM:001193FA move.w ($1B0C).w,d0 ROM:001193FE lsr.w #8,d0 ROM:00119400 move.b d0,(a0,d2.w) ROM:00119404 addq.w #1,d2 ROM:00119406 bvc.s loc_11940C ROM:00119408 move.w #$8000,d2 ROM:0011940C ROM:0011940C loc_11940C: ; CODE XREF: sub_11912A+2DC↑j ROM:0011940C move.w ($1B0C).w,d0 ROM:00119410 move.b d0,(a0,d2.w) ROM:00119414 addq.w #1,d2 ROM:00119416 bvc.s loc_11941C ROM:00119418 move.w #$8000,d2 ROM:0011941C ROM:0011941C loc_11941C: ; CODE XREF: sub_11912A+2EC↑j ROM:0011941C move.w $74E(a5),d0 ROM:00119420 lsr.w #8,d0 ROM:00119422 move.b d0,(a0,d2.w) ROM:00119426 addq.w #1,d2 ROM:00119428 bvc.s loc_11942E ROM:0011942A move.w #$8000,d2 ROM:0011942E ROM:0011942E loc_11942E: ; CODE XREF: sub_11912A+2FE↑j ROM:0011942E move.w $74E(a5),d0 ROM:00119432 move.b d0,(a0,d2.w) ROM:00119436 addq.w #1,d2 ROM:00119438 bvc.s loc_11943E ROM:0011943A move.w #$8000,d2 ROM:0011943E ROM:0011943E loc_11943E: ; CODE XREF: sub_11912A+30E↑j ROM:0011943E move.w d2,($598).w ROM:00119442 bsr.l sub_117E80 ROM:00119448 bra.l locret_119610 ROM:0011944E ; --------------------------------------------------------------------------- ROM:0011944E ROM:0011944E loc_11944E: ; CODE XREF: sub_11912A+2A0↑j ROM:0011944E cmpi.b #6,($799).w ROM:00119454 bne.l loc_119562 ROM:0011945A bsr.l sub_117E32 ROM:00119460 move.w ($598).w,d2 ROM:00119464 move.b ($799).w,(a0,d2.w) ROM:0011946A addq.w #1,d2 ROM:0011946C bvc.s loc_119472 ROM:0011946E move.w #$8000,d2 ROM:00119472 ROM:00119472 loc_119472: ; CODE XREF: sub_11912A+342↑j ROM:00119472 clr.b d0 ROM:00119474 move.b $C20(a5),d0 ROM:00119478 ori.b #$80,d0 ROM:0011947C move.b d0,(a0,d2.w) ROM:00119480 addq.w #1,d2 ROM:00119482 bvc.s loc_119488 ROM:00119484 move.w #$8000,d2 ROM:00119488 ROM:00119488 loc_119488: ; CODE XREF: sub_11912A+358↑j ROM:00119488 lea ($1088).w,a1 ROM:0011948C move.w 2(a1),d0 ROM:00119490 lsr.w #8,d0 ROM:00119492 move.b d0,(a0,d2.w) ROM:00119496 addq.w #1,d2 ROM:00119498 bvc.s loc_11949E ROM:0011949A move.w #$8000,d2 ROM:0011949E ROM:0011949E loc_11949E: ; CODE XREF: sub_11912A+36E↑j ROM:0011949E move.w 2(a1),d0 ROM:001194A2 move.b d0,(a0,d2.w) ROM:001194A6 addq.w #1,d2 ROM:001194A8 bvc.s loc_1194AE ROM:001194AA move.w #$8000,d2 ROM:001194AE ROM:001194AE loc_1194AE: ; CODE XREF: sub_11912A+37E↑j ROM:001194AE move.w $746(a5),d0 ROM:001194B2 lsr.w #8,d0 ROM:001194B4 move.b d0,(a0,d2.w) ROM:001194B8 addq.w #1,d2 ROM:001194BA bvc.s loc_1194C0 ROM:001194BC move.w #$8000,d2 ROM:001194C0 ROM:001194C0 loc_1194C0: ; CODE XREF: sub_11912A+390↑j ROM:001194C0 move.w $746(a5),d0 ROM:001194C4 move.b d0,(a0,d2.w) ROM:001194C8 addq.w #1,d2 ROM:001194CA bvc.s loc_1194D0 ROM:001194CC move.w #$8000,d2 ROM:001194D0 ROM:001194D0 loc_1194D0: ; CODE XREF: sub_11912A+3A0↑j ROM:001194D0 move.w d2,($598).w ROM:001194D4 bsr.l sub_117E80 ROM:001194DA move.w ($598).w,($EBA).w ROM:001194E0 bsr.l sub_117E32 ROM:001194E6 move.w ($598).w,d2 ROM:001194EA move.b ($799).w,(a0,d2.w) ROM:001194F0 addq.w #1,d2 ROM:001194F2 bvc.s loc_1194F8 ROM:001194F4 move.w #$8000,d2 ROM:001194F8 ROM:001194F8 loc_1194F8: ; CODE XREF: sub_11912A+3C8↑j ROM:001194F8 clr.b d0 ROM:001194FA move.b $C20(a5),d0 ROM:001194FE move.b d0,(a0,d2.w) ROM:00119502 addq.w #1,d2 ROM:00119504 bvc.s loc_11950A ROM:00119506 move.w #$8000,d2 ROM:0011950A ROM:0011950A loc_11950A: ; CODE XREF: sub_11912A+3DA↑j ROM:0011950A lea ($1088).w,a1 ROM:0011950E move.w 2(a1),d0 ROM:00119512 lsr.w #8,d0 ROM:00119514 move.b d0,(a0,d2.w) ROM:00119518 addq.w #1,d2 ROM:0011951A bvc.s loc_119520 ROM:0011951C move.w #$8000,d2 ROM:00119520 ROM:00119520 loc_119520: ; CODE XREF: sub_11912A+3F0↑j ROM:00119520 move.w 2(a1),d0 ROM:00119524 move.b d0,(a0,d2.w) ROM:00119528 addq.w #1,d2 ROM:0011952A bvc.s loc_119530 ROM:0011952C move.w #$8000,d2 ROM:00119530 ROM:00119530 loc_119530: ; CODE XREF: sub_11912A+400↑j ROM:00119530 move.w $748(a5),d0 ROM:00119534 lsr.w #8,d0 ROM:00119536 move.b d0,(a0,d2.w) ROM:0011953A addq.w #1,d2 ROM:0011953C bvc.s loc_119542 ROM:0011953E move.w #$8000,d2 ROM:00119542 ROM:00119542 loc_119542: ; CODE XREF: sub_11912A+412↑j ROM:00119542 move.w $748(a5),d0 ROM:00119546 move.b d0,(a0,d2.w) ROM:0011954A addq.w #1,d2 ROM:0011954C bvc.s loc_119552 ROM:0011954E move.w #$8000,d2 ROM:00119552 ROM:00119552 loc_119552: ; CODE XREF: sub_11912A+422↑j ROM:00119552 move.w d2,($598).w ROM:00119556 bsr.l sub_117E80 ROM:0011955C bra.l locret_119610 ROM:00119562 ; --------------------------------------------------------------------------- ROM:00119562 ROM:00119562 loc_119562: ; CODE XREF: sub_11912A+32A↑j ROM:00119562 cmpi.b #8,($799).w ROM:00119568 bne.l locret_119610 ROM:0011956E bsr.l sub_117E32 ROM:00119574 move.w ($598).w,d2 ROM:00119578 move.b ($799).w,(a0,d2.w) ROM:0011957E addq.w #1,d2 ROM:00119580 bvc.s loc_119586 ROM:00119582 move.w #$8000,d2 ROM:00119586 ROM:00119586 loc_119586: ; CODE XREF: sub_11912A+456↑j ROM:00119586 clr.b d0 ROM:00119588 move.b $C21(a5),d0 ROM:0011958C btst #2,($DE3).w ROM:00119592 bne.l loc_1195A8 ROM:00119598 move.w $6CA(a5),d1 ROM:0011959C cmp.w ($CC6).w,d1 ROM:001195A0 bge.s loc_1195A6 ROM:001195A2 ori.b #$80,d0 ROM:001195A6 ROM:001195A6 loc_1195A6: ; CODE XREF: sub_11912A+476↑j ROM:001195A6 bra.s loc_1195B6 ROM:001195A8 ; --------------------------------------------------------------------------- ROM:001195A8 ROM:001195A8 loc_1195A8: ; CODE XREF: sub_11912A+468↑j ROM:001195A8 move.w $6CA(a5),d1 ROM:001195AC cmp.w ($CC6).w,d1 ROM:001195B0 blt.s loc_1195B6 ROM:001195B2 ori.b #$80,d0 ROM:001195B6 ROM:001195B6 loc_1195B6: ; CODE XREF: sub_11912A:loc_1195A6↑j ROM:001195B6 ; sub_11912A+486↑j ROM:001195B6 move.b d0,(a0,d2.w) ROM:001195BA addq.w #1,d2 ROM:001195BC bvc.s loc_1195C2 ROM:001195BE move.w #$8000,d2 ROM:001195C2 ROM:001195C2 loc_1195C2: ; CODE XREF: sub_11912A+492↑j ROM:001195C2 move.w ($CC6).w,d0 ROM:001195C6 lsr.w #8,d0 ROM:001195C8 move.b d0,(a0,d2.w) ROM:001195CC addq.w #1,d2 ROM:001195CE bvc.s loc_1195D4 ROM:001195D0 move.w #$8000,d2 ROM:001195D4 ROM:001195D4 loc_1195D4: ; CODE XREF: sub_11912A+4A4↑j ROM:001195D4 move.w ($CC6).w,d0 ROM:001195D8 move.b d0,(a0,d2.w) ROM:001195DC addq.w #1,d2 ROM:001195DE bvc.s loc_1195E4 ROM:001195E0 move.w #$8000,d2 ROM:001195E4 ROM:001195E4 loc_1195E4: ; CODE XREF: sub_11912A+4B4↑j ROM:001195E4 move.w $6CA(a5),d0 ROM:001195E8 lsr.w #8,d0 ROM:001195EA move.b d0,(a0,d2.w) ROM:001195EE addq.w #1,d2 ROM:001195F0 bvc.s loc_1195F6 ROM:001195F2 move.w #$8000,d2 ROM:001195F6 ROM:001195F6 loc_1195F6: ; CODE XREF: sub_11912A+4C6↑j ROM:001195F6 move.w $6CA(a5),d0 ROM:001195FA move.b d0,(a0,d2.w) ROM:001195FE addq.w #1,d2 ROM:00119600 bvc.s loc_119606 ROM:00119602 move.w #$8000,d2 ROM:00119606 ROM:00119606 loc_119606: ; CODE XREF: sub_11912A+4D6↑j ROM:00119606 move.w d2,($598).w ROM:0011960A bsr.l sub_117E80 ROM:00119610 ROM:00119610 locret_119610: ; CODE XREF: sub_11912A+78↑j ROM:00119610 ; sub_11912A+102↑j ... ROM:00119610 rts ROM:00119610 ; End of function sub_11912A ROM:00119610 ROM:00119612 ROM:00119612 ; =============== S U B R O U T I N E ======================================= ROM:00119612 ROM:00119612 ROM:00119612 sub_119612: ; CODE XREF: sub_117DBA+60↑p ROM:00119612 btst #3,($147E).w ROM:00119618 beq.s loc_119622 ROM:0011961A bset #4,($1414).w ROM:00119620 bra.s loc_119630 ROM:00119622 ; --------------------------------------------------------------------------- ROM:00119622 ROM:00119622 loc_119622: ; CODE XREF: sub_119612+6↑j ROM:00119622 btst #4,($147E).w ROM:00119628 beq.s loc_119630 ROM:0011962A bset #4,($1414).w ROM:00119630 ROM:00119630 loc_119630: ; CODE XREF: sub_119612+E↑j ROM:00119630 ; sub_119612+16↑j ROM:00119630 clr.w ($EBA).w ROM:00119634 clr.w d1 ROM:00119636 lea (word_1399C2).l,a3 ROM:0011963C move.w (a3),d4 ROM:0011963E ROM:0011963E loc_11963E: ; CODE XREF: sub_119612+106↓j ROM:0011963E cmpi.w #$FF,d4 ROM:00119642 beq.l locret_11971C ROM:00119648 clr.b ($12AE).w ROM:0011964C ROM:0011964C loc_11964C: ; CODE XREF: sub_119612+94↓j ROM:0011964C cmpi.w #$FF,d4 ROM:00119650 beq.s loc_1196A8 ROM:00119652 cmpi.b #3,($12AE).w ROM:00119658 bge.s loc_1196A8 ROM:0011965A move.w 2(a3),d2 ROM:0011965E move.b 4(a3),d3 ROM:00119662 btst d3,(d2.w) ROM:00119666 beq.s loc_1196A0 ROM:00119668 cmpi.b #0,($12AE).w ROM:0011966E bne.s loc_11967A ROM:00119670 bsr.l sub_117E32 ROM:00119676 move.w ($598).w,d1 ROM:0011967A ROM:0011967A loc_11967A: ; CODE XREF: sub_119612+5C↑j ROM:0011967A move.b (a3),d5 ROM:0011967C move.b d5,$12DC(d1.w) ROM:00119682 addq.w #1,d1 ROM:00119684 bvc.s loc_11968A ROM:00119686 move.w #$8000,d1 ROM:0011968A ROM:0011968A loc_11968A: ; CODE XREF: sub_119612+72↑j ROM:0011968A move.b 1(a3),d5 ROM:0011968E move.b d5,$12DC(d1.w) ROM:00119694 addq.w #1,d1 ROM:00119696 bvc.s loc_11969C ROM:00119698 move.w #$8000,d1 ROM:0011969C ROM:0011969C loc_11969C: ; CODE XREF: sub_119612+84↑j ROM:0011969C addq.b #1,($12AE).w ROM:001196A0 ROM:001196A0 loc_1196A0: ; CODE XREF: sub_119612+54↑j ROM:001196A0 adda.w #$A,a3 ROM:001196A4 move.w (a3),d4 ROM:001196A6 bra.s loc_11964C ROM:001196A8 ; --------------------------------------------------------------------------- ROM:001196A8 ROM:001196A8 loc_1196A8: ; CODE XREF: sub_119612+3E↑j ROM:001196A8 ; sub_119612+46↑j ROM:001196A8 cmpi.b #3,($12AE).w ROM:001196AE bge.s loc_119700 ROM:001196B0 cmpi.b #0,($12AE).w ROM:001196B6 ble.s loc_119700 ROM:001196B8 move.b #0,$12DC(d1.w) ROM:001196C0 addq.w #1,d1 ROM:001196C2 bvc.s loc_1196C8 ROM:001196C4 move.w #$8000,d1 ROM:001196C8 ROM:001196C8 loc_1196C8: ; CODE XREF: sub_119612+B0↑j ROM:001196C8 move.b #0,$12DC(d1.w) ROM:001196D0 addq.w #1,d1 ROM:001196D2 bvc.s loc_1196D8 ROM:001196D4 move.w #$8000,d1 ROM:001196D8 ROM:001196D8 loc_1196D8: ; CODE XREF: sub_119612+C0↑j ROM:001196D8 cmpi.b #2,($12AE).w ROM:001196DE bge.s loc_119700 ROM:001196E0 move.b #0,$12DC(d1.w) ROM:001196E8 addq.w #1,d1 ROM:001196EA bvc.s loc_1196F0 ROM:001196EC move.w #$8000,d1 ROM:001196F0 ROM:001196F0 loc_1196F0: ; CODE XREF: sub_119612+D8↑j ROM:001196F0 move.b #0,$12DC(d1.w) ROM:001196F8 addq.w #1,d1 ROM:001196FA bvc.s loc_119700 ROM:001196FC move.w #$8000,d1 ROM:00119700 ROM:00119700 loc_119700: ; CODE XREF: sub_119612+9C↑j ROM:00119700 ; sub_119612+A4↑j ... ROM:00119700 cmpi.b #0,($12AE).w ROM:00119706 ble.s loc_119712 ROM:00119708 move.w d1,($598).w ROM:0011970C bsr.l sub_117E80 ROM:00119712 ROM:00119712 loc_119712: ; CODE XREF: sub_119612+F4↑j ROM:00119712 move.w ($598).w,($EBA).w ROM:00119718 bra.w loc_11963E ROM:0011971C ; --------------------------------------------------------------------------- ROM:0011971C ROM:0011971C locret_11971C: ; CODE XREF: sub_119612+30↑j ROM:0011971C rts ROM:0011971C ; End of function sub_119612 ROM:0011971C ROM:0011971E ROM:0011971E ; =============== S U B R O U T I N E ======================================= ROM:0011971E ROM:0011971E ROM:0011971E sub_11971E: ; CODE XREF: sub_117DBA+70↑p ROM:0011971E lea ($12DC).w,a0 ROM:00119722 clr.w ($EBA).w ROM:00119726 cmpi.b #0,($799).w ROM:0011972C bne.s loc_11979C ROM:0011972E bsr.l sub_117E32 ROM:00119734 move.w ($598).w,d0 ROM:00119738 move.b ($799).w,(a0,d0.w) ROM:0011973E addq.w #1,d0 ROM:00119740 bvc.s loc_119746 ROM:00119742 move.w #$8000,d0 ROM:00119746 ROM:00119746 loc_119746: ; CODE XREF: sub_11971E+22↑j ROM:00119746 move.b #1,(a0,d0.w) ROM:0011974C addq.w #1,d0 ROM:0011974E bvc.s loc_119754 ROM:00119750 move.w #$8000,d0 ROM:00119754 ROM:00119754 loc_119754: ; CODE XREF: sub_11971E+30↑j ROM:00119754 move.b $119(a5),(a0,d0.w) ROM:0011975A addq.w #1,d0 ROM:0011975C bvc.s loc_119762 ROM:0011975E move.w #$8000,d0 ROM:00119762 ROM:00119762 loc_119762: ; CODE XREF: sub_11971E+3E↑j ROM:00119762 move.b $11A(a5),(a0,d0.w) ROM:00119768 addq.w #1,d0 ROM:0011976A bvc.s loc_119770 ROM:0011976C move.w #$8000,d0 ROM:00119770 ROM:00119770 loc_119770: ; CODE XREF: sub_11971E+4C↑j ROM:00119770 move.b $11B(a5),(a0,d0.w) ROM:00119776 addq.w #1,d0 ROM:00119778 bvc.s loc_11977E ROM:0011977A move.w #$8000,d0 ROM:0011977E ROM:0011977E loc_11977E: ; CODE XREF: sub_11971E+5A↑j ROM:0011977E move.b $11C(a5),(a0,d0.w) ROM:00119784 addq.w #1,d0 ROM:00119786 bvc.s loc_11978C ROM:00119788 move.w #$8000,d0 ROM:0011978C ROM:0011978C loc_11978C: ; CODE XREF: sub_11971E+68↑j ROM:0011978C move.w d0,($598).w ROM:00119790 bsr.l sub_117E80 ROM:00119796 bra.l locret_119D6E ROM:0011979C ; --------------------------------------------------------------------------- ROM:0011979C ROM:0011979C loc_11979C: ; CODE XREF: sub_11971E+E↑j ROM:0011979C cmpi.b #1,($799).w ROM:001197A2 bne.l loc_1197DE ROM:001197A8 bsr.l sub_117E32 ROM:001197AE move.w ($598).w,d0 ROM:001197B2 move.b ($799).w,(a0,d0.w) ROM:001197B8 addq.w #1,d0 ROM:001197BA bvc.s loc_1197C0 ROM:001197BC move.w #$8000,d0 ROM:001197C0 ROM:001197C0 loc_1197C0: ; CODE XREF: sub_11971E+9C↑j ROM:001197C0 move.b #5,(a0,d0.w) ROM:001197C6 addq.w #1,d0 ROM:001197C8 bvc.s loc_1197CE ROM:001197CA move.w #$8000,d0 ROM:001197CE ROM:001197CE loc_1197CE: ; CODE XREF: sub_11971E+AA↑j ROM:001197CE move.w d0,($598).w ROM:001197D2 bsr.l sub_117E80 ROM:001197D8 bra.l locret_119D6E ROM:001197DE ; --------------------------------------------------------------------------- ROM:001197DE ROM:001197DE loc_1197DE: ; CODE XREF: sub_11971E+84↑j ROM:001197DE cmpi.b #2,($799).w ROM:001197E4 bne.l loc_119B4A ROM:001197EA bsr.l sub_115F96 ROM:001197F0 cmpi.b #0,d1 ROM:001197F4 bne.s loc_1197FE ROM:001197F6 bset #6,($897).w ROM:001197FC bra.s loc_119800 ROM:001197FE ; --------------------------------------------------------------------------- ROM:001197FE ROM:001197FE loc_1197FE: ; CODE XREF: sub_11971E+D6↑j ROM:001197FE subq.b #1,d1 ROM:00119800 ROM:00119800 loc_119800: ; CODE XREF: sub_11971E+DE↑j ROM:00119800 movea.l #$13A000,a1 ROM:00119806 move.w #$2E,d2 ; '.' ROM:0011980A ext.w d1 ROM:0011980C mulu.w d1,d2 ROM:0011980E ext.l d2 ROM:00119810 adda.l d2,a1 ROM:00119812 bsr.l sub_117E32 ROM:00119818 move.w ($598).w,d0 ROM:0011981C move.b ($799).w,(a0,d0.w) ROM:00119822 addq.w #1,d0 ROM:00119824 bvc.s loc_11982A ROM:00119826 move.w #$8000,d0 ROM:0011982A ROM:0011982A loc_11982A: ; CODE XREF: sub_11971E+106↑j ROM:0011982A move.b #1,(a0,d0.w) ROM:00119830 addq.w #1,d0 ROM:00119832 bvc.s loc_119838 ROM:00119834 move.w #$8000,d0 ROM:00119838 ROM:00119838 loc_119838: ; CODE XREF: sub_11971E+114↑j ROM:00119838 btst #6,($897).w ROM:0011983E bne.s loc_119848 ROM:00119840 move.b #0,(a0,d0.w) ROM:00119846 bra.s loc_11984E ROM:00119848 ; --------------------------------------------------------------------------- ROM:00119848 ROM:00119848 loc_119848: ; CODE XREF: sub_11971E+120↑j ROM:00119848 move.b #$FF,(a0,d0.w) ROM:0011984E ROM:0011984E loc_11984E: ; CODE XREF: sub_11971E+128↑j ROM:0011984E addq.w #1,d0 ROM:00119850 bvc.s loc_119856 ROM:00119852 move.w #$8000,d0 ROM:00119856 ROM:00119856 loc_119856: ; CODE XREF: sub_11971E+132↑j ROM:00119856 btst #6,($897).w ROM:0011985C bne.s loc_119866 ROM:0011985E move.b #0,(a0,d0.w) ROM:00119864 bra.s loc_11986C ROM:00119866 ; --------------------------------------------------------------------------- ROM:00119866 ROM:00119866 loc_119866: ; CODE XREF: sub_11971E+13E↑j ROM:00119866 move.b #$FF,(a0,d0.w) ROM:0011986C ROM:0011986C loc_11986C: ; CODE XREF: sub_11971E+146↑j ROM:0011986C addq.w #1,d0 ROM:0011986E bvc.s loc_119874 ROM:00119870 move.w #$8000,d0 ROM:00119874 ROM:00119874 loc_119874: ; CODE XREF: sub_11971E+150↑j ROM:00119874 btst #6,($897).w ROM:0011987A bne.s loc_119884 ROM:0011987C move.b #0,(a0,d0.w) ROM:00119882 bra.s loc_11988A ROM:00119884 ; --------------------------------------------------------------------------- ROM:00119884 ROM:00119884 loc_119884: ; CODE XREF: sub_11971E+15C↑j ROM:00119884 move.b #$FF,(a0,d0.w) ROM:0011988A ROM:0011988A loc_11988A: ; CODE XREF: sub_11971E+164↑j ROM:0011988A addq.w #1,d0 ROM:0011988C bvc.s loc_119892 ROM:0011988E move.w #$8000,d0 ROM:00119892 ROM:00119892 loc_119892: ; CODE XREF: sub_11971E+16E↑j ROM:00119892 btst #6,($897).w ROM:00119898 bne.s loc_1198A0 ROM:0011989A move.b (a1),(a0,d0.w) ROM:0011989E bra.s loc_1198A6 ROM:001198A0 ; --------------------------------------------------------------------------- ROM:001198A0 ROM:001198A0 loc_1198A0: ; CODE XREF: sub_11971E+17A↑j ROM:001198A0 move.b #$FF,(a0,d0.w) ROM:001198A6 ROM:001198A6 loc_1198A6: ; CODE XREF: sub_11971E+180↑j ROM:001198A6 addq.w #1,d0 ROM:001198A8 bvc.s loc_1198AE ROM:001198AA move.w #$8000,d0 ROM:001198AE ROM:001198AE loc_1198AE: ; CODE XREF: sub_11971E+18A↑j ROM:001198AE adda.l #1,a1 ROM:001198B4 move.w d0,($598).w ROM:001198B8 bsr.l sub_117E80 ROM:001198BE move.w ($598).w,($EBA).w ROM:001198C4 bsr.l sub_117E32 ROM:001198CA move.w ($598).w,d0 ROM:001198CE move.b ($799).w,(a0,d0.w) ROM:001198D4 addq.w #1,d0 ROM:001198D6 bvc.s loc_1198DC ROM:001198D8 move.w #$8000,d0 ROM:001198DC ROM:001198DC loc_1198DC: ; CODE XREF: sub_11971E+1B8↑j ROM:001198DC move.b #2,(a0,d0.w) ROM:001198E2 addq.w #1,d0 ROM:001198E4 bvc.s loc_1198EA ROM:001198E6 move.w #$8000,d0 ROM:001198EA ROM:001198EA loc_1198EA: ; CODE XREF: sub_11971E+1C6↑j ROM:001198EA btst #6,($897).w ROM:001198F0 bne.s loc_1198F8 ROM:001198F2 move.b (a1),(a0,d0.w) ROM:001198F6 bra.s loc_1198FE ROM:001198F8 ; --------------------------------------------------------------------------- ROM:001198F8 ROM:001198F8 loc_1198F8: ; CODE XREF: sub_11971E+1D2↑j ROM:001198F8 move.b #$FF,(a0,d0.w) ROM:001198FE ROM:001198FE loc_1198FE: ; CODE XREF: sub_11971E+1D8↑j ROM:001198FE addq.w #1,d0 ROM:00119900 bvc.s loc_119906 ROM:00119902 move.w #$8000,d0 ROM:00119906 ROM:00119906 loc_119906: ; CODE XREF: sub_11971E+1E2↑j ROM:00119906 adda.l #1,a1 ROM:0011990C btst #6,($897).w ROM:00119912 bne.s loc_11991A ROM:00119914 move.b (a1),(a0,d0.w) ROM:00119918 bra.s loc_119920 ROM:0011991A ; --------------------------------------------------------------------------- ROM:0011991A ROM:0011991A loc_11991A: ; CODE XREF: sub_11971E+1F4↑j ROM:0011991A move.b #$FF,(a0,d0.w) ROM:00119920 ROM:00119920 loc_119920: ; CODE XREF: sub_11971E+1FA↑j ROM:00119920 addq.w #1,d0 ROM:00119922 bvc.s loc_119928 ROM:00119924 move.w #$8000,d0 ROM:00119928 ROM:00119928 loc_119928: ; CODE XREF: sub_11971E+204↑j ROM:00119928 adda.l #1,a1 ROM:0011992E btst #6,($897).w ROM:00119934 bne.s loc_11993C ROM:00119936 move.b (a1),(a0,d0.w) ROM:0011993A bra.s loc_119942 ROM:0011993C ; --------------------------------------------------------------------------- ROM:0011993C ROM:0011993C loc_11993C: ; CODE XREF: sub_11971E+216↑j ROM:0011993C move.b #$FF,(a0,d0.w) ROM:00119942 ROM:00119942 loc_119942: ; CODE XREF: sub_11971E+21C↑j ROM:00119942 addq.w #1,d0 ROM:00119944 bvc.s loc_11994A ROM:00119946 move.w #$8000,d0 ROM:0011994A ROM:0011994A loc_11994A: ; CODE XREF: sub_11971E+226↑j ROM:0011994A adda.l #1,a1 ROM:00119950 btst #6,($897).w ROM:00119956 bne.s loc_11995E ROM:00119958 move.b (a1),(a0,d0.w) ROM:0011995C bra.s loc_119964 ROM:0011995E ; --------------------------------------------------------------------------- ROM:0011995E ROM:0011995E loc_11995E: ; CODE XREF: sub_11971E+238↑j ROM:0011995E move.b #$FF,(a0,d0.w) ROM:00119964 ROM:00119964 loc_119964: ; CODE XREF: sub_11971E+23E↑j ROM:00119964 addq.w #1,d0 ROM:00119966 bvc.s loc_11996C ROM:00119968 move.w #$8000,d0 ROM:0011996C ROM:0011996C loc_11996C: ; CODE XREF: sub_11971E+248↑j ROM:0011996C adda.l #1,a1 ROM:00119972 move.w d0,($598).w ROM:00119976 bsr.l sub_117E80 ROM:0011997C move.w ($598).w,($EBA).w ROM:00119982 bsr.l sub_117E32 ROM:00119988 move.w ($598).w,d0 ROM:0011998C move.b ($799).w,(a0,d0.w) ROM:00119992 addq.w #1,d0 ROM:00119994 bvc.s loc_11999A ROM:00119996 move.w #$8000,d0 ROM:0011999A ROM:0011999A loc_11999A: ; CODE XREF: sub_11971E+276↑j ROM:0011999A move.b #3,(a0,d0.w) ROM:001199A0 addq.w #1,d0 ROM:001199A2 bvc.s loc_1199A8 ROM:001199A4 move.w #$8000,d0 ROM:001199A8 ROM:001199A8 loc_1199A8: ; CODE XREF: sub_11971E+284↑j ROM:001199A8 btst #6,($897).w ROM:001199AE bne.s loc_1199B6 ROM:001199B0 move.b (a1),(a0,d0.w) ROM:001199B4 bra.s loc_1199BC ROM:001199B6 ; --------------------------------------------------------------------------- ROM:001199B6 ROM:001199B6 loc_1199B6: ; CODE XREF: sub_11971E+290↑j ROM:001199B6 move.b #$FF,(a0,d0.w) ROM:001199BC ROM:001199BC loc_1199BC: ; CODE XREF: sub_11971E+296↑j ROM:001199BC addq.w #1,d0 ROM:001199BE bvc.s loc_1199C4 ROM:001199C0 move.w #$8000,d0 ROM:001199C4 ROM:001199C4 loc_1199C4: ; CODE XREF: sub_11971E+2A0↑j ROM:001199C4 adda.l #1,a1 ROM:001199CA btst #6,($897).w ROM:001199D0 bne.s loc_1199D8 ROM:001199D2 move.b (a1),(a0,d0.w) ROM:001199D6 bra.s loc_1199DE ROM:001199D8 ; --------------------------------------------------------------------------- ROM:001199D8 ROM:001199D8 loc_1199D8: ; CODE XREF: sub_11971E+2B2↑j ROM:001199D8 move.b #$FF,(a0,d0.w) ROM:001199DE ROM:001199DE loc_1199DE: ; CODE XREF: sub_11971E+2B8↑j ROM:001199DE addq.w #1,d0 ROM:001199E0 bvc.s loc_1199E6 ROM:001199E2 move.w #$8000,d0 ROM:001199E6 ROM:001199E6 loc_1199E6: ; CODE XREF: sub_11971E+2C2↑j ROM:001199E6 adda.l #1,a1 ROM:001199EC btst #6,($897).w ROM:001199F2 bne.s loc_1199FA ROM:001199F4 move.b (a1),(a0,d0.w) ROM:001199F8 bra.s loc_119A00 ROM:001199FA ; --------------------------------------------------------------------------- ROM:001199FA ROM:001199FA loc_1199FA: ; CODE XREF: sub_11971E+2D4↑j ROM:001199FA move.b #$FF,(a0,d0.w) ROM:00119A00 ROM:00119A00 loc_119A00: ; CODE XREF: sub_11971E+2DA↑j ROM:00119A00 addq.w #1,d0 ROM:00119A02 bvc.s loc_119A08 ROM:00119A04 move.w #$8000,d0 ROM:00119A08 ROM:00119A08 loc_119A08: ; CODE XREF: sub_11971E+2E4↑j ROM:00119A08 adda.l #1,a1 ROM:00119A0E btst #6,($897).w ROM:00119A14 bne.s loc_119A1C ROM:00119A16 move.b (a1),(a0,d0.w) ROM:00119A1A bra.s loc_119A22 ROM:00119A1C ; --------------------------------------------------------------------------- ROM:00119A1C ROM:00119A1C loc_119A1C: ; CODE XREF: sub_11971E+2F6↑j ROM:00119A1C move.b #$FF,(a0,d0.w) ROM:00119A22 ROM:00119A22 loc_119A22: ; CODE XREF: sub_11971E+2FC↑j ROM:00119A22 addq.w #1,d0 ROM:00119A24 bvc.s loc_119A2A ROM:00119A26 move.w #$8000,d0 ROM:00119A2A ROM:00119A2A loc_119A2A: ; CODE XREF: sub_11971E+306↑j ROM:00119A2A adda.l #1,a1 ROM:00119A30 move.w d0,($598).w ROM:00119A34 bsr.l sub_117E80 ROM:00119A3A move.w ($598).w,($EBA).w ROM:00119A40 bsr.l sub_117E32 ROM:00119A46 move.w ($598).w,d0 ROM:00119A4A move.b ($799).w,(a0,d0.w) ROM:00119A50 addq.w #1,d0 ROM:00119A52 bvc.s loc_119A58 ROM:00119A54 move.w #$8000,d0 ROM:00119A58 ROM:00119A58 loc_119A58: ; CODE XREF: sub_11971E+334↑j ROM:00119A58 move.b #4,(a0,d0.w) ROM:00119A5E addq.w #1,d0 ROM:00119A60 bvc.s loc_119A66 ROM:00119A62 move.w #$8000,d0 ROM:00119A66 ROM:00119A66 loc_119A66: ; CODE XREF: sub_11971E+342↑j ROM:00119A66 btst #6,($897).w ROM:00119A6C bne.s loc_119A74 ROM:00119A6E move.b (a1),(a0,d0.w) ROM:00119A72 bra.s loc_119A7A ROM:00119A74 ; --------------------------------------------------------------------------- ROM:00119A74 ROM:00119A74 loc_119A74: ; CODE XREF: sub_11971E+34E↑j ROM:00119A74 move.b #$FF,(a0,d0.w) ROM:00119A7A ROM:00119A7A loc_119A7A: ; CODE XREF: sub_11971E+354↑j ROM:00119A7A addq.w #1,d0 ROM:00119A7C bvc.s loc_119A82 ROM:00119A7E move.w #$8000,d0 ROM:00119A82 ROM:00119A82 loc_119A82: ; CODE XREF: sub_11971E+35E↑j ROM:00119A82 adda.l #1,a1 ROM:00119A88 btst #6,($897).w ROM:00119A8E bne.s loc_119A96 ROM:00119A90 move.b (a1),(a0,d0.w) ROM:00119A94 bra.s loc_119A9C ROM:00119A96 ; --------------------------------------------------------------------------- ROM:00119A96 ROM:00119A96 loc_119A96: ; CODE XREF: sub_11971E+370↑j ROM:00119A96 move.b #$FF,(a0,d0.w) ROM:00119A9C ROM:00119A9C loc_119A9C: ; CODE XREF: sub_11971E+376↑j ROM:00119A9C addq.w #1,d0 ROM:00119A9E bvc.s loc_119AA4 ROM:00119AA0 move.w #$8000,d0 ROM:00119AA4 ROM:00119AA4 loc_119AA4: ; CODE XREF: sub_11971E+380↑j ROM:00119AA4 adda.l #1,a1 ROM:00119AAA bsr.w sub_119D94 ROM:00119AAE addq.w #1,d0 ROM:00119AB0 bvc.s loc_119AB6 ROM:00119AB2 move.w #$8000,d0 ROM:00119AB6 ROM:00119AB6 loc_119AB6: ; CODE XREF: sub_11971E+392↑j ROM:00119AB6 bsr.w sub_119D70 ROM:00119ABA addq.w #1,d0 ROM:00119ABC bvc.s loc_119AC2 ROM:00119ABE move.w #$8000,d0 ROM:00119AC2 ROM:00119AC2 loc_119AC2: ; CODE XREF: sub_11971E+39E↑j ROM:00119AC2 adda.l #1,a1 ROM:00119AC8 move.w d0,($598).w ROM:00119ACC bsr.l sub_117E80 ROM:00119AD2 move.w ($598).w,($EBA).w ROM:00119AD8 bsr.l sub_117E32 ROM:00119ADE move.w ($598).w,d0 ROM:00119AE2 move.b ($799).w,(a0,d0.w) ROM:00119AE8 addq.w #1,d0 ROM:00119AEA bvc.s loc_119AF0 ROM:00119AEC move.w #$8000,d0 ROM:00119AF0 ROM:00119AF0 loc_119AF0: ; CODE XREF: sub_11971E+3CC↑j ROM:00119AF0 move.b #5,(a0,d0.w) ROM:00119AF6 addq.w #1,d0 ROM:00119AF8 bvc.s loc_119AFE ROM:00119AFA move.w #$8000,d0 ROM:00119AFE ROM:00119AFE loc_119AFE: ; CODE XREF: sub_11971E+3DA↑j ROM:00119AFE bsr.w sub_119D94 ROM:00119B02 addq.w #1,d0 ROM:00119B04 bvc.s loc_119B0A ROM:00119B06 move.w #$8000,d0 ROM:00119B0A ROM:00119B0A loc_119B0A: ; CODE XREF: sub_11971E+3E6↑j ROM:00119B0A bsr.w sub_119D70 ROM:00119B0E addq.w #1,d0 ROM:00119B10 bvc.s loc_119B16 ROM:00119B12 move.w #$8000,d0 ROM:00119B16 ROM:00119B16 loc_119B16: ; CODE XREF: sub_11971E+3F2↑j ROM:00119B16 adda.l #1,a1 ROM:00119B1C bsr.w sub_119D94 ROM:00119B20 addq.w #1,d0 ROM:00119B22 bvc.s loc_119B28 ROM:00119B24 move.w #$8000,d0 ROM:00119B28 ROM:00119B28 loc_119B28: ; CODE XREF: sub_11971E+404↑j ROM:00119B28 bsr.w sub_119D70 ROM:00119B2C addq.w #1,d0 ROM:00119B2E bvc.s loc_119B34 ROM:00119B30 move.w #$8000,d0 ROM:00119B34 ROM:00119B34 loc_119B34: ; CODE XREF: sub_11971E+410↑j ROM:00119B34 move.w d0,($598).w ROM:00119B38 bsr.l sub_117E80 ROM:00119B3E bclr #6,($897).w ROM:00119B44 bra.l locret_119D6E ROM:00119B4A ; --------------------------------------------------------------------------- ROM:00119B4A ROM:00119B4A loc_119B4A: ; CODE XREF: sub_11971E+C6↑j ROM:00119B4A cmpi.b #3,($799).w ROM:00119B50 bne.l loc_119B8C ROM:00119B56 bsr.l sub_117E32 ROM:00119B5C move.w ($598).w,d0 ROM:00119B60 move.b ($799).w,(a0,d0.w) ROM:00119B66 addq.w #1,d0 ROM:00119B68 bvc.s loc_119B6E ROM:00119B6A move.w #$8000,d0 ROM:00119B6E ROM:00119B6E loc_119B6E: ; CODE XREF: sub_11971E+44A↑j ROM:00119B6E move.b #4,(a0,d0.w) ROM:00119B74 addq.w #1,d0 ROM:00119B76 bvc.s loc_119B7C ROM:00119B78 move.w #$8000,d0 ROM:00119B7C ROM:00119B7C loc_119B7C: ; CODE XREF: sub_11971E+458↑j ROM:00119B7C move.w d0,($598).w ROM:00119B80 bsr.l sub_117E80 ROM:00119B86 bra.l locret_119D6E ROM:00119B8C ; --------------------------------------------------------------------------- ROM:00119B8C ROM:00119B8C loc_119B8C: ; CODE XREF: sub_11971E+432↑j ROM:00119B8C cmpi.b #4,($799).w ROM:00119B92 bne.l locret_119D6E ROM:00119B98 movea.l #unk_110400,a1 ROM:00119B9E bsr.l sub_117E32 ROM:00119BA4 move.w ($598).w,d0 ROM:00119BA8 move.b ($799).w,(a0,d0.w) ROM:00119BAE addq.w #1,d0 ROM:00119BB0 bvc.s loc_119BB6 ROM:00119BB2 move.w #$8000,d0 ROM:00119BB6 ROM:00119BB6 loc_119BB6: ; CODE XREF: sub_11971E+492↑j ROM:00119BB6 move.b #1,(a0,d0.w) ROM:00119BBC addq.w #1,d0 ROM:00119BBE bvc.s loc_119BC4 ROM:00119BC0 move.w #$8000,d0 ROM:00119BC4 ROM:00119BC4 loc_119BC4: ; CODE XREF: sub_11971E+4A0↑j ROM:00119BC4 move.b (a1),(a0,d0.w) ROM:00119BC8 adda.w #2,a1 ROM:00119BCC addq.w #1,d0 ROM:00119BCE bvc.s loc_119BD4 ROM:00119BD0 move.w #$8000,d0 ROM:00119BD4 ROM:00119BD4 loc_119BD4: ; CODE XREF: sub_11971E+4B0↑j ROM:00119BD4 move.b (a1),(a0,d0.w) ROM:00119BD8 adda.w #2,a1 ROM:00119BDC addq.w #1,d0 ROM:00119BDE bvc.s loc_119BE4 ROM:00119BE0 move.w #$8000,d0 ROM:00119BE4 ROM:00119BE4 loc_119BE4: ; CODE XREF: sub_11971E+4C0↑j ROM:00119BE4 move.b (a1),(a0,d0.w) ROM:00119BE8 adda.w #2,a1 ROM:00119BEC addq.w #1,d0 ROM:00119BEE bvc.s loc_119BF4 ROM:00119BF0 move.w #$8000,d0 ROM:00119BF4 ROM:00119BF4 loc_119BF4: ; CODE XREF: sub_11971E+4D0↑j ROM:00119BF4 move.b (a1),(a0,d0.w) ROM:00119BF8 adda.w #2,a1 ROM:00119BFC addq.w #1,d0 ROM:00119BFE bvc.s loc_119C04 ROM:00119C00 move.w #$8000,d0 ROM:00119C04 ROM:00119C04 loc_119C04: ; CODE XREF: sub_11971E+4E0↑j ROM:00119C04 move.w d0,($598).w ROM:00119C08 bsr.l sub_117E80 ROM:00119C0E move.w ($598).w,($EBA).w ROM:00119C14 bsr.l sub_117E32 ROM:00119C1A move.w ($598).w,d0 ROM:00119C1E move.b ($799).w,(a0,d0.w) ROM:00119C24 addq.w #1,d0 ROM:00119C26 bvc.s loc_119C2C ROM:00119C28 move.w #$8000,d0 ROM:00119C2C ROM:00119C2C loc_119C2C: ; CODE XREF: sub_11971E+508↑j ROM:00119C2C move.b #2,(a0,d0.w) ROM:00119C32 addq.w #1,d0 ROM:00119C34 bvc.s loc_119C3A ROM:00119C36 move.w #$8000,d0 ROM:00119C3A ROM:00119C3A loc_119C3A: ; CODE XREF: sub_11971E+516↑j ROM:00119C3A move.b (a1),(a0,d0.w) ROM:00119C3E adda.w #2,a1 ROM:00119C42 addq.w #1,d0 ROM:00119C44 bvc.s loc_119C4A ROM:00119C46 move.w #$8000,d0 ROM:00119C4A ROM:00119C4A loc_119C4A: ; CODE XREF: sub_11971E+526↑j ROM:00119C4A move.b (a1),(a0,d0.w) ROM:00119C4E adda.w #2,a1 ROM:00119C52 addq.w #1,d0 ROM:00119C54 bvc.s loc_119C5A ROM:00119C56 move.w #$8000,d0 ROM:00119C5A ROM:00119C5A loc_119C5A: ; CODE XREF: sub_11971E+536↑j ROM:00119C5A move.b (a1),(a0,d0.w) ROM:00119C5E adda.w #2,a1 ROM:00119C62 addq.w #1,d0 ROM:00119C64 bvc.s loc_119C6A ROM:00119C66 move.w #$8000,d0 ROM:00119C6A ROM:00119C6A loc_119C6A: ; CODE XREF: sub_11971E+546↑j ROM:00119C6A move.b (a1),(a0,d0.w) ROM:00119C6E addq.w #1,d0 ROM:00119C70 bvc.s loc_119C76 ROM:00119C72 move.w #$8000,d0 ROM:00119C76 ROM:00119C76 loc_119C76: ; CODE XREF: sub_11971E+552↑j ROM:00119C76 move.w d0,($598).w ROM:00119C7A bsr.l sub_117E80 ROM:00119C80 move.w ($598).w,($EBA).w ROM:00119C86 movea.l #$13C002,a1 ROM:00119C8C bsr.l sub_117E32 ROM:00119C92 move.w ($598).w,d0 ROM:00119C96 move.b ($799).w,(a0,d0.w) ROM:00119C9C addq.w #1,d0 ROM:00119C9E bvc.s loc_119CA4 ROM:00119CA0 move.w #$8000,d0 ROM:00119CA4 ROM:00119CA4 loc_119CA4: ; CODE XREF: sub_11971E+580↑j ROM:00119CA4 move.b #3,(a0,d0.w) ROM:00119CAA addq.w #1,d0 ROM:00119CAC bvc.s loc_119CB2 ROM:00119CAE move.w #$8000,d0 ROM:00119CB2 ROM:00119CB2 loc_119CB2: ; CODE XREF: sub_11971E+58E↑j ROM:00119CB2 move.b (a1),(a0,d0.w) ROM:00119CB6 adda.w #1,a1 ROM:00119CBA addq.w #1,d0 ROM:00119CBC bvc.s loc_119CC2 ROM:00119CBE move.w #$8000,d0 ROM:00119CC2 ROM:00119CC2 loc_119CC2: ; CODE XREF: sub_11971E+59E↑j ROM:00119CC2 move.b (a1),(a0,d0.w) ROM:00119CC6 adda.w #1,a1 ROM:00119CCA addq.w #1,d0 ROM:00119CCC bvc.s loc_119CD2 ROM:00119CCE move.w #$8000,d0 ROM:00119CD2 ROM:00119CD2 loc_119CD2: ; CODE XREF: sub_11971E+5AE↑j ROM:00119CD2 move.b (a1),(a0,d0.w) ROM:00119CD6 adda.w #1,a1 ROM:00119CDA addq.w #1,d0 ROM:00119CDC bvc.s loc_119CE2 ROM:00119CDE move.w #$8000,d0 ROM:00119CE2 ROM:00119CE2 loc_119CE2: ; CODE XREF: sub_11971E+5BE↑j ROM:00119CE2 move.b (a1),(a0,d0.w) ROM:00119CE6 adda.w #1,a1 ROM:00119CEA addq.w #1,d0 ROM:00119CEC bvc.s loc_119CF2 ROM:00119CEE move.w #$8000,d0 ROM:00119CF2 ROM:00119CF2 loc_119CF2: ; CODE XREF: sub_11971E+5CE↑j ROM:00119CF2 move.w d0,($598).w ROM:00119CF6 bsr.l sub_117E80 ROM:00119CFC move.w ($598).w,($EBA).w ROM:00119D02 bsr.l sub_117E32 ROM:00119D08 move.w ($598).w,d0 ROM:00119D0C move.b ($799).w,(a0,d0.w) ROM:00119D12 addq.w #1,d0 ROM:00119D14 bvc.s loc_119D1A ROM:00119D16 move.w #$8000,d0 ROM:00119D1A ROM:00119D1A loc_119D1A: ; CODE XREF: sub_11971E+5F6↑j ROM:00119D1A move.b #4,(a0,d0.w) ROM:00119D20 addq.w #1,d0 ROM:00119D22 bvc.s loc_119D28 ROM:00119D24 move.w #$8000,d0 ROM:00119D28 ROM:00119D28 loc_119D28: ; CODE XREF: sub_11971E+604↑j ROM:00119D28 move.b (a1),(a0,d0.w) ROM:00119D2C adda.w #1,a1 ROM:00119D30 addq.w #1,d0 ROM:00119D32 bvc.s loc_119D38 ROM:00119D34 move.w #$8000,d0 ROM:00119D38 ROM:00119D38 loc_119D38: ; CODE XREF: sub_11971E+614↑j ROM:00119D38 move.b (a1),(a0,d0.w) ROM:00119D3C adda.w #1,a1 ROM:00119D40 addq.w #1,d0 ROM:00119D42 bvc.s loc_119D48 ROM:00119D44 move.w #$8000,d0 ROM:00119D48 ROM:00119D48 loc_119D48: ; CODE XREF: sub_11971E+624↑j ROM:00119D48 move.b (a1),(a0,d0.w) ROM:00119D4C adda.w #1,a1 ROM:00119D50 addq.w #1,d0 ROM:00119D52 bvc.s loc_119D58 ROM:00119D54 move.w #$8000,d0 ROM:00119D58 ROM:00119D58 loc_119D58: ; CODE XREF: sub_11971E+634↑j ROM:00119D58 move.b (a1),(a0,d0.w) ROM:00119D5C addq.w #1,d0 ROM:00119D5E bvc.s loc_119D64 ROM:00119D60 move.w #$8000,d0 ROM:00119D64 ROM:00119D64 loc_119D64: ; CODE XREF: sub_11971E+640↑j ROM:00119D64 move.w d0,($598).w ROM:00119D68 bsr.l sub_117E80 ROM:00119D6E ROM:00119D6E locret_119D6E: ; CODE XREF: sub_11971E+78↑j ROM:00119D6E ; sub_11971E+BA↑j ... ROM:00119D6E rts ROM:00119D6E ; End of function sub_11971E ROM:00119D6E ROM:00119D70 ROM:00119D70 ; =============== S U B R O U T I N E ======================================= ROM:00119D70 ROM:00119D70 ROM:00119D70 sub_119D70: ; CODE XREF: sub_11971E:loc_119AB6↑p ROM:00119D70 ; sub_11971E:loc_119B0A↑p ... ROM:00119D70 btst #6,($897).w ROM:00119D76 bne.s loc_119D8A ROM:00119D78 move.b (a2),d5 ROM:00119D7A andi.b #$F,d5 ROM:00119D7E ori.b #$30,d5 ; '0' ROM:00119D82 move.b d5,$12DC(d0.w) ROM:00119D88 bra.s locret_119D92 ROM:00119D8A ; --------------------------------------------------------------------------- ROM:00119D8A ROM:00119D8A loc_119D8A: ; CODE XREF: sub_119D70+6↑j ROM:00119D8A move.b #$FF,$12DC(d0.w) ROM:00119D92 ROM:00119D92 locret_119D92: ; CODE XREF: sub_119D70+18↑j ROM:00119D92 rts ROM:00119D92 ; End of function sub_119D70 ROM:00119D92 ROM:00119D94 ROM:00119D94 ; =============== S U B R O U T I N E ======================================= ROM:00119D94 ROM:00119D94 ROM:00119D94 sub_119D94: ; CODE XREF: sub_11971E+38C↑p ROM:00119D94 ; sub_11971E:loc_119AFE↑p ... ROM:00119D94 btst #6,($897).w ROM:00119D9A bne.s loc_119DAC ROM:00119D9C move.b (a2),d5 ROM:00119D9E lsr.b #4,d5 ROM:00119DA0 ori.b #$30,d5 ; '0' ROM:00119DA4 move.b d5,$12DC(d0.w) ROM:00119DAA bra.s locret_119DB4 ROM:00119DAC ; --------------------------------------------------------------------------- ROM:00119DAC ROM:00119DAC loc_119DAC: ; CODE XREF: sub_119D94+6↑j ROM:00119DAC move.b #$FF,$12DC(d0.w) ROM:00119DB4 ROM:00119DB4 locret_119DB4: ; CODE XREF: sub_119D94+16↑j ROM:00119DB4 rts ROM:00119DB4 ; End of function sub_119D94 ROM:00119DB4 ROM:00119DB6 ROM:00119DB6 ; =============== S U B R O U T I N E ======================================= ROM:00119DB6 ROM:00119DB6 ROM:00119DB6 sub_119DB6: ; CODE XREF: ROM:00111A96↑p ROM:00119DB6 btst #1,($FFFFFC0D).w ROM:00119DBC bne.s loc_119DC6 ROM:00119DBE btst #3,($FFFFFC0D).w ROM:00119DC4 beq.s loc_119DD0 ROM:00119DC6 ROM:00119DC6 loc_119DC6: ; CODE XREF: sub_119DB6+6↑j ROM:00119DC6 move.w ($FFFFFC0E).w,d0 ROM:00119DCA move.w ($FFFFFC0C).w,d0 ROM:00119DCE bra.s locret_119E2A ROM:00119DD0 ; --------------------------------------------------------------------------- ROM:00119DD0 ROM:00119DD0 loc_119DD0: ; CODE XREF: sub_119DB6+E↑j ROM:00119DD0 cmpi.b #0,($797).w ROM:00119DD6 bne.s loc_119DFA ROM:00119DD8 move.w ($FFFFFC0E).w,d0 ROM:00119DDC move.w ($FFFFFC0C).w,d0 ROM:00119DE0 move.w $C4(a5),d0 ROM:00119DE4 clr.b ($7E9).w ROM:00119DE8 move.w d0,($620).w ROM:00119DEC move.b #1,($7E9).w ROM:00119DF2 move.b #1,($797).w ROM:00119DF8 bra.s locret_119E2A ROM:00119DFA ; --------------------------------------------------------------------------- ROM:00119DFA ROM:00119DFA loc_119DFA: ; CODE XREF: sub_119DB6+20↑j ROM:00119DFA cmpi.b #1,($797).w ROM:00119E00 bne.s loc_119E1E ROM:00119E02 move.w ($FFFFFC0E).w,d0 ROM:00119E06 move.w ($FFFFFC0C).w,d0 ROM:00119E0A move.w $C4(a5),d0 ROM:00119E0E clr.b ($7E9).w ROM:00119E12 move.w d0,($620).w ROM:00119E16 move.b #1,($7E9).w ROM:00119E1C bra.s locret_119E2A ROM:00119E1E ; --------------------------------------------------------------------------- ROM:00119E1E ROM:00119E1E loc_119E1E: ; CODE XREF: sub_119DB6+4A↑j ROM:00119E1E cmpi.b #2,($797).w ROM:00119E24 bne.l *+6 ROM:00119E2A ROM:00119E2A locret_119E2A: ; CODE XREF: sub_119DB6+18↑j ROM:00119E2A ; sub_119DB6+42↑j ... ROM:00119E2A rts ROM:00119E2A ; End of function sub_119DB6 ROM:00119E2A ROM:00119E2C ROM:00119E2C ; =============== S U B R O U T I N E ======================================= ROM:00119E2C ROM:00119E2C ROM:00119E2C sub_119E2C: ; CODE XREF: ROM:loc_11A320↓p ROM:00119E2C cmpi.b #1,($797).w ROM:00119E32 bne.s locret_119E48 ROM:00119E34 cmpi.w #0,($620).w ROM:00119E3A bgt.s locret_119E48 ROM:00119E3C bset #7,($8A2).w ROM:00119E42 move.b #2,($797).w ROM:00119E48 ROM:00119E48 locret_119E48: ; CODE XREF: sub_119E2C+6↑j ROM:00119E48 ; sub_119E2C+E↑j ROM:00119E48 rts ROM:00119E48 ; End of function sub_119E2C ROM:00119E48 ROM:00119E4A ROM:00119E4A ; =============== S U B R O U T I N E ======================================= ROM:00119E4A ROM:00119E4A ROM:00119E4A sub_119E4A: ; CODE XREF: ROM:0011A1BE↓p ROM:00119E4A ; ROM:loc_11A22E↓p ROM:00119E4A clr.w d1 ROM:00119E4C move.b ($79C).w,d1 ROM:00119E50 cmpi.w #9,d1 ROM:00119E54 bcc.s locret_119E5E ROM:00119E56 movea.l off_119E60(pc,d1.w*4),a0 ROM:00119E5A nop ROM:00119E5C jmp (a0) ROM:00119E5E ; --------------------------------------------------------------------------- ROM:00119E5E ROM:00119E5E locret_119E5E: ; CODE XREF: sub_119E4A+A↑j ROM:00119E5E rts ROM:00119E5E ; End of function sub_119E4A ROM:00119E5E ROM:00119E5E ; --------------------------------------------------------------------------- ROM:00119E60 off_119E60: dc.l loc_119E84 ; DATA XREF: sub_119E4A+C↑r ROM:00119E64 dc.l locret_119E8C ROM:00119E68 dc.l loc_119E8E ROM:00119E6C dc.l loc_119EA4 ROM:00119E70 dc.l loc_119EBA ROM:00119E74 dc.l loc_119ED0 ROM:00119E78 dc.l loc_119EE6 ROM:00119E7C dc.l loc_119EFC ROM:00119E80 dc.l locret_119F12 ROM:00119E84 ; --------------------------------------------------------------------------- ROM:00119E84 ROM:00119E84 loc_119E84: ; DATA XREF: ROM:off_119E60↑o ROM:00119E84 move.b #1,($79C).w ROM:00119E8A rts ROM:00119E8C ; --------------------------------------------------------------------------- ROM:00119E8C ROM:00119E8C locret_119E8C: ; DATA XREF: ROM:00119E64↑o ROM:00119E8C rts ROM:00119E8E ; --------------------------------------------------------------------------- ROM:00119E8E ROM:00119E8E loc_119E8E: ; DATA XREF: ROM:00119E68↑o ROM:00119E8E cmpi.w #0,($622).w ROM:00119E94 bgt.s locret_119EA2 ROM:00119E96 bset #1,($88B).w ROM:00119E9C move.b #1,($79C).w ROM:00119EA2 ROM:00119EA2 locret_119EA2: ; CODE XREF: ROM:00119E94↑j ROM:00119EA2 rts ROM:00119EA4 ; --------------------------------------------------------------------------- ROM:00119EA4 ROM:00119EA4 loc_119EA4: ; DATA XREF: ROM:00119E6C↑o ROM:00119EA4 cmpi.w #0,($622).w ROM:00119EAA bgt.s locret_119EB8 ROM:00119EAC bset #1,($88B).w ROM:00119EB2 move.b #1,($79C).w ROM:00119EB8 ROM:00119EB8 locret_119EB8: ; CODE XREF: ROM:00119EAA↑j ROM:00119EB8 rts ROM:00119EBA ; --------------------------------------------------------------------------- ROM:00119EBA ROM:00119EBA loc_119EBA: ; DATA XREF: ROM:00119E70↑o ROM:00119EBA cmpi.w #0,($622).w ROM:00119EC0 bgt.s locret_119ECE ROM:00119EC2 bset #1,($88B).w ROM:00119EC8 move.b #1,($79C).w ROM:00119ECE ROM:00119ECE locret_119ECE: ; CODE XREF: ROM:00119EC0↑j ROM:00119ECE rts ROM:00119ED0 ; --------------------------------------------------------------------------- ROM:00119ED0 ROM:00119ED0 loc_119ED0: ; DATA XREF: ROM:00119E74↑o ROM:00119ED0 cmpi.w #0,($622).w ROM:00119ED6 bgt.s locret_119EE4 ROM:00119ED8 bset #1,($88B).w ROM:00119EDE move.b #1,($79C).w ROM:00119EE4 ROM:00119EE4 locret_119EE4: ; CODE XREF: ROM:00119ED6↑j ROM:00119EE4 rts ROM:00119EE6 ; --------------------------------------------------------------------------- ROM:00119EE6 ROM:00119EE6 loc_119EE6: ; DATA XREF: ROM:00119E78↑o ROM:00119EE6 cmpi.w #0,($622).w ROM:00119EEC bgt.s locret_119EFA ROM:00119EEE bset #1,($88B).w ROM:00119EF4 move.b #1,($79C).w ROM:00119EFA ROM:00119EFA locret_119EFA: ; CODE XREF: ROM:00119EEC↑j ROM:00119EFA rts ROM:00119EFC ; --------------------------------------------------------------------------- ROM:00119EFC ROM:00119EFC loc_119EFC: ; DATA XREF: ROM:00119E7C↑o ROM:00119EFC cmpi.w #0,($622).w ROM:00119F02 bgt.s locret_119F10 ROM:00119F04 bset #1,($88B).w ROM:00119F0A move.b #1,($79C).w ROM:00119F10 ROM:00119F10 locret_119F10: ; CODE XREF: ROM:00119F02↑j ROM:00119F10 rts ROM:00119F12 ; --------------------------------------------------------------------------- ROM:00119F12 ROM:00119F12 locret_119F12: ; DATA XREF: ROM:00119E80↑o ROM:00119F12 rts ROM:00119F14 ROM:00119F14 ; =============== S U B R O U T I N E ======================================= ROM:00119F14 ROM:00119F14 ROM:00119F14 sub_119F14: ; CODE XREF: ROM:00111A86↑p ROM:00119F14 move.w ($FFFFFC0C).w,d3 ROM:00119F18 move.w ($FFFFFC0E).w,d4 ROM:00119F1C andi.w #$A,d3 ROM:00119F20 cmpi.w #0,d3 ROM:00119F24 beq.s loc_119F2C ROM:00119F26 bra.l locret_11A10E ROM:00119F2C ; --------------------------------------------------------------------------- ROM:00119F2C ROM:00119F2C loc_119F2C: ; CODE XREF: sub_119F14+10↑j ROM:00119F2C cmpi.b #1,($79C).w ROM:00119F32 bne.s loc_119F64 ROM:00119F34 move.b $11D(a5),d0 ROM:00119F38 cmp.b d4,d0 ROM:00119F3A bne.s loc_119F5E ROM:00119F3C move.b d0,($79B).w ROM:00119F40 bset #7,($88A).w ROM:00119F46 move.w $C2(a5),d1 ROM:00119F4A clr.b ($7EA).w ROM:00119F4E move.w d1,($622).w ROM:00119F52 move.b #1,($7EA).w ROM:00119F58 move.b #2,($79C).w ROM:00119F5E ROM:00119F5E loc_119F5E: ; CODE XREF: sub_119F14+26↑j ROM:00119F5E bra.l locret_11A10E ROM:00119F64 ; --------------------------------------------------------------------------- ROM:00119F64 ROM:00119F64 loc_119F64: ; CODE XREF: sub_119F14+1E↑j ROM:00119F64 cmpi.b #2,($79C).w ROM:00119F6A bne.s loc_119F96 ROM:00119F6C move.b $11E(a5),d0 ROM:00119F70 cmp.b d4,d0 ROM:00119F72 bne.s loc_119F90 ROM:00119F74 add.b d0,($79B).w ROM:00119F78 move.w $C2(a5),d1 ROM:00119F7C clr.b ($7EA).w ROM:00119F80 move.w d1,($622).w ROM:00119F84 move.b #1,($7EA).w ROM:00119F8A move.b #3,($79C).w ROM:00119F90 ROM:00119F90 loc_119F90: ; CODE XREF: sub_119F14+5E↑j ROM:00119F90 bra.l locret_11A10E ROM:00119F96 ; --------------------------------------------------------------------------- ROM:00119F96 ROM:00119F96 loc_119F96: ; CODE XREF: sub_119F14+56↑j ROM:00119F96 cmpi.b #3,($79C).w ROM:00119F9C bne.s loc_119FC8 ROM:00119F9E move.b $11F(a5),d0 ROM:00119FA2 cmp.b d4,d0 ROM:00119FA4 bne.s loc_119FC2 ROM:00119FA6 add.b d0,($79B).w ROM:00119FAA move.w $C2(a5),d1 ROM:00119FAE clr.b ($7EA).w ROM:00119FB2 move.w d1,($622).w ROM:00119FB6 move.b #1,($7EA).w ROM:00119FBC move.b #4,($79C).w ROM:00119FC2 ROM:00119FC2 loc_119FC2: ; CODE XREF: sub_119F14+90↑j ROM:00119FC2 bra.l locret_11A10E ROM:00119FC8 ; --------------------------------------------------------------------------- ROM:00119FC8 ROM:00119FC8 loc_119FC8: ; CODE XREF: sub_119F14+88↑j ROM:00119FC8 cmpi.b #4,($79C).w ROM:00119FCE bne.l loc_11A050 ROM:00119FD4 cmpi.b #1,d4 ROM:00119FD8 bne.s loc_119FDC ROM:00119FDA bra.s loc_119FF2 ROM:00119FDC ; --------------------------------------------------------------------------- ROM:00119FDC ROM:00119FDC loc_119FDC: ; CODE XREF: sub_119F14+C4↑j ROM:00119FDC cmpi.b #2,d4 ROM:00119FE0 bne.s loc_119FE4 ROM:00119FE2 bra.s loc_119FF2 ROM:00119FE4 ; --------------------------------------------------------------------------- ROM:00119FE4 ROM:00119FE4 loc_119FE4: ; CODE XREF: sub_119F14+CC↑j ROM:00119FE4 cmpi.b #6,d4 ROM:00119FE8 bne.s loc_119FEC ROM:00119FEA bra.s loc_119FF2 ROM:00119FEC ; --------------------------------------------------------------------------- ROM:00119FEC ROM:00119FEC loc_119FEC: ; CODE XREF: sub_119F14+D4↑j ROM:00119FEC cmpi.b #9,d4 ROM:00119FF0 bne.s loc_11A014 ROM:00119FF2 ROM:00119FF2 loc_119FF2: ; CODE XREF: sub_119F14+C6↑j ROM:00119FF2 ; sub_119F14+CE↑j ... ROM:00119FF2 add.b d4,($79B).w ROM:00119FF6 move.b d4,($798).w ROM:00119FFA move.w $C2(a5),d1 ROM:00119FFE clr.b ($7EA).w ROM:0011A002 move.w d1,($622).w ROM:0011A006 move.b #1,($7EA).w ROM:0011A00C move.b #5,($79C).w ROM:0011A012 bra.s loc_11A04A ROM:0011A014 ; --------------------------------------------------------------------------- ROM:0011A014 ROM:0011A014 loc_11A014: ; CODE XREF: sub_119F14+DC↑j ROM:0011A014 cmpi.b #3,d4 ROM:0011A018 bne.s loc_11A01C ROM:0011A01A bra.s loc_11A02A ROM:0011A01C ; --------------------------------------------------------------------------- ROM:0011A01C ROM:0011A01C loc_11A01C: ; CODE XREF: sub_119F14+104↑j ROM:0011A01C cmpi.b #4,d4 ROM:0011A020 bne.s loc_11A024 ROM:0011A022 bra.s loc_11A02A ROM:0011A024 ; --------------------------------------------------------------------------- ROM:0011A024 ROM:0011A024 loc_11A024: ; CODE XREF: sub_119F14+10C↑j ROM:0011A024 cmpi.b #7,d4 ROM:0011A028 bne.s loc_11A04A ROM:0011A02A ROM:0011A02A loc_11A02A: ; CODE XREF: sub_119F14+106↑j ROM:0011A02A ; sub_119F14+10E↑j ROM:0011A02A add.b d4,($79B).w ROM:0011A02E move.b d4,($798).w ROM:0011A032 move.w $C2(a5),d1 ROM:0011A036 clr.b ($7EA).w ROM:0011A03A move.w d1,($622).w ROM:0011A03E move.b #1,($7EA).w ROM:0011A044 move.b #7,($79C).w ROM:0011A04A ROM:0011A04A loc_11A04A: ; CODE XREF: sub_119F14+FE↑j ROM:0011A04A ; sub_119F14+114↑j ROM:0011A04A bra.l locret_11A10E ROM:0011A050 ; --------------------------------------------------------------------------- ROM:0011A050 ROM:0011A050 loc_11A050: ; CODE XREF: sub_119F14+BA↑j ROM:0011A050 cmpi.b #5,($79C).w ROM:0011A056 bne.l loc_11A0C8 ROM:0011A05C cmpi.b #1,($798).w ROM:0011A062 bne.s loc_11A066 ROM:0011A064 bra.s loc_11A078 ROM:0011A066 ; --------------------------------------------------------------------------- ROM:0011A066 ROM:0011A066 loc_11A066: ; CODE XREF: sub_119F14+14E↑j ROM:0011A066 cmpi.b #6,($798).w ROM:0011A06C bne.s loc_11A070 ROM:0011A06E bra.s loc_11A078 ROM:0011A070 ; --------------------------------------------------------------------------- ROM:0011A070 ROM:0011A070 loc_11A070: ; CODE XREF: sub_119F14+158↑j ROM:0011A070 cmpi.b #9,($798).w ROM:0011A076 bne.s loc_11A09A ROM:0011A078 ROM:0011A078 loc_11A078: ; CODE XREF: sub_119F14+150↑j ROM:0011A078 ; sub_119F14+15A↑j ROM:0011A078 add.b d4,($79B).w ROM:0011A07C move.b d4,($799).w ROM:0011A080 move.w $C2(a5),d1 ROM:0011A084 clr.b ($7EA).w ROM:0011A088 move.w d1,($622).w ROM:0011A08C move.b #1,($7EA).w ROM:0011A092 move.b #7,($79C).w ROM:0011A098 bra.s loc_11A0C2 ROM:0011A09A ; --------------------------------------------------------------------------- ROM:0011A09A ROM:0011A09A loc_11A09A: ; CODE XREF: sub_119F14+162↑j ROM:0011A09A cmpi.b #2,($798).w ROM:0011A0A0 bne.s loc_11A0C2 ROM:0011A0A2 add.b d4,($79B).w ROM:0011A0A6 move.b d4,($799).w ROM:0011A0AA move.w $C2(a5),d1 ROM:0011A0AE clr.b ($7EA).w ROM:0011A0B2 move.w d1,($622).w ROM:0011A0B6 move.b #1,($7EA).w ROM:0011A0BC move.b #6,($79C).w ROM:0011A0C2 ROM:0011A0C2 loc_11A0C2: ; CODE XREF: sub_119F14+184↑j ROM:0011A0C2 ; sub_119F14+18C↑j ROM:0011A0C2 bra.l locret_11A10E ROM:0011A0C8 ; --------------------------------------------------------------------------- ROM:0011A0C8 ROM:0011A0C8 loc_11A0C8: ; CODE XREF: sub_119F14+142↑j ROM:0011A0C8 cmpi.b #6,($79C).w ROM:0011A0CE bne.s loc_11A0F2 ROM:0011A0D0 add.b d4,($79B).w ROM:0011A0D4 move.b d4,($79A).w ROM:0011A0D8 move.w $C2(a5),d1 ROM:0011A0DC clr.b ($7EA).w ROM:0011A0E0 move.w d1,($622).w ROM:0011A0E4 move.b #1,($7EA).w ROM:0011A0EA move.b #7,($79C).w ROM:0011A0F0 bra.s locret_11A10E ROM:0011A0F2 ; --------------------------------------------------------------------------- ROM:0011A0F2 ROM:0011A0F2 loc_11A0F2: ; CODE XREF: sub_119F14+1BA↑j ROM:0011A0F2 cmpi.b #7,($79C).w ROM:0011A0F8 bne.s locret_11A10E ROM:0011A0FA move.b ($79B).w,d0 ROM:0011A0FE cmp.b d4,d0 ROM:0011A100 bne.s locret_11A10E ROM:0011A102 bset #2,($8A2).w ROM:0011A108 move.b #8,($79C).w ROM:0011A10E ROM:0011A10E locret_11A10E: ; CODE XREF: sub_119F14+12↑j ROM:0011A10E ; sub_119F14:loc_119F5E↑j ... ROM:0011A10E rts ROM:0011A10E ; End of function sub_119F14 ROM:0011A10E ROM:0011A110 ROM:0011A110 ; =============== S U B R O U T I N E ======================================= ROM:0011A110 ROM:0011A110 ROM:0011A110 sub_11A110: ; CODE XREF: ROM:00111DB2↑p ROM:0011A110 clr.w d1 ROM:0011A112 move.b ($79D).w,d1 ROM:0011A116 cmpi.w #8,d1 ROM:0011A11A bcc.s locret_11A124 ROM:0011A11C movea.l off_11A126(pc,d1.w*4),a0 ROM:0011A120 nop ROM:0011A122 jmp (a0) ROM:0011A124 ; --------------------------------------------------------------------------- ROM:0011A124 ROM:0011A124 locret_11A124: ; CODE XREF: sub_11A110+A↑j ROM:0011A124 rts ROM:0011A124 ; End of function sub_11A110 ROM:0011A124 ROM:0011A124 ; --------------------------------------------------------------------------- ROM:0011A126 off_11A126: dc.l loc_11A146 ; DATA XREF: sub_11A110+C↑r ROM:0011A12A dc.l loc_11A14C ROM:0011A12E dc.l loc_11A176 ROM:0011A132 dc.l loc_11A1C6 ROM:0011A136 dc.l loc_11A236 ROM:0011A13A dc.l loc_11A294 ROM:0011A13E dc.l loc_11A2E2 ROM:0011A142 dc.l locret_11A328 ROM:0011A146 ; --------------------------------------------------------------------------- ROM:0011A146 ROM:0011A146 loc_11A146: ; DATA XREF: ROM:off_11A126↑o ROM:0011A146 move.b #1,($79D).w ROM:0011A14C ROM:0011A14C loc_11A14C: ; DATA XREF: ROM:0011A12A↑o ROM:0011A14C btst #2,($89C).w ROM:0011A152 beq.s locret_11A174 ROM:0011A154 move.w $CA(a5),d0 ROM:0011A158 clr.b ($7EB).w ROM:0011A15C move.w d0,($624).w ROM:0011A160 move.b #1,($7EB).w ROM:0011A166 bset #5,($FFFFFC0B).w ROM:0011A16C move.b #2,($79D).w ROM:0011A172 bra.s loc_11A1B8 ROM:0011A174 ; --------------------------------------------------------------------------- ROM:0011A174 ROM:0011A174 locret_11A174: ; CODE XREF: ROM:0011A152↑j ROM:0011A174 rts ROM:0011A176 ; --------------------------------------------------------------------------- ROM:0011A176 ROM:0011A176 loc_11A176: ; DATA XREF: ROM:0011A12E↑o ROM:0011A176 btst #7,($88A).w ROM:0011A17C beq.s loc_11A190 ROM:0011A17E bclr #7,($88A).w ROM:0011A184 move.b #3,($79D).w ROM:0011A18A bra.l loc_11A22E ROM:0011A190 ; --------------------------------------------------------------------------- ROM:0011A190 ROM:0011A190 loc_11A190: ; CODE XREF: ROM:0011A17C↑j ROM:0011A190 cmpi.w #0,($624).w ROM:0011A196 bgt.s loc_11A1B8 ROM:0011A198 bset #7,($891).w ROM:0011A19E bclr #5,($FFFFFC0B).w ROM:0011A1A4 bclr #2,($892).w ROM:0011A1AA move.b #0,($79C).w ROM:0011A1B0 move.b #7,($79D).w ROM:0011A1B6 rts ROM:0011A1B8 ; --------------------------------------------------------------------------- ROM:0011A1B8 ROM:0011A1B8 loc_11A1B8: ; CODE XREF: ROM:0011A172↑j ROM:0011A1B8 ; ROM:0011A196↑j ... ROM:0011A1B8 bset #2,($892).w ROM:0011A1BE bsr.l sub_119E4A ROM:0011A1C4 rts ROM:0011A1C6 ; --------------------------------------------------------------------------- ROM:0011A1C6 ROM:0011A1C6 loc_11A1C6: ; DATA XREF: ROM:0011A132↑o ROM:0011A1C6 btst #2,($8A2).w ROM:0011A1CC beq.s loc_11A206 ROM:0011A1CE bclr #2,($8A2).w ROM:0011A1D4 move.w $C8(a5),d0 ROM:0011A1D8 clr.b ($7EB).w ROM:0011A1DC move.w d0,($624).w ROM:0011A1E0 move.b #1,($7EB).w ROM:0011A1E6 bclr #2,($892).w ROM:0011A1EC move.b #0,($79C).w ROM:0011A1F2 bset #5,($894).w ROM:0011A1F8 bsr.l sub_117DBA ROM:0011A1FE move.b #4,($79D).w ROM:0011A204 rts ROM:0011A206 ; --------------------------------------------------------------------------- ROM:0011A206 ROM:0011A206 loc_11A206: ; CODE XREF: ROM:0011A1CC↑j ROM:0011A206 btst #1,($88B).w ROM:0011A20C beq.s loc_11A22E ROM:0011A20E bclr #1,($88B).w ROM:0011A214 move.w $CA(a5),d0 ROM:0011A218 clr.b ($7EB).w ROM:0011A21C move.w d0,($624).w ROM:0011A220 move.b #1,($7EB).w ROM:0011A226 move.b #2,($79D).w ROM:0011A22C bra.s loc_11A1B8 ROM:0011A22E ; --------------------------------------------------------------------------- ROM:0011A22E ROM:0011A22E loc_11A22E: ; CODE XREF: ROM:0011A18A↑j ROM:0011A22E ; ROM:0011A20C↑j ROM:0011A22E bsr.l sub_119E4A ROM:0011A234 rts ROM:0011A236 ; --------------------------------------------------------------------------- ROM:0011A236 ROM:0011A236 loc_11A236: ; DATA XREF: ROM:0011A136↑o ROM:0011A236 cmpi.w #0,($624).w ROM:0011A23C bgt.s loc_11A25C ROM:0011A23E move.w $CA(a5),d0 ROM:0011A242 clr.b ($7EB).w ROM:0011A246 move.w d0,($624).w ROM:0011A24A move.b #1,($7EB).w ROM:0011A250 move.b #2,($79D).w ROM:0011A256 bra.l loc_11A1B8 ROM:0011A25C ; --------------------------------------------------------------------------- ROM:0011A25C ROM:0011A25C loc_11A25C: ; CODE XREF: ROM:0011A23C↑j ROM:0011A25C move.w $C8(a5),d0 ROM:0011A260 sub.w $C6(a5),d0 ROM:0011A264 cmp.w ($624).w,d0 ROM:0011A268 blt.s locret_11A292 ROM:0011A26A btst #6,($FFFFFC0D).w ROM:0011A270 bne.s locret_11A292 ROM:0011A272 bclr #5,($894).w ROM:0011A278 bclr #5,($FFFFFC0B).w ROM:0011A27E bset #3,($FFFFFC0B).w ROM:0011A284 bset #6,($899).w ROM:0011A28A move.b #5,($79D).w ROM:0011A290 bra.s locret_11A2E0 ROM:0011A292 ; --------------------------------------------------------------------------- ROM:0011A292 ROM:0011A292 locret_11A292: ; CODE XREF: ROM:0011A268↑j ROM:0011A292 ; ROM:0011A270↑j ROM:0011A292 rts ROM:0011A294 ; --------------------------------------------------------------------------- ROM:0011A294 ROM:0011A294 loc_11A294: ; DATA XREF: ROM:0011A13A↑o ROM:0011A294 btst #3,($89D).w ROM:0011A29A beq.s locret_11A2E0 ROM:0011A29C bclr #3,($89D).w ROM:0011A2A2 bclr #3,($FFFFFC0B).w ROM:0011A2A8 bclr #6,($899).w ROM:0011A2AE move.b #0,($79F).w ROM:0011A2B4 move.w ($FFFFFC0E).w,d0 ROM:0011A2B8 move.w ($FFFFFC0C).w,d0 ROM:0011A2BC move.w $CA(a5),d0 ROM:0011A2C0 clr.b ($7EB).w ROM:0011A2C4 move.w d0,($624).w ROM:0011A2C8 move.b #1,($7EB).w ROM:0011A2CE bset #5,($FFFFFC0B).w ROM:0011A2D4 move.b #2,($79D).w ROM:0011A2DA bra.l loc_11A1B8 ROM:0011A2E0 ; --------------------------------------------------------------------------- ROM:0011A2E0 ROM:0011A2E0 locret_11A2E0: ; CODE XREF: ROM:0011A290↑j ROM:0011A2E0 ; ROM:0011A29A↑j ROM:0011A2E0 rts ROM:0011A2E2 ; --------------------------------------------------------------------------- ROM:0011A2E2 ROM:0011A2E2 loc_11A2E2: ; DATA XREF: ROM:0011A13E↑o ROM:0011A2E2 btst #7,($8A2).w ROM:0011A2E8 beq.s loc_11A320 ROM:0011A2EA bclr #7,($8A2).w ROM:0011A2F0 bclr #6,($895).w ROM:0011A2F6 move.b #0,($797).w ROM:0011A2FC bset #5,($894).w ROM:0011A302 move.w $C8(a5),d0 ROM:0011A306 sub.w $C4(a5),d0 ROM:0011A30A clr.b ($7EB).w ROM:0011A30E move.w d0,($624).w ROM:0011A312 move.b #1,($7EB).w ROM:0011A318 move.b #4,($79D).w ROM:0011A31E rts ROM:0011A320 ; --------------------------------------------------------------------------- ROM:0011A320 ROM:0011A320 loc_11A320: ; CODE XREF: ROM:0011A2E8↑j ROM:0011A320 bsr.l sub_119E2C ROM:0011A326 rts ROM:0011A328 ; --------------------------------------------------------------------------- ROM:0011A328 ROM:0011A328 locret_11A328: ; DATA XREF: ROM:0011A142↑o ROM:0011A328 rts ROM:0011A32A ROM:0011A32A ; =============== S U B R O U T I N E ======================================= ROM:0011A32A ROM:0011A32A ROM:0011A32A sub_11A32A: ; CODE XREF: ROM:00111A78↑p ROM:0011A32A cmpi.b #4,($79D).w ROM:0011A330 bne.s locret_11A354 ROM:0011A332 btst #1,($FFFFFC0D).w ROM:0011A338 bne.s locret_11A354 ROM:0011A33A btst #3,($FFFFFC0D).w ROM:0011A340 bne.s locret_11A354 ROM:0011A342 bclr #5,($894).w ROM:0011A348 bset #6,($895).w ROM:0011A34E move.b #6,($79D).w ROM:0011A354 ROM:0011A354 locret_11A354: ; CODE XREF: sub_11A32A+6↑j ROM:0011A354 ; sub_11A32A+E↑j ... ROM:0011A354 rts ROM:0011A354 ; End of function sub_11A32A ROM:0011A354 ROM:0011A356 ROM:0011A356 ; =============== S U B R O U T I N E ======================================= ROM:0011A356 ROM:0011A356 ROM:0011A356 sub_11A356: ; CODE XREF: ROM:0011765C↑p ROM:0011A356 clr.w d1 ROM:0011A358 move.b ($79F).w,d1 ROM:0011A35C cmpi.w #4,d1 ROM:0011A360 bcc.s locret_11A36A ROM:0011A362 movea.l off_11A36C(pc,d1.w*4),a0 ROM:0011A366 nop ROM:0011A368 jmp (a0) ROM:0011A36A ; --------------------------------------------------------------------------- ROM:0011A36A ROM:0011A36A locret_11A36A: ; CODE XREF: sub_11A356+A↑j ROM:0011A36A rts ROM:0011A36A ; End of function sub_11A356 ROM:0011A36A ROM:0011A36A ; --------------------------------------------------------------------------- ROM:0011A36C off_11A36C: dc.l loc_11A37C ; DATA XREF: sub_11A356+C↑r ROM:0011A370 dc.l loc_11A392 ROM:0011A374 dc.l locret_11A3FE ROM:0011A378 dc.l loc_11A400 ROM:0011A37C ; --------------------------------------------------------------------------- ROM:0011A37C ROM:0011A37C loc_11A37C: ; DATA XREF: ROM:off_11A36C↑o ROM:0011A37C clr.w ($59A).w ROM:0011A380 bsr.w sub_11A41A ROM:0011A384 move.b #1,($79E).w ROM:0011A38A move.b #1,($79F).w ROM:0011A390 rts ROM:0011A392 ; --------------------------------------------------------------------------- ROM:0011A392 ROM:0011A392 loc_11A392: ; DATA XREF: ROM:0011A370↑o ROM:0011A392 btst #7,($898).w ROM:0011A398 beq.s loc_11A3AE ROM:0011A39A bclr #7,($898).w ROM:0011A3A0 bset #3,($89D).w ROM:0011A3A6 move.b #2,($79F).w ROM:0011A3AC rts ROM:0011A3AE ; --------------------------------------------------------------------------- ROM:0011A3AE ROM:0011A3AE loc_11A3AE: ; CODE XREF: ROM:0011A398↑j ROM:0011A3AE btst #0,($FFFFFC0C).w ROM:0011A3B4 beq.s locret_11A3FC ROM:0011A3B6 btst #6,($FFFFFC0D).w ROM:0011A3BC beq.s locret_11A3FC ROM:0011A3BE cmpi.b #$B,($79E).w ROM:0011A3C4 blt.s loc_11A3EE ROM:0011A3C6 move.w ($FFFFFC0E).w,d1 ROM:0011A3CA move.w ($FFFFFC0C).w,d1 ROM:0011A3CE clr.b ($79E).w ROM:0011A3D2 move.w $CE(a5),d1 ROM:0011A3D6 clr.b ($7EC).w ROM:0011A3DA move.w d1,($626).w ROM:0011A3DE move.b #1,($7EC).w ROM:0011A3E4 move.b #3,($79F).w ROM:0011A3EA rts ROM:0011A3EC ; --------------------------------------------------------------------------- ROM:0011A3EC bra.s locret_11A3FC ROM:0011A3EE ; --------------------------------------------------------------------------- ROM:0011A3EE ROM:0011A3EE loc_11A3EE: ; CODE XREF: ROM:0011A3C4↑j ROM:0011A3EE bsr.w sub_11A41A ROM:0011A3F2 addq.b #1,($79E).w ROM:0011A3F6 move.b #1,($79F).w ROM:0011A3FC ROM:0011A3FC locret_11A3FC: ; CODE XREF: ROM:0011A3B4↑j ROM:0011A3FC ; ROM:0011A3BC↑j ... ROM:0011A3FC rts ROM:0011A3FE ; --------------------------------------------------------------------------- ROM:0011A3FE ROM:0011A3FE locret_11A3FE: ; DATA XREF: ROM:0011A374↑o ROM:0011A3FE rts ROM:0011A400 ; --------------------------------------------------------------------------- ROM:0011A400 ROM:0011A400 loc_11A400: ; DATA XREF: ROM:0011A378↑o ROM:0011A400 cmpi.w #0,($626).w ROM:0011A406 bgt.s locret_11A418 ROM:0011A408 bsr.w sub_11A41A ROM:0011A40C move.b #1,($79E).w ROM:0011A412 move.b #1,($79F).w ROM:0011A418 ROM:0011A418 locret_11A418: ; CODE XREF: ROM:0011A406↑j ROM:0011A418 rts ROM:0011A41A ROM:0011A41A ; =============== S U B R O U T I N E ======================================= ROM:0011A41A ROM:0011A41A ROM:0011A41A sub_11A41A: ; CODE XREF: ROM:0011A380↑p ROM:0011A41A ; ROM:loc_11A3EE↑p ... ROM:0011A41A cmpi.w #0,($598).w ROM:0011A420 ble.s loc_11A456 ROM:0011A422 lea ($12DC).w,a0 ROM:0011A426 clr.w d1 ROM:0011A428 move.w ($FFFFFC0E).w,d2 ROM:0011A42C move.w ($FFFFFC0C).w,d2 ROM:0011A430 move.w ($59A).w,d0 ROM:0011A434 move.b (a0,d0.w),d1 ROM:0011A438 move.w d1,($FFFFFC0E).w ROM:0011A43C addq.w #1,d0 ROM:0011A43E bvc.s loc_11A444 ROM:0011A440 move.w #$8000,d0 ROM:0011A444 ROM:0011A444 loc_11A444: ; CODE XREF: sub_11A41A+24↑j ROM:0011A444 cmp.w ($598).w,d0 ROM:0011A448 blt.s loc_11A450 ROM:0011A44A bset #7,($898).w ROM:0011A450 ROM:0011A450 loc_11A450: ; CODE XREF: sub_11A41A+2E↑j ROM:0011A450 move.w d0,($59A).w ROM:0011A454 bra.s locret_11A45C ROM:0011A456 ; --------------------------------------------------------------------------- ROM:0011A456 ROM:0011A456 loc_11A456: ; CODE XREF: sub_11A41A+6↑j ROM:0011A456 bset #7,($898).w ROM:0011A45C ROM:0011A45C locret_11A45C: ; CODE XREF: sub_11A41A+3A↑j ROM:0011A45C rts ROM:0011A45C ; End of function sub_11A41A ROM:0011A45C ROM:0011A45E ROM:0011A45E ; =============== S U B R O U T I N E ======================================= ROM:0011A45E ROM:0011A45E ROM:0011A45E sub_11A45E: ; CODE XREF: sub_11A7FE↓p ROM:0011A45E move.w #$3F7A,d1 ROM:0011A462 move.w ($9E8).w,d2 ROM:0011A466 move.w ($9A0).w,d3 ROM:0011A46A bsr.l sub_1174AA ROM:0011A470 move.w d1,($59C).w ROM:0011A474 rts ROM:0011A474 ; End of function sub_11A45E 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: sub_113310+40A↑p ROM:0011A476 ; sub_113310+426↑p ... ROM:0011A476 bsr.w sub_11A490 ROM:0011A47A bsr.w sub_11A512 ROM:0011A47E bsr.w sub_11A594 ROM:0011A482 bsr.w sub_11A5BA ROM:0011A486 bsr.w sub_11A5D8 ROM:0011A48A bsr.w sub_11A5F8 ROM:0011A48E rts ROM:0011A48E ; End of function sub_11A476 ROM:0011A48E ROM:0011A490 ROM:0011A490 ; =============== S U B R O U T I N E ======================================= ROM:0011A490 ROM:0011A490 ROM:0011A490 sub_11A490: ; CODE XREF: sub_11A476↑p ROM:0011A490 clr.w d1 ROM:0011A492 move.b ($7A0).w,d1 ROM:0011A496 cmpi.w #3,d1 ROM:0011A49A bcc.s locret_11A4A4 ROM:0011A49C movea.l off_11A4A6(pc,d1.w*4),a0 ROM:0011A4A0 nop ROM:0011A4A2 jmp (a0) ROM:0011A4A4 ; --------------------------------------------------------------------------- ROM:0011A4A4 ROM:0011A4A4 locret_11A4A4: ; CODE XREF: sub_11A490+A↑j ROM:0011A4A4 rts ROM:0011A4A4 ; End of function sub_11A490 ROM:0011A4A4 ROM:0011A4A4 ; --------------------------------------------------------------------------- ROM:0011A4A6 off_11A4A6: dc.l loc_11A4B2 ; DATA XREF: sub_11A490+C↑r ROM:0011A4AA dc.l loc_11A4C0 ROM:0011A4AE dc.l loc_11A4DC ROM:0011A4B2 ; --------------------------------------------------------------------------- ROM:0011A4B2 ROM:0011A4B2 loc_11A4B2: ; DATA XREF: ROM:off_11A4A6↑o ROM:0011A4B2 bclr #7,($88E).w ROM:0011A4B8 move.b #1,($7A0).w ROM:0011A4BE rts ROM:0011A4C0 ; --------------------------------------------------------------------------- ROM:0011A4C0 ROM:0011A4C0 loc_11A4C0: ; DATA XREF: ROM:0011A4AA↑o ROM:0011A4C0 cmpi.w #5,($5AE).w ROM:0011A4C6 bne.s locret_11A4DA ROM:0011A4C8 bsr.w sub_11A50A ROM:0011A4CC bset #7,($88E).w ROM:0011A4D2 move.b #2,($7A0).w ROM:0011A4D8 rts ROM:0011A4DA ; --------------------------------------------------------------------------- ROM:0011A4DA ROM:0011A4DA locret_11A4DA: ; CODE XREF: ROM:0011A4C6↑j ROM:0011A4DA rts ROM:0011A4DC ; --------------------------------------------------------------------------- ROM:0011A4DC ROM:0011A4DC loc_11A4DC: ; DATA XREF: ROM:0011A4AE↑o ROM:0011A4DC cmpi.w #5,($5AE).w ROM:0011A4E2 bne.s loc_11A4F0 ROM:0011A4E4 bsr.w sub_11A50A ROM:0011A4E8 move.b #2,($7A0).w ROM:0011A4EE rts ROM:0011A4F0 ; --------------------------------------------------------------------------- ROM:0011A4F0 ROM:0011A4F0 loc_11A4F0: ; CODE XREF: ROM:0011A4E2↑j ROM:0011A4F0 cmpi.w #6,($5AE).w ROM:0011A4F6 bne.s locret_11A506 ROM:0011A4F8 bclr #7,($88E).w ROM:0011A4FE move.b #1,($7A0).w ROM:0011A504 rts ROM:0011A506 ; --------------------------------------------------------------------------- ROM:0011A506 ROM:0011A506 locret_11A506: ; CODE XREF: ROM:0011A4F6↑j ROM:0011A506 rts ROM:0011A508 ; --------------------------------------------------------------------------- ROM:0011A508 rts ROM:0011A50A ROM:0011A50A ; =============== S U B R O U T I N E ======================================= ROM:0011A50A ROM:0011A50A ROM:0011A50A sub_11A50A: ; CODE XREF: ROM:0011A4C8↑p ROM:0011A50A ; ROM:0011A4E4↑p ROM:0011A50A move.w ($5AA).w,($59E).w ROM:0011A510 rts ROM:0011A510 ; End of function sub_11A50A ROM:0011A510 ROM:0011A512 ROM:0011A512 ; =============== S U B R O U T I N E ======================================= ROM:0011A512 ROM:0011A512 ROM:0011A512 sub_11A512: ; CODE XREF: sub_11A476+4↑p ROM:0011A512 clr.w d1 ROM:0011A514 move.b ($7A1).w,d1 ROM:0011A518 cmpi.w #3,d1 ROM:0011A51C bcc.s locret_11A526 ROM:0011A51E movea.l off_11A528(pc,d1.w*4),a0 ROM:0011A522 nop ROM:0011A524 jmp (a0) ROM:0011A526 ; --------------------------------------------------------------------------- ROM:0011A526 ROM:0011A526 locret_11A526: ; CODE XREF: sub_11A512+A↑j ROM:0011A526 rts ROM:0011A526 ; End of function sub_11A512 ROM:0011A526 ROM:0011A526 ; --------------------------------------------------------------------------- ROM:0011A528 off_11A528: dc.l loc_11A534 ; DATA XREF: sub_11A512+C↑r ROM:0011A52C dc.l loc_11A542 ROM:0011A530 dc.l loc_11A55E ROM:0011A534 ; --------------------------------------------------------------------------- ROM:0011A534 ROM:0011A534 loc_11A534: ; DATA XREF: ROM:off_11A528↑o ROM:0011A534 bclr #5,($892).w ROM:0011A53A move.b #1,($7A1).w ROM:0011A540 rts ROM:0011A542 ; --------------------------------------------------------------------------- ROM:0011A542 ROM:0011A542 loc_11A542: ; DATA XREF: ROM:0011A52C↑o ROM:0011A542 cmpi.w #1,($5AE).w ROM:0011A548 bne.s locret_11A55C ROM:0011A54A bsr.w sub_11A58C ROM:0011A54E bset #5,($892).w ROM:0011A554 move.b #2,($7A1).w ROM:0011A55A rts ROM:0011A55C ; --------------------------------------------------------------------------- ROM:0011A55C ROM:0011A55C locret_11A55C: ; CODE XREF: ROM:0011A548↑j ROM:0011A55C rts ROM:0011A55E ; --------------------------------------------------------------------------- ROM:0011A55E ROM:0011A55E loc_11A55E: ; DATA XREF: ROM:0011A530↑o ROM:0011A55E cmpi.w #1,($5AE).w ROM:0011A564 bne.s loc_11A572 ROM:0011A566 bsr.w sub_11A58C ROM:0011A56A move.b #2,($7A1).w ROM:0011A570 rts ROM:0011A572 ; --------------------------------------------------------------------------- ROM:0011A572 ROM:0011A572 loc_11A572: ; CODE XREF: ROM:0011A564↑j ROM:0011A572 cmpi.w #2,($5AE).w ROM:0011A578 bne.s locret_11A588 ROM:0011A57A bclr #5,($892).w ROM:0011A580 move.b #1,($7A1).w ROM:0011A586 rts ROM:0011A588 ; --------------------------------------------------------------------------- ROM:0011A588 ROM:0011A588 locret_11A588: ; CODE XREF: ROM:0011A578↑j ROM:0011A588 rts ROM:0011A58A ; --------------------------------------------------------------------------- ROM:0011A58A rts ROM:0011A58C ROM:0011A58C ; =============== S U B R O U T I N E ======================================= ROM:0011A58C ROM:0011A58C ROM:0011A58C sub_11A58C: ; CODE XREF: ROM:0011A54A↑p ROM:0011A58C ; ROM:0011A566↑p ROM:0011A58C move.w ($5AA).w,($5A0).w ROM:0011A592 rts ROM:0011A592 ; End of function sub_11A58C ROM:0011A592 ROM:0011A594 ROM:0011A594 ; =============== S U B R O U T I N E ======================================= ROM:0011A594 ROM:0011A594 ROM:0011A594 sub_11A594: ; CODE XREF: sub_11A476+8↑p ROM:0011A594 cmpi.w #0,($5AE).w ROM:0011A59A bne.s locret_11A5B8 ROM:0011A59C move.w $D0(a5),d0 ROM:0011A5A0 cmp.w ($5AC).w,d0 ROM:0011A5A4 bge.s loc_11A5AC ROM:0011A5A6 move.w d0,($5A4).w ROM:0011A5AA bra.s loc_11A5B2 ROM:0011A5AC ; --------------------------------------------------------------------------- ROM:0011A5AC ROM:0011A5AC loc_11A5AC: ; CODE XREF: sub_11A594+10↑j ROM:0011A5AC move.w ($5AC).w,($5A4).w ROM:0011A5B2 ROM:0011A5B2 loc_11A5B2: ; CODE XREF: sub_11A594+16↑j ROM:0011A5B2 move.w ($5AA).w,($5A2).w ROM:0011A5B8 ROM:0011A5B8 locret_11A5B8: ; CODE XREF: sub_11A594+6↑j ROM:0011A5B8 rts ROM:0011A5B8 ; End of function sub_11A594 ROM:0011A5B8 ROM:0011A5BA ROM:0011A5BA ; =============== S U B R O U T I N E ======================================= ROM:0011A5BA ROM:0011A5BA ROM:0011A5BA sub_11A5BA: ; CODE XREF: sub_11A476+C↑p ROM:0011A5BA cmpi.w #3,($5AE).w ROM:0011A5C0 bne.s locret_11A5D6 ROM:0011A5C2 btst #7,($88E).w ROM:0011A5C8 bne.s locret_11A5D6 ROM:0011A5CA bclr #1,($89A).w ROM:0011A5D0 bset #5,($8A0).w ROM:0011A5D6 ROM:0011A5D6 locret_11A5D6: ; CODE XREF: sub_11A5BA+6↑j ROM:0011A5D6 ; sub_11A5BA+E↑j ROM:0011A5D6 rts ROM:0011A5D6 ; End of function sub_11A5BA ROM:0011A5D6 ROM:0011A5D8 ROM:0011A5D8 ; =============== S U B R O U T I N E ======================================= ROM:0011A5D8 ROM:0011A5D8 ROM:0011A5D8 sub_11A5D8: ; CODE XREF: sub_11A476+10↑p ROM:0011A5D8 cmpi.w #4,($5AE).w ROM:0011A5DE bne.s locret_11A5F6 ROM:0011A5E0 btst #2,($8A0).w ROM:0011A5E6 beq.s loc_11A5F0 ROM:0011A5E8 btst #0,($89F).w ROM:0011A5EE beq.s locret_11A5F6 ROM:0011A5F0 ROM:0011A5F0 loc_11A5F0: ; CODE XREF: sub_11A5D8+E↑j ROM:0011A5F0 bset #1,($89A).w ROM:0011A5F6 ROM:0011A5F6 locret_11A5F6: ; CODE XREF: sub_11A5D8+6↑j ROM:0011A5F6 ; sub_11A5D8+16↑j ROM:0011A5F6 rts ROM:0011A5F6 ; End of function sub_11A5D8 ROM:0011A5F6 ROM:0011A5F8 ROM:0011A5F8 ; =============== S U B R O U T I N E ======================================= ROM:0011A5F8 ROM:0011A5F8 ROM:0011A5F8 sub_11A5F8: ; CODE XREF: sub_11A476+14↑p ROM:0011A5F8 clr.w d1 ROM:0011A5FA move.b ($7A2).w,d1 ROM:0011A5FE cmpi.w #4,d1 ROM:0011A602 bcc.s locret_11A60C ROM:0011A604 movea.l off_11A60E(pc,d1.w*4),a0 ROM:0011A608 nop ROM:0011A60A jmp (a0) ROM:0011A60C ; --------------------------------------------------------------------------- ROM:0011A60C ROM:0011A60C locret_11A60C: ; CODE XREF: sub_11A5F8+A↑j ROM:0011A60C rts ROM:0011A60C ; End of function sub_11A5F8 ROM:0011A60C ROM:0011A60C ; --------------------------------------------------------------------------- ROM:0011A60E off_11A60E: dc.l loc_11A61E ; DATA XREF: sub_11A5F8+C↑r ROM:0011A612 dc.l loc_11A626 ROM:0011A616 dc.l loc_11A64C ROM:0011A61A dc.l loc_11A672 ROM:0011A61E ; --------------------------------------------------------------------------- ROM:0011A61E ROM:0011A61E loc_11A61E: ; DATA XREF: ROM:off_11A60E↑o ROM:0011A61E move.b #1,($7A2).w ROM:0011A624 rts ROM:0011A626 ; --------------------------------------------------------------------------- ROM:0011A626 ROM:0011A626 loc_11A626: ; DATA XREF: ROM:0011A612↑o ROM:0011A626 btst #7,($88E).w ROM:0011A62C beq.s loc_11A636 ROM:0011A62E move.b #3,($7A2).w ROM:0011A634 bra.s loc_11A694 ROM:0011A636 ; --------------------------------------------------------------------------- ROM:0011A636 ROM:0011A636 loc_11A636: ; CODE XREF: ROM:0011A62C↑j ROM:0011A636 btst #5,($892).w ROM:0011A63C beq.s loc_11A646 ROM:0011A63E move.b #2,($7A2).w ROM:0011A644 bra.s loc_11A694 ROM:0011A646 ; --------------------------------------------------------------------------- ROM:0011A646 ROM:0011A646 loc_11A646: ; CODE XREF: ROM:0011A63C↑j ROM:0011A646 ; ROM:0011A66A↓j ... ROM:0011A646 bsr.w sub_11A69C ROM:0011A64A rts ROM:0011A64C ; --------------------------------------------------------------------------- ROM:0011A64C ROM:0011A64C loc_11A64C: ; DATA XREF: ROM:0011A616↑o ROM:0011A64C btst #7,($88E).w ROM:0011A652 beq.s loc_11A65C ROM:0011A654 move.b #3,($7A2).w ROM:0011A65A bra.s loc_11A694 ROM:0011A65C ; --------------------------------------------------------------------------- ROM:0011A65C ROM:0011A65C loc_11A65C: ; CODE XREF: ROM:0011A652↑j ROM:0011A65C btst #5,($892).w ROM:0011A662 bne.s loc_11A66C ROM:0011A664 move.b #1,($7A2).w ROM:0011A66A bra.s loc_11A646 ROM:0011A66C ; --------------------------------------------------------------------------- ROM:0011A66C ROM:0011A66C loc_11A66C: ; CODE XREF: ROM:0011A662↑j ROM:0011A66C ; ROM:0011A688↓j ROM:0011A66C bsr.w sub_11A6AA ROM:0011A670 rts ROM:0011A672 ; --------------------------------------------------------------------------- ROM:0011A672 ROM:0011A672 loc_11A672: ; DATA XREF: ROM:0011A61A↑o ROM:0011A672 btst #7,($88E).w ROM:0011A678 bne.s loc_11A694 ROM:0011A67A btst #5,($892).w ROM:0011A680 beq.s loc_11A68C ROM:0011A682 move.b #2,($7A2).w ROM:0011A688 bra.s loc_11A66C ROM:0011A68A ; --------------------------------------------------------------------------- ROM:0011A68A bra.s loc_11A694 ROM:0011A68C ; --------------------------------------------------------------------------- ROM:0011A68C ROM:0011A68C loc_11A68C: ; CODE XREF: ROM:0011A680↑j ROM:0011A68C move.b #1,($7A2).w ROM:0011A692 bra.s loc_11A646 ROM:0011A694 ; --------------------------------------------------------------------------- ROM:0011A694 ROM:0011A694 loc_11A694: ; CODE XREF: ROM:0011A634↑j ROM:0011A694 ; ROM:0011A644↑j ... ROM:0011A694 bsr.w sub_11A6B8 ROM:0011A698 rts ROM:0011A69A ; --------------------------------------------------------------------------- ROM:0011A69A rts ROM:0011A69C ROM:0011A69C ; =============== S U B R O U T I N E ======================================= ROM:0011A69C ROM:0011A69C ROM:0011A69C sub_11A69C: ; CODE XREF: ROM:loc_11A646↑p ROM:0011A69C move.w ($5A2).w,($5A6).w ROM:0011A6A2 move.w ($5A4).w,($5A8).w ROM:0011A6A8 rts ROM:0011A6A8 ; End of function sub_11A69C ROM:0011A6A8 ROM:0011A6AA ROM:0011A6AA ; =============== S U B R O U T I N E ======================================= ROM:0011A6AA ROM:0011A6AA ROM:0011A6AA sub_11A6AA: ; CODE XREF: ROM:loc_11A66C↑p ROM:0011A6AA move.w ($5A0).w,($5A6).w ROM:0011A6B0 move.w $D0(a5),($5A8).w ROM:0011A6B6 rts ROM:0011A6B6 ; End of function sub_11A6AA ROM:0011A6B6 ROM:0011A6B8 ROM:0011A6B8 ; =============== S U B R O U T I N E ======================================= ROM:0011A6B8 ROM:0011A6B8 ROM:0011A6B8 sub_11A6B8: ; CODE XREF: ROM:loc_11A694↑p ROM:0011A6B8 move.w ($59E).w,($5A6).w ROM:0011A6BE move.w $D0(a5),($5A8).w ROM:0011A6C4 rts ROM:0011A6C4 ; End of function sub_11A6B8 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_11A81A↓p ROM:0011A6C6 move.w ($5C2).w,d7 ROM:0011A6CA clr.w d1 ROM:0011A6CC move.b ($7A3).w,d1 ROM:0011A6D0 cmpi.w #6,d1 ROM:0011A6D4 bcc.s locret_11A6DE ROM:0011A6D6 movea.l off_11A6E0(pc,d1.w*4),a0 ROM:0011A6DA nop ROM:0011A6DC jmp (a0) ROM:0011A6DE ; --------------------------------------------------------------------------- ROM:0011A6DE ROM:0011A6DE locret_11A6DE: ; CODE XREF: sub_11A6C6+E↑j ROM:0011A6DE rts ROM:0011A6DE ; End of function sub_11A6C6 ROM:0011A6DE ROM:0011A6DE ; --------------------------------------------------------------------------- ROM:0011A6E0 off_11A6E0: dc.l loc_11A6F8 ; DATA XREF: sub_11A6C6+10↑r ROM:0011A6E4 dc.l loc_11A704 ROM:0011A6E8 dc.l loc_11A722 ROM:0011A6EC dc.l loc_11A740 ROM:0011A6F0 dc.l loc_11A760 ROM:0011A6F4 dc.l loc_11A798 ROM:0011A6F8 ; --------------------------------------------------------------------------- ROM:0011A6F8 ROM:0011A6F8 loc_11A6F8: ; DATA XREF: ROM:off_11A6E0↑o ROM:0011A6F8 bsr.w sub_11A7D4 ROM:0011A6FC move.b #1,($7A3).w ROM:0011A702 rts ROM:0011A704 ; --------------------------------------------------------------------------- ROM:0011A704 ROM:0011A704 loc_11A704: ; DATA XREF: ROM:0011A6E4↑o ROM:0011A704 cmp.w ($5B6).w,d7 ROM:0011A708 bge.s loc_11A712 ROM:0011A70A move.b #3,($7A3).w ROM:0011A710 bra.s loc_11A75A ROM:0011A712 ; --------------------------------------------------------------------------- ROM:0011A712 ROM:0011A712 loc_11A712: ; CODE XREF: ROM:0011A708↑j ROM:0011A712 cmp.w ($5B6).w,d7 ROM:0011A716 ble.s locret_11A720 ROM:0011A718 move.b #2,($7A3).w ROM:0011A71E bra.s loc_11A73A ROM:0011A720 ; --------------------------------------------------------------------------- ROM:0011A720 ROM:0011A720 locret_11A720: ; CODE XREF: ROM:0011A716↑j ROM:0011A720 rts ROM:0011A722 ; --------------------------------------------------------------------------- ROM:0011A722 ROM:0011A722 loc_11A722: ; DATA XREF: ROM:0011A6E8↑o ROM:0011A722 cmp.w ($5B0).w,d7 ROM:0011A726 bgt.s loc_11A73A ROM:0011A728 cmp.w ($5B6).w,d7 ROM:0011A72C bgt.s loc_11A73A ROM:0011A72E bsr.w sub_11A7E4 ROM:0011A732 move.b #4,($7A3).w ROM:0011A738 bra.s locret_11A796 ROM:0011A73A ; --------------------------------------------------------------------------- ROM:0011A73A ROM:0011A73A loc_11A73A: ; CODE XREF: ROM:0011A71E↑j ROM:0011A73A ; ROM:0011A726↑j ... ROM:0011A73A bsr.w sub_11A7F0 ROM:0011A73E rts ROM:0011A740 ; --------------------------------------------------------------------------- ROM:0011A740 ROM:0011A740 loc_11A740: ; DATA XREF: ROM:0011A6EC↑o ROM:0011A740 cmp.w ($5B0).w,d7 ROM:0011A744 blt.s loc_11A75A ROM:0011A746 cmp.w ($5B6).w,d7 ROM:0011A74A blt.s loc_11A75A ROM:0011A74C bsr.w sub_11A7E4 ROM:0011A750 move.b #5,($7A3).w ROM:0011A756 bra.w locret_11A7D0 ROM:0011A75A ; --------------------------------------------------------------------------- ROM:0011A75A ROM:0011A75A loc_11A75A: ; CODE XREF: ROM:0011A710↑j ROM:0011A75A ; ROM:0011A744↑j ... ROM:0011A75A bsr.w sub_11A7F0 ROM:0011A75E rts ROM:0011A760 ; --------------------------------------------------------------------------- ROM:0011A760 ROM:0011A760 loc_11A760: ; DATA XREF: ROM:0011A6F0↑o ROM:0011A760 cmp.w ($5B0).w,d7 ROM:0011A764 ble.s loc_11A76E ROM:0011A766 move.b #2,($7A3).w ROM:0011A76C bra.s loc_11A73A ROM:0011A76E ; --------------------------------------------------------------------------- ROM:0011A76E ROM:0011A76E loc_11A76E: ; CODE XREF: ROM:0011A764↑j ROM:0011A76E btst #2,($890).w ROM:0011A774 bne.s loc_11A77E ROM:0011A776 move.b #1,($7A3).w ROM:0011A77C rts ROM:0011A77E ; --------------------------------------------------------------------------- ROM:0011A77E ROM:0011A77E loc_11A77E: ; CODE XREF: ROM:0011A774↑j ROM:0011A77E move.w $D2(a5),d4 ROM:0011A782 cmp.w ($5B6).w,d7 ROM:0011A786 bge.s locret_11A796 ROM:0011A788 cmp.w ($5B4).w,d4 ROM:0011A78C ble.s locret_11A796 ROM:0011A78E move.b #3,($7A3).w ROM:0011A794 bra.s loc_11A75A ROM:0011A796 ; --------------------------------------------------------------------------- ROM:0011A796 ROM:0011A796 locret_11A796: ; CODE XREF: ROM:0011A738↑j ROM:0011A796 ; ROM:0011A786↑j ... ROM:0011A796 rts ROM:0011A798 ; --------------------------------------------------------------------------- ROM:0011A798 ROM:0011A798 loc_11A798: ; DATA XREF: ROM:0011A6F4↑o ROM:0011A798 cmp.w ($5B0).w,d7 ROM:0011A79C bge.s loc_11A7A6 ROM:0011A79E move.b #3,($7A3).w ROM:0011A7A4 bra.s loc_11A75A ROM:0011A7A6 ; --------------------------------------------------------------------------- ROM:0011A7A6 ROM:0011A7A6 loc_11A7A6: ; CODE XREF: ROM:0011A79C↑j ROM:0011A7A6 btst #2,($890).w ROM:0011A7AC bne.s loc_11A7B6 ROM:0011A7AE move.b #1,($7A3).w ROM:0011A7B4 rts ROM:0011A7B6 ; --------------------------------------------------------------------------- ROM:0011A7B6 ROM:0011A7B6 loc_11A7B6: ; CODE XREF: ROM:0011A7AC↑j ROM:0011A7B6 move.w $D2(a5),d0 ROM:0011A7BA cmp.w ($5B6).w,d7 ROM:0011A7BE ble.s locret_11A7D0 ROM:0011A7C0 cmp.w ($5B4).w,d0 ROM:0011A7C4 ble.s locret_11A7D0 ROM:0011A7C6 move.b #2,($7A3).w ROM:0011A7CC bra.w loc_11A73A ROM:0011A7D0 ; --------------------------------------------------------------------------- ROM:0011A7D0 ROM:0011A7D0 locret_11A7D0: ; CODE XREF: ROM:0011A756↑j ROM:0011A7D0 ; ROM:0011A7BE↑j ... ROM:0011A7D0 rts ROM:0011A7D2 ; --------------------------------------------------------------------------- ROM:0011A7D2 rts ROM:0011A7D4 ROM:0011A7D4 ; =============== S U B R O U T I N E ======================================= ROM:0011A7D4 ROM:0011A7D4 ROM:0011A7D4 sub_11A7D4: ; CODE XREF: ROM:loc_11A6F8↑p ROM:0011A7D4 andi.w #$FFFE,($1456).w ROM:0011A7DA move.w ($1456).w,($5B6).w ROM:0011A7E0 rts ROM:0011A7E0 ; End of function sub_11A7D4 ROM:0011A7E0 ROM:0011A7E2 ; --------------------------------------------------------------------------- ROM:0011A7E2 rts ROM:0011A7E4 ROM:0011A7E4 ; =============== S U B R O U T I N E ======================================= ROM:0011A7E4 ROM:0011A7E4 ROM:0011A7E4 sub_11A7E4: ; CODE XREF: ROM:0011A72E↑p ROM:0011A7E4 ; ROM:0011A74C↑p ROM:0011A7E4 clr.w ($5B2).w ROM:0011A7E8 move.w ($5B6).w,($5B0).w ROM:0011A7EE rts ROM:0011A7EE ; End of function sub_11A7E4 ROM:0011A7EE ROM:0011A7F0 ROM:0011A7F0 ; =============== S U B R O U T I N E ======================================= ROM:0011A7F0 ROM:0011A7F0 ROM:0011A7F0 sub_11A7F0: ; CODE XREF: ROM:loc_11A73A↑p ROM:0011A7F0 ; ROM:loc_11A75A↑p ROM:0011A7F0 move.w ($5C2).w,($5B0).w ROM:0011A7F6 move.w ($5C4).w,($5B2).w ROM:0011A7FC rts ROM:0011A7FC ; End of function sub_11A7F0 ROM:0011A7FC ROM:0011A7FE ROM:0011A7FE ; =============== S U B R O U T I N E ======================================= ROM:0011A7FE ROM:0011A7FE ROM:0011A7FE sub_11A7FE: ; CODE XREF: ROM:00116FFA↑p ROM:0011A7FE bsr.l sub_11A45E ROM:0011A804 bsr.w sub_11A85A ROM:0011A808 bsr.l sub_11AAF2 ROM:0011A80E bsr.l sub_11AB04 ROM:0011A814 bsr.w sub_11A834 ROM:0011A818 rts ROM:0011A818 ; End of function sub_11A7FE ROM:0011A818 ROM:0011A81A ROM:0011A81A ; =============== S U B R O U T I N E ======================================= ROM:0011A81A ROM:0011A81A ROM:0011A81A sub_11A81A: ; CODE XREF: ROM:001175D0↑p ROM:0011A81A bsr.l sub_11A6C6 ROM:0011A820 bsr.l sub_11A8BE ROM:0011A826 bsr.l sub_11A8C6 ROM:0011A82C bsr.l sub_11A96A ROM:0011A832 rts ROM:0011A832 ; End of function sub_11A81A ROM:0011A832 ROM:0011A834 ROM:0011A834 ; =============== S U B R O U T I N E ======================================= ROM:0011A834 ROM:0011A834 ROM:0011A834 sub_11A834: ; CODE XREF: sub_11A7FE+16↑p ROM:0011A834 bclr #1,($890).w ROM:0011A83A btst #5,($892).w ROM:0011A840 bne.s locret_11A858 ROM:0011A842 btst #7,($88E).w ROM:0011A848 bne.s locret_11A858 ROM:0011A84A btst #0,($88D).w ROM:0011A850 bne.s locret_11A858 ROM:0011A852 bset #1,($890).w ROM:0011A858 ROM:0011A858 locret_11A858: ; CODE XREF: sub_11A834+C↑j ROM:0011A858 ; sub_11A834+14↑j ... ROM:0011A858 rts ROM:0011A858 ; End of function sub_11A834 ROM:0011A858 ROM:0011A85A ROM:0011A85A ; =============== S U B R O U T I N E ======================================= ROM:0011A85A ROM:0011A85A ROM:0011A85A sub_11A85A: ; CODE XREF: sub_11A7FE+6↑p ROM:0011A85A clr.w d1 ROM:0011A85C move.b ($7A4).w,d1 ROM:0011A860 cmpi.w #4,d1 ROM:0011A864 bcc.s locret_11A86E ROM:0011A866 movea.l off_11A870(pc,d1.w*4),a0 ROM:0011A86A nop ROM:0011A86C jmp (a0) ROM:0011A86E ; --------------------------------------------------------------------------- ROM:0011A86E ROM:0011A86E locret_11A86E: ; CODE XREF: sub_11A85A+A↑j ROM:0011A86E rts ROM:0011A86E ; End of function sub_11A85A ROM:0011A86E ROM:0011A86E ; --------------------------------------------------------------------------- ROM:0011A870 off_11A870: dc.l loc_11A880 ; DATA XREF: sub_11A85A+C↑r ROM:0011A874 dc.l loc_11A88E ROM:0011A878 dc.l loc_11A8A4 ROM:0011A87C dc.l locret_11A8BA ROM:0011A880 ; --------------------------------------------------------------------------- ROM:0011A880 ROM:0011A880 loc_11A880: ; DATA XREF: ROM:off_11A870↑o ROM:0011A880 bclr #0,($89F).w ROM:0011A886 move.b #1,($7A4).w ROM:0011A88C rts ROM:0011A88E ; --------------------------------------------------------------------------- ROM:0011A88E ROM:0011A88E loc_11A88E: ; DATA XREF: ROM:0011A874↑o ROM:0011A88E btst #2,($8A0).w ROM:0011A894 beq.s locret_11A8A2 ROM:0011A896 bset #5,($8A0).w ROM:0011A89C move.b #2,($7A4).w ROM:0011A8A2 ROM:0011A8A2 locret_11A8A2: ; CODE XREF: ROM:0011A894↑j ROM:0011A8A2 rts ROM:0011A8A4 ; --------------------------------------------------------------------------- ROM:0011A8A4 ROM:0011A8A4 loc_11A8A4: ; DATA XREF: ROM:0011A878↑o ROM:0011A8A4 btst #0,($88D).w ROM:0011A8AA bne.s locret_11A8B8 ROM:0011A8AC bset #0,($89F).w ROM:0011A8B2 move.b #3,($7A4).w ROM:0011A8B8 ROM:0011A8B8 locret_11A8B8: ; CODE XREF: ROM:0011A8AA↑j ROM:0011A8B8 rts ROM:0011A8BA ; --------------------------------------------------------------------------- ROM:0011A8BA ROM:0011A8BA locret_11A8BA: ; DATA XREF: ROM:0011A87C↑o ROM:0011A8BA rts ROM:0011A8BC ; --------------------------------------------------------------------------- ROM:0011A8BC rts ROM:0011A8BE ROM:0011A8BE ; =============== S U B R O U T I N E ======================================= ROM:0011A8BE ROM:0011A8BE ROM:0011A8BE sub_11A8BE: ; CODE XREF: sub_11A81A+6↑p ROM:0011A8BE move.w ($5B2).w,($5B4).w ROM:0011A8C4 rts ROM:0011A8C4 ; End of function sub_11A8BE ROM:0011A8C4 ROM:0011A8C6 ROM:0011A8C6 ; =============== S U B R O U T I N E ======================================= ROM:0011A8C6 ROM:0011A8C6 ROM:0011A8C6 sub_11A8C6: ; CODE XREF: sub_11A81A+C↑p ROM:0011A8C6 cmpi.w #0,($5B4).w ROM:0011A8CC beq.s locret_11A8EC ROM:0011A8CE move.l #$3E8,d0 ROM:0011A8D4 divs.w ($5B4).w,d0 ROM:0011A8D8 move.l d0,d1 ROM:0011A8DA swap d1 ROM:0011A8DC cmpi.w #0,d1 ROM:0011A8E0 ble.s loc_11A8E4 ROM:0011A8E2 addq.w #1,d0 ROM:0011A8E4 ROM:0011A8E4 loc_11A8E4: ; CODE XREF: sub_11A8C6+1A↑j ROM:0011A8E4 move.w d0,d2 ROM:0011A8E6 lsr.w #1,d2 ROM:0011A8E8 move.w d2,($5B8).w ROM:0011A8EC ROM:0011A8EC locret_11A8EC: ; CODE XREF: sub_11A8C6+6↑j ROM:0011A8EC rts ROM:0011A8EC ; End of function sub_11A8C6 ROM:0011A8EC ROM:0011A8EE ROM:0011A8EE ; =============== S U B R O U T I N E ======================================= ROM:0011A8EE ROM:0011A8EE ROM:0011A8EE sub_11A8EE: ; CODE XREF: ROM:0011A9FA↓p ROM:0011A8EE ; ROM:0011AAD2↓p ROM:0011A8EE bclr #1,($892).w ROM:0011A8F4 btst #1,($88E).w ROM:0011A8FA beq.s loc_11A904 ROM:0011A8FC bset #2,($89A).w ROM:0011A902 bra.s loc_11A90A ROM:0011A904 ; --------------------------------------------------------------------------- ROM:0011A904 ROM:0011A904 loc_11A904: ; CODE XREF: sub_11A8EE+C↑j ROM:0011A904 bclr #2,($89A).w ROM:0011A90A ROM:0011A90A loc_11A90A: ; CODE XREF: sub_11A8EE+14↑j ROM:0011A90A move.w ($5B6).w,d7 ROM:0011A90E cmp.w ($5B0).w,d7 ROM:0011A912 bge.s loc_11A922 ROM:0011A914 bset #1,($88E).w ROM:0011A91A bset #2,($FFFFFA11).w ROM:0011A920 bra.s loc_11A92E ROM:0011A922 ; --------------------------------------------------------------------------- ROM:0011A922 ROM:0011A922 loc_11A922: ; CODE XREF: sub_11A8EE+24↑j ROM:0011A922 bclr #1,($88E).w ROM:0011A928 bclr #2,($FFFFFA11).w ROM:0011A92E ROM:0011A92E loc_11A92E: ; CODE XREF: sub_11A8EE+32↑j ROM:0011A92E btst #1,($88E).w ROM:0011A934 beq.s loc_11A946 ROM:0011A936 btst #2,($89A).w ROM:0011A93C bne.s loc_11A944 ROM:0011A93E bset #1,($892).w ROM:0011A944 ROM:0011A944 loc_11A944: ; CODE XREF: sub_11A8EE+4E↑j ROM:0011A944 bra.s locret_11A954 ROM:0011A946 ; --------------------------------------------------------------------------- ROM:0011A946 ROM:0011A946 loc_11A946: ; CODE XREF: sub_11A8EE+46↑j ROM:0011A946 btst #2,($89A).w ROM:0011A94C beq.s locret_11A954 ROM:0011A94E bset #1,($892).w ROM:0011A954 ROM:0011A954 locret_11A954: ; CODE XREF: sub_11A8EE:loc_11A944↑j ROM:0011A954 ; sub_11A8EE+5E↑j ROM:0011A954 rts ROM:0011A954 ; End of function sub_11A8EE ROM:0011A954 ROM:0011A956 ROM:0011A956 ; =============== S U B R O U T I N E ======================================= ROM:0011A956 ROM:0011A956 ROM:0011A956 sub_11A956: ; CODE XREF: ROM:0011AA60↓p ROM:0011A956 btst #1,($88E).w ROM:0011A95C beq.s loc_11A964 ROM:0011A95E addq.w #1,($5B6).w ROM:0011A962 bra.s locret_11A968 ROM:0011A964 ; --------------------------------------------------------------------------- ROM:0011A964 ROM:0011A964 loc_11A964: ; CODE XREF: sub_11A956+6↑j ROM:0011A964 subq.w #1,($5B6).w ROM:0011A968 ROM:0011A968 locret_11A968: ; CODE XREF: sub_11A956+C↑j ROM:0011A968 rts ROM:0011A968 ; End of function sub_11A956 ROM:0011A968 ROM:0011A96A ROM:0011A96A ; =============== S U B R O U T I N E ======================================= ROM:0011A96A ROM:0011A96A ROM:0011A96A sub_11A96A: ; CODE XREF: sub_11A81A+12↑p ROM:0011A96A clr.w d1 ROM:0011A96C move.b ($7A5).w,d1 ROM:0011A970 cmpi.w #5,d1 ROM:0011A974 bcc.s locret_11A97E ROM:0011A976 movea.l off_11A980(pc,d1.w*4),a0 ROM:0011A97A nop ROM:0011A97C jmp (a0) ROM:0011A97E ; --------------------------------------------------------------------------- ROM:0011A97E ROM:0011A97E locret_11A97E: ; CODE XREF: sub_11A96A+A↑j ROM:0011A97E rts ROM:0011A97E ; End of function sub_11A96A ROM:0011A97E ROM:0011A97E ; --------------------------------------------------------------------------- ROM:0011A980 off_11A980: dc.l loc_11A994 ; DATA XREF: sub_11A96A+C↑r ROM:0011A984 dc.l loc_11A9C6 ROM:0011A988 dc.l loc_11A9DC ROM:0011A98C dc.l loc_11AA30 ROM:0011A990 dc.l loc_11AA7E ROM:0011A994 ; --------------------------------------------------------------------------- ROM:0011A994 ROM:0011A994 loc_11A994: ; DATA XREF: ROM:off_11A980↑o ROM:0011A994 move.w $D4(a5),d7 ROM:0011A998 move.w #$104,($FFFFF410).w ROM:0011A99E move.w #0,($FFFFF41A).w ROM:0011A9A4 move.w #$FFFF,($FFFFF41C).w ROM:0011A9AA move.w #$11F,($FFFFF418).w ROM:0011A9B0 clr.b ($7EE).w ROM:0011A9B4 move.w d7,($62A).w ROM:0011A9B8 move.b #1,($7EE).w ROM:0011A9BE move.b #1,($7A5).w ROM:0011A9C4 rts ROM:0011A9C6 ; --------------------------------------------------------------------------- ROM:0011A9C6 ROM:0011A9C6 loc_11A9C6: ; DATA XREF: ROM:0011A984↑o ROM:0011A9C6 cmpi.w #0,($62A).w ROM:0011A9CC bgt.s locret_11A9DA ROM:0011A9CE bclr #2,($890).w ROM:0011A9D4 move.b #2,($7A5).w ROM:0011A9DA ROM:0011A9DA locret_11A9DA: ; CODE XREF: ROM:0011A9CC↑j ROM:0011A9DA rts ROM:0011A9DC ; --------------------------------------------------------------------------- ROM:0011A9DC ROM:0011A9DC loc_11A9DC: ; DATA XREF: ROM:0011A988↑o ROM:0011A9DC move.w ($5B0).w,d7 ROM:0011A9E0 cmp.w ($5B6).w,d7 ROM:0011A9E4 beq.s loc_11AA1E ROM:0011A9E6 cmpi.w #0,($5B4).w ROM:0011A9EC beq.s loc_11AA1E ROM:0011A9EE move.w #$54,($FFFFF420).w ; 'T' ROM:0011A9F4 move.w #$FFFF,($FFFFF41C).w ROM:0011A9FA bsr.w sub_11A8EE ROM:0011A9FE move.w ($5B8).w,d7 ROM:0011AA02 clr.b ($7ED).w ROM:0011AA06 move.w d7,($628).w ROM:0011AA0A move.b #1,($7ED).w ROM:0011AA10 bset #2,($890).w ROM:0011AA16 move.b #3,($7A5).w ROM:0011AA1C rts ROM:0011AA1E ; --------------------------------------------------------------------------- ROM:0011AA1E ROM:0011AA1E loc_11AA1E: ; CODE XREF: ROM:0011A9E4↑j ROM:0011AA1E ; ROM:0011A9EC↑j ROM:0011AA1E move.w ($59C).w,d0 ROM:0011AA22 muls.w #$7F,d0 ROM:0011AA26 divs.w #$64,d0 ; 'd' ROM:0011AA2A move.w d0,($FFFFF41C).w ROM:0011AA2E rts ROM:0011AA30 ; --------------------------------------------------------------------------- ROM:0011AA30 ROM:0011AA30 loc_11AA30: ; DATA XREF: ROM:0011A98C↑o ROM:0011AA30 btst #1,($892).w ROM:0011AA36 beq.s loc_11AA52 ROM:0011AA38 move.w $880(a5),d7 ROM:0011AA3C clr.b ($7EE).w ROM:0011AA40 move.w d7,($62A).w ROM:0011AA44 move.b #1,($7EE).w ROM:0011AA4A move.b #1,($7A5).w ROM:0011AA50 rts ROM:0011AA52 ; --------------------------------------------------------------------------- ROM:0011AA52 ROM:0011AA52 loc_11AA52: ; CODE XREF: ROM:0011AA36↑j ROM:0011AA52 cmpi.w #0,($628).w ROM:0011AA58 bgt.s locret_11AA7C ROM:0011AA5A move.w #$74,($FFFFF420).w ; 't' ROM:0011AA60 bsr.w sub_11A956 ROM:0011AA64 move.w ($5B8).w,d7 ROM:0011AA68 clr.b ($7ED).w ROM:0011AA6C move.w d7,($628).w ROM:0011AA70 move.b #1,($7ED).w ROM:0011AA76 move.b #4,($7A5).w ROM:0011AA7C ROM:0011AA7C locret_11AA7C: ; CODE XREF: ROM:0011AA58↑j ROM:0011AA7C rts ROM:0011AA7E ; --------------------------------------------------------------------------- ROM:0011AA7E ROM:0011AA7E loc_11AA7E: ; DATA XREF: ROM:0011A990↑o ROM:0011AA7E cmpi.w #0,($5B4).w ROM:0011AA84 bne.s loc_11AAA0 ROM:0011AA86 move.w $880(a5),d7 ROM:0011AA8A clr.b ($7EE).w ROM:0011AA8E move.w d7,($62A).w ROM:0011AA92 move.b #1,($7EE).w ROM:0011AA98 move.b #1,($7A5).w ROM:0011AA9E rts ROM:0011AAA0 ; --------------------------------------------------------------------------- ROM:0011AAA0 ROM:0011AAA0 loc_11AAA0: ; CODE XREF: ROM:0011AA84↑j ROM:0011AAA0 move.w ($5B0).w,d7 ROM:0011AAA4 cmp.w ($5B6).w,d7 ROM:0011AAA8 bne.s loc_11AAC4 ROM:0011AAAA move.w $880(a5),d7 ROM:0011AAAE clr.b ($7EE).w ROM:0011AAB2 move.w d7,($62A).w ROM:0011AAB6 move.b #1,($7EE).w ROM:0011AABC move.b #1,($7A5).w ROM:0011AAC2 rts ROM:0011AAC4 ; --------------------------------------------------------------------------- ROM:0011AAC4 ROM:0011AAC4 loc_11AAC4: ; CODE XREF: ROM:0011AAA8↑j ROM:0011AAC4 cmpi.w #0,($628).w ROM:0011AACA bgt.s locret_11AAEE ROM:0011AACC move.w #$54,($FFFFF420).w ; 'T' ROM:0011AAD2 bsr.w sub_11A8EE ROM:0011AAD6 move.w ($5B8).w,d7 ROM:0011AADA clr.b ($7ED).w ROM:0011AADE move.w d7,($628).w ROM:0011AAE2 move.b #1,($7ED).w ROM:0011AAE8 move.b #3,($7A5).w ROM:0011AAEE ROM:0011AAEE locret_11AAEE: ; CODE XREF: ROM:0011AACA↑j ROM:0011AAEE rts ROM:0011AAF0 ; --------------------------------------------------------------------------- ROM:0011AAF0 rts ROM:0011AAF2 ROM:0011AAF2 ; =============== S U B R O U T I N E ======================================= ROM:0011AAF2 ROM:0011AAF2 ROM:0011AAF2 sub_11AAF2: ; CODE XREF: sub_11A7FE+A↑p ROM:0011AAF2 move.w ($5B6).w,d1 ROM:0011AAF6 subi.w #5,d1 ROM:0011AAFA andi.w #$FFFC,d1 ROM:0011AAFE move.w d1,($5BC).w ROM:0011AB02 rts ROM:0011AB02 ; End of function sub_11AAF2 ROM:0011AB02 ROM:0011AB04 ROM:0011AB04 ; =============== S U B R O U T I N E ======================================= ROM:0011AB04 ROM:0011AB04 ROM:0011AB04 sub_11AB04: ; CODE XREF: sub_11A7FE+10↑p ROM:0011AB04 move.w ($5B6).w,d0 ROM:0011AB08 clr.w d1 ROM:0011AB0A move.b ($7A6).w,d1 ROM:0011AB0E cmpi.w #5,d1 ROM:0011AB12 bcc.s locret_11AB1C ROM:0011AB14 movea.l off_11AB1E(pc,d1.w*4),a0 ROM:0011AB18 nop ROM:0011AB1A jmp (a0) ROM:0011AB1C ; --------------------------------------------------------------------------- ROM:0011AB1C ROM:0011AB1C locret_11AB1C: ; CODE XREF: sub_11AB04+E↑j ROM:0011AB1C rts ROM:0011AB1C ; End of function sub_11AB04 ROM:0011AB1C ROM:0011AB1C ; --------------------------------------------------------------------------- ROM:0011AB1E off_11AB1E: dc.l loc_11AB32 ; DATA XREF: sub_11AB04+10↑r ROM:0011AB22 dc.l loc_11AB4C ROM:0011AB26 dc.l loc_11AB76 ROM:0011AB2A dc.l loc_11ABD0 ROM:0011AB2E dc.l loc_11AC06 ROM:0011AB32 ; --------------------------------------------------------------------------- ROM:0011AB32 ROM:0011AB32 loc_11AB32: ; DATA XREF: ROM:off_11AB1E↑o ROM:0011AB32 bclr #0,($88D).w ROM:0011AB38 bclr #1,($89A).w ROM:0011AB3E bclr #5,($8A0).w ROM:0011AB44 move.b #1,($7A6).w ROM:0011AB4A rts ROM:0011AB4C ; --------------------------------------------------------------------------- ROM:0011AB4C ROM:0011AB4C loc_11AB4C: ; DATA XREF: ROM:0011AB22↑o ROM:0011AB4C btst #5,($8A0).w ROM:0011AB52 beq.s loc_11AB70 ROM:0011AB54 bclr #5,($8A0).w ROM:0011AB5A bset #0,($88D).w ROM:0011AB60 bsr.w sub_11AC32 ROM:0011AB64 bsr.w sub_11AC24 ROM:0011AB68 move.b #2,($7A6).w ROM:0011AB6E bra.s locret_11ABCE ROM:0011AB70 ; --------------------------------------------------------------------------- ROM:0011AB70 ROM:0011AB70 loc_11AB70: ; CODE XREF: ROM:0011AB52↑j ROM:0011AB70 ; ROM:0011ABAA↓j ... ROM:0011AB70 bsr.w sub_11AC68 ROM:0011AB74 rts ROM:0011AB76 ; --------------------------------------------------------------------------- ROM:0011AB76 ROM:0011AB76 loc_11AB76: ; DATA XREF: ROM:0011AB26↑o ROM:0011AB76 cmp.w ($5BE).w,d0 ROM:0011AB7A bne.s loc_11AB88 ROM:0011AB7C bsr.w sub_11AC5A ROM:0011AB80 move.b #3,($7A6).w ROM:0011AB86 bra.s locret_11AC04 ROM:0011AB88 ; --------------------------------------------------------------------------- ROM:0011AB88 ROM:0011AB88 loc_11AB88: ; CODE XREF: ROM:0011AB7A↑j ROM:0011AB88 btst #1,($89A).w ROM:0011AB8E beq.s loc_11ABAC ROM:0011AB90 cmpi.w #0,($5BC).w ROM:0011AB96 ble.s loc_11ABAC ROM:0011AB98 bclr #0,($88D).w ROM:0011AB9E bclr #1,($89A).w ROM:0011ABA4 move.b #1,($7A6).w ROM:0011ABAA bra.s loc_11AB70 ROM:0011ABAC ; --------------------------------------------------------------------------- ROM:0011ABAC ROM:0011ABAC loc_11ABAC: ; CODE XREF: ROM:0011AB8E↑j ROM:0011ABAC ; ROM:0011AB96↑j ROM:0011ABAC btst #1,($89A).w ROM:0011ABB2 beq.s locret_11ABCE ROM:0011ABB4 cmpi.w #0,($5BC).w ROM:0011ABBA bgt.s locret_11ABCE ROM:0011ABBC bsr.w sub_11AC4C ROM:0011ABC0 bclr #1,($89A).w ROM:0011ABC6 move.b #4,($7A6).w ROM:0011ABCC bra.s locret_11AC20 ROM:0011ABCE ; --------------------------------------------------------------------------- ROM:0011ABCE ROM:0011ABCE locret_11ABCE: ; CODE XREF: ROM:0011AB6E↑j ROM:0011ABCE ; ROM:0011ABB2↑j ... ROM:0011ABCE rts ROM:0011ABD0 ; --------------------------------------------------------------------------- ROM:0011ABD0 ROM:0011ABD0 loc_11ABD0: ; DATA XREF: ROM:0011AB2A↑o ROM:0011ABD0 btst #1,($89A).w ROM:0011ABD6 beq.s loc_11ABEA ROM:0011ABD8 bsr.w sub_11AC4C ROM:0011ABDC bclr #1,($89A).w ROM:0011ABE2 move.b #4,($7A6).w ROM:0011ABE8 bra.s locret_11AC20 ROM:0011ABEA ; --------------------------------------------------------------------------- ROM:0011ABEA ROM:0011ABEA loc_11ABEA: ; CODE XREF: ROM:0011ABD6↑j ROM:0011ABEA cmp.w ($5C0).w,d0 ROM:0011ABEE bne.s locret_11AC04 ROM:0011ABF0 bsr.w sub_11AC9E ROM:0011ABF4 bclr #0,($88D).w ROM:0011ABFA move.b #1,($7A6).w ROM:0011AC00 bra.w loc_11AB70 ROM:0011AC04 ; --------------------------------------------------------------------------- ROM:0011AC04 ROM:0011AC04 locret_11AC04: ; CODE XREF: ROM:0011AB86↑j ROM:0011AC04 ; ROM:0011ABEE↑j ROM:0011AC04 rts ROM:0011AC06 ; --------------------------------------------------------------------------- ROM:0011AC06 ROM:0011AC06 loc_11AC06: ; DATA XREF: ROM:0011AB2E↑o ROM:0011AC06 cmp.w ($5C2).w,d0 ROM:0011AC0A bne.s locret_11AC20 ROM:0011AC0C bsr.w sub_11AC9E ROM:0011AC10 bclr #0,($88D).w ROM:0011AC16 move.b #1,($7A6).w ROM:0011AC1C bra.w loc_11AB70 ROM:0011AC20 ; --------------------------------------------------------------------------- ROM:0011AC20 ROM:0011AC20 locret_11AC20: ; CODE XREF: ROM:0011ABCC↑j ROM:0011AC20 ; ROM:0011ABE8↑j ... ROM:0011AC20 rts ROM:0011AC22 ; --------------------------------------------------------------------------- ROM:0011AC22 rts ROM:0011AC24 ROM:0011AC24 ; =============== S U B R O U T I N E ======================================= ROM:0011AC24 ROM:0011AC24 ROM:0011AC24 sub_11AC24: ; CODE XREF: ROM:0011AB64↑p ROM:0011AC24 move.w ($5BE).w,($5C2).w ROM:0011AC2A move.w $D0(a5),($5C4).w ROM:0011AC30 rts ROM:0011AC30 ; End of function sub_11AC24 ROM:0011AC30 ROM:0011AC32 ROM:0011AC32 ; =============== S U B R O U T I N E ======================================= ROM:0011AC32 ROM:0011AC32 ROM:0011AC32 sub_11AC32: ; CODE XREF: ROM:0011AB60↑p ROM:0011AC32 move.w ($5B6).w,d0 ROM:0011AC36 sub.w $D8(a5),d0 ROM:0011AC3A move.w d0,($5BE).w ROM:0011AC3E sub.w $DA(a5),d0 ROM:0011AC42 andi.w #$FFFC,d0 ROM:0011AC46 move.w d0,($5C0).w ROM:0011AC4A rts ROM:0011AC4A ; End of function sub_11AC32 ROM:0011AC4A ROM:0011AC4C ROM:0011AC4C ; =============== S U B R O U T I N E ======================================= ROM:0011AC4C ROM:0011AC4C ROM:0011AC4C sub_11AC4C: ; CODE XREF: ROM:0011ABBC↑p ROM:0011AC4C ; ROM:0011ABD8↑p ROM:0011AC4C move.w ($5BC).w,($5C2).w ROM:0011AC52 move.w $D0(a5),($5C4).w ROM:0011AC58 rts ROM:0011AC58 ; End of function sub_11AC4C ROM:0011AC58 ROM:0011AC5A ROM:0011AC5A ; =============== S U B R O U T I N E ======================================= ROM:0011AC5A ROM:0011AC5A ROM:0011AC5A sub_11AC5A: ; CODE XREF: ROM:0011AB7C↑p ROM:0011AC5A move.w ($5C0).w,($5C2).w ROM:0011AC60 move.w $DC(a5),($5C4).w ROM:0011AC66 rts ROM:0011AC66 ; End of function sub_11AC5A ROM:0011AC66 ROM:0011AC68 ROM:0011AC68 ; =============== S U B R O U T I N E ======================================= ROM:0011AC68 ROM:0011AC68 ROM:0011AC68 sub_11AC68: ; CODE XREF: ROM:loc_11AB70↑p ROM:0011AC68 move.w $D8(a5),d1 ROM:0011AC6C move.w ($5A6).w,d0 ROM:0011AC70 cmp.w d0,d1 ROM:0011AC72 bge.s loc_11AC76 ROM:0011AC74 move.w d1,d0 ROM:0011AC76 ROM:0011AC76 loc_11AC76: ; CODE XREF: sub_11AC68+A↑j ROM:0011AC76 cmpi.w #0,d0 ROM:0011AC7A bge.s loc_11AC7E ROM:0011AC7C clr.w d0 ROM:0011AC7E ROM:0011AC7E loc_11AC7E: ; CODE XREF: sub_11AC68+12↑j ROM:0011AC7E move.w d0,($5C2).w ROM:0011AC82 move.w $D0(a5),d1 ROM:0011AC86 move.w ($5A8).w,d0 ROM:0011AC8A cmp.w d0,d1 ROM:0011AC8C bge.s loc_11AC90 ROM:0011AC8E move.w d1,d0 ROM:0011AC90 ROM:0011AC90 loc_11AC90: ; CODE XREF: sub_11AC68+24↑j ROM:0011AC90 cmpi.w #0,d0 ROM:0011AC94 bge.s loc_11AC98 ROM:0011AC96 clr.w d0 ROM:0011AC98 ROM:0011AC98 loc_11AC98: ; CODE XREF: sub_11AC68+2C↑j ROM:0011AC98 move.w d0,($5C4).w ROM:0011AC9C rts ROM:0011AC9C ; End of function sub_11AC68 ROM:0011AC9C ROM:0011AC9E ROM:0011AC9E ; =============== S U B R O U T I N E ======================================= ROM:0011AC9E ROM:0011AC9E ROM:0011AC9E sub_11AC9E: ; CODE XREF: ROM:0011ABF0↑p ROM:0011AC9E ; ROM:0011AC0C↑p ROM:0011AC9E clr.w ($5C2).w ROM:0011ACA2 clr.w ($5B0).w ROM:0011ACA6 clr.w ($5B6).w ROM:0011ACAA rts ROM:0011ACAA ; End of function sub_11AC9E ROM:0011ACAA ROM:0011ACAC ROM:0011ACAC ; =============== S U B R O U T I N E ======================================= ROM:0011ACAC ROM:0011ACAC ROM:0011ACAC sub_11ACAC: ; CODE XREF: ROM:00116E06↑p ROM:0011ACAC ; ROM:00116E9A↑p ROM:0011ACAC clr.w ($FFFFFE0A).w ROM:0011ACB0 clr.l ($FFFFFE0C).w ROM:0011ACB4 clr.l ($FFFFFE10).w ROM:0011ACB8 clr.l ($FFFFFE14).w ROM:0011ACBC clr.l ($FFFFFE18).w ROM:0011ACC0 clr.l ($FFFFFE1C).w ROM:0011ACC4 clr.w ($FFFFFE20).w ROM:0011ACC8 moveq #0,d0 ROM:0011ACCA moveq #0,d1 ROM:0011ACCC moveq #$F,d2 ROM:0011ACCE moveq #0,d3 ROM:0011ACD0 moveq #1,d4 ROM:0011ACD2 moveq #3,d5 ROM:0011ACD4 clr.w ($FFFFFF00).w ROM:0011ACD8 bsr.l sub_11AD48 ROM:0011ACDE ROM:0011ACDE loc_11ACDE: ; CODE XREF: sub_11ACAC+3E↓j ROM:0011ACDE cmpi.l #0,($FFFFFE18).w ROM:0011ACE6 beq.s loc_11ACEC ROM:0011ACE8 nop ROM:0011ACEA bra.s loc_11ACDE ROM:0011ACEC ; --------------------------------------------------------------------------- ROM:0011ACEC ROM:0011ACEC loc_11ACEC: ; CODE XREF: sub_11ACAC+3A↑j ROM:0011ACEC bsr.w sub_11AD04 ROM:0011ACF0 move.w #$40C0,($FFFFFE00).w ROM:0011ACF6 ori.w #1,($FFFFFE00).w ROM:0011ACFC move.w #$640,($FFFFFE08).w ROM:0011AD02 rts ROM:0011AD02 ; End of function sub_11ACAC ROM:0011AD02 ROM:0011AD04 ROM:0011AD04 ; =============== S U B R O U T I N E ======================================= ROM:0011AD04 ROM:0011AD04 ROM:0011AD04 sub_11AD04: ; CODE XREF: sub_11ACAC:loc_11ACEC↑p ROM:0011AD04 move.w ($FFFFFF00).w,d0 ROM:0011AD08 move.b d0,d1 ROM:0011AD0A andi.b #$F,d1 ROM:0011AD0E addi.b #$30,d1 ; '0' ROM:0011AD12 move.b d1,($7C7).w ROM:0011AD16 move.b d0,d1 ROM:0011AD18 lsr.b #4,d1 ROM:0011AD1A andi.b #$F,d1 ROM:0011AD1E addi.b #$30,d1 ; '0' ROM:0011AD22 move.b d1,($7C6).w ROM:0011AD26 lsr.w #8,d0 ROM:0011AD28 move.b d0,d1 ROM:0011AD2A andi.b #$F,d1 ROM:0011AD2E addi.b #$30,d1 ; '0' ROM:0011AD32 move.b d1,($7C5).w ROM:0011AD36 move.b d0,d1 ROM:0011AD38 lsr.b #4,d1 ROM:0011AD3A andi.b #$F,d1 ROM:0011AD3E addi.b #$30,d1 ; '0' ROM:0011AD42 move.b d1,($7C4).w ROM:0011AD46 rts ROM:0011AD46 ; End of function sub_11AD04 ROM:0011AD46 ROM:0011AD48 ROM:0011AD48 ; =============== S U B R O U T I N E ======================================= ROM:0011AD48 ROM:0011AD48 ROM:0011AD48 sub_11AD48: ; CODE XREF: sub_1109E4+2A↑p ROM:0011AD48 ; sub_110C1E+86↑p ... ROM:0011AD48 cmpi.w #0,d1 ROM:0011AD4C bne.s loc_11AD5A ROM:0011AD4E move.w #$FFFF,d1 ROM:0011AD52 bclr d0,d1 ROM:0011AD54 and.w d1,($FFFFFE0A).w ROM:0011AD58 bra.s loc_11AD62 ROM:0011AD5A ; --------------------------------------------------------------------------- ROM:0011AD5A ROM:0011AD5A loc_11AD5A: ; CODE XREF: sub_11AD48+4↑j ROM:0011AD5A clr.w d1 ROM:0011AD5C bset d0,d1 ROM:0011AD5E or.w d1,($FFFFFE0A).w ROM:0011AD62 ROM:0011AD62 loc_11AD62: ; CODE XREF: sub_11AD48+10↑j ROM:0011AD62 asl.w #1,d0 ROM:0011AD64 moveq #3,d1 ROM:0011AD66 asl.l d0,d1 ROM:0011AD68 eori.l #$FFFFFFFF,d1 ROM:0011AD6E and.l d1,($FFFFFE1C).w ROM:0011AD72 and.l d1,($FFFFFE14).w ROM:0011AD76 and.l d1,($FFFFFE18).w ROM:0011AD7A clr.l d1 ROM:0011AD7C move.w d3,d1 ROM:0011AD7E asl.l d0,d1 ROM:0011AD80 or.l d1,($FFFFFE14).w ROM:0011AD84 clr.l d1 ROM:0011AD86 move.w d4,d1 ROM:0011AD88 asl.l d0,d1 ROM:0011AD8A or.l d1,($FFFFFE18).w ROM:0011AD8E move.w d0,d3 ROM:0011AD90 asl.w #1,d0 ROM:0011AD92 movea.w #$FE10,a0 ROM:0011AD96 cmpi.w #$20,d0 ; ' ' ROM:0011AD9A blt.s loc_11ADA4 ROM:0011AD9C subi.w #$20,d0 ; ' ' ROM:0011ADA0 movea.w #$FE0C,a0 ROM:0011ADA4 ROM:0011ADA4 loc_11ADA4: ; CODE XREF: sub_11AD48+52↑j ROM:0011ADA4 moveq #$F,d1 ROM:0011ADA6 asl.l d0,d1 ROM:0011ADA8 eori.l #$FFFFFFFF,d1 ROM:0011ADAE and.l d1,(a0) ROM:0011ADB0 clr.l d1 ROM:0011ADB2 move.w d2,d1 ROM:0011ADB4 asl.l d0,d1 ROM:0011ADB6 or.l d1,(a0) ROM:0011ADB8 clr.l d1 ROM:0011ADBA move.w d5,d1 ROM:0011ADBC asl.l d3,d1 ROM:0011ADBE or.l d1,($FFFFFE1C).w ROM:0011ADC2 rts ROM:0011ADC2 ; End of function sub_11AD48 ROM:0011ADC2 ROM:0011ADC4 ROM:0011ADC4 ; =============== S U B R O U T I N E ======================================= ROM:0011ADC4 ROM:0011ADC4 ROM:0011ADC4 sub_11ADC4: ; CODE XREF: sub_1109E4+6↑p ROM:0011ADC4 ; sub_110C1E+66↑p ... ROM:0011ADC4 asl.w #1,d0 ROM:0011ADC6 moveq #3,d1 ROM:0011ADC8 asl.l d0,d1 ROM:0011ADCA eori.l #$FFFFFFFF,d1 ROM:0011ADD0 and.l d1,($FFFFFE1C).w ROM:0011ADD4 asr.w #1,d0 ROM:0011ADD6 rts ROM:0011ADD6 ; End of function sub_11ADC4 ROM:0011ADD6 ROM:0011ADD8 ; --------------------------------------------------------------------------- ROM:0011ADD8 lea ($5CA).w,a0 ROM:0011ADDC lea ($5CA).w,a1 ROM:0011ADE0 rts ROM:0011ADE2 ROM:0011ADE2 ; =============== S U B R O U T I N E ======================================= ROM:0011ADE2 ROM:0011ADE2 ROM:0011ADE2 sub_11ADE2: ; CODE XREF: sub_110E14+C0↑p ROM:0011ADE2 movea.w #$868,a0 ROM:0011ADE6 movea.w #$71E,a1 ROM:0011ADEA move.w #0,d0 ROM:0011ADEE bsr.w sub_11AEDA ROM:0011ADF2 cmpi.w #0,($4CE).w ROM:0011ADF8 bne.s loc_11AE1E ROM:0011ADFA addq.l #1,($450).w ROM:0011ADFE movea.w #$88A,a0 ROM:0011AE02 movea.w #$762,a1 ROM:0011AE06 move.w #0,d0 ROM:0011AE0A bsr.w sub_11AEDA ROM:0011AE0E movea.w #$88A,a0 ROM:0011AE12 movea.w #$736,a1 ROM:0011AE16 move.w #$16,d0 ROM:0011AE1A bsr.w sub_11AEDA ROM:0011AE1E ROM:0011AE1E loc_11AE1E: ; CODE XREF: sub_11ADE2+16↑j ROM:0011AE1E cmpi.w #$E10,($4CE).w ROM:0011AE24 bne.s loc_11AE36 ROM:0011AE26 movea.w #$88A,a0 ROM:0011AE2A movea.w #$736,a1 ROM:0011AE2E move.w #$16,d0 ROM:0011AE32 bsr.w sub_11AEDA ROM:0011AE36 ROM:0011AE36 loc_11AE36: ; CODE XREF: sub_11ADE2+42↑j ROM:0011AE36 cmpi.w #0,($4BC).w ROM:0011AE3C bne.s locret_11AE4E ROM:0011AE3E movea.w #$874,a0 ROM:0011AE42 movea.w #$71E,a1 ROM:0011AE46 move.w #$C,d0 ROM:0011AE4A bsr.w sub_11AEDA ROM:0011AE4E ROM:0011AE4E locret_11AE4E: ; CODE XREF: sub_11ADE2+5A↑j ROM:0011AE4E rts ROM:0011AE4E ; End of function sub_11ADE2 ROM:0011AE4E ROM:0011AE50 ROM:0011AE50 ; =============== S U B R O U T I N E ======================================= ROM:0011AE50 ROM:0011AE50 ROM:0011AE50 sub_11AE50: ; CODE XREF: ROM:loc_1175C8↑p ROM:0011AE50 subq.w #1,($5C8).w ROM:0011AE54 bgt.s loc_11AE6C ROM:0011AE56 move.w #$A,($5C8).w ROM:0011AE5C movea.w #$83A,a0 ROM:0011AE60 movea.w #$62E,a1 ROM:0011AE64 move.w #$4A,d0 ; 'J' ROM:0011AE68 bsr.w sub_11AEDA ROM:0011AE6C ROM:0011AE6C loc_11AE6C: ; CODE XREF: sub_11AE50+4↑j ROM:0011AE6C subq.w #1,($5C6).w ROM:0011AE70 bgt.s loc_11AECE ROM:0011AE72 move.w #$400,($5C6).w ROM:0011AE78 addq.l #1,($1440).w ROM:0011AE7C movea.w #$868,a0 ROM:0011AE80 movea.w #$6C2,a1 ROM:0011AE84 move.w #$2E,d0 ; '.' ROM:0011AE88 bsr.w sub_11AEDA ROM:0011AE8C move.l ($1440).w,d2 ROM:0011AE90 clr.l d3 ROM:0011AE92 divsl.l #$3C,d3:d2 ; '<' ROM:0011AE9A cmpi.w #0,d3 ROM:0011AE9E bne.s loc_11AECE ROM:0011AEA0 movea.w #$868,a0 ROM:0011AEA4 movea.w #$71E,a1 ROM:0011AEA8 move.w #0,d0 ROM:0011AEAC bsr.w sub_11AEDA ROM:0011AEB0 divsl.l #$3C,d3:d2 ; '<' ROM:0011AEB8 cmpi.w #0,d3 ROM:0011AEBC bne.s loc_11AECE ROM:0011AEBE movea.w #$868,a0 ROM:0011AEC2 movea.w #$71E,a1 ROM:0011AEC6 move.w #0,d0 ROM:0011AECA bsr.w sub_11AEDA ROM:0011AECE ROM:0011AECE loc_11AECE: ; CODE XREF: sub_11AE50+20↑j ROM:0011AECE ; sub_11AE50+4E↑j ... ROM:0011AECE movea.w #$7F0,a0 ROM:0011AED2 movea.w #$5DE,a1 ROM:0011AED6 move.w #$28,d0 ; '(' ROM:0011AED6 ; End of function sub_11AE50 ROM:0011AED6 ROM:0011AEDA ROM:0011AEDA ; =============== S U B R O U T I N E ======================================= ROM:0011AEDA ROM:0011AEDA ROM:0011AEDA sub_11AEDA: ; CODE XREF: sub_11ADE2+C↑p ROM:0011AEDA ; sub_11ADE2+28↑p ... ROM:0011AEDA moveq #0,d1 ROM:0011AEDC ROM:0011AEDC loc_11AEDC: ; CODE XREF: sub_11AEDA+4↓j ROM:0011AEDC ; sub_11AEDA:loc_11AF0A↓j ROM:0011AEDC btst d1,-(a0) ROM:0011AEDE dbne d0,loc_11AEDC ROM:0011AEE2 subq.w #1,d0 ROM:0011AEE4 blt.s locret_11AF0C ROM:0011AEE6 btst #1,(a0) ROM:0011AEEA beq.s loc_11AEFE ROM:0011AEEC addq.w #1,(a1,d0.w*2) ROM:0011AEF0 bvc.s loc_11AEFA ROM:0011AEF2 move.w #$7FFF,(a1,d0.w*2) ROM:0011AEF8 clr.b (a0) ROM:0011AEFA ROM:0011AEFA loc_11AEFA: ; CODE XREF: sub_11AEDA+16↑j ROM:0011AEFA bra.w loc_11AF0A ROM:0011AEFE ; --------------------------------------------------------------------------- ROM:0011AEFE ROM:0011AEFE loc_11AEFE: ; CODE XREF: sub_11AEDA+10↑j ROM:0011AEFE subq.w #1,(a1,d0.w*2) ROM:0011AF02 bpl.s loc_11AF0A ROM:0011AF04 clr.w (a1,d0.w*2) ROM:0011AF08 clr.b (a0) ROM:0011AF0A ROM:0011AF0A loc_11AF0A: ; CODE XREF: sub_11AEDA:loc_11AEFA↑j ROM:0011AF0A ; sub_11AEDA+28↑j ROM:0011AF0A bra.s loc_11AEDC ROM:0011AF0C ; --------------------------------------------------------------------------- ROM:0011AF0C ROM:0011AF0C locret_11AF0C: ; CODE XREF: sub_11AEDA+A↑j ROM:0011AF0C rts ROM:0011AF0C ; End of function sub_11AEDA ROM:0011AF0C ROM:0011AF0C ; --------------------------------------------------------------------------- ROM:0011AF0E dc.w $FFFF ROM:0011AF10 dc.l $FFFF5450, $554D0000, $1E000002, $FFFE ROM:0011AF20 dc.b $F, $FF ROM:0011AF22 ROM:0011AF22 ; =============== S U B R O U T I N E ======================================= ROM:0011AF22 ROM:0011AF22 ROM:0011AF22 sub_11AF22: ; CODE XREF: sub_129C5A+6↓p ROM:0011AF22 bsr.w sub_11AF36 ROM:0011AF26 bsr.l sub_11B87C ROM:0011AF2C bsr.w sub_11B52C ROM:0011AF30 bsr.w sub_11B68E ROM:0011AF34 rts ROM:0011AF34 ; End of function sub_11AF22 ROM:0011AF34 ROM:0011AF36 ROM:0011AF36 ; =============== S U B R O U T I N E ======================================= ROM:0011AF36 ROM:0011AF36 ROM:0011AF36 sub_11AF36: ; CODE XREF: sub_11AF22↑p ROM:0011AF36 move.w ($9CE).w,d1 ROM:0011AF3A cmp.w ($9D0).w,d1 ROM:0011AF3E bne.s loc_11AF60 ROM:0011AF40 cmpi.w #$190,d1 ROM:0011AF44 ble.s loc_11AF52 ROM:0011AF46 cmpi.w #$28A,d1 ROM:0011AF4A bge.s loc_11AF52 ROM:0011AF4C move.w d1,($9CC).w ROM:0011AF50 bra.s loc_11AF5E ROM:0011AF52 ; --------------------------------------------------------------------------- ROM:0011AF52 ROM:0011AF52 loc_11AF52: ; CODE XREF: sub_11AF36+E↑j ROM:0011AF52 ; sub_11AF36+14↑j ROM:0011AF52 move.w $158(a5),($9CC).w ROM:0011AF58 bset #0,($1431).w ROM:0011AF5E ROM:0011AF5E loc_11AF5E: ; CODE XREF: sub_11AF36+1A↑j ROM:0011AF5E bra.s loc_11AF6C ROM:0011AF60 ; --------------------------------------------------------------------------- ROM:0011AF60 ROM:0011AF60 loc_11AF60: ; CODE XREF: sub_11AF36+8↑j ROM:0011AF60 move.w $158(a5),($9CC).w ROM:0011AF66 bset #0,($1431).w ROM:0011AF6C ROM:0011AF6C loc_11AF6C: ; CODE XREF: sub_11AF36:loc_11AF5E↑j ROM:0011AF6C move.w #$20D,d0 ROM:0011AF70 muls.w #$3E8,d0 ROM:0011AF74 divs.w ($9CC).w,d0 ROM:0011AF78 move.w d0,($47C).w ROM:0011AF7C muls.w ($484).w,d0 ROM:0011AF80 divs.w #$3E8,d0 ROM:0011AF84 clr.l d1 ROM:0011AF86 move.w d0,d1 ROM:0011AF88 swap d1 ROM:0011AF8A move.w ($9A0).w,d2 ROM:0011AF8E swap d2 ROM:0011AF90 move.w ($9A2).w,d2 ROM:0011AF94 move.w $166(a5),d3 ROM:0011AF98 ext.l d3 ROM:0011AF9A bsr.l sub_1173B6 ROM:0011AFA0 move.w d4,($9A2).w ROM:0011AFA4 swap d4 ROM:0011AFA6 move.w d4,($9A0).w ROM:0011AFAA btst #2,($49F).w ROM:0011AFB0 beq.s loc_11AFB8 ROM:0011AFB2 bset #5,($1431).w ROM:0011AFB8 ROM:0011AFB8 loc_11AFB8: ; CODE XREF: sub_11AF36+7A↑j ROM:0011AFB8 btst #5,($1431).w ROM:0011AFBE beq.s loc_11AFC8 ROM:0011AFC0 move.b #$FF,($11B8).w ROM:0011AFC6 bra.s loc_11AFEA ROM:0011AFC8 ; --------------------------------------------------------------------------- ROM:0011AFC8 ROM:0011AFC8 loc_11AFC8: ; CODE XREF: sub_11AF36+88↑j ROM:0011AFC8 move.w ($9E8).w,d0 ROM:0011AFCC subi.w #$8CA,d0 ROM:0011AFD0 bpl.s loc_11AFD4 ROM:0011AFD2 clr.w d0 ROM:0011AFD4 ROM:0011AFD4 loc_11AFD4: ; CODE XREF: sub_11AF36+9A↑j ROM:0011AFD4 muls.w #$86,d0 ROM:0011AFD8 divs.w #$3E8,d0 ROM:0011AFDC cmpi.w #$FE,d0 ROM:0011AFE0 ble.s loc_11AFE6 ROM:0011AFE2 move.w #$FE,d0 ROM:0011AFE6 ROM:0011AFE6 loc_11AFE6: ; CODE XREF: sub_11AF36+AA↑j ROM:0011AFE6 move.b d0,($11B8).w ROM:0011AFEA ROM:0011AFEA loc_11AFEA: ; CODE XREF: sub_11AF36+90↑j ROM:0011AFEA btst #2,($49E).w ROM:0011AFF0 beq.s loc_11AFF8 ROM:0011AFF2 bset #7,($140C).w ROM:0011AFF8 ROM:0011AFF8 loc_11AFF8: ; CODE XREF: sub_11AF36+BA↑j ROM:0011AFF8 move.w $15A(a5),d0 ROM:0011AFFC cmp.w ($9B4).w,d0 ROM:0011B000 bgt.s loc_11B00A ROM:0011B002 bset #0,($1410).w ROM:0011B008 bra.s loc_11B018 ROM:0011B00A ; --------------------------------------------------------------------------- ROM:0011B00A ROM:0011B00A loc_11B00A: ; CODE XREF: sub_11AF36+CA↑j ROM:0011B00A btst #4,($894).w ROM:0011B010 bne.s loc_11B018 ROM:0011B012 bclr #0,($1410).w ROM:0011B018 ROM:0011B018 loc_11B018: ; CODE XREF: sub_11AF36+D2↑j ROM:0011B018 ; sub_11AF36+DA↑j ROM:0011B018 move.w $178(a5),d0 ROM:0011B01C cmpi.w #1,d0 ROM:0011B020 bne.s loc_11B080 ROM:0011B022 clr.w d1 ROM:0011B024 move.w ($A0C).w,d0 ROM:0011B028 btst #2,($140D).w ROM:0011B02E beq.s loc_11B03C ROM:0011B030 cmpi.w #$7F,d0 ROM:0011B034 bne.s loc_11B03C ROM:0011B036 move.w #1,d1 ROM:0011B03A bra.s loc_11B048 ROM:0011B03C ; --------------------------------------------------------------------------- ROM:0011B03C ROM:0011B03C loc_11B03C: ; CODE XREF: sub_11AF36+F8↑j ROM:0011B03C ; sub_11AF36+FE↑j ROM:0011B03C btst #0,($1405).w ROM:0011B042 beq.s loc_11B048 ROM:0011B044 move.w #1,d1 ROM:0011B048 ROM:0011B048 loc_11B048: ; CODE XREF: sub_11AF36+104↑j ROM:0011B048 ; sub_11AF36+10C↑j ROM:0011B048 cmpi.w #1,d1 ROM:0011B04C bne.s loc_11B064 ROM:0011B04E lea $8F8(a5),a0 ROM:0011B052 move.w #$C,d0 ROM:0011B056 move.w (a0,d0.w*2),($99C).w ROM:0011B05C bset #0,($1405).w ROM:0011B062 bra.s loc_11B07E ROM:0011B064 ; --------------------------------------------------------------------------- ROM:0011B064 ROM:0011B064 loc_11B064: ; CODE XREF: sub_11AF36+116↑j ROM:0011B064 move.w ($A0C).w,d0 ROM:0011B068 muls.w #$A,d0 ROM:0011B06C btst #2,($140D).w ROM:0011B072 beq.s loc_11B076 ROM:0011B074 neg.w d0 ROM:0011B076 ROM:0011B076 loc_11B076: ; CODE XREF: sub_11AF36+13C↑j ROM:0011B076 addi.w #$AAC,d0 ROM:0011B07A move.w d0,($99C).w ROM:0011B07E ROM:0011B07E loc_11B07E: ; CODE XREF: sub_11AF36+12C↑j ROM:0011B07E bra.s loc_11B0E6 ROM:0011B080 ; --------------------------------------------------------------------------- ROM:0011B080 ROM:0011B080 loc_11B080: ; CODE XREF: sub_11AF36+EA↑j ROM:0011B080 clr.w d0 ROM:0011B082 btst #0,($1405).w ROM:0011B088 beq.s loc_11B08E ROM:0011B08A move.w #1,d0 ROM:0011B08E ROM:0011B08E loc_11B08E: ; CODE XREF: sub_11AF36+152↑j ROM:0011B08E btst #4,($49E).w ROM:0011B094 bne.s loc_11B09C ROM:0011B096 cmpi.w #1,d0 ROM:0011B09A bne.s loc_11B0BA ROM:0011B09C ROM:0011B09C loc_11B09C: ; CODE XREF: sub_11AF36+15E↑j ROM:0011B09C lea $8F8(a5),a0 ROM:0011B0A0 move.w #$C,d0 ROM:0011B0A4 move.w (a0,d0.w*2),($99C).w ROM:0011B0AA bset #0,($1405).w ROM:0011B0B0 move.w ($9B4).w,d0 ROM:0011B0B4 move.w d0,($9CA).w ROM:0011B0B8 bra.s loc_11B0E6 ROM:0011B0BA ; --------------------------------------------------------------------------- ROM:0011B0BA ROM:0011B0BA loc_11B0BA: ; CODE XREF: sub_11AF36+164↑j ROM:0011B0BA clr.l d1 ROM:0011B0BC move.w ($496).w,d1 ROM:0011B0C0 swap d1 ROM:0011B0C2 move.w ($99C).w,d2 ROM:0011B0C6 swap d2 ROM:0011B0C8 move.w ($99E).w,d2 ROM:0011B0CC move.w $168(a5),d3 ROM:0011B0D0 ext.l d3 ROM:0011B0D2 bsr.l sub_1173B6 ROM:0011B0D8 move.w d4,($99E).w ROM:0011B0DC swap d4 ROM:0011B0DE move.w d4,($99C).w ROM:0011B0E2 move.w d4,($9CA).w ROM:0011B0E6 ROM:0011B0E6 loc_11B0E6: ; CODE XREF: sub_11AF36:loc_11B07E↑j ROM:0011B0E6 ; sub_11AF36+182↑j ROM:0011B0E6 move.w $176(a5),d0 ROM:0011B0EA cmpi.w #1,d0 ROM:0011B0EE bne.s loc_11B10A ROM:0011B0F0 move.w ($A0E).w,d0 ROM:0011B0F4 move.w ($A0E).w,d0 ROM:0011B0F8 muls.w #$16C,d0 ROM:0011B0FC divs.w #$64,d0 ; 'd' ROM:0011B100 addi.w #$980,d0 ROM:0011B104 move.w d0,($998).w ROM:0011B108 bra.s loc_11B164 ROM:0011B10A ; --------------------------------------------------------------------------- ROM:0011B10A ROM:0011B10A loc_11B10A: ; CODE XREF: sub_11AF36+1B8↑j ROM:0011B10A clr.w d0 ROM:0011B10C btst #3,($1423).w ROM:0011B112 beq.s loc_11B118 ROM:0011B114 move.w #1,d0 ROM:0011B118 ROM:0011B118 loc_11B118: ; CODE XREF: sub_11AF36+1DC↑j ROM:0011B118 btst #5,($49E).w ROM:0011B11E bne.s loc_11B126 ROM:0011B120 cmpi.w #1,d0 ROM:0011B124 bne.s loc_11B13C ROM:0011B126 ROM:0011B126 loc_11B126: ; CODE XREF: sub_11AF36+1E8↑j ROM:0011B126 lea $8F8(a5),a0 ROM:0011B12A move.w #$D,d0 ROM:0011B12E move.w (a0,d0.w*2),($998).w ROM:0011B134 bset #3,($1423).w ROM:0011B13A bra.s loc_11B164 ROM:0011B13C ; --------------------------------------------------------------------------- ROM:0011B13C ROM:0011B13C loc_11B13C: ; CODE XREF: sub_11AF36+1EE↑j ROM:0011B13C clr.l d1 ROM:0011B13E move.w ($498).w,d1 ROM:0011B142 swap d1 ROM:0011B144 move.w ($998).w,d2 ROM:0011B148 swap d2 ROM:0011B14A move.w ($99A).w,d2 ROM:0011B14E move.w $16A(a5),d3 ROM:0011B152 ext.l d3 ROM:0011B154 bsr.l sub_1173B6 ROM:0011B15A move.w d4,($99A).w ROM:0011B15E swap d4 ROM:0011B160 move.w d4,($998).w ROM:0011B164 ROM:0011B164 loc_11B164: ; CODE XREF: sub_11AF36+1D2↑j ROM:0011B164 ; sub_11AF36+204↑j ROM:0011B164 move.w $17A(a5),d0 ROM:0011B168 cmpi.w #1,d0 ROM:0011B16C bne.s loc_11B1A8 ROM:0011B16E move.w ($A12).w,d0 ROM:0011B172 btst #5,($140F).w ROM:0011B178 bne.s loc_11B180 ROM:0011B17A cmpi.w #$7F,d0 ROM:0011B17E bne.s loc_11B196 ROM:0011B180 ROM:0011B180 loc_11B180: ; CODE XREF: sub_11AF36+242↑j ROM:0011B180 lea $8F8(a5),a0 ROM:0011B184 move.w #$E,d0 ROM:0011B188 move.w (a0,d0.w*2),($9AA).w ROM:0011B18E bset #5,($140F).w ROM:0011B194 bra.s loc_11B1A2 ROM:0011B196 ; --------------------------------------------------------------------------- ROM:0011B196 ROM:0011B196 loc_11B196: ; CODE XREF: sub_11AF36+248↑j ROM:0011B196 move.w ($A12).w,d0 ROM:0011B19A muls.w #$A,d0 ROM:0011B19E move.w d0,($9AA).w ROM:0011B1A2 ROM:0011B1A2 loc_11B1A2: ; CODE XREF: sub_11AF36+25E↑j ROM:0011B1A2 bra.l loc_11B352 ROM:0011B1A8 ; --------------------------------------------------------------------------- ROM:0011B1A8 ROM:0011B1A8 loc_11B1A8: ; CODE XREF: sub_11AF36+236↑j ROM:0011B1A8 move.w ($49E).w,d2 ROM:0011B1AC clr.w d1 ROM:0011B1AE move.b ($11BC).w,d1 ROM:0011B1B2 cmpi.w #6,d1 ROM:0011B1B6 bcc.s locret_11B1C0 ROM:0011B1B8 movea.l off_11B1C2(pc,d1.w*4),a0 ROM:0011B1BC nop ROM:0011B1BE jmp (a0) ROM:0011B1C0 ; --------------------------------------------------------------------------- ROM:0011B1C0 ROM:0011B1C0 locret_11B1C0: ; CODE XREF: sub_11AF36+280↑j ROM:0011B1C0 rts ROM:0011B1C0 ; --------------------------------------------------------------------------- ROM:0011B1C2 off_11B1C2: dc.l loc_11B1DA ; DATA XREF: sub_11AF36+282↑r ROM:0011B1C6 dc.l loc_11B1E6 ROM:0011B1CA dc.l loc_11B238 ROM:0011B1CE dc.l loc_11B27C ROM:0011B1D2 dc.l loc_11B2A6 ROM:0011B1D6 dc.l loc_11B2E6 ROM:0011B1DA ; --------------------------------------------------------------------------- ROM:0011B1DA ROM:0011B1DA loc_11B1DA: ; DATA XREF: sub_11AF36:off_11B1C2↑o ROM:0011B1DA move.b #1,($11BC).w ROM:0011B1E0 bra.l loc_11B30E ROM:0011B1E6 ; --------------------------------------------------------------------------- ROM:0011B1E6 ROM:0011B1E6 loc_11B1E6: ; DATA XREF: sub_11AF36+290↑o ROM:0011B1E6 move.w $17C(a5),d0 ROM:0011B1EA btst #6,($88B).w ROM:0011B1F0 beq.s loc_11B232 ROM:0011B1F2 btst #$E,d2 ROM:0011B1F6 beq.s loc_11B232 ROM:0011B1F8 btst #6,($9DC).w ROM:0011B1FE beq.s loc_11B216 ROM:0011B200 clr.b ($7F0).w ROM:0011B204 move.w d0,($62E).w ROM:0011B208 move.b #1,($7F0).w ROM:0011B20E move.b #2,($11BC).w ROM:0011B214 bra.s loc_11B232 ROM:0011B216 ; --------------------------------------------------------------------------- ROM:0011B216 ROM:0011B216 loc_11B216: ; CODE XREF: sub_11AF36+2C8↑j ROM:0011B216 btst #6,($9DE).w ROM:0011B21C beq.s loc_11B232 ROM:0011B21E clr.b ($7F0).w ROM:0011B222 move.w d0,($62E).w ROM:0011B226 move.b #1,($7F0).w ROM:0011B22C move.b #4,($11BC).w ROM:0011B232 ROM:0011B232 loc_11B232: ; CODE XREF: sub_11AF36+2BA↑j ROM:0011B232 ; sub_11AF36+2C0↑j ... ROM:0011B232 bra.l loc_11B30E ROM:0011B238 ; --------------------------------------------------------------------------- ROM:0011B238 ROM:0011B238 loc_11B238: ; DATA XREF: sub_11AF36+294↑o ROM:0011B238 btst #6,($88B).w ROM:0011B23E bne.s loc_11B248 ROM:0011B240 move.b #1,($11BC).w ROM:0011B246 bra.s loc_11B276 ROM:0011B248 ; --------------------------------------------------------------------------- ROM:0011B248 ROM:0011B248 loc_11B248: ; CODE XREF: sub_11AF36+308↑j ROM:0011B248 btst #$E,d2 ROM:0011B24C bne.s loc_11B256 ROM:0011B24E move.b #1,($11BC).w ROM:0011B254 bra.s loc_11B276 ROM:0011B256 ; --------------------------------------------------------------------------- ROM:0011B256 ROM:0011B256 loc_11B256: ; CODE XREF: sub_11AF36+316↑j ROM:0011B256 cmpi.w #0,($62E).w ROM:0011B25C bgt.s loc_11B276 ROM:0011B25E bset #3,($1426).w ROM:0011B264 bset #7,($1522).w ROM:0011B26A bset #5,($140F).w ROM:0011B270 move.b #3,($11BC).w ROM:0011B276 ROM:0011B276 loc_11B276: ; CODE XREF: sub_11AF36+310↑j ROM:0011B276 ; sub_11AF36+31E↑j ... ROM:0011B276 bra.l loc_11B30E ROM:0011B27C ; --------------------------------------------------------------------------- ROM:0011B27C ROM:0011B27C loc_11B27C: ; DATA XREF: sub_11AF36+298↑o ROM:0011B27C btst #6,($88B).w ROM:0011B282 bne.s loc_11B292 ROM:0011B284 move.b #1,($11BC).w ROM:0011B28A bclr #3,($1426).w ROM:0011B290 bra.s loc_11B2A4 ROM:0011B292 ; --------------------------------------------------------------------------- ROM:0011B292 ROM:0011B292 loc_11B292: ; CODE XREF: sub_11AF36+34C↑j ROM:0011B292 btst #$E,d2 ROM:0011B296 bne.s loc_11B2A4 ROM:0011B298 move.b #1,($11BC).w ROM:0011B29E bclr #3,($1426).w ROM:0011B2A4 ROM:0011B2A4 loc_11B2A4: ; CODE XREF: sub_11AF36+35A↑j ROM:0011B2A4 ; sub_11AF36+360↑j ROM:0011B2A4 bra.s loc_11B30E ROM:0011B2A6 ; --------------------------------------------------------------------------- ROM:0011B2A6 ROM:0011B2A6 loc_11B2A6: ; DATA XREF: sub_11AF36+29C↑o ROM:0011B2A6 btst #6,($88B).w ROM:0011B2AC bne.s loc_11B2B6 ROM:0011B2AE move.b #1,($11BC).w ROM:0011B2B4 bra.s loc_11B2E4 ROM:0011B2B6 ; --------------------------------------------------------------------------- ROM:0011B2B6 ROM:0011B2B6 loc_11B2B6: ; CODE XREF: sub_11AF36+376↑j ROM:0011B2B6 btst #$E,d2 ROM:0011B2BA bne.s loc_11B2C4 ROM:0011B2BC move.b #1,($11BC).w ROM:0011B2C2 bra.s loc_11B2E4 ROM:0011B2C4 ; --------------------------------------------------------------------------- ROM:0011B2C4 ROM:0011B2C4 loc_11B2C4: ; CODE XREF: sub_11AF36+384↑j ROM:0011B2C4 cmpi.w #0,($62E).w ROM:0011B2CA bgt.s loc_11B2E4 ROM:0011B2CC bset #3,($142D).w ROM:0011B2D2 bset #0,($1523).w ROM:0011B2D8 bset #5,($140F).w ROM:0011B2DE move.b #5,($11BC).w ROM:0011B2E4 ROM:0011B2E4 loc_11B2E4: ; CODE XREF: sub_11AF36+37E↑j ROM:0011B2E4 ; sub_11AF36+38C↑j ... ROM:0011B2E4 bra.s loc_11B30E ROM:0011B2E6 ; --------------------------------------------------------------------------- ROM:0011B2E6 ROM:0011B2E6 loc_11B2E6: ; DATA XREF: sub_11AF36+2A0↑o ROM:0011B2E6 btst #6,($88B).w ROM:0011B2EC bne.s loc_11B2FC ROM:0011B2EE move.b #1,($11BC).w ROM:0011B2F4 bclr #3,($142D).w ROM:0011B2FA bra.s loc_11B30E ROM:0011B2FC ; --------------------------------------------------------------------------- ROM:0011B2FC ROM:0011B2FC loc_11B2FC: ; CODE XREF: sub_11AF36+3B6↑j ROM:0011B2FC btst #$E,d2 ROM:0011B300 bne.s loc_11B30E ROM:0011B302 move.b #1,($11BC).w ROM:0011B308 bclr #3,($142D).w ROM:0011B30E ROM:0011B30E loc_11B30E: ; CODE XREF: sub_11AF36+2AA↑j ROM:0011B30E ; sub_11AF36:loc_11B232↑j ... ROM:0011B30E move.w d2,($49E).w ROM:0011B312 btst #5,($140F).w ROM:0011B318 beq.s loc_11B32A ROM:0011B31A lea $8F8(a5),a0 ROM:0011B31E move.w #$E,d0 ROM:0011B322 move.w (a0,d0.w*2),($9AA).w ROM:0011B328 bra.s loc_11B352 ROM:0011B32A ; --------------------------------------------------------------------------- ROM:0011B32A ROM:0011B32A loc_11B32A: ; CODE XREF: sub_11AF36+3E2↑j ROM:0011B32A clr.l d1 ROM:0011B32C move.w ($49A).w,d1 ROM:0011B330 swap d1 ROM:0011B332 move.w ($9AA).w,d2 ROM:0011B336 swap d2 ROM:0011B338 move.w ($9AC).w,d2 ROM:0011B33C move.w $16E(a5),d3 ROM:0011B340 ext.l d3 ROM:0011B342 bsr.l sub_1173B6 ROM:0011B348 move.w d4,($9AC).w ROM:0011B34C swap d4 ROM:0011B34E move.w d4,($9AA).w ROM:0011B352 ROM:0011B352 loc_11B352: ; CODE XREF: sub_11AF36:loc_11B1A2↑j ROM:0011B352 ; sub_11AF36+3F2↑j ROM:0011B352 btst #7,($49F).w ROM:0011B358 beq.s loc_11B370 ROM:0011B35A lea $8F8(a5),a0 ROM:0011B35E move.w #7,d0 ROM:0011B362 move.w (a0,d0.w*2),($9A6).w ROM:0011B368 bset #2,($140F).w ROM:0011B36E bra.s loc_11B398 ROM:0011B370 ; --------------------------------------------------------------------------- ROM:0011B370 ROM:0011B370 loc_11B370: ; CODE XREF: sub_11AF36+422↑j ROM:0011B370 clr.l d1 ROM:0011B372 move.w ($48C).w,d1 ROM:0011B376 swap d1 ROM:0011B378 move.w ($9A6).w,d2 ROM:0011B37C swap d2 ROM:0011B37E move.w ($9A8).w,d2 ROM:0011B382 move.w $16C(a5),d3 ROM:0011B386 ext.l d3 ROM:0011B388 bsr.l sub_1173B6 ROM:0011B38E move.w d4,($9A8).w ROM:0011B392 swap d4 ROM:0011B394 move.w d4,($9A6).w ROM:0011B398 ROM:0011B398 loc_11B398: ; CODE XREF: sub_11AF36+438↑j ROM:0011B398 btst #0,($49E).w ROM:0011B39E beq.s loc_11B3B0 ROM:0011B3A0 lea $8F8(a5),a0 ROM:0011B3A4 move.w #8,d0 ROM:0011B3A8 move.w (a0,d0.w*2),($9B8).w ROM:0011B3AE bra.s loc_11B3D8 ROM:0011B3B0 ; --------------------------------------------------------------------------- ROM:0011B3B0 ROM:0011B3B0 loc_11B3B0: ; CODE XREF: sub_11AF36+468↑j ROM:0011B3B0 clr.l d1 ROM:0011B3B2 move.w ($48E).w,d1 ROM:0011B3B6 swap d1 ROM:0011B3B8 move.w ($9B8).w,d2 ROM:0011B3BC swap d2 ROM:0011B3BE move.w ($9BA).w,d2 ROM:0011B3C2 move.w $170(a5),d3 ROM:0011B3C6 ext.l d3 ROM:0011B3C8 bsr.l sub_1173B6 ROM:0011B3CE move.w d4,($9BA).w ROM:0011B3D2 swap d4 ROM:0011B3D4 move.w d4,($9B8).w ROM:0011B3D8 ROM:0011B3D8 loc_11B3D8: ; CODE XREF: sub_11AF36+478↑j ROM:0011B3D8 btst #4,($49F).w ROM:0011B3DE beq.s loc_11B3F0 ROM:0011B3E0 lea $8F8(a5),a0 ROM:0011B3E4 move.w #4,d0 ROM:0011B3E8 move.w (a0,d0.w*2),($9B0).w ROM:0011B3EE bra.s loc_11B3F6 ROM:0011B3F0 ; --------------------------------------------------------------------------- ROM:0011B3F0 ROM:0011B3F0 loc_11B3F0: ; CODE XREF: sub_11AF36+4A8↑j ROM:0011B3F0 move.w ($486).w,($9B0).w ROM:0011B3F6 ROM:0011B3F6 loc_11B3F6: ; CODE XREF: sub_11AF36+4B8↑j ROM:0011B3F6 btst #1,($49E).w ROM:0011B3FC beq.s loc_11B40E ROM:0011B3FE lea $8F8(a5),a0 ROM:0011B402 move.w #9,d0 ROM:0011B406 move.w (a0,d0.w*2),($9C2).w ROM:0011B40C bra.s loc_11B436 ROM:0011B40E ; --------------------------------------------------------------------------- ROM:0011B40E ROM:0011B40E loc_11B40E: ; CODE XREF: sub_11AF36+4C6↑j ROM:0011B40E clr.l d1 ROM:0011B410 move.w ($490).w,d1 ROM:0011B414 swap d1 ROM:0011B416 move.w ($9C2).w,d2 ROM:0011B41A swap d2 ROM:0011B41C move.w ($9C4).w,d2 ROM:0011B420 move.w $172(a5),d3 ROM:0011B424 ext.l d3 ROM:0011B426 bsr.l sub_1173B6 ROM:0011B42C move.w d4,($9C4).w ROM:0011B430 swap d4 ROM:0011B432 move.w d4,($9C2).w ROM:0011B436 ROM:0011B436 loc_11B436: ; CODE XREF: sub_11AF36+4D6↑j ROM:0011B436 btst #7,($49F).w ROM:0011B43C beq.s loc_11B44E ROM:0011B43E lea $8F8(a5),a0 ROM:0011B442 move.w #7,d0 ROM:0011B446 move.w (a0,d0.w*2),($9C6).w ROM:0011B44C bra.s loc_11B476 ROM:0011B44E ; --------------------------------------------------------------------------- ROM:0011B44E ROM:0011B44E loc_11B44E: ; CODE XREF: sub_11AF36+506↑j ROM:0011B44E clr.l d1 ROM:0011B450 move.w ($4AA).w,d1 ROM:0011B454 swap d1 ROM:0011B456 move.w ($9C6).w,d2 ROM:0011B45A swap d2 ROM:0011B45C move.w ($9C8).w,d2 ROM:0011B460 move.w $174(a5),d3 ROM:0011B464 ext.l d3 ROM:0011B466 bsr.l sub_1173B6 ROM:0011B46C move.w d4,($9C8).w ROM:0011B470 swap d4 ROM:0011B472 move.w d4,($9C6).w ROM:0011B476 ROM:0011B476 loc_11B476: ; CODE XREF: sub_11AF36+516↑j ROM:0011B476 move.w #$3E18,d1 ROM:0011B47A move.w ($494).w,d2 ROM:0011B47E bsr.l sub_1174AA ROM:0011B484 move.w d1,($9C0).w ROM:0011B488 btst #1,($1416).w ROM:0011B48E beq.s loc_11B496 ROM:0011B490 bset #7,($1407).w ROM:0011B496 ROM:0011B496 loc_11B496: ; CODE XREF: sub_11AF36+558↑j ROM:0011B496 btst #1,($1411).w ROM:0011B49C bne.s loc_11B4A2 ROM:0011B49E clr.b d0 ROM:0011B4A0 bra.s loc_11B4DA ROM:0011B4A2 ; --------------------------------------------------------------------------- ROM:0011B4A2 ROM:0011B4A2 loc_11B4A2: ; CODE XREF: sub_11AF36+566↑j ROM:0011B4A2 btst #7,($49E).w ROM:0011B4A8 beq.s loc_11B4B0 ROM:0011B4AA move.b #$FF,d0 ROM:0011B4AE bra.s loc_11B4DA ROM:0011B4B0 ; --------------------------------------------------------------------------- ROM:0011B4B0 ROM:0011B4B0 loc_11B4B0: ; CODE XREF: sub_11AF36+572↑j ROM:0011B4B0 move.w ($CCE).w,d0 ROM:0011B4B4 subi.w #$1F4,d0 ROM:0011B4B8 bpl.s loc_11B4BC ROM:0011B4BA clr.w d0 ROM:0011B4BC ROM:0011B4BC loc_11B4BC: ; CODE XREF: sub_11AF36+582↑j ROM:0011B4BC muls.w #$100,d0 ROM:0011B4C0 divs.w #$2134,d0 ROM:0011B4C4 cmpi.w #$FE,d0 ROM:0011B4C8 ble.s loc_11B4D0 ROM:0011B4CA move.w #$FE,d0 ROM:0011B4CE bra.s loc_11B4DA ROM:0011B4D0 ; --------------------------------------------------------------------------- ROM:0011B4D0 ROM:0011B4D0 loc_11B4D0: ; CODE XREF: sub_11AF36+592↑j ROM:0011B4D0 cmpi.w #1,d0 ROM:0011B4D4 bge.s loc_11B4DA ROM:0011B4D6 move.w #1,d0 ROM:0011B4DA ROM:0011B4DA loc_11B4DA: ; CODE XREF: sub_11AF36+56A↑j ROM:0011B4DA ; sub_11AF36+578↑j ... ROM:0011B4DA btst #7,($49E).w ROM:0011B4E0 bne.s loc_11B50A ROM:0011B4E2 btst #6,($89D).w ROM:0011B4E8 beq.s loc_11B502 ROM:0011B4EA btst #5,($893).w ROM:0011B4F0 bne.s loc_11B4F6 ROM:0011B4F2 move.b d0,($78A).w ROM:0011B4F6 ROM:0011B4F6 loc_11B4F6: ; CODE XREF: sub_11AF36+5BA↑j ROM:0011B4F6 move.b d0,d1 ROM:0011B4F8 sub.b ($78A).w,d1 ROM:0011B4FC bpl.s loc_11B500 ROM:0011B4FE clr.b d1 ROM:0011B500 ROM:0011B500 loc_11B500: ; CODE XREF: sub_11AF36+5C6↑j ROM:0011B500 bra.s loc_11B508 ROM:0011B502 ; --------------------------------------------------------------------------- ROM:0011B502 ROM:0011B502 loc_11B502: ; CODE XREF: sub_11AF36+5B2↑j ROM:0011B502 move.b d0,d1 ROM:0011B504 clr.b ($78A).w ROM:0011B508 ROM:0011B508 loc_11B508: ; CODE XREF: sub_11AF36:loc_11B500↑j ROM:0011B508 bra.s loc_11B50E ROM:0011B50A ; --------------------------------------------------------------------------- ROM:0011B50A ROM:0011B50A loc_11B50A: ; CODE XREF: sub_11AF36+5AA↑j ROM:0011B50A move.b #$FF,d1 ROM:0011B50E ROM:0011B50E loc_11B50E: ; CODE XREF: sub_11AF36:loc_11B508↑j ROM:0011B50E move sr,-(sp) ROM:0011B510 move #$2700,sr ROM:0011B514 move.b d0,($11B9).w ROM:0011B518 move.b d1,($1236).w ROM:0011B51C move (sp)+,sr ROM:0011B51E btst #4,($892).w ROM:0011B524 bne.s locret_11B52A ROM:0011B526 bsr.w sub_11B6EC ROM:0011B52A ROM:0011B52A locret_11B52A: ; CODE XREF: sub_11AF36+5EE↑j ROM:0011B52A rts ROM:0011B52A ; End of function sub_11AF36 ROM:0011B52A ROM:0011B52C ROM:0011B52C ; =============== S U B R O U T I N E ======================================= ROM:0011B52C ROM:0011B52C ROM:0011B52C sub_11B52C: ; CODE XREF: sub_11AF22+A↑p ROM:0011B52C clr.w d1 ROM:0011B52E move.b ($11BB).w,d1 ROM:0011B532 cmpi.w #4,d1 ROM:0011B536 bcc.s locret_11B540 ROM:0011B538 movea.l off_11B542(pc,d1.w*4),a0 ROM:0011B53C nop ROM:0011B53E jmp (a0) ROM:0011B540 ; --------------------------------------------------------------------------- ROM:0011B540 ROM:0011B540 locret_11B540: ; CODE XREF: sub_11B52C+A↑j ROM:0011B540 rts ROM:0011B540 ; End of function sub_11B52C ROM:0011B540 ROM:0011B540 ; --------------------------------------------------------------------------- ROM:0011B542 off_11B542: dc.l loc_11B552 ; DATA XREF: sub_11B52C+C↑r ROM:0011B546 dc.l loc_11B55E ROM:0011B54A dc.l loc_11B5A8 ROM:0011B54E dc.l loc_11B5D0 ROM:0011B552 ; --------------------------------------------------------------------------- ROM:0011B552 ROM:0011B552 loc_11B552: ; DATA XREF: ROM:off_11B542↑o ROM:0011B552 move.b #1,($11BB).w ROM:0011B558 bsr.w sub_11B652 ROM:0011B55C rts ROM:0011B55E ; --------------------------------------------------------------------------- ROM:0011B55E ROM:0011B55E loc_11B55E: ; DATA XREF: ROM:0011B546↑o ROM:0011B55E btst #7,($140C).w ROM:0011B564 beq.s loc_11B576 ROM:0011B566 btst #2,($1429).w ROM:0011B56C bne.s loc_11B576 ROM:0011B56E move.b #2,($11BB).w ROM:0011B574 bra.s loc_11B5CA ROM:0011B576 ; --------------------------------------------------------------------------- ROM:0011B576 ROM:0011B576 loc_11B576: ; CODE XREF: ROM:0011B564↑j ROM:0011B576 ; ROM:0011B56C↑j ROM:0011B576 btst #7,($140C).w ROM:0011B57C beq.s loc_11B5A2 ROM:0011B57E btst #2,($1429).w ROM:0011B584 beq.s loc_11B5A2 ROM:0011B586 move.w $15C(a5),d0 ROM:0011B58A clr.b ($874).w ROM:0011B58E move.w d0,($736).w ROM:0011B592 move.b #1,($874).w ROM:0011B598 move.b #3,($11BB).w ROM:0011B59E bra.w locret_11B60E ROM:0011B5A2 ; --------------------------------------------------------------------------- ROM:0011B5A2 ROM:0011B5A2 loc_11B5A2: ; CODE XREF: ROM:0011B57C↑j ROM:0011B5A2 ; ROM:0011B584↑j ROM:0011B5A2 bsr.w sub_11B65A ROM:0011B5A6 rts ROM:0011B5A8 ; --------------------------------------------------------------------------- ROM:0011B5A8 ROM:0011B5A8 loc_11B5A8: ; DATA XREF: ROM:0011B54A↑o ROM:0011B5A8 btst #2,($1429).w ROM:0011B5AE beq.s loc_11B5CA ROM:0011B5B0 move.w $15C(a5),d0 ROM:0011B5B4 clr.b ($874).w ROM:0011B5B8 move.w d0,($736).w ROM:0011B5BC move.b #1,($874).w ROM:0011B5C2 move.b #3,($11BB).w ROM:0011B5C8 bra.s locret_11B60E ROM:0011B5CA ; --------------------------------------------------------------------------- ROM:0011B5CA ROM:0011B5CA loc_11B5CA: ; CODE XREF: ROM:0011B574↑j ROM:0011B5CA ; ROM:0011B5AE↑j ... ROM:0011B5CA bsr.w sub_11B612 ROM:0011B5CE rts ROM:0011B5D0 ; --------------------------------------------------------------------------- ROM:0011B5D0 ROM:0011B5D0 loc_11B5D0: ; DATA XREF: ROM:0011B54E↑o ROM:0011B5D0 btst #2,($1429).w ROM:0011B5D6 bne.s loc_11B5E0 ROM:0011B5D8 move.b #2,($11BB).w ROM:0011B5DE bra.s loc_11B5CA ROM:0011B5E0 ; --------------------------------------------------------------------------- ROM:0011B5E0 ROM:0011B5E0 loc_11B5E0: ; CODE XREF: ROM:0011B5D6↑j ROM:0011B5E0 cmpi.w #0,($736).w ROM:0011B5E6 bgt.s locret_11B60E ROM:0011B5E8 move.w $160(a5),d0 ROM:0011B5EC cmp.w ($9B4).w,d0 ROM:0011B5F0 blt.s locret_11B60E ROM:0011B5F2 bsr.w sub_11B64A ROM:0011B5F6 move.w $15C(a5),d0 ROM:0011B5FA clr.b ($874).w ROM:0011B5FE move.w d0,($736).w ROM:0011B602 move.b #1,($874).w ROM:0011B608 move.b #3,($11BB).w ROM:0011B60E ROM:0011B60E locret_11B60E: ; CODE XREF: ROM:0011B59E↑j ROM:0011B60E ; ROM:0011B5C8↑j ... ROM:0011B60E rts ROM:0011B610 ; --------------------------------------------------------------------------- ROM:0011B610 rts ROM:0011B612 ROM:0011B612 ; =============== S U B R O U T I N E ======================================= ROM:0011B612 ROM:0011B612 ROM:0011B612 sub_11B612: ; CODE XREF: ROM:loc_11B5CA↑p ROM:0011B612 btst #5,($1431).w ROM:0011B618 bne.s loc_11B622 ROM:0011B61A move.w ($9E8).w,($9B4).w ROM:0011B620 bra.s loc_11B638 ROM:0011B622 ; --------------------------------------------------------------------------- ROM:0011B622 ROM:0011B622 loc_11B622: ; CODE XREF: sub_11B612+6↑j ROM:0011B622 btst #5,($1404).w ROM:0011B628 bne.s loc_11B632 ROM:0011B62A move.w ($9AE).w,($9B4).w ROM:0011B630 bra.s loc_11B638 ROM:0011B632 ; --------------------------------------------------------------------------- ROM:0011B632 ROM:0011B632 loc_11B632: ; CODE XREF: sub_11B612+16↑j ROM:0011B632 move.w $15E(a5),($9B4).w ROM:0011B638 ROM:0011B638 loc_11B638: ; CODE XREF: sub_11B612+E↑j ROM:0011B638 ; sub_11B612+1E↑j ROM:0011B638 move.w $160(a5),d0 ROM:0011B63C cmp.w ($9B4).w,d0 ROM:0011B640 bge.s locret_11B648 ROM:0011B642 move.w $160(a5),($9B4).w ROM:0011B648 ROM:0011B648 locret_11B648: ; CODE XREF: sub_11B612+2E↑j ROM:0011B648 rts ROM:0011B648 ; End of function sub_11B612 ROM:0011B648 ROM:0011B64A ROM:0011B64A ; =============== S U B R O U T I N E ======================================= ROM:0011B64A ROM:0011B64A ROM:0011B64A sub_11B64A: ; CODE XREF: ROM:0011B5F2↑p ROM:0011B64A addi.w #$A,($9B4).w ROM:0011B650 rts ROM:0011B650 ; End of function sub_11B64A ROM:0011B650 ROM:0011B652 ROM:0011B652 ; =============== S U B R O U T I N E ======================================= ROM:0011B652 ROM:0011B652 ROM:0011B652 sub_11B652: ; CODE XREF: ROM:0011B558↑p ROM:0011B652 move.w ($492).w,($9B4).w ROM:0011B658 rts ROM:0011B658 ; End of function sub_11B652 ROM:0011B658 ROM:0011B65A ROM:0011B65A ; =============== S U B R O U T I N E ======================================= ROM:0011B65A ROM:0011B65A ROM:0011B65A sub_11B65A: ; CODE XREF: ROM:loc_11B5A2↑p ROM:0011B65A move.w ($9B4).w,d1 ROM:0011B65E sub.w ($492).w,d1 ROM:0011B662 cmpi.w #0,d1 ROM:0011B666 bge.s loc_11B66A ROM:0011B668 neg.w d1 ROM:0011B66A ROM:0011B66A loc_11B66A: ; CODE XREF: sub_11B65A+C↑j ROM:0011B66A move.w $162(a5),d2 ROM:0011B66E cmp.w d1,d2 ROM:0011B670 bge.s loc_11B686 ROM:0011B672 bset #7,($140C).w ROM:0011B678 bset #2,($CA1).w ROM:0011B67E bset #2,($145F).w ROM:0011B684 bra.s locret_11B68C ROM:0011B686 ; --------------------------------------------------------------------------- ROM:0011B686 ROM:0011B686 loc_11B686: ; CODE XREF: sub_11B65A+16↑j ROM:0011B686 move.w ($492).w,($9B4).w ROM:0011B68C ROM:0011B68C locret_11B68C: ; CODE XREF: sub_11B65A+2A↑j ROM:0011B68C rts ROM:0011B68C ; End of function sub_11B65A ROM:0011B68C ROM:0011B68E ROM:0011B68E ; =============== S U B R O U T I N E ======================================= ROM:0011B68E ROM:0011B68E ROM:0011B68E sub_11B68E: ; CODE XREF: sub_11AF22+E↑p ROM:0011B68E clr.w d1 ROM:0011B690 move.b ($11BA).w,d1 ROM:0011B694 cmpi.w #3,d1 ROM:0011B698 bcc.s locret_11B6A2 ROM:0011B69A movea.l off_11B6A4(pc,d1.w*4),a0 ROM:0011B69E nop ROM:0011B6A0 jmp (a0) ROM:0011B6A2 ; --------------------------------------------------------------------------- ROM:0011B6A2 ROM:0011B6A2 locret_11B6A2: ; CODE XREF: sub_11B68E+A↑j ROM:0011B6A2 rts ROM:0011B6A2 ; End of function sub_11B68E ROM:0011B6A2 ROM:0011B6A2 ; --------------------------------------------------------------------------- ROM:0011B6A4 off_11B6A4: dc.l loc_11B6B0 ; DATA XREF: sub_11B68E+C↑r ROM:0011B6A8 dc.l loc_11B6BA ROM:0011B6AC dc.l loc_11B6D8 ROM:0011B6B0 ; --------------------------------------------------------------------------- ROM:0011B6B0 ROM:0011B6B0 loc_11B6B0: ; DATA XREF: ROM:off_11B6A4↑o ROM:0011B6B0 move.b #1,($11BA).w ROM:0011B6B6 bra.s loc_11B6CA ROM:0011B6B8 ; --------------------------------------------------------------------------- ROM:0011B6B8 rts ROM:0011B6BA ; --------------------------------------------------------------------------- ROM:0011B6BA ROM:0011B6BA loc_11B6BA: ; DATA XREF: ROM:0011B6A8↑o ROM:0011B6BA btst #2,($1429).w ROM:0011B6C0 beq.s loc_11B6CA ROM:0011B6C2 move.b #2,($11BA).w ROM:0011B6C8 bra.s locret_11B6E8 ROM:0011B6CA ; --------------------------------------------------------------------------- ROM:0011B6CA ROM:0011B6CA loc_11B6CA: ; CODE XREF: ROM:0011B6B6↑j ROM:0011B6CA ; ROM:0011B6C0↑j ... ROM:0011B6CA move.w ($9E8).w,($9A4).w ROM:0011B6D0 move.w ($9B4).w,($9B6).w ROM:0011B6D6 rts ROM:0011B6D8 ; --------------------------------------------------------------------------- ROM:0011B6D8 ROM:0011B6D8 loc_11B6D8: ; DATA XREF: ROM:0011B6AC↑o ROM:0011B6D8 btst #2,($1429).w ROM:0011B6DE bne.s locret_11B6E8 ROM:0011B6E0 move.b #1,($11BA).w ROM:0011B6E6 bra.s loc_11B6CA ROM:0011B6E8 ; --------------------------------------------------------------------------- ROM:0011B6E8 ROM:0011B6E8 locret_11B6E8: ; CODE XREF: ROM:0011B6C8↑j ROM:0011B6E8 ; ROM:0011B6DE↑j ROM:0011B6E8 rts ROM:0011B6EA ; --------------------------------------------------------------------------- ROM:0011B6EA rts ROM:0011B6EC ROM:0011B6EC ; =============== S U B R O U T I N E ======================================= ROM:0011B6EC ROM:0011B6EC ROM:0011B6EC sub_11B6EC: ; CODE XREF: sub_110E14+126↑p ROM:0011B6EC ; sub_11AF36+5F0↑p ROM:0011B6EC lea ($F10).w,a0 ROM:0011B6F0 lea ($F04).w,a1 ROM:0011B6F4 clr.w d0 ROM:0011B6F6 move.w ($488).w,d1 ROM:0011B6FA bsr.w sub_11B80A ROM:0011B6FE lea ($F18).w,a0 ROM:0011B702 lea ($F0A).w,a1 ROM:0011B706 moveq #1,d0 ROM:0011B708 move.w ($48A).w,d1 ROM:0011B70C bsr.w sub_11B80A ROM:0011B710 move.w #0,d0 ROM:0011B714 bra.s loc_11B71A ROM:0011B716 ; --------------------------------------------------------------------------- ROM:0011B716 ROM:0011B716 loc_11B716: ; CODE XREF: sub_11B6EC+3E↓j ROM:0011B716 addi.w #1,d0 ROM:0011B71A ROM:0011B71A loc_11B71A: ; CODE XREF: sub_11B6EC+28↑j ROM:0011B71A cmpi.w #1,d0 ROM:0011B71E bgt.s loc_11B72C ROM:0011B720 move.w $F00(d0.w*2),$EFC(d0.w*2) ROM:0011B72A bra.s loc_11B716 ROM:0011B72C ; --------------------------------------------------------------------------- ROM:0011B72C ROM:0011B72C loc_11B72C: ; CODE XREF: sub_11B6EC+32↑j ROM:0011B72C btst #1,($49F).w ROM:0011B732 beq.s loc_11B742 ROM:0011B734 bset #5,($1404).w ROM:0011B73A move.w ($E70).w,($9AE).w ROM:0011B740 bra.s loc_11B74E ROM:0011B742 ; --------------------------------------------------------------------------- ROM:0011B742 ROM:0011B742 loc_11B742: ; CODE XREF: sub_11B6EC+46↑j ROM:0011B742 bclr #5,($1404).w ROM:0011B748 move.w ($480).w,($9AE).w ROM:0011B74E ROM:0011B74E loc_11B74E: ; CODE XREF: sub_11B6EC+54↑j ROM:0011B74E move.w $164(a5),d0 ROM:0011B752 move.w ($9BC).w,d1 ROM:0011B756 cmp.w ($4A8).w,d0 ROM:0011B75A ble.s loc_11B762 ROM:0011B75C addi.w #1,d1 ROM:0011B760 bra.s loc_11B764 ROM:0011B762 ; --------------------------------------------------------------------------- ROM:0011B762 ROM:0011B762 loc_11B762: ; CODE XREF: sub_11B6EC+6E↑j ROM:0011B762 clr.w d1 ROM:0011B764 ROM:0011B764 loc_11B764: ; CODE XREF: sub_11B6EC+74↑j ROM:0011B764 move.w d1,($9BC).w ROM:0011B768 btst #1,($1416).w ROM:0011B76E beq.s loc_11B77C ROM:0011B770 move.w ($E32).w,($9B2).w ROM:0011B776 bra.l loc_11B7B4 ROM:0011B77C ; --------------------------------------------------------------------------- ROM:0011B77C ROM:0011B77C loc_11B77C: ; CODE XREF: sub_11B6EC+82↑j ROM:0011B77C btst #1,($1416).w ROM:0011B782 bne.s loc_11B7B4 ROM:0011B784 move.w $8AA(a5),d0 ROM:0011B788 move.w $8AC(a5),d1 ROM:0011B78C move.w $8AE(a5),d2 ROM:0011B790 move.w ($47E).w,d4 ROM:0011B794 muls.w d1,d4 ROM:0011B796 move.w ($9D2).w,d3 ROM:0011B79A muls.w d2,d3 ROM:0011B79C add.l d3,d4 ROM:0011B79E move.w ($9D4).w,d3 ROM:0011B7A2 muls.w d0,d3 ROM:0011B7A4 sub.l d3,d4 ROM:0011B7A6 divs.w #$2710,d4 ROM:0011B7AA move.w d4,($9D4).w ROM:0011B7AE move.w ($47E).w,($9D2).w ROM:0011B7B4 ROM:0011B7B4 loc_11B7B4: ; CODE XREF: sub_11B6EC+8A↑j ROM:0011B7B4 ; sub_11B6EC+96↑j ROM:0011B7B4 btst #1,($1416).w ROM:0011B7BA bne.s loc_11B7C0 ROM:0011B7BC move.w d4,($9B2).w ROM:0011B7C0 ROM:0011B7C0 loc_11B7C0: ; CODE XREF: sub_11B6EC+CE↑j ROM:0011B7C0 move.w ($9B2).w,($EF8).w ROM:0011B7C6 move.w ($9B2).w,($EFA).w ROM:0011B7CC move.w #$3E16,d1 ROM:0011B7D0 move.w ($9AE).w,d2 ROM:0011B7D4 bsr.l sub_1174AA ROM:0011B7DA add.w ($49C).w,d1 ROM:0011B7DE bpl.s loc_11B7E2 ROM:0011B7E0 moveq #0,d1 ROM:0011B7E2 ROM:0011B7E2 loc_11B7E2: ; CODE XREF: sub_11B6EC+F2↑j ROM:0011B7E2 move.w d1,($9BE).w ROM:0011B7E6 move.w $17E(a5),d0 ROM:0011B7EA cmp.w ($49C).w,d0 ROM:0011B7EE bgt.s loc_11B7F8 ROM:0011B7F0 bset #2,($142A).w ROM:0011B7F6 bra.s locret_11B808 ROM:0011B7F8 ; --------------------------------------------------------------------------- ROM:0011B7F8 ROM:0011B7F8 loc_11B7F8: ; CODE XREF: sub_11B6EC+102↑j ROM:0011B7F8 move.w $180(a5),d0 ROM:0011B7FC cmp.w ($49C).w,d0 ROM:0011B800 blt.s locret_11B808 ROM:0011B802 bclr #2,($142A).w ROM:0011B808 ROM:0011B808 locret_11B808: ; CODE XREF: sub_11B6EC+10A↑j ROM:0011B808 ; sub_11B6EC+114↑j ROM:0011B808 rts ROM:0011B808 ; End of function sub_11B6EC ROM:0011B808 ROM:0011B80A ROM:0011B80A ; =============== S U B R O U T I N E ======================================= ROM:0011B80A ROM:0011B80A ROM:0011B80A sub_11B80A: ; CODE XREF: sub_11B6EC+E↑p ROM:0011B80A ; sub_11B6EC+20↑p ROM:0011B80A move.w 2(a0),(a0) ROM:0011B80E move.w 4(a0),2(a0) ROM:0011B814 move.w 6(a0),4(a0) ROM:0011B81A move.w d1,6(a0) ROM:0011B81E move.w 6(a0),d3 ROM:0011B822 muls.w $8A0(a5),d3 ROM:0011B826 move.w 4(a0),d2 ROM:0011B82A muls.w $8A2(a5),d2 ROM:0011B82E add.l d2,d3 ROM:0011B830 move.w 2(a0),d2 ROM:0011B834 muls.w $8A4(a5),d2 ROM:0011B838 add.l d2,d3 ROM:0011B83A move.w (a0),d2 ROM:0011B83C muls.w $8A6(a5),d2 ROM:0011B840 add.l d2,d3 ROM:0011B842 move.w 4(a1),d2 ROM:0011B846 muls.w $89A(a5),d2 ROM:0011B84A sub.l d2,d3 ROM:0011B84C move.w 2(a1),d2 ROM:0011B850 muls.w $89C(a5),d2 ROM:0011B854 sub.l d2,d3 ROM:0011B856 move.w (a1),d2 ROM:0011B858 muls.w $89E(a5),d2 ROM:0011B85C sub.l d2,d3 ROM:0011B85E divs.w #$2710,d3 ROM:0011B862 move.w d3,$F00(d0.w*2) ROM:0011B868 move.w 2(a1),(a1) ROM:0011B86C move.w 4(a1),2(a1) ROM:0011B872 move.w $F00(d0.w*2),4(a1) ROM:0011B87A rts ROM:0011B87A ; End of function sub_11B80A ROM:0011B87A ROM:0011B87C ROM:0011B87C ; =============== S U B R O U T I N E ======================================= ROM:0011B87C ROM:0011B87C ROM:0011B87C sub_11B87C: ; CODE XREF: sub_11AF22+4↑p ROM:0011B87C clr.w d1 ROM:0011B87E move.b ($11BE).w,d1 ROM:0011B882 cmpi.w #4,d1 ROM:0011B886 bcc.s locret_11B890 ROM:0011B888 movea.l off_11B892(pc,d1.w*4),a0 ROM:0011B88C nop ROM:0011B88E jmp (a0) ROM:0011B890 ; --------------------------------------------------------------------------- ROM:0011B890 ROM:0011B890 locret_11B890: ; CODE XREF: sub_11B87C+A↑j ROM:0011B890 rts ROM:0011B890 ; End of function sub_11B87C ROM:0011B890 ROM:0011B890 ; --------------------------------------------------------------------------- ROM:0011B892 off_11B892: dc.l loc_11B8A2 ; DATA XREF: sub_11B87C+C↑r ROM:0011B896 dc.l loc_11B8AE ROM:0011B89A dc.l loc_11B8F8 ROM:0011B89E dc.l loc_11B920 ROM:0011B8A2 ; --------------------------------------------------------------------------- ROM:0011B8A2 ROM:0011B8A2 loc_11B8A2: ; DATA XREF: ROM:off_11B892↑o ROM:0011B8A2 move.b #1,($11BE).w ROM:0011B8A8 bsr.w sub_11B9D4 ROM:0011B8AC rts ROM:0011B8AE ; --------------------------------------------------------------------------- ROM:0011B8AE ROM:0011B8AE loc_11B8AE: ; DATA XREF: ROM:0011B896↑o ROM:0011B8AE btst #5,($1431).w ROM:0011B8B4 beq.s loc_11B8C6 ROM:0011B8B6 btst #2,($1429).w ROM:0011B8BC bne.s loc_11B8C6 ROM:0011B8BE move.b #2,($11BE).w ROM:0011B8C4 bra.s loc_11B91A ROM:0011B8C6 ; --------------------------------------------------------------------------- ROM:0011B8C6 ROM:0011B8C6 loc_11B8C6: ; CODE XREF: ROM:0011B8B4↑j ROM:0011B8C6 ; ROM:0011B8BC↑j ROM:0011B8C6 btst #5,($1431).w ROM:0011B8CC beq.s loc_11B8F2 ROM:0011B8CE btst #2,($1429).w ROM:0011B8D4 beq.s loc_11B8F2 ROM:0011B8D6 move.w $186(a5),d0 ROM:0011B8DA clr.b ($875).w ROM:0011B8DE move.w d0,($738).w ROM:0011B8E2 move.b #1,($875).w ROM:0011B8E8 move.b #3,($11BE).w ROM:0011B8EE bra.w locret_11B95E ROM:0011B8F2 ; --------------------------------------------------------------------------- ROM:0011B8F2 ROM:0011B8F2 loc_11B8F2: ; CODE XREF: ROM:0011B8CC↑j ROM:0011B8F2 ; ROM:0011B8D4↑j ROM:0011B8F2 bsr.w sub_11B9A0 ROM:0011B8F6 rts ROM:0011B8F8 ; --------------------------------------------------------------------------- ROM:0011B8F8 ROM:0011B8F8 loc_11B8F8: ; DATA XREF: ROM:0011B89A↑o ROM:0011B8F8 btst #2,($1429).w ROM:0011B8FE beq.s loc_11B91A ROM:0011B900 move.w $186(a5),d0 ROM:0011B904 clr.b ($875).w ROM:0011B908 move.w d0,($738).w ROM:0011B90C move.b #1,($875).w ROM:0011B912 move.b #3,($11BE).w ROM:0011B918 bra.s locret_11B95E ROM:0011B91A ; --------------------------------------------------------------------------- ROM:0011B91A ROM:0011B91A loc_11B91A: ; CODE XREF: ROM:0011B8C4↑j ROM:0011B91A ; ROM:0011B8FE↑j ... ROM:0011B91A bsr.w sub_11B960 ROM:0011B91E rts ROM:0011B920 ; --------------------------------------------------------------------------- ROM:0011B920 ROM:0011B920 loc_11B920: ; DATA XREF: ROM:0011B89E↑o ROM:0011B920 btst #2,($1429).w ROM:0011B926 bne.s loc_11B930 ROM:0011B928 move.b #2,($11BE).w ROM:0011B92E bra.s loc_11B91A ROM:0011B930 ; --------------------------------------------------------------------------- ROM:0011B930 ROM:0011B930 loc_11B930: ; CODE XREF: ROM:0011B926↑j ROM:0011B930 cmpi.w #0,($738).w ROM:0011B936 bgt.s locret_11B95E ROM:0011B938 move.w $188(a5),d0 ROM:0011B93C cmp.w ($9E8).w,d0 ROM:0011B940 ble.s locret_11B95E ROM:0011B942 bsr.w sub_11B998 ROM:0011B946 move.w $186(a5),d0 ROM:0011B94A clr.b ($875).w ROM:0011B94E move.w d0,($738).w ROM:0011B952 move.b #1,($875).w ROM:0011B958 move.b #3,($11BE).w ROM:0011B95E ROM:0011B95E locret_11B95E: ; CODE XREF: ROM:0011B8EE↑j ROM:0011B95E ; ROM:0011B918↑j ... ROM:0011B95E rts ROM:0011B960 ROM:0011B960 ; =============== S U B R O U T I N E ======================================= ROM:0011B960 ROM:0011B960 ROM:0011B960 sub_11B960: ; CODE XREF: ROM:loc_11B91A↑p ROM:0011B960 btst #7,($140C).w ROM:0011B966 bne.s loc_11B970 ROM:0011B968 move.w ($9B4).w,($9E8).w ROM:0011B96E bra.s loc_11B986 ROM:0011B970 ; --------------------------------------------------------------------------- ROM:0011B970 ROM:0011B970 loc_11B970: ; CODE XREF: sub_11B960+6↑j ROM:0011B970 btst #5,($1404).w ROM:0011B976 bne.s loc_11B980 ROM:0011B978 move.w ($9AE).w,($9E8).w ROM:0011B97E bra.s loc_11B986 ROM:0011B980 ; --------------------------------------------------------------------------- ROM:0011B980 ROM:0011B980 loc_11B980: ; CODE XREF: sub_11B960+16↑j ROM:0011B980 move.w $18A(a5),($9E8).w ROM:0011B986 ROM:0011B986 loc_11B986: ; CODE XREF: sub_11B960+E↑j ROM:0011B986 ; sub_11B960+1E↑j ROM:0011B986 move.w $188(a5),d0 ROM:0011B98A cmp.w ($9E8).w,d0 ROM:0011B98E bge.s locret_11B996 ROM:0011B990 move.w $188(a5),($9E8).w ROM:0011B996 ROM:0011B996 locret_11B996: ; CODE XREF: sub_11B960+2E↑j ROM:0011B996 rts ROM:0011B996 ; End of function sub_11B960 ROM:0011B996 ROM:0011B998 ROM:0011B998 ; =============== S U B R O U T I N E ======================================= ROM:0011B998 ROM:0011B998 ROM:0011B998 sub_11B998: ; CODE XREF: ROM:0011B942↑p ROM:0011B998 addi.w #$A,($9E8).w ROM:0011B99E rts ROM:0011B99E ; End of function sub_11B998 ROM:0011B99E ROM:0011B9A0 ROM:0011B9A0 ; =============== S U B R O U T I N E ======================================= ROM:0011B9A0 ROM:0011B9A0 ROM:0011B9A0 sub_11B9A0: ; CODE XREF: ROM:loc_11B8F2↑p ROM:0011B9A0 move.w ($9E8).w,d1 ROM:0011B9A4 sub.w ($482).w,d1 ROM:0011B9A8 cmpi.w #0,d1 ROM:0011B9AC bge.s loc_11B9B0 ROM:0011B9AE neg.w d1 ROM:0011B9B0 ROM:0011B9B0 loc_11B9B0: ; CODE XREF: sub_11B9A0+C↑j ROM:0011B9B0 move.w $18C(a5),d2 ROM:0011B9B4 cmp.w d1,d2 ROM:0011B9B6 bgt.s loc_11B9CC ROM:0011B9B8 bset #5,($1431).w ROM:0011B9BE bset #0,($CA1).w ROM:0011B9C4 bset #0,($145F).w ROM:0011B9CA bra.s locret_11B9D2 ROM:0011B9CC ; --------------------------------------------------------------------------- ROM:0011B9CC ROM:0011B9CC loc_11B9CC: ; CODE XREF: sub_11B9A0+16↑j ROM:0011B9CC move.w ($482).w,($9E8).w ROM:0011B9D2 ROM:0011B9D2 locret_11B9D2: ; CODE XREF: sub_11B9A0+2A↑j ROM:0011B9D2 rts ROM:0011B9D2 ; End of function sub_11B9A0 ROM:0011B9D2 ROM:0011B9D4 ROM:0011B9D4 ; =============== S U B R O U T I N E ======================================= ROM:0011B9D4 ROM:0011B9D4 ROM:0011B9D4 sub_11B9D4: ; CODE XREF: ROM:0011B8A8↑p ROM:0011B9D4 move.w ($482).w,($9E8).w ROM:0011B9DA rts ROM:0011B9DA ; End of function sub_11B9D4 ROM:0011B9DA ROM:0011B9DC ROM:0011B9DC ; =============== S U B R O U T I N E ======================================= ROM:0011B9DC ROM:0011B9DC ROM:0011B9DC sub_11B9DC: ; CODE XREF: sub_11BA4C+38↓p ROM:0011B9DC move.w ($9B2).w,d0 ROM:0011B9E0 muls.w $18E(a5),d0 ROM:0011B9E4 divs.w ($1448).w,d0 ROM:0011B9E8 move.w d0,($9EA).w ROM:0011B9EC move.w #$3EBE,d1 ROM:0011B9F0 move.w ($9B2).w,d2 ROM:0011B9F4 move.w ($57E).w,d3 ROM:0011B9F8 bsr.l sub_1174AA ROM:0011B9FE move.w d1,($9EE).w ROM:0011BA02 move.w $190(a5),d0 ROM:0011BA06 subi.w #$3E8,d0 ROM:0011BA0A muls.w #$E,d0 ROM:0011BA0E divs.w #$A,d0 ROM:0011BA12 addi.w #$3E8,d0 ROM:0011BA16 muls.w ($9B2).w,d0 ROM:0011BA1A divs.l #$3E8,d0 ROM:0011BA22 ext.l d1 ROM:0011BA24 sub.l d1,d0 ROM:0011BA26 move.l d0,d3 ROM:0011BA28 move.w ($1448).w,d2 ROM:0011BA2C ext.l d2 ROM:0011BA2E sub.l d2,d3 ROM:0011BA30 move.l d0,d4 ROM:0011BA32 move.w $18E(a5),d2 ROM:0011BA36 ext.l d2 ROM:0011BA38 sub.l d2,d4 ROM:0011BA3A muls.l #$2710,d1:d3 ROM:0011BA42 divs.l d4,d1:d3 ROM:0011BA46 move.w d3,($9EC).w ROM:0011BA4A rts ROM:0011BA4A ; End of function sub_11B9DC ROM:0011BA4A ROM:0011BA4C ROM:0011BA4C ; =============== S U B R O U T I N E ======================================= ROM:0011BA4C ROM:0011BA4C ROM:0011BA4C sub_11BA4C: ; CODE XREF: sub_129C5A+24↓p ROM:0011BA4C cmpi.b #0,($11BF).w ROM:0011BA52 bne.s loc_11BA62 ROM:0011BA54 btst #0,($88C).w ROM:0011BA5A beq.s loc_11BA62 ROM:0011BA5C move.w $18E(a5),($1448).w ROM:0011BA62 ROM:0011BA62 loc_11BA62: ; CODE XREF: sub_11BA4C+6↑j ROM:0011BA62 ; sub_11BA4C+E↑j ROM:0011BA62 btst #1,($1416).w ROM:0011BA68 bne.s loc_11BA80 ROM:0011BA6A move.w ($49E).w,d0 ROM:0011BA6E btst #0,d0 ROM:0011BA72 bne.s loc_11BA80 ROM:0011BA74 move.w d0,($49E).w ROM:0011BA78 bsr.w sub_11BBD2 ROM:0011BA7C bsr.w sub_11BA8C ROM:0011BA80 ROM:0011BA80 loc_11BA80: ; CODE XREF: sub_11BA4C+1C↑j ROM:0011BA80 ; sub_11BA4C+26↑j ROM:0011BA80 bsr.w sub_11BC3A ROM:0011BA84 bsr.l sub_11B9DC ROM:0011BA8A rts ROM:0011BA8A ; End of function sub_11BA4C ROM:0011BA8A ROM:0011BA8C ROM:0011BA8C ; =============== S U B R O U T I N E ======================================= ROM:0011BA8C ROM:0011BA8C ROM:0011BA8C sub_11BA8C: ; CODE XREF: sub_11BA4C+30↑p ROM:0011BA8C clr.w d1 ROM:0011BA8E move.b ($11BF).w,d1 ROM:0011BA92 cmpi.w #6,d1 ROM:0011BA96 bcc.s locret_11BAA0 ROM:0011BA98 movea.l off_11BAA2(pc,d1.w*4),a0 ROM:0011BA9C nop ROM:0011BA9E jmp (a0) ROM:0011BAA0 ; --------------------------------------------------------------------------- ROM:0011BAA0 ROM:0011BAA0 locret_11BAA0: ; CODE XREF: sub_11BA8C+A↑j ROM:0011BAA0 rts ROM:0011BAA0 ; End of function sub_11BA8C ROM:0011BAA0 ROM:0011BAA0 ; --------------------------------------------------------------------------- ROM:0011BAA2 off_11BAA2: dc.l loc_11BABA ; DATA XREF: sub_11BA8C+C↑r ROM:0011BAA6 dc.l loc_11BADA ROM:0011BAAA dc.l loc_11BAF0 ROM:0011BAAE dc.l loc_11BB3A ROM:0011BAB2 dc.l loc_11BB80 ROM:0011BAB6 dc.l loc_11BBAA ROM:0011BABA ; --------------------------------------------------------------------------- ROM:0011BABA ROM:0011BABA loc_11BABA: ; DATA XREF: ROM:off_11BAA2↑o ROM:0011BABA move.w $196(a5),d0 ROM:0011BABE clr.b ($7F2).w ROM:0011BAC2 move.w d0,($632).w ROM:0011BAC6 move.b #1,($7F2).w ROM:0011BACC move.b #5,($11BF).w ROM:0011BAD2 bra.l locret_11BBCE ROM:0011BAD8 ; --------------------------------------------------------------------------- ROM:0011BAD8 rts ROM:0011BADA ; --------------------------------------------------------------------------- ROM:0011BADA ROM:0011BADA loc_11BADA: ; DATA XREF: ROM:0011BAA6↑o ROM:0011BADA btst #2,($140A).w ROM:0011BAE0 bne.s loc_11BAEA ROM:0011BAE2 move.b #2,($11BF).w ROM:0011BAE8 bra.s locret_11BB38 ROM:0011BAEA ; --------------------------------------------------------------------------- ROM:0011BAEA ROM:0011BAEA loc_11BAEA: ; CODE XREF: ROM:0011BAE0↑j ROM:0011BAEA ; ROM:0011BB8E↓j ... ROM:0011BAEA bsr.w sub_11BC0A ROM:0011BAEE rts ROM:0011BAF0 ; --------------------------------------------------------------------------- ROM:0011BAF0 ROM:0011BAF0 loc_11BAF0: ; DATA XREF: ROM:0011BAAA↑o ROM:0011BAF0 move.w ($9F0).w,d0 ROM:0011BAF4 cmp.w ($CCE).w,d0 ROM:0011BAF8 bge.s loc_11BB14 ROM:0011BAFA move.w $192(a5),d0 ROM:0011BAFE clr.b ($7F2).w ROM:0011BB02 move.w d0,($632).w ROM:0011BB06 move.b #1,($7F2).w ROM:0011BB0C move.b #3,($11BF).w ROM:0011BB12 bra.s locret_11BB7E ROM:0011BB14 ; --------------------------------------------------------------------------- ROM:0011BB14 ROM:0011BB14 loc_11BB14: ; CODE XREF: ROM:0011BAF8↑j ROM:0011BB14 btst #2,($140A).w ROM:0011BB1A beq.s locret_11BB38 ROM:0011BB1C move.w $194(a5),d0 ROM:0011BB20 clr.b ($7F2).w ROM:0011BB24 move.w d0,($632).w ROM:0011BB28 move.b #1,($7F2).w ROM:0011BB2E move.b #5,($11BF).w ROM:0011BB34 bra.w locret_11BBCE ROM:0011BB38 ; --------------------------------------------------------------------------- ROM:0011BB38 ROM:0011BB38 locret_11BB38: ; CODE XREF: ROM:0011BAE8↑j ROM:0011BB38 ; ROM:0011BB1A↑j ... ROM:0011BB38 rts ROM:0011BB3A ; --------------------------------------------------------------------------- ROM:0011BB3A ROM:0011BB3A loc_11BB3A: ; DATA XREF: ROM:0011BAAE↑o ROM:0011BB3A btst #2,($140A).w ROM:0011BB40 beq.s loc_11BB5C ROM:0011BB42 move.w $194(a5),d0 ROM:0011BB46 clr.b ($7F2).w ROM:0011BB4A move.w d0,($632).w ROM:0011BB4E move.b #1,($7F2).w ROM:0011BB54 move.b #5,($11BF).w ROM:0011BB5A bra.s locret_11BBCE ROM:0011BB5C ; --------------------------------------------------------------------------- ROM:0011BB5C ROM:0011BB5C loc_11BB5C: ; CODE XREF: ROM:0011BB40↑j ROM:0011BB5C move.w ($9F0).w,d0 ROM:0011BB60 cmp.w ($CCE).w,d0 ROM:0011BB64 blt.s loc_11BB6E ROM:0011BB66 move.b #2,($11BF).w ROM:0011BB6C bra.s locret_11BB38 ROM:0011BB6E ; --------------------------------------------------------------------------- ROM:0011BB6E ROM:0011BB6E loc_11BB6E: ; CODE XREF: ROM:0011BB64↑j ROM:0011BB6E cmpi.w #0,($632).w ROM:0011BB74 bgt.s locret_11BB7E ROM:0011BB76 move.b #4,($11BF).w ROM:0011BB7C bra.s loc_11BBA4 ROM:0011BB7E ; --------------------------------------------------------------------------- ROM:0011BB7E ROM:0011BB7E locret_11BB7E: ; CODE XREF: ROM:0011BB12↑j ROM:0011BB7E ; ROM:0011BB74↑j ROM:0011BB7E rts ROM:0011BB80 ; --------------------------------------------------------------------------- ROM:0011BB80 ROM:0011BB80 loc_11BB80: ; DATA XREF: ROM:0011BAB2↑o ROM:0011BB80 btst #2,($140A).w ROM:0011BB86 beq.s loc_11BB92 ROM:0011BB88 move.b #1,($11BF).w ROM:0011BB8E bra.w loc_11BAEA ROM:0011BB92 ; --------------------------------------------------------------------------- ROM:0011BB92 ROM:0011BB92 loc_11BB92: ; CODE XREF: ROM:0011BB86↑j ROM:0011BB92 move.w ($9F0).w,d0 ROM:0011BB96 cmp.w ($CCE).w,d0 ROM:0011BB9A blt.s loc_11BBA4 ROM:0011BB9C move.b #2,($11BF).w ROM:0011BBA2 bra.s locret_11BB38 ROM:0011BBA4 ; --------------------------------------------------------------------------- ROM:0011BBA4 ROM:0011BBA4 loc_11BBA4: ; CODE XREF: ROM:0011BB7C↑j ROM:0011BBA4 ; ROM:0011BB9A↑j ROM:0011BBA4 bsr.w sub_11BBEA ROM:0011BBA8 rts ROM:0011BBAA ; --------------------------------------------------------------------------- ROM:0011BBAA ROM:0011BBAA loc_11BBAA: ; DATA XREF: ROM:0011BAB6↑o ROM:0011BBAA btst #2,($140A).w ROM:0011BBB0 bne.s loc_11BBBC ROM:0011BBB2 move.b #2,($11BF).w ROM:0011BBB8 bra.w locret_11BB38 ROM:0011BBBC ; --------------------------------------------------------------------------- ROM:0011BBBC ROM:0011BBBC loc_11BBBC: ; CODE XREF: ROM:0011BBB0↑j ROM:0011BBBC cmpi.w #0,($632).w ROM:0011BBC2 bgt.s locret_11BBCE ROM:0011BBC4 move.b #1,($11BF).w ROM:0011BBCA bra.w loc_11BAEA ROM:0011BBCE ; --------------------------------------------------------------------------- ROM:0011BBCE ROM:0011BBCE locret_11BBCE: ; CODE XREF: ROM:0011BAD2↑j ROM:0011BBCE ; ROM:0011BB34↑j ... ROM:0011BBCE rts ROM:0011BBD0 ; --------------------------------------------------------------------------- ROM:0011BBD0 rts ROM:0011BBD2 ROM:0011BBD2 ; =============== S U B R O U T I N E ======================================= ROM:0011BBD2 ROM:0011BBD2 ROM:0011BBD2 sub_11BBD2: ; CODE XREF: sub_11BA4C+2C↑p ROM:0011BBD2 move.w #$3EC0,d1 ROM:0011BBD6 move.w ($57E).w,d2 ROM:0011BBDA move.w ($1448).w,d3 ROM:0011BBDE bsr.l sub_1174AA ROM:0011BBE4 move.w d1,($9F0).w ROM:0011BBE8 rts ROM:0011BBE8 ; End of function sub_11BBD2 ROM:0011BBE8 ROM:0011BBEA ROM:0011BBEA ; =============== S U B R O U T I N E ======================================= ROM:0011BBEA ROM:0011BBEA ROM:0011BBEA sub_11BBEA: ; CODE XREF: ROM:loc_11BBA4↑p ROM:0011BBEA move.w #$3E26,d1 ROM:0011BBEE move.w ($57E).w,d2 ROM:0011BBF2 bsr.l sub_1174AA ROM:0011BBF8 add.w ($9B2).w,d1 ROM:0011BBFC move.w d1,($9F4).w ROM:0011BC00 move.w $19C(a5),d3 ROM:0011BC04 bsr.w sub_11BC18 ROM:0011BC08 rts ROM:0011BC08 ; End of function sub_11BBEA ROM:0011BC08 ROM:0011BC0A ROM:0011BC0A ; =============== S U B R O U T I N E ======================================= ROM:0011BC0A ROM:0011BC0A ROM:0011BC0A sub_11BC0A: ; CODE XREF: ROM:loc_11BAEA↑p ROM:0011BC0A move.w ($9B2).w,d1 ROM:0011BC0E move.w $19A(a5),d3 ROM:0011BC12 bsr.w sub_11BC18 ROM:0011BC16 rts ROM:0011BC16 ; End of function sub_11BC0A ROM:0011BC16 ROM:0011BC18 ROM:0011BC18 ; =============== S U B R O U T I N E ======================================= ROM:0011BC18 ROM:0011BC18 ROM:0011BC18 sub_11BC18: ; CODE XREF: sub_11BBEA+1A↑p ROM:0011BC18 ; sub_11BC0A+8↑p ROM:0011BC18 swap d1 ROM:0011BC1A clr.w d1 ROM:0011BC1C move.w ($1448).w,d2 ROM:0011BC20 swap d2 ROM:0011BC22 move.w ($9F2).w,d2 ROM:0011BC26 ext.l d3 ROM:0011BC28 bsr.l sub_1173B6 ROM:0011BC2E move.w d4,($9F2).w ROM:0011BC32 swap d4 ROM:0011BC34 move.w d4,($1448).w ROM:0011BC38 rts ROM:0011BC38 ; End of function sub_11BC18 ROM:0011BC38 ROM:0011BC3A ROM:0011BC3A ; =============== S U B R O U T I N E ======================================= ROM:0011BC3A ROM:0011BC3A ROM:0011BC3A sub_11BC3A: ; CODE XREF: sub_11BA4C:loc_11BA80↑p ROM:0011BC3A clr.w d1 ROM:0011BC3C move.b ($11C0).w,d1 ROM:0011BC40 cmpi.w #4,d1 ROM:0011BC44 bcc.s locret_11BC4E ROM:0011BC46 movea.l off_11BC50(pc,d1.w*4),a0 ROM:0011BC4A nop ROM:0011BC4C jmp (a0) ROM:0011BC4E ; --------------------------------------------------------------------------- ROM:0011BC4E ROM:0011BC4E locret_11BC4E: ; CODE XREF: sub_11BC3A+A↑j ROM:0011BC4E rts ROM:0011BC4E ; End of function sub_11BC3A ROM:0011BC4E ROM:0011BC4E ; --------------------------------------------------------------------------- ROM:0011BC50 off_11BC50: dc.l loc_11BC60 ; DATA XREF: sub_11BC3A+C↑r ROM:0011BC54 dc.l loc_11BC68 ROM:0011BC58 dc.l loc_11BC92 ROM:0011BC5C dc.l loc_11BCD2 ROM:0011BC60 ; --------------------------------------------------------------------------- ROM:0011BC60 ROM:0011BC60 loc_11BC60: ; DATA XREF: ROM:off_11BC50↑o ROM:0011BC60 move.b #1,($11C0).w ROM:0011BC66 rts ROM:0011BC68 ; --------------------------------------------------------------------------- ROM:0011BC68 ROM:0011BC68 loc_11BC68: ; DATA XREF: ROM:0011BC54↑o ROM:0011BC68 btst #4,($894).w ROM:0011BC6E bne.s locret_11BC90 ROM:0011BC70 move.w $198(a5),d0 ROM:0011BC74 clr.b ($83A).w ROM:0011BC78 move.w d0,($6C2).w ROM:0011BC7C move.b #1,($83A).w ROM:0011BC82 bclr #7,($894).w ROM:0011BC88 move.b #2,($11C0).w ROM:0011BC8E rts ROM:0011BC90 ; --------------------------------------------------------------------------- ROM:0011BC90 ROM:0011BC90 locret_11BC90: ; CODE XREF: ROM:0011BC6E↑j ROM:0011BC90 rts ROM:0011BC92 ; --------------------------------------------------------------------------- ROM:0011BC92 ROM:0011BC92 loc_11BC92: ; DATA XREF: ROM:0011BC58↑o ROM:0011BC92 btst #4,($894).w ROM:0011BC98 beq.s loc_11BCB2 ROM:0011BC9A bset #7,($894).w ROM:0011BCA0 clr.b ($83A).w ROM:0011BCA4 clr.w ($6C2).w ROM:0011BCA8 move.b #1,($11C0).w ROM:0011BCAE rts ROM:0011BCB0 ; --------------------------------------------------------------------------- ROM:0011BCB0 bra.s loc_11BCD2 ROM:0011BCB2 ; --------------------------------------------------------------------------- ROM:0011BCB2 ROM:0011BCB2 loc_11BCB2: ; CODE XREF: ROM:0011BC98↑j ROM:0011BCB2 cmpi.w #0,($6C2).w ROM:0011BCB8 bgt.s loc_11BCCA ROM:0011BCBA bset #7,($894).w ROM:0011BCC0 move.b #3,($11C0).w ROM:0011BCC6 rts ROM:0011BCC8 ; --------------------------------------------------------------------------- ROM:0011BCC8 bra.s loc_11BCD2 ROM:0011BCCA ; --------------------------------------------------------------------------- ROM:0011BCCA ROM:0011BCCA loc_11BCCA: ; CODE XREF: ROM:0011BCB8↑j ROM:0011BCCA bclr #7,($894).w ROM:0011BCD0 rts ROM:0011BCD2 ; --------------------------------------------------------------------------- ROM:0011BCD2 ROM:0011BCD2 loc_11BCD2: ; CODE XREF: ROM:0011BCB0↑j ROM:0011BCD2 ; ROM:0011BCC8↑j ROM:0011BCD2 ; DATA XREF: ... ROM:0011BCD2 btst #4,($894).w ROM:0011BCD8 beq.s locret_11BCE2 ROM:0011BCDA move.b #1,($11C0).w ROM:0011BCE0 rts ROM:0011BCE2 ; --------------------------------------------------------------------------- ROM:0011BCE2 ROM:0011BCE2 locret_11BCE2: ; CODE XREF: ROM:0011BCD8↑j ROM:0011BCE2 rts ROM:0011BCE4 ; --------------------------------------------------------------------------- ROM:0011BCE4 clr.w ($9F6).w ROM:0011BCE8 clr.w ($A0A).w ROM:0011BCEC rts ROM:0011BCEE ROM:0011BCEE ; =============== S U B R O U T I N E ======================================= ROM:0011BCEE ROM:0011BCEE ROM:0011BCEE sub_11BCEE: ; CODE XREF: sub_129C5A+4E↓p ROM:0011BCEE move.w ($A1C).w,d1 ROM:0011BCF2 cmpi.w #4,d1 ROM:0011BCF6 bcc.s locret_11BD00 ROM:0011BCF8 movea.l off_11BD02(pc,d1.w*4),a0 ROM:0011BCFC nop ROM:0011BCFE jmp (a0) ROM:0011BD00 ; --------------------------------------------------------------------------- ROM:0011BD00 ROM:0011BD00 locret_11BD00: ; CODE XREF: sub_11BCEE+8↑j ROM:0011BD00 rts ROM:0011BD00 ; End of function sub_11BCEE ROM:0011BD00 ROM:0011BD00 ; --------------------------------------------------------------------------- ROM:0011BD02 off_11BD02: dc.l loc_11BD12 ; DATA XREF: sub_11BCEE+A↑r ROM:0011BD06 dc.l loc_11BD26 ROM:0011BD0A dc.l loc_11BD5C ROM:0011BD0E dc.l loc_11BD84 ROM:0011BD12 ; --------------------------------------------------------------------------- ROM:0011BD12 ROM:0011BD12 loc_11BD12: ; DATA XREF: ROM:off_11BD02↑o ROM:0011BD12 bsr.w sub_11BD9E ROM:0011BD16 move.w $1A8(a5),($A18).w ROM:0011BD1C move.w #1,($A1C).w ROM:0011BD22 rts ROM:0011BD24 ; --------------------------------------------------------------------------- ROM:0011BD24 rts ROM:0011BD26 ; --------------------------------------------------------------------------- ROM:0011BD26 ROM:0011BD26 loc_11BD26: ; DATA XREF: ROM:0011BD06↑o ROM:0011BD26 bsr.w sub_11BDB2 ROM:0011BD2A btst #4,($141A).w ROM:0011BD30 beq.s loc_11BD4A ROM:0011BD32 move.w $1AC(a5),($A16).w ROM:0011BD38 move.w $1AA(a5),($A18).w ROM:0011BD3E bsr.w sub_11BDCA ROM:0011BD42 move.w #2,($A1C).w ROM:0011BD48 rts ROM:0011BD4A ; --------------------------------------------------------------------------- ROM:0011BD4A ROM:0011BD4A loc_11BD4A: ; CODE XREF: ROM:0011BD30↑j ROM:0011BD4A btst #2,($140A).w ROM:0011BD50 beq.s locret_11BD5A ROM:0011BD52 move.w #3,($A1C).w ROM:0011BD58 rts ROM:0011BD5A ; --------------------------------------------------------------------------- ROM:0011BD5A ROM:0011BD5A locret_11BD5A: ; CODE XREF: ROM:0011BD50↑j ROM:0011BD5A rts ROM:0011BD5C ; --------------------------------------------------------------------------- ROM:0011BD5C ROM:0011BD5C loc_11BD5C: ; DATA XREF: ROM:0011BD0A↑o ROM:0011BD5C btst #4,($141A).w ROM:0011BD62 bne.s loc_11BD72 ROM:0011BD64 move.w $1A8(a5),($A18).w ROM:0011BD6A move.w #1,($A1C).w ROM:0011BD70 rts ROM:0011BD72 ; --------------------------------------------------------------------------- ROM:0011BD72 ROM:0011BD72 loc_11BD72: ; CODE XREF: ROM:0011BD62↑j ROM:0011BD72 btst #2,($140A).w ROM:0011BD78 beq.s locret_11BD82 ROM:0011BD7A move.w #3,($A1C).w ROM:0011BD80 rts ROM:0011BD82 ; --------------------------------------------------------------------------- ROM:0011BD82 ROM:0011BD82 locret_11BD82: ; CODE XREF: ROM:0011BD78↑j ROM:0011BD82 rts ROM:0011BD84 ; --------------------------------------------------------------------------- ROM:0011BD84 ROM:0011BD84 loc_11BD84: ; DATA XREF: ROM:0011BD0E↑o ROM:0011BD84 btst #2,($140A).w ROM:0011BD8A bne.s locret_11BD9A ROM:0011BD8C move.w $1A8(a5),($A18).w ROM:0011BD92 move.w #1,($A1C).w ROM:0011BD98 rts ROM:0011BD9A ; --------------------------------------------------------------------------- ROM:0011BD9A ROM:0011BD9A locret_11BD9A: ; CODE XREF: ROM:0011BD8A↑j ROM:0011BD9A rts ROM:0011BD9C ; --------------------------------------------------------------------------- ROM:0011BD9C rts ROM:0011BD9E ROM:0011BD9E ; =============== S U B R O U T I N E ======================================= ROM:0011BD9E ROM:0011BD9E ROM:0011BD9E sub_11BD9E: ; CODE XREF: ROM:loc_11BD12↑p ROM:0011BD9E move.w #$3E28,d1 ROM:0011BDA2 move.w ($9E8).w,d2 ROM:0011BDA6 bsr.l sub_1174AA ROM:0011BDAC move.w d1,($A14).w ROM:0011BDB0 rts ROM:0011BDB0 ; End of function sub_11BD9E ROM:0011BDB0 ROM:0011BDB2 ROM:0011BDB2 ; =============== S U B R O U T I N E ======================================= ROM:0011BDB2 ROM:0011BDB2 ROM:0011BDB2 sub_11BDB2: ; CODE XREF: ROM:loc_11BD26↑p ROM:0011BDB2 move.w #$3EC2,d1 ROM:0011BDB6 move.w ($9B2).w,d2 ROM:0011BDBA move.w ($57E).w,d3 ROM:0011BDBE bsr.l sub_1174AA ROM:0011BDC4 move.w d1,($A16).w ROM:0011BDC8 rts ROM:0011BDC8 ; End of function sub_11BDB2 ROM:0011BDC8 ROM:0011BDCA ROM:0011BDCA ; =============== S U B R O U T I N E ======================================= ROM:0011BDCA ROM:0011BDCA ROM:0011BDCA sub_11BDCA: ; CODE XREF: ROM:0011BD3E↑p ROM:0011BDCA move.w $1AE(a5),d0 ROM:0011BDCE add.w ($A14).w,d0 ROM:0011BDD2 move.w d0,($A14).w ROM:0011BDD6 rts ROM:0011BDD6 ; End of function sub_11BDCA ROM:0011BDD6 ROM:0011BDD8 ROM:0011BDD8 ; =============== S U B R O U T I N E ======================================= ROM:0011BDD8 ROM:0011BDD8 ROM:0011BDD8 sub_11BDD8: ; CODE XREF: sub_110E14+1A8↑p ROM:0011BDD8 move.w ($A18).w,d0 ROM:0011BDDC ext.l d0 ROM:0011BDDE muls.l ($980).w,d1:d0 ROM:0011BDE4 divs.l #$6B6C0,d1:d0 ROM:0011BDEC cmpi.w #$2710,d0 ROM:0011BDF0 ble.s loc_11BDF6 ROM:0011BDF2 move.w #$2710,d0 ROM:0011BDF6 ROM:0011BDF6 loc_11BDF6: ; CODE XREF: sub_11BDD8+18↑j ROM:0011BDF6 cmpi.w #0,d0 ROM:0011BDFA bge.s loc_11BE00 ROM:0011BDFC move.w #0,d0 ROM:0011BE00 ROM:0011BE00 loc_11BE00: ; CODE XREF: sub_11BDD8+22↑j ROM:0011BE00 move.w d0,d2 ROM:0011BE02 ext.l d2 ROM:0011BE04 move.w ($A16).w,d1 ROM:0011BE08 swap d1 ROM:0011BE0A clr.w d1 ROM:0011BE0C move.w ($A14).w,d0 ROM:0011BE10 swap d0 ROM:0011BE12 move.w ($A1A).w,d0 ROM:0011BE16 sub.l d0,d1 ROM:0011BE18 muls.l d2,d3:d1 ROM:0011BE1C divs.l #$F4240,d3:d1 ROM:0011BE24 add.l d0,d1 ROM:0011BE26 move.w d1,($A1A).w ROM:0011BE2A swap d1 ROM:0011BE2C move.w d1,($A14).w ROM:0011BE30 rts ROM:0011BE30 ; End of function sub_11BDD8 ROM:0011BE30 ROM:0011BE32 ROM:0011BE32 ; =============== S U B R O U T I N E ======================================= ROM:0011BE32 ROM:0011BE32 ROM:0011BE32 sub_11BE32: ; CODE XREF: ROM:00116FCA↑p ROM:0011BE32 cmpi.w #0,($634).w ROM:0011BE38 bgt.s loc_11BE6C ROM:0011BE3A btst #6,($892).w ROM:0011BE40 beq.s loc_11BE6A ROM:0011BE42 bclr #6,($892).w ROM:0011BE48 btst #7,($FFFFF451).w ROM:0011BE4E bne.s loc_11BE5E ROM:0011BE50 bset #5,($88C).w ROM:0011BE56 bclr #6,($896).w ROM:0011BE5C bra.s loc_11BE6A ROM:0011BE5E ; --------------------------------------------------------------------------- ROM:0011BE5E ROM:0011BE5E loc_11BE5E: ; CODE XREF: sub_11BE32+1C↑j ROM:0011BE5E bset #4,($142B).w ROM:0011BE64 move.w #$2710,($4D8).w ROM:0011BE6A ROM:0011BE6A loc_11BE6A: ; CODE XREF: sub_11BE32+E↑j ROM:0011BE6A ; sub_11BE32+2A↑j ROM:0011BE6A bra.s locret_11BE7C ROM:0011BE6C ; --------------------------------------------------------------------------- ROM:0011BE6C ROM:0011BE6C loc_11BE6C: ; CODE XREF: sub_11BE32+6↑j ROM:0011BE6C move.w $1D2(a5),d0 ROM:0011BE70 cmp.w ($4D8).w,d0 ROM:0011BE74 ble.s locret_11BE7C ROM:0011BE76 bclr #4,($142B).w ROM:0011BE7C ROM:0011BE7C locret_11BE7C: ; CODE XREF: sub_11BE32:loc_11BE6A↑j ROM:0011BE7C ; sub_11BE32+42↑j ROM:0011BE7C rts ROM:0011BE7C ; End of function sub_11BE32 ROM:0011BE7C ROM:0011BE7E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011BE80 ROM:0011BE80 ; =============== S U B R O U T I N E ======================================= ROM:0011BE80 ROM:0011BE80 ROM:0011BE80 sub_11BE80: ; CODE XREF: sub_112ACA+E↑p ROM:0011BE80 move.w ($A10).w,($506).w ROM:0011BE86 move.w #$A,d0 ROM:0011BE8A muls.w ($506).w,d0 ROM:0011BE8E move.w d0,($508).w ROM:0011BE92 rts ROM:0011BE92 ; End of function sub_11BE80 ROM:0011BE92 ROM:0011BE94 ROM:0011BE94 ; =============== S U B R O U T I N E ======================================= ROM:0011BE94 ROM:0011BE94 ROM:0011BE94 sub_11BE94: ; CODE XREF: sub_113310+6↑p ROM:0011BE94 btst #2,($8D3).w ROM:0011BE9A beq.s loc_11BEC0 ROM:0011BE9C btst #2,($8D7).w ROM:0011BEA2 beq.s loc_11BEB2 ROM:0011BEA4 bset #6,($FFFFFA41).w ROM:0011BEAA bset #4,($1411).w ROM:0011BEB0 bra.s loc_11BEBE ROM:0011BEB2 ; --------------------------------------------------------------------------- ROM:0011BEB2 ROM:0011BEB2 loc_11BEB2: ; CODE XREF: sub_11BE94+E↑j ROM:0011BEB2 bclr #6,($FFFFFA41).w ROM:0011BEB8 bclr #4,($1411).w ROM:0011BEBE ROM:0011BEBE loc_11BEBE: ; CODE XREF: sub_11BE94+1C↑j ROM:0011BEBE bra.s locret_11BEF6 ROM:0011BEC0 ; --------------------------------------------------------------------------- ROM:0011BEC0 ROM:0011BEC0 loc_11BEC0: ; CODE XREF: sub_11BE94+6↑j ROM:0011BEC0 move.w $248(a5),d0 ROM:0011BEC4 cmpi.w #1,d0 ROM:0011BEC8 bne.s loc_11BED2 ROM:0011BECA bclr #6,($FFFFFA41).w ROM:0011BED0 bra.s locret_11BEF6 ROM:0011BED2 ; --------------------------------------------------------------------------- ROM:0011BED2 ROM:0011BED2 loc_11BED2: ; CODE XREF: sub_11BE94+34↑j ROM:0011BED2 cmpi.w #2,d0 ROM:0011BED6 bne.s loc_11BEE0 ROM:0011BED8 bset #6,($FFFFFA41).w ROM:0011BEDE bra.s locret_11BEF6 ROM:0011BEE0 ; --------------------------------------------------------------------------- ROM:0011BEE0 ROM:0011BEE0 loc_11BEE0: ; CODE XREF: sub_11BE94+42↑j ROM:0011BEE0 btst #4,($1411).w ROM:0011BEE6 beq.s loc_11BEF0 ROM:0011BEE8 bset #6,($FFFFFA41).w ROM:0011BEEE bra.s locret_11BEF6 ROM:0011BEF0 ; --------------------------------------------------------------------------- ROM:0011BEF0 ROM:0011BEF0 loc_11BEF0: ; CODE XREF: sub_11BE94+52↑j ROM:0011BEF0 bclr #6,($FFFFFA41).w ROM:0011BEF6 ROM:0011BEF6 locret_11BEF6: ; CODE XREF: sub_11BE94:loc_11BEBE↑j ROM:0011BEF6 ; sub_11BE94+3C↑j ... ROM:0011BEF6 rts ROM:0011BEF6 ; End of function sub_11BE94 ROM:0011BEF6 ROM:0011BEF8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011BEFA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011BEFC ROM:0011BEFC ; =============== S U B R O U T I N E ======================================= ROM:0011BEFC ROM:0011BEFC ROM:0011BEFC sub_11BEFC: ; CODE XREF: sub_129C5A+A2↓p ROM:0011BEFC clr.w d1 ROM:0011BEFE move.b ($11C6).w,d1 ROM:0011BF02 cmpi.w #5,d1 ROM:0011BF06 bcc.s locret_11BF10 ROM:0011BF08 movea.l off_11BF12(pc,d1.w*4),a0 ROM:0011BF0C nop ROM:0011BF0E jmp (a0) ROM:0011BF10 ; --------------------------------------------------------------------------- ROM:0011BF10 ROM:0011BF10 locret_11BF10: ; CODE XREF: sub_11BEFC+A↑j ROM:0011BF10 rts ROM:0011BF10 ; End of function sub_11BEFC ROM:0011BF10 ROM:0011BF10 ; --------------------------------------------------------------------------- ROM:0011BF12 off_11BF12: dc.l loc_11BF26 ; DATA XREF: sub_11BEFC+C↑r ROM:0011BF16 dc.l loc_11BF40 ROM:0011BF1A dc.l loc_11BF68 ROM:0011BF1E dc.l loc_11BFB4 ROM:0011BF22 dc.l loc_11BFD4 ROM:0011BF26 ; --------------------------------------------------------------------------- ROM:0011BF26 ROM:0011BF26 loc_11BF26: ; DATA XREF: ROM:off_11BF12↑o ROM:0011BF26 move.w $266(a5),d0 ROM:0011BF2A clr.b ($7F9).w ROM:0011BF2E move.w d0,($640).w ROM:0011BF32 move.b #1,($7F9).w ROM:0011BF38 move.b #1,($11C6).w ROM:0011BF3E rts ROM:0011BF40 ; --------------------------------------------------------------------------- ROM:0011BF40 ROM:0011BF40 loc_11BF40: ; DATA XREF: ROM:0011BF16↑o ROM:0011BF40 cmpi.w #0,($640).w ROM:0011BF46 bgt.s locret_11BF66 ROM:0011BF48 move.w $264(a5),d0 ROM:0011BF4C clr.b ($7F9).w ROM:0011BF50 move.w d0,($640).w ROM:0011BF54 move.b #1,($7F9).w ROM:0011BF5A bset #6,($1421).w ROM:0011BF60 move.b #2,($11C6).w ROM:0011BF66 ROM:0011BF66 locret_11BF66: ; CODE XREF: ROM:0011BF46↑j ROM:0011BF66 rts ROM:0011BF68 ; --------------------------------------------------------------------------- ROM:0011BF68 ROM:0011BF68 loc_11BF68: ; DATA XREF: ROM:0011BF1A↑o ROM:0011BF68 cmpi.w #0,($640).w ROM:0011BF6E bgt.s loc_11BF90 ROM:0011BF70 btst #2,($140A).w ROM:0011BF76 bne.s loc_11BF80 ROM:0011BF78 btst #4,($894).w ROM:0011BF7E bne.s loc_11BF8E ROM:0011BF80 ROM:0011BF80 loc_11BF80: ; CODE XREF: ROM:0011BF76↑j ROM:0011BF80 bclr #6,($1421).w ROM:0011BF86 move.b #3,($11C6).w ROM:0011BF8C rts ROM:0011BF8E ; --------------------------------------------------------------------------- ROM:0011BF8E ROM:0011BF8E loc_11BF8E: ; CODE XREF: ROM:0011BF7E↑j ROM:0011BF8E bra.s locret_11BFB2 ROM:0011BF90 ; --------------------------------------------------------------------------- ROM:0011BF90 ROM:0011BF90 loc_11BF90: ; CODE XREF: ROM:0011BF6E↑j ROM:0011BF90 btst #4,($894).w ROM:0011BF96 bne.s locret_11BFB2 ROM:0011BF98 bclr #0,($7F9).w ROM:0011BF9E bset #2,($7F9).w ROM:0011BFA4 bclr #6,($1421).w ROM:0011BFAA move.b #4,($11C6).w ROM:0011BFB0 rts ROM:0011BFB2 ; --------------------------------------------------------------------------- ROM:0011BFB2 ROM:0011BFB2 locret_11BFB2: ; CODE XREF: ROM:loc_11BF8E↑j ROM:0011BFB2 ; ROM:0011BF96↑j ROM:0011BFB2 rts ROM:0011BFB4 ; --------------------------------------------------------------------------- ROM:0011BFB4 ROM:0011BFB4 loc_11BFB4: ; DATA XREF: ROM:0011BF1E↑o ROM:0011BFB4 btst #4,($894).w ROM:0011BFBA beq.s locret_11BFD2 ROM:0011BFBC btst #2,($140A).w ROM:0011BFC2 bne.s locret_11BFD2 ROM:0011BFC4 bset #6,($1421).w ROM:0011BFCA move.b #2,($11C6).w ROM:0011BFD0 rts ROM:0011BFD2 ; --------------------------------------------------------------------------- ROM:0011BFD2 ROM:0011BFD2 locret_11BFD2: ; CODE XREF: ROM:0011BFBA↑j ROM:0011BFD2 ; ROM:0011BFC2↑j ROM:0011BFD2 rts ROM:0011BFD4 ; --------------------------------------------------------------------------- ROM:0011BFD4 ROM:0011BFD4 loc_11BFD4: ; DATA XREF: ROM:0011BF22↑o ROM:0011BFD4 btst #4,($894).w ROM:0011BFDA beq.s locret_11BFF6 ROM:0011BFDC bclr #2,($7F9).w ROM:0011BFE2 bset #0,($7F9).w ROM:0011BFE8 bset #6,($1421).w ROM:0011BFEE move.b #2,($11C6).w ROM:0011BFF4 rts ROM:0011BFF6 ; --------------------------------------------------------------------------- ROM:0011BFF6 ROM:0011BFF6 locret_11BFF6: ; CODE XREF: ROM:0011BFDA↑j ROM:0011BFF6 rts ROM:0011BFF8 ROM:0011BFF8 ; =============== S U B R O U T I N E ======================================= ROM:0011BFF8 ROM:0011BFF8 ROM:0011BFF8 sub_11BFF8: ; CODE XREF: sub_11D738+2C↓p ROM:0011BFF8 bsr.w sub_11C00E ROM:0011BFFC bsr.w sub_11C10E ROM:0011C000 bsr.w sub_11C04A ROM:0011C004 bsr.w sub_11C196 ROM:0011C008 bsr.w sub_11C404 ROM:0011C00C rts ROM:0011C00C ; End of function sub_11BFF8 ROM:0011C00C ROM:0011C00E ROM:0011C00E ; =============== S U B R O U T I N E ======================================= ROM:0011C00E ROM:0011C00E ROM:0011C00E sub_11C00E: ; CODE XREF: sub_11BFF8↑p ROM:0011C00E move.w $278(a5),d1 ROM:0011C012 cmp.w ($57E).w,d1 ROM:0011C016 bge.s loc_11C026 ROM:0011C018 move.w $270(a5),($A4A).w ROM:0011C01E move.w $272(a5),($A4C).w ROM:0011C024 bra.s loc_11C032 ROM:0011C026 ; --------------------------------------------------------------------------- ROM:0011C026 ROM:0011C026 loc_11C026: ; CODE XREF: sub_11C00E+8↑j ROM:0011C026 move.w $274(a5),($A4A).w ROM:0011C02C move.w $276(a5),($A4C).w ROM:0011C032 ROM:0011C032 loc_11C032: ; CODE XREF: sub_11C00E+16↑j ROM:0011C032 cmpi.b #0,($14B3).w ROM:0011C038 beq.s loc_11C042 ROM:0011C03A move.w $290(a5),($A5C).w ROM:0011C040 bra.s locret_11C048 ROM:0011C042 ; --------------------------------------------------------------------------- ROM:0011C042 ROM:0011C042 loc_11C042: ; CODE XREF: sub_11C00E+2A↑j ROM:0011C042 move.w $28E(a5),($A5C).w ROM:0011C048 ROM:0011C048 locret_11C048: ; CODE XREF: sub_11C00E+32↑j ROM:0011C048 rts ROM:0011C048 ; End of function sub_11C00E ROM:0011C048 ROM:0011C04A ROM:0011C04A ; =============== S U B R O U T I N E ======================================= ROM:0011C04A ROM:0011C04A ROM:0011C04A sub_11C04A: ; CODE XREF: sub_11BFF8+8↑p ROM:0011C04A move.w $268(a5),d4 ROM:0011C04E move.w $26A(a5),d3 ROM:0011C052 move.w $26C(a5),d6 ROM:0011C056 move.w $282(a5),d2 ROM:0011C05A move.w $284(a5),d7 ROM:0011C05E move.w $294(a5),d1 ROM:0011C062 bclr #0,($1417).w ROM:0011C068 cmpi.w #4,($52E).w ROM:0011C06E beq.l locret_11C10C ROM:0011C074 cmpi.w #0,($646).w ROM:0011C07A bgt.l locret_11C10C ROM:0011C080 cmp.w ($518).w,d4 ROM:0011C084 bge.l locret_11C10C ROM:0011C08A cmp.w ($AC0).w,d2 ROM:0011C08E ble.s locret_11C10C ROM:0011C090 cmp.w ($57E).w,d3 ROM:0011C094 blt.s locret_11C10C ROM:0011C096 cmp.w ($57E).w,d6 ROM:0011C09A bgt.s locret_11C10C ROM:0011C09C cmpi.w #0,($642).w ROM:0011C0A2 bgt.s locret_11C10C ROM:0011C0A4 cmpi.w #3,($AC2).w ROM:0011C0AA bne.s loc_11C0CA ROM:0011C0AC btst #1,($1411).w ROM:0011C0B2 bne.s loc_11C0CA ROM:0011C0B4 btst #7,($1410).w ROM:0011C0BA bne.s loc_11C0CA ROM:0011C0BC cmpi.w #2,($AC8).w ROM:0011C0C2 blt.s loc_11C0CA ROM:0011C0C4 bset #0,($1417).w ROM:0011C0CA ROM:0011C0CA loc_11C0CA: ; CODE XREF: sub_11C04A+60↑j ROM:0011C0CA ; sub_11C04A+68↑j ... ROM:0011C0CA btst #3,($140D).w ROM:0011C0D0 beq.s locret_11C10C ROM:0011C0D2 cmp.w ($AC0).w,d7 ROM:0011C0D6 bge.s locret_11C10C ROM:0011C0D8 cmpi.b #0,($14B3).w ROM:0011C0DE beq.s loc_11C0F0 ROM:0011C0E0 btst #1,($1411).w ROM:0011C0E6 bne.s loc_11C0EE ROM:0011C0E8 bset #0,($1417).w ROM:0011C0EE ROM:0011C0EE loc_11C0EE: ; CODE XREF: sub_11C04A+9C↑j ROM:0011C0EE bra.s locret_11C10C ROM:0011C0F0 ; --------------------------------------------------------------------------- ROM:0011C0F0 ROM:0011C0F0 loc_11C0F0: ; CODE XREF: sub_11C04A+94↑j ROM:0011C0F0 cmpi.w #0,d1 ROM:0011C0F4 bne.s loc_11C106 ROM:0011C0F6 btst #1,($1411).w ROM:0011C0FC bne.s loc_11C104 ROM:0011C0FE bset #0,($1417).w ROM:0011C104 ROM:0011C104 loc_11C104: ; CODE XREF: sub_11C04A+B2↑j ROM:0011C104 bra.s locret_11C10C ROM:0011C106 ; --------------------------------------------------------------------------- ROM:0011C106 ROM:0011C106 loc_11C106: ; CODE XREF: sub_11C04A+AA↑j ROM:0011C106 bset #0,($1417).w ROM:0011C10C ROM:0011C10C locret_11C10C: ; CODE XREF: sub_11C04A+24↑j ROM:0011C10C ; sub_11C04A+30↑j ... ROM:0011C10C rts ROM:0011C10C ; End of function sub_11C04A ROM:0011C10C ROM:0011C10E ROM:0011C10E ; =============== S U B R O U T I N E ======================================= ROM:0011C10E ROM:0011C10E ROM:0011C10E sub_11C10E: ; CODE XREF: sub_11BFF8+4↑p ROM:0011C10E clr.w d1 ROM:0011C110 move.b ($11C9).w,d1 ROM:0011C114 cmpi.w #3,d1 ROM:0011C118 bcc.s locret_11C122 ROM:0011C11A movea.l off_11C124(pc,d1.w*4),a0 ROM:0011C11E nop ROM:0011C120 jmp (a0) ROM:0011C122 ; --------------------------------------------------------------------------- ROM:0011C122 ROM:0011C122 locret_11C122: ; CODE XREF: sub_11C10E+A↑j ROM:0011C122 rts ROM:0011C122 ; End of function sub_11C10E ROM:0011C122 ROM:0011C122 ; --------------------------------------------------------------------------- ROM:0011C124 off_11C124: dc.l loc_11C130 ; DATA XREF: sub_11C10E+C↑r ROM:0011C128 dc.l loc_11C13A ROM:0011C12C dc.l loc_11C15E ROM:0011C130 ; --------------------------------------------------------------------------- ROM:0011C130 ROM:0011C130 loc_11C130: ; DATA XREF: ROM:off_11C124↑o ROM:0011C130 move.b #1,($11C9).w ROM:0011C136 bra.s locret_11C15C ROM:0011C138 ; --------------------------------------------------------------------------- ROM:0011C138 rts ROM:0011C13A ; --------------------------------------------------------------------------- ROM:0011C13A ROM:0011C13A loc_11C13A: ; DATA XREF: ROM:0011C128↑o ROM:0011C13A btst #1,($1411).w ROM:0011C140 beq.s locret_11C15C ROM:0011C142 move.w $292(a5),d2 ROM:0011C146 clr.b ($7FC).w ROM:0011C14A move.w d2,($646).w ROM:0011C14E move.b #1,($7FC).w ROM:0011C154 move.b #2,($11C9).w ROM:0011C15A bra.s locret_11C192 ROM:0011C15C ; --------------------------------------------------------------------------- ROM:0011C15C ROM:0011C15C locret_11C15C: ; CODE XREF: ROM:0011C136↑j ROM:0011C15C ; ROM:0011C140↑j ... ROM:0011C15C rts ROM:0011C15E ; --------------------------------------------------------------------------- ROM:0011C15E ROM:0011C15E loc_11C15E: ; DATA XREF: ROM:0011C12C↑o ROM:0011C15E btst #1,($1411).w ROM:0011C164 bne.s locret_11C192 ROM:0011C166 move.w $292(a5),d2 ROM:0011C16A clr.b ($7FC).w ROM:0011C16E move.w d2,($646).w ROM:0011C172 move.b #1,($7FC).w ROM:0011C178 move.w $53A(a5),d2 ROM:0011C17C clr.b ($820).w ROM:0011C180 move.w d2,($68E).w ROM:0011C184 move.b #1,($820).w ROM:0011C18A move.b #1,($11C9).w ROM:0011C190 bra.s locret_11C15C ROM:0011C192 ; --------------------------------------------------------------------------- ROM:0011C192 ROM:0011C192 locret_11C192: ; CODE XREF: ROM:0011C15A↑j ROM:0011C192 ; ROM:0011C164↑j ROM:0011C192 rts ROM:0011C194 ; --------------------------------------------------------------------------- ROM:0011C194 rts ROM:0011C196 ROM:0011C196 ; =============== S U B R O U T I N E ======================================= ROM:0011C196 ROM:0011C196 ROM:0011C196 sub_11C196: ; CODE XREF: sub_11BFF8+C↑p ROM:0011C196 clr.w d1 ROM:0011C198 move.b ($11C7).w,d1 ROM:0011C19C cmpi.w #4,d1 ROM:0011C1A0 bcc.s locret_11C1AA ROM:0011C1A2 movea.l off_11C1AC(pc,d1.w*4),a0 ROM:0011C1A6 nop ROM:0011C1A8 jmp (a0) ROM:0011C1AA ; --------------------------------------------------------------------------- ROM:0011C1AA ROM:0011C1AA locret_11C1AA: ; CODE XREF: sub_11C196+A↑j ROM:0011C1AA rts ROM:0011C1AA ; End of function sub_11C196 ROM:0011C1AA ROM:0011C1AA ; --------------------------------------------------------------------------- ROM:0011C1AC off_11C1AC: dc.l loc_11C1BC ; DATA XREF: sub_11C196+C↑r ROM:0011C1B0 dc.l loc_11C1D4 ROM:0011C1B4 dc.l loc_11C200 ROM:0011C1B8 dc.l loc_11C292 ROM:0011C1BC ; --------------------------------------------------------------------------- ROM:0011C1BC ROM:0011C1BC loc_11C1BC: ; DATA XREF: ROM:off_11C1AC↑o ROM:0011C1BC bsr.w sub_11C972 ROM:0011C1C0 bclr #7,($1428).w ROM:0011C1C6 clr.w ($A46).w ROM:0011C1CA move.b #1,($11C7).w ROM:0011C1D0 bra.s locret_11C1FE ROM:0011C1D2 ; --------------------------------------------------------------------------- ROM:0011C1D2 rts ROM:0011C1D4 ; --------------------------------------------------------------------------- ROM:0011C1D4 ROM:0011C1D4 loc_11C1D4: ; DATA XREF: ROM:0011C1B0↑o ROM:0011C1D4 btst #0,($1417).w ROM:0011C1DA beq.s locret_11C1FE ROM:0011C1DC move.w $280(a5),d2 ROM:0011C1E0 clr.b ($7FB).w ROM:0011C1E4 move.w d2,($644).w ROM:0011C1E8 move.b #1,($7FB).w ROM:0011C1EE bsr.w sub_11C524 ROM:0011C1F2 move.b #2,($11C7).w ROM:0011C1F8 bra.l locret_11C290 ROM:0011C1FE ; --------------------------------------------------------------------------- ROM:0011C1FE ROM:0011C1FE locret_11C1FE: ; CODE XREF: ROM:0011C1D0↑j ROM:0011C1FE ; ROM:0011C1DA↑j ... ROM:0011C1FE rts ROM:0011C200 ; --------------------------------------------------------------------------- ROM:0011C200 ROM:0011C200 loc_11C200: ; DATA XREF: ROM:0011C1B4↑o ROM:0011C200 btst #0,($1417).w ROM:0011C206 bne.s loc_11C21C ROM:0011C208 clr.b ($7FB).w ROM:0011C20C clr.w ($644).w ROM:0011C210 clr.w ($A46).w ROM:0011C214 move.b #1,($11C7).w ROM:0011C21A bra.s locret_11C1FE ROM:0011C21C ; --------------------------------------------------------------------------- ROM:0011C21C ROM:0011C21C loc_11C21C: ; CODE XREF: ROM:0011C206↑j ROM:0011C21C move.w $26E(a5),d2 ROM:0011C220 subi.w #1,d2 ROM:0011C224 cmpi.w #0,($644).w ROM:0011C22A bgt.s loc_11C258 ROM:0011C22C cmp.w ($A46).w,d2 ROM:0011C230 bgt.s loc_11C258 ROM:0011C232 move.w $280(a5),d3 ROM:0011C236 clr.b ($7FB).w ROM:0011C23A move.w d3,($644).w ROM:0011C23E move.b #1,($7FB).w ROM:0011C244 bsr.w sub_11C524 ROM:0011C248 bsr.w sub_11C45C ROM:0011C24C move.b #3,($11C7).w ROM:0011C252 bra.l locret_11C400 ROM:0011C258 ; --------------------------------------------------------------------------- ROM:0011C258 ROM:0011C258 loc_11C258: ; CODE XREF: ROM:0011C22A↑j ROM:0011C258 ; ROM:0011C230↑j ROM:0011C258 move.w $26E(a5),d2 ROM:0011C25C subi.w #1,d2 ROM:0011C260 cmpi.w #0,($644).w ROM:0011C266 bgt.s locret_11C290 ROM:0011C268 cmp.w ($A46).w,d2 ROM:0011C26C ble.s locret_11C290 ROM:0011C26E move.w $280(a5),d3 ROM:0011C272 clr.b ($7FB).w ROM:0011C276 move.w d3,($644).w ROM:0011C27A move.b #1,($7FB).w ROM:0011C280 bsr.w sub_11C524 ROM:0011C284 move.b #2,($11C7).w ROM:0011C28A bra.l *+6 ROM:0011C290 ; --------------------------------------------------------------------------- ROM:0011C290 ROM:0011C290 locret_11C290: ; CODE XREF: ROM:0011C1F8↑j ROM:0011C290 ; ROM:0011C266↑j ... ROM:0011C290 rts ROM:0011C292 ; --------------------------------------------------------------------------- ROM:0011C292 ROM:0011C292 loc_11C292: ; DATA XREF: ROM:0011C1B8↑o ROM:0011C292 btst #0,($1417).w ROM:0011C298 bne.s loc_11C2B2 ROM:0011C29A clr.b ($7FB).w ROM:0011C29E clr.w ($644).w ROM:0011C2A2 clr.w ($A46).w ROM:0011C2A6 move.b #1,($11C7).w ROM:0011C2AC bra.l locret_11C1FE ROM:0011C2B2 ; --------------------------------------------------------------------------- ROM:0011C2B2 ROM:0011C2B2 loc_11C2B2: ; CODE XREF: ROM:0011C298↑j ROM:0011C2B2 move.w ($A4A).w,d4 ROM:0011C2B6 move.w ($A5C).w,d1 ROM:0011C2BA cmpi.w #0,($644).w ROM:0011C2C0 bgt.s loc_11C300 ROM:0011C2C2 cmp.w ($A4E).w,d4 ROM:0011C2C6 blt.s loc_11C300 ROM:0011C2C8 cmpi.w #3,($AC2).w ROM:0011C2CE bne.s loc_11C300 ROM:0011C2D0 cmp.w ($A5A).w,d1 ROM:0011C2D4 blt.s loc_11C300 ROM:0011C2D6 move.w $280(a5),d3 ROM:0011C2DA clr.b ($7FB).w ROM:0011C2DE move.w d3,($644).w ROM:0011C2E2 move.b #1,($7FB).w ROM:0011C2E8 bsr.w sub_11C55A ROM:0011C2EC bsr.w sub_11C648 ROM:0011C2F0 clr.w ($A46).w ROM:0011C2F4 move.b #2,($11C7).w ROM:0011C2FA bra.l locret_11C290 ROM:0011C300 ; --------------------------------------------------------------------------- ROM:0011C300 ROM:0011C300 loc_11C300: ; CODE XREF: ROM:0011C2C0↑j ROM:0011C300 ; ROM:0011C2C6↑j ... ROM:0011C300 move.w ($A4A).w,d4 ROM:0011C304 move.w ($A4C).w,d5 ROM:0011C308 cmpi.w #0,($644).w ROM:0011C30E bgt.s loc_11C354 ROM:0011C310 btst #3,($140D).w ROM:0011C316 beq.s loc_11C354 ROM:0011C318 cmp.w ($A4E).w,d4 ROM:0011C31C blt.s loc_11C354 ROM:0011C31E cmp.w ($A50).w,d5 ROM:0011C322 blt.s loc_11C354 ROM:0011C324 cmp.w ($A5A).w,d1 ROM:0011C328 blt.s loc_11C354 ROM:0011C32A move.w $280(a5),d3 ROM:0011C32E clr.b ($7FB).w ROM:0011C332 move.w d3,($644).w ROM:0011C336 move.b #1,($7FB).w ROM:0011C33C bsr.w sub_11C55A ROM:0011C340 bsr.w sub_11C648 ROM:0011C344 clr.w ($A46).w ROM:0011C348 move.b #2,($11C7).w ROM:0011C34E bra.l locret_11C290 ROM:0011C354 ; --------------------------------------------------------------------------- ROM:0011C354 ROM:0011C354 loc_11C354: ; CODE XREF: ROM:0011C30E↑j ROM:0011C354 ; ROM:0011C316↑j ... ROM:0011C354 move.w ($A4A).w,d4 ROM:0011C358 cmpi.w #0,($644).w ROM:0011C35E bgt.s loc_11C39A ROM:0011C360 cmpi.w #3,($AC2).w ROM:0011C366 bne.s loc_11C39A ROM:0011C368 cmp.w ($A4E).w,d4 ROM:0011C36C blt.s loc_11C374 ROM:0011C36E cmp.w ($A5A).w,d1 ROM:0011C372 bge.s loc_11C39A ROM:0011C374 ROM:0011C374 loc_11C374: ; CODE XREF: ROM:0011C36C↑j ROM:0011C374 move.w $280(a5),d3 ROM:0011C378 clr.b ($7FB).w ROM:0011C37C move.w d3,($644).w ROM:0011C380 move.b #1,($7FB).w ROM:0011C386 bsr.w sub_11C524 ROM:0011C38A bsr.w sub_11C45C ROM:0011C38E move.b #3,($11C7).w ROM:0011C394 bra.l locret_11C400 ROM:0011C39A ; --------------------------------------------------------------------------- ROM:0011C39A ROM:0011C39A loc_11C39A: ; CODE XREF: ROM:0011C35E↑j ROM:0011C39A ; ROM:0011C366↑j ... ROM:0011C39A clr.w d2 ROM:0011C39C move.w ($A4A).w,d4 ROM:0011C3A0 move.w ($A4C).w,d5 ROM:0011C3A4 move.w ($A5C).w,d1 ROM:0011C3A8 cmpi.w #0,($644).w ROM:0011C3AE bgt.s locret_11C400 ROM:0011C3B0 btst #3,($140D).w ROM:0011C3B6 beq.s locret_11C400 ROM:0011C3B8 cmp.w ($A4E).w,d4 ROM:0011C3BC blt.s loc_11C3C4 ROM:0011C3BE cmp.w ($A50).w,d5 ROM:0011C3C2 bge.s loc_11C3CA ROM:0011C3C4 ROM:0011C3C4 loc_11C3C4: ; CODE XREF: ROM:0011C3BC↑j ROM:0011C3C4 move.w #1,d2 ROM:0011C3C8 bra.s loc_11C3D4 ROM:0011C3CA ; --------------------------------------------------------------------------- ROM:0011C3CA ROM:0011C3CA loc_11C3CA: ; CODE XREF: ROM:0011C3C2↑j ROM:0011C3CA cmp.w ($A5A).w,d1 ROM:0011C3CE bge.s loc_11C3D4 ROM:0011C3D0 move.w #1,d2 ROM:0011C3D4 ROM:0011C3D4 loc_11C3D4: ; CODE XREF: ROM:0011C3C8↑j ROM:0011C3D4 ; ROM:0011C3CE↑j ROM:0011C3D4 cmpi.w #1,d2 ROM:0011C3D8 bne.s locret_11C400 ROM:0011C3DA move.w $280(a5),d3 ROM:0011C3DE clr.b ($7FB).w ROM:0011C3E2 move.w d3,($644).w ROM:0011C3E6 move.b #1,($7FB).w ROM:0011C3EC bsr.w sub_11C524 ROM:0011C3F0 bsr.w sub_11C45C ROM:0011C3F4 move.b #3,($11C7).w ROM:0011C3FA bra.l *+6 ROM:0011C400 ; --------------------------------------------------------------------------- ROM:0011C400 ROM:0011C400 locret_11C400: ; CODE XREF: ROM:0011C252↑j ROM:0011C400 ; ROM:0011C394↑j ... ROM:0011C400 rts ROM:0011C402 ; --------------------------------------------------------------------------- ROM:0011C402 rts ROM:0011C404 ROM:0011C404 ; =============== S U B R O U T I N E ======================================= ROM:0011C404 ROM:0011C404 ROM:0011C404 sub_11C404: ; CODE XREF: sub_11BFF8+10↑p ROM:0011C404 clr.w d1 ROM:0011C406 move.b ($11C8).w,d1 ROM:0011C40A cmpi.w #2,d1 ROM:0011C40E bcc.s locret_11C418 ROM:0011C410 movea.l off_11C41A(pc,d1.w*4),a0 ROM:0011C414 nop ROM:0011C416 jmp (a0) ROM:0011C418 ; --------------------------------------------------------------------------- ROM:0011C418 ROM:0011C418 locret_11C418: ; CODE XREF: sub_11C404+A↑j ROM:0011C418 rts ROM:0011C418 ; End of function sub_11C404 ROM:0011C418 ROM:0011C418 ; --------------------------------------------------------------------------- ROM:0011C41A off_11C41A: dc.l loc_11C422 ; DATA XREF: sub_11C404+C↑r ROM:0011C41E dc.l loc_11C432 ROM:0011C422 ; --------------------------------------------------------------------------- ROM:0011C422 ROM:0011C422 loc_11C422: ; DATA XREF: ROM:off_11C41A↑o ROM:0011C422 bclr #4,($140A).w ROM:0011C428 move.b #1,($11C8).w ROM:0011C42E bra.s locret_11C458 ROM:0011C430 ; --------------------------------------------------------------------------- ROM:0011C430 rts ROM:0011C432 ; --------------------------------------------------------------------------- ROM:0011C432 ROM:0011C432 loc_11C432: ; DATA XREF: ROM:0011C41E↑o ROM:0011C432 btst #4,($140A).w ROM:0011C438 beq.s locret_11C458 ROM:0011C43A bclr #4,($140A).w ROM:0011C440 move.w $27E(a5),d5 ROM:0011C444 clr.b ($7FA).w ROM:0011C448 move.w d5,($642).w ROM:0011C44C move.b #1,($7FA).w ROM:0011C452 move.b #1,($11C8).w ROM:0011C458 ROM:0011C458 locret_11C458: ; CODE XREF: ROM:0011C42E↑j ROM:0011C458 ; ROM:0011C438↑j ROM:0011C458 rts ROM:0011C45A ; --------------------------------------------------------------------------- ROM:0011C45A rts ROM:0011C45C ROM:0011C45C ; =============== S U B R O U T I N E ======================================= ROM:0011C45C ROM:0011C45C ROM:0011C45C sub_11C45C: ; CODE XREF: ROM:0011C248↑p ROM:0011C45C ; ROM:0011C38A↑p ... ROM:0011C45C move.w #$7D00,d5 ROM:0011C460 move.w #0,d6 ROM:0011C464 move.w $26E(a5),d4 ROM:0011C468 subi.w #1,d4 ROM:0011C46C move.w #0,d3 ROM:0011C470 bra.s loc_11C476 ROM:0011C472 ; --------------------------------------------------------------------------- ROM:0011C472 ROM:0011C472 loc_11C472: ; CODE XREF: sub_11C45C:loc_11C496↓j ROM:0011C472 addi.w #1,d3 ROM:0011C476 ROM:0011C476 loc_11C476: ; CODE XREF: sub_11C45C+14↑j ROM:0011C476 cmp.w d4,d3 ROM:0011C478 bgt.s loc_11C498 ROM:0011C47A cmp.w $F68(d3.w*2),d5 ROM:0011C480 ble.s loc_11C488 ROM:0011C482 move.w $F68(d3.w*2),d5 ROM:0011C488 ROM:0011C488 loc_11C488: ; CODE XREF: sub_11C45C+24↑j ROM:0011C488 cmp.w $F68(d3.w*2),d6 ROM:0011C48E bge.s loc_11C496 ROM:0011C490 move.w $F68(d3.w*2),d6 ROM:0011C496 ROM:0011C496 loc_11C496: ; CODE XREF: sub_11C45C+32↑j ROM:0011C496 bra.s loc_11C472 ROM:0011C498 ; --------------------------------------------------------------------------- ROM:0011C498 ROM:0011C498 loc_11C498: ; CODE XREF: sub_11C45C+1C↑j ROM:0011C498 sub.w d5,d6 ROM:0011C49A move.w d6,($A4E).w ROM:0011C49E move.w #$7D00,d5 ROM:0011C4A2 move.w #0,d6 ROM:0011C4A6 move.w $26E(a5),d4 ROM:0011C4AA subi.w #1,d4 ROM:0011C4AE move.w #0,d3 ROM:0011C4B2 bra.s loc_11C4B8 ROM:0011C4B4 ; --------------------------------------------------------------------------- ROM:0011C4B4 ROM:0011C4B4 loc_11C4B4: ; CODE XREF: sub_11C45C:loc_11C4D8↓j ROM:0011C4B4 addi.w #1,d3 ROM:0011C4B8 ROM:0011C4B8 loc_11C4B8: ; CODE XREF: sub_11C45C+56↑j ROM:0011C4B8 cmp.w d4,d3 ROM:0011C4BA bgt.s loc_11C4DA ROM:0011C4BC cmp.w $F40(d3.w*2),d5 ROM:0011C4C2 ble.s loc_11C4CA ROM:0011C4C4 move.w $F40(d3.w*2),d5 ROM:0011C4CA ROM:0011C4CA loc_11C4CA: ; CODE XREF: sub_11C45C+66↑j ROM:0011C4CA cmp.w $F40(d3.w*2),d6 ROM:0011C4D0 bge.s loc_11C4D8 ROM:0011C4D2 move.w $F40(d3.w*2),d6 ROM:0011C4D8 ROM:0011C4D8 loc_11C4D8: ; CODE XREF: sub_11C45C+74↑j ROM:0011C4D8 bra.s loc_11C4B4 ROM:0011C4DA ; --------------------------------------------------------------------------- ROM:0011C4DA ROM:0011C4DA loc_11C4DA: ; CODE XREF: sub_11C45C+5E↑j ROM:0011C4DA sub.w d5,d6 ROM:0011C4DC move.w d6,($A50).w ROM:0011C4E0 move.w #$7D00,d5 ROM:0011C4E4 move.w #0,d6 ROM:0011C4E8 move.w $26E(a5),d4 ROM:0011C4EC subi.w #1,d4 ROM:0011C4F0 move.w #0,d3 ROM:0011C4F4 bra.s loc_11C4FA ROM:0011C4F6 ; --------------------------------------------------------------------------- ROM:0011C4F6 ROM:0011C4F6 loc_11C4F6: ; CODE XREF: sub_11C45C:loc_11C51A↓j ROM:0011C4F6 addi.w #1,d3 ROM:0011C4FA ROM:0011C4FA loc_11C4FA: ; CODE XREF: sub_11C45C+98↑j ROM:0011C4FA cmp.w d4,d3 ROM:0011C4FC bgt.s loc_11C51C ROM:0011C4FE cmp.w $F7C(d3.w*2),d5 ROM:0011C504 ble.s loc_11C50C ROM:0011C506 move.w $F7C(d3.w*2),d5 ROM:0011C50C ROM:0011C50C loc_11C50C: ; CODE XREF: sub_11C45C+A8↑j ROM:0011C50C cmp.w $F7C(d3.w*2),d6 ROM:0011C512 bge.s loc_11C51A ROM:0011C514 move.w $F7C(d3.w*2),d6 ROM:0011C51A ROM:0011C51A loc_11C51A: ; CODE XREF: sub_11C45C+B6↑j ROM:0011C51A bra.s loc_11C4F6 ROM:0011C51C ; --------------------------------------------------------------------------- ROM:0011C51C ROM:0011C51C loc_11C51C: ; CODE XREF: sub_11C45C+A0↑j ROM:0011C51C sub.w d5,d6 ROM:0011C51E move.w d6,($A5A).w ROM:0011C522 rts ROM:0011C522 ; End of function sub_11C45C ROM:0011C522 ROM:0011C524 ROM:0011C524 ; =============== S U B R O U T I N E ======================================= ROM:0011C524 ROM:0011C524 ROM:0011C524 sub_11C524: ; CODE XREF: ROM:0011C1EE↑p ROM:0011C524 ; ROM:0011C244↑p ... ROM:0011C524 move.w ($A46).w,d4 ROM:0011C528 move.w $26E(a5),d5 ROM:0011C52C move.w ($57E).w,$F68(d4.w*2) ROM:0011C534 move.w ($B12).w,$F40(d4.w*2) ROM:0011C53C move.w ($544).w,$F54(d4.w*2) ROM:0011C544 move.w ($AC0).w,$F7C(d4.w*2) ROM:0011C54C addq.w #1,d4 ROM:0011C54E cmp.w d4,d5 ROM:0011C550 bgt.s loc_11C554 ROM:0011C552 clr.w d4 ROM:0011C554 ROM:0011C554 loc_11C554: ; CODE XREF: sub_11C524+2C↑j ROM:0011C554 move.w d4,($A46).w ROM:0011C558 rts ROM:0011C558 ; End of function sub_11C524 ROM:0011C558 ROM:0011C55A ROM:0011C55A ; =============== S U B R O U T I N E ======================================= ROM:0011C55A ROM:0011C55A ROM:0011C55A sub_11C55A: ; CODE XREF: ROM:0011C2E8↑p ROM:0011C55A ; ROM:0011C33C↑p ROM:0011C55A clr.l d5 ROM:0011C55C clr.l d6 ROM:0011C55E clr.l d7 ROM:0011C560 clr.l d1 ROM:0011C562 move.w $26E(a5),d3 ROM:0011C566 subq.w #1,d3 ROM:0011C568 bvc.s loc_11C56E ROM:0011C56A move.w #$8000,d3 ROM:0011C56E ROM:0011C56E loc_11C56E: ; CODE XREF: sub_11C55A+E↑j ROM:0011C56E move.w #0,d2 ROM:0011C572 bra.s loc_11C578 ROM:0011C574 ; --------------------------------------------------------------------------- ROM:0011C574 ROM:0011C574 loc_11C574: ; CODE XREF: sub_11C55A+58↓j ROM:0011C574 addi.w #1,d2 ROM:0011C578 ROM:0011C578 loc_11C578: ; CODE XREF: sub_11C55A+18↑j ROM:0011C578 cmp.w d3,d2 ROM:0011C57A bgt.s loc_11C5B4 ROM:0011C57C move.w $F68(d2.w*2),d4 ROM:0011C582 ext.l d4 ROM:0011C584 add.l d4,d5 ROM:0011C586 move.w $F40(d2.w*2),d4 ROM:0011C58C ext.l d4 ROM:0011C58E add.l d4,d6 ROM:0011C590 move.w $F54(d2.w*2),d4 ROM:0011C596 ext.l d4 ROM:0011C598 add.l d4,d7 ROM:0011C59A move.w $F68(d2.w*2),d4 ROM:0011C5A0 sub.w $F40(d2.w*2),d4 ROM:0011C5A6 cmpi.w #0,d4 ROM:0011C5AA bge.s loc_11C5AE ROM:0011C5AC neg.w d4 ROM:0011C5AE ROM:0011C5AE loc_11C5AE: ; CODE XREF: sub_11C55A+50↑j ROM:0011C5AE ext.l d4 ROM:0011C5B0 add.l d4,d1 ROM:0011C5B2 bra.s loc_11C574 ROM:0011C5B4 ; --------------------------------------------------------------------------- ROM:0011C5B4 ROM:0011C5B4 loc_11C5B4: ; CODE XREF: sub_11C55A+20↑j ROM:0011C5B4 move.l d5,d2 ROM:0011C5B6 divs.w $26E(a5),d2 ROM:0011C5BA move.w d2,($A52).w ROM:0011C5BE move.l d6,d2 ROM:0011C5C0 divs.w $26E(a5),d2 ROM:0011C5C4 move.w d2,($A54).w ROM:0011C5C8 move.l d7,d2 ROM:0011C5CA divs.w $26E(a5),d2 ROM:0011C5CE move.w d2,($A56).w ROM:0011C5D2 move.l d1,d2 ROM:0011C5D4 divs.w $26E(a5),d2 ROM:0011C5D8 move.w d2,($A58).w ROM:0011C5DC move.w #$3E2A,d1 ROM:0011C5E0 move.w ($A54).w,d2 ROM:0011C5E4 bsr.l sub_1174AA ROM:0011C5EA move.w d1,($A62).w ROM:0011C5EE move.w #1,($A48).w ROM:0011C5F4 move.w ($A48).w,d2 ROM:0011C5F8 move.w ($A54).w,d3 ROM:0011C5FC move.w #$3E12,d1 ROM:0011C600 movea.w #$14C2,a1 ROM:0011C604 bsr.l sub_1173CC ROM:0011C60A clr.l d6 ROM:0011C60C clr.l d5 ROM:0011C60E clr.l d7 ROM:0011C610 move.b d1,d6 ROM:0011C612 move.b ($14B2).w,d5 ROM:0011C616 move.w $296(a5),d7 ROM:0011C61A muls.w #2,d6 ROM:0011C61E addi.w #$2EE,d6 ROM:0011C622 move.w d6,($A60).w ROM:0011C626 subi.l #$3E8,d6 ROM:0011C62C muls.l d7,d6 ROM:0011C630 divs.l #$3E8,d6 ROM:0011C638 add.l d5,d6 ROM:0011C63A clr.l d5 ROM:0011C63C move.w ($A62).w,d5 ROM:0011C640 add.l d5,d6 ROM:0011C642 move.w d6,($A5E).w ROM:0011C646 rts ROM:0011C646 ; End of function sub_11C55A ROM:0011C646 ROM:0011C648 ROM:0011C648 ; =============== S U B R O U T I N E ======================================= ROM:0011C648 ROM:0011C648 ROM:0011C648 sub_11C648: ; CODE XREF: ROM:0011C2EC↑p ROM:0011C648 ; ROM:0011C340↑p ROM:0011C648 clr.w d1 ROM:0011C64A move.w $27A(a5),d4 ROM:0011C64E move.w $27C(a5),d6 ROM:0011C652 move.w ($A52).w,d0 ROM:0011C656 sub.w ($A54).w,d0 ROM:0011C65A move.w ($A58).w,d2 ROM:0011C65E move.w ($A56).w,d3 ROM:0011C662 sub.w ($A5E).w,d3 ROM:0011C666 clr.w d5 ROM:0011C668 move.b ($14B3).w,d5 ROM:0011C66C cmpi.w #0,d5 ROM:0011C670 beq.s loc_11C68C ROM:0011C672 cmp.w d2,d6 ROM:0011C674 ble.s loc_11C686 ROM:0011C676 btst #7,($1428).w ROM:0011C67C bne.s loc_11C686 ROM:0011C67E move.w ($A56).w,d1 ROM:0011C682 sub.w ($A5E).w,d1 ROM:0011C686 ROM:0011C686 loc_11C686: ; CODE XREF: sub_11C648+2C↑j ROM:0011C686 ; sub_11C648+34↑j ROM:0011C686 bra.l loc_11C73C ROM:0011C68C ; --------------------------------------------------------------------------- ROM:0011C68C ROM:0011C68C loc_11C68C: ; CODE XREF: sub_11C648+28↑j ROM:0011C68C cmp.w d2,d4 ROM:0011C68E bgt.s loc_11C6CA ROM:0011C690 cmpi.w #0,d0 ROM:0011C694 ble.s loc_11C6B0 ROM:0011C696 move.w ($A78).w,d7 ROM:0011C69A cmp.w ($A56).w,d7 ROM:0011C69E bne.s loc_11C6AE ROM:0011C6A0 btst #7,($1428).w ROM:0011C6A6 bne.s loc_11C6AE ROM:0011C6A8 subq.w #1,d1 ROM:0011C6AA muls.w $286(a5),d1 ROM:0011C6AE ROM:0011C6AE loc_11C6AE: ; CODE XREF: sub_11C648+56↑j ROM:0011C6AE ; sub_11C648+5E↑j ROM:0011C6AE bra.s loc_11C6C8 ROM:0011C6B0 ; --------------------------------------------------------------------------- ROM:0011C6B0 ROM:0011C6B0 loc_11C6B0: ; CODE XREF: sub_11C648+4C↑j ROM:0011C6B0 move.w ($A7A).w,d7 ROM:0011C6B4 cmp.w ($A56).w,d7 ROM:0011C6B8 bne.s loc_11C6C8 ROM:0011C6BA btst #7,($1428).w ROM:0011C6C0 bne.s loc_11C6C8 ROM:0011C6C2 addq.w #1,d1 ROM:0011C6C4 muls.w $286(a5),d1 ROM:0011C6C8 ROM:0011C6C8 loc_11C6C8: ; CODE XREF: sub_11C648:loc_11C6AE↑j ROM:0011C6C8 ; sub_11C648+70↑j ... ROM:0011C6C8 bra.s loc_11C6F2 ROM:0011C6CA ; --------------------------------------------------------------------------- ROM:0011C6CA ROM:0011C6CA loc_11C6CA: ; CODE XREF: sub_11C648+46↑j ROM:0011C6CA cmpi.w #0,d3 ROM:0011C6CE ble.s loc_11C6DE ROM:0011C6D0 btst #7,($1428).w ROM:0011C6D6 bne.s loc_11C6DE ROM:0011C6D8 addq.w #1,d1 ROM:0011C6DA muls.w $286(a5),d1 ROM:0011C6DE ROM:0011C6DE loc_11C6DE: ; CODE XREF: sub_11C648+86↑j ROM:0011C6DE ; sub_11C648+8E↑j ROM:0011C6DE cmpi.w #0,d3 ROM:0011C6E2 bge.s loc_11C6F2 ROM:0011C6E4 btst #7,($1428).w ROM:0011C6EA bne.s loc_11C6F2 ROM:0011C6EC subq.w #1,d1 ROM:0011C6EE muls.w $286(a5),d1 ROM:0011C6F2 ROM:0011C6F2 loc_11C6F2: ; CODE XREF: sub_11C648:loc_11C6C8↑j ROM:0011C6F2 ; sub_11C648+9A↑j ... ROM:0011C6F2 move.w $298(a5),d5 ROM:0011C6F6 move.w $29A(a5),d0 ROM:0011C6FA cmp.w ($57E).w,d0 ROM:0011C6FE bgt.s loc_11C73C ROM:0011C700 cmp.w ($57E).w,d5 ROM:0011C704 ble.s loc_11C73C ROM:0011C706 move.w ($A60).w,d0 ROM:0011C70A clr.w d5 ROM:0011C70C move.b ($12C9).w,d5 ROM:0011C710 muls.w #2,d5 ROM:0011C714 addi.w #$2EE,d5 ROM:0011C718 sub.w d5,d0 ROM:0011C71A move.w $28A(a5),d7 ROM:0011C71E move.w $288(a5),d5 ROM:0011C722 cmp.w d0,d7 ROM:0011C724 blt.s loc_11C72A ROM:0011C726 cmp.w d3,d5 ROM:0011C728 bge.s loc_11C73C ROM:0011C72A ROM:0011C72A loc_11C72A: ; CODE XREF: sub_11C648+DC↑j ROM:0011C72A bset #7,($1428).w ROM:0011C730 bset #6,($141C).w ROM:0011C736 bsr.w sub_11C996 ROM:0011C73A clr.w d1 ROM:0011C73C ROM:0011C73C loc_11C73C: ; CODE XREF: sub_11C648:loc_11C686↑j ROM:0011C73C ; sub_11C648+B6↑j ... ROM:0011C73C move.w d1,($A64).w ROM:0011C740 move.w #1,($A48).w ROM:0011C746 move.w ($A48).w,d2 ROM:0011C74A move.w ($A52).w,d3 ROM:0011C74E cmpi.w #0,($A64).w ROM:0011C754 beq.l locret_11C846 ROM:0011C75A bset #4,($140A).w ROM:0011C760 cmpi.b #0,($14B3).w ROM:0011C766 bne.s loc_11C7D4 ROM:0011C768 addi.w #1,($A66).w ROM:0011C76E cmpi.w #$1770,d3 ROM:0011C772 bgt.s loc_11C7D2 ROM:0011C774 movea.w #$14C2,a1 ROM:0011C778 cmpi.w #$578,d3 ROM:0011C77C ble.s loc_11C7B6 ROM:0011C77E move.w #$578,d4 ROM:0011C782 ROM:0011C782 loc_11C782: ; CODE XREF: sub_11C648+15C↓j ROM:0011C782 cmp.w d3,d4 ROM:0011C784 bge.s loc_11C7A6 ROM:0011C786 cmpi.w #$1770,d4 ROM:0011C78A bge.s loc_11C7A6 ROM:0011C78C move.w d4,d5 ROM:0011C78E cmpi.w #$7D0,d4 ROM:0011C792 bge.s loc_11C79A ROM:0011C794 addi.w #$64,d4 ; 'd' ROM:0011C798 bra.s loc_11C79E ROM:0011C79A ; --------------------------------------------------------------------------- ROM:0011C79A ROM:0011C79A loc_11C79A: ; CODE XREF: sub_11C648+14A↑j ROM:0011C79A addi.w #$1F4,d4 ROM:0011C79E ROM:0011C79E loc_11C79E: ; CODE XREF: sub_11C648+150↑j ROM:0011C79E adda.l #1,a1 ROM:0011C7A4 bra.s loc_11C782 ROM:0011C7A6 ; --------------------------------------------------------------------------- ROM:0011C7A6 ROM:0011C7A6 loc_11C7A6: ; CODE XREF: sub_11C648+13C↑j ROM:0011C7A6 ; sub_11C648+142↑j ROM:0011C7A6 sub.w d3,d5 ROM:0011C7A8 neg.w d5 ROM:0011C7AA sub.w d3,d4 ROM:0011C7AC cmp.w d5,d4 ROM:0011C7AE ble.s loc_11C7B6 ROM:0011C7B0 suba.l #1,a1 ROM:0011C7B6 ROM:0011C7B6 loc_11C7B6: ; CODE XREF: sub_11C648+134↑j ROM:0011C7B6 ; sub_11C648+166↑j ROM:0011C7B6 clr.w d6 ROM:0011C7B8 move.b (a1),d6 ROM:0011C7BA add.w ($A64).w,d6 ROM:0011C7BE cmpi.w #$FF,d6 ROM:0011C7C2 ble.s loc_11C7C8 ROM:0011C7C4 move.w #$FF,d6 ROM:0011C7C8 ROM:0011C7C8 loc_11C7C8: ; CODE XREF: sub_11C648+17A↑j ROM:0011C7C8 cmpi.w #0,d6 ROM:0011C7CC bge.s loc_11C7D0 ROM:0011C7CE clr.w d6 ROM:0011C7D0 ROM:0011C7D0 loc_11C7D0: ; CODE XREF: sub_11C648+184↑j ROM:0011C7D0 move.b d6,(a1) ROM:0011C7D2 ROM:0011C7D2 loc_11C7D2: ; CODE XREF: sub_11C648+12A↑j ROM:0011C7D2 bra.s locret_11C846 ROM:0011C7D4 ; --------------------------------------------------------------------------- ROM:0011C7D4 ROM:0011C7D4 loc_11C7D4: ; CODE XREF: sub_11C648+11E↑j ROM:0011C7D4 move.w $28C(a5),d7 ROM:0011C7D8 cmpi.b #$D,($14B3).w ROM:0011C7DE blt.s loc_11C800 ROM:0011C7E0 addi.w #1,($A66).w ROM:0011C7E6 clr.w d1 ROM:0011C7E8 move.b ($14B3).w,d1 ROM:0011C7EC move.w ($A64).w,$F90(d1.w*2) ROM:0011C7F4 bsr.w sub_11C848 ROM:0011C7F8 bsr.w sub_11C972 ROM:0011C7FC clr.b ($14B3).w ROM:0011C800 ROM:0011C800 loc_11C800: ; CODE XREF: sub_11C648+196↑j ROM:0011C800 cmpi.b #2,($14B3).w ROM:0011C806 blt.s loc_11C820 ROM:0011C808 addi.w #1,($A66).w ROM:0011C80E clr.w d1 ROM:0011C810 move.b ($14B3).w,d1 ROM:0011C814 move.w ($A64).w,$F90(d1.w*2) ROM:0011C81C addq.b #1,($14B3).w ROM:0011C820 ROM:0011C820 loc_11C820: ; CODE XREF: sub_11C648+1BE↑j ROM:0011C820 cmpi.b #1,($14B3).w ROM:0011C826 bne.s locret_11C846 ROM:0011C828 cmp.w ($518).w,d7 ROM:0011C82C bgt.s locret_11C846 ROM:0011C82E addi.w #1,($A66).w ROM:0011C834 clr.w d1 ROM:0011C836 move.b ($14B3).w,d1 ROM:0011C83A move.w ($A64).w,$F90(d1.w*2) ROM:0011C842 addq.b #1,($14B3).w ROM:0011C846 ROM:0011C846 locret_11C846: ; CODE XREF: sub_11C648+10C↑j ROM:0011C846 ; sub_11C648:loc_11C7D2↑j ... ROM:0011C846 rts ROM:0011C846 ; End of function sub_11C648 ROM:0011C846 ROM:0011C848 ROM:0011C848 ; =============== S U B R O U T I N E ======================================= ROM:0011C848 ROM:0011C848 ROM:0011C848 sub_11C848: ; CODE XREF: sub_11C648+1AC↑p ROM:0011C848 clr.l d3 ROM:0011C84A move.w $296(a5),d3 ROM:0011C84E clr.l d2 ROM:0011C850 move.w #$D,d4 ROM:0011C854 movea.w #$14C2,a1 ROM:0011C858 move.w ($F9A).w,d2 ROM:0011C85C cmpi.w #0,d2 ROM:0011C860 bge.s loc_11C866 ROM:0011C862 move.w #0,d2 ROM:0011C866 ROM:0011C866 loc_11C866: ; CODE XREF: sub_11C848+18↑j ROM:0011C866 cmpi.w #$FF,d2 ROM:0011C86A ble.s loc_11C870 ROM:0011C86C move.w #$FF,d2 ROM:0011C870 ROM:0011C870 loc_11C870: ; CODE XREF: sub_11C848+22↑j ROM:0011C870 move.b d2,($14B2).w ROM:0011C874 clr.l d2 ROM:0011C876 ROM:0011C876 loc_11C876: ; CODE XREF: sub_11C848+8E↓j ROM:0011C876 cmpi.w #0,d4 ROM:0011C87A ble.s loc_11C8D8 ROM:0011C87C cmpi.w #5,d4 ROM:0011C880 beq.s loc_11C8CA ROM:0011C882 move.w $F90(d4.w*2),d2 ROM:0011C888 sub.w ($F9A).w,d2 ROM:0011C88C ext.l d2 ROM:0011C88E muls.l #$3E8,d2 ROM:0011C896 divs.l d3,d2 ROM:0011C89A addi.l #$3E8,d2 ROM:0011C8A0 subi.l #$2EE,d2 ROM:0011C8A6 divs.w #2,d2 ROM:0011C8AA cmpi.w #0,d2 ROM:0011C8AE bge.s loc_11C8B4 ROM:0011C8B0 move.w #0,d2 ROM:0011C8B4 ROM:0011C8B4 loc_11C8B4: ; CODE XREF: sub_11C848+66↑j ROM:0011C8B4 cmpi.w #$FF,d2 ROM:0011C8B8 ble.s loc_11C8BE ROM:0011C8BA move.w #$FF,d2 ROM:0011C8BE ROM:0011C8BE loc_11C8BE: ; CODE XREF: sub_11C848+70↑j ROM:0011C8BE move.b d2,(a1) ROM:0011C8C0 adda.l #1,a1 ROM:0011C8C6 clr.l d2 ROM:0011C8C8 bra.s loc_11C8D4 ROM:0011C8CA ; --------------------------------------------------------------------------- ROM:0011C8CA ROM:0011C8CA loc_11C8CA: ; CODE XREF: sub_11C848+38↑j ROM:0011C8CA move.b #$7D,(a1) ; '}' ROM:0011C8CE adda.l #1,a1 ROM:0011C8D4 ROM:0011C8D4 loc_11C8D4: ; CODE XREF: sub_11C848+80↑j ROM:0011C8D4 subq.w #1,d4 ROM:0011C8D6 bra.s loc_11C876 ROM:0011C8D8 ; --------------------------------------------------------------------------- ROM:0011C8D8 ROM:0011C8D8 loc_11C8D8: ; CODE XREF: sub_11C848+32↑j ROM:0011C8D8 movea.w #$14C2,a1 ROM:0011C8DC clr.w d7 ROM:0011C8DE clr.w d1 ROM:0011C8E0 adda.l #$A,a1 ROM:0011C8E6 move.b (a1),d7 ROM:0011C8E8 adda.l #2,a1 ROM:0011C8EE move.b (a1),d1 ROM:0011C8F0 clr.l d6 ROM:0011C8F2 clr.l d5 ROM:0011C8F4 move.w d1,d6 ROM:0011C8F6 muls.l #$BB,d6 ROM:0011C8FE move.w d7,d5 ROM:0011C900 muls.l #$7D,d5 ; '}' ROM:0011C908 sub.l d5,d6 ROM:0011C90A addi.l #$1250,d6 ROM:0011C910 divs.w #$64,d6 ; 'd' ROM:0011C914 cmpi.w #$FF,d6 ROM:0011C918 ble.s loc_11C91E ROM:0011C91A move.w #$FF,d6 ROM:0011C91E ROM:0011C91E loc_11C91E: ; CODE XREF: sub_11C848+D0↑j ROM:0011C91E cmpi.w #0,d6 ROM:0011C922 bge.s loc_11C928 ROM:0011C924 move.w #0,d6 ROM:0011C928 ROM:0011C928 loc_11C928: ; CODE XREF: sub_11C848+DA↑j ROM:0011C928 adda.l #1,a1 ROM:0011C92E move.b d6,(a1) ROM:0011C930 clr.l d6 ROM:0011C932 clr.l d5 ROM:0011C934 move.w d1,d6 ROM:0011C936 muls.l #$12C,d6 ROM:0011C93E move.w d7,d5 ROM:0011C940 muls.l #$12C,d5 ROM:0011C948 sub.l d5,d6 ROM:0011C94A addi.l #$30D4,d6 ROM:0011C950 divs.w #$64,d6 ; 'd' ROM:0011C954 cmpi.w #$FF,d6 ROM:0011C958 ble.s loc_11C95E ROM:0011C95A move.w #$FF,d6 ROM:0011C95E ROM:0011C95E loc_11C95E: ; CODE XREF: sub_11C848+110↑j ROM:0011C95E cmpi.w #0,d6 ROM:0011C962 bge.s loc_11C968 ROM:0011C964 move.w #0,d6 ROM:0011C968 ROM:0011C968 loc_11C968: ; CODE XREF: sub_11C848+11A↑j ROM:0011C968 adda.l #1,a1 ROM:0011C96E move.b d6,(a1) ROM:0011C970 rts ROM:0011C970 ; End of function sub_11C848 ROM:0011C970 ROM:0011C972 ROM:0011C972 ; =============== S U B R O U T I N E ======================================= ROM:0011C972 ROM:0011C972 ROM:0011C972 sub_11C972: ; CODE XREF: ROM:loc_11C1BC↑p ROM:0011C972 ; sub_11C648+1B0↑p ROM:0011C972 movea.w #$14C2,a1 ROM:0011C976 move.w #0,d5 ROM:0011C97A bra.s loc_11C980 ROM:0011C97C ; --------------------------------------------------------------------------- ROM:0011C97C ROM:0011C97C loc_11C97C: ; CODE XREF: sub_11C972+20↓j ROM:0011C97C addi.w #1,d5 ROM:0011C980 ROM:0011C980 loc_11C980: ; CODE XREF: sub_11C972+8↑j ROM:0011C980 cmpi.w #$E,d5 ROM:0011C984 bgt.s locret_11C994 ROM:0011C986 move.b (a1),$12C1(d5.w) ROM:0011C98C adda.l #1,a1 ROM:0011C992 bra.s loc_11C97C ROM:0011C994 ; --------------------------------------------------------------------------- ROM:0011C994 ROM:0011C994 locret_11C994: ; CODE XREF: sub_11C972+12↑j ROM:0011C994 rts ROM:0011C994 ; End of function sub_11C972 ROM:0011C994 ROM:0011C996 ROM:0011C996 ; =============== S U B R O U T I N E ======================================= ROM:0011C996 ROM:0011C996 ROM:0011C996 sub_11C996: ; CODE XREF: sub_11C648+EE↑p ROM:0011C996 movea.w #$14C2,a1 ROM:0011C99A move.w #0,d5 ROM:0011C99E bra.s loc_11C9A4 ROM:0011C9A0 ; --------------------------------------------------------------------------- ROM:0011C9A0 ROM:0011C9A0 loc_11C9A0: ; CODE XREF: sub_11C996+20↓j ROM:0011C9A0 addi.w #1,d5 ROM:0011C9A4 ROM:0011C9A4 loc_11C9A4: ; CODE XREF: sub_11C996+8↑j ROM:0011C9A4 cmpi.w #$E,d5 ROM:0011C9A8 bgt.s locret_11C9B8 ROM:0011C9AA move.b $12C1(d5.w),(a1) ROM:0011C9B0 adda.l #1,a1 ROM:0011C9B6 bra.s loc_11C9A0 ROM:0011C9B8 ; --------------------------------------------------------------------------- ROM:0011C9B8 ROM:0011C9B8 locret_11C9B8: ; CODE XREF: sub_11C996+12↑j ROM:0011C9B8 rts ROM:0011C9B8 ; End of function sub_11C996 ROM:0011C9B8 ROM:0011C9BA ROM:0011C9BA ; =============== S U B R O U T I N E ======================================= ROM:0011C9BA ROM:0011C9BA ROM:0011C9BA sub_11C9BA: ; CODE XREF: ROM:001175DC↑p ROM:0011C9BA move.w ($AA6).w,d1 ROM:0011C9BE cmpi.w #3,d1 ROM:0011C9C2 bcc.s locret_11C9CC ROM:0011C9C4 movea.l off_11C9CE(pc,d1.w*4),a0 ROM:0011C9C8 nop ROM:0011C9CA jmp (a0) ROM:0011C9CC ; --------------------------------------------------------------------------- ROM:0011C9CC ROM:0011C9CC locret_11C9CC: ; CODE XREF: sub_11C9BA+8↑j ROM:0011C9CC rts ROM:0011C9CC ; End of function sub_11C9BA ROM:0011C9CC ROM:0011C9CC ; --------------------------------------------------------------------------- ROM:0011C9CE off_11C9CE: dc.l loc_11C9DA ; DATA XREF: sub_11C9BA+A↑r ROM:0011C9D2 dc.l loc_11C9F2 ROM:0011C9D6 dc.l loc_11CA38 ROM:0011C9DA ; --------------------------------------------------------------------------- ROM:0011C9DA ROM:0011C9DA loc_11C9DA: ; DATA XREF: ROM:off_11C9CE↑o ROM:0011C9DA bsr.w sub_11CE14 ROM:0011C9DE bset #0,($7A7).w ROM:0011C9E4 move.w #1,($AA6).w ROM:0011C9EA bra.l locret_11CA36 ROM:0011C9F0 ; --------------------------------------------------------------------------- ROM:0011C9F0 rts ROM:0011C9F2 ; --------------------------------------------------------------------------- ROM:0011C9F2 ROM:0011C9F2 loc_11C9F2: ; DATA XREF: ROM:0011C9D2↑o ROM:0011C9F2 btst #3,($140D).w ROM:0011C9F8 beq.s loc_11CA16 ROM:0011C9FA bsr.w sub_11D3D6 ROM:0011C9FE bsr.w sub_11CB5A ROM:0011CA02 bsr.w sub_11CCE2 ROM:0011CA06 bsr.w sub_11CE22 ROM:0011CA0A bsr.w sub_11CE7A ROM:0011CA0E move.w ($A82).w,($B12).w ROM:0011CA14 bra.s loc_11CA2A ROM:0011CA16 ; --------------------------------------------------------------------------- ROM:0011CA16 ROM:0011CA16 loc_11CA16: ; CODE XREF: ROM:0011C9F8↑j ROM:0011CA16 bsr.w sub_11D3D6 ROM:0011CA1A bsr.w sub_11CB5A ROM:0011CA1E bsr.w sub_11CE22 ROM:0011CA22 bsr.w sub_11CE7A ROM:0011CA26 bsr.w sub_11CBDA ROM:0011CA2A ROM:0011CA2A loc_11CA2A: ; CODE XREF: ROM:0011CA14↑j ROM:0011CA2A move.w #2,($AA6).w ROM:0011CA30 bra.l locret_11CA5E ROM:0011CA36 ; --------------------------------------------------------------------------- ROM:0011CA36 ROM:0011CA36 locret_11CA36: ; CODE XREF: ROM:0011C9EA↑j ROM:0011CA36 ; ROM:0011CA58↓j ROM:0011CA36 rts ROM:0011CA38 ; --------------------------------------------------------------------------- ROM:0011CA38 ROM:0011CA38 loc_11CA38: ; DATA XREF: ROM:0011C9D6↑o ROM:0011CA38 bsr.w sub_11CA62 ROM:0011CA3C bsr.w sub_11D024 ROM:0011CA40 bsr.w sub_11CFDC ROM:0011CA44 bsr.w sub_11D27A ROM:0011CA48 bsr.w sub_11D2FC ROM:0011CA4C bset #7,($1430).w ROM:0011CA52 move.w #1,($AA6).w ROM:0011CA58 bra.l locret_11CA36 ROM:0011CA5E ; --------------------------------------------------------------------------- ROM:0011CA5E ROM:0011CA5E locret_11CA5E: ; CODE XREF: ROM:0011CA30↑j ROM:0011CA5E rts ROM:0011CA60 ; --------------------------------------------------------------------------- ROM:0011CA60 rts ROM:0011CA62 ROM:0011CA62 ; =============== S U B R O U T I N E ======================================= ROM:0011CA62 ROM:0011CA62 ROM:0011CA62 sub_11CA62: ; CODE XREF: ROM:loc_11CA38↑p ROM:0011CA62 move.w ($AAC).w,d1 ROM:0011CA66 cmpi.w #4,d1 ROM:0011CA6A bcc.s locret_11CA74 ROM:0011CA6C movea.l off_11CA76(pc,d1.w*4),a0 ROM:0011CA70 nop ROM:0011CA72 jmp (a0) ROM:0011CA74 ; --------------------------------------------------------------------------- ROM:0011CA74 ROM:0011CA74 locret_11CA74: ; CODE XREF: sub_11CA62+8↑j ROM:0011CA74 rts ROM:0011CA74 ; End of function sub_11CA62 ROM:0011CA74 ROM:0011CA74 ; --------------------------------------------------------------------------- ROM:0011CA76 off_11CA76: dc.l loc_11CA86 ; DATA XREF: sub_11CA62+A↑r ROM:0011CA7A dc.l loc_11CAA0 ROM:0011CA7E dc.l loc_11CAD8 ROM:0011CA82 dc.l loc_11CB1C ROM:0011CA86 ; --------------------------------------------------------------------------- ROM:0011CA86 ROM:0011CA86 loc_11CA86: ; DATA XREF: ROM:off_11CA76↑o ROM:0011CA86 move.w #$7D0,($A6C).w ROM:0011CA8C move.w #$7D0,($A6A).w ROM:0011CA92 neg.w ($A6A).w ROM:0011CA96 move.w #1,($AAC).w ROM:0011CA9C bra.s locret_11CAD6 ROM:0011CA9E ; --------------------------------------------------------------------------- ROM:0011CA9E rts ROM:0011CAA0 ; --------------------------------------------------------------------------- ROM:0011CAA0 ROM:0011CAA0 loc_11CAA0: ; DATA XREF: ROM:0011CA7A↑o ROM:0011CAA0 cmpi.w #5,($AC2).w ROM:0011CAA6 beq.s locret_11CAD6 ROM:0011CAA8 cmpi.w #4,($AC2).w ROM:0011CAAE beq.s locret_11CAD6 ROM:0011CAB0 cmpi.w #6,($AC2).w ROM:0011CAB6 beq.s locret_11CAD6 ROM:0011CAB8 move.w $29E(a5),d0 ROM:0011CABC clr.b ($7FD).w ROM:0011CAC0 move.w d0,($648).w ROM:0011CAC4 move.b #1,($7FD).w ROM:0011CACA move.w #2,($AAC).w ROM:0011CAD0 bra.l locret_11CB1A ROM:0011CAD6 ; --------------------------------------------------------------------------- ROM:0011CAD6 ROM:0011CAD6 locret_11CAD6: ; CODE XREF: ROM:0011CA9C↑j ROM:0011CAD6 ; ROM:0011CAA6↑j ... ROM:0011CAD6 rts ROM:0011CAD8 ; --------------------------------------------------------------------------- ROM:0011CAD8 ROM:0011CAD8 loc_11CAD8: ; DATA XREF: ROM:0011CA7E↑o ROM:0011CAD8 cmpi.w #6,($AC2).w ROM:0011CADE bne.s loc_11CAE2 ROM:0011CAE0 bra.s loc_11CAF2 ROM:0011CAE2 ; --------------------------------------------------------------------------- ROM:0011CAE2 ROM:0011CAE2 loc_11CAE2: ; CODE XREF: ROM:0011CADE↑j ROM:0011CAE2 cmpi.w #5,($AC2).w ROM:0011CAE8 beq.s loc_11CAF2 ROM:0011CAEA cmpi.w #4,($AC2).w ROM:0011CAF0 bne.s loc_11CB06 ROM:0011CAF2 ROM:0011CAF2 loc_11CAF2: ; CODE XREF: ROM:0011CAE0↑j ROM:0011CAF2 ; ROM:0011CAE8↑j ROM:0011CAF2 clr.b ($7FD).w ROM:0011CAF6 clr.w ($648).w ROM:0011CAFA move.w #1,($AAC).w ROM:0011CB00 bra.l locret_11CAD6 ROM:0011CB06 ; --------------------------------------------------------------------------- ROM:0011CB06 ROM:0011CB06 loc_11CB06: ; CODE XREF: ROM:0011CAF0↑j ROM:0011CB06 cmpi.w #0,($648).w ROM:0011CB0C bgt.s locret_11CB1A ROM:0011CB0E move.w #3,($AAC).w ROM:0011CB14 bra.l loc_11CB52 ROM:0011CB1A ; --------------------------------------------------------------------------- ROM:0011CB1A ROM:0011CB1A locret_11CB1A: ; CODE XREF: ROM:0011CAD0↑j ROM:0011CB1A ; ROM:0011CB0C↑j ROM:0011CB1A rts ROM:0011CB1C ; --------------------------------------------------------------------------- ROM:0011CB1C ROM:0011CB1C loc_11CB1C: ; DATA XREF: ROM:0011CA82↑o ROM:0011CB1C cmpi.w #6,($AC2).w ROM:0011CB22 bne.s loc_11CB26 ROM:0011CB24 bra.s loc_11CB36 ROM:0011CB26 ; --------------------------------------------------------------------------- ROM:0011CB26 ROM:0011CB26 loc_11CB26: ; CODE XREF: ROM:0011CB22↑j ROM:0011CB26 cmpi.w #5,($AC2).w ROM:0011CB2C beq.s loc_11CB36 ROM:0011CB2E cmpi.w #4,($AC2).w ROM:0011CB34 bne.s loc_11CB52 ROM:0011CB36 ROM:0011CB36 loc_11CB36: ; CODE XREF: ROM:0011CB24↑j ROM:0011CB36 ; ROM:0011CB2C↑j ROM:0011CB36 move.w #$7D0,($A6C).w ROM:0011CB3C move.w #$7D0,($A6A).w ROM:0011CB42 neg.w ($A6A).w ROM:0011CB46 move.w #1,($AAC).w ROM:0011CB4C bra.l locret_11CAD6 ROM:0011CB52 ; --------------------------------------------------------------------------- ROM:0011CB52 ROM:0011CB52 loc_11CB52: ; CODE XREF: ROM:0011CB14↑j ROM:0011CB52 ; ROM:0011CB34↑j ROM:0011CB52 bsr.w sub_11CFC2 ROM:0011CB56 rts ROM:0011CB58 ; --------------------------------------------------------------------------- ROM:0011CB58 rts ROM:0011CB5A ROM:0011CB5A ; =============== S U B R O U T I N E ======================================= ROM:0011CB5A ROM:0011CB5A ROM:0011CB5A sub_11CB5A: ; CODE XREF: ROM:0011C9FE↑p ROM:0011CB5A ; ROM:0011CA1A↑p ROM:0011CB5A move.w ($AAE).w,d1 ROM:0011CB5E cmpi.w #3,d1 ROM:0011CB62 bcc.s locret_11CB6C ROM:0011CB64 movea.l off_11CB6E(pc,d1.w*4),a0 ROM:0011CB68 nop ROM:0011CB6A jmp (a0) ROM:0011CB6C ; --------------------------------------------------------------------------- ROM:0011CB6C ROM:0011CB6C locret_11CB6C: ; CODE XREF: sub_11CB5A+8↑j ROM:0011CB6C rts ROM:0011CB6C ; End of function sub_11CB5A ROM:0011CB6C ROM:0011CB6C ; --------------------------------------------------------------------------- ROM:0011CB6E off_11CB6E: dc.l loc_11CB7A ; DATA XREF: sub_11CB5A+A↑r ROM:0011CB72 dc.l loc_11CB8A ROM:0011CB76 dc.l loc_11CBB8 ROM:0011CB7A ; --------------------------------------------------------------------------- ROM:0011CB7A ROM:0011CB7A loc_11CB7A: ; DATA XREF: ROM:off_11CB6E↑o ROM:0011CB7A bclr #3,($1415).w ROM:0011CB80 move.w #1,($AAE).w ROM:0011CB86 bra.s locret_11CBB6 ROM:0011CB88 ; --------------------------------------------------------------------------- ROM:0011CB88 rts ROM:0011CB8A ; --------------------------------------------------------------------------- ROM:0011CB8A ROM:0011CB8A loc_11CB8A: ; DATA XREF: ROM:0011CB72↑o ROM:0011CB8A btst #6,($141C).w ROM:0011CB90 beq.s locret_11CBB6 ROM:0011CB92 bclr #6,($141C).w ROM:0011CB98 bset #3,($1415).w ROM:0011CB9E move.w ($A8C).w,($A68).w ROM:0011CBA4 bset #1,($88A).w ROM:0011CBAA move.w #2,($AAE).w ROM:0011CBB0 bra.l locret_11CBD6 ROM:0011CBB6 ; --------------------------------------------------------------------------- ROM:0011CBB6 ROM:0011CBB6 locret_11CBB6: ; CODE XREF: ROM:0011CB86↑j ROM:0011CBB6 ; ROM:0011CB90↑j ... ROM:0011CBB6 rts ROM:0011CBB8 ; --------------------------------------------------------------------------- ROM:0011CBB8 ROM:0011CBB8 loc_11CBB8: ; DATA XREF: ROM:0011CB76↑o ROM:0011CBB8 btst #1,($88A).w ROM:0011CBBE bne.s locret_11CBD6 ROM:0011CBC0 bsr.w sub_11CE14 ROM:0011CBC4 bclr #3,($1415).w ROM:0011CBCA move.w #1,($AAE).w ROM:0011CBD0 bra.l locret_11CBB6 ROM:0011CBD6 ; --------------------------------------------------------------------------- ROM:0011CBD6 ROM:0011CBD6 locret_11CBD6: ; CODE XREF: ROM:0011CBB0↑j ROM:0011CBD6 ; ROM:0011CBBE↑j ROM:0011CBD6 rts ROM:0011CBD8 ; --------------------------------------------------------------------------- ROM:0011CBD8 rts ROM:0011CBDA ROM:0011CBDA ; =============== S U B R O U T I N E ======================================= ROM:0011CBDA ROM:0011CBDA ROM:0011CBDA sub_11CBDA: ; CODE XREF: ROM:0011CA26↑p ROM:0011CBDA move.w ($AA8).w,d1 ROM:0011CBDE cmpi.w #4,d1 ROM:0011CBE2 bcc.s locret_11CBEC ROM:0011CBE4 movea.l off_11CBEE(pc,d1.w*4),a0 ROM:0011CBE8 nop ROM:0011CBEA jmp (a0) ROM:0011CBEC ; --------------------------------------------------------------------------- ROM:0011CBEC ROM:0011CBEC locret_11CBEC: ; CODE XREF: sub_11CBDA+8↑j ROM:0011CBEC rts ROM:0011CBEC ; End of function sub_11CBDA ROM:0011CBEC ROM:0011CBEC ; --------------------------------------------------------------------------- ROM:0011CBEE off_11CBEE: dc.l loc_11CBFE ; DATA XREF: sub_11CBDA+A↑r ROM:0011CBF2 dc.l loc_11CC18 ROM:0011CBF6 dc.l loc_11CC96 ROM:0011CBFA dc.l loc_11CCB8 ROM:0011CBFE ; --------------------------------------------------------------------------- ROM:0011CBFE ROM:0011CBFE loc_11CBFE: ; DATA XREF: ROM:off_11CBEE↑o ROM:0011CBFE bclr #4,($142D).w ROM:0011CC04 bclr #4,($141B).w ROM:0011CC0A move.w #1,($AA8).w ROM:0011CC10 bra.l locret_11CC94 ROM:0011CC16 ; --------------------------------------------------------------------------- ROM:0011CC16 rts ROM:0011CC18 ; --------------------------------------------------------------------------- ROM:0011CC18 ROM:0011CC18 loc_11CC18: ; DATA XREF: ROM:0011CBF2↑o ROM:0011CC18 move.w $2F4(a5),d4 ROM:0011CC1C move.w $2EA(a5),d3 ROM:0011CC20 cmpi.w #1,($AC8).w ROM:0011CC26 ble.s loc_11CC88 ROM:0011CC28 cmp.w ($AC8).w,d3 ROM:0011CC2C blt.s loc_11CC88 ROM:0011CC2E btst #7,($1410).w ROM:0011CC34 bne.s loc_11CC88 ROM:0011CC36 cmp.w ($57E).w,d4 ROM:0011CC3A bge.s loc_11CC88 ROM:0011CC3C btst #4,($141B).w ROM:0011CC42 beq.s loc_11CC88 ROM:0011CC44 move.w $2CA(a5),d0 ROM:0011CC48 cmp.w ($CCE).w,d0 ROM:0011CC4C ble.s loc_11CC88 ROM:0011CC4E bset #4,($142D).w ROM:0011CC54 move.w ($A82).w,d1 ROM:0011CC58 cmpi.w #2,($AC8).w ROM:0011CC5E bne.s loc_11CC66 ROM:0011CC60 sub.w $2CE(a5),d1 ROM:0011CC64 bra.s loc_11CC6A ROM:0011CC66 ; --------------------------------------------------------------------------- ROM:0011CC66 ROM:0011CC66 loc_11CC66: ; CODE XREF: ROM:0011CC5E↑j ROM:0011CC66 sub.w $2CC(a5),d1 ROM:0011CC6A ROM:0011CC6A loc_11CC6A: ; CODE XREF: ROM:0011CC64↑j ROM:0011CC6A move.w d1,($B12).w ROM:0011CC6E move.w $2D6(a5),d2 ROM:0011CC72 clr.b ($7FE).w ROM:0011CC76 move.w d2,($64A).w ROM:0011CC7A move.b #1,($7FE).w ROM:0011CC80 move.w #2,($AA8).w ROM:0011CC86 bra.s locret_11CCB6 ROM:0011CC88 ; --------------------------------------------------------------------------- ROM:0011CC88 ROM:0011CC88 loc_11CC88: ; CODE XREF: ROM:0011CC26↑j ROM:0011CC88 ; ROM:0011CC2C↑j ... ROM:0011CC88 bclr #4,($141B).w ROM:0011CC8E move.w ($A82).w,($B12).w ROM:0011CC94 ROM:0011CC94 locret_11CC94: ; CODE XREF: ROM:0011CC10↑j ROM:0011CC94 ; ROM:0011CCD6↓j ROM:0011CC94 rts ROM:0011CC96 ; --------------------------------------------------------------------------- ROM:0011CC96 ROM:0011CC96 loc_11CC96: ; DATA XREF: ROM:0011CBF6↑o ROM:0011CC96 move.w $2CA(a5),d0 ROM:0011CC9A cmpi.w #0,($64A).w ROM:0011CCA0 ble.s loc_11CCA8 ROM:0011CCA2 cmp.w ($CCE).w,d0 ROM:0011CCA6 bge.s locret_11CCB6 ROM:0011CCA8 ROM:0011CCA8 loc_11CCA8: ; CODE XREF: ROM:0011CCA0↑j ROM:0011CCA8 move.w ($A82).w,($A84).w ROM:0011CCAE move.w #3,($AA8).w ROM:0011CCB4 bra.s locret_11CCDE ROM:0011CCB6 ; --------------------------------------------------------------------------- ROM:0011CCB6 ROM:0011CCB6 locret_11CCB6: ; CODE XREF: ROM:0011CC86↑j ROM:0011CCB6 ; ROM:0011CCA6↑j ROM:0011CCB6 rts ROM:0011CCB8 ; --------------------------------------------------------------------------- ROM:0011CCB8 ROM:0011CCB8 loc_11CCB8: ; DATA XREF: ROM:0011CBFA↑o ROM:0011CCB8 move.w ($B12).w,d0 ROM:0011CCBC move.w ($A82).w,d1 ROM:0011CCC0 cmp.w d0,d1 ROM:0011CCC2 bgt.s loc_11CCDA ROM:0011CCC4 bclr #4,($142D).w ROM:0011CCCA bclr #4,($141B).w ROM:0011CCD0 move.w #1,($AA8).w ROM:0011CCD6 bra.s locret_11CC94 ROM:0011CCD8 ; --------------------------------------------------------------------------- ROM:0011CCD8 bra.s locret_11CCDE ROM:0011CCDA ; --------------------------------------------------------------------------- ROM:0011CCDA ROM:0011CCDA loc_11CCDA: ; CODE XREF: ROM:0011CCC2↑j ROM:0011CCDA bsr.w sub_11CDEC ROM:0011CCDE ROM:0011CCDE locret_11CCDE: ; CODE XREF: ROM:0011CCB4↑j ROM:0011CCDE ; ROM:0011CCD8↑j ROM:0011CCDE rts ROM:0011CCE0 ; --------------------------------------------------------------------------- ROM:0011CCE0 rts ROM:0011CCE2 ROM:0011CCE2 ; =============== S U B R O U T I N E ======================================= ROM:0011CCE2 ROM:0011CCE2 ROM:0011CCE2 sub_11CCE2: ; CODE XREF: ROM:0011CA02↑p ROM:0011CCE2 move.w ($AAA).w,d1 ROM:0011CCE6 cmpi.w #4,d1 ROM:0011CCEA bcc.s locret_11CCF4 ROM:0011CCEC movea.l off_11CCF6(pc,d1.w*4),a0 ROM:0011CCF0 nop ROM:0011CCF2 jmp (a0) ROM:0011CCF4 ; --------------------------------------------------------------------------- ROM:0011CCF4 ROM:0011CCF4 locret_11CCF4: ; CODE XREF: sub_11CCE2+8↑j ROM:0011CCF4 rts ROM:0011CCF4 ; End of function sub_11CCE2 ROM:0011CCF4 ROM:0011CCF4 ; --------------------------------------------------------------------------- ROM:0011CCF6 off_11CCF6: dc.l loc_11CD06 ; DATA XREF: sub_11CCE2+A↑r ROM:0011CCFA dc.l loc_11CD26 ROM:0011CCFE dc.l loc_11CD8E ROM:0011CD02 dc.l loc_11CDAC ROM:0011CD06 ; --------------------------------------------------------------------------- ROM:0011CD06 ROM:0011CD06 loc_11CD06: ; DATA XREF: ROM:off_11CCF6↑o ROM:0011CD06 bclr #6,($1409).w ROM:0011CD0C bclr #6,($140D).w ROM:0011CD12 bclr #4,($141B).w ROM:0011CD18 move.w #1,($AAA).w ROM:0011CD1E bra.l locret_11CD8C ROM:0011CD24 ; --------------------------------------------------------------------------- ROM:0011CD24 rts ROM:0011CD26 ; --------------------------------------------------------------------------- ROM:0011CD26 ROM:0011CD26 loc_11CD26: ; DATA XREF: ROM:0011CCFA↑o ROM:0011CD26 move.w $2E6(a5),d0 ROM:0011CD2A move.w $2DA(a5),d2 ROM:0011CD2E move.w $2E8(a5),d3 ROM:0011CD32 move.w ($A70).w,d4 ROM:0011CD36 bclr #6,($1409).w ROM:0011CD3C bclr #6,($140D).w ROM:0011CD42 btst #4,($141B).w ROM:0011CD48 beq.s loc_11CD86 ROM:0011CD4A cmp.w ($A7C).w,d2 ROM:0011CD4E bge.s loc_11CD86 ROM:0011CD50 cmp.w ($AC0).w,d3 ROM:0011CD54 ble.s loc_11CD86 ROM:0011CD56 sub.w $2EC(a5),d4 ROM:0011CD5A move.w d4,($A70).w ROM:0011CD5E bset #6,($1409).w ROM:0011CD64 move.w ($A6E).w,($A9E).w ROM:0011CD6A clr.b ($7FF).w ROM:0011CD6E move.w d0,($64C).w ROM:0011CD72 move.b #1,($7FF).w ROM:0011CD78 move.w $2E0(a5),($A9A).w ROM:0011CD7E move.w #2,($AAA).w ROM:0011CD84 bra.s locret_11CDAA ROM:0011CD86 ; --------------------------------------------------------------------------- ROM:0011CD86 ROM:0011CD86 loc_11CD86: ; CODE XREF: ROM:0011CD48↑j ROM:0011CD86 ; ROM:0011CD4E↑j ... ROM:0011CD86 bclr #4,($141B).w ROM:0011CD8C ROM:0011CD8C locret_11CD8C: ; CODE XREF: ROM:0011CD1E↑j ROM:0011CD8C ; ROM:0011CDC2↓j ... ROM:0011CD8C rts ROM:0011CD8E ; --------------------------------------------------------------------------- ROM:0011CD8E ROM:0011CD8E loc_11CD8E: ; DATA XREF: ROM:0011CCFE↑o ROM:0011CD8E cmpi.w #0,($64C).w ROM:0011CD94 bgt.s locret_11CDAA ROM:0011CD96 bclr #6,($1409).w ROM:0011CD9C bset #6,($140D).w ROM:0011CDA2 move.w #3,($AAA).w ROM:0011CDA8 bra.s locret_11CDE8 ROM:0011CDAA ; --------------------------------------------------------------------------- ROM:0011CDAA ROM:0011CDAA locret_11CDAA: ; CODE XREF: ROM:0011CD84↑j ROM:0011CDAA ; ROM:0011CD94↑j ROM:0011CDAA rts ROM:0011CDAC ; --------------------------------------------------------------------------- ROM:0011CDAC ROM:0011CDAC loc_11CDAC: ; DATA XREF: ROM:0011CD02↑o ROM:0011CDAC move.w $2D8(a5),d0 ROM:0011CDB0 cmp.w ($CCE).w,d0 ROM:0011CDB4 bgt.s loc_11CDC4 ROM:0011CDB6 move.w #1,($AAA).w ROM:0011CDBC bclr #4,($141B).w ROM:0011CDC2 bra.s locret_11CD8C ROM:0011CDC4 ; --------------------------------------------------------------------------- ROM:0011CDC4 ROM:0011CDC4 loc_11CDC4: ; CODE XREF: ROM:0011CDB4↑j ROM:0011CDC4 move.w ($A9A).w,d2 ROM:0011CDC8 add.w $2E4(a5),d2 ROM:0011CDCC move.w d2,($A9A).w ROM:0011CDD0 move.w $2E2(a5),d1 ROM:0011CDD4 cmp.w ($A9A).w,d1 ROM:0011CDD8 bgt.s locret_11CDE8 ROM:0011CDDA move.w #1,($AAA).w ROM:0011CDE0 bclr #4,($141B).w ROM:0011CDE6 bra.s locret_11CD8C ROM:0011CDE8 ; --------------------------------------------------------------------------- ROM:0011CDE8 ROM:0011CDE8 locret_11CDE8: ; CODE XREF: ROM:0011CDA8↑j ROM:0011CDE8 ; ROM:0011CDD8↑j ROM:0011CDE8 rts ROM:0011CDEA ; --------------------------------------------------------------------------- ROM:0011CDEA rts ROM:0011CDEC ROM:0011CDEC ; =============== S U B R O U T I N E ======================================= ROM:0011CDEC ROM:0011CDEC ROM:0011CDEC sub_11CDEC: ; CODE XREF: ROM:loc_11CCDA↑p ROM:0011CDEC move.w ($B12).w,d1 ROM:0011CDF0 move.w ($A82).w,d0 ROM:0011CDF4 move.w $2D2(a5),d2 ROM:0011CDF8 sub.w ($A84).w,d0 ROM:0011CDFC cmpi.w #0,d0 ROM:0011CE00 bgt.s loc_11CE04 ROM:0011CE02 clr.w d0 ROM:0011CE04 ROM:0011CE04 loc_11CE04: ; CODE XREF: sub_11CDEC+14↑j ROM:0011CE04 add.w d0,d1 ROM:0011CE06 add.w d2,d1 ROM:0011CE08 move.w d1,($B12).w ROM:0011CE0C move.w ($A82).w,($A84).w ROM:0011CE12 rts ROM:0011CE12 ; End of function sub_11CDEC ROM:0011CE12 ROM:0011CE14 ROM:0011CE14 ; =============== S U B R O U T I N E ======================================= ROM:0011CE14 ROM:0011CE14 ROM:0011CE14 sub_11CE14: ; CODE XREF: ROM:loc_11C9DA↑p ROM:0011CE14 ; ROM:0011CBC0↑p ROM:0011CE14 move.w ($544).w,d0 ROM:0011CE18 mulu.w #$32,d0 ; '2' ROM:0011CE1C move.w d0,($A70).w ROM:0011CE20 rts ROM:0011CE20 ; End of function sub_11CE14 ROM:0011CE20 ROM:0011CE22 ROM:0011CE22 ; =============== S U B R O U T I N E ======================================= ROM:0011CE22 ROM:0011CE22 ROM:0011CE22 sub_11CE22: ; CODE XREF: ROM:0011CA06↑p ROM:0011CE22 ; ROM:0011CA1E↑p ROM:0011CE22 btst #1,($140A).w ROM:0011CE28 bne.s loc_11CE32 ROM:0011CE2A cmpi.w #3,($AC2).w ROM:0011CE30 bne.s loc_11CE4A ROM:0011CE32 ROM:0011CE32 loc_11CE32: ; CODE XREF: sub_11CE22+6↑j ROM:0011CE32 btst #7,($1410).w ROM:0011CE38 bne.s loc_11CE42 ROM:0011CE3A move.w $2A6(a5),($A7E).w ROM:0011CE40 bra.s loc_11CE48 ROM:0011CE42 ; --------------------------------------------------------------------------- ROM:0011CE42 ROM:0011CE42 loc_11CE42: ; CODE XREF: sub_11CE22+16↑j ROM:0011CE42 move.w $2A4(a5),($A7E).w ROM:0011CE48 ROM:0011CE48 loc_11CE48: ; CODE XREF: sub_11CE22+1E↑j ROM:0011CE48 bra.s loc_11CE50 ROM:0011CE4A ; --------------------------------------------------------------------------- ROM:0011CE4A ROM:0011CE4A loc_11CE4A: ; CODE XREF: sub_11CE22+E↑j ROM:0011CE4A move.w $2A2(a5),($A7E).w ROM:0011CE50 ROM:0011CE50 loc_11CE50: ; CODE XREF: sub_11CE22:loc_11CE48↑j ROM:0011CE50 clr.l d1 ROM:0011CE52 move.w ($57E).w,d1 ROM:0011CE56 swap d1 ROM:0011CE58 move.w ($A7C).w,d2 ROM:0011CE5C swap d2 ROM:0011CE5E move.w ($A90).w,d2 ROM:0011CE62 move.w ($A7E).w,d3 ROM:0011CE66 ext.l d3 ROM:0011CE68 bsr.l sub_1173B6 ROM:0011CE6E move.w d4,($A90).w ROM:0011CE72 swap d4 ROM:0011CE74 move.w d4,($A7C).w ROM:0011CE78 rts ROM:0011CE78 ; End of function sub_11CE22 ROM:0011CE78 ROM:0011CE7A ROM:0011CE7A ; =============== S U B R O U T I N E ======================================= ROM:0011CE7A ROM:0011CE7A ROM:0011CE7A sub_11CE7A: ; CODE XREF: ROM:0011CA0A↑p ROM:0011CE7A ; ROM:0011CA22↑p ROM:0011CE7A move.w ($AE4).w,d4 ROM:0011CE7E move.w $2F8(a5),d5 ROM:0011CE82 cmp.w ($A6C).w,d5 ROM:0011CE86 ble.s loc_11CE96 ROM:0011CE88 cmpi.w #0,($654).w ROM:0011CE8E bgt.s loc_11CE96 ROM:0011CE90 bclr #0,($1429).w ROM:0011CE96 ROM:0011CE96 loc_11CE96: ; CODE XREF: sub_11CE7A+C↑j ROM:0011CE96 ; sub_11CE7A+14↑j ROM:0011CE96 cmp.w ($AD0).w,d4 ROM:0011CE9A ble.s loc_11CED6 ROM:0011CE9C cmp.w ($A82).w,d4 ROM:0011CEA0 ble.s loc_11CED6 ROM:0011CEA2 move.w $2B4(a5),d6 ROM:0011CEA6 move.w ($AE6).w,d1 ROM:0011CEAA sub.w ($A82).w,d1 ROM:0011CEAE move.w ($A82).w,d2 ROM:0011CEB2 cmpi.w #0,d1 ROM:0011CEB6 bge.s loc_11CEBA ROM:0011CEB8 neg.w d1 ROM:0011CEBA ROM:0011CEBA loc_11CEBA: ; CODE XREF: sub_11CE7A+3C↑j ROM:0011CEBA cmp.w d1,d6 ROM:0011CEBC bgt.s loc_11CECA ROM:0011CEBE move.w ($A82).w,d3 ROM:0011CEC2 add.w d6,d3 ROM:0011CEC4 move.w d3,($A82).w ROM:0011CEC8 bra.s loc_11CED0 ROM:0011CECA ; --------------------------------------------------------------------------- ROM:0011CECA ROM:0011CECA loc_11CECA: ; CODE XREF: sub_11CE7A+42↑j ROM:0011CECA move.w ($AE6).w,($A82).w ROM:0011CED0 ROM:0011CED0 loc_11CED0: ; CODE XREF: sub_11CE7A+4E↑j ROM:0011CED0 bra.l locret_11CFC0 ROM:0011CED6 ; --------------------------------------------------------------------------- ROM:0011CED6 ROM:0011CED6 loc_11CED6: ; CODE XREF: sub_11CE7A+20↑j ROM:0011CED6 ; sub_11CE7A+26↑j ROM:0011CED6 btst #1,($140A).w ROM:0011CEDC bne.s loc_11CEE6 ROM:0011CEDE cmpi.w #3,($AC2).w ROM:0011CEE4 bne.s loc_11CEF2 ROM:0011CEE6 ROM:0011CEE6 loc_11CEE6: ; CODE XREF: sub_11CE7A+62↑j ROM:0011CEE6 move.w ($AE6).w,($A82).w ROM:0011CEEC bra.l locret_11CFC0 ROM:0011CEF2 ; --------------------------------------------------------------------------- ROM:0011CEF2 ROM:0011CEF2 loc_11CEF2: ; CODE XREF: sub_11CE7A+6A↑j ROM:0011CEF2 move.w $2F2(a5),d7 ROM:0011CEF6 move.w $2EE(a5),d6 ROM:0011CEFA move.w ($AE6).w,d1 ROM:0011CEFE sub.w ($A82).w,d1 ROM:0011CF02 move.w ($A82).w,d4 ROM:0011CF06 cmpi.w #0,d1 ROM:0011CF0A bge.s loc_11CF0E ROM:0011CF0C neg.w d1 ROM:0011CF0E ROM:0011CF0E loc_11CF0E: ; CODE XREF: sub_11CE7A+90↑j ROM:0011CF0E move.w $9E4(a5),d5 ROM:0011CF12 cmp.w ($AC0).w,d5 ROM:0011CF16 blt.s loc_11CF1E ROM:0011CF18 move.w #$3E8,d3 ROM:0011CF1C bra.s loc_11CF40 ROM:0011CF1E ; --------------------------------------------------------------------------- ROM:0011CF1E ROM:0011CF1E loc_11CF1E: ; CODE XREF: sub_11CE7A+9C↑j ROM:0011CF1E cmp.w ($AE6).w,d4 ROM:0011CF22 bge.s loc_11CF2A ROM:0011CF24 move.w $2A8(a5),d3 ROM:0011CF28 bra.s loc_11CF40 ROM:0011CF2A ; --------------------------------------------------------------------------- ROM:0011CF2A ROM:0011CF2A loc_11CF2A: ; CODE XREF: sub_11CE7A+A8↑j ROM:0011CF2A cmp.w ($AC0).w,d6 ROM:0011CF2E bgt.s loc_11CF36 ROM:0011CF30 cmp.w ($518).w,d7 ROM:0011CF34 ble.s loc_11CF3C ROM:0011CF36 ROM:0011CF36 loc_11CF36: ; CODE XREF: sub_11CE7A+B4↑j ROM:0011CF36 move.w $2AC(a5),d3 ROM:0011CF3A bra.s loc_11CF40 ROM:0011CF3C ; --------------------------------------------------------------------------- ROM:0011CF3C ROM:0011CF3C loc_11CF3C: ; CODE XREF: sub_11CE7A+BA↑j ROM:0011CF3C move.w $2AA(a5),d3 ROM:0011CF40 ROM:0011CF40 loc_11CF40: ; CODE XREF: sub_11CE7A+A2↑j ROM:0011CF40 ; sub_11CE7A+AE↑j ... ROM:0011CF40 btst #0,($1429).w ROM:0011CF46 beq.s loc_11CF6C ROM:0011CF48 cmpi.w #1,($AF6).w ROM:0011CF4E bne.s loc_11CF54 ROM:0011CF50 move.w $2AE(a5),d3 ROM:0011CF54 ROM:0011CF54 loc_11CF54: ; CODE XREF: sub_11CE7A+D4↑j ROM:0011CF54 cmpi.w #2,($AF6).w ROM:0011CF5A bne.s loc_11CF60 ROM:0011CF5C move.w $2B0(a5),d3 ROM:0011CF60 ROM:0011CF60 loc_11CF60: ; CODE XREF: sub_11CE7A+E0↑j ROM:0011CF60 cmpi.w #3,($AF6).w ROM:0011CF66 bne.s loc_11CF6C ROM:0011CF68 move.w $2B2(a5),d3 ROM:0011CF6C ROM:0011CF6C loc_11CF6C: ; CODE XREF: sub_11CE7A+CC↑j ROM:0011CF6C ; sub_11CE7A+EC↑j ROM:0011CF6C move.w d3,($A8E).w ROM:0011CF70 cmp.w d1,d3 ROM:0011CF72 bgt.s loc_11CF90 ROM:0011CF74 cmp.w ($AE6).w,d4 ROM:0011CF78 bge.s loc_11CF82 ROM:0011CF7A move.w ($A82).w,d2 ROM:0011CF7E add.w d3,d2 ROM:0011CF80 bra.s loc_11CF88 ROM:0011CF82 ; --------------------------------------------------------------------------- ROM:0011CF82 ROM:0011CF82 loc_11CF82: ; CODE XREF: sub_11CE7A+FE↑j ROM:0011CF82 move.w ($A82).w,d2 ROM:0011CF86 sub.w d3,d2 ROM:0011CF88 ROM:0011CF88 loc_11CF88: ; CODE XREF: sub_11CE7A+106↑j ROM:0011CF88 move.w #$64,($A80).w ; 'd' ROM:0011CF8E bra.s loc_11CF9A ROM:0011CF90 ; --------------------------------------------------------------------------- ROM:0011CF90 ROM:0011CF90 loc_11CF90: ; CODE XREF: sub_11CE7A+F8↑j ROM:0011CF90 move.w ($AE6).w,d2 ROM:0011CF94 move.w $2B8(a5),($A80).w ROM:0011CF9A ROM:0011CF9A loc_11CF9A: ; CODE XREF: sub_11CE7A+114↑j ROM:0011CF9A clr.l d1 ROM:0011CF9C move.w d2,d1 ROM:0011CF9E swap d1 ROM:0011CFA0 move.w ($A82).w,d2 ROM:0011CFA4 swap d2 ROM:0011CFA6 move.w ($A92).w,d2 ROM:0011CFAA move.w ($A80).w,d3 ROM:0011CFAE ext.l d3 ROM:0011CFB0 bsr.l sub_1173B6 ROM:0011CFB6 move.w d4,($A92).w ROM:0011CFBA swap d4 ROM:0011CFBC move.w d4,($A82).w ROM:0011CFC0 ROM:0011CFC0 locret_11CFC0: ; CODE XREF: sub_11CE7A:loc_11CED0↑j ROM:0011CFC0 ; sub_11CE7A+72↑j ROM:0011CFC0 rts ROM:0011CFC0 ; End of function sub_11CE7A ROM:0011CFC0 ROM:0011CFC2 ROM:0011CFC2 ; =============== S U B R O U T I N E ======================================= ROM:0011CFC2 ROM:0011CFC2 ROM:0011CFC2 sub_11CFC2: ; CODE XREF: ROM:loc_11CB52↑p ROM:0011CFC2 move.w ($B12).w,d0 ROM:0011CFC6 sub.w ($A7C).w,d0 ROM:0011CFCA move.w d0,($A6A).w ROM:0011CFCE cmpi.w #0,d0 ROM:0011CFD2 bge.s loc_11CFD6 ROM:0011CFD4 neg.w d0 ROM:0011CFD6 ROM:0011CFD6 loc_11CFD6: ; CODE XREF: sub_11CFC2+10↑j ROM:0011CFD6 move.w d0,($A6C).w ROM:0011CFDA rts ROM:0011CFDA ; End of function sub_11CFC2 ROM:0011CFDA ROM:0011CFDC ROM:0011CFDC ; =============== S U B R O U T I N E ======================================= ROM:0011CFDC ROM:0011CFDC ROM:0011CFDC sub_11CFDC: ; CODE XREF: ROM:0011CA40↑p ROM:0011CFDC clr.l d7 ROM:0011CFDE clr.l d6 ROM:0011CFE0 move.l ($8B0).w,d7 ROM:0011CFE4 move.w ($A6A).w,d6 ROM:0011CFE8 ext.l d6 ROM:0011CFEA muls.l d6,d7 ROM:0011CFEE asr.l #8,d7 ROM:0011CFF0 asr.l #5,d7 ROM:0011CFF2 move.w d7,($A9C).w ROM:0011CFF6 move.w ($A9C).w,d0 ROM:0011CFFA btst #6,($1409).w ROM:0011D000 beq.s loc_11D006 ROM:0011D002 move.w ($A9E).w,d0 ROM:0011D006 ROM:0011D006 loc_11D006: ; CODE XREF: sub_11CFDC+24↑j ROM:0011D006 btst #6,($140D).w ROM:0011D00C beq.s loc_11D01E ROM:0011D00E sub.w ($A9E).w,d0 ROM:0011D012 muls.w ($A9A).w,d0 ROM:0011D016 divs.w #$64,d0 ; 'd' ROM:0011D01A add.w ($A9E).w,d0 ROM:0011D01E ROM:0011D01E loc_11D01E: ; CODE XREF: sub_11CFDC+30↑j ROM:0011D01E move.w d0,($A6E).w ROM:0011D022 rts ROM:0011D022 ; End of function sub_11CFDC ROM:0011D022 ROM:0011D024 ROM:0011D024 ; =============== S U B R O U T I N E ======================================= ROM:0011D024 ROM:0011D024 ROM:0011D024 sub_11D024: ; CODE XREF: ROM:0011CA3C↑p ROM:0011D024 move.w #1,($A94).w ROM:0011D02A move.w ($B12).w,d3 ROM:0011D02E move.w ($A94).w,d2 ROM:0011D032 move.w #$3E12,d1 ROM:0011D036 movea.w #$14C2,a1 ROM:0011D03A bsr.l sub_1173CC ROM:0011D040 clr.l d5 ROM:0011D042 clr.l d6 ROM:0011D044 clr.l d7 ROM:0011D046 move.b d1,d5 ROM:0011D048 move.b ($14B2).w,d6 ROM:0011D04C move.w $296(a5),d7 ROM:0011D050 muls.w #2,d5 ROM:0011D054 addi.w #$2EE,d5 ROM:0011D058 subi.l #$3E8,d5 ROM:0011D05E muls.l d7,d5 ROM:0011D062 divs.l #$3E8,d5 ROM:0011D06A add.l d6,d5 ROM:0011D06C move.w d5,($A76).w ROM:0011D070 move.w #$3E2A,d1 ROM:0011D074 move.w ($B12).w,d2 ROM:0011D078 bsr.l sub_1174AA ROM:0011D07E move.w d1,($A74).w ROM:0011D082 clr.l d3 ROM:0011D084 move.w ($A74).w,d3 ROM:0011D088 add.w ($A76).w,d3 ROM:0011D08C move.w d3,($A8C).w ROM:0011D090 move.w ($AE4).w,d5 ROM:0011D094 cmp.w ($B12).w,d5 ROM:0011D098 bge.s loc_11D09E ROM:0011D09A move.w ($B12).w,d5 ROM:0011D09E ROM:0011D09E loc_11D09E: ; CODE XREF: sub_11D024+74↑j ROM:0011D09E move.w $2EE(a5),d2 ROM:0011D0A2 move.w $2F0(a5),d1 ROM:0011D0A6 move.w ($518).w,d6 ROM:0011D0AA move.w ($518).w,d7 ROM:0011D0AE mulu.w #$1846,d6 ROM:0011D0B2 cmpi.l #$2625A00,d6 ROM:0011D0B8 ble.s loc_11D0C0 ROM:0011D0BA move.l #$2625A00,d6 ROM:0011D0C0 ROM:0011D0C0 loc_11D0C0: ; CODE XREF: sub_11D024+94↑j ROM:0011D0C0 move.l d6,d4 ROM:0011D0C2 divu.w d2,d6 ROM:0011D0C4 divu.w d1,d4 ROM:0011D0C6 move.w ($B12).w,d0 ROM:0011D0CA ext.l d7 ROM:0011D0CC mulu.w #$1846,d7 ROM:0011D0D0 divu.w d0,d7 ROM:0011D0D2 move.w d7,($AA2).w ROM:0011D0D6 move.w $2C2(a5),($A88).w ROM:0011D0DC move.w $2BE(a5),($A8A).w ROM:0011D0E2 move.w $302(a5),d1 ROM:0011D0E6 cmp.w d7,d1 ROM:0011D0E8 bge.s loc_11D0F0 ROM:0011D0EA move.w $2C8(a5),($A88).w ROM:0011D0F0 ROM:0011D0F0 loc_11D0F0: ; CODE XREF: sub_11D024+C4↑j ROM:0011D0F0 btst #1,($140A).w ROM:0011D0F6 bne.s loc_11D100 ROM:0011D0F8 cmpi.w #3,($AC2).w ROM:0011D0FE bne.s loc_11D126 ROM:0011D100 ROM:0011D100 loc_11D100: ; CODE XREF: sub_11D024+D2↑j ROM:0011D100 cmpi.w #1,($AC8).w ROM:0011D106 bne.s loc_11D126 ROM:0011D108 move.w $2FA(a5),d2 ROM:0011D10C cmp.w ($57E).w,d2 ROM:0011D110 ble.s loc_11D120 ROM:0011D112 move.w $2C4(a5),($A88).w ROM:0011D118 move.w $2C0(a5),($A8A).w ROM:0011D11E bra.s loc_11D126 ROM:0011D120 ; --------------------------------------------------------------------------- ROM:0011D120 ROM:0011D120 loc_11D120: ; CODE XREF: sub_11D024+EC↑j ROM:0011D120 move.w $2C0(a5),($A8A).w ROM:0011D126 ROM:0011D126 loc_11D126: ; CODE XREF: sub_11D024+DA↑j ROM:0011D126 ; sub_11D024+E2↑j ... ROM:0011D126 btst #1,($140A).w ROM:0011D12C bne.s loc_11D136 ROM:0011D12E cmpi.w #3,($AC2).w ROM:0011D134 bne.s loc_11D144 ROM:0011D136 ROM:0011D136 loc_11D136: ; CODE XREF: sub_11D024+108↑j ROM:0011D136 cmpi.w #2,($AC8).w ROM:0011D13C bne.s loc_11D144 ROM:0011D13E cmp.w d6,d5 ROM:0011D140 blt.s loc_11D144 ROM:0011D142 bra.s loc_11D174 ROM:0011D144 ; --------------------------------------------------------------------------- ROM:0011D144 ROM:0011D144 loc_11D144: ; CODE XREF: sub_11D024+110↑j ROM:0011D144 ; sub_11D024+118↑j ... ROM:0011D144 btst #3,($140D).w ROM:0011D14A beq.s loc_11D180 ROM:0011D14C cmp.w d6,d5 ROM:0011D14E blt.s loc_11D180 ROM:0011D150 btst #0,($7A7).w ROM:0011D156 beq.s loc_11D15C ROM:0011D158 bra.s loc_11D174 ROM:0011D15A ; --------------------------------------------------------------------------- ROM:0011D15A bra.s loc_11D180 ROM:0011D15C ; --------------------------------------------------------------------------- ROM:0011D15C ROM:0011D15C loc_11D15C: ; CODE XREF: sub_11D024+132↑j ROM:0011D15C move.w $300(a5),d1 ROM:0011D160 move.w $2FE(a5),d2 ROM:0011D164 cmp.w d4,d5 ROM:0011D166 blt.s loc_11D180 ROM:0011D168 cmp.w ($CCE).w,d1 ROM:0011D16C bgt.s loc_11D174 ROM:0011D16E cmp.w ($518).w,d2 ROM:0011D172 ble.s loc_11D180 ROM:0011D174 ROM:0011D174 loc_11D174: ; CODE XREF: sub_11D024+11E↑j ROM:0011D174 ; sub_11D024+134↑j ... ROM:0011D174 move.w $2C6(a5),($A88).w ROM:0011D17A move.w $2C0(a5),($A8A).w ROM:0011D180 ROM:0011D180 loc_11D180: ; CODE XREF: sub_11D024+126↑j ROM:0011D180 ; sub_11D024+12A↑j ... ROM:0011D180 move.w $2C6(a5),d1 ROM:0011D184 cmp.w ($A88).w,d1 ROM:0011D188 bne.s loc_11D192 ROM:0011D18A bset #0,($7A7).w ROM:0011D190 bra.s loc_11D198 ROM:0011D192 ; --------------------------------------------------------------------------- ROM:0011D192 ROM:0011D192 loc_11D192: ; CODE XREF: sub_11D024+164↑j ROM:0011D192 bclr #0,($7A7).w ROM:0011D198 ROM:0011D198 loc_11D198: ; CODE XREF: sub_11D024+16C↑j ROM:0011D198 clr.w d7 ROM:0011D19A move.b ($14B3).w,d7 ROM:0011D19E btst #1,($140A).w ROM:0011D1A4 bne.s loc_11D1AE ROM:0011D1A6 cmpi.w #3,($AC2).w ROM:0011D1AC bne.s loc_11D1F2 ROM:0011D1AE ROM:0011D1AE loc_11D1AE: ; CODE XREF: sub_11D024+180↑j ROM:0011D1AE move.w $2BC(a5),($A78).w ROM:0011D1B4 move.w $2BA(a5),($A7A).w ROM:0011D1BA btst #7,($1410).w ROM:0011D1C0 bne.s loc_11D1DA ROM:0011D1C2 cmpi.w #0,d7 ROM:0011D1C6 bne.s loc_11D1DA ROM:0011D1C8 btst #4,($142D).w ROM:0011D1CE bne.s loc_11D1DA ROM:0011D1D0 move.w d3,d1 ROM:0011D1D2 sub.w ($A88).w,d1 ROM:0011D1D6 move.w d1,($A78).w ROM:0011D1DA ROM:0011D1DA loc_11D1DA: ; CODE XREF: sub_11D024+19C↑j ROM:0011D1DA ; sub_11D024+1A2↑j ... ROM:0011D1DA btst #7,($1410).w ROM:0011D1E0 bne.s loc_11D1F2 ROM:0011D1E2 cmpi.w #0,d7 ROM:0011D1E6 bne.s loc_11D1F2 ROM:0011D1E8 move.w d3,d1 ROM:0011D1EA add.w ($A8A).w,d1 ROM:0011D1EE move.w d1,($A7A).w ROM:0011D1F2 ROM:0011D1F2 loc_11D1F2: ; CODE XREF: sub_11D024+188↑j ROM:0011D1F2 ; sub_11D024+1BC↑j ... ROM:0011D1F2 btst #3,($140D).w ROM:0011D1F8 beq.s loc_11D22E ROM:0011D1FA move.w $2BC(a5),($A78).w ROM:0011D200 move.w $2BA(a5),($A7A).w ROM:0011D206 cmpi.w #0,d7 ROM:0011D20A bne.s loc_11D21E ROM:0011D20C btst #6,($1409).w ROM:0011D212 bne.s loc_11D21E ROM:0011D214 move.w d3,d1 ROM:0011D216 sub.w ($A88).w,d1 ROM:0011D21A move.w d1,($A78).w ROM:0011D21E ROM:0011D21E loc_11D21E: ; CODE XREF: sub_11D024+1E6↑j ROM:0011D21E ; sub_11D024+1EE↑j ROM:0011D21E cmpi.w #0,d7 ROM:0011D222 bne.s loc_11D22E ROM:0011D224 move.w d3,d1 ROM:0011D226 add.w ($A8A).w,d1 ROM:0011D22A move.w d1,($A7A).w ROM:0011D22E ROM:0011D22E loc_11D22E: ; CODE XREF: sub_11D024+1D4↑j ROM:0011D22E ; sub_11D024+1FE↑j ROM:0011D22E cmpi.w #5,($AC2).w ROM:0011D234 bne.s loc_11D238 ROM:0011D236 bra.s loc_11D248 ROM:0011D238 ; --------------------------------------------------------------------------- ROM:0011D238 ROM:0011D238 loc_11D238: ; CODE XREF: sub_11D024+210↑j ROM:0011D238 cmpi.w #6,($AC2).w ROM:0011D23E beq.s loc_11D248 ROM:0011D240 cmpi.w #4,($AC2).w ROM:0011D246 bne.s loc_11D24E ROM:0011D248 ROM:0011D248 loc_11D248: ; CODE XREF: sub_11D024+212↑j ROM:0011D248 ; sub_11D024+21A↑j ROM:0011D248 move.w $2BC(a5),($A78).w ROM:0011D24E ROM:0011D24E loc_11D24E: ; CODE XREF: sub_11D024+222↑j ROM:0011D24E move.w $2BA(a5),d1 ROM:0011D252 move.w $2BC(a5),d2 ROM:0011D256 cmp.w ($A7A).w,d1 ROM:0011D25A bge.s loc_11D260 ROM:0011D25C move.w d1,($A7A).w ROM:0011D260 ROM:0011D260 loc_11D260: ; CODE XREF: sub_11D024+236↑j ROM:0011D260 cmp.w ($A78).w,d2 ROM:0011D264 ble.s loc_11D26A ROM:0011D266 move.w d2,($A78).w ROM:0011D26A ROM:0011D26A loc_11D26A: ; CODE XREF: sub_11D024+240↑j ROM:0011D26A move.w ($A78).w,d1 ROM:0011D26E cmp.w ($A7A).w,d1 ROM:0011D272 blt.s locret_11D278 ROM:0011D274 move.w d1,($A7A).w ROM:0011D278 ROM:0011D278 locret_11D278: ; CODE XREF: sub_11D024+24E↑j ROM:0011D278 rts ROM:0011D278 ; End of function sub_11D024 ROM:0011D278 ROM:0011D27A ROM:0011D27A ; =============== S U B R O U T I N E ======================================= ROM:0011D27A ROM:0011D27A ROM:0011D27A sub_11D27A: ; CODE XREF: ROM:0011CA44↑p ROM:0011D27A clr.l d7 ROM:0011D27C clr.l d6 ROM:0011D27E move.l ($8B4).w,d7 ROM:0011D282 move.w ($A6A).w,d6 ROM:0011D286 ext.l d6 ROM:0011D288 muls.l d6,d7 ROM:0011D28C asr.l #8,d7 ROM:0011D28E asr.l #5,d7 ROM:0011D290 move.w d7,($A72).w ROM:0011D294 move.w ($A70).w,d5 ROM:0011D298 clr.l d4 ROM:0011D29A move.w $2D4(a5),d6 ROM:0011D29E move.w ($A72).w,d4 ROM:0011D2A2 btst #4,($142D).w ROM:0011D2A8 beq.s loc_11D2B0 ROM:0011D2AA muls.w d6,d4 ROM:0011D2AC divs.w #$64,d4 ; 'd' ROM:0011D2B0 ROM:0011D2B0 loc_11D2B0: ; CODE XREF: sub_11D27A+2E↑j ROM:0011D2B0 btst #6,($1409).w ROM:0011D2B6 beq.s loc_11D2BE ROM:0011D2B8 muls.w d6,d4 ROM:0011D2BA divs.w #$64,d4 ; 'd' ROM:0011D2BE ROM:0011D2BE loc_11D2BE: ; CODE XREF: sub_11D27A+3C↑j ROM:0011D2BE move.w $2FC(a5),d6 ROM:0011D2C2 btst #0,($1429).w ROM:0011D2C8 beq.s loc_11D2D8 ROM:0011D2CA cmpi.w #1,($AF6).w ROM:0011D2D0 bne.s loc_11D2D8 ROM:0011D2D2 muls.w d6,d4 ROM:0011D2D4 divs.w #$64,d4 ; 'd' ROM:0011D2D8 ROM:0011D2D8 loc_11D2D8: ; CODE XREF: sub_11D27A+4E↑j ROM:0011D2D8 ; sub_11D27A+56↑j ROM:0011D2D8 add.w d4,d5 ROM:0011D2DA move.w ($A7A).w,d7 ROM:0011D2DE move.w ($A78).w,d6 ROM:0011D2E2 mulu.w #$32,d7 ; '2' ROM:0011D2E6 mulu.w #$32,d6 ; '2' ROM:0011D2EA cmp.w d5,d7 ROM:0011D2EC bgt.s loc_11D2F0 ROM:0011D2EE move.w d7,d5 ROM:0011D2F0 ROM:0011D2F0 loc_11D2F0: ; CODE XREF: sub_11D27A+72↑j ROM:0011D2F0 cmp.w d5,d6 ROM:0011D2F2 ble.s loc_11D2F6 ROM:0011D2F4 move.w d6,d5 ROM:0011D2F6 ROM:0011D2F6 loc_11D2F6: ; CODE XREF: sub_11D27A+78↑j ROM:0011D2F6 move.w d5,($A70).w ROM:0011D2FA rts ROM:0011D2FA ; End of function sub_11D27A ROM:0011D2FA ROM:0011D2FC ROM:0011D2FC ; =============== S U B R O U T I N E ======================================= ROM:0011D2FC ROM:0011D2FC ROM:0011D2FC sub_11D2FC: ; CODE XREF: ROM:0011CA48↑p ROM:0011D2FC clr.l d0 ROM:0011D2FE clr.l d1 ROM:0011D300 clr.l d4 ROM:0011D302 btst #3,($1415).w ROM:0011D308 bne.s loc_11D33C ROM:0011D30A move.w ($A70).w,d4 ROM:0011D30E ext.l d4 ROM:0011D310 move.w d4,d0 ROM:0011D312 move.w ($A6E).w,d1 ROM:0011D316 ext.l d1 ROM:0011D318 add.l d1,d0 ROM:0011D31A divs.w #$32,d0 ; '2' ROM:0011D31E move.w d0,($A68).w ROM:0011D322 move.w ($A7A).w,d3 ROM:0011D326 cmp.w d0,d3 ROM:0011D328 bge.s loc_11D330 ROM:0011D32A move.w d3,($A68).w ROM:0011D32E bra.s loc_11D33C ROM:0011D330 ; --------------------------------------------------------------------------- ROM:0011D330 ROM:0011D330 loc_11D330: ; CODE XREF: sub_11D2FC+2C↑j ROM:0011D330 move.w ($A78).w,d2 ROM:0011D334 cmp.w d0,d2 ROM:0011D336 ble.s loc_11D33C ROM:0011D338 move.w d2,($A68).w ROM:0011D33C ROM:0011D33C loc_11D33C: ; CODE XREF: sub_11D2FC+C↑j ROM:0011D33C ; sub_11D2FC+32↑j ... ROM:0011D33C cmpi.w #5,($AC2).w ROM:0011D342 bne.s loc_11D34A ROM:0011D344 move.w $2BC(a5),($A68).w ROM:0011D34A ROM:0011D34A loc_11D34A: ; CODE XREF: sub_11D2FC+46↑j ROM:0011D34A cmpi.w #6,($AC2).w ROM:0011D350 beq.s loc_11D35E ROM:0011D352 cmpi.w #4,($AC2).w ROM:0011D358 bne.l locret_11D3D4 ROM:0011D35E ROM:0011D35E loc_11D35E: ; CODE XREF: sub_11D2FC+54↑j ROM:0011D35E cmpi.b #0,($14B3).w ROM:0011D364 bne.s loc_11D3CE ROM:0011D366 move.w #1,($A94).w ROM:0011D36C move.w ($A94).w,d2 ROM:0011D370 move.w #$3E12,d1 ROM:0011D374 move.w $2F6(a5),d3 ROM:0011D378 movea.w #$14C2,a1 ROM:0011D37C bsr.l sub_1173CC ROM:0011D382 clr.l d5 ROM:0011D384 clr.l d6 ROM:0011D386 clr.l d7 ROM:0011D388 move.b d1,d5 ROM:0011D38A move.b ($14B2).w,d6 ROM:0011D38E move.w $296(a5),d7 ROM:0011D392 muls.w #2,d5 ROM:0011D396 addi.w #$2EE,d5 ROM:0011D39A subi.l #$3E8,d5 ROM:0011D3A0 muls.l d7,d5 ROM:0011D3A4 divs.l #$3E8,d5 ROM:0011D3AC add.l d6,d5 ROM:0011D3AE move.w d5,($AA0).w ROM:0011D3B2 move.w #$3E2A,d1 ROM:0011D3B6 move.w $2F6(a5),d2 ROM:0011D3BA bsr.l sub_1174AA ROM:0011D3C0 move.w d1,d2 ROM:0011D3C2 move.w ($AA0).w,d3 ROM:0011D3C6 add.w d2,d3 ROM:0011D3C8 move.w d3,($A68).w ROM:0011D3CC bra.s locret_11D3D4 ROM:0011D3CE ; --------------------------------------------------------------------------- ROM:0011D3CE ROM:0011D3CE loc_11D3CE: ; CODE XREF: sub_11D2FC+68↑j ROM:0011D3CE move.w #$3C,($A68).w ; '<' ROM:0011D3D4 ROM:0011D3D4 locret_11D3D4: ; CODE XREF: sub_11D2FC+5C↑j ROM:0011D3D4 ; sub_11D2FC+D0↑j ROM:0011D3D4 rts ROM:0011D3D4 ; End of function sub_11D2FC ROM:0011D3D4 ROM:0011D3D6 ROM:0011D3D6 ; =============== S U B R O U T I N E ======================================= ROM:0011D3D6 ROM:0011D3D6 ROM:0011D3D6 sub_11D3D6: ; CODE XREF: ROM:0011C9FA↑p ROM:0011D3D6 ; ROM:loc_11CA16↑p ROM:0011D3D6 btst #3,($140D).w ROM:0011D3DC beq.s loc_11D3F6 ROM:0011D3DE btst #5,($141E).w ROM:0011D3E4 beq.s loc_11D3EE ROM:0011D3E6 move.w ($AB0).w,($AD0).w ROM:0011D3EC bra.s loc_11D3F4 ROM:0011D3EE ; --------------------------------------------------------------------------- ROM:0011D3EE ROM:0011D3EE loc_11D3EE: ; CODE XREF: sub_11D3D6+E↑j ROM:0011D3EE move.w ($B14).w,($AD0).w ROM:0011D3F4 ROM:0011D3F4 loc_11D3F4: ; CODE XREF: sub_11D3D6+16↑j ROM:0011D3F4 bra.s loc_11D3FC ROM:0011D3F6 ; --------------------------------------------------------------------------- ROM:0011D3F6 ROM:0011D3F6 loc_11D3F6: ; CODE XREF: sub_11D3D6+6↑j ROM:0011D3F6 move.w ($B14).w,($AD0).w ROM:0011D3FC ROM:0011D3FC loc_11D3FC: ; CODE XREF: sub_11D3D6:loc_11D3F4↑j ROM:0011D3FC clr.w d3 ROM:0011D3FE move.b ($14B3).w,d3 ROM:0011D402 cmpi.w #1,d3 ROM:0011D406 blt.s loc_11D436 ROM:0011D408 move.w $9C6(a5,d3.w*2),($AD0).w ROM:0011D410 move.w ($AEA).w,d5 ROM:0011D414 cmp.w ($AD0).w,d5 ROM:0011D418 bge.s loc_11D420 ROM:0011D41A move.w d5,($AD0).w ROM:0011D41E bra.s loc_11D436 ROM:0011D420 ; --------------------------------------------------------------------------- ROM:0011D420 ROM:0011D420 loc_11D420: ; CODE XREF: sub_11D3D6+42↑j ROM:0011D420 btst #1,($1411).w ROM:0011D426 beq.s loc_11D436 ROM:0011D428 btst #7,($49E).w ROM:0011D42E bne.s loc_11D436 ROM:0011D430 move.w $9C8(a5),($AD0).w ROM:0011D436 ROM:0011D436 loc_11D436: ; CODE XREF: sub_11D3D6+30↑j ROM:0011D436 ; sub_11D3D6+48↑j ... ROM:0011D436 move.w ($AE4).w,d0 ROM:0011D43A cmp.w ($AD0).w,d0 ROM:0011D43E ble.s loc_11D446 ROM:0011D440 move.w d0,($AE6).w ROM:0011D444 bra.s locret_11D44C ROM:0011D446 ; --------------------------------------------------------------------------- ROM:0011D446 ROM:0011D446 loc_11D446: ; CODE XREF: sub_11D3D6+68↑j ROM:0011D446 move.w ($AD0).w,($AE6).w ROM:0011D44C ROM:0011D44C locret_11D44C: ; CODE XREF: sub_11D3D6+6E↑j ROM:0011D44C rts ROM:0011D44C ; End of function sub_11D3D6 ROM:0011D44C ROM:0011D44E ROM:0011D44E ; =============== S U B R O U T I N E ======================================= ROM:0011D44E ROM:0011D44E ROM:0011D44E sub_11D44E: ; CODE XREF: ROM:00116ED0↑p ROM:0011D44E move.w $29C(a5),($AA4).w ROM:0011D454 rts ROM:0011D454 ; End of function sub_11D44E ROM:0011D454 ROM:0011D456 ROM:0011D456 ; =============== S U B R O U T I N E ======================================= ROM:0011D456 ROM:0011D456 ROM:0011D456 sub_11D456: ; CODE XREF: ROM:loc_11D7F6↓p ROM:0011D456 ; ROM:loc_11D8B8↓p ... ROM:0011D456 bsr.w sub_11D464 ROM:0011D45A bsr.w sub_11D712 ROM:0011D45E bsr.w sub_11D61A ROM:0011D462 rts ROM:0011D462 ; End of function sub_11D456 ROM:0011D462 ROM:0011D464 ROM:0011D464 ; =============== S U B R O U T I N E ======================================= ROM:0011D464 ROM:0011D464 ROM:0011D464 sub_11D464: ; CODE XREF: sub_11D456↑p ROM:0011D464 clr.w d1 ROM:0011D466 move.b ($11CA).w,d1 ROM:0011D46A cmpi.w #5,d1 ROM:0011D46E bcc.s locret_11D478 ROM:0011D470 movea.l off_11D47A(pc,d1.w*4),a0 ROM:0011D474 nop ROM:0011D476 jmp (a0) ROM:0011D478 ; --------------------------------------------------------------------------- ROM:0011D478 ROM:0011D478 locret_11D478: ; CODE XREF: sub_11D464+A↑j ROM:0011D478 rts ROM:0011D478 ; End of function sub_11D464 ROM:0011D478 ROM:0011D478 ; --------------------------------------------------------------------------- ROM:0011D47A off_11D47A: dc.l loc_11D48E ; DATA XREF: sub_11D464+C↑r ROM:0011D47E dc.l loc_11D49C ROM:0011D482 dc.l loc_11D4CE ROM:0011D486 dc.l loc_11D524 ROM:0011D48A dc.l loc_11D58C ROM:0011D48E ; --------------------------------------------------------------------------- ROM:0011D48E ROM:0011D48E loc_11D48E: ; DATA XREF: ROM:off_11D47A↑o ROM:0011D48E move.b #1,($11CA).w ROM:0011D494 clr.w ($AB2).w ROM:0011D498 bra.s locret_11D4CC ROM:0011D49A ; --------------------------------------------------------------------------- ROM:0011D49A rts ROM:0011D49C ; --------------------------------------------------------------------------- ROM:0011D49C ROM:0011D49C loc_11D49C: ; DATA XREF: ROM:0011D47E↑o ROM:0011D49C move.w $30C(a5),d3 ROM:0011D4A0 btst #1,($1411).w ROM:0011D4A6 bne.s locret_11D4CC ROM:0011D4A8 cmp.w ($518).w,d3 ROM:0011D4AC bge.s locret_11D4CC ROM:0011D4AE move.w $306(a5),d0 ROM:0011D4B2 clr.b ($800).w ROM:0011D4B6 move.w d0,($64E).w ROM:0011D4BA move.b #1,($800).w ROM:0011D4C0 move.b #2,($11CA).w ROM:0011D4C6 bra.l locret_11D522 ROM:0011D4CC ; --------------------------------------------------------------------------- ROM:0011D4CC ROM:0011D4CC locret_11D4CC: ; CODE XREF: ROM:0011D498↑j ROM:0011D4CC ; ROM:0011D4A6↑j ... ROM:0011D4CC rts ROM:0011D4CE ; --------------------------------------------------------------------------- ROM:0011D4CE ROM:0011D4CE loc_11D4CE: ; DATA XREF: ROM:0011D482↑o ROM:0011D4CE cmpi.w #0,($64E).w ROM:0011D4D4 bgt.s loc_11D4F8 ROM:0011D4D6 move.w $304(a5),d0 ROM:0011D4DA clr.b ($800).w ROM:0011D4DE move.w d0,($64E).w ROM:0011D4E2 move.b #1,($800).w ROM:0011D4E8 bsr.w sub_11D6C8 ROM:0011D4EC move.b #3,($11CA).w ROM:0011D4F2 bra.l locret_11D58A ROM:0011D4F8 ; --------------------------------------------------------------------------- ROM:0011D4F8 ROM:0011D4F8 loc_11D4F8: ; CODE XREF: ROM:0011D4D4↑j ROM:0011D4F8 move.w $30C(a5),d4 ROM:0011D4FC btst #1,($1411).w ROM:0011D502 bne.s loc_11D50A ROM:0011D504 cmp.w ($518).w,d4 ROM:0011D508 blt.s locret_11D522 ROM:0011D50A ROM:0011D50A loc_11D50A: ; CODE XREF: ROM:0011D502↑j ROM:0011D50A clr.b ($800).w ROM:0011D50E clr.w ($64E).w ROM:0011D512 clr.w ($AB2).w ROM:0011D516 move.b #1,($11CA).w ROM:0011D51C bra.l locret_11D4CC ROM:0011D522 ; --------------------------------------------------------------------------- ROM:0011D522 ROM:0011D522 locret_11D522: ; CODE XREF: ROM:0011D4C6↑j ROM:0011D522 ; ROM:0011D508↑j ... ROM:0011D522 rts ROM:0011D524 ; --------------------------------------------------------------------------- ROM:0011D524 ROM:0011D524 loc_11D524: ; DATA XREF: ROM:0011D486↑o ROM:0011D524 cmpi.w #0,($64E).w ROM:0011D52A bgt.s loc_11D54E ROM:0011D52C move.w $304(a5),d0 ROM:0011D530 clr.b ($800).w ROM:0011D534 move.w d0,($64E).w ROM:0011D538 move.b #1,($800).w ROM:0011D53E bsr.w sub_11D6C8 ROM:0011D542 move.b #3,($11CA).w ROM:0011D548 bra.l locret_11D58A ROM:0011D54E ; --------------------------------------------------------------------------- ROM:0011D54E ROM:0011D54E loc_11D54E: ; CODE XREF: ROM:0011D52A↑j ROM:0011D54E move.w $30C(a5),d3 ROM:0011D552 btst #1,($1411).w ROM:0011D558 bne.s loc_11D560 ROM:0011D55A cmp.w ($518).w,d3 ROM:0011D55E blt.s locret_11D58A ROM:0011D560 ROM:0011D560 loc_11D560: ; CODE XREF: ROM:0011D558↑j ROM:0011D560 clr.b ($800).w ROM:0011D564 clr.w ($64E).w ROM:0011D568 move.w $304(a5),d0 ROM:0011D56C clr.b ($800).w ROM:0011D570 move.w d0,($64E).w ROM:0011D574 move.b #1,($800).w ROM:0011D57A bsr.w sub_11D6C8 ROM:0011D57E move.b #4,($11CA).w ROM:0011D584 bra.l locret_11D616 ROM:0011D58A ; --------------------------------------------------------------------------- ROM:0011D58A ROM:0011D58A locret_11D58A: ; CODE XREF: ROM:0011D4F2↑j ROM:0011D58A ; ROM:0011D548↑j ... ROM:0011D58A rts ROM:0011D58C ; --------------------------------------------------------------------------- ROM:0011D58C ROM:0011D58C loc_11D58C: ; DATA XREF: ROM:0011D48A↑o ROM:0011D58C cmpi.w #0,($64E).w ROM:0011D592 bgt.s loc_11D5BE ROM:0011D594 cmpi.w #0,($AB2).w ROM:0011D59A ble.s loc_11D5BE ROM:0011D59C move.w $304(a5),d0 ROM:0011D5A0 clr.b ($800).w ROM:0011D5A4 move.w d0,($64E).w ROM:0011D5A8 move.b #1,($800).w ROM:0011D5AE bsr.w sub_11D6C8 ROM:0011D5B2 move.b #4,($11CA).w ROM:0011D5B8 bra.l locret_11D616 ROM:0011D5BE ; --------------------------------------------------------------------------- ROM:0011D5BE ROM:0011D5BE loc_11D5BE: ; CODE XREF: ROM:0011D592↑j ROM:0011D5BE ; ROM:0011D59A↑j ROM:0011D5BE move.w $30C(a5),d3 ROM:0011D5C2 btst #1,($1411).w ROM:0011D5C8 bne.s loc_11D5F6 ROM:0011D5CA cmp.w ($518).w,d3 ROM:0011D5CE bge.s loc_11D5F6 ROM:0011D5D0 clr.b ($800).w ROM:0011D5D4 clr.w ($64E).w ROM:0011D5D8 move.w $306(a5),d0 ROM:0011D5DC clr.b ($800).w ROM:0011D5E0 move.w d0,($64E).w ROM:0011D5E4 move.b #1,($800).w ROM:0011D5EA move.b #2,($11CA).w ROM:0011D5F0 bra.l locret_11D522 ROM:0011D5F6 ; --------------------------------------------------------------------------- ROM:0011D5F6 ROM:0011D5F6 loc_11D5F6: ; CODE XREF: ROM:0011D5C8↑j ROM:0011D5F6 ; ROM:0011D5CE↑j ROM:0011D5F6 cmpi.w #0,($AB2).w ROM:0011D5FC bgt.s locret_11D616 ROM:0011D5FE clr.b ($800).w ROM:0011D602 clr.w ($64E).w ROM:0011D606 clr.w ($AB2).w ROM:0011D60A move.b #1,($11CA).w ROM:0011D610 bra.l locret_11D4CC ROM:0011D616 ; --------------------------------------------------------------------------- ROM:0011D616 ROM:0011D616 locret_11D616: ; CODE XREF: ROM:0011D584↑j ROM:0011D616 ; ROM:0011D5B8↑j ... ROM:0011D616 rts ROM:0011D618 ; --------------------------------------------------------------------------- ROM:0011D618 rts ROM:0011D61A ROM:0011D61A ; =============== S U B R O U T I N E ======================================= ROM:0011D61A ROM:0011D61A ROM:0011D61A sub_11D61A: ; CODE XREF: sub_11D456+8↑p ROM:0011D61A move.w #$3EC6,d1 ROM:0011D61E move.w ($CCE).w,d2 ROM:0011D622 move.w ($AC2).w,d3 ROM:0011D626 bsr.l sub_1174AA ROM:0011D62C move.w d1,($AB6).w ROM:0011D630 move.w #$3EC4,d1 ROM:0011D634 move.w ($AB6).w,d2 ROM:0011D638 move.w ($518).w,d3 ROM:0011D63C bsr.l sub_1174AA ROM:0011D642 move.w d1,($AB0).w ROM:0011D646 move.w #$3E30,d1 ROM:0011D64A move.w ($9E8).w,d2 ROM:0011D64E bsr.l sub_1174AA ROM:0011D654 move.w d1,($ABA).w ROM:0011D658 move.w #$3EC8,d1 ROM:0011D65C move.w ($518).w,d2 ROM:0011D660 move.w ($AC2).w,d3 ROM:0011D664 bsr.l sub_1174AA ROM:0011D66A move.w d1,($ABC).w ROM:0011D66E cmpi.w #1,($AC2).w ROM:0011D674 bne.s loc_11D692 ROM:0011D676 move.w #$3E2E,d1 ROM:0011D67A move.w ($518).w,d2 ROM:0011D67E bsr.l sub_1174AA ROM:0011D684 move.w d1,($AB8).w ROM:0011D688 cmp.w ($AB0).w,d1 ROM:0011D68C ble.s loc_11D692 ROM:0011D68E move.w d1,($AB0).w ROM:0011D692 ROM:0011D692 loc_11D692: ; CODE XREF: sub_11D61A+5A↑j ROM:0011D692 ; sub_11D61A+72↑j ROM:0011D692 move.w ($AB2).w,d3 ROM:0011D696 add.w d3,($AB0).w ROM:0011D69A move.w ($ABA).w,d4 ROM:0011D69E cmp.w ($ABC).w,d4 ROM:0011D6A2 ble.s loc_11D6A8 ROM:0011D6A4 move.w ($ABC).w,d4 ROM:0011D6A8 ROM:0011D6A8 loc_11D6A8: ; CODE XREF: sub_11D61A+88↑j ROM:0011D6A8 cmp.w ($AB0).w,d4 ROM:0011D6AC bge.s loc_11D6B2 ROM:0011D6AE move.w d4,($AB0).w ROM:0011D6B2 ROM:0011D6B2 loc_11D6B2: ; CODE XREF: sub_11D61A+92↑j ROM:0011D6B2 move.w ($ABE).w,d5 ROM:0011D6B6 cmp.w ($AB0).w,d5 ROM:0011D6BA ble.s loc_11D6C0 ROM:0011D6BC move.w d5,($AB0).w ROM:0011D6C0 ROM:0011D6C0 loc_11D6C0: ; CODE XREF: sub_11D61A+A0↑j ROM:0011D6C0 bset #5,($141E).w ROM:0011D6C6 rts ROM:0011D6C6 ; End of function sub_11D61A ROM:0011D6C6 ROM:0011D6C8 ROM:0011D6C8 ; =============== S U B R O U T I N E ======================================= ROM:0011D6C8 ROM:0011D6C8 ROM:0011D6C8 sub_11D6C8: ; CODE XREF: ROM:0011D4E8↑p ROM:0011D6C8 ; ROM:0011D53E↑p ... ROM:0011D6C8 move.w #$3E2C,d1 ROM:0011D6CC move.w ($ADA).w,d2 ROM:0011D6D0 bsr.l sub_1174AA ROM:0011D6D6 move.w d1,($AB4).w ROM:0011D6DA move.w $30C(a5),d1 ROM:0011D6DE btst #1,($1411).w ROM:0011D6E4 bne.s loc_11D6EC ROM:0011D6E6 cmp.w ($518).w,d1 ROM:0011D6EA ble.s loc_11D6F2 ROM:0011D6EC ROM:0011D6EC loc_11D6EC: ; CODE XREF: sub_11D6C8+1C↑j ROM:0011D6EC move.w $30A(a5),($AB4).w ROM:0011D6F2 ROM:0011D6F2 loc_11D6F2: ; CODE XREF: sub_11D6C8+22↑j ROM:0011D6F2 move.w $308(a5),d3 ROM:0011D6F6 move.w ($AB2).w,d2 ROM:0011D6FA add.w ($AB4).w,d2 ROM:0011D6FE cmpi.w #0,d2 ROM:0011D702 bgt.s loc_11D706 ROM:0011D704 clr.w d2 ROM:0011D706 ROM:0011D706 loc_11D706: ; CODE XREF: sub_11D6C8+3A↑j ROM:0011D706 cmp.w d2,d3 ROM:0011D708 bgt.s loc_11D70C ROM:0011D70A move.w d3,d2 ROM:0011D70C ROM:0011D70C loc_11D70C: ; CODE XREF: sub_11D6C8+40↑j ROM:0011D70C move.w d2,($AB2).w ROM:0011D710 rts ROM:0011D710 ; End of function sub_11D6C8 ROM:0011D710 ROM:0011D712 ROM:0011D712 ; =============== S U B R O U T I N E ======================================= ROM:0011D712 ROM:0011D712 ROM:0011D712 sub_11D712: ; CODE XREF: sub_11D456+4↑p ROM:0011D712 ; sub_11E712+18↓p ROM:0011D712 move.w #$3ECA,d1 ROM:0011D716 move.w ($AF2).w,d2 ROM:0011D71A move.w ($518).w,d3 ROM:0011D71E bsr.l sub_1174AA ROM:0011D724 move.w d1,($ABE).w ROM:0011D728 move.w $30E(a5),d7 ROM:0011D72C cmp.w ($CCE).w,d7 ROM:0011D730 bge.s locret_11D736 ROM:0011D732 clr.w ($ABE).w ROM:0011D736 ROM:0011D736 locret_11D736: ; CODE XREF: sub_11D712+1E↑j ROM:0011D736 rts ROM:0011D736 ; End of function sub_11D712 ROM:0011D736 ROM:0011D738 ROM:0011D738 ; =============== S U B R O U T I N E ======================================= ROM:0011D738 ROM:0011D738 ROM:0011D738 sub_11D738: ; CODE XREF: ROM:00117036↑p ROM:0011D738 bsr.w sub_11E318 ROM:0011D73C bsr.w sub_11DBC8 ROM:0011D740 bsr.w sub_11DC90 ROM:0011D744 bsr.w sub_11D774 ROM:0011D748 bsr.w sub_11D8FE ROM:0011D74C bsr.w sub_11DFC2 ROM:0011D750 bsr.w sub_11E0BE ROM:0011D754 bsr.w sub_11E148 ROM:0011D758 bsr.w sub_11E15C ROM:0011D75C bsr.w sub_11DB4E ROM:0011D760 bsr.w sub_11E1F4 ROM:0011D764 bsr.l sub_11BFF8 ROM:0011D76A bsr.w sub_11E512 ROM:0011D76E bsr.w sub_11E602 ROM:0011D772 rts ROM:0011D772 ; End of function sub_11D738 ROM:0011D772 ROM:0011D774 ROM:0011D774 ; =============== S U B R O U T I N E ======================================= ROM:0011D774 ROM:0011D774 ROM:0011D774 sub_11D774: ; CODE XREF: sub_11D738+C↑p ROM:0011D774 clr.w d1 ROM:0011D776 move.b ($11CB).w,d1 ROM:0011D77A cmpi.w #7,d1 ROM:0011D77E bcc.s locret_11D788 ROM:0011D780 movea.l off_11D78A(pc,d1.w*4),a0 ROM:0011D784 nop ROM:0011D786 jmp (a0) ROM:0011D788 ; --------------------------------------------------------------------------- ROM:0011D788 ROM:0011D788 locret_11D788: ; CODE XREF: sub_11D774+A↑j ROM:0011D788 rts ROM:0011D788 ; End of function sub_11D774 ROM:0011D788 ROM:0011D788 ; --------------------------------------------------------------------------- ROM:0011D78A off_11D78A: dc.l loc_11D7A6 ; DATA XREF: sub_11D774+C↑r ROM:0011D78E dc.l loc_11D7DA ROM:0011D792 dc.l loc_11D808 ROM:0011D796 dc.l aNunu8 ; "NuNu\b8" ROM:0011D79A dc.l aNunu8+2 ; "Nu\b8" ROM:0011D79E dc.l aNunu8+4 ; "\b8" ROM:0011D7A2 dc.l loc_11D8C4 ROM:0011D7A6 ; --------------------------------------------------------------------------- ROM:0011D7A6 ROM:0011D7A6 loc_11D7A6: ; DATA XREF: ROM:off_11D78A↑o ROM:0011D7A6 move.w #0,($AC8).w ROM:0011D7AC move.w #0,($ACA).w ROM:0011D7B2 move.w #0,($ACC).w ROM:0011D7B8 clr.w ($B02).w ROM:0011D7BC clr.w ($B04).w ROM:0011D7C0 bset #3,($140D).w ROM:0011D7C6 bclr #5,($8A1).w ROM:0011D7CC bsr.w sub_11E2B6 ROM:0011D7D0 move.b #1,($11CB).w ROM:0011D7D6 bra.s loc_11D7F6 ROM:0011D7D8 ; --------------------------------------------------------------------------- ROM:0011D7D8 rts ROM:0011D7DA ; --------------------------------------------------------------------------- ROM:0011D7DA ROM:0011D7DA loc_11D7DA: ; DATA XREF: ROM:0011D78E↑o ROM:0011D7DA move.w $314(a5),d0 ROM:0011D7DE move.w $312(a5),d2 ROM:0011D7E2 cmpi.w #1,($AC2).w ROM:0011D7E8 bne.s loc_11D7F6 ROM:0011D7EA move.b #6,($11CB).w ROM:0011D7F0 bra.l loc_11D8F0 ROM:0011D7F6 ; --------------------------------------------------------------------------- ROM:0011D7F6 ROM:0011D7F6 loc_11D7F6: ; CODE XREF: ROM:0011D7D6↑j ROM:0011D7F6 ; ROM:0011D7E8↑j ... ROM:0011D7F6 bsr.l sub_11D456 ROM:0011D7FC bsr.w sub_11E2C6 ROM:0011D800 bclr #5,($8A1).w ROM:0011D806 rts ROM:0011D808 ; --------------------------------------------------------------------------- ROM:0011D808 ROM:0011D808 loc_11D808: ; DATA XREF: ROM:0011D792↑o ROM:0011D808 cmpi.w #0,($AC2).w ROM:0011D80E beq.s loc_11D818 ROM:0011D810 cmpi.w #2,($AC2).w ROM:0011D816 bne.s loc_11D850 ROM:0011D818 ROM:0011D818 loc_11D818: ; CODE XREF: ROM:0011D80E↑j ROM:0011D818 bset #3,($140D).w ROM:0011D81E move.w #0,($AC8).w ROM:0011D824 move.w #0,($ACA).w ROM:0011D82A move.w #0,($ACC).w ROM:0011D830 bset #0,($1429).w ROM:0011D836 move.w $33C(a5),d1 ROM:0011D83A clr.b ($803).w ROM:0011D83E move.w d1,($654).w ROM:0011D842 move.b #1,($803).w ROM:0011D848 move.b #1,($11CB).w ROM:0011D84E bra.s loc_11D7F6 ROM:0011D850 ; --------------------------------------------------------------------------- ROM:0011D850 ROM:0011D850 loc_11D850: ; CODE XREF: ROM:0011D816↑j ROM:0011D850 ; ROM:0011D8B2↓j ROM:0011D850 bsr.l sub_11E712 ROM:0011D856 bsr.w sub_11E2C6 ROM:0011D85A rts ROM:0011D85A ; --------------------------------------------------------------------------- ROM:0011D85C aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:0011D796↑o ROM:0011D85C ; ROM:0011D79A↑o ... ROM:0011D863 dc.b 4 ROM:0011D864 ; --------------------------------------------------------------------------- ROM:0011D864 move.b $6624(a2),d2 ROM:0011D868 move.w #0,($AC8).w ROM:0011D86E move.w #0,($ACA).w ROM:0011D874 move.w #0,($ACC).w ROM:0011D87A bclr #5,($8A1).w ROM:0011D880 move.b #6,($11CB).w ROM:0011D886 bra.l loc_11D8F0 ROM:0011D88C ; --------------------------------------------------------------------------- ROM:0011D88C btst #4,($142A).w ROM:0011D892 beq.s loc_11D8B8 ROM:0011D894 bclr #3,($140D).w ROM:0011D89A bclr #5,($141E).w ROM:0011D8A0 bclr #0,($1420).w ROM:0011D8A6 bclr #3,($1433).w ROM:0011D8AC move.b #2,($11CB).w ROM:0011D8B2 bra.l loc_11D850 ROM:0011D8B8 ; --------------------------------------------------------------------------- ROM:0011D8B8 ROM:0011D8B8 loc_11D8B8: ; CODE XREF: ROM:0011D892↑j ROM:0011D8B8 ; ROM:0011D8D6↓j ROM:0011D8B8 bsr.l sub_11D456 ROM:0011D8BE bsr.w sub_11E2C6 ROM:0011D8C2 rts ROM:0011D8C4 ; --------------------------------------------------------------------------- ROM:0011D8C4 ROM:0011D8C4 loc_11D8C4: ; DATA XREF: ROM:0011D7A2↑o ROM:0011D8C4 btst #5,($8A1).w ROM:0011D8CA beq.s loc_11D8DC ROM:0011D8CC bsr.w sub_11DE14 ROM:0011D8D0 move.b #5,($11CB).w ROM:0011D8D6 bra.l loc_11D8B8 ROM:0011D8DC ; --------------------------------------------------------------------------- ROM:0011D8DC ROM:0011D8DC loc_11D8DC: ; CODE XREF: ROM:0011D8CA↑j ROM:0011D8DC cmpi.w #0,($AC2).w ROM:0011D8E2 bne.s loc_11D8F0 ROM:0011D8E4 move.b #1,($11CB).w ROM:0011D8EA bra.l loc_11D7F6 ROM:0011D8F0 ; --------------------------------------------------------------------------- ROM:0011D8F0 ROM:0011D8F0 loc_11D8F0: ; CODE XREF: ROM:0011D7F0↑j ROM:0011D8F0 ; ROM:0011D886↑j ... ROM:0011D8F0 bsr.l sub_11D456 ROM:0011D8F6 bsr.w sub_11E2C6 ROM:0011D8FA rts ROM:0011D8FC ; --------------------------------------------------------------------------- ROM:0011D8FC rts ROM:0011D8FE ROM:0011D8FE ; =============== S U B R O U T I N E ======================================= ROM:0011D8FE ROM:0011D8FE ROM:0011D8FE sub_11D8FE: ; CODE XREF: sub_11D738+10↑p ROM:0011D8FE clr.w d1 ROM:0011D900 move.b ($11CC).w,d1 ROM:0011D904 cmpi.w #6,d1 ROM:0011D908 bcc.s locret_11D912 ROM:0011D90A movea.l off_11D914(pc,d1.w*4),a0 ROM:0011D90E nop ROM:0011D910 jmp (a0) ROM:0011D912 ; --------------------------------------------------------------------------- ROM:0011D912 ROM:0011D912 locret_11D912: ; CODE XREF: sub_11D8FE+A↑j ROM:0011D912 rts ROM:0011D912 ; End of function sub_11D8FE ROM:0011D912 ROM:0011D912 ; --------------------------------------------------------------------------- ROM:0011D914 off_11D914: dc.l loc_11D92C ; DATA XREF: sub_11D8FE+C↑r ROM:0011D918 dc.l loc_11D93A ROM:0011D91C dc.l loc_11D992 ROM:0011D920 dc.l loc_11D9E8 ROM:0011D924 dc.l loc_11DA74 ROM:0011D928 dc.l loc_11DAEE ROM:0011D92C ; --------------------------------------------------------------------------- ROM:0011D92C ROM:0011D92C loc_11D92C: ; DATA XREF: ROM:off_11D914↑o ROM:0011D92C clr.w ($AD4).w ROM:0011D930 move.b #1,($11CC).w ROM:0011D936 bra.s loc_11D98A ROM:0011D938 ; --------------------------------------------------------------------------- ROM:0011D938 rts ROM:0011D93A ; --------------------------------------------------------------------------- ROM:0011D93A ROM:0011D93A loc_11D93A: ; DATA XREF: ROM:0011D918↑o ROM:0011D93A move.w $310(a5),d0 ROM:0011D93E btst #4,($899).w ROM:0011D944 beq.s loc_11D98A ROM:0011D946 cmpi.w #6,($AC2).w ROM:0011D94C beq.s loc_11D98A ROM:0011D94E btst #7,($1410).w ROM:0011D954 beq.s loc_11D968 ROM:0011D956 btst #1,($140A).w ROM:0011D95C bne.s loc_11D966 ROM:0011D95E cmpi.w #3,($AC2).w ROM:0011D964 bne.s loc_11D968 ROM:0011D966 ROM:0011D966 loc_11D966: ; CODE XREF: ROM:0011D95C↑j ROM:0011D966 bra.s loc_11D97E ROM:0011D968 ; --------------------------------------------------------------------------- ROM:0011D968 ROM:0011D968 loc_11D968: ; CODE XREF: ROM:0011D954↑j ROM:0011D968 ; ROM:0011D964↑j ROM:0011D968 cmp.w ($A6C).w,d0 ROM:0011D96C bge.s loc_11D98A ROM:0011D96E btst #1,($140A).w ROM:0011D974 bne.s loc_11D98A ROM:0011D976 cmpi.w #3,($AC2).w ROM:0011D97C beq.s loc_11D98A ROM:0011D97E ROM:0011D97E loc_11D97E: ; CODE XREF: ROM:loc_11D966↑j ROM:0011D97E bsr.w sub_11E102 ROM:0011D982 move.b #2,($11CC).w ROM:0011D988 bra.s loc_11D9E0 ROM:0011D98A ; --------------------------------------------------------------------------- ROM:0011D98A ROM:0011D98A loc_11D98A: ; CODE XREF: ROM:0011D936↑j ROM:0011D98A ; ROM:0011D944↑j ... ROM:0011D98A move.w ($ADE).w,($AC6).w ROM:0011D990 rts ROM:0011D992 ; --------------------------------------------------------------------------- ROM:0011D992 ROM:0011D992 loc_11D992: ; DATA XREF: ROM:0011D91C↑o ROM:0011D992 btst #4,($899).w ROM:0011D998 beq.s loc_11D9A2 ROM:0011D99A cmpi.w #6,($AC2).w ROM:0011D9A0 bne.s loc_11D9AA ROM:0011D9A2 ROM:0011D9A2 loc_11D9A2: ; CODE XREF: ROM:0011D998↑j ROM:0011D9A2 move.b #1,($11CC).w ROM:0011D9A8 bra.s loc_11D98A ROM:0011D9AA ; --------------------------------------------------------------------------- ROM:0011D9AA ROM:0011D9AA loc_11D9AA: ; CODE XREF: ROM:0011D9A0↑j ROM:0011D9AA cmpi.w #0,($AD4).w ROM:0011D9B0 bgt.s loc_11D9BA ROM:0011D9B2 move.b #1,($11CC).w ROM:0011D9B8 bra.s loc_11D98A ROM:0011D9BA ; --------------------------------------------------------------------------- ROM:0011D9BA ROM:0011D9BA loc_11D9BA: ; CODE XREF: ROM:0011D9B0↑j ROM:0011D9BA cmpi.w #0,($AD4).w ROM:0011D9C0 ble.s loc_11D9E0 ROM:0011D9C2 move.w ($AD4).w,d2 ROM:0011D9C6 clr.b ($801).w ROM:0011D9CA move.w d2,($650).w ROM:0011D9CE move.b #1,($801).w ROM:0011D9D4 move.b #3,($11CC).w ROM:0011D9DA bra.l loc_11DA6C ROM:0011D9E0 ; --------------------------------------------------------------------------- ROM:0011D9E0 ROM:0011D9E0 loc_11D9E0: ; CODE XREF: ROM:0011D988↑j ROM:0011D9E0 ; ROM:0011D9C0↑j ROM:0011D9E0 move.w ($ADE).w,($AC6).w ROM:0011D9E6 rts ROM:0011D9E8 ; --------------------------------------------------------------------------- ROM:0011D9E8 ROM:0011D9E8 loc_11D9E8: ; DATA XREF: ROM:0011D920↑o ROM:0011D9E8 move.w $352(a5),d1 ROM:0011D9EC btst #4,($899).w ROM:0011D9F2 beq.s loc_11D9FC ROM:0011D9F4 cmpi.w #6,($AC2).w ROM:0011D9FA bne.s loc_11D9FE ROM:0011D9FC ROM:0011D9FC loc_11D9FC: ; CODE XREF: ROM:0011D9F2↑j ROM:0011D9FC bra.s loc_11DA2E ROM:0011D9FE ; --------------------------------------------------------------------------- ROM:0011D9FE ROM:0011D9FE loc_11D9FE: ; CODE XREF: ROM:0011D9FA↑j ROM:0011D9FE btst #7,($1410).w ROM:0011DA04 bne.s loc_11DA18 ROM:0011DA06 btst #1,($140A).w ROM:0011DA0C bne.s loc_11DA16 ROM:0011DA0E cmpi.w #3,($AC2).w ROM:0011DA14 bne.s loc_11DA18 ROM:0011DA16 ROM:0011DA16 loc_11DA16: ; CODE XREF: ROM:0011DA0C↑j ROM:0011DA16 bra.s loc_11DA2E ROM:0011DA18 ; --------------------------------------------------------------------------- ROM:0011DA18 ROM:0011DA18 loc_11DA18: ; CODE XREF: ROM:0011DA04↑j ROM:0011DA18 ; ROM:0011DA14↑j ROM:0011DA18 cmp.w ($A6C).w,d1 ROM:0011DA1C blt.s loc_11DA46 ROM:0011DA1E btst #1,($140A).w ROM:0011DA24 bne.s loc_11DA46 ROM:0011DA26 cmpi.w #3,($AC2).w ROM:0011DA2C beq.s loc_11DA46 ROM:0011DA2E ROM:0011DA2E loc_11DA2E: ; CODE XREF: ROM:loc_11D9FC↑j ROM:0011DA2E ; ROM:loc_11DA16↑j ROM:0011DA2E clr.w ($AD4).w ROM:0011DA32 clr.b ($801).w ROM:0011DA36 clr.w ($650).w ROM:0011DA3A move.b #1,($11CC).w ROM:0011DA40 bra.l loc_11D98A ROM:0011DA46 ; --------------------------------------------------------------------------- ROM:0011DA46 ROM:0011DA46 loc_11DA46: ; CODE XREF: ROM:0011DA1C↑j ROM:0011DA46 ; ROM:0011DA24↑j ... ROM:0011DA46 cmpi.w #0,($650).w ROM:0011DA4C bgt.s loc_11DA6C ROM:0011DA4E move.w ($AD4).w,d2 ROM:0011DA52 clr.b ($801).w ROM:0011DA56 move.w d2,($650).w ROM:0011DA5A move.b #1,($801).w ROM:0011DA60 move.b #4,($11CC).w ROM:0011DA66 bra.l loc_11DAE6 ROM:0011DA6C ; --------------------------------------------------------------------------- ROM:0011DA6C ROM:0011DA6C loc_11DA6C: ; CODE XREF: ROM:0011D9DA↑j ROM:0011DA6C ; ROM:0011DA4C↑j ROM:0011DA6C move.w ($AE0).w,($AC6).w ROM:0011DA72 rts ROM:0011DA74 ; --------------------------------------------------------------------------- ROM:0011DA74 ROM:0011DA74 loc_11DA74: ; DATA XREF: ROM:0011D924↑o ROM:0011DA74 move.w $352(a5),d3 ROM:0011DA78 btst #4,($899).w ROM:0011DA7E beq.s loc_11DA88 ROM:0011DA80 cmpi.w #6,($AC2).w ROM:0011DA86 bne.s loc_11DA8A ROM:0011DA88 ROM:0011DA88 loc_11DA88: ; CODE XREF: ROM:0011DA7E↑j ROM:0011DA88 bra.s loc_11DABA ROM:0011DA8A ; --------------------------------------------------------------------------- ROM:0011DA8A ROM:0011DA8A loc_11DA8A: ; CODE XREF: ROM:0011DA86↑j ROM:0011DA8A btst #7,($1410).w ROM:0011DA90 bne.s loc_11DAA4 ROM:0011DA92 btst #1,($140A).w ROM:0011DA98 bne.s loc_11DAA2 ROM:0011DA9A cmpi.w #3,($AC2).w ROM:0011DAA0 bne.s loc_11DAA4 ROM:0011DAA2 ROM:0011DAA2 loc_11DAA2: ; CODE XREF: ROM:0011DA98↑j ROM:0011DAA2 bra.s loc_11DABA ROM:0011DAA4 ; --------------------------------------------------------------------------- ROM:0011DAA4 ROM:0011DAA4 loc_11DAA4: ; CODE XREF: ROM:0011DA90↑j ROM:0011DAA4 ; ROM:0011DAA0↑j ROM:0011DAA4 cmp.w ($A6C).w,d3 ROM:0011DAA8 blt.s loc_11DAD2 ROM:0011DAAA btst #1,($140A).w ROM:0011DAB0 bne.s loc_11DAD2 ROM:0011DAB2 cmpi.w #3,($AC2).w ROM:0011DAB8 beq.s loc_11DAD2 ROM:0011DABA ROM:0011DABA loc_11DABA: ; CODE XREF: ROM:loc_11DA88↑j ROM:0011DABA ; ROM:loc_11DAA2↑j ROM:0011DABA clr.b ($801).w ROM:0011DABE clr.w ($650).w ROM:0011DAC2 clr.w ($AD4).w ROM:0011DAC6 move.b #1,($11CC).w ROM:0011DACC bra.l loc_11D98A ROM:0011DAD2 ; --------------------------------------------------------------------------- ROM:0011DAD2 ROM:0011DAD2 loc_11DAD2: ; CODE XREF: ROM:0011DAA8↑j ROM:0011DAD2 ; ROM:0011DAB0↑j ... ROM:0011DAD2 cmpi.w #0,($650).w ROM:0011DAD8 bgt.s loc_11DAE6 ROM:0011DADA move.b #5,($11CC).w ROM:0011DAE0 bra.l loc_11DB44 ROM:0011DAE6 ; --------------------------------------------------------------------------- ROM:0011DAE6 ROM:0011DAE6 loc_11DAE6: ; CODE XREF: ROM:0011DA66↑j ROM:0011DAE6 ; ROM:0011DAD8↑j ROM:0011DAE6 move.w ($AE2).w,($AC6).w ROM:0011DAEC rts ROM:0011DAEE ; --------------------------------------------------------------------------- ROM:0011DAEE ROM:0011DAEE loc_11DAEE: ; DATA XREF: ROM:0011D928↑o ROM:0011DAEE move.w $352(a5),d3 ROM:0011DAF2 btst #4,($899).w ROM:0011DAF8 beq.s loc_11DB02 ROM:0011DAFA cmpi.w #6,($AC2).w ROM:0011DB00 bne.s loc_11DB04 ROM:0011DB02 ROM:0011DB02 loc_11DB02: ; CODE XREF: ROM:0011DAF8↑j ROM:0011DB02 bra.s loc_11DB34 ROM:0011DB04 ; --------------------------------------------------------------------------- ROM:0011DB04 ROM:0011DB04 loc_11DB04: ; CODE XREF: ROM:0011DB00↑j ROM:0011DB04 btst #7,($1410).w ROM:0011DB0A bne.s loc_11DB1E ROM:0011DB0C btst #1,($140A).w ROM:0011DB12 bne.s loc_11DB1C ROM:0011DB14 cmpi.w #3,($AC2).w ROM:0011DB1A bne.s loc_11DB1E ROM:0011DB1C ROM:0011DB1C loc_11DB1C: ; CODE XREF: ROM:0011DB12↑j ROM:0011DB1C bra.s loc_11DB34 ROM:0011DB1E ; --------------------------------------------------------------------------- ROM:0011DB1E ROM:0011DB1E loc_11DB1E: ; CODE XREF: ROM:0011DB0A↑j ROM:0011DB1E ; ROM:0011DB1A↑j ROM:0011DB1E cmp.w ($A6C).w,d3 ROM:0011DB22 blt.s loc_11DB44 ROM:0011DB24 btst #1,($140A).w ROM:0011DB2A bne.s loc_11DB44 ROM:0011DB2C cmpi.w #3,($AC2).w ROM:0011DB32 beq.s loc_11DB44 ROM:0011DB34 ROM:0011DB34 loc_11DB34: ; CODE XREF: ROM:loc_11DB02↑j ROM:0011DB34 ; ROM:loc_11DB1C↑j ROM:0011DB34 clr.w ($AD4).w ROM:0011DB38 move.b #1,($11CC).w ROM:0011DB3E bra.l loc_11D98A ROM:0011DB44 ; --------------------------------------------------------------------------- ROM:0011DB44 ROM:0011DB44 loc_11DB44: ; CODE XREF: ROM:0011DAE0↑j ROM:0011DB44 ; ROM:0011DB22↑j ... ROM:0011DB44 move.w ($ADE).w,($AC6).w ROM:0011DB4A rts ROM:0011DB4C ; --------------------------------------------------------------------------- ROM:0011DB4C rts ROM:0011DB4E ROM:0011DB4E ; =============== S U B R O U T I N E ======================================= ROM:0011DB4E ROM:0011DB4E ROM:0011DB4E sub_11DB4E: ; CODE XREF: sub_11D738+24↑p ROM:0011DB4E clr.w d1 ROM:0011DB50 move.b ($11CD).w,d1 ROM:0011DB54 cmpi.w #2,d1 ROM:0011DB58 bcc.s locret_11DB62 ROM:0011DB5A movea.l off_11DB64(pc,d1.w*4),a0 ROM:0011DB5E nop ROM:0011DB60 jmp (a0) ROM:0011DB62 ; --------------------------------------------------------------------------- ROM:0011DB62 ROM:0011DB62 locret_11DB62: ; CODE XREF: sub_11DB4E+A↑j ROM:0011DB62 rts ROM:0011DB62 ; End of function sub_11DB4E ROM:0011DB62 ROM:0011DB62 ; --------------------------------------------------------------------------- ROM:0011DB64 off_11DB64: dc.l loc_11DB6C ; DATA XREF: sub_11DB4E+C↑r ROM:0011DB68 dc.l loc_11DB9A ROM:0011DB6C ; --------------------------------------------------------------------------- ROM:0011DB6C ROM:0011DB6C loc_11DB6C: ; DATA XREF: ROM:off_11DB64↑o ROM:0011DB6C move.w ($518).w,($AD6).w ROM:0011DB72 move.w $316(a5),d0 ROM:0011DB76 clr.b ($802).w ROM:0011DB7A move.w d0,($652).w ROM:0011DB7E move.b #1,($802).w ROM:0011DB84 clr.w ($AFA).w ROM:0011DB88 clr.w ($AF8).w ROM:0011DB8C clr.w ($AEE).w ROM:0011DB90 move.b #1,($11CD).w ROM:0011DB96 bra.s locret_11DBC4 ROM:0011DB98 ; --------------------------------------------------------------------------- ROM:0011DB98 rts ROM:0011DB9A ; --------------------------------------------------------------------------- ROM:0011DB9A ROM:0011DB9A loc_11DB9A: ; DATA XREF: ROM:0011DB68↑o ROM:0011DB9A cmpi.w #0,($652).w ROM:0011DBA0 bgt.s locret_11DBC4 ROM:0011DBA2 move.w $316(a5),d0 ROM:0011DBA6 clr.b ($802).w ROM:0011DBAA move.w d0,($652).w ROM:0011DBAE move.b #1,($802).w ROM:0011DBB4 bsr.w sub_11E186 ROM:0011DBB8 move.b #1,($11CD).w ROM:0011DBBE bra.l *+6 ROM:0011DBC4 ; --------------------------------------------------------------------------- ROM:0011DBC4 ROM:0011DBC4 locret_11DBC4: ; CODE XREF: ROM:0011DB96↑j ROM:0011DBC4 ; ROM:0011DBA0↑j ... ROM:0011DBC4 rts ROM:0011DBC6 ; --------------------------------------------------------------------------- ROM:0011DBC6 rts ROM:0011DBC8 ROM:0011DBC8 ; =============== S U B R O U T I N E ======================================= ROM:0011DBC8 ROM:0011DBC8 ROM:0011DBC8 sub_11DBC8: ; CODE XREF: sub_11D738+4↑p ROM:0011DBC8 clr.w d1 ROM:0011DBCA move.b ($11CE).w,d1 ROM:0011DBCE cmpi.w #4,d1 ROM:0011DBD2 bcc.s locret_11DBDC ROM:0011DBD4 movea.l off_11DBDE(pc,d1.w*4),a0 ROM:0011DBD8 nop ROM:0011DBDA jmp (a0) ROM:0011DBDC ; --------------------------------------------------------------------------- ROM:0011DBDC ROM:0011DBDC locret_11DBDC: ; CODE XREF: sub_11DBC8+A↑j ROM:0011DBDC rts ROM:0011DBDC ; End of function sub_11DBC8 ROM:0011DBDC ROM:0011DBDC ; --------------------------------------------------------------------------- ROM:0011DBDE off_11DBDE: dc.l loc_11DBEE ; DATA XREF: sub_11DBC8+C↑r ROM:0011DBE2 dc.l loc_11DC04 ROM:0011DBE6 dc.l loc_11DC5A ROM:0011DBEA dc.l loc_11DC7C ROM:0011DBEE ; --------------------------------------------------------------------------- ROM:0011DBEE ROM:0011DBEE loc_11DBEE: ; DATA XREF: ROM:off_11DBDE↑o ROM:0011DBEE bclr #0,($1420).w ROM:0011DBF4 bclr #3,($1433).w ROM:0011DBFA move.b #1,($11CE).w ROM:0011DC00 bra.s locret_11DC58 ROM:0011DC02 ; --------------------------------------------------------------------------- ROM:0011DC02 rts ROM:0011DC04 ; --------------------------------------------------------------------------- ROM:0011DC04 ROM:0011DC04 loc_11DC04: ; DATA XREF: ROM:0011DBE2↑o ROM:0011DC04 cmpi.w #3,($AC4).w ROM:0011DC0A bne.s loc_11DC20 ROM:0011DC0C bclr #0,($1420).w ROM:0011DC12 bclr #3,($1433).w ROM:0011DC18 move.b #3,($11CE).w ROM:0011DC1E bra.s locret_11DC8C ROM:0011DC20 ; --------------------------------------------------------------------------- ROM:0011DC20 ROM:0011DC20 loc_11DC20: ; CODE XREF: ROM:0011DC0A↑j ROM:0011DC20 cmpi.w #2,($AC4).w ROM:0011DC26 bne.s loc_11DC3C ROM:0011DC28 bset #5,($8A1).w ROM:0011DC2E bset #3,($1433).w ROM:0011DC34 move.b #2,($11CE).w ROM:0011DC3A bra.s locret_11DC7A ROM:0011DC3C ; --------------------------------------------------------------------------- ROM:0011DC3C ROM:0011DC3C loc_11DC3C: ; CODE XREF: ROM:0011DC26↑j ROM:0011DC3C cmpi.w #1,($AC4).w ROM:0011DC42 bne.s locret_11DC58 ROM:0011DC44 bset #5,($8A1).w ROM:0011DC4A bset #0,($1420).w ROM:0011DC50 move.b #2,($11CE).w ROM:0011DC56 bra.s locret_11DC7A ROM:0011DC58 ; --------------------------------------------------------------------------- ROM:0011DC58 ROM:0011DC58 locret_11DC58: ; CODE XREF: ROM:0011DC00↑j ROM:0011DC58 ; ROM:0011DC42↑j ... ROM:0011DC58 rts ROM:0011DC5A ; --------------------------------------------------------------------------- ROM:0011DC5A ROM:0011DC5A loc_11DC5A: ; DATA XREF: ROM:0011DBE6↑o ROM:0011DC5A cmpi.w #0,($AC4).w ROM:0011DC60 bne.s loc_11DC6A ROM:0011DC62 move.b #1,($11CE).w ROM:0011DC68 bra.s locret_11DC58 ROM:0011DC6A ; --------------------------------------------------------------------------- ROM:0011DC6A ROM:0011DC6A loc_11DC6A: ; CODE XREF: ROM:0011DC60↑j ROM:0011DC6A cmpi.w #3,($AC4).w ROM:0011DC70 bne.s locret_11DC7A ROM:0011DC72 move.b #3,($11CE).w ROM:0011DC78 bra.s locret_11DC8C ROM:0011DC7A ; --------------------------------------------------------------------------- ROM:0011DC7A ROM:0011DC7A locret_11DC7A: ; CODE XREF: ROM:0011DC3A↑j ROM:0011DC7A ; ROM:0011DC56↑j ... ROM:0011DC7A rts ROM:0011DC7C ; --------------------------------------------------------------------------- ROM:0011DC7C ROM:0011DC7C loc_11DC7C: ; DATA XREF: ROM:0011DBEA↑o ROM:0011DC7C cmpi.w #0,($AC4).w ROM:0011DC82 bne.s locret_11DC8C ROM:0011DC84 move.b #1,($11CE).w ROM:0011DC8A bra.s locret_11DC58 ROM:0011DC8C ; --------------------------------------------------------------------------- ROM:0011DC8C ROM:0011DC8C locret_11DC8C: ; CODE XREF: ROM:0011DC1E↑j ROM:0011DC8C ; ROM:0011DC78↑j ... ROM:0011DC8C rts ROM:0011DC8E ; --------------------------------------------------------------------------- ROM:0011DC8E rts ROM:0011DC90 ROM:0011DC90 ; =============== S U B R O U T I N E ======================================= ROM:0011DC90 ROM:0011DC90 ROM:0011DC90 sub_11DC90: ; CODE XREF: sub_11D738+8↑p ROM:0011DC90 clr.w d1 ROM:0011DC92 move.b ($11CF).w,d1 ROM:0011DC96 cmpi.w #5,d1 ROM:0011DC9A bcc.s locret_11DCA4 ROM:0011DC9C movea.l off_11DCA6(pc,d1.w*4),a0 ROM:0011DCA0 nop ROM:0011DCA2 jmp (a0) ROM:0011DCA4 ; --------------------------------------------------------------------------- ROM:0011DCA4 ROM:0011DCA4 locret_11DCA4: ; CODE XREF: sub_11DC90+A↑j ROM:0011DCA4 rts ROM:0011DCA4 ; End of function sub_11DC90 ROM:0011DCA4 ROM:0011DCA4 ; --------------------------------------------------------------------------- ROM:0011DCA6 off_11DCA6: dc.l loc_11DCBA ; DATA XREF: sub_11DC90+C↑r ROM:0011DCAA dc.l loc_11DCCC ROM:0011DCAE dc.l loc_11DD3E ROM:0011DCB2 dc.l loc_11DD7E ROM:0011DCB6 dc.l loc_11DD98 ROM:0011DCBA ; --------------------------------------------------------------------------- ROM:0011DCBA ROM:0011DCBA loc_11DCBA: ; DATA XREF: ROM:off_11DCA6↑o ROM:0011DCBA clr.b ($804).w ROM:0011DCBE clr.w ($656).w ROM:0011DCC2 move.b #1,($11CF).w ROM:0011DCC8 bra.s locret_11DD3C ROM:0011DCCA ; --------------------------------------------------------------------------- ROM:0011DCCA rts ROM:0011DCCC ; --------------------------------------------------------------------------- ROM:0011DCCC ROM:0011DCCC loc_11DCCC: ; DATA XREF: ROM:0011DCAA↑o ROM:0011DCCC btst #4,($899).w ROM:0011DCD2 beq.s loc_11DD06 ROM:0011DCD4 btst #0,($89C).w ROM:0011DCDA bne.s loc_11DD06 ROM:0011DCDC move.w $340(a5),d1 ROM:0011DCE0 cmp.w ($518).w,d1 ROM:0011DCE4 blt.s loc_11DD06 ROM:0011DCE6 bset #5,($1426).w ROM:0011DCEC move.w $33E(a5),d2 ROM:0011DCF0 clr.b ($804).w ROM:0011DCF4 move.w d2,($656).w ROM:0011DCF8 move.b #1,($804).w ROM:0011DCFE move.b #2,($11CF).w ROM:0011DD04 bra.s locret_11DD7C ROM:0011DD06 ; --------------------------------------------------------------------------- ROM:0011DD06 ROM:0011DD06 loc_11DD06: ; CODE XREF: ROM:0011DCD2↑j ROM:0011DD06 ; ROM:0011DCDA↑j ... ROM:0011DD06 move.w $344(a5),d1 ROM:0011DD0A cmp.w ($CCE).w,d1 ROM:0011DD0E bgt.s locret_11DD3C ROM:0011DD10 btst #4,($899).w ROM:0011DD16 bne.s locret_11DD3C ROM:0011DD18 btst #0,($89C).w ROM:0011DD1E bne.s locret_11DD3C ROM:0011DD20 move.w $342(a5),d2 ROM:0011DD24 clr.b ($805).w ROM:0011DD28 move.w d2,($658).w ROM:0011DD2C move.b #1,($805).w ROM:0011DD32 move.b #4,($11CF).w ROM:0011DD38 bra.w locret_11DE10 ROM:0011DD3C ; --------------------------------------------------------------------------- ROM:0011DD3C ROM:0011DD3C locret_11DD3C: ; CODE XREF: ROM:0011DCC8↑j ROM:0011DD3C ; ROM:0011DD0E↑j ... ROM:0011DD3C rts ROM:0011DD3E ; --------------------------------------------------------------------------- ROM:0011DD3E ROM:0011DD3E loc_11DD3E: ; DATA XREF: ROM:0011DCAE↑o ROM:0011DD3E move.w $340(a5),d1 ROM:0011DD42 btst #4,($899).w ROM:0011DD48 beq.s loc_11DD50 ROM:0011DD4A cmp.w ($518).w,d1 ROM:0011DD4E bge.s loc_11DD66 ROM:0011DD50 ROM:0011DD50 loc_11DD50: ; CODE XREF: ROM:0011DD48↑j ROM:0011DD50 clr.b ($804).w ROM:0011DD54 clr.w ($656).w ROM:0011DD58 bclr #5,($1426).w ROM:0011DD5E move.b #1,($11CF).w ROM:0011DD64 bra.s locret_11DD3C ROM:0011DD66 ; --------------------------------------------------------------------------- ROM:0011DD66 ROM:0011DD66 loc_11DD66: ; CODE XREF: ROM:0011DD4E↑j ROM:0011DD66 cmpi.w #0,($656).w ROM:0011DD6C bgt.s locret_11DD7C ROM:0011DD6E bclr #5,($1426).w ROM:0011DD74 move.b #3,($11CF).w ROM:0011DD7A bra.s locret_11DD96 ROM:0011DD7C ; --------------------------------------------------------------------------- ROM:0011DD7C ROM:0011DD7C locret_11DD7C: ; CODE XREF: ROM:0011DD04↑j ROM:0011DD7C ; ROM:0011DD6C↑j ... ROM:0011DD7C rts ROM:0011DD7E ; --------------------------------------------------------------------------- ROM:0011DD7E ROM:0011DD7E loc_11DD7E: ; DATA XREF: ROM:0011DCB2↑o ROM:0011DD7E btst #4,($899).w ROM:0011DD84 bne.s locret_11DD96 ROM:0011DD86 btst #0,($89C).w ROM:0011DD8C bne.s locret_11DD96 ROM:0011DD8E move.b #1,($11CF).w ROM:0011DD94 bra.s locret_11DD3C ROM:0011DD96 ; --------------------------------------------------------------------------- ROM:0011DD96 ROM:0011DD96 locret_11DD96: ; CODE XREF: ROM:0011DD7A↑j ROM:0011DD96 ; ROM:0011DD84↑j ... ROM:0011DD96 rts ROM:0011DD98 ; --------------------------------------------------------------------------- ROM:0011DD98 ROM:0011DD98 loc_11DD98: ; DATA XREF: ROM:0011DCB6↑o ROM:0011DD98 cmpi.w #0,($658).w ROM:0011DD9E bgt.s loc_11DDB2 ROM:0011DDA0 btst #4,($899).w ROM:0011DDA6 beq.s loc_11DDB0 ROM:0011DDA8 move.b #3,($11CF).w ROM:0011DDAE bra.s locret_11DD96 ROM:0011DDB0 ; --------------------------------------------------------------------------- ROM:0011DDB0 ROM:0011DDB0 loc_11DDB0: ; CODE XREF: ROM:0011DDA6↑j ROM:0011DDB0 bra.s loc_11DDF4 ROM:0011DDB2 ; --------------------------------------------------------------------------- ROM:0011DDB2 ROM:0011DDB2 loc_11DDB2: ; CODE XREF: ROM:0011DD9E↑j ROM:0011DDB2 btst #4,($899).w ROM:0011DDB8 beq.s loc_11DDF4 ROM:0011DDBA btst #0,($89C).w ROM:0011DDC0 bne.s loc_11DDF4 ROM:0011DDC2 move.w $340(a5),d1 ROM:0011DDC6 cmp.w ($518).w,d1 ROM:0011DDCA blt.s loc_11DDF4 ROM:0011DDCC clr.b ($805).w ROM:0011DDD0 clr.w ($658).w ROM:0011DDD4 bset #5,($1426).w ROM:0011DDDA move.w $33E(a5),d2 ROM:0011DDDE clr.b ($804).w ROM:0011DDE2 move.w d2,($656).w ROM:0011DDE6 move.b #1,($804).w ROM:0011DDEC move.b #2,($11CF).w ROM:0011DDF2 bra.s locret_11DD7C ROM:0011DDF4 ; --------------------------------------------------------------------------- ROM:0011DDF4 ROM:0011DDF4 loc_11DDF4: ; CODE XREF: ROM:loc_11DDB0↑j ROM:0011DDF4 ; ROM:0011DDB8↑j ... ROM:0011DDF4 move.w $344(a5),d1 ROM:0011DDF8 cmp.w ($CCE).w,d1 ROM:0011DDFC ble.s locret_11DE10 ROM:0011DDFE btst #4,($899).w ROM:0011DE04 bne.s locret_11DE10 ROM:0011DE06 move.b #1,($11CF).w ROM:0011DE0C bra.w locret_11DD3C ROM:0011DE10 ; --------------------------------------------------------------------------- ROM:0011DE10 ROM:0011DE10 locret_11DE10: ; CODE XREF: ROM:0011DD38↑j ROM:0011DE10 ; ROM:0011DDFC↑j ... ROM:0011DE10 rts ROM:0011DE12 ; --------------------------------------------------------------------------- ROM:0011DE12 rts ROM:0011DE14 ROM:0011DE14 ; =============== S U B R O U T I N E ======================================= ROM:0011DE14 ROM:0011DE14 ROM:0011DE14 sub_11DE14: ; CODE XREF: ROM:0011D8CC↑p ROM:0011DE14 move.w #$3E36,d1 ROM:0011DE18 move.w ($9E8).w,d2 ROM:0011DE1C bsr.l sub_1174AA ROM:0011DE22 move.w d1,($B1C).w ROM:0011DE26 move.w #$3E34,d1 ROM:0011DE2A move.w ($518).w,d2 ROM:0011DE2E bsr.l sub_1174AA ROM:0011DE34 move.w d1,($B18).w ROM:0011DE38 bset #4,($142A).w ROM:0011DE3E clr.w d0 ROM:0011DE40 move.w $326(a5),d5 ROM:0011DE44 move.w $346(a5),d1 ROM:0011DE48 move.w $9E2(a5,d1.w*2),d2 ROM:0011DE4E cmp.w ($AC0).w,d2 ROM:0011DE52 bgt.s loc_11DE92 ROM:0011DE54 btst #4,($142C).w ROM:0011DE5A bne.s loc_11DE64 ROM:0011DE5C cmpi.w #2,($AC4).w ROM:0011DE62 bne.s loc_11DE7A ROM:0011DE64 ROM:0011DE64 loc_11DE64: ; CODE XREF: sub_11DE14+46↑j ROM:0011DE64 move.w d1,($ACA).w ROM:0011DE68 subi.w #1,($ACA).w ROM:0011DE6E move.w d1,($AC8).w ROM:0011DE72 move.w ($AC8).w,($ACC).w ROM:0011DE78 bra.s loc_11DE8E ROM:0011DE7A ; --------------------------------------------------------------------------- ROM:0011DE7A ROM:0011DE7A loc_11DE7A: ; CODE XREF: sub_11DE14+4E↑j ROM:0011DE7A move.w d1,($ACA).w ROM:0011DE7E move.w d1,($AC8).w ROM:0011DE82 subi.w #1,($AC8).w ROM:0011DE88 move.w ($AC8).w,($ACC).w ROM:0011DE8E ROM:0011DE8E loc_11DE8E: ; CODE XREF: sub_11DE14+64↑j ROM:0011DE8E move.w #1,d0 ROM:0011DE92 ROM:0011DE92 loc_11DE92: ; CODE XREF: sub_11DE14+3E↑j ROM:0011DE92 move.w #1,d1 ROM:0011DE96 move.w $9E2(a5,d1.w*2),d2 ROM:0011DE9C cmp.w ($AC0).w,d2 ROM:0011DEA0 blt.s loc_11DEDE ROM:0011DEA2 btst #4,($142C).w ROM:0011DEA8 bne.s loc_11DEB2 ROM:0011DEAA cmpi.w #2,($AC4).w ROM:0011DEB0 bne.s loc_11DEC8 ROM:0011DEB2 ROM:0011DEB2 loc_11DEB2: ; CODE XREF: sub_11DE14+94↑j ROM:0011DEB2 move.w d1,($ACA).w ROM:0011DEB6 move.w d1,($AC8).w ROM:0011DEBA addi.w #1,($AC8).w ROM:0011DEC0 move.w ($AC8).w,($ACC).w ROM:0011DEC6 bra.s loc_11DEDA ROM:0011DEC8 ; --------------------------------------------------------------------------- ROM:0011DEC8 ROM:0011DEC8 loc_11DEC8: ; CODE XREF: sub_11DE14+9C↑j ROM:0011DEC8 move.w d1,($ACA).w ROM:0011DECC addi.w #1,($ACA).w ROM:0011DED2 move.w d1,($AC8).w ROM:0011DED6 move.w d1,($ACC).w ROM:0011DEDA ROM:0011DEDA loc_11DEDA: ; CODE XREF: sub_11DE14+B2↑j ROM:0011DEDA move.w #1,d0 ROM:0011DEDE ROM:0011DEDE loc_11DEDE: ; CODE XREF: sub_11DE14+8C↑j ROM:0011DEDE move.w #1,d1 ROM:0011DEE2 ROM:0011DEE2 loc_11DEE2: ; CODE XREF: sub_11DE14:loc_11DF90↓j ROM:0011DEE2 cmpi.w #0,d0 ROM:0011DEE6 bne.l loc_11DF94 ROM:0011DEEC move.w $9E2(a5,d1.w*2),d3 ROM:0011DEF2 move.w d1,d4 ROM:0011DEF4 addi.w #1,d1 ROM:0011DEF8 move.w $9E2(a5,d1.w*2),d2 ROM:0011DEFE cmp.w ($AC0).w,d3 ROM:0011DF02 bgt.s loc_11DF10 ROM:0011DF04 cmp.w ($AC0).w,d2 ROM:0011DF08 blt.s loc_11DF10 ROM:0011DF0A addi.w #1,d0 ROM:0011DF0E bra.s loc_11DF22 ROM:0011DF10 ; --------------------------------------------------------------------------- ROM:0011DF10 ROM:0011DF10 loc_11DF10: ; CODE XREF: sub_11DE14+EE↑j ROM:0011DF10 ; sub_11DE14+F4↑j ROM:0011DF10 move.w $346(a5),d6 ROM:0011DF14 cmp.w d1,d6 ROM:0011DF16 bne.s loc_11DF1E ROM:0011DF18 addi.w #1,d0 ROM:0011DF1C bra.s loc_11DF22 ROM:0011DF1E ; --------------------------------------------------------------------------- ROM:0011DF1E ROM:0011DF1E loc_11DF1E: ; CODE XREF: sub_11DE14+102↑j ROM:0011DF1E clr.w d0 ROM:0011DF20 bra.s loc_11DF90 ROM:0011DF22 ; --------------------------------------------------------------------------- ROM:0011DF22 ROM:0011DF22 loc_11DF22: ; CODE XREF: sub_11DE14+FA↑j ROM:0011DF22 ; sub_11DE14+108↑j ROM:0011DF22 sub.w ($AC0).w,d2 ROM:0011DF26 sub.w ($AC0).w,d3 ROM:0011DF2A cmpi.w #0,d3 ROM:0011DF2E bge.s loc_11DF32 ROM:0011DF30 neg.w d3 ROM:0011DF32 ROM:0011DF32 loc_11DF32: ; CODE XREF: sub_11DE14+11A↑j ROM:0011DF32 cmpi.w #1,($AC4).w ROM:0011DF38 bne.s loc_11DF68 ROM:0011DF3A move.w $346(a5),d6 ROM:0011DF3E subq.w #1,d6 ROM:0011DF40 cmp.w d5,d2 ROM:0011DF42 bgt.s loc_11DF48 ROM:0011DF44 cmp.w d1,d6 ROM:0011DF46 bge.s loc_11DF56 ROM:0011DF48 ROM:0011DF48 loc_11DF48: ; CODE XREF: sub_11DE14+12E↑j ROM:0011DF48 move.w d1,($ACA).w ROM:0011DF4C move.w d4,($ACC).w ROM:0011DF50 move.w d4,($AC8).w ROM:0011DF54 bra.s loc_11DF66 ROM:0011DF56 ; --------------------------------------------------------------------------- ROM:0011DF56 ROM:0011DF56 loc_11DF56: ; CODE XREF: sub_11DE14+132↑j ROM:0011DF56 move.w d1,($ACA).w ROM:0011DF5A addq.w #1,($ACA).w ROM:0011DF5E move.w d1,($ACC).w ROM:0011DF62 move.w d1,($AC8).w ROM:0011DF66 ROM:0011DF66 loc_11DF66: ; CODE XREF: sub_11DE14+140↑j ROM:0011DF66 bra.s loc_11DF90 ROM:0011DF68 ; --------------------------------------------------------------------------- ROM:0011DF68 ROM:0011DF68 loc_11DF68: ; CODE XREF: sub_11DE14+124↑j ROM:0011DF68 cmp.w d5,d3 ROM:0011DF6A bgt.s loc_11DF72 ROM:0011DF6C cmpi.w #2,d1 ROM:0011DF70 bgt.s loc_11DF80 ROM:0011DF72 ROM:0011DF72 loc_11DF72: ; CODE XREF: sub_11DE14+156↑j ROM:0011DF72 move.w d4,($ACA).w ROM:0011DF76 move.w d1,($ACC).w ROM:0011DF7A move.w d1,($AC8).w ROM:0011DF7E bra.s loc_11DF90 ROM:0011DF80 ; --------------------------------------------------------------------------- ROM:0011DF80 ROM:0011DF80 loc_11DF80: ; CODE XREF: sub_11DE14+15C↑j ROM:0011DF80 move.w d4,($ACA).w ROM:0011DF84 subq.w #1,($ACA).w ROM:0011DF88 move.w d4,($ACC).w ROM:0011DF8C move.w d4,($AC8).w ROM:0011DF90 ROM:0011DF90 loc_11DF90: ; CODE XREF: sub_11DE14+10C↑j ROM:0011DF90 ; sub_11DE14:loc_11DF66↑j ... ROM:0011DF90 bra.w loc_11DEE2 ROM:0011DF94 ; --------------------------------------------------------------------------- ROM:0011DF94 ROM:0011DF94 loc_11DF94: ; CODE XREF: sub_11DE14+D2↑j ROM:0011DF94 move.w ($ACA).w,d1 ROM:0011DF98 move.w $9E2(a5,d1.w*2),d2 ROM:0011DF9E move.w ($518).w,d4 ROM:0011DFA2 mulu.w #$1846,d4 ROM:0011DFA6 divu.w d2,d4 ROM:0011DFA8 move.w d4,d3 ROM:0011DFAA move.w ($B1C).w,d1 ROM:0011DFAE sub.w $34E(a5),d1 ROM:0011DFB2 move.w ($B18).w,d2 ROM:0011DFB6 cmp.w d3,d1 ROM:0011DFB8 bgt.s locret_11DFC0 ROM:0011DFBA bclr #4,($142A).w ROM:0011DFC0 ROM:0011DFC0 locret_11DFC0: ; CODE XREF: sub_11DE14+1A4↑j ROM:0011DFC0 rts ROM:0011DFC0 ; End of function sub_11DE14 ROM:0011DFC0 ROM:0011DFC2 ROM:0011DFC2 ; =============== S U B R O U T I N E ======================================= ROM:0011DFC2 ROM:0011DFC2 ROM:0011DFC2 sub_11DFC2: ; CODE XREF: sub_11D738+14↑p ROM:0011DFC2 clr.w d0 ROM:0011DFC4 btst #1,($140A).w ROM:0011DFCA bne.s loc_11DFD4 ROM:0011DFCC cmpi.w #3,($AC2).w ROM:0011DFD2 bne.s loc_11DFDE ROM:0011DFD4 ROM:0011DFD4 loc_11DFD4: ; CODE XREF: sub_11DFC2+8↑j ROM:0011DFD4 move.w ($AC8).w,($ACE).w ROM:0011DFDA move.w #1,d0 ROM:0011DFDE ROM:0011DFDE loc_11DFDE: ; CODE XREF: sub_11DFC2+10↑j ROM:0011DFDE cmpi.w #4,($AC2).w ROM:0011DFE4 beq.s loc_11DFEE ROM:0011DFE6 cmpi.w #5,($AC2).w ROM:0011DFEC bne.s loc_11DFF6 ROM:0011DFEE ROM:0011DFEE loc_11DFEE: ; CODE XREF: sub_11DFC2+22↑j ROM:0011DFEE clr.w ($ACE).w ROM:0011DFF2 move.w #1,d0 ROM:0011DFF6 ROM:0011DFF6 loc_11DFF6: ; CODE XREF: sub_11DFC2+2A↑j ROM:0011DFF6 cmpi.w #0,($518).w ROM:0011DFFC bne.s loc_11E006 ROM:0011DFFE clr.w ($ACE).w ROM:0011E002 move.w #1,d0 ROM:0011E006 ROM:0011E006 loc_11E006: ; CODE XREF: sub_11DFC2+3A↑j ROM:0011E006 cmpi.w #6,($AC2).w ROM:0011E00C bne.s loc_11E018 ROM:0011E00E move.w #2,($ACE).w ROM:0011E014 move.w #1,d0 ROM:0011E018 ROM:0011E018 loc_11E018: ; CODE XREF: sub_11DFC2+4A↑j ROM:0011E018 move.w #1,d1 ROM:0011E01C move.w $9E2(a5,d1.w*2),d3 ROM:0011E022 move.w $346(a5),d1 ROM:0011E026 move.w $9E2(a5,d1.w*2),d2 ROM:0011E02C cmpi.w #0,d0 ROM:0011E030 bne.l locret_11E0BA ROM:0011E036 cmp.w ($AC0).w,d2 ROM:0011E03A bgt.s loc_11E046 ROM:0011E03C move.w d1,($ACE).w ROM:0011E040 move.w #1,d0 ROM:0011E044 bra.s loc_11E050 ROM:0011E046 ; --------------------------------------------------------------------------- ROM:0011E046 ROM:0011E046 loc_11E046: ; CODE XREF: sub_11DFC2+78↑j ROM:0011E046 move.w #1,d1 ROM:0011E04A move.w $9E2(a5,d1.w*2),d2 ROM:0011E050 ROM:0011E050 loc_11E050: ; CODE XREF: sub_11DFC2+82↑j ROM:0011E050 cmp.w ($AC0).w,d2 ROM:0011E054 blt.s loc_11E05E ROM:0011E056 move.w d1,($ACE).w ROM:0011E05A move.w #1,d0 ROM:0011E05E ROM:0011E05E loc_11E05E: ; CODE XREF: sub_11DFC2+92↑j ROM:0011E05E ; sub_11DFC2:loc_11E098↓j ROM:0011E05E cmpi.w #0,d0 ROM:0011E062 bne.s loc_11E09A ROM:0011E064 move.w $9E2(a5,d1.w*2),d3 ROM:0011E06A move.w d1,d4 ROM:0011E06C addi.w #1,d1 ROM:0011E070 move.w $9E2(a5,d1.w*2),d2 ROM:0011E076 cmp.w ($AC0).w,d3 ROM:0011E07A bgt.s loc_11E088 ROM:0011E07C cmp.w ($AC0).w,d2 ROM:0011E080 blt.s loc_11E088 ROM:0011E082 move.w #1,d0 ROM:0011E086 bra.s loc_11E098 ROM:0011E088 ; --------------------------------------------------------------------------- ROM:0011E088 ROM:0011E088 loc_11E088: ; CODE XREF: sub_11DFC2+B8↑j ROM:0011E088 ; sub_11DFC2+BE↑j ROM:0011E088 move.w $346(a5),d7 ROM:0011E08C cmp.w d1,d7 ROM:0011E08E bne.s loc_11E096 ROM:0011E090 move.w #1,d0 ROM:0011E094 bra.s loc_11E098 ROM:0011E096 ; --------------------------------------------------------------------------- ROM:0011E096 ROM:0011E096 loc_11E096: ; CODE XREF: sub_11DFC2+CC↑j ROM:0011E096 clr.w d0 ROM:0011E098 ROM:0011E098 loc_11E098: ; CODE XREF: sub_11DFC2+C4↑j ROM:0011E098 ; sub_11DFC2+D2↑j ROM:0011E098 bra.s loc_11E05E ROM:0011E09A ; --------------------------------------------------------------------------- ROM:0011E09A ROM:0011E09A loc_11E09A: ; CODE XREF: sub_11DFC2+A0↑j ROM:0011E09A cmpi.w #1,d1 ROM:0011E09E ble.s locret_11E0BA ROM:0011E0A0 move.w d2,d5 ROM:0011E0A2 sub.w ($AC0).w,d5 ROM:0011E0A6 move.w ($AC0).w,d6 ROM:0011E0AA sub.w d3,d6 ROM:0011E0AC cmp.w d5,d6 ROM:0011E0AE bgt.s loc_11E0B6 ROM:0011E0B0 move.w d4,($ACE).w ROM:0011E0B4 bra.s locret_11E0BA ROM:0011E0B6 ; --------------------------------------------------------------------------- ROM:0011E0B6 ROM:0011E0B6 loc_11E0B6: ; CODE XREF: sub_11DFC2+EC↑j ROM:0011E0B6 move.w d1,($ACE).w ROM:0011E0BA ROM:0011E0BA locret_11E0BA: ; CODE XREF: sub_11DFC2+6E↑j ROM:0011E0BA ; sub_11DFC2+DC↑j ... ROM:0011E0BA rts ROM:0011E0BA ; End of function sub_11DFC2 ROM:0011E0BA ROM:0011E0BC ; --------------------------------------------------------------------------- ROM:0011E0BC rts ROM:0011E0BE ROM:0011E0BE ; =============== S U B R O U T I N E ======================================= ROM:0011E0BE ROM:0011E0BE ROM:0011E0BE sub_11E0BE: ; CODE XREF: sub_11D738+18↑p ROM:0011E0BE btst #7,($49E).w ROM:0011E0C4 beq.s loc_11E0CE ROM:0011E0C6 move.w #$8FC,($AE4).w ROM:0011E0CC bra.s loc_11E0E0 ROM:0011E0CE ; --------------------------------------------------------------------------- ROM:0011E0CE ROM:0011E0CE loc_11E0CE: ; CODE XREF: sub_11E0BE+6↑j ROM:0011E0CE move.w #$3E32,d1 ROM:0011E0D2 move.w ($CCE).w,d2 ROM:0011E0D6 bsr.l sub_1174AA ROM:0011E0DC move.w d1,($AE4).w ROM:0011E0E0 ROM:0011E0E0 loc_11E0E0: ; CODE XREF: sub_11E0BE+E↑j ROM:0011E0E0 move.w $9E4(a5),d2 ROM:0011E0E4 move.w ($518).w,d6 ROM:0011E0E8 mulu.w #$1846,d6 ROM:0011E0EC cmpi.l #$2625A00,d6 ROM:0011E0F2 ble.s loc_11E0FA ROM:0011E0F4 move.l #$2625A00,d6 ROM:0011E0FA ROM:0011E0FA loc_11E0FA: ; CODE XREF: sub_11E0BE+34↑j ROM:0011E0FA divu.w d2,d6 ROM:0011E0FC move.w d6,($AEA).w ROM:0011E100 rts ROM:0011E100 ; End of function sub_11E0BE ROM:0011E100 ROM:0011E102 ROM:0011E102 ; =============== S U B R O U T I N E ======================================= ROM:0011E102 ROM:0011E102 ROM:0011E102 sub_11E102: ; CODE XREF: ROM:loc_11D97E↑p ROM:0011E102 clr.w ($AD4).w ROM:0011E106 btst #1,($140A).w ROM:0011E10C bne.s loc_11E116 ROM:0011E10E cmpi.w #3,($AC2).w ROM:0011E114 bne.s loc_11E12C ROM:0011E116 ROM:0011E116 loc_11E116: ; CODE XREF: sub_11E102+A↑j ROM:0011E116 move.w #$3ECC,d1 ROM:0011E11A move.w ($CCE).w,d2 ROM:0011E11E move.w ($AC8).w,d3 ROM:0011E122 bsr.l sub_1174AA ROM:0011E128 move.w d1,($AD4).w ROM:0011E12C ROM:0011E12C loc_11E12C: ; CODE XREF: sub_11E102+12↑j ROM:0011E12C btst #3,($140D).w ROM:0011E132 beq.s locret_11E146 ROM:0011E134 move.w #$3ECE,d1 ROM:0011E138 move.w ($AC0).w,d2 ROM:0011E13C bsr.l sub_1174AA ROM:0011E142 move.w d1,($AD4).w ROM:0011E146 ROM:0011E146 locret_11E146: ; CODE XREF: sub_11E102+30↑j ROM:0011E146 rts ROM:0011E146 ; End of function sub_11E102 ROM:0011E146 ROM:0011E148 ROM:0011E148 ; =============== S U B R O U T I N E ======================================= ROM:0011E148 ROM:0011E148 ROM:0011E148 sub_11E148: ; CODE XREF: sub_11D738+1C↑p ROM:0011E148 move.w ($518).w,d1 ROM:0011E14C ext.l d1 ROM:0011E14E mulu.w #$1846,d1 ROM:0011E152 divu.w ($57E).w,d1 ROM:0011E156 move.w d1,($AC0).w ROM:0011E15A rts ROM:0011E15A ; End of function sub_11E148 ROM:0011E15A ROM:0011E15C ROM:0011E15C ; =============== S U B R O U T I N E ======================================= ROM:0011E15C ROM:0011E15C ROM:0011E15C sub_11E15C: ; CODE XREF: sub_11D738+20↑p ROM:0011E15C bclr #5,($142D).w ROM:0011E162 move.w $32C(a5),d1 ROM:0011E166 move.w $32E(a5),d2 ROM:0011E16A cmpi.w #6,($AC2).w ROM:0011E170 bne.s locret_11E184 ROM:0011E172 cmp.w ($57E).w,d1 ROM:0011E176 bge.s locret_11E184 ROM:0011E178 cmp.w ($AC0).w,d2 ROM:0011E17C ble.s locret_11E184 ROM:0011E17E bset #5,($142D).w ROM:0011E184 ROM:0011E184 locret_11E184: ; CODE XREF: sub_11E15C+14↑j ROM:0011E184 ; sub_11E15C+1A↑j ... ROM:0011E184 rts ROM:0011E184 ; End of function sub_11E15C ROM:0011E184 ROM:0011E186 ROM:0011E186 ; =============== S U B R O U T I N E ======================================= ROM:0011E186 ROM:0011E186 ROM:0011E186 sub_11E186: ; CODE XREF: ROM:0011DBB4↑p ROM:0011E186 clr.l d1 ROM:0011E188 move.w ($518).w,d1 ROM:0011E18C swap d1 ROM:0011E18E move.w ($ADC).w,d2 ROM:0011E192 swap d2 ROM:0011E194 move.w ($AFA).w,d2 ROM:0011E198 move.w $31A(a5),d3 ROM:0011E19C ext.l d3 ROM:0011E19E bsr.l sub_1173B6 ROM:0011E1A4 move.w d4,($AFA).w ROM:0011E1A8 swap d4 ROM:0011E1AA move.w d4,($ADC).w ROM:0011E1AE clr.l d5 ROM:0011E1B0 move.w ($ADC).w,d5 ROM:0011E1B4 sub.w ($AD6).w,d5 ROM:0011E1B8 muls.w #$A,d5 ROM:0011E1BC divs.w $316(a5),d5 ROM:0011E1C0 move.w d5,($AD8).w ROM:0011E1C4 move.w ($ADC).w,($AD6).w ROM:0011E1CA clr.l d1 ROM:0011E1CC move.w ($AD8).w,d1 ROM:0011E1D0 swap d1 ROM:0011E1D2 move.w ($ADA).w,d2 ROM:0011E1D6 swap d2 ROM:0011E1D8 move.w ($AF8).w,d2 ROM:0011E1DC move.w $318(a5),d3 ROM:0011E1E0 ext.l d3 ROM:0011E1E2 bsr.l sub_1173B6 ROM:0011E1E8 move.w d4,($AF8).w ROM:0011E1EC swap d4 ROM:0011E1EE move.w d4,($ADA).w ROM:0011E1F2 rts ROM:0011E1F2 ; End of function sub_11E186 ROM:0011E1F2 ROM:0011E1F4 ROM:0011E1F4 ; =============== S U B R O U T I N E ======================================= ROM:0011E1F4 ROM:0011E1F4 ROM:0011E1F4 sub_11E1F4: ; CODE XREF: sub_11D738+28↑p ROM:0011E1F4 move.w ($AF4).w,d7 ROM:0011E1F8 move.w ($5C6).w,d5 ROM:0011E1FC cmp.w d5,d7 ROM:0011E1FE ble.s loc_11E206 ROM:0011E200 move.w d7,d6 ROM:0011E202 sub.w d5,d6 ROM:0011E204 bra.s loc_11E20E ROM:0011E206 ; --------------------------------------------------------------------------- ROM:0011E206 ROM:0011E206 loc_11E206: ; CODE XREF: sub_11E1F4+A↑j ROM:0011E206 move.w #$400,d6 ROM:0011E20A sub.w d5,d6 ROM:0011E20C add.w d7,d6 ROM:0011E20E ROM:0011E20E loc_11E20E: ; CODE XREF: sub_11E1F4+10↑j ROM:0011E20E move.w d5,($AF4).w ROM:0011E212 move.w d6,($B00).w ROM:0011E216 clr.l d1 ROM:0011E218 move.w ($518).w,d1 ROM:0011E21C swap d1 ROM:0011E21E move.w ($AEC).w,d2 ROM:0011E222 swap d2 ROM:0011E224 move.w ($AEE).w,d2 ROM:0011E228 move.w $328(a5),d3 ROM:0011E22C ext.l d3 ROM:0011E22E bsr.l sub_1173B6 ROM:0011E234 move.w d4,($AEE).w ROM:0011E238 swap d4 ROM:0011E23A move.w d4,($AEC).w ROM:0011E23E clr.w d5 ROM:0011E240 move.w ($AF0).w,d7 ROM:0011E244 cmp.w ($AEC).w,d7 ROM:0011E248 bne.s loc_11E252 ROM:0011E24A cmpi.w #0,($518).w ROM:0011E250 bne.s loc_11E2AA ROM:0011E252 ROM:0011E252 loc_11E252: ; CODE XREF: sub_11E1F4+54↑j ROM:0011E252 move.w ($AEC).w,d5 ROM:0011E256 sub.w ($AF0).w,d5 ROM:0011E25A muls.w #$64,d5 ; 'd' ROM:0011E25E add.w ($B08).w,d6 ROM:0011E262 ext.l d5 ROM:0011E264 divs.w d6,d5 ROM:0011E266 move.w d5,d4 ROM:0011E268 cmpi.w #0,($646).w ROM:0011E26E bgt.s loc_11E286 ROM:0011E270 add.w ($B02).w,d5 ROM:0011E274 add.w ($B04).w,d5 ROM:0011E278 ext.l d5 ROM:0011E27A move.w #3,d2 ROM:0011E27E divs.w d2,d5 ROM:0011E280 move.w d5,($AF2).w ROM:0011E284 bra.s loc_11E294 ROM:0011E286 ; --------------------------------------------------------------------------- ROM:0011E286 ROM:0011E286 loc_11E286: ; CODE XREF: sub_11E1F4+7A↑j ROM:0011E286 btst #1,($1411).w ROM:0011E28C bne.s loc_11E294 ROM:0011E28E move.w $32A(a5),($AF2).w ROM:0011E294 ROM:0011E294 loc_11E294: ; CODE XREF: sub_11E1F4+90↑j ROM:0011E294 ; sub_11E1F4+98↑j ROM:0011E294 move.w ($B02).w,($B04).w ROM:0011E29A move.w ($B06).w,($B02).w ROM:0011E2A0 move.w d4,($B06).w ROM:0011E2A4 clr.w ($B08).w ROM:0011E2A8 bra.s loc_11E2AE ROM:0011E2AA ; --------------------------------------------------------------------------- ROM:0011E2AA ROM:0011E2AA loc_11E2AA: ; CODE XREF: sub_11E1F4+5C↑j ROM:0011E2AA add.w d6,($B08).w ROM:0011E2AE ROM:0011E2AE loc_11E2AE: ; CODE XREF: sub_11E1F4+B4↑j ROM:0011E2AE move.w ($AEC).w,($AF0).w ROM:0011E2B4 rts ROM:0011E2B4 ; End of function sub_11E1F4 ROM:0011E2B4 ROM:0011E2B6 ROM:0011E2B6 ; =============== S U B R O U T I N E ======================================= ROM:0011E2B6 ROM:0011E2B6 ROM:0011E2B6 sub_11E2B6: ; CODE XREF: ROM:0011D7CC↑p ROM:0011E2B6 clr.w ($AFE).w ROM:0011E2BA clr.w ($AFC).w ROM:0011E2BE bclr #4,($141B).w ROM:0011E2C4 rts ROM:0011E2C4 ; End of function sub_11E2B6 ROM:0011E2C4 ROM:0011E2C6 ROM:0011E2C6 ; =============== S U B R O U T I N E ======================================= ROM:0011E2C6 ROM:0011E2C6 ROM:0011E2C6 sub_11E2C6: ; CODE XREF: ROM:0011D7FC↑p ROM:0011E2C6 ; ROM:0011D856↑p ... ROM:0011E2C6 move.w ($AFE).w,d2 ROM:0011E2CA move.w ($5C6).w,d0 ROM:0011E2CE cmp.w d0,d2 ROM:0011E2D0 ble.s loc_11E2D8 ROM:0011E2D2 move.w d2,d1 ROM:0011E2D4 sub.w d0,d1 ROM:0011E2D6 bra.s loc_11E2E0 ROM:0011E2D8 ; --------------------------------------------------------------------------- ROM:0011E2D8 ROM:0011E2D8 loc_11E2D8: ; CODE XREF: sub_11E2C6+A↑j ROM:0011E2D8 move.w #$400,d1 ROM:0011E2DC sub.w d0,d1 ROM:0011E2DE add.w d2,d1 ROM:0011E2E0 ROM:0011E2E0 loc_11E2E0: ; CODE XREF: sub_11E2C6+10↑j ROM:0011E2E0 cmpi.w #0,d1 ROM:0011E2E4 bgt.s loc_11E2E8 ROM:0011E2E6 bra.s loc_11E30C ROM:0011E2E8 ; --------------------------------------------------------------------------- ROM:0011E2E8 ROM:0011E2E8 loc_11E2E8: ; CODE XREF: sub_11E2C6+1E↑j ROM:0011E2E8 move.w ($AFC).w,d2 ROM:0011E2EC sub.w ($CCE).w,d2 ROM:0011E2F0 move.w $322(a5),d3 ROM:0011E2F4 cmp.w d2,d3 ROM:0011E2F6 bgt.s loc_11E30C ROM:0011E2F8 divs.w d1,d2 ROM:0011E2FA move.w d2,($AE8).w ROM:0011E2FE move.w $324(a5),d3 ROM:0011E302 cmp.w d2,d3 ROM:0011E304 bgt.s loc_11E30C ROM:0011E306 bset #4,($141B).w ROM:0011E30C ROM:0011E30C loc_11E30C: ; CODE XREF: sub_11E2C6+20↑j ROM:0011E30C ; sub_11E2C6+30↑j ... ROM:0011E30C move.w d0,($AFE).w ROM:0011E310 move.w ($CCE).w,($AFC).w ROM:0011E316 rts ROM:0011E316 ; End of function sub_11E2C6 ROM:0011E316 ROM:0011E318 ROM:0011E318 ; =============== S U B R O U T I N E ======================================= ROM:0011E318 ROM:0011E318 ROM:0011E318 sub_11E318: ; CODE XREF: sub_11D738↑p ROM:0011E318 move.w #$3EDC,d1 ROM:0011E31C move.w ($CCE).w,d2 ROM:0011E320 move.w ($ACC).w,d3 ROM:0011E324 bsr.l sub_1174AA ROM:0011E32A move.w d1,($AF6).w ROM:0011E32E cmpi.w #1,($AF6).w ROM:0011E334 blt.s loc_11E344 ROM:0011E336 cmpi.w #2,($AF6).w ROM:0011E33C bge.s loc_11E344 ROM:0011E33E move.w #1,($AF6).w ROM:0011E344 ROM:0011E344 loc_11E344: ; CODE XREF: sub_11E318+1C↑j ROM:0011E344 ; sub_11E318+24↑j ROM:0011E344 cmpi.w #2,($AF6).w ROM:0011E34A blt.s loc_11E35A ROM:0011E34C cmpi.w #3,($AF6).w ROM:0011E352 bge.s loc_11E35A ROM:0011E354 move.w #2,($AF6).w ROM:0011E35A ROM:0011E35A loc_11E35A: ; CODE XREF: sub_11E318+32↑j ROM:0011E35A ; sub_11E318+3A↑j ROM:0011E35A cmpi.w #3,($AF6).w ROM:0011E360 blt.s loc_11E368 ROM:0011E362 move.w #3,($AF6).w ROM:0011E368 ROM:0011E368 loc_11E368: ; CODE XREF: sub_11E318+48↑j ROM:0011E368 cmpi.w #1,($AF6).w ROM:0011E36E bge.s loc_11E376 ROM:0011E370 move.w #1,($AF6).w ROM:0011E376 ROM:0011E376 loc_11E376: ; CODE XREF: sub_11E318+56↑j ROM:0011E376 move.w ($AC8).w,d1 ROM:0011E37A cmp.w ($ACC).w,d1 ROM:0011E37E bgt.s loc_11E3C4 ROM:0011E380 move.w #$3ED0,d1 ROM:0011E384 move.w ($AF6).w,d2 ROM:0011E388 move.w ($ACC).w,d3 ROM:0011E38C bsr.l sub_1174AA ROM:0011E392 move.w d1,($AE0).w ROM:0011E396 move.w #$3ED2,d1 ROM:0011E39A move.w ($AF6).w,d2 ROM:0011E39E move.w ($ACC).w,d3 ROM:0011E3A2 bsr.l sub_1174AA ROM:0011E3A8 move.w d1,($AE2).w ROM:0011E3AC move.w #$3ED4,d1 ROM:0011E3B0 move.w ($AF6).w,d2 ROM:0011E3B4 move.w ($ACC).w,d3 ROM:0011E3B8 bsr.l sub_1174AA ROM:0011E3BE move.w d1,($ADE).w ROM:0011E3C2 bra.s loc_11E406 ROM:0011E3C4 ; --------------------------------------------------------------------------- ROM:0011E3C4 ROM:0011E3C4 loc_11E3C4: ; CODE XREF: sub_11E318+66↑j ROM:0011E3C4 move.w #$3ED6,d1 ROM:0011E3C8 move.w ($AF6).w,d2 ROM:0011E3CC move.w ($ACC).w,d3 ROM:0011E3D0 bsr.l sub_1174AA ROM:0011E3D6 move.w d1,($AE0).w ROM:0011E3DA move.w #$3ED8,d1 ROM:0011E3DE move.w ($AF6).w,d2 ROM:0011E3E2 move.w ($ACC).w,d3 ROM:0011E3E6 bsr.l sub_1174AA ROM:0011E3EC move.w d1,($AE2).w ROM:0011E3F0 move.w #$3EDA,d1 ROM:0011E3F4 move.w ($AF6).w,d2 ROM:0011E3F8 move.w ($ACC).w,d3 ROM:0011E3FC bsr.l sub_1174AA ROM:0011E402 move.w d1,($ADE).w ROM:0011E406 ROM:0011E406 loc_11E406: ; CODE XREF: sub_11E318+AA↑j ROM:0011E406 move.w $2EE(a5),d1 ROM:0011E40A move.w $330(a5),d2 ROM:0011E40E move.w $332(a5),d3 ROM:0011E412 move.w $334(a5),d4 ROM:0011E416 move.w $336(a5),d5 ROM:0011E41A move.w $338(a5),d6 ROM:0011E41E cmpi.b #0,($14B3).w ROM:0011E424 beq.s loc_11E42A ROM:0011E426 bra.w loc_11E50A ROM:0011E42A ; --------------------------------------------------------------------------- ROM:0011E42A ROM:0011E42A loc_11E42A: ; CODE XREF: sub_11E318+10C↑j ROM:0011E42A btst #3,($140D).w ROM:0011E430 beq.l loc_11E4FA ROM:0011E436 cmp.w ($AC0).w,d1 ROM:0011E43A ble.s loc_11E45C ROM:0011E43C cmp.w ($AE0).w,d2 ROM:0011E440 bge.s loc_11E446 ROM:0011E442 move.w d2,($AE0).w ROM:0011E446 ROM:0011E446 loc_11E446: ; CODE XREF: sub_11E318+128↑j ROM:0011E446 cmp.w ($AE2).w,d2 ROM:0011E44A bge.s loc_11E450 ROM:0011E44C move.w d2,($AE2).w ROM:0011E450 ROM:0011E450 loc_11E450: ; CODE XREF: sub_11E318+132↑j ROM:0011E450 cmp.w ($ADE).w,d2 ROM:0011E454 bge.s loc_11E45A ROM:0011E456 move.w d2,($ADE).w ROM:0011E45A ROM:0011E45A loc_11E45A: ; CODE XREF: sub_11E318+13C↑j ROM:0011E45A bra.s loc_11E47A ROM:0011E45C ; --------------------------------------------------------------------------- ROM:0011E45C ROM:0011E45C loc_11E45C: ; CODE XREF: sub_11E318+122↑j ROM:0011E45C cmp.w ($AE0).w,d3 ROM:0011E460 bge.s loc_11E466 ROM:0011E462 move.w d3,($AE0).w ROM:0011E466 ROM:0011E466 loc_11E466: ; CODE XREF: sub_11E318+148↑j ROM:0011E466 cmp.w ($AE2).w,d3 ROM:0011E46A bge.s loc_11E470 ROM:0011E46C move.w d3,($AE2).w ROM:0011E470 ROM:0011E470 loc_11E470: ; CODE XREF: sub_11E318+152↑j ROM:0011E470 cmp.w ($ADE).w,d3 ROM:0011E474 bge.s loc_11E47A ROM:0011E476 move.w d3,($ADE).w ROM:0011E47A ROM:0011E47A loc_11E47A: ; CODE XREF: sub_11E318:loc_11E45A↑j ROM:0011E47A ; sub_11E318+15C↑j ROM:0011E47A btst #0,($1429).w ROM:0011E480 beq.l loc_11E4F8 ROM:0011E486 cmpi.w #1,($AF6).w ROM:0011E48C bne.s loc_11E4AC ROM:0011E48E cmp.w ($AE0).w,d4 ROM:0011E492 bge.s loc_11E498 ROM:0011E494 move.w d4,($AE0).w ROM:0011E498 ROM:0011E498 loc_11E498: ; CODE XREF: sub_11E318+17A↑j ROM:0011E498 cmp.w ($AE2).w,d4 ROM:0011E49C bge.s loc_11E4A2 ROM:0011E49E move.w d4,($AE2).w ROM:0011E4A2 ROM:0011E4A2 loc_11E4A2: ; CODE XREF: sub_11E318+184↑j ROM:0011E4A2 cmp.w ($ADE).w,d4 ROM:0011E4A6 bge.s loc_11E4AC ROM:0011E4A8 move.w d4,($ADE).w ROM:0011E4AC ROM:0011E4AC loc_11E4AC: ; CODE XREF: sub_11E318+174↑j ROM:0011E4AC ; sub_11E318+18E↑j ROM:0011E4AC cmpi.w #2,($AF6).w ROM:0011E4B2 bne.s loc_11E4D2 ROM:0011E4B4 cmp.w ($AE0).w,d5 ROM:0011E4B8 bge.s loc_11E4BE ROM:0011E4BA move.w d5,($AE0).w ROM:0011E4BE ROM:0011E4BE loc_11E4BE: ; CODE XREF: sub_11E318+1A0↑j ROM:0011E4BE cmp.w ($AE2).w,d5 ROM:0011E4C2 bge.s loc_11E4C8 ROM:0011E4C4 move.w d5,($AE2).w ROM:0011E4C8 ROM:0011E4C8 loc_11E4C8: ; CODE XREF: sub_11E318+1AA↑j ROM:0011E4C8 cmp.w ($ADE).w,d5 ROM:0011E4CC bge.s loc_11E4D2 ROM:0011E4CE move.w d5,($ADE).w ROM:0011E4D2 ROM:0011E4D2 loc_11E4D2: ; CODE XREF: sub_11E318+19A↑j ROM:0011E4D2 ; sub_11E318+1B4↑j ROM:0011E4D2 cmpi.w #3,($AF6).w ROM:0011E4D8 bne.s loc_11E4F8 ROM:0011E4DA cmp.w ($AE0).w,d6 ROM:0011E4DE bge.s loc_11E4E4 ROM:0011E4E0 move.w d6,($AE0).w ROM:0011E4E4 ROM:0011E4E4 loc_11E4E4: ; CODE XREF: sub_11E318+1C6↑j ROM:0011E4E4 cmp.w ($AE2).w,d6 ROM:0011E4E8 bge.s loc_11E4EE ROM:0011E4EA move.w d6,($AE2).w ROM:0011E4EE ROM:0011E4EE loc_11E4EE: ; CODE XREF: sub_11E318+1D0↑j ROM:0011E4EE cmp.w ($ADE).w,d6 ROM:0011E4F2 bge.s loc_11E4F8 ROM:0011E4F4 move.w d6,($ADE).w ROM:0011E4F8 ROM:0011E4F8 loc_11E4F8: ; CODE XREF: sub_11E318+168↑j ROM:0011E4F8 ; sub_11E318+1C0↑j ... ROM:0011E4F8 bra.s locret_11E510 ROM:0011E4FA ; --------------------------------------------------------------------------- ROM:0011E4FA ROM:0011E4FA loc_11E4FA: ; CODE XREF: sub_11E318+118↑j ROM:0011E4FA btst #7,($1410).w ROM:0011E500 bne.s locret_11E510 ROM:0011E502 cmpi.w #0,($660).w ROM:0011E508 bgt.s locret_11E510 ROM:0011E50A ROM:0011E50A loc_11E50A: ; CODE XREF: sub_11E318+10E↑j ROM:0011E50A move.w $33A(a5),($ADE).w ROM:0011E510 ROM:0011E510 locret_11E510: ; CODE XREF: sub_11E318:loc_11E4F8↑j ROM:0011E510 ; sub_11E318+1E8↑j ... ROM:0011E510 rts ROM:0011E510 ; End of function sub_11E318 ROM:0011E510 ROM:0011E512 ROM:0011E512 ; =============== S U B R O U T I N E ======================================= ROM:0011E512 ROM:0011E512 ROM:0011E512 sub_11E512: ; CODE XREF: sub_11D738+32↑p ROM:0011E512 cmpi.b #0,($14B3).w ROM:0011E518 beq.s loc_11E51C ROM:0011E51A bra.s loc_11E52C ROM:0011E51C ; --------------------------------------------------------------------------- ROM:0011E51C ROM:0011E51C loc_11E51C: ; CODE XREF: sub_11E512+6↑j ROM:0011E51C btst #1,($140A).w ROM:0011E522 bne.s loc_11E52C ROM:0011E524 cmpi.w #3,($AC2).w ROM:0011E52A bne.s loc_11E5A4 ROM:0011E52C ROM:0011E52C loc_11E52C: ; CODE XREF: sub_11E512+8↑j ROM:0011E52C ; sub_11E512+10↑j ROM:0011E52C cmpi.w #0,($A6A).w ROM:0011E532 blt.s loc_11E56C ROM:0011E534 cmpi.b #0,($14B3).w ROM:0011E53A beq.s loc_11E554 ROM:0011E53C move.w #$3EDE,d1 ROM:0011E540 move.w ($A6C).w,d2 ROM:0011E544 move.w #3,d3 ROM:0011E548 bsr.l sub_1174AA ROM:0011E54E move.w d1,($B0A).w ROM:0011E552 bra.s loc_11E56A ROM:0011E554 ; --------------------------------------------------------------------------- ROM:0011E554 ROM:0011E554 loc_11E554: ; CODE XREF: sub_11E512+28↑j ROM:0011E554 move.w #$3EDE,d1 ROM:0011E558 move.w ($A6C).w,d2 ROM:0011E55C move.w ($ACC).w,d3 ROM:0011E560 bsr.l sub_1174AA ROM:0011E566 move.w d1,($B0A).w ROM:0011E56A ROM:0011E56A loc_11E56A: ; CODE XREF: sub_11E512+40↑j ROM:0011E56A bra.s loc_11E5A2 ROM:0011E56C ; --------------------------------------------------------------------------- ROM:0011E56C ROM:0011E56C loc_11E56C: ; CODE XREF: sub_11E512+20↑j ROM:0011E56C cmpi.b #0,($14B3).w ROM:0011E572 beq.s loc_11E58C ROM:0011E574 move.w #$3EE0,d1 ROM:0011E578 move.w ($A6C).w,d2 ROM:0011E57C move.w #3,d3 ROM:0011E580 bsr.l sub_1174AA ROM:0011E586 move.w d1,($B0A).w ROM:0011E58A bra.s loc_11E5A2 ROM:0011E58C ; --------------------------------------------------------------------------- ROM:0011E58C ROM:0011E58C loc_11E58C: ; CODE XREF: sub_11E512+60↑j ROM:0011E58C move.w #$3EE0,d1 ROM:0011E590 move.w ($A6C).w,d2 ROM:0011E594 move.w ($ACC).w,d3 ROM:0011E598 bsr.l sub_1174AA ROM:0011E59E move.w d1,($B0A).w ROM:0011E5A2 ROM:0011E5A2 loc_11E5A2: ; CODE XREF: sub_11E512:loc_11E56A↑j ROM:0011E5A2 ; sub_11E512+78↑j ROM:0011E5A2 bra.s loc_11E5DA ROM:0011E5A4 ; --------------------------------------------------------------------------- ROM:0011E5A4 ROM:0011E5A4 loc_11E5A4: ; CODE XREF: sub_11E512+18↑j ROM:0011E5A4 cmpi.w #0,($A6A).w ROM:0011E5AA blt.s loc_11E5C4 ROM:0011E5AC move.w #$3EE2,d1 ROM:0011E5B0 move.w ($A6C).w,d2 ROM:0011E5B4 move.w ($AC0).w,d3 ROM:0011E5B8 bsr.l sub_1174AA ROM:0011E5BE move.w d1,($B0A).w ROM:0011E5C2 bra.s loc_11E5DA ROM:0011E5C4 ; --------------------------------------------------------------------------- ROM:0011E5C4 ROM:0011E5C4 loc_11E5C4: ; CODE XREF: sub_11E512+98↑j ROM:0011E5C4 move.w #$3EE4,d1 ROM:0011E5C8 move.w ($A6C).w,d2 ROM:0011E5CC move.w ($AC0).w,d3 ROM:0011E5D0 bsr.l sub_1174AA ROM:0011E5D6 move.w d1,($B0A).w ROM:0011E5DA ROM:0011E5DA loc_11E5DA: ; CODE XREF: sub_11E512:loc_11E5A2↑j ROM:0011E5DA ; sub_11E512+B0↑j ROM:0011E5DA clr.l d7 ROM:0011E5DC move.w ($B0A).w,d7 ROM:0011E5E0 ext.l d7 ROM:0011E5E2 move.w ($A6C).w,d6 ROM:0011E5E6 ext.l d6 ROM:0011E5E8 lsl.l #8,d7 ROM:0011E5EA lsl.l #5,d7 ROM:0011E5EC cmpi.l #0,d6 ROM:0011E5F2 beq.s loc_11E5FA ROM:0011E5F4 divs.l d6,d7 ROM:0011E5F8 bra.s loc_11E5FC ROM:0011E5FA ; --------------------------------------------------------------------------- ROM:0011E5FA ROM:0011E5FA loc_11E5FA: ; CODE XREF: sub_11E512+E0↑j ROM:0011E5FA clr.l d7 ROM:0011E5FC ROM:0011E5FC loc_11E5FC: ; CODE XREF: sub_11E512+E6↑j ROM:0011E5FC move.l d7,($8B0).w ROM:0011E600 rts ROM:0011E600 ; End of function sub_11E512 ROM:0011E600 ROM:0011E602 ROM:0011E602 ; =============== S U B R O U T I N E ======================================= ROM:0011E602 ROM:0011E602 ROM:0011E602 sub_11E602: ; CODE XREF: sub_11D738+36↑p ROM:0011E602 cmpi.b #0,($14B3).w ROM:0011E608 beq.s loc_11E60C ROM:0011E60A bra.s loc_11E61C ROM:0011E60C ; --------------------------------------------------------------------------- ROM:0011E60C ROM:0011E60C loc_11E60C: ; CODE XREF: sub_11E602+6↑j ROM:0011E60C btst #1,($140A).w ROM:0011E612 bne.s loc_11E61C ROM:0011E614 cmpi.w #3,($AC2).w ROM:0011E61A bne.s loc_11E694 ROM:0011E61C ROM:0011E61C loc_11E61C: ; CODE XREF: sub_11E602+8↑j ROM:0011E61C ; sub_11E602+10↑j ROM:0011E61C cmpi.w #0,($A6A).w ROM:0011E622 blt.s loc_11E65C ROM:0011E624 cmpi.b #0,($14B3).w ROM:0011E62A beq.s loc_11E644 ROM:0011E62C move.w #$3EE6,d1 ROM:0011E630 move.w ($A6C).w,d2 ROM:0011E634 move.w #3,d3 ROM:0011E638 bsr.l sub_1174AA ROM:0011E63E move.w d1,($B0C).w ROM:0011E642 bra.s loc_11E65A ROM:0011E644 ; --------------------------------------------------------------------------- ROM:0011E644 ROM:0011E644 loc_11E644: ; CODE XREF: sub_11E602+28↑j ROM:0011E644 move.w #$3EE6,d1 ROM:0011E648 move.w ($A6C).w,d2 ROM:0011E64C move.w ($ACC).w,d3 ROM:0011E650 bsr.l sub_1174AA ROM:0011E656 move.w d1,($B0C).w ROM:0011E65A ROM:0011E65A loc_11E65A: ; CODE XREF: sub_11E602+40↑j ROM:0011E65A bra.s loc_11E692 ROM:0011E65C ; --------------------------------------------------------------------------- ROM:0011E65C ROM:0011E65C loc_11E65C: ; CODE XREF: sub_11E602+20↑j ROM:0011E65C cmpi.b #0,($14B3).w ROM:0011E662 beq.s loc_11E67C ROM:0011E664 move.w #$3EE8,d1 ROM:0011E668 move.w ($A6C).w,d2 ROM:0011E66C move.w #3,d3 ROM:0011E670 bsr.l sub_1174AA ROM:0011E676 move.w d1,($B0C).w ROM:0011E67A bra.s loc_11E692 ROM:0011E67C ; --------------------------------------------------------------------------- ROM:0011E67C ROM:0011E67C loc_11E67C: ; CODE XREF: sub_11E602+60↑j ROM:0011E67C move.w #$3EE8,d1 ROM:0011E680 move.w ($A6C).w,d2 ROM:0011E684 move.w ($ACC).w,d3 ROM:0011E688 bsr.l sub_1174AA ROM:0011E68E move.w d1,($B0C).w ROM:0011E692 ROM:0011E692 loc_11E692: ; CODE XREF: sub_11E602:loc_11E65A↑j ROM:0011E692 ; sub_11E602+78↑j ROM:0011E692 bra.s loc_11E6EA ROM:0011E694 ; --------------------------------------------------------------------------- ROM:0011E694 ROM:0011E694 loc_11E694: ; CODE XREF: sub_11E602+18↑j ROM:0011E694 cmpi.w #0,($A6A).w ROM:0011E69A blt.s loc_11E6B4 ROM:0011E69C move.w #$3EEA,d1 ROM:0011E6A0 move.w ($A6C).w,d2 ROM:0011E6A4 move.w ($AC0).w,d3 ROM:0011E6A8 bsr.l sub_1174AA ROM:0011E6AE move.w d1,($B0C).w ROM:0011E6B2 bra.s loc_11E6EA ROM:0011E6B4 ; --------------------------------------------------------------------------- ROM:0011E6B4 ROM:0011E6B4 loc_11E6B4: ; CODE XREF: sub_11E602+98↑j ROM:0011E6B4 btst #1,($1411).w ROM:0011E6BA beq.s loc_11E6D4 ROM:0011E6BC move.w #$3EEE,d1 ROM:0011E6C0 move.w ($A6C).w,d2 ROM:0011E6C4 move.w ($AC0).w,d3 ROM:0011E6C8 bsr.l sub_1174AA ROM:0011E6CE move.w d1,($B0C).w ROM:0011E6D2 bra.s loc_11E6EA ROM:0011E6D4 ; --------------------------------------------------------------------------- ROM:0011E6D4 ROM:0011E6D4 loc_11E6D4: ; CODE XREF: sub_11E602+B8↑j ROM:0011E6D4 move.w #$3EEC,d1 ROM:0011E6D8 move.w ($A6C).w,d2 ROM:0011E6DC move.w ($AC0).w,d3 ROM:0011E6E0 bsr.l sub_1174AA ROM:0011E6E6 move.w d1,($B0C).w ROM:0011E6EA ROM:0011E6EA loc_11E6EA: ; CODE XREF: sub_11E602:loc_11E692↑j ROM:0011E6EA ; sub_11E602+B0↑j ... ROM:0011E6EA clr.l d7 ROM:0011E6EC move.w ($B0C).w,d7 ROM:0011E6F0 ext.l d7 ROM:0011E6F2 move.w ($A6C).w,d6 ROM:0011E6F6 ext.l d6 ROM:0011E6F8 lsl.l #8,d7 ROM:0011E6FA lsl.l #5,d7 ROM:0011E6FC cmpi.l #0,d6 ROM:0011E702 beq.s loc_11E70A ROM:0011E704 divs.l d6,d7 ROM:0011E708 bra.s loc_11E70C ROM:0011E70A ; --------------------------------------------------------------------------- ROM:0011E70A ROM:0011E70A loc_11E70A: ; CODE XREF: sub_11E602+100↑j ROM:0011E70A clr.l d7 ROM:0011E70C ROM:0011E70C loc_11E70C: ; CODE XREF: sub_11E602+106↑j ROM:0011E70C move.l d7,($8B4).w ROM:0011E710 rts ROM:0011E710 ; End of function sub_11E602 ROM:0011E710 ROM:0011E712 ROM:0011E712 ; =============== S U B R O U T I N E ======================================= ROM:0011E712 ROM:0011E712 ROM:0011E712 sub_11E712: ; CODE XREF: ROM:loc_11D850↑p ROM:0011E712 bsr.w sub_11EDCA ROM:0011E716 bsr.w sub_11E736 ROM:0011E71A bsr.w sub_11E886 ROM:0011E71E bsr.w sub_11EA30 ROM:0011E722 bsr.w sub_11ECDC ROM:0011E726 bsr.w sub_11ED1E ROM:0011E72A bsr.l sub_11D712 ROM:0011E730 bsr.w sub_11ED32 ROM:0011E734 rts ROM:0011E734 ; End of function sub_11E712 ROM:0011E734 ROM:0011E736 ROM:0011E736 ; =============== S U B R O U T I N E ======================================= ROM:0011E736 ROM:0011E736 ROM:0011E736 sub_11E736: ; CODE XREF: sub_11E712+4↑p ROM:0011E736 clr.w d1 ROM:0011E738 move.b ($11D0).w,d1 ROM:0011E73C cmpi.w #4,d1 ROM:0011E740 bcc.s locret_11E74A ROM:0011E742 movea.l off_11E74C(pc,d1.w*4),a0 ROM:0011E746 nop ROM:0011E748 jmp (a0) ROM:0011E74A ; --------------------------------------------------------------------------- ROM:0011E74A ROM:0011E74A locret_11E74A: ; CODE XREF: sub_11E736+A↑j ROM:0011E74A rts ROM:0011E74A ; End of function sub_11E736 ROM:0011E74A ROM:0011E74A ; --------------------------------------------------------------------------- ROM:0011E74C off_11E74C: dc.l loc_11E75C ; DATA XREF: sub_11E736+C↑r ROM:0011E750 dc.l loc_11E76A ROM:0011E754 dc.l loc_11E7F4 ROM:0011E758 dc.l loc_11E838 ROM:0011E75C ; --------------------------------------------------------------------------- ROM:0011E75C ROM:0011E75C loc_11E75C: ; DATA XREF: ROM:off_11E74C↑o ROM:0011E75C move.b #1,($11D0).w ROM:0011E762 bra.l locret_11E7F2 ROM:0011E768 ; --------------------------------------------------------------------------- ROM:0011E768 rts ROM:0011E76A ; --------------------------------------------------------------------------- ROM:0011E76A ROM:0011E76A loc_11E76A: ; DATA XREF: ROM:0011E750↑o ROM:0011E76A btst #3,($1433).w ROM:0011E770 beq.s loc_11E78C ROM:0011E772 cmpi.w #1,($ACA).w ROM:0011E778 bne.s loc_11E78C ROM:0011E77A bclr #3,($1433).w ROM:0011E780 move.b #1,($11D0).w ROM:0011E786 bra.l locret_11E7F2 ROM:0011E78C ; --------------------------------------------------------------------------- ROM:0011E78C ROM:0011E78C loc_11E78C: ; CODE XREF: ROM:0011E770↑j ROM:0011E78C ; ROM:0011E778↑j ROM:0011E78C btst #0,($1420).w ROM:0011E792 beq.s loc_11E7B0 ROM:0011E794 move.w $346(a5),d4 ROM:0011E798 cmp.w ($ACA).w,d4 ROM:0011E79C bgt.s loc_11E7B0 ROM:0011E79E bclr #0,($1420).w ROM:0011E7A4 move.b #1,($11D0).w ROM:0011E7AA bra.l locret_11E7F2 ROM:0011E7B0 ; --------------------------------------------------------------------------- ROM:0011E7B0 ROM:0011E7B0 loc_11E7B0: ; CODE XREF: ROM:0011E792↑j ROM:0011E7B0 ; ROM:0011E79C↑j ROM:0011E7B0 btst #3,($1433).w ROM:0011E7B6 beq.s loc_11E7D0 ROM:0011E7B8 cmpi.w #2,($ACA).w ROM:0011E7BE blt.s loc_11E7D0 ROM:0011E7C0 bsr.w sub_11EC54 ROM:0011E7C4 move.b #2,($11D0).w ROM:0011E7CA bra.l locret_11E836 ROM:0011E7D0 ; --------------------------------------------------------------------------- ROM:0011E7D0 ROM:0011E7D0 loc_11E7D0: ; CODE XREF: ROM:0011E7B6↑j ROM:0011E7D0 ; ROM:0011E7BE↑j ROM:0011E7D0 btst #0,($1420).w ROM:0011E7D6 beq.s locret_11E7F2 ROM:0011E7D8 move.w $346(a5),d4 ROM:0011E7DC cmp.w ($ACA).w,d4 ROM:0011E7E0 ble.s locret_11E7F2 ROM:0011E7E2 bsr.w sub_11EBF0 ROM:0011E7E6 move.b #3,($11D0).w ROM:0011E7EC bra.l locret_11E882 ROM:0011E7F2 ; --------------------------------------------------------------------------- ROM:0011E7F2 ROM:0011E7F2 locret_11E7F2: ; CODE XREF: ROM:0011E762↑j ROM:0011E7F2 ; ROM:0011E786↑j ... ROM:0011E7F2 rts ROM:0011E7F4 ; --------------------------------------------------------------------------- ROM:0011E7F4 ROM:0011E7F4 loc_11E7F4: ; DATA XREF: ROM:0011E754↑o ROM:0011E7F4 btst #1,($1420).w ROM:0011E7FA bne.s loc_11E80A ROM:0011E7FC bclr #3,($1433).w ROM:0011E802 move.b #1,($11D0).w ROM:0011E808 bra.s locret_11E7F2 ROM:0011E80A ; --------------------------------------------------------------------------- ROM:0011E80A ROM:0011E80A loc_11E80A: ; CODE XREF: ROM:0011E7FA↑j ROM:0011E80A btst #1,($1420).w ROM:0011E810 beq.s locret_11E836 ROM:0011E812 bclr #3,($1433).w ROM:0011E818 move.w $34A(a5),d3 ROM:0011E81C clr.b ($807).w ROM:0011E820 move.w d3,($65C).w ROM:0011E824 move.b #1,($807).w ROM:0011E82A bsr.w sub_11ECB8 ROM:0011E82E move.b #1,($11D0).w ROM:0011E834 bra.s locret_11E7F2 ROM:0011E836 ; --------------------------------------------------------------------------- ROM:0011E836 ROM:0011E836 locret_11E836: ; CODE XREF: ROM:0011E7CA↑j ROM:0011E836 ; ROM:0011E810↑j ROM:0011E836 rts ROM:0011E838 ; --------------------------------------------------------------------------- ROM:0011E838 ROM:0011E838 loc_11E838: ; DATA XREF: ROM:0011E758↑o ROM:0011E838 btst #3,($1411).w ROM:0011E83E bne.s loc_11E852 ROM:0011E840 bclr #0,($1420).w ROM:0011E846 move.b #1,($11D0).w ROM:0011E84C bra.l locret_11E7F2 ROM:0011E852 ; --------------------------------------------------------------------------- ROM:0011E852 ROM:0011E852 loc_11E852: ; CODE XREF: ROM:0011E83E↑j ROM:0011E852 btst #3,($1411).w ROM:0011E858 beq.s locret_11E882 ROM:0011E85A bclr #0,($1420).w ROM:0011E860 move.w $34A(a5),d3 ROM:0011E864 clr.b ($807).w ROM:0011E868 move.w d3,($65C).w ROM:0011E86C move.b #1,($807).w ROM:0011E872 bsr.w sub_11ECA8 ROM:0011E876 move.b #1,($11D0).w ROM:0011E87C bra.l locret_11E7F2 ROM:0011E882 ; --------------------------------------------------------------------------- ROM:0011E882 ROM:0011E882 locret_11E882: ; CODE XREF: ROM:0011E7EC↑j ROM:0011E882 ; ROM:0011E858↑j ROM:0011E882 rts ROM:0011E884 ; --------------------------------------------------------------------------- ROM:0011E884 rts ROM:0011E886 ROM:0011E886 ; =============== S U B R O U T I N E ======================================= ROM:0011E886 ROM:0011E886 ROM:0011E886 sub_11E886: ; CODE XREF: sub_11E712+8↑p ROM:0011E886 clr.w d1 ROM:0011E888 move.b ($11D1).w,d1 ROM:0011E88C cmpi.w #3,d1 ROM:0011E890 bcc.s locret_11E89A ROM:0011E892 movea.l off_11E89C(pc,d1.w*4),a0 ROM:0011E896 nop ROM:0011E898 jmp (a0) ROM:0011E89A ; --------------------------------------------------------------------------- ROM:0011E89A ROM:0011E89A locret_11E89A: ; CODE XREF: sub_11E886+A↑j ROM:0011E89A rts ROM:0011E89A ; End of function sub_11E886 ROM:0011E89A ROM:0011E89A ; --------------------------------------------------------------------------- ROM:0011E89C off_11E89C: dc.l loc_11E8A8 ; DATA XREF: sub_11E886+C↑r ROM:0011E8A0 dc.l loc_11E8C2 ROM:0011E8A4 dc.l loc_11E964 ROM:0011E8A8 ; --------------------------------------------------------------------------- ROM:0011E8A8 ROM:0011E8A8 loc_11E8A8: ; DATA XREF: ROM:off_11E89C↑o ROM:0011E8A8 move.b #1,($11D1).w ROM:0011E8AE bclr #4,($1404).w ROM:0011E8B4 bclr #6,($1412).w ROM:0011E8BA bra.l loc_11E95E ROM:0011E8C0 ; --------------------------------------------------------------------------- ROM:0011E8C0 rts ROM:0011E8C2 ; --------------------------------------------------------------------------- ROM:0011E8C2 ROM:0011E8C2 loc_11E8C2: ; DATA XREF: ROM:0011E8A0↑o ROM:0011E8C2 move.w ($B18).w,d4 ROM:0011E8C6 move.w $350(a5),d5 ROM:0011E8CA cmp.w ($B16).w,d4 ROM:0011E8CE blt.s loc_11E8EE ROM:0011E8D0 cmp.w ($CCE).w,d5 ROM:0011E8D4 ble.s loc_11E8EE ROM:0011E8D6 bset #4,($1404).w ROM:0011E8DC move.w ($ACA).w,($B1A).w ROM:0011E8E2 move.b #2,($11D1).w ROM:0011E8E8 bra.l loc_11EA28 ROM:0011E8EE ; --------------------------------------------------------------------------- ROM:0011E8EE ROM:0011E8EE loc_11E8EE: ; CODE XREF: ROM:0011E8CE↑j ROM:0011E8EE ; ROM:0011E8D4↑j ROM:0011E8EE move.w ($B1C).w,d4 ROM:0011E8F2 move.w d4,d5 ROM:0011E8F4 cmpi.w #1,($AC8).w ROM:0011E8FA bne.s loc_11E902 ROM:0011E8FC add.w $356(a5),d5 ROM:0011E900 bra.s loc_11E906 ROM:0011E902 ; --------------------------------------------------------------------------- ROM:0011E902 ROM:0011E902 loc_11E902: ; CODE XREF: ROM:0011E8FA↑j ROM:0011E902 add.w $354(a5),d5 ROM:0011E906 ROM:0011E906 loc_11E906: ; CODE XREF: ROM:0011E900↑j ROM:0011E906 cmp.w ($B12).w,d5 ROM:0011E90A bgt.s loc_11E90E ROM:0011E90C bra.s loc_11E91C ROM:0011E90E ; --------------------------------------------------------------------------- ROM:0011E90E ROM:0011E90E loc_11E90E: ; CODE XREF: ROM:0011E90A↑j ROM:0011E90E btst #6,($1412).w ROM:0011E914 bne.s loc_11E95E ROM:0011E916 cmp.w ($57E).w,d4 ROM:0011E91A bge.s loc_11E95E ROM:0011E91C ROM:0011E91C loc_11E91C: ; CODE XREF: ROM:0011E90C↑j ROM:0011E91C bset #6,($1412).w ROM:0011E922 move.w $346(a5),d6 ROM:0011E926 cmp.w ($ACA).w,d6 ROM:0011E92A ble.s loc_11E95E ROM:0011E92C cmpi.w #0,($65A).w ROM:0011E932 bgt.s loc_11E95E ROM:0011E934 cmpi.w #0,($65C).w ROM:0011E93A bgt.s loc_11E95E ROM:0011E93C move.w $348(a5),d5 ROM:0011E940 clr.b ($806).w ROM:0011E944 move.w d5,($65A).w ROM:0011E948 move.b #1,($806).w ROM:0011E94E bsr.w sub_11ECA8 ROM:0011E952 move.b #1,($11D1).w ROM:0011E958 bra.l *+6 ROM:0011E95E ; --------------------------------------------------------------------------- ROM:0011E95E ROM:0011E95E loc_11E95E: ; CODE XREF: ROM:0011E8BA↑j ROM:0011E95E ; ROM:0011E914↑j ... ROM:0011E95E bsr.w sub_11ECC6 ROM:0011E962 rts ROM:0011E964 ; --------------------------------------------------------------------------- ROM:0011E964 ROM:0011E964 loc_11E964: ; DATA XREF: ROM:0011E8A4↑o ROM:0011E964 cmpi.w #2,($ACA).w ROM:0011E96A ble.s loc_11E9B6 ROM:0011E96C btst #0,($1420).w ROM:0011E972 bne.s loc_11E9B6 ROM:0011E974 move.w ($B18).w,d4 ROM:0011E978 cmp.w ($B10).w,d4 ROM:0011E97C blt.s loc_11E9B6 ROM:0011E97E cmpi.w #0,($65A).w ROM:0011E984 bgt.s loc_11E9B6 ROM:0011E986 cmpi.w #0,($65C).w ROM:0011E98C bgt.s loc_11E9B6 ROM:0011E98E move.w $348(a5),d5 ROM:0011E992 clr.b ($806).w ROM:0011E996 move.w d5,($65A).w ROM:0011E99A move.b #1,($806).w ROM:0011E9A0 bsr.w sub_11ECB8 ROM:0011E9A4 move.w ($ACA).w,($B1A).w ROM:0011E9AA move.b #2,($11D1).w ROM:0011E9B0 bra.l loc_11EA28 ROM:0011E9B6 ; --------------------------------------------------------------------------- ROM:0011E9B6 ROM:0011E9B6 loc_11E9B6: ; CODE XREF: ROM:0011E96A↑j ROM:0011E9B6 ; ROM:0011E972↑j ... ROM:0011E9B6 move.w $350(a5),d5 ROM:0011E9BA cmp.w ($CCE).w,d5 ROM:0011E9BE bgt.s loc_11E9F0 ROM:0011E9C0 cmpi.w #2,($ACA).w ROM:0011E9C6 ble.s loc_11E9F0 ROM:0011E9C8 move.w $348(a5),d5 ROM:0011E9CC clr.b ($806).w ROM:0011E9D0 move.w d5,($65A).w ROM:0011E9D4 move.b #1,($806).w ROM:0011E9DA bsr.w sub_11ECB8 ROM:0011E9DE bclr #4,($1404).w ROM:0011E9E4 move.b #1,($11D1).w ROM:0011E9EA bra.l loc_11E95E ROM:0011E9F0 ; --------------------------------------------------------------------------- ROM:0011E9F0 ROM:0011E9F0 loc_11E9F0: ; CODE XREF: ROM:0011E9BE↑j ROM:0011E9F0 ; ROM:0011E9C6↑j ROM:0011E9F0 move.w ($B1A).w,d5 ROM:0011E9F4 cmp.w ($ACA).w,d5 ROM:0011E9F8 ble.s loc_11EA0C ROM:0011E9FA bclr #4,($1404).w ROM:0011EA00 move.b #1,($11D1).w ROM:0011EA06 bra.l loc_11E95E ROM:0011EA0C ; --------------------------------------------------------------------------- ROM:0011EA0C ROM:0011EA0C loc_11EA0C: ; CODE XREF: ROM:0011E9F8↑j ROM:0011EA0C move.w ($B18).w,d4 ROM:0011EA10 cmp.w ($B16).w,d4 ROM:0011EA14 bge.s loc_11EA28 ROM:0011EA16 bclr #4,($1404).w ROM:0011EA1C move.b #1,($11D1).w ROM:0011EA22 bra.l loc_11E95E ROM:0011EA28 ; --------------------------------------------------------------------------- ROM:0011EA28 ROM:0011EA28 loc_11EA28: ; CODE XREF: ROM:0011E8E8↑j ROM:0011EA28 ; ROM:0011E9B0↑j ... ROM:0011EA28 bsr.w sub_11EC54 ROM:0011EA2C rts ROM:0011EA2E ; --------------------------------------------------------------------------- ROM:0011EA2E rts ROM:0011EA30 ROM:0011EA30 ; =============== S U B R O U T I N E ======================================= ROM:0011EA30 ROM:0011EA30 ROM:0011EA30 sub_11EA30: ; CODE XREF: sub_11E712+C↑p ROM:0011EA30 clr.w d1 ROM:0011EA32 move.b ($11D2).w,d1 ROM:0011EA36 cmpi.w #4,d1 ROM:0011EA3A bcc.s locret_11EA44 ROM:0011EA3C movea.l off_11EA46(pc,d1.w*4),a0 ROM:0011EA40 nop ROM:0011EA42 jmp (a0) ROM:0011EA44 ; --------------------------------------------------------------------------- ROM:0011EA44 ROM:0011EA44 locret_11EA44: ; CODE XREF: sub_11EA30+A↑j ROM:0011EA44 rts ROM:0011EA44 ; End of function sub_11EA30 ROM:0011EA44 ROM:0011EA44 ; --------------------------------------------------------------------------- ROM:0011EA46 off_11EA46: dc.l loc_11EA56 ; DATA XREF: sub_11EA30+C↑r ROM:0011EA4A dc.l loc_11EA5E ROM:0011EA4E dc.l loc_11EAC4 ROM:0011EA52 dc.l loc_11EB62 ROM:0011EA56 ; --------------------------------------------------------------------------- ROM:0011EA56 ROM:0011EA56 loc_11EA56: ; DATA XREF: ROM:off_11EA46↑o ROM:0011EA56 move.b #1,($11D2).w ROM:0011EA5C rts ROM:0011EA5E ; --------------------------------------------------------------------------- ROM:0011EA5E ROM:0011EA5E loc_11EA5E: ; DATA XREF: ROM:0011EA4A↑o ROM:0011EA5E move.w ($ACC).w,d4 ROM:0011EA62 cmp.w ($ACA).w,d4 ROM:0011EA66 bge.s loc_11EA90 ROM:0011EA68 addq.w #1,($ACC).w ROM:0011EA6C bset #7,($1410).w ROM:0011EA72 move.w $34C(a5),d3 ROM:0011EA76 clr.b ($808).w ROM:0011EA7A move.w d3,($65E).w ROM:0011EA7E move.b #1,($808).w ROM:0011EA84 move.b #2,($11D2).w ROM:0011EA8A bra.l locret_11EB60 ROM:0011EA90 ; --------------------------------------------------------------------------- ROM:0011EA90 ROM:0011EA90 loc_11EA90: ; CODE XREF: ROM:0011EA66↑j ROM:0011EA90 move.w ($ACC).w,d4 ROM:0011EA94 cmp.w ($ACA).w,d4 ROM:0011EA98 ble.s locret_11EAC2 ROM:0011EA9A subq.w #1,($ACC).w ROM:0011EA9E bset #7,($1410).w ROM:0011EAA4 move.w $34C(a5),d3 ROM:0011EAA8 clr.b ($808).w ROM:0011EAAC move.w d3,($65E).w ROM:0011EAB0 move.b #1,($808).w ROM:0011EAB6 move.b #3,($11D2).w ROM:0011EABC bra.l locret_11EBEC ROM:0011EAC2 ; --------------------------------------------------------------------------- ROM:0011EAC2 ROM:0011EAC2 locret_11EAC2: ; CODE XREF: ROM:0011EA98↑j ROM:0011EAC2 ; ROM:0011EB2C↓j ... ROM:0011EAC2 rts ROM:0011EAC4 ; --------------------------------------------------------------------------- ROM:0011EAC4 ROM:0011EAC4 loc_11EAC4: ; DATA XREF: ROM:0011EA4E↑o ROM:0011EAC4 move.w ($ACC).w,d4 ROM:0011EAC8 cmp.w ($ACA).w,d4 ROM:0011EACC bgt.s loc_11EB2E ROM:0011EACE move.w $35E(a5),d5 ROM:0011EAD2 move.w $352(a5),d3 ROM:0011EAD6 move.w $358(a5),d4 ROM:0011EADA cmp.w ($A6C).w,d3 ROM:0011EADE bge.s loc_11EAE6 ROM:0011EAE0 cmp.w ($518).w,d4 ROM:0011EAE4 ble.s loc_11EB2E ROM:0011EAE6 ROM:0011EAE6 loc_11EAE6: ; CODE XREF: ROM:0011EADE↑j ROM:0011EAE6 cmpi.w #0,($65E).w ROM:0011EAEC bgt.s loc_11EB2E ROM:0011EAEE cmpi.w #1,($AC8).w ROM:0011EAF4 bne.s loc_11EB0C ROM:0011EAF6 cmpi.w #2,($ACC).w ROM:0011EAFC bne.s loc_11EB0C ROM:0011EAFE move.w ($B12).w,d2 ROM:0011EB02 cmp.w ($B16).w,d2 ROM:0011EB06 bgt.s loc_11EB0A ROM:0011EB08 bra.s loc_11EB0C ROM:0011EB0A ; --------------------------------------------------------------------------- ROM:0011EB0A ROM:0011EB0A loc_11EB0A: ; CODE XREF: ROM:0011EB06↑j ROM:0011EB0A bra.s loc_11EB2E ROM:0011EB0C ; --------------------------------------------------------------------------- ROM:0011EB0C ROM:0011EB0C loc_11EB0C: ; CODE XREF: ROM:0011EAF4↑j ROM:0011EB0C ; ROM:0011EAFC↑j ... ROM:0011EB0C bclr #7,($1410).w ROM:0011EB12 clr.b ($809).w ROM:0011EB16 move.w d5,($660).w ROM:0011EB1A move.b #1,($809).w ROM:0011EB20 move.w ($ACC).w,($AC8).w ROM:0011EB26 move.b #1,($11D2).w ROM:0011EB2C bra.s locret_11EAC2 ROM:0011EB2E ; --------------------------------------------------------------------------- ROM:0011EB2E ROM:0011EB2E loc_11EB2E: ; CODE XREF: ROM:0011EACC↑j ROM:0011EB2E ; ROM:0011EAE4↑j ... ROM:0011EB2E move.w ($ACC).w,d4 ROM:0011EB32 cmp.w ($ACA).w,d4 ROM:0011EB36 ble.s locret_11EB60 ROM:0011EB38 subq.w #1,($ACC).w ROM:0011EB3C bset #7,($1410).w ROM:0011EB42 move.w $34C(a5),d3 ROM:0011EB46 clr.b ($808).w ROM:0011EB4A move.w d3,($65E).w ROM:0011EB4E move.b #1,($808).w ROM:0011EB54 move.b #3,($11D2).w ROM:0011EB5A bra.l locret_11EBEC ROM:0011EB60 ; --------------------------------------------------------------------------- ROM:0011EB60 ROM:0011EB60 locret_11EB60: ; CODE XREF: ROM:0011EA8A↑j ROM:0011EB60 ; ROM:0011EB36↑j ... ROM:0011EB60 rts ROM:0011EB62 ; --------------------------------------------------------------------------- ROM:0011EB62 ROM:0011EB62 loc_11EB62: ; DATA XREF: ROM:0011EA52↑o ROM:0011EB62 move.w ($ACC).w,d4 ROM:0011EB66 cmp.w ($ACA).w,d4 ROM:0011EB6A blt.s loc_11EBBA ROM:0011EB6C move.w $35E(a5),d5 ROM:0011EB70 move.w $352(a5),d3 ROM:0011EB74 move.w $358(a5),d4 ROM:0011EB78 btst #4,($1404).w ROM:0011EB7E bne.s loc_11EB8C ROM:0011EB80 cmp.w ($A6C).w,d3 ROM:0011EB84 bge.s loc_11EB8C ROM:0011EB86 cmp.w ($518).w,d4 ROM:0011EB8A ble.s loc_11EBBA ROM:0011EB8C ROM:0011EB8C loc_11EB8C: ; CODE XREF: ROM:0011EB7E↑j ROM:0011EB8C ; ROM:0011EB84↑j ROM:0011EB8C cmpi.w #0,($65E).w ROM:0011EB92 bgt.s loc_11EBBA ROM:0011EB94 bclr #7,($1410).w ROM:0011EB9A clr.b ($809).w ROM:0011EB9E move.w d5,($660).w ROM:0011EBA2 move.b #1,($809).w ROM:0011EBA8 move.w ($ACC).w,($AC8).w ROM:0011EBAE move.b #1,($11D2).w ROM:0011EBB4 bra.l locret_11EAC2 ROM:0011EBBA ; --------------------------------------------------------------------------- ROM:0011EBBA ROM:0011EBBA loc_11EBBA: ; CODE XREF: ROM:0011EB6A↑j ROM:0011EBBA ; ROM:0011EB8A↑j ... ROM:0011EBBA move.w ($ACC).w,d4 ROM:0011EBBE cmp.w ($ACA).w,d4 ROM:0011EBC2 bge.s locret_11EBEC ROM:0011EBC4 addq.w #1,($ACC).w ROM:0011EBC8 bset #7,($1410).w ROM:0011EBCE move.w $34C(a5),d3 ROM:0011EBD2 clr.b ($808).w ROM:0011EBD6 move.w d3,($65E).w ROM:0011EBDA move.b #1,($808).w ROM:0011EBE0 move.b #2,($11D2).w ROM:0011EBE6 bra.l locret_11EB60 ROM:0011EBEC ; --------------------------------------------------------------------------- ROM:0011EBEC ROM:0011EBEC locret_11EBEC: ; CODE XREF: ROM:0011EABC↑j ROM:0011EBEC ; ROM:0011EB5A↑j ... ROM:0011EBEC rts ROM:0011EBEE ; --------------------------------------------------------------------------- ROM:0011EBEE rts ROM:0011EBF0 ROM:0011EBF0 ; =============== S U B R O U T I N E ======================================= ROM:0011EBF0 ROM:0011EBF0 ROM:0011EBF0 sub_11EBF0: ; CODE XREF: ROM:0011E7E2↑p ROM:0011EBF0 move.w ($ACA).w,d2 ROM:0011EBF4 addq.w #1,d2 ROM:0011EBF6 move.w $9E2(a5,d2.w*2),d3 ROM:0011EBFC move.w ($518).w,d4 ROM:0011EC00 mulu.w #$1846,d4 ROM:0011EC04 divu.w d3,d4 ROM:0011EC06 move.w d4,($B10).w ROM:0011EC0A bclr #3,($1411).w ROM:0011EC10 move.w ($B18).w,d2 ROM:0011EC14 move.w $350(a5),d3 ROM:0011EC18 cmpi.w #0,($65A).w ROM:0011EC1E bgt.s locret_11EC52 ROM:0011EC20 cmp.w ($B10).w,d2 ROM:0011EC24 bge.s loc_11EC2C ROM:0011EC26 bset #3,($1411).w ROM:0011EC2C ROM:0011EC2C loc_11EC2C: ; CODE XREF: sub_11EBF0+34↑j ROM:0011EC2C cmp.w ($B16).w,d2 ROM:0011EC30 bge.s loc_11EC44 ROM:0011EC32 cmp.w ($B10).w,d2 ROM:0011EC36 ble.s loc_11EC44 ROM:0011EC38 cmp.w ($CCE).w,d3 ROM:0011EC3C ble.s loc_11EC44 ROM:0011EC3E bset #3,($1411).w ROM:0011EC44 ROM:0011EC44 loc_11EC44: ; CODE XREF: sub_11EBF0+40↑j ROM:0011EC44 ; sub_11EBF0+46↑j ... ROM:0011EC44 cmpi.w #1,($ACA).w ROM:0011EC4A bne.s locret_11EC52 ROM:0011EC4C bset #3,($1411).w ROM:0011EC52 ROM:0011EC52 locret_11EC52: ; CODE XREF: sub_11EBF0+2E↑j ROM:0011EC52 ; sub_11EBF0+5A↑j ROM:0011EC52 rts ROM:0011EC52 ; End of function sub_11EBF0 ROM:0011EC52 ROM:0011EC54 ROM:0011EC54 ; =============== S U B R O U T I N E ======================================= ROM:0011EC54 ROM:0011EC54 ROM:0011EC54 sub_11EC54: ; CODE XREF: ROM:0011E7C0↑p ROM:0011EC54 ; ROM:loc_11EA28↑p ROM:0011EC54 move.w ($ACA).w,d2 ROM:0011EC58 subq.w #1,d2 ROM:0011EC5A move.w $9E2(a5,d2.w*2),d3 ROM:0011EC60 move.w ($518).w,d4 ROM:0011EC64 mulu.w #$1846,d4 ROM:0011EC68 divu.w d3,d4 ROM:0011EC6A move.w d4,($B10).w ROM:0011EC6E bclr #1,($1420).w ROM:0011EC74 move.w $35A(a5),d7 ROM:0011EC78 move.w $35C(a5),d3 ROM:0011EC7C move.w ($B1C).w,d5 ROM:0011EC80 sub.w $34E(a5),d5 ROM:0011EC84 cmpi.w #0,($65A).w ROM:0011EC8A bgt.s locret_11ECA6 ROM:0011EC8C cmp.w ($B10).w,d5 ROM:0011EC90 blt.s loc_11EC98 ROM:0011EC92 bset #1,($1420).w ROM:0011EC98 ROM:0011EC98 loc_11EC98: ; CODE XREF: sub_11EC54+3C↑j ROM:0011EC98 cmp.w d2,d7 ROM:0011EC9A bgt.s locret_11ECA6 ROM:0011EC9C cmp.w d3,d5 ROM:0011EC9E blt.s locret_11ECA6 ROM:0011ECA0 bset #1,($1420).w ROM:0011ECA6 ROM:0011ECA6 locret_11ECA6: ; CODE XREF: sub_11EC54+36↑j ROM:0011ECA6 ; sub_11EC54+46↑j ... ROM:0011ECA6 rts ROM:0011ECA6 ; End of function sub_11EC54 ROM:0011ECA6 ROM:0011ECA8 ROM:0011ECA8 ; =============== S U B R O U T I N E ======================================= ROM:0011ECA8 ROM:0011ECA8 ROM:0011ECA8 sub_11ECA8: ; CODE XREF: ROM:0011E872↑p ROM:0011ECA8 ; ROM:0011E94E↑p ROM:0011ECA8 move.w $346(a5),d2 ROM:0011ECAC cmp.w ($ACA).w,d2 ROM:0011ECB0 ble.s locret_11ECB6 ROM:0011ECB2 addq.w #1,($ACA).w ROM:0011ECB6 ROM:0011ECB6 locret_11ECB6: ; CODE XREF: sub_11ECA8+8↑j ROM:0011ECB6 rts ROM:0011ECB6 ; End of function sub_11ECA8 ROM:0011ECB6 ROM:0011ECB8 ROM:0011ECB8 ; =============== S U B R O U T I N E ======================================= ROM:0011ECB8 ROM:0011ECB8 ROM:0011ECB8 sub_11ECB8: ; CODE XREF: ROM:0011E82A↑p ROM:0011ECB8 ; ROM:0011E9A0↑p ... ROM:0011ECB8 cmpi.w #1,($ACA).w ROM:0011ECBE ble.s locret_11ECC4 ROM:0011ECC0 subq.w #1,($ACA).w ROM:0011ECC4 ROM:0011ECC4 locret_11ECC4: ; CODE XREF: sub_11ECB8+6↑j ROM:0011ECC4 rts ROM:0011ECC4 ; End of function sub_11ECB8 ROM:0011ECC4 ROM:0011ECC6 ROM:0011ECC6 ; =============== S U B R O U T I N E ======================================= ROM:0011ECC6 ROM:0011ECC6 ROM:0011ECC6 sub_11ECC6: ; CODE XREF: ROM:loc_11E95E↑p ROM:0011ECC6 move.w ($B1C).w,d1 ROM:0011ECCA sub.w $34E(a5),d1 ROM:0011ECCE cmp.w ($57E).w,d1 ROM:0011ECD2 ble.s locret_11ECDA ROM:0011ECD4 bclr #6,($1412).w ROM:0011ECDA ROM:0011ECDA locret_11ECDA: ; CODE XREF: sub_11ECC6+C↑j ROM:0011ECDA rts ROM:0011ECDA ; End of function sub_11ECC6 ROM:0011ECDA ROM:0011ECDC ROM:0011ECDC ; =============== S U B R O U T I N E ======================================= ROM:0011ECDC ROM:0011ECDC ROM:0011ECDC sub_11ECDC: ; CODE XREF: sub_11E712+10↑p ROM:0011ECDC move.w $346(a5),d1 ROM:0011ECE0 move.w ($ACC).w,d3 ROM:0011ECE4 move.w $9E2(a5,d3.w*2),d2 ROM:0011ECEA move.w $35C(a5),d6 ROM:0011ECEE cmp.w d3,d1 ROM:0011ECF0 blt.w loc_11ED04 ROM:0011ECF4 move.w ($518).w,d4 ROM:0011ECF8 mulu.w #$1846,d4 ROM:0011ECFC divu.w d2,d4 ROM:0011ECFE move.w d4,($B16).w ROM:0011ED02 bra.s loc_11ED08 ROM:0011ED04 ; --------------------------------------------------------------------------- ROM:0011ED04 ROM:0011ED04 loc_11ED04: ; CODE XREF: sub_11ECDC+14↑j ROM:0011ED04 move.w d6,($B16).w ROM:0011ED08 ROM:0011ED08 loc_11ED08: ; CODE XREF: sub_11ECDC+26↑j ROM:0011ED08 move.w $35A(a5),d5 ROM:0011ED0C cmp.w ($ACC).w,d5 ROM:0011ED10 bgt.s locret_11ED1C ROM:0011ED12 cmp.w ($B16).w,d6 ROM:0011ED16 bge.s locret_11ED1C ROM:0011ED18 move.w d6,($B16).w ROM:0011ED1C ROM:0011ED1C locret_11ED1C: ; CODE XREF: sub_11ECDC+34↑j ROM:0011ED1C ; sub_11ECDC+3A↑j ROM:0011ED1C rts ROM:0011ED1C ; End of function sub_11ECDC ROM:0011ED1C ROM:0011ED1E ROM:0011ED1E ; =============== S U B R O U T I N E ======================================= ROM:0011ED1E ROM:0011ED1E ROM:0011ED1E sub_11ED1E: ; CODE XREF: sub_11E712+14↑p ROM:0011ED1E move.w #$3E34,d1 ROM:0011ED22 move.w ($518).w,d2 ROM:0011ED26 bsr.l sub_1174AA ROM:0011ED2C move.w d1,($B18).w ROM:0011ED30 rts ROM:0011ED30 ; End of function sub_11ED1E ROM:0011ED30 ROM:0011ED32 ROM:0011ED32 ; =============== S U B R O U T I N E ======================================= ROM:0011ED32 ROM:0011ED32 ROM:0011ED32 sub_11ED32: ; CODE XREF: sub_11E712+1E↑p ROM:0011ED32 move.w $360(a5),d1 ROM:0011ED36 cmp.w ($518).w,d1 ROM:0011ED3A ble.s loc_11ED4A ROM:0011ED3C cmpi.w #2,($AC8).w ROM:0011ED42 bne.s loc_11ED4A ROM:0011ED44 bset #5,($142B).w ROM:0011ED4A ROM:0011ED4A loc_11ED4A: ; CODE XREF: sub_11ED32+8↑j ROM:0011ED4A ; sub_11ED32+10↑j ROM:0011ED4A move.w ($AE4).w,d3 ROM:0011ED4E move.w $362(a5),d2 ROM:0011ED52 cmpi.w #1,($AC8).w ROM:0011ED58 bne.s loc_11ED62 ROM:0011ED5A cmp.w ($57E).w,d3 ROM:0011ED5E bge.s loc_11ED62 ROM:0011ED60 bra.s loc_11ED7A ROM:0011ED62 ; --------------------------------------------------------------------------- ROM:0011ED62 ROM:0011ED62 loc_11ED62: ; CODE XREF: sub_11ED32+26↑j ROM:0011ED62 ; sub_11ED32+2C↑j ROM:0011ED62 btst #1,($1411).w ROM:0011ED68 bne.s loc_11ED74 ROM:0011ED6A cmpi.w #2,($AC8).w ROM:0011ED70 bne.s loc_11ED74 ROM:0011ED72 bra.s loc_11ED7A ROM:0011ED74 ; --------------------------------------------------------------------------- ROM:0011ED74 ROM:0011ED74 loc_11ED74: ; CODE XREF: sub_11ED32+36↑j ROM:0011ED74 ; sub_11ED32+3E↑j ROM:0011ED74 cmp.w ($AC0).w,d2 ROM:0011ED78 bge.s loc_11ED80 ROM:0011ED7A ROM:0011ED7A loc_11ED7A: ; CODE XREF: sub_11ED32+2E↑j ROM:0011ED7A ; sub_11ED32+40↑j ROM:0011ED7A bclr #5,($142B).w ROM:0011ED80 ROM:0011ED80 loc_11ED80: ; CODE XREF: sub_11ED32+46↑j ROM:0011ED80 btst #4,($1404).w ROM:0011ED86 beq.s loc_11ED90 ROM:0011ED88 move.w ($B18).w,($B14).w ROM:0011ED8E bra.s loc_11EDBA ROM:0011ED90 ; --------------------------------------------------------------------------- ROM:0011ED90 ROM:0011ED90 loc_11ED90: ; CODE XREF: sub_11ED32+54↑j ROM:0011ED90 btst #5,($142B).w ROM:0011ED96 beq.s loc_11EDB4 ROM:0011ED98 cmpi.w #2,($ACC).w ROM:0011ED9E bne.s loc_11EDB4 ROM:0011EDA0 move.w #$3E38,d1 ROM:0011EDA4 move.w ($518).w,d2 ROM:0011EDA8 bsr.l sub_1174AA ROM:0011EDAE move.w d1,($B14).w ROM:0011EDB2 bra.s loc_11EDBA ROM:0011EDB4 ; --------------------------------------------------------------------------- ROM:0011EDB4 ROM:0011EDB4 loc_11EDB4: ; CODE XREF: sub_11ED32+64↑j ROM:0011EDB4 ; sub_11ED32+6C↑j ROM:0011EDB4 move.w ($B16).w,($B14).w ROM:0011EDBA ROM:0011EDBA loc_11EDBA: ; CODE XREF: sub_11ED32+5C↑j ROM:0011EDBA ; sub_11ED32+80↑j ROM:0011EDBA move.w ($ABE).w,d2 ROM:0011EDBE cmp.w ($B14).w,d2 ROM:0011EDC2 ble.s locret_11EDC8 ROM:0011EDC4 move.w d2,($B14).w ROM:0011EDC8 ROM:0011EDC8 locret_11EDC8: ; CODE XREF: sub_11ED32+90↑j ROM:0011EDC8 rts ROM:0011EDC8 ; End of function sub_11ED32 ROM:0011EDC8 ROM:0011EDCA ROM:0011EDCA ; =============== S U B R O U T I N E ======================================= ROM:0011EDCA ROM:0011EDCA ROM:0011EDCA sub_11EDCA: ; CODE XREF: sub_11E712↑p ROM:0011EDCA move.w #$3E36,d1 ROM:0011EDCE move.w ($9E8).w,d2 ROM:0011EDD2 bsr.l sub_1174AA ROM:0011EDD8 move.w d1,($B1C).w ROM:0011EDDC rts ROM:0011EDDC ; End of function sub_11EDCA ROM:0011EDDC ROM:0011EDDE ROM:0011EDDE ; =============== S U B R O U T I N E ======================================= ROM:0011EDDE ROM:0011EDDE ROM:0011EDDE sub_11EDDE: ; CODE XREF: sub_129C5A+7E↓p ROM:0011EDDE move.w #0,d2 ROM:0011EDE2 bra.s loc_11EDE8 ROM:0011EDE4 ; --------------------------------------------------------------------------- ROM:0011EDE4 ROM:0011EDE4 loc_11EDE4: ; CODE XREF: sub_11EDDE+18↓j ROM:0011EDE4 addi.w #1,d2 ROM:0011EDE8 ROM:0011EDE8 loc_11EDE8: ; CODE XREF: sub_11EDDE+4↑j ROM:0011EDE8 cmpi.w #0,d2 ROM:0011EDEC bgt.s locret_11EDF8 ROM:0011EDEE move.w #0,$1496(d2.w*2) ROM:0011EDF6 bra.s loc_11EDE4 ROM:0011EDF8 ; --------------------------------------------------------------------------- ROM:0011EDF8 ROM:0011EDF8 locret_11EDF8: ; CODE XREF: sub_11EDDE+E↑j ROM:0011EDF8 rts ROM:0011EDF8 ; End of function sub_11EDDE ROM:0011EDF8 ROM:0011EDFA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_36. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011EDFC ; --------------------------------------------------------------------------- ROM:0011EDFC rts ROM:0011EDFE ROM:0011EDFE ; =============== S U B R O U T I N E ======================================= ROM:0011EDFE ROM:0011EDFE ROM:0011EDFE sub_11EDFE: ; CODE XREF: sub_11EF0E+C↓p ROM:0011EDFE clr.w d1 ROM:0011EE00 move.b ($11D6).w,d1 ROM:0011EE04 cmpi.w #5,d1 ROM:0011EE08 bcc.s locret_11EE12 ROM:0011EE0A movea.l off_11EE14(pc,d1.w*4),a0 ROM:0011EE0E nop ROM:0011EE10 jmp (a0) ROM:0011EE12 ; --------------------------------------------------------------------------- ROM:0011EE12 ROM:0011EE12 locret_11EE12: ; CODE XREF: sub_11EDFE+A↑j ROM:0011EE12 rts ROM:0011EE12 ; End of function sub_11EDFE ROM:0011EE12 ROM:0011EE12 ; --------------------------------------------------------------------------- ROM:0011EE14 off_11EE14: dc.l loc_11EE28 ; DATA XREF: sub_11EDFE+C↑r ROM:0011EE18 dc.l loc_11EE32 ROM:0011EE1C dc.l loc_11EEA2 ROM:0011EE20 dc.l loc_11EECC ROM:0011EE24 dc.l loc_11EEFC ROM:0011EE28 ; --------------------------------------------------------------------------- ROM:0011EE28 ROM:0011EE28 loc_11EE28: ; DATA XREF: ROM:off_11EE14↑o ROM:0011EE28 move.b #1,($11D6).w ROM:0011EE2E bra.s locret_11EEA0 ROM:0011EE30 ; --------------------------------------------------------------------------- ROM:0011EE30 rts ROM:0011EE32 ; --------------------------------------------------------------------------- ROM:0011EE32 ROM:0011EE32 loc_11EE32: ; DATA XREF: ROM:0011EE18↑o ROM:0011EE32 btst #2,($140A).w ROM:0011EE38 beq.s loc_11EE78 ROM:0011EE3A btst #5,($1431).w ROM:0011EE40 beq.s loc_11EE78 ROM:0011EE42 move.w $3D6(a5),d0 ROM:0011EE46 cmpi.w #1,d0 ROM:0011EE4A bne.s loc_11EE78 ROM:0011EE4C bset #3,($141C).w ROM:0011EE52 move.w #$3E3E,d1 ROM:0011EE56 move.w ($9AE).w,d2 ROM:0011EE5A bsr.l sub_1174AA ROM:0011EE60 clr.b ($843).w ROM:0011EE64 move.w d1,($6D4).w ROM:0011EE68 move.b #1,($843).w ROM:0011EE6E move.b #3,($11D6).w ROM:0011EE74 bra.w locret_11EEFA ROM:0011EE78 ; --------------------------------------------------------------------------- ROM:0011EE78 ROM:0011EE78 loc_11EE78: ; CODE XREF: ROM:0011EE38↑j ROM:0011EE78 ; ROM:0011EE40↑j ... ROM:0011EE78 btst #2,($140A).w ROM:0011EE7E beq.s locret_11EEA0 ROM:0011EE80 btst #2,($1417).w ROM:0011EE86 bne.s loc_11EE92 ROM:0011EE88 move.w $3D4(a5),d1 ROM:0011EE8C cmp.w ($9E8).w,d1 ROM:0011EE90 bge.s locret_11EEA0 ROM:0011EE92 ROM:0011EE92 loc_11EE92: ; CODE XREF: ROM:0011EE86↑j ROM:0011EE92 bset #3,($141C).w ROM:0011EE98 move.b #2,($11D6).w ROM:0011EE9E bra.s locret_11EECA ROM:0011EEA0 ; --------------------------------------------------------------------------- ROM:0011EEA0 ROM:0011EEA0 locret_11EEA0: ; CODE XREF: ROM:0011EE2E↑j ROM:0011EEA0 ; ROM:0011EE7E↑j ... ROM:0011EEA0 rts ROM:0011EEA2 ; --------------------------------------------------------------------------- ROM:0011EEA2 ROM:0011EEA2 loc_11EEA2: ; DATA XREF: ROM:0011EE1C↑o ROM:0011EEA2 btst #2,($140A).w ROM:0011EEA8 beq.s loc_11EEBC ROM:0011EEAA move.w $3D2(a5),d1 ROM:0011EEAE cmp.w ($9E8).w,d1 ROM:0011EEB2 ble.s locret_11EECA ROM:0011EEB4 btst #2,($1417).w ROM:0011EEBA bne.s locret_11EECA ROM:0011EEBC ROM:0011EEBC loc_11EEBC: ; CODE XREF: ROM:0011EEA8↑j ROM:0011EEBC bclr #3,($141C).w ROM:0011EEC2 move.b #1,($11D6).w ROM:0011EEC8 bra.s locret_11EEA0 ROM:0011EECA ; --------------------------------------------------------------------------- ROM:0011EECA ROM:0011EECA locret_11EECA: ; CODE XREF: ROM:0011EE9E↑j ROM:0011EECA ; ROM:0011EEB2↑j ... ROM:0011EECA rts ROM:0011EECC ; --------------------------------------------------------------------------- ROM:0011EECC ROM:0011EECC loc_11EECC: ; DATA XREF: ROM:0011EE20↑o ROM:0011EECC btst #2,($140A).w ROM:0011EED2 bne.s loc_11EEE2 ROM:0011EED4 bclr #3,($141C).w ROM:0011EEDA move.b #1,($11D6).w ROM:0011EEE0 bra.s locret_11EEA0 ROM:0011EEE2 ; --------------------------------------------------------------------------- ROM:0011EEE2 ROM:0011EEE2 loc_11EEE2: ; CODE XREF: ROM:0011EED2↑j ROM:0011EEE2 cmpi.w #0,($6D4).w ROM:0011EEE8 bgt.s locret_11EEFA ROM:0011EEEA btst #2,($1417).w ROM:0011EEF0 bne.s locret_11EEFA ROM:0011EEF2 bclr #3,($141C).w ROM:0011EEF8 bra.s locret_11EF0C ROM:0011EEFA ; --------------------------------------------------------------------------- ROM:0011EEFA ROM:0011EEFA locret_11EEFA: ; CODE XREF: ROM:0011EE74↑j ROM:0011EEFA ; ROM:0011EEE8↑j ... ROM:0011EEFA rts ROM:0011EEFC ; --------------------------------------------------------------------------- ROM:0011EEFC ROM:0011EEFC loc_11EEFC: ; DATA XREF: ROM:0011EE24↑o ROM:0011EEFC btst #2,($140A).w ROM:0011EF02 bne.s locret_11EF0C ROM:0011EF04 move.b #1,($11D6).w ROM:0011EF0A bra.s locret_11EEA0 ROM:0011EF0C ; --------------------------------------------------------------------------- ROM:0011EF0C ROM:0011EF0C locret_11EF0C: ; CODE XREF: ROM:0011EEF8↑j ROM:0011EF0C ; ROM:0011EF02↑j ROM:0011EF0C rts ROM:0011EF0E ROM:0011EF0E ; =============== S U B R O U T I N E ======================================= ROM:0011EF0E ROM:0011EF0E ROM:0011EF0E sub_11EF0E: ; CODE XREF: sub_129C5A+18↓p ROM:0011EF0E bsr.l sub_11FE3A ROM:0011EF14 bsr.l sub_11F8B2 ROM:0011EF1A bsr.l sub_11EDFE ROM:0011EF20 bsr.l sub_11F56E ROM:0011EF26 bsr.w sub_11EF3E ROM:0011EF2A bsr.l sub_11F3C2 ROM:0011EF30 bsr.l sub_11F488 ROM:0011EF36 bsr.l sub_11F138 ROM:0011EF3C rts ROM:0011EF3C ; End of function sub_11EF0E ROM:0011EF3C ROM:0011EF3E ROM:0011EF3E ; =============== S U B R O U T I N E ======================================= ROM:0011EF3E ROM:0011EF3E ROM:0011EF3E sub_11EF3E: ; CODE XREF: sub_11EF0E+18↑p ROM:0011EF3E clr.w d1 ROM:0011EF40 move.b ($11D7).w,d1 ROM:0011EF44 cmpi.w #5,d1 ROM:0011EF48 bcc.s locret_11EF52 ROM:0011EF4A movea.l off_11EF54(pc,d1.w*4),a0 ROM:0011EF4E nop ROM:0011EF50 jmp (a0) ROM:0011EF52 ; --------------------------------------------------------------------------- ROM:0011EF52 ROM:0011EF52 locret_11EF52: ; CODE XREF: sub_11EF3E+A↑j ROM:0011EF52 rts ROM:0011EF52 ; End of function sub_11EF3E ROM:0011EF52 ROM:0011EF52 ; --------------------------------------------------------------------------- ROM:0011EF54 off_11EF54: dc.l loc_11EF68 ; DATA XREF: sub_11EF3E+C↑r ROM:0011EF58 dc.l loc_11EF80 ROM:0011EF5C dc.l loc_11F00A ROM:0011EF60 dc.l loc_11F06E ROM:0011EF64 dc.l loc_11F0C6 ROM:0011EF68 ; --------------------------------------------------------------------------- ROM:0011EF68 ROM:0011EF68 loc_11EF68: ; DATA XREF: ROM:off_11EF54↑o ROM:0011EF68 bset #0,($1430).w ROM:0011EF6E bsr.l sub_11F6A6 ROM:0011EF74 move.b #1,($11D7).w ROM:0011EF7A bra.w loc_11F002 ROM:0011EF7E ; --------------------------------------------------------------------------- ROM:0011EF7E rts ROM:0011EF80 ; --------------------------------------------------------------------------- ROM:0011EF80 ROM:0011EF80 loc_11EF80: ; DATA XREF: ROM:0011EF58↑o ROM:0011EF80 move.w $3DA(a5),d1 ROM:0011EF84 cmpi.w #1,d1 ROM:0011EF88 bne.s loc_11EFA0 ROM:0011EF8A bclr #5,($1423).w ROM:0011EF90 bclr #4,($1419).w ROM:0011EF96 move.b #4,($11D7).w ROM:0011EF9C bra.w loc_11F130 ROM:0011EFA0 ; --------------------------------------------------------------------------- ROM:0011EFA0 ROM:0011EFA0 loc_11EFA0: ; CODE XREF: ROM:0011EF88↑j ROM:0011EFA0 move.w $3D8(a5),d0 ROM:0011EFA4 cmpi.w #1,d0 ROM:0011EFA8 bne.s loc_11EFBA ROM:0011EFAA bclr #0,($1430).w ROM:0011EFB0 move.b #3,($11D7).w ROM:0011EFB6 bra.w loc_11F0BE ROM:0011EFBA ; --------------------------------------------------------------------------- ROM:0011EFBA ROM:0011EFBA loc_11EFBA: ; CODE XREF: ROM:0011EFA8↑j ROM:0011EFBA move.w #2,d0 ROM:0011EFBE move.w #1,d1 ROM:0011EFC2 cmp.w $3D8(a5),d0 ROM:0011EFC6 beq.s loc_11EFDE ROM:0011EFC8 cmp.w $3D8(a5),d1 ROM:0011EFCC beq.s loc_11F002 ROM:0011EFCE btst #1,($1522).w ROM:0011EFD4 bne.s loc_11EFDE ROM:0011EFD6 btst #4,($896).w ROM:0011EFDC beq.s loc_11F002 ROM:0011EFDE ROM:0011EFDE loc_11EFDE: ; CODE XREF: ROM:0011EFC6↑j ROM:0011EFDE ; ROM:0011EFD4↑j ROM:0011EFDE bset #1,($1522).w ROM:0011EFE4 bsr.l sub_11F972 ROM:0011EFEA move.b #0,($11DC).w ROM:0011EFF0 bclr #1,($1407).w ROM:0011EFF6 move.b #2,($11D7).w ROM:0011EFFC bra.l loc_11F066 ROM:0011F002 ; --------------------------------------------------------------------------- ROM:0011F002 ROM:0011F002 loc_11F002: ; CODE XREF: ROM:0011EF7A↑j ROM:0011F002 ; ROM:0011EFCC↑j ... ROM:0011F002 bsr.l sub_11F6A6 ROM:0011F008 rts ROM:0011F00A ; --------------------------------------------------------------------------- ROM:0011F00A ROM:0011F00A loc_11F00A: ; DATA XREF: ROM:0011EF5C↑o ROM:0011F00A move.w $3DA(a5),d1 ROM:0011F00E cmpi.w #1,d1 ROM:0011F012 bne.s loc_11F024 ROM:0011F014 bclr #1,($1522).w ROM:0011F01A move.b #4,($11D7).w ROM:0011F020 bra.w loc_11F130 ROM:0011F024 ; --------------------------------------------------------------------------- ROM:0011F024 ROM:0011F024 loc_11F024: ; CODE XREF: ROM:0011F012↑j ROM:0011F024 move.w $3D8(a5),d0 ROM:0011F028 cmpi.w #1,d0 ROM:0011F02C bne.s loc_11F046 ROM:0011F02E bclr #1,($1522).w ROM:0011F034 bclr #0,($1430).w ROM:0011F03A move.b #3,($11D7).w ROM:0011F040 bra.l loc_11F0BE ROM:0011F046 ; --------------------------------------------------------------------------- ROM:0011F046 ROM:0011F046 loc_11F046: ; CODE XREF: ROM:0011F02C↑j ROM:0011F046 btst #7,($141C).w ROM:0011F04C beq.s loc_11F066 ROM:0011F04E bclr #1,($1522).w ROM:0011F054 bclr #7,($141C).w ROM:0011F05A move.b #1,($11D7).w ROM:0011F060 bra.l loc_11F002 ROM:0011F066 ; --------------------------------------------------------------------------- ROM:0011F066 ROM:0011F066 loc_11F066: ; CODE XREF: ROM:0011EFFC↑j ROM:0011F066 ; ROM:0011F04C↑j ... ROM:0011F066 bsr.l sub_11F972 ROM:0011F06C rts ROM:0011F06E ; --------------------------------------------------------------------------- ROM:0011F06E ROM:0011F06E loc_11F06E: ; DATA XREF: ROM:0011EF60↑o ROM:0011F06E move.w $3DA(a5),d1 ROM:0011F072 cmpi.w #1,d1 ROM:0011F076 bne.s loc_11F088 ROM:0011F078 bset #0,($1430).w ROM:0011F07E move.b #4,($11D7).w ROM:0011F084 bra.w loc_11F130 ROM:0011F088 ; --------------------------------------------------------------------------- ROM:0011F088 ROM:0011F088 loc_11F088: ; CODE XREF: ROM:0011F076↑j ROM:0011F088 move.w $3D8(a5),d0 ROM:0011F08C cmpi.w #2,d0 ROM:0011F090 bne.s loc_11F0A6 ROM:0011F092 bset #0,($1430).w ROM:0011F098 bset #1,($1522).w ROM:0011F09E move.b #2,($11D7).w ROM:0011F0A4 bra.s loc_11F066 ROM:0011F0A6 ; --------------------------------------------------------------------------- ROM:0011F0A6 ROM:0011F0A6 loc_11F0A6: ; CODE XREF: ROM:0011F090↑j ROM:0011F0A6 cmpi.w #0,d0 ROM:0011F0AA bne.s loc_11F0BE ROM:0011F0AC bset #0,($1430).w ROM:0011F0B2 move.b #1,($11D7).w ROM:0011F0B8 bra.l loc_11F002 ROM:0011F0BE ; --------------------------------------------------------------------------- ROM:0011F0BE ROM:0011F0BE loc_11F0BE: ; CODE XREF: ROM:0011EFB6↑j ROM:0011F0BE ; ROM:0011F040↑j ... ROM:0011F0BE bsr.l sub_11F6A6 ROM:0011F0C4 rts ROM:0011F0C6 ; --------------------------------------------------------------------------- ROM:0011F0C6 ROM:0011F0C6 loc_11F0C6: ; DATA XREF: ROM:0011EF64↑o ROM:0011F0C6 move.w $3DA(a5),d0 ROM:0011F0CA cmpi.w #0,d0 ROM:0011F0CE bne.s loc_11F0E8 ROM:0011F0D0 move.w $3D8(a5),d0 ROM:0011F0D4 cmpi.w #1,d0 ROM:0011F0D8 bne.s loc_11F0E8 ROM:0011F0DA bclr #0,($1430).w ROM:0011F0E0 move.b #3,($11D7).w ROM:0011F0E6 bra.s loc_11F0BE ROM:0011F0E8 ; --------------------------------------------------------------------------- ROM:0011F0E8 ROM:0011F0E8 loc_11F0E8: ; CODE XREF: ROM:0011F0CE↑j ROM:0011F0E8 ; ROM:0011F0D8↑j ROM:0011F0E8 move.w $3DA(a5),d0 ROM:0011F0EC cmpi.w #0,d0 ROM:0011F0F0 bne.s loc_11F10C ROM:0011F0F2 move.w $3D8(a5),d0 ROM:0011F0F6 cmpi.w #2,d0 ROM:0011F0FA bne.s loc_11F10C ROM:0011F0FC bset #1,($1522).w ROM:0011F102 move.b #2,($11D7).w ROM:0011F108 bra.w loc_11F066 ROM:0011F10C ; --------------------------------------------------------------------------- ROM:0011F10C ROM:0011F10C loc_11F10C: ; CODE XREF: ROM:0011F0F0↑j ROM:0011F10C ; ROM:0011F0FA↑j ROM:0011F10C move.w $3DA(a5),d0 ROM:0011F110 cmpi.w #0,d0 ROM:0011F114 bne.s loc_11F130 ROM:0011F116 move.w $3D8(a5),d0 ROM:0011F11A cmpi.w #0,d0 ROM:0011F11E bne.s loc_11F130 ROM:0011F120 bclr #1,($1522).w ROM:0011F126 move.b #1,($11D7).w ROM:0011F12C bra.w loc_11F002 ROM:0011F130 ; --------------------------------------------------------------------------- ROM:0011F130 ROM:0011F130 loc_11F130: ; CODE XREF: ROM:0011EF9C↑j ROM:0011F130 ; ROM:0011F020↑j ... ROM:0011F130 bsr.l nullsub_36 ROM:0011F136 rts ROM:0011F138 ROM:0011F138 ; =============== S U B R O U T I N E ======================================= ROM:0011F138 ROM:0011F138 ROM:0011F138 sub_11F138: ; CODE XREF: sub_11EF0E+28↑p ROM:0011F138 clr.w d1 ROM:0011F13A move.b ($11D8).w,d1 ROM:0011F13E cmpi.w #6,d1 ROM:0011F142 bcc.s locret_11F14C ROM:0011F144 movea.l off_11F14E(pc,d1.w*4),a0 ROM:0011F148 nop ROM:0011F14A jmp (a0) ROM:0011F14C ; --------------------------------------------------------------------------- ROM:0011F14C ROM:0011F14C locret_11F14C: ; CODE XREF: sub_11F138+A↑j ROM:0011F14C rts ROM:0011F14C ; End of function sub_11F138 ROM:0011F14C ROM:0011F14C ; --------------------------------------------------------------------------- ROM:0011F14E off_11F14E: dc.l loc_11F166 ; DATA XREF: sub_11F138+C↑r ROM:0011F152 dc.l loc_11F174 ROM:0011F156 dc.l loc_11F204 ROM:0011F15A dc.l loc_11F24C ROM:0011F15E dc.l loc_11F276 ROM:0011F162 dc.l loc_11F2CC ROM:0011F166 ; --------------------------------------------------------------------------- ROM:0011F166 ROM:0011F166 loc_11F166: ; DATA XREF: ROM:off_11F14E↑o ROM:0011F166 move.b #1,($11D8).w ROM:0011F16C bra.l locret_11F202 ROM:0011F172 ; --------------------------------------------------------------------------- ROM:0011F172 rts ROM:0011F174 ; --------------------------------------------------------------------------- ROM:0011F174 ROM:0011F174 loc_11F174: ; DATA XREF: ROM:0011F152↑o ROM:0011F174 btst #2,($140A).w ROM:0011F17A beq.s loc_11F1B6 ROM:0011F17C btst #5,($1431).w ROM:0011F182 beq.s loc_11F18C ROM:0011F184 btst #4,($894).w ROM:0011F18A bne.s loc_11F19E ROM:0011F18C ROM:0011F18C loc_11F18C: ; CODE XREF: ROM:0011F182↑j ROM:0011F18C move.w $3E8(a5),d0 ROM:0011F190 btst #5,($1431).w ROM:0011F196 bne.s loc_11F1B6 ROM:0011F198 cmp.w ($9E8).w,d0 ROM:0011F19C bge.s loc_11F1B6 ROM:0011F19E ROM:0011F19E loc_11F19E: ; CODE XREF: ROM:0011F18A↑j ROM:0011F19E bset #6,($140B).w ROM:0011F1A4 bset #3,($8A0).w ROM:0011F1AA move.b #4,($11D8).w ROM:0011F1B0 bra.l locret_11F2CA ROM:0011F1B6 ; --------------------------------------------------------------------------- ROM:0011F1B6 ROM:0011F1B6 loc_11F1B6: ; CODE XREF: ROM:0011F17A↑j ROM:0011F1B6 ; ROM:0011F196↑j ... ROM:0011F1B6 btst #4,($894).w ROM:0011F1BC beq.s locret_11F202 ROM:0011F1BE btst #1,($1427).w ROM:0011F1C4 beq.s locret_11F202 ROM:0011F1C6 btst #6,($140C).w ROM:0011F1CC bne.s locret_11F202 ROM:0011F1CE btst #1,($1421).w ROM:0011F1D4 bne.s locret_11F202 ROM:0011F1D6 btst #5,($1431).w ROM:0011F1DC beq.s loc_11F1E0 ROM:0011F1DE bra.s loc_11F1EA ROM:0011F1E0 ; --------------------------------------------------------------------------- ROM:0011F1E0 ROM:0011F1E0 loc_11F1E0: ; CODE XREF: ROM:0011F1DC↑j ROM:0011F1E0 move.w $3E8(a5),d0 ROM:0011F1E4 cmp.w ($9E8).w,d0 ROM:0011F1E8 bge.s locret_11F202 ROM:0011F1EA ROM:0011F1EA loc_11F1EA: ; CODE XREF: ROM:0011F1DE↑j ROM:0011F1EA bsr.w sub_11F31C ROM:0011F1EE bset #1,($1415).w ROM:0011F1F4 bset #6,($140C).w ROM:0011F1FA move.b #2,($11D8).w ROM:0011F200 bra.s locret_11F24A ROM:0011F202 ; --------------------------------------------------------------------------- ROM:0011F202 ROM:0011F202 locret_11F202: ; CODE XREF: ROM:0011F16C↑j ROM:0011F202 ; ROM:0011F1BC↑j ... ROM:0011F202 rts ROM:0011F204 ; --------------------------------------------------------------------------- ROM:0011F204 ROM:0011F204 loc_11F204: ; DATA XREF: ROM:0011F156↑o ROM:0011F204 btst #2,($140A).w ROM:0011F20A beq.s loc_11F220 ROM:0011F20C bclr #1,($1415).w ROM:0011F212 bclr #6,($140C).w ROM:0011F218 move.b #1,($11D8).w ROM:0011F21E bra.s locret_11F202 ROM:0011F220 ; --------------------------------------------------------------------------- ROM:0011F220 ROM:0011F220 loc_11F220: ; CODE XREF: ROM:0011F20A↑j ROM:0011F220 move.w ($C22).w,d0 ROM:0011F224 cmp.w ($BEE).w,d0 ROM:0011F228 bne.s locret_11F24A ROM:0011F22A btst #1,($1421).w ROM:0011F230 bne.s locret_11F24A ROM:0011F232 bset #6,($140B).w ROM:0011F238 bsr.w sub_11F372 ROM:0011F23C bset #3,($8A0).w ROM:0011F242 move.b #3,($11D8).w ROM:0011F248 bra.s locret_11F274 ROM:0011F24A ; --------------------------------------------------------------------------- ROM:0011F24A ROM:0011F24A locret_11F24A: ; CODE XREF: ROM:0011F200↑j ROM:0011F24A ; ROM:0011F228↑j ... ROM:0011F24A rts ROM:0011F24C ; --------------------------------------------------------------------------- ROM:0011F24C ROM:0011F24C loc_11F24C: ; DATA XREF: ROM:0011F15A↑o ROM:0011F24C move.w ($C22).w,d0 ROM:0011F250 cmp.w ($BEE).w,d0 ROM:0011F254 bne.s loc_11F258 ROM:0011F256 bra.s loc_11F260 ROM:0011F258 ; --------------------------------------------------------------------------- ROM:0011F258 ROM:0011F258 loc_11F258: ; CODE XREF: ROM:0011F254↑j ROM:0011F258 btst #2,($140A).w ROM:0011F25E beq.s locret_11F274 ROM:0011F260 ROM:0011F260 loc_11F260: ; CODE XREF: ROM:0011F256↑j ROM:0011F260 bclr #1,($1415).w ROM:0011F266 bclr #6,($140C).w ROM:0011F26C move.b #4,($11D8).w ROM:0011F272 bra.s locret_11F2CA ROM:0011F274 ; --------------------------------------------------------------------------- ROM:0011F274 ROM:0011F274 locret_11F274: ; CODE XREF: ROM:0011F248↑j ROM:0011F274 ; ROM:0011F25E↑j ROM:0011F274 rts ROM:0011F276 ; --------------------------------------------------------------------------- ROM:0011F276 ROM:0011F276 loc_11F276: ; DATA XREF: ROM:0011F15E↑o ROM:0011F276 btst #4,($894).w ROM:0011F27C bne.s loc_11F29E ROM:0011F27E btst #5,($1431).w ROM:0011F284 beq.s loc_11F29E ROM:0011F286 bclr #3,($8A0).w ROM:0011F28C bclr #6,($140B).w ROM:0011F292 move.b #1,($11D8).w ROM:0011F298 bra.l locret_11F202 ROM:0011F29E ; --------------------------------------------------------------------------- ROM:0011F29E ROM:0011F29E loc_11F29E: ; CODE XREF: ROM:0011F27C↑j ROM:0011F29E ; ROM:0011F284↑j ROM:0011F29E btst #5,($1431).w ROM:0011F2A4 bne.s locret_11F2CA ROM:0011F2A6 move.w $3E8(a5),d0 ROM:0011F2AA cmp.w ($9E8).w,d0 ROM:0011F2AE ble.s locret_11F2CA ROM:0011F2B0 move.w $3EA(a5),d0 ROM:0011F2B4 clr.b ($844).w ROM:0011F2B8 move.w d0,($6D6).w ROM:0011F2BC move.b #1,($844).w ROM:0011F2C2 move.b #5,($11D8).w ROM:0011F2C8 bra.s locret_11F318 ROM:0011F2CA ; --------------------------------------------------------------------------- ROM:0011F2CA ROM:0011F2CA locret_11F2CA: ; CODE XREF: ROM:0011F1B0↑j ROM:0011F2CA ; ROM:0011F272↑j ... ROM:0011F2CA rts ROM:0011F2CC ; --------------------------------------------------------------------------- ROM:0011F2CC ROM:0011F2CC loc_11F2CC: ; DATA XREF: ROM:0011F162↑o ROM:0011F2CC btst #5,($1431).w ROM:0011F2D2 bne.s loc_11F2FE ROM:0011F2D4 move.w $3E6(a5),d0 ROM:0011F2D8 cmpi.w #0,($6D6).w ROM:0011F2DE ble.s loc_11F2E6 ROM:0011F2E0 cmp.w ($9E8).w,d0 ROM:0011F2E4 ble.s loc_11F2FE ROM:0011F2E6 ROM:0011F2E6 loc_11F2E6: ; CODE XREF: ROM:0011F2DE↑j ROM:0011F2E6 bclr #3,($8A0).w ROM:0011F2EC bclr #6,($140B).w ROM:0011F2F2 move.b #1,($11D8).w ROM:0011F2F8 bra.l locret_11F202 ROM:0011F2FE ; --------------------------------------------------------------------------- ROM:0011F2FE ROM:0011F2FE loc_11F2FE: ; CODE XREF: ROM:0011F2D2↑j ROM:0011F2FE ; ROM:0011F2E4↑j ROM:0011F2FE move.w $3E8(a5),d0 ROM:0011F302 btst #5,($1431).w ROM:0011F308 bne.s loc_11F310 ROM:0011F30A cmp.w ($9E8).w,d0 ROM:0011F30E bge.s locret_11F318 ROM:0011F310 ROM:0011F310 loc_11F310: ; CODE XREF: ROM:0011F308↑j ROM:0011F310 move.b #4,($11D8).w ROM:0011F316 bra.s locret_11F2CA ROM:0011F318 ; --------------------------------------------------------------------------- ROM:0011F318 ROM:0011F318 locret_11F318: ; CODE XREF: ROM:0011F2C8↑j ROM:0011F318 ; ROM:0011F30E↑j ROM:0011F318 rts ROM:0011F31A ; --------------------------------------------------------------------------- ROM:0011F31A rts ROM:0011F31C ROM:0011F31C ; =============== S U B R O U T I N E ======================================= ROM:0011F31C ROM:0011F31C ROM:0011F31C sub_11F31C: ; CODE XREF: ROM:loc_11F1EA↑p ROM:0011F31C move.w ($BEE).w,($B32).w ROM:0011F322 move.w #$3F1E,d1 ROM:0011F326 move.w ($B32).w,d2 ROM:0011F32A move.w ($1448).w,d3 ROM:0011F32E bsr.l sub_1174AA ROM:0011F334 move.w ($B32).w,d0 ROM:0011F338 sub.w d1,d0 ROM:0011F33A add.w $3EC(a5),d0 ROM:0011F33E move.w d0,($B34).w ROM:0011F342 move.w #$3F1C,d1 ROM:0011F346 move.w ($B34).w,d2 ROM:0011F34A move.w ($1448).w,d3 ROM:0011F34E bsr.l sub_1174AA ROM:0011F354 add.w ($B34).w,d1 ROM:0011F358 move.w $D8(a5),d0 ROM:0011F35C cmp.w d1,d0 ROM:0011F35E ble.s loc_11F366 ROM:0011F360 move.w d1,($C22).w ROM:0011F364 bra.s loc_11F36A ROM:0011F366 ; --------------------------------------------------------------------------- ROM:0011F366 ROM:0011F366 loc_11F366: ; CODE XREF: sub_11F31C+42↑j ROM:0011F366 move.w d0,($C22).w ROM:0011F36A ROM:0011F36A loc_11F36A: ; CODE XREF: sub_11F31C+48↑j ROM:0011F36A move.w $D0(a5),($C20).w ROM:0011F370 rts ROM:0011F370 ; End of function sub_11F31C ROM:0011F370 ROM:0011F372 ROM:0011F372 ; =============== S U B R O U T I N E ======================================= ROM:0011F372 ROM:0011F372 ROM:0011F372 sub_11F372: ; CODE XREF: ROM:0011F238↑p ROM:0011F372 move.w #$3F1E,d1 ROM:0011F376 move.w ($BEE).w,d2 ROM:0011F37A move.w ($1448).w,d3 ROM:0011F37E bsr.l sub_1174AA ROM:0011F384 move.w ($BEE).w,d0 ROM:0011F388 sub.w d1,d0 ROM:0011F38A sub.w $3EE(a5),d0 ROM:0011F38E move.w d0,($B34).w ROM:0011F392 move.w #$3F1C,d1 ROM:0011F396 move.w ($B34).w,d2 ROM:0011F39A move.w ($1448).w,d3 ROM:0011F39E bsr.l sub_1174AA ROM:0011F3A4 add.w ($B34).w,d1 ROM:0011F3A8 cmp.w ($B32).w,d1 ROM:0011F3AC blt.s loc_11F3B4 ROM:0011F3AE move.w d1,($C22).w ROM:0011F3B2 bra.s loc_11F3BA ROM:0011F3B4 ; --------------------------------------------------------------------------- ROM:0011F3B4 ROM:0011F3B4 loc_11F3B4: ; CODE XREF: sub_11F372+3A↑j ROM:0011F3B4 move.w ($B32).w,($C22).w ROM:0011F3BA ROM:0011F3BA loc_11F3BA: ; CODE XREF: sub_11F372+40↑j ROM:0011F3BA move.w $3F0(a5),($C20).w ROM:0011F3C0 rts ROM:0011F3C0 ; End of function sub_11F372 ROM:0011F3C0 ROM:0011F3C2 ROM:0011F3C2 ; =============== S U B R O U T I N E ======================================= ROM:0011F3C2 ROM:0011F3C2 ROM:0011F3C2 sub_11F3C2: ; CODE XREF: sub_11EF0E+1C↑p ROM:0011F3C2 clr.w d1 ROM:0011F3C4 move.b ($11D9).w,d1 ROM:0011F3C8 cmpi.w #4,d1 ROM:0011F3CC bcc.s locret_11F3D6 ROM:0011F3CE movea.l off_11F3D8(pc,d1.w*4),a0 ROM:0011F3D2 nop ROM:0011F3D4 jmp (a0) ROM:0011F3D6 ; --------------------------------------------------------------------------- ROM:0011F3D6 ROM:0011F3D6 locret_11F3D6: ; CODE XREF: sub_11F3C2+A↑j ROM:0011F3D6 rts ROM:0011F3D6 ; End of function sub_11F3C2 ROM:0011F3D6 ROM:0011F3D6 ; --------------------------------------------------------------------------- ROM:0011F3D8 off_11F3D8: dc.l loc_11F3E8 ; DATA XREF: sub_11F3C2+C↑r ROM:0011F3DC dc.l loc_11F3F2 ROM:0011F3E0 dc.l loc_11F436 ROM:0011F3E4 dc.l loc_11F46C ROM:0011F3E8 ; --------------------------------------------------------------------------- ROM:0011F3E8 ROM:0011F3E8 loc_11F3E8: ; DATA XREF: ROM:off_11F3D8↑o ROM:0011F3E8 move.b #1,($11D9).w ROM:0011F3EE bra.s locret_11F434 ROM:0011F3F0 ; --------------------------------------------------------------------------- ROM:0011F3F0 rts ROM:0011F3F2 ; --------------------------------------------------------------------------- ROM:0011F3F2 ROM:0011F3F2 loc_11F3F2: ; DATA XREF: ROM:0011F3DC↑o ROM:0011F3F2 btst #4,($894).w ROM:0011F3F8 bne.s loc_11F41C ROM:0011F3FA btst #2,($140F).w ROM:0011F400 bne.s loc_11F41C ROM:0011F402 move.w $3F2(a5),d0 ROM:0011F406 clr.b ($845).w ROM:0011F40A move.w d0,($6D8).w ROM:0011F40E move.b #1,($845).w ROM:0011F414 move.b #2,($11D9).w ROM:0011F41A bra.s loc_11F466 ROM:0011F41C ; --------------------------------------------------------------------------- ROM:0011F41C ROM:0011F41C loc_11F41C: ; CODE XREF: ROM:0011F3F8↑j ROM:0011F41C ; ROM:0011F400↑j ROM:0011F41C btst #4,($894).w ROM:0011F422 bne.s locret_11F434 ROM:0011F424 btst #2,($140F).w ROM:0011F42A beq.s locret_11F434 ROM:0011F42C move.b #3,($11D9).w ROM:0011F432 bra.s locret_11F47C ROM:0011F434 ; --------------------------------------------------------------------------- ROM:0011F434 ROM:0011F434 locret_11F434: ; CODE XREF: ROM:0011F3EE↑j ROM:0011F434 ; ROM:0011F422↑j ... ROM:0011F434 rts ROM:0011F436 ; --------------------------------------------------------------------------- ROM:0011F436 ROM:0011F436 loc_11F436: ; DATA XREF: ROM:0011F3E0↑o ROM:0011F436 btst #4,($894).w ROM:0011F43C bne.s loc_11F456 ROM:0011F43E btst #2,($140F).w ROM:0011F444 bne.s loc_11F44E ROM:0011F446 cmpi.w #0,($6D8).w ROM:0011F44C bgt.s loc_11F456 ROM:0011F44E ROM:0011F44E loc_11F44E: ; CODE XREF: ROM:0011F444↑j ROM:0011F44E move.b #3,($11D9).w ROM:0011F454 bra.s locret_11F47C ROM:0011F456 ; --------------------------------------------------------------------------- ROM:0011F456 ROM:0011F456 loc_11F456: ; CODE XREF: ROM:0011F43C↑j ROM:0011F456 ; ROM:0011F44C↑j ROM:0011F456 btst #4,($894).w ROM:0011F45C beq.s loc_11F466 ROM:0011F45E move.b #1,($11D9).w ROM:0011F464 bra.s locret_11F434 ROM:0011F466 ; --------------------------------------------------------------------------- ROM:0011F466 ROM:0011F466 loc_11F466: ; CODE XREF: ROM:0011F41A↑j ROM:0011F466 ; ROM:0011F45C↑j ROM:0011F466 bsr.w sub_11F480 ROM:0011F46A rts ROM:0011F46C ; --------------------------------------------------------------------------- ROM:0011F46C ROM:0011F46C loc_11F46C: ; DATA XREF: ROM:0011F3E4↑o ROM:0011F46C btst #4,($894).w ROM:0011F472 beq.s locret_11F47C ROM:0011F474 move.b #1,($11D9).w ROM:0011F47A bra.s locret_11F434 ROM:0011F47C ; --------------------------------------------------------------------------- ROM:0011F47C ROM:0011F47C locret_11F47C: ; CODE XREF: ROM:0011F432↑j ROM:0011F47C ; ROM:0011F454↑j ... ROM:0011F47C rts ROM:0011F47E ; --------------------------------------------------------------------------- ROM:0011F47E rts ROM:0011F480 ROM:0011F480 ; =============== S U B R O U T I N E ======================================= ROM:0011F480 ROM:0011F480 ROM:0011F480 sub_11F480: ; CODE XREF: ROM:loc_11F466↑p ROM:0011F480 bset #1,($895).w ROM:0011F486 rts ROM:0011F486 ; End of function sub_11F480 ROM:0011F486 ROM:0011F488 ROM:0011F488 ; =============== S U B R O U T I N E ======================================= ROM:0011F488 ROM:0011F488 ROM:0011F488 sub_11F488: ; CODE XREF: sub_11EF0E+22↑p ROM:0011F488 clr.w d1 ROM:0011F48A move.b ($11DA).w,d1 ROM:0011F48E cmpi.w #4,d1 ROM:0011F492 bcc.s locret_11F49C ROM:0011F494 movea.l off_11F49E(pc,d1.w*4),a0 ROM:0011F498 nop ROM:0011F49A jmp (a0) ROM:0011F49C ; --------------------------------------------------------------------------- ROM:0011F49C ROM:0011F49C locret_11F49C: ; CODE XREF: sub_11F488+A↑j ROM:0011F49C rts ROM:0011F49C ; End of function sub_11F488 ROM:0011F49C ROM:0011F49C ; --------------------------------------------------------------------------- ROM:0011F49E off_11F49E: dc.l loc_11F4AE ; DATA XREF: sub_11F488+C↑r ROM:0011F4A2 dc.l loc_11F4D0 ROM:0011F4A6 dc.l loc_11F504 ROM:0011F4AA dc.l loc_11F542 ROM:0011F4AE ; --------------------------------------------------------------------------- ROM:0011F4AE ROM:0011F4AE loc_11F4AE: ; DATA XREF: ROM:off_11F49E↑o ROM:0011F4AE bset #7,($1423).w ROM:0011F4B4 move.w $3F4(a5),d0 ROM:0011F4B8 clr.b ($846).w ROM:0011F4BC move.w d0,($6DA).w ROM:0011F4C0 move.b #1,($846).w ROM:0011F4C6 move.b #1,($11DA).w ROM:0011F4CC bra.s locret_11F502 ROM:0011F4CE ; --------------------------------------------------------------------------- ROM:0011F4CE rts ROM:0011F4D0 ; --------------------------------------------------------------------------- ROM:0011F4D0 ROM:0011F4D0 loc_11F4D0: ; DATA XREF: ROM:0011F4A2↑o ROM:0011F4D0 cmpi.w #0,($6DA).w ROM:0011F4D6 bgt.s locret_11F502 ROM:0011F4D8 btst #5,($1431).w ROM:0011F4DE bne.s locret_11F502 ROM:0011F4E0 move.w $3F6(a5),d0 ROM:0011F4E4 cmp.w ($9E8).w,d0 ROM:0011F4E8 ble.s locret_11F502 ROM:0011F4EA move.w $3FA(a5),d0 ROM:0011F4EE cmp.w ($9B4).w,d0 ROM:0011F4F2 ble.s locret_11F502 ROM:0011F4F4 bclr #7,($1423).w ROM:0011F4FA move.b #2,($11DA).w ROM:0011F500 bra.s locret_11F540 ROM:0011F502 ; --------------------------------------------------------------------------- ROM:0011F502 ROM:0011F502 locret_11F502: ; CODE XREF: ROM:0011F4CC↑j ROM:0011F502 ; ROM:0011F4D6↑j ... ROM:0011F502 rts ROM:0011F504 ; --------------------------------------------------------------------------- ROM:0011F504 ROM:0011F504 loc_11F504: ; DATA XREF: ROM:0011F4A6↑o ROM:0011F504 btst #4,($894).w ROM:0011F50A bne.s loc_11F514 ROM:0011F50C move.b #3,($11DA).w ROM:0011F512 bra.s locret_11F56A ROM:0011F514 ; --------------------------------------------------------------------------- ROM:0011F514 ROM:0011F514 loc_11F514: ; CODE XREF: ROM:0011F50A↑j ROM:0011F514 btst #5,($1431).w ROM:0011F51A bne.s loc_11F532 ROM:0011F51C move.w $3F8(a5),d0 ROM:0011F520 cmp.w ($9E8).w,d0 ROM:0011F524 bge.s loc_11F528 ROM:0011F526 bra.s loc_11F532 ROM:0011F528 ; --------------------------------------------------------------------------- ROM:0011F528 ROM:0011F528 loc_11F528: ; CODE XREF: ROM:0011F524↑j ROM:0011F528 move.w $3FC(a5),d0 ROM:0011F52C cmp.w ($9B4).w,d0 ROM:0011F530 bge.s locret_11F540 ROM:0011F532 ROM:0011F532 loc_11F532: ; CODE XREF: ROM:0011F51A↑j ROM:0011F532 ; ROM:0011F526↑j ROM:0011F532 bset #7,($1423).w ROM:0011F538 move.b #1,($11DA).w ROM:0011F53E bra.s locret_11F502 ROM:0011F540 ; --------------------------------------------------------------------------- ROM:0011F540 ROM:0011F540 locret_11F540: ; CODE XREF: ROM:0011F500↑j ROM:0011F540 ; ROM:0011F530↑j ROM:0011F540 rts ROM:0011F542 ; --------------------------------------------------------------------------- ROM:0011F542 ROM:0011F542 loc_11F542: ; DATA XREF: ROM:0011F4AA↑o ROM:0011F542 btst #4,($894).w ROM:0011F548 beq.s locret_11F56A ROM:0011F54A bset #7,($1423).w ROM:0011F550 move.w $3F4(a5),d0 ROM:0011F554 clr.b ($846).w ROM:0011F558 move.w d0,($6DA).w ROM:0011F55C move.b #1,($846).w ROM:0011F562 move.b #1,($11DA).w ROM:0011F568 bra.s locret_11F502 ROM:0011F56A ; --------------------------------------------------------------------------- ROM:0011F56A ROM:0011F56A locret_11F56A: ; CODE XREF: ROM:0011F512↑j ROM:0011F56A ; ROM:0011F548↑j ROM:0011F56A rts ROM:0011F56C ; --------------------------------------------------------------------------- ROM:0011F56C rts ROM:0011F56E ROM:0011F56E ; =============== S U B R O U T I N E ======================================= ROM:0011F56E ROM:0011F56E ROM:0011F56E sub_11F56E: ; CODE XREF: sub_11EF0E+12↑p ROM:0011F56E clr.w d1 ROM:0011F570 move.b ($11DB).w,d1 ROM:0011F574 cmpi.w #5,d1 ROM:0011F578 bcc.s locret_11F582 ROM:0011F57A movea.l off_11F584(pc,d1.w*4),a0 ROM:0011F57E nop ROM:0011F580 jmp (a0) ROM:0011F582 ; --------------------------------------------------------------------------- ROM:0011F582 ROM:0011F582 locret_11F582: ; CODE XREF: sub_11F56E+A↑j ROM:0011F582 rts ROM:0011F582 ; End of function sub_11F56E ROM:0011F582 ROM:0011F582 ; --------------------------------------------------------------------------- ROM:0011F584 off_11F584: dc.l loc_11F598 ; DATA XREF: sub_11F56E+C↑r ROM:0011F588 dc.l loc_11F5A8 ROM:0011F58C dc.l loc_11F5D0 ROM:0011F590 dc.l loc_11F648 ROM:0011F594 dc.l loc_11F680 ROM:0011F598 ; --------------------------------------------------------------------------- ROM:0011F598 ROM:0011F598 loc_11F598: ; DATA XREF: ROM:off_11F584↑o ROM:0011F598 bclr #1,($1422).w ROM:0011F59E move.b #1,($11DB).w ROM:0011F5A4 bra.s locret_11F5CE ROM:0011F5A6 ; --------------------------------------------------------------------------- ROM:0011F5A6 rts ROM:0011F5A8 ; --------------------------------------------------------------------------- ROM:0011F5A8 ROM:0011F5A8 loc_11F5A8: ; DATA XREF: ROM:0011F588↑o ROM:0011F5A8 btst #4,($894).w ROM:0011F5AE bne.s locret_11F5CE ROM:0011F5B0 move.w $400(a5),d0 ROM:0011F5B4 clr.b ($847).w ROM:0011F5B8 move.w d0,($6DC).w ROM:0011F5BC move.b #1,($847).w ROM:0011F5C2 move.b #2,($11DB).w ROM:0011F5C8 bra.l loc_11F642 ROM:0011F5CE ; --------------------------------------------------------------------------- ROM:0011F5CE ROM:0011F5CE locret_11F5CE: ; CODE XREF: ROM:0011F5A4↑j ROM:0011F5CE ; ROM:0011F5AE↑j ... ROM:0011F5CE rts ROM:0011F5D0 ; --------------------------------------------------------------------------- ROM:0011F5D0 ROM:0011F5D0 loc_11F5D0: ; DATA XREF: ROM:0011F58C↑o ROM:0011F5D0 btst #4,($894).w ROM:0011F5D6 bne.s loc_11F5FA ROM:0011F5D8 cmpi.w #0,($6DC).w ROM:0011F5DE bgt.s loc_11F5FA ROM:0011F5E0 btst #3,($141C).w ROM:0011F5E6 bne.s loc_11F5FA ROM:0011F5E8 bset #1,($1422).w ROM:0011F5EE move.b #4,($11DB).w ROM:0011F5F4 bra.l locret_11F69A ROM:0011F5FA ; --------------------------------------------------------------------------- ROM:0011F5FA ROM:0011F5FA loc_11F5FA: ; CODE XREF: ROM:0011F5D6↑j ROM:0011F5FA ; ROM:0011F5DE↑j ... ROM:0011F5FA btst #4,($894).w ROM:0011F600 beq.s loc_11F60A ROM:0011F602 move.b #1,($11DB).w ROM:0011F608 bra.s locret_11F5CE ROM:0011F60A ; --------------------------------------------------------------------------- ROM:0011F60A ROM:0011F60A loc_11F60A: ; CODE XREF: ROM:0011F600↑j ROM:0011F60A cmpi.w #0,($6DC).w ROM:0011F610 bgt.s loc_11F642 ROM:0011F612 btst #3,($141C).w ROM:0011F618 beq.s loc_11F642 ROM:0011F61A btst #4,($894).w ROM:0011F620 bne.s loc_11F642 ROM:0011F622 move.w $3FE(a5),d0 ROM:0011F626 clr.b ($847).w ROM:0011F62A move.w d0,($6DC).w ROM:0011F62E move.b #1,($847).w ROM:0011F634 bset #1,($1422).w ROM:0011F63A move.b #3,($11DB).w ROM:0011F640 bra.s loc_11F67A ROM:0011F642 ; --------------------------------------------------------------------------- ROM:0011F642 ROM:0011F642 loc_11F642: ; CODE XREF: ROM:0011F5C8↑j ROM:0011F642 ; ROM:0011F610↑j ... ROM:0011F642 bsr.w sub_11F69E ROM:0011F646 rts ROM:0011F648 ; --------------------------------------------------------------------------- ROM:0011F648 ROM:0011F648 loc_11F648: ; DATA XREF: ROM:0011F590↑o ROM:0011F648 btst #3,($141C).w ROM:0011F64E beq.s loc_11F658 ROM:0011F650 cmpi.w #0,($6DC).w ROM:0011F656 bgt.s loc_11F660 ROM:0011F658 ROM:0011F658 loc_11F658: ; CODE XREF: ROM:0011F64E↑j ROM:0011F658 move.b #4,($11DB).w ROM:0011F65E bra.s locret_11F69A ROM:0011F660 ; --------------------------------------------------------------------------- ROM:0011F660 ROM:0011F660 loc_11F660: ; CODE XREF: ROM:0011F656↑j ROM:0011F660 btst #4,($894).w ROM:0011F666 beq.s loc_11F67A ROM:0011F668 bclr #1,($1422).w ROM:0011F66E move.b #1,($11DB).w ROM:0011F674 bra.l locret_11F5CE ROM:0011F67A ; --------------------------------------------------------------------------- ROM:0011F67A ROM:0011F67A loc_11F67A: ; CODE XREF: ROM:0011F640↑j ROM:0011F67A ; ROM:0011F666↑j ROM:0011F67A bsr.w sub_11F69E ROM:0011F67E rts ROM:0011F680 ; --------------------------------------------------------------------------- ROM:0011F680 ROM:0011F680 loc_11F680: ; DATA XREF: ROM:0011F594↑o ROM:0011F680 btst #4,($894).w ROM:0011F686 beq.s locret_11F69A ROM:0011F688 bclr #1,($1422).w ROM:0011F68E move.b #1,($11DB).w ROM:0011F694 bra.l locret_11F5CE ROM:0011F69A ; --------------------------------------------------------------------------- ROM:0011F69A ROM:0011F69A locret_11F69A: ; CODE XREF: ROM:0011F5F4↑j ROM:0011F69A ; ROM:0011F65E↑j ... ROM:0011F69A rts ROM:0011F69C ; --------------------------------------------------------------------------- ROM:0011F69C rts ROM:0011F69E ROM:0011F69E ; =============== S U B R O U T I N E ======================================= ROM:0011F69E ROM:0011F69E ROM:0011F69E sub_11F69E: ; CODE XREF: ROM:loc_11F642↑p ROM:0011F69E ; ROM:loc_11F67A↑p ROM:0011F69E bset #1,($895).w ROM:0011F6A4 rts ROM:0011F6A4 ; End of function sub_11F69E ROM:0011F6A4 ROM:0011F6A6 ROM:0011F6A6 ; =============== S U B R O U T I N E ======================================= ROM:0011F6A6 ROM:0011F6A6 ROM:0011F6A6 sub_11F6A6: ; CODE XREF: ROM:0011EF6E↑p ROM:0011F6A6 ; ROM:loc_11F002↑p ... ROM:0011F6A6 clr.w d1 ROM:0011F6A8 move.b ($11DC).w,d1 ROM:0011F6AC cmpi.w #6,d1 ROM:0011F6B0 bcc.s locret_11F6BA ROM:0011F6B2 movea.l off_11F6BC(pc,d1.w*4),a0 ROM:0011F6B6 nop ROM:0011F6B8 jmp (a0) ROM:0011F6BA ; --------------------------------------------------------------------------- ROM:0011F6BA ROM:0011F6BA locret_11F6BA: ; CODE XREF: sub_11F6A6+A↑j ROM:0011F6BA rts ROM:0011F6BA ; End of function sub_11F6A6 ROM:0011F6BA ROM:0011F6BA ; --------------------------------------------------------------------------- ROM:0011F6BC off_11F6BC: dc.l loc_11F6D4 ; DATA XREF: sub_11F6A6+C↑r ROM:0011F6C0 dc.l loc_11F6EC ROM:0011F6C4 dc.l loc_11F752 ROM:0011F6C8 dc.l loc_11F7A0 ROM:0011F6CC dc.l loc_11F7D0 ROM:0011F6D0 dc.l loc_11F806 ROM:0011F6D4 ; --------------------------------------------------------------------------- ROM:0011F6D4 ROM:0011F6D4 loc_11F6D4: ; DATA XREF: ROM:off_11F6BC↑o ROM:0011F6D4 bclr #5,($1423).w ROM:0011F6DA bclr #4,($1419).w ROM:0011F6E0 move.b #1,($11DC).w ROM:0011F6E6 bra.w locret_11F750 ROM:0011F6EA ; --------------------------------------------------------------------------- ROM:0011F6EA rts ROM:0011F6EC ; --------------------------------------------------------------------------- ROM:0011F6EC ROM:0011F6EC loc_11F6EC: ; DATA XREF: ROM:0011F6C0↑o ROM:0011F6EC btst #3,($141C).w ROM:0011F6F2 beq.s loc_11F710 ROM:0011F6F4 bset #5,($1423).w ROM:0011F6FA bset #4,($1419).w ROM:0011F700 bset #1,($1407).w ROM:0011F706 move.b #4,($11DC).w ROM:0011F70C bra.w locret_11F804 ROM:0011F710 ; --------------------------------------------------------------------------- ROM:0011F710 ROM:0011F710 loc_11F710: ; CODE XREF: ROM:0011F6F2↑j ROM:0011F710 btst #7,($1413).w ROM:0011F716 bne.s loc_11F720 ROM:0011F718 btst #2,($1417).w ROM:0011F71E beq.s locret_11F750 ROM:0011F720 ROM:0011F720 loc_11F720: ; CODE XREF: ROM:0011F716↑j ROM:0011F720 btst #6,($140C).w ROM:0011F726 bne.s locret_11F750 ROM:0011F728 btst #1,($1421).w ROM:0011F72E bne.s locret_11F750 ROM:0011F730 btst #4,($894).w ROM:0011F736 beq.s locret_11F750 ROM:0011F738 bsr.w sub_11F88A ROM:0011F73C bset #1,($1415).w ROM:0011F742 bset #6,($140C).w ROM:0011F748 move.b #2,($11DC).w ROM:0011F74E bra.s locret_11F79E ROM:0011F750 ; --------------------------------------------------------------------------- ROM:0011F750 ROM:0011F750 locret_11F750: ; CODE XREF: ROM:0011F6E6↑j ROM:0011F750 ; ROM:0011F71E↑j ... ROM:0011F750 rts ROM:0011F752 ; --------------------------------------------------------------------------- ROM:0011F752 ROM:0011F752 loc_11F752: ; DATA XREF: ROM:0011F6C4↑o ROM:0011F752 btst #2,($140A).w ROM:0011F758 beq.s loc_11F76E ROM:0011F75A bclr #1,($1415).w ROM:0011F760 bclr #6,($140C).w ROM:0011F766 move.b #1,($11DC).w ROM:0011F76C bra.s locret_11F750 ROM:0011F76E ; --------------------------------------------------------------------------- ROM:0011F76E ROM:0011F76E loc_11F76E: ; CODE XREF: ROM:0011F758↑j ROM:0011F76E move.w ($C22).w,d0 ROM:0011F772 btst #1,($1421).w ROM:0011F778 bne.s locret_11F79E ROM:0011F77A cmp.w ($BEE).w,d0 ROM:0011F77E bne.s locret_11F79E ROM:0011F780 bset #5,($1423).w ROM:0011F786 bset #4,($1419).w ROM:0011F78C bset #1,($1407).w ROM:0011F792 bsr.w sub_11F868 ROM:0011F796 move.b #3,($11DC).w ROM:0011F79C bra.s locret_11F7CE ROM:0011F79E ; --------------------------------------------------------------------------- ROM:0011F79E ROM:0011F79E locret_11F79E: ; CODE XREF: ROM:0011F74E↑j ROM:0011F79E ; ROM:0011F778↑j ... ROM:0011F79E rts ROM:0011F7A0 ; --------------------------------------------------------------------------- ROM:0011F7A0 ROM:0011F7A0 loc_11F7A0: ; DATA XREF: ROM:0011F6C8↑o ROM:0011F7A0 move.w ($C22).w,d0 ROM:0011F7A4 btst #2,($140A).w ROM:0011F7AA bne.s loc_11F7BA ROM:0011F7AC btst #1,($1421).w ROM:0011F7B2 bne.s locret_11F7CE ROM:0011F7B4 cmp.w ($BEE).w,d0 ROM:0011F7B8 bne.s locret_11F7CE ROM:0011F7BA ROM:0011F7BA loc_11F7BA: ; CODE XREF: ROM:0011F7AA↑j ROM:0011F7BA bclr #1,($1415).w ROM:0011F7C0 bclr #6,($140C).w ROM:0011F7C6 move.b #4,($11DC).w ROM:0011F7CC bra.s locret_11F804 ROM:0011F7CE ; --------------------------------------------------------------------------- ROM:0011F7CE ROM:0011F7CE locret_11F7CE: ; CODE XREF: ROM:0011F79C↑j ROM:0011F7CE ; ROM:0011F7B2↑j ... ROM:0011F7CE rts ROM:0011F7D0 ; --------------------------------------------------------------------------- ROM:0011F7D0 ROM:0011F7D0 loc_11F7D0: ; DATA XREF: ROM:0011F6CC↑o ROM:0011F7D0 btst #7,($1413).w ROM:0011F7D6 bne.s locret_11F804 ROM:0011F7D8 btst #3,($141C).w ROM:0011F7DE bne.s locret_11F804 ROM:0011F7E0 btst #2,($1417).w ROM:0011F7E6 bne.s locret_11F804 ROM:0011F7E8 move.w $402(a5),d0 ROM:0011F7EC clr.b ($80E).w ROM:0011F7F0 move.w d0,($66A).w ROM:0011F7F4 move.b #1,($80E).w ROM:0011F7FA move.b #5,($11DC).w ROM:0011F800 bra.w locret_11F864 ROM:0011F804 ; --------------------------------------------------------------------------- ROM:0011F804 ROM:0011F804 locret_11F804: ; CODE XREF: ROM:0011F70C↑j ROM:0011F804 ; ROM:0011F7CC↑j ... ROM:0011F804 rts ROM:0011F806 ; --------------------------------------------------------------------------- ROM:0011F806 ROM:0011F806 loc_11F806: ; DATA XREF: ROM:0011F6D0↑o ROM:0011F806 btst #7,($1413).w ROM:0011F80C bne.s loc_11F81E ROM:0011F80E btst #3,($141C).w ROM:0011F814 bne.s loc_11F81E ROM:0011F816 btst #2,($1417).w ROM:0011F81C beq.s loc_11F828 ROM:0011F81E ROM:0011F81E loc_11F81E: ; CODE XREF: ROM:0011F80C↑j ROM:0011F81E ; ROM:0011F814↑j ROM:0011F81E move.b #4,($11DC).w ROM:0011F824 bra.s locret_11F804 ROM:0011F826 ; --------------------------------------------------------------------------- ROM:0011F826 rts ROM:0011F828 ; --------------------------------------------------------------------------- ROM:0011F828 ROM:0011F828 loc_11F828: ; CODE XREF: ROM:0011F81C↑j ROM:0011F828 cmpi.w #0,($66A).w ROM:0011F82E bgt.s locret_11F864 ROM:0011F830 btst #7,($1413).w ROM:0011F836 bne.s locret_11F864 ROM:0011F838 btst #3,($141C).w ROM:0011F83E bne.s locret_11F864 ROM:0011F840 btst #2,($1417).w ROM:0011F846 bne.s locret_11F864 ROM:0011F848 bclr #5,($1423).w ROM:0011F84E bclr #4,($1419).w ROM:0011F854 bclr #1,($1407).w ROM:0011F85A move.b #1,($11DC).w ROM:0011F860 bra.w locret_11F750 ROM:0011F864 ; --------------------------------------------------------------------------- ROM:0011F864 ROM:0011F864 locret_11F864: ; CODE XREF: ROM:0011F800↑j ROM:0011F864 ; ROM:0011F82E↑j ... ROM:0011F864 rts ROM:0011F866 ; --------------------------------------------------------------------------- ROM:0011F866 rts ROM:0011F868 ROM:0011F868 ; =============== S U B R O U T I N E ======================================= ROM:0011F868 ROM:0011F868 ROM:0011F868 sub_11F868: ; CODE XREF: ROM:0011F792↑p ROM:0011F868 move.w ($BEE).w,d0 ROM:0011F86C sub.w $406(a5),d0 ROM:0011F870 cmp.w ($B36).w,d0 ROM:0011F874 blt.s loc_11F87C ROM:0011F876 move.w d0,($C22).w ROM:0011F87A bra.s loc_11F882 ROM:0011F87C ; --------------------------------------------------------------------------- ROM:0011F87C ROM:0011F87C loc_11F87C: ; CODE XREF: sub_11F868+C↑j ROM:0011F87C move.w ($B36).w,($C22).w ROM:0011F882 ROM:0011F882 loc_11F882: ; CODE XREF: sub_11F868+12↑j ROM:0011F882 move.w $3F0(a5),($C20).w ROM:0011F888 rts ROM:0011F888 ; End of function sub_11F868 ROM:0011F888 ROM:0011F88A ROM:0011F88A ; =============== S U B R O U T I N E ======================================= ROM:0011F88A ROM:0011F88A ROM:0011F88A sub_11F88A: ; CODE XREF: ROM:0011F738↑p ROM:0011F88A move.w ($BEE).w,($B36).w ROM:0011F890 move.w ($BEE).w,d0 ROM:0011F894 add.w $404(a5),d0 ROM:0011F898 move.w $D8(a5),d1 ROM:0011F89C cmp.w d0,d1 ROM:0011F89E ble.s loc_11F8A6 ROM:0011F8A0 move.w d0,($C22).w ROM:0011F8A4 bra.s loc_11F8AA ROM:0011F8A6 ; --------------------------------------------------------------------------- ROM:0011F8A6 ROM:0011F8A6 loc_11F8A6: ; CODE XREF: sub_11F88A+14↑j ROM:0011F8A6 move.w d1,($C22).w ROM:0011F8AA ROM:0011F8AA loc_11F8AA: ; CODE XREF: sub_11F88A+1A↑j ROM:0011F8AA move.w $D0(a5),($C20).w ROM:0011F8B0 rts ROM:0011F8B0 ; End of function sub_11F88A ROM:0011F8B0 ROM:0011F8B2 ROM:0011F8B2 ; =============== S U B R O U T I N E ======================================= ROM:0011F8B2 ROM:0011F8B2 ROM:0011F8B2 sub_11F8B2: ; CODE XREF: sub_11EF0E+6↑p ROM:0011F8B2 clr.w d1 ROM:0011F8B4 move.b ($11DD).w,d1 ROM:0011F8B8 cmpi.w #3,d1 ROM:0011F8BC bcc.s locret_11F8C6 ROM:0011F8BE movea.l off_11F8C8(pc,d1.w*4),a0 ROM:0011F8C2 nop ROM:0011F8C4 jmp (a0) ROM:0011F8C6 ; --------------------------------------------------------------------------- ROM:0011F8C6 ROM:0011F8C6 locret_11F8C6: ; CODE XREF: sub_11F8B2+A↑j ROM:0011F8C6 rts ROM:0011F8C6 ; End of function sub_11F8B2 ROM:0011F8C6 ROM:0011F8C6 ; --------------------------------------------------------------------------- ROM:0011F8C8 off_11F8C8: dc.l loc_11F8D4 ; DATA XREF: sub_11F8B2+C↑r ROM:0011F8CC dc.l loc_11F8DE ROM:0011F8D0 dc.l loc_11F92C ROM:0011F8D4 ; --------------------------------------------------------------------------- ROM:0011F8D4 ROM:0011F8D4 loc_11F8D4: ; DATA XREF: ROM:off_11F8C8↑o ROM:0011F8D4 move.b #1,($11DD).w ROM:0011F8DA bra.s locret_11F92A ROM:0011F8DC ; --------------------------------------------------------------------------- ROM:0011F8DC rts ROM:0011F8DE ; --------------------------------------------------------------------------- ROM:0011F8DE ROM:0011F8DE loc_11F8DE: ; DATA XREF: ROM:0011F8CC↑o ROM:0011F8DE btst #2,($1429).w ROM:0011F8E4 beq.s locret_11F92A ROM:0011F8E6 btst #1,($1427).w ROM:0011F8EC beq.s locret_11F92A ROM:0011F8EE btst #4,($1413).w ROM:0011F8F4 beq.s loc_11F902 ROM:0011F8F6 move.w $408(a5),d0 ROM:0011F8FA cmpi.w #0,d0 ROM:0011F8FE beq.w loc_11F91C ROM:0011F902 ROM:0011F902 loc_11F902: ; CODE XREF: ROM:0011F8F4↑j ROM:0011F902 btst #4,($1428).w ROM:0011F908 bne.s loc_11F91C ROM:0011F90A btst #5,($1431).w ROM:0011F910 bne.s loc_11F91C ROM:0011F912 move.w $40C(a5),d0 ROM:0011F916 cmp.w ($9E8).w,d0 ROM:0011F91A bge.s locret_11F92A ROM:0011F91C ROM:0011F91C loc_11F91C: ; CODE XREF: ROM:0011F8FE↑j ROM:0011F91C ; ROM:0011F908↑j ... ROM:0011F91C bset #7,($1413).w ROM:0011F922 move.b #2,($11DD).w ROM:0011F928 bra.s locret_11F96E ROM:0011F92A ; --------------------------------------------------------------------------- ROM:0011F92A ROM:0011F92A locret_11F92A: ; CODE XREF: ROM:0011F8DA↑j ROM:0011F92A ; ROM:0011F8E4↑j ... ROM:0011F92A rts ROM:0011F92C ; --------------------------------------------------------------------------- ROM:0011F92C ROM:0011F92C loc_11F92C: ; DATA XREF: ROM:0011F8D0↑o ROM:0011F92C btst #2,($1429).w ROM:0011F932 beq.s loc_11F960 ROM:0011F934 move.w $40A(a5),d0 ROM:0011F938 cmp.w ($9E8).w,d0 ROM:0011F93C ble.s locret_11F96E ROM:0011F93E move.w $408(a5),d0 ROM:0011F942 btst #4,($1413).w ROM:0011F948 beq.s loc_11F950 ROM:0011F94A cmpi.w #1,d0 ROM:0011F94E bne.s locret_11F96E ROM:0011F950 ROM:0011F950 loc_11F950: ; CODE XREF: ROM:0011F948↑j ROM:0011F950 btst #4,($1428).w ROM:0011F956 bne.s locret_11F96E ROM:0011F958 btst #5,($1431).w ROM:0011F95E bne.s locret_11F96E ROM:0011F960 ROM:0011F960 loc_11F960: ; CODE XREF: ROM:0011F932↑j ROM:0011F960 bclr #7,($1413).w ROM:0011F966 move.b #1,($11DD).w ROM:0011F96C bra.s locret_11F92A ROM:0011F96E ; --------------------------------------------------------------------------- ROM:0011F96E ROM:0011F96E locret_11F96E: ; CODE XREF: ROM:0011F928↑j ROM:0011F96E ; ROM:0011F93C↑j ... ROM:0011F96E rts ROM:0011F970 ; --------------------------------------------------------------------------- ROM:0011F970 rts ROM:0011F972 ROM:0011F972 ; =============== S U B R O U T I N E ======================================= ROM:0011F972 ROM:0011F972 ROM:0011F972 sub_11F972: ; CODE XREF: ROM:0011EFE4↑p ROM:0011F972 ; ROM:loc_11F066↑p ROM:0011F972 clr.w d1 ROM:0011F974 move.b ($11DE).w,d1 ROM:0011F978 cmpi.w #$A,d1 ROM:0011F97C bcc.s locret_11F986 ROM:0011F97E movea.l off_11F988(pc,d1.w*4),a0 ROM:0011F982 nop ROM:0011F984 jmp (a0) ROM:0011F986 ; --------------------------------------------------------------------------- ROM:0011F986 ROM:0011F986 locret_11F986: ; CODE XREF: sub_11F972+A↑j ROM:0011F986 rts ROM:0011F986 ; End of function sub_11F972 ROM:0011F986 ROM:0011F986 ; --------------------------------------------------------------------------- ROM:0011F988 off_11F988: dc.l loc_11F9B0 ; DATA XREF: sub_11F972+C↑r ROM:0011F98C dc.l loc_11F9C6 ROM:0011F990 dc.l loc_11FA3C ROM:0011F994 dc.l loc_11FA92 ROM:0011F998 dc.l loc_11FAE0 ROM:0011F99C dc.l loc_11FB90 ROM:0011F9A0 dc.l loc_11FBEC ROM:0011F9A4 dc.l loc_11FC24 ROM:0011F9A8 dc.l loc_11FC5C ROM:0011F9AC dc.l loc_11FD2A ROM:0011F9B0 ; --------------------------------------------------------------------------- ROM:0011F9B0 ROM:0011F9B0 loc_11F9B0: ; DATA XREF: ROM:off_11F988↑o ROM:0011F9B0 bclr #4,($1419).w ROM:0011F9B6 bclr #5,($1423).w ROM:0011F9BC move.b #1,($11DE).w ROM:0011F9C2 bra.s locret_11FA3A ROM:0011F9C4 ; --------------------------------------------------------------------------- ROM:0011F9C4 rts ROM:0011F9C6 ; --------------------------------------------------------------------------- ROM:0011F9C6 ROM:0011F9C6 loc_11F9C6: ; DATA XREF: ROM:0011F98C↑o ROM:0011F9C6 btst #3,($141C).w ROM:0011F9CC beq.s loc_11F9EA ROM:0011F9CE bset #5,($1423).w ROM:0011F9D4 bset #4,($1419).w ROM:0011F9DA bset #0,($142C).w ROM:0011F9E0 move.b #7,($11DE).w ROM:0011F9E6 bra.w locret_11FC5A ROM:0011F9EA ; --------------------------------------------------------------------------- ROM:0011F9EA ROM:0011F9EA loc_11F9EA: ; CODE XREF: ROM:0011F9CC↑j ROM:0011F9EA btst #2,($1418).w ROM:0011F9F0 bne.s loc_11FA02 ROM:0011F9F2 btst #6,($1415).w ROM:0011F9F8 bne.s loc_11FA02 ROM:0011F9FA btst #2,($1417).w ROM:0011FA00 beq.s locret_11FA3A ROM:0011FA02 ROM:0011FA02 loc_11FA02: ; CODE XREF: ROM:0011F9F0↑j ROM:0011FA02 ; ROM:0011F9F8↑j ROM:0011FA02 btst #6,($140C).w ROM:0011FA08 bne.s locret_11FA3A ROM:0011FA0A btst #1,($1421).w ROM:0011FA10 bne.s locret_11FA3A ROM:0011FA12 btst #6,($1405).w ROM:0011FA18 bne.s locret_11FA3A ROM:0011FA1A btst #4,($894).w ROM:0011FA20 beq.s locret_11FA3A ROM:0011FA22 bsr.w sub_11FDCC ROM:0011FA26 bset #1,($1415).w ROM:0011FA2C bset #6,($140C).w ROM:0011FA32 move.b #2,($11DE).w ROM:0011FA38 bra.s locret_11FA90 ROM:0011FA3A ; --------------------------------------------------------------------------- ROM:0011FA3A ROM:0011FA3A locret_11FA3A: ; CODE XREF: ROM:0011F9C2↑j ROM:0011FA3A ; ROM:0011FA00↑j ... ROM:0011FA3A rts ROM:0011FA3C ; --------------------------------------------------------------------------- ROM:0011FA3C ROM:0011FA3C loc_11FA3C: ; DATA XREF: ROM:0011F990↑o ROM:0011FA3C btst #2,($140A).w ROM:0011FA42 beq.s loc_11FA58 ROM:0011FA44 bclr #1,($1415).w ROM:0011FA4A bclr #6,($140C).w ROM:0011FA50 move.b #1,($11DE).w ROM:0011FA56 bra.s locret_11FA3A ROM:0011FA58 ; --------------------------------------------------------------------------- ROM:0011FA58 ROM:0011FA58 loc_11FA58: ; CODE XREF: ROM:0011FA42↑j ROM:0011FA58 move.w ($C22).w,d0 ROM:0011FA5C btst #1,($1421).w ROM:0011FA62 bne.s locret_11FA90 ROM:0011FA64 cmp.w ($BEE).w,d0 ROM:0011FA68 bne.s locret_11FA90 ROM:0011FA6A btst #6,($1405).w ROM:0011FA70 bne.s locret_11FA90 ROM:0011FA72 bset #5,($1423).w ROM:0011FA78 bclr #4,($1419).w ROM:0011FA7E bsr.w sub_11FE18 ROM:0011FA82 bset #3,($1404).w ROM:0011FA88 move.b #3,($11DE).w ROM:0011FA8E bra.s locret_11FADE ROM:0011FA90 ; --------------------------------------------------------------------------- ROM:0011FA90 ROM:0011FA90 locret_11FA90: ; CODE XREF: ROM:0011FA38↑j ROM:0011FA90 ; ROM:0011FA62↑j ... ROM:0011FA90 rts ROM:0011FA92 ; --------------------------------------------------------------------------- ROM:0011FA92 ROM:0011FA92 loc_11FA92: ; DATA XREF: ROM:0011F994↑o ROM:0011FA92 move.w ($C22).w,d0 ROM:0011FA96 btst #2,($140A).w ROM:0011FA9C bne.s loc_11FAB4 ROM:0011FA9E btst #1,($1421).w ROM:0011FAA4 bne.s locret_11FADE ROM:0011FAA6 cmp.w ($BEE).w,d0 ROM:0011FAAA bne.s locret_11FADE ROM:0011FAAC btst #6,($1405).w ROM:0011FAB2 bne.s locret_11FADE ROM:0011FAB4 ROM:0011FAB4 loc_11FAB4: ; CODE XREF: ROM:0011FA9C↑j ROM:0011FAB4 move.w $416(a5),d0 ROM:0011FAB8 clr.b ($810).w ROM:0011FABC move.w d0,($66E).w ROM:0011FAC0 move.b #1,($810).w ROM:0011FAC6 bclr #1,($1415).w ROM:0011FACC bclr #6,($140C).w ROM:0011FAD2 move.b #4,($11DE).w ROM:0011FAD8 bra.l locret_11FB8E ROM:0011FADE ; --------------------------------------------------------------------------- ROM:0011FADE ROM:0011FADE locret_11FADE: ; CODE XREF: ROM:0011FA8E↑j ROM:0011FADE ; ROM:0011FAA4↑j ... ROM:0011FADE rts ROM:0011FAE0 ; --------------------------------------------------------------------------- ROM:0011FAE0 ROM:0011FAE0 loc_11FAE0: ; DATA XREF: ROM:0011F998↑o ROM:0011FAE0 btst #2,($1418).w ROM:0011FAE6 bne.s loc_11FB14 ROM:0011FAE8 btst #6,($1415).w ROM:0011FAEE bne.s loc_11FB14 ROM:0011FAF0 btst #2,($1417).w ROM:0011FAF6 bne.s loc_11FB14 ROM:0011FAF8 move.w $402(a5),d0 ROM:0011FAFC clr.b ($80F).w ROM:0011FB00 move.w d0,($66C).w ROM:0011FB04 move.b #1,($80F).w ROM:0011FB0A move.b #9,($11DE).w ROM:0011FB10 bra.w locret_11FD9E ROM:0011FB14 ; --------------------------------------------------------------------------- ROM:0011FB14 ROM:0011FB14 loc_11FB14: ; CODE XREF: ROM:0011FAE6↑j ROM:0011FB14 ; ROM:0011FAEE↑j ... ROM:0011FB14 btst #3,($141C).w ROM:0011FB1A beq.s loc_11FB3E ROM:0011FB1C bset #5,($1423).w ROM:0011FB22 bset #4,($1419).w ROM:0011FB28 bset #0,($142C).w ROM:0011FB2E bclr #3,($1404).w ROM:0011FB34 move.b #7,($11DE).w ROM:0011FB3A bra.w locret_11FC5A ROM:0011FB3E ; --------------------------------------------------------------------------- ROM:0011FB3E ROM:0011FB3E loc_11FB3E: ; CODE XREF: ROM:0011FB1A↑j ROM:0011FB3E cmpi.w #0,($66E).w ROM:0011FB44 bgt.s locret_11FB8E ROM:0011FB46 btst #6,($140C).w ROM:0011FB4C bne.s locret_11FB8E ROM:0011FB4E btst #1,($1421).w ROM:0011FB54 bne.s locret_11FB8E ROM:0011FB56 btst #6,($1405).w ROM:0011FB5C bne.s locret_11FB8E ROM:0011FB5E btst #4,($894).w ROM:0011FB64 beq.s locret_11FB8E ROM:0011FB66 btst #6,($1415).w ROM:0011FB6C bne.s loc_11FB76 ROM:0011FB6E btst #2,($1417).w ROM:0011FB74 beq.s locret_11FB8E ROM:0011FB76 ROM:0011FB76 loc_11FB76: ; CODE XREF: ROM:0011FB6C↑j ROM:0011FB76 bsr.w sub_11FDA2 ROM:0011FB7A bset #1,($1415).w ROM:0011FB80 bset #6,($140C).w ROM:0011FB86 move.b #5,($11DE).w ROM:0011FB8C bra.s locret_11FBEA ROM:0011FB8E ; --------------------------------------------------------------------------- ROM:0011FB8E ROM:0011FB8E locret_11FB8E: ; CODE XREF: ROM:0011FAD8↑j ROM:0011FB8E ; ROM:0011FB44↑j ... ROM:0011FB8E rts ROM:0011FB90 ; --------------------------------------------------------------------------- ROM:0011FB90 ROM:0011FB90 loc_11FB90: ; DATA XREF: ROM:0011F99C↑o ROM:0011FB90 btst #2,($140A).w ROM:0011FB96 beq.s loc_11FBAC ROM:0011FB98 bclr #1,($1415).w ROM:0011FB9E bclr #6,($140C).w ROM:0011FBA4 move.b #4,($11DE).w ROM:0011FBAA bra.s locret_11FB8E ROM:0011FBAC ; --------------------------------------------------------------------------- ROM:0011FBAC ROM:0011FBAC loc_11FBAC: ; CODE XREF: ROM:0011FB96↑j ROM:0011FBAC move.w ($C22).w,d0 ROM:0011FBB0 btst #1,($1421).w ROM:0011FBB6 bne.s locret_11FBEA ROM:0011FBB8 cmp.w ($BEE).w,d0 ROM:0011FBBC bne.s locret_11FBEA ROM:0011FBBE btst #6,($1405).w ROM:0011FBC4 bne.s locret_11FBEA ROM:0011FBC6 bset #5,($1423).w ROM:0011FBCC bset #4,($1419).w ROM:0011FBD2 bclr #3,($1404).w ROM:0011FBD8 bsr.w sub_11FDF6 ROM:0011FBDC bset #0,($142C).w ROM:0011FBE2 move.b #6,($11DE).w ROM:0011FBE8 bra.s locret_11FC22 ROM:0011FBEA ; --------------------------------------------------------------------------- ROM:0011FBEA ROM:0011FBEA locret_11FBEA: ; CODE XREF: ROM:0011FB8C↑j ROM:0011FBEA ; ROM:0011FBB6↑j ... ROM:0011FBEA rts ROM:0011FBEC ; --------------------------------------------------------------------------- ROM:0011FBEC ROM:0011FBEC loc_11FBEC: ; DATA XREF: ROM:0011F9A0↑o ROM:0011FBEC move.w ($C22).w,d0 ROM:0011FBF0 btst #2,($140A).w ROM:0011FBF6 bne.s loc_11FC0E ROM:0011FBF8 btst #1,($1421).w ROM:0011FBFE bne.s locret_11FC22 ROM:0011FC00 cmp.w ($BEE).w,d0 ROM:0011FC04 bne.s locret_11FC22 ROM:0011FC06 btst #6,($1405).w ROM:0011FC0C bne.s locret_11FC22 ROM:0011FC0E ROM:0011FC0E loc_11FC0E: ; CODE XREF: ROM:0011FBF6↑j ROM:0011FC0E bclr #1,($1415).w ROM:0011FC14 bclr #6,($140C).w ROM:0011FC1A move.b #7,($11DE).w ROM:0011FC20 bra.s locret_11FC5A ROM:0011FC22 ; --------------------------------------------------------------------------- ROM:0011FC22 ROM:0011FC22 locret_11FC22: ; CODE XREF: ROM:0011FBE8↑j ROM:0011FC22 ; ROM:0011FBFE↑j ... ROM:0011FC22 rts ROM:0011FC24 ; --------------------------------------------------------------------------- ROM:0011FC24 ROM:0011FC24 loc_11FC24: ; DATA XREF: ROM:0011F9A4↑o ROM:0011FC24 btst #6,($1415).w ROM:0011FC2A bne.s locret_11FC5A ROM:0011FC2C btst #3,($141C).w ROM:0011FC32 bne.s locret_11FC5A ROM:0011FC34 btst #2,($1417).w ROM:0011FC3A bne.s locret_11FC5A ROM:0011FC3C move.w $402(a5),d0 ROM:0011FC40 clr.b ($80F).w ROM:0011FC44 move.w d0,($66C).w ROM:0011FC48 move.b #1,($80F).w ROM:0011FC4E move.b #8,($11DE).w ROM:0011FC54 bra.l locret_11FD28 ROM:0011FC5A ; --------------------------------------------------------------------------- ROM:0011FC5A ROM:0011FC5A locret_11FC5A: ; CODE XREF: ROM:0011F9E6↑j ROM:0011FC5A ; ROM:0011FB3A↑j ... ROM:0011FC5A rts ROM:0011FC5C ; --------------------------------------------------------------------------- ROM:0011FC5C ROM:0011FC5C loc_11FC5C: ; DATA XREF: ROM:0011F9A8↑o ROM:0011FC5C cmpi.w #0,($66C).w ROM:0011FC62 bgt.s loc_11FCBA ROM:0011FC64 btst #2,($1418).w ROM:0011FC6A beq.s loc_11FCBA ROM:0011FC6C btst #6,($1415).w ROM:0011FC72 bne.s loc_11FCBA ROM:0011FC74 btst #3,($141C).w ROM:0011FC7A bne.s loc_11FCBA ROM:0011FC7C btst #2,($1417).w ROM:0011FC82 bne.s loc_11FCBA ROM:0011FC84 bset #5,($1423).w ROM:0011FC8A bclr #4,($1419).w ROM:0011FC90 bclr #0,($142C).w ROM:0011FC96 bset #3,($1404).w ROM:0011FC9C move.w $416(a5),d0 ROM:0011FCA0 clr.b ($810).w ROM:0011FCA4 move.w d0,($66E).w ROM:0011FCA8 move.b #1,($810).w ROM:0011FCAE move.b #4,($11DE).w ROM:0011FCB4 bra.l locret_11FB8E ROM:0011FCBA ; --------------------------------------------------------------------------- ROM:0011FCBA ROM:0011FCBA loc_11FCBA: ; CODE XREF: ROM:0011FC62↑j ROM:0011FCBA ; ROM:0011FC6A↑j ... ROM:0011FCBA btst #6,($1415).w ROM:0011FCC0 bne.s loc_11FCD2 ROM:0011FCC2 btst #3,($141C).w ROM:0011FCC8 bne.s loc_11FCD2 ROM:0011FCCA btst #2,($1417).w ROM:0011FCD0 beq.s loc_11FCDE ROM:0011FCD2 ROM:0011FCD2 loc_11FCD2: ; CODE XREF: ROM:0011FCC0↑j ROM:0011FCD2 ; ROM:0011FCC8↑j ROM:0011FCD2 move.b #7,($11DE).w ROM:0011FCD8 bra.l locret_11FC5A ROM:0011FCDE ; --------------------------------------------------------------------------- ROM:0011FCDE ROM:0011FCDE loc_11FCDE: ; CODE XREF: ROM:0011FCD0↑j ROM:0011FCDE cmpi.w #0,($66C).w ROM:0011FCE4 bgt.s locret_11FD28 ROM:0011FCE6 btst #6,($1415).w ROM:0011FCEC bne.s locret_11FD28 ROM:0011FCEE btst #3,($141C).w ROM:0011FCF4 bne.s locret_11FD28 ROM:0011FCF6 btst #2,($1417).w ROM:0011FCFC bne.s locret_11FD28 ROM:0011FCFE btst #2,($1418).w ROM:0011FD04 bne.s locret_11FD28 ROM:0011FD06 bclr #5,($1423).w ROM:0011FD0C bclr #4,($1419).w ROM:0011FD12 bclr #0,($142C).w ROM:0011FD18 bclr #3,($1404).w ROM:0011FD1E move.b #1,($11DE).w ROM:0011FD24 bra.w locret_11FA3A ROM:0011FD28 ; --------------------------------------------------------------------------- ROM:0011FD28 ROM:0011FD28 locret_11FD28: ; CODE XREF: ROM:0011FC54↑j ROM:0011FD28 ; ROM:0011FCE4↑j ... ROM:0011FD28 rts ROM:0011FD2A ; --------------------------------------------------------------------------- ROM:0011FD2A ROM:0011FD2A loc_11FD2A: ; DATA XREF: ROM:0011F9AC↑o ROM:0011FD2A btst #3,($141C).w ROM:0011FD30 beq.s loc_11FD4E ROM:0011FD32 bset #4,($1419).w ROM:0011FD38 bset #0,($142C).w ROM:0011FD3E bclr #3,($1404).w ROM:0011FD44 move.b #7,($11DE).w ROM:0011FD4A bra.w locret_11FC5A ROM:0011FD4E ; --------------------------------------------------------------------------- ROM:0011FD4E ROM:0011FD4E loc_11FD4E: ; CODE XREF: ROM:0011FD30↑j ROM:0011FD4E btst #6,($1415).w ROM:0011FD54 bne.s loc_11FD66 ROM:0011FD56 btst #2,($1417).w ROM:0011FD5C bne.s loc_11FD66 ROM:0011FD5E btst #2,($1418).w ROM:0011FD64 beq.s loc_11FD70 ROM:0011FD66 ROM:0011FD66 loc_11FD66: ; CODE XREF: ROM:0011FD54↑j ROM:0011FD66 ; ROM:0011FD5C↑j ROM:0011FD66 move.b #4,($11DE).w ROM:0011FD6C bra.w locret_11FB8E ROM:0011FD70 ; --------------------------------------------------------------------------- ROM:0011FD70 ROM:0011FD70 loc_11FD70: ; CODE XREF: ROM:0011FD64↑j ROM:0011FD70 cmpi.w #0,($66C).w ROM:0011FD76 bgt.s locret_11FD9E ROM:0011FD78 btst #2,($1418).w ROM:0011FD7E bne.s locret_11FD9E ROM:0011FD80 bclr #5,($1423).w ROM:0011FD86 bclr #4,($1419).w ROM:0011FD8C bclr #3,($1404).w ROM:0011FD92 move.b #1,($11DE).w ROM:0011FD98 bra.l locret_11FA3A ROM:0011FD9E ; --------------------------------------------------------------------------- ROM:0011FD9E ROM:0011FD9E locret_11FD9E: ; CODE XREF: ROM:0011FB10↑j ROM:0011FD9E ; ROM:0011FD76↑j ... ROM:0011FD9E rts ROM:0011FDA0 ; --------------------------------------------------------------------------- ROM:0011FDA0 rts ROM:0011FDA2 ROM:0011FDA2 ; =============== S U B R O U T I N E ======================================= ROM:0011FDA2 ROM:0011FDA2 ROM:0011FDA2 sub_11FDA2: ; CODE XREF: ROM:loc_11FB76↑p ROM:0011FDA2 move.w ($BEE).w,($B36).w ROM:0011FDA8 move.w ($BEE).w,d0 ROM:0011FDAC add.w $410(a5),d0 ROM:0011FDB0 move.w $D8(a5),d1 ROM:0011FDB4 cmp.w d0,d1 ROM:0011FDB6 ble.s loc_11FDBE ROM:0011FDB8 move.w d0,($C22).w ROM:0011FDBC bra.s loc_11FDC4 ROM:0011FDBE ; --------------------------------------------------------------------------- ROM:0011FDBE ROM:0011FDBE loc_11FDBE: ; CODE XREF: sub_11FDA2+14↑j ROM:0011FDBE move.w $D8(a5),($C22).w ROM:0011FDC4 ROM:0011FDC4 loc_11FDC4: ; CODE XREF: sub_11FDA2+1A↑j ROM:0011FDC4 move.w $D0(a5),($C20).w ROM:0011FDCA rts ROM:0011FDCA ; End of function sub_11FDA2 ROM:0011FDCA ROM:0011FDCC ROM:0011FDCC ; =============== S U B R O U T I N E ======================================= ROM:0011FDCC ROM:0011FDCC ROM:0011FDCC sub_11FDCC: ; CODE XREF: ROM:0011FA22↑p ROM:0011FDCC move.w ($BEE).w,($B36).w ROM:0011FDD2 move.w ($BEE).w,d0 ROM:0011FDD6 add.w $40E(a5),d0 ROM:0011FDDA move.w $D8(a5),d1 ROM:0011FDDE cmp.w d0,d1 ROM:0011FDE0 ble.s loc_11FDE8 ROM:0011FDE2 move.w d0,($C22).w ROM:0011FDE6 bra.s loc_11FDEE ROM:0011FDE8 ; --------------------------------------------------------------------------- ROM:0011FDE8 ROM:0011FDE8 loc_11FDE8: ; CODE XREF: sub_11FDCC+14↑j ROM:0011FDE8 move.w $D8(a5),($C22).w ROM:0011FDEE ROM:0011FDEE loc_11FDEE: ; CODE XREF: sub_11FDCC+1A↑j ROM:0011FDEE move.w $D0(a5),($C20).w ROM:0011FDF4 rts ROM:0011FDF4 ; End of function sub_11FDCC ROM:0011FDF4 ROM:0011FDF6 ROM:0011FDF6 ; =============== S U B R O U T I N E ======================================= ROM:0011FDF6 ROM:0011FDF6 ROM:0011FDF6 sub_11FDF6: ; CODE XREF: ROM:0011FBD8↑p ROM:0011FDF6 move.w ($BEE).w,d0 ROM:0011FDFA sub.w $412(a5),d0 ROM:0011FDFE cmp.w ($B36).w,d0 ROM:0011FE02 blt.s loc_11FE0A ROM:0011FE04 move.w d0,($C22).w ROM:0011FE08 bra.s loc_11FE10 ROM:0011FE0A ; --------------------------------------------------------------------------- ROM:0011FE0A ROM:0011FE0A loc_11FE0A: ; CODE XREF: sub_11FDF6+C↑j ROM:0011FE0A move.w ($B36).w,($C22).w ROM:0011FE10 ROM:0011FE10 loc_11FE10: ; CODE XREF: sub_11FDF6+12↑j ROM:0011FE10 move.w $3F0(a5),($C20).w ROM:0011FE16 rts ROM:0011FE16 ; End of function sub_11FDF6 ROM:0011FE16 ROM:0011FE18 ROM:0011FE18 ; =============== S U B R O U T I N E ======================================= ROM:0011FE18 ROM:0011FE18 ROM:0011FE18 sub_11FE18: ; CODE XREF: ROM:0011FA7E↑p ROM:0011FE18 move.w ($BEE).w,d0 ROM:0011FE1C sub.w $414(a5),d0 ROM:0011FE20 cmp.w ($B36).w,d0 ROM:0011FE24 blt.s loc_11FE2C ROM:0011FE26 move.w d0,($C22).w ROM:0011FE2A bra.s loc_11FE32 ROM:0011FE2C ; --------------------------------------------------------------------------- ROM:0011FE2C ROM:0011FE2C loc_11FE2C: ; CODE XREF: sub_11FE18+C↑j ROM:0011FE2C move.w ($B36).w,($C22).w ROM:0011FE32 ROM:0011FE32 loc_11FE32: ; CODE XREF: sub_11FE18+12↑j ROM:0011FE32 move.w $3F0(a5),($C20).w ROM:0011FE38 rts ROM:0011FE38 ; End of function sub_11FE18 ROM:0011FE38 ROM:0011FE3A ROM:0011FE3A ; =============== S U B R O U T I N E ======================================= ROM:0011FE3A ROM:0011FE3A ROM:0011FE3A sub_11FE3A: ; CODE XREF: sub_11EF0E↑p ROM:0011FE3A bsr.w sub_11FE44 ROM:0011FE3E bsr.w sub_12001C ROM:0011FE42 rts ROM:0011FE42 ; End of function sub_11FE3A ROM:0011FE42 ROM:0011FE44 ROM:0011FE44 ; =============== S U B R O U T I N E ======================================= ROM:0011FE44 ROM:0011FE44 ROM:0011FE44 sub_11FE44: ; CODE XREF: sub_11FE3A↑p ROM:0011FE44 clr.w d1 ROM:0011FE46 move.b ($11E0).w,d1 ROM:0011FE4A cmpi.w #4,d1 ROM:0011FE4E bcc.s locret_11FE58 ROM:0011FE50 movea.l off_11FE5A(pc,d1.w*4),a0 ROM:0011FE54 nop ROM:0011FE56 jmp (a0) ROM:0011FE58 ; --------------------------------------------------------------------------- ROM:0011FE58 ROM:0011FE58 locret_11FE58: ; CODE XREF: sub_11FE44+A↑j ROM:0011FE58 rts ROM:0011FE58 ; End of function sub_11FE44 ROM:0011FE58 ROM:0011FE58 ; --------------------------------------------------------------------------- ROM:0011FE5A off_11FE5A: dc.l loc_11FE6A ; DATA XREF: sub_11FE44+C↑r ROM:0011FE5E dc.l loc_11FE7E ROM:0011FE62 dc.l loc_11FF02 ROM:0011FE66 dc.l loc_11FFC6 ROM:0011FE6A ; --------------------------------------------------------------------------- ROM:0011FE6A ROM:0011FE6A loc_11FE6A: ; DATA XREF: ROM:off_11FE5A↑o ROM:0011FE6A bclr #4,($1413).w ROM:0011FE70 bclr #4,($1428).w ROM:0011FE76 move.b #1,($11E0).w ROM:0011FE7C rts ROM:0011FE7E ; --------------------------------------------------------------------------- ROM:0011FE7E ROM:0011FE7E loc_11FE7E: ; DATA XREF: ROM:0011FE5E↑o ROM:0011FE7E btst #0,($1433).w ROM:0011FE84 bne.s loc_11FE9C ROM:0011FE86 btst #0,($8A0).w ROM:0011FE8C beq.s loc_11FE9C ROM:0011FE8E bset #4,($1428).w ROM:0011FE94 move.b #3,($11E0).w ROM:0011FE9A rts ROM:0011FE9C ; --------------------------------------------------------------------------- ROM:0011FE9C ROM:0011FE9C loc_11FE9C: ; CODE XREF: ROM:0011FE84↑j ROM:0011FE9C ; ROM:0011FE8C↑j ROM:0011FE9C btst #2,($140E).w ROM:0011FEA2 beq.s loc_11FEA6 ROM:0011FEA4 bra.s loc_11FEAE ROM:0011FEA6 ; --------------------------------------------------------------------------- ROM:0011FEA6 ROM:0011FEA6 loc_11FEA6: ; CODE XREF: ROM:0011FEA2↑j ROM:0011FEA6 cmpi.b #8,($11C3).w ROM:0011FEAC bne.s loc_11FED8 ROM:0011FEAE ROM:0011FEAE loc_11FEAE: ; CODE XREF: ROM:0011FEA4↑j ROM:0011FEAE btst #0,($1433).w ROM:0011FEB4 bne.s loc_11FED8 ROM:0011FEB6 move.w $42A(a5),d2 ROM:0011FEBA cmp.w ($998).w,d2 ROM:0011FEBE bge.s loc_11FED8 ROM:0011FEC0 move.w $42E(a5),d2 ROM:0011FEC4 cmp.w ($99C).w,d2 ROM:0011FEC8 bge.s loc_11FED8 ROM:0011FECA bset #4,($1413).w ROM:0011FED0 move.b #2,($11E0).w ROM:0011FED6 rts ROM:0011FED8 ; --------------------------------------------------------------------------- ROM:0011FED8 ROM:0011FED8 loc_11FED8: ; CODE XREF: ROM:0011FEAC↑j ROM:0011FED8 ; ROM:0011FEB4↑j ... ROM:0011FED8 btst #0,($1433).w ROM:0011FEDE beq.s locret_11FF00 ROM:0011FEE0 btst #4,($896).w ROM:0011FEE6 beq.s locret_11FF00 ROM:0011FEE8 move.w $422(a5),d1 ROM:0011FEEC cmp.w ($9C2).w,d1 ROM:0011FEF0 bgt.s locret_11FF00 ROM:0011FEF2 bset #4,($1413).w ROM:0011FEF8 move.b #2,($11E0).w ROM:0011FEFE rts ROM:0011FF00 ; --------------------------------------------------------------------------- ROM:0011FF00 ROM:0011FF00 locret_11FF00: ; CODE XREF: ROM:0011FEDE↑j ROM:0011FF00 ; ROM:0011FEE6↑j ... ROM:0011FF00 rts ROM:0011FF02 ; --------------------------------------------------------------------------- ROM:0011FF02 ROM:0011FF02 loc_11FF02: ; DATA XREF: ROM:0011FE62↑o ROM:0011FF02 btst #0,($1433).w ROM:0011FF08 beq.s loc_11FF2C ROM:0011FF0A move.w $424(a5),d1 ROM:0011FF0E cmp.w ($9C2).w,d1 ROM:0011FF12 ble.s loc_11FF16 ROM:0011FF14 bra.s loc_11FF1E ROM:0011FF16 ; --------------------------------------------------------------------------- ROM:0011FF16 ROM:0011FF16 loc_11FF16: ; CODE XREF: ROM:0011FF12↑j ROM:0011FF16 btst #4,($896).w ROM:0011FF1C bne.s loc_11FF2C ROM:0011FF1E ROM:0011FF1E loc_11FF1E: ; CODE XREF: ROM:0011FF14↑j ROM:0011FF1E bclr #4,($1413).w ROM:0011FF24 move.b #1,($11E0).w ROM:0011FF2A rts ROM:0011FF2C ; --------------------------------------------------------------------------- ROM:0011FF2C ROM:0011FF2C loc_11FF2C: ; CODE XREF: ROM:0011FF08↑j ROM:0011FF2C ; ROM:0011FF1C↑j ROM:0011FF2C btst #0,($1433).w ROM:0011FF32 bne.s loc_11FF72 ROM:0011FF34 btst #2,($140E).w ROM:0011FF3A bne.s loc_11FF72 ROM:0011FF3C cmpi.b #8,($11C3).w ROM:0011FF42 beq.s loc_11FF46 ROM:0011FF44 bra.s loc_11FF64 ROM:0011FF46 ; --------------------------------------------------------------------------- ROM:0011FF46 ROM:0011FF46 loc_11FF46: ; CODE XREF: ROM:0011FF42↑j ROM:0011FF46 move.w $42A(a5),d2 ROM:0011FF4A sub.w $42C(a5),d2 ROM:0011FF4E cmp.w ($998).w,d2 ROM:0011FF52 ble.s loc_11FF56 ROM:0011FF54 bra.s loc_11FF64 ROM:0011FF56 ; --------------------------------------------------------------------------- ROM:0011FF56 ROM:0011FF56 loc_11FF56: ; CODE XREF: ROM:0011FF52↑j ROM:0011FF56 move.w $42E(a5),d2 ROM:0011FF5A sub.w $430(a5),d2 ROM:0011FF5E cmp.w ($99C).w,d2 ROM:0011FF62 ble.s loc_11FF72 ROM:0011FF64 ROM:0011FF64 loc_11FF64: ; CODE XREF: ROM:0011FF44↑j ROM:0011FF64 ; ROM:0011FF54↑j ROM:0011FF64 bclr #4,($1413).w ROM:0011FF6A move.b #1,($11E0).w ROM:0011FF70 rts ROM:0011FF72 ; --------------------------------------------------------------------------- ROM:0011FF72 ROM:0011FF72 loc_11FF72: ; CODE XREF: ROM:0011FF32↑j ROM:0011FF72 ; ROM:0011FF3A↑j ... ROM:0011FF72 btst #0,($1433).w ROM:0011FF78 beq.s loc_11FFA0 ROM:0011FF7A btst #4,($896).w ROM:0011FF80 beq.s loc_11FFA0 ROM:0011FF82 move.w $426(a5),d1 ROM:0011FF86 cmp.w ($9C2).w,d1 ROM:0011FF8A bgt.s loc_11FFA0 ROM:0011FF8C bset #4,($1428).w ROM:0011FF92 bclr #4,($1413).w ROM:0011FF98 move.b #3,($11E0).w ROM:0011FF9E rts ROM:0011FFA0 ; --------------------------------------------------------------------------- ROM:0011FFA0 ROM:0011FFA0 loc_11FFA0: ; CODE XREF: ROM:0011FF78↑j ROM:0011FFA0 ; ROM:0011FF80↑j ... ROM:0011FFA0 btst #0,($1433).w ROM:0011FFA6 bne.s locret_11FFC4 ROM:0011FFA8 btst #0,($8A0).w ROM:0011FFAE beq.s locret_11FFC4 ROM:0011FFB0 bset #4,($1428).w ROM:0011FFB6 bclr #4,($1413).w ROM:0011FFBC move.b #3,($11E0).w ROM:0011FFC2 rts ROM:0011FFC4 ; --------------------------------------------------------------------------- ROM:0011FFC4 ROM:0011FFC4 locret_11FFC4: ; CODE XREF: ROM:0011FFA6↑j ROM:0011FFC4 ; ROM:0011FFAE↑j ROM:0011FFC4 rts ROM:0011FFC6 ; --------------------------------------------------------------------------- ROM:0011FFC6 ROM:0011FFC6 loc_11FFC6: ; DATA XREF: ROM:0011FE66↑o ROM:0011FFC6 btst #0,($1433).w ROM:0011FFCC beq.s loc_11FFF6 ROM:0011FFCE move.w $428(a5),d1 ROM:0011FFD2 cmp.w ($9C2).w,d1 ROM:0011FFD6 ble.s loc_11FFDA ROM:0011FFD8 bra.s loc_11FFE2 ROM:0011FFDA ; --------------------------------------------------------------------------- ROM:0011FFDA ROM:0011FFDA loc_11FFDA: ; CODE XREF: ROM:0011FFD6↑j ROM:0011FFDA btst #4,($896).w ROM:0011FFE0 bne.s loc_11FFF6 ROM:0011FFE2 ROM:0011FFE2 loc_11FFE2: ; CODE XREF: ROM:0011FFD8↑j ROM:0011FFE2 bclr #4,($1428).w ROM:0011FFE8 bset #4,($1413).w ROM:0011FFEE move.b #2,($11E0).w ROM:0011FFF4 rts ROM:0011FFF6 ; --------------------------------------------------------------------------- ROM:0011FFF6 ROM:0011FFF6 loc_11FFF6: ; CODE XREF: ROM:0011FFCC↑j ROM:0011FFF6 ; ROM:0011FFE0↑j ROM:0011FFF6 btst #0,($1433).w ROM:0011FFFC bne.s locret_12001A ROM:0011FFFE btst #0,($8A0).w ROM:00120004 bne.s locret_12001A ROM:00120006 bclr #4,($1428).w ROM:0012000C bset #4,($1413).w ROM:00120012 move.b #2,($11E0).w ROM:00120018 rts ROM:0012001A ; --------------------------------------------------------------------------- ROM:0012001A ROM:0012001A locret_12001A: ; CODE XREF: ROM:0011FFFC↑j ROM:0012001A ; ROM:00120004↑j ROM:0012001A rts ROM:0012001C ROM:0012001C ; =============== S U B R O U T I N E ======================================= ROM:0012001C ROM:0012001C ROM:0012001C sub_12001C: ; CODE XREF: sub_11FE3A+4↑p ROM:0012001C clr.w d1 ROM:0012001E move.b ($11DF).w,d1 ROM:00120022 cmpi.w #4,d1 ROM:00120026 bcc.s locret_120030 ROM:00120028 movea.l off_120032(pc,d1.w*4),a0 ROM:0012002C nop ROM:0012002E jmp (a0) ROM:00120030 ; --------------------------------------------------------------------------- ROM:00120030 ROM:00120030 locret_120030: ; CODE XREF: sub_12001C+A↑j ROM:00120030 rts ROM:00120030 ; End of function sub_12001C ROM:00120030 ROM:00120030 ; --------------------------------------------------------------------------- ROM:00120032 off_120032: dc.l loc_120042 ; DATA XREF: sub_12001C+C↑r ROM:00120036 dc.l loc_12004E ROM:0012003A dc.l loc_1200DA ROM:0012003E dc.l loc_12014E ROM:00120042 ; --------------------------------------------------------------------------- ROM:00120042 ROM:00120042 loc_120042: ; DATA XREF: ROM:off_120032↑o ROM:00120042 move.b #1,($11DF).w ROM:00120048 bra.w locret_1200D8 ROM:0012004C ; --------------------------------------------------------------------------- ROM:0012004C rts ROM:0012004E ; --------------------------------------------------------------------------- ROM:0012004E ROM:0012004E loc_12004E: ; DATA XREF: ROM:00120036↑o ROM:0012004E btst #2,($1429).w ROM:00120054 beq.s loc_12008E ROM:00120056 btst #1,($1427).w ROM:0012005C beq.s loc_12008E ROM:0012005E btst #4,($1428).w ROM:00120064 bne.s loc_120078 ROM:00120066 btst #5,($1431).w ROM:0012006C bne.s loc_120078 ROM:0012006E move.w $41A(a5),d0 ROM:00120072 cmp.w ($9E8).w,d0 ROM:00120076 bge.s loc_12008E ROM:00120078 ROM:00120078 loc_120078: ; CODE XREF: ROM:00120064↑j ROM:00120078 ; ROM:0012006C↑j ROM:00120078 bset #6,($1415).w ROM:0012007E bset #2,($1418).w ROM:00120084 move.b #3,($11DF).w ROM:0012008A bra.w locret_1201A6 ROM:0012008E ; --------------------------------------------------------------------------- ROM:0012008E ROM:0012008E loc_12008E: ; CODE XREF: ROM:00120054↑j ROM:0012008E ; ROM:0012005C↑j ... ROM:0012008E move.w $41A(a5),d0 ROM:00120092 move.w $41E(a5),d1 ROM:00120096 btst #2,($1429).w ROM:0012009C beq.s locret_1200D8 ROM:0012009E btst #1,($1427).w ROM:001200A4 beq.s locret_1200D8 ROM:001200A6 cmp.w ($9E8).w,d0 ROM:001200AA ble.s locret_1200D8 ROM:001200AC btst #4,($1428).w ROM:001200B2 bne.s locret_1200D8 ROM:001200B4 btst #5,($1431).w ROM:001200BA bne.s locret_1200D8 ROM:001200BC btst #4,($1413).w ROM:001200C2 bne.s loc_1200CA ROM:001200C4 cmp.w ($9E8).w,d1 ROM:001200C8 bge.s locret_1200D8 ROM:001200CA ROM:001200CA loc_1200CA: ; CODE XREF: ROM:001200C2↑j ROM:001200CA bset #2,($1418).w ROM:001200D0 move.b #2,($11DF).w ROM:001200D6 bra.s locret_12014C ROM:001200D8 ; --------------------------------------------------------------------------- ROM:001200D8 ROM:001200D8 locret_1200D8: ; CODE XREF: ROM:00120048↑j ROM:001200D8 ; ROM:0012009C↑j ... ROM:001200D8 rts ROM:001200DA ; --------------------------------------------------------------------------- ROM:001200DA ROM:001200DA loc_1200DA: ; DATA XREF: ROM:0012003A↑o ROM:001200DA btst #2,($1429).w ROM:001200E0 beq.s loc_1200F4 ROM:001200E2 btst #4,($1413).w ROM:001200E8 bne.s loc_120102 ROM:001200EA move.w $41C(a5),d0 ROM:001200EE cmp.w ($9E8).w,d0 ROM:001200F2 ble.s loc_120102 ROM:001200F4 ROM:001200F4 loc_1200F4: ; CODE XREF: ROM:001200E0↑j ROM:001200F4 bclr #2,($1418).w ROM:001200FA move.b #1,($11DF).w ROM:00120100 bra.s locret_1200D8 ROM:00120102 ; --------------------------------------------------------------------------- ROM:00120102 ROM:00120102 loc_120102: ; CODE XREF: ROM:001200E8↑j ROM:00120102 ; ROM:001200F2↑j ROM:00120102 move.w #0,d0 ROM:00120106 move.w $41A(a5),d1 ROM:0012010A btst #2,($1429).w ROM:00120110 beq.s locret_12014C ROM:00120112 btst #1,($1427).w ROM:00120118 beq.s locret_12014C ROM:0012011A btst #4,($1428).w ROM:00120120 bne.s loc_12013E ROM:00120122 btst #5,($1431).w ROM:00120128 bne.s loc_12013E ROM:0012012A btst #7,($140E).w ROM:00120130 beq.s loc_120138 ROM:00120132 cmp.w $420(a5),d0 ROM:00120136 beq.s loc_12013E ROM:00120138 ROM:00120138 loc_120138: ; CODE XREF: ROM:00120130↑j ROM:00120138 cmp.w ($9E8).w,d1 ROM:0012013C bge.s locret_12014C ROM:0012013E ROM:0012013E loc_12013E: ; CODE XREF: ROM:00120120↑j ROM:0012013E ; ROM:00120128↑j ... ROM:0012013E bset #6,($1415).w ROM:00120144 move.b #3,($11DF).w ROM:0012014A bra.s locret_1201A6 ROM:0012014C ; --------------------------------------------------------------------------- ROM:0012014C ROM:0012014C locret_12014C: ; CODE XREF: ROM:001200D6↑j ROM:0012014C ; ROM:00120110↑j ... ROM:0012014C rts ROM:0012014E ; --------------------------------------------------------------------------- ROM:0012014E ROM:0012014E loc_12014E: ; DATA XREF: ROM:0012003E↑o ROM:0012014E btst #2,($1429).w ROM:00120154 bne.s loc_12016C ROM:00120156 bclr #6,($1415).w ROM:0012015C bclr #2,($1418).w ROM:00120162 move.b #1,($11DF).w ROM:00120168 bra.w locret_1200D8 ROM:0012016C ; --------------------------------------------------------------------------- ROM:0012016C ROM:0012016C loc_12016C: ; CODE XREF: ROM:00120154↑j ROM:0012016C move.w $418(a5),d0 ROM:00120170 cmp.w ($9E8).w,d0 ROM:00120174 ble.s locret_1201A6 ROM:00120176 btst #7,($140E).w ROM:0012017C beq.s loc_120188 ROM:0012017E move.w $420(a5),d0 ROM:00120182 cmpi.w #0,d0 ROM:00120186 beq.s locret_1201A6 ROM:00120188 ROM:00120188 loc_120188: ; CODE XREF: ROM:0012017C↑j ROM:00120188 btst #4,($1428).w ROM:0012018E bne.s locret_1201A6 ROM:00120190 btst #5,($1431).w ROM:00120196 bne.s locret_1201A6 ROM:00120198 bclr #6,($1415).w ROM:0012019E move.b #2,($11DF).w ROM:001201A4 bra.s locret_12014C ROM:001201A6 ; --------------------------------------------------------------------------- ROM:001201A6 ROM:001201A6 locret_1201A6: ; CODE XREF: ROM:0012008A↑j ROM:001201A6 ; ROM:0012014A↑j ... ROM:001201A6 rts ROM:001201A8 ; --------------------------------------------------------------------------- ROM:001201A8 rts ROM:001201AA ROM:001201AA ; =============== S U B R O U T I N E ======================================= ROM:001201AA ROM:001201AA ROM:001201AA sub_1201AA: ; CODE XREF: ROM:0012047C↓p ROM:001201AA lea ($12D0).w,a1 ROM:001201AE lea ($FB2).w,a2 ROM:001201B2 move.w ($B3A).w,d0 ROM:001201B6 move.w $43C(a5),d2 ROM:001201BA move.w $43E(a5),d3 ROM:001201BE clr.w d1 ROM:001201C0 move.b (a1,d0.w),d1 ROM:001201C4 cmpi.w #6,d1 ROM:001201C8 bcc.s locret_1201D2 ROM:001201CA movea.l off_1201D4(pc,d1.w*4),a0 ROM:001201CE nop ROM:001201D0 jmp (a0) ROM:001201D2 ; --------------------------------------------------------------------------- ROM:001201D2 ROM:001201D2 locret_1201D2: ; CODE XREF: sub_1201AA+1E↑j ROM:001201D2 rts ROM:001201D2 ; End of function sub_1201AA ROM:001201D2 ROM:001201D2 ; --------------------------------------------------------------------------- ROM:001201D4 off_1201D4: dc.l loc_1201EC ; DATA XREF: sub_1201AA+20↑r ROM:001201D8 dc.l loc_1201F8 ROM:001201DC dc.l loc_12024E ROM:001201E0 dc.l locret_12028C ROM:001201E4 dc.l loc_12028E ROM:001201E8 dc.l loc_1202E0 ROM:001201EC ; --------------------------------------------------------------------------- ROM:001201EC ROM:001201EC loc_1201EC: ; DATA XREF: ROM:off_1201D4↑o ROM:001201EC bclr d0,($11E1).w ROM:001201F0 move.b #1,(a1,d0.w) ROM:001201F6 rts ROM:001201F8 ; --------------------------------------------------------------------------- ROM:001201F8 ROM:001201F8 loc_1201F8: ; DATA XREF: ROM:001201D8↑o ROM:001201F8 cmp.w (a2,d0.w*2),d2 ROM:001201FC bgt.s loc_120200 ROM:001201FE bra.s loc_12020A ROM:00120200 ; --------------------------------------------------------------------------- ROM:00120200 ROM:00120200 loc_120200: ; CODE XREF: ROM:001201FC↑j ROM:00120200 cmp.w (a2,d0.w*2),d3 ROM:00120204 blt.s locret_120208 ROM:00120206 bra.s loc_12022A ROM:00120208 ; --------------------------------------------------------------------------- ROM:00120208 ROM:00120208 locret_120208: ; CODE XREF: ROM:00120204↑j ROM:00120208 rts ROM:0012020A ; --------------------------------------------------------------------------- ROM:0012020A ROM:0012020A loc_12020A: ; CODE XREF: ROM:001201FE↑j ROM:0012020A move.w $432(a5),d4 ROM:0012020E clr.b $848(d0.w) ROM:00120214 move.w d4,$6DE(d0.w*2) ROM:0012021A move.b #1,$848(d0.w) ROM:00120222 move.b #2,(a1,d0.w) ROM:00120228 rts ROM:0012022A ; --------------------------------------------------------------------------- ROM:0012022A ROM:0012022A loc_12022A: ; CODE XREF: ROM:00120206↑j ROM:0012022A move.w $434(a5),d4 ROM:0012022E clr.b $849(d0.w) ROM:00120234 move.w d4,$6E0(d0.w*2) ROM:0012023A move.b #1,$849(d0.w) ROM:00120242 bset d0,($11E2).w ROM:00120246 move.b #4,(a1,d0.w) ROM:0012024C rts ROM:0012024E ; --------------------------------------------------------------------------- ROM:0012024E ROM:0012024E loc_12024E: ; DATA XREF: ROM:001201DC↑o ROM:0012024E cmpi.w #0,$6DE(d0.w*2) ROM:00120256 bgt.s loc_12025A ROM:00120258 bra.s loc_120264 ROM:0012025A ; --------------------------------------------------------------------------- ROM:0012025A ROM:0012025A loc_12025A: ; CODE XREF: ROM:00120256↑j ROM:0012025A cmp.w (a2,d0.w*2),d2 ROM:0012025E ble.s locret_120262 ROM:00120260 bra.s loc_120278 ROM:00120262 ; --------------------------------------------------------------------------- ROM:00120262 ROM:00120262 locret_120262: ; CODE XREF: ROM:0012025E↑j ROM:00120262 rts ROM:00120264 ; --------------------------------------------------------------------------- ROM:00120264 ROM:00120264 loc_120264: ; CODE XREF: ROM:00120258↑j ROM:00120264 bset d0,($11EA).w ROM:00120268 bset d0,($11ED).w ROM:0012026C bsr.w sub_12032A ROM:00120270 move.b #3,(a1,d0.w) ROM:00120276 rts ROM:00120278 ; --------------------------------------------------------------------------- ROM:00120278 ROM:00120278 loc_120278: ; CODE XREF: ROM:00120260↑j ROM:00120278 clr.b $848(d0.w) ROM:0012027E clr.w $6DE(d0.w*2) ROM:00120284 move.b #1,(a1,d0.w) ROM:0012028A rts ROM:0012028C ; --------------------------------------------------------------------------- ROM:0012028C ROM:0012028C locret_12028C: ; DATA XREF: ROM:001201E0↑o ROM:0012028C rts ROM:0012028E ; --------------------------------------------------------------------------- ROM:0012028E ROM:0012028E loc_12028E: ; DATA XREF: ROM:001201E4↑o ROM:0012028E cmp.w (a2,d0.w*2),d3 ROM:00120292 bge.s loc_120296 ROM:00120294 bra.s loc_1202A4 ROM:00120296 ; --------------------------------------------------------------------------- ROM:00120296 ROM:00120296 loc_120296: ; CODE XREF: ROM:00120292↑j ROM:00120296 cmpi.w #0,$6E0(d0.w*2) ROM:0012029E bgt.s locret_1202A2 ROM:001202A0 bra.s loc_1202BC ROM:001202A2 ; --------------------------------------------------------------------------- ROM:001202A2 ROM:001202A2 locret_1202A2: ; CODE XREF: ROM:0012029E↑j ROM:001202A2 rts ROM:001202A4 ; --------------------------------------------------------------------------- ROM:001202A4 ROM:001202A4 loc_1202A4: ; CODE XREF: ROM:00120294↑j ROM:001202A4 clr.b $849(d0.w) ROM:001202AA clr.w $6E0(d0.w*2) ROM:001202B0 bclr d0,($11E2).w ROM:001202B4 move.b #1,(a1,d0.w) ROM:001202BA rts ROM:001202BC ; --------------------------------------------------------------------------- ROM:001202BC ROM:001202BC loc_1202BC: ; CODE XREF: ROM:001202A0↑j ROM:001202BC bset d0,($11E1).w ROM:001202C0 move.w $436(a5),d4 ROM:001202C4 clr.b $811(d0.w) ROM:001202CA move.w d4,$670(d0.w*2) ROM:001202D0 move.b #1,$811(d0.w) ROM:001202D8 move.b #5,(a1,d0.w) ROM:001202DE rts ROM:001202E0 ; --------------------------------------------------------------------------- ROM:001202E0 ROM:001202E0 loc_1202E0: ; DATA XREF: ROM:001201E8↑o ROM:001202E0 cmpi.w #0,$670(d0.w*2) ROM:001202E8 bgt.s loc_1202EC ROM:001202EA bra.s loc_1202F6 ROM:001202EC ; --------------------------------------------------------------------------- ROM:001202EC ROM:001202EC loc_1202EC: ; CODE XREF: ROM:001202E8↑j ROM:001202EC cmp.w (a2,d0.w*2),d3 ROM:001202F0 bge.s locret_1202F4 ROM:001202F2 bra.s loc_120312 ROM:001202F4 ; --------------------------------------------------------------------------- ROM:001202F4 ROM:001202F4 locret_1202F4: ; CODE XREF: ROM:001202F0↑j ROM:001202F4 rts ROM:001202F6 ; --------------------------------------------------------------------------- ROM:001202F6 ROM:001202F6 loc_1202F6: ; CODE XREF: ROM:001202EA↑j ROM:001202F6 bclr d0,($11E1).w ROM:001202FA bclr d0,($11E2).w ROM:001202FE bset d0,($11EA).w ROM:00120302 bset d0,($11ED).w ROM:00120306 bsr.w sub_12032A ROM:0012030A move.b #3,(a1,d0.w) ROM:00120310 rts ROM:00120312 ; --------------------------------------------------------------------------- ROM:00120312 ROM:00120312 loc_120312: ; CODE XREF: ROM:001202F2↑j ROM:00120312 bclr d0,($11E1).w ROM:00120316 clr.b $811(d0.w) ROM:0012031C clr.w $670(d0.w*2) ROM:00120322 move.b #1,(a1,d0.w) ROM:00120328 rts ROM:0012032A ROM:0012032A ; =============== S U B R O U T I N E ======================================= ROM:0012032A ROM:0012032A ROM:0012032A sub_12032A: ; CODE XREF: ROM:0012026C↑p ROM:0012032A ; ROM:00120306↑p ROM:0012032A cmpi.w #0,($B3A).w ROM:00120330 bne.s loc_120340 ROM:00120332 bset #4,($CA3).w ROM:00120338 bset #1,($14B6).w ROM:0012033E bra.s locret_120354 ROM:00120340 ; --------------------------------------------------------------------------- ROM:00120340 ROM:00120340 loc_120340: ; CODE XREF: sub_12032A+6↑j ROM:00120340 cmpi.w #1,($B3A).w ROM:00120346 bne.s locret_120354 ROM:00120348 bset #5,($CA3).w ROM:0012034E bset #2,($14B6).w ROM:00120354 ROM:00120354 locret_120354: ; CODE XREF: sub_12032A+14↑j ROM:00120354 ; sub_12032A+1C↑j ROM:00120354 rts ROM:00120354 ; End of function sub_12032A ROM:00120354 ROM:00120356 ROM:00120356 ; =============== S U B R O U T I N E ======================================= ROM:00120356 ROM:00120356 ROM:00120356 sub_120356: ; CODE XREF: ROM:00120476↓p ROM:00120356 lea ($12D1).w,a1 ROM:0012035A lea ($FBE).w,a2 ROM:0012035E move.w ($B3A).w,d0 ROM:00120362 move.w $43A(a5),d2 ROM:00120366 clr.w d1 ROM:00120368 move.b (a1,d0.w),d1 ROM:0012036C cmpi.w #3,d1 ROM:00120370 bcc.s locret_12037A ROM:00120372 movea.l off_12037C(pc,d1.w*4),a0 ROM:00120376 nop ROM:00120378 jmp (a0) ROM:0012037A ; --------------------------------------------------------------------------- ROM:0012037A ROM:0012037A locret_12037A: ; CODE XREF: sub_120356+1A↑j ROM:0012037A rts ROM:0012037A ; End of function sub_120356 ROM:0012037A ROM:0012037A ; --------------------------------------------------------------------------- ROM:0012037C off_12037C: dc.l loc_120388 ; DATA XREF: sub_120356+1C↑r ROM:00120380 dc.l loc_1203A4 ROM:00120384 dc.l locret_120406 ROM:00120388 ; --------------------------------------------------------------------------- ROM:00120388 ROM:00120388 loc_120388: ; DATA XREF: ROM:off_12037C↑o ROM:00120388 clr.b $876(d0.w) ROM:0012038E move.w d2,$73A(d0.w*2) ROM:00120394 move.b #1,$876(d0.w) ROM:0012039C move.b #1,(a1,d0.w) ROM:001203A2 rts ROM:001203A4 ; --------------------------------------------------------------------------- ROM:001203A4 ROM:001203A4 loc_1203A4: ; DATA XREF: ROM:00120380↑o ROM:001203A4 cmpi.w #0,$73A(d0.w*2) ROM:001203AC bgt.s loc_1203C0 ROM:001203AE cmpi.w #$2710,(a2,d0.w*2) ROM:001203B4 bne.s loc_1203C0 ROM:001203B6 btst #1,($1409).w ROM:001203BC beq.s loc_1203C0 ROM:001203BE bra.s loc_1203DE ROM:001203C0 ; --------------------------------------------------------------------------- ROM:001203C0 ROM:001203C0 loc_1203C0: ; CODE XREF: ROM:001203AC↑j ROM:001203C0 ; ROM:001203B4↑j ... ROM:001203C0 cmpi.w #0,$73A(d0.w*2) ROM:001203C8 bgt.s locret_1203DC ROM:001203CA cmpi.w #$2710,(a2,d0.w*2) ROM:001203D0 beq.s locret_1203DC ROM:001203D2 btst #1,($1409).w ROM:001203D8 beq.s locret_1203DC ROM:001203DA bra.s loc_1203E6 ROM:001203DC ; --------------------------------------------------------------------------- ROM:001203DC ROM:001203DC locret_1203DC: ; CODE XREF: ROM:001203C8↑j ROM:001203DC ; ROM:001203D0↑j ... ROM:001203DC rts ROM:001203DE ; --------------------------------------------------------------------------- ROM:001203DE ROM:001203DE loc_1203DE: ; CODE XREF: ROM:001203BE↑j ROM:001203DE move.b #2,(a1,d0.w) ROM:001203E4 rts ROM:001203E6 ; --------------------------------------------------------------------------- ROM:001203E6 ROM:001203E6 loc_1203E6: ; CODE XREF: ROM:001203DA↑j ROM:001203E6 bsr.w sub_120408 ROM:001203EA clr.b $876(d0.w) ROM:001203F0 move.w d2,$73A(d0.w*2) ROM:001203F6 move.b #1,$876(d0.w) ROM:001203FE move.b #1,(a1,d0.w) ROM:00120404 rts ROM:00120406 ; --------------------------------------------------------------------------- ROM:00120406 ROM:00120406 locret_120406: ; DATA XREF: ROM:00120384↑o ROM:00120406 rts ROM:00120408 ROM:00120408 ; =============== S U B R O U T I N E ======================================= ROM:00120408 ROM:00120408 ROM:00120408 sub_120408: ; CODE XREF: ROM:loc_1203E6↑p ROM:00120408 move.w $438(a5),d3 ROM:0012040C sub.w d3,(a2,d0.w*2) ROM:00120410 cmpi.w #$2710,(a2,d0.w*2) ROM:00120416 bge.s locret_12041E ROM:00120418 move.w #$2710,(a2,d0.w*2) ROM:0012041E ROM:0012041E locret_12041E: ; CODE XREF: sub_120408+E↑j ROM:0012041E rts ROM:0012041E ; End of function sub_120408 ROM:0012041E ROM:00120420 ROM:00120420 ; =============== S U B R O U T I N E ======================================= ROM:00120420 ROM:00120420 ROM:00120420 sub_120420: ; CODE XREF: sub_120930+40↓p ROM:00120420 lea ($12D2).w,a1 ROM:00120424 move.w ($B3A).w,d0 ROM:00120428 clr.w d1 ROM:0012042A move.b (a1,d0.w),d1 ROM:0012042E cmpi.w #3,d1 ROM:00120432 bcc.s locret_12043C ROM:00120434 movea.l off_12043E(pc,d1.w*4),a0 ROM:00120438 nop ROM:0012043A jmp (a0) ROM:0012043C ; --------------------------------------------------------------------------- ROM:0012043C ROM:0012043C locret_12043C: ; CODE XREF: sub_120420+12↑j ROM:0012043C rts ROM:0012043C ; End of function sub_120420 ROM:0012043C ROM:0012043C ; --------------------------------------------------------------------------- ROM:0012043E off_12043E: dc.l loc_12044A ; DATA XREF: sub_120420+14↑r ROM:00120442 dc.l loc_12045A ROM:00120446 dc.l loc_120470 ROM:0012044A ; --------------------------------------------------------------------------- ROM:0012044A ROM:0012044A loc_12044A: ; DATA XREF: ROM:off_12043E↑o ROM:0012044A bclr d0,($11E3).w ROM:0012044E bsr.w sub_1204E8 ROM:00120452 move.b #1,(a1,d0.w) ROM:00120458 rts ROM:0012045A ; --------------------------------------------------------------------------- ROM:0012045A ROM:0012045A loc_12045A: ; DATA XREF: ROM:00120442↑o ROM:0012045A btst d0,($11E4).w ROM:0012045E beq.s locret_120462 ROM:00120460 bra.s loc_120464 ROM:00120462 ; --------------------------------------------------------------------------- ROM:00120462 ROM:00120462 locret_120462: ; CODE XREF: ROM:0012045E↑j ROM:00120462 rts ROM:00120464 ; --------------------------------------------------------------------------- ROM:00120464 ROM:00120464 loc_120464: ; CODE XREF: ROM:00120460↑j ROM:00120464 bset d0,($11E3).w ROM:00120468 move.b #2,(a1,d0.w) ROM:0012046E rts ROM:00120470 ; --------------------------------------------------------------------------- ROM:00120470 ROM:00120470 loc_120470: ; DATA XREF: ROM:00120446↑o ROM:00120470 bsr.l sub_1210B4 ROM:00120476 bsr.l sub_120356 ROM:0012047C bsr.l sub_1201AA ROM:00120482 lea ($12D2).w,a1 ROM:00120486 move.w ($B3A).w,d0 ROM:0012048A btst d0,($11E4).w ROM:0012048E bne.s locret_120492 ROM:00120490 bra.s loc_120494 ROM:00120492 ; --------------------------------------------------------------------------- ROM:00120492 ROM:00120492 locret_120492: ; CODE XREF: ROM:0012048E↑j ROM:00120492 rts ROM:00120494 ; --------------------------------------------------------------------------- ROM:00120494 ROM:00120494 loc_120494: ; CODE XREF: ROM:00120490↑j ROM:00120494 bsr.w sub_1204E8 ROM:00120498 bclr d0,($11E3).w ROM:0012049C bclr d0,($11F1).w ROM:001204A0 bclr d0,($11E2).w ROM:001204A4 lea ($12DA).w,a2 ROM:001204A8 lea ($12D1).w,a3 ROM:001204AC lea ($12D0).w,a4 ROM:001204B0 move.b #0,(a2,d0.w) ROM:001204B6 move.b #0,(a3,d0.w) ROM:001204BC move.b #0,(a4,d0.w) ROM:001204C2 lea ($12D6).w,a2 ROM:001204C6 lea ($12DB).w,a3 ROM:001204CA lea ($12D3).w,a4 ROM:001204CE move.b #0,(a2,d0.w) ROM:001204D4 move.b #0,(a3,d0.w) ROM:001204DA move.b #0,(a4,d0.w) ROM:001204E0 move.b #1,(a1,d0.w) ROM:001204E6 rts ROM:001204E8 ROM:001204E8 ; =============== S U B R O U T I N E ======================================= ROM:001204E8 ROM:001204E8 ROM:001204E8 sub_1204E8: ; CODE XREF: ROM:0012044E↑p ROM:001204E8 ; ROM:loc_120494↑p ... ROM:001204E8 lea ($FB2).w,a0 ROM:001204EC move.w ($B3A).w,d0 ROM:001204F0 move.w #$2710,(a0,d0.w*2) ROM:001204F6 rts ROM:001204F6 ; End of function sub_1204E8 ROM:001204F6 ROM:001204F8 ROM:001204F8 ; =============== S U B R O U T I N E ======================================= ROM:001204F8 ROM:001204F8 ROM:001204F8 sub_1204F8: ; CODE XREF: ROM:001212A0↓p ROM:001204F8 ; ROM:00121316↓p ROM:001204F8 lea ($12D3).w,a1 ROM:001204FC move.w ($B3A).w,d0 ROM:00120500 move.w $442(a5),d2 ROM:00120504 move.w $440(a5),d3 ROM:00120508 clr.w d1 ROM:0012050A move.b (a1,d0.w),d1 ROM:0012050E cmpi.w #4,d1 ROM:00120512 bcc.s locret_12051C ROM:00120514 movea.l off_12051E(pc,d1.w*4),a0 ROM:00120518 nop ROM:0012051A jmp (a0) ROM:0012051C ; --------------------------------------------------------------------------- ROM:0012051C ROM:0012051C locret_12051C: ; CODE XREF: sub_1204F8+1A↑j ROM:0012051C rts ROM:0012051C ; End of function sub_1204F8 ROM:0012051C ROM:0012051C ; --------------------------------------------------------------------------- ROM:0012051E off_12051E: dc.l loc_12052E ; DATA XREF: sub_1204F8+1C↑r ROM:00120522 dc.l loc_120536 ROM:00120526 dc.l loc_120584 ROM:0012052A dc.l loc_120660 ROM:0012052E ; --------------------------------------------------------------------------- ROM:0012052E ROM:0012052E loc_12052E: ; DATA XREF: ROM:off_12051E↑o ROM:0012052E move.b #1,(a1,d0.w) ROM:00120534 rts ROM:00120536 ; --------------------------------------------------------------------------- ROM:00120536 ROM:00120536 loc_120536: ; DATA XREF: ROM:00120522↑o ROM:00120536 btst #7,($1405).w ROM:0012053C beq.s loc_120540 ROM:0012053E bra.s loc_12054C ROM:00120540 ; --------------------------------------------------------------------------- ROM:00120540 ROM:00120540 loc_120540: ; CODE XREF: ROM:0012053C↑j ROM:00120540 btst #7,($1405).w ROM:00120546 bne.s locret_12054A ROM:00120548 bra.s loc_120568 ROM:0012054A ; --------------------------------------------------------------------------- ROM:0012054A ROM:0012054A locret_12054A: ; CODE XREF: ROM:00120546↑j ROM:0012054A rts ROM:0012054C ; --------------------------------------------------------------------------- ROM:0012054C ROM:0012054C loc_12054C: ; CODE XREF: ROM:0012053E↑j ROM:0012054C clr.b $813(d0.w) ROM:00120552 move.w d3,$674(d0.w*2) ROM:00120558 move.b #1,$813(d0.w) ROM:00120560 move.b #2,(a1,d0.w) ROM:00120566 rts ROM:00120568 ; --------------------------------------------------------------------------- ROM:00120568 ROM:00120568 loc_120568: ; CODE XREF: ROM:00120548↑j ROM:00120568 clr.b $812(d0.w) ROM:0012056E move.w d2,$672(d0.w*2) ROM:00120574 move.b #1,$812(d0.w) ROM:0012057C move.b #3,(a1,d0.w) ROM:00120582 rts ROM:00120584 ; --------------------------------------------------------------------------- ROM:00120584 ROM:00120584 loc_120584: ; DATA XREF: ROM:00120526↑o ROM:00120584 btst d0,($11F1).w ROM:00120588 beq.s loc_12058C ROM:0012058A bra.s loc_1205BC ROM:0012058C ; --------------------------------------------------------------------------- ROM:0012058C ROM:0012058C loc_12058C: ; CODE XREF: ROM:00120588↑j ROM:0012058C cmpi.w #0,$674(d0.w*2) ROM:00120594 bgt.s loc_12059E ROM:00120596 btst d0,($11F0).w ROM:0012059A beq.s loc_12059E ROM:0012059C bra.s loc_1205D8 ROM:0012059E ; --------------------------------------------------------------------------- ROM:0012059E ROM:0012059E loc_12059E: ; CODE XREF: ROM:00120594↑j ROM:0012059E ; ROM:0012059A↑j ROM:0012059E cmpi.w #0,$674(d0.w*2) ROM:001205A6 bgt.s loc_1205B0 ROM:001205A8 btst d0,($11F0).w ROM:001205AC bne.s loc_1205B0 ROM:001205AE bra.s loc_120608 ROM:001205B0 ; --------------------------------------------------------------------------- ROM:001205B0 ROM:001205B0 loc_1205B0: ; CODE XREF: ROM:001205A6↑j ROM:001205B0 ; ROM:001205AC↑j ROM:001205B0 btst #7,($1405).w ROM:001205B6 bne.s locret_1205BA ROM:001205B8 bra.s loc_120638 ROM:001205BA ; --------------------------------------------------------------------------- ROM:001205BA ROM:001205BA locret_1205BA: ; CODE XREF: ROM:001205B6↑j ROM:001205BA rts ROM:001205BC ; --------------------------------------------------------------------------- ROM:001205BC ROM:001205BC loc_1205BC: ; CODE XREF: ROM:0012058A↑j ROM:001205BC clr.b $813(d0.w) ROM:001205C2 move.w d3,$674(d0.w*2) ROM:001205C8 move.b #1,$813(d0.w) ROM:001205D0 move.b #2,(a1,d0.w) ROM:001205D6 rts ROM:001205D8 ; --------------------------------------------------------------------------- ROM:001205D8 ROM:001205D8 loc_1205D8: ; CODE XREF: ROM:0012059C↑j ROM:001205D8 bsr.w sub_120782 ROM:001205DC lea ($12D3).w,a1 ROM:001205E0 move.w ($B3A).w,d0 ROM:001205E4 move.w $442(a5),d2 ROM:001205E8 move.w $440(a5),d3 ROM:001205EC clr.b $813(d0.w) ROM:001205F2 move.w d3,$674(d0.w*2) ROM:001205F8 move.b #1,$813(d0.w) ROM:00120600 move.b #2,(a1,d0.w) ROM:00120606 rts ROM:00120608 ; --------------------------------------------------------------------------- ROM:00120608 ROM:00120608 loc_120608: ; CODE XREF: ROM:001205AE↑j ROM:00120608 bsr.w sub_12073C ROM:0012060C lea ($12D3).w,a1 ROM:00120610 move.w ($B3A).w,d0 ROM:00120614 move.w $442(a5),d2 ROM:00120618 move.w $440(a5),d3 ROM:0012061C clr.b $813(d0.w) ROM:00120622 move.w d3,$674(d0.w*2) ROM:00120628 move.b #1,$813(d0.w) ROM:00120630 move.b #2,(a1,d0.w) ROM:00120636 rts ROM:00120638 ; --------------------------------------------------------------------------- ROM:00120638 ROM:00120638 loc_120638: ; CODE XREF: ROM:001205B8↑j ROM:00120638 clr.b $813(d0.w) ROM:0012063E clr.w $674(d0.w*2) ROM:00120644 clr.b $812(d0.w) ROM:0012064A move.w d2,$672(d0.w*2) ROM:00120650 move.b #1,$812(d0.w) ROM:00120658 move.b #3,(a1,d0.w) ROM:0012065E rts ROM:00120660 ; --------------------------------------------------------------------------- ROM:00120660 ROM:00120660 loc_120660: ; DATA XREF: ROM:0012052A↑o ROM:00120660 btst d0,($11F1).w ROM:00120664 beq.s loc_120668 ROM:00120666 bra.s loc_120698 ROM:00120668 ; --------------------------------------------------------------------------- ROM:00120668 ROM:00120668 loc_120668: ; CODE XREF: ROM:00120664↑j ROM:00120668 cmpi.w #0,$672(d0.w*2) ROM:00120670 bgt.s loc_12067A ROM:00120672 btst d0,($11F0).w ROM:00120676 beq.s loc_12067A ROM:00120678 bra.s loc_1206B4 ROM:0012067A ; --------------------------------------------------------------------------- ROM:0012067A ROM:0012067A loc_12067A: ; CODE XREF: ROM:00120670↑j ROM:0012067A ; ROM:00120676↑j ROM:0012067A cmpi.w #0,$672(d0.w*2) ROM:00120682 bgt.s loc_12068C ROM:00120684 btst d0,($11F0).w ROM:00120688 bne.s loc_12068C ROM:0012068A bra.s loc_1206E4 ROM:0012068C ; --------------------------------------------------------------------------- ROM:0012068C ROM:0012068C loc_12068C: ; CODE XREF: ROM:00120682↑j ROM:0012068C ; ROM:00120688↑j ROM:0012068C btst #7,($1405).w ROM:00120692 beq.s locret_120696 ROM:00120694 bra.s loc_120714 ROM:00120696 ; --------------------------------------------------------------------------- ROM:00120696 ROM:00120696 locret_120696: ; CODE XREF: ROM:00120692↑j ROM:00120696 rts ROM:00120698 ; --------------------------------------------------------------------------- ROM:00120698 ROM:00120698 loc_120698: ; CODE XREF: ROM:00120666↑j ROM:00120698 clr.b $812(d0.w) ROM:0012069E move.w d2,$672(d0.w*2) ROM:001206A4 move.b #1,$812(d0.w) ROM:001206AC move.b #3,(a1,d0.w) ROM:001206B2 rts ROM:001206B4 ; --------------------------------------------------------------------------- ROM:001206B4 ROM:001206B4 loc_1206B4: ; CODE XREF: ROM:00120678↑j ROM:001206B4 bsr.w sub_120782 ROM:001206B8 lea ($12D3).w,a1 ROM:001206BC move.w ($B3A).w,d0 ROM:001206C0 move.w $442(a5),d2 ROM:001206C4 move.w $440(a5),d3 ROM:001206C8 clr.b $812(d0.w) ROM:001206CE move.w d2,$672(d0.w*2) ROM:001206D4 move.b #1,$812(d0.w) ROM:001206DC move.b #3,(a1,d0.w) ROM:001206E2 rts ROM:001206E4 ; --------------------------------------------------------------------------- ROM:001206E4 ROM:001206E4 loc_1206E4: ; CODE XREF: ROM:0012068A↑j ROM:001206E4 bsr.w sub_12073C ROM:001206E8 lea ($12D3).w,a1 ROM:001206EC move.w ($B3A).w,d0 ROM:001206F0 move.w $442(a5),d2 ROM:001206F4 move.w $440(a5),d3 ROM:001206F8 clr.b $812(d0.w) ROM:001206FE move.w d2,$672(d0.w*2) ROM:00120704 move.b #1,$812(d0.w) ROM:0012070C move.b #3,(a1,d0.w) ROM:00120712 rts ROM:00120714 ; --------------------------------------------------------------------------- ROM:00120714 ROM:00120714 loc_120714: ; CODE XREF: ROM:00120694↑j ROM:00120714 clr.b $812(d0.w) ROM:0012071A clr.w $672(d0.w*2) ROM:00120720 clr.b $813(d0.w) ROM:00120726 move.w d3,$674(d0.w*2) ROM:0012072C move.b #1,$813(d0.w) ROM:00120734 move.b #2,(a1,d0.w) ROM:0012073A rts ROM:0012073C ROM:0012073C ; =============== S U B R O U T I N E ======================================= ROM:0012073C ROM:0012073C ROM:0012073C sub_12073C: ; CODE XREF: ROM:loc_120608↑p ROM:0012073C ; ROM:loc_1206E4↑p ... ROM:0012073C move.w #$3EF2,d1 ROM:00120740 move.w ($9B2).w,d2 ROM:00120744 move.w ($57E).w,d3 ROM:00120748 bsr.l sub_1174AA ROM:0012074E move.w ($DA4).w,d2 ROM:00120752 ext.l d2 ROM:00120754 divs.w #$64,d2 ; 'd' ROM:00120758 sub.w d2,d1 ROM:0012075A lea ($FBE).w,a3 ROM:0012075E move.w ($B3A).w,d4 ROM:00120762 muls.w (a3,d4.w*2),d1 ROM:00120766 divs.w #$2710,d1 ROM:0012076A lea ($FB2).w,a4 ROM:0012076E add.w d1,(a4,d4.w*2) ROM:00120772 move.w $43C(a5),d5 ROM:00120776 cmp.w (a4,d4.w*2),d5 ROM:0012077A bge.s locret_120780 ROM:0012077C move.w d5,(a4,d4.w*2) ROM:00120780 ROM:00120780 locret_120780: ; CODE XREF: sub_12073C+3E↑j ROM:00120780 rts ROM:00120780 ; End of function sub_12073C ROM:00120780 ROM:00120782 ROM:00120782 ; =============== S U B R O U T I N E ======================================= ROM:00120782 ROM:00120782 ROM:00120782 sub_120782: ; CODE XREF: ROM:loc_1205D8↑p ROM:00120782 ; ROM:loc_1206B4↑p ... ROM:00120782 move.w #$3EF4,d1 ROM:00120786 move.w ($9B2).w,d2 ROM:0012078A move.w ($57E).w,d3 ROM:0012078E bsr.l sub_1174AA ROM:00120794 move.w ($DA4).w,d2 ROM:00120798 ext.l d2 ROM:0012079A divs.w #$64,d2 ; 'd' ROM:0012079E add.w d2,d1 ROM:001207A0 lea ($FBE).w,a3 ROM:001207A4 move.w ($B3A).w,d4 ROM:001207A8 muls.w (a3,d4.w*2),d1 ROM:001207AC divs.w #$2710,d1 ROM:001207B0 lea ($FB2).w,a4 ROM:001207B4 sub.w d1,(a4,d4.w*2) ROM:001207B8 move.w $43E(a5),d5 ROM:001207BC cmp.w (a4,d4.w*2),d5 ROM:001207C0 ble.s locret_1207C6 ROM:001207C2 move.w d5,(a4,d4.w*2) ROM:001207C6 ROM:001207C6 locret_1207C6: ; CODE XREF: sub_120782+3E↑j ROM:001207C6 rts ROM:001207C6 ; End of function sub_120782 ROM:001207C6 ROM:001207C8 ROM:001207C8 ; =============== S U B R O U T I N E ======================================= ROM:001207C8 ROM:001207C8 ROM:001207C8 sub_1207C8: ; CODE XREF: sub_120930+46↓p ROM:001207C8 lea ($12D4).w,a1 ROM:001207CC move.w ($B3A).w,d0 ROM:001207D0 clr.w d1 ROM:001207D2 move.b (a1,d0.w),d1 ROM:001207D6 cmpi.w #4,d1 ROM:001207DA bcc.s locret_1207E4 ROM:001207DC movea.l off_1207E6(pc,d1.w*4),a0 ROM:001207E0 nop ROM:001207E2 jmp (a0) ROM:001207E4 ; --------------------------------------------------------------------------- ROM:001207E4 ROM:001207E4 locret_1207E4: ; CODE XREF: sub_1207C8+12↑j ROM:001207E4 rts ROM:001207E4 ; End of function sub_1207C8 ROM:001207E4 ROM:001207E4 ; --------------------------------------------------------------------------- ROM:001207E6 off_1207E6: dc.l loc_1207F6 ; DATA XREF: sub_1207C8+14↑r ROM:001207EA dc.l loc_120808 ROM:001207EE dc.l loc_12082C ROM:001207F2 dc.l loc_12083C ROM:001207F6 ; --------------------------------------------------------------------------- ROM:001207F6 ROM:001207F6 loc_1207F6: ; DATA XREF: ROM:off_1207E6↑o ROM:001207F6 bsr.w sub_1208B8 ROM:001207FA bsr.w sub_120924 ROM:001207FE move.b #1,(a1,d0.w) ROM:00120804 rts ROM:00120806 ; --------------------------------------------------------------------------- ROM:00120806 rts ROM:00120808 ; --------------------------------------------------------------------------- ROM:00120808 ROM:00120808 loc_120808: ; DATA XREF: ROM:001207EA↑o ROM:00120808 btst d0,($11F1).w ROM:0012080C beq.s locret_12082A ROM:0012080E clr.b $814(d0.w) ROM:00120814 clr.w $676(d0.w*2) ROM:0012081A move.b #3,$814(d0.w) ROM:00120822 move.b #2,(a1,d0.w) ROM:00120828 rts ROM:0012082A ; --------------------------------------------------------------------------- ROM:0012082A ROM:0012082A locret_12082A: ; CODE XREF: ROM:0012080C↑j ROM:0012082A rts ROM:0012082C ; --------------------------------------------------------------------------- ROM:0012082C ROM:0012082C loc_12082C: ; DATA XREF: ROM:001207EE↑o ROM:0012082C btst d0,($11F1).w ROM:00120830 beq.s locret_12083A ROM:00120832 move.b #3,(a1,d0.w) ROM:00120838 rts ROM:0012083A ; --------------------------------------------------------------------------- ROM:0012083A ROM:0012083A locret_12083A: ; CODE XREF: ROM:00120830↑j ROM:0012083A rts ROM:0012083C ; --------------------------------------------------------------------------- ROM:0012083C ROM:0012083C loc_12083C: ; DATA XREF: ROM:001207F2↑o ROM:0012083C btst d0,($11F1).w ROM:00120840 beq.s locret_120872 ROM:00120842 bclr #0,$814(d0.w) ROM:0012084A bset #2,$814(d0.w) ROM:00120852 bsr.w sub_1208D4 ROM:00120856 clr.b $814(d0.w) ROM:0012085C clr.w $676(d0.w*2) ROM:00120862 move.b #3,$814(d0.w) ROM:0012086A move.b #2,(a1,d0.w) ROM:00120870 rts ROM:00120872 ; --------------------------------------------------------------------------- ROM:00120872 ROM:00120872 locret_120872: ; CODE XREF: ROM:00120840↑j ROM:00120872 rts ROM:00120874 ROM:00120874 ; =============== S U B R O U T I N E ======================================= ROM:00120874 ROM:00120874 ROM:00120874 sub_120874: ; CODE XREF: ROM:001211B2↓p ROM:00120874 ; ROM:00121234↓p ... ROM:00120874 lea ($FB4).w,a3 ROM:00120878 lea ($FB6).w,a4 ROM:0012087C lea ($FB2).w,a2 ROM:00120880 move.w (a4,d0.w*2),d3 ROM:00120884 add.w (a2,d0.w*2),d3 ROM:00120888 ext.l d3 ROM:0012088A divs.w #2,d3 ROM:0012088E move.w d3,(a3,d0.w*2) ROM:00120892 move.w #1,d1 ROM:00120896 cmpi.w #2,d1 ROM:0012089A bne.s loc_1208AE ROM:0012089C move.w (a3),d4 ROM:0012089E add.w 2(a3),d4 ROM:001208A2 ext.l d4 ROM:001208A4 divs.w #2,d4 ROM:001208A8 move.w d4,($B38).w ROM:001208AC bra.s loc_1208B0 ROM:001208AE ; --------------------------------------------------------------------------- ROM:001208AE ROM:001208AE loc_1208AE: ; CODE XREF: sub_120874+26↑j ROM:001208AE move.w (a3),d4 ROM:001208B0 ROM:001208B0 loc_1208B0: ; CODE XREF: sub_120874+38↑j ROM:001208B0 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:001208B6 rts ROM:001208B6 ; End of function sub_120874 ROM:001208B6 ROM:001208B8 ROM:001208B8 ; =============== S U B R O U T I N E ======================================= ROM:001208B8 ROM:001208B8 ROM:001208B8 sub_1208B8: ; CODE XREF: ROM:loc_1207F6↑p ROM:001208B8 lea ($FB4).w,a3 ROM:001208BC lea ($FB6).w,a4 ROM:001208C0 move.w #$2710,(a3,d0.w*2) ROM:001208C6 move.w #$2710,(a4,d0.w*2) ROM:001208CC move.w #$2710,($B38).w ROM:001208D2 rts ROM:001208D2 ; End of function sub_1208B8 ROM:001208D2 ROM:001208D4 ROM:001208D4 ; =============== S U B R O U T I N E ======================================= ROM:001208D4 ROM:001208D4 ROM:001208D4 sub_1208D4: ; CODE XREF: ROM:00120852↑p ROM:001208D4 addi.w #1,$FBA(d0.w*2) ROM:001208DC move.w $444(a5),d2 ROM:001208E0 cmp.w $FBA(d0.w*2),d2 ROM:001208E6 blt.s loc_1208F6 ROM:001208E8 move.w $676(d0.w*2),d3 ROM:001208EE add.w d3,$FBC(d0.w*2) ROM:001208F4 bra.s locret_120922 ROM:001208F6 ; --------------------------------------------------------------------------- ROM:001208F6 ROM:001208F6 loc_1208F6: ; CODE XREF: sub_1208D4+12↑j ROM:001208F6 move.w $FBA(d0.w*2),d4 ROM:001208FC ext.l d4 ROM:001208FE muls.l #$2710,d4 ROM:00120906 divs.w $FBC(d0.w*2),d4 ROM:0012090C move.w d4,$FB8(d0.w*2) ROM:00120912 move.w #0,$FBC(d0.w*2) ROM:0012091A move.w #0,$FBA(d0.w*2) ROM:00120922 ROM:00120922 locret_120922: ; CODE XREF: sub_1208D4+20↑j ROM:00120922 rts ROM:00120922 ; End of function sub_1208D4 ROM:00120922 ROM:00120924 ROM:00120924 ; =============== S U B R O U T I N E ======================================= ROM:00120924 ROM:00120924 ROM:00120924 sub_120924: ; CODE XREF: ROM:001207FA↑p ROM:00120924 lea ($FB8).w,a3 ROM:00120928 move.w #0,(a3,d0.w*2) ROM:0012092E rts ROM:0012092E ; End of function sub_120924 ROM:0012092E ROM:00120930 ROM:00120930 ; =============== S U B R O U T I N E ======================================= ROM:00120930 ROM:00120930 ROM:00120930 sub_120930: ; CODE XREF: sub_129C5A+60↓p ROM:00120930 bsr.l sub_120D38 ROM:00120936 bsr.l sub_120B88 ROM:0012093C move.w #0,($B3A).w ROM:00120942 bra.s loc_12094A ROM:00120944 ; --------------------------------------------------------------------------- ROM:00120944 ROM:00120944 loc_120944: ; CODE XREF: sub_120930+4C↓j ROM:00120944 addi.w #1,($B3A).w ROM:0012094A ROM:0012094A loc_12094A: ; CODE XREF: sub_120930+12↑j ROM:0012094A cmpi.w #0,($B3A).w ROM:00120950 bgt.s locret_12097E ROM:00120952 bsr.l sub_120E1A ROM:00120958 bsr.l sub_120CC2 ROM:0012095E bsr.l sub_120F9C ROM:00120964 bsr.w sub_120980 ROM:00120968 bsr.w sub_120AE6 ROM:0012096C bsr.w sub_120B38 ROM:00120970 bsr.l sub_120420 ROM:00120976 bsr.l sub_1207C8 ROM:0012097C bra.s loc_120944 ROM:0012097E ; --------------------------------------------------------------------------- ROM:0012097E ROM:0012097E locret_12097E: ; CODE XREF: sub_120930+20↑j ROM:0012097E rts ROM:0012097E ; End of function sub_120930 ROM:0012097E ROM:00120980 ROM:00120980 ; =============== S U B R O U T I N E ======================================= ROM:00120980 ROM:00120980 ROM:00120980 sub_120980: ; CODE XREF: sub_120930+34↑p ROM:00120980 lea ($12D5).w,a1 ROM:00120984 lea ($EFC).w,a2 ROM:00120988 move.w ($B3A).w,d0 ROM:0012098C move.w $44A(a5),d2 ROM:00120990 move.w $458(a5),d3 ROM:00120994 move.w $45A(a5),d4 ROM:00120998 clr.w d1 ROM:0012099A move.b (a1,d0.w),d1 ROM:0012099E cmpi.w #5,d1 ROM:001209A2 bcc.s locret_1209AC ROM:001209A4 movea.l off_1209AE(pc,d1.w*4),a0 ROM:001209A8 nop ROM:001209AA jmp (a0) ROM:001209AC ; --------------------------------------------------------------------------- ROM:001209AC ROM:001209AC locret_1209AC: ; CODE XREF: sub_120980+22↑j ROM:001209AC rts ROM:001209AC ; End of function sub_120980 ROM:001209AC ROM:001209AC ; --------------------------------------------------------------------------- ROM:001209AE off_1209AE: dc.l loc_1209C2 ; DATA XREF: sub_120980+24↑r ROM:001209B2 dc.l loc_1209D0 ROM:001209B6 dc.l loc_1209FC ROM:001209BA dc.l loc_120A54 ROM:001209BE dc.l loc_120AA4 ROM:001209C2 ; --------------------------------------------------------------------------- ROM:001209C2 ROM:001209C2 loc_1209C2: ; DATA XREF: ROM:off_1209AE↑o ROM:001209C2 bset d0,($11E7).w ROM:001209C6 move.b #1,(a1,d0.w) ROM:001209CC bra.s locret_1209FA ROM:001209CE ; --------------------------------------------------------------------------- ROM:001209CE rts ROM:001209D0 ; --------------------------------------------------------------------------- ROM:001209D0 ROM:001209D0 loc_1209D0: ; DATA XREF: ROM:001209B2↑o ROM:001209D0 btst #6,($1425).w ROM:001209D6 beq.s locret_1209FA ROM:001209D8 btst d0,($11E4).w ROM:001209DC beq.s locret_1209FA ROM:001209DE clr.b $877(d0.w) ROM:001209E4 move.w d2,$73C(d0.w*2) ROM:001209EA move.b #1,$877(d0.w) ROM:001209F2 move.b #2,(a1,d0.w) ROM:001209F8 bra.s locret_120A52 ROM:001209FA ; --------------------------------------------------------------------------- ROM:001209FA ROM:001209FA locret_1209FA: ; CODE XREF: ROM:001209CC↑j ROM:001209FA ; ROM:001209D6↑j ... ROM:001209FA rts ROM:001209FC ; --------------------------------------------------------------------------- ROM:001209FC ROM:001209FC loc_1209FC: ; DATA XREF: ROM:001209B6↑o ROM:001209FC cmpi.w #0,$73C(d0.w*2) ROM:00120A04 bgt.s loc_120A16 ROM:00120A06 bclr d0,($11E7).w ROM:00120A0A move.b #4,(a1,d0.w) ROM:00120A10 bra.l locret_120AE2 ROM:00120A16 ; --------------------------------------------------------------------------- ROM:00120A16 ROM:00120A16 loc_120A16: ; CODE XREF: ROM:00120A04↑j ROM:00120A16 btst d0,($11E4).w ROM:00120A1A bne.s loc_120A30 ROM:00120A1C clr.b $877(d0.w) ROM:00120A22 clr.w $73C(d0.w*2) ROM:00120A28 move.b #1,(a1,d0.w) ROM:00120A2E bra.s locret_1209FA ROM:00120A30 ; --------------------------------------------------------------------------- ROM:00120A30 ROM:00120A30 loc_120A30: ; CODE XREF: ROM:00120A1A↑j ROM:00120A30 cmp.w (a2,d0.w*2),d3 ROM:00120A34 bgt.s loc_120A38 ROM:00120A36 bra.s loc_120A3E ROM:00120A38 ; --------------------------------------------------------------------------- ROM:00120A38 ROM:00120A38 loc_120A38: ; CODE XREF: ROM:00120A34↑j ROM:00120A38 cmp.w (a2,d0.w*2),d4 ROM:00120A3C blt.s locret_120A52 ROM:00120A3E ROM:00120A3E loc_120A3E: ; CODE XREF: ROM:00120A36↑j ROM:00120A3E clr.b $877(d0.w) ROM:00120A44 clr.w $73C(d0.w*2) ROM:00120A4A move.b #3,(a1,d0.w) ROM:00120A50 bra.s locret_120AA2 ROM:00120A52 ; --------------------------------------------------------------------------- ROM:00120A52 ROM:00120A52 locret_120A52: ; CODE XREF: ROM:001209F8↑j ROM:00120A52 ; ROM:00120A3C↑j ... ROM:00120A52 rts ROM:00120A54 ; --------------------------------------------------------------------------- ROM:00120A54 ROM:00120A54 loc_120A54: ; DATA XREF: ROM:001209BA↑o ROM:00120A54 cmp.w (a2,d0.w*2),d3 ROM:00120A58 ble.l loc_120A84 ROM:00120A5E cmp.w (a2,d0.w*2),d4 ROM:00120A62 bge.l loc_120A84 ROM:00120A68 clr.b $877(d0.w) ROM:00120A6E move.w d2,$73C(d0.w*2) ROM:00120A74 move.b #1,$877(d0.w) ROM:00120A7C move.b #2,(a1,d0.w) ROM:00120A82 bra.s locret_120A52 ROM:00120A84 ; --------------------------------------------------------------------------- ROM:00120A84 ROM:00120A84 loc_120A84: ; CODE XREF: ROM:00120A58↑j ROM:00120A84 ; ROM:00120A62↑j ROM:00120A84 btst d0,($11E4).w ROM:00120A88 bne.s locret_120AA2 ROM:00120A8A clr.b $877(d0.w) ROM:00120A90 clr.w $73C(d0.w*2) ROM:00120A96 move.b #1,(a1,d0.w) ROM:00120A9C bra.l locret_1209FA ROM:00120AA2 ; --------------------------------------------------------------------------- ROM:00120AA2 ROM:00120AA2 locret_120AA2: ; CODE XREF: ROM:00120A50↑j ROM:00120AA2 ; ROM:00120A88↑j ... ROM:00120AA2 rts ROM:00120AA4 ; --------------------------------------------------------------------------- ROM:00120AA4 ROM:00120AA4 loc_120AA4: ; DATA XREF: ROM:001209BE↑o ROM:00120AA4 btst #2,($140A).w ROM:00120AAA beq.s loc_120AC8 ROM:00120AAC clr.b $877(d0.w) ROM:00120AB2 clr.w $73C(d0.w*2) ROM:00120AB8 bset d0,($11E7).w ROM:00120ABC move.b #1,(a1,d0.w) ROM:00120AC2 bra.l locret_1209FA ROM:00120AC8 ; --------------------------------------------------------------------------- ROM:00120AC8 ROM:00120AC8 loc_120AC8: ; CODE XREF: ROM:00120AAA↑j ROM:00120AC8 cmp.w (a2,d0.w*2),d3 ROM:00120ACC bgt.s loc_120AD0 ROM:00120ACE bra.s loc_120AD6 ROM:00120AD0 ; --------------------------------------------------------------------------- ROM:00120AD0 ROM:00120AD0 loc_120AD0: ; CODE XREF: ROM:00120ACC↑j ROM:00120AD0 cmp.w (a2,d0.w*2),d4 ROM:00120AD4 blt.s locret_120AE2 ROM:00120AD6 ROM:00120AD6 loc_120AD6: ; CODE XREF: ROM:00120ACE↑j ROM:00120AD6 bset d0,($11E7).w ROM:00120ADA move.b #3,(a1,d0.w) ROM:00120AE0 bra.s locret_120AA2 ROM:00120AE2 ; --------------------------------------------------------------------------- ROM:00120AE2 ROM:00120AE2 locret_120AE2: ; CODE XREF: ROM:00120A10↑j ROM:00120AE2 ; ROM:00120AD4↑j ROM:00120AE2 rts ROM:00120AE4 ; --------------------------------------------------------------------------- ROM:00120AE4 rts ROM:00120AE6 ROM:00120AE6 ; =============== S U B R O U T I N E ======================================= ROM:00120AE6 ROM:00120AE6 ROM:00120AE6 sub_120AE6: ; CODE XREF: sub_120930+38↑p ROM:00120AE6 move.w ($B3A).w,d0 ROM:00120AEA bclr d0,($11E5).w ROM:00120AEE bclr d0,($11E6).w ROM:00120AF2 btst d0,($11EF).w ROM:00120AF6 bne.s locret_120B36 ROM:00120AF8 btst #6,($DE3).w ROM:00120AFE bne.s locret_120B36 ROM:00120B00 btst #2,($DE3).w ROM:00120B06 bne.s locret_120B36 ROM:00120B08 btst d0,($11EA).w ROM:00120B0C bne.s locret_120B36 ROM:00120B0E btst #0,($1418).w ROM:00120B14 bne.s locret_120B36 ROM:00120B16 btst #2,($1429).w ROM:00120B1C beq.s locret_120B36 ROM:00120B1E move.w $446(a5),d1 ROM:00120B22 cmp.w ($E6A).w,d1 ROM:00120B26 bne.s locret_120B36 ROM:00120B28 bset d0,($11E6).w ROM:00120B2C btst d0,($11E7).w ROM:00120B30 beq.s locret_120B36 ROM:00120B32 bset d0,($11E5).w ROM:00120B36 ROM:00120B36 locret_120B36: ; CODE XREF: sub_120AE6+10↑j ROM:00120B36 ; sub_120AE6+18↑j ... ROM:00120B36 rts ROM:00120B36 ; End of function sub_120AE6 ROM:00120B36 ROM:00120B38 ROM:00120B38 ; =============== S U B R O U T I N E ======================================= ROM:00120B38 ROM:00120B38 ROM:00120B38 sub_120B38: ; CODE XREF: sub_120930+3C↑p ROM:00120B38 move.w ($B3A).w,d0 ROM:00120B3C bclr d0,($11E4).w ROM:00120B40 btst #6,($8D1).w ROM:00120B46 beq.s loc_120B50 ROM:00120B48 btst #6,($8D5).w ROM:00120B4E beq.s locret_120B86 ROM:00120B50 ROM:00120B50 loc_120B50: ; CODE XREF: sub_120B38+E↑j ROM:00120B50 btst d0,($11E6).w ROM:00120B54 beq.s locret_120B86 ROM:00120B56 btst #6,($8D1).w ROM:00120B5C beq.s loc_120B66 ROM:00120B5E btst #6,($8D5).w ROM:00120B64 bne.s loc_120B82 ROM:00120B66 ROM:00120B66 loc_120B66: ; CODE XREF: sub_120B38+24↑j ROM:00120B66 btst d0,($11E9).w ROM:00120B6A bne.s locret_120B86 ROM:00120B6C btst d0,($11EA).w ROM:00120B70 bne.s locret_120B86 ROM:00120B72 btst d0,($11EE).w ROM:00120B76 beq.s locret_120B86 ROM:00120B78 move.w $448(a5),d2 ROM:00120B7C cmp.w ($9E8).w,d2 ROM:00120B80 bge.s locret_120B86 ROM:00120B82 ROM:00120B82 loc_120B82: ; CODE XREF: sub_120B38+2C↑j ROM:00120B82 bset d0,($11E4).w ROM:00120B86 ROM:00120B86 locret_120B86: ; CODE XREF: sub_120B38+16↑j ROM:00120B86 ; sub_120B38+1C↑j ... ROM:00120B86 rts ROM:00120B86 ; End of function sub_120B38 ROM:00120B86 ROM:00120B88 ROM:00120B88 ; =============== S U B R O U T I N E ======================================= ROM:00120B88 ROM:00120B88 ROM:00120B88 sub_120B88: ; CODE XREF: sub_120930+6↑p ROM:00120B88 clr.w d1 ROM:00120B8A move.b ($11E8).w,d1 ROM:00120B8E cmpi.w #3,d1 ROM:00120B92 bcc.s locret_120B9C ROM:00120B94 movea.l off_120B9E(pc,d1.w*4),a0 ROM:00120B98 nop ROM:00120B9A jmp (a0) ROM:00120B9C ; --------------------------------------------------------------------------- ROM:00120B9C ROM:00120B9C locret_120B9C: ; CODE XREF: sub_120B88+A↑j ROM:00120B9C rts ROM:00120B9C ; End of function sub_120B88 ROM:00120B9C ROM:00120B9C ; --------------------------------------------------------------------------- ROM:00120B9E off_120B9E: dc.l loc_120BAA ; DATA XREF: sub_120B88+C↑r ROM:00120BA2 dc.l loc_120BB8 ROM:00120BA6 dc.l locret_120BD6 ROM:00120BAA ; --------------------------------------------------------------------------- ROM:00120BAA ROM:00120BAA loc_120BAA: ; DATA XREF: ROM:off_120B9E↑o ROM:00120BAA bclr #1,($1409).w ROM:00120BB0 move.b #1,($11E8).w ROM:00120BB6 rts ROM:00120BB8 ; --------------------------------------------------------------------------- ROM:00120BB8 ROM:00120BB8 loc_120BB8: ; DATA XREF: ROM:00120BA2↑o ROM:00120BB8 btst #6,($1425).w ROM:00120BBE beq.s locret_120BC2 ROM:00120BC0 bra.s loc_120BC4 ROM:00120BC2 ; --------------------------------------------------------------------------- ROM:00120BC2 ROM:00120BC2 locret_120BC2: ; CODE XREF: ROM:00120BBE↑j ROM:00120BC2 rts ROM:00120BC4 ; --------------------------------------------------------------------------- ROM:00120BC4 ROM:00120BC4 loc_120BC4: ; CODE XREF: ROM:00120BC0↑j ROM:00120BC4 bsr.w sub_120BD8 ROM:00120BC8 bset #1,($1409).w ROM:00120BCE move.b #2,($11E8).w ROM:00120BD4 rts ROM:00120BD6 ; --------------------------------------------------------------------------- ROM:00120BD6 ROM:00120BD6 locret_120BD6: ; DATA XREF: ROM:00120BA6↑o ROM:00120BD6 rts ROM:00120BD8 ROM:00120BD8 ; =============== S U B R O U T I N E ======================================= ROM:00120BD8 ROM:00120BD8 ROM:00120BD8 sub_120BD8: ; CODE XREF: ROM:loc_120BC4↑p ROM:00120BD8 move.w #$3E44,d1 ROM:00120BDC move.w ($9E8).w,d2 ROM:00120BE0 bsr.l sub_1174AA ROM:00120BE6 lea ($FBE).w,a0 ROM:00120BEA move.w d1,(a0) ROM:00120BEC move.w #1,d0 ROM:00120BF0 cmpi.w #2,d0 ROM:00120BF4 bne.s locret_120C0A ROM:00120BF6 move.w #$3E44,d1 ROM:00120BFA move.w ($9E8).w,d2 ROM:00120BFE bsr.l sub_1174AA ROM:00120C04 lea ($FBE).w,a0 ROM:00120C08 move.w d1,(a0) ROM:00120C0A ROM:00120C0A locret_120C0A: ; CODE XREF: sub_120BD8+1C↑j ROM:00120C0A rts ROM:00120C0A ; End of function sub_120BD8 ROM:00120C0A ROM:00120C0C ROM:00120C0C ; =============== S U B R O U T I N E ======================================= ROM:00120C0C ROM:00120C0C ROM:00120C0C sub_120C0C: ; CODE XREF: ROM:loc_12121E↓p ROM:00120C0C ; ROM:loc_121310↓p ROM:00120C0C lea ($12D6).w,a1 ROM:00120C10 move.w ($B3A).w,d0 ROM:00120C14 move.w $44C(a5),d2 ROM:00120C18 clr.w d1 ROM:00120C1A move.b (a1,d0.w),d1 ROM:00120C1E cmpi.w #2,d1 ROM:00120C22 bcc.s locret_120C2C ROM:00120C24 movea.l off_120C2E(pc,d1.w*4),a0 ROM:00120C28 nop ROM:00120C2A jmp (a0) ROM:00120C2C ; --------------------------------------------------------------------------- ROM:00120C2C ROM:00120C2C locret_120C2C: ; CODE XREF: sub_120C0C+16↑j ROM:00120C2C rts ROM:00120C2C ; End of function sub_120C0C ROM:00120C2C ROM:00120C2C ; --------------------------------------------------------------------------- ROM:00120C2E off_120C2E: dc.l loc_120C36 ; DATA XREF: sub_120C0C+18↑r ROM:00120C32 dc.l loc_120C52 ROM:00120C36 ; --------------------------------------------------------------------------- ROM:00120C36 ROM:00120C36 loc_120C36: ; DATA XREF: ROM:off_120C2E↑o ROM:00120C36 clr.b $7D1(d0.w) ROM:00120C3C move.w d2,$5F0(d0.w*2) ROM:00120C42 move.b #1,$7D1(d0.w) ROM:00120C4A move.b #1,(a1,d0.w) ROM:00120C50 rts ROM:00120C52 ; --------------------------------------------------------------------------- ROM:00120C52 ROM:00120C52 loc_120C52: ; DATA XREF: ROM:00120C32↑o ROM:00120C52 cmpi.w #0,$5F0(d0.w*2) ROM:00120C5A bgt.s locret_120C5E ROM:00120C5C bra.s loc_120C60 ROM:00120C5E ; --------------------------------------------------------------------------- ROM:00120C5E ROM:00120C5E locret_120C5E: ; CODE XREF: ROM:00120C5A↑j ROM:00120C5E rts ROM:00120C60 ; --------------------------------------------------------------------------- ROM:00120C60 ROM:00120C60 loc_120C60: ; CODE XREF: ROM:00120C5C↑j ROM:00120C60 bsr.w sub_120C8C ROM:00120C64 lea ($12D6).w,a1 ROM:00120C68 move.w ($B3A).w,d0 ROM:00120C6C move.w $44C(a5),d2 ROM:00120C70 clr.b $7D1(d0.w) ROM:00120C76 move.w d2,$5F0(d0.w*2) ROM:00120C7C move.b #1,$7D1(d0.w) ROM:00120C84 move.b #1,(a1,d0.w) ROM:00120C8A rts ROM:00120C8C ROM:00120C8C ; =============== S U B R O U T I N E ======================================= ROM:00120C8C ROM:00120C8C ROM:00120C8C sub_120C8C: ; CODE XREF: ROM:loc_120C60↑p ROM:00120C8C move.w #$3EF6,d1 ROM:00120C90 move.w ($9B2).w,d2 ROM:00120C94 move.w ($57E).w,d3 ROM:00120C98 bsr.l sub_1174AA ROM:00120C9E lea ($FC0).w,a2 ROM:00120CA2 move.w ($B3A).w,d3 ROM:00120CA6 move.w d1,(a2,d3.w*2) ROM:00120CAA lea ($FB2).w,a3 ROM:00120CAE sub.w d1,(a3,d3.w*2) ROM:00120CB2 move.w $43E(a5),d4 ROM:00120CB6 cmp.w (a3,d3.w*2),d4 ROM:00120CBA ble.s locret_120CC0 ROM:00120CBC move.w d4,(a3,d3.w*2) ROM:00120CC0 ROM:00120CC0 locret_120CC0: ; CODE XREF: sub_120C8C+2E↑j ROM:00120CC0 rts ROM:00120CC0 ; End of function sub_120C8C ROM:00120CC0 ROM:00120CC2 ROM:00120CC2 ; =============== S U B R O U T I N E ======================================= ROM:00120CC2 ROM:00120CC2 ROM:00120CC2 sub_120CC2: ; CODE XREF: sub_120930+28↑p ROM:00120CC2 lea ($12D7).w,a1 ROM:00120CC6 move.w ($B3A).w,d0 ROM:00120CCA clr.w d1 ROM:00120CCC move.b (a1,d0.w),d1 ROM:00120CD0 cmpi.w #3,d1 ROM:00120CD4 bcc.s locret_120CDE ROM:00120CD6 movea.l off_120CE0(pc,d1.w*4),a0 ROM:00120CDA nop ROM:00120CDC jmp (a0) ROM:00120CDE ; --------------------------------------------------------------------------- ROM:00120CDE ROM:00120CDE locret_120CDE: ; CODE XREF: sub_120CC2+12↑j ROM:00120CDE rts ROM:00120CDE ; End of function sub_120CC2 ROM:00120CDE ROM:00120CDE ; --------------------------------------------------------------------------- ROM:00120CE0 off_120CE0: dc.l loc_120CEC ; DATA XREF: sub_120CC2+14↑r ROM:00120CE4 dc.l loc_120CF8 ROM:00120CE8 dc.l loc_120D18 ROM:00120CEC ; --------------------------------------------------------------------------- ROM:00120CEC ROM:00120CEC loc_120CEC: ; DATA XREF: ROM:off_120CE0↑o ROM:00120CEC bclr d0,($11E9).w ROM:00120CF0 move.b #1,(a1,d0.w) ROM:00120CF6 rts ROM:00120CF8 ; --------------------------------------------------------------------------- ROM:00120CF8 ROM:00120CF8 loc_120CF8: ; DATA XREF: ROM:00120CE4↑o ROM:00120CF8 lea ($988).w,a3 ROM:00120CFC move.w $44E(a5),d2 ROM:00120D00 ext.l d2 ROM:00120D02 cmp.l (a3,d0.w*4),d2 ROM:00120D06 ble.s locret_120D0A ROM:00120D08 bra.s loc_120D0C ROM:00120D0A ; --------------------------------------------------------------------------- ROM:00120D0A ROM:00120D0A locret_120D0A: ; CODE XREF: ROM:00120D06↑j ROM:00120D0A rts ROM:00120D0C ; --------------------------------------------------------------------------- ROM:00120D0C ROM:00120D0C loc_120D0C: ; CODE XREF: ROM:00120D08↑j ROM:00120D0C bset d0,($11E9).w ROM:00120D10 move.b #2,(a1,d0.w) ROM:00120D16 rts ROM:00120D18 ; --------------------------------------------------------------------------- ROM:00120D18 ROM:00120D18 loc_120D18: ; DATA XREF: ROM:00120CE8↑o ROM:00120D18 lea ($988).w,a3 ROM:00120D1C move.w $44E(a5),d2 ROM:00120D20 ext.l d2 ROM:00120D22 cmp.l (a3,d0.w*4),d2 ROM:00120D26 bgt.s locret_120D2A ROM:00120D28 bra.s loc_120D2C ROM:00120D2A ; --------------------------------------------------------------------------- ROM:00120D2A ROM:00120D2A locret_120D2A: ; CODE XREF: ROM:00120D26↑j ROM:00120D2A rts ROM:00120D2C ; --------------------------------------------------------------------------- ROM:00120D2C ROM:00120D2C loc_120D2C: ; CODE XREF: ROM:00120D28↑j ROM:00120D2C bclr d0,($11E9).w ROM:00120D30 move.b #1,(a1,d0.w) ROM:00120D36 rts ROM:00120D38 ROM:00120D38 ; =============== S U B R O U T I N E ======================================= ROM:00120D38 ROM:00120D38 ROM:00120D38 sub_120D38: ; CODE XREF: sub_120930↑p ROM:00120D38 move.w #1,d7 ROM:00120D3C clr.w d1 ROM:00120D3E move.b ($11EB).w,d1 ROM:00120D42 cmpi.w #4,d1 ROM:00120D46 bcc.s locret_120D50 ROM:00120D48 movea.l off_120D52(pc,d1.w*4),a0 ROM:00120D4C nop ROM:00120D4E jmp (a0) ROM:00120D50 ; --------------------------------------------------------------------------- ROM:00120D50 ROM:00120D50 locret_120D50: ; CODE XREF: sub_120D38+E↑j ROM:00120D50 rts ROM:00120D50 ; End of function sub_120D38 ROM:00120D50 ROM:00120D50 ; --------------------------------------------------------------------------- ROM:00120D52 off_120D52: dc.l loc_120D62 ; DATA XREF: sub_120D38+10↑r ROM:00120D56 dc.l loc_120D82 ROM:00120D5A dc.l loc_120DA8 ROM:00120D5E dc.l loc_120DEE ROM:00120D62 ; --------------------------------------------------------------------------- ROM:00120D62 ROM:00120D62 loc_120D62: ; DATA XREF: ROM:off_120D52↑o ROM:00120D62 bclr #1,($1419).w ROM:00120D68 bclr #0,($11EA).w ROM:00120D6E cmpi.w #2,d7 ROM:00120D72 bne.s loc_120D7A ROM:00120D74 bclr #0,($11EA).w ROM:00120D7A ROM:00120D7A loc_120D7A: ; CODE XREF: ROM:00120D72↑j ROM:00120D7A move.b #1,($11EB).w ROM:00120D80 rts ROM:00120D82 ; --------------------------------------------------------------------------- ROM:00120D82 ROM:00120D82 loc_120D82: ; DATA XREF: ROM:00120D56↑o ROM:00120D82 btst #6,($1425).w ROM:00120D88 beq.s locret_120D8C ROM:00120D8A bra.s loc_120D8E ROM:00120D8C ; --------------------------------------------------------------------------- ROM:00120D8C ROM:00120D8C locret_120D8C: ; CODE XREF: ROM:00120D88↑j ROM:00120D8C rts ROM:00120D8E ; --------------------------------------------------------------------------- ROM:00120D8E ROM:00120D8E loc_120D8E: ; CODE XREF: ROM:00120D8A↑j ROM:00120D8E move.w $450(a5),d0 ROM:00120D92 clr.b ($878).w ROM:00120D96 move.w d0,($73E).w ROM:00120D9A move.b #1,($878).w ROM:00120DA0 move.b #2,($11EB).w ROM:00120DA6 rts ROM:00120DA8 ; --------------------------------------------------------------------------- ROM:00120DA8 ROM:00120DA8 loc_120DA8: ; DATA XREF: ROM:00120D5A↑o ROM:00120DA8 cmpi.w #0,($73E).w ROM:00120DAE bgt.s loc_120DB2 ROM:00120DB0 bra.s loc_120DBE ROM:00120DB2 ; --------------------------------------------------------------------------- ROM:00120DB2 ROM:00120DB2 loc_120DB2: ; CODE XREF: ROM:00120DAE↑j ROM:00120DB2 btst #2,($140A).w ROM:00120DB8 beq.s locret_120DBC ROM:00120DBA bra.s loc_120DCC ROM:00120DBC ; --------------------------------------------------------------------------- ROM:00120DBC ROM:00120DBC locret_120DBC: ; CODE XREF: ROM:00120DB8↑j ROM:00120DBC rts ROM:00120DBE ; --------------------------------------------------------------------------- ROM:00120DBE ROM:00120DBE loc_120DBE: ; CODE XREF: ROM:00120DB0↑j ROM:00120DBE bset #1,($1419).w ROM:00120DC4 move.b #3,($11EB).w ROM:00120DCA rts ROM:00120DCC ; --------------------------------------------------------------------------- ROM:00120DCC ROM:00120DCC loc_120DCC: ; CODE XREF: ROM:00120DBA↑j ROM:00120DCC clr.b ($878).w ROM:00120DD0 clr.w ($73E).w ROM:00120DD4 bclr #0,($11EA).w ROM:00120DDA cmpi.w #2,d7 ROM:00120DDE bne.s loc_120DE6 ROM:00120DE0 bclr #0,($11EA).w ROM:00120DE6 ROM:00120DE6 loc_120DE6: ; CODE XREF: ROM:00120DDE↑j ROM:00120DE6 move.b #1,($11EB).w ROM:00120DEC rts ROM:00120DEE ; --------------------------------------------------------------------------- ROM:00120DEE ROM:00120DEE loc_120DEE: ; DATA XREF: ROM:00120D5E↑o ROM:00120DEE btst #2,($140A).w ROM:00120DF4 beq.s locret_120DF8 ROM:00120DF6 bra.s loc_120DFA ROM:00120DF8 ; --------------------------------------------------------------------------- ROM:00120DF8 ROM:00120DF8 locret_120DF8: ; CODE XREF: ROM:00120DF4↑j ROM:00120DF8 rts ROM:00120DFA ; --------------------------------------------------------------------------- ROM:00120DFA ROM:00120DFA loc_120DFA: ; CODE XREF: ROM:00120DF6↑j ROM:00120DFA bclr #1,($1419).w ROM:00120E00 bclr #0,($11EA).w ROM:00120E06 cmpi.w #2,d7 ROM:00120E0A bne.s loc_120E12 ROM:00120E0C bclr #0,($11EA).w ROM:00120E12 ROM:00120E12 loc_120E12: ; CODE XREF: ROM:00120E0A↑j ROM:00120E12 move.b #1,($11EB).w ROM:00120E18 rts ROM:00120E1A ROM:00120E1A ; =============== S U B R O U T I N E ======================================= ROM:00120E1A ROM:00120E1A ROM:00120E1A sub_120E1A: ; CODE XREF: sub_120930+22↑p ROM:00120E1A lea ($12D8).w,a1 ROM:00120E1E move.w ($B3A).w,d0 ROM:00120E22 clr.w d1 ROM:00120E24 move.b (a1,d0.w),d1 ROM:00120E28 cmpi.w #7,d1 ROM:00120E2C bcc.s locret_120E36 ROM:00120E2E movea.l off_120E38(pc,d1.w*4),a0 ROM:00120E32 nop ROM:00120E34 jmp (a0) ROM:00120E36 ; --------------------------------------------------------------------------- ROM:00120E36 ROM:00120E36 locret_120E36: ; CODE XREF: sub_120E1A+12↑j ROM:00120E36 rts ROM:00120E36 ; End of function sub_120E1A ROM:00120E36 ROM:00120E36 ; --------------------------------------------------------------------------- ROM:00120E38 off_120E38: dc.l loc_120E54 ; DATA XREF: sub_120E1A+14↑r ROM:00120E3C dc.l loc_120E6C ROM:00120E40 dc.l loc_120E80 ROM:00120E44 dc.l loc_120EDA ROM:00120E48 dc.l loc_120F36 ROM:00120E4C dc.l loc_120F4A ROM:00120E50 dc.l loc_120F82 ROM:00120E54 ; --------------------------------------------------------------------------- ROM:00120E54 ROM:00120E54 loc_120E54: ; DATA XREF: ROM:off_120E38↑o ROM:00120E54 bclr d0,($11EC).w ROM:00120E58 bclr d0,($11EA).w ROM:00120E5C bclr d0,($11ED).w ROM:00120E60 bclr d0,($11EE).w ROM:00120E64 move.b #1,(a1,d0.w) ROM:00120E6A rts ROM:00120E6C ; --------------------------------------------------------------------------- ROM:00120E6C ROM:00120E6C loc_120E6C: ; DATA XREF: ROM:00120E3C↑o ROM:00120E6C btst #6,($1425).w ROM:00120E72 beq.s locret_120E76 ROM:00120E74 bra.s loc_120E78 ROM:00120E76 ; --------------------------------------------------------------------------- ROM:00120E76 ROM:00120E76 locret_120E76: ; CODE XREF: ROM:00120E72↑j ROM:00120E76 rts ROM:00120E78 ; --------------------------------------------------------------------------- ROM:00120E78 ROM:00120E78 loc_120E78: ; CODE XREF: ROM:00120E74↑j ROM:00120E78 move.b #2,(a1,d0.w) ROM:00120E7E rts ROM:00120E80 ; --------------------------------------------------------------------------- ROM:00120E80 ROM:00120E80 loc_120E80: ; DATA XREF: ROM:00120E40↑o ROM:00120E80 btst #1,($1419).w ROM:00120E86 beq.s loc_120E8A ROM:00120E88 bra.s loc_120EA6 ROM:00120E8A ; --------------------------------------------------------------------------- ROM:00120E8A ROM:00120E8A loc_120E8A: ; CODE XREF: ROM:00120E86↑j ROM:00120E8A lea ($EFC).w,a2 ROM:00120E8E move.w $452(a5),d2 ROM:00120E92 move.w $454(a5),d3 ROM:00120E96 cmp.w (a2,d0.w*2),d2 ROM:00120E9A ble.s loc_120EA2 ROM:00120E9C cmp.w (a2,d0.w*2),d3 ROM:00120EA0 blt.s locret_120EA4 ROM:00120EA2 ROM:00120EA2 loc_120EA2: ; CODE XREF: ROM:00120E9A↑j ROM:00120EA2 bra.s loc_120EB6 ROM:00120EA4 ; --------------------------------------------------------------------------- ROM:00120EA4 ROM:00120EA4 locret_120EA4: ; CODE XREF: ROM:00120EA0↑j ROM:00120EA4 rts ROM:00120EA6 ; --------------------------------------------------------------------------- ROM:00120EA6 ROM:00120EA6 loc_120EA6: ; CODE XREF: ROM:00120E88↑j ROM:00120EA6 bset d0,($11EA).w ROM:00120EAA bset d0,($11ED).w ROM:00120EAE move.b #4,(a1,d0.w) ROM:00120EB4 rts ROM:00120EB6 ; --------------------------------------------------------------------------- ROM:00120EB6 ROM:00120EB6 loc_120EB6: ; CODE XREF: ROM:loc_120EA2↑j ROM:00120EB6 bset d0,($11EC).w ROM:00120EBA move.w $456(a5),d2 ROM:00120EBE clr.b $879(d0.w) ROM:00120EC4 move.w d2,$740(d0.w*2) ROM:00120ECA move.b #1,$879(d0.w) ROM:00120ED2 move.b #3,(a1,d0.w) ROM:00120ED8 rts ROM:00120EDA ; --------------------------------------------------------------------------- ROM:00120EDA ROM:00120EDA loc_120EDA: ; DATA XREF: ROM:00120E44↑o ROM:00120EDA btst #2,($140A).w ROM:00120EE0 beq.s loc_120EE4 ROM:00120EE2 bra.s loc_120EFA ROM:00120EE4 ; --------------------------------------------------------------------------- ROM:00120EE4 ROM:00120EE4 loc_120EE4: ; CODE XREF: ROM:00120EE0↑j ROM:00120EE4 cmpi.w #0,$740(d0.w*2) ROM:00120EEC bgt.s locret_120EF8 ROM:00120EEE btst #6,($142F).w ROM:00120EF4 beq.s locret_120EF8 ROM:00120EF6 bra.s loc_120F06 ROM:00120EF8 ; --------------------------------------------------------------------------- ROM:00120EF8 ROM:00120EF8 locret_120EF8: ; CODE XREF: ROM:00120EEC↑j ROM:00120EF8 ; ROM:00120EF4↑j ROM:00120EF8 rts ROM:00120EFA ; --------------------------------------------------------------------------- ROM:00120EFA ROM:00120EFA loc_120EFA: ; CODE XREF: ROM:00120EE2↑j ROM:00120EFA bclr d0,($11EC).w ROM:00120EFE move.b #1,(a1,d0.w) ROM:00120F04 rts ROM:00120F06 ; --------------------------------------------------------------------------- ROM:00120F06 ROM:00120F06 loc_120F06: ; CODE XREF: ROM:00120EF6↑j ROM:00120F06 bset d0,($11EE).w ROM:00120F0A move.w $45C(a5),($B3C).w ROM:00120F10 move.w $45E(a5),($B3E).w ROM:00120F16 move.w $460(a5),d2 ROM:00120F1A clr.b $879(d0.w) ROM:00120F20 move.w d2,$740(d0.w*2) ROM:00120F26 move.b #1,$879(d0.w) ROM:00120F2E move.b #5,(a1,d0.w) ROM:00120F34 rts ROM:00120F36 ; --------------------------------------------------------------------------- ROM:00120F36 ROM:00120F36 loc_120F36: ; DATA XREF: ROM:00120E48↑o ROM:00120F36 btst #2,($140A).w ROM:00120F3C beq.s locret_120F48 ROM:00120F3E bclr d0,($11EA).w ROM:00120F42 move.b #1,(a1,d0.w) ROM:00120F48 ROM:00120F48 locret_120F48: ; CODE XREF: ROM:00120F3C↑j ROM:00120F48 rts ROM:00120F4A ; --------------------------------------------------------------------------- ROM:00120F4A ROM:00120F4A loc_120F4A: ; DATA XREF: ROM:00120E4C↑o ROM:00120F4A btst #2,($140A).w ROM:00120F50 beq.s loc_120F62 ROM:00120F52 bclr d0,($11EC).w ROM:00120F56 bclr d0,($11EE).w ROM:00120F5A move.b #1,(a1,d0.w) ROM:00120F60 rts ROM:00120F62 ; --------------------------------------------------------------------------- ROM:00120F62 ROM:00120F62 loc_120F62: ; CODE XREF: ROM:00120F50↑j ROM:00120F62 cmpi.w #0,$740(d0.w*2) ROM:00120F6A bgt.s locret_120F80 ROM:00120F6C move.w $458(a5),($B3C).w ROM:00120F72 move.w $45A(a5),($B3E).w ROM:00120F78 move.b #6,(a1,d0.w) ROM:00120F7E rts ROM:00120F80 ; --------------------------------------------------------------------------- ROM:00120F80 ROM:00120F80 locret_120F80: ; CODE XREF: ROM:00120F6A↑j ROM:00120F80 rts ROM:00120F82 ; --------------------------------------------------------------------------- ROM:00120F82 ROM:00120F82 loc_120F82: ; DATA XREF: ROM:00120E50↑o ROM:00120F82 btst #2,($140A).w ROM:00120F88 beq.s locret_120F9A ROM:00120F8A bclr d0,($11EC).w ROM:00120F8E bclr d0,($11EE).w ROM:00120F92 move.b #1,(a1,d0.w) ROM:00120F98 rts ROM:00120F9A ; --------------------------------------------------------------------------- ROM:00120F9A ROM:00120F9A locret_120F9A: ; CODE XREF: ROM:00120F88↑j ROM:00120F9A rts ROM:00120F9C ROM:00120F9C ; =============== S U B R O U T I N E ======================================= ROM:00120F9C ROM:00120F9C ROM:00120F9C sub_120F9C: ; CODE XREF: sub_120930+2E↑p ROM:00120F9C lea ($12D9).w,a1 ROM:00120FA0 move.w ($B3A).w,d0 ROM:00120FA4 clr.w d1 ROM:00120FA6 move.b (a1,d0.w),d1 ROM:00120FAA cmpi.w #4,d1 ROM:00120FAE bcc.s locret_120FB8 ROM:00120FB0 movea.l off_120FBA(pc,d1.w*4),a0 ROM:00120FB4 nop ROM:00120FB6 jmp (a0) ROM:00120FB8 ; --------------------------------------------------------------------------- ROM:00120FB8 ROM:00120FB8 locret_120FB8: ; CODE XREF: sub_120F9C+12↑j ROM:00120FB8 rts ROM:00120FB8 ; End of function sub_120F9C ROM:00120FB8 ROM:00120FB8 ; --------------------------------------------------------------------------- ROM:00120FBA off_120FBA: dc.l loc_120FCA ; DATA XREF: sub_120F9C+14↑r ROM:00120FBE dc.l loc_120FD6 ROM:00120FC2 dc.l loc_120FEE ROM:00120FC6 dc.l loc_12104E ROM:00120FCA ; --------------------------------------------------------------------------- ROM:00120FCA ROM:00120FCA loc_120FCA: ; DATA XREF: ROM:off_120FBA↑o ROM:00120FCA bclr d0,($11EF).w ROM:00120FCE move.b #1,(a1,d0.w) ROM:00120FD4 rts ROM:00120FD6 ; --------------------------------------------------------------------------- ROM:00120FD6 ROM:00120FD6 loc_120FD6: ; DATA XREF: ROM:00120FBE↑o ROM:00120FD6 btst #4,($141A).w ROM:00120FDC beq.s locret_120FE0 ROM:00120FDE bra.s loc_120FE2 ROM:00120FE0 ; --------------------------------------------------------------------------- ROM:00120FE0 ROM:00120FE0 locret_120FE0: ; CODE XREF: ROM:00120FDC↑j ROM:00120FE0 rts ROM:00120FE2 ; --------------------------------------------------------------------------- ROM:00120FE2 ROM:00120FE2 loc_120FE2: ; CODE XREF: ROM:00120FDE↑j ROM:00120FE2 bset d0,($11EF).w ROM:00120FE6 move.b #3,(a1,d0.w) ROM:00120FEC rts ROM:00120FEE ; --------------------------------------------------------------------------- ROM:00120FEE ROM:00120FEE loc_120FEE: ; DATA XREF: ROM:00120FC2↑o ROM:00120FEE cmpi.w #0,$742(d0.w*2) ROM:00120FF6 bgt.s loc_120FFA ROM:00120FF8 bra.s loc_121016 ROM:00120FFA ; --------------------------------------------------------------------------- ROM:00120FFA ROM:00120FFA loc_120FFA: ; CODE XREF: ROM:00120FF6↑j ROM:00120FFA lea ($EFC).w,a4 ROM:00120FFE move.w $458(a5),d2 ROM:00121002 cmp.w (a4,d0.w*2),d2 ROM:00121006 bge.s loc_12100A ROM:00121008 bra.s loc_121022 ROM:0012100A ; --------------------------------------------------------------------------- ROM:0012100A ROM:0012100A loc_12100A: ; CODE XREF: ROM:00121006↑j ROM:0012100A btst #4,($141A).w ROM:00121010 beq.s locret_121014 ROM:00121012 bra.s loc_12103A ROM:00121014 ; --------------------------------------------------------------------------- ROM:00121014 ROM:00121014 locret_121014: ; CODE XREF: ROM:00121010↑j ROM:00121014 rts ROM:00121016 ; --------------------------------------------------------------------------- ROM:00121016 ROM:00121016 loc_121016: ; CODE XREF: ROM:00120FF8↑j ROM:00121016 bclr d0,($11EF).w ROM:0012101A move.b #1,(a1,d0.w) ROM:00121020 rts ROM:00121022 ; --------------------------------------------------------------------------- ROM:00121022 ROM:00121022 loc_121022: ; CODE XREF: ROM:00121008↑j ROM:00121022 clr.b $87A(d0.w) ROM:00121028 clr.w $742(d0.w*2) ROM:0012102E bclr d0,($11EF).w ROM:00121032 move.b #1,(a1,d0.w) ROM:00121038 rts ROM:0012103A ; --------------------------------------------------------------------------- ROM:0012103A ROM:0012103A loc_12103A: ; CODE XREF: ROM:00121012↑j ROM:0012103A clr.b $87A(d0.w) ROM:00121040 clr.w $742(d0.w*2) ROM:00121046 move.b #3,(a1,d0.w) ROM:0012104C rts ROM:0012104E ; --------------------------------------------------------------------------- ROM:0012104E ROM:0012104E loc_12104E: ; DATA XREF: ROM:00120FC6↑o ROM:0012104E btst #7,($140E).w ROM:00121054 bne.s loc_121060 ROM:00121056 btst #1,($1411).w ROM:0012105C beq.s loc_121060 ROM:0012105E bra.s loc_121074 ROM:00121060 ; --------------------------------------------------------------------------- ROM:00121060 ROM:00121060 loc_121060: ; CODE XREF: ROM:00121054↑j ROM:00121060 ; ROM:0012105C↑j ROM:00121060 btst #7,($140E).w ROM:00121066 bne.s locret_121072 ROM:00121068 btst #1,($1411).w ROM:0012106E bne.s locret_121072 ROM:00121070 bra.s loc_121094 ROM:00121072 ; --------------------------------------------------------------------------- ROM:00121072 ROM:00121072 locret_121072: ; CODE XREF: ROM:00121066↑j ROM:00121072 ; ROM:0012106E↑j ROM:00121072 rts ROM:00121074 ; --------------------------------------------------------------------------- ROM:00121074 ROM:00121074 loc_121074: ; CODE XREF: ROM:0012105E↑j ROM:00121074 move.w $464(a5),d1 ROM:00121078 clr.b $87A(d0.w) ROM:0012107E move.w d1,$742(d0.w*2) ROM:00121084 move.b #1,$87A(d0.w) ROM:0012108C move.b #2,(a1,d0.w) ROM:00121092 rts ROM:00121094 ; --------------------------------------------------------------------------- ROM:00121094 ROM:00121094 loc_121094: ; CODE XREF: ROM:00121070↑j ROM:00121094 move.w $462(a5),d1 ROM:00121098 clr.b $87A(d0.w) ROM:0012109E move.w d1,$742(d0.w*2) ROM:001210A4 move.b #1,$87A(d0.w) ROM:001210AC move.b #2,(a1,d0.w) ROM:001210B2 rts ROM:001210B4 ROM:001210B4 ; =============== S U B R O U T I N E ======================================= ROM:001210B4 ROM:001210B4 ROM:001210B4 sub_1210B4: ; CODE XREF: ROM:loc_120470↑p ROM:001210B4 lea ($12DA).w,a1 ROM:001210B8 lea ($EFC).w,a2 ROM:001210BC move.w ($B3A).w,d0 ROM:001210C0 bclr d0,($11F1).w ROM:001210C4 clr.w d1 ROM:001210C6 move.b (a1,d0.w),d1 ROM:001210CA cmpi.w #8,d1 ROM:001210CE bcc.s locret_1210D8 ROM:001210D0 movea.l off_1210DA(pc,d1.w*4),a0 ROM:001210D4 nop ROM:001210D6 jmp (a0) ROM:001210D8 ; --------------------------------------------------------------------------- ROM:001210D8 ROM:001210D8 locret_1210D8: ; CODE XREF: sub_1210B4+1A↑j ROM:001210D8 rts ROM:001210D8 ; End of function sub_1210B4 ROM:001210D8 ROM:001210D8 ; --------------------------------------------------------------------------- ROM:001210DA off_1210DA: dc.l loc_1210FA ; DATA XREF: sub_1210B4+1C↑r ROM:001210DE dc.l loc_12110A ROM:001210E2 dc.l loc_121162 ROM:001210E6 dc.l loc_1211E4 ROM:001210EA dc.l loc_121268 ROM:001210EE dc.l loc_1212DE ROM:001210F2 dc.l loc_121356 ROM:001210F6 dc.l loc_12138C ROM:001210FA ; --------------------------------------------------------------------------- ROM:001210FA ROM:001210FA loc_1210FA: ; DATA XREF: ROM:off_1210DA↑o ROM:001210FA bclr d0,($11F0).w ROM:001210FE bsr.w sub_1213C4 ROM:00121102 move.b #1,(a1,d0.w) ROM:00121108 rts ROM:0012110A ; --------------------------------------------------------------------------- ROM:0012110A ROM:0012110A loc_12110A: ; DATA XREF: ROM:001210DE↑o ROM:0012110A move.w ($B3E).w,d2 ROM:0012110E cmp.w (a2,d0.w*2),d2 ROM:00121112 ble.s loc_121116 ROM:00121114 bra.s loc_121124 ROM:00121116 ; --------------------------------------------------------------------------- ROM:00121116 ROM:00121116 loc_121116: ; CODE XREF: ROM:00121112↑j ROM:00121116 move.w ($B3C).w,d2 ROM:0012111A cmp.w (a2,d0.w*2),d2 ROM:0012111E bge.s locret_121122 ROM:00121120 bra.s loc_121142 ROM:00121122 ; --------------------------------------------------------------------------- ROM:00121122 ROM:00121122 locret_121122: ; CODE XREF: ROM:0012111E↑j ROM:00121122 rts ROM:00121124 ; --------------------------------------------------------------------------- ROM:00121124 ROM:00121124 loc_121124: ; CODE XREF: ROM:00121114↑j ROM:00121124 bclr d0,($11F0).w ROM:00121128 bsr.l sub_12073C ROM:0012112E lea ($12DA).w,a1 ROM:00121132 lea ($EFC).w,a2 ROM:00121136 move.w ($B3A).w,d0 ROM:0012113A move.b #2,(a1,d0.w) ROM:00121140 bra.s loc_12119C ROM:00121142 ; --------------------------------------------------------------------------- ROM:00121142 ROM:00121142 loc_121142: ; CODE XREF: ROM:00121120↑j ROM:00121142 bset d0,($11F0).w ROM:00121146 bsr.l sub_120782 ROM:0012114C lea ($12DA).w,a1 ROM:00121150 lea ($EFC).w,a2 ROM:00121154 move.w ($B3A).w,d0 ROM:00121158 move.b #3,(a1,d0.w) ROM:0012115E bra.w loc_12121E ROM:00121162 ; --------------------------------------------------------------------------- ROM:00121162 ROM:00121162 loc_121162: ; DATA XREF: ROM:001210E2↑o ROM:00121162 move.w ($B3A).w,d0 ROM:00121166 btst #1,($1414).w ROM:0012116C beq.s loc_121180 ROM:0012116E move.b #0,$12DB(d0.w) ROM:00121176 move.b #6,(a1,d0.w) ROM:0012117C bra.w locret_12138A ROM:00121180 ; --------------------------------------------------------------------------- ROM:00121180 ROM:00121180 loc_121180: ; CODE XREF: ROM:0012116C↑j ROM:00121180 lea ($FC2).w,a3 ROM:00121184 move.w $466(a5),d2 ROM:00121188 cmp.w (a3,d0.w*2),d2 ROM:0012118C bge.s loc_121190 ROM:0012118E bra.s loc_1211A4 ROM:00121190 ; --------------------------------------------------------------------------- ROM:00121190 ROM:00121190 loc_121190: ; CODE XREF: ROM:0012118C↑j ROM:00121190 move.w ($B3C).w,d2 ROM:00121194 cmp.w (a2,d0.w*2),d2 ROM:00121198 bge.s loc_12119C ROM:0012119A bra.s loc_1211AE ROM:0012119C ; --------------------------------------------------------------------------- ROM:0012119C ROM:0012119C loc_12119C: ; CODE XREF: ROM:00121140↑j ROM:0012119C ; ROM:00121198↑j ... ROM:0012119C bsr.l sub_1213DC ROM:001211A2 rts ROM:001211A4 ; --------------------------------------------------------------------------- ROM:001211A4 ROM:001211A4 loc_1211A4: ; CODE XREF: ROM:0012118E↑j ROM:001211A4 move.b #4,(a1,d0.w) ROM:001211AA bra.w loc_12129A ROM:001211AE ; --------------------------------------------------------------------------- ROM:001211AE ROM:001211AE loc_1211AE: ; CODE XREF: ROM:0012119A↑j ROM:001211AE bset d0,($11F0).w ROM:001211B2 bsr.l sub_120874 ROM:001211B8 bsr.l sub_120782 ROM:001211BE lea ($EFC).w,a2 ROM:001211C2 move.w ($B3A).w,d0 ROM:001211C6 bsr.w sub_1213D0 ROM:001211CA bset d0,($11F1).w ROM:001211CE lea ($12DB).w,a3 ROM:001211D2 move.b #0,(a3,d0.w) ROM:001211D8 lea ($12DA).w,a1 ROM:001211DC move.b #3,(a1,d0.w) ROM:001211E2 bra.s loc_12121E ROM:001211E4 ; --------------------------------------------------------------------------- ROM:001211E4 ROM:001211E4 loc_1211E4: ; DATA XREF: ROM:001210E6↑o ROM:001211E4 move.w ($B3A).w,d0 ROM:001211E8 btst #1,($1414).w ROM:001211EE beq.s loc_121202 ROM:001211F0 move.b #0,$12D6(d0.w) ROM:001211F8 move.b #7,(a1,d0.w) ROM:001211FE bra.w locret_1213C0 ROM:00121202 ; --------------------------------------------------------------------------- ROM:00121202 ROM:00121202 loc_121202: ; CODE XREF: ROM:001211EE↑j ROM:00121202 lea ($FC2).w,a3 ROM:00121206 move.w $466(a5),d2 ROM:0012120A cmp.w (a3,d0.w*2),d2 ROM:0012120E bge.s loc_121212 ROM:00121210 bra.s loc_121226 ROM:00121212 ; --------------------------------------------------------------------------- ROM:00121212 ROM:00121212 loc_121212: ; CODE XREF: ROM:0012120E↑j ROM:00121212 move.w ($B3E).w,d2 ROM:00121216 cmp.w (a2,d0.w*2),d2 ROM:0012121A ble.s loc_12121E ROM:0012121C bra.s loc_121230 ROM:0012121E ; --------------------------------------------------------------------------- ROM:0012121E ROM:0012121E loc_12121E: ; CODE XREF: ROM:0012115E↑j ROM:0012121E ; ROM:001211E2↑j ... ROM:0012121E bsr.l sub_120C0C ROM:00121224 rts ROM:00121226 ; --------------------------------------------------------------------------- ROM:00121226 ROM:00121226 loc_121226: ; CODE XREF: ROM:00121210↑j ROM:00121226 move.b #5,(a1,d0.w) ROM:0012122C bra.w loc_121310 ROM:00121230 ; --------------------------------------------------------------------------- ROM:00121230 ROM:00121230 loc_121230: ; CODE XREF: ROM:0012121C↑j ROM:00121230 bclr d0,($11F0).w ROM:00121234 bsr.l sub_120874 ROM:0012123A bsr.l sub_12073C ROM:00121240 lea ($EFC).w,a2 ROM:00121244 move.w ($B3A).w,d0 ROM:00121248 bsr.w sub_1213D0 ROM:0012124C bset d0,($11F1).w ROM:00121250 lea ($12D6).w,a3 ROM:00121254 move.b #0,(a3,d0.w) ROM:0012125A lea ($12DA).w,a1 ROM:0012125E move.b #2,(a1,d0.w) ROM:00121264 bra.w loc_12119C ROM:00121268 ; --------------------------------------------------------------------------- ROM:00121268 ROM:00121268 loc_121268: ; DATA XREF: ROM:001210EA↑o ROM:00121268 move.w ($B3A).w,d0 ROM:0012126C btst #1,($1414).w ROM:00121272 beq.s loc_12128E ROM:00121274 move.b #0,$12D3(d0.w) ROM:0012127C move.b #0,$12DB(d0.w) ROM:00121284 move.b #6,(a1,d0.w) ROM:0012128A bra.w locret_12138A ROM:0012128E ; --------------------------------------------------------------------------- ROM:0012128E ROM:0012128E loc_12128E: ; CODE XREF: ROM:00121272↑j ROM:0012128E move.w ($B3C).w,d2 ROM:00121292 cmp.w (a2,d0.w*2),d2 ROM:00121296 bge.s loc_12129A ROM:00121298 bra.s loc_1212A8 ROM:0012129A ; --------------------------------------------------------------------------- ROM:0012129A ROM:0012129A loc_12129A: ; CODE XREF: ROM:001211AA↑j ROM:0012129A ; ROM:00121296↑j ... ROM:0012129A bsr.l sub_1213DC ROM:001212A0 bsr.l sub_1204F8 ROM:001212A6 rts ROM:001212A8 ; --------------------------------------------------------------------------- ROM:001212A8 ROM:001212A8 loc_1212A8: ; CODE XREF: ROM:00121298↑j ROM:001212A8 bset d0,($11F0).w ROM:001212AC bsr.l sub_120874 ROM:001212B2 bsr.l sub_120782 ROM:001212B8 lea ($EFC).w,a2 ROM:001212BC move.w ($B3A).w,d0 ROM:001212C0 bsr.w sub_1213D0 ROM:001212C4 bset d0,($11F1).w ROM:001212C8 lea ($12DB).w,a3 ROM:001212CC move.b #0,(a3,d0.w) ROM:001212D2 lea ($12DA).w,a1 ROM:001212D6 move.b #5,(a1,d0.w) ROM:001212DC bra.s loc_121310 ROM:001212DE ; --------------------------------------------------------------------------- ROM:001212DE ROM:001212DE loc_1212DE: ; DATA XREF: ROM:001210EE↑o ROM:001212DE move.w ($B3A).w,d0 ROM:001212E2 btst #1,($1414).w ROM:001212E8 beq.s loc_121304 ROM:001212EA move.b #0,$12D3(d0.w) ROM:001212F2 move.b #0,$12D6(d0.w) ROM:001212FA move.b #7,(a1,d0.w) ROM:00121300 bra.w locret_1213C0 ROM:00121304 ; --------------------------------------------------------------------------- ROM:00121304 ROM:00121304 loc_121304: ; CODE XREF: ROM:001212E8↑j ROM:00121304 move.w ($B3E).w,d2 ROM:00121308 cmp.w (a2,d0.w*2),d2 ROM:0012130C ble.s loc_121310 ROM:0012130E bra.s loc_12131E ROM:00121310 ; --------------------------------------------------------------------------- ROM:00121310 ROM:00121310 loc_121310: ; CODE XREF: ROM:0012122C↑j ROM:00121310 ; ROM:001212DC↑j ... ROM:00121310 bsr.l sub_120C0C ROM:00121316 bsr.l sub_1204F8 ROM:0012131C rts ROM:0012131E ; --------------------------------------------------------------------------- ROM:0012131E ROM:0012131E loc_12131E: ; CODE XREF: ROM:0012130E↑j ROM:0012131E bclr d0,($11F0).w ROM:00121322 bsr.l sub_120874 ROM:00121328 bsr.l sub_12073C ROM:0012132E lea ($EFC).w,a2 ROM:00121332 move.w ($B3A).w,d0 ROM:00121336 bsr.w sub_1213D0 ROM:0012133A bset d0,($11F1).w ROM:0012133E lea ($12D6).w,a3 ROM:00121342 move.b #0,(a3,d0.w) ROM:00121348 lea ($12DA).w,a1 ROM:0012134C move.b #4,(a1,d0.w) ROM:00121352 bra.w loc_12129A ROM:00121356 ; --------------------------------------------------------------------------- ROM:00121356 ROM:00121356 loc_121356: ; DATA XREF: ROM:001210F2↑o ROM:00121356 move.w ($B3A).w,d0 ROM:0012135A btst #1,($1414).w ROM:00121360 bne.s loc_12136E ROM:00121362 move.b #2,$12DA(d0.w) ROM:0012136A bra.w loc_12119C ROM:0012136E ; --------------------------------------------------------------------------- ROM:0012136E ROM:0012136E loc_12136E: ; CODE XREF: ROM:00121360↑j ROM:0012136E move.w ($B3C).w,d2 ROM:00121372 cmp.w $EFC(d0.w),d2 ROM:00121378 bge.s locret_12138A ROM:0012137A bset d0,($11F0).w ROM:0012137E move.b #7,$12DA(d0.w) ROM:00121386 bra.w locret_1213C0 ROM:0012138A ; --------------------------------------------------------------------------- ROM:0012138A ROM:0012138A locret_12138A: ; CODE XREF: ROM:0012117C↑j ROM:0012138A ; ROM:0012128A↑j ... ROM:0012138A rts ROM:0012138C ; --------------------------------------------------------------------------- ROM:0012138C ROM:0012138C loc_12138C: ; DATA XREF: ROM:001210F6↑o ROM:0012138C move.w ($B3A).w,d0 ROM:00121390 btst #1,($1414).w ROM:00121396 bne.s loc_1213A4 ROM:00121398 move.b #3,$12DA(d0.w) ROM:001213A0 bra.w loc_12121E ROM:001213A4 ; --------------------------------------------------------------------------- ROM:001213A4 ROM:001213A4 loc_1213A4: ; CODE XREF: ROM:00121396↑j ROM:001213A4 move.w ($B3E).w,d2 ROM:001213A8 cmp.w $EFC(d0.w),d2 ROM:001213AE ble.s locret_1213C0 ROM:001213B0 bclr d0,($11F0).w ROM:001213B4 move.b #6,$12DA(d0.w) ROM:001213BC bra.w locret_12138A ROM:001213C0 ; --------------------------------------------------------------------------- ROM:001213C0 ROM:001213C0 locret_1213C0: ; CODE XREF: ROM:001211FE↑j ROM:001213C0 ; ROM:00121300↑j ... ROM:001213C0 rts ROM:001213C2 ; --------------------------------------------------------------------------- ROM:001213C2 rts ROM:001213C4 ROM:001213C4 ; =============== S U B R O U T I N E ======================================= ROM:001213C4 ROM:001213C4 ROM:001213C4 sub_1213C4: ; CODE XREF: ROM:001210FE↑p ROM:001213C4 lea ($FC2).w,a3 ROM:001213C8 move.w #0,(a3,d0.w*2) ROM:001213CE rts ROM:001213CE ; End of function sub_1213C4 ROM:001213CE ROM:001213D0 ROM:001213D0 ; =============== S U B R O U T I N E ======================================= ROM:001213D0 ROM:001213D0 ROM:001213D0 sub_1213D0: ; CODE XREF: ROM:001211C6↑p ROM:001213D0 ; ROM:00121248↑p ... ROM:001213D0 lea ($FC2).w,a3 ROM:001213D4 addi.w #1,(a3,d0.w*2) ROM:001213DA rts ROM:001213DA ; End of function sub_1213D0 ROM:001213DA ROM:001213DC ROM:001213DC ; =============== S U B R O U T I N E ======================================= ROM:001213DC ROM:001213DC ROM:001213DC sub_1213DC: ; CODE XREF: ROM:loc_12119C↑p ROM:001213DC ; ROM:loc_12129A↑p ROM:001213DC lea ($12DB).w,a1 ROM:001213E0 move.w ($B3A).w,d0 ROM:001213E4 move.w $468(a5),d2 ROM:001213E8 clr.w d1 ROM:001213EA move.b (a1,d0.w),d1 ROM:001213EE cmpi.w #2,d1 ROM:001213F2 bcc.s locret_1213FC ROM:001213F4 movea.l off_1213FE(pc,d1.w*4),a0 ROM:001213F8 nop ROM:001213FA jmp (a0) ROM:001213FC ; --------------------------------------------------------------------------- ROM:001213FC ROM:001213FC locret_1213FC: ; CODE XREF: sub_1213DC+16↑j ROM:001213FC rts ROM:001213FC ; End of function sub_1213DC ROM:001213FC ROM:001213FC ; --------------------------------------------------------------------------- ROM:001213FE off_1213FE: dc.l loc_121406 ; DATA XREF: sub_1213DC+18↑r ROM:00121402 dc.l loc_121422 ROM:00121406 ; --------------------------------------------------------------------------- ROM:00121406 ROM:00121406 loc_121406: ; DATA XREF: ROM:off_1213FE↑o ROM:00121406 clr.b $7D2(d0.w) ROM:0012140C move.w d2,$5F2(d0.w*2) ROM:00121412 move.b #1,$7D2(d0.w) ROM:0012141A move.b #1,(a1,d0.w) ROM:00121420 rts ROM:00121422 ; --------------------------------------------------------------------------- ROM:00121422 ROM:00121422 loc_121422: ; DATA XREF: ROM:00121402↑o ROM:00121422 cmpi.w #0,$5F2(d0.w*2) ROM:0012142A bgt.s locret_12142E ROM:0012142C bra.s loc_121430 ROM:0012142E ; --------------------------------------------------------------------------- ROM:0012142E ROM:0012142E locret_12142E: ; CODE XREF: ROM:0012142A↑j ROM:0012142E rts ROM:00121430 ; --------------------------------------------------------------------------- ROM:00121430 ROM:00121430 loc_121430: ; CODE XREF: ROM:0012142C↑j ROM:00121430 bsr.w sub_12145C ROM:00121434 lea ($12DB).w,a1 ROM:00121438 move.w ($B3A).w,d0 ROM:0012143C move.w $468(a5),d2 ROM:00121440 clr.b $7D2(d0.w) ROM:00121446 move.w d2,$5F2(d0.w*2) ROM:0012144C move.b #1,$7D2(d0.w) ROM:00121454 move.b #1,(a1,d0.w) ROM:0012145A rts ROM:0012145C ROM:0012145C ; =============== S U B R O U T I N E ======================================= ROM:0012145C ROM:0012145C ROM:0012145C sub_12145C: ; CODE XREF: ROM:loc_121430↑p ROM:0012145C move.w #$3EF8,d1 ROM:00121460 move.w ($9B2).w,d2 ROM:00121464 move.w ($57E).w,d3 ROM:00121468 bsr.l sub_1174AA ROM:0012146E lea ($FC4).w,a2 ROM:00121472 move.w ($B3A).w,d3 ROM:00121476 move.w d1,(a2,d3.w*2) ROM:0012147A lea ($FB2).w,a3 ROM:0012147E add.w d1,(a3,d3.w*2) ROM:00121482 move.w $43C(a5),d4 ROM:00121486 cmp.w (a3,d3.w*2),d4 ROM:0012148A bge.s locret_121490 ROM:0012148C move.w d4,(a3,d3.w*2) ROM:00121490 ROM:00121490 locret_121490: ; CODE XREF: sub_12145C+2E↑j ROM:00121490 rts ROM:00121490 ; End of function sub_12145C ROM:00121490 ROM:00121492 ROM:00121492 ; =============== S U B R O U T I N E ======================================= ROM:00121492 ROM:00121492 ROM:00121492 sub_121492: ; CODE XREF: sub_121844:loc_12188C↓p ROM:00121492 move.w ($B4E).w,d0 ROM:00121496 bclr d0,($11F4).w ROM:0012149A move.w $1054(d0.w*2),d1 ROM:001214A0 cmpi.w #4,d1 ROM:001214A4 bcc.s locret_1214AE ROM:001214A6 movea.l off_1214B0(pc,d1.w*4),a0 ROM:001214AA nop ROM:001214AC jmp (a0) ROM:001214AE ; --------------------------------------------------------------------------- ROM:001214AE ROM:001214AE locret_1214AE: ; CODE XREF: sub_121492+12↑j ROM:001214AE rts ROM:001214AE ; End of function sub_121492 ROM:001214AE ROM:001214AE ; --------------------------------------------------------------------------- ROM:001214B0 off_1214B0: dc.l loc_1214C0 ; DATA XREF: sub_121492+14↑r ROM:001214B4 dc.l loc_1214D8 ROM:001214B8 dc.l loc_1214EC ROM:001214BC dc.l loc_121552 ROM:001214C0 ; --------------------------------------------------------------------------- ROM:001214C0 ROM:001214C0 loc_1214C0: ; DATA XREF: ROM:off_1214B0↑o ROM:001214C0 move.w #0,$1050(d0.w*2) ROM:001214C8 bsr.w sub_12169A ROM:001214CC move.w #1,$1054(d0.w*2) ROM:001214D4 bra.s locret_1214EA ROM:001214D6 ; --------------------------------------------------------------------------- ROM:001214D6 rts ROM:001214D8 ; --------------------------------------------------------------------------- ROM:001214D8 ROM:001214D8 loc_1214D8: ; DATA XREF: ROM:001214B4↑o ROM:001214D8 btst #6,($1420).w ROM:001214DE beq.s locret_1214EA ROM:001214E0 move.w #2,$1054(d0.w*2) ROM:001214E8 bra.s loc_12153C ROM:001214EA ; --------------------------------------------------------------------------- ROM:001214EA ROM:001214EA locret_1214EA: ; CODE XREF: ROM:001214D4↑j ROM:001214EA ; ROM:001214DE↑j ... ROM:001214EA rts ROM:001214EC ; --------------------------------------------------------------------------- ROM:001214EC ROM:001214EC loc_1214EC: ; DATA XREF: ROM:001214B8↑o ROM:001214EC btst #6,($1420).w ROM:001214F2 bne.s loc_12150A ROM:001214F4 move.w #0,$1050(d0.w*2) ROM:001214FC bsr.w sub_12169A ROM:00121500 move.w #1,$1054(d0.w*2) ROM:00121508 bra.s locret_1214EA ROM:0012150A ; --------------------------------------------------------------------------- ROM:0012150A ROM:0012150A loc_12150A: ; CODE XREF: ROM:001214F2↑j ROM:0012150A move.w $46A(a5),d2 ROM:0012150E subq.w #1,d2 ROM:00121510 bvc.s loc_121516 ROM:00121512 move.w #$8000,d2 ROM:00121516 ROM:00121516 loc_121516: ; CODE XREF: ROM:00121510↑j ROM:00121516 cmp.w $1050(d0.w*2),d2 ROM:0012151C bgt.s loc_12153C ROM:0012151E addq.w #1,$1050(d0.w*2) ROM:00121524 bvc.s loc_12152E ROM:00121526 move.w #$8000,$1050(d0.w*2) ROM:0012152E ROM:0012152E loc_12152E: ; CODE XREF: ROM:00121524↑j ROM:0012152E move.w #3,$1054(d0.w*2) ROM:00121536 bra.l loc_1215AC ROM:0012153C ; --------------------------------------------------------------------------- ROM:0012153C ROM:0012153C loc_12153C: ; CODE XREF: ROM:001214E8↑j ROM:0012153C ; ROM:0012151C↑j ... ROM:0012153C addq.w #1,$1050(d0.w*2) ROM:00121542 bvc.s loc_12154C ROM:00121544 move.w #$8000,$1050(d0.w*2) ROM:0012154C ROM:0012154C loc_12154C: ; CODE XREF: ROM:00121542↑j ROM:0012154C bsr.w sub_121640 ROM:00121550 rts ROM:00121552 ; --------------------------------------------------------------------------- ROM:00121552 ROM:00121552 loc_121552: ; DATA XREF: ROM:001214BC↑o ROM:00121552 btst #6,($1420).w ROM:00121558 bne.s loc_121574 ROM:0012155A move.w #0,$1050(d0.w*2) ROM:00121562 bsr.w sub_12169A ROM:00121566 move.w #1,$1054(d0.w*2) ROM:0012156E bra.l locret_1214EA ROM:00121574 ; --------------------------------------------------------------------------- ROM:00121574 ROM:00121574 loc_121574: ; CODE XREF: ROM:00121558↑j ROM:00121574 move.w $FCC(d0.w*2),d2 ROM:0012157A move.w $46C(a5),d3 ROM:0012157E cmp.w $FCC(d0.w*2),d3 ROM:00121584 blt.s loc_1215AC ROM:00121586 bsr.w sub_1216A2 ROM:0012158A bsr.w sub_121758 ROM:0012158E bsr.w sub_12173E ROM:00121592 bset d0,($11F4).w ROM:00121596 move.w #0,$1050(d0.w*2) ROM:0012159E move.w #2,$1054(d0.w*2) ROM:001215A6 bra.l loc_12153C ROM:001215AC ; --------------------------------------------------------------------------- ROM:001215AC ROM:001215AC loc_1215AC: ; CODE XREF: ROM:00121536↑j ROM:001215AC ; ROM:00121584↑j ROM:001215AC bsr.w sub_121640 ROM:001215B0 bsr.w sub_1215B6 ROM:001215B4 rts ROM:001215B6 ROM:001215B6 ; =============== S U B R O U T I N E ======================================= ROM:001215B6 ROM:001215B6 ROM:001215B6 sub_1215B6: ; CODE XREF: ROM:001215B0↑p ROM:001215B6 move.w #$7D00,d5 ROM:001215BA move.w #0,d6 ROM:001215BE move.w $46A(a5),d4 ROM:001215C2 subi.w #1,d4 ROM:001215C6 cmpi.w #0,d0 ROM:001215CA bne.s loc_1215FE ROM:001215CC move.w #0,d3 ROM:001215D0 bra.s loc_1215D6 ROM:001215D2 ; --------------------------------------------------------------------------- ROM:001215D2 ROM:001215D2 loc_1215D2: ; CODE XREF: sub_1215B6:loc_1215F6↓j ROM:001215D2 addi.w #1,d3 ROM:001215D6 ROM:001215D6 loc_1215D6: ; CODE XREF: sub_1215B6+1A↑j ROM:001215D6 cmp.w d4,d3 ROM:001215D8 bgt.s loc_1215F8 ROM:001215DA cmp.w $1000(d3.w*2),d5 ROM:001215E0 ble.s loc_1215E8 ROM:001215E2 move.w $1000(d3.w*2),d5 ROM:001215E8 ROM:001215E8 loc_1215E8: ; CODE XREF: sub_1215B6+2A↑j ROM:001215E8 cmp.w $1000(d3.w*2),d6 ROM:001215EE bge.s loc_1215F6 ROM:001215F0 move.w $1000(d3.w*2),d6 ROM:001215F6 ROM:001215F6 loc_1215F6: ; CODE XREF: sub_1215B6+38↑j ROM:001215F6 bra.s loc_1215D2 ROM:001215F8 ; --------------------------------------------------------------------------- ROM:001215F8 ROM:001215F8 loc_1215F8: ; CODE XREF: sub_1215B6+22↑j ROM:001215F8 bra.l loc_12162A ROM:001215FE ; --------------------------------------------------------------------------- ROM:001215FE ROM:001215FE loc_1215FE: ; CODE XREF: sub_1215B6+14↑j ROM:001215FE move.w #0,d3 ROM:00121602 bra.s loc_121608 ROM:00121604 ; --------------------------------------------------------------------------- ROM:00121604 ROM:00121604 loc_121604: ; CODE XREF: sub_1215B6:loc_121628↓j ROM:00121604 addi.w #1,d3 ROM:00121608 ROM:00121608 loc_121608: ; CODE XREF: sub_1215B6+4C↑j ROM:00121608 cmp.w d4,d3 ROM:0012160A bgt.s loc_12162A ROM:0012160C cmp.w $103C(d3.w*2),d5 ROM:00121612 ble.s loc_12161A ROM:00121614 move.w $103C(d3.w*2),d5 ROM:0012161A ROM:0012161A loc_12161A: ; CODE XREF: sub_1215B6+5C↑j ROM:0012161A cmp.w $103C(d3.w*2),d6 ROM:00121620 bge.s loc_121628 ROM:00121622 move.w $103C(d3.w*2),d6 ROM:00121628 ROM:00121628 loc_121628: ; CODE XREF: sub_1215B6+6A↑j ROM:00121628 bra.s loc_121604 ROM:0012162A ; --------------------------------------------------------------------------- ROM:0012162A ROM:0012162A loc_12162A: ; CODE XREF: sub_1215B6:loc_1215F8↑j ROM:0012162A ; sub_1215B6+54↑j ROM:0012162A move.w d5,$FCA(d0.w*2) ROM:00121630 move.w d6,$FC8(d0.w*2) ROM:00121636 sub.w d5,d6 ROM:00121638 move.w d6,$FCC(d0.w*2) ROM:0012163E rts ROM:0012163E ; End of function sub_1215B6 ROM:0012163E ROM:00121640 ROM:00121640 ; =============== S U B R O U T I N E ======================================= ROM:00121640 ROM:00121640 ROM:00121640 sub_121640: ; CODE XREF: ROM:loc_12154C↑p ROM:00121640 ; ROM:loc_1215AC↑p ROM:00121640 move.w $FC6(d0.w*2),d4 ROM:00121646 cmpi.w #0,d0 ROM:0012164A bne.s loc_12166A ROM:0012164C move.w $EF8(d0.w*2),$FEC(d4.w*2) ROM:00121656 move.w ($57E).w,$FD8(d4.w*2) ROM:0012165E move.w $FB4(d0.w*2),$1000(d4.w*2) ROM:00121668 bra.s loc_121686 ROM:0012166A ; --------------------------------------------------------------------------- ROM:0012166A ROM:0012166A loc_12166A: ; CODE XREF: sub_121640+A↑j ROM:0012166A move.w $EF8(d0.w*2),$1028(d4.w*2) ROM:00121674 move.w ($57E).w,$1014(d4.w*2) ROM:0012167C move.w $FB4(d0.w*2),$103C(d4.w*2) ROM:00121686 ROM:00121686 loc_121686: ; CODE XREF: sub_121640+28↑j ROM:00121686 addq.w #1,d4 ROM:00121688 move.w $46A(a5),d5 ROM:0012168C cmp.w d4,d5 ROM:0012168E bgt.s loc_121692 ROM:00121690 clr.w d4 ROM:00121692 ROM:00121692 loc_121692: ; CODE XREF: sub_121640+4E↑j ROM:00121692 move.w d4,$FC6(d0.w*2) ROM:00121698 rts ROM:00121698 ; End of function sub_121640 ROM:00121698 ROM:0012169A ROM:0012169A ; =============== S U B R O U T I N E ======================================= ROM:0012169A ROM:0012169A ROM:0012169A sub_12169A: ; CODE XREF: ROM:001214C8↑p ROM:0012169A ; ROM:001214FC↑p ... ROM:0012169A clr.w $FC6(d0.w*2) ROM:001216A0 rts ROM:001216A0 ; End of function sub_12169A ROM:001216A0 ROM:001216A2 ROM:001216A2 ; =============== S U B R O U T I N E ======================================= ROM:001216A2 ROM:001216A2 ROM:001216A2 sub_1216A2: ; CODE XREF: ROM:00121586↑p ROM:001216A2 clr.l d5 ROM:001216A4 clr.l d6 ROM:001216A6 clr.l d7 ROM:001216A8 move.w $46A(a5),d3 ROM:001216AC subq.w #1,d3 ROM:001216AE bvc.s loc_1216B4 ROM:001216B0 move.w #$8000,d3 ROM:001216B4 ROM:001216B4 loc_1216B4: ; CODE XREF: sub_1216A2+C↑j ROM:001216B4 cmpi.w #0,d0 ROM:001216B8 bne.s loc_1216EA ROM:001216BA move.w #0,d2 ROM:001216BE bra.s loc_1216C4 ROM:001216C0 ; --------------------------------------------------------------------------- ROM:001216C0 ROM:001216C0 loc_1216C0: ; CODE XREF: sub_1216A2+44↓j ROM:001216C0 addi.w #1,d2 ROM:001216C4 ROM:001216C4 loc_1216C4: ; CODE XREF: sub_1216A2+1C↑j ROM:001216C4 cmp.w d3,d2 ROM:001216C6 bgt.s loc_1216E8 ROM:001216C8 move.w $FD8(d2.w*2),d4 ROM:001216CE ext.l d4 ROM:001216D0 add.l d4,d5 ROM:001216D2 move.w $FEC(d2.w*2),d4 ROM:001216D8 ext.l d4 ROM:001216DA add.l d4,d6 ROM:001216DC move.w $1000(d2.w*2),d4 ROM:001216E2 ext.l d4 ROM:001216E4 add.l d4,d7 ROM:001216E6 bra.s loc_1216C0 ROM:001216E8 ; --------------------------------------------------------------------------- ROM:001216E8 ROM:001216E8 loc_1216E8: ; CODE XREF: sub_1216A2+24↑j ROM:001216E8 bra.s loc_121718 ROM:001216EA ; --------------------------------------------------------------------------- ROM:001216EA ROM:001216EA loc_1216EA: ; CODE XREF: sub_1216A2+16↑j ROM:001216EA move.w #0,d2 ROM:001216EE bra.s loc_1216F4 ROM:001216F0 ; --------------------------------------------------------------------------- ROM:001216F0 ROM:001216F0 loc_1216F0: ; CODE XREF: sub_1216A2+74↓j ROM:001216F0 addi.w #1,d2 ROM:001216F4 ROM:001216F4 loc_1216F4: ; CODE XREF: sub_1216A2+4C↑j ROM:001216F4 cmp.w d3,d2 ROM:001216F6 bgt.s loc_121718 ROM:001216F8 move.w $1014(d2.w*2),d4 ROM:001216FE ext.l d4 ROM:00121700 add.l d4,d5 ROM:00121702 move.w $1028(d2.w*2),d4 ROM:00121708 ext.l d4 ROM:0012170A add.l d4,d6 ROM:0012170C move.w $103C(d2.w*2),d4 ROM:00121712 ext.l d4 ROM:00121714 add.l d4,d7 ROM:00121716 bra.s loc_1216F0 ROM:00121718 ; --------------------------------------------------------------------------- ROM:00121718 ROM:00121718 loc_121718: ; CODE XREF: sub_1216A2:loc_1216E8↑j ROM:00121718 ; sub_1216A2+54↑j ROM:00121718 move.l d5,d2 ROM:0012171A divs.w $46A(a5),d2 ROM:0012171E move.w d2,$FCE(d0.w*2) ROM:00121724 move.l d6,d2 ROM:00121726 divs.w $46A(a5),d2 ROM:0012172A move.w d2,$FD0(d0.w*2) ROM:00121730 move.l d7,d2 ROM:00121732 divs.w $46A(a5),d2 ROM:00121736 move.w d2,$FD2(d0.w*2) ROM:0012173C rts ROM:0012173C ; End of function sub_1216A2 ROM:0012173C ROM:0012173E ROM:0012173E ; =============== S U B R O U T I N E ======================================= ROM:0012173E ROM:0012173E ROM:0012173E sub_12173E: ; CODE XREF: ROM:0012158E↑p ROM:0012173E move.w $FD6(d0.w*2),d3 ROM:00121744 muls.w $FB2(d0.w*2),d3 ROM:0012174A divs.w $1056(d0.w*2),d3 ROM:00121750 move.w d3,$FB2(d0.w*2) ROM:00121756 rts ROM:00121756 ; End of function sub_12173E ROM:00121756 ROM:00121758 ROM:00121758 ; =============== S U B R O U T I N E ======================================= ROM:00121758 ROM:00121758 ROM:00121758 sub_121758: ; CODE XREF: ROM:0012158A↑p ROM:00121758 move.w $FD0(d0.w*2),d2 ROM:0012175E move.w $FCE(d0.w*2),d3 ROM:00121764 move.w #$3EFA,d1 ROM:00121768 bsr.l sub_1174AA ROM:0012176E move.w ($B4E).w,d0 ROM:00121772 move.w d1,$FD4(d0.w*2) ROM:00121778 move.w $FD0(d0.w*2),d2 ROM:0012177E move.w $FCE(d0.w*2),d3 ROM:00121784 cmpi.w #0,d0 ROM:00121788 bne.s loc_12179A ROM:0012178A move.w #$3E14,d1 ROM:0012178E movea.w #$14D1,a1 ROM:00121792 bsr.l sub_1173CC ROM:00121798 bra.s loc_12179E ROM:0012179A ; --------------------------------------------------------------------------- ROM:0012179A ROM:0012179A loc_12179A: ; CODE XREF: sub_121758+30↑j ROM:0012179A move.w #$80,d1 ROM:0012179E ROM:0012179E loc_12179E: ; CODE XREF: sub_121758+40↑j ROM:0012179E move.b d1,($11F2).w ROM:001217A2 move.w ($B4E).w,d0 ROM:001217A6 clr.l d1 ROM:001217A8 move.b ($11F2).w,d1 ROM:001217AC muls.w #$14,d1 ROM:001217B0 addi.w #$1D4C,d1 ROM:001217B4 move.w d1,$FD6(d0.w*2) ROM:001217BA clr.l d3 ROM:001217BC move.w $FD2(d0.w*2),d3 ROM:001217C2 muls.w $FD6(d0.w*2),d3 ROM:001217C8 divs.w #$2710,d3 ROM:001217CC sub.w $FD6(d0.w*2),d3 ROM:001217D2 muls.w $FD4(d0.w*2),d3 ROM:001217D8 divs.w #$2710,d3 ROM:001217DC add.w $FD6(d0.w*2),d3 ROM:001217E2 move.w d3,$1056(d0.w*2) ROM:001217E8 ext.l d3 ROM:001217EA cmpi.w #$1D4C,d3 ROM:001217EE blt.s loc_1217F6 ROM:001217F0 subi.w #$1D4C,d3 ROM:001217F4 bra.s loc_1217F8 ROM:001217F6 ; --------------------------------------------------------------------------- ROM:001217F6 ROM:001217F6 loc_1217F6: ; CODE XREF: sub_121758+96↑j ROM:001217F6 clr.l d3 ROM:001217F8 ROM:001217F8 loc_1217F8: ; CODE XREF: sub_121758+9C↑j ROM:001217F8 divs.w #$14,d3 ROM:001217FC cmpi.w #0,d3 ROM:00121800 bge.s loc_121806 ROM:00121802 clr.w d3 ROM:00121804 bra.s loc_121810 ROM:00121806 ; --------------------------------------------------------------------------- ROM:00121806 ROM:00121806 loc_121806: ; CODE XREF: sub_121758+A8↑j ROM:00121806 cmpi.w #$FF,d3 ROM:0012180A ble.s loc_121810 ROM:0012180C move.w #$FF,d3 ROM:00121810 ROM:00121810 loc_121810: ; CODE XREF: sub_121758+AC↑j ROM:00121810 ; sub_121758+B2↑j ROM:00121810 move.b d3,($11F3).w ROM:00121814 move.w $FD0(d0.w*2),d2 ROM:0012181A move.w $FCE(d0.w*2),d3 ROM:00121820 clr.w d4 ROM:00121822 cmpi.w #0,d0 ROM:00121826 bne.s loc_12183A ROM:00121828 move.w #$3E14,d1 ROM:0012182C move.b ($11F3).w,d4 ROM:00121830 movea.w #$14D1,a0 ROM:00121834 bsr.l sub_1170DC ROM:0012183A ROM:0012183A loc_12183A: ; CODE XREF: sub_121758+CE↑j ROM:0012183A move.w ($B4E).w,d0 ROM:0012183E rts ROM:0012183E ; End of function sub_121758 ROM:0012183E ROM:00121840 ; --------------------------------------------------------------------------- ROM:00121840 rts ROM:00121842 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00121844 ROM:00121844 ; =============== S U B R O U T I N E ======================================= ROM:00121844 ROM:00121844 ROM:00121844 sub_121844: ; CODE XREF: sub_129C5A+66↓p ROM:00121844 move.w #0,($B4E).w ROM:0012184A bra.s loc_121852 ROM:0012184C ; --------------------------------------------------------------------------- ROM:0012184C ROM:0012184C loc_12184C: ; CODE XREF: sub_121844+60↓j ROM:0012184C addi.w #1,($B4E).w ROM:00121852 ROM:00121852 loc_121852: ; CODE XREF: sub_121844+6↑j ROM:00121852 cmpi.w #0,($B4E).w ROM:00121858 bgt.s locret_1218A6 ROM:0012185A move.w ($B4E).w,d0 ROM:0012185E btst #2,($1429).w ROM:00121864 bne.s loc_121868 ROM:00121866 bra.s loc_12186E ROM:00121868 ; --------------------------------------------------------------------------- ROM:00121868 ROM:00121868 loc_121868: ; CODE XREF: sub_121844+20↑j ROM:00121868 btst d0,($11F1).w ROM:0012186C beq.s loc_121892 ROM:0012186E ROM:0012186E loc_12186E: ; CODE XREF: sub_121844+22↑j ROM:0012186E move.w $9F2(a5,d0.w*2),d1 ROM:00121874 cmpi.w #0,d1 ROM:00121878 bne.s loc_121892 ROM:0012187A cmpi.w #0,d0 ROM:0012187E bne.s loc_12188C ROM:00121880 bsr.w sub_12191E ROM:00121884 bsr.w sub_1218A8 ROM:00121888 bsr.w sub_121986 ROM:0012188C ROM:0012188C loc_12188C: ; CODE XREF: sub_121844+3A↑j ROM:0012188C bsr.l sub_121492 ROM:00121892 ROM:00121892 loc_121892: ; CODE XREF: sub_121844+28↑j ROM:00121892 ; sub_121844+34↑j ROM:00121892 move.w ($B4E).w,d0 ROM:00121896 btst d0,($11F4).w ROM:0012189A bne.s loc_1218A0 ROM:0012189C bsr.w sub_12194C ROM:001218A0 ROM:001218A0 loc_1218A0: ; CODE XREF: sub_121844+56↑j ROM:001218A0 bclr d0,($11F4).w ROM:001218A4 bra.s loc_12184C ROM:001218A6 ; --------------------------------------------------------------------------- ROM:001218A6 ROM:001218A6 locret_1218A6: ; CODE XREF: sub_121844+14↑j ROM:001218A6 rts ROM:001218A6 ; End of function sub_121844 ROM:001218A6 ROM:001218A8 ROM:001218A8 ; =============== S U B R O U T I N E ======================================= ROM:001218A8 ROM:001218A8 ROM:001218A8 sub_1218A8: ; CODE XREF: sub_121844+40↑p ROM:001218A8 clr.w d4 ROM:001218AA move.w $476(a5),d2 ROM:001218AE move.w $478(a5),d3 ROM:001218B2 cmp.w ($9E8).w,d2 ROM:001218B6 bgt.s loc_121910 ROM:001218B8 cmp.w ($9E8).w,d3 ROM:001218BC ble.s loc_121910 ROM:001218BE move.w $47C(a5),d2 ROM:001218C2 move.w $47E(a5),d3 ROM:001218C6 cmp.w ($9AE).w,d3 ROM:001218CA bgt.s loc_121910 ROM:001218CC cmp.w ($9AE).w,d2 ROM:001218D0 ble.s loc_121910 ROM:001218D2 move.w ($B50).w,d2 ROM:001218D6 move.w ($B52).w,d3 ROM:001218DA cmp.w ($9B4).w,d2 ROM:001218DE bgt.s loc_121910 ROM:001218E0 cmp.w ($9B4).w,d3 ROM:001218E4 ble.s loc_121910 ROM:001218E6 move.w $47A(a5),d3 ROM:001218EA btst #7,($1426).w ROM:001218F0 bne.s loc_121910 ROM:001218F2 cmp.w ($9A0).w,d3 ROM:001218F6 bgt.s loc_121910 ROM:001218F8 btst #2,($1429).w ROM:001218FE beq.s loc_121910 ROM:00121900 btst #7,($1429).w ROM:00121906 bne.s loc_121910 ROM:00121908 bset #2,($1424).w ROM:0012190E subq.w #1,d4 ROM:00121910 ROM:00121910 loc_121910: ; CODE XREF: sub_1218A8+E↑j ROM:00121910 ; sub_1218A8+14↑j ... ROM:00121910 cmpi.w #0,d4 ROM:00121914 bne.s locret_12191C ROM:00121916 bclr #2,($1424).w ROM:0012191C ROM:0012191C locret_12191C: ; CODE XREF: sub_1218A8+6C↑j ROM:0012191C rts ROM:0012191C ; End of function sub_1218A8 ROM:0012191C ROM:0012191E ROM:0012191E ; =============== S U B R O U T I N E ======================================= ROM:0012191E ROM:0012191E ROM:0012191E sub_12191E: ; CODE XREF: sub_121844+3C↑p ROM:0012191E move.w #$3EFE,d1 ROM:00121922 move.w ($9B2).w,d2 ROM:00121926 move.w ($57E).w,d3 ROM:0012192A bsr.l sub_1174AA ROM:00121930 move.w d1,($B52).w ROM:00121934 move.w #$3EFC,d1 ROM:00121938 move.w ($9B2).w,d2 ROM:0012193C move.w ($57E).w,d3 ROM:00121940 bsr.l sub_1174AA ROM:00121946 move.w d1,($B50).w ROM:0012194A rts ROM:0012194A ; End of function sub_12191E ROM:0012194A ROM:0012194C ROM:0012194C ; =============== S U B R O U T I N E ======================================= ROM:0012194C ROM:0012194C ROM:0012194C sub_12194C: ; CODE XREF: sub_121844+58↑p ROM:0012194C move.w ($B4E).w,d0 ROM:00121950 move.w $EF8(d0.w*2),d2 ROM:00121956 cmpi.w #0,d0 ROM:0012195A bne.s loc_12196E ROM:0012195C move.w #$3E14,d1 ROM:00121960 move.w ($57E).w,d3 ROM:00121964 movea.w #$14D1,a1 ROM:00121968 bsr.l sub_1173CC ROM:0012196E ROM:0012196E loc_12196E: ; CODE XREF: sub_12194C+E↑j ROM:0012196E clr.w d3 ROM:00121970 move.b d1,d3 ROM:00121972 move.w ($B4E).w,d0 ROM:00121976 muls.w #$14,d3 ROM:0012197A addi.w #$1D4C,d3 ROM:0012197E move.w d3,$1056(d0.w*2) ROM:00121984 rts ROM:00121984 ; End of function sub_12194C ROM:00121984 ROM:00121986 ROM:00121986 ; =============== S U B R O U T I N E ======================================= ROM:00121986 ROM:00121986 ROM:00121986 sub_121986: ; CODE XREF: sub_121844+44↑p ROM:00121986 btst #2,($1424).w ROM:0012198C beq.s loc_1219A6 ROM:0012198E btst #6,($1428).w ROM:00121994 bne.s loc_12199E ROM:00121996 bset #6,($1420).w ROM:0012199C bra.s loc_1219A4 ROM:0012199E ; --------------------------------------------------------------------------- ROM:0012199E ROM:0012199E loc_12199E: ; CODE XREF: sub_121986+E↑j ROM:0012199E bclr #6,($1420).w ROM:001219A4 ROM:001219A4 loc_1219A4: ; CODE XREF: sub_121986+16↑j ROM:001219A4 bra.s locret_1219AC ROM:001219A6 ; --------------------------------------------------------------------------- ROM:001219A6 ROM:001219A6 loc_1219A6: ; CODE XREF: sub_121986+6↑j ROM:001219A6 bclr #6,($1420).w ROM:001219AC ROM:001219AC locret_1219AC: ; CODE XREF: sub_121986:loc_1219A4↑j ROM:001219AC rts ROM:001219AC ; End of function sub_121986 ROM:001219AC ROM:001219AE ; --------------------------------------------------------------------------- ROM:001219AE move.b ($12DF).l,d0 ROM:001219B4 move.w #9,d1 ROM:001219B8 muls.w #9,d1 ROM:001219BC subq.w #1,d1 ROM:001219BE lea ($14D1).w,a0 ROM:001219C2 move.w #0,d2 ROM:001219C6 bra.s loc_1219CC ROM:001219C8 ; --------------------------------------------------------------------------- ROM:001219C8 ROM:001219C8 loc_1219C8: ; CODE XREF: ROM:001219D4↓j ROM:001219C8 addi.w #1,d2 ROM:001219CC ROM:001219CC loc_1219CC: ; CODE XREF: ROM:001219C6↑j ROM:001219CC cmp.w d1,d2 ROM:001219CE bgt.s locret_1219D6 ROM:001219D0 move.b d0,(a0,d2.w) ROM:001219D4 bra.s loc_1219C8 ROM:001219D6 ; --------------------------------------------------------------------------- ROM:001219D6 ROM:001219D6 locret_1219D6: ; CODE XREF: ROM:001219CE↑j ROM:001219D6 rts ROM:001219D8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001219DA ROM:001219DA ; =============== S U B R O U T I N E ======================================= ROM:001219DA ROM:001219DA ROM:001219DA sub_1219DA: ; CODE XREF: sub_123168+36↓p ROM:001219DA clr.w d1 ROM:001219DC move.b ($11F6).w,d1 ROM:001219E0 cmpi.w #6,d1 ROM:001219E4 bcc.s locret_1219EE ROM:001219E6 movea.l off_1219F0(pc,d1.w*4),a0 ROM:001219EA nop ROM:001219EC jmp (a0) ROM:001219EE ; --------------------------------------------------------------------------- ROM:001219EE ROM:001219EE locret_1219EE: ; CODE XREF: sub_1219DA+A↑j ROM:001219EE rts ROM:001219EE ; End of function sub_1219DA ROM:001219EE ROM:001219EE ; --------------------------------------------------------------------------- ROM:001219F0 off_1219F0: dc.l loc_121A08 ; DATA XREF: sub_1219DA+C↑r ROM:001219F4 dc.l loc_121A24 ROM:001219F8 dc.l loc_121A54 ROM:001219FC dc.l loc_121AAE ROM:00121A00 dc.l loc_121AF8 ROM:00121A04 dc.l loc_121B7C ROM:00121A08 ; --------------------------------------------------------------------------- ROM:00121A08 ROM:00121A08 loc_121A08: ; DATA XREF: ROM:off_1219F0↑o ROM:00121A08 bclr #6,($1407).w ROM:00121A0E bclr #2,($140E).w ROM:00121A14 bclr #6,($140C).w ROM:00121A1A move.b #1,($11F6).w ROM:00121A20 bra.s locret_121A52 ROM:00121A22 ; --------------------------------------------------------------------------- ROM:00121A22 rts ROM:00121A24 ; --------------------------------------------------------------------------- ROM:00121A24 ROM:00121A24 loc_121A24: ; DATA XREF: ROM:001219F4↑o ROM:00121A24 btst #4,($896).w ROM:00121A2A beq.s locret_121A52 ROM:00121A2C btst #6,($141E).w ROM:00121A32 beq.s locret_121A52 ROM:00121A34 move.w $4AE(a5),d0 ROM:00121A38 clr.b ($816).w ROM:00121A3C move.w d0,($67A).w ROM:00121A40 move.b #1,($816).w ROM:00121A46 move.b #5,($11F6).w ROM:00121A4C bra.l locret_121BCC ROM:00121A52 ; --------------------------------------------------------------------------- ROM:00121A52 ROM:00121A52 locret_121A52: ; CODE XREF: ROM:00121A20↑j ROM:00121A52 ; ROM:00121A2A↑j ... ROM:00121A52 rts ROM:00121A54 ; --------------------------------------------------------------------------- ROM:00121A54 ROM:00121A54 loc_121A54: ; DATA XREF: ROM:001219F8↑o ROM:00121A54 btst #4,($896).w ROM:00121A5A beq.s loc_121A64 ROM:00121A5C btst #6,($141E).w ROM:00121A62 bne.s loc_121A72 ROM:00121A64 ROM:00121A64 loc_121A64: ; CODE XREF: ROM:00121A5A↑j ROM:00121A64 bsr.w sub_121DFA ROM:00121A68 move.b #4,($11F6).w ROM:00121A6E bra.w locret_121B7A ROM:00121A72 ; --------------------------------------------------------------------------- ROM:00121A72 ROM:00121A72 loc_121A72: ; CODE XREF: ROM:00121A62↑j ROM:00121A72 move.w ($BEE).w,d0 ROM:00121A76 btst #6,($1405).w ROM:00121A7C bne.s locret_121AAC ROM:00121A7E btst #1,($1421).w ROM:00121A84 bne.s locret_121AAC ROM:00121A86 cmp.w ($B56).w,d0 ROM:00121A8A bne.s locret_121AAC ROM:00121A8C bclr #7,($1425).w ROM:00121A92 bclr #6,($140C).w ROM:00121A98 bset #6,($1407).w ROM:00121A9E bset #2,($140E).w ROM:00121AA4 move.b #3,($11F6).w ROM:00121AAA bra.s locret_121AF6 ROM:00121AAC ; --------------------------------------------------------------------------- ROM:00121AAC ROM:00121AAC locret_121AAC: ; CODE XREF: ROM:00121A7C↑j ROM:00121AAC ; ROM:00121A84↑j ... ROM:00121AAC rts ROM:00121AAE ; --------------------------------------------------------------------------- ROM:00121AAE ROM:00121AAE loc_121AAE: ; DATA XREF: ROM:001219FC↑o ROM:00121AAE btst #4,($896).w ROM:00121AB4 beq.s loc_121ABE ROM:00121AB6 btst #6,($141E).w ROM:00121ABC bne.s locret_121AF6 ROM:00121ABE ROM:00121ABE loc_121ABE: ; CODE XREF: ROM:00121AB4↑j ROM:00121ABE btst #6,($140C).w ROM:00121AC4 bne.s locret_121AF6 ROM:00121AC6 btst #1,($1421).w ROM:00121ACC bne.s locret_121AF6 ROM:00121ACE btst #6,($1405).w ROM:00121AD4 bne.s locret_121AF6 ROM:00121AD6 bsr.w sub_121E10 ROM:00121ADA bsr.w sub_121E7E ROM:00121ADE bset #7,($1425).w ROM:00121AE4 bset #6,($140C).w ROM:00121AEA move.b #4,($11F6).w ROM:00121AF0 bra.l locret_121B7A ROM:00121AF6 ; --------------------------------------------------------------------------- ROM:00121AF6 ROM:00121AF6 locret_121AF6: ; CODE XREF: ROM:00121AAA↑j ROM:00121AF6 ; ROM:00121ABC↑j ... ROM:00121AF6 rts ROM:00121AF8 ; --------------------------------------------------------------------------- ROM:00121AF8 ROM:00121AF8 loc_121AF8: ; DATA XREF: ROM:00121A00↑o ROM:00121AF8 btst #4,($896).w ROM:00121AFE beq.s loc_121B14 ROM:00121B00 btst #6,($141E).w ROM:00121B06 beq.s loc_121B14 ROM:00121B08 bsr.w sub_121DFA ROM:00121B0C move.b #2,($11F6).w ROM:00121B12 bra.s locret_121AAC ROM:00121B14 ; --------------------------------------------------------------------------- ROM:00121B14 ROM:00121B14 loc_121B14: ; CODE XREF: ROM:00121AFE↑j ROM:00121B14 ; ROM:00121B06↑j ROM:00121B14 move.w ($BEE).w,d0 ROM:00121B18 btst #6,($1405).w ROM:00121B1E bne.s loc_121B50 ROM:00121B20 btst #1,($1421).w ROM:00121B26 bne.s loc_121B50 ROM:00121B28 cmp.w ($B56).w,d0 ROM:00121B2C bne.s loc_121B50 ROM:00121B2E bclr #7,($1425).w ROM:00121B34 bclr #6,($140C).w ROM:00121B3A move.b #1,($11F6).w ROM:00121B40 bclr #6,($1407).w ROM:00121B46 bclr #2,($140E).w ROM:00121B4C bra.w locret_121A52 ROM:00121B50 ; --------------------------------------------------------------------------- ROM:00121B50 ROM:00121B50 loc_121B50: ; CODE XREF: ROM:00121B1E↑j ROM:00121B50 ; ROM:00121B26↑j ... ROM:00121B50 btst #2,($140A).w ROM:00121B56 beq.s locret_121B7A ROM:00121B58 bclr #7,($1425).w ROM:00121B5E bclr #6,($140C).w ROM:00121B64 move.b #1,($11F6).w ROM:00121B6A bclr #6,($1407).w ROM:00121B70 bclr #2,($140E).w ROM:00121B76 bra.w locret_121A52 ROM:00121B7A ; --------------------------------------------------------------------------- ROM:00121B7A ROM:00121B7A locret_121B7A: ; CODE XREF: ROM:00121A6E↑j ROM:00121B7A ; ROM:00121AF0↑j ... ROM:00121B7A rts ROM:00121B7C ; --------------------------------------------------------------------------- ROM:00121B7C ROM:00121B7C loc_121B7C: ; DATA XREF: ROM:00121A04↑o ROM:00121B7C cmpi.w #0,($67A).w ROM:00121B82 bgt.s locret_121BCC ROM:00121B84 btst #4,($896).w ROM:00121B8A beq.s locret_121BCC ROM:00121B8C btst #6,($141E).w ROM:00121B92 beq.s locret_121BCC ROM:00121B94 btst #6,($140C).w ROM:00121B9A bne.s locret_121BCC ROM:00121B9C btst #1,($1421).w ROM:00121BA2 bne.s locret_121BCC ROM:00121BA4 btst #6,($1405).w ROM:00121BAA bne.s locret_121BCC ROM:00121BAC bsr.w sub_121E10 ROM:00121BB0 bsr.w sub_121E18 ROM:00121BB4 bset #7,($1425).w ROM:00121BBA bset #6,($140C).w ROM:00121BC0 move.b #2,($11F6).w ROM:00121BC6 bra.l locret_121AAC ROM:00121BCC ; --------------------------------------------------------------------------- ROM:00121BCC ROM:00121BCC locret_121BCC: ; CODE XREF: ROM:00121A4C↑j ROM:00121BCC ; ROM:00121B82↑j ... ROM:00121BCC rts ROM:00121BCE ROM:00121BCE ; =============== S U B R O U T I N E ======================================= ROM:00121BCE ROM:00121BCE ROM:00121BCE sub_121BCE: ; CODE XREF: sub_123168+30↓p ROM:00121BCE bsr.w sub_121F90 ROM:00121BD2 btst #0,($1433).w ROM:00121BD8 bne.s loc_121BE8 ROM:00121BDA bclr #6,($140F).w ROM:00121BE0 bclr #3,($1412).w ROM:00121BE6 bra.s loc_121C2C ROM:00121BE8 ; --------------------------------------------------------------------------- ROM:00121BE8 ROM:00121BE8 loc_121BE8: ; CODE XREF: sub_121BCE+A↑j ROM:00121BE8 move.w $498(a5),d0 ROM:00121BEC cmp.w ($9C2).w,d0 ROM:00121BF0 ble.s loc_121BFA ROM:00121BF2 bset #6,($140F).w ROM:00121BF8 bra.s loc_121C0A ROM:00121BFA ; --------------------------------------------------------------------------- ROM:00121BFA ROM:00121BFA loc_121BFA: ; CODE XREF: sub_121BCE+22↑j ROM:00121BFA add.w $49A(a5),d0 ROM:00121BFE cmp.w ($9C2).w,d0 ROM:00121C02 bge.s loc_121C0A ROM:00121C04 bclr #6,($140F).w ROM:00121C0A ROM:00121C0A loc_121C0A: ; CODE XREF: sub_121BCE+2A↑j ROM:00121C0A ; sub_121BCE+34↑j ROM:00121C0A move.w $49C(a5),d0 ROM:00121C0E cmp.w ($9C2).w,d0 ROM:00121C12 bge.s loc_121C1C ROM:00121C14 bset #3,($1412).w ROM:00121C1A bra.s loc_121C2C ROM:00121C1C ; --------------------------------------------------------------------------- ROM:00121C1C ROM:00121C1C loc_121C1C: ; CODE XREF: sub_121BCE+44↑j ROM:00121C1C sub.w $49E(a5),d0 ROM:00121C20 cmp.w ($9C2).w,d0 ROM:00121C24 ble.s loc_121C2C ROM:00121C26 bclr #3,($1412).w ROM:00121C2C ROM:00121C2C loc_121C2C: ; CODE XREF: sub_121BCE+18↑j ROM:00121C2C ; sub_121BCE+4C↑j ... ROM:00121C2C clr.w d1 ROM:00121C2E move.b ($11F7).w,d1 ROM:00121C32 cmpi.w #4,d1 ROM:00121C36 bcc.s locret_121C40 ROM:00121C38 movea.l off_121C42(pc,d1.w*4),a0 ROM:00121C3C nop ROM:00121C3E jmp (a0) ROM:00121C40 ; --------------------------------------------------------------------------- ROM:00121C40 ROM:00121C40 locret_121C40: ; CODE XREF: sub_121BCE+68↑j ROM:00121C40 rts ROM:00121C40 ; End of function sub_121BCE ROM:00121C40 ROM:00121C40 ; --------------------------------------------------------------------------- ROM:00121C42 off_121C42: dc.l loc_121C52 ; DATA XREF: sub_121BCE+6A↑r ROM:00121C46 dc.l loc_121C62 ROM:00121C4A dc.l loc_121C94 ROM:00121C4E dc.l loc_121D18 ROM:00121C52 ; --------------------------------------------------------------------------- ROM:00121C52 ROM:00121C52 loc_121C52: ; DATA XREF: ROM:off_121C42↑o ROM:00121C52 bclr #6,($141E).w ROM:00121C58 move.b #1,($11F7).w ROM:00121C5E bra.s locret_121C92 ROM:00121C60 ; --------------------------------------------------------------------------- ROM:00121C60 rts ROM:00121C62 ; --------------------------------------------------------------------------- ROM:00121C62 ROM:00121C62 loc_121C62: ; DATA XREF: ROM:00121C46↑o ROM:00121C62 btst #1,($1427).w ROM:00121C68 beq.s locret_121C92 ROM:00121C6A move.w #$3E46,d1 ROM:00121C6E move.w ($9E8).w,d2 ROM:00121C72 bsr.l sub_1174AA ROM:00121C78 clr.b ($815).w ROM:00121C7C move.w d1,($678).w ROM:00121C80 move.b #1,($815).w ROM:00121C86 move.b #2,($11F7).w ROM:00121C8C bra.l locret_121D16 ROM:00121C92 ; --------------------------------------------------------------------------- ROM:00121C92 ROM:00121C92 locret_121C92: ; CODE XREF: ROM:00121C5E↑j ROM:00121C92 ; ROM:00121C68↑j ... ROM:00121C92 rts ROM:00121C94 ; --------------------------------------------------------------------------- ROM:00121C94 ROM:00121C94 loc_121C94: ; DATA XREF: ROM:00121C4A↑o ROM:00121C94 btst #1,($1427).w ROM:00121C9A bne.s loc_121CA4 ROM:00121C9C move.b #1,($11F7).w ROM:00121CA2 bra.s locret_121C92 ROM:00121CA4 ; --------------------------------------------------------------------------- ROM:00121CA4 ROM:00121CA4 loc_121CA4: ; CODE XREF: ROM:00121C9A↑j ROM:00121CA4 move.w $486(a5),d0 ROM:00121CA8 sub.w $484(a5),d0 ROM:00121CAC cmp.w ($57E).w,d0 ROM:00121CB0 ble.s locret_121D16 ROM:00121CB2 cmpi.w #0,($6E2).w ROM:00121CB8 bgt.s loc_121CBC ROM:00121CBA bra.s loc_121CCA ROM:00121CBC ; --------------------------------------------------------------------------- ROM:00121CBC ROM:00121CBC loc_121CBC: ; CODE XREF: ROM:00121CB8↑j ROM:00121CBC move.w $48A(a5),d0 ROM:00121CC0 sub.w $488(a5),d0 ROM:00121CC4 cmp.w ($CCE).w,d0 ROM:00121CC8 ble.s locret_121D16 ROM:00121CCA ROM:00121CCA loc_121CCA: ; CODE XREF: ROM:00121CBA↑j ROM:00121CCA move.w $48E(a5),d0 ROM:00121CCE sub.w $48C(a5),d0 ROM:00121CD2 btst #3,($1412).w ROM:00121CD8 bne.s locret_121D16 ROM:00121CDA cmp.w ($9E8).w,d0 ROM:00121CDE ble.s locret_121D16 ROM:00121CE0 move.w $490(a5),d1 ROM:00121CE4 add.w $492(a5),d1 ROM:00121CE8 btst #6,($140F).w ROM:00121CEE bne.s locret_121D16 ROM:00121CF0 cmp.w ($998).w,d1 ROM:00121CF4 bge.s locret_121D16 ROM:00121CF6 cmpi.w #0,($678).w ROM:00121CFC bgt.s locret_121D16 ROM:00121CFE btst #7,($1417).w ROM:00121D04 bne.s locret_121D16 ROM:00121D06 bset #6,($141E).w ROM:00121D0C move.b #3,($11F7).w ROM:00121D12 bra.w locret_121DA2 ROM:00121D16 ; --------------------------------------------------------------------------- ROM:00121D16 ROM:00121D16 locret_121D16: ; CODE XREF: ROM:00121C8C↑j ROM:00121D16 ; ROM:00121CB0↑j ... ROM:00121D16 rts ROM:00121D18 ; --------------------------------------------------------------------------- ROM:00121D18 ROM:00121D18 loc_121D18: ; DATA XREF: ROM:00121C4E↑o ROM:00121D18 btst #1,($1427).w ROM:00121D1E bne.s loc_121D30 ROM:00121D20 bclr #6,($141E).w ROM:00121D26 move.b #1,($11F7).w ROM:00121D2C bra.w locret_121C92 ROM:00121D30 ; --------------------------------------------------------------------------- ROM:00121D30 ROM:00121D30 loc_121D30: ; CODE XREF: ROM:00121D1E↑j ROM:00121D30 move.w $486(a5),d0 ROM:00121D34 cmp.w ($57E).w,d0 ROM:00121D38 bgt.s loc_121D3C ROM:00121D3A bra.s loc_121D7E ROM:00121D3C ; --------------------------------------------------------------------------- ROM:00121D3C ROM:00121D3C loc_121D3C: ; CODE XREF: ROM:00121D38↑j ROM:00121D3C btst #0,($1408).w ROM:00121D42 beq.s loc_121D4C ROM:00121D44 bclr #0,($1408).w ROM:00121D4A bra.s loc_121D7E ROM:00121D4C ; --------------------------------------------------------------------------- ROM:00121D4C ROM:00121D4C loc_121D4C: ; CODE XREF: ROM:00121D42↑j ROM:00121D4C move.w $48E(a5),d0 ROM:00121D50 cmp.w ($9E8).w,d0 ROM:00121D54 bgt.s loc_121D58 ROM:00121D56 bra.s loc_121D7E ROM:00121D58 ; --------------------------------------------------------------------------- ROM:00121D58 ROM:00121D58 loc_121D58: ; CODE XREF: ROM:00121D54↑j ROM:00121D58 move.w $490(a5),d0 ROM:00121D5C cmp.w ($998).w,d0 ROM:00121D60 blt.s loc_121D64 ROM:00121D62 bra.s loc_121D7E ROM:00121D64 ; --------------------------------------------------------------------------- ROM:00121D64 ROM:00121D64 loc_121D64: ; CODE XREF: ROM:00121D60↑j ROM:00121D64 btst #6,($140F).w ROM:00121D6A bne.s loc_121D7E ROM:00121D6C btst #3,($1412).w ROM:00121D72 bne.s loc_121D7E ROM:00121D74 btst #7,($1417).w ROM:00121D7A bne.s loc_121D7E ROM:00121D7C bra.s locret_121DA2 ROM:00121D7E ; --------------------------------------------------------------------------- ROM:00121D7E ROM:00121D7E loc_121D7E: ; CODE XREF: ROM:00121D3A↑j ROM:00121D7E ; ROM:00121D4A↑j ... ROM:00121D7E bclr #6,($141E).w ROM:00121D84 move.w $494(a5),d1 ROM:00121D88 clr.b ($84A).w ROM:00121D8C move.w d1,($6E2).w ROM:00121D90 move.b #1,($84A).w ROM:00121D96 move.b #2,($11F7).w ROM:00121D9C bra.l locret_121D16 ROM:00121DA2 ; --------------------------------------------------------------------------- ROM:00121DA2 ROM:00121DA2 locret_121DA2: ; CODE XREF: ROM:00121D12↑j ROM:00121DA2 ; ROM:00121D7C↑j ROM:00121DA2 rts ROM:00121DA4 ; --------------------------------------------------------------------------- ROM:00121DA4 rts ROM:00121DA6 ROM:00121DA6 ; =============== S U B R O U T I N E ======================================= ROM:00121DA6 ROM:00121DA6 ROM:00121DA6 sub_121DA6: ; CODE XREF: sub_123168+24↓p ROM:00121DA6 move.w $48A(a5),d0 ROM:00121DAA btst #1,($1408).w ROM:00121DB0 bne.s loc_121DD6 ROM:00121DB2 cmp.w ($CCE).w,d0 ROM:00121DB6 bge.s loc_121DD6 ROM:00121DB8 move.w $494(a5),d1 ROM:00121DBC clr.b ($84A).w ROM:00121DC0 move.w d1,($6E2).w ROM:00121DC4 move.b #1,($84A).w ROM:00121DCA bset #0,($1408).w ROM:00121DD0 bset #1,($1408).w ROM:00121DD6 ROM:00121DD6 loc_121DD6: ; CODE XREF: sub_121DA6+A↑j ROM:00121DD6 ; sub_121DA6+10↑j ROM:00121DD6 btst #1,($1408).w ROM:00121DDC beq.s locret_121DF8 ROM:00121DDE move.w $488(a5),d1 ROM:00121DE2 sub.w d1,d0 ROM:00121DE4 cmp.w ($CCE).w,d0 ROM:00121DE8 ble.s locret_121DF8 ROM:00121DEA bclr #1,($1408).w ROM:00121DF0 clr.b ($84A).w ROM:00121DF4 clr.w ($6E2).w ROM:00121DF8 ROM:00121DF8 locret_121DF8: ; CODE XREF: sub_121DA6+36↑j ROM:00121DF8 ; sub_121DA6+42↑j ROM:00121DF8 rts ROM:00121DF8 ; End of function sub_121DA6 ROM:00121DF8 ROM:00121DFA ROM:00121DFA ; =============== S U B R O U T I N E ======================================= ROM:00121DFA ROM:00121DFA ROM:00121DFA sub_121DFA: ; CODE XREF: ROM:loc_121A64↑p ROM:00121DFA ; ROM:00121B08↑p ROM:00121DFA move.w ($B56).w,d0 ROM:00121DFE move.w ($B54).w,($B56).w ROM:00121E04 move.w d0,($B54).w ROM:00121E08 move.w $D0(a5),($B58).w ROM:00121E0E rts ROM:00121E0E ; End of function sub_121DFA ROM:00121E0E ROM:00121E10 ROM:00121E10 ; =============== S U B R O U T I N E ======================================= ROM:00121E10 ROM:00121E10 ROM:00121E10 sub_121E10: ; CODE XREF: ROM:00121AD6↑p ROM:00121E10 ; ROM:00121BAC↑p ROM:00121E10 move.w ($BEE).w,($B54).w ROM:00121E16 rts ROM:00121E16 ; End of function sub_121E10 ROM:00121E16 ROM:00121E18 ROM:00121E18 ; =============== S U B R O U T I N E ======================================= ROM:00121E18 ROM:00121E18 ROM:00121E18 sub_121E18: ; CODE XREF: ROM:00121BB0↑p ROM:00121E18 move.w #$3F08,d1 ROM:00121E1C move.w ($57E).w,d2 ROM:00121E20 move.w ($B5A).w,d3 ROM:00121E24 bsr.l sub_1174AA ROM:00121E2A move.w d1,($B64).w ROM:00121E2E move.w #$3F1E,d1 ROM:00121E32 move.w ($B54).w,d2 ROM:00121E36 move.w ($1448).w,d3 ROM:00121E3A bsr.l sub_1174AA ROM:00121E40 move.w ($B54).w,d0 ROM:00121E44 sub.w d1,d0 ROM:00121E46 add.w ($B64).w,d0 ROM:00121E4A move.w d0,($B60).w ROM:00121E4E move.w #$3F1C,d1 ROM:00121E52 move.w ($B60).w,d2 ROM:00121E56 move.w ($1448).w,d3 ROM:00121E5A bsr.l sub_1174AA ROM:00121E60 add.w ($B60).w,d1 ROM:00121E64 move.w $D8(a5),d0 ROM:00121E68 cmp.w d1,d0 ROM:00121E6A bge.s loc_121E72 ROM:00121E6C move.w d0,($B56).w ROM:00121E70 bra.s loc_121E76 ROM:00121E72 ; --------------------------------------------------------------------------- ROM:00121E72 ROM:00121E72 loc_121E72: ; CODE XREF: sub_121E18+52↑j ROM:00121E72 move.w d1,($B56).w ROM:00121E76 ROM:00121E76 loc_121E76: ; CODE XREF: sub_121E18+58↑j ROM:00121E76 move.w $482(a5),($B58).w ROM:00121E7C rts ROM:00121E7C ; End of function sub_121E18 ROM:00121E7C ROM:00121E7E ROM:00121E7E ; =============== S U B R O U T I N E ======================================= ROM:00121E7E ROM:00121E7E ROM:00121E7E sub_121E7E: ; CODE XREF: ROM:00121ADA↑p ROM:00121E7E btst #1,($141F).w ROM:00121E84 bne.s loc_121EE4 ROM:00121E86 move.w #$3F06,d1 ROM:00121E8A move.w ($57E).w,d2 ROM:00121E8E move.w ($B5A).w,d3 ROM:00121E92 bsr.l sub_1174AA ROM:00121E98 move.w d1,($B62).w ROM:00121E9C move.w #$3F1E,d1 ROM:00121EA0 move.w ($B54).w,d2 ROM:00121EA4 move.w ($1448).w,d3 ROM:00121EA8 bsr.l sub_1174AA ROM:00121EAE move.w ($B54).w,d0 ROM:00121EB2 sub.w d1,d0 ROM:00121EB4 sub.w ($B62).w,d0 ROM:00121EB8 move.w ($BE4).w,d2 ROM:00121EBC sub.w ($B5C).w,d2 ROM:00121EC0 cmp.w d0,d2 ROM:00121EC2 ble.s loc_121EC6 ROM:00121EC4 move.w d2,d0 ROM:00121EC6 ROM:00121EC6 loc_121EC6: ; CODE XREF: sub_121E7E+44↑j ROM:00121EC6 move.w d0,($B60).w ROM:00121ECA move.w #$3F1C,d1 ROM:00121ECE move.w ($B60).w,d2 ROM:00121ED2 move.w ($1448).w,d3 ROM:00121ED6 bsr.l sub_1174AA ROM:00121EDC add.w ($B60).w,d1 ROM:00121EE0 move.w d1,d0 ROM:00121EE2 bra.s loc_121EE8 ROM:00121EE4 ; --------------------------------------------------------------------------- ROM:00121EE4 ROM:00121EE4 loc_121EE4: ; CODE XREF: sub_121E7E+6↑j ROM:00121EE4 move.w ($B54).w,d0 ROM:00121EE8 ROM:00121EE8 loc_121EE8: ; CODE XREF: sub_121E7E+64↑j ROM:00121EE8 move.w $D8(a5),d2 ROM:00121EEC cmp.w d0,d2 ROM:00121EEE bge.s loc_121EF2 ROM:00121EF0 move.w d2,d0 ROM:00121EF2 ROM:00121EF2 loc_121EF2: ; CODE XREF: sub_121E7E+70↑j ROM:00121EF2 move.w d0,($B56).w ROM:00121EF6 move.w $480(a5),($B58).w ROM:00121EFC rts ROM:00121EFC ; End of function sub_121E7E ROM:00121EFC ROM:00121EFE ROM:00121EFE ; =============== S U B R O U T I N E ======================================= ROM:00121EFE ROM:00121EFE ROM:00121EFE sub_121EFE: ; CODE XREF: sub_123168+2A↓p ROM:00121EFE move.w $496(a5),d0 ROM:00121F02 cmpi.w #0,d0 ROM:00121F06 beq.s loc_121F0E ROM:00121F08 cmpi.w #2,d0 ROM:00121F0C bne.s loc_121F16 ROM:00121F0E ROM:00121F0E loc_121F0E: ; CODE XREF: sub_121EFE+8↑j ROM:00121F0E bclr #0,($1433).w ROM:00121F14 bra.s loc_121F1C ROM:00121F16 ; --------------------------------------------------------------------------- ROM:00121F16 ROM:00121F16 loc_121F16: ; CODE XREF: sub_121EFE+E↑j ROM:00121F16 bset #0,($1433).w ROM:00121F1C ROM:00121F1C loc_121F1C: ; CODE XREF: sub_121EFE+16↑j ROM:00121F1C cmpi.w #0,d0 ROM:00121F20 beq.s loc_121F28 ROM:00121F22 cmpi.w #1,d0 ROM:00121F26 bne.s loc_121F30 ROM:00121F28 ROM:00121F28 loc_121F28: ; CODE XREF: sub_121EFE+22↑j ROM:00121F28 bclr #1,($142A).w ROM:00121F2E bra.s loc_121F36 ROM:00121F30 ; --------------------------------------------------------------------------- ROM:00121F30 ROM:00121F30 loc_121F30: ; CODE XREF: sub_121EFE+28↑j ROM:00121F30 bset #1,($142A).w ROM:00121F36 ROM:00121F36 loc_121F36: ; CODE XREF: sub_121EFE+30↑j ROM:00121F36 btst #0,($1433).w ROM:00121F3C bne.s loc_121F52 ROM:00121F3E move.w #$3F00,d1 ROM:00121F42 move.w ($99C).w,d2 ROM:00121F46 move.w ($998).w,d3 ROM:00121F4A bsr.l sub_1174AA ROM:00121F50 bra.s loc_121F64 ROM:00121F52 ; --------------------------------------------------------------------------- ROM:00121F52 ROM:00121F52 loc_121F52: ; CODE XREF: sub_121EFE+3E↑j ROM:00121F52 move.w #$3F02,d1 ROM:00121F56 move.w ($9C2).w,d2 ROM:00121F5A move.w ($998).w,d3 ROM:00121F5E bsr.l sub_1174AA ROM:00121F64 ROM:00121F64 loc_121F64: ; CODE XREF: sub_121EFE+52↑j ROM:00121F64 btst #1,($142A).w ROM:00121F6A beq.s loc_121F74 ROM:00121F6C muls.w ($B5E).w,d1 ROM:00121F70 divs.w #$2710,d1 ROM:00121F74 ROM:00121F74 loc_121F74: ; CODE XREF: sub_121EFE+6C↑j ROM:00121F74 move.w d1,($B5A).w ROM:00121F78 move.w #$3F04,d1 ROM:00121F7C move.w ($B5A).w,d2 ROM:00121F80 move.w ($1448).w,d3 ROM:00121F84 bsr.l sub_1174AA ROM:00121F8A move.w d1,($B5C).w ROM:00121F8E rts ROM:00121F8E ; End of function sub_121EFE ROM:00121F8E ROM:00121F90 ROM:00121F90 ; =============== S U B R O U T I N E ======================================= ROM:00121F90 ROM:00121F90 ROM:00121F90 sub_121F90: ; CODE XREF: sub_121BCE↑p ROM:00121F90 clr.w d1 ROM:00121F92 move.b ($11F5).w,d1 ROM:00121F96 cmpi.w #4,d1 ROM:00121F9A bcc.s locret_121FA4 ROM:00121F9C movea.l off_121FA6(pc,d1.w*4),a0 ROM:00121FA0 nop ROM:00121FA2 jmp (a0) ROM:00121FA4 ; --------------------------------------------------------------------------- ROM:00121FA4 ROM:00121FA4 locret_121FA4: ; CODE XREF: sub_121F90+A↑j ROM:00121FA4 rts ROM:00121FA4 ; End of function sub_121F90 ROM:00121FA4 ROM:00121FA4 ; --------------------------------------------------------------------------- ROM:00121FA6 off_121FA6: dc.l loc_121FB6 ; DATA XREF: sub_121F90+C↑r ROM:00121FAA dc.l loc_121FC4 ROM:00121FAE dc.l loc_12200E ROM:00121FB2 dc.l loc_122038 ROM:00121FB6 ; --------------------------------------------------------------------------- ROM:00121FB6 ROM:00121FB6 loc_121FB6: ; DATA XREF: ROM:off_121FA6↑o ROM:00121FB6 bclr #7,($1417).w ROM:00121FBC move.b #1,($11F5).w ROM:00121FC2 bra.s locret_12200C ROM:00121FC4 ; --------------------------------------------------------------------------- ROM:00121FC4 ROM:00121FC4 loc_121FC4: ; DATA XREF: ROM:00121FAA↑o ROM:00121FC4 move.w $4A0(a5),d0 ROM:00121FC8 move.w $4A2(a5),d1 ROM:00121FCC move.w $4A6(a5),d2 ROM:00121FD0 move.w $4A4(a5),d3 ROM:00121FD4 cmp.w ($57E).w,d0 ROM:00121FD8 bgt.s locret_12200C ROM:00121FDA cmp.w ($506).w,d1 ROM:00121FDE bgt.s locret_12200C ROM:00121FE0 cmp.w ($9B2).w,d2 ROM:00121FE4 bgt.s locret_12200C ROM:00121FE6 cmp.w ($CCE).w,d3 ROM:00121FEA bgt.s locret_12200C ROM:00121FEC bset #7,($1417).w ROM:00121FF2 move.w $4AC(a5),d4 ROM:00121FF6 clr.b ($84B).w ROM:00121FFA move.w d4,($6E4).w ROM:00121FFE move.b #1,($84B).w ROM:00122004 move.b #2,($11F5).w ROM:0012200A bra.s locret_122036 ROM:0012200C ; --------------------------------------------------------------------------- ROM:0012200C ROM:0012200C locret_12200C: ; CODE XREF: ROM:00121FC2↑j ROM:0012200C ; ROM:00121FD8↑j ... ROM:0012200C rts ROM:0012200E ; --------------------------------------------------------------------------- ROM:0012200E ROM:0012200E loc_12200E: ; DATA XREF: ROM:00121FAE↑o ROM:0012200E move.w $4A8(a5),d0 ROM:00122012 cmpi.w #0,($6E4).w ROM:00122018 ble.s loc_122020 ROM:0012201A cmp.w ($506).w,d0 ROM:0012201E bgt.s locret_122036 ROM:00122020 ROM:00122020 loc_122020: ; CODE XREF: ROM:00122018↑j ROM:00122020 bclr #7,($1417).w ROM:00122026 clr.b ($84B).w ROM:0012202A clr.w ($6E4).w ROM:0012202E move.b #3,($11F5).w ROM:00122034 bra.s locret_12204A ROM:00122036 ; --------------------------------------------------------------------------- ROM:00122036 ROM:00122036 locret_122036: ; CODE XREF: ROM:0012200A↑j ROM:00122036 ; ROM:0012201E↑j ROM:00122036 rts ROM:00122038 ; --------------------------------------------------------------------------- ROM:00122038 ROM:00122038 loc_122038: ; DATA XREF: ROM:00121FB2↑o ROM:00122038 move.w $4AA(a5),d0 ROM:0012203C cmp.w ($506).w,d0 ROM:00122040 blt.s locret_12204A ROM:00122042 move.b #1,($11F5).w ROM:00122048 bra.s locret_12200C ROM:0012204A ; --------------------------------------------------------------------------- ROM:0012204A ROM:0012204A locret_12204A: ; CODE XREF: ROM:00122034↑j ROM:0012204A ; ROM:00122040↑j ROM:0012204A rts ROM:0012204C ROM:0012204C ; =============== S U B R O U T I N E ======================================= ROM:0012204C ROM:0012204C ROM:0012204C sub_12204C: ; CODE XREF: sub_123168:loc_123180↓p ROM:0012204C clr.w d1 ROM:0012204E move.b ($11F8).w,d1 ROM:00122052 cmpi.w #7,d1 ROM:00122056 bcc.s locret_122060 ROM:00122058 movea.l off_122062(pc,d1.w*4),a0 ROM:0012205C nop ROM:0012205E jmp (a0) ROM:00122060 ; --------------------------------------------------------------------------- ROM:00122060 ROM:00122060 locret_122060: ; CODE XREF: sub_12204C+A↑j ROM:00122060 rts ROM:00122060 ; End of function sub_12204C ROM:00122060 ROM:00122060 ; --------------------------------------------------------------------------- ROM:00122062 off_122062: dc.l loc_12207E ; DATA XREF: sub_12204C+C↑r ROM:00122066 dc.l loc_122094 ROM:0012206A dc.l loc_1220D6 ROM:0012206E dc.l loc_12210E ROM:00122072 dc.l loc_12216E ROM:00122076 dc.l loc_1221AE ROM:0012207A dc.l loc_1221F0 ROM:0012207E ; --------------------------------------------------------------------------- ROM:0012207E ROM:0012207E loc_12207E: ; DATA XREF: ROM:off_122062↑o ROM:0012207E bclr #1,($1421).w ROM:00122084 bclr #6,($141A).w ROM:0012208A move.b #1,($11F8).w ROM:00122090 bra.s locret_1220D4 ROM:00122092 ; --------------------------------------------------------------------------- ROM:00122092 rts ROM:00122094 ; --------------------------------------------------------------------------- ROM:00122094 ROM:00122094 loc_122094: ; DATA XREF: ROM:00122066↑o ROM:00122094 btst #4,($899).w ROM:0012209A beq.s loc_1220B8 ROM:0012209C btst #2,($1429).w ROM:001220A2 beq.s loc_1220B8 ROM:001220A4 clr.w ($B74).w ROM:001220A8 bset #6,($141A).w ROM:001220AE move.b #5,($11F8).w ROM:001220B4 bra.w loc_1221EA ROM:001220B8 ; --------------------------------------------------------------------------- ROM:001220B8 ROM:001220B8 loc_1220B8: ; CODE XREF: ROM:0012209A↑j ROM:001220B8 ; ROM:001220A2↑j ROM:001220B8 btst #2,($1429).w ROM:001220BE beq.s locret_1220D4 ROM:001220C0 btst #4,($899).w ROM:001220C6 bne.s locret_1220D4 ROM:001220C8 clr.w ($B74).w ROM:001220CC move.b #2,($11F8).w ROM:001220D2 bra.s loc_122108 ROM:001220D4 ; --------------------------------------------------------------------------- ROM:001220D4 ROM:001220D4 locret_1220D4: ; CODE XREF: ROM:00122090↑j ROM:001220D4 ; ROM:001220BE↑j ... ROM:001220D4 rts ROM:001220D6 ; --------------------------------------------------------------------------- ROM:001220D6 ROM:001220D6 loc_1220D6: ; DATA XREF: ROM:0012206A↑o ROM:001220D6 btst #2,($1429).w ROM:001220DC bne.s loc_1220E6 ROM:001220DE move.b #1,($11F8).w ROM:001220E4 bra.s locret_1220D4 ROM:001220E6 ; --------------------------------------------------------------------------- ROM:001220E6 ROM:001220E6 loc_1220E6: ; CODE XREF: ROM:001220DC↑j ROM:001220E6 btst #4,($899).w ROM:001220EC beq.s loc_122108 ROM:001220EE bsr.w sub_12225C ROM:001220F2 bsr.w sub_1222D4 ROM:001220F6 bset #1,($1421).w ROM:001220FC move.b #3,($11F8).w ROM:00122102 bra.l loc_122164 ROM:00122108 ; --------------------------------------------------------------------------- ROM:00122108 ROM:00122108 loc_122108: ; CODE XREF: ROM:001220D2↑j ROM:00122108 ; ROM:001220EC↑j ... ROM:00122108 bsr.w sub_122234 ROM:0012210C rts ROM:0012210E ; --------------------------------------------------------------------------- ROM:0012210E ROM:0012210E loc_12210E: ; DATA XREF: ROM:0012206E↑o ROM:0012210E btst #4,($899).w ROM:00122114 bne.s loc_122124 ROM:00122116 bsr.w sub_122380 ROM:0012211A move.b #6,($11F8).w ROM:00122120 bra.w loc_122228 ROM:00122124 ; --------------------------------------------------------------------------- ROM:00122124 ROM:00122124 loc_122124: ; CODE XREF: ROM:00122114↑j ROM:00122124 cmpi.w #0,($B74).w ROM:0012212A beq.s loc_12213C ROM:0012212C bsr.w sub_1222D4 ROM:00122130 move.b #4,($11F8).w ROM:00122136 bra.l loc_1221A8 ROM:0012213C ; --------------------------------------------------------------------------- ROM:0012213C ROM:0012213C loc_12213C: ; CODE XREF: ROM:0012212A↑j ROM:0012213C move.w ($B6A).w,d0 ROM:00122140 cmp.w ($BEE).w,d0 ROM:00122144 bne.s loc_122164 ROM:00122146 bsr.l sub_12360E ROM:0012214C bclr #1,($1421).w ROM:00122152 bset #6,($141A).w ROM:00122158 move.b #5,($11F8).w ROM:0012215E bra.l loc_1221EA ROM:00122164 ; --------------------------------------------------------------------------- ROM:00122164 ROM:00122164 loc_122164: ; CODE XREF: ROM:00122102↑j ROM:00122164 ; ROM:00122144↑j ROM:00122164 bsr.w sub_122248 ROM:00122168 bsr.w sub_122396 ROM:0012216C rts ROM:0012216E ; --------------------------------------------------------------------------- ROM:0012216E ROM:0012216E loc_12216E: ; DATA XREF: ROM:00122072↑o ROM:0012216E btst #4,($899).w ROM:00122174 bne.s loc_122184 ROM:00122176 bsr.w sub_122380 ROM:0012217A move.b #6,($11F8).w ROM:00122180 bra.w loc_122228 ROM:00122184 ; --------------------------------------------------------------------------- ROM:00122184 ROM:00122184 loc_122184: ; CODE XREF: ROM:00122174↑j ROM:00122184 move.w ($B6A).w,d0 ROM:00122188 cmp.w ($BEE).w,d0 ROM:0012218C bne.s loc_1221A8 ROM:0012218E bsr.l sub_12360E ROM:00122194 bclr #1,($1421).w ROM:0012219A bset #6,($141A).w ROM:001221A0 move.b #5,($11F8).w ROM:001221A6 bra.s loc_1221EA ROM:001221A8 ; --------------------------------------------------------------------------- ROM:001221A8 ROM:001221A8 loc_1221A8: ; CODE XREF: ROM:00122136↑j ROM:001221A8 ; ROM:0012218C↑j ... ROM:001221A8 bsr.w sub_122248 ROM:001221AC rts ROM:001221AE ; --------------------------------------------------------------------------- ROM:001221AE ROM:001221AE loc_1221AE: ; DATA XREF: ROM:00122076↑o ROM:001221AE btst #2,($1429).w ROM:001221B4 bne.s loc_1221C6 ROM:001221B6 bclr #6,($141A).w ROM:001221BC move.b #1,($11F8).w ROM:001221C2 bra.w locret_1220D4 ROM:001221C6 ; --------------------------------------------------------------------------- ROM:001221C6 ROM:001221C6 loc_1221C6: ; CODE XREF: ROM:001221B4↑j ROM:001221C6 btst #4,($899).w ROM:001221CC bne.s loc_1221EA ROM:001221CE bsr.w sub_12225C ROM:001221D2 bsr.w sub_122264 ROM:001221D6 bset #1,($1421).w ROM:001221DC bclr #6,($141A).w ROM:001221E2 move.b #6,($11F8).w ROM:001221E8 bra.s loc_122228 ROM:001221EA ; --------------------------------------------------------------------------- ROM:001221EA ROM:001221EA loc_1221EA: ; CODE XREF: ROM:001220B4↑j ROM:001221EA ; ROM:0012215E↑j ... ROM:001221EA bsr.w sub_122248 ROM:001221EE rts ROM:001221F0 ; --------------------------------------------------------------------------- ROM:001221F0 ROM:001221F0 loc_1221F0: ; DATA XREF: ROM:0012207A↑o ROM:001221F0 btst #4,($899).w ROM:001221F6 beq.s loc_122208 ROM:001221F8 bsr.w sub_122380 ROM:001221FC move.b #4,($11F8).w ROM:00122202 bra.l loc_1221A8 ROM:00122208 ; --------------------------------------------------------------------------- ROM:00122208 ROM:00122208 loc_122208: ; CODE XREF: ROM:001221F6↑j ROM:00122208 move.w ($B6A).w,d0 ROM:0012220C cmp.w ($BEE).w,d0 ROM:00122210 bne.s loc_122228 ROM:00122212 bsr.l sub_12360E ROM:00122218 bclr #1,($1421).w ROM:0012221E move.b #2,($11F8).w ROM:00122224 bra.w loc_122108 ROM:00122228 ; --------------------------------------------------------------------------- ROM:00122228 ROM:00122228 loc_122228: ; CODE XREF: ROM:00122120↑j ROM:00122228 ; ROM:00122180↑j ... ROM:00122228 bsr.w sub_122396 ROM:0012222C bsr.w sub_122234 ROM:00122230 rts ROM:00122232 ; --------------------------------------------------------------------------- ROM:00122232 rts ROM:00122234 ROM:00122234 ; =============== S U B R O U T I N E ======================================= ROM:00122234 ROM:00122234 ROM:00122234 sub_122234: ; CODE XREF: ROM:loc_122108↑p ROM:00122234 ; ROM:0012222C↑p ROM:00122234 move.w #$3E48,d1 ROM:00122238 move.w ($9E8).w,d2 ROM:0012223C bsr.l sub_1174AA ROM:00122242 move.w d1,($BC0).w ROM:00122246 rts ROM:00122246 ; End of function sub_122234 ROM:00122246 ROM:00122248 ROM:00122248 ; =============== S U B R O U T I N E ======================================= ROM:00122248 ROM:00122248 ROM:00122248 sub_122248: ; CODE XREF: ROM:loc_122164↑p ROM:00122248 ; ROM:loc_1221A8↑p ... ROM:00122248 move.w #$3E4A,d1 ROM:0012224C move.w ($9E8).w,d2 ROM:00122250 bsr.l sub_1174AA ROM:00122256 move.w d1,($BC0).w ROM:0012225A rts ROM:0012225A ; End of function sub_122248 ROM:0012225A ROM:0012225C ROM:0012225C ; =============== S U B R O U T I N E ======================================= ROM:0012225C ROM:0012225C ROM:0012225C sub_12225C: ; CODE XREF: ROM:001220EE↑p ROM:0012225C ; ROM:001221CE↑p ROM:0012225C move.w ($BEE).w,($B66).w ROM:00122262 rts ROM:00122262 ; End of function sub_12225C ROM:00122262 ROM:00122264 ROM:00122264 ; =============== S U B R O U T I N E ======================================= ROM:00122264 ROM:00122264 ROM:00122264 sub_122264: ; CODE XREF: ROM:001221D2↑p ROM:00122264 move.w #$3E4C,d1 ROM:00122268 move.w ($9E8).w,d2 ROM:0012226C bsr.l sub_1174AA ROM:00122272 move.w d1,($B6C).w ROM:00122276 move.w #$3F1E,d1 ROM:0012227A move.w ($B66).w,d2 ROM:0012227E move.w ($1448).w,d3 ROM:00122282 bsr.l sub_1174AA ROM:00122288 move.w ($B66).w,d0 ROM:0012228C sub.w d1,d0 ROM:0012228E sub.w ($B6C).w,d0 ROM:00122292 move.w ($BE4).w,d1 ROM:00122296 sub.w ($B6C).w,d1 ROM:0012229A cmp.w d0,d1 ROM:0012229C ble.s loc_1222A0 ROM:0012229E move.w d1,d0 ROM:001222A0 ROM:001222A0 loc_1222A0: ; CODE XREF: sub_122264+38↑j ROM:001222A0 move.w d0,($B78).w ROM:001222A4 move.w #$3F1C,d1 ROM:001222A8 move.w ($B78).w,d2 ROM:001222AC move.w ($1448).w,d3 ROM:001222B0 bsr.l sub_1174AA ROM:001222B6 add.w ($B78).w,d1 ROM:001222BA move.w d1,($B6A).w ROM:001222BE move.w $D8(a5),d1 ROM:001222C2 cmp.w ($B6A).w,d1 ROM:001222C6 bge.s loc_1222CC ROM:001222C8 move.w d1,($B6A).w ROM:001222CC ROM:001222CC loc_1222CC: ; CODE XREF: sub_122264+62↑j ROM:001222CC move.w $4B0(a5),($B68).w ROM:001222D2 rts ROM:001222D2 ; End of function sub_122264 ROM:001222D2 ROM:001222D4 ROM:001222D4 ; =============== S U B R O U T I N E ======================================= ROM:001222D4 ROM:001222D4 ROM:001222D4 sub_1222D4: ; CODE XREF: ROM:001220F2↑p ROM:001222D4 ; ROM:0012212C↑p ROM:001222D4 move.w #$3F0A,d1 ROM:001222D8 move.w ($9E8).w,d2 ROM:001222DC move.w #1,d3 ROM:001222E0 bsr.l sub_1174AA ROM:001222E6 move.w d1,($B72).w ROM:001222EA move.w #$3F0A,d1 ROM:001222EE move.w ($9E8).w,d2 ROM:001222F2 move.w #2,d3 ROM:001222F6 bsr.l sub_1174AA ROM:001222FC move.w d1,($B70).w ROM:00122300 cmp.w ($B72).w,d1 ROM:00122304 bge.s loc_12230E ROM:00122306 move.w ($B72).w,($B6E).w ROM:0012230C bra.s loc_122314 ROM:0012230E ; --------------------------------------------------------------------------- ROM:0012230E ROM:0012230E loc_12230E: ; CODE XREF: sub_1222D4+30↑j ROM:0012230E move.w ($B70).w,($B6E).w ROM:00122314 ROM:00122314 loc_122314: ; CODE XREF: sub_1222D4+38↑j ROM:00122314 cmpi.w #1,($B74).w ROM:0012231A bne.s loc_122322 ROM:0012231C move.w ($B72).w,($B6E).w ROM:00122322 ROM:00122322 loc_122322: ; CODE XREF: sub_1222D4+46↑j ROM:00122322 cmpi.w #2,($B74).w ROM:00122328 bne.s loc_122330 ROM:0012232A move.w ($B70).w,($B6E).w ROM:00122330 ROM:00122330 loc_122330: ; CODE XREF: sub_1222D4+54↑j ROM:00122330 move.w #$3F1E,d1 ROM:00122334 move.w ($B66).w,d2 ROM:00122338 move.w ($1448).w,d3 ROM:0012233C bsr.l sub_1174AA ROM:00122342 move.w ($B66).w,d0 ROM:00122346 sub.w d1,d0 ROM:00122348 add.w ($B6E).w,d0 ROM:0012234C move.w d0,($B78).w ROM:00122350 move.w #$3F1C,d1 ROM:00122354 move.w ($B78).w,d2 ROM:00122358 move.w ($1448).w,d3 ROM:0012235C bsr.l sub_1174AA ROM:00122362 add.w ($B78).w,d1 ROM:00122366 move.w d1,($B6A).w ROM:0012236A move.w $D8(a5),d0 ROM:0012236E cmp.w ($B6A).w,d0 ROM:00122372 bge.s loc_122378 ROM:00122374 move.w d0,($B6A).w ROM:00122378 ROM:00122378 loc_122378: ; CODE XREF: sub_1222D4+9E↑j ROM:00122378 move.w $4B2(a5),($B68).w ROM:0012237E rts ROM:0012237E ; End of function sub_1222D4 ROM:0012237E ROM:00122380 ROM:00122380 ; =============== S U B R O U T I N E ======================================= ROM:00122380 ROM:00122380 ROM:00122380 sub_122380: ; CODE XREF: ROM:00122116↑p ROM:00122380 ; ROM:00122176↑p ... ROM:00122380 move.w ($B6A).w,d0 ROM:00122384 move.w ($B66).w,($B6A).w ROM:0012238A move.w d0,($B66).w ROM:0012238E move.w $D0(a5),($B68).w ROM:00122394 rts ROM:00122394 ; End of function sub_122380 ROM:00122394 ROM:00122396 ROM:00122396 ; =============== S U B R O U T I N E ======================================= ROM:00122396 ROM:00122396 ROM:00122396 sub_122396: ; CODE XREF: ROM:00122168↑p ROM:00122396 ; ROM:loc_122228↑p ROM:00122396 btst #3,($77F).w ROM:0012239C beq.s loc_1223AC ROM:0012239E btst #1,($77F).w ROM:001223A4 bne.s loc_1223AC ROM:001223A6 move.w #1,($B74).w ROM:001223AC ROM:001223AC loc_1223AC: ; CODE XREF: sub_122396+6↑j ROM:001223AC ; sub_122396+E↑j ROM:001223AC btst #1,($77F).w ROM:001223B2 beq.s loc_1223C2 ROM:001223B4 btst #3,($77F).w ROM:001223BA bne.s loc_1223C2 ROM:001223BC move.w #2,($B74).w ROM:001223C2 ROM:001223C2 loc_1223C2: ; CODE XREF: sub_122396+1C↑j ROM:001223C2 ; sub_122396+24↑j ROM:001223C2 btst #1,($77F).w ROM:001223C8 bne.s loc_1223D6 ROM:001223CA btst #3,($77F).w ROM:001223D0 bne.s loc_1223D6 ROM:001223D2 clr.w ($B74).w ROM:001223D6 ROM:001223D6 loc_1223D6: ; CODE XREF: sub_122396+32↑j ROM:001223D6 ; sub_122396+3A↑j ROM:001223D6 btst #4,($899).w ROM:001223DC bne.s locret_1223E2 ROM:001223DE clr.w ($B74).w ROM:001223E2 ROM:001223E2 locret_1223E2: ; CODE XREF: sub_122396+46↑j ROM:001223E2 rts ROM:001223E2 ; End of function sub_122396 ROM:001223E2 ROM:001223E4 ROM:001223E4 ; =============== S U B R O U T I N E ======================================= ROM:001223E4 ROM:001223E4 ROM:001223E4 sub_1223E4: ; CODE XREF: sub_12411C+6↓p ROM:001223E4 btst #1,($1411).w ROM:001223EA beq.s loc_1223FE ROM:001223EC move.w $4BE(a5),d0 ROM:001223F0 clr.b ($868).w ROM:001223F4 move.w d0,($71E).w ROM:001223F8 move.b #1,($868).w ROM:001223FE ROM:001223FE loc_1223FE: ; CODE XREF: sub_1223E4+6↑j ROM:001223FE move.w $4B4(a5),d3 ROM:00122402 move.w $4B6(a5),d4 ROM:00122406 move.w ($ADA).w,d5 ROM:0012240A sub.w $4B8(a5),d5 ROM:0012240E add.w $4BA(a5),d5 ROM:00122412 cmp.w ($518).w,d3 ROM:00122416 bgt.s loc_122428 ROM:00122418 cmp.w ($518).w,d4 ROM:0012241C ble.s loc_122428 ROM:0012241E cmpi.w #0,d5 ROM:00122422 bge.s loc_122428 ROM:00122424 bra.w loc_12246A ROM:00122428 ; --------------------------------------------------------------------------- ROM:00122428 ROM:00122428 loc_122428: ; CODE XREF: sub_1223E4+32↑j ROM:00122428 ; sub_1223E4+38↑j ... ROM:00122428 btst #1,($890).w ROM:0012242E beq.s loc_12246A ROM:00122430 btst #7,($140E).w ROM:00122436 bne.s loc_12246A ROM:00122438 btst #7,($1405).w ROM:0012243E beq.s loc_12246A ROM:00122440 btst #6,($1423).w ROM:00122446 bne.s loc_12246A ROM:00122448 btst #5,($8D1).w ROM:0012244E beq.s loc_122458 ROM:00122450 btst #5,($8D5).w ROM:00122456 beq.s loc_12246A ROM:00122458 ROM:00122458 loc_122458: ; CODE XREF: sub_1223E4+6A↑j ROM:00122458 move.w $4BC(a5),d0 ROM:0012245C btst #1,($1427).w ROM:00122462 beq.s loc_122472 ROM:00122464 cmp.w ($9EA).w,d0 ROM:00122468 ble.s loc_122472 ROM:0012246A ROM:0012246A loc_12246A: ; CODE XREF: sub_1223E4+40↑j ROM:0012246A ; sub_1223E4+4A↑j ... ROM:0012246A bset #0,($1427).w ROM:00122470 bra.s locret_122480 ROM:00122472 ; --------------------------------------------------------------------------- ROM:00122472 ROM:00122472 loc_122472: ; CODE XREF: sub_1223E4+7E↑j ROM:00122472 ; sub_1223E4+84↑j ROM:00122472 cmpi.w #0,($71E).w ROM:00122478 bgt.s locret_122480 ROM:0012247A bclr #0,($1427).w ROM:00122480 ROM:00122480 locret_122480: ; CODE XREF: sub_1223E4+8C↑j ROM:00122480 ; sub_1223E4+94↑j ROM:00122480 rts ROM:00122480 ; End of function sub_1223E4 ROM:00122480 ROM:00122482 ROM:00122482 ; =============== S U B R O U T I N E ======================================= ROM:00122482 ROM:00122482 ROM:00122482 sub_122482: ; CODE XREF: sub_12411C+C↓p ROM:00122482 move.w ($B7A).w,d0 ROM:00122486 bclr #0,($142A).w ROM:0012248C btst #1,($1418).w ROM:00122492 beq.s locret_1224C0 ROM:00122494 btst #0,($1427).w ROM:0012249A bne.s locret_1224C0 ROM:0012249C cmp.w ($BEE).w,d0 ROM:001224A0 bne.s locret_1224C0 ROM:001224A2 btst #2,($1411).w ROM:001224A8 beq.s loc_1224BA ROM:001224AA btst #0,($CA3).w ROM:001224B0 bne.s loc_1224BA ROM:001224B2 btst #3,($1522).w ROM:001224B8 bne.s locret_1224C0 ROM:001224BA ROM:001224BA loc_1224BA: ; CODE XREF: sub_122482+26↑j ROM:001224BA ; sub_122482+2E↑j ROM:001224BA bset #0,($142A).w ROM:001224C0 ROM:001224C0 locret_1224C0: ; CODE XREF: sub_122482+10↑j ROM:001224C0 ; sub_122482+18↑j ... ROM:001224C0 rts ROM:001224C0 ; End of function sub_122482 ROM:001224C0 ROM:001224C2 ROM:001224C2 ; =============== S U B R O U T I N E ======================================= ROM:001224C2 ROM:001224C2 ROM:001224C2 sub_1224C2: ; CODE XREF: sub_12411C+12↓p ROM:001224C2 btst #5,($8D1).w ROM:001224C8 beq.s loc_1224D6 ROM:001224CA btst #5,($8D5).w ROM:001224D0 bne.s loc_1224D6 ROM:001224D2 bra.w loc_122546 ROM:001224D6 ; --------------------------------------------------------------------------- ROM:001224D6 ROM:001224D6 loc_1224D6: ; CODE XREF: sub_1224C2+6↑j ROM:001224D6 ; sub_1224C2+E↑j ROM:001224D6 btst #0,($1427).w ROM:001224DC bne.l loc_122546 ROM:001224E2 cmpi.w #0,($BEA).w ROM:001224E8 blt.s loc_12253E ROM:001224EA move.w $4B4(a5),d3 ROM:001224EE move.w $4B6(a5),d4 ROM:001224F2 move.w ($ADA).w,d5 ROM:001224F6 sub.w $4B8(a5),d5 ROM:001224FA btst #1,($1411).w ROM:00122500 bne.s loc_12251C ROM:00122502 cmp.w ($518).w,d3 ROM:00122506 ble.s loc_12250C ROM:00122508 bra.w loc_12253E ROM:0012250C ; --------------------------------------------------------------------------- ROM:0012250C ROM:0012250C loc_12250C: ; CODE XREF: sub_1224C2+44↑j ROM:0012250C cmp.w ($518).w,d4 ROM:00122510 ble.s loc_12251C ROM:00122512 cmpi.w #0,d5 ROM:00122516 ble.s loc_12251C ROM:00122518 bra.w loc_12253E ROM:0012251C ; --------------------------------------------------------------------------- ROM:0012251C ROM:0012251C loc_12251C: ; CODE XREF: sub_1224C2+3E↑j ROM:0012251C ; sub_1224C2+4E↑j ... ROM:0012251C btst #5,($8D1).w ROM:00122522 beq.s loc_12252C ROM:00122524 btst #5,($8D5).w ROM:0012252A bne.s loc_12253E ROM:0012252C ROM:0012252C loc_12252C: ; CODE XREF: sub_1224C2+60↑j ROM:0012252C btst #2,($1411).w ROM:00122532 beq.s loc_12253C ROM:00122534 btst #4,($899).w ROM:0012253A beq.s loc_12253E ROM:0012253C ROM:0012253C loc_12253C: ; CODE XREF: sub_1224C2+70↑j ROM:0012253C bra.s loc_122544 ROM:0012253E ; --------------------------------------------------------------------------- ROM:0012253E ROM:0012253E loc_12253E: ; CODE XREF: sub_1224C2+26↑j ROM:0012253E ; sub_1224C2+46↑j ... ROM:0012253E bset #4,($1422).w ROM:00122544 ROM:00122544 loc_122544: ; CODE XREF: sub_1224C2:loc_12253C↑j ROM:00122544 bra.s locret_12254C ROM:00122546 ; --------------------------------------------------------------------------- ROM:00122546 ROM:00122546 loc_122546: ; CODE XREF: sub_1224C2+10↑j ROM:00122546 ; sub_1224C2+1A↑j ROM:00122546 bclr #4,($1422).w ROM:0012254C ROM:0012254C locret_12254C: ; CODE XREF: sub_1224C2:loc_122544↑j ROM:0012254C rts ROM:0012254C ; End of function sub_1224C2 ROM:0012254C ROM:0012254E ROM:0012254E ; =============== S U B R O U T I N E ======================================= ROM:0012254E ROM:0012254E ROM:0012254E sub_12254E: ; CODE XREF: ROM:00124238↓p ROM:0012254E move.w ($BEE).w,($B7A).w ROM:00122554 rts ROM:00122554 ; End of function sub_12254E ROM:00122554 ROM:00122556 ROM:00122556 ; =============== S U B R O U T I N E ======================================= ROM:00122556 ROM:00122556 ROM:00122556 sub_122556: ; CODE XREF: sub_123168+3C↓p ROM:00122556 bsr.w sub_122564 ROM:0012255A bsr.w sub_12270E ROM:0012255E bsr.w sub_12272A ROM:00122562 rts ROM:00122562 ; End of function sub_122556 ROM:00122562 ROM:00122564 ROM:00122564 ; =============== S U B R O U T I N E ======================================= ROM:00122564 ROM:00122564 ROM:00122564 sub_122564: ; CODE XREF: sub_122556↑p ROM:00122564 clr.w d1 ROM:00122566 move.b ($11FA).w,d1 ROM:0012256A cmpi.w #5,d1 ROM:0012256E bcc.s locret_122578 ROM:00122570 movea.l off_12257A(pc,d1.w*4),a0 ROM:00122574 nop ROM:00122576 jmp (a0) ROM:00122578 ; --------------------------------------------------------------------------- ROM:00122578 ROM:00122578 locret_122578: ; CODE XREF: sub_122564+A↑j ROM:00122578 rts ROM:00122578 ; End of function sub_122564 ROM:00122578 ROM:00122578 ; --------------------------------------------------------------------------- ROM:0012257A off_12257A: dc.l loc_12258E ; DATA XREF: sub_122564+C↑r ROM:0012257E dc.l loc_1225A4 ROM:00122582 dc.l loc_1225D4 ROM:00122586 dc.l loc_12263A ROM:0012258A dc.l loc_1226AA ROM:0012258E ; --------------------------------------------------------------------------- ROM:0012258E ROM:0012258E loc_12258E: ; DATA XREF: ROM:off_12257A↑o ROM:0012258E bclr #3,($1406).w ROM:00122594 move.w #0,($B86).w ROM:0012259A move.b #1,($11FA).w ROM:001225A0 rts ROM:001225A2 ; --------------------------------------------------------------------------- ROM:001225A2 rts ROM:001225A4 ; --------------------------------------------------------------------------- ROM:001225A4 ROM:001225A4 loc_1225A4: ; DATA XREF: ROM:0012257E↑o ROM:001225A4 btst #1,($1427).w ROM:001225AA beq.s locret_1225D2 ROM:001225AC btst #4,($142B).w ROM:001225B2 beq.s locret_1225D2 ROM:001225B4 bset #3,($1406).w ROM:001225BA clr.b ($817).w ROM:001225BE move.w #$A,($67C).w ROM:001225C4 move.b #1,($817).w ROM:001225CA move.b #2,($11FA).w ROM:001225D0 rts ROM:001225D2 ; --------------------------------------------------------------------------- ROM:001225D2 ROM:001225D2 locret_1225D2: ; CODE XREF: ROM:001225AA↑j ROM:001225D2 ; ROM:001225B2↑j ROM:001225D2 rts ROM:001225D4 ; --------------------------------------------------------------------------- ROM:001225D4 ROM:001225D4 loc_1225D4: ; DATA XREF: ROM:00122582↑o ROM:001225D4 btst #1,($1427).w ROM:001225DA bne.s loc_1225F0 ROM:001225DC bclr #3,($1406).w ROM:001225E2 move.w #0,($B86).w ROM:001225E8 move.b #1,($11FA).w ROM:001225EE rts ROM:001225F0 ; --------------------------------------------------------------------------- ROM:001225F0 ROM:001225F0 loc_1225F0: ; CODE XREF: ROM:001225DA↑j ROM:001225F0 btst #4,($142B).w ROM:001225F6 bne.s loc_122600 ROM:001225F8 move.b #3,($11FA).w ROM:001225FE rts ROM:00122600 ; --------------------------------------------------------------------------- ROM:00122600 ROM:00122600 loc_122600: ; CODE XREF: ROM:001225F6↑j ROM:00122600 cmpi.w #0,($67C).w ROM:00122606 bgt.s locret_122638 ROM:00122608 cmpi.w #$2710,($B86).w ROM:0012260E bge.s locret_122638 ROM:00122610 move.w ($B86).w,d0 ROM:00122614 add.w $4C2(a5),d0 ROM:00122618 cmpi.w #$2710,d0 ROM:0012261C ble.s loc_122622 ROM:0012261E move.w #$2710,d0 ROM:00122622 ROM:00122622 loc_122622: ; CODE XREF: ROM:0012261C↑j ROM:00122622 move.w d0,($B86).w ROM:00122626 clr.b ($817).w ROM:0012262A move.w #$A,($67C).w ROM:00122630 move.b #1,($817).w ROM:00122636 rts ROM:00122638 ; --------------------------------------------------------------------------- ROM:00122638 ROM:00122638 locret_122638: ; CODE XREF: ROM:00122606↑j ROM:00122638 ; ROM:0012260E↑j ROM:00122638 rts ROM:0012263A ; --------------------------------------------------------------------------- ROM:0012263A ROM:0012263A loc_12263A: ; DATA XREF: ROM:00122586↑o ROM:0012263A btst #1,($1427).w ROM:00122640 bne.s loc_122656 ROM:00122642 bclr #3,($1406).w ROM:00122648 move.w #0,($B86).w ROM:0012264E move.b #1,($11FA).w ROM:00122654 rts ROM:00122656 ; --------------------------------------------------------------------------- ROM:00122656 ROM:00122656 loc_122656: ; CODE XREF: ROM:00122640↑j ROM:00122656 move.w $4C6(a5),d0 ROM:0012265A cmp.w ($4D8).w,d0 ROM:0012265E ble.s loc_122688 ROM:00122660 move.w ($B86).w,d0 ROM:00122664 sub.w $4C4(a5),d0 ROM:00122668 bge.s loc_12266C ROM:0012266A clr.l d0 ROM:0012266C ROM:0012266C loc_12266C: ; CODE XREF: ROM:00122668↑j ROM:0012266C move.w ($B86).w,d0 ROM:00122670 clr.b ($817).w ROM:00122674 move.w #$A,($67C).w ROM:0012267A move.b #1,($817).w ROM:00122680 move.b #4,($11FA).w ROM:00122686 rts ROM:00122688 ; --------------------------------------------------------------------------- ROM:00122688 ROM:00122688 loc_122688: ; CODE XREF: ROM:0012265E↑j ROM:00122688 btst #4,($142B).w ROM:0012268E beq.s locret_1226A8 ROM:00122690 clr.b ($817).w ROM:00122694 move.w #$A,($67C).w ROM:0012269A move.b #1,($817).w ROM:001226A0 move.b #2,($11FA).w ROM:001226A6 rts ROM:001226A8 ; --------------------------------------------------------------------------- ROM:001226A8 ROM:001226A8 locret_1226A8: ; CODE XREF: ROM:0012268E↑j ROM:001226A8 rts ROM:001226AA ; --------------------------------------------------------------------------- ROM:001226AA ROM:001226AA loc_1226AA: ; DATA XREF: ROM:0012258A↑o ROM:001226AA btst #1,($1427).w ROM:001226B0 beq.s loc_1226BA ROM:001226B2 cmpi.w #0,($B86).w ROM:001226B8 bgt.s loc_1226CE ROM:001226BA ROM:001226BA loc_1226BA: ; CODE XREF: ROM:001226B0↑j ROM:001226BA bclr #3,($1406).w ROM:001226C0 move.w #0,($B86).w ROM:001226C6 move.b #1,($11FA).w ROM:001226CC rts ROM:001226CE ; --------------------------------------------------------------------------- ROM:001226CE ROM:001226CE loc_1226CE: ; CODE XREF: ROM:001226B8↑j ROM:001226CE move.w $4C6(a5),d0 ROM:001226D2 cmp.w ($4D8).w,d0 ROM:001226D6 bgt.s loc_1226E0 ROM:001226D8 move.b #3,($11FA).w ROM:001226DE rts ROM:001226E0 ; --------------------------------------------------------------------------- ROM:001226E0 ROM:001226E0 loc_1226E0: ; CODE XREF: ROM:001226D6↑j ROM:001226E0 cmpi.w #0,($67C).w ROM:001226E6 bgt.s locret_12270A ROM:001226E8 move.w ($B86).w,d0 ROM:001226EC sub.w $4C4(a5),d0 ROM:001226F0 bge.s loc_1226F4 ROM:001226F2 clr.w d0 ROM:001226F4 ROM:001226F4 loc_1226F4: ; CODE XREF: ROM:001226F0↑j ROM:001226F4 move.w d0,($B86).w ROM:001226F8 clr.b ($817).w ROM:001226FC move.w #$A,($67C).w ROM:00122702 move.b #1,($817).w ROM:00122708 rts ROM:0012270A ; --------------------------------------------------------------------------- ROM:0012270A ROM:0012270A locret_12270A: ; CODE XREF: ROM:001226E6↑j ROM:0012270A rts ROM:0012270C ; --------------------------------------------------------------------------- ROM:0012270C rts ROM:0012270E ROM:0012270E ; =============== S U B R O U T I N E ======================================= ROM:0012270E ROM:0012270E ROM:0012270E sub_12270E: ; CODE XREF: sub_122556+4↑p ROM:0012270E move.w #$3E4E,d1 ROM:00122712 move.w ($9E8).w,d2 ROM:00122716 bsr.l sub_1174AA ROM:0012271C muls.w ($B86).w,d1 ROM:00122720 divs.w #$2710,d1 ROM:00122724 move.w d1,($B7C).w ROM:00122728 rts ROM:00122728 ; End of function sub_12270E ROM:00122728 ROM:0012272A ROM:0012272A ; =============== S U B R O U T I N E ======================================= ROM:0012272A ROM:0012272A ROM:0012272A sub_12272A: ; CODE XREF: sub_122556+8↑p ROM:0012272A move.w #$3E52,d1 ROM:0012272E move.w ($4D8).w,d2 ROM:00122732 bsr.l sub_1174AA ROM:00122738 move.w d1,($B7E).w ROM:0012273C move.w d1,($B82).w ROM:00122740 move.w #$3E50,d1 ROM:00122744 move.w ($9E8).w,d2 ROM:00122748 bsr.l sub_1174AA ROM:0012274E move.w d1,($B84).w ROM:00122752 muls.w ($B86).w,d1 ROM:00122756 divs.w #$2710,d1 ROM:0012275A add.w d1,($B7E).w ROM:0012275E move.w #$3E54,d1 ROM:00122762 move.w ($4D8).w,d2 ROM:00122766 bsr.l sub_1174AA ROM:0012276C move.w d1,($B80).w ROM:00122770 rts ROM:00122770 ; End of function sub_12272A ROM:00122770 ROM:00122772 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00122774 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00122776 ROM:00122776 ; =============== S U B R O U T I N E ======================================= ROM:00122776 ROM:00122776 ROM:00122776 sub_122776: ; CODE XREF: ROM:loc_124232↓p ROM:00122776 btst #5,($88A).w ROM:0012277C beq.s loc_122794 ROM:0012277E move.w #$3F0C,d1 ROM:00122782 move.w ($9E8).w,d2 ROM:00122786 move.w ($9A4).w,d3 ROM:0012278A bsr.l sub_1174AA ROM:00122790 move.w d1,($B8E).w ROM:00122794 ROM:00122794 loc_122794: ; CODE XREF: sub_122776+6↑j ROM:00122794 btst #6,($141A).w ROM:0012279A bne.s loc_1227BA ROM:0012279C move.w ($B8E).w,d0 ROM:001227A0 btst #4,($141A).w ROM:001227A6 beq.s loc_1227B0 ROM:001227A8 muls.w $4CA(a5),d0 ROM:001227AC divs.w #$3E8,d0 ROM:001227B0 ROM:001227B0 loc_1227B0: ; CODE XREF: sub_122776+30↑j ROM:001227B0 add.w ($BE4).w,d0 ROM:001227B4 move.w d0,($B90).w ROM:001227B8 bra.s loc_1227C0 ROM:001227BA ; --------------------------------------------------------------------------- ROM:001227BA ROM:001227BA loc_1227BA: ; CODE XREF: sub_122776+24↑j ROM:001227BA move.w ($BE4).w,($B90).w ROM:001227C0 ROM:001227C0 loc_1227C0: ; CODE XREF: sub_122776+42↑j ROM:001227C0 move.w $4C8(a5),($C12).w ROM:001227C6 btst #5,($88A).w ROM:001227CC beq.s loc_1227E4 ROM:001227CE move.w #$3F0E,d1 ROM:001227D2 move.w ($9E8).w,d2 ROM:001227D6 move.w ($ADA).w,d3 ROM:001227DA bsr.l sub_1174AA ROM:001227E0 move.w d1,($B98).w ROM:001227E4 ROM:001227E4 loc_1227E4: ; CODE XREF: sub_122776+56↑j ROM:001227E4 move.w #$3F10,d1 ROM:001227E8 move.w ($9C6).w,d2 ROM:001227EC move.w ($9E8).w,d3 ROM:001227F0 bsr.l sub_1174AA ROM:001227F6 move.w d1,($B9C).w ROM:001227FA cmpi.w #0,($BEC).w ROM:00122800 bge.s loc_12280A ROM:00122802 move.w ($B98).w,($B9A).w ROM:00122808 bra.s loc_12283C ROM:0012280A ; --------------------------------------------------------------------------- ROM:0012280A ROM:0012280A loc_12280A: ; CODE XREF: sub_122776+8A↑j ROM:0012280A move.w $562(a5),d0 ROM:0012280E sub.w ($BEC).w,d0 ROM:00122812 bgt.s loc_12281C ROM:00122814 move.w #0,($B9A).w ROM:0012281A bra.s loc_12283C ROM:0012281C ; --------------------------------------------------------------------------- ROM:0012281C ROM:0012281C loc_12281C: ; CODE XREF: sub_122776+9C↑j ROM:0012281C move.w ($B98).w,d1 ROM:00122820 muls.w d0,d1 ROM:00122822 divs.w $562(a5),d1 ROM:00122826 move.w d1,d2 ROM:00122828 add.w $564(a5),d2 ROM:0012282C cmp.w ($B9A).w,d1 ROM:00122830 bgt.s loc_122838 ROM:00122832 cmp.w ($B9A).w,d2 ROM:00122836 bgt.s loc_12283C ROM:00122838 ROM:00122838 loc_122838: ; CODE XREF: sub_122776+BA↑j ROM:00122838 move.w d1,($B9A).w ROM:0012283C ROM:0012283C loc_12283C: ; CODE XREF: sub_122776+92↑j ROM:0012283C ; sub_122776+A4↑j ... ROM:0012283C move.w #$3E56,d1 ROM:00122840 move.w ($B5A).w,d2 ROM:00122844 bsr.l sub_1174AA ROM:0012284A move.w d1,($B96).w ROM:0012284E move.w ($B90).w,d0 ROM:00122852 add.w ($B80).w,d0 ROM:00122856 btst #6,($141A).w ROM:0012285C beq.s loc_122862 ROM:0012285E add.w ($B9A).w,d0 ROM:00122862 ROM:00122862 loc_122862: ; CODE XREF: sub_122776+E6↑j ROM:00122862 add.w ($B9C).w,d0 ROM:00122866 btst #6,($1407).w ROM:0012286C beq.s loc_122872 ROM:0012286E add.w ($B96).w,d0 ROM:00122872 ROM:00122872 loc_122872: ; CODE XREF: sub_122776+F6↑j ROM:00122872 btst #2,($1430).w ROM:00122878 beq.s loc_12287E ROM:0012287A add.w $4CC(a5),d0 ROM:0012287E ROM:0012287E loc_12287E: ; CODE XREF: sub_122776+102↑j ROM:0012287E move.w d0,($B94).w ROM:00122882 move.w #$3F1C,d1 ROM:00122886 move.w ($B94).w,d2 ROM:0012288A move.w ($1448).w,d3 ROM:0012288E bsr.l sub_1174AA ROM:00122894 add.w ($B94).w,d1 ROM:00122898 move.w d1,($B92).w ROM:0012289C move.w d1,($C10).w ROM:001228A0 rts ROM:001228A0 ; End of function sub_122776 ROM:001228A0 ROM:001228A2 ; --------------------------------------------------------------------------- ROM:001228A2 move.w $4CE(a5),d0 ROM:001228A6 btst #7,($1427).w ROM:001228AC beq.s loc_1228D0 ROM:001228AE btst #1,($1411).w ROM:001228B4 bne.s loc_1228C6 ROM:001228B6 cmp.w ($9E8).w,d0 ROM:001228BA bgt.s loc_1228C6 ROM:001228BC move.w ($BEE).w,($144E).w ROM:001228C2 bra.w loc_1228CC ROM:001228C6 ; --------------------------------------------------------------------------- ROM:001228C6 ROM:001228C6 loc_1228C6: ; CODE XREF: ROM:001228B4↑j ROM:001228C6 ; ROM:001228BA↑j ROM:001228C6 bset #2,($142C).w ROM:001228CC ROM:001228CC loc_1228CC: ; CODE XREF: ROM:001228C2↑j ROM:001228CC bra.w locret_1228D6 ROM:001228D0 ; --------------------------------------------------------------------------- ROM:001228D0 ROM:001228D0 loc_1228D0: ; CODE XREF: ROM:001228AC↑j ROM:001228D0 bset #2,($142C).w ROM:001228D6 ROM:001228D6 locret_1228D6: ; CODE XREF: ROM:loc_1228CC↑j ROM:001228D6 rts ROM:001228D8 ROM:001228D8 ; =============== S U B R O U T I N E ======================================= ROM:001228D8 ROM:001228D8 ROM:001228D8 sub_1228D8: ; CODE XREF: sub_123A2A+36↓p ROM:001228D8 bsr.w sub_122A5A ROM:001228DC bsr.w sub_122AD0 ROM:001228E0 bsr.l sub_124746 ROM:001228E6 bclr #2,($1416).w ROM:001228EC clr.w d1 ROM:001228EE move.b ($11FB).w,d1 ROM:001228F2 cmpi.w #6,d1 ROM:001228F6 bcc.s locret_122900 ROM:001228F8 movea.l off_122902(pc,d1.w*4),a0 ROM:001228FC nop ROM:001228FE jmp (a0) ROM:00122900 ; --------------------------------------------------------------------------- ROM:00122900 ROM:00122900 locret_122900: ; CODE XREF: sub_1228D8+1E↑j ROM:00122900 rts ROM:00122900 ; End of function sub_1228D8 ROM:00122900 ROM:00122900 ; --------------------------------------------------------------------------- ROM:00122902 off_122902: dc.l loc_12291A ; DATA XREF: sub_1228D8+20↑r ROM:00122906 dc.l loc_122926 ROM:0012290A dc.l loc_12294A ROM:0012290E dc.l loc_12298E ROM:00122912 dc.l loc_1229D6 ROM:00122916 dc.l loc_122A24 ROM:0012291A ; --------------------------------------------------------------------------- ROM:0012291A ROM:0012291A loc_12291A: ; DATA XREF: ROM:off_122902↑o ROM:0012291A bsr.w sub_122A36 ROM:0012291E move.b #1,($11FB).w ROM:00122924 rts ROM:00122926 ; --------------------------------------------------------------------------- ROM:00122926 ROM:00122926 loc_122926: ; DATA XREF: ROM:00122906↑o ROM:00122926 btst #5,($1432).w ROM:0012292C beq.s locret_122948 ROM:0012292E move.w $4D4(a5),d0 ROM:00122932 clr.b ($84C).w ROM:00122936 move.w d0,($6E6).w ROM:0012293A move.b #1,($84C).w ROM:00122940 move.b #2,($11FB).w ROM:00122946 rts ROM:00122948 ; --------------------------------------------------------------------------- ROM:00122948 ROM:00122948 locret_122948: ; CODE XREF: ROM:0012292C↑j ROM:00122948 rts ROM:0012294A ; --------------------------------------------------------------------------- ROM:0012294A ROM:0012294A loc_12294A: ; DATA XREF: ROM:0012290A↑o ROM:0012294A btst #6,($142E).w ROM:00122950 beq.s loc_122974 ROM:00122952 cmpi.w #0,($6E6).w ROM:00122958 bgt.s loc_122974 ROM:0012295A move.w $4D2(a5),d0 ROM:0012295E clr.b ($818).w ROM:00122962 move.w d0,($67E).w ROM:00122966 move.b #1,($818).w ROM:0012296C move.b #3,($11FB).w ROM:00122972 rts ROM:00122974 ; --------------------------------------------------------------------------- ROM:00122974 ROM:00122974 loc_122974: ; CODE XREF: ROM:00122950↑j ROM:00122974 ; ROM:00122958↑j ROM:00122974 btst #7,($1427).w ROM:0012297A bne.s locret_12298C ROM:0012297C clr.b ($84C).w ROM:00122980 clr.w ($6E6).w ROM:00122984 move.b #1,($11FB).w ROM:0012298A rts ROM:0012298C ; --------------------------------------------------------------------------- ROM:0012298C ROM:0012298C locret_12298C: ; CODE XREF: ROM:0012297A↑j ROM:0012298C rts ROM:0012298E ; --------------------------------------------------------------------------- ROM:0012298E ROM:0012298E loc_12298E: ; DATA XREF: ROM:0012290E↑o ROM:0012298E cmpi.w #0,($67E).w ROM:00122994 bgt.s loc_1229A4 ROM:00122996 bset #2,($1416).w ROM:0012299C move.b #4,($11FB).w ROM:001229A2 rts ROM:001229A4 ; --------------------------------------------------------------------------- ROM:001229A4 ROM:001229A4 loc_1229A4: ; CODE XREF: ROM:00122994↑j ROM:001229A4 btst #6,($142E).w ROM:001229AA bne.s loc_1229BC ROM:001229AC clr.b ($818).w ROM:001229B0 clr.w ($67E).w ROM:001229B4 move.b #2,($11FB).w ROM:001229BA rts ROM:001229BC ; --------------------------------------------------------------------------- ROM:001229BC ROM:001229BC loc_1229BC: ; CODE XREF: ROM:001229AA↑j ROM:001229BC btst #7,($1427).w ROM:001229C2 bne.s locret_1229D4 ROM:001229C4 clr.b ($818).w ROM:001229C8 clr.w ($67E).w ROM:001229CC move.b #1,($11FB).w ROM:001229D2 rts ROM:001229D4 ; --------------------------------------------------------------------------- ROM:001229D4 ROM:001229D4 locret_1229D4: ; CODE XREF: ROM:001229C2↑j ROM:001229D4 rts ROM:001229D6 ; --------------------------------------------------------------------------- ROM:001229D6 ROM:001229D6 loc_1229D6: ; DATA XREF: ROM:00122912↑o ROM:001229D6 move.w ($144E).w,d0 ROM:001229DA btst #5,($1410).w ROM:001229E0 bne.s loc_1229E8 ROM:001229E2 cmp.w ($BEE).w,d0 ROM:001229E6 ble.s loc_1229F6 ROM:001229E8 ROM:001229E8 loc_1229E8: ; CODE XREF: ROM:001229E0↑j ROM:001229E8 bsr.l sub_1237A2 ROM:001229EE move.b #5,($11FB).w ROM:001229F4 rts ROM:001229F6 ; --------------------------------------------------------------------------- ROM:001229F6 ROM:001229F6 loc_1229F6: ; CODE XREF: ROM:001229E6↑j ROM:001229F6 btst #1,($141A).w ROM:001229FC beq.s loc_122A12 ROM:001229FE cmp.w ($BEE).w,d0 ROM:00122A02 bge.s loc_122A12 ROM:00122A04 bset #2,($1416).w ROM:00122A0A move.b #4,($11FB).w ROM:00122A10 rts ROM:00122A12 ; --------------------------------------------------------------------------- ROM:00122A12 ROM:00122A12 loc_122A12: ; CODE XREF: ROM:001229FC↑j ROM:00122A12 ; ROM:00122A02↑j ROM:00122A12 btst #6,($142E).w ROM:00122A18 bne.s locret_122A22 ROM:00122A1A move.b #2,($11FB).w ROM:00122A20 rts ROM:00122A22 ; --------------------------------------------------------------------------- ROM:00122A22 ROM:00122A22 locret_122A22: ; CODE XREF: ROM:00122A18↑j ROM:00122A22 rts ROM:00122A24 ; --------------------------------------------------------------------------- ROM:00122A24 ROM:00122A24 loc_122A24: ; DATA XREF: ROM:00122916↑o ROM:00122A24 btst #7,($1427).w ROM:00122A2A bne.s locret_122A34 ROM:00122A2C move.b #1,($11FB).w ROM:00122A32 rts ROM:00122A34 ; --------------------------------------------------------------------------- ROM:00122A34 ROM:00122A34 locret_122A34: ; CODE XREF: ROM:00122A2A↑j ROM:00122A34 rts ROM:00122A36 ROM:00122A36 ; =============== S U B R O U T I N E ======================================= ROM:00122A36 ROM:00122A36 ROM:00122A36 sub_122A36: ; CODE XREF: ROM:loc_12291A↑p ROM:00122A36 btst #0,($88C).w ROM:00122A3C beq.s locret_122A58 ROM:00122A3E move.w $4D6(a5),d0 ROM:00122A42 move.w $4D8(a5),d1 ROM:00122A46 cmp.w d1,d0 ROM:00122A48 blt.s loc_122A50 ROM:00122A4A move.w d1,($144E).w ROM:00122A4E bra.s loc_122A54 ROM:00122A50 ; --------------------------------------------------------------------------- ROM:00122A50 ROM:00122A50 loc_122A50: ; CODE XREF: sub_122A36+12↑j ROM:00122A50 move.w d0,($144E).w ROM:00122A54 ROM:00122A54 loc_122A54: ; CODE XREF: sub_122A36+18↑j ROM:00122A54 clr.w ($1452).w ROM:00122A58 ROM:00122A58 locret_122A58: ; CODE XREF: sub_122A36+6↑j ROM:00122A58 rts ROM:00122A58 ; End of function sub_122A36 ROM:00122A58 ROM:00122A5A ROM:00122A5A ; =============== S U B R O U T I N E ======================================= ROM:00122A5A ROM:00122A5A ROM:00122A5A sub_122A5A: ; CODE XREF: sub_1228D8↑p ROM:00122A5A move.w $4CE(a5),d0 ROM:00122A5E move.w $4D0(a5),d1 ROM:00122A62 move.w ($9E8).w,d2 ROM:00122A66 move.w $4DA(a5),d3 ROM:00122A6A cmpi.w #0,d3 ROM:00122A6E bne.s loc_122AC8 ROM:00122A70 btst #1,($1411).w ROM:00122A76 bne.s loc_122AC8 ROM:00122A78 btst #0,($1410).w ROM:00122A7E beq.s loc_122AC8 ROM:00122A80 btst #2,($1430).w ROM:00122A86 bne.s loc_122AC8 ROM:00122A88 btst #7,($1426).w ROM:00122A8E bne.s loc_122AC8 ROM:00122A90 btst #3,($1522).w ROM:00122A96 beq.s loc_122AA8 ROM:00122A98 btst #3,($1431).w ROM:00122A9E bne.s loc_122AC8 ROM:00122AA0 btst #0,($CA3).w ROM:00122AA6 bne.s loc_122AC8 ROM:00122AA8 ROM:00122AA8 loc_122AA8: ; CODE XREF: sub_122A5A+3C↑j ROM:00122AA8 cmp.w d1,d2 ROM:00122AAA bge.s loc_122AC8 ROM:00122AAC cmp.w d0,d2 ROM:00122AAE blt.s loc_122AC8 ROM:00122AB0 cmpi.w #0,($C12).w ROM:00122AB6 bne.s loc_122AC8 ROM:00122AB8 btst #7,($1431).w ROM:00122ABE bne.s loc_122AC8 ROM:00122AC0 bset #6,($142E).w ROM:00122AC6 bra.s locret_122ACE ROM:00122AC8 ; --------------------------------------------------------------------------- ROM:00122AC8 ROM:00122AC8 loc_122AC8: ; CODE XREF: sub_122A5A+14↑j ROM:00122AC8 ; sub_122A5A+1C↑j ... ROM:00122AC8 bclr #6,($142E).w ROM:00122ACE ROM:00122ACE locret_122ACE: ; CODE XREF: sub_122A5A+6C↑j ROM:00122ACE rts ROM:00122ACE ; End of function sub_122A5A ROM:00122ACE ROM:00122AD0 ROM:00122AD0 ; =============== S U B R O U T I N E ======================================= ROM:00122AD0 ROM:00122AD0 ROM:00122AD0 sub_122AD0: ; CODE XREF: sub_1228D8+4↑p ROM:00122AD0 move.w $4DA(a5),d0 ROM:00122AD4 btst #7,($890).w ROM:00122ADA bne.s loc_122AE2 ROM:00122ADC cmpi.w #0,d0 ROM:00122AE0 beq.s locret_122AFE ROM:00122AE2 ROM:00122AE2 loc_122AE2: ; CODE XREF: sub_122AD0+A↑j ROM:00122AE2 move.w $4D8(a5),d1 ROM:00122AE6 move.w $4D6(a5),d2 ROM:00122AEA cmp.w d1,d2 ROM:00122AEC blt.s loc_122AF4 ROM:00122AEE move.w d1,($144E).w ROM:00122AF2 bra.s loc_122AF8 ROM:00122AF4 ; --------------------------------------------------------------------------- ROM:00122AF4 ROM:00122AF4 loc_122AF4: ; CODE XREF: sub_122AD0+1C↑j ROM:00122AF4 move.w d2,($144E).w ROM:00122AF8 ROM:00122AF8 loc_122AF8: ; CODE XREF: sub_122AD0+22↑j ROM:00122AF8 move.w #0,($1452).w ROM:00122AFE ROM:00122AFE locret_122AFE: ; CODE XREF: sub_122AD0+10↑j ROM:00122AFE rts ROM:00122AFE ; End of function sub_122AD0 ROM:00122AFE ROM:00122B00 ROM:00122B00 ; =============== S U B R O U T I N E ======================================= ROM:00122B00 ROM:00122B00 ROM:00122B00 sub_122B00: ; CODE XREF: ROM:loc_12429C↓p ROM:00122B00 bsr.w sub_122D98 ROM:00122B04 bsr.w sub_122B0E ROM:00122B08 bsr.w sub_122CDE ROM:00122B0C rts ROM:00122B0C ; End of function sub_122B00 ROM:00122B0C ROM:00122B0E ROM:00122B0E ; =============== S U B R O U T I N E ======================================= ROM:00122B0E ROM:00122B0E ROM:00122B0E sub_122B0E: ; CODE XREF: sub_122B00+4↑p ROM:00122B0E bclr #3,($140F).w ROM:00122B14 clr.w d1 ROM:00122B16 move.b ($11FC).w,d1 ROM:00122B1A cmpi.w #6,d1 ROM:00122B1E bcc.s locret_122B28 ROM:00122B20 movea.l off_122B2A(pc,d1.w*4),a0 ROM:00122B24 nop ROM:00122B26 jmp (a0) ROM:00122B28 ; --------------------------------------------------------------------------- ROM:00122B28 ROM:00122B28 locret_122B28: ; CODE XREF: sub_122B0E+10↑j ROM:00122B28 rts ROM:00122B28 ; End of function sub_122B0E ROM:00122B28 ROM:00122B28 ; --------------------------------------------------------------------------- ROM:00122B2A off_122B2A: dc.l loc_122B42 ; DATA XREF: sub_122B0E+12↑r ROM:00122B2E dc.l loc_122B68 ROM:00122B32 dc.l loc_122BC4 ROM:00122B36 dc.l loc_122C26 ROM:00122B3A dc.l loc_122C4E ROM:00122B3E dc.l locret_122CAC ROM:00122B42 ; --------------------------------------------------------------------------- ROM:00122B42 ROM:00122B42 loc_122B42: ; DATA XREF: ROM:off_122B2A↑o ROM:00122B42 bsr.w sub_122D10 ROM:00122B46 move.w #0,($B9E).w ROM:00122B4C move.w $4E2(a5),d0 ROM:00122B50 clr.b ($819).w ROM:00122B54 move.w d0,($680).w ROM:00122B58 move.b #1,($819).w ROM:00122B5E move.b #1,($11FC).w ROM:00122B64 bra.s loc_122BBE ROM:00122B66 ; --------------------------------------------------------------------------- ROM:00122B66 rts ROM:00122B68 ; --------------------------------------------------------------------------- ROM:00122B68 ROM:00122B68 loc_122B68: ; DATA XREF: ROM:00122B2E↑o ROM:00122B68 move.w $4E0(a5),d2 ROM:00122B6C btst #6,($1422).w ROM:00122B72 bne.s loc_122B7A ROM:00122B74 cmp.w ($B9E).w,d2 ROM:00122B78 bgt.s loc_122B9C ROM:00122B7A ROM:00122B7A loc_122B7A: ; CODE XREF: ROM:00122B72↑j ROM:00122B7A bsr.w sub_122D10 ROM:00122B7E move.w $4E2(a5),d0 ROM:00122B82 clr.b ($819).w ROM:00122B86 move.w d0,($680).w ROM:00122B8A move.b #1,($819).w ROM:00122B90 move.b #3,($11FC).w ROM:00122B96 bra.l loc_122C48 ROM:00122B9C ; --------------------------------------------------------------------------- ROM:00122B9C ROM:00122B9C loc_122B9C: ; CODE XREF: ROM:00122B78↑j ROM:00122B9C cmpi.w #0,($680).w ROM:00122BA2 bgt.s loc_122BBE ROM:00122BA4 move.w $4E4(a5),d0 ROM:00122BA8 clr.b ($819).w ROM:00122BAC move.w d0,($680).w ROM:00122BB0 move.b #1,($819).w ROM:00122BB6 move.b #2,($11FC).w ROM:00122BBC bra.s loc_122C20 ROM:00122BBE ; --------------------------------------------------------------------------- ROM:00122BBE ROM:00122BBE loc_122BBE: ; CODE XREF: ROM:00122B64↑j ROM:00122BBE ; ROM:00122BA2↑j ... ROM:00122BBE bsr.w sub_122CB8 ROM:00122BC2 rts ROM:00122BC4 ; --------------------------------------------------------------------------- ROM:00122BC4 ROM:00122BC4 loc_122BC4: ; DATA XREF: ROM:00122B32↑o ROM:00122BC4 cmpi.w #0,($680).w ROM:00122BCA bgt.s loc_122BE6 ROM:00122BCC btst #3,($1410).w ROM:00122BD2 beq.s loc_122BE6 ROM:00122BD4 bset #3,($140F).w ROM:00122BDA move.b #5,($11FC).w ROM:00122BE0 bra.l locret_122CAC ROM:00122BE6 ; --------------------------------------------------------------------------- ROM:00122BE6 ROM:00122BE6 loc_122BE6: ; CODE XREF: ROM:00122BCA↑j ROM:00122BE6 ; ROM:00122BD2↑j ROM:00122BE6 cmpi.w #0,($680).w ROM:00122BEC bgt.s loc_122C20 ROM:00122BEE btst #3,($1410).w ROM:00122BF4 bne.s loc_122C20 ROM:00122BF6 addq.w #1,($B9E).w ROM:00122BFA bvc.s loc_122C02 ROM:00122BFC move.w #$8000,($B9E).w ROM:00122C02 ROM:00122C02 loc_122C02: ; CODE XREF: ROM:00122BFA↑j ROM:00122C02 bsr.w sub_122D10 ROM:00122C06 move.w $4E2(a5),d0 ROM:00122C0A clr.b ($819).w ROM:00122C0E move.w d0,($680).w ROM:00122C12 move.b #1,($819).w ROM:00122C18 move.b #1,($11FC).w ROM:00122C1E bra.s loc_122BBE ROM:00122C20 ; --------------------------------------------------------------------------- ROM:00122C20 ROM:00122C20 loc_122C20: ; CODE XREF: ROM:00122BBC↑j ROM:00122C20 ; ROM:00122BEC↑j ... ROM:00122C20 bsr.w sub_122D32 ROM:00122C24 rts ROM:00122C26 ; --------------------------------------------------------------------------- ROM:00122C26 ROM:00122C26 loc_122C26: ; DATA XREF: ROM:00122B36↑o ROM:00122C26 cmpi.w #0,($680).w ROM:00122C2C bgt.s loc_122C48 ROM:00122C2E move.w $4E4(a5),d0 ROM:00122C32 clr.b ($819).w ROM:00122C36 move.w d0,($680).w ROM:00122C3A move.b #1,($819).w ROM:00122C40 move.b #4,($11FC).w ROM:00122C46 bra.s loc_122CA2 ROM:00122C48 ; --------------------------------------------------------------------------- ROM:00122C48 ROM:00122C48 loc_122C48: ; CODE XREF: ROM:00122B96↑j ROM:00122C48 ; ROM:00122C2C↑j ... ROM:00122C48 bsr.w sub_122CB8 ROM:00122C4C rts ROM:00122C4E ; --------------------------------------------------------------------------- ROM:00122C4E ROM:00122C4E loc_122C4E: ; DATA XREF: ROM:00122B3A↑o ROM:00122C4E cmpi.w #0,($680).w ROM:00122C54 bgt.s loc_122C80 ROM:00122C56 btst #3,($1410).w ROM:00122C5C bne.s loc_122C80 ROM:00122C5E bsr.w sub_122CB0 ROM:00122C62 bsr.w sub_122D10 ROM:00122C66 move.w $4E2(a5),d0 ROM:00122C6A clr.b ($819).w ROM:00122C6E move.w d0,($680).w ROM:00122C72 move.b #1,($819).w ROM:00122C78 move.b #3,($11FC).w ROM:00122C7E bra.s loc_122C48 ROM:00122C80 ; --------------------------------------------------------------------------- ROM:00122C80 ROM:00122C80 loc_122C80: ; CODE XREF: ROM:00122C54↑j ROM:00122C80 ; ROM:00122C5C↑j ROM:00122C80 cmpi.w #0,($680).w ROM:00122C86 bgt.s loc_122CA2 ROM:00122C88 btst #3,($1410).w ROM:00122C8E beq.s loc_122CA2 ROM:00122C90 bsr.w sub_122CB0 ROM:00122C94 bset #3,($140F).w ROM:00122C9A move.b #5,($11FC).w ROM:00122CA0 bra.s locret_122CAC ROM:00122CA2 ; --------------------------------------------------------------------------- ROM:00122CA2 ROM:00122CA2 loc_122CA2: ; CODE XREF: ROM:00122C46↑j ROM:00122CA2 ; ROM:00122C86↑j ... ROM:00122CA2 bsr.w sub_122D32 ROM:00122CA6 bsr.w sub_122D72 ROM:00122CAA rts ROM:00122CAC ; --------------------------------------------------------------------------- ROM:00122CAC ROM:00122CAC locret_122CAC: ; CODE XREF: ROM:00122BE0↑j ROM:00122CAC ; ROM:00122CA0↑j ROM:00122CAC ; DATA XREF: ... ROM:00122CAC rts ROM:00122CAE ; --------------------------------------------------------------------------- ROM:00122CAE rts ROM:00122CB0 ROM:00122CB0 ; =============== S U B R O U T I N E ======================================= ROM:00122CB0 ROM:00122CB0 ROM:00122CB0 sub_122CB0: ; CODE XREF: ROM:00122C5E↑p ROM:00122CB0 ; ROM:00122C90↑p ROM:00122CB0 move.w $57C(a5),($C18).w ROM:00122CB6 rts ROM:00122CB6 ; End of function sub_122CB0 ROM:00122CB6 ROM:00122CB8 ROM:00122CB8 ; =============== S U B R O U T I N E ======================================= ROM:00122CB8 ROM:00122CB8 ROM:00122CB8 sub_122CB8: ; CODE XREF: ROM:loc_122BBE↑p ROM:00122CB8 ; ROM:loc_122C48↑p ROM:00122CB8 move.w ($BEA).w,d0 ROM:00122CBC move.w $4E6(a5),d1 ROM:00122CC0 cmpi.w #0,d1 ROM:00122CC4 blt.s loc_122CD2 ROM:00122CC6 cmp.w ($BA4).w,d0 ROM:00122CCA bge.s loc_122CD0 ROM:00122CCC move.w d0,($BA4).w ROM:00122CD0 ROM:00122CD0 loc_122CD0: ; CODE XREF: sub_122CB8+12↑j ROM:00122CD0 bra.s locret_122CDC ROM:00122CD2 ; --------------------------------------------------------------------------- ROM:00122CD2 ROM:00122CD2 loc_122CD2: ; CODE XREF: sub_122CB8+C↑j ROM:00122CD2 cmp.w ($BA4).w,d0 ROM:00122CD6 ble.s locret_122CDC ROM:00122CD8 move.w d0,($BA4).w ROM:00122CDC ROM:00122CDC locret_122CDC: ; CODE XREF: sub_122CB8:loc_122CD0↑j ROM:00122CDC ; sub_122CB8+1E↑j ROM:00122CDC rts ROM:00122CDC ; End of function sub_122CB8 ROM:00122CDC ROM:00122CDE ROM:00122CDE ; =============== S U B R O U T I N E ======================================= ROM:00122CDE ROM:00122CDE ROM:00122CDE sub_122CDE: ; CODE XREF: sub_122B00+8↑p ROM:00122CDE move.w ($BA0).w,d0 ROM:00122CE2 cmp.w ($BA2).w,d0 ROM:00122CE6 ble.s loc_122CEC ROM:00122CE8 move.w d0,($BA2).w ROM:00122CEC ROM:00122CEC loc_122CEC: ; CODE XREF: sub_122CDE+8↑j ROM:00122CEC move.w $4EC(a5),d1 ROM:00122CF0 move.w $4EE(a5),d2 ROM:00122CF4 cmp.w ($BA2).w,d1 ROM:00122CF8 bgt.s loc_122D08 ROM:00122CFA cmp.w ($BA2).w,d2 ROM:00122CFE blt.s loc_122D08 ROM:00122D00 bset #3,($1410).w ROM:00122D06 bra.s locret_122D0E ROM:00122D08 ; --------------------------------------------------------------------------- ROM:00122D08 ROM:00122D08 loc_122D08: ; CODE XREF: sub_122CDE+1A↑j ROM:00122D08 ; sub_122CDE+20↑j ROM:00122D08 bclr #3,($1410).w ROM:00122D0E ROM:00122D0E locret_122D0E: ; CODE XREF: sub_122CDE+28↑j ROM:00122D0E rts ROM:00122D0E ; End of function sub_122CDE ROM:00122D0E ROM:00122D10 ROM:00122D10 ; =============== S U B R O U T I N E ======================================= ROM:00122D10 ROM:00122D10 ROM:00122D10 sub_122D10: ; CODE XREF: ROM:loc_122B42↑p ROM:00122D10 ; ROM:loc_122B7A↑p ... ROM:00122D10 move.w $4E6(a5),d1 ROM:00122D14 cmpi.w #0,d1 ROM:00122D18 blt.s loc_122D22 ROM:00122D1A move.w #$2EE0,($BA4).w ROM:00122D20 bra.s loc_122D28 ROM:00122D22 ; --------------------------------------------------------------------------- ROM:00122D22 ROM:00122D22 loc_122D22: ; CODE XREF: sub_122D10+8↑j ROM:00122D22 move.w #$D120,($BA4).w ROM:00122D28 ROM:00122D28 loc_122D28: ; CODE XREF: sub_122D10+10↑j ROM:00122D28 clr.w ($BA2).w ROM:00122D2C clr.w ($BA0).w ROM:00122D30 rts ROM:00122D30 ; End of function sub_122D10 ROM:00122D30 ROM:00122D32 ROM:00122D32 ; =============== S U B R O U T I N E ======================================= ROM:00122D32 ROM:00122D32 ROM:00122D32 sub_122D32: ; CODE XREF: ROM:loc_122C20↑p ROM:00122D32 ; ROM:loc_122CA2↑p ROM:00122D32 move.w $4E6(a5),d1 ROM:00122D36 move.w ($BEA).w,d0 ROM:00122D3A sub.w ($BA4).w,d0 ROM:00122D3E cmpi.w #0,d1 ROM:00122D42 blt.s loc_122D58 ROM:00122D44 cmpi.w #0,d0 ROM:00122D48 ble.s loc_122D50 ROM:00122D4A move.w d0,($BA0).w ROM:00122D4E bra.s loc_122D54 ROM:00122D50 ; --------------------------------------------------------------------------- ROM:00122D50 ROM:00122D50 loc_122D50: ; CODE XREF: sub_122D32+16↑j ROM:00122D50 clr.w ($BA0).w ROM:00122D54 ROM:00122D54 loc_122D54: ; CODE XREF: sub_122D32+1C↑j ROM:00122D54 bra.w locret_122D70 ROM:00122D58 ; --------------------------------------------------------------------------- ROM:00122D58 ROM:00122D58 loc_122D58: ; CODE XREF: sub_122D32+10↑j ROM:00122D58 cmpi.w #0,d0 ROM:00122D5C bge.s loc_122D6C ROM:00122D5E move.w ($BA4).w,d0 ROM:00122D62 sub.w ($BEA).w,d0 ROM:00122D66 move.w d0,($BA0).w ROM:00122D6A bra.s locret_122D70 ROM:00122D6C ; --------------------------------------------------------------------------- ROM:00122D6C ROM:00122D6C loc_122D6C: ; CODE XREF: sub_122D32+2A↑j ROM:00122D6C clr.w ($BA0).w ROM:00122D70 ROM:00122D70 locret_122D70: ; CODE XREF: sub_122D32:loc_122D54↑j ROM:00122D70 ; sub_122D32+38↑j ROM:00122D70 rts ROM:00122D70 ; End of function sub_122D32 ROM:00122D70 ROM:00122D72 ROM:00122D72 ; =============== S U B R O U T I N E ======================================= ROM:00122D72 ROM:00122D72 ROM:00122D72 sub_122D72: ; CODE XREF: ROM:00122CA6↑p ROM:00122D72 move.w $57C(a5),d0 ROM:00122D76 btst #4,($899).w ROM:00122D7C beq.s loc_122D82 ROM:00122D7E move.w $4E8(a5),d0 ROM:00122D82 ROM:00122D82 loc_122D82: ; CODE XREF: sub_122D72+A↑j ROM:00122D82 btst #6,($1407).w ROM:00122D88 beq.s loc_122D8E ROM:00122D8A add.w $4EA(a5),d0 ROM:00122D8E ROM:00122D8E loc_122D8E: ; CODE XREF: sub_122D72+16↑j ROM:00122D8E add.w $4E6(a5),d0 ROM:00122D92 move.w d0,($C18).w ROM:00122D96 rts ROM:00122D96 ; End of function sub_122D72 ROM:00122D96 ROM:00122D98 ROM:00122D98 ; =============== S U B R O U T I N E ======================================= ROM:00122D98 ROM:00122D98 ROM:00122D98 sub_122D98: ; CODE XREF: sub_122B00↑p ROM:00122D98 move.w $4DE(a5),d0 ROM:00122D9C bclr #6,($1422).w ROM:00122DA2 btst #4,($899).w ROM:00122DA8 bne.s loc_122DB0 ROM:00122DAA cmp.w ($9E8).w,d0 ROM:00122DAE blt.s loc_122DB6 ROM:00122DB0 ROM:00122DB0 loc_122DB0: ; CODE XREF: sub_122D98+10↑j ROM:00122DB0 bset #6,($1422).w ROM:00122DB6 ROM:00122DB6 loc_122DB6: ; CODE XREF: sub_122D98+16↑j ROM:00122DB6 btst #6,($1407).w ROM:00122DBC beq.s locret_122DC4 ROM:00122DBE bset #6,($1422).w ROM:00122DC4 ROM:00122DC4 locret_122DC4: ; CODE XREF: sub_122D98+24↑j ROM:00122DC4 rts ROM:00122DC4 ; End of function sub_122D98 ROM:00122DC4 ROM:00122DC6 ; --------------------------------------------------------------------------- ROM:00122DC6 move.w ($57E).w,($BAC).w ROM:00122DCC move.w ($746).w,($BAA).w ROM:00122DD2 rts ROM:00122DD4 ; --------------------------------------------------------------------------- ROM:00122DD4 move.w ($57E).w,($BAE).w ROM:00122DDA rts ROM:00122DDC ; --------------------------------------------------------------------------- ROM:00122DDC move.w ($BAA).w,($BA8).w ROM:00122DE2 move.w ($746).w,d0 ROM:00122DE6 sub.w ($BAA).w,d0 ROM:00122DEA move.w d0,($744).w ROM:00122DEE move.w ($BAC).w,d0 ROM:00122DF2 sub.w ($BAE).w,d0 ROM:00122DF6 move.w d0,($BA6).w ROM:00122DFA rts ROM:00122DFC ROM:00122DFC ; =============== S U B R O U T I N E ======================================= ROM:00122DFC ROM:00122DFC ROM:00122DFC sub_122DFC: ; CODE XREF: sub_123A2A+2A↓p ROM:00122DFC bsr.w sub_122FD8 ROM:00122E00 bsr.w sub_12300E ROM:00122E04 clr.w d1 ROM:00122E06 move.b ($11FE).w,d1 ROM:00122E0A cmpi.w #4,d1 ROM:00122E0E bcc.s locret_122E18 ROM:00122E10 movea.l off_122E1A(pc,d1.w*4),a0 ROM:00122E14 nop ROM:00122E16 jmp (a0) ROM:00122E18 ; --------------------------------------------------------------------------- ROM:00122E18 ROM:00122E18 locret_122E18: ; CODE XREF: sub_122DFC+12↑j ROM:00122E18 rts ROM:00122E18 ; End of function sub_122DFC ROM:00122E18 ROM:00122E18 ; --------------------------------------------------------------------------- ROM:00122E1A off_122E1A: dc.l loc_122E2A ; DATA XREF: sub_122DFC+14↑r ROM:00122E1E dc.l loc_122E38 ROM:00122E22 dc.l loc_122EC0 ROM:00122E26 dc.l loc_122F4A ROM:00122E2A ; --------------------------------------------------------------------------- ROM:00122E2A ROM:00122E2A loc_122E2A: ; DATA XREF: ROM:off_122E1A↑o ROM:00122E2A move.b #1,($11FE).w ROM:00122E30 bra.l locret_122EBE ROM:00122E36 ; --------------------------------------------------------------------------- ROM:00122E36 rts ROM:00122E38 ; --------------------------------------------------------------------------- ROM:00122E38 ROM:00122E38 loc_122E38: ; DATA XREF: ROM:00122E1E↑o ROM:00122E38 move.w $4FE(a5),d0 ROM:00122E3C btst #5,($1429).w ROM:00122E42 beq.s loc_122E84 ROM:00122E44 cmp.w ($580).w,d0 ROM:00122E48 ble.s loc_122E84 ROM:00122E4A bsr.w sub_123030 ROM:00122E4E move.w $4FC(a5),d1 ROM:00122E52 clr.b ($81B).w ROM:00122E56 move.w d1,($684).w ROM:00122E5A move.b #1,($81B).w ROM:00122E60 move.w $500(a5),d1 ROM:00122E64 clr.b ($81A).w ROM:00122E68 move.w d1,($682).w ROM:00122E6C move.b #1,($81A).w ROM:00122E72 bset #6,($1418).w ROM:00122E78 move.b #3,($11FE).w ROM:00122E7E bra.l locret_122FD4 ROM:00122E84 ; --------------------------------------------------------------------------- ROM:00122E84 ROM:00122E84 loc_122E84: ; CODE XREF: ROM:00122E42↑j ROM:00122E84 ; ROM:00122E48↑j ROM:00122E84 move.w $4FA(a5),d0 ROM:00122E88 btst #5,($1429).w ROM:00122E8E beq.s locret_122EBE ROM:00122E90 cmp.w ($BEA).w,d0 ROM:00122E94 ble.s locret_122EBE ROM:00122E96 bsr.w sub_123030 ROM:00122E9A move.w $4FC(a5),d1 ROM:00122E9E clr.b ($81B).w ROM:00122EA2 move.w d1,($684).w ROM:00122EA6 move.b #1,($81B).w ROM:00122EAC bset #6,($1418).w ROM:00122EB2 move.b #2,($11FE).w ROM:00122EB8 bra.l locret_122F48 ROM:00122EBE ; --------------------------------------------------------------------------- ROM:00122EBE ROM:00122EBE locret_122EBE: ; CODE XREF: ROM:00122E30↑j ROM:00122EBE ; ROM:00122E8E↑j ... ROM:00122EBE rts ROM:00122EC0 ; --------------------------------------------------------------------------- ROM:00122EC0 ROM:00122EC0 loc_122EC0: ; DATA XREF: ROM:00122E22↑o ROM:00122EC0 move.w $4FA(a5),d1 ROM:00122EC4 move.w $4FE(a5),d0 ROM:00122EC8 btst #5,($1429).w ROM:00122ECE beq.s loc_122EDC ROM:00122ED0 cmp.w ($BEA).w,d1 ROM:00122ED4 bgt.s loc_122EEA ROM:00122ED6 cmp.w ($580).w,d0 ROM:00122EDA bgt.s loc_122EEA ROM:00122EDC ROM:00122EDC loc_122EDC: ; CODE XREF: ROM:00122ECE↑j ROM:00122EDC bclr #6,($1418).w ROM:00122EE2 move.b #1,($11FE).w ROM:00122EE8 bra.s locret_122EBE ROM:00122EEA ; --------------------------------------------------------------------------- ROM:00122EEA ROM:00122EEA loc_122EEA: ; CODE XREF: ROM:00122ED4↑j ROM:00122EEA ; ROM:00122EDA↑j ROM:00122EEA btst #5,($1429).w ROM:00122EF0 beq.s loc_122F16 ROM:00122EF2 cmp.w ($580).w,d0 ROM:00122EF6 ble.s loc_122F16 ROM:00122EF8 move.w $500(a5),d2 ROM:00122EFC clr.b ($81A).w ROM:00122F00 move.w d2,($682).w ROM:00122F04 move.b #1,($81A).w ROM:00122F0A move.b #3,($11FE).w ROM:00122F10 bra.l locret_122FD4 ROM:00122F16 ; --------------------------------------------------------------------------- ROM:00122F16 ROM:00122F16 loc_122F16: ; CODE XREF: ROM:00122EF0↑j ROM:00122F16 ; ROM:00122EF6↑j ROM:00122F16 btst #5,($1429).w ROM:00122F1C beq.s locret_122F48 ROM:00122F1E cmpi.w #0,($684).w ROM:00122F24 bgt.s locret_122F48 ROM:00122F26 bsr.w sub_123030 ROM:00122F2A move.w $4FC(a5),d2 ROM:00122F2E clr.b ($81B).w ROM:00122F32 move.w d2,($684).w ROM:00122F36 move.b #1,($81B).w ROM:00122F3C move.b #2,($11FE).w ROM:00122F42 bra.l *+6 ROM:00122F48 ; --------------------------------------------------------------------------- ROM:00122F48 ROM:00122F48 locret_122F48: ; CODE XREF: ROM:00122EB8↑j ROM:00122F48 ; ROM:00122F1C↑j ... ROM:00122F48 rts ROM:00122F4A ; --------------------------------------------------------------------------- ROM:00122F4A ROM:00122F4A loc_122F4A: ; DATA XREF: ROM:00122E26↑o ROM:00122F4A move.w $4FA(a5),d0 ROM:00122F4E btst #5,($1429).w ROM:00122F54 beq.s loc_122F64 ROM:00122F56 cmp.w ($BEA).w,d0 ROM:00122F5A bgt.s loc_122F76 ROM:00122F5C cmpi.w #0,($682).w ROM:00122F62 bgt.s loc_122F76 ROM:00122F64 ROM:00122F64 loc_122F64: ; CODE XREF: ROM:00122F54↑j ROM:00122F64 bclr #6,($1418).w ROM:00122F6A move.b #1,($11FE).w ROM:00122F70 bra.l locret_122EBE ROM:00122F76 ; --------------------------------------------------------------------------- ROM:00122F76 ROM:00122F76 loc_122F76: ; CODE XREF: ROM:00122F5A↑j ROM:00122F76 ; ROM:00122F62↑j ROM:00122F76 cmpi.w #0,($684).w ROM:00122F7C bgt.s loc_122FA4 ROM:00122F7E btst #5,($1429).w ROM:00122F84 beq.s loc_122FA4 ROM:00122F86 bsr.w sub_123030 ROM:00122F8A move.w $4FC(a5),d2 ROM:00122F8E clr.b ($81B).w ROM:00122F92 move.w d2,($684).w ROM:00122F96 move.b #1,($81B).w ROM:00122F9C move.b #3,($11FE).w ROM:00122FA2 bra.s locret_122FD4 ROM:00122FA4 ; --------------------------------------------------------------------------- ROM:00122FA4 ROM:00122FA4 loc_122FA4: ; CODE XREF: ROM:00122F7C↑j ROM:00122FA4 ; ROM:00122F84↑j ROM:00122FA4 move.w $4FE(a5),d1 ROM:00122FA8 btst #5,($1429).w ROM:00122FAE beq.s locret_122FD4 ROM:00122FB0 cmp.w ($580).w,d1 ROM:00122FB4 ble.s locret_122FD4 ROM:00122FB6 move.w $500(a5),d2 ROM:00122FBA clr.b ($81A).w ROM:00122FBE move.w d2,($682).w ROM:00122FC2 move.b #1,($81A).w ROM:00122FC8 move.b #3,($11FE).w ROM:00122FCE bra.l *+6 ROM:00122FD4 ; --------------------------------------------------------------------------- ROM:00122FD4 ROM:00122FD4 locret_122FD4: ; CODE XREF: ROM:00122E7E↑j ROM:00122FD4 ; ROM:00122F10↑j ... ROM:00122FD4 rts ROM:00122FD6 ; --------------------------------------------------------------------------- ROM:00122FD6 rts ROM:00122FD8 ROM:00122FD8 ; =============== S U B R O U T I N E ======================================= ROM:00122FD8 ROM:00122FD8 ROM:00122FD8 sub_122FD8: ; CODE XREF: sub_122DFC↑p ROM:00122FD8 move.w $504(a5),d0 ROM:00122FDC btst #4,($894).w ROM:00122FE2 beq.s loc_123006 ROM:00122FE4 cmp.w ($57E).w,d0 ROM:00122FE8 blt.s loc_123006 ROM:00122FEA btst #1,($1427).w ROM:00122FF0 beq.s loc_122FFC ROM:00122FF2 bset #5,($1429).w ROM:00122FF8 bra.w loc_123002 ROM:00122FFC ; --------------------------------------------------------------------------- ROM:00122FFC ROM:00122FFC loc_122FFC: ; CODE XREF: sub_122FD8+18↑j ROM:00122FFC bclr #5,($1429).w ROM:00123002 ROM:00123002 loc_123002: ; CODE XREF: sub_122FD8+20↑j ROM:00123002 bra.w locret_12300C ROM:00123006 ; --------------------------------------------------------------------------- ROM:00123006 ROM:00123006 loc_123006: ; CODE XREF: sub_122FD8+A↑j ROM:00123006 ; sub_122FD8+10↑j ROM:00123006 bclr #5,($1429).w ROM:0012300C ROM:0012300C locret_12300C: ; CODE XREF: sub_122FD8:loc_123002↑j ROM:0012300C rts ROM:0012300C ; End of function sub_122FD8 ROM:0012300C ROM:0012300E ROM:0012300E ; =============== S U B R O U T I N E ======================================= ROM:0012300E ROM:0012300E ROM:0012300E sub_12300E: ; CODE XREF: sub_122DFC+4↑p ROM:0012300E move.w #$3E58,d1 ROM:00123012 move.w ($9E8).w,d2 ROM:00123016 bsr.l sub_1174AA ROM:0012301C add.w ($BE2).w,d1 ROM:00123020 move.w $D8(a5),d0 ROM:00123024 cmp.w d1,d0 ROM:00123026 bge.s loc_12302A ROM:00123028 move.w d0,d1 ROM:0012302A ROM:0012302A loc_12302A: ; CODE XREF: sub_12300E+18↑j ROM:0012302A move.w d1,($BB0).w ROM:0012302E rts ROM:0012302E ; End of function sub_12300E ROM:0012302E ROM:00123030 ROM:00123030 ; =============== S U B R O U T I N E ======================================= ROM:00123030 ROM:00123030 ROM:00123030 sub_123030: ; CODE XREF: ROM:00122E4A↑p ROM:00123030 ; ROM:00122E96↑p ... ROM:00123030 move.w $502(a5),d0 ROM:00123034 ext.l d0 ROM:00123036 cmpi.l #0,d0 ROM:0012303C ble.s locret_123044 ROM:0012303E bsr.l sub_116B06 ROM:00123044 ROM:00123044 locret_123044: ; CODE XREF: sub_123030+C↑j ROM:00123044 rts ROM:00123044 ; End of function sub_123030 ROM:00123044 ROM:00123046 ROM:00123046 ; =============== S U B R O U T I N E ======================================= ROM:00123046 ROM:00123046 ROM:00123046 sub_123046: ; CODE XREF: sub_12411C↓p ROM:00123046 bsr.w sub_12304C ROM:0012304A rts ROM:0012304A ; End of function sub_123046 ROM:0012304A ROM:0012304C ROM:0012304C ; =============== S U B R O U T I N E ======================================= ROM:0012304C ROM:0012304C ROM:0012304C sub_12304C: ; CODE XREF: sub_123046↑p ROM:0012304C clr.w d1 ROM:0012304E move.b ($11FF).w,d1 ROM:00123052 cmpi.w #5,d1 ROM:00123056 bcc.s locret_123060 ROM:00123058 movea.l off_123062(pc,d1.w*4),a0 ROM:0012305C nop ROM:0012305E jmp (a0) ROM:00123060 ; --------------------------------------------------------------------------- ROM:00123060 ROM:00123060 locret_123060: ; CODE XREF: sub_12304C+A↑j ROM:00123060 rts ROM:00123060 ; End of function sub_12304C ROM:00123060 ROM:00123060 ; --------------------------------------------------------------------------- ROM:00123062 off_123062: dc.l loc_123076 ; DATA XREF: sub_12304C+C↑r ROM:00123066 dc.l loc_12308C ROM:0012306A dc.l loc_12309E ROM:0012306E dc.l loc_1230E6 ROM:00123072 dc.l loc_123130 ROM:00123076 ; --------------------------------------------------------------------------- ROM:00123076 ROM:00123076 loc_123076: ; DATA XREF: ROM:off_123062↑o ROM:00123076 bclr #4,($141D).w ROM:0012307C bclr #7,($1418).w ROM:00123082 move.b #1,($11FF).w ROM:00123088 bra.s locret_12309C ROM:0012308A ; --------------------------------------------------------------------------- ROM:0012308A rts ROM:0012308C ; --------------------------------------------------------------------------- ROM:0012308C ROM:0012308C loc_12308C: ; DATA XREF: ROM:00123066↑o ROM:0012308C btst #7,($1405).w ROM:00123092 beq.s locret_12309C ROM:00123094 move.b #2,($11FF).w ROM:0012309A bra.s loc_1230E0 ROM:0012309C ; --------------------------------------------------------------------------- ROM:0012309C ROM:0012309C locret_12309C: ; CODE XREF: ROM:00123088↑j ROM:0012309C ; ROM:00123092↑j ... ROM:0012309C rts ROM:0012309E ; --------------------------------------------------------------------------- ROM:0012309E ROM:0012309E loc_12309E: ; DATA XREF: ROM:0012306A↑o ROM:0012309E btst #7,($1405).w ROM:001230A4 bne.s loc_1230AE ROM:001230A6 move.b #1,($11FF).w ROM:001230AC bra.s locret_12309C ROM:001230AE ; --------------------------------------------------------------------------- ROM:001230AE ROM:001230AE loc_1230AE: ; CODE XREF: ROM:001230A4↑j ROM:001230AE move.w ($BB2).w,d0 ROM:001230B2 btst #7,($1405).w ROM:001230B8 beq.s loc_1230E0 ROM:001230BA cmp.w ($580).w,d0 ROM:001230BE blt.s loc_1230E0 ROM:001230C0 move.w $508(a5),d1 ROM:001230C4 clr.b ($869).w ROM:001230C8 move.w d1,($720).w ROM:001230CC move.b #1,($869).w ROM:001230D2 bset #4,($141D).w ROM:001230D8 move.b #3,($11FF).w ROM:001230DE bra.s loc_12312A ROM:001230E0 ; --------------------------------------------------------------------------- ROM:001230E0 ROM:001230E0 loc_1230E0: ; CODE XREF: ROM:0012309A↑j ROM:001230E0 ; ROM:001230B8↑j ... ROM:001230E0 bsr.w sub_123154 ROM:001230E4 rts ROM:001230E6 ; --------------------------------------------------------------------------- ROM:001230E6 ROM:001230E6 loc_1230E6: ; DATA XREF: ROM:0012306E↑o ROM:001230E6 btst #7,($1405).w ROM:001230EC bne.s loc_1230FC ROM:001230EE bclr #4,($141D).w ROM:001230F4 move.b #1,($11FF).w ROM:001230FA bra.s locret_12309C ROM:001230FC ; --------------------------------------------------------------------------- ROM:001230FC ROM:001230FC loc_1230FC: ; CODE XREF: ROM:001230EC↑j ROM:001230FC move.w ($BB2).w,d0 ROM:00123100 cmp.w ($580).w,d0 ROM:00123104 bge.s loc_123114 ROM:00123106 bclr #4,($141D).w ROM:0012310C move.b #2,($11FF).w ROM:00123112 bra.s loc_1230E0 ROM:00123114 ; --------------------------------------------------------------------------- ROM:00123114 ROM:00123114 loc_123114: ; CODE XREF: ROM:00123104↑j ROM:00123114 cmpi.w #0,($720).w ROM:0012311A bgt.s loc_12312A ROM:0012311C bset #7,($1418).w ROM:00123122 move.b #4,($11FF).w ROM:00123128 bra.s locret_123150 ROM:0012312A ; --------------------------------------------------------------------------- ROM:0012312A ROM:0012312A loc_12312A: ; CODE XREF: ROM:001230DE↑j ROM:0012312A ; ROM:0012311A↑j ROM:0012312A bsr.w sub_123154 ROM:0012312E rts ROM:00123130 ; --------------------------------------------------------------------------- ROM:00123130 ROM:00123130 loc_123130: ; DATA XREF: ROM:00123072↑o ROM:00123130 btst #7,($1405).w ROM:00123136 bne.s locret_123150 ROM:00123138 bclr #4,($141D).w ROM:0012313E bclr #7,($1418).w ROM:00123144 move.b #1,($11FF).w ROM:0012314A bra.l locret_12309C ROM:00123150 ; --------------------------------------------------------------------------- ROM:00123150 ROM:00123150 locret_123150: ; CODE XREF: ROM:00123128↑j ROM:00123150 ; ROM:00123136↑j ROM:00123150 rts ROM:00123152 ; --------------------------------------------------------------------------- ROM:00123152 rts ROM:00123154 ROM:00123154 ; =============== S U B R O U T I N E ======================================= ROM:00123154 ROM:00123154 ROM:00123154 sub_123154: ; CODE XREF: ROM:loc_1230E0↑p ROM:00123154 ; ROM:loc_12312A↑p ROM:00123154 move.w #$3E5A,d1 ROM:00123158 move.w ($57E).w,d2 ROM:0012315C bsr.l sub_1174AA ROM:00123162 move.w d1,($BB2).w ROM:00123166 rts ROM:00123166 ; End of function sub_123154 ROM:00123166 ROM:00123168 ROM:00123168 ; =============== S U B R O U T I N E ======================================= ROM:00123168 ROM:00123168 ROM:00123168 sub_123168: ; CODE XREF: sub_123A2A+16↓p ROM:00123168 move.w $538(a5),d0 ROM:0012316C cmpi.w #0,d0 ROM:00123170 bne.s loc_12317A ROM:00123172 bset #2,($1411).w ROM:00123178 bra.s loc_123180 ROM:0012317A ; --------------------------------------------------------------------------- ROM:0012317A ROM:0012317A loc_12317A: ; CODE XREF: sub_123168+8↑j ROM:0012317A bclr #2,($1411).w ROM:00123180 ROM:00123180 loc_123180: ; CODE XREF: sub_123168+10↑j ROM:00123180 bsr.l sub_12204C ROM:00123186 bsr.l nullsub_18 ROM:0012318C bsr.l sub_121DA6 ROM:00123192 bsr.l sub_121EFE ROM:00123198 bsr.l sub_121BCE ROM:0012319E bsr.l sub_1219DA ROM:001231A4 bsr.l sub_122556 ROM:001231AA bsr.w sub_123686 ROM:001231AE bsr.w sub_1236EA ROM:001231B2 bsr.w sub_123372 ROM:001231B6 bsr.w sub_1231C8 ROM:001231BA bsr.w sub_123416 ROM:001231BE bsr.w sub_12349C ROM:001231C2 bsr.w sub_1234C6 ROM:001231C6 rts ROM:001231C6 ; End of function sub_123168 ROM:001231C6 ROM:001231C8 ROM:001231C8 ; =============== S U B R O U T I N E ======================================= ROM:001231C8 ROM:001231C8 ROM:001231C8 sub_1231C8: ; CODE XREF: sub_123168+4E↑p ROM:001231C8 clr.w d1 ROM:001231CA move.b ($1202).w,d1 ROM:001231CE cmpi.w #7,d1 ROM:001231D2 bcc.s locret_1231DC ROM:001231D4 movea.l off_1231DE(pc,d1.w*4),a0 ROM:001231D8 nop ROM:001231DA jmp (a0) ROM:001231DC ; --------------------------------------------------------------------------- ROM:001231DC ROM:001231DC locret_1231DC: ; CODE XREF: sub_1231C8+A↑j ROM:001231DC rts ROM:001231DC ; End of function sub_1231C8 ROM:001231DC ROM:001231DC ; --------------------------------------------------------------------------- ROM:001231DE off_1231DE: dc.l loc_1231FA ; DATA XREF: sub_1231C8+C↑r ROM:001231E2 dc.l loc_123210 ROM:001231E6 dc.l loc_123222 ROM:001231EA dc.l loc_123278 ROM:001231EE dc.l loc_1232D0 ROM:001231F2 dc.l loc_123312 ROM:001231F6 dc.l loc_12332C ROM:001231FA ; --------------------------------------------------------------------------- ROM:001231FA ROM:001231FA loc_1231FA: ; DATA XREF: ROM:off_1231DE↑o ROM:001231FA bclr #7,($141A).w ROM:00123200 bclr #6,($141D).w ROM:00123206 move.b #1,($1202).w ROM:0012320C bra.s locret_123220 ROM:0012320E ; --------------------------------------------------------------------------- ROM:0012320E rts ROM:00123210 ; --------------------------------------------------------------------------- ROM:00123210 ROM:00123210 loc_123210: ; DATA XREF: ROM:001231E2↑o ROM:00123210 btst #7,($1427).w ROM:00123216 beq.s locret_123220 ROM:00123218 move.b #2,($1202).w ROM:0012321E bra.s locret_123276 ROM:00123220 ; --------------------------------------------------------------------------- ROM:00123220 ROM:00123220 locret_123220: ; CODE XREF: ROM:0012320C↑j ROM:00123220 ; ROM:00123216↑j ... ROM:00123220 rts ROM:00123222 ; --------------------------------------------------------------------------- ROM:00123222 ROM:00123222 loc_123222: ; DATA XREF: ROM:001231E6↑o ROM:00123222 btst #4,($899).w ROM:00123228 bne.s loc_123234 ROM:0012322A clr.b ($820).w ROM:0012322E clr.w ($68E).w ROM:00123232 bra.s loc_12323C ROM:00123234 ; --------------------------------------------------------------------------- ROM:00123234 ROM:00123234 loc_123234: ; CODE XREF: ROM:00123228↑j ROM:00123234 cmpi.w #0,($68E).w ROM:0012323A bgt.s loc_123260 ROM:0012323C ROM:0012323C loc_12323C: ; CODE XREF: ROM:00123232↑j ROM:0012323C bsr.w sub_12352A ROM:00123240 move.w #$A,d0 ROM:00123244 clr.b ($81C).w ROM:00123248 move.w d0,($686).w ROM:0012324C move.b #1,($81C).w ROM:00123252 bset #7,($141A).w ROM:00123258 move.b #3,($1202).w ROM:0012325E bra.s locret_1232CE ROM:00123260 ; --------------------------------------------------------------------------- ROM:00123260 ROM:00123260 loc_123260: ; CODE XREF: ROM:0012323A↑j ROM:00123260 btst #7,($1427).w ROM:00123266 bne.s locret_123276 ROM:00123268 bclr #7,($141A).w ROM:0012326E move.b #1,($1202).w ROM:00123274 bra.s locret_123220 ROM:00123276 ; --------------------------------------------------------------------------- ROM:00123276 ROM:00123276 locret_123276: ; CODE XREF: ROM:0012321E↑j ROM:00123276 ; ROM:00123266↑j ROM:00123276 rts ROM:00123278 ; --------------------------------------------------------------------------- ROM:00123278 ROM:00123278 loc_123278: ; DATA XREF: ROM:001231EA↑o ROM:00123278 btst #7,($1427).w ROM:0012327E bne.s loc_12328E ROM:00123280 bclr #7,($141A).w ROM:00123286 move.b #1,($1202).w ROM:0012328C bra.s locret_123220 ROM:0012328E ; --------------------------------------------------------------------------- ROM:0012328E ROM:0012328E loc_12328E: ; CODE XREF: ROM:0012327E↑j ROM:0012328E move.w ($BC6).w,d0 ROM:00123292 cmp.w ($BC2).w,d0 ROM:00123296 blt.s loc_1232A6 ROM:00123298 bclr #7,($141A).w ROM:0012329E move.b #4,($1202).w ROM:001232A4 bra.s locret_123310 ROM:001232A6 ; --------------------------------------------------------------------------- ROM:001232A6 ROM:001232A6 loc_1232A6: ; CODE XREF: ROM:00123296↑j ROM:001232A6 cmpi.w #0,($686).w ROM:001232AC bgt.s locret_1232CE ROM:001232AE bsr.w sub_123538 ROM:001232B2 move.w #$A,d0 ROM:001232B6 clr.b ($81C).w ROM:001232BA move.w d0,($686).w ROM:001232BE move.b #1,($81C).w ROM:001232C4 move.b #3,($1202).w ROM:001232CA bra.w *+4 ROM:001232CE ; --------------------------------------------------------------------------- ROM:001232CE ROM:001232CE locret_1232CE: ; CODE XREF: ROM:0012325E↑j ROM:001232CE ; ROM:001232AC↑j ... ROM:001232CE rts ROM:001232D0 ; --------------------------------------------------------------------------- ROM:001232D0 ROM:001232D0 loc_1232D0: ; DATA XREF: ROM:001231EE↑o ROM:001232D0 btst #7,($1427).w ROM:001232D6 bne.s loc_1232E2 ROM:001232D8 move.b #1,($1202).w ROM:001232DE bra.w locret_123220 ROM:001232E2 ; --------------------------------------------------------------------------- ROM:001232E2 ROM:001232E2 loc_1232E2: ; CODE XREF: ROM:001232D6↑j ROM:001232E2 move.w $532(a5),d0 ROM:001232E6 cmpi.w #0,($BEA).w ROM:001232EC bge.s loc_1232F0 ROM:001232EE neg.w d0 ROM:001232F0 ROM:001232F0 loc_1232F0: ; CODE XREF: ROM:001232EC↑j ROM:001232F0 cmp.w ($BEA).w,d0 ROM:001232F4 blt.s locret_123310 ROM:001232F6 move.w $534(a5),d0 ROM:001232FA clr.b ($81F).w ROM:001232FE move.w d0,($68C).w ROM:00123302 move.b #1,($81F).w ROM:00123308 move.b #6,($1202).w ROM:0012330E bra.s locret_12336E ROM:00123310 ; --------------------------------------------------------------------------- ROM:00123310 ROM:00123310 locret_123310: ; CODE XREF: ROM:001232A4↑j ROM:00123310 ; ROM:001232F4↑j ... ROM:00123310 rts ROM:00123312 ; --------------------------------------------------------------------------- ROM:00123312 ROM:00123312 loc_123312: ; DATA XREF: ROM:001231F2↑o ROM:00123312 btst #7,($1427).w ROM:00123318 bne.s locret_12332A ROM:0012331A bclr #6,($141D).w ROM:00123320 move.b #1,($1202).w ROM:00123326 bra.w locret_123220 ROM:0012332A ; --------------------------------------------------------------------------- ROM:0012332A ROM:0012332A locret_12332A: ; CODE XREF: ROM:00123318↑j ROM:0012332A ; ROM:00123348↓j ROM:0012332A rts ROM:0012332C ; --------------------------------------------------------------------------- ROM:0012332C ROM:0012332C loc_12332C: ; DATA XREF: ROM:001231F6↑o ROM:0012332C cmpi.w #0,($68C).w ROM:00123332 ble.s loc_12333C ROM:00123334 cmpi.w #0,($BEA).w ROM:0012333A bgt.s loc_12334A ROM:0012333C ROM:0012333C loc_12333C: ; CODE XREF: ROM:00123332↑j ROM:0012333C bset #6,($141D).w ROM:00123342 move.b #5,($1202).w ROM:00123348 bra.s locret_12332A ROM:0012334A ; --------------------------------------------------------------------------- ROM:0012334A ROM:0012334A loc_12334A: ; CODE XREF: ROM:0012333A↑j ROM:0012334A move.w $532(a5),d0 ROM:0012334E cmp.w ($BEA).w,d0 ROM:00123352 bge.s loc_12335C ROM:00123354 move.b #4,($1202).w ROM:0012335A bra.s locret_123310 ROM:0012335C ; --------------------------------------------------------------------------- ROM:0012335C ROM:0012335C loc_12335C: ; CODE XREF: ROM:00123352↑j ROM:0012335C btst #7,($1427).w ROM:00123362 bne.s locret_12336E ROM:00123364 move.b #1,($1202).w ROM:0012336A bra.w locret_123220 ROM:0012336E ; --------------------------------------------------------------------------- ROM:0012336E ROM:0012336E locret_12336E: ; CODE XREF: ROM:0012330E↑j ROM:0012336E ; ROM:00123362↑j ROM:0012336E rts ROM:00123370 ; --------------------------------------------------------------------------- ROM:00123370 rts ROM:00123372 ROM:00123372 ; =============== S U B R O U T I N E ======================================= ROM:00123372 ROM:00123372 ROM:00123372 sub_123372: ; CODE XREF: sub_123168+4A↑p ROM:00123372 clr.w d1 ROM:00123374 move.b ($1203).w,d1 ROM:00123378 cmpi.w #4,d1 ROM:0012337C bcc.s locret_123386 ROM:0012337E movea.l off_123388(pc,d1.w*4),a0 ROM:00123382 nop ROM:00123384 jmp (a0) ROM:00123386 ; --------------------------------------------------------------------------- ROM:00123386 ROM:00123386 locret_123386: ; CODE XREF: sub_123372+A↑j ROM:00123386 rts ROM:00123386 ; End of function sub_123372 ROM:00123386 ROM:00123386 ; --------------------------------------------------------------------------- ROM:00123388 off_123388: dc.l loc_123398 ; DATA XREF: sub_123372+C↑r ROM:0012338C dc.l loc_1233A8 ROM:00123390 dc.l loc_1233BA ROM:00123394 dc.l loc_1233E4 ROM:00123398 ; --------------------------------------------------------------------------- ROM:00123398 ROM:00123398 loc_123398: ; DATA XREF: ROM:off_123388↑o ROM:00123398 bclr #2,($1430).w ROM:0012339E move.b #1,($1203).w ROM:001233A4 bra.s locret_1233B8 ROM:001233A6 ; --------------------------------------------------------------------------- ROM:001233A6 rts ROM:001233A8 ; --------------------------------------------------------------------------- ROM:001233A8 ROM:001233A8 loc_1233A8: ; DATA XREF: ROM:0012338C↑o ROM:001233A8 btst #1,($1427).w ROM:001233AE beq.s locret_1233B8 ROM:001233B0 move.b #2,($1203).w ROM:001233B6 bra.s locret_1233E2 ROM:001233B8 ; --------------------------------------------------------------------------- ROM:001233B8 ROM:001233B8 locret_1233B8: ; CODE XREF: ROM:001233A4↑j ROM:001233B8 ; ROM:001233AE↑j ... ROM:001233B8 rts ROM:001233BA ; --------------------------------------------------------------------------- ROM:001233BA ROM:001233BA loc_1233BA: ; DATA XREF: ROM:00123390↑o ROM:001233BA btst #1,($1427).w ROM:001233C0 bne.s loc_1233CA ROM:001233C2 move.b #1,($1203).w ROM:001233C8 bra.s locret_1233B8 ROM:001233CA ; --------------------------------------------------------------------------- ROM:001233CA ROM:001233CA loc_1233CA: ; CODE XREF: ROM:001233C0↑j ROM:001233CA move.w $528(a5),d0 ROM:001233CE cmp.w ($9A0).w,d0 ROM:001233D2 blt.s locret_1233E2 ROM:001233D4 bset #2,($1430).w ROM:001233DA move.b #3,($1203).w ROM:001233E0 bra.s locret_123412 ROM:001233E2 ; --------------------------------------------------------------------------- ROM:001233E2 ROM:001233E2 locret_1233E2: ; CODE XREF: ROM:001233B6↑j ROM:001233E2 ; ROM:001233D2↑j ... ROM:001233E2 rts ROM:001233E4 ; --------------------------------------------------------------------------- ROM:001233E4 ROM:001233E4 loc_1233E4: ; DATA XREF: ROM:00123394↑o ROM:001233E4 btst #1,($1427).w ROM:001233EA bne.s loc_1233FA ROM:001233EC bclr #2,($1430).w ROM:001233F2 move.b #1,($1203).w ROM:001233F8 bra.s locret_1233B8 ROM:001233FA ; --------------------------------------------------------------------------- ROM:001233FA ROM:001233FA loc_1233FA: ; CODE XREF: ROM:001233EA↑j ROM:001233FA move.w $526(a5),d0 ROM:001233FE cmp.w ($9A0).w,d0 ROM:00123402 bge.s locret_123412 ROM:00123404 bclr #2,($1430).w ROM:0012340A move.b #2,($1203).w ROM:00123410 bra.s locret_1233E2 ROM:00123412 ; --------------------------------------------------------------------------- ROM:00123412 ROM:00123412 locret_123412: ; CODE XREF: ROM:001233E0↑j ROM:00123412 ; ROM:00123402↑j ROM:00123412 rts ROM:00123414 ; --------------------------------------------------------------------------- ROM:00123414 rts ROM:00123416 ROM:00123416 ; =============== S U B R O U T I N E ======================================= ROM:00123416 ROM:00123416 ROM:00123416 sub_123416: ; CODE XREF: sub_123168+52↑p ROM:00123416 btst #5,($88A).w ROM:0012341C beq.s loc_123430 ROM:0012341E move.w #$3E60,d1 ROM:00123422 move.w ($9E8).w,d2 ROM:00123426 bsr.l sub_1174AA ROM:0012342C move.w d1,($BCE).w ROM:00123430 ROM:00123430 loc_123430: ; CODE XREF: sub_123416+6↑j ROM:00123430 move.w $53C(a5),d1 ROM:00123434 move.w $53E(a5),d2 ROM:00123438 cmp.w ($518).w,d1 ROM:0012343C bge.s loc_123446 ROM:0012343E bset #4,($1429).w ROM:00123444 bra.s loc_123452 ROM:00123446 ; --------------------------------------------------------------------------- ROM:00123446 ROM:00123446 loc_123446: ; CODE XREF: sub_123416+26↑j ROM:00123446 cmp.w ($518).w,d2 ROM:0012344A ble.s loc_123452 ROM:0012344C bclr #4,($1429).w ROM:00123452 ROM:00123452 loc_123452: ; CODE XREF: sub_123416+2E↑j ROM:00123452 ; sub_123416+34↑j ROM:00123452 btst #4,($1429).w ROM:00123458 beq.s loc_12346A ROM:0012345A btst #7,($1427).w ROM:00123460 bne.s loc_123468 ROM:00123462 move.w ($BCE).w,($BD0).w ROM:00123468 ROM:00123468 loc_123468: ; CODE XREF: sub_123416+4A↑j ROM:00123468 bra.s locret_12349A ROM:0012346A ; --------------------------------------------------------------------------- ROM:0012346A ROM:0012346A loc_12346A: ; CODE XREF: sub_123416+42↑j ROM:0012346A cmpi.w #0,($688).w ROM:00123470 bgt.s locret_12349A ROM:00123472 cmpi.w #0,($BD0).w ROM:00123478 ble.s locret_12349A ROM:0012347A clr.b ($81D).w ROM:0012347E move.w #$A,($688).w ROM:00123484 move.b #1,($81D).w ROM:0012348A move.w ($BD0).w,d0 ROM:0012348E sub.w $518(a5),d0 ROM:00123492 bpl.s loc_123496 ROM:00123494 clr.w d0 ROM:00123496 ROM:00123496 loc_123496: ; CODE XREF: sub_123416+7C↑j ROM:00123496 move.w d0,($BD0).w ROM:0012349A ROM:0012349A locret_12349A: ; CODE XREF: sub_123416:loc_123468↑j ROM:0012349A ; sub_123416+5A↑j ... ROM:0012349A rts ROM:0012349A ; End of function sub_123416 ROM:0012349A ROM:0012349C ROM:0012349C ; =============== S U B R O U T I N E ======================================= ROM:0012349C ROM:0012349C ROM:0012349C sub_12349C: ; CODE XREF: sub_123168+56↑p ROM:0012349C btst #6,($141D).w ROM:001234A2 beq.s loc_1234BE ROM:001234A4 cmpi.w #0,($BD0).w ROM:001234AA bne.s loc_1234BA ROM:001234AC cmpi.w #0,($BEA).w ROM:001234B2 bgt.s loc_1234BA ROM:001234B4 bset #5,($1432).w ROM:001234BA ROM:001234BA loc_1234BA: ; CODE XREF: sub_12349C+E↑j ROM:001234BA ; sub_12349C+16↑j ROM:001234BA bra.w locret_1234C4 ROM:001234BE ; --------------------------------------------------------------------------- ROM:001234BE ROM:001234BE loc_1234BE: ; CODE XREF: sub_12349C+6↑j ROM:001234BE bclr #5,($1432).w ROM:001234C4 ROM:001234C4 locret_1234C4: ; CODE XREF: sub_12349C:loc_1234BA↑j ROM:001234C4 rts ROM:001234C4 ; End of function sub_12349C ROM:001234C4 ROM:001234C6 ROM:001234C6 ; =============== S U B R O U T I N E ======================================= ROM:001234C6 ROM:001234C6 ROM:001234C6 sub_1234C6: ; CODE XREF: sub_123168+5A↑p ROM:001234C6 move.w ($BC0).w,d0 ROM:001234CA add.w ($144C).w,d0 ROM:001234CE add.w ($B7C).w,d0 ROM:001234D2 btst #6,($1407).w ROM:001234D8 beq.s loc_1234DE ROM:001234DA add.w $514(a5),d0 ROM:001234DE ROM:001234DE loc_1234DE: ; CODE XREF: sub_1234C6+12↑j ROM:001234DE btst #2,($1419).w ROM:001234E4 beq.s loc_1234EA ROM:001234E6 add.w $512(a5),d0 ROM:001234EA ROM:001234EA loc_1234EA: ; CODE XREF: sub_1234C6+1E↑j ROM:001234EA btst #2,($1430).w ROM:001234F0 beq.s loc_1234F6 ROM:001234F2 add.w $516(a5),d0 ROM:001234F6 ROM:001234F6 loc_1234F6: ; CODE XREF: sub_1234C6+2A↑j ROM:001234F6 btst #3,($1522).w ROM:001234FC beq.s loc_12350A ROM:001234FE btst #0,($CA3).w ROM:00123504 bne.s loc_12350A ROM:00123506 add.w ($BD0).w,d0 ROM:0012350A ROM:0012350A loc_12350A: ; CODE XREF: sub_1234C6+36↑j ROM:0012350A ; sub_1234C6+3E↑j ROM:0012350A add.w ($BD2).w,d0 ROM:0012350E move.w d0,($BC6).w ROM:00123512 btst #7,($141A).w ROM:00123518 beq.s loc_123522 ROM:0012351A move.w ($BC2).w,($BC4).w ROM:00123520 bra.s locret_123528 ROM:00123522 ; --------------------------------------------------------------------------- ROM:00123522 ROM:00123522 loc_123522: ; CODE XREF: sub_1234C6+52↑j ROM:00123522 move.w ($BC6).w,($BC4).w ROM:00123528 ROM:00123528 locret_123528: ; CODE XREF: sub_1234C6+5A↑j ROM:00123528 rts ROM:00123528 ; End of function sub_1234C6 ROM:00123528 ROM:0012352A ROM:0012352A ; =============== S U B R O U T I N E ======================================= ROM:0012352A ROM:0012352A ROM:0012352A sub_12352A: ; CODE XREF: ROM:loc_12323C↑p ROM:0012352A move.w ($57E).w,($BC2).w ROM:00123530 move.w ($518).w,($BDC).w ROM:00123536 rts ROM:00123536 ; End of function sub_12352A ROM:00123536 ROM:00123538 ROM:00123538 ; =============== S U B R O U T I N E ======================================= ROM:00123538 ROM:00123538 ROM:00123538 sub_123538: ; CODE XREF: ROM:001232AE↑p ROM:00123538 move.w #$3E5E,d1 ROM:0012353C move.w ($9E8).w,d2 ROM:00123540 bsr.l sub_1174AA ROM:00123546 move.w d1,($BDA).w ROM:0012354A move.w ($BDC).w,d2 ROM:0012354E sub.w ($518).w,d2 ROM:00123552 clr.l d3 ROM:00123554 move.w ($BC2).w,d3 ROM:00123558 sub.w ($BC6).w,d3 ROM:0012355C clr.l d4 ROM:0012355E move.w ($BDC).w,d4 ROM:00123562 sub.w $536(a5),d4 ROM:00123566 cmpi.w #0,d2 ROM:0012356A ble.s loc_123570 ROM:0012356C divs.w d2,d4 ROM:0012356E bra.s loc_123574 ROM:00123570 ; --------------------------------------------------------------------------- ROM:00123570 ROM:00123570 loc_123570: ; CODE XREF: sub_123538+32↑j ROM:00123570 move.w #0,d4 ROM:00123574 ROM:00123574 loc_123574: ; CODE XREF: sub_123538+36↑j ROM:00123574 move.w d4,($BCC).w ROM:00123578 cmpi.w #0,d4 ROM:0012357C ble.s loc_123584 ROM:0012357E divs.w ($BCC).w,d3 ROM:00123582 bra.s loc_123588 ROM:00123584 ; --------------------------------------------------------------------------- ROM:00123584 ROM:00123584 loc_123584: ; CODE XREF: sub_123538+44↑j ROM:00123584 move.w #0,d3 ROM:00123588 ROM:00123588 loc_123588: ; CODE XREF: sub_123538+4A↑j ROM:00123588 move.w d3,($BC8).w ROM:0012358C move.w ($BC8).w,d3 ROM:00123590 move.w $536(a5),d5 ROM:00123594 btst #2,($140E).w ROM:0012359A beq.s loc_1235A6 ROM:0012359C move.w $51C(a5),d2 ROM:001235A0 move.w $520(a5),d4 ROM:001235A4 bra.s loc_1235AE ROM:001235A6 ; --------------------------------------------------------------------------- ROM:001235A6 ROM:001235A6 loc_1235A6: ; CODE XREF: sub_123538+62↑j ROM:001235A6 move.w $51A(a5),d2 ROM:001235AA move.w $51E(a5),d4 ROM:001235AE ROM:001235AE loc_1235AE: ; CODE XREF: sub_123538+6C↑j ROM:001235AE cmp.w d3,d2 ROM:001235B0 blt.s loc_1235B8 ROM:001235B2 cmp.w ($518).w,d5 ROM:001235B6 ble.s loc_1235BA ROM:001235B8 ROM:001235B8 loc_1235B8: ; CODE XREF: sub_123538+78↑j ROM:001235B8 move.w d2,d3 ROM:001235BA ROM:001235BA loc_1235BA: ; CODE XREF: sub_123538+7E↑j ROM:001235BA cmp.w d3,d4 ROM:001235BC ble.s loc_1235C0 ROM:001235BE move.w d4,d3 ROM:001235C0 ROM:001235C0 loc_1235C0: ; CODE XREF: sub_123538+84↑j ROM:001235C0 btst #4,($899).w ROM:001235C6 bne.s loc_1235DA ROM:001235C8 btst #2,($140E).w ROM:001235CE beq.s loc_1235D6 ROM:001235D0 move.w $522(a5),d3 ROM:001235D4 bra.s loc_1235DA ROM:001235D6 ; --------------------------------------------------------------------------- ROM:001235D6 ROM:001235D6 loc_1235D6: ; CODE XREF: sub_123538+96↑j ROM:001235D6 move.w $524(a5),d3 ROM:001235DA ROM:001235DA loc_1235DA: ; CODE XREF: sub_123538+8E↑j ROM:001235DA ; sub_123538+9C↑j ROM:001235DA move.w d3,($BCA).w ROM:001235DE move.w ($BC2).w,d0 ROM:001235E2 btst #1,($1427).w ROM:001235E8 beq.s loc_1235F0 ROM:001235EA sub.w ($BCA).w,d0 ROM:001235EE bra.s loc_1235F4 ROM:001235F0 ; --------------------------------------------------------------------------- ROM:001235F0 ROM:001235F0 loc_1235F0: ; CODE XREF: sub_123538+B0↑j ROM:001235F0 sub.w ($BDA).w,d0 ROM:001235F4 ROM:001235F4 loc_1235F4: ; CODE XREF: sub_123538+B6↑j ROM:001235F4 move.w d0,($BC2).w ROM:001235F8 move.w ($BC6).w,d0 ROM:001235FC cmp.w ($BC2).w,d0 ROM:00123600 ble.s loc_123606 ROM:00123602 move.w d0,($BC2).w ROM:00123606 ROM:00123606 loc_123606: ; CODE XREF: sub_123538+C8↑j ROM:00123606 move.w ($518).w,($BDC).w ROM:0012360C rts ROM:0012360C ; End of function sub_123538 ROM:0012360C ROM:0012360E ROM:0012360E ; =============== S U B R O U T I N E ======================================= ROM:0012360E ROM:0012360E ROM:0012360E sub_12360E: ; CODE XREF: ROM:00122146↑p ROM:0012360E ; ROM:0012218E↑p ... ROM:0012360E move.w $D8(a5),d1 ROM:00123612 btst #6,($140C).w ROM:00123618 beq.s locret_123684 ROM:0012361A btst #5,($141A).w ROM:00123620 beq.s loc_12363E ROM:00123622 move.w ($BBE).w,d0 ROM:00123626 add.w ($B6A).w,d0 ROM:0012362A sub.w ($B66).w,d0 ROM:0012362E cmp.w d0,d1 ROM:00123630 bge.s loc_123638 ROM:00123632 move.w d1,($BBE).w ROM:00123636 bra.s loc_12363C ROM:00123638 ; --------------------------------------------------------------------------- ROM:00123638 ROM:00123638 loc_123638: ; CODE XREF: sub_12360E+22↑j ROM:00123638 move.w d0,($BBE).w ROM:0012363C ROM:0012363C loc_12363C: ; CODE XREF: sub_12360E+28↑j ROM:0012363C bra.s locret_123684 ROM:0012363E ; --------------------------------------------------------------------------- ROM:0012363E ROM:0012363E loc_12363E: ; CODE XREF: sub_12360E+12↑j ROM:0012363E btst #1,($1415).w ROM:00123644 beq.s loc_123662 ROM:00123646 move.w ($C22).w,d0 ROM:0012364A add.w ($B6A).w,d0 ROM:0012364E sub.w ($B66).w,d0 ROM:00123652 cmp.w d0,d1 ROM:00123654 bge.s loc_12365C ROM:00123656 move.w d1,($C22).w ROM:0012365A bra.s loc_123660 ROM:0012365C ; --------------------------------------------------------------------------- ROM:0012365C ROM:0012365C loc_12365C: ; CODE XREF: sub_12360E+46↑j ROM:0012365C move.w d0,($C22).w ROM:00123660 ROM:00123660 loc_123660: ; CODE XREF: sub_12360E+4C↑j ROM:00123660 bra.s locret_123684 ROM:00123662 ; --------------------------------------------------------------------------- ROM:00123662 ROM:00123662 loc_123662: ; CODE XREF: sub_12360E+36↑j ROM:00123662 btst #7,($1425).w ROM:00123668 beq.s locret_123684 ROM:0012366A move.w ($B56).w,d0 ROM:0012366E add.w ($B6A).w,d0 ROM:00123672 sub.w ($B66).w,d0 ROM:00123676 cmp.w d0,d1 ROM:00123678 bge.s loc_123680 ROM:0012367A move.w d1,($B56).w ROM:0012367E bra.s locret_123684 ROM:00123680 ; --------------------------------------------------------------------------- ROM:00123680 ROM:00123680 loc_123680: ; CODE XREF: sub_12360E+6A↑j ROM:00123680 move.w d0,($B56).w ROM:00123684 ROM:00123684 locret_123684: ; CODE XREF: sub_12360E+A↑j ROM:00123684 ; sub_12360E:loc_12363C↑j ... ROM:00123684 rts ROM:00123684 ; End of function sub_12360E ROM:00123684 ROM:00123686 ROM:00123686 ; =============== S U B R O U T I N E ======================================= ROM:00123686 ROM:00123686 ROM:00123686 sub_123686: ; CODE XREF: sub_123168+42↑p ROM:00123686 btst #6,($141A).w ROM:0012368C beq.s loc_123696 ROM:0012368E move.w $52A(a5),($BD6).w ROM:00123694 bra.s locret_12369C ROM:00123696 ; --------------------------------------------------------------------------- ROM:00123696 ROM:00123696 loc_123696: ; CODE XREF: sub_123686+6↑j ROM:00123696 move.w $52C(a5),($BD6).w ROM:0012369C ROM:0012369C locret_12369C: ; CODE XREF: sub_123686+E↑j ROM:0012369C rts ROM:0012369C ; End of function sub_123686 ROM:0012369C ROM:0012369E ROM:0012369E ; =============== S U B R O U T I N E ======================================= ROM:0012369E ROM:0012369E ROM:0012369E sub_12369E: ; CODE XREF: ROM:00123774↓p ROM:0012369E move.w ($68A).w,d0 ROM:001236A2 muls.w ($BD6).w,d0 ROM:001236A6 divs.w $52E(a5),d0 ROM:001236AA move.w d0,($BD2).w ROM:001236AE rts ROM:001236AE ; End of function sub_12369E ROM:001236AE ROM:001236B0 ROM:001236B0 ; =============== S U B R O U T I N E ======================================= ROM:001236B0 ROM:001236B0 ROM:001236B0 sub_1236B0: ; CODE XREF: ROM:00123746↓p ROM:001236B0 ; ROM:loc_123770↓p ROM:001236B0 move.w #$3E62,d1 ROM:001236B4 move.w ($9E8).w,d2 ROM:001236B8 bsr.l sub_1174AA ROM:001236BE move.w d1,($BD8).w ROM:001236C2 move.w ($C56).w,d0 ROM:001236C6 muls.w ($BD8).w,d0 ROM:001236CA divs.w ($C54).w,d0 ROM:001236CE move.w $530(a5),d1 ROM:001236D2 muls.w ($BD2).w,d1 ROM:001236D6 divs.w ($BD6).w,d1 ROM:001236DA add.w d0,d1 ROM:001236DC move.w d1,($BD4).w ROM:001236E0 rts ROM:001236E0 ; End of function sub_1236B0 ROM:001236E0 ROM:001236E2 ROM:001236E2 ; =============== S U B R O U T I N E ======================================= ROM:001236E2 ROM:001236E2 ROM:001236E2 sub_1236E2: ; CODE XREF: ROM:loc_123742↓p ROM:001236E2 move.w ($BD6).w,($BD2).w ROM:001236E8 rts ROM:001236E8 ; End of function sub_1236E2 ROM:001236E8 ROM:001236EA ROM:001236EA ; =============== S U B R O U T I N E ======================================= ROM:001236EA ROM:001236EA ROM:001236EA sub_1236EA: ; CODE XREF: sub_123168+46↑p ROM:001236EA clr.w d1 ROM:001236EC move.b ($1204).w,d1 ROM:001236F0 cmpi.w #4,d1 ROM:001236F4 bcc.s locret_1236FE ROM:001236F6 movea.l off_123700(pc,d1.w*4),a0 ROM:001236FA nop ROM:001236FC jmp (a0) ROM:001236FE ; --------------------------------------------------------------------------- ROM:001236FE ROM:001236FE locret_1236FE: ; CODE XREF: sub_1236EA+A↑j ROM:001236FE rts ROM:001236FE ; End of function sub_1236EA ROM:001236FE ROM:001236FE ; --------------------------------------------------------------------------- ROM:00123700 off_123700: dc.l loc_123710 ; DATA XREF: sub_1236EA+C↑r ROM:00123704 dc.l loc_12371A ROM:00123708 dc.l loc_12374C ROM:0012370C dc.l loc_12378E ROM:00123710 ; --------------------------------------------------------------------------- ROM:00123710 ROM:00123710 loc_123710: ; DATA XREF: ROM:off_123700↑o ROM:00123710 move.b #1,($1204).w ROM:00123716 bra.s loc_123742 ROM:00123718 ; --------------------------------------------------------------------------- ROM:00123718 rts ROM:0012371A ; --------------------------------------------------------------------------- ROM:0012371A ROM:0012371A loc_12371A: ; DATA XREF: ROM:00123704↑o ROM:0012371A btst #7,($1421).w ROM:00123720 beq.s loc_123742 ROM:00123722 bclr #7,($1421).w ROM:00123728 move.w $52E(a5),d0 ROM:0012372C clr.b ($81E).w ROM:00123730 move.w d0,($68A).w ROM:00123734 move.b #1,($81E).w ROM:0012373A move.b #2,($1204).w ROM:00123740 bra.s loc_123770 ROM:00123742 ; --------------------------------------------------------------------------- ROM:00123742 ROM:00123742 loc_123742: ; CODE XREF: ROM:00123716↑j ROM:00123742 ; ROM:00123720↑j ... ROM:00123742 bsr.w sub_1236E2 ROM:00123746 bsr.w sub_1236B0 ROM:0012374A rts ROM:0012374C ; --------------------------------------------------------------------------- ROM:0012374C ROM:0012374C loc_12374C: ; DATA XREF: ROM:00123708↑o ROM:0012374C btst #2,($140A).w ROM:00123752 beq.s loc_12375C ROM:00123754 move.b #1,($1204).w ROM:0012375A bra.s loc_123742 ROM:0012375C ; --------------------------------------------------------------------------- ROM:0012375C ROM:0012375C loc_12375C: ; CODE XREF: ROM:00123752↑j ROM:0012375C btst #7,($1427).w ROM:00123762 bne.s loc_123766 ROM:00123764 bra.s loc_12377A ROM:00123766 ; --------------------------------------------------------------------------- ROM:00123766 ROM:00123766 loc_123766: ; CODE XREF: ROM:00123762↑j ROM:00123766 cmpi.w #0,($68A).w ROM:0012376C bgt.s loc_123770 ROM:0012376E bra.s loc_12377A ROM:00123770 ; --------------------------------------------------------------------------- ROM:00123770 ROM:00123770 loc_123770: ; CODE XREF: ROM:00123740↑j ROM:00123770 ; ROM:0012376C↑j ROM:00123770 bsr.w sub_1236B0 ROM:00123774 bsr.w sub_12369E ROM:00123778 rts ROM:0012377A ; --------------------------------------------------------------------------- ROM:0012377A ROM:0012377A loc_12377A: ; CODE XREF: ROM:00123764↑j ROM:0012377A ; ROM:0012376E↑j ROM:0012377A move.w #0,($BD2).w ROM:00123780 move.w #0,($BD4).w ROM:00123786 move.b #3,($1204).w ROM:0012378C bra.s locret_12379E ROM:0012378E ; --------------------------------------------------------------------------- ROM:0012378E ROM:0012378E loc_12378E: ; DATA XREF: ROM:0012370C↑o ROM:0012378E btst #2,($140A).w ROM:00123794 beq.s locret_12379E ROM:00123796 move.b #1,($1204).w ROM:0012379C bra.s loc_123742 ROM:0012379E ; --------------------------------------------------------------------------- ROM:0012379E ROM:0012379E locret_12379E: ; CODE XREF: ROM:0012378C↑j ROM:0012379E ; ROM:00123794↑j ROM:0012379E rts ROM:001237A0 ; --------------------------------------------------------------------------- ROM:001237A0 rts ROM:001237A2 ROM:001237A2 ; =============== S U B R O U T I N E ======================================= ROM:001237A2 ROM:001237A2 ROM:001237A2 sub_1237A2: ; CODE XREF: ROM:loc_1229E8↑p ROM:001237A2 btst #6,($1407).w ROM:001237A8 bne.s loc_1237B0 ROM:001237AA move.w $540(a5),d3 ROM:001237AE bra.s loc_1237B4 ROM:001237B0 ; --------------------------------------------------------------------------- ROM:001237B0 ROM:001237B0 loc_1237B0: ; CODE XREF: sub_1237A2+6↑j ROM:001237B0 move.w $542(a5),d3 ROM:001237B4 ROM:001237B4 loc_1237B4: ; CODE XREF: sub_1237A2+C↑j ROM:001237B4 ext.l d3 ROM:001237B6 btst #4,($899).w ROM:001237BC beq.s loc_12380A ROM:001237BE clr.l d1 ROM:001237C0 move.w ($BEE).w,d1 ROM:001237C4 sub.w ($BE6).w,d1 ROM:001237C8 sub.w ($144E).w,d1 ROM:001237CC swap d1 ROM:001237CE move.w ($1450).w,d2 ROM:001237D2 swap d2 ROM:001237D4 move.w ($1454).w,d2 ROM:001237D8 bsr.l sub_1173B6 ROM:001237DE move.w $546(a5),d5 ROM:001237E2 swap d5 ROM:001237E4 clr.w d5 ROM:001237E6 cmp.l d4,d5 ROM:001237E8 bgt.s loc_1237EC ROM:001237EA move.l d5,d4 ROM:001237EC ROM:001237EC loc_1237EC: ; CODE XREF: sub_1237A2+46↑j ROM:001237EC move.w $548(a5),d5 ROM:001237F0 swap d5 ROM:001237F2 clr.w d5 ROM:001237F4 cmp.l d4,d5 ROM:001237F6 ble.s loc_1237FA ROM:001237F8 move.l d5,d4 ROM:001237FA ROM:001237FA loc_1237FA: ; CODE XREF: sub_1237A2+54↑j ROM:001237FA move.w d4,($1454).w ROM:001237FE swap d4 ROM:00123800 move.w d4,($1450).w ROM:00123804 bra.l locret_123872 ROM:0012380A ; --------------------------------------------------------------------------- ROM:0012380A ROM:0012380A loc_12380A: ; CODE XREF: sub_1237A2+1A↑j ROM:0012380A move.w ($144E).w,d6 ROM:0012380E move.w ($BEE).w,d1 ROM:00123812 ext.l d1 ROM:00123814 sub.w ($BE6).w,d1 ROM:00123818 swap d1 ROM:0012381A move.w ($144E).w,d2 ROM:0012381E swap d2 ROM:00123820 move.w ($1452).w,d2 ROM:00123824 bsr.l sub_1173B6 ROM:0012382A clr.l d5 ROM:0012382C move.w $544(a5),d5 ROM:00123830 swap d5 ROM:00123832 cmp.l d4,d5 ROM:00123834 bgt.s loc_123838 ROM:00123836 move.l d5,d4 ROM:00123838 ROM:00123838 loc_123838: ; CODE XREF: sub_1237A2+92↑j ROM:00123838 move.w d4,($1452).w ROM:0012383C swap d4 ROM:0012383E cmpi.w #0,d4 ROM:00123842 blt.s loc_12384A ROM:00123844 move.w d4,($144E).w ROM:00123848 bra.s loc_123850 ROM:0012384A ; --------------------------------------------------------------------------- ROM:0012384A ROM:0012384A loc_12384A: ; CODE XREF: sub_1237A2+A0↑j ROM:0012384A move.w #0,($144E).w ROM:00123850 ROM:00123850 loc_123850: ; CODE XREF: sub_1237A2+A6↑j ROM:00123850 move.w ($1450).w,d0 ROM:00123854 add.w d6,d0 ROM:00123856 sub.w ($144E).w,d0 ROM:0012385A move.w $546(a5),d1 ROM:0012385E cmp.w d0,d1 ROM:00123860 bge.s loc_123864 ROM:00123862 move.w d1,d0 ROM:00123864 ROM:00123864 loc_123864: ; CODE XREF: sub_1237A2+BE↑j ROM:00123864 move.w $548(a5),d1 ROM:00123868 cmp.w d0,d1 ROM:0012386A ble.s loc_12386E ROM:0012386C move.w d1,d0 ROM:0012386E ROM:0012386E loc_12386E: ; CODE XREF: sub_1237A2+C8↑j ROM:0012386E move.w d0,($1450).w ROM:00123872 ROM:00123872 locret_123872: ; CODE XREF: sub_1237A2+62↑j ROM:00123872 rts ROM:00123872 ; End of function sub_1237A2 ROM:00123872 ROM:00123874 ROM:00123874 ; =============== S U B R O U T I N E ======================================= ROM:00123874 ROM:00123874 ROM:00123874 sub_123874: ; CODE XREF: sub_123A2A+10↓p ROM:00123874 bclr #6,($141B).w ROM:0012387A btst #7,($1427).w ROM:00123880 beq.s loc_1238A6 ROM:00123882 bset #6,($141B).w ROM:00123888 btst #3,($1522).w ROM:0012388E beq.s loc_1238A6 ROM:00123890 btst #0,($CA3).w ROM:00123896 bne.s loc_1238A6 ROM:00123898 btst #3,($1431).w ROM:0012389E beq.s loc_1238A6 ROM:001238A0 bclr #6,($141B).w ROM:001238A6 ROM:001238A6 loc_1238A6: ; CODE XREF: sub_123874+C↑j ROM:001238A6 ; sub_123874+1A↑j ... ROM:001238A6 clr.w d1 ROM:001238A8 move.b ($1205).w,d1 ROM:001238AC cmpi.w #5,d1 ROM:001238B0 bcc.s locret_1238BA ROM:001238B2 movea.l off_1238BC(pc,d1.w*4),a0 ROM:001238B6 nop ROM:001238B8 jmp (a0) ROM:001238BA ; --------------------------------------------------------------------------- ROM:001238BA ROM:001238BA locret_1238BA: ; CODE XREF: sub_123874+3C↑j ROM:001238BA rts ROM:001238BA ; End of function sub_123874 ROM:001238BA ROM:001238BA ; --------------------------------------------------------------------------- ROM:001238BC off_1238BC: dc.l loc_1238D0 ; DATA XREF: sub_123874+3E↑r ROM:001238C0 dc.l loc_1238DA ROM:001238C4 dc.l loc_123910 ROM:001238C8 dc.l loc_123940 ROM:001238CC dc.l loc_12398C ROM:001238D0 ; --------------------------------------------------------------------------- ROM:001238D0 ROM:001238D0 loc_1238D0: ; DATA XREF: ROM:off_1238BC↑o ROM:001238D0 move.b #1,($1205).w ROM:001238D6 bra.w loc_12390A ROM:001238DA ; --------------------------------------------------------------------------- ROM:001238DA ROM:001238DA loc_1238DA: ; DATA XREF: ROM:001238C0↑o ROM:001238DA btst #1,($1427).w ROM:001238E0 beq.s loc_1238F2 ROM:001238E2 btst #6,($141B).w ROM:001238E8 beq.s loc_1238F2 ROM:001238EA move.b #3,($1205).w ROM:001238F0 rts ROM:001238F2 ; --------------------------------------------------------------------------- ROM:001238F2 ROM:001238F2 loc_1238F2: ; CODE XREF: ROM:001238E0↑j ROM:001238F2 ; ROM:001238E8↑j ROM:001238F2 btst #1,($1427).w ROM:001238F8 beq.s loc_12390A ROM:001238FA btst #6,($141B).w ROM:00123900 bne.s loc_12390A ROM:00123902 move.b #2,($1205).w ROM:00123908 bra.s loc_12393A ROM:0012390A ; --------------------------------------------------------------------------- ROM:0012390A ROM:0012390A loc_12390A: ; CODE XREF: ROM:001238D6↑j ROM:0012390A ; ROM:001238F8↑j ... ROM:0012390A bsr.w sub_123A1C ROM:0012390E rts ROM:00123910 ; --------------------------------------------------------------------------- ROM:00123910 ROM:00123910 loc_123910: ; DATA XREF: ROM:001238C4↑o ROM:00123910 btst #1,($1427).w ROM:00123916 bne.s loc_123920 ROM:00123918 move.b #1,($1205).w ROM:0012391E bra.s loc_12390A ROM:00123920 ; --------------------------------------------------------------------------- ROM:00123920 ROM:00123920 loc_123920: ; CODE XREF: ROM:00123916↑j ROM:00123920 move.w ($BDE).w,d0 ROM:00123924 btst #6,($141B).w ROM:0012392A beq.s loc_12393A ROM:0012392C cmp.w ($BE2).w,d0 ROM:00123930 bgt.s loc_12393A ROM:00123932 move.b #3,($1205).w ROM:00123938 rts ROM:0012393A ; --------------------------------------------------------------------------- ROM:0012393A ROM:0012393A loc_12393A: ; CODE XREF: ROM:00123908↑j ROM:0012393A ; ROM:0012392A↑j ... ROM:0012393A bsr.w sub_123A14 ROM:0012393E rts ROM:00123940 ; --------------------------------------------------------------------------- ROM:00123940 ROM:00123940 loc_123940: ; DATA XREF: ROM:001238C8↑o ROM:00123940 btst #1,($1427).w ROM:00123946 bne.s loc_123950 ROM:00123948 move.b #1,($1205).w ROM:0012394E bra.s loc_12390A ROM:00123950 ; --------------------------------------------------------------------------- ROM:00123950 ROM:00123950 loc_123950: ; CODE XREF: ROM:00123946↑j ROM:00123950 move.w ($BDE).w,d0 ROM:00123954 cmp.w ($BEE).w,d0 ROM:00123958 bne.s loc_123974 ROM:0012395A move.w $54E(a5),d1 ROM:0012395E clr.b ($821).w ROM:00123962 move.w d1,($690).w ROM:00123966 move.b #1,($821).w ROM:0012396C move.b #4,($1205).w ROM:00123972 rts ROM:00123974 ; --------------------------------------------------------------------------- ROM:00123974 ROM:00123974 loc_123974: ; CODE XREF: ROM:00123958↑j ROM:00123974 btst #6,($141B).w ROM:0012397A beq.s loc_123982 ROM:0012397C cmp.w ($BE2).w,d0 ROM:00123980 ble.s locret_12398A ROM:00123982 ROM:00123982 loc_123982: ; CODE XREF: ROM:0012397A↑j ROM:00123982 move.b #2,($1205).w ROM:00123988 bra.s loc_12393A ROM:0012398A ; --------------------------------------------------------------------------- ROM:0012398A ROM:0012398A locret_12398A: ; CODE XREF: ROM:00123980↑j ROM:0012398A rts ROM:0012398C ; --------------------------------------------------------------------------- ROM:0012398C ROM:0012398C loc_12398C: ; DATA XREF: ROM:001238CC↑o ROM:0012398C btst #1,($1427).w ROM:00123992 bne.s loc_12399E ROM:00123994 move.b #1,($1205).w ROM:0012399A bra.w loc_12390A ROM:0012399E ; --------------------------------------------------------------------------- ROM:0012399E ROM:0012399E loc_12399E: ; CODE XREF: ROM:00123992↑j ROM:0012399E cmpi.w #0,($690).w ROM:001239A4 bgt.s loc_1239B2 ROM:001239A6 bsr.w sub_1239EE ROM:001239AA move.b #3,($1205).w ROM:001239B0 rts ROM:001239B2 ; --------------------------------------------------------------------------- ROM:001239B2 ROM:001239B2 loc_1239B2: ; CODE XREF: ROM:001239A4↑j ROM:001239B2 move.w ($BDE).w,d0 ROM:001239B6 cmp.w ($BEE).w,d0 ROM:001239BA beq.s loc_1239CC ROM:001239BC clr.b ($821).w ROM:001239C0 clr.w ($690).w ROM:001239C4 move.b #3,($1205).w ROM:001239CA rts ROM:001239CC ; --------------------------------------------------------------------------- ROM:001239CC ROM:001239CC loc_1239CC: ; CODE XREF: ROM:001239BA↑j ROM:001239CC btst #6,($141B).w ROM:001239D2 beq.s loc_1239DA ROM:001239D4 cmp.w ($BE2).w,d0 ROM:001239D8 ble.s locret_1239EC ROM:001239DA ROM:001239DA loc_1239DA: ; CODE XREF: ROM:001239D2↑j ROM:001239DA clr.b ($821).w ROM:001239DE clr.w ($690).w ROM:001239E2 move.b #2,($1205).w ROM:001239E8 bra.w loc_12393A ROM:001239EC ; --------------------------------------------------------------------------- ROM:001239EC ROM:001239EC locret_1239EC: ; CODE XREF: ROM:001239D8↑j ROM:001239EC rts ROM:001239EE ROM:001239EE ; =============== S U B R O U T I N E ======================================= ROM:001239EE ROM:001239EE ROM:001239EE sub_1239EE: ; CODE XREF: ROM:001239A6↑p ROM:001239EE move.w ($BDE).w,d0 ROM:001239F2 sub.w $54C(a5),d0 ROM:001239F6 move.w ($BE2).w,d1 ROM:001239FA sub.w ($BDE).w,d1 ROM:001239FE move.w $54A(a5),d2 ROM:00123A02 cmp.w d2,d1 ROM:00123A04 ble.s loc_123A0E ROM:00123A06 move.w ($BE2).w,d0 ROM:00123A0A sub.w $54A(a5),d0 ROM:00123A0E ROM:00123A0E loc_123A0E: ; CODE XREF: sub_1239EE+16↑j ROM:00123A0E move.w d0,($BDE).w ROM:00123A12 rts ROM:00123A12 ; End of function sub_1239EE ROM:00123A12 ROM:00123A14 ROM:00123A14 ; =============== S U B R O U T I N E ======================================= ROM:00123A14 ROM:00123A14 ROM:00123A14 sub_123A14: ; CODE XREF: ROM:loc_12393A↑p ROM:00123A14 move.w ($BE2).w,($BDE).w ROM:00123A1A rts ROM:00123A1A ; End of function sub_123A14 ROM:00123A1A ROM:00123A1C ROM:00123A1C ; =============== S U B R O U T I N E ======================================= ROM:00123A1C ROM:00123A1C ROM:00123A1C sub_123A1C: ; CODE XREF: ROM:loc_12390A↑p ROM:00123A1C move.w ($BE2).w,d0 ROM:00123A20 sub.w $54A(a5),d0 ROM:00123A24 move.w d0,($BDE).w ROM:00123A28 rts ROM:00123A28 ; End of function sub_123A1C ROM:00123A28 ROM:00123A2A ROM:00123A2A ; =============== S U B R O U T I N E ======================================= ROM:00123A2A ROM:00123A2A ROM:00123A2A sub_123A2A: ; CODE XREF: sub_129C5A+2A↓p ROM:00123A2A bsr.w sub_123B50 ROM:00123A2E bsr.w sub_123B58 ROM:00123A32 bsr.w sub_123BB4 ROM:00123A36 bsr.w sub_123CEC ROM:00123A3A bsr.l sub_123874 ROM:00123A40 bsr.l sub_123168 ROM:00123A46 bsr.w sub_123CFA ROM:00123A4A bsr.l sub_123D16 ROM:00123A50 bsr.w sub_123A68 ROM:00123A54 bsr.l sub_122DFC ROM:00123A5A bsr.l sub_124376 ROM:00123A60 bsr.l sub_1228D8 ROM:00123A66 rts ROM:00123A66 ; End of function sub_123A2A ROM:00123A66 ROM:00123A68 ROM:00123A68 ; =============== S U B R O U T I N E ======================================= ROM:00123A68 ROM:00123A68 ROM:00123A68 sub_123A68: ; CODE XREF: sub_123A2A+26↑p ROM:00123A68 clr.w d1 ROM:00123A6A move.b ($1206).w,d1 ROM:00123A6E cmpi.w #4,d1 ROM:00123A72 bcc.s locret_123A7C ROM:00123A74 movea.l off_123A7E(pc,d1.w*4),a0 ROM:00123A78 nop ROM:00123A7A jmp (a0) ROM:00123A7C ; --------------------------------------------------------------------------- ROM:00123A7C ROM:00123A7C locret_123A7C: ; CODE XREF: sub_123A68+A↑j ROM:00123A7C rts ROM:00123A7C ; End of function sub_123A68 ROM:00123A7C ROM:00123A7C ; --------------------------------------------------------------------------- ROM:00123A7E off_123A7E: dc.l loc_123A8E ; DATA XREF: sub_123A68+C↑r ROM:00123A82 dc.l loc_123A9E ROM:00123A86 dc.l loc_123AC8 ROM:00123A8A dc.l loc_123B10 ROM:00123A8E ; --------------------------------------------------------------------------- ROM:00123A8E ROM:00123A8E loc_123A8E: ; DATA XREF: ROM:off_123A7E↑o ROM:00123A8E bclr #7,($1405).w ROM:00123A94 move.b #1,($1206).w ROM:00123A9A bra.s locret_123AC6 ROM:00123A9C ; --------------------------------------------------------------------------- ROM:00123A9C rts ROM:00123A9E ; --------------------------------------------------------------------------- ROM:00123A9E ROM:00123A9E loc_123A9E: ; DATA XREF: ROM:00123A82↑o ROM:00123A9E btst #2,($1429).w ROM:00123AA4 beq.s locret_123AC6 ROM:00123AA6 move.w $55E(a5),d0 ROM:00123AAA btst #1,($1411).w ROM:00123AB0 bne.s locret_123AC6 ROM:00123AB2 cmp.w ($BEA).w,d0 ROM:00123AB6 blt.s locret_123AC6 ROM:00123AB8 bset #7,($1405).w ROM:00123ABE move.b #2,($1206).w ROM:00123AC4 bra.s locret_123B0E ROM:00123AC6 ; --------------------------------------------------------------------------- ROM:00123AC6 ROM:00123AC6 locret_123AC6: ; CODE XREF: ROM:00123A9A↑j ROM:00123AC6 ; ROM:00123AA4↑j ... ROM:00123AC6 rts ROM:00123AC8 ; --------------------------------------------------------------------------- ROM:00123AC8 ROM:00123AC8 loc_123AC8: ; DATA XREF: ROM:00123A86↑o ROM:00123AC8 move.w $55E(a5),d0 ROM:00123ACC add.w $560(a5),d0 ROM:00123AD0 btst #2,($1429).w ROM:00123AD6 beq.s loc_123ADE ROM:00123AD8 cmp.w ($BEA).w,d0 ROM:00123ADC bge.s loc_123AEC ROM:00123ADE ROM:00123ADE loc_123ADE: ; CODE XREF: ROM:00123AD6↑j ROM:00123ADE bclr #7,($1405).w ROM:00123AE4 move.b #1,($1206).w ROM:00123AEA bra.s locret_123AC6 ROM:00123AEC ; --------------------------------------------------------------------------- ROM:00123AEC ROM:00123AEC loc_123AEC: ; CODE XREF: ROM:00123ADC↑j ROM:00123AEC btst #1,($1411).w ROM:00123AF2 beq.s locret_123B0E ROM:00123AF4 move.w $566(a5),d0 ROM:00123AF8 clr.b ($822).w ROM:00123AFC move.w d0,($692).w ROM:00123B00 move.b #1,($822).w ROM:00123B06 move.b #3,($1206).w ROM:00123B0C bra.s locret_123B4C ROM:00123B0E ; --------------------------------------------------------------------------- ROM:00123B0E ROM:00123B0E locret_123B0E: ; CODE XREF: ROM:00123AC4↑j ROM:00123B0E ; ROM:00123AF2↑j ... ROM:00123B0E rts ROM:00123B10 ; --------------------------------------------------------------------------- ROM:00123B10 ROM:00123B10 loc_123B10: ; DATA XREF: ROM:00123A8A↑o ROM:00123B10 btst #2,($1429).w ROM:00123B16 beq.s loc_123B2E ROM:00123B18 move.w $55E(a5),d0 ROM:00123B1C add.w $560(a5),d0 ROM:00123B20 cmpi.w #0,($692).w ROM:00123B26 ble.s loc_123B2E ROM:00123B28 cmp.w ($BEA).w,d0 ROM:00123B2C bge.s loc_123B3C ROM:00123B2E ROM:00123B2E loc_123B2E: ; CODE XREF: ROM:00123B16↑j ROM:00123B2E ; ROM:00123B26↑j ROM:00123B2E bclr #7,($1405).w ROM:00123B34 move.b #1,($1206).w ROM:00123B3A bra.s locret_123AC6 ROM:00123B3C ; --------------------------------------------------------------------------- ROM:00123B3C ROM:00123B3C loc_123B3C: ; CODE XREF: ROM:00123B2C↑j ROM:00123B3C btst #1,($1411).w ROM:00123B42 bne.s locret_123B4C ROM:00123B44 move.b #2,($1206).w ROM:00123B4A bra.s locret_123B0E ROM:00123B4C ; --------------------------------------------------------------------------- ROM:00123B4C ROM:00123B4C locret_123B4C: ; CODE XREF: ROM:00123B0C↑j ROM:00123B4C ; ROM:00123B42↑j ROM:00123B4C rts ROM:00123B4E ; --------------------------------------------------------------------------- ROM:00123B4E rts ROM:00123B50 ROM:00123B50 ; =============== S U B R O U T I N E ======================================= ROM:00123B50 ROM:00123B50 ROM:00123B50 sub_123B50: ; CODE XREF: sub_123A2A↑p ROM:00123B50 move.w ($5B6).w,($BEE).w ROM:00123B56 rts ROM:00123B56 ; End of function sub_123B50 ROM:00123B56 ROM:00123B58 ROM:00123B58 ; =============== S U B R O U T I N E ======================================= ROM:00123B58 ROM:00123B58 ROM:00123B58 sub_123B58: ; CODE XREF: sub_123A2A+4↑p ROM:00123B58 btst #5,($88A).w ROM:00123B5E beq.s loc_123B8C ROM:00123B60 move.w #$3F12,d1 ROM:00123B64 move.w ($9E8).w,d2 ROM:00123B68 move.w ($9B4).w,d3 ROM:00123B6C bsr.l sub_1174AA ROM:00123B72 move.w d1,($BF4).w ROM:00123B76 move.w #$3F14,d1 ROM:00123B7A move.w ($9E8).w,d2 ROM:00123B7E move.w ($9A4).w,d3 ROM:00123B82 bsr.l sub_1174AA ROM:00123B88 move.w d1,($BF8).w ROM:00123B8C ROM:00123B8C loc_123B8C: ; CODE XREF: sub_123B58+6↑j ROM:00123B8C move.w ($BCE).w,d0 ROM:00123B90 cmpi.w #0,d0 ROM:00123B94 beq.s loc_123BA2 ROM:00123B96 move.w ($BF8).w,d0 ROM:00123B9A muls.w ($BD0).w,d0 ROM:00123B9E divs.w ($BCE).w,d0 ROM:00123BA2 ROM:00123BA2 loc_123BA2: ; CODE XREF: sub_123B58+3C↑j ROM:00123BA2 add.w ($BF4).w,d0 ROM:00123BA6 add.w ($144E).w,d0 ROM:00123BAA add.w ($BD4).w,d0 ROM:00123BAE move.w d0,($BE0).w ROM:00123BB2 rts ROM:00123BB2 ; End of function sub_123B58 ROM:00123BB2 ROM:00123BB4 ROM:00123BB4 ; =============== S U B R O U T I N E ======================================= ROM:00123BB4 ROM:00123BB4 ROM:00123BB4 sub_123BB4: ; CODE XREF: sub_123A2A+8↑p ROM:00123BB4 btst #5,($88A).w ROM:00123BBA beq.s loc_123BD6 ROM:00123BBC move.w #$3F18,d1 ROM:00123BC0 move.w ($9E8).w,d2 ROM:00123BC4 move.w ($9B4).w,d3 ROM:00123BC8 bsr.l sub_1174AA ROM:00123BCE add.w ($1450).w,d1 ROM:00123BD2 move.w d1,($BF0).w ROM:00123BD6 ROM:00123BD6 loc_123BD6: ; CODE XREF: sub_123BB4+6↑j ROM:00123BD6 move.w #$3F1A,d1 ROM:00123BDA move.w ($9C6).w,d2 ROM:00123BDE move.w ($9E8).w,d3 ROM:00123BE2 bsr.l sub_1174AA ROM:00123BE8 move.w d1,($BF2).w ROM:00123BEC move.w #$3F16,d1 ROM:00123BF0 move.w ($1448).w,d2 ROM:00123BF4 move.w ($9AE).w,d3 ROM:00123BF8 bsr.l sub_1174AA ROM:00123BFE move.w d1,($BF6).w ROM:00123C02 btst #7,($1427).w ROM:00123C08 bne.s loc_123C1A ROM:00123C0A cmpi.w #0,($BEC).w ROM:00123C10 blt.s loc_123C1A ROM:00123C12 cmpi.w #0,($BF0).w ROM:00123C18 bge.s loc_123C22 ROM:00123C1A ROM:00123C1A loc_123C1A: ; CODE XREF: sub_123BB4+54↑j ROM:00123C1A ; sub_123BB4+5C↑j ROM:00123C1A move.w ($BF0).w,($BFA).w ROM:00123C20 bra.s loc_123C54 ROM:00123C22 ; --------------------------------------------------------------------------- ROM:00123C22 ROM:00123C22 loc_123C22: ; CODE XREF: sub_123BB4+64↑j ROM:00123C22 move.w $562(a5),d0 ROM:00123C26 sub.w ($BEC).w,d0 ROM:00123C2A bgt.s loc_123C34 ROM:00123C2C move.w #0,($BFA).w ROM:00123C32 bra.s loc_123C54 ROM:00123C34 ; --------------------------------------------------------------------------- ROM:00123C34 ROM:00123C34 loc_123C34: ; CODE XREF: sub_123BB4+76↑j ROM:00123C34 move.w ($BF0).w,d1 ROM:00123C38 muls.w d0,d1 ROM:00123C3A divs.w $562(a5),d1 ROM:00123C3E move.w d1,d2 ROM:00123C40 add.w $564(a5),d2 ROM:00123C44 cmp.w ($BFA).w,d1 ROM:00123C48 bgt.s loc_123C50 ROM:00123C4A cmp.w ($BFA).w,d2 ROM:00123C4E bgt.s loc_123C54 ROM:00123C50 ROM:00123C50 loc_123C50: ; CODE XREF: sub_123BB4+94↑j ROM:00123C50 move.w d1,($BFA).w ROM:00123C54 ROM:00123C54 loc_123C54: ; CODE XREF: sub_123BB4+6C↑j ROM:00123C54 ; sub_123BB4+7E↑j ... ROM:00123C54 move.w ($BE0).w,d0 ROM:00123C58 add.w ($B7E).w,d0 ROM:00123C5C btst #6,($141A).w ROM:00123C62 beq.s loc_123C68 ROM:00123C64 add.w ($BFA).w,d0 ROM:00123C68 ROM:00123C68 loc_123C68: ; CODE XREF: sub_123BB4+AE↑j ROM:00123C68 add.w ($BF2).w,d0 ROM:00123C6C btst #6,($1407).w ROM:00123C72 beq.s loc_123C78 ROM:00123C74 add.w ($B5C).w,d0 ROM:00123C78 ROM:00123C78 loc_123C78: ; CODE XREF: sub_123BB4+BE↑j ROM:00123C78 btst #2,($1430).w ROM:00123C7E beq.s loc_123C84 ROM:00123C80 add.w $552(a5),d0 ROM:00123C84 ROM:00123C84 loc_123C84: ; CODE XREF: sub_123BB4+CA↑j ROM:00123C84 btst #3,($8A0).w ROM:00123C8A beq.s loc_123C90 ROM:00123C8C add.w $554(a5),d0 ROM:00123C90 ROM:00123C90 loc_123C90: ; CODE XREF: sub_123BB4+D6↑j ROM:00123C90 btst #1,($1407).w ROM:00123C96 beq.s loc_123C9C ROM:00123C98 add.w $556(a5),d0 ROM:00123C9C ROM:00123C9C loc_123C9C: ; CODE XREF: sub_123BB4+E2↑j ROM:00123C9C btst #0,($142C).w ROM:00123CA2 beq.s loc_123CA8 ROM:00123CA4 add.w $558(a5),d0 ROM:00123CA8 ROM:00123CA8 loc_123CA8: ; CODE XREF: sub_123BB4+EE↑j ROM:00123CA8 btst #3,($1404).w ROM:00123CAE beq.s loc_123CB4 ROM:00123CB0 add.w $55A(a5),d0 ROM:00123CB4 ROM:00123CB4 loc_123CB4: ; CODE XREF: sub_123BB4+FA↑j ROM:00123CB4 btst #2,($1419).w ROM:00123CBA beq.s loc_123CC0 ROM:00123CBC add.w $55C(a5),d0 ROM:00123CC0 ROM:00123CC0 loc_123CC0: ; CODE XREF: sub_123BB4+106↑j ROM:00123CC0 add.w ($BF6).w,d0 ROM:00123CC4 move.w d0,($BE4).w ROM:00123CC8 move.w #$3F1C,d1 ROM:00123CCC move.w ($BE4).w,d2 ROM:00123CD0 move.w ($1448).w,d3 ROM:00123CD4 bsr.l sub_1174AA ROM:00123CDA add.w ($BE4).w,d1 ROM:00123CDE move.w d1,($BE2).w ROM:00123CE2 sub.w ($BE0).w,d1 ROM:00123CE6 move.w d1,($BE6).w ROM:00123CEA rts ROM:00123CEA ; End of function sub_123BB4 ROM:00123CEA ROM:00123CEC ROM:00123CEC ; =============== S U B R O U T I N E ======================================= ROM:00123CEC ROM:00123CEC ROM:00123CEC sub_123CEC: ; CODE XREF: sub_123A2A+C↑p ROM:00123CEC move.w $550(a5),d0 ROM:00123CF0 add.w ($BE2).w,d0 ROM:00123CF4 move.w d0,($BE8).w ROM:00123CF8 rts ROM:00123CF8 ; End of function sub_123CEC ROM:00123CF8 ROM:00123CFA ROM:00123CFA ; =============== S U B R O U T I N E ======================================= ROM:00123CFA ROM:00123CFA ROM:00123CFA sub_123CFA: ; CODE XREF: sub_123A2A+1C↑p ROM:00123CFA move.w ($57E).w,d0 ROM:00123CFE sub.w ($BC4).w,d0 ROM:00123D02 move.w d0,($BEA).w ROM:00123D06 clr.w d0 ROM:00123D08 move.w ($518).w,d0 ROM:00123D0C sub.w $536(a5),d0 ROM:00123D10 move.w d0,($BEC).w ROM:00123D14 rts ROM:00123D14 ; End of function sub_123CFA ROM:00123D14 ROM:00123D16 ROM:00123D16 ; =============== S U B R O U T I N E ======================================= ROM:00123D16 ROM:00123D16 ROM:00123D16 sub_123D16: ; CODE XREF: sub_123A2A+20↑p ROM:00123D16 bsr.w sub_123E20 ROM:00123D1A bsr.w sub_123F84 ROM:00123D1E bsr.w sub_1240FE ROM:00123D22 bsr.w sub_123D28 ROM:00123D26 rts ROM:00123D26 ; End of function sub_123D16 ROM:00123D26 ROM:00123D28 ROM:00123D28 ; =============== S U B R O U T I N E ======================================= ROM:00123D28 ROM:00123D28 ROM:00123D28 sub_123D28: ; CODE XREF: sub_123D16+C↑p ROM:00123D28 clr.w d1 ROM:00123D2A move.b ($1207).w,d1 ROM:00123D2E cmpi.w #5,d1 ROM:00123D32 bcc.s locret_123D3C ROM:00123D34 movea.l off_123D3E(pc,d1.w*4),a0 ROM:00123D38 nop ROM:00123D3A jmp (a0) ROM:00123D3C ; --------------------------------------------------------------------------- ROM:00123D3C ROM:00123D3C locret_123D3C: ; CODE XREF: sub_123D28+A↑j ROM:00123D3C rts ROM:00123D3C ; End of function sub_123D28 ROM:00123D3C ROM:00123D3C ; --------------------------------------------------------------------------- ROM:00123D3E off_123D3E: dc.l loc_123D52 ; DATA XREF: sub_123D28+C↑r ROM:00123D42 dc.l loc_123D60 ROM:00123D46 dc.l loc_123D90 ROM:00123D4A dc.l loc_123DC8 ROM:00123D4E dc.l loc_123DE2 ROM:00123D52 ; --------------------------------------------------------------------------- ROM:00123D52 ROM:00123D52 loc_123D52: ; DATA XREF: ROM:off_123D3E↑o ROM:00123D52 bsr.w sub_1240F4 ROM:00123D56 move.b #1,($1207).w ROM:00123D5C bra.s locret_123D8E ROM:00123D5E ; --------------------------------------------------------------------------- ROM:00123D5E rts ROM:00123D60 ; --------------------------------------------------------------------------- ROM:00123D60 ROM:00123D60 loc_123D60: ; DATA XREF: ROM:00123D42↑o ROM:00123D60 btst #1,($1411).w ROM:00123D66 beq.s loc_123D76 ROM:00123D68 bset #1,($141F).w ROM:00123D6E move.b #2,($1207).w ROM:00123D74 bra.s loc_123DC2 ROM:00123D76 ; --------------------------------------------------------------------------- ROM:00123D76 ROM:00123D76 loc_123D76: ; CODE XREF: ROM:00123D66↑j ROM:00123D76 btst #7,($1427).w ROM:00123D7C bne.s locret_123D8E ROM:00123D7E bset #1,($141F).w ROM:00123D84 move.b #4,($1207).w ROM:00123D8A bra.w loc_123E18 ROM:00123D8E ; --------------------------------------------------------------------------- ROM:00123D8E ROM:00123D8E locret_123D8E: ; CODE XREF: ROM:00123D5C↑j ROM:00123D8E ; ROM:00123D7C↑j ... ROM:00123D8E rts ROM:00123D90 ; --------------------------------------------------------------------------- ROM:00123D90 ROM:00123D90 loc_123D90: ; DATA XREF: ROM:00123D46↑o ROM:00123D90 btst #1,($1411).w ROM:00123D96 bne.s loc_123DA6 ROM:00123D98 bclr #1,($141F).w ROM:00123D9E move.b #1,($1207).w ROM:00123DA4 bra.s locret_123D8E ROM:00123DA6 ; --------------------------------------------------------------------------- ROM:00123DA6 ROM:00123DA6 loc_123DA6: ; CODE XREF: ROM:00123D96↑j ROM:00123DA6 move.w $568(a5),d0 ROM:00123DAA move.w ($C00).w,d1 ROM:00123DAE cmp.w ($BEA).w,d0 ROM:00123DB2 bge.s loc_123DC2 ROM:00123DB4 cmp.w ($BFC).w,d1 ROM:00123DB8 bge.s loc_123DC2 ROM:00123DBA move.b #3,($1207).w ROM:00123DC0 bra.s loc_123DDC ROM:00123DC2 ; --------------------------------------------------------------------------- ROM:00123DC2 ROM:00123DC2 loc_123DC2: ; CODE XREF: ROM:00123D74↑j ROM:00123DC2 ; ROM:00123DB2↑j ... ROM:00123DC2 bsr.w sub_12400A ROM:00123DC6 rts ROM:00123DC8 ; --------------------------------------------------------------------------- ROM:00123DC8 ROM:00123DC8 loc_123DC8: ; DATA XREF: ROM:00123D4A↑o ROM:00123DC8 btst #1,($1411).w ROM:00123DCE bne.s loc_123DDC ROM:00123DD0 bsr.w sub_1240E0 ROM:00123DD4 move.b #4,($1207).w ROM:00123DDA bra.s loc_123E18 ROM:00123DDC ; --------------------------------------------------------------------------- ROM:00123DDC ROM:00123DDC loc_123DDC: ; CODE XREF: ROM:00123DC0↑j ROM:00123DDC ; ROM:00123DCE↑j ... ROM:00123DDC bsr.w sub_12401E ROM:00123DE0 rts ROM:00123DE2 ; --------------------------------------------------------------------------- ROM:00123DE2 ROM:00123DE2 loc_123DE2: ; DATA XREF: ROM:00123D4E↑o ROM:00123DE2 btst #7,($1427).w ROM:00123DE8 beq.s loc_123DFA ROM:00123DEA bclr #1,($141F).w ROM:00123DF0 move.b #1,($1207).w ROM:00123DF6 bra.w locret_123D8E ROM:00123DFA ; --------------------------------------------------------------------------- ROM:00123DFA ROM:00123DFA loc_123DFA: ; CODE XREF: ROM:00123DE8↑j ROM:00123DFA move.w ($C0A).w,d0 ROM:00123DFE cmp.w ($9B2).w,d0 ROM:00123E02 ble.s loc_123E08 ROM:00123E04 bsr.w sub_1240F4 ROM:00123E08 ROM:00123E08 loc_123E08: ; CODE XREF: ROM:00123E02↑j ROM:00123E08 btst #1,($1411).w ROM:00123E0E beq.s loc_123E18 ROM:00123E10 move.b #3,($1207).w ROM:00123E16 bra.s loc_123DDC ROM:00123E18 ; --------------------------------------------------------------------------- ROM:00123E18 ROM:00123E18 loc_123E18: ; CODE XREF: ROM:00123D8A↑j ROM:00123E18 ; ROM:00123DDA↑j ... ROM:00123E18 bsr.w sub_124092 ROM:00123E1C rts ROM:00123E1E ; --------------------------------------------------------------------------- ROM:00123E1E rts ROM:00123E20 ROM:00123E20 ; =============== S U B R O U T I N E ======================================= ROM:00123E20 ROM:00123E20 ROM:00123E20 sub_123E20: ; CODE XREF: sub_123D16↑p ROM:00123E20 clr.w d1 ROM:00123E22 move.b ($1208).w,d1 ROM:00123E26 cmpi.w #5,d1 ROM:00123E2A bcc.s locret_123E34 ROM:00123E2C movea.l off_123E36(pc,d1.w*4),a0 ROM:00123E30 nop ROM:00123E32 jmp (a0) ROM:00123E34 ; --------------------------------------------------------------------------- ROM:00123E34 ROM:00123E34 locret_123E34: ; CODE XREF: sub_123E20+A↑j ROM:00123E34 rts ROM:00123E34 ; End of function sub_123E20 ROM:00123E34 ROM:00123E34 ; --------------------------------------------------------------------------- ROM:00123E36 off_123E36: dc.l loc_123E4A ; DATA XREF: sub_123E20+C↑r ROM:00123E3A dc.l loc_123E58 ROM:00123E3E dc.l loc_123EA4 ROM:00123E42 dc.l loc_123EF6 ROM:00123E46 dc.l loc_123F3A ROM:00123E4A ; --------------------------------------------------------------------------- ROM:00123E4A ROM:00123E4A loc_123E4A: ; DATA XREF: ROM:off_123E36↑o ROM:00123E4A bsr.w sub_124002 ROM:00123E4E move.b #1,($1208).w ROM:00123E54 bra.s locret_123EA2 ROM:00123E56 ; --------------------------------------------------------------------------- ROM:00123E56 rts ROM:00123E58 ; --------------------------------------------------------------------------- ROM:00123E58 ROM:00123E58 loc_123E58: ; DATA XREF: ROM:00123E3A↑o ROM:00123E58 btst #7,($1427).w ROM:00123E5E beq.s locret_123EA2 ROM:00123E60 btst #6,($1405).w ROM:00123E66 bne.s locret_123EA2 ROM:00123E68 btst #1,($1421).w ROM:00123E6E bne.s locret_123EA2 ROM:00123E70 btst #1,($1415).w ROM:00123E76 bne.s locret_123EA2 ROM:00123E78 btst #7,($1425).w ROM:00123E7E bne.s locret_123EA2 ROM:00123E80 cmpi.w #0,($C12).w ROM:00123E86 bne.s locret_123EA2 ROM:00123E88 move.w $56C(a5),d0 ROM:00123E8C clr.b ($823).w ROM:00123E90 move.w d0,($694).w ROM:00123E94 move.b #1,($823).w ROM:00123E9A move.b #2,($1208).w ROM:00123EA0 bra.s locret_123EF4 ROM:00123EA2 ; --------------------------------------------------------------------------- ROM:00123EA2 ROM:00123EA2 locret_123EA2: ; CODE XREF: ROM:00123E54↑j ROM:00123EA2 ; ROM:00123E5E↑j ... ROM:00123EA2 rts ROM:00123EA4 ; --------------------------------------------------------------------------- ROM:00123EA4 ROM:00123EA4 loc_123EA4: ; DATA XREF: ROM:00123E3E↑o ROM:00123EA4 btst #7,($1427).w ROM:00123EAA beq.s loc_123ED4 ROM:00123EAC btst #1,($1421).w ROM:00123EB2 bne.s loc_123ED4 ROM:00123EB4 btst #6,($1405).w ROM:00123EBA bne.s loc_123ED4 ROM:00123EBC btst #1,($1415).w ROM:00123EC2 bne.s loc_123ED4 ROM:00123EC4 btst #7,($1425).w ROM:00123ECA bne.s loc_123ED4 ROM:00123ECC cmpi.w #0,($C12).w ROM:00123ED2 ble.s loc_123EE4 ROM:00123ED4 ROM:00123ED4 loc_123ED4: ; CODE XREF: ROM:00123EAA↑j ROM:00123ED4 ; ROM:00123EB2↑j ... ROM:00123ED4 clr.b ($823).w ROM:00123ED8 clr.w ($694).w ROM:00123EDC move.b #1,($1208).w ROM:00123EE2 bra.s locret_123EA2 ROM:00123EE4 ; --------------------------------------------------------------------------- ROM:00123EE4 ROM:00123EE4 loc_123EE4: ; CODE XREF: ROM:00123ED2↑j ROM:00123EE4 cmpi.w #0,($694).w ROM:00123EEA bgt.s locret_123EF4 ROM:00123EEC move.b #3,($1208).w ROM:00123EF2 bra.s locret_123F38 ROM:00123EF4 ; --------------------------------------------------------------------------- ROM:00123EF4 ROM:00123EF4 locret_123EF4: ; CODE XREF: ROM:00123EA0↑j ROM:00123EF4 ; ROM:00123EEA↑j ROM:00123EF4 rts ROM:00123EF6 ; --------------------------------------------------------------------------- ROM:00123EF6 ROM:00123EF6 loc_123EF6: ; DATA XREF: ROM:00123E42↑o ROM:00123EF6 btst #7,($1427).w ROM:00123EFC beq.s loc_123F1E ROM:00123EFE btst #1,($1421).w ROM:00123F04 bne.s loc_123F1E ROM:00123F06 btst #6,($1405).w ROM:00123F0C bne.s loc_123F1E ROM:00123F0E btst #1,($1415).w ROM:00123F14 bne.s loc_123F1E ROM:00123F16 btst #7,($1425).w ROM:00123F1C beq.s loc_123F28 ROM:00123F1E ROM:00123F1E loc_123F1E: ; CODE XREF: ROM:00123EFC↑j ROM:00123F1E ; ROM:00123F04↑j ... ROM:00123F1E move.b #1,($1208).w ROM:00123F24 bra.w locret_123EA2 ROM:00123F28 ; --------------------------------------------------------------------------- ROM:00123F28 ROM:00123F28 loc_123F28: ; CODE XREF: ROM:00123F1C↑j ROM:00123F28 cmpi.w #0,($C12).w ROM:00123F2E bne.s locret_123F38 ROM:00123F30 move.b #4,($1208).w ROM:00123F36 bra.s loc_123F7C ROM:00123F38 ; --------------------------------------------------------------------------- ROM:00123F38 ROM:00123F38 locret_123F38: ; CODE XREF: ROM:00123EF2↑j ROM:00123F38 ; ROM:00123F2E↑j ... ROM:00123F38 rts ROM:00123F3A ; --------------------------------------------------------------------------- ROM:00123F3A ROM:00123F3A loc_123F3A: ; DATA XREF: ROM:00123E46↑o ROM:00123F3A btst #7,($1427).w ROM:00123F40 beq.s loc_123F62 ROM:00123F42 btst #1,($1421).w ROM:00123F48 bne.s loc_123F62 ROM:00123F4A btst #6,($1405).w ROM:00123F50 bne.s loc_123F62 ROM:00123F52 btst #1,($1415).w ROM:00123F58 bne.s loc_123F62 ROM:00123F5A btst #7,($1425).w ROM:00123F60 beq.s loc_123F6C ROM:00123F62 ROM:00123F62 loc_123F62: ; CODE XREF: ROM:00123F40↑j ROM:00123F62 ; ROM:00123F48↑j ... ROM:00123F62 move.b #1,($1208).w ROM:00123F68 bra.w locret_123EA2 ROM:00123F6C ; --------------------------------------------------------------------------- ROM:00123F6C ROM:00123F6C loc_123F6C: ; CODE XREF: ROM:00123F60↑j ROM:00123F6C cmpi.w #0,($C12).w ROM:00123F72 ble.s loc_123F7C ROM:00123F74 move.b #3,($1208).w ROM:00123F7A bra.s locret_123F38 ROM:00123F7C ; --------------------------------------------------------------------------- ROM:00123F7C ROM:00123F7C loc_123F7C: ; CODE XREF: ROM:00123F36↑j ROM:00123F7C ; ROM:00123F72↑j ROM:00123F7C bsr.w sub_123FD8 ROM:00123F80 rts ROM:00123F82 ; --------------------------------------------------------------------------- ROM:00123F82 rts ROM:00123F84 ROM:00123F84 ; =============== S U B R O U T I N E ======================================= ROM:00123F84 ROM:00123F84 ROM:00123F84 sub_123F84: ; CODE XREF: sub_123D16+4↑p ROM:00123F84 move.w #$3F20,d1 ROM:00123F88 move.w ($57E).w,d2 ROM:00123F8C move.w ($9B2).w,d3 ROM:00123F90 bsr.l sub_1174AA ROM:00123F96 add.w ($144E).w,d1 ROM:00123F9A btst #2,($140E).w ROM:00123FA0 beq.s loc_123FA6 ROM:00123FA2 add.w $578(a5),d1 ROM:00123FA6 ROM:00123FA6 loc_123FA6: ; CODE XREF: sub_123F84+1C↑j ROM:00123FA6 move.w d1,($BFE).w ROM:00123FAA move.w $56A(a5),d0 ROM:00123FAE cmpi.w #0,d0 ROM:00123FB2 bne.s loc_123FD0 ROM:00123FB4 move.w #$3F1C,d1 ROM:00123FB8 move.w ($BFE).w,d2 ROM:00123FBC move.w ($1448).w,d3 ROM:00123FC0 bsr.l sub_1174AA ROM:00123FC6 add.w ($BFE).w,d1 ROM:00123FCA move.w d1,($BFC).w ROM:00123FCE bra.s locret_123FD6 ROM:00123FD0 ; --------------------------------------------------------------------------- ROM:00123FD0 ROM:00123FD0 loc_123FD0: ; CODE XREF: sub_123F84+2E↑j ROM:00123FD0 move.w ($BFE).w,($BFC).w ROM:00123FD6 ROM:00123FD6 locret_123FD6: ; CODE XREF: sub_123F84+4A↑j ROM:00123FD6 rts ROM:00123FD6 ; End of function sub_123F84 ROM:00123FD6 ROM:00123FD8 ROM:00123FD8 ; =============== S U B R O U T I N E ======================================= ROM:00123FD8 ROM:00123FD8 ROM:00123FD8 sub_123FD8: ; CODE XREF: ROM:loc_123F7C↑p ROM:00123FD8 clr.l d1 ROM:00123FDA move.w ($BEE).w,d1 ROM:00123FDE swap d1 ROM:00123FE0 move.w ($C00).w,d2 ROM:00123FE4 swap d2 ROM:00123FE6 move.w ($C0C).w,d2 ROM:00123FEA move.w $56E(a5),d3 ROM:00123FEE ext.l d3 ROM:00123FF0 bsr.l sub_1173B6 ROM:00123FF6 move.w d4,($C0C).w ROM:00123FFA swap d4 ROM:00123FFC move.w d4,($C00).w ROM:00124000 rts ROM:00124000 ; End of function sub_123FD8 ROM:00124000 ROM:00124002 ROM:00124002 ; =============== S U B R O U T I N E ======================================= ROM:00124002 ROM:00124002 ROM:00124002 sub_124002: ; CODE XREF: ROM:loc_123E4A↑p ROM:00124002 move.w ($BE2).w,($C00).w ROM:00124008 rts ROM:00124008 ; End of function sub_124002 ROM:00124008 ROM:0012400A ROM:0012400A ; =============== S U B R O U T I N E ======================================= ROM:0012400A ROM:0012400A ROM:0012400A sub_12400A: ; CODE XREF: ROM:loc_123DC2↑p ROM:0012400A move.w ($C00).w,($C06).w ROM:00124010 move.w ($C00).w,($C04).w ROM:00124016 move.w $572(a5),($C02).w ROM:0012401C rts ROM:0012401C ; End of function sub_12400A ROM:0012401C ROM:0012401E ROM:0012401E ; =============== S U B R O U T I N E ======================================= ROM:0012401E ROM:0012401E ROM:0012401E sub_12401E: ; CODE XREF: ROM:loc_123DDC↑p ROM:0012401E move.w ($BE2).w,d0 ROM:00124022 cmp.w ($BFC).w,d0 ROM:00124026 ble.s loc_12402C ROM:00124028 move.w d0,($BFC).w ROM:0012402C ROM:0012402C loc_12402C: ; CODE XREF: sub_12401E+8↑j ROM:0012402C move.w $574(a5),d1 ROM:00124030 cmp.w ($9B2).w,d1 ROM:00124034 bge.s loc_12403E ROM:00124036 bclr #1,($140F).w ROM:0012403C bra.s loc_124064 ROM:0012403E ; --------------------------------------------------------------------------- ROM:0012403E ROM:0012403E loc_12403E: ; CODE XREF: sub_12401E+16↑j ROM:0012403E bset #1,($140F).w ROM:00124044 btst #3,($1522).w ROM:0012404A beq.s loc_124064 ROM:0012404C move.w $576(a5),d1 ROM:00124050 btst #0,($CA3).w ROM:00124056 bne.s loc_124064 ROM:00124058 cmp.w ($506).w,d1 ROM:0012405C bgt.s loc_124064 ROM:0012405E bclr #1,($140F).w ROM:00124064 ROM:00124064 loc_124064: ; CODE XREF: sub_12401E+1E↑j ROM:00124064 ; sub_12401E+2C↑j ... ROM:00124064 move.w ($C06).w,d0 ROM:00124068 btst #1,($140F).w ROM:0012406E beq.s loc_124076 ROM:00124070 cmp.w ($BFC).w,d0 ROM:00124074 ble.s loc_124084 ROM:00124076 ROM:00124076 loc_124076: ; CODE XREF: sub_12401E+50↑j ROM:00124076 move.w ($BFC).w,($C06).w ROM:0012407C move.w ($BFC).w,($C04).w ROM:00124082 bra.s loc_12408A ROM:00124084 ; --------------------------------------------------------------------------- ROM:00124084 ROM:00124084 loc_124084: ; CODE XREF: sub_12401E+56↑j ROM:00124084 move.w ($C06).w,($C04).w ROM:0012408A ROM:0012408A loc_12408A: ; CODE XREF: sub_12401E+64↑j ROM:0012408A move.w $570(a5),($C02).w ROM:00124090 rts ROM:00124090 ; End of function sub_12401E ROM:00124090 ROM:00124092 ROM:00124092 ; =============== S U B R O U T I N E ======================================= ROM:00124092 ROM:00124092 ROM:00124092 sub_124092: ; CODE XREF: ROM:loc_123E18↑p ROM:00124092 move.w ($B92).w,d0 ROM:00124096 cmp.w ($C06).w,d0 ROM:0012409A ble.s loc_1240A0 ROM:0012409C move.w d0,($C06).w ROM:001240A0 ROM:001240A0 loc_1240A0: ; CODE XREF: sub_124092+8↑j ROM:001240A0 cmpi.w #0,($C08).w ROM:001240A6 bge.s loc_1240B0 ROM:001240A8 move.w ($C06).w,($C04).w ROM:001240AE bra.s loc_1240B6 ROM:001240B0 ; --------------------------------------------------------------------------- ROM:001240B0 ROM:001240B0 loc_1240B0: ; CODE XREF: sub_124092+14↑j ROM:001240B0 move.w ($B92).w,($C04).w ROM:001240B6 ROM:001240B6 loc_1240B6: ; CODE XREF: sub_124092+1C↑j ROM:001240B6 cmp.w ($BEE).w,d0 ROM:001240BA ble.s loc_1240C4 ROM:001240BC move.w $4C8(a5),($C02).w ROM:001240C2 bra.s locret_1240DE ROM:001240C4 ; --------------------------------------------------------------------------- ROM:001240C4 ROM:001240C4 loc_1240C4: ; CODE XREF: sub_124092+28↑j ROM:001240C4 move.w #$3E64,d1 ROM:001240C8 move.w ($C08).w,d2 ROM:001240CC bsr.l sub_1174AA ROM:001240D2 muls.w ($C0E).w,d1 ROM:001240D6 divs.w #$2710,d1 ROM:001240DA move.w d1,($C02).w ROM:001240DE ROM:001240DE locret_1240DE: ; CODE XREF: sub_124092+30↑j ROM:001240DE rts ROM:001240DE ; End of function sub_124092 ROM:001240DE ROM:001240E0 ROM:001240E0 ; =============== S U B R O U T I N E ======================================= ROM:001240E0 ROM:001240E0 ROM:001240E0 sub_1240E0: ; CODE XREF: ROM:00123DD0↑p ROM:001240E0 move.w #$3E66,d1 ROM:001240E4 move.w ($57E).w,d2 ROM:001240E8 bsr.l sub_1174AA ROM:001240EE move.w d1,($C0E).w ROM:001240F2 rts ROM:001240F2 ; End of function sub_1240E0 ROM:001240F2 ROM:001240F4 ROM:001240F4 ; =============== S U B R O U T I N E ======================================= ROM:001240F4 ROM:001240F4 ROM:001240F4 sub_1240F4: ; CODE XREF: ROM:loc_123D52↑p ROM:001240F4 ; ROM:00123E04↑p ROM:001240F4 move.w #$2710,d0 ROM:001240F8 move.w d0,($C0E).w ROM:001240FC rts ROM:001240FC ; End of function sub_1240F4 ROM:001240FC ROM:001240FE ROM:001240FE ; =============== S U B R O U T I N E ======================================= ROM:001240FE ROM:001240FE ROM:001240FE sub_1240FE: ; CODE XREF: sub_123D16+8↑p ROM:001240FE move.w #$3E68,d1 ROM:00124102 move.w ($1448).w,d2 ROM:00124106 bsr.l sub_1174AA ROM:0012410C move.w d1,($C0A).w ROM:00124110 move.w ($9B2).w,d0 ROM:00124114 sub.w d1,d0 ROM:00124116 move.w d0,($C08).w ROM:0012411A rts ROM:0012411A ; End of function sub_1240FE ROM:0012411A ROM:0012411C ROM:0012411C ; =============== S U B R O U T I N E ======================================= ROM:0012411C ROM:0012411C ROM:0012411C sub_12411C: ; CODE XREF: ROM:loc_124598↓p ROM:0012411C bsr.l sub_123046 ROM:00124122 bsr.l sub_1223E4 ROM:00124128 bsr.l sub_122482 ROM:0012412E bsr.l sub_1224C2 ROM:00124134 bsr.w sub_12413E ROM:00124138 bsr.w sub_12435C ROM:0012413C rts ROM:0012413C ; End of function sub_12411C ROM:0012413C ROM:0012413E ROM:0012413E ; =============== S U B R O U T I N E ======================================= ROM:0012413E ROM:0012413E ROM:0012413E sub_12413E: ; CODE XREF: sub_12411C+18↑p ROM:0012413E bclr #5,($1427).w ROM:00124144 bclr #6,($1417).w ROM:0012414A clr.w d1 ROM:0012414C move.b ($1209).w,d1 ROM:00124150 cmpi.w #5,d1 ROM:00124154 bcc.s locret_12415E ROM:00124156 movea.l off_124160(pc,d1.w*4),a0 ROM:0012415A nop ROM:0012415C jmp (a0) ROM:0012415E ; --------------------------------------------------------------------------- ROM:0012415E ROM:0012415E locret_12415E: ; CODE XREF: sub_12413E+16↑j ROM:0012415E rts ROM:0012415E ; End of function sub_12413E ROM:0012415E ROM:0012415E ; --------------------------------------------------------------------------- ROM:00124160 off_124160: dc.l loc_124174 ; DATA XREF: sub_12413E+18↑r ROM:00124164 dc.l loc_124188 ROM:00124168 dc.l loc_1241D2 ROM:0012416C dc.l loc_1241FE ROM:00124170 dc.l loc_124240 ROM:00124174 ; --------------------------------------------------------------------------- ROM:00124174 ROM:00124174 loc_124174: ; DATA XREF: ROM:off_124160↑o ROM:00124174 bset #7,($1427).w ROM:0012417A move.b #1,($1209).w ROM:00124180 bsr.w sub_124356 ROM:00124184 bra.s loc_1241C0 ROM:00124186 ; --------------------------------------------------------------------------- ROM:00124186 rts ROM:00124188 ; --------------------------------------------------------------------------- ROM:00124188 ROM:00124188 loc_124188: ; DATA XREF: ROM:00124164↑o ROM:00124188 btst #0,($1427).w ROM:0012418E beq.s loc_1241AA ROM:00124190 bclr #7,($1427).w ROM:00124196 bset #1,($1427).w ROM:0012419C bsr.w sub_124336 ROM:001241A0 move.b #3,($1209).w ROM:001241A6 bra.w loc_124232 ROM:001241AA ; --------------------------------------------------------------------------- ROM:001241AA ROM:001241AA loc_1241AA: ; CODE XREF: ROM:0012418E↑j ROM:001241AA btst #6,($141D).w ROM:001241B0 beq.s loc_1241C0 ROM:001241B2 bset #1,($1427).w ROM:001241B8 move.b #2,($1209).w ROM:001241BE bra.s loc_1241EC ROM:001241C0 ; --------------------------------------------------------------------------- ROM:001241C0 ROM:001241C0 loc_1241C0: ; CODE XREF: ROM:00124184↑j ROM:001241C0 ; ROM:001241B0↑j ... ROM:001241C0 bsr.w sub_1242A6 ROM:001241C4 bsr.w sub_1242E6 ROM:001241C8 bsr.w sub_12433E ROM:001241CC bsr.w sub_1242D8 ROM:001241D0 rts ROM:001241D2 ; --------------------------------------------------------------------------- ROM:001241D2 ROM:001241D2 loc_1241D2: ; DATA XREF: ROM:00124168↑o ROM:001241D2 btst #0,($1427).w ROM:001241D8 beq.s loc_1241EC ROM:001241DA bclr #7,($1427).w ROM:001241E0 bsr.w sub_124336 ROM:001241E4 move.b #3,($1209).w ROM:001241EA bra.s loc_124232 ROM:001241EC ; --------------------------------------------------------------------------- ROM:001241EC ROM:001241EC loc_1241EC: ; CODE XREF: ROM:001241BE↑j ROM:001241EC ; ROM:001241D8↑j ROM:001241EC bsr.w sub_1242A6 ROM:001241F0 bsr.w sub_124312 ROM:001241F4 bsr.w sub_1242D8 ROM:001241F8 bsr.w sub_12433E ROM:001241FC rts ROM:001241FE ; --------------------------------------------------------------------------- ROM:001241FE ROM:001241FE loc_1241FE: ; DATA XREF: ROM:0012416C↑o ROM:001241FE btst #4,($1422).w ROM:00124204 beq.s loc_124218 ROM:00124206 bsr.w sub_124356 ROM:0012420A bset #7,($1427).w ROM:00124210 move.b #1,($1209).w ROM:00124216 bra.s loc_1241C0 ROM:00124218 ; --------------------------------------------------------------------------- ROM:00124218 ROM:00124218 loc_124218: ; CODE XREF: ROM:00124204↑j ROM:00124218 btst #0,($142A).w ROM:0012421E beq.s loc_124232 ROM:00124220 bset #3,($1421).w ROM:00124226 move.b #4,($1209).w ROM:0012422C bra.l loc_12429C ROM:00124232 ; --------------------------------------------------------------------------- ROM:00124232 ROM:00124232 loc_124232: ; CODE XREF: ROM:001241A6↑j ROM:00124232 ; ROM:001241EA↑j ... ROM:00124232 bsr.l sub_122776 ROM:00124238 bsr.l sub_12254E ROM:0012423E rts ROM:00124240 ; --------------------------------------------------------------------------- ROM:00124240 ROM:00124240 loc_124240: ; DATA XREF: ROM:00124170↑o ROM:00124240 btst #4,($1422).w ROM:00124246 beq.s loc_12424A ROM:00124248 bra.s loc_124252 ROM:0012424A ; --------------------------------------------------------------------------- ROM:0012424A ROM:0012424A loc_12424A: ; CODE XREF: ROM:00124246↑j ROM:0012424A btst #3,($140F).w ROM:00124250 beq.s loc_124278 ROM:00124252 ROM:00124252 loc_124252: ; CODE XREF: ROM:00124248↑j ROM:00124252 move.b #0,($11FC).w ROM:00124258 bclr #3,($1421).w ROM:0012425E bsr.w sub_124336 ROM:00124262 bsr.w sub_124356 ROM:00124266 bset #7,($1427).w ROM:0012426C move.b #1,($1209).w ROM:00124272 bra.l loc_1241C0 ROM:00124278 ; --------------------------------------------------------------------------- ROM:00124278 ROM:00124278 loc_124278: ; CODE XREF: ROM:00124250↑j ROM:00124278 btst #0,($142A).w ROM:0012427E bne.s loc_12429C ROM:00124280 move.b #0,($11FC).w ROM:00124286 bclr #3,($1421).w ROM:0012428C bsr.w sub_124336 ROM:00124290 move.b #3,($1209).w ROM:00124296 bra.l loc_124232 ROM:0012429C ; --------------------------------------------------------------------------- ROM:0012429C ROM:0012429C loc_12429C: ; CODE XREF: ROM:0012422C↑j ROM:0012429C ; ROM:0012427E↑j ROM:0012429C bsr.l sub_122B00 ROM:001242A2 rts ROM:001242A4 ; --------------------------------------------------------------------------- ROM:001242A4 rts ROM:001242A6 ROM:001242A6 ; =============== S U B R O U T I N E ======================================= ROM:001242A6 ROM:001242A6 ROM:001242A6 sub_1242A6: ; CODE XREF: ROM:loc_1241C0↑p ROM:001242A6 ; ROM:loc_1241EC↑p ROM:001242A6 move.w ($BEA).w,d0 ROM:001242AA ext.l d0 ROM:001242AC divs.w $580(a5),d0 ROM:001242B0 move.w ($BEE).w,($C16).w ROM:001242B6 sub.w d0,($C16).w ROM:001242BA move.w ($BE8).w,d0 ROM:001242BE move.w ($BDE).w,d1 ROM:001242C2 cmp.w ($C16).w,d0 ROM:001242C6 bge.s loc_1242CC ROM:001242C8 move.w d0,($C16).w ROM:001242CC ROM:001242CC loc_1242CC: ; CODE XREF: sub_1242A6+20↑j ROM:001242CC cmp.w ($C16).w,d1 ROM:001242D0 ble.s locret_1242D6 ROM:001242D2 move.w d1,($C16).w ROM:001242D6 ROM:001242D6 locret_1242D6: ; CODE XREF: sub_1242A6+2A↑j ROM:001242D6 rts ROM:001242D6 ; End of function sub_1242A6 ROM:001242D6 ROM:001242D8 ROM:001242D8 ; =============== S U B R O U T I N E ======================================= ROM:001242D8 ROM:001242D8 ROM:001242D8 sub_1242D8: ; CODE XREF: ROM:001241CC↑p ROM:001242D8 ; ROM:001241F4↑p ROM:001242D8 move.w ($C16).w,($C10).w ROM:001242DE move.w ($C14).w,($C12).w ROM:001242E4 rts ROM:001242E4 ; End of function sub_1242D8 ROM:001242E4 ROM:001242E6 ROM:001242E6 ; =============== S U B R O U T I N E ======================================= ROM:001242E6 ROM:001242E6 ROM:001242E6 sub_1242E6: ; CODE XREF: ROM:001241C4↑p ROM:001242E6 move.w #$3E6A,d1 ROM:001242EA move.w ($BEA).w,d2 ROM:001242EE bsr.l sub_1174AA ROM:001242F4 muls.w $57A(a5),d1 ROM:001242F8 divs.w #$190,d1 ROM:001242FC move.w d1,($C14).w ROM:00124300 move.w $D0(a5),d0 ROM:00124304 cmp.w ($C14).w,d0 ROM:00124308 bge.s locret_124310 ROM:0012430A move.w $D0(a5),($C14).w ROM:00124310 ROM:00124310 locret_124310: ; CODE XREF: sub_1242E6+22↑j ROM:00124310 rts ROM:00124310 ; End of function sub_1242E6 ROM:00124310 ROM:00124312 ROM:00124312 ; =============== S U B R O U T I N E ======================================= ROM:00124312 ROM:00124312 ROM:00124312 sub_124312: ; CODE XREF: ROM:001241F0↑p ROM:00124312 move.w #$3E6A,d1 ROM:00124316 move.w ($BEA).w,d2 ROM:0012431A bsr.l sub_1174AA ROM:00124320 move.w d1,($C14).w ROM:00124324 move.w $D0(a5),d0 ROM:00124328 cmp.w ($C14).w,d0 ROM:0012432C bge.s locret_124334 ROM:0012432E move.w $D0(a5),($C14).w ROM:00124334 ROM:00124334 locret_124334: ; CODE XREF: sub_124312+1A↑j ROM:00124334 rts ROM:00124334 ; End of function sub_124312 ROM:00124334 ROM:00124336 ROM:00124336 ; =============== S U B R O U T I N E ======================================= ROM:00124336 ROM:00124336 ROM:00124336 sub_124336: ; CODE XREF: ROM:0012419C↑p ROM:00124336 ; ROM:001241E0↑p ... ROM:00124336 move.w $57C(a5),($C18).w ROM:0012433C rts ROM:0012433C ; End of function sub_124336 ROM:0012433C ROM:0012433E ROM:0012433E ; =============== S U B R O U T I N E ======================================= ROM:0012433E ROM:0012433E ROM:0012433E sub_12433E: ; CODE XREF: ROM:001241C8↑p ROM:0012433E ; ROM:001241F8↑p ROM:0012433E move.w #$3F22,d1 ROM:00124342 move.w ($BEA).w,d2 ROM:00124346 move.w ($9B2).w,d3 ROM:0012434A bsr.l sub_1174AA ROM:00124350 move.w d1,($C18).w ROM:00124354 rts ROM:00124354 ; End of function sub_12433E ROM:00124354 ROM:00124356 ROM:00124356 ; =============== S U B R O U T I N E ======================================= ROM:00124356 ROM:00124356 ROM:00124356 sub_124356: ; CODE XREF: ROM:00124180↑p ROM:00124356 ; ROM:00124206↑p ... ROM:00124356 clr.w ($BEA).w ROM:0012435A rts ROM:0012435A ; End of function sub_124356 ROM:0012435A ROM:0012435C ROM:0012435C ; =============== S U B R O U T I N E ======================================= ROM:0012435C ROM:0012435C ROM:0012435C sub_12435C: ; CODE XREF: sub_12411C+1C↑p ROM:0012435C btst #6,($1418).w ROM:00124362 beq.s loc_12436E ROM:00124364 move.w $57E(a5),d0 ROM:00124368 move.w d0,($C1A).w ROM:0012436C bra.s locret_124374 ROM:0012436E ; --------------------------------------------------------------------------- ROM:0012436E ROM:0012436E loc_12436E: ; CODE XREF: sub_12435C+6↑j ROM:0012436E move.w ($C18).w,($C1A).w ROM:00124374 ROM:00124374 locret_124374: ; CODE XREF: sub_12435C+10↑j ROM:00124374 rts ROM:00124374 ; End of function sub_12435C ROM:00124374 ROM:00124376 ROM:00124376 ; =============== S U B R O U T I N E ======================================= ROM:00124376 ROM:00124376 ROM:00124376 sub_124376: ; CODE XREF: sub_123A2A+30↑p ROM:00124376 clr.w d1 ROM:00124378 move.b ($120A).w,d1 ROM:0012437C cmpi.w #6,d1 ROM:00124380 bcc.s locret_12438A ROM:00124382 movea.l off_12438C(pc,d1.w*4),a0 ROM:00124386 nop ROM:00124388 jmp (a0) ROM:0012438A ; --------------------------------------------------------------------------- ROM:0012438A ROM:0012438A locret_12438A: ; CODE XREF: sub_124376+A↑j ROM:0012438A rts ROM:0012438A ; End of function sub_124376 ROM:0012438A ROM:0012438A ; --------------------------------------------------------------------------- ROM:0012438C off_12438C: dc.l loc_1243A4 ; DATA XREF: sub_124376+C↑r ROM:00124390 dc.l loc_1243C2 ROM:00124394 dc.l loc_12440A ROM:00124398 dc.l loc_12449E ROM:0012439C dc.l loc_1244EE ROM:001243A0 dc.l loc_1245A4 ROM:001243A4 ; --------------------------------------------------------------------------- ROM:001243A4 ROM:001243A4 loc_1243A4: ; DATA XREF: ROM:off_12438C↑o ROM:001243A4 bclr #7,($1427).w ROM:001243AA bclr #1,($1427).w ROM:001243B0 bsr.w sub_124714 ROM:001243B4 bsr.w sub_124628 ROM:001243B8 move.b #1,($120A).w ROM:001243BE bra.s loc_124404 ROM:001243C0 ; --------------------------------------------------------------------------- ROM:001243C0 rts ROM:001243C2 ; --------------------------------------------------------------------------- ROM:001243C2 ROM:001243C2 loc_1243C2: ; DATA XREF: ROM:00124390↑o ROM:001243C2 btst #4,($894).w ROM:001243C8 bne.s loc_1243DE ROM:001243CA bsr.w sub_124630 ROM:001243CE bsr.w sub_12463E ROM:001243D2 move.b #5,($120A).w ROM:001243D8 bra.l locret_1245BC ROM:001243DE ; --------------------------------------------------------------------------- ROM:001243DE ROM:001243DE loc_1243DE: ; CODE XREF: ROM:001243C8↑j ROM:001243DE btst #2,($1429).w ROM:001243E4 beq.s loc_124404 ROM:001243E6 move.w $586(a5),d0 ROM:001243EA clr.b ($824).w ROM:001243EE move.w d0,($696).w ROM:001243F2 move.b #1,($824).w ROM:001243F8 move.b #2,($120A).w ROM:001243FE bra.l locret_12449C ROM:00124404 ; --------------------------------------------------------------------------- ROM:00124404 ROM:00124404 loc_124404: ; CODE XREF: ROM:001243BE↑j ROM:00124404 ; ROM:001243E4↑j ... ROM:00124404 bsr.w sub_1245C0 ROM:00124408 rts ROM:0012440A ; --------------------------------------------------------------------------- ROM:0012440A ROM:0012440A loc_12440A: ; DATA XREF: ROM:00124394↑o ROM:0012440A move.w $582(a5),d4 ROM:0012440E cmp.w ($BEA).w,d4 ROM:00124412 bgt.s loc_124436 ROM:00124414 bsr.w sub_12472E ROM:00124418 move.w ($C1E).w,d5 ROM:0012441C clr.b ($824).w ROM:00124420 move.w d5,($696).w ROM:00124424 move.b #1,($824).w ROM:0012442A move.b #3,($120A).w ROM:00124430 bra.l locret_1244EC ROM:00124436 ; --------------------------------------------------------------------------- ROM:00124436 ROM:00124436 loc_124436: ; CODE XREF: ROM:00124412↑j ROM:00124436 move.w ($BE8).w,d0 ROM:0012443A cmpi.w #0,($696).w ROM:00124440 bgt.s loc_12445C ROM:00124442 cmpi.w #0,($BEA).w ROM:00124448 bge.s loc_124450 ROM:0012444A cmp.w ($BEE).w,d0 ROM:0012444E blt.s loc_12445C ROM:00124450 ROM:00124450 loc_124450: ; CODE XREF: ROM:00124448↑j ROM:00124450 move.b #4,($120A).w ROM:00124456 bra.l loc_124598 ROM:0012445C ; --------------------------------------------------------------------------- ROM:0012445C ROM:0012445C loc_12445C: ; CODE XREF: ROM:00124440↑j ROM:0012445C ; ROM:0012444E↑j ROM:0012445C btst #4,($894).w ROM:00124462 bne.s loc_124480 ROM:00124464 clr.b ($824).w ROM:00124468 clr.w ($696).w ROM:0012446C bsr.w sub_124630 ROM:00124470 bsr.w sub_12463E ROM:00124474 move.b #5,($120A).w ROM:0012447A bra.l locret_1245BC ROM:00124480 ; --------------------------------------------------------------------------- ROM:00124480 ROM:00124480 loc_124480: ; CODE XREF: ROM:00124462↑j ROM:00124480 btst #2,($1429).w ROM:00124486 bne.s locret_12449C ROM:00124488 clr.b ($824).w ROM:0012448C clr.w ($696).w ROM:00124490 move.b #1,($120A).w ROM:00124496 bra.l loc_124404 ROM:0012449C ; --------------------------------------------------------------------------- ROM:0012449C ROM:0012449C locret_12449C: ; CODE XREF: ROM:001243FE↑j ROM:0012449C ; ROM:00124486↑j ROM:0012449C rts ROM:0012449E ; --------------------------------------------------------------------------- ROM:0012449E ROM:0012449E loc_12449E: ; DATA XREF: ROM:00124398↑o ROM:0012449E btst #4,($894).w ROM:001244A4 bne.s loc_1244C0 ROM:001244A6 clr.b ($824).w ROM:001244AA clr.w ($696).w ROM:001244AE bsr.w sub_124630 ROM:001244B2 bsr.w sub_12463E ROM:001244B6 move.b #5,($120A).w ROM:001244BC bra.w locret_1245BC ROM:001244C0 ; --------------------------------------------------------------------------- ROM:001244C0 ROM:001244C0 loc_1244C0: ; CODE XREF: ROM:001244A4↑j ROM:001244C0 cmpi.w #0,($696).w ROM:001244C6 bgt.s loc_1244D2 ROM:001244C8 move.b #4,($120A).w ROM:001244CE bra.w loc_124598 ROM:001244D2 ; --------------------------------------------------------------------------- ROM:001244D2 ROM:001244D2 loc_1244D2: ; CODE XREF: ROM:001244C6↑j ROM:001244D2 btst #2,($1429).w ROM:001244D8 bne.s locret_1244EC ROM:001244DA clr.b ($824).w ROM:001244DE clr.w ($696).w ROM:001244E2 move.b #1,($120A).w ROM:001244E8 bra.w loc_124404 ROM:001244EC ; --------------------------------------------------------------------------- ROM:001244EC ROM:001244EC locret_1244EC: ; CODE XREF: ROM:00124430↑j ROM:001244EC ; ROM:001244D8↑j ROM:001244EC rts ROM:001244EE ; --------------------------------------------------------------------------- ROM:001244EE ROM:001244EE loc_1244EE: ; DATA XREF: ROM:0012439C↑o ROM:001244EE btst #2,($1429).w ROM:001244F4 bne.s loc_124540 ROM:001244F6 move.b #0,($1209).w ROM:001244FC move.b #0,($11FC).w ROM:00124502 move.b #0,($11FF).w ROM:00124508 move.b #0,($1200).w ROM:0012450E move.b #0,($1201).w ROM:00124514 move.b #0,($11FD).w ROM:0012451A move.b #0,($1207).w ROM:00124520 move.b #0,($1208).w ROM:00124526 bclr #7,($1427).w ROM:0012452C bclr #1,($1427).w ROM:00124532 bsr.w sub_124628 ROM:00124536 move.b #1,($120A).w ROM:0012453C bra.w loc_124404 ROM:00124540 ; --------------------------------------------------------------------------- ROM:00124540 ROM:00124540 loc_124540: ; CODE XREF: ROM:001244F4↑j ROM:00124540 btst #4,($894).w ROM:00124546 bne.s loc_124598 ROM:00124548 move.b #0,($1209).w ROM:0012454E move.b #0,($11FC).w ROM:00124554 move.b #0,($11FF).w ROM:0012455A move.b #0,($1200).w ROM:00124560 move.b #0,($1201).w ROM:00124566 move.b #0,($11FD).w ROM:0012456C move.b #0,($1207).w ROM:00124572 move.b #0,($1208).w ROM:00124578 bclr #7,($1427).w ROM:0012457E bclr #1,($1427).w ROM:00124584 bsr.w sub_124628 ROM:00124588 bsr.w sub_124630 ROM:0012458C bsr.w sub_12463E ROM:00124590 move.b #5,($120A).w ROM:00124596 bra.s locret_1245BC ROM:00124598 ; --------------------------------------------------------------------------- ROM:00124598 ROM:00124598 loc_124598: ; CODE XREF: ROM:00124456↑j ROM:00124598 ; ROM:001244CE↑j ... ROM:00124598 bsr.l sub_12411C ROM:0012459E bsr.w sub_12465C ROM:001245A2 rts ROM:001245A4 ; --------------------------------------------------------------------------- ROM:001245A4 ROM:001245A4 loc_1245A4: ; DATA XREF: ROM:001243A0↑o ROM:001245A4 btst #4,($894).w ROM:001245AA beq.s locret_1245BC ROM:001245AC bsr.w sub_124714 ROM:001245B0 move.b #1,($120A).w ROM:001245B6 bra.l loc_124404 ROM:001245BC ; --------------------------------------------------------------------------- ROM:001245BC ROM:001245BC locret_1245BC: ; CODE XREF: ROM:001243D8↑j ROM:001245BC ; ROM:0012447A↑j ... ROM:001245BC rts ROM:001245BE ; --------------------------------------------------------------------------- ROM:001245BE rts ROM:001245C0 ROM:001245C0 ; =============== S U B R O U T I N E ======================================= ROM:001245C0 ROM:001245C0 ROM:001245C0 sub_1245C0: ; CODE XREF: ROM:loc_124404↑p ROM:001245C0 move.w $588(a5),d0 ROM:001245C4 cmpi.w #0,d0 ROM:001245C8 bne.s loc_1245D2 ROM:001245CA move.w ($9AE).w,($C28).w ROM:001245D0 bra.s loc_1245D8 ROM:001245D2 ; --------------------------------------------------------------------------- ROM:001245D2 ROM:001245D2 loc_1245D2: ; CODE XREF: sub_1245C0+8↑j ROM:001245D2 move.w ($9B4).w,($C28).w ROM:001245D8 ROM:001245D8 loc_1245D8: ; CODE XREF: sub_1245C0+10↑j ROM:001245D8 move.w #$3F24,d1 ROM:001245DC move.w ($9E8).w,d2 ROM:001245E0 move.w ($C28).w,d3 ROM:001245E4 bsr.l sub_1174AA ROM:001245EA move.w d1,($C1C).w ROM:001245EE add.w ($144E).w,d1 ROM:001245F2 move.w d1,($C24).w ROM:001245F6 move.w #$3F1C,d1 ROM:001245FA move.w ($C24).w,d2 ROM:001245FE move.w ($1448).w,d3 ROM:00124602 bsr.l sub_1174AA ROM:00124608 add.w ($C24).w,d1 ROM:0012460C move.w d1,($C26).w ROM:00124610 move.w d1,($5AA).w ROM:00124614 move.w $D0(a5),($5AC).w ROM:0012461A move.w #0,($5AE).w ROM:00124620 bsr.l sub_11A476 ROM:00124626 rts ROM:00124626 ; End of function sub_1245C0 ROM:00124626 ROM:00124628 ROM:00124628 ; =============== S U B R O U T I N E ======================================= ROM:00124628 ROM:00124628 ROM:00124628 sub_124628: ; CODE XREF: ROM:001243B4↑p ROM:00124628 ; ROM:00124532↑p ... ROM:00124628 move.w $57C(a5),($C1A).w ROM:0012462E rts ROM:0012462E ; End of function sub_124628 ROM:0012462E ROM:00124630 ROM:00124630 ; =============== S U B R O U T I N E ======================================= ROM:00124630 ROM:00124630 ROM:00124630 sub_124630: ; CODE XREF: ROM:001243CA↑p ROM:00124630 ; ROM:0012446C↑p ... ROM:00124630 move.w #3,($5AE).w ROM:00124636 bsr.l sub_11A476 ROM:0012463C rts ROM:0012463C ; End of function sub_124630 ROM:0012463C ROM:0012463E ROM:0012463E ; =============== S U B R O U T I N E ======================================= ROM:0012463E ROM:0012463E ROM:0012463E sub_12463E: ; CODE XREF: ROM:001243CE↑p ROM:0012463E ; ROM:00124470↑p ... ROM:0012463E move.w #5,($5AE).w ROM:00124644 move.w $584(a5),d3 ROM:00124648 add.w ($144E).w,d3 ROM:0012464C move.w d3,($5AA).w ROM:00124650 move.w d3,($1456).w ROM:00124654 bsr.l sub_11A476 ROM:0012465A rts ROM:0012465A ; End of function sub_12463E ROM:0012465A ROM:0012465C ROM:0012465C ; =============== S U B R O U T I N E ======================================= ROM:0012465C ROM:0012465C ROM:0012465C sub_12465C: ; CODE XREF: ROM:0012459E↑p ROM:0012465C btst #6,($1418).w ROM:00124662 beq.s loc_124676 ROM:00124664 move.w ($BB0).w,($5AA).w ROM:0012466A move.w $D0(a5),($5AC).w ROM:00124670 bra.l loc_124706 ROM:00124676 ; --------------------------------------------------------------------------- ROM:00124676 ROM:00124676 loc_124676: ; CODE XREF: sub_12465C+6↑j ROM:00124676 btst #1,($1421).w ROM:0012467C beq.s loc_12468C ROM:0012467E move.w ($B6A).w,($5AA).w ROM:00124684 move.w ($B68).w,($5AC).w ROM:0012468A bra.s loc_124706 ROM:0012468C ; --------------------------------------------------------------------------- ROM:0012468C ROM:0012468C loc_12468C: ; CODE XREF: sub_12465C+20↑j ROM:0012468C btst #6,($1405).w ROM:00124692 beq.s loc_1246A2 ROM:00124694 move.w ($B8C).w,($5AA).w ROM:0012469A move.w ($B8A).w,($5AC).w ROM:001246A0 bra.s loc_124706 ROM:001246A2 ; --------------------------------------------------------------------------- ROM:001246A2 ROM:001246A2 loc_1246A2: ; CODE XREF: sub_12465C+36↑j ROM:001246A2 btst #5,($141A).w ROM:001246A8 beq.s loc_1246B8 ROM:001246AA move.w ($BBE).w,($5AA).w ROM:001246B0 move.w ($BBC).w,($5AC).w ROM:001246B6 bra.s loc_124706 ROM:001246B8 ; --------------------------------------------------------------------------- ROM:001246B8 ROM:001246B8 loc_1246B8: ; CODE XREF: sub_12465C+4C↑j ROM:001246B8 btst #1,($1415).w ROM:001246BE beq.s loc_1246CE ROM:001246C0 move.w ($C22).w,($5AA).w ROM:001246C6 move.w ($C20).w,($5AC).w ROM:001246CC bra.s loc_124706 ROM:001246CE ; --------------------------------------------------------------------------- ROM:001246CE ROM:001246CE loc_1246CE: ; CODE XREF: sub_12465C+62↑j ROM:001246CE btst #7,($1425).w ROM:001246D4 beq.s loc_1246E4 ROM:001246D6 move.w ($B56).w,($5AA).w ROM:001246DC move.w ($B58).w,($5AC).w ROM:001246E2 bra.s loc_124706 ROM:001246E4 ; --------------------------------------------------------------------------- ROM:001246E4 ROM:001246E4 loc_1246E4: ; CODE XREF: sub_12465C+78↑j ROM:001246E4 btst #1,($141F).w ROM:001246EA beq.s loc_1246FA ROM:001246EC move.w ($C04).w,($5AA).w ROM:001246F2 move.w ($C02).w,($5AC).w ROM:001246F8 bra.s loc_124706 ROM:001246FA ; --------------------------------------------------------------------------- ROM:001246FA ROM:001246FA loc_1246FA: ; CODE XREF: sub_12465C+8E↑j ROM:001246FA move.w ($C10).w,($5AA).w ROM:00124700 move.w ($C12).w,($5AC).w ROM:00124706 ROM:00124706 loc_124706: ; CODE XREF: sub_12465C+14↑j ROM:00124706 ; sub_12465C+2E↑j ... ROM:00124706 move.w #0,($5AE).w ROM:0012470C bsr.l sub_11A476 ROM:00124712 rts ROM:00124712 ; End of function sub_12465C ROM:00124712 ROM:00124714 ROM:00124714 ; =============== S U B R O U T I N E ======================================= ROM:00124714 ROM:00124714 ROM:00124714 sub_124714: ; CODE XREF: ROM:001243B0↑p ROM:00124714 ; ROM:001245AC↑p ROM:00124714 move.w #4,($5AE).w ROM:0012471A bsr.l sub_11A476 ROM:00124720 move.w #6,($5AE).w ROM:00124726 bsr.l sub_11A476 ROM:0012472C rts ROM:0012472C ; End of function sub_124714 ROM:0012472C ROM:0012472E ROM:0012472E ; =============== S U B R O U T I N E ======================================= ROM:0012472E ROM:0012472E ROM:0012472E sub_12472E: ; CODE XREF: ROM:00124414↑p ROM:0012472E move.w #$3F26,d1 ROM:00124732 move.w ($9E8).w,d2 ROM:00124736 move.w ($9E4).w,d3 ROM:0012473A bsr.l sub_1174AA ROM:00124740 move.w d1,($C1E).w ROM:00124744 rts ROM:00124744 ; End of function sub_12472E ROM:00124744 ROM:00124746 ROM:00124746 ; =============== S U B R O U T I N E ======================================= ROM:00124746 ROM:00124746 ROM:00124746 sub_124746: ; CODE XREF: sub_1228D8+8↑p ROM:00124746 bsr.w sub_124858 ROM:0012474A bclr #5,($1410).w ROM:00124750 bclr #1,($141A).w ROM:00124756 clr.w d1 ROM:00124758 move.b ($120B).w,d1 ROM:0012475C cmpi.w #4,d1 ROM:00124760 bcc.s locret_12476A ROM:00124762 movea.l off_12476C(pc,d1.w*4),a0 ROM:00124766 nop ROM:00124768 jmp (a0) ROM:0012476A ; --------------------------------------------------------------------------- ROM:0012476A ROM:0012476A locret_12476A: ; CODE XREF: sub_124746+1A↑j ROM:0012476A rts ROM:0012476A ; End of function sub_124746 ROM:0012476A ROM:0012476A ; --------------------------------------------------------------------------- ROM:0012476C off_12476C: dc.l loc_12477C ; DATA XREF: sub_124746+1C↑r ROM:00124770 dc.l loc_124788 ROM:00124774 dc.l loc_1247A4 ROM:00124778 dc.l loc_1247B6 ROM:0012477C ; --------------------------------------------------------------------------- ROM:0012477C ROM:0012477C loc_12477C: ; DATA XREF: ROM:off_12476C↑o ROM:0012477C bsr.w sub_124844 ROM:00124780 move.b #1,($120B).w ROM:00124786 rts ROM:00124788 ; --------------------------------------------------------------------------- ROM:00124788 ROM:00124788 loc_124788: ; DATA XREF: ROM:00124770↑o ROM:00124788 btst #2,($1416).w ROM:0012478E beq.s locret_1247A2 ROM:00124790 bsr.w sub_12480C ROM:00124794 bset #1,($141A).w ROM:0012479A move.b #2,($120B).w ROM:001247A0 rts ROM:001247A2 ; --------------------------------------------------------------------------- ROM:001247A2 ROM:001247A2 locret_1247A2: ; CODE XREF: ROM:0012478E↑j ROM:001247A2 rts ROM:001247A4 ; --------------------------------------------------------------------------- ROM:001247A4 ROM:001247A4 loc_1247A4: ; DATA XREF: ROM:00124774↑o ROM:001247A4 btst #2,($1416).w ROM:001247AA beq.s locret_1247B4 ROM:001247AC move.b #3,($120B).w ROM:001247B2 rts ROM:001247B4 ; --------------------------------------------------------------------------- ROM:001247B4 ROM:001247B4 locret_1247B4: ; CODE XREF: ROM:001247AA↑j ROM:001247B4 rts ROM:001247B6 ; --------------------------------------------------------------------------- ROM:001247B6 ROM:001247B6 loc_1247B6: ; DATA XREF: ROM:00124778↑o ROM:001247B6 move.w ($1458).w,d0 ROM:001247BA move.w ($1458).w,d1 ROM:001247BE sub.w $58E(a5),d1 ROM:001247C2 cmp.w ($9A0).w,d1 ROM:001247C6 ble.s loc_1247D6 ROM:001247C8 bset #1,($141A).w ROM:001247CE move.b #2,($120B).w ROM:001247D4 rts ROM:001247D6 ; --------------------------------------------------------------------------- ROM:001247D6 ROM:001247D6 loc_1247D6: ; CODE XREF: ROM:001247C6↑j ROM:001247D6 cmp.w ($9A0).w,d1 ROM:001247DA bgt.s loc_1247F0 ROM:001247DC cmp.w ($9A0).w,d0 ROM:001247E0 blt.s loc_1247F0 ROM:001247E2 bset #5,($1410).w ROM:001247E8 move.b #2,($120B).w ROM:001247EE rts ROM:001247F0 ; --------------------------------------------------------------------------- ROM:001247F0 ROM:001247F0 loc_1247F0: ; CODE XREF: ROM:001247DA↑j ROM:001247F0 ; ROM:001247E0↑j ROM:001247F0 cmp.w ($9A0).w,d0 ROM:001247F4 bge.s locret_124808 ROM:001247F6 bsr.w sub_124836 ROM:001247FA bset #5,($1410).w ROM:00124800 move.b #2,($120B).w ROM:00124806 rts ROM:00124808 ; --------------------------------------------------------------------------- ROM:00124808 ROM:00124808 locret_124808: ; CODE XREF: ROM:001247F4↑j ROM:00124808 rts ROM:0012480A ; --------------------------------------------------------------------------- ROM:0012480A rts ROM:0012480C ROM:0012480C ; =============== S U B R O U T I N E ======================================= ROM:0012480C ROM:0012480C ROM:0012480C sub_12480C: ; CODE XREF: ROM:00124790↑p ROM:0012480C clr.l d1 ROM:0012480E move.w ($9A0).w,d1 ROM:00124812 swap d1 ROM:00124814 move.w ($1458).w,d2 ROM:00124818 swap d2 ROM:0012481A move.w ($145A).w,d2 ROM:0012481E move.w $540(a5),d3 ROM:00124822 ext.l d3 ROM:00124824 bsr.l sub_1173B6 ROM:0012482A move.w d4,($145A).w ROM:0012482E swap d4 ROM:00124830 move.w d4,($1458).w ROM:00124834 rts ROM:00124834 ; End of function sub_12480C ROM:00124834 ROM:00124836 ROM:00124836 ; =============== S U B R O U T I N E ======================================= ROM:00124836 ROM:00124836 ROM:00124836 sub_124836: ; CODE XREF: ROM:001247F6↑p ROM:00124836 move.w ($1458).w,d0 ROM:0012483A add.w $58C(a5),d0 ROM:0012483E move.w d0,($1458).w ROM:00124842 rts ROM:00124842 ; End of function sub_124836 ROM:00124842 ROM:00124844 ROM:00124844 ; =============== S U B R O U T I N E ======================================= ROM:00124844 ROM:00124844 ROM:00124844 sub_124844: ; CODE XREF: ROM:loc_12477C↑p ROM:00124844 btst #0,($88C).w ROM:0012484A beq.s locret_124856 ROM:0012484C move.w $58A(a5),($1458).w ROM:00124852 clr.w ($145A).w ROM:00124856 ROM:00124856 locret_124856: ; CODE XREF: sub_124844+6↑j ROM:00124856 rts ROM:00124856 ; End of function sub_124844 ROM:00124856 ROM:00124858 ROM:00124858 ; =============== S U B R O U T I N E ======================================= ROM:00124858 ROM:00124858 ROM:00124858 sub_124858: ; CODE XREF: sub_124746↑p ROM:00124858 btst #7,($890).w ROM:0012485E beq.s locret_12486A ROM:00124860 move.w $58A(a5),($1458).w ROM:00124866 clr.w ($145A).w ROM:0012486A ROM:0012486A locret_12486A: ; CODE XREF: sub_124858+6↑j ROM:0012486A rts ROM:0012486A ; End of function sub_124858 ROM:0012486A ROM:0012486C ROM:0012486C ; =============== S U B R O U T I N E ======================================= ROM:0012486C ROM:0012486C ROM:0012486C sub_12486C: ; CODE XREF: sub_129C5A+3C↓p ROM:0012486C bsr.w sub_1248CE ROM:00124870 bsr.w sub_12489E ROM:00124874 bsr.w sub_1248B6 ROM:00124878 bsr.l sub_1257DE ROM:0012487E bsr.l sub_1251F2 ROM:00124884 bsr.l sub_125A7A ROM:0012488A bsr.l sub_1256E8 ROM:00124890 bsr.w sub_124940 ROM:00124894 bsr.w sub_124D82 ROM:00124898 bsr.w sub_125156 ROM:0012489C rts ROM:0012489C ; End of function sub_12486C ROM:0012489C ROM:0012489E ROM:0012489E ; =============== S U B R O U T I N E ======================================= ROM:0012489E ROM:0012489E ROM:0012489E sub_12489E: ; CODE XREF: sub_12486C+4↑p ROM:0012489E move.w #$3F2A,d1 ROM:001248A2 move.w ($9B2).w,d2 ROM:001248A6 move.w ($9E8).w,d3 ROM:001248AA bsr.l sub_1174AA ROM:001248B0 move.w d1,($C2C).w ROM:001248B4 rts ROM:001248B4 ; End of function sub_12489E ROM:001248B4 ROM:001248B6 ROM:001248B6 ; =============== S U B R O U T I N E ======================================= ROM:001248B6 ROM:001248B6 ROM:001248B6 sub_1248B6: ; CODE XREF: sub_12486C+8↑p ROM:001248B6 btst #4,($1421).w ROM:001248BC beq.s loc_1248C6 ROM:001248BE move.w $5AC(a5),d0 ROM:001248C2 bra.w loc_1248C8 ROM:001248C6 ; --------------------------------------------------------------------------- ROM:001248C6 ROM:001248C6 loc_1248C6: ; CODE XREF: sub_1248B6+6↑j ROM:001248C6 clr.w d0 ROM:001248C8 ROM:001248C8 loc_1248C8: ; CODE XREF: sub_1248B6+C↑j ROM:001248C8 move.w d0,($C32).w ROM:001248CC rts ROM:001248CC ; End of function sub_1248B6 ROM:001248CC ROM:001248CE ROM:001248CE ; =============== S U B R O U T I N E ======================================= ROM:001248CE ROM:001248CE ROM:001248CE sub_1248CE: ; CODE XREF: sub_12486C↑p ROM:001248CE clr.w d1 ROM:001248D0 move.b ($120E).w,d1 ROM:001248D4 cmpi.w #3,d1 ROM:001248D8 bcc.s locret_1248E2 ROM:001248DA movea.l off_1248E4(pc,d1.w*4),a0 ROM:001248DE nop ROM:001248E0 jmp (a0) ROM:001248E2 ; --------------------------------------------------------------------------- ROM:001248E2 ROM:001248E2 locret_1248E2: ; CODE XREF: sub_1248CE+A↑j ROM:001248E2 rts ROM:001248E2 ; End of function sub_1248CE ROM:001248E2 ROM:001248E2 ; --------------------------------------------------------------------------- ROM:001248E4 off_1248E4: dc.l loc_1248F0 ; DATA XREF: sub_1248CE+C↑r ROM:001248E8 dc.l loc_124900 ROM:001248EC dc.l loc_124924 ROM:001248F0 ; --------------------------------------------------------------------------- ROM:001248F0 ROM:001248F0 loc_1248F0: ; DATA XREF: ROM:off_1248E4↑o ROM:001248F0 clr.b ($825).w ROM:001248F4 clr.w ($698).w ROM:001248F8 move.b #1,($120E).w ROM:001248FE bra.s locret_124922 ROM:00124900 ; --------------------------------------------------------------------------- ROM:00124900 ROM:00124900 loc_124900: ; DATA XREF: ROM:001248E8↑o ROM:00124900 btst #4,($1422).w ROM:00124906 beq.s locret_124922 ROM:00124908 move.w $5B6(a5),d1 ROM:0012490C clr.b ($825).w ROM:00124910 move.w d1,($698).w ROM:00124914 move.b #1,($825).w ROM:0012491A move.b #2,($120E).w ROM:00124920 bra.s locret_12493C ROM:00124922 ; --------------------------------------------------------------------------- ROM:00124922 ROM:00124922 locret_124922: ; CODE XREF: ROM:001248FE↑j ROM:00124922 ; ROM:00124906↑j ... ROM:00124922 rts ROM:00124924 ; --------------------------------------------------------------------------- ROM:00124924 ROM:00124924 loc_124924: ; DATA XREF: ROM:001248EC↑o ROM:00124924 btst #4,($1422).w ROM:0012492A bne.s locret_12493C ROM:0012492C clr.b ($825).w ROM:00124930 clr.w ($698).w ROM:00124934 move.b #1,($120E).w ROM:0012493A bra.s locret_124922 ROM:0012493C ; --------------------------------------------------------------------------- ROM:0012493C ROM:0012493C locret_12493C: ; CODE XREF: ROM:00124920↑j ROM:0012493C ; ROM:0012492A↑j ROM:0012493C rts ROM:0012493E ; --------------------------------------------------------------------------- ROM:0012493E rts ROM:00124940 ROM:00124940 ; =============== S U B R O U T I N E ======================================= ROM:00124940 ROM:00124940 ROM:00124940 sub_124940: ; CODE XREF: sub_12486C+24↑p ROM:00124940 clr.w d1 ROM:00124942 move.b ($120C).w,d1 ROM:00124946 cmpi.w #8,d1 ROM:0012494A bcc.s locret_124954 ROM:0012494C movea.l off_124956(pc,d1.w*4),a0 ROM:00124950 nop ROM:00124952 jmp (a0) ROM:00124954 ; --------------------------------------------------------------------------- ROM:00124954 ROM:00124954 locret_124954: ; CODE XREF: sub_124940+A↑j ROM:00124954 rts ROM:00124954 ; End of function sub_124940 ROM:00124954 ROM:00124954 ; --------------------------------------------------------------------------- ROM:00124956 off_124956: dc.l loc_124976 ; DATA XREF: sub_124940+C↑r ROM:0012495A dc.l loc_124990 ROM:0012495E dc.l loc_1249B0 ROM:00124962 dc.l loc_1249E0 ROM:00124966 dc.l loc_124A0E ROM:0012496A dc.l loc_124A70 ROM:0012496E dc.l loc_124ACC ROM:00124972 dc.l loc_124B1C ROM:00124976 ; --------------------------------------------------------------------------- ROM:00124976 ROM:00124976 loc_124976: ; DATA XREF: ROM:off_124956↑o ROM:00124976 bclr #1,($1418).w ROM:0012497C clr.w ($C36).w ROM:00124980 clr.w ($C34).w ROM:00124984 clr.w ($C38).w ROM:00124988 move.b #1,($120C).w ROM:0012498E bra.s loc_1249AA ROM:00124990 ; --------------------------------------------------------------------------- ROM:00124990 ROM:00124990 loc_124990: ; DATA XREF: ROM:0012495A↑o ROM:00124990 btst #2,($1429).w ROM:00124996 beq.s loc_1249AA ROM:00124998 bset #1,($1418).w ROM:0012499E move.b #2,($120C).w ROM:001249A4 bra.l loc_1249D2 ROM:001249AA ; --------------------------------------------------------------------------- ROM:001249AA ROM:001249AA loc_1249AA: ; CODE XREF: ROM:0012498E↑j ROM:001249AA ; ROM:00124996↑j ... ROM:001249AA bsr.w sub_124F7E ROM:001249AE rts ROM:001249B0 ; --------------------------------------------------------------------------- ROM:001249B0 ROM:001249B0 loc_1249B0: ; DATA XREF: ROM:0012495E↑o ROM:001249B0 btst #2,($140A).w ROM:001249B6 beq.s loc_1249BA ROM:001249B8 bra.s loc_1249C2 ROM:001249BA ; --------------------------------------------------------------------------- ROM:001249BA ROM:001249BA loc_1249BA: ; CODE XREF: ROM:001249B6↑j ROM:001249BA btst #7,($1405).w ROM:001249C0 bne.s loc_1249D2 ROM:001249C2 ROM:001249C2 loc_1249C2: ; CODE XREF: ROM:001249B8↑j ROM:001249C2 bsr.w sub_124F4C ROM:001249C6 bclr #1,($1418).w ROM:001249CC bra.l loc_124B8E ROM:001249D2 ; --------------------------------------------------------------------------- ROM:001249D2 ROM:001249D2 loc_1249D2: ; CODE XREF: ROM:001249A4↑j ROM:001249D2 ; ROM:001249C0↑j ... ROM:001249D2 bsr.w sub_125016 ROM:001249D6 bsr.w sub_125072 ROM:001249DA bsr.w sub_125084 ROM:001249DE rts ROM:001249E0 ; --------------------------------------------------------------------------- ROM:001249E0 ROM:001249E0 loc_1249E0: ; DATA XREF: ROM:00124962↑o ROM:001249E0 btst #2,($140A).w ROM:001249E6 beq.s loc_1249EA ROM:001249E8 bra.s loc_1249F2 ROM:001249EA ; --------------------------------------------------------------------------- ROM:001249EA ROM:001249EA loc_1249EA: ; CODE XREF: ROM:001249E6↑j ROM:001249EA btst #7,($1405).w ROM:001249F0 beq.s loc_1249FC ROM:001249F2 ROM:001249F2 loc_1249F2: ; CODE XREF: ROM:001249E8↑j ROM:001249F2 bsr.w sub_124F4C ROM:001249F6 bra.l loc_124B8E ROM:001249FC ; --------------------------------------------------------------------------- ROM:001249FC ROM:001249FC loc_1249FC: ; CODE XREF: ROM:001249F0↑j ROM:001249FC ; ROM:00124BCE↓j ROM:001249FC bsr.w sub_124F96 ROM:00124A00 bsr.w sub_125016 ROM:00124A04 bsr.w sub_125072 ROM:00124A08 bsr.w sub_125084 ROM:00124A0C rts ROM:00124A0E ; --------------------------------------------------------------------------- ROM:00124A0E ROM:00124A0E loc_124A0E: ; DATA XREF: ROM:00124966↑o ROM:00124A0E btst #2,($140A).w ROM:00124A14 beq.s loc_124A18 ROM:00124A16 bra.s loc_124A36 ROM:00124A18 ; --------------------------------------------------------------------------- ROM:00124A18 ROM:00124A18 loc_124A18: ; CODE XREF: ROM:00124A14↑j ROM:00124A18 btst #7,($1405).w ROM:00124A1E bne.s loc_124A22 ROM:00124A20 bra.s loc_124A36 ROM:00124A22 ; --------------------------------------------------------------------------- ROM:00124A22 ROM:00124A22 loc_124A22: ; CODE XREF: ROM:00124A1E↑j ROM:00124A22 move.w ($C1A).w,d1 ROM:00124A26 cmp.w ($C42).w,d1 ROM:00124A2A bne.s loc_124A2E ROM:00124A2C bra.s loc_124A36 ROM:00124A2E ; --------------------------------------------------------------------------- ROM:00124A2E ROM:00124A2E loc_124A2E: ; CODE XREF: ROM:00124A2A↑j ROM:00124A2E btst #4,($1422).w ROM:00124A34 bne.s loc_124A52 ROM:00124A36 ROM:00124A36 loc_124A36: ; CODE XREF: ROM:00124A16↑j ROM:00124A36 ; ROM:00124A20↑j ... ROM:00124A36 bsr.w sub_124F4C ROM:00124A3A clr.b ($86B).w ROM:00124A3E clr.w ($724).w ROM:00124A42 clr.w ($C36).w ROM:00124A46 clr.w ($C34).w ROM:00124A4A clr.w ($C38).w ROM:00124A4E bra.w loc_124B8E ROM:00124A52 ; --------------------------------------------------------------------------- ROM:00124A52 ROM:00124A52 loc_124A52: ; CODE XREF: ROM:00124A34↑j ROM:00124A52 ; ROM:00124D6C↓j ROM:00124A52 bsr.w sub_124F4C ROM:00124A56 move.w ($C4E).w,($C38).w ROM:00124A5C move.w ($C1A).w,($C34).w ROM:00124A62 bsr.w sub_124FE0 ROM:00124A66 bsr.w sub_125072 ROM:00124A6A bsr.w sub_125084 ROM:00124A6E rts ROM:00124A70 ; --------------------------------------------------------------------------- ROM:00124A70 ROM:00124A70 loc_124A70: ; DATA XREF: ROM:0012496A↑o ROM:00124A70 btst #7,($1405).w ROM:00124A76 beq.s loc_124A7A ROM:00124A78 bra.s loc_124A8E ROM:00124A7A ; --------------------------------------------------------------------------- ROM:00124A7A ROM:00124A7A loc_124A7A: ; CODE XREF: ROM:00124A76↑j ROM:00124A7A move.w ($C4A).w,d0 ROM:00124A7E cmp.w ($C42).w,d0 ROM:00124A82 bne.s loc_124A86 ROM:00124A84 bra.s loc_124A8E ROM:00124A86 ; --------------------------------------------------------------------------- ROM:00124A86 ROM:00124A86 loc_124A86: ; CODE XREF: ROM:00124A82↑j ROM:00124A86 btst #2,($140A).w ROM:00124A8C beq.s loc_124AAA ROM:00124A8E ROM:00124A8E loc_124A8E: ; CODE XREF: ROM:00124A78↑j ROM:00124A8E ; ROM:00124A84↑j ROM:00124A8E bsr.w sub_124F4C ROM:00124A92 clr.b ($86B).w ROM:00124A96 clr.w ($724).w ROM:00124A9A clr.w ($C34).w ROM:00124A9E clr.w ($C36).w ROM:00124AA2 clr.w ($C38).w ROM:00124AA6 bra.w loc_124B8E ROM:00124AAA ; --------------------------------------------------------------------------- ROM:00124AAA ROM:00124AAA loc_124AAA: ; CODE XREF: ROM:00124A8C↑j ROM:00124AAA ; ROM:00124D1C↓j ROM:00124AAA bsr.w sub_124F4C ROM:00124AAE move.w ($C50).w,($C38).w ROM:00124AB4 bsr.w sub_124F96 ROM:00124AB8 move.w ($C4A).w,($C34).w ROM:00124ABE bsr.w sub_124FE0 ROM:00124AC2 bsr.w sub_125072 ROM:00124AC6 bsr.w sub_125084 ROM:00124ACA rts ROM:00124ACC ; --------------------------------------------------------------------------- ROM:00124ACC ROM:00124ACC loc_124ACC: ; DATA XREF: ROM:0012496E↑o ROM:00124ACC btst #2,($140A).w ROM:00124AD2 beq.s loc_124AD6 ROM:00124AD4 bra.s loc_124B04 ROM:00124AD6 ; --------------------------------------------------------------------------- ROM:00124AD6 ROM:00124AD6 loc_124AD6: ; CODE XREF: ROM:00124AD2↑j ROM:00124AD6 btst #4,($1422).w ROM:00124ADC beq.s loc_124AF0 ROM:00124ADE cmpi.w #0,($698).w ROM:00124AE4 bgt.s loc_124AF0 ROM:00124AE6 cmpi.w #0,($68E).w ROM:00124AEC bgt.s loc_124AF0 ROM:00124AEE bra.s loc_124B04 ROM:00124AF0 ; --------------------------------------------------------------------------- ROM:00124AF0 ROM:00124AF0 loc_124AF0: ; CODE XREF: ROM:00124ADC↑j ROM:00124AF0 ; ROM:00124AE4↑j ... ROM:00124AF0 move.w $5AA(a5),d3 ROM:00124AF4 cmp.w ($518).w,d3 ROM:00124AF8 blt.s loc_124AFC ROM:00124AFA bra.s loc_124B04 ROM:00124AFC ; --------------------------------------------------------------------------- ROM:00124AFC ROM:00124AFC loc_124AFC: ; CODE XREF: ROM:00124AF8↑j ROM:00124AFC btst #7,($1405).w ROM:00124B02 bne.s loc_124B0E ROM:00124B04 ROM:00124B04 loc_124B04: ; CODE XREF: ROM:00124AD4↑j ROM:00124B04 ; ROM:00124AEE↑j ... ROM:00124B04 bsr.w sub_124F4C ROM:00124B08 bra.l loc_124B8E ROM:00124B0E ; --------------------------------------------------------------------------- ROM:00124B0E ROM:00124B0E loc_124B0E: ; CODE XREF: ROM:00124B02↑j ROM:00124B0E ; ROM:00124C60↓j ... ROM:00124B0E bsr.w sub_125016 ROM:00124B12 bsr.w sub_125072 ROM:00124B16 bsr.w sub_125084 ROM:00124B1A rts ROM:00124B1C ; --------------------------------------------------------------------------- ROM:00124B1C ROM:00124B1C loc_124B1C: ; DATA XREF: ROM:00124972↑o ROM:00124B1C btst #4,($1422).w ROM:00124B22 beq.s loc_124B36 ROM:00124B24 cmpi.w #0,($698).w ROM:00124B2A bgt.s loc_124B36 ROM:00124B2C cmpi.w #0,($68E).w ROM:00124B32 bgt.s loc_124B36 ROM:00124B34 bra.s loc_124B64 ROM:00124B36 ; --------------------------------------------------------------------------- ROM:00124B36 ROM:00124B36 loc_124B36: ; CODE XREF: ROM:00124B22↑j ROM:00124B36 ; ROM:00124B2A↑j ... ROM:00124B36 move.w $5AA(a5),d1 ROM:00124B3A cmp.w ($518).w,d1 ROM:00124B3E bge.s loc_124B46 ROM:00124B40 move.w $5A6(a5),d0 ROM:00124B44 bra.s loc_124B4A ROM:00124B46 ; --------------------------------------------------------------------------- ROM:00124B46 ROM:00124B46 loc_124B46: ; CODE XREF: ROM:00124B3E↑j ROM:00124B46 move.w $5A8(a5),d0 ROM:00124B4A ROM:00124B4A loc_124B4A: ; CODE XREF: ROM:00124B44↑j ROM:00124B4A cmp.w ($C42).w,d0 ROM:00124B4E bne.s loc_124B52 ROM:00124B50 bra.s loc_124B64 ROM:00124B52 ; --------------------------------------------------------------------------- ROM:00124B52 ROM:00124B52 loc_124B52: ; CODE XREF: ROM:00124B4E↑j ROM:00124B52 btst #2,($140A).w ROM:00124B58 beq.s loc_124B5C ROM:00124B5A bra.s loc_124B64 ROM:00124B5C ; --------------------------------------------------------------------------- ROM:00124B5C ROM:00124B5C loc_124B5C: ; CODE XREF: ROM:00124B58↑j ROM:00124B5C btst #7,($1405).w ROM:00124B62 bne.s loc_124B80 ROM:00124B64 ROM:00124B64 loc_124B64: ; CODE XREF: ROM:00124B34↑j ROM:00124B64 ; ROM:00124B50↑j ... ROM:00124B64 bsr.w sub_124F4C ROM:00124B68 clr.b ($86B).w ROM:00124B6C clr.w ($724).w ROM:00124B70 clr.w ($C34).w ROM:00124B74 clr.w ($C36).w ROM:00124B78 clr.w ($C38).w ROM:00124B7C bra.w loc_124B8E ROM:00124B80 ; --------------------------------------------------------------------------- ROM:00124B80 ROM:00124B80 loc_124B80: ; CODE XREF: ROM:00124B62↑j ROM:00124B80 ; ROM:00124CB0↓j ... ROM:00124B80 bsr.w sub_124FE0 ROM:00124B84 bsr.w sub_125072 ROM:00124B88 bsr.w sub_125084 ROM:00124B8C rts ROM:00124B8E ; --------------------------------------------------------------------------- ROM:00124B8E ROM:00124B8E loc_124B8E: ; CODE XREF: ROM:001249CC↑j ROM:00124B8E ; ROM:001249F6↑j ... ROM:00124B8E btst #2,($140A).w ROM:00124B94 beq.s loc_124BA2 ROM:00124B96 move.b #1,($120C).w ROM:00124B9C bra.l loc_1249AA ROM:00124BA2 ; --------------------------------------------------------------------------- ROM:00124BA2 ROM:00124BA2 loc_124BA2: ; CODE XREF: ROM:00124B94↑j ROM:00124BA2 move.w ($C4A).w,d0 ROM:00124BA6 cmp.w ($C42).w,d0 ROM:00124BAA bne.s loc_124BB6 ROM:00124BAC btst #7,($1405).w ROM:00124BB2 bne.s loc_124BB6 ROM:00124BB4 bra.s loc_124BC8 ROM:00124BB6 ; --------------------------------------------------------------------------- ROM:00124BB6 ROM:00124BB6 loc_124BB6: ; CODE XREF: ROM:00124BAA↑j ROM:00124BB6 ; ROM:00124BB2↑j ROM:00124BB6 move.w ($C50).w,d0 ROM:00124BBA btst #7,($1405).w ROM:00124BC0 bne.s loc_124BD4 ROM:00124BC2 cmpi.w #0,d0 ROM:00124BC6 bne.s loc_124BD4 ROM:00124BC8 ROM:00124BC8 loc_124BC8: ; CODE XREF: ROM:00124BB4↑j ROM:00124BC8 move.b #3,($120C).w ROM:00124BCE bra.l loc_1249FC ROM:00124BD4 ; --------------------------------------------------------------------------- ROM:00124BD4 ROM:00124BD4 loc_124BD4: ; CODE XREF: ROM:00124BC0↑j ROM:00124BD4 ; ROM:00124BC6↑j ROM:00124BD4 move.w ($C1A).w,d1 ROM:00124BD8 cmp.w ($C42).w,d1 ROM:00124BDC bne.s loc_124BE8 ROM:00124BDE btst #7,($1405).w ROM:00124BE4 beq.s loc_124BE8 ROM:00124BE6 bra.s loc_124C02 ROM:00124BE8 ; --------------------------------------------------------------------------- ROM:00124BE8 ROM:00124BE8 loc_124BE8: ; CODE XREF: ROM:00124BDC↑j ROM:00124BE8 ; ROM:00124BE4↑j ROM:00124BE8 move.w ($C4E).w,d0 ROM:00124BEC btst #7,($1405).w ROM:00124BF2 beq.s loc_124C14 ROM:00124BF4 cmpi.w #0,d0 ROM:00124BF8 bne.s loc_124C14 ROM:00124BFA btst #4,($1422).w ROM:00124C00 beq.s loc_124C14 ROM:00124C02 ROM:00124C02 loc_124C02: ; CODE XREF: ROM:00124BE6↑j ROM:00124C02 bset #1,($1418).w ROM:00124C08 move.b #2,($120C).w ROM:00124C0E bra.l loc_1249D2 ROM:00124C14 ; --------------------------------------------------------------------------- ROM:00124C14 ROM:00124C14 loc_124C14: ; CODE XREF: ROM:00124BF2↑j ROM:00124C14 ; ROM:00124BF8↑j ... ROM:00124C14 move.w $5AA(a5),d1 ROM:00124C18 cmp.w ($518).w,d1 ROM:00124C1C bge.s loc_124C24 ROM:00124C1E move.w $5A6(a5),d0 ROM:00124C22 bra.s loc_124C28 ROM:00124C24 ; --------------------------------------------------------------------------- ROM:00124C24 ROM:00124C24 loc_124C24: ; CODE XREF: ROM:00124C1C↑j ROM:00124C24 move.w $5A8(a5),d0 ROM:00124C28 ROM:00124C28 loc_124C28: ; CODE XREF: ROM:00124C22↑j ROM:00124C28 cmp.w ($C42).w,d0 ROM:00124C2C bne.s loc_124C40 ROM:00124C2E btst #7,($1405).w ROM:00124C34 beq.s loc_124C40 ROM:00124C36 btst #4,($1422).w ROM:00124C3C bne.s loc_124C40 ROM:00124C3E bra.s loc_124C5A ROM:00124C40 ; --------------------------------------------------------------------------- ROM:00124C40 ROM:00124C40 loc_124C40: ; CODE XREF: ROM:00124C2C↑j ROM:00124C40 ; ROM:00124C34↑j ... ROM:00124C40 move.w $5A4(a5),d0 ROM:00124C44 btst #7,($1405).w ROM:00124C4A beq.s loc_124C66 ROM:00124C4C cmpi.w #0,d0 ROM:00124C50 bne.s loc_124C66 ROM:00124C52 btst #4,($1422).w ROM:00124C58 bne.s loc_124C66 ROM:00124C5A ROM:00124C5A loc_124C5A: ; CODE XREF: ROM:00124C3E↑j ROM:00124C5A move.b #6,($120C).w ROM:00124C60 bra.l loc_124B0E ROM:00124C66 ; --------------------------------------------------------------------------- ROM:00124C66 ROM:00124C66 loc_124C66: ; CODE XREF: ROM:00124C4A↑j ROM:00124C66 ; ROM:00124C50↑j ... ROM:00124C66 move.w $5A4(a5),d2 ROM:00124C6A btst #7,($1405).w ROM:00124C70 beq.s loc_124CE4 ROM:00124C72 cmpi.w #0,d2 ROM:00124C76 beq.s loc_124CE4 ROM:00124C78 btst #4,($1422).w ROM:00124C7E bne.s loc_124CE4 ROM:00124C80 move.w $5AA(a5),d1 ROM:00124C84 cmp.w ($518).w,d1 ROM:00124C88 bge.s loc_124CB8 ROM:00124C8A move.w ($C42).w,($C36).w ROM:00124C90 move.w $5A6(a5),($C34).w ROM:00124C96 move.w d2,($C38).w ROM:00124C9A clr.b ($86B).w ROM:00124C9E move.w #0,($724).w ROM:00124CA4 move.b #3,($86B).w ROM:00124CAA move.b #7,($120C).w ROM:00124CB0 bra.l loc_124B80 ROM:00124CB6 ; --------------------------------------------------------------------------- ROM:00124CB6 bra.s loc_124CE4 ROM:00124CB8 ; --------------------------------------------------------------------------- ROM:00124CB8 ROM:00124CB8 loc_124CB8: ; CODE XREF: ROM:00124C88↑j ROM:00124CB8 move.w ($C42).w,($C36).w ROM:00124CBE move.w $5A8(a5),($C34).w ROM:00124CC4 move.w d2,($C38).w ROM:00124CC8 clr.b ($86B).w ROM:00124CCC move.w #0,($724).w ROM:00124CD2 move.b #3,($86B).w ROM:00124CD8 move.b #7,($120C).w ROM:00124CDE bra.l loc_124B80 ROM:00124CE4 ; --------------------------------------------------------------------------- ROM:00124CE4 ROM:00124CE4 loc_124CE4: ; CODE XREF: ROM:00124C70↑j ROM:00124CE4 ; ROM:00124C76↑j ... ROM:00124CE4 move.w ($C50).w,d0 ROM:00124CE8 btst #7,($1405).w ROM:00124CEE bne.s loc_124D22 ROM:00124CF0 cmpi.w #0,d0 ROM:00124CF4 beq.s loc_124D22 ROM:00124CF6 bclr #1,($1418).w ROM:00124CFC move.w d0,($C38).w ROM:00124D00 move.w ($C42).w,($C36).w ROM:00124D06 clr.b ($86B).w ROM:00124D0A move.w #0,($724).w ROM:00124D10 move.b #3,($86B).w ROM:00124D16 move.b #5,($120C).w ROM:00124D1C bra.l loc_124AAA ROM:00124D22 ; --------------------------------------------------------------------------- ROM:00124D22 ROM:00124D22 loc_124D22: ; CODE XREF: ROM:00124CEE↑j ROM:00124D22 ; ROM:00124CF4↑j ROM:00124D22 move.w ($C4E).w,d0 ROM:00124D26 btst #7,($1405).w ROM:00124D2C beq.s locret_124D80 ROM:00124D2E cmpi.w #0,d0 ROM:00124D32 beq.s locret_124D80 ROM:00124D34 btst #4,($1422).w ROM:00124D3A beq.s locret_124D80 ROM:00124D3C cmpi.w #0,($698).w ROM:00124D42 bgt.s locret_124D80 ROM:00124D44 cmpi.w #0,($68E).w ROM:00124D4A bgt.s loc_124D74 ROM:00124D4C move.w ($C42).w,($C36).w ROM:00124D52 move.w d0,($C38).w ROM:00124D56 clr.b ($86B).w ROM:00124D5A move.w #0,($724).w ROM:00124D60 move.b #3,($86B).w ROM:00124D66 move.b #4,($120C).w ROM:00124D6C bra.l loc_124A52 ROM:00124D72 ; --------------------------------------------------------------------------- ROM:00124D72 bra.s locret_124D80 ROM:00124D74 ; --------------------------------------------------------------------------- ROM:00124D74 ROM:00124D74 loc_124D74: ; CODE XREF: ROM:00124D4A↑j ROM:00124D74 move.b #6,($120C).w ROM:00124D7A bra.l loc_124B0E ROM:00124D80 ; --------------------------------------------------------------------------- ROM:00124D80 ROM:00124D80 locret_124D80: ; CODE XREF: ROM:00124D2C↑j ROM:00124D80 ; ROM:00124D32↑j ... ROM:00124D80 rts ROM:00124D82 ROM:00124D82 ; =============== S U B R O U T I N E ======================================= ROM:00124D82 ROM:00124D82 ROM:00124D82 sub_124D82: ; CODE XREF: sub_12486C+28↑p ROM:00124D82 clr.w d1 ROM:00124D84 move.b ($120D).w,d1 ROM:00124D88 cmpi.w #5,d1 ROM:00124D8C bcc.s locret_124D96 ROM:00124D8E movea.l off_124D98(pc,d1.w*4),a0 ROM:00124D92 nop ROM:00124D94 jmp (a0) ROM:00124D96 ; --------------------------------------------------------------------------- ROM:00124D96 ROM:00124D96 locret_124D96: ; CODE XREF: sub_124D82+A↑j ROM:00124D96 rts ROM:00124D96 ; End of function sub_124D82 ROM:00124D96 ROM:00124D96 ; --------------------------------------------------------------------------- ROM:00124D98 off_124D98: dc.l loc_124DAC ; DATA XREF: sub_124D82+C↑r ROM:00124D9C dc.l loc_124DC6 ROM:00124DA0 dc.l loc_124E06 ROM:00124DA4 dc.l loc_124E6A ROM:00124DA8 dc.l loc_124EAE ROM:00124DAC ; --------------------------------------------------------------------------- ROM:00124DAC ROM:00124DAC loc_124DAC: ; DATA XREF: ROM:off_124D98↑o ROM:00124DAC move.b #1,($120D).w ROM:00124DB2 clr.b ($86C).w ROM:00124DB6 clr.w ($726).w ROM:00124DBA clr.w ($C3A).w ROM:00124DBE clr.w ($C3C).w ROM:00124DC2 bra.s locret_124E04 ROM:00124DC4 ; --------------------------------------------------------------------------- ROM:00124DC4 rts ROM:00124DC6 ; --------------------------------------------------------------------------- ROM:00124DC6 ROM:00124DC6 loc_124DC6: ; DATA XREF: ROM:00124D9C↑o ROM:00124DC6 move.w $5B4(a5),d2 ROM:00124DCA btst #4,($899).w ROM:00124DD0 beq.s locret_124E04 ROM:00124DD2 cmpi.w #0,d2 ROM:00124DD6 bne.s loc_124DEA ROM:00124DD8 move.b #3,($120D).w ROM:00124DDE clr.w ($C3C).w ROM:00124DE2 bra.l locret_124EAC ROM:00124DE8 ; --------------------------------------------------------------------------- ROM:00124DE8 bra.s locret_124E04 ROM:00124DEA ; --------------------------------------------------------------------------- ROM:00124DEA ROM:00124DEA loc_124DEA: ; CODE XREF: ROM:00124DD6↑j ROM:00124DEA move.w $5B2(a5),d2 ROM:00124DEE clr.b ($86C).w ROM:00124DF2 move.w d2,($726).w ROM:00124DF6 move.b #1,($86C).w ROM:00124DFC move.b #2,($120D).w ROM:00124E02 bra.s loc_124E64 ROM:00124E04 ; --------------------------------------------------------------------------- ROM:00124E04 ROM:00124E04 locret_124E04: ; CODE XREF: ROM:00124DC2↑j ROM:00124E04 ; ROM:00124DD0↑j ... ROM:00124E04 rts ROM:00124E06 ; --------------------------------------------------------------------------- ROM:00124E06 ROM:00124E06 loc_124E06: ; DATA XREF: ROM:00124DA0↑o ROM:00124E06 move.w $5B0(a5),d2 ROM:00124E0A btst #4,($899).w ROM:00124E10 bne.s loc_124E50 ROM:00124E12 cmpi.w #0,d2 ROM:00124E16 bne.s loc_124E2E ROM:00124E18 move.b #1,($120D).w ROM:00124E1E clr.b ($86C).w ROM:00124E22 clr.w ($726).w ROM:00124E26 clr.w ($C3C).w ROM:00124E2A bra.s locret_124E04 ROM:00124E2C ; --------------------------------------------------------------------------- ROM:00124E2C bra.s loc_124E50 ROM:00124E2E ; --------------------------------------------------------------------------- ROM:00124E2E ROM:00124E2E loc_124E2E: ; CODE XREF: ROM:00124E16↑j ROM:00124E2E move.w $5AE(a5),d2 ROM:00124E32 clr.b ($86C).w ROM:00124E36 move.w d2,($726).w ROM:00124E3A move.b #1,($86C).w ROM:00124E40 clr.w ($C3C).w ROM:00124E44 move.b #4,($120D).w ROM:00124E4A bra.l loc_124F18 ROM:00124E50 ; --------------------------------------------------------------------------- ROM:00124E50 ROM:00124E50 loc_124E50: ; CODE XREF: ROM:00124E10↑j ROM:00124E50 ; ROM:00124E2C↑j ROM:00124E50 cmpi.w #0,($726).w ROM:00124E56 bgt.s loc_124E64 ROM:00124E58 move.b #3,($120D).w ROM:00124E5E clr.w ($C3C).w ROM:00124E62 bra.s locret_124EAC ROM:00124E64 ; --------------------------------------------------------------------------- ROM:00124E64 ROM:00124E64 loc_124E64: ; CODE XREF: ROM:00124E02↑j ROM:00124E64 ; ROM:00124E56↑j ... ROM:00124E64 bsr.w sub_124F36 ROM:00124E68 rts ROM:00124E6A ; --------------------------------------------------------------------------- ROM:00124E6A ROM:00124E6A loc_124E6A: ; DATA XREF: ROM:00124DA4↑o ROM:00124E6A move.w $5B0(a5),d2 ROM:00124E6E btst #4,($899).w ROM:00124E74 bne.s locret_124EAC ROM:00124E76 cmpi.w #0,d2 ROM:00124E7A bne.s loc_124E8E ROM:00124E7C move.b #1,($120D).w ROM:00124E82 clr.w ($C3A).w ROM:00124E86 bra.l locret_124E04 ROM:00124E8C ; --------------------------------------------------------------------------- ROM:00124E8C bra.s locret_124EAC ROM:00124E8E ; --------------------------------------------------------------------------- ROM:00124E8E ROM:00124E8E loc_124E8E: ; CODE XREF: ROM:00124E7A↑j ROM:00124E8E move.w $5AE(a5),d2 ROM:00124E92 clr.b ($86C).w ROM:00124E96 move.w d2,($726).w ROM:00124E9A move.b #1,($86C).w ROM:00124EA0 move.b #4,($120D).w ROM:00124EA6 bra.l loc_124F18 ROM:00124EAC ; --------------------------------------------------------------------------- ROM:00124EAC ROM:00124EAC locret_124EAC: ; CODE XREF: ROM:00124DE2↑j ROM:00124EAC ; ROM:00124E62↑j ... ROM:00124EAC rts ROM:00124EAE ; --------------------------------------------------------------------------- ROM:00124EAE ROM:00124EAE loc_124EAE: ; DATA XREF: ROM:00124DA8↑o ROM:00124EAE move.w $5B4(a5),d2 ROM:00124EB2 btst #4,($899).w ROM:00124EB8 beq.s loc_124F00 ROM:00124EBA cmpi.w #0,d2 ROM:00124EBE bne.s loc_124ED6 ROM:00124EC0 move.b #3,($120D).w ROM:00124EC6 clr.b ($86C).w ROM:00124ECA clr.w ($726).w ROM:00124ECE clr.w ($C3A).w ROM:00124ED2 bra.s locret_124EAC ROM:00124ED4 ; --------------------------------------------------------------------------- ROM:00124ED4 bra.s loc_124F00 ROM:00124ED6 ; --------------------------------------------------------------------------- ROM:00124ED6 ROM:00124ED6 loc_124ED6: ; CODE XREF: ROM:00124EBE↑j ROM:00124ED6 clr.b ($86C).w ROM:00124EDA clr.w ($726).w ROM:00124EDE clr.w ($C3A).w ROM:00124EE2 move.w $5B2(a5),d2 ROM:00124EE6 clr.b ($86C).w ROM:00124EEA move.w d2,($726).w ROM:00124EEE move.b #1,($86C).w ROM:00124EF4 move.b #2,($120D).w ROM:00124EFA bra.l loc_124E64 ROM:00124F00 ; --------------------------------------------------------------------------- ROM:00124F00 ROM:00124F00 loc_124F00: ; CODE XREF: ROM:00124EB8↑j ROM:00124F00 ; ROM:00124ED4↑j ROM:00124F00 cmpi.w #0,($726).w ROM:00124F06 bgt.s loc_124F18 ROM:00124F08 move.b #1,($120D).w ROM:00124F0E clr.w ($C3A).w ROM:00124F12 bra.l locret_124E04 ROM:00124F18 ; --------------------------------------------------------------------------- ROM:00124F18 ROM:00124F18 loc_124F18: ; CODE XREF: ROM:00124E4A↑j ROM:00124F18 ; ROM:00124EA6↑j ... ROM:00124F18 bsr.w sub_124F20 ROM:00124F1C rts ROM:00124F1E ; --------------------------------------------------------------------------- ROM:00124F1E rts ROM:00124F20 ROM:00124F20 ; =============== S U B R O U T I N E ======================================= ROM:00124F20 ROM:00124F20 ROM:00124F20 sub_124F20: ; CODE XREF: ROM:loc_124F18↑p ROM:00124F20 clr.l d2 ROM:00124F22 move.w $5AE(a5),d1 ROM:00124F26 move.w $5B0(a5),d2 ROM:00124F2A muls.w ($726).w,d2 ROM:00124F2E divs.w d1,d2 ROM:00124F30 move.w d2,($C3A).w ROM:00124F34 rts ROM:00124F34 ; End of function sub_124F20 ROM:00124F34 ROM:00124F36 ROM:00124F36 ; =============== S U B R O U T I N E ======================================= ROM:00124F36 ROM:00124F36 ROM:00124F36 sub_124F36: ; CODE XREF: ROM:loc_124E64↑p ROM:00124F36 clr.l d2 ROM:00124F38 move.w $5B2(a5),d1 ROM:00124F3C move.w $5B4(a5),d2 ROM:00124F40 muls.w ($726).w,d2 ROM:00124F44 divs.w d1,d2 ROM:00124F46 move.w d2,($C3C).w ROM:00124F4A rts ROM:00124F4A ; End of function sub_124F36 ROM:00124F4A ROM:00124F4C ROM:00124F4C ; =============== S U B R O U T I N E ======================================= ROM:00124F4C ROM:00124F4C ROM:00124F4C sub_124F4C: ; CODE XREF: ROM:loc_1249C2↑p ROM:00124F4C ; ROM:loc_1249F2↑p ... ROM:00124F4C move.w $5A2(a5),d1 ROM:00124F50 cmp.w ($518).w,d1 ROM:00124F54 ble.s loc_124F5E ROM:00124F56 move.w $5A0(a5),($C4E).w ROM:00124F5C bra.s loc_124F64 ROM:00124F5E ; --------------------------------------------------------------------------- ROM:00124F5E ROM:00124F5E loc_124F5E: ; CODE XREF: sub_124F4C+8↑j ROM:00124F5E move.w $59E(a5),($C4E).w ROM:00124F64 ROM:00124F64 loc_124F64: ; CODE XREF: sub_124F4C+10↑j ROM:00124F64 move.w $59C(a5),d2 ROM:00124F68 cmp.w ($CCE).w,d2 ROM:00124F6C bge.s loc_124F76 ROM:00124F6E move.w $59A(a5),($C50).w ROM:00124F74 bra.s locret_124F7C ROM:00124F76 ; --------------------------------------------------------------------------- ROM:00124F76 ROM:00124F76 loc_124F76: ; CODE XREF: sub_124F4C+20↑j ROM:00124F76 move.w $598(a5),($C50).w ROM:00124F7C ROM:00124F7C locret_124F7C: ; CODE XREF: sub_124F4C+28↑j ROM:00124F7C rts ROM:00124F7C ; End of function sub_124F4C ROM:00124F7C ROM:00124F7E ROM:00124F7E ; =============== S U B R O U T I N E ======================================= ROM:00124F7E ROM:00124F7E ROM:00124F7E sub_124F7E: ; CODE XREF: ROM:loc_1249AA↑p ROM:00124F7E move.w #$3E6E,d1 ROM:00124F82 move.w ($9E8).w,d2 ROM:00124F86 bsr.l sub_1174AA ROM:00124F8C move.w d1,($C2A).w ROM:00124F90 move.w d1,($C30).w ROM:00124F94 rts ROM:00124F94 ; End of function sub_124F7E ROM:00124F94 ROM:00124F96 ROM:00124F96 ; =============== S U B R O U T I N E ======================================= ROM:00124F96 ROM:00124F96 ROM:00124F96 sub_124F96: ; CODE XREF: ROM:loc_1249FC↑p ROM:00124F96 ; ROM:00124AB4↑p ROM:00124F96 move.w #$3F28,d1 ROM:00124F9A move.w ($9B2).w,d2 ROM:00124F9E move.w ($57E).w,d3 ROM:00124FA2 bsr.l sub_1174AA ROM:00124FA8 move.w d1,($C44).w ROM:00124FAC move.w $596(a5),d0 ROM:00124FB0 cmp.w ($9B2).w,d0 ROM:00124FB4 bgt.s loc_124FBE ROM:00124FB6 bset #3,($1405).w ROM:00124FBC bra.s loc_124FCE ROM:00124FBE ; --------------------------------------------------------------------------- ROM:00124FBE ROM:00124FBE loc_124FBE: ; CODE XREF: sub_124F96+1E↑j ROM:00124FBE sub.w $594(a5),d0 ROM:00124FC2 cmp.w ($9B2).w,d0 ROM:00124FC6 ble.s loc_124FCE ROM:00124FC8 bclr #3,($1405).w ROM:00124FCE ROM:00124FCE loc_124FCE: ; CODE XREF: sub_124F96+26↑j ROM:00124FCE ; sub_124F96+30↑j ROM:00124FCE btst #3,($1405).w ROM:00124FD4 beq.s loc_124FDA ROM:00124FD6 add.w ($145C).w,d1 ROM:00124FDA ROM:00124FDA loc_124FDA: ; CODE XREF: sub_124F96+3E↑j ROM:00124FDA move.w d1,($C4A).w ROM:00124FDE rts ROM:00124FDE ; End of function sub_124F96 ROM:00124FDE ROM:00124FE0 ROM:00124FE0 ; =============== S U B R O U T I N E ======================================= ROM:00124FE0 ROM:00124FE0 ROM:00124FE0 sub_124FE0: ; CODE XREF: ROM:00124A62↑p ROM:00124FE0 ; ROM:00124ABE↑p ... ROM:00124FE0 move.w ($C38).w,d1 ROM:00124FE4 move.w ($C36).w,d2 ROM:00124FE8 move.w ($C34).w,d3 ROM:00124FEC cmpi.w #0,d1 ROM:00124FF0 ble.s loc_12500E ROM:00124FF2 muls.w ($724).w,d1 ROM:00124FF6 cmp.w d2,d3 ROM:00124FF8 bge.s loc_125004 ROM:00124FFA sub.w d1,d2 ROM:00124FFC cmp.w d2,d3 ROM:00124FFE blt.s loc_125002 ROM:00125000 move.w d3,d2 ROM:00125002 ROM:00125002 loc_125002: ; CODE XREF: sub_124FE0+1E↑j ROM:00125002 bra.s loc_12500C ROM:00125004 ; --------------------------------------------------------------------------- ROM:00125004 ROM:00125004 loc_125004: ; CODE XREF: sub_124FE0+18↑j ROM:00125004 add.w d1,d2 ROM:00125006 cmp.w d2,d3 ROM:00125008 bgt.s loc_12500C ROM:0012500A move.w d3,d2 ROM:0012500C ROM:0012500C loc_12500C: ; CODE XREF: sub_124FE0:loc_125002↑j ROM:0012500C ; sub_124FE0+28↑j ROM:0012500C bra.s loc_125010 ROM:0012500E ; --------------------------------------------------------------------------- ROM:0012500E ROM:0012500E loc_12500E: ; CODE XREF: sub_124FE0+10↑j ROM:0012500E move.w d3,d2 ROM:00125010 ROM:00125010 loc_125010: ; CODE XREF: sub_124FE0:loc_12500C↑j ROM:00125010 move.w d2,($C42).w ROM:00125014 rts ROM:00125014 ; End of function sub_124FE0 ROM:00125014 ROM:00125016 ROM:00125016 ; =============== S U B R O U T I N E ======================================= ROM:00125016 ROM:00125016 ROM:00125016 sub_125016: ; CODE XREF: ROM:loc_1249D2↑p ROM:00125016 ; ROM:00124A00↑p ... ROM:00125016 btst #7,($1405).w ROM:0012501C beq.s loc_12506A ROM:0012501E btst #1,($1427).w ROM:00125024 bne.s loc_125028 ROM:00125026 bra.s loc_125040 ROM:00125028 ; --------------------------------------------------------------------------- ROM:00125028 ROM:00125028 loc_125028: ; CODE XREF: sub_125016+E↑j ROM:00125028 btst #4,($1422).w ROM:0012502E beq.s loc_125050 ROM:00125030 cmpi.w #0,($68E).w ROM:00125036 bgt.s loc_12504C ROM:00125038 cmpi.w #0,($698).w ROM:0012503E bgt.s loc_125048 ROM:00125040 ROM:00125040 loc_125040: ; CODE XREF: sub_125016+10↑j ROM:00125040 move.w ($C1A).w,($C42).w ROM:00125046 bra.s loc_12504A ROM:00125048 ; --------------------------------------------------------------------------- ROM:00125048 ROM:00125048 loc_125048: ; CODE XREF: sub_125016+28↑j ROM:00125048 bra.s loc_125050 ROM:0012504A ; --------------------------------------------------------------------------- ROM:0012504A ROM:0012504A loc_12504A: ; CODE XREF: sub_125016+30↑j ROM:0012504A bra.s loc_12504E ROM:0012504C ; --------------------------------------------------------------------------- ROM:0012504C ROM:0012504C loc_12504C: ; CODE XREF: sub_125016+20↑j ROM:0012504C bra.s loc_125050 ROM:0012504E ; --------------------------------------------------------------------------- ROM:0012504E ROM:0012504E loc_12504E: ; CODE XREF: sub_125016:loc_12504A↑j ROM:0012504E bra.s loc_125068 ROM:00125050 ; --------------------------------------------------------------------------- ROM:00125050 ROM:00125050 loc_125050: ; CODE XREF: sub_125016+18↑j ROM:00125050 ; sub_125016:loc_125048↑j ... ROM:00125050 move.w $5AA(a5),d2 ROM:00125054 cmp.w ($518).w,d2 ROM:00125058 bge.s loc_125062 ROM:0012505A move.w $5A6(a5),($C42).w ROM:00125060 bra.s loc_125068 ROM:00125062 ; --------------------------------------------------------------------------- ROM:00125062 ROM:00125062 loc_125062: ; CODE XREF: sub_125016+42↑j ROM:00125062 move.w $5A8(a5),($C42).w ROM:00125068 ROM:00125068 loc_125068: ; CODE XREF: sub_125016:loc_12504E↑j ROM:00125068 ; sub_125016+4A↑j ROM:00125068 bra.s locret_125070 ROM:0012506A ; --------------------------------------------------------------------------- ROM:0012506A ROM:0012506A loc_12506A: ; CODE XREF: sub_125016+6↑j ROM:0012506A move.w ($C4A).w,($C42).w ROM:00125070 ROM:00125070 locret_125070: ; CODE XREF: sub_125016:loc_125068↑j ROM:00125070 rts ROM:00125070 ; End of function sub_125016 ROM:00125070 ROM:00125072 ROM:00125072 ; =============== S U B R O U T I N E ======================================= ROM:00125072 ROM:00125072 ROM:00125072 sub_125072: ; CODE XREF: ROM:001249D6↑p ROM:00125072 ; ROM:00124A04↑p ... ROM:00125072 move.w ($C78).w,d0 ROM:00125076 add.w ($C6C).w,d0 ROM:0012507A add.w ($E00).w,d0 ROM:0012507E move.w d0,($C2E).w ROM:00125082 rts ROM:00125082 ; End of function sub_125072 ROM:00125082 ROM:00125084 ROM:00125084 ; =============== S U B R O U T I N E ======================================= ROM:00125084 ROM:00125084 ROM:00125084 sub_125084: ; CODE XREF: ROM:001249DA↑p ROM:00125084 ; ROM:00124A08↑p ... ROM:00125084 move.w ($C6E).w,d0 ROM:00125088 add.w ($C2C).w,d0 ROM:0012508C move.w d0,($C4C).w ROM:00125090 cmpi.w #0,($C56).w ROM:00125096 beq.s loc_1250A2 ROM:00125098 cmp.w ($C56).w,d0 ROM:0012509C ble.s loc_1250A2 ROM:0012509E move.w ($C56).w,d0 ROM:001250A2 ROM:001250A2 loc_1250A2: ; CODE XREF: sub_125084+12↑j ROM:001250A2 ; sub_125084+18↑j ROM:001250A2 move.w ($C2E).w,d1 ROM:001250A6 cmpi.w #0,d0 ROM:001250AA bge.s loc_1250BC ROM:001250AC cmp.w d0,d1 ROM:001250AE ble.s loc_1250B6 ROM:001250B0 move.w d0,($C46).w ROM:001250B4 bra.s loc_1250BA ROM:001250B6 ; --------------------------------------------------------------------------- ROM:001250B6 ROM:001250B6 loc_1250B6: ; CODE XREF: sub_125084+2A↑j ROM:001250B6 move.w d1,($C46).w ROM:001250BA ROM:001250BA loc_1250BA: ; CODE XREF: sub_125084+30↑j ROM:001250BA bra.s loc_1250C2 ROM:001250BC ; --------------------------------------------------------------------------- ROM:001250BC ROM:001250BC loc_1250BC: ; CODE XREF: sub_125084+26↑j ROM:001250BC add.w d0,d1 ROM:001250BE move.w d1,($C46).w ROM:001250C2 ROM:001250C2 loc_1250C2: ; CODE XREF: sub_125084:loc_1250BA↑j ROM:001250C2 move.w ($C42).w,d0 ROM:001250C6 add.w ($C46).w,d0 ROM:001250CA add.w ($C32).w,d0 ROM:001250CE move.w d0,($C40).w ROM:001250D2 sub.w ($9F6).w,d0 ROM:001250D6 sub.w ($C3A).w,d0 ROM:001250DA sub.w ($C3C).w,d0 ROM:001250DE move.w d0,($C30).w ROM:001250E2 move.w $5BA(a5),d4 ROM:001250E6 btst #5,($1426).w ROM:001250EC beq.s loc_1250FA ROM:001250EE cmp.w ($580).w,d4 ROM:001250F2 bge.s loc_1250FA ROM:001250F4 move.w $5B8(a5),($C30).w ROM:001250FA ROM:001250FA loc_1250FA: ; CODE XREF: sub_125084+68↑j ROM:001250FA ; sub_125084+6E↑j ROM:001250FA move.w $590(a5),d0 ROM:001250FE move.w $592(a5),d1 ROM:00125102 cmp.w ($C30).w,d0 ROM:00125106 ble.s loc_125110 ROM:00125108 move.w $590(a5),($C30).w ROM:0012510E bra.s locret_12511C ROM:00125110 ; --------------------------------------------------------------------------- ROM:00125110 ROM:00125110 loc_125110: ; CODE XREF: sub_125084+82↑j ROM:00125110 cmp.w ($C30).w,d1 ROM:00125114 bge.s locret_12511C ROM:00125116 move.w $592(a5),($C30).w ROM:0012511C ROM:0012511C locret_12511C: ; CODE XREF: sub_125084+8A↑j ROM:0012511C ; sub_125084+90↑j ROM:0012511C rts ROM:0012511C ; End of function sub_125084 ROM:0012511C ROM:0012511E ; --------------------------------------------------------------------------- ROM:0012511E move.w ($C40).w,d0 ROM:00125122 sub.w ($9F6).w,d0 ROM:00125126 sub.w ($C3A).w,d0 ROM:0012512A sub.w ($C3C).w,d0 ROM:0012512E move.w d0,($C30).w ROM:00125132 move.w $590(a5),d0 ROM:00125136 move.w $592(a5),d1 ROM:0012513A cmp.w ($C30).w,d0 ROM:0012513E ble.s loc_125148 ROM:00125140 move.w $590(a5),($C30).w ROM:00125146 bra.s locret_125154 ROM:00125148 ; --------------------------------------------------------------------------- ROM:00125148 ROM:00125148 loc_125148: ; CODE XREF: ROM:0012513E↑j ROM:00125148 cmp.w ($C30).w,d1 ROM:0012514C bge.s locret_125154 ROM:0012514E move.w $592(a5),($C30).w ROM:00125154 ROM:00125154 locret_125154: ; CODE XREF: ROM:00125146↑j ROM:00125154 ; ROM:0012514C↑j ROM:00125154 rts ROM:00125156 ROM:00125156 ; =============== S U B R O U T I N E ======================================= ROM:00125156 ROM:00125156 ROM:00125156 sub_125156: ; CODE XREF: sub_12486C+2C↑p ROM:00125156 move.w #$3E6C,d1 ROM:0012515A move.w ($57E).w,d2 ROM:0012515E bsr.l sub_1174AA ROM:00125164 move.w $30(a5),d0 ROM:00125168 muls.w ($57E).w,d0 ROM:0012516C divs.w #$411A,d0 ROM:00125170 add.w d1,d0 ROM:00125172 move.w d0,($C48).w ROM:00125176 move.w #0,d0 ROM:0012517A bra.s loc_125180 ROM:0012517C ; --------------------------------------------------------------------------- ROM:0012517C ROM:0012517C loc_12517C: ; CODE XREF: sub_125156+58↓j ROM:0012517C addi.w #1,d0 ROM:00125180 ROM:00125180 loc_125180: ; CODE XREF: sub_125156+24↑j ROM:00125180 cmpi.w #3,d0 ROM:00125184 bgt.s loc_1251B0 ROM:00125186 move.w $BF8(a5,d0.w*2),d1 ROM:0012518C sub.w ($C30).w,d1 ROM:00125190 sub.w ($C48).w,d1 ROM:00125194 cmpi.w #0,d1 ROM:00125198 bge.s loc_12519E ROM:0012519A addi.w #$1C20,d1 ROM:0012519E ROM:0012519E loc_12519E: ; CODE XREF: sub_125156+42↑j ROM:0012519E cmpi.w #$1C20,d1 ROM:001251A2 blt.s loc_1251A8 ROM:001251A4 subi.w #$1C20,d1 ROM:001251A8 ROM:001251A8 loc_1251A8: ; CODE XREF: sub_125156+4C↑j ROM:001251A8 move.w d1,$1060(d0.w*2) ROM:001251AE bra.s loc_12517C ROM:001251B0 ; --------------------------------------------------------------------------- ROM:001251B0 ROM:001251B0 loc_1251B0: ; CODE XREF: sub_125156+2E↑j ROM:001251B0 clr.l d0 ROM:001251B2 move.w #$1C20,d0 ROM:001251B6 divs.w #4,d0 ROM:001251BA move.w #0,d1 ROM:001251BE bra.s loc_1251C4 ROM:001251C0 ; --------------------------------------------------------------------------- ROM:001251C0 ROM:001251C0 loc_1251C0: ; CODE XREF: sub_125156+92↓j ROM:001251C0 addi.w #1,d1 ROM:001251C4 ROM:001251C4 loc_1251C4: ; CODE XREF: sub_125156+68↑j ROM:001251C4 cmpi.w #3,d1 ROM:001251C8 bgt.s loc_1251EA ROM:001251CA move.w $BF8(a5,d1.w*2),d2 ROM:001251D0 ext.l d2 ROM:001251D2 divs.w d0,d2 ROM:001251D4 move.w #$100,d3 ROM:001251D8 muls.w $1060(d1.w*2),d3 ROM:001251DE divs.w #$64,d3 ; 'd' ROM:001251E2 move.w d3,$1058(d2.w*2) ROM:001251E8 bra.s loc_1251C0 ROM:001251EA ; --------------------------------------------------------------------------- ROM:001251EA ROM:001251EA loc_1251EA: ; CODE XREF: sub_125156+72↑j ROM:001251EA bsr.l sub_1167A4 ROM:001251F0 rts ROM:001251F0 ; End of function sub_125156 ROM:001251F0 ROM:001251F2 ROM:001251F2 ; =============== S U B R O U T I N E ======================================= ROM:001251F2 ROM:001251F2 ROM:001251F2 sub_1251F2: ; CODE XREF: sub_12486C+12↑p ROM:001251F2 move.w ($C58).w,d1 ROM:001251F6 cmpi.w #7,d1 ROM:001251FA bcc.s locret_125204 ROM:001251FC movea.l off_125206(pc,d1.w*4),a0 ROM:00125200 nop ROM:00125202 jmp (a0) ROM:00125204 ; --------------------------------------------------------------------------- ROM:00125204 ROM:00125204 locret_125204: ; CODE XREF: sub_1251F2+8↑j ROM:00125204 rts ROM:00125204 ; End of function sub_1251F2 ROM:00125204 ROM:00125204 ; --------------------------------------------------------------------------- ROM:00125206 off_125206: dc.l loc_125222 ; DATA XREF: sub_1251F2+A↑r ROM:0012520A dc.l loc_125238 ROM:0012520E dc.l loc_125274 ROM:00125212 dc.l loc_1252F4 ROM:00125216 dc.l loc_12533E ROM:0012521A dc.l loc_1253E4 ROM:0012521E dc.l loc_12541E ROM:00125222 ; --------------------------------------------------------------------------- ROM:00125222 ROM:00125222 loc_125222: ; DATA XREF: ROM:off_125206↑o ROM:00125222 bsr.w sub_125432 ROM:00125226 bsr.w sub_125438 ROM:0012522A bclr #3,($1409).w ROM:00125230 move.w #1,($C58).w ROM:00125236 rts ROM:00125238 ; --------------------------------------------------------------------------- ROM:00125238 ROM:00125238 loc_125238: ; DATA XREF: ROM:0012520A↑o ROM:00125238 move.w ($9A4).w,d0 ROM:0012523C sub.w ($9B6).w,d0 ROM:00125240 bpl.s loc_125244 ROM:00125242 neg.w d0 ROM:00125244 ROM:00125244 loc_125244: ; CODE XREF: ROM:00125240↑j ROM:00125244 move.w $5C2(a5),d1 ROM:00125248 btst #2,($1429).w ROM:0012524E beq.s locret_125272 ROM:00125250 cmp.w d0,d1 ROM:00125252 blt.s locret_125272 ROM:00125254 bsr.w sub_12543E ROM:00125258 move.w $5C0(a5),d0 ROM:0012525C clr.b ($86E).w ROM:00125260 move.w d0,($72A).w ROM:00125264 move.b #1,($86E).w ROM:0012526A move.w #2,($C58).w ROM:00125270 rts ROM:00125272 ; --------------------------------------------------------------------------- ROM:00125272 ROM:00125272 locret_125272: ; CODE XREF: ROM:0012524E↑j ROM:00125272 ; ROM:00125252↑j ROM:00125272 rts ROM:00125274 ; --------------------------------------------------------------------------- ROM:00125274 ROM:00125274 loc_125274: ; DATA XREF: ROM:0012520E↑o ROM:00125274 move.w ($C52).w,d0 ROM:00125278 cmpi.w #0,d0 ROM:0012527C bne.s loc_125294 ROM:0012527E clr.b ($86E).w ROM:00125282 clr.w ($72A).w ROM:00125286 bset #7,($1421).w ROM:0012528C move.w #6,($C58).w ROM:00125292 rts ROM:00125294 ; --------------------------------------------------------------------------- ROM:00125294 ROM:00125294 loc_125294: ; CODE XREF: ROM:0012527C↑j ROM:00125294 move.w $5BC(a5),d0 ROM:00125298 cmpi.w #0,($72A).w ROM:0012529E bgt.s loc_1252B4 ROM:001252A0 cmpi.w #0,d0 ROM:001252A4 bne.s loc_1252B4 ROM:001252A6 bset #3,($1409).w ROM:001252AC move.w #4,($C58).w ROM:001252B2 rts ROM:001252B4 ; --------------------------------------------------------------------------- ROM:001252B4 ROM:001252B4 loc_1252B4: ; CODE XREF: ROM:0012529E↑j ROM:001252B4 ; ROM:001252A4↑j ROM:001252B4 btst #2,($140A).w ROM:001252BA beq.s loc_1252CC ROM:001252BC clr.b ($86E).w ROM:001252C0 clr.w ($72A).w ROM:001252C4 move.w #1,($C58).w ROM:001252CA rts ROM:001252CC ; --------------------------------------------------------------------------- ROM:001252CC ROM:001252CC loc_1252CC: ; CODE XREF: ROM:001252BA↑j ROM:001252CC cmpi.w #0,($72A).w ROM:001252D2 bgt.s locret_1252F2 ROM:001252D4 clr.b ($86D).w ROM:001252D8 move.w #0,($728).w ROM:001252DE move.b #3,($86D).w ROM:001252E4 bset #3,($1409).w ROM:001252EA move.w #3,($C58).w ROM:001252F0 rts ROM:001252F2 ; --------------------------------------------------------------------------- ROM:001252F2 ROM:001252F2 locret_1252F2: ; CODE XREF: ROM:001252D2↑j ROM:001252F2 rts ROM:001252F4 ; --------------------------------------------------------------------------- ROM:001252F4 ROM:001252F4 loc_1252F4: ; DATA XREF: ROM:00125212↑o ROM:001252F4 bsr.w sub_125452 ROM:001252F8 bsr.w sub_125492 ROM:001252FC btst #2,($140A).w ROM:00125302 beq.s loc_125322 ROM:00125304 bsr.w sub_125432 ROM:00125308 bsr.w sub_125438 ROM:0012530C bclr #3,($1409).w ROM:00125312 clr.b ($86D).w ROM:00125316 clr.w ($728).w ROM:0012531A move.w #1,($C58).w ROM:00125320 rts ROM:00125322 ; --------------------------------------------------------------------------- ROM:00125322 ROM:00125322 loc_125322: ; CODE XREF: ROM:00125302↑j ROM:00125322 move.w $5BC(a5),d0 ROM:00125326 cmp.w ($728).w,d0 ROM:0012532A bgt.s locret_12533C ROM:0012532C clr.b ($86D).w ROM:00125330 clr.w ($728).w ROM:00125334 move.w #4,($C58).w ROM:0012533A rts ROM:0012533C ; --------------------------------------------------------------------------- ROM:0012533C ROM:0012533C locret_12533C: ; CODE XREF: ROM:0012532A↑j ROM:0012533C rts ROM:0012533E ; --------------------------------------------------------------------------- ROM:0012533E ROM:0012533E loc_12533E: ; DATA XREF: ROM:00125216↑o ROM:0012533E bsr.w sub_125452 ROM:00125342 bsr.w sub_12548A ROM:00125346 move.w ($C52).w,d0 ROM:0012534A ext.l d0 ROM:0012534C muls.l #$186A0,d0 ROM:00125354 cmp.l ($8C0).w,d0 ROM:00125358 bgt.s loc_125380 ROM:0012535A move.w $5BE(a5),d0 ROM:0012535E cmpi.w #0,d0 ROM:00125362 bne.s loc_125380 ROM:00125364 bsr.w sub_125432 ROM:00125368 bsr.w sub_125438 ROM:0012536C bclr #3,($1409).w ROM:00125372 bset #7,($1421).w ROM:00125378 move.w #6,($C58).w ROM:0012537E rts ROM:00125380 ; --------------------------------------------------------------------------- ROM:00125380 ROM:00125380 loc_125380: ; CODE XREF: ROM:00125358↑j ROM:00125380 ; ROM:00125362↑j ROM:00125380 btst #2,($140A).w ROM:00125386 beq.s loc_12539E ROM:00125388 bsr.w sub_125432 ROM:0012538C bsr.w sub_125438 ROM:00125390 bclr #3,($1409).w ROM:00125396 move.w #1,($C58).w ROM:0012539C rts ROM:0012539E ; --------------------------------------------------------------------------- ROM:0012539E ROM:0012539E loc_12539E: ; CODE XREF: ROM:00125386↑j ROM:0012539E move.w ($C52).w,d0 ROM:001253A2 ext.l d0 ROM:001253A4 muls.l #$186A0,d0 ROM:001253AC cmp.l ($8C0).w,d0 ROM:001253B0 bgt.s locret_1253E2 ROM:001253B2 move.w $5BE(a5),d0 ROM:001253B6 cmpi.w #0,d0 ROM:001253BA beq.s locret_1253E2 ROM:001253BC clr.b ($86D).w ROM:001253C0 move.w d0,($728).w ROM:001253C4 move.b #1,($86D).w ROM:001253CA bsr.w sub_125432 ROM:001253CE bclr #3,($1409).w ROM:001253D4 bset #7,($1421).w ROM:001253DA move.w #5,($C58).w ROM:001253E0 rts ROM:001253E2 ; --------------------------------------------------------------------------- ROM:001253E2 ROM:001253E2 locret_1253E2: ; CODE XREF: ROM:001253B0↑j ROM:001253E2 ; ROM:001253BA↑j ROM:001253E2 rts ROM:001253E4 ; --------------------------------------------------------------------------- ROM:001253E4 ROM:001253E4 loc_1253E4: ; DATA XREF: ROM:0012521A↑o ROM:001253E4 bsr.w sub_125452 ROM:001253E8 bsr.w sub_1254A4 ROM:001253EC btst #2,($140A).w ROM:001253F2 beq.s loc_125408 ROM:001253F4 bsr.w sub_125438 ROM:001253F8 clr.b ($86D).w ROM:001253FC clr.w ($728).w ROM:00125400 move.w #1,($C58).w ROM:00125406 rts ROM:00125408 ; --------------------------------------------------------------------------- ROM:00125408 ROM:00125408 loc_125408: ; CODE XREF: ROM:001253F2↑j ROM:00125408 cmpi.w #0,($728).w ROM:0012540E bgt.s locret_12541C ROM:00125410 bsr.w sub_125438 ROM:00125414 move.w #6,($C58).w ROM:0012541A rts ROM:0012541C ; --------------------------------------------------------------------------- ROM:0012541C ROM:0012541C locret_12541C: ; CODE XREF: ROM:0012540E↑j ROM:0012541C rts ROM:0012541E ; --------------------------------------------------------------------------- ROM:0012541E ROM:0012541E loc_12541E: ; DATA XREF: ROM:0012521E↑o ROM:0012541E btst #2,($140A).w ROM:00125424 beq.s locret_12542E ROM:00125426 move.w #1,($C58).w ROM:0012542C rts ROM:0012542E ; --------------------------------------------------------------------------- ROM:0012542E ROM:0012542E locret_12542E: ; CODE XREF: ROM:00125424↑j ROM:0012542E rts ROM:00125430 ; --------------------------------------------------------------------------- ROM:00125430 rts ROM:00125432 ROM:00125432 ; =============== S U B R O U T I N E ======================================= ROM:00125432 ROM:00125432 ROM:00125432 sub_125432: ; CODE XREF: ROM:loc_125222↑p ROM:00125432 ; ROM:00125304↑p ... ROM:00125432 clr.l ($8C0).w ROM:00125436 rts ROM:00125436 ; End of function sub_125432 ROM:00125436 ROM:00125438 ROM:00125438 ; =============== S U B R O U T I N E ======================================= ROM:00125438 ROM:00125438 ROM:00125438 sub_125438: ; CODE XREF: ROM:00125226↑p ROM:00125438 ; ROM:00125308↑p ... ROM:00125438 clr.w ($C56).w ROM:0012543C rts ROM:0012543C ; End of function sub_125438 ROM:0012543C ROM:0012543E ROM:0012543E ; =============== S U B R O U T I N E ======================================= ROM:0012543E ROM:0012543E ROM:0012543E sub_12543E: ; CODE XREF: ROM:00125254↑p ROM:0012543E move.w #$3E70,d1 ROM:00125442 move.w ($9E8).w,d2 ROM:00125446 bsr.l sub_1174AA ROM:0012544C move.w d1,($C52).w ROM:00125450 rts ROM:00125450 ; End of function sub_12543E ROM:00125450 ROM:00125452 ROM:00125452 ; =============== S U B R O U T I N E ======================================= ROM:00125452 ROM:00125452 ROM:00125452 sub_125452: ; CODE XREF: ROM:loc_1252F4↑p ROM:00125452 ; ROM:loc_12533E↑p ... ROM:00125452 btst #7,($1405).w ROM:00125458 beq.s loc_125472 ROM:0012545A move.w #$3F2E,d1 ROM:0012545E move.w ($9B2).w,d2 ROM:00125462 move.w ($BEA).w,d3 ROM:00125466 bsr.l sub_1174AA ROM:0012546C move.w d1,($C54).w ROM:00125470 bra.s locret_125488 ROM:00125472 ; --------------------------------------------------------------------------- ROM:00125472 ROM:00125472 loc_125472: ; CODE XREF: sub_125452+6↑j ROM:00125472 move.w #$3F2C,d1 ROM:00125476 move.w ($9B2).w,d2 ROM:0012547A move.w ($57E).w,d3 ROM:0012547E bsr.l sub_1174AA ROM:00125484 move.w d1,($C54).w ROM:00125488 ROM:00125488 locret_125488: ; CODE XREF: sub_125452+1E↑j ROM:00125488 rts ROM:00125488 ; End of function sub_125452 ROM:00125488 ROM:0012548A ROM:0012548A ; =============== S U B R O U T I N E ======================================= ROM:0012548A ROM:0012548A ROM:0012548A sub_12548A: ; CODE XREF: ROM:00125342↑p ROM:0012548A move.w ($C54).w,($C56).w ROM:00125490 rts ROM:00125490 ; End of function sub_12548A ROM:00125490 ROM:00125492 ROM:00125492 ; =============== S U B R O U T I N E ======================================= ROM:00125492 ROM:00125492 ROM:00125492 sub_125492: ; CODE XREF: ROM:001252F8↑p ROM:00125492 move.w ($728).w,d0 ROM:00125496 muls.w ($C54).w,d0 ROM:0012549A divs.w $5BC(a5),d0 ROM:0012549E move.w d0,($C56).w ROM:001254A2 rts ROM:001254A2 ; End of function sub_125492 ROM:001254A2 ROM:001254A4 ROM:001254A4 ; =============== S U B R O U T I N E ======================================= ROM:001254A4 ROM:001254A4 ROM:001254A4 sub_1254A4: ; CODE XREF: ROM:001253E8↑p ROM:001254A4 move.w ($728).w,d0 ROM:001254A8 muls.w ($C54).w,d0 ROM:001254AC divs.w $5BE(a5),d0 ROM:001254B0 move.w d0,($C56).w ROM:001254B4 rts ROM:001254B4 ; End of function sub_1254A4 ROM:001254B4 ROM:001254B6 ROM:001254B6 ; =============== S U B R O U T I N E ======================================= ROM:001254B6 ROM:001254B6 ROM:001254B6 sub_1254B6: ; CODE XREF: sub_110E14+1AE↑p ROM:001254B6 btst #3,($1409).w ROM:001254BC beq.s locret_1254D2 ROM:001254BE move.l ($980).w,d0 ROM:001254C2 divs.l #$64,d0 ; 'd' ROM:001254CA add.l ($8C0).w,d0 ROM:001254CE move.l d0,($8C0).w ROM:001254D2 ROM:001254D2 locret_1254D2: ; CODE XREF: sub_1254B6+6↑j ROM:001254D2 rts ROM:001254D2 ; End of function sub_1254B6 ROM:001254D2 ROM:001254D4 ; --------------------------------------------------------------------------- ROM:001254D4 cmpi.w #0,($57E).w ROM:001254DA bne.l loc_125664 ROM:001254E0 bset #0,($8A2).w ROM:001254E6 bclr #1,($898).w ROM:001254EC bclr #2,($88D).w ROM:001254F2 bclr #7,($88D).w ROM:001254F8 bclr #3,($896).w ROM:001254FE move.w #$3F42,d1 ROM:00125502 move.w ($9A0).w,d2 ROM:00125506 move.w ($57E).w,d3 ROM:0012550A bsr.l sub_1174AA ROM:00125510 move.w d1,($C60).w ROM:00125514 clr.w d7 ROM:00125516 move.b ($12DF).l,d7 ROM:0012551C andi.w #$F,d7 ROM:00125520 move.b ($12DF).l,($120F).w ROM:00125528 cmpi.w #2,d7 ROM:0012552C bgt.s loc_125534 ROM:0012552E cmpi.w #0,d7 ROM:00125532 bgt.s loc_12553A ROM:00125534 ROM:00125534 loc_125534: ; CODE XREF: ROM:0012552C↑j ROM:00125534 bra.l loc_125664 ROM:0012553A ; --------------------------------------------------------------------------- ROM:0012553A ROM:0012553A loc_12553A: ; CODE XREF: ROM:00125532↑j ROM:0012553A subq.w #1,d7 ROM:0012553C moveq #$10,d0 ROM:0012553E asr.w #4,d0 ROM:00125540 add.w d7,d0 ROM:00125542 lea ($FFFFFF10).w,a1 ROM:00125546 asl.w #4,d7 ROM:00125548 adda.w d7,a1 ROM:0012554A asr.w #4,d7 ROM:0012554C move.w d0,($C62).w ROM:00125550 bsr.l sub_11ADC4 ROM:00125556 moveq #8,d2 ROM:00125558 moveq #0,d1 ROM:0012555A moveq #1,d4 ROM:0012555C moveq #1,d5 ROM:0012555E moveq #1,d1 ROM:00125560 asl.w d0,d1 ROM:00125562 move.w d1,($C5E).w ROM:00125566 move.w ($C5E).w,d1 ROM:0012556A not.w d1 ROM:0012556C and.w d1,($FFFFFE20).w ROM:00125570 move.w #0,d1 ROM:00125574 bsr.l sub_11AD48 ROM:0012557A move.w ($C62).w,d0 ROM:0012557E move.w ($FFFFFE20).w,d1 ROM:00125582 and.w ($C5E).w,d1 ROM:00125586 ROM:00125586 loc_125586: ; CODE XREF: ROM:00125590↓j ROM:00125586 bne.s loc_125592 ROM:00125588 move.w ($FFFFFE20).w,d1 ROM:0012558C and.w ($C5E).w,d1 ROM:00125590 bra.s loc_125586 ROM:00125592 ; --------------------------------------------------------------------------- ROM:00125592 ROM:00125592 loc_125592: ; CODE XREF: ROM:loc_125586↑j ROM:00125592 move.w 8(a1),($C5A).w ROM:00125598 bsr.l sub_11ADC4 ROM:0012559E moveq #$C,d2 ROM:001255A0 moveq #0,d1 ROM:001255A2 moveq #0,d3 ROM:001255A4 moveq #1,d4 ROM:001255A6 moveq #1,d5 ROM:001255A8 move.w #$89,(a1) ROM:001255AC move.w ($C60).w,2(a1) ROM:001255B2 asl.w #4,d0 ROM:001255B4 addi.w #8,d0 ROM:001255B8 move.w d0,4(a1) ROM:001255BC move.w ($C62).w,d0 ROM:001255C0 move.w ($C5E).w,d1 ROM:001255C4 not.w d1 ROM:001255C6 and.w d1,($FFFFFE20).w ROM:001255CA move.w #0,d1 ROM:001255CE bsr.l sub_11AD48 ROM:001255D4 move.w ($C62).w,d0 ROM:001255D8 clr.w d6 ROM:001255DA clr.w d6 ROM:001255DC clr.w d1 ROM:001255DE ROM:001255DE loc_1255DE: ; CODE XREF: ROM:loc_12560C↓j ROM:001255DE cmpi.w #0,d6 ROM:001255E2 bne.s loc_12560E ROM:001255E4 cmpi.w #0,d1 ROM:001255E8 bne.s loc_12560E ROM:001255EA move.w ($FFFFFE20).w,d1 ROM:001255EE and.w ($C5E).w,d1 ROM:001255F2 btst #7,($88D).w ROM:001255F8 beq.s loc_12560C ROM:001255FA move.w #$FFFF,d6 ROM:001255FE bset #2,($88D).w ROM:00125604 lea ($FFFFFF90).w,a0 ROM:00125608 move.w 8(a0),d5 ROM:0012560C ROM:0012560C loc_12560C: ; CODE XREF: ROM:001255F8↑j ROM:0012560C bra.s loc_1255DE ROM:0012560E ; --------------------------------------------------------------------------- ROM:0012560E ROM:0012560E loc_12560E: ; CODE XREF: ROM:001255E2↑j ROM:0012560E ; ROM:001255E8↑j ROM:0012560E btst #2,($88D).w ROM:00125614 beq.s loc_12561A ROM:00125616 move.w d5,($C5C).w ROM:0012561A ROM:0012561A loc_12561A: ; CODE XREF: ROM:00125614↑j ROM:0012561A clr.w d6 ROM:0012561C clr.w d1 ROM:0012561E ROM:0012561E loc_12561E: ; CODE XREF: ROM:loc_125644↓j ROM:0012561E cmpi.w #0,d6 ROM:00125622 bne.s loc_125646 ROM:00125624 cmpi.w #0,d1 ROM:00125628 bne.s loc_125646 ROM:0012562A move.w ($FFFFFE20).w,d1 ROM:0012562E and.w ($C5E).w,d1 ROM:00125632 btst #3,($896).w ROM:00125638 beq.s loc_125644 ROM:0012563A move.w #$FFFF,d6 ROM:0012563E bset #1,($898).w ROM:00125644 ROM:00125644 loc_125644: ; CODE XREF: ROM:00125638↑j ROM:00125644 bra.s loc_12561E ROM:00125646 ; --------------------------------------------------------------------------- ROM:00125646 ROM:00125646 loc_125646: ; CODE XREF: ROM:00125622↑j ROM:00125646 ; ROM:00125628↑j ROM:00125646 bsr.l sub_1165D0 ROM:0012564C move.w ($C5C).w,d0 ROM:00125650 sub.w ($C5A).w,d0 ROM:00125654 move.w d0,($CAE).w ROM:00125658 bclr #0,($8A2).w ROM:0012565E bra.l locret_12566A ROM:00125664 ; --------------------------------------------------------------------------- ROM:00125664 ROM:00125664 loc_125664: ; CODE XREF: ROM:001254DA↑j ROM:00125664 ; ROM:loc_125534↑j ROM:00125664 bset #5,($1425).w ROM:0012566A ROM:0012566A locret_12566A: ; CODE XREF: ROM:0012565E↑j ROM:0012566A rts ROM:0012566C ROM:0012566C ; =============== S U B R O U T I N E ======================================= ROM:0012566C ROM:0012566C ROM:0012566C sub_12566C: ; CODE XREF: sub_129C5A+42↓p ROM:0012566C bclr #5,($1407).w ROM:00125672 bclr #0,($142E).w ROM:00125678 clr.w d1 ROM:0012567A move.b ($1210).w,d1 ROM:0012567E cmpi.w #3,d1 ROM:00125682 bcc.s locret_12568C ROM:00125684 movea.l off_12568E(pc,d1.w*4),a0 ROM:00125688 nop ROM:0012568A jmp (a0) ROM:0012568C ; --------------------------------------------------------------------------- ROM:0012568C ROM:0012568C locret_12568C: ; CODE XREF: sub_12566C+16↑j ROM:0012568C rts ROM:0012568C ; End of function sub_12566C ROM:0012568C ROM:0012568C ; --------------------------------------------------------------------------- ROM:0012568E off_12568E: dc.l loc_12569A ; DATA XREF: sub_12566C+18↑r ROM:00125692 dc.l loc_1256A8 ROM:00125696 dc.l loc_1256C8 ROM:0012569A ; --------------------------------------------------------------------------- ROM:0012569A ROM:0012569A loc_12569A: ; DATA XREF: ROM:off_12568E↑o ROM:0012569A bset #0,($142E).w ROM:001256A0 move.b #1,($1210).w ROM:001256A6 rts ROM:001256A8 ; --------------------------------------------------------------------------- ROM:001256A8 ROM:001256A8 loc_1256A8: ; DATA XREF: ROM:00125692↑o ROM:001256A8 btst #2,($1420).w ROM:001256AE bne.s locret_1256B8 ROM:001256B0 btst #4,($894).w ROM:001256B6 bne.s loc_1256BA ROM:001256B8 ROM:001256B8 locret_1256B8: ; CODE XREF: ROM:001256AE↑j ROM:001256B8 rts ROM:001256BA ; --------------------------------------------------------------------------- ROM:001256BA ROM:001256BA loc_1256BA: ; CODE XREF: ROM:001256B6↑j ROM:001256BA bset #5,($1407).w ROM:001256C0 move.b #2,($1210).w ROM:001256C6 rts ROM:001256C8 ; --------------------------------------------------------------------------- ROM:001256C8 ROM:001256C8 loc_1256C8: ; DATA XREF: ROM:00125696↑o ROM:001256C8 btst #2,($1420).w ROM:001256CE bne.s loc_1256DA ROM:001256D0 btst #4,($894).w ROM:001256D6 beq.s loc_1256DA ROM:001256D8 rts ROM:001256DA ; --------------------------------------------------------------------------- ROM:001256DA ROM:001256DA loc_1256DA: ; CODE XREF: ROM:001256CE↑j ROM:001256DA ; ROM:001256D6↑j ROM:001256DA bset #0,($142E).w ROM:001256E0 move.b #1,($1210).w ROM:001256E6 rts ROM:001256E8 ROM:001256E8 ; =============== S U B R O U T I N E ======================================= ROM:001256E8 ROM:001256E8 ROM:001256E8 sub_1256E8: ; CODE XREF: sub_12486C+1E↑p ROM:001256E8 clr.l d1 ROM:001256EA move.w ($580).w,d1 ROM:001256EE swap d1 ROM:001256F0 move.w ($C64).w,d2 ROM:001256F4 swap d2 ROM:001256F6 move.w ($C6A).w,d2 ROM:001256FA move.w $5C8(a5),d3 ROM:001256FE ext.l d3 ROM:00125700 bsr.l sub_1173B6 ROM:00125706 move.w d4,($C6A).w ROM:0012570A swap d4 ROM:0012570C move.w $5C6(a5),d0 ROM:00125710 cmp.w d4,d0 ROM:00125712 ble.s loc_12571C ROM:00125714 move.w $5C6(a5),($C64).w ROM:0012571A bra.s loc_125720 ROM:0012571C ; --------------------------------------------------------------------------- ROM:0012571C ROM:0012571C loc_12571C: ; CODE XREF: sub_1256E8+2A↑j ROM:0012571C move.w d4,($C64).w ROM:00125720 ROM:00125720 loc_125720: ; CODE XREF: sub_1256E8+32↑j ROM:00125720 btst #1,($1411).w ROM:00125726 bne.s loc_125732 ROM:00125728 move.w #0,($C6C).w ROM:0012572E bra.w locret_1257DC ROM:00125732 ; --------------------------------------------------------------------------- ROM:00125732 ROM:00125732 loc_125732: ; CODE XREF: sub_1256E8+3E↑j ROM:00125732 move.w $5CA(a5),d0 ROM:00125736 btst #3,($1522).w ROM:0012573C beq.s loc_125756 ROM:0012573E btst #0,($CA3).w ROM:00125744 bne.s loc_125756 ROM:00125746 cmp.w ($506).w,d0 ROM:0012574A blt.s loc_125756 ROM:0012574C move.w #0,($C6C).w ROM:00125752 bra.w locret_1257DC ROM:00125756 ; --------------------------------------------------------------------------- ROM:00125756 ROM:00125756 loc_125756: ; CODE XREF: sub_1256E8+54↑j ROM:00125756 ; sub_1256E8+5C↑j ... ROM:00125756 btst #1,($1427).w ROM:0012575C bne.s loc_125768 ROM:0012575E move.w #0,($C6C).w ROM:00125764 bra.w locret_1257DC ROM:00125768 ; --------------------------------------------------------------------------- ROM:00125768 ROM:00125768 loc_125768: ; CODE XREF: sub_1256E8+74↑j ROM:00125768 cmpi.w #$1F4,($57E).w ROM:0012576E ble.s loc_1257A2 ROM:00125770 move.w ($580).w,d0 ROM:00125774 move.w ($C64).w,d2 ROM:00125778 cmpi.w #$1388,d2 ROM:0012577C ble.s loc_125782 ROM:0012577E move.w #$1388,d2 ROM:00125782 ROM:00125782 loc_125782: ; CODE XREF: sub_1256E8+94↑j ROM:00125782 sub.w d2,d0 ROM:00125784 muls.w #$2710,d0 ROM:00125788 move.w ($57E).w,d1 ROM:0012578C muls.w ($57E).w,d1 ROM:00125790 divs.l #$3C,d1 ; '<' ROM:00125798 divs.l d1,d0 ROM:0012579C move.w d0,($C66).w ROM:001257A0 bra.s loc_1257A6 ROM:001257A2 ; --------------------------------------------------------------------------- ROM:001257A2 ROM:001257A2 loc_1257A2: ; CODE XREF: sub_1256E8+86↑j ROM:001257A2 clr.w ($C66).w ROM:001257A6 ROM:001257A6 loc_1257A6: ; CODE XREF: sub_1256E8+B8↑j ROM:001257A6 move.w #$3F30,d1 ROM:001257AA move.w ($9E8).w,d2 ROM:001257AE move.w ($57E).w,d3 ROM:001257B2 bsr.l sub_1174AA ROM:001257B8 move.w d1,($C68).w ROM:001257BC move.w #$3F32,d1 ROM:001257C0 move.w ($C66).w,d2 ROM:001257C4 move.w ($9B2).w,d3 ROM:001257C8 bsr.l sub_1174AA ROM:001257CE cmp.w ($C68).w,d1 ROM:001257D2 bge.s loc_1257D8 ROM:001257D4 move.w ($C68).w,d1 ROM:001257D8 ROM:001257D8 loc_1257D8: ; CODE XREF: sub_1256E8+EA↑j ROM:001257D8 move.w d1,($C6C).w ROM:001257DC ROM:001257DC locret_1257DC: ; CODE XREF: sub_1256E8+46↑j ROM:001257DC ; sub_1256E8+6A↑j ... ROM:001257DC rts ROM:001257DC ; End of function sub_1256E8 ROM:001257DC ROM:001257DE ROM:001257DE ; =============== S U B R O U T I N E ======================================= ROM:001257DE ROM:001257DE ROM:001257DE sub_1257DE: ; CODE XREF: sub_12486C+C↑p ROM:001257DE bsr.w sub_1257E8 ROM:001257E2 bsr.w sub_125848 ROM:001257E6 rts ROM:001257E6 ; End of function sub_1257DE ROM:001257E6 ROM:001257E8 ROM:001257E8 ; =============== S U B R O U T I N E ======================================= ROM:001257E8 ROM:001257E8 ROM:001257E8 sub_1257E8: ; CODE XREF: sub_1257DE↑p ROM:001257E8 move.w #$3F34,d1 ROM:001257EC move.w ($9B2).w,d2 ROM:001257F0 move.w ($9AE).w,d3 ROM:001257F4 bsr.l sub_1174AA ROM:001257FA move.w d1,($C70).w ROM:001257FE move.w #$3F36,d1 ROM:00125802 move.w ($57E).w,d2 ROM:00125806 move.w ($9AE).w,d3 ROM:0012580A bsr.l sub_1174AA ROM:00125810 move.w d1,($C72).w ROM:00125814 move.w #$3F38,d1 ROM:00125818 move.w ($9B2).w,d2 ROM:0012581C move.w ($57E).w,d3 ROM:00125820 bsr.l sub_1174AA ROM:00125826 move.w d1,($C76).w ROM:0012582A move.w ($C70).w,d0 ROM:0012582E cmp.w ($C72).w,d0 ROM:00125832 bge.s loc_125838 ROM:00125834 move.w ($C72).w,d0 ROM:00125838 ROM:00125838 loc_125838: ; CODE XREF: sub_1257E8+4A↑j ROM:00125838 cmp.w ($C76).w,d0 ROM:0012583C bge.s loc_125842 ROM:0012583E move.w ($C76).w,d0 ROM:00125842 ROM:00125842 loc_125842: ; CODE XREF: sub_1257E8+54↑j ROM:00125842 move.w d0,($C74).w ROM:00125846 rts ROM:00125846 ; End of function sub_1257E8 ROM:00125846 ROM:00125848 ROM:00125848 ; =============== S U B R O U T I N E ======================================= ROM:00125848 ROM:00125848 ROM:00125848 sub_125848: ; CODE XREF: sub_1257DE+4↑p ROM:00125848 clr.w d1 ROM:0012584A move.b ($1211).w,d1 ROM:0012584E cmpi.w #4,d1 ROM:00125852 bcc.s locret_12585C ROM:00125854 movea.l off_12585E(pc,d1.w*4),a0 ROM:00125858 nop ROM:0012585A jmp (a0) ROM:0012585C ; --------------------------------------------------------------------------- ROM:0012585C ROM:0012585C locret_12585C: ; CODE XREF: sub_125848+A↑j ROM:0012585C rts ROM:0012585C ; End of function sub_125848 ROM:0012585C ROM:0012585C ; --------------------------------------------------------------------------- ROM:0012585E off_12585E: dc.l loc_12586E ; DATA XREF: sub_125848+C↑r ROM:00125862 dc.l loc_12587C ROM:00125866 dc.l loc_1258A0 ROM:0012586A dc.l loc_1258CA ROM:0012586E ; --------------------------------------------------------------------------- ROM:0012586E ROM:0012586E loc_12586E: ; DATA XREF: ROM:off_12585E↑o ROM:0012586E bsr.w sub_125A4C ROM:00125872 move.b #1,($1211).w ROM:00125878 bra.s locret_12589E ROM:0012587A ; --------------------------------------------------------------------------- ROM:0012587A rts ROM:0012587C ; --------------------------------------------------------------------------- ROM:0012587C ROM:0012587C loc_12587C: ; DATA XREF: ROM:00125862↑o ROM:0012587C btst #2,($1429).w ROM:00125882 beq.s locret_12589E ROM:00125884 move.w $5CC(a5),d0 ROM:00125888 clr.b ($87D).w ROM:0012588C move.w d0,($748).w ROM:00125890 move.b #1,($87D).w ROM:00125896 move.b #2,($1211).w ROM:0012589C bra.s locret_1258C8 ROM:0012589E ; --------------------------------------------------------------------------- ROM:0012589E ROM:0012589E locret_12589E: ; CODE XREF: ROM:00125878↑j ROM:0012589E ; ROM:00125882↑j ... ROM:0012589E rts ROM:001258A0 ; --------------------------------------------------------------------------- ROM:001258A0 ROM:001258A0 loc_1258A0: ; DATA XREF: ROM:00125866↑o ROM:001258A0 cmpi.w #0,($748).w ROM:001258A6 bgt.s loc_1258B0 ROM:001258A8 move.b #3,($1211).w ROM:001258AE bra.s loc_1258E2 ROM:001258B0 ; --------------------------------------------------------------------------- ROM:001258B0 ROM:001258B0 loc_1258B0: ; CODE XREF: ROM:001258A6↑j ROM:001258B0 btst #2,($1429).w ROM:001258B6 bne.s locret_1258C8 ROM:001258B8 clr.b ($87D).w ROM:001258BC clr.w ($748).w ROM:001258C0 move.b #1,($1211).w ROM:001258C6 bra.s locret_12589E ROM:001258C8 ; --------------------------------------------------------------------------- ROM:001258C8 ROM:001258C8 locret_1258C8: ; CODE XREF: ROM:0012589C↑j ROM:001258C8 ; ROM:001258B6↑j ROM:001258C8 rts ROM:001258CA ; --------------------------------------------------------------------------- ROM:001258CA ROM:001258CA loc_1258CA: ; DATA XREF: ROM:0012586A↑o ROM:001258CA btst #2,($1429).w ROM:001258D0 bne.s loc_1258E2 ROM:001258D2 bsr.w sub_1258EA ROM:001258D6 bsr.w sub_125A4C ROM:001258DA move.b #1,($1211).w ROM:001258E0 bra.s locret_12589E ROM:001258E2 ; --------------------------------------------------------------------------- ROM:001258E2 ROM:001258E2 loc_1258E2: ; CODE XREF: ROM:001258AE↑j ROM:001258E2 ; ROM:001258D0↑j ROM:001258E2 bsr.w sub_12590A ROM:001258E6 rts ROM:001258E8 ; --------------------------------------------------------------------------- ROM:001258E8 rts ROM:001258EA ROM:001258EA ; =============== S U B R O U T I N E ======================================= ROM:001258EA ROM:001258EA ROM:001258EA sub_1258EA: ; CODE XREF: ROM:001258D2↑p ROM:001258EA move.b #0,($1212).w ROM:001258F0 clr.b ($87F).w ROM:001258F4 clr.w ($74C).w ROM:001258F8 clr.b ($87E).w ROM:001258FC clr.w ($74A).w ROM:00125900 clr.b ($880).w ROM:00125904 clr.w ($74E).w ROM:00125908 rts ROM:00125908 ; End of function sub_1258EA ROM:00125908 ROM:0012590A ROM:0012590A ; =============== S U B R O U T I N E ======================================= ROM:0012590A ROM:0012590A ROM:0012590A sub_12590A: ; CODE XREF: ROM:loc_1258E2↑p ROM:0012590A clr.w d1 ROM:0012590C move.b ($1212).w,d1 ROM:00125910 cmpi.w #5,d1 ROM:00125914 bcc.s locret_12591E ROM:00125916 movea.l off_125920(pc,d1.w*4),a0 ROM:0012591A nop ROM:0012591C jmp (a0) ROM:0012591E ; --------------------------------------------------------------------------- ROM:0012591E ROM:0012591E locret_12591E: ; CODE XREF: sub_12590A+A↑j ROM:0012591E rts ROM:0012591E ; End of function sub_12590A ROM:0012591E ROM:0012591E ; --------------------------------------------------------------------------- ROM:00125920 off_125920: dc.l loc_125934 ; DATA XREF: sub_12590A+C↑r ROM:00125924 dc.l loc_125950 ROM:00125928 dc.l loc_1259A6 ROM:0012592C dc.l loc_1259E6 ROM:00125930 dc.l loc_125A0E ROM:00125934 ; --------------------------------------------------------------------------- ROM:00125934 ROM:00125934 loc_125934: ; DATA XREF: ROM:off_125920↑o ROM:00125934 move.w $5CE(a5),d0 ROM:00125938 clr.b ($880).w ROM:0012593C move.w d0,($74E).w ROM:00125940 move.b #1,($880).w ROM:00125946 move.b #1,($1212).w ROM:0012594C bra.s locret_1259A4 ROM:0012594E ; --------------------------------------------------------------------------- ROM:0012594E rts ROM:00125950 ; --------------------------------------------------------------------------- ROM:00125950 ROM:00125950 loc_125950: ; DATA XREF: ROM:00125924↑o ROM:00125950 cmpi.w #0,($C74).w ROM:00125956 blt.s loc_125982 ROM:00125958 move.w ($74E).w,d0 ROM:0012595C move.w $5CE(a5),d1 ROM:00125960 sub.w d0,d1 ROM:00125962 clr.b ($87E).w ROM:00125966 move.w d1,($74A).w ROM:0012596A move.b #1,($87E).w ROM:00125970 clr.b ($880).w ROM:00125974 clr.w ($74E).w ROM:00125978 move.b #4,($1212).w ROM:0012597E bra.w loc_125A44 ROM:00125982 ; --------------------------------------------------------------------------- ROM:00125982 ROM:00125982 loc_125982: ; CODE XREF: ROM:00125956↑j ROM:00125982 cmpi.w #0,($74E).w ROM:00125988 bgt.s locret_1259A4 ROM:0012598A move.w $5D0(a5),d0 ROM:0012598E clr.b ($87F).w ROM:00125992 move.w d0,($74C).w ROM:00125996 move.b #1,($87F).w ROM:0012599C move.b #2,($1212).w ROM:001259A2 bra.s loc_1259E0 ROM:001259A4 ; --------------------------------------------------------------------------- ROM:001259A4 ROM:001259A4 locret_1259A4: ; CODE XREF: ROM:0012594C↑j ROM:001259A4 ; ROM:00125988↑j ... ROM:001259A4 rts ROM:001259A6 ; --------------------------------------------------------------------------- ROM:001259A6 ROM:001259A6 loc_1259A6: ; DATA XREF: ROM:00125928↑o ROM:001259A6 cmpi.w #0,($C74).w ROM:001259AC blt.s loc_1259D0 ROM:001259AE move.w $5CE(a5),d1 ROM:001259B2 clr.b ($87E).w ROM:001259B6 move.w d1,($74A).w ROM:001259BA move.b #1,($87E).w ROM:001259C0 clr.b ($87F).w ROM:001259C4 clr.w ($74C).w ROM:001259C8 move.b #4,($1212).w ROM:001259CE bra.s loc_125A44 ROM:001259D0 ; --------------------------------------------------------------------------- ROM:001259D0 ROM:001259D0 loc_1259D0: ; CODE XREF: ROM:001259AC↑j ROM:001259D0 cmpi.w #0,($74C).w ROM:001259D6 bgt.s loc_1259E0 ROM:001259D8 move.b #3,($1212).w ROM:001259DE bra.s loc_125A08 ROM:001259E0 ; --------------------------------------------------------------------------- ROM:001259E0 ROM:001259E0 loc_1259E0: ; CODE XREF: ROM:001259A2↑j ROM:001259E0 ; ROM:001259D6↑j ROM:001259E0 bsr.w sub_125A52 ROM:001259E4 rts ROM:001259E6 ; --------------------------------------------------------------------------- ROM:001259E6 ROM:001259E6 loc_1259E6: ; DATA XREF: ROM:0012592C↑o ROM:001259E6 cmpi.w #0,($C74).w ROM:001259EC blt.s loc_125A08 ROM:001259EE move.w $5CE(a5),d1 ROM:001259F2 clr.b ($87E).w ROM:001259F6 move.w d1,($74A).w ROM:001259FA move.b #1,($87E).w ROM:00125A00 move.b #4,($1212).w ROM:00125A06 bra.s loc_125A44 ROM:00125A08 ; --------------------------------------------------------------------------- ROM:00125A08 ROM:00125A08 loc_125A08: ; CODE XREF: ROM:001259DE↑j ROM:00125A08 ; ROM:001259EC↑j ROM:00125A08 bsr.w sub_125A52 ROM:00125A0C rts ROM:00125A0E ; --------------------------------------------------------------------------- ROM:00125A0E ROM:00125A0E loc_125A0E: ; DATA XREF: ROM:00125930↑o ROM:00125A0E cmpi.w #0,($C74).w ROM:00125A14 bge.s loc_125A44 ROM:00125A16 move.w ($74A).w,d0 ROM:00125A1A move.w $5CE(a5),d1 ROM:00125A1E sub.w d0,d1 ROM:00125A20 clr.b ($880).w ROM:00125A24 move.w d1,($74E).w ROM:00125A28 move.b #1,($880).w ROM:00125A2E bsr.w sub_125A4C ROM:00125A32 clr.b ($87E).w ROM:00125A36 clr.w ($74A).w ROM:00125A3A move.b #1,($1212).w ROM:00125A40 bra.w locret_1259A4 ROM:00125A44 ; --------------------------------------------------------------------------- ROM:00125A44 ROM:00125A44 loc_125A44: ; CODE XREF: ROM:0012597E↑j ROM:00125A44 ; ROM:001259CE↑j ... ROM:00125A44 bsr.w sub_125A52 ROM:00125A48 rts ROM:00125A4A ; --------------------------------------------------------------------------- ROM:00125A4A rts ROM:00125A4C ROM:00125A4C ; =============== S U B R O U T I N E ======================================= ROM:00125A4C ROM:00125A4C ROM:00125A4C sub_125A4C: ; CODE XREF: ROM:loc_12586E↑p ROM:00125A4C ; ROM:001258D6↑p ... ROM:00125A4C clr.w ($C6E).w ROM:00125A50 rts ROM:00125A50 ; End of function sub_125A4C ROM:00125A50 ROM:00125A52 ROM:00125A52 ; =============== S U B R O U T I N E ======================================= ROM:00125A52 ROM:00125A52 ROM:00125A52 sub_125A52: ; CODE XREF: ROM:loc_1259E0↑p ROM:00125A52 ; ROM:loc_125A08↑p ... ROM:00125A52 move.w $5D0(a5),d0 ROM:00125A56 cmpi.w #0,d0 ROM:00125A5A bne.s loc_125A64 ROM:00125A5C move.w ($C74).w,($C6E).w ROM:00125A62 bra.s locret_125A78 ROM:00125A64 ; --------------------------------------------------------------------------- ROM:00125A64 ROM:00125A64 loc_125A64: ; CODE XREF: sub_125A52+8↑j ROM:00125A64 move.w ($74C).w,d1 ROM:00125A68 sub.w d1,d0 ROM:00125A6A move.w ($C74).w,d2 ROM:00125A6E muls.w d0,d2 ROM:00125A70 divs.w $5D0(a5),d2 ROM:00125A74 move.w d2,($C6E).w ROM:00125A78 ROM:00125A78 locret_125A78: ; CODE XREF: sub_125A52+10↑j ROM:00125A78 rts ROM:00125A78 ; End of function sub_125A52 ROM:00125A78 ROM:00125A7A ROM:00125A7A ; =============== S U B R O U T I N E ======================================= ROM:00125A7A ROM:00125A7A ROM:00125A7A sub_125A7A: ; CODE XREF: sub_12486C+18↑p ROM:00125A7A btst #5,($88A).w ROM:00125A80 beq.s loc_125A94 ROM:00125A82 move.w #$3E72,d1 ROM:00125A86 move.w ($9E8).w,d2 ROM:00125A8A bsr.l sub_1174AA ROM:00125A90 move.w d1,($C7A).w ROM:00125A94 ROM:00125A94 loc_125A94: ; CODE XREF: sub_125A7A+6↑j ROM:00125A94 bsr.w sub_125CC8 ROM:00125A98 bsr.w sub_125CFC ROM:00125A9C clr.w d1 ROM:00125A9E move.b ($1213).w,d1 ROM:00125AA2 cmpi.w #5,d1 ROM:00125AA6 bcc.s locret_125AB0 ROM:00125AA8 movea.l off_125AB2(pc,d1.w*4),a0 ROM:00125AAC nop ROM:00125AAE jmp (a0) ROM:00125AB0 ; --------------------------------------------------------------------------- ROM:00125AB0 ROM:00125AB0 locret_125AB0: ; CODE XREF: sub_125A7A+2C↑j ROM:00125AB0 rts ROM:00125AB0 ; End of function sub_125A7A ROM:00125AB0 ROM:00125AB0 ; --------------------------------------------------------------------------- ROM:00125AB2 off_125AB2: dc.l loc_125AC6 ; DATA XREF: sub_125A7A+2E↑r ROM:00125AB6 dc.l loc_125AD4 ROM:00125ABA dc.l loc_125AF8 ROM:00125ABE dc.l loc_125B4A ROM:00125AC2 dc.l loc_125B96 ROM:00125AC6 ; --------------------------------------------------------------------------- ROM:00125AC6 ROM:00125AC6 loc_125AC6: ; DATA XREF: ROM:off_125AB2↑o ROM:00125AC6 bsr.w sub_125C84 ROM:00125ACA move.b #1,($1213).w ROM:00125AD0 bra.s loc_125AF2 ROM:00125AD2 ; --------------------------------------------------------------------------- ROM:00125AD2 rts ROM:00125AD4 ; --------------------------------------------------------------------------- ROM:00125AD4 ROM:00125AD4 loc_125AD4: ; DATA XREF: ROM:00125AB6↑o ROM:00125AD4 move.w ($C80).w,d0 ROM:00125AD8 sub.w $5D6(a5),d0 ROM:00125ADC btst #1,($1411).w ROM:00125AE2 beq.s loc_125AEA ROM:00125AE4 cmp.w ($9B2).w,d0 ROM:00125AE8 ble.s loc_125AF2 ROM:00125AEA ROM:00125AEA loc_125AEA: ; CODE XREF: ROM:00125AE2↑j ROM:00125AEA move.b #2,($1213).w ROM:00125AF0 bra.s loc_125B40 ROM:00125AF2 ; --------------------------------------------------------------------------- ROM:00125AF2 ROM:00125AF2 loc_125AF2: ; CODE XREF: ROM:00125AD0↑j ROM:00125AF2 ; ROM:00125AE8↑j ... ROM:00125AF2 bsr.w sub_125CA4 ROM:00125AF6 rts ROM:00125AF8 ; --------------------------------------------------------------------------- ROM:00125AF8 ROM:00125AF8 loc_125AF8: ; DATA XREF: ROM:00125ABA↑o ROM:00125AF8 btst #0,($140C).w ROM:00125AFE bne.s loc_125B14 ROM:00125B00 btst #7,($1408).w ROM:00125B06 beq.s loc_125B14 ROM:00125B08 move.b #1,($1213).w ROM:00125B0E bra.w loc_125AF2 ROM:00125B12 ; --------------------------------------------------------------------------- ROM:00125B12 rts ROM:00125B14 ; --------------------------------------------------------------------------- ROM:00125B14 ROM:00125B14 loc_125B14: ; CODE XREF: ROM:00125AFE↑j ROM:00125B14 ; ROM:00125B06↑j ROM:00125B14 btst #0,($140C).w ROM:00125B1A beq.s loc_125B40 ROM:00125B1C btst #7,($1408).w ROM:00125B22 beq.s loc_125B40 ROM:00125B24 move.w ($C7E).w,d0 ROM:00125B28 clr.b ($86F).w ROM:00125B2C move.w d0,($72C).w ROM:00125B30 move.b #1,($86F).w ROM:00125B36 move.b #3,($1213).w ROM:00125B3C bra.s loc_125B90 ROM:00125B3E ; --------------------------------------------------------------------------- ROM:00125B3E rts ROM:00125B40 ; --------------------------------------------------------------------------- ROM:00125B40 ROM:00125B40 loc_125B40: ; CODE XREF: ROM:00125AF0↑j ROM:00125B40 ; ROM:00125B1A↑j ... ROM:00125B40 bsr.w sub_125C8C ROM:00125B44 bsr.w sub_125CA4 ROM:00125B48 rts ROM:00125B4A ; --------------------------------------------------------------------------- ROM:00125B4A ROM:00125B4A loc_125B4A: ; DATA XREF: ROM:00125ABE↑o ROM:00125B4A move.w ($C80).w,d0 ROM:00125B4E sub.w $5D6(a5),d0 ROM:00125B52 btst #1,($1411).w ROM:00125B58 beq.s loc_125B60 ROM:00125B5A cmp.w ($9B2).w,d0 ROM:00125B5E ble.s loc_125B6E ROM:00125B60 ROM:00125B60 loc_125B60: ; CODE XREF: ROM:00125B58↑j ROM:00125B60 bsr.w sub_125C84 ROM:00125B64 move.b #2,($1213).w ROM:00125B6A bra.s loc_125B40 ROM:00125B6C ; --------------------------------------------------------------------------- ROM:00125B6C rts ROM:00125B6E ; --------------------------------------------------------------------------- ROM:00125B6E ROM:00125B6E loc_125B6E: ; CODE XREF: ROM:00125B5E↑j ROM:00125B6E cmpi.w #0,($72C).w ROM:00125B74 bgt.s loc_125B90 ROM:00125B76 move.w $5D2(a5),d0 ROM:00125B7A clr.b ($86F).w ROM:00125B7E move.w d0,($72C).w ROM:00125B82 move.b #1,($86F).w ROM:00125B88 move.b #4,($1213).w ROM:00125B8E bra.s loc_125BD6 ROM:00125B90 ; --------------------------------------------------------------------------- ROM:00125B90 ROM:00125B90 loc_125B90: ; CODE XREF: ROM:00125B3C↑j ROM:00125B90 ; ROM:00125B74↑j ROM:00125B90 bsr.w sub_125BDE ROM:00125B94 rts ROM:00125B96 ; --------------------------------------------------------------------------- ROM:00125B96 ROM:00125B96 loc_125B96: ; DATA XREF: ROM:00125AC2↑o ROM:00125B96 cmpi.w #0,($72C).w ROM:00125B9C bgt.s loc_125BAE ROM:00125B9E bsr.w sub_125C84 ROM:00125BA2 move.b #1,($1213).w ROM:00125BA8 bra.l loc_125AF2 ROM:00125BAE ; --------------------------------------------------------------------------- ROM:00125BAE ROM:00125BAE loc_125BAE: ; CODE XREF: ROM:00125B9C↑j ROM:00125BAE move.w ($C80).w,d0 ROM:00125BB2 sub.w $5D6(a5),d0 ROM:00125BB6 btst #1,($1411).w ROM:00125BBC beq.s loc_125BC4 ROM:00125BBE cmp.w ($9B2).w,d0 ROM:00125BC2 ble.s loc_125BD6 ROM:00125BC4 ROM:00125BC4 loc_125BC4: ; CODE XREF: ROM:00125BBC↑j ROM:00125BC4 bsr.w sub_125C84 ROM:00125BC8 move.b #2,($1213).w ROM:00125BCE bra.l loc_125B40 ROM:00125BD4 ; --------------------------------------------------------------------------- ROM:00125BD4 rts ROM:00125BD6 ; --------------------------------------------------------------------------- ROM:00125BD6 ROM:00125BD6 loc_125BD6: ; CODE XREF: ROM:00125B8E↑j ROM:00125BD6 ; ROM:00125BC2↑j ROM:00125BD6 bsr.w sub_125C60 ROM:00125BDA rts ROM:00125BDC ; --------------------------------------------------------------------------- ROM:00125BDC rts ROM:00125BDE ROM:00125BDE ; =============== S U B R O U T I N E ======================================= ROM:00125BDE ROM:00125BDE ROM:00125BDE sub_125BDE: ; CODE XREF: ROM:loc_125B90↑p ROM:00125BDE move.w #$3F3A,d1 ROM:00125BE2 move.w ($9B2).w,d2 ROM:00125BE6 move.w ($57E).w,d3 ROM:00125BEA bsr.l sub_1174AA ROM:00125BF0 move.w d1,($C84).w ROM:00125BF4 btst #2,($140E).w ROM:00125BFA beq.s loc_125C2E ROM:00125BFC move.w #$3F3C,d1 ROM:00125C00 move.w ($9B2).w,d2 ROM:00125C04 move.w ($57E).w,d3 ROM:00125C08 bsr.l sub_1174AA ROM:00125C0E move.w d1,($C82).w ROM:00125C12 clr.l d0 ROM:00125C14 move.w ($C82).w,d0 ROM:00125C18 sub.w ($C84).w,d0 ROM:00125C1C muls.w ($B5A).w,d0 ROM:00125C20 divs.w #$2710,d0 ROM:00125C24 add.w ($C84).w,d0 ROM:00125C28 move.w d0,($C78).w ROM:00125C2C bra.s loc_125C3A ROM:00125C2E ; --------------------------------------------------------------------------- ROM:00125C2E ROM:00125C2E loc_125C2E: ; CODE XREF: sub_125BDE+1C↑j ROM:00125C2E move.w ($C84).w,($C78).w ROM:00125C34 move.w #0,($C82).w ROM:00125C3A ROM:00125C3A loc_125C3A: ; CODE XREF: sub_125BDE+4E↑j ROM:00125C3A cmpi.w #0,($C78).w ROM:00125C40 ble.s loc_125C48 ROM:00125C42 move.w #0,($C78).w ROM:00125C48 ROM:00125C48 loc_125C48: ; CODE XREF: sub_125BDE+62↑j ROM:00125C48 move.w ($C7A).w,d0 ROM:00125C4C cmp.w ($C78).w,d0 ROM:00125C50 ble.s loc_125C58 ROM:00125C52 move.w ($C7A).w,($C78).w ROM:00125C58 ROM:00125C58 loc_125C58: ; CODE XREF: sub_125BDE+72↑j ROM:00125C58 move.w ($C78).w,($C7C).w ROM:00125C5E rts ROM:00125C5E ; End of function sub_125BDE ROM:00125C5E ROM:00125C60 ROM:00125C60 ; =============== S U B R O U T I N E ======================================= ROM:00125C60 ROM:00125C60 ROM:00125C60 sub_125C60: ; CODE XREF: ROM:loc_125BD6↑p ROM:00125C60 move.w $5D2(a5),d0 ROM:00125C64 cmpi.w #0,d0 ROM:00125C68 ble.s loc_125C7C ROM:00125C6A move.w ($C7C).w,d0 ROM:00125C6E muls.w ($72C).w,d0 ROM:00125C72 divs.w $5D2(a5),d0 ROM:00125C76 move.w d0,($C78).w ROM:00125C7A bra.s locret_125C82 ROM:00125C7C ; --------------------------------------------------------------------------- ROM:00125C7C ROM:00125C7C loc_125C7C: ; CODE XREF: sub_125C60+8↑j ROM:00125C7C move.w #0,($C78).w ROM:00125C82 ROM:00125C82 locret_125C82: ; CODE XREF: sub_125C60+1A↑j ROM:00125C82 rts ROM:00125C82 ; End of function sub_125C60 ROM:00125C82 ROM:00125C84 ROM:00125C84 ; =============== S U B R O U T I N E ======================================= ROM:00125C84 ROM:00125C84 ROM:00125C84 sub_125C84: ; CODE XREF: ROM:loc_125AC6↑p ROM:00125C84 ; ROM:loc_125B60↑p ... ROM:00125C84 move.w #0,($C78).w ROM:00125C8A rts ROM:00125C8A ; End of function sub_125C84 ROM:00125C8A ROM:00125C8C ROM:00125C8C ; =============== S U B R O U T I N E ======================================= ROM:00125C8C ROM:00125C8C ROM:00125C8C sub_125C8C: ; CODE XREF: ROM:loc_125B40↑p ROM:00125C8C move.w #$3F3E,d1 ROM:00125C90 move.w ($57E).w,d2 ROM:00125C94 move.w ($ACE).w,d3 ROM:00125C98 bsr.l sub_1174AA ROM:00125C9E move.w d1,($C7E).w ROM:00125CA2 rts ROM:00125CA2 ; End of function sub_125C8C ROM:00125CA2 ROM:00125CA4 ROM:00125CA4 ; =============== S U B R O U T I N E ======================================= ROM:00125CA4 ROM:00125CA4 ROM:00125CA4 sub_125CA4: ; CODE XREF: ROM:loc_125AF2↑p ROM:00125CA4 ; ROM:00125B44↑p ROM:00125CA4 btst #2,($140E).w ROM:00125CAA beq.s loc_125CB2 ROM:00125CAC move.w ($B5A).w,d3 ROM:00125CB0 bra.s loc_125CB4 ROM:00125CB2 ; --------------------------------------------------------------------------- ROM:00125CB2 ROM:00125CB2 loc_125CB2: ; CODE XREF: sub_125CA4+6↑j ROM:00125CB2 clr.w d3 ROM:00125CB4 ROM:00125CB4 loc_125CB4: ; CODE XREF: sub_125CA4+C↑j ROM:00125CB4 move.w #$3F40,d1 ROM:00125CB8 move.w ($57E).w,d2 ROM:00125CBC bsr.l sub_1174AA ROM:00125CC2 move.w d1,($C80).w ROM:00125CC6 rts ROM:00125CC6 ; End of function sub_125CA4 ROM:00125CC6 ROM:00125CC8 ROM:00125CC8 ; =============== S U B R O U T I N E ======================================= ROM:00125CC8 ROM:00125CC8 ROM:00125CC8 sub_125CC8: ; CODE XREF: sub_125A7A:loc_125A94↑p ROM:00125CC8 move.w ($C80).w,d1 ROM:00125CCC move.w $5D4(a5),d0 ROM:00125CD0 btst #1,($1411).w ROM:00125CD6 beq.s loc_125CF4 ROM:00125CD8 cmp.w ($9B2).w,d1 ROM:00125CDC bgt.s loc_125CF4 ROM:00125CDE cmp.w ($57E).w,d0 ROM:00125CE2 blt.s loc_125CEC ROM:00125CE4 bset #7,($1408).w ROM:00125CEA bra.s loc_125CF2 ROM:00125CEC ; --------------------------------------------------------------------------- ROM:00125CEC ROM:00125CEC loc_125CEC: ; CODE XREF: sub_125CC8+1A↑j ROM:00125CEC bclr #7,($1408).w ROM:00125CF2 ROM:00125CF2 loc_125CF2: ; CODE XREF: sub_125CC8+22↑j ROM:00125CF2 bra.s locret_125CFA ROM:00125CF4 ; --------------------------------------------------------------------------- ROM:00125CF4 ROM:00125CF4 loc_125CF4: ; CODE XREF: sub_125CC8+E↑j ROM:00125CF4 ; sub_125CC8+14↑j ROM:00125CF4 bclr #7,($1408).w ROM:00125CFA ROM:00125CFA locret_125CFA: ; CODE XREF: sub_125CC8:loc_125CF2↑j ROM:00125CFA rts ROM:00125CFA ; End of function sub_125CC8 ROM:00125CFA ROM:00125CFC ROM:00125CFC ; =============== S U B R O U T I N E ======================================= ROM:00125CFC ROM:00125CFC ROM:00125CFC sub_125CFC: ; CODE XREF: sub_125A7A+1E↑p ROM:00125CFC move.w $5D8(a5),d0 ROM:00125D00 btst #3,($1522).w ROM:00125D06 beq.s loc_125D1E ROM:00125D08 btst #0,($CA3).w ROM:00125D0E bne.s loc_125D1E ROM:00125D10 cmp.w ($506).w,d0 ROM:00125D14 bgt.s loc_125D1E ROM:00125D16 bset #0,($140C).w ROM:00125D1C bra.s locret_125D4C ROM:00125D1E ; --------------------------------------------------------------------------- ROM:00125D1E ROM:00125D1E loc_125D1E: ; CODE XREF: sub_125CFC+A↑j ROM:00125D1E ; sub_125CFC+12↑j ... ROM:00125D1E btst #3,($1522).w ROM:00125D24 beq.s loc_125D36 ROM:00125D26 btst #0,($CA3).w ROM:00125D2C beq.s loc_125D36 ROM:00125D2E bset #0,($140C).w ROM:00125D34 bra.s locret_125D4C ROM:00125D36 ; --------------------------------------------------------------------------- ROM:00125D36 ROM:00125D36 loc_125D36: ; CODE XREF: sub_125CFC+28↑j ROM:00125D36 ; sub_125CFC+30↑j ROM:00125D36 btst #3,($1522).w ROM:00125D3C bne.s loc_125D46 ROM:00125D3E bset #0,($140C).w ROM:00125D44 bra.s locret_125D4C ROM:00125D46 ; --------------------------------------------------------------------------- ROM:00125D46 ROM:00125D46 loc_125D46: ; CODE XREF: sub_125CFC+40↑j ROM:00125D46 bclr #0,($140C).w ROM:00125D4C ROM:00125D4C locret_125D4C: ; CODE XREF: sub_125CFC+20↑j ROM:00125D4C ; sub_125CFC+38↑j ... ROM:00125D4C rts ROM:00125D4C ; End of function sub_125CFC ROM:00125D4C ROM:00125D4E ROM:00125D4E ; =============== S U B R O U T I N E ======================================= ROM:00125D4E ROM:00125D4E ROM:00125D4E sub_125D4E: ; CODE XREF: ROM:loc_111B78↑p ROM:00125D4E ; ROM:loc_111CBA↑p ROM:00125D4E bsr.l sub_127ABE ROM:00125D54 bsr.l sub_12766E ROM:00125D5A bsr.w sub_125D98 ROM:00125D5E rts ROM:00125D5E ; End of function sub_125D4E ROM:00125D5E ROM:00125D60 ROM:00125D60 ; =============== S U B R O U T I N E ======================================= ROM:00125D60 ROM:00125D60 ROM:00125D60 sub_125D60: ; CODE XREF: ROM:00111B16↑p ROM:00125D60 ; ROM:00111C68↑p ... ROM:00125D60 move.b #0,($1235).w ROM:00125D66 move.b #0,($1233).w ROM:00125D6C move.b #0,($1234).w ROM:00125D72 move.b #0,($121E).w ROM:00125D78 move.b #0,($121B).w ROM:00125D7E bsr.l sub_1296E4 ROM:00125D84 bsr.l sub_129BA2 ROM:00125D8A bsr.l sub_12766E ROM:00125D90 bsr.l sub_127ABE ROM:00125D96 rts ROM:00125D96 ; End of function sub_125D60 ROM:00125D96 ROM:00125D98 ROM:00125D98 ; =============== S U B R O U T I N E ======================================= ROM:00125D98 ROM:00125D98 ROM:00125D98 sub_125D98: ; CODE XREF: sub_125D4E+C↑p ROM:00125D98 clr.w d1 ROM:00125D9A move.b ($1218).w,d1 ROM:00125D9E cmpi.w #5,d1 ROM:00125DA2 bcc.s locret_125DAC ROM:00125DA4 movea.l off_125DAE(pc,d1.w*4),a0 ROM:00125DA8 nop ROM:00125DAA jmp (a0) ROM:00125DAC ; --------------------------------------------------------------------------- ROM:00125DAC ROM:00125DAC locret_125DAC: ; CODE XREF: sub_125D98+A↑j ROM:00125DAC rts ROM:00125DAC ; End of function sub_125D98 ROM:00125DAC ROM:00125DAC ; --------------------------------------------------------------------------- ROM:00125DAE off_125DAE: dc.l loc_125DC2 ; DATA XREF: sub_125D98+C↑r ROM:00125DB2 dc.l loc_125DDA ROM:00125DB6 dc.l loc_125EA4 ROM:00125DBA dc.l loc_125EC8 ROM:00125DBE dc.l loc_125F30 ROM:00125DC2 ; --------------------------------------------------------------------------- ROM:00125DC2 ROM:00125DC2 loc_125DC2: ; DATA XREF: ROM:off_125DAE↑o ROM:00125DC2 bclr #7,($142F).w ROM:00125DC8 clr.w ($C86).w ROM:00125DCC move.b #1,($1218).w ROM:00125DD2 bra.l locret_125EA2 ROM:00125DD8 ; --------------------------------------------------------------------------- ROM:00125DD8 rts ROM:00125DDA ; --------------------------------------------------------------------------- ROM:00125DDA ROM:00125DDA loc_125DDA: ; DATA XREF: ROM:00125DB2↑o ROM:00125DDA btst #0,($1426).w ROM:00125DE0 beq.l locret_125EA2 ROM:00125DE6 bclr #0,($1426).w ROM:00125DEC btst #6,($140A).w ROM:00125DF2 bne.s loc_125E42 ROM:00125DF4 btst #4,($1408).w ROM:00125DFA bne.s loc_125E1C ROM:00125DFC bset #7,($142F).w ROM:00125E02 move.w ($C94).w,($520).w ROM:00125E08 bset #4,($8A1).w ROM:00125E0E move.b #2,($1218).w ROM:00125E14 bra.l locret_125EC6 ROM:00125E1A ; --------------------------------------------------------------------------- ROM:00125E1A bra.s loc_125E40 ROM:00125E1C ; --------------------------------------------------------------------------- ROM:00125E1C ROM:00125E1C loc_125E1C: ; CODE XREF: ROM:00125DFA↑j ROM:00125E1C bset #7,($142F).w ROM:00125E22 move.w ($C86).w,($520).w ROM:00125E28 addi.w #$FC,($520).w ROM:00125E2E bset #4,($8A1).w ROM:00125E34 move.b #3,($1218).w ROM:00125E3A bra.l locret_125F2E ROM:00125E40 ; --------------------------------------------------------------------------- ROM:00125E40 ROM:00125E40 loc_125E40: ; CODE XREF: ROM:00125E1A↑j ROM:00125E40 bra.s locret_125EA2 ROM:00125E42 ; --------------------------------------------------------------------------- ROM:00125E42 ROM:00125E42 loc_125E42: ; CODE XREF: ROM:00125DF2↑j ROM:00125E42 btst #4,($1408).w ROM:00125E48 bne.s loc_125E66 ROM:00125E4A move.w ($C94).w,($520).w ROM:00125E50 move.w ($C86).w,d0 ROM:00125E54 move.w $1068(d0.w*2),($522).w ROM:00125E5C bset #7,($8A0).w ROM:00125E62 bra.s locret_125EA2 ROM:00125E64 ; --------------------------------------------------------------------------- ROM:00125E64 bra.s locret_125EA2 ROM:00125E66 ; --------------------------------------------------------------------------- ROM:00125E66 ROM:00125E66 loc_125E66: ; CODE XREF: ROM:00125E48↑j ROM:00125E66 bset #7,($142F).w ROM:00125E6C move.w ($C86).w,($520).w ROM:00125E72 addi.w #$FC,($520).w ROM:00125E78 move.w ($C86).w,d0 ROM:00125E7C move.w $1068(d0.w*2),($522).w ROM:00125E84 addq.w #1,($C86).w ROM:00125E88 bvc.s loc_125E90 ROM:00125E8A move.w #$8000,($C86).w ROM:00125E90 ROM:00125E90 loc_125E90: ; CODE XREF: ROM:00125E88↑j ROM:00125E90 bset #7,($8A0).w ROM:00125E96 move.b #4,($1218).w ROM:00125E9C bra.l locret_125FAC ROM:00125EA2 ; --------------------------------------------------------------------------- ROM:00125EA2 ROM:00125EA2 locret_125EA2: ; CODE XREF: ROM:00125DD2↑j ROM:00125EA2 ; ROM:00125DE0↑j ... ROM:00125EA2 rts ROM:00125EA4 ; --------------------------------------------------------------------------- ROM:00125EA4 ROM:00125EA4 loc_125EA4: ; DATA XREF: ROM:00125DB6↑o ROM:00125EA4 btst #2,($896).w ROM:00125EAA beq.s locret_125EC6 ROM:00125EAC bclr #7,($142F).w ROM:00125EB2 move.w ($C86).w,d0 ROM:00125EB6 move.w ($522).w,$1068(d0.w*2) ROM:00125EBE move.b #1,($1218).w ROM:00125EC4 bra.s locret_125EA2 ROM:00125EC6 ; --------------------------------------------------------------------------- ROM:00125EC6 ROM:00125EC6 locret_125EC6: ; CODE XREF: ROM:00125E14↑j ROM:00125EC6 ; ROM:00125EAA↑j ROM:00125EC6 rts ROM:00125EC8 ; --------------------------------------------------------------------------- ROM:00125EC8 ROM:00125EC8 loc_125EC8: ; DATA XREF: ROM:00125DBA↑o ROM:00125EC8 btst #2,($896).w ROM:00125ECE beq.s locret_125F2E ROM:00125ED0 cmpi.w #3,($C86).w ROM:00125ED6 blt.s loc_125EF8 ROM:00125ED8 move.w ($C86).w,d0 ROM:00125EDC move.w ($522).w,$1068(d0.w*2) ROM:00125EE4 bclr #7,($142F).w ROM:00125EEA clr.w ($C86).w ROM:00125EEE move.b #1,($1218).w ROM:00125EF4 bra.s locret_125EA2 ROM:00125EF6 ; --------------------------------------------------------------------------- ROM:00125EF6 bra.s locret_125F2E ROM:00125EF8 ; --------------------------------------------------------------------------- ROM:00125EF8 ROM:00125EF8 loc_125EF8: ; CODE XREF: ROM:00125ED6↑j ROM:00125EF8 move.w ($C86).w,d0 ROM:00125EFC move.w ($522).w,$1068(d0.w*2) ROM:00125F04 addq.w #1,($C86).w ROM:00125F08 bvc.s loc_125F10 ROM:00125F0A move.w #$8000,($C86).w ROM:00125F10 ROM:00125F10 loc_125F10: ; CODE XREF: ROM:00125F08↑j ROM:00125F10 move.w ($C86).w,($520).w ROM:00125F16 addi.w #$FC,($520).w ROM:00125F1C bset #4,($8A1).w ROM:00125F22 move.b #3,($1218).w ROM:00125F28 bra.l *+6 ROM:00125F2E ; --------------------------------------------------------------------------- ROM:00125F2E ROM:00125F2E locret_125F2E: ; CODE XREF: ROM:00125E3A↑j ROM:00125F2E ; ROM:00125ECE↑j ... ROM:00125F2E rts ROM:00125F30 ; --------------------------------------------------------------------------- ROM:00125F30 ROM:00125F30 loc_125F30: ; DATA XREF: ROM:00125DBE↑o ROM:00125F30 btst #2,($896).w ROM:00125F36 beq.s locret_125FAC ROM:00125F38 cmpi.w #3,($C86).w ROM:00125F3E blt.s loc_125F76 ROM:00125F40 move.w ($C86).w,($520).w ROM:00125F46 addi.w #$FC,($520).w ROM:00125F4C move.w ($C86).w,d0 ROM:00125F50 move.w $1068(d0.w*2),($522).w ROM:00125F58 bset #7,($8A0).w ROM:00125F5E bclr #7,($142F).w ROM:00125F64 clr.w ($C86).w ROM:00125F68 move.b #1,($1218).w ROM:00125F6E bra.l locret_125EA2 ROM:00125F74 ; --------------------------------------------------------------------------- ROM:00125F74 bra.s locret_125FAC ROM:00125F76 ; --------------------------------------------------------------------------- ROM:00125F76 ROM:00125F76 loc_125F76: ; CODE XREF: ROM:00125F3E↑j ROM:00125F76 move.w ($C86).w,($520).w ROM:00125F7C addi.w #$FC,($520).w ROM:00125F82 move.w ($C86).w,d0 ROM:00125F86 move.w $1068(d0.w*2),($522).w ROM:00125F8E addq.w #1,($C86).w ROM:00125F92 bvc.s loc_125F9A ROM:00125F94 move.w #$8000,($C86).w ROM:00125F9A ROM:00125F9A loc_125F9A: ; CODE XREF: ROM:00125F92↑j ROM:00125F9A bset #7,($8A0).w ROM:00125FA0 move.b #4,($1218).w ROM:00125FA6 bra.l *+6 ROM:00125FAC ; --------------------------------------------------------------------------- ROM:00125FAC ROM:00125FAC locret_125FAC: ; CODE XREF: ROM:00125E9C↑j ROM:00125FAC ; ROM:00125F36↑j ... ROM:00125FAC rts ROM:00125FAE ; --------------------------------------------------------------------------- ROM:00125FAE rts ROM:00125FB0 ROM:00125FB0 ; =============== S U B R O U T I N E ======================================= ROM:00125FB0 ROM:00125FB0 ROM:00125FB0 sub_125FB0: ; CODE XREF: ROM:00128246↓p ROM:00125FB0 cmpi.w #0,($522).w ROM:00125FB6 bne.s loc_125FC0 ROM:00125FB8 move.w #$A55A,($C8A).w ROM:00125FBE bra.s loc_125FC6 ROM:00125FC0 ; --------------------------------------------------------------------------- ROM:00125FC0 ROM:00125FC0 loc_125FC0: ; CODE XREF: sub_125FB0+6↑j ROM:00125FC0 move.w ($522).w,($C8A).w ROM:00125FC6 ROM:00125FC6 loc_125FC6: ; CODE XREF: sub_125FB0+E↑j ROM:00125FC6 clr.w d0 ROM:00125FC8 move.w ($C8A).w,d5 ROM:00125FCC btst #0,d5 ROM:00125FD0 beq.w loc_125FD8 ROM:00125FD4 addi.w #1,d0 ROM:00125FD8 ROM:00125FD8 loc_125FD8: ; CODE XREF: sub_125FB0+20↑j ROM:00125FD8 btst #4,d5 ROM:00125FDC beq.w loc_125FE4 ROM:00125FE0 addi.w #1,d0 ROM:00125FE4 ROM:00125FE4 loc_125FE4: ; CODE XREF: sub_125FB0+2C↑j ROM:00125FE4 btst #$D,d5 ROM:00125FE8 beq.w loc_125FF0 ROM:00125FEC addi.w #1,d0 ROM:00125FF0 ROM:00125FF0 loc_125FF0: ; CODE XREF: sub_125FB0+38↑j ROM:00125FF0 btst #$F,d5 ROM:00125FF4 beq.w loc_125FFC ROM:00125FF8 addi.w #1,d0 ROM:00125FFC ROM:00125FFC loc_125FFC: ; CODE XREF: sub_125FB0+44↑j ROM:00125FFC lsr.w #1,d5 ROM:00125FFE cmpi.w #1,d0 ROM:00126002 beq.s loc_12600A ROM:00126004 cmpi.w #3,d0 ROM:00126008 bne.s loc_12600E ROM:0012600A ROM:0012600A loc_12600A: ; CODE XREF: sub_125FB0+52↑j ROM:0012600A bset #$F,d5 ROM:0012600E ROM:0012600E loc_12600E: ; CODE XREF: sub_125FB0+58↑j ROM:0012600E move.w d5,($C8A).w ROM:00126012 move.w #$FB,($520).w ROM:00126018 move.w ($C8A).w,($522).w ROM:0012601E bset #7,($8A0).w ROM:00126024 btst #1,($1425).w ROM:0012602A bne.s loc_126038 ROM:0012602C btst #2,($141D).w ROM:00126032 beq.l loc_1260FA ROM:00126038 ROM:00126038 loc_126038: ; CODE XREF: sub_125FB0+7A↑j ROM:00126038 clr.w d1 ROM:0012603A btst #$F,d5 ROM:0012603E beq.w loc_126046 ROM:00126042 addi.w #8,d1 ROM:00126046 ROM:00126046 loc_126046: ; CODE XREF: sub_125FB0+8E↑j ROM:00126046 btst #7,d5 ROM:0012604A beq.w loc_126052 ROM:0012604E addi.w #4,d1 ROM:00126052 ROM:00126052 loc_126052: ; CODE XREF: sub_125FB0+9A↑j ROM:00126052 btst #4,d5 ROM:00126056 beq.w loc_12605E ROM:0012605A addi.w #2,d1 ROM:0012605E ROM:0012605E loc_12605E: ; CODE XREF: sub_125FB0+A6↑j ROM:0012605E btst #0,d5 ROM:00126062 beq.w loc_12606A ROM:00126066 addi.w #1,d1 ROM:0012606A ROM:0012606A loc_12606A: ; CODE XREF: sub_125FB0+B2↑j ROM:0012606A addi.w #1,d1 ROM:0012606E move.w ($C8A).w,d6 ROM:00126072 move.w #1,d2 ROM:00126076 bra.s loc_12607C ROM:00126078 ; --------------------------------------------------------------------------- ROM:00126078 ROM:00126078 loc_126078: ; CODE XREF: sub_125FB0:loc_1260EE↓j ROM:00126078 addi.w #1,d2 ROM:0012607C ROM:0012607C loc_12607C: ; CODE XREF: sub_125FB0+C6↑j ROM:0012607C cmp.w d1,d2 ROM:0012607E bgt.l loc_1260F0 ROM:00126084 clr.w d3 ROM:00126086 btst #1,d6 ROM:0012608A beq.w loc_126092 ROM:0012608E addi.w #1,d3 ROM:00126092 ROM:00126092 loc_126092: ; CODE XREF: sub_125FB0+DA↑j ROM:00126092 btst #2,d6 ROM:00126096 beq.w loc_12609E ROM:0012609A addi.w #1,d3 ROM:0012609E ROM:0012609E loc_12609E: ; CODE XREF: sub_125FB0+E6↑j ROM:0012609E btst #8,d6 ROM:001260A2 beq.w loc_1260AA ROM:001260A6 addi.w #1,d3 ROM:001260AA ROM:001260AA loc_1260AA: ; CODE XREF: sub_125FB0+F2↑j ROM:001260AA btst #9,d6 ROM:001260AE beq.w loc_1260B6 ROM:001260B2 addi.w #1,d3 ROM:001260B6 ROM:001260B6 loc_1260B6: ; CODE XREF: sub_125FB0+FE↑j ROM:001260B6 move.w #1,d4 ROM:001260BA btst #3,d6 ROM:001260BE beq.w loc_1260CC ROM:001260C2 btst #$D,d6 ROM:001260C6 beq.w loc_1260CC ROM:001260CA clr.w d4 ROM:001260CC ROM:001260CC loc_1260CC: ; CODE XREF: sub_125FB0+10E↑j ROM:001260CC ; sub_125FB0+116↑j ROM:001260CC lsr.w #1,d6 ROM:001260CE cmpi.w #1,d3 ROM:001260D2 beq.s loc_1260DA ROM:001260D4 cmpi.w #3,d3 ROM:001260D8 bne.s loc_1260DE ROM:001260DA ROM:001260DA loc_1260DA: ; CODE XREF: sub_125FB0+122↑j ROM:001260DA bset #$F,d6 ROM:001260DE ROM:001260DE loc_1260DE: ; CODE XREF: sub_125FB0+128↑j ROM:001260DE cmpi.w #0,d4 ROM:001260E2 beq.s loc_1260EA ROM:001260E4 bset #0,d6 ROM:001260E8 bra.s loc_1260EE ROM:001260EA ; --------------------------------------------------------------------------- ROM:001260EA ROM:001260EA loc_1260EA: ; CODE XREF: sub_125FB0+132↑j ROM:001260EA bclr #0,d6 ROM:001260EE ROM:001260EE loc_1260EE: ; CODE XREF: sub_125FB0+138↑j ROM:001260EE bra.s loc_126078 ROM:001260F0 ; --------------------------------------------------------------------------- ROM:001260F0 ROM:001260F0 loc_1260F0: ; CODE XREF: sub_125FB0+CE↑j ROM:001260F0 move.w d6,($C88).w ROM:001260F4 bra.l locret_126176 ROM:001260FA ; --------------------------------------------------------------------------- ROM:001260FA ROM:001260FA loc_1260FA: ; CODE XREF: sub_125FB0+82↑j ROM:001260FA move.w ($C8A).w,d6 ROM:001260FE move.w #1,d2 ROM:00126102 bra.s loc_126108 ROM:00126104 ; --------------------------------------------------------------------------- ROM:00126104 ROM:00126104 loc_126104: ; CODE XREF: sub_125FB0:loc_126170↓j ROM:00126104 addi.w #1,d2 ROM:00126108 ROM:00126108 loc_126108: ; CODE XREF: sub_125FB0+152↑j ROM:00126108 cmpi.w #2,d2 ROM:0012610C bgt.l loc_126172 ROM:00126112 move.w #1,d4 ROM:00126116 btst #9,d6 ROM:0012611A beq.w loc_126128 ROM:0012611E btst #$B,d6 ROM:00126122 beq.w loc_126128 ROM:00126126 clr.w d4 ROM:00126128 ROM:00126128 loc_126128: ; CODE XREF: sub_125FB0+16A↑j ROM:00126128 ; sub_125FB0+172↑j ROM:00126128 clr.w d3 ROM:0012612A btst #1,d6 ROM:0012612E beq.w loc_126136 ROM:00126132 addi.w #1,d3 ROM:00126136 ROM:00126136 loc_126136: ; CODE XREF: sub_125FB0+17E↑j ROM:00126136 btst #4,d6 ROM:0012613A beq.w loc_126142 ROM:0012613E addi.w #1,d3 ROM:00126142 ROM:00126142 loc_126142: ; CODE XREF: sub_125FB0+18A↑j ROM:00126142 btst #$C,d6 ROM:00126146 beq.w loc_12614E ROM:0012614A addi.w #1,d3 ROM:0012614E ROM:0012614E loc_12614E: ; CODE XREF: sub_125FB0+196↑j ROM:0012614E lsr.w #1,d6 ROM:00126150 cmpi.w #1,d3 ROM:00126154 beq.s loc_12615C ROM:00126156 cmpi.w #3,d3 ROM:0012615A bne.s loc_126160 ROM:0012615C ROM:0012615C loc_12615C: ; CODE XREF: sub_125FB0+1A4↑j ROM:0012615C bset #$F,d6 ROM:00126160 ROM:00126160 loc_126160: ; CODE XREF: sub_125FB0+1AA↑j ROM:00126160 cmpi.w #0,d4 ROM:00126164 beq.s loc_12616C ROM:00126166 bset #7,d6 ROM:0012616A bra.s loc_126170 ROM:0012616C ; --------------------------------------------------------------------------- ROM:0012616C ROM:0012616C loc_12616C: ; CODE XREF: sub_125FB0+1B4↑j ROM:0012616C bclr #7,d6 ROM:00126170 ROM:00126170 loc_126170: ; CODE XREF: sub_125FB0+1BA↑j ROM:00126170 bra.s loc_126104 ROM:00126172 ; --------------------------------------------------------------------------- ROM:00126172 ROM:00126172 loc_126172: ; CODE XREF: sub_125FB0+15C↑j ROM:00126172 move.w d6,($C88).w ROM:00126176 ROM:00126176 locret_126176: ; CODE XREF: sub_125FB0+144↑j ROM:00126176 rts ROM:00126176 ; End of function sub_125FB0 ROM:00126176 ROM:00126178 ROM:00126178 ; =============== S U B R O U T I N E ======================================= ROM:00126178 ROM:00126178 ROM:00126178 sub_126178: ; CODE XREF: ROM:0012824C↓p ROM:00126178 ; ROM:00128406↓p ... ROM:00126178 btst #2,($142C).w ROM:0012617E beq.s loc_12618A ROM:00126180 bsr.w sub_126D7E ROM:00126184 bra.l locret_126D28 ROM:0012618A ; --------------------------------------------------------------------------- ROM:0012618A ROM:0012618A loc_12618A: ; CODE XREF: sub_126178+6↑j ROM:0012618A btst #5,($1425).w ROM:00126190 beq.s loc_12619C ROM:00126192 bsr.w sub_126D7E ROM:00126196 bra.l locret_126D28 ROM:0012619C ; --------------------------------------------------------------------------- ROM:0012619C ROM:0012619C loc_12619C: ; CODE XREF: sub_126178+18↑j ROM:0012619C move.w #1,d1 ROM:001261A0 btst #4,($142E).w ROM:001261A6 beq.l loc_1261F2 ROM:001261AC cmpi.b #$81,$12DC(d1.w) ROM:001261B4 bne.l loc_1261F2 ROM:001261BA move.b #3,($12DF).l ROM:001261C2 move.b ($12DD).l,d3 ROM:001261C8 addi.b #$40,d3 ; '@' ROM:001261CC move.b d3,($12E0).l ROM:001261D2 move.b #$57,($12E1).l ; 'W' ROM:001261DA move.b #$8F,($12E2).l ROM:001261E2 bsr.w sub_1271E2 ROM:001261E6 move.w #8,($C90).w ROM:001261EC bra.l locret_126D28 ROM:001261F2 ; --------------------------------------------------------------------------- ROM:001261F2 ROM:001261F2 loc_1261F2: ; CODE XREF: sub_126178+2E↑j ROM:001261F2 ; sub_126178+3C↑j ROM:001261F2 move.w #0,d3 ROM:001261F6 move.w #3,d1 ROM:001261FA cmpi.b #$81,$12DC(d3.w) ROM:00126202 bne.s loc_126250 ROM:00126204 cmpi.b #$81,$12DC(d1.w) ROM:0012620C bne.s loc_126250 ROM:0012620E move.b #3,($12DC).l ROM:00126216 move.b #$C1,($12DD).l ROM:0012621E move.b #$57,($12DE).l ; 'W' ROM:00126226 move.b #$8F,($12DF).l ROM:0012622E move.b #$C4,d4 ROM:00126232 add.b ($12DE).l,d4 ROM:00126238 add.b ($12DF).l,d4 ROM:0012623E move.b d4,($12E0).l ROM:00126244 move.w #5,($C90).w ROM:0012624A bra.l locret_126D28 ROM:00126250 ; --------------------------------------------------------------------------- ROM:00126250 ROM:00126250 loc_126250: ; CODE XREF: sub_126178+8A↑j ROM:00126250 ; sub_126178+94↑j ROM:00126250 move.w #1,d1 ROM:00126254 cmpi.b #$18,$12DC(d1.w) ROM:0012625C bne.l loc_126434 ROM:00126262 clr.b ($1221).w ROM:00126266 bclr #1,($1413).w ROM:0012626C bclr #7,($1404).w ROM:00126272 move.b ($12DE).l,d1 ROM:00126278 cmpi.b #1,d1 ROM:0012627C bne.l loc_12628C ROM:00126282 bset #3,($142A).w ROM:00126288 bra.w loc_126292 ROM:0012628C ; --------------------------------------------------------------------------- ROM:0012628C ROM:0012628C loc_12628C: ; CODE XREF: sub_126178+104↑j ROM:0012628C bclr #3,($142A).w ROM:00126292 ROM:00126292 loc_126292: ; CODE XREF: sub_126178+110↑j ROM:00126292 btst #4,($142E).w ROM:00126298 beq.s loc_1262A2 ROM:0012629A move.w #6,($C8C).w ROM:001262A0 bra.s loc_1262A8 ROM:001262A2 ; --------------------------------------------------------------------------- ROM:001262A2 ROM:001262A2 loc_1262A2: ; CODE XREF: sub_126178+120↑j ROM:001262A2 move.w #3,($C8C).w ROM:001262A8 ROM:001262A8 loc_1262A8: ; CODE XREF: sub_126178+128↑j ROM:001262A8 clr.w d1 ROM:001262AA clr.w d2 ROM:001262AC move.b ($12DF).l,d1 ROM:001262B2 lsl.w #8,d1 ROM:001262B4 move.b ($12E0).l,d2 ROM:001262BA or.w d1,d2 ROM:001262BC lea (dword_1379B8).l,a3 ROM:001262C2 move.w (a3),d0 ROM:001262C4 ROM:001262C4 loc_1262C4: ; CODE XREF: sub_126178+18A↓j ROM:001262C4 cmpi.w #$FF,d0 ROM:001262C8 beq.s loc_126304 ROM:001262CA move.w 2(a3),d1 ROM:001262CE cmp.w d1,d2 ROM:001262D0 bne.s loc_1262F2 ROM:001262D2 clr.w d3 ROM:001262D4 move.b $A(a3),d3 ROM:001262D8 and.w ($C9E).w,d3 ROM:001262DC cmpi.w #0,d3 ROM:001262E0 beq.s loc_1262F2 ROM:001262E2 move.w d0,($C8E).w ROM:001262E6 movea.l 4(a3),a0 ROM:001262EA jsr (a0) ROM:001262EC bset #0,($140D).w ROM:001262F2 ROM:001262F2 loc_1262F2: ; CODE XREF: sub_126178+158↑j ROM:001262F2 ; sub_126178+168↑j ROM:001262F2 clr.w d0 ROM:001262F4 move.b $B(a3),d0 ROM:001262F8 adda.w d0,a3 ROM:001262FA adda.w d0,a3 ROM:001262FC adda.w #$C,a3 ROM:00126300 move.w (a3),d0 ROM:00126302 bra.s loc_1262C4 ROM:00126304 ; --------------------------------------------------------------------------- ROM:00126304 ROM:00126304 loc_126304: ; CODE XREF: sub_126178+150↑j ROM:00126304 btst #0,($140D).w ROM:0012630A bne.s loc_126316 ROM:0012630C bsr.w sub_126D7E ROM:00126310 bra.l loc_12642E ROM:00126316 ; --------------------------------------------------------------------------- ROM:00126316 ROM:00126316 loc_126316: ; CODE XREF: sub_126178+192↑j ROM:00126316 bclr #0,($140D).w ROM:0012631C clr.w d3 ROM:0012631E move.b ($1221).w,d3 ROM:00126322 muls.w #3,d3 ROM:00126326 addi.w #2,d3 ROM:0012632A btst #4,($142E).w ROM:00126330 beq.s loc_12636A ROM:00126332 move.b ($1221).w,($12E1).l ROM:0012633A move.b d3,($12DF).l ROM:00126340 move.b ($12DD).l,d0 ROM:00126346 addi.b #$40,d0 ; '@' ROM:0012634A move.b d0,($12E0).l ROM:00126350 bsr.w sub_1271E2 ROM:00126354 clr.w d3 ROM:00126356 move.b ($12DF).l,d3 ROM:0012635C addi.w #5,d3 ROM:00126360 move.w d3,($C90).w ROM:00126364 bra.l loc_12642E ROM:0012636A ; --------------------------------------------------------------------------- ROM:0012636A ROM:0012636A loc_12636A: ; CODE XREF: sub_126178+1B8↑j ROM:0012636A cmpi.w #$3F,d3 ; '?' ROM:0012636E ble.s loc_1263E6 ROM:00126370 move.b d3,d0 ROM:00126372 move.b d3,d1 ROM:00126374 addi.b #1,d1 ROM:00126378 move.w #0,d2 ROM:0012637C bra.s loc_126382 ROM:0012637E ; --------------------------------------------------------------------------- ROM:0012637E ROM:0012637E loc_12637E: ; CODE XREF: sub_126178+220↓j ROM:0012637E addi.w #1,d2 ROM:00126382 ROM:00126382 loc_126382: ; CODE XREF: sub_126178+204↑j ROM:00126382 cmp.w d3,d2 ROM:00126384 bgt.s loc_12639A ROM:00126386 move.b $12DC(d0.w),$12DC(d1.w) ROM:00126390 subi.b #1,d0 ROM:00126394 subi.b #1,d1 ROM:00126398 bra.s loc_12637E ROM:0012639A ; --------------------------------------------------------------------------- ROM:0012639A ROM:0012639A loc_12639A: ; CODE XREF: sub_126178+20C↑j ROM:0012639A clr.w d4 ROM:0012639C clr.w d1 ROM:0012639E addi.b #$40,($12DE).w ; '@' ROM:001263A4 move.b d3,($12DD).w ROM:001263A8 move.b ($1221).w,($12DF).w ROM:001263AE move.b #0,($12DC).w ROM:001263B4 addi.b #1,d3 ROM:001263B8 move.w #0,d2 ROM:001263BC bra.s loc_1263C2 ROM:001263BE ; --------------------------------------------------------------------------- ROM:001263BE ROM:001263BE loc_1263BE: ; CODE XREF: sub_126178+256↓j ROM:001263BE addi.w #1,d2 ROM:001263C2 ROM:001263C2 loc_1263C2: ; CODE XREF: sub_126178+244↑j ROM:001263C2 cmp.w d3,d2 ROM:001263C4 bgt.s loc_1263D0 ROM:001263C6 add.b $12DC(d4.w),d1 ROM:001263CC addq.w #1,d4 ROM:001263CE bra.s loc_1263BE ROM:001263D0 ; --------------------------------------------------------------------------- ROM:001263D0 ROM:001263D0 loc_1263D0: ; CODE XREF: sub_126178+24C↑j ROM:001263D0 move.b d1,$12DC(d4.w) ROM:001263D6 clr.w d3 ROM:001263D8 move.b ($12DD).w,d3 ROM:001263DC addi.w #3,d3 ROM:001263E0 move.w d3,($C90).w ROM:001263E4 bra.s loc_12642E ROM:001263E6 ; --------------------------------------------------------------------------- ROM:001263E6 ROM:001263E6 loc_1263E6: ; CODE XREF: sub_126178+1F6↑j ROM:001263E6 addi.b #$40,($12DD).l ; '@' ROM:001263EE move.b d3,($12DC).l ROM:001263F4 move.b ($1221).w,($12DE).l ROM:001263FC clr.w d0 ROM:001263FE clr.w d4 ROM:00126400 move.w #0,d2 ROM:00126404 bra.s loc_12640A ROM:00126406 ; --------------------------------------------------------------------------- ROM:00126406 ROM:00126406 loc_126406: ; CODE XREF: sub_126178+29E↓j ROM:00126406 addi.w #1,d2 ROM:0012640A ROM:0012640A loc_12640A: ; CODE XREF: sub_126178+28C↑j ROM:0012640A cmp.w d3,d2 ROM:0012640C bgt.s loc_126418 ROM:0012640E add.b $12DC(d4.w),d0 ROM:00126414 addq.w #1,d4 ROM:00126416 bra.s loc_126406 ROM:00126418 ; --------------------------------------------------------------------------- ROM:00126418 ROM:00126418 loc_126418: ; CODE XREF: sub_126178+294↑j ROM:00126418 move.b d0,$12DC(d4.w) ROM:0012641E clr.w d3 ROM:00126420 move.b ($12DC).l,d3 ROM:00126426 addi.w #2,d3 ROM:0012642A move.w d3,($C90).w ROM:0012642E ROM:0012642E loc_12642E: ; CODE XREF: sub_126178+198↑j ROM:0012642E ; sub_126178+1EC↑j ... ROM:0012642E bra.l locret_126D28 ROM:00126434 ; --------------------------------------------------------------------------- ROM:00126434 ROM:00126434 loc_126434: ; CODE XREF: sub_126178+E4↑j ROM:00126434 move.w #1,d1 ROM:00126438 cmpi.b #$14,$12DC(d1.w) ROM:00126440 bne.l loc_12652E ROM:00126446 clr.b ($1221).w ROM:0012644A clr.w d1 ROM:0012644C clr.w d2 ROM:0012644E move.b ($12DE).l,d1 ROM:00126454 lsl.w #8,d1 ROM:00126456 move.b ($12DF).l,d2 ROM:0012645C or.w d1,d2 ROM:0012645E lea (dword_1379B8).l,a3 ROM:00126464 move.w (a3),d0 ROM:00126466 ROM:00126466 loc_126466: ; CODE XREF: sub_126178+32C↓j ROM:00126466 cmpi.w #$FF,d0 ROM:0012646A beq.s loc_1264A6 ROM:0012646C move.w 2(a3),d1 ROM:00126470 cmp.w d1,d2 ROM:00126472 bne.s loc_126494 ROM:00126474 clr.w d3 ROM:00126476 move.b $A(a3),d3 ROM:0012647A and.w ($C9E).w,d3 ROM:0012647E cmpi.w #0,d3 ROM:00126482 beq.s loc_126494 ROM:00126484 move.w d0,($C8E).w ROM:00126488 bsr.l sub_128958 ROM:0012648E bset #0,($140D).w ROM:00126494 ROM:00126494 loc_126494: ; CODE XREF: sub_126178+2FA↑j ROM:00126494 ; sub_126178+30A↑j ROM:00126494 clr.w d0 ROM:00126496 move.b $B(a3),d0 ROM:0012649A adda.w d0,a3 ROM:0012649C adda.w d0,a3 ROM:0012649E adda.w #$C,a3 ROM:001264A2 move.w (a3),d0 ROM:001264A4 bra.s loc_126466 ROM:001264A6 ; --------------------------------------------------------------------------- ROM:001264A6 ROM:001264A6 loc_1264A6: ; CODE XREF: sub_126178+2F2↑j ROM:001264A6 btst #0,($140D).w ROM:001264AC bne.s loc_1264B8 ROM:001264AE bsr.w sub_126D7E ROM:001264B2 bra.l loc_126528 ROM:001264B8 ; --------------------------------------------------------------------------- ROM:001264B8 ROM:001264B8 loc_1264B8: ; CODE XREF: sub_126178+334↑j ROM:001264B8 bclr #0,($140D).w ROM:001264BE btst #4,($142E).w ROM:001264C4 beq.s loc_1264FE ROM:001264C6 move.b ($12DD).l,d0 ROM:001264CC addi.b #$40,d0 ; '@' ROM:001264D0 move.b d0,($12E0).l ROM:001264D6 move.b ($12DE).l,($12E1).l ROM:001264E0 move.b ($12DF).l,($12E2).l ROM:001264EA move.b #3,($12DF).l ROM:001264F2 bsr.w sub_1271E2 ROM:001264F6 move.w #8,($C90).w ROM:001264FC bra.s loc_126528 ROM:001264FE ; --------------------------------------------------------------------------- ROM:001264FE ROM:001264FE loc_1264FE: ; CODE XREF: sub_126178+34C↑j ROM:001264FE addi.b #$40,($12DD).l ; '@' ROM:00126506 move.b ($12DD).l,d0 ROM:0012650C add.b ($12DE).l,d0 ROM:00126512 add.b ($12DF).l,d0 ROM:00126518 addi.b #3,d0 ROM:0012651C move.b d0,($12E0).l ROM:00126522 move.w #5,($C90).w ROM:00126528 ROM:00126528 loc_126528: ; CODE XREF: sub_126178+33A↑j ROM:00126528 ; sub_126178+384↑j ROM:00126528 bra.l locret_126D28 ROM:0012652E ; --------------------------------------------------------------------------- ROM:0012652E ROM:0012652E loc_12652E: ; CODE XREF: sub_126178+2C8↑j ROM:0012652E move.w #1,d1 ROM:00126532 cmpi.b #$21,$12DC(d1.w) ; '!' ROM:0012653A bne.l loc_1265F2 ROM:00126540 bsr.l sub_12898E ROM:00126546 bsr.l sub_138DF2 ROM:0012654C move.b ($12DC).l,d0 ROM:00126552 andi.b #$3F,d0 ; '?' ROM:00126556 cmpi.b #2,d0 ROM:0012655A bne.l loc_1265E8 ROM:00126560 cmpi.w #3,($C9C).w ROM:00126566 bne.s loc_12656E ROM:00126568 bra.l loc_1265E6 ROM:0012656E ; --------------------------------------------------------------------------- ROM:0012656E ROM:0012656E loc_12656E: ; CODE XREF: sub_126178+3EE↑j ROM:0012656E clr.w d1 ROM:00126570 move.b ($12DE).l,d1 ROM:00126576 btst #7,($141F).w ROM:0012657C beq.s loc_126594 ROM:0012657E cmpi.w #$F0,d1 ROM:00126582 blt.s loc_126594 ROM:00126584 cmpi.w #$FE,d1 ROM:00126588 bgt.s loc_126594 ROM:0012658A movea.l d4,a3 ROM:0012658C bset #3,($1424).w ROM:00126592 bra.s loc_1265A0 ROM:00126594 ; --------------------------------------------------------------------------- ROM:00126594 ROM:00126594 loc_126594: ; CODE XREF: sub_126178+404↑j ROM:00126594 ; sub_126178+40A↑j ... ROM:00126594 lea (word_13726E).l,a3 ROM:0012659A bclr #3,($1424).w ROM:001265A0 ROM:001265A0 loc_1265A0: ; CODE XREF: sub_126178+41A↑j ROM:001265A0 move.b (a3),d0 ROM:001265A2 ROM:001265A2 loc_1265A2: ; CODE XREF: sub_126178+442↓j ROM:001265A2 cmpi.b #$FF,d0 ROM:001265A6 beq.s loc_1265BC ROM:001265A8 cmp.b d0,d1 ROM:001265AA beq.s loc_1265BC ROM:001265AC clr.w d2 ROM:001265AE move.w 2(a3),d2 ROM:001265B2 lsl.w #2,d2 ROM:001265B4 addq.w #4,d2 ROM:001265B6 adda.w d2,a3 ROM:001265B8 move.b (a3),d0 ROM:001265BA bra.s loc_1265A2 ROM:001265BC ; --------------------------------------------------------------------------- ROM:001265BC ROM:001265BC loc_1265BC: ; CODE XREF: sub_126178+42E↑j ROM:001265BC ; sub_126178+432↑j ROM:001265BC cmpi.b #$FF,d0 ROM:001265C0 bne.s loc_1265CC ROM:001265C2 bsr.w sub_126D7E ROM:001265C6 bra.l loc_1265E6 ROM:001265CC ; --------------------------------------------------------------------------- ROM:001265CC ROM:001265CC loc_1265CC: ; CODE XREF: sub_126178+448↑j ROM:001265CC clr.w d1 ROM:001265CE move.b 1(a3),d1 ROM:001265D2 and.w ($C9E).w,d1 ROM:001265D6 cmpi.w #0,d1 ROM:001265DA bne.s loc_1265E2 ROM:001265DC bsr.w sub_126D7E ROM:001265E0 bra.s loc_1265E6 ROM:001265E2 ; --------------------------------------------------------------------------- ROM:001265E2 ROM:001265E2 loc_1265E2: ; CODE XREF: sub_126178+462↑j ROM:001265E2 bsr.w sub_126E72 ROM:001265E6 ROM:001265E6 loc_1265E6: ; CODE XREF: sub_126178+3F0↑j ROM:001265E6 ; sub_126178+44E↑j ... ROM:001265E6 bra.s loc_1265EC ROM:001265E8 ; --------------------------------------------------------------------------- ROM:001265E8 ROM:001265E8 loc_1265E8: ; CODE XREF: sub_126178+3E2↑j ROM:001265E8 bsr.w sub_126D7E ROM:001265EC ROM:001265EC loc_1265EC: ; CODE XREF: sub_126178:loc_1265E6↑j ROM:001265EC bra.l locret_126D28 ROM:001265F2 ; --------------------------------------------------------------------------- ROM:001265F2 ROM:001265F2 loc_1265F2: ; CODE XREF: sub_126178+3C2↑j ROM:001265F2 move.w #1,d0 ROM:001265F6 cmpi.b #$3B,$12DC(d0.w) ; ';' ROM:001265FE bne.l loc_12664A ROM:00126604 move.w #2,d0 ROM:00126608 cmpi.b #$87,$12DC(d0.w) ROM:00126610 bne.l loc_126626 ROM:00126616 bsr.l nullsub_37 ROM:0012661C bsr.w sub_126E0E ROM:00126620 bra.l loc_126644 ROM:00126626 ; --------------------------------------------------------------------------- ROM:00126626 ROM:00126626 loc_126626: ; CODE XREF: sub_126178+498↑j ROM:00126626 cmpi.b #$8A,$12DC(d0.w) ROM:0012662E bne.l loc_126640 ROM:00126634 bsr.l nullsub_38 ROM:0012663A bsr.w sub_126E0E ROM:0012663E bra.s loc_126644 ROM:00126640 ; --------------------------------------------------------------------------- ROM:00126640 ROM:00126640 loc_126640: ; CODE XREF: sub_126178+4B6↑j ROM:00126640 bsr.w sub_126D7E ROM:00126644 ROM:00126644 loc_126644: ; CODE XREF: sub_126178+4A8↑j ROM:00126644 ; sub_126178+4C6↑j ROM:00126644 bra.l locret_126D28 ROM:0012664A ; --------------------------------------------------------------------------- ROM:0012664A ROM:0012664A loc_12664A: ; CODE XREF: sub_126178+486↑j ROM:0012664A move.w #1,d0 ROM:0012664E cmpi.b #$23,$12DC(d0.w) ; '#' ROM:00126656 bne.l loc_126666 ROM:0012665C bsr.w sub_126FAE ROM:00126660 bra.l locret_126D28 ROM:00126666 ; --------------------------------------------------------------------------- ROM:00126666 ROM:00126666 loc_126666: ; CODE XREF: sub_126178+4DE↑j ROM:00126666 move.w #1,d0 ROM:0012666A cmpi.b #$3D,$12DC(d0.w) ; '=' ROM:00126672 bne.l loc_126682 ROM:00126678 bsr.w sub_127246 ROM:0012667C bra.l locret_126D28 ROM:00126682 ; --------------------------------------------------------------------------- ROM:00126682 ROM:00126682 loc_126682: ; CODE XREF: sub_126178+4FA↑j ROM:00126682 move.w #1,d0 ROM:00126686 cmpi.b #$30,$12DC(d0.w) ; '0' ROM:0012668E bne.s loc_12669A ROM:00126690 bsr.w sub_126E0E ROM:00126694 bra.l locret_126D28 ROM:0012669A ; --------------------------------------------------------------------------- ROM:0012669A ROM:0012669A loc_12669A: ; CODE XREF: sub_126178+516↑j ROM:0012669A move.w #1,d0 ROM:0012669E btst #7,($142E).w ROM:001266A4 beq.s loc_1266B2 ROM:001266A6 bclr #7,($142E).w ROM:001266AC bra.l locret_126D28 ROM:001266B2 ; --------------------------------------------------------------------------- ROM:001266B2 ROM:001266B2 loc_1266B2: ; CODE XREF: sub_126178+52C↑j ROM:001266B2 cmpi.b #$31,$12DC(d0.w) ; '1' ROM:001266BA bne.s loc_1266C6 ROM:001266BC bsr.w sub_126E0E ROM:001266C0 bra.l locret_126D28 ROM:001266C6 ; --------------------------------------------------------------------------- ROM:001266C6 ROM:001266C6 loc_1266C6: ; CODE XREF: sub_126178+542↑j ROM:001266C6 move.w #1,d0 ROM:001266CA cmpi.b #$32,$12DC(d0.w) ; '2' ROM:001266D2 bne.s loc_1266DE ROM:001266D4 bsr.w sub_126E0E ROM:001266D8 bra.l locret_126D28 ROM:001266DE ; --------------------------------------------------------------------------- ROM:001266DE ROM:001266DE loc_1266DE: ; CODE XREF: sub_126178+55A↑j ROM:001266DE move.w #1,d0 ROM:001266E2 cmpi.b #$2C,$12DC(d0.w) ; ',' ROM:001266EA bne.s loc_1266F6 ROM:001266EC bsr.w sub_126E0E ROM:001266F0 bra.l locret_126D28 ROM:001266F6 ; --------------------------------------------------------------------------- ROM:001266F6 ROM:001266F6 loc_1266F6: ; CODE XREF: sub_126178+572↑j ROM:001266F6 move.w #1,d0 ROM:001266FA cmpi.b #$A0,$12DC(d0.w) ROM:00126702 bne.s loc_12671C ROM:00126704 bsr.l nullsub_39 ROM:0012670A btst #5,($1425).w ROM:00126710 beq.s loc_126716 ROM:00126712 bsr.w sub_126D7E ROM:00126716 ROM:00126716 loc_126716: ; CODE XREF: sub_126178+598↑j ROM:00126716 bra.l locret_126D28 ROM:0012671C ; --------------------------------------------------------------------------- ROM:0012671C ROM:0012671C loc_12671C: ; CODE XREF: sub_126178+58A↑j ROM:0012671C move.w #1,d0 ROM:00126720 cmpi.b #$33,$12DC(d0.w) ; '3' ROM:00126728 bne.l loc_126792 ROM:0012672E clr.w d1 ROM:00126730 move.b ($12DE).l,d3 ROM:00126736 move.b dword_137976(d1.w),d2 ROM:0012673E ROM:0012673E loc_12673E: ; CODE XREF: sub_126178+5DA↓j ROM:0012673E cmpi.b #$FF,d2 ROM:00126742 beq.s loc_126754 ROM:00126744 cmp.b d2,d3 ROM:00126746 beq.s loc_126754 ROM:00126748 addq.w #6,d1 ROM:0012674A move.b dword_137976(d1.w),d2 ROM:00126752 bra.s loc_12673E ROM:00126754 ; --------------------------------------------------------------------------- ROM:00126754 ROM:00126754 loc_126754: ; CODE XREF: sub_126178+5CA↑j ROM:00126754 ; sub_126178+5CE↑j ROM:00126754 clr.w d3 ROM:00126756 move.w d1,d4 ROM:00126758 addq.w #1,d4 ROM:0012675A move.b dword_137976(d4.w),d3 ROM:00126762 and.w ($C9E).w,d3 ROM:00126766 cmpi.b #$FF,d2 ROM:0012676A beq.l loc_126788 ROM:00126770 cmpi.w #0,d3 ROM:00126774 beq.l loc_126788 ROM:0012677A addq.w #1,d4 ROM:0012677C movea.l dword_137976(d4.w),a0 ROM:00126784 jsr (a0) ROM:00126786 bra.s loc_12678C ROM:00126788 ; --------------------------------------------------------------------------- ROM:00126788 ROM:00126788 loc_126788: ; CODE XREF: sub_126178+5F2↑j ROM:00126788 ; sub_126178+5FC↑j ROM:00126788 bsr.w sub_126D7E ROM:0012678C ROM:0012678C loc_12678C: ; CODE XREF: sub_126178+60E↑j ROM:0012678C bra.l locret_126D28 ROM:00126792 ; --------------------------------------------------------------------------- ROM:00126792 ROM:00126792 loc_126792: ; CODE XREF: sub_126178+5B0↑j ROM:00126792 move.w #1,d0 ROM:00126796 cmpi.b #$27,$12DC(d0.w) ; ''' ROM:0012679E bne.l loc_1268E2 ROM:001267A4 btst #2,($141B).w ROM:001267AA beq.l loc_126816 ROM:001267B0 btst #4,($142E).w ROM:001267B6 beq.s loc_1267EC ROM:001267B8 move.b #4,($12DF).l ROM:001267C0 move.b #$67,($12E0).l ; 'g' ROM:001267C8 move.b #1,($12E1).l ROM:001267D0 move.b #0,($12E2).l ROM:001267D8 move.b #0,($12E3).l ROM:001267E0 bsr.w sub_1271E2 ROM:001267E4 move.w #9,($C90).w ROM:001267EA bra.s loc_126810 ROM:001267EC ; --------------------------------------------------------------------------- ROM:001267EC ROM:001267EC loc_1267EC: ; CODE XREF: sub_126178+63E↑j ROM:001267EC movea.l #$12DC,a0 ROM:001267F2 move.b #4,(a0)+ ROM:001267F6 move.b #$67,(a0)+ ; 'g' ROM:001267FA move.b #1,(a0)+ ROM:001267FE move.b #0,(a0)+ ROM:00126802 move.b #0,(a0)+ ROM:00126806 move.b #$6C,(a0)+ ; 'l' ROM:0012680A move.w #6,($C90).w ROM:00126810 ROM:00126810 loc_126810: ; CODE XREF: sub_126178+672↑j ROM:00126810 bra.l loc_1268DC ROM:00126816 ; --------------------------------------------------------------------------- ROM:00126816 ROM:00126816 loc_126816: ; CODE XREF: sub_126178+632↑j ROM:00126816 move.w #2,d1 ROM:0012681A cmpi.b #1,$12DC(d1.w) ROM:00126822 bne.l loc_126894 ROM:00126828 btst #4,($142E).w ROM:0012682E beq.s loc_126864 ROM:00126830 move.b #4,($12DF).l ROM:00126838 move.b #$67,($12E0).l ; 'g' ROM:00126840 move.b #1,($12E1).l ROM:00126848 move.b ($C8A).w,($12E2).l ROM:00126850 move.b ($C8B).w,($12E3).l ROM:00126858 bsr.w sub_1271E2 ROM:0012685C move.w #9,($C90).w ROM:00126862 bra.s loc_126892 ROM:00126864 ; --------------------------------------------------------------------------- ROM:00126864 ROM:00126864 loc_126864: ; CODE XREF: sub_126178+6B6↑j ROM:00126864 movea.l #$12DC,a0 ROM:0012686A move.b #4,(a0)+ ROM:0012686E move.b #$67,(a0)+ ; 'g' ROM:00126872 move.b #1,(a0)+ ROM:00126876 move.b ($C8A).w,(a0)+ ROM:0012687A move.b ($C8B).w,(a0)+ ROM:0012687E move.b #$6C,d2 ; 'l' ROM:00126882 add.b ($C8A).w,d2 ROM:00126886 add.b ($C8B).w,d2 ROM:0012688A move.b d2,(a0)+ ROM:0012688C move.w #6,($C90).w ROM:00126892 ROM:00126892 loc_126892: ; CODE XREF: sub_126178+6EA↑j ROM:00126892 bra.s loc_1268DC ROM:00126894 ; --------------------------------------------------------------------------- ROM:00126894 ROM:00126894 loc_126894: ; CODE XREF: sub_126178+6AA↑j ROM:00126894 btst #4,($142E).w ROM:0012689A beq.s loc_1268C0 ROM:0012689C move.b #2,($12DF).l ROM:001268A4 move.b #$67,($12E0).l ; 'g' ROM:001268AC move.b #2,($12E1).l ROM:001268B4 bsr.w sub_1271E2 ROM:001268B8 move.w #7,($C90).w ROM:001268BE bra.s loc_1268DC ROM:001268C0 ; --------------------------------------------------------------------------- ROM:001268C0 ROM:001268C0 loc_1268C0: ; CODE XREF: sub_126178+722↑j ROM:001268C0 movea.l #$12DC,a0 ROM:001268C6 move.b #2,(a0)+ ROM:001268CA move.b #$67,(a0)+ ; 'g' ROM:001268CE move.b #2,(a0)+ ROM:001268D2 move.b #$6B,(a0)+ ; 'k' ROM:001268D6 move.w #4,($C90).w ROM:001268DC ROM:001268DC loc_1268DC: ; CODE XREF: sub_126178:loc_126810↑j ROM:001268DC ; sub_126178:loc_126892↑j ... ROM:001268DC bra.l locret_126D28 ROM:001268E2 ; --------------------------------------------------------------------------- ROM:001268E2 ROM:001268E2 loc_1268E2: ; CODE XREF: sub_126178+626↑j ROM:001268E2 move.w #1,d0 ROM:001268E6 cmpi.b #$34,$12DC(d0.w) ; '4' ROM:001268EE bne.s loc_12695E ROM:001268F0 btst #4,($142E).w ROM:001268F6 beq.s loc_126924 ROM:001268F8 move.b #2,($12DF).l ROM:00126900 move.b ($12DD).l,d1 ROM:00126906 addi.b #$40,d1 ; '@' ROM:0012690A move.b d1,($12E0).l ROM:00126910 move.b #$FA,($12E1).l ROM:00126918 bsr.w sub_1271E2 ROM:0012691C move.w #7,($C90).w ROM:00126922 bra.s loc_126958 ROM:00126924 ; --------------------------------------------------------------------------- ROM:00126924 ROM:00126924 loc_126924: ; CODE XREF: sub_126178+77E↑j ROM:00126924 addi.b #$40,($12DD).l ; '@' ROM:0012692C move.b ($12DD).l,d0 ROM:00126932 move.b #2,($12DC).l ROM:0012693A move.b #$FA,($12DE).l ROM:00126942 add.b ($12DE).l,d0 ROM:00126948 addi.b #2,d0 ROM:0012694C move.b d0,($12DF).l ROM:00126952 move.w #4,($C90).w ROM:00126958 ROM:00126958 loc_126958: ; CODE XREF: sub_126178+7AA↑j ROM:00126958 bra.l locret_126D28 ROM:0012695E ; --------------------------------------------------------------------------- ROM:0012695E ROM:0012695E loc_12695E: ; CODE XREF: sub_126178+776↑j ROM:0012695E move.w #1,d0 ROM:00126962 cmpi.b #$1A,$12DC(d0.w) ROM:0012696A bne.l loc_126D24 ROM:00126970 move.w #2,d0 ROM:00126974 cmpi.b #$87,$12DC(d0.w) ROM:0012697C bne.l loc_126A02 ROM:00126982 bsr.l sub_11600E ROM:00126988 btst #4,($142E).w ROM:0012698E beq.s loc_1269C0 ROM:00126990 move.b #$30,($12DF).l ; '0' ROM:00126998 move.b ($12DD).l,d1 ROM:0012699E addi.b #$40,d1 ; '@' ROM:001269A2 move.b d1,($12E0).l ROM:001269A8 move.b ($12DE).l,d1 ROM:001269AE move.b d1,($12E1).l ROM:001269B4 bsr.w sub_1271E2 ROM:001269B8 move.w #$35,($C90).w ; '5' ROM:001269BE bra.s loc_1269FC ROM:001269C0 ; --------------------------------------------------------------------------- ROM:001269C0 ROM:001269C0 loc_1269C0: ; CODE XREF: sub_126178+816↑j ROM:001269C0 addi.b #$40,($12DD).l ; '@' ROM:001269C8 move.b #$30,($12DC).l ; '0' ROM:001269D0 clr.b d0 ROM:001269D2 clr.w d4 ROM:001269D4 move.w #0,d2 ROM:001269D8 bra.s loc_1269DE ROM:001269DA ; --------------------------------------------------------------------------- ROM:001269DA ROM:001269DA loc_1269DA: ; CODE XREF: sub_126178+876↓j ROM:001269DA addi.w #1,d2 ROM:001269DE ROM:001269DE loc_1269DE: ; CODE XREF: sub_126178+860↑j ROM:001269DE cmpi.w #$30,d2 ; '0' ROM:001269E2 bgt.s loc_1269F0 ROM:001269E4 add.b $12DC(d4.w),d0 ROM:001269EA addi.w #1,d4 ROM:001269EE bra.s loc_1269DA ROM:001269F0 ; --------------------------------------------------------------------------- ROM:001269F0 ROM:001269F0 loc_1269F0: ; CODE XREF: sub_126178+86A↑j ROM:001269F0 move.b d0,$12DC(d4.w) ROM:001269F6 move.w #$32,($C90).w ; '2' ROM:001269FC ROM:001269FC loc_1269FC: ; CODE XREF: sub_126178+846↑j ROM:001269FC bra.l loc_126D22 ROM:00126A02 ; --------------------------------------------------------------------------- ROM:00126A02 ROM:00126A02 loc_126A02: ; CODE XREF: sub_126178+804↑j ROM:00126A02 move.w #2,d0 ROM:00126A06 cmpi.b #$8A,$12DC(d0.w) ROM:00126A0E bne.l loc_126A94 ROM:00126A14 bsr.l sub_11638C ROM:00126A1A btst #4,($142E).w ROM:00126A20 beq.s loc_126A52 ROM:00126A22 move.b #$16,($12DF).l ROM:00126A2A move.b ($12DD).l,d1 ROM:00126A30 addi.b #$40,d1 ; '@' ROM:00126A34 move.b d1,($12E0).l ROM:00126A3A move.b ($12DE).l,d1 ROM:00126A40 move.b d1,($12E1).l ROM:00126A46 bsr.w sub_1271E2 ROM:00126A4A move.w #$1B,($C90).w ROM:00126A50 bra.s loc_126A8E ROM:00126A52 ; --------------------------------------------------------------------------- ROM:00126A52 ROM:00126A52 loc_126A52: ; CODE XREF: sub_126178+8A8↑j ROM:00126A52 addi.b #$40,($12DD).l ; '@' ROM:00126A5A move.b #$16,($12DC).l ROM:00126A62 clr.b d0 ROM:00126A64 clr.w d4 ROM:00126A66 move.w #0,d2 ROM:00126A6A bra.s loc_126A70 ROM:00126A6C ; --------------------------------------------------------------------------- ROM:00126A6C ROM:00126A6C loc_126A6C: ; CODE XREF: sub_126178+908↓j ROM:00126A6C addi.w #1,d2 ROM:00126A70 ROM:00126A70 loc_126A70: ; CODE XREF: sub_126178+8F2↑j ROM:00126A70 cmpi.w #$16,d2 ROM:00126A74 bgt.s loc_126A82 ROM:00126A76 add.b $12DC(d4.w),d0 ROM:00126A7C addi.w #1,d4 ROM:00126A80 bra.s loc_126A6C ROM:00126A82 ; --------------------------------------------------------------------------- ROM:00126A82 ROM:00126A82 loc_126A82: ; CODE XREF: sub_126178+8FC↑j ROM:00126A82 move.b d0,$12DC(d4.w) ROM:00126A88 move.w #$18,($C90).w ROM:00126A8E ROM:00126A8E loc_126A8E: ; CODE XREF: sub_126178+8D8↑j ROM:00126A8E bra.l loc_126D22 ROM:00126A94 ; --------------------------------------------------------------------------- ROM:00126A94 ROM:00126A94 loc_126A94: ; CODE XREF: sub_126178+896↑j ROM:00126A94 move.w #2,d0 ROM:00126A98 cmpi.b #$9A,$12DC(d0.w) ROM:00126AA0 bne.l loc_126B56 ROM:00126AA6 movea.l #$10F000,a0 ROM:00126AAC movea.l #$12DC,a1 ROM:00126AB2 btst #4,($142E).w ROM:00126AB8 beq.s loc_126AC2 ROM:00126ABA adda.l #6,a1 ROM:00126AC0 bra.s loc_126AC8 ROM:00126AC2 ; --------------------------------------------------------------------------- ROM:00126AC2 ROM:00126AC2 loc_126AC2: ; CODE XREF: sub_126178+940↑j ROM:00126AC2 adda.l #3,a1 ROM:00126AC8 ROM:00126AC8 loc_126AC8: ; CODE XREF: sub_126178+948↑j ROM:00126AC8 move.b #1,d3 ROM:00126ACC bra.s loc_126AD2 ROM:00126ACE ; --------------------------------------------------------------------------- ROM:00126ACE ROM:00126ACE loc_126ACE: ; CODE XREF: sub_126178+962↓j ROM:00126ACE addi.b #1,d3 ROM:00126AD2 ROM:00126AD2 loc_126AD2: ; CODE XREF: sub_126178+954↑j ROM:00126AD2 cmpi.b #6,d3 ROM:00126AD6 bgt.s loc_126ADC ROM:00126AD8 move.b (a0)+,(a1)+ ROM:00126ADA bra.s loc_126ACE ROM:00126ADC ; --------------------------------------------------------------------------- ROM:00126ADC ROM:00126ADC loc_126ADC: ; CODE XREF: sub_126178+95E↑j ROM:00126ADC btst #4,($142E).w ROM:00126AE2 beq.s loc_126B14 ROM:00126AE4 move.b #8,($12DF).l ROM:00126AEC move.b ($12DD).l,d1 ROM:00126AF2 addi.b #$40,d1 ; '@' ROM:00126AF6 move.b d1,($12E0).l ROM:00126AFC move.b ($12DE).l,d1 ROM:00126B02 move.b d1,($12E1).l ROM:00126B08 bsr.w sub_1271E2 ROM:00126B0C move.w #$D,($C90).w ROM:00126B12 bra.s loc_126B50 ROM:00126B14 ; --------------------------------------------------------------------------- ROM:00126B14 ROM:00126B14 loc_126B14: ; CODE XREF: sub_126178+96A↑j ROM:00126B14 addi.b #$40,($12DD).l ; '@' ROM:00126B1C move.b #8,($12DC).l ROM:00126B24 clr.b d0 ROM:00126B26 clr.w d4 ROM:00126B28 move.w #0,d2 ROM:00126B2C bra.s loc_126B32 ROM:00126B2E ; --------------------------------------------------------------------------- ROM:00126B2E ROM:00126B2E loc_126B2E: ; CODE XREF: sub_126178+9CA↓j ROM:00126B2E addi.w #1,d2 ROM:00126B32 ROM:00126B32 loc_126B32: ; CODE XREF: sub_126178+9B4↑j ROM:00126B32 cmpi.w #8,d2 ROM:00126B36 bgt.s loc_126B44 ROM:00126B38 add.b $12DC(d4.w),d0 ROM:00126B3E addi.w #1,d4 ROM:00126B42 bra.s loc_126B2E ROM:00126B44 ; --------------------------------------------------------------------------- ROM:00126B44 ROM:00126B44 loc_126B44: ; CODE XREF: sub_126178+9BE↑j ROM:00126B44 move.b d0,$12DC(d4.w) ROM:00126B4A move.w #$A,($C90).w ROM:00126B50 ROM:00126B50 loc_126B50: ; CODE XREF: sub_126178+99A↑j ROM:00126B50 bra.l loc_126D22 ROM:00126B56 ; --------------------------------------------------------------------------- ROM:00126B56 ROM:00126B56 loc_126B56: ; CODE XREF: sub_126178+928↑j ROM:00126B56 move.w #2,d0 ROM:00126B5A cmpi.b #$9B,$12DC(d0.w) ROM:00126B62 bne.l loc_126BEC ROM:00126B68 btst #4,($142E).w ROM:00126B6E beq.s loc_126BAA ROM:00126B70 move.b #3,($12DF).l ROM:00126B78 move.b ($12DD).l,d1 ROM:00126B7E addi.b #$40,d1 ; '@' ROM:00126B82 move.b d1,($12E0).l ROM:00126B88 move.b ($12DE).l,d1 ROM:00126B8E move.b d1,($12E1).l ROM:00126B94 movea.l #$10F00A,a0 ROM:00126B9A move.b (a0)+,($12E2).w ROM:00126B9E bsr.w sub_1271E2 ROM:00126BA2 move.w #8,($C90).w ROM:00126BA8 bra.s loc_126BE6 ROM:00126BAA ; --------------------------------------------------------------------------- ROM:00126BAA ROM:00126BAA loc_126BAA: ; CODE XREF: sub_126178+9F6↑j ROM:00126BAA addi.b #$40,($12DD).l ; '@' ROM:00126BB2 move.b #3,($12DC).l ROM:00126BBA move.b ($12DD).l,d0 ROM:00126BC0 addi.b #3,d0 ROM:00126BC4 add.b ($12DE).l,d0 ROM:00126BCA movea.l #$10F00A,a0 ROM:00126BD0 move.b (a0)+,($12DF).l ROM:00126BD6 add.b ($12DF).l,d0 ROM:00126BDC move.b d0,($12E0).w ROM:00126BE0 move.w #5,($C90).w ROM:00126BE6 ROM:00126BE6 loc_126BE6: ; CODE XREF: sub_126178+A30↑j ROM:00126BE6 bra.l loc_126D22 ROM:00126BEC ; --------------------------------------------------------------------------- ROM:00126BEC ROM:00126BEC loc_126BEC: ; CODE XREF: sub_126178+9EA↑j ROM:00126BEC move.w #2,d0 ROM:00126BF0 cmpi.b #$9C,$12DC(d0.w) ROM:00126BF8 bne.l loc_126C8C ROM:00126BFE btst #4,($142E).w ROM:00126C04 beq.s loc_126C44 ROM:00126C06 move.b #3,($12DF).l ROM:00126C0E move.b ($12DD).l,d1 ROM:00126C14 addi.b #$40,d1 ; '@' ROM:00126C18 move.b d1,($12E0).l ROM:00126C1E move.b ($12DE).l,d1 ROM:00126C24 move.b d1,($12E1).l ROM:00126C2A movea.l #$10F00A,a0 ROM:00126C30 move.b (a0)+,($12E2).w ROM:00126C34 move.b (a0)+,($12E2).w ROM:00126C38 bsr.w sub_1271E2 ROM:00126C3C move.w #8,($C90).w ROM:00126C42 bra.s loc_126C86 ROM:00126C44 ; --------------------------------------------------------------------------- ROM:00126C44 ROM:00126C44 loc_126C44: ; CODE XREF: sub_126178+A8C↑j ROM:00126C44 addi.b #$40,($12DD).l ; '@' ROM:00126C4C move.b #3,($12DC).l ROM:00126C54 move.b ($12DD).l,d0 ROM:00126C5A addi.b #3,d0 ROM:00126C5E add.b ($12DE).l,d0 ROM:00126C64 movea.l #$10F00A,a0 ROM:00126C6A move.b (a0)+,($12DF).l ROM:00126C70 move.b (a0)+,($12DF).l ROM:00126C76 add.b ($12DF).l,d0 ROM:00126C7C move.b d0,($12E0).w ROM:00126C80 move.w #5,($C90).w ROM:00126C86 ROM:00126C86 loc_126C86: ; CODE XREF: sub_126178+ACA↑j ROM:00126C86 bra.l loc_126D22 ROM:00126C8C ; --------------------------------------------------------------------------- ROM:00126C8C ROM:00126C8C loc_126C8C: ; CODE XREF: sub_126178+A80↑j ROM:00126C8C move.w #2,d0 ROM:00126C90 cmpi.b #$9E,$12DC(d0.w) ROM:00126C98 bne.l loc_126D1E ROM:00126C9E btst #4,($142E).w ROM:00126CA4 beq.s loc_126CE0 ROM:00126CA6 move.b #3,($12DF).l ROM:00126CAE move.b ($12DD).l,d1 ROM:00126CB4 addi.b #$40,d1 ; '@' ROM:00126CB8 move.b d1,($12E0).l ROM:00126CBE move.b ($12DE).l,d1 ROM:00126CC4 move.b d1,($12E1).l ROM:00126CCA movea.l #$10F00C,a0 ROM:00126CD0 move.b (a0)+,($12E2).w ROM:00126CD4 bsr.w sub_1271E2 ROM:00126CD8 move.w #8,($C90).w ROM:00126CDE bra.s loc_126D1C ROM:00126CE0 ; --------------------------------------------------------------------------- ROM:00126CE0 ROM:00126CE0 loc_126CE0: ; CODE XREF: sub_126178+B2C↑j ROM:00126CE0 addi.b #$40,($12DD).l ; '@' ROM:00126CE8 move.b #3,($12DC).l ROM:00126CF0 move.b ($12DD).l,d0 ROM:00126CF6 addi.b #3,d0 ROM:00126CFA add.b ($12DE).l,d0 ROM:00126D00 movea.l #$10F00C,a0 ROM:00126D06 move.b (a0)+,($12DF).l ROM:00126D0C add.b ($12DF).l,d0 ROM:00126D12 move.b d0,($12E0).w ROM:00126D16 move.w #5,($C90).w ROM:00126D1C ROM:00126D1C loc_126D1C: ; CODE XREF: sub_126178+B66↑j ROM:00126D1C bra.s loc_126D22 ROM:00126D1E ; --------------------------------------------------------------------------- ROM:00126D1E ROM:00126D1E loc_126D1E: ; CODE XREF: sub_126178+B20↑j ROM:00126D1E bsr.w sub_126D7E ROM:00126D22 ROM:00126D22 loc_126D22: ; CODE XREF: sub_126178:loc_1269FC↑j ROM:00126D22 ; sub_126178:loc_126A8E↑j ... ROM:00126D22 bra.s locret_126D28 ROM:00126D24 ; --------------------------------------------------------------------------- ROM:00126D24 ROM:00126D24 loc_126D24: ; CODE XREF: sub_126178+7F2↑j ROM:00126D24 bsr.w sub_126D2A ROM:00126D28 ROM:00126D28 locret_126D28: ; CODE XREF: sub_126178+C↑j ROM:00126D28 ; sub_126178+1E↑j ... ROM:00126D28 rts ROM:00126D28 ; End of function sub_126178 ROM:00126D28 ROM:00126D2A ROM:00126D2A ; =============== S U B R O U T I N E ======================================= ROM:00126D2A ROM:00126D2A ROM:00126D2A sub_126D2A: ; CODE XREF: sub_126178:loc_126D24↑p ROM:00126D2A ; sub_127246+7A↓p ... ROM:00126D2A btst #4,($142E).w ROM:00126D30 beq.s loc_126D56 ROM:00126D32 move.b #1,($12DF).l ROM:00126D3A move.b ($12DD).l,d1 ROM:00126D40 addi.b #$40,d1 ; '@' ROM:00126D44 move.b d1,($12E0).l ROM:00126D4A bsr.w sub_1271E2 ROM:00126D4E move.w #6,($C90).w ROM:00126D54 bra.s locret_126D7C ROM:00126D56 ; --------------------------------------------------------------------------- ROM:00126D56 ROM:00126D56 loc_126D56: ; CODE XREF: sub_126D2A+6↑j ROM:00126D56 addi.b #$40,($12DD).l ; '@' ROM:00126D5E move.b ($12DD).l,d0 ROM:00126D64 addi.b #1,d0 ROM:00126D68 move.b #1,($12DC).l ROM:00126D70 move.b d0,($12DE).l ROM:00126D76 move.w #3,($C90).w ROM:00126D7C ROM:00126D7C locret_126D7C: ; CODE XREF: sub_126D2A+2A↑j ROM:00126D7C rts ROM:00126D7C ; End of function sub_126D2A ROM:00126D7C ROM:00126D7E ROM:00126D7E ; =============== S U B R O U T I N E ======================================= ROM:00126D7E ROM:00126D7E ROM:00126D7E sub_126D7E: ; CODE XREF: sub_126178+8↑p ROM:00126D7E ; sub_126178+1A↑p ... ROM:00126D7E move.b ($12DC).l,d1 ROM:00126D84 btst #4,($142E).w ROM:00126D8A beq.s loc_126DBA ROM:00126D8C move.b #3,($12DF).l ROM:00126D94 move.b ($12DD).l,($12E1).l ROM:00126D9E move.b #$7F,($12E0).l ROM:00126DA6 move.b ($121A).w,($12E2).l ROM:00126DAE bsr.w sub_1271E2 ROM:00126DB2 move.w #8,($C90).w ROM:00126DB8 bra.s locret_126E0C ROM:00126DBA ; --------------------------------------------------------------------------- ROM:00126DBA ROM:00126DBA loc_126DBA: ; CODE XREF: sub_126D7E+C↑j ROM:00126DBA andi.b #$C0,d1 ROM:00126DBE cmpi.b #0,d1 ROM:00126DC2 bne.s loc_126DD0 ROM:00126DC4 move.b ($12DD).l,($12DE).l ROM:00126DCE bra.s loc_126DDA ROM:00126DD0 ; --------------------------------------------------------------------------- ROM:00126DD0 ROM:00126DD0 loc_126DD0: ; CODE XREF: sub_126D7E+44↑j ROM:00126DD0 move.b ($12DF).l,($12DE).l ROM:00126DDA ROM:00126DDA loc_126DDA: ; CODE XREF: sub_126D7E+50↑j ROM:00126DDA move.b ($12DE).l,d0 ROM:00126DE0 addi.b #-$7E,d0 ROM:00126DE4 add.b ($121A).w,d0 ROM:00126DE8 move.b #3,($12DC).l ROM:00126DF0 move.b #$7F,($12DD).l ROM:00126DF8 move.b ($121A).w,($12DF).l ROM:00126E00 move.b d0,($12E0).l ROM:00126E06 move.w #5,($C90).w ROM:00126E0C ROM:00126E0C locret_126E0C: ; CODE XREF: sub_126D7E+3A↑j ROM:00126E0C rts ROM:00126E0C ; End of function sub_126D7E ROM:00126E0C ROM:00126E0E ROM:00126E0E ; =============== S U B R O U T I N E ======================================= ROM:00126E0E ROM:00126E0E ROM:00126E0E sub_126E0E: ; CODE XREF: sub_126178+4A4↑p ROM:00126E0E ; sub_126178+4C2↑p ... ROM:00126E0E btst #4,($142E).w ROM:00126E14 beq.s loc_126E44 ROM:00126E16 move.b #2,($12DF).l ROM:00126E1E move.b ($12DD).l,d1 ROM:00126E24 addi.b #$40,d1 ; '@' ROM:00126E28 move.b d1,($12E0).l ROM:00126E2E move.b ($12DE).l,($12E1).l ROM:00126E38 bsr.w sub_1271E2 ROM:00126E3C move.w #7,($C90).w ROM:00126E42 bra.s locret_126E70 ROM:00126E44 ; --------------------------------------------------------------------------- ROM:00126E44 ROM:00126E44 loc_126E44: ; CODE XREF: sub_126E0E+6↑j ROM:00126E44 addi.b #$40,($12DD).l ; '@' ROM:00126E4C move.b ($12DD).l,d0 ROM:00126E52 move.b #2,($12DC).l ROM:00126E5A add.b ($12DE).l,d0 ROM:00126E60 addi.b #2,d0 ROM:00126E64 move.b d0,($12DF).l ROM:00126E6A move.w #4,($C90).w ROM:00126E70 ROM:00126E70 locret_126E70: ; CODE XREF: sub_126E0E+34↑j ROM:00126E70 rts ROM:00126E70 ; End of function sub_126E0E ROM:00126E70 ROM:00126E72 ROM:00126E72 ; =============== S U B R O U T I N E ======================================= ROM:00126E72 ROM:00126E72 ROM:00126E72 sub_126E72: ; CODE XREF: sub_126178:loc_1265E2↑p ROM:00126E72 clr.l d1 ROM:00126E74 movea.l #$12DC,a0 ROM:00126E7A move.b 2(a0),d1 ROM:00126E7E swap d1 ROM:00126E80 move.b 1(a0),d1 ROM:00126E84 btst #4,($142E).w ROM:00126E8A beq.s loc_126E9A ROM:00126E8C adda.l #3,a0 ROM:00126E92 move.w #7,($C90).w ROM:00126E98 bra.s loc_126EB2 ROM:00126E9A ; --------------------------------------------------------------------------- ROM:00126E9A ROM:00126E9A loc_126E9A: ; CODE XREF: sub_126E72+18↑j ROM:00126E9A btst #3,($1424).w ROM:00126EA0 beq.s loc_126EAC ROM:00126EA2 clr.b (a0)+ ROM:00126EA4 move.w #5,($C90).w ROM:00126EAA bra.s loc_126EB2 ROM:00126EAC ; --------------------------------------------------------------------------- ROM:00126EAC ROM:00126EAC loc_126EAC: ; CODE XREF: sub_126E72+2E↑j ROM:00126EAC move.w #4,($C90).w ROM:00126EB2 ROM:00126EB2 loc_126EB2: ; CODE XREF: sub_126E72+26↑j ROM:00126EB2 ; sub_126E72+38↑j ROM:00126EB2 adda.l #1,a0 ROM:00126EB8 addi.b #$40,d1 ; '@' ROM:00126EBC move.b d1,(a0)+ ROM:00126EBE move.b d1,d2 ROM:00126EC0 swap d1 ROM:00126EC2 move.b d1,(a0)+ ROM:00126EC4 add.b d1,d2 ROM:00126EC6 clr.w d1 ROM:00126EC8 move.w 2(a3),d4 ROM:00126ECC ROM:00126ECC loc_126ECC: ; CODE XREF: sub_126E72+F8↓j ROM:00126ECC cmp.w d1,d4 ROM:00126ECE ble.l loc_126F6E ROM:00126ED4 move.w d1,d3 ROM:00126ED6 lsl.w #2,d3 ROM:00126ED8 addq.w #6,d3 ROM:00126EDA move.b (a3,d3.w),d5 ROM:00126EDE btst #3,($1424).w ROM:00126EE4 bne.s loc_126F18 ROM:00126EE6 cmpi.b #0,d5 ROM:00126EEA bne.s loc_126EF4 ROM:00126EEC movea.l #0,a1 ROM:00126EF2 bra.s loc_126F18 ROM:00126EF4 ; --------------------------------------------------------------------------- ROM:00126EF4 ROM:00126EF4 loc_126EF4: ; CODE XREF: sub_126E72+78↑j ROM:00126EF4 cmpi.b #$40,d5 ; '@' ROM:00126EF8 bne.s loc_126F02 ROM:00126EFA movea.l #unk_110000,a1 ROM:00126F00 bra.s loc_126F18 ROM:00126F02 ; --------------------------------------------------------------------------- ROM:00126F02 ROM:00126F02 loc_126F02: ; CODE XREF: sub_126E72+86↑j ROM:00126F02 cmpi.b #$80,d5 ROM:00126F06 bne.s loc_126F0C ROM:00126F08 movea.l a5,a1 ROM:00126F0A bra.s loc_126F18 ROM:00126F0C ; --------------------------------------------------------------------------- ROM:00126F0C ROM:00126F0C loc_126F0C: ; CODE XREF: sub_126E72+94↑j ROM:00126F0C cmpi.b #$C0,d5 ROM:00126F10 bne.s loc_126F18 ROM:00126F12 movea.l #$100000,a1 ROM:00126F18 ROM:00126F18 loc_126F18: ; CODE XREF: sub_126E72+72↑j ROM:00126F18 ; sub_126E72+80↑j ... ROM:00126F18 subq.w #2,d3 ROM:00126F1A clr.l d5 ROM:00126F1C btst #3,($1424).w ROM:00126F22 bne.s loc_126F2C ROM:00126F24 move.w (a3,d3.w),d5 ROM:00126F28 adda.l d5,a1 ROM:00126F2A bra.s loc_126F3E ROM:00126F2C ; --------------------------------------------------------------------------- ROM:00126F2C ROM:00126F2C loc_126F2C: ; CODE XREF: sub_126E72+B0↑j ROM:00126F2C move.b (a3,d3.w),d5 ROM:00126F30 asl.l #8,d5 ROM:00126F32 move.b 1(a3,d3.w),d5 ROM:00126F36 asl.l #8,d5 ROM:00126F38 move.b 2(a3,d3.w),d5 ROM:00126F3C movea.l d5,a1 ROM:00126F3E ROM:00126F3E loc_126F3E: ; CODE XREF: sub_126E72+B8↑j ROM:00126F3E clr.w d5 ROM:00126F40 clr.w d6 ROM:00126F42 addq.w #3,d3 ROM:00126F44 move.b (a3,d3.w),d6 ROM:00126F48 ROM:00126F48 loc_126F48: ; CODE XREF: sub_126E72+F4↓j ROM:00126F48 cmp.w d5,d6 ROM:00126F4A ble.s loc_126F68 ROM:00126F4C move.b (a1),(a0)+ ROM:00126F4E addq.w #1,d5 ROM:00126F50 add.b (a1)+,d2 ROM:00126F52 addq.w #1,($CB0).w ROM:00126F56 move.l #$13DF,d3 ROM:00126F5C cmp.l a0,d3 ROM:00126F5E bge.s loc_126F62 ROM:00126F60 movea.l d3,a0 ROM:00126F62 ROM:00126F62 loc_126F62: ; CODE XREF: sub_126E72+EC↑j ROM:00126F62 addq.w #1,($C90).w ROM:00126F66 bra.s loc_126F48 ROM:00126F68 ; --------------------------------------------------------------------------- ROM:00126F68 ROM:00126F68 loc_126F68: ; CODE XREF: sub_126E72+D8↑j ROM:00126F68 addq.w #1,d1 ROM:00126F6A bra.w loc_126ECC ROM:00126F6E ; --------------------------------------------------------------------------- ROM:00126F6E ROM:00126F6E loc_126F6E: ; CODE XREF: sub_126E72+5C↑j ROM:00126F6E move.w ($C90).w,d3 ROM:00126F72 btst #4,($142E).w ROM:00126F78 beq.s loc_126F84 ROM:00126F7A subq.w #5,d3 ROM:00126F7C move.b d3,($12DF).l ROM:00126F82 bra.s loc_126F9A ROM:00126F84 ; --------------------------------------------------------------------------- ROM:00126F84 ROM:00126F84 loc_126F84: ; CODE XREF: sub_126E72+106↑j ROM:00126F84 btst #3,($1424).w ROM:00126F8A beq.s loc_126F94 ROM:00126F8C subq.w #3,d3 ROM:00126F8E move.b d3,($12DD).w ROM:00126F92 bra.s loc_126F9A ROM:00126F94 ; --------------------------------------------------------------------------- ROM:00126F94 ROM:00126F94 loc_126F94: ; CODE XREF: sub_126E72+118↑j ROM:00126F94 subq.w #2,d3 ROM:00126F96 move.b d3,($12DC).w ROM:00126F9A ROM:00126F9A loc_126F9A: ; CODE XREF: sub_126E72+110↑j ROM:00126F9A ; sub_126E72+120↑j ROM:00126F9A add.b d3,d2 ROM:00126F9C btst #4,($142E).w ROM:00126FA2 beq.s loc_126FAA ROM:00126FA4 bsr.w sub_1271E2 ROM:00126FA8 bra.s locret_126FAC ROM:00126FAA ; --------------------------------------------------------------------------- ROM:00126FAA ROM:00126FAA loc_126FAA: ; CODE XREF: sub_126E72+130↑j ROM:00126FAA move.b d2,(a0) ROM:00126FAC ROM:00126FAC locret_126FAC: ; CODE XREF: sub_126E72+136↑j ROM:00126FAC rts ROM:00126FAC ; End of function sub_126E72 ROM:00126FAC ROM:00126FAE ROM:00126FAE ; =============== S U B R O U T I N E ======================================= ROM:00126FAE ROM:00126FAE ROM:00126FAE sub_126FAE: ; CODE XREF: sub_126178+4E4↑p ROM:00126FAE clr.l d2 ROM:00126FB0 clr.l d1 ROM:00126FB2 move.b ($12DE).l,d1 ROM:00126FB8 move.w #$10,d3 ROM:00126FBC lsl.l d3,d1 ROM:00126FBE or.l d1,d2 ROM:00126FC0 clr.l d1 ROM:00126FC2 move.b ($12DF).l,d1 ROM:00126FC8 lsl.l #8,d1 ROM:00126FCA or.l d1,d2 ROM:00126FCC clr.l d1 ROM:00126FCE move.b ($12E0).l,d1 ROM:00126FD4 or.l d1,d2 ROM:00126FD6 movea.l d2,a0 ROM:00126FD8 clr.l d1 ROM:00126FDA move.b ($12E1).l,d1 ROM:00126FE0 add.l d2,d1 ROM:00126FE2 subi.l #1,d1 ROM:00126FE8 move.l d1,d3 ROM:00126FEA bclr #1,($1432).w ROM:00126FF0 cmpi.l #0,d2 ROM:00126FF6 blt.s loc_12701C ROM:00126FF8 cmpi.l #$1E00,d2 ROM:00126FFE bge.s loc_12701C ROM:00127000 cmpi.l #0,d3 ROM:00127006 blt.s loc_127016 ROM:00127008 cmpi.l #$1E00,d3 ROM:0012700E bge.s loc_127016 ROM:00127010 bset #1,($1432).w ROM:00127016 ROM:00127016 loc_127016: ; CODE XREF: sub_126FAE+58↑j ROM:00127016 ; sub_126FAE+60↑j ROM:00127016 bra.l loc_1270C0 ROM:0012701C ; --------------------------------------------------------------------------- ROM:0012701C ROM:0012701C loc_12701C: ; CODE XREF: sub_126FAE+48↑j ROM:0012701C ; sub_126FAE+50↑j ROM:0012701C btst #2,($1414).w ROM:00127022 beq.s loc_127072 ROM:00127024 cmpi.l #$1E00,d2 ROM:0012702A blt.s loc_12704C ROM:0012702C cmpi.l #$10000,d2 ROM:00127032 bge.s loc_12704C ROM:00127034 cmpi.l #$1E00,d3 ROM:0012703A blt.s loc_12704A ROM:0012703C cmpi.l #$10000,d3 ROM:00127042 bge.s loc_12704A ROM:00127044 bset #1,($1432).w ROM:0012704A ROM:0012704A loc_12704A: ; CODE XREF: sub_126FAE+8C↑j ROM:0012704A ; sub_126FAE+94↑j ROM:0012704A bra.s loc_127072 ROM:0012704C ; --------------------------------------------------------------------------- ROM:0012704C ROM:0012704C loc_12704C: ; CODE XREF: sub_126FAE+7C↑j ROM:0012704C ; sub_126FAE+84↑j ROM:0012704C cmpi.l #0,d2 ROM:00127052 blt.s loc_127072 ROM:00127054 cmpi.l #$FFFE,d2 ROM:0012705A bge.s loc_127072 ROM:0012705C cmpi.l #0,d3 ROM:00127062 blt.s loc_127072 ROM:00127064 cmpi.l #$FFFE,d3 ROM:0012706A bge.s loc_127072 ROM:0012706C bset #1,($1432).w ROM:00127072 ROM:00127072 loc_127072: ; CODE XREF: sub_126FAE+74↑j ROM:00127072 ; sub_126FAE:loc_12704A↑j ... ROM:00127072 cmpi.l #unk_110000,d2 ROM:00127078 blt.s loc_12709A ROM:0012707A cmpi.l #$13FFFF,d2 ROM:00127080 bge.s loc_12709A ROM:00127082 cmpi.l #unk_110000,d3 ROM:00127088 blt.s loc_127098 ROM:0012708A cmpi.l #$13FFFF,d3 ROM:00127090 bge.s loc_127098 ROM:00127092 bset #1,($1432).w ROM:00127098 ROM:00127098 loc_127098: ; CODE XREF: sub_126FAE+DA↑j ROM:00127098 ; sub_126FAE+E2↑j ROM:00127098 bra.s loc_1270C0 ROM:0012709A ; --------------------------------------------------------------------------- ROM:0012709A ROM:0012709A loc_12709A: ; CODE XREF: sub_126FAE+CA↑j ROM:0012709A ; sub_126FAE+D2↑j ROM:0012709A cmpi.l #$13C000,d2 ROM:001270A0 blt.s loc_1270C0 ROM:001270A2 cmpi.l #$143F88,d2 ROM:001270A8 bge.s loc_1270C0 ROM:001270AA cmpi.l #$13C000,d3 ROM:001270B0 blt.s loc_1270C0 ROM:001270B2 cmpi.l #$143F88,d3 ROM:001270B8 bge.s loc_1270C0 ROM:001270BA bset #1,($1432).w ROM:001270C0 ROM:001270C0 loc_1270C0: ; CODE XREF: sub_126FAE:loc_127016↑j ROM:001270C0 ; sub_126FAE:loc_127098↑j ... ROM:001270C0 clr.w d3 ROM:001270C2 move.b ($12E1).l,d3 ROM:001270C8 cmpi.w #$3E,d3 ; '>' ROM:001270CC ble.s loc_1270F2 ROM:001270CE cmpi.w #$FE,d3 ROM:001270D2 ble.s loc_1270DE ROM:001270D4 bclr #1,($1432).w ROM:001270DA bra.w loc_1270F0 ROM:001270DE ; --------------------------------------------------------------------------- ROM:001270DE ROM:001270DE loc_1270DE: ; CODE XREF: sub_126FAE+124↑j ROM:001270DE move.w #$104,d4 ROM:001270E2 subi.w #4,d4 ROM:001270E6 cmp.w d3,d4 ROM:001270E8 bge.s loc_1270F0 ROM:001270EA bclr #1,($1432).w ROM:001270F0 ROM:001270F0 loc_1270F0: ; CODE XREF: sub_126FAE+12C↑j ROM:001270F0 ; sub_126FAE+13A↑j ROM:001270F0 bra.s loc_127104 ROM:001270F2 ; --------------------------------------------------------------------------- ROM:001270F2 ROM:001270F2 loc_1270F2: ; CODE XREF: sub_126FAE+11E↑j ROM:001270F2 move.w #$104,d4 ROM:001270F6 subi.w #3,d4 ROM:001270FA cmp.w d3,d4 ROM:001270FC bge.s loc_127104 ROM:001270FE bclr #1,($1432).w ROM:00127104 ROM:00127104 loc_127104: ; CODE XREF: sub_126FAE:loc_1270F0↑j ROM:00127104 ; sub_126FAE+14E↑j ROM:00127104 btst #1,($1432).w ROM:0012710A beq.l loc_1271DA ROM:00127110 cmpi.w #$3E,d3 ; '>' ROM:00127114 bgt.s loc_127132 ROM:00127116 move.w #2,($CB0).w ROM:0012711C move.w #3,($C90).w ROM:00127122 addi.b #$40,($12DD).l ; '@' ROM:0012712A move.b ($12DD).l,d3 ROM:00127130 bra.s loc_127172 ROM:00127132 ; --------------------------------------------------------------------------- ROM:00127132 ROM:00127132 loc_127132: ; CODE XREF: sub_126FAE+166↑j ROM:00127132 clr.b ($12DC).l ROM:00127138 move.w #3,($CB0).w ROM:0012713E move.w #4,($C90).w ROM:00127144 move.b ($12DD).l,($12DE).l ROM:0012714E addi.b #$40,($12DE).l ; '@' ROM:00127156 move.b ($12E1).l,($12DD).l ROM:00127160 addq.b #1,($12DD).l ROM:00127166 move.b ($12DE).l,d3 ROM:0012716C add.b ($12DD).l,d3 ROM:00127172 ROM:00127172 loc_127172: ; CODE XREF: sub_126FAE+182↑j ROM:00127172 clr.w d5 ROM:00127174 clr.w d6 ROM:00127176 move.b ($12E1).l,d6 ROM:0012717C ROM:0012717C loc_12717C: ; CODE XREF: sub_126FAE+1FA↓j ROM:0012717C cmp.w d5,d6 ROM:0012717E ble.s loc_1271AA ROM:00127180 movea.l #$12DC,a1 ROM:00127186 adda.w ($CB0).w,a1 ROM:0012718A move.b (a0)+,(a1) ROM:0012718C addq.w #1,d5 ROM:0012718E add.b (a1),d3 ROM:00127190 addq.w #1,($CB0).w ROM:00127194 move.w #$103,d7 ROM:00127198 cmp.w ($CB0).w,d7 ROM:0012719C bge.s loc_1271A4 ROM:0012719E move.w #$103,($CB0).w ROM:001271A4 ROM:001271A4 loc_1271A4: ; CODE XREF: sub_126FAE+1EE↑j ROM:001271A4 addq.w #1,($C90).w ROM:001271A8 bra.s loc_12717C ROM:001271AA ; --------------------------------------------------------------------------- ROM:001271AA ROM:001271AA loc_1271AA: ; CODE XREF: sub_126FAE+1D0↑j ROM:001271AA cmpi.w #$3E,d6 ; '>' ROM:001271AE bgt.s loc_1271CC ROM:001271B0 movea.l #$C90,a2 ROM:001271B6 move.b 1(a2),($12DC).l ROM:001271BE subi.b #2,($12DC).l ROM:001271C6 add.b ($12DC).l,d3 ROM:001271CC ROM:001271CC loc_1271CC: ; CODE XREF: sub_126FAE+200↑j ROM:001271CC movea.l #$12DC,a4 ROM:001271D2 adda.w ($CB0).w,a4 ROM:001271D6 move.b d3,(a4) ROM:001271D8 bra.s locret_1271E0 ROM:001271DA ; --------------------------------------------------------------------------- ROM:001271DA ROM:001271DA loc_1271DA: ; CODE XREF: sub_126FAE+15C↑j ROM:001271DA bset #5,($1425).w ROM:001271E0 ROM:001271E0 locret_1271E0: ; CODE XREF: sub_126FAE+22A↑j ROM:001271E0 rts ROM:001271E0 ; End of function sub_126FAE ROM:001271E0 ROM:001271E2 ROM:001271E2 ; =============== S U B R O U T I N E ======================================= ROM:001271E2 ROM:001271E2 ROM:001271E2 sub_1271E2: ; CODE XREF: sub_126178+6A↑p ROM:001271E2 ; sub_126178+1D8↑p ... ROM:001271E2 move.b #$B8,($12DC).l ROM:001271EA move.b #$B8,d4 ROM:001271EE move.b ($1232).w,($12DD).l ROM:001271F6 move.b ($1232).w,d3 ROM:001271FA eor.b d3,d4 ROM:001271FC move.b #$13,($12DE).l ROM:00127204 move.b #$13,d3 ROM:00127208 eor.b d3,d4 ROM:0012720A move.b ($12DF).l,d3 ROM:00127210 eor.b d3,d4 ROM:00127212 clr.w d6 ROM:00127214 move.b d3,d6 ROM:00127216 subi.w #1,d6 ROM:0012721A move.w #3,d7 ROM:0012721E move.w #0,d5 ROM:00127222 bra.s loc_127228 ROM:00127224 ; --------------------------------------------------------------------------- ROM:00127224 ROM:00127224 loc_127224: ; CODE XREF: sub_1271E2+56↓j ROM:00127224 addi.w #1,d5 ROM:00127228 ROM:00127228 loc_127228: ; CODE XREF: sub_1271E2+40↑j ROM:00127228 cmp.w d6,d5 ROM:0012722A bgt.s loc_12723A ROM:0012722C addi.w #1,d7 ROM:00127230 move.b $12DC(d7.w),d3 ROM:00127236 eor.b d3,d4 ROM:00127238 bra.s loc_127224 ROM:0012723A ; --------------------------------------------------------------------------- ROM:0012723A ROM:0012723A loc_12723A: ; CODE XREF: sub_1271E2+48↑j ROM:0012723A addi.b #1,d7 ROM:0012723E move.b d4,$12DC(d7.w) ROM:00127244 rts ROM:00127244 ; End of function sub_1271E2 ROM:00127244 ROM:00127246 ROM:00127246 ; =============== S U B R O U T I N E ======================================= ROM:00127246 ROM:00127246 ROM:00127246 sub_127246: ; CODE XREF: sub_126178+500↑p ROM:00127246 bsr.l sub_138DF2 ROM:0012724C clr.l d0 ROM:0012724E clr.l d1 ROM:00127250 move.b ($12DE).l,d0 ROM:00127256 asl.l #8,d0 ROM:00127258 move.b ($12DF).l,d0 ROM:0012725E asl.l #8,d0 ROM:00127260 move.b ($12E0).l,d0 ROM:00127266 move.b ($12E1).l,d1 ROM:0012726C subi.l #1,d1 ROM:00127272 move.l d0,d2 ROM:00127274 add.l d1,d2 ROM:00127276 cmpi.l #$1E00,d0 ROM:0012727C blt.l loc_12728E ROM:00127282 cmp.l d2,d4 ROM:00127284 ble.l loc_12728E ROM:0012728A bra.s loc_1272AC ROM:0012728C ; --------------------------------------------------------------------------- ROM:0012728C bra.s loc_1272AC ROM:0012728E ; --------------------------------------------------------------------------- ROM:0012728E ROM:0012728E loc_12728E: ; CODE XREF: sub_127246+36↑j ROM:0012728E ; sub_127246+3E↑j ROM:0012728E cmp.l d0,d5 ROM:00127290 bgt.l loc_1272A6 ROM:00127296 cmpi.l #$FFFE,d2 ROM:0012729C bge.l loc_1272A6 ROM:001272A2 bra.s loc_1272AC ROM:001272A4 ; --------------------------------------------------------------------------- ROM:001272A4 bra.s loc_1272AC ROM:001272A6 ; --------------------------------------------------------------------------- ROM:001272A6 ROM:001272A6 loc_1272A6: ; CODE XREF: sub_127246+4A↑j ROM:001272A6 ; sub_127246+56↑j ROM:001272A6 bsr.w sub_126D7E ROM:001272AA bra.s locret_1272C4 ROM:001272AC ; --------------------------------------------------------------------------- ROM:001272AC ROM:001272AC loc_1272AC: ; CODE XREF: sub_127246+44↑j ROM:001272AC ; sub_127246+46↑j ... ROM:001272AC movea.l d0,a0 ROM:001272AE movea.l #$12DC,a1 ROM:001272B4 adda.l #6,a1 ROM:001272BA ROM:001272BA loc_1272BA: ; CODE XREF: sub_127246+76↓j ROM:001272BA move.b (a1)+,(a0)+ ROM:001272BC dbf d1,loc_1272BA ROM:001272C0 bsr.w sub_126D2A ROM:001272C4 ROM:001272C4 locret_1272C4: ; CODE XREF: sub_127246+64↑j ROM:001272C4 rts ROM:001272C4 ; End of function sub_127246 ROM:001272C4 ROM:001272C6 ; --------------------------------------------------------------------------- ROM:001272C6 bset #7,($142E).w ROM:001272CC move.b ($12DF).l,d1 ROM:001272D2 cmpi.b #$50,d1 ; 'P' ROM:001272D6 bgt.l loc_127368 ROM:001272DC cmpi.b #0,d1 ROM:001272E0 blt.l loc_127362 ROM:001272E6 bsr.l sub_116062 ROM:001272EC btst #4,($142E).w ROM:001272F2 beq.s loc_127324 ROM:001272F4 move.b #$30,($12DF).l ; '0' ROM:001272FC move.b ($12DD).l,d1 ROM:00127302 addi.b #$40,d1 ; '@' ROM:00127306 move.b d1,($12E0).l ROM:0012730C move.b ($12DE).l,d1 ROM:00127312 move.b d1,($12E1).l ROM:00127318 bsr.w sub_1271E2 ROM:0012731C move.w #$35,($C90).w ; '5' ROM:00127322 bra.s loc_127360 ROM:00127324 ; --------------------------------------------------------------------------- ROM:00127324 ROM:00127324 loc_127324: ; CODE XREF: ROM:001272F2↑j ROM:00127324 addi.b #$40,($12DD).l ; '@' ROM:0012732C move.b #$30,($12DC).l ; '0' ROM:00127334 clr.b d0 ROM:00127336 clr.w d4 ROM:00127338 move.w #0,d2 ROM:0012733C bra.s loc_127342 ROM:0012733E ; --------------------------------------------------------------------------- ROM:0012733E ROM:0012733E loc_12733E: ; CODE XREF: ROM:00127352↓j ROM:0012733E addi.w #1,d2 ROM:00127342 ROM:00127342 loc_127342: ; CODE XREF: ROM:0012733C↑j ROM:00127342 cmpi.w #$30,d2 ; '0' ROM:00127346 bgt.s loc_127354 ROM:00127348 add.b $12DC(d4.w),d0 ROM:0012734E addi.w #1,d4 ROM:00127352 bra.s loc_12733E ROM:00127354 ; --------------------------------------------------------------------------- ROM:00127354 ROM:00127354 loc_127354: ; CODE XREF: ROM:00127346↑j ROM:00127354 move.b d0,$12DC(d4.w) ROM:0012735A move.w #$32,($C90).w ; '2' ROM:00127360 ROM:00127360 loc_127360: ; CODE XREF: ROM:00127322↑j ROM:00127360 bra.s loc_127366 ROM:00127362 ; --------------------------------------------------------------------------- ROM:00127362 ROM:00127362 loc_127362: ; CODE XREF: ROM:001272E0↑j ROM:00127362 bsr.w sub_126D7E ROM:00127366 ROM:00127366 loc_127366: ; CODE XREF: ROM:loc_127360↑j ROM:00127366 bra.s locret_12736C ROM:00127368 ; --------------------------------------------------------------------------- ROM:00127368 ROM:00127368 loc_127368: ; CODE XREF: ROM:001272D6↑j ROM:00127368 bsr.w sub_126D7E ROM:0012736C ROM:0012736C locret_12736C: ; CODE XREF: ROM:loc_127366↑j ROM:0012736C rts ROM:0012736E ROM:0012736E ; =============== S U B R O U T I N E ======================================= ROM:0012736E ROM:0012736E ROM:0012736E sub_12736E: ; CODE XREF: ROM:00128460↓p ROM:0012736E ; ROM:loc_12847E↓p ROM:0012736E bclr #5,($1425).w ROM:00127374 move.b #$10,($121A).w ROM:0012737A clr.w d0 ROM:0012737C move.w word_1377AE(d0.w*2),d1 ROM:00127384 lsr.w #8,d1 ROM:00127386 move.w word_1377AE(d0.w*2),d3 ROM:0012738E and.w ($C9E).w,d3 ROM:00127392 move.b ($12DD).l,d2 ROM:00127398 ROM:00127398 loc_127398: ; CODE XREF: sub_12736E+52↓j ROM:00127398 cmpi.b #$7F,d1 ROM:0012739C beq.s loc_1273C2 ROM:0012739E cmp.b d1,d2 ROM:001273A0 beq.s loc_1273C2 ROM:001273A2 addq.w #1,d0 ROM:001273A4 bvc.s loc_1273AA ROM:001273A6 move.w #$8000,d0 ROM:001273AA ROM:001273AA loc_1273AA: ; CODE XREF: sub_12736E+36↑j ROM:001273AA move.w word_1377AE(d0.w*2),d1 ROM:001273B2 lsr.w #8,d1 ROM:001273B4 move.w word_1377AE(d0.w*2),d3 ROM:001273BC and.w ($C9E).w,d3 ROM:001273C0 bra.s loc_127398 ROM:001273C2 ; --------------------------------------------------------------------------- ROM:001273C2 ROM:001273C2 loc_1273C2: ; CODE XREF: sub_12736E+2E↑j ROM:001273C2 ; sub_12736E+32↑j ROM:001273C2 cmpi.b #$7F,d1 ROM:001273C6 beq.l locret_12766C ROM:001273CC cmpi.w #0,d3 ROM:001273D0 beq.l locret_12766C ROM:001273D6 move.b ($12DD).l,d0 ROM:001273DC cmpi.b #$30,d0 ; '0' ROM:001273E0 bne.l loc_1274C2 ROM:001273E6 clr.w d1 ROM:001273E8 move.b ($12DE).l,d3 ROM:001273EE move.b dword_137856(d1.w),d2 ROM:001273F6 ROM:001273F6 loc_1273F6: ; CODE XREF: sub_12736E+9C↓j ROM:001273F6 cmpi.b #$FF,d2 ROM:001273FA beq.s loc_12740C ROM:001273FC cmp.b d2,d3 ROM:001273FE beq.s loc_12740C ROM:00127400 addq.w #6,d1 ROM:00127402 move.b dword_137856(d1.w),d2 ROM:0012740A bra.s loc_1273F6 ROM:0012740C ; --------------------------------------------------------------------------- ROM:0012740C ROM:0012740C loc_12740C: ; CODE XREF: sub_12736E+8C↑j ROM:0012740C ; sub_12736E+90↑j ROM:0012740C cmpi.b #$FF,d2 ROM:00127410 bne.s loc_127484 ROM:00127412 clr.w d4 ROM:00127414 move.b dword_1377DE(d4.w),d5 ROM:0012741C ROM:0012741C loc_12741C: ; CODE XREF: sub_12736E+C2↓j ROM:0012741C cmpi.b #$FF,d5 ROM:00127420 beq.s loc_127432 ROM:00127422 cmp.b d5,d3 ROM:00127424 beq.s loc_127432 ROM:00127426 addq.w #6,d4 ROM:00127428 move.b dword_1377DE(d4.w),d5 ROM:00127430 bra.s loc_12741C ROM:00127432 ; --------------------------------------------------------------------------- ROM:00127432 ROM:00127432 loc_127432: ; CODE XREF: sub_12736E+B2↑j ROM:00127432 ; sub_12736E+B6↑j ROM:00127432 cmpi.b #$FF,d5 ROM:00127436 bne.s loc_127440 ROM:00127438 bset #5,($1425).w ROM:0012743E bra.s loc_127482 ROM:00127440 ; --------------------------------------------------------------------------- ROM:00127440 ROM:00127440 loc_127440: ; CODE XREF: sub_12736E+C8↑j ROM:00127440 move.b ($12DF).l,d3 ROM:00127446 cmpi.b #$FF,d3 ROM:0012744A beq.s loc_127464 ROM:0012744C cmpi.b #$F0,d3 ROM:00127450 beq.s loc_127464 ROM:00127452 cmpi.b #0,d3 ROM:00127456 beq.s loc_127460 ROM:00127458 bset #5,($1425).w ROM:0012745E bra.s loc_127462 ROM:00127460 ; --------------------------------------------------------------------------- ROM:00127460 ROM:00127460 loc_127460: ; CODE XREF: sub_12736E+E8↑j ROM:00127460 bra.s loc_127464 ROM:00127462 ; --------------------------------------------------------------------------- ROM:00127462 ROM:00127462 loc_127462: ; CODE XREF: sub_12736E+F0↑j ROM:00127462 bra.s loc_127482 ROM:00127464 ; --------------------------------------------------------------------------- ROM:00127464 ROM:00127464 loc_127464: ; CODE XREF: sub_12736E+DC↑j ROM:00127464 ; sub_12736E+E2↑j ... ROM:00127464 bset #4,($1416).w ROM:0012746A addq.w #1,d4 ROM:0012746C clr.w d5 ROM:0012746E move.b dword_1377DE(d4.w),d5 ROM:00127476 addq.w #1,d4 ROM:00127478 movea.l dword_1377DE(d4.w),a0 ROM:00127480 jsr (a0) ROM:00127482 ROM:00127482 loc_127482: ; CODE XREF: sub_12736E+D0↑j ROM:00127482 ; sub_12736E:loc_127462↑j ROM:00127482 bra.s loc_1274BC ROM:00127484 ; --------------------------------------------------------------------------- ROM:00127484 ROM:00127484 loc_127484: ; CODE XREF: sub_12736E+A2↑j ROM:00127484 move.b ($12DF).l,d3 ROM:0012748A cmpi.b #0,d3 ROM:0012748E beq.s loc_12749E ROM:00127490 cmpi.b #$FF,d3 ROM:00127494 beq.s loc_12749E ROM:00127496 bset #5,($1425).w ROM:0012749C bra.s loc_1274BC ROM:0012749E ; --------------------------------------------------------------------------- ROM:0012749E ROM:0012749E loc_12749E: ; CODE XREF: sub_12736E+120↑j ROM:0012749E ; sub_12736E+126↑j ROM:0012749E bset #4,($1416).w ROM:001274A4 addq.w #1,d1 ROM:001274A6 clr.w d2 ROM:001274A8 move.b dword_137856(d1.w),d2 ROM:001274B0 addq.w #1,d1 ROM:001274B2 movea.l dword_137856(d1.w),a0 ROM:001274BA jsr (a0) ROM:001274BC ROM:001274BC loc_1274BC: ; CODE XREF: sub_12736E:loc_127482↑j ROM:001274BC ; sub_12736E+12E↑j ROM:001274BC bra.l locret_12766C ROM:001274C2 ; --------------------------------------------------------------------------- ROM:001274C2 ROM:001274C2 loc_1274C2: ; CODE XREF: sub_12736E+72↑j ROM:001274C2 cmpi.b #$31,d0 ; '1' ROM:001274C6 bne.l loc_127532 ROM:001274CC clr.w d1 ROM:001274CE move.b ($12DE).l,d3 ROM:001274D4 move.b dword_137886(d1.w),d2 ROM:001274DC ROM:001274DC loc_1274DC: ; CODE XREF: sub_12736E+182↓j ROM:001274DC cmpi.b #$FF,d2 ROM:001274E0 beq.s loc_1274F2 ROM:001274E2 cmp.b d2,d3 ROM:001274E4 beq.s loc_1274F2 ROM:001274E6 addq.w #6,d1 ROM:001274E8 move.b dword_137886(d1.w),d2 ROM:001274F0 bra.s loc_1274DC ROM:001274F2 ; --------------------------------------------------------------------------- ROM:001274F2 ROM:001274F2 loc_1274F2: ; CODE XREF: sub_12736E+172↑j ROM:001274F2 ; sub_12736E+176↑j ROM:001274F2 clr.w d3 ROM:001274F4 move.w d1,d4 ROM:001274F6 addq.w #1,d4 ROM:001274F8 move.b dword_137886(d4.w),d3 ROM:00127500 and.w ($C9E).w,d3 ROM:00127504 cmpi.b #$FF,d2 ROM:00127508 beq.l loc_127526 ROM:0012750E cmpi.w #0,d3 ROM:00127512 beq.l loc_127526 ROM:00127518 addq.w #1,d4 ROM:0012751A movea.l dword_137886(d4.w),a0 ROM:00127522 jsr (a0) ROM:00127524 bra.s loc_12752C ROM:00127526 ; --------------------------------------------------------------------------- ROM:00127526 ROM:00127526 loc_127526: ; CODE XREF: sub_12736E+19A↑j ROM:00127526 ; sub_12736E+1A4↑j ROM:00127526 bset #5,($1425).w ROM:0012752C ROM:0012752C loc_12752C: ; CODE XREF: sub_12736E+1B6↑j ROM:0012752C bra.l locret_12766C ROM:00127532 ; --------------------------------------------------------------------------- ROM:00127532 ROM:00127532 loc_127532: ; CODE XREF: sub_12736E+158↑j ROM:00127532 move.b ($12DD).l,d0 ROM:00127538 cmpi.b #$32,d0 ; '2' ROM:0012753C bne.s loc_1275A4 ROM:0012753E clr.w d1 ROM:00127540 move.b ($12DE).l,d3 ROM:00127546 move.b dword_137874(d1.w),d2 ROM:0012754E ROM:0012754E loc_12754E: ; CODE XREF: sub_12736E+1F4↓j ROM:0012754E cmpi.b #$FF,d2 ROM:00127552 beq.s loc_127564 ROM:00127554 cmp.b d2,d3 ROM:00127556 beq.s loc_127564 ROM:00127558 addq.w #6,d1 ROM:0012755A move.b dword_137874(d1.w),d2 ROM:00127562 bra.s loc_12754E ROM:00127564 ; --------------------------------------------------------------------------- ROM:00127564 ROM:00127564 loc_127564: ; CODE XREF: sub_12736E+1E4↑j ROM:00127564 ; sub_12736E+1E8↑j ROM:00127564 clr.w d3 ROM:00127566 move.w d1,d4 ROM:00127568 addq.w #1,d4 ROM:0012756A move.b dword_137874(d4.w),d3 ROM:00127572 and.w ($C9E).w,d3 ROM:00127576 cmpi.b #$FF,d2 ROM:0012757A beq.l loc_127598 ROM:00127580 cmpi.w #0,d3 ROM:00127584 beq.l loc_127598 ROM:0012758A addq.w #1,d4 ROM:0012758C movea.l dword_137874(d4.w),a0 ROM:00127594 jsr (a0) ROM:00127596 bra.s loc_12759E ROM:00127598 ; --------------------------------------------------------------------------- ROM:00127598 ROM:00127598 loc_127598: ; CODE XREF: sub_12736E+20C↑j ROM:00127598 ; sub_12736E+216↑j ROM:00127598 bset #5,($1425).w ROM:0012759E ROM:0012759E loc_12759E: ; CODE XREF: sub_12736E+228↑j ROM:0012759E bra.l locret_12766C ROM:001275A4 ; --------------------------------------------------------------------------- ROM:001275A4 ROM:001275A4 loc_1275A4: ; CODE XREF: sub_12736E+1CE↑j ROM:001275A4 cmpi.b #$21,d0 ; '!' ROM:001275A8 bne.s loc_1275D4 ROM:001275AA cmpi.w #3,($C9C).w ROM:001275B0 bne.s loc_1275CE ROM:001275B2 move.w #2,d1 ROM:001275B6 cmpi.b #$26,$12DC(d1.w) ; '&' ROM:001275BE bne.s loc_1275C8 ROM:001275C0 bsr.l sub_1296D4 ROM:001275C6 bra.s loc_1275CE ROM:001275C8 ; --------------------------------------------------------------------------- ROM:001275C8 ROM:001275C8 loc_1275C8: ; CODE XREF: sub_12736E+250↑j ROM:001275C8 bsr.l sub_1296DC ROM:001275CE ROM:001275CE loc_1275CE: ; CODE XREF: sub_12736E+242↑j ROM:001275CE ; sub_12736E+258↑j ROM:001275CE bra.l locret_12766C ROM:001275D4 ; --------------------------------------------------------------------------- ROM:001275D4 ROM:001275D4 loc_1275D4: ; CODE XREF: sub_12736E+23A↑j ROM:001275D4 cmpi.b #$A0,d0 ROM:001275D8 bne.s loc_1275E6 ROM:001275DA bsr.l nullsub_42 ROM:001275E0 bra.l locret_12766C ROM:001275E6 ; --------------------------------------------------------------------------- ROM:001275E6 ROM:001275E6 loc_1275E6: ; CODE XREF: sub_12736E+26A↑j ROM:001275E6 cmpi.b #$2C,d0 ; ',' ROM:001275EA bne.s loc_127606 ROM:001275EC bsr.l sub_127770 ROM:001275F2 btst #0,($142B).w ROM:001275F8 bne.s loc_127600 ROM:001275FA bset #5,($1425).w ROM:00127600 ROM:00127600 loc_127600: ; CODE XREF: sub_12736E+28A↑j ROM:00127600 bra.l locret_12766C ROM:00127606 ; --------------------------------------------------------------------------- ROM:00127606 ROM:00127606 loc_127606: ; CODE XREF: sub_12736E+27C↑j ROM:00127606 cmpi.b #$13,d0 ROM:0012760A bne.s loc_127618 ROM:0012760C bsr.l sub_1296D4 ROM:00127612 bra.l locret_12766C ROM:00127618 ; --------------------------------------------------------------------------- ROM:00127618 ROM:00127618 loc_127618: ; CODE XREF: sub_12736E+29C↑j ROM:00127618 cmpi.b #$77,d0 ; 'w' ROM:0012761C bne.s loc_12762A ROM:0012761E bsr.l sub_1296CC ROM:00127624 bra.l locret_12766C ROM:0012762A ; --------------------------------------------------------------------------- ROM:0012762A ROM:0012762A loc_12762A: ; CODE XREF: sub_12736E+2AE↑j ROM:0012762A cmpi.b #$34,d0 ; '4' ROM:0012762E bne.s loc_12763E ROM:00127630 bsr.l nullsub_40 ROM:00127636 bset #0,($1422).w ROM:0012763C bra.s locret_12766C ROM:0012763E ; --------------------------------------------------------------------------- ROM:0012763E ROM:0012763E loc_12763E: ; CODE XREF: sub_12736E+2C0↑j ROM:0012763E cmpi.b #$36,d0 ; '6' ROM:00127642 bne.s loc_127652 ROM:00127644 bsr.l nullsub_41 ROM:0012764A bset #4,($142F).w ROM:00127650 bra.s locret_12766C ROM:00127652 ; --------------------------------------------------------------------------- ROM:00127652 ROM:00127652 loc_127652: ; CODE XREF: sub_12736E+2D4↑j ROM:00127652 cmpi.b #$37,d0 ; '7' ROM:00127656 bne.s loc_127660 ROM:00127658 bset #6,($1411).w ROM:0012765E bra.s locret_12766C ROM:00127660 ; --------------------------------------------------------------------------- ROM:00127660 ROM:00127660 loc_127660: ; CODE XREF: sub_12736E+2E8↑j ROM:00127660 cmpi.b #$83,d0 ROM:00127664 bne.s locret_12766C ROM:00127666 bset #2,($1431).w ROM:0012766C ROM:0012766C locret_12766C: ; CODE XREF: sub_12736E+58↑j ROM:0012766C ; sub_12736E+62↑j ... ROM:0012766C rts ROM:0012766C ; End of function sub_12736E ROM:0012766C ROM:0012766E ROM:0012766E ; =============== S U B R O U T I N E ======================================= ROM:0012766E ROM:0012766E ROM:0012766E sub_12766E: ; CODE XREF: sub_125D4E+6↑p ROM:0012766E ; sub_125D60+2A↑p ROM:0012766E btst #3,($8D2).w ROM:00127674 beq.s loc_127684 ROM:00127676 btst #4,($894).w ROM:0012767C bne.s loc_127684 ROM:0012767E bset #4,($1431).w ROM:00127684 ROM:00127684 loc_127684: ; CODE XREF: sub_12766E+6↑j ROM:00127684 ; sub_12766E+E↑j ROM:00127684 clr.w d1 ROM:00127686 move.b ($121B).w,d1 ROM:0012768A cmpi.w #3,d1 ROM:0012768E bcc.s locret_127698 ROM:00127690 movea.l off_12769A(pc,d1.w*4),a0 ROM:00127694 nop ROM:00127696 jmp (a0) ROM:00127698 ; --------------------------------------------------------------------------- ROM:00127698 ROM:00127698 locret_127698: ; CODE XREF: sub_12766E+20↑j ROM:00127698 rts ROM:00127698 ; End of function sub_12766E ROM:00127698 ROM:00127698 ; --------------------------------------------------------------------------- ROM:0012769A off_12769A: dc.l loc_1276A6 ; DATA XREF: sub_12766E+22↑r ROM:0012769E dc.l loc_1276BC ROM:001276A2 dc.l loc_127712 ROM:001276A6 ; --------------------------------------------------------------------------- ROM:001276A6 ROM:001276A6 loc_1276A6: ; DATA XREF: ROM:off_12769A↑o ROM:001276A6 bsr.l sub_1398B0 ROM:001276AC bsr.l sub_13989E ROM:001276B2 move.b #1,($121B).w ROM:001276B8 bra.s locret_127710 ROM:001276BA ; --------------------------------------------------------------------------- ROM:001276BA rts ROM:001276BC ; --------------------------------------------------------------------------- ROM:001276BC ROM:001276BC loc_1276BC: ; DATA XREF: ROM:0012769E↑o ROM:001276BC btst #4,($1416).w ROM:001276C2 beq.s loc_1276FC ROM:001276C4 bclr #4,($1416).w ROM:001276CA btst #3,($1417).w ROM:001276D0 beq.s loc_1276DE ROM:001276D2 bclr #3,($1417).w ROM:001276D8 move.w ($C92).w,d0 ROM:001276DC bra.s loc_1276E2 ROM:001276DE ; --------------------------------------------------------------------------- ROM:001276DE ROM:001276DE loc_1276DE: ; CODE XREF: ROM:001276D0↑j ROM:001276DE move.w $5DA(a5),d0 ROM:001276E2 ROM:001276E2 loc_1276E2: ; CODE XREF: ROM:001276DC↑j ROM:001276E2 clr.b ($826).w ROM:001276E6 move.w d0,($69A).w ROM:001276EA move.b #1,($826).w ROM:001276F0 move.b #2,($121B).w ROM:001276F6 bra.l locret_12776C ROM:001276FC ; --------------------------------------------------------------------------- ROM:001276FC ROM:001276FC loc_1276FC: ; CODE XREF: ROM:001276C2↑j ROM:001276FC btst #4,($1431).w ROM:00127702 beq.s locret_127710 ROM:00127704 bclr #4,($1431).w ROM:0012770A bsr.l sub_13989E ROM:00127710 ROM:00127710 locret_127710: ; CODE XREF: ROM:001276B8↑j ROM:00127710 ; ROM:00127702↑j ... ROM:00127710 rts ROM:00127712 ; --------------------------------------------------------------------------- ROM:00127712 ROM:00127712 loc_127712: ; DATA XREF: ROM:001276A2↑o ROM:00127712 btst #4,($1416).w ROM:00127718 beq.s loc_127734 ROM:0012771A bclr #4,($1416).w ROM:00127720 move.w $5DA(a5),d0 ROM:00127724 clr.b ($826).w ROM:00127728 move.w d0,($69A).w ROM:0012772C move.b #1,($826).w ROM:00127732 bra.s locret_12776C ROM:00127734 ; --------------------------------------------------------------------------- ROM:00127734 ROM:00127734 loc_127734: ; CODE XREF: ROM:00127718↑j ROM:00127734 cmpi.w #0,($69A).w ROM:0012773A bgt.s loc_12774A ROM:0012773C bsr.l sub_1398B0 ROM:00127742 move.b #1,($121B).w ROM:00127748 bra.s locret_127710 ROM:0012774A ; --------------------------------------------------------------------------- ROM:0012774A ROM:0012774A loc_12774A: ; CODE XREF: ROM:0012773A↑j ROM:0012774A btst #4,($1431).w ROM:00127750 beq.s locret_12776C ROM:00127752 bclr #4,($1431).w ROM:00127758 bsr.l sub_13989E ROM:0012775E bsr.l sub_1398B0 ROM:00127764 move.b #1,($121B).w ROM:0012776A bra.s locret_127710 ROM:0012776C ; --------------------------------------------------------------------------- ROM:0012776C ROM:0012776C locret_12776C: ; CODE XREF: ROM:001276F6↑j ROM:0012776C ; ROM:00127732↑j ... ROM:0012776C rts ROM:0012776E ; --------------------------------------------------------------------------- ROM:0012776E rts ROM:00127770 ROM:00127770 ; =============== S U B R O U T I N E ======================================= ROM:00127770 ROM:00127770 ROM:00127770 sub_127770: ; CODE XREF: sub_12736E+27E↑p ROM:00127770 btst #5,($1409).w ROM:00127776 bne.s loc_12777E ROM:00127778 bsr.l sub_138DF2 ROM:0012777E ROM:0012777E loc_12777E: ; CODE XREF: sub_127770+6↑j ROM:0012777E clr.w d0 ROM:00127780 move.b ($12DC).l,d0 ROM:00127786 move.b ($12DE).w,d1 ROM:0012778A movea.l ($434).w,a0 ROM:0012778E btst #7,($141F).w ROM:00127794 bne.s loc_1277B4 ROM:00127796 clr.w ($C96).w ROM:0012779A move.l ($434).w,d2 ROM:0012779E addi.l #2,d2 ROM:001277A4 move.l d2,($8C4).w ROM:001277A8 move.b #0,($121C).w ROM:001277AE bra.l loc_1277CA ROM:001277B4 ; --------------------------------------------------------------------------- ROM:001277B4 ROM:001277B4 loc_1277B4: ; CODE XREF: sub_127770+24↑j ROM:001277B4 cmp.b (a0),d1 ROM:001277B6 bne.w loc_127858 ROM:001277BA bsr.w sub_12787A ROM:001277BE move.l ($438).w,($8C4).w ROM:001277C4 move.b 3(a0),($121C).w ROM:001277CA ROM:001277CA loc_1277CA: ; CODE XREF: sub_127770+3E↑j ROM:001277CA subi.w #2,d0 ROM:001277CE move.w #3,d4 ROM:001277D2 ROM:001277D2 loc_1277D2: ; CODE XREF: sub_127770:loc_12784E↓j ROM:001277D2 cmpi.w #0,d0 ROM:001277D6 ble.s loc_127850 ROM:001277D8 move.b $12DC(d4.w),d2 ROM:001277DE addq.w #1,d4 ROM:001277E0 cmpi.b #4,d2 ROM:001277E4 bne.s loc_1277F6 ROM:001277E6 cmpi.w #1,d0 ROM:001277EA bne.s loc_127858 ROM:001277EC bsr.w sub_1278AA ROM:001277F0 subi.w #1,d0 ROM:001277F4 bra.s loc_12784E ROM:001277F6 ; --------------------------------------------------------------------------- ROM:001277F6 ROM:001277F6 loc_1277F6: ; CODE XREF: sub_127770+74↑j ROM:001277F6 cmpi.w #5,d0 ROM:001277FA blt.s loc_127858 ROM:001277FC clr.w d3 ROM:001277FE move.b $12DC(d4.w),d3 ROM:00127804 move.w d3,($C98).w ROM:00127808 addq.w #1,d4 ROM:0012780A clr.w d3 ROM:0012780C move.b $12DC(d4.w),d3 ROM:00127812 move.w d3,($C9A).w ROM:00127816 addq.w #1,d4 ROM:00127818 cmpi.b #1,d2 ROM:0012781C bne.s loc_127822 ROM:0012781E bra.s loc_127858 ROM:00127820 ; --------------------------------------------------------------------------- ROM:00127820 bra.s loc_12784E ROM:00127822 ; --------------------------------------------------------------------------- ROM:00127822 ROM:00127822 loc_127822: ; CODE XREF: sub_127770+AC↑j ROM:00127822 cmpi.b #3,d2 ROM:00127826 bne.s loc_12784E ROM:00127828 cmpi.w #6,d0 ROM:0012782C blt.s loc_127858 ROM:0012782E bclr #0,($142B).w ROM:00127834 bsr.w sub_1278C4 ROM:00127838 btst #0,($142B).w ROM:0012783E beq.s loc_127858 ROM:00127840 bset #7,($141F).w ROM:00127846 subi.w #6,d0 ROM:0012784A addi.w #3,d4 ROM:0012784E ROM:0012784E loc_12784E: ; CODE XREF: sub_127770+84↑j ROM:0012784E ; sub_127770+B0↑j ... ROM:0012784E bra.s loc_1277D2 ROM:00127850 ; --------------------------------------------------------------------------- ROM:00127850 ROM:00127850 loc_127850: ; CODE XREF: sub_127770+66↑j ROM:00127850 bset #0,($142B).w ROM:00127856 bra.s locret_127878 ROM:00127858 ; --------------------------------------------------------------------------- ROM:00127858 ROM:00127858 loc_127858: ; CODE XREF: sub_127770+46↑j ROM:00127858 ; sub_127770+7A↑j ... ROM:00127858 bclr #0,($142B).w ROM:0012785E movea.l ($434).w,a0 ROM:00127862 move.b ($121C).w,3(a0) ROM:00127868 move.l ($8C4).w,($438).w ROM:0012786E movea.l ($438).w,a0 ROM:00127872 move.b #$FF,-2(a0) ROM:00127878 ROM:00127878 locret_127878: ; CODE XREF: sub_127770+E6↑j ROM:00127878 rts ROM:00127878 ; End of function sub_127770 ROM:00127878 ROM:0012787A ROM:0012787A ; =============== S U B R O U T I N E ======================================= ROM:0012787A ROM:0012787A ROM:0012787A sub_12787A: ; CODE XREF: sub_127770+4A↑p ROM:0012787A clr.w d2 ROM:0012787C move.b 3(a0),d2 ROM:00127880 asl.w #2,d2 ROM:00127882 ext.l d2 ROM:00127884 adda.l d2,a0 ROM:00127886 asr.l #2,d2 ROM:00127888 clr.w ($C96).w ROM:0012788C ROM:0012788C loc_12788C: ; CODE XREF: sub_12787A+2C↓j ROM:0012788C cmpi.w #0,d2 ROM:00127890 ble.s locret_1278A8 ROM:00127892 clr.w d3 ROM:00127894 move.b 3(a0),d3 ROM:00127898 add.w d3,($C96).w ROM:0012789C suba.l #4,a0 ROM:001278A2 subi.w #1,d2 ROM:001278A6 bra.s loc_12788C ROM:001278A8 ; --------------------------------------------------------------------------- ROM:001278A8 ROM:001278A8 locret_1278A8: ; CODE XREF: sub_12787A+16↑j ROM:001278A8 rts ROM:001278A8 ; End of function sub_12787A ROM:001278A8 ROM:001278AA ROM:001278AA ; =============== S U B R O U T I N E ======================================= ROM:001278AA ROM:001278AA ROM:001278AA sub_1278AA: ; CODE XREF: sub_127770+7C↑p ROM:001278AA move.b #$FF,(a0) ROM:001278AE move.l ($434).w,d2 ROM:001278B2 addi.l #2,d2 ROM:001278B8 move.l d2,($438).w ROM:001278BC bclr #7,($141F).w ROM:001278C2 rts ROM:001278C2 ; End of function sub_1278AA ROM:001278C2 ROM:001278C4 ROM:001278C4 ; =============== S U B R O U T I N E ======================================= ROM:001278C4 ROM:001278C4 ROM:001278C4 sub_1278C4: ; CODE XREF: sub_127770+C4↑p ROM:001278C4 cmpi.w #0,($C96).w ROM:001278CA bne.s loc_127908 ROM:001278CC move.l #$10000,d2 ROM:001278D2 cmp.l ($42C).w,d2 ROM:001278D6 ble.s loc_1278DC ROM:001278D8 move.l ($42C).w,d2 ROM:001278DC ROM:001278DC loc_1278DC: ; CODE XREF: sub_1278C4+12↑j ROM:001278DC subq.l #8,d2 ROM:001278DE sub.l ($438).w,d2 ROM:001278E2 blt.l loc_127AB6 ROM:001278E8 move.b d1,(a0)+ ROM:001278EA clr.w d2 ROM:001278EC move.w ($C9E).w,d2 ROM:001278F0 move.b d2,(a0)+ ROM:001278F2 move.b #0,(a0)+ ROM:001278F6 move.b #0,(a0)+ ROM:001278FA move.l #4,d2 ROM:00127900 add.l d2,($438).w ROM:00127904 move.l ($434).w,d2 ROM:00127908 ROM:00127908 loc_127908: ; CODE XREF: sub_1278C4+6↑j ROM:00127908 move.l #$10000,d2 ROM:0012790E cmp.l ($42C).w,d2 ROM:00127912 ble.s loc_127918 ROM:00127914 move.l ($42C).w,d2 ROM:00127918 ROM:00127918 loc_127918: ; CODE XREF: sub_1278C4+4E↑j ROM:00127918 subq.l #4,d2 ROM:0012791A sub.l ($438).w,d2 ROM:0012791E blt.l loc_127AB6 ROM:00127924 move.l #4,d2 ROM:0012792A add.l d2,($438).w ROM:0012792E move.l ($434).w,d2 ROM:00127932 move.w ($C96).w,d2 ROM:00127936 move.w ($C96).w,d3 ROM:0012793A addq.w #1,d2 ROM:0012793C cmp.w ($C98).w,d2 ROM:00127940 bne.s loc_12794E ROM:00127942 movea.l ($438).w,a0 ROM:00127946 suba.l #6,a0 ROM:0012794C bra.s loc_127978 ROM:0012794E ; --------------------------------------------------------------------------- ROM:0012794E ROM:0012794E loc_12794E: ; CODE XREF: sub_1278C4+7C↑j ROM:0012794E addq.w #1,d2 ROM:00127950 cmp.w ($C98).w,d2 ROM:00127954 ble.s loc_12795E ROM:00127956 bra.l loc_127AB6 ROM:0012795C ; --------------------------------------------------------------------------- ROM:0012795C bra.s loc_127978 ROM:0012795E ; --------------------------------------------------------------------------- ROM:0012795E ROM:0012795E loc_12795E: ; CODE XREF: sub_1278C4+90↑j ROM:0012795E cmpi.w #$FF,($C98).w ROM:00127964 bne.s loc_127972 ROM:00127966 movea.l ($438).w,a0 ROM:0012796A suba.l #6,a0 ROM:00127970 bra.s loc_127978 ROM:00127972 ; --------------------------------------------------------------------------- ROM:00127972 ROM:00127972 loc_127972: ; CODE XREF: sub_1278C4+A0↑j ROM:00127972 bra.l loc_127AB6 ROM:00127978 ; --------------------------------------------------------------------------- ROM:00127978 ROM:00127978 loc_127978: ; CODE XREF: sub_1278C4+88↑j ROM:00127978 ; sub_1278C4+98↑j ... ROM:00127978 add.w ($C9A).w,d3 ROM:0012797C move.w d3,($C96).w ROM:00127980 move.w d4,d2 ROM:00127982 clr.l d3 ROM:00127984 clr.l d5 ROM:00127986 move.b $12DC(d2.w),d3 ROM:0012798C addq.w #1,d2 ROM:0012798E asl.l #8,d3 ROM:00127990 move.b $12DC(d2.w),d3 ROM:00127996 addq.w #1,d2 ROM:00127998 asl.l #8,d3 ROM:0012799A move.b $12DC(d2.w),d3 ROM:001279A0 addq.w #1,d2 ROM:001279A2 move.w ($C9A).w,d5 ROM:001279A6 add.l d3,d5 ROM:001279A8 bclr #4,($1405).w ROM:001279AE cmpi.l #0,d3 ROM:001279B4 blt.s loc_1279DA ROM:001279B6 cmpi.l #$1E00,d3 ROM:001279BC bge.s loc_1279DA ROM:001279BE cmpi.l #0,d5 ROM:001279C4 blt.s loc_1279D4 ROM:001279C6 cmpi.l #$1E00,d5 ROM:001279CC bge.s loc_1279D4 ROM:001279CE bset #4,($1405).w ROM:001279D4 ROM:001279D4 loc_1279D4: ; CODE XREF: sub_1278C4+100↑j ROM:001279D4 ; sub_1278C4+108↑j ROM:001279D4 bra.l loc_127A24 ROM:001279DA ; --------------------------------------------------------------------------- ROM:001279DA ROM:001279DA loc_1279DA: ; CODE XREF: sub_1278C4+F0↑j ROM:001279DA ; sub_1278C4+F8↑j ROM:001279DA cmpi.l #$1E00,d3 ROM:001279E0 blt.s loc_127A02 ROM:001279E2 cmpi.l #$10000,d3 ROM:001279E8 bge.s loc_127A02 ROM:001279EA cmpi.l #$1E00,d5 ROM:001279F0 blt.s loc_127A00 ROM:001279F2 cmpi.l #$10000,d5 ROM:001279F8 bge.s loc_127A00 ROM:001279FA bset #4,($1405).w ROM:00127A00 ROM:00127A00 loc_127A00: ; CODE XREF: sub_1278C4+12C↑j ROM:00127A00 ; sub_1278C4+134↑j ROM:00127A00 bra.s loc_127A24 ROM:00127A02 ; --------------------------------------------------------------------------- ROM:00127A02 ROM:00127A02 loc_127A02: ; CODE XREF: sub_1278C4+11C↑j ROM:00127A02 ; sub_1278C4+124↑j ROM:00127A02 cmp.l ($42C).w,d3 ROM:00127A06 blt.s loc_127A24 ROM:00127A08 cmpi.l #$FFFE,d3 ROM:00127A0E bge.s loc_127A24 ROM:00127A10 cmp.l ($42C).w,d5 ROM:00127A14 blt.s loc_127A24 ROM:00127A16 cmpi.l #$FFFE,d5 ROM:00127A1C bge.s loc_127A24 ROM:00127A1E bset #4,($1405).w ROM:00127A24 ROM:00127A24 loc_127A24: ; CODE XREF: sub_1278C4:loc_1279D4↑j ROM:00127A24 ; sub_1278C4:loc_127A00↑j ... ROM:00127A24 cmpi.l #unk_110000,d3 ROM:00127A2A blt.s loc_127A4C ROM:00127A2C cmpi.l #$13FFFF,d3 ROM:00127A32 bge.s loc_127A4C ROM:00127A34 cmpi.l #unk_110000,d5 ROM:00127A3A blt.s loc_127A4A ROM:00127A3C cmpi.l #$13FFFF,d5 ROM:00127A42 bge.s loc_127A4A ROM:00127A44 bset #4,($1405).w ROM:00127A4A ROM:00127A4A loc_127A4A: ; CODE XREF: sub_1278C4+176↑j ROM:00127A4A ; sub_1278C4+17E↑j ROM:00127A4A bra.s loc_127A72 ROM:00127A4C ; --------------------------------------------------------------------------- ROM:00127A4C ROM:00127A4C loc_127A4C: ; CODE XREF: sub_1278C4+166↑j ROM:00127A4C ; sub_1278C4+16E↑j ROM:00127A4C cmpi.l #$13C000,d3 ROM:00127A52 blt.s loc_127A72 ROM:00127A54 cmpi.l #$143F88,d3 ROM:00127A5A bge.s loc_127A72 ROM:00127A5C cmpi.l #$13C000,d5 ROM:00127A62 blt.s loc_127A72 ROM:00127A64 cmpi.l #$143F88,d5 ROM:00127A6A bge.s loc_127A72 ROM:00127A6C bset #4,($1405).w ROM:00127A72 ROM:00127A72 loc_127A72: ; CODE XREF: sub_1278C4:loc_127A4A↑j ROM:00127A72 ; sub_1278C4+18E↑j ... ROM:00127A72 btst #4,($1405).w ROM:00127A78 beq.s loc_127AAC ROM:00127A7A move.w d4,d2 ROM:00127A7C move.b $12DC(d2.w),(a0)+ ROM:00127A82 addq.w #1,d2 ROM:00127A84 move.b $12DC(d2.w),(a0)+ ROM:00127A8A addq.w #1,d2 ROM:00127A8C move.b $12DC(d2.w),(a0)+ ROM:00127A92 addq.w #1,d2 ROM:00127A94 move.w ($C9A).w,d2 ROM:00127A98 move.b d2,(a0)+ ROM:00127A9A move.b #$FF,(a0) ROM:00127A9E clr.w d2 ROM:00127AA0 movea.l ($434).w,a0 ROM:00127AA4 addi.b #1,3(a0) ROM:00127AAA bra.s loc_127AAE ROM:00127AAC ; --------------------------------------------------------------------------- ROM:00127AAC ROM:00127AAC loc_127AAC: ; CODE XREF: sub_1278C4+1B4↑j ROM:00127AAC bra.s loc_127AB6 ROM:00127AAE ; --------------------------------------------------------------------------- ROM:00127AAE ROM:00127AAE loc_127AAE: ; CODE XREF: sub_1278C4+1E6↑j ROM:00127AAE bset #0,($142B).w ROM:00127AB4 bra.s locret_127ABC ROM:00127AB6 ; --------------------------------------------------------------------------- ROM:00127AB6 ROM:00127AB6 loc_127AB6: ; CODE XREF: sub_1278C4+1E↑j ROM:00127AB6 ; sub_1278C4+5A↑j ... ROM:00127AB6 bclr #0,($142B).w ROM:00127ABC ROM:00127ABC locret_127ABC: ; CODE XREF: sub_1278C4+1F0↑j ROM:00127ABC rts ROM:00127ABC ; End of function sub_1278C4 ROM:00127ABC ROM:00127ABE ROM:00127ABE ; =============== S U B R O U T I N E ======================================= ROM:00127ABE ROM:00127ABE ROM:00127ABE sub_127ABE: ; CODE XREF: sub_125D4E↑p ROM:00127ABE ; sub_125D60+30↑p ROM:00127ABE bclr #7,($141D).w ROM:00127AC4 clr.w d1 ROM:00127AC6 move.b ($121E).w,d1 ROM:00127ACA cmpi.w #8,d1 ROM:00127ACE bcc.s locret_127AD8 ROM:00127AD0 movea.l off_127ADA(pc,d1.w*4),a0 ROM:00127AD4 nop ROM:00127AD6 jmp (a0) ROM:00127AD8 ; --------------------------------------------------------------------------- ROM:00127AD8 ROM:00127AD8 locret_127AD8: ; CODE XREF: sub_127ABE+10↑j ROM:00127AD8 rts ROM:00127AD8 ; End of function sub_127ABE ROM:00127AD8 ROM:00127AD8 ; --------------------------------------------------------------------------- ROM:00127ADA off_127ADA: dc.l loc_127AFA ; DATA XREF: sub_127ABE+12↑r ROM:00127ADE dc.l word_127B42 ROM:00127AE2 dc.l loc_127BCA ROM:00127AE6 dc.l loc_127C18 ROM:00127AEA dc.l loc_127C62 ROM:00127AEE dc.l dword_127CB0 ROM:00127AF2 dc.l aNu8_0 ; "Nu\b8" ROM:00127AF6 dc.l aNu8_0+2 ; "\b8" ROM:00127AFA ; --------------------------------------------------------------------------- ROM:00127AFA ROM:00127AFA loc_127AFA: ; DATA XREF: ROM:off_127ADA↑o ROM:00127AFA move.w $5DC(a5),d0 ROM:00127AFE clr.b ($827).w ROM:00127B02 move.w d0,($69C).w ROM:00127B06 move.b #1,($827).w ROM:00127B0C bset #2,($1425).w ROM:00127B12 bsr.l sub_129ACE ROM:00127B18 move.b #0,($121F).w ROM:00127B1E bclr #0,($1424).w ROM:00127B24 bclr #5,($1416).w ROM:00127B2A bclr #2,($141D).w ROM:00127B30 clr.b ($121D).w ROM:00127B34 move.b #1,($121E).w ROM:00127B3A bra.l loc_127BC2 ROM:00127B40 ; --------------------------------------------------------------------------- ROM:00127B40 rts ROM:00127B40 ; --------------------------------------------------------------------------- ROM:00127B42 word_127B42: dc.w $C78 ; DATA XREF: ROM:00127ADE↑o ROM:00127B44 dc.l $CB2, $6F080838, $4142E, $66080838, $11429, $67204238 ROM:00127B44 dc.l $8274278, $69C08F8, $1424, $11FC0001, $121D11FC, $2121E ROM:00127B44 dc.l $60FF0000, $9C0C78, $69C, $6E1A0838, $4142E, $661208F8 ROM:00127B44 dc.l $7141D, $11FC0006, $121E60FF, $158, $8380003, $1428671E ROM:00127B44 dc.l $8380004, $142E6616, $8B80003, $14286100, $16811FC ROM:00127B44 dc.l $5121E, $60FF0000 ROM:00127BC0 dc.b 0, $F2 ROM:00127BC2 ; --------------------------------------------------------------------------- ROM:00127BC2 ROM:00127BC2 loc_127BC2: ; CODE XREF: ROM:00127B3A↑j ROM:00127BC2 bsr.l sub_129B14 ROM:00127BC8 rts ROM:00127BCA ; --------------------------------------------------------------------------- ROM:00127BCA ROM:00127BCA loc_127BCA: ; DATA XREF: ROM:00127AE2↑o ROM:00127BCA btst #2,($141A).w ROM:00127BD0 beq.s loc_127BF0 ROM:00127BD2 bclr #0,($1424).w ROM:00127BD8 bset #2,($141D).w ROM:00127BDE move.b #3,($121D).w ROM:00127BE4 move.b #4,($121E).w ROM:00127BEA bra.l loc_127CAA ROM:00127BF0 ; --------------------------------------------------------------------------- ROM:00127BF0 ROM:00127BF0 loc_127BF0: ; CODE XREF: ROM:00127BD0↑j ROM:00127BF0 btst #0,($1432).w ROM:00127BF6 beq.s loc_127C12 ROM:00127BF8 bclr #0,($1424).w ROM:00127BFE bset #5,($1416).w ROM:00127C04 move.b #2,($121D).w ROM:00127C0A move.b #3,($121E).w ROM:00127C10 bra.s loc_127C5C ROM:00127C12 ; --------------------------------------------------------------------------- ROM:00127C12 ROM:00127C12 loc_127C12: ; CODE XREF: ROM:00127BF6↑j ROM:00127C12 ; ROM:00127C5A↓j ... ROM:00127C12 bsr.w sub_1280E0 ROM:00127C16 rts ROM:00127C18 ; --------------------------------------------------------------------------- ROM:00127C18 ROM:00127C18 loc_127C18: ; DATA XREF: ROM:00127AE6↑o ROM:00127C18 btst #2,($141A).w ROM:00127C1E beq.s loc_127C3A ROM:00127C20 bclr #5,($1416).w ROM:00127C26 bset #2,($141D).w ROM:00127C2C move.b #3,($121D).w ROM:00127C32 move.b #4,($121E).w ROM:00127C38 bra.s loc_127CAA ROM:00127C3A ; --------------------------------------------------------------------------- ROM:00127C3A ROM:00127C3A loc_127C3A: ; CODE XREF: ROM:00127C1E↑j ROM:00127C3A btst #1,($142C).w ROM:00127C40 beq.s loc_127C5C ROM:00127C42 bclr #5,($1416).w ROM:00127C48 bset #0,($1424).w ROM:00127C4E move.b #1,($121D).w ROM:00127C54 move.b #2,($121E).w ROM:00127C5A bra.s loc_127C12 ROM:00127C5C ; --------------------------------------------------------------------------- ROM:00127C5C ROM:00127C5C loc_127C5C: ; CODE XREF: ROM:00127C10↑j ROM:00127C5C ; ROM:00127C40↑j ... ROM:00127C5C bsr.w sub_1280E0 ROM:00127C60 rts ROM:00127C62 ; --------------------------------------------------------------------------- ROM:00127C62 ROM:00127C62 loc_127C62: ; DATA XREF: ROM:00127AEA↑o ROM:00127C62 btst #0,($1432).w ROM:00127C68 beq.s loc_127C84 ROM:00127C6A bclr #2,($141D).w ROM:00127C70 bset #5,($1416).w ROM:00127C76 move.b #2,($121D).w ROM:00127C7C move.b #3,($121E).w ROM:00127C82 bra.s loc_127C5C ROM:00127C84 ; --------------------------------------------------------------------------- ROM:00127C84 ROM:00127C84 loc_127C84: ; CODE XREF: ROM:00127C68↑j ROM:00127C84 btst #1,($142C).w ROM:00127C8A beq.s loc_127CAA ROM:00127C8C bclr #2,($141D).w ROM:00127C92 bset #0,($1424).w ROM:00127C98 move.b #1,($121D).w ROM:00127C9E move.b #2,($121E).w ROM:00127CA4 bra.l loc_127C12 ROM:00127CAA ; --------------------------------------------------------------------------- ROM:00127CAA ROM:00127CAA loc_127CAA: ; CODE XREF: ROM:00127BEA↑j ROM:00127CAA ; ROM:00127C38↑j ... ROM:00127CAA bsr.w sub_1280E0 ROM:00127CAE rts ROM:00127CAE ; --------------------------------------------------------------------------- ROM:00127CB0 dword_127CB0: dc.l $8380000, $14286614, $8F80007, $141D11FC, $6121E ROM:00127CB0 ; DATA XREF: ROM:00127AEE↑o ROM:00127CB0 dc.l $60FF0000, $2A6022, $42380827, $4278069C, $61FFFFFF ROM:00127CB0 dc.l $E4A208F8, $31407, $61FF0000, $1F3211FC, $7121E, $602A4E75 ROM:00127CF0 aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00127AF2↑o ROM:00127CF0 ; ROM:00127AF6↑o ROM:00127CF5 dc.b 2, $14, $2D ROM:00127CF8 ; --------------------------------------------------------------------------- ROM:00127CF8 beq.s locret_127D18 ROM:00127CFA bclr #2,($142D).w ROM:00127D00 bset #0,($1424).w ROM:00127D06 move.b #1,($121D).w ROM:00127D0C move.b #2,($121E).w ROM:00127D12 bra.l loc_127C12 ROM:00127D18 ; --------------------------------------------------------------------------- ROM:00127D18 ROM:00127D18 locret_127D18: ; CODE XREF: ROM:00127CF8↑j ROM:00127D18 rts ROM:00127D1A ; --------------------------------------------------------------------------- ROM:00127D1A rts ROM:00127D1C ROM:00127D1C ; =============== S U B R O U T I N E ======================================= ROM:00127D1C ROM:00127D1C ROM:00127D1C sub_127D1C: ROM:00127D1C bset #0,($1428).w ROM:00127D22 bclr #2,($142C).w ROM:00127D28 bclr #5,($1425).w ROM:00127D2E move.b ($12DC).l,d0 ROM:00127D34 andi.b #$BF,d0 ROM:00127D38 cmpi.b #$81,d0 ROM:00127D3C beq.s loc_127D44 ROM:00127D3E bclr #0,($1428).w ROM:00127D44 ROM:00127D44 loc_127D44: ; CODE XREF: sub_127D1C+20↑j ROM:00127D44 move.w $202(a5),d0 ROM:00127D48 move.b ($12DD).l,d1 ROM:00127D4E cmp.b d0,d1 ROM:00127D50 beq.s loc_127D58 ROM:00127D52 bclr #0,($1428).w ROM:00127D58 ROM:00127D58 loc_127D58: ; CODE XREF: sub_127D1C+34↑j ROM:00127D58 move.b ($12DE).l,d0 ROM:00127D5E move.b $C11(a5),d1 ROM:00127D62 move.b $C12(a5),d2 ROM:00127D66 cmp.b d0,d1 ROM:00127D68 bgt.s loc_127D6E ROM:00127D6A cmp.b d0,d2 ROM:00127D6C bge.s loc_127D74 ROM:00127D6E ROM:00127D6E loc_127D6E: ; CODE XREF: sub_127D1C+4C↑j ROM:00127D6E bclr #0,($1428).w ROM:00127D74 ROM:00127D74 loc_127D74: ; CODE XREF: sub_127D1C+50↑j ROM:00127D74 move.b ($12DF).l,d0 ROM:00127D7A cmpi.b #$81,d0 ROM:00127D7E beq.s locret_127D86 ROM:00127D80 bclr #0,($1428).w ROM:00127D86 ROM:00127D86 locret_127D86: ; CODE XREF: sub_127D1C+62↑j ROM:00127D86 rts ROM:00127D86 ; End of function sub_127D1C ROM:00127D86 ROM:00127D88 ROM:00127D88 ; =============== S U B R O U T I N E ======================================= ROM:00127D88 ROM:00127D88 ROM:00127D88 sub_127D88: ROM:00127D88 bclr #2,($142C).w ROM:00127D8E clr.w d0 ROM:00127D90 move.w word_1377AE(d0.w*2),d1 ROM:00127D98 lsr.w #8,d1 ROM:00127D9A btst #4,($142E).w ROM:00127DA0 beq.s loc_127DAA ROM:00127DA2 move.b ($12DD).l,d2 ROM:00127DA8 bra.s loc_127DC6 ROM:00127DAA ; --------------------------------------------------------------------------- ROM:00127DAA ROM:00127DAA loc_127DAA: ; CODE XREF: sub_127D88+18↑j ROM:00127DAA move.b ($12DC).l,d3 ROM:00127DB0 andi.b #$C0,d3 ROM:00127DB4 cmpi.b #0,d3 ROM:00127DB8 bne.s loc_127DC2 ROM:00127DBA move.b ($12DD).l,d2 ROM:00127DC0 bra.s loc_127DC6 ROM:00127DC2 ; --------------------------------------------------------------------------- ROM:00127DC2 ROM:00127DC2 loc_127DC2: ; CODE XREF: sub_127D88+30↑j ROM:00127DC2 move.b #$7F,d2 ROM:00127DC6 ROM:00127DC6 loc_127DC6: ; CODE XREF: sub_127D88+20↑j ROM:00127DC6 ; sub_127D88+38↑j ... ROM:00127DC6 cmpi.b #$7F,d1 ROM:00127DCA beq.s loc_127DE4 ROM:00127DCC cmp.b d1,d2 ROM:00127DCE beq.s loc_127DE4 ROM:00127DD0 addq.w #1,d0 ROM:00127DD2 bvc.s loc_127DD8 ROM:00127DD4 move.w #$8000,d0 ROM:00127DD8 ROM:00127DD8 loc_127DD8: ; CODE XREF: sub_127D88+4A↑j ROM:00127DD8 move.w word_1377AE(d0.w*2),d1 ROM:00127DE0 lsr.w #8,d1 ROM:00127DE2 bra.s loc_127DC6 ROM:00127DE4 ; --------------------------------------------------------------------------- ROM:00127DE4 ROM:00127DE4 loc_127DE4: ; CODE XREF: sub_127D88+42↑j ROM:00127DE4 ; sub_127D88+46↑j ROM:00127DE4 cmpi.b #$7F,d1 ROM:00127DE8 bne.s loc_127DFC ROM:00127DEA bset #2,($142C).w ROM:00127DF0 move.w #4,($C9C).w ROM:00127DF6 bra.l locret_1280DE ROM:00127DFC ; --------------------------------------------------------------------------- ROM:00127DFC ROM:00127DFC loc_127DFC: ; CODE XREF: sub_127D88+60↑j ROM:00127DFC btst #0,($1424).w ROM:00127E02 beq.s loc_127E0C ROM:00127E04 move.w #1,($C9E).w ROM:00127E0A bra.s loc_127E32 ROM:00127E0C ; --------------------------------------------------------------------------- ROM:00127E0C ROM:00127E0C loc_127E0C: ; CODE XREF: sub_127D88+7A↑j ROM:00127E0C btst #5,($1416).w ROM:00127E12 beq.s loc_127E1C ROM:00127E14 move.w #2,($C9E).w ROM:00127E1A bra.s loc_127E32 ROM:00127E1C ; --------------------------------------------------------------------------- ROM:00127E1C ROM:00127E1C loc_127E1C: ; CODE XREF: sub_127D88+8A↑j ROM:00127E1C btst #2,($141D).w ROM:00127E22 beq.s loc_127E2C ROM:00127E24 move.w #4,($C9E).w ROM:00127E2A bra.s loc_127E32 ROM:00127E2C ; --------------------------------------------------------------------------- ROM:00127E2C ROM:00127E2C loc_127E2C: ; CODE XREF: sub_127D88+9A↑j ROM:00127E2C move.w #0,($C9E).w ROM:00127E32 ROM:00127E32 loc_127E32: ; CODE XREF: sub_127D88+82↑j ROM:00127E32 ; sub_127D88+92↑j ... ROM:00127E32 move.w word_1377AE(d0.w*2),d1 ROM:00127E3A and.w ($C9E).w,d1 ROM:00127E3E cmpi.w #0,d1 ROM:00127E42 bne.s loc_127E56 ROM:00127E44 bset #2,($142C).w ROM:00127E4A move.w #4,($C9C).w ROM:00127E50 bra.l locret_1280DE ROM:00127E56 ; --------------------------------------------------------------------------- ROM:00127E56 ROM:00127E56 loc_127E56: ; CODE XREF: sub_127D88+BA↑j ROM:00127E56 move.w #1,d0 ROM:00127E5A cmpi.b #$82,$12DC(d0.w) ROM:00127E62 bne.s loc_127E9C ROM:00127E64 btst #4,($142E).w ROM:00127E6A bne.s loc_127E8A ROM:00127E6C btst #0,($1424).w ROM:00127E72 beq.s loc_127E7C ROM:00127E74 move.w #5,($C9C).w ROM:00127E7A bra.s loc_127E88 ROM:00127E7C ; --------------------------------------------------------------------------- ROM:00127E7C ROM:00127E7C loc_127E7C: ; CODE XREF: sub_127D88+EA↑j ROM:00127E7C bset #2,($142C).w ROM:00127E82 move.w #4,($C9C).w ROM:00127E88 ROM:00127E88 loc_127E88: ; CODE XREF: sub_127D88+F2↑j ROM:00127E88 bra.s loc_127E96 ROM:00127E8A ; --------------------------------------------------------------------------- ROM:00127E8A ROM:00127E8A loc_127E8A: ; CODE XREF: sub_127D88+E2↑j ROM:00127E8A bset #2,($142C).w ROM:00127E90 move.w #4,($C9C).w ROM:00127E96 ROM:00127E96 loc_127E96: ; CODE XREF: sub_127D88:loc_127E88↑j ROM:00127E96 bra.l locret_1280DE ROM:00127E9C ; --------------------------------------------------------------------------- ROM:00127E9C ROM:00127E9C loc_127E9C: ; CODE XREF: sub_127D88+DA↑j ROM:00127E9C move.w #1,d0 ROM:00127EA0 move.w #2,d1 ROM:00127EA4 cmpi.b #$10,$12DC(d0.w) ROM:00127EAC bne.l loc_127FDC ROM:00127EB2 cmpi.b #$80,$12DC(d1.w) ROM:00127EBA beq.s loc_127EC6 ROM:00127EBC cmpi.b #$86,$12DC(d1.w) ROM:00127EC4 bne.s loc_127EE2 ROM:00127EC6 ROM:00127EC6 loc_127EC6: ; CODE XREF: sub_127D88+132↑j ROM:00127EC6 btst #0,($1424).w ROM:00127ECC beq.s loc_127ED6 ROM:00127ECE move.w #4,($C9C).w ROM:00127ED4 bra.s loc_127EDC ROM:00127ED6 ; --------------------------------------------------------------------------- ROM:00127ED6 ROM:00127ED6 loc_127ED6: ; CODE XREF: sub_127D88+144↑j ROM:00127ED6 move.w #2,($C9C).w ROM:00127EDC ROM:00127EDC loc_127EDC: ; CODE XREF: sub_127D88+14C↑j ROM:00127EDC bra.l loc_127FD6 ROM:00127EE2 ; --------------------------------------------------------------------------- ROM:00127EE2 ROM:00127EE2 loc_127EE2: ; CODE XREF: sub_127D88+13C↑j ROM:00127EE2 cmpi.b #$90,$12DC(d1.w) ROM:00127EEA bne.s loc_127F08 ROM:00127EEC btst #5,($1416).w ROM:00127EF2 beq.s loc_127EFC ROM:00127EF4 move.w #4,($C9C).w ROM:00127EFA bra.s loc_127F02 ROM:00127EFC ; --------------------------------------------------------------------------- ROM:00127EFC ROM:00127EFC loc_127EFC: ; CODE XREF: sub_127D88+16A↑j ROM:00127EFC move.w #0,($C9C).w ROM:00127F02 ROM:00127F02 loc_127F02: ; CODE XREF: sub_127D88+172↑j ROM:00127F02 bra.l loc_127FD6 ROM:00127F08 ; --------------------------------------------------------------------------- ROM:00127F08 ROM:00127F08 loc_127F08: ; CODE XREF: sub_127D88+162↑j ROM:00127F08 cmpi.b #$A0,$12DC(d1.w) ROM:00127F10 bne.s loc_127F2E ROM:00127F12 btst #2,($141D).w ROM:00127F18 beq.s loc_127F22 ROM:00127F1A move.w #4,($C9C).w ROM:00127F20 bra.s loc_127F28 ROM:00127F22 ; --------------------------------------------------------------------------- ROM:00127F22 ROM:00127F22 loc_127F22: ; CODE XREF: sub_127D88+190↑j ROM:00127F22 move.w #1,($C9C).w ROM:00127F28 ROM:00127F28 loc_127F28: ; CODE XREF: sub_127D88+198↑j ROM:00127F28 bra.l loc_127FD6 ROM:00127F2E ; --------------------------------------------------------------------------- ROM:00127F2E ROM:00127F2E loc_127F2E: ; CODE XREF: sub_127D88+188↑j ROM:00127F2E cmpi.b #$85,$12DC(d1.w) ROM:00127F36 bne.l loc_127FCA ROM:00127F3C btst #4,($894).w ROM:00127F42 beq.l loc_127FBC ROM:00127F48 btst #2,($140A).w ROM:00127F4E beq.s loc_127FAC ROM:00127F50 move sr,-(sp) ROM:00127F52 move #$2700,sr ROM:00127F56 move.w #0,($FFFFFE0A).w ROM:00127F5C move.w #0,($FFFFF448).w ROM:00127F62 move.w #0,($FFFFF450).w ROM:00127F68 clr.l d6 ROM:00127F6A move.b ($1232).w,d6 ROM:00127F6E swap d6 ROM:00127F70 btst #4,($142E).w ROM:00127F76 beq.s loc_127F7C ROM:00127F78 move.w #1,d6 ROM:00127F7C ROM:00127F7C loc_127F7C: ; CODE XREF: sub_127D88+1EE↑j ROM:00127F7C move.w #3,d2 ROM:00127F80 move.l #$12345678,d4 ROM:00127F86 cmpi.b #6,$12DC(d2.w) ROM:00127F8E bne.s loc_127F96 ROM:00127F90 move.l #$12345677,d4 ROM:00127F96 ROM:00127F96 loc_127F96: ; CODE XREF: sub_127D88+206↑j ROM:00127F96 movea.l #$100000,a0 ROM:00127F9C adda.l 4(a0),a0 ROM:00127FA0 movea.l #$10E000,a5 ROM:00127FA6 jmp (a0) ROM:00127FA8 ; --------------------------------------------------------------------------- ROM:00127FA8 bra.w loc_127FB8 ROM:00127FAC ; --------------------------------------------------------------------------- ROM:00127FAC ROM:00127FAC loc_127FAC: ; CODE XREF: sub_127D88+1C6↑j ROM:00127FAC move.w #4,($C9C).w ROM:00127FB2 bset #2,($142C).w ROM:00127FB8 ROM:00127FB8 loc_127FB8: ; CODE XREF: sub_127D88+220↑j ROM:00127FB8 bra.w loc_127FC8 ROM:00127FBC ; --------------------------------------------------------------------------- ROM:00127FBC ROM:00127FBC loc_127FBC: ; CODE XREF: sub_127D88+1BA↑j ROM:00127FBC move.w #4,($C9C).w ROM:00127FC2 bset #2,($142C).w ROM:00127FC8 ROM:00127FC8 loc_127FC8: ; CODE XREF: sub_127D88:loc_127FB8↑j ROM:00127FC8 bra.s loc_127FD6 ROM:00127FCA ; --------------------------------------------------------------------------- ROM:00127FCA ROM:00127FCA loc_127FCA: ; CODE XREF: sub_127D88+1AE↑j ROM:00127FCA move.w #4,($C9C).w ROM:00127FD0 bset #2,($142C).w ROM:00127FD6 ROM:00127FD6 loc_127FD6: ; CODE XREF: sub_127D88:loc_127EDC↑j ROM:00127FD6 ; sub_127D88:loc_127F02↑j ... ROM:00127FD6 bra.l locret_1280DE ROM:00127FDC ; --------------------------------------------------------------------------- ROM:00127FDC ROM:00127FDC loc_127FDC: ; CODE XREF: sub_127D88+124↑j ROM:00127FDC move.w #1,d0 ROM:00127FE0 cmpi.b #$20,$12DC(d0.w) ; ' ' ROM:00127FE8 bne.s loc_128006 ROM:00127FEA btst #0,($1424).w ROM:00127FF0 beq.s loc_127FFA ROM:00127FF2 move.w #4,($C9C).w ROM:00127FF8 bra.s loc_128000 ROM:00127FFA ; --------------------------------------------------------------------------- ROM:00127FFA ROM:00127FFA loc_127FFA: ; CODE XREF: sub_127D88+268↑j ROM:00127FFA move.w #2,($C9C).w ROM:00128000 ROM:00128000 loc_128000: ; CODE XREF: sub_127D88+270↑j ROM:00128000 bra.l locret_1280DE ROM:00128006 ; --------------------------------------------------------------------------- ROM:00128006 ROM:00128006 loc_128006: ; CODE XREF: sub_127D88+260↑j ROM:00128006 move.w #1,d0 ROM:0012800A cmpi.b #$21,$12DC(d0.w) ; '!' ROM:00128012 bne.s loc_12805E ROM:00128014 move.w #2,d0 ROM:00128018 clr.w d3 ROM:0012801A move.b byte_1377AC(d3.w),d1 ROM:00128022 move.b $12DC(d0.w),d2 ROM:00128028 ROM:00128028 loc_128028: ; CODE XREF: sub_127D88+2BA↓j ROM:00128028 cmpi.b #$FF,d1 ROM:0012802C beq.s loc_128044 ROM:0012802E cmp.b d1,d2 ROM:00128030 beq.s loc_128044 ROM:00128032 addq.w #1,d3 ROM:00128034 bvc.s loc_12803A ROM:00128036 move.w #$8000,d3 ROM:0012803A ROM:0012803A loc_12803A: ; CODE XREF: sub_127D88+2AC↑j ROM:0012803A move.b byte_1377AC(d3.w),d1 ROM:00128042 bra.s loc_128028 ROM:00128044 ; --------------------------------------------------------------------------- ROM:00128044 ROM:00128044 loc_128044: ; CODE XREF: sub_127D88+2A4↑j ROM:00128044 ; sub_127D88+2A8↑j ROM:00128044 cmpi.b #$FF,d1 ROM:00128048 bne.s loc_128052 ROM:0012804A move.w #4,($C9C).w ROM:00128050 bra.s loc_128058 ROM:00128052 ; --------------------------------------------------------------------------- ROM:00128052 ROM:00128052 loc_128052: ; CODE XREF: sub_127D88+2C0↑j ROM:00128052 move.w #3,($C9C).w ROM:00128058 ROM:00128058 loc_128058: ; CODE XREF: sub_127D88+2C8↑j ROM:00128058 bra.l locret_1280DE ROM:0012805E ; --------------------------------------------------------------------------- ROM:0012805E ROM:0012805E loc_12805E: ; CODE XREF: sub_127D88+28A↑j ROM:0012805E move.w #1,d0 ROM:00128062 cmpi.b #$23,$12DC(d0.w) ; '#' ROM:0012806A bne.s loc_128074 ROM:0012806C move.w #4,($C9C).w ROM:00128072 bra.s locret_1280DE ROM:00128074 ; --------------------------------------------------------------------------- ROM:00128074 ROM:00128074 loc_128074: ; CODE XREF: sub_127D88+2E2↑j ROM:00128074 move.w #1,d0 ROM:00128078 cmpi.b #$17,$12DC(d0.w) ROM:00128080 bne.s loc_12808A ROM:00128082 move.w #4,($C9C).w ROM:00128088 bra.s locret_1280DE ROM:0012808A ; --------------------------------------------------------------------------- ROM:0012808A ROM:0012808A loc_12808A: ; CODE XREF: sub_127D88+2F8↑j ROM:0012808A move.w #1,d0 ROM:0012808E cmpi.b #$18,$12DC(d0.w) ROM:00128096 bne.s loc_1280A0 ROM:00128098 move.w #4,($C9C).w ROM:0012809E bra.s locret_1280DE ROM:001280A0 ; --------------------------------------------------------------------------- ROM:001280A0 ROM:001280A0 loc_1280A0: ; CODE XREF: sub_127D88+30E↑j ROM:001280A0 move.w #1,d0 ROM:001280A4 cmpi.b #$13,$12DC(d0.w) ROM:001280AC bne.s loc_1280B6 ROM:001280AE move.w #3,($C9C).w ROM:001280B4 bra.s locret_1280DE ROM:001280B6 ; --------------------------------------------------------------------------- ROM:001280B6 ROM:001280B6 loc_1280B6: ; CODE XREF: sub_127D88+324↑j ROM:001280B6 move.w #1,d0 ROM:001280BA cmpi.b #$11,$12DC(d0.w) ROM:001280C2 bne.s loc_1280D2 ROM:001280C4 bset #7,($896).w ROM:001280CA move.w #4,($C9C).w ROM:001280D0 bra.s locret_1280DE ROM:001280D2 ; --------------------------------------------------------------------------- ROM:001280D2 ROM:001280D2 loc_1280D2: ; CODE XREF: sub_127D88+33A↑j ROM:001280D2 move.w #4,($C9C).w ROM:001280D8 move.w #4,($C9C).w ROM:001280DE ROM:001280DE locret_1280DE: ; CODE XREF: sub_127D88+6E↑j ROM:001280DE ; sub_127D88+C8↑j ... ROM:001280DE rts ROM:001280DE ; End of function sub_127D88 ROM:001280DE ROM:001280E0 ROM:001280E0 ; =============== S U B R O U T I N E ======================================= ROM:001280E0 ROM:001280E0 ROM:001280E0 sub_1280E0: ; CODE XREF: ROM:loc_127C12↑p ROM:001280E0 ; ROM:loc_127C5C↑p ... ROM:001280E0 bclr #2,($141A).w ROM:001280E6 bclr #0,($1432).w ROM:001280EC bclr #1,($142C).w ROM:001280F2 bclr #7,($141D).w ROM:001280F8 bclr #5,($1425).w ROM:001280FE clr.w d1 ROM:00128100 move.b ($121F).w,d1 ROM:00128104 cmpi.w #$10,d1 ROM:00128108 bcc.s locret_128112 ROM:0012810A movea.l off_128114(pc,d1.w*4),a0 ROM:0012810E nop ROM:00128110 jmp (a0) ROM:00128112 ; --------------------------------------------------------------------------- ROM:00128112 ROM:00128112 locret_128112: ; CODE XREF: sub_1280E0+28↑j ROM:00128112 rts ROM:00128112 ; End of function sub_1280E0 ROM:00128112 ROM:00128112 ; --------------------------------------------------------------------------- ROM:00128114 off_128114: dc.l loc_128154 ; DATA XREF: sub_1280E0+2A↑r ROM:00128118 dc.l word_128186 ROM:0012811C dc.l loc_12826C ROM:00128120 dc.l word_1282A6 ROM:00128124 dc.l loc_128372 ROM:00128128 dc.l dword_1283A8 ROM:0012812C dc.l loc_1283FE ROM:00128130 dc.l loc_1284FC ROM:00128134 dc.l loc_128546 ROM:00128138 dc.l loc_128580 ROM:0012813C dc.l loc_1285C0 ROM:00128140 dc.l loc_1285F4 ROM:00128144 dc.l dword_128628 ROM:00128148 dc.l aNu8_1 ; "Nu\b8" ROM:0012814C dc.l aNu8_1+2 ; "\b8" ROM:00128150 dc.l loc_12823E ROM:00128154 ; --------------------------------------------------------------------------- ROM:00128154 ROM:00128154 loc_128154: ; DATA XREF: ROM:off_128114↑o ROM:00128154 bset #2,($1425).w ROM:0012815A bsr.l sub_129ACE ROM:00128160 move.w $5DE(a5),d0 ROM:00128164 clr.b ($828).w ROM:00128168 move.w d0,($69E).w ROM:0012816C move.b #1,($828).w ROM:00128172 bclr #2,($141B).w ROM:00128178 move.b #1,($121F).w ROM:0012817E bra.l loc_128236 ROM:00128184 ; --------------------------------------------------------------------------- ROM:00128184 rts ROM:00128184 ; --------------------------------------------------------------------------- ROM:00128186 word_128186: dc.w $838 ; DATA XREF: ROM:00128118↑o ROM:00128188 dc.l $1424, $671208F8, $2141B, $11FC0005, $121F60FF, $20C ROM:00128188 dc.l $8380004, $142E6626, $C780000, $69E6E1E, $61FF0001 ROM:00128188 dc.l $16EC61FF, $116F8, $8F80007, $141D11FC, $D121F, $60FF0000 ROM:00128188 dc.l $4CE0838, $31428, $676008B8, $31428, $303C0001, $323C0002 ROM:00128188 dc.l $C300027, $1A012DC, $66240C30, $111A0, $12DC661A ROM:00128188 dc.l $31FC00FB, $52008F8, $408A1, $11FC000F, $121F60FF ROM:00128188 dc.l $5E, $602408F8, $51425, $61FFFFFF, $DF5E08F8, $31407 ROM:00128188 dc.l $61FF0000, $19EE11FC, $9121F, $60FF0000 ROM:00128234 dc.b 3, $8C ROM:00128236 ; --------------------------------------------------------------------------- ROM:00128236 ROM:00128236 loc_128236: ; CODE XREF: ROM:0012817E↑j ROM:00128236 ; ROM:00128578↓j ... ROM:00128236 bsr.l sub_129B14 ROM:0012823C rts ROM:0012823E ; --------------------------------------------------------------------------- ROM:0012823E ROM:0012823E loc_12823E: ; DATA XREF: ROM:00128150↑o ROM:0012823E btst #2,($896).w ROM:00128244 beq.s locret_12826A ROM:00128246 bsr.l sub_125FB0 ROM:0012824C bsr.l sub_126178 ROM:00128252 bset #3,($1407).w ROM:00128258 bsr.l sub_129C14 ROM:0012825E move.b #2,($121F).w ROM:00128264 bra.l locret_1282A4 ROM:0012826A ; --------------------------------------------------------------------------- ROM:0012826A ROM:0012826A locret_12826A: ; CODE XREF: ROM:00128244↑j ROM:0012826A rts ROM:0012826C ; --------------------------------------------------------------------------- ROM:0012826C ROM:0012826C loc_12826C: ; DATA XREF: ROM:0012811C↑o ROM:0012826C btst #2,($142D).w ROM:00128272 beq.s locret_1282A4 ROM:00128274 bclr #2,($142D).w ROM:0012827A bset #2,($1425).w ROM:00128280 bsr.l sub_129ACE ROM:00128286 move.w $5DE(a5),d0 ROM:0012828A clr.b ($828).w ROM:0012828E move.w d0,($69E).w ROM:00128292 move.b #1,($828).w ROM:00128298 move.b #3,($121F).w ROM:0012829E bra.l loc_12836A ROM:001282A4 ; --------------------------------------------------------------------------- ROM:001282A4 ROM:001282A4 locret_1282A4: ; CODE XREF: ROM:00128264↑j ROM:001282A4 ; ROM:00128272↑j ROM:001282A4 rts ROM:001282A4 ; --------------------------------------------------------------------------- ROM:001282A6 word_1282A6: dc.w $838 ; DATA XREF: ROM:00128120↑o ROM:001282A8 dc.l $4142E, $66260C78, $69E, $6E1E61FF, $115E6, $61FF0001 ROM:001282A8 dc.l $15F208F8, $7141D, $11FC000D, $121F60FF, $3C8, $8380003 ROM:001282A8 dc.l $142867FF, $8E, $8B80003, $1428303C, $1323C, $2343C ROM:001282A8 dc.l $3363C, $41838, $C881A38, $C890C30, $2701A0, $12DC663E ROM:001282A8 dc.l $C300002, $11A012DC, $6634B830, $21A012DC, $662CBA30 ROM:001282A8 dc.l $31A012DC, $662461FF, $FFFFDE54, $8F80003, $140761FF ROM:001282A8 dc.l $18E4, $8F80002, $141B11FC, $4121F, $60FF0000, $6408F8 ROM:001282A8 dc.l $51425, $61FFFFFF, $DE2A08F8, $31407, $61FF0000, $18BA11FC ROM:001282A8 dc.l $8121F, $60FF0000 ROM:00128368 dc.b 2, $18 ROM:0012836A ; --------------------------------------------------------------------------- ROM:0012836A ROM:0012836A loc_12836A: ; CODE XREF: ROM:0012829E↑j ROM:0012836A bsr.l sub_129B14 ROM:00128370 rts ROM:00128372 ; --------------------------------------------------------------------------- ROM:00128372 ROM:00128372 loc_128372: ; DATA XREF: ROM:00128124↑o ROM:00128372 btst #2,($142D).w ROM:00128378 beq.s locret_1283A6 ROM:0012837A bclr #2,($142D).w ROM:00128380 bset #2,($1425).w ROM:00128386 bsr.l sub_129ACE ROM:0012838C move.w $5DE(a5),d0 ROM:00128390 clr.b ($828).w ROM:00128394 move.w d0,($69E).w ROM:00128398 move.b #1,($828).w ROM:0012839E move.b #5,($121F).w ROM:001283A4 bra.s loc_1283F6 ROM:001283A6 ; --------------------------------------------------------------------------- ROM:001283A6 ROM:001283A6 locret_1283A6: ; CODE XREF: ROM:00128378↑j ROM:001283A6 rts ROM:001283A6 ; --------------------------------------------------------------------------- ROM:001283A8 dword_1283A8: dc.l $8380004, $142E662C, $C780000, $69E6E24, $61FF0001 ROM:001283A8 ; DATA XREF: ROM:00128128↑o ROM:001283A8 dc.l $14E461FF, $114F0, $8F80007, $141D08B8, $2141B, $11FC000D ROM:001283A8 dc.l $121F60FF, $2C0, $8380003, $14286712, $8B80003, $14286100 ROM:001283A8 dc.l $F99C11FC, $6121F ROM:001283F4 ; --------------------------------------------------------------------------- ROM:001283F4 bra.s loc_1283FE ROM:001283F6 ; --------------------------------------------------------------------------- ROM:001283F6 ROM:001283F6 loc_1283F6: ; CODE XREF: ROM:001283A4↑j ROM:001283F6 ; ROM:0012853E↓j ... ROM:001283F6 bsr.l sub_129B14 ROM:001283FC rts ROM:001283FE ; --------------------------------------------------------------------------- ROM:001283FE ROM:001283FE loc_1283FE: ; CODE XREF: ROM:001283F4↑j ROM:001283FE ; DATA XREF: ROM:0012812C↑o ROM:001283FE cmpi.w #5,($C9C).w ROM:00128404 bne.s loc_128424 ROM:00128406 bsr.l sub_126178 ROM:0012840C bset #3,($1407).w ROM:00128412 bsr.l sub_129C14 ROM:00128418 move.b #$E,($121F).w ROM:0012841E bra.l locret_1286BC ROM:00128424 ; --------------------------------------------------------------------------- ROM:00128424 ROM:00128424 loc_128424: ; CODE XREF: ROM:00128404↑j ROM:00128424 cmpi.w #0,($C9C).w ROM:0012842A bne.s loc_128450 ROM:0012842C bsr.l sub_126178 ROM:00128432 bset #3,($1407).w ROM:00128438 bsr.l sub_129C14 ROM:0012843E bset #4,($1431).w ROM:00128444 move.b #$B,($121F).w ROM:0012844A bra.l locret_128626 ROM:00128450 ; --------------------------------------------------------------------------- ROM:00128450 ROM:00128450 loc_128450: ; CODE XREF: ROM:0012842A↑j ROM:00128450 cmpi.w #3,($C9C).w ROM:00128456 bne.s loc_128476 ROM:00128458 btst #7,($895).w ROM:0012845E beq.s loc_128474 ROM:00128460 bsr.l sub_12736E ROM:00128466 move.b #$C,($121F).w ROM:0012846C bra.l locret_128696 ROM:00128472 ; --------------------------------------------------------------------------- ROM:00128472 bra.s loc_128476 ROM:00128474 ; --------------------------------------------------------------------------- ROM:00128474 ROM:00128474 loc_128474: ; CODE XREF: ROM:0012845E↑j ROM:00128474 bra.s loc_12847E ROM:00128476 ; --------------------------------------------------------------------------- ROM:00128476 ROM:00128476 loc_128476: ; CODE XREF: ROM:00128456↑j ROM:00128476 ; ROM:00128472↑j ROM:00128476 cmpi.w #4,($C9C).w ROM:0012847C bne.s loc_1284A2 ROM:0012847E ROM:0012847E loc_12847E: ; CODE XREF: ROM:loc_128474↑j ROM:0012847E bsr.l sub_12736E ROM:00128484 bsr.l sub_126178 ROM:0012848A bset #3,($1407).w ROM:00128490 bsr.l sub_129C14 ROM:00128496 move.b #7,($121F).w ROM:0012849C bra.l locret_128544 ROM:001284A2 ; --------------------------------------------------------------------------- ROM:001284A2 ROM:001284A2 loc_1284A2: ; CODE XREF: ROM:0012847C↑j ROM:001284A2 cmpi.w #2,($C9C).w ROM:001284A8 bne.s loc_1284CE ROM:001284AA bsr.l sub_126178 ROM:001284B0 bset #3,($1407).w ROM:001284B6 bsr.l sub_129C14 ROM:001284BC bset #4,($1431).w ROM:001284C2 move.b #9,($121F).w ROM:001284C8 bra.l locret_1285BE ROM:001284CE ; --------------------------------------------------------------------------- ROM:001284CE ROM:001284CE loc_1284CE: ; CODE XREF: ROM:001284A8↑j ROM:001284CE cmpi.w #1,($C9C).w ROM:001284D4 bne.s locret_1284FA ROM:001284D6 bsr.l sub_126178 ROM:001284DC bset #3,($1407).w ROM:001284E2 bsr.l sub_129C14 ROM:001284E8 bset #4,($1431).w ROM:001284EE move.b #$A,($121F).w ROM:001284F4 bra.l locret_1285F2 ROM:001284FA ; --------------------------------------------------------------------------- ROM:001284FA ROM:001284FA locret_1284FA: ; CODE XREF: ROM:001284D4↑j ROM:001284FA rts ROM:001284FC ; --------------------------------------------------------------------------- ROM:001284FC ROM:001284FC loc_1284FC: ; DATA XREF: ROM:00128130↑o ROM:001284FC btst #2,($142D).w ROM:00128502 beq.s locret_128544 ROM:00128504 btst #7,($896).w ROM:0012850A beq.s loc_128514 ROM:0012850C bsr.l sub_117DA2 ROM:00128512 bra.s locret_128544 ROM:00128514 ; --------------------------------------------------------------------------- ROM:00128514 ROM:00128514 loc_128514: ; CODE XREF: ROM:0012850A↑j ROM:00128514 bclr #2,($142D).w ROM:0012851A bset #2,($1425).w ROM:00128520 bsr.l sub_129ACE ROM:00128526 move.w $5DE(a5),d0 ROM:0012852A clr.b ($828).w ROM:0012852E move.w d0,($69E).w ROM:00128532 move.b #1,($828).w ROM:00128538 move.b #5,($121F).w ROM:0012853E bra.l loc_1283F6 ROM:00128544 ; --------------------------------------------------------------------------- ROM:00128544 ROM:00128544 locret_128544: ; CODE XREF: ROM:0012849C↑j ROM:00128544 ; ROM:00128502↑j ... ROM:00128544 rts ROM:00128546 ; --------------------------------------------------------------------------- ROM:00128546 ROM:00128546 loc_128546: ; DATA XREF: ROM:00128134↑o ROM:00128546 btst #2,($142D).w ROM:0012854C beq.s locret_12857E ROM:0012854E bclr #2,($142D).w ROM:00128554 bset #2,($1425).w ROM:0012855A bsr.l sub_129ACE ROM:00128560 move.w $5DE(a5),d0 ROM:00128564 clr.b ($828).w ROM:00128568 move.w d0,($69E).w ROM:0012856C move.b #1,($828).w ROM:00128572 move.b #1,($121F).w ROM:00128578 bra.l loc_128236 ROM:0012857E ; --------------------------------------------------------------------------- ROM:0012857E ROM:0012857E locret_12857E: ; CODE XREF: ROM:0012854C↑j ROM:0012857E rts ROM:00128580 ; --------------------------------------------------------------------------- ROM:00128580 ROM:00128580 loc_128580: ; DATA XREF: ROM:00128138↑o ROM:00128580 btst #2,($142D).w ROM:00128586 beq.s locret_1285BE ROM:00128588 bclr #2,($142D).w ROM:0012858E bset #1,($142C).w ROM:00128594 bset #2,($1425).w ROM:0012859A bsr.l sub_129ACE ROM:001285A0 move.w $5DE(a5),d0 ROM:001285A4 clr.b ($828).w ROM:001285A8 move.w d0,($69E).w ROM:001285AC move.b #1,($828).w ROM:001285B2 move.b #5,($121F).w ROM:001285B8 bra.l loc_1283F6 ROM:001285BE ; --------------------------------------------------------------------------- ROM:001285BE ROM:001285BE locret_1285BE: ; CODE XREF: ROM:001284C8↑j ROM:001285BE ; ROM:00128586↑j ROM:001285BE rts ROM:001285C0 ; --------------------------------------------------------------------------- ROM:001285C0 ROM:001285C0 loc_1285C0: ; DATA XREF: ROM:0012813C↑o ROM:001285C0 btst #2,($142D).w ROM:001285C6 beq.s locret_1285F2 ROM:001285C8 bclr #2,($142D).w ROM:001285CE bset #2,($1425).w ROM:001285D4 bsr.l sub_129ACE ROM:001285DA bset #2,($141A).w ROM:001285E0 bclr #2,($141B).w ROM:001285E6 move.b #1,($121F).w ROM:001285EC bra.l loc_128236 ROM:001285F2 ; --------------------------------------------------------------------------- ROM:001285F2 ROM:001285F2 locret_1285F2: ; CODE XREF: ROM:001284F4↑j ROM:001285F2 ; ROM:001285C6↑j ROM:001285F2 rts ROM:001285F4 ; --------------------------------------------------------------------------- ROM:001285F4 ROM:001285F4 loc_1285F4: ; DATA XREF: ROM:00128140↑o ROM:001285F4 btst #2,($142D).w ROM:001285FA beq.s locret_128626 ROM:001285FC bclr #2,($142D).w ROM:00128602 bset #2,($1425).w ROM:00128608 bsr.l sub_129ACE ROM:0012860E bset #0,($1432).w ROM:00128614 bclr #2,($141B).w ROM:0012861A move.b #1,($121F).w ROM:00128620 bra.l loc_128236 ROM:00128626 ; --------------------------------------------------------------------------- ROM:00128626 ROM:00128626 locret_128626: ; CODE XREF: ROM:0012844A↑j ROM:00128626 ; ROM:001285FA↑j ROM:00128626 rts ROM:00128626 ; --------------------------------------------------------------------------- ROM:00128628 dword_128628: dc.l $8380004, $142E662C, $C780000, $69E6E24, $61FF0001 ROM:00128628 ; DATA XREF: ROM:00128144↑o ROM:00128628 dc.l $126461FF, $11270, $8F80007, $141D08B8, $2141B, $11FC000D ROM:00128628 dc.l $121F60FF, $40, $8380006, $8A26702, $60120838, $5089A ROM:00128628 dc.l $67026008, $8380005, $1425671E, $61FFFFFF, $DAFE08F8 ROM:00128628 dc.l $31407, $61FF0000, $158E11FC, $7121F, $60FFFFFF ROM:00128694 dc.b $FE, $B2 ROM:00128696 ; --------------------------------------------------------------------------- ROM:00128696 ROM:00128696 locret_128696: ; CODE XREF: ROM:0012846C↑j ROM:00128696 rts ROM:00128696 ; --------------------------------------------------------------------------- ROM:00128698 aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00128148↑o ROM:00128698 ; ROM:0012814C↑o ROM:0012869D dc.b 2, $14, $2D ROM:001286A0 dc.l $671A08B8, $2142D, $8F80007, $141D08B8, $2141B, $11FC000D ROM:001286A0 dc.l $121F60DC ROM:001286BC ; --------------------------------------------------------------------------- ROM:001286BC ROM:001286BC locret_1286BC: ; CODE XREF: ROM:0012841E↑j ROM:001286BC rts ROM:001286BE ; --------------------------------------------------------------------------- ROM:001286BE rts ROM:001286C0 ; --------------------------------------------------------------------------- ROM:001286C0 movea.w 8(a3),a0 ROM:001286C4 adda.l #$13C000,a0 ROM:001286CA move.w (a0),d7 ROM:001286CC cmpi.w #0,d7 ROM:001286D0 bne.s locret_128706 ROM:001286D2 clr.b ($1222).w ROM:001286D6 move.b $B(a3),d7 ROM:001286DA ext.w d7 ROM:001286DC lsr.w #1,d7 ROM:001286DE lea $C(a3),a2 ROM:001286E2 move.w #1,d3 ROM:001286E6 bra.s loc_1286EC ROM:001286E8 ; --------------------------------------------------------------------------- ROM:001286E8 ROM:001286E8 loc_1286E8: ; CODE XREF: ROM:loc_128700↓j ROM:001286E8 addi.w #1,d3 ROM:001286EC ROM:001286EC loc_1286EC: ; CODE XREF: ROM:001286E6↑j ROM:001286EC cmp.w d7,d3 ROM:001286EE bgt.w loc_128702 ROM:001286F2 movea.w (a2)+,a4 ROM:001286F4 move.b (a2)+,d6 ROM:001286F6 move.b (a2)+,d5 ROM:001286F8 btst d6,(a4) ROM:001286FA beq.s loc_128700 ROM:001286FC or.b d5,($1222).w ROM:00128700 ROM:00128700 loc_128700: ; CODE XREF: ROM:001286FA↑j ROM:00128700 bra.s loc_1286E8 ROM:00128702 ; --------------------------------------------------------------------------- ROM:00128702 ROM:00128702 loc_128702: ; CODE XREF: ROM:001286EE↑j ROM:00128702 bsr.w sub_128708 ROM:00128706 ROM:00128706 locret_128706: ; CODE XREF: ROM:001286D0↑j ROM:00128706 rts ROM:00128708 ROM:00128708 ; =============== S U B R O U T I N E ======================================= ROM:00128708 ROM:00128708 ROM:00128708 sub_128708: ; CODE XREF: ROM:loc_128702↑p ROM:00128708 move.b ($1222).w,d0 ROM:0012870C btst #3,($142A).w ROM:00128712 bne.s loc_12871A ROM:00128714 andi.b #$60,d0 ; '`' ROM:00128718 bra.s loc_12871E ROM:0012871A ; --------------------------------------------------------------------------- ROM:0012871A ROM:0012871A loc_12871A: ; CODE XREF: sub_128708+A↑j ROM:0012871A andi.b #$10,d0 ROM:0012871E ROM:0012871E loc_12871E: ; CODE XREF: sub_128708+10↑j ROM:0012871E cmpi.b #0,d0 ROM:00128722 ble.s locret_12875C ROM:00128724 addi.b #1,($1221).w ROM:0012872A cmpi.b #$50,($1221).w ; 'P' ROM:00128730 bgt.s locret_12875C ROM:00128732 move.w ($C8C).w,d0 ROM:00128736 move.b ($C8E).w,$12DC(d0.w) ROM:0012873E addi.w #1,d0 ROM:00128742 move.b ($C8F).w,$12DC(d0.w) ROM:0012874A addi.w #1,d0 ROM:0012874E move.b ($1222).w,$12DC(d0.w) ROM:00128756 addi.w #3,($C8C).w ROM:0012875C ROM:0012875C locret_12875C: ; CODE XREF: sub_128708+1A↑j ROM:0012875C ; sub_128708+28↑j ROM:0012875C rts ROM:0012875C ; End of function sub_128708 ROM:0012875C ROM:0012875E ROM:0012875E ; =============== S U B R O U T I N E ======================================= ROM:0012875E ROM:0012875E ROM:0012875E sub_12875E: ; CODE XREF: sub_119112+A↑p ROM:0012875E ; sub_128958:loc_128988↓p ROM:0012875E clr.w ($594).w ROM:00128762 clr.w ($596).w ROM:00128766 bclr #4,($88A).w ROM:0012876C bclr #5,($897).w ROM:00128772 bclr #3,($88A).w ROM:00128778 bclr #3,($894).w ROM:0012877E clr.w ($DD4).w ROM:00128782 clr.b ($14BA).w ROM:00128786 clr.w ($146E).w ROM:0012878A clr.w ($1470).w ROM:0012878E clr.w ($1472).w ROM:00128792 clr.w ($1474).w ROM:00128796 clr.w ($1476).w ROM:0012879A clr.w ($1478).w ROM:0012879E clr.w ($147A).w ROM:001287A2 clr.w ($147C).w ROM:001287A6 clr.w ($147E).w ROM:001287AA clr.w ($1480).w ROM:001287AE clr.w ($DEE).w ROM:001287B2 clr.w ($DF0).w ROM:001287B6 clr.w ($DF2).w ROM:001287BA clr.w ($DF4).w ROM:001287BE clr.w ($DF6).w ROM:001287C2 clr.w ($DF8).w ROM:001287C6 clr.w ($1B2A).w ROM:001287CA clr.w ($1B2C).w ROM:001287CE clr.w ($DFA).w ROM:001287D2 clr.w ($DFC).w ROM:001287D6 clr.b ($1266).w ROM:001287DA clr.b ($14B8).w ROM:001287DE bclr #7,($141E).w ROM:001287E4 bclr #2,($1523).w ROM:001287EA bclr #5,($1522).w ROM:001287F0 bclr #7,($1522).w ROM:001287F6 bclr #0,($1523).w ROM:001287FC move.b #$FF,($14BC).w ROM:00128802 move.b #$FF,($127C).w ROM:00128808 move.w #$FFFF,($DE6).w ROM:0012880E move.w #$FFFF,($DE8).w ROM:00128814 move.w #$FFFF,($1B22).w ROM:0012881A move.w #$FFFF,($1B24).w ROM:00128820 clr.w ($144A).w ROM:00128824 bclr #2,($1522).w ROM:0012882A clr.w ($E9C).w ROM:0012882E clr.w ($1482).w ROM:00128832 clr.w ($EA0).w ROM:00128836 clr.w ($EA2).w ROM:0012883A clr.w ($EA4).w ROM:0012883E clr.w ($1484).w ROM:00128842 clr.w ($1486).w ROM:00128846 clr.w ($1488).w ROM:0012884A clr.w ($EA6).w ROM:0012884E clr.w ($EA8).w ROM:00128852 clr.w ($EAA).w ROM:00128856 clr.w ($148A).w ROM:0012885A clr.w ($148C).w ROM:0012885E clr.w ($148E).w ROM:00128862 clr.w ($EAC).w ROM:00128866 clr.w ($EAE).w ROM:0012886A clr.w ($EB0).w ROM:0012886E clr.w ($1490).w ROM:00128872 clr.w ($1492).w ROM:00128876 clr.w ($1494).w ROM:0012887A clr.w ($EB2).w ROM:0012887E clr.w ($EB4).w ROM:00128882 clr.w ($EB6).w ROM:00128886 clr.b ($14BF).w ROM:0012888A clr.b ($14C0).w ROM:0012888E clr.b ($14C1).w ROM:00128892 clr.w ($9DC).w ROM:00128896 clr.w ($9DE).w ROM:0012889A clr.w ($49E).w ROM:0012889E clr.w ($1444).w ROM:001288A2 clr.w ($1446).w ROM:001288A6 move.w #$FFFF,($1B2E).w ROM:001288AC bclr #1,($1DB3).w ROM:001288B2 bsr.l sub_131BF4 ROM:001288B8 move.w #$20,d0 ; ' ' ROM:001288BC move.b #$10,d1 ROM:001288C0 lea ($10DC).w,a0 ROM:001288C4 bsr.l sub_1163EC ROM:001288CA lea ($111C).w,a0 ROM:001288CE bsr.l sub_1163EC ROM:001288D4 lea ($1B32).w,a0 ROM:001288D8 bsr.l sub_1163EC ROM:001288DE lea ($1B72).w,a0 ROM:001288E2 bsr.l sub_1163EC ROM:001288E8 lea ($1BB2).w,a0 ROM:001288EC bsr.l sub_1163EC ROM:001288F2 lea ($1BF2).w,a0 ROM:001288F6 bsr.l sub_1163EC ROM:001288FC lea ($1C32).w,a0 ROM:00128900 bsr.l sub_1163EC ROM:00128906 lea ($1C72).w,a0 ROM:0012890A bsr.l sub_1163EC ROM:00128910 lea ($1CB2).w,a0 ROM:00128914 bsr.l sub_1163EC ROM:0012891A lea ($1CF2).w,a0 ROM:0012891E bsr.l sub_1163EC ROM:00128924 lea ($1D32).w,a0 ROM:00128928 bsr.l sub_1163EC ROM:0012892E move.b #8,d1 ROM:00128932 lea ($1D93).w,a0 ROM:00128936 bsr.l sub_1163EC ROM:0012893C lea ($1D73).w,a0 ROM:00128940 bsr.l sub_1163EC ROM:00128946 clr.w ($146C).w ROM:0012894A move.l ($143C).w,d6 ROM:0012894E divs.w #$3E8,d6 ROM:00128952 move.w d6,($146A).w ROM:00128956 rts ROM:00128956 ; End of function sub_12875E ROM:00128956 ROM:00128958 ROM:00128958 ; =============== S U B R O U T I N E ======================================= ROM:00128958 ROM:00128958 ROM:00128958 sub_128958: ; CODE XREF: sub_126178+310↑p ROM:00128958 move.b $B(a3),d7 ROM:0012895C ext.w d7 ROM:0012895E lsr.w #1,d7 ROM:00128960 lea $C(a3),a2 ROM:00128964 move.w #1,d3 ROM:00128968 bra.s loc_12896E ROM:0012896A ; --------------------------------------------------------------------------- ROM:0012896A ROM:0012896A loc_12896A: ; CODE XREF: sub_128958:loc_128986↓j ROM:0012896A addi.w #1,d3 ROM:0012896E ROM:0012896E loc_12896E: ; CODE XREF: sub_128958+10↑j ROM:0012896E cmp.w d7,d3 ROM:00128970 bgt.w loc_128988 ROM:00128974 movea.w (a2)+,a4 ROM:00128976 move.b (a2)+,d6 ROM:00128978 move.b (a2)+,d5 ROM:0012897A cmpi.b #$10,d5 ROM:0012897E bne.s loc_128984 ROM:00128980 bset d6,(a4) ROM:00128982 bra.s loc_128986 ROM:00128984 ; --------------------------------------------------------------------------- ROM:00128984 ROM:00128984 loc_128984: ; CODE XREF: sub_128958+26↑j ROM:00128984 bclr d6,(a4) ROM:00128986 ROM:00128986 loc_128986: ; CODE XREF: sub_128958+2A↑j ROM:00128986 bra.s loc_12896A ROM:00128988 ; --------------------------------------------------------------------------- ROM:00128988 ROM:00128988 loc_128988: ; CODE XREF: sub_128958+18↑j ROM:00128988 bsr.w sub_12875E ROM:0012898C rts ROM:0012898C ; End of function sub_128958 ROM:0012898C ROM:0012898E ROM:0012898E ; =============== S U B R O U T I N E ======================================= ROM:0012898E ROM:0012898E ROM:0012898E sub_12898E: ; CODE XREF: sub_126178+3C8↑p ROM:0012898E btst #3,($1429).w ROM:00128994 beq.s loc_12899E ROM:00128996 ori.b #1,($122E).w ROM:0012899C bra.s loc_1289A4 ROM:0012899E ; --------------------------------------------------------------------------- ROM:0012899E ROM:0012899E loc_12899E: ; CODE XREF: sub_12898E+6↑j ROM:0012899E andi.b #$FE,($122E).w ROM:001289A4 ROM:001289A4 loc_1289A4: ; CODE XREF: sub_12898E+E↑j ROM:001289A4 btst #1,($1411).w ROM:001289AA beq.s loc_1289B4 ROM:001289AC ori.b #1,($1223).w ROM:001289B2 bra.s loc_1289BA ROM:001289B4 ; --------------------------------------------------------------------------- ROM:001289B4 ROM:001289B4 loc_1289B4: ; CODE XREF: sub_12898E+1C↑j ROM:001289B4 andi.b #$FE,($1223).w ROM:001289BA ROM:001289BA loc_1289BA: ; CODE XREF: sub_12898E+24↑j ROM:001289BA btst #4,($894).w ROM:001289C0 beq.s loc_1289CA ROM:001289C2 ori.b #2,($1223).w ROM:001289C8 bra.s loc_1289D0 ROM:001289CA ; --------------------------------------------------------------------------- ROM:001289CA ROM:001289CA loc_1289CA: ; CODE XREF: sub_12898E+32↑j ROM:001289CA andi.b #$FD,($1223).w ROM:001289D0 ROM:001289D0 loc_1289D0: ; CODE XREF: sub_12898E+3A↑j ROM:001289D0 btst #0,($8A0).w ROM:001289D6 beq.s loc_1289E0 ROM:001289D8 ori.b #4,($1223).w ROM:001289DE bra.s loc_1289E6 ROM:001289E0 ; --------------------------------------------------------------------------- ROM:001289E0 ROM:001289E0 loc_1289E0: ; CODE XREF: sub_12898E+48↑j ROM:001289E0 andi.b #$FB,($1223).w ROM:001289E6 ROM:001289E6 loc_1289E6: ; CODE XREF: sub_12898E+50↑j ROM:001289E6 btst #4,($896).w ROM:001289EC beq.s loc_1289F6 ROM:001289EE ori.b #8,($1223).w ROM:001289F4 bra.s loc_1289FC ROM:001289F6 ; --------------------------------------------------------------------------- ROM:001289F6 ROM:001289F6 loc_1289F6: ; CODE XREF: sub_12898E+5E↑j ROM:001289F6 andi.b #$F7,($1223).w ROM:001289FC ROM:001289FC loc_1289FC: ; CODE XREF: sub_12898E+66↑j ROM:001289FC btst #4,($899).w ROM:00128A02 beq.s loc_128A0C ROM:00128A04 ori.b #$10,($1223).w ROM:00128A0A bra.s loc_128A12 ROM:00128A0C ; --------------------------------------------------------------------------- ROM:00128A0C ROM:00128A0C loc_128A0C: ; CODE XREF: sub_12898E+74↑j ROM:00128A0C andi.b #$EF,($1223).w ROM:00128A12 ROM:00128A12 loc_128A12: ; CODE XREF: sub_12898E+7C↑j ROM:00128A12 btst #6,($89F).w ROM:00128A18 beq.s loc_128A22 ROM:00128A1A ori.b #$20,($1223).w ; ' ' ROM:00128A20 bra.s loc_128A28 ROM:00128A22 ; --------------------------------------------------------------------------- ROM:00128A22 ROM:00128A22 loc_128A22: ; CODE XREF: sub_12898E+8A↑j ROM:00128A22 andi.b #$DF,($1223).w ROM:00128A28 ROM:00128A28 loc_128A28: ; CODE XREF: sub_12898E+92↑j ROM:00128A28 btst #5,($142F).w ROM:00128A2E beq.s loc_128A38 ROM:00128A30 ori.b #$40,($1223).w ; '@' ROM:00128A36 bra.s loc_128A3E ROM:00128A38 ; --------------------------------------------------------------------------- ROM:00128A38 ROM:00128A38 loc_128A38: ; CODE XREF: sub_12898E+A0↑j ROM:00128A38 andi.b #$BF,($1223).w ROM:00128A3E ROM:00128A3E loc_128A3E: ; CODE XREF: sub_12898E+A8↑j ROM:00128A3E btst #7,($FFFFF411).w ROM:00128A44 bne.s loc_128A4E ROM:00128A46 ori.b #$80,($1223).w ROM:00128A4C bra.s loc_128A54 ROM:00128A4E ; --------------------------------------------------------------------------- ROM:00128A4E ROM:00128A4E loc_128A4E: ; CODE XREF: sub_12898E+B6↑j ROM:00128A4E andi.b #$7F,($1223).w ROM:00128A54 ROM:00128A54 loc_128A54: ; CODE XREF: sub_12898E+BE↑j ROM:00128A54 btst #0,($89B).w ROM:00128A5A beq.s loc_128A64 ROM:00128A5C ori.b #1,($1228).w ROM:00128A62 bra.s loc_128A6A ROM:00128A64 ; --------------------------------------------------------------------------- ROM:00128A64 ROM:00128A64 loc_128A64: ; CODE XREF: sub_12898E+CC↑j ROM:00128A64 andi.b #$FE,($1228).w ROM:00128A6A ROM:00128A6A loc_128A6A: ; CODE XREF: sub_12898E+D4↑j ROM:00128A6A btst #5,($88E).w ROM:00128A70 beq.s loc_128A7A ROM:00128A72 ori.b #2,($1228).w ROM:00128A78 bra.s loc_128A80 ROM:00128A7A ; --------------------------------------------------------------------------- ROM:00128A7A ROM:00128A7A loc_128A7A: ; CODE XREF: sub_12898E+E2↑j ROM:00128A7A andi.b #$FD,($1228).w ROM:00128A80 ROM:00128A80 loc_128A80: ; CODE XREF: sub_12898E+EA↑j ROM:00128A80 btst #5,($88F).w ROM:00128A86 beq.s loc_128A90 ROM:00128A88 ori.b #4,($1228).w ROM:00128A8E bra.s loc_128A96 ROM:00128A90 ; --------------------------------------------------------------------------- ROM:00128A90 ROM:00128A90 loc_128A90: ; CODE XREF: sub_12898E+F8↑j ROM:00128A90 andi.b #$FB,($1228).w ROM:00128A96 ROM:00128A96 loc_128A96: ; CODE XREF: sub_12898E+100↑j ROM:00128A96 btst #3,($88D).w ROM:00128A9C beq.s loc_128AA6 ROM:00128A9E ori.b #8,($1228).w ROM:00128AA4 bra.s loc_128AAC ROM:00128AA6 ; --------------------------------------------------------------------------- ROM:00128AA6 ROM:00128AA6 loc_128AA6: ; CODE XREF: sub_12898E+10E↑j ROM:00128AA6 andi.b #$F7,($1228).w ROM:00128AAC ROM:00128AAC loc_128AAC: ; CODE XREF: sub_12898E+116↑j ROM:00128AAC btst #4,($89C).w ROM:00128AB2 beq.s loc_128ABC ROM:00128AB4 ori.b #$10,($1228).w ROM:00128ABA bra.s loc_128AC2 ROM:00128ABC ; --------------------------------------------------------------------------- ROM:00128ABC ROM:00128ABC loc_128ABC: ; CODE XREF: sub_12898E+124↑j ROM:00128ABC andi.b #$EF,($1228).w ROM:00128AC2 ROM:00128AC2 loc_128AC2: ; CODE XREF: sub_12898E+12C↑j ROM:00128AC2 btst #7,($89D).w ROM:00128AC8 beq.s loc_128AD2 ROM:00128ACA ori.b #$20,($1228).w ; ' ' ROM:00128AD0 bra.s loc_128AD8 ROM:00128AD2 ; --------------------------------------------------------------------------- ROM:00128AD2 ROM:00128AD2 loc_128AD2: ; CODE XREF: sub_12898E+13A↑j ROM:00128AD2 andi.b #$DF,($1228).w ROM:00128AD8 ROM:00128AD8 loc_128AD8: ; CODE XREF: sub_12898E+142↑j ROM:00128AD8 btst #1,($893).w ROM:00128ADE beq.s loc_128AE8 ROM:00128AE0 ori.b #$40,($1228).w ; '@' ROM:00128AE6 bra.s loc_128AEE ROM:00128AE8 ; --------------------------------------------------------------------------- ROM:00128AE8 ROM:00128AE8 loc_128AE8: ; CODE XREF: sub_12898E+150↑j ROM:00128AE8 andi.b #$BF,($1228).w ROM:00128AEE ROM:00128AEE loc_128AEE: ; CODE XREF: sub_12898E+158↑j ROM:00128AEE btst #4,($8A2).w ROM:00128AF4 beq.s loc_128AFE ROM:00128AF6 ori.b #$80,($1228).w ROM:00128AFC bra.s loc_128B04 ROM:00128AFE ; --------------------------------------------------------------------------- ROM:00128AFE ROM:00128AFE loc_128AFE: ; CODE XREF: sub_12898E+166↑j ROM:00128AFE andi.b #$7F,($1228).w ROM:00128B04 ROM:00128B04 loc_128B04: ; CODE XREF: sub_12898E+16E↑j ROM:00128B04 btst #1,($894).w ROM:00128B0A beq.s loc_128B14 ROM:00128B0C ori.b #1,($1229).w ROM:00128B12 bra.s loc_128B1A ROM:00128B14 ; --------------------------------------------------------------------------- ROM:00128B14 ROM:00128B14 loc_128B14: ; CODE XREF: sub_12898E+17C↑j ROM:00128B14 andi.b #$FE,($1229).w ROM:00128B1A ROM:00128B1A loc_128B1A: ; CODE XREF: sub_12898E+184↑j ROM:00128B1A btst #2,($CA2).w ROM:00128B20 beq.s loc_128B2A ROM:00128B22 ori.b #2,($1229).w ROM:00128B28 bra.s loc_128B30 ROM:00128B2A ; --------------------------------------------------------------------------- ROM:00128B2A ROM:00128B2A loc_128B2A: ; CODE XREF: sub_12898E+192↑j ROM:00128B2A andi.b #$FD,($1229).w ROM:00128B30 ROM:00128B30 loc_128B30: ; CODE XREF: sub_12898E+19A↑j ROM:00128B30 btst #0,($899).w ROM:00128B36 beq.s loc_128B40 ROM:00128B38 ori.b #4,($1229).w ROM:00128B3E bra.s loc_128B46 ROM:00128B40 ; --------------------------------------------------------------------------- ROM:00128B40 ROM:00128B40 loc_128B40: ; CODE XREF: sub_12898E+1A8↑j ROM:00128B40 andi.b #$FB,($1229).w ROM:00128B46 ROM:00128B46 loc_128B46: ; CODE XREF: sub_12898E+1B0↑j ROM:00128B46 btst #1,($CA2).w ROM:00128B4C beq.s loc_128B56 ROM:00128B4E ori.b #8,($1229).w ROM:00128B54 bra.s loc_128B5C ROM:00128B56 ; --------------------------------------------------------------------------- ROM:00128B56 ROM:00128B56 loc_128B56: ; CODE XREF: sub_12898E+1BE↑j ROM:00128B56 andi.b #$F7,($1229).w ROM:00128B5C ROM:00128B5C loc_128B5C: ; CODE XREF: sub_12898E+1C6↑j ROM:00128B5C btst #0,($CA2).w ROM:00128B62 beq.s loc_128B6C ROM:00128B64 ori.b #$10,($1229).w ROM:00128B6A bra.s loc_128B72 ROM:00128B6C ; --------------------------------------------------------------------------- ROM:00128B6C ROM:00128B6C loc_128B6C: ; CODE XREF: sub_12898E+1D4↑j ROM:00128B6C andi.b #$EF,($1229).w ROM:00128B72 ROM:00128B72 loc_128B72: ; CODE XREF: sub_12898E+1DC↑j ROM:00128B72 btst #7,($CA3).w ROM:00128B78 beq.s loc_128B82 ROM:00128B7A ori.b #$20,($1229).w ; ' ' ROM:00128B80 bra.s loc_128B88 ROM:00128B82 ; --------------------------------------------------------------------------- ROM:00128B82 ROM:00128B82 loc_128B82: ; CODE XREF: sub_12898E+1EA↑j ROM:00128B82 andi.b #$DF,($1229).w ROM:00128B88 ROM:00128B88 loc_128B88: ; CODE XREF: sub_12898E+1F2↑j ROM:00128B88 btst #0,($11E3).w ROM:00128B8E beq.s loc_128B98 ROM:00128B90 ori.b #1,($122A).w ROM:00128B96 bra.s loc_128B9E ROM:00128B98 ; --------------------------------------------------------------------------- ROM:00128B98 ROM:00128B98 loc_128B98: ; CODE XREF: sub_12898E+200↑j ROM:00128B98 andi.b #$FE,($122A).w ROM:00128B9E ROM:00128B9E loc_128B9E: ; CODE XREF: sub_12898E+208↑j ROM:00128B9E btst #0,($11F0).w ROM:00128BA4 beq.s loc_128BAE ROM:00128BA6 ori.b #2,($122A).w ROM:00128BAC bra.s loc_128BB4 ROM:00128BAE ; --------------------------------------------------------------------------- ROM:00128BAE ROM:00128BAE loc_128BAE: ; CODE XREF: sub_12898E+216↑j ROM:00128BAE andi.b #$FD,($122A).w ROM:00128BB4 ROM:00128BB4 loc_128BB4: ; CODE XREF: sub_12898E+21E↑j ROM:00128BB4 btst #0,($11EE).w ROM:00128BBA beq.s loc_128BC4 ROM:00128BBC ori.b #4,($122A).w ROM:00128BC2 bra.s loc_128BCA ROM:00128BC4 ; --------------------------------------------------------------------------- ROM:00128BC4 ROM:00128BC4 loc_128BC4: ; CODE XREF: sub_12898E+22C↑j ROM:00128BC4 andi.b #$FB,($122A).w ROM:00128BCA ROM:00128BCA loc_128BCA: ; CODE XREF: sub_12898E+234↑j ROM:00128BCA btst #0,($1288).w ROM:00128BD0 beq.s loc_128BDA ROM:00128BD2 ori.b #1,($1258).w ROM:00128BD8 bra.s loc_128BE0 ROM:00128BDA ; --------------------------------------------------------------------------- ROM:00128BDA ROM:00128BDA loc_128BDA: ; CODE XREF: sub_12898E+242↑j ROM:00128BDA andi.b #$FE,($1258).w ROM:00128BE0 ROM:00128BE0 loc_128BE0: ; CODE XREF: sub_12898E+24A↑j ROM:00128BE0 btst #2,($1405).w ROM:00128BE6 beq.s loc_128BF0 ROM:00128BE8 ori.b #1,($122B).w ROM:00128BEE bra.s loc_128BF6 ROM:00128BF0 ; --------------------------------------------------------------------------- ROM:00128BF0 ROM:00128BF0 loc_128BF0: ; CODE XREF: sub_12898E+258↑j ROM:00128BF0 andi.b #$FE,($122B).w ROM:00128BF6 ROM:00128BF6 loc_128BF6: ; CODE XREF: sub_12898E+260↑j ROM:00128BF6 btst #6,($1430).w ROM:00128BFC beq.s loc_128C06 ROM:00128BFE ori.b #2,($122B).w ROM:00128C04 bra.s loc_128C0C ROM:00128C06 ; --------------------------------------------------------------------------- ROM:00128C06 ROM:00128C06 loc_128C06: ; CODE XREF: sub_12898E+26E↑j ROM:00128C06 andi.b #$FD,($122B).w ROM:00128C0C ROM:00128C0C loc_128C0C: ; CODE XREF: sub_12898E+276↑j ROM:00128C0C btst #2,($141E).w ROM:00128C12 beq.s loc_128C1C ROM:00128C14 ori.b #4,($122B).w ROM:00128C1A bra.s loc_128C22 ROM:00128C1C ; --------------------------------------------------------------------------- ROM:00128C1C ROM:00128C1C loc_128C1C: ; CODE XREF: sub_12898E+284↑j ROM:00128C1C andi.b #$FB,($122B).w ROM:00128C22 ROM:00128C22 loc_128C22: ; CODE XREF: sub_12898E+28C↑j ROM:00128C22 btst #6,($1413).w ROM:00128C28 beq.s loc_128C32 ROM:00128C2A ori.b #8,($122B).w ROM:00128C30 bra.s loc_128C38 ROM:00128C32 ; --------------------------------------------------------------------------- ROM:00128C32 ROM:00128C32 loc_128C32: ; CODE XREF: sub_12898E+29A↑j ROM:00128C32 andi.b #$F7,($122B).w ROM:00128C38 ROM:00128C38 loc_128C38: ; CODE XREF: sub_12898E+2A2↑j ROM:00128C38 btst #4,($1410).w ROM:00128C3E beq.s loc_128C48 ROM:00128C40 ori.b #$10,($122B).w ROM:00128C46 bra.s loc_128C4E ROM:00128C48 ; --------------------------------------------------------------------------- ROM:00128C48 ROM:00128C48 loc_128C48: ; CODE XREF: sub_12898E+2B0↑j ROM:00128C48 andi.b #$EF,($122B).w ROM:00128C4E ROM:00128C4E loc_128C4E: ; CODE XREF: sub_12898E+2B8↑j ROM:00128C4E btst #1,($1523).w ROM:00128C54 beq.s loc_128C5E ROM:00128C56 ori.b #$20,($122B).w ; ' ' ROM:00128C5C bra.s loc_128C64 ROM:00128C5E ; --------------------------------------------------------------------------- ROM:00128C5E ROM:00128C5E loc_128C5E: ; CODE XREF: sub_12898E+2C6↑j ROM:00128C5E andi.b #$DF,($122B).w ROM:00128C64 ROM:00128C64 loc_128C64: ; CODE XREF: sub_12898E+2CE↑j ROM:00128C64 btst #0,($1427).w ROM:00128C6A beq.s loc_128C74 ROM:00128C6C ori.b #1,($122C).w ROM:00128C72 bra.s loc_128C7A ROM:00128C74 ; --------------------------------------------------------------------------- ROM:00128C74 ROM:00128C74 loc_128C74: ; CODE XREF: sub_12898E+2DC↑j ROM:00128C74 andi.b #$FE,($122C).w ROM:00128C7A ROM:00128C7A loc_128C7A: ; CODE XREF: sub_12898E+2E4↑j ROM:00128C7A btst #1,($1411).w ROM:00128C80 beq.s loc_128C8A ROM:00128C82 ori.b #2,($122C).w ROM:00128C88 bra.s loc_128C90 ROM:00128C8A ; --------------------------------------------------------------------------- ROM:00128C8A ROM:00128C8A loc_128C8A: ; CODE XREF: sub_12898E+2F2↑j ROM:00128C8A andi.b #$FD,($122C).w ROM:00128C90 ROM:00128C90 loc_128C90: ; CODE XREF: sub_12898E+2FA↑j ROM:00128C90 btst #1,($890).w ROM:00128C96 beq.s loc_128CA0 ROM:00128C98 ori.b #4,($122C).w ROM:00128C9E bra.s loc_128CA6 ROM:00128CA0 ; --------------------------------------------------------------------------- ROM:00128CA0 ROM:00128CA0 loc_128CA0: ; CODE XREF: sub_12898E+308↑j ROM:00128CA0 andi.b #$FB,($122C).w ROM:00128CA6 ROM:00128CA6 loc_128CA6: ; CODE XREF: sub_12898E+310↑j ROM:00128CA6 btst #7,($140E).w ROM:00128CAC beq.s loc_128CB6 ROM:00128CAE ori.b #8,($122C).w ROM:00128CB4 bra.s loc_128CBC ROM:00128CB6 ; --------------------------------------------------------------------------- ROM:00128CB6 ROM:00128CB6 loc_128CB6: ; CODE XREF: sub_12898E+31E↑j ROM:00128CB6 andi.b #$F7,($122C).w ROM:00128CBC ROM:00128CBC loc_128CBC: ; CODE XREF: sub_12898E+326↑j ROM:00128CBC btst #1,($1427).w ROM:00128CC2 beq.s loc_128CCC ROM:00128CC4 ori.b #$10,($122C).w ROM:00128CCA bra.s loc_128CD2 ROM:00128CCC ; --------------------------------------------------------------------------- ROM:00128CCC ROM:00128CCC loc_128CCC: ; CODE XREF: sub_12898E+334↑j ROM:00128CCC andi.b #$EF,($122C).w ROM:00128CD2 ROM:00128CD2 loc_128CD2: ; CODE XREF: sub_12898E+33C↑j ROM:00128CD2 btst #7,($1405).w ROM:00128CD8 beq.s loc_128CE2 ROM:00128CDA ori.b #$20,($122C).w ; ' ' ROM:00128CE0 bra.s loc_128CE8 ROM:00128CE2 ; --------------------------------------------------------------------------- ROM:00128CE2 ROM:00128CE2 loc_128CE2: ; CODE XREF: sub_12898E+34A↑j ROM:00128CE2 andi.b #$DF,($122C).w ROM:00128CE8 ROM:00128CE8 loc_128CE8: ; CODE XREF: sub_12898E+352↑j ROM:00128CE8 btst #6,($1423).w ROM:00128CEE beq.s loc_128CF8 ROM:00128CF0 ori.b #$20,($122C).w ; ' ' ROM:00128CF6 bra.s loc_128CFE ROM:00128CF8 ; --------------------------------------------------------------------------- ROM:00128CF8 ROM:00128CF8 loc_128CF8: ; CODE XREF: sub_12898E+360↑j ROM:00128CF8 andi.b #$DF,($122C).w ROM:00128CFE ROM:00128CFE loc_128CFE: ; CODE XREF: sub_12898E+368↑j ROM:00128CFE btst #4,($1422).w ROM:00128D04 beq.s loc_128D0E ROM:00128D06 ori.b #$20,($122C).w ; ' ' ROM:00128D0C bra.s loc_128D14 ROM:00128D0E ; --------------------------------------------------------------------------- ROM:00128D0E ROM:00128D0E loc_128D0E: ; CODE XREF: sub_12898E+376↑j ROM:00128D0E andi.b #$DF,($122C).w ROM:00128D14 ROM:00128D14 loc_128D14: ; CODE XREF: sub_12898E+37E↑j ROM:00128D14 btst #2,($1410).w ROM:00128D1A beq.s loc_128D24 ROM:00128D1C ori.b #1,($122D).w ROM:00128D22 bra.s loc_128D2A ROM:00128D24 ; --------------------------------------------------------------------------- ROM:00128D24 ROM:00128D24 loc_128D24: ; CODE XREF: sub_12898E+38C↑j ROM:00128D24 andi.b #$FE,($122D).w ROM:00128D2A ROM:00128D2A loc_128D2A: ; CODE XREF: sub_12898E+394↑j ROM:00128D2A btst #7,($1418).w ROM:00128D30 beq.s loc_128D3A ROM:00128D32 ori.b #2,($122D).w ROM:00128D38 bra.s loc_128D40 ROM:00128D3A ; --------------------------------------------------------------------------- ROM:00128D3A ROM:00128D3A loc_128D3A: ; CODE XREF: sub_12898E+3A2↑j ROM:00128D3A andi.b #$FD,($122D).w ROM:00128D40 ROM:00128D40 loc_128D40: ; CODE XREF: sub_12898E+3AA↑j ROM:00128D40 btst #4,($1418).w ROM:00128D46 beq.s loc_128D50 ROM:00128D48 ori.b #4,($122D).w ROM:00128D4E bra.s loc_128D56 ROM:00128D50 ; --------------------------------------------------------------------------- ROM:00128D50 ROM:00128D50 loc_128D50: ; CODE XREF: sub_12898E+3B8↑j ROM:00128D50 andi.b #$FB,($122D).w ROM:00128D56 ROM:00128D56 loc_128D56: ; CODE XREF: sub_12898E+3C0↑j ROM:00128D56 btst #0,($142A).w ROM:00128D5C beq.s loc_128D66 ROM:00128D5E ori.b #8,($122D).w ROM:00128D64 bra.s loc_128D6C ROM:00128D66 ; --------------------------------------------------------------------------- ROM:00128D66 ROM:00128D66 loc_128D66: ; CODE XREF: sub_12898E+3CE↑j ROM:00128D66 andi.b #$F7,($122D).w ROM:00128D6C ROM:00128D6C loc_128D6C: ; CODE XREF: sub_12898E+3D6↑j ROM:00128D6C btst #1,($1418).w ROM:00128D72 beq.s loc_128D7C ROM:00128D74 ori.b #$10,($122D).w ROM:00128D7A bra.s loc_128D82 ROM:00128D7C ; --------------------------------------------------------------------------- ROM:00128D7C ROM:00128D7C loc_128D7C: ; CODE XREF: sub_12898E+3E4↑j ROM:00128D7C andi.b #$EF,($122D).w ROM:00128D82 ROM:00128D82 loc_128D82: ; CODE XREF: sub_12898E+3EC↑j ROM:00128D82 btst #4,($899).w ROM:00128D88 beq.s loc_128D92 ROM:00128D8A ori.b #$20,($122D).w ; ' ' ROM:00128D90 bra.s loc_128D98 ROM:00128D92 ; --------------------------------------------------------------------------- ROM:00128D92 ROM:00128D92 loc_128D92: ; CODE XREF: sub_12898E+3FA↑j ROM:00128D92 andi.b #$DF,($122D).w ROM:00128D98 ROM:00128D98 loc_128D98: ; CODE XREF: sub_12898E+402↑j ROM:00128D98 btst #3,($1431).w ROM:00128D9E beq.s loc_128DA8 ROM:00128DA0 ori.b #$20,($122D).w ; ' ' ROM:00128DA6 bra.s loc_128DAE ROM:00128DA8 ; --------------------------------------------------------------------------- ROM:00128DA8 ROM:00128DA8 loc_128DA8: ; CODE XREF: sub_12898E+410↑j ROM:00128DA8 andi.b #$DF,($122D).w ROM:00128DAE ROM:00128DAE loc_128DAE: ; CODE XREF: sub_12898E+418↑j ROM:00128DAE btst #6,($891).w ROM:00128DB4 bne.s loc_128DBE ROM:00128DB6 ori.b #1,($1226).w ROM:00128DBC bra.s loc_128DC4 ROM:00128DBE ; --------------------------------------------------------------------------- ROM:00128DBE ROM:00128DBE loc_128DBE: ; CODE XREF: sub_12898E+426↑j ROM:00128DBE andi.b #$FE,($1226).w ROM:00128DC4 ROM:00128DC4 loc_128DC4: ; CODE XREF: sub_12898E+42E↑j ROM:00128DC4 btst #4,($892).w ROM:00128DCA bne.s loc_128DD4 ROM:00128DCC ori.b #2,($1226).w ROM:00128DD2 bra.s loc_128DDA ROM:00128DD4 ; --------------------------------------------------------------------------- ROM:00128DD4 ROM:00128DD4 loc_128DD4: ; CODE XREF: sub_12898E+43C↑j ROM:00128DD4 andi.b #$FD,($1226).w ROM:00128DDA ROM:00128DDA loc_128DDA: ; CODE XREF: sub_12898E+444↑j ROM:00128DDA btst #1,($145E).w ROM:00128DE0 beq.s loc_128DEA ROM:00128DE2 ori.b #4,($1226).w ROM:00128DE8 bra.s loc_128DF0 ROM:00128DEA ; --------------------------------------------------------------------------- ROM:00128DEA ROM:00128DEA loc_128DEA: ; CODE XREF: sub_12898E+452↑j ROM:00128DEA andi.b #$FB,($1226).w ROM:00128DF0 ROM:00128DF0 loc_128DF0: ; CODE XREF: sub_12898E+45A↑j ROM:00128DF0 btst #7,($892).w ROM:00128DF6 beq.s loc_128E00 ROM:00128DF8 ori.b #8,($1226).w ROM:00128DFE bra.s loc_128E06 ROM:00128E00 ; --------------------------------------------------------------------------- ROM:00128E00 ROM:00128E00 loc_128E00: ; CODE XREF: sub_12898E+468↑j ROM:00128E00 andi.b #$F7,($1226).w ROM:00128E06 ROM:00128E06 loc_128E06: ; CODE XREF: sub_12898E+470↑j ROM:00128E06 btst #0,($11E3).w ROM:00128E0C beq.s loc_128E16 ROM:00128E0E ori.b #1,($1224).w ROM:00128E14 bra.s loc_128E1C ROM:00128E16 ; --------------------------------------------------------------------------- ROM:00128E16 ROM:00128E16 loc_128E16: ; CODE XREF: sub_12898E+47E↑j ROM:00128E16 andi.b #$FE,($1224).w ROM:00128E1C ROM:00128E1C loc_128E1C: ; CODE XREF: sub_12898E+486↑j ROM:00128E1C btst #1,($11E3).w ROM:00128E22 beq.s loc_128E2C ROM:00128E24 ori.b #2,($1224).w ROM:00128E2A bra.s loc_128E32 ROM:00128E2C ; --------------------------------------------------------------------------- ROM:00128E2C ROM:00128E2C loc_128E2C: ; CODE XREF: sub_12898E+494↑j ROM:00128E2C andi.b #$FD,($1224).w ROM:00128E32 ROM:00128E32 loc_128E32: ; CODE XREF: sub_12898E+49C↑j ROM:00128E32 btst #7,($1427).w ROM:00128E38 beq.s loc_128E42 ROM:00128E3A ori.b #1,($1225).w ROM:00128E40 bra.s loc_128E48 ROM:00128E42 ; --------------------------------------------------------------------------- ROM:00128E42 ROM:00128E42 loc_128E42: ; CODE XREF: sub_12898E+4AA↑j ROM:00128E42 andi.b #$FE,($1225).w ROM:00128E48 ROM:00128E48 loc_128E48: ; CODE XREF: sub_12898E+4B2↑j ROM:00128E48 btst #3,($1421).w ROM:00128E4E beq.s loc_128E58 ROM:00128E50 ori.b #2,($1225).w ROM:00128E56 bra.s loc_128E5E ROM:00128E58 ; --------------------------------------------------------------------------- ROM:00128E58 ROM:00128E58 loc_128E58: ; CODE XREF: sub_12898E+4C0↑j ROM:00128E58 andi.b #$FD,($1225).w ROM:00128E5E ROM:00128E5E loc_128E5E: ; CODE XREF: sub_12898E+4C8↑j ROM:00128E5E btst #1,($1411).w ROM:00128E64 beq.s loc_128E6E ROM:00128E66 ori.b #4,($1225).w ROM:00128E6C bra.s loc_128E74 ROM:00128E6E ; --------------------------------------------------------------------------- ROM:00128E6E ROM:00128E6E loc_128E6E: ; CODE XREF: sub_12898E+4D6↑j ROM:00128E6E andi.b #$FB,($1225).w ROM:00128E74 ROM:00128E74 loc_128E74: ; CODE XREF: sub_12898E+4DE↑j ROM:00128E74 btst #6,($142C).w ROM:00128E7A beq.s loc_128E84 ROM:00128E7C ori.b #8,($1225).w ROM:00128E82 bra.s loc_128E8A ROM:00128E84 ; --------------------------------------------------------------------------- ROM:00128E84 ROM:00128E84 loc_128E84: ; CODE XREF: sub_12898E+4EC↑j ROM:00128E84 andi.b #$F7,($1225).w ROM:00128E8A ROM:00128E8A loc_128E8A: ; CODE XREF: sub_12898E+4F4↑j ROM:00128E8A btst #2,($1429).w ROM:00128E90 beq.s loc_128E9A ROM:00128E92 ori.b #$10,($1225).w ROM:00128E98 bra.s loc_128EA0 ROM:00128E9A ; --------------------------------------------------------------------------- ROM:00128E9A ROM:00128E9A loc_128E9A: ; CODE XREF: sub_12898E+502↑j ROM:00128E9A andi.b #$EF,($1225).w ROM:00128EA0 ROM:00128EA0 loc_128EA0: ; CODE XREF: sub_12898E+50A↑j ROM:00128EA0 btst #2,($140A).w ROM:00128EA6 beq.s loc_128EB0 ROM:00128EA8 ori.b #$20,($1225).w ; ' ' ROM:00128EAE bra.s loc_128EB6 ROM:00128EB0 ; --------------------------------------------------------------------------- ROM:00128EB0 ROM:00128EB0 loc_128EB0: ; CODE XREF: sub_12898E+518↑j ROM:00128EB0 andi.b #$DF,($1225).w ROM:00128EB6 ROM:00128EB6 loc_128EB6: ; CODE XREF: sub_12898E+520↑j ROM:00128EB6 btst #7,($140E).w ROM:00128EBC beq.s loc_128EC6 ROM:00128EBE ori.b #$40,($1225).w ; '@' ROM:00128EC4 bra.s loc_128ECC ROM:00128EC6 ; --------------------------------------------------------------------------- ROM:00128EC6 ROM:00128EC6 loc_128EC6: ; CODE XREF: sub_12898E+52E↑j ROM:00128EC6 andi.b #$BF,($1225).w ROM:00128ECC ROM:00128ECC loc_128ECC: ; CODE XREF: sub_12898E+536↑j ROM:00128ECC btst #0,($1418).w ROM:00128ED2 beq.s loc_128EDC ROM:00128ED4 ori.b #$80,($1225).w ROM:00128EDA bra.s loc_128EE2 ROM:00128EDC ; --------------------------------------------------------------------------- ROM:00128EDC ROM:00128EDC loc_128EDC: ; CODE XREF: sub_12898E+544↑j ROM:00128EDC andi.b #$7F,($1225).w ROM:00128EE2 ROM:00128EE2 loc_128EE2: ; CODE XREF: sub_12898E+54C↑j ROM:00128EE2 btst #7,($1424).w ROM:00128EE8 beq.s loc_128EF2 ROM:00128EEA ori.w #1,($CA4).w ROM:00128EF0 bra.s loc_128EF8 ROM:00128EF2 ; --------------------------------------------------------------------------- ROM:00128EF2 ROM:00128EF2 loc_128EF2: ; CODE XREF: sub_12898E+55A↑j ROM:00128EF2 andi.w #$FFFE,($CA4).w ROM:00128EF8 ROM:00128EF8 loc_128EF8: ; CODE XREF: sub_12898E+562↑j ROM:00128EF8 btst #6,($1421).w ROM:00128EFE beq.s loc_128F08 ROM:00128F00 ori.w #2,($CA4).w ROM:00128F06 bra.s loc_128F0E ROM:00128F08 ; --------------------------------------------------------------------------- ROM:00128F08 ROM:00128F08 loc_128F08: ; CODE XREF: sub_12898E+570↑j ROM:00128F08 andi.w #$FFFD,($CA4).w ROM:00128F0E ROM:00128F0E loc_128F0E: ; CODE XREF: sub_12898E+578↑j ROM:00128F0E btst #4,($1411).w ROM:00128F14 beq.s loc_128F1E ROM:00128F16 ori.w #4,($CA4).w ROM:00128F1C bra.s loc_128F24 ROM:00128F1E ; --------------------------------------------------------------------------- ROM:00128F1E ROM:00128F1E loc_128F1E: ; CODE XREF: sub_12898E+586↑j ROM:00128F1E andi.w #$FFFB,($CA4).w ROM:00128F24 ROM:00128F24 loc_128F24: ; CODE XREF: sub_12898E+58E↑j ROM:00128F24 btst #2,($140E).w ROM:00128F2A beq.s loc_128F34 ROM:00128F2C ori.w #8,($CA4).w ROM:00128F32 bra.s loc_128F3A ROM:00128F34 ; --------------------------------------------------------------------------- ROM:00128F34 ROM:00128F34 loc_128F34: ; CODE XREF: sub_12898E+59C↑j ROM:00128F34 andi.w #$FFF7,($CA4).w ROM:00128F3A ROM:00128F3A loc_128F3A: ; CODE XREF: sub_12898E+5A4↑j ROM:00128F3A btst #5,($1423).w ROM:00128F40 beq.s loc_128F4A ROM:00128F42 ori.w #$10,($CA4).w ROM:00128F48 bra.s loc_128F50 ROM:00128F4A ; --------------------------------------------------------------------------- ROM:00128F4A ROM:00128F4A loc_128F4A: ; CODE XREF: sub_12898E+5B2↑j ROM:00128F4A andi.w #$FFEF,($CA4).w ROM:00128F50 ROM:00128F50 loc_128F50: ; CODE XREF: sub_12898E+5BA↑j ROM:00128F50 btst #4,($1419).w ROM:00128F56 beq.s loc_128F60 ROM:00128F58 ori.w #$20,($CA4).w ; ' ' ROM:00128F5E bra.s loc_128F66 ROM:00128F60 ; --------------------------------------------------------------------------- ROM:00128F60 ROM:00128F60 loc_128F60: ; CODE XREF: sub_12898E+5C8↑j ROM:00128F60 andi.w #$FFDF,($CA4).w ROM:00128F66 ROM:00128F66 loc_128F66: ; CODE XREF: sub_12898E+5D0↑j ROM:00128F66 btst #7,($140D).w ROM:00128F6C beq.s loc_128F76 ROM:00128F6E ori.w #$40,($CA4).w ; '@' ROM:00128F74 bra.s loc_128F7C ROM:00128F76 ; --------------------------------------------------------------------------- ROM:00128F76 ROM:00128F76 loc_128F76: ; CODE XREF: sub_12898E+5DE↑j ROM:00128F76 andi.w #$FFBF,($CA4).w ROM:00128F7C ROM:00128F7C loc_128F7C: ; CODE XREF: sub_12898E+5E6↑j ROM:00128F7C btst #4,($140D).w ROM:00128F82 beq.s loc_128F8C ROM:00128F84 ori.w #$80,($CA4).w ROM:00128F8A bra.s loc_128F92 ROM:00128F8C ; --------------------------------------------------------------------------- ROM:00128F8C ROM:00128F8C loc_128F8C: ; CODE XREF: sub_12898E+5F4↑j ROM:00128F8C andi.w #$FF7F,($CA4).w ROM:00128F92 ROM:00128F92 loc_128F92: ; CODE XREF: sub_12898E+5FC↑j ROM:00128F92 btst #5,($141F).w ROM:00128F98 beq.s loc_128FA2 ROM:00128F9A ori.w #$100,($CA4).w ROM:00128FA0 bra.s loc_128FA8 ROM:00128FA2 ; --------------------------------------------------------------------------- ROM:00128FA2 ROM:00128FA2 loc_128FA2: ; CODE XREF: sub_12898E+60A↑j ROM:00128FA2 andi.w #$FEFF,($CA4).w ROM:00128FA8 ROM:00128FA8 loc_128FA8: ; CODE XREF: sub_12898E+612↑j ROM:00128FA8 btst #6,($140B).w ROM:00128FAE beq.s loc_128FB8 ROM:00128FB0 ori.w #$200,($CA4).w ROM:00128FB6 bra.s loc_128FBE ROM:00128FB8 ; --------------------------------------------------------------------------- ROM:00128FB8 ROM:00128FB8 loc_128FB8: ; CODE XREF: sub_12898E+620↑j ROM:00128FB8 andi.w #$FDFF,($CA4).w ROM:00128FBE ROM:00128FBE loc_128FBE: ; CODE XREF: sub_12898E+628↑j ROM:00128FBE btst #2,($1432).w ROM:00128FC4 beq.s loc_128FCE ROM:00128FC6 ori.w #$400,($CA4).w ROM:00128FCC bra.s loc_128FD4 ROM:00128FCE ; --------------------------------------------------------------------------- ROM:00128FCE ROM:00128FCE loc_128FCE: ; CODE XREF: sub_12898E+636↑j ROM:00128FCE andi.w #$FBFF,($CA4).w ROM:00128FD4 ROM:00128FD4 loc_128FD4: ; CODE XREF: sub_12898E+63E↑j ROM:00128FD4 clr.l d0 ROM:00128FD6 move.w $538(a5),d1 ROM:00128FDA cmpi.w #0,d1 ROM:00128FDE bne.s loc_128FE4 ROM:00128FE0 bset #3,d0 ROM:00128FE4 ROM:00128FE4 loc_128FE4: ; CODE XREF: sub_12898E+650↑j ROM:00128FE4 btst #1,($1522).w ROM:00128FEA beq.s loc_128FF4 ROM:00128FEC bset #$12,d0 ROM:00128FF0 bset #$10,d0 ROM:00128FF4 ROM:00128FF4 loc_128FF4: ; CODE XREF: sub_12898E+65C↑j ROM:00128FF4 btst #3,($1522).w ROM:00128FFA beq.s loc_129000 ROM:00128FFC bset #$13,d0 ROM:00129000 ROM:00129000 loc_129000: ; CODE XREF: sub_12898E+66C↑j ROM:00129000 ori.l #1,d0 ROM:00129006 ori.l #4,d0 ROM:0012900C ori.l #0,d0 ROM:00129012 ori.l #0,d0 ROM:00129018 ori.l #0,d0 ROM:0012901E ori.l #$100,d0 ROM:00129024 ori.l #$200,d0 ROM:0012902A ori.l #$400,d0 ROM:00129030 ori.l #$800,d0 ROM:00129036 ori.l #$1000,d0 ROM:0012903C ori.l #$2000,d0 ROM:00129042 ori.l #$4000,d0 ROM:00129048 ori.l #0,d0 ROM:0012904E ori.l #$20000,d0 ROM:00129054 ori.l #0,d0 ROM:0012905A move.l d0,($8CC).w ROM:0012905E btst #6,($1522).w ROM:00129064 beq.s loc_12906E ROM:00129066 ori.b #1,($1227).w ROM:0012906C bra.s loc_129074 ROM:0012906E ; --------------------------------------------------------------------------- ROM:0012906E ROM:0012906E loc_12906E: ; CODE XREF: sub_12898E+6D6↑j ROM:0012906E andi.b #$FE,($1227).w ROM:00129074 ROM:00129074 loc_129074: ; CODE XREF: sub_12898E+6DE↑j ROM:00129074 btst #1,($1405).w ROM:0012907A beq.s loc_129084 ROM:0012907C ori.b #2,($1227).w ROM:00129082 bra.s loc_12908A ROM:00129084 ; --------------------------------------------------------------------------- ROM:00129084 ROM:00129084 loc_129084: ; CODE XREF: sub_12898E+6EC↑j ROM:00129084 andi.b #$FD,($1227).w ROM:0012908A ROM:0012908A loc_12908A: ; CODE XREF: sub_12898E+6F4↑j ROM:0012908A btst #4,($1415).w ROM:00129090 beq.s loc_12909A ROM:00129092 ori.b #4,($1227).w ROM:00129098 bra.s loc_1290A0 ROM:0012909A ; --------------------------------------------------------------------------- ROM:0012909A ROM:0012909A loc_12909A: ; CODE XREF: sub_12898E+702↑j ROM:0012909A andi.b #$FB,($1227).w ROM:001290A0 ROM:001290A0 loc_1290A0: ; CODE XREF: sub_12898E+70A↑j ROM:001290A0 btst #5,($140D).w ROM:001290A6 beq.s loc_1290B0 ROM:001290A8 ori.b #8,($1227).w ROM:001290AE bra.s loc_1290B6 ROM:001290B0 ; --------------------------------------------------------------------------- ROM:001290B0 ROM:001290B0 loc_1290B0: ; CODE XREF: sub_12898E+718↑j ROM:001290B0 andi.b #$F7,($1227).w ROM:001290B6 ROM:001290B6 loc_1290B6: ; CODE XREF: sub_12898E+720↑j ROM:001290B6 btst #0,($77F).w ROM:001290BC beq.s loc_1290C6 ROM:001290BE ori.w #1,($CA6).w ROM:001290C4 bra.s loc_1290CC ROM:001290C6 ; --------------------------------------------------------------------------- ROM:001290C6 ROM:001290C6 loc_1290C6: ; CODE XREF: sub_12898E+72E↑j ROM:001290C6 andi.w #$FFFE,($CA6).w ROM:001290CC ROM:001290CC loc_1290CC: ; CODE XREF: sub_12898E+736↑j ROM:001290CC btst #1,($77F).w ROM:001290D2 beq.s loc_1290DC ROM:001290D4 ori.w #2,($CA6).w ROM:001290DA bra.s loc_1290E2 ROM:001290DC ; --------------------------------------------------------------------------- ROM:001290DC ROM:001290DC loc_1290DC: ; CODE XREF: sub_12898E+744↑j ROM:001290DC andi.w #$FFFD,($CA6).w ROM:001290E2 ROM:001290E2 loc_1290E2: ; CODE XREF: sub_12898E+74C↑j ROM:001290E2 btst #2,($77F).w ROM:001290E8 beq.s loc_1290F2 ROM:001290EA ori.w #4,($CA6).w ROM:001290F0 bra.s loc_1290F8 ROM:001290F2 ; --------------------------------------------------------------------------- ROM:001290F2 ROM:001290F2 loc_1290F2: ; CODE XREF: sub_12898E+75A↑j ROM:001290F2 andi.w #$FFFB,($CA6).w ROM:001290F8 ROM:001290F8 loc_1290F8: ; CODE XREF: sub_12898E+762↑j ROM:001290F8 btst #3,($77F).w ROM:001290FE beq.s loc_129108 ROM:00129100 ori.w #8,($CA6).w ROM:00129106 bra.s loc_12910E ROM:00129108 ; --------------------------------------------------------------------------- ROM:00129108 ROM:00129108 loc_129108: ; CODE XREF: sub_12898E+770↑j ROM:00129108 andi.w #$FFF7,($CA6).w ROM:0012910E ROM:0012910E loc_12910E: ; CODE XREF: sub_12898E+778↑j ROM:0012910E btst #4,($77F).w ROM:00129114 beq.s loc_12911E ROM:00129116 ori.w #$10,($CA6).w ROM:0012911C bra.s loc_129124 ROM:0012911E ; --------------------------------------------------------------------------- ROM:0012911E ROM:0012911E loc_12911E: ; CODE XREF: sub_12898E+786↑j ROM:0012911E andi.w #$FFEF,($CA6).w ROM:00129124 ROM:00129124 loc_129124: ; CODE XREF: sub_12898E+78E↑j ROM:00129124 btst #5,($77F).w ROM:0012912A beq.s loc_129134 ROM:0012912C ori.w #$20,($CA6).w ; ' ' ROM:00129132 bra.s loc_12913A ROM:00129134 ; --------------------------------------------------------------------------- ROM:00129134 ROM:00129134 loc_129134: ; CODE XREF: sub_12898E+79C↑j ROM:00129134 andi.w #$FFDF,($CA6).w ROM:0012913A ROM:0012913A loc_12913A: ; CODE XREF: sub_12898E+7A4↑j ROM:0012913A btst #6,($77F).w ROM:00129140 beq.s loc_12914A ROM:00129142 ori.w #$40,($CA6).w ; '@' ROM:00129148 bra.s loc_129150 ROM:0012914A ; --------------------------------------------------------------------------- ROM:0012914A ROM:0012914A loc_12914A: ; CODE XREF: sub_12898E+7B2↑j ROM:0012914A andi.w #$FFBF,($CA6).w ROM:00129150 ROM:00129150 loc_129150: ; CODE XREF: sub_12898E+7BA↑j ROM:00129150 btst #7,($77F).w ROM:00129156 beq.s loc_129160 ROM:00129158 ori.w #$80,($CA6).w ROM:0012915E bra.s loc_129166 ROM:00129160 ; --------------------------------------------------------------------------- ROM:00129160 ROM:00129160 loc_129160: ; CODE XREF: sub_12898E+7C8↑j ROM:00129160 andi.w #$FF7F,($CA6).w ROM:00129166 ROM:00129166 loc_129166: ; CODE XREF: sub_12898E+7D0↑j ROM:00129166 btst #0,($780).w ROM:0012916C beq.s loc_129176 ROM:0012916E ori.w #$100,($CA6).w ROM:00129174 bra.s loc_12917C ROM:00129176 ; --------------------------------------------------------------------------- ROM:00129176 ROM:00129176 loc_129176: ; CODE XREF: sub_12898E+7DE↑j ROM:00129176 andi.w #$FEFF,($CA6).w ROM:0012917C ROM:0012917C loc_12917C: ; CODE XREF: sub_12898E+7E6↑j ROM:0012917C btst #1,($780).w ROM:00129182 beq.s loc_12918C ROM:00129184 ori.w #$200,($CA6).w ROM:0012918A bra.s loc_129192 ROM:0012918C ; --------------------------------------------------------------------------- ROM:0012918C ROM:0012918C loc_12918C: ; CODE XREF: sub_12898E+7F4↑j ROM:0012918C andi.w #$FDFF,($CA6).w ROM:00129192 ROM:00129192 loc_129192: ; CODE XREF: sub_12898E+7FC↑j ROM:00129192 btst #2,($780).w ROM:00129198 beq.s loc_1291A2 ROM:0012919A ori.w #$400,($CA6).w ROM:001291A0 bra.s loc_1291A8 ROM:001291A2 ; --------------------------------------------------------------------------- ROM:001291A2 ROM:001291A2 loc_1291A2: ; CODE XREF: sub_12898E+80A↑j ROM:001291A2 andi.w #$FBFF,($CA6).w ROM:001291A8 ROM:001291A8 loc_1291A8: ; CODE XREF: sub_12898E+812↑j ROM:001291A8 btst #3,($780).w ROM:001291AE beq.s loc_1291B8 ROM:001291B0 ori.w #$800,($CA6).w ROM:001291B6 bra.s loc_1291BE ROM:001291B8 ; --------------------------------------------------------------------------- ROM:001291B8 ROM:001291B8 loc_1291B8: ; CODE XREF: sub_12898E+820↑j ROM:001291B8 andi.w #$F7FF,($CA6).w ROM:001291BE ROM:001291BE loc_1291BE: ; CODE XREF: sub_12898E+828↑j ROM:001291BE btst #4,($780).w ROM:001291C4 beq.s loc_1291CE ROM:001291C6 ori.w #$1000,($CA6).w ROM:001291CC bra.s loc_1291D4 ROM:001291CE ; --------------------------------------------------------------------------- ROM:001291CE ROM:001291CE loc_1291CE: ; CODE XREF: sub_12898E+836↑j ROM:001291CE andi.w #$EFFF,($CA6).w ROM:001291D4 ROM:001291D4 loc_1291D4: ; CODE XREF: sub_12898E+83E↑j ROM:001291D4 btst #5,($780).w ROM:001291DA beq.s loc_1291E4 ROM:001291DC ori.w #$2000,($CA6).w ROM:001291E2 bra.s loc_1291EA ROM:001291E4 ; --------------------------------------------------------------------------- ROM:001291E4 ROM:001291E4 loc_1291E4: ; CODE XREF: sub_12898E+84C↑j ROM:001291E4 andi.w #$DFFF,($CA6).w ROM:001291EA ROM:001291EA loc_1291EA: ; CODE XREF: sub_12898E+854↑j ROM:001291EA btst #6,($780).w ROM:001291F0 beq.s loc_1291FA ROM:001291F2 ori.w #$4000,($CA6).w ROM:001291F8 bra.s loc_129200 ROM:001291FA ; --------------------------------------------------------------------------- ROM:001291FA ROM:001291FA loc_1291FA: ; CODE XREF: sub_12898E+862↑j ROM:001291FA andi.w #$BFFF,($CA6).w ROM:00129200 ROM:00129200 loc_129200: ; CODE XREF: sub_12898E+86A↑j ROM:00129200 btst #7,($780).w ROM:00129206 beq.s loc_129210 ROM:00129208 ori.w #$8000,($CA6).w ROM:0012920E bra.s loc_129216 ROM:00129210 ; --------------------------------------------------------------------------- ROM:00129210 ROM:00129210 loc_129210: ; CODE XREF: sub_12898E+878↑j ROM:00129210 andi.w #$7FFF,($CA6).w ROM:00129216 ROM:00129216 loc_129216: ; CODE XREF: sub_12898E+880↑j ROM:00129216 btst #0,($1417).w ROM:0012921C beq.s loc_129226 ROM:0012921E ori.w #1,($CA8).w ROM:00129224 bra.s loc_12922C ROM:00129226 ; --------------------------------------------------------------------------- ROM:00129226 ROM:00129226 loc_129226: ; CODE XREF: sub_12898E+88E↑j ROM:00129226 andi.w #$FFFE,($CA8).w ROM:0012922C ROM:0012922C loc_12922C: ; CODE XREF: sub_12898E+896↑j ROM:0012922C btst #7,($1428).w ROM:00129232 beq.s loc_12923C ROM:00129234 ori.w #2,($CA8).w ROM:0012923A bra.s loc_129242 ROM:0012923C ; --------------------------------------------------------------------------- ROM:0012923C ROM:0012923C loc_12923C: ; CODE XREF: sub_12898E+8A4↑j ROM:0012923C andi.w #$FFFD,($CA8).w ROM:00129242 ROM:00129242 loc_129242: ; CODE XREF: sub_12898E+8AC↑j ROM:00129242 btst #6,($141C).w ROM:00129248 beq.s loc_129252 ROM:0012924A ori.w #4,($CA8).w ROM:00129250 bra.s loc_129258 ROM:00129252 ; --------------------------------------------------------------------------- ROM:00129252 ROM:00129252 loc_129252: ; CODE XREF: sub_12898E+8BA↑j ROM:00129252 andi.w #$FFFB,($CA8).w ROM:00129258 ROM:00129258 loc_129258: ; CODE XREF: sub_12898E+8C2↑j ROM:00129258 btst #7,($1410).w ROM:0012925E beq.s loc_129268 ROM:00129260 ori.w #8,($CA8).w ROM:00129266 bra.s loc_12926E ROM:00129268 ; --------------------------------------------------------------------------- ROM:00129268 ROM:00129268 loc_129268: ; CODE XREF: sub_12898E+8D0↑j ROM:00129268 andi.w #$FFF7,($CA8).w ROM:0012926E ROM:0012926E loc_12926E: ; CODE XREF: sub_12898E+8D8↑j ROM:0012926E btst #4,($1404).w ROM:00129274 beq.s loc_12927E ROM:00129276 ori.w #$10,($CA8).w ROM:0012927C bra.s loc_129284 ROM:0012927E ; --------------------------------------------------------------------------- ROM:0012927E ROM:0012927E loc_12927E: ; CODE XREF: sub_12898E+8E6↑j ROM:0012927E andi.w #$FFEF,($CA8).w ROM:00129284 ROM:00129284 loc_129284: ; CODE XREF: sub_12898E+8EE↑j ROM:00129284 btst #3,($1411).w ROM:0012928A beq.s loc_129294 ROM:0012928C ori.w #$20,($CA8).w ; ' ' ROM:00129292 bra.s loc_12929A ROM:00129294 ; --------------------------------------------------------------------------- ROM:00129294 ROM:00129294 loc_129294: ; CODE XREF: sub_12898E+8FC↑j ROM:00129294 andi.w #$FFDF,($CA8).w ROM:0012929A ROM:0012929A loc_12929A: ; CODE XREF: sub_12898E+904↑j ROM:0012929A btst #1,($1420).w ROM:001292A0 beq.s loc_1292AA ROM:001292A2 ori.w #$40,($CA8).w ; '@' ROM:001292A8 bra.s loc_1292B0 ROM:001292AA ; --------------------------------------------------------------------------- ROM:001292AA ROM:001292AA loc_1292AA: ; CODE XREF: sub_12898E+912↑j ROM:001292AA andi.w #$FFBF,($CA8).w ROM:001292B0 ROM:001292B0 loc_1292B0: ; CODE XREF: sub_12898E+91A↑j ROM:001292B0 btst #3,($140D).w ROM:001292B6 beq.s loc_1292C0 ROM:001292B8 ori.w #$80,($CA8).w ROM:001292BE bra.s loc_1292C6 ROM:001292C0 ; --------------------------------------------------------------------------- ROM:001292C0 ROM:001292C0 loc_1292C0: ; CODE XREF: sub_12898E+928↑j ROM:001292C0 andi.w #$FF7F,($CA8).w ROM:001292C6 ROM:001292C6 loc_1292C6: ; CODE XREF: sub_12898E+930↑j ROM:001292C6 btst #5,($8A2).w ROM:001292CC beq.s loc_1292D6 ROM:001292CE ori.w #$100,($CA8).w ROM:001292D4 bra.s loc_1292DC ROM:001292D6 ; --------------------------------------------------------------------------- ROM:001292D6 ROM:001292D6 loc_1292D6: ; CODE XREF: sub_12898E+93E↑j ROM:001292D6 andi.w #$FEFF,($CA8).w ROM:001292DC ROM:001292DC loc_1292DC: ; CODE XREF: sub_12898E+946↑j ROM:001292DC btst #2,($898).w ROM:001292E2 beq.s loc_1292EC ROM:001292E4 ori.w #$200,($CA8).w ROM:001292EA bra.s loc_1292F2 ROM:001292EC ; --------------------------------------------------------------------------- ROM:001292EC ROM:001292EC loc_1292EC: ; CODE XREF: sub_12898E+954↑j ROM:001292EC andi.w #$FDFF,($CA8).w ROM:001292F2 ROM:001292F2 loc_1292F2: ; CODE XREF: sub_12898E+95C↑j ROM:001292F2 btst #1,($896).w ROM:001292F8 beq.s loc_129302 ROM:001292FA ori.w #$400,($CA8).w ROM:00129300 bra.s loc_129308 ROM:00129302 ; --------------------------------------------------------------------------- ROM:00129302 ROM:00129302 loc_129302: ; CODE XREF: sub_12898E+96A↑j ROM:00129302 andi.w #$FBFF,($CA8).w ROM:00129308 ROM:00129308 loc_129308: ; CODE XREF: sub_12898E+972↑j ROM:00129308 btst #0,($892).w ROM:0012930E beq.s loc_129318 ROM:00129310 ori.w #$800,($CA8).w ROM:00129316 bra.s loc_12931E ROM:00129318 ; --------------------------------------------------------------------------- ROM:00129318 ROM:00129318 loc_129318: ; CODE XREF: sub_12898E+980↑j ROM:00129318 andi.w #$F7FF,($CA8).w ROM:0012931E ROM:0012931E loc_12931E: ; CODE XREF: sub_12898E+988↑j ROM:0012931E btst #4,($89A).w ROM:00129324 beq.s loc_12932E ROM:00129326 ori.w #$1000,($CA8).w ROM:0012932C bra.s loc_129334 ROM:0012932E ; --------------------------------------------------------------------------- ROM:0012932E ROM:0012932E loc_12932E: ; CODE XREF: sub_12898E+996↑j ROM:0012932E andi.w #$EFFF,($CA8).w ROM:00129334 ROM:00129334 loc_129334: ; CODE XREF: sub_12898E+99E↑j ROM:00129334 btst #5,($8A1).w ROM:0012933A beq.s loc_129344 ROM:0012933C ori.w #$2000,($CA8).w ROM:00129342 bra.s loc_12934A ROM:00129344 ; --------------------------------------------------------------------------- ROM:00129344 ROM:00129344 loc_129344: ; CODE XREF: sub_12898E+9AC↑j ROM:00129344 andi.w #$DFFF,($CA8).w ROM:0012934A ROM:0012934A loc_12934A: ; CODE XREF: sub_12898E+9B4↑j ROM:0012934A btst #0,($898).w ROM:00129350 beq.s loc_12935A ROM:00129352 ori.w #$4000,($CA8).w ROM:00129358 bra.s loc_129360 ROM:0012935A ; --------------------------------------------------------------------------- ROM:0012935A ROM:0012935A loc_12935A: ; CODE XREF: sub_12898E+9C2↑j ROM:0012935A andi.w #$BFFF,($CA8).w ROM:00129360 ROM:00129360 loc_129360: ; CODE XREF: sub_12898E+9CA↑j ROM:00129360 btst #3,($88F).w ROM:00129366 beq.s loc_129370 ROM:00129368 ori.w #$8000,($CA8).w ROM:0012936E bra.s loc_129376 ROM:00129370 ; --------------------------------------------------------------------------- ROM:00129370 ROM:00129370 loc_129370: ; CODE XREF: sub_12898E+9D8↑j ROM:00129370 andi.w #$7FFF,($CA8).w ROM:00129376 ROM:00129376 loc_129376: ; CODE XREF: sub_12898E+9E0↑j ROM:00129376 btst #6,($894).w ROM:0012937C beq.s loc_129386 ROM:0012937E ori.b #1,($122F).w ROM:00129384 bra.s loc_12938C ROM:00129386 ; --------------------------------------------------------------------------- ROM:00129386 ROM:00129386 loc_129386: ; CODE XREF: sub_12898E+9EE↑j ROM:00129386 andi.b #$FE,($122F).w ROM:0012938C ROM:0012938C loc_12938C: ; CODE XREF: sub_12898E+9F6↑j ROM:0012938C btst #0,($144B).w ROM:00129392 beq.s loc_12939C ROM:00129394 ori.b #2,($122F).w ROM:0012939A bra.s loc_1293A2 ROM:0012939C ; --------------------------------------------------------------------------- ROM:0012939C ROM:0012939C loc_12939C: ; CODE XREF: sub_12898E+A04↑j ROM:0012939C andi.b #$FD,($122F).w ROM:001293A2 ROM:001293A2 loc_1293A2: ; CODE XREF: sub_12898E+A0C↑j ROM:001293A2 btst #4,($89E).w ROM:001293A8 beq.s loc_1293B2 ROM:001293AA ori.b #4,($122F).w ROM:001293B0 bra.s loc_1293B8 ROM:001293B2 ; --------------------------------------------------------------------------- ROM:001293B2 ROM:001293B2 loc_1293B2: ; CODE XREF: sub_12898E+A1A↑j ROM:001293B2 andi.b #$FB,($122F).w ROM:001293B8 ROM:001293B8 loc_1293B8: ; CODE XREF: sub_12898E+A22↑j ROM:001293B8 btst #2,($89F).w ROM:001293BE beq.s loc_1293C8 ROM:001293C0 ori.b #8,($122F).w ROM:001293C6 bra.s loc_1293CE ROM:001293C8 ; --------------------------------------------------------------------------- ROM:001293C8 ROM:001293C8 loc_1293C8: ; CODE XREF: sub_12898E+A30↑j ROM:001293C8 andi.b #$F7,($122F).w ROM:001293CE ROM:001293CE loc_1293CE: ; CODE XREF: sub_12898E+A38↑j ROM:001293CE btst #3,($88E).w ROM:001293D4 beq.s loc_1293DE ROM:001293D6 ori.b #$10,($122F).w ROM:001293DC bra.s loc_1293E4 ROM:001293DE ; --------------------------------------------------------------------------- ROM:001293DE ROM:001293DE loc_1293DE: ; CODE XREF: sub_12898E+A46↑j ROM:001293DE andi.b #$EF,($122F).w ROM:001293E4 ROM:001293E4 loc_1293E4: ; CODE XREF: sub_12898E+A4E↑j ROM:001293E4 btst #7,($89E).w ROM:001293EA beq.s loc_1293F4 ROM:001293EC ori.b #$20,($122F).w ; ' ' ROM:001293F2 bra.s loc_1293FA ROM:001293F4 ; --------------------------------------------------------------------------- ROM:001293F4 ROM:001293F4 loc_1293F4: ; CODE XREF: sub_12898E+A5C↑j ROM:001293F4 andi.b #$DF,($122F).w ROM:001293FA ROM:001293FA loc_1293FA: ; CODE XREF: sub_12898E+A64↑j ROM:001293FA btst #3,($891).w ROM:00129400 beq.s loc_12940A ROM:00129402 ori.b #$40,($122F).w ; '@' ROM:00129408 bra.s loc_129410 ROM:0012940A ; --------------------------------------------------------------------------- ROM:0012940A ROM:0012940A loc_12940A: ; CODE XREF: sub_12898E+A72↑j ROM:0012940A andi.b #$BF,($122F).w ROM:00129410 ROM:00129410 loc_129410: ; CODE XREF: sub_12898E+A7A↑j ROM:00129410 btst #3,($89E).w ROM:00129416 beq.s loc_129420 ROM:00129418 ori.b #$80,($122F).w ROM:0012941E bra.s loc_129426 ROM:00129420 ; --------------------------------------------------------------------------- ROM:00129420 ROM:00129420 loc_129420: ; CODE XREF: sub_12898E+A88↑j ROM:00129420 andi.b #$7F,($122F).w ROM:00129426 ROM:00129426 loc_129426: ; CODE XREF: sub_12898E+A90↑j ROM:00129426 btst #1,($88C).w ROM:0012942C beq.s loc_129436 ROM:0012942E ori.w #1,($CAA).w ROM:00129434 bra.s loc_12943C ROM:00129436 ; --------------------------------------------------------------------------- ROM:00129436 ROM:00129436 loc_129436: ; CODE XREF: sub_12898E+A9E↑j ROM:00129436 andi.w #$FFFE,($CAA).w ROM:0012943C ROM:0012943C loc_12943C: ; CODE XREF: sub_12898E+AA6↑j ROM:0012943C btst #7,($89A).w ROM:00129442 beq.s loc_12944C ROM:00129444 ori.w #2,($CAA).w ROM:0012944A bra.s loc_129452 ROM:0012944C ; --------------------------------------------------------------------------- ROM:0012944C ROM:0012944C loc_12944C: ; CODE XREF: sub_12898E+AB4↑j ROM:0012944C andi.w #$FFFD,($CAA).w ROM:00129452 ROM:00129452 loc_129452: ; CODE XREF: sub_12898E+ABC↑j ROM:00129452 btst #2,($88C).w ROM:00129458 beq.s loc_129462 ROM:0012945A ori.w #4,($CAA).w ROM:00129460 bra.s loc_129468 ROM:00129462 ; --------------------------------------------------------------------------- ROM:00129462 ROM:00129462 loc_129462: ; CODE XREF: sub_12898E+ACA↑j ROM:00129462 andi.w #$FFFB,($CAA).w ROM:00129468 ROM:00129468 loc_129468: ; CODE XREF: sub_12898E+AD2↑j ROM:00129468 btst #5,($144B).w ROM:0012946E beq.s loc_129478 ROM:00129470 ori.w #8,($CAA).w ROM:00129476 bra.s loc_12947E ROM:00129478 ; --------------------------------------------------------------------------- ROM:00129478 ROM:00129478 loc_129478: ; CODE XREF: sub_12898E+AE0↑j ROM:00129478 andi.w #$FFF7,($CAA).w ROM:0012947E ROM:0012947E loc_12947E: ; CODE XREF: sub_12898E+AE8↑j ROM:0012947E btst #1,($144B).w ROM:00129484 beq.s loc_12948E ROM:00129486 ori.w #$10,($CAA).w ROM:0012948C bra.s loc_129494 ROM:0012948E ; --------------------------------------------------------------------------- ROM:0012948E ROM:0012948E loc_12948E: ; CODE XREF: sub_12898E+AF6↑j ROM:0012948E andi.w #$FFEF,($CAA).w ROM:00129494 ROM:00129494 loc_129494: ; CODE XREF: sub_12898E+AFE↑j ROM:00129494 btst #2,($144B).w ROM:0012949A beq.s loc_1294A4 ROM:0012949C ori.w #$20,($CAA).w ; ' ' ROM:001294A2 bra.s loc_1294AA ROM:001294A4 ; --------------------------------------------------------------------------- ROM:001294A4 ROM:001294A4 loc_1294A4: ; CODE XREF: sub_12898E+B0C↑j ROM:001294A4 andi.w #$FFDF,($CAA).w ROM:001294AA ROM:001294AA loc_1294AA: ; CODE XREF: sub_12898E+B14↑j ROM:001294AA btst #3,($144B).w ROM:001294B0 beq.s loc_1294BA ROM:001294B2 ori.w #$40,($CAA).w ; '@' ROM:001294B8 bra.s loc_1294C0 ROM:001294BA ; --------------------------------------------------------------------------- ROM:001294BA ROM:001294BA loc_1294BA: ; CODE XREF: sub_12898E+B22↑j ROM:001294BA andi.w #$FFBF,($CAA).w ROM:001294C0 ROM:001294C0 loc_1294C0: ; CODE XREF: sub_12898E+B2A↑j ROM:001294C0 btst #4,($144B).w ROM:001294C6 beq.s loc_1294D0 ROM:001294C8 ori.w #$80,($CAA).w ROM:001294CE bra.s loc_1294D6 ROM:001294D0 ; --------------------------------------------------------------------------- ROM:001294D0 ROM:001294D0 loc_1294D0: ; CODE XREF: sub_12898E+B38↑j ROM:001294D0 andi.w #$FF7F,($CAA).w ROM:001294D6 ROM:001294D6 loc_1294D6: ; CODE XREF: sub_12898E+B40↑j ROM:001294D6 btst #1,($781).w ROM:001294DC beq.s loc_1294E6 ROM:001294DE ori.w #$100,($CAA).w ROM:001294E4 bra.s loc_1294EC ROM:001294E6 ; --------------------------------------------------------------------------- ROM:001294E6 ROM:001294E6 loc_1294E6: ; CODE XREF: sub_12898E+B4E↑j ROM:001294E6 andi.w #$FEFF,($CAA).w ROM:001294EC ROM:001294EC loc_1294EC: ; CODE XREF: sub_12898E+B56↑j ROM:001294EC btst #2,($781).w ROM:001294F2 beq.s loc_1294FC ROM:001294F4 ori.w #$200,($CAA).w ROM:001294FA bra.s loc_129502 ROM:001294FC ; --------------------------------------------------------------------------- ROM:001294FC ROM:001294FC loc_1294FC: ; CODE XREF: sub_12898E+B64↑j ROM:001294FC andi.w #$FDFF,($CAA).w ROM:00129502 ROM:00129502 loc_129502: ; CODE XREF: sub_12898E+B6C↑j ROM:00129502 btst #3,($781).w ROM:00129508 beq.s loc_129512 ROM:0012950A ori.w #$400,($CAA).w ROM:00129510 bra.s loc_129518 ROM:00129512 ; --------------------------------------------------------------------------- ROM:00129512 ROM:00129512 loc_129512: ; CODE XREF: sub_12898E+B7A↑j ROM:00129512 andi.w #$FBFF,($CAA).w ROM:00129518 ROM:00129518 loc_129518: ; CODE XREF: sub_12898E+B82↑j ROM:00129518 btst #0,($897).w ROM:0012951E beq.s loc_129528 ROM:00129520 ori.w #$800,($CAA).w ROM:00129526 bra.s loc_12952E ROM:00129528 ; --------------------------------------------------------------------------- ROM:00129528 ROM:00129528 loc_129528: ; CODE XREF: sub_12898E+B90↑j ROM:00129528 andi.w #$F7FF,($CAA).w ROM:0012952E ROM:0012952E loc_12952E: ; CODE XREF: sub_12898E+B98↑j ROM:0012952E btst #1,($8A0).w ROM:00129534 beq.s loc_12953E ROM:00129536 ori.w #$1000,($CAA).w ROM:0012953C bra.s loc_129544 ROM:0012953E ; --------------------------------------------------------------------------- ROM:0012953E ROM:0012953E loc_12953E: ; CODE XREF: sub_12898E+BA6↑j ROM:0012953E andi.w #$EFFF,($CAA).w ROM:00129544 ROM:00129544 loc_129544: ; CODE XREF: sub_12898E+BAE↑j ROM:00129544 btst #7,($89F).w ROM:0012954A beq.s loc_129554 ROM:0012954C ori.w #$2000,($CAA).w ROM:00129552 bra.s loc_12955A ROM:00129554 ; --------------------------------------------------------------------------- ROM:00129554 ROM:00129554 loc_129554: ; CODE XREF: sub_12898E+BBC↑j ROM:00129554 andi.w #$DFFF,($CAA).w ROM:0012955A ROM:0012955A loc_12955A: ; CODE XREF: sub_12898E+BC4↑j ROM:0012955A btst #0,($893).w ROM:00129560 beq.s loc_12956A ROM:00129562 ori.w #1,($CAC).w ROM:00129568 bra.s loc_129570 ROM:0012956A ; --------------------------------------------------------------------------- ROM:0012956A ROM:0012956A loc_12956A: ; CODE XREF: sub_12898E+BD2↑j ROM:0012956A andi.w #$FFFE,($CAC).w ROM:00129570 ROM:00129570 loc_129570: ; CODE XREF: sub_12898E+BDA↑j ROM:00129570 btst #7,($8A1).w ROM:00129576 beq.s loc_129580 ROM:00129578 ori.w #2,($CAC).w ROM:0012957E bra.s loc_129586 ROM:00129580 ; --------------------------------------------------------------------------- ROM:00129580 ROM:00129580 loc_129580: ; CODE XREF: sub_12898E+BE8↑j ROM:00129580 andi.w #$FFFD,($CAC).w ROM:00129586 ROM:00129586 loc_129586: ; CODE XREF: sub_12898E+BF0↑j ROM:00129586 btst #3,($899).w ROM:0012958C beq.s loc_129596 ROM:0012958E ori.w #4,($CAC).w ROM:00129594 bra.s loc_12959C ROM:00129596 ; --------------------------------------------------------------------------- ROM:00129596 ROM:00129596 loc_129596: ; CODE XREF: sub_12898E+BFE↑j ROM:00129596 andi.w #$FFFB,($CAC).w ROM:0012959C ROM:0012959C loc_12959C: ; CODE XREF: sub_12898E+C06↑j ROM:0012959C btst #3,($144A).w ROM:001295A2 beq.s loc_1295AC ROM:001295A4 ori.w #8,($CAC).w ROM:001295AA bra.s loc_1295B2 ROM:001295AC ; --------------------------------------------------------------------------- ROM:001295AC ROM:001295AC loc_1295AC: ; CODE XREF: sub_12898E+C14↑j ROM:001295AC andi.w #$FFF7,($CAC).w ROM:001295B2 ROM:001295B2 loc_1295B2: ; CODE XREF: sub_12898E+C1C↑j ROM:001295B2 btst #4,($88B).w ROM:001295B8 beq.s loc_1295C2 ROM:001295BA ori.w #$10,($CAC).w ROM:001295C0 bra.s loc_1295C8 ROM:001295C2 ; --------------------------------------------------------------------------- ROM:001295C2 ROM:001295C2 loc_1295C2: ; CODE XREF: sub_12898E+C2A↑j ROM:001295C2 andi.w #$FFEF,($CAC).w ROM:001295C8 ROM:001295C8 loc_1295C8: ; CODE XREF: sub_12898E+C32↑j ROM:001295C8 btst #3,($893).w ROM:001295CE beq.s loc_1295D8 ROM:001295D0 ori.w #$20,($CAC).w ; ' ' ROM:001295D6 bra.s loc_1295DE ROM:001295D8 ; --------------------------------------------------------------------------- ROM:001295D8 ROM:001295D8 loc_1295D8: ; CODE XREF: sub_12898E+C40↑j ROM:001295D8 andi.w #$FFDF,($CAC).w ROM:001295DE ROM:001295DE loc_1295DE: ; CODE XREF: sub_12898E+C48↑j ROM:001295DE btst #5,($898).w ROM:001295E4 beq.s loc_1295EE ROM:001295E6 ori.w #$40,($CAC).w ; '@' ROM:001295EC bra.s loc_1295F4 ROM:001295EE ; --------------------------------------------------------------------------- ROM:001295EE ROM:001295EE loc_1295EE: ; CODE XREF: sub_12898E+C56↑j ROM:001295EE andi.w #$FFBF,($CAC).w ROM:001295F4 ROM:001295F4 loc_1295F4: ; CODE XREF: sub_12898E+C5E↑j ROM:001295F4 btst #5,($89C).w ROM:001295FA beq.s loc_129604 ROM:001295FC ori.w #$80,($CAC).w ROM:00129602 bra.s loc_12960A ROM:00129604 ; --------------------------------------------------------------------------- ROM:00129604 ROM:00129604 loc_129604: ; CODE XREF: sub_12898E+C6C↑j ROM:00129604 andi.w #$FF7F,($CAC).w ROM:0012960A ROM:0012960A loc_12960A: ; CODE XREF: sub_12898E+C74↑j ROM:0012960A btst #6,($898).w ROM:00129610 beq.s loc_12961A ROM:00129612 ori.w #$100,($CAC).w ROM:00129618 bra.s loc_129620 ROM:0012961A ; --------------------------------------------------------------------------- ROM:0012961A ROM:0012961A loc_12961A: ; CODE XREF: sub_12898E+C82↑j ROM:0012961A andi.w #$FEFF,($CAC).w ROM:00129620 ROM:00129620 loc_129620: ; CODE XREF: sub_12898E+C8A↑j ROM:00129620 btst #6,($144B).w ROM:00129626 beq.s loc_129630 ROM:00129628 ori.w #$200,($CAC).w ROM:0012962E bra.s loc_129636 ROM:00129630 ; --------------------------------------------------------------------------- ROM:00129630 ROM:00129630 loc_129630: ; CODE XREF: sub_12898E+C98↑j ROM:00129630 andi.w #$FDFF,($CAC).w ROM:00129636 ROM:00129636 loc_129636: ; CODE XREF: sub_12898E+CA0↑j ROM:00129636 btst #7,($144B).w ROM:0012963C beq.s loc_129646 ROM:0012963E ori.w #$400,($CAC).w ROM:00129644 bra.s loc_12964C ROM:00129646 ; --------------------------------------------------------------------------- ROM:00129646 ROM:00129646 loc_129646: ; CODE XREF: sub_12898E+CAE↑j ROM:00129646 andi.w #$FBFF,($CAC).w ROM:0012964C ROM:0012964C loc_12964C: ; CODE XREF: sub_12898E+CB6↑j ROM:0012964C btst #0,($144A).w ROM:00129652 beq.s loc_12965C ROM:00129654 ori.w #$800,($CAC).w ROM:0012965A bra.s loc_129662 ROM:0012965C ; --------------------------------------------------------------------------- ROM:0012965C ROM:0012965C loc_12965C: ; CODE XREF: sub_12898E+CC4↑j ROM:0012965C andi.w #$F7FF,($CAC).w ROM:00129662 ROM:00129662 loc_129662: ; CODE XREF: sub_12898E+CCC↑j ROM:00129662 btst #1,($144A).w ROM:00129668 beq.s loc_129672 ROM:0012966A ori.w #$1000,($CAC).w ROM:00129670 bra.s loc_129678 ROM:00129672 ; --------------------------------------------------------------------------- ROM:00129672 ROM:00129672 loc_129672: ; CODE XREF: sub_12898E+CDA↑j ROM:00129672 andi.w #$EFFF,($CAC).w ROM:00129678 ROM:00129678 loc_129678: ; CODE XREF: sub_12898E+CE2↑j ROM:00129678 btst #2,($144A).w ROM:0012967E beq.s loc_129688 ROM:00129680 ori.w #$2000,($CAC).w ROM:00129686 bra.s loc_12968E ROM:00129688 ; --------------------------------------------------------------------------- ROM:00129688 ROM:00129688 loc_129688: ; CODE XREF: sub_12898E+CF0↑j ROM:00129688 andi.w #$DFFF,($CAC).w ROM:0012968E ROM:0012968E loc_12968E: ; CODE XREF: sub_12898E+CF8↑j ROM:0012968E btst #4,($144A).w ROM:00129694 beq.s loc_12969E ROM:00129696 ori.w #$4000,($CAC).w ROM:0012969C bra.s loc_1296A4 ROM:0012969E ; --------------------------------------------------------------------------- ROM:0012969E ROM:0012969E loc_12969E: ; CODE XREF: sub_12898E+D06↑j ROM:0012969E andi.w #$BFFF,($CAC).w ROM:001296A4 ROM:001296A4 loc_1296A4: ; CODE XREF: sub_12898E+D0E↑j ROM:001296A4 btst #5,($140A).w ROM:001296AA beq.s loc_1296B4 ROM:001296AC ori.w #$8000,($CAC).w ROM:001296B2 bra.s locret_1296BA ROM:001296B4 ; --------------------------------------------------------------------------- ROM:001296B4 ROM:001296B4 loc_1296B4: ; CODE XREF: sub_12898E+D1C↑j ROM:001296B4 andi.w #$7FFF,($CAC).w ROM:001296BA ROM:001296BA locret_1296BA: ; CODE XREF: sub_12898E+D24↑j ROM:001296BA rts ROM:001296BA ; End of function sub_12898E ROM:001296BA ROM:001296BC ROM:001296BC ; =============== S U B R O U T I N E ======================================= ROM:001296BC ROM:001296BC ROM:001296BC sub_1296BC: ; CODE XREF: sub_1398B0+4↓p ROM:001296BC move.w #2,($5AE).w ROM:001296C2 bsr.l sub_11A476 ROM:001296C8 rts ROM:001296C8 ; End of function sub_1296BC ROM:001296C8 ROM:001296CA ; --------------------------------------------------------------------------- ROM:001296CA rts ROM:001296CC ROM:001296CC ; =============== S U B R O U T I N E ======================================= ROM:001296CC ROM:001296CC ROM:001296CC sub_1296CC: ; CODE XREF: sub_12736E+2B0↑p ROM:001296CC bset #5,($1425).w ROM:001296D2 rts ROM:001296D2 ; End of function sub_1296CC ROM:001296D2 ROM:001296D4 ROM:001296D4 ; =============== S U B R O U T I N E ======================================= ROM:001296D4 ROM:001296D4 ROM:001296D4 sub_1296D4: ; CODE XREF: sub_12736E+252↑p ROM:001296D4 ; sub_12736E+29E↑p ROM:001296D4 bset #5,($1425).w ROM:001296DA rts ROM:001296DA ; End of function sub_1296D4 ROM:001296DA ROM:001296DC ROM:001296DC ; =============== S U B R O U T I N E ======================================= ROM:001296DC ROM:001296DC ROM:001296DC sub_1296DC: ; CODE XREF: sub_12736E:loc_1275C8↑p ROM:001296DC bset #5,($1425).w ROM:001296E2 rts ROM:001296E2 ; End of function sub_1296DC ROM:001296E2 ROM:001296E4 ROM:001296E4 ; =============== S U B R O U T I N E ======================================= ROM:001296E4 ROM:001296E4 ROM:001296E4 sub_1296E4: ; CODE XREF: sub_111DC0+5E↑p ROM:001296E4 ; sub_125D60+1E↑p ROM:001296E4 btst #4,($142E).w ROM:001296EA beq.s loc_1296F2 ROM:001296EC bsr.w sub_1296F8 ROM:001296F0 bra.s locret_1296F6 ROM:001296F2 ; --------------------------------------------------------------------------- ROM:001296F2 ROM:001296F2 loc_1296F2: ; CODE XREF: sub_1296E4+6↑j ROM:001296F2 bsr.w sub_1298AC ROM:001296F6 ROM:001296F6 locret_1296F6: ; CODE XREF: sub_1296E4+C↑j ROM:001296F6 rts ROM:001296F6 ; End of function sub_1296E4 ROM:001296F6 ROM:001296F8 ROM:001296F8 ; =============== S U B R O U T I N E ======================================= ROM:001296F8 ROM:001296F8 ROM:001296F8 sub_1296F8: ; CODE XREF: sub_1296E4+8↑p ROM:001296F8 clr.w d1 ROM:001296FA move.b ($1234).w,d1 ROM:001296FE cmpi.w #8,d1 ROM:00129702 bcc.s locret_12970C ROM:00129704 movea.l off_12970E(pc,d1.w*4),a0 ROM:00129708 nop ROM:0012970A jmp (a0) ROM:0012970C ; --------------------------------------------------------------------------- ROM:0012970C ROM:0012970C locret_12970C: ; CODE XREF: sub_1296F8+A↑j ROM:0012970C rts ROM:0012970C ; End of function sub_1296F8 ROM:0012970C ROM:0012970C ; --------------------------------------------------------------------------- ROM:0012970E off_12970E: dc.l loc_12972E ; DATA XREF: sub_1296F8+C↑r ROM:00129712 dc.l loc_129736 ROM:00129716 dc.l loc_129744 ROM:0012971A dc.l loc_129774 ROM:0012971E dc.l loc_1297B4 ROM:00129722 dc.l loc_1297E2 ROM:00129726 dc.l loc_129816 ROM:0012972A dc.l loc_129858 ROM:0012972E ; --------------------------------------------------------------------------- ROM:0012972E ROM:0012972E loc_12972E: ; DATA XREF: ROM:off_12970E↑o ROM:0012972E move.b #1,($1234).w ROM:00129734 rts ROM:00129736 ; --------------------------------------------------------------------------- ROM:00129736 ROM:00129736 loc_129736: ; DATA XREF: ROM:00129712↑o ROM:00129736 btst #4,($1407).w ROM:0012973C beq.s locret_129742 ROM:0012973E move.w ($FFFFFC0E).w,d1 ROM:00129742 ROM:00129742 locret_129742: ; CODE XREF: ROM:0012973C↑j ROM:00129742 rts ROM:00129744 ; --------------------------------------------------------------------------- ROM:00129744 ROM:00129744 loc_129744: ; DATA XREF: ROM:00129716↑o ROM:00129744 btst #4,($1407).w ROM:0012974A beq.s locret_129772 ROM:0012974C move.w ($FFFFFC0E).w,d1 ROM:00129750 cmpi.b #$B8,d1 ROM:00129754 bne.s locret_129772 ROM:00129756 bsr.w sub_129B92 ROM:0012975A move.w $5E0(a5),d0 ROM:0012975E clr.b ($7D3).w ROM:00129762 move.w d0,($5F4).w ROM:00129766 move.b #1,($7D3).w ROM:0012976C move.b #3,($1234).w ROM:00129772 ROM:00129772 locret_129772: ; CODE XREF: ROM:0012974A↑j ROM:00129772 ; ROM:00129754↑j ROM:00129772 rts ROM:00129774 ; --------------------------------------------------------------------------- ROM:00129774 ROM:00129774 loc_129774: ; DATA XREF: ROM:0012971A↑o ROM:00129774 btst #4,($1407).w ROM:0012977A beq.s locret_1297B2 ROM:0012977C move.w ($FFFFFC0E).w,d1 ROM:00129780 cmpi.b #$13,d1 ROM:00129784 bne.s loc_1297A4 ROM:00129786 bsr.w sub_129B92 ROM:0012978A move.w $5E0(a5),d0 ROM:0012978E clr.b ($7D3).w ROM:00129792 move.w d0,($5F4).w ROM:00129796 move.b #1,($7D3).w ROM:0012979C move.b #4,($1234).w ROM:001297A2 bra.s locret_1297B2 ROM:001297A4 ; --------------------------------------------------------------------------- ROM:001297A4 ROM:001297A4 loc_1297A4: ; CODE XREF: ROM:00129784↑j ROM:001297A4 bsr.w sub_129B4E ROM:001297A8 clr.w ($CB2).w ROM:001297AC move.b #2,($1234).w ROM:001297B2 ROM:001297B2 locret_1297B2: ; CODE XREF: ROM:0012977A↑j ROM:001297B2 ; ROM:001297A2↑j ROM:001297B2 rts ROM:001297B4 ; --------------------------------------------------------------------------- ROM:001297B4 ROM:001297B4 loc_1297B4: ; DATA XREF: ROM:0012971E↑o ROM:001297B4 btst #4,($1407).w ROM:001297BA beq.s locret_1297E0 ROM:001297BC bsr.w sub_129B92 ROM:001297C0 move.w ($FFFFFC0E).w,d1 ROM:001297C4 move.b d1,($1232).w ROM:001297C8 move.w $5E0(a5),d0 ROM:001297CC clr.b ($7D3).w ROM:001297D0 move.w d0,($5F4).w ROM:001297D4 move.b #1,($7D3).w ROM:001297DA move.b #5,($1234).w ROM:001297E0 ROM:001297E0 locret_1297E0: ; CODE XREF: ROM:001297BA↑j ROM:001297E0 rts ROM:001297E2 ; --------------------------------------------------------------------------- ROM:001297E2 ROM:001297E2 loc_1297E2: ; DATA XREF: ROM:00129722↑o ROM:001297E2 btst #4,($1407).w ROM:001297E8 beq.s locret_129814 ROM:001297EA bsr.w sub_129B58 ROM:001297EE move.w #1,($CB2).w ROM:001297F4 move.w $5E0(a5),d0 ROM:001297F8 clr.b ($7D3).w ROM:001297FC move.w d0,($5F4).w ROM:00129800 move.b #1,($7D3).w ROM:00129806 move.w ($FFFFFC0E).w,d3 ROM:0012980A move.b d3,($1231).w ROM:0012980E move.b #6,($1234).w ROM:00129814 ROM:00129814 locret_129814: ; CODE XREF: ROM:001297E8↑j ROM:00129814 rts ROM:00129816 ; --------------------------------------------------------------------------- ROM:00129816 ROM:00129816 loc_129816: ; DATA XREF: ROM:00129726↑o ROM:00129816 btst #4,($1407).w ROM:0012981C beq.s locret_129856 ROM:0012981E subi.b #1,($1231).w ROM:00129824 bsr.w sub_129B58 ROM:00129828 addq.w #1,($CB2).w ROM:0012982C bvc.s loc_129834 ROM:0012982E move.w #$8000,($CB2).w ROM:00129834 ROM:00129834 loc_129834: ; CODE XREF: ROM:0012982C↑j ROM:00129834 move.w $5E0(a5),d0 ROM:00129838 clr.b ($7D3).w ROM:0012983C move.w d0,($5F4).w ROM:00129840 move.b #1,($7D3).w ROM:00129846 cmpi.b #0,($1231).w ROM:0012984C bne.w locret_129856 ROM:00129850 move.b #7,($1234).w ROM:00129856 ROM:00129856 locret_129856: ; CODE XREF: ROM:0012981C↑j ROM:00129856 ; ROM:0012984C↑j ROM:00129856 rts ROM:00129858 ; --------------------------------------------------------------------------- ROM:00129858 ROM:00129858 loc_129858: ; DATA XREF: ROM:0012972A↑o ROM:00129858 btst #4,($1407).w ROM:0012985E beq.s locret_1298A8 ROM:00129860 move.w ($FFFFFC0E).w,d1 ROM:00129864 cmp.b ($1230).w,d1 ROM:00129868 bne.s loc_12989A ROM:0012986A bsr.w sub_129B58 ROM:0012986E addq.w #1,($CB2).w ROM:00129872 bvc.s loc_12987A ROM:00129874 move.w #$8000,($CB2).w ROM:0012987A ROM:0012987A loc_12987A: ; CODE XREF: ROM:00129872↑j ROM:0012987A move.w $5E0(a5),d0 ROM:0012987E clr.b ($7D3).w ROM:00129882 move.w d0,($5F4).w ROM:00129886 move.b #1,($7D3).w ROM:0012988C move.b #1,($1234).w ROM:00129892 bset #3,($1428).w ROM:00129898 bra.s locret_1298A8 ROM:0012989A ; --------------------------------------------------------------------------- ROM:0012989A ROM:0012989A loc_12989A: ; CODE XREF: ROM:00129868↑j ROM:0012989A bsr.w sub_129B4E ROM:0012989E clr.w ($CB2).w ROM:001298A2 move.b #2,($1234).w ROM:001298A8 ROM:001298A8 locret_1298A8: ; CODE XREF: ROM:0012985E↑j ROM:001298A8 ; ROM:00129898↑j ROM:001298A8 rts ROM:001298AA ; --------------------------------------------------------------------------- ROM:001298AA rts ROM:001298AC ROM:001298AC ; =============== S U B R O U T I N E ======================================= ROM:001298AC ROM:001298AC ROM:001298AC sub_1298AC: ; CODE XREF: sub_1296E4:loc_1296F2↑p ROM:001298AC clr.w d1 ROM:001298AE move.b ($1233).w,d1 ROM:001298B2 cmpi.w #7,d1 ROM:001298B6 bcc.s locret_1298C0 ROM:001298B8 movea.l off_1298C2(pc,d1.w*4),a0 ROM:001298BC nop ROM:001298BE jmp (a0) ROM:001298C0 ; --------------------------------------------------------------------------- ROM:001298C0 ROM:001298C0 locret_1298C0: ; CODE XREF: sub_1298AC+A↑j ROM:001298C0 rts ROM:001298C0 ; End of function sub_1298AC ROM:001298C0 ROM:001298C0 ; --------------------------------------------------------------------------- ROM:001298C2 off_1298C2: dc.l loc_1298DE ; DATA XREF: sub_1298AC+C↑r ROM:001298C6 dc.l loc_1298E6 ROM:001298CA dc.l loc_1298F4 ROM:001298CE dc.l loc_1299AC ROM:001298D2 dc.l loc_129A2A ROM:001298D6 dc.l loc_129A68 ROM:001298DA dc.l loc_129A9A ROM:001298DE ; --------------------------------------------------------------------------- ROM:001298DE ROM:001298DE loc_1298DE: ; DATA XREF: ROM:off_1298C2↑o ROM:001298DE move.b #1,($1233).w ROM:001298E4 rts ROM:001298E6 ; --------------------------------------------------------------------------- ROM:001298E6 ROM:001298E6 loc_1298E6: ; DATA XREF: ROM:001298C6↑o ROM:001298E6 btst #4,($1407).w ROM:001298EC beq.s locret_1298F2 ROM:001298EE move.w ($FFFFFC0E).w,d1 ROM:001298F2 ROM:001298F2 locret_1298F2: ; CODE XREF: ROM:001298EC↑j ROM:001298F2 rts ROM:001298F4 ; --------------------------------------------------------------------------- ROM:001298F4 ROM:001298F4 loc_1298F4: ; DATA XREF: ROM:001298CA↑o ROM:001298F4 btst #4,($1407).w ROM:001298FA beq.l locret_1299AA ROM:00129900 move.w ($FFFFFC0E).w,d1 ROM:00129904 andi.w #$C0,d1 ROM:00129908 move.w ($FFFFFC0E).w,d2 ROM:0012990C andi.w #$3F,d2 ; '?' ROM:00129910 cmpi.w #0,d1 ROM:00129914 bne.s loc_12997C ROM:00129916 cmpi.w #0,d2 ROM:0012991A beq.s loc_12994C ROM:0012991C addq.w #2,d2 ROM:0012991E move.w d2,($CB4).w ROM:00129922 bsr.w sub_129B58 ROM:00129926 addq.w #1,($CB2).w ROM:0012992A bvc.s loc_129932 ROM:0012992C move.w #$8000,($CB2).w ROM:00129932 ROM:00129932 loc_129932: ; CODE XREF: ROM:0012992A↑j ROM:00129932 move.w $5E0(a5),d0 ROM:00129936 clr.b ($7D3).w ROM:0012993A move.w d0,($5F4).w ROM:0012993E move.b #1,($7D3).w ROM:00129944 move.b #3,($1233).w ROM:0012994A rts ROM:0012994C ; --------------------------------------------------------------------------- ROM:0012994C ROM:0012994C loc_12994C: ; CODE XREF: ROM:0012991A↑j ROM:0012994C move.w #3,($CB4).w ROM:00129952 bsr.w sub_129B58 ROM:00129956 addq.w #1,($CB2).w ROM:0012995A bvc.s loc_129962 ROM:0012995C move.w #$8000,($CB2).w ROM:00129962 ROM:00129962 loc_129962: ; CODE XREF: ROM:0012995A↑j ROM:00129962 move.w $5E0(a5),d0 ROM:00129966 clr.b ($7D3).w ROM:0012996A move.w d0,($5F4).w ROM:0012996E move.b #1,($7D3).w ROM:00129974 move.b #4,($1233).w ROM:0012997A rts ROM:0012997C ; --------------------------------------------------------------------------- ROM:0012997C ROM:0012997C loc_12997C: ; CODE XREF: ROM:00129914↑j ROM:0012997C addq.w #4,d2 ROM:0012997E move.w d2,($CB4).w ROM:00129982 bsr.w sub_129B58 ROM:00129986 addq.w #1,($CB2).w ROM:0012998A bvc.s loc_129992 ROM:0012998C move.w #$8000,($CB2).w ROM:00129992 ROM:00129992 loc_129992: ; CODE XREF: ROM:0012998A↑j ROM:00129992 move.w $5E0(a5),d0 ROM:00129996 clr.b ($7D3).w ROM:0012999A move.w d0,($5F4).w ROM:0012999E move.b #1,($7D3).w ROM:001299A4 move.b #5,($1233).w ROM:001299AA ROM:001299AA locret_1299AA: ; CODE XREF: ROM:001298FA↑j ROM:001299AA rts ROM:001299AC ; --------------------------------------------------------------------------- ROM:001299AC ROM:001299AC loc_1299AC: ; DATA XREF: ROM:001298CE↑o ROM:001299AC btst #4,($1407).w ROM:001299B2 beq.l locret_129A28 ROM:001299B8 move.w ($CB4).w,d1 ROM:001299BC subq.w #1,d1 ROM:001299BE cmp.w ($CB2).w,d1 ROM:001299C2 ble.s loc_1299E8 ROM:001299C4 bsr.w sub_129B58 ROM:001299C8 addq.w #1,($CB2).w ROM:001299CC bvc.s loc_1299D4 ROM:001299CE move.w #$8000,($CB2).w ROM:001299D4 ROM:001299D4 loc_1299D4: ; CODE XREF: ROM:001299CC↑j ROM:001299D4 move.w $5E0(a5),d0 ROM:001299D8 clr.b ($7D3).w ROM:001299DC move.w d0,($5F4).w ROM:001299E0 move.b #1,($7D3).w ROM:001299E6 rts ROM:001299E8 ; --------------------------------------------------------------------------- ROM:001299E8 ROM:001299E8 loc_1299E8: ; CODE XREF: ROM:001299C2↑j ROM:001299E8 move.w ($FFFFFC0E).w,d1 ROM:001299EC cmp.b ($1230).w,d1 ROM:001299F0 bne.s loc_129A18 ROM:001299F2 bsr.w sub_129B58 ROM:001299F6 addq.w #1,($CB2).w ROM:001299FA bvc.s loc_129A02 ROM:001299FC move.w #$8000,($CB2).w ROM:00129A02 ROM:00129A02 loc_129A02: ; CODE XREF: ROM:001299FA↑j ROM:00129A02 clr.b ($7D3).w ROM:00129A06 clr.w ($5F4).w ROM:00129A0A bset #3,($1428).w ROM:00129A10 move.b #1,($1233).w ROM:00129A16 rts ROM:00129A18 ; --------------------------------------------------------------------------- ROM:00129A18 ROM:00129A18 loc_129A18: ; CODE XREF: ROM:001299F0↑j ROM:00129A18 bsr.w sub_129B4E ROM:00129A1C clr.w ($CB2).w ROM:00129A20 move.b #2,($1233).w ROM:00129A26 rts ROM:00129A28 ; --------------------------------------------------------------------------- ROM:00129A28 ROM:00129A28 locret_129A28: ; CODE XREF: ROM:001299B2↑j ROM:00129A28 rts ROM:00129A2A ; --------------------------------------------------------------------------- ROM:00129A2A ROM:00129A2A loc_129A2A: ; DATA XREF: ROM:001298D2↑o ROM:00129A2A btst #4,($1407).w ROM:00129A30 beq.s locret_129A66 ROM:00129A32 move.w ($FFFFFC0E).w,d1 ROM:00129A36 andi.w #$FF,d1 ROM:00129A3A add.w d1,($CB4).w ROM:00129A3E bsr.w sub_129B58 ROM:00129A42 addq.w #1,($CB2).w ROM:00129A46 bvc.s loc_129A4E ROM:00129A48 move.w #$8000,($CB2).w ROM:00129A4E ROM:00129A4E loc_129A4E: ; CODE XREF: ROM:00129A46↑j ROM:00129A4E move.w $5E0(a5),d0 ROM:00129A52 clr.b ($7D3).w ROM:00129A56 move.w d0,($5F4).w ROM:00129A5A move.b #1,($7D3).w ROM:00129A60 move.b #3,($1233).w ROM:00129A66 ROM:00129A66 locret_129A66: ; CODE XREF: ROM:00129A30↑j ROM:00129A66 rts ROM:00129A68 ; --------------------------------------------------------------------------- ROM:00129A68 ROM:00129A68 loc_129A68: ; DATA XREF: ROM:001298D6↑o ROM:00129A68 btst #4,($1407).w ROM:00129A6E beq.s locret_129A98 ROM:00129A70 bsr.w sub_129B58 ROM:00129A74 addq.w #1,($CB2).w ROM:00129A78 bvc.s loc_129A80 ROM:00129A7A move.w #$8000,($CB2).w ROM:00129A80 ROM:00129A80 loc_129A80: ; CODE XREF: ROM:00129A78↑j ROM:00129A80 move.w $5E0(a5),d0 ROM:00129A84 clr.b ($7D3).w ROM:00129A88 move.w d0,($5F4).w ROM:00129A8C move.b #1,($7D3).w ROM:00129A92 move.b #6,($1233).w ROM:00129A98 ROM:00129A98 locret_129A98: ; CODE XREF: ROM:00129A6E↑j ROM:00129A98 rts ROM:00129A9A ; --------------------------------------------------------------------------- ROM:00129A9A ROM:00129A9A loc_129A9A: ; DATA XREF: ROM:001298DA↑o ROM:00129A9A btst #4,($1407).w ROM:00129AA0 beq.s locret_129ACA ROM:00129AA2 bsr.w sub_129B58 ROM:00129AA6 addq.w #1,($CB2).w ROM:00129AAA bvc.s loc_129AB2 ROM:00129AAC move.w #$8000,($CB2).w ROM:00129AB2 ROM:00129AB2 loc_129AB2: ; CODE XREF: ROM:00129AAA↑j ROM:00129AB2 move.w $5E0(a5),d0 ROM:00129AB6 clr.b ($7D3).w ROM:00129ABA move.w d0,($5F4).w ROM:00129ABE move.b #1,($7D3).w ROM:00129AC4 move.b #3,($1233).w ROM:00129ACA ROM:00129ACA locret_129ACA: ; CODE XREF: ROM:00129AA0↑j ROM:00129ACA rts ROM:00129ACC ; --------------------------------------------------------------------------- ROM:00129ACC rts ROM:00129ACE ROM:00129ACE ; =============== S U B R O U T I N E ======================================= ROM:00129ACE ROM:00129ACE ROM:00129ACE sub_129ACE: ; CODE XREF: ROM:00127B12↑p ROM:00129ACE ; ROM:0012815A↑p ... ROM:00129ACE btst #4,($142E).w ROM:00129AD4 beq.s loc_129ADC ROM:00129AD6 move.b ($1234).w,d1 ROM:00129ADA bra.s loc_129AE0 ROM:00129ADC ; --------------------------------------------------------------------------- ROM:00129ADC ROM:00129ADC loc_129ADC: ; CODE XREF: sub_129ACE+6↑j ROM:00129ADC move.b ($1233).w,d1 ROM:00129AE0 ROM:00129AE0 loc_129AE0: ; CODE XREF: sub_129ACE+C↑j ROM:00129AE0 cmpi.b #1,d1 ROM:00129AE4 bne.s locret_129B12 ROM:00129AE6 btst #2,($1425).w ROM:00129AEC beq.s locret_129B12 ROM:00129AEE bclr #2,($1425).w ROM:00129AF4 bsr.w sub_129B4E ROM:00129AF8 clr.w ($CB2).w ROM:00129AFC btst #4,($142E).w ROM:00129B02 beq.s loc_129B0C ROM:00129B04 move.b #2,($1234).w ROM:00129B0A bra.s locret_129B12 ROM:00129B0C ; --------------------------------------------------------------------------- ROM:00129B0C ROM:00129B0C loc_129B0C: ; CODE XREF: sub_129ACE+34↑j ROM:00129B0C move.b #2,($1233).w ROM:00129B12 ROM:00129B12 locret_129B12: ; CODE XREF: sub_129ACE+16↑j ROM:00129B12 ; sub_129ACE+1E↑j ... ROM:00129B12 rts ROM:00129B12 ; End of function sub_129ACE ROM:00129B12 ROM:00129B14 ROM:00129B14 ; =============== S U B R O U T I N E ======================================= ROM:00129B14 ROM:00129B14 ROM:00129B14 sub_129B14: ; CODE XREF: ROM:loc_127BC2↑p ROM:00129B14 ; ROM:loc_128236↑p ... ROM:00129B14 btst #4,($142E).w ROM:00129B1A beq.s loc_129B1E ROM:00129B1C bra.s locret_129B22 ROM:00129B1E ; --------------------------------------------------------------------------- ROM:00129B1E ROM:00129B1E loc_129B1E: ; CODE XREF: sub_129B14+6↑j ROM:00129B1E bsr.w sub_129B26 ROM:00129B22 ROM:00129B22 locret_129B22: ; CODE XREF: sub_129B14+8↑j ROM:00129B22 rts ROM:00129B22 ; End of function sub_129B14 ROM:00129B22 ROM:00129B24 ; --------------------------------------------------------------------------- ROM:00129B24 rts ROM:00129B26 ROM:00129B26 ; =============== S U B R O U T I N E ======================================= ROM:00129B26 ROM:00129B26 ROM:00129B26 sub_129B26: ; CODE XREF: sub_129B14:loc_129B1E↑p ROM:00129B26 cmpi.b #3,($1233).w ROM:00129B2C blt.s locret_129B4C ROM:00129B2E cmpi.b #6,($1233).w ROM:00129B34 bgt.s locret_129B4C ROM:00129B36 cmpi.w #0,($5F4).w ROM:00129B3C bgt.s locret_129B4C ROM:00129B3E bsr.w sub_129B4E ROM:00129B42 clr.w ($CB2).w ROM:00129B46 move.b #2,($1233).w ROM:00129B4C ROM:00129B4C locret_129B4C: ; CODE XREF: sub_129B26+6↑j ROM:00129B4C ; sub_129B26+E↑j ... ROM:00129B4C rts ROM:00129B4C ; End of function sub_129B26 ROM:00129B4C ROM:00129B4E ROM:00129B4E ; =============== S U B R O U T I N E ======================================= ROM:00129B4E ROM:00129B4E ROM:00129B4E sub_129B4E: ; CODE XREF: ROM:loc_1297A4↑p ROM:00129B4E ; ROM:loc_12989A↑p ... ROM:00129B4E clr.w ($CB0).w ROM:00129B52 clr.b ($1230).w ROM:00129B56 rts ROM:00129B56 ; End of function sub_129B4E ROM:00129B56 ROM:00129B58 ROM:00129B58 ; =============== S U B R O U T I N E ======================================= ROM:00129B58 ROM:00129B58 ROM:00129B58 sub_129B58: ; CODE XREF: ROM:001297EA↑p ROM:00129B58 ; ROM:00129824↑p ... ROM:00129B58 move.w ($FFFFFC0E).w,d1 ROM:00129B5C move.w ($CB0).w,d2 ROM:00129B60 move.b d1,$12DC(d2.w) ROM:00129B66 move.b ($1230).w,d3 ROM:00129B6A btst #4,($142E).w ROM:00129B70 bne.s loc_129B76 ROM:00129B72 add.b d1,d3 ROM:00129B74 bra.s loc_129B78 ROM:00129B76 ; --------------------------------------------------------------------------- ROM:00129B76 ROM:00129B76 loc_129B76: ; CODE XREF: sub_129B58+18↑j ROM:00129B76 eor.b d1,d3 ROM:00129B78 ROM:00129B78 loc_129B78: ; CODE XREF: sub_129B58+1C↑j ROM:00129B78 move.b d3,($1230).w ROM:00129B7C addq.w #1,($CB0).w ROM:00129B80 move.w #$103,d1 ROM:00129B84 cmp.w ($CB0).w,d1 ROM:00129B88 bge.s locret_129B90 ROM:00129B8A move.w #$103,($CB0).w ROM:00129B90 ROM:00129B90 locret_129B90: ; CODE XREF: sub_129B58+30↑j ROM:00129B90 rts ROM:00129B90 ; End of function sub_129B58 ROM:00129B90 ROM:00129B92 ROM:00129B92 ; =============== S U B R O U T I N E ======================================= ROM:00129B92 ROM:00129B92 ROM:00129B92 sub_129B92: ; CODE XREF: ROM:00129756↑p ROM:00129B92 ; ROM:00129786↑p ... ROM:00129B92 move.w ($FFFFFC0E).w,d1 ROM:00129B96 move.b ($1230).w,d3 ROM:00129B9A eor.b d1,d3 ROM:00129B9C move.b d3,($1230).w ROM:00129BA0 rts ROM:00129BA0 ; End of function sub_129B92 ROM:00129BA0 ROM:00129BA2 ROM:00129BA2 ; =============== S U B R O U T I N E ======================================= ROM:00129BA2 ROM:00129BA2 ROM:00129BA2 sub_129BA2: ; CODE XREF: sub_111DC0+30↑p ROM:00129BA2 ; sub_125D60+24↑p ROM:00129BA2 clr.w d1 ROM:00129BA4 move.b ($1235).w,d1 ROM:00129BA8 cmpi.w #3,d1 ROM:00129BAC bcc.s locret_129BB6 ROM:00129BAE movea.l off_129BB8(pc,d1.w*4),a0 ROM:00129BB2 nop ROM:00129BB4 jmp (a0) ROM:00129BB6 ; --------------------------------------------------------------------------- ROM:00129BB6 ROM:00129BB6 locret_129BB6: ; CODE XREF: sub_129BA2+A↑j ROM:00129BB6 rts ROM:00129BB6 ; End of function sub_129BA2 ROM:00129BB6 ROM:00129BB6 ; --------------------------------------------------------------------------- ROM:00129BB8 off_129BB8: dc.l dword_129BC4 ; DATA XREF: sub_129BA2+C↑r ROM:00129BBC dc.l aNu8_2 ; "Nu\b8" ROM:00129BC0 dc.l aNu8_2+2 ; "\b8" ROM:00129BC4 dword_129BC4: dc.l $8B80002, $142D11FC, $11235, $60024E75 ROM:00129BC4 ; DATA XREF: ROM:off_129BB8↑o ROM:00129BD4 aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00129BBC↑o ROM:00129BD4 ; ROM:00129BC0↑o ROM:00129BD9 dc.b 4, $14, 9 ROM:00129BDC dc.l $673208B8, $41409, $30380CB6, $B0780C90, $6C145278 ROM:00129BDC dc.l $CB66806, $31FC8000, $CB66100, $446010, $600E08F8 ROM:00129BDC dc.l $2142D, $11FC0001, $123560C4, $4E754E75 ROM:00129C14 ROM:00129C14 ; =============== S U B R O U T I N E ======================================= ROM:00129C14 ROM:00129C14 ROM:00129C14 sub_129C14: ; CODE XREF: ROM:00128258↑p ROM:00129C14 ; ROM:00128412↑p ... ROM:00129C14 cmpi.b #1,($1235).w ROM:00129C1A bne.s locret_129C3E ROM:00129C1C btst #3,($1407).w ROM:00129C22 beq.s locret_129C3E ROM:00129C24 bclr #3,($1407).w ROM:00129C2A clr.w ($CB0).w ROM:00129C2E move.w #1,($CB6).w ROM:00129C34 move.b #2,($1235).w ROM:00129C3A bsr.w sub_129C40 ROM:00129C3E ROM:00129C3E locret_129C3E: ; CODE XREF: sub_129C14+6↑j ROM:00129C3E ; sub_129C14+E↑j ROM:00129C3E rts ROM:00129C3E ; End of function sub_129C14 ROM:00129C3E ROM:00129C40 ROM:00129C40 ; =============== S U B R O U T I N E ======================================= ROM:00129C40 ROM:00129C40 ROM:00129C40 sub_129C40: ; CODE XREF: sub_129C14+26↑p ROM:00129C40 move.w ($CB0).w,d0 ROM:00129C44 move.b $12DC(d0.w),d1 ROM:00129C4A move.w d1,($FFFFFC0E).w ROM:00129C4E addq.w #1,($CB0).w ROM:00129C52 bset #7,($FFFFFC0B).w ROM:00129C58 rts ROM:00129C58 ; End of function sub_129C40 ROM:00129C58 ROM:00129C5A ROM:00129C5A ; =============== S U B R O U T I N E ======================================= ROM:00129C5A ROM:00129C5A ROM:00129C5A sub_129C5A: ; CODE XREF: ROM:00116FDC↑p ROM:00129C5A bsr.l sub_129D8C ROM:00129C60 bsr.l sub_11AF22 ROM:00129C66 bsr.l sub_129F86 ROM:00129C6C bsr.l nullsub_17 ROM:00129C72 bsr.l sub_11EF0E ROM:00129C78 bsr.l sub_12A2D0 ROM:00129C7E bsr.l sub_11BA4C ROM:00129C84 bsr.l sub_123A2A ROM:00129C8A bsr.l sub_13347E ROM:00129C90 bsr.l sub_136D04 ROM:00129C96 bsr.l sub_12486C ROM:00129C9C bsr.l sub_12566C ROM:00129CA2 bsr.l sub_137224 ROM:00129CA8 bsr.l sub_11BCEE ROM:00129CAE bsr.l sub_13270E ROM:00129CB4 bsr.l sub_12FE8C ROM:00129CBA bsr.l sub_120930 ROM:00129CC0 bsr.l sub_121844 ROM:00129CC6 bsr.l nullsub_16 ROM:00129CCC bsr.l sub_132CAA ROM:00129CD2 bsr.l sub_13725E ROM:00129CD8 bsr.l sub_11EDDE ROM:00129CDE bsr.l sub_1348A6 ROM:00129CE4 bsr.l nullsub_21 ROM:00129CEA bsr.l sub_13376C ROM:00129CF0 bsr.l nullsub_23 ROM:00129CF6 bsr.l nullsub_24 ROM:00129CFC bsr.l sub_11BEFC ROM:00129D02 bsr.l nullsub_15 ROM:00129D08 bsr.l sub_13410A ROM:00129D0E bsr.l sub_133F6E ROM:00129D14 bsr.l nullsub_22 ROM:00129D1A bsr.l sub_12D448 ROM:00129D20 bsr.l sub_12D55A ROM:00129D26 bsr.l sub_1306CC ROM:00129D2C bsr.l sub_1300E2 ROM:00129D32 bsr.l sub_1324A0 ROM:00129D38 bsr.l sub_12D56C ROM:00129D3E bsr.l nullsub_19 ROM:00129D44 bsr.l sub_130CCC ROM:00129D4A bsr.l sub_12EA32 ROM:00129D50 bsr.l nullsub_26 ROM:00129D56 bsr.l nullsub_14 ROM:00129D5C move.l #2,d0 ROM:00129D62 move.l d0,-(sp) ROM:00129D64 bsr.l nullsub_4 ROM:00129D6A move.l (sp)+,d0 ROM:00129D6C bsr.l nullsub_27 ROM:00129D72 bsr.l nullsub_12 ROM:00129D78 cmpi.w #5,($568).w ROM:00129D7E bne.s loc_129D86 ROM:00129D80 bsr.l nullsub_1 ROM:00129D86 ROM:00129D86 loc_129D86: ; CODE XREF: sub_129C5A+124↑j ROM:00129D86 addq.w #1,($CC8).w ROM:00129D8A rts ROM:00129D8A ; End of function sub_129C5A ROM:00129D8A ROM:00129D8C ROM:00129D8C ; =============== S U B R O U T I N E ======================================= ROM:00129D8C ROM:00129D8C ROM:00129D8C sub_129D8C: ; CODE XREF: sub_129C5A↑p ROM:00129D8C clr.w d1 ROM:00129D8E move.b ($1238).w,d1 ROM:00129D92 cmpi.w #5,d1 ROM:00129D96 bcc.s locret_129DA0 ROM:00129D98 movea.l off_129DA2(pc,d1.w*4),a0 ROM:00129D9C nop ROM:00129D9E jmp (a0) ROM:00129DA0 ; --------------------------------------------------------------------------- ROM:00129DA0 ROM:00129DA0 locret_129DA0: ; CODE XREF: sub_129D8C+A↑j ROM:00129DA0 rts ROM:00129DA0 ; End of function sub_129D8C ROM:00129DA0 ROM:00129DA0 ; --------------------------------------------------------------------------- ROM:00129DA2 off_129DA2: dc.l loc_129DB6 ; DATA XREF: sub_129D8C+C↑r ROM:00129DA6 dc.l loc_129DE2 ROM:00129DAA dc.l loc_129E66 ROM:00129DAE dc.l loc_129EFA ROM:00129DB2 dc.l loc_129F4A ROM:00129DB6 ; --------------------------------------------------------------------------- ROM:00129DB6 ROM:00129DB6 loc_129DB6: ; DATA XREF: ROM:off_129DA2↑o ROM:00129DB6 bset #2,($140A).w ROM:00129DBC bclr #6,($142C).w ROM:00129DC2 bclr #2,($1429).w ROM:00129DC8 bclr #6,($142D).w ROM:00129DCE bclr #5,($142E).w ROM:00129DD4 move.b #1,($1238).w ROM:00129DDA bra.l locret_129E64 ROM:00129DE0 ; --------------------------------------------------------------------------- ROM:00129DE0 rts ROM:00129DE2 ; --------------------------------------------------------------------------- ROM:00129DE2 ROM:00129DE2 loc_129DE2: ; DATA XREF: ROM:00129DA6↑o ROM:00129DE2 move.w $5FE(a5),d0 ROM:00129DE6 move.w $604(a5),d1 ROM:00129DEA btst #2,($897).w ROM:00129DF0 beq.s loc_129E34 ROM:00129DF2 cmp.w ($57E).w,d0 ROM:00129DF6 ble.s loc_129E34 ROM:00129DF8 cmp.w ($4CE).w,d1 ROM:00129DFC bgt.s loc_129E34 ROM:00129DFE bclr #2,($140A).w ROM:00129E04 bset #6,($142C).w ROM:00129E0A bclr #7,($1416).w ROM:00129E10 bclr #2,($897).w ROM:00129E16 move.w $602(a5),d1 ROM:00129E1A clr.b ($7D8).w ROM:00129E1E move.w d1,($5FE).w ROM:00129E22 move.b #1,($7D8).w ROM:00129E28 move.b #2,($1238).w ROM:00129E2E bra.l locret_129EF8 ROM:00129E34 ; --------------------------------------------------------------------------- ROM:00129E34 ROM:00129E34 loc_129E34: ; CODE XREF: ROM:00129DF0↑j ROM:00129E34 ; ROM:00129DF6↑j ... ROM:00129E34 cmp.w ($57E).w,d0 ROM:00129E38 bgt.s locret_129E64 ROM:00129E3A bclr #2,($140A).w ROM:00129E40 bset #2,($1429).w ROM:00129E46 bset #6,($142D).w ROM:00129E4C bclr #7,($1416).w ROM:00129E52 bset #5,($142E).w ROM:00129E58 move.b #4,($1238).w ROM:00129E5E bra.l locret_129F82 ROM:00129E64 ; --------------------------------------------------------------------------- ROM:00129E64 ROM:00129E64 locret_129E64: ; CODE XREF: ROM:00129DDA↑j ROM:00129E64 ; ROM:00129E38↑j ... ROM:00129E64 rts ROM:00129E66 ; --------------------------------------------------------------------------- ROM:00129E66 ROM:00129E66 loc_129E66: ; DATA XREF: ROM:00129DAA↑o ROM:00129E66 btst #2,($897).w ROM:00129E6C beq.s loc_129E92 ROM:00129E6E bclr #2,($897).w ROM:00129E74 move.w $602(a5),d0 ROM:00129E78 clr.b ($7D8).w ROM:00129E7C move.w d0,($5FE).w ROM:00129E80 move.b #1,($7D8).w ROM:00129E86 move.b #2,($1238).w ROM:00129E8C bra.l locret_129EF8 ROM:00129E92 ; --------------------------------------------------------------------------- ROM:00129E92 ROM:00129E92 loc_129E92: ; CODE XREF: ROM:00129E6C↑j ROM:00129E92 cmpi.w #0,($5FE).w ROM:00129E98 bgt.s loc_129ED2 ROM:00129E9A btst #4,($892).w ROM:00129EA0 bne.s loc_129ED2 ROM:00129EA2 bset #2,($140A).w ROM:00129EA8 bclr #6,($142C).w ROM:00129EAE btst #5,($142E).w ROM:00129EB4 bne.s loc_129EBE ROM:00129EB6 bset #7,($1416).w ROM:00129EBC bra.s loc_129EC4 ROM:00129EBE ; --------------------------------------------------------------------------- ROM:00129EBE ROM:00129EBE loc_129EBE: ; CODE XREF: ROM:00129EB4↑j ROM:00129EBE bclr #7,($1416).w ROM:00129EC4 ROM:00129EC4 loc_129EC4: ; CODE XREF: ROM:00129EBC↑j ROM:00129EC4 bclr #5,($142E).w ROM:00129ECA move.b #1,($1238).w ROM:00129ED0 bra.s locret_129E64 ROM:00129ED2 ; --------------------------------------------------------------------------- ROM:00129ED2 ROM:00129ED2 loc_129ED2: ; CODE XREF: ROM:00129E98↑j ROM:00129ED2 ; ROM:00129EA0↑j ROM:00129ED2 move.w $5FC(a5),d0 ROM:00129ED6 cmp.w ($57E).w,d0 ROM:00129EDA bgt.s locret_129EF8 ROM:00129EDC clr.b ($881).w ROM:00129EE0 clr.w ($750).w ROM:00129EE4 move.b #3,($881).w ROM:00129EEA bclr #6,($142C).w ROM:00129EF0 move.b #3,($1238).w ROM:00129EF6 bra.s locret_129F48 ROM:00129EF8 ; --------------------------------------------------------------------------- ROM:00129EF8 ROM:00129EF8 locret_129EF8: ; CODE XREF: ROM:00129E2E↑j ROM:00129EF8 ; ROM:00129E8C↑j ... ROM:00129EF8 rts ROM:00129EFA ; --------------------------------------------------------------------------- ROM:00129EFA ROM:00129EFA loc_129EFA: ; DATA XREF: ROM:00129DAE↑o ROM:00129EFA move.w $5FC(a5),d0 ROM:00129EFE cmp.w ($57E).w,d0 ROM:00129F02 ble.s loc_129F12 ROM:00129F04 bset #6,($142C).w ROM:00129F0A move.b #2,($1238).w ROM:00129F10 bra.s locret_129EF8 ROM:00129F12 ; --------------------------------------------------------------------------- ROM:00129F12 ROM:00129F12 loc_129F12: ; CODE XREF: ROM:00129F02↑j ROM:00129F12 move.w $5FE(a5),d0 ROM:00129F16 move.w $600(a5),d1 ROM:00129F1A cmp.w ($750).w,d1 ROM:00129F1E ble.s loc_129F26 ROM:00129F20 cmp.w ($57E).w,d0 ROM:00129F24 bgt.s locret_129F48 ROM:00129F26 ROM:00129F26 loc_129F26: ; CODE XREF: ROM:00129F1E↑j ROM:00129F26 clr.b ($881).w ROM:00129F2A clr.w ($750).w ROM:00129F2E bset #2,($1429).w ROM:00129F34 bset #6,($142D).w ROM:00129F3A bset #5,($142E).w ROM:00129F40 move.b #4,($1238).w ROM:00129F46 bra.s locret_129F82 ROM:00129F48 ; --------------------------------------------------------------------------- ROM:00129F48 ROM:00129F48 locret_129F48: ; CODE XREF: ROM:00129EF6↑j ROM:00129F48 ; ROM:00129F24↑j ROM:00129F48 rts ROM:00129F4A ; --------------------------------------------------------------------------- ROM:00129F4A ROM:00129F4A loc_129F4A: ; DATA XREF: ROM:00129DB2↑o ROM:00129F4A btst #4,($892).w ROM:00129F50 bne.s locret_129F82 ROM:00129F52 bclr #2,($897).w ROM:00129F58 move.w $602(a5),d0 ROM:00129F5C clr.b ($7D8).w ROM:00129F60 move.w d0,($5FE).w ROM:00129F64 move.b #1,($7D8).w ROM:00129F6A bclr #2,($1429).w ROM:00129F70 bset #6,($142C).w ROM:00129F76 move.b #2,($1238).w ROM:00129F7C bra.l locret_129EF8 ROM:00129F82 ; --------------------------------------------------------------------------- ROM:00129F82 ROM:00129F82 locret_129F82: ; CODE XREF: ROM:00129E5E↑j ROM:00129F82 ; ROM:00129F46↑j ... ROM:00129F82 rts ROM:00129F84 ; --------------------------------------------------------------------------- ROM:00129F84 rts ROM:00129F86 ROM:00129F86 ; =============== S U B R O U T I N E ======================================= ROM:00129F86 ROM:00129F86 ROM:00129F86 sub_129F86: ; CODE XREF: sub_129C5A+C↑p ROM:00129F86 move.w $218(a5),d0 ROM:00129F8A move.w ($9FA).w,d1 ROM:00129F8E cmpi.w #0,d0 ROM:00129F92 bne.s loc_129FC6 ROM:00129F94 btst #3,d1 ROM:00129F98 beq.s loc_129FC4 ROM:00129F9A bclr #3,d1 ROM:00129F9E move.w d1,($9FA).w ROM:00129FA2 btst #1,($1427).w ROM:00129FA8 beq.s loc_129FBE ROM:00129FAA move.w ($506).w,d2 ROM:00129FAE muls.w #$186A,d2 ROM:00129FB2 divs.w ($57E).w,d2 ROM:00129FB6 move.w d2,($CCA).w ROM:00129FBA bra.w loc_129FC4 ROM:00129FBE ; --------------------------------------------------------------------------- ROM:00129FBE ROM:00129FBE loc_129FBE: ; CODE XREF: sub_129F86+22↑j ROM:00129FBE move.w #$FFFF,($CCA).w ROM:00129FC4 ROM:00129FC4 loc_129FC4: ; CODE XREF: sub_129F86+12↑j ROM:00129FC4 ; sub_129F86+34↑j ROM:00129FC4 bra.s locret_129FE8 ROM:00129FC6 ; --------------------------------------------------------------------------- ROM:00129FC6 ROM:00129FC6 loc_129FC6: ; CODE XREF: sub_129F86+C↑j ROM:00129FC6 btst #1,($1427).w ROM:00129FCC beq.s loc_129FE2 ROM:00129FCE move.w ($506).w,d2 ROM:00129FD2 muls.w #$186A,d2 ROM:00129FD6 divs.w ($57E).w,d2 ROM:00129FDA move.w d2,($CCA).w ROM:00129FDE bra.w locret_129FE8 ROM:00129FE2 ; --------------------------------------------------------------------------- ROM:00129FE2 ROM:00129FE2 loc_129FE2: ; CODE XREF: sub_129F86+46↑j ROM:00129FE2 move.w #$FFFF,($CCA).w ROM:00129FE8 ROM:00129FE8 locret_129FE8: ; CODE XREF: sub_129F86:loc_129FC4↑j ROM:00129FE8 ; sub_129F86+58↑j ROM:00129FE8 rts ROM:00129FE8 ; End of function sub_129F86 ROM:00129FE8 ROM:00129FEA ROM:00129FEA ; =============== S U B R O U T I N E ======================================= ROM:00129FEA ROM:00129FEA ROM:00129FEA sub_129FEA: ; CODE XREF: sub_12A2D0+12↓p ROM:00129FEA bsr.w sub_129FF4 ROM:00129FEE bsr.w sub_12A196 ROM:00129FF2 rts ROM:00129FF2 ; End of function sub_129FEA ROM:00129FF2 ROM:00129FF4 ROM:00129FF4 ; =============== S U B R O U T I N E ======================================= ROM:00129FF4 ROM:00129FF4 ROM:00129FF4 sub_129FF4: ; CODE XREF: sub_129FEA↑p ROM:00129FF4 clr.w d1 ROM:00129FF6 move.b ($123A).w,d1 ROM:00129FFA cmpi.w #6,d1 ROM:00129FFE bcc.s locret_12A008 ROM:0012A000 movea.l off_12A00A(pc,d1.w*4),a0 ROM:0012A004 nop ROM:0012A006 jmp (a0) ROM:0012A008 ; --------------------------------------------------------------------------- ROM:0012A008 ROM:0012A008 locret_12A008: ; CODE XREF: sub_129FF4+A↑j ROM:0012A008 rts ROM:0012A008 ; End of function sub_129FF4 ROM:0012A008 ROM:0012A008 ; --------------------------------------------------------------------------- ROM:0012A00A off_12A00A: dc.l loc_12A022 ; DATA XREF: sub_129FF4+C↑r ROM:0012A00E dc.l loc_12A02E ROM:0012A012 dc.l loc_12A06C ROM:0012A016 dc.l loc_12A0BC ROM:0012A01A dc.l loc_12A130 ROM:0012A01E dc.l loc_12A16E ROM:0012A022 ; --------------------------------------------------------------------------- ROM:0012A022 ROM:0012A022 loc_12A022: ; DATA XREF: ROM:off_12A00A↑o ROM:0012A022 move.b #1,($123A).w ROM:0012A028 bra.w locret_12A06A ROM:0012A02C ; --------------------------------------------------------------------------- ROM:0012A02C rts ROM:0012A02E ; --------------------------------------------------------------------------- ROM:0012A02E ROM:0012A02E loc_12A02E: ; DATA XREF: ROM:0012A00E↑o ROM:0012A02E btst #4,($894).w ROM:0012A034 beq.s locret_12A06A ROM:0012A036 btst #7,($49E).w ROM:0012A03C bne.s locret_12A06A ROM:0012A03E move.w $61A(a5),d0 ROM:0012A042 btst #2,($140A).w ROM:0012A048 bne.s locret_12A06A ROM:0012A04A cmpi.w #0,d0 ROM:0012A04E bne.s locret_12A06A ROM:0012A050 move.w $60C(a5),d0 ROM:0012A054 clr.b ($84D).w ROM:0012A058 move.w d0,($6E8).w ROM:0012A05C move.b #1,($84D).w ROM:0012A062 move.b #2,($123A).w ROM:0012A068 bra.s locret_12A0BA ROM:0012A06A ; --------------------------------------------------------------------------- ROM:0012A06A ROM:0012A06A locret_12A06A: ; CODE XREF: ROM:0012A028↑j ROM:0012A06A ; ROM:0012A034↑j ... ROM:0012A06A rts ROM:0012A06C ; --------------------------------------------------------------------------- ROM:0012A06C ROM:0012A06C loc_12A06C: ; DATA XREF: ROM:0012A012↑o ROM:0012A06C btst #1,($1411).w ROM:0012A072 bne.s loc_12A07E ROM:0012A074 move.b #4,($123A).w ROM:0012A07A bra.w locret_12A16C ROM:0012A07E ; --------------------------------------------------------------------------- ROM:0012A07E ROM:0012A07E loc_12A07E: ; CODE XREF: ROM:0012A072↑j ROM:0012A07E btst #4,($894).w ROM:0012A084 beq.s loc_12A0A0 ROM:0012A086 btst #7,($49E).w ROM:0012A08C bne.s loc_12A0A0 ROM:0012A08E move.w $61A(a5),d0 ROM:0012A092 btst #2,($140A).w ROM:0012A098 bne.s loc_12A0A0 ROM:0012A09A cmpi.w #0,d0 ROM:0012A09E beq.s loc_12A0A8 ROM:0012A0A0 ROM:0012A0A0 loc_12A0A0: ; CODE XREF: ROM:0012A084↑j ROM:0012A0A0 ; ROM:0012A08C↑j ... ROM:0012A0A0 move.b #1,($123A).w ROM:0012A0A6 bra.s locret_12A06A ROM:0012A0A8 ; --------------------------------------------------------------------------- ROM:0012A0A8 ROM:0012A0A8 loc_12A0A8: ; CODE XREF: ROM:0012A09E↑j ROM:0012A0A8 cmpi.w #0,($6E8).w ROM:0012A0AE bgt.s locret_12A0BA ROM:0012A0B0 move.b #3,($123A).w ROM:0012A0B6 bra.w locret_12A12E ROM:0012A0BA ; --------------------------------------------------------------------------- ROM:0012A0BA ROM:0012A0BA locret_12A0BA: ; CODE XREF: ROM:0012A068↑j ROM:0012A0BA ; ROM:0012A0AE↑j ROM:0012A0BA rts ROM:0012A0BC ; --------------------------------------------------------------------------- ROM:0012A0BC ROM:0012A0BC loc_12A0BC: ; DATA XREF: ROM:0012A016↑o ROM:0012A0BC btst #7,($49E).w ROM:0012A0C2 bne.s loc_12A100 ROM:0012A0C4 btst #4,($894).w ROM:0012A0CA bne.s loc_12A100 ROM:0012A0CC move.w $61A(a5),d0 ROM:0012A0D0 btst #2,($140A).w ROM:0012A0D6 beq.s loc_12A100 ROM:0012A0D8 cmpi.w #0,d0 ROM:0012A0DC bne.s loc_12A100 ROM:0012A0DE btst #3,($1416).w ROM:0012A0E4 bne.s loc_12A100 ROM:0012A0E6 move.w #$1388,($1462).w ROM:0012A0EC bsr.w sub_12A2BC ROM:0012A0F0 move.w ($CD2).w,($CD0).w ROM:0012A0F6 move.b #1,($123A).w ROM:0012A0FC bra.w locret_12A06A ROM:0012A100 ; --------------------------------------------------------------------------- ROM:0012A100 ROM:0012A100 loc_12A100: ; CODE XREF: ROM:0012A0C2↑j ROM:0012A100 ; ROM:0012A0CA↑j ... ROM:0012A100 move.w $61A(a5),d0 ROM:0012A104 btst #7,($49E).w ROM:0012A10A bne.s loc_12A112 ROM:0012A10C cmpi.w #0,d0 ROM:0012A110 beq.s loc_12A11C ROM:0012A112 ROM:0012A112 loc_12A112: ; CODE XREF: ROM:0012A10A↑j ROM:0012A112 move.b #1,($123A).w ROM:0012A118 bra.w locret_12A06A ROM:0012A11C ; --------------------------------------------------------------------------- ROM:0012A11C ROM:0012A11C loc_12A11C: ; CODE XREF: ROM:0012A110↑j ROM:0012A11C btst #1,($1411).w ROM:0012A122 bne.s locret_12A12E ROM:0012A124 move.b #5,($123A).w ROM:0012A12A bra.w locret_12A192 ROM:0012A12E ; --------------------------------------------------------------------------- ROM:0012A12E ROM:0012A12E locret_12A12E: ; CODE XREF: ROM:0012A0B6↑j ROM:0012A12E ; ROM:0012A122↑j ROM:0012A12E rts ROM:0012A130 ; --------------------------------------------------------------------------- ROM:0012A130 ROM:0012A130 loc_12A130: ; DATA XREF: ROM:0012A01A↑o ROM:0012A130 cmpi.w #0,($6E8).w ROM:0012A136 bgt.s loc_12A140 ROM:0012A138 move.b #5,($123A).w ROM:0012A13E bra.s locret_12A192 ROM:0012A140 ; --------------------------------------------------------------------------- ROM:0012A140 ROM:0012A140 loc_12A140: ; CODE XREF: ROM:0012A136↑j ROM:0012A140 btst #4,($894).w ROM:0012A146 beq.s loc_12A162 ROM:0012A148 btst #7,($49E).w ROM:0012A14E bne.s loc_12A162 ROM:0012A150 move.w $61A(a5),d0 ROM:0012A154 btst #2,($140A).w ROM:0012A15A bne.s loc_12A162 ROM:0012A15C cmpi.w #0,d0 ROM:0012A160 beq.s locret_12A16C ROM:0012A162 ROM:0012A162 loc_12A162: ; CODE XREF: ROM:0012A146↑j ROM:0012A162 ; ROM:0012A14E↑j ... ROM:0012A162 move.b #1,($123A).w ROM:0012A168 bra.w locret_12A06A ROM:0012A16C ; --------------------------------------------------------------------------- ROM:0012A16C ROM:0012A16C locret_12A16C: ; CODE XREF: ROM:0012A07A↑j ROM:0012A16C ; ROM:0012A160↑j ROM:0012A16C rts ROM:0012A16E ; --------------------------------------------------------------------------- ROM:0012A16E ROM:0012A16E loc_12A16E: ; DATA XREF: ROM:0012A01E↑o ROM:0012A16E btst #4,($894).w ROM:0012A174 beq.s loc_12A188 ROM:0012A176 move.w $61A(a5),d0 ROM:0012A17A btst #2,($140A).w ROM:0012A180 bne.s loc_12A188 ROM:0012A182 cmpi.w #0,d0 ROM:0012A186 beq.s locret_12A192 ROM:0012A188 ROM:0012A188 loc_12A188: ; CODE XREF: ROM:0012A174↑j ROM:0012A188 ; ROM:0012A180↑j ROM:0012A188 move.b #1,($123A).w ROM:0012A18E bra.w locret_12A06A ROM:0012A192 ; --------------------------------------------------------------------------- ROM:0012A192 ROM:0012A192 locret_12A192: ; CODE XREF: ROM:0012A12A↑j ROM:0012A192 ; ROM:0012A13E↑j ... ROM:0012A192 rts ROM:0012A194 ; --------------------------------------------------------------------------- ROM:0012A194 rts ROM:0012A196 ROM:0012A196 ; =============== S U B R O U T I N E ======================================= ROM:0012A196 ROM:0012A196 ROM:0012A196 sub_12A196: ; CODE XREF: sub_129FEA+4↑p ROM:0012A196 clr.w d1 ROM:0012A198 move.b ($1239).w,d1 ROM:0012A19C cmpi.w #4,d1 ROM:0012A1A0 bcc.s locret_12A1AA ROM:0012A1A2 movea.l off_12A1AC(pc,d1.w*4),a0 ROM:0012A1A6 nop ROM:0012A1A8 jmp (a0) ROM:0012A1AA ; --------------------------------------------------------------------------- ROM:0012A1AA ROM:0012A1AA locret_12A1AA: ; CODE XREF: sub_12A196+A↑j ROM:0012A1AA rts ROM:0012A1AA ; End of function sub_12A196 ROM:0012A1AA ROM:0012A1AA ; --------------------------------------------------------------------------- ROM:0012A1AC off_12A1AC: dc.l loc_12A1BC ; DATA XREF: sub_12A196+C↑r ROM:0012A1B0 dc.l loc_12A1E0 ROM:0012A1B4 dc.l loc_12A1FA ROM:0012A1B8 dc.l loc_12A252 ROM:0012A1BC ; --------------------------------------------------------------------------- ROM:0012A1BC ROM:0012A1BC loc_12A1BC: ; DATA XREF: ROM:off_12A1AC↑o ROM:0012A1BC btst #0,($88C).w ROM:0012A1C2 beq.s loc_12A1D0 ROM:0012A1C4 move.w #$1388,($1462).w ROM:0012A1CA move.w ($CD2).w,($CD0).w ROM:0012A1D0 ROM:0012A1D0 loc_12A1D0: ; CODE XREF: ROM:0012A1C2↑j ROM:0012A1D0 move.w #0,($CCC).w ROM:0012A1D6 move.b #1,($1239).w ROM:0012A1DC bra.s locret_12A1F8 ROM:0012A1DE ; --------------------------------------------------------------------------- ROM:0012A1DE rts ROM:0012A1E0 ; --------------------------------------------------------------------------- ROM:0012A1E0 ROM:0012A1E0 loc_12A1E0: ; DATA XREF: ROM:0012A1B0↑o ROM:0012A1E0 btst #4,($894).w ROM:0012A1E6 beq.s locret_12A1F8 ROM:0012A1E8 btst #2,($140A).w ROM:0012A1EE beq.s locret_12A1F8 ROM:0012A1F0 move.b #2,($1239).w ROM:0012A1F6 bra.s locret_12A250 ROM:0012A1F8 ; --------------------------------------------------------------------------- ROM:0012A1F8 ROM:0012A1F8 locret_12A1F8: ; CODE XREF: ROM:0012A1DC↑j ROM:0012A1F8 ; ROM:0012A1E6↑j ... ROM:0012A1F8 rts ROM:0012A1FA ; --------------------------------------------------------------------------- ROM:0012A1FA ROM:0012A1FA loc_12A1FA: ; DATA XREF: ROM:0012A1B4↑o ROM:0012A1FA move.w $606(a5),d0 ROM:0012A1FE cmp.w ($CCC).w,d0 ROM:0012A202 bgt.s loc_12A21E ROM:0012A204 move.w #0,($CCC).w ROM:0012A20A move.w #$1388,($1462).w ROM:0012A210 move.w ($CD2).w,($CD0).w ROM:0012A216 move.b #1,($1239).w ROM:0012A21C bra.s locret_12A1F8 ROM:0012A21E ; --------------------------------------------------------------------------- ROM:0012A21E ROM:0012A21E loc_12A21E: ; CODE XREF: ROM:0012A202↑j ROM:0012A21E move.w $608(a5),d0 ROM:0012A222 cmp.w ($9BE).w,d0 ROM:0012A226 bge.s loc_12A232 ROM:0012A228 move.b #3,($1239).w ROM:0012A22E bra.w locret_12A2B8 ROM:0012A232 ; --------------------------------------------------------------------------- ROM:0012A232 ROM:0012A232 loc_12A232: ; CODE XREF: ROM:0012A226↑j ROM:0012A232 btst #4,($894).w ROM:0012A238 beq.s loc_12A242 ROM:0012A23A btst #2,($140A).w ROM:0012A240 bne.s locret_12A250 ROM:0012A242 ROM:0012A242 loc_12A242: ; CODE XREF: ROM:0012A238↑j ROM:0012A242 move.w #0,($CCC).w ROM:0012A248 move.b #1,($1239).w ROM:0012A24E bra.s locret_12A1F8 ROM:0012A250 ; --------------------------------------------------------------------------- ROM:0012A250 ROM:0012A250 locret_12A250: ; CODE XREF: ROM:0012A1F6↑j ROM:0012A250 ; ROM:0012A240↑j ... ROM:0012A250 rts ROM:0012A252 ; --------------------------------------------------------------------------- ROM:0012A252 ROM:0012A252 loc_12A252: ; DATA XREF: ROM:0012A1B8↑o ROM:0012A252 move.w $606(a5),d0 ROM:0012A256 cmp.w ($CCC).w,d0 ROM:0012A25A bgt.s loc_12A278 ROM:0012A25C move.w #0,($CCC).w ROM:0012A262 move.w #$1388,($1462).w ROM:0012A268 move.w ($CD2).w,($CD0).w ROM:0012A26E move.b #1,($1239).w ROM:0012A274 bra.w locret_12A1F8 ROM:0012A278 ; --------------------------------------------------------------------------- ROM:0012A278 ROM:0012A278 loc_12A278: ; CODE XREF: ROM:0012A25A↑j ROM:0012A278 btst #4,($894).w ROM:0012A27E beq.s loc_12A288 ROM:0012A280 btst #2,($140A).w ROM:0012A286 bne.s loc_12A298 ROM:0012A288 ROM:0012A288 loc_12A288: ; CODE XREF: ROM:0012A27E↑j ROM:0012A288 move.w #0,($CCC).w ROM:0012A28E move.b #1,($1239).w ROM:0012A294 bra.w locret_12A1F8 ROM:0012A298 ; --------------------------------------------------------------------------- ROM:0012A298 ROM:0012A298 loc_12A298: ; CODE XREF: ROM:0012A286↑j ROM:0012A298 move.w $60A(a5),d0 ROM:0012A29C cmp.w ($9BE).w,d0 ROM:0012A2A0 blt.s locret_12A2B8 ROM:0012A2A2 move.w ($CCC).w,d0 ROM:0012A2A6 addi.w #1,d0 ROM:0012A2AA move.w d0,($CCC).w ROM:0012A2AE move.b #2,($1239).w ROM:0012A2B4 bra.w locret_12A250 ROM:0012A2B8 ; --------------------------------------------------------------------------- ROM:0012A2B8 ROM:0012A2B8 locret_12A2B8: ; CODE XREF: ROM:0012A22E↑j ROM:0012A2B8 ; ROM:0012A2A0↑j ROM:0012A2B8 rts ROM:0012A2BA ; --------------------------------------------------------------------------- ROM:0012A2BA rts ROM:0012A2BC ROM:0012A2BC ; =============== S U B R O U T I N E ======================================= ROM:0012A2BC ROM:0012A2BC ROM:0012A2BC sub_12A2BC: ; CODE XREF: ROM:0012A0EC↑p ROM:0012A2BC move.w ($1460).w,d0 ROM:0012A2C0 cmpi.w #$FF,d0 ROM:0012A2C4 bge.s loc_12A2CA ROM:0012A2C6 addi.w #1,d0 ROM:0012A2CA ROM:0012A2CA loc_12A2CA: ; CODE XREF: sub_12A2BC+8↑j ROM:0012A2CA move.w d0,($1460).w ROM:0012A2CE rts ROM:0012A2CE ; End of function sub_12A2BC ROM:0012A2CE ROM:0012A2D0 ROM:0012A2D0 ; =============== S U B R O U T I N E ======================================= ROM:0012A2D0 ROM:0012A2D0 ROM:0012A2D0 sub_12A2D0: ; CODE XREF: sub_129C5A+1E↑p ROM:0012A2D0 bsr.w sub_12A2EA ROM:0012A2D4 bsr.w sub_12A4F4 ROM:0012A2D8 bsr.w sub_12A3C4 ROM:0012A2DC bsr.l sub_12A52C ROM:0012A2E2 bsr.l sub_129FEA ROM:0012A2E8 rts ROM:0012A2E8 ; End of function sub_12A2D0 ROM:0012A2E8 ROM:0012A2EA ROM:0012A2EA ; =============== S U B R O U T I N E ======================================= ROM:0012A2EA ROM:0012A2EA ROM:0012A2EA sub_12A2EA: ; CODE XREF: sub_12A2D0↑p ROM:0012A2EA clr.w d1 ROM:0012A2EC move.b ($123C).w,d1 ROM:0012A2F0 cmpi.w #4,d1 ROM:0012A2F4 bcc.s locret_12A2FE ROM:0012A2F6 movea.l off_12A300(pc,d1.w*4),a0 ROM:0012A2FA nop ROM:0012A2FC jmp (a0) ROM:0012A2FE ; --------------------------------------------------------------------------- ROM:0012A2FE ROM:0012A2FE locret_12A2FE: ; CODE XREF: sub_12A2EA+A↑j ROM:0012A2FE rts ROM:0012A2FE ; End of function sub_12A2EA ROM:0012A2FE ROM:0012A2FE ; --------------------------------------------------------------------------- ROM:0012A300 off_12A300: dc.l loc_12A310 ; DATA XREF: sub_12A2EA+C↑r ROM:0012A304 dc.l loc_12A31A ROM:0012A308 dc.l loc_12A334 ROM:0012A30C dc.l loc_12A376 ROM:0012A310 ; --------------------------------------------------------------------------- ROM:0012A310 ROM:0012A310 loc_12A310: ; DATA XREF: ROM:off_12A300↑o ROM:0012A310 move.b #1,($123C).w ROM:0012A316 bra.s locret_12A332 ROM:0012A318 ; --------------------------------------------------------------------------- ROM:0012A318 rts ROM:0012A31A ; --------------------------------------------------------------------------- ROM:0012A31A ROM:0012A31A loc_12A31A: ; DATA XREF: ROM:0012A304↑o ROM:0012A31A btst #7,($49E).w ROM:0012A320 bne.s locret_12A332 ROM:0012A322 btst #4,($894).w ROM:0012A328 beq.s locret_12A332 ROM:0012A32A move.b #2,($123C).w ROM:0012A330 bra.s locret_12A374 ROM:0012A332 ; --------------------------------------------------------------------------- ROM:0012A332 ROM:0012A332 locret_12A332: ; CODE XREF: ROM:0012A316↑j ROM:0012A332 ; ROM:0012A320↑j ... ROM:0012A332 rts ROM:0012A334 ; --------------------------------------------------------------------------- ROM:0012A334 ROM:0012A334 loc_12A334: ; DATA XREF: ROM:0012A308↑o ROM:0012A334 move.w $616(a5),d0 ROM:0012A338 neg.w d0 ROM:0012A33A cmp.w ($CD2).w,d0 ROM:0012A33E ble.s loc_12A35C ROM:0012A340 move.w $614(a5),d0 ROM:0012A344 clr.b ($82A).w ROM:0012A348 move.w d0,($6A2).w ROM:0012A34C move.b #1,($82A).w ROM:0012A352 move.b #3,($123C).w ROM:0012A358 bra.w locret_12A3C0 ROM:0012A35C ; --------------------------------------------------------------------------- ROM:0012A35C ROM:0012A35C loc_12A35C: ; CODE XREF: ROM:0012A33E↑j ROM:0012A35C btst #7,($49E).w ROM:0012A362 bne.s loc_12A36C ROM:0012A364 btst #4,($894).w ROM:0012A36A bne.s locret_12A374 ROM:0012A36C ROM:0012A36C loc_12A36C: ; CODE XREF: ROM:0012A362↑j ROM:0012A36C move.b #1,($123C).w ROM:0012A372 bra.s locret_12A332 ROM:0012A374 ; --------------------------------------------------------------------------- ROM:0012A374 ROM:0012A374 locret_12A374: ; CODE XREF: ROM:0012A330↑j ROM:0012A374 ; ROM:0012A36A↑j ... ROM:0012A374 rts ROM:0012A376 ; --------------------------------------------------------------------------- ROM:0012A376 ROM:0012A376 loc_12A376: ; DATA XREF: ROM:0012A30C↑o ROM:0012A376 btst #7,($49E).w ROM:0012A37C bne.s loc_12A386 ROM:0012A37E btst #4,($894).w ROM:0012A384 bne.s loc_12A38E ROM:0012A386 ROM:0012A386 loc_12A386: ; CODE XREF: ROM:0012A37C↑j ROM:0012A386 move.b #1,($123C).w ROM:0012A38C bra.s locret_12A332 ROM:0012A38E ; --------------------------------------------------------------------------- ROM:0012A38E ROM:0012A38E loc_12A38E: ; CODE XREF: ROM:0012A384↑j ROM:0012A38E cmpi.w #0,($6A2).w ROM:0012A394 bgt.s loc_12A3AA ROM:0012A396 bsr.w sub_12A4C4 ROM:0012A39A move.w ($CD2).w,($CD0).w ROM:0012A3A0 move.b #2,($123C).w ROM:0012A3A6 bra.w locret_12A374 ROM:0012A3AA ; --------------------------------------------------------------------------- ROM:0012A3AA ROM:0012A3AA loc_12A3AA: ; CODE XREF: ROM:0012A394↑j ROM:0012A3AA move.w $616(a5),d0 ROM:0012A3AE neg.w d0 ROM:0012A3B0 cmp.w ($CD2).w,d0 ROM:0012A3B4 bgt.s locret_12A3C0 ROM:0012A3B6 move.b #2,($123C).w ROM:0012A3BC bra.w locret_12A374 ROM:0012A3C0 ; --------------------------------------------------------------------------- ROM:0012A3C0 ROM:0012A3C0 locret_12A3C0: ; CODE XREF: ROM:0012A358↑j ROM:0012A3C0 ; ROM:0012A3B4↑j ROM:0012A3C0 rts ROM:0012A3C2 ; --------------------------------------------------------------------------- ROM:0012A3C2 rts ROM:0012A3C4 ROM:0012A3C4 ; =============== S U B R O U T I N E ======================================= ROM:0012A3C4 ROM:0012A3C4 ROM:0012A3C4 sub_12A3C4: ; CODE XREF: sub_12A2D0+8↑p ROM:0012A3C4 clr.w d1 ROM:0012A3C6 move.b ($123B).w,d1 ROM:0012A3CA cmpi.w #3,d1 ROM:0012A3CE bcc.s locret_12A3D8 ROM:0012A3D0 movea.l off_12A3DA(pc,d1.w*4),a0 ROM:0012A3D4 nop ROM:0012A3D6 jmp (a0) ROM:0012A3D8 ; --------------------------------------------------------------------------- ROM:0012A3D8 ROM:0012A3D8 locret_12A3D8: ; CODE XREF: sub_12A3C4+A↑j ROM:0012A3D8 rts ROM:0012A3D8 ; End of function sub_12A3C4 ROM:0012A3D8 ROM:0012A3D8 ; --------------------------------------------------------------------------- ROM:0012A3DA off_12A3DA: dc.l loc_12A3E6 ; DATA XREF: sub_12A3C4+C↑r ROM:0012A3DE dc.l loc_12A3F0 ROM:0012A3E2 dc.l loc_12A44E ROM:0012A3E6 ; --------------------------------------------------------------------------- ROM:0012A3E6 ROM:0012A3E6 loc_12A3E6: ; DATA XREF: ROM:off_12A3DA↑o ROM:0012A3E6 move.b #1,($123B).w ROM:0012A3EC bra.s locret_12A44C ROM:0012A3EE ; --------------------------------------------------------------------------- ROM:0012A3EE rts ROM:0012A3F0 ; --------------------------------------------------------------------------- ROM:0012A3F0 ROM:0012A3F0 loc_12A3F0: ; DATA XREF: ROM:0012A3DE↑o ROM:0012A3F0 move.w $612(a5),d0 ROM:0012A3F4 cmp.w ($9B2).w,d0 ROM:0012A3F8 blt.s locret_12A44C ROM:0012A3FA move.w $60E(a5),d0 ROM:0012A3FE move.w ($CD2).w,d1 ROM:0012A402 cmpi.w #0,d1 ROM:0012A406 bge.s loc_12A40A ROM:0012A408 neg.w d1 ROM:0012A40A ROM:0012A40A loc_12A40A: ; CODE XREF: ROM:0012A406↑j ROM:0012A40A btst #0,($1410).w ROM:0012A410 beq.s locret_12A44C ROM:0012A412 cmp.w d1,d0 ROM:0012A414 bgt.s locret_12A44C ROM:0012A416 move.w $618(a5),d0 ROM:0012A41A cmp.w ($9AE).w,d0 ROM:0012A41E blt.s locret_12A44C ROM:0012A420 btst #6,($140E).w ROM:0012A426 beq.s locret_12A44C ROM:0012A428 btst #5,($1432).w ROM:0012A42E beq.s locret_12A44C ROM:0012A430 move.w $610(a5),d0 ROM:0012A434 clr.b ($829).w ROM:0012A438 move.w d0,($6A0).w ROM:0012A43C move.b #1,($829).w ROM:0012A442 move.b #2,($123B).w ROM:0012A448 bra.w locret_12A4C0 ROM:0012A44C ; --------------------------------------------------------------------------- ROM:0012A44C ROM:0012A44C locret_12A44C: ; CODE XREF: ROM:0012A3EC↑j ROM:0012A44C ; ROM:0012A3F8↑j ... ROM:0012A44C rts ROM:0012A44E ; --------------------------------------------------------------------------- ROM:0012A44E ROM:0012A44E loc_12A44E: ; DATA XREF: ROM:0012A3E2↑o ROM:0012A44E btst #6,($140E).w ROM:0012A454 beq.s loc_12A48A ROM:0012A456 move.w $612(a5),d0 ROM:0012A45A cmp.w ($9B2).w,d0 ROM:0012A45E bge.s loc_12A462 ROM:0012A460 bra.s loc_12A48A ROM:0012A462 ; --------------------------------------------------------------------------- ROM:0012A462 ROM:0012A462 loc_12A462: ; CODE XREF: ROM:0012A45E↑j ROM:0012A462 move.w $618(a5),d0 ROM:0012A466 cmp.w ($9AE).w,d0 ROM:0012A46A bge.s loc_12A46E ROM:0012A46C bra.s loc_12A48A ROM:0012A46E ; --------------------------------------------------------------------------- ROM:0012A46E ROM:0012A46E loc_12A46E: ; CODE XREF: ROM:0012A46A↑j ROM:0012A46E move.w $60E(a5),d0 ROM:0012A472 move.w ($CD2).w,d1 ROM:0012A476 cmpi.w #0,d1 ROM:0012A47A bge.s loc_12A47E ROM:0012A47C neg.w d1 ROM:0012A47E ROM:0012A47E loc_12A47E: ; CODE XREF: ROM:0012A47A↑j ROM:0012A47E btst #0,($1410).w ROM:0012A484 beq.s loc_12A48A ROM:0012A486 cmp.w d1,d0 ROM:0012A488 ble.s loc_12A492 ROM:0012A48A ROM:0012A48A loc_12A48A: ; CODE XREF: ROM:0012A454↑j ROM:0012A48A ; ROM:0012A460↑j ... ROM:0012A48A move.b #1,($123B).w ROM:0012A490 bra.s locret_12A44C ROM:0012A492 ; --------------------------------------------------------------------------- ROM:0012A492 ROM:0012A492 loc_12A492: ; CODE XREF: ROM:0012A488↑j ROM:0012A492 cmpi.w #0,($6A0).w ROM:0012A498 bgt.s locret_12A4C0 ROM:0012A49A bsr.w sub_12A4D6 ROM:0012A49E move.w ($CD2).w,($CD0).w ROM:0012A4A4 move.w $610(a5),d0 ROM:0012A4A8 clr.b ($829).w ROM:0012A4AC move.w d0,($6A0).w ROM:0012A4B0 move.b #1,($829).w ROM:0012A4B6 move.b #2,($123B).w ROM:0012A4BC bra.w *+4 ROM:0012A4C0 ; --------------------------------------------------------------------------- ROM:0012A4C0 ROM:0012A4C0 locret_12A4C0: ; CODE XREF: ROM:0012A448↑j ROM:0012A4C0 ; ROM:0012A498↑j ... ROM:0012A4C0 rts ROM:0012A4C2 ; --------------------------------------------------------------------------- ROM:0012A4C2 rts ROM:0012A4C4 ROM:0012A4C4 ; =============== S U B R O U T I N E ======================================= ROM:0012A4C4 ROM:0012A4C4 ROM:0012A4C4 sub_12A4C4: ; CODE XREF: ROM:0012A396↑p ROM:0012A4C4 move.w ($1462).w,d0 ROM:0012A4C8 add.w ($CD2).w,d0 ROM:0012A4CC add.w $616(a5),d0 ROM:0012A4D0 move.w d0,($1462).w ROM:0012A4D4 rts ROM:0012A4D4 ; End of function sub_12A4C4 ROM:0012A4D4 ROM:0012A4D6 ROM:0012A4D6 ; =============== S U B R O U T I N E ======================================= ROM:0012A4D6 ROM:0012A4D6 ROM:0012A4D6 sub_12A4D6: ; CODE XREF: ROM:0012A49A↑p ROM:0012A4D6 move.w ($CD2).w,d0 ROM:0012A4DA move.w ($1462).w,d1 ROM:0012A4DE cmpi.w #0,d0 ROM:0012A4E2 ble.s loc_12A4EA ROM:0012A4E4 addi.w #5,d1 ROM:0012A4E8 bra.s loc_12A4EE ROM:0012A4EA ; --------------------------------------------------------------------------- ROM:0012A4EA ROM:0012A4EA loc_12A4EA: ; CODE XREF: sub_12A4D6+C↑j ROM:0012A4EA subi.w #5,d1 ROM:0012A4EE ROM:0012A4EE loc_12A4EE: ; CODE XREF: sub_12A4D6+12↑j ROM:0012A4EE move.w d1,($1462).w ROM:0012A4F2 rts ROM:0012A4F2 ; End of function sub_12A4D6 ROM:0012A4F2 ROM:0012A4F4 ROM:0012A4F4 ; =============== S U B R O U T I N E ======================================= ROM:0012A4F4 ROM:0012A4F4 ROM:0012A4F4 sub_12A4F4: ; CODE XREF: sub_12A2D0+4↑p ROM:0012A4F4 bclr #6,($140E).w ROM:0012A4FA btst #3,($1416).w ROM:0012A500 bne.s locret_12A52A ROM:0012A502 move.w ($C12).w,d0 ROM:0012A506 cmpi.w #0,d0 ROM:0012A50A bne.s locret_12A52A ROM:0012A50C btst #3,($1522).w ROM:0012A512 beq.s loc_12A524 ROM:0012A514 btst #0,($CA3).w ROM:0012A51A bne.s locret_12A52A ROM:0012A51C btst #3,($1431).w ROM:0012A522 bne.s locret_12A52A ROM:0012A524 ROM:0012A524 loc_12A524: ; CODE XREF: sub_12A4F4+1E↑j ROM:0012A524 bset #6,($140E).w ROM:0012A52A ROM:0012A52A locret_12A52A: ; CODE XREF: sub_12A4F4+C↑j ROM:0012A52A ; sub_12A4F4+16↑j ... ROM:0012A52A rts ROM:0012A52A ; End of function sub_12A4F4 ROM:0012A52A ROM:0012A52C ROM:0012A52C ; =============== S U B R O U T I N E ======================================= ROM:0012A52C ROM:0012A52C ROM:0012A52C sub_12A52C: ; CODE XREF: sub_12A2D0+C↑p ROM:0012A52C bsr.w sub_12A79E ROM:0012A530 bsr.w sub_12A7AC ROM:0012A534 bsr.w sub_12A542 ROM:0012A538 bsr.w sub_12A62E ROM:0012A53C bsr.w sub_12A7FE ROM:0012A540 rts ROM:0012A540 ; End of function sub_12A52C ROM:0012A540 ROM:0012A542 ROM:0012A542 ; =============== S U B R O U T I N E ======================================= ROM:0012A542 ROM:0012A542 ROM:0012A542 sub_12A542: ; CODE XREF: sub_12A52C+8↑p ROM:0012A542 clr.w d1 ROM:0012A544 move.b ($123D).w,d1 ROM:0012A548 cmpi.w #4,d1 ROM:0012A54C bcc.s locret_12A556 ROM:0012A54E movea.l off_12A558(pc,d1.w*4),a0 ROM:0012A552 nop ROM:0012A554 jmp (a0) ROM:0012A556 ; --------------------------------------------------------------------------- ROM:0012A556 ROM:0012A556 locret_12A556: ; CODE XREF: sub_12A542+A↑j ROM:0012A556 rts ROM:0012A556 ; End of function sub_12A542 ROM:0012A556 ROM:0012A556 ; --------------------------------------------------------------------------- ROM:0012A558 off_12A558: dc.l loc_12A568 ; DATA XREF: sub_12A542+C↑r ROM:0012A55C dc.l loc_12A578 ROM:0012A560 dc.l loc_12A5BA ROM:0012A564 dc.l loc_12A5E8 ROM:0012A568 ; --------------------------------------------------------------------------- ROM:0012A568 ROM:0012A568 loc_12A568: ; DATA XREF: ROM:off_12A558↑o ROM:0012A568 bclr #1,($141B).w ROM:0012A56E move.b #1,($123D).w ROM:0012A574 bra.s locret_12A5B8 ROM:0012A576 ; --------------------------------------------------------------------------- ROM:0012A576 rts ROM:0012A578 ; --------------------------------------------------------------------------- ROM:0012A578 ROM:0012A578 loc_12A578: ; DATA XREF: ROM:0012A55C↑o ROM:0012A578 btst #7,($49E).w ROM:0012A57E beq.s loc_12A596 ROM:0012A580 bset #1,($141B).w ROM:0012A586 move.w #$1388,($CD0).w ROM:0012A58C move.b #3,($123D).w ROM:0012A592 bra.w locret_12A62A ROM:0012A596 ; --------------------------------------------------------------------------- ROM:0012A596 ROM:0012A596 loc_12A596: ; CODE XREF: ROM:0012A57E↑j ROM:0012A596 move.w ($1462).w,d0 ROM:0012A59A add.w $61C(a5),d0 ROM:0012A59E cmp.w ($9BE).w,d0 ROM:0012A5A2 bgt.s locret_12A5B8 ROM:0012A5A4 bset #1,($141B).w ROM:0012A5AA move.w #$1388,($CD0).w ROM:0012A5B0 move.b #2,($123D).w ROM:0012A5B6 bra.s locret_12A5E6 ROM:0012A5B8 ; --------------------------------------------------------------------------- ROM:0012A5B8 ROM:0012A5B8 locret_12A5B8: ; CODE XREF: ROM:0012A574↑j ROM:0012A5B8 ; ROM:0012A5A2↑j ... ROM:0012A5B8 rts ROM:0012A5BA ; --------------------------------------------------------------------------- ROM:0012A5BA ROM:0012A5BA loc_12A5BA: ; DATA XREF: ROM:0012A560↑o ROM:0012A5BA btst #7,($49E).w ROM:0012A5C0 beq.s loc_12A5CA ROM:0012A5C2 move.b #3,($123D).w ROM:0012A5C8 bra.s locret_12A62A ROM:0012A5CA ; --------------------------------------------------------------------------- ROM:0012A5CA ROM:0012A5CA loc_12A5CA: ; CODE XREF: ROM:0012A5C0↑j ROM:0012A5CA move.w ($1462).w,d0 ROM:0012A5CE add.w $61E(a5),d0 ROM:0012A5D2 cmp.w ($9BE).w,d0 ROM:0012A5D6 ble.s locret_12A5E6 ROM:0012A5D8 bclr #1,($141B).w ROM:0012A5DE move.b #1,($123D).w ROM:0012A5E4 bra.s locret_12A5B8 ROM:0012A5E6 ; --------------------------------------------------------------------------- ROM:0012A5E6 ROM:0012A5E6 locret_12A5E6: ; CODE XREF: ROM:0012A5B6↑j ROM:0012A5E6 ; ROM:0012A5D6↑j ... ROM:0012A5E6 rts ROM:0012A5E8 ; --------------------------------------------------------------------------- ROM:0012A5E8 ROM:0012A5E8 loc_12A5E8: ; DATA XREF: ROM:0012A564↑o ROM:0012A5E8 move.w ($1462).w,d0 ROM:0012A5EC add.w $61E(a5),d0 ROM:0012A5F0 btst #7,($49E).w ROM:0012A5F6 bne.s loc_12A60C ROM:0012A5F8 cmp.w ($9BE).w,d0 ROM:0012A5FC ble.s loc_12A60C ROM:0012A5FE bclr #1,($141B).w ROM:0012A604 move.b #1,($123D).w ROM:0012A60A bra.s locret_12A5B8 ROM:0012A60C ; --------------------------------------------------------------------------- ROM:0012A60C ROM:0012A60C loc_12A60C: ; CODE XREF: ROM:0012A5F6↑j ROM:0012A60C ; ROM:0012A5FC↑j ROM:0012A60C move.w ($1462).w,d0 ROM:0012A610 add.w $61C(a5),d0 ROM:0012A614 btst #7,($49E).w ROM:0012A61A bne.s locret_12A62A ROM:0012A61C cmp.w ($9BE).w,d0 ROM:0012A620 bgt.s locret_12A62A ROM:0012A622 move.b #2,($123D).w ROM:0012A628 bra.s locret_12A5E6 ROM:0012A62A ; --------------------------------------------------------------------------- ROM:0012A62A ROM:0012A62A locret_12A62A: ; CODE XREF: ROM:0012A592↑j ROM:0012A62A ; ROM:0012A5C8↑j ... ROM:0012A62A rts ROM:0012A62C ; --------------------------------------------------------------------------- ROM:0012A62C rts ROM:0012A62E ROM:0012A62E ; =============== S U B R O U T I N E ======================================= ROM:0012A62E ROM:0012A62E ROM:0012A62E sub_12A62E: ; CODE XREF: sub_12A52C+C↑p ROM:0012A62E clr.w d1 ROM:0012A630 move.b ($123E).w,d1 ROM:0012A634 cmpi.w #5,d1 ROM:0012A638 bcc.s locret_12A642 ROM:0012A63A movea.l off_12A644(pc,d1.w*4),a0 ROM:0012A63E nop ROM:0012A640 jmp (a0) ROM:0012A642 ; --------------------------------------------------------------------------- ROM:0012A642 ROM:0012A642 locret_12A642: ; CODE XREF: sub_12A62E+A↑j ROM:0012A642 rts ROM:0012A642 ; End of function sub_12A62E ROM:0012A642 ROM:0012A642 ; --------------------------------------------------------------------------- ROM:0012A644 off_12A644: dc.l loc_12A658 ; DATA XREF: sub_12A62E+C↑r ROM:0012A648 dc.l loc_12A668 ROM:0012A64C dc.l loc_12A694 ROM:0012A650 dc.l loc_12A6D8 ROM:0012A654 dc.l loc_12A75C ROM:0012A658 ; --------------------------------------------------------------------------- ROM:0012A658 ROM:0012A658 loc_12A658: ; DATA XREF: ROM:off_12A644↑o ROM:0012A658 bclr #5,($1413).w ROM:0012A65E move.b #1,($123E).w ROM:0012A664 bra.s locret_12A692 ROM:0012A666 ; --------------------------------------------------------------------------- ROM:0012A666 rts ROM:0012A668 ; --------------------------------------------------------------------------- ROM:0012A668 ROM:0012A668 loc_12A668: ; DATA XREF: ROM:0012A648↑o ROM:0012A668 btst #1,($1427).w ROM:0012A66E beq.s locret_12A692 ROM:0012A670 btst #1,($141B).w ROM:0012A676 bne.s locret_12A692 ROM:0012A678 move.w $624(a5),d0 ROM:0012A67C clr.b ($82B).w ROM:0012A680 move.w d0,($6A4).w ROM:0012A684 move.b #1,($82B).w ROM:0012A68A move.b #2,($123E).w ROM:0012A690 bra.s locret_12A6D6 ROM:0012A692 ; --------------------------------------------------------------------------- ROM:0012A692 ROM:0012A692 locret_12A692: ; CODE XREF: ROM:0012A664↑j ROM:0012A692 ; ROM:0012A66E↑j ... ROM:0012A692 rts ROM:0012A694 ; --------------------------------------------------------------------------- ROM:0012A694 ROM:0012A694 loc_12A694: ; DATA XREF: ROM:0012A64C↑o ROM:0012A694 btst #1,($141B).w ROM:0012A69A bne.s loc_12A6A4 ROM:0012A69C btst #1,($1427).w ROM:0012A6A2 bne.s loc_12A6AC ROM:0012A6A4 ROM:0012A6A4 loc_12A6A4: ; CODE XREF: ROM:0012A69A↑j ROM:0012A6A4 move.b #1,($123E).w ROM:0012A6AA bra.s locret_12A692 ROM:0012A6AC ; --------------------------------------------------------------------------- ROM:0012A6AC ROM:0012A6AC loc_12A6AC: ; CODE XREF: ROM:0012A6A2↑j ROM:0012A6AC cmpi.w #0,($6A4).w ROM:0012A6B2 bgt.s locret_12A6D6 ROM:0012A6B4 move.w ($CD2).w,($CD0).w ROM:0012A6BA move.w $626(a5),d0 ROM:0012A6BE clr.b ($82B).w ROM:0012A6C2 move.w d0,($6A4).w ROM:0012A6C6 move.b #1,($82B).w ROM:0012A6CC move.b #3,($123E).w ROM:0012A6D2 bra.w locret_12A75A ROM:0012A6D6 ; --------------------------------------------------------------------------- ROM:0012A6D6 ROM:0012A6D6 locret_12A6D6: ; CODE XREF: ROM:0012A690↑j ROM:0012A6D6 ; ROM:0012A6B2↑j ROM:0012A6D6 rts ROM:0012A6D8 ; --------------------------------------------------------------------------- ROM:0012A6D8 ROM:0012A6D8 loc_12A6D8: ; DATA XREF: ROM:0012A650↑o ROM:0012A6D8 move.w ($CD2).w,d0 ROM:0012A6DC sub.w ($CD0).w,d0 ROM:0012A6E0 move.w $620(a5),d1 ROM:0012A6E4 cmp.w d0,d1 ROM:0012A6E6 bgt.s loc_12A6F8 ROM:0012A6E8 bset #5,($1413).w ROM:0012A6EE move.b #4,($123E).w ROM:0012A6F4 bra.w locret_12A79A ROM:0012A6F8 ; --------------------------------------------------------------------------- ROM:0012A6F8 ROM:0012A6F8 loc_12A6F8: ; CODE XREF: ROM:0012A6E6↑j ROM:0012A6F8 cmpi.w #0,($6A4).w ROM:0012A6FE bgt.s loc_12A728 ROM:0012A700 move.w ($CD0).w,d0 ROM:0012A704 cmp.w ($CD2).w,d0 ROM:0012A708 bge.s loc_12A728 ROM:0012A70A bsr.w sub_12A7C6 ROM:0012A70E move.w $626(a5),d0 ROM:0012A712 clr.b ($82B).w ROM:0012A716 move.w d0,($6A4).w ROM:0012A71A move.b #1,($82B).w ROM:0012A720 move.b #3,($123E).w ROM:0012A726 bra.s locret_12A75A ROM:0012A728 ; --------------------------------------------------------------------------- ROM:0012A728 ROM:0012A728 loc_12A728: ; CODE XREF: ROM:0012A6FE↑j ROM:0012A728 ; ROM:0012A708↑j ROM:0012A728 btst #1,($141B).w ROM:0012A72E bne.s loc_12A738 ROM:0012A730 btst #1,($1427).w ROM:0012A736 bne.s loc_12A742 ROM:0012A738 ROM:0012A738 loc_12A738: ; CODE XREF: ROM:0012A72E↑j ROM:0012A738 move.b #1,($123E).w ROM:0012A73E bra.w locret_12A692 ROM:0012A742 ; --------------------------------------------------------------------------- ROM:0012A742 ROM:0012A742 loc_12A742: ; CODE XREF: ROM:0012A736↑j ROM:0012A742 move.w ($CD0).w,d0 ROM:0012A746 cmp.w ($CD2).w,d0 ROM:0012A74A ble.s locret_12A75A ROM:0012A74C bsr.w sub_12A7D4 ROM:0012A750 move.b #3,($123E).w ROM:0012A756 bra.w *+4 ROM:0012A75A ; --------------------------------------------------------------------------- ROM:0012A75A ROM:0012A75A locret_12A75A: ; CODE XREF: ROM:0012A6D2↑j ROM:0012A75A ; ROM:0012A726↑j ... ROM:0012A75A rts ROM:0012A75C ; --------------------------------------------------------------------------- ROM:0012A75C ROM:0012A75C loc_12A75C: ; DATA XREF: ROM:0012A654↑o ROM:0012A75C move.w $622(a5),d0 ROM:0012A760 move.w ($CD2).w,d1 ROM:0012A764 sub.w ($CD0).w,d1 ROM:0012A768 cmp.w d1,d0 ROM:0012A76A ble.s loc_12A77A ROM:0012A76C bclr #5,($1413).w ROM:0012A772 move.b #3,($123E).w ROM:0012A778 bra.s locret_12A75A ROM:0012A77A ; --------------------------------------------------------------------------- ROM:0012A77A ROM:0012A77A loc_12A77A: ; CODE XREF: ROM:0012A76A↑j ROM:0012A77A btst #1,($141B).w ROM:0012A780 bne.s loc_12A78A ROM:0012A782 btst #1,($1427).w ROM:0012A788 bne.s locret_12A79A ROM:0012A78A ROM:0012A78A loc_12A78A: ; CODE XREF: ROM:0012A780↑j ROM:0012A78A bclr #5,($1413).w ROM:0012A790 move.b #1,($123E).w ROM:0012A796 bra.w locret_12A692 ROM:0012A79A ; --------------------------------------------------------------------------- ROM:0012A79A ROM:0012A79A locret_12A79A: ; CODE XREF: ROM:0012A6F4↑j ROM:0012A79A ; ROM:0012A788↑j ROM:0012A79A rts ROM:0012A79C ; --------------------------------------------------------------------------- ROM:0012A79C rts ROM:0012A79E ROM:0012A79E ; =============== S U B R O U T I N E ======================================= ROM:0012A79E ROM:0012A79E ROM:0012A79E sub_12A79E: ; CODE XREF: sub_12A52C↑p ROM:0012A79E move.w ($9BE).w,d0 ROM:0012A7A2 sub.w ($1462).w,d0 ROM:0012A7A6 move.w d0,($CD2).w ROM:0012A7AA rts ROM:0012A7AA ; End of function sub_12A79E ROM:0012A7AA ROM:0012A7AC ROM:0012A7AC ; =============== S U B R O U T I N E ======================================= ROM:0012A7AC ROM:0012A7AC ROM:0012A7AC sub_12A7AC: ; CODE XREF: sub_12A52C+4↑p ROM:0012A7AC move.w ($CD2).w,d0 ROM:0012A7B0 muls.w $62C(a5),d0 ROM:0012A7B4 divs.w $62A(a5),d0 ROM:0012A7B8 addi.w #$2328,d0 ROM:0012A7BC sub.w $62C(a5),d0 ROM:0012A7C0 move.w d0,($CCE).w ROM:0012A7C4 rts ROM:0012A7C4 ; End of function sub_12A7AC ROM:0012A7C4 ROM:0012A7C6 ROM:0012A7C6 ; =============== S U B R O U T I N E ======================================= ROM:0012A7C6 ROM:0012A7C6 ROM:0012A7C6 sub_12A7C6: ; CODE XREF: ROM:0012A70A↑p ROM:0012A7C6 move.w ($CD0).w,d0 ROM:0012A7CA addi.w #1,d0 ROM:0012A7CE move.w d0,($CD0).w ROM:0012A7D2 rts ROM:0012A7D2 ; End of function sub_12A7C6 ROM:0012A7D2 ROM:0012A7D4 ROM:0012A7D4 ; =============== S U B R O U T I N E ======================================= ROM:0012A7D4 ROM:0012A7D4 ROM:0012A7D4 sub_12A7D4: ; CODE XREF: ROM:0012A74C↑p ROM:0012A7D4 clr.l d1 ROM:0012A7D6 move.w ($CD2).w,d1 ROM:0012A7DA swap d1 ROM:0012A7DC move.w ($CD0).w,d2 ROM:0012A7E0 swap d2 ROM:0012A7E2 move.w ($CD4).w,d2 ROM:0012A7E6 move.w $628(a5),d3 ROM:0012A7EA ext.l d3 ROM:0012A7EC bsr.l sub_1173B6 ROM:0012A7F2 move.w d4,($CD4).w ROM:0012A7F6 swap d4 ROM:0012A7F8 move.w d4,($CD0).w ROM:0012A7FC rts ROM:0012A7FC ; End of function sub_12A7D4 ROM:0012A7FC ROM:0012A7FE ROM:0012A7FE ; =============== S U B R O U T I N E ======================================= ROM:0012A7FE ROM:0012A7FE ROM:0012A7FE sub_12A7FE: ; CODE XREF: sub_12A52C+10↑p ROM:0012A7FE move.w $61A(a5),d0 ROM:0012A802 cmpi.w #0,d0 ROM:0012A806 bne.s loc_12A820 ROM:0012A808 btst #1,($141B).w ROM:0012A80E bne.s loc_12A84C ROM:0012A810 btst #5,($1413).w ROM:0012A816 bne.s loc_12A84C ROM:0012A818 bclr #1,($1411).w ROM:0012A81E bra.s loc_12A852 ROM:0012A820 ; --------------------------------------------------------------------------- ROM:0012A820 ROM:0012A820 loc_12A820: ; CODE XREF: sub_12A7FE+8↑j ROM:0012A820 cmpi.w #1,d0 ROM:0012A824 bne.s loc_12A83A ROM:0012A826 bclr #1,($1411).w ROM:0012A82C bclr #1,($141B).w ROM:0012A832 bclr #5,($1413).w ROM:0012A838 bra.s loc_12A852 ROM:0012A83A ; --------------------------------------------------------------------------- ROM:0012A83A ROM:0012A83A loc_12A83A: ; CODE XREF: sub_12A7FE+26↑j ROM:0012A83A cmpi.w #2,d0 ROM:0012A83E bne.s loc_12A852 ROM:0012A840 bset #1,($141B).w ROM:0012A846 bset #5,($1413).w ROM:0012A84C ROM:0012A84C loc_12A84C: ; CODE XREF: sub_12A7FE+10↑j ROM:0012A84C ; sub_12A7FE+18↑j ROM:0012A84C bset #1,($1411).w ROM:0012A852 ROM:0012A852 loc_12A852: ; CODE XREF: sub_12A7FE+20↑j ROM:0012A852 ; sub_12A7FE+3A↑j ... ROM:0012A852 btst #5,($8D1).w ROM:0012A858 beq.s locret_12A874 ROM:0012A85A btst #5,($8D5).w ROM:0012A860 beq.s locret_12A874 ROM:0012A862 bclr #1,($1411).w ROM:0012A868 bclr #1,($141B).w ROM:0012A86E bclr #5,($1413).w ROM:0012A874 ROM:0012A874 locret_12A874: ; CODE XREF: sub_12A7FE+5A↑j ROM:0012A874 ; sub_12A7FE+62↑j ROM:0012A874 rts ROM:0012A874 ; End of function sub_12A7FE ROM:0012A874 ROM:0012A876 ROM:0012A876 ; =============== S U B R O U T I N E ======================================= ROM:0012A876 ROM:0012A876 ROM:0012A876 sub_12A876: ; CODE XREF: ROM:00117018↑p ROM:0012A876 bsr.w sub_12A8B2 ROM:0012A87A bsr.w sub_12AB64 ROM:0012A87E move.w #0,($CD6).w ROM:0012A884 bra.s loc_12A88C ROM:0012A886 ; --------------------------------------------------------------------------- ROM:0012A886 ROM:0012A886 loc_12A886: ; CODE XREF: sub_12A876+22↓j ROM:0012A886 addi.w #1,($CD6).w ROM:0012A88C ROM:0012A88C loc_12A88C: ; CODE XREF: sub_12A876+E↑j ROM:0012A88C cmpi.w #1,($CD6).w ROM:0012A892 bgt.s loc_12A89A ROM:0012A894 bsr.w sub_12A8DA ROM:0012A898 bra.s loc_12A886 ROM:0012A89A ; --------------------------------------------------------------------------- ROM:0012A89A ROM:0012A89A loc_12A89A: ; CODE XREF: sub_12A876+1C↑j ROM:0012A89A bsr.l sub_12AD0A ROM:0012A8A0 bsr.l sub_12AF8C ROM:0012A8A6 bsr.l sub_12B352 ROM:0012A8AC bsr.w sub_12AC8A ROM:0012A8B0 rts ROM:0012A8B0 ; End of function sub_12A876 ROM:0012A8B0 ROM:0012A8B2 ROM:0012A8B2 ; =============== S U B R O U T I N E ======================================= ROM:0012A8B2 ROM:0012A8B2 ROM:0012A8B2 sub_12A8B2: ; CODE XREF: sub_12A876↑p ROM:0012A8B2 bclr #2,($1428).w ROM:0012A8B8 cmpi.w #0,($6A6).w ROM:0012A8BE bgt.s locret_12A8D8 ROM:0012A8C0 move.w $634(a5),d0 ROM:0012A8C4 clr.b ($82C).w ROM:0012A8C8 move.w d0,($6A6).w ROM:0012A8CC move.b #1,($82C).w ROM:0012A8D2 bset #2,($1428).w ROM:0012A8D8 ROM:0012A8D8 locret_12A8D8: ; CODE XREF: sub_12A8B2+C↑j ROM:0012A8D8 rts ROM:0012A8D8 ; End of function sub_12A8B2 ROM:0012A8D8 ROM:0012A8DA ROM:0012A8DA ; =============== S U B R O U T I N E ======================================= ROM:0012A8DA ROM:0012A8DA ROM:0012A8DA sub_12A8DA: ; CODE XREF: sub_12A876+1E↑p ROM:0012A8DA move.w ($CD6).w,d7 ROM:0012A8DE clr.w d1 ROM:0012A8E0 move.b $13E0(d7.w),d1 ROM:0012A8E6 cmpi.w #5,d1 ROM:0012A8EA bcc.s locret_12A8F4 ROM:0012A8EC movea.l off_12A8F6(pc,d1.w*4),a0 ROM:0012A8F0 nop ROM:0012A8F2 jmp (a0) ROM:0012A8F4 ; --------------------------------------------------------------------------- ROM:0012A8F4 ROM:0012A8F4 locret_12A8F4: ; CODE XREF: sub_12A8DA+10↑j ROM:0012A8F4 rts ROM:0012A8F4 ; End of function sub_12A8DA ROM:0012A8F4 ROM:0012A8F4 ; --------------------------------------------------------------------------- ROM:0012A8F6 off_12A8F6: dc.l loc_12A90A ; DATA XREF: sub_12A8DA+12↑r ROM:0012A8FA dc.l loc_12A928 ROM:0012A8FE dc.l loc_12A95C ROM:0012A902 dc.l loc_12A99E ROM:0012A906 dc.l loc_12A9FC ROM:0012A90A ; --------------------------------------------------------------------------- ROM:0012A90A ROM:0012A90A loc_12A90A: ; DATA XREF: ROM:off_12A8F6↑o ROM:0012A90A bclr d7,($1240).w ROM:0012A90E bclr d7,($123F).w ROM:0012A912 move.w #0,$1070(d7.w*2) ROM:0012A91A bsr.w sub_12ACB8 ROM:0012A91E move.b #1,$13E0(d7.w) ROM:0012A926 bra.s locret_12A95A ROM:0012A928 ; --------------------------------------------------------------------------- ROM:0012A928 ROM:0012A928 loc_12A928: ; DATA XREF: ROM:0012A8FA↑o ROM:0012A928 move.w $62E(a5),d2 ROM:0012A92C btst #2,($1429).w ROM:0012A932 beq.s locret_12A95A ROM:0012A934 cmp.w ($9A0).w,d2 ROM:0012A938 ble.s locret_12A95A ROM:0012A93A move.w $9F6(a5,d7.w*2),$1070(d7.w*2) ROM:0012A944 bsr.w sub_12ACB8 ROM:0012A948 bset d7,($1240).w ROM:0012A94C move.b #2,$13E0(d7.w) ROM:0012A954 bra.l locret_12A99C ROM:0012A95A ; --------------------------------------------------------------------------- ROM:0012A95A ROM:0012A95A locret_12A95A: ; CODE XREF: ROM:0012A926↑j ROM:0012A95A ; ROM:0012A932↑j ... ROM:0012A95A rts ROM:0012A95C ; --------------------------------------------------------------------------- ROM:0012A95C ROM:0012A95C loc_12A95C: ; DATA XREF: ROM:0012A8FE↑o ROM:0012A95C move.w $62E(a5),d2 ROM:0012A960 btst #2,($1429).w ROM:0012A966 beq.s loc_12A96E ROM:0012A968 cmp.w ($9A0).w,d2 ROM:0012A96C bgt.s loc_12A988 ROM:0012A96E ROM:0012A96E loc_12A96E: ; CODE XREF: ROM:0012A966↑j ROM:0012A96E move.w #0,$1070(d7.w*2) ROM:0012A976 bsr.w sub_12ACB8 ROM:0012A97A bclr d7,($1240).w ROM:0012A97E move.b #1,$13E0(d7.w) ROM:0012A986 bra.s locret_12A95A ROM:0012A988 ; --------------------------------------------------------------------------- ROM:0012A988 ROM:0012A988 loc_12A988: ; CODE XREF: ROM:0012A96C↑j ROM:0012A988 btst d7,($14B7).w ROM:0012A98C beq.s locret_12A99C ROM:0012A98E move.b #3,$13E0(d7.w) ROM:0012A996 bra.l locret_12A9FA ROM:0012A99C ; --------------------------------------------------------------------------- ROM:0012A99C ROM:0012A99C locret_12A99C: ; CODE XREF: ROM:0012A954↑j ROM:0012A99C ; ROM:0012A98C↑j ROM:0012A99C rts ROM:0012A99E ; --------------------------------------------------------------------------- ROM:0012A99E ROM:0012A99E loc_12A99E: ; DATA XREF: ROM:0012A902↑o ROM:0012A99E move.w $62E(a5),d2 ROM:0012A9A2 btst #2,($1429).w ROM:0012A9A8 beq.s loc_12A9B0 ROM:0012A9AA cmp.w ($9A0).w,d2 ROM:0012A9AE bgt.s loc_12A9CE ROM:0012A9B0 ROM:0012A9B0 loc_12A9B0: ; CODE XREF: ROM:0012A9A8↑j ROM:0012A9B0 move.w #0,$1070(d7.w*2) ROM:0012A9B8 bsr.w sub_12ACB8 ROM:0012A9BC bclr d7,($1240).w ROM:0012A9C0 move.b #1,$13E0(d7.w) ROM:0012A9C8 bra.l locret_12A95A ROM:0012A9CE ; --------------------------------------------------------------------------- ROM:0012A9CE ROM:0012A9CE loc_12A9CE: ; CODE XREF: ROM:0012A9AE↑j ROM:0012A9CE cmpi.w #$2710,$1070(d7.w*2) ROM:0012A9D6 blt.s loc_12A9EA ROM:0012A9D8 bset d7,($123F).w ROM:0012A9DC move.b #4,$13E0(d7.w) ROM:0012A9E4 bra.l locret_12AA40 ROM:0012A9EA ; --------------------------------------------------------------------------- ROM:0012A9EA ROM:0012A9EA loc_12A9EA: ; CODE XREF: ROM:0012A9D6↑j ROM:0012A9EA btst #2,($1428).w ROM:0012A9F0 beq.s locret_12A9FA ROM:0012A9F2 bsr.w sub_12AB34 ROM:0012A9F6 bsr.w sub_12ACB8 ROM:0012A9FA ROM:0012A9FA locret_12A9FA: ; CODE XREF: ROM:0012A996↑j ROM:0012A9FA ; ROM:0012A9F0↑j ROM:0012A9FA rts ROM:0012A9FC ; --------------------------------------------------------------------------- ROM:0012A9FC ROM:0012A9FC loc_12A9FC: ; DATA XREF: ROM:0012A906↑o ROM:0012A9FC move.w $62E(a5),d2 ROM:0012AA00 btst #2,($1429).w ROM:0012AA06 beq.s loc_12AA0E ROM:0012AA08 cmp.w ($9A0).w,d2 ROM:0012AA0C bgt.s loc_12AA30 ROM:0012AA0E ROM:0012AA0E loc_12AA0E: ; CODE XREF: ROM:0012AA06↑j ROM:0012AA0E move.w #0,$1070(d7.w*2) ROM:0012AA16 bsr.w sub_12ACB8 ROM:0012AA1A bclr d7,($1240).w ROM:0012AA1E bclr d7,($123F).w ROM:0012AA22 move.b #1,$13E0(d7.w) ROM:0012AA2A bra.l locret_12A95A ROM:0012AA30 ; --------------------------------------------------------------------------- ROM:0012AA30 ROM:0012AA30 loc_12AA30: ; CODE XREF: ROM:0012AA0C↑j ROM:0012AA30 btst #2,($1428).w ROM:0012AA36 beq.s locret_12AA40 ROM:0012AA38 bsr.w sub_12AAA2 ROM:0012AA3C bsr.w sub_12ACB8 ROM:0012AA40 ROM:0012AA40 locret_12AA40: ; CODE XREF: ROM:0012A9E4↑j ROM:0012AA40 ; ROM:0012AA36↑j ROM:0012AA40 rts ROM:0012AA42 ROM:0012AA42 ; =============== S U B R O U T I N E ======================================= ROM:0012AA42 ROM:0012AA42 ROM:0012AA42 sub_12AA42: ; CODE XREF: ROM:0012ABA0↓p ROM:0012AA42 move.w #$3F48,d1 ROM:0012AA46 move.w ($9E8).w,d2 ROM:0012AA4A move.w ($9AE).w,d3 ROM:0012AA4E bsr.l sub_1174AA ROM:0012AA54 move.w d1,($1078).w ROM:0012AA58 move.w #$3F4A,d1 ROM:0012AA5C move.w ($9E8).w,d2 ROM:0012AA60 move.w ($9AE).w,d3 ROM:0012AA64 bsr.l sub_1174AA ROM:0012AA6A move.w d1,($107A).w ROM:0012AA6E move.w #0,d7 ROM:0012AA72 bra.s loc_12AA78 ROM:0012AA74 ; --------------------------------------------------------------------------- ROM:0012AA74 ROM:0012AA74 loc_12AA74: ; CODE XREF: sub_12AA42:loc_12AA9E↓j ROM:0012AA74 addi.w #1,d7 ROM:0012AA78 ROM:0012AA78 loc_12AA78: ; CODE XREF: sub_12AA42+30↑j ROM:0012AA78 cmpi.w #1,d7 ROM:0012AA7C bgt.s locret_12AAA0 ROM:0012AA7E btst d7,($14B7).w ROM:0012AA82 bne.s loc_12AA9E ROM:0012AA84 move.w $630(a5),d1 ROM:0012AA88 muls.w $1078(d7.w*2),d1 ROM:0012AA8E divs.w #$64,d1 ; 'd' ROM:0012AA92 bvc.s loc_12AA98 ROM:0012AA94 move.w #$7FFF,d1 ROM:0012AA98 ROM:0012AA98 loc_12AA98: ; CODE XREF: sub_12AA42+50↑j ROM:0012AA98 move.w d1,$1078(d7.w*2) ROM:0012AA9E ROM:0012AA9E loc_12AA9E: ; CODE XREF: sub_12AA42+40↑j ROM:0012AA9E bra.s loc_12AA74 ROM:0012AAA0 ; --------------------------------------------------------------------------- ROM:0012AAA0 ROM:0012AAA0 locret_12AAA0: ; CODE XREF: sub_12AA42+3A↑j ROM:0012AAA0 rts ROM:0012AAA0 ; End of function sub_12AA42 ROM:0012AAA0 ROM:0012AAA2 ROM:0012AAA2 ; =============== S U B R O U T I N E ======================================= ROM:0012AAA2 ROM:0012AAA2 ROM:0012AAA2 sub_12AAA2: ; CODE XREF: ROM:0012AA38↑p ROM:0012AAA2 cmpi.w #0,($CD6).w ROM:0012AAA8 bne.s loc_12AABE ROM:0012AAAA move.w #$3F44,d1 ROM:0012AAAE move.w ($57E).w,d2 ROM:0012AAB2 move.w ($9B2).w,d3 ROM:0012AAB6 bsr.l sub_1174AA ROM:0012AABC bra.s loc_12AAD0 ROM:0012AABE ; --------------------------------------------------------------------------- ROM:0012AABE ROM:0012AABE loc_12AABE: ; CODE XREF: sub_12AAA2+6↑j ROM:0012AABE move.w #$3F46,d1 ROM:0012AAC2 move.w ($57E).w,d2 ROM:0012AAC6 move.w ($9B2).w,d3 ROM:0012AACA bsr.l sub_1174AA ROM:0012AAD0 ROM:0012AAD0 loc_12AAD0: ; CODE XREF: sub_12AAA2+1A↑j ROM:0012AAD0 move.w ($CD6).w,d7 ROM:0012AAD4 move.w d1,$1074(d7.w*2) ROM:0012AADA move.w #$3E78,d1 ROM:0012AADE move.w ($9A0).w,d2 ROM:0012AAE2 bsr.l sub_1174AA ROM:0012AAE8 move.w ($CD6).w,d7 ROM:0012AAEC muls.w $1074(d7.w*2),d1 ROM:0012AAF2 divs.w #$64,d1 ; 'd' ROM:0012AAF6 bvs.s loc_12AAFE ROM:0012AAF8 cmpi.w #$2710,d1 ROM:0012AAFC ble.s loc_12AB02 ROM:0012AAFE ROM:0012AAFE loc_12AAFE: ; CODE XREF: sub_12AAA2+54↑j ROM:0012AAFE move.w #$2710,d1 ROM:0012AB02 ROM:0012AB02 loc_12AB02: ; CODE XREF: sub_12AAA2+5A↑j ROM:0012AB02 swap d1 ROM:0012AB04 clr.w d1 ROM:0012AB06 move.w $1070(d7.w*2),d2 ROM:0012AB0C swap d2 ROM:0012AB0E move.w $107C(d7.w*2),d2 ROM:0012AB14 move.w $632(a5),d3 ROM:0012AB18 ext.l d3 ROM:0012AB1A bsr.l sub_1173B6 ROM:0012AB20 move.w ($CD6).w,d7 ROM:0012AB24 move.w d4,$107C(d7.w*2) ROM:0012AB2A swap d4 ROM:0012AB2C move.w d4,$1070(d7.w*2) ROM:0012AB32 rts ROM:0012AB32 ; End of function sub_12AAA2 ROM:0012AB32 ROM:0012AB34 ROM:0012AB34 ; =============== S U B R O U T I N E ======================================= ROM:0012AB34 ROM:0012AB34 ROM:0012AB34 sub_12AB34: ; CODE XREF: ROM:0012A9F2↑p ROM:0012AB34 move.w ($CD6).w,d7 ROM:0012AB38 move.w $9FA(a5,d7.w*2),d0 ROM:0012AB3E muls.w $634(a5),d0 ROM:0012AB42 divs.w #$64,d0 ; 'd' ROM:0012AB46 add.w $1070(d7.w*2),d0 ROM:0012AB4C cmpi.w #$2710,d0 ROM:0012AB50 ble.s loc_12AB5C ROM:0012AB52 move.w #$2710,$1070(d7.w*2) ROM:0012AB5A bra.s locret_12AB62 ROM:0012AB5C ; --------------------------------------------------------------------------- ROM:0012AB5C ROM:0012AB5C loc_12AB5C: ; CODE XREF: sub_12AB34+1C↑j ROM:0012AB5C move.w d0,$1070(d7.w*2) ROM:0012AB62 ROM:0012AB62 locret_12AB62: ; CODE XREF: sub_12AB34+26↑j ROM:0012AB62 rts ROM:0012AB62 ; End of function sub_12AB34 ROM:0012AB62 ROM:0012AB64 ROM:0012AB64 ; =============== S U B R O U T I N E ======================================= ROM:0012AB64 ROM:0012AB64 ROM:0012AB64 sub_12AB64: ; CODE XREF: sub_12A876+4↑p ROM:0012AB64 clr.w d1 ROM:0012AB66 move.b ($1241).w,d1 ROM:0012AB6A cmpi.w #5,d1 ROM:0012AB6E bcc.s locret_12AB78 ROM:0012AB70 movea.l off_12AB7A(pc,d1.w*4),a0 ROM:0012AB74 nop ROM:0012AB76 jmp (a0) ROM:0012AB78 ; --------------------------------------------------------------------------- ROM:0012AB78 ROM:0012AB78 locret_12AB78: ; CODE XREF: sub_12AB64+A↑j ROM:0012AB78 rts ROM:0012AB78 ; End of function sub_12AB64 ROM:0012AB78 ROM:0012AB78 ; --------------------------------------------------------------------------- ROM:0012AB7A off_12AB7A: dc.l loc_12AB8E ; DATA XREF: sub_12AB64+C↑r ROM:0012AB7E dc.l loc_12AB98 ROM:0012AB82 dc.l loc_12ABBA ROM:0012AB86 dc.l loc_12AC00 ROM:0012AB8A dc.l loc_12AC22 ROM:0012AB8E ; --------------------------------------------------------------------------- ROM:0012AB8E ROM:0012AB8E loc_12AB8E: ; DATA XREF: ROM:off_12AB7A↑o ROM:0012AB8E move.b #1,($1241).w ROM:0012AB94 bra.s locret_12ABB8 ROM:0012AB96 ; --------------------------------------------------------------------------- ROM:0012AB96 rts ROM:0012AB98 ; --------------------------------------------------------------------------- ROM:0012AB98 ROM:0012AB98 loc_12AB98: ; DATA XREF: ROM:0012AB7E↑o ROM:0012AB98 btst #2,($1429).w ROM:0012AB9E beq.s locret_12ABB8 ROM:0012ABA0 bsr.w sub_12AA42 ROM:0012ABA4 bclr #0,($14B7).w ROM:0012ABAA bclr #1,($14B7).w ROM:0012ABB0 move.b #2,($1241).w ROM:0012ABB6 bra.s locret_12ABFE ROM:0012ABB8 ; --------------------------------------------------------------------------- ROM:0012ABB8 ROM:0012ABB8 locret_12ABB8: ; CODE XREF: ROM:0012AB94↑j ROM:0012ABB8 ; ROM:0012AB9E↑j ... ROM:0012ABB8 rts ROM:0012ABBA ; --------------------------------------------------------------------------- ROM:0012ABBA ROM:0012ABBA loc_12ABBA: ; DATA XREF: ROM:0012AB82↑o ROM:0012ABBA btst #2,($1429).w ROM:0012ABC0 bne.s loc_12ABCA ROM:0012ABC2 move.b #1,($1241).w ROM:0012ABC8 bra.s locret_12ABB8 ROM:0012ABCA ; --------------------------------------------------------------------------- ROM:0012ABCA ROM:0012ABCA loc_12ABCA: ; CODE XREF: ROM:0012ABC0↑j ROM:0012ABCA btst #4,($141A).w ROM:0012ABD0 beq.s loc_12ABDA ROM:0012ABD2 move.b #3,($1241).w ROM:0012ABD8 bra.s locret_12AC20 ROM:0012ABDA ; --------------------------------------------------------------------------- ROM:0012ABDA ROM:0012ABDA loc_12ABDA: ; CODE XREF: ROM:0012ABD0↑j ROM:0012ABDA btst #0,($14B7).w ROM:0012ABE0 beq.s loc_12ABF2 ROM:0012ABE2 btst #1,($14B7).w ROM:0012ABE8 beq.s loc_12ABF2 ROM:0012ABEA move.b #4,($1241).w ROM:0012ABF0 bra.s locret_12AC36 ROM:0012ABF2 ; --------------------------------------------------------------------------- ROM:0012ABF2 ROM:0012ABF2 loc_12ABF2: ; CODE XREF: ROM:0012ABE0↑j ROM:0012ABF2 ; ROM:0012ABE8↑j ROM:0012ABF2 btst #2,($1428).w ROM:0012ABF8 beq.s locret_12ABFE ROM:0012ABFA bsr.w sub_12AC38 ROM:0012ABFE ROM:0012ABFE locret_12ABFE: ; CODE XREF: ROM:0012ABB6↑j ROM:0012ABFE ; ROM:0012ABF8↑j ... ROM:0012ABFE rts ROM:0012AC00 ; --------------------------------------------------------------------------- ROM:0012AC00 ROM:0012AC00 loc_12AC00: ; DATA XREF: ROM:0012AB86↑o ROM:0012AC00 btst #2,($1429).w ROM:0012AC06 bne.s loc_12AC10 ROM:0012AC08 move.b #1,($1241).w ROM:0012AC0E bra.s locret_12ABB8 ROM:0012AC10 ; --------------------------------------------------------------------------- ROM:0012AC10 ROM:0012AC10 loc_12AC10: ; CODE XREF: ROM:0012AC06↑j ROM:0012AC10 btst #4,($141A).w ROM:0012AC16 bne.s locret_12AC20 ROM:0012AC18 move.b #2,($1241).w ROM:0012AC1E bra.s locret_12ABFE ROM:0012AC20 ; --------------------------------------------------------------------------- ROM:0012AC20 ROM:0012AC20 locret_12AC20: ; CODE XREF: ROM:0012ABD8↑j ROM:0012AC20 ; ROM:0012AC16↑j ROM:0012AC20 rts ROM:0012AC22 ; --------------------------------------------------------------------------- ROM:0012AC22 ROM:0012AC22 loc_12AC22: ; DATA XREF: ROM:0012AB8A↑o ROM:0012AC22 btst #2,($1429).w ROM:0012AC28 bne.s locret_12AC36 ROM:0012AC2A move.b #1,($1241).w ROM:0012AC30 bra.l locret_12ABB8 ROM:0012AC36 ; --------------------------------------------------------------------------- ROM:0012AC36 ROM:0012AC36 locret_12AC36: ; CODE XREF: ROM:0012ABF0↑j ROM:0012AC36 ; ROM:0012AC28↑j ROM:0012AC36 rts ROM:0012AC38 ROM:0012AC38 ; =============== S U B R O U T I N E ======================================= ROM:0012AC38 ROM:0012AC38 ROM:0012AC38 sub_12AC38: ; CODE XREF: ROM:0012ABFA↑p ROM:0012AC38 btst #0,($14B7).w ROM:0012AC3E bne.s loc_12AC60 ROM:0012AC40 move.w #$3E74,d1 ROM:0012AC44 move.w ($D08).w,d2 ROM:0012AC48 bsr.l sub_1174AA ROM:0012AC4E sub.w d1,($1078).w ROM:0012AC52 bgt.w loc_12AC60 ROM:0012AC56 clr.w ($1078).w ROM:0012AC5A bset #0,($14B7).w ROM:0012AC60 ROM:0012AC60 loc_12AC60: ; CODE XREF: sub_12AC38+6↑j ROM:0012AC60 ; sub_12AC38+1A↑j ROM:0012AC60 btst #1,($14B7).w ROM:0012AC66 bne.s locret_12AC88 ROM:0012AC68 move.w #$3E76,d1 ROM:0012AC6C move.w ($D08).w,d2 ROM:0012AC70 bsr.l sub_1174AA ROM:0012AC76 sub.w d1,($107A).w ROM:0012AC7A bgt.w locret_12AC88 ROM:0012AC7E clr.w ($107A).w ROM:0012AC82 bset #1,($14B7).w ROM:0012AC88 ROM:0012AC88 locret_12AC88: ; CODE XREF: sub_12AC38+2E↑j ROM:0012AC88 ; sub_12AC38+42↑j ROM:0012AC88 rts ROM:0012AC88 ; End of function sub_12AC38 ROM:0012AC88 ROM:0012AC8A ROM:0012AC8A ; =============== S U B R O U T I N E ======================================= ROM:0012AC8A ROM:0012AC8A ROM:0012AC8A sub_12AC8A: ; CODE XREF: sub_12A876+36↑p ROM:0012AC8A btst #1,($124A).w ROM:0012AC90 beq.s loc_12AC9A ROM:0012AC92 bset #1,($11EE).w ROM:0012AC98 bra.s loc_12ACA0 ROM:0012AC9A ; --------------------------------------------------------------------------- ROM:0012AC9A ROM:0012AC9A loc_12AC9A: ; CODE XREF: sub_12AC8A+6↑j ROM:0012AC9A bclr #1,($11EE).w ROM:0012ACA0 ROM:0012ACA0 loc_12ACA0: ; CODE XREF: sub_12AC8A+E↑j ROM:0012ACA0 btst #0,($1240).w ROM:0012ACA6 beq.s loc_12ACB0 ROM:0012ACA8 bset #6,($1425).w ROM:0012ACAE bra.s locret_12ACB6 ROM:0012ACB0 ; --------------------------------------------------------------------------- ROM:0012ACB0 ROM:0012ACB0 loc_12ACB0: ; CODE XREF: sub_12AC8A+1C↑j ROM:0012ACB0 bclr #6,($1425).w ROM:0012ACB6 ROM:0012ACB6 locret_12ACB6: ; CODE XREF: sub_12AC8A+24↑j ROM:0012ACB6 rts ROM:0012ACB6 ; End of function sub_12AC8A ROM:0012ACB6 ROM:0012ACB8 ROM:0012ACB8 ; =============== S U B R O U T I N E ======================================= ROM:0012ACB8 ROM:0012ACB8 ROM:0012ACB8 sub_12ACB8: ; CODE XREF: ROM:0012A91A↑p ROM:0012ACB8 ; ROM:0012A944↑p ... ROM:0012ACB8 move.w ($CD6).w,d7 ROM:0012ACBC cmpi.w #0,$1070(d7.w*2) ROM:0012ACC4 bne.s loc_12ACDA ROM:0012ACC6 move.w #0,$1084(d7.w*2) ROM:0012ACCE move.w $9FE(a5,d7.w*2),$1080(d7.w*2) ROM:0012ACD8 bra.s locret_12AD08 ROM:0012ACDA ; --------------------------------------------------------------------------- ROM:0012ACDA ROM:0012ACDA loc_12ACDA: ; CODE XREF: sub_12ACB8+C↑j ROM:0012ACDA move.w $9FE(a5,d7.w*2),$1084(d7.w*2) ROM:0012ACE4 move.w #$2710,d1 ROM:0012ACE8 sub.w $1070(d7.w*2),d1 ROM:0012ACEE muls.w $9FE(a5,d7.w*2),d1 ROM:0012ACF4 divs.w $1070(d7.w*2),d1 ROM:0012ACFA bvc.w loc_12AD02 ROM:0012ACFE move.w #$7FFF,d1 ROM:0012AD02 ROM:0012AD02 loc_12AD02: ; CODE XREF: sub_12ACB8+42↑j ROM:0012AD02 move.w d1,$1080(d7.w*2) ROM:0012AD08 ROM:0012AD08 locret_12AD08: ; CODE XREF: sub_12ACB8+20↑j ROM:0012AD08 rts ROM:0012AD08 ; End of function sub_12ACB8 ROM:0012AD08 ROM:0012AD0A ROM:0012AD0A ; =============== S U B R O U T I N E ======================================= ROM:0012AD0A ROM:0012AD0A ROM:0012AD0A sub_12AD0A: ; CODE XREF: sub_12A876:loc_12A89A↑p ROM:0012AD0A bsr.w sub_12AE18 ROM:0012AD0E bsr.w sub_12AD32 ROM:0012AD12 clr.w ($CD6).w ROM:0012AD16 ROM:0012AD16 loc_12AD16: ; CODE XREF: sub_12AD0A:loc_12AD2E↓j ROM:0012AD16 bsr.w sub_12AEB6 ROM:0012AD1A cmpi.w #1,($CD6).w ROM:0012AD20 bge.s locret_12AD30 ROM:0012AD22 addq.w #1,($CD6).w ROM:0012AD26 bvc.s loc_12AD2E ROM:0012AD28 move.w #$8000,($CD6).w ROM:0012AD2E ROM:0012AD2E loc_12AD2E: ; CODE XREF: sub_12AD0A+1C↑j ROM:0012AD2E bra.s loc_12AD16 ROM:0012AD30 ; --------------------------------------------------------------------------- ROM:0012AD30 ROM:0012AD30 locret_12AD30: ; CODE XREF: sub_12AD0A+16↑j ROM:0012AD30 rts ROM:0012AD30 ; End of function sub_12AD0A ROM:0012AD30 ROM:0012AD32 ROM:0012AD32 ; =============== S U B R O U T I N E ======================================= ROM:0012AD32 ROM:0012AD32 ROM:0012AD32 sub_12AD32: ; CODE XREF: sub_12AD0A+4↑p ROM:0012AD32 clr.w d1 ROM:0012AD34 move.b ($1244).w,d1 ROM:0012AD38 cmpi.w #5,d1 ROM:0012AD3C bcc.s locret_12AD46 ROM:0012AD3E movea.l off_12AD48(pc,d1.w*4),a0 ROM:0012AD42 nop ROM:0012AD44 jmp (a0) ROM:0012AD46 ; --------------------------------------------------------------------------- ROM:0012AD46 ROM:0012AD46 locret_12AD46: ; CODE XREF: sub_12AD32+A↑j ROM:0012AD46 rts ROM:0012AD46 ; End of function sub_12AD32 ROM:0012AD46 ROM:0012AD46 ; --------------------------------------------------------------------------- ROM:0012AD48 off_12AD48: dc.l loc_12AD5C ; DATA XREF: sub_12AD32+C↑r ROM:0012AD4C dc.l loc_12AD64 ROM:0012AD50 dc.l loc_12AD8E ROM:0012AD54 dc.l loc_12ADC6 ROM:0012AD58 dc.l loc_12ADFC ROM:0012AD5C ; --------------------------------------------------------------------------- ROM:0012AD5C ROM:0012AD5C loc_12AD5C: ; DATA XREF: ROM:off_12AD48↑o ROM:0012AD5C move.b #1,($1244).w ROM:0012AD62 bra.s locret_12AD8C ROM:0012AD64 ; --------------------------------------------------------------------------- ROM:0012AD64 ROM:0012AD64 loc_12AD64: ; DATA XREF: ROM:0012AD4C↑o ROM:0012AD64 cmpi.w #2,($CDA).w ROM:0012AD6A bge.s locret_12AD8C ROM:0012AD6C move.w ($CDA).w,($CDC).w ROM:0012AD72 move.w $638(a5),d0 ROM:0012AD76 clr.b ($7D9).w ROM:0012AD7A move.w d0,($600).w ROM:0012AD7E move.b #1,($7D9).w ROM:0012AD84 move.b #2,($1244).w ROM:0012AD8A bra.s locret_12ADC4 ROM:0012AD8C ; --------------------------------------------------------------------------- ROM:0012AD8C ROM:0012AD8C locret_12AD8C: ; CODE XREF: ROM:0012AD62↑j ROM:0012AD8C ; ROM:0012AD6A↑j ... ROM:0012AD8C rts ROM:0012AD8E ; --------------------------------------------------------------------------- ROM:0012AD8E ROM:0012AD8E loc_12AD8E: ; DATA XREF: ROM:0012AD50↑o ROM:0012AD8E move.w ($CDA).w,d7 ROM:0012AD92 cmp.w ($CDC).w,d7 ROM:0012AD96 bne.s loc_12ADBC ROM:0012AD98 cmpi.w #0,($600).w ROM:0012AD9E bgt.s loc_12ADBA ROM:0012ADA0 move.w $636(a5),d0 ROM:0012ADA4 clr.b ($7D9).w ROM:0012ADA8 move.w d0,($600).w ROM:0012ADAC move.b #1,($7D9).w ROM:0012ADB2 move.b #3,($1244).w ROM:0012ADB8 bra.s loc_12ADF6 ROM:0012ADBA ; --------------------------------------------------------------------------- ROM:0012ADBA ROM:0012ADBA loc_12ADBA: ; CODE XREF: ROM:0012AD9E↑j ROM:0012ADBA bra.s locret_12ADC4 ROM:0012ADBC ; --------------------------------------------------------------------------- ROM:0012ADBC ROM:0012ADBC loc_12ADBC: ; CODE XREF: ROM:0012AD96↑j ROM:0012ADBC move.b #1,($1244).w ROM:0012ADC2 bra.s locret_12AD8C ROM:0012ADC4 ; --------------------------------------------------------------------------- ROM:0012ADC4 ROM:0012ADC4 locret_12ADC4: ; CODE XREF: ROM:0012AD8A↑j ROM:0012ADC4 ; ROM:loc_12ADBA↑j ROM:0012ADC4 rts ROM:0012ADC6 ; --------------------------------------------------------------------------- ROM:0012ADC6 ROM:0012ADC6 loc_12ADC6: ; DATA XREF: ROM:0012AD54↑o ROM:0012ADC6 move.w ($CDA).w,d7 ROM:0012ADCA cmp.w ($CDC).w,d7 ROM:0012ADCE bne.s loc_12ADE8 ROM:0012ADD0 cmpi.w #0,($600).w ROM:0012ADD6 bgt.s loc_12ADE6 ROM:0012ADD8 move.w ($CDC).w,($CD8).w ROM:0012ADDE move.b #4,($1244).w ROM:0012ADE4 bra.s loc_12AE12 ROM:0012ADE6 ; --------------------------------------------------------------------------- ROM:0012ADE6 ROM:0012ADE6 loc_12ADE6: ; CODE XREF: ROM:0012ADD6↑j ROM:0012ADE6 bra.s loc_12ADF6 ROM:0012ADE8 ; --------------------------------------------------------------------------- ROM:0012ADE8 ROM:0012ADE8 loc_12ADE8: ; CODE XREF: ROM:0012ADCE↑j ROM:0012ADE8 move.w ($CDC).w,($CD8).w ROM:0012ADEE move.b #1,($1244).w ROM:0012ADF4 bra.s locret_12AD8C ROM:0012ADF6 ; --------------------------------------------------------------------------- ROM:0012ADF6 ROM:0012ADF6 loc_12ADF6: ; CODE XREF: ROM:0012ADB8↑j ROM:0012ADF6 ; ROM:loc_12ADE6↑j ROM:0012ADF6 bsr.w sub_12AE50 ROM:0012ADFA rts ROM:0012ADFC ; --------------------------------------------------------------------------- ROM:0012ADFC ROM:0012ADFC loc_12ADFC: ; DATA XREF: ROM:0012AD58↑o ROM:0012ADFC move.w ($CDA).w,d7 ROM:0012AE00 cmp.w ($CDC).w,d7 ROM:0012AE04 beq.s loc_12AE12 ROM:0012AE06 move.b #1,($1244).w ROM:0012AE0C bra.l locret_12AD8C ROM:0012AE12 ; --------------------------------------------------------------------------- ROM:0012AE12 ROM:0012AE12 loc_12AE12: ; CODE XREF: ROM:0012ADE4↑j ROM:0012AE12 ; ROM:0012AE04↑j ROM:0012AE12 bsr.w sub_12AE50 ROM:0012AE16 rts ROM:0012AE18 ROM:0012AE18 ; =============== S U B R O U T I N E ======================================= ROM:0012AE18 ROM:0012AE18 ROM:0012AE18 sub_12AE18: ; CODE XREF: sub_12AD0A↑p ROM:0012AE18 btst #0,($12A9).w ROM:0012AE1E beq.s loc_12AE30 ROM:0012AE20 btst #1,($12A9).w ROM:0012AE26 bne.s loc_12AE30 ROM:0012AE28 move.w #0,($CDA).w ROM:0012AE2E bra.s locret_12AE4E ROM:0012AE30 ; --------------------------------------------------------------------------- ROM:0012AE30 ROM:0012AE30 loc_12AE30: ; CODE XREF: sub_12AE18+6↑j ROM:0012AE30 ; sub_12AE18+E↑j ROM:0012AE30 btst #1,($12A9).w ROM:0012AE36 beq.s loc_12AE48 ROM:0012AE38 btst #0,($12A9).w ROM:0012AE3E bne.s loc_12AE48 ROM:0012AE40 move.w #1,($CDA).w ROM:0012AE46 bra.s locret_12AE4E ROM:0012AE48 ; --------------------------------------------------------------------------- ROM:0012AE48 ROM:0012AE48 loc_12AE48: ; CODE XREF: sub_12AE18+1E↑j ROM:0012AE48 ; sub_12AE18+26↑j ROM:0012AE48 move.w #2,($CDA).w ROM:0012AE4E ROM:0012AE4E locret_12AE4E: ; CODE XREF: sub_12AE18+16↑j ROM:0012AE4E ; sub_12AE18+2E↑j ROM:0012AE4E rts ROM:0012AE4E ; End of function sub_12AE18 ROM:0012AE4E ROM:0012AE50 ROM:0012AE50 ; =============== S U B R O U T I N E ======================================= ROM:0012AE50 ROM:0012AE50 ROM:0012AE50 sub_12AE50: ; CODE XREF: ROM:loc_12ADF6↑p ROM:0012AE50 ; ROM:loc_12AE12↑p ROM:0012AE50 move.w ($CDA).w,d7 ROM:0012AE54 move.w ($9B8).w,d1 ROM:0012AE58 swap d1 ROM:0012AE5A clr.w d1 ROM:0012AE5C move.w $1088(d7.w*2),d2 ROM:0012AE62 swap d2 ROM:0012AE64 move.w $108C(d7.w*2),d2 ROM:0012AE6A move.w $63A(a5),d3 ROM:0012AE6E ext.l d3 ROM:0012AE70 bsr.l sub_1173B6 ROM:0012AE76 move.w ($CDA).w,d7 ROM:0012AE7A move.w d4,$108C(d7.w*2) ROM:0012AE80 swap d4 ROM:0012AE82 move.w d4,$1088(d7.w*2) ROM:0012AE88 cmpi.w #0,$1088(d7.w*2) ROM:0012AE90 bne.s loc_12AE98 ROM:0012AE92 move.w #$7FFF,d0 ROM:0012AE96 bra.s loc_12AEAE ROM:0012AE98 ; --------------------------------------------------------------------------- ROM:0012AE98 ROM:0012AE98 loc_12AE98: ; CODE XREF: sub_12AE50+40↑j ROM:0012AE98 move.w ($9A0).w,d0 ROM:0012AE9C muls.w #$64,d0 ; 'd' ROM:0012AEA0 divs.w $1088(d7.w*2),d0 ROM:0012AEA6 bvc.w loc_12AEAE ROM:0012AEAA move.w #$7FFF,d0 ROM:0012AEAE ROM:0012AEAE loc_12AEAE: ; CODE XREF: sub_12AE50+46↑j ROM:0012AEAE ; sub_12AE50+56↑j ROM:0012AEAE move.w d0,$1090(d7.w*2) ROM:0012AEB4 rts ROM:0012AEB4 ; End of function sub_12AE50 ROM:0012AEB4 ROM:0012AEB6 ROM:0012AEB6 ; =============== S U B R O U T I N E ======================================= ROM:0012AEB6 ROM:0012AEB6 ROM:0012AEB6 sub_12AEB6: ; CODE XREF: sub_12AD0A:loc_12AD16↑p ROM:0012AEB6 move.w ($CD6).w,d7 ROM:0012AEBA clr.w d1 ROM:0012AEBC move.b $13E2(d7.w),d1 ROM:0012AEC2 cmpi.w #4,d1 ROM:0012AEC6 bcc.s locret_12AED0 ROM:0012AEC8 movea.l off_12AED2(pc,d1.w*4),a0 ROM:0012AECC nop ROM:0012AECE jmp (a0) ROM:0012AED0 ; --------------------------------------------------------------------------- ROM:0012AED0 ROM:0012AED0 locret_12AED0: ; CODE XREF: sub_12AEB6+10↑j ROM:0012AED0 rts ROM:0012AED0 ; End of function sub_12AEB6 ROM:0012AED0 ROM:0012AED0 ; --------------------------------------------------------------------------- ROM:0012AED2 off_12AED2: dc.l loc_12AEE2 ; DATA XREF: sub_12AEB6+12↑r ROM:0012AED6 dc.l loc_12AEF6 ROM:0012AEDA dc.l loc_12AF10 ROM:0012AEDE dc.l loc_12AF50 ROM:0012AEE2 ; --------------------------------------------------------------------------- ROM:0012AEE2 ROM:0012AEE2 loc_12AEE2: ; DATA XREF: ROM:off_12AED2↑o ROM:0012AEE2 bset d7,($1243).w ROM:0012AEE6 bset d7,($1242).w ROM:0012AEEA move.b #1,$13E2(d7.w) ROM:0012AEF2 bra.s locret_12AF0E ROM:0012AEF4 ; --------------------------------------------------------------------------- ROM:0012AEF4 rts ROM:0012AEF6 ; --------------------------------------------------------------------------- ROM:0012AEF6 ROM:0012AEF6 loc_12AEF6: ; DATA XREF: ROM:0012AED6↑o ROM:0012AEF6 btst d7,($12AA).w ROM:0012AEFA beq.s locret_12AF0E ROM:0012AEFC move.w $63C(a5),$1094(d7.w*2) ROM:0012AF04 move.b #2,$13E2(d7.w) ROM:0012AF0C bra.s locret_12AF4E ROM:0012AF0E ; --------------------------------------------------------------------------- ROM:0012AF0E ROM:0012AF0E locret_12AF0E: ; CODE XREF: ROM:0012AEF2↑j ROM:0012AF0E ; ROM:0012AEFA↑j ... ROM:0012AF0E rts ROM:0012AF10 ; --------------------------------------------------------------------------- ROM:0012AF10 ROM:0012AF10 loc_12AF10: ; DATA XREF: ROM:0012AEDA↑o ROM:0012AF10 btst d7,($12AA).w ROM:0012AF14 bne.s loc_12AF20 ROM:0012AF16 move.b #1,$13E2(d7.w) ROM:0012AF1E bra.s locret_12AF0E ROM:0012AF20 ; --------------------------------------------------------------------------- ROM:0012AF20 ROM:0012AF20 loc_12AF20: ; CODE XREF: ROM:0012AF14↑j ROM:0012AF20 btst #5,($1408).w ROM:0012AF26 beq.s locret_12AF4E ROM:0012AF28 cmpi.w #0,$1094(d7.w*2) ROM:0012AF30 bne.s loc_12AF3E ROM:0012AF32 move.b #3,$13E2(d7.w) ROM:0012AF3A bra.s loc_12AF60 ROM:0012AF3C ; --------------------------------------------------------------------------- ROM:0012AF3C bra.s locret_12AF4E ROM:0012AF3E ; --------------------------------------------------------------------------- ROM:0012AF3E ROM:0012AF3E loc_12AF3E: ; CODE XREF: ROM:0012AF30↑j ROM:0012AF3E subq.w #1,$1094(d7.w*2) ROM:0012AF44 bvc.s locret_12AF4E ROM:0012AF46 move.w #$8000,$1094(d7.w*2) ROM:0012AF4E ROM:0012AF4E locret_12AF4E: ; CODE XREF: ROM:0012AF0C↑j ROM:0012AF4E ; ROM:0012AF26↑j ... ROM:0012AF4E rts ROM:0012AF50 ; --------------------------------------------------------------------------- ROM:0012AF50 ROM:0012AF50 loc_12AF50: ; DATA XREF: ROM:0012AEDE↑o ROM:0012AF50 btst d7,($12AA).w ROM:0012AF54 bne.s loc_12AF60 ROM:0012AF56 move.b #1,$13E2(d7.w) ROM:0012AF5E bra.s locret_12AF0E ROM:0012AF60 ; --------------------------------------------------------------------------- ROM:0012AF60 ROM:0012AF60 loc_12AF60: ; CODE XREF: ROM:0012AF3A↑j ROM:0012AF60 ; ROM:0012AF54↑j ROM:0012AF60 bsr.w sub_12AF66 ROM:0012AF64 rts ROM:0012AF66 ROM:0012AF66 ; =============== S U B R O U T I N E ======================================= ROM:0012AF66 ROM:0012AF66 ROM:0012AF66 sub_12AF66: ; CODE XREF: ROM:loc_12AF60↑p ROM:0012AF66 move.w ($CD6).w,d7 ROM:0012AF6A btst d7,($12A7).w ROM:0012AF6E beq.s loc_12AF76 ROM:0012AF70 bset d7,($1242).w ROM:0012AF74 bra.s loc_12AF7A ROM:0012AF76 ; --------------------------------------------------------------------------- ROM:0012AF76 ROM:0012AF76 loc_12AF76: ; CODE XREF: sub_12AF66+8↑j ROM:0012AF76 bclr d7,($1242).w ROM:0012AF7A ROM:0012AF7A loc_12AF7A: ; CODE XREF: sub_12AF66+E↑j ROM:0012AF7A btst d7,($12A8).w ROM:0012AF7E beq.s loc_12AF86 ROM:0012AF80 bset d7,($1243).w ROM:0012AF84 bra.s locret_12AF8A ROM:0012AF86 ; --------------------------------------------------------------------------- ROM:0012AF86 ROM:0012AF86 loc_12AF86: ; CODE XREF: sub_12AF66+18↑j ROM:0012AF86 bclr d7,($1243).w ROM:0012AF8A ROM:0012AF8A locret_12AF8A: ; CODE XREF: sub_12AF66+1E↑j ROM:0012AF8A rts ROM:0012AF8A ; End of function sub_12AF66 ROM:0012AF8A ROM:0012AF8C ROM:0012AF8C ; =============== S U B R O U T I N E ======================================= ROM:0012AF8C ROM:0012AF8C ROM:0012AF8C sub_12AF8C: ; CODE XREF: sub_12A876+2A↑p ROM:0012AF8C move.w #0,($CD6).w ROM:0012AF92 bra.s loc_12AF9A ROM:0012AF94 ; --------------------------------------------------------------------------- ROM:0012AF94 ROM:0012AF94 loc_12AF94: ; CODE XREF: sub_12AF8C+1E↓j ROM:0012AF94 addi.w #1,($CD6).w ROM:0012AF9A ROM:0012AF9A loc_12AF9A: ; CODE XREF: sub_12AF8C+6↑j ROM:0012AF9A cmpi.w #1,($CD6).w ROM:0012AFA0 bgt.s loc_12AFAC ROM:0012AFA2 bsr.w sub_12B0F8 ROM:0012AFA6 bsr.w sub_12B1C0 ROM:0012AFAA bra.s loc_12AF94 ROM:0012AFAC ; --------------------------------------------------------------------------- ROM:0012AFAC ROM:0012AFAC loc_12AFAC: ; CODE XREF: sub_12AF8C+14↑j ROM:0012AFAC bsr.w sub_12B2F2 ROM:0012AFB0 move.w #0,($CD6).w ROM:0012AFB6 bra.s loc_12AFBE ROM:0012AFB8 ; --------------------------------------------------------------------------- ROM:0012AFB8 ROM:0012AFB8 loc_12AFB8: ; CODE XREF: sub_12AF8C+3E↓j ROM:0012AFB8 addi.w #1,($CD6).w ROM:0012AFBE ROM:0012AFBE loc_12AFBE: ; CODE XREF: sub_12AF8C+2A↑j ROM:0012AFBE cmpi.w #1,($CD6).w ROM:0012AFC4 bgt.s loc_12AFCC ROM:0012AFC6 bsr.w sub_12B02C ROM:0012AFCA bra.s loc_12AFB8 ROM:0012AFCC ; --------------------------------------------------------------------------- ROM:0012AFCC ROM:0012AFCC loc_12AFCC: ; CODE XREF: sub_12AF8C+38↑j ROM:0012AFCC bsr.w sub_12AFD2 ROM:0012AFD0 rts ROM:0012AFD0 ; End of function sub_12AF8C ROM:0012AFD0 ROM:0012AFD2 ROM:0012AFD2 ; =============== S U B R O U T I N E ======================================= ROM:0012AFD2 ROM:0012AFD2 ROM:0012AFD2 sub_12AFD2: ; CODE XREF: sub_12AF8C:loc_12AFCC↑p ROM:0012AFD2 btst #0,($1246).w ROM:0012AFD8 beq.s loc_12AFE2 ROM:0012AFDA bset #4,($1432).w ROM:0012AFE0 bra.s loc_12AFE8 ROM:0012AFE2 ; --------------------------------------------------------------------------- ROM:0012AFE2 ROM:0012AFE2 loc_12AFE2: ; CODE XREF: sub_12AFD2+6↑j ROM:0012AFE2 bclr #4,($1432).w ROM:0012AFE8 ROM:0012AFE8 loc_12AFE8: ; CODE XREF: sub_12AFD2+E↑j ROM:0012AFE8 btst #1,($1246).w ROM:0012AFEE beq.s loc_12AFF8 ROM:0012AFF0 bset #6,($1416).w ROM:0012AFF6 bra.s loc_12AFFE ROM:0012AFF8 ; --------------------------------------------------------------------------- ROM:0012AFF8 ROM:0012AFF8 loc_12AFF8: ; CODE XREF: sub_12AFD2+1C↑j ROM:0012AFF8 bclr #6,($1416).w ROM:0012AFFE ROM:0012AFFE loc_12AFFE: ; CODE XREF: sub_12AFD2+24↑j ROM:0012AFFE btst #0,($1247).w ROM:0012B004 beq.s loc_12B00E ROM:0012B006 bset #7,($140D).w ROM:0012B00C bra.s loc_12B014 ROM:0012B00E ; --------------------------------------------------------------------------- ROM:0012B00E ROM:0012B00E loc_12B00E: ; CODE XREF: sub_12AFD2+32↑j ROM:0012B00E bclr #7,($140D).w ROM:0012B014 ROM:0012B014 loc_12B014: ; CODE XREF: sub_12AFD2+3A↑j ROM:0012B014 btst #1,($1247).w ROM:0012B01A beq.s loc_12B024 ROM:0012B01C bset #6,($141F).w ROM:0012B022 bra.s locret_12B02A ROM:0012B024 ; --------------------------------------------------------------------------- ROM:0012B024 ROM:0012B024 loc_12B024: ; CODE XREF: sub_12AFD2+48↑j ROM:0012B024 bclr #6,($141F).w ROM:0012B02A ROM:0012B02A locret_12B02A: ; CODE XREF: sub_12AFD2+50↑j ROM:0012B02A rts ROM:0012B02A ; End of function sub_12AFD2 ROM:0012B02A ROM:0012B02C ROM:0012B02C ; =============== S U B R O U T I N E ======================================= ROM:0012B02C ROM:0012B02C ROM:0012B02C sub_12B02C: ; CODE XREF: sub_12AF8C+3A↑p ROM:0012B02C move.w ($CD6).w,d7 ROM:0012B030 clr.w d1 ROM:0012B032 move.b $13E4(d7.w),d1 ROM:0012B038 cmpi.w #5,d1 ROM:0012B03C bcc.s locret_12B046 ROM:0012B03E movea.l off_12B048(pc,d1.w*4),a0 ROM:0012B042 nop ROM:0012B044 jmp (a0) ROM:0012B046 ; --------------------------------------------------------------------------- ROM:0012B046 ROM:0012B046 locret_12B046: ; CODE XREF: sub_12B02C+10↑j ROM:0012B046 rts ROM:0012B046 ; End of function sub_12B02C ROM:0012B046 ROM:0012B046 ; --------------------------------------------------------------------------- ROM:0012B048 off_12B048: dc.l loc_12B05C ; DATA XREF: sub_12B02C+12↑r ROM:0012B04C dc.l loc_12B06E ROM:0012B050 dc.l loc_12B0A2 ROM:0012B054 dc.l loc_12B0B8 ROM:0012B058 dc.l loc_12B0D4 ROM:0012B05C ; --------------------------------------------------------------------------- ROM:0012B05C ROM:0012B05C loc_12B05C: ; DATA XREF: ROM:off_12B048↑o ROM:0012B05C bclr d7,($1246).w ROM:0012B060 bclr d7,($1247).w ROM:0012B064 move.b #1,$13E4(d7.w) ROM:0012B06C bra.s locret_12B0A0 ROM:0012B06E ; --------------------------------------------------------------------------- ROM:0012B06E ROM:0012B06E loc_12B06E: ; CODE XREF: ROM:0012B0CC↓j ROM:0012B06E ; DATA XREF: ROM:0012B04C↑o ROM:0012B06E cmp.w ($CDE).w,d7 ROM:0012B072 bne.s loc_12B088 ROM:0012B074 bset d7,($1246).w ROM:0012B078 move.b #2,$13E4(d7.w) ROM:0012B080 bra.l locret_12B0B6 ROM:0012B086 ; --------------------------------------------------------------------------- ROM:0012B086 bra.s locret_12B0A0 ROM:0012B088 ; --------------------------------------------------------------------------- ROM:0012B088 ROM:0012B088 loc_12B088: ; CODE XREF: ROM:0012B072↑j ROM:0012B088 btst d7,($1245).w ROM:0012B08C beq.s locret_12B0A0 ROM:0012B08E bset d7,($1247).w ROM:0012B092 move.b #4,$13E4(d7.w) ROM:0012B09A bra.l locret_12B0F6 ROM:0012B0A0 ; --------------------------------------------------------------------------- ROM:0012B0A0 ROM:0012B0A0 locret_12B0A0: ; CODE XREF: ROM:0012B06C↑j ROM:0012B0A0 ; ROM:0012B086↑j ... ROM:0012B0A0 rts ROM:0012B0A2 ; --------------------------------------------------------------------------- ROM:0012B0A2 ROM:0012B0A2 loc_12B0A2: ; DATA XREF: ROM:0012B050↑o ROM:0012B0A2 cmp.w ($CDE).w,d7 ROM:0012B0A6 beq.s locret_12B0B6 ROM:0012B0A8 bclr d7,($1246).w ROM:0012B0AC move.b #3,$13E4(d7.w) ROM:0012B0B4 bra.s locret_12B0D2 ROM:0012B0B6 ; --------------------------------------------------------------------------- ROM:0012B0B6 ROM:0012B0B6 locret_12B0B6: ; CODE XREF: ROM:0012B080↑j ROM:0012B0B6 ; ROM:0012B0A6↑j ROM:0012B0B6 rts ROM:0012B0B8 ; --------------------------------------------------------------------------- ROM:0012B0B8 ROM:0012B0B8 loc_12B0B8: ; DATA XREF: ROM:0012B054↑o ROM:0012B0B8 btst d7,($12A9).w ROM:0012B0BC bne.s locret_12B0D2 ROM:0012B0BE btst d7,($12AA).w ROM:0012B0C2 bne.s locret_12B0D2 ROM:0012B0C4 move.b #1,$13E4(d7.w) ROM:0012B0CC bra.l loc_12B06E ROM:0012B0D2 ; --------------------------------------------------------------------------- ROM:0012B0D2 ROM:0012B0D2 locret_12B0D2: ; CODE XREF: ROM:0012B0B4↑j ROM:0012B0D2 ; ROM:0012B0BC↑j ... ROM:0012B0D2 rts ROM:0012B0D4 ; --------------------------------------------------------------------------- ROM:0012B0D4 ROM:0012B0D4 loc_12B0D4: ; DATA XREF: ROM:0012B058↑o ROM:0012B0D4 btst d7,($1245).w ROM:0012B0D8 bne.s loc_12B0DE ROM:0012B0DA bra.s loc_12B0E4 ROM:0012B0DC ; --------------------------------------------------------------------------- ROM:0012B0DC bra.s locret_12B0F6 ROM:0012B0DE ; --------------------------------------------------------------------------- ROM:0012B0DE ROM:0012B0DE loc_12B0DE: ; CODE XREF: ROM:0012B0D8↑j ROM:0012B0DE cmp.w ($CDE).w,d7 ROM:0012B0E2 bne.s locret_12B0F6 ROM:0012B0E4 ROM:0012B0E4 loc_12B0E4: ; CODE XREF: ROM:0012B0DA↑j ROM:0012B0E4 bclr d7,($1247).w ROM:0012B0E8 move.b #3,$13E4(d7.w) ROM:0012B0F0 bra.l locret_12B0D2 ROM:0012B0F6 ; --------------------------------------------------------------------------- ROM:0012B0F6 ROM:0012B0F6 locret_12B0F6: ; CODE XREF: ROM:0012B09A↑j ROM:0012B0F6 ; ROM:0012B0DC↑j ... ROM:0012B0F6 rts ROM:0012B0F8 ROM:0012B0F8 ; =============== S U B R O U T I N E ======================================= ROM:0012B0F8 ROM:0012B0F8 ROM:0012B0F8 sub_12B0F8: ; CODE XREF: sub_12AF8C+16↑p ROM:0012B0F8 move.w ($CD6).w,d7 ROM:0012B0FC clr.w d1 ROM:0012B0FE move.b $13E6(d7.w),d1 ROM:0012B104 cmpi.w #3,d1 ROM:0012B108 bcc.s locret_12B112 ROM:0012B10A movea.l off_12B114(pc,d1.w*4),a0 ROM:0012B10E nop ROM:0012B110 jmp (a0) ROM:0012B112 ; --------------------------------------------------------------------------- ROM:0012B112 ROM:0012B112 locret_12B112: ; CODE XREF: sub_12B0F8+10↑j ROM:0012B112 rts ROM:0012B112 ; End of function sub_12B0F8 ROM:0012B112 ROM:0012B112 ; --------------------------------------------------------------------------- ROM:0012B114 off_12B114: dc.l loc_12B120 ; DATA XREF: sub_12B0F8+12↑r ROM:0012B118 dc.l loc_12B144 ROM:0012B11C dc.l loc_12B182 ROM:0012B120 ; --------------------------------------------------------------------------- ROM:0012B120 ROM:0012B120 loc_12B120: ; DATA XREF: ROM:off_12B114↑o ROM:0012B120 bclr d7,($1245).w ROM:0012B124 clr.b $7DA(d7.w) ROM:0012B12A move.w #0,$602(d7.w*2) ROM:0012B132 move.b #3,$7DA(d7.w) ROM:0012B13A move.b #1,$13E6(d7.w) ROM:0012B142 bra.s locret_12B180 ROM:0012B144 ; --------------------------------------------------------------------------- ROM:0012B144 ROM:0012B144 loc_12B144: ; DATA XREF: ROM:0012B118↑o ROM:0012B144 move.w $1080(d7.w*2),d1 ROM:0012B14A cmp.w $602(d7.w*2),d1 ROM:0012B150 bgt.s locret_12B180 ROM:0012B152 cmpi.w #0,$1084(d7.w*2) ROM:0012B15A ble.s locret_12B180 ROM:0012B15C clr.b $7DA(d7.w) ROM:0012B162 move.w #0,$602(d7.w*2) ROM:0012B16A move.b #3,$7DA(d7.w) ROM:0012B172 bset d7,($1245).w ROM:0012B176 move.b #2,$13E6(d7.w) ROM:0012B17E bra.s locret_12B1BE ROM:0012B180 ; --------------------------------------------------------------------------- ROM:0012B180 ROM:0012B180 locret_12B180: ; CODE XREF: ROM:0012B142↑j ROM:0012B180 ; ROM:0012B150↑j ... ROM:0012B180 rts ROM:0012B182 ; --------------------------------------------------------------------------- ROM:0012B182 ROM:0012B182 loc_12B182: ; DATA XREF: ROM:0012B11C↑o ROM:0012B182 move.w $1084(d7.w*2),d1 ROM:0012B188 cmp.w $602(d7.w*2),d1 ROM:0012B18E bgt.s locret_12B1BE ROM:0012B190 cmpi.w #0,$1080(d7.w*2) ROM:0012B198 ble.s locret_12B1BE ROM:0012B19A clr.b $7DA(d7.w) ROM:0012B1A0 move.w #0,$602(d7.w*2) ROM:0012B1A8 move.b #3,$7DA(d7.w) ROM:0012B1B0 bclr d7,($1245).w ROM:0012B1B4 move.b #1,$13E6(d7.w) ROM:0012B1BC bra.s locret_12B180 ROM:0012B1BE ; --------------------------------------------------------------------------- ROM:0012B1BE ROM:0012B1BE locret_12B1BE: ; CODE XREF: ROM:0012B17E↑j ROM:0012B1BE ; ROM:0012B18E↑j ... ROM:0012B1BE rts ROM:0012B1C0 ROM:0012B1C0 ; =============== S U B R O U T I N E ======================================= ROM:0012B1C0 ROM:0012B1C0 ROM:0012B1C0 sub_12B1C0: ; CODE XREF: sub_12AF8C+1A↑p ROM:0012B1C0 move.w ($CD6).w,d7 ROM:0012B1C4 clr.w d1 ROM:0012B1C6 move.b $13E8(d7.w),d1 ROM:0012B1CC cmpi.w #5,d1 ROM:0012B1D0 bcc.s locret_12B1DA ROM:0012B1D2 movea.l off_12B1DC(pc,d1.w*4),a0 ROM:0012B1D6 nop ROM:0012B1D8 jmp (a0) ROM:0012B1DA ; --------------------------------------------------------------------------- ROM:0012B1DA ROM:0012B1DA locret_12B1DA: ; CODE XREF: sub_12B1C0+10↑j ROM:0012B1DA rts ROM:0012B1DA ; End of function sub_12B1C0 ROM:0012B1DA ROM:0012B1DA ; --------------------------------------------------------------------------- ROM:0012B1DC off_12B1DC: dc.l loc_12B1F0 ; DATA XREF: sub_12B1C0+12↑r ROM:0012B1E0 dc.l loc_12B1FE ROM:0012B1E4 dc.l loc_12B22A ROM:0012B1E8 dc.l loc_12B25E ROM:0012B1EC dc.l loc_12B2AA ROM:0012B1F0 ; --------------------------------------------------------------------------- ROM:0012B1F0 ROM:0012B1F0 loc_12B1F0: ; DATA XREF: ROM:off_12B1DC↑o ROM:0012B1F0 bclr d7,($1248).w ROM:0012B1F4 move.b #1,$13E8(d7.w) ROM:0012B1FC bra.s locret_12B228 ROM:0012B1FE ; --------------------------------------------------------------------------- ROM:0012B1FE ROM:0012B1FE loc_12B1FE: ; DATA XREF: ROM:0012B1E0↑o ROM:0012B1FE btst #2,($1429).w ROM:0012B204 beq.s locret_12B228 ROM:0012B206 move.w $63E(a5),d0 ROM:0012B20A clr.b $84E(d7.w) ROM:0012B210 move.w d0,$6EA(d7.w*2) ROM:0012B216 move.b #1,$84E(d7.w) ROM:0012B21E move.b #2,$13E8(d7.w) ROM:0012B226 bra.s locret_12B25C ROM:0012B228 ; --------------------------------------------------------------------------- ROM:0012B228 ROM:0012B228 locret_12B228: ; CODE XREF: ROM:0012B1FC↑j ROM:0012B228 ; ROM:0012B204↑j ... ROM:0012B228 rts ROM:0012B22A ; --------------------------------------------------------------------------- ROM:0012B22A ROM:0012B22A loc_12B22A: ; DATA XREF: ROM:0012B1E4↑o ROM:0012B22A btst #2,($1429).w ROM:0012B230 bne.s loc_12B23C ROM:0012B232 move.b #1,$13E8(d7.w) ROM:0012B23A bra.s locret_12B228 ROM:0012B23C ; --------------------------------------------------------------------------- ROM:0012B23C ROM:0012B23C loc_12B23C: ; CODE XREF: ROM:0012B230↑j ROM:0012B23C btst d7,($1243).w ROM:0012B240 bne.s loc_12B250 ROM:0012B242 ROM:0012B242 loc_12B242: ; CODE XREF: ROM:0012B25A↓j ROM:0012B242 bset d7,($1248).w ROM:0012B246 move.b #3,$13E8(d7.w) ROM:0012B24E bra.s locret_12B2A8 ROM:0012B250 ; --------------------------------------------------------------------------- ROM:0012B250 ROM:0012B250 loc_12B250: ; CODE XREF: ROM:0012B240↑j ROM:0012B250 cmpi.w #0,$6EA(d7.w*2) ROM:0012B258 bgt.s locret_12B25C ROM:0012B25A bra.s loc_12B242 ROM:0012B25C ; --------------------------------------------------------------------------- ROM:0012B25C ROM:0012B25C locret_12B25C: ; CODE XREF: ROM:0012B226↑j ROM:0012B25C ; ROM:0012B258↑j ... ROM:0012B25C rts ROM:0012B25E ; --------------------------------------------------------------------------- ROM:0012B25E ROM:0012B25E loc_12B25E: ; DATA XREF: ROM:0012B1E8↑o ROM:0012B25E btst #2,($1429).w ROM:0012B264 bne.s loc_12B278 ROM:0012B266 bclr d7,($1248).w ROM:0012B26A move.b #1,$13E8(d7.w) ROM:0012B272 bra.l locret_12B228 ROM:0012B278 ; --------------------------------------------------------------------------- ROM:0012B278 ROM:0012B278 loc_12B278: ; CODE XREF: ROM:0012B264↑j ROM:0012B278 btst d7,($12AB).w ROM:0012B27C beq.s locret_12B2A8 ROM:0012B27E move.w $640(a5),d0 ROM:0012B282 clr.b $84E(d7.w) ROM:0012B288 move.w d0,$6EA(d7.w*2) ROM:0012B28E move.b #1,$84E(d7.w) ROM:0012B296 bclr d7,($1248).w ROM:0012B29A move.b #4,$13E8(d7.w) ROM:0012B2A2 bra.l locret_12B2F0 ROM:0012B2A8 ; --------------------------------------------------------------------------- ROM:0012B2A8 ROM:0012B2A8 locret_12B2A8: ; CODE XREF: ROM:0012B24E↑j ROM:0012B2A8 ; ROM:0012B27C↑j ROM:0012B2A8 rts ROM:0012B2AA ; --------------------------------------------------------------------------- ROM:0012B2AA ROM:0012B2AA loc_12B2AA: ; DATA XREF: ROM:0012B1EC↑o ROM:0012B2AA btst #2,($1429).w ROM:0012B2B0 bne.s loc_12B2C0 ROM:0012B2B2 move.b #1,$13E8(d7.w) ROM:0012B2BA bra.l locret_12B228 ROM:0012B2C0 ; --------------------------------------------------------------------------- ROM:0012B2C0 ROM:0012B2C0 loc_12B2C0: ; CODE XREF: ROM:0012B2B0↑j ROM:0012B2C0 cmpi.w #0,$6EA(d7.w*2) ROM:0012B2C8 bgt.s locret_12B2F0 ROM:0012B2CA move.w $63E(a5),d0 ROM:0012B2CE clr.b $84E(d7.w) ROM:0012B2D4 move.w d0,$6EA(d7.w*2) ROM:0012B2DA move.b #1,$84E(d7.w) ROM:0012B2E2 move.b #2,$13E8(d7.w) ROM:0012B2EA bra.l locret_12B25C ROM:0012B2F0 ; --------------------------------------------------------------------------- ROM:0012B2F0 ROM:0012B2F0 locret_12B2F0: ; CODE XREF: ROM:0012B2A2↑j ROM:0012B2F0 ; ROM:0012B2C8↑j ROM:0012B2F0 rts ROM:0012B2F2 ROM:0012B2F2 ; =============== S U B R O U T I N E ======================================= ROM:0012B2F2 ROM:0012B2F2 ROM:0012B2F2 sub_12B2F2: ; CODE XREF: sub_12AF8C:loc_12AFAC↑p ROM:0012B2F2 btst #0,($1245).w ROM:0012B2F8 beq.s loc_12B332 ROM:0012B2FA btst #0,($1248).w ROM:0012B300 beq.s loc_12B332 ROM:0012B302 btst #1,($1245).w ROM:0012B308 beq.s loc_12B32A ROM:0012B30A btst #1,($1248).w ROM:0012B310 beq.s loc_12B32A ROM:0012B312 cmpi.w #0,($CD8).w ROM:0012B318 bne.s loc_12B322 ROM:0012B31A move.w #1,($CDE).w ROM:0012B320 bra.s loc_12B328 ROM:0012B322 ; --------------------------------------------------------------------------- ROM:0012B322 ROM:0012B322 loc_12B322: ; CODE XREF: sub_12B2F2+26↑j ROM:0012B322 move.w #0,($CDE).w ROM:0012B328 ROM:0012B328 loc_12B328: ; CODE XREF: sub_12B2F2+2E↑j ROM:0012B328 bra.s locret_12B350 ROM:0012B32A ; --------------------------------------------------------------------------- ROM:0012B32A ROM:0012B32A loc_12B32A: ; CODE XREF: sub_12B2F2+16↑j ROM:0012B32A ; sub_12B2F2+1E↑j ROM:0012B32A move.w #0,($CDE).w ROM:0012B330 bra.s locret_12B350 ROM:0012B332 ; --------------------------------------------------------------------------- ROM:0012B332 ROM:0012B332 loc_12B332: ; CODE XREF: sub_12B2F2+6↑j ROM:0012B332 ; sub_12B2F2+E↑j ROM:0012B332 btst #1,($1245).w ROM:0012B338 beq.s loc_12B34A ROM:0012B33A btst #1,($1248).w ROM:0012B340 beq.s loc_12B34A ROM:0012B342 move.w #1,($CDE).w ROM:0012B348 bra.s locret_12B350 ROM:0012B34A ; --------------------------------------------------------------------------- ROM:0012B34A ROM:0012B34A loc_12B34A: ; CODE XREF: sub_12B2F2+46↑j ROM:0012B34A ; sub_12B2F2+4E↑j ROM:0012B34A move.w #2,($CDE).w ROM:0012B350 ROM:0012B350 locret_12B350: ; CODE XREF: sub_12B2F2:loc_12B328↑j ROM:0012B350 ; sub_12B2F2+3E↑j ... ROM:0012B350 rts ROM:0012B350 ; End of function sub_12B2F2 ROM:0012B350 ROM:0012B352 ROM:0012B352 ; =============== S U B R O U T I N E ======================================= ROM:0012B352 ROM:0012B352 ROM:0012B352 sub_12B352: ; CODE XREF: sub_12A876+30↑p ROM:0012B352 move.w #0,d0 ROM:0012B356 bra.s loc_12B35C ROM:0012B358 ; --------------------------------------------------------------------------- ROM:0012B358 ROM:0012B358 loc_12B358: ; CODE XREF: sub_12B352+18↓j ROM:0012B358 addi.w #1,d0 ROM:0012B35C ROM:0012B35C loc_12B35C: ; CODE XREF: sub_12B352+4↑j ROM:0012B35C cmpi.w #1,d0 ROM:0012B360 bgt.s locret_12B36C ROM:0012B362 bsr.w sub_12B36E ROM:0012B366 bsr.w sub_12B3B0 ROM:0012B36A bra.s loc_12B358 ROM:0012B36C ; --------------------------------------------------------------------------- ROM:0012B36C ROM:0012B36C locret_12B36C: ; CODE XREF: sub_12B352+E↑j ROM:0012B36C rts ROM:0012B36C ; End of function sub_12B352 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_12B352+10↑p ROM:0012B36E move.w $642(a5),d1 ROM:0012B372 move.w $644(a5),d2 ROM:0012B376 cmp.w $EFC(d0.w*2),d1 ROM:0012B37C ble.s loc_12B3AA ROM:0012B37E cmp.w $EFC(d0.w*2),d2 ROM:0012B384 bgt.s loc_12B3AA ROM:0012B386 move.w $648(a5),d1 ROM:0012B38A move.w $646(a5),d2 ROM:0012B38E cmp.w $EFC(d0.w*2),d2 ROM:0012B394 bgt.s loc_12B39E ROM:0012B396 cmp.w $EFC(d0.w*2),d1 ROM:0012B39C bgt.s loc_12B3A4 ROM:0012B39E ROM:0012B39E loc_12B39E: ; CODE XREF: sub_12B36E+26↑j ROM:0012B39E bset d0,($1249).w ROM:0012B3A2 bra.s loc_12B3A8 ROM:0012B3A4 ; --------------------------------------------------------------------------- ROM:0012B3A4 ROM:0012B3A4 loc_12B3A4: ; CODE XREF: sub_12B36E+2E↑j ROM:0012B3A4 bclr d0,($1249).w ROM:0012B3A8 ROM:0012B3A8 loc_12B3A8: ; CODE XREF: sub_12B36E+34↑j ROM:0012B3A8 bra.s locret_12B3AE ROM:0012B3AA ; --------------------------------------------------------------------------- ROM:0012B3AA ROM:0012B3AA loc_12B3AA: ; CODE XREF: sub_12B36E+E↑j ROM:0012B3AA ; sub_12B36E+16↑j ROM:0012B3AA bclr d0,($1249).w ROM:0012B3AE ROM:0012B3AE locret_12B3AE: ; CODE XREF: sub_12B36E:loc_12B3A8↑j ROM:0012B3AE rts ROM:0012B3AE ; End of function sub_12B36E ROM:0012B3AE ROM:0012B3B0 ROM:0012B3B0 ; =============== S U B R O U T I N E ======================================= ROM:0012B3B0 ROM:0012B3B0 ROM:0012B3B0 sub_12B3B0: ; CODE XREF: sub_12B352+14↑p ROM:0012B3B0 clr.w d1 ROM:0012B3B2 move.b $13EA(d0.w),d1 ROM:0012B3B8 cmpi.w #$B,d1 ROM:0012B3BC bcc.s locret_12B3C6 ROM:0012B3BE movea.l off_12B3C8(pc,d1.w*4),a0 ROM:0012B3C2 nop ROM:0012B3C4 jmp (a0) ROM:0012B3C6 ; --------------------------------------------------------------------------- ROM:0012B3C6 ROM:0012B3C6 locret_12B3C6: ; CODE XREF: sub_12B3B0+C↑j ROM:0012B3C6 rts ROM:0012B3C6 ; End of function sub_12B3B0 ROM:0012B3C6 ROM:0012B3C6 ; --------------------------------------------------------------------------- ROM:0012B3C8 off_12B3C8: dc.l loc_12B3F4 ; DATA XREF: sub_12B3B0+E↑r ROM:0012B3CC dc.l loc_12B400 ROM:0012B3D0 dc.l loc_12B460 ROM:0012B3D4 dc.l loc_12B4B8 ROM:0012B3D8 dc.l loc_12B4FE ROM:0012B3DC dc.l loc_12B556 ROM:0012B3E0 dc.l loc_12B586 ROM:0012B3E4 dc.l loc_12B5B8 ROM:0012B3E8 dc.l loc_12B5EA ROM:0012B3EC dc.l loc_12B626 ROM:0012B3F0 dc.l loc_12B696 ROM:0012B3F4 ; --------------------------------------------------------------------------- ROM:0012B3F4 ROM:0012B3F4 loc_12B3F4: ; DATA XREF: ROM:off_12B3C8↑o ROM:0012B3F4 bclr d0,($124A).w ROM:0012B3F8 move.b #1,$13EA(d0.w) ROM:0012B400 ROM:0012B400 loc_12B400: ; DATA XREF: ROM:0012B3CC↑o ROM:0012B400 cmpi.w #0,d0 ROM:0012B404 bne.s loc_12B430 ROM:0012B406 btst #0,($123F).w ROM:0012B40C beq.s loc_12B430 ROM:0012B40E move.w $64A(a5),d1 ROM:0012B412 clr.b $82D(d0.w) ROM:0012B418 move.w d1,$6A8(d0.w*2) ROM:0012B41E move.b #1,$82D(d0.w) ROM:0012B426 move.b #2,$13EA(d0.w) ROM:0012B42E rts ROM:0012B430 ; --------------------------------------------------------------------------- ROM:0012B430 ROM:0012B430 loc_12B430: ; CODE XREF: ROM:0012B404↑j ROM:0012B430 ; ROM:0012B40C↑j ROM:0012B430 cmpi.w #1,d0 ROM:0012B434 bne.s locret_12B45E ROM:0012B436 btst #1,($123F).w ROM:0012B43C beq.s locret_12B45E ROM:0012B43E move.w $64A(a5),d1 ROM:0012B442 clr.b $82D(d0.w) ROM:0012B448 move.w d1,$6A8(d0.w*2) ROM:0012B44E move.b #1,$82D(d0.w) ROM:0012B456 move.b #6,$13EA(d0.w) ROM:0012B45E ROM:0012B45E locret_12B45E: ; CODE XREF: ROM:0012B434↑j ROM:0012B45E ; ROM:0012B43C↑j ROM:0012B45E rts ROM:0012B460 ; --------------------------------------------------------------------------- ROM:0012B460 ROM:0012B460 loc_12B460: ; DATA XREF: ROM:0012B3D0↑o ROM:0012B460 btst #2,($140A).w ROM:0012B466 beq.s loc_12B47E ROM:0012B468 clr.b $82D(d0.w) ROM:0012B46E clr.w $6A8(d0.w*2) ROM:0012B474 move.b #1,$13EA(d0.w) ROM:0012B47C rts ROM:0012B47E ; --------------------------------------------------------------------------- ROM:0012B47E ROM:0012B47E loc_12B47E: ; CODE XREF: ROM:0012B466↑j ROM:0012B47E btst d0,($1249).w ROM:0012B482 beq.s loc_12B49E ROM:0012B484 clr.b $82D(d0.w) ROM:0012B48A clr.w $6A8(d0.w*2) ROM:0012B490 bset d0,($124A).w ROM:0012B494 move.b #3,$13EA(d0.w) ROM:0012B49C bra.s loc_12B4F8 ROM:0012B49E ; --------------------------------------------------------------------------- ROM:0012B49E ROM:0012B49E loc_12B49E: ; CODE XREF: ROM:0012B482↑j ROM:0012B49E cmpi.w #0,$6A8(d0.w*2) ROM:0012B4A6 bgt.s locret_12B4B6 ROM:0012B4A8 move.b #5,$13EA(d0.w) ROM:0012B4B0 bra.l loc_12B580 ROM:0012B4B6 ; --------------------------------------------------------------------------- ROM:0012B4B6 ROM:0012B4B6 locret_12B4B6: ; CODE XREF: ROM:0012B4A6↑j ROM:0012B4B6 rts ROM:0012B4B8 ; --------------------------------------------------------------------------- ROM:0012B4B8 ROM:0012B4B8 loc_12B4B8: ; DATA XREF: ROM:0012B3D4↑o ROM:0012B4B8 btst #2,($140A).w ROM:0012B4BE beq.s loc_12B4CE ROM:0012B4C0 bclr d0,($124A).w ROM:0012B4C4 move.b #1,$13EA(d0.w) ROM:0012B4CC rts ROM:0012B4CE ; --------------------------------------------------------------------------- ROM:0012B4CE ROM:0012B4CE loc_12B4CE: ; CODE XREF: ROM:0012B4BE↑j ROM:0012B4CE btst d0,($1249).w ROM:0012B4D2 bne.s loc_12B4F8 ROM:0012B4D4 move.w $A02(a5,d0.w*2),d1 ROM:0012B4DA clr.b $82D(d0.w) ROM:0012B4E0 move.w d1,$6A8(d0.w*2) ROM:0012B4E6 move.b #1,$82D(d0.w) ROM:0012B4EE move.b #4,$13EA(d0.w) ROM:0012B4F6 rts ROM:0012B4F8 ; --------------------------------------------------------------------------- ROM:0012B4F8 ROM:0012B4F8 loc_12B4F8: ; CODE XREF: ROM:0012B49C↑j ROM:0012B4F8 ; ROM:0012B4D2↑j ... ROM:0012B4F8 bsr.w sub_12B6BE ROM:0012B4FC rts ROM:0012B4FE ; --------------------------------------------------------------------------- ROM:0012B4FE ROM:0012B4FE loc_12B4FE: ; DATA XREF: ROM:0012B3D8↑o ROM:0012B4FE btst #2,($140A).w ROM:0012B504 beq.s loc_12B520 ROM:0012B506 bclr d0,($124A).w ROM:0012B50A clr.b $82D(d0.w) ROM:0012B510 clr.w $6A8(d0.w*2) ROM:0012B516 move.b #1,$13EA(d0.w) ROM:0012B51E rts ROM:0012B520 ; --------------------------------------------------------------------------- ROM:0012B520 ROM:0012B520 loc_12B520: ; CODE XREF: ROM:0012B504↑j ROM:0012B520 btst d0,($1249).w ROM:0012B524 beq.s loc_12B53C ROM:0012B526 clr.b $82D(d0.w) ROM:0012B52C clr.w $6A8(d0.w*2) ROM:0012B532 move.b #3,$13EA(d0.w) ROM:0012B53A bra.s loc_12B4F8 ROM:0012B53C ; --------------------------------------------------------------------------- ROM:0012B53C ROM:0012B53C loc_12B53C: ; CODE XREF: ROM:0012B524↑j ROM:0012B53C cmpi.w #0,$6A8(d0.w*2) ROM:0012B544 bgt.s locret_12B554 ROM:0012B546 bclr d0,($124A).w ROM:0012B54A move.b #5,$13EA(d0.w) ROM:0012B552 bra.s loc_12B580 ROM:0012B554 ; --------------------------------------------------------------------------- ROM:0012B554 ROM:0012B554 locret_12B554: ; CODE XREF: ROM:0012B544↑j ROM:0012B554 rts ROM:0012B556 ; --------------------------------------------------------------------------- ROM:0012B556 ROM:0012B556 loc_12B556: ; DATA XREF: ROM:0012B3DC↑o ROM:0012B556 btst #2,($140A).w ROM:0012B55C beq.s loc_12B568 ROM:0012B55E move.b #1,$13EA(d0.w) ROM:0012B566 rts ROM:0012B568 ; --------------------------------------------------------------------------- ROM:0012B568 ROM:0012B568 loc_12B568: ; CODE XREF: ROM:0012B55C↑j ROM:0012B568 btst d0,($1249).w ROM:0012B56C beq.s loc_12B580 ROM:0012B56E bset d0,($124A).w ROM:0012B572 move.b #3,$13EA(d0.w) ROM:0012B57A bra.l loc_12B4F8 ROM:0012B580 ; --------------------------------------------------------------------------- ROM:0012B580 ROM:0012B580 loc_12B580: ; CODE XREF: ROM:0012B4B0↑j ROM:0012B580 ; ROM:0012B552↑j ... ROM:0012B580 bsr.w sub_12B6E0 ROM:0012B584 rts ROM:0012B586 ; --------------------------------------------------------------------------- ROM:0012B586 ROM:0012B586 loc_12B586: ; DATA XREF: ROM:0012B3E0↑o ROM:0012B586 btst #2,($140A).w ROM:0012B58C beq.s loc_12B5A4 ROM:0012B58E clr.b $82D(d0.w) ROM:0012B594 clr.w $6A8(d0.w*2) ROM:0012B59A move.b #1,$13EA(d0.w) ROM:0012B5A2 rts ROM:0012B5A4 ; --------------------------------------------------------------------------- ROM:0012B5A4 ROM:0012B5A4 loc_12B5A4: ; CODE XREF: ROM:0012B58C↑j ROM:0012B5A4 cmpi.w #0,$6A8(d0.w*2) ROM:0012B5AC bgt.s locret_12B5B6 ROM:0012B5AE move.b #7,$13EA(d0.w) ROM:0012B5B6 ROM:0012B5B6 locret_12B5B6: ; CODE XREF: ROM:0012B5AC↑j ROM:0012B5B6 rts ROM:0012B5B8 ; --------------------------------------------------------------------------- ROM:0012B5B8 ROM:0012B5B8 loc_12B5B8: ; DATA XREF: ROM:0012B3E4↑o ROM:0012B5B8 btst #2,($140A).w ROM:0012B5BE beq.s loc_12B5CE ROM:0012B5C0 bclr d0,($124A).w ROM:0012B5C4 move.b #1,$13EA(d0.w) ROM:0012B5CC rts ROM:0012B5CE ; --------------------------------------------------------------------------- ROM:0012B5CE ROM:0012B5CE loc_12B5CE: ; CODE XREF: ROM:0012B5BE↑j ROM:0012B5CE move.w $64C(a5),d7 ROM:0012B5D2 btst #4,($141A).w ROM:0012B5D8 beq.s locret_12B5E8 ROM:0012B5DA cmp.w ($D2E).w,d7 ROM:0012B5DE bge.s locret_12B5E8 ROM:0012B5E0 move.b #8,$13EA(d0.w) ROM:0012B5E8 ROM:0012B5E8 locret_12B5E8: ; CODE XREF: ROM:0012B5D8↑j ROM:0012B5E8 ; ROM:0012B5DE↑j ROM:0012B5E8 rts ROM:0012B5EA ; --------------------------------------------------------------------------- ROM:0012B5EA ROM:0012B5EA loc_12B5EA: ; DATA XREF: ROM:0012B3E8↑o ROM:0012B5EA btst d0,($1249).w ROM:0012B5EE beq.s loc_12B602 ROM:0012B5F0 bsr.w sub_12B6BE ROM:0012B5F4 bset d0,($124A).w ROM:0012B5F8 move.b #$A,$13EA(d0.w) ROM:0012B600 bra.s locret_12B624 ROM:0012B602 ; --------------------------------------------------------------------------- ROM:0012B602 ROM:0012B602 loc_12B602: ; CODE XREF: ROM:0012B5EE↑j ROM:0012B602 move.w $A02(a5,d0.w*2),d1 ROM:0012B608 clr.b $82D(d0.w) ROM:0012B60E move.w d1,$6A8(d0.w*2) ROM:0012B614 move.b #1,$82D(d0.w) ROM:0012B61C move.b #9,$13EA(d0.w) ROM:0012B624 ROM:0012B624 locret_12B624: ; CODE XREF: ROM:0012B600↑j ROM:0012B624 rts ROM:0012B626 ; --------------------------------------------------------------------------- ROM:0012B626 ROM:0012B626 loc_12B626: ; DATA XREF: ROM:0012B3EC↑o ROM:0012B626 btst #2,($140A).w ROM:0012B62C beq.s loc_12B644 ROM:0012B62E clr.b $82D(d0.w) ROM:0012B634 clr.w $6A8(d0.w*2) ROM:0012B63A move.b #1,$13EA(d0.w) ROM:0012B642 rts ROM:0012B644 ; --------------------------------------------------------------------------- ROM:0012B644 ROM:0012B644 loc_12B644: ; CODE XREF: ROM:0012B62C↑j ROM:0012B644 btst #4,($141A).w ROM:0012B64A bne.s loc_12B656 ROM:0012B64C move.b #7,$13EA(d0.w) ROM:0012B654 rts ROM:0012B656 ; --------------------------------------------------------------------------- ROM:0012B656 ROM:0012B656 loc_12B656: ; CODE XREF: ROM:0012B64A↑j ROM:0012B656 btst d0,($1249).w ROM:0012B65A beq.s loc_12B67A ROM:0012B65C clr.b $82D(d0.w) ROM:0012B662 clr.w $6A8(d0.w*2) ROM:0012B668 bsr.w sub_12B6BE ROM:0012B66C bset d0,($124A).w ROM:0012B670 move.b #$A,$13EA(d0.w) ROM:0012B678 rts ROM:0012B67A ; --------------------------------------------------------------------------- ROM:0012B67A ROM:0012B67A loc_12B67A: ; CODE XREF: ROM:0012B65A↑j ROM:0012B67A cmpi.w #0,$6A8(d0.w*2) ROM:0012B682 bgt.s locret_12B694 ROM:0012B684 bsr.w sub_12B6E0 ROM:0012B688 bclr d0,($124A).w ROM:0012B68C move.b #$A,$13EA(d0.w) ROM:0012B694 ROM:0012B694 locret_12B694: ; CODE XREF: ROM:0012B682↑j ROM:0012B694 rts ROM:0012B696 ; --------------------------------------------------------------------------- ROM:0012B696 ROM:0012B696 loc_12B696: ; DATA XREF: ROM:0012B3F0↑o ROM:0012B696 btst #2,($140A).w ROM:0012B69C beq.s loc_12B6AC ROM:0012B69E bclr d0,($124A).w ROM:0012B6A2 move.b #1,$13EA(d0.w) ROM:0012B6AA rts ROM:0012B6AC ; --------------------------------------------------------------------------- ROM:0012B6AC ROM:0012B6AC loc_12B6AC: ; CODE XREF: ROM:0012B69C↑j ROM:0012B6AC btst #4,($141A).w ROM:0012B6B2 bne.s locret_12B6BC ROM:0012B6B4 move.b #7,$13EA(d0.w) ROM:0012B6BC ROM:0012B6BC locret_12B6BC: ; CODE XREF: ROM:0012B6B2↑j ROM:0012B6BC rts ROM:0012B6BE ROM:0012B6BE ; =============== S U B R O U T I N E ======================================= ROM:0012B6BE ROM:0012B6BE ROM:0012B6BE sub_12B6BE: ; CODE XREF: ROM:loc_12B4F8↑p ROM:0012B6BE ; ROM:0012B5F0↑p ... ROM:0012B6BE cmpi.w #0,d0 ROM:0012B6C2 bne.s loc_12B6D2 ROM:0012B6C4 bclr #6,($DE3).w ROM:0012B6CA bset #6,($DFB).w ROM:0012B6D0 bra.s locret_12B6DE ROM:0012B6D2 ; --------------------------------------------------------------------------- ROM:0012B6D2 ROM:0012B6D2 loc_12B6D2: ; CODE XREF: sub_12B6BE+4↑j ROM:0012B6D2 bclr #5,($DE2).w ROM:0012B6D8 bset #5,($DFA).w ROM:0012B6DE ROM:0012B6DE locret_12B6DE: ; CODE XREF: sub_12B6BE+12↑j ROM:0012B6DE rts ROM:0012B6DE ; End of function sub_12B6BE ROM:0012B6DE ROM:0012B6E0 ROM:0012B6E0 ; =============== S U B R O U T I N E ======================================= ROM:0012B6E0 ROM:0012B6E0 ROM:0012B6E0 sub_12B6E0: ; CODE XREF: ROM:loc_12B580↑p ROM:0012B6E0 ; ROM:0012B684↑p ROM:0012B6E0 cmpi.w #0,d0 ROM:0012B6E4 bne.s loc_12B6F4 ROM:0012B6E6 bset #6,($DE3).w ROM:0012B6EC bset #6,($DFB).w ROM:0012B6F2 bra.s locret_12B700 ROM:0012B6F4 ; --------------------------------------------------------------------------- ROM:0012B6F4 ROM:0012B6F4 loc_12B6F4: ; CODE XREF: sub_12B6E0+4↑j ROM:0012B6F4 bset #5,($DE2).w ROM:0012B6FA bset #5,($DFA).w ROM:0012B700 ROM:0012B700 locret_12B700: ; CODE XREF: sub_12B6E0+12↑j ROM:0012B700 rts ROM:0012B700 ; End of function sub_12B6E0 ROM:0012B700 ROM:0012B702 ROM:0012B702 ; =============== S U B R O U T I N E ======================================= ROM:0012B702 ROM:0012B702 ROM:0012B702 sub_12B702: ; CODE XREF: sub_12D448+2C↓p ROM:0012B702 move.w ($CE0).w,d1 ROM:0012B706 cmpi.w #5,d1 ROM:0012B70A bcc.s locret_12B714 ROM:0012B70C movea.l off_12B716(pc,d1.w*4),a0 ROM:0012B710 nop ROM:0012B712 jmp (a0) ROM:0012B714 ; --------------------------------------------------------------------------- ROM:0012B714 ROM:0012B714 locret_12B714: ; CODE XREF: sub_12B702+8↑j ROM:0012B714 rts ROM:0012B714 ; End of function sub_12B702 ROM:0012B714 ROM:0012B714 ; --------------------------------------------------------------------------- ROM:0012B716 off_12B716: dc.l loc_12B72A ; DATA XREF: sub_12B702+A↑r ROM:0012B71A dc.l loc_12B734 ROM:0012B71E dc.l loc_12B758 ROM:0012B722 dc.l loc_12B7BE ROM:0012B726 dc.l loc_12B81A ROM:0012B72A ; --------------------------------------------------------------------------- ROM:0012B72A ROM:0012B72A loc_12B72A: ; DATA XREF: ROM:off_12B716↑o ROM:0012B72A move.w #1,($CE0).w ROM:0012B730 bra.s locret_12B756 ROM:0012B732 ; --------------------------------------------------------------------------- ROM:0012B732 rts ROM:0012B734 ; --------------------------------------------------------------------------- ROM:0012B734 ROM:0012B734 loc_12B734: ; DATA XREF: ROM:0012B71A↑o ROM:0012B734 btst #2,($1429).w ROM:0012B73A beq.s locret_12B756 ROM:0012B73C move.w $64E(a5),d0 ROM:0012B740 clr.b ($882).w ROM:0012B744 move.w d0,($752).w ROM:0012B748 move.b #1,($882).w ROM:0012B74E move.w #2,($CE0).w ROM:0012B754 bra.s locret_12B7BC ROM:0012B756 ; --------------------------------------------------------------------------- ROM:0012B756 ROM:0012B756 locret_12B756: ; CODE XREF: ROM:0012B730↑j ROM:0012B756 ; ROM:0012B73A↑j ... ROM:0012B756 rts ROM:0012B758 ; --------------------------------------------------------------------------- ROM:0012B758 ROM:0012B758 loc_12B758: ; DATA XREF: ROM:0012B71E↑o ROM:0012B758 btst #2,($1429).w ROM:0012B75E bne.s loc_12B770 ROM:0012B760 clr.b ($882).w ROM:0012B764 clr.w ($752).w ROM:0012B768 move.w #1,($CE0).w ROM:0012B76E bra.s locret_12B756 ROM:0012B770 ; --------------------------------------------------------------------------- ROM:0012B770 ROM:0012B770 loc_12B770: ; CODE XREF: ROM:0012B75E↑j ROM:0012B770 cmpi.w #0,($752).w ROM:0012B776 bgt.s loc_12B792 ROM:0012B778 btst #6,($891).w ROM:0012B77E beq.s loc_12B792 ROM:0012B780 bset #4,($DFB).w ROM:0012B786 move.w #4,($CE0).w ROM:0012B78C bra.l locret_12B834 ROM:0012B792 ; --------------------------------------------------------------------------- ROM:0012B792 ROM:0012B792 loc_12B792: ; CODE XREF: ROM:0012B776↑j ROM:0012B792 ; ROM:0012B77E↑j ROM:0012B792 cmpi.w #0,($752).w ROM:0012B798 bgt.s locret_12B7BC ROM:0012B79A btst #6,($891).w ROM:0012B7A0 bne.s locret_12B7BC ROM:0012B7A2 move.w $650(a5),d0 ROM:0012B7A6 clr.b ($882).w ROM:0012B7AA move.w d0,($752).w ROM:0012B7AE move.b #1,($882).w ROM:0012B7B4 move.w #3,($CE0).w ROM:0012B7BA bra.s locret_12B818 ROM:0012B7BC ; --------------------------------------------------------------------------- ROM:0012B7BC ROM:0012B7BC locret_12B7BC: ; CODE XREF: ROM:0012B754↑j ROM:0012B7BC ; ROM:0012B798↑j ... ROM:0012B7BC rts ROM:0012B7BE ; --------------------------------------------------------------------------- ROM:0012B7BE ROM:0012B7BE loc_12B7BE: ; DATA XREF: ROM:0012B722↑o ROM:0012B7BE btst #2,($1429).w ROM:0012B7C4 bne.s loc_12B7D6 ROM:0012B7C6 clr.b ($882).w ROM:0012B7CA clr.w ($752).w ROM:0012B7CE move.w #1,($CE0).w ROM:0012B7D4 bra.s locret_12B756 ROM:0012B7D6 ; --------------------------------------------------------------------------- ROM:0012B7D6 ROM:0012B7D6 loc_12B7D6: ; CODE XREF: ROM:0012B7C4↑j ROM:0012B7D6 btst #6,($891).w ROM:0012B7DC beq.s loc_12B7F4 ROM:0012B7DE clr.b ($882).w ROM:0012B7E2 clr.w ($752).w ROM:0012B7E6 bset #4,($DFB).w ROM:0012B7EC move.w #4,($CE0).w ROM:0012B7F2 bra.s locret_12B834 ROM:0012B7F4 ; --------------------------------------------------------------------------- ROM:0012B7F4 ROM:0012B7F4 loc_12B7F4: ; CODE XREF: ROM:0012B7DC↑j ROM:0012B7F4 cmpi.w #0,($752).w ROM:0012B7FA bgt.s locret_12B818 ROM:0012B7FC btst #6,($891).w ROM:0012B802 bne.s locret_12B818 ROM:0012B804 bset #4,($DE3).w ROM:0012B80A bset #4,($DFB).w ROM:0012B810 move.w #4,($CE0).w ROM:0012B816 bra.s locret_12B834 ROM:0012B818 ; --------------------------------------------------------------------------- ROM:0012B818 ROM:0012B818 locret_12B818: ; CODE XREF: ROM:0012B7BA↑j ROM:0012B818 ; ROM:0012B7FA↑j ... ROM:0012B818 rts ROM:0012B81A ; --------------------------------------------------------------------------- ROM:0012B81A ROM:0012B81A loc_12B81A: ; DATA XREF: ROM:0012B726↑o ROM:0012B81A btst #2,($1429).w ROM:0012B820 bne.s locret_12B834 ROM:0012B822 bclr #4,($DE3).w ROM:0012B828 move.w #1,($CE0).w ROM:0012B82E bra.l locret_12B756 ROM:0012B834 ; --------------------------------------------------------------------------- ROM:0012B834 ROM:0012B834 locret_12B834: ; CODE XREF: ROM:0012B78C↑j ROM:0012B834 ; ROM:0012B7F2↑j ... ROM:0012B834 rts ROM:0012B836 ; --------------------------------------------------------------------------- ROM:0012B836 rts ROM:0012B838 ROM:0012B838 ; =============== S U B R O U T I N E ======================================= ROM:0012B838 ROM:0012B838 ROM:0012B838 sub_12B838: ; CODE XREF: sub_12D448+C↓p ROM:0012B838 btst #0,($1404).w ROM:0012B83E beq.s loc_12B892 ROM:0012B840 move.w ($482).w,d1 ROM:0012B844 sub.w ($CE2).w,d1 ROM:0012B848 cmpi.w #0,d1 ROM:0012B84C bge.s loc_12B850 ROM:0012B84E neg.w d1 ROM:0012B850 ROM:0012B850 loc_12B850: ; CODE XREF: sub_12B838+14↑j ROM:0012B850 move.w $652(a5),d2 ROM:0012B854 cmp.w d1,d2 ROM:0012B856 bgt.s loc_12B860 ROM:0012B858 bset #3,($141B).w ROM:0012B85E bra.s loc_12B866 ROM:0012B860 ; --------------------------------------------------------------------------- ROM:0012B860 ROM:0012B860 loc_12B860: ; CODE XREF: sub_12B838+1E↑j ROM:0012B860 bclr #3,($141B).w ROM:0012B866 ROM:0012B866 loc_12B866: ; CODE XREF: sub_12B838+26↑j ROM:0012B866 move.w ($482).w,($CE2).w ROM:0012B86C btst #2,($49F).w ROM:0012B872 bne.s loc_12B87C ROM:0012B874 btst #3,($141B).w ROM:0012B87A beq.s loc_12B884 ROM:0012B87C ROM:0012B87C loc_12B87C: ; CODE XREF: sub_12B838+3A↑j ROM:0012B87C bset #2,($DE2).w ROM:0012B882 bra.s loc_12B88A ROM:0012B884 ; --------------------------------------------------------------------------- ROM:0012B884 ROM:0012B884 loc_12B884: ; CODE XREF: sub_12B838+42↑j ROM:0012B884 bclr #2,($DE2).w ROM:0012B88A ROM:0012B88A loc_12B88A: ; CODE XREF: sub_12B838+4A↑j ROM:0012B88A bset #2,($DFA).w ROM:0012B890 bra.s locret_12B89E ROM:0012B892 ; --------------------------------------------------------------------------- ROM:0012B892 ROM:0012B892 loc_12B892: ; CODE XREF: sub_12B838+6↑j ROM:0012B892 move.w ($482).w,($CE2).w ROM:0012B898 bset #0,($1404).w ROM:0012B89E ROM:0012B89E locret_12B89E: ; CODE XREF: sub_12B838+58↑j ROM:0012B89E rts ROM:0012B89E ; End of function sub_12B838 ROM:0012B89E ROM:0012B8A0 ROM:0012B8A0 ; =============== S U B R O U T I N E ======================================= ROM:0012B8A0 ROM:0012B8A0 ROM:0012B8A0 sub_12B8A0: ; CODE XREF: sub_12D448+4A↓p ROM:0012B8A0 clr.w d1 ROM:0012B8A2 move.b ($124B).w,d1 ROM:0012B8A6 cmpi.w #2,d1 ROM:0012B8AA bcc.s locret_12B8B4 ROM:0012B8AC movea.l off_12B8B6(pc,d1.w*4),a0 ROM:0012B8B0 nop ROM:0012B8B2 jmp (a0) ROM:0012B8B4 ; --------------------------------------------------------------------------- ROM:0012B8B4 ROM:0012B8B4 locret_12B8B4: ; CODE XREF: sub_12B8A0+A↑j ROM:0012B8B4 rts ROM:0012B8B4 ; End of function sub_12B8A0 ROM:0012B8B4 ROM:0012B8B4 ; --------------------------------------------------------------------------- ROM:0012B8B6 off_12B8B6: dc.l loc_12B8BE ; DATA XREF: sub_12B8A0+C↑r ROM:0012B8BA dc.l loc_12B8DA ROM:0012B8BE ; --------------------------------------------------------------------------- ROM:0012B8BE ROM:0012B8BE loc_12B8BE: ; DATA XREF: ROM:off_12B8B6↑o ROM:0012B8BE move.w #$3D0,d0 ROM:0012B8C2 clr.b ($7DC).w ROM:0012B8C6 move.w d0,($606).w ROM:0012B8CA move.b #1,($7DC).w ROM:0012B8D0 move.b #1,($124B).w ROM:0012B8D6 bra.s locret_12B904 ROM:0012B8D8 ; --------------------------------------------------------------------------- ROM:0012B8D8 rts ROM:0012B8DA ; --------------------------------------------------------------------------- ROM:0012B8DA ROM:0012B8DA loc_12B8DA: ; DATA XREF: ROM:0012B8BA↑o ROM:0012B8DA cmpi.w #0,($606).w ROM:0012B8E0 bgt.s locret_12B904 ROM:0012B8E2 bsr.w sub_12B906 ROM:0012B8E6 move.w #$3D0,d0 ROM:0012B8EA clr.b ($7DC).w ROM:0012B8EE move.w d0,($606).w ROM:0012B8F2 move.b #1,($7DC).w ROM:0012B8F8 move.b #1,($124B).w ROM:0012B8FE bra.l *+6 ROM:0012B904 ; --------------------------------------------------------------------------- ROM:0012B904 ROM:0012B904 locret_12B904: ; CODE XREF: ROM:0012B8D6↑j ROM:0012B904 ; ROM:0012B8E0↑j ... ROM:0012B904 rts ROM:0012B906 ROM:0012B906 ; =============== S U B R O U T I N E ======================================= ROM:0012B906 ROM:0012B906 ROM:0012B906 sub_12B906: ; CODE XREF: ROM:0012B8E2↑p ROM:0012B906 clr.l d0 ROM:0012B908 move.w ($508).w,d0 ROM:0012B90C divu.l #$24,d0 ; '$' ROM:0012B914 add.l d0,($143C).w ROM:0012B918 rts ROM:0012B918 ; End of function sub_12B906 ROM:0012B918 ROM:0012B91A ROM:0012B91A ; =============== S U B R O U T I N E ======================================= ROM:0012B91A ROM:0012B91A ROM:0012B91A sub_12B91A: ; CODE XREF: sub_12D55A↓p ROM:0012B91A move.w $6A4(a5),d5 ROM:0012B91E cmpi.w #$A,d5 ROM:0012B922 beq.s loc_12B92A ROM:0012B924 cmpi.w #$14,d5 ROM:0012B928 bne.s loc_12B938 ROM:0012B92A ROM:0012B92A loc_12B92A: ; CODE XREF: sub_12B91A+8↑j ROM:0012B92A bset #3,($141E).w ROM:0012B930 bclr #2,($1406).w ROM:0012B936 bra.s loc_12B978 ROM:0012B938 ; --------------------------------------------------------------------------- ROM:0012B938 ROM:0012B938 loc_12B938: ; CODE XREF: sub_12B91A+E↑j ROM:0012B938 cmpi.w #$B,d5 ROM:0012B93C beq.s loc_12B944 ROM:0012B93E cmpi.w #$15,d5 ROM:0012B942 bne.s loc_12B952 ROM:0012B944 ROM:0012B944 loc_12B944: ; CODE XREF: sub_12B91A+22↑j ROM:0012B944 bset #2,($1406).w ROM:0012B94A bclr #3,($141E).w ROM:0012B950 bra.s loc_12B978 ROM:0012B952 ; --------------------------------------------------------------------------- ROM:0012B952 ROM:0012B952 loc_12B952: ; CODE XREF: sub_12B91A+28↑j ROM:0012B952 cmpi.w #$C,d5 ROM:0012B956 beq.s loc_12B95E ROM:0012B958 cmpi.w #$16,d5 ROM:0012B95C bne.s loc_12B96C ROM:0012B95E ROM:0012B95E loc_12B95E: ; CODE XREF: sub_12B91A+3C↑j ROM:0012B95E bset #3,($141E).w ROM:0012B964 bset #2,($1406).w ROM:0012B96A bra.s loc_12B978 ROM:0012B96C ; --------------------------------------------------------------------------- ROM:0012B96C ROM:0012B96C loc_12B96C: ; CODE XREF: sub_12B91A+42↑j ROM:0012B96C bclr #3,($141E).w ROM:0012B972 bclr #2,($1406).w ROM:0012B978 ROM:0012B978 loc_12B978: ; CODE XREF: sub_12B91A+1C↑j ROM:0012B978 ; sub_12B91A+36↑j ... ROM:0012B978 clr.w d1 ROM:0012B97A move.b ($124C).w,d1 ROM:0012B97E cmpi.w #8,d1 ROM:0012B982 bcc.s locret_12B98C ROM:0012B984 movea.l off_12B98E(pc,d1.w*4),a0 ROM:0012B988 nop ROM:0012B98A jmp (a0) ROM:0012B98C ; --------------------------------------------------------------------------- ROM:0012B98C ROM:0012B98C locret_12B98C: ; CODE XREF: sub_12B91A+68↑j ROM:0012B98C rts ROM:0012B98C ; End of function sub_12B91A ROM:0012B98C ROM:0012B98C ; --------------------------------------------------------------------------- ROM:0012B98E off_12B98E: dc.l loc_12B9AE ; DATA XREF: sub_12B91A+6A↑r ROM:0012B992 dc.l loc_12B9B8 ROM:0012B996 dc.l loc_12B9DC ROM:0012B99A dc.l loc_12BA2C ROM:0012B99E dc.l loc_12BAFC ROM:0012B9A2 dc.l loc_12BB12 ROM:0012B9A6 dc.l loc_12BBF4 ROM:0012B9AA dc.l loc_12BC0A ROM:0012B9AE ; --------------------------------------------------------------------------- ROM:0012B9AE ROM:0012B9AE loc_12B9AE: ; DATA XREF: ROM:off_12B98E↑o ROM:0012B9AE move.b #1,($124C).w ROM:0012B9B4 bra.s locret_12B9DA ROM:0012B9B6 ; --------------------------------------------------------------------------- ROM:0012B9B6 rts ROM:0012B9B8 ; --------------------------------------------------------------------------- ROM:0012B9B8 ROM:0012B9B8 loc_12B9B8: ; DATA XREF: ROM:0012B992↑o ROM:0012B9B8 btst #3,($141E).w ROM:0012B9BE beq.s locret_12B9DA ROM:0012B9C0 bclr #4,($1415).w ROM:0012B9C6 bclr #5,($140D).w ROM:0012B9CC bclr #1,($1405).w ROM:0012B9D2 move.b #2,($124C).w ROM:0012B9D8 bra.s loc_12BA26 ROM:0012B9DA ; --------------------------------------------------------------------------- ROM:0012B9DA ROM:0012B9DA locret_12B9DA: ; CODE XREF: ROM:0012B9B4↑j ROM:0012B9DA ; ROM:0012B9BE↑j ... ROM:0012B9DA rts ROM:0012B9DC ; --------------------------------------------------------------------------- ROM:0012B9DC ROM:0012B9DC loc_12B9DC: ; DATA XREF: ROM:0012B996↑o ROM:0012B9DC btst #3,($141E).w ROM:0012B9E2 bne.s loc_12B9EC ROM:0012B9E4 move.b #1,($124C).w ROM:0012B9EA bra.s locret_12B9DA ROM:0012B9EC ; --------------------------------------------------------------------------- ROM:0012B9EC ROM:0012B9EC loc_12B9EC: ; CODE XREF: ROM:0012B9E2↑j ROM:0012B9EC btst #2,($1406).w ROM:0012B9F2 beq.s loc_12BA26 ROM:0012B9F4 btst #0,($141B).w ROM:0012B9FA beq.s loc_12BA26 ROM:0012B9FC bset #3,($1414).w ROM:0012BA02 bset #2,($1421).w ROM:0012BA08 move.w $654(a5),d0 ROM:0012BA0C clr.b ($850).w ROM:0012BA10 move.w d0,($6EE).w ROM:0012BA14 move.b #1,($850).w ROM:0012BA1A move.b #3,($124C).w ROM:0012BA20 bra.l loc_12BAF6 ROM:0012BA26 ; --------------------------------------------------------------------------- ROM:0012BA26 ROM:0012BA26 loc_12BA26: ; CODE XREF: ROM:0012B9D8↑j ROM:0012BA26 ; ROM:0012B9F2↑j ... ROM:0012BA26 bsr.w sub_12BC20 ROM:0012BA2A rts ROM:0012BA2C ; --------------------------------------------------------------------------- ROM:0012BA2C ROM:0012BA2C loc_12BA2C: ; DATA XREF: ROM:0012B99A↑o ROM:0012BA2C move.l $13C(a5),d0 ROM:0012BA30 cmp.l ($8E4).w,d0 ROM:0012BA34 bge.s loc_12BA62 ROM:0012BA36 bclr #3,($1414).w ROM:0012BA3C bclr #2,($1421).w ROM:0012BA42 clr.b ($850).w ROM:0012BA46 clr.w ($6EE).w ROM:0012BA4A bset #4,($1415).w ROM:0012BA50 bset #1,($1405).w ROM:0012BA56 move.b #4,($124C).w ROM:0012BA5C bra.l locret_12BB10 ROM:0012BA62 ; --------------------------------------------------------------------------- ROM:0012BA62 ROM:0012BA62 loc_12BA62: ; CODE XREF: ROM:0012BA34↑j ROM:0012BA62 cmpi.w #0,($6EE).w ROM:0012BA68 bgt.s loc_12BA9E ROM:0012BA6A bclr #3,($1414).w ROM:0012BA70 bclr #2,($1421).w ROM:0012BA76 bclr #1,($1414).w ROM:0012BA7C bsr.w sub_12BE20 ROM:0012BA80 move.w $656(a5),d0 ROM:0012BA84 clr.b ($850).w ROM:0012BA88 move.w d0,($6EE).w ROM:0012BA8C move.b #1,($850).w ROM:0012BA92 move.b #5,($124C).w ROM:0012BA98 bra.l loc_12BBEE ROM:0012BA9E ; --------------------------------------------------------------------------- ROM:0012BA9E ROM:0012BA9E loc_12BA9E: ; CODE XREF: ROM:0012BA68↑j ROM:0012BA9E btst #2,($1406).w ROM:0012BAA4 beq.s loc_12BAAE ROM:0012BAA6 btst #0,($141B).w ROM:0012BAAC bne.s loc_12BACE ROM:0012BAAE ROM:0012BAAE loc_12BAAE: ; CODE XREF: ROM:0012BAA4↑j ROM:0012BAAE bclr #3,($1414).w ROM:0012BAB4 bclr #2,($1421).w ROM:0012BABA clr.b ($850).w ROM:0012BABE clr.w ($6EE).w ROM:0012BAC2 move.b #2,($124C).w ROM:0012BAC8 bra.l loc_12BA26 ROM:0012BACE ; --------------------------------------------------------------------------- ROM:0012BACE ROM:0012BACE loc_12BACE: ; CODE XREF: ROM:0012BAAC↑j ROM:0012BACE btst #3,($141E).w ROM:0012BAD4 bne.s loc_12BAF6 ROM:0012BAD6 bclr #3,($1414).w ROM:0012BADC bclr #2,($1421).w ROM:0012BAE2 clr.b ($850).w ROM:0012BAE6 clr.w ($6EE).w ROM:0012BAEA move.b #1,($124C).w ROM:0012BAF0 bra.l locret_12B9DA ROM:0012BAF6 ; --------------------------------------------------------------------------- ROM:0012BAF6 ROM:0012BAF6 loc_12BAF6: ; CODE XREF: ROM:0012BA20↑j ROM:0012BAF6 ; ROM:0012BAD4↑j ROM:0012BAF6 bsr.w sub_12BC20 ROM:0012BAFA rts ROM:0012BAFC ; --------------------------------------------------------------------------- ROM:0012BAFC ROM:0012BAFC loc_12BAFC: ; DATA XREF: ROM:0012B99E↑o ROM:0012BAFC btst #3,($141E).w ROM:0012BB02 bne.s locret_12BB10 ROM:0012BB04 move.b #1,($124C).w ROM:0012BB0A bra.l locret_12B9DA ROM:0012BB10 ; --------------------------------------------------------------------------- ROM:0012BB10 ROM:0012BB10 locret_12BB10: ; CODE XREF: ROM:0012BA5C↑j ROM:0012BB10 ; ROM:0012BB02↑j ROM:0012BB10 rts ROM:0012BB12 ; --------------------------------------------------------------------------- ROM:0012BB12 ROM:0012BB12 loc_12BB12: ; DATA XREF: ROM:0012B9A2↑o ROM:0012BB12 cmpi.w #0,($6EE).w ROM:0012BB18 bgt.s loc_12BB38 ROM:0012BB1A bclr #1,($1414).w ROM:0012BB20 bset #5,($140D).w ROM:0012BB26 bset #1,($1405).w ROM:0012BB2C move.b #6,($124C).w ROM:0012BB32 bra.l locret_12BC08 ROM:0012BB38 ; --------------------------------------------------------------------------- ROM:0012BB38 ROM:0012BB38 loc_12BB38: ; CODE XREF: ROM:0012BB18↑j ROM:0012BB38 move.w $65A(a5),d0 ROM:0012BB3C cmp.w ($CC6).w,d0 ROM:0012BB40 ble.s loc_12BB6A ROM:0012BB42 btst #4,($141C).w ROM:0012BB48 bne.s loc_12BB6A ROM:0012BB4A bclr #1,($1414).w ROM:0012BB50 bset #1,($1405).w ROM:0012BB56 clr.b ($850).w ROM:0012BB5A clr.w ($6EE).w ROM:0012BB5E move.b #7,($124C).w ROM:0012BB64 bra.l locret_12BC1E ROM:0012BB6A ; --------------------------------------------------------------------------- ROM:0012BB6A ROM:0012BB6A loc_12BB6A: ; CODE XREF: ROM:0012BB40↑j ROM:0012BB6A ; ROM:0012BB48↑j ROM:0012BB6A move.w $658(a5),d0 ROM:0012BB6E cmp.w ($CC6).w,d0 ROM:0012BB72 bge.s loc_12BB9C ROM:0012BB74 btst #4,($141C).w ROM:0012BB7A beq.s loc_12BB9C ROM:0012BB7C bclr #1,($1414).w ROM:0012BB82 bset #1,($1405).w ROM:0012BB88 clr.b ($850).w ROM:0012BB8C clr.w ($6EE).w ROM:0012BB90 move.b #7,($124C).w ROM:0012BB96 bra.l locret_12BC1E ROM:0012BB9C ; --------------------------------------------------------------------------- ROM:0012BB9C ROM:0012BB9C loc_12BB9C: ; CODE XREF: ROM:0012BB72↑j ROM:0012BB9C ; ROM:0012BB7A↑j ROM:0012BB9C btst #2,($1406).w ROM:0012BBA2 beq.s loc_12BBAC ROM:0012BBA4 btst #0,($141B).w ROM:0012BBAA bne.s loc_12BBC6 ROM:0012BBAC ROM:0012BBAC loc_12BBAC: ; CODE XREF: ROM:0012BBA2↑j ROM:0012BBAC bclr #1,($1414).w ROM:0012BBB2 clr.b ($850).w ROM:0012BBB6 clr.w ($6EE).w ROM:0012BBBA move.b #2,($124C).w ROM:0012BBC0 bra.l loc_12BA26 ROM:0012BBC6 ; --------------------------------------------------------------------------- ROM:0012BBC6 ROM:0012BBC6 loc_12BBC6: ; CODE XREF: ROM:0012BBAA↑j ROM:0012BBC6 btst #3,($141E).w ROM:0012BBCC bne.s loc_12BBEE ROM:0012BBCE bclr #3,($1414).w ROM:0012BBD4 bclr #2,($1421).w ROM:0012BBDA clr.b ($850).w ROM:0012BBDE clr.w ($6EE).w ROM:0012BBE2 move.b #1,($124C).w ROM:0012BBE8 bra.l locret_12B9DA ROM:0012BBEE ; --------------------------------------------------------------------------- ROM:0012BBEE ROM:0012BBEE loc_12BBEE: ; CODE XREF: ROM:0012BA98↑j ROM:0012BBEE ; ROM:0012BBCC↑j ROM:0012BBEE bsr.w sub_12BC20 ROM:0012BBF2 rts ROM:0012BBF4 ; --------------------------------------------------------------------------- ROM:0012BBF4 ROM:0012BBF4 loc_12BBF4: ; DATA XREF: ROM:0012B9A6↑o ROM:0012BBF4 btst #3,($141E).w ROM:0012BBFA bne.s locret_12BC08 ROM:0012BBFC move.b #1,($124C).w ROM:0012BC02 bra.l locret_12B9DA ROM:0012BC08 ; --------------------------------------------------------------------------- ROM:0012BC08 ROM:0012BC08 locret_12BC08: ; CODE XREF: ROM:0012BB32↑j ROM:0012BC08 ; ROM:0012BBFA↑j ROM:0012BC08 rts ROM:0012BC0A ; --------------------------------------------------------------------------- ROM:0012BC0A ROM:0012BC0A loc_12BC0A: ; DATA XREF: ROM:0012B9AA↑o ROM:0012BC0A btst #3,($141E).w ROM:0012BC10 bne.s locret_12BC1E ROM:0012BC12 move.b #1,($124C).w ROM:0012BC18 bra.l locret_12B9DA ROM:0012BC1E ; --------------------------------------------------------------------------- ROM:0012BC1E ROM:0012BC1E locret_12BC1E: ; CODE XREF: ROM:0012BB64↑j ROM:0012BC1E ; ROM:0012BB96↑j ... ROM:0012BC1E rts ROM:0012BC20 ROM:0012BC20 ; =============== S U B R O U T I N E ======================================= ROM:0012BC20 ROM:0012BC20 ROM:0012BC20 sub_12BC20: ; CODE XREF: ROM:loc_12BA26↑p ROM:0012BC20 ; ROM:loc_12BAF6↑p ... ROM:0012BC20 move.w $6A4(a5),d5 ROM:0012BC24 cmpi.w #$14,d5 ROM:0012BC28 bne.s loc_12BC30 ROM:0012BC2A bra.l loc_12BE18 ROM:0012BC30 ; --------------------------------------------------------------------------- ROM:0012BC30 ROM:0012BC30 loc_12BC30: ; CODE XREF: sub_12BC20+8↑j ROM:0012BC30 cmpi.w #$15,d5 ROM:0012BC34 bne.s loc_12BC3C ROM:0012BC36 bra.l loc_12BE18 ROM:0012BC3C ; --------------------------------------------------------------------------- ROM:0012BC3C ROM:0012BC3C loc_12BC3C: ; CODE XREF: sub_12BC20+14↑j ROM:0012BC3C cmpi.w #$16,d5 ROM:0012BC40 bne.s loc_12BC48 ROM:0012BC42 bra.l loc_12BE18 ROM:0012BC48 ; --------------------------------------------------------------------------- ROM:0012BC48 ROM:0012BC48 loc_12BC48: ; CODE XREF: sub_12BC20+20↑j ROM:0012BC48 move.w $6A4(a5),d0 ROM:0012BC4C cmpi.w #0,d0 ROM:0012BC50 beq.l loc_12BE18 ROM:0012BC56 btst #3,($1420).w ROM:0012BC5C bne.l loc_12BD6A ROM:0012BC62 btst #3,($141F).w ROM:0012BC68 bne.l loc_12BD6A ROM:0012BC6E btst #3,($DE2).w ROM:0012BC74 bne.l loc_12BD6A ROM:0012BC7A btst #3,($DF6).w ROM:0012BC80 bne.l loc_12BD6A ROM:0012BC86 btst #3,($141D).w ROM:0012BC8C bne.l loc_12BD6A ROM:0012BC92 btst #2,($141C).w ROM:0012BC98 bne.l loc_12BD6A ROM:0012BC9E btst #5,($DE5).w ROM:0012BCA4 bne.l loc_12BD6A ROM:0012BCAA btst #5,($DF9).w ROM:0012BCB0 bne.l loc_12BD6A ROM:0012BCB6 btst #1,($1412).w ROM:0012BCBC bne.l loc_12BD6A ROM:0012BCC2 btst #1,($140E).w ROM:0012BCC8 bne.l loc_12BD6A ROM:0012BCCE btst #6,($DE3).w ROM:0012BCD4 bne.l loc_12BD6A ROM:0012BCDA btst #6,($DF7).w ROM:0012BCE0 bne.l loc_12BD6A ROM:0012BCE6 btst #5,($DE2).w ROM:0012BCEC bne.l loc_12BD6A ROM:0012BCF2 btst #5,($DF6).w ROM:0012BCF8 bne.s loc_12BD6A ROM:0012BCFA btst #0,($DE2).w ROM:0012BD00 bne.s loc_12BD6A ROM:0012BD02 btst #0,($DF6).w ROM:0012BD08 bne.s loc_12BD6A ROM:0012BD0A btst #7,($DE3).w ROM:0012BD10 bne.s loc_12BD6A ROM:0012BD12 btst #7,($DF7).w ROM:0012BD18 bne.s loc_12BD6A ROM:0012BD1A btst #1,($DE2).w ROM:0012BD20 bne.s loc_12BD6A ROM:0012BD22 btst #1,($DF6).w ROM:0012BD28 bne.s loc_12BD6A ROM:0012BD2A btst #0,($11E3).w ROM:0012BD30 beq.s loc_12BD6A ROM:0012BD32 move.w $6A8(a5),d0 ROM:0012BD36 cmp.w ($9E8).w,d0 ROM:0012BD3A bgt.s loc_12BD6A ROM:0012BD3C move.w ($D0C).w,d1 ROM:0012BD40 sub.w ($D08).w,d1 ROM:0012BD44 bpl.w loc_12BD4A ROM:0012BD48 neg.w d1 ROM:0012BD4A ROM:0012BD4A loc_12BD4A: ; CODE XREF: sub_12BC20+124↑j ROM:0012BD4A move.w $6AA(a5),d0 ROM:0012BD4E cmp.w d1,d0 ROM:0012BD50 blt.s loc_12BD6A ROM:0012BD52 move.w $6AC(a5),d0 ROM:0012BD56 cmp.w ($1448).w,d0 ROM:0012BD5A bge.s loc_12BD6A ROM:0012BD5C btst #2,($140C).w ROM:0012BD62 beq.s loc_12BD6A ROM:0012BD64 bra.l loc_12BD70 ROM:0012BD6A ; --------------------------------------------------------------------------- ROM:0012BD6A ROM:0012BD6A loc_12BD6A: ; CODE XREF: sub_12BC20+3C↑j ROM:0012BD6A ; sub_12BC20+48↑j ... ROM:0012BD6A bra.l loc_12BE10 ROM:0012BD70 ; --------------------------------------------------------------------------- ROM:0012BD70 ROM:0012BD70 loc_12BD70: ; CODE XREF: sub_12BC20+144↑j ROM:0012BD70 move.w $6AE(a5),d2 ROM:0012BD74 move.w $6B0(a5),d3 ROM:0012BD78 cmp.w ($D0C).w,d2 ROM:0012BD7C bgt.s loc_12BDB4 ROM:0012BD7E cmp.w ($D0C).w,d3 ROM:0012BD82 blt.s loc_12BDB4 ROM:0012BD84 move.w $6B4(a5),d2 ROM:0012BD88 move.w $6B6(a5),d3 ROM:0012BD8C cmp.w ($57E).w,d2 ROM:0012BD90 bgt.s loc_12BDB4 ROM:0012BD92 cmp.w ($57E).w,d3 ROM:0012BD96 blt.s loc_12BDB4 ROM:0012BD98 move.w $6BA(a5),d2 ROM:0012BD9C move.w $6BC(a5),d3 ROM:0012BDA0 cmp.w ($506).w,d2 ROM:0012BDA4 bgt.s loc_12BDB4 ROM:0012BDA6 cmp.w ($506).w,d3 ROM:0012BDAA blt.s loc_12BDB4 ROM:0012BDAC bset #0,($141B).w ROM:0012BDB2 bra.s locret_12BE1E ROM:0012BDB4 ; --------------------------------------------------------------------------- ROM:0012BDB4 ROM:0012BDB4 loc_12BDB4: ; CODE XREF: sub_12BC20+15C↑j ROM:0012BDB4 ; sub_12BC20+162↑j ... ROM:0012BDB4 move.w $6AE(a5),d2 ROM:0012BDB8 sub.w $6B2(a5),d2 ROM:0012BDBC move.w $6B0(a5),d3 ROM:0012BDC0 add.w $6B2(a5),d3 ROM:0012BDC4 cmp.w ($D0C).w,d2 ROM:0012BDC8 bgt.s loc_12BDD0 ROM:0012BDCA cmp.w ($D0C).w,d3 ROM:0012BDCE bge.s loc_12BDD2 ROM:0012BDD0 ROM:0012BDD0 loc_12BDD0: ; CODE XREF: sub_12BC20+1A8↑j ROM:0012BDD0 bra.s loc_12BE10 ROM:0012BDD2 ; --------------------------------------------------------------------------- ROM:0012BDD2 ROM:0012BDD2 loc_12BDD2: ; CODE XREF: sub_12BC20+1AE↑j ROM:0012BDD2 move.w $6B4(a5),d2 ROM:0012BDD6 sub.w $6B8(a5),d2 ROM:0012BDDA move.w $6B6(a5),d3 ROM:0012BDDE add.w $6B8(a5),d3 ROM:0012BDE2 cmp.w ($57E).w,d2 ROM:0012BDE6 bgt.s loc_12BDEE ROM:0012BDE8 cmp.w ($57E).w,d3 ROM:0012BDEC bge.s loc_12BDF0 ROM:0012BDEE ROM:0012BDEE loc_12BDEE: ; CODE XREF: sub_12BC20+1C6↑j ROM:0012BDEE bra.s loc_12BE10 ROM:0012BDF0 ; --------------------------------------------------------------------------- ROM:0012BDF0 ROM:0012BDF0 loc_12BDF0: ; CODE XREF: sub_12BC20+1CC↑j ROM:0012BDF0 move.w $6BA(a5),d2 ROM:0012BDF4 sub.w $6BE(a5),d2 ROM:0012BDF8 move.w $6BC(a5),d3 ROM:0012BDFC add.w $6BE(a5),d3 ROM:0012BE00 cmp.w ($506).w,d2 ROM:0012BE04 bgt.s loc_12BE0C ROM:0012BE06 cmp.w ($506).w,d3 ROM:0012BE0A bge.s loc_12BE0E ROM:0012BE0C ROM:0012BE0C loc_12BE0C: ; CODE XREF: sub_12BC20+1E4↑j ROM:0012BE0C bra.s loc_12BE10 ROM:0012BE0E ; --------------------------------------------------------------------------- ROM:0012BE0E ROM:0012BE0E loc_12BE0E: ; CODE XREF: sub_12BC20+1EA↑j ROM:0012BE0E bra.s locret_12BE1E ROM:0012BE10 ; --------------------------------------------------------------------------- ROM:0012BE10 ROM:0012BE10 loc_12BE10: ; CODE XREF: sub_12BC20:loc_12BD6A↑j ROM:0012BE10 ; sub_12BC20:loc_12BDD0↑j ... ROM:0012BE10 bclr #0,($141B).w ROM:0012BE16 bra.s locret_12BE1E ROM:0012BE18 ; --------------------------------------------------------------------------- ROM:0012BE18 ROM:0012BE18 loc_12BE18: ; CODE XREF: sub_12BC20+A↑j ROM:0012BE18 ; sub_12BC20+16↑j ... ROM:0012BE18 bset #0,($141B).w ROM:0012BE1E ROM:0012BE1E locret_12BE1E: ; CODE XREF: sub_12BC20+192↑j ROM:0012BE1E ; sub_12BC20:loc_12BE0E↑j ... ROM:0012BE1E rts ROM:0012BE1E ; End of function sub_12BC20 ROM:0012BE1E ROM:0012BE20 ROM:0012BE20 ; =============== S U B R O U T I N E ======================================= ROM:0012BE20 ROM:0012BE20 ROM:0012BE20 sub_12BE20: ; CODE XREF: ROM:0012BA7C↑p ROM:0012BE20 move.w $6CA(a5),d0 ROM:0012BE24 cmp.w ($CC6).w,d0 ROM:0012BE28 blt.s loc_12BE3E ROM:0012BE2A move.w ($D1A).w,d1 ROM:0012BE2E add.w $65C(a5),d1 ROM:0012BE32 move.w d1,($FB2).w ROM:0012BE36 bset #4,($141C).w ROM:0012BE3C bra.s locret_12BE50 ROM:0012BE3E ; --------------------------------------------------------------------------- ROM:0012BE3E ROM:0012BE3E loc_12BE3E: ; CODE XREF: sub_12BE20+8↑j ROM:0012BE3E move.w ($D1A).w,d1 ROM:0012BE42 sub.w $65C(a5),d1 ROM:0012BE46 move.w d1,($FB2).w ROM:0012BE4A bclr #4,($141C).w ROM:0012BE50 ROM:0012BE50 locret_12BE50: ; CODE XREF: sub_12BE20+1C↑j ROM:0012BE50 rts ROM:0012BE50 ; End of function sub_12BE20 ROM:0012BE50 ROM:0012BE52 ROM:0012BE52 ; =============== S U B R O U T I N E ======================================= ROM:0012BE52 ROM:0012BE52 ROM:0012BE52 sub_12BE52: ; CODE XREF: sub_12D448+6↓p ROM:0012BE52 bsr.w sub_12BE64 ROM:0012BE56 bsr.w sub_12BE74 ROM:0012BE5A bsr.w sub_12BECE ROM:0012BE5E bsr.w sub_12C070 ROM:0012BE62 rts ROM:0012BE62 ; End of function sub_12BE52 ROM:0012BE62 ROM:0012BE64 ROM:0012BE64 ; =============== S U B R O U T I N E ======================================= ROM:0012BE64 ROM:0012BE64 ROM:0012BE64 sub_12BE64: ; CODE XREF: sub_12BE52↑p ROM:0012BE64 move.w ($9B4).w,d1 ROM:0012BE68 cmp.w ($CE4).w,d1 ROM:0012BE6C ble.s locret_12BE72 ROM:0012BE6E move.w d1,($CE4).w ROM:0012BE72 ROM:0012BE72 locret_12BE72: ; CODE XREF: sub_12BE64+8↑j ROM:0012BE72 rts ROM:0012BE72 ; End of function sub_12BE64 ROM:0012BE72 ROM:0012BE74 ROM:0012BE74 ; =============== S U B R O U T I N E ======================================= ROM:0012BE74 ROM:0012BE74 ROM:0012BE74 sub_12BE74: ; CODE XREF: sub_12BE52+4↑p ROM:0012BE74 clr.w d1 ROM:0012BE76 move.b ($124D).w,d1 ROM:0012BE7A cmpi.w #3,d1 ROM:0012BE7E bcc.s locret_12BE88 ROM:0012BE80 movea.l off_12BE8A(pc,d1.w*4),a0 ROM:0012BE84 nop ROM:0012BE86 jmp (a0) ROM:0012BE88 ; --------------------------------------------------------------------------- ROM:0012BE88 ROM:0012BE88 locret_12BE88: ; CODE XREF: sub_12BE74+A↑j ROM:0012BE88 rts ROM:0012BE88 ; End of function sub_12BE74 ROM:0012BE88 ROM:0012BE88 ; --------------------------------------------------------------------------- ROM:0012BE8A off_12BE8A: dc.l loc_12BE96 ; DATA XREF: sub_12BE74+C↑r ROM:0012BE8E dc.l loc_12BEA0 ROM:0012BE92 dc.l loc_12BEB6 ROM:0012BE96 ; --------------------------------------------------------------------------- ROM:0012BE96 ROM:0012BE96 loc_12BE96: ; DATA XREF: ROM:off_12BE8A↑o ROM:0012BE96 move.b #1,($124D).w ROM:0012BE9C bra.s locret_12BEB4 ROM:0012BE9E ; --------------------------------------------------------------------------- ROM:0012BE9E rts ROM:0012BEA0 ; --------------------------------------------------------------------------- ROM:0012BEA0 ROM:0012BEA0 loc_12BEA0: ; DATA XREF: ROM:0012BE8E↑o ROM:0012BEA0 btst #2,($1429).w ROM:0012BEA6 beq.s locret_12BEB4 ROM:0012BEA8 bsr.w sub_12C0CE ROM:0012BEAC move.b #2,($124D).w ROM:0012BEB2 bra.s locret_12BECA ROM:0012BEB4 ; --------------------------------------------------------------------------- ROM:0012BEB4 ROM:0012BEB4 locret_12BEB4: ; CODE XREF: ROM:0012BE9C↑j ROM:0012BEB4 ; ROM:0012BEA6↑j ... ROM:0012BEB4 rts ROM:0012BEB6 ; --------------------------------------------------------------------------- ROM:0012BEB6 ROM:0012BEB6 loc_12BEB6: ; DATA XREF: ROM:0012BE92↑o ROM:0012BEB6 btst #2,($1429).w ROM:0012BEBC bne.s locret_12BECA ROM:0012BEBE bsr.w sub_12C102 ROM:0012BEC2 move.b #1,($124D).w ROM:0012BEC8 bra.s locret_12BEB4 ROM:0012BECA ; --------------------------------------------------------------------------- ROM:0012BECA ROM:0012BECA locret_12BECA: ; CODE XREF: ROM:0012BEB2↑j ROM:0012BECA ; ROM:0012BEBC↑j ROM:0012BECA rts ROM:0012BECC ; --------------------------------------------------------------------------- ROM:0012BECC rts ROM:0012BECE ROM:0012BECE ; =============== S U B R O U T I N E ======================================= ROM:0012BECE ROM:0012BECE ROM:0012BECE sub_12BECE: ; CODE XREF: sub_12BE52+8↑p ROM:0012BECE move.w #$3F4C,d1 ROM:0012BED2 move.w ($57E).w,d2 ROM:0012BED6 move.w ($9B2).w,d3 ROM:0012BEDA bsr.l sub_1174AA ROM:0012BEE0 move.w d1,($CE8).w ROM:0012BEE4 btst #6,($DE3).w ROM:0012BEEA beq.s loc_12BEF2 ROM:0012BEEC bra.l loc_12C060 ROM:0012BEF2 ; --------------------------------------------------------------------------- ROM:0012BEF2 ROM:0012BEF2 loc_12BEF2: ; CODE XREF: sub_12BECE+1C↑j ROM:0012BEF2 btst #6,($DF7).w ROM:0012BEF8 beq.s loc_12BF00 ROM:0012BEFA bra.l loc_12C060 ROM:0012BF00 ; --------------------------------------------------------------------------- ROM:0012BF00 ROM:0012BF00 loc_12BF00: ; CODE XREF: sub_12BECE+2A↑j ROM:0012BF00 btst #2,($DE3).w ROM:0012BF06 beq.s loc_12BF0E ROM:0012BF08 bra.l loc_12C060 ROM:0012BF0E ; --------------------------------------------------------------------------- ROM:0012BF0E ROM:0012BF0E loc_12BF0E: ; CODE XREF: sub_12BECE+38↑j ROM:0012BF0E btst #2,($DF7).w ROM:0012BF14 beq.s loc_12BF1C ROM:0012BF16 bra.l loc_12C060 ROM:0012BF1C ; --------------------------------------------------------------------------- ROM:0012BF1C ROM:0012BF1C loc_12BF1C: ; CODE XREF: sub_12BECE+46↑j ROM:0012BF1C btst #0,($DE2).w ROM:0012BF22 beq.s loc_12BF2A ROM:0012BF24 bra.l loc_12C060 ROM:0012BF2A ; --------------------------------------------------------------------------- ROM:0012BF2A ROM:0012BF2A loc_12BF2A: ; CODE XREF: sub_12BECE+54↑j ROM:0012BF2A btst #0,($DF6).w ROM:0012BF30 beq.s loc_12BF38 ROM:0012BF32 bra.l loc_12C060 ROM:0012BF38 ; --------------------------------------------------------------------------- ROM:0012BF38 ROM:0012BF38 loc_12BF38: ; CODE XREF: sub_12BECE+62↑j ROM:0012BF38 btst #1,($DE2).w ROM:0012BF3E beq.s loc_12BF46 ROM:0012BF40 bra.l loc_12C060 ROM:0012BF46 ; --------------------------------------------------------------------------- ROM:0012BF46 ROM:0012BF46 loc_12BF46: ; CODE XREF: sub_12BECE+70↑j ROM:0012BF46 btst #1,($DF6).w ROM:0012BF4C beq.s loc_12BF54 ROM:0012BF4E bra.l loc_12C060 ROM:0012BF54 ; --------------------------------------------------------------------------- ROM:0012BF54 ROM:0012BF54 loc_12BF54: ; CODE XREF: sub_12BECE+7E↑j ROM:0012BF54 btst #6,($DE2).w ROM:0012BF5A beq.s loc_12BF62 ROM:0012BF5C bra.l loc_12C060 ROM:0012BF62 ; --------------------------------------------------------------------------- ROM:0012BF62 ROM:0012BF62 loc_12BF62: ; CODE XREF: sub_12BECE+8C↑j ROM:0012BF62 btst #6,($DF6).w ROM:0012BF68 beq.s loc_12BF70 ROM:0012BF6A bra.l loc_12C060 ROM:0012BF70 ; --------------------------------------------------------------------------- ROM:0012BF70 ROM:0012BF70 loc_12BF70: ; CODE XREF: sub_12BECE+9A↑j ROM:0012BF70 btst #7,($DE2).w ROM:0012BF76 beq.s loc_12BF7E ROM:0012BF78 bra.l loc_12C060 ROM:0012BF7E ; --------------------------------------------------------------------------- ROM:0012BF7E ROM:0012BF7E loc_12BF7E: ; CODE XREF: sub_12BECE+A8↑j ROM:0012BF7E btst #7,($DF6).w ROM:0012BF84 beq.s loc_12BF8C ROM:0012BF86 bra.l loc_12C060 ROM:0012BF8C ; --------------------------------------------------------------------------- ROM:0012BF8C ROM:0012BF8C loc_12BF8C: ; CODE XREF: sub_12BECE+B6↑j ROM:0012BF8C btst #3,($141D).w ROM:0012BF92 beq.s loc_12BF9A ROM:0012BF94 bra.l loc_12C060 ROM:0012BF9A ; --------------------------------------------------------------------------- ROM:0012BF9A ROM:0012BF9A loc_12BF9A: ; CODE XREF: sub_12BECE+C4↑j ROM:0012BF9A btst #2,($141C).w ROM:0012BFA0 beq.s loc_12BFA8 ROM:0012BFA2 bra.l loc_12C060 ROM:0012BFA8 ; --------------------------------------------------------------------------- ROM:0012BFA8 ROM:0012BFA8 loc_12BFA8: ; CODE XREF: sub_12BECE+D2↑j ROM:0012BFA8 btst #5,($DE3).w ROM:0012BFAE beq.s loc_12BFB6 ROM:0012BFB0 bra.l loc_12C060 ROM:0012BFB6 ; --------------------------------------------------------------------------- ROM:0012BFB6 ROM:0012BFB6 loc_12BFB6: ; CODE XREF: sub_12BECE+E0↑j ROM:0012BFB6 btst #5,($DF7).w ROM:0012BFBC beq.s loc_12BFC4 ROM:0012BFBE bra.l loc_12C060 ROM:0012BFC4 ; --------------------------------------------------------------------------- ROM:0012BFC4 ROM:0012BFC4 loc_12BFC4: ; CODE XREF: sub_12BECE+EE↑j ROM:0012BFC4 btst #6,($DE5).w ROM:0012BFCA beq.s loc_12BFD2 ROM:0012BFCC bra.l loc_12C060 ROM:0012BFD2 ; --------------------------------------------------------------------------- ROM:0012BFD2 ROM:0012BFD2 loc_12BFD2: ; CODE XREF: sub_12BECE+FC↑j ROM:0012BFD2 btst #6,($DF9).w ROM:0012BFD8 beq.s loc_12BFE0 ROM:0012BFDA bra.l loc_12C060 ROM:0012BFE0 ; --------------------------------------------------------------------------- ROM:0012BFE0 ROM:0012BFE0 loc_12BFE0: ; CODE XREF: sub_12BECE+10A↑j ROM:0012BFE0 btst #4,($DE4).w ROM:0012BFE6 beq.s loc_12BFEA ROM:0012BFE8 bra.s loc_12C060 ROM:0012BFEA ; --------------------------------------------------------------------------- ROM:0012BFEA ROM:0012BFEA loc_12BFEA: ; CODE XREF: sub_12BECE+118↑j ROM:0012BFEA btst #4,($DF8).w ROM:0012BFF0 beq.s loc_12BFF4 ROM:0012BFF2 bra.s loc_12C060 ROM:0012BFF4 ; --------------------------------------------------------------------------- ROM:0012BFF4 ROM:0012BFF4 loc_12BFF4: ; CODE XREF: sub_12BECE+122↑j ROM:0012BFF4 btst #5,($DE4).w ROM:0012BFFA beq.s loc_12BFFE ROM:0012BFFC bra.s loc_12C060 ROM:0012BFFE ; --------------------------------------------------------------------------- ROM:0012BFFE ROM:0012BFFE loc_12BFFE: ; CODE XREF: sub_12BECE+12C↑j ROM:0012BFFE btst #5,($DF8).w ROM:0012C004 beq.s loc_12C008 ROM:0012C006 bra.s loc_12C060 ROM:0012C008 ; --------------------------------------------------------------------------- ROM:0012C008 ROM:0012C008 loc_12C008: ; CODE XREF: sub_12BECE+136↑j ROM:0012C008 btst #6,($DE4).w ROM:0012C00E beq.s loc_12C012 ROM:0012C010 bra.s loc_12C060 ROM:0012C012 ; --------------------------------------------------------------------------- ROM:0012C012 ROM:0012C012 loc_12C012: ; CODE XREF: sub_12BECE+140↑j ROM:0012C012 btst #6,($DF8).w ROM:0012C018 beq.s loc_12C01C ROM:0012C01A bra.s loc_12C060 ROM:0012C01C ; --------------------------------------------------------------------------- ROM:0012C01C ROM:0012C01C loc_12C01C: ; CODE XREF: sub_12BECE+14A↑j ROM:0012C01C btst #7,($DE4).w ROM:0012C022 beq.s loc_12C026 ROM:0012C024 bra.s loc_12C060 ROM:0012C026 ; --------------------------------------------------------------------------- ROM:0012C026 ROM:0012C026 loc_12C026: ; CODE XREF: sub_12BECE+154↑j ROM:0012C026 btst #7,($DF8).w ROM:0012C02C beq.s loc_12C030 ROM:0012C02E bra.s loc_12C060 ROM:0012C030 ; --------------------------------------------------------------------------- ROM:0012C030 ROM:0012C030 loc_12C030: ; CODE XREF: sub_12BECE+15E↑j ROM:0012C030 btst #2,($DE5).w ROM:0012C036 beq.s loc_12C03A ROM:0012C038 bra.s loc_12C060 ROM:0012C03A ; --------------------------------------------------------------------------- ROM:0012C03A ROM:0012C03A loc_12C03A: ; CODE XREF: sub_12BECE+168↑j ROM:0012C03A btst #2,($DF9).w ROM:0012C040 beq.s loc_12C044 ROM:0012C042 bra.s loc_12C060 ROM:0012C044 ; --------------------------------------------------------------------------- ROM:0012C044 ROM:0012C044 loc_12C044: ; CODE XREF: sub_12BECE+172↑j ROM:0012C044 btst #6,($1432).w ROM:0012C04A beq.s loc_12C04E ROM:0012C04C bra.s loc_12C060 ROM:0012C04E ; --------------------------------------------------------------------------- ROM:0012C04E ROM:0012C04E loc_12C04E: ; CODE XREF: sub_12BECE+17C↑j ROM:0012C04E btst #0,($11E3).w ROM:0012C054 bne.s loc_12C058 ROM:0012C056 bra.s loc_12C060 ROM:0012C058 ; --------------------------------------------------------------------------- ROM:0012C058 ROM:0012C058 loc_12C058: ; CODE XREF: sub_12BECE+186↑j ROM:0012C058 cmpi.w #1,($CE8).w ROM:0012C05E bge.s loc_12C068 ROM:0012C060 ROM:0012C060 loc_12C060: ; CODE XREF: sub_12BECE+1E↑j ROM:0012C060 ; sub_12BECE+2C↑j ... ROM:0012C060 bclr #2,($1427).w ROM:0012C066 bra.s locret_12C06E ROM:0012C068 ; --------------------------------------------------------------------------- ROM:0012C068 ROM:0012C068 loc_12C068: ; CODE XREF: sub_12BECE+190↑j ROM:0012C068 bset #2,($1427).w ROM:0012C06E ROM:0012C06E locret_12C06E: ; CODE XREF: sub_12BECE+198↑j ROM:0012C06E rts ROM:0012C06E ; End of function sub_12BECE ROM:0012C06E ROM:0012C070 ROM:0012C070 ; =============== S U B R O U T I N E ======================================= ROM:0012C070 ROM:0012C070 ROM:0012C070 sub_12C070: ; CODE XREF: sub_12BE52+C↑p ROM:0012C070 move.w ($1056).w,d1 ROM:0012C074 muls.w ($FB2).w,d1 ROM:0012C078 divs.w #$2710,d1 ROM:0012C07C bvc.s loc_12C082 ROM:0012C07E move.w #$7FFF,d1 ROM:0012C082 ROM:0012C082 loc_12C082: ; CODE XREF: sub_12C070+C↑j ROM:0012C082 move.w d1,($CE6).w ROM:0012C086 btst #4,($CA3).w ROM:0012C08C beq.s loc_12C09C ROM:0012C08E bset #3,($DE5).w ROM:0012C094 bset #3,($DFD).w ROM:0012C09A bra.s locret_12C0CC ROM:0012C09C ; --------------------------------------------------------------------------- ROM:0012C09C ROM:0012C09C loc_12C09C: ; CODE XREF: sub_12C070+1C↑j ROM:0012C09C btst #2,($1427).w ROM:0012C0A2 beq.s locret_12C0CC ROM:0012C0A4 move.w $660(a5),d1 ROM:0012C0A8 move.w $662(a5),d2 ROM:0012C0AC cmp.w ($CE6).w,d1 ROM:0012C0B0 ble.s loc_12C0B8 ROM:0012C0B2 cmp.w ($CE6).w,d2 ROM:0012C0B6 blt.s loc_12C0C0 ROM:0012C0B8 ROM:0012C0B8 loc_12C0B8: ; CODE XREF: sub_12C070+40↑j ROM:0012C0B8 bset #3,($DE5).w ROM:0012C0BE bra.s loc_12C0C6 ROM:0012C0C0 ; --------------------------------------------------------------------------- ROM:0012C0C0 ROM:0012C0C0 loc_12C0C0: ; CODE XREF: sub_12C070+46↑j ROM:0012C0C0 bclr #3,($DE5).w ROM:0012C0C6 ROM:0012C0C6 loc_12C0C6: ; CODE XREF: sub_12C070+4E↑j ROM:0012C0C6 bset #3,($DFD).w ROM:0012C0CC ROM:0012C0CC locret_12C0CC: ; CODE XREF: sub_12C070+2A↑j ROM:0012C0CC ; sub_12C070+32↑j ROM:0012C0CC rts ROM:0012C0CC ; End of function sub_12C070 ROM:0012C0CC ROM:0012C0CE ROM:0012C0CE ; =============== S U B R O U T I N E ======================================= ROM:0012C0CE ROM:0012C0CE ROM:0012C0CE sub_12C0CE: ; CODE XREF: ROM:0012BEA8↑p ROM:0012C0CE move.w #$3E7C,d1 ROM:0012C0D2 move.w ($9E8).w,d2 ROM:0012C0D6 bsr.l sub_1174AA ROM:0012C0DC add.w d1,($1464).w ROM:0012C0E0 bvc.s loc_12C0E8 ROM:0012C0E2 move.w #$7FFF,($1464).w ROM:0012C0E8 ROM:0012C0E8 loc_12C0E8: ; CODE XREF: sub_12C0CE+12↑j ROM:0012C0E8 move.w $65E(a5),d1 ROM:0012C0EC cmp.w ($1464).w,d1 ROM:0012C0F0 bgt.s loc_12C0FA ROM:0012C0F2 bset #6,($1432).w ROM:0012C0F8 bra.s locret_12C100 ROM:0012C0FA ; --------------------------------------------------------------------------- ROM:0012C0FA ROM:0012C0FA loc_12C0FA: ; CODE XREF: sub_12C0CE+22↑j ROM:0012C0FA bclr #6,($1432).w ROM:0012C100 ROM:0012C100 locret_12C100: ; CODE XREF: sub_12C0CE+2A↑j ROM:0012C100 rts ROM:0012C100 ; End of function sub_12C0CE ROM:0012C100 ROM:0012C102 ROM:0012C102 ; =============== S U B R O U T I N E ======================================= ROM:0012C102 ROM:0012C102 ROM:0012C102 sub_12C102: ; CODE XREF: ROM:0012BEBE↑p ROM:0012C102 move.w #$3E7A,d1 ROM:0012C106 move.w ($CE4).w,d2 ROM:0012C10A bsr.l sub_1174AA ROM:0012C110 sub.w d1,($1464).w ROM:0012C114 cmpi.w #0,($1464).w ROM:0012C11A bge.s locret_12C122 ROM:0012C11C move.w #0,($1464).w ROM:0012C122 ROM:0012C122 locret_12C122: ; CODE XREF: sub_12C102+18↑j ROM:0012C122 rts ROM:0012C122 ; End of function sub_12C102 ROM:0012C122 ROM:0012C124 ROM:0012C124 ; =============== S U B R O U T I N E ======================================= ROM:0012C124 ROM:0012C124 ROM:0012C124 sub_12C124: ; CODE XREF: sub_12D448+38↓p ROM:0012C124 move.w ($CEA).w,d1 ROM:0012C128 cmpi.w #4,d1 ROM:0012C12C bcc.s locret_12C136 ROM:0012C12E movea.l off_12C138(pc,d1.w*4),a0 ROM:0012C132 nop ROM:0012C134 jmp (a0) ROM:0012C136 ; --------------------------------------------------------------------------- ROM:0012C136 ROM:0012C136 locret_12C136: ; CODE XREF: sub_12C124+8↑j ROM:0012C136 rts ROM:0012C136 ; End of function sub_12C124 ROM:0012C136 ROM:0012C136 ; --------------------------------------------------------------------------- ROM:0012C138 off_12C138: dc.l loc_12C148 ; DATA XREF: sub_12C124+A↑r ROM:0012C13C dc.l loc_12C164 ROM:0012C140 dc.l loc_12C18E ROM:0012C144 dc.l loc_12C1A4 ROM:0012C148 ; --------------------------------------------------------------------------- ROM:0012C148 ROM:0012C148 loc_12C148: ; DATA XREF: ROM:off_12C138↑o ROM:0012C148 move.w $664(a5),d0 ROM:0012C14C clr.b ($851).w ROM:0012C150 move.w d0,($6F0).w ROM:0012C154 move.b #1,($851).w ROM:0012C15A move.w #1,($CEA).w ROM:0012C160 bra.s locret_12C18C ROM:0012C162 ; --------------------------------------------------------------------------- ROM:0012C162 rts ROM:0012C164 ; --------------------------------------------------------------------------- ROM:0012C164 ROM:0012C164 loc_12C164: ; DATA XREF: ROM:0012C13C↑o ROM:0012C164 cmpi.w #0,($6F0).w ROM:0012C16A bgt.s loc_12C178 ROM:0012C16C bsr.w sub_12C1B6 ROM:0012C170 move.w #2,($CEA).w ROM:0012C176 bra.s locret_12C1A2 ROM:0012C178 ; --------------------------------------------------------------------------- ROM:0012C178 ROM:0012C178 loc_12C178: ; CODE XREF: ROM:0012C16A↑j ROM:0012C178 btst #2,($1429).w ROM:0012C17E beq.s locret_12C18C ROM:0012C180 bsr.w sub_12C1B6 ROM:0012C184 move.w #3,($CEA).w ROM:0012C18A bra.s locret_12C1B4 ROM:0012C18C ; --------------------------------------------------------------------------- ROM:0012C18C ROM:0012C18C locret_12C18C: ; CODE XREF: ROM:0012C160↑j ROM:0012C18C ; ROM:0012C17E↑j ROM:0012C18C rts ROM:0012C18E ; --------------------------------------------------------------------------- ROM:0012C18E ROM:0012C18E loc_12C18E: ; DATA XREF: ROM:0012C140↑o ROM:0012C18E btst #2,($1429).w ROM:0012C194 beq.s locret_12C1A2 ROM:0012C196 bsr.w sub_12C1B6 ROM:0012C19A move.w #3,($CEA).w ROM:0012C1A0 bra.s locret_12C1B4 ROM:0012C1A2 ; --------------------------------------------------------------------------- ROM:0012C1A2 ROM:0012C1A2 locret_12C1A2: ; CODE XREF: ROM:0012C176↑j ROM:0012C1A2 ; ROM:0012C194↑j ... ROM:0012C1A2 rts ROM:0012C1A4 ; --------------------------------------------------------------------------- ROM:0012C1A4 ROM:0012C1A4 loc_12C1A4: ; DATA XREF: ROM:0012C144↑o ROM:0012C1A4 btst #2,($1429).w ROM:0012C1AA bne.s locret_12C1B4 ROM:0012C1AC move.w #2,($CEA).w ROM:0012C1B2 bra.s locret_12C1A2 ROM:0012C1B4 ; --------------------------------------------------------------------------- ROM:0012C1B4 ROM:0012C1B4 locret_12C1B4: ; CODE XREF: ROM:0012C18A↑j ROM:0012C1B4 ; ROM:0012C1A0↑j ... ROM:0012C1B4 rts ROM:0012C1B6 ROM:0012C1B6 ; =============== S U B R O U T I N E ======================================= ROM:0012C1B6 ROM:0012C1B6 ROM:0012C1B6 sub_12C1B6: ; CODE XREF: ROM:0012C16C↑p ROM:0012C1B6 ; ROM:0012C180↑p ... ROM:0012C1B6 btst #0,($140F).w ROM:0012C1BC beq.s loc_12C1CC ROM:0012C1BE bclr #0,($140F).w ROM:0012C1C4 bset #0,($DE4).w ROM:0012C1CA bra.s loc_12C1D2 ROM:0012C1CC ; --------------------------------------------------------------------------- ROM:0012C1CC ROM:0012C1CC loc_12C1CC: ; CODE XREF: sub_12C1B6+6↑j ROM:0012C1CC bclr #0,($DE4).w ROM:0012C1D2 ROM:0012C1D2 loc_12C1D2: ; CODE XREF: sub_12C1B6+14↑j ROM:0012C1D2 bset #0,($DFC).w ROM:0012C1D8 rts ROM:0012C1D8 ; End of function sub_12C1B6 ROM:0012C1D8 ROM:0012C1DA ROM:0012C1DA ; =============== S U B R O U T I N E ======================================= ROM:0012C1DA ROM:0012C1DA ROM:0012C1DA sub_12C1DA: ; CODE XREF: sub_12D448+32↓p ROM:0012C1DA bsr.w sub_12C67E ROM:0012C1DE clr.w d1 ROM:0012C1E0 move.b ($124E).w,d1 ROM:0012C1E4 cmpi.w #6,d1 ROM:0012C1E8 bcc.s locret_12C1F2 ROM:0012C1EA movea.l off_12C1F4(pc,d1.w*4),a0 ROM:0012C1EE nop ROM:0012C1F0 jmp (a0) ROM:0012C1F2 ; --------------------------------------------------------------------------- ROM:0012C1F2 ROM:0012C1F2 locret_12C1F2: ; CODE XREF: sub_12C1DA+E↑j ROM:0012C1F2 rts ROM:0012C1F2 ; End of function sub_12C1DA ROM:0012C1F2 ROM:0012C1F2 ; --------------------------------------------------------------------------- ROM:0012C1F4 off_12C1F4: dc.l loc_12C20C ; DATA XREF: sub_12C1DA+10↑r ROM:0012C1F8 dc.l loc_12C216 ROM:0012C1FC dc.l loc_12C252 ROM:0012C200 dc.l loc_12C31A ROM:0012C204 dc.l loc_12C342 ROM:0012C208 dc.l loc_12C374 ROM:0012C20C ; --------------------------------------------------------------------------- ROM:0012C20C ROM:0012C20C loc_12C20C: ; DATA XREF: ROM:off_12C1F4↑o ROM:0012C20C move.b #1,($124E).w ROM:0012C212 bra.s locret_12C250 ROM:0012C214 ; --------------------------------------------------------------------------- ROM:0012C214 rts ROM:0012C216 ; --------------------------------------------------------------------------- ROM:0012C216 ROM:0012C216 loc_12C216: ; DATA XREF: ROM:0012C1F8↑o ROM:0012C216 btst #2,($1429).w ROM:0012C21C beq.s loc_12C23C ROM:0012C21E btst #5,($1404).w ROM:0012C224 bne.s loc_12C23C ROM:0012C226 move.w $66A(a5),d0 ROM:0012C22A cmp.w ($9E8).w,d0 ROM:0012C22E bge.s loc_12C23C ROM:0012C230 move.b #2,($124E).w ROM:0012C236 bra.l loc_12C310 ROM:0012C23C ; --------------------------------------------------------------------------- ROM:0012C23C ROM:0012C23C loc_12C23C: ; CODE XREF: ROM:0012C21C↑j ROM:0012C23C ; ROM:0012C224↑j ... ROM:0012C23C btst #5,($1404).w ROM:0012C242 beq.s locret_12C250 ROM:0012C244 move.b #3,($124E).w ROM:0012C24A bra.l locret_12C340 ROM:0012C250 ; --------------------------------------------------------------------------- ROM:0012C250 ROM:0012C250 locret_12C250: ; CODE XREF: ROM:0012C212↑j ROM:0012C250 ; ROM:0012C242↑j ... ROM:0012C250 rts ROM:0012C252 ; --------------------------------------------------------------------------- ROM:0012C252 ROM:0012C252 loc_12C252: ; DATA XREF: ROM:0012C1FC↑o ROM:0012C252 btst #2,($1429).w ROM:0012C258 bne.s loc_12C27A ROM:0012C25A move.b #0,($1251).w ROM:0012C260 move.b #0,($1252).w ROM:0012C266 move.b #0,($1250).w ROM:0012C26C move.b #0,($124F).w ROM:0012C272 move.b #1,($124E).w ROM:0012C278 bra.s locret_12C250 ROM:0012C27A ; --------------------------------------------------------------------------- ROM:0012C27A ROM:0012C27A loc_12C27A: ; CODE XREF: ROM:0012C258↑j ROM:0012C27A btst #5,($1404).w ROM:0012C280 beq.s loc_12C2A6 ROM:0012C282 move.b #0,($1251).w ROM:0012C288 move.b #0,($1252).w ROM:0012C28E move.b #0,($1250).w ROM:0012C294 move.b #0,($124F).w ROM:0012C29A move.b #3,($124E).w ROM:0012C2A0 bra.l locret_12C340 ROM:0012C2A6 ; --------------------------------------------------------------------------- ROM:0012C2A6 ROM:0012C2A6 loc_12C2A6: ; CODE XREF: ROM:0012C280↑j ROM:0012C2A6 btst #7,($142D).w ROM:0012C2AC beq.s loc_12C2D8 ROM:0012C2AE move.b #0,($1251).w ROM:0012C2B4 move.b #0,($1252).w ROM:0012C2BA move.b #0,($1250).w ROM:0012C2C0 move.b #0,($124F).w ROM:0012C2C6 bset #5,($DFB).w ROM:0012C2CC move.b #5,($124E).w ROM:0012C2D2 bra.l locret_12C3B0 ROM:0012C2D8 ; --------------------------------------------------------------------------- ROM:0012C2D8 ROM:0012C2D8 loc_12C2D8: ; CODE XREF: ROM:0012C2AC↑j ROM:0012C2D8 btst #5,($141D).w ROM:0012C2DE beq.s loc_12C310 ROM:0012C2E0 move.b #0,($1251).w ROM:0012C2E6 move.b #0,($1252).w ROM:0012C2EC move.b #0,($1250).w ROM:0012C2F2 move.b #0,($124F).w ROM:0012C2F8 bset #5,($DE3).w ROM:0012C2FE bset #5,($DFB).w ROM:0012C304 move.b #5,($124E).w ROM:0012C30A bra.l locret_12C3B0 ROM:0012C310 ; --------------------------------------------------------------------------- ROM:0012C310 ROM:0012C310 loc_12C310: ; CODE XREF: ROM:0012C236↑j ROM:0012C310 ; ROM:0012C2DE↑j ROM:0012C310 bsr.w sub_12C3B4 ROM:0012C314 bsr.w sub_12C484 ROM:0012C318 rts ROM:0012C31A ; --------------------------------------------------------------------------- ROM:0012C31A ROM:0012C31A loc_12C31A: ; DATA XREF: ROM:0012C200↑o ROM:0012C31A btst #5,($1404).w ROM:0012C320 bne.s locret_12C340 ROM:0012C322 move.w $676(a5),d0 ROM:0012C326 clr.b ($82F).w ROM:0012C32A move.w d0,($6AC).w ROM:0012C32E move.b #1,($82F).w ROM:0012C334 move.b #4,($124E).w ROM:0012C33A bra.l locret_12C372 ROM:0012C340 ; --------------------------------------------------------------------------- ROM:0012C340 ROM:0012C340 locret_12C340: ; CODE XREF: ROM:0012C24A↑j ROM:0012C340 ; ROM:0012C2A0↑j ... ROM:0012C340 rts ROM:0012C342 ; --------------------------------------------------------------------------- ROM:0012C342 ROM:0012C342 loc_12C342: ; DATA XREF: ROM:0012C204↑o ROM:0012C342 btst #5,($1404).w ROM:0012C348 beq.s loc_12C35E ROM:0012C34A clr.b ($82F).w ROM:0012C34E clr.w ($6AC).w ROM:0012C352 move.b #3,($124E).w ROM:0012C358 bra.l locret_12C340 ROM:0012C35E ; --------------------------------------------------------------------------- ROM:0012C35E ROM:0012C35E loc_12C35E: ; CODE XREF: ROM:0012C348↑j ROM:0012C35E cmpi.w #0,($6AC).w ROM:0012C364 bgt.s locret_12C372 ROM:0012C366 move.b #1,($124E).w ROM:0012C36C bra.l locret_12C250 ROM:0012C372 ; --------------------------------------------------------------------------- ROM:0012C372 ROM:0012C372 locret_12C372: ; CODE XREF: ROM:0012C33A↑j ROM:0012C372 ; ROM:0012C364↑j ROM:0012C372 rts ROM:0012C374 ; --------------------------------------------------------------------------- ROM:0012C374 ROM:0012C374 loc_12C374: ; DATA XREF: ROM:0012C208↑o ROM:0012C374 btst #2,($1429).w ROM:0012C37A bne.s loc_12C38E ROM:0012C37C bclr #5,($DE3).w ROM:0012C382 move.b #1,($124E).w ROM:0012C388 bra.l locret_12C250 ROM:0012C38E ; --------------------------------------------------------------------------- ROM:0012C38E ROM:0012C38E loc_12C38E: ; CODE XREF: ROM:0012C37A↑j ROM:0012C38E btst #5,($1404).w ROM:0012C394 beq.s locret_12C3B0 ROM:0012C396 btst #2,($1429).w ROM:0012C39C beq.s locret_12C3B0 ROM:0012C39E bclr #5,($DE3).w ROM:0012C3A4 move.b #3,($124E).w ROM:0012C3AA bra.l locret_12C340 ROM:0012C3B0 ; --------------------------------------------------------------------------- ROM:0012C3B0 ROM:0012C3B0 locret_12C3B0: ; CODE XREF: ROM:0012C2D2↑j ROM:0012C3B0 ; ROM:0012C30A↑j ... ROM:0012C3B0 rts ROM:0012C3B2 ; --------------------------------------------------------------------------- ROM:0012C3B2 rts ROM:0012C3B4 ROM:0012C3B4 ; =============== S U B R O U T I N E ======================================= ROM:0012C3B4 ROM:0012C3B4 ROM:0012C3B4 sub_12C3B4: ; CODE XREF: ROM:loc_12C310↑p ROM:0012C3B4 clr.w d1 ROM:0012C3B6 move.b ($1251).w,d1 ROM:0012C3BA cmpi.w #3,d1 ROM:0012C3BE bcc.s locret_12C3C8 ROM:0012C3C0 movea.l off_12C3CA(pc,d1.w*4),a0 ROM:0012C3C4 nop ROM:0012C3C6 jmp (a0) ROM:0012C3C8 ; --------------------------------------------------------------------------- ROM:0012C3C8 ROM:0012C3C8 locret_12C3C8: ; CODE XREF: sub_12C3B4+A↑j ROM:0012C3C8 rts ROM:0012C3C8 ; End of function sub_12C3B4 ROM:0012C3C8 ROM:0012C3C8 ; --------------------------------------------------------------------------- ROM:0012C3CA off_12C3CA: dc.l loc_12C3D6 ; DATA XREF: sub_12C3B4+C↑r ROM:0012C3CE dc.l loc_12C3E4 ROM:0012C3D2 dc.l locret_12C418 ROM:0012C3D6 ; --------------------------------------------------------------------------- ROM:0012C3D6 ROM:0012C3D6 loc_12C3D6: ; DATA XREF: ROM:off_12C3CA↑o ROM:0012C3D6 bsr.w sub_12C41C ROM:0012C3DA move.b #1,($1251).w ROM:0012C3E0 bra.s loc_12C412 ROM:0012C3E2 ; --------------------------------------------------------------------------- ROM:0012C3E2 rts ROM:0012C3E4 ; --------------------------------------------------------------------------- ROM:0012C3E4 ROM:0012C3E4 loc_12C3E4: ; DATA XREF: ROM:0012C3CE↑o ROM:0012C3E4 btst #7,($142D).w ROM:0012C3EA beq.s loc_12C3F4 ROM:0012C3EC move.b #2,($1251).w ROM:0012C3F2 bra.s locret_12C418 ROM:0012C3F4 ; --------------------------------------------------------------------------- ROM:0012C3F4 ROM:0012C3F4 loc_12C3F4: ; CODE XREF: ROM:0012C3EA↑j ROM:0012C3F4 btst #4,($1425).w ROM:0012C3FA beq.s loc_12C412 ROM:0012C3FC bsr.w sub_12C46C ROM:0012C400 bclr #4,($1425).w ROM:0012C406 move.b #1,($1251).w ROM:0012C40C bra.l *+6 ROM:0012C412 ; --------------------------------------------------------------------------- ROM:0012C412 ROM:0012C412 loc_12C412: ; CODE XREF: ROM:0012C3E0↑j ROM:0012C412 ; ROM:0012C3FA↑j ... ROM:0012C412 bsr.w sub_12C436 ROM:0012C416 rts ROM:0012C418 ; --------------------------------------------------------------------------- ROM:0012C418 ROM:0012C418 locret_12C418: ; CODE XREF: ROM:0012C3F2↑j ROM:0012C418 ; DATA XREF: ROM:0012C3D2↑o ROM:0012C418 rts ROM:0012C41A ; --------------------------------------------------------------------------- ROM:0012C41A rts ROM:0012C41C ROM:0012C41C ; =============== S U B R O U T I N E ======================================= ROM:0012C41C ROM:0012C41C ROM:0012C41C sub_12C41C: ; CODE XREF: ROM:loc_12C3D6↑p ROM:0012C41C move.w ($9AE).w,($CEE).w ROM:0012C422 move.w ($9AE).w,($CEC).w ROM:0012C428 bclr #4,($1425).w ROM:0012C42E bclr #7,($142D).w ROM:0012C434 rts ROM:0012C434 ; End of function sub_12C41C ROM:0012C434 ROM:0012C436 ROM:0012C436 ; =============== S U B R O U T I N E ======================================= ROM:0012C436 ROM:0012C436 ROM:0012C436 sub_12C436: ; CODE XREF: ROM:loc_12C412↑p ROM:0012C436 btst #5,($1404).w ROM:0012C43C bne.s locret_12C46A ROM:0012C43E move.w ($CEE).w,d0 ROM:0012C442 cmp.w ($9AE).w,d0 ROM:0012C446 bge.s loc_12C454 ROM:0012C448 move.w ($9AE).w,($CEE).w ROM:0012C44E bset #4,($1425).w ROM:0012C454 ROM:0012C454 loc_12C454: ; CODE XREF: sub_12C436+10↑j ROM:0012C454 move.w ($CEC).w,d0 ROM:0012C458 cmp.w ($9AE).w,d0 ROM:0012C45C ble.s locret_12C46A ROM:0012C45E move.w ($9AE).w,($CEC).w ROM:0012C464 bset #4,($1425).w ROM:0012C46A ROM:0012C46A locret_12C46A: ; CODE XREF: sub_12C436+6↑j ROM:0012C46A ; sub_12C436+26↑j ROM:0012C46A rts ROM:0012C46A ; End of function sub_12C436 ROM:0012C46A ROM:0012C46C ROM:0012C46C ; =============== S U B R O U T I N E ======================================= ROM:0012C46C ROM:0012C46C ROM:0012C46C sub_12C46C: ; CODE XREF: ROM:0012C3FC↑p ROM:0012C46C move.w ($CEE).w,d0 ROM:0012C470 sub.w ($CEC).w,d0 ROM:0012C474 move.w $670(a5),d1 ROM:0012C478 cmp.w d1,d0 ROM:0012C47A blt.s locret_12C482 ROM:0012C47C bset #7,($142D).w ROM:0012C482 ROM:0012C482 locret_12C482: ; CODE XREF: sub_12C46C+E↑j ROM:0012C482 rts ROM:0012C482 ; End of function sub_12C46C ROM:0012C482 ROM:0012C484 ROM:0012C484 ; =============== S U B R O U T I N E ======================================= ROM:0012C484 ROM:0012C484 ROM:0012C484 sub_12C484: ; CODE XREF: ROM:0012C314↑p ROM:0012C484 clr.w d1 ROM:0012C486 move.b ($1252).w,d1 ROM:0012C48A cmpi.w #4,d1 ROM:0012C48E bcc.s locret_12C498 ROM:0012C490 movea.l off_12C49A(pc,d1.w*4),a0 ROM:0012C494 nop ROM:0012C496 jmp (a0) ROM:0012C498 ; --------------------------------------------------------------------------- ROM:0012C498 ROM:0012C498 locret_12C498: ; CODE XREF: sub_12C484+A↑j ROM:0012C498 rts ROM:0012C498 ; End of function sub_12C484 ROM:0012C498 ROM:0012C498 ; --------------------------------------------------------------------------- ROM:0012C49A off_12C49A: dc.l loc_12C4AA ; DATA XREF: sub_12C484+C↑r ROM:0012C49E dc.l loc_12C4B8 ROM:0012C4A2 dc.l loc_12C4FE ROM:0012C4A6 dc.l locret_12C526 ROM:0012C4AA ; --------------------------------------------------------------------------- ROM:0012C4AA ROM:0012C4AA loc_12C4AA: ; DATA XREF: ROM:off_12C49A↑o ROM:0012C4AA bsr.w sub_12C52A ROM:0012C4AE move.b #1,($1252).w ROM:0012C4B4 bra.s loc_12C4F4 ROM:0012C4B6 ; --------------------------------------------------------------------------- ROM:0012C4B6 rts ROM:0012C4B8 ; --------------------------------------------------------------------------- ROM:0012C4B8 ROM:0012C4B8 loc_12C4B8: ; DATA XREF: ROM:0012C49E↑o ROM:0012C4B8 btst #6,($1427).w ROM:0012C4BE beq.s loc_12C4F4 ROM:0012C4C0 btst #6,($1419).w ROM:0012C4C6 beq.s loc_12C4F4 ROM:0012C4C8 move.b #0,($1250).w ROM:0012C4CE move.b #0,($124F).w ROM:0012C4D4 addq.w #1,($CF0).w ROM:0012C4D8 bvc.s loc_12C4E0 ROM:0012C4DA move.w #$8000,($CF0).w ROM:0012C4E0 ROM:0012C4E0 loc_12C4E0: ; CODE XREF: ROM:0012C4D8↑j ROM:0012C4E0 bclr #6,($1427).w ROM:0012C4E6 bclr #6,($1419).w ROM:0012C4EC move.b #2,($1252).w ROM:0012C4F2 bra.s locret_12C524 ROM:0012C4F4 ; --------------------------------------------------------------------------- ROM:0012C4F4 ROM:0012C4F4 loc_12C4F4: ; CODE XREF: ROM:0012C4B4↑j ROM:0012C4F4 ; ROM:0012C4BE↑j ... ROM:0012C4F4 bsr.w sub_12C542 ROM:0012C4F8 bsr.w sub_12C5E2 ROM:0012C4FC rts ROM:0012C4FE ; --------------------------------------------------------------------------- ROM:0012C4FE ROM:0012C4FE loc_12C4FE: ; DATA XREF: ROM:0012C4A2↑o ROM:0012C4FE move.w $674(a5),d0 ROM:0012C502 cmp.w ($CF0).w,d0 ROM:0012C506 ble.s loc_12C510 ROM:0012C508 move.b #1,($1252).w ROM:0012C50E bra.s loc_12C4F4 ROM:0012C510 ; --------------------------------------------------------------------------- ROM:0012C510 ROM:0012C510 loc_12C510: ; CODE XREF: ROM:0012C506↑j ROM:0012C510 cmp.w ($CF0).w,d0 ROM:0012C514 bgt.s locret_12C524 ROM:0012C516 bset #5,($141D).w ROM:0012C51C move.b #3,($1252).w ROM:0012C522 bra.s locret_12C526 ROM:0012C524 ; --------------------------------------------------------------------------- ROM:0012C524 ROM:0012C524 locret_12C524: ; CODE XREF: ROM:0012C4F2↑j ROM:0012C524 ; ROM:0012C514↑j ROM:0012C524 rts ROM:0012C526 ; --------------------------------------------------------------------------- ROM:0012C526 ROM:0012C526 locret_12C526: ; CODE XREF: ROM:0012C522↑j ROM:0012C526 ; DATA XREF: ROM:0012C4A6↑o ROM:0012C526 rts ROM:0012C528 ; --------------------------------------------------------------------------- ROM:0012C528 rts ROM:0012C52A ROM:0012C52A ; =============== S U B R O U T I N E ======================================= ROM:0012C52A ROM:0012C52A ROM:0012C52A sub_12C52A: ; CODE XREF: ROM:loc_12C4AA↑p ROM:0012C52A bclr #6,($1427).w ROM:0012C530 bclr #6,($1419).w ROM:0012C536 bclr #5,($141D).w ROM:0012C53C clr.w ($CF0).w ROM:0012C540 rts ROM:0012C540 ; End of function sub_12C52A ROM:0012C540 ROM:0012C542 ROM:0012C542 ; =============== S U B R O U T I N E ======================================= ROM:0012C542 ROM:0012C542 ROM:0012C542 sub_12C542: ; CODE XREF: ROM:loc_12C4F4↑p ROM:0012C542 clr.w d1 ROM:0012C544 move.b ($1250).w,d1 ROM:0012C548 cmpi.w #4,d1 ROM:0012C54C bcc.s locret_12C556 ROM:0012C54E movea.l off_12C558(pc,d1.w*4),a0 ROM:0012C552 nop ROM:0012C554 jmp (a0) ROM:0012C556 ; --------------------------------------------------------------------------- ROM:0012C556 ROM:0012C556 locret_12C556: ; CODE XREF: sub_12C542+A↑j ROM:0012C556 rts ROM:0012C556 ; End of function sub_12C542 ROM:0012C556 ROM:0012C556 ; --------------------------------------------------------------------------- ROM:0012C558 off_12C558: dc.l loc_12C568 ; DATA XREF: sub_12C542+C↑r ROM:0012C55C dc.l loc_12C572 ROM:0012C560 dc.l loc_12C5A2 ROM:0012C564 dc.l locret_12C5DE ROM:0012C568 ; --------------------------------------------------------------------------- ROM:0012C568 ROM:0012C568 loc_12C568: ; DATA XREF: ROM:off_12C558↑o ROM:0012C568 move.b #1,($1250).w ROM:0012C56E bra.s locret_12C5A0 ROM:0012C570 ; --------------------------------------------------------------------------- ROM:0012C570 rts ROM:0012C572 ; --------------------------------------------------------------------------- ROM:0012C572 ROM:0012C572 loc_12C572: ; DATA XREF: ROM:0012C55C↑o ROM:0012C572 move.w $668(a5),d1 ROM:0012C576 move.w $672(a5),d0 ROM:0012C57A cmp.w ($506).w,d0 ROM:0012C57E bge.s locret_12C5A0 ROM:0012C580 cmp.w ($D08).w,d1 ROM:0012C584 bge.s locret_12C5A0 ROM:0012C586 move.w $66E(a5),d1 ROM:0012C58A clr.b ($853).w ROM:0012C58E move.w d1,($6F4).w ROM:0012C592 move.b #1,($853).w ROM:0012C598 move.b #2,($1250).w ROM:0012C59E bra.s locret_12C5DC ROM:0012C5A0 ; --------------------------------------------------------------------------- ROM:0012C5A0 ROM:0012C5A0 locret_12C5A0: ; CODE XREF: ROM:0012C56E↑j ROM:0012C5A0 ; ROM:0012C57E↑j ... ROM:0012C5A0 rts ROM:0012C5A2 ; --------------------------------------------------------------------------- ROM:0012C5A2 ROM:0012C5A2 loc_12C5A2: ; DATA XREF: ROM:0012C560↑o ROM:0012C5A2 cmpi.w #0,($6F4).w ROM:0012C5A8 bgt.s loc_12C5B8 ROM:0012C5AA bset #6,($1427).w ROM:0012C5B0 move.b #3,($1250).w ROM:0012C5B6 bra.s locret_12C5DE ROM:0012C5B8 ; --------------------------------------------------------------------------- ROM:0012C5B8 ROM:0012C5B8 loc_12C5B8: ; CODE XREF: ROM:0012C5A8↑j ROM:0012C5B8 move.w $668(a5),d1 ROM:0012C5BC move.w $672(a5),d0 ROM:0012C5C0 cmp.w ($506).w,d0 ROM:0012C5C4 bgt.s loc_12C5CC ROM:0012C5C6 cmp.w ($D08).w,d1 ROM:0012C5CA ble.s locret_12C5DC ROM:0012C5CC ROM:0012C5CC loc_12C5CC: ; CODE XREF: ROM:0012C5C4↑j ROM:0012C5CC clr.b ($853).w ROM:0012C5D0 clr.w ($6F4).w ROM:0012C5D4 move.b #1,($1250).w ROM:0012C5DA bra.s locret_12C5A0 ROM:0012C5DC ; --------------------------------------------------------------------------- ROM:0012C5DC ROM:0012C5DC locret_12C5DC: ; CODE XREF: ROM:0012C59E↑j ROM:0012C5DC ; ROM:0012C5CA↑j ROM:0012C5DC rts ROM:0012C5DE ; --------------------------------------------------------------------------- ROM:0012C5DE ROM:0012C5DE locret_12C5DE: ; CODE XREF: ROM:0012C5B6↑j ROM:0012C5DE ; DATA XREF: ROM:0012C564↑o ROM:0012C5DE rts ROM:0012C5E0 ; --------------------------------------------------------------------------- ROM:0012C5E0 rts ROM:0012C5E2 ROM:0012C5E2 ; =============== S U B R O U T I N E ======================================= ROM:0012C5E2 ROM:0012C5E2 ROM:0012C5E2 sub_12C5E2: ; CODE XREF: ROM:0012C4F8↑p ROM:0012C5E2 clr.w d1 ROM:0012C5E4 move.b ($124F).w,d1 ROM:0012C5E8 cmpi.w #4,d1 ROM:0012C5EC bcc.s locret_12C5F6 ROM:0012C5EE movea.l off_12C5F8(pc,d1.w*4),a0 ROM:0012C5F2 nop ROM:0012C5F4 jmp (a0) ROM:0012C5F6 ; --------------------------------------------------------------------------- ROM:0012C5F6 ROM:0012C5F6 locret_12C5F6: ; CODE XREF: sub_12C5E2+A↑j ROM:0012C5F6 rts ROM:0012C5F6 ; End of function sub_12C5E2 ROM:0012C5F6 ROM:0012C5F6 ; --------------------------------------------------------------------------- ROM:0012C5F8 off_12C5F8: dc.l loc_12C608 ; DATA XREF: sub_12C5E2+C↑r ROM:0012C5FC dc.l loc_12C612 ROM:0012C600 dc.l loc_12C640 ROM:0012C604 dc.l locret_12C67A ROM:0012C608 ; --------------------------------------------------------------------------- ROM:0012C608 ROM:0012C608 loc_12C608: ; DATA XREF: ROM:off_12C5F8↑o ROM:0012C608 move.b #1,($124F).w ROM:0012C60E bra.s locret_12C63E ROM:0012C610 ; --------------------------------------------------------------------------- ROM:0012C610 rts ROM:0012C612 ; --------------------------------------------------------------------------- ROM:0012C612 ROM:0012C612 loc_12C612: ; DATA XREF: ROM:0012C5FC↑o ROM:0012C612 move.w $666(a5),d1 ROM:0012C616 btst #3,($1431).w ROM:0012C61C bne.s locret_12C63E ROM:0012C61E cmp.w ($D08).w,d1 ROM:0012C622 ble.s locret_12C63E ROM:0012C624 move.w $66C(a5),d1 ROM:0012C628 clr.b ($852).w ROM:0012C62C move.w d1,($6F2).w ROM:0012C630 move.b #1,($852).w ROM:0012C636 move.b #2,($124F).w ROM:0012C63C bra.s locret_12C678 ROM:0012C63E ; --------------------------------------------------------------------------- ROM:0012C63E ROM:0012C63E locret_12C63E: ; CODE XREF: ROM:0012C60E↑j ROM:0012C63E ; ROM:0012C61C↑j ... ROM:0012C63E rts ROM:0012C640 ; --------------------------------------------------------------------------- ROM:0012C640 ROM:0012C640 loc_12C640: ; DATA XREF: ROM:0012C600↑o ROM:0012C640 cmpi.w #0,($6F2).w ROM:0012C646 bgt.s loc_12C656 ROM:0012C648 bset #6,($1419).w ROM:0012C64E move.b #3,($124F).w ROM:0012C654 bra.s locret_12C67A ROM:0012C656 ; --------------------------------------------------------------------------- ROM:0012C656 ROM:0012C656 loc_12C656: ; CODE XREF: ROM:0012C646↑j ROM:0012C656 move.w $666(a5),d1 ROM:0012C65A btst #3,($1431).w ROM:0012C660 bne.s loc_12C668 ROM:0012C662 cmp.w ($D08).w,d1 ROM:0012C666 bge.s locret_12C678 ROM:0012C668 ROM:0012C668 loc_12C668: ; CODE XREF: ROM:0012C660↑j ROM:0012C668 clr.b ($852).w ROM:0012C66C clr.w ($6F2).w ROM:0012C670 move.b #1,($124F).w ROM:0012C676 bra.s locret_12C63E ROM:0012C678 ; --------------------------------------------------------------------------- ROM:0012C678 ROM:0012C678 locret_12C678: ; CODE XREF: ROM:0012C63C↑j ROM:0012C678 ; ROM:0012C666↑j ROM:0012C678 rts ROM:0012C67A ; --------------------------------------------------------------------------- ROM:0012C67A ROM:0012C67A locret_12C67A: ; CODE XREF: ROM:0012C654↑j ROM:0012C67A ; DATA XREF: ROM:0012C604↑o ROM:0012C67A rts ROM:0012C67C ; --------------------------------------------------------------------------- ROM:0012C67C rts ROM:0012C67E ROM:0012C67E ; =============== S U B R O U T I N E ======================================= ROM:0012C67E ROM:0012C67E ROM:0012C67E sub_12C67E: ; CODE XREF: sub_12C1DA↑p ROM:0012C67E btst #5,($1404).w ROM:0012C684 beq.s loc_12C68E ROM:0012C686 bset #6,($DE5).w ROM:0012C68C bra.s loc_12C694 ROM:0012C68E ; --------------------------------------------------------------------------- ROM:0012C68E ROM:0012C68E loc_12C68E: ; CODE XREF: sub_12C67E+6↑j ROM:0012C68E bclr #6,($DE5).w ROM:0012C694 ROM:0012C694 loc_12C694: ; CODE XREF: sub_12C67E+E↑j ROM:0012C694 bset #6,($DFD).w ROM:0012C69A rts ROM:0012C69A ; End of function sub_12C67E ROM:0012C69A ROM:0012C69C ROM:0012C69C ; =============== S U B R O U T I N E ======================================= ROM:0012C69C ROM:0012C69C ROM:0012C69C sub_12C69C: ; CODE XREF: sub_12D448+3E↓p ROM:0012C69C move.w ($CF2).w,d1 ROM:0012C6A0 cmpi.w #3,d1 ROM:0012C6A4 bcc.s locret_12C6AE ROM:0012C6A6 movea.l off_12C6B0(pc,d1.w*4),a0 ROM:0012C6AA nop ROM:0012C6AC jmp (a0) ROM:0012C6AE ; --------------------------------------------------------------------------- ROM:0012C6AE ROM:0012C6AE locret_12C6AE: ; CODE XREF: sub_12C69C+8↑j ROM:0012C6AE rts ROM:0012C6AE ; End of function sub_12C69C ROM:0012C6AE ROM:0012C6AE ; --------------------------------------------------------------------------- ROM:0012C6B0 off_12C6B0: dc.l loc_12C6BC ; DATA XREF: sub_12C69C+A↑r ROM:0012C6B4 dc.l loc_12C6C6 ROM:0012C6B8 dc.l loc_12C6EE ROM:0012C6BC ; --------------------------------------------------------------------------- ROM:0012C6BC ROM:0012C6BC loc_12C6BC: ; DATA XREF: ROM:off_12C6B0↑o ROM:0012C6BC move.w #1,($CF2).w ROM:0012C6C2 bra.s locret_12C6EC ROM:0012C6C4 ; --------------------------------------------------------------------------- ROM:0012C6C4 rts ROM:0012C6C6 ; --------------------------------------------------------------------------- ROM:0012C6C6 ROM:0012C6C6 loc_12C6C6: ; DATA XREF: ROM:0012C6B4↑o ROM:0012C6C6 btst #2,($1429).w ROM:0012C6CC beq.s locret_12C6EC ROM:0012C6CE bsr.w sub_12C734 ROM:0012C6D2 move.w $678(a5),d0 ROM:0012C6D6 clr.b ($883).w ROM:0012C6DA move.w d0,($754).w ROM:0012C6DE move.b #1,($883).w ROM:0012C6E4 move.w #2,($CF2).w ROM:0012C6EA bra.s locret_12C730 ROM:0012C6EC ; --------------------------------------------------------------------------- ROM:0012C6EC ROM:0012C6EC locret_12C6EC: ; CODE XREF: ROM:0012C6C2↑j ROM:0012C6EC ; ROM:0012C6CC↑j ... ROM:0012C6EC rts ROM:0012C6EE ; --------------------------------------------------------------------------- ROM:0012C6EE ROM:0012C6EE loc_12C6EE: ; DATA XREF: ROM:0012C6B8↑o ROM:0012C6EE btst #2,($1429).w ROM:0012C6F4 bne.s loc_12C706 ROM:0012C6F6 clr.b ($883).w ROM:0012C6FA clr.w ($754).w ROM:0012C6FE move.w #1,($CF2).w ROM:0012C704 bra.s locret_12C6EC ROM:0012C706 ; --------------------------------------------------------------------------- ROM:0012C706 ROM:0012C706 loc_12C706: ; CODE XREF: ROM:0012C6F4↑j ROM:0012C706 cmpi.w #0,($754).w ROM:0012C70C bgt.s locret_12C730 ROM:0012C70E bsr.w sub_12C734 ROM:0012C712 move.w $678(a5),d0 ROM:0012C716 clr.b ($883).w ROM:0012C71A move.w d0,($754).w ROM:0012C71E move.b #1,($883).w ROM:0012C724 move.w #2,($CF2).w ROM:0012C72A bra.l *+6 ROM:0012C730 ; --------------------------------------------------------------------------- ROM:0012C730 ROM:0012C730 locret_12C730: ; CODE XREF: ROM:0012C6EA↑j ROM:0012C730 ; ROM:0012C70C↑j ... ROM:0012C730 rts ROM:0012C732 ; --------------------------------------------------------------------------- ROM:0012C732 rts ROM:0012C734 ROM:0012C734 ; =============== S U B R O U T I N E ======================================= ROM:0012C734 ROM:0012C734 ROM:0012C734 sub_12C734: ; CODE XREF: ROM:0012C6CE↑p ROM:0012C734 ; ROM:0012C70E↑p ROM:0012C734 btst #4,($1417).w ROM:0012C73A beq.s loc_12C74A ROM:0012C73C bclr #4,($1417).w ROM:0012C742 bset #4,($DE4).w ROM:0012C748 bra.s loc_12C750 ROM:0012C74A ; --------------------------------------------------------------------------- ROM:0012C74A ROM:0012C74A loc_12C74A: ; CODE XREF: sub_12C734+6↑j ROM:0012C74A bclr #4,($DE4).w ROM:0012C750 ROM:0012C750 loc_12C750: ; CODE XREF: sub_12C734+14↑j ROM:0012C750 bset #4,($DFC).w ROM:0012C756 btst #3,($1419).w ROM:0012C75C beq.s loc_12C76C ROM:0012C75E bclr #3,($1419).w ROM:0012C764 bset #5,($DE4).w ROM:0012C76A bra.s loc_12C772 ROM:0012C76C ; --------------------------------------------------------------------------- ROM:0012C76C ROM:0012C76C loc_12C76C: ; CODE XREF: sub_12C734+28↑j ROM:0012C76C bclr #5,($DE4).w ROM:0012C772 ROM:0012C772 loc_12C772: ; CODE XREF: sub_12C734+36↑j ROM:0012C772 bset #5,($DFC).w ROM:0012C778 btst #7,($1415).w ROM:0012C77E beq.s loc_12C78E ROM:0012C780 bclr #7,($1415).w ROM:0012C786 bset #6,($DE4).w ROM:0012C78C bra.s loc_12C794 ROM:0012C78E ; --------------------------------------------------------------------------- ROM:0012C78E ROM:0012C78E loc_12C78E: ; CODE XREF: sub_12C734+4A↑j ROM:0012C78E bclr #6,($DE4).w ROM:0012C794 ROM:0012C794 loc_12C794: ; CODE XREF: sub_12C734+58↑j ROM:0012C794 bset #6,($DFC).w ROM:0012C79A btst #5,($1417).w ROM:0012C7A0 beq.s loc_12C7B0 ROM:0012C7A2 bclr #5,($1417).w ROM:0012C7A8 bset #7,($DE4).w ROM:0012C7AE bra.s loc_12C7B6 ROM:0012C7B0 ; --------------------------------------------------------------------------- ROM:0012C7B0 ROM:0012C7B0 loc_12C7B0: ; CODE XREF: sub_12C734+6C↑j ROM:0012C7B0 bclr #7,($DE4).w ROM:0012C7B6 ROM:0012C7B6 loc_12C7B6: ; CODE XREF: sub_12C734+7A↑j ROM:0012C7B6 bset #7,($DFC).w ROM:0012C7BC rts ROM:0012C7BC ; End of function sub_12C734 ROM:0012C7BC ROM:0012C7BE ROM:0012C7BE ; =============== S U B R O U T I N E ======================================= ROM:0012C7BE ROM:0012C7BE ROM:0012C7BE sub_12C7BE: ; CODE XREF: sub_12D448+26↓p ROM:0012C7BE move.w ($CF4).w,d1 ROM:0012C7C2 cmpi.w #5,d1 ROM:0012C7C6 bcc.s locret_12C7D0 ROM:0012C7C8 movea.l off_12C7D2(pc,d1.w*4),a0 ROM:0012C7CC nop ROM:0012C7CE jmp (a0) ROM:0012C7D0 ; --------------------------------------------------------------------------- ROM:0012C7D0 ROM:0012C7D0 locret_12C7D0: ; CODE XREF: sub_12C7BE+8↑j ROM:0012C7D0 rts ROM:0012C7D0 ; End of function sub_12C7BE ROM:0012C7D0 ROM:0012C7D0 ; --------------------------------------------------------------------------- ROM:0012C7D2 off_12C7D2: dc.l loc_12C7E6 ; DATA XREF: sub_12C7BE+A↑r ROM:0012C7D6 dc.l loc_12C7F0 ROM:0012C7DA dc.l loc_12C81E ROM:0012C7DE dc.l loc_12C86A ROM:0012C7E2 dc.l loc_12C912 ROM:0012C7E6 ; --------------------------------------------------------------------------- ROM:0012C7E6 ROM:0012C7E6 loc_12C7E6: ; DATA XREF: ROM:off_12C7D2↑o ROM:0012C7E6 move.w #1,($CF4).w ROM:0012C7EC bra.s loc_12C818 ROM:0012C7EE ; --------------------------------------------------------------------------- ROM:0012C7EE rts ROM:0012C7F0 ; --------------------------------------------------------------------------- ROM:0012C7F0 ROM:0012C7F0 loc_12C7F0: ; DATA XREF: ROM:0012C7D6↑o ROM:0012C7F0 btst #1,($140B).w ROM:0012C7F6 beq.s loc_12C818 ROM:0012C7F8 move.w $67C(a5),d1 ROM:0012C7FC clr.b ($854).w ROM:0012C800 move.w d1,($6F6).w ROM:0012C804 move.b #1,($854).w ROM:0012C80A bclr #3,($DE3).w ROM:0012C810 move.w #2,($CF4).w ROM:0012C816 bra.s loc_12C864 ROM:0012C818 ; --------------------------------------------------------------------------- ROM:0012C818 ROM:0012C818 loc_12C818: ; CODE XREF: ROM:0012C7EC↑j ROM:0012C818 ; ROM:0012C7F6↑j ... ROM:0012C818 bsr.w sub_12C92E ROM:0012C81C rts ROM:0012C81E ; --------------------------------------------------------------------------- ROM:0012C81E ROM:0012C81E loc_12C81E: ; DATA XREF: ROM:0012C7DA↑o ROM:0012C81E btst #1,($140B).w ROM:0012C824 bne.s loc_12C836 ROM:0012C826 clr.b ($854).w ROM:0012C82A clr.w ($6F6).w ROM:0012C82E move.w #1,($CF4).w ROM:0012C834 bra.s loc_12C818 ROM:0012C836 ; --------------------------------------------------------------------------- ROM:0012C836 ROM:0012C836 loc_12C836: ; CODE XREF: ROM:0012C824↑j ROM:0012C836 cmpi.w #0,($6F6).w ROM:0012C83C bgt.s loc_12C864 ROM:0012C83E btst #1,($140B).w ROM:0012C844 beq.s loc_12C864 ROM:0012C846 move.w $67E(a5),d1 ROM:0012C84A clr.b ($854).w ROM:0012C84E move.w d1,($6F6).w ROM:0012C852 move.b #1,($854).w ROM:0012C858 move.w #3,($CF4).w ROM:0012C85E bra.l loc_12C908 ROM:0012C864 ; --------------------------------------------------------------------------- ROM:0012C864 ROM:0012C864 loc_12C864: ; CODE XREF: ROM:0012C816↑j ROM:0012C864 ; ROM:0012C83C↑j ... ROM:0012C864 bsr.w sub_12C92E ROM:0012C868 rts ROM:0012C86A ; --------------------------------------------------------------------------- ROM:0012C86A ROM:0012C86A loc_12C86A: ; DATA XREF: ROM:0012C7DE↑o ROM:0012C86A cmpi.w #0,($6F6).w ROM:0012C870 bgt.s loc_12C89A ROM:0012C872 btst #1,($140B).w ROM:0012C878 beq.s loc_12C89A ROM:0012C87A move.w $67E(a5),d1 ROM:0012C87E clr.b ($854).w ROM:0012C882 move.w d1,($6F6).w ROM:0012C886 move.b #1,($854).w ROM:0012C88C bset #3,($DFB).w ROM:0012C892 move.w #3,($CF4).w ROM:0012C898 bra.s loc_12C908 ROM:0012C89A ; --------------------------------------------------------------------------- ROM:0012C89A ROM:0012C89A loc_12C89A: ; CODE XREF: ROM:0012C870↑j ROM:0012C89A ; ROM:0012C878↑j ROM:0012C89A cmpi.w #0,($6F6).w ROM:0012C8A0 bgt.s loc_12C8BC ROM:0012C8A2 btst #1,($140B).w ROM:0012C8A8 bne.s loc_12C8BC ROM:0012C8AA move.w #0,($CF6).w ROM:0012C8B0 move.w #1,($CF4).w ROM:0012C8B6 bra.l loc_12C818 ROM:0012C8BC ; --------------------------------------------------------------------------- ROM:0012C8BC ROM:0012C8BC loc_12C8BC: ; CODE XREF: ROM:0012C8A0↑j ROM:0012C8BC ; ROM:0012C8A8↑j ROM:0012C8BC btst #1,($140B).w ROM:0012C8C2 bne.s loc_12C8DE ROM:0012C8C4 move.w #0,($CF6).w ROM:0012C8CA clr.b ($854).w ROM:0012C8CE clr.w ($6F6).w ROM:0012C8D2 move.w #1,($CF4).w ROM:0012C8D8 bra.l loc_12C818 ROM:0012C8DE ; --------------------------------------------------------------------------- ROM:0012C8DE ROM:0012C8DE loc_12C8DE: ; CODE XREF: ROM:0012C8C2↑j ROM:0012C8DE btst #7,($1412).w ROM:0012C8E4 beq.s loc_12C908 ROM:0012C8E6 move.w #0,($CF6).w ROM:0012C8EC bset #3,($DE3).w ROM:0012C8F2 bset #3,($DFB).w ROM:0012C8F8 clr.b ($854).w ROM:0012C8FC clr.w ($6F6).w ROM:0012C900 move.w #4,($CF4).w ROM:0012C906 bra.s loc_12C926 ROM:0012C908 ; --------------------------------------------------------------------------- ROM:0012C908 ROM:0012C908 loc_12C908: ; CODE XREF: ROM:0012C85E↑j ROM:0012C908 ; ROM:0012C898↑j ... ROM:0012C908 bsr.w sub_12C92E ROM:0012C90C bsr.w sub_12C968 ROM:0012C910 rts ROM:0012C912 ; --------------------------------------------------------------------------- ROM:0012C912 ROM:0012C912 loc_12C912: ; DATA XREF: ROM:0012C7E2↑o ROM:0012C912 btst #1,($140B).w ROM:0012C918 bne.s loc_12C926 ROM:0012C91A move.w #1,($CF4).w ROM:0012C920 bra.l loc_12C818 ROM:0012C926 ; --------------------------------------------------------------------------- ROM:0012C926 ROM:0012C926 loc_12C926: ; CODE XREF: ROM:0012C906↑j ROM:0012C926 ; ROM:0012C918↑j ROM:0012C926 bsr.w sub_12C92E ROM:0012C92A rts ROM:0012C92C ; --------------------------------------------------------------------------- ROM:0012C92C rts ROM:0012C92E ROM:0012C92E ; =============== S U B R O U T I N E ======================================= ROM:0012C92E ROM:0012C92E ROM:0012C92E sub_12C92E: ; CODE XREF: ROM:loc_12C818↑p ROM:0012C92E ; ROM:loc_12C864↑p ... ROM:0012C92E btst #3,($1431).w ROM:0012C934 bne.s loc_12C960 ROM:0012C936 btst #7,($1427).w ROM:0012C93C beq.s loc_12C958 ROM:0012C93E move.w $67A(a5),d1 ROM:0012C942 cmp.w ($9E8).w,d1 ROM:0012C946 bgt.s loc_12C950 ROM:0012C948 bset #1,($140B).w ROM:0012C94E bra.s loc_12C956 ROM:0012C950 ; --------------------------------------------------------------------------- ROM:0012C950 ROM:0012C950 loc_12C950: ; CODE XREF: sub_12C92E+18↑j ROM:0012C950 bclr #1,($140B).w ROM:0012C956 ROM:0012C956 loc_12C956: ; CODE XREF: sub_12C92E+20↑j ROM:0012C956 bra.s loc_12C95E ROM:0012C958 ; --------------------------------------------------------------------------- ROM:0012C958 ROM:0012C958 loc_12C958: ; CODE XREF: sub_12C92E+E↑j ROM:0012C958 bclr #1,($140B).w ROM:0012C95E ROM:0012C95E loc_12C95E: ; CODE XREF: sub_12C92E:loc_12C956↑j ROM:0012C95E bra.s locret_12C966 ROM:0012C960 ; --------------------------------------------------------------------------- ROM:0012C960 ROM:0012C960 loc_12C960: ; CODE XREF: sub_12C92E+6↑j ROM:0012C960 bclr #1,($140B).w ROM:0012C966 ROM:0012C966 locret_12C966: ; CODE XREF: sub_12C92E:loc_12C95E↑j ROM:0012C966 rts ROM:0012C966 ; End of function sub_12C92E ROM:0012C966 ROM:0012C968 ROM:0012C968 ; =============== S U B R O U T I N E ======================================= ROM:0012C968 ROM:0012C968 ROM:0012C968 sub_12C968: ; CODE XREF: ROM:0012C90C↑p ROM:0012C968 move.w ($CF6).w,d1 ROM:0012C96C cmpi.w #4,d1 ROM:0012C970 bcc.s locret_12C97A ROM:0012C972 movea.l off_12C97C(pc,d1.w*4),a0 ROM:0012C976 nop ROM:0012C978 jmp (a0) ROM:0012C97A ; --------------------------------------------------------------------------- ROM:0012C97A ROM:0012C97A locret_12C97A: ; CODE XREF: sub_12C968+8↑j ROM:0012C97A rts ROM:0012C97A ; End of function sub_12C968 ROM:0012C97A ROM:0012C97A ; --------------------------------------------------------------------------- ROM:0012C97C off_12C97C: dc.l loc_12C98C ; DATA XREF: sub_12C968+A↑r ROM:0012C980 dc.l loc_12C9AC ROM:0012C984 dc.l loc_12C9E0 ROM:0012C988 dc.l locret_12CA34 ROM:0012C98C ; --------------------------------------------------------------------------- ROM:0012C98C ROM:0012C98C loc_12C98C: ; DATA XREF: ROM:off_12C97C↑o ROM:0012C98C bclr #7,($1412).w ROM:0012C992 bclr #2,($1412).w ROM:0012C998 bclr #1,($141C).w ROM:0012C99E move.w #1,($CF6).w ROM:0012C9A4 bra.l loc_12C9DA ROM:0012C9AA ; --------------------------------------------------------------------------- ROM:0012C9AA rts ROM:0012C9AC ; --------------------------------------------------------------------------- ROM:0012C9AC ROM:0012C9AC loc_12C9AC: ; DATA XREF: ROM:0012C980↑o ROM:0012C9AC btst #2,($1412).w ROM:0012C9B2 beq.s loc_12C9DA ROM:0012C9B4 btst #1,($141C).w ROM:0012C9BA beq.s loc_12C9DA ROM:0012C9BC move.w $684(a5),d1 ROM:0012C9C0 clr.b ($855).w ROM:0012C9C4 move.w d1,($6F8).w ROM:0012C9C8 move.b #1,($855).w ROM:0012C9CE move.w #2,($CF6).w ROM:0012C9D4 bra.l loc_12CA2E ROM:0012C9DA ; --------------------------------------------------------------------------- ROM:0012C9DA ROM:0012C9DA loc_12C9DA: ; CODE XREF: ROM:0012C9A4↑j ROM:0012C9DA ; ROM:0012C9B2↑j ... ROM:0012C9DA bsr.w sub_12CA38 ROM:0012C9DE rts ROM:0012C9E0 ; --------------------------------------------------------------------------- ROM:0012C9E0 ROM:0012C9E0 loc_12C9E0: ; DATA XREF: ROM:0012C984↑o ROM:0012C9E0 btst #2,($1412).w ROM:0012C9E6 beq.s loc_12C9F0 ROM:0012C9E8 btst #1,($141C).w ROM:0012C9EE bne.s loc_12CA04 ROM:0012C9F0 ROM:0012C9F0 loc_12C9F0: ; CODE XREF: ROM:0012C9E6↑j ROM:0012C9F0 clr.b ($855).w ROM:0012C9F4 clr.w ($6F8).w ROM:0012C9F8 move.w #1,($CF6).w ROM:0012C9FE bra.l loc_12C9DA ROM:0012CA04 ; --------------------------------------------------------------------------- ROM:0012CA04 ROM:0012CA04 loc_12CA04: ; CODE XREF: ROM:0012C9EE↑j ROM:0012CA04 btst #2,($1412).w ROM:0012CA0A beq.s loc_12CA2E ROM:0012CA0C btst #1,($141C).w ROM:0012CA12 beq.s loc_12CA2E ROM:0012CA14 cmpi.w #0,($6F8).w ROM:0012CA1A bgt.s loc_12CA2E ROM:0012CA1C bset #7,($1412).w ROM:0012CA22 move.w #3,($CF6).w ROM:0012CA28 bra.l locret_12CA34 ROM:0012CA2E ; --------------------------------------------------------------------------- ROM:0012CA2E ROM:0012CA2E loc_12CA2E: ; CODE XREF: ROM:0012C9D4↑j ROM:0012CA2E ; ROM:0012CA0A↑j ... ROM:0012CA2E bsr.w sub_12CA38 ROM:0012CA32 rts ROM:0012CA34 ; --------------------------------------------------------------------------- ROM:0012CA34 ROM:0012CA34 locret_12CA34: ; CODE XREF: ROM:0012CA28↑j ROM:0012CA34 ; DATA XREF: ROM:0012C988↑o ROM:0012CA34 rts ROM:0012CA36 ; --------------------------------------------------------------------------- ROM:0012CA36 rts ROM:0012CA38 ROM:0012CA38 ; =============== S U B R O U T I N E ======================================= ROM:0012CA38 ROM:0012CA38 ROM:0012CA38 sub_12CA38: ; CODE XREF: ROM:loc_12C9DA↑p ROM:0012CA38 ; ROM:loc_12CA2E↑p ROM:0012CA38 move.w $682(a5),d1 ROM:0012CA3C move.w $680(a5),d2 ROM:0012CA40 cmp.w ($BEA).w,d1 ROM:0012CA44 blt.s loc_12CA4C ROM:0012CA46 cmp.w ($BEA).w,d2 ROM:0012CA4A ble.s loc_12CA54 ROM:0012CA4C ROM:0012CA4C loc_12CA4C: ; CODE XREF: sub_12CA38+C↑j ROM:0012CA4C bset #1,($141C).w ROM:0012CA52 bra.s loc_12CA5A ROM:0012CA54 ; --------------------------------------------------------------------------- ROM:0012CA54 ROM:0012CA54 loc_12CA54: ; CODE XREF: sub_12CA38+12↑j ROM:0012CA54 bclr #1,($141C).w ROM:0012CA5A ROM:0012CA5A loc_12CA5A: ; CODE XREF: sub_12CA38+1A↑j ROM:0012CA5A cmpi.w #0,($BEE).w ROM:0012CA60 bne.s loc_12CA64 ROM:0012CA62 bra.s loc_12CA7E ROM:0012CA64 ; --------------------------------------------------------------------------- ROM:0012CA64 ROM:0012CA64 loc_12CA64: ; CODE XREF: sub_12CA38+28↑j ROM:0012CA64 move.w ($BE8).w,d0 ROM:0012CA68 cmp.w ($BEE).w,d0 ROM:0012CA6C bgt.s loc_12CA70 ROM:0012CA6E bra.s loc_12CA7E ROM:0012CA70 ; --------------------------------------------------------------------------- ROM:0012CA70 ROM:0012CA70 loc_12CA70: ; CODE XREF: sub_12CA38+34↑j ROM:0012CA70 move.w ($BE2).w,d1 ROM:0012CA74 sub.w $54A(a5),d1 ROM:0012CA78 cmp.w ($BEE).w,d1 ROM:0012CA7C blt.s loc_12CA86 ROM:0012CA7E ROM:0012CA7E loc_12CA7E: ; CODE XREF: sub_12CA38+2A↑j ROM:0012CA7E ; sub_12CA38+36↑j ROM:0012CA7E bset #2,($1412).w ROM:0012CA84 bra.s locret_12CA8C ROM:0012CA86 ; --------------------------------------------------------------------------- ROM:0012CA86 ROM:0012CA86 loc_12CA86: ; CODE XREF: sub_12CA38+44↑j ROM:0012CA86 bclr #2,($1412).w ROM:0012CA8C ROM:0012CA8C locret_12CA8C: ; CODE XREF: sub_12CA38+4C↑j ROM:0012CA8C rts ROM:0012CA8C ; End of function sub_12CA38 ROM:0012CA8C ROM:0012CA8E ROM:0012CA8E ; =============== S U B R O U T I N E ======================================= ROM:0012CA8E ROM:0012CA8E ROM:0012CA8E sub_12CA8E: ; CODE XREF: sub_12D448+44↓p ROM:0012CA8E move.w ($CF8).w,d1 ROM:0012CA92 cmpi.w #3,d1 ROM:0012CA96 bcc.s locret_12CAA0 ROM:0012CA98 movea.l off_12CAA2(pc,d1.w*4),a0 ROM:0012CA9C nop ROM:0012CA9E jmp (a0) ROM:0012CAA0 ; --------------------------------------------------------------------------- ROM:0012CAA0 ROM:0012CAA0 locret_12CAA0: ; CODE XREF: sub_12CA8E+8↑j ROM:0012CAA0 rts ROM:0012CAA0 ; End of function sub_12CA8E ROM:0012CAA0 ROM:0012CAA0 ; --------------------------------------------------------------------------- ROM:0012CAA2 off_12CAA2: dc.l loc_12CAAE ; DATA XREF: sub_12CA8E+A↑r ROM:0012CAA6 dc.l loc_12CAB8 ROM:0012CAAA dc.l loc_12CAE8 ROM:0012CAAE ; --------------------------------------------------------------------------- ROM:0012CAAE ROM:0012CAAE loc_12CAAE: ; DATA XREF: ROM:off_12CAA2↑o ROM:0012CAAE move.w #1,($CF8).w ROM:0012CAB4 bra.s locret_12CAE6 ROM:0012CAB6 ; --------------------------------------------------------------------------- ROM:0012CAB6 rts ROM:0012CAB8 ; --------------------------------------------------------------------------- ROM:0012CAB8 ROM:0012CAB8 loc_12CAB8: ; DATA XREF: ROM:0012CAA6↑o ROM:0012CAB8 btst #2,($1429).w ROM:0012CABE beq.s locret_12CAE6 ROM:0012CAC0 cmpi.w #0,($588).w ROM:0012CAC6 ble.s locret_12CAE6 ROM:0012CAC8 bsr.w sub_12CB36 ROM:0012CACC move.w $686(a5),d0 ROM:0012CAD0 clr.b ($856).w ROM:0012CAD4 move.w d0,($6FA).w ROM:0012CAD8 move.b #1,($856).w ROM:0012CADE move.w #2,($CF8).w ROM:0012CAE4 bra.s locret_12CB32 ROM:0012CAE6 ; --------------------------------------------------------------------------- ROM:0012CAE6 ROM:0012CAE6 locret_12CAE6: ; CODE XREF: ROM:0012CAB4↑j ROM:0012CAE6 ; ROM:0012CABE↑j ... ROM:0012CAE6 rts ROM:0012CAE8 ; --------------------------------------------------------------------------- ROM:0012CAE8 ROM:0012CAE8 loc_12CAE8: ; DATA XREF: ROM:0012CAAA↑o ROM:0012CAE8 btst #2,($1429).w ROM:0012CAEE beq.s loc_12CAF8 ROM:0012CAF0 cmpi.w #0,($588).w ROM:0012CAF6 bgt.s loc_12CB08 ROM:0012CAF8 ROM:0012CAF8 loc_12CAF8: ; CODE XREF: ROM:0012CAEE↑j ROM:0012CAF8 clr.b ($856).w ROM:0012CAFC clr.w ($6FA).w ROM:0012CB00 move.w #1,($CF8).w ROM:0012CB06 bra.s locret_12CAE6 ROM:0012CB08 ; --------------------------------------------------------------------------- ROM:0012CB08 ROM:0012CB08 loc_12CB08: ; CODE XREF: ROM:0012CAF6↑j ROM:0012CB08 cmpi.w #0,($6FA).w ROM:0012CB0E bgt.s locret_12CB32 ROM:0012CB10 bsr.w sub_12CB36 ROM:0012CB14 move.w $686(a5),d0 ROM:0012CB18 clr.b ($856).w ROM:0012CB1C move.w d0,($6FA).w ROM:0012CB20 move.b #1,($856).w ROM:0012CB26 move.w #2,($CF8).w ROM:0012CB2C bra.l *+6 ROM:0012CB32 ; --------------------------------------------------------------------------- ROM:0012CB32 ROM:0012CB32 locret_12CB32: ; CODE XREF: ROM:0012CAE4↑j ROM:0012CB32 ; ROM:0012CB0E↑j ... ROM:0012CB32 rts ROM:0012CB34 ; --------------------------------------------------------------------------- ROM:0012CB34 rts ROM:0012CB36 ROM:0012CB36 ; =============== S U B R O U T I N E ======================================= ROM:0012CB36 ROM:0012CB36 ROM:0012CB36 sub_12CB36: ; CODE XREF: ROM:0012CAC8↑p ROM:0012CB36 ; ROM:0012CB10↑p ROM:0012CB36 btst #5,($1411).w ROM:0012CB3C beq.s loc_12CB4C ROM:0012CB3E bclr #5,($1411).w ROM:0012CB44 bset #2,($DE5).w ROM:0012CB4A bra.s loc_12CB52 ROM:0012CB4C ; --------------------------------------------------------------------------- ROM:0012CB4C ROM:0012CB4C loc_12CB4C: ; CODE XREF: sub_12CB36+6↑j ROM:0012CB4C bclr #2,($DE5).w ROM:0012CB52 ROM:0012CB52 loc_12CB52: ; CODE XREF: sub_12CB36+14↑j ROM:0012CB52 bset #2,($DFD).w ROM:0012CB58 rts ROM:0012CB58 ; End of function sub_12CB36 ROM:0012CB58 ROM:0012CB5A ROM:0012CB5A ; =============== S U B R O U T I N E ======================================= ROM:0012CB5A ROM:0012CB5A ROM:0012CB5A sub_12CB5A: ; CODE XREF: sub_12D448+20↓p ROM:0012CB5A move.w $218(a5),d0 ROM:0012CB5E cmpi.w #0,d0 ROM:0012CB62 bne.s loc_12CB6A ROM:0012CB64 bsr.w sub_12CB70 ROM:0012CB68 bra.s locret_12CB6E ROM:0012CB6A ; --------------------------------------------------------------------------- ROM:0012CB6A ROM:0012CB6A loc_12CB6A: ; CODE XREF: sub_12CB5A+8↑j ROM:0012CB6A bsr.w sub_12CC3C ROM:0012CB6E ROM:0012CB6E locret_12CB6E: ; CODE XREF: sub_12CB5A+E↑j ROM:0012CB6E rts ROM:0012CB6E ; End of function sub_12CB5A ROM:0012CB6E ROM:0012CB70 ROM:0012CB70 ; =============== S U B R O U T I N E ======================================= ROM:0012CB70 ROM:0012CB70 ROM:0012CB70 sub_12CB70: ; CODE XREF: sub_12CB5A+A↑p ROM:0012CB70 clr.w d1 ROM:0012CB72 move.b ($1253).w,d1 ROM:0012CB76 cmpi.w #3,d1 ROM:0012CB7A bcc.s locret_12CB84 ROM:0012CB7C movea.l off_12CB86(pc,d1.w*4),a0 ROM:0012CB80 nop ROM:0012CB82 jmp (a0) ROM:0012CB84 ; --------------------------------------------------------------------------- ROM:0012CB84 ROM:0012CB84 locret_12CB84: ; CODE XREF: sub_12CB70+A↑j ROM:0012CB84 rts ROM:0012CB84 ; End of function sub_12CB70 ROM:0012CB84 ROM:0012CB84 ; --------------------------------------------------------------------------- ROM:0012CB86 off_12CB86: dc.l loc_12CB92 ; DATA XREF: sub_12CB70+C↑r ROM:0012CB8A dc.l loc_12CBA2 ROM:0012CB8E dc.l loc_12CBF8 ROM:0012CB92 ; --------------------------------------------------------------------------- ROM:0012CB92 ROM:0012CB92 loc_12CB92: ; DATA XREF: ROM:off_12CB86↑o ROM:0012CB92 bclr #1,($DE4).w ROM:0012CB98 move.b #1,($1253).w ROM:0012CB9E bra.s locret_12CBF6 ROM:0012CBA0 ; --------------------------------------------------------------------------- ROM:0012CBA0 rts ROM:0012CBA2 ; --------------------------------------------------------------------------- ROM:0012CBA2 ROM:0012CBA2 loc_12CBA2: ; DATA XREF: ROM:0012CB8A↑o ROM:0012CBA2 move.w $68C(a5),d0 ROM:0012CBA6 cmp.w ($50A).w,d0 ROM:0012CBAA bgt.s loc_12CBBA ROM:0012CBAC bset #1,($DE4).w ROM:0012CBB2 bset #1,($DFC).w ROM:0012CBB8 bra.s locret_12CBF6 ROM:0012CBBA ; --------------------------------------------------------------------------- ROM:0012CBBA ROM:0012CBBA loc_12CBBA: ; CODE XREF: ROM:0012CBAA↑j ROM:0012CBBA move.w $68A(a5),d0 ROM:0012CBBE cmp.w ($50A).w,d0 ROM:0012CBC2 bgt.s loc_12CBD4 ROM:0012CBC4 bclr #1,($DE4).w ROM:0012CBCA bset #1,($DFC).w ROM:0012CBD0 bra.s locret_12CBF6 ROM:0012CBD2 ; --------------------------------------------------------------------------- ROM:0012CBD2 bra.s locret_12CBF6 ROM:0012CBD4 ; --------------------------------------------------------------------------- ROM:0012CBD4 ROM:0012CBD4 loc_12CBD4: ; CODE XREF: ROM:0012CBC2↑j ROM:0012CBD4 btst #2,($1404).w ROM:0012CBDA beq.s locret_12CBF6 ROM:0012CBDC move.w $688(a5),d1 ROM:0012CBE0 clr.b ($830).w ROM:0012CBE4 move.w d1,($6AE).w ROM:0012CBE8 move.b #1,($830).w ROM:0012CBEE move.b #2,($1253).w ROM:0012CBF4 bra.s locret_12CC38 ROM:0012CBF6 ; --------------------------------------------------------------------------- ROM:0012CBF6 ROM:0012CBF6 locret_12CBF6: ; CODE XREF: ROM:0012CB9E↑j ROM:0012CBF6 ; ROM:0012CBB8↑j ... ROM:0012CBF6 rts ROM:0012CBF8 ; --------------------------------------------------------------------------- ROM:0012CBF8 ROM:0012CBF8 loc_12CBF8: ; DATA XREF: ROM:0012CB8E↑o ROM:0012CBF8 move.w $68A(a5),d0 ROM:0012CBFC cmp.w ($50A).w,d0 ROM:0012CC00 bgt.s loc_12CC04 ROM:0012CC02 bra.s loc_12CC0C ROM:0012CC04 ; --------------------------------------------------------------------------- ROM:0012CC04 ROM:0012CC04 loc_12CC04: ; CODE XREF: ROM:0012CC00↑j ROM:0012CC04 btst #2,($1404).w ROM:0012CC0A bne.s loc_12CC1C ROM:0012CC0C ROM:0012CC0C loc_12CC0C: ; CODE XREF: ROM:0012CC02↑j ROM:0012CC0C clr.b ($830).w ROM:0012CC10 clr.w ($6AE).w ROM:0012CC14 move.b #1,($1253).w ROM:0012CC1A bra.s locret_12CBF6 ROM:0012CC1C ; --------------------------------------------------------------------------- ROM:0012CC1C ROM:0012CC1C loc_12CC1C: ; CODE XREF: ROM:0012CC0A↑j ROM:0012CC1C cmpi.w #0,($6AE).w ROM:0012CC22 bgt.s locret_12CC38 ROM:0012CC24 bset #1,($DE4).w ROM:0012CC2A bset #1,($DFC).w ROM:0012CC30 move.b #1,($1253).w ROM:0012CC36 bra.s locret_12CBF6 ROM:0012CC38 ; --------------------------------------------------------------------------- ROM:0012CC38 ROM:0012CC38 locret_12CC38: ; CODE XREF: ROM:0012CBF4↑j ROM:0012CC38 ; ROM:0012CC22↑j ROM:0012CC38 rts ROM:0012CC3A ; --------------------------------------------------------------------------- ROM:0012CC3A rts ROM:0012CC3C ROM:0012CC3C ; =============== S U B R O U T I N E ======================================= ROM:0012CC3C ROM:0012CC3C ROM:0012CC3C sub_12CC3C: ; CODE XREF: sub_12CB5A:loc_12CB6A↑p ROM:0012CC3C btst #1,($1412).w ROM:0012CC42 beq.s loc_12CC4C ROM:0012CC44 bset #1,($DE4).w ROM:0012CC4A bra.s loc_12CC52 ROM:0012CC4C ; --------------------------------------------------------------------------- ROM:0012CC4C ROM:0012CC4C loc_12CC4C: ; CODE XREF: sub_12CC3C+6↑j ROM:0012CC4C bclr #1,($DE4).w ROM:0012CC52 ROM:0012CC52 loc_12CC52: ; CODE XREF: sub_12CC3C+E↑j ROM:0012CC52 btst #1,($DFD).w ROM:0012CC58 bne.s loc_12CC62 ROM:0012CC5A btst #4,($DFD).w ROM:0012CC60 beq.s loc_12CC6A ROM:0012CC62 ROM:0012CC62 loc_12CC62: ; CODE XREF: sub_12CC3C+1C↑j ROM:0012CC62 bset #1,($DFC).w ROM:0012CC68 bra.s locret_12CC70 ROM:0012CC6A ; --------------------------------------------------------------------------- ROM:0012CC6A ROM:0012CC6A loc_12CC6A: ; CODE XREF: sub_12CC3C+24↑j ROM:0012CC6A bclr #1,($DFC).w ROM:0012CC70 ROM:0012CC70 locret_12CC70: ; CODE XREF: sub_12CC3C+2C↑j ROM:0012CC70 rts ROM:0012CC70 ; End of function sub_12CC3C 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: sub_12D448↓p ROM:0012CC72 bsr.w sub_12CC7C ROM:0012CC76 bsr.w sub_12CEAA ROM:0012CC7A rts ROM:0012CC7A ; End of function sub_12CC72 ROM:0012CC7A ROM:0012CC7C ROM:0012CC7C ; =============== S U B R O U T I N E ======================================= ROM:0012CC7C ROM:0012CC7C ROM:0012CC7C sub_12CC7C: ; CODE XREF: sub_12CC72↑p ROM:0012CC7C clr.w d1 ROM:0012CC7E move.b ($1254).w,d1 ROM:0012CC82 cmpi.w #7,d1 ROM:0012CC86 bcc.s locret_12CC90 ROM:0012CC88 movea.l off_12CC92(pc,d1.w*4),a0 ROM:0012CC8C nop ROM:0012CC8E jmp (a0) ROM:0012CC90 ; --------------------------------------------------------------------------- ROM:0012CC90 ROM:0012CC90 locret_12CC90: ; CODE XREF: sub_12CC7C+A↑j ROM:0012CC90 rts ROM:0012CC90 ; End of function sub_12CC7C ROM:0012CC90 ROM:0012CC90 ; --------------------------------------------------------------------------- ROM:0012CC92 off_12CC92: dc.l loc_12CCAE ; DATA XREF: sub_12CC7C+C↑r ROM:0012CC96 dc.l loc_12CCC2 ROM:0012CC9A dc.l loc_12CD18 ROM:0012CC9E dc.l loc_12CD78 ROM:0012CCA2 dc.l loc_12CDCE ROM:0012CCA6 dc.l loc_12CE38 ROM:0012CCAA dc.l locret_12CE5A ROM:0012CCAE ; --------------------------------------------------------------------------- ROM:0012CCAE ROM:0012CCAE loc_12CCAE: ; DATA XREF: ROM:off_12CC92↑o ROM:0012CCAE bclr #7,($DE2).w ROM:0012CCB4 bsr.w sub_12CE5C ROM:0012CCB8 move.b #1,($1254).w ROM:0012CCBE bra.s loc_12CD12 ROM:0012CCC0 ; --------------------------------------------------------------------------- ROM:0012CCC0 rts ROM:0012CCC2 ; --------------------------------------------------------------------------- ROM:0012CCC2 ROM:0012CCC2 loc_12CCC2: ; DATA XREF: ROM:0012CC96↑o ROM:0012CCC2 btst #3,($140E).w ROM:0012CCC8 beq.s loc_12CCDC ROM:0012CCCA bset #7,($DFA).w ROM:0012CCD0 move.b #6,($1254).w ROM:0012CCD6 bra.l locret_12CE5A ROM:0012CCDC ; --------------------------------------------------------------------------- ROM:0012CCDC ROM:0012CCDC loc_12CCDC: ; CODE XREF: ROM:0012CCC8↑j ROM:0012CCDC btst #1,($1416).w ROM:0012CCE2 bne.s loc_12CD12 ROM:0012CCE4 move.w $68E(a5),d0 ROM:0012CCE8 move.w $690(a5),d1 ROM:0012CCEC cmp.w ($57E).w,d0 ROM:0012CCF0 bgt.s loc_12CD12 ROM:0012CCF2 cmp.w ($9B2).w,d1 ROM:0012CCF6 bgt.s loc_12CD12 ROM:0012CCF8 move.w $692(a5),d2 ROM:0012CCFC clr.b ($831).w ROM:0012CD00 move.w d2,($6B0).w ROM:0012CD04 move.b #1,($831).w ROM:0012CD0A move.b #2,($1254).w ROM:0012CD10 bra.s loc_12CD72 ROM:0012CD12 ; --------------------------------------------------------------------------- ROM:0012CD12 ROM:0012CD12 loc_12CD12: ; CODE XREF: ROM:0012CCBE↑j ROM:0012CD12 ; ROM:0012CCE2↑j ... ROM:0012CD12 bsr.w sub_12CE6A ROM:0012CD16 rts ROM:0012CD18 ; --------------------------------------------------------------------------- ROM:0012CD18 ROM:0012CD18 loc_12CD18: ; DATA XREF: ROM:0012CC9A↑o ROM:0012CD18 btst #3,($140E).w ROM:0012CD1E beq.s loc_12CD32 ROM:0012CD20 bset #7,($DFA).w ROM:0012CD26 move.b #6,($1254).w ROM:0012CD2C bra.l locret_12CE5A ROM:0012CD32 ; --------------------------------------------------------------------------- ROM:0012CD32 ROM:0012CD32 loc_12CD32: ; CODE XREF: ROM:0012CD1E↑j ROM:0012CD32 cmpi.w #0,($6B0).w ROM:0012CD38 bgt.s loc_12CD46 ROM:0012CD3A move.b #3,($1254).w ROM:0012CD40 bra.l loc_12CDC8 ROM:0012CD46 ; --------------------------------------------------------------------------- ROM:0012CD46 ROM:0012CD46 loc_12CD46: ; CODE XREF: ROM:0012CD38↑j ROM:0012CD46 btst #1,($1416).w ROM:0012CD4C bne.s loc_12CD62 ROM:0012CD4E move.w $68E(a5),d0 ROM:0012CD52 move.w $690(a5),d1 ROM:0012CD56 cmp.w ($57E).w,d0 ROM:0012CD5A bgt.s loc_12CD62 ROM:0012CD5C cmp.w ($9B2).w,d1 ROM:0012CD60 ble.s loc_12CD72 ROM:0012CD62 ROM:0012CD62 loc_12CD62: ; CODE XREF: ROM:0012CD4C↑j ROM:0012CD62 ; ROM:0012CD5A↑j ROM:0012CD62 clr.b ($831).w ROM:0012CD66 clr.w ($6B0).w ROM:0012CD6A move.b #1,($1254).w ROM:0012CD70 bra.s loc_12CD12 ROM:0012CD72 ; --------------------------------------------------------------------------- ROM:0012CD72 ROM:0012CD72 loc_12CD72: ; CODE XREF: ROM:0012CD10↑j ROM:0012CD72 ; ROM:0012CD60↑j ROM:0012CD72 bsr.w sub_12CE6A ROM:0012CD76 rts ROM:0012CD78 ; --------------------------------------------------------------------------- ROM:0012CD78 ROM:0012CD78 loc_12CD78: ; DATA XREF: ROM:0012CC9E↑o ROM:0012CD78 btst #3,($140E).w ROM:0012CD7E beq.s loc_12CD92 ROM:0012CD80 bset #7,($DFA).w ROM:0012CD86 move.b #6,($1254).w ROM:0012CD8C bra.l locret_12CE5A ROM:0012CD92 ; --------------------------------------------------------------------------- ROM:0012CD92 ROM:0012CD92 loc_12CD92: ; CODE XREF: ROM:0012CD7E↑j ROM:0012CD92 btst #1,($1416).w ROM:0012CD98 bne.s loc_12CDC8 ROM:0012CD9A move.w $694(a5),d0 ROM:0012CD9E move.w $696(a5),d1 ROM:0012CDA2 cmp.w ($57E).w,d0 ROM:0012CDA6 blt.s loc_12CDC8 ROM:0012CDA8 cmp.w ($9B2).w,d1 ROM:0012CDAC blt.s loc_12CDC8 ROM:0012CDAE move.w $698(a5),d2 ROM:0012CDB2 clr.b ($831).w ROM:0012CDB6 move.w d2,($6B0).w ROM:0012CDBA move.b #1,($831).w ROM:0012CDC0 move.b #4,($1254).w ROM:0012CDC6 bra.s loc_12CE32 ROM:0012CDC8 ; --------------------------------------------------------------------------- ROM:0012CDC8 ROM:0012CDC8 loc_12CDC8: ; CODE XREF: ROM:0012CD40↑j ROM:0012CDC8 ; ROM:0012CD98↑j ... ROM:0012CDC8 bsr.w sub_12CE6A ROM:0012CDCC rts ROM:0012CDCE ; --------------------------------------------------------------------------- ROM:0012CDCE ROM:0012CDCE loc_12CDCE: ; DATA XREF: ROM:0012CCA2↑o ROM:0012CDCE btst #3,($140E).w ROM:0012CDD4 beq.s loc_12CDE4 ROM:0012CDD6 bset #7,($DFA).w ROM:0012CDDC move.b #6,($1254).w ROM:0012CDE2 bra.s locret_12CE5A ROM:0012CDE4 ; --------------------------------------------------------------------------- ROM:0012CDE4 ROM:0012CDE4 loc_12CDE4: ; CODE XREF: ROM:0012CDD4↑j ROM:0012CDE4 cmpi.w #0,($6B0).w ROM:0012CDEA bgt.s loc_12CE06 ROM:0012CDEC bset #7,($DE2).w ROM:0012CDF2 bset #3,($1416).w ROM:0012CDF8 bset #7,($DFA).w ROM:0012CDFE move.b #5,($1254).w ROM:0012CE04 bra.s loc_12CE54 ROM:0012CE06 ; --------------------------------------------------------------------------- ROM:0012CE06 ROM:0012CE06 loc_12CE06: ; CODE XREF: ROM:0012CDEA↑j ROM:0012CE06 btst #1,($1416).w ROM:0012CE0C bne.s loc_12CE22 ROM:0012CE0E move.w $694(a5),d0 ROM:0012CE12 move.w $696(a5),d1 ROM:0012CE16 cmp.w ($57E).w,d0 ROM:0012CE1A blt.s loc_12CE22 ROM:0012CE1C cmp.w ($9B2).w,d1 ROM:0012CE20 bge.s loc_12CE32 ROM:0012CE22 ROM:0012CE22 loc_12CE22: ; CODE XREF: ROM:0012CE0C↑j ROM:0012CE22 ; ROM:0012CE1A↑j ROM:0012CE22 clr.b ($831).w ROM:0012CE26 clr.w ($6B0).w ROM:0012CE2A move.b #3,($1254).w ROM:0012CE30 bra.s loc_12CDC8 ROM:0012CE32 ; --------------------------------------------------------------------------- ROM:0012CE32 ROM:0012CE32 loc_12CE32: ; CODE XREF: ROM:0012CDC6↑j ROM:0012CE32 ; ROM:0012CE20↑j ROM:0012CE32 bsr.w sub_12CE6A ROM:0012CE36 rts ROM:0012CE38 ; --------------------------------------------------------------------------- ROM:0012CE38 ROM:0012CE38 loc_12CE38: ; DATA XREF: ROM:0012CCA6↑o ROM:0012CE38 btst #3,($140E).w ROM:0012CE3E beq.s loc_12CE54 ROM:0012CE40 bclr #7,($DE2).w ROM:0012CE46 bset #7,($DFA).w ROM:0012CE4C move.b #6,($1254).w ROM:0012CE52 bra.s locret_12CE5A ROM:0012CE54 ; --------------------------------------------------------------------------- ROM:0012CE54 ROM:0012CE54 loc_12CE54: ; CODE XREF: ROM:0012CE04↑j ROM:0012CE54 ; ROM:0012CE3E↑j ROM:0012CE54 bsr.w sub_12CE6A ROM:0012CE58 rts ROM:0012CE5A ; --------------------------------------------------------------------------- ROM:0012CE5A ROM:0012CE5A locret_12CE5A: ; CODE XREF: ROM:0012CCD6↑j ROM:0012CE5A ; ROM:0012CD2C↑j ... ROM:0012CE5A rts ROM:0012CE5C ROM:0012CE5C ; =============== S U B R O U T I N E ======================================= ROM:0012CE5C ROM:0012CE5C ROM:0012CE5C sub_12CE5C: ; CODE XREF: ROM:0012CCB4↑p ROM:0012CE5C move.w ($49C).w,($CFA).w ROM:0012CE62 move.w ($49C).w,($CFC).w ROM:0012CE68 rts ROM:0012CE68 ; End of function sub_12CE5C ROM:0012CE68 ROM:0012CE6A ROM:0012CE6A ; =============== S U B R O U T I N E ======================================= ROM:0012CE6A ROM:0012CE6A ROM:0012CE6A sub_12CE6A: ; CODE XREF: ROM:loc_12CD12↑p ROM:0012CE6A ; ROM:loc_12CD72↑p ... ROM:0012CE6A move.w ($CFC).w,d0 ROM:0012CE6E cmp.w ($49C).w,d0 ROM:0012CE72 bge.s loc_12CE7A ROM:0012CE74 move.w ($49C).w,($CFC).w ROM:0012CE7A ROM:0012CE7A loc_12CE7A: ; CODE XREF: sub_12CE6A+8↑j ROM:0012CE7A move.w ($CFA).w,d0 ROM:0012CE7E cmp.w ($49C).w,d0 ROM:0012CE82 ble.s loc_12CE8A ROM:0012CE84 move.w ($49C).w,($CFA).w ROM:0012CE8A ROM:0012CE8A loc_12CE8A: ; CODE XREF: sub_12CE6A+18↑j ROM:0012CE8A move.w ($CFC).w,d0 ROM:0012CE8E sub.w ($CFA).w,d0 ROM:0012CE92 move.w $69A(a5),d1 ROM:0012CE96 cmp.w d0,d1 ROM:0012CE98 bgt.s loc_12CEA2 ROM:0012CE9A bset #3,($140E).w ROM:0012CEA0 bra.s locret_12CEA8 ROM:0012CEA2 ; --------------------------------------------------------------------------- ROM:0012CEA2 ROM:0012CEA2 loc_12CEA2: ; CODE XREF: sub_12CE6A+2E↑j ROM:0012CEA2 bclr #3,($140E).w ROM:0012CEA8 ROM:0012CEA8 locret_12CEA8: ; CODE XREF: sub_12CE6A+36↑j ROM:0012CEA8 rts ROM:0012CEA8 ; End of function sub_12CE6A ROM:0012CEA8 ROM:0012CEAA ROM:0012CEAA ; =============== S U B R O U T I N E ======================================= ROM:0012CEAA ROM:0012CEAA ROM:0012CEAA sub_12CEAA: ; CODE XREF: sub_12CC72+4↑p ROM:0012CEAA btst #7,($49E).w ROM:0012CEB0 beq.s loc_12CEBA ROM:0012CEB2 bset #6,($DE2).w ROM:0012CEB8 bra.s loc_12CEC0 ROM:0012CEBA ; --------------------------------------------------------------------------- ROM:0012CEBA ROM:0012CEBA loc_12CEBA: ; CODE XREF: sub_12CEAA+6↑j ROM:0012CEBA bclr #6,($DE2).w ROM:0012CEC0 ROM:0012CEC0 loc_12CEC0: ; CODE XREF: sub_12CEAA+E↑j ROM:0012CEC0 bset #6,($DFA).w ROM:0012CEC6 rts ROM:0012CEC6 ; End of function sub_12CEAA ROM:0012CEC6 ROM:0012CEC8 ROM:0012CEC8 ; =============== S U B R O U T I N E ======================================= ROM:0012CEC8 ROM:0012CEC8 ROM:0012CEC8 sub_12CEC8: ; CODE XREF: sub_12D448+1A↓p ROM:0012CEC8 bsr.w sub_12CED6 ROM:0012CECC bsr.w sub_12CF0C ROM:0012CED0 bsr.w sub_12CFBC ROM:0012CED4 rts ROM:0012CED4 ; End of function sub_12CEC8 ROM:0012CED4 ROM:0012CED6 ROM:0012CED6 ; =============== S U B R O U T I N E ======================================= ROM:0012CED6 ROM:0012CED6 ROM:0012CED6 sub_12CED6: ; CODE XREF: sub_12CEC8↑p ROM:0012CED6 move.w $6A2(a5),d0 ROM:0012CEDA btst #1,($1427).w ROM:0012CEE0 beq.s loc_12CF04 ROM:0012CEE2 cmp.w ($57E).w,d0 ROM:0012CEE6 bge.s loc_12CF04 ROM:0012CEE8 move.w $6A0(a5),d0 ROM:0012CEEC move.w $69E(a5),d1 ROM:0012CEF0 cmp.w ($57E).w,d0 ROM:0012CEF4 ble.s loc_12CF04 ROM:0012CEF6 cmp.w ($9B2).w,d1 ROM:0012CEFA bge.s loc_12CF04 ROM:0012CEFC bset #2,($1404).w ROM:0012CF02 bra.s locret_12CF0A ROM:0012CF04 ; --------------------------------------------------------------------------- ROM:0012CF04 ROM:0012CF04 loc_12CF04: ; CODE XREF: sub_12CED6+A↑j ROM:0012CF04 ; sub_12CED6+10↑j ... ROM:0012CF04 bclr #2,($1404).w ROM:0012CF0A ROM:0012CF0A locret_12CF0A: ; CODE XREF: sub_12CED6+2C↑j ROM:0012CF0A rts ROM:0012CF0A ; End of function sub_12CED6 ROM:0012CF0A ROM:0012CF0C ROM:0012CF0C ; =============== S U B R O U T I N E ======================================= ROM:0012CF0C ROM:0012CF0C ROM:0012CF0C sub_12CF0C: ; CODE XREF: sub_12CEC8+4↑p ROM:0012CF0C clr.w d1 ROM:0012CF0E move.b ($1255).w,d1 ROM:0012CF12 cmpi.w #3,d1 ROM:0012CF16 bcc.s locret_12CF20 ROM:0012CF18 movea.l off_12CF22(pc,d1.w*4),a0 ROM:0012CF1C nop ROM:0012CF1E jmp (a0) ROM:0012CF20 ; --------------------------------------------------------------------------- ROM:0012CF20 ROM:0012CF20 locret_12CF20: ; CODE XREF: sub_12CF0C+A↑j ROM:0012CF20 rts ROM:0012CF20 ; End of function sub_12CF0C ROM:0012CF20 ROM:0012CF20 ; --------------------------------------------------------------------------- ROM:0012CF22 off_12CF22: dc.l loc_12CF2E ; DATA XREF: sub_12CF0C+C↑r ROM:0012CF26 dc.l loc_12CF3E ROM:0012CF2A dc.l loc_12CF7A ROM:0012CF2E ; --------------------------------------------------------------------------- ROM:0012CF2E ROM:0012CF2E loc_12CF2E: ; DATA XREF: ROM:off_12CF22↑o ROM:0012CF2E bclr #1,($DE5).w ROM:0012CF34 move.b #1,($1255).w ROM:0012CF3A bra.s locret_12CF78 ROM:0012CF3C ; --------------------------------------------------------------------------- ROM:0012CF3C rts ROM:0012CF3E ; --------------------------------------------------------------------------- ROM:0012CF3E ROM:0012CF3E loc_12CF3E: ; DATA XREF: ROM:0012CF26↑o ROM:0012CF3E btst #3,($1431).w ROM:0012CF44 beq.s loc_12CF56 ROM:0012CF46 bclr #1,($DE5).w ROM:0012CF4C bset #1,($DFD).w ROM:0012CF52 bra.s locret_12CF78 ROM:0012CF54 ; --------------------------------------------------------------------------- ROM:0012CF54 bra.s locret_12CF78 ROM:0012CF56 ; --------------------------------------------------------------------------- ROM:0012CF56 ROM:0012CF56 loc_12CF56: ; CODE XREF: ROM:0012CF44↑j ROM:0012CF56 btst #2,($1404).w ROM:0012CF5C beq.s locret_12CF78 ROM:0012CF5E move.w $69C(a5),d1 ROM:0012CF62 clr.b ($832).w ROM:0012CF66 move.w d1,($6B2).w ROM:0012CF6A move.b #1,($832).w ROM:0012CF70 move.b #2,($1255).w ROM:0012CF76 bra.s locret_12CFB8 ROM:0012CF78 ; --------------------------------------------------------------------------- ROM:0012CF78 ROM:0012CF78 locret_12CF78: ; CODE XREF: ROM:0012CF3A↑j ROM:0012CF78 ; ROM:0012CF52↑j ... ROM:0012CF78 rts ROM:0012CF7A ; --------------------------------------------------------------------------- ROM:0012CF7A ROM:0012CF7A loc_12CF7A: ; DATA XREF: ROM:0012CF2A↑o ROM:0012CF7A btst #3,($1431).w ROM:0012CF80 beq.s loc_12CF84 ROM:0012CF82 bra.s loc_12CF8C ROM:0012CF84 ; --------------------------------------------------------------------------- ROM:0012CF84 ROM:0012CF84 loc_12CF84: ; CODE XREF: ROM:0012CF80↑j ROM:0012CF84 btst #2,($1404).w ROM:0012CF8A bne.s loc_12CF9C ROM:0012CF8C ROM:0012CF8C loc_12CF8C: ; CODE XREF: ROM:0012CF82↑j ROM:0012CF8C clr.b ($832).w ROM:0012CF90 clr.w ($6B2).w ROM:0012CF94 move.b #1,($1255).w ROM:0012CF9A bra.s locret_12CF78 ROM:0012CF9C ; --------------------------------------------------------------------------- ROM:0012CF9C ROM:0012CF9C loc_12CF9C: ; CODE XREF: ROM:0012CF8A↑j ROM:0012CF9C cmpi.w #0,($6B2).w ROM:0012CFA2 bgt.s locret_12CFB8 ROM:0012CFA4 bset #1,($DE5).w ROM:0012CFAA bset #1,($DFD).w ROM:0012CFB0 move.b #1,($1255).w ROM:0012CFB6 bra.s locret_12CF78 ROM:0012CFB8 ; --------------------------------------------------------------------------- ROM:0012CFB8 ROM:0012CFB8 locret_12CFB8: ; CODE XREF: ROM:0012CF76↑j ROM:0012CFB8 ; ROM:0012CFA2↑j ROM:0012CFB8 rts ROM:0012CFBA ; --------------------------------------------------------------------------- ROM:0012CFBA rts ROM:0012CFBC ROM:0012CFBC ; =============== S U B R O U T I N E ======================================= ROM:0012CFBC ROM:0012CFBC ROM:0012CFBC sub_12CFBC: ; CODE XREF: sub_12CEC8+8↑p ROM:0012CFBC btst #0,($CA3).w ROM:0012CFC2 bne.s loc_12CFCC ROM:0012CFC4 bclr #4,($DE5).w ROM:0012CFCA bra.s loc_12CFD2 ROM:0012CFCC ; --------------------------------------------------------------------------- ROM:0012CFCC ROM:0012CFCC loc_12CFCC: ; CODE XREF: sub_12CFBC+6↑j ROM:0012CFCC bset #4,($DE5).w ROM:0012CFD2 ROM:0012CFD2 loc_12CFD2: ; CODE XREF: sub_12CFBC+E↑j ROM:0012CFD2 bset #4,($DFD).w ROM:0012CFD8 rts ROM:0012CFD8 ; End of function sub_12CFBC ROM:0012CFD8 ROM:0012CFDA ROM:0012CFDA ; =============== S U B R O U T I N E ======================================= ROM:0012CFDA ROM:0012CFDA ROM:0012CFDA sub_12CFDA: ; CODE XREF: sub_12D55A+A↓p ROM:0012CFDA bsr.l sub_12E20E ROM:0012CFE0 bsr.w sub_12CFEA ROM:0012CFE4 bsr.w sub_12D0A2 ROM:0012CFE8 rts ROM:0012CFE8 ; End of function sub_12CFDA ROM:0012CFE8 ROM:0012CFEA ROM:0012CFEA ; =============== S U B R O U T I N E ======================================= ROM:0012CFEA ROM:0012CFEA ROM:0012CFEA sub_12CFEA: ; CODE XREF: sub_12CFDA+6↑p ROM:0012CFEA clr.w d1 ROM:0012CFEC move.b ($1256).w,d1 ROM:0012CFF0 cmpi.w #4,d1 ROM:0012CFF4 bcc.s locret_12CFFE ROM:0012CFF6 movea.l off_12D000(pc,d1.w*4),a0 ROM:0012CFFA nop ROM:0012CFFC jmp (a0) ROM:0012CFFE ; --------------------------------------------------------------------------- ROM:0012CFFE ROM:0012CFFE locret_12CFFE: ; CODE XREF: sub_12CFEA+A↑j ROM:0012CFFE rts ROM:0012CFFE ; End of function sub_12CFEA ROM:0012CFFE ROM:0012CFFE ; --------------------------------------------------------------------------- ROM:0012D000 off_12D000: dc.l loc_12D010 ; DATA XREF: sub_12CFEA+C↑r ROM:0012D004 dc.l loc_12D01E ROM:0012D008 dc.l loc_12D042 ROM:0012D00C dc.l loc_12D076 ROM:0012D010 ; --------------------------------------------------------------------------- ROM:0012D010 ROM:0012D010 loc_12D010: ; DATA XREF: ROM:off_12D000↑o ROM:0012D010 bclr #0,($142F).w ROM:0012D016 move.b #1,($1256).w ROM:0012D01C rts ROM:0012D01E ; --------------------------------------------------------------------------- ROM:0012D01E ROM:0012D01E loc_12D01E: ; DATA XREF: ROM:0012D004↑o ROM:0012D01E btst #3,($142E).w ROM:0012D024 beq.s locret_12D040 ROM:0012D026 move.w $6A6(a5),d1 ROM:0012D02A clr.b ($857).w ROM:0012D02E move.w d1,($6FC).w ROM:0012D032 move.b #1,($857).w ROM:0012D038 move.b #2,($1256).w ROM:0012D03E rts ROM:0012D040 ; --------------------------------------------------------------------------- ROM:0012D040 ROM:0012D040 locret_12D040: ; CODE XREF: ROM:0012D024↑j ROM:0012D040 rts ROM:0012D042 ; --------------------------------------------------------------------------- ROM:0012D042 ROM:0012D042 loc_12D042: ; DATA XREF: ROM:0012D008↑o ROM:0012D042 btst #3,($142E).w ROM:0012D048 beq.s loc_12D05E ROM:0012D04A move.w $6A6(a5),d1 ROM:0012D04E clr.b ($857).w ROM:0012D052 move.w d1,($6FC).w ROM:0012D056 move.b #1,($857).w ROM:0012D05C rts ROM:0012D05E ; --------------------------------------------------------------------------- ROM:0012D05E ROM:0012D05E loc_12D05E: ; CODE XREF: ROM:0012D048↑j ROM:0012D05E cmpi.w #0,($6FC).w ROM:0012D064 bgt.s locret_12D074 ROM:0012D066 bset #0,($142F).w ROM:0012D06C move.b #3,($1256).w ROM:0012D072 rts ROM:0012D074 ; --------------------------------------------------------------------------- ROM:0012D074 ROM:0012D074 locret_12D074: ; CODE XREF: ROM:0012D064↑j ROM:0012D074 rts ROM:0012D076 ; --------------------------------------------------------------------------- ROM:0012D076 ROM:0012D076 loc_12D076: ; DATA XREF: ROM:0012D00C↑o ROM:0012D076 btst #3,($142E).w ROM:0012D07C beq.s locret_12D09E ROM:0012D07E bclr #0,($142F).w ROM:0012D084 move.w $6A6(a5),d1 ROM:0012D088 clr.b ($857).w ROM:0012D08C move.w d1,($6FC).w ROM:0012D090 move.b #1,($857).w ROM:0012D096 move.b #2,($1256).w ROM:0012D09C rts ROM:0012D09E ; --------------------------------------------------------------------------- ROM:0012D09E ROM:0012D09E locret_12D09E: ; CODE XREF: ROM:0012D07C↑j ROM:0012D09E rts ROM:0012D0A0 ; --------------------------------------------------------------------------- ROM:0012D0A0 rts ROM:0012D0A2 ROM:0012D0A2 ; =============== S U B R O U T I N E ======================================= ROM:0012D0A2 ROM:0012D0A2 ROM:0012D0A2 sub_12D0A2: ; CODE XREF: sub_12CFDA+A↑p ROM:0012D0A2 move.w $6A4(a5),d0 ROM:0012D0A6 cmpi.w #0,d0 ROM:0012D0AA beq.l loc_12D26E ROM:0012D0B0 btst #2,($1406).w ROM:0012D0B6 bne.l loc_12D1C0 ROM:0012D0BC btst #3,($1420).w ROM:0012D0C2 bne.l loc_12D1C0 ROM:0012D0C8 btst #3,($141F).w ROM:0012D0CE bne.l loc_12D1C0 ROM:0012D0D4 btst #3,($141D).w ROM:0012D0DA bne.l loc_12D1C0 ROM:0012D0E0 btst #2,($141C).w ROM:0012D0E6 bne.l loc_12D1C0 ROM:0012D0EC btst #5,($DE5).w ROM:0012D0F2 bne.l loc_12D1C0 ROM:0012D0F8 btst #5,($DF9).w ROM:0012D0FE bne.l loc_12D1C0 ROM:0012D104 btst #1,($1412).w ROM:0012D10A bne.l loc_12D1C0 ROM:0012D110 btst #1,($140E).w ROM:0012D116 bne.l loc_12D1C0 ROM:0012D11C btst #6,($DE3).w ROM:0012D122 bne.l loc_12D1C0 ROM:0012D128 btst #6,($DF7).w ROM:0012D12E bne.l loc_12D1C0 ROM:0012D134 btst #5,($DE2).w ROM:0012D13A bne.l loc_12D1C0 ROM:0012D140 btst #5,($DF6).w ROM:0012D146 bne.s loc_12D1C0 ROM:0012D148 btst #0,($DE2).w ROM:0012D14E bne.s loc_12D1C0 ROM:0012D150 btst #0,($DF6).w ROM:0012D156 bne.s loc_12D1C0 ROM:0012D158 btst #7,($DE3).w ROM:0012D15E bne.s loc_12D1C0 ROM:0012D160 btst #7,($DF7).w ROM:0012D166 bne.s loc_12D1C0 ROM:0012D168 btst #1,($DE2).w ROM:0012D16E bne.s loc_12D1C0 ROM:0012D170 btst #1,($DF6).w ROM:0012D176 bne.s loc_12D1C0 ROM:0012D178 btst #0,($11E3).w ROM:0012D17E beq.s loc_12D1C0 ROM:0012D180 move.w $6A8(a5),d0 ROM:0012D184 cmp.w ($9E8).w,d0 ROM:0012D188 bgt.s loc_12D1C0 ROM:0012D18A move.w ($D0C).w,d1 ROM:0012D18E sub.w ($D08).w,d1 ROM:0012D192 bpl.w loc_12D198 ROM:0012D196 neg.w d1 ROM:0012D198 ROM:0012D198 loc_12D198: ; CODE XREF: sub_12D0A2+F0↑j ROM:0012D198 move.w $6AA(a5),d0 ROM:0012D19C cmp.w d1,d0 ROM:0012D19E blt.s loc_12D1C0 ROM:0012D1A0 move.w $6AC(a5),d0 ROM:0012D1A4 cmp.w ($1448).w,d0 ROM:0012D1A8 bge.s loc_12D1C0 ROM:0012D1AA btst #2,($140C).w ROM:0012D1B0 beq.s loc_12D1C0 ROM:0012D1B2 btst #0,($142F).w ROM:0012D1B8 beq.s loc_12D1C0 ROM:0012D1BA bra.l loc_12D1C6 ROM:0012D1C0 ; --------------------------------------------------------------------------- ROM:0012D1C0 ROM:0012D1C0 loc_12D1C0: ; CODE XREF: sub_12D0A2+14↑j ROM:0012D1C0 ; sub_12D0A2+20↑j ... ROM:0012D1C0 bra.l loc_12D266 ROM:0012D1C6 ; --------------------------------------------------------------------------- ROM:0012D1C6 ROM:0012D1C6 loc_12D1C6: ; CODE XREF: sub_12D0A2+118↑j ROM:0012D1C6 move.w $6AE(a5),d2 ROM:0012D1CA move.w $6B0(a5),d3 ROM:0012D1CE cmp.w ($D0C).w,d2 ROM:0012D1D2 bgt.s loc_12D20A ROM:0012D1D4 cmp.w ($D0C).w,d3 ROM:0012D1D8 blt.s loc_12D20A ROM:0012D1DA move.w $6B4(a5),d2 ROM:0012D1DE move.w $6B6(a5),d3 ROM:0012D1E2 cmp.w ($57E).w,d2 ROM:0012D1E6 bgt.s loc_12D20A ROM:0012D1E8 cmp.w ($57E).w,d3 ROM:0012D1EC blt.s loc_12D20A ROM:0012D1EE move.w $6BA(a5),d2 ROM:0012D1F2 move.w $6BC(a5),d3 ROM:0012D1F6 cmp.w ($506).w,d2 ROM:0012D1FA bgt.s loc_12D20A ROM:0012D1FC cmp.w ($506).w,d3 ROM:0012D200 blt.s loc_12D20A ROM:0012D202 bset #0,($1285).w ROM:0012D208 bra.s locret_12D274 ROM:0012D20A ; --------------------------------------------------------------------------- ROM:0012D20A ROM:0012D20A loc_12D20A: ; CODE XREF: sub_12D0A2+130↑j ROM:0012D20A ; sub_12D0A2+136↑j ... ROM:0012D20A move.w $6AE(a5),d2 ROM:0012D20E sub.w $6B2(a5),d2 ROM:0012D212 move.w $6B0(a5),d3 ROM:0012D216 add.w $6B2(a5),d3 ROM:0012D21A cmp.w ($D0C).w,d2 ROM:0012D21E bgt.s loc_12D226 ROM:0012D220 cmp.w ($D0C).w,d3 ROM:0012D224 bge.s loc_12D228 ROM:0012D226 ROM:0012D226 loc_12D226: ; CODE XREF: sub_12D0A2+17C↑j ROM:0012D226 bra.s loc_12D266 ROM:0012D228 ; --------------------------------------------------------------------------- ROM:0012D228 ROM:0012D228 loc_12D228: ; CODE XREF: sub_12D0A2+182↑j ROM:0012D228 move.w $6B4(a5),d2 ROM:0012D22C sub.w $6B8(a5),d2 ROM:0012D230 move.w $6B6(a5),d3 ROM:0012D234 add.w $6B8(a5),d3 ROM:0012D238 cmp.w ($57E).w,d2 ROM:0012D23C bgt.s loc_12D244 ROM:0012D23E cmp.w ($57E).w,d3 ROM:0012D242 bge.s loc_12D246 ROM:0012D244 ROM:0012D244 loc_12D244: ; CODE XREF: sub_12D0A2+19A↑j ROM:0012D244 bra.s loc_12D266 ROM:0012D246 ; --------------------------------------------------------------------------- ROM:0012D246 ROM:0012D246 loc_12D246: ; CODE XREF: sub_12D0A2+1A0↑j ROM:0012D246 move.w $6BA(a5),d2 ROM:0012D24A sub.w $6BE(a5),d2 ROM:0012D24E move.w $6BC(a5),d3 ROM:0012D252 add.w $6BE(a5),d3 ROM:0012D256 cmp.w ($506).w,d2 ROM:0012D25A bgt.s loc_12D262 ROM:0012D25C cmp.w ($506).w,d3 ROM:0012D260 bge.s loc_12D264 ROM:0012D262 ROM:0012D262 loc_12D262: ; CODE XREF: sub_12D0A2+1B8↑j ROM:0012D262 bra.s loc_12D266 ROM:0012D264 ; --------------------------------------------------------------------------- ROM:0012D264 ROM:0012D264 loc_12D264: ; CODE XREF: sub_12D0A2+1BE↑j ROM:0012D264 bra.s locret_12D274 ROM:0012D266 ; --------------------------------------------------------------------------- ROM:0012D266 ROM:0012D266 loc_12D266: ; CODE XREF: sub_12D0A2:loc_12D1C0↑j ROM:0012D266 ; sub_12D0A2:loc_12D226↑j ... ROM:0012D266 bclr #0,($1285).w ROM:0012D26C bra.s locret_12D274 ROM:0012D26E ; --------------------------------------------------------------------------- ROM:0012D26E ROM:0012D26E loc_12D26E: ; CODE XREF: sub_12D0A2+8↑j ROM:0012D26E bset #0,($1285).w ROM:0012D274 ROM:0012D274 locret_12D274: ; CODE XREF: sub_12D0A2+166↑j ROM:0012D274 ; sub_12D0A2:loc_12D264↑j ... ROM:0012D274 rts ROM:0012D274 ; End of function sub_12D0A2 ROM:0012D274 ROM:0012D276 ROM:0012D276 ; =============== S U B R O U T I N E ======================================= ROM:0012D276 ROM:0012D276 ROM:0012D276 sub_12D276: ; CODE XREF: sub_12D56C+A↓p ROM:0012D276 clr.w d1 ROM:0012D278 move.b ($1257).w,d1 ROM:0012D27C cmpi.w #6,d1 ROM:0012D280 bcc.s locret_12D28A ROM:0012D282 movea.l off_12D28C(pc,d1.w*4),a0 ROM:0012D286 nop ROM:0012D288 jmp (a0) ROM:0012D28A ; --------------------------------------------------------------------------- ROM:0012D28A ROM:0012D28A locret_12D28A: ; CODE XREF: sub_12D276+A↑j ROM:0012D28A rts ROM:0012D28A ; End of function sub_12D276 ROM:0012D28A ROM:0012D28A ; --------------------------------------------------------------------------- ROM:0012D28C off_12D28C: dc.l loc_12D2A4 ; DATA XREF: sub_12D276+C↑r ROM:0012D290 dc.l loc_12D2AE ROM:0012D294 dc.l loc_12D2F0 ROM:0012D298 dc.l loc_12D326 ROM:0012D29C dc.l loc_12D35E ROM:0012D2A0 dc.l loc_12D398 ROM:0012D2A4 ; --------------------------------------------------------------------------- ROM:0012D2A4 ROM:0012D2A4 loc_12D2A4: ; DATA XREF: ROM:off_12D28C↑o ROM:0012D2A4 move.b #1,($1257).w ROM:0012D2AA bra.s locret_12D2EE ROM:0012D2AC ; --------------------------------------------------------------------------- ROM:0012D2AC rts ROM:0012D2AE ; --------------------------------------------------------------------------- ROM:0012D2AE ROM:0012D2AE loc_12D2AE: ; DATA XREF: ROM:0012D290↑o ROM:0012D2AE btst #3,($1414).w ROM:0012D2B4 beq.s locret_12D2EE ROM:0012D2B6 move.w $6CA(a5),d0 ROM:0012D2BA cmp.w ($EFC).w,d0 ROM:0012D2BE bge.s loc_12D2D2 ROM:0012D2C0 cmp.w ($CC6).w,d0 ROM:0012D2C4 bge.s loc_12D2D2 ROM:0012D2C6 bsr.w sub_12D3DA ROM:0012D2CA move.b #2,($1257).w ROM:0012D2D0 bra.s locret_12D324 ROM:0012D2D2 ; --------------------------------------------------------------------------- ROM:0012D2D2 ROM:0012D2D2 loc_12D2D2: ; CODE XREF: ROM:0012D2BE↑j ROM:0012D2D2 ; ROM:0012D2C4↑j ROM:0012D2D2 cmp.w ($EFC).w,d0 ROM:0012D2D6 ble.s locret_12D2EE ROM:0012D2D8 cmp.w ($CC6).w,d0 ROM:0012D2DC ble.s locret_12D2EE ROM:0012D2DE bsr.w sub_12D3DA ROM:0012D2E2 move.b #4,($1257).w ROM:0012D2E8 bra.l locret_12D396 ROM:0012D2EE ; --------------------------------------------------------------------------- ROM:0012D2EE ROM:0012D2EE locret_12D2EE: ; CODE XREF: ROM:0012D2AA↑j ROM:0012D2EE ; ROM:0012D2B4↑j ... ROM:0012D2EE rts ROM:0012D2F0 ; --------------------------------------------------------------------------- ROM:0012D2F0 ROM:0012D2F0 loc_12D2F0: ; DATA XREF: ROM:0012D294↑o ROM:0012D2F0 btst #3,($1414).w ROM:0012D2F6 bne.s loc_12D304 ROM:0012D2F8 bsr.w sub_12D404 ROM:0012D2FC move.b #1,($1257).w ROM:0012D302 bra.s locret_12D2EE ROM:0012D304 ; --------------------------------------------------------------------------- ROM:0012D304 ROM:0012D304 loc_12D304: ; CODE XREF: ROM:0012D2F6↑j ROM:0012D304 move.w $6CA(a5),d0 ROM:0012D308 cmp.w ($EFC).w,d0 ROM:0012D30C ble.s locret_12D324 ROM:0012D30E clr.b ($833).w ROM:0012D312 clr.w ($6B4).w ROM:0012D316 move.b #3,($833).w ROM:0012D31C move.b #3,($1257).w ROM:0012D322 bra.s locret_12D35C ROM:0012D324 ; --------------------------------------------------------------------------- ROM:0012D324 ROM:0012D324 locret_12D324: ; CODE XREF: ROM:0012D2D0↑j ROM:0012D324 ; ROM:0012D30C↑j ... ROM:0012D324 rts ROM:0012D326 ; --------------------------------------------------------------------------- ROM:0012D326 ROM:0012D326 loc_12D326: ; DATA XREF: ROM:0012D298↑o ROM:0012D326 btst #3,($1414).w ROM:0012D32C bne.s loc_12D33A ROM:0012D32E bsr.w sub_12D404 ROM:0012D332 move.b #1,($1257).w ROM:0012D338 bra.s locret_12D2EE ROM:0012D33A ; --------------------------------------------------------------------------- ROM:0012D33A ROM:0012D33A loc_12D33A: ; CODE XREF: ROM:0012D32C↑j ROM:0012D33A move.w $6CA(a5),d0 ROM:0012D33E cmp.w ($CC6).w,d0 ROM:0012D342 ble.s locret_12D35C ROM:0012D344 bclr #0,($833).w ROM:0012D34A bset #2,($833).w ROM:0012D350 bsr.w sub_12D3EC ROM:0012D354 move.b #4,($1257).w ROM:0012D35A bra.s locret_12D396 ROM:0012D35C ; --------------------------------------------------------------------------- ROM:0012D35C ROM:0012D35C locret_12D35C: ; CODE XREF: ROM:0012D322↑j ROM:0012D35C ; ROM:0012D342↑j ROM:0012D35C rts ROM:0012D35E ; --------------------------------------------------------------------------- ROM:0012D35E ROM:0012D35E loc_12D35E: ; DATA XREF: ROM:0012D29C↑o ROM:0012D35E btst #3,($1414).w ROM:0012D364 bne.s loc_12D376 ROM:0012D366 bsr.w sub_12D404 ROM:0012D36A move.b #1,($1257).w ROM:0012D370 bra.l locret_12D2EE ROM:0012D376 ; --------------------------------------------------------------------------- ROM:0012D376 ROM:0012D376 loc_12D376: ; CODE XREF: ROM:0012D364↑j ROM:0012D376 move.w $6CA(a5),d0 ROM:0012D37A cmp.w ($EFC).w,d0 ROM:0012D37E bge.s locret_12D396 ROM:0012D380 clr.b ($833).w ROM:0012D384 clr.w ($6B4).w ROM:0012D388 move.b #3,($833).w ROM:0012D38E move.b #5,($1257).w ROM:0012D394 bra.s locret_12D3D6 ROM:0012D396 ; --------------------------------------------------------------------------- ROM:0012D396 ROM:0012D396 locret_12D396: ; CODE XREF: ROM:0012D2E8↑j ROM:0012D396 ; ROM:0012D35A↑j ... ROM:0012D396 rts ROM:0012D398 ; --------------------------------------------------------------------------- ROM:0012D398 ROM:0012D398 loc_12D398: ; DATA XREF: ROM:0012D2A0↑o ROM:0012D398 btst #3,($1414).w ROM:0012D39E bne.s loc_12D3B0 ROM:0012D3A0 bsr.w sub_12D404 ROM:0012D3A4 move.b #1,($1257).w ROM:0012D3AA bra.l locret_12D2EE ROM:0012D3B0 ; --------------------------------------------------------------------------- ROM:0012D3B0 ROM:0012D3B0 loc_12D3B0: ; CODE XREF: ROM:0012D39E↑j ROM:0012D3B0 move.w $6CA(a5),d0 ROM:0012D3B4 cmp.w ($CC6).w,d0 ROM:0012D3B8 bge.s locret_12D3D6 ROM:0012D3BA bclr #0,($833).w ROM:0012D3C0 bset #2,($833).w ROM:0012D3C6 bsr.w sub_12D430 ROM:0012D3CA move.b #2,($1257).w ROM:0012D3D0 bra.l locret_12D324 ROM:0012D3D6 ; --------------------------------------------------------------------------- ROM:0012D3D6 ROM:0012D3D6 locret_12D3D6: ; CODE XREF: ROM:0012D394↑j ROM:0012D3D6 ; ROM:0012D3B8↑j ROM:0012D3D6 rts ROM:0012D3D8 ; --------------------------------------------------------------------------- ROM:0012D3D8 rts ROM:0012D3DA ROM:0012D3DA ; =============== S U B R O U T I N E ======================================= ROM:0012D3DA ROM:0012D3DA ROM:0012D3DA sub_12D3DA: ; CODE XREF: ROM:0012D2C6↑p ROM:0012D3DA ; ROM:0012D2DE↑p ROM:0012D3DA clr.l ($8DC).w ROM:0012D3DE clr.w ($CFE).w ROM:0012D3E2 clr.l ($8E0).w ROM:0012D3E6 clr.w ($D00).w ROM:0012D3EA rts ROM:0012D3EA ; End of function sub_12D3DA ROM:0012D3EA ROM:0012D3EC ROM:0012D3EC ; =============== S U B R O U T I N E ======================================= ROM:0012D3EC ROM:0012D3EC ROM:0012D3EC sub_12D3EC: ; CODE XREF: ROM:0012D350↑p ROM:0012D3EC addq.w #1,($CFE).w ROM:0012D3F0 bvc.s loc_12D3F8 ROM:0012D3F2 move.w #$8000,($CFE).w ROM:0012D3F8 ROM:0012D3F8 loc_12D3F8: ; CODE XREF: sub_12D3EC+4↑j ROM:0012D3F8 move.w ($6B4).w,d0 ROM:0012D3FC ext.l d0 ROM:0012D3FE add.l d0,($8DC).w ROM:0012D402 rts ROM:0012D402 ; End of function sub_12D3EC ROM:0012D402 ROM:0012D404 ROM:0012D404 ; =============== S U B R O U T I N E ======================================= ROM:0012D404 ROM:0012D404 ROM:0012D404 sub_12D404: ; CODE XREF: ROM:0012D2F8↑p ROM:0012D404 ; ROM:0012D32E↑p ... ROM:0012D404 move.l ($8DC).w,d0 ROM:0012D408 divs.w ($CFE).w,d0 ROM:0012D40C move.w d0,($D02).w ROM:0012D410 move.l ($8E0).w,d0 ROM:0012D414 divs.w ($D00).w,d0 ROM:0012D418 move.w d0,($D04).w ROM:0012D41C ext.l d0 ROM:0012D41E move.w ($D02).w,d1 ROM:0012D422 ext.l d1 ROM:0012D424 add.l d1,d0 ROM:0012D426 divs.w #2,d0 ROM:0012D42A move.w d0,($D06).w ROM:0012D42E rts ROM:0012D42E ; End of function sub_12D404 ROM:0012D42E ROM:0012D430 ROM:0012D430 ; =============== S U B R O U T I N E ======================================= ROM:0012D430 ROM:0012D430 ROM:0012D430 sub_12D430: ; CODE XREF: ROM:0012D3C6↑p ROM:0012D430 addq.w #1,($D00).w ROM:0012D434 bvc.s loc_12D43C ROM:0012D436 move.w #$8000,($D00).w ROM:0012D43C ROM:0012D43C loc_12D43C: ; CODE XREF: sub_12D430+4↑j ROM:0012D43C move.w ($6B4).w,d0 ROM:0012D440 ext.l d0 ROM:0012D442 add.l d0,($8E0).w ROM:0012D446 rts ROM:0012D446 ; End of function sub_12D430 ROM:0012D446 ROM:0012D448 ROM:0012D448 ; =============== S U B R O U T I N E ======================================= ROM:0012D448 ROM:0012D448 ROM:0012D448 sub_12D448: ; CODE XREF: sub_129C5A+C0↑p ROM:0012D448 bsr.l sub_12CC72 ROM:0012D44E bsr.l sub_12BE52 ROM:0012D454 bsr.l sub_12B838 ROM:0012D45A bsr.w sub_12D4B6 ROM:0012D45E bsr.w sub_12D4E8 ROM:0012D462 bsr.l sub_12CEC8 ROM:0012D468 bsr.l sub_12CB5A ROM:0012D46E bsr.l sub_12C7BE ROM:0012D474 bsr.l sub_12B702 ROM:0012D47A bsr.l sub_12C1DA ROM:0012D480 bsr.l sub_12C124 ROM:0012D486 bsr.l sub_12C69C ROM:0012D48C bsr.l sub_12CA8E ROM:0012D492 bsr.l sub_12B8A0 ROM:0012D498 btst #2,($49E).w ROM:0012D49E beq.s loc_12D4A8 ROM:0012D4A0 bset #0,($DE5).w ROM:0012D4A6 bra.s loc_12D4AE ROM:0012D4A8 ; --------------------------------------------------------------------------- ROM:0012D4A8 ROM:0012D4A8 loc_12D4A8: ; CODE XREF: sub_12D448+56↑j ROM:0012D4A8 bclr #0,($DE5).w ROM:0012D4AE ROM:0012D4AE loc_12D4AE: ; CODE XREF: sub_12D448+5E↑j ROM:0012D4AE bset #0,($DFD).w ROM:0012D4B4 rts ROM:0012D4B4 ; End of function sub_12D448 ROM:0012D4B4 ROM:0012D4B6 ROM:0012D4B6 ; =============== S U B R O U T I N E ======================================= ROM:0012D4B6 ROM:0012D4B6 ROM:0012D4B6 sub_12D4B6: ; CODE XREF: sub_12D448+12↑p ROM:0012D4B6 btst #7,($140B).w ROM:0012D4BC beq.s loc_12D4D2 ROM:0012D4BE bclr #7,($140B).w ROM:0012D4C4 bset #5,($DE5).w ROM:0012D4CA bset #5,($DFD).w ROM:0012D4D0 bra.s locret_12D4E6 ROM:0012D4D2 ; --------------------------------------------------------------------------- ROM:0012D4D2 ROM:0012D4D2 loc_12D4D2: ; CODE XREF: sub_12D4B6+6↑j ROM:0012D4D2 cmpi.w #0,($57E).w ROM:0012D4D8 ble.s locret_12D4E6 ROM:0012D4DA bclr #5,($DE5).w ROM:0012D4E0 bset #5,($DFD).w ROM:0012D4E6 ROM:0012D4E6 locret_12D4E6: ; CODE XREF: sub_12D4B6+1A↑j ROM:0012D4E6 ; sub_12D4B6+22↑j ROM:0012D4E6 rts ROM:0012D4E6 ; End of function sub_12D4B6 ROM:0012D4E6 ROM:0012D4E8 ROM:0012D4E8 ; =============== S U B R O U T I N E ======================================= ROM:0012D4E8 ROM:0012D4E8 ROM:0012D4E8 sub_12D4E8: ; CODE XREF: sub_12D448+16↑p ROM:0012D4E8 btst #3,($1427).w ROM:0012D4EE beq.s loc_12D504 ROM:0012D4F0 bclr #3,($1427).w ROM:0012D4F6 bset #2,($1524).w ROM:0012D4FC bset #2,($1525).w ROM:0012D502 bra.s loc_12D520 ROM:0012D504 ; --------------------------------------------------------------------------- ROM:0012D504 ROM:0012D504 loc_12D504: ; CODE XREF: sub_12D4E8+6↑j ROM:0012D504 btst #4,($894).w ROM:0012D50A beq.s loc_12D520 ROM:0012D50C cmpi.w #0,($57E).w ROM:0012D512 ble.s loc_12D520 ROM:0012D514 bclr #2,($1524).w ROM:0012D51A bset #2,($1525).w ROM:0012D520 ROM:0012D520 loc_12D520: ; CODE XREF: sub_12D4E8+1A↑j ROM:0012D520 ; sub_12D4E8+22↑j ... ROM:0012D520 btst #4,($1423).w ROM:0012D526 beq.s loc_12D53C ROM:0012D528 bclr #4,($1423).w ROM:0012D52E bset #3,($1524).w ROM:0012D534 bset #1,($1524).w ROM:0012D53A bra.s locret_12D558 ROM:0012D53C ; --------------------------------------------------------------------------- ROM:0012D53C ROM:0012D53C loc_12D53C: ; CODE XREF: sub_12D4E8+3E↑j ROM:0012D53C btst #4,($894).w ROM:0012D542 beq.s locret_12D558 ROM:0012D544 cmpi.w #0,($57E).w ROM:0012D54A ble.s locret_12D558 ROM:0012D54C bclr #3,($1524).w ROM:0012D552 bset #1,($1524).w ROM:0012D558 ROM:0012D558 locret_12D558: ; CODE XREF: sub_12D4E8+52↑j ROM:0012D558 ; sub_12D4E8+5A↑j ... ROM:0012D558 rts ROM:0012D558 ; End of function sub_12D4E8 ROM:0012D558 ROM:0012D55A ROM:0012D55A ; =============== S U B R O U T I N E ======================================= ROM:0012D55A ROM:0012D55A ROM:0012D55A sub_12D55A: ; CODE XREF: sub_129C5A+C6↑p ROM:0012D55A bsr.l sub_12B91A ROM:0012D560 bsr.w sub_12D972 ROM:0012D564 bsr.l sub_12CFDA ROM:0012D56A rts ROM:0012D56A ; End of function sub_12D55A ROM:0012D56A ROM:0012D56C ROM:0012D56C ; =============== S U B R O U T I N E ======================================= ROM:0012D56C ROM:0012D56C ROM:0012D56C sub_12D56C: ; CODE XREF: sub_129C5A+DE↑p ROM:0012D56C bsr.l sub_12DE02 ROM:0012D572 bsr.w sub_12D57E ROM:0012D576 bsr.l sub_12D276 ROM:0012D57C rts ROM:0012D57C ; End of function sub_12D56C ROM:0012D57C ROM:0012D57E ROM:0012D57E ; =============== S U B R O U T I N E ======================================= ROM:0012D57E ROM:0012D57E ROM:0012D57E sub_12D57E: ; CODE XREF: sub_12D56C+6↑p ROM:0012D57E bclr #0,($128A).w ROM:0012D584 bclr #2,($142E).w ROM:0012D58A clr.w d1 ROM:0012D58C move.b ($1259).w,d1 ROM:0012D590 cmpi.w #8,d1 ROM:0012D594 bcc.s locret_12D59E ROM:0012D596 movea.l off_12D5A0(pc,d1.w*4),a0 ROM:0012D59A nop ROM:0012D59C jmp (a0) ROM:0012D59E ; --------------------------------------------------------------------------- ROM:0012D59E ROM:0012D59E locret_12D59E: ; CODE XREF: sub_12D57E+16↑j ROM:0012D59E rts ROM:0012D59E ; End of function sub_12D57E ROM:0012D59E ROM:0012D59E ; --------------------------------------------------------------------------- ROM:0012D5A0 off_12D5A0: dc.l loc_12D5C0 ; DATA XREF: sub_12D57E+18↑r ROM:0012D5A4 dc.l loc_12D5E8 ROM:0012D5A8 dc.l loc_12D612 ROM:0012D5AC dc.l loc_12D670 ROM:0012D5B0 dc.l loc_12D70C ROM:0012D5B4 dc.l loc_12D788 ROM:0012D5B8 dc.l loc_12D7FA ROM:0012D5BC dc.l loc_12D8D8 ROM:0012D5C0 ; --------------------------------------------------------------------------- ROM:0012D5C0 ROM:0012D5C0 loc_12D5C0: ; DATA XREF: ROM:off_12D5A0↑o ROM:0012D5C0 bclr #1,($1414).w ROM:0012D5C6 bclr #3,($1414).w ROM:0012D5CC bclr #7,($1414).w ROM:0012D5D2 bclr #6,($1429).w ROM:0012D5D8 bclr #2,($1421).w ROM:0012D5DE move.b #1,($1259).w ROM:0012D5E4 bra.s locret_12D610 ROM:0012D5E6 ; --------------------------------------------------------------------------- ROM:0012D5E6 rts ROM:0012D5E8 ; --------------------------------------------------------------------------- ROM:0012D5E8 ROM:0012D5E8 loc_12D5E8: ; DATA XREF: ROM:0012D5A4↑o ROM:0012D5E8 btst #0,($1286).w ROM:0012D5EE beq.s locret_12D610 ROM:0012D5F0 bset #2,($1421).w ROM:0012D5F6 move.w $6C0(a5),d1 ROM:0012D5FA clr.b ($7DD).w ROM:0012D5FE move.w d1,($608).w ROM:0012D602 move.b #1,($7DD).w ROM:0012D608 move.b #2,($1259).w ROM:0012D60E bra.s locret_12D66E ROM:0012D610 ; --------------------------------------------------------------------------- ROM:0012D610 ROM:0012D610 locret_12D610: ; CODE XREF: ROM:0012D5E4↑j ROM:0012D610 ; ROM:0012D5EE↑j ... ROM:0012D610 rts ROM:0012D612 ; --------------------------------------------------------------------------- ROM:0012D612 ROM:0012D612 loc_12D612: ; DATA XREF: ROM:0012D5A8↑o ROM:0012D612 bsr.w sub_12DB8A ROM:0012D616 btst #0,($1286).w ROM:0012D61C bne.s loc_12D62E ROM:0012D61E bclr #2,($1421).w ROM:0012D624 move.b #1,($1259).w ROM:0012D62A bra.s locret_12D610 ROM:0012D62C ; --------------------------------------------------------------------------- ROM:0012D62C bra.s locret_12D66E ROM:0012D62E ; --------------------------------------------------------------------------- ROM:0012D62E ROM:0012D62E loc_12D62E: ; CODE XREF: ROM:0012D61C↑j ROM:0012D62E cmpi.w #0,($608).w ROM:0012D634 bgt.s locret_12D66E ROM:0012D636 btst #2,($142E).w ROM:0012D63C beq.s locret_12D66E ROM:0012D63E bset #1,($1414).w ROM:0012D644 bsr.w sub_12D964 ROM:0012D648 bsr.w sub_12DB06 ROM:0012D64C bsr.w sub_12DACA ROM:0012D650 move.w #1,($D12).w ROM:0012D656 move.w $6C4(a5),($D14).w ROM:0012D65C bclr #5,($140E).w ROM:0012D662 move.b #3,($1259).w ROM:0012D668 bra.l loc_12D704 ROM:0012D66E ; --------------------------------------------------------------------------- ROM:0012D66E ROM:0012D66E locret_12D66E: ; CODE XREF: ROM:0012D60E↑j ROM:0012D66E ; ROM:0012D62C↑j ... ROM:0012D66E rts ROM:0012D670 ; --------------------------------------------------------------------------- ROM:0012D670 ROM:0012D670 loc_12D670: ; DATA XREF: ROM:0012D5AC↑o ROM:0012D670 bsr.w sub_12D9AC ROM:0012D674 bsr.w sub_12D9D4 ROM:0012D678 bsr.w sub_12D9F0 ROM:0012D67C btst #0,($1286).w ROM:0012D682 bne.s loc_12D686 ROM:0012D684 bra.s loc_12D68E ROM:0012D686 ; --------------------------------------------------------------------------- ROM:0012D686 ROM:0012D686 loc_12D686: ; CODE XREF: ROM:0012D682↑j ROM:0012D686 btst #0,($1425).w ROM:0012D68C beq.s loc_12D6B4 ROM:0012D68E ROM:0012D68E loc_12D68E: ; CODE XREF: ROM:0012D684↑j ROM:0012D68E bclr #2,($1421).w ROM:0012D694 bsr.w sub_12DB6A ROM:0012D698 bclr #1,($1414).w ROM:0012D69E bsr.l sub_12E138 ROM:0012D6A4 bsr.w sub_12DAB6 ROM:0012D6A8 move.b #1,($1259).w ROM:0012D6AE bra.l locret_12D610 ROM:0012D6B4 ; --------------------------------------------------------------------------- ROM:0012D6B4 ROM:0012D6B4 loc_12D6B4: ; CODE XREF: ROM:0012D68C↑j ROM:0012D6B4 btst #5,($1424).w ROM:0012D6BA beq.s loc_12D704 ROM:0012D6BC btst #5,($140E).w ROM:0012D6C2 beq.s loc_12D6DE ROM:0012D6C4 bset #3,($1414).w ROM:0012D6CA move.w $6C6(a5),($D14).w ROM:0012D6D0 move.b #4,($1259).w ROM:0012D6D6 bra.l loc_12D780 ROM:0012D6DC ; --------------------------------------------------------------------------- ROM:0012D6DC bra.s loc_12D704 ROM:0012D6DE ; --------------------------------------------------------------------------- ROM:0012D6DE ROM:0012D6DE loc_12D6DE: ; CODE XREF: ROM:0012D6C2↑j ROM:0012D6DE bsr.w sub_12DB06 ROM:0012D6E2 bsr.w sub_12DB0E ROM:0012D6E6 addq.w #1,($D12).w ROM:0012D6EA bvc.s loc_12D6F2 ROM:0012D6EC move.w #$8000,($D12).w ROM:0012D6F2 ROM:0012D6F2 loc_12D6F2: ; CODE XREF: ROM:0012D6EA↑j ROM:0012D6F2 move.w $6C4(a5),($D14).w ROM:0012D6F8 move.b #6,($1259).w ROM:0012D6FE bra.l loc_12D8D0 ROM:0012D704 ; --------------------------------------------------------------------------- ROM:0012D704 ROM:0012D704 loc_12D704: ; CODE XREF: ROM:0012D668↑j ROM:0012D704 ; ROM:0012D6BA↑j ... ROM:0012D704 bsr.l sub_12DF1C ROM:0012D70A rts ROM:0012D70C ; --------------------------------------------------------------------------- ROM:0012D70C ROM:0012D70C loc_12D70C: ; DATA XREF: ROM:0012D5B0↑o ROM:0012D70C bsr.w sub_12D9AC ROM:0012D710 bsr.w sub_12D9D4 ROM:0012D714 bsr.w sub_12D9F0 ROM:0012D718 btst #0,($1286).w ROM:0012D71E bne.s loc_12D722 ROM:0012D720 bra.s loc_12D72A ROM:0012D722 ; --------------------------------------------------------------------------- ROM:0012D722 ROM:0012D722 loc_12D722: ; CODE XREF: ROM:0012D71E↑j ROM:0012D722 btst #0,($1425).w ROM:0012D728 beq.s loc_12D756 ROM:0012D72A ROM:0012D72A loc_12D72A: ; CODE XREF: ROM:0012D720↑j ROM:0012D72A bclr #2,($1421).w ROM:0012D730 bsr.w sub_12DB6A ROM:0012D734 bclr #1,($1414).w ROM:0012D73A bclr #3,($1414).w ROM:0012D740 bsr.l sub_12E138 ROM:0012D746 bsr.w sub_12DAB6 ROM:0012D74A move.b #1,($1259).w ROM:0012D750 bra.l locret_12D610 ROM:0012D756 ; --------------------------------------------------------------------------- ROM:0012D756 ROM:0012D756 loc_12D756: ; CODE XREF: ROM:0012D728↑j ROM:0012D756 btst #5,($1424).w ROM:0012D75C beq.s loc_12D780 ROM:0012D75E bclr #3,($1414).w ROM:0012D764 bsr.w sub_12DB2C ROM:0012D768 bset #0,($DFB).w ROM:0012D76E bset #6,($1429).w ROM:0012D774 bsr.w sub_12DAB6 ROM:0012D778 move.b #5,($1259).w ROM:0012D77E bra.s loc_12D7F2 ROM:0012D780 ; --------------------------------------------------------------------------- ROM:0012D780 ROM:0012D780 loc_12D780: ; CODE XREF: ROM:0012D6D6↑j ROM:0012D780 ; ROM:0012D75C↑j ... ROM:0012D780 bsr.l sub_12DF1C ROM:0012D786 rts ROM:0012D788 ; --------------------------------------------------------------------------- ROM:0012D788 ROM:0012D788 loc_12D788: ; DATA XREF: ROM:0012D5B4↑o ROM:0012D788 btst #1,($142D).w ROM:0012D78E beq.s loc_12D7BC ROM:0012D790 bclr #2,($1421).w ROM:0012D796 bclr #1,($1414).w ROM:0012D79C bclr #6,($1429).w ROM:0012D7A2 bsr.l sub_12E138 ROM:0012D7A8 bset #0,($128A).w ROM:0012D7AE move.b #1,($1259).w ROM:0012D7B4 bra.l locret_12D610 ROM:0012D7BA ; --------------------------------------------------------------------------- ROM:0012D7BA bra.s loc_12D7F2 ROM:0012D7BC ; --------------------------------------------------------------------------- ROM:0012D7BC ROM:0012D7BC loc_12D7BC: ; CODE XREF: ROM:0012D78E↑j ROM:0012D7BC btst #0,($1286).w ROM:0012D7C2 bne.s loc_12D7F2 ROM:0012D7C4 bclr #2,($1421).w ROM:0012D7CA bsr.w sub_12DB6A ROM:0012D7CE bclr #1,($1414).w ROM:0012D7D4 bsr.l sub_12E138 ROM:0012D7DA bclr #6,($1429).w ROM:0012D7E0 bset #0,($128A).w ROM:0012D7E6 move.b #1,($1259).w ROM:0012D7EC bra.l locret_12D610 ROM:0012D7F2 ; --------------------------------------------------------------------------- ROM:0012D7F2 ROM:0012D7F2 loc_12D7F2: ; CODE XREF: ROM:0012D77E↑j ROM:0012D7F2 ; ROM:0012D7BA↑j ... ROM:0012D7F2 bsr.l sub_12DF1C ROM:0012D7F8 rts ROM:0012D7FA ; --------------------------------------------------------------------------- ROM:0012D7FA ROM:0012D7FA loc_12D7FA: ; DATA XREF: ROM:0012D5B8↑o ROM:0012D7FA bsr.w sub_12D9AC ROM:0012D7FE bsr.w sub_12D9D4 ROM:0012D802 bsr.w sub_12D9F0 ROM:0012D806 btst #0,($1286).w ROM:0012D80C bne.s loc_12D810 ROM:0012D80E bra.s loc_12D818 ROM:0012D810 ; --------------------------------------------------------------------------- ROM:0012D810 ROM:0012D810 loc_12D810: ; CODE XREF: ROM:0012D80C↑j ROM:0012D810 btst #0,($1425).w ROM:0012D816 beq.s loc_12D83E ROM:0012D818 ROM:0012D818 loc_12D818: ; CODE XREF: ROM:0012D80E↑j ROM:0012D818 bclr #2,($1421).w ROM:0012D81E bsr.w sub_12DB6A ROM:0012D822 bclr #1,($1414).w ROM:0012D828 bsr.l sub_12E138 ROM:0012D82E bsr.w sub_12DAB6 ROM:0012D832 move.b #1,($1259).w ROM:0012D838 bra.l locret_12D610 ROM:0012D83E ; --------------------------------------------------------------------------- ROM:0012D83E ROM:0012D83E loc_12D83E: ; CODE XREF: ROM:0012D816↑j ROM:0012D83E btst #1,($1433).w ROM:0012D844 beq.s loc_12D866 ROM:0012D846 btst #5,($140E).w ROM:0012D84C beq.s loc_12D866 ROM:0012D84E bset #3,($1414).w ROM:0012D854 move.w $6C6(a5),($D14).w ROM:0012D85A move.b #4,($1259).w ROM:0012D860 bra.l loc_12D780 ROM:0012D866 ; --------------------------------------------------------------------------- ROM:0012D866 ROM:0012D866 loc_12D866: ; CODE XREF: ROM:0012D844↑j ROM:0012D866 ; ROM:0012D84C↑j ROM:0012D866 btst #5,($1424).w ROM:0012D86C beq.s loc_12D8D0 ROM:0012D86E btst #5,($140E).w ROM:0012D874 bne.s loc_12D8D0 ROM:0012D876 move.w $6C8(a5),d0 ROM:0012D87A cmp.w ($D12).w,d0 ROM:0012D87E bgt.s loc_12D8AA ROM:0012D880 bset #7,($1414).w ROM:0012D886 bsr.w sub_12DAB6 ROM:0012D88A move.w $6DA(a5),d1 ROM:0012D88E clr.b ($7DD).w ROM:0012D892 move.w d1,($608).w ROM:0012D896 move.b #1,($7DD).w ROM:0012D89C move.b #7,($1259).w ROM:0012D8A2 bra.l loc_12D95C ROM:0012D8A8 ; --------------------------------------------------------------------------- ROM:0012D8A8 bra.s loc_12D8D0 ROM:0012D8AA ; --------------------------------------------------------------------------- ROM:0012D8AA ROM:0012D8AA loc_12D8AA: ; CODE XREF: ROM:0012D87E↑j ROM:0012D8AA bsr.w sub_12DB06 ROM:0012D8AE bsr.w sub_12DB0E ROM:0012D8B2 addq.w #1,($D12).w ROM:0012D8B6 bvc.s loc_12D8BE ROM:0012D8B8 move.w #$8000,($D12).w ROM:0012D8BE ROM:0012D8BE loc_12D8BE: ; CODE XREF: ROM:0012D8B6↑j ROM:0012D8BE move.w $6C4(a5),($D14).w ROM:0012D8C4 move.b #6,($1259).w ROM:0012D8CA bra.l *+6 ROM:0012D8D0 ; --------------------------------------------------------------------------- ROM:0012D8D0 ROM:0012D8D0 loc_12D8D0: ; CODE XREF: ROM:0012D6FE↑j ROM:0012D8D0 ; ROM:0012D86C↑j ... ROM:0012D8D0 bsr.l sub_12DF1C ROM:0012D8D6 rts ROM:0012D8D8 ; --------------------------------------------------------------------------- ROM:0012D8D8 ROM:0012D8D8 loc_12D8D8: ; DATA XREF: ROM:0012D5BC↑o ROM:0012D8D8 btst #0,($1286).w ROM:0012D8DE bne.s loc_12D908 ROM:0012D8E0 bclr #2,($1421).w ROM:0012D8E6 bclr #1,($1414).w ROM:0012D8EC bclr #7,($1414).w ROM:0012D8F2 bsr.l sub_12E138 ROM:0012D8F8 bsr.w sub_12DB6A ROM:0012D8FC move.b #1,($1259).w ROM:0012D902 bra.l locret_12D610 ROM:0012D908 ; --------------------------------------------------------------------------- ROM:0012D908 ROM:0012D908 loc_12D908: ; CODE XREF: ROM:0012D8DE↑j ROM:0012D908 btst #1,($1406).w ROM:0012D90E beq.s loc_12D932 ROM:0012D910 bsr.w sub_12DB82 ROM:0012D914 bset #1,($DFB).w ROM:0012D91A bset #6,($1429).w ROM:0012D920 bclr #7,($1414).w ROM:0012D926 move.b #5,($1259).w ROM:0012D92C bra.l loc_12D7F2 ROM:0012D932 ; --------------------------------------------------------------------------- ROM:0012D932 ROM:0012D932 loc_12D932: ; CODE XREF: ROM:0012D90E↑j ROM:0012D932 cmpi.w #0,($608).w ROM:0012D938 bgt.s loc_12D95C ROM:0012D93A bsr.w sub_12DB7A ROM:0012D93E bset #1,($DFB).w ROM:0012D944 bset #6,($1429).w ROM:0012D94A bclr #7,($1414).w ROM:0012D950 move.b #5,($1259).w ROM:0012D956 bra.l loc_12D7F2 ROM:0012D95C ; --------------------------------------------------------------------------- ROM:0012D95C ROM:0012D95C loc_12D95C: ; CODE XREF: ROM:0012D8A2↑j ROM:0012D95C ; ROM:0012D938↑j ROM:0012D95C bsr.l sub_12DF1C ROM:0012D962 rts ROM:0012D964 ROM:0012D964 ; =============== S U B R O U T I N E ======================================= ROM:0012D964 ROM:0012D964 ROM:0012D964 sub_12D964: ; CODE XREF: ROM:0012D644↑p ROM:0012D964 move.w ($D2A).w,($D10).w ROM:0012D96A move.w ($D0C).w,($D0E).w ROM:0012D970 rts ROM:0012D970 ; End of function sub_12D964 ROM:0012D970 ROM:0012D972 ROM:0012D972 ; =============== S U B R O U T I N E ======================================= ROM:0012D972 ROM:0012D972 ROM:0012D972 sub_12D972: ; CODE XREF: sub_12D55A+6↑p ROM:0012D972 move.l ($914).w,d0 ROM:0012D976 divs.w #$2710,d0 ROM:0012D97A bvc.w loc_12D982 ROM:0012D97E move.w #$7FFF,d0 ROM:0012D982 ROM:0012D982 loc_12D982: ; CODE XREF: sub_12D972+8↑j ROM:0012D982 move.w d0,($D0C).w ROM:0012D986 move.w #$2710,d6 ROM:0012D98A move.w ($D08).w,d2 ROM:0012D98E move.w ($D0A).w,d5 ROM:0012D992 move.w $6C2(a5),d3 ROM:0012D996 move.w ($D0C).w,d1 ROM:0012D99A bsr.l sub_12DEF6 ROM:0012D9A0 move.w d4,($D0A).w ROM:0012D9A4 swap d4 ROM:0012D9A6 move.w d4,($D08).w ROM:0012D9AA rts ROM:0012D9AA ; End of function sub_12D972 ROM:0012D9AA ROM:0012D9AC ROM:0012D9AC ; =============== S U B R O U T I N E ======================================= ROM:0012D9AC ROM:0012D9AC ROM:0012D9AC sub_12D9AC: ; CODE XREF: ROM:loc_12D670↑p ROM:0012D9AC ; ROM:loc_12D70C↑p ... ROM:0012D9AC move.w ($D0C).w,d0 ROM:0012D9B0 sub.w ($D0E).w,d0 ROM:0012D9B4 cmpi.w #0,d0 ROM:0012D9B8 bge.s loc_12D9BC ROM:0012D9BA neg.w d0 ROM:0012D9BC ROM:0012D9BC loc_12D9BC: ; CODE XREF: sub_12D9AC+C↑j ROM:0012D9BC move.w $6D8(a5),d1 ROM:0012D9C0 cmp.w d0,d1 ROM:0012D9C2 bge.s loc_12D9CC ROM:0012D9C4 bset #0,($1425).w ROM:0012D9CA bra.s locret_12D9D2 ROM:0012D9CC ; --------------------------------------------------------------------------- ROM:0012D9CC ROM:0012D9CC loc_12D9CC: ; CODE XREF: sub_12D9AC+16↑j ROM:0012D9CC bclr #0,($1425).w ROM:0012D9D2 ROM:0012D9D2 locret_12D9D2: ; CODE XREF: sub_12D9AC+1E↑j ROM:0012D9D2 rts ROM:0012D9D2 ; End of function sub_12D9AC 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:0012D674↑p ROM:0012D9D4 ; ROM:0012D710↑p ... ROM:0012D9D4 move.w $6CC(a5),d0 ROM:0012D9D8 move.w $6CE(a5),d1 ROM:0012D9DC cmp.w ($D26).w,d0 ROM:0012D9E0 bgt.s locret_12D9EE ROM:0012D9E2 cmp.w ($D26).w,d1 ROM:0012D9E6 ble.s locret_12D9EE ROM:0012D9E8 bset #5,($140E).w ROM:0012D9EE ROM:0012D9EE locret_12D9EE: ; CODE XREF: sub_12D9D4+C↑j ROM:0012D9EE ; sub_12D9D4+12↑j ROM:0012D9EE rts ROM:0012D9EE ; End of function sub_12D9D4 ROM:0012D9EE ROM:0012D9F0 ROM:0012D9F0 ; =============== S U B R O U T I N E ======================================= ROM:0012D9F0 ROM:0012D9F0 ROM:0012D9F0 sub_12D9F0: ; CODE XREF: ROM:0012D678↑p ROM:0012D9F0 ; ROM:0012D714↑p ... ROM:0012D9F0 bclr #1,($1433).w ROM:0012D9F6 bclr #5,($1424).w ROM:0012D9FC clr.w d1 ROM:0012D9FE move.b ($125A).w,d1 ROM:0012DA02 cmpi.w #3,d1 ROM:0012DA06 bcc.s locret_12DA10 ROM:0012DA08 movea.l off_12DA12(pc,d1.w*4),a0 ROM:0012DA0C nop ROM:0012DA0E jmp (a0) ROM:0012DA10 ; --------------------------------------------------------------------------- ROM:0012DA10 ROM:0012DA10 locret_12DA10: ; CODE XREF: sub_12D9F0+16↑j ROM:0012DA10 rts ROM:0012DA10 ; End of function sub_12D9F0 ROM:0012DA10 ROM:0012DA10 ; --------------------------------------------------------------------------- ROM:0012DA12 off_12DA12: dc.l loc_12DA1E ; DATA XREF: sub_12D9F0+18↑r ROM:0012DA16 dc.l loc_12DA3C ROM:0012DA1A dc.l loc_12DAA6 ROM:0012DA1E ; --------------------------------------------------------------------------- ROM:0012DA1E ROM:0012DA1E loc_12DA1E: ; DATA XREF: ROM:off_12DA12↑o ROM:0012DA1E bsr.w sub_12DAF2 ROM:0012DA22 move.w ($D16).w,d2 ROM:0012DA26 clr.b ($7DE).w ROM:0012DA2A move.w d2,($60A).w ROM:0012DA2E move.b #1,($7DE).w ROM:0012DA34 move.b #1,($125A).w ROM:0012DA3A rts ROM:0012DA3C ; --------------------------------------------------------------------------- ROM:0012DA3C ROM:0012DA3C loc_12DA3C: ; DATA XREF: ROM:0012DA16↑o ROM:0012DA3C cmpi.w #0,($60A).w ROM:0012DA42 bgt.s locret_12DAA4 ROM:0012DA44 cmpi.w #1,($D14).w ROM:0012DA4A ble.s loc_12DA74 ROM:0012DA4C subq.w #1,($D14).w ROM:0012DA50 bvc.s loc_12DA58 ROM:0012DA52 move.w #$8000,($D14).w ROM:0012DA58 ROM:0012DA58 loc_12DA58: ; CODE XREF: ROM:0012DA50↑j ROM:0012DA58 bset #1,($1433).w ROM:0012DA5E move.w ($D16).w,d2 ROM:0012DA62 clr.b ($7DE).w ROM:0012DA66 move.w d2,($60A).w ROM:0012DA6A move.b #1,($7DE).w ROM:0012DA70 bra.w locret_12DAA4 ROM:0012DA74 ; --------------------------------------------------------------------------- ROM:0012DA74 ROM:0012DA74 loc_12DA74: ; CODE XREF: ROM:0012DA4A↑j ROM:0012DA74 subq.w #1,($D14).w ROM:0012DA78 bvc.s loc_12DA80 ROM:0012DA7A move.w #$8000,($D14).w ROM:0012DA80 ROM:0012DA80 loc_12DA80: ; CODE XREF: ROM:0012DA78↑j ROM:0012DA80 bset #1,($1433).w ROM:0012DA86 bset #5,($1424).w ROM:0012DA8C move.w ($D16).w,d2 ROM:0012DA90 clr.b ($7DE).w ROM:0012DA94 move.w d2,($60A).w ROM:0012DA98 move.b #1,($7DE).w ROM:0012DA9E move.b #2,($125A).w ROM:0012DAA4 ROM:0012DAA4 locret_12DAA4: ; CODE XREF: ROM:0012DA42↑j ROM:0012DAA4 ; ROM:0012DA70↑j ROM:0012DAA4 rts ROM:0012DAA6 ; --------------------------------------------------------------------------- ROM:0012DAA6 ROM:0012DAA6 loc_12DAA6: ; DATA XREF: ROM:0012DA1A↑o ROM:0012DAA6 cmpi.w #0,($D14).w ROM:0012DAAC ble.s locret_12DAB4 ROM:0012DAAE move.b #1,($125A).w ROM:0012DAB4 ROM:0012DAB4 locret_12DAB4: ; CODE XREF: ROM:0012DAAC↑j ROM:0012DAB4 rts ROM:0012DAB6 ROM:0012DAB6 ; =============== S U B R O U T I N E ======================================= ROM:0012DAB6 ROM:0012DAB6 ROM:0012DAB6 sub_12DAB6: ; CODE XREF: ROM:0012D6A4↑p ROM:0012DAB6 ; ROM:0012D746↑p ... ROM:0012DAB6 move.b #0,($125A).w ROM:0012DABC bclr #1,($1433).w ROM:0012DAC2 bclr #5,($1424).w ROM:0012DAC8 rts ROM:0012DAC8 ; End of function sub_12DAB6 ROM:0012DAC8 ROM:0012DACA ROM:0012DACA ; =============== S U B R O U T I N E ======================================= ROM:0012DACA ROM:0012DACA ROM:0012DACA sub_12DACA: ; CODE XREF: ROM:0012D64C↑p ROM:0012DACA move.w $6CC(a5),d0 ROM:0012DACE move.w ($D10).w,d1 ROM:0012DAD2 cmp.w ($D18).w,d0 ROM:0012DAD6 ble.s loc_12DADE ROM:0012DAD8 add.w $6D4(a5),d1 ROM:0012DADC bra.s loc_12DAEC ROM:0012DADE ; --------------------------------------------------------------------------- ROM:0012DADE ROM:0012DADE loc_12DADE: ; CODE XREF: sub_12DACA+C↑j ROM:0012DADE move.w $6CE(a5),d0 ROM:0012DAE2 cmp.w ($D18).w,d0 ROM:0012DAE6 bge.s loc_12DAEC ROM:0012DAE8 sub.w $6D6(a5),d1 ROM:0012DAEC ROM:0012DAEC loc_12DAEC: ; CODE XREF: sub_12DACA+12↑j ROM:0012DAEC ; sub_12DACA+1C↑j ROM:0012DAEC move.w d1,($D1A).w ROM:0012DAF0 rts ROM:0012DAF0 ; End of function sub_12DACA ROM:0012DAF0 ROM:0012DAF2 ROM:0012DAF2 ; =============== S U B R O U T I N E ======================================= ROM:0012DAF2 ROM:0012DAF2 ROM:0012DAF2 sub_12DAF2: ; CODE XREF: ROM:loc_12DA1E↑p ROM:0012DAF2 move.w #$3E7E,d1 ROM:0012DAF6 move.w ($D08).w,d2 ROM:0012DAFA bsr.l sub_1174AA ROM:0012DB00 move.w d1,($D16).w ROM:0012DB04 rts ROM:0012DB04 ; End of function sub_12DAF2 ROM:0012DB04 ROM:0012DB06 ROM:0012DB06 ; =============== S U B R O U T I N E ======================================= ROM:0012DB06 ROM:0012DB06 ROM:0012DB06 sub_12DB06: ; CODE XREF: ROM:0012D648↑p ROM:0012DB06 ; ROM:loc_12D6DE↑p ... ROM:0012DB06 move.w ($D26).w,($D18).w ROM:0012DB0C rts ROM:0012DB0C ; End of function sub_12DB06 ROM:0012DB0C ROM:0012DB0E ROM:0012DB0E ; =============== S U B R O U T I N E ======================================= ROM:0012DB0E ROM:0012DB0E ROM:0012DB0E sub_12DB0E: ; CODE XREF: ROM:0012D6E2↑p ROM:0012DB0E ; ROM:0012D8AE↑p ROM:0012DB0E move.w $6CA(a5),d0 ROM:0012DB12 cmp.w ($D18).w,d0 ROM:0012DB16 ble.s loc_12DB22 ROM:0012DB18 move.w $6D0(a5),d1 ROM:0012DB1C add.w d1,($D1A).w ROM:0012DB20 bra.s locret_12DB2A ROM:0012DB22 ; --------------------------------------------------------------------------- ROM:0012DB22 ROM:0012DB22 loc_12DB22: ; CODE XREF: sub_12DB0E+8↑j ROM:0012DB22 move.w $6D2(a5),d1 ROM:0012DB26 sub.w d1,($D1A).w ROM:0012DB2A ROM:0012DB2A locret_12DB2A: ; CODE XREF: sub_12DB0E+12↑j ROM:0012DB2A rts ROM:0012DB2A ; End of function sub_12DB0E ROM:0012DB2A ROM:0012DB2C ROM:0012DB2C ; =============== S U B R O U T I N E ======================================= ROM:0012DB2C ROM:0012DB2C ROM:0012DB2C sub_12DB2C: ; CODE XREF: ROM:0012D764↑p ROM:0012DB2C move.w #$3E80,d1 ROM:0012DB30 move.w ($D08).w,d2 ROM:0012DB34 bsr.l sub_1174AA ROM:0012DB3A move.w d1,($D1C).w ROM:0012DB3E muls.w #$3E8,d1 ROM:0012DB42 cmp.l ($8E4).w,d1 ROM:0012DB46 bgt.s loc_12DB50 ROM:0012DB48 bset #0,($DE3).w ROM:0012DB4E bra.s loc_12DB56 ROM:0012DB50 ; --------------------------------------------------------------------------- ROM:0012DB50 ROM:0012DB50 loc_12DB50: ; CODE XREF: sub_12DB2C+1A↑j ROM:0012DB50 bclr #0,($DE3).w ROM:0012DB56 ROM:0012DB56 loc_12DB56: ; CODE XREF: sub_12DB2C+22↑j ROM:0012DB56 bclr #1,($DE3).w ROM:0012DB5C bset #1,($DFB).w ROM:0012DB62 move.l ($8E4).w,($8E8).w ROM:0012DB68 rts ROM:0012DB68 ; End of function sub_12DB2C ROM:0012DB68 ROM:0012DB6A ROM:0012DB6A ; =============== S U B R O U T I N E ======================================= ROM:0012DB6A ROM:0012DB6A ROM:0012DB6A sub_12DB6A: ; CODE XREF: ROM:0012D694↑p ROM:0012DB6A ; ROM:0012D730↑p ... ROM:0012DB6A btst #0,($11E3).w ROM:0012DB70 beq.s locret_12DB78 ROM:0012DB72 move.w ($D10).w,($FB2).w ROM:0012DB78 ROM:0012DB78 locret_12DB78: ; CODE XREF: sub_12DB6A+6↑j ROM:0012DB78 rts ROM:0012DB78 ; End of function sub_12DB6A ROM:0012DB78 ROM:0012DB7A ROM:0012DB7A ; =============== S U B R O U T I N E ======================================= ROM:0012DB7A ROM:0012DB7A ROM:0012DB7A sub_12DB7A: ; CODE XREF: ROM:0012D93A↑p ROM:0012DB7A bset #1,($DE3).w ROM:0012DB80 rts ROM:0012DB80 ; End of function sub_12DB7A ROM:0012DB80 ROM:0012DB82 ROM:0012DB82 ; =============== S U B R O U T I N E ======================================= ROM:0012DB82 ROM:0012DB82 ROM:0012DB82 sub_12DB82: ; CODE XREF: ROM:0012D910↑p ROM:0012DB82 bclr #1,($DE3).w ROM:0012DB88 rts ROM:0012DB88 ; End of function sub_12DB82 ROM:0012DB88 ROM:0012DB8A ROM:0012DB8A ; =============== S U B R O U T I N E ======================================= ROM:0012DB8A ROM:0012DB8A ROM:0012DB8A sub_12DB8A: ; CODE XREF: ROM:loc_12D612↑p ROM:0012DB8A btst #0,($11F1).w ROM:0012DB90 beq.s locret_12DBC0 ROM:0012DB92 move.w $6CA(a5),d0 ROM:0012DB96 btst #0,($11F0).w ROM:0012DB9C beq.s loc_12DBAC ROM:0012DB9E cmp.w ($D26).w,d0 ROM:0012DBA2 blt.s loc_12DBAC ROM:0012DBA4 bset #2,($142E).w ROM:0012DBAA bra.s locret_12DBC0 ROM:0012DBAC ; --------------------------------------------------------------------------- ROM:0012DBAC ROM:0012DBAC loc_12DBAC: ; CODE XREF: sub_12DB8A+12↑j ROM:0012DBAC ; sub_12DB8A+18↑j ROM:0012DBAC btst #0,($11F0).w ROM:0012DBB2 bne.s locret_12DBC0 ROM:0012DBB4 cmp.w ($D26).w,d0 ROM:0012DBB8 bge.s locret_12DBC0 ROM:0012DBBA bset #2,($142E).w ROM:0012DBC0 ROM:0012DBC0 locret_12DBC0: ; CODE XREF: sub_12DB8A+6↑j ROM:0012DBC0 ; sub_12DB8A+20↑j ... ROM:0012DBC0 rts ROM:0012DBC0 ; End of function sub_12DB8A ROM:0012DBC0 ROM:0012DBC2 ROM:0012DBC2 ; =============== S U B R O U T I N E ======================================= ROM:0012DBC2 ROM:0012DBC2 ROM:0012DBC2 sub_12DBC2: ; CODE XREF: ROM:001176AC↑p ROM:0012DBC2 bsr.l sub_12DD10 ROM:0012DBC8 clr.w d1 ROM:0012DBCA move.b ($125B).w,d1 ROM:0012DBCE cmpi.w #4,d1 ROM:0012DBD2 bcc.s locret_12DBDC ROM:0012DBD4 movea.l off_12DBDE(pc,d1.w*4),a0 ROM:0012DBD8 nop ROM:0012DBDA jmp (a0) ROM:0012DBDC ; --------------------------------------------------------------------------- ROM:0012DBDC ROM:0012DBDC locret_12DBDC: ; CODE XREF: sub_12DBC2+10↑j ROM:0012DBDC rts ROM:0012DBDC ; End of function sub_12DBC2 ROM:0012DBDC ROM:0012DBDC ; --------------------------------------------------------------------------- ROM:0012DBDE off_12DBDE: dc.l loc_12DBEE ; DATA XREF: sub_12DBC2+12↑r ROM:0012DBE2 dc.l loc_12DBF6 ROM:0012DBE6 dc.l loc_12DC1C ROM:0012DBEA dc.l loc_12DC5C ROM:0012DBEE ; --------------------------------------------------------------------------- ROM:0012DBEE ROM:0012DBEE loc_12DBEE: ; DATA XREF: ROM:off_12DBDE↑o ROM:0012DBEE move.b #1,($125B).w ROM:0012DBF4 rts ROM:0012DBF6 ; --------------------------------------------------------------------------- ROM:0012DBF6 ROM:0012DBF6 loc_12DBF6: ; DATA XREF: ROM:0012DBE2↑o ROM:0012DBF6 btst #2,($1421).w ROM:0012DBFC beq.s locret_12DC1A ROM:0012DBFE bsr.w sub_12DC98 ROM:0012DC02 move.w $6DC(a5),d1 ROM:0012DC06 clr.b ($7DF).w ROM:0012DC0A move.w d1,($60C).w ROM:0012DC0E move.b #1,($7DF).w ROM:0012DC14 move.b #2,($125B).w ROM:0012DC1A ROM:0012DC1A locret_12DC1A: ; CODE XREF: ROM:0012DBFC↑j ROM:0012DC1A rts ROM:0012DC1C ; --------------------------------------------------------------------------- ROM:0012DC1C ROM:0012DC1C loc_12DC1C: ; DATA XREF: ROM:0012DBE6↑o ROM:0012DC1C btst #2,($1421).w ROM:0012DC22 bne.s loc_12DC2C ROM:0012DC24 move.b #1,($125B).w ROM:0012DC2A bra.s locret_12DC5A ROM:0012DC2C ; --------------------------------------------------------------------------- ROM:0012DC2C ROM:0012DC2C loc_12DC2C: ; CODE XREF: ROM:0012DC22↑j ROM:0012DC2C btst #3,($1414).w ROM:0012DC32 beq.s loc_12DC3C ROM:0012DC34 move.b #3,($125B).w ROM:0012DC3A bra.s locret_12DC5A ROM:0012DC3C ; --------------------------------------------------------------------------- ROM:0012DC3C ROM:0012DC3C loc_12DC3C: ; CODE XREF: ROM:0012DC32↑j ROM:0012DC3C cmpi.w #0,($60C).w ROM:0012DC42 bgt.s locret_12DC5A ROM:0012DC44 bsr.w sub_12DCAC ROM:0012DC48 move.w $6DC(a5),d1 ROM:0012DC4C clr.b ($7DF).w ROM:0012DC50 move.w d1,($60C).w ROM:0012DC54 move.b #1,($7DF).w ROM:0012DC5A ROM:0012DC5A locret_12DC5A: ; CODE XREF: ROM:0012DC2A↑j ROM:0012DC5A ; ROM:0012DC3A↑j ... ROM:0012DC5A rts ROM:0012DC5C ; --------------------------------------------------------------------------- ROM:0012DC5C ROM:0012DC5C loc_12DC5C: ; DATA XREF: ROM:0012DBEA↑o ROM:0012DC5C btst #2,($1421).w ROM:0012DC62 bne.s loc_12DC6C ROM:0012DC64 move.b #1,($125B).w ROM:0012DC6A bra.s locret_12DC96 ROM:0012DC6C ; --------------------------------------------------------------------------- ROM:0012DC6C ROM:0012DC6C loc_12DC6C: ; CODE XREF: ROM:0012DC62↑j ROM:0012DC6C btst #3,($1414).w ROM:0012DC72 beq.s locret_12DC96 ROM:0012DC74 cmpi.w #0,($60C).w ROM:0012DC7A bgt.s locret_12DC96 ROM:0012DC7C bsr.w sub_12DCAC ROM:0012DC80 bsr.w sub_12DCE4 ROM:0012DC84 move.w $6DC(a5),d1 ROM:0012DC88 clr.b ($7DF).w ROM:0012DC8C move.w d1,($60C).w ROM:0012DC90 move.b #1,($7DF).w ROM:0012DC96 ROM:0012DC96 locret_12DC96: ; CODE XREF: ROM:0012DC6A↑j ROM:0012DC96 ; ROM:0012DC72↑j ... ROM:0012DC96 rts ROM:0012DC98 ROM:0012DC98 ; =============== S U B R O U T I N E ======================================= ROM:0012DC98 ROM:0012DC98 ROM:0012DC98 sub_12DC98: ; CODE XREF: ROM:0012DBFE↑p ROM:0012DC98 move.w ($CC6).w,($D1E).w ROM:0012DC9E clr.w ($D20).w ROM:0012DCA2 clr.l ($8E4).w ROM:0012DCA6 clr.w ($D22).w ROM:0012DCAA rts ROM:0012DCAA ; End of function sub_12DC98 ROM:0012DCAA ROM:0012DCAC ROM:0012DCAC ; =============== S U B R O U T I N E ======================================= ROM:0012DCAC ROM:0012DCAC ROM:0012DCAC sub_12DCAC: ; CODE XREF: ROM:0012DC44↑p ROM:0012DCAC ; ROM:0012DC7C↑p ROM:0012DCAC move.w #$3E82,d1 ROM:0012DCB0 move.w ($D08).w,d2 ROM:0012DCB4 bsr.l sub_1174AA ROM:0012DCBA move.w d1,($D24).w ROM:0012DCBE move.w #$2710,d6 ROM:0012DCC2 move.w ($D1E).w,d2 ROM:0012DCC6 move.w ($D20).w,d5 ROM:0012DCCA move.w ($D24).w,d3 ROM:0012DCCE move.w ($CC6).w,d1 ROM:0012DCD2 bsr.l sub_12DEF6 ROM:0012DCD8 move.w d4,($D20).w ROM:0012DCDC swap d4 ROM:0012DCDE move.w d4,($D1E).w ROM:0012DCE2 rts ROM:0012DCE2 ; End of function sub_12DCAC ROM:0012DCE2 ROM:0012DCE4 ROM:0012DCE4 ; =============== S U B R O U T I N E ======================================= ROM:0012DCE4 ROM:0012DCE4 ROM:0012DCE4 sub_12DCE4: ; CODE XREF: ROM:0012DC80↑p ROM:0012DCE4 move.w ($CC6).w,d0 ROM:0012DCE8 sub.w ($D1E).w,d0 ROM:0012DCEC cmpi.w #0,d0 ROM:0012DCF0 bge.s loc_12DCF4 ROM:0012DCF2 neg.w d0 ROM:0012DCF4 ROM:0012DCF4 loc_12DCF4: ; CODE XREF: sub_12DCE4+C↑j ROM:0012DCF4 ext.l d0 ROM:0012DCF6 add.l d0,($8E4).w ROM:0012DCFA move.l ($8E4).w,d0 ROM:0012DCFE divs.w #$3E8,d0 ROM:0012DD02 bvc.w loc_12DD0A ROM:0012DD06 move.w #$7FFF,d0 ROM:0012DD0A ROM:0012DD0A loc_12DD0A: ; CODE XREF: sub_12DCE4+1E↑j ROM:0012DD0A move.w d0,($D22).w ROM:0012DD0E rts ROM:0012DD0E ; End of function sub_12DCE4 ROM:0012DD0E ROM:0012DD10 ROM:0012DD10 ; =============== S U B R O U T I N E ======================================= ROM:0012DD10 ROM:0012DD10 ROM:0012DD10 sub_12DD10: ; CODE XREF: sub_12DBC2↑p ROM:0012DD10 clr.w d1 ROM:0012DD12 move.b ($125C).w,d1 ROM:0012DD16 cmpi.w #3,d1 ROM:0012DD1A bcc.s locret_12DD24 ROM:0012DD1C movea.l off_12DD26(pc,d1.w*4),a0 ROM:0012DD20 nop ROM:0012DD22 jmp (a0) ROM:0012DD24 ; --------------------------------------------------------------------------- ROM:0012DD24 ROM:0012DD24 locret_12DD24: ; CODE XREF: sub_12DD10+A↑j ROM:0012DD24 rts ROM:0012DD24 ; End of function sub_12DD10 ROM:0012DD24 ROM:0012DD24 ; --------------------------------------------------------------------------- ROM:0012DD26 off_12DD26: dc.l loc_12DD32 ; DATA XREF: sub_12DD10+C↑r ROM:0012DD2A dc.l loc_12DD52 ROM:0012DD2E dc.l loc_12DDA4 ROM:0012DD32 ; --------------------------------------------------------------------------- ROM:0012DD32 ROM:0012DD32 loc_12DD32: ; DATA XREF: ROM:off_12DD26↑o ROM:0012DD32 bsr.w sub_12DDF6 ROM:0012DD36 move.w $6E0(a5),d0 ROM:0012DD3A clr.b ($7E0).w ROM:0012DD3E move.w d0,($60E).w ROM:0012DD42 move.b #1,($7E0).w ROM:0012DD48 move.b #1,($125C).w ROM:0012DD4E bra.s locret_12DDA2 ROM:0012DD50 ; --------------------------------------------------------------------------- ROM:0012DD50 rts ROM:0012DD52 ; --------------------------------------------------------------------------- ROM:0012DD52 ROM:0012DD52 loc_12DD52: ; DATA XREF: ROM:0012DD2A↑o ROM:0012DD52 btst #3,($142E).w ROM:0012DD58 beq.s loc_12DD72 ROM:0012DD5A bsr.w sub_12DDF6 ROM:0012DD5E move.w $6E0(a5),d0 ROM:0012DD62 clr.b ($7E0).w ROM:0012DD66 move.w d0,($60E).w ROM:0012DD6A move.b #1,($7E0).w ROM:0012DD70 bra.s locret_12DDA2 ROM:0012DD72 ; --------------------------------------------------------------------------- ROM:0012DD72 ROM:0012DD72 loc_12DD72: ; CODE XREF: ROM:0012DD58↑j ROM:0012DD72 move.w $6DE(a5),d1 ROM:0012DD76 cmp.w ($57E).w,d1 ROM:0012DD7A bgt.s loc_12DD84 ROM:0012DD7C move.b #2,($125C).w ROM:0012DD82 bra.s locret_12DDCC ROM:0012DD84 ; --------------------------------------------------------------------------- ROM:0012DD84 ROM:0012DD84 loc_12DD84: ; CODE XREF: ROM:0012DD7A↑j ROM:0012DD84 cmpi.w #0,($60E).w ROM:0012DD8A bgt.s locret_12DDA2 ROM:0012DD8C bsr.w sub_12DDD0 ROM:0012DD90 move.w $6E0(a5),d0 ROM:0012DD94 clr.b ($7E0).w ROM:0012DD98 move.w d0,($60E).w ROM:0012DD9C move.b #1,($7E0).w ROM:0012DDA2 ROM:0012DDA2 locret_12DDA2: ; CODE XREF: ROM:0012DD4E↑j ROM:0012DDA2 ; ROM:0012DD70↑j ... ROM:0012DDA2 rts ROM:0012DDA4 ; --------------------------------------------------------------------------- ROM:0012DDA4 ROM:0012DDA4 loc_12DDA4: ; DATA XREF: ROM:0012DD2E↑o ROM:0012DDA4 move.w $6DE(a5),d1 ROM:0012DDA8 cmp.w ($57E).w,d1 ROM:0012DDAC ble.s locret_12DDCC ROM:0012DDAE bsr.w sub_12DDF6 ROM:0012DDB2 move.w $6E0(a5),d0 ROM:0012DDB6 clr.b ($7E0).w ROM:0012DDBA move.w d0,($60E).w ROM:0012DDBE move.b #1,($7E0).w ROM:0012DDC4 move.b #1,($125C).w ROM:0012DDCA bra.s locret_12DDA2 ROM:0012DDCC ; --------------------------------------------------------------------------- ROM:0012DDCC ROM:0012DDCC locret_12DDCC: ; CODE XREF: ROM:0012DD82↑j ROM:0012DDCC ; ROM:0012DDAC↑j ROM:0012DDCC rts ROM:0012DDCE ; --------------------------------------------------------------------------- ROM:0012DDCE rts ROM:0012DDD0 ROM:0012DDD0 ; =============== S U B R O U T I N E ======================================= ROM:0012DDD0 ROM:0012DDD0 ROM:0012DDD0 sub_12DDD0: ; CODE XREF: ROM:0012DD8C↑p ROM:0012DDD0 move.w #$2710,d6 ROM:0012DDD4 move.w ($D26).w,d2 ROM:0012DDD8 move.w ($D28).w,d5 ROM:0012DDDC move.w $6E2(a5),d3 ROM:0012DDE0 move.w ($CC6).w,d1 ROM:0012DDE4 bsr.l sub_12DEF6 ROM:0012DDEA move.w d4,($D28).w ROM:0012DDEE swap d4 ROM:0012DDF0 move.w d4,($D26).w ROM:0012DDF4 rts ROM:0012DDF4 ; End of function sub_12DDD0 ROM:0012DDF4 ROM:0012DDF6 ROM:0012DDF6 ; =============== S U B R O U T I N E ======================================= ROM:0012DDF6 ROM:0012DDF6 ROM:0012DDF6 sub_12DDF6: ; CODE XREF: ROM:loc_12DD32↑p ROM:0012DDF6 ; ROM:0012DD5A↑p ... ROM:0012DDF6 move.w ($CC6).w,($D26).w ROM:0012DDFC clr.w ($D28).w ROM:0012DE00 rts ROM:0012DE00 ; End of function sub_12DDF6 ROM:0012DE00 ROM:0012DE02 ROM:0012DE02 ; =============== S U B R O U T I N E ======================================= ROM:0012DE02 ROM:0012DE02 ROM:0012DE02 sub_12DE02: ; CODE XREF: sub_12D56C↑p ROM:0012DE02 clr.w d1 ROM:0012DE04 move.b ($125D).w,d1 ROM:0012DE08 cmpi.w #5,d1 ROM:0012DE0C bcc.s locret_12DE16 ROM:0012DE0E movea.l off_12DE18(pc,d1.w*4),a0 ROM:0012DE12 nop ROM:0012DE14 jmp (a0) ROM:0012DE16 ; --------------------------------------------------------------------------- ROM:0012DE16 ROM:0012DE16 locret_12DE16: ; CODE XREF: sub_12DE02+A↑j ROM:0012DE16 rts ROM:0012DE16 ; End of function sub_12DE02 ROM:0012DE16 ROM:0012DE16 ; --------------------------------------------------------------------------- ROM:0012DE18 off_12DE18: dc.l loc_12DE2C ; DATA XREF: sub_12DE02+C↑r ROM:0012DE1C dc.l loc_12DE34 ROM:0012DE20 dc.l loc_12DE44 ROM:0012DE24 dc.l loc_12DE68 ROM:0012DE28 dc.l loc_12DE96 ROM:0012DE2C ; --------------------------------------------------------------------------- ROM:0012DE2C ROM:0012DE2C loc_12DE2C: ; DATA XREF: ROM:off_12DE18↑o ROM:0012DE2C move.b #1,($125D).w ROM:0012DE32 rts ROM:0012DE34 ; --------------------------------------------------------------------------- ROM:0012DE34 ROM:0012DE34 loc_12DE34: ; DATA XREF: ROM:0012DE1C↑o ROM:0012DE34 btst #0,($11F1).w ROM:0012DE3A beq.s locret_12DE42 ROM:0012DE3C move.b #2,($125D).w ROM:0012DE42 ROM:0012DE42 locret_12DE42: ; CODE XREF: ROM:0012DE3A↑j ROM:0012DE42 rts ROM:0012DE44 ; --------------------------------------------------------------------------- ROM:0012DE44 ROM:0012DE44 loc_12DE44: ; DATA XREF: ROM:0012DE20↑o ROM:0012DE44 btst #0,($11E3).w ROM:0012DE4A bne.s loc_12DE54 ROM:0012DE4C move.b #1,($125D).w ROM:0012DE52 bra.s locret_12DE66 ROM:0012DE54 ; --------------------------------------------------------------------------- ROM:0012DE54 ROM:0012DE54 loc_12DE54: ; CODE XREF: ROM:0012DE4A↑j ROM:0012DE54 btst #0,($11F1).w ROM:0012DE5A beq.s locret_12DE66 ROM:0012DE5C move.b #3,($125D).w ROM:0012DE62 bsr.w sub_12DEEA ROM:0012DE66 ROM:0012DE66 locret_12DE66: ; CODE XREF: ROM:0012DE52↑j ROM:0012DE66 ; ROM:0012DE5A↑j ROM:0012DE66 rts ROM:0012DE68 ; --------------------------------------------------------------------------- ROM:0012DE68 ROM:0012DE68 loc_12DE68: ; DATA XREF: ROM:0012DE24↑o ROM:0012DE68 btst #0,($11E3).w ROM:0012DE6E bne.s loc_12DE78 ROM:0012DE70 move.b #1,($125D).w ROM:0012DE76 bra.s locret_12DE94 ROM:0012DE78 ; --------------------------------------------------------------------------- ROM:0012DE78 ROM:0012DE78 loc_12DE78: ; CODE XREF: ROM:0012DE6E↑j ROM:0012DE78 btst #1,($1414).w ROM:0012DE7E beq.s loc_12DE88 ROM:0012DE80 move.b #4,($125D).w ROM:0012DE86 bra.s locret_12DE94 ROM:0012DE88 ; --------------------------------------------------------------------------- ROM:0012DE88 ROM:0012DE88 loc_12DE88: ; CODE XREF: ROM:0012DE7E↑j ROM:0012DE88 btst #0,($11F1).w ROM:0012DE8E beq.s locret_12DE94 ROM:0012DE90 bsr.w sub_12DEC6 ROM:0012DE94 ROM:0012DE94 locret_12DE94: ; CODE XREF: ROM:0012DE76↑j ROM:0012DE94 ; ROM:0012DE86↑j ... ROM:0012DE94 rts ROM:0012DE96 ; --------------------------------------------------------------------------- ROM:0012DE96 ROM:0012DE96 loc_12DE96: ; DATA XREF: ROM:0012DE28↑o ROM:0012DE96 btst #0,($11E3).w ROM:0012DE9C bne.s loc_12DEA6 ROM:0012DE9E move.b #1,($125D).w ROM:0012DEA4 bra.s locret_12DEB8 ROM:0012DEA6 ; --------------------------------------------------------------------------- ROM:0012DEA6 ROM:0012DEA6 loc_12DEA6: ; CODE XREF: ROM:0012DE9C↑j ROM:0012DEA6 btst #1,($1414).w ROM:0012DEAC bne.s locret_12DEB8 ROM:0012DEAE move.b #3,($125D).w ROM:0012DEB4 bsr.w sub_12DEBA ROM:0012DEB8 ROM:0012DEB8 locret_12DEB8: ; CODE XREF: ROM:0012DEA4↑j ROM:0012DEB8 ; ROM:0012DEAC↑j ROM:0012DEB8 rts ROM:0012DEBA ROM:0012DEBA ; =============== S U B R O U T I N E ======================================= ROM:0012DEBA ROM:0012DEBA ROM:0012DEBA sub_12DEBA: ; CODE XREF: ROM:0012DEB4↑p ROM:0012DEBA move.w ($D1A).w,($D2A).w ROM:0012DEC0 clr.w ($D2C).w ROM:0012DEC4 rts ROM:0012DEC4 ; End of function sub_12DEBA ROM:0012DEC4 ROM:0012DEC6 ROM:0012DEC6 ; =============== S U B R O U T I N E ======================================= ROM:0012DEC6 ROM:0012DEC6 ROM:0012DEC6 sub_12DEC6: ; CODE XREF: ROM:0012DE90↑p ROM:0012DEC6 move.w #$2710,d6 ROM:0012DECA move.w ($D2A).w,d2 ROM:0012DECE move.w ($D2C).w,d5 ROM:0012DED2 move.w $6E4(a5),d3 ROM:0012DED6 move.w ($FB4).w,d1 ROM:0012DEDA bsr.w sub_12DEF6 ROM:0012DEDE move.w d4,($D2C).w ROM:0012DEE2 swap d4 ROM:0012DEE4 move.w d4,($D2A).w ROM:0012DEE8 rts ROM:0012DEE8 ; End of function sub_12DEC6 ROM:0012DEE8 ROM:0012DEEA ROM:0012DEEA ; =============== S U B R O U T I N E ======================================= ROM:0012DEEA ROM:0012DEEA ROM:0012DEEA sub_12DEEA: ; CODE XREF: ROM:0012DE62↑p ROM:0012DEEA move.w ($FB4).w,($D2A).w ROM:0012DEF0 clr.w ($D2C).w ROM:0012DEF4 rts ROM:0012DEF4 ; End of function sub_12DEEA ROM:0012DEF4 ROM:0012DEF6 ROM:0012DEF6 ; =============== S U B R O U T I N E ======================================= ROM:0012DEF6 ROM:0012DEF6 ROM:0012DEF6 sub_12DEF6: ; CODE XREF: sub_12D972+28↑p ROM:0012DEF6 ; sub_12DCAC+26↑p ... ROM:0012DEF6 move.w d6,d4 ROM:0012DEF8 sub.w d3,d4 ROM:0012DEFA ext.l d4 ROM:0012DEFC ext.l d6 ROM:0012DEFE ext.l d3 ROM:0012DF00 swap d2 ROM:0012DF02 move.w d5,d2 ROM:0012DF04 muls.l d2,d7:d4 ROM:0012DF08 divs.l d6,d7:d4 ROM:0012DF0C swap d1 ROM:0012DF0E clr.w d1 ROM:0012DF10 muls.l d1,d7:d3 ROM:0012DF14 divs.l d6,d7:d3 ROM:0012DF18 add.l d3,d4 ROM:0012DF1A rts ROM:0012DF1A ; End of function sub_12DEF6 ROM:0012DF1A ROM:0012DF1C ROM:0012DF1C ; =============== S U B R O U T I N E ======================================= ROM:0012DF1C ROM:0012DF1C ROM:0012DF1C sub_12DF1C: ; CODE XREF: ROM:loc_12D704↑p ROM:0012DF1C ; ROM:loc_12D780↑p ... ROM:0012DF1C bclr #1,($1406).w ROM:0012DF22 clr.w d1 ROM:0012DF24 move.b ($125E).w,d1 ROM:0012DF28 cmpi.w #$A,d1 ROM:0012DF2C bcc.s locret_12DF36 ROM:0012DF2E movea.l off_12DF38(pc,d1.w*4),a0 ROM:0012DF32 nop ROM:0012DF34 jmp (a0) ROM:0012DF36 ; --------------------------------------------------------------------------- ROM:0012DF36 ROM:0012DF36 locret_12DF36: ; CODE XREF: sub_12DF1C+10↑j ROM:0012DF36 rts ROM:0012DF36 ; End of function sub_12DF1C ROM:0012DF36 ROM:0012DF36 ; --------------------------------------------------------------------------- ROM:0012DF38 off_12DF38: dc.l loc_12DF60 ; DATA XREF: sub_12DF1C+12↑r ROM:0012DF3C dc.l loc_12DF66 ROM:0012DF40 dc.l loc_12DF90 ROM:0012DF44 dc.l loc_12DFF4 ROM:0012DF48 dc.l loc_12E050 ROM:0012DF4C dc.l loc_12E07A ROM:0012DF50 dc.l loc_12E0B0 ROM:0012DF54 dc.l loc_12E0E6 ROM:0012DF58 dc.l loc_12E10C ROM:0012DF5C dc.l locret_12E132 ROM:0012DF60 ; --------------------------------------------------------------------------- ROM:0012DF60 ROM:0012DF60 loc_12DF60: ; DATA XREF: ROM:off_12DF38↑o ROM:0012DF60 bclr #1,($142D).w ROM:0012DF66 ROM:0012DF66 loc_12DF66: ; DATA XREF: ROM:0012DF3C↑o ROM:0012DF66 move.w $6CA(a5),d0 ROM:0012DF6A cmp.w ($D26).w,d0 ROM:0012DF6E bge.s loc_12DF82 ROM:0012DF70 bsr.w sub_12E154 ROM:0012DF74 move.b #3,($125E).w ROM:0012DF7A bra.l locret_12E04E ROM:0012DF80 ; --------------------------------------------------------------------------- ROM:0012DF80 bra.s locret_12DF8E ROM:0012DF82 ; --------------------------------------------------------------------------- ROM:0012DF82 ROM:0012DF82 loc_12DF82: ; CODE XREF: ROM:0012DF6E↑j ROM:0012DF82 bsr.w sub_12E146 ROM:0012DF86 move.b #2,($125E).w ROM:0012DF8C bra.s locret_12DFF2 ROM:0012DF8E ; --------------------------------------------------------------------------- ROM:0012DF8E ROM:0012DF8E locret_12DF8E: ; CODE XREF: ROM:0012DF80↑j ROM:0012DF8E rts ROM:0012DF90 ; --------------------------------------------------------------------------- ROM:0012DF90 ROM:0012DF90 loc_12DF90: ; DATA XREF: ROM:0012DF40↑o ROM:0012DF90 btst #6,($1429).w ROM:0012DF96 bne.s loc_12DFB8 ROM:0012DF98 btst #7,($1414).w ROM:0012DF9E bne.s loc_12DFB8 ROM:0012DFA0 btst #1,($1433).w ROM:0012DFA6 beq.s loc_12DFB8 ROM:0012DFA8 bsr.w sub_12E154 ROM:0012DFAC move.b #3,($125E).w ROM:0012DFB2 bra.l locret_12E04E ROM:0012DFB8 ; --------------------------------------------------------------------------- ROM:0012DFB8 ROM:0012DFB8 loc_12DFB8: ; CODE XREF: ROM:0012DF96↑j ROM:0012DFB8 ; ROM:0012DF9E↑j ... ROM:0012DFB8 btst #6,($1429).w ROM:0012DFBE beq.s loc_12DFDE ROM:0012DFC0 move.w $6EA(a5),d1 ROM:0012DFC4 clr.b ($7E1).w ROM:0012DFC8 move.w d1,($610).w ROM:0012DFCC move.b #1,($7E1).w ROM:0012DFD2 move.b #7,($125E).w ROM:0012DFD8 bra.l locret_12E10A ROM:0012DFDE ; --------------------------------------------------------------------------- ROM:0012DFDE ROM:0012DFDE loc_12DFDE: ; CODE XREF: ROM:0012DFBE↑j ROM:0012DFDE btst #7,($1414).w ROM:0012DFE4 beq.s locret_12DFF2 ROM:0012DFE6 move.b #4,($125E).w ROM:0012DFEC bra.l locret_12E078 ROM:0012DFF2 ; --------------------------------------------------------------------------- ROM:0012DFF2 ROM:0012DFF2 locret_12DFF2: ; CODE XREF: ROM:0012DF8C↑j ROM:0012DFF2 ; ROM:0012DFE4↑j ... ROM:0012DFF2 rts ROM:0012DFF4 ; --------------------------------------------------------------------------- ROM:0012DFF4 ROM:0012DFF4 loc_12DFF4: ; DATA XREF: ROM:0012DF44↑o ROM:0012DFF4 btst #6,($1429).w ROM:0012DFFA bne.s loc_12E018 ROM:0012DFFC btst #7,($1414).w ROM:0012E002 bne.s loc_12E018 ROM:0012E004 btst #1,($1433).w ROM:0012E00A beq.s loc_12E018 ROM:0012E00C bsr.w sub_12E146 ROM:0012E010 move.b #2,($125E).w ROM:0012E016 bra.s locret_12DFF2 ROM:0012E018 ; --------------------------------------------------------------------------- ROM:0012E018 ROM:0012E018 loc_12E018: ; CODE XREF: ROM:0012DFFA↑j ROM:0012E018 ; ROM:0012E002↑j ... ROM:0012E018 btst #6,($1429).w ROM:0012E01E beq.s loc_12E03E ROM:0012E020 move.w $6EA(a5),d1 ROM:0012E024 clr.b ($7E1).w ROM:0012E028 move.w d1,($610).w ROM:0012E02C move.b #1,($7E1).w ROM:0012E032 move.b #8,($125E).w ROM:0012E038 bra.l locret_12E130 ROM:0012E03E ; --------------------------------------------------------------------------- ROM:0012E03E ROM:0012E03E loc_12E03E: ; CODE XREF: ROM:0012E01E↑j ROM:0012E03E btst #7,($1414).w ROM:0012E044 beq.s locret_12E04E ROM:0012E046 move.b #4,($125E).w ROM:0012E04C bra.s locret_12E078 ROM:0012E04E ; --------------------------------------------------------------------------- ROM:0012E04E ROM:0012E04E locret_12E04E: ; CODE XREF: ROM:0012DF7A↑j ROM:0012E04E ; ROM:0012DFB2↑j ... ROM:0012E04E rts ROM:0012E050 ; --------------------------------------------------------------------------- ROM:0012E050 ROM:0012E050 loc_12E050: ; DATA XREF: ROM:0012DF48↑o ROM:0012E050 move.w $6CA(a5),d0 ROM:0012E054 cmp.w ($CC6).w,d0 ROM:0012E058 bge.s loc_12E068 ROM:0012E05A bsr.w sub_12E1F2 ROM:0012E05E move.b #5,($125E).w ROM:0012E064 bra.s locret_12E0AE ROM:0012E066 ; --------------------------------------------------------------------------- ROM:0012E066 bra.s locret_12E078 ROM:0012E068 ; --------------------------------------------------------------------------- ROM:0012E068 ROM:0012E068 loc_12E068: ; CODE XREF: ROM:0012E058↑j ROM:0012E068 bsr.w sub_12E200 ROM:0012E06C move.b #6,($125E).w ROM:0012E072 bra.l locret_12E0E4 ROM:0012E078 ; --------------------------------------------------------------------------- ROM:0012E078 ROM:0012E078 locret_12E078: ; CODE XREF: ROM:0012DFEC↑j ROM:0012E078 ; ROM:0012E04C↑j ... ROM:0012E078 rts ROM:0012E07A ; --------------------------------------------------------------------------- ROM:0012E07A ROM:0012E07A loc_12E07A: ; DATA XREF: ROM:0012DF4C↑o ROM:0012E07A move.w $6CA(a5),d0 ROM:0012E07E cmp.w ($CC6).w,d0 ROM:0012E082 blt.s loc_12E08C ROM:0012E084 bset #1,($1406).w ROM:0012E08A bra.s loc_12E094 ROM:0012E08C ; --------------------------------------------------------------------------- ROM:0012E08C ROM:0012E08C loc_12E08C: ; CODE XREF: ROM:0012E082↑j ROM:0012E08C btst #6,($1429).w ROM:0012E092 beq.s locret_12E0AE ROM:0012E094 ROM:0012E094 loc_12E094: ; CODE XREF: ROM:0012E08A↑j ROM:0012E094 move.w $6EA(a5),d1 ROM:0012E098 clr.b ($7E1).w ROM:0012E09C move.w d1,($610).w ROM:0012E0A0 move.b #1,($7E1).w ROM:0012E0A6 move.b #7,($125E).w ROM:0012E0AC bra.s locret_12E10A ROM:0012E0AE ; --------------------------------------------------------------------------- ROM:0012E0AE ROM:0012E0AE locret_12E0AE: ; CODE XREF: ROM:0012E064↑j ROM:0012E0AE ; ROM:0012E092↑j ROM:0012E0AE rts ROM:0012E0B0 ; --------------------------------------------------------------------------- ROM:0012E0B0 ROM:0012E0B0 loc_12E0B0: ; DATA XREF: ROM:0012DF50↑o ROM:0012E0B0 move.w $6CA(a5),d0 ROM:0012E0B4 cmp.w ($CC6).w,d0 ROM:0012E0B8 bge.s loc_12E0C2 ROM:0012E0BA bset #1,($1406).w ROM:0012E0C0 bra.s loc_12E0CA ROM:0012E0C2 ; --------------------------------------------------------------------------- ROM:0012E0C2 ROM:0012E0C2 loc_12E0C2: ; CODE XREF: ROM:0012E0B8↑j ROM:0012E0C2 btst #6,($1429).w ROM:0012E0C8 beq.s locret_12E0E4 ROM:0012E0CA ROM:0012E0CA loc_12E0CA: ; CODE XREF: ROM:0012E0C0↑j ROM:0012E0CA move.w $6EA(a5),d1 ROM:0012E0CE clr.b ($7E1).w ROM:0012E0D2 move.w d1,($610).w ROM:0012E0D6 move.b #1,($7E1).w ROM:0012E0DC move.b #8,($125E).w ROM:0012E0E2 bra.s locret_12E130 ROM:0012E0E4 ; --------------------------------------------------------------------------- ROM:0012E0E4 ROM:0012E0E4 locret_12E0E4: ; CODE XREF: ROM:0012E072↑j ROM:0012E0E4 ; ROM:0012E0C8↑j ROM:0012E0E4 rts ROM:0012E0E6 ; --------------------------------------------------------------------------- ROM:0012E0E6 ROM:0012E0E6 loc_12E0E6: ; DATA XREF: ROM:0012DF54↑o ROM:0012E0E6 btst #0,($11F0).w ROM:0012E0EC bne.s loc_12E0F0 ROM:0012E0EE bra.s loc_12E0F8 ROM:0012E0F0 ; --------------------------------------------------------------------------- ROM:0012E0F0 ROM:0012E0F0 loc_12E0F0: ; CODE XREF: ROM:0012E0EC↑j ROM:0012E0F0 cmpi.w #0,($610).w ROM:0012E0F6 bgt.s locret_12E10A ROM:0012E0F8 ROM:0012E0F8 loc_12E0F8: ; CODE XREF: ROM:0012E0EE↑j ROM:0012E0F8 bsr.w sub_12E162 ROM:0012E0FC bset #1,($142D).w ROM:0012E102 move.b #9,($125E).w ROM:0012E108 bra.s locret_12E134 ROM:0012E10A ; --------------------------------------------------------------------------- ROM:0012E10A ROM:0012E10A locret_12E10A: ; CODE XREF: ROM:0012DFD8↑j ROM:0012E10A ; ROM:0012E0AC↑j ... ROM:0012E10A rts ROM:0012E10C ; --------------------------------------------------------------------------- ROM:0012E10C ROM:0012E10C loc_12E10C: ; DATA XREF: ROM:0012DF58↑o ROM:0012E10C btst #0,($11F0).w ROM:0012E112 beq.s loc_12E116 ROM:0012E114 bra.s loc_12E11E ROM:0012E116 ; --------------------------------------------------------------------------- ROM:0012E116 ROM:0012E116 loc_12E116: ; CODE XREF: ROM:0012E112↑j ROM:0012E116 cmpi.w #0,($610).w ROM:0012E11C bgt.s locret_12E130 ROM:0012E11E ROM:0012E11E loc_12E11E: ; CODE XREF: ROM:0012E114↑j ROM:0012E11E bsr.w sub_12E1A8 ROM:0012E122 bset #1,($142D).w ROM:0012E128 move.b #9,($125E).w ROM:0012E12E bra.s locret_12E134 ROM:0012E130 ; --------------------------------------------------------------------------- ROM:0012E130 ROM:0012E130 locret_12E130: ; CODE XREF: ROM:0012E038↑j ROM:0012E130 ; ROM:0012E0E2↑j ... ROM:0012E130 rts ROM:0012E132 ; --------------------------------------------------------------------------- ROM:0012E132 ROM:0012E132 locret_12E132: ; DATA XREF: ROM:0012DF5C↑o ROM:0012E132 rts ROM:0012E134 ; --------------------------------------------------------------------------- ROM:0012E134 ROM:0012E134 locret_12E134: ; CODE XREF: ROM:0012E108↑j ROM:0012E134 ; ROM:0012E12E↑j ROM:0012E134 rts ROM:0012E136 ; --------------------------------------------------------------------------- ROM:0012E136 rts ROM:0012E138 ROM:0012E138 ; =============== S U B R O U T I N E ======================================= ROM:0012E138 ROM:0012E138 ROM:0012E138 sub_12E138: ; CODE XREF: ROM:0012D69E↑p ROM:0012E138 ; ROM:0012D740↑p ... ROM:0012E138 move.b #0,($125E).w ROM:0012E13E bclr #1,($1406).w ROM:0012E144 rts ROM:0012E144 ; End of function sub_12E138 ROM:0012E144 ROM:0012E146 ROM:0012E146 ; =============== S U B R O U T I N E ======================================= ROM:0012E146 ROM:0012E146 ROM:0012E146 sub_12E146: ; CODE XREF: ROM:loc_12DF82↑p ROM:0012E146 ; ROM:0012E00C↑p ROM:0012E146 move.w ($D1A).w,d0 ROM:0012E14A sub.w $6E8(a5),d0 ROM:0012E14E move.w d0,($FB2).w ROM:0012E152 rts ROM:0012E152 ; End of function sub_12E146 ROM:0012E152 ROM:0012E154 ROM:0012E154 ; =============== S U B R O U T I N E ======================================= ROM:0012E154 ROM:0012E154 ROM:0012E154 sub_12E154: ; CODE XREF: ROM:0012DF70↑p ROM:0012E154 ; ROM:0012DFA8↑p ROM:0012E154 move.w ($D1A).w,d0 ROM:0012E158 add.w $6E8(a5),d0 ROM:0012E15C move.w d0,($FB2).w ROM:0012E160 rts ROM:0012E160 ; End of function sub_12E154 ROM:0012E160 ROM:0012E162 ROM:0012E162 ; =============== S U B R O U T I N E ======================================= ROM:0012E162 ROM:0012E162 ROM:0012E162 sub_12E162: ; CODE XREF: ROM:loc_12E0F8↑p ROM:0012E162 move.w #$3EF2,d1 ROM:0012E166 move.w ($9B2).w,d2 ROM:0012E16A move.w ($57E).w,d3 ROM:0012E16E bsr.l sub_1174AA ROM:0012E174 move.w ($DA4).w,d2 ROM:0012E178 ext.l d2 ROM:0012E17A divs.w #$64,d2 ; 'd' ROM:0012E17E sub.w d2,d1 ROM:0012E180 muls.w ($FBE).w,d1 ROM:0012E184 divs.w #$2710,d1 ROM:0012E188 move.w $6CE(a5),d0 ROM:0012E18C cmp.w ($D26).w,d0 ROM:0012E190 ble.s loc_12E198 ROM:0012E192 add.w ($D1A).w,d1 ROM:0012E196 bra.s loc_12E1A2 ROM:0012E198 ; --------------------------------------------------------------------------- ROM:0012E198 ROM:0012E198 loc_12E198: ; CODE XREF: sub_12E162+2E↑j ROM:0012E198 ext.l d1 ROM:0012E19A divs.w #2,d1 ROM:0012E19E add.w ($D1A).w,d1 ROM:0012E1A2 ROM:0012E1A2 loc_12E1A2: ; CODE XREF: sub_12E162+34↑j ROM:0012E1A2 move.w d1,($FB2).w ROM:0012E1A6 rts ROM:0012E1A6 ; End of function sub_12E162 ROM:0012E1A6 ROM:0012E1A8 ROM:0012E1A8 ; =============== S U B R O U T I N E ======================================= ROM:0012E1A8 ROM:0012E1A8 ROM:0012E1A8 sub_12E1A8: ; CODE XREF: ROM:loc_12E11E↑p ROM:0012E1A8 move.w #$3EF4,d1 ROM:0012E1AC move.w ($9B2).w,d2 ROM:0012E1B0 move.w ($57E).w,d3 ROM:0012E1B4 bsr.l sub_1174AA ROM:0012E1BA move.w ($DA4).w,d2 ROM:0012E1BE ext.l d2 ROM:0012E1C0 divs.w #$64,d2 ; 'd' ROM:0012E1C4 add.w d2,d1 ROM:0012E1C6 muls.w ($FBE).w,d1 ROM:0012E1CA divs.w #$2710,d1 ROM:0012E1CE move.w $6CE(a5),d0 ROM:0012E1D2 cmp.w ($D26).w,d0 ROM:0012E1D6 ble.s loc_12E1E0 ROM:0012E1D8 move.w ($D1A).w,($FB2).w ROM:0012E1DE bra.s locret_12E1F0 ROM:0012E1E0 ; --------------------------------------------------------------------------- ROM:0012E1E0 ROM:0012E1E0 loc_12E1E0: ; CODE XREF: sub_12E1A8+2E↑j ROM:0012E1E0 ext.l d1 ROM:0012E1E2 divs.w #2,d1 ROM:0012E1E6 move.w ($D1A).w,d3 ROM:0012E1EA sub.w d1,d3 ROM:0012E1EC move.w d3,($FB2).w ROM:0012E1F0 ROM:0012E1F0 locret_12E1F0: ; CODE XREF: sub_12E1A8+36↑j ROM:0012E1F0 rts ROM:0012E1F0 ; End of function sub_12E1A8 ROM:0012E1F0 ROM:0012E1F2 ROM:0012E1F2 ; =============== S U B R O U T I N E ======================================= ROM:0012E1F2 ROM:0012E1F2 ROM:0012E1F2 sub_12E1F2: ; CODE XREF: ROM:0012E05A↑p ROM:0012E1F2 move.w ($D1A).w,d0 ROM:0012E1F6 sub.w $6E6(a5),d0 ROM:0012E1FA move.w d0,($FB2).w ROM:0012E1FE rts ROM:0012E1FE ; End of function sub_12E1F2 ROM:0012E1FE ROM:0012E200 ROM:0012E200 ; =============== S U B R O U T I N E ======================================= ROM:0012E200 ROM:0012E200 ROM:0012E200 sub_12E200: ; CODE XREF: ROM:loc_12E068↑p ROM:0012E200 move.w ($D1A).w,d0 ROM:0012E204 add.w $6E6(a5),d0 ROM:0012E208 move.w d0,($FB2).w ROM:0012E20C rts ROM:0012E20C ; End of function sub_12E200 ROM:0012E20C ROM:0012E20E ROM:0012E20E ; =============== S U B R O U T I N E ======================================= ROM:0012E20E ROM:0012E20E ROM:0012E20E sub_12E20E: ; CODE XREF: sub_12CFDA↑p ROM:0012E20E bsr.w sub_12E2F4 ROM:0012E212 clr.w d1 ROM:0012E214 move.b ($125F).w,d1 ROM:0012E218 cmpi.w #3,d1 ROM:0012E21C bcc.s locret_12E226 ROM:0012E21E movea.l off_12E228(pc,d1.w*4),a0 ROM:0012E222 nop ROM:0012E224 jmp (a0) ROM:0012E226 ; --------------------------------------------------------------------------- ROM:0012E226 ROM:0012E226 locret_12E226: ; CODE XREF: sub_12E20E+E↑j ROM:0012E226 rts ROM:0012E226 ; End of function sub_12E20E ROM:0012E226 ROM:0012E226 ; --------------------------------------------------------------------------- ROM:0012E228 off_12E228: dc.l loc_12E234 ; DATA XREF: sub_12E20E+10↑r ROM:0012E22C dc.l loc_12E244 ROM:0012E230 dc.l loc_12E268 ROM:0012E234 ; --------------------------------------------------------------------------- ROM:0012E234 ROM:0012E234 loc_12E234: ; DATA XREF: ROM:off_12E228↑o ROM:0012E234 bsr.w sub_12E2E2 ROM:0012E238 bsr.w sub_12E2BE ROM:0012E23C move.b #1,($125F).w ROM:0012E242 rts ROM:0012E244 ; --------------------------------------------------------------------------- ROM:0012E244 ROM:0012E244 loc_12E244: ; DATA XREF: ROM:0012E22C↑o ROM:0012E244 btst #3,($142E).w ROM:0012E24A beq.s locret_12E266 ROM:0012E24C move.w $6EC(a5),d0 ROM:0012E250 clr.b ($7E2).w ROM:0012E254 move.w d0,($612).w ROM:0012E258 move.b #1,($7E2).w ROM:0012E25E move.b #2,($125F).w ROM:0012E264 rts ROM:0012E266 ; --------------------------------------------------------------------------- ROM:0012E266 ROM:0012E266 locret_12E266: ; CODE XREF: ROM:0012E24A↑j ROM:0012E266 rts ROM:0012E268 ; --------------------------------------------------------------------------- ROM:0012E268 ROM:0012E268 loc_12E268: ; DATA XREF: ROM:0012E230↑o ROM:0012E268 btst #3,($142E).w ROM:0012E26E beq.s loc_12E28E ROM:0012E270 bsr.w sub_12E2E2 ROM:0012E274 bsr.w sub_12E2BE ROM:0012E278 move.w $6EC(a5),d0 ROM:0012E27C clr.b ($7E2).w ROM:0012E280 move.w d0,($612).w ROM:0012E284 move.b #1,($7E2).w ROM:0012E28A rts ROM:0012E28C ; --------------------------------------------------------------------------- ROM:0012E28C bra.s locret_12E2BA ROM:0012E28E ; --------------------------------------------------------------------------- ROM:0012E28E ROM:0012E28E loc_12E28E: ; CODE XREF: ROM:0012E26E↑j ROM:0012E28E cmpi.w #0,($612).w ROM:0012E294 bgt.s locret_12E2BA ROM:0012E296 bsr.w sub_12E306 ROM:0012E29A bsr.w sub_12E362 ROM:0012E29E bsr.w sub_12E3AC ROM:0012E2A2 bsr.w sub_12E2BE ROM:0012E2A6 move.w $6EC(a5),d0 ROM:0012E2AA clr.b ($7E2).w ROM:0012E2AE move.w d0,($612).w ROM:0012E2B2 move.b #1,($7E2).w ROM:0012E2B8 rts ROM:0012E2BA ; --------------------------------------------------------------------------- ROM:0012E2BA ROM:0012E2BA locret_12E2BA: ; CODE XREF: ROM:0012E28C↑j ROM:0012E2BA ; ROM:0012E294↑j ROM:0012E2BA rts ROM:0012E2BC ; --------------------------------------------------------------------------- ROM:0012E2BC rts ROM:0012E2BE ROM:0012E2BE ; =============== S U B R O U T I N E ======================================= ROM:0012E2BE ROM:0012E2BE ROM:0012E2BE sub_12E2BE: ; CODE XREF: ROM:0012E238↑p ROM:0012E2BE ; ROM:0012E274↑p ... ROM:0012E2BE move.w $6EE(a5),d0 ROM:0012E2C2 move.w $6F0(a5),d1 ROM:0012E2C6 cmp.w ($D2E).w,d0 ROM:0012E2CA bgt.s loc_12E2DA ROM:0012E2CC cmp.w ($D2E).w,d1 ROM:0012E2D0 blt.s loc_12E2DA ROM:0012E2D2 bset #2,($140C).w ROM:0012E2D8 bra.s locret_12E2E0 ROM:0012E2DA ; --------------------------------------------------------------------------- ROM:0012E2DA ROM:0012E2DA loc_12E2DA: ; CODE XREF: sub_12E2BE+C↑j ROM:0012E2DA ; sub_12E2BE+12↑j ROM:0012E2DA bclr #2,($140C).w ROM:0012E2E0 ROM:0012E2E0 locret_12E2E0: ; CODE XREF: sub_12E2BE+1A↑j ROM:0012E2E0 rts ROM:0012E2E0 ; End of function sub_12E2BE ROM:0012E2E0 ROM:0012E2E2 ROM:0012E2E2 ; =============== S U B R O U T I N E ======================================= ROM:0012E2E2 ROM:0012E2E2 ROM:0012E2E2 sub_12E2E2: ; CODE XREF: ROM:loc_12E234↑p ROM:0012E2E2 ; ROM:0012E270↑p ROM:0012E2E2 move.w ($9AE).w,($D32).w ROM:0012E2E8 move.w ($9AE).w,($D2E).w ROM:0012E2EE clr.w ($D30).w ROM:0012E2F2 rts ROM:0012E2F2 ; End of function sub_12E2E2 ROM:0012E2F2 ROM:0012E2F4 ROM:0012E2F4 ; =============== S U B R O U T I N E ======================================= ROM:0012E2F4 ROM:0012E2F4 ROM:0012E2F4 sub_12E2F4: ; CODE XREF: sub_12E20E↑p ROM:0012E2F4 move.w ($D32).w,d0 ROM:0012E2F8 cmp.w ($9AE).w,d0 ROM:0012E2FC ble.s locret_12E304 ROM:0012E2FE move.w ($9AE).w,($D32).w ROM:0012E304 ROM:0012E304 locret_12E304: ; CODE XREF: sub_12E2F4+8↑j ROM:0012E304 rts ROM:0012E304 ; End of function sub_12E2F4 ROM:0012E304 ROM:0012E306 ROM:0012E306 ; =============== S U B R O U T I N E ======================================= ROM:0012E306 ROM:0012E306 ROM:0012E306 sub_12E306: ; CODE XREF: ROM:0012E296↑p ROM:0012E306 move.w #$3F4E,d1 ROM:0012E30A move.w ($57E).w,d2 ROM:0012E30E move.w ($9B2).w,d3 ROM:0012E312 bsr.l sub_1174AA ROM:0012E318 move.w d1,($D34).w ROM:0012E31C move.w #$3E84,d1 ROM:0012E320 move.w ($506).w,d2 ROM:0012E324 bsr.l sub_1174AA ROM:0012E32A move.w d1,($D38).w ROM:0012E32E move.w #$3E86,d1 ROM:0012E332 move.w ($D32).w,d2 ROM:0012E336 bsr.l sub_1174AA ROM:0012E33C move.w d1,($D36).w ROM:0012E340 move.w ($D36).w,d0 ROM:0012E344 add.w ($D38).w,d0 ROM:0012E348 move.w d0,($D3A).w ROM:0012E34C move.w ($D34).w,d0 ROM:0012E350 sub.w ($D3A).w,d0 ROM:0012E354 cmpi.w #0,d0 ROM:0012E358 bge.s loc_12E35C ROM:0012E35A clr.w d0 ROM:0012E35C ROM:0012E35C loc_12E35C: ; CODE XREF: sub_12E306+52↑j ROM:0012E35C move.w d0,($D3C).w ROM:0012E360 rts ROM:0012E360 ; End of function sub_12E306 ROM:0012E360 ROM:0012E362 ROM:0012E362 ; =============== S U B R O U T I N E ======================================= ROM:0012E362 ROM:0012E362 ROM:0012E362 sub_12E362: ; CODE XREF: ROM:0012E29A↑p ROM:0012E362 move.w ($D2E).w,d0 ROM:0012E366 cmp.w ($D3C).w,d0 ROM:0012E36A bge.s loc_12E380 ROM:0012E36C move.w #$3E88,d1 ROM:0012E370 move.w ($D0C).w,d2 ROM:0012E374 bsr.l sub_1174AA ROM:0012E37A move.w d1,($D3E).w ROM:0012E37E bra.s locret_12E3AA ROM:0012E380 ; --------------------------------------------------------------------------- ROM:0012E380 ROM:0012E380 loc_12E380: ; CODE XREF: sub_12E362+8↑j ROM:0012E380 btst #4,($141A).w ROM:0012E386 bne.s loc_12E3A4 ROM:0012E388 btst #0,($1418).w ROM:0012E38E bne.s loc_12E3A4 ROM:0012E390 move.w #$3E8A,d1 ROM:0012E394 move.w ($D0C).w,d2 ROM:0012E398 bsr.l sub_1174AA ROM:0012E39E move.w d1,($D3E).w ROM:0012E3A2 bra.s locret_12E3AA ROM:0012E3A4 ; --------------------------------------------------------------------------- ROM:0012E3A4 ROM:0012E3A4 loc_12E3A4: ; CODE XREF: sub_12E362+24↑j ROM:0012E3A4 ; sub_12E362+2C↑j ROM:0012E3A4 move.w $6F2(a5),($D3E).w ROM:0012E3AA ROM:0012E3AA locret_12E3AA: ; CODE XREF: sub_12E362+1C↑j ROM:0012E3AA ; sub_12E362+40↑j ROM:0012E3AA rts ROM:0012E3AA ; End of function sub_12E362 ROM:0012E3AA ROM:0012E3AC ROM:0012E3AC ; =============== S U B R O U T I N E ======================================= ROM:0012E3AC ROM:0012E3AC ROM:0012E3AC sub_12E3AC: ; CODE XREF: ROM:0012E29E↑p ROM:0012E3AC move.w #$2710,d6 ROM:0012E3B0 move.w ($D2E).w,d2 ROM:0012E3B4 move.w ($D30).w,d5 ROM:0012E3B8 move.w ($D3E).w,d3 ROM:0012E3BC move.w ($D3C).w,d1 ROM:0012E3C0 bsr.l sub_12DEF6 ROM:0012E3C6 move.w d4,($D30).w ROM:0012E3CA swap d4 ROM:0012E3CC move.w d4,($D2E).w ROM:0012E3D0 rts ROM:0012E3D0 ; End of function sub_12E3AC ROM:0012E3D0 ROM:0012E3D2 ROM:0012E3D2 ; =============== S U B R O U T I N E ======================================= ROM:0012E3D2 ROM:0012E3D2 ROM:0012E3D2 sub_12E3D2: ; CODE XREF: sub_110E14+23C↑p ROM:0012E3D2 bset #2,($141E).w ROM:0012E3D8 btst #4,($892).w ROM:0012E3DE beq.s loc_12E3F6 ROM:0012E3E0 btst #6,($891).w ROM:0012E3E6 beq.s loc_12E3F6 ROM:0012E3E8 btst #1,($1416).w ROM:0012E3EE bne.s loc_12E3F6 ROM:0012E3F0 bclr #2,($141E).w ROM:0012E3F6 ROM:0012E3F6 loc_12E3F6: ; CODE XREF: sub_12E3D2+C↑j ROM:0012E3F6 ; sub_12E3D2+14↑j ... ROM:0012E3F6 move.w #$3E8C,d1 ROM:0012E3FA move.w ($CCE).w,d2 ROM:0012E3FE bsr.l sub_1174AA ROM:0012E404 move.w d1,d0 ROM:0012E406 move.w ($CCE).w,d1 ROM:0012E40A sub.w ($D40).w,d1 ROM:0012E40E move.w ($CCE).w,($D40).w ROM:0012E414 cmp.w d1,d0 ROM:0012E416 blt.s loc_12E432 ROM:0012E418 neg.w d0 ROM:0012E41A cmp.w d1,d0 ROM:0012E41C bgt.s loc_12E428 ROM:0012E41E bclr #4,($1412).w ROM:0012E424 bra.w loc_12E42E ROM:0012E428 ; --------------------------------------------------------------------------- ROM:0012E428 ROM:0012E428 loc_12E428: ; CODE XREF: sub_12E3D2+4A↑j ROM:0012E428 bset #4,($1412).w ROM:0012E42E ROM:0012E42E loc_12E42E: ; CODE XREF: sub_12E3D2+52↑j ROM:0012E42E bra.w loc_12E438 ROM:0012E432 ; --------------------------------------------------------------------------- ROM:0012E432 ROM:0012E432 loc_12E432: ; CODE XREF: sub_12E3D2+44↑j ROM:0012E432 bset #4,($1412).w ROM:0012E438 ROM:0012E438 loc_12E438: ; CODE XREF: sub_12E3D2:loc_12E42E↑j ROM:0012E438 move.w #$3E8E,d1 ROM:0012E43C move.w ($10C4).w,d2 ROM:0012E440 bsr.l sub_1174AA ROM:0012E446 move.w d1,d0 ROM:0012E448 move.w ($10C4).w,d1 ROM:0012E44C sub.w ($10C6).w,d1 ROM:0012E450 cmp.w d1,d0 ROM:0012E452 blt.s loc_12E46E ROM:0012E454 neg.w d0 ROM:0012E456 cmp.w d1,d0 ROM:0012E458 bgt.s loc_12E464 ROM:0012E45A bclr #6,($1410).w ROM:0012E460 bra.w loc_12E46A ROM:0012E464 ; --------------------------------------------------------------------------- ROM:0012E464 ROM:0012E464 loc_12E464: ; CODE XREF: sub_12E3D2+86↑j ROM:0012E464 bset #6,($1410).w ROM:0012E46A ROM:0012E46A loc_12E46A: ; CODE XREF: sub_12E3D2+8E↑j ROM:0012E46A bra.w loc_12E474 ROM:0012E46E ; --------------------------------------------------------------------------- ROM:0012E46E ROM:0012E46E loc_12E46E: ; CODE XREF: sub_12E3D2+80↑j ROM:0012E46E bset #6,($1410).w ROM:0012E474 ROM:0012E474 loc_12E474: ; CODE XREF: sub_12E3D2:loc_12E46A↑j ROM:0012E474 move.w $6FA(a5),d0 ROM:0012E478 move.w ($C30).w,d1 ROM:0012E47C sub.w ($D42).w,d1 ROM:0012E480 move.w ($C30).w,($D42).w ROM:0012E486 cmp.w d1,d0 ROM:0012E488 blt.s loc_12E4A4 ROM:0012E48A neg.w d0 ROM:0012E48C cmp.w d1,d0 ROM:0012E48E bgt.s loc_12E49A ROM:0012E490 bclr #1,($141E).w ROM:0012E496 bra.w loc_12E4A0 ROM:0012E49A ; --------------------------------------------------------------------------- ROM:0012E49A ROM:0012E49A loc_12E49A: ; CODE XREF: sub_12E3D2+BC↑j ROM:0012E49A bset #1,($141E).w ROM:0012E4A0 ROM:0012E4A0 loc_12E4A0: ; CODE XREF: sub_12E3D2+C4↑j ROM:0012E4A0 bra.w loc_12E4AA ROM:0012E4A4 ; --------------------------------------------------------------------------- ROM:0012E4A4 ROM:0012E4A4 loc_12E4A4: ; CODE XREF: sub_12E3D2+B6↑j ROM:0012E4A4 bset #1,($141E).w ROM:0012E4AA ROM:0012E4AA loc_12E4AA: ; CODE XREF: sub_12E3D2:loc_12E4A0↑j ROM:0012E4AA move.w ($10C2).w,d2 ROM:0012E4AE move.w #$3E90,d1 ROM:0012E4B2 bsr.l sub_1174AA ROM:0012E4B8 move.w d1,d2 ROM:0012E4BA cmp.w ($10CC).w,d2 ROM:0012E4BE bgt.s loc_12E4E2 ROM:0012E4C0 btst #6,($1430).w ROM:0012E4C6 bne.s loc_12E4D2 ROM:0012E4C8 bset #5,($141B).w ROM:0012E4CE bra.w loc_12E4D8 ROM:0012E4D2 ; --------------------------------------------------------------------------- ROM:0012E4D2 ROM:0012E4D2 loc_12E4D2: ; CODE XREF: sub_12E3D2+F4↑j ROM:0012E4D2 bclr #5,($141B).w ROM:0012E4D8 ROM:0012E4D8 loc_12E4D8: ; CODE XREF: sub_12E3D2+FC↑j ROM:0012E4D8 bset #6,($1430).w ROM:0012E4DE bra.w loc_12E4EE ROM:0012E4E2 ; --------------------------------------------------------------------------- ROM:0012E4E2 ROM:0012E4E2 loc_12E4E2: ; CODE XREF: sub_12E3D2+EC↑j ROM:0012E4E2 bclr #5,($141B).w ROM:0012E4E8 bclr #6,($1430).w ROM:0012E4EE ROM:0012E4EE loc_12E4EE: ; CODE XREF: sub_12E3D2+10C↑j ROM:0012E4EE btst #5,($E0B).w ROM:0012E4F4 bne.s loc_12E53C ROM:0012E4F6 btst #7,($893).w ROM:0012E4FC beq.s loc_12E51C ROM:0012E4FE btst #2,($1261).w ROM:0012E504 bne.s loc_12E50E ROM:0012E506 bset #3,($142F).w ROM:0012E50C bra.s loc_12E514 ROM:0012E50E ; --------------------------------------------------------------------------- ROM:0012E50E ROM:0012E50E loc_12E50E: ; CODE XREF: sub_12E3D2+132↑j ROM:0012E50E bclr #3,($142F).w ROM:0012E514 ROM:0012E514 loc_12E514: ; CODE XREF: sub_12E3D2+13A↑j ROM:0012E514 bset #2,($1261).w ROM:0012E51A bra.s loc_12E538 ROM:0012E51C ; --------------------------------------------------------------------------- ROM:0012E51C ROM:0012E51C loc_12E51C: ; CODE XREF: sub_12E3D2+12A↑j ROM:0012E51C btst #2,($1261).w ROM:0012E522 beq.s loc_12E52C ROM:0012E524 bset #3,($142F).w ROM:0012E52A bra.s loc_12E532 ROM:0012E52C ; --------------------------------------------------------------------------- ROM:0012E52C ROM:0012E52C loc_12E52C: ; CODE XREF: sub_12E3D2+150↑j ROM:0012E52C bclr #3,($142F).w ROM:0012E532 ROM:0012E532 loc_12E532: ; CODE XREF: sub_12E3D2+158↑j ROM:0012E532 bclr #2,($1261).w ROM:0012E538 ROM:0012E538 loc_12E538: ; CODE XREF: sub_12E3D2+148↑j ROM:0012E538 bra.w loc_12E558 ROM:0012E53C ; --------------------------------------------------------------------------- ROM:0012E53C ROM:0012E53C loc_12E53C: ; CODE XREF: sub_12E3D2+122↑j ROM:0012E53C bclr #3,($142F).w ROM:0012E542 btst #7,($893).w ROM:0012E548 beq.s loc_12E552 ROM:0012E54A bset #2,($1261).w ROM:0012E550 bra.s loc_12E558 ROM:0012E552 ; --------------------------------------------------------------------------- ROM:0012E552 ROM:0012E552 loc_12E552: ; CODE XREF: sub_12E3D2+176↑j ROM:0012E552 bclr #2,($1261).w ROM:0012E558 ROM:0012E558 loc_12E558: ; CODE XREF: sub_12E3D2:loc_12E538↑j ROM:0012E558 ; sub_12E3D2+17E↑j ROM:0012E558 btst #7,($E0B).w ROM:0012E55E bne.s loc_12E5A6 ROM:0012E560 btst #4,($88C).w ROM:0012E566 beq.s loc_12E586 ROM:0012E568 btst #0,($1261).w ROM:0012E56E bne.s loc_12E578 ROM:0012E570 bset #0,($1412).w ROM:0012E576 bra.s loc_12E57E ROM:0012E578 ; --------------------------------------------------------------------------- ROM:0012E578 ROM:0012E578 loc_12E578: ; CODE XREF: sub_12E3D2+19C↑j ROM:0012E578 bclr #0,($1412).w ROM:0012E57E ROM:0012E57E loc_12E57E: ; CODE XREF: sub_12E3D2+1A4↑j ROM:0012E57E bset #0,($1261).w ROM:0012E584 bra.s loc_12E5A2 ROM:0012E586 ; --------------------------------------------------------------------------- ROM:0012E586 ROM:0012E586 loc_12E586: ; CODE XREF: sub_12E3D2+194↑j ROM:0012E586 btst #0,($1261).w ROM:0012E58C beq.s loc_12E596 ROM:0012E58E bset #0,($1412).w ROM:0012E594 bra.s loc_12E59C ROM:0012E596 ; --------------------------------------------------------------------------- ROM:0012E596 ROM:0012E596 loc_12E596: ; CODE XREF: sub_12E3D2+1BA↑j ROM:0012E596 bclr #0,($1412).w ROM:0012E59C ROM:0012E59C loc_12E59C: ; CODE XREF: sub_12E3D2+1C2↑j ROM:0012E59C bclr #0,($1261).w ROM:0012E5A2 ROM:0012E5A2 loc_12E5A2: ; CODE XREF: sub_12E3D2+1B2↑j ROM:0012E5A2 bra.w loc_12E5C2 ROM:0012E5A6 ; --------------------------------------------------------------------------- ROM:0012E5A6 ROM:0012E5A6 loc_12E5A6: ; CODE XREF: sub_12E3D2+18C↑j ROM:0012E5A6 bclr #0,($1412).w ROM:0012E5AC btst #4,($88C).w ROM:0012E5B2 beq.s loc_12E5BC ROM:0012E5B4 bset #0,($1261).w ROM:0012E5BA bra.s loc_12E5C2 ROM:0012E5BC ; --------------------------------------------------------------------------- ROM:0012E5BC ROM:0012E5BC loc_12E5BC: ; CODE XREF: sub_12E3D2+1E0↑j ROM:0012E5BC bclr #0,($1261).w ROM:0012E5C2 ROM:0012E5C2 loc_12E5C2: ; CODE XREF: sub_12E3D2:loc_12E5A2↑j ROM:0012E5C2 ; sub_12E3D2+1E8↑j ROM:0012E5C2 btst #6,($E0B).w ROM:0012E5C8 bne.s loc_12E610 ROM:0012E5CA btst #6,($893).w ROM:0012E5D0 beq.s loc_12E5F0 ROM:0012E5D2 btst #1,($1261).w ROM:0012E5D8 bne.s loc_12E5E2 ROM:0012E5DA bset #7,($1432).w ROM:0012E5E0 bra.s loc_12E5E8 ROM:0012E5E2 ; --------------------------------------------------------------------------- ROM:0012E5E2 ROM:0012E5E2 loc_12E5E2: ; CODE XREF: sub_12E3D2+206↑j ROM:0012E5E2 bclr #7,($1432).w ROM:0012E5E8 ROM:0012E5E8 loc_12E5E8: ; CODE XREF: sub_12E3D2+20E↑j ROM:0012E5E8 bset #1,($1261).w ROM:0012E5EE bra.s loc_12E60C ROM:0012E5F0 ; --------------------------------------------------------------------------- ROM:0012E5F0 ROM:0012E5F0 loc_12E5F0: ; CODE XREF: sub_12E3D2+1FE↑j ROM:0012E5F0 btst #1,($1261).w ROM:0012E5F6 beq.s loc_12E600 ROM:0012E5F8 bset #7,($1432).w ROM:0012E5FE bra.s loc_12E606 ROM:0012E600 ; --------------------------------------------------------------------------- ROM:0012E600 ROM:0012E600 loc_12E600: ; CODE XREF: sub_12E3D2+224↑j ROM:0012E600 bclr #7,($1432).w ROM:0012E606 ROM:0012E606 loc_12E606: ; CODE XREF: sub_12E3D2+22C↑j ROM:0012E606 bclr #1,($1261).w ROM:0012E60C ROM:0012E60C loc_12E60C: ; CODE XREF: sub_12E3D2+21C↑j ROM:0012E60C bra.w loc_12E62C ROM:0012E610 ; --------------------------------------------------------------------------- ROM:0012E610 ROM:0012E610 loc_12E610: ; CODE XREF: sub_12E3D2+1F6↑j ROM:0012E610 bclr #7,($1432).w ROM:0012E616 btst #6,($893).w ROM:0012E61C beq.s loc_12E626 ROM:0012E61E bset #1,($1261).w ROM:0012E624 bra.s loc_12E62C ROM:0012E626 ; --------------------------------------------------------------------------- ROM:0012E626 ROM:0012E626 loc_12E626: ; CODE XREF: sub_12E3D2+24A↑j ROM:0012E626 bclr #1,($1261).w ROM:0012E62C ROM:0012E62C loc_12E62C: ; CODE XREF: sub_12E3D2:loc_12E60C↑j ROM:0012E62C ; sub_12E3D2+252↑j ROM:0012E62C btst #5,($1423).w ROM:0012E632 beq.s loc_12E652 ROM:0012E634 btst #3,($1261).w ROM:0012E63A bne.s loc_12E644 ROM:0012E63C bset #1,($141D).w ROM:0012E642 bra.s loc_12E64A ROM:0012E644 ; --------------------------------------------------------------------------- ROM:0012E644 ROM:0012E644 loc_12E644: ; CODE XREF: sub_12E3D2+268↑j ROM:0012E644 bclr #1,($141D).w ROM:0012E64A ROM:0012E64A loc_12E64A: ; CODE XREF: sub_12E3D2+270↑j ROM:0012E64A bset #3,($1261).w ROM:0012E650 bra.s loc_12E66E ROM:0012E652 ; --------------------------------------------------------------------------- ROM:0012E652 ROM:0012E652 loc_12E652: ; CODE XREF: sub_12E3D2+260↑j ROM:0012E652 btst #3,($1261).w ROM:0012E658 beq.s loc_12E662 ROM:0012E65A bset #1,($141D).w ROM:0012E660 bra.s loc_12E668 ROM:0012E662 ; --------------------------------------------------------------------------- ROM:0012E662 ROM:0012E662 loc_12E662: ; CODE XREF: sub_12E3D2+286↑j ROM:0012E662 bclr #1,($141D).w ROM:0012E668 ROM:0012E668 loc_12E668: ; CODE XREF: sub_12E3D2+28E↑j ROM:0012E668 bclr #3,($1261).w ROM:0012E66E ROM:0012E66E loc_12E66E: ; CODE XREF: sub_12E3D2+27E↑j ROM:0012E66E bsr.w sub_12E6E2 ROM:0012E672 bsr.w sub_12E67C ROM:0012E676 bsr.w sub_12E9A8 ROM:0012E67A rts ROM:0012E67A ; End of function sub_12E3D2 ROM:0012E67A ROM:0012E67C ROM:0012E67C ; =============== S U B R O U T I N E ======================================= ROM:0012E67C ROM:0012E67C ROM:0012E67C sub_12E67C: ; CODE XREF: sub_12E3D2+2A0↑p ROM:0012E67C btst #6,($1430).w ROM:0012E682 beq.s loc_12E6DA ROM:0012E684 btst #6,($1413).w ROM:0012E68A bne.s loc_12E6D0 ROM:0012E68C btst #2,($141E).w ROM:0012E692 bne.s loc_12E6C6 ROM:0012E694 move.w $6F4(a5),d1 ROM:0012E698 cmp.w ($10C2).w,d1 ROM:0012E69C blt.s loc_12E6BC ROM:0012E69E move.w $6F6(a5),d2 ROM:0012E6A2 cmp.w ($10C2).w,d2 ROM:0012E6A6 bgt.s loc_12E6B2 ROM:0012E6A8 bset #2,($1405).w ROM:0012E6AE bra.w loc_12E6B8 ROM:0012E6B2 ; --------------------------------------------------------------------------- ROM:0012E6B2 ROM:0012E6B2 loc_12E6B2: ; CODE XREF: sub_12E67C+2A↑j ROM:0012E6B2 bclr #2,($1405).w ROM:0012E6B8 ROM:0012E6B8 loc_12E6B8: ; CODE XREF: sub_12E67C+32↑j ROM:0012E6B8 bra.w loc_12E6C2 ROM:0012E6BC ; --------------------------------------------------------------------------- ROM:0012E6BC ROM:0012E6BC loc_12E6BC: ; CODE XREF: sub_12E67C+20↑j ROM:0012E6BC bclr #2,($1405).w ROM:0012E6C2 ROM:0012E6C2 loc_12E6C2: ; CODE XREF: sub_12E67C:loc_12E6B8↑j ROM:0012E6C2 bra.w loc_12E6CC ROM:0012E6C6 ; --------------------------------------------------------------------------- ROM:0012E6C6 ROM:0012E6C6 loc_12E6C6: ; CODE XREF: sub_12E67C+16↑j ROM:0012E6C6 bclr #2,($1405).w ROM:0012E6CC ROM:0012E6CC loc_12E6CC: ; CODE XREF: sub_12E67C:loc_12E6C2↑j ROM:0012E6CC bra.w loc_12E6D6 ROM:0012E6D0 ; --------------------------------------------------------------------------- ROM:0012E6D0 ROM:0012E6D0 loc_12E6D0: ; CODE XREF: sub_12E67C+E↑j ROM:0012E6D0 bclr #2,($1405).w ROM:0012E6D6 ROM:0012E6D6 loc_12E6D6: ; CODE XREF: sub_12E67C:loc_12E6CC↑j ROM:0012E6D6 bra.w locret_12E6E0 ROM:0012E6DA ; --------------------------------------------------------------------------- ROM:0012E6DA ROM:0012E6DA loc_12E6DA: ; CODE XREF: sub_12E67C+6↑j ROM:0012E6DA bclr #2,($1405).w ROM:0012E6E0 ROM:0012E6E0 locret_12E6E0: ; CODE XREF: sub_12E67C:loc_12E6D6↑j ROM:0012E6E0 rts ROM:0012E6E0 ; End of function sub_12E67C ROM:0012E6E0 ROM:0012E6E2 ROM:0012E6E2 ; =============== S U B R O U T I N E ======================================= ROM:0012E6E2 ROM:0012E6E2 ROM:0012E6E2 sub_12E6E2: ; CODE XREF: sub_12E3D2:loc_12E66E↑p ROM:0012E6E2 clr.w d1 ROM:0012E6E4 move.b ($1262).w,d1 ROM:0012E6E8 cmpi.w #3,d1 ROM:0012E6EC bcc.s locret_12E6F6 ROM:0012E6EE movea.l off_12E6F8(pc,d1.w*4),a0 ROM:0012E6F2 nop ROM:0012E6F4 jmp (a0) ROM:0012E6F6 ; --------------------------------------------------------------------------- ROM:0012E6F6 ROM:0012E6F6 locret_12E6F6: ; CODE XREF: sub_12E6E2+A↑j ROM:0012E6F6 rts ROM:0012E6F6 ; End of function sub_12E6E2 ROM:0012E6F6 ROM:0012E6F6 ; --------------------------------------------------------------------------- ROM:0012E6F8 off_12E6F8: dc.l loc_12E704 ; DATA XREF: sub_12E6E2+C↑r ROM:0012E6FC dc.l loc_12E718 ROM:0012E700 dc.l loc_12E844 ROM:0012E704 ; --------------------------------------------------------------------------- ROM:0012E704 ROM:0012E704 loc_12E704: ; DATA XREF: ROM:off_12E6F8↑o ROM:0012E704 bclr #6,($1413).w ROM:0012E70A move.b #2,($1262).w ROM:0012E710 bra.l locret_12E9A4 ROM:0012E716 ; --------------------------------------------------------------------------- ROM:0012E716 rts ROM:0012E718 ; --------------------------------------------------------------------------- ROM:0012E718 ROM:0012E718 loc_12E718: ; DATA XREF: ROM:0012E6FC↑o ROM:0012E718 cmpi.w #0,($6FE).w ROM:0012E71E bgt.s loc_12E772 ROM:0012E720 btst #4,($1412).w ROM:0012E726 bne.s loc_12E772 ROM:0012E728 btst #6,($1410).w ROM:0012E72E bne.s loc_12E772 ROM:0012E730 btst #1,($141E).w ROM:0012E736 bne.s loc_12E772 ROM:0012E738 btst #5,($141B).w ROM:0012E73E bne.s loc_12E772 ROM:0012E740 btst #3,($142F).w ROM:0012E746 bne.s loc_12E772 ROM:0012E748 btst #0,($1412).w ROM:0012E74E bne.s loc_12E772 ROM:0012E750 btst #7,($1432).w ROM:0012E756 bne.s loc_12E772 ROM:0012E758 btst #1,($141D).w ROM:0012E75E bne.s loc_12E772 ROM:0012E760 bclr #6,($1413).w ROM:0012E766 move.b #2,($1262).w ROM:0012E76C bra.l locret_12E9A4 ROM:0012E772 ; --------------------------------------------------------------------------- ROM:0012E772 ROM:0012E772 loc_12E772: ; CODE XREF: ROM:0012E71E↑j ROM:0012E772 ; ROM:0012E726↑j ... ROM:0012E772 move.w $6F8(a5),d2 ROM:0012E776 btst #5,($141B).w ROM:0012E77C beq.s loc_12E790 ROM:0012E77E clr.b ($858).w ROM:0012E782 move.w d2,($6FE).w ROM:0012E786 move.b #1,($858).w ROM:0012E78C bra.w locret_12E842 ROM:0012E790 ; --------------------------------------------------------------------------- ROM:0012E790 ROM:0012E790 loc_12E790: ; CODE XREF: ROM:0012E77C↑j ROM:0012E790 btst #4,($1412).w ROM:0012E796 beq.s loc_12E7AA ROM:0012E798 clr.b ($858).w ROM:0012E79C move.w d2,($6FE).w ROM:0012E7A0 move.b #1,($858).w ROM:0012E7A6 bra.w locret_12E842 ROM:0012E7AA ; --------------------------------------------------------------------------- ROM:0012E7AA ROM:0012E7AA loc_12E7AA: ; CODE XREF: ROM:0012E796↑j ROM:0012E7AA btst #6,($1410).w ROM:0012E7B0 beq.s loc_12E7C4 ROM:0012E7B2 clr.b ($858).w ROM:0012E7B6 move.w d2,($6FE).w ROM:0012E7BA move.b #1,($858).w ROM:0012E7C0 bra.w locret_12E842 ROM:0012E7C4 ; --------------------------------------------------------------------------- ROM:0012E7C4 ROM:0012E7C4 loc_12E7C4: ; CODE XREF: ROM:0012E7B0↑j ROM:0012E7C4 btst #1,($141E).w ROM:0012E7CA beq.s loc_12E7DE ROM:0012E7CC clr.b ($858).w ROM:0012E7D0 move.w d2,($6FE).w ROM:0012E7D4 move.b #1,($858).w ROM:0012E7DA bra.w locret_12E842 ROM:0012E7DE ; --------------------------------------------------------------------------- ROM:0012E7DE ROM:0012E7DE loc_12E7DE: ; CODE XREF: ROM:0012E7CA↑j ROM:0012E7DE btst #1,($141D).w ROM:0012E7E4 beq.s loc_12E7F8 ROM:0012E7E6 clr.b ($858).w ROM:0012E7EA move.w d2,($6FE).w ROM:0012E7EE move.b #1,($858).w ROM:0012E7F4 bra.w locret_12E842 ROM:0012E7F8 ; --------------------------------------------------------------------------- ROM:0012E7F8 ROM:0012E7F8 loc_12E7F8: ; CODE XREF: ROM:0012E7E4↑j ROM:0012E7F8 btst #0,($1412).w ROM:0012E7FE beq.s loc_12E812 ROM:0012E800 clr.b ($858).w ROM:0012E804 move.w d2,($6FE).w ROM:0012E808 move.b #1,($858).w ROM:0012E80E bra.w locret_12E842 ROM:0012E812 ; --------------------------------------------------------------------------- ROM:0012E812 ROM:0012E812 loc_12E812: ; CODE XREF: ROM:0012E7FE↑j ROM:0012E812 btst #7,($1432).w ROM:0012E818 beq.s loc_12E82C ROM:0012E81A clr.b ($858).w ROM:0012E81E move.w d2,($6FE).w ROM:0012E822 move.b #1,($858).w ROM:0012E828 bra.w locret_12E842 ROM:0012E82C ; --------------------------------------------------------------------------- ROM:0012E82C ROM:0012E82C loc_12E82C: ; CODE XREF: ROM:0012E818↑j ROM:0012E82C btst #3,($142F).w ROM:0012E832 beq.s locret_12E842 ROM:0012E834 clr.b ($858).w ROM:0012E838 move.w d2,($6FE).w ROM:0012E83C move.b #1,($858).w ROM:0012E842 ROM:0012E842 locret_12E842: ; CODE XREF: ROM:0012E78C↑j ROM:0012E842 ; ROM:0012E7A6↑j ... ROM:0012E842 rts ROM:0012E844 ; --------------------------------------------------------------------------- ROM:0012E844 ROM:0012E844 loc_12E844: ; DATA XREF: ROM:0012E700↑o ROM:0012E844 move.w $6F8(a5),d2 ROM:0012E848 btst #5,($141B).w ROM:0012E84E beq.s loc_12E874 ROM:0012E850 clr.b ($858).w ROM:0012E854 move.w d2,($6FE).w ROM:0012E858 move.b #1,($858).w ROM:0012E85E bset #6,($1413).w ROM:0012E864 move.b #1,($1262).w ROM:0012E86A bra.l locret_12E842 ROM:0012E870 ; --------------------------------------------------------------------------- ROM:0012E870 bra.w locret_12E9A4 ROM:0012E874 ; --------------------------------------------------------------------------- ROM:0012E874 ROM:0012E874 loc_12E874: ; CODE XREF: ROM:0012E84E↑j ROM:0012E874 btst #4,($1412).w ROM:0012E87A beq.s loc_12E8A0 ROM:0012E87C clr.b ($858).w ROM:0012E880 move.w d2,($6FE).w ROM:0012E884 move.b #1,($858).w ROM:0012E88A bset #6,($1413).w ROM:0012E890 move.b #1,($1262).w ROM:0012E896 bra.l locret_12E842 ROM:0012E89C ; --------------------------------------------------------------------------- ROM:0012E89C bra.w locret_12E9A4 ROM:0012E8A0 ; --------------------------------------------------------------------------- ROM:0012E8A0 ROM:0012E8A0 loc_12E8A0: ; CODE XREF: ROM:0012E87A↑j ROM:0012E8A0 btst #6,($1410).w ROM:0012E8A6 beq.s loc_12E8CC ROM:0012E8A8 clr.b ($858).w ROM:0012E8AC move.w d2,($6FE).w ROM:0012E8B0 move.b #1,($858).w ROM:0012E8B6 bset #6,($1413).w ROM:0012E8BC move.b #1,($1262).w ROM:0012E8C2 bra.l locret_12E842 ROM:0012E8C8 ; --------------------------------------------------------------------------- ROM:0012E8C8 bra.w locret_12E9A4 ROM:0012E8CC ; --------------------------------------------------------------------------- ROM:0012E8CC ROM:0012E8CC loc_12E8CC: ; CODE XREF: ROM:0012E8A6↑j ROM:0012E8CC btst #1,($141E).w ROM:0012E8D2 beq.s loc_12E8F8 ROM:0012E8D4 clr.b ($858).w ROM:0012E8D8 move.w d2,($6FE).w ROM:0012E8DC move.b #1,($858).w ROM:0012E8E2 bset #6,($1413).w ROM:0012E8E8 move.b #1,($1262).w ROM:0012E8EE bra.l locret_12E842 ROM:0012E8F4 ; --------------------------------------------------------------------------- ROM:0012E8F4 bra.w locret_12E9A4 ROM:0012E8F8 ; --------------------------------------------------------------------------- ROM:0012E8F8 ROM:0012E8F8 loc_12E8F8: ; CODE XREF: ROM:0012E8D2↑j ROM:0012E8F8 btst #1,($141D).w ROM:0012E8FE beq.s loc_12E924 ROM:0012E900 clr.b ($858).w ROM:0012E904 move.w d2,($6FE).w ROM:0012E908 move.b #1,($858).w ROM:0012E90E bset #6,($1413).w ROM:0012E914 move.b #1,($1262).w ROM:0012E91A bra.l locret_12E842 ROM:0012E920 ; --------------------------------------------------------------------------- ROM:0012E920 bra.w locret_12E9A4 ROM:0012E924 ; --------------------------------------------------------------------------- ROM:0012E924 ROM:0012E924 loc_12E924: ; CODE XREF: ROM:0012E8FE↑j ROM:0012E924 btst #0,($1412).w ROM:0012E92A beq.s loc_12E950 ROM:0012E92C clr.b ($858).w ROM:0012E930 move.w d2,($6FE).w ROM:0012E934 move.b #1,($858).w ROM:0012E93A bset #6,($1413).w ROM:0012E940 move.b #1,($1262).w ROM:0012E946 bra.l locret_12E842 ROM:0012E94C ; --------------------------------------------------------------------------- ROM:0012E94C bra.w locret_12E9A4 ROM:0012E950 ; --------------------------------------------------------------------------- ROM:0012E950 ROM:0012E950 loc_12E950: ; CODE XREF: ROM:0012E92A↑j ROM:0012E950 btst #7,($1432).w ROM:0012E956 beq.s loc_12E97C ROM:0012E958 clr.b ($858).w ROM:0012E95C move.w d2,($6FE).w ROM:0012E960 move.b #1,($858).w ROM:0012E966 bset #6,($1413).w ROM:0012E96C move.b #1,($1262).w ROM:0012E972 bra.l locret_12E842 ROM:0012E978 ; --------------------------------------------------------------------------- ROM:0012E978 bra.w locret_12E9A4 ROM:0012E97C ; --------------------------------------------------------------------------- ROM:0012E97C ROM:0012E97C loc_12E97C: ; CODE XREF: ROM:0012E956↑j ROM:0012E97C btst #3,($142F).w ROM:0012E982 beq.s locret_12E9A4 ROM:0012E984 clr.b ($858).w ROM:0012E988 move.w d2,($6FE).w ROM:0012E98C move.b #1,($858).w ROM:0012E992 bset #6,($1413).w ROM:0012E998 move.b #1,($1262).w ROM:0012E99E bra.l locret_12E842 ROM:0012E9A4 ; --------------------------------------------------------------------------- ROM:0012E9A4 ROM:0012E9A4 locret_12E9A4: ; CODE XREF: ROM:0012E710↑j ROM:0012E9A4 ; ROM:0012E76C↑j ... ROM:0012E9A4 rts ROM:0012E9A6 ; --------------------------------------------------------------------------- ROM:0012E9A6 rts ROM:0012E9A8 ROM:0012E9A8 ; =============== S U B R O U T I N E ======================================= ROM:0012E9A8 ROM:0012E9A8 ROM:0012E9A8 sub_12E9A8: ; CODE XREF: sub_12E3D2+2A4↑p ROM:0012E9A8 clr.w d1 ROM:0012E9AA move.b ($1263).w,d1 ROM:0012E9AE cmpi.w #2,d1 ROM:0012E9B2 bcc.s locret_12E9BC ROM:0012E9B4 movea.l off_12E9BE(pc,d1.w*4),a0 ROM:0012E9B8 nop ROM:0012E9BA jmp (a0) ROM:0012E9BC ; --------------------------------------------------------------------------- ROM:0012E9BC ROM:0012E9BC locret_12E9BC: ; CODE XREF: sub_12E9A8+A↑j ROM:0012E9BC rts ROM:0012E9BC ; End of function sub_12E9A8 ROM:0012E9BC ROM:0012E9BC ; --------------------------------------------------------------------------- ROM:0012E9BE off_12E9BE: dc.l loc_12E9C6 ; DATA XREF: sub_12E9A8+C↑r ROM:0012E9C2 dc.l loc_12E9D6 ROM:0012E9C6 ; --------------------------------------------------------------------------- ROM:0012E9C6 ROM:0012E9C6 loc_12E9C6: ; DATA XREF: ROM:off_12E9BE↑o ROM:0012E9C6 move.b #0,($1260).w ROM:0012E9CC move.b #1,($1263).w ROM:0012E9D2 bra.s locret_12EA08 ROM:0012E9D4 ; --------------------------------------------------------------------------- ROM:0012E9D4 rts ROM:0012E9D6 ; --------------------------------------------------------------------------- ROM:0012E9D6 ROM:0012E9D6 loc_12E9D6: ; DATA XREF: ROM:0012E9C2↑o ROM:0012E9D6 btst #7,($1411).w ROM:0012E9DC bne.s loc_12EA02 ROM:0012E9DE btst #2,($1423).w ROM:0012E9E4 bne.s loc_12E9F8 ROM:0012E9E6 move.b #9,d1 ROM:0012E9EA cmp.b ($1260).w,d1 ROM:0012E9EE blt.s loc_12E9F4 ROM:0012E9F0 addq.b #1,($1260).w ROM:0012E9F4 ROM:0012E9F4 loc_12E9F4: ; CODE XREF: ROM:0012E9EE↑j ROM:0012E9F4 bra.w loc_12E9FE ROM:0012E9F8 ; --------------------------------------------------------------------------- ROM:0012E9F8 ROM:0012E9F8 loc_12E9F8: ; CODE XREF: ROM:0012E9E4↑j ROM:0012E9F8 move.b #0,($1260).w ROM:0012E9FE ROM:0012E9FE loc_12E9FE: ; CODE XREF: ROM:loc_12E9F4↑j ROM:0012E9FE bra.w locret_12EA08 ROM:0012EA02 ; --------------------------------------------------------------------------- ROM:0012EA02 ROM:0012EA02 loc_12EA02: ; CODE XREF: ROM:0012E9DC↑j ROM:0012EA02 move.b #0,($1260).w ROM:0012EA08 ROM:0012EA08 locret_12EA08: ; CODE XREF: ROM:0012E9D2↑j ROM:0012EA08 ; ROM:loc_12E9FE↑j ROM:0012EA08 rts ROM:0012EA0A ; --------------------------------------------------------------------------- ROM:0012EA0A rts ROM:0012EA0C ROM:0012EA0C ; =============== S U B R O U T I N E ======================================= ROM:0012EA0C ROM:0012EA0C ROM:0012EA0C sub_12EA0C: ; CODE XREF: sub_110E14:loc_111066↑p ROM:0012EA0C ; sub_111092↑p ROM:0012EA0C move.b #0,($1262).w ROM:0012EA12 bset #6,($1413).w ROM:0012EA18 move.b #0,($1263).w ROM:0012EA1E move.b #0,($1260).w ROM:0012EA24 bset #2,($141E).w ROM:0012EA2A bclr #2,($1405).w ROM:0012EA30 rts ROM:0012EA30 ; End of function sub_12EA0C ROM:0012EA30 ROM:0012EA32 ROM:0012EA32 ; =============== S U B R O U T I N E ======================================= ROM:0012EA32 ROM:0012EA32 ROM:0012EA32 sub_12EA32: ; CODE XREF: sub_129C5A+F0↑p ROM:0012EA32 bclr #1,($1410).w ROM:0012EA38 bclr #4,($1424).w ROM:0012EA3E clr.w d1 ROM:0012EA40 move.b ($1269).w,d1 ROM:0012EA44 cmpi.w #2,d1 ROM:0012EA48 bcc.s locret_12EA52 ROM:0012EA4A movea.l off_12EA54(pc,d1.w*4),a0 ROM:0012EA4E nop ROM:0012EA50 jmp (a0) ROM:0012EA52 ; --------------------------------------------------------------------------- ROM:0012EA52 ROM:0012EA52 locret_12EA52: ; CODE XREF: sub_12EA32+16↑j ROM:0012EA52 rts ROM:0012EA52 ; End of function sub_12EA32 ROM:0012EA52 ROM:0012EA52 ; --------------------------------------------------------------------------- ROM:0012EA54 off_12EA54: dc.l loc_12EA5C ; DATA XREF: sub_12EA32+18↑r ROM:0012EA58 dc.l loc_12EA6E ROM:0012EA5C ; --------------------------------------------------------------------------- ROM:0012EA5C ROM:0012EA5C loc_12EA5C: ; DATA XREF: ROM:off_12EA54↑o ROM:0012EA5C bsr.w sub_12EA9A ROM:0012EA60 bsr.w sub_12EB12 ROM:0012EA64 move.b #1,($1269).w ROM:0012EA6A bra.s locret_12EA96 ROM:0012EA6C ; --------------------------------------------------------------------------- ROM:0012EA6C rts ROM:0012EA6E ; --------------------------------------------------------------------------- ROM:0012EA6E ROM:0012EA6E loc_12EA6E: ; DATA XREF: ROM:0012EA58↑o ROM:0012EA6E btst #1,($1417).w ROM:0012EA74 beq.s locret_12EA96 ROM:0012EA76 btst #4,($1410).w ROM:0012EA7C bne.s loc_12EA88 ROM:0012EA7E bset #1,($1410).w ROM:0012EA84 bra.w loc_12EA8E ROM:0012EA88 ; --------------------------------------------------------------------------- ROM:0012EA88 ROM:0012EA88 loc_12EA88: ; CODE XREF: ROM:0012EA7C↑j ROM:0012EA88 bset #4,($1424).w ROM:0012EA8E ROM:0012EA8E loc_12EA8E: ; CODE XREF: ROM:0012EA84↑j ROM:0012EA8E bsr.w sub_12EA9A ROM:0012EA92 bsr.w sub_12EB12 ROM:0012EA96 ROM:0012EA96 locret_12EA96: ; CODE XREF: ROM:0012EA6A↑j ROM:0012EA96 ; ROM:0012EA74↑j ROM:0012EA96 rts ROM:0012EA98 ; --------------------------------------------------------------------------- ROM:0012EA98 rts ROM:0012EA9A ROM:0012EA9A ; =============== S U B R O U T I N E ======================================= ROM:0012EA9A ROM:0012EA9A ROM:0012EA9A sub_12EA9A: ; CODE XREF: ROM:loc_12EA5C↑p ROM:0012EA9A ; ROM:loc_12EA8E↑p ROM:0012EA9A clr.w d1 ROM:0012EA9C move.b ($1268).w,d1 ROM:0012EAA0 cmpi.w #2,d1 ROM:0012EAA4 bcc.s locret_12EAAE ROM:0012EAA6 movea.l off_12EAB0(pc,d1.w*4),a0 ROM:0012EAAA nop ROM:0012EAAC jmp (a0) ROM:0012EAAE ; --------------------------------------------------------------------------- ROM:0012EAAE ROM:0012EAAE locret_12EAAE: ; CODE XREF: sub_12EA9A+A↑j ROM:0012EAAE rts ROM:0012EAAE ; End of function sub_12EA9A ROM:0012EAAE ROM:0012EAAE ; --------------------------------------------------------------------------- ROM:0012EAB0 off_12EAB0: dc.l loc_12EAB8 ; DATA XREF: sub_12EA9A+C↑r ROM:0012EAB4 dc.l loc_12EAC6 ROM:0012EAB8 ; --------------------------------------------------------------------------- ROM:0012EAB8 ROM:0012EAB8 loc_12EAB8: ; DATA XREF: ROM:off_12EAB0↑o ROM:0012EAB8 bsr.w sub_12ED54 ROM:0012EABC move.b #1,($1268).w ROM:0012EAC2 bra.s locret_12EB0E ROM:0012EAC4 ; --------------------------------------------------------------------------- ROM:0012EAC4 rts ROM:0012EAC6 ; --------------------------------------------------------------------------- ROM:0012EAC6 ROM:0012EAC6 loc_12EAC6: ; DATA XREF: ROM:0012EAB4↑o ROM:0012EAC6 btst #4,($1424).w ROM:0012EACC beq.s loc_12EAD2 ROM:0012EACE bsr.w sub_12ED54 ROM:0012EAD2 ROM:0012EAD2 loc_12EAD2: ; CODE XREF: ROM:0012EACC↑j ROM:0012EAD2 btst #1,($1410).w ROM:0012EAD8 beq.s locret_12EB0E ROM:0012EADA bsr.w sub_12EC5C ROM:0012EADE btst #5,($1419).w ROM:0012EAE4 beq.s loc_12EB08 ROM:0012EAE6 bset #3,($DE2).w ROM:0012EAEC bset #7,($141E).w ROM:0012EAF2 bset #2,($1523).w ROM:0012EAF8 move.w $70C(a5),d1 ROM:0012EAFC cmp.w ($9AA).w,d1 ROM:0012EB00 blt.s loc_12EB08 ROM:0012EB02 bset #5,($1522).w ROM:0012EB08 ROM:0012EB08 loc_12EB08: ; CODE XREF: ROM:0012EAE4↑j ROM:0012EB08 ; ROM:0012EB00↑j ROM:0012EB08 bset #3,($DFA).w ROM:0012EB0E ROM:0012EB0E locret_12EB0E: ; CODE XREF: ROM:0012EAC2↑j ROM:0012EB0E ; ROM:0012EAD8↑j ROM:0012EB0E rts ROM:0012EB10 ; --------------------------------------------------------------------------- ROM:0012EB10 rts ROM:0012EB12 ROM:0012EB12 ; =============== S U B R O U T I N E ======================================= ROM:0012EB12 ROM:0012EB12 ROM:0012EB12 sub_12EB12: ; CODE XREF: ROM:0012EA60↑p ROM:0012EB12 ; ROM:0012EA92↑p ROM:0012EB12 clr.w d1 ROM:0012EB14 move.b ($1267).w,d1 ROM:0012EB18 cmpi.w #6,d1 ROM:0012EB1C bcc.s locret_12EB26 ROM:0012EB1E movea.l off_12EB28(pc,d1.w*4),a0 ROM:0012EB22 nop ROM:0012EB24 jmp (a0) ROM:0012EB26 ; --------------------------------------------------------------------------- ROM:0012EB26 ROM:0012EB26 locret_12EB26: ; CODE XREF: sub_12EB12+A↑j ROM:0012EB26 rts ROM:0012EB26 ; End of function sub_12EB12 ROM:0012EB26 ROM:0012EB26 ; --------------------------------------------------------------------------- ROM:0012EB28 off_12EB28: dc.l loc_12EB40 ; DATA XREF: sub_12EB12+C↑r ROM:0012EB2C dc.l loc_12EB5C ROM:0012EB30 dc.l loc_12EB8C ROM:0012EB34 dc.l loc_12EBB0 ROM:0012EB38 dc.l loc_12EBD4 ROM:0012EB3C dc.l loc_12EBF8 ROM:0012EB40 ; --------------------------------------------------------------------------- ROM:0012EB40 ROM:0012EB40 loc_12EB40: ; DATA XREF: ROM:off_12EB28↑o ROM:0012EB40 bsr.w sub_12EEE2 ROM:0012EB44 bsr.w sub_12EE8E ROM:0012EB48 bsr.w sub_12EEFE ROM:0012EB4C bclr #4,($140B).w ROM:0012EB52 move.b #1,($1267).w ROM:0012EB58 bra.s locret_12EB8A ROM:0012EB5A ; --------------------------------------------------------------------------- ROM:0012EB5A rts ROM:0012EB5C ; --------------------------------------------------------------------------- ROM:0012EB5C ROM:0012EB5C loc_12EB5C: ; DATA XREF: ROM:0012EB2C↑o ROM:0012EB5C move.w $70A(a5),d1 ROM:0012EB60 btst #1,($1410).w ROM:0012EB66 beq.s locret_12EB8A ROM:0012EB68 cmp.w ($D46).w,d1 ROM:0012EB6C ble.s locret_12EB8A ROM:0012EB6E bsr.w sub_12EEE2 ROM:0012EB72 bsr.w sub_12EE8E ROM:0012EB76 bsr.w sub_12EEFE ROM:0012EB7A bsr.w sub_12EEB2 ROM:0012EB7E bsr.w sub_12EF30 ROM:0012EB82 move.b #2,($1267).w ROM:0012EB88 bra.s locret_12EBAE ROM:0012EB8A ; --------------------------------------------------------------------------- ROM:0012EB8A ROM:0012EB8A locret_12EB8A: ; CODE XREF: ROM:0012EB58↑j ROM:0012EB8A ; ROM:0012EB66↑j ... ROM:0012EB8A rts ROM:0012EB8C ; --------------------------------------------------------------------------- ROM:0012EB8C ROM:0012EB8C loc_12EB8C: ; DATA XREF: ROM:0012EB30↑o ROM:0012EB8C move.w $70A(a5),d1 ROM:0012EB90 btst #1,($1410).w ROM:0012EB96 beq.s locret_12EBAE ROM:0012EB98 cmp.w ($D46).w,d1 ROM:0012EB9C ble.s locret_12EBAE ROM:0012EB9E bsr.w sub_12EEB2 ROM:0012EBA2 bsr.w sub_12EF30 ROM:0012EBA6 move.b #3,($1267).w ROM:0012EBAC bra.s locret_12EBD2 ROM:0012EBAE ; --------------------------------------------------------------------------- ROM:0012EBAE ROM:0012EBAE locret_12EBAE: ; CODE XREF: ROM:0012EB88↑j ROM:0012EBAE ; ROM:0012EB96↑j ... ROM:0012EBAE rts ROM:0012EBB0 ; --------------------------------------------------------------------------- ROM:0012EBB0 ROM:0012EBB0 loc_12EBB0: ; DATA XREF: ROM:0012EB34↑o ROM:0012EBB0 move.w $70A(a5),d1 ROM:0012EBB4 btst #1,($1410).w ROM:0012EBBA beq.s locret_12EBD2 ROM:0012EBBC cmp.w ($D46).w,d1 ROM:0012EBC0 ble.s locret_12EBD2 ROM:0012EBC2 bsr.w sub_12EEB2 ROM:0012EBC6 bsr.w sub_12EF30 ROM:0012EBCA move.b #4,($1267).w ROM:0012EBD0 bra.s locret_12EBF6 ROM:0012EBD2 ; --------------------------------------------------------------------------- ROM:0012EBD2 ROM:0012EBD2 locret_12EBD2: ; CODE XREF: ROM:0012EBAC↑j ROM:0012EBD2 ; ROM:0012EBBA↑j ... ROM:0012EBD2 rts ROM:0012EBD4 ; --------------------------------------------------------------------------- ROM:0012EBD4 ROM:0012EBD4 loc_12EBD4: ; DATA XREF: ROM:0012EB38↑o ROM:0012EBD4 move.w $70A(a5),d1 ROM:0012EBD8 btst #1,($1410).w ROM:0012EBDE beq.s locret_12EBF6 ROM:0012EBE0 cmp.w ($D46).w,d1 ROM:0012EBE4 ble.s locret_12EBF6 ROM:0012EBE6 bsr.w sub_12EEB2 ROM:0012EBEA bsr.w sub_12EF30 ROM:0012EBEE move.b #5,($1267).w ROM:0012EBF4 bra.s locret_12EC58 ROM:0012EBF6 ; --------------------------------------------------------------------------- ROM:0012EBF6 ROM:0012EBF6 locret_12EBF6: ; CODE XREF: ROM:0012EBD0↑j ROM:0012EBF6 ; ROM:0012EBDE↑j ... ROM:0012EBF6 rts ROM:0012EBF8 ; --------------------------------------------------------------------------- ROM:0012EBF8 ROM:0012EBF8 loc_12EBF8: ; DATA XREF: ROM:0012EB3C↑o ROM:0012EBF8 move.w $70A(a5),d1 ROM:0012EBFC btst #1,($1410).w ROM:0012EC02 beq.s locret_12EC58 ROM:0012EC04 cmp.w ($D46).w,d1 ROM:0012EC08 ble.s locret_12EC58 ROM:0012EC0A bsr.w sub_12EEB2 ROM:0012EC0E bsr.w sub_12ED78 ROM:0012EC12 bsr.w sub_12EF30 ROM:0012EC16 bset #4,($140B).w ROM:0012EC1C btst #5,($1419).w ROM:0012EC22 beq.s loc_12EC46 ROM:0012EC24 bset #4,($DE2).w ROM:0012EC2A bset #7,($141E).w ROM:0012EC30 bset #2,($1523).w ROM:0012EC36 move.w $70C(a5),d2 ROM:0012EC3A cmp.w ($9AA).w,d2 ROM:0012EC3E blt.s loc_12EC46 ROM:0012EC40 bset #5,($1522).w ROM:0012EC46 ROM:0012EC46 loc_12EC46: ; CODE XREF: ROM:0012EC22↑j ROM:0012EC46 ; ROM:0012EC3E↑j ROM:0012EC46 bset #4,($DFA).w ROM:0012EC4C move.b #1,($1267).w ROM:0012EC52 bra.l locret_12EB8A ROM:0012EC58 ; --------------------------------------------------------------------------- ROM:0012EC58 ROM:0012EC58 locret_12EC58: ; CODE XREF: ROM:0012EBF4↑j ROM:0012EC58 ; ROM:0012EC02↑j ... ROM:0012EC58 rts ROM:0012EC5A ; --------------------------------------------------------------------------- ROM:0012EC5A rts ROM:0012EC5C ROM:0012EC5C ; =============== S U B R O U T I N E ======================================= ROM:0012EC5C ROM:0012EC5C ROM:0012EC5C sub_12EC5C: ; CODE XREF: ROM:0012EADA↑p ROM:0012EC5C clr.l d0 ROM:0012EC5E move.w ($D7A).w,d0 ROM:0012EC62 moveq #4,d1 ROM:0012EC64 divs.w d1,d0 ROM:0012EC66 move.w d0,($D64).w ROM:0012EC6A move.w $6FE(a5),d4 ROM:0012EC6E move.w $6FC(a5),d5 ROM:0012EC72 cmp.w d0,d4 ROM:0012EC74 bgt.l loc_12ED36 ROM:0012EC7A bset #3,($DE2).w ROM:0012EC80 move.w $70C(a5),d1 ROM:0012EC84 cmp.w ($9AA).w,d1 ROM:0012EC88 blt.s loc_12EC90 ROM:0012EC8A bset #5,($1522).w ROM:0012EC90 ROM:0012EC90 loc_12EC90: ; CODE XREF: sub_12EC5C+2C↑j ROM:0012EC90 move.w #0,d1 ROM:0012EC94 bra.s loc_12EC9A ROM:0012EC96 ; --------------------------------------------------------------------------- ROM:0012EC96 ROM:0012EC96 loc_12EC96: ; CODE XREF: sub_12EC5C:loc_12ED30↓j ROM:0012EC96 addi.w #1,d1 ROM:0012EC9A ROM:0012EC9A loc_12EC9A: ; CODE XREF: sub_12EC5C+38↑j ROM:0012EC9A cmpi.w #3,d1 ROM:0012EC9E bgt.l loc_12ED34 ROM:0012ECA4 clr.w d3 ROM:0012ECA6 move.b $13F5(d1.w),d3 ROM:0012ECAC muls.w #$64,d3 ; 'd' ROM:0012ECB0 cmp.w d3,d5 ROM:0012ECB2 bgt.s loc_12ED2C ROM:0012ECB4 bset d1,($1265).w ROM:0012ECB8 btst #2,($1523).w ROM:0012ECBE bne.s loc_12ED22 ROM:0012ECC0 cmpi.w #0,d1 ROM:0012ECC4 bne.s loc_12ECCE ROM:0012ECC6 bset #0,($1266).w ROM:0012ECCC bra.s loc_12ECF2 ROM:0012ECCE ; --------------------------------------------------------------------------- ROM:0012ECCE ROM:0012ECCE loc_12ECCE: ; CODE XREF: sub_12EC5C+68↑j ROM:0012ECCE cmpi.w #1,d1 ROM:0012ECD2 bne.s loc_12ECDC ROM:0012ECD4 bset #2,($1266).w ROM:0012ECDA bra.s loc_12ECF2 ROM:0012ECDC ; --------------------------------------------------------------------------- ROM:0012ECDC ROM:0012ECDC loc_12ECDC: ; CODE XREF: sub_12EC5C+76↑j ROM:0012ECDC cmpi.w #2,d1 ROM:0012ECE0 bne.s loc_12ECEC ROM:0012ECE2 bset #3,($1266).w ROM:0012ECE8 bra.w loc_12ECF2 ROM:0012ECEC ; --------------------------------------------------------------------------- ROM:0012ECEC ROM:0012ECEC loc_12ECEC: ; CODE XREF: sub_12EC5C+84↑j ROM:0012ECEC bset #1,($1266).w ROM:0012ECF2 ROM:0012ECF2 loc_12ECF2: ; CODE XREF: sub_12EC5C+70↑j ROM:0012ECF2 ; sub_12EC5C+7E↑j ... ROM:0012ECF2 cmpi.b #1,($1266).w ROM:0012ECF8 beq.s loc_12ED22 ROM:0012ECFA cmpi.b #2,($1266).w ROM:0012ED00 beq.s loc_12ED22 ROM:0012ED02 cmpi.b #4,($1266).w ROM:0012ED08 beq.s loc_12ED22 ROM:0012ED0A cmpi.b #8,($1266).w ROM:0012ED10 beq.s loc_12ED22 ROM:0012ED12 clr.b ($1266).w ROM:0012ED16 bset #7,($141E).w ROM:0012ED1C bset #2,($1523).w ROM:0012ED22 ROM:0012ED22 loc_12ED22: ; CODE XREF: sub_12EC5C+62↑j ROM:0012ED22 ; sub_12EC5C+9C↑j ... ROM:0012ED22 move.b ($1266).w,($14B8).w ROM:0012ED28 bra.w loc_12ED30 ROM:0012ED2C ; --------------------------------------------------------------------------- ROM:0012ED2C ROM:0012ED2C loc_12ED2C: ; CODE XREF: sub_12EC5C+56↑j ROM:0012ED2C bclr d1,($1265).w ROM:0012ED30 ROM:0012ED30 loc_12ED30: ; CODE XREF: sub_12EC5C+CC↑j ROM:0012ED30 bra.w loc_12EC96 ROM:0012ED34 ; --------------------------------------------------------------------------- ROM:0012ED34 ROM:0012ED34 loc_12ED34: ; CODE XREF: sub_12EC5C+42↑j ROM:0012ED34 bra.s locret_12ED52 ROM:0012ED36 ; --------------------------------------------------------------------------- ROM:0012ED36 ROM:0012ED36 loc_12ED36: ; CODE XREF: sub_12EC5C+18↑j ROM:0012ED36 bclr #3,($DE2).w ROM:0012ED3C move.w #0,d1 ROM:0012ED40 bra.s loc_12ED46 ROM:0012ED42 ; --------------------------------------------------------------------------- ROM:0012ED42 ROM:0012ED42 loc_12ED42: ; CODE XREF: sub_12EC5C+F4↓j ROM:0012ED42 addi.w #1,d1 ROM:0012ED46 ROM:0012ED46 loc_12ED46: ; CODE XREF: sub_12EC5C+E4↑j ROM:0012ED46 cmpi.w #3,d1 ROM:0012ED4A bgt.s locret_12ED52 ROM:0012ED4C bclr d1,($1265).w ROM:0012ED50 bra.s loc_12ED42 ROM:0012ED52 ; --------------------------------------------------------------------------- ROM:0012ED52 ROM:0012ED52 locret_12ED52: ; CODE XREF: sub_12EC5C:loc_12ED34↑j ROM:0012ED52 ; sub_12EC5C+EE↑j ROM:0012ED52 rts ROM:0012ED52 ; End of function sub_12EC5C ROM:0012ED52 ROM:0012ED54 ROM:0012ED54 ; =============== S U B R O U T I N E ======================================= ROM:0012ED54 ROM:0012ED54 ROM:0012ED54 sub_12ED54: ; CODE XREF: ROM:loc_12EAB8↑p ROM:0012ED54 ; ROM:0012EACE↑p ROM:0012ED54 move.w #0,($D64).w ROM:0012ED5A bclr #3,($DE2).w ROM:0012ED60 move.w #0,d1 ROM:0012ED64 bra.s loc_12ED6A ROM:0012ED66 ; --------------------------------------------------------------------------- ROM:0012ED66 ROM:0012ED66 loc_12ED66: ; CODE XREF: sub_12ED54+20↓j ROM:0012ED66 addi.w #1,d1 ROM:0012ED6A ROM:0012ED6A loc_12ED6A: ; CODE XREF: sub_12ED54+10↑j ROM:0012ED6A cmpi.w #3,d1 ROM:0012ED6E bgt.s locret_12ED76 ROM:0012ED70 bclr d1,($1265).w ROM:0012ED74 bra.s loc_12ED66 ROM:0012ED76 ; --------------------------------------------------------------------------- ROM:0012ED76 ROM:0012ED76 locret_12ED76: ; CODE XREF: sub_12ED54+1A↑j ROM:0012ED76 rts ROM:0012ED76 ; End of function sub_12ED54 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: ROM:0012EC0E↑p ROM:0012ED78 clr.l d0 ROM:0012ED7A move.w ($1098).w,d0 ROM:0012ED7E move.w #1,d1 ROM:0012ED82 bra.s loc_12ED88 ROM:0012ED84 ; --------------------------------------------------------------------------- ROM:0012ED84 ROM:0012ED84 loc_12ED84: ; CODE XREF: sub_12ED78+1C↓j ROM:0012ED84 addi.w #1,d1 ROM:0012ED88 ROM:0012ED88 loc_12ED88: ; CODE XREF: sub_12ED78+A↑j ROM:0012ED88 cmpi.w #3,d1 ROM:0012ED8C bgt.s loc_12ED96 ROM:0012ED8E add.w $1098(d1.w*2),d0 ROM:0012ED94 bra.s loc_12ED84 ROM:0012ED96 ; --------------------------------------------------------------------------- ROM:0012ED96 ROM:0012ED96 loc_12ED96: ; CODE XREF: sub_12ED78+14↑j ROM:0012ED96 moveq #4,d2 ROM:0012ED98 muls.w #$1F4,d2 ROM:0012ED9C muls.w #$2710,d0 ROM:0012EDA0 divs.w d2,d0 ROM:0012EDA2 move.w d0,($D66).w ROM:0012EDA6 move.w $700(a5),d4 ROM:0012EDAA move.w $702(a5),d5 ROM:0012EDAE cmp.w d0,d4 ROM:0012EDB0 bgt.l loc_12EE70 ROM:0012EDB6 bset #4,($DE2).w ROM:0012EDBC move.w $70C(a5),d1 ROM:0012EDC0 cmp.w ($9AA).w,d1 ROM:0012EDC4 blt.s loc_12EDCC ROM:0012EDC6 bset #5,($1522).w ROM:0012EDCC ROM:0012EDCC loc_12EDCC: ; CODE XREF: sub_12ED78+4C↑j ROM:0012EDCC move.w #0,d1 ROM:0012EDD0 bra.s loc_12EDD6 ROM:0012EDD2 ; --------------------------------------------------------------------------- ROM:0012EDD2 ROM:0012EDD2 loc_12EDD2: ; CODE XREF: sub_12ED78:loc_12EE6A↓j ROM:0012EDD2 addi.w #1,d1 ROM:0012EDD6 ROM:0012EDD6 loc_12EDD6: ; CODE XREF: sub_12ED78+58↑j ROM:0012EDD6 cmpi.w #3,d1 ROM:0012EDDA bgt.l loc_12EE6E ROM:0012EDE0 move.w $1098(d1.w*2),d3 ROM:0012EDE6 muls.w #$14,d3 ROM:0012EDEA cmp.w d3,d5 ROM:0012EDEC bgt.s loc_12EE66 ROM:0012EDEE bset d1,($1264).w ROM:0012EDF2 btst #2,($1523).w ROM:0012EDF8 bne.s loc_12EE5C ROM:0012EDFA cmpi.w #0,d1 ROM:0012EDFE bne.s loc_12EE08 ROM:0012EE00 bset #0,($1266).w ROM:0012EE06 bra.s loc_12EE2C ROM:0012EE08 ; --------------------------------------------------------------------------- ROM:0012EE08 ROM:0012EE08 loc_12EE08: ; CODE XREF: sub_12ED78+86↑j ROM:0012EE08 cmpi.w #1,d1 ROM:0012EE0C bne.s loc_12EE16 ROM:0012EE0E bset #2,($1266).w ROM:0012EE14 bra.s loc_12EE2C ROM:0012EE16 ; --------------------------------------------------------------------------- ROM:0012EE16 ROM:0012EE16 loc_12EE16: ; CODE XREF: sub_12ED78+94↑j ROM:0012EE16 cmpi.w #2,d1 ROM:0012EE1A bne.s loc_12EE26 ROM:0012EE1C bset #3,($1266).w ROM:0012EE22 bra.w loc_12EE2C ROM:0012EE26 ; --------------------------------------------------------------------------- ROM:0012EE26 ROM:0012EE26 loc_12EE26: ; CODE XREF: sub_12ED78+A2↑j ROM:0012EE26 bset #1,($1266).w ROM:0012EE2C ROM:0012EE2C loc_12EE2C: ; CODE XREF: sub_12ED78+8E↑j ROM:0012EE2C ; sub_12ED78+9C↑j ... ROM:0012EE2C cmpi.b #1,($1266).w ROM:0012EE32 beq.s loc_12EE5C ROM:0012EE34 cmpi.b #2,($1266).w ROM:0012EE3A beq.s loc_12EE5C ROM:0012EE3C cmpi.b #4,($1266).w ROM:0012EE42 beq.s loc_12EE5C ROM:0012EE44 cmpi.b #8,($1266).w ROM:0012EE4A beq.s loc_12EE5C ROM:0012EE4C clr.b ($1266).w ROM:0012EE50 bset #7,($141E).w ROM:0012EE56 bset #2,($1523).w ROM:0012EE5C ROM:0012EE5C loc_12EE5C: ; CODE XREF: sub_12ED78+80↑j ROM:0012EE5C ; sub_12ED78+BA↑j ... ROM:0012EE5C move.b ($1266).w,($14B8).w ROM:0012EE62 bra.w loc_12EE6A ROM:0012EE66 ; --------------------------------------------------------------------------- ROM:0012EE66 ROM:0012EE66 loc_12EE66: ; CODE XREF: sub_12ED78+74↑j ROM:0012EE66 bclr d1,($1264).w ROM:0012EE6A ROM:0012EE6A loc_12EE6A: ; CODE XREF: sub_12ED78+EA↑j ROM:0012EE6A bra.w loc_12EDD2 ROM:0012EE6E ; --------------------------------------------------------------------------- ROM:0012EE6E ROM:0012EE6E loc_12EE6E: ; CODE XREF: sub_12ED78+62↑j ROM:0012EE6E bra.s locret_12EE8C ROM:0012EE70 ; --------------------------------------------------------------------------- ROM:0012EE70 ROM:0012EE70 loc_12EE70: ; CODE XREF: sub_12ED78+38↑j ROM:0012EE70 bclr #4,($DE2).w ROM:0012EE76 move.w #0,d1 ROM:0012EE7A bra.s loc_12EE80 ROM:0012EE7C ; --------------------------------------------------------------------------- ROM:0012EE7C ROM:0012EE7C loc_12EE7C: ; CODE XREF: sub_12ED78+112↓j ROM:0012EE7C addi.w #1,d1 ROM:0012EE80 ROM:0012EE80 loc_12EE80: ; CODE XREF: sub_12ED78+102↑j ROM:0012EE80 cmpi.w #3,d1 ROM:0012EE84 bgt.s locret_12EE8C ROM:0012EE86 bclr d1,($1264).w ROM:0012EE8A bra.s loc_12EE7C ROM:0012EE8C ; --------------------------------------------------------------------------- ROM:0012EE8C ROM:0012EE8C locret_12EE8C: ; CODE XREF: sub_12ED78:loc_12EE6E↑j ROM:0012EE8C ; sub_12ED78+10C↑j ROM:0012EE8C rts ROM:0012EE8C ; End of function sub_12ED78 ROM:0012EE8C ROM:0012EE8E ROM:0012EE8E ; =============== S U B R O U T I N E ======================================= ROM:0012EE8E ROM:0012EE8E ROM:0012EE8E sub_12EE8E: ; CODE XREF: ROM:0012EB44↑p ROM:0012EE8E ; ROM:0012EB72↑p ROM:0012EE8E move.w #0,($D66).w ROM:0012EE94 bclr #4,($DE2).w ROM:0012EE9A move.w #0,d1 ROM:0012EE9E bra.s loc_12EEA4 ROM:0012EEA0 ; --------------------------------------------------------------------------- ROM:0012EEA0 ROM:0012EEA0 loc_12EEA0: ; CODE XREF: sub_12EE8E+20↓j ROM:0012EEA0 addi.w #1,d1 ROM:0012EEA4 ROM:0012EEA4 loc_12EEA4: ; CODE XREF: sub_12EE8E+10↑j ROM:0012EEA4 cmpi.w #3,d1 ROM:0012EEA8 bgt.s locret_12EEB0 ROM:0012EEAA bclr d1,($1264).w ROM:0012EEAE bra.s loc_12EEA0 ROM:0012EEB0 ; --------------------------------------------------------------------------- ROM:0012EEB0 ROM:0012EEB0 locret_12EEB0: ; CODE XREF: sub_12EE8E+1A↑j ROM:0012EEB0 rts ROM:0012EEB0 ; End of function sub_12EE8E ROM:0012EEB0 ROM:0012EEB2 ROM:0012EEB2 ; =============== S U B R O U T I N E ======================================= ROM:0012EEB2 ROM:0012EEB2 ROM:0012EEB2 sub_12EEB2: ; CODE XREF: ROM:0012EB7A↑p ROM:0012EEB2 ; ROM:0012EB9E↑p ... ROM:0012EEB2 clr.w d2 ROM:0012EEB4 move.w #0,d0 ROM:0012EEB8 bra.s loc_12EEBE ROM:0012EEBA ; --------------------------------------------------------------------------- ROM:0012EEBA ROM:0012EEBA loc_12EEBA: ; CODE XREF: sub_12EEB2+26↓j ROM:0012EEBA addi.w #1,d0 ROM:0012EEBE ROM:0012EEBE loc_12EEBE: ; CODE XREF: sub_12EEB2+6↑j ROM:0012EEBE cmpi.w #3,d0 ROM:0012EEC2 bgt.s loc_12EEDA ROM:0012EEC4 move.w $1098(d0.w*2),d1 ROM:0012EECA move.b $13F5(d0.w),d2 ROM:0012EED0 add.w d2,d1 ROM:0012EED2 move.w d1,$1098(d0.w*2) ROM:0012EED8 bra.s loc_12EEBA ROM:0012EEDA ; --------------------------------------------------------------------------- ROM:0012EEDA ROM:0012EEDA loc_12EEDA: ; CODE XREF: sub_12EEB2+10↑j ROM:0012EEDA addi.w #$C8,($D68).w ROM:0012EEE0 rts ROM:0012EEE0 ; End of function sub_12EEB2 ROM:0012EEE0 ROM:0012EEE2 ROM:0012EEE2 ; =============== S U B R O U T I N E ======================================= ROM:0012EEE2 ROM:0012EEE2 ROM:0012EEE2 sub_12EEE2: ; CODE XREF: ROM:loc_12EB40↑p ROM:0012EEE2 ; ROM:0012EB6E↑p ROM:0012EEE2 move.w #0,d0 ROM:0012EEE6 bra.s loc_12EEEC ROM:0012EEE8 ; --------------------------------------------------------------------------- ROM:0012EEE8 ROM:0012EEE8 loc_12EEE8: ; CODE XREF: sub_12EEE2+18↓j ROM:0012EEE8 addi.w #1,d0 ROM:0012EEEC ROM:0012EEEC loc_12EEEC: ; CODE XREF: sub_12EEE2+4↑j ROM:0012EEEC cmpi.w #3,d0 ROM:0012EEF0 bgt.s locret_12EEFC ROM:0012EEF2 move.w #0,$1098(d0.w*2) ROM:0012EEFA bra.s loc_12EEE8 ROM:0012EEFC ; --------------------------------------------------------------------------- ROM:0012EEFC ROM:0012EEFC locret_12EEFC: ; CODE XREF: sub_12EEE2+E↑j ROM:0012EEFC rts ROM:0012EEFC ; End of function sub_12EEE2 ROM:0012EEFC ROM:0012EEFE ROM:0012EEFE ; =============== S U B R O U T I N E ======================================= ROM:0012EEFE ROM:0012EEFE ROM:0012EEFE sub_12EEFE: ; CODE XREF: ROM:0012EB48↑p ROM:0012EEFE ; ROM:0012EB76↑p ROM:0012EEFE move.w $6F4(a5),($D5C).w ROM:0012EF04 move.w $6F6(a5),($D5E).w ROM:0012EF0A move.w $706(a5),($D60).w ROM:0012EF10 move.w $704(a5),($D62).w ROM:0012EF16 move.w $6F4(a5),($D54).w ROM:0012EF1C move.w $6F6(a5),($D56).w ROM:0012EF22 move.w $706(a5),($D58).w ROM:0012EF28 move.w $704(a5),($D5A).w ROM:0012EF2E rts ROM:0012EF2E ; End of function sub_12EEFE ROM:0012EF2E ROM:0012EF30 ROM:0012EF30 ; =============== S U B R O U T I N E ======================================= ROM:0012EF30 ROM:0012EF30 ROM:0012EF30 sub_12EF30: ; CODE XREF: ROM:0012EB7E↑p ROM:0012EF30 ; ROM:0012EBA2↑p ... ROM:0012EF30 move.w ($D44).w,d0 ROM:0012EF34 cmp.w ($D5C).w,d0 ROM:0012EF38 bge.s loc_12EF3E ROM:0012EF3A move.w d0,($D5C).w ROM:0012EF3E ROM:0012EF3E loc_12EF3E: ; CODE XREF: sub_12EF30+8↑j ROM:0012EF3E move.w ($D46).w,d0 ROM:0012EF42 cmp.w ($D5E).w,d0 ROM:0012EF46 ble.s loc_12EF4C ROM:0012EF48 move.w d0,($D5E).w ROM:0012EF4C ROM:0012EF4C loc_12EF4C: ; CODE XREF: sub_12EF30+16↑j ROM:0012EF4C move.w ($D48).w,d0 ROM:0012EF50 cmp.w ($D60).w,d0 ROM:0012EF54 bge.s loc_12EF5A ROM:0012EF56 move.w d0,($D60).w ROM:0012EF5A ROM:0012EF5A loc_12EF5A: ; CODE XREF: sub_12EF30+24↑j ROM:0012EF5A move.w ($D4A).w,d0 ROM:0012EF5E cmp.w ($D62).w,d0 ROM:0012EF62 ble.s loc_12EF68 ROM:0012EF64 move.w d0,($D62).w ROM:0012EF68 ROM:0012EF68 loc_12EF68: ; CODE XREF: sub_12EF30+32↑j ROM:0012EF68 move.w ($D4C).w,d0 ROM:0012EF6C cmp.w ($D54).w,d0 ROM:0012EF70 bge.s loc_12EF76 ROM:0012EF72 move.w d0,($D54).w ROM:0012EF76 ROM:0012EF76 loc_12EF76: ; CODE XREF: sub_12EF30+40↑j ROM:0012EF76 move.w ($D4E).w,d0 ROM:0012EF7A cmp.w ($D56).w,d0 ROM:0012EF7E ble.s loc_12EF84 ROM:0012EF80 move.w d0,($D56).w ROM:0012EF84 ROM:0012EF84 loc_12EF84: ; CODE XREF: sub_12EF30+4E↑j ROM:0012EF84 move.w ($D50).w,d0 ROM:0012EF88 cmp.w ($D58).w,d0 ROM:0012EF8C bge.s loc_12EF92 ROM:0012EF8E move.w d0,($D58).w ROM:0012EF92 ROM:0012EF92 loc_12EF92: ; CODE XREF: sub_12EF30+5C↑j ROM:0012EF92 move.w ($D52).w,d0 ROM:0012EF96 cmp.w ($D5A).w,d0 ROM:0012EF9A ble.s locret_12EFA0 ROM:0012EF9C move.w d0,($D5A).w ROM:0012EFA0 ROM:0012EFA0 locret_12EFA0: ; CODE XREF: sub_12EF30+6A↑j ROM:0012EFA0 rts ROM:0012EFA0 ; End of function sub_12EF30 ROM:0012EFA0 ROM:0012EFA2 ROM:0012EFA2 ; =============== S U B R O U T I N E ======================================= ROM:0012EFA2 ROM:0012EFA2 ROM:0012EFA2 sub_12EFA2: ; CODE XREF: sub_110E14+242↑p ROM:0012EFA2 bclr #2,($1426).w ROM:0012EFA8 clr.w d0 ROM:0012EFAA move.b ($1260).w,d0 ROM:0012EFAE clr.w d1 ROM:0012EFB0 move.b ($126A).w,d1 ROM:0012EFB4 cmpi.w #5,d1 ROM:0012EFB8 bcc.s locret_12EFC2 ROM:0012EFBA movea.l off_12EFC4(pc,d1.w*4),a0 ROM:0012EFBE nop ROM:0012EFC0 jmp (a0) ROM:0012EFC2 ; --------------------------------------------------------------------------- ROM:0012EFC2 ROM:0012EFC2 locret_12EFC2: ; CODE XREF: sub_12EFA2+16↑j ROM:0012EFC2 rts ROM:0012EFC2 ; End of function sub_12EFA2 ROM:0012EFC2 ROM:0012EFC2 ; --------------------------------------------------------------------------- ROM:0012EFC4 off_12EFC4: dc.l loc_12EFD8 ; DATA XREF: sub_12EFA2+18↑r ROM:0012EFC8 dc.l loc_12EFE2 ROM:0012EFCC dc.l loc_12EFF6 ROM:0012EFD0 dc.l loc_12F030 ROM:0012EFD4 dc.l loc_12F07E ROM:0012EFD8 ; --------------------------------------------------------------------------- ROM:0012EFD8 ROM:0012EFD8 loc_12EFD8: ; DATA XREF: ROM:off_12EFC4↑o ROM:0012EFD8 move.b #1,($126A).w ROM:0012EFDE bra.s locret_12EFF4 ROM:0012EFE0 ; --------------------------------------------------------------------------- ROM:0012EFE0 rts ROM:0012EFE2 ; --------------------------------------------------------------------------- ROM:0012EFE2 ROM:0012EFE2 loc_12EFE2: ; DATA XREF: ROM:0012EFC8↑o ROM:0012EFE2 cmpi.w #0,d0 ROM:0012EFE6 ble.s locret_12EFF4 ROM:0012EFE8 bsr.w sub_12F0BE ROM:0012EFEC move.b #2,($126A).w ROM:0012EFF2 bra.s locret_12F02E ROM:0012EFF4 ; --------------------------------------------------------------------------- ROM:0012EFF4 ROM:0012EFF4 locret_12EFF4: ; CODE XREF: ROM:0012EFDE↑j ROM:0012EFF4 ; ROM:0012EFE6↑j ... ROM:0012EFF4 rts ROM:0012EFF6 ; --------------------------------------------------------------------------- ROM:0012EFF6 ROM:0012EFF6 loc_12EFF6: ; DATA XREF: ROM:0012EFCC↑o ROM:0012EFF6 cmpi.w #0,d0 ROM:0012EFFA bne.s loc_12F004 ROM:0012EFFC move.b #1,($126A).w ROM:0012F002 bra.s locret_12EFF4 ROM:0012F004 ; --------------------------------------------------------------------------- ROM:0012F004 ROM:0012F004 loc_12F004: ; CODE XREF: ROM:0012EFFA↑j ROM:0012F004 cmpi.w #5,d0 ROM:0012F008 bge.s loc_12F016 ROM:0012F00A bsr.w sub_12F0BE ROM:0012F00E move.b #2,($126A).w ROM:0012F014 bra.s locret_12F02E ROM:0012F016 ; --------------------------------------------------------------------------- ROM:0012F016 ROM:0012F016 loc_12F016: ; CODE XREF: ROM:0012F008↑j ROM:0012F016 cmpi.w #5,d0 ROM:0012F01A blt.s locret_12F02E ROM:0012F01C bsr.w sub_12F0BE ROM:0012F020 bsr.l sub_12F332 ROM:0012F026 move.b #3,($126A).w ROM:0012F02C bra.s locret_12F07C ROM:0012F02E ; --------------------------------------------------------------------------- ROM:0012F02E ROM:0012F02E locret_12F02E: ; CODE XREF: ROM:0012EFF2↑j ROM:0012F02E ; ROM:0012F014↑j ... ROM:0012F02E rts ROM:0012F030 ; --------------------------------------------------------------------------- ROM:0012F030 ROM:0012F030 loc_12F030: ; DATA XREF: ROM:0012EFD0↑o ROM:0012F030 cmpi.w #0,d0 ROM:0012F034 bne.s loc_12F03E ROM:0012F036 move.b #1,($126A).w ROM:0012F03C bra.s locret_12EFF4 ROM:0012F03E ; --------------------------------------------------------------------------- ROM:0012F03E ROM:0012F03E loc_12F03E: ; CODE XREF: ROM:0012F034↑j ROM:0012F03E cmpi.w #9,d0 ROM:0012F042 bge.s loc_12F056 ROM:0012F044 bsr.w sub_12F0BE ROM:0012F048 bsr.l sub_12F332 ROM:0012F04E move.b #3,($126A).w ROM:0012F054 bra.s locret_12F07C ROM:0012F056 ; --------------------------------------------------------------------------- ROM:0012F056 ROM:0012F056 loc_12F056: ; CODE XREF: ROM:0012F042↑j ROM:0012F056 cmpi.w #9,d0 ROM:0012F05A blt.s locret_12F07C ROM:0012F05C bsr.w sub_12F0BE ROM:0012F060 bsr.w sub_12F120 ROM:0012F064 bsr.w sub_12F2D8 ROM:0012F068 bsr.l sub_12F332 ROM:0012F06E bset #2,($1426).w ROM:0012F074 move.b #4,($126A).w ROM:0012F07A bra.s locret_12F0BA ROM:0012F07C ; --------------------------------------------------------------------------- ROM:0012F07C ROM:0012F07C locret_12F07C: ; CODE XREF: ROM:0012F02C↑j ROM:0012F07C ; ROM:0012F054↑j ... ROM:0012F07C rts ROM:0012F07E ; --------------------------------------------------------------------------- ROM:0012F07E ROM:0012F07E loc_12F07E: ; DATA XREF: ROM:0012EFD4↑o ROM:0012F07E cmpi.w #0,d0 ROM:0012F082 bne.s loc_12F090 ROM:0012F084 move.b #1,($126A).w ROM:0012F08A bra.l locret_12EFF4 ROM:0012F090 ; --------------------------------------------------------------------------- ROM:0012F090 ROM:0012F090 loc_12F090: ; CODE XREF: ROM:0012F082↑j ROM:0012F090 cmpi.w #9,d0 ROM:0012F094 blt.s locret_12F0BA ROM:0012F096 bsr.w sub_12F0BE ROM:0012F09A bsr.w sub_12F120 ROM:0012F09E bsr.w sub_12F2D8 ROM:0012F0A2 bsr.l sub_12F332 ROM:0012F0A8 bset #2,($1426).w ROM:0012F0AE move.b #4,($126A).w ROM:0012F0B4 bra.l *+6 ROM:0012F0BA ; --------------------------------------------------------------------------- ROM:0012F0BA ROM:0012F0BA locret_12F0BA: ; CODE XREF: ROM:0012F07A↑j ROM:0012F0BA ; ROM:0012F094↑j ... ROM:0012F0BA rts ROM:0012F0BC ; --------------------------------------------------------------------------- ROM:0012F0BC rts ROM:0012F0BE ROM:0012F0BE ; =============== S U B R O U T I N E ======================================= ROM:0012F0BE ROM:0012F0BE ROM:0012F0BE sub_12F0BE: ; CODE XREF: ROM:0012EFE8↑p ROM:0012F0BE ; ROM:0012F00A↑p ... ROM:0012F0BE move.w #7,d0 ROM:0012F0C2 bra.s loc_12F0C8 ROM:0012F0C4 ; --------------------------------------------------------------------------- ROM:0012F0C4 ROM:0012F0C4 loc_12F0C4: ; CODE XREF: sub_12F0BE+1E↓j ROM:0012F0C4 subi.w #1,d0 ROM:0012F0C8 ROM:0012F0C8 loc_12F0C8: ; CODE XREF: sub_12F0BE+4↑j ROM:0012F0C8 cmpi.w #0,d0 ROM:0012F0CC blt.s loc_12F0DE ROM:0012F0CE move.w d0,d1 ROM:0012F0D0 addq.w #1,d1 ROM:0012F0D2 move.w $10A0(d0.w*2),$10A0(d1.w*2) ROM:0012F0DC bra.s loc_12F0C4 ROM:0012F0DE ; --------------------------------------------------------------------------- ROM:0012F0DE ROM:0012F0DE loc_12F0DE: ; CODE XREF: sub_12F0BE+E↑j ROM:0012F0DE move.w ($4BE).w,d2 ROM:0012F0E2 cmpi.w #0,d2 ROM:0012F0E6 blt.s locret_12F11E ROM:0012F0E8 cmpi.w #3,d2 ROM:0012F0EC bgt.s locret_12F11E ROM:0012F0EE move.w $1498(d2.w*2),d0 ROM:0012F0F4 clr.l d1 ROM:0012F0F6 move.w ($10CE).w,d1 ROM:0012F0FA ext.l d0 ROM:0012F0FC muls.l d1,d0 ROM:0012F100 divs.l #$3E8,d0 ROM:0012F108 muls.l #$3E8,d1 ROM:0012F110 sub.l d0,d1 ROM:0012F112 divs.l #$3E8,d1 ROM:0012F11A move.w d1,($10A0).w ROM:0012F11E ROM:0012F11E locret_12F11E: ; CODE XREF: sub_12F0BE+28↑j ROM:0012F11E ; sub_12F0BE+2E↑j ROM:0012F11E rts ROM:0012F11E ; End of function sub_12F0BE ROM:0012F11E ROM:0012F120 ROM:0012F120 ; =============== S U B R O U T I N E ======================================= ROM:0012F120 ROM:0012F120 ROM:0012F120 sub_12F120: ; CODE XREF: ROM:0012F060↑p ROM:0012F120 ; ROM:0012F09A↑p ROM:0012F120 move.w ($10C2).w,d3 ROM:0012F124 move.w ($10CC).w,d2 ROM:0012F128 move.w #$3F50,d1 ROM:0012F12C bsr.l sub_1174AA ROM:0012F132 move.w d1,-(sp) ROM:0012F134 move.w ($10C2).w,d2 ROM:0012F138 move.w #$3E92,d1 ROM:0012F13C bsr.l sub_1174AA ROM:0012F142 move.w d1,d6 ROM:0012F144 cmpi.w #$3E8,d6 ROM:0012F148 ble.s loc_12F14E ROM:0012F14A move.w #$3E8,d6 ROM:0012F14E ROM:0012F14E loc_12F14E: ; CODE XREF: sub_12F120+28↑j ROM:0012F14E ext.l d6 ROM:0012F150 move.w (sp)+,d5 ROM:0012F152 cmpi.w #$2710,d5 ROM:0012F156 ble.s loc_12F15C ROM:0012F158 move.w #$2710,d5 ROM:0012F15C ROM:0012F15C loc_12F15C: ; CODE XREF: sub_12F120+36↑j ROM:0012F15C ext.l d5 ROM:0012F15E clr.l d2 ROM:0012F160 clr.l d3 ROM:0012F162 clr.l d4 ROM:0012F164 clr.l d1 ROM:0012F166 move.w ($10A8).w,d2 ROM:0012F16A move.w ($10A6).w,d1 ROM:0012F16E sub.l d1,d2 ROM:0012F170 lsl.l #2,d2 ROM:0012F172 move.w ($10AC).w,d3 ROM:0012F176 move.w ($10A4).w,d1 ROM:0012F17A sub.l d1,d3 ROM:0012F17C move.w ($10B0).w,d4 ROM:0012F180 move.w ($10A0).w,d1 ROM:0012F184 add.l d1,d4 ROM:0012F186 move.w ($10A8).w,d1 ROM:0012F18A sub.l d1,d4 ROM:0012F18C sub.l d1,d4 ROM:0012F18E cmpi.l #0,d4 ROM:0012F194 bge.s loc_12F198 ROM:0012F196 clr.l d4 ROM:0012F198 ROM:0012F198 loc_12F198: ; CODE XREF: sub_12F120+74↑j ROM:0012F198 muls.l d5,d4 ROM:0012F19C move.l d4,d7 ROM:0012F19E divs.l #$3E8,d7 ROM:0012F1A6 clr.l d1 ROM:0012F1A8 move.w ($D6A).w,d1 ROM:0012F1AC muls.l #$3E8,d1 ROM:0012F1B4 sub.l d1,d4 ROM:0012F1B6 cmpi.l #$20C2B8,d4 ROM:0012F1BC bgt.s loc_12F1C6 ROM:0012F1BE cmpi.l #$FFDF3D48,d4 ROM:0012F1C4 bge.s loc_12F210 ROM:0012F1C6 ROM:0012F1C6 loc_12F1C6: ; CODE XREF: sub_12F120+9C↑j ROM:0012F1C6 cmpi.l #0,d4 ROM:0012F1CC blt.s loc_12F1D8 ROM:0012F1CE addi.l #$1F4,d4 ROM:0012F1D4 bra.w loc_12F1DE ROM:0012F1D8 ; --------------------------------------------------------------------------- ROM:0012F1D8 ROM:0012F1D8 loc_12F1D8: ; CODE XREF: sub_12F120+AC↑j ROM:0012F1D8 subi.l #$1F4,d4 ROM:0012F1DE ROM:0012F1DE loc_12F1DE: ; CODE XREF: sub_12F120+B4↑j ROM:0012F1DE divs.l #$3E8,d4 ROM:0012F1E6 muls.l d6,d4 ROM:0012F1EA add.l d1,d4 ROM:0012F1EC cmpi.l #0,d4 ROM:0012F1F2 blt.s loc_12F1FE ROM:0012F1F4 addi.l #$1F4,d4 ROM:0012F1FA bra.w loc_12F204 ROM:0012F1FE ; --------------------------------------------------------------------------- ROM:0012F1FE ROM:0012F1FE loc_12F1FE: ; CODE XREF: sub_12F120+D2↑j ROM:0012F1FE subi.l #$1F4,d4 ROM:0012F204 ROM:0012F204 loc_12F204: ; CODE XREF: sub_12F120+DA↑j ROM:0012F204 divs.l #$3E8,d4 ROM:0012F20C bra.w loc_12F256 ROM:0012F210 ; --------------------------------------------------------------------------- ROM:0012F210 ROM:0012F210 loc_12F210: ; CODE XREF: sub_12F120+A4↑j ROM:0012F210 muls.l d6,d4 ROM:0012F214 cmpi.l #0,d4 ROM:0012F21A blt.s loc_12F226 ROM:0012F21C addi.l #$1F4,d4 ROM:0012F222 bra.w loc_12F22C ROM:0012F226 ; --------------------------------------------------------------------------- ROM:0012F226 ROM:0012F226 loc_12F226: ; CODE XREF: sub_12F120+FA↑j ROM:0012F226 subi.l #$1F4,d4 ROM:0012F22C ROM:0012F22C loc_12F22C: ; CODE XREF: sub_12F120+102↑j ROM:0012F22C divs.l #$3E8,d4 ROM:0012F234 add.l d1,d4 ROM:0012F236 cmpi.l #0,d4 ROM:0012F23C blt.s loc_12F248 ROM:0012F23E addi.l #$1F4,d4 ROM:0012F244 bra.w loc_12F24E ROM:0012F248 ; --------------------------------------------------------------------------- ROM:0012F248 ROM:0012F248 loc_12F248: ; CODE XREF: sub_12F120+11C↑j ROM:0012F248 subi.l #$1F4,d4 ROM:0012F24E ROM:0012F24E loc_12F24E: ; CODE XREF: sub_12F120+124↑j ROM:0012F24E divs.l #$3E8,d4 ROM:0012F256 ROM:0012F256 loc_12F256: ; CODE XREF: sub_12F120+EC↑j ROM:0012F256 cmpi.l #0,d4 ROM:0012F25C bge.s loc_12F260 ROM:0012F25E clr.l d4 ROM:0012F260 ROM:0012F260 loc_12F260: ; CODE XREF: sub_12F120+13C↑j ROM:0012F260 cmpi.l #$FFFF,d4 ROM:0012F266 bgt.s loc_12F26E ROM:0012F268 move.w d4,($D6A).w ROM:0012F26C bra.s loc_12F274 ROM:0012F26E ; --------------------------------------------------------------------------- ROM:0012F26E ROM:0012F26E loc_12F26E: ; CODE XREF: sub_12F120+146↑j ROM:0012F26E move.w #$FFFF,($D6A).w ROM:0012F274 ROM:0012F274 loc_12F274: ; CODE XREF: sub_12F120+14C↑j ROM:0012F274 clr.w d1 ROM:0012F276 move.b $C13(a5),d1 ROM:0012F27A cmpi.w #0,d1 ROM:0012F27E bne.s loc_12F28A ROM:0012F280 move.l d2,d0 ROM:0012F282 sub.l d3,d0 ROM:0012F284 add.l d4,d0 ROM:0012F286 bra.w loc_12F2D2 ROM:0012F28A ; --------------------------------------------------------------------------- ROM:0012F28A ROM:0012F28A loc_12F28A: ; CODE XREF: sub_12F120+15E↑j ROM:0012F28A cmpi.w #1,d1 ROM:0012F28E bne.s loc_12F292 ROM:0012F290 move.l d2,d0 ROM:0012F292 ROM:0012F292 loc_12F292: ; CODE XREF: sub_12F120+16E↑j ROM:0012F292 cmpi.w #2,d1 ROM:0012F296 bne.s loc_12F29A ROM:0012F298 move.l d3,d0 ROM:0012F29A ROM:0012F29A loc_12F29A: ; CODE XREF: sub_12F120+176↑j ROM:0012F29A cmpi.w #3,d1 ROM:0012F29E bne.s loc_12F2A2 ROM:0012F2A0 move.l d7,d0 ROM:0012F2A2 ROM:0012F2A2 loc_12F2A2: ; CODE XREF: sub_12F120+17E↑j ROM:0012F2A2 cmpi.w #4,d1 ROM:0012F2A6 bne.s loc_12F2AA ROM:0012F2A8 move.l d4,d0 ROM:0012F2AA ROM:0012F2AA loc_12F2AA: ; CODE XREF: sub_12F120+186↑j ROM:0012F2AA cmpi.w #5,d1 ROM:0012F2AE bne.s loc_12F2B2 ROM:0012F2B0 move.l d5,d0 ROM:0012F2B2 ROM:0012F2B2 loc_12F2B2: ; CODE XREF: sub_12F120+18E↑j ROM:0012F2B2 cmpi.w #6,d1 ROM:0012F2B6 bne.s loc_12F2BA ROM:0012F2B8 move.l d6,d0 ROM:0012F2BA ROM:0012F2BA loc_12F2BA: ; CODE XREF: sub_12F120+196↑j ROM:0012F2BA cmpi.w #0,d1 ROM:0012F2BE bge.s loc_12F2C6 ROM:0012F2C0 move.l #0,d0 ROM:0012F2C6 ROM:0012F2C6 loc_12F2C6: ; CODE XREF: sub_12F120+19E↑j ROM:0012F2C6 cmpi.w #6,d1 ROM:0012F2CA ble.s loc_12F2D2 ROM:0012F2CC move.l #0,d0 ROM:0012F2D2 ROM:0012F2D2 loc_12F2D2: ; CODE XREF: sub_12F120+166↑j ROM:0012F2D2 ; sub_12F120+1AA↑j ROM:0012F2D2 move.l d0,($8EC).w ROM:0012F2D6 rts ROM:0012F2D6 ; End of function sub_12F120 ROM:0012F2D6 ROM:0012F2D8 ROM:0012F2D8 ; =============== S U B R O U T I N E ======================================= ROM:0012F2D8 ROM:0012F2D8 ROM:0012F2D8 sub_12F2D8: ; CODE XREF: ROM:0012F064↑p ROM:0012F2D8 ; ROM:0012F09E↑p ROM:0012F2D8 move.l ($8EC).w,d0 ROM:0012F2DC cmpi.l #$FFFF8001,d0 ROM:0012F2E2 bge.s loc_12F2EC ROM:0012F2E4 move.w #$8001,($D6C).w ROM:0012F2EA bra.s locret_12F300 ROM:0012F2EC ; --------------------------------------------------------------------------- ROM:0012F2EC ROM:0012F2EC loc_12F2EC: ; CODE XREF: sub_12F2D8+A↑j ROM:0012F2EC cmpi.l #$7FFF,d0 ROM:0012F2F2 ble.s loc_12F2FC ROM:0012F2F4 move.w #$7FFF,($D6C).w ROM:0012F2FA bra.s locret_12F300 ROM:0012F2FC ; --------------------------------------------------------------------------- ROM:0012F2FC ROM:0012F2FC loc_12F2FC: ; CODE XREF: sub_12F2D8+1A↑j ROM:0012F2FC move.w d0,($D6C).w ROM:0012F300 ROM:0012F300 locret_12F300: ; CODE XREF: sub_12F2D8+12↑j ROM:0012F300 ; sub_12F2D8+22↑j ROM:0012F300 rts ROM:0012F300 ; End of function sub_12F2D8 ROM:0012F300 ROM:0012F302 ROM:0012F302 ; =============== S U B R O U T I N E ======================================= ROM:0012F302 ROM:0012F302 ROM:0012F302 sub_12F302: ; CODE XREF: sub_110E14+12C↑p ROM:0012F302 move.w #7,d1 ROM:0012F306 bra.s loc_12F30C ROM:0012F308 ; --------------------------------------------------------------------------- ROM:0012F308 ROM:0012F308 loc_12F308: ; CODE XREF: sub_12F302+1E↓j ROM:0012F308 subi.w #1,d1 ROM:0012F30C ROM:0012F30C loc_12F30C: ; CODE XREF: sub_12F302+4↑j ROM:0012F30C cmpi.w #0,d1 ROM:0012F310 blt.s loc_12F322 ROM:0012F312 move.w d1,d2 ROM:0012F314 addq.w #1,d2 ROM:0012F316 move.b $13EC(d1.w),$13EC(d2.w) ROM:0012F320 bra.s loc_12F308 ROM:0012F322 ; --------------------------------------------------------------------------- ROM:0012F322 ROM:0012F322 loc_12F322: ; CODE XREF: sub_12F302+E↑j ROM:0012F322 clr.l d1 ROM:0012F324 move.w ($494).w,d1 ROM:0012F328 divs.w #$64,d1 ; 'd' ROM:0012F32C move.b d1,($13EC).w ROM:0012F330 rts ROM:0012F330 ; End of function sub_12F302 ROM:0012F330 ROM:0012F332 ROM:0012F332 ; =============== S U B R O U T I N E ======================================= ROM:0012F332 ROM:0012F332 ROM:0012F332 sub_12F332: ; CODE XREF: ROM:0012F020↑p ROM:0012F332 ; ROM:0012F048↑p ... ROM:0012F332 clr.w d1 ROM:0012F334 move.b $C15(a5),d1 ROM:0012F338 cmpi.w #0,d1 ROM:0012F33C bne.s loc_12F344 ROM:0012F33E bsr.w sub_12F34A ROM:0012F342 bra.s locret_12F348 ROM:0012F344 ; --------------------------------------------------------------------------- ROM:0012F344 ROM:0012F344 loc_12F344: ; CODE XREF: sub_12F332+A↑j ROM:0012F344 bsr.w sub_12F5A6 ROM:0012F348 ROM:0012F348 locret_12F348: ; CODE XREF: sub_12F332+10↑j ROM:0012F348 rts ROM:0012F348 ; End of function sub_12F332 ROM:0012F348 ROM:0012F34A ROM:0012F34A ; =============== S U B R O U T I N E ======================================= ROM:0012F34A ROM:0012F34A ROM:0012F34A sub_12F34A: ; CODE XREF: sub_12F332+C↑p ROM:0012F34A btst #6,($1522).w ROM:0012F350 bne.l locret_12F3CE ROM:0012F356 move.w $714(a5),d0 ROM:0012F35A move.b $C14(a5),d1 ROM:0012F35E cmp.w ($DFE).w,d0 ROM:0012F362 bne.s loc_12F370 ROM:0012F364 cmp.b ($126B).w,d1 ROM:0012F368 ble.s loc_12F36E ROM:0012F36A addq.b #1,($126B).w ROM:0012F36E ROM:0012F36E loc_12F36E: ; CODE XREF: sub_12F34A+1E↑j ROM:0012F36E bra.s loc_12F374 ROM:0012F370 ; --------------------------------------------------------------------------- ROM:0012F370 ROM:0012F370 loc_12F370: ; CODE XREF: sub_12F34A+18↑j ROM:0012F370 clr.b ($126B).w ROM:0012F374 ROM:0012F374 loc_12F374: ; CODE XREF: sub_12F34A:loc_12F36E↑j ROM:0012F374 clr.l d0 ROM:0012F376 clr.l d2 ROM:0012F378 move.w ($10A8).w,d0 ROM:0012F37C move.w ($10A0).w,d2 ROM:0012F380 sub.l d2,d0 ROM:0012F382 cmpi.w #2,($4BE).w ROM:0012F388 bne.s locret_12F3CE ROM:0012F38A move.w $710(a5),d2 ROM:0012F38E cmp.w ($10BA).w,d2 ROM:0012F392 bge.s locret_12F3CE ROM:0012F394 move.w $712(a5),d2 ROM:0012F398 cmp.w ($10BA).w,d2 ROM:0012F39C ble.s locret_12F3CE ROM:0012F39E cmp.b ($126B).w,d1 ROM:0012F3A2 bgt.s locret_12F3CE ROM:0012F3A4 move.w $70E(a5),d3 ROM:0012F3A8 cmp.w d0,d3 ROM:0012F3AA blt.s locret_12F3CE ROM:0012F3AC neg.w d3 ROM:0012F3AE cmp.w d0,d3 ROM:0012F3B0 bgt.s locret_12F3CE ROM:0012F3B2 btst #6,($1413).w ROM:0012F3B8 bne.s locret_12F3CE ROM:0012F3BA btst #2,($141E).w ROM:0012F3C0 bne.s locret_12F3CE ROM:0012F3C2 bsr.w sub_12F3D0 ROM:0012F3C6 bsr.w sub_12F4B6 ROM:0012F3CA bsr.w sub_12F53C ROM:0012F3CE ROM:0012F3CE locret_12F3CE: ; CODE XREF: sub_12F34A+6↑j ROM:0012F3CE ; sub_12F34A+3E↑j ... ROM:0012F3CE rts ROM:0012F3CE ; End of function sub_12F34A ROM:0012F3CE ROM:0012F3D0 ROM:0012F3D0 ; =============== S U B R O U T I N E ======================================= ROM:0012F3D0 ROM:0012F3D0 ROM:0012F3D0 sub_12F3D0: ; CODE XREF: sub_12F34A+78↑p ROM:0012F3D0 clr.l d0 ROM:0012F3D2 clr.l d1 ROM:0012F3D4 clr.l d2 ROM:0012F3D6 move.w ($10CE).w,d0 ROM:0012F3DA move.w ($10D6).w,d1 ROM:0012F3DE move.w ($10D6).w,d2 ROM:0012F3E2 addi.l #$20,d2 ; ' ' ROM:0012F3E8 lsr.l #6,d2 ROM:0012F3EA sub.l d1,d0 ROM:0012F3EC clr.w ($10B6).w ROM:0012F3F0 clr.l d3 ROM:0012F3F2 move.w ($10D0).w,d3 ROM:0012F3F6 sub.l d1,d3 ROM:0012F3F8 asl.l #1,d3 ROM:0012F3FA sub.l d0,d3 ROM:0012F3FC asl.l #1,d3 ROM:0012F3FE sub.l d0,d3 ROM:0012F400 muls.l #$F42,d3 ROM:0012F408 divs.l d2,d3 ROM:0012F40C cmpi.l #$7FFF,d3 ROM:0012F412 bge.s loc_12F42E ROM:0012F414 cmpi.l #$FFFF8001,d3 ROM:0012F41A ble.s loc_12F424 ROM:0012F41C move.w d3,($10B2).w ROM:0012F420 bra.w loc_12F42A ROM:0012F424 ; --------------------------------------------------------------------------- ROM:0012F424 ROM:0012F424 loc_12F424: ; CODE XREF: sub_12F3D0+4A↑j ROM:0012F424 move.w #$8001,($10B2).w ROM:0012F42A ROM:0012F42A loc_12F42A: ; CODE XREF: sub_12F3D0+50↑j ROM:0012F42A bra.w loc_12F434 ROM:0012F42E ; --------------------------------------------------------------------------- ROM:0012F42E ROM:0012F42E loc_12F42E: ; CODE XREF: sub_12F3D0+42↑j ROM:0012F42E move.w #$7FFF,($10B2).w ROM:0012F434 ROM:0012F434 loc_12F434: ; CODE XREF: sub_12F3D0:loc_12F42A↑j ROM:0012F434 clr.l d3 ROM:0012F436 move.w ($10D4).w,d3 ROM:0012F43A sub.l d1,d3 ROM:0012F43C asl.l #2,d3 ROM:0012F43E sub.l d0,d3 ROM:0012F440 muls.l #$F42,d3 ROM:0012F448 divs.l d2,d3 ROM:0012F44C cmpi.l #$7FFF,d3 ROM:0012F452 bge.s loc_12F46E ROM:0012F454 cmpi.l #$FFFF8001,d3 ROM:0012F45A ble.s loc_12F464 ROM:0012F45C move.w d3,($10B8).w ROM:0012F460 bra.w loc_12F46A ROM:0012F464 ; --------------------------------------------------------------------------- ROM:0012F464 ROM:0012F464 loc_12F464: ; CODE XREF: sub_12F3D0+8A↑j ROM:0012F464 move.w #$8001,($10B8).w ROM:0012F46A ROM:0012F46A loc_12F46A: ; CODE XREF: sub_12F3D0+90↑j ROM:0012F46A bra.w loc_12F474 ROM:0012F46E ; --------------------------------------------------------------------------- ROM:0012F46E ROM:0012F46E loc_12F46E: ; CODE XREF: sub_12F3D0+82↑j ROM:0012F46E move.w #$7FFF,($10B8).w ROM:0012F474 ROM:0012F474 loc_12F474: ; CODE XREF: sub_12F3D0:loc_12F46A↑j ROM:0012F474 clr.l d3 ROM:0012F476 move.w ($10D2).w,d3 ROM:0012F47A sub.l d1,d3 ROM:0012F47C asl.l #1,d3 ROM:0012F47E sub.l d0,d3 ROM:0012F480 muls.l #$1E84,d3 ROM:0012F488 divs.l d2,d3 ROM:0012F48C cmpi.l #$7FFF,d3 ROM:0012F492 bge.s loc_12F4AE ROM:0012F494 cmpi.l #$FFFF8001,d3 ROM:0012F49A ble.s loc_12F4A4 ROM:0012F49C move.w d3,($10B4).w ROM:0012F4A0 bra.w loc_12F4AA ROM:0012F4A4 ; --------------------------------------------------------------------------- ROM:0012F4A4 ROM:0012F4A4 loc_12F4A4: ; CODE XREF: sub_12F3D0+CA↑j ROM:0012F4A4 move.w #$8001,($10B4).w ROM:0012F4AA ROM:0012F4AA loc_12F4AA: ; CODE XREF: sub_12F3D0+D0↑j ROM:0012F4AA bra.w locret_12F4B4 ROM:0012F4AE ; --------------------------------------------------------------------------- ROM:0012F4AE ROM:0012F4AE loc_12F4AE: ; CODE XREF: sub_12F3D0+C2↑j ROM:0012F4AE move.w #$7FFF,($10B4).w ROM:0012F4B4 ROM:0012F4B4 locret_12F4B4: ; CODE XREF: sub_12F3D0:loc_12F4AA↑j ROM:0012F4B4 rts ROM:0012F4B4 ; End of function sub_12F3D0 ROM:0012F4B4 ROM:0012F4B6 ROM:0012F4B6 ; =============== S U B R O U T I N E ======================================= ROM:0012F4B6 ROM:0012F4B6 ROM:0012F4B6 sub_12F4B6: ; CODE XREF: sub_12F34A+7C↑p ROM:0012F4B6 clr.l d3 ROM:0012F4B8 move.w $716(a5),d3 ROM:0012F4BC move.w #0,($149C).w ROM:0012F4C2 clr.l d1 ROM:0012F4C4 clr.l d2 ROM:0012F4C6 move.w ($10B2).w,d1 ROM:0012F4CA ext.l d1 ROM:0012F4CC move.w ($1498).w,d2 ROM:0012F4D0 ext.l d2 ROM:0012F4D2 sub.l d2,d1 ROM:0012F4D4 muls.l d3,d1 ROM:0012F4D8 muls.l #$64,d2 ; 'd' ROM:0012F4E0 add.l d1,d2 ROM:0012F4E2 divs.w #$64,d2 ; 'd' ROM:0012F4E6 move.w d2,($1498).w ROM:0012F4EA clr.l d1 ROM:0012F4EC clr.l d2 ROM:0012F4EE move.w ($10B8).w,d1 ROM:0012F4F2 ext.l d1 ROM:0012F4F4 move.w ($149E).w,d2 ROM:0012F4F8 ext.l d2 ROM:0012F4FA sub.l d2,d1 ROM:0012F4FC muls.l d3,d1 ROM:0012F500 muls.l #$64,d2 ; 'd' ROM:0012F508 add.l d1,d2 ROM:0012F50A divs.w #$64,d2 ; 'd' ROM:0012F50E move.w d2,($149E).w ROM:0012F512 clr.l d1 ROM:0012F514 clr.l d2 ROM:0012F516 move.w ($10B4).w,d1 ROM:0012F51A ext.l d1 ROM:0012F51C move.w ($149A).w,d2 ROM:0012F520 ext.l d2 ROM:0012F522 sub.l d2,d1 ROM:0012F524 muls.l d3,d1 ROM:0012F528 muls.l #$64,d2 ; 'd' ROM:0012F530 add.l d1,d2 ROM:0012F532 divs.w #$64,d2 ; 'd' ROM:0012F536 move.w d2,($149A).w ROM:0012F53A rts ROM:0012F53A ; End of function sub_12F4B6 ROM:0012F53A ROM:0012F53C ROM:0012F53C ; =============== S U B R O U T I N E ======================================= ROM:0012F53C ROM:0012F53C ROM:0012F53C sub_12F53C: ; CODE XREF: sub_12F34A+80↑p ROM:0012F53C clr.w d0 ROM:0012F53E move.b ($14B9).w,d0 ROM:0012F542 cmp.w ($1466).w,d0 ROM:0012F546 bgt.s loc_12F54E ROM:0012F548 bset #1,($1523).w ROM:0012F54E ROM:0012F54E loc_12F54E: ; CODE XREF: sub_12F53C+A↑j ROM:0012F54E muls.w #5,d0 ROM:0012F552 cmp.w ($1466).w,d0 ROM:0012F556 bgt.s loc_12F560 ROM:0012F558 bset #6,($1522).w ROM:0012F55E bra.s loc_12F564 ROM:0012F560 ; --------------------------------------------------------------------------- ROM:0012F560 ROM:0012F560 loc_12F560: ; CODE XREF: sub_12F53C+1A↑j ROM:0012F560 addq.w #1,($1466).w ROM:0012F564 ROM:0012F564 loc_12F564: ; CODE XREF: sub_12F53C+22↑j ROM:0012F564 move.w $718(a5),d2 ROM:0012F568 move.w #0,d0 ROM:0012F56C bra.s loc_12F572 ROM:0012F56E ; --------------------------------------------------------------------------- ROM:0012F56E ROM:0012F56E loc_12F56E: ; CODE XREF: sub_12F53C+66↓j ROM:0012F56E addi.w #1,d0 ROM:0012F572 ROM:0012F572 loc_12F572: ; CODE XREF: sub_12F53C+30↑j ROM:0012F572 cmpi.w #3,d0 ROM:0012F576 bgt.s locret_12F5A4 ROM:0012F578 move.w $1498(d0.w*2),d1 ROM:0012F57E cmp.w d1,d2 ROM:0012F580 bge.s loc_12F58C ROM:0012F582 move.w d2,d1 ROM:0012F584 bset #4,($1522).w ROM:0012F58A bra.s loc_12F59C ROM:0012F58C ; --------------------------------------------------------------------------- ROM:0012F58C ROM:0012F58C loc_12F58C: ; CODE XREF: sub_12F53C+44↑j ROM:0012F58C neg.w d2 ROM:0012F58E cmp.w d1,d2 ROM:0012F590 ble.s loc_12F59A ROM:0012F592 move.w d2,d1 ROM:0012F594 bset #4,($1522).w ROM:0012F59A ROM:0012F59A loc_12F59A: ; CODE XREF: sub_12F53C+54↑j ROM:0012F59A neg.w d2 ROM:0012F59C ROM:0012F59C loc_12F59C: ; CODE XREF: sub_12F53C+4E↑j ROM:0012F59C move.w d1,$1498(d0.w*2) ROM:0012F5A2 bra.s loc_12F56E ROM:0012F5A4 ; --------------------------------------------------------------------------- ROM:0012F5A4 ROM:0012F5A4 locret_12F5A4: ; CODE XREF: sub_12F53C+3A↑j ROM:0012F5A4 rts ROM:0012F5A4 ; End of function sub_12F53C ROM:0012F5A4 ROM:0012F5A6 ROM:0012F5A6 ; =============== S U B R O U T I N E ======================================= ROM:0012F5A6 ROM:0012F5A6 ROM:0012F5A6 sub_12F5A6: ; CODE XREF: sub_12F332:loc_12F344↑p ROM:0012F5A6 ; sub_132152+22↓p ROM:0012F5A6 clr.l d1 ROM:0012F5A8 move.w $716(a5),d0 ROM:0012F5AC move.w #$12C,d1 ROM:0012F5B0 divs.w d0,d1 ROM:0012F5B2 move.b d1,($14B9).w ROM:0012F5B6 clr.l d0 ROM:0012F5B8 move.w $718(a5),d0 ROM:0012F5BC asl.l #2,d0 ROM:0012F5BE move.w d0,($1468).w ROM:0012F5C2 move.w #0,($1466).w ROM:0012F5C8 bclr #4,($1522).w ROM:0012F5CE bclr #6,($1522).w ROM:0012F5D4 bclr #1,($1523).w ROM:0012F5DA move.w #0,d0 ROM:0012F5DE bra.s loc_12F5E4 ROM:0012F5E0 ; --------------------------------------------------------------------------- ROM:0012F5E0 ROM:0012F5E0 loc_12F5E0: ; CODE XREF: sub_12F5A6+4C↓j ROM:0012F5E0 addi.w #1,d0 ROM:0012F5E4 ROM:0012F5E4 loc_12F5E4: ; CODE XREF: sub_12F5A6+38↑j ROM:0012F5E4 cmpi.w #3,d0 ROM:0012F5E8 bgt.s locret_12F5F4 ROM:0012F5EA move.w #0,$1498(d0.w*2) ROM:0012F5F2 bra.s loc_12F5E0 ROM:0012F5F4 ; --------------------------------------------------------------------------- ROM:0012F5F4 ROM:0012F5F4 locret_12F5F4: ; CODE XREF: sub_12F5A6+42↑j ROM:0012F5F4 rts ROM:0012F5F4 ; End of function sub_12F5A6 ROM:0012F5F4 ROM:0012F5F6 ROM:0012F5F6 ; =============== S U B R O U T I N E ======================================= ROM:0012F5F6 ROM:0012F5F6 ROM:0012F5F6 sub_12F5F6: ; CODE XREF: sub_110E14+248↑p ROM:0012F5F6 clr.w d1 ROM:0012F5F8 move.b ($126C).w,d1 ROM:0012F5FC cmpi.w #3,d1 ROM:0012F600 bcc.s locret_12F60A ROM:0012F602 movea.l off_12F60C(pc,d1.w*4),a0 ROM:0012F606 nop ROM:0012F608 jmp (a0) ROM:0012F60A ; --------------------------------------------------------------------------- ROM:0012F60A ROM:0012F60A locret_12F60A: ; CODE XREF: sub_12F5F6+A↑j ROM:0012F60A rts ROM:0012F60A ; End of function sub_12F5F6 ROM:0012F60A ROM:0012F60A ; --------------------------------------------------------------------------- ROM:0012F60C off_12F60C: dc.l loc_12F618 ; DATA XREF: sub_12F5F6+C↑r ROM:0012F610 dc.l loc_12F622 ROM:0012F614 dc.l loc_12F67C ROM:0012F618 ; --------------------------------------------------------------------------- ROM:0012F618 ROM:0012F618 loc_12F618: ; DATA XREF: ROM:off_12F60C↑o ROM:0012F618 move.b #1,($126C).w ROM:0012F61E bra.s locret_12F67A ROM:0012F620 ; --------------------------------------------------------------------------- ROM:0012F620 rts ROM:0012F622 ; --------------------------------------------------------------------------- ROM:0012F622 ROM:0012F622 loc_12F622: ; DATA XREF: ROM:0012F610↑o ROM:0012F622 btst #2,($1426).w ROM:0012F628 beq.s loc_12F654 ROM:0012F62A btst #2,($1405).w ROM:0012F630 beq.l loc_12F654 ROM:0012F636 bsr.l sub_12F6C6 ROM:0012F63C bsr.l sub_12FAB6 ROM:0012F642 bsr.l sub_12F83A ROM:0012F648 move.b #2,($126C).w ROM:0012F64E bra.l locret_12F6C2 ROM:0012F654 ; --------------------------------------------------------------------------- ROM:0012F654 ROM:0012F654 loc_12F654: ; CODE XREF: ROM:0012F628↑j ROM:0012F654 ; ROM:0012F630↑j ROM:0012F654 btst #2,($1426).w ROM:0012F65A beq.s locret_12F67A ROM:0012F65C btst #2,($1405).w ROM:0012F662 bne.l locret_12F67A ROM:0012F668 bsr.l sub_12F6C6 ROM:0012F66E move.b #1,($126C).w ROM:0012F674 bra.l *+6 ROM:0012F67A ; --------------------------------------------------------------------------- ROM:0012F67A ROM:0012F67A locret_12F67A: ; CODE XREF: ROM:0012F61E↑j ROM:0012F67A ; ROM:0012F65A↑j ... ROM:0012F67A rts ROM:0012F67C ; --------------------------------------------------------------------------- ROM:0012F67C ROM:0012F67C loc_12F67C: ; DATA XREF: ROM:0012F614↑o ROM:0012F67C btst #2,($1426).w ROM:0012F682 beq.s loc_12F69A ROM:0012F684 btst #2,($1405).w ROM:0012F68A bne.s loc_12F69A ROM:0012F68C bsr.l sub_12F6C6 ROM:0012F692 move.b #1,($126C).w ROM:0012F698 bra.s locret_12F67A ROM:0012F69A ; --------------------------------------------------------------------------- ROM:0012F69A ROM:0012F69A loc_12F69A: ; CODE XREF: ROM:0012F682↑j ROM:0012F69A ; ROM:0012F68A↑j ROM:0012F69A btst #2,($1426).w ROM:0012F6A0 beq.s locret_12F6C2 ROM:0012F6A2 btst #2,($1405).w ROM:0012F6A8 beq.s locret_12F6C2 ROM:0012F6AA bsr.l sub_12F6C6 ROM:0012F6B0 bsr.l sub_12FAB6 ROM:0012F6B6 bsr.l sub_12F83A ROM:0012F6BC move.b #2,($126C).w ROM:0012F6C2 ROM:0012F6C2 locret_12F6C2: ; CODE XREF: ROM:0012F64E↑j ROM:0012F6C2 ; ROM:0012F6A0↑j ... ROM:0012F6C2 rts ROM:0012F6C4 ; --------------------------------------------------------------------------- ROM:0012F6C4 rts ROM:0012F6C6 ROM:0012F6C6 ; =============== S U B R O U T I N E ======================================= ROM:0012F6C6 ROM:0012F6C6 ROM:0012F6C6 sub_12F6C6: ; CODE XREF: ROM:0012F636↑p ROM:0012F6C6 ; ROM:0012F668↑p ... ROM:0012F6C6 move.w ($10C2).w,d3 ROM:0012F6CA move.w ($10CC).w,d2 ROM:0012F6CE move.w #$3F52,d1 ROM:0012F6D2 bsr.l sub_1174AA ROM:0012F6D8 move.w d1,-(sp) ROM:0012F6DA move.w ($9E8).w,d2 ROM:0012F6DE move.w #$3E94,d1 ROM:0012F6E2 bsr.l sub_1174AA ROM:0012F6E8 move.w d1,d6 ROM:0012F6EA move.w (sp)+,d7 ROM:0012F6EC clr.l d0 ROM:0012F6EE clr.w d5 ROM:0012F6F0 move.b ($14B9).w,d5 ROM:0012F6F4 move.w ($1466).w,d4 ROM:0012F6F8 btst #4,($1522).w ROM:0012F6FE beq.s loc_12F716 ROM:0012F700 move.w ($1468).w,d0 ROM:0012F704 clr.l d2 ROM:0012F706 move.w ($10A8).w,d2 ROM:0012F70A mulu.w d2,d0 ROM:0012F70C divu.l #$2710,d0 ROM:0012F714 bra.s loc_12F766 ROM:0012F716 ; --------------------------------------------------------------------------- ROM:0012F716 ROM:0012F716 loc_12F716: ; CODE XREF: sub_12F6C6+38↑j ROM:0012F716 cmp.w d4,d5 ROM:0012F718 ble.l loc_12F762 ROM:0012F71E cmpi.w #0,d5 ROM:0012F722 ble.l loc_12F74C ROM:0012F728 move.w ($1468).w,d0 ROM:0012F72C move.w d5,d1 ROM:0012F72E sub.w ($1466).w,d1 ROM:0012F732 mulu.w d1,d0 ROM:0012F734 ext.l d5 ROM:0012F736 divs.l d5,d0 ROM:0012F73A clr.l d2 ROM:0012F73C move.w ($10A8).w,d2 ROM:0012F740 mulu.w d2,d0 ROM:0012F742 divu.l #$2710,d0 ROM:0012F74A bra.s loc_12F760 ROM:0012F74C ; --------------------------------------------------------------------------- ROM:0012F74C ROM:0012F74C loc_12F74C: ; CODE XREF: sub_12F6C6+5C↑j ROM:0012F74C move.w ($1468).w,d0 ROM:0012F750 clr.l d2 ROM:0012F752 move.w ($10A8).w,d2 ROM:0012F756 mulu.w d2,d0 ROM:0012F758 divu.l #$2710,d0 ROM:0012F760 ROM:0012F760 loc_12F760: ; CODE XREF: sub_12F6C6+84↑j ROM:0012F760 bra.s loc_12F766 ROM:0012F762 ; --------------------------------------------------------------------------- ROM:0012F762 ROM:0012F762 loc_12F762: ; CODE XREF: sub_12F6C6+52↑j ROM:0012F762 move.w #0,d0 ROM:0012F766 ROM:0012F766 loc_12F766: ; CODE XREF: sub_12F6C6+4E↑j ROM:0012F766 ; sub_12F6C6:loc_12F760↑j ROM:0012F766 cmpi.l #$8000,d0 ROM:0012F76C ble.s loc_12F774 ROM:0012F76E move.l #$8000,d0 ROM:0012F774 ROM:0012F774 loc_12F774: ; CODE XREF: sub_12F6C6+A6↑j ROM:0012F774 clr.w d5 ROM:0012F776 move.b $C17(a5),d5 ROM:0012F77A cmpi.w #0,d5 ROM:0012F77E bne.s loc_12F790 ROM:0012F780 muls.w d6,d7 ROM:0012F782 divs.l #$64,d7 ; 'd' ROM:0012F78A sub.l d0,d7 ROM:0012F78C bra.w loc_12F7E0 ROM:0012F790 ; --------------------------------------------------------------------------- ROM:0012F790 ROM:0012F790 loc_12F790: ; CODE XREF: sub_12F6C6+B8↑j ROM:0012F790 cmpi.w #1,d5 ROM:0012F794 bne.s loc_12F7B4 ROM:0012F796 muls.w d6,d7 ROM:0012F798 divs.l #$64,d7 ; 'd' ROM:0012F7A0 sub.l d0,d7 ROM:0012F7A2 clr.l d1 ROM:0012F7A4 move.b $C16(a5),d1 ROM:0012F7A8 muls.l d1,d7 ROM:0012F7AC divs.l #$64,d7 ; 'd' ROM:0012F7B4 ROM:0012F7B4 loc_12F7B4: ; CODE XREF: sub_12F6C6+CE↑j ROM:0012F7B4 cmpi.w #2,d5 ROM:0012F7B8 bne.s loc_12F7BC ROM:0012F7BA ext.l d7 ROM:0012F7BC ROM:0012F7BC loc_12F7BC: ; CODE XREF: sub_12F6C6+F2↑j ROM:0012F7BC cmpi.w #3,d5 ROM:0012F7C0 bne.s loc_12F7C6 ROM:0012F7C2 clr.l d7 ROM:0012F7C4 move.w d6,d7 ROM:0012F7C6 ROM:0012F7C6 loc_12F7C6: ; CODE XREF: sub_12F6C6+FA↑j ROM:0012F7C6 cmpi.w #4,d5 ROM:0012F7CA bne.s loc_12F7D0 ROM:0012F7CC clr.l d7 ROM:0012F7CE move.w d0,d7 ROM:0012F7D0 ROM:0012F7D0 loc_12F7D0: ; CODE XREF: sub_12F6C6+104↑j ROM:0012F7D0 cmpi.w #5,d5 ROM:0012F7D4 bne.s loc_12F7E0 ROM:0012F7D6 muls.w d6,d7 ROM:0012F7D8 divs.l #$64,d7 ; 'd' ROM:0012F7E0 ROM:0012F7E0 loc_12F7E0: ; CODE XREF: sub_12F6C6+C6↑j ROM:0012F7E0 ; sub_12F6C6+10E↑j ROM:0012F7E0 cmpi.l #$FFFF8000,d7 ROM:0012F7E6 bge.s loc_12F7F2 ROM:0012F7E8 move.w #$8000,($D6E).w ROM:0012F7EE bra.w loc_12F7F6 ROM:0012F7F2 ; --------------------------------------------------------------------------- ROM:0012F7F2 ROM:0012F7F2 loc_12F7F2: ; CODE XREF: sub_12F6C6+120↑j ROM:0012F7F2 move.w d7,($D6E).w ROM:0012F7F6 ROM:0012F7F6 loc_12F7F6: ; CODE XREF: sub_12F6C6+128↑j ROM:0012F7F6 move.w ($D6E).w,d0 ROM:0012F7FA move.w ($D6C).w,d1 ROM:0012F7FE ext.l d0 ROM:0012F800 ext.l d1 ROM:0012F802 sub.l d1,d0 ROM:0012F804 cmpi.l #$FFFF8000,d0 ROM:0012F80A bge.s loc_12F812 ROM:0012F80C move.l #$FFFF8000,d0 ROM:0012F812 ROM:0012F812 loc_12F812: ; CODE XREF: sub_12F6C6+144↑j ROM:0012F812 cmpi.l #$7FFF,d0 ROM:0012F818 ble.s loc_12F820 ROM:0012F81A move.l #$7FFF,d0 ROM:0012F820 ROM:0012F820 loc_12F820: ; CODE XREF: sub_12F6C6+152↑j ROM:0012F820 move.w d0,($D70).w ROM:0012F824 cmpi.w #0,d0 ROM:0012F828 ble.s loc_12F832 ROM:0012F82A bset #2,($141F).w ROM:0012F830 bra.s locret_12F838 ROM:0012F832 ; --------------------------------------------------------------------------- ROM:0012F832 ROM:0012F832 loc_12F832: ; CODE XREF: sub_12F6C6+162↑j ROM:0012F832 bclr #2,($141F).w ROM:0012F838 ROM:0012F838 locret_12F838: ; CODE XREF: sub_12F6C6+16A↑j ROM:0012F838 rts ROM:0012F838 ; End of function sub_12F6C6 ROM:0012F838 ROM:0012F83A ROM:0012F83A ; =============== S U B R O U T I N E ======================================= ROM:0012F83A ROM:0012F83A ROM:0012F83A sub_12F83A: ; CODE XREF: ROM:0012F642↑p ROM:0012F83A ; ROM:0012F6B6↑p ROM:0012F83A move.w ($D76).w,d0 ROM:0012F83E clr.w d1 ROM:0012F840 move.b ($126D).w,d1 ROM:0012F844 cmpi.w #2,d1 ROM:0012F848 bcc.s locret_12F852 ROM:0012F84A movea.l off_12F854(pc,d1.w*4),a0 ROM:0012F84E nop ROM:0012F850 jmp (a0) ROM:0012F852 ; --------------------------------------------------------------------------- ROM:0012F852 ROM:0012F852 locret_12F852: ; CODE XREF: sub_12F83A+E↑j ROM:0012F852 rts ROM:0012F852 ; End of function sub_12F83A ROM:0012F852 ROM:0012F852 ; --------------------------------------------------------------------------- ROM:0012F854 off_12F854: dc.l loc_12F85C ; DATA XREF: sub_12F83A+10↑r ROM:0012F858 dc.l loc_12F86A ROM:0012F85C ; --------------------------------------------------------------------------- ROM:0012F85C ROM:0012F85C loc_12F85C: ; DATA XREF: ROM:off_12F854↑o ROM:0012F85C move.b #1,($126D).w ROM:0012F862 bsr.w sub_12F892 ROM:0012F866 bra.s locret_12F88E ROM:0012F868 ; --------------------------------------------------------------------------- ROM:0012F868 rts ROM:0012F86A ; --------------------------------------------------------------------------- ROM:0012F86A ROM:0012F86A loc_12F86A: ; DATA XREF: ROM:0012F858↑o ROM:0012F86A cmpi.w #$190,d0 ROM:0012F86E bne.s loc_12F886 ROM:0012F870 bsr.w sub_12F908 ROM:0012F874 bsr.w sub_12F892 ROM:0012F878 bsr.w sub_12F8C2 ROM:0012F87C bsr.w sub_12F92C ROM:0012F880 bsr.w sub_12F9A4 ROM:0012F884 bra.s locret_12F88E ROM:0012F886 ; --------------------------------------------------------------------------- ROM:0012F886 ROM:0012F886 loc_12F886: ; CODE XREF: ROM:0012F86E↑j ROM:0012F886 bsr.w sub_12F8C2 ROM:0012F88A bsr.w sub_12F92C ROM:0012F88E ROM:0012F88E locret_12F88E: ; CODE XREF: ROM:0012F866↑j ROM:0012F88E ; ROM:0012F884↑j ROM:0012F88E rts ROM:0012F890 ; --------------------------------------------------------------------------- ROM:0012F890 rts ROM:0012F892 ROM:0012F892 ; =============== S U B R O U T I N E ======================================= ROM:0012F892 ROM:0012F892 ROM:0012F892 sub_12F892: ; CODE XREF: ROM:0012F862↑p ROM:0012F892 ; ROM:0012F874↑p ROM:0012F892 move.w #0,d0 ROM:0012F896 bra.s loc_12F89C ROM:0012F898 ; --------------------------------------------------------------------------- ROM:0012F898 ROM:0012F898 loc_12F898: ; CODE XREF: sub_12F892+18↓j ROM:0012F898 addi.w #1,d0 ROM:0012F89C ROM:0012F89C loc_12F89C: ; CODE XREF: sub_12F892+4↑j ROM:0012F89C cmpi.w #3,d0 ROM:0012F8A0 bgt.s loc_12F8AC ROM:0012F8A2 move.b #0,$13F9(d0.w) ROM:0012F8AA bra.s loc_12F898 ROM:0012F8AC ; --------------------------------------------------------------------------- ROM:0012F8AC ROM:0012F8AC loc_12F8AC: ; CODE XREF: sub_12F892+E↑j ROM:0012F8AC move.w #0,($D78).w ROM:0012F8B2 move.w #0,($D76).w ROM:0012F8B8 clr.w ($D74).w ROM:0012F8BC clr.l ($8F0).w ROM:0012F8C0 rts ROM:0012F8C0 ; End of function sub_12F892 ROM:0012F8C0 ROM:0012F8C2 ROM:0012F8C2 ; =============== S U B R O U T I N E ======================================= ROM:0012F8C2 ROM:0012F8C2 ROM:0012F8C2 sub_12F8C2: ; CODE XREF: ROM:0012F878↑p ROM:0012F8C2 ; ROM:loc_12F886↑p ROM:0012F8C2 addi.w #1,($D76).w ROM:0012F8C8 btst #2,($141F).w ROM:0012F8CE beq.s locret_12F906 ROM:0012F8D0 move.w ($4BE).w,d1 ROM:0012F8D4 cmpi.w #0,d1 ROM:0012F8D8 blt.s locret_12F906 ROM:0012F8DA cmpi.w #3,d1 ROM:0012F8DE bgt.s locret_12F906 ROM:0012F8E0 clr.w d2 ROM:0012F8E2 move.b $C22(a5,d1.w),d2 ROM:0012F8E8 addi.b #1,$13F9(d2.w) ROM:0012F8F0 move.w ($10C2).w,d2 ROM:0012F8F4 move.w ($10CC).w,d3 ROM:0012F8F8 move.w #$3F54,d1 ROM:0012F8FC bsr.l sub_1174AA ROM:0012F902 add.w d1,($D78).w ROM:0012F906 ROM:0012F906 locret_12F906: ; CODE XREF: sub_12F8C2+C↑j ROM:0012F906 ; sub_12F8C2+16↑j ... ROM:0012F906 rts ROM:0012F906 ; End of function sub_12F8C2 ROM:0012F906 ROM:0012F908 ROM:0012F908 ; =============== S U B R O U T I N E ======================================= ROM:0012F908 ROM:0012F908 ROM:0012F908 sub_12F908: ; CODE XREF: ROM:0012F870↑p ROM:0012F908 move.w #0,d0 ROM:0012F90C bra.s loc_12F912 ROM:0012F90E ; --------------------------------------------------------------------------- ROM:0012F90E ROM:0012F90E loc_12F90E: ; CODE XREF: sub_12F908+1A↓j ROM:0012F90E addi.w #1,d0 ROM:0012F912 ROM:0012F912 loc_12F912: ; CODE XREF: sub_12F908+4↑j ROM:0012F912 cmpi.w #3,d0 ROM:0012F916 bgt.s loc_12F924 ROM:0012F918 move.b $13F9(d0.w),$13F5(d0.w) ROM:0012F922 bra.s loc_12F90E ROM:0012F924 ; --------------------------------------------------------------------------- ROM:0012F924 ROM:0012F924 loc_12F924: ; CODE XREF: sub_12F908+E↑j ROM:0012F924 move.w ($D78).w,($D7A).w ROM:0012F92A rts ROM:0012F92A ; End of function sub_12F908 ROM:0012F92A ROM:0012F92C ROM:0012F92C ; =============== S U B R O U T I N E ======================================= ROM:0012F92C ROM:0012F92C ROM:0012F92C sub_12F92C: ; CODE XREF: ROM:0012F87C↑p ROM:0012F92C ; ROM:0012F88A↑p ROM:0012F92C move.w ($10C2).w,d2 ROM:0012F930 move.w ($10CC).w,d3 ROM:0012F934 move.w #$3F56,d1 ROM:0012F938 bsr.l sub_1174AA ROM:0012F93E move.w ($D6C).w,d2 ROM:0012F942 ext.l d2 ROM:0012F944 move.w ($D72).w,d4 ROM:0012F948 ext.l d4 ROM:0012F94A sub.l d4,d2 ROM:0012F94C move.w $71E(a5),d3 ROM:0012F950 ext.l d3 ROM:0012F952 muls.l d3,d2 ROM:0012F956 divs.w d1,d2 ROM:0012F958 cmpi.w #0,d2 ROM:0012F95C bge.s loc_12F960 ROM:0012F95E neg.w d2 ROM:0012F960 ROM:0012F960 loc_12F960: ; CODE XREF: sub_12F92C+30↑j ROM:0012F960 move.w $71A(a5),d0 ROM:0012F964 cmp.w d2,d0 ROM:0012F966 bge.s loc_12F96A ROM:0012F968 move.w d0,d2 ROM:0012F96A ROM:0012F96A loc_12F96A: ; CODE XREF: sub_12F92C+3A↑j ROM:0012F96A ext.l d2 ROM:0012F96C cmpi.w #0,($D74).w ROM:0012F972 bne.s loc_12F97A ROM:0012F974 move.l d2,($8F0).w ROM:0012F978 bra.s loc_12F984 ROM:0012F97A ; --------------------------------------------------------------------------- ROM:0012F97A ROM:0012F97A loc_12F97A: ; CODE XREF: sub_12F92C+46↑j ROM:0012F97A muls.l ($8F0).w,d2 ROM:0012F980 move.l d2,($8F0).w ROM:0012F984 ROM:0012F984 loc_12F984: ; CODE XREF: sub_12F92C+4C↑j ROM:0012F984 addq.w #1,($D74).w ROM:0012F988 cmpi.w #3,($D74).w ROM:0012F98E ble.s loc_12F99C ROM:0012F990 clr.w ($D74).w ROM:0012F994 move.l ($8F0).w,d1 ROM:0012F998 add.l d1,($8F4).w ROM:0012F99C ROM:0012F99C loc_12F99C: ; CODE XREF: sub_12F92C+62↑j ROM:0012F99C move.w ($D6C).w,($D72).w ROM:0012F9A2 rts ROM:0012F9A2 ; End of function sub_12F92C ROM:0012F9A2 ROM:0012F9A4 ROM:0012F9A4 ; =============== S U B R O U T I N E ======================================= ROM:0012F9A4 ROM:0012F9A4 ROM:0012F9A4 sub_12F9A4: ; CODE XREF: ROM:0012F880↑p ROM:0012F9A4 move.l ($8F4).w,d0 ROM:0012F9A8 divs.l $140(a5),d0 ROM:0012F9AE move.w $71C(a5),d1 ROM:0012F9B2 cmp.w d0,d1 ROM:0012F9B4 bge.s loc_12F9BE ROM:0012F9B6 bset #5,($1419).w ROM:0012F9BC bra.s loc_12F9C4 ROM:0012F9BE ; --------------------------------------------------------------------------- ROM:0012F9BE ROM:0012F9BE loc_12F9BE: ; CODE XREF: sub_12F9A4+10↑j ROM:0012F9BE bclr #5,($1419).w ROM:0012F9C4 ROM:0012F9C4 loc_12F9C4: ; CODE XREF: sub_12F9A4+18↑j ROM:0012F9C4 clr.w ($D74).w ROM:0012F9C8 clr.l ($8F0).w ROM:0012F9CC clr.l ($8F4).w ROM:0012F9D0 clr.w ($D72).w ROM:0012F9D4 rts ROM:0012F9D4 ; End of function sub_12F9A4 ROM:0012F9D4 ROM:0012F9D6 ROM:0012F9D6 ; =============== S U B R O U T I N E ======================================= ROM:0012F9D6 ROM:0012F9D6 ROM:0012F9D6 sub_12F9D6: ; CODE XREF: sub_110E14+232↑p ROM:0012F9D6 ; sub_110E14+258↑p ROM:0012F9D6 move.l ($404).w,($8F8).w ROM:0012F9DC rts ROM:0012F9DC ; End of function sub_12F9D6 ROM:0012F9DC ROM:0012F9DE ROM:0012F9DE ; =============== S U B R O U T I N E ======================================= ROM:0012F9DE ROM:0012F9DE ROM:0012F9DE sub_12F9DE: ; CODE XREF: sub_110E14+22C↑p ROM:0012F9DE move.w #3,d0 ROM:0012F9E2 bra.s loc_12F9E8 ROM:0012F9E4 ; --------------------------------------------------------------------------- ROM:0012F9E4 ROM:0012F9E4 loc_12F9E4: ; CODE XREF: sub_12F9DE+1E↓j ROM:0012F9E4 subi.w #1,d0 ROM:0012F9E8 ROM:0012F9E8 loc_12F9E8: ; CODE XREF: sub_12F9DE+4↑j ROM:0012F9E8 cmpi.w #0,d0 ROM:0012F9EC blt.s loc_12F9FE ROM:0012F9EE move.w d0,d1 ROM:0012F9F0 addq.w #1,d1 ROM:0012F9F2 move.w $10CE(d0.w*2),$10CE(d1.w*2) ROM:0012F9FC bra.s loc_12F9E4 ROM:0012F9FE ; --------------------------------------------------------------------------- ROM:0012F9FE ROM:0012F9FE loc_12F9FE: ; CODE XREF: sub_12F9DE+E↑j ROM:0012F9FE move.w #3,d0 ROM:0012FA02 bra.s loc_12FA08 ROM:0012FA04 ; --------------------------------------------------------------------------- ROM:0012FA04 ROM:0012FA04 loc_12FA04: ; CODE XREF: sub_12F9DE+48↓j ROM:0012FA04 subi.w #1,d0 ROM:0012FA08 ROM:0012FA08 loc_12FA08: ; CODE XREF: sub_12F9DE+24↑j ROM:0012FA08 cmpi.w #0,d0 ROM:0012FA0C blt.s loc_12FA28 ROM:0012FA0E move.w d0,d1 ROM:0012FA10 addq.w #1,d1 ROM:0012FA12 move.w $10BA(d0.w*2),$10BA(d1.w*2) ROM:0012FA1C move.w $10C4(d0.w*2),$10C4(d1.w*2) ROM:0012FA26 bra.s loc_12FA04 ROM:0012FA28 ; --------------------------------------------------------------------------- ROM:0012FA28 ROM:0012FA28 loc_12FA28: ; CODE XREF: sub_12F9DE+2E↑j ROM:0012FA28 move.w ($57E).w,($10BA).w ROM:0012FA2E move.w ($9B2).w,($10C4).w ROM:0012FA34 move.w $720(a5),d0 ROM:0012FA38 cmp.w ($10BA).w,d0 ROM:0012FA3C ble.s loc_12FA5E ROM:0012FA3E move.l #$1C9C380,d2 ROM:0012FA44 divs.l d0,d2 ROM:0012FA48 move.w d2,($10CE).w ROM:0012FA4C move.w d0,($10BA).w ROM:0012FA50 bset #7,($1411).w ROM:0012FA56 bclr #2,($1423).w ROM:0012FA5C bra.s locret_12FAB4 ROM:0012FA5E ; --------------------------------------------------------------------------- ROM:0012FA5E ROM:0012FA5E loc_12FA5E: ; CODE XREF: sub_12F9DE+5E↑j ROM:0012FA5E move.w $722(a5),d1 ROM:0012FA62 cmp.w ($10BA).w,d1 ROM:0012FA66 bge.s loc_12FA88 ROM:0012FA68 move.l #$1C9C380,d2 ROM:0012FA6E divs.l d1,d2 ROM:0012FA72 move.w d2,($10CE).w ROM:0012FA76 move.w d1,($10BA).w ROM:0012FA7A bset #2,($1423).w ROM:0012FA80 bclr #7,($1411).w ROM:0012FA86 bra.s locret_12FAB4 ROM:0012FA88 ; --------------------------------------------------------------------------- ROM:0012FA88 ROM:0012FA88 loc_12FA88: ; CODE XREF: sub_12F9DE+88↑j ROM:0012FA88 bclr #7,($1411).w ROM:0012FA8E bclr #2,($1423).w ROM:0012FA94 move.l ($404).w,d2 ROM:0012FA98 cmp.l ($8F8).w,d2 ROM:0012FA9C bge.s loc_12FAAC ROM:0012FA9E move.l #$80000000,d3 ROM:0012FAA4 sub.l ($8F8).w,d3 ROM:0012FAA8 add.l d3,d2 ROM:0012FAAA bra.s loc_12FAB0 ROM:0012FAAC ; --------------------------------------------------------------------------- ROM:0012FAAC ROM:0012FAAC loc_12FAAC: ; CODE XREF: sub_12F9DE+BE↑j ROM:0012FAAC sub.l ($8F8).w,d2 ROM:0012FAB0 ROM:0012FAB0 loc_12FAB0: ; CODE XREF: sub_12F9DE+CC↑j ROM:0012FAB0 move.w d2,($10CE).w ROM:0012FAB4 ROM:0012FAB4 locret_12FAB4: ; CODE XREF: sub_12F9DE+7E↑j ROM:0012FAB4 ; sub_12F9DE+A8↑j ROM:0012FAB4 rts ROM:0012FAB4 ; End of function sub_12F9DE ROM:0012FAB4 ROM:0012FAB6 ROM:0012FAB6 ; =============== S U B R O U T I N E ======================================= ROM:0012FAB6 ROM:0012FAB6 ROM:0012FAB6 sub_12FAB6: ; CODE XREF: ROM:0012F63C↑p ROM:0012FAB6 ; ROM:0012F6B0↑p ROM:0012FAB6 bsr.w sub_12FACE ROM:0012FABA btst #2,($141F).w ROM:0012FAC0 beq.s loc_12FAC8 ROM:0012FAC2 bsr.w sub_12FB0E ROM:0012FAC6 bra.s locret_12FACC ROM:0012FAC8 ; --------------------------------------------------------------------------- ROM:0012FAC8 ROM:0012FAC8 loc_12FAC8: ; CODE XREF: sub_12FAB6+A↑j ROM:0012FAC8 bsr.w sub_12FB40 ROM:0012FACC ROM:0012FACC locret_12FACC: ; CODE XREF: sub_12FAB6+10↑j ROM:0012FACC rts ROM:0012FACC ; End of function sub_12FAB6 ROM:0012FACC ROM:0012FACE ROM:0012FACE ; =============== S U B R O U T I N E ======================================= ROM:0012FACE ROM:0012FACE ROM:0012FACE sub_12FACE: ; CODE XREF: sub_12FAB6↑p ROM:0012FACE move.w ($D76).w,d0 ROM:0012FAD2 move.w ($D8C).w,d1 ROM:0012FAD6 cmpi.w #2,d1 ROM:0012FADA bcc.s locret_12FAE4 ROM:0012FADC movea.l off_12FAE6(pc,d1.w*4),a0 ROM:0012FAE0 nop ROM:0012FAE2 jmp (a0) ROM:0012FAE4 ; --------------------------------------------------------------------------- ROM:0012FAE4 ROM:0012FAE4 locret_12FAE4: ; CODE XREF: sub_12FACE+C↑j ROM:0012FAE4 rts ROM:0012FAE4 ; End of function sub_12FACE ROM:0012FAE4 ROM:0012FAE4 ; --------------------------------------------------------------------------- ROM:0012FAE6 off_12FAE6: dc.l loc_12FAEE ; DATA XREF: sub_12FACE+E↑r ROM:0012FAEA dc.l loc_12FAFC ROM:0012FAEE ; --------------------------------------------------------------------------- ROM:0012FAEE ROM:0012FAEE loc_12FAEE: ; DATA XREF: ROM:off_12FAE6↑o ROM:0012FAEE move.w #1,($D8C).w ROM:0012FAF4 bsr.w sub_12FBA4 ROM:0012FAF8 bra.s locret_12FB0A ROM:0012FAFA ; --------------------------------------------------------------------------- ROM:0012FAFA rts ROM:0012FAFC ; --------------------------------------------------------------------------- ROM:0012FAFC ROM:0012FAFC loc_12FAFC: ; DATA XREF: ROM:0012FAEA↑o ROM:0012FAFC cmpi.w #$190,d0 ROM:0012FB00 bne.s locret_12FB0A ROM:0012FB02 bsr.w sub_12FB72 ROM:0012FB06 bsr.w sub_12FBA4 ROM:0012FB0A ROM:0012FB0A locret_12FB0A: ; CODE XREF: ROM:0012FAF8↑j ROM:0012FB0A ; ROM:0012FB00↑j ROM:0012FB0A rts ROM:0012FB0C ; --------------------------------------------------------------------------- ROM:0012FB0C rts ROM:0012FB0E ROM:0012FB0E ; =============== S U B R O U T I N E ======================================= ROM:0012FB0E ROM:0012FB0E ROM:0012FB0E sub_12FB0E: ; CODE XREF: sub_12FAB6+C↑p ROM:0012FB0E move.w ($10C2).w,d3 ROM:0012FB12 move.w ($10CC).w,d2 ROM:0012FB16 cmp.w ($D7C).w,d3 ROM:0012FB1A bge.s loc_12FB20 ROM:0012FB1C move.w d3,($D7C).w ROM:0012FB20 ROM:0012FB20 loc_12FB20: ; CODE XREF: sub_12FB0E+C↑j ROM:0012FB20 cmp.w ($D7E).w,d3 ROM:0012FB24 ble.s loc_12FB2A ROM:0012FB26 move.w d3,($D7E).w ROM:0012FB2A ROM:0012FB2A loc_12FB2A: ; CODE XREF: sub_12FB0E+16↑j ROM:0012FB2A cmp.w ($D80).w,d2 ROM:0012FB2E bge.s loc_12FB34 ROM:0012FB30 move.w d2,($D80).w ROM:0012FB34 ROM:0012FB34 loc_12FB34: ; CODE XREF: sub_12FB0E+20↑j ROM:0012FB34 cmp.w ($D82).w,d2 ROM:0012FB38 ble.s locret_12FB3E ROM:0012FB3A move.w d2,($D82).w ROM:0012FB3E ROM:0012FB3E locret_12FB3E: ; CODE XREF: sub_12FB0E+2A↑j ROM:0012FB3E rts ROM:0012FB3E ; End of function sub_12FB0E ROM:0012FB3E ROM:0012FB40 ROM:0012FB40 ; =============== S U B R O U T I N E ======================================= ROM:0012FB40 ROM:0012FB40 ROM:0012FB40 sub_12FB40: ; CODE XREF: sub_12FAB6:loc_12FAC8↑p ROM:0012FB40 move.w ($10C2).w,d3 ROM:0012FB44 move.w ($10CC).w,d2 ROM:0012FB48 cmp.w ($D84).w,d3 ROM:0012FB4C bge.s loc_12FB52 ROM:0012FB4E move.w d3,($D84).w ROM:0012FB52 ROM:0012FB52 loc_12FB52: ; CODE XREF: sub_12FB40+C↑j ROM:0012FB52 cmp.w ($D86).w,d3 ROM:0012FB56 ble.s loc_12FB5C ROM:0012FB58 move.w d3,($D86).w ROM:0012FB5C ROM:0012FB5C loc_12FB5C: ; CODE XREF: sub_12FB40+16↑j ROM:0012FB5C cmp.w ($D88).w,d2 ROM:0012FB60 bge.s loc_12FB66 ROM:0012FB62 move.w d2,($D88).w ROM:0012FB66 ROM:0012FB66 loc_12FB66: ; CODE XREF: sub_12FB40+20↑j ROM:0012FB66 cmp.w ($D8A).w,d2 ROM:0012FB6A ble.s locret_12FB70 ROM:0012FB6C move.w d2,($D8A).w ROM:0012FB70 ROM:0012FB70 locret_12FB70: ; CODE XREF: sub_12FB40+2A↑j ROM:0012FB70 rts ROM:0012FB70 ; End of function sub_12FB40 ROM:0012FB70 ROM:0012FB72 ROM:0012FB72 ; =============== S U B R O U T I N E ======================================= ROM:0012FB72 ROM:0012FB72 ROM:0012FB72 sub_12FB72: ; CODE XREF: ROM:0012FB02↑p ROM:0012FB72 move.w ($D7C).w,($D44).w ROM:0012FB78 move.w ($D7E).w,($D46).w ROM:0012FB7E move.w ($D80).w,($D48).w ROM:0012FB84 move.w ($D82).w,($D4A).w ROM:0012FB8A move.w ($D84).w,($D4C).w ROM:0012FB90 move.w ($D86).w,($D4E).w ROM:0012FB96 move.w ($D88).w,($D50).w ROM:0012FB9C move.w ($D8A).w,($D52).w ROM:0012FBA2 rts ROM:0012FBA2 ; End of function sub_12FB72 ROM:0012FBA2 ROM:0012FBA4 ROM:0012FBA4 ; =============== S U B R O U T I N E ======================================= ROM:0012FBA4 ROM:0012FBA4 ROM:0012FBA4 sub_12FBA4: ; CODE XREF: ROM:0012FAF4↑p ROM:0012FBA4 ; ROM:0012FB06↑p ROM:0012FBA4 move.w $6F4(a5),($D7C).w ROM:0012FBAA move.w $6F6(a5),($D7E).w ROM:0012FBB0 move.w $706(a5),($D80).w ROM:0012FBB6 move.w $704(a5),($D82).w ROM:0012FBBC move.w $722(a5),($D84).w ROM:0012FBC2 move.w $720(a5),($D86).w ROM:0012FBC8 move.w $706(a5),($D88).w ROM:0012FBCE move.w $704(a5),($D8A).w ROM:0012FBD4 rts ROM:0012FBD4 ; End of function sub_12FBA4 ROM:0012FBD4 ROM:0012FBD6 ROM:0012FBD6 ; =============== S U B R O U T I N E ======================================= ROM:0012FBD6 ROM:0012FBD6 ROM:0012FBD6 sub_12FBD6: ; CODE XREF: sub_1300E2+6↓p ROM:0012FBD6 bsr.w sub_12FBE0 ROM:0012FBDA bsr.w sub_12FC9E ROM:0012FBDE rts ROM:0012FBDE ; End of function sub_12FBD6 ROM:0012FBDE ROM:0012FBE0 ROM:0012FBE0 ; =============== S U B R O U T I N E ======================================= ROM:0012FBE0 ROM:0012FBE0 ROM:0012FBE0 sub_12FBE0: ; CODE XREF: sub_12FBD6↑p ROM:0012FBE0 clr.w d1 ROM:0012FBE2 move.b ($126E).w,d1 ROM:0012FBE6 cmpi.w #4,d1 ROM:0012FBEA bcc.s locret_12FBF4 ROM:0012FBEC movea.l off_12FBF6(pc,d1.w*4),a0 ROM:0012FBF0 nop ROM:0012FBF2 jmp (a0) ROM:0012FBF4 ; --------------------------------------------------------------------------- ROM:0012FBF4 ROM:0012FBF4 locret_12FBF4: ; CODE XREF: sub_12FBE0+A↑j ROM:0012FBF4 rts ROM:0012FBF4 ; End of function sub_12FBE0 ROM:0012FBF4 ROM:0012FBF4 ; --------------------------------------------------------------------------- ROM:0012FBF6 off_12FBF6: dc.l loc_12FC06 ; DATA XREF: sub_12FBE0+C↑r ROM:0012FBFA dc.l loc_12FC14 ROM:0012FBFE dc.l loc_12FC38 ROM:0012FC02 dc.l loc_12FC72 ROM:0012FC06 ; --------------------------------------------------------------------------- ROM:0012FC06 ROM:0012FC06 loc_12FC06: ; DATA XREF: ROM:off_12FBF6↑o ROM:0012FC06 bclr #3,($1432).w ROM:0012FC0C move.b #1,($126E).w ROM:0012FC12 rts ROM:0012FC14 ; --------------------------------------------------------------------------- ROM:0012FC14 ROM:0012FC14 loc_12FC14: ; DATA XREF: ROM:0012FBFA↑o ROM:0012FC14 btst #3,($142E).w ROM:0012FC1A beq.s locret_12FC36 ROM:0012FC1C move.w $728(a5),d1 ROM:0012FC20 clr.b ($859).w ROM:0012FC24 move.w d1,($700).w ROM:0012FC28 move.b #1,($859).w ROM:0012FC2E move.b #2,($126E).w ROM:0012FC34 rts ROM:0012FC36 ; --------------------------------------------------------------------------- ROM:0012FC36 ROM:0012FC36 locret_12FC36: ; CODE XREF: ROM:0012FC1A↑j ROM:0012FC36 rts ROM:0012FC38 ; --------------------------------------------------------------------------- ROM:0012FC38 ROM:0012FC38 loc_12FC38: ; DATA XREF: ROM:0012FBFE↑o ROM:0012FC38 btst #3,($142E).w ROM:0012FC3E beq.s loc_12FC5A ROM:0012FC40 move.w $728(a5),d1 ROM:0012FC44 clr.b ($859).w ROM:0012FC48 move.w d1,($700).w ROM:0012FC4C move.b #1,($859).w ROM:0012FC52 move.b #2,($126E).w ROM:0012FC58 rts ROM:0012FC5A ; --------------------------------------------------------------------------- ROM:0012FC5A ROM:0012FC5A loc_12FC5A: ; CODE XREF: ROM:0012FC3E↑j ROM:0012FC5A cmpi.w #0,($700).w ROM:0012FC60 bgt.s locret_12FC70 ROM:0012FC62 bset #3,($1432).w ROM:0012FC68 move.b #3,($126E).w ROM:0012FC6E rts ROM:0012FC70 ; --------------------------------------------------------------------------- ROM:0012FC70 ROM:0012FC70 locret_12FC70: ; CODE XREF: ROM:0012FC60↑j ROM:0012FC70 rts ROM:0012FC72 ; --------------------------------------------------------------------------- ROM:0012FC72 ROM:0012FC72 loc_12FC72: ; DATA XREF: ROM:0012FC02↑o ROM:0012FC72 btst #3,($142E).w ROM:0012FC78 beq.s locret_12FC9A ROM:0012FC7A bclr #3,($1432).w ROM:0012FC80 move.w $728(a5),d1 ROM:0012FC84 clr.b ($859).w ROM:0012FC88 move.w d1,($700).w ROM:0012FC8C move.b #1,($859).w ROM:0012FC92 move.b #2,($126E).w ROM:0012FC98 rts ROM:0012FC9A ; --------------------------------------------------------------------------- ROM:0012FC9A ROM:0012FC9A locret_12FC9A: ; CODE XREF: ROM:0012FC78↑j ROM:0012FC9A rts ROM:0012FC9C ; --------------------------------------------------------------------------- ROM:0012FC9C rts ROM:0012FC9E ROM:0012FC9E ; =============== S U B R O U T I N E ======================================= ROM:0012FC9E ROM:0012FC9E ROM:0012FC9E sub_12FC9E: ; CODE XREF: sub_12FBD6+4↑p ROM:0012FC9E move.w $726(a5),d0 ROM:0012FCA2 cmpi.w #0,d0 ROM:0012FCA6 beq.l loc_12FE84 ROM:0012FCAC btst #3,($DE2).w ROM:0012FCB2 bne.l loc_12FE7C ROM:0012FCB8 btst #4,($DE2).w ROM:0012FCBE bne.l loc_12FE7C ROM:0012FCC4 btst #3,($DF6).w ROM:0012FCCA bne.l loc_12FE7C ROM:0012FCD0 btst #4,($DF6).w ROM:0012FCD6 bne.l loc_12FE7C ROM:0012FCDC btst #2,($DE2).w ROM:0012FCE2 bne.l loc_12FE7C ROM:0012FCE8 btst #3,($DE4).w ROM:0012FCEE bne.l loc_12FE7C ROM:0012FCF4 btst #2,($DF6).w ROM:0012FCFA bne.l loc_12FE7C ROM:0012FD00 btst #3,($DF8).w ROM:0012FD06 bne.l loc_12FE7C ROM:0012FD0C btst #5,($DE5).w ROM:0012FD12 bne.l loc_12FE7C ROM:0012FD18 btst #5,($DF9).w ROM:0012FD1E bne.l loc_12FE7C ROM:0012FD24 btst #4,($DE5).w ROM:0012FD2A bne.l loc_12FE7C ROM:0012FD30 btst #1,($DE5).w ROM:0012FD36 bne.l loc_12FE7C ROM:0012FD3C btst #4,($DF9).w ROM:0012FD42 bne.l loc_12FE7C ROM:0012FD48 btst #1,($DF9).w ROM:0012FD4E bne.l loc_12FE7C ROM:0012FD54 btst #6,($DE3).w ROM:0012FD5A bne.l loc_12FE7C ROM:0012FD60 btst #6,($DF7).w ROM:0012FD66 bne.l loc_12FE7C ROM:0012FD6C btst #5,($DE2).w ROM:0012FD72 bne.l loc_12FE7C ROM:0012FD78 btst #5,($DF6).w ROM:0012FD7E bne.l loc_12FE7C ROM:0012FD84 btst #0,($DE2).w ROM:0012FD8A bne.l loc_12FE7C ROM:0012FD90 btst #0,($DF6).w ROM:0012FD96 bne.l loc_12FE7C ROM:0012FD9C btst #7,($DE3).w ROM:0012FDA2 bne.l loc_12FE7C ROM:0012FDA8 btst #7,($DF7).w ROM:0012FDAE bne.l loc_12FE7C ROM:0012FDB4 btst #1,($DE2).w ROM:0012FDBA bne.l loc_12FE7C ROM:0012FDC0 btst #1,($DF6).w ROM:0012FDC6 bne.l loc_12FE7C ROM:0012FDCC btst #0,($11E3).w ROM:0012FDD2 beq.l loc_12FE7C ROM:0012FDD8 move.w $740(a5),d0 ROM:0012FDDC cmp.w ($588).w,d0 ROM:0012FDE0 ble.l loc_12FE7C ROM:0012FDE6 move.w $72A(a5),d0 ROM:0012FDEA cmp.w ($9E8).w,d0 ROM:0012FDEE bgt.l loc_12FE7C ROM:0012FDF4 move.w $73C(a5),d2 ROM:0012FDF8 move.w $73E(a5),d0 ROM:0012FDFC cmp.w ($9B2).w,d2 ROM:0012FE00 bgt.s loc_12FE7C ROM:0012FE02 cmp.w ($9B2).w,d0 ROM:0012FE06 ble.s loc_12FE7C ROM:0012FE08 move.w $730(a5),d2 ROM:0012FE0C move.w $732(a5),d0 ROM:0012FE10 cmp.w ($D0C).w,d2 ROM:0012FE14 bgt.s loc_12FE7C ROM:0012FE16 cmp.w ($D0C).w,d0 ROM:0012FE1A ble.s loc_12FE7C ROM:0012FE1C move.w ($D0C).w,d1 ROM:0012FE20 sub.w ($D08).w,d1 ROM:0012FE24 bpl.w loc_12FE2A ROM:0012FE28 neg.w d1 ROM:0012FE2A ROM:0012FE2A loc_12FE2A: ; CODE XREF: sub_12FC9E+186↑j ROM:0012FE2A move.w $72C(a5),d0 ROM:0012FE2E cmp.w d1,d0 ROM:0012FE30 blt.s loc_12FE7C ROM:0012FE32 move.w $734(a5),d2 ROM:0012FE36 move.w $736(a5),d0 ROM:0012FE3A cmp.w ($57E).w,d2 ROM:0012FE3E bgt.s loc_12FE7C ROM:0012FE40 cmp.w ($57E).w,d0 ROM:0012FE44 ble.s loc_12FE7C ROM:0012FE46 move.w $738(a5),d2 ROM:0012FE4A move.w $73A(a5),d0 ROM:0012FE4E cmp.w ($506).w,d2 ROM:0012FE52 bgt.s loc_12FE7C ROM:0012FE54 cmp.w ($506).w,d0 ROM:0012FE58 ble.s loc_12FE7C ROM:0012FE5A move.w $72E(a5),d0 ROM:0012FE5E cmp.w ($1448).w,d0 ROM:0012FE62 bge.s loc_12FE7C ROM:0012FE64 btst #0,($1270).w ROM:0012FE6A beq.s loc_12FE7C ROM:0012FE6C btst #3,($1432).w ROM:0012FE72 beq.s loc_12FE7C ROM:0012FE74 bset #1,($1285).w ROM:0012FE7A bra.s locret_12FE8A ROM:0012FE7C ; --------------------------------------------------------------------------- ROM:0012FE7C ROM:0012FE7C loc_12FE7C: ; CODE XREF: sub_12FC9E+14↑j ROM:0012FE7C ; sub_12FC9E+20↑j ... ROM:0012FE7C bclr #1,($1285).w ROM:0012FE82 bra.s locret_12FE8A ROM:0012FE84 ; --------------------------------------------------------------------------- ROM:0012FE84 ROM:0012FE84 loc_12FE84: ; CODE XREF: sub_12FC9E+8↑j ROM:0012FE84 bset #1,($1285).w ROM:0012FE8A ROM:0012FE8A locret_12FE8A: ; CODE XREF: sub_12FC9E+1DC↑j ROM:0012FE8A ; sub_12FC9E+1E4↑j ROM:0012FE8A rts ROM:0012FE8A ; End of function sub_12FC9E ROM:0012FE8A ROM:0012FE8C ROM:0012FE8C ; =============== S U B R O U T I N E ======================================= ROM:0012FE8C ROM:0012FE8C ROM:0012FE8C sub_12FE8C: ; CODE XREF: sub_129C5A+5A↑p ROM:0012FE8C clr.w d1 ROM:0012FE8E move.b ($126F).w,d1 ROM:0012FE92 cmpi.w #6,d1 ROM:0012FE96 bcc.s locret_12FEA0 ROM:0012FE98 movea.l off_12FEA2(pc,d1.w*4),a0 ROM:0012FE9C nop ROM:0012FE9E jmp (a0) ROM:0012FEA0 ; --------------------------------------------------------------------------- ROM:0012FEA0 ROM:0012FEA0 locret_12FEA0: ; CODE XREF: sub_12FE8C+A↑j ROM:0012FEA0 rts ROM:0012FEA0 ; End of function sub_12FE8C ROM:0012FEA0 ROM:0012FEA0 ; --------------------------------------------------------------------------- ROM:0012FEA2 off_12FEA2: dc.l loc_12FEBA ; DATA XREF: sub_12FE8C+C↑r ROM:0012FEA6 dc.l loc_12FEC4 ROM:0012FEAA dc.l loc_12FEEC ROM:0012FEAE dc.l loc_12FF2A ROM:0012FEB2 dc.l loc_12FF40 ROM:0012FEB6 dc.l loc_12FF6A ROM:0012FEBA ; --------------------------------------------------------------------------- ROM:0012FEBA ROM:0012FEBA loc_12FEBA: ; DATA XREF: ROM:off_12FEA2↑o ROM:0012FEBA move.b #1,($126F).w ROM:0012FEC0 bra.s locret_12FEEA ROM:0012FEC2 ; --------------------------------------------------------------------------- ROM:0012FEC2 rts ROM:0012FEC4 ; --------------------------------------------------------------------------- ROM:0012FEC4 ROM:0012FEC4 loc_12FEC4: ; DATA XREF: ROM:0012FEA6↑o ROM:0012FEC4 move.w $742(a5),d7 ROM:0012FEC8 cmpi.w #0,d7 ROM:0012FECC bne.s locret_12FEEA ROM:0012FECE move.w $744(a5),d1 ROM:0012FED2 cmp.w ($EFC).w,d1 ROM:0012FED6 ble.s loc_12FEE2 ROM:0012FED8 move.b #2,($126F).w ROM:0012FEDE bra.s locret_12FF28 ROM:0012FEE0 ; --------------------------------------------------------------------------- ROM:0012FEE0 bra.s locret_12FEEA ROM:0012FEE2 ; --------------------------------------------------------------------------- ROM:0012FEE2 ROM:0012FEE2 loc_12FEE2: ; CODE XREF: ROM:0012FED6↑j ROM:0012FEE2 move.b #4,($126F).w ROM:0012FEE8 bra.s locret_12FF68 ROM:0012FEEA ; --------------------------------------------------------------------------- ROM:0012FEEA ROM:0012FEEA locret_12FEEA: ; CODE XREF: ROM:0012FEC0↑j ROM:0012FEEA ; ROM:0012FECC↑j ... ROM:0012FEEA rts ROM:0012FEEC ; --------------------------------------------------------------------------- ROM:0012FEEC ROM:0012FEEC loc_12FEEC: ; DATA XREF: ROM:0012FEAA↑o ROM:0012FEEC move.w $742(a5),d7 ROM:0012FEF0 cmpi.w #0,d7 ROM:0012FEF4 beq.s loc_12FF00 ROM:0012FEF6 move.b #1,($126F).w ROM:0012FEFC bra.s locret_12FEEA ROM:0012FEFE ; --------------------------------------------------------------------------- ROM:0012FEFE bra.s locret_12FF28 ROM:0012FF00 ; --------------------------------------------------------------------------- ROM:0012FF00 ROM:0012FF00 loc_12FF00: ; CODE XREF: ROM:0012FEF4↑j ROM:0012FF00 move.w $744(a5),d1 ROM:0012FF04 cmp.w ($EFC).w,d1 ROM:0012FF08 bgt.s locret_12FF28 ROM:0012FF0A bsr.w sub_12FF82 ROM:0012FF0E move.w ($D8E).w,d7 ROM:0012FF12 clr.b ($834).w ROM:0012FF16 move.w d7,($6B6).w ROM:0012FF1A move.b #1,($834).w ROM:0012FF20 move.b #3,($126F).w ROM:0012FF26 bra.s loc_12FF3A ROM:0012FF28 ; --------------------------------------------------------------------------- ROM:0012FF28 ROM:0012FF28 locret_12FF28: ; CODE XREF: ROM:0012FEDE↑j ROM:0012FF28 ; ROM:0012FEFE↑j ... ROM:0012FF28 rts ROM:0012FF2A ; --------------------------------------------------------------------------- ROM:0012FF2A ROM:0012FF2A loc_12FF2A: ; DATA XREF: ROM:0012FEAE↑o ROM:0012FF2A cmpi.w #0,($6B6).w ROM:0012FF30 bgt.s loc_12FF3A ROM:0012FF32 move.b #4,($126F).w ROM:0012FF38 bra.s locret_12FF68 ROM:0012FF3A ; --------------------------------------------------------------------------- ROM:0012FF3A ROM:0012FF3A loc_12FF3A: ; CODE XREF: ROM:0012FF26↑j ROM:0012FF3A ; ROM:0012FF30↑j ROM:0012FF3A bsr.w sub_12FFAA ROM:0012FF3E rts ROM:0012FF40 ; --------------------------------------------------------------------------- ROM:0012FF40 ROM:0012FF40 loc_12FF40: ; DATA XREF: ROM:0012FEB2↑o ROM:0012FF40 move.w $744(a5),d1 ROM:0012FF44 cmp.w ($EFC).w,d1 ROM:0012FF48 ble.s locret_12FF68 ROM:0012FF4A bsr.w sub_12FF96 ROM:0012FF4E move.w ($D90).w,d7 ROM:0012FF52 clr.b ($834).w ROM:0012FF56 move.w d7,($6B6).w ROM:0012FF5A move.b #1,($834).w ROM:0012FF60 move.b #5,($126F).w ROM:0012FF66 bra.s loc_12FF7A ROM:0012FF68 ; --------------------------------------------------------------------------- ROM:0012FF68 ROM:0012FF68 locret_12FF68: ; CODE XREF: ROM:0012FEE8↑j ROM:0012FF68 ; ROM:0012FF38↑j ... ROM:0012FF68 rts ROM:0012FF6A ; --------------------------------------------------------------------------- ROM:0012FF6A ROM:0012FF6A loc_12FF6A: ; DATA XREF: ROM:0012FEB6↑o ROM:0012FF6A cmpi.w #0,($6B6).w ROM:0012FF70 bgt.s loc_12FF7A ROM:0012FF72 move.b #2,($126F).w ROM:0012FF78 bra.s locret_12FF28 ROM:0012FF7A ; --------------------------------------------------------------------------- ROM:0012FF7A ROM:0012FF7A loc_12FF7A: ; CODE XREF: ROM:0012FF66↑j ROM:0012FF7A ; ROM:0012FF70↑j ROM:0012FF7A bsr.w sub_12FFAA ROM:0012FF7E rts ROM:0012FF80 ; --------------------------------------------------------------------------- ROM:0012FF80 rts ROM:0012FF82 ROM:0012FF82 ; =============== S U B R O U T I N E ======================================= ROM:0012FF82 ROM:0012FF82 ROM:0012FF82 sub_12FF82: ; CODE XREF: ROM:0012FF0A↑p ROM:0012FF82 move.w #$3E96,d1 ROM:0012FF86 move.w ($D08).w,d2 ROM:0012FF8A bsr.l sub_1174AA ROM:0012FF90 move.w d1,($D8E).w ROM:0012FF94 rts ROM:0012FF94 ; End of function sub_12FF82 ROM:0012FF94 ROM:0012FF96 ROM:0012FF96 ; =============== S U B R O U T I N E ======================================= ROM:0012FF96 ROM:0012FF96 ROM:0012FF96 sub_12FF96: ; CODE XREF: ROM:0012FF4A↑p ROM:0012FF96 move.w #$3E98,d1 ROM:0012FF9A move.w ($D08).w,d2 ROM:0012FF9E bsr.l sub_1174AA ROM:0012FFA4 move.w d1,($D90).w ROM:0012FFA8 rts ROM:0012FFA8 ; End of function sub_12FF96 ROM:0012FFA8 ROM:0012FFAA ROM:0012FFAA ; =============== S U B R O U T I N E ======================================= ROM:0012FFAA ROM:0012FFAA ROM:0012FFAA sub_12FFAA: ; CODE XREF: ROM:loc_12FF3A↑p ROM:0012FFAA ; ROM:loc_12FF7A↑p ROM:0012FFAA move.w $744(a5),($EFC).w ROM:0012FFB0 rts ROM:0012FFB0 ; End of function sub_12FFAA ROM:0012FFB0 ROM:0012FFB2 ROM:0012FFB2 ; =============== S U B R O U T I N E ======================================= ROM:0012FFB2 ROM:0012FFB2 ROM:0012FFB2 sub_12FFB2: ; CODE XREF: sub_1300E2↓p ROM:0012FFB2 clr.w d7 ROM:0012FFB4 ROM:0012FFB4 loc_12FFB4: ; CODE XREF: sub_12FFB2:loc_12FFC6↓j ROM:0012FFB4 bsr.w sub_12FFCE ROM:0012FFB8 cmpi.w #0,d7 ROM:0012FFBC bne.s loc_12FFC8 ROM:0012FFBE addq.w #1,d7 ROM:0012FFC0 bvc.s loc_12FFC6 ROM:0012FFC2 move.w #$8000,d7 ROM:0012FFC6 ROM:0012FFC6 loc_12FFC6: ; CODE XREF: sub_12FFB2+E↑j ROM:0012FFC6 bra.s loc_12FFB4 ROM:0012FFC8 ; --------------------------------------------------------------------------- ROM:0012FFC8 ROM:0012FFC8 loc_12FFC8: ; CODE XREF: sub_12FFB2+A↑j ROM:0012FFC8 bsr.w sub_130074 ROM:0012FFCC rts ROM:0012FFCC ; End of function sub_12FFB2 ROM:0012FFCC ROM:0012FFCE ROM:0012FFCE ; =============== S U B R O U T I N E ======================================= ROM:0012FFCE ROM:0012FFCE ROM:0012FFCE sub_12FFCE: ; CODE XREF: sub_12FFB2:loc_12FFB4↑p ROM:0012FFCE clr.w d1 ROM:0012FFD0 move.b $13FD(d7.w),d1 ROM:0012FFD6 cmpi.w #4,d1 ROM:0012FFDA bcc.s locret_12FFE4 ROM:0012FFDC movea.l off_12FFE6(pc,d1.w*4),a0 ROM:0012FFE0 nop ROM:0012FFE2 jmp (a0) ROM:0012FFE4 ; --------------------------------------------------------------------------- ROM:0012FFE4 ROM:0012FFE4 locret_12FFE4: ; CODE XREF: sub_12FFCE+C↑j ROM:0012FFE4 rts ROM:0012FFE4 ; End of function sub_12FFCE ROM:0012FFE4 ROM:0012FFE4 ; --------------------------------------------------------------------------- ROM:0012FFE6 off_12FFE6: dc.l loc_12FFF6 ; DATA XREF: sub_12FFCE+E↑r ROM:0012FFEA dc.l loc_130006 ROM:0012FFEE dc.l loc_130032 ROM:0012FFF2 dc.l loc_13005C ROM:0012FFF6 ; --------------------------------------------------------------------------- ROM:0012FFF6 ROM:0012FFF6 loc_12FFF6: ; DATA XREF: ROM:off_12FFE6↑o ROM:0012FFF6 bclr d7,($1270).w ROM:0012FFFA move.b #1,$13FD(d7.w) ROM:00130002 bra.s locret_130030 ROM:00130004 ; --------------------------------------------------------------------------- ROM:00130004 rts ROM:00130006 ; --------------------------------------------------------------------------- ROM:00130006 ROM:00130006 loc_130006: ; DATA XREF: ROM:0012FFEA↑o ROM:00130006 btst d7,($123F).w ROM:0013000A beq.s locret_130030 ROM:0013000C move.w $A06(a5,d7.w*2),d0 ROM:00130012 clr.b $85A(d7.w) ROM:00130018 move.w d0,$702(d7.w*2) ROM:0013001E move.b #1,$85A(d7.w) ROM:00130026 move.b #2,$13FD(d7.w) ROM:0013002E bra.s locret_13005A ROM:00130030 ; --------------------------------------------------------------------------- ROM:00130030 ROM:00130030 locret_130030: ; CODE XREF: ROM:00130002↑j ROM:00130030 ; ROM:0013000A↑j ... ROM:00130030 rts ROM:00130032 ; --------------------------------------------------------------------------- ROM:00130032 ROM:00130032 loc_130032: ; DATA XREF: ROM:0012FFEE↑o ROM:00130032 btst d7,($123F).w ROM:00130036 bne.s loc_130042 ROM:00130038 move.b #1,$13FD(d7.w) ROM:00130040 bra.s locret_130030 ROM:00130042 ; --------------------------------------------------------------------------- ROM:00130042 ROM:00130042 loc_130042: ; CODE XREF: ROM:00130036↑j ROM:00130042 cmpi.w #0,$702(d7.w*2) ROM:0013004A bgt.s locret_13005A ROM:0013004C bset d7,($1270).w ROM:00130050 move.b #3,$13FD(d7.w) ROM:00130058 bra.s locret_130070 ROM:0013005A ; --------------------------------------------------------------------------- ROM:0013005A ROM:0013005A locret_13005A: ; CODE XREF: ROM:0013002E↑j ROM:0013005A ; ROM:0013004A↑j ROM:0013005A rts ROM:0013005C ; --------------------------------------------------------------------------- ROM:0013005C ROM:0013005C loc_13005C: ; DATA XREF: ROM:0012FFF2↑o ROM:0013005C btst d7,($123F).w ROM:00130060 bne.s locret_130070 ROM:00130062 bclr d7,($1270).w ROM:00130066 move.b #1,$13FD(d7.w) ROM:0013006E bra.s locret_130030 ROM:00130070 ; --------------------------------------------------------------------------- ROM:00130070 ROM:00130070 locret_130070: ; CODE XREF: ROM:00130058↑j ROM:00130070 ; ROM:00130060↑j ROM:00130070 rts ROM:00130072 ; --------------------------------------------------------------------------- ROM:00130072 rts ROM:00130074 ROM:00130074 ; =============== S U B R O U T I N E ======================================= ROM:00130074 ROM:00130074 ROM:00130074 sub_130074: ; CODE XREF: sub_12FFB2:loc_12FFC8↑p ROM:00130074 move.w $746(a5),d0 ROM:00130078 move.w $748(a5),d1 ROM:0013007C btst #0,($1270).w ROM:00130082 beq.s loc_1300AE ROM:00130084 cmp.w ($1088).w,d0 ROM:00130088 bge.s loc_130090 ROM:0013008A cmp.w ($1088).w,d1 ROM:0013008E bgt.s loc_130092 ROM:00130090 ROM:00130090 loc_130090: ; CODE XREF: sub_130074+14↑j ROM:00130090 bra.s loc_13009A ROM:00130092 ; --------------------------------------------------------------------------- ROM:00130092 ROM:00130092 loc_130092: ; CODE XREF: sub_130074+1A↑j ROM:00130092 btst #0,($12AB).w ROM:00130098 beq.s loc_1300A2 ROM:0013009A ROM:0013009A loc_13009A: ; CODE XREF: sub_130074:loc_130090↑j ROM:0013009A bset #0,($DE2).w ROM:001300A0 bra.s loc_1300A8 ROM:001300A2 ; --------------------------------------------------------------------------- ROM:001300A2 ROM:001300A2 loc_1300A2: ; CODE XREF: sub_130074+24↑j ROM:001300A2 bclr #0,($DE2).w ROM:001300A8 ROM:001300A8 loc_1300A8: ; CODE XREF: sub_130074+2C↑j ROM:001300A8 bset #0,($DFA).w ROM:001300AE ROM:001300AE loc_1300AE: ; CODE XREF: sub_130074+E↑j ROM:001300AE btst #1,($1270).w ROM:001300B4 beq.s locret_1300E0 ROM:001300B6 cmp.w ($108A).w,d0 ROM:001300BA bge.s loc_1300C2 ROM:001300BC cmp.w ($108A).w,d1 ROM:001300C0 bgt.s loc_1300C4 ROM:001300C2 ROM:001300C2 loc_1300C2: ; CODE XREF: sub_130074+46↑j ROM:001300C2 bra.s loc_1300CC ROM:001300C4 ; --------------------------------------------------------------------------- ROM:001300C4 ROM:001300C4 loc_1300C4: ; CODE XREF: sub_130074+4C↑j ROM:001300C4 btst #1,($12AB).w ROM:001300CA beq.s loc_1300D4 ROM:001300CC ROM:001300CC loc_1300CC: ; CODE XREF: sub_130074:loc_1300C2↑j ROM:001300CC bset #7,($DE3).w ROM:001300D2 bra.s loc_1300DA ROM:001300D4 ; --------------------------------------------------------------------------- ROM:001300D4 ROM:001300D4 loc_1300D4: ; CODE XREF: sub_130074+56↑j ROM:001300D4 bclr #7,($DE3).w ROM:001300DA ROM:001300DA loc_1300DA: ; CODE XREF: sub_130074+5E↑j ROM:001300DA bset #7,($DFB).w ROM:001300E0 ROM:001300E0 locret_1300E0: ; CODE XREF: sub_130074+40↑j ROM:001300E0 rts ROM:001300E0 ; End of function sub_130074 ROM:001300E0 ROM:001300E2 ROM:001300E2 ; =============== S U B R O U T I N E ======================================= ROM:001300E2 ROM:001300E2 ROM:001300E2 sub_1300E2: ; CODE XREF: sub_129C5A+D2↑p ROM:001300E2 bsr.l sub_12FFB2 ROM:001300E8 bsr.l sub_12FBD6 ROM:001300EE clr.w d1 ROM:001300F0 move.b ($1271).w,d1 ROM:001300F4 cmpi.w #4,d1 ROM:001300F8 bcc.s locret_130102 ROM:001300FA movea.l off_130104(pc,d1.w*4),a0 ROM:001300FE nop ROM:00130100 jmp (a0) ROM:00130102 ; --------------------------------------------------------------------------- ROM:00130102 ROM:00130102 locret_130102: ; CODE XREF: sub_1300E2+16↑j ROM:00130102 rts ROM:00130102 ; End of function sub_1300E2 ROM:00130102 ROM:00130102 ; --------------------------------------------------------------------------- ROM:00130104 off_130104: dc.l loc_130114 ; DATA XREF: sub_1300E2+18↑r ROM:00130108 dc.l loc_13011E ROM:0013010C dc.l loc_130138 ROM:00130110 dc.l loc_130196 ROM:00130114 ; --------------------------------------------------------------------------- ROM:00130114 ROM:00130114 loc_130114: ; DATA XREF: ROM:off_130104↑o ROM:00130114 move.b #1,($1271).w ROM:0013011A bra.s locret_130136 ROM:0013011C ; --------------------------------------------------------------------------- ROM:0013011C rts ROM:0013011E ; --------------------------------------------------------------------------- ROM:0013011E ROM:0013011E loc_13011E: ; DATA XREF: ROM:00130108↑o ROM:0013011E btst #1,($1286).w ROM:00130124 beq.s locret_130136 ROM:00130126 bsr.w sub_1301C6 ROM:0013012A bsr.w sub_1301FE ROM:0013012E move.b #2,($1271).w ROM:00130134 bra.s loc_13018C ROM:00130136 ; --------------------------------------------------------------------------- ROM:00130136 ROM:00130136 locret_130136: ; CODE XREF: ROM:0013011A↑j ROM:00130136 ; ROM:00130124↑j ... ROM:00130136 rts ROM:00130138 ; --------------------------------------------------------------------------- ROM:00130138 ROM:00130138 loc_130138: ; DATA XREF: ROM:0013010C↑o ROM:00130138 btst #3,($142E).w ROM:0013013E beq.s loc_130150 ROM:00130140 bsr.w sub_1301C6 ROM:00130144 bsr.w sub_130206 ROM:00130148 move.b #1,($1271).w ROM:0013014E bra.s locret_130136 ROM:00130150 ; --------------------------------------------------------------------------- ROM:00130150 ROM:00130150 loc_130150: ; CODE XREF: ROM:0013013E↑j ROM:00130150 btst #1,($128A).w ROM:00130156 beq.s loc_130164 ROM:00130158 bsr.w sub_130206 ROM:0013015C move.b #3,($1271).w ROM:00130162 bra.s locret_1301C2 ROM:00130164 ; --------------------------------------------------------------------------- ROM:00130164 ROM:00130164 loc_130164: ; CODE XREF: ROM:00130156↑j ROM:00130164 btst #1,($1286).w ROM:0013016A bne.s loc_130178 ROM:0013016C bsr.w sub_130206 ROM:00130170 move.b #1,($1271).w ROM:00130176 bra.s locret_130136 ROM:00130178 ; --------------------------------------------------------------------------- ROM:00130178 ROM:00130178 loc_130178: ; CODE XREF: ROM:0013016A↑j ROM:00130178 btst #0,($140A).w ROM:0013017E beq.s loc_13018C ROM:00130180 bsr.w sub_130206 ROM:00130184 move.b #1,($1271).w ROM:0013018A bra.s locret_130136 ROM:0013018C ; --------------------------------------------------------------------------- ROM:0013018C ROM:0013018C loc_13018C: ; CODE XREF: ROM:00130134↑j ROM:0013018C ; ROM:0013017E↑j ... ROM:0013018C bsr.w sub_1301D8 ROM:00130190 bsr.w sub_130212 ROM:00130194 rts ROM:00130196 ; --------------------------------------------------------------------------- ROM:00130196 ROM:00130196 loc_130196: ; DATA XREF: ROM:00130110↑o ROM:00130196 btst #3,($142E).w ROM:0013019C beq.s loc_1301AA ROM:0013019E bsr.w sub_1301C6 ROM:001301A2 move.b #1,($1271).w ROM:001301A8 bra.s locret_130136 ROM:001301AA ; --------------------------------------------------------------------------- ROM:001301AA ROM:001301AA loc_1301AA: ; CODE XREF: ROM:0013019C↑j ROM:001301AA btst #1,($1286).w ROM:001301B0 beq.s locret_1301C2 ROM:001301B2 bsr.w sub_1301C6 ROM:001301B6 bsr.w sub_1301FE ROM:001301BA move.b #2,($1271).w ROM:001301C0 bra.s loc_13018C ROM:001301C2 ; --------------------------------------------------------------------------- ROM:001301C2 ROM:001301C2 locret_1301C2: ; CODE XREF: ROM:00130162↑j ROM:001301C2 ; ROM:001301B0↑j ROM:001301C2 rts ROM:001301C4 ; --------------------------------------------------------------------------- ROM:001301C4 rts ROM:001301C6 ROM:001301C6 ; =============== S U B R O U T I N E ======================================= ROM:001301C6 ROM:001301C6 ROM:001301C6 sub_1301C6: ; CODE XREF: ROM:00130126↑p ROM:001301C6 ; ROM:00130140↑p ... ROM:001301C6 clr.w ($D94).w ROM:001301CA clr.w ($1B0C).w ROM:001301CE clr.w ($1B0E).w ROM:001301D2 clr.w ($1B10).w ROM:001301D6 rts ROM:001301D6 ; End of function sub_1301C6 ROM:001301D6 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:loc_13018C↑p ROM:001301D8 move.w ($D08).w,d0 ROM:001301DC sub.w ($D92).w,d0 ROM:001301E0 bpl.w loc_1301E6 ROM:001301E4 neg.w d0 ROM:001301E6 ROM:001301E6 loc_1301E6: ; CODE XREF: sub_1301D8+8↑j ROM:001301E6 move.w $74A(a5),d1 ROM:001301EA cmp.w d0,d1 ROM:001301EC bgt.s loc_1301F6 ROM:001301EE bset #0,($140A).w ROM:001301F4 bra.s locret_1301FC ROM:001301F6 ; --------------------------------------------------------------------------- ROM:001301F6 ROM:001301F6 loc_1301F6: ; CODE XREF: sub_1301D8+14↑j ROM:001301F6 bclr #0,($140A).w ROM:001301FC ROM:001301FC locret_1301FC: ; CODE XREF: sub_1301D8+1C↑j ROM:001301FC rts ROM:001301FC ; End of function sub_1301D8 ROM:001301FC ROM:001301FE ROM:001301FE ; =============== S U B R O U T I N E ======================================= ROM:001301FE ROM:001301FE ROM:001301FE sub_1301FE: ; CODE XREF: ROM:0013012A↑p ROM:001301FE ; ROM:001301B6↑p ROM:001301FE move.w ($D08).w,($D92).w ROM:00130204 rts ROM:00130204 ; End of function sub_1301FE ROM:00130204 ROM:00130206 ROM:00130206 ; =============== S U B R O U T I N E ======================================= ROM:00130206 ROM:00130206 ROM:00130206 sub_130206: ; CODE XREF: ROM:00130144↑p ROM:00130206 ; ROM:00130158↑p ... ROM:00130206 bclr #1,($128A).w ROM:0013020C clr.b ($1272).w ROM:00130210 rts ROM:00130210 ; End of function sub_130206 ROM:00130210 ROM:00130212 ROM:00130212 ; =============== S U B R O U T I N E ======================================= ROM:00130212 ROM:00130212 ROM:00130212 sub_130212: ; CODE XREF: ROM:00130190↑p ROM:00130212 bclr #1,($128A).w ROM:00130218 clr.w d1 ROM:0013021A move.b ($1272).w,d1 ROM:0013021E cmpi.w #7,d1 ROM:00130222 bcc.s locret_13022C ROM:00130224 movea.l off_13022E(pc,d1.w*4),a0 ROM:00130228 nop ROM:0013022A jmp (a0) ROM:0013022C ; --------------------------------------------------------------------------- ROM:0013022C ROM:0013022C locret_13022C: ; CODE XREF: sub_130212+10↑j ROM:0013022C rts ROM:0013022C ; End of function sub_130212 ROM:0013022C ROM:0013022C ; --------------------------------------------------------------------------- ROM:0013022E off_13022E: dc.l loc_13024A ; DATA XREF: sub_130212+12↑r ROM:00130232 dc.l loc_13025A ROM:00130236 dc.l loc_13026E ROM:0013023A dc.l loc_1302CA ROM:0013023E dc.l loc_1302DE ROM:00130242 dc.l loc_130334 ROM:00130246 dc.l locret_1303A4 ROM:0013024A ; --------------------------------------------------------------------------- ROM:0013024A ROM:0013024A loc_13024A: ; DATA XREF: ROM:off_13022E↑o ROM:0013024A move.w $752(a5),($D96).w ROM:00130250 move.b #1,($1272).w ROM:00130256 bra.s locret_13026C ROM:00130258 ; --------------------------------------------------------------------------- ROM:00130258 rts ROM:0013025A ; --------------------------------------------------------------------------- ROM:0013025A ROM:0013025A loc_13025A: ; DATA XREF: ROM:00130232↑o ROM:0013025A move.w $74C(a5),d0 ROM:0013025E cmp.w ($EFC).w,d0 ROM:00130262 ble.s locret_13026C ROM:00130264 move.b #2,($1272).w ROM:0013026A bra.s locret_1302C8 ROM:0013026C ; --------------------------------------------------------------------------- ROM:0013026C ROM:0013026C locret_13026C: ; CODE XREF: ROM:00130256↑j ROM:0013026C ; ROM:00130262↑j ROM:0013026C rts ROM:0013026E ; --------------------------------------------------------------------------- ROM:0013026E ROM:0013026E loc_13026E: ; DATA XREF: ROM:00130236↑o ROM:0013026E move.w $74C(a5),d0 ROM:00130272 cmp.w ($EFC).w,d0 ROM:00130276 bgt.s loc_130294 ROM:00130278 cmpi.w #1,($D96).w ROM:0013027E ble.s loc_130294 ROM:00130280 subq.w #1,($D96).w ROM:00130284 bvc.s loc_13028C ROM:00130286 move.w #$8000,($D96).w ROM:0013028C ROM:0013028C loc_13028C: ; CODE XREF: ROM:00130284↑j ROM:0013028C move.b #3,($1272).w ROM:00130292 bra.s locret_1302DC ROM:00130294 ; --------------------------------------------------------------------------- ROM:00130294 ROM:00130294 loc_130294: ; CODE XREF: ROM:00130276↑j ROM:00130294 ; ROM:0013027E↑j ROM:00130294 cmp.w ($EFC).w,d0 ROM:00130298 bgt.s locret_1302C8 ROM:0013029A cmpi.w #1,($D96).w ROM:001302A0 bne.s locret_1302C8 ROM:001302A2 subq.w #1,($D96).w ROM:001302A6 bvc.s loc_1302AE ROM:001302A8 move.w #$8000,($D96).w ROM:001302AE ROM:001302AE loc_1302AE: ; CODE XREF: ROM:001302A6↑j ROM:001302AE bsr.w sub_1303CC ROM:001302B2 clr.b ($835).w ROM:001302B6 clr.w ($6B8).w ROM:001302BA move.b #3,($835).w ROM:001302C0 move.b #4,($1272).w ROM:001302C6 bra.s loc_13032E ROM:001302C8 ; --------------------------------------------------------------------------- ROM:001302C8 ROM:001302C8 locret_1302C8: ; CODE XREF: ROM:0013026A↑j ROM:001302C8 ; ROM:00130298↑j ... ROM:001302C8 rts ROM:001302CA ; --------------------------------------------------------------------------- ROM:001302CA ROM:001302CA loc_1302CA: ; DATA XREF: ROM:0013023A↑o ROM:001302CA move.w $74C(a5),d0 ROM:001302CE cmp.w ($EFC).w,d0 ROM:001302D2 ble.s locret_1302DC ROM:001302D4 move.b #2,($1272).w ROM:001302DA bra.s locret_1302C8 ROM:001302DC ; --------------------------------------------------------------------------- ROM:001302DC ROM:001302DC locret_1302DC: ; CODE XREF: ROM:00130292↑j ROM:001302DC ; ROM:001302D2↑j ROM:001302DC rts ROM:001302DE ; --------------------------------------------------------------------------- ROM:001302DE ROM:001302DE loc_1302DE: ; DATA XREF: ROM:0013023E↑o ROM:001302DE move.w $750(a5),d1 ROM:001302E2 move.w $74E(a5),d2 ROM:001302E6 cmp.w ($D94).w,d1 ROM:001302EA ble.s loc_1302F2 ROM:001302EC cmp.w ($1B0C).w,d2 ROM:001302F0 bgt.s loc_13031C ROM:001302F2 ROM:001302F2 loc_1302F2: ; CODE XREF: ROM:001302EA↑j ROM:001302F2 bsr.w sub_13040E ROM:001302F6 bsr.w sub_130434 ROM:001302FA bset #2,($DFB).w ROM:00130300 clr.b ($835).w ROM:00130304 clr.w ($6B8).w ROM:00130308 bset #1,($128A).w ROM:0013030E move.b #6,($1272).w ROM:00130314 bra.l locret_1303A4 ROM:0013031A ; --------------------------------------------------------------------------- ROM:0013031A bra.s loc_13032E ROM:0013031C ; --------------------------------------------------------------------------- ROM:0013031C ROM:0013031C loc_13031C: ; CODE XREF: ROM:001302F0↑j ROM:0013031C move.w $74C(a5),d0 ROM:00130320 cmp.w ($EFC).w,d0 ROM:00130324 ble.s loc_13032E ROM:00130326 move.b #5,($1272).w ROM:0013032C bra.s loc_13039E ROM:0013032E ; --------------------------------------------------------------------------- ROM:0013032E ROM:0013032E loc_13032E: ; CODE XREF: ROM:001302C6↑j ROM:0013032E ; ROM:0013031A↑j ... ROM:0013032E bsr.w sub_1303A8 ROM:00130332 rts ROM:00130334 ; --------------------------------------------------------------------------- ROM:00130334 ROM:00130334 loc_130334: ; DATA XREF: ROM:00130242↑o ROM:00130334 move.w $74C(a5),d0 ROM:00130338 cmp.w ($EFC).w,d0 ROM:0013033C bgt.s loc_13039E ROM:0013033E btst #2,($142B).w ROM:00130344 beq.s loc_130378 ROM:00130346 btst #6,($1404).w ROM:0013034C beq.s loc_130378 ROM:0013034E bsr.w sub_1303DA ROM:00130352 addq.w #1,($D94).w ROM:00130356 bvc.s loc_13035E ROM:00130358 move.w #$8000,($D94).w ROM:0013035E ROM:0013035E loc_13035E: ; CODE XREF: ROM:00130356↑j ROM:0013035E bsr.w sub_1303CC ROM:00130362 clr.b ($835).w ROM:00130366 clr.w ($6B8).w ROM:0013036A move.b #3,($835).w ROM:00130370 move.b #4,($1272).w ROM:00130376 bra.s loc_13032E ROM:00130378 ; --------------------------------------------------------------------------- ROM:00130378 ROM:00130378 loc_130378: ; CODE XREF: ROM:00130344↑j ROM:00130378 ; ROM:0013034C↑j ROM:00130378 addq.w #1,($1B0C).w ROM:0013037C bvc.s loc_130384 ROM:0013037E move.w #$8000,($1B0C).w ROM:00130384 ROM:00130384 loc_130384: ; CODE XREF: ROM:0013037C↑j ROM:00130384 bsr.w sub_1303CC ROM:00130388 clr.b ($835).w ROM:0013038C clr.w ($6B8).w ROM:00130390 move.b #3,($835).w ROM:00130396 move.b #4,($1272).w ROM:0013039C bra.s loc_13032E ROM:0013039E ; --------------------------------------------------------------------------- ROM:0013039E ROM:0013039E loc_13039E: ; CODE XREF: ROM:0013032C↑j ROM:0013039E ; ROM:0013033C↑j ROM:0013039E bsr.w sub_1303A8 ROM:001303A2 rts ROM:001303A4 ; --------------------------------------------------------------------------- ROM:001303A4 ROM:001303A4 locret_1303A4: ; CODE XREF: ROM:00130314↑j ROM:001303A4 ; DATA XREF: ROM:00130246↑o ROM:001303A4 rts ROM:001303A6 ; --------------------------------------------------------------------------- ROM:001303A6 rts ROM:001303A8 ROM:001303A8 ; =============== S U B R O U T I N E ======================================= ROM:001303A8 ROM:001303A8 ROM:001303A8 sub_1303A8: ; CODE XREF: ROM:loc_13032E↑p ROM:001303A8 ; ROM:loc_13039E↑p ROM:001303A8 move.w $754(a5),d0 ROM:001303AC cmp.w ($EFC).w,d0 ROM:001303B0 bgt.s loc_1303BA ROM:001303B2 bset #2,($142B).w ROM:001303B8 bra.s locret_1303CA ROM:001303BA ; --------------------------------------------------------------------------- ROM:001303BA ROM:001303BA loc_1303BA: ; CODE XREF: sub_1303A8+8↑j ROM:001303BA move.w $756(a5),d0 ROM:001303BE cmp.w ($EFC).w,d0 ROM:001303C2 blt.s locret_1303CA ROM:001303C4 bset #6,($1404).w ROM:001303CA ROM:001303CA locret_1303CA: ; CODE XREF: sub_1303A8+10↑j ROM:001303CA ; sub_1303A8+1A↑j ROM:001303CA rts ROM:001303CA ; End of function sub_1303A8 ROM:001303CA ROM:001303CC ROM:001303CC ; =============== S U B R O U T I N E ======================================= ROM:001303CC ROM:001303CC ROM:001303CC sub_1303CC: ; CODE XREF: ROM:loc_1302AE↑p ROM:001303CC ; ROM:loc_13035E↑p ... ROM:001303CC bclr #2,($142B).w ROM:001303D2 bclr #6,($1404).w ROM:001303D8 rts ROM:001303D8 ; End of function sub_1303CC ROM:001303D8 ROM:001303DA ROM:001303DA ; =============== S U B R O U T I N E ======================================= ROM:001303DA ROM:001303DA ROM:001303DA sub_1303DA: ; CODE XREF: ROM:0013034E↑p ROM:001303DA move.w ($6B8).w,d0 ROM:001303DE add.w d0,($1B0E).w ROM:001303E2 bvc.w loc_1303EC ROM:001303E6 move.w #$7FFF,($1B0E).w ROM:001303EC ROM:001303EC loc_1303EC: ; CODE XREF: sub_1303DA+8↑j ROM:001303EC move.w #$3F58,d1 ROM:001303F0 move.w ($57E).w,d2 ROM:001303F4 move.w ($9B2).w,d3 ROM:001303F8 bsr.l sub_1174AA ROM:001303FE add.w d1,($1B10).w ROM:00130402 bvc.w locret_13040C ROM:00130406 move.w #$7FFF,($1B10).w ROM:0013040C ROM:0013040C locret_13040C: ; CODE XREF: sub_1303DA+28↑j ROM:0013040C rts ROM:0013040C ; End of function sub_1303DA ROM:0013040C ROM:0013040E ROM:0013040E ; =============== S U B R O U T I N E ======================================= ROM:0013040E ROM:0013040E ROM:0013040E sub_13040E: ; CODE XREF: ROM:loc_1302F2↑p ROM:0013040E cmpi.w #0,($D94).w ROM:00130414 ble.s loc_13042E ROM:00130416 cmpi.w #$7FFF,($1B0E).w ROM:0013041C bge.s loc_13042E ROM:0013041E move.w ($1B0E).w,d0 ROM:00130422 ext.l d0 ROM:00130424 divs.w ($D94).w,d0 ROM:00130428 move.w d0,($D98).w ROM:0013042C bra.s locret_130432 ROM:0013042E ; --------------------------------------------------------------------------- ROM:0013042E ROM:0013042E loc_13042E: ; CODE XREF: sub_13040E+6↑j ROM:0013042E ; sub_13040E+E↑j ROM:0013042E clr.w ($D98).w ROM:00130432 ROM:00130432 locret_130432: ; CODE XREF: sub_13040E+1E↑j ROM:00130432 rts ROM:00130432 ; End of function sub_13040E ROM:00130432 ROM:00130434 ROM:00130434 ; =============== S U B R O U T I N E ======================================= ROM:00130434 ROM:00130434 ROM:00130434 sub_130434: ; CODE XREF: ROM:001302F6↑p ROM:00130434 bclr #2,($DE3).w ROM:0013043A clr.w d0 ROM:0013043C ROM:0013043C loc_13043C: ; CODE XREF: sub_130434:loc_13046E↓j ROM:0013043C move.w $A0A(a5,d0.w*2),d1 ROM:00130442 move.w $A1C(a5,d0.w*2),d2 ROM:00130448 cmp.w $14A0(d0.w*2),d1 ROM:0013044E ble.s loc_130458 ROM:00130450 cmp.w $14A0(d0.w*2),d2 ROM:00130456 blt.s loc_13045E ROM:00130458 ROM:00130458 loc_130458: ; CODE XREF: sub_130434+1A↑j ROM:00130458 bset #2,($DE3).w ROM:0013045E ROM:0013045E loc_13045E: ; CODE XREF: sub_130434+22↑j ROM:0013045E cmpi.w #8,d0 ROM:00130462 bge.w loc_130470 ROM:00130466 addq.w #1,d0 ROM:00130468 bvc.s loc_13046E ROM:0013046A move.w #$8000,d0 ROM:0013046E ROM:0013046E loc_13046E: ; CODE XREF: sub_130434+34↑j ROM:0013046E bra.s loc_13043C ROM:00130470 ; --------------------------------------------------------------------------- ROM:00130470 ROM:00130470 loc_130470: ; CODE XREF: sub_130434+2E↑j ROM:00130470 move.w $74E(a5),d0 ROM:00130474 move.w ($1B10).w,d1 ROM:00130478 cmp.w ($1B0E).w,d1 ROM:0013047C blt.s loc_130484 ROM:0013047E cmp.w ($1B0C).w,d0 ROM:00130482 bgt.s locret_13048A ROM:00130484 ROM:00130484 loc_130484: ; CODE XREF: sub_130434+48↑j ROM:00130484 bset #2,($DE3).w ROM:0013048A ROM:0013048A locret_13048A: ; CODE XREF: sub_130434+4E↑j ROM:0013048A rts ROM:0013048A ; End of function sub_130434 ROM:0013048A ROM:0013048C ROM:0013048C ; =============== S U B R O U T I N E ======================================= ROM:0013048C ROM:0013048C ROM:0013048C sub_13048C: ; CODE XREF: sub_1306CC↓p ROM:0013048C bsr.w sub_13049A ROM:00130490 bsr.w sub_130692 ROM:00130494 bsr.w sub_130550 ROM:00130498 rts ROM:00130498 ; End of function sub_13048C ROM:00130498 ROM:0013049A ROM:0013049A ; =============== S U B R O U T I N E ======================================= ROM:0013049A ROM:0013049A ROM:0013049A sub_13049A: ; CODE XREF: sub_13048C↑p ROM:0013049A clr.w d1 ROM:0013049C move.b ($1273).w,d1 ROM:001304A0 cmpi.w #4,d1 ROM:001304A4 bcc.s locret_1304AE ROM:001304A6 movea.l off_1304B0(pc,d1.w*4),a0 ROM:001304AA nop ROM:001304AC jmp (a0) ROM:001304AE ; --------------------------------------------------------------------------- ROM:001304AE ROM:001304AE locret_1304AE: ; CODE XREF: sub_13049A+A↑j ROM:001304AE rts ROM:001304AE ; End of function sub_13049A ROM:001304AE ROM:001304AE ; --------------------------------------------------------------------------- ROM:001304B0 off_1304B0: dc.l loc_1304C0 ; DATA XREF: sub_13049A+C↑r ROM:001304B4 dc.l loc_1304CE ROM:001304B8 dc.l loc_1304E8 ROM:001304BC dc.l loc_130534 ROM:001304C0 ; --------------------------------------------------------------------------- ROM:001304C0 ROM:001304C0 loc_1304C0: ; DATA XREF: ROM:off_1304B0↑o ROM:001304C0 move.b #1,($1273).w ROM:001304C6 bclr #4,($1406).w ROM:001304CC bra.s locret_1304E6 ROM:001304CE ; --------------------------------------------------------------------------- ROM:001304CE ROM:001304CE loc_1304CE: ; DATA XREF: ROM:001304B4↑o ROM:001304CE move.w $758(a5),d0 ROM:001304D2 cmp.w ($DB0).w,d0 ROM:001304D6 bgt.s locret_1304E6 ROM:001304D8 move.w $75A(a5),($D9A).w ROM:001304DE move.b #2,($1273).w ROM:001304E4 bra.s locret_130532 ROM:001304E6 ; --------------------------------------------------------------------------- ROM:001304E6 ROM:001304E6 locret_1304E6: ; CODE XREF: ROM:001304CC↑j ROM:001304E6 ; ROM:001304D6↑j ... ROM:001304E6 rts ROM:001304E8 ; --------------------------------------------------------------------------- ROM:001304E8 ROM:001304E8 loc_1304E8: ; DATA XREF: ROM:001304B8↑o ROM:001304E8 move.w $758(a5),d0 ROM:001304EC cmp.w ($DB0).w,d0 ROM:001304F0 ble.s loc_1304FA ROM:001304F2 move.b #1,($1273).w ROM:001304F8 bra.s locret_1304E6 ROM:001304FA ; --------------------------------------------------------------------------- ROM:001304FA ROM:001304FA loc_1304FA: ; CODE XREF: ROM:001304F0↑j ROM:001304FA btst #0,($11F1).w ROM:00130500 beq.s locret_130532 ROM:00130502 cmpi.w #1,($D9A).w ROM:00130508 ble.s loc_130518 ROM:0013050A subq.w #1,($D9A).w ROM:0013050E bvc.s loc_130516 ROM:00130510 move.w #$8000,($D9A).w ROM:00130516 ROM:00130516 loc_130516: ; CODE XREF: ROM:0013050E↑j ROM:00130516 bra.s locret_130532 ROM:00130518 ; --------------------------------------------------------------------------- ROM:00130518 ROM:00130518 loc_130518: ; CODE XREF: ROM:00130508↑j ROM:00130518 subq.w #1,($D9A).w ROM:0013051C bvc.s loc_130524 ROM:0013051E move.w #$8000,($D9A).w ROM:00130524 ROM:00130524 loc_130524: ; CODE XREF: ROM:0013051C↑j ROM:00130524 bset #4,($1406).w ROM:0013052A move.b #3,($1273).w ROM:00130530 bra.s locret_13054C ROM:00130532 ; --------------------------------------------------------------------------- ROM:00130532 ROM:00130532 locret_130532: ; CODE XREF: ROM:001304E4↑j ROM:00130532 ; ROM:00130500↑j ... ROM:00130532 rts ROM:00130534 ; --------------------------------------------------------------------------- ROM:00130534 ROM:00130534 loc_130534: ; DATA XREF: ROM:001304BC↑o ROM:00130534 move.w $758(a5),d0 ROM:00130538 cmp.w ($DB0).w,d0 ROM:0013053C ble.s locret_13054C ROM:0013053E bclr #4,($1406).w ROM:00130544 move.b #1,($1273).w ROM:0013054A bra.s locret_1304E6 ROM:0013054C ; --------------------------------------------------------------------------- ROM:0013054C ROM:0013054C locret_13054C: ; CODE XREF: ROM:00130530↑j ROM:0013054C ; ROM:0013053C↑j ROM:0013054C rts ROM:0013054E ; --------------------------------------------------------------------------- ROM:0013054E rts ROM:00130550 ROM:00130550 ; =============== S U B R O U T I N E ======================================= ROM:00130550 ROM:00130550 ROM:00130550 sub_130550: ; CODE XREF: sub_13048C+8↑p ROM:00130550 bclr #0,($1411).w ROM:00130556 btst #0,($11E3).w ROM:0013055C beq.l locret_130690 ROM:00130562 btst #3,($1420).w ROM:00130568 bne.l locret_130690 ROM:0013056E btst #6,($1426).w ROM:00130574 bne.l locret_130690 ROM:0013057A btst #0,($1286).w ROM:00130580 bne.l locret_130690 ROM:00130586 btst #7,($1427).w ROM:0013058C bne.l locret_130690 ROM:00130592 move.w $75E(a5),d0 ROM:00130596 cmp.w ($57E).w,d0 ROM:0013059A bgt.l locret_130690 ROM:001305A0 move.w $760(a5),d0 ROM:001305A4 cmp.w ($57E).w,d0 ROM:001305A8 ble.l locret_130690 ROM:001305AE move.w $762(a5),d0 ROM:001305B2 cmp.w ($9B2).w,d0 ROM:001305B6 bgt.l locret_130690 ROM:001305BC move.w $764(a5),d0 ROM:001305C0 cmp.w ($9B2).w,d0 ROM:001305C4 ble.l locret_130690 ROM:001305CA move.w $75C(a5),d0 ROM:001305CE cmp.w ($9E8).w,d0 ROM:001305D2 bgt.l locret_130690 ROM:001305D8 btst #0,($1270).w ROM:001305DE beq.l locret_130690 ROM:001305E4 btst #1,($1270).w ROM:001305EA beq.l locret_130690 ROM:001305F0 btst #1,($11EE).w ROM:001305F6 beq.l locret_130690 ROM:001305FC btst #6,($DE3).w ROM:00130602 bne.l locret_130690 ROM:00130608 btst #6,($146F).w ROM:0013060E bne.l locret_130690 ROM:00130614 btst #0,($DE2).w ROM:0013061A bne.s locret_130690 ROM:0013061C btst #0,($146E).w ROM:00130622 bne.s locret_130690 ROM:00130624 btst #5,($DE2).w ROM:0013062A bne.s locret_130690 ROM:0013062C btst #5,($146E).w ROM:00130632 bne.s locret_130690 ROM:00130634 btst #7,($DE3).w ROM:0013063A bne.s locret_130690 ROM:0013063C btst #7,($146F).w ROM:00130642 bne.s locret_130690 ROM:00130644 btst #3,($141D).w ROM:0013064A bne.s locret_130690 ROM:0013064C btst #1,($1424).w ROM:00130652 bne.s locret_130690 ROM:00130654 btst #1,($DE2).w ROM:0013065A bne.s locret_130690 ROM:0013065C btst #1,($146E).w ROM:00130662 bne.s locret_130690 ROM:00130664 btst #4,($1406).w ROM:0013066A bne.s locret_130690 ROM:0013066C move.w ($D0C).w,d1 ROM:00130670 sub.w ($D08).w,d1 ROM:00130674 bpl.w loc_13067A ROM:00130678 neg.w d1 ROM:0013067A ROM:0013067A loc_13067A: ; CODE XREF: sub_130550+124↑j ROM:0013067A move.w $766(a5),d0 ROM:0013067E cmp.w d1,d0 ROM:00130680 ble.s locret_130690 ROM:00130682 btst #1,($140C).w ROM:00130688 beq.s locret_130690 ROM:0013068A bset #0,($1411).w ROM:00130690 ROM:00130690 locret_130690: ; CODE XREF: sub_130550+C↑j ROM:00130690 ; sub_130550+18↑j ... ROM:00130690 rts ROM:00130690 ; End of function sub_130550 ROM:00130690 ROM:00130692 ROM:00130692 ; =============== S U B R O U T I N E ======================================= ROM:00130692 ROM:00130692 ROM:00130692 sub_130692: ; CODE XREF: sub_13048C+4↑p ROM:00130692 btst #0,($11F1).w ROM:00130698 beq.s locret_13069E ROM:0013069A bsr.w sub_1306A0 ROM:0013069E ROM:0013069E locret_13069E: ; CODE XREF: sub_130692+6↑j ROM:0013069E rts ROM:0013069E ; End of function sub_130692 ROM:0013069E ROM:001306A0 ROM:001306A0 ; =============== S U B R O U T I N E ======================================= ROM:001306A0 ROM:001306A0 ROM:001306A0 sub_1306A0: ; CODE XREF: sub_130692+8↑p ROM:001306A0 move.w ($FB4).w,d0 ROM:001306A4 sub.w ($D9C).w,d0 ROM:001306A8 bpl.w loc_1306AE ROM:001306AC neg.w d0 ROM:001306AE ROM:001306AE loc_1306AE: ; CODE XREF: sub_1306A0+8↑j ROM:001306AE move.w $768(a5),d1 ROM:001306B2 cmp.w d0,d1 ROM:001306B4 ble.s loc_1306BE ROM:001306B6 bset #1,($140C).w ROM:001306BC bra.s loc_1306C4 ROM:001306BE ; --------------------------------------------------------------------------- ROM:001306BE ROM:001306BE loc_1306BE: ; CODE XREF: sub_1306A0+14↑j ROM:001306BE bclr #1,($140C).w ROM:001306C4 ROM:001306C4 loc_1306C4: ; CODE XREF: sub_1306A0+1C↑j ROM:001306C4 move.w ($FB4).w,($D9C).w ROM:001306CA rts ROM:001306CA ; End of function sub_1306A0 ROM:001306CA ROM:001306CC ROM:001306CC ; =============== S U B R O U T I N E ======================================= ROM:001306CC ROM:001306CC ROM:001306CC sub_1306CC: ; CODE XREF: sub_129C5A+CC↑p ROM:001306CC bsr.l sub_13048C ROM:001306D2 bsr.l sub_1309F4 ROM:001306D8 bsr.w sub_1306DE ROM:001306DC rts ROM:001306DC ; End of function sub_1306CC ROM:001306DC ROM:001306DE ROM:001306DE ; =============== S U B R O U T I N E ======================================= ROM:001306DE ROM:001306DE ROM:001306DE sub_1306DE: ; CODE XREF: sub_1306CC+C↑p ROM:001306DE clr.w d1 ROM:001306E0 move.b ($1274).w,d1 ROM:001306E4 cmpi.w #4,d1 ROM:001306E8 bcc.s locret_1306F2 ROM:001306EA movea.l off_1306F4(pc,d1.w*4),a0 ROM:001306EE nop ROM:001306F0 jmp (a0) ROM:001306F2 ; --------------------------------------------------------------------------- ROM:001306F2 ROM:001306F2 locret_1306F2: ; CODE XREF: sub_1306DE+A↑j ROM:001306F2 rts ROM:001306F2 ; End of function sub_1306DE ROM:001306F2 ROM:001306F2 ; --------------------------------------------------------------------------- ROM:001306F4 off_1306F4: dc.l loc_130704 ; DATA XREF: sub_1306DE+C↑r ROM:001306F8 dc.l loc_13070C ROM:001306FC dc.l loc_130728 ROM:00130700 dc.l loc_130776 ROM:00130704 ; --------------------------------------------------------------------------- ROM:00130704 ROM:00130704 loc_130704: ; DATA XREF: ROM:off_1306F4↑o ROM:00130704 move.b #1,($1274).w ROM:0013070A bra.s loc_130722 ROM:0013070C ; --------------------------------------------------------------------------- ROM:0013070C ROM:0013070C loc_13070C: ; DATA XREF: ROM:001306F8↑o ROM:0013070C btst #0,($1411).w ROM:00130712 beq.s loc_130722 ROM:00130714 move.w $76A(a5),($D9E).w ROM:0013071A move.b #2,($1274).w ROM:00130720 bra.s loc_130770 ROM:00130722 ; --------------------------------------------------------------------------- ROM:00130722 ROM:00130722 loc_130722: ; CODE XREF: ROM:0013070A↑j ROM:00130722 ; ROM:00130712↑j ... ROM:00130722 bsr.w sub_1307C8 ROM:00130726 rts ROM:00130728 ; --------------------------------------------------------------------------- ROM:00130728 ROM:00130728 loc_130728: ; DATA XREF: ROM:001306FC↑o ROM:00130728 btst #0,($1411).w ROM:0013072E bne.s loc_130738 ROM:00130730 move.b #1,($1274).w ROM:00130736 bra.s loc_130722 ROM:00130738 ; --------------------------------------------------------------------------- ROM:00130738 ROM:00130738 loc_130738: ; CODE XREF: ROM:0013072E↑j ROM:00130738 btst #0,($11F1).w ROM:0013073E beq.s loc_130770 ROM:00130740 cmpi.w #1,($D9E).w ROM:00130746 ble.s loc_130758 ROM:00130748 subq.w #1,($D9E).w ROM:0013074C bvc.s loc_130754 ROM:0013074E move.w #$8000,($D9E).w ROM:00130754 ROM:00130754 loc_130754: ; CODE XREF: ROM:0013074C↑j ROM:00130754 bra.s loc_130770 ROM:00130756 ; --------------------------------------------------------------------------- ROM:00130756 bra.s loc_130770 ROM:00130758 ; --------------------------------------------------------------------------- ROM:00130758 ROM:00130758 loc_130758: ; CODE XREF: ROM:00130746↑j ROM:00130758 subq.w #1,($D9E).w ROM:0013075C bvc.s loc_130764 ROM:0013075E move.w #$8000,($D9E).w ROM:00130764 ROM:00130764 loc_130764: ; CODE XREF: ROM:0013075C↑j ROM:00130764 bsr.w sub_1307D6 ROM:00130768 move.b #3,($1274).w ROM:0013076E bra.s locret_1307C4 ROM:00130770 ; --------------------------------------------------------------------------- ROM:00130770 ROM:00130770 loc_130770: ; CODE XREF: ROM:00130720↑j ROM:00130770 ; ROM:0013073E↑j ... ROM:00130770 bsr.w sub_1307C8 ROM:00130774 rts ROM:00130776 ; --------------------------------------------------------------------------- ROM:00130776 ROM:00130776 loc_130776: ; DATA XREF: ROM:00130700↑o ROM:00130776 btst #0,($1411).w ROM:0013077C bne.s loc_130786 ROM:0013077E move.b #1,($1274).w ROM:00130784 bra.s loc_130722 ROM:00130786 ; --------------------------------------------------------------------------- ROM:00130786 ROM:00130786 loc_130786: ; CODE XREF: ROM:0013077C↑j ROM:00130786 btst #5,($1420).w ROM:0013078C beq.s loc_1307B0 ROM:0013078E btst #0,($11F1).w ROM:00130794 beq.s loc_1307AA ROM:00130796 bsr.w sub_1307D6 ROM:0013079A bsr.w sub_1308C2 ROM:0013079E bsr.w sub_1307E4 ROM:001307A2 bsr.w sub_13087C ROM:001307A6 bra.s locret_1307C4 ROM:001307A8 ; --------------------------------------------------------------------------- ROM:001307A8 bra.s loc_1307B0 ROM:001307AA ; --------------------------------------------------------------------------- ROM:001307AA ROM:001307AA loc_1307AA: ; CODE XREF: ROM:00130794↑j ROM:001307AA bsr.w sub_1307D6 ROM:001307AE bra.s locret_1307C4 ROM:001307B0 ; --------------------------------------------------------------------------- ROM:001307B0 ROM:001307B0 loc_1307B0: ; CODE XREF: ROM:0013078C↑j ROM:001307B0 ; ROM:001307A8↑j ROM:001307B0 btst #0,($11F1).w ROM:001307B6 beq.s locret_1307C4 ROM:001307B8 bsr.w sub_1308C2 ROM:001307BC bsr.w sub_1307E4 ROM:001307C0 bsr.w sub_13087C ROM:001307C4 ROM:001307C4 locret_1307C4: ; CODE XREF: ROM:0013076E↑j ROM:001307C4 ; ROM:001307A6↑j ... ROM:001307C4 rts ROM:001307C6 ; --------------------------------------------------------------------------- ROM:001307C6 rts ROM:001307C8 ROM:001307C8 ; =============== S U B R O U T I N E ======================================= ROM:001307C8 ROM:001307C8 ROM:001307C8 sub_1307C8: ; CODE XREF: ROM:loc_130722↑p ROM:001307C8 ; ROM:loc_130770↑p ROM:001307C8 move.w ($DBA).w,d0 ROM:001307CC move.w $14A0(d0.w*2),($DA4).w ROM:001307D4 rts ROM:001307D4 ; End of function sub_1307C8 ROM:001307D4 ROM:001307D6 ROM:001307D6 ; =============== S U B R O U T I N E ======================================= ROM:001307D6 ROM:001307D6 ROM:001307D6 sub_1307D6: ; CODE XREF: ROM:loc_130764↑p ROM:001307D6 ; ROM:00130796↑p ... ROM:001307D6 move.w ($DBA).w,d0 ROM:001307DA move.w $14A0(d0.w*2),($DA0).w ROM:001307E2 rts ROM:001307E2 ; End of function sub_1307D6 ROM:001307E2 ROM:001307E4 ROM:001307E4 ; =============== S U B R O U T I N E ======================================= ROM:001307E4 ROM:001307E4 ROM:001307E4 sub_1307E4: ; CODE XREF: ROM:0013079E↑p ROM:001307E4 ; ROM:001307BC↑p ROM:001307E4 move.w ($DAA).w,d0 ROM:001307E8 cmp.w ($DAC).w,d0 ROM:001307EC bgt.s loc_1307F8 ROM:001307EE move.w $76E(a5),d1 ROM:001307F2 move.w $770(a5),d2 ROM:001307F6 bra.s loc_130810 ROM:001307F8 ; --------------------------------------------------------------------------- ROM:001307F8 ROM:001307F8 loc_1307F8: ; CODE XREF: sub_1307E4+8↑j ROM:001307F8 move.w ($DA8).w,d0 ROM:001307FC cmp.w ($DAC).w,d0 ROM:00130800 bge.s loc_130808 ROM:00130802 clr.w d1 ROM:00130804 clr.w d2 ROM:00130806 bra.s loc_130810 ROM:00130808 ; --------------------------------------------------------------------------- ROM:00130808 ROM:00130808 loc_130808: ; CODE XREF: sub_1307E4+1C↑j ROM:00130808 move.w $774(a5),d1 ROM:0013080C move.w $776(a5),d2 ROM:00130810 ROM:00130810 loc_130810: ; CODE XREF: sub_1307E4+12↑j ROM:00130810 ; sub_1307E4+22↑j ROM:00130810 move.w ($DAC).w,d3 ROM:00130814 sub.w ($DA6).w,d3 ROM:00130818 muls.w d3,d1 ROM:0013081A divs.w #$A,d1 ROM:0013081E bvc.w loc_130834 ROM:00130822 cmpi.l #0,d1 ROM:00130828 ble.s loc_130830 ROM:0013082A move.w #$7FFF,d1 ROM:0013082E bra.s loc_130834 ROM:00130830 ; --------------------------------------------------------------------------- ROM:00130830 ROM:00130830 loc_130830: ; CODE XREF: sub_1307E4+44↑j ROM:00130830 move.w #$8000,d1 ROM:00130834 ROM:00130834 loc_130834: ; CODE XREF: sub_1307E4+3A↑j ROM:00130834 ; sub_1307E4+4A↑j ROM:00130834 move.w d1,($DA2).w ROM:00130838 muls.w d3,d2 ROM:0013083A move.w ($DA0).w,d4 ROM:0013083E muls.w #$3E8,d4 ROM:00130842 add.l d2,d4 ROM:00130844 divs.w #$3E8,d4 ROM:00130848 bvc.w loc_13085E ROM:0013084C cmpi.l #0,d4 ROM:00130852 ble.s loc_13085A ROM:00130854 move.w #$7FFF,d4 ROM:00130858 bra.s loc_13085E ROM:0013085A ; --------------------------------------------------------------------------- ROM:0013085A ROM:0013085A loc_13085A: ; CODE XREF: sub_1307E4+6E↑j ROM:0013085A move.w #$8000,d4 ROM:0013085E ROM:0013085E loc_13085E: ; CODE XREF: sub_1307E4+64↑j ROM:0013085E ; sub_1307E4+74↑j ROM:0013085E move.w d4,($DA0).w ROM:00130862 add.w d4,d1 ROM:00130864 bvc.w loc_130876 ROM:00130868 bpl.w loc_130872 ROM:0013086C move.w #$7FFF,d1 ROM:00130870 bra.s loc_130876 ROM:00130872 ; --------------------------------------------------------------------------- ROM:00130872 ROM:00130872 loc_130872: ; CODE XREF: sub_1307E4+84↑j ROM:00130872 move.w #$8000,d1 ROM:00130876 ROM:00130876 loc_130876: ; CODE XREF: sub_1307E4+80↑j ROM:00130876 ; sub_1307E4+8C↑j ROM:00130876 move.w d1,($DA4).w ROM:0013087A rts ROM:0013087A ; End of function sub_1307E4 ROM:0013087A ROM:0013087C ROM:0013087C ; =============== S U B R O U T I N E ======================================= ROM:0013087C ROM:0013087C ROM:0013087C sub_13087C: ; CODE XREF: ROM:001307A2↑p ROM:0013087C ; ROM:001307C0↑p ROM:0013087C move.w #$2710,d6 ROM:00130880 move.w ($DBA).w,d4 ROM:00130884 move.w $14A0(d4.w*2),d2 ROM:0013088A clr.w d5 ROM:0013088C move.w $77A(a5),d3 ROM:00130890 move.w ($DA0).w,d1 ROM:00130894 bsr.l sub_12DEF6 ROM:0013089A swap d4 ROM:0013089C move.w ($DBA).w,d3 ROM:001308A0 move.w $77C(a5),d0 ROM:001308A4 cmp.w d4,d0 ROM:001308A6 bge.s loc_1308AE ROM:001308A8 move.w $77C(a5),d4 ROM:001308AC bra.s loc_1308BA ROM:001308AE ; --------------------------------------------------------------------------- ROM:001308AE ROM:001308AE loc_1308AE: ; CODE XREF: sub_13087C+2A↑j ROM:001308AE move.w $77E(a5),d0 ROM:001308B2 cmp.w d4,d0 ROM:001308B4 ble.s loc_1308BA ROM:001308B6 move.w $77E(a5),d4 ROM:001308BA ROM:001308BA loc_1308BA: ; CODE XREF: sub_13087C+30↑j ROM:001308BA ; sub_13087C+38↑j ROM:001308BA move.w d4,$14A0(d3.w*2) ROM:001308C0 rts ROM:001308C0 ; End of function sub_13087C ROM:001308C0 ROM:001308C2 ROM:001308C2 ; =============== S U B R O U T I N E ======================================= ROM:001308C2 ROM:001308C2 ROM:001308C2 sub_1308C2: ; CODE XREF: ROM:0013079A↑p ROM:001308C2 ; ROM:001307B8↑p ROM:001308C2 move.w #$3E9A,d1 ROM:001308C6 move.w ($D08).w,d2 ROM:001308CA bsr.l sub_1174AA ROM:001308D0 move.w $778(a5),($DA6).w ROM:001308D6 add.w d1,($DA6).w ROM:001308DA move.w $772(a5),($DA8).w ROM:001308E0 add.w d1,($DA8).w ROM:001308E4 move.w $76C(a5),($DAA).w ROM:001308EA add.w d1,($DAA).w ROM:001308EE rts ROM:001308EE ; End of function sub_1308C2 ROM:001308EE ROM:001308F0 ROM:001308F0 ; =============== S U B R O U T I N E ======================================= ROM:001308F0 ROM:001308F0 ROM:001308F0 sub_1308F0: ; CODE XREF: ROM:001176B2↑p ROM:001308F0 clr.w d1 ROM:001308F2 move.b ($1275).w,d1 ROM:001308F6 cmpi.w #2,d1 ROM:001308FA bcc.s locret_130904 ROM:001308FC movea.l off_130906(pc,d1.w*4),a0 ROM:00130900 nop ROM:00130902 jmp (a0) ROM:00130904 ; --------------------------------------------------------------------------- ROM:00130904 ROM:00130904 locret_130904: ; CODE XREF: sub_1308F0+A↑j ROM:00130904 rts ROM:00130904 ; End of function sub_1308F0 ROM:00130904 ROM:00130904 ; --------------------------------------------------------------------------- ROM:00130906 off_130906: dc.l loc_13090E ; DATA XREF: sub_1308F0+C↑r ROM:0013090A dc.l loc_13092C ROM:0013090E ; --------------------------------------------------------------------------- ROM:0013090E ROM:0013090E loc_13090E: ; DATA XREF: ROM:off_130906↑o ROM:0013090E move.b #1,($1275).w ROM:00130914 bsr.w sub_130972 ROM:00130918 move.w $780(a5),d0 ROM:0013091C clr.b ($836).w ROM:00130920 move.w d0,($6BA).w ROM:00130924 move.b #1,($836).w ROM:0013092A rts ROM:0013092C ; --------------------------------------------------------------------------- ROM:0013092C ROM:0013092C loc_13092C: ; DATA XREF: ROM:0013090A↑o ROM:0013092C btst #3,($142E).w ROM:00130932 beq.s loc_13094C ROM:00130934 bsr.w sub_130972 ROM:00130938 move.w $780(a5),d0 ROM:0013093C clr.b ($836).w ROM:00130940 move.w d0,($6BA).w ROM:00130944 move.b #1,($836).w ROM:0013094A rts ROM:0013094C ; --------------------------------------------------------------------------- ROM:0013094C ROM:0013094C loc_13094C: ; CODE XREF: ROM:00130932↑j ROM:0013094C cmpi.w #0,($6BA).w ROM:00130952 bgt.s locret_13096E ROM:00130954 bsr.w sub_130986 ROM:00130958 bsr.w sub_1309AC ROM:0013095C move.w $780(a5),d0 ROM:00130960 clr.b ($836).w ROM:00130964 move.w d0,($6BA).w ROM:00130968 move.b #1,($836).w ROM:0013096E ROM:0013096E locret_13096E: ; CODE XREF: ROM:00130952↑j ROM:0013096E rts ROM:00130970 ; --------------------------------------------------------------------------- ROM:00130970 rts ROM:00130972 ROM:00130972 ; =============== S U B R O U T I N E ======================================= ROM:00130972 ROM:00130972 ROM:00130972 sub_130972: ; CODE XREF: ROM:00130914↑p ROM:00130972 ; ROM:00130934↑p ROM:00130972 move.w ($CC6).w,($DAC).w ROM:00130978 clr.w ($DAE).w ROM:0013097C clr.w ($DB0).w ROM:00130980 clr.w ($DB2).w ROM:00130984 rts ROM:00130984 ; End of function sub_130972 ROM:00130984 ROM:00130986 ROM:00130986 ; =============== S U B R O U T I N E ======================================= ROM:00130986 ROM:00130986 ROM:00130986 sub_130986: ; CODE XREF: ROM:00130954↑p ROM:00130986 move.w #$2710,d6 ROM:0013098A move.w ($DAC).w,d2 ROM:0013098E move.w ($DAE).w,d5 ROM:00130992 move.w $782(a5),d3 ROM:00130996 move.w ($CC6).w,d1 ROM:0013099A bsr.l sub_12DEF6 ROM:001309A0 move.w d4,($DAE).w ROM:001309A4 swap d4 ROM:001309A6 move.w d4,($DAC).w ROM:001309AA rts ROM:001309AA ; End of function sub_130986 ROM:001309AA ROM:001309AC ROM:001309AC ; =============== S U B R O U T I N E ======================================= ROM:001309AC ROM:001309AC ROM:001309AC sub_1309AC: ; CODE XREF: ROM:00130958↑p ROM:001309AC move.w #$3E9C,d1 ROM:001309B0 move.w ($D08).w,d2 ROM:001309B4 bsr.l sub_1174AA ROM:001309BA move.w d1,($DB4).w ROM:001309BE move.w #$2710,d6 ROM:001309C2 move.w ($DB0).w,d2 ROM:001309C6 move.w ($DB2).w,d5 ROM:001309CA move.w ($DB4).w,d3 ROM:001309CE move.w ($CC6).w,d1 ROM:001309D2 sub.w ($DAC).w,d1 ROM:001309D6 cmpi.w #0,d1 ROM:001309DA blt.s loc_1309E0 ROM:001309DC bra.s loc_1309E2 ROM:001309DE ; --------------------------------------------------------------------------- ROM:001309DE bra.s loc_1309E2 ROM:001309E0 ; --------------------------------------------------------------------------- ROM:001309E0 ROM:001309E0 loc_1309E0: ; CODE XREF: sub_1309AC+2E↑j ROM:001309E0 neg.w d1 ROM:001309E2 ROM:001309E2 loc_1309E2: ; CODE XREF: sub_1309AC+30↑j ROM:001309E2 ; sub_1309AC+32↑j ROM:001309E2 bsr.l sub_12DEF6 ROM:001309E8 move.w d4,($DB2).w ROM:001309EC swap d4 ROM:001309EE move.w d4,($DB0).w ROM:001309F2 rts ROM:001309F2 ; End of function sub_1309AC ROM:001309F2 ROM:001309F4 ROM:001309F4 ; =============== S U B R O U T I N E ======================================= ROM:001309F4 ROM:001309F4 ROM:001309F4 sub_1309F4: ; CODE XREF: sub_1306CC+6↑p ROM:001309F4 bclr #5,($1420).w ROM:001309FA bsr.w sub_130A08 ROM:001309FE bsr.w sub_130AC2 ROM:00130A02 bsr.w sub_130B7C ROM:00130A06 rts ROM:00130A06 ; End of function sub_1309F4 ROM:00130A06 ROM:00130A08 ROM:00130A08 ; =============== S U B R O U T I N E ======================================= ROM:00130A08 ROM:00130A08 ROM:00130A08 sub_130A08: ; CODE XREF: sub_1309F4+6↑p ROM:00130A08 clr.w d1 ROM:00130A0A move.b ($1276).w,d1 ROM:00130A0E cmpi.w #4,d1 ROM:00130A12 bcc.s locret_130A1C ROM:00130A14 movea.l off_130A1E(pc,d1.w*4),a0 ROM:00130A18 nop ROM:00130A1A jmp (a0) ROM:00130A1C ; --------------------------------------------------------------------------- ROM:00130A1C ROM:00130A1C locret_130A1C: ; CODE XREF: sub_130A08+A↑j ROM:00130A1C rts ROM:00130A1C ; End of function sub_130A08 ROM:00130A1C ROM:00130A1C ; --------------------------------------------------------------------------- ROM:00130A1E off_130A1E: dc.l loc_130A2E ; DATA XREF: sub_130A08+C↑r ROM:00130A22 dc.l loc_130A3A ROM:00130A26 dc.l loc_130A5A ROM:00130A2A dc.l loc_130A9C ROM:00130A2E ; --------------------------------------------------------------------------- ROM:00130A2E ROM:00130A2E loc_130A2E: ; DATA XREF: ROM:off_130A1E↑o ROM:00130A2E clr.w ($DB6).w ROM:00130A32 move.b #1,($1276).w ROM:00130A38 rts ROM:00130A3A ; --------------------------------------------------------------------------- ROM:00130A3A ROM:00130A3A loc_130A3A: ; DATA XREF: ROM:00130A22↑o ROM:00130A3A move.w $A2E(a5),d1 ROM:00130A3E cmp.w ($9B2).w,d1 ROM:00130A42 bgt.s locret_130A58 ROM:00130A44 move.w #1,($DB6).w ROM:00130A4A bset #5,($1420).w ROM:00130A50 move.b #2,($1276).w ROM:00130A56 bra.s loc_130A5A ROM:00130A58 ; --------------------------------------------------------------------------- ROM:00130A58 ROM:00130A58 locret_130A58: ; CODE XREF: ROM:00130A42↑j ROM:00130A58 ; ROM:00130A98↓j ROM:00130A58 rts ROM:00130A5A ; --------------------------------------------------------------------------- ROM:00130A5A ROM:00130A5A loc_130A5A: ; CODE XREF: ROM:00130A56↑j ROM:00130A5A ; ROM:00130ABC↓j ROM:00130A5A ; DATA XREF: ... ROM:00130A5A move.w $A30(a5),d1 ROM:00130A5E cmp.w ($9B2).w,d1 ROM:00130A62 bgt.s loc_130A78 ROM:00130A64 move.w #2,($DB6).w ROM:00130A6A bset #5,($1420).w ROM:00130A70 move.b #3,($1276).w ROM:00130A76 bra.s locret_130ABE ROM:00130A78 ; --------------------------------------------------------------------------- ROM:00130A78 ROM:00130A78 loc_130A78: ; CODE XREF: ROM:00130A62↑j ROM:00130A78 move.w $A2E(a5),d1 ROM:00130A7C sub.w $784(a5),d1 ROM:00130A80 cmp.w ($9B2).w,d1 ROM:00130A84 ble.s locret_130A9A ROM:00130A86 move.w #0,($DB6).w ROM:00130A8C bset #5,($1420).w ROM:00130A92 move.b #1,($1276).w ROM:00130A98 bra.s locret_130A58 ROM:00130A9A ; --------------------------------------------------------------------------- ROM:00130A9A ROM:00130A9A locret_130A9A: ; CODE XREF: ROM:00130A84↑j ROM:00130A9A rts ROM:00130A9C ; --------------------------------------------------------------------------- ROM:00130A9C ROM:00130A9C loc_130A9C: ; DATA XREF: ROM:00130A2A↑o ROM:00130A9C move.w $A30(a5),d1 ROM:00130AA0 sub.w $784(a5),d1 ROM:00130AA4 cmp.w ($9B2).w,d1 ROM:00130AA8 ble.s locret_130ABE ROM:00130AAA move.w #1,($DB6).w ROM:00130AB0 bset #5,($1420).w ROM:00130AB6 move.b #2,($1276).w ROM:00130ABC bra.s loc_130A5A ROM:00130ABE ; --------------------------------------------------------------------------- ROM:00130ABE ROM:00130ABE locret_130ABE: ; CODE XREF: ROM:00130A76↑j ROM:00130ABE ; ROM:00130AA8↑j ROM:00130ABE rts ROM:00130AC0 ; --------------------------------------------------------------------------- ROM:00130AC0 rts ROM:00130AC2 ROM:00130AC2 ; =============== S U B R O U T I N E ======================================= ROM:00130AC2 ROM:00130AC2 ROM:00130AC2 sub_130AC2: ; CODE XREF: sub_1309F4+A↑p ROM:00130AC2 clr.w d1 ROM:00130AC4 move.b ($1277).w,d1 ROM:00130AC8 cmpi.w #4,d1 ROM:00130ACC bcc.s locret_130AD6 ROM:00130ACE movea.l off_130AD8(pc,d1.w*4),a0 ROM:00130AD2 nop ROM:00130AD4 jmp (a0) ROM:00130AD6 ; --------------------------------------------------------------------------- ROM:00130AD6 ROM:00130AD6 locret_130AD6: ; CODE XREF: sub_130AC2+A↑j ROM:00130AD6 rts ROM:00130AD6 ; End of function sub_130AC2 ROM:00130AD6 ROM:00130AD6 ; --------------------------------------------------------------------------- ROM:00130AD8 off_130AD8: dc.l loc_130AE8 ; DATA XREF: sub_130AC2+C↑r ROM:00130ADC dc.l loc_130AF4 ROM:00130AE0 dc.l loc_130B14 ROM:00130AE4 dc.l loc_130B56 ROM:00130AE8 ; --------------------------------------------------------------------------- ROM:00130AE8 ROM:00130AE8 loc_130AE8: ; DATA XREF: ROM:off_130AD8↑o ROM:00130AE8 clr.w ($DB8).w ROM:00130AEC move.b #1,($1277).w ROM:00130AF2 rts ROM:00130AF4 ; --------------------------------------------------------------------------- ROM:00130AF4 ROM:00130AF4 loc_130AF4: ; DATA XREF: ROM:00130ADC↑o ROM:00130AF4 move.w $A32(a5),d1 ROM:00130AF8 cmp.w ($57E).w,d1 ROM:00130AFC bgt.s locret_130B12 ROM:00130AFE move.w #1,($DB8).w ROM:00130B04 bset #5,($1420).w ROM:00130B0A move.b #2,($1277).w ROM:00130B10 bra.s loc_130B14 ROM:00130B12 ; --------------------------------------------------------------------------- ROM:00130B12 ROM:00130B12 locret_130B12: ; CODE XREF: ROM:00130AFC↑j ROM:00130B12 ; ROM:00130B52↓j ROM:00130B12 rts ROM:00130B14 ; --------------------------------------------------------------------------- ROM:00130B14 ROM:00130B14 loc_130B14: ; CODE XREF: ROM:00130B10↑j ROM:00130B14 ; ROM:00130B76↓j ROM:00130B14 ; DATA XREF: ... ROM:00130B14 move.w $A34(a5),d1 ROM:00130B18 cmp.w ($57E).w,d1 ROM:00130B1C bgt.s loc_130B32 ROM:00130B1E move.w #2,($DB8).w ROM:00130B24 bset #5,($1420).w ROM:00130B2A move.b #3,($1277).w ROM:00130B30 bra.s locret_130B78 ROM:00130B32 ; --------------------------------------------------------------------------- ROM:00130B32 ROM:00130B32 loc_130B32: ; CODE XREF: ROM:00130B1C↑j ROM:00130B32 move.w $A32(a5),d1 ROM:00130B36 sub.w $786(a5),d1 ROM:00130B3A cmp.w ($57E).w,d1 ROM:00130B3E ble.s locret_130B54 ROM:00130B40 move.w #0,($DB8).w ROM:00130B46 bset #5,($1420).w ROM:00130B4C move.b #1,($1277).w ROM:00130B52 bra.s locret_130B12 ROM:00130B54 ; --------------------------------------------------------------------------- ROM:00130B54 ROM:00130B54 locret_130B54: ; CODE XREF: ROM:00130B3E↑j ROM:00130B54 rts ROM:00130B56 ; --------------------------------------------------------------------------- ROM:00130B56 ROM:00130B56 loc_130B56: ; DATA XREF: ROM:00130AE4↑o ROM:00130B56 move.w $A34(a5),d1 ROM:00130B5A sub.w $786(a5),d1 ROM:00130B5E cmp.w ($57E).w,d1 ROM:00130B62 ble.s locret_130B78 ROM:00130B64 move.w #1,($DB8).w ROM:00130B6A bset #5,($1420).w ROM:00130B70 move.b #2,($1277).w ROM:00130B76 bra.s loc_130B14 ROM:00130B78 ; --------------------------------------------------------------------------- ROM:00130B78 ROM:00130B78 locret_130B78: ; CODE XREF: ROM:00130B30↑j ROM:00130B78 ; ROM:00130B62↑j ROM:00130B78 rts ROM:00130B7A ; --------------------------------------------------------------------------- ROM:00130B7A rts ROM:00130B7C ROM:00130B7C ; =============== S U B R O U T I N E ======================================= ROM:00130B7C ROM:00130B7C ROM:00130B7C sub_130B7C: ; CODE XREF: sub_1309F4+E↑p ROM:00130B7C move.w #3,d0 ROM:00130B80 muls.w ($DB8).w,d0 ROM:00130B84 add.w ($DB6).w,d0 ROM:00130B88 move.w d0,($DBA).w ROM:00130B8C rts ROM:00130B8C ; End of function sub_130B7C ROM:00130B8C ROM:00130B8E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00130B90 ROM:00130B90 ; =============== S U B R O U T I N E ======================================= ROM:00130B90 ROM:00130B90 ROM:00130B90 sub_130B90: ; CODE XREF: sub_130CCC+A↓p ROM:00130B90 clr.w d1 ROM:00130B92 move.b ($1278).w,d1 ROM:00130B96 cmpi.w #3,d1 ROM:00130B9A bcc.s locret_130BA4 ROM:00130B9C movea.l off_130BA6(pc,d1.w*4),a0 ROM:00130BA0 nop ROM:00130BA2 jmp (a0) ROM:00130BA4 ; --------------------------------------------------------------------------- ROM:00130BA4 ROM:00130BA4 locret_130BA4: ; CODE XREF: sub_130B90+A↑j ROM:00130BA4 rts ROM:00130BA4 ; End of function sub_130B90 ROM:00130BA4 ROM:00130BA4 ; --------------------------------------------------------------------------- ROM:00130BA6 off_130BA6: dc.l loc_130BB2 ; DATA XREF: sub_130B90+C↑r ROM:00130BAA dc.l loc_130BBC ROM:00130BAE dc.l loc_130BEE ROM:00130BB2 ; --------------------------------------------------------------------------- ROM:00130BB2 ROM:00130BB2 loc_130BB2: ; DATA XREF: ROM:off_130BA6↑o ROM:00130BB2 move.b #1,($1278).w ROM:00130BB8 bra.s locret_130BEC ROM:00130BBA ; --------------------------------------------------------------------------- ROM:00130BBA rts ROM:00130BBC ; --------------------------------------------------------------------------- ROM:00130BBC ROM:00130BBC loc_130BBC: ; DATA XREF: ROM:00130BAA↑o ROM:00130BBC move.w $78C(a5),d1 ROM:00130BC0 move.w $78A(a5),d2 ROM:00130BC4 cmp.w ($506).w,d1 ROM:00130BC8 bgt.s locret_130BEC ROM:00130BCA cmp.w ($506).w,d2 ROM:00130BCE ble.s locret_130BEC ROM:00130BD0 clr.w ($DBC).w ROM:00130BD4 clr.l ($8FC).w ROM:00130BD8 bclr #1,($89E).w ROM:00130BDE bset #6,($8A0).w ROM:00130BE4 move.b #2,($1278).w ROM:00130BEA bra.s locret_130C28 ROM:00130BEC ; --------------------------------------------------------------------------- ROM:00130BEC ROM:00130BEC locret_130BEC: ; CODE XREF: ROM:00130BB8↑j ROM:00130BEC ; ROM:00130BC8↑j ... ROM:00130BEC rts ROM:00130BEE ; --------------------------------------------------------------------------- ROM:00130BEE ROM:00130BEE loc_130BEE: ; DATA XREF: ROM:00130BAE↑o ROM:00130BEE move.w $78C(a5),d1 ROM:00130BF2 move.w $78A(a5),d2 ROM:00130BF6 cmp.w ($506).w,d1 ROM:00130BFA bgt.s loc_130C02 ROM:00130BFC cmp.w ($506).w,d2 ROM:00130C00 bgt.s loc_130C10 ROM:00130C02 ROM:00130C02 loc_130C02: ; CODE XREF: ROM:00130BFA↑j ROM:00130C02 bclr #6,($8A0).w ROM:00130C08 move.b #1,($1278).w ROM:00130C0E bra.s locret_130BEC ROM:00130C10 ; --------------------------------------------------------------------------- ROM:00130C10 ROM:00130C10 loc_130C10: ; CODE XREF: ROM:00130C00↑j ROM:00130C10 move.l $144(a5),d3 ROM:00130C14 cmp.l ($8FC).w,d3 ROM:00130C18 bgt.s locret_130C28 ROM:00130C1A bclr #6,($8A0).w ROM:00130C20 move.b #1,($1278).w ROM:00130C26 bra.s locret_130BEC ROM:00130C28 ; --------------------------------------------------------------------------- ROM:00130C28 ROM:00130C28 locret_130C28: ; CODE XREF: ROM:00130BEA↑j ROM:00130C28 ; ROM:00130C18↑j ROM:00130C28 rts ROM:00130C2A ; --------------------------------------------------------------------------- ROM:00130C2A rts ROM:00130C2C ROM:00130C2C ; =============== S U B R O U T I N E ======================================= ROM:00130C2C ROM:00130C2C ROM:00130C2C sub_130C2C: ; CODE XREF: sub_130C70+30↓p ROM:00130C2C cmpi.l #0,($900).w ROM:00130C34 ble.s locret_130C6E ROM:00130C36 move.l ($900).w,d0 ROM:00130C3A sub.l ($8FC).w,d0 ROM:00130C3E bge.w loc_130C44 ROM:00130C42 neg.l d0 ROM:00130C44 ROM:00130C44 loc_130C44: ; CODE XREF: sub_130C2C+12↑j ROM:00130C44 muls.l #$186A0,d1:d0 ROM:00130C4C divs.l ($900).w,d1:d0 ROM:00130C52 bvc.s loc_130C5A ROM:00130C54 move.l #$7FFFFFFF,d0 ROM:00130C5A ROM:00130C5A loc_130C5A: ; CODE XREF: sub_130C2C+26↑j ROM:00130C5A cmpi.l #$7FFF,d0 ROM:00130C60 ble.s loc_130C6A ROM:00130C62 move.w #$7FFF,($DC0).w ROM:00130C68 bra.s locret_130C6E ROM:00130C6A ; --------------------------------------------------------------------------- ROM:00130C6A ROM:00130C6A loc_130C6A: ; CODE XREF: sub_130C2C+34↑j ROM:00130C6A move.w d0,($DC0).w ROM:00130C6E ROM:00130C6E locret_130C6E: ; CODE XREF: sub_130C2C+8↑j ROM:00130C6E ; sub_130C2C+3C↑j ROM:00130C6E rts ROM:00130C6E ; End of function sub_130C2C ROM:00130C6E ROM:00130C70 ROM:00130C70 ; =============== S U B R O U T I N E ======================================= ROM:00130C70 ROM:00130C70 ROM:00130C70 sub_130C70: ; CODE XREF: ROM:00112CAA↑p ROM:00130C70 btst #6,($8A0).w ROM:00130C76 beq.s locret_130CCA ROM:00130C78 move.l ($40C).w,d0 ROM:00130C7C add.l d0,($8FC).w ROM:00130C80 bvc.s loc_130C8A ROM:00130C82 move.l #$7FFFFFFF,($8FC).w ROM:00130C8A ROM:00130C8A loc_130C8A: ; CODE XREF: sub_130C70+10↑j ROM:00130C8A addq.w #1,($DBC).w ROM:00130C8E move.w $788(a5),d0 ROM:00130C92 cmp.w ($DBC).w,d0 ROM:00130C96 bne.s locret_130CCA ROM:00130C98 btst #1,($89E).w ROM:00130C9E beq.s loc_130CB6 ROM:00130CA0 bsr.w sub_130C2C ROM:00130CA4 bsr.l sub_130F68 ROM:00130CAA bsr.l sub_130FA2 ROM:00130CB0 bset #6,($1408).w ROM:00130CB6 ROM:00130CB6 loc_130CB6: ; CODE XREF: sub_130C70+2E↑j ROM:00130CB6 clr.w ($DBC).w ROM:00130CBA move.l ($8FC).w,($900).w ROM:00130CC0 clr.l ($8FC).w ROM:00130CC4 bset #1,($89E).w ROM:00130CCA ROM:00130CCA locret_130CCA: ; CODE XREF: sub_130C70+6↑j ROM:00130CCA ; sub_130C70+26↑j ROM:00130CCA rts ROM:00130CCA ; End of function sub_130C70 ROM:00130CCA ROM:00130CCC ROM:00130CCC ; =============== S U B R O U T I N E ======================================= ROM:00130CCC ROM:00130CCC ROM:00130CCC sub_130CCC: ; CODE XREF: sub_129C5A+EA↑p ROM:00130CCC bclr #1,($1417).w ROM:00130CD2 move.w ($D76).w,d0 ROM:00130CD6 bsr.l sub_130B90 ROM:00130CDC clr.w d1 ROM:00130CDE move.b ($127A).w,d1 ROM:00130CE2 cmpi.w #6,d1 ROM:00130CE6 bcc.s locret_130CF0 ROM:00130CE8 movea.l off_130CF2(pc,d1.w*4),a0 ROM:00130CEC nop ROM:00130CEE jmp (a0) ROM:00130CF0 ; --------------------------------------------------------------------------- ROM:00130CF0 ROM:00130CF0 locret_130CF0: ; CODE XREF: sub_130CCC+1A↑j ROM:00130CF0 rts ROM:00130CF0 ; End of function sub_130CCC ROM:00130CF0 ROM:00130CF0 ; --------------------------------------------------------------------------- ROM:00130CF2 off_130CF2: dc.l loc_130D0A ; DATA XREF: sub_130CCC+1C↑r ROM:00130CF6 dc.l loc_130D20 ROM:00130CFA dc.l loc_130D32 ROM:00130CFE dc.l loc_130D9A ROM:00130D02 dc.l loc_130E2A ROM:00130D06 dc.l loc_130E96 ROM:00130D0A ; --------------------------------------------------------------------------- ROM:00130D0A ROM:00130D0A loc_130D0A: ; DATA XREF: ROM:off_130CF2↑o ROM:00130D0A move.w #0,($10D8).w ROM:00130D10 move.w #0,($10DA).w ROM:00130D16 move.b #1,($127A).w ROM:00130D1C bra.s locret_130D30 ROM:00130D1E ; --------------------------------------------------------------------------- ROM:00130D1E rts ROM:00130D20 ; --------------------------------------------------------------------------- ROM:00130D20 ROM:00130D20 loc_130D20: ; DATA XREF: ROM:00130CF6↑o ROM:00130D20 btst #7,($1409).w ROM:00130D26 beq.s locret_130D30 ROM:00130D28 move.b #2,($127A).w ROM:00130D2E bra.s locret_130D98 ROM:00130D30 ; --------------------------------------------------------------------------- ROM:00130D30 ROM:00130D30 locret_130D30: ; CODE XREF: ROM:00130D1C↑j ROM:00130D30 ; ROM:00130D26↑j ... ROM:00130D30 rts ROM:00130D32 ; --------------------------------------------------------------------------- ROM:00130D32 ROM:00130D32 loc_130D32: ; DATA XREF: ROM:00130CFA↑o ROM:00130D32 btst #7,($1409).w ROM:00130D38 bne.s loc_130D42 ROM:00130D3A move.b #1,($127A).w ROM:00130D40 bra.s locret_130D30 ROM:00130D42 ; --------------------------------------------------------------------------- ROM:00130D42 ROM:00130D42 loc_130D42: ; CODE XREF: ROM:00130D38↑j ROM:00130D42 cmpi.w #$118,d0 ROM:00130D46 blt.s loc_130D82 ROM:00130D48 btst #6,($1408).w ROM:00130D4E beq.s loc_130D74 ROM:00130D50 bclr #6,($1408).w ROM:00130D56 move.w #0,d3 ROM:00130D5A bsr.w sub_130F52 ROM:00130D5E move.w #1,d3 ROM:00130D62 bsr.w sub_130F52 ROM:00130D66 move.b #3,($127A).w ROM:00130D6C bra.l locret_130E28 ROM:00130D72 ; --------------------------------------------------------------------------- ROM:00130D72 bra.s loc_130D80 ROM:00130D74 ; --------------------------------------------------------------------------- ROM:00130D74 ROM:00130D74 loc_130D74: ; CODE XREF: ROM:00130D4E↑j ROM:00130D74 move.b #3,($127A).w ROM:00130D7A bra.l locret_130E28 ROM:00130D80 ; --------------------------------------------------------------------------- ROM:00130D80 ROM:00130D80 loc_130D80: ; CODE XREF: ROM:00130D72↑j ROM:00130D80 bra.s locret_130D98 ROM:00130D82 ; --------------------------------------------------------------------------- ROM:00130D82 ROM:00130D82 loc_130D82: ; CODE XREF: ROM:00130D46↑j ROM:00130D82 btst #6,($1408).w ROM:00130D88 beq.s locret_130D98 ROM:00130D8A bclr #6,($1408).w ROM:00130D90 move.w #0,d3 ROM:00130D94 bsr.w sub_130F52 ROM:00130D98 ROM:00130D98 locret_130D98: ; CODE XREF: ROM:00130D2E↑j ROM:00130D98 ; ROM:loc_130D80↑j ... ROM:00130D98 rts ROM:00130D9A ; --------------------------------------------------------------------------- ROM:00130D9A ROM:00130D9A loc_130D9A: ; DATA XREF: ROM:00130CFE↑o ROM:00130D9A btst #7,($1409).w ROM:00130DA0 bne.s loc_130DAE ROM:00130DA2 move.b #1,($127A).w ROM:00130DA8 bra.l locret_130D30 ROM:00130DAE ; --------------------------------------------------------------------------- ROM:00130DAE ROM:00130DAE loc_130DAE: ; CODE XREF: ROM:00130DA0↑j ROM:00130DAE cmpi.w #$78,d0 ; 'x' ROM:00130DB2 blt.s loc_130E0A ROM:00130DB4 cmpi.w #$118,d0 ROM:00130DB8 bge.s loc_130E0A ROM:00130DBA btst #6,($1408).w ROM:00130DC0 beq.s loc_130DF0 ROM:00130DC2 bclr #6,($1408).w ROM:00130DC8 move.w #1,d3 ROM:00130DCC bsr.w sub_130F52 ROM:00130DD0 move.w #0,d3 ROM:00130DD4 bsr.w sub_130F52 ROM:00130DD8 bsr.w sub_130F2C ROM:00130DDC bset #1,($1417).w ROM:00130DE2 move.b #4,($127A).w ROM:00130DE8 bra.l locret_130E94 ROM:00130DEE ; --------------------------------------------------------------------------- ROM:00130DEE bra.s loc_130E0A ROM:00130DF0 ; --------------------------------------------------------------------------- ROM:00130DF0 ROM:00130DF0 loc_130DF0: ; CODE XREF: ROM:00130DC0↑j ROM:00130DF0 move.w #0,d3 ROM:00130DF4 bsr.w sub_130F2C ROM:00130DF8 bset #1,($1417).w ROM:00130DFE move.b #4,($127A).w ROM:00130E04 bra.l locret_130E94 ROM:00130E0A ; --------------------------------------------------------------------------- ROM:00130E0A ROM:00130E0A loc_130E0A: ; CODE XREF: ROM:00130DB2↑j ROM:00130E0A ; ROM:00130DB8↑j ... ROM:00130E0A btst #6,($1408).w ROM:00130E10 beq.s locret_130E28 ROM:00130E12 bclr #6,($1408).w ROM:00130E18 move.w #0,d3 ROM:00130E1C bsr.w sub_130F52 ROM:00130E20 move.w #1,d3 ROM:00130E24 bsr.w sub_130F52 ROM:00130E28 ROM:00130E28 locret_130E28: ; CODE XREF: ROM:00130D6C↑j ROM:00130E28 ; ROM:00130D7A↑j ... ROM:00130E28 rts ROM:00130E2A ; --------------------------------------------------------------------------- ROM:00130E2A ROM:00130E2A loc_130E2A: ; DATA XREF: ROM:00130D02↑o ROM:00130E2A btst #7,($1409).w ROM:00130E30 bne.s loc_130E3E ROM:00130E32 move.b #1,($127A).w ROM:00130E38 bra.l locret_130D30 ROM:00130E3E ; --------------------------------------------------------------------------- ROM:00130E3E ROM:00130E3E loc_130E3E: ; CODE XREF: ROM:00130E30↑j ROM:00130E3E cmpi.w #$118,d0 ROM:00130E42 blt.s loc_130E7E ROM:00130E44 btst #6,($1408).w ROM:00130E4A beq.s loc_130E70 ROM:00130E4C bclr #6,($1408).w ROM:00130E52 move.w #0,d3 ROM:00130E56 bsr.w sub_130F52 ROM:00130E5A move.w #1,d3 ROM:00130E5E bsr.w sub_130F52 ROM:00130E62 move.b #5,($127A).w ROM:00130E68 bra.l locret_130F28 ROM:00130E6E ; --------------------------------------------------------------------------- ROM:00130E6E bra.s loc_130E7C ROM:00130E70 ; --------------------------------------------------------------------------- ROM:00130E70 ROM:00130E70 loc_130E70: ; CODE XREF: ROM:00130E4A↑j ROM:00130E70 move.b #5,($127A).w ROM:00130E76 bra.l locret_130F28 ROM:00130E7C ; --------------------------------------------------------------------------- ROM:00130E7C ROM:00130E7C loc_130E7C: ; CODE XREF: ROM:00130E6E↑j ROM:00130E7C bra.s locret_130E94 ROM:00130E7E ; --------------------------------------------------------------------------- ROM:00130E7E ROM:00130E7E loc_130E7E: ; CODE XREF: ROM:00130E42↑j ROM:00130E7E btst #6,($1408).w ROM:00130E84 beq.s locret_130E94 ROM:00130E86 bclr #6,($1408).w ROM:00130E8C move.w #1,d3 ROM:00130E90 bsr.w sub_130F52 ROM:00130E94 ROM:00130E94 locret_130E94: ; CODE XREF: ROM:00130DE8↑j ROM:00130E94 ; ROM:00130E04↑j ... ROM:00130E94 rts ROM:00130E96 ; --------------------------------------------------------------------------- ROM:00130E96 ROM:00130E96 loc_130E96: ; DATA XREF: ROM:00130D06↑o ROM:00130E96 btst #7,($1409).w ROM:00130E9C bne.s loc_130EAA ROM:00130E9E move.b #1,($127A).w ROM:00130EA4 bra.l locret_130D30 ROM:00130EAA ; --------------------------------------------------------------------------- ROM:00130EAA ROM:00130EAA loc_130EAA: ; CODE XREF: ROM:00130E9C↑j ROM:00130EAA cmpi.w #$78,d0 ; 'x' ROM:00130EAE blt.l loc_130F0A ROM:00130EB4 cmpi.w #$118,d0 ROM:00130EB8 bge.s loc_130F0A ROM:00130EBA btst #6,($1408).w ROM:00130EC0 beq.s loc_130EF0 ROM:00130EC2 bclr #6,($1408).w ROM:00130EC8 move.w #0,d3 ROM:00130ECC bsr.w sub_130F52 ROM:00130ED0 move.w #1,d3 ROM:00130ED4 bsr.w sub_130F52 ROM:00130ED8 bsr.w sub_130F2C ROM:00130EDC bset #1,($1417).w ROM:00130EE2 move.b #2,($127A).w ROM:00130EE8 bra.l locret_130D98 ROM:00130EEE ; --------------------------------------------------------------------------- ROM:00130EEE bra.s loc_130F0A ROM:00130EF0 ; --------------------------------------------------------------------------- ROM:00130EF0 ROM:00130EF0 loc_130EF0: ; CODE XREF: ROM:00130EC0↑j ROM:00130EF0 move.w #1,d3 ROM:00130EF4 bsr.w sub_130F2C ROM:00130EF8 bset #1,($1417).w ROM:00130EFE move.b #2,($127A).w ROM:00130F04 bra.l locret_130D98 ROM:00130F0A ; --------------------------------------------------------------------------- ROM:00130F0A ROM:00130F0A loc_130F0A: ; CODE XREF: ROM:00130EAE↑j ROM:00130F0A ; ROM:00130EB8↑j ... ROM:00130F0A btst #6,($1408).w ROM:00130F10 beq.s locret_130F28 ROM:00130F12 bclr #6,($1408).w ROM:00130F18 move.w #0,d3 ROM:00130F1C bsr.w sub_130F52 ROM:00130F20 move.w #1,d3 ROM:00130F24 bsr.w sub_130F52 ROM:00130F28 ROM:00130F28 locret_130F28: ; CODE XREF: ROM:00130E68↑j ROM:00130F28 ; ROM:00130E76↑j ... ROM:00130F28 rts ROM:00130F2A ; --------------------------------------------------------------------------- ROM:00130F2A rts ROM:00130F2C ROM:00130F2C ; =============== S U B R O U T I N E ======================================= ROM:00130F2C ROM:00130F2C ROM:00130F2C sub_130F2C: ; CODE XREF: ROM:00130DD8↑p ROM:00130F2C ; ROM:00130DF4↑p ... ROM:00130F2C move.w $10D8(d3.w*2),d1 ROM:00130F32 move.w $78E(a5),d2 ROM:00130F36 cmp.w d1,d2 ROM:00130F38 bgt.s loc_130F42 ROM:00130F3A bset #4,($1410).w ROM:00130F40 bra.s loc_130F48 ROM:00130F42 ; --------------------------------------------------------------------------- ROM:00130F42 ROM:00130F42 loc_130F42: ; CODE XREF: sub_130F2C+C↑j ROM:00130F42 bclr #4,($1410).w ROM:00130F48 ROM:00130F48 loc_130F48: ; CODE XREF: sub_130F2C+14↑j ROM:00130F48 move.w #0,$10D8(d3.w*2) ROM:00130F50 rts ROM:00130F50 ; End of function sub_130F2C ROM:00130F50 ROM:00130F52 ROM:00130F52 ; =============== S U B R O U T I N E ======================================= ROM:00130F52 ROM:00130F52 ROM:00130F52 sub_130F52: ; CODE XREF: ROM:00130D5A↑p ROM:00130F52 ; ROM:00130D62↑p ... ROM:00130F52 move.w $10D8(d3.w*2),d1 ROM:00130F58 cmp.w ($DBE).w,d1 ROM:00130F5C bge.s locret_130F66 ROM:00130F5E move.w ($DBE).w,$10D8(d3.w*2) ROM:00130F66 ROM:00130F66 locret_130F66: ; CODE XREF: sub_130F52+A↑j ROM:00130F66 rts ROM:00130F66 ; End of function sub_130F52 ROM:00130F66 ROM:00130F68 ROM:00130F68 ; =============== S U B R O U T I N E ======================================= ROM:00130F68 ROM:00130F68 ROM:00130F68 sub_130F68: ; CODE XREF: sub_130C70+34↑p ROM:00130F68 btst #0,($141F).w ROM:00130F6E bne.s loc_130F9A ROM:00130F70 move.w ($DC0).w,d1 ROM:00130F74 swap d1 ROM:00130F76 clr.w d1 ROM:00130F78 move.w ($DC2).w,d2 ROM:00130F7C swap d2 ROM:00130F7E move.w ($DC4).w,d2 ROM:00130F82 move.w $790(a5),d3 ROM:00130F86 ext.l d3 ROM:00130F88 bsr.l sub_1173B6 ROM:00130F8E move.w d4,($DC4).w ROM:00130F92 swap d4 ROM:00130F94 move.w d4,($DC2).w ROM:00130F98 bra.s locret_130FA0 ROM:00130F9A ; --------------------------------------------------------------------------- ROM:00130F9A ROM:00130F9A loc_130F9A: ; CODE XREF: sub_130F68+6↑j ROM:00130F9A move.w #0,($DC2).w ROM:00130FA0 ROM:00130FA0 locret_130FA0: ; CODE XREF: sub_130F68+30↑j ROM:00130FA0 rts ROM:00130FA0 ; End of function sub_130F68 ROM:00130FA0 ROM:00130FA2 ROM:00130FA2 ; =============== S U B R O U T I N E ======================================= ROM:00130FA2 ROM:00130FA2 ROM:00130FA2 sub_130FA2: ; CODE XREF: sub_130C70+3A↑p ROM:00130FA2 move.w #$3E9E,d1 ROM:00130FA6 move.w ($506).w,d2 ROM:00130FAA bsr.l sub_1174AA ROM:00130FB0 cmpi.w #0,d1 ROM:00130FB4 ble.s loc_130FCC ROM:00130FB6 move.w ($DC2).w,d0 ROM:00130FBA muls.w #$64,d0 ; 'd' ROM:00130FBE divs.w d1,d0 ROM:00130FC0 bvc.s loc_130FC6 ROM:00130FC2 move.w #$7FFF,d0 ROM:00130FC6 ROM:00130FC6 loc_130FC6: ; CODE XREF: sub_130FA2+1E↑j ROM:00130FC6 move.w d0,($DBE).w ROM:00130FCA bra.s locret_130FD2 ROM:00130FCC ; --------------------------------------------------------------------------- ROM:00130FCC ROM:00130FCC loc_130FCC: ; CODE XREF: sub_130FA2+12↑j ROM:00130FCC move.w #$7FFF,($DBE).w ROM:00130FD2 ROM:00130FD2 locret_130FD2: ; CODE XREF: sub_130FA2+28↑j ROM:00130FD2 rts ROM:00130FD2 ; End of function sub_130FA2 ROM:00130FD2 ROM:00130FD4 ROM:00130FD4 ; =============== S U B R O U T I N E ======================================= ROM:00130FD4 ROM:00130FD4 ROM:00130FD4 sub_130FD4: ; CODE XREF: ROM:00117024↑p ROM:00130FD4 bsr.w sub_132430 ROM:00130FD8 bsr.w sub_1323F8 ROM:00130FDC bsr.w sub_1311B8 ROM:00130FE0 btst #3,($142B).w ROM:00130FE6 beq.s loc_130FEC ROM:00130FE8 bsr.w sub_1313C0 ROM:00130FEC ROM:00130FEC loc_130FEC: ; CODE XREF: sub_130FD4+12↑j ROM:00130FEC bsr.w sub_1310D4 ROM:00130FF0 btst #3,($1408).w ROM:00130FF6 beq.s loc_13101E ROM:00130FF8 bclr #3,($1408).w ROM:00130FFE ori.w #2,($DC8).w ROM:00131004 bsr.w sub_1319D6 ROM:00131008 bsr.w sub_131B32 ROM:0013100C btst #3,($DE2).w ROM:00131012 bne.s loc_13101A ROM:00131014 bsr.w sub_131CC6 ROM:00131018 bra.s loc_13101E ROM:0013101A ; --------------------------------------------------------------------------- ROM:0013101A ROM:0013101A loc_13101A: ; CODE XREF: sub_130FD4+3E↑j ROM:0013101A bsr.w sub_131C58 ROM:0013101E ROM:0013101E loc_13101E: ; CODE XREF: sub_130FD4+22↑j ROM:0013101E ; sub_130FD4+44↑j ROM:0013101E btst #1,($1426).w ROM:00131024 beq.s loc_131036 ROM:00131026 bclr #1,($1426).w ROM:0013102C ori.w #4,($DC8).w ROM:00131032 bsr.w sub_131F8E ROM:00131036 ROM:00131036 loc_131036: ; CODE XREF: sub_130FD4+50↑j ROM:00131036 move.w ($DE6).w,d0 ROM:0013103A not.w d0 ROM:0013103C and.w ($1472).w,d0 ROM:00131040 move.w ($DE6).w,d1 ROM:00131044 and.w ($1476).w,d1 ROM:00131048 or.w d0,d1 ROM:0013104A move.w d1,($DF6).w ROM:0013104E or.w ($1B2A).w,d1 ROM:00131052 move.w d1,($1B2A).w ROM:00131056 move.w ($DE8).w,d0 ROM:0013105A not.w d0 ROM:0013105C and.w ($1474).w,d0 ROM:00131060 move.w ($DE8).w,d1 ROM:00131064 and.w ($1478).w,d1 ROM:00131068 or.w d0,d1 ROM:0013106A move.w d1,($DF8).w ROM:0013106E or.w ($1B2C).w,d1 ROM:00131072 move.w d1,($1B2C).w ROM:00131076 bsr.w sub_13217C ROM:0013107A cmpi.w #0,($DE2).w ROM:00131080 beq.s loc_13108A ROM:00131082 bset #2,($142F).w ROM:00131088 bra.s locret_1310A0 ROM:0013108A ; --------------------------------------------------------------------------- ROM:0013108A ROM:0013108A loc_13108A: ; CODE XREF: sub_130FD4+AC↑j ROM:0013108A cmpi.w #0,($DE4).w ROM:00131090 beq.s loc_13109A ROM:00131092 bset #2,($142F).w ROM:00131098 bra.s locret_1310A0 ROM:0013109A ; --------------------------------------------------------------------------- ROM:0013109A ROM:0013109A loc_13109A: ; CODE XREF: sub_130FD4+BC↑j ROM:0013109A bclr #2,($142F).w ROM:001310A0 ROM:001310A0 locret_1310A0: ; CODE XREF: sub_130FD4+B4↑j ROM:001310A0 ; sub_130FD4+C4↑j ROM:001310A0 rts ROM:001310A0 ; End of function sub_130FD4 ROM:001310A0 ROM:001310A2 ROM:001310A2 ; =============== S U B R O U T I N E ======================================= ROM:001310A2 ROM:001310A2 ROM:001310A2 sub_1310A2: ; CODE XREF: ROM:001176A0↑p ROM:001310A2 addi.w #1,($DD8).w ROM:001310A8 cmpi.w #$F9,($DD8).w ROM:001310AE ble.s loc_1310BA ROM:001310B0 clr.w ($DD8).w ROM:001310B4 bset #3,($1408).w ROM:001310BA ROM:001310BA loc_1310BA: ; CODE XREF: sub_1310A2+C↑j ROM:001310BA addi.w #1,($DDA).w ROM:001310C0 cmpi.w #$7CF,($DDA).w ROM:001310C6 ble.s locret_1310D2 ROM:001310C8 clr.w ($DDA).w ROM:001310CC bset #1,($1426).w ROM:001310D2 ROM:001310D2 locret_1310D2: ; CODE XREF: sub_1310A2+24↑j ROM:001310D2 rts ROM:001310D2 ; End of function sub_1310A2 ROM:001310D2 ROM:001310D4 ROM:001310D4 ; =============== S U B R O U T I N E ======================================= ROM:001310D4 ROM:001310D4 ROM:001310D4 sub_1310D4: ; CODE XREF: sub_130FD4:loc_130FEC↑p ROM:001310D4 bclr #3,($142E).w ROM:001310DA bclr #0,($140E).w ROM:001310E0 clr.w d1 ROM:001310E2 move.b ($127D).w,d1 ROM:001310E6 cmpi.w #4,d1 ROM:001310EA bcc.s locret_1310F4 ROM:001310EC movea.l off_1310F6(pc,d1.w*4),a0 ROM:001310F0 nop ROM:001310F2 jmp (a0) ROM:001310F4 ; --------------------------------------------------------------------------- ROM:001310F4 ROM:001310F4 locret_1310F4: ; CODE XREF: sub_1310D4+16↑j ROM:001310F4 rts ROM:001310F4 ; End of function sub_1310D4 ROM:001310F4 ROM:001310F4 ; --------------------------------------------------------------------------- ROM:001310F6 off_1310F6: dc.l loc_131106 ; DATA XREF: sub_1310D4+18↑r ROM:001310FA dc.l loc_131116 ROM:001310FE dc.l loc_131142 ROM:00131102 dc.l loc_131186 ROM:00131106 ; --------------------------------------------------------------------------- ROM:00131106 ROM:00131106 loc_131106: ; DATA XREF: ROM:off_1310F6↑o ROM:00131106 bsr.w sub_132152 ROM:0013110A move.b #1,($127D).w ROM:00131110 bra.w locret_131140 ROM:00131114 ; --------------------------------------------------------------------------- ROM:00131114 rts ROM:00131116 ; --------------------------------------------------------------------------- ROM:00131116 ROM:00131116 loc_131116: ; DATA XREF: ROM:001310FA↑o ROM:00131116 btst #2,($1429).w ROM:0013111C beq.s locret_131140 ROM:0013111E move.w $79A(a5),d1 ROM:00131122 clr.b ($85E).w ROM:00131126 move.w d1,($70A).w ROM:0013112A move.b #1,($85E).w ROM:00131130 bset #3,($142E).w ROM:00131136 move.b #2,($127D).w ROM:0013113C bra.w locret_131184 ROM:00131140 ; --------------------------------------------------------------------------- ROM:00131140 ROM:00131140 locret_131140: ; CODE XREF: ROM:00131110↑j ROM:00131140 ; ROM:0013111C↑j ... ROM:00131140 rts ROM:00131142 ; --------------------------------------------------------------------------- ROM:00131142 ROM:00131142 loc_131142: ; DATA XREF: ROM:001310FE↑o ROM:00131142 btst #2,($1429).w ROM:00131148 bne.s loc_131160 ROM:0013114A clr.b ($85E).w ROM:0013114E clr.w ($70A).w ROM:00131152 bset #0,($140E).w ROM:00131158 move.b #1,($127D).w ROM:0013115E bra.s locret_131140 ROM:00131160 ; --------------------------------------------------------------------------- ROM:00131160 ROM:00131160 loc_131160: ; CODE XREF: ROM:00131148↑j ROM:00131160 cmpi.w #0,($70A).w ROM:00131166 bgt.s locret_131184 ROM:00131168 bset #3,($142B).w ROM:0013116E bset #7,($1409).w ROM:00131174 ori.w #8,($DC8).w ROM:0013117A move.b #3,($127D).w ROM:00131180 bra.w locret_1311B6 ROM:00131184 ; --------------------------------------------------------------------------- ROM:00131184 ROM:00131184 locret_131184: ; CODE XREF: ROM:0013113C↑j ROM:00131184 ; ROM:00131166↑j ROM:00131184 rts ROM:00131186 ; --------------------------------------------------------------------------- ROM:00131186 ROM:00131186 loc_131186: ; DATA XREF: ROM:00131102↑o ROM:00131186 btst #2,($1429).w ROM:0013118C bne.s locret_1311B6 ROM:0013118E bclr #3,($142B).w ROM:00131194 bclr #7,($1409).w ROM:0013119A bset #0,($140E).w ROM:001311A0 ori.w #$10,($DC8).w ROM:001311A6 bsr.w sub_131894 ROM:001311AA bsr.w sub_13121C ROM:001311AE move.b #1,($127D).w ROM:001311B4 bra.s locret_131140 ROM:001311B6 ; --------------------------------------------------------------------------- ROM:001311B6 ROM:001311B6 locret_1311B6: ; CODE XREF: ROM:00131180↑j ROM:001311B6 ; ROM:0013118C↑j ROM:001311B6 rts ROM:001311B8 ROM:001311B8 ; =============== S U B R O U T I N E ======================================= ROM:001311B8 ROM:001311B8 ROM:001311B8 sub_1311B8: ; CODE XREF: sub_130FD4+8↑p ROM:001311B8 clr.w d1 ROM:001311BA move.b ($127E).w,d1 ROM:001311BE cmpi.w #3,d1 ROM:001311C2 bcc.s locret_1311CC ROM:001311C4 movea.l off_1311CE(pc,d1.w*4),a0 ROM:001311C8 nop ROM:001311CA jmp (a0) ROM:001311CC ; --------------------------------------------------------------------------- ROM:001311CC ROM:001311CC locret_1311CC: ; CODE XREF: sub_1311B8+A↑j ROM:001311CC rts ROM:001311CC ; End of function sub_1311B8 ROM:001311CC ROM:001311CC ; --------------------------------------------------------------------------- ROM:001311CE off_1311CE: dc.l loc_1311DA ; DATA XREF: sub_1311B8+C↑r ROM:001311D2 dc.l loc_1311F2 ROM:001311D6 dc.l loc_13120A ROM:001311DA ; --------------------------------------------------------------------------- ROM:001311DA ROM:001311DA loc_1311DA: ; DATA XREF: ROM:off_1311CE↑o ROM:001311DA btst #4,($894).w ROM:001311E0 beq.s locret_1311F0 ROM:001311E2 bsr.w sub_13121C ROM:001311E6 move.b #1,($127E).w ROM:001311EC bra.w locret_131208 ROM:001311F0 ; --------------------------------------------------------------------------- ROM:001311F0 ROM:001311F0 locret_1311F0: ; CODE XREF: ROM:001311E0↑j ROM:001311F0 ; ROM:00131206↓j ... ROM:001311F0 rts ROM:001311F2 ; --------------------------------------------------------------------------- ROM:001311F2 ROM:001311F2 loc_1311F2: ; DATA XREF: ROM:001311D2↑o ROM:001311F2 btst #4,($894).w ROM:001311F8 bne.s locret_131208 ROM:001311FA bclr #3,($142B).w ROM:00131200 move.b #0,($127E).w ROM:00131206 bra.s locret_1311F0 ROM:00131208 ; --------------------------------------------------------------------------- ROM:00131208 ROM:00131208 locret_131208: ; CODE XREF: ROM:001311EC↑j ROM:00131208 ; ROM:001311F8↑j ROM:00131208 rts ROM:0013120A ; --------------------------------------------------------------------------- ROM:0013120A ROM:0013120A loc_13120A: ; DATA XREF: ROM:001311D6↑o ROM:0013120A btst #4,($894).w ROM:00131210 bne.s locret_13121A ROM:00131212 move.b #0,($127E).w ROM:00131218 bra.s locret_1311F0 ROM:0013121A ; --------------------------------------------------------------------------- ROM:0013121A ROM:0013121A locret_13121A: ; CODE XREF: ROM:00131210↑j ROM:0013121A rts ROM:0013121C ROM:0013121C ; =============== S U B R O U T I N E ======================================= ROM:0013121C ROM:0013121C ROM:0013121C sub_13121C: ; CODE XREF: ROM:001311AA↑p ROM:0013121C ; ROM:001311E2↑p ROM:0013121C move.w #$FFFF,($DE6).w ROM:00131222 move.w #$FFFF,($DE8).w ROM:00131228 move.w #$FFFF,($DEA).w ROM:0013122E move.w #$FFFF,($DEC).w ROM:00131234 move.w #$FFFF,($DD2).w ROM:0013123A move.w #$FFFF,($DDE).w ROM:00131240 move.w #$FFFF,($DE0).w ROM:00131246 clr.w ($DE2).w ROM:0013124A clr.w ($DE4).w ROM:0013124E clr.w ($DFA).w ROM:00131252 clr.w ($DFC).w ROM:00131256 bclr #4,($141E).w ROM:0013125C btst #5,($1412).w ROM:00131262 beq.s loc_131290 ROM:00131264 btst #7,($1406).w ROM:0013126A bne.s loc_131290 ROM:0013126C bset #7,($1406).w ROM:00131272 ori.w #$1000,($DC8).w ROM:00131278 move.w #$FFFF,($1B22).w ROM:0013127E move.w #$FFFF,($1B24).w ROM:00131284 move.w #$FFFF,($1B26).w ROM:0013128A move.w #$FFFF,($1B28).w ROM:00131290 ROM:00131290 loc_131290: ; CODE XREF: sub_13121C+46↑j ROM:00131290 ; sub_13121C+4E↑j ROM:00131290 move.w #0,d0 ROM:00131294 bra.s loc_13129A ROM:00131296 ; --------------------------------------------------------------------------- ROM:00131296 ROM:00131296 loc_131296: ; CODE XREF: sub_13121C+94↓j ROM:00131296 addi.w #1,d0 ROM:0013129A ROM:0013129A loc_13129A: ; CODE XREF: sub_13121C+78↑j ROM:0013129A cmpi.w #$1F,d0 ROM:0013129E bgt.l loc_1312B2 ROM:001312A4 clr.w $10DC(d0.w*2) ROM:001312AA clr.w $111C(d0.w*2) ROM:001312B0 bra.s loc_131296 ROM:001312B2 ; --------------------------------------------------------------------------- ROM:001312B2 ROM:001312B2 loc_1312B2: ; CODE XREF: sub_13121C+82↑j ROM:001312B2 clr.w ($DD0).w ROM:001312B6 rts ROM:001312B6 ; End of function sub_13121C ROM:001312B6 ROM:001312B8 ROM:001312B8 ; =============== S U B R O U T I N E ======================================= ROM:001312B8 ROM:001312B8 ROM:001312B8 sub_1312B8: ; CODE XREF: sub_131660+54↓p ROM:001312B8 ; sub_131660+106↓p ROM:001312B8 move.w ($147E).w,d0 ROM:001312BC move.w ($1480).w,d1 ROM:001312C0 move.w ($DD2).w,d2 ROM:001312C4 cmpi.w #$10,d2 ROM:001312C8 bge.s loc_1312D8 ROM:001312CA btst d2,d0 ROM:001312CC bne.s loc_1312D2 ROM:001312CE bra.w loc_1312E6 ROM:001312D2 ; --------------------------------------------------------------------------- ROM:001312D2 ROM:001312D2 loc_1312D2: ; CODE XREF: sub_1312B8+14↑j ROM:001312D2 bra.l locret_1313BE ROM:001312D8 ; --------------------------------------------------------------------------- ROM:001312D8 ROM:001312D8 loc_1312D8: ; CODE XREF: sub_1312B8+10↑j ROM:001312D8 move.w d2,d3 ROM:001312DA subi.w #$10,d3 ROM:001312DE btst d3,d1 ROM:001312E0 bne.l locret_1313BE ROM:001312E6 ROM:001312E6 loc_1312E6: ; CODE XREF: sub_1312B8+16↑j ROM:001312E6 ori.w #$800,($DC8).w ROM:001312EC move.w ($482).w,$1B32(d2.w*2) ROM:001312F4 move.w ($FB2).w,$1B72(d2.w*2) ROM:001312FC move.w ($1056).w,$1BB2(d2.w*2) ROM:00131304 move.w ($47E).w,$1BF2(d2.w*2) ROM:0013130C move.w ($57E).w,$1C32(d2.w*2) ROM:00131314 move.w ($506).w,$1C72(d2.w*2) ROM:0013131C move.w ($9AA).w,$1CF2(d2.w*2) ROM:00131324 move.w ($DC6).w,$1CB2(d2.w*2) ROM:0013132C move.l ($143C).w,d4 ROM:00131330 divs.w #$3E8,d4 ROM:00131334 move.w d4,$1D32(d2.w*2) ROM:0013133A move.b #$28,$1D73(d2.w) ; '(' ROM:00131342 btst #0,($11E4).w ROM:00131348 beq.s loc_13138A ROM:0013134A btst #6,($DE3).w ROM:00131350 bne.s loc_131380 ROM:00131352 btst #2,($DE3).w ROM:00131358 bne.s loc_131376 ROM:0013135A btst #0,($DE2).w ROM:00131360 bne.s loc_13136C ROM:00131362 move.b #2,$1D93(d2.w) ROM:0013136A bra.s loc_131374 ROM:0013136C ; --------------------------------------------------------------------------- ROM:0013136C ROM:0013136C loc_13136C: ; CODE XREF: sub_1312B8+A8↑j ROM:0013136C move.b #$10,$1D93(d2.w) ROM:00131374 ROM:00131374 loc_131374: ; CODE XREF: sub_1312B8+B2↑j ROM:00131374 bra.s loc_13137E ROM:00131376 ; --------------------------------------------------------------------------- ROM:00131376 ROM:00131376 loc_131376: ; CODE XREF: sub_1312B8+A0↑j ROM:00131376 move.b #$10,$1D93(d2.w) ROM:0013137E ROM:0013137E loc_13137E: ; CODE XREF: sub_1312B8:loc_131374↑j ROM:0013137E bra.s loc_131388 ROM:00131380 ; --------------------------------------------------------------------------- ROM:00131380 ROM:00131380 loc_131380: ; CODE XREF: sub_1312B8+98↑j ROM:00131380 move.b #$10,$1D93(d2.w) ROM:00131388 ROM:00131388 loc_131388: ; CODE XREF: sub_1312B8:loc_13137E↑j ROM:00131388 bra.s loc_1313B6 ROM:0013138A ; --------------------------------------------------------------------------- ROM:0013138A ROM:0013138A loc_13138A: ; CODE XREF: sub_1312B8+90↑j ROM:0013138A btst #0,($11EA).w ROM:00131390 beq.s loc_13139C ROM:00131392 move.b #8,$1D93(d2.w) ROM:0013139A bra.s loc_1313B6 ROM:0013139C ; --------------------------------------------------------------------------- ROM:0013139C ROM:0013139C loc_13139C: ; CODE XREF: sub_1312B8+D8↑j ROM:0013139C btst #0,($11EE).w ROM:001313A2 bne.s loc_1313AE ROM:001313A4 move.b #1,$1D93(d2.w) ROM:001313AC bra.s loc_1313B6 ROM:001313AE ; --------------------------------------------------------------------------- ROM:001313AE ROM:001313AE loc_1313AE: ; CODE XREF: sub_1312B8+EA↑j ROM:001313AE move.b #4,$1D93(d2.w) ROM:001313B6 ROM:001313B6 loc_1313B6: ; CODE XREF: sub_1312B8:loc_131388↑j ROM:001313B6 ; sub_1312B8+E2↑j ... ROM:001313B6 move.w d1,($1480).w ROM:001313BA move.w d0,($147E).w ROM:001313BE ROM:001313BE locret_1313BE: ; CODE XREF: sub_1312B8:loc_1312D2↑j ROM:001313BE ; sub_1312B8+28↑j ROM:001313BE rts ROM:001313BE ; End of function sub_1312B8 ROM:001313BE ROM:001313C0 ROM:001313C0 ; =============== S U B R O U T I N E ======================================= ROM:001313C0 ROM:001313C0 ROM:001313C0 sub_1313C0: ; CODE XREF: sub_130FD4+14↑p ROM:001313C0 move.w ($DFA).w,d0 ROM:001313C4 move.w ($DFC).w,d1 ROM:001313C8 addq.w #1,($DDC).w ROM:001313CC cmpi.w #1,($DDC).w ROM:001313D2 bne.s loc_1313DE ROM:001313D4 move.w #0,d2 ROM:001313D8 move.w #7,d3 ROM:001313DC bra.s loc_13140E ROM:001313DE ; --------------------------------------------------------------------------- ROM:001313DE ROM:001313DE loc_1313DE: ; CODE XREF: sub_1313C0+12↑j ROM:001313DE cmpi.w #2,($DDC).w ROM:001313E4 bne.s loc_1313F0 ROM:001313E6 move.w #8,d2 ROM:001313EA move.w #$F,d3 ROM:001313EE bra.s loc_13140E ROM:001313F0 ; --------------------------------------------------------------------------- ROM:001313F0 ROM:001313F0 loc_1313F0: ; CODE XREF: sub_1313C0+24↑j ROM:001313F0 cmpi.w #3,($DDC).w ROM:001313F6 bne.s loc_131402 ROM:001313F8 move.w #$10,d2 ROM:001313FC move.w #$17,d3 ROM:00131400 bra.s loc_13140E ROM:00131402 ; --------------------------------------------------------------------------- ROM:00131402 ROM:00131402 loc_131402: ; CODE XREF: sub_1313C0+36↑j ROM:00131402 move.w #$18,d2 ROM:00131406 move.w #$1F,d3 ROM:0013140A clr.w ($DDC).w ROM:0013140E ROM:0013140E loc_13140E: ; CODE XREF: sub_1313C0+1C↑j ROM:0013140E ; sub_1313C0+2E↑j ... ROM:0013140E move.w d2,d5 ROM:00131410 bra.s loc_131416 ROM:00131412 ; --------------------------------------------------------------------------- ROM:00131412 ROM:00131412 loc_131412: ; CODE XREF: sub_1313C0:loc_13147C↓j ROM:00131412 addi.w #1,d5 ROM:00131416 ROM:00131416 loc_131416: ; CODE XREF: sub_1313C0+50↑j ROM:00131416 cmp.w d3,d5 ROM:00131418 bgt.l loc_13147E ROM:0013141E cmpi.w #$10,d5 ROM:00131422 bge.s loc_13144E ROM:00131424 btst d5,d0 ROM:00131426 beq.s loc_13144C ROM:00131428 bclr d5,d0 ROM:0013142A move.w ($DCC).w,d7 ROM:0013142E bset d5,d7 ROM:00131430 move.w d7,($DCC).w ROM:00131434 move.w d5,($DD0).w ROM:00131438 movem.l d0-d7,-(sp) ROM:0013143C bsr.w sub_131488 ROM:00131440 bsr.w sub_131540 ROM:00131444 bsr.w sub_131660 ROM:00131448 movem.l (sp)+,d0-d7 ROM:0013144C ROM:0013144C loc_13144C: ; CODE XREF: sub_1313C0+66↑j ROM:0013144C bra.s loc_13147C ROM:0013144E ; --------------------------------------------------------------------------- ROM:0013144E ROM:0013144E loc_13144E: ; CODE XREF: sub_1313C0+62↑j ROM:0013144E move.w d5,d6 ROM:00131450 subi.w #$10,d6 ROM:00131454 btst d6,d1 ROM:00131456 beq.s loc_13147C ROM:00131458 bclr d6,d1 ROM:0013145A move.w ($DCE).w,d7 ROM:0013145E bset d6,d7 ROM:00131460 move.w d7,($DCE).w ROM:00131464 move.w d5,($DD0).w ROM:00131468 movem.l d0-d7,-(sp) ROM:0013146C bsr.w sub_131488 ROM:00131470 bsr.w sub_131540 ROM:00131474 bsr.w sub_131660 ROM:00131478 movem.l (sp)+,d0-d7 ROM:0013147C ROM:0013147C loc_13147C: ; CODE XREF: sub_1313C0:loc_13144C↑j ROM:0013147C ; sub_1313C0+96↑j ROM:0013147C bra.s loc_131412 ROM:0013147E ; --------------------------------------------------------------------------- ROM:0013147E ROM:0013147E loc_13147E: ; CODE XREF: sub_1313C0+58↑j ROM:0013147E move.w d1,($DFC).w ROM:00131482 move.w d0,($DFA).w ROM:00131486 rts ROM:00131486 ; End of function sub_1313C0 ROM:00131486 ROM:00131488 ROM:00131488 ; =============== S U B R O U T I N E ======================================= ROM:00131488 ROM:00131488 ROM:00131488 sub_131488: ; CODE XREF: sub_1313C0+7C↑p ROM:00131488 ; sub_1313C0+AC↑p ROM:00131488 move.w ($DE2).w,d0 ROM:0013148C move.w ($DE4).w,d1 ROM:00131490 clr.w d2 ROM:00131492 move.w ($DD0).w,d3 ROM:00131496 cmpi.w #$10,d3 ROM:0013149A bge.s loc_1314AE ROM:0013149C move.w ($DE6).w,d5 ROM:001314A0 btst d3,d5 ROM:001314A2 beq.s loc_1314A8 ROM:001314A4 move.w #1,d2 ROM:001314A8 ROM:001314A8 loc_1314A8: ; CODE XREF: sub_131488+1A↑j ROM:001314A8 move.w d5,($DE6).w ROM:001314AC bra.s loc_1314C2 ROM:001314AE ; --------------------------------------------------------------------------- ROM:001314AE ROM:001314AE loc_1314AE: ; CODE XREF: sub_131488+12↑j ROM:001314AE subi.w #$10,d3 ROM:001314B2 move.w ($DE8).w,d5 ROM:001314B6 btst d3,d5 ROM:001314B8 beq.s loc_1314BE ROM:001314BA move.w #1,d2 ROM:001314BE ROM:001314BE loc_1314BE: ; CODE XREF: sub_131488+30↑j ROM:001314BE move.w d5,($DE8).w ROM:001314C2 ROM:001314C2 loc_1314C2: ; CODE XREF: sub_131488+24↑j ROM:001314C2 cmpi.w #1,d2 ROM:001314C6 bne.s loc_131536 ROM:001314C8 move.w ($DD0).w,d3 ROM:001314CC move.w $111C(d3.w*2),d4 ROM:001314D2 move.w $AB6(a5,d3.w*2),d7 ROM:001314D8 cmp.w d4,d7 ROM:001314DA ble.s loc_1314E8 ROM:001314DC add.w $A36(a5,d3.w*2),d4 ROM:001314E2 move.w d4,$111C(d3.w*2) ROM:001314E8 ROM:001314E8 loc_1314E8: ; CODE XREF: sub_131488+52↑j ROM:001314E8 cmp.w d4,d7 ROM:001314EA bgt.s loc_131536 ROM:001314EC cmpi.w #$10,d3 ROM:001314F0 bge.s loc_131518 ROM:001314F2 move.w ($DE6).w,d5 ROM:001314F6 move.w ($1B22).w,d6 ROM:001314FA ori.w #$100,($DC8).w ROM:00131500 bclr d3,d5 ROM:00131502 bclr d3,d6 ROM:00131504 move.w d6,($1B22).w ROM:00131508 move.w d5,($DE6).w ROM:0013150C move.w ($1B2E).w,d5 ROM:00131510 bclr d3,d5 ROM:00131512 move.w d5,($1B2E).w ROM:00131516 bra.s loc_131536 ROM:00131518 ; --------------------------------------------------------------------------- ROM:00131518 ROM:00131518 loc_131518: ; CODE XREF: sub_131488+68↑j ROM:00131518 subi.w #$10,d3 ROM:0013151C move.w ($DE8).w,d5 ROM:00131520 move.w ($1B24).w,d6 ROM:00131524 ori.w #$100,($DC8).w ROM:0013152A bclr d3,d5 ROM:0013152C bclr d3,d6 ROM:0013152E move.w d6,($1B24).w ROM:00131532 move.w d5,($DE8).w ROM:00131536 ROM:00131536 loc_131536: ; CODE XREF: sub_131488+3E↑j ROM:00131536 ; sub_131488+62↑j ... ROM:00131536 move.w d1,($DE4).w ROM:0013153A move.w d0,($DE2).w ROM:0013153E rts ROM:0013153E ; End of function sub_131488 ROM:0013153E ROM:00131540 ROM:00131540 ; =============== S U B R O U T I N E ======================================= ROM:00131540 ROM:00131540 ROM:00131540 sub_131540: ; CODE XREF: sub_1313C0+80↑p ROM:00131540 ; sub_1313C0+B0↑p ROM:00131540 move.w ($DE2).w,d0 ROM:00131544 move.w ($DE4).w,d1 ROM:00131548 move.w ($DF2).w,d2 ROM:0013154C move.w ($DF4).w,d3 ROM:00131550 move.w ($DD0).w,d4 ROM:00131554 cmpi.w #$10,d4 ROM:00131558 bge.s loc_1315D2 ROM:0013155A btst d4,d0 ROM:0013155C beq.s loc_1315AC ROM:0013155E addi.w #1,($DD4).w ROM:00131564 move.w $10DC(d4.w*2),d6 ROM:0013156A add.w $A36(a5,d4.w*2),d6 ROM:00131570 move.w $AB6(a5,d4.w*2),d7 ROM:00131576 cmp.w d6,d7 ROM:00131578 bge.s loc_13157C ROM:0013157A move.w d7,d6 ROM:0013157C ROM:0013157C loc_13157C: ; CODE XREF: sub_131540+38↑j ROM:0013157C move.w d6,$10DC(d4.w*2) ROM:00131582 cmp.w $115C(d4.w*2),d6 ROM:00131588 ble.s loc_131590 ROM:0013158A move.w d6,$115C(d4.w*2) ROM:00131590 ROM:00131590 loc_131590: ; CODE XREF: sub_131540+48↑j ROM:00131590 move.w d4,($DDE).w ROM:00131594 bset d4,d2 ROM:00131596 move.w ($DEA).w,d7 ROM:0013159A bclr d4,d7 ROM:0013159C move.w d7,($DEA).w ROM:001315A0 move.w ($1B26).w,d7 ROM:001315A4 bclr d4,d7 ROM:001315A6 move.w d7,($1B26).w ROM:001315AA bra.s loc_1315D0 ROM:001315AC ; --------------------------------------------------------------------------- ROM:001315AC ROM:001315AC loc_1315AC: ; CODE XREF: sub_131540+1C↑j ROM:001315AC cmpi.w #0,$10DC(d4.w*2) ROM:001315B4 ble.s loc_1315D0 ROM:001315B6 move.w $10DC(d4.w*2),d6 ROM:001315BC sub.w $A76(a5,d4.w*2),d6 ROM:001315C2 cmpi.w #0,d6 ROM:001315C6 bge.s loc_1315CA ROM:001315C8 clr.w d6 ROM:001315CA ROM:001315CA loc_1315CA: ; CODE XREF: sub_131540+86↑j ROM:001315CA move.w d6,$10DC(d4.w*2) ROM:001315D0 ROM:001315D0 loc_1315D0: ; CODE XREF: sub_131540+6A↑j ROM:001315D0 ; sub_131540+74↑j ROM:001315D0 bra.s loc_13164E ROM:001315D2 ; --------------------------------------------------------------------------- ROM:001315D2 ROM:001315D2 loc_1315D2: ; CODE XREF: sub_131540+18↑j ROM:001315D2 move.w d4,d5 ROM:001315D4 subi.w #$10,d5 ROM:001315D8 btst d5,d1 ROM:001315DA beq.s loc_13162A ROM:001315DC addi.w #1,($DD4).w ROM:001315E2 move.w $10DC(d4.w*2),d6 ROM:001315E8 add.w $A36(a5,d4.w*2),d6 ROM:001315EE move.w $AB6(a5,d4.w*2),d7 ROM:001315F4 cmp.w d6,d7 ROM:001315F6 bge.s loc_1315FA ROM:001315F8 move.w d7,d6 ROM:001315FA ROM:001315FA loc_1315FA: ; CODE XREF: sub_131540+B6↑j ROM:001315FA move.w d6,$10DC(d4.w*2) ROM:00131600 cmp.w $115C(d4.w*2),d6 ROM:00131606 ble.s loc_13160E ROM:00131608 move.w d6,$115C(d4.w*2) ROM:0013160E ROM:0013160E loc_13160E: ; CODE XREF: sub_131540+C6↑j ROM:0013160E move.w d4,($DDE).w ROM:00131612 bset d5,d3 ROM:00131614 move.w ($DEC).w,d7 ROM:00131618 bclr d5,d7 ROM:0013161A move.w d7,($DEC).w ROM:0013161E move.w ($1B28).w,d7 ROM:00131622 bclr d5,d7 ROM:00131624 move.w d7,($1B28).w ROM:00131628 bra.s loc_13164E ROM:0013162A ; --------------------------------------------------------------------------- ROM:0013162A ROM:0013162A loc_13162A: ; CODE XREF: sub_131540+9A↑j ROM:0013162A cmpi.w #0,$10DC(d4.w*2) ROM:00131632 ble.s loc_13164E ROM:00131634 move.w $10DC(d4.w*2),d6 ROM:0013163A sub.w $A76(a5,d4.w*2),d6 ROM:00131640 cmpi.w #0,d6 ROM:00131644 bge.s loc_131648 ROM:00131646 clr.w d6 ROM:00131648 ROM:00131648 loc_131648: ; CODE XREF: sub_131540+104↑j ROM:00131648 move.w d6,$10DC(d4.w*2) ROM:0013164E ROM:0013164E loc_13164E: ; CODE XREF: sub_131540:loc_1315D0↑j ROM:0013164E ; sub_131540+E8↑j ... ROM:0013164E move.w d3,($DF4).w ROM:00131652 move.w d2,($DF2).w ROM:00131656 move.w d1,($DE4).w ROM:0013165A move.w d0,($DE2).w ROM:0013165E rts ROM:0013165E ; End of function sub_131540 ROM:0013165E ROM:00131660 ROM:00131660 ; =============== S U B R O U T I N E ======================================= ROM:00131660 ROM:00131660 ROM:00131660 sub_131660: ; CODE XREF: sub_1313C0+84↑p ROM:00131660 ; sub_1313C0+B4↑p ROM:00131660 move.w ($1472).w,d0 ROM:00131664 move.w ($1474).w,d1 ROM:00131668 move.w ($146E).w,d2 ROM:0013166C move.w ($1470).w,d3 ROM:00131670 move.w ($DD0).w,d4 ROM:00131674 cmpi.w #$10,d4 ROM:00131678 bge.l loc_131710 ROM:0013167E btst d4,d0 ROM:00131680 bne.s loc_1316CA ROM:00131682 move.w $AB6(a5,d4.w*2),d6 ROM:00131688 cmp.w $10DC(d4.w*2),d6 ROM:0013168E bgt.s loc_1316C8 ROM:00131690 move.w d6,$10DC(d4.w*2) ROM:00131696 move.w d4,($DD2).w ROM:0013169A bset d4,d0 ROM:0013169C bset d4,d2 ROM:0013169E move.w d4,($DE0).w ROM:001316A2 ori.w #$40,($DC8).w ; '@' ROM:001316A8 move.w d1,($1474).w ROM:001316AC move.w d0,($1472).w ROM:001316B0 movem.l d0-d7,-(sp) ROM:001316B4 bsr.w sub_1312B8 ROM:001316B8 bsr.w sub_1317E8 ROM:001316BC movem.l (sp)+,d0-d7 ROM:001316C0 move.w ($1472).w,d0 ROM:001316C4 move.w ($1474).w,d1 ROM:001316C8 ROM:001316C8 loc_1316C8: ; CODE XREF: sub_131660+2E↑j ROM:001316C8 bra.s loc_13170A ROM:001316CA ; --------------------------------------------------------------------------- ROM:001316CA ROM:001316CA loc_1316CA: ; CODE XREF: sub_131660+20↑j ROM:001316CA cmpi.w #0,$10DC(d4.w*2) ROM:001316D2 bge.s loc_1316DA ROM:001316D4 clr.w $10DC(d4.w*2) ROM:001316DA ROM:001316DA loc_1316DA: ; CODE XREF: sub_131660+72↑j ROM:001316DA move.w $AF6(a5,d4.w*2),d6 ROM:001316E0 cmp.w $10DC(d4.w*2),d6 ROM:001316E6 ble.s loc_13170A ROM:001316E8 move.w d4,($DD2).w ROM:001316EC bclr d4,d0 ROM:001316EE move.w d1,($1474).w ROM:001316F2 move.w d0,($1472).w ROM:001316F6 movem.l d0-d7,-(sp) ROM:001316FA bsr.w sub_1317E8 ROM:001316FE movem.l (sp)+,d0-d7 ROM:00131702 move.w ($1472).w,d0 ROM:00131706 move.w ($1474).w,d1 ROM:0013170A ROM:0013170A loc_13170A: ; CODE XREF: sub_131660:loc_1316C8↑j ROM:0013170A ; sub_131660+86↑j ROM:0013170A bra.l loc_1317D6 ROM:00131710 ; --------------------------------------------------------------------------- ROM:00131710 ROM:00131710 loc_131710: ; CODE XREF: sub_131660+18↑j ROM:00131710 move.w d4,d5 ROM:00131712 subi.w #$10,d5 ROM:00131716 btst d5,d1 ROM:00131718 bne.s loc_13177C ROM:0013171A move.w $AB6(a5,d4.w*2),d6 ROM:00131720 cmp.w $10DC(d4.w*2),d6 ROM:00131726 bgt.s loc_13177A ROM:00131728 move.w d6,$10DC(d4.w*2) ROM:0013172E move.w d4,($DD2).w ROM:00131732 bset d5,d1 ROM:00131734 bset d5,d3 ROM:00131736 cmpi.w #7,d5 ROM:0013173A bne.s loc_131750 ROM:0013173C move.w ($1478).w,d7 ROM:00131740 bset d5,d7 ROM:00131742 move.w d7,($1478).w ROM:00131746 move.w ($147C).w,d7 ROM:0013174A bset d5,d7 ROM:0013174C move.w d7,($147C).w ROM:00131750 ROM:00131750 loc_131750: ; CODE XREF: sub_131660+DA↑j ROM:00131750 move.w d4,($DE0).w ROM:00131754 ori.w #$40,($DC8).w ; '@' ROM:0013175A move.w d1,($1474).w ROM:0013175E move.w d0,($1472).w ROM:00131762 movem.l d0-d7,-(sp) ROM:00131766 bsr.w sub_1312B8 ROM:0013176A bsr.w sub_1317E8 ROM:0013176E movem.l (sp)+,d0-d7 ROM:00131772 move.w ($1472).w,d0 ROM:00131776 move.w ($1474).w,d1 ROM:0013177A ROM:0013177A loc_13177A: ; CODE XREF: sub_131660+C6↑j ROM:0013177A bra.s loc_1317D6 ROM:0013177C ; --------------------------------------------------------------------------- ROM:0013177C ROM:0013177C loc_13177C: ; CODE XREF: sub_131660+B8↑j ROM:0013177C cmpi.w #0,$10DC(d4.w*2) ROM:00131784 bge.s loc_13178C ROM:00131786 clr.w $10DC(d4.w*2) ROM:0013178C ROM:0013178C loc_13178C: ; CODE XREF: sub_131660+124↑j ROM:0013178C move.w $AF6(a5,d4.w*2),d6 ROM:00131792 cmp.w $10DC(d4.w*2),d6 ROM:00131798 ble.s loc_1317D6 ROM:0013179A move.w d4,($DD2).w ROM:0013179E bclr d5,d1 ROM:001317A0 cmpi.w #7,d5 ROM:001317A4 bne.s loc_1317BA ROM:001317A6 move.w ($1478).w,d7 ROM:001317AA bclr d5,d7 ROM:001317AC move.w d7,($1478).w ROM:001317B0 move.w ($147C).w,d7 ROM:001317B4 bclr d5,d7 ROM:001317B6 move.w d7,($147C).w ROM:001317BA ROM:001317BA loc_1317BA: ; CODE XREF: sub_131660+144↑j ROM:001317BA move.w d1,($1474).w ROM:001317BE move.w d0,($1472).w ROM:001317C2 movem.l d0-d7,-(sp) ROM:001317C6 bsr.w sub_1317E8 ROM:001317CA movem.l (sp)+,d0-d7 ROM:001317CE move.w ($1472).w,d0 ROM:001317D2 move.w ($1474).w,d1 ROM:001317D6 ROM:001317D6 loc_1317D6: ; CODE XREF: sub_131660:loc_13170A↑j ROM:001317D6 ; sub_131660:loc_13177A↑j ... ROM:001317D6 move.w d3,($1470).w ROM:001317DA move.w d2,($146E).w ROM:001317DE move.w d1,($1474).w ROM:001317E2 move.w d0,($1472).w ROM:001317E6 rts ROM:001317E6 ; End of function sub_131660 ROM:001317E6 ROM:001317E8 ROM:001317E8 ; =============== S U B R O U T I N E ======================================= ROM:001317E8 ROM:001317E8 ROM:001317E8 sub_1317E8: ; CODE XREF: sub_131660+58↑p ROM:001317E8 ; sub_131660+9A↑p ... ROM:001317E8 move.w ($DD2).w,d0 ROM:001317EC cmpi.w #$10,d0 ROM:001317F0 bge.s loc_131846 ROM:001317F2 move.w ($1472).w,d1 ROM:001317F6 move.w ($1476).w,d2 ROM:001317FA move.w ($147A).w,d3 ROM:001317FE btst d0,d1 ROM:00131800 beq.s loc_131838 ROM:00131802 btst d0,d2 ROM:00131804 beq.s loc_131838 ROM:00131806 btst d0,d3 ROM:00131808 beq.s loc_131838 ROM:0013180A move.w ($147E).w,d4 ROM:0013180E move.w ($DE6).w,d5 ROM:00131812 move.w ($1B22).w,d6 ROM:00131816 bset d0,d4 ROM:00131818 ori.w #$200,($DC8).w ROM:0013181E bclr d0,d5 ROM:00131820 bclr d0,d6 ROM:00131822 move.w d6,($1B22).w ROM:00131826 move.w d5,($DE6).w ROM:0013182A move.w d4,($147E).w ROM:0013182E move.w ($1B2E).w,d5 ROM:00131832 bclr d0,d5 ROM:00131834 move.w d5,($1B2E).w ROM:00131838 ROM:00131838 loc_131838: ; CODE XREF: sub_1317E8+18↑j ROM:00131838 ; sub_1317E8+1C↑j ... ROM:00131838 move.w d3,($147A).w ROM:0013183C move.w d2,($1476).w ROM:00131840 move.w d1,($1472).w ROM:00131844 bra.s locret_131892 ROM:00131846 ; --------------------------------------------------------------------------- ROM:00131846 ROM:00131846 loc_131846: ; CODE XREF: sub_1317E8+8↑j ROM:00131846 subi.w #$10,d0 ROM:0013184A move.w ($1474).w,d1 ROM:0013184E move.w ($1478).w,d2 ROM:00131852 move.w ($147C).w,d3 ROM:00131856 btst d0,d1 ROM:00131858 beq.s loc_131886 ROM:0013185A btst d0,d2 ROM:0013185C beq.s loc_131886 ROM:0013185E btst d0,d3 ROM:00131860 beq.s loc_131886 ROM:00131862 move.w ($1480).w,d4 ROM:00131866 move.w ($DE8).w,d5 ROM:0013186A move.w ($1B24).w,d6 ROM:0013186E bset d0,d4 ROM:00131870 ori.w #$200,($DC8).w ROM:00131876 bclr d0,d5 ROM:00131878 bclr d0,d6 ROM:0013187A move.w d6,($1B24).w ROM:0013187E move.w d5,($DE8).w ROM:00131882 move.w d4,($1480).w ROM:00131886 ROM:00131886 loc_131886: ; CODE XREF: sub_1317E8+70↑j ROM:00131886 ; sub_1317E8+74↑j ... ROM:00131886 move.w d3,($147C).w ROM:0013188A move.w d2,($1478).w ROM:0013188E move.w d1,($1474).w ROM:00131892 ROM:00131892 locret_131892: ; CODE XREF: sub_1317E8+5C↑j ROM:00131892 rts ROM:00131892 ; End of function sub_1317E8 ROM:00131892 ROM:00131894 ROM:00131894 ; =============== S U B R O U T I N E ======================================= ROM:00131894 ROM:00131894 ROM:00131894 sub_131894: ; CODE XREF: ROM:001311A6↑p ROM:00131894 move.b #0,($126D).w ROM:0013189A move.b #0,($1267).w ROM:001318A0 move.w #0,d0 ROM:001318A4 bra.s loc_1318AA ROM:001318A6 ; --------------------------------------------------------------------------- ROM:001318A6 ROM:001318A6 loc_1318A6: ; CODE XREF: sub_131894:loc_131926↓j ROM:001318A6 addi.w #1,d0 ROM:001318AA ROM:001318AA loc_1318AA: ; CODE XREF: sub_131894+10↑j ROM:001318AA cmpi.w #$1F,d0 ROM:001318AE bgt.l loc_13192A ROM:001318B4 cmpi.w #$10,d0 ROM:001318B8 bge.s loc_1318EE ROM:001318BA move.w ($147E).w,d2 ROM:001318BE move.w ($1472).w,d3 ROM:001318C2 move.w ($1476).w,d4 ROM:001318C6 move.w ($147A).w,d5 ROM:001318CA btst d0,d2 ROM:001318CC beq.s loc_1318DC ROM:001318CE btst d0,d3 ROM:001318D0 bne.s loc_1318DC ROM:001318D2 btst d0,d4 ROM:001318D4 bne.s loc_1318DC ROM:001318D6 btst d0,d5 ROM:001318D8 bne.s loc_1318DC ROM:001318DA bclr d0,d2 ROM:001318DC ROM:001318DC loc_1318DC: ; CODE XREF: sub_131894+38↑j ROM:001318DC ; sub_131894+3C↑j ... ROM:001318DC move.w d5,($147A).w ROM:001318E0 move.w d4,($1476).w ROM:001318E4 move.w d3,($1472).w ROM:001318E8 move.w d2,($147E).w ROM:001318EC bra.s loc_131926 ROM:001318EE ; --------------------------------------------------------------------------- ROM:001318EE ROM:001318EE loc_1318EE: ; CODE XREF: sub_131894+24↑j ROM:001318EE move.w d0,d1 ROM:001318F0 subi.w #$10,d1 ROM:001318F4 move.w ($1480).w,d2 ROM:001318F8 move.w ($1474).w,d3 ROM:001318FC move.w ($1478).w,d4 ROM:00131900 move.w ($147C).w,d5 ROM:00131904 btst d1,d2 ROM:00131906 beq.s loc_131916 ROM:00131908 btst d1,d3 ROM:0013190A bne.s loc_131916 ROM:0013190C btst d1,d4 ROM:0013190E bne.s loc_131916 ROM:00131910 btst d1,d5 ROM:00131912 bne.s loc_131916 ROM:00131914 bclr d1,d2 ROM:00131916 ROM:00131916 loc_131916: ; CODE XREF: sub_131894+72↑j ROM:00131916 ; sub_131894+76↑j ... ROM:00131916 move.w d5,($147C).w ROM:0013191A move.w d4,($1478).w ROM:0013191E move.w d3,($1474).w ROM:00131922 move.w d2,($1480).w ROM:00131926 ROM:00131926 loc_131926: ; CODE XREF: sub_131894+58↑j ROM:00131926 bra.w loc_1318A6 ROM:0013192A ; --------------------------------------------------------------------------- ROM:0013192A ROM:0013192A loc_13192A: ; CODE XREF: sub_131894+1A↑j ROM:0013192A move.w #0,d0 ROM:0013192E bra.s loc_131934 ROM:00131930 ; --------------------------------------------------------------------------- ROM:00131930 ROM:00131930 loc_131930: ; CODE XREF: sub_131894:loc_1319D0↓j ROM:00131930 addi.w #1,d0 ROM:00131934 ROM:00131934 loc_131934: ; CODE XREF: sub_131894+9A↑j ROM:00131934 cmpi.w #$1F,d0 ROM:00131938 bgt.l locret_1319D4 ROM:0013193E cmpi.w #$10,d0 ROM:00131942 bge.s loc_131988 ROM:00131944 move.w ($DE6).w,d2 ROM:00131948 move.w ($1472).w,d3 ROM:0013194C move.w ($1476).w,d4 ROM:00131950 move.w ($147A).w,d5 ROM:00131954 btst d0,d3 ROM:00131956 beq.s loc_13195C ROM:00131958 bra.w loc_131960 ROM:0013195C ; --------------------------------------------------------------------------- ROM:0013195C ROM:0013195C loc_13195C: ; CODE XREF: sub_131894+C2↑j ROM:0013195C btst d0,d2 ROM:0013195E bne.s loc_131974 ROM:00131960 ROM:00131960 loc_131960: ; CODE XREF: sub_131894+C4↑j ROM:00131960 btst d0,d4 ROM:00131962 beq.s loc_131968 ROM:00131964 bset d0,d5 ROM:00131966 bra.s loc_13196A ROM:00131968 ; --------------------------------------------------------------------------- ROM:00131968 ROM:00131968 loc_131968: ; CODE XREF: sub_131894+CE↑j ROM:00131968 bclr d0,d5 ROM:0013196A ROM:0013196A loc_13196A: ; CODE XREF: sub_131894+D2↑j ROM:0013196A btst d0,d3 ROM:0013196C beq.s loc_131972 ROM:0013196E bset d0,d4 ROM:00131970 bra.s loc_131974 ROM:00131972 ; --------------------------------------------------------------------------- ROM:00131972 ROM:00131972 loc_131972: ; CODE XREF: sub_131894+D8↑j ROM:00131972 bclr d0,d4 ROM:00131974 ROM:00131974 loc_131974: ; CODE XREF: sub_131894+CA↑j ROM:00131974 ; sub_131894+DC↑j ROM:00131974 bclr d0,d3 ROM:00131976 move.w d5,($147A).w ROM:0013197A move.w d4,($1476).w ROM:0013197E move.w d3,($1472).w ROM:00131982 move.w d2,($DE6).w ROM:00131986 bra.s loc_1319D0 ROM:00131988 ; --------------------------------------------------------------------------- ROM:00131988 ROM:00131988 loc_131988: ; CODE XREF: sub_131894+AE↑j ROM:00131988 move.w d0,d1 ROM:0013198A subi.w #$10,d1 ROM:0013198E move.w ($DE8).w,d2 ROM:00131992 move.w ($1474).w,d3 ROM:00131996 move.w ($1478).w,d4 ROM:0013199A move.w ($147C).w,d5 ROM:0013199E btst d1,d3 ROM:001319A0 beq.s loc_1319A6 ROM:001319A2 bra.w loc_1319AA ROM:001319A6 ; --------------------------------------------------------------------------- ROM:001319A6 ROM:001319A6 loc_1319A6: ; CODE XREF: sub_131894+10C↑j ROM:001319A6 btst d1,d2 ROM:001319A8 bne.s loc_1319BE ROM:001319AA ROM:001319AA loc_1319AA: ; CODE XREF: sub_131894+10E↑j ROM:001319AA btst d1,d4 ROM:001319AC beq.s loc_1319B2 ROM:001319AE bset d1,d5 ROM:001319B0 bra.s loc_1319B4 ROM:001319B2 ; --------------------------------------------------------------------------- ROM:001319B2 ROM:001319B2 loc_1319B2: ; CODE XREF: sub_131894+118↑j ROM:001319B2 bclr d1,d5 ROM:001319B4 ROM:001319B4 loc_1319B4: ; CODE XREF: sub_131894+11C↑j ROM:001319B4 btst d1,d3 ROM:001319B6 beq.s loc_1319BC ROM:001319B8 bset d1,d4 ROM:001319BA bra.s loc_1319BE ROM:001319BC ; --------------------------------------------------------------------------- ROM:001319BC ROM:001319BC loc_1319BC: ; CODE XREF: sub_131894+122↑j ROM:001319BC bclr d1,d4 ROM:001319BE ROM:001319BE loc_1319BE: ; CODE XREF: sub_131894+114↑j ROM:001319BE ; sub_131894+126↑j ROM:001319BE bclr d1,d3 ROM:001319C0 move.w d5,($147C).w ROM:001319C4 move.w d4,($1478).w ROM:001319C8 move.w d3,($1474).w ROM:001319CC move.w d2,($DE8).w ROM:001319D0 ROM:001319D0 loc_1319D0: ; CODE XREF: sub_131894+F2↑j ROM:001319D0 bra.w loc_131930 ROM:001319D4 ; --------------------------------------------------------------------------- ROM:001319D4 ROM:001319D4 locret_1319D4: ; CODE XREF: sub_131894+A4↑j ROM:001319D4 rts ROM:001319D4 ; End of function sub_131894 ROM:001319D4 ROM:001319D6 ROM:001319D6 ; =============== S U B R O U T I N E ======================================= ROM:001319D6 ROM:001319D6 ROM:001319D6 sub_1319D6: ; CODE XREF: sub_130FD4+30↑p ROM:001319D6 cmpi.b #0,($14BA).w ROM:001319DC ble.l loc_131A3C ROM:001319E2 move.b ($14BC).w,d0 ROM:001319E6 ext.w d0 ROM:001319E8 cmpi.w #$10,d0 ROM:001319EC bge.s loc_131A12 ROM:001319EE move.w ($147E).w,d6 ROM:001319F2 btst d0,d6 ROM:001319F4 bne.s loc_131A04 ROM:001319F6 move.b #$FF,($14BC).w ROM:001319FC clr.w d4 ROM:001319FE move.w #$FF,d5 ROM:00131A02 bra.s loc_131A0C ROM:00131A04 ; --------------------------------------------------------------------------- ROM:00131A04 ROM:00131A04 loc_131A04: ; CODE XREF: sub_1319D6+1E↑j ROM:00131A04 move.w $B36(a5,d0.w*2),d4 ROM:00131A0A move.w d0,d5 ROM:00131A0C ROM:00131A0C loc_131A0C: ; CODE XREF: sub_1319D6+2C↑j ROM:00131A0C move.w d6,($147E).w ROM:00131A10 bra.s loc_131A3A ROM:00131A12 ; --------------------------------------------------------------------------- ROM:00131A12 ROM:00131A12 loc_131A12: ; CODE XREF: sub_1319D6+16↑j ROM:00131A12 move.w d0,d1 ROM:00131A14 subi.w #$10,d1 ROM:00131A18 move.w ($1480).w,d6 ROM:00131A1C btst d1,d6 ROM:00131A1E bne.s loc_131A2E ROM:00131A20 clr.w d4 ROM:00131A22 move.b #$FF,($14BC).w ROM:00131A28 move.w #$FF,d5 ROM:00131A2C bra.s loc_131A36 ROM:00131A2E ; --------------------------------------------------------------------------- ROM:00131A2E ROM:00131A2E loc_131A2E: ; CODE XREF: sub_1319D6+48↑j ROM:00131A2E move.w $B36(a5,d0.w*2),d4 ROM:00131A34 move.w d0,d5 ROM:00131A36 ROM:00131A36 loc_131A36: ; CODE XREF: sub_1319D6+56↑j ROM:00131A36 move.w d6,($1480).w ROM:00131A3A ROM:00131A3A loc_131A3A: ; CODE XREF: sub_1319D6+3A↑j ROM:00131A3A bra.s loc_131A4E ROM:00131A3C ; --------------------------------------------------------------------------- ROM:00131A3C ROM:00131A3C loc_131A3C: ; CODE XREF: sub_1319D6+6↑j ROM:00131A3C clr.w d4 ROM:00131A3E move.b #$FF,($14BC).w ROM:00131A44 move.w #$FF,d5 ROM:00131A48 move.b #$FF,($127C).w ROM:00131A4E ROM:00131A4E loc_131A4E: ; CODE XREF: sub_1319D6:loc_131A3A↑j ROM:00131A4E clr.w d2 ROM:00131A50 clr.w d7 ROM:00131A52 move.w #0,d0 ROM:00131A56 bra.s loc_131A5C ROM:00131A58 ; --------------------------------------------------------------------------- ROM:00131A58 ROM:00131A58 loc_131A58: ; CODE XREF: sub_1319D6:loc_131AD4↓j ROM:00131A58 addi.w #1,d0 ROM:00131A5C ROM:00131A5C loc_131A5C: ; CODE XREF: sub_1319D6+80↑j ROM:00131A5C cmpi.w #$1F,d0 ROM:00131A60 bgt.l loc_131AD6 ROM:00131A66 cmpi.w #$10,d0 ROM:00131A6A bge.s loc_131A9E ROM:00131A6C move.w ($147E).w,d6 ROM:00131A70 btst d0,d6 ROM:00131A72 beq.s loc_131A9C ROM:00131A74 move.w d6,($147E).w ROM:00131A78 addq.w #1,d2 ROM:00131A7A move.w $B76(a5,d0.w*2),d6 ROM:00131A80 cmpi.w #1,d6 ROM:00131A84 beq.s loc_131A8C ROM:00131A86 cmpi.w #2,d6 ROM:00131A8A bne.s loc_131A8E ROM:00131A8C ROM:00131A8C loc_131A8C: ; CODE XREF: sub_1319D6+AE↑j ROM:00131A8C addq.w #1,d7 ROM:00131A8E ROM:00131A8E loc_131A8E: ; CODE XREF: sub_1319D6+B4↑j ROM:00131A8E move.w $B36(a5,d0.w*2),d3 ROM:00131A94 cmp.w d3,d4 ROM:00131A96 bge.s loc_131A9C ROM:00131A98 move.w d0,d5 ROM:00131A9A move.w d3,d4 ROM:00131A9C ROM:00131A9C loc_131A9C: ; CODE XREF: sub_1319D6+9C↑j ROM:00131A9C ; sub_1319D6+C0↑j ROM:00131A9C bra.s loc_131AD4 ROM:00131A9E ; --------------------------------------------------------------------------- ROM:00131A9E ROM:00131A9E loc_131A9E: ; CODE XREF: sub_1319D6+94↑j ROM:00131A9E move.w d0,d1 ROM:00131AA0 subi.w #$10,d1 ROM:00131AA4 move.w ($1480).w,d6 ROM:00131AA8 btst d1,d6 ROM:00131AAA beq.s loc_131AD4 ROM:00131AAC move.w d6,($1480).w ROM:00131AB0 addq.w #1,d2 ROM:00131AB2 move.w $B76(a5,d0.w*2),d6 ROM:00131AB8 cmpi.w #1,d6 ROM:00131ABC beq.s loc_131AC4 ROM:00131ABE cmpi.w #2,d6 ROM:00131AC2 bne.s loc_131AC6 ROM:00131AC4 ROM:00131AC4 loc_131AC4: ; CODE XREF: sub_1319D6+E6↑j ROM:00131AC4 addq.w #1,d7 ROM:00131AC6 ROM:00131AC6 loc_131AC6: ; CODE XREF: sub_1319D6+EC↑j ROM:00131AC6 move.w $B36(a5,d0.w*2),d3 ROM:00131ACC cmp.w d3,d4 ROM:00131ACE bge.s loc_131AD4 ROM:00131AD0 move.w d0,d5 ROM:00131AD2 move.w d3,d4 ROM:00131AD4 ROM:00131AD4 loc_131AD4: ; CODE XREF: sub_1319D6:loc_131A9C↑j ROM:00131AD4 ; sub_1319D6+D4↑j ... ROM:00131AD4 bra.s loc_131A58 ROM:00131AD6 ; --------------------------------------------------------------------------- ROM:00131AD6 ROM:00131AD6 loc_131AD6: ; CODE XREF: sub_1319D6+8A↑j ROM:00131AD6 move.b d7,($14BB).w ROM:00131ADA cmpi.w #0,d2 ROM:00131ADE ble.s loc_131B24 ROM:00131AE0 cmp.b ($14BC).w,d5 ROM:00131AE4 beq.s loc_131B22 ROM:00131AE6 clr.w ($DEE).w ROM:00131AEA clr.w ($DF0).w ROM:00131AEE move.b d5,($14BC).w ROM:00131AF2 move.b d5,d7 ROM:00131AF4 ext.w d7 ROM:00131AF6 cmpi.w #$10,d7 ROM:00131AFA bge.s loc_131B08 ROM:00131AFC move.w ($DEE).w,d6 ROM:00131B00 bset d7,d6 ROM:00131B02 move.w d6,($DEE).w ROM:00131B06 bra.s loc_131B1C ROM:00131B08 ; --------------------------------------------------------------------------- ROM:00131B08 ROM:00131B08 loc_131B08: ; CODE XREF: sub_1319D6+124↑j ROM:00131B08 cmpi.w #$20,d7 ; ' ' ROM:00131B0C bge.s loc_131B1C ROM:00131B0E subi.w #$10,d7 ROM:00131B12 move.w ($DF0).w,d6 ROM:00131B16 bset d7,d6 ROM:00131B18 move.w d6,($DF0).w ROM:00131B1C ROM:00131B1C loc_131B1C: ; CODE XREF: sub_1319D6+130↑j ROM:00131B1C ; sub_1319D6+136↑j ROM:00131B1C bset #6,($142A).w ROM:00131B22 ROM:00131B22 loc_131B22: ; CODE XREF: sub_1319D6+10E↑j ROM:00131B22 bra.s loc_131B2C ROM:00131B24 ; --------------------------------------------------------------------------- ROM:00131B24 ROM:00131B24 loc_131B24: ; CODE XREF: sub_1319D6+108↑j ROM:00131B24 clr.w ($DEE).w ROM:00131B28 clr.w ($DF0).w ROM:00131B2C ROM:00131B2C loc_131B2C: ; CODE XREF: sub_1319D6:loc_131B22↑j ROM:00131B2C move.b d2,($14BA).w ROM:00131B30 rts ROM:00131B30 ; End of function sub_1319D6 ROM:00131B30 ROM:00131B32 ROM:00131B32 ; =============== S U B R O U T I N E ======================================= ROM:00131B32 ROM:00131B32 ROM:00131B32 sub_131B32: ; CODE XREF: sub_130FD4+34↑p ROM:00131B32 clr.w d1 ROM:00131B34 move.b ($1280).w,d1 ROM:00131B38 cmpi.w #2,d1 ROM:00131B3C bcc.s locret_131B46 ROM:00131B3E movea.l off_131B48(pc,d1.w*4),a0 ROM:00131B42 nop ROM:00131B44 jmp (a0) ROM:00131B46 ; --------------------------------------------------------------------------- ROM:00131B46 ROM:00131B46 locret_131B46: ; CODE XREF: sub_131B32+A↑j ROM:00131B46 rts ROM:00131B46 ; End of function sub_131B32 ROM:00131B46 ROM:00131B46 ; --------------------------------------------------------------------------- ROM:00131B48 off_131B48: dc.l loc_131B50 ; DATA XREF: sub_131B32+C↑r ROM:00131B4C dc.l loc_131B5C ROM:00131B50 ; --------------------------------------------------------------------------- ROM:00131B50 ROM:00131B50 loc_131B50: ; DATA XREF: ROM:off_131B48↑o ROM:00131B50 move.b #1,($1280).w ROM:00131B56 bra.w locret_131B92 ROM:00131B5A ; --------------------------------------------------------------------------- ROM:00131B5A rts ROM:00131B5C ; --------------------------------------------------------------------------- ROM:00131B5C ROM:00131B5C loc_131B5C: ; DATA XREF: ROM:00131B4C↑o ROM:00131B5C btst #1,($142B).w ROM:00131B62 beq.s loc_131B74 ROM:00131B64 bclr #1,($142B).w ROM:00131B6A ori.w #$400,($DC8).w ROM:00131B70 bsr.w sub_131BF4 ROM:00131B74 ROM:00131B74 loc_131B74: ; CODE XREF: ROM:00131B62↑j ROM:00131B74 btst #6,($142A).w ROM:00131B7A beq.s locret_131B92 ROM:00131B7C bclr #6,($142A).w ROM:00131B82 ori.w #$80,($DC8).w ROM:00131B88 bsr.w sub_131B94 ROM:00131B8C bset #0,($1423).w ROM:00131B92 ROM:00131B92 locret_131B92: ; CODE XREF: ROM:00131B56↑j ROM:00131B92 ; ROM:00131B7A↑j ROM:00131B92 rts ROM:00131B94 ROM:00131B94 ; =============== S U B R O U T I N E ======================================= ROM:00131B94 ROM:00131B94 ROM:00131B94 sub_131B94: ; CODE XREF: ROM:00131B88↑p ROM:00131B94 move.b ($14BC).w,d0 ROM:00131B98 cmp.b ($14BD).w,d0 ROM:00131B9C beq.s locret_131BF2 ROM:00131B9E move.b d0,($14BD).w ROM:00131BA2 move.b $1D73(d0.w),($14BE).w ROM:00131BAA move.w $1B32(d0.w*2),($1B12).w ROM:00131BB2 move.w $1B72(d0.w*2),($1B14).w ROM:00131BBA move.w $1BB2(d0.w*2),($1B16).w ROM:00131BC2 move.w $1BF2(d0.w*2),($1B18).w ROM:00131BCA move.w $1C32(d0.w*2),($1B1A).w ROM:00131BD2 move.w $1C72(d0.w*2),($1B1C).w ROM:00131BDA move.b $1D93(d0.w),($1D72).w ROM:00131BE2 move.w $1CB2(d0.w*2),($1B1E).w ROM:00131BEA move.w $1CF2(d0.w*2),($1B20).w ROM:00131BF2 ROM:00131BF2 locret_131BF2: ; CODE XREF: sub_131B94+8↑j ROM:00131BF2 rts ROM:00131BF2 ; End of function sub_131B94 ROM:00131BF2 ROM:00131BF4 ROM:00131BF4 ; =============== S U B R O U T I N E ======================================= ROM:00131BF4 ROM:00131BF4 ROM:00131BF4 sub_131BF4: ; CODE XREF: sub_12875E+154↑p ROM:00131BF4 ; ROM:00131B70↑p ROM:00131BF4 move.w ($146E).w,d1 ROM:00131BF8 move.w ($1470).w,d2 ROM:00131BFC move.b ($14BD).w,d0 ROM:00131C00 ext.w d0 ROM:00131C02 move.b #$FF,($14BD).w ROM:00131C08 move.b #0,($14BE).w ROM:00131C0E move.w #0,($1B12).w ROM:00131C14 move.w #0,($1B14).w ROM:00131C1A move.w #0,($1B16).w ROM:00131C20 move.w #0,($1B18).w ROM:00131C26 move.w #0,($1B1A).w ROM:00131C2C move.w #0,($1B1C).w ROM:00131C32 move.b #0,($1D72).w ROM:00131C38 move.w #0,($1B1E).w ROM:00131C3E cmpi.w #$10,d0 ROM:00131C42 bge.s loc_131C48 ROM:00131C44 bclr d0,d1 ROM:00131C46 bra.s loc_131C4E ROM:00131C48 ; --------------------------------------------------------------------------- ROM:00131C48 ROM:00131C48 loc_131C48: ; CODE XREF: sub_131BF4+4E↑j ROM:00131C48 subi.w #$10,d0 ROM:00131C4C bclr d0,d2 ROM:00131C4E ROM:00131C4E loc_131C4E: ; CODE XREF: sub_131BF4+52↑j ROM:00131C4E move.w d2,($1470).w ROM:00131C52 move.w d1,($146E).w ROM:00131C56 rts ROM:00131C56 ; End of function sub_131BF4 ROM:00131C56 ROM:00131C58 ROM:00131C58 ; =============== S U B R O U T I N E ======================================= ROM:00131C58 ROM:00131C58 ROM:00131C58 sub_131C58: ; CODE XREF: sub_130FD4:loc_13101A↑p ROM:00131C58 clr.w d1 ROM:00131C5A move.b ($1281).w,d1 ROM:00131C5E cmpi.w #2,d1 ROM:00131C62 bcc.s locret_131C6C ROM:00131C64 movea.l off_131C6E(pc,d1.w*4),a0 ROM:00131C68 nop ROM:00131C6A jmp (a0) ROM:00131C6C ; --------------------------------------------------------------------------- ROM:00131C6C ROM:00131C6C locret_131C6C: ; CODE XREF: sub_131C58+A↑j ROM:00131C6C rts ROM:00131C6C ; End of function sub_131C58 ROM:00131C6C ROM:00131C6C ; --------------------------------------------------------------------------- ROM:00131C6E off_131C6E: dc.l loc_131C76 ; DATA XREF: sub_131C58+C↑r ROM:00131C72 dc.l loc_131C9E ROM:00131C76 ; --------------------------------------------------------------------------- ROM:00131C76 ROM:00131C76 loc_131C76: ; DATA XREF: ROM:off_131C6E↑o ROM:00131C76 cmpi.w #0,($708).w ROM:00131C7C bgt.s locret_131C9C ROM:00131C7E move.w $798(a5),d0 ROM:00131C82 clr.b ($85C).w ROM:00131C86 move.w d0,($706).w ROM:00131C8A move.b #1,($85C).w ROM:00131C90 bset #4,($1411).w ROM:00131C96 move.b #1,($1281).w ROM:00131C9C ROM:00131C9C locret_131C9C: ; CODE XREF: ROM:00131C7C↑j ROM:00131C9C rts ROM:00131C9E ; --------------------------------------------------------------------------- ROM:00131C9E ROM:00131C9E loc_131C9E: ; DATA XREF: ROM:00131C72↑o ROM:00131C9E cmpi.w #0,($708).w ROM:00131CA4 bgt.s locret_131CC4 ROM:00131CA6 move.w $798(a5),d0 ROM:00131CAA clr.b ($85C).w ROM:00131CAE move.w d0,($706).w ROM:00131CB2 move.b #1,($85C).w ROM:00131CB8 bclr #4,($1411).w ROM:00131CBE move.b #0,($1281).w ROM:00131CC4 ROM:00131CC4 locret_131CC4: ; CODE XREF: ROM:00131CA4↑j ROM:00131CC4 rts ROM:00131CC6 ROM:00131CC6 ; =============== S U B R O U T I N E ======================================= ROM:00131CC6 ROM:00131CC6 ROM:00131CC6 sub_131CC6: ; CODE XREF: sub_130FD4+40↑p ROM:00131CC6 clr.w d1 ROM:00131CC8 move.b ($1282).w,d1 ROM:00131CCC cmpi.w #8,d1 ROM:00131CD0 bcc.s locret_131CDA ROM:00131CD2 movea.l off_131CDC(pc,d1.w*4),a0 ROM:00131CD6 nop ROM:00131CD8 jmp (a0) ROM:00131CDA ; --------------------------------------------------------------------------- ROM:00131CDA ROM:00131CDA locret_131CDA: ; CODE XREF: sub_131CC6+A↑j ROM:00131CDA rts ROM:00131CDA ; End of function sub_131CC6 ROM:00131CDA ROM:00131CDA ; --------------------------------------------------------------------------- ROM:00131CDC off_131CDC: dc.l loc_131CFC ; DATA XREF: sub_131CC6+C↑r ROM:00131CE0 dc.l loc_131D08 ROM:00131CE4 dc.l loc_131D34 ROM:00131CE8 dc.l loc_131D64 ROM:00131CEC dc.l loc_131DAE ROM:00131CF0 dc.l loc_131DFE ROM:00131CF4 dc.l loc_131E7E ROM:00131CF8 dc.l loc_131EF6 ROM:00131CFC ; --------------------------------------------------------------------------- ROM:00131CFC ROM:00131CFC loc_131CFC: ; DATA XREF: ROM:off_131CDC↑o ROM:00131CFC move.b #1,($1282).w ROM:00131D02 bra.w locret_131D32 ROM:00131D06 ; --------------------------------------------------------------------------- ROM:00131D06 rts ROM:00131D08 ; --------------------------------------------------------------------------- ROM:00131D08 ROM:00131D08 loc_131D08: ; DATA XREF: ROM:00131CE0↑o ROM:00131D08 btst #4,($894).w ROM:00131D0E beq.s locret_131D32 ROM:00131D10 move.w $796(a5),d0 ROM:00131D14 clr.b ($85C).w ROM:00131D18 move.w d0,($706).w ROM:00131D1C move.b #1,($85C).w ROM:00131D22 bset #4,($1411).w ROM:00131D28 move.b #2,($1282).w ROM:00131D2E bra.w locret_131D62 ROM:00131D32 ; --------------------------------------------------------------------------- ROM:00131D32 ROM:00131D32 locret_131D32: ; CODE XREF: ROM:00131D02↑j ROM:00131D32 ; ROM:00131D0E↑j ... ROM:00131D32 rts ROM:00131D34 ; --------------------------------------------------------------------------- ROM:00131D34 ROM:00131D34 loc_131D34: ; DATA XREF: ROM:00131CE4↑o ROM:00131D34 btst #2,($1429).w ROM:00131D3A beq.s loc_131D4C ROM:00131D3C bclr #4,($1411).w ROM:00131D42 move.b #7,($1282).w ROM:00131D48 bra.w locret_131F8C ROM:00131D4C ; --------------------------------------------------------------------------- ROM:00131D4C ROM:00131D4C loc_131D4C: ; CODE XREF: ROM:00131D3A↑j ROM:00131D4C btst #4,($894).w ROM:00131D52 bne.s locret_131D62 ROM:00131D54 bclr #4,($1411).w ROM:00131D5A move.b #1,($1282).w ROM:00131D60 bra.s locret_131D32 ROM:00131D62 ; --------------------------------------------------------------------------- ROM:00131D62 ROM:00131D62 locret_131D62: ; CODE XREF: ROM:00131D2E↑j ROM:00131D62 ; ROM:00131D52↑j ROM:00131D62 rts ROM:00131D64 ; --------------------------------------------------------------------------- ROM:00131D64 ROM:00131D64 loc_131D64: ; DATA XREF: ROM:00131CE8↑o ROM:00131D64 btst #4,($141E).w ROM:00131D6A beq.s loc_131D78 ROM:00131D6C bset #4,($1411).w ROM:00131D72 bset #1,($1DB3).w ROM:00131D78 ROM:00131D78 loc_131D78: ; CODE XREF: ROM:00131D6A↑j ROM:00131D78 btst #0,($1423).w ROM:00131D7E beq.s loc_131D90 ROM:00131D80 bclr #0,($1423).w ROM:00131D86 move.b #7,($1282).w ROM:00131D8C bra.w locret_131F8C ROM:00131D90 ; --------------------------------------------------------------------------- ROM:00131D90 ROM:00131D90 loc_131D90: ; CODE XREF: ROM:00131D7E↑j ROM:00131D90 btst #4,($894).w ROM:00131D96 bne.s loc_131DA6 ROM:00131D98 bclr #4,($1411).w ROM:00131D9E move.b #1,($1282).w ROM:00131DA4 bra.s locret_131D32 ROM:00131DA6 ; --------------------------------------------------------------------------- ROM:00131DA6 ROM:00131DA6 loc_131DA6: ; CODE XREF: ROM:00131D96↑j ROM:00131DA6 ; ROM:00131F10↓j ... ROM:00131DA6 bclr #4,($1411).w ROM:00131DAC rts ROM:00131DAE ; --------------------------------------------------------------------------- ROM:00131DAE ROM:00131DAE loc_131DAE: ; DATA XREF: ROM:00131CEC↑o ROM:00131DAE btst #0,($1423).w ROM:00131DB4 beq.s loc_131DC6 ROM:00131DB6 bclr #0,($1423).w ROM:00131DBC move.b #7,($1282).w ROM:00131DC2 bra.w locret_131F8C ROM:00131DC6 ; --------------------------------------------------------------------------- ROM:00131DC6 ROM:00131DC6 loc_131DC6: ; CODE XREF: ROM:00131DB4↑j ROM:00131DC6 cmpi.b #0,($14BA).w ROM:00131DCC bne.s loc_131DD8 ROM:00131DCE move.b #7,($1282).w ROM:00131DD4 bra.w locret_131F8C ROM:00131DD8 ; --------------------------------------------------------------------------- ROM:00131DD8 ROM:00131DD8 loc_131DD8: ; CODE XREF: ROM:00131DCC↑j ROM:00131DD8 btst #4,($894).w ROM:00131DDE bne.s loc_131DF0 ROM:00131DE0 bclr #4,($1411).w ROM:00131DE6 move.b #1,($1282).w ROM:00131DEC bra.w locret_131D32 ROM:00131DF0 ; --------------------------------------------------------------------------- ROM:00131DF0 ROM:00131DF0 loc_131DF0: ; CODE XREF: ROM:00131DDE↑j ROM:00131DF0 ; ROM:00131F5A↓j ROM:00131DF0 bset #4,($1411).w ROM:00131DF6 bset #1,($1DB3).w ROM:00131DFC rts ROM:00131DFE ; --------------------------------------------------------------------------- ROM:00131DFE ROM:00131DFE loc_131DFE: ; DATA XREF: ROM:00131CF0↑o ROM:00131DFE btst #0,($1423).w ROM:00131E04 beq.s loc_131E16 ROM:00131E06 bclr #0,($1423).w ROM:00131E0C move.b #7,($1282).w ROM:00131E12 bra.w locret_131F8C ROM:00131E16 ; --------------------------------------------------------------------------- ROM:00131E16 ROM:00131E16 loc_131E16: ; CODE XREF: ROM:00131E04↑j ROM:00131E16 cmpi.b #0,($14BA).w ROM:00131E1C bne.s loc_131E28 ROM:00131E1E move.b #7,($1282).w ROM:00131E24 bra.w locret_131F8C ROM:00131E28 ; --------------------------------------------------------------------------- ROM:00131E28 ROM:00131E28 loc_131E28: ; CODE XREF: ROM:00131E1C↑j ROM:00131E28 btst #4,($894).w ROM:00131E2E bne.s loc_131E40 ROM:00131E30 bclr #4,($1411).w ROM:00131E36 move.b #1,($1282).w ROM:00131E3C bra.w locret_131D32 ROM:00131E40 ; --------------------------------------------------------------------------- ROM:00131E40 ROM:00131E40 loc_131E40: ; CODE XREF: ROM:00131E2E↑j ROM:00131E40 cmpi.w #0,($708).w ROM:00131E46 bgt.s loc_131E70 ROM:00131E48 move.w $798(a5),d0 ROM:00131E4C clr.b ($85C).w ROM:00131E50 move.w d0,($706).w ROM:00131E54 move.b #1,($85C).w ROM:00131E5A bclr #4,($1411).w ROM:00131E60 bset #1,($1DB3).w ROM:00131E66 move.b #6,($1282).w ROM:00131E6C bra.w loc_131EEE ROM:00131E70 ; --------------------------------------------------------------------------- ROM:00131E70 ROM:00131E70 loc_131E70: ; CODE XREF: ROM:00131E46↑j ROM:00131E70 ; ROM:00131EEC↓j ... ROM:00131E70 bset #4,($1411).w ROM:00131E76 bset #1,($1DB3).w ROM:00131E7C rts ROM:00131E7E ; --------------------------------------------------------------------------- ROM:00131E7E ROM:00131E7E loc_131E7E: ; DATA XREF: ROM:00131CF4↑o ROM:00131E7E btst #0,($1423).w ROM:00131E84 beq.s loc_131E96 ROM:00131E86 bclr #0,($1423).w ROM:00131E8C move.b #7,($1282).w ROM:00131E92 bra.w locret_131F8C ROM:00131E96 ; --------------------------------------------------------------------------- ROM:00131E96 ROM:00131E96 loc_131E96: ; CODE XREF: ROM:00131E84↑j ROM:00131E96 cmpi.b #0,($14BA).w ROM:00131E9C bne.s loc_131EA8 ROM:00131E9E move.b #7,($1282).w ROM:00131EA4 bra.w locret_131F8C ROM:00131EA8 ; --------------------------------------------------------------------------- ROM:00131EA8 ROM:00131EA8 loc_131EA8: ; CODE XREF: ROM:00131E9C↑j ROM:00131EA8 btst #4,($894).w ROM:00131EAE bne.s loc_131EC0 ROM:00131EB0 bclr #4,($1411).w ROM:00131EB6 move.b #1,($1282).w ROM:00131EBC bra.w locret_131D32 ROM:00131EC0 ; --------------------------------------------------------------------------- ROM:00131EC0 ROM:00131EC0 loc_131EC0: ; CODE XREF: ROM:00131EAE↑j ROM:00131EC0 cmpi.w #0,($708).w ROM:00131EC6 bgt.s loc_131EEE ROM:00131EC8 move.w $798(a5),d0 ROM:00131ECC clr.b ($85C).w ROM:00131ED0 move.w d0,($706).w ROM:00131ED4 move.b #1,($85C).w ROM:00131EDA bset #4,($1411).w ROM:00131EE0 bset #1,($1DB3).w ROM:00131EE6 move.b #5,($1282).w ROM:00131EEC bra.s loc_131E70 ROM:00131EEE ; --------------------------------------------------------------------------- ROM:00131EEE ROM:00131EEE loc_131EEE: ; CODE XREF: ROM:00131E6C↑j ROM:00131EEE ; ROM:00131EC6↑j ROM:00131EEE bclr #4,($1411).w ROM:00131EF4 rts ROM:00131EF6 ; --------------------------------------------------------------------------- ROM:00131EF6 ROM:00131EF6 loc_131EF6: ; DATA XREF: ROM:00131CF8↑o ROM:00131EF6 cmpi.b #0,($14BA).w ROM:00131EFC bne.s loc_131F1A ROM:00131EFE bclr #4,($1411).w ROM:00131F04 bclr #1,($1DB3).w ROM:00131F0A move.b #3,($1282).w ROM:00131F10 bra.w loc_131DA6 ROM:00131F14 ; --------------------------------------------------------------------------- ROM:00131F14 bra.l locret_131F8C ROM:00131F1A ; --------------------------------------------------------------------------- ROM:00131F1A ROM:00131F1A loc_131F1A: ; CODE XREF: ROM:00131EFC↑j ROM:00131F1A move.b ($14BC).w,d0 ROM:00131F1E ext.w d0 ROM:00131F20 move.w $B76(a5,d0.w*2),d1 ROM:00131F26 cmpi.w #0,d1 ROM:00131F2A bne.s loc_131F42 ROM:00131F2C bclr #4,($1411).w ROM:00131F32 bclr #1,($1DB3).w ROM:00131F38 move.b #3,($1282).w ROM:00131F3E bra.w loc_131DA6 ROM:00131F42 ; --------------------------------------------------------------------------- ROM:00131F42 ROM:00131F42 loc_131F42: ; CODE XREF: ROM:00131F2A↑j ROM:00131F42 cmpi.w #1,d1 ROM:00131F46 bne.s loc_131F5E ROM:00131F48 bset #4,($1411).w ROM:00131F4E bset #1,($1DB3).w ROM:00131F54 move.b #4,($1282).w ROM:00131F5A bra.w loc_131DF0 ROM:00131F5E ; --------------------------------------------------------------------------- ROM:00131F5E ROM:00131F5E loc_131F5E: ; CODE XREF: ROM:00131F46↑j ROM:00131F5E cmpi.w #2,d1 ROM:00131F62 bne.s locret_131F8C ROM:00131F64 move.w $798(a5),d2 ROM:00131F68 clr.b ($85C).w ROM:00131F6C move.w d2,($706).w ROM:00131F70 move.b #1,($85C).w ROM:00131F76 bset #4,($1411).w ROM:00131F7C bset #1,($1DB3).w ROM:00131F82 move.b #5,($1282).w ROM:00131F88 bra.w loc_131E70 ROM:00131F8C ; --------------------------------------------------------------------------- ROM:00131F8C ROM:00131F8C locret_131F8C: ; CODE XREF: ROM:00131D48↑j ROM:00131F8C ; ROM:00131D8C↑j ... ROM:00131F8C rts ROM:00131F8E ROM:00131F8E ; =============== S U B R O U T I N E ======================================= ROM:00131F8E ROM:00131F8E ROM:00131F8E sub_131F8E: ; CODE XREF: sub_130FD4+5E↑p ROM:00131F8E clr.w d1 ROM:00131F90 move.b ($1283).w,d1 ROM:00131F94 cmpi.w #2,d1 ROM:00131F98 bcc.s locret_131FA2 ROM:00131F9A movea.l off_131FA4(pc,d1.w*4),a0 ROM:00131F9E nop ROM:00131FA0 jmp (a0) ROM:00131FA2 ; --------------------------------------------------------------------------- ROM:00131FA2 ROM:00131FA2 locret_131FA2: ; CODE XREF: sub_131F8E+A↑j ROM:00131FA2 rts ROM:00131FA2 ; End of function sub_131F8E ROM:00131FA2 ROM:00131FA2 ; --------------------------------------------------------------------------- ROM:00131FA4 off_131FA4: dc.l loc_131FAC ; DATA XREF: sub_131F8E+C↑r ROM:00131FA8 dc.l loc_131FB8 ROM:00131FAC ; --------------------------------------------------------------------------- ROM:00131FAC ROM:00131FAC loc_131FAC: ; DATA XREF: ROM:off_131FA4↑o ROM:00131FAC move.b #1,($1283).w ROM:00131FB2 bra.w loc_131FCA ROM:00131FB6 ; --------------------------------------------------------------------------- ROM:00131FB6 rts ROM:00131FB8 ; --------------------------------------------------------------------------- ROM:00131FB8 ROM:00131FB8 loc_131FB8: ; DATA XREF: ROM:00131FA8↑o ROM:00131FB8 btst #5,($1414).w ROM:00131FBE beq.s loc_131FCA ROM:00131FC0 bclr #5,($1414).w ROM:00131FC6 bsr.w sub_131FD0 ROM:00131FCA ROM:00131FCA loc_131FCA: ; CODE XREF: ROM:00131FB2↑j ROM:00131FCA ; ROM:00131FBE↑j ROM:00131FCA bsr.w sub_13209A ROM:00131FCE rts ROM:00131FD0 ROM:00131FD0 ; =============== S U B R O U T I N E ======================================= ROM:00131FD0 ROM:00131FD0 ROM:00131FD0 sub_131FD0: ; CODE XREF: ROM:00131FC6↑p ROM:00131FD0 move.w ($147E).w,d2 ROM:00131FD4 move.w ($1480).w,d3 ROM:00131FD8 cmpi.b #0,($14BA).w ROM:00131FDE ble.s loc_132024 ROM:00131FE0 move.b #$28,($14BE).w ; '(' ROM:00131FE6 move.w #0,d0 ROM:00131FEA bra.s loc_131FF0 ROM:00131FEC ; --------------------------------------------------------------------------- ROM:00131FEC ROM:00131FEC loc_131FEC: ; CODE XREF: sub_131FD0:loc_132020↓j ROM:00131FEC addi.w #1,d0 ROM:00131FF0 ROM:00131FF0 loc_131FF0: ; CODE XREF: sub_131FD0+1A↑j ROM:00131FF0 cmpi.w #$1F,d0 ROM:00131FF4 bgt.l loc_132022 ROM:00131FFA cmpi.w #$10,d0 ROM:00131FFE bge.s loc_13200E ROM:00132000 btst d0,d2 ROM:00132002 beq.s loc_13200C ROM:00132004 move.b #$28,$1D73(d0.w) ; '(' ROM:0013200C ROM:0013200C loc_13200C: ; CODE XREF: sub_131FD0+32↑j ROM:0013200C bra.s loc_132020 ROM:0013200E ; --------------------------------------------------------------------------- ROM:0013200E ROM:0013200E loc_13200E: ; CODE XREF: sub_131FD0+2E↑j ROM:0013200E move.w d0,d1 ROM:00132010 subi.w #$10,d1 ROM:00132014 btst d1,d3 ROM:00132016 beq.s loc_132020 ROM:00132018 move.b #$28,$1D73(d0.w) ; '(' ROM:00132020 ROM:00132020 loc_132020: ; CODE XREF: sub_131FD0:loc_13200C↑j ROM:00132020 ; sub_131FD0+46↑j ROM:00132020 bra.s loc_131FEC ROM:00132022 ; --------------------------------------------------------------------------- ROM:00132022 ROM:00132022 loc_132022: ; CODE XREF: sub_131FD0+24↑j ROM:00132022 bra.s loc_132040 ROM:00132024 ; --------------------------------------------------------------------------- ROM:00132024 ROM:00132024 loc_132024: ; CODE XREF: sub_131FD0+E↑j ROM:00132024 cmpi.b #0,($14BE).w ROM:0013202A ble.s loc_132040 ROM:0013202C subi.b #1,($14BE).w ROM:00132032 cmpi.b #0,($14BE).w ROM:00132038 bne.s loc_132040 ROM:0013203A bset #1,($142B).w ROM:00132040 ROM:00132040 loc_132040: ; CODE XREF: sub_131FD0:loc_132022↑j ROM:00132040 ; sub_131FD0+5A↑j ... ROM:00132040 move.w #0,d0 ROM:00132044 bra.s loc_13204A ROM:00132046 ; --------------------------------------------------------------------------- ROM:00132046 ROM:00132046 loc_132046: ; CODE XREF: sub_131FD0:loc_13208E↓j ROM:00132046 addi.w #1,d0 ROM:0013204A ROM:0013204A loc_13204A: ; CODE XREF: sub_131FD0+74↑j ROM:0013204A cmpi.w #$1F,d0 ROM:0013204E bgt.l loc_132090 ROM:00132054 cmpi.w #$10,d0 ROM:00132058 bge.s loc_132072 ROM:0013205A btst d0,d2 ROM:0013205C bne.s loc_132070 ROM:0013205E cmpi.b #0,$1D73(d0.w) ROM:00132066 ble.s loc_132070 ROM:00132068 subi.b #1,$1D73(d0.w) ROM:00132070 ROM:00132070 loc_132070: ; CODE XREF: sub_131FD0+8C↑j ROM:00132070 ; sub_131FD0+96↑j ROM:00132070 bra.s loc_13208E ROM:00132072 ; --------------------------------------------------------------------------- ROM:00132072 ROM:00132072 loc_132072: ; CODE XREF: sub_131FD0+88↑j ROM:00132072 move.w d0,d1 ROM:00132074 subi.w #$10,d1 ROM:00132078 btst d1,d3 ROM:0013207A bne.s loc_13208E ROM:0013207C cmpi.b #0,$1D73(d0.w) ROM:00132084 ble.s loc_13208E ROM:00132086 subi.b #1,$1D73(d0.w) ROM:0013208E ROM:0013208E loc_13208E: ; CODE XREF: sub_131FD0:loc_132070↑j ROM:0013208E ; sub_131FD0+AA↑j ... ROM:0013208E bra.s loc_132046 ROM:00132090 ; --------------------------------------------------------------------------- ROM:00132090 ROM:00132090 loc_132090: ; CODE XREF: sub_131FD0+7E↑j ROM:00132090 move.w d3,($1480).w ROM:00132094 move.w d2,($147E).w ROM:00132098 rts ROM:00132098 ; End of function sub_131FD0 ROM:00132098 ROM:0013209A ROM:0013209A ; =============== S U B R O U T I N E ======================================= ROM:0013209A ROM:0013209A ROM:0013209A sub_13209A: ; CODE XREF: ROM:loc_131FCA↑p ROM:0013209A clr.w d1 ROM:0013209C move.b ($1284).w,d1 ROM:001320A0 cmpi.w #4,d1 ROM:001320A4 bcc.s locret_1320AE ROM:001320A6 movea.l off_1320B0(pc,d1.w*4),a0 ROM:001320AA nop ROM:001320AC jmp (a0) ROM:001320AE ; --------------------------------------------------------------------------- ROM:001320AE ROM:001320AE locret_1320AE: ; CODE XREF: sub_13209A+A↑j ROM:001320AE rts ROM:001320AE ; End of function sub_13209A ROM:001320AE ROM:001320AE ; --------------------------------------------------------------------------- ROM:001320B0 off_1320B0: dc.l loc_1320C0 ; DATA XREF: sub_13209A+C↑r ROM:001320B4 dc.l loc_1320CC ROM:001320B8 dc.l loc_1320E4 ROM:001320BC dc.l loc_132118 ROM:001320C0 ; --------------------------------------------------------------------------- ROM:001320C0 ROM:001320C0 loc_1320C0: ; DATA XREF: ROM:off_1320B0↑o ROM:001320C0 move.b #1,($1284).w ROM:001320C6 bra.w locret_1320E2 ROM:001320CA ; --------------------------------------------------------------------------- ROM:001320CA rts ROM:001320CC ; --------------------------------------------------------------------------- ROM:001320CC ROM:001320CC loc_1320CC: ; DATA XREF: ROM:001320B4↑o ROM:001320CC btst #2,($1429).w ROM:001320D2 beq.s locret_1320E2 ROM:001320D4 bsr.w sub_13212A ROM:001320D8 move.b #2,($1284).w ROM:001320DE bra.w loc_132112 ROM:001320E2 ; --------------------------------------------------------------------------- ROM:001320E2 ROM:001320E2 locret_1320E2: ; CODE XREF: ROM:001320C6↑j ROM:001320E2 ; ROM:001320D2↑j ... ROM:001320E2 rts ROM:001320E4 ; --------------------------------------------------------------------------- ROM:001320E4 ROM:001320E4 loc_1320E4: ; DATA XREF: ROM:001320B8↑o ROM:001320E4 btst #1,($1430).w ROM:001320EA beq.s loc_132102 ROM:001320EC bclr #1,($1430).w ROM:001320F2 bset #5,($1414).w ROM:001320F8 move.b #3,($1284).w ROM:001320FE bra.w locret_132128 ROM:00132102 ; --------------------------------------------------------------------------- ROM:00132102 ROM:00132102 loc_132102: ; CODE XREF: ROM:001320EA↑j ROM:00132102 btst #2,($1429).w ROM:00132108 bne.s loc_132112 ROM:0013210A move.b #1,($1284).w ROM:00132110 bra.s locret_1320E2 ROM:00132112 ; --------------------------------------------------------------------------- ROM:00132112 ROM:00132112 loc_132112: ; CODE XREF: ROM:001320DE↑j ROM:00132112 ; ROM:00132108↑j ROM:00132112 bsr.w sub_132132 ROM:00132116 rts ROM:00132118 ; --------------------------------------------------------------------------- ROM:00132118 ROM:00132118 loc_132118: ; DATA XREF: ROM:001320BC↑o ROM:00132118 btst #2,($1429).w ROM:0013211E bne.s locret_132128 ROM:00132120 move.b #1,($1284).w ROM:00132126 bra.s locret_1320E2 ROM:00132128 ; --------------------------------------------------------------------------- ROM:00132128 ROM:00132128 locret_132128: ; CODE XREF: ROM:001320FE↑j ROM:00132128 ; ROM:0013211E↑j ROM:00132128 rts ROM:0013212A ROM:0013212A ; =============== S U B R O U T I N E ======================================= ROM:0013212A ROM:0013212A ROM:0013212A sub_13212A: ; CODE XREF: ROM:001320D4↑p ROM:0013212A move.w ($9E8).w,($DD6).w ROM:00132130 rts ROM:00132130 ; End of function sub_13212A ROM:00132130 ROM:00132132 ROM:00132132 ; =============== S U B R O U T I N E ======================================= ROM:00132132 ROM:00132132 ROM:00132132 sub_132132: ; CODE XREF: ROM:loc_132112↑p ROM:00132132 move.w $79E(a5),d0 ROM:00132136 cmp.w ($9E8).w,d0 ROM:0013213A bge.s locret_132150 ROM:0013213C move.w $79C(a5),d0 ROM:00132140 add.w ($DD6).w,d0 ROM:00132144 cmp.w ($9E8).w,d0 ROM:00132148 bgt.s locret_132150 ROM:0013214A bset #1,($1430).w ROM:00132150 ROM:00132150 locret_132150: ; CODE XREF: sub_132132+8↑j ROM:00132150 ; sub_132132+16↑j ROM:00132150 rts ROM:00132150 ; End of function sub_132132 ROM:00132150 ROM:00132152 ROM:00132152 ; =============== S U B R O U T I N E ======================================= ROM:00132152 ROM:00132152 ROM:00132152 sub_132152: ; CODE XREF: ROM:loc_131106↑p ROM:00132152 move.w ($1498).w,d0 ROM:00132156 move.w ($149A).w,d1 ROM:0013215A move.w ($149C).w,d2 ROM:0013215E move.w ($149E).w,d3 ROM:00132162 cmp.w d0,d1 ROM:00132164 bne.s locret_13217A ROM:00132166 cmp.w d1,d2 ROM:00132168 bne.s locret_13217A ROM:0013216A cmp.w d2,d3 ROM:0013216C bne.s locret_13217A ROM:0013216E ori.w #$8000,($DC8).w ROM:00132174 bsr.l sub_12F5A6 ROM:0013217A ROM:0013217A locret_13217A: ; CODE XREF: sub_132152+12↑j ROM:0013217A ; sub_132152+16↑j ... ROM:0013217A rts ROM:0013217A ; End of function sub_132152 ROM:0013217A ROM:0013217C ROM:0013217C ; =============== S U B R O U T I N E ======================================= ROM:0013217C ROM:0013217C ROM:0013217C sub_13217C: ; CODE XREF: sub_130FD4+A2↑p ROM:0013217C btst #1,($DF9).w ROM:00132182 beq.s loc_13218C ROM:00132184 bset #1,($140E).w ROM:0013218A bra.s loc_1321A2 ROM:0013218C ; --------------------------------------------------------------------------- ROM:0013218C ROM:0013218C loc_13218C: ; CODE XREF: sub_13217C+6↑j ROM:0013218C btst #4,($DF9).w ROM:00132192 beq.s loc_13219C ROM:00132194 bset #1,($140E).w ROM:0013219A bra.s loc_1321A2 ROM:0013219C ; --------------------------------------------------------------------------- ROM:0013219C ROM:0013219C loc_13219C: ; CODE XREF: sub_13217C+16↑j ROM:0013219C bclr #1,($140E).w ROM:001321A2 ROM:001321A2 loc_1321A2: ; CODE XREF: sub_13217C+E↑j ROM:001321A2 ; sub_13217C+1E↑j ROM:001321A2 btst #4,($DF6).w ROM:001321A8 beq.s loc_1321B2 ROM:001321AA bset #3,($141F).w ROM:001321B0 bra.s loc_1321C8 ROM:001321B2 ; --------------------------------------------------------------------------- ROM:001321B2 ROM:001321B2 loc_1321B2: ; CODE XREF: sub_13217C+2C↑j ROM:001321B2 btst #3,($DF6).w ROM:001321B8 beq.s loc_1321C2 ROM:001321BA bset #3,($141F).w ROM:001321C0 bra.s loc_1321C8 ROM:001321C2 ; --------------------------------------------------------------------------- ROM:001321C2 ROM:001321C2 loc_1321C2: ; CODE XREF: sub_13217C+3C↑j ROM:001321C2 bclr #3,($141F).w ROM:001321C8 ROM:001321C8 loc_1321C8: ; CODE XREF: sub_13217C+34↑j ROM:001321C8 ; sub_13217C+44↑j ROM:001321C8 btst #3,($DF8).w ROM:001321CE beq.s loc_1321D8 ROM:001321D0 bset #2,($141C).w ROM:001321D6 bra.s loc_1321EE ROM:001321D8 ; --------------------------------------------------------------------------- ROM:001321D8 ROM:001321D8 loc_1321D8: ; CODE XREF: sub_13217C+52↑j ROM:001321D8 btst #2,($DF6).w ROM:001321DE beq.s loc_1321E8 ROM:001321E0 bset #2,($141C).w ROM:001321E6 bra.s loc_1321EE ROM:001321E8 ; --------------------------------------------------------------------------- ROM:001321E8 ROM:001321E8 loc_1321E8: ; CODE XREF: sub_13217C+62↑j ROM:001321E8 bclr #2,($141C).w ROM:001321EE ROM:001321EE loc_1321EE: ; CODE XREF: sub_13217C+5A↑j ROM:001321EE ; sub_13217C+6A↑j ROM:001321EE btst #1,($1471).w ROM:001321F4 beq.s loc_1321FE ROM:001321F6 bset #7,($142C).w ROM:001321FC bra.s loc_132214 ROM:001321FE ; --------------------------------------------------------------------------- ROM:001321FE ROM:001321FE loc_1321FE: ; CODE XREF: sub_13217C+78↑j ROM:001321FE btst #4,($1471).w ROM:00132204 beq.s loc_13220E ROM:00132206 bset #7,($142C).w ROM:0013220C bra.s loc_132214 ROM:0013220E ; --------------------------------------------------------------------------- ROM:0013220E ROM:0013220E loc_13220E: ; CODE XREF: sub_13217C+88↑j ROM:0013220E bclr #7,($142C).w ROM:00132214 ROM:00132214 loc_132214: ; CODE XREF: sub_13217C+80↑j ROM:00132214 ; sub_13217C+90↑j ROM:00132214 btst #4,($146E).w ROM:0013221A beq.s loc_132224 ROM:0013221C bset #6,($1426).w ROM:00132222 bra.s loc_13223A ROM:00132224 ; --------------------------------------------------------------------------- ROM:00132224 ROM:00132224 loc_132224: ; CODE XREF: sub_13217C+9E↑j ROM:00132224 btst #3,($146E).w ROM:0013222A beq.s loc_132234 ROM:0013222C bset #6,($1426).w ROM:00132232 bra.s loc_13223A ROM:00132234 ; --------------------------------------------------------------------------- ROM:00132234 ROM:00132234 loc_132234: ; CODE XREF: sub_13217C+AE↑j ROM:00132234 bclr #6,($1426).w ROM:0013223A ROM:0013223A loc_13223A: ; CODE XREF: sub_13217C+A6↑j ROM:0013223A ; sub_13217C+B6↑j ROM:0013223A btst #4,($1470).w ROM:00132240 beq.s loc_13224A ROM:00132242 bset #7,($1422).w ROM:00132248 bra.s loc_132280 ROM:0013224A ; --------------------------------------------------------------------------- ROM:0013224A ROM:0013224A loc_13224A: ; CODE XREF: sub_13217C+C4↑j ROM:0013224A btst #5,($1470).w ROM:00132250 beq.s loc_13225A ROM:00132252 bset #7,($1422).w ROM:00132258 bra.s loc_132280 ROM:0013225A ; --------------------------------------------------------------------------- ROM:0013225A ROM:0013225A loc_13225A: ; CODE XREF: sub_13217C+D4↑j ROM:0013225A btst #6,($1470).w ROM:00132260 beq.s loc_13226A ROM:00132262 bset #7,($1422).w ROM:00132268 bra.s loc_132280 ROM:0013226A ; --------------------------------------------------------------------------- ROM:0013226A ROM:0013226A loc_13226A: ; CODE XREF: sub_13217C+E4↑j ROM:0013226A btst #7,($1470).w ROM:00132270 beq.s loc_13227A ROM:00132272 bset #7,($1422).w ROM:00132278 bra.s loc_132280 ROM:0013227A ; --------------------------------------------------------------------------- ROM:0013227A ROM:0013227A loc_13227A: ; CODE XREF: sub_13217C+F4↑j ROM:0013227A bclr #7,($1422).w ROM:00132280 ROM:00132280 loc_132280: ; CODE XREF: sub_13217C+CC↑j ROM:00132280 ; sub_13217C+DC↑j ... ROM:00132280 btst #6,($1471).w ROM:00132286 beq.s loc_132290 ROM:00132288 bset #2,($140B).w ROM:0013228E bra.s loc_1322A6 ROM:00132290 ; --------------------------------------------------------------------------- ROM:00132290 ROM:00132290 loc_132290: ; CODE XREF: sub_13217C+10A↑j ROM:00132290 btst #5,($146F).w ROM:00132296 beq.s loc_1322A0 ROM:00132298 bset #2,($140B).w ROM:0013229E bra.s loc_1322A6 ROM:001322A0 ; --------------------------------------------------------------------------- ROM:001322A0 ROM:001322A0 loc_1322A0: ; CODE XREF: sub_13217C+11A↑j ROM:001322A0 bclr #2,($140B).w ROM:001322A6 ROM:001322A6 loc_1322A6: ; CODE XREF: sub_13217C+112↑j ROM:001322A6 ; sub_13217C+122↑j ROM:001322A6 btst #3,($1470).w ROM:001322AC beq.s loc_1322B6 ROM:001322AE bset #1,($1424).w ROM:001322B4 bra.s loc_1322CC ROM:001322B6 ; --------------------------------------------------------------------------- ROM:001322B6 ROM:001322B6 loc_1322B6: ; CODE XREF: sub_13217C+130↑j ROM:001322B6 btst #2,($146E).w ROM:001322BC beq.s loc_1322C6 ROM:001322BE bset #1,($1424).w ROM:001322C4 bra.s loc_1322CC ROM:001322C6 ; --------------------------------------------------------------------------- ROM:001322C6 ROM:001322C6 loc_1322C6: ; CODE XREF: sub_13217C+140↑j ROM:001322C6 bclr #1,($1424).w ROM:001322CC ROM:001322CC loc_1322CC: ; CODE XREF: sub_13217C+138↑j ROM:001322CC ; sub_13217C+148↑j ROM:001322CC btst #6,($146E).w ROM:001322D2 beq.s loc_1322DC ROM:001322D4 bset #2,($1422).w ROM:001322DA bra.s loc_1322F2 ROM:001322DC ; --------------------------------------------------------------------------- ROM:001322DC ROM:001322DC loc_1322DC: ; CODE XREF: sub_13217C+156↑j ROM:001322DC btst #7,($146E).w ROM:001322E2 beq.s loc_1322EC ROM:001322E4 bset #2,($1422).w ROM:001322EA bra.s loc_1322F2 ROM:001322EC ; --------------------------------------------------------------------------- ROM:001322EC ROM:001322EC loc_1322EC: ; CODE XREF: sub_13217C+166↑j ROM:001322EC bclr #2,($1422).w ROM:001322F2 ROM:001322F2 loc_1322F2: ; CODE XREF: sub_13217C+15E↑j ROM:001322F2 ; sub_13217C+16E↑j ROM:001322F2 btst #1,($DE5).w ROM:001322F8 beq.s loc_132302 ROM:001322FA bset #1,($1412).w ROM:00132300 bra.s loc_132318 ROM:00132302 ; --------------------------------------------------------------------------- ROM:00132302 ROM:00132302 loc_132302: ; CODE XREF: sub_13217C+17C↑j ROM:00132302 btst #4,($DE5).w ROM:00132308 beq.s loc_132312 ROM:0013230A bset #1,($1412).w ROM:00132310 bra.s loc_132318 ROM:00132312 ; --------------------------------------------------------------------------- ROM:00132312 ROM:00132312 loc_132312: ; CODE XREF: sub_13217C+18C↑j ROM:00132312 bclr #1,($1412).w ROM:00132318 ROM:00132318 loc_132318: ; CODE XREF: sub_13217C+184↑j ROM:00132318 ; sub_13217C+194↑j ROM:00132318 btst #4,($DE2).w ROM:0013231E beq.s loc_132328 ROM:00132320 bset #3,($1420).w ROM:00132326 bra.s loc_13233E ROM:00132328 ; --------------------------------------------------------------------------- ROM:00132328 ROM:00132328 loc_132328: ; CODE XREF: sub_13217C+1A2↑j ROM:00132328 btst #3,($DE2).w ROM:0013232E beq.s loc_132338 ROM:00132330 bset #3,($1420).w ROM:00132336 bra.s loc_13233E ROM:00132338 ; --------------------------------------------------------------------------- ROM:00132338 ROM:00132338 loc_132338: ; CODE XREF: sub_13217C+1B2↑j ROM:00132338 bclr #3,($1420).w ROM:0013233E ROM:0013233E loc_13233E: ; CODE XREF: sub_13217C+1AA↑j ROM:0013233E ; sub_13217C+1BA↑j ROM:0013233E btst #4,($DE4).w ROM:00132344 beq.s loc_13234E ROM:00132346 bset #7,($141B).w ROM:0013234C bra.s loc_132384 ROM:0013234E ; --------------------------------------------------------------------------- ROM:0013234E ROM:0013234E loc_13234E: ; CODE XREF: sub_13217C+1C8↑j ROM:0013234E btst #5,($DE4).w ROM:00132354 beq.s loc_13235E ROM:00132356 bset #7,($141B).w ROM:0013235C bra.s loc_132384 ROM:0013235E ; --------------------------------------------------------------------------- ROM:0013235E ROM:0013235E loc_13235E: ; CODE XREF: sub_13217C+1D8↑j ROM:0013235E btst #6,($DE4).w ROM:00132364 beq.s loc_13236E ROM:00132366 bset #7,($141B).w ROM:0013236C bra.s loc_132384 ROM:0013236E ; --------------------------------------------------------------------------- ROM:0013236E ROM:0013236E loc_13236E: ; CODE XREF: sub_13217C+1E8↑j ROM:0013236E btst #7,($DE4).w ROM:00132374 beq.s loc_13237E ROM:00132376 bset #7,($141B).w ROM:0013237C bra.s loc_132384 ROM:0013237E ; --------------------------------------------------------------------------- ROM:0013237E ROM:0013237E loc_13237E: ; CODE XREF: sub_13217C+1F8↑j ROM:0013237E bclr #7,($141B).w ROM:00132384 ROM:00132384 loc_132384: ; CODE XREF: sub_13217C+1D0↑j ROM:00132384 ; sub_13217C+1E0↑j ... ROM:00132384 btst #6,($DE5).w ROM:0013238A beq.s loc_132394 ROM:0013238C bset #5,($1405).w ROM:00132392 bra.s loc_1323AA ROM:00132394 ; --------------------------------------------------------------------------- ROM:00132394 ROM:00132394 loc_132394: ; CODE XREF: sub_13217C+20E↑j ROM:00132394 btst #5,($DE3).w ROM:0013239A beq.s loc_1323A4 ROM:0013239C bset #5,($1405).w ROM:001323A2 bra.s loc_1323AA ROM:001323A4 ; --------------------------------------------------------------------------- ROM:001323A4 ROM:001323A4 loc_1323A4: ; CODE XREF: sub_13217C+21E↑j ROM:001323A4 bclr #5,($1405).w ROM:001323AA ROM:001323AA loc_1323AA: ; CODE XREF: sub_13217C+216↑j ROM:001323AA ; sub_13217C+226↑j ROM:001323AA btst #6,($DE2).w ROM:001323B0 beq.s loc_1323BA ROM:001323B2 bset #0,($141C).w ROM:001323B8 bra.s loc_1323D0 ROM:001323BA ; --------------------------------------------------------------------------- ROM:001323BA ROM:001323BA loc_1323BA: ; CODE XREF: sub_13217C+234↑j ROM:001323BA btst #7,($DE2).w ROM:001323C0 beq.s loc_1323CA ROM:001323C2 bset #0,($141C).w ROM:001323C8 bra.s loc_1323D0 ROM:001323CA ; --------------------------------------------------------------------------- ROM:001323CA ROM:001323CA loc_1323CA: ; CODE XREF: sub_13217C+244↑j ROM:001323CA bclr #0,($141C).w ROM:001323D0 ROM:001323D0 loc_1323D0: ; CODE XREF: sub_13217C+23C↑j ROM:001323D0 ; sub_13217C+24C↑j ROM:001323D0 btst #3,($DE4).w ROM:001323D6 beq.s loc_1323E0 ROM:001323D8 bset #3,($141D).w ROM:001323DE bra.s locret_1323F6 ROM:001323E0 ; --------------------------------------------------------------------------- ROM:001323E0 ROM:001323E0 loc_1323E0: ; CODE XREF: sub_13217C+25A↑j ROM:001323E0 btst #2,($DE2).w ROM:001323E6 beq.s loc_1323F0 ROM:001323E8 bset #3,($141D).w ROM:001323EE bra.s locret_1323F6 ROM:001323F0 ; --------------------------------------------------------------------------- ROM:001323F0 ROM:001323F0 loc_1323F0: ; CODE XREF: sub_13217C+26A↑j ROM:001323F0 bclr #3,($141D).w ROM:001323F6 ROM:001323F6 locret_1323F6: ; CODE XREF: sub_13217C+262↑j ROM:001323F6 ; sub_13217C+272↑j ROM:001323F6 rts ROM:001323F6 ; End of function sub_13217C ROM:001323F6 ROM:001323F8 ROM:001323F8 ; =============== S U B R O U T I N E ======================================= ROM:001323F8 ROM:001323F8 ROM:001323F8 sub_1323F8: ; CODE XREF: sub_130FD4+4↑p ROM:001323F8 move.l ($914).w,d5 ROM:001323FC move.w $18E(a5),d4 ROM:00132400 ext.l d4 ROM:00132402 muls.l d4,d6:d5 ROM:00132406 move.w ($1448).w,d4 ROM:0013240A ext.l d4 ROM:0013240C divs.l d4,d6:d5 ROM:00132410 muls.l #$3E8,d6:d5 ROM:00132418 move.l $148(a5),d4 ROM:0013241C divs.l d4,d6:d5 ROM:00132420 bvc.s loc_13242A ROM:00132422 move.w #$3E8,($DC6).w ROM:00132428 bra.s locret_13242E ROM:0013242A ; --------------------------------------------------------------------------- ROM:0013242A ROM:0013242A loc_13242A: ; CODE XREF: sub_1323F8+28↑j ROM:0013242A move.w d5,($DC6).w ROM:0013242E ROM:0013242E locret_13242E: ; CODE XREF: sub_1323F8+30↑j ROM:0013242E rts ROM:0013242E ; End of function sub_1323F8 ROM:0013242E ROM:00132430 ROM:00132430 ; =============== S U B R O U T I N E ======================================= ROM:00132430 ROM:00132430 ROM:00132430 sub_132430: ; CODE XREF: sub_130FD4↑p ROM:00132430 clr.w d1 ROM:00132432 move.b ($127B).w,d1 ROM:00132436 cmpi.w #3,d1 ROM:0013243A bcc.s locret_132444 ROM:0013243C movea.l off_132446(pc,d1.w*4),a0 ROM:00132440 nop ROM:00132442 jmp (a0) ROM:00132444 ; --------------------------------------------------------------------------- ROM:00132444 ROM:00132444 locret_132444: ; CODE XREF: sub_132430+A↑j ROM:00132444 rts ROM:00132444 ; End of function sub_132430 ROM:00132444 ROM:00132444 ; --------------------------------------------------------------------------- ROM:00132446 off_132446: dc.l loc_132452 ; DATA XREF: sub_132430+C↑r ROM:0013244A dc.l loc_13246E ROM:0013244E dc.l loc_132480 ROM:00132452 ; --------------------------------------------------------------------------- ROM:00132452 ROM:00132452 loc_132452: ; DATA XREF: ROM:off_132446↑o ROM:00132452 cmpi.b #0,($14BB).w ROM:00132458 bne.s loc_132464 ROM:0013245A move.b #2,($127B).w ROM:00132460 bra.s locret_13249C ROM:00132462 ; --------------------------------------------------------------------------- ROM:00132462 bra.s locret_13246C ROM:00132464 ; --------------------------------------------------------------------------- ROM:00132464 ROM:00132464 loc_132464: ; CODE XREF: ROM:00132458↑j ROM:00132464 move.b #1,($127B).w ROM:0013246A bra.s loc_13246E ROM:0013246C ; --------------------------------------------------------------------------- ROM:0013246C ROM:0013246C locret_13246C: ; CODE XREF: ROM:00132462↑j ROM:0013246C rts ROM:0013246E ; --------------------------------------------------------------------------- ROM:0013246E ROM:0013246E loc_13246E: ; CODE XREF: ROM:0013246A↑j ROM:0013246E ; ROM:0013249A↓j ROM:0013246E ; DATA XREF: ... ROM:0013246E move.l ($143C).w,d0 ROM:00132472 divs.w #$3E8,d0 ROM:00132476 sub.w ($146A).w,d0 ROM:0013247A move.w d0,($146C).w ROM:0013247E rts ROM:00132480 ; --------------------------------------------------------------------------- ROM:00132480 ROM:00132480 loc_132480: ; DATA XREF: ROM:0013244E↑o ROM:00132480 cmpi.b #0,($14BB).w ROM:00132486 beq.s locret_13249C ROM:00132488 move.l ($143C).w,d6 ROM:0013248C divs.w #$3E8,d6 ROM:00132490 move.w d6,($146A).w ROM:00132494 move.b #1,($127B).w ROM:0013249A bra.s loc_13246E ROM:0013249C ; --------------------------------------------------------------------------- ROM:0013249C ROM:0013249C locret_13249C: ; CODE XREF: ROM:00132460↑j ROM:0013249C ; ROM:00132486↑j ROM:0013249C rts ROM:0013249E ; --------------------------------------------------------------------------- ROM:0013249E rts ROM:001324A0 ROM:001324A0 ; =============== S U B R O U T I N E ======================================= ROM:001324A0 ROM:001324A0 ROM:001324A0 sub_1324A0: ; CODE XREF: sub_129C5A+D8↑p ROM:001324A0 clr.w d2 ROM:001324A2 ROM:001324A2 loc_1324A2: ; CODE XREF: sub_1324A0:loc_1324B6↓j ROM:001324A2 bsr.w sub_1324BE ROM:001324A6 move.w #4,d0 ROM:001324AA cmp.w d2,d0 ROM:001324AC ble.s loc_1324B8 ROM:001324AE addq.w #1,d2 ROM:001324B0 bvc.s loc_1324B6 ROM:001324B2 move.w #$8000,d2 ROM:001324B6 ROM:001324B6 loc_1324B6: ; CODE XREF: sub_1324A0+10↑j ROM:001324B6 bra.s loc_1324A2 ROM:001324B8 ; --------------------------------------------------------------------------- ROM:001324B8 ROM:001324B8 loc_1324B8: ; CODE XREF: sub_1324A0+C↑j ROM:001324B8 bsr.w sub_1326EA ROM:001324BC rts ROM:001324BC ; End of function sub_1324A0 ROM:001324BC ROM:001324BE ROM:001324BE ; =============== S U B R O U T I N E ======================================= ROM:001324BE ROM:001324BE ROM:001324BE sub_1324BE: ; CODE XREF: sub_1324A0:loc_1324A2↑p ROM:001324BE clr.w d1 ROM:001324C0 move.b $13FF(d2.w),d1 ROM:001324C6 cmpi.w #7,d1 ROM:001324CA bcc.s locret_1324D4 ROM:001324CC movea.l off_1324D6(pc,d1.w*4),a0 ROM:001324D0 nop ROM:001324D2 jmp (a0) ROM:001324D4 ; --------------------------------------------------------------------------- ROM:001324D4 ROM:001324D4 locret_1324D4: ; CODE XREF: sub_1324BE+C↑j ROM:001324D4 rts ROM:001324D4 ; End of function sub_1324BE ROM:001324D4 ROM:001324D4 ; --------------------------------------------------------------------------- ROM:001324D6 off_1324D6: dc.l loc_1324F2 ; DATA XREF: sub_1324BE+E↑r ROM:001324DA dc.l loc_132514 ROM:001324DE dc.l loc_13252E ROM:001324E2 dc.l loc_132576 ROM:001324E6 dc.l loc_132642 ROM:001324EA dc.l loc_132676 ROM:001324EE dc.l loc_1326AA ROM:001324F2 ; --------------------------------------------------------------------------- ROM:001324F2 ROM:001324F2 loc_1324F2: ; DATA XREF: ROM:off_1324D6↑o ROM:001324F2 bclr #5,($140C).w ROM:001324F8 bclr d2,($1286).w ROM:001324FC bclr d2,($1287).w ROM:00132500 bclr d2,($1288).w ROM:00132504 clr.w $119C(d2.w*2) ROM:0013250A move.b #1,$13FF(d2.w) ROM:00132512 rts ROM:00132514 ; --------------------------------------------------------------------------- ROM:00132514 ROM:00132514 loc_132514: ; DATA XREF: ROM:001324DA↑o ROM:00132514 move.w $BC0(a5,d2.w*2),d0 ROM:0013251A cmpi.w #1,d0 ROM:0013251E blt.s locret_13252C ROM:00132520 bset d2,($1287).w ROM:00132524 move.b #2,$13FF(d2.w) ROM:0013252C ROM:0013252C locret_13252C: ; CODE XREF: ROM:0013251E↑j ROM:0013252C rts ROM:0013252E ; --------------------------------------------------------------------------- ROM:0013252E ROM:0013252E loc_13252E: ; DATA XREF: ROM:001324DE↑o ROM:0013252E btst #3,($142E).w ROM:00132534 beq.s loc_132544 ROM:00132536 bclr d2,($1287).w ROM:0013253A move.b #1,$13FF(d2.w) ROM:00132542 rts ROM:00132544 ; --------------------------------------------------------------------------- ROM:00132544 ROM:00132544 loc_132544: ; CODE XREF: ROM:00132534↑j ROM:00132544 btst d2,($1285).w ROM:00132548 beq.s locret_132574 ROM:0013254A btst #5,($140C).w ROM:00132550 bne.s locret_132574 ROM:00132552 bset d2,($1286).w ROM:00132556 bset #5,($140C).w ROM:0013255C addq.w #1,$119C(d2.w*2) ROM:00132562 bvc.s loc_13256C ROM:00132564 move.w #$8000,$119C(d2.w*2) ROM:0013256C ROM:0013256C loc_13256C: ; CODE XREF: ROM:00132562↑j ROM:0013256C move.b #3,$13FF(d2.w) ROM:00132574 ROM:00132574 locret_132574: ; CODE XREF: ROM:00132548↑j ROM:00132574 ; ROM:00132550↑j ROM:00132574 rts ROM:00132576 ; --------------------------------------------------------------------------- ROM:00132576 ROM:00132576 loc_132576: ; DATA XREF: ROM:001324E2↑o ROM:00132576 btst #3,($142E).w ROM:0013257C beq.s loc_132596 ROM:0013257E bclr #5,($140C).w ROM:00132584 bclr d2,($1286).w ROM:00132588 bclr d2,($1287).w ROM:0013258C move.b #1,$13FF(d2.w) ROM:00132594 rts ROM:00132596 ; --------------------------------------------------------------------------- ROM:00132596 ROM:00132596 loc_132596: ; CODE XREF: ROM:0013257C↑j ROM:00132596 btst d2,($128A).w ROM:0013259A beq.s loc_1325CC ROM:0013259C bclr d2,($1286).w ROM:001325A0 bclr d2,($1287).w ROM:001325A4 bset d2,($1288).w ROM:001325A8 clr.w $119C(d2.w*2) ROM:001325AE move.w $BB6(a5,d2.w*2),d1 ROM:001325B4 clr.b ($85F).w ROM:001325B8 move.w d1,($70C).w ROM:001325BC move.b #1,($85F).w ROM:001325C2 move.b #4,$13FF(d2.w) ROM:001325CA rts ROM:001325CC ; --------------------------------------------------------------------------- ROM:001325CC ROM:001325CC loc_1325CC: ; CODE XREF: ROM:0013259A↑j ROM:001325CC btst d2,($1285).w ROM:001325D0 bne.s loc_1325F4 ROM:001325D2 move.w $119C(d2.w*2),d3 ROM:001325D8 move.w $BD4(a5,d2.w*2),d4 ROM:001325DE cmp.w d3,d4 ROM:001325E0 blt.s loc_1325F4 ROM:001325E2 bclr d2,($1286).w ROM:001325E6 bclr #5,($140C).w ROM:001325EC move.b #2,$13FF(d2.w) ROM:001325F4 ROM:001325F4 loc_1325F4: ; CODE XREF: ROM:001325D0↑j ROM:001325F4 ; ROM:001325E0↑j ROM:001325F4 btst d2,($1285).w ROM:001325F8 bne.s locret_132640 ROM:001325FA move.w $119C(d2.w*2),d3 ROM:00132600 move.w $BD4(a5,d2.w*2),d4 ROM:00132606 cmp.w d3,d4 ROM:00132608 bge.s locret_132640 ROM:0013260A bclr d2,($1286).w ROM:0013260E bclr #5,($140C).w ROM:00132614 bset d2,($1289).w ROM:00132618 clr.w $119C(d2.w*2) ROM:0013261E move.w $BDE(a5,d2.w*2),d5 ROM:00132624 clr.b $860(d2.w) ROM:0013262A move.w d5,$70E(d2.w*2) ROM:00132630 move.b #1,$860(d2.w) ROM:00132638 move.b #6,$13FF(d2.w) ROM:00132640 ROM:00132640 locret_132640: ; CODE XREF: ROM:001325F8↑j ROM:00132640 ; ROM:00132608↑j ROM:00132640 rts ROM:00132642 ; --------------------------------------------------------------------------- ROM:00132642 ROM:00132642 loc_132642: ; DATA XREF: ROM:001324E6↑o ROM:00132642 btst #3,($142E).w ROM:00132648 beq.s loc_13265E ROM:0013264A bclr #5,($140C).w ROM:00132650 bclr d2,($1288).w ROM:00132654 move.b #1,$13FF(d2.w) ROM:0013265C rts ROM:0013265E ; --------------------------------------------------------------------------- ROM:0013265E ROM:0013265E loc_13265E: ; CODE XREF: ROM:00132648↑j ROM:0013265E cmpi.w #0,($70C).w ROM:00132664 bgt.s locret_132674 ROM:00132666 bclr #5,($140C).w ROM:0013266C move.b #5,$13FF(d2.w) ROM:00132674 ROM:00132674 locret_132674: ; CODE XREF: ROM:00132664↑j ROM:00132674 rts ROM:00132676 ; --------------------------------------------------------------------------- ROM:00132676 ROM:00132676 loc_132676: ; DATA XREF: ROM:001324EA↑o ROM:00132676 btst #3,($142E).w ROM:0013267C beq.s loc_13268C ROM:0013267E bclr d2,($1288).w ROM:00132682 move.b #1,$13FF(d2.w) ROM:0013268A rts ROM:0013268C ; --------------------------------------------------------------------------- ROM:0013268C ROM:0013268C loc_13268C: ; CODE XREF: ROM:0013267C↑j ROM:0013268C move.w $BCA(a5,d2.w*2),d0 ROM:00132692 cmpi.w #0,d0 ROM:00132696 bne.s locret_1326A8 ROM:00132698 bset d2,($1287).w ROM:0013269C bclr d2,($1288).w ROM:001326A0 move.b #2,$13FF(d2.w) ROM:001326A8 ROM:001326A8 locret_1326A8: ; CODE XREF: ROM:00132696↑j ROM:001326A8 rts ROM:001326AA ; --------------------------------------------------------------------------- ROM:001326AA ROM:001326AA loc_1326AA: ; DATA XREF: ROM:001324EE↑o ROM:001326AA btst #3,($142E).w ROM:001326B0 beq.s loc_1326D0 ROM:001326B2 bclr d2,($1289).w ROM:001326B6 bclr d2,($1287).w ROM:001326BA clr.b $860(d2.w) ROM:001326C0 clr.w $70E(d2.w*2) ROM:001326C6 move.b #1,$13FF(d2.w) ROM:001326CE rts ROM:001326D0 ; --------------------------------------------------------------------------- ROM:001326D0 ROM:001326D0 loc_1326D0: ; CODE XREF: ROM:001326B0↑j ROM:001326D0 cmpi.w #0,$70E(d2.w*2) ROM:001326D8 bgt.s locret_1326E8 ROM:001326DA bclr d2,($1289).w ROM:001326DE move.b #2,$13FF(d2.w) ROM:001326E6 rts ROM:001326E8 ; --------------------------------------------------------------------------- ROM:001326E8 ROM:001326E8 locret_1326E8: ; CODE XREF: ROM:001326D8↑j ROM:001326E8 rts ROM:001326EA ROM:001326EA ; =============== S U B R O U T I N E ======================================= ROM:001326EA ROM:001326EA ROM:001326EA sub_1326EA: ; CODE XREF: sub_1324A0:loc_1324B8↑p ROM:001326EA btst #0,($1286).w ROM:001326F0 beq.s loc_132700 ROM:001326F2 bset #0,($1413).w ROM:001326F8 bset #7,($1429).w ROM:001326FE bra.s locret_13270C ROM:00132700 ; --------------------------------------------------------------------------- ROM:00132700 ROM:00132700 loc_132700: ; CODE XREF: sub_1326EA+6↑j ROM:00132700 bclr #0,($1413).w ROM:00132706 bclr #7,($1429).w ROM:0013270C ROM:0013270C locret_13270C: ; CODE XREF: sub_1326EA+14↑j ROM:0013270C rts ROM:0013270C ; End of function sub_1326EA ROM:0013270C ROM:0013270E ROM:0013270E ; =============== S U B R O U T I N E ======================================= ROM:0013270E ROM:0013270E ROM:0013270E sub_13270E: ; CODE XREF: sub_129C5A+54↑p ROM:0013270E bsr.w sub_132B5C ROM:00132712 bsr.w sub_132724 ROM:00132716 bsr.w sub_13281C ROM:0013271A bsr.w sub_13296C ROM:0013271E bsr.w sub_132A94 ROM:00132722 rts ROM:00132722 ; End of function sub_13270E ROM:00132722 ROM:00132724 ROM:00132724 ; =============== S U B R O U T I N E ======================================= ROM:00132724 ROM:00132724 ROM:00132724 sub_132724: ; CODE XREF: sub_13270E+4↑p ROM:00132724 clr.w d1 ROM:00132726 move.b ($128B).w,d1 ROM:0013272A cmpi.w #5,d1 ROM:0013272E bcc.s locret_132738 ROM:00132730 movea.l off_13273A(pc,d1.w*4),a0 ROM:00132734 nop ROM:00132736 jmp (a0) ROM:00132738 ; --------------------------------------------------------------------------- ROM:00132738 ROM:00132738 locret_132738: ; CODE XREF: sub_132724+A↑j ROM:00132738 rts ROM:00132738 ; End of function sub_132724 ROM:00132738 ROM:00132738 ; --------------------------------------------------------------------------- ROM:0013273A off_13273A: dc.l loc_13274E ; DATA XREF: sub_132724+C↑r ROM:0013273E dc.l loc_13275C ROM:00132742 dc.l loc_132776 ROM:00132746 dc.l loc_1327D6 ROM:0013274A dc.l loc_132808 ROM:0013274E ; --------------------------------------------------------------------------- ROM:0013274E ROM:0013274E loc_13274E: ; DATA XREF: ROM:off_13273A↑o ROM:0013274E bclr #3,($140C).w ROM:00132754 move.b #1,($128B).w ROM:0013275A rts ROM:0013275C ; --------------------------------------------------------------------------- ROM:0013275C ROM:0013275C loc_13275C: ; DATA XREF: ROM:0013273E↑o ROM:0013275C btst #1,($1427).w ROM:00132762 beq.s locret_132774 ROM:00132764 btst #3,($140A).w ROM:0013276A bne.s locret_132774 ROM:0013276C move.b #2,($128B).w ROM:00132772 rts ROM:00132774 ; --------------------------------------------------------------------------- ROM:00132774 ROM:00132774 locret_132774: ; CODE XREF: ROM:00132762↑j ROM:00132774 ; ROM:0013276A↑j ROM:00132774 rts ROM:00132776 ; --------------------------------------------------------------------------- ROM:00132776 ROM:00132776 loc_132776: ; DATA XREF: ROM:00132742↑o ROM:00132776 move.w $7B4(a5),d0 ROM:0013277A cmp.w ($A14).w,d0 ROM:0013277E bge.s loc_132788 ROM:00132780 move.b #4,($128B).w ROM:00132786 rts ROM:00132788 ; --------------------------------------------------------------------------- ROM:00132788 ROM:00132788 loc_132788: ; CODE XREF: ROM:0013277E↑j ROM:00132788 btst #4,($140C).w ROM:0013278E bne.s loc_1327C4 ROM:00132790 move.w ($E02).w,d1 ROM:00132794 add.w $7A2(a5),d1 ROM:00132798 cmp.w ($57E).w,d1 ROM:0013279C bge.s loc_1327C4 ROM:0013279E move.w $7BC(a5),d2 ROM:001327A2 btst #1,($1523).w ROM:001327A8 beq.s loc_1327B0 ROM:001327AA cmp.w ($AC0).w,d2 ROM:001327AE bge.s loc_1327C4 ROM:001327B0 ROM:001327B0 loc_1327B0: ; CODE XREF: ROM:001327A8↑j ROM:001327B0 move.w ($9B2).w,($E06).w ROM:001327B6 bset #3,($140C).w ROM:001327BC move.b #3,($128B).w ROM:001327C2 rts ROM:001327C4 ; --------------------------------------------------------------------------- ROM:001327C4 ROM:001327C4 loc_1327C4: ; CODE XREF: ROM:0013278E↑j ROM:001327C4 ; ROM:0013279C↑j ... ROM:001327C4 btst #2,($140A).w ROM:001327CA beq.s locret_1327D4 ROM:001327CC move.b #1,($128B).w ROM:001327D2 rts ROM:001327D4 ; --------------------------------------------------------------------------- ROM:001327D4 ROM:001327D4 locret_1327D4: ; CODE XREF: ROM:001327CA↑j ROM:001327D4 rts ROM:001327D6 ; --------------------------------------------------------------------------- ROM:001327D6 ROM:001327D6 loc_1327D6: ; DATA XREF: ROM:00132746↑o ROM:001327D6 btst #4,($140C).w ROM:001327DC bne.s loc_1327FA ROM:001327DE move.w ($E02).w,d0 ROM:001327E2 move.w ($C0A).w,d1 ROM:001327E6 add.w $7A0(a5),d1 ROM:001327EA cmp.w ($57E).w,d0 ROM:001327EE bge.s loc_1327F6 ROM:001327F0 cmp.w ($9B2).w,d1 ROM:001327F4 bgt.s locret_1327F8 ROM:001327F6 ROM:001327F6 loc_1327F6: ; CODE XREF: ROM:001327EE↑j ROM:001327F6 bra.s loc_1327FA ROM:001327F8 ; --------------------------------------------------------------------------- ROM:001327F8 ROM:001327F8 locret_1327F8: ; CODE XREF: ROM:001327F4↑j ROM:001327F8 rts ROM:001327FA ; --------------------------------------------------------------------------- ROM:001327FA ROM:001327FA loc_1327FA: ; CODE XREF: ROM:001327DC↑j ROM:001327FA ; ROM:loc_1327F6↑j ROM:001327FA bclr #3,($140C).w ROM:00132800 move.b #2,($128B).w ROM:00132806 rts ROM:00132808 ; --------------------------------------------------------------------------- ROM:00132808 ROM:00132808 loc_132808: ; DATA XREF: ROM:0013274A↑o ROM:00132808 btst #4,($140C).w ROM:0013280E beq.s locret_132818 ROM:00132810 move.b #2,($128B).w ROM:00132816 rts ROM:00132818 ; --------------------------------------------------------------------------- ROM:00132818 ROM:00132818 locret_132818: ; CODE XREF: ROM:0013280E↑j ROM:00132818 rts ROM:0013281A ; --------------------------------------------------------------------------- ROM:0013281A rts ROM:0013281C ROM:0013281C ; =============== S U B R O U T I N E ======================================= ROM:0013281C ROM:0013281C ROM:0013281C sub_13281C: ; CODE XREF: sub_13270E+8↑p ROM:0013281C clr.w d1 ROM:0013281E move.b ($128C).w,d1 ROM:00132822 cmpi.w #5,d1 ROM:00132826 bcc.s locret_132830 ROM:00132828 movea.l off_132832(pc,d1.w*4),a0 ROM:0013282C nop ROM:0013282E jmp (a0) ROM:00132830 ; --------------------------------------------------------------------------- ROM:00132830 ROM:00132830 locret_132830: ; CODE XREF: sub_13281C+A↑j ROM:00132830 rts ROM:00132830 ; End of function sub_13281C ROM:00132830 ROM:00132830 ; --------------------------------------------------------------------------- ROM:00132832 off_132832: dc.l loc_132846 ; DATA XREF: sub_13281C+C↑r ROM:00132836 dc.l loc_13285A ROM:0013283A dc.l loc_132888 ROM:0013283E dc.l loc_13290C ROM:00132842 dc.l loc_132924 ROM:00132846 ; --------------------------------------------------------------------------- ROM:00132846 ROM:00132846 loc_132846: ; DATA XREF: ROM:off_132832↑o ROM:00132846 bclr #7,($140E).w ROM:0013284C bclr #4,($141A).w ROM:00132852 move.b #1,($128C).w ROM:00132858 rts ROM:0013285A ; --------------------------------------------------------------------------- ROM:0013285A ROM:0013285A loc_13285A: ; DATA XREF: ROM:00132836↑o ROM:0013285A btst #3,($140C).w ROM:00132860 beq.s locret_132886 ROM:00132862 bsr.w sub_132C32 ROM:00132866 move.w ($E04).w,d0 ROM:0013286A clr.b ($871).w ROM:0013286E move.w d0,($730).w ROM:00132872 move.b #1,($871).w ROM:00132878 bset #7,($140E).w ROM:0013287E move.b #2,($128C).w ROM:00132884 rts ROM:00132886 ; --------------------------------------------------------------------------- ROM:00132886 ROM:00132886 locret_132886: ; CODE XREF: ROM:00132860↑j ROM:00132886 rts ROM:00132888 ; --------------------------------------------------------------------------- ROM:00132888 ROM:00132888 loc_132888: ; DATA XREF: ROM:0013283A↑o ROM:00132888 move.w ($C0A).w,d0 ROM:0013288C add.w $7B2(a5),d0 ROM:00132890 cmp.w ($9B2).w,d0 ROM:00132894 ble.s loc_1328AC ROM:00132896 cmpi.w #0,($730).w ROM:0013289C bgt.s loc_1328AC ROM:0013289E bset #4,($141A).w ROM:001328A4 move.b #3,($128C).w ROM:001328AA rts ROM:001328AC ; --------------------------------------------------------------------------- ROM:001328AC ROM:001328AC loc_1328AC: ; CODE XREF: ROM:00132894↑j ROM:001328AC ; ROM:0013289C↑j ROM:001328AC btst #0,($1416).w ROM:001328B2 bne.s loc_1328CC ROM:001328B4 cmpi.w #0,($72E).w ROM:001328BA bgt.s loc_1328CC ROM:001328BC btst #7,($1418).w ROM:001328C2 bne.s loc_1328F6 ROM:001328C4 btst #3,($140C).w ROM:001328CA beq.s loc_1328F6 ROM:001328CC ROM:001328CC loc_1328CC: ; CODE XREF: ROM:001328B2↑j ROM:001328CC ; ROM:001328BA↑j ROM:001328CC btst #3,($140C).w ROM:001328D2 bne.s locret_1328F4 ROM:001328D4 btst #0,($1416).w ROM:001328DA bne.s loc_1328E4 ROM:001328DC cmpi.w #0,($72E).w ROM:001328E2 beq.s locret_1328F4 ROM:001328E4 ROM:001328E4 loc_1328E4: ; CODE XREF: ROM:001328DA↑j ROM:001328E4 clr.b ($871).w ROM:001328E8 clr.w ($730).w ROM:001328EC move.b #4,($128C).w ROM:001328F2 rts ROM:001328F4 ; --------------------------------------------------------------------------- ROM:001328F4 ROM:001328F4 locret_1328F4: ; CODE XREF: ROM:001328D2↑j ROM:001328F4 ; ROM:001328E2↑j ROM:001328F4 rts ROM:001328F6 ; --------------------------------------------------------------------------- ROM:001328F6 ROM:001328F6 loc_1328F6: ; CODE XREF: ROM:001328C2↑j ROM:001328F6 ; ROM:001328CA↑j ROM:001328F6 clr.b ($871).w ROM:001328FA clr.w ($730).w ROM:001328FE bclr #7,($140E).w ROM:00132904 move.b #1,($128C).w ROM:0013290A rts ROM:0013290C ; --------------------------------------------------------------------------- ROM:0013290C ROM:0013290C loc_13290C: ; DATA XREF: ROM:0013283E↑o ROM:0013290C btst #3,($140C).w ROM:00132912 bne.s locret_132922 ROM:00132914 bclr #4,($141A).w ROM:0013291A move.b #4,($128C).w ROM:00132920 rts ROM:00132922 ; --------------------------------------------------------------------------- ROM:00132922 ROM:00132922 locret_132922: ; CODE XREF: ROM:00132912↑j ROM:00132922 rts ROM:00132924 ; --------------------------------------------------------------------------- ROM:00132924 ROM:00132924 loc_132924: ; DATA XREF: ROM:00132842↑o ROM:00132924 btst #0,($1416).w ROM:0013292A bne.s loc_132942 ROM:0013292C cmpi.w #0,($72E).w ROM:00132932 bgt.s loc_132942 ROM:00132934 bclr #7,($140E).w ROM:0013293A move.b #1,($128C).w ROM:00132940 rts ROM:00132942 ; --------------------------------------------------------------------------- ROM:00132942 ROM:00132942 loc_132942: ; CODE XREF: ROM:0013292A↑j ROM:00132942 ; ROM:00132932↑j ROM:00132942 btst #3,($140C).w ROM:00132948 beq.s locret_132968 ROM:0013294A bsr.w sub_132C32 ROM:0013294E move.w ($E04).w,d0 ROM:00132952 clr.b ($871).w ROM:00132956 move.w d0,($730).w ROM:0013295A move.b #1,($871).w ROM:00132960 move.b #2,($128C).w ROM:00132966 rts ROM:00132968 ; --------------------------------------------------------------------------- ROM:00132968 ROM:00132968 locret_132968: ; CODE XREF: ROM:00132948↑j ROM:00132968 rts ROM:0013296A ; --------------------------------------------------------------------------- ROM:0013296A rts ROM:0013296C ROM:0013296C ; =============== S U B R O U T I N E ======================================= ROM:0013296C ROM:0013296C ROM:0013296C sub_13296C: ; CODE XREF: sub_13270E+C↑p ROM:0013296C clr.w d1 ROM:0013296E move.b ($128D).w,d1 ROM:00132972 cmpi.w #4,d1 ROM:00132976 bcc.s locret_132980 ROM:00132978 movea.l off_132982(pc,d1.w*4),a0 ROM:0013297C nop ROM:0013297E jmp (a0) ROM:00132980 ; --------------------------------------------------------------------------- ROM:00132980 ROM:00132980 locret_132980: ; CODE XREF: sub_13296C+A↑j ROM:00132980 rts ROM:00132980 ; End of function sub_13296C ROM:00132980 ROM:00132980 ; --------------------------------------------------------------------------- ROM:00132982 off_132982: dc.l loc_132992 ; DATA XREF: sub_13296C+C↑r ROM:00132986 dc.l loc_1329AE ROM:0013298A dc.l loc_1329CC ROM:0013298E dc.l loc_132A2A ROM:00132992 ; --------------------------------------------------------------------------- ROM:00132992 ROM:00132992 loc_132992: ; DATA XREF: ROM:off_132982↑o ROM:00132992 move.w #$2710,($DFE).w ROM:00132998 move.l #0,($90C).w ROM:001329A0 bclr #0,($1416).w ROM:001329A6 move.b #1,($128D).w ROM:001329AC rts ROM:001329AE ; --------------------------------------------------------------------------- ROM:001329AE ROM:001329AE loc_1329AE: ; DATA XREF: ROM:00132986↑o ROM:001329AE btst #4,($141A).w ROM:001329B4 beq.s locret_1329CA ROM:001329B6 move.w #0,($DFE).w ROM:001329BC bset #5,($1422).w ROM:001329C2 move.b #2,($128D).w ROM:001329C8 rts ROM:001329CA ; --------------------------------------------------------------------------- ROM:001329CA ROM:001329CA locret_1329CA: ; CODE XREF: ROM:001329B4↑j ROM:001329CA rts ROM:001329CC ; --------------------------------------------------------------------------- ROM:001329CC ROM:001329CC loc_1329CC: ; DATA XREF: ROM:0013298A↑o ROM:001329CC bsr.w sub_132BA4 ROM:001329D0 btst #0,($1416).w ROM:001329D6 beq.s loc_1329F6 ROM:001329D8 btst #4,($141A).w ROM:001329DE bne.s loc_1329F6 ROM:001329E0 move.w $7AA(a5),($DFE).w ROM:001329E6 move.l #0,($90C).w ROM:001329EE move.b #3,($128D).w ROM:001329F4 rts ROM:001329F6 ; --------------------------------------------------------------------------- ROM:001329F6 ROM:001329F6 loc_1329F6: ; CODE XREF: ROM:001329D6↑j ROM:001329F6 ; ROM:001329DE↑j ROM:001329F6 btst #0,($1416).w ROM:001329FC bne.s locret_132A28 ROM:001329FE btst #4,($141A).w ROM:00132A04 bne.s locret_132A28 ROM:00132A06 move.w #$2710,($DFE).w ROM:00132A0C move.l #0,($90C).w ROM:00132A14 bclr #0,($1416).w ROM:00132A1A bclr #5,($1422).w ROM:00132A20 move.b #1,($128D).w ROM:00132A26 rts ROM:00132A28 ; --------------------------------------------------------------------------- ROM:00132A28 ROM:00132A28 locret_132A28: ; CODE XREF: ROM:001329FC↑j ROM:00132A28 ; ROM:00132A04↑j ROM:00132A28 rts ROM:00132A2A ; --------------------------------------------------------------------------- ROM:00132A2A ROM:00132A2A loc_132A2A: ; DATA XREF: ROM:0013298E↑o ROM:00132A2A bsr.w sub_132BF8 ROM:00132A2E btst #4,($141A).w ROM:00132A34 beq.s loc_132A52 ROM:00132A36 move.w #0,($DFE).w ROM:00132A3C move.l #0,($90C).w ROM:00132A44 bclr #0,($1416).w ROM:00132A4A move.b #2,($128D).w ROM:00132A50 rts ROM:00132A52 ; --------------------------------------------------------------------------- ROM:00132A52 ROM:00132A52 loc_132A52: ; CODE XREF: ROM:00132A34↑j ROM:00132A52 move.w ($E02).w,d0 ROM:00132A56 sub.w $7AE(a5),d0 ROM:00132A5A move.w $7AC(a5),d1 ROM:00132A5E muls.w #$64,d1 ; 'd' ROM:00132A62 cmp.l ($90C).w,d1 ROM:00132A66 ble.s loc_132A6E ROM:00132A68 cmp.w ($57E).w,d0 ROM:00132A6C ble.s locret_132A90 ROM:00132A6E ROM:00132A6E loc_132A6E: ; CODE XREF: ROM:00132A66↑j ROM:00132A6E move.w #$2710,($DFE).w ROM:00132A74 move.l #0,($90C).w ROM:00132A7C bclr #0,($1416).w ROM:00132A82 bclr #5,($1422).w ROM:00132A88 move.b #1,($128D).w ROM:00132A8E rts ROM:00132A90 ; --------------------------------------------------------------------------- ROM:00132A90 ROM:00132A90 locret_132A90: ; CODE XREF: ROM:00132A6C↑j ROM:00132A90 rts ROM:00132A92 ; --------------------------------------------------------------------------- ROM:00132A92 rts ROM:00132A94 ROM:00132A94 ; =============== S U B R O U T I N E ======================================= ROM:00132A94 ROM:00132A94 ROM:00132A94 sub_132A94: ; CODE XREF: sub_13270E+10↑p ROM:00132A94 clr.w d1 ROM:00132A96 move.b ($128E).w,d1 ROM:00132A9A cmpi.w #4,d1 ROM:00132A9E bcc.s locret_132AA8 ROM:00132AA0 movea.l off_132AAA(pc,d1.w*4),a0 ROM:00132AA4 nop ROM:00132AA6 jmp (a0) ROM:00132AA8 ; --------------------------------------------------------------------------- ROM:00132AA8 ROM:00132AA8 locret_132AA8: ; CODE XREF: sub_132A94+A↑j ROM:00132AA8 rts ROM:00132AA8 ; End of function sub_132A94 ROM:00132AA8 ROM:00132AA8 ; --------------------------------------------------------------------------- ROM:00132AAA off_132AAA: dc.l loc_132ABA ; DATA XREF: sub_132A94+C↑r ROM:00132AAE dc.l loc_132AC2 ROM:00132AB2 dc.l loc_132ADE ROM:00132AB6 dc.l loc_132B1E ROM:00132ABA ; --------------------------------------------------------------------------- ROM:00132ABA ROM:00132ABA loc_132ABA: ; DATA XREF: ROM:off_132AAA↑o ROM:00132ABA move.b #1,($128E).w ROM:00132AC0 rts ROM:00132AC2 ; --------------------------------------------------------------------------- ROM:00132AC2 ROM:00132AC2 loc_132AC2: ; DATA XREF: ROM:00132AAE↑o ROM:00132AC2 move.w $7A8(a5),d0 ROM:00132AC6 btst #4,($141A).w ROM:00132ACC beq.s locret_132ADC ROM:00132ACE cmpi.w #0,d0 ROM:00132AD2 ble.s locret_132ADC ROM:00132AD4 move.b #2,($128E).w ROM:00132ADA rts ROM:00132ADC ; --------------------------------------------------------------------------- ROM:00132ADC ROM:00132ADC locret_132ADC: ; CODE XREF: ROM:00132ACC↑j ROM:00132ADC ; ROM:00132AD2↑j ROM:00132ADC rts ROM:00132ADE ; --------------------------------------------------------------------------- ROM:00132ADE ROM:00132ADE loc_132ADE: ; DATA XREF: ROM:00132AB2↑o ROM:00132ADE btst #4,($140C).w ROM:00132AE4 beq.s loc_132AF4 ROM:00132AE6 move.w #0,($E00).w ROM:00132AEC move.b #1,($128E).w ROM:00132AF2 rts ROM:00132AF4 ; --------------------------------------------------------------------------- ROM:00132AF4 ROM:00132AF4 loc_132AF4: ; CODE XREF: ROM:00132AE4↑j ROM:00132AF4 btst #4,($141A).w ROM:00132AFA bne.s locret_132B1C ROM:00132AFC move.w $7A6(a5),($E00).w ROM:00132B02 move.w $7A8(a5),d1 ROM:00132B06 clr.b ($870).w ROM:00132B0A move.w d1,($72E).w ROM:00132B0E move.b #1,($870).w ROM:00132B14 move.b #3,($128E).w ROM:00132B1A rts ROM:00132B1C ; --------------------------------------------------------------------------- ROM:00132B1C ROM:00132B1C locret_132B1C: ; CODE XREF: ROM:00132AFA↑j ROM:00132B1C rts ROM:00132B1E ; --------------------------------------------------------------------------- ROM:00132B1E ROM:00132B1E loc_132B1E: ; DATA XREF: ROM:00132AB6↑o ROM:00132B1E bsr.w sub_132BDC ROM:00132B22 move.w ($E02).w,d0 ROM:00132B26 sub.w $7AE(a5),d0 ROM:00132B2A btst #4,($140C).w ROM:00132B30 bne.s loc_132B44 ROM:00132B32 cmpi.w #0,($72E).w ROM:00132B38 ble.s loc_132B40 ROM:00132B3A cmp.w ($57E).w,d0 ROM:00132B3E blt.s locret_132B42 ROM:00132B40 ROM:00132B40 loc_132B40: ; CODE XREF: ROM:00132B38↑j ROM:00132B40 bra.s loc_132B44 ROM:00132B42 ; --------------------------------------------------------------------------- ROM:00132B42 ROM:00132B42 locret_132B42: ; CODE XREF: ROM:00132B3E↑j ROM:00132B42 rts ROM:00132B44 ; --------------------------------------------------------------------------- ROM:00132B44 ROM:00132B44 loc_132B44: ; CODE XREF: ROM:00132B30↑j ROM:00132B44 ; ROM:loc_132B40↑j ROM:00132B44 move.w #0,($E00).w ROM:00132B4A clr.b ($870).w ROM:00132B4E clr.w ($72E).w ROM:00132B52 move.b #1,($128E).w ROM:00132B58 rts ROM:00132B5A ; --------------------------------------------------------------------------- ROM:00132B5A rts ROM:00132B5C ROM:00132B5C ; =============== S U B R O U T I N E ======================================= ROM:00132B5C ROM:00132B5C ROM:00132B5C sub_132B5C: ; CODE XREF: sub_13270E↑p ROM:00132B5C move.w #$3EA0,d1 ROM:00132B60 move.w ($9E8).w,d2 ROM:00132B64 bsr.l sub_1174AA ROM:00132B6A clr.w d7 ROM:00132B6C btst #2,($140E).w ROM:00132B72 beq.s loc_132B78 ROM:00132B74 move.w $7B8(a5),d7 ROM:00132B78 ROM:00132B78 loc_132B78: ; CODE XREF: sub_132B5C+16↑j ROM:00132B78 move.w $7BA(a5),d6 ROM:00132B7C cmpi.w #1,($ACE).w ROM:00132B82 bne.s loc_132B8A ROM:00132B84 cmp.w d6,d7 ROM:00132B86 bge.s loc_132B8A ROM:00132B88 move.w d6,d7 ROM:00132B8A ROM:00132B8A loc_132B8A: ; CODE XREF: sub_132B5C+26↑j ROM:00132B8A ; sub_132B5C+2A↑j ROM:00132B8A move.w $7B0(a5),d6 ROM:00132B8E btst #7,($1418).w ROM:00132B94 beq.s loc_132B9C ROM:00132B96 cmp.w d6,d7 ROM:00132B98 bge.s loc_132B9C ROM:00132B9A move.w d6,d7 ROM:00132B9C ROM:00132B9C loc_132B9C: ; CODE XREF: sub_132B5C+38↑j ROM:00132B9C ; sub_132B5C+3C↑j ROM:00132B9C add.w d7,d1 ROM:00132B9E move.w d1,($E02).w ROM:00132BA2 rts ROM:00132BA2 ; End of function sub_132B5C ROM:00132BA2 ROM:00132BA4 ROM:00132BA4 ; =============== S U B R O U T I N E ======================================= ROM:00132BA4 ROM:00132BA4 ROM:00132BA4 sub_132BA4: ; CODE XREF: ROM:loc_1329CC↑p ROM:00132BA4 move.w $7A4(a5),d0 ROM:00132BA8 muls.w #$3E8,d0 ROM:00132BAC move.w $7AC(a5),d1 ROM:00132BB0 cmp.l ($90C).w,d0 ROM:00132BB4 bge.s loc_132BD4 ROM:00132BB6 btst #5,($1421).w ROM:00132BBC bne.s loc_132BCC ROM:00132BBE cmpi.w #0,d1 ROM:00132BC2 ble.s loc_132BCC ROM:00132BC4 bset #0,($1416).w ROM:00132BCA bra.s loc_132BD2 ROM:00132BCC ; --------------------------------------------------------------------------- ROM:00132BCC ROM:00132BCC loc_132BCC: ; CODE XREF: sub_132BA4+18↑j ROM:00132BCC ; sub_132BA4+1E↑j ROM:00132BCC bclr #0,($1416).w ROM:00132BD2 ROM:00132BD2 loc_132BD2: ; CODE XREF: sub_132BA4+26↑j ROM:00132BD2 bra.s locret_132BDA ROM:00132BD4 ; --------------------------------------------------------------------------- ROM:00132BD4 ROM:00132BD4 loc_132BD4: ; CODE XREF: sub_132BA4+10↑j ROM:00132BD4 bclr #0,($1416).w ROM:00132BDA ROM:00132BDA locret_132BDA: ; CODE XREF: sub_132BA4:loc_132BD2↑j ROM:00132BDA rts ROM:00132BDA ; End of function sub_132BA4 ROM:00132BDA ROM:00132BDC ROM:00132BDC ; =============== S U B R O U T I N E ======================================= ROM:00132BDC ROM:00132BDC ROM:00132BDC sub_132BDC: ; CODE XREF: ROM:loc_132B1E↑p ROM:00132BDC move.w ($72E).w,d1 ROM:00132BE0 move.w $7A8(a5),d2 ROM:00132BE4 muls.w $7A6(a5),d1 ROM:00132BE8 divs.w d2,d1 ROM:00132BEA bvc.w loc_132BF2 ROM:00132BEE move.w #0,d1 ROM:00132BF2 ROM:00132BF2 loc_132BF2: ; CODE XREF: sub_132BDC+E↑j ROM:00132BF2 move.w d1,($E00).w ROM:00132BF6 rts ROM:00132BF6 ; End of function sub_132BDC ROM:00132BF6 ROM:00132BF8 ROM:00132BF8 ; =============== S U B R O U T I N E ======================================= ROM:00132BF8 ROM:00132BF8 ROM:00132BF8 sub_132BF8: ; CODE XREF: ROM:loc_132A2A↑p ROM:00132BF8 move.w $7AA(a5),d0 ROM:00132BFC ext.l d0 ROM:00132BFE move.w $7AC(a5),d1 ROM:00132C02 muls.w #$64,d1 ; 'd' ROM:00132C06 move.l d1,d2 ROM:00132C08 sub.l ($90C).w,d2 ROM:00132C0C cmpi.l #0,d2 ROM:00132C12 bge.s loc_132C1A ROM:00132C14 move.l #0,d2 ROM:00132C1A ROM:00132C1A loc_132C1A: ; CODE XREF: sub_132BF8+1A↑j ROM:00132C1A subi.w #$2710,d0 ROM:00132C1E clr.l d3 ROM:00132C20 muls.l d0,d3:d2 ROM:00132C24 divs.l d1,d3:d2 ROM:00132C28 addi.w #$2710,d2 ROM:00132C2C move.w d2,($DFE).w ROM:00132C30 rts ROM:00132C30 ; End of function sub_132BF8 ROM:00132C30 ROM:00132C32 ROM:00132C32 ; =============== S U B R O U T I N E ======================================= ROM:00132C32 ROM:00132C32 ROM:00132C32 sub_132C32: ; CODE XREF: ROM:00132862↑p ROM:00132C32 ; ROM:0013294A↑p ROM:00132C32 move.w #$3F5A,d1 ROM:00132C36 move.w ($57E).w,d2 ROM:00132C3A move.w ($ACE).w,d3 ROM:00132C3E bsr.l sub_1174AA ROM:00132C44 move.w d1,($E04).w ROM:00132C48 rts ROM:00132C48 ; End of function sub_132C32 ROM:00132C48 ROM:00132C4A ROM:00132C4A ; =============== S U B R O U T I N E ======================================= ROM:00132C4A ROM:00132C4A ROM:00132C4A sub_132C4A: ; CODE XREF: sub_110E14:loc_110FB6↑p ROM:00132C4A move.w ($CCE).w,d0 ROM:00132C4E move.w $7B6(a5),d1 ROM:00132C52 sub.w ($E08).w,d0 ROM:00132C56 btst #1,($1411).w ROM:00132C5C bne.s loc_132C62 ROM:00132C5E cmp.w d0,d1 ROM:00132C60 bge.s loc_132C6A ROM:00132C62 ROM:00132C62 loc_132C62: ; CODE XREF: sub_132C4A+12↑j ROM:00132C62 bset #4,($140C).w ROM:00132C68 bra.s loc_132C70 ROM:00132C6A ; --------------------------------------------------------------------------- ROM:00132C6A ROM:00132C6A loc_132C6A: ; CODE XREF: sub_132C4A+16↑j ROM:00132C6A bclr #4,($140C).w ROM:00132C70 ROM:00132C70 loc_132C70: ; CODE XREF: sub_132C4A+1E↑j ROM:00132C70 move.w ($CCE).w,($E08).w ROM:00132C76 btst #5,($1422).w ROM:00132C7C beq.s locret_132CA6 ROM:00132C7E cmpi.l #0,($90C).w ROM:00132C86 bne.s loc_132C8C ROM:00132C88 clr.l ($910).w ROM:00132C8C ROM:00132C8C loc_132C8C: ; CODE XREF: sub_132C4A+3C↑j ROM:00132C8C clr.l d0 ROM:00132C8E move.l ($980).w,d1 ROM:00132C92 add.l ($910).w,d1 ROM:00132C96 divs.l #$3E8,d0:d1 ROM:00132C9E move.l d0,($910).w ROM:00132CA2 add.l d1,($90C).w ROM:00132CA6 ROM:00132CA6 locret_132CA6: ; CODE XREF: sub_132C4A+32↑j ROM:00132CA6 rts ROM:00132CA6 ; End of function sub_132C4A ROM:00132CA6 ROM:00132CA8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00132CAA ROM:00132CAA ; =============== S U B R O U T I N E ======================================= ROM:00132CAA ROM:00132CAA ROM:00132CAA sub_132CAA: ; CODE XREF: sub_129C5A+72↑p ROM:00132CAA clr.w d1 ROM:00132CAC move.b ($1291).w,d1 ROM:00132CB0 cmpi.w #2,d1 ROM:00132CB4 bcc.s locret_132CBE ROM:00132CB6 movea.l off_132CC0(pc,d1.w*4),a0 ROM:00132CBA nop ROM:00132CBC jmp (a0) ROM:00132CBE ; --------------------------------------------------------------------------- ROM:00132CBE ROM:00132CBE locret_132CBE: ; CODE XREF: sub_132CAA+A↑j ROM:00132CBE rts ROM:00132CBE ; End of function sub_132CAA ROM:00132CBE ROM:00132CBE ; --------------------------------------------------------------------------- ROM:00132CC0 off_132CC0: dc.l loc_132CC8 ; DATA XREF: sub_132CAA+C↑r ROM:00132CC4 dc.l loc_132CD6 ROM:00132CC8 ; --------------------------------------------------------------------------- ROM:00132CC8 ROM:00132CC8 loc_132CC8: ; DATA XREF: ROM:off_132CC0↑o ROM:00132CC8 bsr.w sub_132D1C ROM:00132CCC move.b #1,($1291).w ROM:00132CD2 bra.s loc_132CD6 ROM:00132CD4 ; --------------------------------------------------------------------------- ROM:00132CD4 rts ROM:00132CD6 ; --------------------------------------------------------------------------- ROM:00132CD6 ROM:00132CD6 loc_132CD6: ; CODE XREF: ROM:00132CD2↑j ROM:00132CD6 ; DATA XREF: ROM:00132CC4↑o ROM:00132CD6 bsr.w sub_132FD2 ROM:00132CDA bsr.w sub_132FEC ROM:00132CDE bsr.w sub_132F7C ROM:00132CE2 bsr.w sub_133154 ROM:00132CE6 bsr.w sub_1331A0 ROM:00132CEA bsr.w sub_133108 ROM:00132CEE bsr.w sub_1331D0 ROM:00132CF2 bsr.w sub_1330AE ROM:00132CF6 bsr.w sub_13312E ROM:00132CFA bsr.w sub_133000 ROM:00132CFE bsr.w sub_133214 ROM:00132D02 bsr.w sub_1332D6 ROM:00132D06 bsr.w sub_1332F6 ROM:00132D0A bsr.w sub_13338E ROM:00132D0E bsr.w sub_132D30 ROM:00132D12 bsr.w sub_132D92 ROM:00132D16 bsr.w sub_13345C ROM:00132D1A rts ROM:00132D1C ROM:00132D1C ; =============== S U B R O U T I N E ======================================= ROM:00132D1C ROM:00132D1C ROM:00132D1C sub_132D1C: ; CODE XREF: ROM:loc_132CC8↑p ROM:00132D1C move.w #$2710,d0 ROM:00132D20 sub.w $7D2(a5),d0 ROM:00132D24 move.w d0,($E24).w ROM:00132D28 move.w #$2710,($E26).w ROM:00132D2E rts ROM:00132D2E ; End of function sub_132D1C ROM:00132D2E ROM:00132D30 ROM:00132D30 ; =============== S U B R O U T I N E ======================================= ROM:00132D30 ROM:00132D30 ROM:00132D30 sub_132D30: ; CODE XREF: ROM:00132D0E↑p ROM:00132D30 move.w ($588).w,d0 ROM:00132D34 muls.w ($E16).w,d0 ROM:00132D38 move.l d0,d1 ROM:00132D3A divs.w #$411B,d0 ROM:00132D3E move.w d0,($E1A).w ROM:00132D42 move.w ($614).w,d2 ROM:00132D46 ext.l d2 ROM:00132D48 muls.l d2,d1 ROM:00132D4C divs.l #$186A0,d1 ROM:00132D54 add.l d1,($91C).w ROM:00132D58 bvc.s loc_132D62 ROM:00132D5A move.l #$7FFFFFFF,($91C).w ROM:00132D62 ROM:00132D62 loc_132D62: ; CODE XREF: sub_132D30+28↑j ROM:00132D62 clr.b ($7E3).w ROM:00132D66 move.w #0,($614).w ROM:00132D6C move.b #3,($7E3).w ROM:00132D72 rts ROM:00132D72 ; End of function sub_132D30 ROM:00132D72 ROM:00132D74 ROM:00132D74 ; =============== S U B R O U T I N E ======================================= ROM:00132D74 ROM:00132D74 ROM:00132D74 sub_132D74: ; CODE XREF: ROM:00132E4A↓p ROM:00132D74 ; ROM:00132F0E↓p ROM:00132D74 move.l ($91C).w,d0 ROM:00132D78 divs.l #$186A0,d0 ROM:00132D80 add.w d0,($E2E).w ROM:00132D84 bvc.s loc_132D8C ROM:00132D86 move.w #$7FFF,($E2E).w ROM:00132D8C ROM:00132D8C loc_132D8C: ; CODE XREF: sub_132D74+10↑j ROM:00132D8C clr.l ($91C).w ROM:00132D90 rts ROM:00132D90 ; End of function sub_132D74 ROM:00132D90 ROM:00132D92 ROM:00132D92 ; =============== S U B R O U T I N E ======================================= ROM:00132D92 ROM:00132D92 ROM:00132D92 sub_132D92: ; CODE XREF: ROM:00132D12↑p ROM:00132D92 clr.w d1 ROM:00132D94 move.b ($1292).w,d1 ROM:00132D98 cmpi.w #8,d1 ROM:00132D9C bcc.s locret_132DA6 ROM:00132D9E movea.l off_132DA8(pc,d1.w*4),a0 ROM:00132DA2 nop ROM:00132DA4 jmp (a0) ROM:00132DA6 ; --------------------------------------------------------------------------- ROM:00132DA6 ROM:00132DA6 locret_132DA6: ; CODE XREF: sub_132D92+A↑j ROM:00132DA6 rts ROM:00132DA6 ; End of function sub_132D92 ROM:00132DA6 ROM:00132DA6 ; --------------------------------------------------------------------------- ROM:00132DA8 off_132DA8: dc.l loc_132DC8 ; DATA XREF: sub_132D92+C↑r ROM:00132DAC dc.l loc_132DE4 ROM:00132DB0 dc.l loc_132E02 ROM:00132DB4 dc.l loc_132EC8 ROM:00132DB8 dc.l loc_132EEE ROM:00132DBC dc.l loc_132F1C ROM:00132DC0 dc.l locret_132F78 ROM:00132DC4 dc.l loc_132E9E ROM:00132DC8 ; --------------------------------------------------------------------------- ROM:00132DC8 ROM:00132DC8 loc_132DC8: ; DATA XREF: ROM:off_132DA8↑o ROM:00132DC8 bset #2,($1433).w ROM:00132DCE bset #6,($1428).w ROM:00132DD4 bclr #3,($142C).w ROM:00132DDA move.b #1,($1292).w ROM:00132DE0 bra.s locret_132E00 ROM:00132DE2 ; --------------------------------------------------------------------------- ROM:00132DE2 rts ROM:00132DE4 ; --------------------------------------------------------------------------- ROM:00132DE4 ROM:00132DE4 loc_132DE4: ; DATA XREF: ROM:00132DAC↑o ROM:00132DE4 btst #7,($140F).w ROM:00132DEA beq.s locret_132E00 ROM:00132DEC clr.l ($91C).w ROM:00132DF0 bclr #2,($1433).w ROM:00132DF6 move.b #2,($1292).w ROM:00132DFC bra.w locret_132E9C ROM:00132E00 ; --------------------------------------------------------------------------- ROM:00132E00 ROM:00132E00 locret_132E00: ; CODE XREF: ROM:00132DE0↑j ROM:00132E00 ; ROM:00132DEA↑j ROM:00132E00 rts ROM:00132E02 ; --------------------------------------------------------------------------- ROM:00132E02 ROM:00132E02 loc_132E02: ; DATA XREF: ROM:00132DB0↑o ROM:00132E02 btst #0,($11E2).w ROM:00132E08 bne.s loc_132E12 ROM:00132E0A btst #0,($11E2).w ROM:00132E10 beq.s loc_132E2E ROM:00132E12 ROM:00132E12 loc_132E12: ; CODE XREF: ROM:00132E08↑j ROM:00132E12 move.b #7,($1292).w ROM:00132E18 move.w $7EA(a5),d0 ROM:00132E1C clr.b ($886).w ROM:00132E20 move.w d0,($75A).w ROM:00132E24 move.b #1,($886).w ROM:00132E2A bra.w locret_132EC6 ROM:00132E2E ; --------------------------------------------------------------------------- ROM:00132E2E ROM:00132E2E loc_132E2E: ; CODE XREF: ROM:00132E10↑j ROM:00132E2E btst #2,($1424).w ROM:00132E34 beq.s loc_132E58 ROM:00132E36 btst #1,($142E).w ROM:00132E3C beq.s loc_132E58 ROM:00132E3E bset #2,($1433).w ROM:00132E44 bclr #6,($1428).w ROM:00132E4A bsr.w sub_132D74 ROM:00132E4E move.b #3,($1292).w ROM:00132E54 bra.w locret_132EEC ROM:00132E58 ; --------------------------------------------------------------------------- ROM:00132E58 ROM:00132E58 loc_132E58: ; CODE XREF: ROM:00132E34↑j ROM:00132E58 ; ROM:00132E3C↑j ROM:00132E58 btst #2,($1424).w ROM:00132E5E beq.s locret_132E9C ROM:00132E60 move.w $7E0(a5),d0 ROM:00132E64 move.w $7E2(a5),d1 ROM:00132E68 cmp.w ($E2C).w,d0 ROM:00132E6C bgt.s loc_132E76 ROM:00132E6E cmp.w ($E2A).w,d1 ROM:00132E72 ble.s loc_132E76 ROM:00132E74 bra.s loc_132E8E ROM:00132E76 ; --------------------------------------------------------------------------- ROM:00132E76 ROM:00132E76 loc_132E76: ; CODE XREF: ROM:00132E6C↑j ROM:00132E76 ; ROM:00132E72↑j ROM:00132E76 move.l ($91C).w,d1 ROM:00132E7A divs.w #$2710,d1 ROM:00132E7E move.w $7E4(a5),d0 ROM:00132E82 cmp.w d1,d0 ROM:00132E84 bgt.s locret_132E9C ROM:00132E86 cmpi.w #0,($58A).w ROM:00132E8C ble.s locret_132E9C ROM:00132E8E ROM:00132E8E loc_132E8E: ; CODE XREF: ROM:00132E74↑j ROM:00132E8E bset #2,($1433).w ROM:00132E94 move.b #4,($1292).w ROM:00132E9A bra.s locret_132F1A ROM:00132E9C ; --------------------------------------------------------------------------- ROM:00132E9C ROM:00132E9C locret_132E9C: ; CODE XREF: ROM:00132DFC↑j ROM:00132E9C ; ROM:00132E5E↑j ... ROM:00132E9C rts ROM:00132E9E ; --------------------------------------------------------------------------- ROM:00132E9E ROM:00132E9E loc_132E9E: ; DATA XREF: ROM:00132DC4↑o ROM:00132E9E btst #0,($11E2).w ROM:00132EA4 bne.s loc_132EAE ROM:00132EA6 move.b #2,($1292).w ROM:00132EAC bra.s locret_132E9C ROM:00132EAE ; --------------------------------------------------------------------------- ROM:00132EAE ROM:00132EAE loc_132EAE: ; CODE XREF: ROM:00132EA4↑j ROM:00132EAE cmpi.w #0,($75A).w ROM:00132EB4 bgt.s locret_132EC6 ROM:00132EB6 bset #3,($142C).w ROM:00132EBC move.b #6,($1292).w ROM:00132EC2 bra.w locret_132F78 ROM:00132EC6 ; --------------------------------------------------------------------------- ROM:00132EC6 ROM:00132EC6 locret_132EC6: ; CODE XREF: ROM:00132E2A↑j ROM:00132EC6 ; ROM:00132EB4↑j ROM:00132EC6 rts ROM:00132EC8 ; --------------------------------------------------------------------------- ROM:00132EC8 ROM:00132EC8 loc_132EC8: ; DATA XREF: ROM:00132DB4↑o ROM:00132EC8 btst #2,($1424).w ROM:00132ECE beq.s loc_132ED8 ROM:00132ED0 btst #4,($140F).w ROM:00132ED6 bne.s locret_132EEC ROM:00132ED8 ROM:00132ED8 loc_132ED8: ; CODE XREF: ROM:00132ECE↑j ROM:00132ED8 bset #6,($1428).w ROM:00132EDE bclr #2,($1433).w ROM:00132EE4 move.b #2,($1292).w ROM:00132EEA bra.s locret_132E9C ROM:00132EEC ; --------------------------------------------------------------------------- ROM:00132EEC ROM:00132EEC locret_132EEC: ; CODE XREF: ROM:00132E54↑j ROM:00132EEC ; ROM:00132ED6↑j ... ROM:00132EEC rts ROM:00132EEE ; --------------------------------------------------------------------------- ROM:00132EEE ROM:00132EEE loc_132EEE: ; DATA XREF: ROM:00132DB8↑o ROM:00132EEE cmpi.w #0,($58A).w ROM:00132EF4 bne.s locret_132F1A ROM:00132EF6 bclr #6,($1428).w ROM:00132EFC move.w $7E6(a5),d0 ROM:00132F00 clr.b ($884).w ROM:00132F04 move.w d0,($756).w ROM:00132F08 move.b #1,($884).w ROM:00132F0E bsr.w sub_132D74 ROM:00132F12 move.b #5,($1292).w ROM:00132F18 bra.s locret_132F76 ROM:00132F1A ; --------------------------------------------------------------------------- ROM:00132F1A ROM:00132F1A locret_132F1A: ; CODE XREF: ROM:00132E9A↑j ROM:00132F1A ; ROM:00132EF4↑j ROM:00132F1A rts ROM:00132F1C ; --------------------------------------------------------------------------- ROM:00132F1C ROM:00132F1C loc_132F1C: ; DATA XREF: ROM:00132DBC↑o ROM:00132F1C btst #1,($142E).w ROM:00132F22 beq.s loc_132F2C ROM:00132F24 move.b #3,($1292).w ROM:00132F2A bra.s locret_132EEC ROM:00132F2C ; --------------------------------------------------------------------------- ROM:00132F2C ROM:00132F2C loc_132F2C: ; CODE XREF: ROM:00132F22↑j ROM:00132F2C btst #2,($1424).w ROM:00132F32 beq.s loc_132F3C ROM:00132F34 cmpi.w #0,($756).w ROM:00132F3A bgt.s loc_132F52 ROM:00132F3C ROM:00132F3C loc_132F3C: ; CODE XREF: ROM:00132F32↑j ROM:00132F3C bset #6,($1428).w ROM:00132F42 bclr #2,($1433).w ROM:00132F48 move.b #2,($1292).w ROM:00132F4E bra.w locret_132E9C ROM:00132F52 ; --------------------------------------------------------------------------- ROM:00132F52 ROM:00132F52 loc_132F52: ; CODE XREF: ROM:00132F3A↑j ROM:00132F52 move.w $7E8(a5),d0 ROM:00132F56 cmp.w ($E2A).w,d0 ROM:00132F5A bgt.s locret_132F76 ROM:00132F5C bset #6,($1428).w ROM:00132F62 bclr #2,($1433).w ROM:00132F68 bset #3,($142C).w ROM:00132F6E move.b #6,($1292).w ROM:00132F74 bra.s locret_132F78 ROM:00132F76 ; --------------------------------------------------------------------------- ROM:00132F76 ROM:00132F76 locret_132F76: ; CODE XREF: ROM:00132F18↑j ROM:00132F76 ; ROM:00132F5A↑j ROM:00132F76 rts ROM:00132F78 ; --------------------------------------------------------------------------- ROM:00132F78 ROM:00132F78 locret_132F78: ; CODE XREF: ROM:00132EC2↑j ROM:00132F78 ; ROM:00132F74↑j ROM:00132F78 ; DATA XREF: ... ROM:00132F78 rts ROM:00132F7A ; --------------------------------------------------------------------------- ROM:00132F7A rts ROM:00132F7C ROM:00132F7C ; =============== S U B R O U T I N E ======================================= ROM:00132F7C ROM:00132F7C ROM:00132F7C sub_132F7C: ; CODE XREF: ROM:00132CDE↑p ROM:00132F7C btst #3,($142C).w ROM:00132F82 beq.s loc_132F8A ROM:00132F84 move.w $7D4(a5),d0 ROM:00132F88 bra.s loc_132F8E ROM:00132F8A ; --------------------------------------------------------------------------- ROM:00132F8A ROM:00132F8A loc_132F8A: ; CODE XREF: sub_132F7C+6↑j ROM:00132F8A move.w $7D2(a5),d0 ROM:00132F8E ROM:00132F8E loc_132F8E: ; CODE XREF: sub_132F7C+C↑j ROM:00132F8E muls.w #$1F4,d0 ROM:00132F92 muls.l ($914).w,d1:d0 ROM:00132F98 move.w $7C4(a5),d3 ROM:00132F9C muls.w ($E6A).w,d3 ROM:00132FA0 divs.l d3,d1:d0 ROM:00132FA4 bvs.s loc_132FCA ROM:00132FA6 move.w $7BE(a5),d2 ROM:00132FAA muls.w ($E16).w,d2 ROM:00132FAE muls.l #$FA0,d1:d0 ROM:00132FB6 divs.l d2,d1:d0 ROM:00132FBA bvs.s loc_132FCA ROM:00132FBC cmpi.l #$2710,d0 ROM:00132FC2 bgt.s loc_132FCA ROM:00132FC4 move.w d0,($E1C).w ROM:00132FC8 bra.s locret_132FD0 ROM:00132FCA ; --------------------------------------------------------------------------- ROM:00132FCA ROM:00132FCA loc_132FCA: ; CODE XREF: sub_132F7C+28↑j ROM:00132FCA ; sub_132F7C+3E↑j ... ROM:00132FCA move.w #$2710,($E1C).w ROM:00132FD0 ROM:00132FD0 locret_132FD0: ; CODE XREF: sub_132F7C+4C↑j ROM:00132FD0 rts ROM:00132FD0 ; End of function sub_132F7C ROM:00132FD0 ROM:00132FD2 ROM:00132FD2 ; =============== S U B R O U T I N E ======================================= ROM:00132FD2 ROM:00132FD2 ROM:00132FD2 sub_132FD2: ; CODE XREF: ROM:loc_132CD6↑p ROM:00132FD2 move.w ($57E).w,d0 ROM:00132FD6 ext.l d0 ROM:00132FD8 muls.l ($980).w,d1:d0 ROM:00132FDE divs.l #$1E,d1:d0 ROM:00132FE6 move.l d0,($914).w ROM:00132FEA rts ROM:00132FEA ; End of function sub_132FD2 ROM:00132FEA ROM:00132FEC ROM:00132FEC ; =============== S U B R O U T I N E ======================================= ROM:00132FEC ROM:00132FEC ROM:00132FEC sub_132FEC: ; CODE XREF: ROM:00132CDA↑p ROM:00132FEC move.w #$3EA2,d1 ROM:00132FF0 move.w ($9B2).w,d2 ROM:00132FF4 bsr.l sub_1174AA ROM:00132FFA move.w d1,($E16).w ROM:00132FFE rts ROM:00132FFE ; End of function sub_132FEC ROM:00132FFE ROM:00133000 ROM:00133000 ; =============== S U B R O U T I N E ======================================= ROM:00133000 ROM:00133000 ROM:00133000 sub_133000: ; CODE XREF: ROM:00132CFA↑p ROM:00133000 move.b ($128F).w,($1290).w ROM:00133006 bclr #1,($142E).w ROM:0013300C btst #0,($11E1).w ROM:00133012 bne.s loc_13301C ROM:00133014 btst #0,($11E1).w ROM:0013301A beq.s loc_13302C ROM:0013301C ROM:0013301C loc_13301C: ; CODE XREF: sub_133000+12↑j ROM:0013301C move.w #0,($E1E).w ROM:00133022 move.b #4,($128F).w ROM:00133028 bra.w locret_1330AC ROM:0013302C ; --------------------------------------------------------------------------- ROM:0013302C ROM:0013302C loc_13302C: ; CODE XREF: sub_133000+1A↑j ROM:0013302C btst #7,($140F).w ROM:00133032 beq.s loc_133044 ROM:00133034 btst #2,($1433).w ROM:0013303A bne.s loc_133044 ROM:0013303C btst #6,($1414).w ROM:00133042 beq.s loc_133052 ROM:00133044 ROM:00133044 loc_133044: ; CODE XREF: sub_133000+32↑j ROM:00133044 ; sub_133000+3A↑j ROM:00133044 move.w #0,($E1E).w ROM:0013304A move.b #0,($128F).w ROM:00133050 bra.s locret_1330AC ROM:00133052 ; --------------------------------------------------------------------------- ROM:00133052 ROM:00133052 loc_133052: ; CODE XREF: sub_133000+42↑j ROM:00133052 btst #0,($141E).w ROM:00133058 beq.s loc_13306A ROM:0013305A move.w $7D0(a5),($E1E).w ROM:00133060 move.b #3,($128F).w ROM:00133066 bra.w locret_1330AC ROM:0013306A ; --------------------------------------------------------------------------- ROM:0013306A ROM:0013306A loc_13306A: ; CODE XREF: sub_133000+58↑j ROM:0013306A btst #4,($140F).w ROM:00133070 beq.s loc_1330A0 ROM:00133072 btst #3,($142C).w ROM:00133078 beq.s loc_133082 ROM:0013307A move.w $7C8(a5),($E1E).w ROM:00133080 bra.s loc_133088 ROM:00133082 ; --------------------------------------------------------------------------- ROM:00133082 ROM:00133082 loc_133082: ; CODE XREF: sub_133000+78↑j ROM:00133082 move.w $7C6(a5),($E1E).w ROM:00133088 ROM:00133088 loc_133088: ; CODE XREF: sub_133000+80↑j ROM:00133088 move.b #2,($128F).w ROM:0013308E cmpi.w #0,($E1E).w ROM:00133094 bne.s loc_13309C ROM:00133096 bset #1,($142E).w ROM:0013309C ROM:0013309C loc_13309C: ; CODE XREF: sub_133000+94↑j ROM:0013309C bra.w locret_1330AC ROM:001330A0 ; --------------------------------------------------------------------------- ROM:001330A0 ROM:001330A0 loc_1330A0: ; CODE XREF: sub_133000+70↑j ROM:001330A0 move.w ($E14).w,($E1E).w ROM:001330A6 move.b #1,($128F).w ROM:001330AC ROM:001330AC locret_1330AC: ; CODE XREF: sub_133000+28↑j ROM:001330AC ; sub_133000+50↑j ... ROM:001330AC rts ROM:001330AC ; End of function sub_133000 ROM:001330AC ROM:001330AE ROM:001330AE ; =============== S U B R O U T I N E ======================================= ROM:001330AE ROM:001330AE ROM:001330AE sub_1330AE: ; CODE XREF: ROM:00132CF2↑p ROM:001330AE btst #1,($1427).w ROM:001330B4 beq.s loc_133100 ROM:001330B6 move.w $7C2(a5),d0 ROM:001330BA sub.w $7C0(a5),d0 ROM:001330BE cmp.w ($9E8).w,d0 ROM:001330C2 bgt.w loc_133100 ROM:001330C6 btst #0,($1413).w ROM:001330CC bne.s loc_133100 ROM:001330CE btst #0,($11EC).w ROM:001330D4 bne.s loc_1330EE ROM:001330D6 btst #0,($11EC).w ROM:001330DC bne.s loc_1330EE ROM:001330DE btst #0,($11EA).w ROM:001330E4 beq.s loc_133100 ROM:001330E6 btst #0,($11EA).w ROM:001330EC beq.s loc_133100 ROM:001330EE ROM:001330EE loc_1330EE: ; CODE XREF: sub_1330AE+26↑j ROM:001330EE ; sub_1330AE+2E↑j ROM:001330EE move.w $7C2(a5),d0 ROM:001330F2 cmp.w ($9E8).w,d0 ROM:001330F6 bge.s loc_1330FE ROM:001330F8 bset #7,($140F).w ROM:001330FE ROM:001330FE loc_1330FE: ; CODE XREF: sub_1330AE+48↑j ROM:001330FE bra.s locret_133106 ROM:00133100 ; --------------------------------------------------------------------------- ROM:00133100 ROM:00133100 loc_133100: ; CODE XREF: sub_1330AE+6↑j ROM:00133100 ; sub_1330AE+14↑j ... ROM:00133100 bclr #7,($140F).w ROM:00133106 ROM:00133106 locret_133106: ; CODE XREF: sub_1330AE:loc_1330FE↑j ROM:00133106 rts ROM:00133106 ; End of function sub_1330AE ROM:00133106 ROM:00133108 ROM:00133108 ; =============== S U B R O U T I N E ======================================= ROM:00133108 ROM:00133108 ROM:00133108 sub_133108: ; CODE XREF: ROM:00132CEA↑p ROM:00133108 move.w ($BC0).w,d0 ROM:0013310C add.w $7CA(a5),d0 ROM:00133110 btst #1,($1411).w ROM:00133116 bne.s loc_133126 ROM:00133118 cmp.w ($57E).w,d0 ROM:0013311C ble.s loc_133126 ROM:0013311E bset #4,($140F).w ROM:00133124 bra.s locret_13312C ROM:00133126 ; --------------------------------------------------------------------------- ROM:00133126 ROM:00133126 loc_133126: ; CODE XREF: sub_133108+E↑j ROM:00133126 ; sub_133108+14↑j ROM:00133126 bclr #4,($140F).w ROM:0013312C ROM:0013312C locret_13312C: ; CODE XREF: sub_133108+1C↑j ROM:0013312C rts ROM:0013312C ; End of function sub_133108 ROM:0013312C ROM:0013312E ROM:0013312E ; =============== S U B R O U T I N E ======================================= ROM:0013312E ROM:0013312E ROM:0013312E sub_13312E: ; CODE XREF: ROM:00132CF6↑p ROM:0013312E bclr #6,($1414).w ROM:00133134 btst #0,($1418).w ROM:0013313A bne.s loc_13314C ROM:0013313C btst #2,($1429).w ROM:00133142 beq.s loc_13314C ROM:00133144 btst #4,($894).w ROM:0013314A bne.s locret_133152 ROM:0013314C ROM:0013314C loc_13314C: ; CODE XREF: sub_13312E+C↑j ROM:0013314C ; sub_13312E+14↑j ROM:0013314C bset #6,($1414).w ROM:00133152 ROM:00133152 locret_133152: ; CODE XREF: sub_13312E+1C↑j ROM:00133152 rts ROM:00133152 ; End of function sub_13312E ROM:00133152 ROM:00133154 ROM:00133154 ; =============== S U B R O U T I N E ======================================= ROM:00133154 ROM:00133154 ROM:00133154 sub_133154: ; CODE XREF: ROM:00132CE2↑p ROM:00133154 move.w $7D2(a5),d0 ROM:00133158 add.w $7CC(a5),d0 ROM:0013315C muls.w #$1F4,d0 ROM:00133160 muls.l ($914).w,d1:d0 ROM:00133166 move.w $7CE(a5),d2 ROM:0013316A muls.w ($E6A).w,d2 ROM:0013316E divs.l d2,d1:d0 ROM:00133172 bvs.s loc_133198 ROM:00133174 move.w $7BE(a5),d2 ROM:00133178 muls.w ($E16).w,d2 ROM:0013317C muls.l #$FA0,d1:d0 ROM:00133184 divs.l d2,d1:d0 ROM:00133188 bvs.s loc_133198 ROM:0013318A cmpi.l #$2710,d0 ROM:00133190 bgt.s loc_133198 ROM:00133192 move.w d0,($E18).w ROM:00133196 bra.s locret_13319E ROM:00133198 ; --------------------------------------------------------------------------- ROM:00133198 ROM:00133198 loc_133198: ; CODE XREF: sub_133154+1E↑j ROM:00133198 ; sub_133154+34↑j ... ROM:00133198 move.w #$2710,($E18).w ROM:0013319E ROM:0013319E locret_13319E: ; CODE XREF: sub_133154+42↑j ROM:0013319E rts ROM:0013319E ; End of function sub_133154 ROM:0013319E ROM:001331A0 ROM:001331A0 ; =============== S U B R O U T I N E ======================================= ROM:001331A0 ROM:001331A0 ROM:001331A0 sub_1331A0: ; CODE XREF: ROM:00132CE6↑p ROM:001331A0 move.w ($E18).w,d1 ROM:001331A4 cmp.w ($E1C).w,d1 ROM:001331A8 bge.s loc_1331C2 ROM:001331AA move.w ($E18).w,($E14).w ROM:001331B0 move.w $7D2(a5),d0 ROM:001331B4 muls.w ($E18).w,d0 ROM:001331B8 divs.w ($E1C).w,d0 ROM:001331BC move.w d0,($E12).w ROM:001331C0 bra.s locret_1331CE ROM:001331C2 ; --------------------------------------------------------------------------- ROM:001331C2 ROM:001331C2 loc_1331C2: ; CODE XREF: sub_1331A0+8↑j ROM:001331C2 move.w ($E1C).w,($E14).w ROM:001331C8 move.w $7D2(a5),($E12).w ROM:001331CE ROM:001331CE locret_1331CE: ; CODE XREF: sub_1331A0+20↑j ROM:001331CE rts ROM:001331CE ; End of function sub_1331A0 ROM:001331CE ROM:001331D0 ROM:001331D0 ; =============== S U B R O U T I N E ======================================= ROM:001331D0 ROM:001331D0 ROM:001331D0 sub_1331D0: ; CODE XREF: ROM:00132CEE↑p ROM:001331D0 btst #0,($11EA).w ROM:001331D6 beq.s loc_1331FA ROM:001331D8 btst #0,($11EA).w ROM:001331DE beq.s loc_1331FA ROM:001331E0 btst #7,($140E).w ROM:001331E6 beq.s loc_1331F2 ROM:001331E8 bset #0,($141E).w ROM:001331EE bra.w loc_1331F8 ROM:001331F2 ; --------------------------------------------------------------------------- ROM:001331F2 ROM:001331F2 loc_1331F2: ; CODE XREF: sub_1331D0+16↑j ROM:001331F2 bclr #0,($141E).w ROM:001331F8 ROM:001331F8 loc_1331F8: ; CODE XREF: sub_1331D0+1E↑j ROM:001331F8 bra.s locret_133212 ROM:001331FA ; --------------------------------------------------------------------------- ROM:001331FA ROM:001331FA loc_1331FA: ; CODE XREF: sub_1331D0+6↑j ROM:001331FA ; sub_1331D0+E↑j ROM:001331FA btst #0,($11EF).w ROM:00133200 beq.s loc_13320C ROM:00133202 bset #0,($141E).w ROM:00133208 bra.w locret_133212 ROM:0013320C ; --------------------------------------------------------------------------- ROM:0013320C ROM:0013320C loc_13320C: ; CODE XREF: sub_1331D0+30↑j ROM:0013320C bclr #0,($141E).w ROM:00133212 ROM:00133212 locret_133212: ; CODE XREF: sub_1331D0:loc_1331F8↑j ROM:00133212 ; sub_1331D0+38↑j ROM:00133212 rts ROM:00133212 ; End of function sub_1331D0 ROM:00133212 ROM:00133214 ROM:00133214 ; =============== S U B R O U T I N E ======================================= ROM:00133214 ROM:00133214 ROM:00133214 sub_133214: ; CODE XREF: ROM:00132CFE↑p ROM:00133214 btst #0,($11E2).w ROM:0013321A bne.s loc_133224 ROM:0013321C btst #0,($11E2).w ROM:00133222 beq.s loc_133236 ROM:00133224 ROM:00133224 loc_133224: ; CODE XREF: sub_133214+6↑j ROM:00133224 move.w $43E(a5),d0 ROM:00133228 move.w d0,($E24).w ROM:0013322C move.w #1,($E2C).w ROM:00133232 bra.w loc_1332CC ROM:00133236 ; --------------------------------------------------------------------------- ROM:00133236 ROM:00133236 loc_133236: ; CODE XREF: sub_133214+E↑j ROM:00133236 move.w $7DC(a5),d2 ROM:0013323A btst d2,($11F1).w ROM:0013323E beq.s loc_13325A ROM:00133240 cmpi.w #0,($758).w ROM:00133246 bne.s loc_13325A ROM:00133248 move.w $FB4(d2.w*2),d0 ROM:0013324E ext.l d0 ROM:00133250 add.l d0,($918).w ROM:00133254 addi.w #1,($E28).w ROM:0013325A ROM:0013325A loc_13325A: ; CODE XREF: sub_133214+2A↑j ROM:0013325A ; sub_133214+32↑j ROM:0013325A move.w $7DA(a5),d1 ROM:0013325E cmp.w ($E28).w,d1 ROM:00133262 blt.s loc_133274 ROM:00133264 btst #3,($141A).w ROM:0013326A beq.s loc_1332C0 ROM:0013326C cmpi.w #5,($E28).w ROM:00133272 blt.s loc_1332C0 ROM:00133274 ROM:00133274 loc_133274: ; CODE XREF: sub_133214+4E↑j ROM:00133274 move.l ($918).w,d0 ROM:00133278 divs.w ($E28).w,d0 ROM:0013327C clr.l ($918).w ROM:00133280 clr.w ($E28).w ROM:00133284 cmpi.w #0,($58A).w ROM:0013328A beq.s loc_1332AA ROM:0013328C cmpi.b #3,($1290).w ROM:00133292 beq.s loc_1332AA ROM:00133294 cmp.w ($E24).w,d0 ROM:00133298 blt.s loc_1332A2 ROM:0013329A cmpi.w #0,($E2C).w ROM:001332A0 bne.s loc_1332A6 ROM:001332A2 ROM:001332A2 loc_1332A2: ; CODE XREF: sub_133214+84↑j ROM:001332A2 move.w d0,($E24).w ROM:001332A6 ROM:001332A6 loc_1332A6: ; CODE XREF: sub_133214+8C↑j ROM:001332A6 bra.w loc_1332AE ROM:001332AA ; --------------------------------------------------------------------------- ROM:001332AA ROM:001332AA loc_1332AA: ; CODE XREF: sub_133214+76↑j ROM:001332AA ; sub_133214+7E↑j ROM:001332AA move.w d0,($E26).w ROM:001332AE ROM:001332AE loc_1332AE: ; CODE XREF: sub_133214:loc_1332A6↑j ROM:001332AE move.w ($E26).w,d0 ROM:001332B2 sub.w ($E24).w,d0 ROM:001332B6 move.w d0,($E2A).w ROM:001332BA addi.w #1,($E2C).w ROM:001332C0 ROM:001332C0 loc_1332C0: ; CODE XREF: sub_133214+56↑j ROM:001332C0 ; sub_133214+5E↑j ROM:001332C0 btst #3,($141A).w ROM:001332C6 beq.s locret_1332D4 ROM:001332C8 clr.w ($E2C).w ROM:001332CC ROM:001332CC loc_1332CC: ; CODE XREF: sub_133214+1E↑j ROM:001332CC clr.l ($918).w ROM:001332D0 clr.w ($E28).w ROM:001332D4 ROM:001332D4 locret_1332D4: ; CODE XREF: sub_133214+B2↑j ROM:001332D4 rts ROM:001332D4 ; End of function sub_133214 ROM:001332D4 ROM:001332D6 ROM:001332D6 ; =============== S U B R O U T I N E ======================================= ROM:001332D6 ROM:001332D6 ROM:001332D6 sub_1332D6: ; CODE XREF: ROM:00132D02↑p ROM:001332D6 move.w #$2710,d0 ROM:001332DA sub.w ($E24).w,d0 ROM:001332DE bge.s loc_1332E4 ROM:001332E0 move.w #0,d0 ROM:001332E4 ROM:001332E4 loc_1332E4: ; CODE XREF: sub_1332D6+8↑j ROM:001332E4 muls.w $7D8(a5),d0 ROM:001332E8 divs.w #$64,d0 ; 'd' ROM:001332EC add.w $7D6(a5),d0 ROM:001332F0 move.w d0,($E22).w ROM:001332F4 rts ROM:001332F4 ; End of function sub_1332D6 ROM:001332F4 ROM:001332F6 ROM:001332F6 ; =============== S U B R O U T I N E ======================================= ROM:001332F6 ROM:001332F6 ROM:001332F6 sub_1332F6: ; CODE XREF: ROM:00132D06↑p ROM:001332F6 move.b ($1290).w,d0 ROM:001332FA cmp.b ($128F).w,d0 ROM:001332FE beq.l loc_133380 ROM:00133304 bset #3,($141A).w ROM:0013330A clr.w d0 ROM:0013330C cmpi.w #0,($E1E).w ROM:00133312 bne.s loc_133330 ROM:00133314 cmpi.w #0,($58A).w ROM:0013331A beq.s loc_133330 ROM:0013331C cmpi.b #2,($128F).w ROM:00133322 beq.s loc_13332C ROM:00133324 cmpi.b #3,($128F).w ROM:0013332A bne.s loc_133330 ROM:0013332C ROM:0013332C loc_13332C: ; CODE XREF: sub_1332F6+2C↑j ROM:0013332C move.w #1,d0 ROM:00133330 ROM:00133330 loc_133330: ; CODE XREF: sub_1332F6+1C↑j ROM:00133330 ; sub_1332F6+24↑j ... ROM:00133330 btst #6,($1414).w ROM:00133336 bne.s loc_133346 ROM:00133338 cmpi.b #4,($1290).w ROM:0013333E beq.s loc_133346 ROM:00133340 cmpi.w #1,d0 ROM:00133344 bne.s loc_133374 ROM:00133346 ROM:00133346 loc_133346: ; CODE XREF: sub_1332F6+40↑j ROM:00133346 ; sub_1332F6+48↑j ROM:00133346 clr.b ($885).w ROM:0013334A clr.w ($758).w ROM:0013334E bclr #4,($1430).w ROM:00133354 cmpi.w #1,d0 ROM:00133358 bne.s loc_133372 ROM:0013335A move.w #0,($B3A).w ROM:00133360 bsr.l sub_1204E8 ROM:00133366 move.w #0,($B3A).w ROM:0013336C bsr.l sub_1204E8 ROM:00133372 ROM:00133372 loc_133372: ; CODE XREF: sub_1332F6+62↑j ROM:00133372 bra.s locret_13338C ROM:00133374 ; --------------------------------------------------------------------------- ROM:00133374 ROM:00133374 loc_133374: ; CODE XREF: sub_1332F6+4E↑j ROM:00133374 bset #4,($1430).w ROM:0013337A bra.s locret_13338C ROM:0013337C ; --------------------------------------------------------------------------- ROM:0013337C bra.w locret_13338C ROM:00133380 ; --------------------------------------------------------------------------- ROM:00133380 ROM:00133380 loc_133380: ; CODE XREF: sub_1332F6+8↑j ROM:00133380 bclr #4,($1430).w ROM:00133386 bclr #3,($141A).w ROM:0013338C ROM:0013338C locret_13338C: ; CODE XREF: sub_1332F6:loc_133372↑j ROM:0013338C ; sub_1332F6+84↑j ... ROM:0013338C rts ROM:0013338C ; End of function sub_1332F6 ROM:0013338C ROM:0013338E ROM:0013338E ; =============== S U B R O U T I N E ======================================= ROM:0013338E ROM:0013338E ROM:0013338E sub_13338E: ; CODE XREF: ROM:00132D0A↑p ROM:0013338E clr.w d1 ROM:00133390 move.b ($1293).w,d1 ROM:00133394 cmpi.w #3,d1 ROM:00133398 bcc.s locret_1333A2 ROM:0013339A movea.l off_1333A4(pc,d1.w*4),a0 ROM:0013339E nop ROM:001333A0 jmp (a0) ROM:001333A2 ; --------------------------------------------------------------------------- ROM:001333A2 ROM:001333A2 locret_1333A2: ; CODE XREF: sub_13338E+A↑j ROM:001333A2 rts ROM:001333A2 ; End of function sub_13338E ROM:001333A2 ROM:001333A2 ; --------------------------------------------------------------------------- ROM:001333A4 off_1333A4: dc.l loc_1333B0 ; DATA XREF: sub_13338E+C↑r ROM:001333A8 dc.l loc_1333BA ROM:001333AC dc.l loc_1333F4 ROM:001333B0 ; --------------------------------------------------------------------------- ROM:001333B0 ROM:001333B0 loc_1333B0: ; DATA XREF: ROM:off_1333A4↑o ROM:001333B0 move.b #1,($1293).w ROM:001333B6 bra.s loc_1333EE ROM:001333B8 ; --------------------------------------------------------------------------- ROM:001333B8 rts ROM:001333BA ; --------------------------------------------------------------------------- ROM:001333BA ROM:001333BA loc_1333BA: ; DATA XREF: ROM:001333A8↑o ROM:001333BA btst #4,($1430).w ROM:001333C0 beq.s loc_1333EE ROM:001333C2 move.w ($E22).w,d0 ROM:001333C6 move.w ($E22).w,($E20).w ROM:001333CC clr.b ($885).w ROM:001333D0 move.w d0,($758).w ROM:001333D4 move.b #1,($885).w ROM:001333DA clr.w ($E2C).w ROM:001333DE clr.w ($E28).w ROM:001333E2 clr.l ($918).w ROM:001333E6 move.b #2,($1293).w ROM:001333EC bra.s locret_133422 ROM:001333EE ; --------------------------------------------------------------------------- ROM:001333EE ROM:001333EE loc_1333EE: ; CODE XREF: ROM:001333B6↑j ROM:001333EE ; ROM:001333C0↑j ... ROM:001333EE bsr.w sub_133452 ROM:001333F2 rts ROM:001333F4 ; --------------------------------------------------------------------------- ROM:001333F4 ROM:001333F4 loc_1333F4: ; DATA XREF: ROM:001333AC↑o ROM:001333F4 cmpi.w #0,($758).w ROM:001333FA ble.s loc_133404 ROM:001333FC cmpi.w #0,($57E).w ROM:00133402 bne.s loc_133410 ROM:00133404 ROM:00133404 loc_133404: ; CODE XREF: ROM:001333FA↑j ROM:00133404 move.b #1,($1293).w ROM:0013340A bra.s loc_1333EE ROM:0013340C ; --------------------------------------------------------------------------- ROM:0013340C bra.w locret_133422 ROM:00133410 ; --------------------------------------------------------------------------- ROM:00133410 ROM:00133410 loc_133410: ; CODE XREF: ROM:00133402↑j ROM:00133410 move.w ($758).w,d0 ROM:00133414 cmp.w ($E20).w,d0 ROM:00133418 beq.s locret_133422 ROM:0013341A move.w d0,($E20).w ROM:0013341E bsr.w sub_133424 ROM:00133422 ROM:00133422 locret_133422: ; CODE XREF: ROM:001333EC↑j ROM:00133422 ; ROM:0013340C↑j ... ROM:00133422 rts ROM:00133424 ROM:00133424 ; =============== S U B R O U T I N E ======================================= ROM:00133424 ROM:00133424 ROM:00133424 sub_133424: ; CODE XREF: ROM:0013341E↑p ROM:00133424 move.w ($758).w,d1 ROM:00133428 muls.w d1,d1 ROM:0013342A move.w ($E22).w,d0 ROM:0013342E muls.w $7DE(a5),d0 ROM:00133432 divs.w #$64,d0 ; 'd' ROM:00133436 divs.w d0,d1 ROM:00133438 addi.w #1,d1 ROM:0013343C move.w ($E1E).w,d0 ROM:00133440 sub.w ($58A).w,d0 ROM:00133444 ext.l d0 ROM:00133446 divs.w d1,d0 ROM:00133448 add.w ($58A).w,d0 ROM:0013344C move.w d0,($58A).w ROM:00133450 rts ROM:00133450 ; End of function sub_133424 ROM:00133450 ROM:00133452 ROM:00133452 ; =============== S U B R O U T I N E ======================================= ROM:00133452 ROM:00133452 ROM:00133452 sub_133452: ; CODE XREF: ROM:loc_1333EE↑p ROM:00133452 move.w ($E1E).w,d0 ROM:00133456 move.w d0,($58A).w ROM:0013345A rts ROM:0013345A ; End of function sub_133452 ROM:0013345A ROM:0013345C ROM:0013345C ; =============== S U B R O U T I N E ======================================= ROM:0013345C ROM:0013345C ROM:0013345C sub_13345C: ; CODE XREF: ROM:00132D16↑p ROM:0013345C btst #1,($8D1).w ROM:00133462 beq.s loc_133466 ROM:00133464 bra.s loc_13346E ROM:00133466 ; --------------------------------------------------------------------------- ROM:00133466 ROM:00133466 loc_133466: ; CODE XREF: sub_13345C+6↑j ROM:00133466 btst #4,($8D1).w ROM:0013346C beq.s loc_133476 ROM:0013346E ROM:0013346E loc_13346E: ; CODE XREF: sub_13345C+8↑j ROM:0013346E move.w ($E30).w,($588).w ROM:00133474 bra.s locret_13347C ROM:00133476 ; --------------------------------------------------------------------------- ROM:00133476 ROM:00133476 loc_133476: ; CODE XREF: sub_13345C+10↑j ROM:00133476 move.w ($58A).w,($588).w ROM:0013347C ROM:0013347C locret_13347C: ; CODE XREF: sub_13345C+18↑j ROM:0013347C rts ROM:0013347C ; End of function sub_13345C ROM:0013347C ROM:0013347E ROM:0013347E ; =============== S U B R O U T I N E ======================================= ROM:0013347E ROM:0013347E ROM:0013347E sub_13347E: ; CODE XREF: sub_129C5A+30↑p ROM:0013347E bsr.w sub_133674 ROM:00133482 bsr.w sub_133666 ROM:00133486 bsr.w sub_133628 ROM:0013348A bsr.w sub_133490 ROM:0013348E rts ROM:0013348E ; End of function sub_13347E ROM:0013348E ROM:00133490 ROM:00133490 ; =============== S U B R O U T I N E ======================================= ROM:00133490 ROM:00133490 ROM:00133490 sub_133490: ; CODE XREF: sub_13347E+C↑p ROM:00133490 clr.w d1 ROM:00133492 move.b ($1294).w,d1 ROM:00133496 cmpi.w #5,d1 ROM:0013349A bcc.s locret_1334A4 ROM:0013349C movea.l off_1334A6(pc,d1.w*4),a0 ROM:001334A0 nop ROM:001334A2 jmp (a0) ROM:001334A4 ; --------------------------------------------------------------------------- ROM:001334A4 ROM:001334A4 locret_1334A4: ; CODE XREF: sub_133490+A↑j ROM:001334A4 rts ROM:001334A4 ; End of function sub_133490 ROM:001334A4 ROM:001334A4 ; --------------------------------------------------------------------------- ROM:001334A6 off_1334A6: dc.l loc_1334BA ; DATA XREF: sub_133490+C↑r ROM:001334AA dc.l loc_1334D6 ROM:001334AE dc.l loc_133524 ROM:001334B2 dc.l loc_1335BA ROM:001334B6 dc.l loc_1335FE ROM:001334BA ; --------------------------------------------------------------------------- ROM:001334BA ROM:001334BA loc_1334BA: ; DATA XREF: ROM:off_1334A6↑o ROM:001334BA bclr #1,($1416).w ROM:001334C0 bclr #3,($CA1).w ROM:001334C6 bclr #1,($DE2).w ROM:001334CC move.b #1,($1294).w ROM:001334D2 bra.s locret_133522 ROM:001334D4 ; --------------------------------------------------------------------------- ROM:001334D4 rts ROM:001334D6 ; --------------------------------------------------------------------------- ROM:001334D6 ROM:001334D6 loc_1334D6: ; DATA XREF: ROM:001334AA↑o ROM:001334D6 btst #5,($142C).w ROM:001334DC beq.s loc_13350E ROM:001334DE bset #0,($141D).w ROM:001334E4 bset #1,($1416).w ROM:001334EA bset #1,($DE2).w ROM:001334F0 bset #3,($CA1).w ROM:001334F6 bset #3,($145F).w ROM:001334FC bset #1,($DFA).w ROM:00133502 move.b #3,($1294).w ROM:00133508 bra.l locret_1335FC ROM:0013350E ; --------------------------------------------------------------------------- ROM:0013350E ROM:0013350E loc_13350E: ; CODE XREF: ROM:001334DC↑j ROM:0013350E btst #1,($1427).w ROM:00133514 beq.s locret_133522 ROM:00133516 move.b #2,($1294).w ROM:0013351C bra.l locret_1335B8 ROM:00133522 ; --------------------------------------------------------------------------- ROM:00133522 ROM:00133522 locret_133522: ; CODE XREF: ROM:001334D2↑j ROM:00133522 ; ROM:00133514↑j ... ROM:00133522 rts ROM:00133524 ; --------------------------------------------------------------------------- ROM:00133524 ROM:00133524 loc_133524: ; DATA XREF: ROM:001334AE↑o ROM:00133524 move.w $7EC(a5),d0 ROM:00133528 move.w $7EE(a5),d1 ROM:0013352C cmp.w ($9B2).w,d0 ROM:00133530 bge.s loc_133570 ROM:00133532 cmp.w ($9BC).w,d1 ROM:00133536 bge.s loc_13356A ROM:00133538 bset #4,($141F).w ROM:0013353E bset #1,($1416).w ROM:00133544 bset #3,($CA1).w ROM:0013354A bset #3,($145F).w ROM:00133550 bset #1,($DE2).w ROM:00133556 bset #1,($DFA).w ROM:0013355C move.b #3,($1294).w ROM:00133562 bra.l locret_1335FC ROM:00133568 ; --------------------------------------------------------------------------- ROM:00133568 bra.s loc_133570 ROM:0013356A ; --------------------------------------------------------------------------- ROM:0013356A ROM:0013356A loc_13356A: ; CODE XREF: ROM:00133536↑j ROM:0013356A bset #1,($DFA).w ROM:00133570 ROM:00133570 loc_133570: ; CODE XREF: ROM:00133530↑j ROM:00133570 ; ROM:00133568↑j ROM:00133570 btst #5,($142C).w ROM:00133576 beq.s loc_1335A4 ROM:00133578 bset #3,($CA1).w ROM:0013357E bset #3,($145F).w ROM:00133584 bset #0,($141D).w ROM:0013358A bset #1,($1416).w ROM:00133590 bset #1,($DE2).w ROM:00133596 bset #1,($DFA).w ROM:0013359C move.b #3,($1294).w ROM:001335A2 bra.s locret_1335FC ROM:001335A4 ; --------------------------------------------------------------------------- ROM:001335A4 ROM:001335A4 loc_1335A4: ; CODE XREF: ROM:00133576↑j ROM:001335A4 btst #1,($1427).w ROM:001335AA bne.s locret_1335B8 ROM:001335AC move.b #1,($1294).w ROM:001335B2 bra.l locret_133522 ROM:001335B8 ; --------------------------------------------------------------------------- ROM:001335B8 ROM:001335B8 locret_1335B8: ; CODE XREF: ROM:0013351C↑j ROM:001335B8 ; ROM:001335AA↑j ROM:001335B8 rts ROM:001335BA ; --------------------------------------------------------------------------- ROM:001335BA ROM:001335BA loc_1335BA: ; DATA XREF: ROM:001334B2↑o ROM:001335BA btst #1,($1427).w ROM:001335C0 bne.s locret_1335FC ROM:001335C2 btst #5,($142C).w ROM:001335C8 bne.s loc_1335E2 ROM:001335CA bclr #1,($1416).w ROM:001335D0 bclr #1,($DE2).w ROM:001335D6 move.b #1,($1294).w ROM:001335DC bra.l locret_133522 ROM:001335E2 ; --------------------------------------------------------------------------- ROM:001335E2 ROM:001335E2 loc_1335E2: ; CODE XREF: ROM:001335C8↑j ROM:001335E2 btst #3,($142B).w ROM:001335E8 beq.s locret_1335FC ROM:001335EA bset #1,($DE2).w ROM:001335F0 bset #1,($DFA).w ROM:001335F6 move.b #4,($1294).w ROM:001335FC ROM:001335FC locret_1335FC: ; CODE XREF: ROM:00133508↑j ROM:001335FC ; ROM:00133562↑j ... ROM:001335FC rts ROM:001335FE ; --------------------------------------------------------------------------- ROM:001335FE ROM:001335FE loc_1335FE: ; DATA XREF: ROM:001334B6↑o ROM:001335FE btst #1,($1427).w ROM:00133604 bne.s locret_1335FC ROM:00133606 btst #5,($142C).w ROM:0013360C bne.s locret_133626 ROM:0013360E bclr #1,($1416).w ROM:00133614 bclr #1,($DE2).w ROM:0013361A move.b #1,($1294).w ROM:00133620 bra.l locret_133522 ROM:00133626 ; --------------------------------------------------------------------------- ROM:00133626 ROM:00133626 locret_133626: ; CODE XREF: ROM:0013360C↑j ROM:00133626 rts ROM:00133628 ROM:00133628 ; =============== S U B R O U T I N E ======================================= ROM:00133628 ROM:00133628 ROM:00133628 sub_133628: ; CODE XREF: sub_13347E+8↑p ROM:00133628 move.w $7F0(a5),d0 ROM:0013362C cmp.w ($CCE).w,d0 ROM:00133630 blt.s loc_133646 ROM:00133632 move.w #$3F5E,d1 ROM:00133636 move.w ($E34).w,d2 ROM:0013363A move.w ($57E).w,d3 ROM:0013363E bsr.l sub_1174AA ROM:00133644 bra.s loc_133658 ROM:00133646 ; --------------------------------------------------------------------------- ROM:00133646 ROM:00133646 loc_133646: ; CODE XREF: sub_133628+8↑j ROM:00133646 move.w #$3F5C,d1 ROM:0013364A move.w ($CCE).w,d2 ROM:0013364E move.w ($57E).w,d3 ROM:00133652 bsr.l sub_1174AA ROM:00133658 ROM:00133658 loc_133658: ; CODE XREF: sub_133628+1C↑j ROM:00133658 muls.w ($1448).w,d1 ROM:0013365C divs.w $18E(a5),d1 ROM:00133660 move.w d1,($E32).w ROM:00133664 rts ROM:00133664 ; End of function sub_133628 ROM:00133664 ROM:00133666 ROM:00133666 ; =============== S U B R O U T I N E ======================================= ROM:00133666 ROM:00133666 ROM:00133666 sub_133666: ; CODE XREF: sub_13347E+4↑p ROM:00133666 move.w ($BEE).w,d0 ROM:0013366A sub.w ($144E).w,d0 ROM:0013366E move.w d0,($E34).w ROM:00133672 rts ROM:00133672 ; End of function sub_133666 ROM:00133672 ROM:00133674 ROM:00133674 ; =============== S U B R O U T I N E ======================================= ROM:00133674 ROM:00133674 ROM:00133674 sub_133674: ; CODE XREF: sub_13347E↑p ROM:00133674 clr.w d1 ROM:00133676 move.b ($1295).w,d1 ROM:0013367A cmpi.w #4,d1 ROM:0013367E bcc.s locret_133688 ROM:00133680 movea.l off_13368A(pc,d1.w*4),a0 ROM:00133684 nop ROM:00133686 jmp (a0) ROM:00133688 ; --------------------------------------------------------------------------- ROM:00133688 ROM:00133688 locret_133688: ; CODE XREF: sub_133674+A↑j ROM:00133688 rts ROM:00133688 ; End of function sub_133674 ROM:00133688 ROM:00133688 ; --------------------------------------------------------------------------- ROM:0013368A off_13368A: dc.l loc_13369A ; DATA XREF: sub_133674+C↑r ROM:0013368E dc.l loc_1336AA ROM:00133692 dc.l loc_1336F2 ROM:00133696 dc.l loc_133746 ROM:0013369A ; --------------------------------------------------------------------------- ROM:0013369A ROM:0013369A loc_13369A: ; DATA XREF: ROM:off_13368A↑o ROM:0013369A bclr #5,($142C).w ROM:001336A0 move.b #1,($1295).w ROM:001336A6 bra.s locret_1336F0 ROM:001336A8 ; --------------------------------------------------------------------------- ROM:001336A8 rts ROM:001336AA ; --------------------------------------------------------------------------- ROM:001336AA ROM:001336AA loc_1336AA: ; DATA XREF: ROM:0013368E↑o ROM:001336AA move.w $7F2(a5),d0 ROM:001336AE move.w $7F4(a5),d1 ROM:001336B2 move.w $7F6(a5),d3 ROM:001336B6 move.w $7F8(a5),d2 ROM:001336BA move.w $7FA(a5),d4 ROM:001336BE cmp.w ($9E2).w,d0 ROM:001336C2 bge.s loc_1336C8 ROM:001336C4 bra.w loc_1336DA ROM:001336C8 ; --------------------------------------------------------------------------- ROM:001336C8 ROM:001336C8 loc_1336C8: ; CODE XREF: ROM:001336C2↑j ROM:001336C8 cmp.w ($9E2).w,d1 ROM:001336CC ble.s locret_1336F0 ROM:001336CE cmp.w ($57E).w,d2 ROM:001336D2 bgt.s loc_1336DA ROM:001336D4 cmp.w ($CCE).w,d3 ROM:001336D8 bge.s locret_1336F0 ROM:001336DA ROM:001336DA loc_1336DA: ; CODE XREF: ROM:001336C4↑j ROM:001336DA ; ROM:001336D2↑j ROM:001336DA clr.b ($837).w ROM:001336DE move.w d4,($6BC).w ROM:001336E2 move.b #1,($837).w ROM:001336E8 move.b #2,($1295).w ROM:001336EE bra.s locret_133744 ROM:001336F0 ; --------------------------------------------------------------------------- ROM:001336F0 ROM:001336F0 locret_1336F0: ; CODE XREF: ROM:001336A6↑j ROM:001336F0 ; ROM:001336CC↑j ... ROM:001336F0 rts ROM:001336F2 ; --------------------------------------------------------------------------- ROM:001336F2 ROM:001336F2 loc_1336F2: ; DATA XREF: ROM:00133692↑o ROM:001336F2 cmpi.w #0,($6BC).w ROM:001336F8 bgt.s loc_133708 ROM:001336FA bset #5,($142C).w ROM:00133700 move.b #3,($1295).w ROM:00133706 bra.s locret_133768 ROM:00133708 ; --------------------------------------------------------------------------- ROM:00133708 ROM:00133708 loc_133708: ; CODE XREF: ROM:001336F8↑j ROM:00133708 move.w $7F2(a5),d0 ROM:0013370C move.w $7F4(a5),d1 ROM:00133710 move.w $7F6(a5),d3 ROM:00133714 move.w $7F8(a5),d2 ROM:00133718 cmp.w ($9E2).w,d0 ROM:0013371C blt.s locret_133744 ROM:0013371E cmp.w ($9E2).w,d1 ROM:00133722 bgt.s loc_133728 ROM:00133724 bra.w loc_133734 ROM:00133728 ; --------------------------------------------------------------------------- ROM:00133728 ROM:00133728 loc_133728: ; CODE XREF: ROM:00133722↑j ROM:00133728 cmp.w ($57E).w,d2 ROM:0013372C bgt.s locret_133744 ROM:0013372E cmp.w ($CCE).w,d3 ROM:00133732 blt.s locret_133744 ROM:00133734 ROM:00133734 loc_133734: ; CODE XREF: ROM:00133724↑j ROM:00133734 clr.b ($837).w ROM:00133738 clr.w ($6BC).w ROM:0013373C move.b #1,($1295).w ROM:00133742 bra.s locret_1336F0 ROM:00133744 ; --------------------------------------------------------------------------- ROM:00133744 ROM:00133744 locret_133744: ; CODE XREF: ROM:001336EE↑j ROM:00133744 ; ROM:0013371C↑j ... ROM:00133744 rts ROM:00133746 ; --------------------------------------------------------------------------- ROM:00133746 ROM:00133746 loc_133746: ; DATA XREF: ROM:00133696↑o ROM:00133746 move.w $7F2(a5),d0 ROM:0013374A move.w $7F4(a5),d1 ROM:0013374E cmp.w ($9E2).w,d1 ROM:00133752 bgt.s locret_133768 ROM:00133754 cmp.w ($9E2).w,d0 ROM:00133758 blt.s locret_133768 ROM:0013375A bclr #5,($142C).w ROM:00133760 move.b #1,($1295).w ROM:00133766 bra.s locret_1336F0 ROM:00133768 ; --------------------------------------------------------------------------- ROM:00133768 ROM:00133768 locret_133768: ; CODE XREF: ROM:00133706↑j ROM:00133768 ; ROM:00133752↑j ... ROM:00133768 rts ROM:0013376A ; --------------------------------------------------------------------------- ROM:0013376A rts ROM:0013376C ROM:0013376C ; =============== S U B R O U T I N E ======================================= ROM:0013376C ROM:0013376C ROM:0013376C sub_13376C: ; CODE XREF: sub_129C5A+90↑p ROM:0013376C move.w ($E3A).w,d1 ROM:00133770 cmpi.w #6,d1 ROM:00133774 bcc.s locret_13377E ROM:00133776 movea.l off_133780(pc,d1.w*4),a0 ROM:0013377A nop ROM:0013377C jmp (a0) ROM:0013377E ; --------------------------------------------------------------------------- ROM:0013377E ROM:0013377E locret_13377E: ; CODE XREF: sub_13376C+8↑j ROM:0013377E rts ROM:0013377E ; End of function sub_13376C ROM:0013377E ROM:0013377E ; --------------------------------------------------------------------------- ROM:00133780 off_133780: dc.l loc_133798 ; DATA XREF: sub_13376C+A↑r ROM:00133784 dc.l loc_1337A2 ROM:00133788 dc.l loc_1337DC ROM:0013378C dc.l loc_1337F8 ROM:00133790 dc.l loc_13382C ROM:00133794 dc.l loc_133866 ROM:00133798 ; --------------------------------------------------------------------------- ROM:00133798 ROM:00133798 loc_133798: ; DATA XREF: ROM:off_133780↑o ROM:00133798 move.w #1,($E3A).w ROM:0013379E bra.s loc_1337D6 ROM:001337A0 ; --------------------------------------------------------------------------- ROM:001337A0 rts ROM:001337A2 ; --------------------------------------------------------------------------- ROM:001337A2 ROM:001337A2 loc_1337A2: ; DATA XREF: ROM:00133784↑o ROM:001337A2 btst #6,($142C).w ROM:001337A8 beq.s loc_1337D6 ROM:001337AA move.l ($920).w,d0 ROM:001337AE divu.l #$3E8,d0 ROM:001337B6 bset #0,($1415).w ROM:001337BC clr.b ($7E4).w ROM:001337C0 move.w d0,($616).w ROM:001337C4 move.b #1,($7E4).w ROM:001337CA bsr.w sub_1338A4 ROM:001337CE move.w #2,($E3A).w ROM:001337D4 bra.s loc_1337F2 ROM:001337D6 ; --------------------------------------------------------------------------- ROM:001337D6 ROM:001337D6 loc_1337D6: ; CODE XREF: ROM:0013379E↑j ROM:001337D6 ; ROM:001337A8↑j ROM:001337D6 bsr.w sub_133936 ROM:001337DA rts ROM:001337DC ; --------------------------------------------------------------------------- ROM:001337DC ROM:001337DC loc_1337DC: ; DATA XREF: ROM:00133788↑o ROM:001337DC cmpi.w #0,($616).w ROM:001337E2 bgt.s loc_1337F2 ROM:001337E4 bclr #0,($1415).w ROM:001337EA move.w #3,($E3A).w ROM:001337F0 bra.s locret_13382A ROM:001337F2 ; --------------------------------------------------------------------------- ROM:001337F2 ROM:001337F2 loc_1337F2: ; CODE XREF: ROM:001337D4↑j ROM:001337F2 ; ROM:001337E2↑j ... ROM:001337F2 bsr.w sub_1338E2 ROM:001337F6 rts ROM:001337F8 ; --------------------------------------------------------------------------- ROM:001337F8 ROM:001337F8 loc_1337F8: ; DATA XREF: ROM:0013378C↑o ROM:001337F8 btst #7,($1416).w ROM:001337FE beq.s loc_13380E ROM:00133800 bsr.w sub_133986 ROM:00133804 move.w #5,($E3A).w ROM:0013380A bra.w loc_13389C ROM:0013380E ; --------------------------------------------------------------------------- ROM:0013380E ROM:0013380E loc_13380E: ; CODE XREF: ROM:001337FE↑j ROM:0013380E btst #2,($140A).w ROM:00133814 beq.s locret_13382A ROM:00133816 btst #7,($1416).w ROM:0013381C bne.s locret_13382A ROM:0013381E bsr.w sub_133964 ROM:00133822 move.w #4,($E3A).w ROM:00133828 bra.s loc_133860 ROM:0013382A ; --------------------------------------------------------------------------- ROM:0013382A ROM:0013382A locret_13382A: ; CODE XREF: ROM:001337F0↑j ROM:0013382A ; ROM:00133814↑j ... ROM:0013382A rts ROM:0013382C ; --------------------------------------------------------------------------- ROM:0013382C ROM:0013382C loc_13382C: ; DATA XREF: ROM:00133790↑o ROM:0013382C btst #6,($142C).w ROM:00133832 beq.s loc_133860 ROM:00133834 move.l ($920).w,d0 ROM:00133838 divu.l #$3E8,d0 ROM:00133840 bset #0,($1415).w ROM:00133846 clr.b ($7E4).w ROM:0013384A move.w d0,($616).w ROM:0013384E move.b #1,($7E4).w ROM:00133854 bsr.w sub_1338A4 ROM:00133858 move.w #2,($E3A).w ROM:0013385E bra.s loc_1337F2 ROM:00133860 ; --------------------------------------------------------------------------- ROM:00133860 ROM:00133860 loc_133860: ; CODE XREF: ROM:00133828↑j ROM:00133860 ; ROM:00133832↑j ROM:00133860 bsr.w sub_133964 ROM:00133864 rts ROM:00133866 ; --------------------------------------------------------------------------- ROM:00133866 ROM:00133866 loc_133866: ; DATA XREF: ROM:00133794↑o ROM:00133866 btst #6,($142C).w ROM:0013386C beq.s loc_13389C ROM:0013386E move.l ($920).w,d0 ROM:00133872 divu.l #$3E8,d0 ROM:0013387A bset #0,($1415).w ROM:00133880 clr.b ($7E4).w ROM:00133884 move.w d0,($616).w ROM:00133888 move.b #1,($7E4).w ROM:0013388E bsr.w sub_1338A4 ROM:00133892 move.w #2,($E3A).w ROM:00133898 bra.w loc_1337F2 ROM:0013389C ; --------------------------------------------------------------------------- ROM:0013389C ROM:0013389C loc_13389C: ; CODE XREF: ROM:0013380A↑j ROM:0013389C ; ROM:0013386C↑j ROM:0013389C bsr.w sub_133986 ROM:001338A0 rts ROM:001338A2 ; --------------------------------------------------------------------------- ROM:001338A2 rts ROM:001338A4 ROM:001338A4 ; =============== S U B R O U T I N E ======================================= ROM:001338A4 ROM:001338A4 ROM:001338A4 sub_1338A4: ; CODE XREF: ROM:001337CA↑p ROM:001338A4 ; ROM:00133854↑p ... ROM:001338A4 move.l #$FDE8,d2 ROM:001338AA move.w ($11A6).w,d1 ROM:001338AE ext.l d1 ROM:001338B0 sub.l d1,d2 ROM:001338B2 cmp.l ($920).w,d2 ROM:001338B6 bge.s loc_1338D2 ROM:001338B8 move.l d2,d0 ROM:001338BA move.l ($920).w,d1 ROM:001338BE sub.l d2,d1 ROM:001338C0 move.l d1,($920).w ROM:001338C4 move.w ($616).w,d1 ROM:001338C8 sub.w $800(a5),d1 ROM:001338CC move.w d1,($E38).w ROM:001338D0 bra.s loc_1338DA ROM:001338D2 ; --------------------------------------------------------------------------- ROM:001338D2 ROM:001338D2 loc_1338D2: ; CODE XREF: sub_1338A4+12↑j ROM:001338D2 move.l ($920).w,d0 ROM:001338D6 clr.l ($920).w ROM:001338DA ROM:001338DA loc_1338DA: ; CODE XREF: sub_1338A4+2C↑j ROM:001338DA bsr.l sub_116B06 ROM:001338E0 rts ROM:001338E0 ; End of function sub_1338A4 ROM:001338E0 ROM:001338E2 ROM:001338E2 ; =============== S U B R O U T I N E ======================================= ROM:001338E2 ROM:001338E2 ROM:001338E2 sub_1338E2: ; CODE XREF: ROM:loc_1337F2↑p ROM:001338E2 move.l ($920).w,d1 ROM:001338E6 cmpi.l #0,d1 ROM:001338EC ble.s locret_133934 ROM:001338EE move.w ($E38).w,d1 ROM:001338F2 cmp.w ($616).w,d1 ROM:001338F6 blt.s locret_133934 ROM:001338F8 move.w $800(a5),d1 ROM:001338FC muls.w #$3E8,d1 ROM:00133900 cmp.l ($920).w,d1 ROM:00133904 blt.s loc_133910 ROM:00133906 move.l ($920).w,d0 ROM:0013390A clr.l ($920).w ROM:0013390E bra.s loc_13392E ROM:00133910 ; --------------------------------------------------------------------------- ROM:00133910 ROM:00133910 loc_133910: ; CODE XREF: sub_1338E2+22↑j ROM:00133910 move.w $800(a5),d0 ROM:00133914 add.w ($E38).w,d0 ROM:00133918 sub.w ($616).w,d0 ROM:0013391C sub.w d0,($E38).w ROM:00133920 ext.l d0 ROM:00133922 muls.l #$3E8,d0 ROM:0013392A sub.l d0,($920).w ROM:0013392E ROM:0013392E loc_13392E: ; CODE XREF: sub_1338E2+2C↑j ROM:0013392E bsr.l sub_116B06 ROM:00133934 ROM:00133934 locret_133934: ; CODE XREF: sub_1338E2+A↑j ROM:00133934 ; sub_1338E2+14↑j ROM:00133934 rts ROM:00133934 ; End of function sub_1338E2 ROM:00133934 ROM:00133936 ROM:00133936 ; =============== S U B R O U T I N E ======================================= ROM:00133936 ROM:00133936 ROM:00133936 sub_133936: ; CODE XREF: ROM:loc_1337D6↑p ROM:00133936 move.w #$3EA4,d1 ROM:0013393A move.w ($9E8).w,d2 ROM:0013393E bsr.l sub_1174AA ROM:00133944 move.w d1,($E36).w ROM:00133948 move.w ($E36).w,d3 ROM:0013394C muls.w ($E4E).w,d3 ROM:00133950 muls.l ($984).w,d4:d3 ROM:00133956 divs.l #$6DDD00,d4:d3 ROM:0013395E move.l d3,($920).w ROM:00133962 rts ROM:00133962 ; End of function sub_133936 ROM:00133962 ROM:00133964 ROM:00133964 ; =============== S U B R O U T I N E ======================================= ROM:00133964 ROM:00133964 ROM:00133964 sub_133964: ; CODE XREF: ROM:0013381E↑p ROM:00133964 ; ROM:loc_133860↑p ROM:00133964 move.w $7FE(a5),($E36).w ROM:0013396A move.w ($E36).w,d3 ROM:0013396E muls.w ($E4E).w,d3 ROM:00133972 muls.l ($984).w,d4:d3 ROM:00133978 divs.l #$6DDD00,d4:d3 ROM:00133980 move.l d3,($920).w ROM:00133984 rts ROM:00133984 ; End of function sub_133964 ROM:00133984 ROM:00133986 ROM:00133986 ; =============== S U B R O U T I N E ======================================= ROM:00133986 ROM:00133986 ROM:00133986 sub_133986: ; CODE XREF: ROM:00133800↑p ROM:00133986 ; ROM:loc_13389C↑p ROM:00133986 move.w $7FC(a5),($E36).w ROM:0013398C move.w ($E36).w,d3 ROM:00133990 muls.w ($E4E).w,d3 ROM:00133994 muls.l ($984).w,d4:d3 ROM:0013399A divs.l #$6DDD00,d4:d3 ROM:001339A2 move.l d3,($920).w ROM:001339A6 rts ROM:001339A6 ; End of function sub_133986 ROM:001339A6 ROM:001339A8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001339AA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001339AC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001339AE ROM:001339AE ; =============== S U B R O U T I N E ======================================= ROM:001339AE ROM:001339AE ROM:001339AE sub_1339AE: ; CODE XREF: ROM:0011762E↑p ROM:001339AE bsr.w sub_133F3A ROM:001339B2 bsr.w sub_1339B8 ROM:001339B6 rts ROM:001339B6 ; End of function sub_1339AE ROM:001339B6 ROM:001339B8 ROM:001339B8 ; =============== S U B R O U T I N E ======================================= ROM:001339B8 ROM:001339B8 ROM:001339B8 sub_1339B8: ; CODE XREF: sub_1339AE+4↑p ROM:001339B8 clr.w d1 ROM:001339BA move.b ($1296).w,d1 ROM:001339BE cmpi.w #7,d1 ROM:001339C2 bcc.s locret_1339CC ROM:001339C4 movea.l off_1339CE(pc,d1.w*4),a0 ROM:001339C8 nop ROM:001339CA jmp (a0) ROM:001339CC ; --------------------------------------------------------------------------- ROM:001339CC ROM:001339CC locret_1339CC: ; CODE XREF: sub_1339B8+A↑j ROM:001339CC rts ROM:001339CC ; End of function sub_1339B8 ROM:001339CC ROM:001339CC ; --------------------------------------------------------------------------- ROM:001339CE off_1339CE: dc.l loc_1339EA ; DATA XREF: sub_1339B8+C↑r ROM:001339D2 dc.l loc_133A04 ROM:001339D6 dc.l loc_133A78 ROM:001339DA dc.l loc_133B30 ROM:001339DE dc.l loc_133BE8 ROM:001339E2 dc.l a08 ; "0-\b\b\b8" ROM:001339E6 dc.l loc_133DB2 ROM:001339EA ; --------------------------------------------------------------------------- ROM:001339EA ROM:001339EA loc_1339EA: ; DATA XREF: ROM:off_1339CE↑o ROM:001339EA move.w #7,($E40).w ROM:001339F0 bclr #1,($140D).w ROM:001339F6 move.b #5,($1296).w ROM:001339FC bra.l loc_133D9E ROM:00133A02 ; --------------------------------------------------------------------------- ROM:00133A02 rts ROM:00133A04 ; --------------------------------------------------------------------------- ROM:00133A04 ROM:00133A04 loc_133A04: ; DATA XREF: ROM:001339D2↑o ROM:00133A04 cmpi.w #0,($618).w ROM:00133A0A bgt.s loc_133A2C ROM:00133A0C btst #6,($89F).w ROM:00133A12 beq.s loc_133A2C ROM:00133A14 move.w #1,($E40).w ROM:00133A1A bclr #1,($140D).w ROM:00133A20 move.b #5,($1296).w ROM:00133A26 bra.l loc_133D9E ROM:00133A2C ; --------------------------------------------------------------------------- ROM:00133A2C ROM:00133A2C loc_133A2C: ; CODE XREF: ROM:00133A0A↑j ROM:00133A2C ; ROM:00133A12↑j ROM:00133A2C cmpi.w #0,($618).w ROM:00133A32 bgt.s loc_133A54 ROM:00133A34 btst #6,($89F).w ROM:00133A3A bne.s loc_133A54 ROM:00133A3C move.w #2,($E40).w ROM:00133A42 bclr #1,($140D).w ROM:00133A48 move.b #5,($1296).w ROM:00133A4E bra.l loc_133D9E ROM:00133A54 ; --------------------------------------------------------------------------- ROM:00133A54 ROM:00133A54 loc_133A54: ; CODE XREF: ROM:00133A32↑j ROM:00133A54 ; ROM:00133A3A↑j ROM:00133A54 btst #4,($1427).w ROM:00133A5A beq.s locret_133A76 ROM:00133A5C clr.b ($7E6).w ROM:00133A60 clr.w ($61A).w ROM:00133A64 move.b #3,($7E6).w ROM:00133A6A move.b #2,($1296).w ROM:00133A70 bra.l loc_133B28 ROM:00133A76 ; --------------------------------------------------------------------------- ROM:00133A76 ROM:00133A76 locret_133A76: ; CODE XREF: ROM:00133A5A↑j ROM:00133A76 ; ROM:00133D98↓j ROM:00133A76 rts ROM:00133A78 ; --------------------------------------------------------------------------- ROM:00133A78 ROM:00133A78 loc_133A78: ; CODE XREF: ROM:00133AD8↓j ROM:00133A78 ; ROM:00133B90↓j ... ROM:00133A78 cmpi.w #0,($618).w ROM:00133A7E bgt.s loc_133A98 ROM:00133A80 move.w #0,($E40).w ROM:00133A86 bclr #1,($140D).w ROM:00133A8C move.b #5,($1296).w ROM:00133A92 bra.l loc_133D9E ROM:00133A98 ; --------------------------------------------------------------------------- ROM:00133A98 ROM:00133A98 loc_133A98: ; CODE XREF: ROM:00133A7E↑j ROM:00133A98 move.w #6,d0 ROM:00133A9C move.w #2,d1 ROM:00133AA0 btst #4,($1427).w ROM:00133AA6 beq.s loc_133AE0 ROM:00133AA8 cmp.w ($61A).w,d1 ROM:00133AAC ble.s loc_133ABE ROM:00133AAE clr.b ($7E6).w ROM:00133AB2 clr.w ($61A).w ROM:00133AB6 move.b #3,($7E6).w ROM:00133ABC bra.s loc_133AE6 ROM:00133ABE ; --------------------------------------------------------------------------- ROM:00133ABE ROM:00133ABE loc_133ABE: ; CODE XREF: ROM:00133AAC↑j ROM:00133ABE cmp.w ($61A).w,d0 ROM:00133AC2 bge.s loc_133ADE ROM:00133AC4 clr.b ($7E6).w ROM:00133AC8 clr.w ($61A).w ROM:00133ACC move.b #3,($7E6).w ROM:00133AD2 move.b #2,($1296).w ROM:00133AD8 bra.l loc_133A78 ROM:00133ADE ; --------------------------------------------------------------------------- ROM:00133ADE ROM:00133ADE loc_133ADE: ; CODE XREF: ROM:00133AC2↑j ROM:00133ADE bra.s loc_133AF2 ROM:00133AE0 ; --------------------------------------------------------------------------- ROM:00133AE0 ROM:00133AE0 loc_133AE0: ; CODE XREF: ROM:00133AA6↑j ROM:00133AE0 cmp.w ($61A).w,d0 ROM:00133AE4 bge.s loc_133AF2 ROM:00133AE6 ROM:00133AE6 loc_133AE6: ; CODE XREF: ROM:00133ABC↑j ROM:00133AE6 move.b #2,($1296).w ROM:00133AEC bra.l loc_133B28 ROM:00133AF2 ; --------------------------------------------------------------------------- ROM:00133AF2 ROM:00133AF2 loc_133AF2: ; CODE XREF: ROM:loc_133ADE↑j ROM:00133AF2 ; ROM:00133AE4↑j ROM:00133AF2 move.w #2,d0 ROM:00133AF6 move.w #6,d1 ROM:00133AFA btst #4,($1427).w ROM:00133B00 beq.s loc_133B28 ROM:00133B02 cmp.w ($61A).w,d0 ROM:00133B06 bgt.s loc_133B28 ROM:00133B08 cmp.w ($61A).w,d1 ROM:00133B0C blt.s loc_133B28 ROM:00133B0E clr.b ($7E6).w ROM:00133B12 clr.w ($61A).w ROM:00133B16 move.b #3,($7E6).w ROM:00133B1C move.b #3,($1296).w ROM:00133B22 bra.l loc_133BE0 ROM:00133B28 ; --------------------------------------------------------------------------- ROM:00133B28 ROM:00133B28 loc_133B28: ; CODE XREF: ROM:00133A70↑j ROM:00133B28 ; ROM:00133AEC↑j ... ROM:00133B28 bclr #4,($1427).w ROM:00133B2E rts ROM:00133B30 ; --------------------------------------------------------------------------- ROM:00133B30 ROM:00133B30 loc_133B30: ; DATA XREF: ROM:001339DA↑o ROM:00133B30 cmpi.w #0,($618).w ROM:00133B36 bgt.s loc_133B50 ROM:00133B38 move.w #0,($E40).w ROM:00133B3E bclr #1,($140D).w ROM:00133B44 move.b #5,($1296).w ROM:00133B4A bra.l loc_133D9E ROM:00133B50 ; --------------------------------------------------------------------------- ROM:00133B50 ROM:00133B50 loc_133B50: ; CODE XREF: ROM:00133B36↑j ROM:00133B50 move.w #$10,d0 ROM:00133B54 move.w #$A,d1 ROM:00133B58 btst #4,($1427).w ROM:00133B5E beq.s loc_133B98 ROM:00133B60 cmp.w ($61A).w,d1 ROM:00133B64 ble.s loc_133B76 ROM:00133B66 clr.b ($7E6).w ROM:00133B6A clr.w ($61A).w ROM:00133B6E move.b #3,($7E6).w ROM:00133B74 bra.s loc_133B9E ROM:00133B76 ; --------------------------------------------------------------------------- ROM:00133B76 ROM:00133B76 loc_133B76: ; CODE XREF: ROM:00133B64↑j ROM:00133B76 cmp.w ($61A).w,d0 ROM:00133B7A bge.s loc_133B96 ROM:00133B7C clr.b ($7E6).w ROM:00133B80 clr.w ($61A).w ROM:00133B84 move.b #3,($7E6).w ROM:00133B8A move.b #2,($1296).w ROM:00133B90 bra.l loc_133A78 ROM:00133B96 ; --------------------------------------------------------------------------- ROM:00133B96 ROM:00133B96 loc_133B96: ; CODE XREF: ROM:00133B7A↑j ROM:00133B96 bra.s loc_133BAA ROM:00133B98 ; --------------------------------------------------------------------------- ROM:00133B98 ROM:00133B98 loc_133B98: ; CODE XREF: ROM:00133B5E↑j ROM:00133B98 cmp.w ($61A).w,d0 ROM:00133B9C bge.s loc_133BAA ROM:00133B9E ROM:00133B9E loc_133B9E: ; CODE XREF: ROM:00133B74↑j ROM:00133B9E move.b #2,($1296).w ROM:00133BA4 bra.l loc_133B28 ROM:00133BAA ; --------------------------------------------------------------------------- ROM:00133BAA ROM:00133BAA loc_133BAA: ; CODE XREF: ROM:loc_133B96↑j ROM:00133BAA ; ROM:00133B9C↑j ROM:00133BAA move.w #$A,d0 ROM:00133BAE move.w #$10,d1 ROM:00133BB2 btst #4,($1427).w ROM:00133BB8 beq.s loc_133BE0 ROM:00133BBA cmp.w ($61A).w,d0 ROM:00133BBE bgt.s loc_133BE0 ROM:00133BC0 cmp.w ($61A).w,d1 ROM:00133BC4 blt.s loc_133BE0 ROM:00133BC6 clr.b ($7E6).w ROM:00133BCA clr.w ($61A).w ROM:00133BCE move.b #3,($7E6).w ROM:00133BD4 move.b #4,($1296).w ROM:00133BDA bra.l loc_133D50 ROM:00133BE0 ; --------------------------------------------------------------------------- ROM:00133BE0 ROM:00133BE0 loc_133BE0: ; CODE XREF: ROM:00133B22↑j ROM:00133BE0 ; ROM:00133BB8↑j ... ROM:00133BE0 bclr #4,($1427).w ROM:00133BE6 rts ROM:00133BE8 ; --------------------------------------------------------------------------- ROM:00133BE8 ROM:00133BE8 loc_133BE8: ; DATA XREF: ROM:001339DE↑o ROM:00133BE8 cmpi.w #0,($618).w ROM:00133BEE bgt.s loc_133C08 ROM:00133BF0 move.w #0,($E40).w ROM:00133BF6 bclr #1,($140D).w ROM:00133BFC move.b #5,($1296).w ROM:00133C02 bra.l loc_133D9E ROM:00133C08 ; --------------------------------------------------------------------------- ROM:00133C08 ROM:00133C08 loc_133C08: ; CODE XREF: ROM:00133BEE↑j ROM:00133C08 move.w #$A,d0 ROM:00133C0C move.w #2,d1 ROM:00133C10 move.w #6,d2 ROM:00133C14 move.w #6,d3 ROM:00133C18 btst #4,($1427).w ROM:00133C1E beq.s loc_133C74 ROM:00133C20 cmp.w ($61A).w,d1 ROM:00133C24 ble.s loc_133C36 ROM:00133C26 clr.b ($7E6).w ROM:00133C2A clr.w ($61A).w ROM:00133C2E move.b #3,($7E6).w ROM:00133C34 bra.s loc_133C7A ROM:00133C36 ; --------------------------------------------------------------------------- ROM:00133C36 ROM:00133C36 loc_133C36: ; CODE XREF: ROM:00133C24↑j ROM:00133C36 cmp.w ($61A).w,d2 ROM:00133C3A bge.s loc_133C52 ROM:00133C3C cmp.w ($61A).w,d3 ROM:00133C40 ble.s loc_133C52 ROM:00133C42 clr.b ($7E6).w ROM:00133C46 clr.w ($61A).w ROM:00133C4A move.b #3,($7E6).w ROM:00133C50 bra.s loc_133C7A ROM:00133C52 ; --------------------------------------------------------------------------- ROM:00133C52 ROM:00133C52 loc_133C52: ; CODE XREF: ROM:00133C3A↑j ROM:00133C52 ; ROM:00133C40↑j ROM:00133C52 cmp.w ($61A).w,d0 ROM:00133C56 bge.s loc_133C72 ROM:00133C58 clr.b ($7E6).w ROM:00133C5C clr.w ($61A).w ROM:00133C60 move.b #3,($7E6).w ROM:00133C66 move.b #2,($1296).w ROM:00133C6C bra.l loc_133A78 ROM:00133C72 ; --------------------------------------------------------------------------- ROM:00133C72 ROM:00133C72 loc_133C72: ; CODE XREF: ROM:00133C56↑j ROM:00133C72 bra.s loc_133C92 ROM:00133C74 ; --------------------------------------------------------------------------- ROM:00133C74 ROM:00133C74 loc_133C74: ; CODE XREF: ROM:00133C1E↑j ROM:00133C74 cmp.w ($61A).w,d0 ROM:00133C78 bge.s loc_133C92 ROM:00133C7A ROM:00133C7A loc_133C7A: ; CODE XREF: ROM:00133C34↑j ROM:00133C7A ; ROM:00133C50↑j ROM:00133C7A move.w #0,($E42).w ROM:00133C80 move.w #0,($E3C).w ROM:00133C86 move.b #2,($1296).w ROM:00133C8C bra.l loc_133B28 ROM:00133C92 ; --------------------------------------------------------------------------- ROM:00133C92 ROM:00133C92 loc_133C92: ; CODE XREF: ROM:loc_133C72↑j ROM:00133C92 ; ROM:00133C78↑j ROM:00133C92 move.w #6,d0 ROM:00133C96 move.w #$A,d1 ROM:00133C9A move.w #$F,d2 ROM:00133C9E btst #4,($1427).w ROM:00133CA4 beq.s loc_133CDE ROM:00133CA6 cmp.w ($61A).w,d0 ROM:00133CAA bgt.s loc_133CDE ROM:00133CAC cmp.w ($61A).w,d1 ROM:00133CB0 blt.s loc_133CDE ROM:00133CB2 cmp.w ($E42).w,d2 ROM:00133CB6 ble.s loc_133CDE ROM:00133CB8 clr.b ($7E6).w ROM:00133CBC clr.w ($61A).w ROM:00133CC0 move.b #3,($7E6).w ROM:00133CC6 bsr.w sub_133ED6 ROM:00133CCA addq.w #1,($E42).w ROM:00133CCE bvc.s loc_133CD6 ROM:00133CD0 move.w #$8000,($E42).w ROM:00133CD6 ROM:00133CD6 loc_133CD6: ; CODE XREF: ROM:00133CCE↑j ROM:00133CD6 move.b #4,($1296).w ROM:00133CDC bra.s loc_133D50 ROM:00133CDE ; --------------------------------------------------------------------------- ROM:00133CDE ROM:00133CDE loc_133CDE: ; CODE XREF: ROM:00133CA4↑j ROM:00133CDE ; ROM:00133CAA↑j ... ROM:00133CDE btst #4,($1427).w ROM:00133CE4 beq.s loc_133D1A ROM:00133CE6 cmp.w ($61A).w,d0 ROM:00133CEA bgt.s loc_133D1A ROM:00133CEC cmp.w ($61A).w,d1 ROM:00133CF0 blt.s loc_133D1A ROM:00133CF2 cmp.w ($E42).w,d2 ROM:00133CF6 bgt.s loc_133D1A ROM:00133CF8 clr.b ($7E6).w ROM:00133CFC clr.w ($61A).w ROM:00133D00 bsr.w sub_133ED6 ROM:00133D04 bsr.w sub_133EE8 ROM:00133D08 bclr #1,($140D).w ROM:00133D0E move.b #5,($1296).w ROM:00133D14 bra.l loc_133D9E ROM:00133D1A ; --------------------------------------------------------------------------- ROM:00133D1A ROM:00133D1A loc_133D1A: ; CODE XREF: ROM:00133CE4↑j ROM:00133D1A ; ROM:00133CEA↑j ... ROM:00133D1A move.w #2,d0 ROM:00133D1E move.w #6,d1 ROM:00133D22 btst #4,($1427).w ROM:00133D28 beq.s loc_133D50 ROM:00133D2A cmp.w ($61A).w,d0 ROM:00133D2E bgt.s loc_133D50 ROM:00133D30 cmp.w ($61A).w,d1 ROM:00133D34 blt.s loc_133D50 ROM:00133D36 clr.b ($7E6).w ROM:00133D3A clr.w ($61A).w ROM:00133D3E move.b #3,($7E6).w ROM:00133D44 move.b #6,($1296).w ROM:00133D4A bra.l loc_133ECC ROM:00133D50 ; --------------------------------------------------------------------------- ROM:00133D50 ROM:00133D50 loc_133D50: ; CODE XREF: ROM:00133BDA↑j ROM:00133D50 ; ROM:00133CDC↑j ... ROM:00133D50 bclr #4,($1427).w ROM:00133D56 rts ROM:00133D56 ; --------------------------------------------------------------------------- ROM:00133D58 a08: dc.b '0-',8,8,8,'8',0 ; DATA XREF: ROM:001339E2↑o ROM:00133D5F dc.b 3 ROM:00133D60 ; --------------------------------------------------------------------------- ROM:00133D60 move.b -(a2),d2 ROM:00133D62 beq.s loc_133D66 ROM:00133D64 bra.s loc_133D6E ROM:00133D66 ; --------------------------------------------------------------------------- ROM:00133D66 ROM:00133D66 loc_133D66: ; CODE XREF: ROM:00133D62↑j ROM:00133D66 btst #6,($1424).w ROM:00133D6C beq.s loc_133D9E ROM:00133D6E ROM:00133D6E loc_133D6E: ; CODE XREF: ROM:00133D64↑j ROM:00133D6E bsr.w sub_133F22 ROM:00133D72 move.w #0,($E42).w ROM:00133D78 move.w #0,($E3C).w ROM:00133D7E clr.b ($7E5).w ROM:00133D82 move.w d0,($618).w ROM:00133D86 move.b #1,($7E5).w ROM:00133D8C bset #1,($140D).w ROM:00133D92 move.b #1,($1296).w ROM:00133D98 bra.l locret_133A76 ROM:00133D9E ; --------------------------------------------------------------------------- ROM:00133D9E ROM:00133D9E loc_133D9E: ; CODE XREF: ROM:001339FC↑j ROM:00133D9E ; ROM:00133A26↑j ... ROM:00133D9E bclr #3,($1422).w ROM:00133DA4 bclr #6,($1424).w ROM:00133DAA bclr #4,($1427).w ROM:00133DB0 rts ROM:00133DB2 ; --------------------------------------------------------------------------- ROM:00133DB2 ROM:00133DB2 loc_133DB2: ; DATA XREF: ROM:001339E6↑o ROM:00133DB2 cmpi.w #0,($618).w ROM:00133DB8 bgt.s loc_133DCE ROM:00133DBA move.w #0,($E40).w ROM:00133DC0 bclr #1,($140D).w ROM:00133DC6 move.b #5,($1296).w ROM:00133DCC bra.s loc_133D9E ROM:00133DCE ; --------------------------------------------------------------------------- ROM:00133DCE ROM:00133DCE loc_133DCE: ; CODE XREF: ROM:00133DB8↑j ROM:00133DCE move.w #2,d0 ROM:00133DD2 move.w #6,d1 ROM:00133DD6 move.w #$F,d2 ROM:00133DDA btst #4,($1427).w ROM:00133DE0 beq.s loc_133E16 ROM:00133DE2 cmp.w ($61A).w,d0 ROM:00133DE6 bgt.s loc_133E16 ROM:00133DE8 cmp.w ($61A).w,d1 ROM:00133DEC blt.s loc_133E16 ROM:00133DEE cmp.w ($E42).w,d2 ROM:00133DF2 bgt.s loc_133E16 ROM:00133DF4 clr.b ($7E6).w ROM:00133DF8 clr.w ($61A).w ROM:00133DFC bsr.w sub_133EE2 ROM:00133E00 bsr.w sub_133EE8 ROM:00133E04 bclr #1,($140D).w ROM:00133E0A move.b #5,($1296).w ROM:00133E10 bra.l loc_133D9E ROM:00133E16 ; --------------------------------------------------------------------------- ROM:00133E16 ROM:00133E16 loc_133E16: ; CODE XREF: ROM:00133DE0↑j ROM:00133E16 ; ROM:00133DE6↑j ... ROM:00133E16 move.w #6,d0 ROM:00133E1A move.w #2,d1 ROM:00133E1E btst #4,($1427).w ROM:00133E24 beq.s loc_133E5E ROM:00133E26 cmp.w ($61A).w,d1 ROM:00133E2A ble.s loc_133E3C ROM:00133E2C clr.b ($7E6).w ROM:00133E30 clr.w ($61A).w ROM:00133E34 move.b #3,($7E6).w ROM:00133E3A bra.s loc_133E64 ROM:00133E3C ; --------------------------------------------------------------------------- ROM:00133E3C ROM:00133E3C loc_133E3C: ; CODE XREF: ROM:00133E2A↑j ROM:00133E3C cmp.w ($61A).w,d0 ROM:00133E40 bge.s loc_133E5C ROM:00133E42 clr.b ($7E6).w ROM:00133E46 clr.w ($61A).w ROM:00133E4A move.b #3,($7E6).w ROM:00133E50 move.b #2,($1296).w ROM:00133E56 bra.l loc_133A78 ROM:00133E5C ; --------------------------------------------------------------------------- ROM:00133E5C ROM:00133E5C loc_133E5C: ; CODE XREF: ROM:00133E40↑j ROM:00133E5C bra.s loc_133E7C ROM:00133E5E ; --------------------------------------------------------------------------- ROM:00133E5E ROM:00133E5E loc_133E5E: ; CODE XREF: ROM:00133E24↑j ROM:00133E5E cmp.w ($61A).w,d0 ROM:00133E62 bge.s loc_133E7C ROM:00133E64 ROM:00133E64 loc_133E64: ; CODE XREF: ROM:00133E3A↑j ROM:00133E64 move.w #0,($E42).w ROM:00133E6A move.w #0,($E3C).w ROM:00133E70 move.b #2,($1296).w ROM:00133E76 bra.l loc_133B28 ROM:00133E7C ; --------------------------------------------------------------------------- ROM:00133E7C ROM:00133E7C loc_133E7C: ; CODE XREF: ROM:loc_133E5C↑j ROM:00133E7C ; ROM:00133E62↑j ROM:00133E7C move.w #2,d0 ROM:00133E80 move.w #6,d1 ROM:00133E84 move.w #$F,d2 ROM:00133E88 btst #4,($1427).w ROM:00133E8E beq.s loc_133ECC ROM:00133E90 cmp.w ($61A).w,d0 ROM:00133E94 bgt.s loc_133ECC ROM:00133E96 cmp.w ($61A).w,d1 ROM:00133E9A blt.s loc_133ECC ROM:00133E9C cmp.w ($E42).w,d2 ROM:00133EA0 ble.s loc_133ECC ROM:00133EA2 clr.b ($7E6).w ROM:00133EA6 clr.w ($61A).w ROM:00133EAA move.b #3,($7E6).w ROM:00133EB0 bsr.w sub_133EE2 ROM:00133EB4 addq.w #1,($E42).w ROM:00133EB8 bvc.s loc_133EC0 ROM:00133EBA move.w #$8000,($E42).w ROM:00133EC0 ROM:00133EC0 loc_133EC0: ; CODE XREF: ROM:00133EB8↑j ROM:00133EC0 move.b #4,($1296).w ROM:00133EC6 bra.l loc_133D50 ROM:00133ECC ; --------------------------------------------------------------------------- ROM:00133ECC ROM:00133ECC loc_133ECC: ; CODE XREF: ROM:00133D4A↑j ROM:00133ECC ; ROM:00133E8E↑j ... ROM:00133ECC bclr #4,($1427).w ROM:00133ED2 rts ROM:00133ED4 ; --------------------------------------------------------------------------- ROM:00133ED4 rts ROM:00133ED6 ROM:00133ED6 ; =============== S U B R O U T I N E ======================================= ROM:00133ED6 ROM:00133ED6 ROM:00133ED6 sub_133ED6: ; CODE XREF: ROM:00133CC6↑p ROM:00133ED6 ; ROM:00133D00↑p ROM:00133ED6 lsl ($E3C).w ROM:00133EDA ori.w #1,($E3C).w ROM:00133EE0 rts ROM:00133EE0 ; End of function sub_133ED6 ROM:00133EE0 ROM:00133EE2 ROM:00133EE2 ; =============== S U B R O U T I N E ======================================= ROM:00133EE2 ROM:00133EE2 ROM:00133EE2 sub_133EE2: ; CODE XREF: ROM:00133DFC↑p ROM:00133EE2 ; ROM:00133EB0↑p ROM:00133EE2 lsl ($E3C).w ROM:00133EE6 rts ROM:00133EE6 ; End of function sub_133EE2 ROM:00133EE6 ROM:00133EE8 ROM:00133EE8 ; =============== S U B R O U T I N E ======================================= ROM:00133EE8 ROM:00133EE8 ROM:00133EE8 sub_133EE8: ; CODE XREF: ROM:00133D04↑p ROM:00133EE8 ; ROM:00133E00↑p ROM:00133EE8 move.w ($E3C).w,d0 ROM:00133EEC cmpi.w #$F0F0,d0 ROM:00133EF0 bne.s loc_133EFA ROM:00133EF2 move.w #5,($E40).w ROM:00133EF8 bra.s loc_133F0E ROM:00133EFA ; --------------------------------------------------------------------------- ROM:00133EFA ROM:00133EFA loc_133EFA: ; CODE XREF: sub_133EE8+8↑j ROM:00133EFA cmp.w ($E3E).w,d0 ROM:00133EFE bne.s loc_133F08 ROM:00133F00 move.w #3,($E40).w ROM:00133F06 bra.s loc_133F0E ROM:00133F08 ; --------------------------------------------------------------------------- ROM:00133F08 ROM:00133F08 loc_133F08: ; CODE XREF: sub_133EE8+16↑j ROM:00133F08 move.w #4,($E40).w ROM:00133F0E ROM:00133F0E loc_133F0E: ; CODE XREF: sub_133EE8+10↑j ROM:00133F0E ; sub_133EE8+1E↑j ROM:00133F0E cmpi.w #0,d0 ROM:00133F12 beq.s loc_133F1A ROM:00133F14 cmpi.w #$FFFF,d0 ROM:00133F18 bne.s locret_133F20 ROM:00133F1A ROM:00133F1A loc_133F1A: ; CODE XREF: sub_133EE8+2A↑j ROM:00133F1A move.w #6,($E40).w ROM:00133F20 ROM:00133F20 locret_133F20: ; CODE XREF: sub_133EE8+30↑j ROM:00133F20 rts ROM:00133F20 ; End of function sub_133EE8 ROM:00133F20 ROM:00133F22 ROM:00133F22 ; =============== S U B R O U T I N E ======================================= ROM:00133F22 ROM:00133F22 ROM:00133F22 sub_133F22: ; CODE XREF: ROM:loc_133D6E↑p ROM:00133F22 btst #6,($89F).w ROM:00133F28 beq.s loc_133F32 ROM:00133F2A bset #5,($1418).w ROM:00133F30 bra.s locret_133F38 ROM:00133F32 ; --------------------------------------------------------------------------- ROM:00133F32 ROM:00133F32 loc_133F32: ; CODE XREF: sub_133F22+6↑j ROM:00133F32 bclr #5,($1418).w ROM:00133F38 ROM:00133F38 locret_133F38: ; CODE XREF: sub_133F22+E↑j ROM:00133F38 rts ROM:00133F38 ; End of function sub_133F22 ROM:00133F38 ROM:00133F3A ROM:00133F3A ; =============== S U B R O U T I N E ======================================= ROM:00133F3A ROM:00133F3A ROM:00133F3A sub_133F3A: ; CODE XREF: sub_1339AE↑p ROM:00133F3A btst #5,($1418).w ROM:00133F40 beq.s loc_133F58 ROM:00133F42 btst #6,($89F).w ROM:00133F48 bne.s loc_133F56 ROM:00133F4A bset #4,($1427).w ROM:00133F50 bclr #5,($1418).w ROM:00133F56 ROM:00133F56 loc_133F56: ; CODE XREF: sub_133F3A+E↑j ROM:00133F56 bra.s locret_133F6C ROM:00133F58 ; --------------------------------------------------------------------------- ROM:00133F58 ROM:00133F58 loc_133F58: ; CODE XREF: sub_133F3A+6↑j ROM:00133F58 btst #6,($89F).w ROM:00133F5E beq.s locret_133F6C ROM:00133F60 bset #4,($1427).w ROM:00133F66 bset #5,($1418).w ROM:00133F6C ROM:00133F6C locret_133F6C: ; CODE XREF: sub_133F3A:loc_133F56↑j ROM:00133F6C ; sub_133F3A+24↑j ROM:00133F6C rts ROM:00133F6C ; End of function sub_133F3A ROM:00133F6C ROM:00133F6E ROM:00133F6E ; =============== S U B R O U T I N E ======================================= ROM:00133F6E ROM:00133F6E ROM:00133F6E sub_133F6E: ; CODE XREF: sub_129C5A+B4↑p ROM:00133F6E bsr.w sub_133F74 ROM:00133F72 rts ROM:00133F72 ; End of function sub_133F6E ROM:00133F72 ROM:00133F74 ROM:00133F74 ; =============== S U B R O U T I N E ======================================= ROM:00133F74 ROM:00133F74 ROM:00133F74 sub_133F74: ; CODE XREF: sub_133F6E↑p ROM:00133F74 clr.w d1 ROM:00133F76 move.b ($1298).w,d1 ROM:00133F7A cmpi.w #3,d1 ROM:00133F7E bcc.s locret_133F88 ROM:00133F80 movea.l off_133F8A(pc,d1.w*4),a0 ROM:00133F84 nop ROM:00133F86 jmp (a0) ROM:00133F88 ; --------------------------------------------------------------------------- ROM:00133F88 ROM:00133F88 locret_133F88: ; CODE XREF: sub_133F74+A↑j ROM:00133F88 rts ROM:00133F88 ; End of function sub_133F74 ROM:00133F88 ROM:00133F88 ; --------------------------------------------------------------------------- ROM:00133F8A off_133F8A: dc.l loc_133F96 ; DATA XREF: sub_133F74+C↑r ROM:00133F8E dc.l loc_133FA4 ROM:00133F92 dc.l loc_133FE4 ROM:00133F96 ; --------------------------------------------------------------------------- ROM:00133F96 ROM:00133F96 loc_133F96: ; DATA XREF: ROM:off_133F8A↑o ROM:00133F96 bsr.w sub_133FF8 ROM:00133F9A move.b #1,($1298).w ROM:00133FA0 bra.s locret_133FE2 ROM:00133FA2 ; --------------------------------------------------------------------------- ROM:00133FA2 rts ROM:00133FA4 ; --------------------------------------------------------------------------- ROM:00133FA4 ROM:00133FA4 loc_133FA4: ; DATA XREF: ROM:00133F8E↑o ROM:00133FA4 btst #4,($894).w ROM:00133FAA bne.s loc_133FBE ROM:00133FAC bsr.w sub_13407E ROM:00133FB0 bset #2,($89B).w ROM:00133FB6 move.b #2,($1298).w ROM:00133FBC bra.s locret_133FF4 ROM:00133FBE ; --------------------------------------------------------------------------- ROM:00133FBE ROM:00133FBE loc_133FBE: ; CODE XREF: ROM:00133FAA↑j ROM:00133FBE btst #7,($142B).w ROM:00133FC4 beq.s locret_133FE2 ROM:00133FC6 bsr.w sub_1340BC ROM:00133FCA bset #2,($89B).w ROM:00133FD0 bclr #7,($142B).w ROM:00133FD6 move.b #1,($1298).w ROM:00133FDC bra.l *+6 ROM:00133FE2 ; --------------------------------------------------------------------------- ROM:00133FE2 ROM:00133FE2 locret_133FE2: ; CODE XREF: ROM:00133FA0↑j ROM:00133FE2 ; ROM:00133FC4↑j ... ROM:00133FE2 rts ROM:00133FE4 ; --------------------------------------------------------------------------- ROM:00133FE4 ROM:00133FE4 loc_133FE4: ; DATA XREF: ROM:00133F92↑o ROM:00133FE4 btst #4,($894).w ROM:00133FEA beq.s locret_133FF4 ROM:00133FEC move.b #1,($1298).w ROM:00133FF2 bra.s locret_133FE2 ROM:00133FF4 ; --------------------------------------------------------------------------- ROM:00133FF4 ROM:00133FF4 locret_133FF4: ; CODE XREF: ROM:00133FBC↑j ROM:00133FF4 ; ROM:00133FEA↑j ROM:00133FF4 rts ROM:00133FF6 ; --------------------------------------------------------------------------- ROM:00133FF6 rts ROM:00133FF8 ROM:00133FF8 ; =============== S U B R O U T I N E ======================================= ROM:00133FF8 ROM:00133FF8 ROM:00133FF8 sub_133FF8: ; CODE XREF: ROM:loc_133F96↑p ROM:00133FF8 move.b ($1297).w,d0 ROM:00133FFC andi.b #$F,d0 ROM:00134000 move.w #0,d1 ROM:00134004 move.b ($1297).w,d1 ROM:00134008 lsr.b #4,d1 ROM:0013400A cmpi.b #$F,d0 ROM:0013400E bne.s loc_134026 ROM:00134010 bclr #0,($1414).w ROM:00134016 btst #2,($8A0).w ROM:0013401C beq.s loc_134024 ROM:0013401E bset #5,($141C).w ROM:00134024 ROM:00134024 loc_134024: ; CODE XREF: sub_133FF8+24↑j ROM:00134024 bra.s locret_13407C ROM:00134026 ; --------------------------------------------------------------------------- ROM:00134026 ROM:00134026 loc_134026: ; CODE XREF: sub_133FF8+16↑j ROM:00134026 cmp.b d1,d0 ROM:00134028 bne.s loc_13405A ROM:0013402A cmpi.b #7,d1 ROM:0013402E beq.s loc_134036 ROM:00134030 cmpi.b #$B,d1 ROM:00134034 bne.s loc_13403E ROM:00134036 ROM:00134036 loc_134036: ; CODE XREF: sub_133FF8+36↑j ROM:00134036 bset #0,($1414).w ROM:0013403C bra.s locret_13407C ROM:0013403E ; --------------------------------------------------------------------------- ROM:0013403E ROM:0013403E loc_13403E: ; CODE XREF: sub_133FF8+3C↑j ROM:0013403E cmpi.b #$D,d1 ROM:00134042 beq.s loc_13404A ROM:00134044 cmpi.b #$E,d1 ROM:00134048 bne.s loc_134052 ROM:0013404A ROM:0013404A loc_13404A: ; CODE XREF: sub_133FF8+4A↑j ROM:0013404A bset #0,($1414).w ROM:00134050 bra.s locret_13407C ROM:00134052 ; --------------------------------------------------------------------------- ROM:00134052 ROM:00134052 loc_134052: ; CODE XREF: sub_133FF8+50↑j ROM:00134052 bra.l loc_13405A ROM:00134058 ; --------------------------------------------------------------------------- ROM:00134058 bra.s locret_13407C ROM:0013405A ; --------------------------------------------------------------------------- ROM:0013405A ROM:0013405A loc_13405A: ; CODE XREF: sub_133FF8+30↑j ROM:0013405A ; sub_133FF8:loc_134052↑j ROM:0013405A bclr #0,($1414).w ROM:00134060 bset #5,($141C).w ROM:00134066 cmpi.b #0,($1297).w ROM:0013406C bne.s loc_134076 ROM:0013406E bset #1,($1431).w ROM:00134074 bra.s locret_13407C ROM:00134076 ; --------------------------------------------------------------------------- ROM:00134076 ROM:00134076 loc_134076: ; CODE XREF: sub_133FF8+74↑j ROM:00134076 bclr #1,($1431).w ROM:0013407C ROM:0013407C locret_13407C: ; CODE XREF: sub_133FF8:loc_134024↑j ROM:0013407C ; sub_133FF8+44↑j ... ROM:0013407C rts ROM:0013407C ; End of function sub_133FF8 ROM:0013407C ROM:0013407E ROM:0013407E ; =============== S U B R O U T I N E ======================================= ROM:0013407E ROM:0013407E ROM:0013407E sub_13407E: ; CODE XREF: ROM:00133FAC↑p ROM:0013407E move.w #0,d1 ROM:00134082 move.b ($1297).w,d1 ROM:00134086 lsr.b #4,d1 ROM:00134088 cmpi.b #7,d1 ROM:0013408C beq.s loc_1340A4 ROM:0013408E cmpi.b #$B,d1 ROM:00134092 beq.s loc_1340A4 ROM:00134094 cmpi.b #$D,d1 ROM:00134098 beq.s loc_1340A4 ROM:0013409A cmpi.b #$E,d1 ROM:0013409E beq.s loc_1340A4 ROM:001340A0 move.b #7,d1 ROM:001340A4 ROM:001340A4 loc_1340A4: ; CODE XREF: sub_13407E+E↑j ROM:001340A4 ; sub_13407E+14↑j ... ROM:001340A4 move.b d1,d0 ROM:001340A6 move.w #0,d2 ROM:001340AA move.b d1,d2 ROM:001340AC lsl.b #4,d2 ROM:001340AE add.b d0,d2 ROM:001340B0 rol.b #1,d2 ROM:001340B2 ori.b #$F,d2 ROM:001340B6 move.b d2,($1297).w ROM:001340BA rts ROM:001340BA ; End of function sub_13407E ROM:001340BA ROM:001340BC ROM:001340BC ; =============== S U B R O U T I N E ======================================= ROM:001340BC ROM:001340BC ROM:001340BC sub_1340BC: ; CODE XREF: ROM:00133FC6↑p ROM:001340BC move.w #0,d1 ROM:001340C0 move.b ($1297).w,d1 ROM:001340C4 lsr.b #4,d1 ROM:001340C6 cmpi.b #7,d1 ROM:001340CA beq.s loc_1340E2 ROM:001340CC cmpi.b #$B,d1 ROM:001340D0 beq.s loc_1340E2 ROM:001340D2 cmpi.b #$D,d1 ROM:001340D6 beq.s loc_1340E2 ROM:001340D8 cmpi.b #$E,d1 ROM:001340DC beq.s loc_1340E2 ROM:001340DE move.b #7,d1 ROM:001340E2 ROM:001340E2 loc_1340E2: ; CODE XREF: sub_1340BC+E↑j ROM:001340E2 ; sub_1340BC+14↑j ... ROM:001340E2 move.b d1,d0 ROM:001340E4 move.w #0,d2 ROM:001340E8 move.b d1,d2 ROM:001340EA lsl.b #4,d2 ROM:001340EC add.b d0,d2 ROM:001340EE rol.b #1,d2 ROM:001340F0 btst #7,($142A).w ROM:001340F6 bne.s loc_1340FE ROM:001340F8 move.b d2,($1297).w ROM:001340FC bra.s locret_134108 ROM:001340FE ; --------------------------------------------------------------------------- ROM:001340FE ROM:001340FE loc_1340FE: ; CODE XREF: sub_1340BC+3A↑j ROM:001340FE andi.b #$F0,d2 ROM:00134102 or.b d0,d2 ROM:00134104 move.b d2,($1297).w ROM:00134108 ROM:00134108 locret_134108: ; CODE XREF: sub_1340BC+40↑j ROM:00134108 rts ROM:00134108 ; End of function sub_1340BC ROM:00134108 ROM:0013410A ROM:0013410A ; =============== S U B R O U T I N E ======================================= ROM:0013410A ROM:0013410A ROM:0013410A sub_13410A: ; CODE XREF: sub_129C5A+AE↑p ROM:0013410A bsr.w sub_134364 ROM:0013410E bsr.w sub_134386 ROM:00134112 bsr.w sub_134118 ROM:00134116 rts ROM:00134116 ; End of function sub_13410A ROM:00134116 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_13410A+8↑p ROM:00134118 clr.w d1 ROM:0013411A move.b ($1299).w,d1 ROM:0013411E cmpi.w #5,d1 ROM:00134122 bcc.s locret_13412C ROM:00134124 movea.l off_13412E(pc,d1.w*4),a0 ROM:00134128 nop ROM:0013412A jmp (a0) ROM:0013412C ; --------------------------------------------------------------------------- ROM:0013412C ROM:0013412C locret_13412C: ; CODE XREF: sub_134118+A↑j ROM:0013412C rts ROM:0013412C ; End of function sub_134118 ROM:0013412C ROM:0013412C ; --------------------------------------------------------------------------- ROM:0013412E off_13412E: dc.l loc_134142 ; DATA XREF: sub_134118+C↑r ROM:00134132 dc.l loc_134154 ROM:00134136 dc.l loc_1341EE ROM:0013413A dc.l loc_13425A ROM:0013413E dc.l loc_1342B0 ROM:00134142 ; --------------------------------------------------------------------------- ROM:00134142 ROM:00134142 loc_134142: ; DATA XREF: ROM:off_13412E↑o ROM:00134142 bsr.w sub_1342DE ROM:00134146 move.b #1,($1299).w ROM:0013414C bra.l locret_1341EC ROM:00134152 ; --------------------------------------------------------------------------- ROM:00134152 rts ROM:00134154 ; --------------------------------------------------------------------------- ROM:00134154 ROM:00134154 loc_134154: ; DATA XREF: ROM:00134132↑o ROM:00134154 btst #5,($141C).w ROM:0013415A beq.s loc_134162 ROM:0013415C bset #7,($142A).w ROM:00134162 ROM:00134162 loc_134162: ; CODE XREF: ROM:0013415A↑j ROM:00134162 btst #0,($1414).w ROM:00134168 beq.s loc_134180 ROM:0013416A bsr.w sub_134306 ROM:0013416E bset #7,($142B).w ROM:00134174 move.b #3,($1299).w ROM:0013417A bra.l loc_1342A8 ROM:00134180 ; --------------------------------------------------------------------------- ROM:00134180 ROM:00134180 loc_134180: ; CODE XREF: ROM:00134168↑j ROM:00134180 btst #0,($1419).w ROM:00134186 beq.s loc_1341AC ROM:00134188 bsr.w sub_134306 ROM:0013418C bset #7,($142B).w ROM:00134192 bsr.w sub_13430E ROM:00134196 bsr.w sub_1342DE ROM:0013419A bset #2,($89E).w ROM:001341A0 move.b #3,($1299).w ROM:001341A6 bra.l loc_1342A8 ROM:001341AC ; --------------------------------------------------------------------------- ROM:001341AC ROM:001341AC loc_1341AC: ; CODE XREF: ROM:00134186↑j ROM:001341AC btst #6,($142B).w ROM:001341B2 beq.s loc_1341D6 ROM:001341B4 bset #6,($1424).w ROM:001341BA bset #0,($1409).w ROM:001341C0 bsr.w sub_134306 ROM:001341C4 bset #7,($142B).w ROM:001341CA move.b #4,($1299).w ROM:001341D0 bra.l loc_1342D4 ROM:001341D6 ; --------------------------------------------------------------------------- ROM:001341D6 ROM:001341D6 loc_1341D6: ; CODE XREF: ROM:001341B2↑j ROM:001341D6 cmpi.w #0,($57E).w ROM:001341DC ble.s locret_1341EC ROM:001341DE bset #6,($1424).w ROM:001341E4 move.b #2,($1299).w ROM:001341EA bra.s locret_134258 ROM:001341EC ; --------------------------------------------------------------------------- ROM:001341EC ROM:001341EC locret_1341EC: ; CODE XREF: ROM:0013414C↑j ROM:001341EC ; ROM:001341DC↑j ROM:001341EC rts ROM:001341EE ; --------------------------------------------------------------------------- ROM:001341EE ROM:001341EE loc_1341EE: ; DATA XREF: ROM:00134136↑o ROM:001341EE btst #0,($1419).w ROM:001341F4 beq.s loc_13421A ROM:001341F6 bsr.w sub_134306 ROM:001341FA bset #7,($142B).w ROM:00134200 bsr.w sub_13430E ROM:00134204 bsr.w sub_1342DE ROM:00134208 bset #2,($89E).w ROM:0013420E move.b #3,($1299).w ROM:00134214 bra.l loc_1342A8 ROM:0013421A ; --------------------------------------------------------------------------- ROM:0013421A ROM:0013421A loc_13421A: ; CODE XREF: ROM:001341F4↑j ROM:0013421A btst #6,($142B).w ROM:00134220 beq.s loc_13423E ROM:00134222 bset #0,($1409).w ROM:00134228 bsr.w sub_134306 ROM:0013422C bset #7,($142B).w ROM:00134232 move.b #4,($1299).w ROM:00134238 bra.l loc_1342D4 ROM:0013423E ; --------------------------------------------------------------------------- ROM:0013423E ROM:0013423E loc_13423E: ; CODE XREF: ROM:00134220↑j ROM:0013423E btst #1,($140D).w ROM:00134244 bne.s locret_134258 ROM:00134246 bsr.w sub_13431E ROM:0013424A bset #7,($142B).w ROM:00134250 move.b #3,($1299).w ROM:00134256 bra.s loc_1342A8 ROM:00134258 ; --------------------------------------------------------------------------- ROM:00134258 ROM:00134258 locret_134258: ; CODE XREF: ROM:001341EA↑j ROM:00134258 ; ROM:00134244↑j ROM:00134258 rts ROM:0013425A ; --------------------------------------------------------------------------- ROM:0013425A ROM:0013425A loc_13425A: ; DATA XREF: ROM:0013413A↑o ROM:0013425A btst #0,($1419).w ROM:00134260 beq.s loc_134282 ROM:00134262 bsr.w sub_134306 ROM:00134266 bset #7,($142B).w ROM:0013426C bsr.w sub_13430E ROM:00134270 bsr.w sub_1342DE ROM:00134274 bset #2,($89E).w ROM:0013427A move.b #3,($1299).w ROM:00134280 bra.s loc_1342A8 ROM:00134282 ; --------------------------------------------------------------------------- ROM:00134282 ROM:00134282 loc_134282: ; CODE XREF: ROM:00134260↑j ROM:00134282 btst #6,($142B).w ROM:00134288 beq.s loc_1342A8 ROM:0013428A bset #6,($1424).w ROM:00134290 bset #0,($1409).w ROM:00134296 bsr.w sub_134306 ROM:0013429A bset #7,($142B).w ROM:001342A0 move.b #4,($1299).w ROM:001342A6 bra.s loc_1342D4 ROM:001342A8 ; --------------------------------------------------------------------------- ROM:001342A8 ROM:001342A8 loc_1342A8: ; CODE XREF: ROM:0013417A↑j ROM:001342A8 ; ROM:001341A6↑j ... ROM:001342A8 bclr #0,($1419).w ROM:001342AE rts ROM:001342B0 ; --------------------------------------------------------------------------- ROM:001342B0 ROM:001342B0 loc_1342B0: ; DATA XREF: ROM:0013413E↑o ROM:001342B0 btst #1,($140D).w ROM:001342B6 bne.s loc_1342D4 ROM:001342B8 bsr.w sub_134352 ROM:001342BC bsr.w sub_1342DE ROM:001342C0 bset #2,($89E).w ROM:001342C6 bclr #0,($1409).w ROM:001342CC move.b #3,($1299).w ROM:001342D2 bra.s loc_1342A8 ROM:001342D4 ; --------------------------------------------------------------------------- ROM:001342D4 ROM:001342D4 loc_1342D4: ; CODE XREF: ROM:001341D0↑j ROM:001342D4 ; ROM:00134238↑j ... ROM:001342D4 bclr #6,($142B).w ROM:001342DA rts ROM:001342DC ; --------------------------------------------------------------------------- ROM:001342DC rts ROM:001342DE ROM:001342DE ; =============== S U B R O U T I N E ======================================= ROM:001342DE ROM:001342DE ROM:001342DE sub_1342DE: ; CODE XREF: ROM:loc_134142↑p ROM:001342DE ; ROM:00134196↑p ... ROM:001342DE move.w ($E3E).w,d0 ROM:001342E2 cmpi.w #$FFFF,d0 ROM:001342E6 bne.s loc_1342F0 ROM:001342E8 move.w #0,($E44).w ROM:001342EE bra.s locret_134304 ROM:001342F0 ; --------------------------------------------------------------------------- ROM:001342F0 ROM:001342F0 loc_1342F0: ; CODE XREF: sub_1342DE+8↑j ROM:001342F0 cmpi.w #0,d0 ROM:001342F4 bne.s loc_1342FE ROM:001342F6 move.w #1,($E44).w ROM:001342FC bra.s locret_134304 ROM:001342FE ; --------------------------------------------------------------------------- ROM:001342FE ROM:001342FE loc_1342FE: ; CODE XREF: sub_1342DE+16↑j ROM:001342FE move.w #2,($E44).w ROM:00134304 ROM:00134304 locret_134304: ; CODE XREF: sub_1342DE+10↑j ROM:00134304 ; sub_1342DE+1E↑j ROM:00134304 rts ROM:00134304 ; End of function sub_1342DE ROM:00134304 ROM:00134306 ROM:00134306 ; =============== S U B R O U T I N E ======================================= ROM:00134306 ROM:00134306 ROM:00134306 sub_134306: ; CODE XREF: ROM:0013416A↑p ROM:00134306 ; ROM:00134188↑p ... ROM:00134306 bclr #7,($142A).w ROM:0013430C rts ROM:0013430C ; End of function sub_134306 ROM:0013430C ROM:0013430E ROM:0013430E ; =============== S U B R O U T I N E ======================================= ROM:0013430E ROM:0013430E ROM:0013430E sub_13430E: ; CODE XREF: ROM:00134192↑p ROM:0013430E ; ROM:00134200↑p ... ROM:0013430E cmpi.w #0,($E44).w ROM:00134314 bne.s locret_13431C ROM:00134316 move.w #0,($E3E).w ROM:0013431C ROM:0013431C locret_13431C: ; CODE XREF: sub_13430E+6↑j ROM:0013431C rts ROM:0013431C ; End of function sub_13430E ROM:0013431C ROM:0013431E ROM:0013431E ; =============== S U B R O U T I N E ======================================= ROM:0013431E ROM:0013431E ROM:0013431E sub_13431E: ; CODE XREF: ROM:00134246↑p ROM:0013431E move.w ($E3E).w,d0 ROM:00134322 move.w ($E40).w,d1 ROM:00134326 cmpi.w #0,d0 ROM:0013432A bne.s loc_13433C ROM:0013432C cmpi.w #1,d1 ROM:00134330 bne.s loc_13433C ROM:00134332 btst #1,($1431).w ROM:00134338 bne.s loc_13433C ROM:0013433A bra.s loc_134342 ROM:0013433C ; --------------------------------------------------------------------------- ROM:0013433C ROM:0013433C loc_13433C: ; CODE XREF: sub_13431E+C↑j ROM:0013433C ; sub_13431E+12↑j ... ROM:0013433C cmpi.w #3,d1 ROM:00134340 bne.s loc_13434A ROM:00134342 ROM:00134342 loc_134342: ; CODE XREF: sub_13431E+1C↑j ROM:00134342 bclr #7,($142A).w ROM:00134348 bra.s locret_134350 ROM:0013434A ; --------------------------------------------------------------------------- ROM:0013434A ROM:0013434A loc_13434A: ; CODE XREF: sub_13431E+22↑j ROM:0013434A bset #7,($142A).w ROM:00134350 ROM:00134350 locret_134350: ; CODE XREF: sub_13431E+2A↑j ROM:00134350 rts ROM:00134350 ; End of function sub_13431E ROM:00134350 ROM:00134352 ROM:00134352 ; =============== S U B R O U T I N E ======================================= ROM:00134352 ROM:00134352 ROM:00134352 sub_134352: ; CODE XREF: ROM:001342B8↑p ROM:00134352 move.w ($E40).w,d0 ROM:00134356 cmpi.w #4,d0 ROM:0013435A bne.s locret_134362 ROM:0013435C move.w ($E3C).w,($E3E).w ROM:00134362 ROM:00134362 locret_134362: ; CODE XREF: sub_134352+8↑j ROM:00134362 rts ROM:00134362 ; End of function sub_134352 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_13410A↑p ROM:00134364 move.b $C1B(a5),d0 ROM:00134368 move.b $C1A(a5),d1 ROM:0013436C cmpi.b #1,d0 ROM:00134370 bne.s loc_134378 ROM:00134372 bset #6,($142B).w ROM:00134378 ROM:00134378 loc_134378: ; CODE XREF: sub_134364+C↑j ROM:00134378 cmpi.b #1,d1 ROM:0013437C bne.s locret_134384 ROM:0013437E bset #0,($1419).w ROM:00134384 ROM:00134384 locret_134384: ; CODE XREF: sub_134364+18↑j ROM:00134384 rts ROM:00134384 ; End of function sub_134364 ROM:00134384 ROM:00134386 ROM:00134386 ; =============== S U B R O U T I N E ======================================= ROM:00134386 ROM:00134386 ROM:00134386 sub_134386: ; CODE XREF: sub_13410A+4↑p ROM:00134386 clr.w d1 ROM:00134388 move.b ($129A).w,d1 ROM:0013438C cmpi.w #3,d1 ROM:00134390 bcc.s locret_13439A ROM:00134392 movea.l off_13439C(pc,d1.w*4),a0 ROM:00134396 nop ROM:00134398 jmp (a0) ROM:0013439A ; --------------------------------------------------------------------------- ROM:0013439A ROM:0013439A locret_13439A: ; CODE XREF: sub_134386+A↑j ROM:0013439A rts ROM:0013439A ; End of function sub_134386 ROM:0013439A ROM:0013439A ; --------------------------------------------------------------------------- ROM:0013439C off_13439C: dc.l loc_1343A8 ; DATA XREF: sub_134386+C↑r ROM:001343A0 dc.l loc_1343B2 ROM:001343A4 dc.l loc_1343D0 ROM:001343A8 ; --------------------------------------------------------------------------- ROM:001343A8 ROM:001343A8 loc_1343A8: ; DATA XREF: ROM:off_13439C↑o ROM:001343A8 move.b #1,($129A).w ROM:001343AE bra.s locret_1343CE ROM:001343B0 ; --------------------------------------------------------------------------- ROM:001343B0 rts ROM:001343B2 ; --------------------------------------------------------------------------- ROM:001343B2 ROM:001343B2 loc_1343B2: ; DATA XREF: ROM:001343A0↑o ROM:001343B2 btst #7,($1419).w ROM:001343B8 beq.s locret_1343CE ROM:001343BA bset #3,($1422).w ROM:001343C0 bset #4,($1420).w ROM:001343C6 move.b #2,($129A).w ROM:001343CC bra.s loc_1343E6 ROM:001343CE ; --------------------------------------------------------------------------- ROM:001343CE ROM:001343CE locret_1343CE: ; CODE XREF: ROM:001343AE↑j ROM:001343CE ; ROM:001343B8↑j ... ROM:001343CE rts ROM:001343D0 ; --------------------------------------------------------------------------- ROM:001343D0 ROM:001343D0 loc_1343D0: ; DATA XREF: ROM:001343A4↑o ROM:001343D0 btst #1,($140D).w ROM:001343D6 bne.s loc_1343E6 ROM:001343D8 bclr #4,($1420).w ROM:001343DE move.b #1,($129A).w ROM:001343E4 bra.s locret_1343CE ROM:001343E6 ; --------------------------------------------------------------------------- ROM:001343E6 ROM:001343E6 loc_1343E6: ; CODE XREF: ROM:001343CC↑j ROM:001343E6 ; ROM:001343D6↑j ROM:001343E6 bclr #7,($1419).w ROM:001343EC rts ROM:001343EE ; --------------------------------------------------------------------------- ROM:001343EE rts ROM:001343F0 ROM:001343F0 ; =============== S U B R O U T I N E ======================================= ROM:001343F0 ROM:001343F0 ROM:001343F0 sub_1343F0: ; CODE XREF: sub_1348A6+10↓p ROM:001343F0 bsr.w sub_134836 ROM:001343F4 bsr.w sub_134406 ROM:001343F8 bsr.w sub_1346C0 ROM:001343FC bsr.w sub_134754 ROM:00134400 bsr.w sub_134850 ROM:00134404 rts ROM:00134404 ; End of function sub_1343F0 ROM:00134404 ROM:00134406 ROM:00134406 ; =============== S U B R O U T I N E ======================================= ROM:00134406 ROM:00134406 ROM:00134406 sub_134406: ; CODE XREF: sub_1343F0+4↑p ROM:00134406 move.w ($E46).w,d0 ROM:0013440A add.w $81A(a5),d0 ROM:0013440E move.w d0,($E4C).w ROM:00134412 clr.w d1 ROM:00134414 move.b ($129B).w,d1 ROM:00134418 cmpi.w #6,d1 ROM:0013441C bcc.s locret_134426 ROM:0013441E movea.l off_134428(pc,d1.w*4),a0 ROM:00134422 nop ROM:00134424 jmp (a0) ROM:00134426 ; --------------------------------------------------------------------------- ROM:00134426 ROM:00134426 locret_134426: ; CODE XREF: sub_134406+16↑j ROM:00134426 rts ROM:00134426 ; End of function sub_134406 ROM:00134426 ROM:00134426 ; --------------------------------------------------------------------------- ROM:00134428 off_134428: dc.l loc_134440 ; DATA XREF: sub_134406+18↑r ROM:0013442C dc.l loc_13444A ROM:00134430 dc.l loc_13447E ROM:00134434 dc.l loc_134524 ROM:00134438 dc.l loc_1345A8 ROM:0013443C dc.l loc_134624 ROM:00134440 ; --------------------------------------------------------------------------- ROM:00134440 ROM:00134440 loc_134440: ; DATA XREF: ROM:off_134428↑o ROM:00134440 move.b #1,($129B).w ROM:00134446 bra.s loc_134476 ROM:00134448 ; --------------------------------------------------------------------------- ROM:00134448 rts ROM:0013444A ; --------------------------------------------------------------------------- ROM:0013444A ROM:0013444A loc_13444A: ; DATA XREF: ROM:0013442C↑o ROM:0013444A move.w ($E46).w,d0 ROM:0013444E sub.w $80A(a5),d0 ROM:00134452 cmp.w ($57E).w,d0 ROM:00134456 bgt.s loc_134476 ROM:00134458 move.w $814(a5),d1 ROM:0013445C clr.b ($887).w ROM:00134460 move.w d1,($75C).w ROM:00134464 move.b #1,($887).w ROM:0013446A move.b #2,($129B).w ROM:00134470 bra.l loc_13451E ROM:00134476 ; --------------------------------------------------------------------------- ROM:00134476 ROM:00134476 loc_134476: ; CODE XREF: ROM:00134446↑j ROM:00134476 ; ROM:00134456↑j ... ROM:00134476 bsr.l sub_135B26 ROM:0013447C rts ROM:0013447E ; --------------------------------------------------------------------------- ROM:0013447E ROM:0013447E loc_13447E: ; DATA XREF: ROM:00134430↑o ROM:0013447E cmpi.w #0,($75C).w ROM:00134484 bgt.s loc_1344A4 ROM:00134486 move.w $816(a5),d1 ROM:0013448A clr.b ($887).w ROM:0013448E move.w d1,($75C).w ROM:00134492 move.b #1,($887).w ROM:00134498 move.b #3,($129B).w ROM:0013449E bra.l loc_13459E ROM:001344A4 ; --------------------------------------------------------------------------- ROM:001344A4 ROM:001344A4 loc_1344A4: ; CODE XREF: ROM:00134484↑j ROM:001344A4 move.w $80E(a5),d0 ROM:001344A8 btst #5,($142D).w ROM:001344AE beq.s loc_1344B4 ROM:001344B0 move.w $810(a5),d0 ROM:001344B4 ROM:001344B4 loc_1344B4: ; CODE XREF: ROM:001344AE↑j ROM:001344B4 move.w ($E4A).w,d3 ROM:001344B8 btst #5,($1426).w ROM:001344BE bne.s loc_1344DA ROM:001344C0 cmp.w ($57E).w,d3 ROM:001344C4 ble.s loc_1344DA ROM:001344C6 clr.b ($887).w ROM:001344CA clr.w ($75C).w ROM:001344CE move.b #1,($129B).w ROM:001344D4 bra.l loc_134476 ROM:001344DA ; --------------------------------------------------------------------------- ROM:001344DA ROM:001344DA loc_1344DA: ; CODE XREF: ROM:001344BE↑j ROM:001344DA ; ROM:001344C4↑j ROM:001344DA cmp.w ($57E).w,d0 ROM:001344DE ble.s loc_1344F4 ROM:001344E0 clr.b ($887).w ROM:001344E4 clr.w ($75C).w ROM:001344E8 move.b #1,($129B).w ROM:001344EE bra.l loc_134476 ROM:001344F4 ; --------------------------------------------------------------------------- ROM:001344F4 ROM:001344F4 loc_1344F4: ; CODE XREF: ROM:001344DE↑j ROM:001344F4 move.w ($E46).w,d0 ROM:001344F8 sub.w $80A(a5),d0 ROM:001344FC sub.w $80C(a5),d0 ROM:00134500 cmp.w ($57E).w,d0 ROM:00134504 ble.s loc_13451E ROM:00134506 bclr #0,($887).w ROM:0013450C bset #2,($887).w ROM:00134512 move.b #4,($129B).w ROM:00134518 bra.l loc_13461E ROM:0013451E ; --------------------------------------------------------------------------- ROM:0013451E ROM:0013451E loc_13451E: ; CODE XREF: ROM:00134470↑j ROM:0013451E ; ROM:00134504↑j ... ROM:0013451E bsr.w sub_134890 ROM:00134522 rts ROM:00134524 ; --------------------------------------------------------------------------- ROM:00134524 ROM:00134524 loc_134524: ; DATA XREF: ROM:00134434↑o ROM:00134524 move.w $80E(a5),d0 ROM:00134528 btst #5,($142D).w ROM:0013452E beq.s loc_134534 ROM:00134530 move.w $810(a5),d0 ROM:00134534 ROM:00134534 loc_134534: ; CODE XREF: ROM:0013452E↑j ROM:00134534 move.w ($E4A).w,d3 ROM:00134538 btst #5,($1426).w ROM:0013453E bne.s loc_13455A ROM:00134540 cmp.w ($57E).w,d3 ROM:00134544 ble.s loc_13455A ROM:00134546 clr.b ($887).w ROM:0013454A clr.w ($75C).w ROM:0013454E move.b #1,($129B).w ROM:00134554 bra.l loc_134476 ROM:0013455A ; --------------------------------------------------------------------------- ROM:0013455A ROM:0013455A loc_13455A: ; CODE XREF: ROM:0013453E↑j ROM:0013455A ; ROM:00134544↑j ROM:0013455A cmp.w ($57E).w,d0 ROM:0013455E ble.s loc_134574 ROM:00134560 clr.b ($887).w ROM:00134564 clr.w ($75C).w ROM:00134568 move.b #1,($129B).w ROM:0013456E bra.l loc_134476 ROM:00134574 ; --------------------------------------------------------------------------- ROM:00134574 ROM:00134574 loc_134574: ; CODE XREF: ROM:0013455E↑j ROM:00134574 move.w ($E46).w,d0 ROM:00134578 sub.w $80A(a5),d0 ROM:0013457C sub.w $80C(a5),d0 ROM:00134580 cmp.w ($57E).w,d0 ROM:00134584 ble.s loc_13459E ROM:00134586 bclr #0,($887).w ROM:0013458C bset #2,($887).w ROM:00134592 move.b #5,($129B).w ROM:00134598 bra.l loc_13469A ROM:0013459E ; --------------------------------------------------------------------------- ROM:0013459E ROM:0013459E loc_13459E: ; CODE XREF: ROM:0013449E↑j ROM:0013459E ; ROM:00134584↑j ... ROM:0013459E bsr.w sub_134890 ROM:001345A2 bsr.w sub_1346A6 ROM:001345A6 rts ROM:001345A8 ; --------------------------------------------------------------------------- ROM:001345A8 ROM:001345A8 loc_1345A8: ; DATA XREF: ROM:00134438↑o ROM:001345A8 move.w $80E(a5),d0 ROM:001345AC btst #5,($142D).w ROM:001345B2 beq.s loc_1345B8 ROM:001345B4 move.w $810(a5),d0 ROM:001345B8 ROM:001345B8 loc_1345B8: ; CODE XREF: ROM:001345B2↑j ROM:001345B8 move.w ($E4A).w,d3 ROM:001345BC btst #5,($1426).w ROM:001345C2 bne.s loc_1345DE ROM:001345C4 cmp.w ($57E).w,d3 ROM:001345C8 ble.s loc_1345DE ROM:001345CA clr.b ($887).w ROM:001345CE clr.w ($75C).w ROM:001345D2 move.b #1,($129B).w ROM:001345D8 bra.l loc_134476 ROM:001345DE ; --------------------------------------------------------------------------- ROM:001345DE ROM:001345DE loc_1345DE: ; CODE XREF: ROM:001345C2↑j ROM:001345DE ; ROM:001345C8↑j ROM:001345DE cmp.w ($57E).w,d0 ROM:001345E2 ble.s loc_1345F8 ROM:001345E4 clr.b ($887).w ROM:001345E8 clr.w ($75C).w ROM:001345EC move.b #1,($129B).w ROM:001345F2 bra.l loc_134476 ROM:001345F8 ; --------------------------------------------------------------------------- ROM:001345F8 ROM:001345F8 loc_1345F8: ; CODE XREF: ROM:001345E2↑j ROM:001345F8 move.w ($E46).w,d0 ROM:001345FC sub.w $80A(a5),d0 ROM:00134600 cmp.w ($57E).w,d0 ROM:00134604 bgt.s loc_13461E ROM:00134606 bclr #2,($887).w ROM:0013460C bset #0,($887).w ROM:00134612 move.b #2,($129B).w ROM:00134618 bra.l loc_13451E ROM:0013461E ; --------------------------------------------------------------------------- ROM:0013461E ROM:0013461E loc_13461E: ; CODE XREF: ROM:00134518↑j ROM:0013461E ; ROM:00134604↑j ROM:0013461E bsr.w sub_134890 ROM:00134622 rts ROM:00134624 ; --------------------------------------------------------------------------- ROM:00134624 ROM:00134624 loc_134624: ; DATA XREF: ROM:0013443C↑o ROM:00134624 move.w $80E(a5),d0 ROM:00134628 btst #5,($142D).w ROM:0013462E beq.s loc_134634 ROM:00134630 move.w $810(a5),d0 ROM:00134634 ROM:00134634 loc_134634: ; CODE XREF: ROM:0013462E↑j ROM:00134634 move.w ($E4A).w,d3 ROM:00134638 btst #5,($1426).w ROM:0013463E bne.s loc_13465A ROM:00134640 cmp.w ($57E).w,d3 ROM:00134644 ble.s loc_13465A ROM:00134646 clr.b ($887).w ROM:0013464A clr.w ($75C).w ROM:0013464E move.b #1,($129B).w ROM:00134654 bra.l loc_134476 ROM:0013465A ; --------------------------------------------------------------------------- ROM:0013465A ROM:0013465A loc_13465A: ; CODE XREF: ROM:0013463E↑j ROM:0013465A ; ROM:00134644↑j ROM:0013465A cmp.w ($57E).w,d0 ROM:0013465E ble.s loc_134674 ROM:00134660 clr.b ($887).w ROM:00134664 clr.w ($75C).w ROM:00134668 move.b #1,($129B).w ROM:0013466E bra.l loc_134476 ROM:00134674 ; --------------------------------------------------------------------------- ROM:00134674 ROM:00134674 loc_134674: ; CODE XREF: ROM:0013465E↑j ROM:00134674 move.w ($E46).w,d0 ROM:00134678 sub.w $80A(a5),d0 ROM:0013467C cmp.w ($57E).w,d0 ROM:00134680 bgt.s loc_13469A ROM:00134682 bclr #2,($887).w ROM:00134688 bset #0,($887).w ROM:0013468E move.b #3,($129B).w ROM:00134694 bra.l loc_13459E ROM:0013469A ; --------------------------------------------------------------------------- ROM:0013469A ROM:0013469A loc_13469A: ; CODE XREF: ROM:00134598↑j ROM:0013469A ; ROM:00134680↑j ROM:0013469A bsr.w sub_134890 ROM:0013469E bsr.w sub_1346A6 ROM:001346A2 rts ROM:001346A4 ; --------------------------------------------------------------------------- ROM:001346A4 rts ROM:001346A6 ROM:001346A6 ; =============== S U B R O U T I N E ======================================= ROM:001346A6 ROM:001346A6 ROM:001346A6 sub_1346A6: ; CODE XREF: ROM:001345A2↑p ROM:001346A6 ; ROM:0013469E↑p ROM:001346A6 move.w ($75C).w,d1 ROM:001346AA muls.w $80A(a5),d1 ROM:001346AE divs.w $816(a5),d1 ROM:001346B2 add.w ($E46).w,d1 ROM:001346B6 sub.w $80A(a5),d1 ROM:001346BA move.w d1,($E48).w ROM:001346BE rts ROM:001346BE ; End of function sub_1346A6 ROM:001346BE ROM:001346C0 ROM:001346C0 ; =============== S U B R O U T I N E ======================================= ROM:001346C0 ROM:001346C0 ROM:001346C0 sub_1346C0: ; CODE XREF: sub_1343F0+8↑p ROM:001346C0 clr.w d1 ROM:001346C2 move.b ($129C).w,d1 ROM:001346C6 cmpi.w #3,d1 ROM:001346CA bcc.s locret_1346D4 ROM:001346CC movea.l off_1346D6(pc,d1.w*4),a0 ROM:001346D0 nop ROM:001346D2 jmp (a0) ROM:001346D4 ; --------------------------------------------------------------------------- ROM:001346D4 ROM:001346D4 locret_1346D4: ; CODE XREF: sub_1346C0+A↑j ROM:001346D4 rts ROM:001346D4 ; End of function sub_1346C0 ROM:001346D4 ROM:001346D4 ; --------------------------------------------------------------------------- ROM:001346D6 off_1346D6: dc.l loc_1346E2 ; DATA XREF: sub_1346C0+C↑r ROM:001346DA dc.l loc_1346F2 ROM:001346DE dc.l loc_134720 ROM:001346E2 ; --------------------------------------------------------------------------- ROM:001346E2 ROM:001346E2 loc_1346E2: ; DATA XREF: ROM:off_1346D6↑o ROM:001346E2 bclr #0,($1418).w ROM:001346E8 move.b #1,($129C).w ROM:001346EE bra.s loc_13471A ROM:001346F0 ; --------------------------------------------------------------------------- ROM:001346F0 rts ROM:001346F2 ; --------------------------------------------------------------------------- ROM:001346F2 ROM:001346F2 loc_1346F2: ; DATA XREF: ROM:001346DA↑o ROM:001346F2 move.w ($E48).w,d0 ROM:001346F6 btst #3,($1413).w ROM:001346FC bne.s loc_13470C ROM:001346FE btst #4,($894).w ROM:00134704 beq.s loc_13470C ROM:00134706 cmp.w ($57E).w,d0 ROM:0013470A bgt.s loc_13471A ROM:0013470C ROM:0013470C loc_13470C: ; CODE XREF: ROM:001346FC↑j ROM:0013470C ; ROM:00134704↑j ROM:0013470C bset #0,($1418).w ROM:00134712 move.b #2,($129C).w ROM:00134718 bra.s loc_13474C ROM:0013471A ; --------------------------------------------------------------------------- ROM:0013471A ROM:0013471A loc_13471A: ; CODE XREF: ROM:001346EE↑j ROM:0013471A ; ROM:0013470A↑j ... ROM:0013471A bsr.w sub_1347E2 ROM:0013471E rts ROM:00134720 ; --------------------------------------------------------------------------- ROM:00134720 ROM:00134720 loc_134720: ; DATA XREF: ROM:001346DE↑o ROM:00134720 btst #4,($894).w ROM:00134726 beq.s loc_13474C ROM:00134728 move.w ($E48).w,d0 ROM:0013472C sub.w $80C(a5),d0 ROM:00134730 btst #3,($1413).w ROM:00134736 bne.s loc_13474C ROM:00134738 cmp.w ($57E).w,d0 ROM:0013473C ble.s loc_13474C ROM:0013473E bclr #0,($1418).w ROM:00134744 move.b #1,($129C).w ROM:0013474A bra.s loc_13471A ROM:0013474C ; --------------------------------------------------------------------------- ROM:0013474C ROM:0013474C loc_13474C: ; CODE XREF: ROM:00134718↑j ROM:0013474C ; ROM:00134726↑j ... ROM:0013474C bsr.w sub_134826 ROM:00134750 rts ROM:00134752 ; --------------------------------------------------------------------------- ROM:00134752 rts ROM:00134754 ROM:00134754 ; =============== S U B R O U T I N E ======================================= ROM:00134754 ROM:00134754 ROM:00134754 sub_134754: ; CODE XREF: sub_1343F0+C↑p ROM:00134754 clr.w d1 ROM:00134756 move.b ($129D).w,d1 ROM:0013475A cmpi.w #4,d1 ROM:0013475E bcc.s locret_134768 ROM:00134760 movea.l off_13476A(pc,d1.w*4),a0 ROM:00134764 nop ROM:00134766 jmp (a0) ROM:00134768 ; --------------------------------------------------------------------------- ROM:00134768 ROM:00134768 locret_134768: ; CODE XREF: sub_134754+A↑j ROM:00134768 rts ROM:00134768 ; End of function sub_134754 ROM:00134768 ROM:00134768 ; --------------------------------------------------------------------------- ROM:0013476A off_13476A: dc.l loc_13477A ; DATA XREF: sub_134754+C↑r ROM:0013476E dc.l loc_134782 ROM:00134772 dc.l loc_134798 ROM:00134776 dc.l loc_1347BA ROM:0013477A ; --------------------------------------------------------------------------- ROM:0013477A ROM:0013477A loc_13477A: ; DATA XREF: ROM:off_13476A↑o ROM:0013477A move.b #1,($129D).w ROM:00134780 rts ROM:00134782 ; --------------------------------------------------------------------------- ROM:00134782 ROM:00134782 loc_134782: ; DATA XREF: ROM:0013476E↑o ROM:00134782 btst #0,($1418).w ROM:00134788 beq.s locret_134796 ROM:0013478A bset #4,($1421).w ROM:00134790 move.b #2,($129D).w ROM:00134796 ROM:00134796 locret_134796: ; CODE XREF: ROM:00134788↑j ROM:00134796 rts ROM:00134798 ; --------------------------------------------------------------------------- ROM:00134798 ROM:00134798 loc_134798: ; DATA XREF: ROM:00134772↑o ROM:00134798 btst #0,($1418).w ROM:0013479E bne.s locret_1347B8 ROM:001347A0 move.w $818(a5),d0 ROM:001347A4 clr.b ($838).w ROM:001347A8 move.w d0,($6BE).w ROM:001347AC move.b #1,($838).w ROM:001347B2 move.b #3,($129D).w ROM:001347B8 ROM:001347B8 locret_1347B8: ; CODE XREF: ROM:0013479E↑j ROM:001347B8 rts ROM:001347BA ; --------------------------------------------------------------------------- ROM:001347BA ROM:001347BA loc_1347BA: ; DATA XREF: ROM:00134776↑o ROM:001347BA cmpi.w #0,($6BE).w ROM:001347C0 bgt.s loc_1347D0 ROM:001347C2 bclr #4,($1421).w ROM:001347C8 move.b #1,($129D).w ROM:001347CE rts ROM:001347D0 ; --------------------------------------------------------------------------- ROM:001347D0 ROM:001347D0 loc_1347D0: ; CODE XREF: ROM:001347C0↑j ROM:001347D0 btst #0,($1418).w ROM:001347D6 beq.s locret_1347DE ROM:001347D8 move.b #2,($129D).w ROM:001347DE ROM:001347DE locret_1347DE: ; CODE XREF: ROM:001347D6↑j ROM:001347DE rts ROM:001347E0 ; --------------------------------------------------------------------------- ROM:001347E0 rts ROM:001347E2 ROM:001347E2 ; =============== S U B R O U T I N E ======================================= ROM:001347E2 ROM:001347E2 ROM:001347E2 sub_1347E2: ; CODE XREF: ROM:loc_13471A↑p ROM:001347E2 move.w #0,d1 ROM:001347E6 bra.s loc_1347EC ROM:001347E8 ; --------------------------------------------------------------------------- ROM:001347E8 ROM:001347E8 loc_1347E8: ; CODE XREF: sub_1347E2:loc_134822↓j ROM:001347E8 addi.w #1,d1 ROM:001347EC ROM:001347EC loc_1347EC: ; CODE XREF: sub_1347E2+4↑j ROM:001347EC cmpi.w #0,d1 ROM:001347F0 bgt.s locret_134824 ROM:001347F2 btst #7,($142A).w ROM:001347F8 bne.s loc_13480E ROM:001347FA btst #1,($142F).w ROM:00134800 bne.s loc_13480E ROM:00134802 cmpi.l #0,$984(d1.w*4) ROM:0013480C bne.s loc_134818 ROM:0013480E ROM:0013480E loc_13480E: ; CODE XREF: sub_1347E2+16↑j ROM:0013480E ; sub_1347E2+1E↑j ROM:0013480E move.w #0,$11A6(d1.w*2) ROM:00134816 bra.s loc_134822 ROM:00134818 ; --------------------------------------------------------------------------- ROM:00134818 ROM:00134818 loc_134818: ; CODE XREF: sub_1347E2+2A↑j ROM:00134818 move.w $11A8(d1.w*2),$11A6(d1.w*2) ROM:00134822 ROM:00134822 loc_134822: ; CODE XREF: sub_1347E2+34↑j ROM:00134822 bra.s loc_1347E8 ROM:00134824 ; --------------------------------------------------------------------------- ROM:00134824 ROM:00134824 locret_134824: ; CODE XREF: sub_1347E2+E↑j ROM:00134824 rts ROM:00134824 ; End of function sub_1347E2 ROM:00134824 ROM:00134826 ROM:00134826 ; =============== S U B R O U T I N E ======================================= ROM:00134826 ROM:00134826 ROM:00134826 sub_134826: ; CODE XREF: ROM:loc_13474C↑p ROM:00134826 move.l #0,($984).w ROM:0013482E move.w #0,($11A6).w ROM:00134834 rts ROM:00134834 ; End of function sub_134826 ROM:00134834 ROM:00134836 ROM:00134836 ; =============== S U B R O U T I N E ======================================= ROM:00134836 ROM:00134836 ROM:00134836 sub_134836: ; CODE XREF: sub_1343F0↑p ROM:00134836 move.w #$3EA6,d1 ROM:0013483A move.w ($9A0).w,d2 ROM:0013483E bsr.l sub_1174AA ROM:00134844 move.w d1,d0 ROM:00134846 add.w ($1496).w,d0 ROM:0013484A move.w d0,($11A8).w ROM:0013484E rts ROM:0013484E ; End of function sub_134836 ROM:0013484E ROM:00134850 ROM:00134850 ; =============== S U B R O U T I N E ======================================= ROM:00134850 ROM:00134850 ROM:00134850 sub_134850: ; CODE XREF: sub_1343F0+10↑p ROM:00134850 lea ($984).w,a0 ROM:00134854 lea $BE8(a5),a1 ROM:00134858 lea ($968).w,a2 ROM:0013485C move.w #0,d0 ROM:00134860 bra.s loc_134866 ROM:00134862 ; --------------------------------------------------------------------------- ROM:00134862 ROM:00134862 loc_134862: ; CODE XREF: sub_134850+3C↓j ROM:00134862 addi.w #1,d0 ROM:00134866 ROM:00134866 loc_134866: ; CODE XREF: sub_134850+10↑j ROM:00134866 cmpi.w #3,d0 ROM:0013486A bgt.s locret_13488E ROM:0013486C move.w (a1,d0.w*2),d3 ROM:00134870 ext.l d3 ROM:00134872 move.l (a0),d6 ROM:00134874 muls.l d6,d4:d3 ROM:00134878 divs.l #$2710,d4:d3 ROM:00134880 bvc.s loc_134888 ROM:00134882 move.l #$7FFFFFFF,d3 ROM:00134888 ROM:00134888 loc_134888: ; CODE XREF: sub_134850+30↑j ROM:00134888 move.l d3,(a2,d0.w*4) ROM:0013488C bra.s loc_134862 ROM:0013488E ; --------------------------------------------------------------------------- ROM:0013488E ROM:0013488E locret_13488E: ; CODE XREF: sub_134850+1A↑j ROM:0013488E rts ROM:0013488E ; End of function sub_134850 ROM:0013488E ROM:00134890 ROM:00134890 ; =============== S U B R O U T I N E ======================================= ROM:00134890 ROM:00134890 ROM:00134890 sub_134890: ; CODE XREF: ROM:loc_13451E↑p ROM:00134890 ; ROM:loc_13459E↑p ... ROM:00134890 move.w $812(a5),($E4A).w ROM:00134896 move.w ($BC4).w,d1 ROM:0013489A cmp.w ($E4A).w,d1 ROM:0013489E ble.s locret_1348A4 ROM:001348A0 move.w d1,($E4A).w ROM:001348A4 ROM:001348A4 locret_1348A4: ; CODE XREF: sub_134890+E↑j ROM:001348A4 rts ROM:001348A4 ; End of function sub_134890 ROM:001348A4 ROM:001348A6 ROM:001348A6 ; =============== S U B R O U T I N E ======================================= ROM:001348A6 ROM:001348A6 ROM:001348A6 sub_1348A6: ; CODE XREF: sub_129C5A+84↑p ROM:001348A6 bsr.l sub_134CDA ROM:001348AC bsr.w sub_134AD2 ROM:001348B0 bsr.l sub_1355C8 ROM:001348B6 bsr.l sub_1343F0 ROM:001348BC bsr.w sub_134C4C ROM:001348C0 bsr.w sub_13491A ROM:001348C4 bsr.w sub_1348D8 ROM:001348C8 bsr.w sub_1349CA ROM:001348CC bsr.w sub_1349DC ROM:001348D0 bsr.l sub_1169E2 ROM:001348D6 rts ROM:001348D6 ; End of function sub_1348A6 ROM:001348D6 ROM:001348D8 ROM:001348D8 ; =============== S U B R O U T I N E ======================================= ROM:001348D8 ROM:001348D8 ROM:001348D8 sub_1348D8: ; CODE XREF: sub_1348A6+1E↑p ROM:001348D8 btst #0,($E0B).w ROM:001348DE beq.s loc_1348E8 ROM:001348E0 move.l #0,($968).w ROM:001348E8 ROM:001348E8 loc_1348E8: ; CODE XREF: sub_1348D8+6↑j ROM:001348E8 btst #1,($E0B).w ROM:001348EE beq.s loc_1348F8 ROM:001348F0 move.l #0,($96C).w ROM:001348F8 ROM:001348F8 loc_1348F8: ; CODE XREF: sub_1348D8+16↑j ROM:001348F8 btst #2,($E0B).w ROM:001348FE beq.s loc_134908 ROM:00134900 move.l #0,($970).w ROM:00134908 ROM:00134908 loc_134908: ; CODE XREF: sub_1348D8+26↑j ROM:00134908 btst #3,($E0B).w ROM:0013490E beq.s locret_134918 ROM:00134910 move.l #0,($974).w ROM:00134918 ROM:00134918 locret_134918: ; CODE XREF: sub_1348D8+36↑j ROM:00134918 rts ROM:00134918 ; End of function sub_1348D8 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_1348A6+1A↑p ROM:0013491A move.w #0,d0 ROM:0013491E bra.s loc_134924 ROM:00134920 ; --------------------------------------------------------------------------- ROM:00134920 ROM:00134920 loc_134920: ; CODE XREF: sub_13491A:loc_1349C4↓j ROM:00134920 addi.w #1,d0 ROM:00134924 ROM:00134924 loc_134924: ; CODE XREF: sub_13491A+4↑j ROM:00134924 cmpi.w #3,d0 ROM:00134928 bgt.l locret_1349C8 ROM:0013492E move.l $968(d0.w*4),d2 ROM:00134934 move.w #1,d5 ROM:00134938 cmpi.w #2,d5 ROM:0013493C bne.s loc_134946 ROM:0013493E move.w d0,d4 ROM:00134940 andi.w #1,d4 ROM:00134944 bra.s loc_13494A ROM:00134946 ; --------------------------------------------------------------------------- ROM:00134946 ROM:00134946 loc_134946: ; CODE XREF: sub_13491A+22↑j ROM:00134946 move.w #0,d4 ROM:0013494A ROM:0013494A loc_13494A: ; CODE XREF: sub_13491A+2A↑j ROM:0013494A move.w $11A6(d4.w*2),d3 ROM:00134950 ext.l d3 ROM:00134952 add.l d3,d2 ROM:00134954 cmpi.l #$5FFF4,d2 ROM:0013495A ble.s loc_13496A ROM:0013495C move.l #$5FFF4,d1 ROM:00134962 sub.l d3,d1 ROM:00134964 bra.l loc_134970 ROM:0013496A ; --------------------------------------------------------------------------- ROM:0013496A ROM:0013496A loc_13496A: ; CODE XREF: sub_13491A+40↑j ROM:0013496A move.l $968(d0.w*4),d1 ROM:00134970 ROM:00134970 loc_134970: ; CODE XREF: sub_13491A+4A↑j ROM:00134970 move.l $14C(a5),d4 ROM:00134974 cmpi.l #0,d1 ROM:0013497A ble.s loc_134982 ROM:0013497C cmp.l d1,d4 ROM:0013497E ble.s loc_134982 ROM:00134980 move.l d4,d1 ROM:00134982 ROM:00134982 loc_134982: ; CODE XREF: sub_13491A+60↑j ROM:00134982 ; sub_13491A+64↑j ROM:00134982 btst #7,($1427).w ROM:00134988 beq.s loc_13499A ROM:0013498A move.w $82C(a5),d6 ROM:0013498E cmpi.w #0,d6 ROM:00134992 bne.s loc_13499A ROM:00134994 cmp.l d1,d4 ROM:00134996 ble.s loc_13499A ROM:00134998 move.l d4,d1 ROM:0013499A ROM:0013499A loc_13499A: ; CODE XREF: sub_13491A+6E↑j ROM:0013499A ; sub_13491A+78↑j ... ROM:0013499A btst #7,($142A).w ROM:001349A0 bne.s loc_1349AA ROM:001349A2 btst #1,($142F).w ROM:001349A8 beq.s loc_1349BE ROM:001349AA ROM:001349AA loc_1349AA: ; CODE XREF: sub_13491A+86↑j ROM:001349AA btst #3,($1425).w ROM:001349B0 bne.s loc_1349BE ROM:001349B2 move.l #0,$968(d0.w*4) ROM:001349BC bra.s loc_1349C4 ROM:001349BE ; --------------------------------------------------------------------------- ROM:001349BE ROM:001349BE loc_1349BE: ; CODE XREF: sub_13491A+8E↑j ROM:001349BE ; sub_13491A+96↑j ROM:001349BE move.l d1,$968(d0.w*4) ROM:001349C4 ROM:001349C4 loc_1349C4: ; CODE XREF: sub_13491A+A2↑j ROM:001349C4 bra.w loc_134920 ROM:001349C8 ; --------------------------------------------------------------------------- ROM:001349C8 ROM:001349C8 locret_1349C8: ; CODE XREF: sub_13491A+E↑j ROM:001349C8 rts ROM:001349C8 ; End of function sub_13491A ROM:001349C8 ROM:001349CA ROM:001349CA ; =============== S U B R O U T I N E ======================================= ROM:001349CA ROM:001349CA ROM:001349CA sub_1349CA: ; CODE XREF: sub_1348A6+22↑p ROM:001349CA lea ($968).w,a0 ROM:001349CE move.w ($11A6).w,d1 ROM:001349D2 ext.l d1 ROM:001349D4 add.l (a0),d1 ROM:001349D6 move.l d1,($924).w ROM:001349DA rts ROM:001349DA ; End of function sub_1349CA ROM:001349DA ROM:001349DC ROM:001349DC ; =============== S U B R O U T I N E ======================================= ROM:001349DC ROM:001349DC ROM:001349DC sub_1349DC: ; CODE XREF: sub_1348A6+26↑p ROM:001349DC move.w $81E(a5),d7 ROM:001349E0 cmp.w ($57E).w,d7 ROM:001349E4 ble.s loc_134A00 ROM:001349E6 move.w #$3F60,d1 ROM:001349EA move.w ($9B2).w,d2 ROM:001349EE move.w ($57E).w,d3 ROM:001349F2 bsr.l sub_1174AA ROM:001349F8 bclr #5,($1428).w ROM:001349FE bra.s loc_134A34 ROM:00134A00 ; --------------------------------------------------------------------------- ROM:00134A00 ROM:00134A00 loc_134A00: ; CODE XREF: sub_1349DC+8↑j ROM:00134A00 btst #1,($1427).w ROM:00134A06 beq.s loc_134A1C ROM:00134A08 move.w #$3F62,d1 ROM:00134A0C move.w ($9B2).w,d2 ROM:00134A10 move.w ($57E).w,d3 ROM:00134A14 bsr.l sub_1174AA ROM:00134A1A bra.s loc_134A2E ROM:00134A1C ; --------------------------------------------------------------------------- ROM:00134A1C ROM:00134A1C loc_134A1C: ; CODE XREF: sub_1349DC+2A↑j ROM:00134A1C move.w #$3F64,d1 ROM:00134A20 move.w ($9B2).w,d2 ROM:00134A24 move.w ($57E).w,d3 ROM:00134A28 bsr.l sub_1174AA ROM:00134A2E ROM:00134A2E loc_134A2E: ; CODE XREF: sub_1349DC+3E↑j ROM:00134A2E bset #5,($1428).w ROM:00134A34 ROM:00134A34 loc_134A34: ; CODE XREF: sub_1349DC+22↑j ROM:00134A34 move.w #0,d2 ROM:00134A38 bra.s loc_134A3E ROM:00134A3A ; --------------------------------------------------------------------------- ROM:00134A3A ROM:00134A3A loc_134A3A: ; CODE XREF: sub_1349DC+AE↓j ROM:00134A3A addi.w #1,d2 ROM:00134A3E ROM:00134A3E loc_134A3E: ; CODE XREF: sub_1349DC+5C↑j ROM:00134A3E cmpi.w #3,d2 ROM:00134A42 bgt.l loc_134A8C ROM:00134A48 move.w d1,d0 ROM:00134A4A add.w $BF8(a5,d2.w*2),d0 ROM:00134A50 cmpi.w #$1C20,d0 ROM:00134A54 blt.s loc_134A5A ROM:00134A56 subi.w #$1C20,d0 ROM:00134A5A ROM:00134A5A loc_134A5A: ; CODE XREF: sub_1349DC+78↑j ROM:00134A5A btst d2,$C1C(a5) ROM:00134A5E beq.s loc_134A72 ROM:00134A60 bclr d2,($12A0).w ROM:00134A64 move.w $C08(a5,d2.w*2),d3 ROM:00134A6A move.w $11AA(d3.w*2),d0 ROM:00134A70 bra.s loc_134A84 ROM:00134A72 ; --------------------------------------------------------------------------- ROM:00134A72 ROM:00134A72 loc_134A72: ; CODE XREF: sub_1349DC+82↑j ROM:00134A72 btst #5,($1428).w ROM:00134A78 beq.s loc_134A80 ROM:00134A7A bset d2,($12A0).w ROM:00134A7E bra.s loc_134A84 ROM:00134A80 ; --------------------------------------------------------------------------- ROM:00134A80 ROM:00134A80 loc_134A80: ; CODE XREF: sub_1349DC+9C↑j ROM:00134A80 bclr d2,($12A0).w ROM:00134A84 ROM:00134A84 loc_134A84: ; CODE XREF: sub_1349DC+94↑j ROM:00134A84 ; sub_1349DC+A2↑j ROM:00134A84 move.w d0,$11AA(d2.w*2) ROM:00134A8A bra.s loc_134A3A ROM:00134A8C ; --------------------------------------------------------------------------- ROM:00134A8C ROM:00134A8C loc_134A8C: ; CODE XREF: sub_1349DC+66↑j ROM:00134A8C move.w ($57E).w,d4 ROM:00134A90 muls.w #$3C,d4 ; '<' ROM:00134A94 muls.l ($924).w,d5:d4 ROM:00134A9A divs.l #$F4240,d5:d4 ROM:00134AA2 btst #0,($12A0).w ROM:00134AA8 beq.s loc_134ABC ROM:00134AAA move.w d1,($E52).w ROM:00134AAE sub.w d4,d1 ROM:00134AB0 bge.s loc_134AB6 ROM:00134AB2 addi.w #$1C20,d1 ROM:00134AB6 ROM:00134AB6 loc_134AB6: ; CODE XREF: sub_1349DC+D4↑j ROM:00134AB6 move.w d1,($E50).w ROM:00134ABA bra.s locret_134AD0 ROM:00134ABC ; --------------------------------------------------------------------------- ROM:00134ABC ROM:00134ABC loc_134ABC: ; CODE XREF: sub_1349DC+CC↑j ROM:00134ABC move.w d1,($E50).w ROM:00134AC0 add.w d4,d1 ROM:00134AC2 cmpi.w #$1C20,d1 ROM:00134AC6 ble.s loc_134ACC ROM:00134AC8 subi.w #$1C20,d1 ROM:00134ACC ROM:00134ACC loc_134ACC: ; CODE XREF: sub_1349DC+EA↑j ROM:00134ACC move.w d1,($E52).w ROM:00134AD0 ROM:00134AD0 locret_134AD0: ; CODE XREF: sub_1349DC+DE↑j ROM:00134AD0 rts ROM:00134AD0 ; End of function sub_1349DC ROM:00134AD0 ROM:00134AD2 ROM:00134AD2 ; =============== S U B R O U T I N E ======================================= ROM:00134AD2 ROM:00134AD2 ROM:00134AD2 sub_134AD2: ; CODE XREF: sub_1348A6+6↑p ROM:00134AD2 clr.w d1 ROM:00134AD4 move.b ($129E).w,d1 ROM:00134AD8 cmpi.w #4,d1 ROM:00134ADC bcc.s locret_134AE6 ROM:00134ADE movea.l off_134AE8(pc,d1.w*4),a0 ROM:00134AE2 nop ROM:00134AE4 jmp (a0) ROM:00134AE6 ; --------------------------------------------------------------------------- ROM:00134AE6 ROM:00134AE6 locret_134AE6: ; CODE XREF: sub_134AD2+A↑j ROM:00134AE6 rts ROM:00134AE6 ; End of function sub_134AD2 ROM:00134AE6 ROM:00134AE6 ; --------------------------------------------------------------------------- ROM:00134AE8 off_134AE8: dc.l loc_134AF8 ; DATA XREF: sub_134AD2+C↑r ROM:00134AEC dc.l loc_134B08 ROM:00134AF0 dc.l loc_134B7C ROM:00134AF4 dc.l a08_0 ; "0-\b \b8" ROM:00134AF8 ; --------------------------------------------------------------------------- ROM:00134AF8 ROM:00134AF8 loc_134AF8: ; DATA XREF: ROM:off_134AE8↑o ROM:00134AF8 bsr.w sub_134C2C ROM:00134AFC move.b #1,($129E).w ROM:00134B02 bra.w locret_134B7A ROM:00134B06 ; --------------------------------------------------------------------------- ROM:00134B06 rts ROM:00134B08 ; --------------------------------------------------------------------------- ROM:00134B08 ROM:00134B08 loc_134B08: ; DATA XREF: ROM:00134AEC↑o ROM:00134B08 move.w $820(a5),d0 ROM:00134B0C move.w ($57E).w,d1 ROM:00134B10 cmp.w $822(a5),d1 ROM:00134B14 bge.w loc_134B2E ROM:00134B18 btst #2,($1429).w ROM:00134B1E beq.s loc_134B3E ROM:00134B20 btst #6,($891).w ROM:00134B26 beq.s loc_134B3E ROM:00134B28 cmpi.w #0,d0 ROM:00134B2C bne.s loc_134B3E ROM:00134B2E ROM:00134B2E loc_134B2E: ; CODE XREF: ROM:00134B14↑j ROM:00134B2E bsr.w sub_134C44 ROM:00134B32 move.b #3,($129E).w ROM:00134B38 bra.l locret_134C28 ROM:00134B3E ; --------------------------------------------------------------------------- ROM:00134B3E ROM:00134B3E loc_134B3E: ; CODE XREF: ROM:00134B1E↑j ROM:00134B3E ; ROM:00134B26↑j ... ROM:00134B3E cmp.w $826(a5),d1 ROM:00134B42 bge.w loc_134B6E ROM:00134B46 btst #2,($140A).w ROM:00134B4C bne.s locret_134B7A ROM:00134B4E btst #6,($142C).w ROM:00134B54 bne.s locret_134B7A ROM:00134B56 btst #2,($1429).w ROM:00134B5C bne.s loc_134B60 ROM:00134B5E bra.s loc_134B6E ROM:00134B60 ; --------------------------------------------------------------------------- ROM:00134B60 ROM:00134B60 loc_134B60: ; CODE XREF: ROM:00134B5C↑j ROM:00134B60 btst #6,($891).w ROM:00134B66 beq.s loc_134B6E ROM:00134B68 cmpi.w #0,d0 ROM:00134B6C beq.s locret_134B7A ROM:00134B6E ROM:00134B6E loc_134B6E: ; CODE XREF: ROM:00134B42↑j ROM:00134B6E ; ROM:00134B5E↑j ... ROM:00134B6E bsr.w sub_134C3C ROM:00134B72 move.b #2,($129E).w ROM:00134B78 bra.s locret_134BE4 ROM:00134B7A ; --------------------------------------------------------------------------- ROM:00134B7A ROM:00134B7A locret_134B7A: ; CODE XREF: ROM:00134B02↑j ROM:00134B7A ; ROM:00134B4C↑j ... ROM:00134B7A rts ROM:00134B7C ; --------------------------------------------------------------------------- ROM:00134B7C ROM:00134B7C loc_134B7C: ; DATA XREF: ROM:00134AF0↑o ROM:00134B7C move.w $826(a5),d1 ROM:00134B80 sub.w $828(a5),d1 ROM:00134B84 btst #6,($142C).w ROM:00134B8A beq.s loc_134B9E ROM:00134B8C cmp.w ($57E).w,d1 ROM:00134B90 ble.s loc_134B9E ROM:00134B92 bsr.w sub_134C2C ROM:00134B96 move.b #1,($129E).w ROM:00134B9C bra.s locret_134B7A ROM:00134B9E ; --------------------------------------------------------------------------- ROM:00134B9E ROM:00134B9E loc_134B9E: ; CODE XREF: ROM:00134B8A↑j ROM:00134B9E ; ROM:00134B90↑j ROM:00134B9E move.w ($57E).w,d1 ROM:00134BA2 move.w $820(a5),d0 ROM:00134BA6 move.w $822(a5),d2 ROM:00134BAA cmp.w d1,d2 ROM:00134BAC bgt.s loc_134BC2 ROM:00134BAE cmpi.w #0,d0 ROM:00134BB2 bne.s loc_134BC2 ROM:00134BB4 bsr.w sub_134C44 ROM:00134BB8 move.b #3,($129E).w ROM:00134BBE bra.s locret_134C28 ROM:00134BC0 ; --------------------------------------------------------------------------- ROM:00134BC0 bra.s locret_134BE4 ROM:00134BC2 ; --------------------------------------------------------------------------- ROM:00134BC2 ROM:00134BC2 loc_134BC2: ; CODE XREF: ROM:00134BAC↑j ROM:00134BC2 ; ROM:00134BB2↑j ROM:00134BC2 btst #2,($1429).w ROM:00134BC8 beq.s locret_134BE4 ROM:00134BCA btst #6,($891).w ROM:00134BD0 beq.s locret_134BE4 ROM:00134BD2 cmpi.w #0,d0 ROM:00134BD6 bne.s locret_134BE4 ROM:00134BD8 bsr.w sub_134C44 ROM:00134BDC move.b #3,($129E).w ROM:00134BE2 bra.s locret_134C28 ROM:00134BE4 ; --------------------------------------------------------------------------- ROM:00134BE4 ROM:00134BE4 locret_134BE4: ; CODE XREF: ROM:00134B78↑j ROM:00134BE4 ; ROM:00134BC0↑j ... ROM:00134BE4 rts ROM:00134BE4 ; --------------------------------------------------------------------------- ROM:00134BE6 a08_0: dc.b '0-',8,' ',8,'8',0 ; DATA XREF: ROM:00134AF4↑o ROM:00134BED dc.b 2, $14, $A ROM:00134BF0 ; --------------------------------------------------------------------------- ROM:00134BF0 bne.s loc_134C04 ROM:00134BF2 cmpi.w #0,d0 ROM:00134BF6 beq.s loc_134C04 ROM:00134BF8 bsr.w sub_134C3C ROM:00134BFC move.b #2,($129E).w ROM:00134C02 bra.s locret_134BE4 ROM:00134C04 ; --------------------------------------------------------------------------- ROM:00134C04 ROM:00134C04 loc_134C04: ; CODE XREF: ROM:00134BF0↑j ROM:00134C04 ; ROM:00134BF6↑j ROM:00134C04 move.w $822(a5),d1 ROM:00134C08 sub.w $824(a5),d1 ROM:00134C0C btst #2,($140A).w ROM:00134C12 beq.s locret_134C28 ROM:00134C14 cmp.w ($57E).w,d1 ROM:00134C18 ble.s locret_134C28 ROM:00134C1A bsr.w sub_134C2C ROM:00134C1E move.b #1,($129E).w ROM:00134C24 bra.w locret_134B7A ROM:00134C28 ; --------------------------------------------------------------------------- ROM:00134C28 ROM:00134C28 locret_134C28: ; CODE XREF: ROM:00134B38↑j ROM:00134C28 ; ROM:00134BBE↑j ... ROM:00134C28 rts ROM:00134C2A ; --------------------------------------------------------------------------- ROM:00134C2A rts ROM:00134C2C ROM:00134C2C ; =============== S U B R O U T I N E ======================================= ROM:00134C2C ROM:00134C2C ROM:00134C2C sub_134C2C: ; CODE XREF: ROM:loc_134AF8↑p ROM:00134C2C ; ROM:00134B92↑p ... ROM:00134C2C move.w #$1C20,d0 ROM:00134C30 ext.l d0 ROM:00134C32 divs.w #4,d0 ROM:00134C36 move.w d0,($E4E).w ROM:00134C3A rts ROM:00134C3A ; End of function sub_134C2C ROM:00134C3A ROM:00134C3C ROM:00134C3C ; =============== S U B R O U T I N E ======================================= ROM:00134C3C ROM:00134C3C ROM:00134C3C sub_134C3C: ; CODE XREF: ROM:loc_134B6E↑p ROM:00134C3C ; ROM:00134BF8↑p ROM:00134C3C move.w #$E10,($E4E).w ROM:00134C42 rts ROM:00134C42 ; End of function sub_134C3C ROM:00134C42 ROM:00134C44 ROM:00134C44 ; =============== S U B R O U T I N E ======================================= ROM:00134C44 ROM:00134C44 ROM:00134C44 sub_134C44: ; CODE XREF: ROM:loc_134B2E↑p ROM:00134C44 ; ROM:00134BB4↑p ... ROM:00134C44 move.w #$1C20,($E4E).w ROM:00134C4A rts ROM:00134C4A ; End of function sub_134C44 ROM:00134C4A ROM:00134C4C ROM:00134C4C ; =============== S U B R O U T I N E ======================================= ROM:00134C4C ROM:00134C4C ROM:00134C4C sub_134C4C: ; CODE XREF: sub_1348A6+16↑p ROM:00134C4C clr.w d1 ROM:00134C4E move.b ($129F).w,d1 ROM:00134C52 cmpi.w #3,d1 ROM:00134C56 bcc.s locret_134C60 ROM:00134C58 movea.l off_134C62(pc,d1.w*4),a0 ROM:00134C5C nop ROM:00134C5E jmp (a0) ROM:00134C60 ; --------------------------------------------------------------------------- ROM:00134C60 ROM:00134C60 locret_134C60: ; CODE XREF: sub_134C4C+A↑j ROM:00134C60 rts ROM:00134C60 ; End of function sub_134C4C ROM:00134C60 ROM:00134C60 ; --------------------------------------------------------------------------- ROM:00134C62 off_134C62: dc.l loc_134C6E ; DATA XREF: sub_134C4C+C↑r ROM:00134C66 dc.l loc_134C90 ROM:00134C6A dc.l a08_1 ; "0-\b*\b8" ROM:00134C6E ; --------------------------------------------------------------------------- ROM:00134C6E ROM:00134C6E loc_134C6E: ; DATA XREF: ROM:off_134C62↑o ROM:00134C6E move.w $82A(a5),d0 ROM:00134C72 clr.b ($872).w ROM:00134C76 move.w d0,($732).w ROM:00134C7A move.b #1,($872).w ROM:00134C80 bset #1,($142F).w ROM:00134C86 move.b #1,($129F).w ROM:00134C8C bra.s locret_134CA6 ROM:00134C8E ; --------------------------------------------------------------------------- ROM:00134C8E rts ROM:00134C90 ; --------------------------------------------------------------------------- ROM:00134C90 ROM:00134C90 loc_134C90: ; DATA XREF: ROM:00134C66↑o ROM:00134C90 cmpi.w #0,($732).w ROM:00134C96 bgt.s locret_134CA6 ROM:00134C98 bclr #1,($142F).w ROM:00134C9E move.b #2,($129F).w ROM:00134CA4 bra.s locret_134CD6 ROM:00134CA6 ; --------------------------------------------------------------------------- ROM:00134CA6 ROM:00134CA6 locret_134CA6: ; CODE XREF: ROM:00134C8C↑j ROM:00134CA6 ; ROM:00134C96↑j ... ROM:00134CA6 rts ROM:00134CA6 ; --------------------------------------------------------------------------- ROM:00134CA8 a08_1: dc.b '0-',8,'*',8,'8',0 ; DATA XREF: ROM:00134C6A↑o ROM:00134CAF dc.b 2 ROM:00134CB0 ; --------------------------------------------------------------------------- ROM:00134CB0 move.b a2,d2 ROM:00134CB2 beq.s locret_134CD6 ROM:00134CB4 cmpi.w #0,d0 ROM:00134CB8 beq.s locret_134CD6 ROM:00134CBA clr.b ($872).w ROM:00134CBE move.w d0,($732).w ROM:00134CC2 move.b #1,($872).w ROM:00134CC8 bset #1,($142F).w ROM:00134CCE move.b #1,($129F).w ROM:00134CD4 bra.s locret_134CA6 ROM:00134CD6 ; --------------------------------------------------------------------------- ROM:00134CD6 ROM:00134CD6 locret_134CD6: ; CODE XREF: ROM:00134CA4↑j ROM:00134CD6 ; ROM:00134CB2↑j ... ROM:00134CD6 rts ROM:00134CD8 ; --------------------------------------------------------------------------- ROM:00134CD8 rts ROM:00134CDA ROM:00134CDA ; =============== S U B R O U T I N E ======================================= ROM:00134CDA ROM:00134CDA ROM:00134CDA sub_134CDA: ; CODE XREF: sub_1348A6↑p ROM:00134CDA bsr.w sub_134D08 ROM:00134CDE bsr.w sub_134CE8 ROM:00134CE2 bsr.w sub_134F04 ROM:00134CE6 rts ROM:00134CE6 ; End of function sub_134CDA ROM:00134CE6 ROM:00134CE8 ROM:00134CE8 ; =============== S U B R O U T I N E ======================================= ROM:00134CE8 ROM:00134CE8 ROM:00134CE8 sub_134CE8: ; CODE XREF: sub_134CDA+4↑p ROM:00134CE8 btst #2,($1429).w ROM:00134CEE beq.s loc_134D00 ROM:00134CF0 cmpi.w #$3E8,($E54).w ROM:00134CF6 beq.s loc_134D00 ROM:00134CF8 bset #3,($140A).w ROM:00134CFE bra.s locret_134D06 ROM:00134D00 ; --------------------------------------------------------------------------- ROM:00134D00 ROM:00134D00 loc_134D00: ; CODE XREF: sub_134CE8+6↑j ROM:00134D00 ; sub_134CE8+E↑j ROM:00134D00 bclr #3,($140A).w ROM:00134D06 ROM:00134D06 locret_134D06: ; CODE XREF: sub_134CE8+16↑j ROM:00134D06 rts ROM:00134D06 ; End of function sub_134CE8 ROM:00134D06 ROM:00134D08 ROM:00134D08 ; =============== S U B R O U T I N E ======================================= ROM:00134D08 ROM:00134D08 ROM:00134D08 sub_134D08: ; CODE XREF: sub_134CDA↑p ROM:00134D08 clr.w d1 ROM:00134D0A move.b ($12A1).w,d1 ROM:00134D0E cmpi.w #6,d1 ROM:00134D12 bcc.s locret_134D1C ROM:00134D14 movea.l off_134D1E(pc,d1.w*4),a0 ROM:00134D18 nop ROM:00134D1A jmp (a0) ROM:00134D1C ; --------------------------------------------------------------------------- ROM:00134D1C ROM:00134D1C locret_134D1C: ; CODE XREF: sub_134D08+A↑j ROM:00134D1C rts ROM:00134D1C ; End of function sub_134D08 ROM:00134D1C ROM:00134D1C ; --------------------------------------------------------------------------- ROM:00134D1E off_134D1E: dc.l loc_134D36 ; DATA XREF: sub_134D08+C↑r ROM:00134D22 dc.l loc_134D42 ROM:00134D26 dc.l loc_134D6A ROM:00134D2A dc.l loc_134DD4 ROM:00134D2E dc.l loc_134E14 ROM:00134D32 dc.l loc_134E38 ROM:00134D36 ; --------------------------------------------------------------------------- ROM:00134D36 ROM:00134D36 loc_134D36: ; DATA XREF: ROM:off_134D1E↑o ROM:00134D36 bsr.w sub_134E66 ROM:00134D3A move.b #1,($12A1).w ROM:00134D40 rts ROM:00134D42 ; --------------------------------------------------------------------------- ROM:00134D42 ROM:00134D42 loc_134D42: ; DATA XREF: ROM:00134D22↑o ROM:00134D42 btst #2,($1429).w ROM:00134D48 beq.s loc_134D64 ROM:00134D4A move.w $82E(a5),d0 ROM:00134D4E clr.b ($873).w ROM:00134D52 move.w d0,($734).w ROM:00134D56 move.b #1,($873).w ROM:00134D5C move.b #2,($12A1).w ROM:00134D62 rts ROM:00134D64 ; --------------------------------------------------------------------------- ROM:00134D64 ROM:00134D64 loc_134D64: ; CODE XREF: ROM:00134D48↑j ROM:00134D64 bsr.w sub_134E66 ROM:00134D68 rts ROM:00134D6A ; --------------------------------------------------------------------------- ROM:00134D6A ROM:00134D6A loc_134D6A: ; DATA XREF: ROM:00134D26↑o ROM:00134D6A btst #2,($1429).w ROM:00134D70 bne.s loc_134D94 ROM:00134D72 clr.b ($873).w ROM:00134D76 clr.w ($734).w ROM:00134D7A move.w $830(a5),d0 ROM:00134D7E clr.b ($839).w ROM:00134D82 move.w d0,($6C0).w ROM:00134D86 move.b #1,($839).w ROM:00134D8C move.b #3,($12A1).w ROM:00134D92 rts ROM:00134D94 ; --------------------------------------------------------------------------- ROM:00134D94 ROM:00134D94 loc_134D94: ; CODE XREF: ROM:00134D70↑j ROM:00134D94 cmpi.w #0,($734).w ROM:00134D9A bgt.s loc_134DC2 ROM:00134D9C cmpi.w #$3E8,($E54).w ROM:00134DA2 ble.s loc_134DC2 ROM:00134DA4 bsr.w sub_134EB6 ROM:00134DA8 move.w $82E(a5),d0 ROM:00134DAC clr.b ($873).w ROM:00134DB0 move.w d0,($734).w ROM:00134DB4 move.b #1,($873).w ROM:00134DBA move.b #2,($12A1).w ROM:00134DC0 rts ROM:00134DC2 ; --------------------------------------------------------------------------- ROM:00134DC2 ROM:00134DC2 loc_134DC2: ; CODE XREF: ROM:00134D9A↑j ROM:00134DC2 ; ROM:00134DA2↑j ROM:00134DC2 cmpi.w #$3E8,($E54).w ROM:00134DC8 bgt.s locret_134DD2 ROM:00134DCA move.b #4,($12A1).w ROM:00134DD0 rts ROM:00134DD2 ; --------------------------------------------------------------------------- ROM:00134DD2 ROM:00134DD2 locret_134DD2: ; CODE XREF: ROM:00134DC8↑j ROM:00134DD2 rts ROM:00134DD4 ; --------------------------------------------------------------------------- ROM:00134DD4 ROM:00134DD4 loc_134DD4: ; DATA XREF: ROM:00134D2A↑o ROM:00134DD4 btst #2,($1429).w ROM:00134DDA beq.s loc_134DFE ROM:00134DDC move.w $82E(a5),d0 ROM:00134DE0 clr.b ($873).w ROM:00134DE4 move.w d0,($734).w ROM:00134DE8 move.b #1,($873).w ROM:00134DEE clr.b ($839).w ROM:00134DF2 clr.w ($6C0).w ROM:00134DF6 move.b #2,($12A1).w ROM:00134DFC rts ROM:00134DFE ; --------------------------------------------------------------------------- ROM:00134DFE ROM:00134DFE loc_134DFE: ; CODE XREF: ROM:00134DDA↑j ROM:00134DFE cmpi.w #0,($6C0).w ROM:00134E04 bgt.s locret_134E12 ROM:00134E06 bsr.w sub_134E66 ROM:00134E0A move.b #1,($12A1).w ROM:00134E10 rts ROM:00134E12 ; --------------------------------------------------------------------------- ROM:00134E12 ROM:00134E12 locret_134E12: ; CODE XREF: ROM:00134E04↑j ROM:00134E12 rts ROM:00134E14 ; --------------------------------------------------------------------------- ROM:00134E14 ROM:00134E14 loc_134E14: ; DATA XREF: ROM:00134D2E↑o ROM:00134E14 btst #2,($140A).w ROM:00134E1A beq.s locret_134E36 ROM:00134E1C move.w $830(a5),d0 ROM:00134E20 clr.b ($839).w ROM:00134E24 move.w d0,($6C0).w ROM:00134E28 move.b #1,($839).w ROM:00134E2E move.b #5,($12A1).w ROM:00134E34 rts ROM:00134E36 ; --------------------------------------------------------------------------- ROM:00134E36 ROM:00134E36 locret_134E36: ; CODE XREF: ROM:00134E1A↑j ROM:00134E36 rts ROM:00134E38 ; --------------------------------------------------------------------------- ROM:00134E38 ROM:00134E38 loc_134E38: ; DATA XREF: ROM:00134D32↑o ROM:00134E38 btst #2,($140A).w ROM:00134E3E bne.s loc_134E50 ROM:00134E40 clr.b ($839).w ROM:00134E44 clr.w ($6C0).w ROM:00134E48 move.b #4,($12A1).w ROM:00134E4E rts ROM:00134E50 ; --------------------------------------------------------------------------- ROM:00134E50 ROM:00134E50 loc_134E50: ; CODE XREF: ROM:00134E3E↑j ROM:00134E50 cmpi.w #0,($6C0).w ROM:00134E56 bgt.s locret_134E64 ROM:00134E58 bsr.w sub_134E66 ROM:00134E5C move.b #1,($12A1).w ROM:00134E62 rts ROM:00134E64 ; --------------------------------------------------------------------------- ROM:00134E64 ROM:00134E64 locret_134E64: ; CODE XREF: ROM:00134E56↑j ROM:00134E64 rts ROM:00134E66 ROM:00134E66 ; =============== S U B R O U T I N E ======================================= ROM:00134E66 ROM:00134E66 ROM:00134E66 sub_134E66: ; CODE XREF: ROM:loc_134D36↑p ROM:00134E66 ; ROM:loc_134D64↑p ... ROM:00134E66 btst #5,($88A).w ROM:00134E6C beq.s locret_134EB4 ROM:00134E6E move.w #$3EA8,d1 ROM:00134E72 move.w ($9E8).w,d2 ROM:00134E76 bsr.l sub_1174AA ROM:00134E7C move.w d1,($E56).w ROM:00134E80 move.w #$3EAA,d1 ROM:00134E84 move.w ($9E8).w,d2 ROM:00134E88 bsr.l sub_1174AA ROM:00134E8E move.w d1,($E58).w ROM:00134E92 move.w #$3EAC,d1 ROM:00134E96 move.w ($9E8).w,d2 ROM:00134E9A bsr.l sub_1174AA ROM:00134EA0 move.w d1,($E5A).w ROM:00134EA4 add.w ($E56).w,d1 ROM:00134EA8 add.w ($E58).w,d1 ROM:00134EAC addi.w #$3E8,d1 ROM:00134EB0 move.w d1,($E54).w ROM:00134EB4 ROM:00134EB4 locret_134EB4: ; CODE XREF: sub_134E66+6↑j ROM:00134EB4 rts ROM:00134EB4 ; End of function sub_134E66 ROM:00134EB4 ROM:00134EB6 ROM:00134EB6 ; =============== S U B R O U T I N E ======================================= ROM:00134EB6 ROM:00134EB6 ROM:00134EB6 sub_134EB6: ; CODE XREF: ROM:00134DA4↑p ROM:00134EB6 move.w ($E56).w,d4 ROM:00134EBA muls.w $836(a5),d4 ROM:00134EBE divs.w #$2710,d4 ROM:00134EC2 move.w d4,($E56).w ROM:00134EC6 move.w ($E58).w,d3 ROM:00134ECA muls.w $838(a5),d3 ROM:00134ECE divs.w #$2710,d3 ROM:00134ED2 move.w d3,($E58).w ROM:00134ED6 move.w ($E5A).w,d5 ROM:00134EDA muls.w $83A(a5),d5 ROM:00134EDE divs.w #$2710,d5 ROM:00134EE2 move.w d5,($E5A).w ROM:00134EE6 add.w d3,d4 ROM:00134EE8 add.w d5,d4 ROM:00134EEA addi.w #$3E8,d4 ROM:00134EEE move.w $832(a5),d0 ROM:00134EF2 cmp.w d4,d0 ROM:00134EF4 ble.s loc_134EFE ROM:00134EF6 move.w #$3E8,($E54).w ROM:00134EFC bra.s locret_134F02 ROM:00134EFE ; --------------------------------------------------------------------------- ROM:00134EFE ROM:00134EFE loc_134EFE: ; CODE XREF: sub_134EB6+3E↑j ROM:00134EFE move.w d4,($E54).w ROM:00134F02 ROM:00134F02 locret_134F02: ; CODE XREF: sub_134EB6+46↑j ROM:00134F02 rts ROM:00134F02 ; End of function sub_134EB6 ROM:00134F02 ROM:00134F04 ROM:00134F04 ; =============== S U B R O U T I N E ======================================= ROM:00134F04 ROM:00134F04 ROM:00134F04 sub_134F04: ; CODE XREF: sub_134CDA+8↑p ROM:00134F04 move.w $834(a5),d0 ROM:00134F08 cmp.w ($E54).w,d0 ROM:00134F0C blt.s loc_134F16 ROM:00134F0E bset #6,($142F).w ROM:00134F14 bra.s locret_134F1C ROM:00134F16 ; --------------------------------------------------------------------------- ROM:00134F16 ROM:00134F16 loc_134F16: ; CODE XREF: sub_134F04+8↑j ROM:00134F16 bclr #6,($142F).w ROM:00134F1C ROM:00134F1C locret_134F1C: ; CODE XREF: sub_134F04+10↑j ROM:00134F1C rts ROM:00134F1C ; End of function sub_134F04 ROM:00134F1C ROM:00134F1E ROM:00134F1E ; =============== S U B R O U T I N E ======================================= ROM:00134F1E ROM:00134F1E ROM:00134F1E sub_134F1E: ; CODE XREF: ROM:001355FA↓p ROM:00134F1E move.w #$3EAE,d1 ROM:00134F22 move.w ($9E8).w,d2 ROM:00134F26 bsr.l sub_1174AA ROM:00134F2C muls.w #$FA,d1 ROM:00134F30 move.l d1,($928).w ROM:00134F34 move.w #$3EB0,d1 ROM:00134F38 move.w $83C(a5),d2 ROM:00134F3C bsr.l sub_1174AA ROM:00134F42 move.w d1,($E5C).w ROM:00134F46 ext.l d1 ROM:00134F48 muls.l ($928).w,d2:d1 ROM:00134F4E move.w ($E72).w,d3 ROM:00134F52 ext.l d3 ROM:00134F54 divs.l d3,d2:d1 ROM:00134F58 move.l d1,($92C).w ROM:00134F5C clr.w d1 ROM:00134F5E move.b ($12A2).w,d1 ROM:00134F62 cmpi.w #4,d1 ROM:00134F66 bcc.s locret_134F70 ROM:00134F68 movea.l off_134F72(pc,d1.w*4),a0 ROM:00134F6C nop ROM:00134F6E jmp (a0) ROM:00134F70 ; --------------------------------------------------------------------------- ROM:00134F70 ROM:00134F70 locret_134F70: ; CODE XREF: sub_134F1E+48↑j ROM:00134F70 rts ROM:00134F70 ; End of function sub_134F1E ROM:00134F70 ROM:00134F70 ; --------------------------------------------------------------------------- ROM:00134F72 off_134F72: dc.l loc_134F82 ; DATA XREF: sub_134F1E+4A↑r ROM:00134F76 dc.l loc_134FA0 ROM:00134F7A dc.l loc_134FF8 ROM:00134F7E dc.l loc_13502E ROM:00134F82 ; --------------------------------------------------------------------------- ROM:00134F82 ROM:00134F82 loc_134F82: ; DATA XREF: ROM:off_134F72↑o ROM:00134F82 bclr #2,($888).w ROM:00134F88 bset #0,($888).w ROM:00134F8E bsr.w sub_135052 ROM:00134F92 bsr.w sub_135092 ROM:00134F96 move.b #1,($12A2).w ROM:00134F9C rts ROM:00134F9E ; --------------------------------------------------------------------------- ROM:00134F9E rts ROM:00134FA0 ; --------------------------------------------------------------------------- ROM:00134FA0 ROM:00134FA0 loc_134FA0: ; DATA XREF: ROM:00134F76↑o ROM:00134FA0 move.w $83E(a5),d0 ROM:00134FA4 cmp.w ($75E).w,d0 ROM:00134FA8 bge.s loc_134FB6 ROM:00134FAA bsr.w sub_135088 ROM:00134FAE move.b #2,($12A2).w ROM:00134FB4 rts ROM:00134FB6 ; --------------------------------------------------------------------------- ROM:00134FB6 ROM:00134FB6 loc_134FB6: ; CODE XREF: ROM:00134FA8↑j ROM:00134FB6 btst #2,($140A).w ROM:00134FBC beq.s loc_134FD4 ROM:00134FBE btst #7,($1416).w ROM:00134FC4 bne.s loc_134FD4 ROM:00134FC6 clr.b ($888).w ROM:00134FCA clr.w ($75E).w ROM:00134FCE move.b #3,($888).w ROM:00134FD4 ROM:00134FD4 loc_134FD4: ; CODE XREF: ROM:00134FBC↑j ROM:00134FD4 ; ROM:00134FC4↑j ROM:00134FD4 btst #0,($1415).w ROM:00134FDA beq.s loc_134FEE ROM:00134FDC bclr #0,($888).w ROM:00134FE2 bset #2,($888).w ROM:00134FE8 move.b #3,($12A2).w ROM:00134FEE ROM:00134FEE loc_134FEE: ; CODE XREF: ROM:00134FDA↑j ROM:00134FEE bsr.w sub_135052 ROM:00134FF2 bsr.w sub_135092 ROM:00134FF6 rts ROM:00134FF8 ; --------------------------------------------------------------------------- ROM:00134FF8 ROM:00134FF8 loc_134FF8: ; DATA XREF: ROM:00134F7A↑o ROM:00134FF8 move.w $840(a5),d0 ROM:00134FFC cmp.w ($75E).w,d0 ROM:00135000 bgt.s loc_135028 ROM:00135002 clr.b ($888).w ROM:00135006 clr.w ($75E).w ROM:0013500A clr.b ($888).w ROM:0013500E clr.w ($75E).w ROM:00135012 move.b #3,($888).w ROM:00135018 bsr.w sub_135052 ROM:0013501C bsr.w sub_135092 ROM:00135020 move.b #1,($12A2).w ROM:00135026 rts ROM:00135028 ; --------------------------------------------------------------------------- ROM:00135028 ROM:00135028 loc_135028: ; CODE XREF: ROM:00135000↑j ROM:00135028 bsr.w sub_135088 ROM:0013502C rts ROM:0013502E ; --------------------------------------------------------------------------- ROM:0013502E ROM:0013502E loc_13502E: ; DATA XREF: ROM:00134F7E↑o ROM:0013502E btst #0,($1415).w ROM:00135034 bne.s loc_135048 ROM:00135036 move.b #1,($12A2).w ROM:0013503C bclr #2,($888).w ROM:00135042 bset #0,($888).w ROM:00135048 ROM:00135048 loc_135048: ; CODE XREF: ROM:00135034↑j ROM:00135048 bsr.w sub_135052 ROM:0013504C bsr.w sub_135092 ROM:00135050 rts ROM:00135052 ROM:00135052 ; =============== S U B R O U T I N E ======================================= ROM:00135052 ROM:00135052 ROM:00135052 sub_135052: ; CODE XREF: ROM:00134F8E↑p ROM:00135052 ; ROM:loc_134FEE↑p ... ROM:00135052 move.w ($75E).w,d1 ROM:00135056 muls.w $842(a5),d1 ROM:0013505A move.l #$2710,d0 ROM:00135060 sub.l d1,d0 ROM:00135062 cmpi.w #0,d0 ROM:00135066 bge.s loc_135072 ROM:00135068 move.l #0,($930).w ROM:00135070 bra.s locret_135086 ROM:00135072 ; --------------------------------------------------------------------------- ROM:00135072 ROM:00135072 loc_135072: ; CODE XREF: sub_135052+14↑j ROM:00135072 move.l ($92C).w,d2 ROM:00135076 muls.l d0,d3:d2 ROM:0013507A divs.l #$2710,d3:d2 ROM:00135082 move.l d2,($930).w ROM:00135086 ROM:00135086 locret_135086: ; CODE XREF: sub_135052+1E↑j ROM:00135086 rts ROM:00135086 ; End of function sub_135052 ROM:00135086 ROM:00135088 ROM:00135088 ; =============== S U B R O U T I N E ======================================= ROM:00135088 ROM:00135088 ROM:00135088 sub_135088: ; CODE XREF: ROM:00134FAA↑p ROM:00135088 ; ROM:loc_135028↑p ROM:00135088 move.l #0,($984).w ROM:00135090 rts ROM:00135090 ; End of function sub_135088 ROM:00135090 ROM:00135092 ROM:00135092 ; =============== S U B R O U T I N E ======================================= ROM:00135092 ROM:00135092 ROM:00135092 sub_135092: ; CODE XREF: ROM:00134F92↑p ROM:00135092 ; ROM:00134FF2↑p ... ROM:00135092 move.w #0,d0 ROM:00135096 bra.s loc_13509C ROM:00135098 ; --------------------------------------------------------------------------- ROM:00135098 ROM:00135098 loc_135098: ; CODE XREF: sub_135092+2E↓j ROM:00135098 addi.w #1,d0 ROM:0013509C ROM:0013509C loc_13509C: ; CODE XREF: sub_135092+4↑j ROM:0013509C cmpi.w #0,d0 ROM:001350A0 bgt.s loc_1350C2 ROM:001350A2 move.w $EF8(d0.w*2),d1 ROM:001350A8 ext.l d1 ROM:001350AA muls.l ($930).w,d2:d1 ROM:001350B0 move.w ($1448).w,d3 ROM:001350B4 ext.l d3 ROM:001350B6 divs.l d3,d2:d1 ROM:001350BA move.l d1,$978(d0.w*4) ROM:001350C0 bra.s loc_135098 ROM:001350C2 ; --------------------------------------------------------------------------- ROM:001350C2 ROM:001350C2 loc_1350C2: ; CODE XREF: sub_135092+E↑j ROM:001350C2 move.w #0,d0 ROM:001350C6 bra.s loc_1350CC ROM:001350C8 ; --------------------------------------------------------------------------- ROM:001350C8 ROM:001350C8 loc_1350C8: ; CODE XREF: sub_135092+5C↓j ROM:001350C8 addi.w #1,d0 ROM:001350CC ROM:001350CC loc_1350CC: ; CODE XREF: sub_135092+34↑j ROM:001350CC cmpi.w #0,d0 ROM:001350D0 bgt.s locret_1350F0 ROM:001350D2 move.w $1056(d0.w*2),d1 ROM:001350D8 ext.l d1 ROM:001350DA muls.l ($978).w,d2:d1 ROM:001350E0 divs.l #$2710,d2:d1 ROM:001350E8 move.l d1,$984(d0.w*4) ROM:001350EE bra.s loc_1350C8 ROM:001350F0 ; --------------------------------------------------------------------------- ROM:001350F0 ROM:001350F0 locret_1350F0: ; CODE XREF: sub_135092+3E↑j ROM:001350F0 rts ROM:001350F0 ; End of function sub_135092 ROM:001350F0 ROM:001350F2 ROM:001350F2 ; =============== S U B R O U T I N E ======================================= ROM:001350F2 ROM:001350F2 ROM:001350F2 sub_1350F2: ; CODE XREF: sub_1358A0+C↓p ROM:001350F2 move.w ($11B4).w,($11B2).w ROM:001350F8 rts ROM:001350F8 ; End of function sub_1350F2 ROM:001350F8 ROM:001350FA ROM:001350FA ; =============== S U B R O U T I N E ======================================= ROM:001350FA ROM:001350FA ROM:001350FA sub_1350FA: ; CODE XREF: sub_13576E+C↓p ROM:001350FA bsr.w sub_13538A ROM:001350FE bsr.w sub_13532C ROM:00135102 bsr.w sub_13535C ROM:00135106 bsr.w sub_135110 ROM:0013510A bsr.w sub_135450 ROM:0013510E rts ROM:0013510E ; End of function sub_1350FA ROM:0013510E ROM:00135110 ROM:00135110 ; =============== S U B R O U T I N E ======================================= ROM:00135110 ROM:00135110 ROM:00135110 sub_135110: ; CODE XREF: sub_1350FA+C↑p ROM:00135110 clr.w d1 ROM:00135112 move.b ($12A3).w,d1 ROM:00135116 cmpi.w #5,d1 ROM:0013511A bcc.s locret_135124 ROM:0013511C movea.l off_135126(pc,d1.w*4),a0 ROM:00135120 nop ROM:00135122 jmp (a0) ROM:00135124 ; --------------------------------------------------------------------------- ROM:00135124 ROM:00135124 locret_135124: ; CODE XREF: sub_135110+A↑j ROM:00135124 rts ROM:00135124 ; End of function sub_135110 ROM:00135124 ROM:00135124 ; --------------------------------------------------------------------------- ROM:00135126 off_135126: dc.l loc_13513A ; DATA XREF: sub_135110+C↑r ROM:0013512A dc.l loc_13514E ROM:0013512E dc.l loc_1351C2 ROM:00135132 dc.l loc_135256 ROM:00135136 dc.l loc_1352F4 ROM:0013513A ; --------------------------------------------------------------------------- ROM:0013513A ROM:0013513A loc_13513A: ; DATA XREF: ROM:off_135126↑o ROM:0013513A clr.b ($889).w ROM:0013513E clr.w ($760).w ROM:00135142 move.b #1,($12A3).w ROM:00135148 bsr.w sub_1353A2 ROM:0013514C rts ROM:0013514E ; --------------------------------------------------------------------------- ROM:0013514E ROM:0013514E loc_13514E: ; DATA XREF: ROM:0013512A↑o ROM:0013514E btst #6,($1406).w ROM:00135154 beq.s loc_135192 ROM:00135156 move.w $85A(a5),d0 ROM:0013515A move.w ($E60).w,d1 ROM:0013515E cmp.w ($9E8).w,d0 ROM:00135162 ble.s loc_13516A ROM:00135164 cmp.w ($CCE).w,d1 ROM:00135168 bgt.s loc_135192 ROM:0013516A ROM:0013516A loc_13516A: ; CODE XREF: ROM:00135162↑j ROM:0013516A move.w $844(a5),d2 ROM:0013516E add.w $846(a5),d2 ROM:00135172 clr.b ($889).w ROM:00135176 move.w d2,($760).w ROM:0013517A move.b #3,($889).w ROM:00135180 bset #5,($1421).w ROM:00135186 move.b #4,($12A3).w ROM:0013518C bsr.w sub_1353AA ROM:00135190 rts ROM:00135192 ; --------------------------------------------------------------------------- ROM:00135192 ROM:00135192 loc_135192: ; CODE XREF: ROM:00135154↑j ROM:00135192 ; ROM:00135168↑j ROM:00135192 btst #6,($1406).w ROM:00135198 beq.s loc_1351BC ROM:0013519A move.w ($760).w,($E66).w ROM:001351A0 clr.b ($889).w ROM:001351A4 move.w ($E66).w,($760).w ROM:001351AA move.b #3,($889).w ROM:001351B0 move.b #2,($12A3).w ROM:001351B6 bsr.w sub_1353A2 ROM:001351BA rts ROM:001351BC ; --------------------------------------------------------------------------- ROM:001351BC ROM:001351BC loc_1351BC: ; CODE XREF: ROM:00135198↑j ROM:001351BC bsr.w sub_1353A2 ROM:001351C0 rts ROM:001351C2 ; --------------------------------------------------------------------------- ROM:001351C2 ROM:001351C2 loc_1351C2: ; DATA XREF: ROM:0013512E↑o ROM:001351C2 btst #6,($1406).w ROM:001351C8 beq.s loc_135206 ROM:001351CA move.w $85A(a5),d0 ROM:001351CE move.w ($E60).w,d1 ROM:001351D2 cmp.w ($9E8).w,d0 ROM:001351D6 ble.s loc_1351DE ROM:001351D8 cmp.w ($CCE).w,d1 ROM:001351DC bgt.s loc_135206 ROM:001351DE ROM:001351DE loc_1351DE: ; CODE XREF: ROM:001351D6↑j ROM:001351DE move.w $844(a5),d2 ROM:001351E2 add.w $846(a5),d2 ROM:001351E6 clr.b ($889).w ROM:001351EA move.w d2,($760).w ROM:001351EE move.b #3,($889).w ROM:001351F4 bset #5,($1421).w ROM:001351FA move.b #4,($12A3).w ROM:00135200 bsr.w sub_1353AA ROM:00135204 rts ROM:00135206 ; --------------------------------------------------------------------------- ROM:00135206 ROM:00135206 loc_135206: ; CODE XREF: ROM:001351C8↑j ROM:00135206 ; ROM:001351DC↑j ROM:00135206 btst #6,($1406).w ROM:0013520C beq.s loc_135224 ROM:0013520E move.w $844(a5),d0 ROM:00135212 cmp.w ($760).w,d0 ROM:00135216 bgt.s loc_135224 ROM:00135218 move.b #3,($12A3).w ROM:0013521E bsr.w sub_1353E4 ROM:00135222 rts ROM:00135224 ; --------------------------------------------------------------------------- ROM:00135224 ROM:00135224 loc_135224: ; CODE XREF: ROM:0013520C↑j ROM:00135224 ; ROM:00135216↑j ROM:00135224 btst #6,($1406).w ROM:0013522A bne.s loc_135250 ROM:0013522C move.w ($760).w,($E66).w ROM:00135232 move.w ($E66).w,d0 ROM:00135236 clr.b ($889).w ROM:0013523A move.w d0,($760).w ROM:0013523E move.b #1,($889).w ROM:00135244 move.b #1,($12A3).w ROM:0013524A bsr.w sub_1353A2 ROM:0013524E rts ROM:00135250 ; --------------------------------------------------------------------------- ROM:00135250 ROM:00135250 loc_135250: ; CODE XREF: ROM:0013522A↑j ROM:00135250 bsr.w sub_1353A2 ROM:00135254 rts ROM:00135256 ; --------------------------------------------------------------------------- ROM:00135256 ROM:00135256 loc_135256: ; DATA XREF: ROM:00135132↑o ROM:00135256 btst #6,($1406).w ROM:0013525C beq.s loc_13529A ROM:0013525E move.w $85A(a5),d0 ROM:00135262 move.w ($E60).w,d1 ROM:00135266 cmp.w ($9E8).w,d0 ROM:0013526A ble.s loc_135272 ROM:0013526C cmp.w ($CCE).w,d1 ROM:00135270 bgt.s loc_13529A ROM:00135272 ROM:00135272 loc_135272: ; CODE XREF: ROM:0013526A↑j ROM:00135272 move.w $844(a5),d2 ROM:00135276 add.w $846(a5),d2 ROM:0013527A clr.b ($889).w ROM:0013527E move.w d2,($760).w ROM:00135282 move.b #3,($889).w ROM:00135288 bset #5,($1421).w ROM:0013528E move.b #4,($12A3).w ROM:00135294 bsr.w sub_1353AA ROM:00135298 rts ROM:0013529A ; --------------------------------------------------------------------------- ROM:0013529A ROM:0013529A loc_13529A: ; CODE XREF: ROM:0013525C↑j ROM:0013529A ; ROM:00135270↑j ROM:0013529A btst #6,($1406).w ROM:001352A0 bne.s loc_1352C6 ROM:001352A2 move.w ($760).w,($E66).w ROM:001352A8 move.w ($E66).w,d0 ROM:001352AC clr.b ($889).w ROM:001352B0 move.w d0,($760).w ROM:001352B4 move.b #1,($889).w ROM:001352BA move.b #1,($12A3).w ROM:001352C0 bsr.w sub_1353A2 ROM:001352C4 rts ROM:001352C6 ; --------------------------------------------------------------------------- ROM:001352C6 ROM:001352C6 loc_1352C6: ; CODE XREF: ROM:001352A0↑j ROM:001352C6 btst #6,($1406).w ROM:001352CC beq.s loc_1352EE ROM:001352CE move.w $844(a5),d0 ROM:001352D2 add.w $846(a5),d0 ROM:001352D6 cmp.w ($760).w,d0 ROM:001352DA bgt.s loc_1352EE ROM:001352DC bset #5,($1421).w ROM:001352E2 move.b #4,($12A3).w ROM:001352E8 bsr.w sub_1353AA ROM:001352EC rts ROM:001352EE ; --------------------------------------------------------------------------- ROM:001352EE ROM:001352EE loc_1352EE: ; CODE XREF: ROM:001352CC↑j ROM:001352EE ; ROM:001352DA↑j ROM:001352EE bsr.w sub_1353E4 ROM:001352F2 rts ROM:001352F4 ; --------------------------------------------------------------------------- ROM:001352F4 ROM:001352F4 loc_1352F4: ; DATA XREF: ROM:00135136↑o ROM:001352F4 btst #6,($1406).w ROM:001352FA bne.s loc_135324 ROM:001352FC bsr.w sub_135406 ROM:00135300 move.w ($E66).w,d0 ROM:00135304 clr.b ($889).w ROM:00135308 move.w d0,($760).w ROM:0013530C move.b #1,($889).w ROM:00135312 bclr #5,($1421).w ROM:00135318 bsr.w sub_1353A2 ROM:0013531C move.b #1,($12A3).w ROM:00135322 rts ROM:00135324 ; --------------------------------------------------------------------------- ROM:00135324 ROM:00135324 loc_135324: ; CODE XREF: ROM:001352FA↑j ROM:00135324 bsr.w sub_1353AA ROM:00135328 rts ROM:0013532A ; --------------------------------------------------------------------------- ROM:0013532A rts ROM:0013532C ROM:0013532C ; =============== S U B R O U T I N E ======================================= ROM:0013532C ROM:0013532C ROM:0013532C sub_13532C: ; CODE XREF: sub_1350FA+4↑p ROM:0013532C move.w $858(a5),d0 ROM:00135330 cmp.w ($CCE).w,d0 ROM:00135334 bgt.s loc_13533E ROM:00135336 move.w $856(a5),($E64).w ROM:0013533C bra.s loc_135344 ROM:0013533E ; --------------------------------------------------------------------------- ROM:0013533E ROM:0013533E loc_13533E: ; CODE XREF: sub_13532C+8↑j ROM:0013533E move.w ($9B2).w,($E64).w ROM:00135344 ROM:00135344 loc_135344: ; CODE XREF: sub_13532C+10↑j ROM:00135344 move.w #$3F68,d1 ROM:00135348 move.w ($E64).w,d2 ROM:0013534C move.w ($57E).w,d3 ROM:00135350 bsr.l sub_1174AA ROM:00135356 move.w d1,($E5E).w ROM:0013535A rts ROM:0013535A ; End of function sub_13532C ROM:0013535A ROM:0013535C ROM:0013535C ; =============== S U B R O U T I N E ======================================= ROM:0013535C ROM:0013535C ROM:0013535C sub_13535C: ; CODE XREF: sub_1350FA+8↑p ROM:0013535C move.w ($E5E).w,d0 ROM:00135360 move.w ($E60).w,d1 ROM:00135364 move.w ($9B2).w,d2 ROM:00135368 move.w $84C(a5),d4 ROM:0013536C bclr #6,($1406).w ROM:00135372 cmp.w ($E6E).w,d0 ROM:00135376 bge.s locret_135388 ROM:00135378 cmp.w d2,d4 ROM:0013537A ble.s loc_135382 ROM:0013537C cmp.w ($CCE).w,d1 ROM:00135380 bgt.s locret_135388 ROM:00135382 ROM:00135382 loc_135382: ; CODE XREF: sub_13535C+1E↑j ROM:00135382 bset #6,($1406).w ROM:00135388 ROM:00135388 locret_135388: ; CODE XREF: sub_13535C+1A↑j ROM:00135388 ; sub_13535C+24↑j ROM:00135388 rts ROM:00135388 ; End of function sub_13535C ROM:00135388 ROM:0013538A ROM:0013538A ; =============== S U B R O U T I N E ======================================= ROM:0013538A ROM:0013538A ROM:0013538A sub_13538A: ; CODE XREF: sub_1350FA↑p ROM:0013538A move.w #$3F66,d1 ROM:0013538E move.w ($57E).w,d2 ROM:00135392 move.w ($9B4).w,d3 ROM:00135396 bsr.l sub_1174AA ROM:0013539C move.w d1,($E60).w ROM:001353A0 rts ROM:001353A0 ; End of function sub_13538A ROM:001353A0 ROM:001353A2 ROM:001353A2 ; =============== S U B R O U T I N E ======================================= ROM:001353A2 ROM:001353A2 ROM:001353A2 sub_1353A2: ; CODE XREF: ROM:00135148↑p ROM:001353A2 ; ROM:001351B6↑p ... ROM:001353A2 move.w ($E6E).w,($E62).w ROM:001353A8 rts ROM:001353A8 ; End of function sub_1353A2 ROM:001353A8 ROM:001353AA ROM:001353AA ; =============== S U B R O U T I N E ======================================= ROM:001353AA ROM:001353AA ROM:001353AA sub_1353AA: ; CODE XREF: ROM:0013518C↑p ROM:001353AA ; ROM:00135200↑p ... ROM:001353AA move.w $85A(a5),d0 ROM:001353AE sub.w $85C(a5),d0 ROM:001353B2 cmp.w ($9E8).w,d0 ROM:001353B6 blt.s loc_1353BE ROM:001353B8 bclr #2,($1407).w ROM:001353BE ROM:001353BE loc_1353BE: ; CODE XREF: sub_1353AA+C↑j ROM:001353BE move.w $85A(a5),d0 ROM:001353C2 cmp.w ($9E8).w,d0 ROM:001353C6 bge.s loc_1353CE ROM:001353C8 bset #2,($1407).w ROM:001353CE ROM:001353CE loc_1353CE: ; CODE XREF: sub_1353AA+1C↑j ROM:001353CE move.w ($E5E).w,d0 ROM:001353D2 btst #2,($1407).w ROM:001353D8 beq.s loc_1353DE ROM:001353DA add.w $84E(a5),d0 ROM:001353DE ROM:001353DE loc_1353DE: ; CODE XREF: sub_1353AA+2E↑j ROM:001353DE move.w d0,($E62).w ROM:001353E2 rts ROM:001353E2 ; End of function sub_1353AA ROM:001353E2 ROM:001353E4 ROM:001353E4 ; =============== S U B R O U T I N E ======================================= ROM:001353E4 ROM:001353E4 ROM:001353E4 sub_1353E4: ; CODE XREF: ROM:0013521E↑p ROM:001353E4 ; ROM:loc_1352EE↑p ROM:001353E4 move.w ($E6E).w,d0 ROM:001353E8 sub.w ($E5E).w,d0 ROM:001353EC move.w ($760).w,d1 ROM:001353F0 sub.w $844(a5),d1 ROM:001353F4 muls.w d0,d1 ROM:001353F6 divs.w $846(a5),d1 ROM:001353FA move.w ($E6E).w,d0 ROM:001353FE sub.w d1,d0 ROM:00135400 move.w d0,($E62).w ROM:00135404 rts ROM:00135404 ; End of function sub_1353E4 ROM:00135404 ROM:00135406 ROM:00135406 ; =============== S U B R O U T I N E ======================================= ROM:00135406 ROM:00135406 ROM:00135406 sub_135406: ; CODE XREF: ROM:001352FC↑p ROM:00135406 move.w $84A(a5),d0 ROM:0013540A muls.w $848(a5),d0 ROM:0013540E move.w ($760).w,d1 ROM:00135412 ext.l d1 ROM:00135414 cmp.l d1,d0 ROM:00135416 bge.s loc_135430 ROM:00135418 move.w $84A(a5),d0 ROM:0013541C ext.l d0 ROM:0013541E divs.w $848(a5),d0 ROM:00135422 add.w $844(a5),d0 ROM:00135426 add.w $846(a5),d0 ROM:0013542A move.w d0,($E66).w ROM:0013542E bra.s locret_13544E ROM:00135430 ; --------------------------------------------------------------------------- ROM:00135430 ROM:00135430 loc_135430: ; CODE XREF: sub_135406+10↑j ROM:00135430 move.w ($760).w,d2 ROM:00135434 sub.w $844(a5),d2 ROM:00135438 sub.w $846(a5),d2 ROM:0013543C ext.l d2 ROM:0013543E divs.w $848(a5),d2 ROM:00135442 add.w $844(a5),d2 ROM:00135446 add.w $846(a5),d2 ROM:0013544A move.w d2,($E66).w ROM:0013544E ROM:0013544E locret_13544E: ; CODE XREF: sub_135406+28↑j ROM:0013544E rts ROM:0013544E ; End of function sub_135406 ROM:0013544E ROM:00135450 ROM:00135450 ; =============== S U B R O U T I N E ======================================= ROM:00135450 ROM:00135450 ROM:00135450 sub_135450: ; CODE XREF: sub_1350FA+10↑p ROM:00135450 clr.w d1 ROM:00135452 move.b ($12A4).w,d1 ROM:00135456 cmpi.w #5,d1 ROM:0013545A bcc.s locret_135464 ROM:0013545C movea.l off_135466(pc,d1.w*4),a0 ROM:00135460 nop ROM:00135462 jmp (a0) ROM:00135464 ; --------------------------------------------------------------------------- ROM:00135464 ROM:00135464 locret_135464: ; CODE XREF: sub_135450+A↑j ROM:00135464 rts ROM:00135464 ; End of function sub_135450 ROM:00135464 ROM:00135464 ; --------------------------------------------------------------------------- ROM:00135466 off_135466: dc.l loc_13547A ; DATA XREF: sub_135450+C↑r ROM:0013546A dc.l loc_135486 ROM:0013546E dc.l loc_1354EA ROM:00135472 dc.l loc_135550 ROM:00135476 dc.l loc_135556 ROM:0013547A ; --------------------------------------------------------------------------- ROM:0013547A ROM:0013547A loc_13547A: ; DATA XREF: ROM:off_135466↑o ROM:0013547A move.b #1,($12A4).w ROM:00135480 bsr.w sub_1355B4 ROM:00135484 rts ROM:00135486 ; --------------------------------------------------------------------------- ROM:00135486 ROM:00135486 loc_135486: ; DATA XREF: ROM:0013546A↑o ROM:00135486 move.w $852(a5),d0 ROM:0013548A move.w $446(a5),d1 ROM:0013548E move.w $850(a5),d2 ROM:00135492 cmp.w ($57E).w,d0 ROM:00135496 bge.s loc_1354C2 ROM:00135498 cmp.w ($57E).w,d2 ROM:0013549C ble.s loc_1354C2 ROM:0013549E cmp.w ($E62).w,d1 ROM:001354A2 ble.s loc_1354C2 ROM:001354A4 move.b #2,($12A4).w ROM:001354AA bsr.w sub_1355BE ROM:001354AE move.w $854(a5),d3 ROM:001354B2 clr.b ($867).w ROM:001354B6 move.w d3,($71C).w ROM:001354BA move.b #1,($867).w ROM:001354C0 rts ROM:001354C2 ; --------------------------------------------------------------------------- ROM:001354C2 ROM:001354C2 loc_1354C2: ; CODE XREF: ROM:00135496↑j ROM:001354C2 ; ROM:0013549C↑j ... ROM:001354C2 cmp.w ($E62).w,d1 ROM:001354C6 ble.s loc_1354E4 ROM:001354C8 cmp.w ($57E).w,d2 ROM:001354CC bge.s loc_1354D2 ROM:001354CE bra.w loc_1354D8 ROM:001354D2 ; --------------------------------------------------------------------------- ROM:001354D2 ROM:001354D2 loc_1354D2: ; CODE XREF: ROM:001354CC↑j ROM:001354D2 cmp.w ($57E).w,d0 ROM:001354D6 ble.s loc_1354E4 ROM:001354D8 ROM:001354D8 loc_1354D8: ; CODE XREF: ROM:001354CE↑j ROM:001354D8 ; ROM:001354F2↓j ... ROM:001354D8 move.b #3,($12A4).w ROM:001354DE bsr.w sub_1355B4 ROM:001354E2 rts ROM:001354E4 ; --------------------------------------------------------------------------- ROM:001354E4 ROM:001354E4 loc_1354E4: ; CODE XREF: ROM:001354C6↑j ROM:001354E4 ; ROM:001354D6↑j ROM:001354E4 bsr.w sub_1355B4 ROM:001354E8 rts ROM:001354EA ; --------------------------------------------------------------------------- ROM:001354EA ROM:001354EA loc_1354EA: ; DATA XREF: ROM:0013546E↑o ROM:001354EA cmpi.w #0,($71C).w ROM:001354F0 bgt.s loc_1354F4 ROM:001354F2 bra.s loc_1354D8 ROM:001354F4 ; --------------------------------------------------------------------------- ROM:001354F4 ROM:001354F4 loc_1354F4: ; CODE XREF: ROM:001354F0↑j ROM:001354F4 move.w $852(a5),d0 ROM:001354F8 move.w $850(a5),d2 ROM:001354FC cmp.w ($57E).w,d2 ROM:00135500 bge.s loc_135504 ROM:00135502 bra.s loc_1354D8 ROM:00135504 ; --------------------------------------------------------------------------- ROM:00135504 ROM:00135504 loc_135504: ; CODE XREF: ROM:00135500↑j ROM:00135504 cmp.w ($57E).w,d0 ROM:00135508 ble.s loc_135516 ROM:0013550A bsr.w sub_1355B4 ROM:0013550E move.b #3,($12A4).w ROM:00135514 rts ROM:00135516 ; --------------------------------------------------------------------------- ROM:00135516 ROM:00135516 loc_135516: ; CODE XREF: ROM:00135508↑j ROM:00135516 move.w $852(a5),d0 ROM:0013551A move.w $446(a5),d1 ROM:0013551E move.w $850(a5),d2 ROM:00135522 cmp.w ($57E).w,d2 ROM:00135526 ble.s loc_13554A ROM:00135528 cmp.w ($57E).w,d0 ROM:0013552C bge.s loc_13554A ROM:0013552E cmp.w ($E62).w,d1 ROM:00135532 bne.s loc_13554A ROM:00135534 bsr.w sub_1355B4 ROM:00135538 bclr #0,($867).w ROM:0013553E bset #2,($867).w ROM:00135544 move.b #4,($12A4).w ROM:0013554A ROM:0013554A loc_13554A: ; CODE XREF: ROM:00135526↑j ROM:0013554A ; ROM:0013552C↑j ... ROM:0013554A bsr.w sub_1355BE ROM:0013554E rts ROM:00135550 ; --------------------------------------------------------------------------- ROM:00135550 ROM:00135550 loc_135550: ; DATA XREF: ROM:00135472↑o ROM:00135550 bsr.w sub_1355B4 ROM:00135554 rts ROM:00135556 ; --------------------------------------------------------------------------- ROM:00135556 ROM:00135556 loc_135556: ; DATA XREF: ROM:00135476↑o ROM:00135556 move.w $852(a5),d0 ROM:0013555A move.w $446(a5),d1 ROM:0013555E move.w $850(a5),d2 ROM:00135562 cmp.w ($57E).w,d0 ROM:00135566 bge.s loc_13558C ROM:00135568 cmp.w ($57E).w,d2 ROM:0013556C ble.s loc_13558C ROM:0013556E cmp.w ($E62).w,d1 ROM:00135572 ble.s loc_13558C ROM:00135574 move.b #2,($12A4).w ROM:0013557A bsr.w sub_1355BE ROM:0013557E bclr #2,($867).w ROM:00135584 bset #0,($867).w ROM:0013558A rts ROM:0013558C ; --------------------------------------------------------------------------- ROM:0013558C ROM:0013558C loc_13558C: ; CODE XREF: ROM:00135566↑j ROM:0013558C ; ROM:0013556C↑j ... ROM:0013558C cmp.w ($E62).w,d1 ROM:00135590 ble.s loc_1355AE ROM:00135592 cmp.w ($57E).w,d2 ROM:00135596 bge.s loc_13559C ROM:00135598 bra.w loc_1355A2 ROM:0013559C ; --------------------------------------------------------------------------- ROM:0013559C ROM:0013559C loc_13559C: ; CODE XREF: ROM:00135596↑j ROM:0013559C cmp.w ($57E).w,d0 ROM:001355A0 ble.s loc_1355AE ROM:001355A2 ROM:001355A2 loc_1355A2: ; CODE XREF: ROM:00135598↑j ROM:001355A2 move.b #3,($12A4).w ROM:001355A8 bsr.w sub_1355B4 ROM:001355AC rts ROM:001355AE ; --------------------------------------------------------------------------- ROM:001355AE ROM:001355AE loc_1355AE: ; CODE XREF: ROM:00135590↑j ROM:001355AE ; ROM:001355A0↑j ROM:001355AE bsr.w sub_1355B4 ROM:001355B2 rts ROM:001355B4 ROM:001355B4 ; =============== S U B R O U T I N E ======================================= ROM:001355B4 ROM:001355B4 ROM:001355B4 sub_1355B4: ; CODE XREF: ROM:00135480↑p ROM:001355B4 ; ROM:001354DE↑p ... ROM:001355B4 move.w ($E62).w,d0 ROM:001355B8 move.w d0,($E68).w ROM:001355BC rts ROM:001355BC ; End of function sub_1355B4 ROM:001355BC ROM:001355BE ROM:001355BE ; =============== S U B R O U T I N E ======================================= ROM:001355BE ROM:001355BE ROM:001355BE sub_1355BE: ; CODE XREF: ROM:001354AA↑p ROM:001355BE ; ROM:loc_13554A↑p ... ROM:001355BE move.w $446(a5),d0 ROM:001355C2 move.w d0,($E68).w ROM:001355C6 rts ROM:001355C6 ; End of function sub_1355BE ROM:001355C6 ROM:001355C8 ROM:001355C8 ; =============== S U B R O U T I N E ======================================= ROM:001355C8 ROM:001355C8 ROM:001355C8 sub_1355C8: ; CODE XREF: sub_1348A6+A↑p ROM:001355C8 clr.w d1 ROM:001355CA move.b ($12A6).w,d1 ROM:001355CE cmpi.w #4,d1 ROM:001355D2 bcc.s locret_1355DC ROM:001355D4 movea.l off_1355DE(pc,d1.w*4),a0 ROM:001355D8 nop ROM:001355DA jmp (a0) ROM:001355DC ; --------------------------------------------------------------------------- ROM:001355DC ROM:001355DC locret_1355DC: ; CODE XREF: sub_1355C8+A↑j ROM:001355DC rts ROM:001355DC ; End of function sub_1355C8 ROM:001355DC ROM:001355DC ; --------------------------------------------------------------------------- ROM:001355DE off_1355DE: dc.l loc_1355EE ; DATA XREF: sub_1355C8+C↑r ROM:001355E2 dc.l loc_1355F6 ROM:001355E6 dc.l loc_13562A ROM:001355EA dc.l loc_13566C ROM:001355EE ; --------------------------------------------------------------------------- ROM:001355EE ROM:001355EE loc_1355EE: ; DATA XREF: ROM:off_1355DE↑o ROM:001355EE move.b #1,($12A6).w ROM:001355F4 rts ROM:001355F6 ; --------------------------------------------------------------------------- ROM:001355F6 ROM:001355F6 loc_1355F6: ; DATA XREF: ROM:001355E2↑o ROM:001355F6 bsr.w sub_135B08 ROM:001355FA bsr.l sub_134F1E ROM:00135600 btst #2,($140A).w ROM:00135606 bne.s locret_135628 ROM:00135608 btst #6,($142C).w ROM:0013560E bne.s locret_135628 ROM:00135610 move.b #2,($12A6).w ROM:00135616 move.b #0,($12A2).w ROM:0013561C bclr #0,($888).w ROM:00135622 bset #2,($888).w ROM:00135628 ROM:00135628 locret_135628: ; CODE XREF: ROM:00135606↑j ROM:00135628 ; ROM:0013560E↑j ROM:00135628 rts ROM:0013562A ; --------------------------------------------------------------------------- ROM:0013562A ROM:0013562A loc_13562A: ; DATA XREF: ROM:001355E6↑o ROM:0013562A bsr.w sub_135760 ROM:0013562E bsr.w sub_135B08 ROM:00135632 bsr.w sub_1357CE ROM:00135636 btst #2,($140A).w ROM:0013563C bne.s loc_135650 ROM:0013563E btst #6,($142C).w ROM:00135644 bne.s loc_135650 ROM:00135646 btst #7,($1405).w ROM:0013564C beq.s loc_135658 ROM:0013564E rts ROM:00135650 ; --------------------------------------------------------------------------- ROM:00135650 ROM:00135650 loc_135650: ; CODE XREF: ROM:0013563C↑j ROM:00135650 ; ROM:00135644↑j ROM:00135650 move.b #1,($12A6).w ROM:00135656 rts ROM:00135658 ; --------------------------------------------------------------------------- ROM:00135658 ROM:00135658 loc_135658: ; CODE XREF: ROM:0013564C↑j ROM:00135658 bsr.w sub_13576E ROM:0013565C bsr.w sub_135B08 ROM:00135660 bsr.w sub_1357CE ROM:00135664 move.b #3,($12A6).w ROM:0013566A rts ROM:0013566C ; --------------------------------------------------------------------------- ROM:0013566C ROM:0013566C loc_13566C: ; DATA XREF: ROM:001355EA↑o ROM:0013566C bsr.w sub_13576E ROM:00135670 bsr.w sub_135B08 ROM:00135674 bsr.w sub_1357CE ROM:00135678 btst #2,($140A).w ROM:0013567E bne.s loc_135692 ROM:00135680 btst #6,($142C).w ROM:00135686 bne.s loc_135692 ROM:00135688 btst #7,($1405).w ROM:0013568E bne.s loc_1356A0 ROM:00135690 rts ROM:00135692 ; --------------------------------------------------------------------------- ROM:00135692 ROM:00135692 loc_135692: ; CODE XREF: ROM:0013567E↑j ROM:00135692 ; ROM:00135686↑j ROM:00135692 move.b #1,($12A6).w ROM:00135698 move.b #0,($12A3).w ROM:0013569E rts ROM:001356A0 ; --------------------------------------------------------------------------- ROM:001356A0 ROM:001356A0 loc_1356A0: ; CODE XREF: ROM:0013568E↑j ROM:001356A0 move.b #2,($12A6).w ROM:001356A6 move.b #0,($12A3).w ROM:001356AC rts ROM:001356AE ; --------------------------------------------------------------------------- ROM:001356AE rts ROM:001356B0 ROM:001356B0 ; =============== S U B R O U T I N E ======================================= ROM:001356B0 ROM:001356B0 ROM:001356B0 sub_1356B0: ; CODE XREF: sub_13576E+4↓p ROM:001356B0 clr.w d1 ROM:001356B2 move.b ($12A5).w,d1 ROM:001356B6 cmpi.w #4,d1 ROM:001356BA bcc.s locret_1356C4 ROM:001356BC movea.l off_1356C6(pc,d1.w*4),a0 ROM:001356C0 nop ROM:001356C2 jmp (a0) ROM:001356C4 ; --------------------------------------------------------------------------- ROM:001356C4 ROM:001356C4 locret_1356C4: ; CODE XREF: sub_1356B0+A↑j ROM:001356C4 rts ROM:001356C4 ; End of function sub_1356B0 ROM:001356C4 ROM:001356C4 ; --------------------------------------------------------------------------- ROM:001356C6 off_1356C6: dc.l loc_1356D6 ; DATA XREF: sub_1356B0+C↑r ROM:001356CA dc.l loc_1356EC ROM:001356CE dc.l loc_135722 ROM:001356D2 dc.l loc_135740 ROM:001356D6 ; --------------------------------------------------------------------------- ROM:001356D6 ROM:001356D6 loc_1356D6: ; DATA XREF: ROM:off_1356C6↑o ROM:001356D6 bclr #1,($1423).w ROM:001356DC bclr #6,($1431).w ROM:001356E2 move.b #1,($12A5).w ROM:001356E8 bra.s loc_13571C ROM:001356EA ; --------------------------------------------------------------------------- ROM:001356EA rts ROM:001356EC ; --------------------------------------------------------------------------- ROM:001356EC ROM:001356EC loc_1356EC: ; DATA XREF: ROM:001356CA↑o ROM:001356EC move.w $86A(a5),d0 ROM:001356F0 cmp.w ($9AE).w,d0 ROM:001356F4 ble.s loc_135704 ROM:001356F6 bset #1,($1423).w ROM:001356FC move.b #3,($12A5).w ROM:00135702 bra.s loc_135758 ROM:00135704 ; --------------------------------------------------------------------------- ROM:00135704 ROM:00135704 loc_135704: ; CODE XREF: ROM:001356F4↑j ROM:00135704 move.w $870(a5),d0 ROM:00135708 cmp.w ($9AE).w,d0 ROM:0013570C bge.s loc_13571C ROM:0013570E bset #6,($1431).w ROM:00135714 move.b #2,($12A5).w ROM:0013571A bra.s loc_13573A ROM:0013571C ; --------------------------------------------------------------------------- ROM:0013571C ROM:0013571C loc_13571C: ; CODE XREF: ROM:001356E8↑j ROM:0013571C ; ROM:0013570C↑j ... ROM:0013571C bsr.w sub_1357C8 ROM:00135720 rts ROM:00135722 ; --------------------------------------------------------------------------- ROM:00135722 ROM:00135722 loc_135722: ; DATA XREF: ROM:001356CE↑o ROM:00135722 move.w $86E(a5),d0 ROM:00135726 cmp.w ($9AE).w,d0 ROM:0013572A ble.s loc_13573A ROM:0013572C bclr #6,($1431).w ROM:00135732 move.b #1,($12A5).w ROM:00135738 bra.s loc_13571C ROM:0013573A ; --------------------------------------------------------------------------- ROM:0013573A ROM:0013573A loc_13573A: ; CODE XREF: ROM:0013571A↑j ROM:0013573A ; ROM:0013572A↑j ROM:0013573A bsr.w sub_1357B0 ROM:0013573E rts ROM:00135740 ; --------------------------------------------------------------------------- ROM:00135740 ROM:00135740 loc_135740: ; DATA XREF: ROM:001356D2↑o ROM:00135740 move.w $86C(a5),d0 ROM:00135744 cmp.w ($9AE).w,d0 ROM:00135748 bge.s loc_135758 ROM:0013574A bclr #1,($1423).w ROM:00135750 move.b #1,($12A5).w ROM:00135756 bra.s loc_13571C ROM:00135758 ; --------------------------------------------------------------------------- ROM:00135758 ROM:00135758 loc_135758: ; CODE XREF: ROM:00135702↑j ROM:00135758 ; ROM:00135748↑j ROM:00135758 bsr.w sub_1357B0 ROM:0013575C rts ROM:0013575E ; --------------------------------------------------------------------------- ROM:0013575E rts ROM:00135760 ROM:00135760 ; =============== S U B R O U T I N E ======================================= ROM:00135760 ROM:00135760 ROM:00135760 sub_135760: ; CODE XREF: ROM:loc_13562A↑p ROM:00135760 bsr.w sub_135766 ROM:00135764 rts ROM:00135764 ; End of function sub_135760 ROM:00135764 ROM:00135766 ROM:00135766 ; =============== S U B R O U T I N E ======================================= ROM:00135766 ROM:00135766 ROM:00135766 sub_135766: ; CODE XREF: sub_135760↑p ROM:00135766 move.w $85E(a5),($E68).w ROM:0013576C rts ROM:0013576C ; End of function sub_135766 ROM:0013576C ROM:0013576E ROM:0013576E ; =============== S U B R O U T I N E ======================================= ROM:0013576E ROM:0013576E ROM:0013576E sub_13576E: ; CODE XREF: ROM:loc_135658↑p ROM:0013576E ; ROM:loc_13566C↑p ROM:0013576E bsr.w sub_135888 ROM:00135772 bsr.w sub_1356B0 ROM:00135776 bsr.w sub_135782 ROM:0013577A bsr.l sub_1350FA ROM:00135780 rts ROM:00135780 ; End of function sub_13576E ROM:00135780 ROM:00135782 ROM:00135782 ; =============== S U B R O U T I N E ======================================= ROM:00135782 ROM:00135782 ROM:00135782 sub_135782: ; CODE XREF: sub_13576E+8↑p ROM:00135782 move.w ($9AE).w,d0 ROM:00135786 sub.w $872(a5),d0 ROM:0013578A move.w d0,($E82).w ROM:0013578E muls.w ($E84).w,d0 ROM:00135792 divs.w #$1F4,d0 ROM:00135796 move.w d0,($E86).w ROM:0013579A move.w ($E6C).w,d1 ROM:0013579E sub.w d0,d1 ROM:001357A0 move.w $446(a5),d0 ROM:001357A4 cmp.w d1,d0 ROM:001357A6 bge.s loc_1357AA ROM:001357A8 move.w d0,d1 ROM:001357AA ROM:001357AA loc_1357AA: ; CODE XREF: sub_135782+24↑j ROM:001357AA move.w d1,($E6E).w ROM:001357AE rts ROM:001357AE ; End of function sub_135782 ROM:001357AE ROM:001357B0 ROM:001357B0 ; =============== S U B R O U T I N E ======================================= ROM:001357B0 ROM:001357B0 ROM:001357B0 sub_1357B0: ; CODE XREF: ROM:loc_13573A↑p ROM:001357B0 ; ROM:loc_135758↑p ROM:001357B0 move.w #$3F6E,d1 ROM:001357B4 move.w ($EF8).w,d2 ROM:001357B8 move.w ($57E).w,d3 ROM:001357BC bsr.l sub_1174AA ROM:001357C2 move.w d1,($E84).w ROM:001357C6 rts ROM:001357C6 ; End of function sub_1357B0 ROM:001357C6 ROM:001357C8 ROM:001357C8 ; =============== S U B R O U T I N E ======================================= ROM:001357C8 ROM:001357C8 ROM:001357C8 sub_1357C8: ; CODE XREF: ROM:loc_13571C↑p ROM:001357C8 clr.w ($E84).w ROM:001357CC rts ROM:001357CC ; End of function sub_1357C8 ROM:001357CC ROM:001357CE ROM:001357CE ; =============== S U B R O U T I N E ======================================= ROM:001357CE ROM:001357CE ROM:001357CE sub_1357CE: ; CODE XREF: ROM:00135632↑p ROM:001357CE ; ROM:00135660↑p ... ROM:001357CE bsr.w sub_1358A0 ROM:001357D2 bsr.w sub_13598E ROM:001357D6 bsr.w sub_1359A0 ROM:001357DA bsr.w sub_1359C8 ROM:001357DE bsr.w sub_1357F4 ROM:001357E2 bsr.w sub_135858 ROM:001357E6 bsr.w sub_135870 ROM:001357EA bsr.w sub_1359EC ROM:001357EE bsr.w sub_135A28 ROM:001357F2 rts ROM:001357F2 ; End of function sub_1357CE ROM:001357F2 ROM:001357F4 ROM:001357F4 ; =============== S U B R O U T I N E ======================================= ROM:001357F4 ROM:001357F4 ROM:001357F4 sub_1357F4: ; CODE XREF: sub_1357CE+10↑p ROM:001357F4 move.w #$2710,($E7C).w ROM:001357FA btst #1,($1427).w ROM:00135800 beq.s locret_135856 ROM:00135802 move.w $868(a5),d0 ROM:00135806 cmp.w ($57E).w,d0 ROM:0013580A bgt.s loc_135814 ROM:0013580C move.w #$2710,($E7C).w ROM:00135812 bra.s locret_135856 ROM:00135814 ; --------------------------------------------------------------------------- ROM:00135814 ROM:00135814 loc_135814: ; CODE XREF: sub_1357F4+16↑j ROM:00135814 move.w #$3F6C,d1 ROM:00135818 move.w ($9AE).w,d2 ROM:0013581C move.w ($9E8).w,d3 ROM:00135820 bsr.l sub_1174AA ROM:00135826 move.w $866(a5),d0 ROM:0013582A cmp.w ($57E).w,d0 ROM:0013582E blt.s loc_135836 ROM:00135830 move.w d1,($E7C).w ROM:00135834 bra.s locret_135856 ROM:00135836 ; --------------------------------------------------------------------------- ROM:00135836 ROM:00135836 loc_135836: ; CODE XREF: sub_1357F4+3A↑j ROM:00135836 move.w $868(a5),d7 ROM:0013583A sub.w ($57E).w,d7 ROM:0013583E move.w $868(a5),d5 ROM:00135842 sub.w $866(a5),d5 ROM:00135846 subi.w #$2710,d1 ROM:0013584A muls.w d7,d1 ROM:0013584C divs.w d5,d1 ROM:0013584E addi.w #$2710,d1 ROM:00135852 move.w d1,($E7C).w ROM:00135856 ROM:00135856 locret_135856: ; CODE XREF: sub_1357F4+C↑j ROM:00135856 ; sub_1357F4+1E↑j ... ROM:00135856 rts ROM:00135856 ; End of function sub_1357F4 ROM:00135856 ROM:00135858 ROM:00135858 ; =============== S U B R O U T I N E ======================================= ROM:00135858 ROM:00135858 ROM:00135858 sub_135858: ; CODE XREF: sub_1357CE+14↑p ROM:00135858 move.w #$3F6A,d1 ROM:0013585C move.w ($9E8).w,d2 ROM:00135860 move.w ($EF8).w,d3 ROM:00135864 bsr.l sub_1174AA ROM:0013586A move.w d1,($E7A).w ROM:0013586E rts ROM:0013586E ; End of function sub_135858 ROM:0013586E ROM:00135870 ROM:00135870 ; =============== S U B R O U T I N E ======================================= ROM:00135870 ROM:00135870 ROM:00135870 sub_135870: ; CODE XREF: sub_1357CE+18↑p ROM:00135870 move.w #$3F70,d1 ROM:00135874 move.w ($9B4).w,d2 ROM:00135878 move.w ($EF8).w,d3 ROM:0013587C bsr.l sub_1174AA ROM:00135882 move.w d1,($E7E).w ROM:00135886 rts ROM:00135886 ; End of function sub_135870 ROM:00135886 ROM:00135888 ROM:00135888 ; =============== S U B R O U T I N E ======================================= ROM:00135888 ROM:00135888 ROM:00135888 sub_135888: ; CODE XREF: sub_13576E↑p ROM:00135888 move.w #$3F72,d1 ROM:0013588C move.w ($EF8).w,d2 ROM:00135890 move.w ($57E).w,d3 ROM:00135894 bsr.l sub_1174AA ROM:0013589A move.w d1,($E6C).w ROM:0013589E rts ROM:0013589E ; End of function sub_135888 ROM:0013589E ROM:001358A0 ROM:001358A0 ; =============== S U B R O U T I N E ======================================= ROM:001358A0 ROM:001358A0 ROM:001358A0 sub_1358A0: ; CODE XREF: sub_1357CE↑p ROM:001358A0 bsr.w sub_1358B8 ROM:001358A4 bsr.w sub_1358D0 ROM:001358A8 bsr.w sub_1358FE ROM:001358AC bsr.l sub_1350F2 ROM:001358B2 bsr.w sub_135942 ROM:001358B6 rts ROM:001358B6 ; End of function sub_1358A0 ROM:001358B6 ROM:001358B8 ROM:001358B8 ; =============== S U B R O U T I N E ======================================= ROM:001358B8 ROM:001358B8 ROM:001358B8 sub_1358B8: ; CODE XREF: sub_1358A0↑p ROM:001358B8 move.w #$3F74,d1 ROM:001358BC move.w ($EF8).w,d2 ROM:001358C0 move.w ($57E).w,d3 ROM:001358C4 bsr.l sub_1174AA ROM:001358CA move.w d1,($E70).w ROM:001358CE rts ROM:001358CE ; End of function sub_1358B8 ROM:001358CE ROM:001358D0 ROM:001358D0 ; =============== S U B R O U T I N E ======================================= ROM:001358D0 ROM:001358D0 ROM:001358D0 sub_1358D0: ; CODE XREF: sub_1358A0+4↑p ROM:001358D0 move.w #$3F76,d1 ROM:001358D4 move.w ($EF8).w,d2 ROM:001358D8 move.w ($57E).w,d3 ROM:001358DC bsr.l sub_1174AA ROM:001358E2 move.w d1,($E76).w ROM:001358E6 move.w ($9AE).w,d0 ROM:001358EA sub.w ($E70).w,d0 ROM:001358EE muls.w d1,d0 ROM:001358F0 divs.w #$2710,d0 ROM:001358F4 add.w ($E70).w,d0 ROM:001358F8 move.w d0,($E78).w ROM:001358FC rts ROM:001358FC ; End of function sub_1358D0 ROM:001358FC ROM:001358FE ROM:001358FE ; =============== S U B R O U T I N E ======================================= ROM:001358FE ROM:001358FE ROM:001358FE sub_1358FE: ; CODE XREF: sub_1358A0+8↑p ROM:001358FE move.w $862(a5),d1 ROM:00135902 move.w ($EF8).w,d0 ROM:00135906 cmpi.w #1,d1 ROM:0013590A bne.s loc_135914 ROM:0013590C muls.w $18E(a5),d0 ROM:00135910 divs.w ($1448).w,d0 ROM:00135914 ROM:00135914 loc_135914: ; CODE XREF: sub_1358FE+C↑j ROM:00135914 move.w d0,($11B6).w ROM:00135918 move.w #$3F78,d1 ROM:0013591C move.w ($11B6).w,d2 ROM:00135920 move.w ($57E).w,d3 ROM:00135924 bsr.l sub_1174AA ROM:0013592A move.w $862(a5),d7 ROM:0013592E cmpi.w #2,d7 ROM:00135932 bne.s loc_13593C ROM:00135934 muls.w ($9EC).w,d1 ROM:00135938 divs.w #$2710,d1 ROM:0013593C ROM:0013593C loc_13593C: ; CODE XREF: sub_1358FE+34↑j ROM:0013593C move.w d1,($11B4).w ROM:00135940 rts ROM:00135940 ; End of function sub_1358FE ROM:00135940 ROM:00135942 ROM:00135942 ; =============== S U B R O U T I N E ======================================= ROM:00135942 ROM:00135942 ROM:00135942 sub_135942: ; CODE XREF: sub_1358A0+12↑p ROM:00135942 move.w $860(a5),d0 ROM:00135946 ext.l d0 ROM:00135948 divs.w #4,d0 ROM:0013594C move.w #0,d6 ROM:00135950 bra.s loc_135956 ROM:00135952 ; --------------------------------------------------------------------------- ROM:00135952 ROM:00135952 loc_135952: ; CODE XREF: sub_135942+48↓j ROM:00135952 addi.w #1,d6 ROM:00135956 ROM:00135956 loc_135956: ; CODE XREF: sub_135942+E↑j ROM:00135956 cmpi.w #0,d6 ROM:0013595A bgt.s locret_13598C ROM:0013595C move.w d0,d2 ROM:0013595E muls.w $11B2(d6.w*2),d2 ROM:00135964 move.w $EF8(d6.w*2),d3 ROM:0013596A muls.w #$220A,d3 ROM:0013596E move.w ($E78).w,d4 ROM:00135972 ext.l d4 ROM:00135974 muls.l #$2710,d4 ROM:0013597C muls.l d2,d5:d3 ROM:00135980 divs.l d4,d5:d3 ROM:00135984 move.l d3,$980(d6.w*4) ROM:0013598A bra.s loc_135952 ROM:0013598C ; --------------------------------------------------------------------------- ROM:0013598C ROM:0013598C locret_13598C: ; CODE XREF: sub_135942+18↑j ROM:0013598C rts ROM:0013598C ; End of function sub_135942 ROM:0013598C ROM:0013598E ROM:0013598E ; =============== S U B R O U T I N E ======================================= ROM:0013598E ROM:0013598E ROM:0013598E sub_13598E: ; CODE XREF: sub_1357CE+4↑p ROM:0013598E move.w $874(a5),d0 ROM:00135992 muls.w ($C3E).w,d0 ROM:00135996 divs.w #$A,d0 ROM:0013599A move.w d0,($E74).w ROM:0013599E rts ROM:0013599E ; End of function sub_13598E ROM:0013599E ROM:001359A0 ROM:001359A0 ; =============== S U B R O U T I N E ======================================= ROM:001359A0 ROM:001359A0 ROM:001359A0 sub_1359A0: ; CODE XREF: sub_1357CE+8↑p ROM:001359A0 btst #4,($1421).w ROM:001359A6 beq.s loc_1359B0 ROM:001359A8 move.w $864(a5),d0 ROM:001359AC bra.w loc_1359B4 ROM:001359B0 ; --------------------------------------------------------------------------- ROM:001359B0 ROM:001359B0 loc_1359B0: ; CODE XREF: sub_1359A0+6↑j ROM:001359B0 move.w ($E68).w,d0 ROM:001359B4 ROM:001359B4 loc_1359B4: ; CODE XREF: sub_1359A0+C↑j ROM:001359B4 add.w ($E74).w,d0 ROM:001359B8 cmpi.w #1,d0 ROM:001359BC bge.s loc_1359C2 ROM:001359BE move.w #1,d0 ROM:001359C2 ROM:001359C2 loc_1359C2: ; CODE XREF: sub_1359A0+1C↑j ROM:001359C2 move.w d0,($E6A).w ROM:001359C6 rts ROM:001359C6 ; End of function sub_1359A0 ROM:001359C6 ROM:001359C8 ROM:001359C8 ; =============== S U B R O U T I N E ======================================= ROM:001359C8 ROM:001359C8 ROM:001359C8 sub_1359C8: ; CODE XREF: sub_1357CE+C↑p ROM:001359C8 move.l ($980).w,d2 ROM:001359CC muls.l #$14,d3:d2 ROM:001359D4 move.w ($E6A).w,d4 ROM:001359D8 ext.l d4 ROM:001359DA divs.l d4,d3:d2 ROM:001359DE move.l d2,($990).w ROM:001359E2 divs.w #$64,d2 ; 'd' ROM:001359E6 move.w d2,($E80).w ROM:001359EA rts ROM:001359EA ; End of function sub_1359C8 ROM:001359EA ROM:001359EC ROM:001359EC ; =============== S U B R O U T I N E ======================================= ROM:001359EC ROM:001359EC ROM:001359EC sub_1359EC: ; CODE XREF: sub_1357CE+1C↑p ROM:001359EC move.l ($990).w,d2 ROM:001359F0 add.l ($94C).w,d2 ROM:001359F4 bpl.s loc_1359F8 ROM:001359F6 clr.l d2 ROM:001359F8 ROM:001359F8 loc_1359F8: ; CODE XREF: sub_1359EC+8↑j ROM:001359F8 move.w $7B4(a5),d4 ROM:001359FC cmp.w ($A14).w,d4 ROM:00135A00 bge.s loc_135A0C ROM:00135A02 move.l $150(a5),d5 ROM:00135A06 cmp.l d2,d5 ROM:00135A08 ble.s loc_135A0C ROM:00135A0A move.l d5,d2 ROM:00135A0C ROM:00135A0C loc_135A0C: ; CODE XREF: sub_1359EC+14↑j ROM:00135A0C ; sub_1359EC+1C↑j ROM:00135A0C move.l d2,($98C).w ROM:00135A10 muls.l #$258,d3:d2 ROM:00135A18 move.w ($E72).w,d4 ROM:00135A1C ext.l d4 ROM:00135A1E divs.l d4,d3:d2 ROM:00135A22 move.l d2,($994).w ROM:00135A26 rts ROM:00135A26 ; End of function sub_1359EC ROM:00135A26 ROM:00135A28 ROM:00135A28 ; =============== S U B R O U T I N E ======================================= ROM:00135A28 ROM:00135A28 ROM:00135A28 sub_135A28: ; CODE XREF: sub_1357CE+20↑p ROM:00135A28 move.w #0,d7 ROM:00135A2C bra.s loc_135A32 ROM:00135A2E ; --------------------------------------------------------------------------- ROM:00135A2E ROM:00135A2E loc_135A2E: ; CODE XREF: sub_135A28+DA↓j ROM:00135A2E addi.w #1,d7 ROM:00135A32 ROM:00135A32 loc_135A32: ; CODE XREF: sub_135A28+4↑j ROM:00135A32 cmpi.w #0,d7 ROM:00135A36 bgt.l locret_135B06 ROM:00135A3C move.l #$2710,d6 ROM:00135A42 move.w ($E7A).w,d4 ROM:00135A46 ext.l d4 ROM:00135A48 move.l $994(d7.w*4),d2 ROM:00135A4E muls.l d4,d3:d2 ROM:00135A52 divs.l d6,d3:d2 ROM:00135A56 bvc.w loc_135A60 ROM:00135A5A move.l #$7FFFFFFF,d2 ROM:00135A60 ROM:00135A60 loc_135A60: ; CODE XREF: sub_135A28+2E↑j ROM:00135A60 move.w ($E7E).w,d4 ROM:00135A64 ext.l d4 ROM:00135A66 muls.l d4,d3:d2 ROM:00135A6A divs.l d6,d3:d2 ROM:00135A6E bvc.w loc_135A78 ROM:00135A72 move.l #$7FFFFFFF,d2 ROM:00135A78 ROM:00135A78 loc_135A78: ; CODE XREF: sub_135A28+46↑j ROM:00135A78 move.w ($E7C).w,d4 ROM:00135A7C ext.l d4 ROM:00135A7E muls.l d4,d3:d2 ROM:00135A82 divs.l d6,d3:d2 ROM:00135A86 bvc.w loc_135A90 ROM:00135A8A move.l #$7FFFFFFF,d2 ROM:00135A90 ROM:00135A90 loc_135A90: ; CODE XREF: sub_135A28+5E↑j ROM:00135A90 move.w ($E54).w,d4 ROM:00135A94 muls.w #$A,d4 ROM:00135A98 muls.l d4,d3:d2 ROM:00135A9C divs.l d6,d3:d2 ROM:00135AA0 bvc.w loc_135AAA ROM:00135AA4 move.l #$7FFFFFFF,d2 ROM:00135AAA ROM:00135AAA loc_135AAA: ; CODE XREF: sub_135A28+78↑j ROM:00135AAA move.w ($DFE).w,d4 ROM:00135AAE ext.l d4 ROM:00135AB0 muls.l d4,d3:d2 ROM:00135AB4 divs.l d6,d3:d2 ROM:00135AB8 bvc.w loc_135AC2 ROM:00135ABC move.l #$7FFFFFFF,d2 ROM:00135AC2 ROM:00135AC2 loc_135AC2: ; CODE XREF: sub_135A28+90↑j ROM:00135AC2 move.w $FB2(d7.w*2),d4 ROM:00135AC8 ext.l d4 ROM:00135ACA muls.l d4,d3:d2 ROM:00135ACE divs.l d6,d3:d2 ROM:00135AD2 bvc.w loc_135ADC ROM:00135AD6 move.l #$7FFFFFFF,d2 ROM:00135ADC ROM:00135ADC loc_135ADC: ; CODE XREF: sub_135A28+AA↑j ROM:00135ADC move.w $1056(d7.w*2),d4 ROM:00135AE2 ext.l d4 ROM:00135AE4 muls.l d4,d3:d2 ROM:00135AE8 divs.l d6,d3:d2 ROM:00135AEC bvc.w loc_135AF6 ROM:00135AF0 move.l #$7FFFFFFF,d2 ROM:00135AF6 ROM:00135AF6 loc_135AF6: ; CODE XREF: sub_135A28+C4↑j ROM:00135AF6 move.l d2,$984(d7.w*4) ROM:00135AFC move.l d2,$988(d7.w*4) ROM:00135B02 bra.w loc_135A2E ROM:00135B06 ; --------------------------------------------------------------------------- ROM:00135B06 ROM:00135B06 locret_135B06: ; CODE XREF: sub_135A28+E↑j ROM:00135B06 rts ROM:00135B06 ; End of function sub_135A28 ROM:00135B06 ROM:00135B08 ROM:00135B08 ; =============== S U B R O U T I N E ======================================= ROM:00135B08 ROM:00135B08 ROM:00135B08 sub_135B08: ; CODE XREF: ROM:loc_1355F6↑p ROM:00135B08 ; ROM:0013562E↑p ... ROM:00135B08 move.w #$3EB0,d1 ROM:00135B0C move.w ($9A0).w,d2 ROM:00135B10 bsr.l sub_1174AA ROM:00135B16 cmpi.w #$258,d1 ROM:00135B1A bge.s loc_135B20 ROM:00135B1C move.w #$258,d1 ROM:00135B20 ROM:00135B20 loc_135B20: ; CODE XREF: sub_135B08+12↑j ROM:00135B20 move.w d1,($E72).w ROM:00135B24 rts ROM:00135B24 ; End of function sub_135B08 ROM:00135B24 ROM:00135B26 ROM:00135B26 ; =============== S U B R O U T I N E ======================================= ROM:00135B26 ROM:00135B26 ROM:00135B26 sub_135B26: ; CODE XREF: ROM:loc_134476↑p ROM:00135B26 move.w $876(a5),($E46).w ROM:00135B2C move.w $876(a5),($E48).w ROM:00135B32 btst #5,($142D).w ROM:00135B38 beq.s loc_135B46 ROM:00135B3A move.w $878(a5),($E46).w ROM:00135B40 move.w $878(a5),($E48).w ROM:00135B46 ROM:00135B46 loc_135B46: ; CODE XREF: sub_135B26+12↑j ROM:00135B46 btst #5,($1426).w ROM:00135B4C beq.s locret_135B64 ROM:00135B4E move.w $87C(a5),d1 ROM:00135B52 cmp.w ($580).w,d1 ROM:00135B56 bge.s locret_135B64 ROM:00135B58 move.w $87A(a5),($E46).w ROM:00135B5E move.w $87A(a5),($E48).w ROM:00135B64 ROM:00135B64 locret_135B64: ; CODE XREF: sub_135B26+26↑j ROM:00135B64 ; sub_135B26+30↑j ROM:00135B64 rts ROM:00135B64 ; End of function sub_135B26 ROM:00135B64 ROM:00135B66 ROM:00135B66 ; =============== S U B R O U T I N E ======================================= ROM:00135B66 ROM:00135B66 ROM:00135B66 sub_135B66: ; CODE XREF: ROM:00117006↑p ROM:00135B66 bclr #5,($1408).w ROM:00135B6C move.w ($EB8).w,d1 ROM:00135B70 cmpi.w #6,d1 ROM:00135B74 bcc.s locret_135B7E ROM:00135B76 movea.l off_135B80(pc,d1.w*4),a0 ROM:00135B7A nop ROM:00135B7C jmp (a0) ROM:00135B7E ; --------------------------------------------------------------------------- ROM:00135B7E ROM:00135B7E locret_135B7E: ; CODE XREF: sub_135B66+E↑j ROM:00135B7E rts ROM:00135B7E ; End of function sub_135B66 ROM:00135B7E ROM:00135B7E ; --------------------------------------------------------------------------- ROM:00135B80 off_135B80: dc.l loc_135B98 ; DATA XREF: sub_135B66+10↑r ROM:00135B84 dc.l loc_135BA6 ROM:00135B88 dc.l loc_135BC6 ROM:00135B8C dc.l loc_135BFA ROM:00135B90 dc.l loc_135C26 ROM:00135B94 dc.l loc_135C70 ROM:00135B98 ; --------------------------------------------------------------------------- ROM:00135B98 ROM:00135B98 loc_135B98: ; DATA XREF: ROM:off_135B80↑o ROM:00135B98 bsr.w sub_135CEE ROM:00135B9C move.w #1,($EB8).w ROM:00135BA2 bra.s loc_135BC0 ROM:00135BA4 ; --------------------------------------------------------------------------- ROM:00135BA4 rts ROM:00135BA6 ; --------------------------------------------------------------------------- ROM:00135BA6 ROM:00135BA6 loc_135BA6: ; DATA XREF: ROM:00135B84↑o ROM:00135BA6 btst #4,($140E).w ROM:00135BAC beq.s loc_135BC0 ROM:00135BAE bclr #4,($140E).w ROM:00135BB4 bsr.w sub_136942 ROM:00135BB8 move.w #2,($EB8).w ROM:00135BBE bra.s loc_135BF4 ROM:00135BC0 ; --------------------------------------------------------------------------- ROM:00135BC0 ROM:00135BC0 loc_135BC0: ; CODE XREF: ROM:00135BA2↑j ROM:00135BC0 ; ROM:00135BAC↑j ROM:00135BC0 bsr.w sub_135D5A ROM:00135BC4 rts ROM:00135BC6 ; --------------------------------------------------------------------------- ROM:00135BC6 ROM:00135BC6 loc_135BC6: ; DATA XREF: ROM:00135B88↑o ROM:00135BC6 btst #4,($140E).w ROM:00135BCC beq.s loc_135BF4 ROM:00135BCE bclr #4,($140E).w ROM:00135BD4 bsr.w sub_136856 ROM:00135BD8 bsr.w sub_13682A ROM:00135BDC bsr.w sub_13695E ROM:00135BE0 bset #7,($FFFFFC1A).w ROM:00135BE6 move.w #3,($EB8).w ROM:00135BEC bra.s loc_135C20 ROM:00135BEE ; --------------------------------------------------------------------------- ROM:00135BEE bra.l *+6 ROM:00135BF4 ; --------------------------------------------------------------------------- ROM:00135BF4 ROM:00135BF4 loc_135BF4: ; CODE XREF: ROM:00135BBE↑j ROM:00135BF4 ; ROM:00135BCC↑j ... ROM:00135BF4 bsr.w sub_135D5A ROM:00135BF8 rts ROM:00135BFA ; --------------------------------------------------------------------------- ROM:00135BFA ROM:00135BFA loc_135BFA: ; DATA XREF: ROM:00135B8C↑o ROM:00135BFA btst #4,($140E).w ROM:00135C00 beq.s loc_135C20 ROM:00135C02 bclr #4,($140E).w ROM:00135C08 bsr.w sub_135D80 ROM:00135C0C bsr.w sub_1362B8 ROM:00135C10 bsr.w sub_136510 ROM:00135C14 bsr.w sub_13671A ROM:00135C18 move.w #4,($EB8).w ROM:00135C1E bra.s loc_135C26 ROM:00135C20 ; --------------------------------------------------------------------------- ROM:00135C20 ROM:00135C20 loc_135C20: ; CODE XREF: ROM:00135BEC↑j ROM:00135C20 ; ROM:00135C00↑j ... ROM:00135C20 bsr.w sub_135D5A ROM:00135C24 rts ROM:00135C26 ; --------------------------------------------------------------------------- ROM:00135C26 ROM:00135C26 loc_135C26: ; CODE XREF: ROM:00135C1E↑j ROM:00135C26 ; DATA XREF: ROM:00135B90↑o ROM:00135C26 btst #2,($1408).w ROM:00135C2C bne.s loc_135C52 ROM:00135C2E bsr.w sub_135CAE ROM:00135C32 bsr.w sub_136856 ROM:00135C36 bsr.w sub_13682A ROM:00135C3A bsr.w sub_13695E ROM:00135C3E bset #5,($1408).w ROM:00135C44 bset #7,($FFFFFC1A).w ROM:00135C4A move.w #3,($EB8).w ROM:00135C50 bra.s loc_135C20 ROM:00135C52 ; --------------------------------------------------------------------------- ROM:00135C52 ROM:00135C52 loc_135C52: ; CODE XREF: ROM:00135C2C↑j ROM:00135C52 btst #2,($1408).w ROM:00135C58 beq.s locret_135C6E ROM:00135C5A bset #7,($FFFFFC1A).w ROM:00135C60 bclr #2,($1408).w ROM:00135C66 move.w #5,($EB8).w ROM:00135C6C bra.s loc_135CA6 ROM:00135C6E ; --------------------------------------------------------------------------- ROM:00135C6E ROM:00135C6E locret_135C6E: ; CODE XREF: ROM:00135C58↑j ROM:00135C6E rts ROM:00135C70 ; --------------------------------------------------------------------------- ROM:00135C70 ROM:00135C70 loc_135C70: ; DATA XREF: ROM:00135B94↑o ROM:00135C70 btst #4,($140E).w ROM:00135C76 beq.s loc_135CA6 ROM:00135C78 bclr #4,($140E).w ROM:00135C7E bsr.w sub_135CAE ROM:00135C82 bsr.w sub_136856 ROM:00135C86 bsr.w sub_13682A ROM:00135C8A bsr.w sub_13695E ROM:00135C8E bset #5,($1408).w ROM:00135C94 bset #7,($FFFFFC1A).w ROM:00135C9A move.w #3,($EB8).w ROM:00135CA0 bra.l loc_135C20 ROM:00135CA6 ; --------------------------------------------------------------------------- ROM:00135CA6 ROM:00135CA6 loc_135CA6: ; CODE XREF: ROM:00135C6C↑j ROM:00135CA6 ; ROM:00135C76↑j ROM:00135CA6 bsr.w sub_135D5A ROM:00135CAA rts ROM:00135CAC ; --------------------------------------------------------------------------- ROM:00135CAC rts ROM:00135CAE ROM:00135CAE ; =============== S U B R O U T I N E ======================================= ROM:00135CAE ROM:00135CAE ROM:00135CAE sub_135CAE: ; CODE XREF: ROM:00135C2E↑p ROM:00135CAE ; ROM:00135C7E↑p ROM:00135CAE lea ($FFFFFD00).w,a0 ROM:00135CB2 move.w (a0),($E88).w ROM:00135CB6 move.w 2(a0),($E8A).w ROM:00135CBC move.w 4(a0),($E8C).w ROM:00135CC2 move.w 6(a0),($E8E).w ROM:00135CC8 move.w #$FF,($E90).w ROM:00135CCE move.w #$FF,($E92).w ROM:00135CD4 move.w #$FF,($E94).w ROM:00135CDA move.w #$FF,($E96).w ROM:00135CE0 move.w #$FF,($E98).w ROM:00135CE6 move.w #$FF,($E9A).w ROM:00135CEC rts ROM:00135CEC ; End of function sub_135CAE ROM:00135CEC ROM:00135CEE ROM:00135CEE ; =============== S U B R O U T I N E ======================================= ROM:00135CEE ROM:00135CEE ROM:00135CEE sub_135CEE: ; CODE XREF: ROM:loc_135B98↑p ROM:00135CEE lea ($FFFFFD20).w,a0 ROM:00135CF2 move.w #$55,(a0) ; 'U' ROM:00135CF6 move.w #$2A,2(a0) ; '*' ROM:00135CFC move.w #$2A,4(a0) ; '*' ROM:00135D02 move.w #0,6(a0) ROM:00135D08 lea ($FFFFFD40).w,a0 ROM:00135D0C move.b #$79,(a0) ; 'y' ROM:00135D10 move.b #$7A,1(a0) ; 'z' ROM:00135D16 move.b #$7B,2(a0) ; '{' ROM:00135D1C move.b #$38,3(a0) ; '8' ROM:00135D22 move.b ($FFFFFC15).w,($792).w ROM:00135D28 ori.b #8,($792).w ROM:00135D2E move.b ($792).w,($FFFFFC15).w ROM:00135D34 move.b #$7E,($FFFFFC17).w ; '~' ROM:00135D3A move.b #$7B,($FFFFFC16).w ; '{' ROM:00135D40 move.w #$A908,($FFFFFC18).w ROM:00135D46 move.w #$300,($FFFFFC1C).w ROM:00135D4C move.b #0,($FFFFFC1E).w ROM:00135D52 move.w #$9814,($FFFFFC1A).w ROM:00135D58 rts ROM:00135D58 ; End of function sub_135CEE ROM:00135D58 ROM:00135D5A ROM:00135D5A ; =============== S U B R O U T I N E ======================================= ROM:00135D5A ROM:00135D5A ROM:00135D5A sub_135D5A: ; CODE XREF: ROM:loc_135BC0↑p ROM:00135D5A ; ROM:loc_135BF4↑p ... ROM:00135D5A btst #7,($FFFFFC1F).w ROM:00135D60 beq.s loc_135D70 ROM:00135D62 bset #4,($140E).w ROM:00135D68 bclr #7,($FFFFFC1F).w ROM:00135D6E bra.s locret_135D7E ROM:00135D70 ; --------------------------------------------------------------------------- ROM:00135D70 ROM:00135D70 loc_135D70: ; CODE XREF: sub_135D5A+6↑j ROM:00135D70 btst #7,($FFFFFC1A).w ROM:00135D76 bne.s locret_135D7E ROM:00135D78 bset #4,($140E).w ROM:00135D7E ROM:00135D7E locret_135D7E: ; CODE XREF: sub_135D5A+14↑j ROM:00135D7E ; sub_135D5A+1C↑j ROM:00135D7E rts ROM:00135D7E ; End of function sub_135D5A ROM:00135D7E ROM:00135D80 ROM:00135D80 ; =============== S U B R O U T I N E ======================================= ROM:00135D80 ROM:00135D80 ROM:00135D80 sub_135D80: ; CODE XREF: ROM:00135C08↑p ROM:00135D80 lea ($FFFFFD00).w,a0 ROM:00135D84 lea ($FFFFFD20).w,a1 ROM:00135D88 btst #4,($DFC).w ROM:00135D8E beq.s loc_135DB2 ROM:00135D90 move.b #0,d0 ROM:00135D94 bra.s loc_135D9A ROM:00135D96 ; --------------------------------------------------------------------------- ROM:00135D96 ROM:00135D96 loc_135D96: ; CODE XREF: sub_135D80:loc_135DB0↓j ROM:00135D96 addi.b #1,d0 ROM:00135D9A ROM:00135D9A loc_135D9A: ; CODE XREF: sub_135D80+14↑j ROM:00135D9A cmpi.b #$B,d0 ROM:00135D9E bgt.s loc_135DB2 ROM:00135DA0 cmpi.b #0,$7B8(d0.w) ROM:00135DA8 beq.s loc_135DB0 ROM:00135DAA subq.b #1,$7B8(d0.w) ROM:00135DB0 ROM:00135DB0 loc_135DB0: ; CODE XREF: sub_135D80+28↑j ROM:00135DB0 bra.s loc_135D96 ROM:00135DB2 ; --------------------------------------------------------------------------- ROM:00135DB2 ROM:00135DB2 loc_135DB2: ; CODE XREF: sub_135D80+E↑j ROM:00135DB2 ; sub_135D80+1E↑j ROM:00135DB2 btst #1,($FFFFFD00).w ROM:00135DB8 beq.l locret_1362B6 ROM:00135DBE bset #0,($E9D).w ROM:00135DC4 bset #0,($1483).w ROM:00135DCA move.w (a0),d5 ROM:00135DCC andi.w #$3F8,d5 ROM:00135DD0 cmpi.w #$218,d5 ROM:00135DD4 bne.l loc_135DEC ROM:00135DDA bset #1,($E9D).w ROM:00135DE0 bset #1,($1483).w ROM:00135DE6 bra.l loc_1362AC ROM:00135DEC ; --------------------------------------------------------------------------- ROM:00135DEC ROM:00135DEC loc_135DEC: ; CODE XREF: sub_135D80+54↑j ROM:00135DEC cmpi.w #$3D8,d5 ROM:00135DF0 bne.l loc_135E08 ROM:00135DF6 bset #2,($E9D).w ROM:00135DFC bset #2,($1483).w ROM:00135E02 bra.l loc_1362AC ROM:00135E08 ; --------------------------------------------------------------------------- ROM:00135E08 ROM:00135E08 loc_135E08: ; CODE XREF: sub_135D80+70↑j ROM:00135E08 cmpi.w #$3F8,d5 ROM:00135E0C bne.s loc_135E2C ROM:00135E0E bset #1,($E9D).w ROM:00135E14 bset #1,($1483).w ROM:00135E1A bset #2,($E9D).w ROM:00135E20 bset #2,($1483).w ROM:00135E26 bra.l loc_1362AC ROM:00135E2C ; --------------------------------------------------------------------------- ROM:00135E2C ROM:00135E2C loc_135E2C: ; CODE XREF: sub_135D80+8C↑j ROM:00135E2C move.w d5,d1 ROM:00135E2E andi.w #$1E0,d1 ROM:00135E32 asr.w #5,d1 ROM:00135E34 move.w d1,($E90).w ROM:00135E38 move.w d5,d2 ROM:00135E3A andi.w #$18,d2 ROM:00135E3E asr.w #3,d2 ROM:00135E40 move.w d2,($E92).w ROM:00135E44 cmpi.w #0,d2 ROM:00135E48 bne.l loc_135FBE ROM:00135E4E move.w ($EA0).w,d3 ROM:00135E52 move.w ($1484).w,d4 ROM:00135E56 cmpi.w #1,d1 ROM:00135E5A bne.s loc_135E96 ROM:00135E5C move.w $87E(a5),d6 ROM:00135E60 cmpi.w #0,d6 ROM:00135E64 bne.s loc_135E8A ROM:00135E66 move.b $102(a5),d6 ROM:00135E6A addq.b #2,($7B8).w ROM:00135E6E cmpi.b #0,($7B8).w ROM:00135E74 bge.s loc_135E7C ROM:00135E76 move.b #$7F,($7B8).w ROM:00135E7C ROM:00135E7C loc_135E7C: ; CODE XREF: sub_135D80+F4↑j ROM:00135E7C cmp.b ($7B8).w,d6 ROM:00135E80 bge.s loc_135E8A ROM:00135E82 bset #0,d3 ROM:00135E86 bset #0,d4 ROM:00135E8A ROM:00135E8A loc_135E8A: ; CODE XREF: sub_135D80+E4↑j ROM:00135E8A ; sub_135D80+100↑j ROM:00135E8A bset #4,($1417).w ROM:00135E90 bra.l loc_135FB0 ROM:00135E96 ; --------------------------------------------------------------------------- ROM:00135E96 ROM:00135E96 loc_135E96: ; CODE XREF: sub_135D80+DA↑j ROM:00135E96 cmpi.w #2,d1 ROM:00135E9A bne.s loc_135ED6 ROM:00135E9C move.w $87E(a5),d6 ROM:00135EA0 cmpi.w #0,d6 ROM:00135EA4 bne.s loc_135ECA ROM:00135EA6 move.b $102(a5),d6 ROM:00135EAA addq.b #2,($7B9).w ROM:00135EAE cmpi.b #0,($7B9).w ROM:00135EB4 bge.s loc_135EBC ROM:00135EB6 move.b #$7F,($7B9).w ROM:00135EBC ROM:00135EBC loc_135EBC: ; CODE XREF: sub_135D80+134↑j ROM:00135EBC cmp.b ($7B9).w,d6 ROM:00135EC0 bge.s loc_135ECA ROM:00135EC2 bset #1,d3 ROM:00135EC6 bset #1,d4 ROM:00135ECA ROM:00135ECA loc_135ECA: ; CODE XREF: sub_135D80+124↑j ROM:00135ECA ; sub_135D80+140↑j ROM:00135ECA bset #3,($1419).w ROM:00135ED0 bra.l loc_135FB0 ROM:00135ED6 ; --------------------------------------------------------------------------- ROM:00135ED6 ROM:00135ED6 loc_135ED6: ; CODE XREF: sub_135D80+11A↑j ROM:00135ED6 cmpi.w #3,d1 ROM:00135EDA bne.s loc_135F16 ROM:00135EDC move.w $87E(a5),d6 ROM:00135EE0 cmpi.w #0,d6 ROM:00135EE4 bne.s loc_135F0A ROM:00135EE6 move.b $102(a5),d6 ROM:00135EEA addq.b #2,($7BA).w ROM:00135EEE cmpi.b #0,($7BA).w ROM:00135EF4 bge.s loc_135EFC ROM:00135EF6 move.b #$7F,($7BA).w ROM:00135EFC ROM:00135EFC loc_135EFC: ; CODE XREF: sub_135D80+174↑j ROM:00135EFC cmp.b ($7BA).w,d6 ROM:00135F00 bge.s loc_135F0A ROM:00135F02 bset #2,d3 ROM:00135F06 bset #2,d4 ROM:00135F0A ROM:00135F0A loc_135F0A: ; CODE XREF: sub_135D80+164↑j ROM:00135F0A ; sub_135D80+180↑j ROM:00135F0A bset #7,($1415).w ROM:00135F10 bra.l loc_135FB0 ROM:00135F16 ; --------------------------------------------------------------------------- ROM:00135F16 ROM:00135F16 loc_135F16: ; CODE XREF: sub_135D80+15A↑j ROM:00135F16 cmpi.w #4,d1 ROM:00135F1A bne.s loc_135F52 ROM:00135F1C move.w $87E(a5),d6 ROM:00135F20 cmpi.w #0,d6 ROM:00135F24 bne.s loc_135F4A ROM:00135F26 move.b $102(a5),d6 ROM:00135F2A addq.b #2,($7BB).w ROM:00135F2E cmpi.b #0,($7BB).w ROM:00135F34 bge.s loc_135F3C ROM:00135F36 move.b #$7F,($7BB).w ROM:00135F3C ROM:00135F3C loc_135F3C: ; CODE XREF: sub_135D80+1B4↑j ROM:00135F3C cmp.b ($7BB).w,d6 ROM:00135F40 bge.s loc_135F4A ROM:00135F42 bset #3,d3 ROM:00135F46 bset #3,d4 ROM:00135F4A ROM:00135F4A loc_135F4A: ; CODE XREF: sub_135D80+1A4↑j ROM:00135F4A ; sub_135D80+1C0↑j ROM:00135F4A bset #5,($1417).w ROM:00135F50 bra.s loc_135FB0 ROM:00135F52 ; --------------------------------------------------------------------------- ROM:00135F52 ROM:00135F52 loc_135F52: ; CODE XREF: sub_135D80+19A↑j ROM:00135F52 cmpi.w #5,d1 ROM:00135F56 bne.s loc_135F62 ROM:00135F58 bset #4,d3 ROM:00135F5C bset #4,d4 ROM:00135F60 bra.s loc_135FB0 ROM:00135F62 ; --------------------------------------------------------------------------- ROM:00135F62 ROM:00135F62 loc_135F62: ; CODE XREF: sub_135D80+1D6↑j ROM:00135F62 cmpi.w #6,d1 ROM:00135F66 bne.s loc_135F72 ROM:00135F68 bset #5,d3 ROM:00135F6C bset #5,d4 ROM:00135F70 bra.s loc_135FB0 ROM:00135F72 ; --------------------------------------------------------------------------- ROM:00135F72 ROM:00135F72 loc_135F72: ; CODE XREF: sub_135D80+1E6↑j ROM:00135F72 cmpi.w #7,d1 ROM:00135F76 bne.s loc_135F82 ROM:00135F78 bset #6,d3 ROM:00135F7C bset #6,d4 ROM:00135F80 bra.s loc_135FB0 ROM:00135F82 ; --------------------------------------------------------------------------- ROM:00135F82 ROM:00135F82 loc_135F82: ; CODE XREF: sub_135D80+1F6↑j ROM:00135F82 cmpi.w #8,d1 ROM:00135F86 bne.s loc_135F92 ROM:00135F88 bset #7,d3 ROM:00135F8C bset #7,d4 ROM:00135F90 bra.s loc_135FB0 ROM:00135F92 ; --------------------------------------------------------------------------- ROM:00135F92 ROM:00135F92 loc_135F92: ; CODE XREF: sub_135D80+206↑j ROM:00135F92 cmpi.w #9,d1 ROM:00135F96 bne.s loc_135FA2 ROM:00135F98 bset #8,d3 ROM:00135F9C bset #8,d4 ROM:00135FA0 bra.s loc_135FB0 ROM:00135FA2 ; --------------------------------------------------------------------------- ROM:00135FA2 ROM:00135FA2 loc_135FA2: ; CODE XREF: sub_135D80+216↑j ROM:00135FA2 cmpi.w #$C,d1 ROM:00135FA6 bne.s loc_135FB0 ROM:00135FA8 bset #9,d3 ROM:00135FAC bset #9,d4 ROM:00135FB0 ROM:00135FB0 loc_135FB0: ; CODE XREF: sub_135D80+110↑j ROM:00135FB0 ; sub_135D80+150↑j ... ROM:00135FB0 move.w d3,($EA0).w ROM:00135FB4 move.w d4,($1484).w ROM:00135FB8 bra.l loc_1362AC ROM:00135FBE ; --------------------------------------------------------------------------- ROM:00135FBE ROM:00135FBE loc_135FBE: ; CODE XREF: sub_135D80+C8↑j ROM:00135FBE cmpi.w #1,d2 ROM:00135FC2 bne.l loc_136138 ROM:00135FC8 move.w ($EA2).w,d3 ROM:00135FCC move.w ($1486).w,d4 ROM:00135FD0 cmpi.w #1,d1 ROM:00135FD4 bne.s loc_136010 ROM:00135FD6 move.w $87E(a5),d6 ROM:00135FDA cmpi.w #0,d6 ROM:00135FDE bne.s loc_136004 ROM:00135FE0 move.b $102(a5),d6 ROM:00135FE4 addq.b #2,($7BC).w ROM:00135FE8 cmpi.b #0,($7BC).w ROM:00135FEE bge.s loc_135FF6 ROM:00135FF0 move.b #$7F,($7BC).w ROM:00135FF6 ROM:00135FF6 loc_135FF6: ; CODE XREF: sub_135D80+26E↑j ROM:00135FF6 cmp.b ($7BC).w,d6 ROM:00135FFA bge.s loc_136004 ROM:00135FFC bset #0,d3 ROM:00136000 bset #0,d4 ROM:00136004 ROM:00136004 loc_136004: ; CODE XREF: sub_135D80+25E↑j ROM:00136004 ; sub_135D80+27A↑j ROM:00136004 bset #4,($1417).w ROM:0013600A bra.l loc_13612A ROM:00136010 ; --------------------------------------------------------------------------- ROM:00136010 ROM:00136010 loc_136010: ; CODE XREF: sub_135D80+254↑j ROM:00136010 cmpi.w #2,d1 ROM:00136014 bne.s loc_136050 ROM:00136016 move.w $87E(a5),d6 ROM:0013601A cmpi.w #0,d6 ROM:0013601E bne.s loc_136044 ROM:00136020 move.b $102(a5),d6 ROM:00136024 addq.b #2,($7BD).w ROM:00136028 cmpi.b #0,($7BD).w ROM:0013602E bge.s loc_136036 ROM:00136030 move.b #$7F,($7BD).w ROM:00136036 ROM:00136036 loc_136036: ; CODE XREF: sub_135D80+2AE↑j ROM:00136036 cmp.b ($7BD).w,d6 ROM:0013603A bge.s loc_136044 ROM:0013603C bset #1,d3 ROM:00136040 bset #1,d4 ROM:00136044 ROM:00136044 loc_136044: ; CODE XREF: sub_135D80+29E↑j ROM:00136044 ; sub_135D80+2BA↑j ROM:00136044 bset #3,($1419).w ROM:0013604A bra.l loc_13612A ROM:00136050 ; --------------------------------------------------------------------------- ROM:00136050 ROM:00136050 loc_136050: ; CODE XREF: sub_135D80+294↑j ROM:00136050 cmpi.w #3,d1 ROM:00136054 bne.s loc_136090 ROM:00136056 move.w $87E(a5),d6 ROM:0013605A cmpi.w #0,d6 ROM:0013605E bne.s loc_136084 ROM:00136060 move.b $102(a5),d6 ROM:00136064 addq.b #2,($7BE).w ROM:00136068 cmpi.b #0,($7BE).w ROM:0013606E bge.s loc_136076 ROM:00136070 move.b #$7F,($7BE).w ROM:00136076 ROM:00136076 loc_136076: ; CODE XREF: sub_135D80+2EE↑j ROM:00136076 cmp.b ($7BE).w,d6 ROM:0013607A bge.s loc_136084 ROM:0013607C bset #2,d3 ROM:00136080 bset #2,d4 ROM:00136084 ROM:00136084 loc_136084: ; CODE XREF: sub_135D80+2DE↑j ROM:00136084 ; sub_135D80+2FA↑j ROM:00136084 bset #7,($1415).w ROM:0013608A bra.l loc_13612A ROM:00136090 ; --------------------------------------------------------------------------- ROM:00136090 ROM:00136090 loc_136090: ; CODE XREF: sub_135D80+2D4↑j ROM:00136090 cmpi.w #4,d1 ROM:00136094 bne.s loc_1360CC ROM:00136096 move.w $87E(a5),d6 ROM:0013609A cmpi.w #0,d6 ROM:0013609E bne.s loc_1360C4 ROM:001360A0 move.b $102(a5),d6 ROM:001360A4 addq.b #2,($7BF).w ROM:001360A8 cmpi.b #0,($7BF).w ROM:001360AE bge.s loc_1360B6 ROM:001360B0 move.b #$7F,($7BF).w ROM:001360B6 ROM:001360B6 loc_1360B6: ; CODE XREF: sub_135D80+32E↑j ROM:001360B6 cmp.b ($7BF).w,d6 ROM:001360BA bge.s loc_1360C4 ROM:001360BC bset #3,d3 ROM:001360C0 bset #3,d4 ROM:001360C4 ROM:001360C4 loc_1360C4: ; CODE XREF: sub_135D80+31E↑j ROM:001360C4 ; sub_135D80+33A↑j ROM:001360C4 bset #5,($1417).w ROM:001360CA bra.s loc_13612A ROM:001360CC ; --------------------------------------------------------------------------- ROM:001360CC ROM:001360CC loc_1360CC: ; CODE XREF: sub_135D80+314↑j ROM:001360CC cmpi.w #5,d1 ROM:001360D0 bne.s loc_1360DC ROM:001360D2 bset #4,d3 ROM:001360D6 bset #4,d4 ROM:001360DA bra.s loc_13612A ROM:001360DC ; --------------------------------------------------------------------------- ROM:001360DC ROM:001360DC loc_1360DC: ; CODE XREF: sub_135D80+350↑j ROM:001360DC cmpi.w #6,d1 ROM:001360E0 bne.s loc_1360EC ROM:001360E2 bset #5,d3 ROM:001360E6 bset #5,d4 ROM:001360EA bra.s loc_13612A ROM:001360EC ; --------------------------------------------------------------------------- ROM:001360EC ROM:001360EC loc_1360EC: ; CODE XREF: sub_135D80+360↑j ROM:001360EC cmpi.w #7,d1 ROM:001360F0 bne.s loc_1360FC ROM:001360F2 bset #6,d3 ROM:001360F6 bset #6,d4 ROM:001360FA bra.s loc_13612A ROM:001360FC ; --------------------------------------------------------------------------- ROM:001360FC ROM:001360FC loc_1360FC: ; CODE XREF: sub_135D80+370↑j ROM:001360FC cmpi.w #8,d1 ROM:00136100 bne.s loc_13610C ROM:00136102 bset #7,d3 ROM:00136106 bset #7,d4 ROM:0013610A bra.s loc_13612A ROM:0013610C ; --------------------------------------------------------------------------- ROM:0013610C ROM:0013610C loc_13610C: ; CODE XREF: sub_135D80+380↑j ROM:0013610C cmpi.w #9,d1 ROM:00136110 bne.s loc_13611C ROM:00136112 bset #8,d3 ROM:00136116 bset #8,d4 ROM:0013611A bra.s loc_13612A ROM:0013611C ; --------------------------------------------------------------------------- ROM:0013611C ROM:0013611C loc_13611C: ; CODE XREF: sub_135D80+390↑j ROM:0013611C cmpi.w #$C,d1 ROM:00136120 bne.s loc_13612A ROM:00136122 bset #9,d3 ROM:00136126 bset #9,d4 ROM:0013612A ROM:0013612A loc_13612A: ; CODE XREF: sub_135D80+28A↑j ROM:0013612A ; sub_135D80+2CA↑j ... ROM:0013612A move.w d3,($EA2).w ROM:0013612E move.w d4,($1486).w ROM:00136132 bra.l loc_1362AC ROM:00136138 ; --------------------------------------------------------------------------- ROM:00136138 ROM:00136138 loc_136138: ; CODE XREF: sub_135D80+242↑j ROM:00136138 cmpi.w #2,d2 ROM:0013613C bne.l loc_1362AC ROM:00136142 move.w ($EA4).w,d3 ROM:00136146 move.w ($1488).w,d4 ROM:0013614A cmpi.w #1,d1 ROM:0013614E bne.s loc_13618A ROM:00136150 move.w $87E(a5),d6 ROM:00136154 cmpi.w #0,d6 ROM:00136158 bne.s loc_13617E ROM:0013615A move.b $102(a5),d6 ROM:0013615E addq.b #2,($7C0).w ROM:00136162 cmpi.b #0,($7C0).w ROM:00136168 bge.s loc_136170 ROM:0013616A move.b #$7F,($7C0).w ROM:00136170 ROM:00136170 loc_136170: ; CODE XREF: sub_135D80+3E8↑j ROM:00136170 cmp.b ($7C0).w,d6 ROM:00136174 bge.s loc_13617E ROM:00136176 bset #0,d3 ROM:0013617A bset #0,d4 ROM:0013617E ROM:0013617E loc_13617E: ; CODE XREF: sub_135D80+3D8↑j ROM:0013617E ; sub_135D80+3F4↑j ROM:0013617E bset #4,($1417).w ROM:00136184 bra.l loc_1362A4 ROM:0013618A ; --------------------------------------------------------------------------- ROM:0013618A ROM:0013618A loc_13618A: ; CODE XREF: sub_135D80+3CE↑j ROM:0013618A cmpi.w #2,d1 ROM:0013618E bne.s loc_1361CA ROM:00136190 move.w $87E(a5),d6 ROM:00136194 cmpi.w #0,d6 ROM:00136198 bne.s loc_1361BE ROM:0013619A move.b $102(a5),d6 ROM:0013619E addq.b #2,($7C1).w ROM:001361A2 cmpi.b #0,($7C1).w ROM:001361A8 bge.s loc_1361B0 ROM:001361AA move.b #$7F,($7C1).w ROM:001361B0 ROM:001361B0 loc_1361B0: ; CODE XREF: sub_135D80+428↑j ROM:001361B0 cmp.b ($7C1).w,d6 ROM:001361B4 bge.s loc_1361BE ROM:001361B6 bset #1,d3 ROM:001361BA bset #1,d4 ROM:001361BE ROM:001361BE loc_1361BE: ; CODE XREF: sub_135D80+418↑j ROM:001361BE ; sub_135D80+434↑j ROM:001361BE bset #3,($1419).w ROM:001361C4 bra.l loc_1362A4 ROM:001361CA ; --------------------------------------------------------------------------- ROM:001361CA ROM:001361CA loc_1361CA: ; CODE XREF: sub_135D80+40E↑j ROM:001361CA cmpi.w #3,d1 ROM:001361CE bne.s loc_13620A ROM:001361D0 move.w $87E(a5),d6 ROM:001361D4 cmpi.w #0,d6 ROM:001361D8 bne.s loc_1361FE ROM:001361DA move.b $102(a5),d6 ROM:001361DE addq.b #2,($7C2).w ROM:001361E2 cmpi.b #0,($7C2).w ROM:001361E8 bge.s loc_1361F0 ROM:001361EA move.b #$7F,($7C2).w ROM:001361F0 ROM:001361F0 loc_1361F0: ; CODE XREF: sub_135D80+468↑j ROM:001361F0 cmp.b ($7C2).w,d6 ROM:001361F4 bge.s loc_1361FE ROM:001361F6 bset #2,d3 ROM:001361FA bset #2,d4 ROM:001361FE ROM:001361FE loc_1361FE: ; CODE XREF: sub_135D80+458↑j ROM:001361FE ; sub_135D80+474↑j ROM:001361FE bset #7,($1415).w ROM:00136204 bra.l loc_1362A4 ROM:0013620A ; --------------------------------------------------------------------------- ROM:0013620A ROM:0013620A loc_13620A: ; CODE XREF: sub_135D80+44E↑j ROM:0013620A cmpi.w #4,d1 ROM:0013620E bne.s loc_136246 ROM:00136210 move.w $87E(a5),d6 ROM:00136214 cmpi.w #0,d6 ROM:00136218 bne.s loc_13623E ROM:0013621A move.b $102(a5),d6 ROM:0013621E addq.b #2,($7C3).w ROM:00136222 cmpi.b #0,($7C3).w ROM:00136228 bge.s loc_136230 ROM:0013622A move.b #$7F,($7C3).w ROM:00136230 ROM:00136230 loc_136230: ; CODE XREF: sub_135D80+4A8↑j ROM:00136230 cmp.b ($7C3).w,d6 ROM:00136234 bge.s loc_13623E ROM:00136236 bset #3,d3 ROM:0013623A bset #3,d4 ROM:0013623E ROM:0013623E loc_13623E: ; CODE XREF: sub_135D80+498↑j ROM:0013623E ; sub_135D80+4B4↑j ROM:0013623E bset #5,($1417).w ROM:00136244 bra.s loc_1362A4 ROM:00136246 ; --------------------------------------------------------------------------- ROM:00136246 ROM:00136246 loc_136246: ; CODE XREF: sub_135D80+48E↑j ROM:00136246 cmpi.w #5,d1 ROM:0013624A bne.s loc_136256 ROM:0013624C bset #4,d3 ROM:00136250 bset #4,d4 ROM:00136254 bra.s loc_1362A4 ROM:00136256 ; --------------------------------------------------------------------------- ROM:00136256 ROM:00136256 loc_136256: ; CODE XREF: sub_135D80+4CA↑j ROM:00136256 cmpi.w #6,d1 ROM:0013625A bne.s loc_136266 ROM:0013625C bset #5,d3 ROM:00136260 bset #5,d4 ROM:00136264 bra.s loc_1362A4 ROM:00136266 ; --------------------------------------------------------------------------- ROM:00136266 ROM:00136266 loc_136266: ; CODE XREF: sub_135D80+4DA↑j ROM:00136266 cmpi.w #7,d1 ROM:0013626A bne.s loc_136276 ROM:0013626C bset #6,d3 ROM:00136270 bset #6,d4 ROM:00136274 bra.s loc_1362A4 ROM:00136276 ; --------------------------------------------------------------------------- ROM:00136276 ROM:00136276 loc_136276: ; CODE XREF: sub_135D80+4EA↑j ROM:00136276 cmpi.w #8,d1 ROM:0013627A bne.s loc_136286 ROM:0013627C bset #7,d3 ROM:00136280 bset #7,d4 ROM:00136284 bra.s loc_1362A4 ROM:00136286 ; --------------------------------------------------------------------------- ROM:00136286 ROM:00136286 loc_136286: ; CODE XREF: sub_135D80+4FA↑j ROM:00136286 cmpi.w #9,d1 ROM:0013628A bne.s loc_136296 ROM:0013628C bset #8,d3 ROM:00136290 bset #8,d4 ROM:00136294 bra.s loc_1362A4 ROM:00136296 ; --------------------------------------------------------------------------- ROM:00136296 ROM:00136296 loc_136296: ; CODE XREF: sub_135D80+50A↑j ROM:00136296 cmpi.w #$C,d1 ROM:0013629A bne.s loc_1362A4 ROM:0013629C bset #9,d3 ROM:001362A0 bset #9,d4 ROM:001362A4 ROM:001362A4 loc_1362A4: ; CODE XREF: sub_135D80+404↑j ROM:001362A4 ; sub_135D80+444↑j ... ROM:001362A4 move.w d3,($EA4).w ROM:001362A8 move.w d4,($1488).w ROM:001362AC ROM:001362AC loc_1362AC: ; CODE XREF: sub_135D80+66↑j ROM:001362AC ; sub_135D80+82↑j ... ROM:001362AC move.w #$7F,(a1) ROM:001362B0 bset #2,($1408).w ROM:001362B6 ROM:001362B6 locret_1362B6: ; CODE XREF: sub_135D80+38↑j ROM:001362B6 rts ROM:001362B6 ; End of function sub_135D80 ROM:001362B6 ROM:001362B8 ROM:001362B8 ; =============== S U B R O U T I N E ======================================= ROM:001362B8 ROM:001362B8 ROM:001362B8 sub_1362B8: ; CODE XREF: ROM:00135C0C↑p ROM:001362B8 bclr #0,($12AB).w ROM:001362BE bclr #1,($12AB).w ROM:001362C4 btst #1,($FFFFFD02).w ROM:001362CA beq.l locret_13650E ROM:001362D0 bset #3,($E9D).w ROM:001362D6 bset #3,($1483).w ROM:001362DC move.w 2(a0),d5 ROM:001362E0 andi.w #$3F0,d5 ROM:001362E4 cmpi.w #$230,d5 ROM:001362E8 bne.l loc_136300 ROM:001362EE bset #4,($E9D).w ROM:001362F4 bset #4,($1483).w ROM:001362FA bra.l loc_136502 ROM:00136300 ; --------------------------------------------------------------------------- ROM:00136300 ROM:00136300 loc_136300: ; CODE XREF: sub_1362B8+30↑j ROM:00136300 cmpi.w #$3B0,d5 ROM:00136304 bne.l loc_13631C ROM:0013630A bset #5,($E9D).w ROM:00136310 bset #5,($1483).w ROM:00136316 bra.l loc_136502 ROM:0013631C ; --------------------------------------------------------------------------- ROM:0013631C ROM:0013631C loc_13631C: ; CODE XREF: sub_1362B8+4C↑j ROM:0013631C cmpi.w #$3F0,d5 ROM:00136320 bne.s loc_136340 ROM:00136322 bset #4,($E9D).w ROM:00136328 bset #4,($1483).w ROM:0013632E bset #5,($E9D).w ROM:00136334 bset #5,($1483).w ROM:0013633A bra.l loc_136502 ROM:00136340 ; --------------------------------------------------------------------------- ROM:00136340 ROM:00136340 loc_136340: ; CODE XREF: sub_1362B8+68↑j ROM:00136340 move.w d5,d1 ROM:00136342 andi.w #$1C0,d1 ROM:00136346 asr.w #6,d1 ROM:00136348 move.w d1,($E94).w ROM:0013634C move.w d5,d2 ROM:0013634E andi.w #$30,d2 ; '0' ROM:00136352 asr.w #4,d2 ROM:00136354 move.w d2,($E96).w ROM:00136358 cmpi.w #0,d2 ROM:0013635C bne.l loc_1363E8 ROM:00136362 move.w ($EA6).w,d3 ROM:00136366 move.w ($148A).w,d4 ROM:0013636A cmpi.w #4,d1 ROM:0013636E bne.s loc_13637A ROM:00136370 bset #0,d3 ROM:00136374 bset #0,d4 ROM:00136378 bra.s loc_1363DA ROM:0013637A ; --------------------------------------------------------------------------- ROM:0013637A ROM:0013637A loc_13637A: ; CODE XREF: sub_1362B8+B6↑j ROM:0013637A cmpi.w #2,d1 ROM:0013637E bne.s loc_13638A ROM:00136380 bset #1,d3 ROM:00136384 bset #1,d4 ROM:00136388 bra.s loc_1363DA ROM:0013638A ; --------------------------------------------------------------------------- ROM:0013638A ROM:0013638A loc_13638A: ; CODE XREF: sub_1362B8+C6↑j ROM:0013638A cmpi.w #6,d1 ROM:0013638E bne.s loc_1363A0 ROM:00136390 bset #2,d3 ROM:00136394 bset #2,d4 ROM:00136398 bset #0,($12AB).w ROM:0013639E bra.s loc_1363DA ROM:001363A0 ; --------------------------------------------------------------------------- ROM:001363A0 ROM:001363A0 loc_1363A0: ; CODE XREF: sub_1362B8+D6↑j ROM:001363A0 cmpi.w #1,d1 ROM:001363A4 bne.s loc_1363B6 ROM:001363A6 bset #3,d3 ROM:001363AA bset #3,d4 ROM:001363AE bset #1,($12AB).w ROM:001363B4 bra.s loc_1363DA ROM:001363B6 ; --------------------------------------------------------------------------- ROM:001363B6 ROM:001363B6 loc_1363B6: ; CODE XREF: sub_1362B8+EC↑j ROM:001363B6 cmpi.w #0,d1 ROM:001363BA bne.s loc_1363CC ROM:001363BC bset #4,d3 ROM:001363C0 bset #4,d4 ROM:001363C4 bset #5,($1411).w ROM:001363CA bra.s loc_1363DA ROM:001363CC ; --------------------------------------------------------------------------- ROM:001363CC ROM:001363CC loc_1363CC: ; CODE XREF: sub_1362B8+102↑j ROM:001363CC cmpi.w #3,d1 ROM:001363D0 bne.s loc_1363DA ROM:001363D2 bset #5,d3 ROM:001363D6 bset #5,d4 ROM:001363DA ROM:001363DA loc_1363DA: ; CODE XREF: sub_1362B8+C0↑j ROM:001363DA ; sub_1362B8+D0↑j ... ROM:001363DA move.w d3,($EA6).w ROM:001363DE move.w d4,($148A).w ROM:001363E2 bra.l loc_136502 ROM:001363E8 ; --------------------------------------------------------------------------- ROM:001363E8 ROM:001363E8 loc_1363E8: ; CODE XREF: sub_1362B8+A4↑j ROM:001363E8 cmpi.w #1,d2 ROM:001363EC bne.l loc_136478 ROM:001363F2 move.w ($EA8).w,d3 ROM:001363F6 move.w ($148C).w,d4 ROM:001363FA cmpi.w #4,d1 ROM:001363FE bne.s loc_13640A ROM:00136400 bset #0,d3 ROM:00136404 bset #0,d4 ROM:00136408 bra.s loc_13646A ROM:0013640A ; --------------------------------------------------------------------------- ROM:0013640A ROM:0013640A loc_13640A: ; CODE XREF: sub_1362B8+146↑j ROM:0013640A cmpi.w #2,d1 ROM:0013640E bne.s loc_13641A ROM:00136410 bset #1,d3 ROM:00136414 bset #1,d4 ROM:00136418 bra.s loc_13646A ROM:0013641A ; --------------------------------------------------------------------------- ROM:0013641A ROM:0013641A loc_13641A: ; CODE XREF: sub_1362B8+156↑j ROM:0013641A cmpi.w #6,d1 ROM:0013641E bne.s loc_136430 ROM:00136420 bset #2,d3 ROM:00136424 bset #2,d4 ROM:00136428 bset #0,($12AB).w ROM:0013642E bra.s loc_13646A ROM:00136430 ; --------------------------------------------------------------------------- ROM:00136430 ROM:00136430 loc_136430: ; CODE XREF: sub_1362B8+166↑j ROM:00136430 cmpi.w #1,d1 ROM:00136434 bne.s loc_136446 ROM:00136436 bset #3,d3 ROM:0013643A bset #3,d4 ROM:0013643E bset #1,($12AB).w ROM:00136444 bra.s loc_13646A ROM:00136446 ; --------------------------------------------------------------------------- ROM:00136446 ROM:00136446 loc_136446: ; CODE XREF: sub_1362B8+17C↑j ROM:00136446 cmpi.w #0,d1 ROM:0013644A bne.s loc_13645C ROM:0013644C bset #4,d3 ROM:00136450 bset #4,d4 ROM:00136454 bset #5,($1411).w ROM:0013645A bra.s loc_13646A ROM:0013645C ; --------------------------------------------------------------------------- ROM:0013645C ROM:0013645C loc_13645C: ; CODE XREF: sub_1362B8+192↑j ROM:0013645C cmpi.w #3,d1 ROM:00136460 bne.s loc_13646A ROM:00136462 bset #5,d3 ROM:00136466 bset #5,d4 ROM:0013646A ROM:0013646A loc_13646A: ; CODE XREF: sub_1362B8+150↑j ROM:0013646A ; sub_1362B8+160↑j ... ROM:0013646A move.w d3,($EA8).w ROM:0013646E move.w d4,($148C).w ROM:00136472 bra.l loc_136502 ROM:00136478 ; --------------------------------------------------------------------------- ROM:00136478 ROM:00136478 loc_136478: ; CODE XREF: sub_1362B8+134↑j ROM:00136478 cmpi.w #2,d2 ROM:0013647C bne.l loc_136502 ROM:00136482 move.w ($EAA).w,d3 ROM:00136486 move.w ($148E).w,d4 ROM:0013648A cmpi.w #4,d1 ROM:0013648E bne.s loc_13649A ROM:00136490 bset #0,d3 ROM:00136494 bset #0,d4 ROM:00136498 bra.s loc_1364FA ROM:0013649A ; --------------------------------------------------------------------------- ROM:0013649A ROM:0013649A loc_13649A: ; CODE XREF: sub_1362B8+1D6↑j ROM:0013649A cmpi.w #2,d1 ROM:0013649E bne.s loc_1364AA ROM:001364A0 bset #1,d3 ROM:001364A4 bset #1,d4 ROM:001364A8 bra.s loc_1364FA ROM:001364AA ; --------------------------------------------------------------------------- ROM:001364AA ROM:001364AA loc_1364AA: ; CODE XREF: sub_1362B8+1E6↑j ROM:001364AA cmpi.w #6,d1 ROM:001364AE bne.s loc_1364C0 ROM:001364B0 bset #2,d3 ROM:001364B4 bset #2,d4 ROM:001364B8 bset #0,($12AB).w ROM:001364BE bra.s loc_1364FA ROM:001364C0 ; --------------------------------------------------------------------------- ROM:001364C0 ROM:001364C0 loc_1364C0: ; CODE XREF: sub_1362B8+1F6↑j ROM:001364C0 cmpi.w #1,d1 ROM:001364C4 bne.s loc_1364D6 ROM:001364C6 bset #3,d3 ROM:001364CA bset #3,d4 ROM:001364CE bset #1,($12AB).w ROM:001364D4 bra.s loc_1364FA ROM:001364D6 ; --------------------------------------------------------------------------- ROM:001364D6 ROM:001364D6 loc_1364D6: ; CODE XREF: sub_1362B8+20C↑j ROM:001364D6 cmpi.w #0,d1 ROM:001364DA bne.s loc_1364EC ROM:001364DC bset #4,d3 ROM:001364E0 bset #4,d4 ROM:001364E4 bset #5,($1411).w ROM:001364EA bra.s loc_1364FA ROM:001364EC ; --------------------------------------------------------------------------- ROM:001364EC ROM:001364EC loc_1364EC: ; CODE XREF: sub_1362B8+222↑j ROM:001364EC cmpi.w #3,d1 ROM:001364F0 bne.s loc_1364FA ROM:001364F2 bset #5,d3 ROM:001364F6 bset #5,d4 ROM:001364FA ROM:001364FA loc_1364FA: ; CODE XREF: sub_1362B8+1E0↑j ROM:001364FA ; sub_1362B8+1F0↑j ... ROM:001364FA move.w d3,($EAA).w ROM:001364FE move.w d4,($148E).w ROM:00136502 ROM:00136502 loc_136502: ; CODE XREF: sub_1362B8+42↑j ROM:00136502 ; sub_1362B8+5E↑j ... ROM:00136502 move.w #$3F,2(a1) ; '?' ROM:00136508 bset #2,($1408).w ROM:0013650E ROM:0013650E locret_13650E: ; CODE XREF: sub_1362B8+12↑j ROM:0013650E rts ROM:0013650E ; End of function sub_1362B8 ROM:0013650E ROM:00136510 ROM:00136510 ; =============== S U B R O U T I N E ======================================= ROM:00136510 ROM:00136510 ROM:00136510 sub_136510: ; CODE XREF: ROM:00135C10↑p ROM:00136510 btst #1,($FFFFFD04).w ROM:00136516 beq.l locret_136718 ROM:0013651C bset #6,($E9D).w ROM:00136522 bset #6,($1483).w ROM:00136528 move.w 4(a0),d5 ROM:0013652C andi.w #$3F0,d5 ROM:00136530 cmpi.w #$230,d5 ROM:00136534 bne.l loc_13654C ROM:0013653A bset #7,($E9D).w ROM:00136540 bset #7,($1483).w ROM:00136546 bra.l loc_13670C ROM:0013654C ; --------------------------------------------------------------------------- ROM:0013654C ROM:0013654C loc_13654C: ; CODE XREF: sub_136510+24↑j ROM:0013654C cmpi.w #$3B0,d5 ROM:00136550 bne.l loc_136568 ROM:00136556 bset #0,($E9C).w ROM:0013655C bset #0,($1482).w ROM:00136562 bra.l loc_13670C ROM:00136568 ; --------------------------------------------------------------------------- ROM:00136568 ROM:00136568 loc_136568: ; CODE XREF: sub_136510+40↑j ROM:00136568 cmpi.w #$3F0,d5 ROM:0013656C bne.s loc_13658C ROM:0013656E bset #7,($E9D).w ROM:00136574 bset #7,($1483).w ROM:0013657A bset #0,($E9C).w ROM:00136580 bset #0,($1482).w ROM:00136586 bra.l loc_13670C ROM:0013658C ; --------------------------------------------------------------------------- ROM:0013658C ROM:0013658C loc_13658C: ; CODE XREF: sub_136510+5C↑j ROM:0013658C move.w d5,d1 ROM:0013658E andi.w #$1C0,d1 ROM:00136592 asr.w #6,d1 ROM:00136594 move.w d1,($E98).w ROM:00136598 move.w d5,d2 ROM:0013659A andi.w #$30,d2 ; '0' ROM:0013659E asr.w #4,d2 ROM:001365A0 move.w d2,($E9A).w ROM:001365A4 cmpi.w #0,d2 ROM:001365A8 bne.l loc_136622 ROM:001365AE move.w ($EAC).w,d3 ROM:001365B2 move.w ($1490).w,d4 ROM:001365B6 cmpi.w #4,d1 ROM:001365BA bne.s loc_1365C6 ROM:001365BC bset #0,d3 ROM:001365C0 bset #0,d4 ROM:001365C4 bra.s loc_136614 ROM:001365C6 ; --------------------------------------------------------------------------- ROM:001365C6 ROM:001365C6 loc_1365C6: ; CODE XREF: sub_136510+AA↑j ROM:001365C6 cmpi.w #2,d1 ROM:001365CA bne.s loc_1365D6 ROM:001365CC bset #1,d3 ROM:001365D0 bset #1,d4 ROM:001365D4 bra.s loc_136614 ROM:001365D6 ; --------------------------------------------------------------------------- ROM:001365D6 ROM:001365D6 loc_1365D6: ; CODE XREF: sub_136510+BA↑j ROM:001365D6 cmpi.w #6,d1 ROM:001365DA bne.s loc_1365E6 ROM:001365DC bset #2,d3 ROM:001365E0 bset #2,d4 ROM:001365E4 bra.s loc_136614 ROM:001365E6 ; --------------------------------------------------------------------------- ROM:001365E6 ROM:001365E6 loc_1365E6: ; CODE XREF: sub_136510+CA↑j ROM:001365E6 cmpi.w #1,d1 ROM:001365EA bne.s loc_1365F6 ROM:001365EC bset #3,d3 ROM:001365F0 bset #3,d4 ROM:001365F4 bra.s loc_136614 ROM:001365F6 ; --------------------------------------------------------------------------- ROM:001365F6 ROM:001365F6 loc_1365F6: ; CODE XREF: sub_136510+DA↑j ROM:001365F6 cmpi.w #0,d1 ROM:001365FA bne.s loc_136606 ROM:001365FC bset #4,d3 ROM:00136600 bset #4,d4 ROM:00136604 bra.s loc_136614 ROM:00136606 ; --------------------------------------------------------------------------- ROM:00136606 ROM:00136606 loc_136606: ; CODE XREF: sub_136510+EA↑j ROM:00136606 cmpi.w #3,d1 ROM:0013660A bne.s loc_136614 ROM:0013660C bset #5,d3 ROM:00136610 bset #5,d4 ROM:00136614 ROM:00136614 loc_136614: ; CODE XREF: sub_136510+B4↑j ROM:00136614 ; sub_136510+C4↑j ... ROM:00136614 move.w d3,($EAC).w ROM:00136618 move.w d4,($1490).w ROM:0013661C bra.l loc_13670C ROM:00136622 ; --------------------------------------------------------------------------- ROM:00136622 ROM:00136622 loc_136622: ; CODE XREF: sub_136510+98↑j ROM:00136622 cmpi.w #1,d2 ROM:00136626 bne.s loc_136698 ROM:00136628 move.w ($EAE).w,d3 ROM:0013662C move.w ($1492).w,d4 ROM:00136630 cmpi.w #4,d1 ROM:00136634 bne.s loc_136640 ROM:00136636 bset #0,d3 ROM:0013663A bset #0,d4 ROM:0013663E bra.s loc_13668E ROM:00136640 ; --------------------------------------------------------------------------- ROM:00136640 ROM:00136640 loc_136640: ; CODE XREF: sub_136510+124↑j ROM:00136640 cmpi.w #2,d1 ROM:00136644 bne.s loc_136650 ROM:00136646 bset #1,d3 ROM:0013664A bset #1,d4 ROM:0013664E bra.s loc_13668E ROM:00136650 ; --------------------------------------------------------------------------- ROM:00136650 ROM:00136650 loc_136650: ; CODE XREF: sub_136510+134↑j ROM:00136650 cmpi.w #6,d1 ROM:00136654 bne.s loc_136660 ROM:00136656 bset #2,d3 ROM:0013665A bset #2,d4 ROM:0013665E bra.s loc_13668E ROM:00136660 ; --------------------------------------------------------------------------- ROM:00136660 ROM:00136660 loc_136660: ; CODE XREF: sub_136510+144↑j ROM:00136660 cmpi.w #1,d1 ROM:00136664 bne.s loc_136670 ROM:00136666 bset #3,d3 ROM:0013666A bset #3,d4 ROM:0013666E bra.s loc_13668E ROM:00136670 ; --------------------------------------------------------------------------- ROM:00136670 ROM:00136670 loc_136670: ; CODE XREF: sub_136510+154↑j ROM:00136670 cmpi.w #0,d1 ROM:00136674 bne.s loc_136680 ROM:00136676 bset #4,d3 ROM:0013667A bset #4,d4 ROM:0013667E bra.s loc_13668E ROM:00136680 ; --------------------------------------------------------------------------- ROM:00136680 ROM:00136680 loc_136680: ; CODE XREF: sub_136510+164↑j ROM:00136680 cmpi.w #3,d1 ROM:00136684 bne.s loc_13668E ROM:00136686 bset #5,d3 ROM:0013668A bset #5,d4 ROM:0013668E ROM:0013668E loc_13668E: ; CODE XREF: sub_136510+12E↑j ROM:0013668E ; sub_136510+13E↑j ... ROM:0013668E move.w d3,($EAE).w ROM:00136692 move.w d4,($1492).w ROM:00136696 bra.s loc_13670C ROM:00136698 ; --------------------------------------------------------------------------- ROM:00136698 ROM:00136698 loc_136698: ; CODE XREF: sub_136510+116↑j ROM:00136698 cmpi.w #2,d2 ROM:0013669C bne.s loc_13670C ROM:0013669E move.w ($EB0).w,d3 ROM:001366A2 move.w ($1494).w,d4 ROM:001366A6 cmpi.w #4,d1 ROM:001366AA bne.s loc_1366B6 ROM:001366AC bset #0,d3 ROM:001366B0 bset #0,d4 ROM:001366B4 bra.s loc_136704 ROM:001366B6 ; --------------------------------------------------------------------------- ROM:001366B6 ROM:001366B6 loc_1366B6: ; CODE XREF: sub_136510+19A↑j ROM:001366B6 cmpi.w #2,d1 ROM:001366BA bne.s loc_1366C6 ROM:001366BC bset #1,d3 ROM:001366C0 bset #1,d4 ROM:001366C4 bra.s loc_136704 ROM:001366C6 ; --------------------------------------------------------------------------- ROM:001366C6 ROM:001366C6 loc_1366C6: ; CODE XREF: sub_136510+1AA↑j ROM:001366C6 cmpi.w #6,d1 ROM:001366CA bne.s loc_1366D6 ROM:001366CC bset #2,d3 ROM:001366D0 bset #2,d4 ROM:001366D4 bra.s loc_136704 ROM:001366D6 ; --------------------------------------------------------------------------- ROM:001366D6 ROM:001366D6 loc_1366D6: ; CODE XREF: sub_136510+1BA↑j ROM:001366D6 cmpi.w #1,d1 ROM:001366DA bne.s loc_1366E6 ROM:001366DC bset #3,d3 ROM:001366E0 bset #3,d4 ROM:001366E4 bra.s loc_136704 ROM:001366E6 ; --------------------------------------------------------------------------- ROM:001366E6 ROM:001366E6 loc_1366E6: ; CODE XREF: sub_136510+1CA↑j ROM:001366E6 cmpi.w #0,d1 ROM:001366EA bne.s loc_1366F6 ROM:001366EC bset #4,d3 ROM:001366F0 bset #4,d4 ROM:001366F4 bra.s loc_136704 ROM:001366F6 ; --------------------------------------------------------------------------- ROM:001366F6 ROM:001366F6 loc_1366F6: ; CODE XREF: sub_136510+1DA↑j ROM:001366F6 cmpi.w #3,d1 ROM:001366FA bne.s loc_136704 ROM:001366FC bset #5,d3 ROM:00136700 bset #5,d4 ROM:00136704 ROM:00136704 loc_136704: ; CODE XREF: sub_136510+1A4↑j ROM:00136704 ; sub_136510+1B4↑j ... ROM:00136704 move.w d3,($EB0).w ROM:00136708 move.w d4,($1494).w ROM:0013670C ROM:0013670C loc_13670C: ; CODE XREF: sub_136510+36↑j ROM:0013670C ; sub_136510+52↑j ... ROM:0013670C move.w #$3F,4(a1) ; '?' ROM:00136712 bset #2,($1408).w ROM:00136718 ROM:00136718 locret_136718: ; CODE XREF: sub_136510+6↑j ROM:00136718 rts ROM:00136718 ; End of function sub_136510 ROM:00136718 ROM:0013671A ROM:0013671A ; =============== S U B R O U T I N E ======================================= ROM:0013671A ROM:0013671A ROM:0013671A sub_13671A: ; CODE XREF: ROM:00135C14↑p ROM:0013671A btst #7,($FFFFFD07).w ROM:00136720 beq.l locret_136828 ROM:00136726 bset #1,($E9C).w ROM:0013672C bset #1,($1482).w ROM:00136732 move.w 6(a0),d1 ROM:00136736 cmpi.w #$D4,d1 ROM:0013673A bne.s loc_13674E ROM:0013673C bset #2,($E9C).w ROM:00136742 bset #2,($1482).w ROM:00136748 bra.l locret_136828 ROM:0013674E ; --------------------------------------------------------------------------- ROM:0013674E ROM:0013674E loc_13674E: ; CODE XREF: sub_13671A+20↑j ROM:0013674E andi.w #$60,d1 ; '`' ROM:00136752 asr.w #5,d1 ROM:00136754 cmpi.w #0,d1 ROM:00136758 bne.s loc_136768 ROM:0013675A bset #0,($EB3).w ROM:00136760 bset #0,($14BF).w ROM:00136766 bra.s loc_13678E ROM:00136768 ; --------------------------------------------------------------------------- ROM:00136768 ROM:00136768 loc_136768: ; CODE XREF: sub_13671A+3E↑j ROM:00136768 cmpi.w #1,d1 ROM:0013676C bne.s loc_13677C ROM:0013676E bset #0,($EB5).w ROM:00136774 bset #0,($14C0).w ROM:0013677A bra.s loc_13678E ROM:0013677C ; --------------------------------------------------------------------------- ROM:0013677C ROM:0013677C loc_13677C: ; CODE XREF: sub_13671A+52↑j ROM:0013677C cmpi.w #3,d1 ROM:00136780 bne.s loc_13678E ROM:00136782 bset #0,($EB7).w ROM:00136788 bset #0,($14C1).w ROM:0013678E ROM:0013678E loc_13678E: ; CODE XREF: sub_13671A+4C↑j ROM:0013678E ; sub_13671A+60↑j ... ROM:0013678E move.w 6(a0),d1 ROM:00136792 andi.w #$18,d1 ROM:00136796 asr.w #3,d1 ROM:00136798 cmpi.w #0,d1 ROM:0013679C bne.s loc_1367B2 ROM:0013679E bset #1,($EB3).w ROM:001367A4 bset #1,($14BF).w ROM:001367AA bset #0,($140F).w ROM:001367B0 bra.s loc_1367E4 ROM:001367B2 ; --------------------------------------------------------------------------- ROM:001367B2 ROM:001367B2 loc_1367B2: ; CODE XREF: sub_13671A+82↑j ROM:001367B2 cmpi.w #1,d1 ROM:001367B6 bne.s loc_1367CC ROM:001367B8 bset #1,($EB5).w ROM:001367BE bset #1,($14C0).w ROM:001367C4 bset #0,($140F).w ROM:001367CA bra.s loc_1367E4 ROM:001367CC ; --------------------------------------------------------------------------- ROM:001367CC ROM:001367CC loc_1367CC: ; CODE XREF: sub_13671A+9C↑j ROM:001367CC cmpi.w #3,d1 ROM:001367D0 bne.s loc_1367E4 ROM:001367D2 bset #1,($EB7).w ROM:001367D8 bset #1,($14C1).w ROM:001367DE bset #0,($140F).w ROM:001367E4 ROM:001367E4 loc_1367E4: ; CODE XREF: sub_13671A+96↑j ROM:001367E4 ; sub_13671A+B0↑j ... ROM:001367E4 move.w 6(a0),d1 ROM:001367E8 andi.w #6,d1 ROM:001367EC asr.w #1,d1 ROM:001367EE cmpi.w #0,d1 ROM:001367F2 bne.s loc_136802 ROM:001367F4 bset #2,($EB3).w ROM:001367FA bset #2,($14BF).w ROM:00136800 bra.s locret_136828 ROM:00136802 ; --------------------------------------------------------------------------- ROM:00136802 ROM:00136802 loc_136802: ; CODE XREF: sub_13671A+D8↑j ROM:00136802 cmpi.w #1,d1 ROM:00136806 bne.s loc_136816 ROM:00136808 bset #2,($EB5).w ROM:0013680E bset #2,($14C0).w ROM:00136814 bra.s locret_136828 ROM:00136816 ; --------------------------------------------------------------------------- ROM:00136816 ROM:00136816 loc_136816: ; CODE XREF: sub_13671A+EC↑j ROM:00136816 cmpi.w #3,d1 ROM:0013681A bne.s locret_136828 ROM:0013681C bset #2,($EB7).w ROM:00136822 bset #2,($14C1).w ROM:00136828 ROM:00136828 locret_136828: ; CODE XREF: sub_13671A+6↑j ROM:00136828 ; sub_13671A+2E↑j ... ROM:00136828 rts ROM:00136828 ; End of function sub_13671A ROM:00136828 ROM:0013682A ROM:0013682A ; =============== S U B R O U T I N E ======================================= ROM:0013682A ROM:0013682A ROM:0013682A sub_13682A: ; CODE XREF: ROM:00135BD8↑p ROM:0013682A ; ROM:00135C36↑p ... ROM:0013682A lea ($FFFFFD00).w,a0 ROM:0013682E move.w (a0),d0 ROM:00136830 andi.w #7,d0 ROM:00136834 asl.w #8,d0 ROM:00136836 move.w 2(a0),d1 ROM:0013683A andi.w #$F,d1 ROM:0013683E move.w 4(a0),d2 ROM:00136842 andi.w #$F,d2 ROM:00136846 asl.w #4,d2 ROM:00136848 move.w d0,($E9E).w ROM:0013684C add.w d1,($E9E).w ROM:00136850 add.w d2,($E9E).w ROM:00136854 rts ROM:00136854 ; End of function sub_13682A ROM:00136854 ROM:00136856 ROM:00136856 ; =============== S U B R O U T I N E ======================================= ROM:00136856 ROM:00136856 ROM:00136856 sub_136856: ; CODE XREF: ROM:00135BD4↑p ROM:00136856 ; ROM:00135C32↑p ... ROM:00136856 lea ($FFFFFD20).w,a0 ROM:0013685A move.w #$55,d0 ; 'U' ROM:0013685E btst #7,($893).w ROM:00136864 beq.s loc_136872 ROM:00136866 btst #5,($E0B).w ROM:0013686C bne.s loc_136872 ROM:0013686E addi.w #$200,d0 ROM:00136872 ROM:00136872 loc_136872: ; CODE XREF: sub_136856+E↑j ROM:00136872 ; sub_136856+16↑j ROM:00136872 btst #6,($893).w ROM:00136878 beq.s loc_136886 ROM:0013687A btst #6,($E0B).w ROM:00136880 bne.s loc_136886 ROM:00136882 addi.w #$100,d0 ROM:00136886 ROM:00136886 loc_136886: ; CODE XREF: sub_136856+22↑j ROM:00136886 ; sub_136856+2A↑j ROM:00136886 btst #4,($88C).w ROM:0013688C beq.s loc_13689A ROM:0013688E btst #7,($E0B).w ROM:00136894 bne.s loc_13689A ROM:00136896 addi.w #$80,d0 ROM:0013689A ROM:0013689A loc_13689A: ; CODE XREF: sub_136856+36↑j ROM:0013689A ; sub_136856+3E↑j ROM:0013689A move.w d0,(a0) ROM:0013689C move.w #$2A,d0 ; '*' ROM:001368A0 bclr #0,($12AA).w ROM:001368A6 btst #3,($8A1).w ROM:001368AC beq.s loc_1368C0 ROM:001368AE btst #0,($E0F).w ROM:001368B4 bne.s loc_1368C0 ROM:001368B6 bset #0,($12AA).w ROM:001368BC addi.w #$200,d0 ROM:001368C0 ROM:001368C0 loc_1368C0: ; CODE XREF: sub_136856+56↑j ROM:001368C0 ; sub_136856+5E↑j ROM:001368C0 bclr #1,($12AA).w ROM:001368C6 btst #2,($891).w ROM:001368CC beq.s loc_1368E0 ROM:001368CE btst #1,($E0F).w ROM:001368D4 bne.s loc_1368E0 ROM:001368D6 bset #1,($12AA).w ROM:001368DC addi.w #$100,d0 ROM:001368E0 ROM:001368E0 loc_1368E0: ; CODE XREF: sub_136856+76↑j ROM:001368E0 ; sub_136856+7E↑j ROM:001368E0 bclr #0,($12A9).w ROM:001368E6 btst #1,($89F).w ROM:001368EC beq.s loc_136900 ROM:001368EE btst #2,($E0F).w ROM:001368F4 bne.s loc_136900 ROM:001368F6 bset #0,($12A9).w ROM:001368FC addi.w #$80,d0 ROM:00136900 ROM:00136900 loc_136900: ; CODE XREF: sub_136856+96↑j ROM:00136900 ; sub_136856+9E↑j ROM:00136900 bclr #1,($12A9).w ROM:00136906 btst #7,($88F).w ROM:0013690C beq.s loc_136920 ROM:0013690E btst #3,($E0F).w ROM:00136914 bne.s loc_136920 ROM:00136916 bset #1,($12A9).w ROM:0013691C addi.w #$40,d0 ; '@' ROM:00136920 ROM:00136920 loc_136920: ; CODE XREF: sub_136856+B6↑j ROM:00136920 ; sub_136856+BE↑j ROM:00136920 move.w d0,2(a0) ROM:00136924 move.w #$2A,d0 ; '*' ROM:00136928 btst #4,($895).w ROM:0013692E beq.s loc_13693C ROM:00136930 btst #2,($E0D).w ROM:00136936 bne.s loc_13693C ROM:00136938 addi.w #$80,d0 ROM:0013693C ROM:0013693C loc_13693C: ; CODE XREF: sub_136856+D8↑j ROM:0013693C ; sub_136856+E0↑j ROM:0013693C move.w d0,4(a0) ROM:00136940 rts ROM:00136940 ; End of function sub_136856 ROM:00136940 ROM:00136942 ROM:00136942 ; =============== S U B R O U T I N E ======================================= ROM:00136942 ROM:00136942 ROM:00136942 sub_136942: ; CODE XREF: ROM:00135BB4↑p ROM:00136942 lea ($FFFFFD20).w,a0 ROM:00136946 move.w #$7F,(a0) ROM:0013694A move.w #$3F,2(a0) ; '?' ROM:00136950 move.w #$3F,4(a0) ; '?' ROM:00136956 bset #7,($FFFFFC1A).w ROM:0013695C rts ROM:0013695C ; End of function sub_136942 ROM:0013695C ROM:0013695E ROM:0013695E ; =============== S U B R O U T I N E ======================================= ROM:0013695E ROM:0013695E ROM:0013695E sub_13695E: ; CODE XREF: ROM:00135BDC↑p ROM:0013695E ; ROM:00135C3A↑p ... ROM:0013695E btst #1,($FFFFFD02).w ROM:00136964 bne.s locret_1369BE ROM:00136966 btst #6,($FFFFFD03).w ROM:0013696C beq.s loc_136976 ROM:0013696E bset #0,($12A7).w ROM:00136974 bra.s loc_13697C ROM:00136976 ; --------------------------------------------------------------------------- ROM:00136976 ROM:00136976 loc_136976: ; CODE XREF: sub_13695E+E↑j ROM:00136976 bclr #0,($12A7).w ROM:0013697C ROM:0013697C loc_13697C: ; CODE XREF: sub_13695E+16↑j ROM:0013697C btst #7,($FFFFFD03).w ROM:00136982 beq.s loc_13698C ROM:00136984 bset #0,($12A8).w ROM:0013698A bra.s loc_136992 ROM:0013698C ; --------------------------------------------------------------------------- ROM:0013698C ROM:0013698C loc_13698C: ; CODE XREF: sub_13695E+24↑j ROM:0013698C bclr #0,($12A8).w ROM:00136992 ROM:00136992 loc_136992: ; CODE XREF: sub_13695E+2C↑j ROM:00136992 btst #4,($FFFFFD03).w ROM:00136998 beq.s loc_1369A2 ROM:0013699A bset #1,($12A7).w ROM:001369A0 bra.s loc_1369A8 ROM:001369A2 ; --------------------------------------------------------------------------- ROM:001369A2 ROM:001369A2 loc_1369A2: ; CODE XREF: sub_13695E+3A↑j ROM:001369A2 bclr #1,($12A7).w ROM:001369A8 ROM:001369A8 loc_1369A8: ; CODE XREF: sub_13695E+42↑j ROM:001369A8 btst #5,($FFFFFD03).w ROM:001369AE beq.s loc_1369B8 ROM:001369B0 bset #1,($12A8).w ROM:001369B6 bra.s locret_1369BE ROM:001369B8 ; --------------------------------------------------------------------------- ROM:001369B8 ROM:001369B8 loc_1369B8: ; CODE XREF: sub_13695E+50↑j ROM:001369B8 bclr #1,($12A8).w ROM:001369BE ROM:001369BE locret_1369BE: ; CODE XREF: sub_13695E+6↑j ROM:001369BE ; sub_13695E+58↑j ROM:001369BE rts ROM:001369BE ; End of function sub_13695E ROM:001369BE ROM:001369C0 ROM:001369C0 ; =============== S U B R O U T I N E ======================================= ROM:001369C0 ROM:001369C0 ROM:001369C0 sub_1369C0: ; CODE XREF: sub_11859E+9A↑p ROM:001369C0 btst #3,($147E).w ROM:001369C6 beq.s loc_1369D0 ROM:001369C8 bset #4,($1414).w ROM:001369CE bra.s loc_1369DE ROM:001369D0 ; --------------------------------------------------------------------------- ROM:001369D0 ROM:001369D0 loc_1369D0: ; CODE XREF: sub_1369C0+6↑j ROM:001369D0 btst #4,($147E).w ROM:001369D6 beq.s loc_1369DE ROM:001369D8 bset #4,($1414).w ROM:001369DE ROM:001369DE loc_1369DE: ; CODE XREF: sub_1369C0+E↑j ROM:001369DE ; sub_1369C0+16↑j ROM:001369DE clr.b ($12AC).w ROM:001369E2 lea (word_1399C2).l,a3 ROM:001369E8 move.w (a3),d0 ROM:001369EA ROM:001369EA loc_1369EA: ; CODE XREF: sub_1369C0+48↓j ROM:001369EA cmpi.w #$FF,d0 ROM:001369EE beq.s locret_136A0A ROM:001369F0 move.w 6(a3),d1 ROM:001369F4 move.b 8(a3),d2 ROM:001369F8 btst d2,(d1.w) ROM:001369FC beq.s loc_136A02 ROM:001369FE addq.b #1,($12AC).w ROM:00136A02 ROM:00136A02 loc_136A02: ; CODE XREF: sub_1369C0+3C↑j ROM:00136A02 adda.w #$A,a3 ROM:00136A06 move.w (a3),d0 ROM:00136A08 bra.s loc_1369EA ROM:00136A0A ; --------------------------------------------------------------------------- ROM:00136A0A ROM:00136A0A locret_136A0A: ; CODE XREF: sub_1369C0+2E↑j ROM:00136A0A rts ROM:00136A0A ; End of function sub_1369C0 ROM:00136A0A ROM:00136A0C ROM:00136A0C ; =============== S U B R O U T I N E ======================================= ROM:00136A0C ROM:00136A0C ROM:00136A0C sub_136A0C: ; CODE XREF: sub_118C60+C0↑p ROM:00136A0C clr.w ($EBC).w ROM:00136A10 cmpi.b #0,($14BD).w ROM:00136A16 bne.s loc_136A24 ROM:00136A18 move.w #$420,($EBC).w ROM:00136A1E bra.l locret_136D02 ROM:00136A24 ; --------------------------------------------------------------------------- ROM:00136A24 ROM:00136A24 loc_136A24: ; CODE XREF: sub_136A0C+A↑j ROM:00136A24 cmpi.b #1,($14BD).w ROM:00136A2A bne.s loc_136A38 ROM:00136A2C move.w #$140,($EBC).w ROM:00136A32 bra.l locret_136D02 ROM:00136A38 ; --------------------------------------------------------------------------- ROM:00136A38 ROM:00136A38 loc_136A38: ; CODE XREF: sub_136A0C+1E↑j ROM:00136A38 cmpi.b #2,($14BD).w ROM:00136A3E bne.s loc_136A4C ROM:00136A40 move.w #$133,($EBC).w ROM:00136A46 bra.l locret_136D02 ROM:00136A4C ; --------------------------------------------------------------------------- ROM:00136A4C ROM:00136A4C loc_136A4C: ; CODE XREF: sub_136A0C+32↑j ROM:00136A4C cmpi.b #3,($14BD).w ROM:00136A52 bne.s loc_136A60 ROM:00136A54 move.w #$505,($EBC).w ROM:00136A5A bra.l locret_136D02 ROM:00136A60 ; --------------------------------------------------------------------------- ROM:00136A60 ROM:00136A60 loc_136A60: ; CODE XREF: sub_136A0C+46↑j ROM:00136A60 cmpi.b #4,($14BD).w ROM:00136A66 bne.s loc_136A74 ROM:00136A68 move.w #$340,($EBC).w ROM:00136A6E bra.l locret_136D02 ROM:00136A74 ; --------------------------------------------------------------------------- ROM:00136A74 ROM:00136A74 loc_136A74: ; CODE XREF: sub_136A0C+5A↑j ROM:00136A74 cmpi.b #5,($14BD).w ROM:00136A7A bne.s loc_136A88 ROM:00136A7C move.w #$111,($EBC).w ROM:00136A82 bra.l locret_136D02 ROM:00136A88 ; --------------------------------------------------------------------------- ROM:00136A88 ROM:00136A88 loc_136A88: ; CODE XREF: sub_136A0C+6E↑j ROM:00136A88 cmpi.b #6,($14BD).w ROM:00136A8E bne.s loc_136A9C ROM:00136A90 move.w #$130,($EBC).w ROM:00136A96 bra.l locret_136D02 ROM:00136A9C ; --------------------------------------------------------------------------- ROM:00136A9C ROM:00136A9C loc_136A9C: ; CODE XREF: sub_136A0C+82↑j ROM:00136A9C cmpi.b #7,($14BD).w ROM:00136AA2 bne.s loc_136AB0 ROM:00136AA4 move.w #$141,($EBC).w ROM:00136AAA bra.l locret_136D02 ROM:00136AB0 ; --------------------------------------------------------------------------- ROM:00136AB0 ROM:00136AB0 loc_136AB0: ; CODE XREF: sub_136A0C+96↑j ROM:00136AB0 cmpi.b #8,($14BD).w ROM:00136AB6 bne.s loc_136AC4 ROM:00136AB8 move.w #$135,($EBC).w ROM:00136ABE bra.l locret_136D02 ROM:00136AC4 ; --------------------------------------------------------------------------- ROM:00136AC4 ROM:00136AC4 loc_136AC4: ; CODE XREF: sub_136A0C+AA↑j ROM:00136AC4 cmpi.b #9,($14BD).w ROM:00136ACA bne.s loc_136AD8 ROM:00136ACC move.w #$106,($EBC).w ROM:00136AD2 bra.l locret_136D02 ROM:00136AD8 ; --------------------------------------------------------------------------- ROM:00136AD8 ROM:00136AD8 loc_136AD8: ; CODE XREF: sub_136A0C+BE↑j ROM:00136AD8 cmpi.b #$A,($14BD).w ROM:00136ADE bne.s loc_136AEC ROM:00136AE0 move.w #$115,($EBC).w ROM:00136AE6 bra.l locret_136D02 ROM:00136AEC ; --------------------------------------------------------------------------- ROM:00136AEC ROM:00136AEC loc_136AEC: ; CODE XREF: sub_136A0C+D2↑j ROM:00136AEC cmpi.b #$B,($14BD).w ROM:00136AF2 bne.s loc_136B48 ROM:00136AF4 btst #2,($1523).w ROM:00136AFA beq.s loc_136B04 ROM:00136AFC move.w #$300,($EBC).w ROM:00136B02 bra.s loc_136B42 ROM:00136B04 ; --------------------------------------------------------------------------- ROM:00136B04 ROM:00136B04 loc_136B04: ; CODE XREF: sub_136A0C+EE↑j ROM:00136B04 btst #0,($14B8).w ROM:00136B0A beq.s loc_136B14 ROM:00136B0C move.w #$301,($EBC).w ROM:00136B12 bra.s loc_136B42 ROM:00136B14 ; --------------------------------------------------------------------------- ROM:00136B14 ROM:00136B14 loc_136B14: ; CODE XREF: sub_136A0C+FE↑j ROM:00136B14 btst #1,($14B8).w ROM:00136B1A beq.s loc_136B24 ROM:00136B1C move.w #$302,($EBC).w ROM:00136B22 bra.s loc_136B42 ROM:00136B24 ; --------------------------------------------------------------------------- ROM:00136B24 ROM:00136B24 loc_136B24: ; CODE XREF: sub_136A0C+10E↑j ROM:00136B24 btst #2,($14B8).w ROM:00136B2A beq.s loc_136B34 ROM:00136B2C move.w #$303,($EBC).w ROM:00136B32 bra.s loc_136B42 ROM:00136B34 ; --------------------------------------------------------------------------- ROM:00136B34 ROM:00136B34 loc_136B34: ; CODE XREF: sub_136A0C+11E↑j ROM:00136B34 btst #3,($14B8).w ROM:00136B3A beq.s loc_136B42 ROM:00136B3C move.w #$304,($EBC).w ROM:00136B42 ROM:00136B42 loc_136B42: ; CODE XREF: sub_136A0C+F6↑j ROM:00136B42 ; sub_136A0C+106↑j ... ROM:00136B42 bra.l locret_136D02 ROM:00136B48 ; --------------------------------------------------------------------------- ROM:00136B48 ROM:00136B48 loc_136B48: ; CODE XREF: sub_136A0C+E6↑j ROM:00136B48 cmpi.b #$C,($14BD).w ROM:00136B4E bne.s loc_136BA4 ROM:00136B50 btst #2,($1523).w ROM:00136B56 beq.s loc_136B60 ROM:00136B58 move.w #$300,($EBC).w ROM:00136B5E bra.s loc_136B9E ROM:00136B60 ; --------------------------------------------------------------------------- ROM:00136B60 ROM:00136B60 loc_136B60: ; CODE XREF: sub_136A0C+14A↑j ROM:00136B60 btst #0,($14B8).w ROM:00136B66 beq.s loc_136B70 ROM:00136B68 move.w #$301,($EBC).w ROM:00136B6E bra.s loc_136B9E ROM:00136B70 ; --------------------------------------------------------------------------- ROM:00136B70 ROM:00136B70 loc_136B70: ; CODE XREF: sub_136A0C+15A↑j ROM:00136B70 btst #1,($14B8).w ROM:00136B76 beq.s loc_136B80 ROM:00136B78 move.w #$302,($EBC).w ROM:00136B7E bra.s loc_136B9E ROM:00136B80 ; --------------------------------------------------------------------------- ROM:00136B80 ROM:00136B80 loc_136B80: ; CODE XREF: sub_136A0C+16A↑j ROM:00136B80 btst #2,($14B8).w ROM:00136B86 beq.s loc_136B90 ROM:00136B88 move.w #$303,($EBC).w ROM:00136B8E bra.s loc_136B9E ROM:00136B90 ; --------------------------------------------------------------------------- ROM:00136B90 ROM:00136B90 loc_136B90: ; CODE XREF: sub_136A0C+17A↑j ROM:00136B90 btst #3,($14B8).w ROM:00136B96 beq.s loc_136B9E ROM:00136B98 move.w #$304,($EBC).w ROM:00136B9E ROM:00136B9E loc_136B9E: ; CODE XREF: sub_136A0C+152↑j ROM:00136B9E ; sub_136A0C+162↑j ... ROM:00136B9E bra.l locret_136D02 ROM:00136BA4 ; --------------------------------------------------------------------------- ROM:00136BA4 ROM:00136BA4 loc_136BA4: ; CODE XREF: sub_136A0C+142↑j ROM:00136BA4 cmpi.b #$D,($14BD).w ROM:00136BAA bne.s loc_136BB8 ROM:00136BAC move.w #$136,($EBC).w ROM:00136BB2 bra.l locret_136D02 ROM:00136BB8 ; --------------------------------------------------------------------------- ROM:00136BB8 ROM:00136BB8 loc_136BB8: ; CODE XREF: sub_136A0C+19E↑j ROM:00136BB8 cmpi.b #$E,($14BD).w ROM:00136BBE bne.s loc_136BCC ROM:00136BC0 move.w #$120,($EBC).w ROM:00136BC6 bra.l locret_136D02 ROM:00136BCC ; --------------------------------------------------------------------------- ROM:00136BCC ROM:00136BCC loc_136BCC: ; CODE XREF: sub_136A0C+1B2↑j ROM:00136BCC cmpi.b #$F,($14BD).w ROM:00136BD2 bne.s loc_136BE0 ROM:00136BD4 move.w #$121,($EBC).w ROM:00136BDA bra.l locret_136D02 ROM:00136BE0 ; --------------------------------------------------------------------------- ROM:00136BE0 ROM:00136BE0 loc_136BE0: ; CODE XREF: sub_136A0C+1C6↑j ROM:00136BE0 cmpi.b #$10,($14BD).w ROM:00136BE6 bne.s loc_136BF4 ROM:00136BE8 move.w #$195,($EBC).w ROM:00136BEE bra.l locret_136D02 ROM:00136BF4 ; --------------------------------------------------------------------------- ROM:00136BF4 ROM:00136BF4 loc_136BF4: ; CODE XREF: sub_136A0C+1DA↑j ROM:00136BF4 cmpi.b #$11,($14BD).w ROM:00136BFA bne.s loc_136C08 ROM:00136BFC move.w #$501,($EBC).w ROM:00136C02 bra.l locret_136D02 ROM:00136C08 ; --------------------------------------------------------------------------- ROM:00136C08 ROM:00136C08 loc_136C08: ; CODE XREF: sub_136A0C+1EE↑j ROM:00136C08 cmpi.b #$12,($14BD).w ROM:00136C0E bne.s loc_136C1C ROM:00136C10 move.w #$443,($EBC).w ROM:00136C16 bra.l locret_136D02 ROM:00136C1C ; --------------------------------------------------------------------------- ROM:00136C1C ROM:00136C1C loc_136C1C: ; CODE XREF: sub_136A0C+202↑j ROM:00136C1C cmpi.b #$13,($14BD).w ROM:00136C22 bne.s loc_136C30 ROM:00136C24 move.w #$170,($EBC).w ROM:00136C2A bra.l locret_136D02 ROM:00136C30 ; --------------------------------------------------------------------------- ROM:00136C30 ROM:00136C30 loc_136C30: ; CODE XREF: sub_136A0C+216↑j ROM:00136C30 cmpi.b #$14,($14BD).w ROM:00136C36 bne.s loc_136C44 ROM:00136C38 move.w #$500,($EBC).w ROM:00136C3E bra.l locret_136D02 ROM:00136C44 ; --------------------------------------------------------------------------- ROM:00136C44 ROM:00136C44 loc_136C44: ; CODE XREF: sub_136A0C+22A↑j ROM:00136C44 cmpi.b #$15,($14BD).w ROM:00136C4A bne.s loc_136C58 ROM:00136C4C move.w #$335,($EBC).w ROM:00136C52 bra.l locret_136D02 ROM:00136C58 ; --------------------------------------------------------------------------- ROM:00136C58 ROM:00136C58 loc_136C58: ; CODE XREF: sub_136A0C+23E↑j ROM:00136C58 cmpi.b #$16,($14BD).w ROM:00136C5E bne.s loc_136C6C ROM:00136C60 move.w #$110,($EBC).w ROM:00136C66 bra.l locret_136D02 ROM:00136C6C ; --------------------------------------------------------------------------- ROM:00136C6C ROM:00136C6C loc_136C6C: ; CODE XREF: sub_136A0C+252↑j ROM:00136C6C cmpi.b #$17,($14BD).w ROM:00136C72 bne.s loc_136C80 ROM:00136C74 move.w #$1775,($EBC).w ROM:00136C7A bra.l locret_136D02 ROM:00136C80 ; --------------------------------------------------------------------------- ROM:00136C80 ROM:00136C80 loc_136C80: ; CODE XREF: sub_136A0C+266↑j ROM:00136C80 cmpi.b #$18,($14BD).w ROM:00136C86 bne.s loc_136C94 ROM:00136C88 move.w #$170,($EBC).w ROM:00136C8E bra.l locret_136D02 ROM:00136C94 ; --------------------------------------------------------------------------- ROM:00136C94 ROM:00136C94 loc_136C94: ; CODE XREF: sub_136A0C+27A↑j ROM:00136C94 cmpi.b #$19,($14BD).w ROM:00136C9A bne.s loc_136CA4 ROM:00136C9C move.w #$1590,($EBC).w ROM:00136CA2 bra.s locret_136D02 ROM:00136CA4 ; --------------------------------------------------------------------------- ROM:00136CA4 ROM:00136CA4 loc_136CA4: ; CODE XREF: sub_136A0C+28E↑j ROM:00136CA4 cmpi.b #$1A,($14BD).w ROM:00136CAA bne.s loc_136CB4 ROM:00136CAC move.w #$1640,($EBC).w ROM:00136CB2 bra.s locret_136D02 ROM:00136CB4 ; --------------------------------------------------------------------------- ROM:00136CB4 ROM:00136CB4 loc_136CB4: ; CODE XREF: sub_136A0C+29E↑j ROM:00136CB4 cmpi.b #$1B,($14BD).w ROM:00136CBA bne.s loc_136CC4 ROM:00136CBC move.w #$1775,($EBC).w ROM:00136CC2 bra.s locret_136D02 ROM:00136CC4 ; --------------------------------------------------------------------------- ROM:00136CC4 ROM:00136CC4 loc_136CC4: ; CODE XREF: sub_136A0C+2AE↑j ROM:00136CC4 cmpi.b #$1C,($14BD).w ROM:00136CCA bne.s loc_136CD4 ROM:00136CCC move.w #$201,($EBC).w ROM:00136CD2 bra.s locret_136D02 ROM:00136CD4 ; --------------------------------------------------------------------------- ROM:00136CD4 ROM:00136CD4 loc_136CD4: ; CODE XREF: sub_136A0C+2BE↑j ROM:00136CD4 cmpi.b #$1D,($14BD).w ROM:00136CDA bne.s loc_136CE4 ROM:00136CDC move.w #$202,($EBC).w ROM:00136CE2 bra.s locret_136D02 ROM:00136CE4 ; --------------------------------------------------------------------------- ROM:00136CE4 ROM:00136CE4 loc_136CE4: ; CODE XREF: sub_136A0C+2CE↑j ROM:00136CE4 cmpi.b #$1E,($14BD).w ROM:00136CEA bne.s loc_136CF4 ROM:00136CEC move.w #$203,($EBC).w ROM:00136CF2 bra.s locret_136D02 ROM:00136CF4 ; --------------------------------------------------------------------------- ROM:00136CF4 ROM:00136CF4 loc_136CF4: ; CODE XREF: sub_136A0C+2DE↑j ROM:00136CF4 cmpi.b #$1F,($14BD).w ROM:00136CFA bne.s locret_136D02 ROM:00136CFC move.w #$204,($EBC).w ROM:00136D02 ROM:00136D02 locret_136D02: ; CODE XREF: sub_136A0C+12↑j ROM:00136D02 ; sub_136A0C+26↑j ... ROM:00136D02 rts ROM:00136D02 ; End of function sub_136A0C ROM:00136D02 ROM:00136D04 ROM:00136D04 ; =============== S U B R O U T I N E ======================================= ROM:00136D04 ROM:00136D04 ROM:00136D04 sub_136D04: ; CODE XREF: sub_129C5A+36↑p ROM:00136D04 move.w #$2710,($A06).w ROM:00136D0A move.w #$2710,($EBE).w ROM:00136D10 clr.w ($A08).w ROM:00136D14 clr.w ($9FE).w ROM:00136D18 clr.w ($9FC).w ROM:00136D1C rts ROM:00136D1C ; End of function sub_136D04 ROM:00136D1C ROM:00136D1E ROM:00136D1E ; =============== S U B R O U T I N E ======================================= ROM:00136D1E ROM:00136D1E ROM:00136D1E sub_136D1E: ; CODE XREF: sub_1371BE↓p ROM:00136D1E move.w ($EF6).w,d0 ROM:00136D22 cmp.w ($CCE).w,d0 ROM:00136D26 bge.s loc_136D30 ROM:00136D28 move.w ($EF4).w,($EEA).w ROM:00136D2E bra.s loc_136D58 ROM:00136D30 ; --------------------------------------------------------------------------- ROM:00136D30 ROM:00136D30 loc_136D30: ; CODE XREF: sub_136D1E+8↑j ROM:00136D30 clr.l d1 ROM:00136D32 move.w ($EF4).w,d1 ROM:00136D36 swap d1 ROM:00136D38 move.w ($EEA).w,d2 ROM:00136D3C swap d2 ROM:00136D3E move.w ($EC0).w,d2 ROM:00136D42 move.w ($EE2).w,d3 ROM:00136D46 ext.l d3 ROM:00136D48 bsr.l sub_1173B6 ROM:00136D4E move.w d4,($EC0).w ROM:00136D52 swap d4 ROM:00136D54 move.w d4,($EEA).w ROM:00136D58 ROM:00136D58 loc_136D58: ; CODE XREF: sub_136D1E+10↑j ROM:00136D58 move.l ($990).w,d1 ROM:00136D5C btst #4,($141A).w ROM:00136D62 beq.s loc_136D6C ROM:00136D64 move.w $886(a5),d1 ROM:00136D68 muls.w #$A,d1 ROM:00136D6C ROM:00136D6C loc_136D6C: ; CODE XREF: sub_136D1E+44↑j ROM:00136D6C move.l d1,($944).w ROM:00136D70 divs.w #$A,d1 ROM:00136D74 move.w d1,($ECA).w ROM:00136D78 move.l ($944).w,d1 ROM:00136D7C move.l ($950).w,d2 ROM:00136D80 move.w ($ED4).w,d3 ROM:00136D84 ext.l d3 ROM:00136D86 bsr.l sub_1173B6 ROM:00136D8C move.l d4,($950).w ROM:00136D90 divs.w #$A,d4 ROM:00136D94 move.w d4,($EEE).w ROM:00136D98 move.l ($944).w,d1 ROM:00136D9C move.l ($954).w,d2 ROM:00136DA0 move.w ($ED6).w,d3 ROM:00136DA4 muls.w #$64,d3 ; 'd' ROM:00136DA8 bsr.l sub_1173B6 ROM:00136DAE move.l d4,($954).w ROM:00136DB2 divs.w #$A,d4 ROM:00136DB6 move.w d4,($EF0).w ROM:00136DBA move.l ($944).w,d1 ROM:00136DBE move.l ($958).w,d2 ROM:00136DC2 move.w ($ED8).w,d3 ROM:00136DC6 muls.w #$64,d3 ; 'd' ROM:00136DCA bsr.l sub_1173B6 ROM:00136DD0 move.l d4,($958).w ROM:00136DD4 divs.w #$A,d4 ROM:00136DD8 move.w d4,($EF2).w ROM:00136DDC clr.l d0 ROM:00136DDE move.l ($944).w,d1 ROM:00136DE2 move.l ($950).w,d4 ROM:00136DE6 sub.l d4,d1 ROM:00136DE8 move.l d1,d2 ROM:00136DEA cmpi.l #0,d2 ROM:00136DF0 bge.s loc_136DF4 ROM:00136DF2 neg.l d2 ROM:00136DF4 ROM:00136DF4 loc_136DF4: ; CODE XREF: sub_136D1E+D2↑j ROM:00136DF4 move.w ($EE6).w,d3 ROM:00136DF8 ext.l d3 ROM:00136DFA cmp.l d2,d3 ROM:00136DFC bge.s loc_136E1E ROM:00136DFE move.w ($EDA).w,d5 ROM:00136E02 ext.l d5 ROM:00136E04 muls.l d5,d1 ROM:00136E08 divs.l #$64,d1 ; 'd' ROM:00136E10 move.l d1,($938).w ROM:00136E14 move.l d1,d0 ROM:00136E16 divs.w #$A,d1 ROM:00136E1A move.w d1,($EC4).w ROM:00136E1E ROM:00136E1E loc_136E1E: ; CODE XREF: sub_136D1E+DE↑j ROM:00136E1E move.l ($944).w,d1 ROM:00136E22 move.l ($954).w,d4 ROM:00136E26 sub.l d4,d1 ROM:00136E28 move.l d1,d2 ROM:00136E2A cmpi.l #0,d2 ROM:00136E30 bge.s loc_136E34 ROM:00136E32 neg.l d2 ROM:00136E34 ROM:00136E34 loc_136E34: ; CODE XREF: sub_136D1E+112↑j ROM:00136E34 cmp.l d2,d3 ROM:00136E36 bge.s loc_136E58 ROM:00136E38 move.w ($EDC).w,d5 ROM:00136E3C ext.l d5 ROM:00136E3E muls.l d5,d1 ROM:00136E42 divs.l #$3E8,d1 ROM:00136E4A move.l d1,($93C).w ROM:00136E4E add.l d1,d0 ROM:00136E50 divs.w #$A,d1 ROM:00136E54 move.w d1,($EC6).w ROM:00136E58 ROM:00136E58 loc_136E58: ; CODE XREF: sub_136D1E+118↑j ROM:00136E58 move.l ($944).w,d1 ROM:00136E5C move.l ($958).w,d4 ROM:00136E60 sub.l d4,d1 ROM:00136E62 move.l d1,d2 ROM:00136E64 cmpi.l #0,d2 ROM:00136E6A bge.s loc_136E6E ROM:00136E6C neg.l d2 ROM:00136E6E ROM:00136E6E loc_136E6E: ; CODE XREF: sub_136D1E+14C↑j ROM:00136E6E cmp.l d2,d3 ROM:00136E70 bge.s loc_136E92 ROM:00136E72 move.w ($EDE).w,d5 ROM:00136E76 ext.l d5 ROM:00136E78 muls.l d5,d1 ROM:00136E7C divs.l #$3E8,d1 ROM:00136E84 move.l d1,($940).w ROM:00136E88 add.l d1,d0 ROM:00136E8A divs.w #$A,d1 ROM:00136E8E move.w d1,($EC8).w ROM:00136E92 ROM:00136E92 loc_136E92: ; CODE XREF: sub_136D1E+152↑j ROM:00136E92 move.w ($EF4).w,d1 ROM:00136E96 sub.w ($EEA).w,d1 ROM:00136E9A move.w $884(a5),d2 ROM:00136E9E move.w $7B4(a5),d3 ROM:00136EA2 cmp.w d1,d2 ROM:00136EA4 ble.s loc_136EBE ROM:00136EA6 cmp.w ($A14).w,d3 ROM:00136EAA blt.s loc_136EBE ROM:00136EAC muls.w ($EE4).w,d1 ROM:00136EB0 move.l d1,($934).w ROM:00136EB4 add.l d1,d0 ROM:00136EB6 divs.w #$A,d1 ROM:00136EBA move.w d1,($EC2).w ROM:00136EBE ROM:00136EBE loc_136EBE: ; CODE XREF: sub_136D1E+186↑j ROM:00136EBE ; sub_136D1E+18C↑j ROM:00136EBE move.l d0,($94C).w ROM:00136EC2 divs.w #$A,d0 ROM:00136EC6 move.w d0,($EE8).w ROM:00136ECA rts ROM:00136ECA ; End of function sub_136D1E ROM:00136ECA ROM:00136ECC ROM:00136ECC ; =============== S U B R O U T I N E ======================================= ROM:00136ECC ROM:00136ECC ROM:00136ECC sub_136ECC: ; CODE XREF: sub_110E14+AE↑p ROM:00136ECC clr.l ($948).w ROM:00136ED0 move.w $888(a5),d0 ROM:00136ED4 move.w ($ED2).w,d1 ROM:00136ED8 addq.w #1,d1 ROM:00136EDA ext.l d1 ROM:00136EDC divs.w d0,d1 ROM:00136EDE swap d1 ROM:00136EE0 move.w d1,($ED2).w ROM:00136EE4 clr.w d1 ROM:00136EE6 move.b ($12AF).w,d1 ROM:00136EEA cmpi.w #2,d1 ROM:00136EEE bcc.s locret_136EF8 ROM:00136EF0 movea.l off_136EFA(pc,d1.w*4),a0 ROM:00136EF4 nop ROM:00136EF6 jmp (a0) ROM:00136EF8 ; --------------------------------------------------------------------------- ROM:00136EF8 ROM:00136EF8 locret_136EF8: ; CODE XREF: sub_136ECC+22↑j ROM:00136EF8 rts ROM:00136EF8 ; End of function sub_136ECC ROM:00136EF8 ROM:00136EF8 ; --------------------------------------------------------------------------- ROM:00136EFA off_136EFA: dc.l loc_136F02 ; DATA XREF: sub_136ECC+24↑r ROM:00136EFE dc.l loc_136F22 ROM:00136F02 ; --------------------------------------------------------------------------- ROM:00136F02 ROM:00136F02 loc_136F02: ; DATA XREF: ROM:off_136EFA↑o ROM:00136F02 move.w $888(a5),d0 ROM:00136F06 cmpi.w #0,($4CE).w ROM:00136F0C bne.s locret_136F20 ROM:00136F0E move.w #0,($ED2).w ROM:00136F14 bsr.w sub_136F64 ROM:00136F18 move.b #1,($12AF).w ROM:00136F1E bra.s locret_136F62 ROM:00136F20 ; --------------------------------------------------------------------------- ROM:00136F20 ROM:00136F20 locret_136F20: ; CODE XREF: ROM:00136F0C↑j ROM:00136F20 rts ROM:00136F22 ; --------------------------------------------------------------------------- ROM:00136F22 ROM:00136F22 loc_136F22: ; DATA XREF: ROM:00136EFE↑o ROM:00136F22 move.w $888(a5),d0 ROM:00136F26 move.w $88A(a5),d1 ROM:00136F2A cmpi.w #0,($ED2).w ROM:00136F30 bne.s loc_136F40 ROM:00136F32 cmp.w ($57E).w,d1 ROM:00136F36 ble.s loc_136F40 ROM:00136F38 move.b #1,($12AF).w ROM:00136F3E bra.s locret_136F62 ROM:00136F40 ; --------------------------------------------------------------------------- ROM:00136F40 ROM:00136F40 loc_136F40: ; CODE XREF: ROM:00136F30↑j ROM:00136F40 ; ROM:00136F36↑j ROM:00136F40 cmpi.w #0,($ED2).w ROM:00136F46 bne.s locret_136F62 ROM:00136F48 cmp.w ($57E).w,d1 ROM:00136F4C bgt.s locret_136F62 ROM:00136F4E bsr.w sub_136FDC ROM:00136F52 bsr.w sub_136F6C ROM:00136F56 move.b #1,($12AF).w ROM:00136F5C bra.l *+6 ROM:00136F62 ; --------------------------------------------------------------------------- ROM:00136F62 ROM:00136F62 locret_136F62: ; CODE XREF: ROM:00136F1E↑j ROM:00136F62 ; ROM:00136F3E↑j ... ROM:00136F62 rts ROM:00136F64 ROM:00136F64 ; =============== S U B R O U T I N E ======================================= ROM:00136F64 ROM:00136F64 ROM:00136F64 sub_136F64: ; CODE XREF: ROM:00136F14↑p ROM:00136F64 move.w ($CCE).w,($ECC).w ROM:00136F6A rts ROM:00136F6A ; End of function sub_136F64 ROM:00136F6A ROM:00136F6C ROM:00136F6C ; =============== S U B R O U T I N E ======================================= ROM:00136F6C ROM:00136F6C ROM:00136F6C sub_136F6C: ; CODE XREF: ROM:00136F52↑p ROM:00136F6C move.w $88C(a5),d1 ROM:00136F70 move.w ($CCE).w,d0 ROM:00136F74 cmp.w ($EF6).w,d0 ROM:00136F78 ble.s loc_136F82 ROM:00136F7A move.w ($EF6).w,d0 ROM:00136F7E bra.w loc_136F86 ROM:00136F82 ; --------------------------------------------------------------------------- ROM:00136F82 ROM:00136F82 loc_136F82: ; CODE XREF: sub_136F6C+C↑j ROM:00136F82 move.w ($CCE).w,d0 ROM:00136F86 ROM:00136F86 loc_136F86: ; CODE XREF: sub_136F6C+12↑j ROM:00136F86 sub.w ($ECC).w,d0 ROM:00136F8A cmp.w d0,d1 ROM:00136F8C bgt.s loc_136FCC ROM:00136F8E muls.w ($EE0).w,d0 ROM:00136F92 divs.l #$64,d0 ; 'd' ROM:00136F9A move.l d0,($948).w ROM:00136F9E move.w ($11A6).w,d3 ROM:00136FA2 ext.l d3 ROM:00136FA4 move.l #$FFFE,d2 ROM:00136FAA sub.l d3,d2 ROM:00136FAC cmp.l d0,d2 ROM:00136FAE bge.s loc_136FB2 ROM:00136FB0 move.l d2,d0 ROM:00136FB2 ROM:00136FB2 loc_136FB2: ; CODE XREF: sub_136F6C+42↑j ROM:00136FB2 cmpi.w #0,d0 ROM:00136FB6 ble.s loc_136FCA ROM:00136FB8 bsr.l sub_116B06 ROM:00136FBE addq.w #1,($ECE).w ROM:00136FC2 bvc.s loc_136FCA ROM:00136FC4 move.w #$8000,($ECE).w ROM:00136FCA ROM:00136FCA loc_136FCA: ; CODE XREF: sub_136F6C+4A↑j ROM:00136FCA ; sub_136F6C+56↑j ROM:00136FCA bra.s locret_136FDA ROM:00136FCC ; --------------------------------------------------------------------------- ROM:00136FCC ROM:00136FCC loc_136FCC: ; CODE XREF: sub_136F6C+20↑j ROM:00136FCC cmpi.w #0,d0 ROM:00136FD0 bge.s loc_136FD6 ROM:00136FD2 clr.w ($ECE).w ROM:00136FD6 ROM:00136FD6 loc_136FD6: ; CODE XREF: sub_136F6C+64↑j ROM:00136FD6 clr.l ($948).w ROM:00136FDA ROM:00136FDA locret_136FDA: ; CODE XREF: sub_136F6C:loc_136FCA↑j ROM:00136FDA rts ROM:00136FDA ; End of function sub_136F6C ROM:00136FDA ROM:00136FDC ROM:00136FDC ; =============== S U B R O U T I N E ======================================= ROM:00136FDC ROM:00136FDC ROM:00136FDC sub_136FDC: ; CODE XREF: ROM:00136F4E↑p ROM:00136FDC move.w ($EF6).w,d0 ROM:00136FE0 clr.l d1 ROM:00136FE2 move.w ($CCE).w,d1 ROM:00136FE6 cmp.w d1,d0 ROM:00136FE8 bge.s loc_136FEC ROM:00136FEA move.w d0,d1 ROM:00136FEC ROM:00136FEC loc_136FEC: ; CODE XREF: sub_136FDC+C↑j ROM:00136FEC swap d1 ROM:00136FEE move.w ($ECC).w,d2 ROM:00136FF2 swap d2 ROM:00136FF4 move.w ($ED0).w,d2 ROM:00136FF8 move.w $88E(a5),d3 ROM:00136FFC ext.l d3 ROM:00136FFE bsr.l sub_1173B6 ROM:00137004 move.w d4,($ED0).w ROM:00137008 swap d4 ROM:0013700A move.w d4,($ECC).w ROM:0013700E rts ROM:0013700E ; End of function sub_136FDC ROM:0013700E ROM:00137010 ROM:00137010 ; =============== S U B R O U T I N E ======================================= ROM:00137010 ROM:00137010 ROM:00137010 sub_137010: ; CODE XREF: sub_137224:loc_13724C↓p ROM:00137010 btst #5,($88A).w ROM:00137016 beq.s loc_137072 ROM:00137018 move.w #$3EB8,d1 ROM:0013701C move.w ($9E8).w,d2 ROM:00137020 bsr.l sub_1174AA ROM:00137026 move.w d1,($EE2).w ROM:0013702A move.w #$3EBA,d1 ROM:0013702E move.w ($9E8).w,d2 ROM:00137032 bsr.l sub_1174AA ROM:00137038 move.w d1,($EE4).w ROM:0013703C move.w #$3EB2,d1 ROM:00137040 move.w ($9E8).w,d2 ROM:00137044 bsr.l sub_1174AA ROM:0013704A move.w d1,($ED4).w ROM:0013704E move.w #$3EB4,d1 ROM:00137052 move.w ($9E8).w,d2 ROM:00137056 bsr.l sub_1174AA ROM:0013705C move.w d1,($ED6).w ROM:00137060 move.w #$3EB6,d1 ROM:00137064 move.w ($9E8).w,d2 ROM:00137068 bsr.l sub_1174AA ROM:0013706E move.w d1,($ED8).w ROM:00137072 ROM:00137072 loc_137072: ; CODE XREF: sub_137010+6↑j ROM:00137072 move.w #$3F84,d1 ROM:00137076 move.w ($9E8).w,d2 ROM:0013707A move.w ($9EA).w,d3 ROM:0013707E bsr.l sub_1174AA ROM:00137084 move.w d1,($EE6).w ROM:00137088 move.w #$3F7C,d1 ROM:0013708C move.w ($9E8).w,d2 ROM:00137090 move.w ($9B2).w,d3 ROM:00137094 bsr.l sub_1174AA ROM:0013709A move.w d1,($EDA).w ROM:0013709E move.w #$3F7E,d1 ROM:001370A2 move.w ($9E8).w,d2 ROM:001370A6 move.w ($9B2).w,d3 ROM:001370AA bsr.l sub_1174AA ROM:001370B0 move.w d1,($EDC).w ROM:001370B4 move.w #$3F80,d1 ROM:001370B8 move.w ($9E8).w,d2 ROM:001370BC move.w ($9B2).w,d3 ROM:001370C0 bsr.l sub_1174AA ROM:001370C6 move.w d1,($EDE).w ROM:001370CA move.w #$3F82,d1 ROM:001370CE move.w ($9E8).w,d2 ROM:001370D2 move.w ($57E).w,d3 ROM:001370D6 bsr.l sub_1174AA ROM:001370DC move.w d1,($EE0).w ROM:001370E0 rts ROM:001370E0 ; End of function sub_137010 ROM:001370E0 ROM:001370E2 ROM:001370E2 ; =============== S U B R O U T I N E ======================================= ROM:001370E2 ROM:001370E2 ROM:001370E2 sub_1370E2: ; CODE XREF: sub_137224+2E↓p ROM:001370E2 clr.w d1 ROM:001370E4 move.b ($12B0).w,d1 ROM:001370E8 cmpi.w #4,d1 ROM:001370EC bcc.s locret_1370F6 ROM:001370EE movea.l off_1370F8(pc,d1.w*4),a0 ROM:001370F2 nop ROM:001370F4 jmp (a0) ROM:001370F6 ; --------------------------------------------------------------------------- ROM:001370F6 ROM:001370F6 locret_1370F6: ; CODE XREF: sub_1370E2+A↑j ROM:001370F6 rts ROM:001370F6 ; End of function sub_1370E2 ROM:001370F6 ROM:001370F6 ; --------------------------------------------------------------------------- ROM:001370F8 off_1370F8: dc.l loc_137108 ; DATA XREF: sub_1370E2+C↑r ROM:001370FC dc.l loc_137122 ROM:00137100 dc.l loc_13714A ROM:00137104 dc.l loc_137182 ROM:00137108 ; --------------------------------------------------------------------------- ROM:00137108 ROM:00137108 loc_137108: ; DATA XREF: ROM:off_1370F8↑o ROM:00137108 bsr.w sub_137208 ROM:0013710C bclr #1,($1428).w ROM:00137112 bclr #2,($1413).w ROM:00137118 move.b #1,($12B0).w ROM:0013711E bra.s loc_137140 ROM:00137120 ; --------------------------------------------------------------------------- ROM:00137120 rts ROM:00137122 ; --------------------------------------------------------------------------- ROM:00137122 ROM:00137122 loc_137122: ; DATA XREF: ROM:001370FC↑o ROM:00137122 move.w $892(a5),d0 ROM:00137126 move.w ($9B2).w,d1 ROM:0013712A sub.w ($EEC).w,d1 ROM:0013712E cmp.w d1,d0 ROM:00137130 bge.s loc_137140 ROM:00137132 bset #1,($1428).w ROM:00137138 move.b #2,($12B0).w ROM:0013713E bra.s loc_13717C ROM:00137140 ; --------------------------------------------------------------------------- ROM:00137140 ROM:00137140 loc_137140: ; CODE XREF: ROM:0013711E↑j ROM:00137140 ; ROM:00137130↑j ... ROM:00137140 bsr.w sub_1371CC ROM:00137144 bsr.w sub_137210 ROM:00137148 rts ROM:0013714A ; --------------------------------------------------------------------------- ROM:0013714A ROM:0013714A loc_13714A: ; DATA XREF: ROM:00137100↑o ROM:0013714A btst #2,($140A).w ROM:00137150 beq.s loc_137164 ROM:00137152 bsr.w sub_137208 ROM:00137156 bclr #1,($1428).w ROM:0013715C move.b #1,($12B0).w ROM:00137162 bra.s loc_137140 ROM:00137164 ; --------------------------------------------------------------------------- ROM:00137164 ROM:00137164 loc_137164: ; CODE XREF: ROM:00137150↑j ROM:00137164 move.w $890(a5),d0 ROM:00137168 cmp.w ($57E).w,d0 ROM:0013716C bgt.s loc_13717C ROM:0013716E bset #2,($1413).w ROM:00137174 move.b #3,($12B0).w ROM:0013717A bra.s locret_1371BA ROM:0013717C ; --------------------------------------------------------------------------- ROM:0013717C ROM:0013717C loc_13717C: ; CODE XREF: ROM:0013713E↑j ROM:0013717C ; ROM:0013716C↑j ... ROM:0013717C bsr.w sub_1371CC ROM:00137180 rts ROM:00137182 ; --------------------------------------------------------------------------- ROM:00137182 ROM:00137182 loc_137182: ; DATA XREF: ROM:00137104↑o ROM:00137182 btst #2,($140A).w ROM:00137188 beq.s loc_1371A2 ROM:0013718A bsr.w sub_137208 ROM:0013718E bclr #1,($1428).w ROM:00137194 bclr #2,($1413).w ROM:0013719A move.b #1,($12B0).w ROM:001371A0 bra.s loc_137140 ROM:001371A2 ; --------------------------------------------------------------------------- ROM:001371A2 ROM:001371A2 loc_1371A2: ; CODE XREF: ROM:00137188↑j ROM:001371A2 move.w $890(a5),d0 ROM:001371A6 cmp.w ($57E).w,d0 ROM:001371AA ble.s locret_1371BA ROM:001371AC bclr #2,($1413).w ROM:001371B2 move.b #2,($12B0).w ROM:001371B8 bra.s loc_13717C ROM:001371BA ; --------------------------------------------------------------------------- ROM:001371BA ROM:001371BA locret_1371BA: ; CODE XREF: ROM:0013717A↑j ROM:001371BA ; ROM:001371AA↑j ROM:001371BA rts ROM:001371BC ; --------------------------------------------------------------------------- ROM:001371BC rts ROM:001371BE ROM:001371BE ; =============== S U B R O U T I N E ======================================= ROM:001371BE ROM:001371BE ROM:001371BE sub_1371BE: ; CODE XREF: sub_110E14+13A↑p ROM:001371BE bsr.l sub_136D1E ROM:001371C4 bset #0,($1407).w ROM:001371CA rts ROM:001371CA ; End of function sub_1371BE ROM:001371CA ROM:001371CC ROM:001371CC ; =============== S U B R O U T I N E ======================================= ROM:001371CC ROM:001371CC ROM:001371CC sub_1371CC: ; CODE XREF: ROM:loc_137140↑p ROM:001371CC ; ROM:loc_13717C↑p ROM:001371CC move.l #0,($94C).w ROM:001371D4 move.w #0,($EE8).w ROM:001371DA move.w ($EF4).w,($EEA).w ROM:001371E0 move.l ($990).w,($950).w ROM:001371E6 move.l ($990).w,($954).w ROM:001371EC move.l ($990).w,($958).w ROM:001371F2 move.l ($990).w,d0 ROM:001371F6 divs.w #$A,d0 ROM:001371FA move.w d0,($EEE).w ROM:001371FE move.w d0,($EF0).w ROM:00137202 move.w d0,($EF2).w ROM:00137206 rts ROM:00137206 ; End of function sub_1371CC 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: ROM:loc_137108↑p ROM:00137208 ; ROM:00137152↑p ... ROM:00137208 move.w #$7FFF,($EEC).w ROM:0013720E rts ROM:0013720E ; End of function sub_137208 ROM:0013720E ROM:00137210 ROM:00137210 ; =============== S U B R O U T I N E ======================================= ROM:00137210 ROM:00137210 ROM:00137210 sub_137210: ; CODE XREF: ROM:00137144↑p ROM:00137210 move.w ($EEC).w,d0 ROM:00137214 move.w ($9B2).w,d1 ROM:00137218 cmp.w d0,d1 ROM:0013721A bge.s locret_137222 ROM:0013721C move.w ($9B2).w,($EEC).w ROM:00137222 ROM:00137222 locret_137222: ; CODE XREF: sub_137210+A↑j ROM:00137222 rts ROM:00137222 ; End of function sub_137210 ROM:00137222 ROM:00137224 ROM:00137224 ; =============== S U B R O U T I N E ======================================= ROM:00137224 ROM:00137224 ROM:00137224 sub_137224: ; CODE XREF: sub_129C5A+48↑p ROM:00137224 move.w #$3EBC,d1 ROM:00137228 move.w ($57E).w,d2 ROM:0013722C bsr.l sub_1174AA ROM:00137232 move.w d1,($EF6).w ROM:00137236 move.w ($EF6).w,d0 ROM:0013723A cmp.w ($CCE).w,d0 ROM:0013723E bge.s loc_137246 ROM:00137240 move.w d0,($EF4).w ROM:00137244 bra.s loc_13724C ROM:00137246 ; --------------------------------------------------------------------------- ROM:00137246 ROM:00137246 loc_137246: ; CODE XREF: sub_137224+1A↑j ROM:00137246 move.w ($CCE).w,($EF4).w ROM:0013724C ROM:0013724C loc_13724C: ; CODE XREF: sub_137224+20↑j ROM:0013724C bsr.l sub_137010 ROM:00137252 bsr.l sub_1370E2 ROM:00137258 rts ROM:00137258 ; End of function sub_137224 ROM:00137258 ROM:0013725A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013725C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013725E ROM:0013725E ; =============== S U B R O U T I N E ======================================= ROM:0013725E ROM:0013725E ROM:0013725E sub_13725E: ; CODE XREF: sub_129C5A+78↑p ROM:0013725E bclr #2,($1419).w ROM:00137264 bclr #7,($1431).w ROM:0013726A rts ROM:0013726A ; End of function sub_13725E ROM:0013726A ROM:0013726C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013726E word_13726E: dc.w 6 ; DATA XREF: sub_126178:loc_126594↑o ROM:00137270 dc.l $709E8, $20482, $209B4, $20492, $209AE, $20480, $2099C ROM:00137270 dc.l $20106, $109E8, $20206, $109B4, $20306, $109AE, $20406 ROM:00137270 dc.l $1099C, $20506, $109CA, $20606, $509B2, $2047E, $20CCE ROM:00137270 dc.l $2049C, $2057E, $20706, $109B2, $21006, $209A0, $20484 ROM:00137270 dc.l $25C06, $70F20, $20F22, $20F24, $20F2E, $20F34, $20F38 ROM:00137270 dc.l $20F3C, $26E06, $100F20, $20F22, $20F24, $20F26, $20F28 ROM:00137270 dc.l $20F2A, $20F2C, $20F2E, $20F30, $20F32, $20F34, $20F36 ROM:00137270 dc.l $20F38, $20F3A, $20F3C, $20F3E, $20D06, $10507, $14604 ROM:00137270 dc.l $1040C, $46F06, $20506, $2122E, $18006, $1B0544, $20A68 ROM:00137270 dc.l $20AC6, $20AC2, $20AC8, $20AC4, $20558, $20556, $20ACA ROM:00137270 dc.l $20A6A, $20B12, $20AB0, $20B14, $20AB2, $20ABC, $20AB6 ROM:00137270 dc.l $20518, $214B2, $114B3, $10AC0, $20548, $20782, $10CA6 ROM:00137270 dc.l $20CA8, $20CAA, $20CAC, $2122F, $10A06, $70FB2, $20EFC ROM:00137270 dc.l $20488, $20FB4, $20EFE, $2048A, $2057E, $25506, $D0FBA ROM:00137270 dc.l $20FBE, $2122A, $10DA4, $214A0, $214A2, $214A4, $214A6 ROM:00137270 dc.l $214A8, $214AA, $214AC, $214AE, $214B0, $27106, $11056 ROM:00137270 dc.l $22106, $10BEA, $25D06, $10057E, $20BC0, $20BC4, $2144E ROM:00137270 dc.l $21462, $20C1A, $209C6, $204D8, $2099C, $20998, $20B5A ROM:00137270 dc.l $20BEA, $20BEE, $2122C, $1122D, $109A6, $26206, $10C30 ROM:00137270 dc.l $24404, $1AF0E, $40040E07, $10400, $40101807, $1121D ROM:00137270 dc.l $13207, $A0400, $40010402, $40010404, $40010406, $40010408 ROM:00137270 dc.l $4001040A, $4001040C, $4001040E, $40010002, $80080120 ROM:00137270 dc.l $80083307, $AAF12, $400407C4, $40400, $C0010402, $C0010404 ROM:00137270 dc.l $C0010406, $C0010408, $C001040A, $C001040C, $C001040E ROM:00137270 dc.l $C001610E, $10560, $2900E, $10787, $13E04, $A0431 ROM:00137270 dc.l $3AF17, $40030435, $3AF1A, $40010566, $2042D, $3AF1D ROM:00137270 dc.l $4003AF1B, $40010788, $1043D, $30F06, $11223, $11106 ROM:00137270 dc.l $31226, $1055E, $204CE, $21306, $11224, $11406, $11225 ROM:00137270 dc.l $11506, $10CA4, $21907, $91446, $41444, $4049E, $408C8 ROM:00137270 dc.l $41438, $40CA0, $2145E, $20CA2, $214B6, $12006, $108CC ROM:00137270 dc.l $43506, $204B0, $204B2, $23A06, $3145C, $2144C, $21496 ROM:00137270 dc.l $20B06, $305D0, $41060, $8AF20, $40010906, $1057E ROM:00137270 dc.l $20806, $10CCE, $25606, $41070, $21072, $21088, $2108A ROM:00137270 dc.l $25706, $308E8, $40D1C, $21258, $15206, $413F5, $113F6 ROM:00137270 dc.l $113F7, $113F8, $15106, $C049A, $20482, $20480, $20492 ROM:00137270 dc.l $20BEE, $2057E, $20506, $20CCE, $2047E, $20FB2, $20FBC ROM:00137270 dc.l $21227, $15A06, $90D6C, $20D6E, $20D64, $20D66, $20DBE ROM:00137270 dc.l $210D8, $210DA, $2122B, $108FC, $45806, $C14BD, $114BE ROM:00137270 dc.l $11B12, $21B14, $21B16, $21B18, $21B1A, $21B1C, $21D72 ROM:00137270 dc.l $11B1E, $21B20, $2146A, $26306, $11D73, $206406, $11B32 ROM:00137270 dc.l $406506, $11B72, $406606, $11BB2, $406706, $11BF2 ROM:00137270 dc.l $406806, $11C32, $406906, $11C72, $406A06, $11D93 ROM:00137270 dc.l $206B06, $11CB2, $406C06, $11CF2, $406D06, $11D32 ROM:00137270 dc.l $405906, $1714BD, $10DE2, $20DE4, $2147E, $21480 ROM:00137270 dc.l $21472, $21474, $20DF2, $20DF4, $2146E, $21470, $20DE6 ROM:00137270 dc.l $20DE8, $21B22, $21B24, $20DEA, $20DEC, $21B26, $21B28 ROM:00137270 dc.l $21476, $21478, $2147A, $2147C, $21606, $1058A, $22404 ROM:00137270 dc.l $10E45, $10C06, $30E4E, $20968, $1011A6, $27006, $C0EA0 ROM:00137270 dc.l $20EA2, $20EA4, $20EA6, $20EA8, $20EAA, $20EAC, $20EAE ROM:00137270 dc.l $20EB0, $20EB2, $20EB4, $20EB6, $21206, $105B6, $2FFFF ROM:001377AC byte_1377AC: dc.b $FF ; DATA XREF: sub_127D88+292↑r ROM:001377AC ; sub_127D88:loc_12803A↑r ROM:001377AD dc.b $FF ROM:001377AE word_1377AE: dc.w $8201 ; DATA XREF: sub_12736E+E↑r ROM:001377AE ; sub_12736E+18↑r ... ROM:001377B0 dc.l $3E072107, $3B042304, $3D043004, $310E3204, $3304100F ROM:001377B0 dc.l $200E270F, $17071807, $34083708, $36081407, $1A0F110E ROM:001377B0 dc.l $83082C04 ROM:001377DC dc.b $7F, 0 ROM:001377DE dword_1377DE: dc.l $B7170013 ; DATA XREF: sub_12736E+A6↑r ROM:001377DE ; sub_12736E+BA↑r ... ROM:001377E2 dc.w $9852 ROM:001377E4 dc.l $BA180013, $9852BB1D, $139852, $BC1E0013, $9852BD1F ROM:001377E4 dc.l $139852, $A2020013, $9852A000, $139852, $A1010013 ROM:001377E4 dc.l $9852A202, $139852, $A3030013, $9852A404, $139852 ROM:001377E4 dc.l $A5050013, $9852A606, $139852, $A9090013, $9852C31B ROM:001377E4 dc.l $139852, $C21C0013, $9852B30B, $139852, $B6160013 ROM:001377E4 dc.l $8A32B515, $138AAA, $FFFFFFFF ROM:00137854 dcb.b 2,$FF ROM:00137856 dword_137856: dc.l $BE130013 ; DATA XREF: sub_12736E+80↑r ROM:00137856 ; sub_12736E+94↑r ... ROM:0013785A dc.w $8A04 ROM:0013785C dc.l $B1110013, $9902BF14, $139932, $B2120013, $997AFFFF ROM:0013785C dc.l $FFFFFFFF ROM:00137874 dword_137874: dc.l $C3040013 ; DATA XREF: sub_12736E+1D8↑r ROM:00137874 ; sub_12736E+1EC↑r ... ROM:00137878 dc.l $9842C404, $13984A, $FFFFFFFF ROM:00137884 dcb.b 2,$FF ROM:00137886 dword_137886: dc.l $83040011 ; DATA XREF: sub_12736E+166↑r ROM:00137886 ; sub_12736E+17A↑r ... ROM:0013788A dc.w $3744 ROM:0013788C dc.l $84040011, $47048604, $138932, $82040012, $28A2020C ROM:0013788C dc.l $116220, $E6040013, $8B06E104, $138EF0, $E0040013 ROM:0013788C dc.l $8F3C040F, $1272C6, $C0040013, $8F48C804, $138FDE ROM:0013788C dc.l $C9040013, $9084CC04, $139092, $CD040013, $9130D004 ROM:0013788C dc.l $13918A, $D1040013, $91A2D204, $1391AA, $D4040013 ROM:0013788C dc.l $9296D904, $139392, $DA040013, $93C6E206, $13948C ROM:0013788C dc.l $D6040013, $9494D704, $1394B2, $C1040012, $54D4E804 ROM:0013788C dc.l $139610, $E7040013, $9618C204, $139620, $C4040013 ROM:0013788C dc.l $965CC304, $139664, $C5040013, $966CC604, $13969E ROM:0013788C dc.l $C7040013, $96D0CA04, $1219AE, $CB060013, $9750CF04 ROM:0013788C dc.l $1397BA, $D3040013, $9808D804, $139810, $DB040013 ROM:0013788C dc.l $98BC8504, $12F5A6, $FFFFFFFF ROM:00137974 dcb.b 2,$FF ROM:00137976 dword_137976: dc.l $86040013 ; DATA XREF: sub_126178+5BE↑r ROM:00137976 ; sub_126178+5D2↑r ... ROM:0013797A dc.w $8964 ROM:0013797C dc.l $C0040013, $8F50C804, $138FF6, $D2040013, $91EAD404 ROM:0013797C dc.l $1392AA, $DA040013, $93E0D704, $13950C, $C1040013 ROM:0013797C dc.l $9544FFFF, $FFFFFFFF, $20003, $40001, $500FF ROM:001379B8 dword_1379B8: dc.l $7050000, $1286C0, $2C0706, $88C0240, $144B0520, $88C0208 ROM:001379B8 ; DATA XREF: sub_126178+144↑o ROM:001379B8 ; sub_126178+2E6↑o ROM:001379B8 dc.l $7220000, $1286C0, $260706, $8990340, $144A0320, $8990304 ROM:001379B8 dc.l $7300000, $1286C0, $280706, $140A0540, $144A0420 ROM:001379B8 dc.l $140A0508, $8150000, $1286C0, $2A0706, $8980540, $144A0020 ROM:001379B8 dc.l $8980508, $8160000, $1286C0, $2A0706, $89C0540, $144A0120 ROM:001379B8 dc.l $89C0508, $18150000, $1286C0, $2A0706, $88B0440, $144B0620 ROM:001379B8 dc.l $88B0408, $18160000, $1286C0, $2A0706, $8930340, $144B0720 ROM:001379B8 dc.l $8930308, $7900000, $1286C0, $2A0706, $8980640, $144A0220 ROM:001379B8 dc.l $8980608, $18300000, $1286C0, $240706, $EB10340, $14950320 ROM:001379B8 dc.l $EB10301, $18310000, $1286C0, $240706, $EAF0340, $14930320 ROM:001379B8 dc.l $EAF0302, $18360000, $1286C0, $240706, $8940640, $144B0020 ROM:001379B8 dc.l $8940604, $18370000, $1286C0, $2E0706, $EB10540, $14950520 ROM:001379B8 dc.l $EB10501, $18380000, $1286C0, $2E0706, $8990740, $15220220 ROM:001379B8 dc.l $8990702, $17850000, $1286C0, $220706, $7810340, $144B0420 ROM:001379B8 dc.l $7810308, $17870000, $1286C0, $220706, $7810140, $144B0220 ROM:001379B8 dc.l $7810102, $17880000, $1286C0, $220706, $7810240, $144B0320 ROM:001379B8 dc.l $7810201, $12310000, $1286C0, $32070A, $DEC0010, $EB50140 ROM:001379B8 dc.l $14C00120, $DF00080, $EB50102, $12320000, $1286C0 ROM:001379B8 dc.l $32070A, $DEC0010, $EB30140, $14BF0120, $DF00080 ROM:001379B8 dc.l $EB30104, $12320000, $1286C0, $32070A, $DEC0010, $EB70140 ROM:001379B8 dc.l $14C10120, $DF00080, $EB70101, $2610000, $1286C0 ROM:001379B8 dc.l $34070A, $DEC0410, $EA30040, $14870020, $DF00480 ROM:001379B8 dc.l $EA30002, $2620000, $1286C0, $34070A, $DEC0410, $EA10040 ROM:001379B8 dc.l $14850020, $DF00480, $EA10004, $2620000, $1286C0 ROM:001379B8 dc.l $34070A, $DEC0410, $EA50040, $14890020, $DF00480 ROM:001379B8 dc.l $EA50001, $2640000, $1286C0, $34070A, $DEC0510, $EA30140 ROM:001379B8 dc.l $14870120, $DF00580, $EA30102, $2650000, $1286C0 ROM:001379B8 dc.l $34070A, $DEC0510, $EA10140, $14850120, $DF00580 ROM:001379B8 dc.l $EA10104, $2650000, $1286C0, $34070A, $DEC0510, $EA50140 ROM:001379B8 dc.l $14890120, $DF00580, $EA50101, $2670000, $1286C0 ROM:001379B8 dc.l $34070A, $DEC0610, $EA30240, $14870220, $DF00680 ROM:001379B8 dc.l $EA30202, $2680000, $1286C0, $34070A, $DEC0610, $EA10240 ROM:001379B8 dc.l $14850220, $DF00680, $EA10204, $2680000, $1286C0 ROM:001379B8 dc.l $34070A, $DEC0610, $EA50240, $14890220, $DF00680 ROM:001379B8 dc.l $EA50201, $2700000, $1286C0, $34070A, $DEC0710, $EA30340 ROM:001379B8 dc.l $14870320, $DF00780, $EA30302, $2710000, $1286C0 ROM:001379B8 dc.l $34070A, $DEC0710, $EA10340, $14850320, $DF00780 ROM:001379B8 dc.l $EA10304, $2710000, $1286C0, $34070A, $DEC0710, $EA50340 ROM:001379B8 dc.l $14890320, $DF00780, $EA50301, $6500000, $1286C0 ROM:001379B8 dc.l $360708, $EA30440, $14870420, $14040780, $EA30402 ROM:001379B8 dc.l $6500000, $1286C0, $360708, $EA10440, $14850420, $14040780 ROM:001379B8 dc.l $EA10404, $6500000, $1286C0, $360708, $EA50440, $14890420 ROM:001379B8 dc.l $14040780, $EA50401, $15370000, $1286C0, $380708 ROM:001379B8 dc.l $EA30540, $14870520, $14040780, $EA30502, $15380000 ROM:001379B8 dc.l $1286C0, $380708, $EA10540, $14850520, $14040780 ROM:001379B8 dc.l $EA10504, $15380000, $1286C0, $380708, $EA50540, $14890520 ROM:001379B8 dc.l $14040780, $EA50501, $4810000, $1286C0, $3A070A, $14130110 ROM:001379B8 dc.l $EA30740, $14870720, $14040780, $EA30702, $4810000 ROM:001379B8 dc.l $1286C0, $3A070A, $14130110, $EA10740, $14850720 ROM:001379B8 dc.l $14040780, $EA10704, $4810000, $1286C0, $3A070A, $14130110 ROM:001379B8 dc.l $EA50740, $14890720, $14040780, $EA50701, $15070000 ROM:001379B8 dc.l $1286C0, $400708, $EA20040, $14860020, $DEF0380, $EA20002 ROM:001379B8 dc.l $15080000, $1286C0, $400708, $EA00040, $14840020 ROM:001379B8 dc.l $DEF0380, $EA00004, $15060000, $1286C0, $400708, $EA40040 ROM:001379B8 dc.l $14880020, $DEF0380, $EA40001, $15070000, $1286C0 ROM:001379B8 dc.l $400708, $EA20140, $14860120, $DEF0380, $EA20102 ROM:001379B8 dc.l $15080000, $1286C0, $400708, $EA00140, $14840120 ROM:001379B8 dc.l $DEF0380, $EA00104, $15060000, $1286C0, $400708, $EA40140 ROM:001379B8 dc.l $14880120, $DEF0380, $EA40101, $11860000, $1286C0 ROM:001379B8 dc.l $42070E, $DEA0010, $EA90040, $148D0020, $EA90240 ROM:001379B8 dc.l $148D0220, $DEE0080, $EA90002, $11850000, $1286C0 ROM:001379B8 dc.l $42070E, $DEA0010, $EA70040, $148B0020, $EA70240 ROM:001379B8 dc.l $148B0220, $DEE0080, $EA70004, $11860000, $1286C0 ROM:001379B8 dc.l $42070E, $DEA0010, $EAB0040, $148F0020, $EAB0240 ROM:001379B8 dc.l $148F0220, $DEE0080, $EAB0001, $11920000, $1286C0 ROM:001379B8 dc.l $44070E, $DEB0710, $EA90140, $148D0120, $EA90340 ROM:001379B8 dc.l $148D0320, $DEF0780, $EA90102, $11910000, $1286C0 ROM:001379B8 dc.l $44070E, $DEB0710, $EA70140, $148B0120, $EA70340 ROM:001379B8 dc.l $148B0320, $DEF0780, $EA70104, $11920000, $1286C0 ROM:001379B8 dc.l $44070E, $DEB0710, $EAB0140, $148F0120, $EAB0340 ROM:001379B8 dc.l $148F0320, $DEF0780, $EAB0101, $4450000, $1286C0 ROM:001379B8 dc.l $3E070A, $DED0210, $EA90440, $148D0420, $DF10280 ROM:001379B8 dc.l $EA90402, $4440000, $1286C0, $3E070A, $DED0210, $EA70440 ROM:001379B8 dc.l $148B0420, $DF10280, $EA70404, $4450000, $1286C0 ROM:001379B8 dc.l $3E070A, $DED0210, $EAB0440, $148F0420, $DF10280 ROM:001379B8 dc.l $EAB0401, $4800000, $1286C0, $3C070A, $14130110, $EA90540 ROM:001379B8 dc.l $148D0520, $14040780, $EA90502, $4800000, $1286C0 ROM:001379B8 dc.l $3C070A, $14130110, $EA70540, $148B0520, $14040780 ROM:001379B8 dc.l $EA70504, $4800000, $1286C0, $3C070A, $14130110, $EAB0540 ROM:001379B8 dc.l $148F0520, $14040780, $EAB0501, $16110000, $1286C0 ROM:001379B8 dc.l $460708, $EB50040, $14C00020, $14040780, $EB50002 ROM:001379B8 dc.l $16100000, $1286C0, $460708, $EB30040, $14BF0020 ROM:001379B8 dc.l $14040780, $EB30004, $16100000, $1286C0, $460708 ROM:001379B8 dc.l $EB70040, $14C10020, $14040780, $EB70001, $15230000 ROM:001379B8 dc.l $1286C0, $8A070A, $14130110, $EAF0040, $14930020 ROM:001379B8 dc.l $14040780, $EAF0002, $15240000, $1286C0, $8A070A ROM:001379B8 dc.l $14130110, $EAD0040, $14910020, $14040780, $EAD0004 ROM:001379B8 dc.l $15240000, $1286C0, $8A070A, $14130110, $EB10040 ROM:001379B8 dc.l $14950020, $14040780, $EB10001, $15290000, $1286C0 ROM:001379B8 dc.l $8A070A, $14130110, $EAF0140, $14930120, $14040780 ROM:001379B8 dc.l $EAF0102, $15300000, $1286C0, $8A070A, $14130110 ROM:001379B8 dc.l $EAD0140, $14910120, $14040780, $EAD0104, $15300000 ROM:001379B8 dc.l $1286C0, $8A070A, $14130110, $EB10140, $14950120 ROM:001379B8 dc.l $14040780, $EB10101, $1070000, $1286C0, $500708, $9DF0040 ROM:001379B8 dc.l $14470020, $DEE0180, $9DF0002, $1080000, $1286C0 ROM:001379B8 dc.l $500708, $9DD0040 ROM:001381B8 dc.l $14450020, $DEE0180, $9DD0001, $1120000, $1286C0 ROM:001381B8 dc.l $480708, $9DF0140, $14470120, $DF10680, $9DF0102 ROM:001381B8 dc.l $1130000, $1286C0, $480708, $9DD0140, $14450120, $DF10680 ROM:001381B8 dc.l $9DD0101, $1170000, $1286C0, $4E0708, $9DF0240, $14470220 ROM:001381B8 dc.l $DEE0280, $9DF0202, $1180000, $1286C0, $4E0708, $9DD0240 ROM:001381B8 dc.l $14450220, $DEE0280, $9DD0201, $1220000, $1286C0 ROM:001381B8 dc.l $520708, $9DE0740, $14460720, $DEE0680, $9DE0702 ROM:001381B8 dc.l $1230000, $1286C0, $520708, $9DC0740, $14440720, $DEE0680 ROM:001381B8 dc.l $9DC0701, $1310000, $1286C0, $540708, $9DF0540, $14470520 ROM:001381B8 dc.l $DEF0680, $9DF0502, $1320000, $1286C0, $540708, $9DD0540 ROM:001381B8 dc.l $14450520, $DEF0680, $9DD0501, $1370000, $1286C0 ROM:001381B8 dc.l $560708, $9DF0640, $14470620, $DEE0580, $9DF0602 ROM:001381B8 dc.l $1380000, $1286C0, $560708, $9DD0640, $14450620, $14040780 ROM:001381B8 dc.l $9DD0601, $5620000, $1286C0, $580708, $9DF0340, $14470320 ROM:001381B8 dc.l $14040780, $9DF0302, $5630000, $1286C0, $580708, $9DD0340 ROM:001381B8 dc.l $14450320, $14040780, $9DD0301, $5520000, $1286C0 ROM:001381B8 dc.l $5E0708, $9DF0740, $14470720, $14040780, $9DF0702 ROM:001381B8 dc.l $5530000, $1286C0, $5E0708, $9DD0740, $14450720, $14040780 ROM:001381B8 dc.l $9DD0701, $5320000, $1286C0, $5A0708, $9DE0140, $14460120 ROM:001381B8 dc.l $14040780, $9DE0102, $5330000, $1286C0, $5A0708, $9DC0140 ROM:001381B8 dc.l $14440120, $14040780, $9DC0101, $15390000, $1286C0 ROM:001381B8 dc.l $5C0708, $9DE0540, $14460520, $14040780, $9DE0502 ROM:001381B8 dc.l $15390000, $1286C0, $5C0708, $9DC0540, $14440520 ROM:001381B8 dc.l $14040780, $9DC0501, $1980000, $1286C0, $4A070A, $DED0010 ROM:001381B8 dc.l $9DE0240, $14460220, $DF10080, $9DE0202, $1970000 ROM:001381B8 dc.l $1286C0, $4A070A, $DED0010, $9DC0240, $14440220, $DF10080 ROM:001381B8 dc.l $9DC0201, $15200000, $1286C0, $4C0708, $9DE0440, $14460420 ROM:001381B8 dc.l $14040780, $9DE0402, $15200000, $1286C0, $4C0708 ROM:001381B8 dc.l $9DC0440, $14440420, $14040780, $9DC0401, $4620000 ROM:001381B8 dc.l $1286C0, $600708, $142D0340, $15230020, $14040780 ROM:001381B8 dc.l $142D0302, $4630000, $1286C0, $600708, $14260340 ROM:001381B8 dc.l $15220720, $14040780, $14260301, $5050000, $1286C0 ROM:001381B8 dc.l $64070A, $DEB0310, $DE30340, $146F0320, $DEF0380 ROM:001381B8 dc.l $DE30308, $15900000, $1286C0, $62070A, $DEC0110, $DE40140 ROM:001381B8 dc.l $14700120, $DF00180, $DE40108, $3400000, $1286C0 ROM:001381B8 dc.l $68070A, $DEB0410, $DE30440, $146F0420, $DEF0480 ROM:001381B8 dc.l $DE30408, $1160000, $1286C0, $66070A, $DEC0310, $DE40340 ROM:001381B8 dc.l $14700320, $DF00380, $DE40308, $15220000, $1286C0 ROM:001381B8 dc.l $8A070A, $DEC0310, $DE40340, $14700320, $DF00380 ROM:001381B8 dc.l $DE40308, $3350000, $1286C0, $6A070A, $DED0510, $DE50540 ROM:001381B8 dc.l $14710520, $DF10580, $DE50508, $3510000, $1286C0 ROM:001381B8 dc.l $6C070A, $15240610, $15240240, $15250420, $15250080 ROM:001381B8 dc.l $15240204, $3520000, $1286C0, $6C070A, $15240710 ROM:001381B8 dc.l $15240340, $15250520, $15250180, $15240304, $1110000 ROM:001381B8 dc.l $1286C0, $6E070A, $DEB0510, $DE30540, $146F0520, $DEF0580 ROM:001381B8 dc.l $DE30508, $1060000, $1286C0, $70070A, $DEA0110, $CA10340 ROM:001381B8 dc.l $141F0420, $DEE0180, $CA10308, $1350000, $1286C0 ROM:001381B8 dc.l $76070A, $DEA0010, $DE20040, $146E0020, $DEE0080 ROM:001381B8 dc.l $DE20008, $1410000, $1286C0, $78070A, $DEB0710, $DE30740 ROM:001381B8 dc.l $146F0720, $DEF0780, $DE30708, $1300000, $1286C0 ROM:001381B8 dc.l $72070A, $DEB0610, $DE30640, $146F0620, $DEF0680 ROM:001381B8 dc.l $DE30608, $1360000, $1286C0, $74070A, $DEA0510, $DE20540 ROM:001381B8 dc.l $146E0520, $DEE0580, $DE20508, $1330000, $1286C0 ROM:001381B8 dc.l $72070A, $DEB0210, $DE30240, $146F0220, $DEF0280 ROM:001381B8 dc.l $DE30208, $1400000, $1286C0, $74070A, $DEB0110, $DE30140 ROM:001381B8 dc.l $146F0120, $DEF0180, $DE30104, $5010000, $1286C0 ROM:001381B8 dc.l $86070A, $DED0110, $DE50140, $14710120, $DF10180 ROM:001381B8 dc.l $DE50108, $5000000, $1286C0, $86070A, $DED0410, $DE50440 ROM:001381B8 dc.l $14B60020, $DF10480, $DE50408, $1210000, $1286C0 ROM:001381B8 dc.l $7A070A, $DEA0710, $DE20740, $146E0720, $DEE0780 ROM:001381B8 dc.l $DE20708, $4200000, $1286C0, $7C070A, $DEB0010, $DE30040 ROM:001381B8 dc.l $146F0020, $DEF0080, $DE30008, $13000000, $1286C0 ROM:001381B8 dc.l $7E070A, $DEA0310, $DE20340, $146E0320, $DEE0380 ROM:001381B8 dc.l $DE20308, $13160000, $1286C0, $80070A, $DEA0410, $DE20440 ROM:001381B8 dc.l $146E0420, $DEE0480, $DE20408, $1700000, $1286C0 ROM:001381B8 dc.l $82070A, $DED0310, $DE50340, $14710320, $DF10380 ROM:001381B8 dc.l $DE50308, $16400000, $1286C0, $88070A, $DEC0210, $DE40240 ROM:001381B8 dc.l $14700220, $DF00280, $DE40208, $17750000, $1286C0 ROM:001381B8 dc.l $84070A, $DED0710, $DE50740, $14710720, $DF10780 ROM:001381B8 dc.l $DE50708, $3010000, $1286C0, $8C070A, $DEA0310, $12660040 ROM:001381B8 dc.l $15240020, $DEE0380, $12660008, $3020000, $1286C0 ROM:001381B8 dc.l $8C070A, $DEA0310, $12660140, $15240520, $DEE0380 ROM:001381B8 dc.l $12660108, $3030000, $1286C0, $8C070A, $DEA0310, $12660240 ROM:001381B8 dc.l $15250320, $DEE0380, $12660208, $3040000, $1286C0 ROM:001381B8 dc.l $8C070A, $DEA0310, $12660340, $15240420, $DEE0380 ROM:001381B8 dc.l $12660308, $3000000, $1286C0, $8E070A, $DEA0310, $141E0740 ROM:001381B8 dc.l $15230220, $DEE0380, $141E0708, $6010000, $1286C0 ROM:001381B8 dc.l $960706, $7870140, $7870340, $14040780, $6550000 ROM:001381B8 dc.l $1286C0, $900708, $EAF0240, $14930220, $14040780 ROM:001381B8 dc.l $EAF0202, $6550000, $1286C0, $900708, $EAD0240, $14910220 ROM:001381B8 dc.l $14040780, $EAD0204, $6550000, $1286C0, $900708, $EB10240 ROM:001381B8 dc.l $14950220, $14040780, $EB10201, $14870000, $1286C0 ROM:001381B8 dc.l $940708, $9DF0740, $14470720, $14040780, $9DF0702 ROM:001381B8 dc.l $14870000, $1286C0, $940708, $9DD0740, $14450720 ROM:001381B8 dc.l $14040780, $9DD0701, $14860000, $1286C0, $92070A ROM:001381B8 dc.l $14130110, $EA30640, $14870620, $14040780, $EA30602 ROM:001381B8 dc.l $14860000, $1286C0, $92070A, $14130110, $EA10640 ROM:001381B8 dc.l $14850620, $14040780, $EA10604, $14860000, $1286C0 ROM:001381B8 dc.l $92070A, $14130110, $EA50640, $14890620, $14040780 ROM:001381B8 dc.l $EA50601, $FF303C, $E0E840, $61FFFFFE, $248A41F8 ROM:001381B8 dc.l $FFE0317C, $F0004, $323C0000, $343C0008, $363C0000 ROM:001381B8 dc.l $383C0001, $3A3C0001, $61FFFFFE, $23EA4E75, $7001323C ROM:001381B8 dc.l $E0E641, $E3A021C0, $FE1841F8, $FFE00838, $7FFE6 ROM:001381B8 dc.l $670811FC, $111D5, $60044238, $11D50838, $4142E, $673A13FC ROM:001381B8 dc.l $30000, $12DF1039, $12DD, $6000040, $13C00000, $12E01039 ROM:001381B8 dc.l $12DE, $13C00000, $12E113F8 ROM:001389B8 ; --------------------------------------------------------------------------- ROM:001389B8 move.b (a5),(0).w ROM:001389BC move.b -(a2),(a1)+ ROM:001389BE bsr.l sub_1271E2 ROM:001389C4 move.w #8,($C90).w ROM:001389CA bra.s locret_138A02 ROM:001389CC ; --------------------------------------------------------------------------- ROM:001389CC move.b #3,($12DC).l ROM:001389D4 addi.b #$40,($12DD).l ; '@' ROM:001389DC move.b ($12DD).l,d0 ROM:001389E2 addi.b #3,d0 ROM:001389E6 add.b ($12DE).l,d0 ROM:001389EC move.b ($11D5).w,($12DF).l ROM:001389F4 add.b ($11D5).w,d0 ROM:001389F8 move.b d0,($12E0).w ROM:001389FC move.w #5,($C90).w ROM:00138A02 ROM:00138A02 locret_138A02: ; CODE XREF: ROM:001389CA↑j ROM:00138A02 rts ROM:00138A04 ; --------------------------------------------------------------------------- ROM:00138A04 cmpi.b #$FF,d3 ROM:00138A08 bne.s loc_138A26 ROM:00138A0A move.l ($8D0).w,d6 ROM:00138A0E bset d2,d6 ROM:00138A10 move.l d6,($8D0).w ROM:00138A14 clr.w d7 ROM:00138A16 move.b ($12E0).l,d7 ROM:00138A1C muls.w #$64,d7 ; 'd' ROM:00138A20 move.w d7,($B30).w ROM:00138A24 bra.s locret_138A30 ROM:00138A26 ; --------------------------------------------------------------------------- ROM:00138A26 ROM:00138A26 loc_138A26: ; CODE XREF: ROM:00138A08↑j ROM:00138A26 move.l ($8D0).w,d6 ROM:00138A2A bclr d2,d6 ROM:00138A2C move.l d6,($8D0).w ROM:00138A30 ROM:00138A30 locret_138A30: ; CODE XREF: ROM:00138A24↑j ROM:00138A30 rts ROM:00138A32 ; --------------------------------------------------------------------------- ROM:00138A32 cmpi.b #$FF,d3 ROM:00138A36 bne.s loc_138A7A ROM:00138A38 move.w #1,d6 ROM:00138A3C move.w #0,d7 ROM:00138A40 bra.s loc_138A46 ROM:00138A42 ; --------------------------------------------------------------------------- ROM:00138A42 ROM:00138A42 loc_138A42: ; CODE XREF: ROM:loc_138A54↓j ROM:00138A42 addi.w #1,d7 ROM:00138A46 ROM:00138A46 loc_138A46: ; CODE XREF: ROM:00138A40↑j ROM:00138A46 cmpi.w #0,d7 ROM:00138A4A bgt.s loc_138A56 ROM:00138A4C btst d7,($11E5).w ROM:00138A50 bne.s loc_138A54 ROM:00138A52 clr.w d6 ROM:00138A54 ROM:00138A54 loc_138A54: ; CODE XREF: ROM:00138A50↑j ROM:00138A54 bra.s loc_138A42 ROM:00138A56 ; --------------------------------------------------------------------------- ROM:00138A56 ROM:00138A56 loc_138A56: ; CODE XREF: ROM:00138A4A↑j ROM:00138A56 cmpi.w #0,d6 ROM:00138A5A bne.s loc_138A64 ROM:00138A5C bset #5,($1425).w ROM:00138A62 bra.s loc_138A78 ROM:00138A64 ; --------------------------------------------------------------------------- ROM:00138A64 ROM:00138A64 loc_138A64: ; CODE XREF: ROM:00138A5A↑j ROM:00138A64 move.l ($8D4).w,d6 ROM:00138A68 move.l ($8D0).w,d7 ROM:00138A6C bset d5,d6 ROM:00138A6E bset d5,d7 ROM:00138A70 move.l d6,($8D4).w ROM:00138A74 move.l d7,($8D0).w ROM:00138A78 ROM:00138A78 loc_138A78: ; CODE XREF: ROM:00138A62↑j ROM:00138A78 bra.s locret_138AA8 ROM:00138A7A ; --------------------------------------------------------------------------- ROM:00138A7A ROM:00138A7A loc_138A7A: ; CODE XREF: ROM:00138A36↑j ROM:00138A7A cmpi.b #$F0,d3 ROM:00138A7E bne.s loc_138A96 ROM:00138A80 move.l ($8D4).w,d6 ROM:00138A84 move.l ($8D0).w,d7 ROM:00138A88 bclr d5,d6 ROM:00138A8A bset d5,d7 ROM:00138A8C move.l d6,($8D4).w ROM:00138A90 move.l d7,($8D0).w ROM:00138A94 bra.s locret_138AA8 ROM:00138A96 ; --------------------------------------------------------------------------- ROM:00138A96 ROM:00138A96 loc_138A96: ; CODE XREF: ROM:00138A7E↑j ROM:00138A96 move.l ($8D4).w,d6 ROM:00138A9A move.l ($8D0).w,d7 ROM:00138A9E bclr d5,d7 ROM:00138AA0 move.l d6,($8D4).w ROM:00138AA4 move.l d7,($8D0).w ROM:00138AA8 ROM:00138AA8 locret_138AA8: ; CODE XREF: ROM:loc_138A78↑j ROM:00138AA8 ; ROM:00138A94↑j ROM:00138AA8 rts ROM:00138AAA ; --------------------------------------------------------------------------- ROM:00138AAA btst #0,($1427).w ROM:00138AB0 beq.s loc_138ABA ROM:00138AB2 bset #5,($1425).w ROM:00138AB8 bra.s locret_138B04 ROM:00138ABA ; --------------------------------------------------------------------------- ROM:00138ABA ROM:00138ABA loc_138ABA: ; CODE XREF: ROM:00138AB0↑j ROM:00138ABA cmpi.b #$FF,d3 ROM:00138ABE bne.s loc_138AD6 ROM:00138AC0 move.l ($8D4).w,d6 ROM:00138AC4 move.l ($8D0).w,d7 ROM:00138AC8 bset d5,d6 ROM:00138ACA bset d5,d7 ROM:00138ACC move.l d6,($8D4).w ROM:00138AD0 move.l d7,($8D0).w ROM:00138AD4 bra.s locret_138B04 ROM:00138AD6 ; --------------------------------------------------------------------------- ROM:00138AD6 ROM:00138AD6 loc_138AD6: ; CODE XREF: ROM:00138ABE↑j ROM:00138AD6 cmpi.b #$F0,d3 ROM:00138ADA bne.s loc_138AF2 ROM:00138ADC move.l ($8D4).w,d6 ROM:00138AE0 move.l ($8D0).w,d7 ROM:00138AE4 bclr d5,d6 ROM:00138AE6 bset d5,d7 ROM:00138AE8 move.l d6,($8D4).w ROM:00138AEC move.l d7,($8D0).w ROM:00138AF0 bra.s locret_138B04 ROM:00138AF2 ; --------------------------------------------------------------------------- ROM:00138AF2 ROM:00138AF2 loc_138AF2: ; CODE XREF: ROM:00138ADA↑j ROM:00138AF2 move.l ($8D4).w,d6 ROM:00138AF6 move.l ($8D0).w,d7 ROM:00138AFA bclr d5,d7 ROM:00138AFC move.l d6,($8D4).w ROM:00138B00 move.l d7,($8D0).w ROM:00138B04 ROM:00138B04 locret_138B04: ; CODE XREF: ROM:00138AB8↑j ROM:00138B04 ; ROM:00138AD4↑j ... ROM:00138B04 rts ROM:00138B06 ; --------------------------------------------------------------------------- ROM:00138B06 move #$2700,sr ROM:00138B0A move.w #$C,($FFFFFC0A).w ROM:00138B10 bsr.w sub_138C82 ROM:00138B14 clr.w d1 ROM:00138B16 ROM:00138B16 loc_138B16: ; CODE XREF: ROM:00138B36↓j ROM:00138B16 bsr.w sub_138B3A ROM:00138B1A cmpi.l #0,d7 ROM:00138B20 ble.w loc_138B2A ROM:00138B24 subi.l #1,d7 ROM:00138B2A ROM:00138B2A loc_138B2A: ; CODE XREF: ROM:00138B20↑j ROM:00138B2A move.b #$55,($FFFFFA27).w ; 'U' ROM:00138B30 move.b #$AA,($FFFFFA27).w ROM:00138B36 bra.s loc_138B16 ROM:00138B38 ; --------------------------------------------------------------------------- ROM:00138B38 rts ROM:00138B3A ROM:00138B3A ; =============== S U B R O U T I N E ======================================= ROM:00138B3A ROM:00138B3A ROM:00138B3A sub_138B3A: ; CODE XREF: ROM:loc_138B16↑p ROM:00138B3A cmpi.w #4,d1 ROM:00138B3E bcc.s locret_138B48 ROM:00138B40 movea.l off_138B4A(pc,d1.w*4),a0 ROM:00138B44 nop ROM:00138B46 jmp (a0) ROM:00138B48 ; --------------------------------------------------------------------------- ROM:00138B48 ROM:00138B48 locret_138B48: ; CODE XREF: sub_138B3A+4↑j ROM:00138B48 rts ROM:00138B48 ; End of function sub_138B3A ROM:00138B48 ROM:00138B48 ; --------------------------------------------------------------------------- ROM:00138B4A off_138B4A: dc.l loc_138B5A ; DATA XREF: sub_138B3A+6↑r ROM:00138B4E dc.l loc_138B60 ROM:00138B52 dc.l loc_138B92 ROM:00138B56 dc.l loc_138BD0 ROM:00138B5A ; --------------------------------------------------------------------------- ROM:00138B5A ROM:00138B5A loc_138B5A: ; DATA XREF: ROM:off_138B4A↑o ROM:00138B5A move.w #1,d1 ROM:00138B5E rts ROM:00138B60 ; --------------------------------------------------------------------------- ROM:00138B60 ROM:00138B60 loc_138B60: ; DATA XREF: ROM:00138B4E↑o ROM:00138B60 bsr.w sub_138DCC ROM:00138B64 cmpi.w #$7FFF,d0 ROM:00138B68 beq.s locret_138B90 ROM:00138B6A move.l #$F4240,d7 ROM:00138B70 cmpi.b #0,d0 ROM:00138B74 beq.s locret_138B90 ROM:00138B76 cmpi.b #8,d0 ROM:00138B7A bgt.s locret_138B90 ROM:00138B7C clr.l d4 ROM:00138B7E clr.l d5 ROM:00138B80 clr.w d2 ROM:00138B82 clr.w d3 ROM:00138B84 or.l d0,d4 ROM:00138B86 move.b #1,d2 ROM:00138B8A move.b d0,d3 ROM:00138B8C move.w #3,d1 ROM:00138B90 ROM:00138B90 locret_138B90: ; CODE XREF: ROM:00138B68↑j ROM:00138B90 ; ROM:00138B74↑j ... ROM:00138B90 rts ROM:00138B92 ; --------------------------------------------------------------------------- ROM:00138B92 ROM:00138B92 loc_138B92: ; DATA XREF: ROM:00138B52↑o ROM:00138B92 move.l a2,d4 ROM:00138B94 sub.l a1,d4 ROM:00138B96 cmp.l d4,d3 ROM:00138B98 bne.s loc_138BA8 ROM:00138B9A move.w #2,d6 ROM:00138B9E bsr.w sub_138CB6 ROM:00138BA2 move.w #1,d1 ROM:00138BA6 bra.s locret_138BCE ROM:00138BA8 ; --------------------------------------------------------------------------- ROM:00138BA8 ROM:00138BA8 loc_138BA8: ; CODE XREF: ROM:00138B98↑j ROM:00138BA8 bsr.w sub_138DCC ROM:00138BAC cmpi.w #$7FFF,d0 ROM:00138BB0 beq.s loc_138BBC ROM:00138BB2 move.l #$F4240,d7 ROM:00138BB8 move.b d0,(a2)+ ROM:00138BBA bra.s locret_138BCE ROM:00138BBC ; --------------------------------------------------------------------------- ROM:00138BBC ROM:00138BBC loc_138BBC: ; CODE XREF: ROM:00138BB0↑j ROM:00138BBC cmpi.l #0,d7 ROM:00138BC2 bne.s locret_138BCE ROM:00138BC4 movea.l a1,a2 ROM:00138BC6 bsr.w sub_138CF2 ROM:00138BCA move.w #1,d1 ROM:00138BCE ROM:00138BCE locret_138BCE: ; CODE XREF: ROM:00138BA6↑j ROM:00138BCE ; ROM:00138BBA↑j ... ROM:00138BCE rts ROM:00138BD0 ; --------------------------------------------------------------------------- ROM:00138BD0 ROM:00138BD0 loc_138BD0: ; DATA XREF: ROM:00138B56↑o ROM:00138BD0 cmp.w d2,d3 ROM:00138BD2 beq.s loc_138C1C ROM:00138BD4 bsr.w sub_138DCC ROM:00138BD8 cmpi.w #$7FFF,d0 ROM:00138BDC beq.s loc_138C08 ROM:00138BDE move.l #$F4240,d7 ROM:00138BE4 andi.l #$FF,d0 ROM:00138BEA cmpi.w #3,d2 ROM:00138BEE bgt.s loc_138BFA ROM:00138BF0 move.w d2,d6 ROM:00138BF2 asl.w #3,d6 ROM:00138BF4 asl.l d6,d0 ROM:00138BF6 or.l d0,d4 ROM:00138BF8 bra.s loc_138C04 ROM:00138BFA ; --------------------------------------------------------------------------- ROM:00138BFA ROM:00138BFA loc_138BFA: ; CODE XREF: ROM:00138BEE↑j ROM:00138BFA move.w d2,d6 ROM:00138BFC subq.w #4,d6 ROM:00138BFE asl.w #3,d6 ROM:00138C00 asl.l d6,d0 ROM:00138C02 or.l d0,d5 ROM:00138C04 ROM:00138C04 loc_138C04: ; CODE XREF: ROM:00138BF8↑j ROM:00138C04 addq.w #1,d2 ROM:00138C06 bra.s loc_138C1A ROM:00138C08 ; --------------------------------------------------------------------------- ROM:00138C08 ROM:00138C08 loc_138C08: ; CODE XREF: ROM:00138BDC↑j ROM:00138C08 cmpi.l #0,d7 ROM:00138C0E bne.s loc_138C1A ROM:00138C10 clr.w d2 ROM:00138C12 bsr.w sub_138CF2 ROM:00138C16 move.w #1,d1 ROM:00138C1A ROM:00138C1A loc_138C1A: ; CODE XREF: ROM:00138C06↑j ROM:00138C1A ; ROM:00138C0E↑j ROM:00138C1A bra.s locret_138C7E ROM:00138C1C ; --------------------------------------------------------------------------- ROM:00138C1C ROM:00138C1C loc_138C1C: ; CODE XREF: ROM:00138BD2↑j ROM:00138C1C move.w d4,d6 ROM:00138C1E asr.w #8,d6 ROM:00138C20 andi.w #$FF,d6 ROM:00138C24 cmpi.w #3,d6 ROM:00138C28 bne.s loc_138C34 ROM:00138C2A bsr.w sub_138CB6 ROM:00138C2E move.w #1,d1 ROM:00138C32 bra.s locret_138C7E ROM:00138C34 ; --------------------------------------------------------------------------- ROM:00138C34 ROM:00138C34 loc_138C34: ; CODE XREF: ROM:00138C28↑j ROM:00138C34 cmpi.w #2,d6 ROM:00138C38 bne.s loc_138C48 ROM:00138C3A bsr.w sub_138D0E ROM:00138C3E bsr.w sub_138CB6 ROM:00138C42 move.w #2,d1 ROM:00138C46 bra.s locret_138C7E ROM:00138C48 ; --------------------------------------------------------------------------- ROM:00138C48 ROM:00138C48 loc_138C48: ; CODE XREF: ROM:00138C38↑j ROM:00138C48 cmpi.w #4,d6 ROM:00138C4C bne.s loc_138C6A ROM:00138C4E bsr.w sub_138D6A ROM:00138C52 move.w #4,d6 ROM:00138C56 cmp.w d2,d3 ROM:00138C58 bne.s loc_138C60 ROM:00138C5A bsr.w sub_138CB6 ROM:00138C5E bra.s loc_138C64 ROM:00138C60 ; --------------------------------------------------------------------------- ROM:00138C60 ROM:00138C60 loc_138C60: ; CODE XREF: ROM:00138C58↑j ROM:00138C60 bsr.w sub_138CD4 ROM:00138C64 ROM:00138C64 loc_138C64: ; CODE XREF: ROM:00138C5E↑j ROM:00138C64 move.w #1,d1 ROM:00138C68 bra.s locret_138C7E ROM:00138C6A ; --------------------------------------------------------------------------- ROM:00138C6A ROM:00138C6A loc_138C6A: ; CODE XREF: ROM:00138C4C↑j ROM:00138C6A cmpi.w #5,d6 ROM:00138C6E bne.s loc_138C7A ROM:00138C70 bsr.w sub_138CB6 ROM:00138C74 bsr.w sub_138D9E ROM:00138C78 bra.s locret_138C7E ROM:00138C7A ; --------------------------------------------------------------------------- ROM:00138C7A ROM:00138C7A loc_138C7A: ; CODE XREF: ROM:00138C6E↑j ROM:00138C7A move.w #1,d1 ROM:00138C7E ROM:00138C7E locret_138C7E: ; CODE XREF: ROM:loc_138C1A↑j ROM:00138C7E ; ROM:00138C32↑j ... ROM:00138C7E rts ROM:00138C80 ; --------------------------------------------------------------------------- ROM:00138C80 rts ROM:00138C82 ROM:00138C82 ; =============== S U B R O U T I N E ======================================= ROM:00138C82 ROM:00138C82 ROM:00138C82 sub_138C82: ; CODE XREF: ROM:00138B10↑p ROM:00138C82 bsr.w sub_138DCC ROM:00138C86 clr.w d1 ROM:00138C88 clr.l d0 ROM:00138C8A move.b #2,d0 ROM:00138C8E add.b d0,d1 ROM:00138C90 bsr.w sub_138DE0 ROM:00138C94 clr.l d0 ROM:00138C96 move.b #$71,d0 ; 'q' ROM:00138C9A add.b d0,d1 ROM:00138C9C bsr.w sub_138DE0 ROM:00138CA0 clr.l d0 ROM:00138CA2 move.b #$E6,d0 ROM:00138CA6 add.b d0,d1 ROM:00138CA8 bsr.w sub_138DE0 ROM:00138CAC clr.l d0 ROM:00138CAE move.b d1,d0 ROM:00138CB0 bsr.w sub_138DE0 ROM:00138CB4 rts ROM:00138CB4 ; End of function sub_138C82 ROM:00138CB4 ROM:00138CB6 ROM:00138CB6 ; =============== S U B R O U T I N E ======================================= ROM:00138CB6 ROM:00138CB6 ROM:00138CB6 sub_138CB6: ; CODE XREF: ROM:00138B9E↑p ROM:00138CB6 ; ROM:00138C2A↑p ... ROM:00138CB6 clr.w d0 ROM:00138CB8 move.b #3,d0 ROM:00138CBC bsr.w sub_138DE0 ROM:00138CC0 clr.w d0 ROM:00138CC2 move.b d6,d0 ROM:00138CC4 bsr.w sub_138DE0 ROM:00138CC8 clr.w d0 ROM:00138CCA move.w #$40,d0 ; '@' ROM:00138CCE bsr.w sub_138DE0 ROM:00138CD2 rts ROM:00138CD2 ; End of function sub_138CB6 ROM:00138CD2 ROM:00138CD4 ROM:00138CD4 ; =============== S U B R O U T I N E ======================================= ROM:00138CD4 ROM:00138CD4 ROM:00138CD4 sub_138CD4: ; CODE XREF: ROM:loc_138C60↑p ROM:00138CD4 clr.w d0 ROM:00138CD6 move.b #3,d0 ROM:00138CDA bsr.w sub_138DE0 ROM:00138CDE clr.w d0 ROM:00138CE0 move.b d6,d0 ROM:00138CE2 bsr.w sub_138DE0 ROM:00138CE6 clr.w d0 ROM:00138CE8 move.w #$7F,d0 ROM:00138CEC bsr.w sub_138DE0 ROM:00138CF0 rts ROM:00138CF0 ; End of function sub_138CD4 ROM:00138CF0 ROM:00138CF2 ROM:00138CF2 ; =============== S U B R O U T I N E ======================================= ROM:00138CF2 ROM:00138CF2 ROM:00138CF2 sub_138CF2: ; CODE XREF: ROM:00138BC6↑p ROM:00138CF2 ; ROM:00138C12↑p ROM:00138CF2 clr.w d0 ROM:00138CF4 move.b #3,d0 ROM:00138CF8 bsr.w sub_138DE0 ROM:00138CFC clr.w d0 ROM:00138CFE bsr.w sub_138DE0 ROM:00138D02 clr.w d0 ROM:00138D04 move.w #$FF,d0 ROM:00138D08 bsr.w sub_138DE0 ROM:00138D0C rts ROM:00138D0C ; End of function sub_138CF2 ROM:00138D0C ROM:00138D0E ROM:00138D0E ; =============== S U B R O U T I N E ======================================= ROM:00138D0E ROM:00138D0E ROM:00138D0E sub_138D0E: ; CODE XREF: ROM:00138C3A↑p ROM:00138D0E movea.l #0,a1 ROM:00138D14 movea.l #0,a2 ROM:00138D1A move.l d4,d2 ROM:00138D1C andi.l #$FF0000,d2 ROM:00138D22 adda.l d2,a1 ROM:00138D24 move.l d4,d2 ROM:00138D26 asr.l #8,d2 ROM:00138D28 asr.l #8,d2 ROM:00138D2A andi.l #$FF00,d2 ROM:00138D30 adda.l d2,a1 ROM:00138D32 move.l d5,d2 ROM:00138D34 andi.l #$FF,d2 ROM:00138D3A adda.l d2,a1 ROM:00138D3C movea.l a1,a2 ROM:00138D3E clr.l d3 ROM:00138D40 move.l d5,d2 ROM:00138D42 asl.l #8,d2 ROM:00138D44 andi.l #$FF0000,d2 ROM:00138D4A or.l d2,d3 ROM:00138D4C move.l d5,d2 ROM:00138D4E asr.l #8,d2 ROM:00138D50 andi.l #$FF00,d2 ROM:00138D56 or.l d2,d3 ROM:00138D58 move.l d5,d2 ROM:00138D5A asr.l #8,d2 ROM:00138D5C asr.l #8,d2 ROM:00138D5E asr.l #8,d2 ROM:00138D60 andi.l #$FF,d2 ROM:00138D66 or.l d2,d3 ROM:00138D68 rts ROM:00138D68 ; End of function sub_138D0E ROM:00138D68 ROM:00138D6A ROM:00138D6A ; =============== S U B R O U T I N E ======================================= ROM:00138D6A ROM:00138D6A ROM:00138D6A sub_138D6A: ; CODE XREF: ROM:00138C4E↑p ROM:00138D6A clr.l d3 ROM:00138D6C suba.l #1,a2 ROM:00138D72 ROM:00138D72 loc_138D72: ; CODE XREF: sub_138D6A+10↓j ROM:00138D72 cmpa.l a1,a2 ROM:00138D74 blt.s loc_138D7C ROM:00138D76 move.w (a1)+,d2 ROM:00138D78 add.w d2,d3 ROM:00138D7A bra.s loc_138D72 ROM:00138D7C ; --------------------------------------------------------------------------- ROM:00138D7C ROM:00138D7C loc_138D7C: ; CODE XREF: sub_138D6A+A↑j ROM:00138D7C clr.l d2 ROM:00138D7E clr.l d6 ROM:00138D80 move.l d4,d6 ROM:00138D82 asr.l #8,d6 ROM:00138D84 andi.l #$FF00,d6 ROM:00138D8A or.l d6,d2 ROM:00138D8C move.l d4,d6 ROM:00138D8E asr.l #8,d6 ROM:00138D90 asr.l #8,d6 ROM:00138D92 asr.l #8,d6 ROM:00138D94 andi.l #$FF,d6 ROM:00138D9A or.l d6,d2 ROM:00138D9C rts ROM:00138D9C ; End of function sub_138D6A ROM:00138D9C ROM:00138D9E ROM:00138D9E ; =============== S U B R O U T I N E ======================================= ROM:00138D9E ROM:00138D9E ROM:00138D9E sub_138D9E: ; CODE XREF: ROM:00138C74↑p ROM:00138D9E movea.l #0,a1 ROM:00138DA4 clr.l d2 ROM:00138DA6 move.l d4,d2 ROM:00138DA8 andi.l #$FF0000,d2 ROM:00138DAE adda.l d2,a1 ROM:00138DB0 move.l d4,d2 ROM:00138DB2 asr.l #8,d2 ROM:00138DB4 asr.l #8,d2 ROM:00138DB6 andi.l #$FF00,d2 ROM:00138DBC adda.l d2,a1 ROM:00138DBE move.l d5,d2 ROM:00138DC0 andi.l #$FF,d2 ROM:00138DC6 adda.l d2,a1 ROM:00138DC8 jmp (a1) ROM:00138DC8 ; End of function sub_138D9E ROM:00138DC8 ROM:00138DCA ; --------------------------------------------------------------------------- ROM:00138DCA rts ROM:00138DCC ROM:00138DCC ; =============== S U B R O U T I N E ======================================= ROM:00138DCC ROM:00138DCC ROM:00138DCC sub_138DCC: ; CODE XREF: ROM:loc_138B60↑p ROM:00138DCC ; ROM:loc_138BA8↑p ... ROM:00138DCC clr.l d0 ROM:00138DCE move.w #$7FFF,d0 ROM:00138DD2 btst #6,($FFFFFC0D).w ROM:00138DD8 beq.s locret_138DDE ROM:00138DDA move.w ($FFFFFC0E).w,d0 ROM:00138DDE ROM:00138DDE locret_138DDE: ; CODE XREF: sub_138DCC+C↑j ROM:00138DDE rts ROM:00138DDE ; End of function sub_138DCC ROM:00138DDE ROM:00138DE0 ROM:00138DE0 ; =============== S U B R O U T I N E ======================================= ROM:00138DE0 ROM:00138DE0 ROM:00138DE0 sub_138DE0: ; CODE XREF: sub_138C82+E↑p ROM:00138DE0 ; sub_138C82+1A↑p ... ROM:00138DE0 move.w d0,($FFFFFC0E).w ROM:00138DE4 ROM:00138DE4 loc_138DE4: ; CODE XREF: sub_138DE0+A↓j ROM:00138DE4 btst #6,($FFFFFC0D).w ROM:00138DEA beq.s loc_138DE4 ROM:00138DEC move.w ($FFFFFC0E).w,d0 ROM:00138DF0 rts ROM:00138DF0 ; End of function sub_138DE0 ROM:00138DF0 ROM:00138DF2 ROM:00138DF2 ; =============== S U B R O U T I N E ======================================= ROM:00138DF2 ROM:00138DF2 ROM:00138DF2 sub_138DF2: ; CODE XREF: sub_126178+3CE↑p ROM:00138DF2 ; sub_127246↑p ... ROM:00138DF2 movea.l #$13C000,a2 ROM:00138DF8 move.w (a2),($566).w ROM:00138DFC clr.l d4 ROM:00138DFE btst #2,($1414).w ROM:00138E04 beq.s loc_138E18 ROM:00138E06 move.w ($566).w,d4 ROM:00138E0A asl.l #1,d4 ROM:00138E0C addi.l #$1E00,d4 ROM:00138E12 move.l d4,($434).w ROM:00138E16 bra.s loc_138E2E ROM:00138E18 ; --------------------------------------------------------------------------- ROM:00138E18 ROM:00138E18 loc_138E18: ; CODE XREF: sub_138DF2+12↑j ROM:00138E18 move.l #$32,d0 ; '2' ROM:00138E1E asl.l #2,d0 ROM:00138E20 addq.l #6,d0 ROM:00138E22 move.l #$1B00,($434).w ROM:00138E2A sub.l d0,($434).w ROM:00138E2E ROM:00138E2E loc_138E2E: ; CODE XREF: sub_138DF2+24↑j ROM:00138E2E btst #7,($141F).w ROM:00138E34 bne.s loc_138E44 ROM:00138E36 move.l ($434).w,d4 ROM:00138E3A addi.l #2,d4 ROM:00138E40 move.l d4,($438).w ROM:00138E44 ROM:00138E44 loc_138E44: ; CODE XREF: sub_138DF2+42↑j ROM:00138E44 move.l #$10000,d0 ROM:00138E4A cmpi.l #0,d0 ROM:00138E50 bge.s loc_138E5C ROM:00138E52 move.l #0,($42C).w ROM:00138E5A bra.s loc_138E6E ROM:00138E5C ; --------------------------------------------------------------------------- ROM:00138E5C ROM:00138E5C loc_138E5C: ; CODE XREF: sub_138DF2+5E↑j ROM:00138E5C move.l #$32,d0 ; '2' ROM:00138E62 asl.l #2,d0 ROM:00138E64 addq.l #6,d0 ROM:00138E66 add.l ($434).w,d0 ROM:00138E6A move.l d0,($42C).w ROM:00138E6E ROM:00138E6E loc_138E6E: ; CODE XREF: sub_138DF2+68↑j ROM:00138E6E move.l #$1E00,d4 ROM:00138E74 cmp.l ($43C).w,d4 ROM:00138E78 bne.s loc_138E82 ROM:00138E7A move.b #1,($788).w ROM:00138E80 bra.s loc_138EB8 ROM:00138E82 ; --------------------------------------------------------------------------- ROM:00138E82 ROM:00138E82 loc_138E82: ; CODE XREF: sub_138DF2+86↑j ROM:00138E82 clr.l d4 ROM:00138E84 move.w ($566).w,d4 ROM:00138E88 addi.l #$1E00,d4 ROM:00138E8E cmp.l ($43C).w,d4 ROM:00138E92 bne.s loc_138E9C ROM:00138E94 move.b #2,($788).w ROM:00138E9A bra.s loc_138EB8 ROM:00138E9C ; --------------------------------------------------------------------------- ROM:00138E9C ROM:00138E9C loc_138E9C: ; CODE XREF: sub_138DF2+A0↑j ROM:00138E9C move.l #$13C000,d4 ROM:00138EA2 cmp.l ($43C).w,d4 ROM:00138EA6 bgt.s loc_138EB2 ROM:00138EA8 move.b #0,($788).w ROM:00138EAE bra.w loc_138EB8 ROM:00138EB2 ; --------------------------------------------------------------------------- ROM:00138EB2 ROM:00138EB2 loc_138EB2: ; CODE XREF: sub_138DF2+B4↑j ROM:00138EB2 nop ROM:00138EB4 nop ROM:00138EB6 nop ROM:00138EB8 ROM:00138EB8 loc_138EB8: ; CODE XREF: sub_138DF2+8E↑j ROM:00138EB8 ; sub_138DF2+A8↑j ... ROM:00138EB8 move.w ($4D4).w,d4 ROM:00138EBC ext.l d4 ROM:00138EBE addi.l #$13C000,d4 ROM:00138EC4 move.l #$140000,d5 ROM:00138ECA clr.l d6 ROM:00138ECC move.w ($566).w,d6 ROM:00138ED0 sub.l d6,d5 ROM:00138ED2 cmp.l d4,d5 ROM:00138ED4 bge.s loc_138EDC ROM:00138ED6 move.l #$140000,d4 ROM:00138EDC ROM:00138EDC loc_138EDC: ; CODE XREF: sub_138DF2+E2↑j ROM:00138EDC move.l d4,($430).w ROM:00138EE0 move.l ($434).w,d4 ROM:00138EE4 move.l ($42C).w,d5 ROM:00138EE8 bset #5,($1409).w ROM:00138EEE rts ROM:00138EEE ; End of function sub_138DF2 ROM:00138EEE ROM:00138EF0 ; --------------------------------------------------------------------------- ROM:00138EF0 bsr.w sub_138DF2 ROM:00138EF4 clr.l d1 ROM:00138EF6 clr.l d0 ROM:00138EF8 move.b ($12DF).l,d0 ROM:00138EFE clr.l d1 ROM:00138F00 move.w ($566).w,d1 ROM:00138F04 cmp.b ($788).w,d0 ROM:00138F08 beq.s locret_138F3A ROM:00138F0A cmpi.b #0,d0 ROM:00138F0E bne.s loc_138F18 ROM:00138F10 move.l ($430).w,($43C).w ROM:00138F16 bra.s locret_138F3A ROM:00138F18 ; --------------------------------------------------------------------------- ROM:00138F18 ROM:00138F18 loc_138F18: ; CODE XREF: ROM:00138F0E↑j ROM:00138F18 cmpi.b #2,d0 ROM:00138F1C bgt.s loc_138F34 ROM:00138F1E move.l #$1E00,d2 ROM:00138F24 cmpi.l #2,d0 ROM:00138F2A bne.s loc_138F2E ROM:00138F2C add.l d1,d2 ROM:00138F2E ROM:00138F2E loc_138F2E: ; CODE XREF: ROM:00138F2A↑j ROM:00138F2E move.l d2,($43C).w ROM:00138F32 bra.s locret_138F3A ROM:00138F34 ; --------------------------------------------------------------------------- ROM:00138F34 ROM:00138F34 loc_138F34: ; CODE XREF: ROM:00138F1C↑j ROM:00138F34 bset #5,($1425).w ROM:00138F3A ROM:00138F3A locret_138F3A: ; CODE XREF: ROM:00138F08↑j ROM:00138F3A ; ROM:00138F16↑j ... ROM:00138F3A rts ROM:00138F3C ; --------------------------------------------------------------------------- ROM:00138F3C bsr.w sub_138DF2 ROM:00138F40 bsr.l nullsub_43 ROM:00138F46 rts ROM:00138F48 ; --------------------------------------------------------------------------- ROM:00138F48 bset #7,($1419).w ROM:00138F4E rts ROM:00138F50 ; --------------------------------------------------------------------------- ROM:00138F50 btst #4,($1420).w ROM:00138F56 bne.s loc_138FD6 ROM:00138F58 btst #4,($142E).w ROM:00138F5E beq.s loc_138F9A ROM:00138F60 move.b ($12DD).l,d1 ROM:00138F66 addi.b #$40,d1 ; '@' ROM:00138F6A move.b d1,($12E0).l ROM:00138F70 move.b #3,($12DF).l ROM:00138F78 move.b ($12DE).l,d1 ROM:00138F7E move.b d1,($12E1).l ROM:00138F84 move.b ($E41).w,($12E2).l ROM:00138F8C bsr.l sub_1271E2 ROM:00138F92 move.w #8,($C90).w ROM:00138F98 bra.s loc_138FD4 ROM:00138F9A ; --------------------------------------------------------------------------- ROM:00138F9A ROM:00138F9A loc_138F9A: ; CODE XREF: ROM:00138F5E↑j ROM:00138F9A move.b #3,($12DC).l ROM:00138FA2 addi.b #$40,($12DD).l ; '@' ROM:00138FAA move.b ($12DD).l,d0 ROM:00138FB0 addi.b #3,d0 ROM:00138FB4 add.b ($12DE).l,d0 ROM:00138FBA move.b ($E41).w,($12DF).l ROM:00138FC2 add.b ($12DF).l,d0 ROM:00138FC8 move.b d0,($12E0).l ROM:00138FCE move.w #5,($C90).w ROM:00138FD4 ROM:00138FD4 loc_138FD4: ; CODE XREF: ROM:00138F98↑j ROM:00138FD4 bra.s locret_138FDC ROM:00138FD6 ; --------------------------------------------------------------------------- ROM:00138FD6 ROM:00138FD6 loc_138FD6: ; CODE XREF: ROM:00138F56↑j ROM:00138FD6 bsr.l sub_126D7E ROM:00138FDC ROM:00138FDC locret_138FDC: ; CODE XREF: ROM:loc_138FD4↑j ROM:00138FDC rts ROM:00138FDE ; --------------------------------------------------------------------------- ROM:00138FDE cmpi.w #0,($57E).w ROM:00138FE4 bne.s loc_138FEE ROM:00138FE6 bsr.l sub_116346 ROM:00138FEC bra.s locret_138FF4 ROM:00138FEE ; --------------------------------------------------------------------------- ROM:00138FEE ROM:00138FEE loc_138FEE: ; CODE XREF: ROM:00138FE4↑j ROM:00138FEE bset #5,($1425).w ROM:00138FF4 ROM:00138FF4 locret_138FF4: ; CODE XREF: ROM:00138FEC↑j ROM:00138FF4 rts ROM:00138FF6 ; --------------------------------------------------------------------------- ROM:00138FF6 btst #3,($140B).w ROM:00138FFC bne.s loc_13907C ROM:00138FFE btst #4,($142E).w ROM:00139004 beq.s loc_139040 ROM:00139006 move.b ($12DD).l,d1 ROM:0013900C addi.b #$40,d1 ; '@' ROM:00139010 move.b d1,($12E0).l ROM:00139016 move.b #3,($12DF).l ROM:0013901E move.b ($12DE).l,d1 ROM:00139024 move.b d1,($12E1).l ROM:0013902A move.b ($1220).w,($12E2).l ROM:00139032 bsr.l sub_1271E2 ROM:00139038 move.w #8,($C90).w ROM:0013903E bra.s loc_13907A ROM:00139040 ; --------------------------------------------------------------------------- ROM:00139040 ROM:00139040 loc_139040: ; CODE XREF: ROM:00139004↑j ROM:00139040 move.b #3,($12DC).l ROM:00139048 addi.b #$40,($12DD).l ; '@' ROM:00139050 move.b ($12DD).l,d0 ROM:00139056 addi.b #3,d0 ROM:0013905A add.b ($12DE).l,d0 ROM:00139060 move.b ($1220).w,($12DF).l ROM:00139068 add.b ($12DF).l,d0 ROM:0013906E move.b d0,($12E0).l ROM:00139074 move.w #5,($C90).w ROM:0013907A ROM:0013907A loc_13907A: ; CODE XREF: ROM:0013903E↑j ROM:0013907A bra.s locret_139082 ROM:0013907C ; --------------------------------------------------------------------------- ROM:0013907C ROM:0013907C loc_13907C: ; CODE XREF: ROM:00138FFC↑j ROM:0013907C bsr.l sub_126D7E ROM:00139082 ROM:00139082 locret_139082: ; CODE XREF: ROM:loc_13907A↑j ROM:00139082 rts ROM:00139084 ; --------------------------------------------------------------------------- ROM:00139084 bset #4,($890).w ROM:0013908A bset #0,($89D).w ROM:00139090 rts ROM:00139092 ; --------------------------------------------------------------------------- ROM:00139092 move.b ($12DF).l,d5 ROM:00139098 cmpi.b #$FF,d5 ROM:0013909C bne.s loc_1390EA ROM:0013909E bset #6,($140A).w ROM:001390A4 bset #4,($1408).w ROM:001390AA move.w #0,d2 ROM:001390AE bra.s loc_1390B4 ROM:001390B0 ; --------------------------------------------------------------------------- ROM:001390B0 ROM:001390B0 loc_1390B0: ; CODE XREF: ROM:001390DC↓j ROM:001390B0 addi.w #1,d2 ROM:001390B4 ROM:001390B4 loc_1390B4: ; CODE XREF: ROM:001390AE↑j ROM:001390B4 cmpi.w #3,d2 ROM:001390B8 bgt.s loc_1390DE ROM:001390BA move.w d2,d4 ROM:001390BC lsl.w #1,d4 ROM:001390BE addi.w #4,d4 ROM:001390C2 move.b $12DC(d4.w),d0 ROM:001390C8 lsl.w #8,d0 ROM:001390CA addi.w #1,d4 ROM:001390CE move.b $12DC(d4.w),d1 ROM:001390D4 or.b d1,d0 ROM:001390D6 move.w d0,$1068(d2.w*2) ROM:001390DC bra.s loc_1390B0 ROM:001390DE ; --------------------------------------------------------------------------- ROM:001390DE ROM:001390DE loc_1390DE: ; CODE XREF: ROM:001390B8↑j ROM:001390DE bset #0,($1426).w ROM:001390E4 bra.l locret_13912E ROM:001390EA ; --------------------------------------------------------------------------- ROM:001390EA ROM:001390EA loc_1390EA: ; CODE XREF: ROM:0013909C↑j ROM:001390EA cmpi.b #3,d5 ROM:001390EE bgt.s loc_139128 ROM:001390F0 bset #6,($140A).w ROM:001390F6 bclr #4,($1408).w ROM:001390FC clr.w d3 ROM:001390FE move.b ($12DF).l,d3 ROM:00139104 addi.w #$FC,d3 ROM:00139108 move.w d3,($C94).w ROM:0013910C move.b ($12E0).l,d0 ROM:00139112 lsl.w #8,d0 ROM:00139114 move.b ($12E1).l,d1 ROM:0013911A or.b d1,d0 ROM:0013911C move.w d0,($1068).w ROM:00139120 bset #0,($1426).w ROM:00139126 bra.s locret_13912E ROM:00139128 ; --------------------------------------------------------------------------- ROM:00139128 ROM:00139128 loc_139128: ; CODE XREF: ROM:001390EE↑j ROM:00139128 bset #5,($1425).w ROM:0013912E ROM:0013912E locret_13912E: ; CODE XREF: ROM:001390E4↑j ROM:0013912E ; ROM:00139126↑j ROM:0013912E rts ROM:00139130 ; --------------------------------------------------------------------------- ROM:00139130 bset #6,($140A).w ROM:00139136 bclr #4,($1408).w ROM:0013913C move.b ($12E0).l,d0 ROM:00139142 lsl.w #8,d0 ROM:00139144 move.b ($12E1).l,d1 ROM:0013914A or.b d1,d0 ROM:0013914C move.w d0,($C94).w ROM:00139150 move.b ($12E2).l,d2 ROM:00139156 lsl.w #8,d2 ROM:00139158 move.b ($12E3).l,d3 ROM:0013915E or.b d3,d2 ROM:00139160 move.w #0,d4 ROM:00139164 move.w d2,$1068(d4.w*2) ROM:0013916A cmpi.w #0,($C94).w ROM:00139170 blt.s loc_139182 ROM:00139172 cmpi.w #$FF,($C94).w ROM:00139178 bgt.s loc_139182 ROM:0013917A bset #0,($1426).w ROM:00139180 bra.s locret_139188 ROM:00139182 ; --------------------------------------------------------------------------- ROM:00139182 ROM:00139182 loc_139182: ; CODE XREF: ROM:00139170↑j ROM:00139182 ; ROM:00139178↑j ROM:00139182 bset #5,($1425).w ROM:00139188 ROM:00139188 locret_139188: ; CODE XREF: ROM:00139180↑j ROM:00139188 rts ROM:0013918A ; --------------------------------------------------------------------------- ROM:0013918A cmpi.w #0,($E44).w ROM:00139190 bne.s loc_13919A ROM:00139192 bset #0,($1419).w ROM:00139198 bra.s locret_1391A0 ROM:0013919A ; --------------------------------------------------------------------------- ROM:0013919A ROM:0013919A loc_13919A: ; CODE XREF: ROM:00139190↑j ROM:0013919A bset #5,($1425).w ROM:001391A0 ROM:001391A0 locret_1391A0: ; CODE XREF: ROM:00139198↑j ROM:001391A0 rts ROM:001391A2 ; --------------------------------------------------------------------------- ROM:001391A2 bset #6,($142B).w ROM:001391A8 rts ROM:001391AA ; --------------------------------------------------------------------------- ROM:001391AA bclr #6,($140A).w ROM:001391B0 bclr #4,($1408).w ROM:001391B6 move.b ($12E0).l,d0 ROM:001391BC lsl.w #8,d0 ROM:001391BE move.b ($12E1).l,d1 ROM:001391C4 or.b d1,d0 ROM:001391C6 move.w d0,($C94).w ROM:001391CA cmpi.w #0,($C94).w ROM:001391D0 blt.s loc_1391E2 ROM:001391D2 cmpi.w #$FF,($C94).w ROM:001391D8 bgt.s loc_1391E2 ROM:001391DA bset #0,($1426).w ROM:001391E0 bra.s locret_1391E8 ROM:001391E2 ; --------------------------------------------------------------------------- ROM:001391E2 ROM:001391E2 loc_1391E2: ; CODE XREF: ROM:001391D0↑j ROM:001391E2 ; ROM:001391D8↑j ROM:001391E2 bset #5,($1425).w ROM:001391E8 ROM:001391E8 locret_1391E8: ; CODE XREF: ROM:001391E0↑j ROM:001391E8 rts ROM:001391EA ; --------------------------------------------------------------------------- ROM:001391EA btst #7,($142F).w ROM:001391F0 bne.l loc_13928E ROM:001391F6 btst #4,($142E).w ROM:001391FC beq.s loc_139242 ROM:001391FE move.b ($12DD).l,d3 ROM:00139204 addi.b #$40,d3 ; '@' ROM:00139208 move.b d3,($12E0).l ROM:0013920E move.b #4,($12DF).l ROM:00139216 move.b ($12DE).l,d3 ROM:0013921C move.b d3,($12E1).l ROM:00139222 move.w ($1068).w,d1 ROM:00139226 move.b d1,($12E3).l ROM:0013922C lsr.w #8,d1 ROM:0013922E move.b d1,($12DF).l ROM:00139234 bsr.l sub_1271E2 ROM:0013923A move.w #9,($C90).w ROM:00139240 bra.s loc_13928C ROM:00139242 ; --------------------------------------------------------------------------- ROM:00139242 ROM:00139242 loc_139242: ; CODE XREF: ROM:001391FC↑j ROM:00139242 move.b #4,($12DC).l ROM:0013924A addi.b #$40,($12DD).l ; '@' ROM:00139252 move.b ($12DD).l,d0 ROM:00139258 addi.b #4,d0 ROM:0013925C add.b ($12DE).l,d0 ROM:00139262 move.w ($1068).w,d1 ROM:00139266 move.b d1,($12E0).l ROM:0013926C add.b ($12E0).l,d0 ROM:00139272 lsr.w #8,d1 ROM:00139274 move.b d1,($12DF).l ROM:0013927A add.b ($12DF).l,d0 ROM:00139280 move.b d0,($12E1).l ROM:00139286 move.w #6,($C90).w ROM:0013928C ROM:0013928C loc_13928C: ; CODE XREF: ROM:00139240↑j ROM:0013928C bra.s locret_139294 ROM:0013928E ; --------------------------------------------------------------------------- ROM:0013928E ROM:0013928E loc_13928E: ; CODE XREF: ROM:001391F0↑j ROM:0013928E bset #5,($1425).w ROM:00139294 ROM:00139294 locret_139294: ; CODE XREF: ROM:loc_13928C↑j ROM:00139294 rts ROM:00139296 ; --------------------------------------------------------------------------- ROM:00139296 bclr #6,($140A).w ROM:0013929C bset #4,($1408).w ROM:001392A2 bset #0,($1426).w ROM:001392A8 rts ROM:001392AA ; --------------------------------------------------------------------------- ROM:001392AA btst #7,($142F).w ROM:001392B0 bne.l loc_13938A ROM:001392B6 btst #4,($142E).w ROM:001392BC beq.s loc_139320 ROM:001392BE move.b ($12DD).l,d4 ROM:001392C4 addi.b #$40,d4 ; '@' ROM:001392C8 move.b d4,($12E0).l ROM:001392CE move.b #$A,($12DF).l ROM:001392D6 move.b ($12DE).l,d4 ROM:001392DC move.b d4,($12E1).l ROM:001392E2 move.w #0,d2 ROM:001392E6 bra.s loc_1392EC ROM:001392E8 ; --------------------------------------------------------------------------- ROM:001392E8 ROM:001392E8 loc_1392E8: ; CODE XREF: ROM:00139310↓j ROM:001392E8 addi.w #1,d2 ROM:001392EC ROM:001392EC loc_1392EC: ; CODE XREF: ROM:001392E6↑j ROM:001392EC cmpi.w #3,d2 ROM:001392F0 bgt.s loc_139312 ROM:001392F2 move.w $1068(d2.w*2),d1 ROM:001392F8 move.w d2,d3 ROM:001392FA lsl.w #1,d3 ROM:001392FC addi.w #7,d3 ROM:00139300 move.b d1,$12DC(d3.w) ROM:00139306 lsr.w #8,d1 ROM:00139308 subq.w #1,d3 ROM:0013930A move.b d1,$12DC(d3.w) ROM:00139310 bra.s loc_1392E8 ROM:00139312 ; --------------------------------------------------------------------------- ROM:00139312 ROM:00139312 loc_139312: ; CODE XREF: ROM:001392F0↑j ROM:00139312 bsr.l sub_1271E2 ROM:00139318 move.w #$C,($C90).w ROM:0013931E bra.s loc_139388 ROM:00139320 ; --------------------------------------------------------------------------- ROM:00139320 ROM:00139320 loc_139320: ; CODE XREF: ROM:001392BC↑j ROM:00139320 move.b #$A,($12DC).l ROM:00139328 addi.b #$40,($12DD).l ; '@' ROM:00139330 move.b ($12DD).l,d0 ROM:00139336 addi.b #$A,d0 ROM:0013933A add.b ($12DE).l,d0 ROM:00139340 move.w #0,d2 ROM:00139344 bra.s loc_13934A ROM:00139346 ; --------------------------------------------------------------------------- ROM:00139346 ROM:00139346 loc_139346: ; CODE XREF: ROM:0013937A↓j ROM:00139346 addi.w #1,d2 ROM:0013934A ROM:0013934A loc_13934A: ; CODE XREF: ROM:00139344↑j ROM:0013934A cmpi.w #3,d2 ROM:0013934E bgt.s loc_13937C ROM:00139350 move.w $1068(d2.w*2),d1 ROM:00139356 move.w d2,d3 ROM:00139358 lsl.w #1,d3 ROM:0013935A addi.w #4,d3 ROM:0013935E move.b d1,$12DC(d3.w) ROM:00139364 add.b $12DC(d3.w),d0 ROM:0013936A lsr.w #8,d1 ROM:0013936C subq.w #1,d3 ROM:0013936E move.b d1,$12DC(d3.w) ROM:00139374 add.b $12DC(d3.w),d0 ROM:0013937A bra.s loc_139346 ROM:0013937C ; --------------------------------------------------------------------------- ROM:0013937C ROM:0013937C loc_13937C: ; CODE XREF: ROM:0013934E↑j ROM:0013937C move.b d0,($12E7).l ROM:00139382 move.w #$C,($C90).w ROM:00139388 ROM:00139388 loc_139388: ; CODE XREF: ROM:0013931E↑j ROM:00139388 bra.s locret_139390 ROM:0013938A ; --------------------------------------------------------------------------- ROM:0013938A ROM:0013938A loc_13938A: ; CODE XREF: ROM:001392B0↑j ROM:0013938A bset #5,($1425).w ROM:00139390 ROM:00139390 locret_139390: ; CODE XREF: ROM:loc_139388↑j ROM:00139390 rts ROM:00139392 ; --------------------------------------------------------------------------- ROM:00139392 bset #6,($140A).w ROM:00139398 bclr #4,($1408).w ROM:0013939E move.w #$EE,($C94).w ROM:001393A4 move.b ($12DF).l,d2 ROM:001393AA lsl.w #8,d2 ROM:001393AC move.b ($12E0).l,d3 ROM:001393B2 or.b d3,d2 ROM:001393B4 move.w #0,d4 ROM:001393B8 move.w d2,$1068(d4.w*2) ROM:001393BE bset #0,($1426).w ROM:001393C4 rts ROM:001393C6 ; --------------------------------------------------------------------------- ROM:001393C6 bclr #6,($140A).w ROM:001393CC bclr #4,($1408).w ROM:001393D2 move.w #$EE,($C94).w ROM:001393D8 bset #0,($1426).w ROM:001393DE rts ROM:001393E0 ; --------------------------------------------------------------------------- ROM:001393E0 btst #7,($142F).w ROM:001393E6 bne.l loc_139484 ROM:001393EC btst #4,($142E).w ROM:001393F2 beq.s loc_139438 ROM:001393F4 move.b ($12DD).l,d3 ROM:001393FA addi.b #$40,d3 ; '@' ROM:001393FE move.b d3,($12E0).l ROM:00139404 move.b #4,($12DF).l ROM:0013940C move.b ($12DE).l,d3 ROM:00139412 move.b d3,($12E1).l ROM:00139418 move.w ($1068).w,d1 ROM:0013941C move.b d1,($12E3).l ROM:00139422 lsr.w #8,d1 ROM:00139424 move.b d1,($12DF).l ROM:0013942A bsr.l sub_1271E2 ROM:00139430 move.w #9,($C90).w ROM:00139436 bra.s loc_139482 ROM:00139438 ; --------------------------------------------------------------------------- ROM:00139438 ROM:00139438 loc_139438: ; CODE XREF: ROM:001393F2↑j ROM:00139438 move.b #4,($12DC).l ROM:00139440 addi.b #$40,($12DD).l ; '@' ROM:00139448 move.b ($12DD).l,d0 ROM:0013944E addi.b #4,d0 ROM:00139452 add.b ($12DE).l,d0 ROM:00139458 move.w ($1068).w,d1 ROM:0013945C move.b d1,($12E0).l ROM:00139462 add.b ($12E0).l,d0 ROM:00139468 lsr.w #8,d1 ROM:0013946A move.b d1,($12DF).l ROM:00139470 add.b ($12DF).l,d0 ROM:00139476 move.b d0,($12E1).l ROM:0013947C move.w #6,($C90).w ROM:00139482 ROM:00139482 loc_139482: ; CODE XREF: ROM:00139436↑j ROM:00139482 bra.s locret_13948A ROM:00139484 ; --------------------------------------------------------------------------- ROM:00139484 ROM:00139484 loc_139484: ; CODE XREF: ROM:001393E6↑j ROM:00139484 bset #5,($1425).w ROM:0013948A ROM:0013948A locret_13948A: ; CODE XREF: ROM:loc_139482↑j ROM:0013948A rts ROM:0013948C ; --------------------------------------------------------------------------- ROM:0013948C bset #0,($89D).w ROM:00139492 rts ROM:00139494 ; --------------------------------------------------------------------------- ROM:00139494 bset #3,($1425).w ROM:0013949A movea.l #$13C000,a5 ROM:001394A0 move.l a5,($43C).w ROM:001394A4 bsr.l sub_117096 ROM:001394AA bset #4,($890).w ROM:001394B0 rts ROM:001394B2 ; --------------------------------------------------------------------------- ROM:001394B2 move.b ($12DF).l,d1 ROM:001394B8 lsl.w #8,d1 ROM:001394BA and.b ($12E0).l,d1 ROM:001394C0 move.w #$FB,($520).w ROM:001394C6 move.w d1,($522).w ROM:001394CA bset #7,($8A0).w ROM:001394D0 move.w #$FFFF,($E3E).w ROM:001394D6 bset #2,($89E).w ROM:001394DC move.w #$4000,($4D4).w ROM:001394E2 bset #6,($88D).w ROM:001394E8 movea.l #$140000,a5 ROM:001394EE move.l a5,($43C).w ROM:001394F2 bsr.l sub_117096 ROM:001394F8 bset #4,($890).w ROM:001394FE bset #0,($89D).w ROM:00139504 bclr #3,($1425).w ROM:0013950A rts ROM:0013950C ; --------------------------------------------------------------------------- ROM:0013950C btst #0,($89D).w ROM:00139512 bne.s loc_13953C ROM:00139514 btst #2,($89E).w ROM:0013951A bne.s loc_13953C ROM:0013951C btst #6,($88D).w ROM:00139522 bne.s loc_13953C ROM:00139524 btst #5,($89E).w ROM:0013952A bne.s loc_13953C ROM:0013952C btst #3,($897).w ROM:00139532 bne.s loc_13953C ROM:00139534 bsr.l sub_126D2A ROM:0013953A rts ROM:0013953C ; --------------------------------------------------------------------------- ROM:0013953C ROM:0013953C loc_13953C: ; CODE XREF: ROM:00139512↑j ROM:0013953C ; ROM:0013951A↑j ... ROM:0013953C bsr.l sub_126D7E ROM:00139542 rts ROM:00139544 ; --------------------------------------------------------------------------- ROM:00139544 clr.b d1 ROM:00139546 btst #2,($88D).w ROM:0013954C beq.s loc_139552 ROM:0013954E ori.b #$F,d1 ROM:00139552 ROM:00139552 loc_139552: ; CODE XREF: ROM:0013954C↑j ROM:00139552 btst #1,($898).w ROM:00139558 beq.s loc_13955E ROM:0013955A ori.b #$F0,d1 ROM:0013955E ROM:0013955E loc_13955E: ; CODE XREF: ROM:00139558↑j ROM:0013955E btst #4,($142E).w ROM:00139564 beq.s loc_1395B6 ROM:00139566 move.b #6,($12DF).l ROM:0013956E move.b ($12DD).l,d0 ROM:00139574 addi.b #$40,d0 ; '@' ROM:00139578 move.b d0,($12E0).l ROM:0013957E move.b ($12DE).l,d0 ROM:00139584 move.b d0,($12E1).l ROM:0013958A move.b ($120F).w,($12E2).l ROM:00139592 move.b ($CAE).w,($12E3).l ROM:0013959A move.b ($CAF).w,($12E4).l ROM:001395A2 move.b d1,($12E5).l ROM:001395A8 bsr.l sub_1271E2 ROM:001395AE move.w #$B,($C90).w ROM:001395B4 bra.s locret_13960E ROM:001395B6 ; --------------------------------------------------------------------------- ROM:001395B6 ROM:001395B6 loc_1395B6: ; CODE XREF: ROM:00139564↑j ROM:001395B6 move.b #6,($12DC).l ROM:001395BE addi.b #$40,($12DD).l ; '@' ROM:001395C6 move.b ($12DD).l,d0 ROM:001395CC addi.b #6,d0 ROM:001395D0 add.b ($12DE).l,d0 ROM:001395D6 move.b ($120F).w,($12DF).l ROM:001395DE add.b ($120F).w,d0 ROM:001395E2 move.b ($CAE).w,($12E0).l ROM:001395EA add.b ($CAE).w,d0 ROM:001395EE move.b ($CAF).w,($12E1).l ROM:001395F6 add.b ($CAF).w,d0 ROM:001395FA move.b d1,($12E2).l ROM:00139600 add.b d1,d0 ROM:00139602 move.b d0,($12E3).l ROM:00139608 move.w #8,($C90).w ROM:0013960E ROM:0013960E locret_13960E: ; CODE XREF: ROM:001395B4↑j ROM:0013960E rts ROM:00139610 ; --------------------------------------------------------------------------- ROM:00139610 bset #3,($141E).w ROM:00139616 rts ROM:00139618 ; --------------------------------------------------------------------------- ROM:00139618 bset #2,($1406).w ROM:0013961E rts ROM:00139620 ; --------------------------------------------------------------------------- ROM:00139620 clr.w d7 ROM:00139622 move.b ($12DF).l,d7 ROM:00139628 subq.w #1,d7 ROM:0013962A cmpi.w #4,d7 ROM:0013962E ble.s loc_139638 ROM:00139630 bset #5,($1425).w ROM:00139636 bra.s locret_13965A ROM:00139638 ; --------------------------------------------------------------------------- ROM:00139638 ROM:00139638 loc_139638: ; CODE XREF: ROM:0013962E↑j ROM:00139638 lea ($FFFFFF30).w,a0 ROM:0013963C move.w d7,d6 ROM:0013963E asl.w #4,d6 ROM:00139640 adda.w d6,a0 ROM:00139642 move.w #$30,d6 ; '0' ROM:00139646 asr.w #4,d6 ROM:00139648 add.w d7,d6 ROM:0013964A move.w $5E2(a5),2(a0) ROM:00139650 moveq #1,d5 ROM:00139652 asl.l d6,d5 ROM:00139654 asl.l d6,d5 ROM:00139656 or.l d5,($FFFFFE18).w ROM:0013965A ROM:0013965A locret_13965A: ; CODE XREF: ROM:00139636↑j ROM:0013965A rts ROM:0013965C ; --------------------------------------------------------------------------- ROM:0013965C bset #2,($1420).w ROM:00139662 rts ROM:00139664 ; --------------------------------------------------------------------------- ROM:00139664 bset #3,($1413).w ROM:0013966A rts ROM:0013966C ; --------------------------------------------------------------------------- ROM:0013966C move.b ($12DF).l,d0 ROM:00139672 lsl.w #8,d0 ROM:00139674 or.b ($12E0).l,d0 ROM:0013967A move.w $5E6(a5),d1 ROM:0013967E move.w $5E8(a5),d2 ROM:00139682 cmp.w d0,d1 ROM:00139684 bge.s loc_139696 ROM:00139686 cmp.w d0,d2 ROM:00139688 ble.s loc_139696 ROM:0013968A move.w d0,($145C).w ROM:0013968E bset #0,($89D).w ROM:00139694 bra.s locret_13969C ROM:00139696 ; --------------------------------------------------------------------------- ROM:00139696 ROM:00139696 loc_139696: ; CODE XREF: ROM:00139684↑j ROM:00139696 ; ROM:00139688↑j ROM:00139696 bset #5,($1425).w ROM:0013969C ROM:0013969C locret_13969C: ; CODE XREF: ROM:00139694↑j ROM:0013969C rts ROM:0013969E ; --------------------------------------------------------------------------- ROM:0013969E move.b ($12DF).l,d0 ROM:001396A4 lsl.w #8,d0 ROM:001396A6 or.b ($12E0).l,d0 ROM:001396AC move.w $5EA(a5),d1 ROM:001396B0 move.w $5EC(a5),d2 ROM:001396B4 cmp.w d0,d1 ROM:001396B6 bge.s loc_1396C8 ROM:001396B8 cmp.w d0,d2 ROM:001396BA ble.s loc_1396C8 ROM:001396BC move.w d0,($144C).w ROM:001396C0 bset #0,($89D).w ROM:001396C6 bra.s locret_1396CE ROM:001396C8 ; --------------------------------------------------------------------------- ROM:001396C8 ROM:001396C8 loc_1396C8: ; CODE XREF: ROM:001396B6↑j ROM:001396C8 ; ROM:001396BA↑j ROM:001396C8 bset #5,($1425).w ROM:001396CE ROM:001396CE locret_1396CE: ; CODE XREF: ROM:001396C6↑j ROM:001396CE rts ROM:001396D0 ; --------------------------------------------------------------------------- ROM:001396D0 move.w #3,d1 ROM:001396D4 cmpi.b #$FF,$12DC(d1.w) ROM:001396DC bne.s loc_13970E ROM:001396DE move.w #0,d2 ROM:001396E2 bra.s loc_1396E8 ROM:001396E4 ; --------------------------------------------------------------------------- ROM:001396E4 ROM:001396E4 loc_1396E4: ; CODE XREF: ROM:0013970A↓j ROM:001396E4 addi.w #1,d2 ROM:001396E8 ROM:001396E8 loc_1396E8: ; CODE XREF: ROM:001396E2↑j ROM:001396E8 cmpi.w #0,d2 ROM:001396EC bgt.s loc_13970C ROM:001396EE move.w $FB2(d2.w*2),d3 ROM:001396F4 add.w $5EE(a5),d3 ROM:001396F8 move.w $43C(a5),d4 ROM:001396FC cmp.w d3,d4 ROM:001396FE bge.s loc_139704 ROM:00139700 move.w $43C(a5),d3 ROM:00139704 ROM:00139704 loc_139704: ; CODE XREF: ROM:001396FE↑j ROM:00139704 move.w d3,$FB2(d2.w*2) ROM:0013970A bra.s loc_1396E4 ROM:0013970C ; --------------------------------------------------------------------------- ROM:0013970C ROM:0013970C loc_13970C: ; CODE XREF: ROM:001396EC↑j ROM:0013970C bra.s locret_13974E ROM:0013970E ; --------------------------------------------------------------------------- ROM:0013970E ROM:0013970E loc_13970E: ; CODE XREF: ROM:001396DC↑j ROM:0013970E cmpi.b #0,$12DC(d1.w) ROM:00139716 bne.s loc_139748 ROM:00139718 move.w #0,d2 ROM:0013971C bra.s loc_139722 ROM:0013971E ; --------------------------------------------------------------------------- ROM:0013971E ROM:0013971E loc_13971E: ; CODE XREF: ROM:00139744↓j ROM:0013971E addi.w #1,d2 ROM:00139722 ROM:00139722 loc_139722: ; CODE XREF: ROM:0013971C↑j ROM:00139722 cmpi.w #0,d2 ROM:00139726 bgt.s loc_139746 ROM:00139728 move.w $FB2(d2.w*2),d3 ROM:0013972E sub.w $5EE(a5),d3 ROM:00139732 move.w $43E(a5),d4 ROM:00139736 cmp.w d3,d4 ROM:00139738 ble.s loc_13973E ROM:0013973A move.w $43E(a5),d3 ROM:0013973E ROM:0013973E loc_13973E: ; CODE XREF: ROM:00139738↑j ROM:0013973E move.w d3,$FB2(d2.w*2) ROM:00139744 bra.s loc_13971E ROM:00139746 ; --------------------------------------------------------------------------- ROM:00139746 ROM:00139746 loc_139746: ; CODE XREF: ROM:00139726↑j ROM:00139746 bra.s locret_13974E ROM:00139748 ; --------------------------------------------------------------------------- ROM:00139748 ROM:00139748 loc_139748: ; CODE XREF: ROM:00139716↑j ROM:00139748 bset #5,($1425).w ROM:0013974E ROM:0013974E locret_13974E: ; CODE XREF: ROM:loc_13970C↑j ROM:0013974E ; ROM:loc_139746↑j ROM:0013974E rts ROM:00139750 ; --------------------------------------------------------------------------- ROM:00139750 clr.l d0 ROM:00139752 clr.l d1 ROM:00139754 movea.l #$12DF,a0 ROM:0013975A move.b (a0)+,d0 ROM:0013975C lsl.l #8,d0 ROM:0013975E or.b (a0)+,d0 ROM:00139760 swap d0 ROM:00139762 clr.l d1 ROM:00139764 move.b (a0)+,d1 ROM:00139766 lsl.l #8,d1 ROM:00139768 or.b (a0)+,d1 ROM:0013976A or.l d1,d0 ROM:0013976C and.l d0,($1446).w ROM:00139770 clr.l d0 ROM:00139772 clr.l d1 ROM:00139774 move.b (a0)+,d0 ROM:00139776 lsl.l #8,d0 ROM:00139778 or.b (a0)+,d0 ROM:0013977A swap d0 ROM:0013977C clr.l d1 ROM:0013977E move.b (a0)+,d1 ROM:00139780 lsl.l #8,d1 ROM:00139782 or.b (a0)+,d1 ROM:00139784 or.l d1,d0 ROM:00139786 and.l d0,($1444).w ROM:0013978A clr.l d0 ROM:0013978C clr.l d1 ROM:0013978E move.b (a0)+,d0 ROM:00139790 lsl.l #8,d0 ROM:00139792 or.b (a0)+,d0 ROM:00139794 swap d0 ROM:00139796 clr.l d1 ROM:00139798 move.b (a0)+,d1 ROM:0013979A lsl.l #8,d1 ROM:0013979C or.b (a0)+,d1 ROM:0013979E or.l d1,d0 ROM:001397A0 and.l d0,($1438).w ROM:001397A4 clr.l d0 ROM:001397A6 clr.l d1 ROM:001397A8 move.b (a0)+,d0 ROM:001397AA lsl.l #8,d0 ROM:001397AC or.b (a0)+,d0 ROM:001397AE and.w d0,($145E).w ROM:001397B2 move.b (a0),d0 ROM:001397B4 and.b d0,($14B6).w ROM:001397B8 rts ROM:001397BA ; --------------------------------------------------------------------------- ROM:001397BA lea ($FFFFFFF0).w,a0 ROM:001397BE move.w #$F0,d0 ROM:001397C2 asr.w #4,d0 ROM:001397C4 bsr.l sub_11ADC4 ROM:001397CA moveq #$D,d2 ROM:001397CC moveq #1,d1 ROM:001397CE moveq #3,d4 ROM:001397D0 clr.w (a0) ROM:001397D2 clr.w 2(a0) ROM:001397D6 clr.w 4(a0) ROM:001397DA clr.w 6(a0) ROM:001397DE clr.w 8(a0) ROM:001397E2 moveq #1,d3 ROM:001397E4 moveq #1,d5 ROM:001397E6 bsr.l sub_11AD48 ROM:001397EC move.w #$F0,d0 ROM:001397F0 asr.w #4,d0 ROM:001397F2 lea ($FFFFFFF0).w,a0 ROM:001397F6 move.w $5E4(a5),2(a0) ROM:001397FC moveq #1,d5 ROM:001397FE asl.l d0,d5 ROM:00139800 asl.l d0,d5 ROM:00139802 or.l d5,($FFFFFE18).w ROM:00139806 rts ROM:00139808 ; --------------------------------------------------------------------------- ROM:00139808 bset #7,($141C).w ROM:0013980E rts ROM:00139810 ; --------------------------------------------------------------------------- ROM:00139810 move.b ($12DF).l,d1 ROM:00139816 cmpi.b #0,d1 ROM:0013981A bne.s loc_139822 ROM:0013981C clr.b ($789).w ROM:00139820 bra.s locret_139840 ROM:00139822 ; --------------------------------------------------------------------------- ROM:00139822 ROM:00139822 loc_139822: ; CODE XREF: ROM:0013981A↑j ROM:00139822 andi.b #$E0,d1 ROM:00139826 cmpi.b #$A0,d1 ROM:0013982A bne.s loc_139836 ROM:0013982C move.b ($12DF).l,($789).w ROM:00139834 bra.s locret_139840 ROM:00139836 ; --------------------------------------------------------------------------- ROM:00139836 ROM:00139836 loc_139836: ; CODE XREF: ROM:0013982A↑j ROM:00139836 clr.b ($789).w ROM:0013983A bset #5,($1425).w ROM:00139840 ROM:00139840 locret_139840: ; CODE XREF: ROM:00139820↑j ROM:00139840 ; ROM:00139834↑j ROM:00139840 rts ROM:00139842 ; --------------------------------------------------------------------------- ROM:00139842 bclr #3,($1413).w ROM:00139848 rts ROM:0013984A ; --------------------------------------------------------------------------- ROM:0013984A bclr #2,($1420).w ROM:00139850 rts ROM:00139852 ; --------------------------------------------------------------------------- ROM:00139852 move.l ($8D4).w,d6 ROM:00139856 move.l ($8D0).w,d7 ROM:0013985A cmpi.b #$FF,d3 ROM:0013985E bne.s loc_139866 ROM:00139860 bset d5,d6 ROM:00139862 bset d5,d7 ROM:00139864 bra.s loc_139874 ROM:00139866 ; --------------------------------------------------------------------------- ROM:00139866 ROM:00139866 loc_139866: ; CODE XREF: ROM:0013985E↑j ROM:00139866 cmpi.b #$F0,d3 ROM:0013986A bne.s loc_139872 ROM:0013986C bclr d5,d6 ROM:0013986E bset d5,d7 ROM:00139870 bra.s loc_139874 ROM:00139872 ; --------------------------------------------------------------------------- ROM:00139872 ROM:00139872 loc_139872: ; CODE XREF: ROM:0013986A↑j ROM:00139872 bclr d5,d7 ROM:00139874 ROM:00139874 loc_139874: ; CODE XREF: ROM:00139864↑j ROM:00139874 ; ROM:00139870↑j ROM:00139874 move.l d6,($8D4).w ROM:00139878 move.l d7,($8D0).w ROM:0013987C btst #3,($8D2).w ROM:00139882 beq.s locret_13989C ROM:00139884 bset #3,($1417).w ROM:0013988A move.b ($12E0).l,d2 ROM:00139890 lsl.w #8,d2 ROM:00139892 or.b ($12E1).l,d2 ROM:00139898 move.w d2,($C92).w ROM:0013989C ROM:0013989C locret_13989C: ; CODE XREF: ROM:00139882↑j ROM:0013989C rts ROM:0013989E ROM:0013989E ; =============== S U B R O U T I N E ======================================= ROM:0013989E ROM:0013989E ROM:0013989E sub_13989E: ; CODE XREF: ROM:001276AC↑p ROM:0013989E ; ROM:0012770A↑p ... ROM:0013989E clr.b ($789).w ROM:001398A2 bclr #3,($1413).w ROM:001398A8 bclr #2,($1420).w ROM:001398AE rts ROM:001398AE ; End of function sub_13989E ROM:001398AE ROM:001398B0 ROM:001398B0 ; =============== S U B R O U T I N E ======================================= ROM:001398B0 ROM:001398B0 ROM:001398B0 sub_1398B0: ; CODE XREF: ROM:loc_1276A6↑p ROM:001398B0 ; ROM:0012773C↑p ... ROM:001398B0 clr.l ($8D0).w ROM:001398B4 bsr.l sub_1296BC ROM:001398BA rts ROM:001398BA ; End of function sub_1398B0 ROM:001398BA ROM:001398BC ; --------------------------------------------------------------------------- ROM:001398BC move.b ($12DF).l,d0 ROM:001398C2 lsl.w #8,d0 ROM:001398C4 or.b ($12E0).l,d0 ROM:001398CA move.w $3CE(a5),d1 ROM:001398CE move.w $3D0(a5),d2 ROM:001398D2 cmp.w d0,d1 ROM:001398D4 bge.s loc_1398FA ROM:001398D6 cmp.w d0,d2 ROM:001398D8 ble.s loc_1398FA ROM:001398DA move.w #0,d3 ROM:001398DE bra.s loc_1398E4 ROM:001398E0 ; --------------------------------------------------------------------------- ROM:001398E0 ROM:001398E0 loc_1398E0: ; CODE XREF: ROM:001398F0↓j ROM:001398E0 addi.w #1,d3 ROM:001398E4 ROM:001398E4 loc_1398E4: ; CODE XREF: ROM:001398DE↑j ROM:001398E4 cmpi.w #0,d3 ROM:001398E8 bgt.s loc_1398F2 ROM:001398EA move.w d0,$1496(d3.w*2) ROM:001398F0 bra.s loc_1398E0 ROM:001398F2 ; --------------------------------------------------------------------------- ROM:001398F2 ROM:001398F2 loc_1398F2: ; CODE XREF: ROM:001398E8↑j ROM:001398F2 bset #0,($89D).w ROM:001398F8 bra.s locret_139900 ROM:001398FA ; --------------------------------------------------------------------------- ROM:001398FA ROM:001398FA loc_1398FA: ; CODE XREF: ROM:001398D4↑j ROM:001398FA ; ROM:001398D8↑j ROM:001398FA bset #5,($1425).w ROM:00139900 ROM:00139900 locret_139900: ; CODE XREF: ROM:001398F8↑j ROM:00139900 rts ROM:00139902 ; --------------------------------------------------------------------------- ROM:00139902 cmpi.b #$FF,d3 ROM:00139906 bne.s loc_139926 ROM:00139908 move.l ($8D0).w,d6 ROM:0013990C bset d2,d6 ROM:0013990E move.l d6,($8D0).w ROM:00139912 move.b ($12E0).l,d7 ROM:00139918 lsl.w #8,d7 ROM:0013991A or.b ($12E1).l,d7 ROM:00139920 move.w d7,($E30).w ROM:00139924 bra.s locret_139930 ROM:00139926 ; --------------------------------------------------------------------------- ROM:00139926 ROM:00139926 loc_139926: ; CODE XREF: ROM:00139906↑j ROM:00139926 move.l ($8D0).w,d6 ROM:0013992A bclr d2,d6 ROM:0013992C move.l d6,($8D0).w ROM:00139930 ROM:00139930 locret_139930: ; CODE XREF: ROM:00139924↑j ROM:00139930 rts ROM:00139932 ; --------------------------------------------------------------------------- ROM:00139932 cmpi.b #$FF,d3 ROM:00139936 bne.s loc_13996E ROM:00139938 move.l ($8D0).w,d6 ROM:0013993C bset d2,d6 ROM:0013993E move.l d6,($8D0).w ROM:00139942 bset #3,($1417).w ROM:00139948 move.b ($12E0).l,d7 ROM:0013994E lsl.w #8,d7 ROM:00139950 or.b ($12E1).l,d7 ROM:00139956 move.w d7,($E30).w ROM:0013995A move.b ($12E2).l,d7 ROM:00139960 lsl.w #8,d7 ROM:00139962 or.b ($12E3).l,d7 ROM:00139968 move.w d7,($C92).w ROM:0013996C bra.s locret_139978 ROM:0013996E ; --------------------------------------------------------------------------- ROM:0013996E ROM:0013996E loc_13996E: ; CODE XREF: ROM:00139936↑j ROM:0013996E move.l ($8D0).w,d6 ROM:00139972 bclr d2,d6 ROM:00139974 move.l d6,($8D0).w ROM:00139978 ROM:00139978 locret_139978: ; CODE XREF: ROM:0013996C↑j ROM:00139978 rts ROM:0013997A ; --------------------------------------------------------------------------- ROM:0013997A cmpi.b #$FF,d3 ROM:0013997E bne.s loc_1399AA ROM:00139980 move.l ($8D0).w,d6 ROM:00139984 bset d2,d6 ROM:00139986 move.l d6,($8D0).w ROM:0013998A move.b ($12E0).l,d7 ROM:00139990 lsl.w #8,d7 ROM:00139992 or.b ($12E1).l,d7 ROM:00139998 move.w #1,($5AE).w ROM:0013999E move.w d7,($5AA).w ROM:001399A2 bsr.l sub_11A476 ROM:001399A8 bra.s locret_1399C0 ROM:001399AA ; --------------------------------------------------------------------------- ROM:001399AA ROM:001399AA loc_1399AA: ; CODE XREF: ROM:0013997E↑j ROM:001399AA move.l ($8D0).w,d6 ROM:001399AE bclr d2,d6 ROM:001399B0 move.l d6,($8D0).w ROM:001399B4 move.w #2,($5AE).w ROM:001399BA bsr.l sub_11A476 ROM:001399C0 ROM:001399C0 locret_1399C0: ; CODE XREF: ROM:001399A8↑j ROM:001399C0 rts ROM:001399C0 ; --------------------------------------------------------------------------- ROM:001399C2 word_1399C2: dc.w $201 ; DATA XREF: sub_119018+12↑o ROM:001399C2 ; sub_119612+24↑o ... ROM:001399C4 dc.l $59604FF, $148004FF, $2020596, $5FF1480, $5FF0203 ROM:001399C4 dc.l $59606FF, $148006FF, $2040596, $7FF1480, $7FF0505 ROM:001399C4 dc.l $59503FF, $147F03FF, $4430597, $2FF1481, $2FF1590 ROM:001399C4 dc.l $59601FF, $148001FF, $3400595, $4FF147F, $4FF0115 ROM:001399C4 dc.l $59402FF, $147E02FF, $17750596, $3FF1480, $3FF0335 ROM:001399C4 dc.l $59705FF, $148105FF, $1110595, $5FF147F, $5FF0110 ROM:001399C4 dc.l $59706FF, $148106FF, $1950597, $FF1481, $FF0106, $59401FF ROM:001399C4 dc.l $147E01FF, $1350594, $FF147E, $FF0141, $59507FF, $147F07FF ROM:001399C4 dc.l $1300595, $6FF147F, $6FF0136, $59405FF, $147E05FF ROM:001399C4 dc.l $1330595, $2FF147F, $2FF0140, $59501FF, $147F01FF ROM:001399C4 dc.l $5010597, $1FF1481, $1FF0500, $59704FF, $148104FF ROM:001399C4 dc.l $1210594, $7FF147E, $7FF0120, $59406FF, $147E06FF ROM:001399C4 dc.l $4200595, $FF147F, $FF0170, $59703FF, $148103FF, $2300596 ROM:001399C4 dc.l $FF1480, $FF1640, $59602FF, $148002FF, $17750597 ROM:001399C4 dc.l $7FF1481, $7FF0301, $126600FF, $14B800FF, $3021266 ROM:001399C4 dc.l $1FF14B8, $1FF0303, $126602FF, $14B802FF, $3041266 ROM:001399C4 dc.l $3FF14B8, $3FF0300, $141E07FF, $152302FF, $3131522 ROM:001399C4 dc.l $5FF1522, $5FF0601 ROM:001399C4 dcb.l 2,$88A04FF ROM:00139B34 dc.b 0, $FF ROM:00139B36 ROM:00139B36 ; =============== S U B R O U T I N E ======================================= ROM:00139B36 ROM:00139B36 ROM:00139B36 sub_139B36: ; CODE XREF: ROM:00116EC4↑p ROM:00139B36 move.w #0,($FFFFF462).w ROM:00139B3C move.w #$204,($FFFFF460).w ROM:00139B42 rts ROM:00139B42 ; End of function sub_139B36 ROM:00139B42 ROM:00139B44 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139B46 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139B48 ; --------------------------------------------------------------------------- ROM:00139B48 rts ROM:00139B4A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139B4C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139B4E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139B50 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139B52 dc.w $FFFF ROM:00139B54 dword_139B54: dcb.l 5,0 ; DATA XREF: sub_117B88+4↑o ROM:00139B68 dc.l $28, 0 ROM:00139B70 dc.l $64, $34BC0000, 0 ROM:00139B7C dc.l $1388 ROM:00139B7C dcb.l $13,0 ROM:00139BCC dc.l 1 ROM:00139BCC dcb.l 2,0 ROM:00139BD8 dc.l $FF0000, $7D7D ROM:00139BD8 dcb.l $17,$7D7D7D7D ROM:00139BD8 dc.l $7D7D0000 ROM:00139BD8 dcb.l $76,0 ROM:00139E18 dc.l $A469FFFF ROM:00139E18 dcb.l 2,$FFFF ROM:00139E18 dcb.l $76,$FFFFFFFF ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_116184+6↑o ROM:00139FFF ; sub_116240+3C↑o ... ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END