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 : 1429CE78D76EC886E04B73E65AAAC2C708389B7E387950787882389CB705C315 ROM:00110000 ; Input MD5 : 9B72476CA23AF1BB4A20D55D8AB6F1B5 ROM:00110000 ; Input CRC32 : AEE39252 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 $77 ; w ROM:0011000B dc.b $22 ; " ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $77 ; w ROM:0011000F dc.b $22 ; " ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $77 ; w ROM:00110013 dc.b $10 ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $77 ; w ROM:00110017 dc.b $24 ; $ ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $77 ; w ROM:0011001B dc.b $24 ; $ ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $77 ; w ROM:0011001F dc.b $24 ; $ ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $77 ; w ROM:00110023 dc.b $24 ; $ ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $77 ; w ROM:00110027 dc.b $22 ; " ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $77 ; w ROM:0011002B dc.b $22 ; " ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $77 ; w ROM:0011002F dc.b $22 ; " ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $77 ; w ROM:00110033 dc.b $22 ; " ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $77 ; w ROM:00110037 dc.b $22 ; " ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $77 ; w ROM:0011003B dc.b $22 ; " ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $77 ; w ROM:0011003F dc.b $22 ; " ROM:00110040 dc.b 0 ROM:00110041 dc.b $11 ROM:00110042 dc.b $77 ; w ROM:00110043 dc.b $22 ; " ROM:00110044 dc.b 0 ROM:00110045 dc.b $11 ROM:00110046 dc.b $77 ; w ROM:00110047 dc.b $22 ; " ROM:00110048 dc.b 0 ROM:00110049 dc.b $11 ROM:0011004A dc.b $77 ; w ROM:0011004B dc.b $22 ; " ROM:0011004C dc.b 0 ROM:0011004D dc.b $11 ROM:0011004E dc.b $77 ; w ROM:0011004F dc.b $22 ; " ROM:00110050 dc.b 0 ROM:00110051 dc.b $11 ROM:00110052 dc.b $77 ; w ROM:00110053 dc.b $22 ; " ROM:00110054 dc.b 0 ROM:00110055 dc.b $11 ROM:00110056 dc.b $77 ; w ROM:00110057 dc.b $22 ; " ROM:00110058 dc.b 0 ROM:00110059 dc.b $11 ROM:0011005A dc.b $77 ; w ROM:0011005B dc.b $22 ; " ROM:0011005C dc.b 0 ROM:0011005D dc.b $11 ROM:0011005E dc.b $77 ; w ROM:0011005F dc.b $22 ; " ROM:00110060 dc.b 0 ROM:00110061 dc.b $11 ROM:00110062 dc.b $77 ; w ROM:00110063 dc.b $22 ; " ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $77 ; w ROM:00110067 dc.b $24 ; $ ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $77 ; w ROM:0011006B dc.b $24 ; $ ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $77 ; w ROM:0011006F dc.b $24 ; $ ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $77 ; w ROM:00110073 dc.b $24 ; $ ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $77 ; w ROM:00110077 dc.b $24 ; $ ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $77 ; w ROM:0011007B dc.b $24 ; $ ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $77 ; w ROM:0011007F dc.b $24 ; $ ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $77 ; w ROM:00110083 dc.b $24 ; $ ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $77 ; w ROM:00110087 dc.b $24 ; $ ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $77 ; w ROM:0011008B dc.b $24 ; $ ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $77 ; w ROM:0011008F dc.b $24 ; $ ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $77 ; w ROM:00110093 dc.b $24 ; $ ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $77 ; w ROM:00110097 dc.b $24 ; $ ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $77 ; w ROM:0011009B dc.b $24 ; $ ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $77 ; w ROM:0011009F dc.b $24 ; $ ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $77 ; w ROM:001100A3 dc.b $24 ; $ ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $77 ; w ROM:001100A7 dc.b $24 ; $ ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $77 ; w ROM:001100AB dc.b $24 ; $ ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $77 ; w ROM:001100AF dc.b $24 ; $ ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $77 ; w ROM:001100B3 dc.b $24 ; $ ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $77 ; w ROM:001100B7 dc.b $24 ; $ ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $77 ; w ROM:001100BB dc.b $24 ; $ ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $77 ; w ROM:001100BF dc.b $24 ; $ ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $77 ; w ROM:001100C3 dc.b $22 ; " ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $77 ; w ROM:001100C7 dc.b $22 ; " ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $77 ; w ROM:001100CB dc.b $22 ; " ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $77 ; w ROM:001100CF dc.b $22 ; " ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $77 ; w ROM:001100D3 dc.b $22 ; " ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $77 ; w ROM:001100D7 dc.b $22 ; " ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $77 ; w ROM:001100DB dc.b $22 ; " ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $77 ; w ROM:001100DF dc.b $22 ; " ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $77 ; w ROM:001100E3 dc.b $22 ; " ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $77 ; w ROM:001100E7 dc.b $22 ; " ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $77 ; w ROM:001100EB dc.b $22 ; " ROM:001100EC dc.b 0 ROM:001100ED dc.b $11 ROM:001100EE dc.b $77 ; w ROM:001100EF dc.b $22 ; " ROM:001100F0 dc.b 0 ROM:001100F1 dc.b $11 ROM:001100F2 dc.b $77 ; w ROM:001100F3 dc.b $22 ; " ROM:001100F4 dc.b 0 ROM:001100F5 dc.b $11 ROM:001100F6 dc.b $77 ; w ROM:001100F7 dc.b $22 ; " ROM:001100F8 dc.b 0 ROM:001100F9 dc.b $11 ROM:001100FA dc.b $77 ; w ROM:001100FB dc.b $22 ; " ROM:001100FC dc.b 0 ROM:001100FD dc.b $11 ROM:001100FE dc.b $77 ; w ROM:001100FF dc.b $22 ; " 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 $30 ; 0 ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $77 ; w ROM:00110133 dc.b $38 ; 8 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 $40 ; @ 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 $77 ; w ROM:00110147 dc.b $22 ; " ROM:00110148 dc.b 0 ROM:00110149 dc.b $11 ROM:0011014A dc.b $75 ; u ROM:0011014B dc.b $DA ROM:0011014C dc.b 0 ROM:0011014D dc.b $11 ROM:0011014E dc.b $77 ; w ROM:0011014F dc.b $22 ; " ROM:00110150 dc.b 0 ROM:00110151 dc.b $11 ROM:00110152 dc.b $77 ; w ROM:00110153 dc.b $22 ; " ROM:00110154 dc.b 0 ROM:00110155 dc.b $11 ROM:00110156 dc.b $77 ; w ROM:00110157 dc.b $22 ; " ROM:00110158 dc.b 0 ROM:00110159 dc.b $11 ROM:0011015A dc.b $77 ; w ROM:0011015B dc.b $22 ; " ROM:0011015C dc.b 0 ROM:0011015D dc.b $11 ROM:0011015E dc.b $77 ; w ROM:0011015F dc.b $22 ; " ROM:00110160 dc.b 0 ROM:00110161 dc.b $11 ROM:00110162 dc.b $77 ; w ROM:00110163 dc.b $22 ; " ROM:00110164 dc.b 0 ROM:00110165 dc.b $11 ROM:00110166 dc.b $77 ; w ROM:00110167 dc.b $22 ; " ROM:00110168 dc.b 0 ROM:00110169 dc.b $11 ROM:0011016A dc.b $77 ; w ROM:0011016B dc.b $22 ; " ROM:0011016C dc.b 0 ROM:0011016D dc.b $11 ROM:0011016E dc.b $77 ; w ROM:0011016F dc.b $22 ; " ROM:00110170 dc.b 0 ROM:00110171 dc.b $11 ROM:00110172 dc.b $77 ; w ROM:00110173 dc.b $22 ; " ROM:00110174 dc.b 0 ROM:00110175 dc.b $11 ROM:00110176 dc.b $77 ; w ROM:00110177 dc.b $22 ; " ROM:00110178 dc.b 0 ROM:00110179 dc.b $11 ROM:0011017A dc.b $77 ; w ROM:0011017B dc.b $22 ; " ROM:0011017C dc.b 0 ROM:0011017D dc.b $11 ROM:0011017E dc.b $77 ; w ROM:0011017F dc.b $22 ; " ROM:00110180 dc.b 0 ROM:00110181 dc.b $11 ROM:00110182 dc.b $77 ; w ROM:00110183 dc.b $22 ; " ROM:00110184 dc.b 0 ROM:00110185 dc.b $11 ROM:00110186 dc.b $77 ; w ROM:00110187 dc.b $22 ; " ROM:00110188 dc.b 0 ROM:00110189 dc.b $11 ROM:0011018A dc.b $77 ; w ROM:0011018B dc.b $22 ; " ROM:0011018C dc.b 0 ROM:0011018D dc.b $11 ROM:0011018E dc.b $77 ; w ROM:0011018F dc.b $22 ; " ROM:00110190 dc.b 0 ROM:00110191 dc.b $11 ROM:00110192 dc.b $77 ; w ROM:00110193 dc.b $22 ; " ROM:00110194 dc.b 0 ROM:00110195 dc.b $11 ROM:00110196 dc.b $77 ; w ROM:00110197 dc.b $22 ; " ROM:00110198 dc.b 0 ROM:00110199 dc.b $11 ROM:0011019A dc.b $77 ; w ROM:0011019B dc.b $22 ; " ROM:0011019C dc.b 0 ROM:0011019D dc.b $11 ROM:0011019E dc.b $77 ; w ROM:0011019F dc.b $22 ; " ROM:001101A0 dc.b 0 ROM:001101A1 dc.b $11 ROM:001101A2 dc.b $77 ; w ROM:001101A3 dc.b $22 ; " ROM:001101A4 dc.b 0 ROM:001101A5 dc.b $11 ROM:001101A6 dc.b $77 ; w ROM:001101A7 dc.b $22 ; " ROM:001101A8 dc.b 0 ROM:001101A9 dc.b $11 ROM:001101AA dc.b $77 ; w ROM:001101AB dc.b $22 ; " ROM:001101AC dc.b 0 ROM:001101AD dc.b $11 ROM:001101AE dc.b $77 ; w ROM:001101AF dc.b $22 ; " ROM:001101B0 dc.b 0 ROM:001101B1 dc.b $11 ROM:001101B2 dc.b $77 ; w ROM:001101B3 dc.b $22 ; " ROM:001101B4 dc.b 0 ROM:001101B5 dc.b $11 ROM:001101B6 dc.b $77 ; w ROM:001101B7 dc.b $22 ; " ROM:001101B8 dc.b 0 ROM:001101B9 dc.b $11 ROM:001101BA dc.b $77 ; w ROM:001101BB dc.b $22 ; " ROM:001101BC dc.b 0 ROM:001101BD dc.b $11 ROM:001101BE dc.b $77 ; w ROM:001101BF dc.b $22 ; " ROM:001101C0 dc.b 0 ROM:001101C1 dc.b $11 ROM:001101C2 dc.b $77 ; w ROM:001101C3 dc.b $22 ; " ROM:001101C4 dc.b 0 ROM:001101C5 dc.b $11 ROM:001101C6 dc.b $77 ; w ROM:001101C7 dc.b $22 ; " ROM:001101C8 dc.b 0 ROM:001101C9 dc.b $11 ROM:001101CA dc.b $77 ; w ROM:001101CB dc.b $22 ; " ROM:001101CC dc.b 0 ROM:001101CD dc.b $11 ROM:001101CE dc.b $77 ; w ROM:001101CF dc.b $22 ; " ROM:001101D0 dc.b 0 ROM:001101D1 dc.b $11 ROM:001101D2 dc.b $77 ; w ROM:001101D3 dc.b $22 ; " ROM:001101D4 dc.b 0 ROM:001101D5 dc.b $11 ROM:001101D6 dc.b $77 ; w ROM:001101D7 dc.b $22 ; " ROM:001101D8 dc.b 0 ROM:001101D9 dc.b $11 ROM:001101DA dc.b $77 ; w ROM:001101DB dc.b $22 ; " ROM:001101DC dc.b 0 ROM:001101DD dc.b $11 ROM:001101DE dc.b $77 ; w ROM:001101DF dc.b $22 ; " ROM:001101E0 dc.b 0 ROM:001101E1 dc.b $11 ROM:001101E2 dc.b $77 ; w ROM:001101E3 dc.b $22 ; " ROM:001101E4 dc.b 0 ROM:001101E5 dc.b $11 ROM:001101E6 dc.b $77 ; w ROM:001101E7 dc.b $22 ; " ROM:001101E8 dc.b 0 ROM:001101E9 dc.b $11 ROM:001101EA dc.b $77 ; w ROM:001101EB dc.b $22 ; " ROM:001101EC dc.b 0 ROM:001101ED dc.b $11 ROM:001101EE dc.b $77 ; w ROM:001101EF dc.b $22 ; " ROM:001101F0 dc.b 0 ROM:001101F1 dc.b $11 ROM:001101F2 dc.b $77 ; w ROM:001101F3 dc.b $22 ; " ROM:001101F4 dc.b 0 ROM:001101F5 dc.b $11 ROM:001101F6 dc.b $77 ; w ROM:001101F7 dc.b $22 ; " ROM:001101F8 dc.b 0 ROM:001101F9 dc.b $11 ROM:001101FA dc.b $77 ; w ROM:001101FB dc.b $22 ; " ROM:001101FC dc.b 0 ROM:001101FD dc.b $11 ROM:001101FE dc.b $77 ; w ROM:001101FF dc.b $22 ; " ROM:00110200 dc.b 0 ROM:00110201 dc.b $11 ROM:00110202 dc.b $77 ; w ROM:00110203 dc.b $22 ; " ROM:00110204 dc.b 0 ROM:00110205 dc.b $11 ROM:00110206 dc.b $77 ; w ROM:00110207 dc.b $22 ; " ROM:00110208 dc.b 0 ROM:00110209 dc.b $11 ROM:0011020A dc.b $77 ; w ROM:0011020B dc.b $22 ; " ROM:0011020C dc.b 0 ROM:0011020D dc.b $11 ROM:0011020E dc.b $77 ; w ROM:0011020F dc.b $22 ; " ROM:00110210 dc.b 0 ROM:00110211 dc.b $11 ROM:00110212 dc.b $77 ; w ROM:00110213 dc.b $22 ; " ROM:00110214 dc.b 0 ROM:00110215 dc.b $11 ROM:00110216 dc.b $77 ; w ROM:00110217 dc.b $22 ; " ROM:00110218 dc.b 0 ROM:00110219 dc.b $11 ROM:0011021A dc.b $77 ; w ROM:0011021B dc.b $22 ; " ROM:0011021C dc.b 0 ROM:0011021D dc.b $11 ROM:0011021E dc.b $77 ; w ROM:0011021F dc.b $22 ; " ROM:00110220 dc.b 0 ROM:00110221 dc.b $11 ROM:00110222 dc.b $77 ; w ROM:00110223 dc.b $22 ; " 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 $77 ; w ROM:0011022F dc.b $22 ; " ROM:00110230 dc.b 0 ROM:00110231 dc.b $11 ROM:00110232 dc.b $77 ; w ROM:00110233 dc.b $22 ; " ROM:00110234 dc.b 0 ROM:00110235 dc.b $11 ROM:00110236 dc.b $77 ; w ROM:00110237 dc.b $22 ; " ROM:00110238 dc.b 0 ROM:00110239 dc.b $11 ROM:0011023A dc.b $77 ; w ROM:0011023B dc.b $22 ; " ROM:0011023C dc.b 0 ROM:0011023D dc.b $11 ROM:0011023E dc.b $77 ; w ROM:0011023F dc.b $22 ; " ROM:00110240 dc.b 0 ROM:00110241 dc.b $11 ROM:00110242 dc.b $77 ; w ROM:00110243 dc.b $22 ; " ROM:00110244 dc.b 0 ROM:00110245 dc.b $11 ROM:00110246 dc.b $77 ; w ROM:00110247 dc.b $22 ; " ROM:00110248 dc.b 0 ROM:00110249 dc.b $11 ROM:0011024A dc.b $77 ; w ROM:0011024B dc.b $22 ; " ROM:0011024C dc.b 0 ROM:0011024D dc.b $11 ROM:0011024E dc.b $77 ; w ROM:0011024F dc.b $22 ; " ROM:00110250 dc.b 0 ROM:00110251 dc.b $11 ROM:00110252 dc.b $77 ; w ROM:00110253 dc.b $22 ; " ROM:00110254 dc.b 0 ROM:00110255 dc.b $11 ROM:00110256 dc.b $77 ; w ROM:00110257 dc.b $22 ; " ROM:00110258 dc.b 0 ROM:00110259 dc.b $11 ROM:0011025A dc.b $77 ; w ROM:0011025B dc.b $22 ; " ROM:0011025C dc.b 0 ROM:0011025D dc.b $11 ROM:0011025E dc.b $77 ; w ROM:0011025F dc.b $22 ; " ROM:00110260 dc.b 0 ROM:00110261 dc.b $11 ROM:00110262 dc.b $77 ; w ROM:00110263 dc.b $22 ; " ROM:00110264 dc.b 0 ROM:00110265 dc.b $11 ROM:00110266 dc.b $77 ; w ROM:00110267 dc.b $22 ; " ROM:00110268 dc.b 0 ROM:00110269 dc.b $11 ROM:0011026A dc.b $77 ; w ROM:0011026B dc.b $22 ; " ROM:0011026C dc.b 0 ROM:0011026D dc.b $11 ROM:0011026E dc.b $77 ; w ROM:0011026F dc.b $22 ; " ROM:00110270 dc.b 0 ROM:00110271 dc.b $11 ROM:00110272 dc.b $77 ; w ROM:00110273 dc.b $22 ; " ROM:00110274 dc.b 0 ROM:00110275 dc.b $11 ROM:00110276 dc.b $77 ; w ROM:00110277 dc.b $22 ; " ROM:00110278 dc.b 0 ROM:00110279 dc.b $11 ROM:0011027A dc.b $77 ; w ROM:0011027B dc.b $22 ; " ROM:0011027C dc.b 0 ROM:0011027D dc.b $11 ROM:0011027E dc.b $77 ; w ROM:0011027F dc.b $22 ; " ROM:00110280 dc.b 0 ROM:00110281 dc.b $11 ROM:00110282 dc.b $77 ; w ROM:00110283 dc.b $22 ; " ROM:00110284 dc.b 0 ROM:00110285 dc.b $11 ROM:00110286 dc.b $77 ; w ROM:00110287 dc.b $22 ; " ROM:00110288 dc.b 0 ROM:00110289 dc.b $11 ROM:0011028A dc.b $77 ; w ROM:0011028B dc.b $22 ; " ROM:0011028C dc.b 0 ROM:0011028D dc.b $11 ROM:0011028E dc.b $77 ; w ROM:0011028F dc.b $22 ; " ROM:00110290 dc.b 0 ROM:00110291 dc.b $11 ROM:00110292 dc.b $77 ; w ROM:00110293 dc.b $22 ; " ROM:00110294 dc.b 0 ROM:00110295 dc.b $11 ROM:00110296 dc.b $77 ; w ROM:00110297 dc.b $22 ; " ROM:00110298 dc.b 0 ROM:00110299 dc.b $11 ROM:0011029A dc.b $77 ; w ROM:0011029B dc.b $22 ; " ROM:0011029C dc.b 0 ROM:0011029D dc.b $11 ROM:0011029E dc.b $77 ; w ROM:0011029F dc.b $22 ; " ROM:001102A0 dc.b 0 ROM:001102A1 dc.b $11 ROM:001102A2 dc.b $77 ; w ROM:001102A3 dc.b $22 ; " ROM:001102A4 dc.b 0 ROM:001102A5 dc.b $11 ROM:001102A6 dc.b $77 ; w ROM:001102A7 dc.b $22 ; " ROM:001102A8 dc.b 0 ROM:001102A9 dc.b $11 ROM:001102AA dc.b $77 ; w ROM:001102AB dc.b $22 ; " ROM:001102AC dc.b 0 ROM:001102AD dc.b $11 ROM:001102AE dc.b $77 ; w ROM:001102AF dc.b $22 ; " ROM:001102B0 dc.b 0 ROM:001102B1 dc.b $11 ROM:001102B2 dc.b $77 ; w ROM:001102B3 dc.b $22 ; " ROM:001102B4 dc.b 0 ROM:001102B5 dc.b $11 ROM:001102B6 dc.b $77 ; w ROM:001102B7 dc.b $22 ; " ROM:001102B8 dc.b 0 ROM:001102B9 dc.b $11 ROM:001102BA dc.b $77 ; w ROM:001102BB dc.b $22 ; " ROM:001102BC dc.b 0 ROM:001102BD dc.b $11 ROM:001102BE dc.b $77 ; w ROM:001102BF dc.b $22 ; " ROM:001102C0 dc.b 0 ROM:001102C1 dc.b $11 ROM:001102C2 dc.b $77 ; w ROM:001102C3 dc.b $22 ; " ROM:001102C4 dc.b 0 ROM:001102C5 dc.b $11 ROM:001102C6 dc.b $77 ; w ROM:001102C7 dc.b $22 ; " ROM:001102C8 dc.b 0 ROM:001102C9 dc.b $11 ROM:001102CA dc.b $77 ; w ROM:001102CB dc.b $22 ; " ROM:001102CC dc.b 0 ROM:001102CD dc.b $11 ROM:001102CE dc.b $77 ; w ROM:001102CF dc.b $22 ; " ROM:001102D0 dc.b 0 ROM:001102D1 dc.b $11 ROM:001102D2 dc.b $77 ; w ROM:001102D3 dc.b $22 ; " ROM:001102D4 dc.b 0 ROM:001102D5 dc.b $11 ROM:001102D6 dc.b $77 ; w ROM:001102D7 dc.b $22 ; " ROM:001102D8 dc.b 0 ROM:001102D9 dc.b $11 ROM:001102DA dc.b $77 ; w ROM:001102DB dc.b $22 ; " ROM:001102DC dc.b 0 ROM:001102DD dc.b $11 ROM:001102DE dc.b $77 ; w ROM:001102DF dc.b $22 ; " ROM:001102E0 dc.b 0 ROM:001102E1 dc.b $11 ROM:001102E2 dc.b $77 ; w ROM:001102E3 dc.b $22 ; " ROM:001102E4 dc.b 0 ROM:001102E5 dc.b $11 ROM:001102E6 dc.b $77 ; w ROM:001102E7 dc.b $22 ; " ROM:001102E8 dc.b 0 ROM:001102E9 dc.b $11 ROM:001102EA dc.b $77 ; w ROM:001102EB dc.b $22 ; " ROM:001102EC dc.b 0 ROM:001102ED dc.b $11 ROM:001102EE dc.b $77 ; w ROM:001102EF dc.b $22 ; " ROM:001102F0 dc.b 0 ROM:001102F1 dc.b $11 ROM:001102F2 dc.b $77 ; w ROM:001102F3 dc.b $22 ; " ROM:001102F4 dc.b 0 ROM:001102F5 dc.b $11 ROM:001102F6 dc.b $77 ; w ROM:001102F7 dc.b $22 ; " ROM:001102F8 dc.b 0 ROM:001102F9 dc.b $11 ROM:001102FA dc.b $77 ; w ROM:001102FB dc.b $22 ; " ROM:001102FC dc.b 0 ROM:001102FD dc.b $11 ROM:001102FE dc.b $77 ; w ROM:001102FF dc.b $22 ; " ROM:00110300 dc.b 0 ROM:00110301 dc.b $11 ROM:00110302 dc.b $77 ; w ROM:00110303 dc.b $22 ; " ROM:00110304 dc.b 0 ROM:00110305 dc.b $11 ROM:00110306 dc.b $77 ; w ROM:00110307 dc.b $22 ; " ROM:00110308 dc.b 0 ROM:00110309 dc.b $11 ROM:0011030A dc.b $77 ; w ROM:0011030B dc.b $22 ; " ROM:0011030C dc.b 0 ROM:0011030D dc.b $11 ROM:0011030E dc.b $77 ; w ROM:0011030F dc.b $22 ; " ROM:00110310 dc.b 0 ROM:00110311 dc.b $11 ROM:00110312 dc.b $77 ; w ROM:00110313 dc.b $22 ; " ROM:00110314 dc.b 0 ROM:00110315 dc.b $11 ROM:00110316 dc.b $77 ; w ROM:00110317 dc.b $22 ; " ROM:00110318 dc.b 0 ROM:00110319 dc.b $11 ROM:0011031A dc.b $77 ; w ROM:0011031B dc.b $22 ; " ROM:0011031C dc.b 0 ROM:0011031D dc.b $11 ROM:0011031E dc.b $77 ; w ROM:0011031F dc.b $22 ; " ROM:00110320 dc.b 0 ROM:00110321 dc.b $11 ROM:00110322 dc.b $77 ; w ROM:00110323 dc.b $22 ; " ROM:00110324 dc.b 0 ROM:00110325 dc.b $11 ROM:00110326 dc.b $77 ; w ROM:00110327 dc.b $22 ; " ROM:00110328 dc.b 0 ROM:00110329 dc.b $11 ROM:0011032A dc.b $77 ; w ROM:0011032B dc.b $22 ; " ROM:0011032C dc.b 0 ROM:0011032D dc.b $11 ROM:0011032E dc.b $77 ; w ROM:0011032F dc.b $22 ; " ROM:00110330 dc.b 0 ROM:00110331 dc.b $11 ROM:00110332 dc.b $77 ; w ROM:00110333 dc.b $22 ; " ROM:00110334 dc.b 0 ROM:00110335 dc.b $11 ROM:00110336 dc.b $77 ; w ROM:00110337 dc.b $22 ; " ROM:00110338 dc.b 0 ROM:00110339 dc.b $11 ROM:0011033A dc.b $77 ; w ROM:0011033B dc.b $22 ; " ROM:0011033C dc.b 0 ROM:0011033D dc.b $11 ROM:0011033E dc.b $77 ; w ROM:0011033F dc.b $22 ; " ROM:00110340 dc.b 0 ROM:00110341 dc.b $11 ROM:00110342 dc.b $77 ; w ROM:00110343 dc.b $22 ; " ROM:00110344 dc.b 0 ROM:00110345 dc.b $11 ROM:00110346 dc.b $77 ; w ROM:00110347 dc.b $22 ; " ROM:00110348 dc.b 0 ROM:00110349 dc.b $11 ROM:0011034A dc.b $77 ; w ROM:0011034B dc.b $22 ; " ROM:0011034C dc.b 0 ROM:0011034D dc.b $11 ROM:0011034E dc.b $77 ; w ROM:0011034F dc.b $22 ; " ROM:00110350 dc.b 0 ROM:00110351 dc.b $11 ROM:00110352 dc.b $77 ; w ROM:00110353 dc.b $22 ; " ROM:00110354 dc.b 0 ROM:00110355 dc.b $11 ROM:00110356 dc.b $77 ; w ROM:00110357 dc.b $22 ; " ROM:00110358 dc.b 0 ROM:00110359 dc.b $11 ROM:0011035A dc.b $77 ; w ROM:0011035B dc.b $22 ; " ROM:0011035C dc.b 0 ROM:0011035D dc.b $11 ROM:0011035E dc.b $77 ; w ROM:0011035F dc.b $22 ; " ROM:00110360 dc.b 0 ROM:00110361 dc.b $11 ROM:00110362 dc.b $77 ; w ROM:00110363 dc.b $22 ; " ROM:00110364 dc.b 0 ROM:00110365 dc.b $11 ROM:00110366 dc.b $77 ; w ROM:00110367 dc.b $22 ; " ROM:00110368 dc.b 0 ROM:00110369 dc.b $11 ROM:0011036A dc.b $77 ; w ROM:0011036B dc.b $22 ; " ROM:0011036C dc.b 0 ROM:0011036D dc.b $11 ROM:0011036E dc.b $77 ; w ROM:0011036F dc.b $22 ; " ROM:00110370 dc.b 0 ROM:00110371 dc.b $11 ROM:00110372 dc.b $77 ; w ROM:00110373 dc.b $22 ; " ROM:00110374 dc.b 0 ROM:00110375 dc.b $11 ROM:00110376 dc.b $77 ; w ROM:00110377 dc.b $22 ; " ROM:00110378 dc.b 0 ROM:00110379 dc.b $11 ROM:0011037A dc.b $77 ; w ROM:0011037B dc.b $22 ; " ROM:0011037C dc.b 0 ROM:0011037D dc.b $11 ROM:0011037E dc.b $77 ; w ROM:0011037F dc.b $22 ; " ROM:00110380 dc.b 0 ROM:00110381 dc.b $11 ROM:00110382 dc.b $77 ; w ROM:00110383 dc.b $22 ; " ROM:00110384 dc.b 0 ROM:00110385 dc.b $11 ROM:00110386 dc.b $77 ; w ROM:00110387 dc.b $22 ; " ROM:00110388 dc.b 0 ROM:00110389 dc.b $11 ROM:0011038A dc.b $77 ; w ROM:0011038B dc.b $22 ; " ROM:0011038C dc.b 0 ROM:0011038D dc.b $11 ROM:0011038E dc.b $77 ; w ROM:0011038F dc.b $22 ; " ROM:00110390 dc.b 0 ROM:00110391 dc.b $11 ROM:00110392 dc.b $77 ; w ROM:00110393 dc.b $22 ; " ROM:00110394 dc.b 0 ROM:00110395 dc.b $11 ROM:00110396 dc.b $77 ; w ROM:00110397 dc.b $22 ; " ROM:00110398 dc.b 0 ROM:00110399 dc.b $11 ROM:0011039A dc.b $77 ; w ROM:0011039B dc.b $22 ; " ROM:0011039C dc.b 0 ROM:0011039D dc.b $11 ROM:0011039E dc.b $77 ; w ROM:0011039F dc.b $22 ; " ROM:001103A0 dc.b 0 ROM:001103A1 dc.b $11 ROM:001103A2 dc.b $77 ; w ROM:001103A3 dc.b $22 ; " ROM:001103A4 dc.b 0 ROM:001103A5 dc.b $11 ROM:001103A6 dc.b $77 ; w ROM:001103A7 dc.b $22 ; " ROM:001103A8 dc.b 0 ROM:001103A9 dc.b $11 ROM:001103AA dc.b $77 ; w ROM:001103AB dc.b $22 ; " ROM:001103AC dc.b 0 ROM:001103AD dc.b $11 ROM:001103AE dc.b $77 ; w ROM:001103AF dc.b $22 ; " ROM:001103B0 dc.b 0 ROM:001103B1 dc.b $11 ROM:001103B2 dc.b $77 ; w ROM:001103B3 dc.b $22 ; " ROM:001103B4 dc.b 0 ROM:001103B5 dc.b $11 ROM:001103B6 dc.b $77 ; w ROM:001103B7 dc.b $22 ; " ROM:001103B8 dc.b 0 ROM:001103B9 dc.b $11 ROM:001103BA dc.b $77 ; w ROM:001103BB dc.b $22 ; " ROM:001103BC dc.b 0 ROM:001103BD dc.b $11 ROM:001103BE dc.b $77 ; w ROM:001103BF dc.b $22 ; " ROM:001103C0 dc.b 0 ROM:001103C1 dc.b $11 ROM:001103C2 dc.b $77 ; w ROM:001103C3 dc.b $22 ; " ROM:001103C4 dc.b 0 ROM:001103C5 dc.b $11 ROM:001103C6 dc.b $77 ; w ROM:001103C7 dc.b $22 ; " ROM:001103C8 dc.b 0 ROM:001103C9 dc.b $11 ROM:001103CA dc.b $77 ; w ROM:001103CB dc.b $22 ; " ROM:001103CC dc.b 0 ROM:001103CD dc.b $11 ROM:001103CE dc.b $77 ; w ROM:001103CF dc.b $22 ; " ROM:001103D0 dc.b 0 ROM:001103D1 dc.b $11 ROM:001103D2 dc.b $77 ; w ROM:001103D3 dc.b $22 ; " ROM:001103D4 dc.b 0 ROM:001103D5 dc.b $11 ROM:001103D6 dc.b $77 ; w ROM:001103D7 dc.b $22 ; " ROM:001103D8 dc.b 0 ROM:001103D9 dc.b $11 ROM:001103DA dc.b $77 ; w ROM:001103DB dc.b $22 ; " ROM:001103DC dc.b 0 ROM:001103DD dc.b $11 ROM:001103DE dc.b $77 ; w ROM:001103DF dc.b $22 ; " ROM:001103E0 dc.b 0 ROM:001103E1 dc.b $11 ROM:001103E2 dc.b $77 ; w ROM:001103E3 dc.b $22 ; " ROM:001103E4 dc.b 0 ROM:001103E5 dc.b $11 ROM:001103E6 dc.b $77 ; w ROM:001103E7 dc.b $22 ; " ROM:001103E8 dc.b 0 ROM:001103E9 dc.b $11 ROM:001103EA dc.b $77 ; w ROM:001103EB dc.b $22 ; " ROM:001103EC dc.b 0 ROM:001103ED dc.b $11 ROM:001103EE dc.b $77 ; w ROM:001103EF dc.b $22 ; " ROM:001103F0 dc.b 0 ROM:001103F1 dc.b $11 ROM:001103F2 dc.b $77 ; w ROM:001103F3 dc.b $22 ; " ROM:001103F4 dc.b 0 ROM:001103F5 dc.b $11 ROM:001103F6 dc.b $77 ; w ROM:001103F7 dc.b $22 ; " ROM:001103F8 dc.b 0 ROM:001103F9 dc.b $11 ROM:001103FA dc.b $77 ; w ROM:001103FB dc.b $22 ; " ROM:001103FC dc.b 0 ROM:001103FD dc.b $11 ROM:001103FE dc.b $77 ; w ROM:001103FF dc.b $22 ; " ROM:00110400 unk_110400: dc.b $6B ; k ; DATA XREF: sub_1160BC↓o ROM:00110400 ; sub_11974A+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 $33 ; 3 ROM:0011040F dc.b $33 ; 3 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $7A ; z ROM:00110413 dc.b $2F ; / 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,($1421).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 $8DE(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 $8DE(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($F1A).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 $8AE(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 $8AE(a5,d5.w*2),d4 ROM:001105F4 lea ($FFFFF2B0).w,a2 ROM:001105F8 lea ($F1A).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 $936(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 ($1440).w,d0 ROM:001106CA move.w ($9DC).w,d5 ROM:001106CE bset d3,d0 ROM:001106D0 bset d3,d5 ROM:001106D2 move.w d0,($1440).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 $916(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 ($1442).w,d0 ROM:001106EC move.w ($9DE).w,d5 ROM:001106F0 bset d3,d0 ROM:001106F2 bset d3,d5 ROM:001106F4 move.w d0,($1442).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 $956(a5,d3.w*2),d1 ROM:00110716 divs.w $976(a5,d3.w*2),d1 ROM:0011071C add.w $996(a5,d3.w*2),d1 ROM:00110722 move.w d1,($4AA).w ROM:00110726 move.w d4,-(sp) ROM:00110728 move.w #$3E28,d1 ROM:0011072C bsr.l sub_1174B2 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 #$3E20,d1 ROM:0011074C bsr.l sub_1174B2 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 #$3E24,d1 ROM:0011076C bsr.l sub_1174B2 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 #$3E22,d1 ROM:0011078C bsr.l sub_1174B2 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 #$3E26,d1 ROM:001107A8 bsr.l sub_1174B2 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 #$3E2A,d1 ROM:001107C4 bsr.l sub_1174B2 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 $956(a5,d3.w*2),d1 ROM:001107E2 divs.w ($484).l,d1 ROM:001107E8 muls.w #$3E8,d1 ROM:001107EC divs.w $976(a5,d3.w*2),d1 ROM:001107F2 add.w $996(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 $956(a5,d3.w*2),d1 ROM:00110802 divs.w $976(a5,d3.w*2),d1 ROM:00110808 add.w $996(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 ($C9C).w,d1 ROM:0011081C and.w $184(a5),d1 ROM:00110820 cmpi.w #0,($C9A).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,($1400).w ROM:0011083C bset #7,($1420).w ROM:00110842 ROM:00110842 loc_110842: ; CODE XREF: sub_110810+24↑j ROM:00110842 btst #0,($142C).w ROM:00110848 beq.s loc_110852 ROM:0011084A bset #7,($1420).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,($1400).w ROM:00110858 bne.s locret_110860 ROM:0011085A bclr #7,($1420).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 $9BC(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_11ADF0 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_11AD74 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,($151E).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,($151E).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,($151E).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,($151E).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,($151E).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,($151E).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_11ADF0 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_11AD74 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:00117666↓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,($1400).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,($1400).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,($1400).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 #6,($142A).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 #6,($142A).w ROM:00110D5A beq.s locret_110D70 ROM:00110D5C move.w #$82,4(a0) ROM:00110D62 bclr #6,($142A).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,($12A9).w ROM:00110D9C lea ($FFFFFFC0).w,a0 ROM:00110DA0 move.w #$C0,d0 ROM:00110DA4 asr.w #4,d0 ROM:00110DA6 bsr.l sub_11ADF0 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_11AD74 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,($12A9).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 $BF6(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_136EE4 ROM:00110EC8 cmpi.w #0,(sp) ROM:00110ECC bne.s loc_110EDA ROM:00110ECE bsr.l sub_117344 ROM:00110ED4 bsr.l sub_11AE0E 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,($CC2).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_11B718 ROM:00110F40 bsr.l sub_12F2F8 ROM:00110F46 btst #2,($140D).w ROM:00110F4C beq.s loc_110F54 ROM:00110F4E bsr.l sub_1371D6 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 ($E46).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,($13FE).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,($13FE).w ROM:00110FB6 ROM:00110FB6 loc_110FB6: ; CODE XREF: sub_110E14+19A↑j ROM:00110FB6 bsr.l sub_132C40 ROM:00110FBC bsr.l sub_11BE04 ROM:00110FC2 bsr.l sub_1254AC ROM:00110FC8 bsr.l nullsub_3 ROM:00110FCE move.w ($E6C).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 $722(a5),d0 ROM:00111020 cmp.w (sp),d0 ROM:00111022 bne.s loc_111078 ROM:00111024 btst #4,($1420).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,($1420).w ROM:00111038 btst #7,($1403).w ROM:0011103E beq.s loc_111066 ROM:00111040 bsr.l sub_12F9D4 ROM:00111046 bsr.l sub_12F9CC ROM:0011104C move #$2500,sr ROM:00111050 bsr.l sub_12E3C8 ROM:00111056 bsr.l sub_12EF98 ROM:0011105C bsr.l sub_12F5EC 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_12EA02 ROM:0011106C bsr.l sub_12F9CC ROM:00111072 ROM:00111072 loc_111072: ; CODE XREF: sub_110E14+24E↑j ROM:00111072 bclr #4,($1420).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_12EA02 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,($145A).w ROM:001113AC btst #4,($894).w ROM:001113B2 beq.s loc_1113BA ROM:001113B4 bset #7,($1405).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,($145A).w ROM:001113C4 btst #4,($894).w ROM:001113CA beq.s loc_1113D2 ROM:001113CC bset #7,($1405).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_11ADF0 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_11AD74 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 $9B6(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 $9B6(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 $9B6(a5),d5 ROM:001114FA move.w $9B6(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 $9B6(a5,d7.w*2),d5 ROM:00111512 move.w $9B4(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_11ADF0 ROM:00111532 move.w $9B6(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 $9B6(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 $9B8(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 $9BC(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 $9BA(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 $9C0(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 $9BE(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 $9B6(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 $9B6(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_11AD74 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_1184A4 ROM:00111A70 btst #5,($894).w ROM:00111A76 beq.s loc_111A7E ROM:00111A78 bsr.l sub_11A356 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_119F40 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_119DE2 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:0011766C↓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,($1401).w ROM:00111AB8 bclr #4,($1403).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 #5,($1428).w ROM:00111B16 bsr.l sub_125D56 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 #5,($1428).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,($1417).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_125D44 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_125D56 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,($1417).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_125D44 ROM:00111CC0 rts ROM:00111CC2 ; --------------------------------------------------------------------------- ROM:00111CC2 ROM:00111CC2 loc_111CC2: ; DATA XREF: ROM:00111AEC↑o ROM:00111CC2 btst #1,($1423).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_125D56 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,($1423).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_117F12 ROM:00111DB2 bsr.l sub_11A13C 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,($1403).w ROM:00111DEC movem.l d0-a5,-(sp) ROM:00111DF0 bsr.l sub_129B98 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,($1401).w ROM:00111E1A movem.l d0-a5,-(sp) ROM:00111E1E bsr.l sub_1296DA 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 #5,($1428).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 #5,($1428).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,($1423).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,($1423).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,($1417).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,($1423).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 ($1405EE).l,($4FA).w ROM:00112632 move.w ($1405F0).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,($1427).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,($1403).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,($1405).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:00117654↓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 (a2),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 #6,($1429).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_11BEAC 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 #4,($142A).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_11ADF0 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_11ADF0 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_11AD74 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_11AD74 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 #4,($142A).w ROM:00112C6C bra.w locret_112C76 ROM:00112C70 ; --------------------------------------------------------------------------- ROM:00112C70 ROM:00112C70 loc_112C70: ; CODE XREF: sub_112C5C+8↑j ROM:00112C70 bclr #4,($142A).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,($1423).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_130C66 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,($1423).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 #4,($142A).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 #4,($142A).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,($C9D).w ROM:00112E14 bsr.w sub_112F80 ROM:00112E18 bclr #3,($151E).w ROM:00112E1E move.w $21E(a5),d0 ROM:00112E22 cmpi.w #0,d0 ROM:00112E26 bne.s loc_112E2E ROM:00112E28 bset #3,($151E).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,($151E).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 #4,($142A).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 #4,($142A).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,($C9D).w ROM:00112ED8 bset #0,($14B2).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,($C9D).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 #4,($142B).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 #4,($142B).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_11ADF0 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_11AD74 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,($140F).w ROM:001130C4 beq.s loc_1130D6 ROM:001130C6 bclr #2,($140F).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,($140F).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_11BEC0 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,($1408).w ROM:00113362 beq.s loc_11337C ROM:00113364 btst #5,($E05).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,($141E).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,($1413).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,($1405).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,($141D).w ROM:001134D4 beq.s loc_1134EE ROM:001134D6 btst #5,($E09).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,($141B).w ROM:0011355A beq.s loc_113574 ROM:0011355C btst #1,($E0B).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,($1407).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,($1419).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 #5,($142C).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,($1410).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,($141D).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_11A4A2 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_11A4A2 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:00117622↓p ROM:0011374C clr.w d1 ROM:0011374E move.b ($11CD).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,($11CD).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,($11CD).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,($11CD).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,($11CD).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,($11CD).w ROM:00113808 bsr.w sub_113950 ROM:0011380C move.b #3,($11CD).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,($11CD).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,($11CD).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,($11CD).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,($11CD).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,($11CD).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,($11CD).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,($1404).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,($1426).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,($1426).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,($1426).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,($1404).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_117750↓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,($141B).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,($141B).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,($141A).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,($141A).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,($1405).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,($1424).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,($1405).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,($1424).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 ($E38).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,($E38).w ROM:001144F8 and.w d3,($E38).w ROM:001144FC or.w d4,($E38).w ROM:00114500 or.w d5,($E38).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,($1291).w ROM:00114532 and.b d3,($1291).w ROM:00114536 or.b d4,($1291).w ROM:0011453A or.b d5,($1291).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 ($1434).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 ($1291).w,d0 ROM:00114658 lsl.w #8,d0 ROM:0011465A add.b ($1291).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 ($1434).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,($FA6).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,($FA8).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,($FAA).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 ($FA6).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 ($FA8).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 ($FAA).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,($1404).w ROM:001149A2 bne.s loc_1149C8 ROM:001149A4 bsr.w sub_114AC2 ROM:001149A8 bset #4,($1446).w ROM:001149AE bset #5,($1404).w ROM:001149B4 bset #3,($DDE).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,($1404).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,($DF6).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,($1447).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,($1447).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,($1446).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,($1446).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,($1446).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,($13FE).w ROM:00114E14 beq.s loc_114E44 ROM:00114E16 btst #0,($C9D).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 #4,($142B).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,($1414).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,($1414).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,($1414).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,($EA9).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,($148F).w ROM:00114EB8 beq.s loc_114EC0 ROM:00114EBA bset #2,($151E).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,($EA9).w ROM:00114EC8 bclr #5,($148F).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,($EA9).w ROM:00114ED6 bclr #5,($148F).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_117642↓p ROM:00114EDE move.w ($538).w,d0 ROM:00114EE2 dbf d0,loc_114EF2 ROM:00114EE6 bsr.l sub_11487C ROM:00114EEC move.b $C0E(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 ($11CE).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,($11CE).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,($11CE).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,($14AF).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,($11CE).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,($11CE).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,($11CE).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,($11CE).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,($11CE).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,($11CE).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,($11CE).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,($11CE).w ROM:0011504E cmpi.w #0,d1 ROM:00115052 beq.s loc_11505A ROM:00115054 bclr #7,($141D).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,($141D).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,($11CE).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,($1404).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 #$3E42,d1 ROM:001150CA move.w ($ACA).w,d2 ROM:001150CE bsr.l sub_1174B2 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 #$3E40,d1 ROM:001150DE move.w ($AC2).w,d2 ROM:001150E2 bsr.l sub_1174B2 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_11762E↓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 ($14B0).w,d0 ROM:00115568 beq.s locret_11556E ROM:0011556A addq.b #1,($14B0).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:0011763C↓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,($1447).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,($1447).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,($DDE).w ROM:00115AF8 ROM:00115AF8 loc_115AF8: ; CODE XREF: sub_115ADE+12↑j ROM:00115AF8 bset #3,($DF6).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,($1447).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,($1447).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,($1447).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,($1447).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,($1446).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,($1446).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,($1446).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_11974A+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_12616E+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 #$12D6,a1 ROM:00116036 btst #5,($1428).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:001272DC↓p ROM:00116062 move.b ($12D9).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 #$12D6,a1 ROM:0011608C btst #5,($1428).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:00138FFE↓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,($121A).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_12616E+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 #$12D6,a1 ROM:001163B4 btst #5,($1428).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_128754+166↓p ROM:001163EC ; sub_128754+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,($1401).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,($1401).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,($1428).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,($1428).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 $5F2(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 $1052(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 $1052(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 $1052(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 $1052(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 $1056(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_12563C↓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_11ADF0 ROM:001165FC moveq #$B,d2 ROM:001165FE moveq #1,d1 ROM:00116600 moveq #3,d4 ROM:00116602 move.w $1052(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_11AD74 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_11ADF0 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_11AD74 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_11ADF0 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_11AD74 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,($1421).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,($141D).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 #$3F46,d1 ROM:0011673E move.w ($9A0).w,d2 ROM:00116742 move.w ($57E).w,d3 ROM:00116746 bsr.l sub_1174B2 ROM:0011674C btst #2,($1423).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_12514C:loc_1251E0↓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 $1052(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 $1056(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,($1298).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,($140F).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_11ADF0 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 $BF6(a5,d7.w*2),d3 ROM:001169BA add.w $81A(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_11AD74 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_13489C+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 $11A0(d4.w*2),d6 ROM:00116A24 btst d7,($129A).w ROM:00116A28 bne.s loc_116A34 ROM:00116A2A btst #5,($1422).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 $11A4(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,($E48).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 ($E48).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 $C1A(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 $C1A(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,($140F).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_12305C+E↓p ROM:00116B06 ; sub_13389A:loc_1338D0↓p ... ROM:00116B06 btst #7,($1424).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 $5F4(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 ($E6C).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,($129A).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 $11A4(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,($E48).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 ($E48).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 ($E48).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,($140F).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,($1422).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 $C1A(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 $C1A(a5),d2 ROM:00116DD6 cmpi.b #0,d2 ROM:00116DDA ble.s locret_116DF4 ROM:00116DDC btst #5,($1422).w ROM:00116DE2 beq.s locret_116DF4 ROM:00116DE4 move.w $C06(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_11ACD8 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,($140C).w ROM:00116E26 move.l ($1B00).w,d4 ROM:00116E2A cmpi.l #$4812BC29,d4 ROM:00116E30 beq.s loc_116E3A ROM:00116E32 bset #5,($140C).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,($140C).w ROM:00116E4C ROM:00116E4C loc_116E4C: ; CODE XREF: ROM:00116E38↑j ROM:00116E4C ; ROM:00116E44↑j ROM:00116E4C btst #5,($140C).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_117750 ROM:00116E96 clr.w ($4D4).w ROM:00116E9A bsr.l sub_11ACD8 ROM:00116EA0 bsr.l sub_1110BA ROM:00116EA6 bsr.l sub_1109E4 ROM:00116EAC bsr.l sub_1175C8 ROM:00116EB2 bsr.l sub_110C1E ROM:00116EB8 bsr.l sub_1117F2 ROM:00116EBE bsr.l sub_1117D6 ROM:00116EC4 bsr.l sub_139B4E ROM:00116ECA bsr.l sub_114856 ROM:00116ED0 bsr.l sub_11D47A 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,($CB6).w ROM:00116EF4 bvc.s loc_116EFC ROM:00116EF6 move.w #$8000,($CB6).w ROM:00116EFC ROM:00116EFC loc_116EFC: ; CODE XREF: ROM:00116EF4↑j ROM:00116EFC move.w $5F8(a5),d0 ROM:00116F00 cmp.w ($CB6).w,d0 ROM:00116F04 bgt.s loc_116F36 ROM:00116F06 move.w ($CBE).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,($CBE).w ROM:00116F1A muls.w #$A,d1 ROM:00116F1E divs.w ($CB6).w,d1 ROM:00116F22 move.w d1,($CB8).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 ($CB6).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,($CBA).w ROM:00116F48 move.w ($CB8).w,d0 ROM:00116F4C sub.w ($CBA).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,($CBC).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_11BE5E ROM:00116FD0 bsr.l sub_117750 ROM:00116FD6 bsr.l sub_117C6C ROM:00116FDC bsr.l sub_129C50 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_11A82A ROM:00117000 bsr.l nullsub_20 ROM:00117006 bsr.l sub_135B7E ROM:0011700C bsr.l nullsub_9 ROM:00117012 bsr.l nullsub_10 ROM:00117018 bsr.l sub_12A86C ROM:0011701E bsr.l sub_111842 ROM:00117024 bsr.l sub_130FCA ROM:0011702A bsr.l sub_117EEA ROM:00117030 bsr.l sub_116240 ROM:00117036 bsr.l sub_11D764 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,($140F).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,($140F).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,($1404).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,($1404).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:001394BC↓p ROM:00117096 ; ROM:0013950A↓p ROM:00117096 move.b #0,($11BF).w ROM:0011709C move.b #0,($11BE).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,($140E).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_121784+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_11AF62+64↓p ROM:001173B6 ; sub_11AF62+19C↓p ... ROM:001173B6 move.l d1,d5 ROM:001173B8 sub.l d2,d1 ROM:001173BA muls.l #$64,d4:d1 ; 'd' ROM:001173C2 divs.l d3,d4:d1 ROM:001173C6 bne.s loc_1173CC ROM:001173C8 move.l d5,d4 ROM:001173CA bra.s locret_1173D0 ROM:001173CC ; --------------------------------------------------------------------------- ROM:001173CC ROM:001173CC loc_1173CC: ; CODE XREF: sub_1173B6+10↑j ROM:001173CC move.l d2,d4 ROM:001173CE add.l d1,d4 ROM:001173D0 ROM:001173D0 locret_1173D0: ; CODE XREF: sub_1173B6+14↑j ROM:001173D0 rts ROM:001173D0 ; End of function sub_1173B6 ROM:001173D0 ROM:001173D2 ; --------------------------------------------------------------------------- ROM:001173D2 rts ROM:001173D4 ROM:001173D4 ; =============== S U B R O U T I N E ======================================= ROM:001173D4 ROM:001173D4 ROM:001173D4 sub_1173D4: ; CODE XREF: sub_11C586+AA↓p ROM:001173D4 ; sub_11D050+16↓p ... ROM:001173D4 movea.w (a5,d1.w),a0 ROM:001173D8 adda.l a5,a0 ROM:001173DA move.w (a0)+,d4 ROM:001173DC ble.w loc_1174AC ROM:001173E0 move.w (a0)+,d5 ROM:001173E2 ble.w loc_1174AC ROM:001173E6 move.w d4,d7 ROM:001173E8 subq.w #1,d7 ROM:001173EA adda.w d4,a0 ROM:001173EC adda.w d4,a0 ROM:001173EE movea.l a0,a2 ROM:001173F0 ROM:001173F0 loc_1173F0: ; CODE XREF: sub_1173D4+1E↓j ROM:001173F0 cmp.w -(a2),d2 ROM:001173F2 dbge d7,loc_1173F0 ROM:001173F6 bge.s loc_1173FC ROM:001173F8 clr.w d7 ROM:001173FA bra.s loc_117404 ROM:001173FC ; --------------------------------------------------------------------------- ROM:001173FC ROM:001173FC loc_1173FC: ; CODE XREF: sub_1173D4+22↑j ROM:001173FC move.w (a2)+,d0 ROM:001173FE cmpa.l a2,a0 ROM:00117400 bne.s loc_117406 ROM:00117402 subq.l #2,a2 ROM:00117404 ROM:00117404 loc_117404: ; CODE XREF: sub_1173D4+26↑j ROM:00117404 move.w (a2),d0 ROM:00117406 ROM:00117406 loc_117406: ; CODE XREF: sub_1173D4+2C↑j ROM:00117406 swap d0 ROM:00117408 move.w (a2),d0 ROM:0011740A swap d0 ROM:0011740C move.w d5,d1 ROM:0011740E subq.w #1,d1 ROM:00117410 beq.w loc_1174A8 ROM:00117414 adda.w d5,a0 ROM:00117416 adda.w d5,a0 ROM:00117418 movea.l a0,a2 ROM:0011741A swap d2 ROM:0011741C ROM:0011741C loc_11741C: ; CODE XREF: sub_1173D4+4A↓j ROM:0011741C cmp.w -(a2),d3 ROM:0011741E dbge d1,loc_11741C ROM:00117422 bge.s loc_117428 ROM:00117424 clr.w d1 ROM:00117426 bra.s loc_117430 ROM:00117428 ; --------------------------------------------------------------------------- ROM:00117428 ROM:00117428 loc_117428: ; CODE XREF: sub_1173D4+4E↑j ROM:00117428 move.w (a2)+,d2 ROM:0011742A cmpa.l a2,a0 ROM:0011742C bne.s loc_117432 ROM:0011742E subq.l #2,a2 ROM:00117430 ROM:00117430 loc_117430: ; CODE XREF: sub_1173D4+52↑j ROM:00117430 move.w (a2),d2 ROM:00117432 ROM:00117432 loc_117432: ; CODE XREF: sub_1173D4+58↑j ROM:00117432 swap d3 ROM:00117434 move.w (a2),d3 ROM:00117436 muls.w d4,d1 ROM:00117438 adda.l d1,a1 ROM:0011743A adda.w d7,a1 ROM:0011743C move.l d2,d6 ROM:0011743E swap d6 ROM:00117440 sub.w d0,d6 ROM:00117442 ble.s loc_11747A ROM:00117444 move.l d0,d5 ROM:00117446 swap d5 ROM:00117448 sub.w d0,d5 ROM:0011744A beq.s loc_11747A ROM:0011744C clr.w d1 ROM:0011744E clr.w d7 ROM:00117450 move.b 1(a1),d7 ROM:00117454 move.b (a1),d1 ROM:00117456 sub.w d1,d7 ROM:00117458 beq.s loc_11745E ROM:0011745A muls.w d6,d7 ROM:0011745C divs.w d5,d7 ROM:0011745E ROM:0011745E loc_11745E: ; CODE XREF: sub_1173D4+84↑j ROM:0011745E add.b (a1),d7 ROM:00117460 clr.w d0 ROM:00117462 clr.w d1 ROM:00117464 move.b 1(a1,d4.w),d1 ROM:00117468 move.b (a1,d4.w),d0 ROM:0011746C sub.w d0,d1 ROM:0011746E beq.s loc_117474 ROM:00117470 muls.w d6,d1 ROM:00117472 divs.w d5,d1 ROM:00117474 ROM:00117474 loc_117474: ; CODE XREF: sub_1173D4+9A↑j ROM:00117474 add.b (a1,d4.w),d1 ROM:00117478 bra.s loc_117480 ROM:0011747A ; --------------------------------------------------------------------------- ROM:0011747A ROM:0011747A loc_11747A: ; CODE XREF: sub_1173D4+6E↑j ROM:0011747A ; sub_1173D4+76↑j ROM:0011747A move.b (a1),d7 ROM:0011747C move.b (a1,d4.w),d1 ROM:00117480 ROM:00117480 loc_117480: ; CODE XREF: sub_1173D4+A4↑j ROM:00117480 move.l d3,d6 ROM:00117482 swap d6 ROM:00117484 sub.w d2,d6 ROM:00117486 ble.s loc_1174A6 ROM:00117488 move.w d3,d5 ROM:0011748A sub.w d2,d5 ROM:0011748C beq.s loc_1174A6 ROM:0011748E andi.w #$FF,d7 ROM:00117492 andi.w #$FF,d1 ROM:00117496 sub.w d7,d1 ROM:00117498 beq.s loc_1174A6 ROM:0011749A muls.w d6,d1 ROM:0011749C divs.w d5,d1 ROM:0011749E add.b d7,d1 ROM:001174A0 andi.w #$FF,d1 ROM:001174A4 bra.s loc_1174A8 ROM:001174A6 ; --------------------------------------------------------------------------- ROM:001174A6 ROM:001174A6 loc_1174A6: ; CODE XREF: sub_1173D4+B2↑j ROM:001174A6 ; sub_1173D4+B8↑j ... ROM:001174A6 move.w d7,d1 ROM:001174A8 ROM:001174A8 loc_1174A8: ; CODE XREF: sub_1173D4+3C↑j ROM:001174A8 ; sub_1173D4+D0↑j ROM:001174A8 clr.l d0 ROM:001174AA bra.s locret_1174B0 ROM:001174AC ; --------------------------------------------------------------------------- ROM:001174AC ROM:001174AC loc_1174AC: ; CODE XREF: sub_1173D4+8↑j ROM:001174AC ; sub_1173D4+E↑j ROM:001174AC move.b #$FF,d0 ROM:001174B0 ROM:001174B0 locret_1174B0: ; CODE XREF: sub_1173D4+D6↑j ROM:001174B0 rts ROM:001174B0 ; End of function sub_1173D4 ROM:001174B0 ROM:001174B2 ROM:001174B2 ; =============== S U B R O U T I N E ======================================= ROM:001174B2 ROM:001174B2 ROM:001174B2 sub_1174B2: ; CODE XREF: sub_110706+26↑p ROM:001174B2 ; sub_110706+46↑p ... ROM:001174B2 movea.w (a5,d1.w),a0 ROM:001174B6 adda.l a5,a0 ROM:001174B8 move.w (a0)+,d4 ROM:001174BA blt.w loc_1175C2 ROM:001174BE move.w d4,d0 ROM:001174C0 swap d0 ROM:001174C2 move.w (a0)+,d5 ROM:001174C4 blt.w loc_1175C2 ROM:001174C8 move.w d5,d0 ROM:001174CA cmpi.l #0,d0 ROM:001174D0 bne.s loc_1174DA ROM:001174D2 move.w (a0),d1 ROM:001174D4 bra.l locret_1175C6 ROM:001174DA ; --------------------------------------------------------------------------- ROM:001174DA ROM:001174DA loc_1174DA: ; CODE XREF: sub_1174B2+1E↑j ROM:001174DA cmpi.w #1,d4 ROM:001174DE bne.s loc_1174E8 ROM:001174E0 move.w d5,d4 ROM:001174E2 move.w #1,d5 ROM:001174E6 move.w d3,d2 ROM:001174E8 ROM:001174E8 loc_1174E8: ; CODE XREF: sub_1174B2+2C↑j ROM:001174E8 move.w d4,d7 ROM:001174EA subq.w #1,d7 ROM:001174EC adda.w d4,a0 ROM:001174EE adda.w d4,a0 ROM:001174F0 movea.l a0,a1 ROM:001174F2 ROM:001174F2 loc_1174F2: ; CODE XREF: sub_1174B2+42↓j ROM:001174F2 cmp.w -(a1),d2 ROM:001174F4 dbge d7,loc_1174F2 ROM:001174F8 bge.s loc_1174FE ROM:001174FA clr.w d7 ROM:001174FC bra.s loc_117506 ROM:001174FE ; --------------------------------------------------------------------------- ROM:001174FE ROM:001174FE loc_1174FE: ; CODE XREF: sub_1174B2+46↑j ROM:001174FE move.w (a1)+,d0 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_1174B2+4A↑j ROM:00117506 move.w (a1),d0 ROM:00117508 ROM:00117508 loc_117508: ; CODE XREF: sub_1174B2+50↑j ROM:00117508 swap d0 ROM:0011750A move.w (a1),d0 ROM:0011750C swap d0 ROM:0011750E move.w d5,d1 ROM:00117510 subq.w #1,d1 ROM:00117512 beq.w loc_11759A ROM:00117516 adda.w d5,a0 ROM:00117518 adda.w d5,a0 ROM:0011751A movea.l a0,a1 ROM:0011751C swap d2 ROM:0011751E ROM:0011751E loc_11751E: ; CODE XREF: sub_1174B2+6E↓j ROM:0011751E cmp.w -(a1),d3 ROM:00117520 dbge d1,loc_11751E ROM:00117524 bge.s loc_11752A ROM:00117526 clr.w d1 ROM:00117528 bra.s loc_117532 ROM:0011752A ; --------------------------------------------------------------------------- ROM:0011752A ROM:0011752A loc_11752A: ; CODE XREF: sub_1174B2+72↑j ROM:0011752A move.w (a1)+,d2 ROM:0011752C cmpa.l a1,a0 ROM:0011752E bne.s loc_117534 ROM:00117530 subq.l #2,a1 ROM:00117532 ROM:00117532 loc_117532: ; CODE XREF: sub_1174B2+76↑j ROM:00117532 move.w (a1),d2 ROM:00117534 ROM:00117534 loc_117534: ; CODE XREF: sub_1174B2+7C↑j ROM:00117534 swap d3 ROM:00117536 move.w (a1),d3 ROM:00117538 muls.w d4,d1 ROM:0011753A muls.w #2,d1 ROM:0011753E adda.l d1,a0 ROM:00117540 adda.w d7,a0 ROM:00117542 adda.w d7,a0 ROM:00117544 move.l d2,d6 ROM:00117546 swap d6 ROM:00117548 sub.w d0,d6 ROM:0011754A ble.s loc_117576 ROM:0011754C move.l d0,d5 ROM:0011754E swap d5 ROM:00117550 sub.w d0,d5 ROM:00117552 beq.s loc_117576 ROM:00117554 move.w 2(a0),d7 ROM:00117558 sub.w (a0),d7 ROM:0011755A beq.s loc_117560 ROM:0011755C muls.w d6,d7 ROM:0011755E divs.w d5,d7 ROM:00117560 ROM:00117560 loc_117560: ; CODE XREF: sub_1174B2+A8↑j ROM:00117560 add.w (a0),d7 ROM:00117562 move.w 2(a0,d4.w*2),d1 ROM:00117566 sub.w (a0,d4.w*2),d1 ROM:0011756A beq.s loc_117570 ROM:0011756C muls.w d6,d1 ROM:0011756E divs.w d5,d1 ROM:00117570 ROM:00117570 loc_117570: ; CODE XREF: sub_1174B2+B8↑j ROM:00117570 add.w (a0,d4.w*2),d1 ROM:00117574 bra.s loc_11757C ROM:00117576 ; --------------------------------------------------------------------------- ROM:00117576 ROM:00117576 loc_117576: ; CODE XREF: sub_1174B2+98↑j ROM:00117576 ; sub_1174B2+A0↑j ROM:00117576 move.w (a0),d7 ROM:00117578 move.w (a0,d4.w*2),d1 ROM:0011757C ROM:0011757C loc_11757C: ; CODE XREF: sub_1174B2+C2↑j ROM:0011757C move.l d3,d6 ROM:0011757E swap d6 ROM:00117580 sub.w d2,d6 ROM:00117582 ble.s loc_117596 ROM:00117584 move.w d3,d5 ROM:00117586 sub.w d2,d5 ROM:00117588 beq.s loc_117596 ROM:0011758A sub.w d7,d1 ROM:0011758C beq.s loc_117596 ROM:0011758E muls.w d6,d1 ROM:00117590 divs.w d5,d1 ROM:00117592 add.w d7,d1 ROM:00117594 bra.s loc_1175BE ROM:00117596 ; --------------------------------------------------------------------------- ROM:00117596 ROM:00117596 loc_117596: ; CODE XREF: sub_1174B2+D0↑j ROM:00117596 ; sub_1174B2+D6↑j ... ROM:00117596 move.w d7,d1 ROM:00117598 bra.s loc_1175BE ROM:0011759A ; --------------------------------------------------------------------------- ROM:0011759A ROM:0011759A loc_11759A: ; CODE XREF: sub_1174B2+60↑j ROM:0011759A adda.w d7,a0 ROM:0011759C adda.w d7,a0 ROM:0011759E move.w d2,d6 ROM:001175A0 sub.w d0,d6 ROM:001175A2 ble.s loc_1175BC ROM:001175A4 move.l d0,d5 ROM:001175A6 swap d5 ROM:001175A8 sub.w d0,d5 ROM:001175AA beq.s loc_1175BC ROM:001175AC move.w 2(a0),d1 ROM:001175B0 sub.w (a0),d1 ROM:001175B2 beq.s loc_1175BC ROM:001175B4 muls.w d6,d1 ROM:001175B6 divs.w d5,d1 ROM:001175B8 add.w (a0),d1 ROM:001175BA bra.s loc_1175BE ROM:001175BC ; --------------------------------------------------------------------------- ROM:001175BC ROM:001175BC loc_1175BC: ; CODE XREF: sub_1174B2+F0↑j ROM:001175BC ; sub_1174B2+F8↑j ... ROM:001175BC move.w (a0),d1 ROM:001175BE ROM:001175BE loc_1175BE: ; CODE XREF: sub_1174B2+E2↑j ROM:001175BE ; sub_1174B2+E6↑j ... ROM:001175BE moveq #0,d0 ROM:001175C0 bra.s locret_1175C6 ROM:001175C2 ; --------------------------------------------------------------------------- ROM:001175C2 ROM:001175C2 loc_1175C2: ; CODE XREF: sub_1174B2+8↑j ROM:001175C2 ; sub_1174B2+12↑j ROM:001175C2 move.b #$FF,d0 ROM:001175C6 ROM:001175C6 locret_1175C6: ; CODE XREF: sub_1174B2+22↑j ROM:001175C6 ; sub_1174B2+10E↑j ROM:001175C6 rts ROM:001175C6 ; End of function sub_1174B2 ROM:001175C6 ROM:001175C8 ROM:001175C8 ; =============== S U B R O U T I N E ======================================= ROM:001175C8 ROM:001175C8 ROM:001175C8 sub_1175C8: ; CODE XREF: ROM:00116EAC↑p ROM:001175C8 clr.w ($FFFFFA22).w ROM:001175CC ori.w #8,($FFFFFA24).w ROM:001175D2 move.w #$552,($FFFFFA22).w ROM:001175D8 rts ROM:001175D8 ; End of function sub_1175C8 ROM:001175D8 ROM:001175DA ; --------------------------------------------------------------------------- ROM:001175DA movem.l d0-a5,-(sp) ROM:001175DE move.w ($FFFFF462).w,-(sp) ROM:001175E2 move sr,-(sp) ROM:001175E4 move #$2700,sr ROM:001175E8 move.l sp,d0 ROM:001175EA cmp.w ($57C).w,d0 ROM:001175EE bge.s loc_1175F4 ROM:001175F0 move.w d0,($57C).w ROM:001175F4 ROM:001175F4 loc_1175F4: ; CODE XREF: ROM:001175EE↑j ROM:001175F4 bsr.l sub_11AE7C ROM:001175FA move (sp)+,sr ROM:001175FC bsr.l sub_11A846 ROM:00117602 subq.w #1,($AA4).w ROM:00117606 bne.s loc_117614 ROM:00117608 bsr.l sub_11C9E6 ROM:0011760E move.w $29C(a5),($AA4).w ROM:00117614 ROM:00117614 loc_117614: ; CODE XREF: ROM:00117606↑j ROM:00117614 btst #0,($142B).w ROM:0011761A beq.s loc_11762E ROM:0011761C bclr #0,($142B).w ROM:00117622 bsr.l sub_11374C ROM:00117628 bsr.l sub_115590 ROM:0011762E ROM:0011762E loc_11762E: ; CODE XREF: ROM:0011761A↑j ROM:0011762E bsr.l sub_1150EE ROM:00117634 btst #5,($89B).w ROM:0011763A beq.s loc_117642 ROM:0011763C bsr.l sub_115628 ROM:00117642 ROM:00117642 loc_117642: ; CODE XREF: ROM:0011763A↑j ROM:00117642 bsr.l sub_114EDE ROM:00117648 bsr.l nullsub_32 ROM:0011764E bsr.l nullsub_30 ROM:00117654 bsr.l sub_11273C ROM:0011765A bsr.l sub_1339A4 ROM:00117660 bsr.l nullsub_31 ROM:00117666 bsr.l sub_110CAC ROM:0011766C bsr.l sub_111AA2 ROM:00117672 btst #4,($88D).w ROM:00117678 beq.s loc_11768E ROM:0011767A bsr.l sub_1181F0 ROM:00117680 btst #6,($899).w ROM:00117686 beq.s loc_11768E ROM:00117688 bsr.l sub_11A382 ROM:0011768E ROM:0011768E loc_11768E: ; CODE XREF: ROM:00117678↑j ROM:0011768E ; ROM:00117686↑j ROM:0011768E bsr.l nullsub_34 ROM:00117694 addq.w #1,($586).w ROM:00117698 cmpi.w #$C8,($586).w ROM:0011769E blt.s loc_1176AA ROM:001176A0 clr.w ($586).w ROM:001176A4 bset #4,($89B).w ROM:001176AA ROM:001176AA loc_1176AA: ; CODE XREF: ROM:0011769E↑j ROM:001176AA cmpi.w #6,($4B8).w ROM:001176B0 beq.s loc_1176BA ROM:001176B2 cmpi.w #9,($4B8).w ROM:001176B8 bne.s loc_1176C6 ROM:001176BA ROM:001176BA loc_1176BA: ; CODE XREF: ROM:001176B0↑j ROM:001176BA bsr.l nullsub_28 ROM:001176C0 bsr.l nullsub_29 ROM:001176C6 ROM:001176C6 loc_1176C6: ; CODE XREF: ROM:001176B8↑j ROM:001176C6 bsr.l nullsub_33 ROM:001176CC bsr.l sub_131098 ROM:001176D2 move.w ($EF8).w,($CC0).w ROM:001176D8 bsr.l sub_12DBB8 ROM:001176DE bsr.l sub_1308E6 ROM:001176E4 cmpi.w #1,($568).w ROM:001176EA bne.s loc_1176F2 ROM:001176EC bsr.l nullsub_1 ROM:001176F2 ROM:001176F2 loc_1176F2: ; CODE XREF: ROM:001176EA↑j ROM:001176F2 move.w ($FFFFF462).w,d0 ROM:001176F6 sub.w (sp)+,d0 ROM:001176F8 move.w d0,($584).w ROM:001176FC cmp.w ($1B0A).w,d0 ROM:00117700 bge.w loc_117708 ROM:00117704 move.w d0,($1B0A).w ROM:00117708 ROM:00117708 loc_117708: ; CODE XREF: ROM:00117700↑j ROM:00117708 movem.l (sp)+,d0-a5 ROM:0011770C rte ROM:0011770E ; --------------------------------------------------------------------------- ROM:0011770E rts ROM:00117710 ; --------------------------------------------------------------------------- ROM:00117710 move.l a0,-(sp) ROM:00117712 movea.l 6(sp),a0 ROM:00117716 cmpi.w #$4AFA,(a0) ROM:0011771A bne.s loc_117720 ROM:0011771C stop #$2700 ROM:00117720 ; --------------------------------------------------------------------------- ROM:00117720 ROM:00117720 loc_117720: ; CODE XREF: ROM:0011771A↑j ROM:00117720 movea.l (sp)+,a0 ROM:00117722 bgnd ROM:00117724 move.l (sp),($474).w ROM:00117728 move.l 4(sp),($478).w ROM:0011772E rte ROM:00117730 ; --------------------------------------------------------------------------- ROM:00117730 andi.w #$F7FF,($FFFFFE20).w ROM:00117736 rte ROM:00117738 ; --------------------------------------------------------------------------- ROM:00117738 andi.w #$EFFF,($FFFFFE20).w ROM:0011773E rte ROM:00117740 ; --------------------------------------------------------------------------- ROM:00117740 andi.w #$7FFF,($FFFFFE20).w ROM:00117746 rte ROM:00117748 ; --------------------------------------------------------------------------- ROM:00117748 bsr.w nullsub_35 ROM:0011774C rts ROM:0011774E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_35. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00117750 ROM:00117750 ; =============== S U B R O U T I N E ======================================= ROM:00117750 ROM:00117750 ROM:00117750 sub_117750: ; CODE XREF: ROM:00116E90↑p ROM:00117750 ; ROM:00116FD0↑p ... ROM:00117750 bsr.l sub_113A5A ROM:00117756 bsr.w sub_117766 ROM:0011775A btst #7,($88B).w ROM:00117760 bne.s locret_117764 ROM:00117762 bra.s sub_117750 ROM:00117764 ; --------------------------------------------------------------------------- ROM:00117764 ROM:00117764 locret_117764: ; CODE XREF: sub_117750+10↑j ROM:00117764 rts ROM:00117764 ; End of function sub_117750 ROM:00117764 ROM:00117766 ROM:00117766 ; =============== S U B R O U T I N E ======================================= ROM:00117766 ROM:00117766 ROM:00117766 sub_117766: ; CODE XREF: sub_117750+6↑p ROM:00117766 bclr #7,($890).w ROM:0011776C clr.w d1 ROM:0011776E move.b ($794).w,d1 ROM:00117772 cmpi.w #$E,d1 ROM:00117776 bcc.s locret_117780 ROM:00117778 movea.l off_117782(pc,d1.w*4),a0 ROM:0011777C nop ROM:0011777E jmp (a0) ROM:00117780 ; --------------------------------------------------------------------------- ROM:00117780 ROM:00117780 locret_117780: ; CODE XREF: sub_117766+10↑j ROM:00117780 rts ROM:00117780 ; End of function sub_117766 ROM:00117780 ROM:00117780 ; --------------------------------------------------------------------------- ROM:00117782 off_117782: dc.l loc_1177BA ; DATA XREF: sub_117766+12↑r ROM:00117786 dc.l loc_1177D0 ROM:0011778A dc.l loc_1177EC ROM:0011778E dc.l loc_11782A ROM:00117792 dc.l loc_117846 ROM:00117796 dc.l loc_11788C ROM:0011779A dc.l loc_1178A8 ROM:0011779E dc.l loc_117900 ROM:001177A2 dc.l loc_117920 ROM:001177A6 dc.l loc_1179A4 ROM:001177AA dc.l loc_1179E0 ROM:001177AE dc.l loc_117A50 ROM:001177B2 dc.l loc_117A6C ROM:001177B6 dc.l loc_117A8C ROM:001177BA ; --------------------------------------------------------------------------- ROM:001177BA ROM:001177BA loc_1177BA: ; DATA XREF: ROM:off_117782↑o ROM:001177BA bclr #7,($88B).w ROM:001177C0 bset #1,($88F).w ROM:001177C6 move.b #1,($794).w ROM:001177CC bra.s locret_1177EA ROM:001177CE ; --------------------------------------------------------------------------- ROM:001177CE rts ROM:001177D0 ; --------------------------------------------------------------------------- ROM:001177D0 ROM:001177D0 loc_1177D0: ; DATA XREF: ROM:00117786↑o ROM:001177D0 btst #3,($88C).w ROM:001177D6 beq.s locret_1177EA ROM:001177D8 bclr #3,($88C).w ROM:001177DE bsr.w sub_117C5A ROM:001177E2 move.b #2,($794).w ROM:001177E8 bra.s locret_117828 ROM:001177EA ; --------------------------------------------------------------------------- ROM:001177EA ROM:001177EA locret_1177EA: ; CODE XREF: ROM:001177CC↑j ROM:001177EA ; ROM:001177D6↑j ROM:001177EA rts ROM:001177EC ; --------------------------------------------------------------------------- ROM:001177EC ROM:001177EC loc_1177EC: ; DATA XREF: ROM:0011778A↑o ROM:001177EC btst #3,($895).w ROM:001177F2 beq.s loc_117812 ROM:001177F4 bsr.w sub_117BB4 ROM:001177F8 bsr.w sub_117AB8 ROM:001177FC bsr.w sub_117B9C ROM:00117800 bset #3,($89B).w ROM:00117806 move.b #8,($794).w ROM:0011780C bra.l locret_1179A2 ROM:00117812 ; --------------------------------------------------------------------------- ROM:00117812 ROM:00117812 loc_117812: ; CODE XREF: ROM:001177F2↑j ROM:00117812 btst #3,($895).w ROM:00117818 bne.s locret_117828 ROM:0011781A bset #1,($88D).w ROM:00117820 move.b #3,($794).w ROM:00117826 bra.s locret_117844 ROM:00117828 ; --------------------------------------------------------------------------- ROM:00117828 ROM:00117828 locret_117828: ; CODE XREF: ROM:001177E8↑j ROM:00117828 ; ROM:00117818↑j ROM:00117828 rts ROM:0011782A ; --------------------------------------------------------------------------- ROM:0011782A ROM:0011782A loc_11782A: ; DATA XREF: ROM:0011778E↑o ROM:0011782A btst #5,($895).w ROM:00117830 beq.s locret_117844 ROM:00117832 bclr #1,($891).w ROM:00117838 bsr.w sub_117BE6 ROM:0011783C move.b #4,($794).w ROM:00117842 bra.s locret_11788A ROM:00117844 ; --------------------------------------------------------------------------- ROM:00117844 ROM:00117844 locret_117844: ; CODE XREF: ROM:00117826↑j ROM:00117844 ; ROM:00117830↑j ROM:00117844 rts ROM:00117846 ; --------------------------------------------------------------------------- ROM:00117846 ROM:00117846 loc_117846: ; DATA XREF: ROM:00117792↑o ROM:00117846 cmpi.b #0,($793).w ROM:0011784C bne.s loc_117874 ROM:0011784E bsr.w sub_117BB4 ROM:00117852 bsr.w sub_117AB8 ROM:00117856 bsr.w sub_117B9C ROM:0011785A bsr.w sub_117B54 ROM:0011785E bsr.w sub_117B80 ROM:00117862 bset #7,($89B).w ROM:00117868 move.b #7,($794).w ROM:0011786E bra.l locret_11791E ROM:00117874 ; --------------------------------------------------------------------------- ROM:00117874 ROM:00117874 loc_117874: ; CODE XREF: ROM:0011784C↑j ROM:00117874 cmpi.b #0,($793).w ROM:0011787A beq.s locret_11788A ROM:0011787C bset #6,($88E).w ROM:00117882 move.b #5,($794).w ROM:00117888 bra.s locret_1178A6 ROM:0011788A ; --------------------------------------------------------------------------- ROM:0011788A ROM:0011788A locret_11788A: ; CODE XREF: ROM:00117842↑j ROM:0011788A ; ROM:0011787A↑j ... ROM:0011788A rts ROM:0011788C ; --------------------------------------------------------------------------- ROM:0011788C ROM:0011788C loc_11788C: ; DATA XREF: ROM:00117796↑o ROM:0011788C btst #1,($891).w ROM:00117892 beq.s locret_1178A6 ROM:00117894 bclr #1,($891).w ROM:0011789A bsr.w sub_117AC0 ROM:0011789E move.b #6,($794).w ROM:001178A4 bra.s locret_1178FE ROM:001178A6 ; --------------------------------------------------------------------------- ROM:001178A6 ROM:001178A6 locret_1178A6: ; CODE XREF: ROM:00117888↑j ROM:001178A6 ; ROM:00117892↑j ROM:001178A6 rts ROM:001178A8 ; --------------------------------------------------------------------------- ROM:001178A8 ROM:001178A8 loc_1178A8: ; DATA XREF: ROM:0011779A↑o ROM:001178A8 btst #7,($88B).w ROM:001178AE beq.s loc_1178C8 ROM:001178B0 btst #2,($8A0).w ROM:001178B6 beq.s loc_1178C8 ROM:001178B8 bsr.w sub_117B9C ROM:001178BC move.b #8,($794).w ROM:001178C2 bra.l locret_1179A2 ROM:001178C8 ; --------------------------------------------------------------------------- ROM:001178C8 ROM:001178C8 loc_1178C8: ; CODE XREF: ROM:001178AE↑j ROM:001178C8 ; ROM:001178B6↑j ROM:001178C8 btst #7,($88B).w ROM:001178CE bne.s loc_1178DC ROM:001178D0 bsr.w sub_117BE6 ROM:001178D4 move.b #4,($794).w ROM:001178DA bra.s locret_11788A ROM:001178DC ; --------------------------------------------------------------------------- ROM:001178DC ROM:001178DC loc_1178DC: ; CODE XREF: ROM:001178CE↑j ROM:001178DC btst #7,($88B).w ROM:001178E2 beq.s locret_1178FE ROM:001178E4 btst #2,($8A0).w ROM:001178EA bne.s locret_1178FE ROM:001178EC bsr.w sub_117B54 ROM:001178F0 bset #5,($89D).w ROM:001178F6 move.b #7,($794).w ROM:001178FC bra.s locret_11791E ROM:001178FE ; --------------------------------------------------------------------------- ROM:001178FE ROM:001178FE locret_1178FE: ; CODE XREF: ROM:001178A4↑j ROM:001178FE ; ROM:001178E2↑j ... ROM:001178FE rts ROM:00117900 ; --------------------------------------------------------------------------- ROM:00117900 ROM:00117900 loc_117900: ; DATA XREF: ROM:0011779E↑o ROM:00117900 btst #1,($89D).w ROM:00117906 beq.s locret_11791E ROM:00117908 bclr #1,($89D).w ROM:0011790E bsr.w sub_117B9C ROM:00117912 move.b #8,($794).w ROM:00117918 bra.l locret_1179A2 ROM:0011791E ; --------------------------------------------------------------------------- ROM:0011791E ROM:0011791E locret_11791E: ; CODE XREF: ROM:0011786E↑j ROM:0011791E ; ROM:001178FC↑j ... ROM:0011791E rts ROM:00117920 ; --------------------------------------------------------------------------- ROM:00117920 ROM:00117920 loc_117920: ; DATA XREF: ROM:001177A2↑o ROM:00117920 move.b $C17(a5),d0 ROM:00117924 btst #4,($890).w ROM:0011792A beq.s loc_117934 ROM:0011792C bclr #4,($890).w ROM:00117932 bra.s loc_11793E ROM:00117934 ; --------------------------------------------------------------------------- ROM:00117934 ROM:00117934 loc_117934: ; CODE XREF: ROM:0011792A↑j ROM:00117934 cmpi.b #0,d0 ROM:00117938 beq.s loc_117950 ROM:0011793A clr.b $C17(a5) ROM:0011793E ROM:0011793E loc_11793E: ; CODE XREF: ROM:00117932↑j ROM:0011793E bsr.w sub_117BB4 ROM:00117942 bset #7,($890).w ROM:00117948 move.b #8,($794).w ROM:0011794E bra.s locret_1179A2 ROM:00117950 ; --------------------------------------------------------------------------- ROM:00117950 ROM:00117950 loc_117950: ; CODE XREF: ROM:00117938↑j ROM:00117950 move.b $C16(a5),d0 ROM:00117954 btst #3,($895).w ROM:0011795A bne.s loc_11798A ROM:0011795C btst #0,($89D).w ROM:00117962 bne.s loc_11796A ROM:00117964 cmpi.b #0,d0 ROM:00117968 beq.s loc_11798A ROM:0011796A ROM:0011796A loc_11796A: ; CODE XREF: ROM:00117962↑j ROM:0011796A bset #3,($897).w ROM:00117970 bsr.w sub_117B28 ROM:00117974 bsr.w sub_117B80 ROM:00117978 bset #7,($89B).w ROM:0011797E move.b #$A,($794).w ROM:00117984 bra.l loc_117A4A ROM:0011798A ; --------------------------------------------------------------------------- ROM:0011798A ROM:0011798A loc_11798A: ; CODE XREF: ROM:0011795A↑j ROM:0011798A ; ROM:00117968↑j ROM:0011798A btst #4,($894).w ROM:00117990 bne.s locret_1179A2 ROM:00117992 btst #3,($895).w ROM:00117998 bne.s locret_1179A2 ROM:0011799A move.b #9,($794).w ROM:001179A0 bra.s loc_1179D6 ROM:001179A2 ; --------------------------------------------------------------------------- ROM:001179A2 ROM:001179A2 locret_1179A2: ; CODE XREF: ROM:0011780C↑j ROM:001179A2 ; ROM:001178C2↑j ... ROM:001179A2 rts ROM:001179A4 ; --------------------------------------------------------------------------- ROM:001179A4 ROM:001179A4 loc_1179A4: ; DATA XREF: ROM:001177A6↑o ROM:001179A4 btst #4,($894).w ROM:001179AA beq.s loc_1179B4 ROM:001179AC move.b #8,($794).w ROM:001179B2 bra.s locret_1179A2 ROM:001179B4 ; --------------------------------------------------------------------------- ROM:001179B4 ROM:001179B4 loc_1179B4: ; CODE XREF: ROM:001179AA↑j ROM:001179B4 btst #7,($894).w ROM:001179BA beq.s loc_1179D6 ROM:001179BC bsr.w sub_117B28 ROM:001179C0 bsr.w sub_117B80 ROM:001179C4 bset #7,($89B).w ROM:001179CA move.b #$A,($794).w ROM:001179D0 bra.l loc_117A4A ROM:001179D6 ; --------------------------------------------------------------------------- ROM:001179D6 ROM:001179D6 loc_1179D6: ; CODE XREF: ROM:001179A0↑j ROM:001179D6 ; ROM:001179BA↑j ROM:001179D6 bsr.w sub_117B20 ROM:001179DA bsr.w sub_117B18 ROM:001179DE rts ROM:001179E0 ; --------------------------------------------------------------------------- ROM:001179E0 ROM:001179E0 loc_1179E0: ; DATA XREF: ROM:001177AA↑o ROM:001179E0 move.b $C16(a5),d0 ROM:001179E4 btst #1,($89D).w ROM:001179EA beq.s loc_117A26 ROM:001179EC btst #0,($89D).w ROM:001179F2 beq.s loc_1179FC ROM:001179F4 bclr #0,($89D).w ROM:001179FA bra.s loc_117A06 ROM:001179FC ; --------------------------------------------------------------------------- ROM:001179FC ROM:001179FC loc_1179FC: ; CODE XREF: ROM:001179F2↑j ROM:001179FC cmpi.b #0,d0 ROM:00117A00 beq.s loc_117A26 ROM:00117A02 clr.b $C16(a5) ROM:00117A06 ROM:00117A06 loc_117A06: ; CODE XREF: ROM:001179FA↑j ROM:00117A06 bclr #1,($89D).w ROM:00117A0C bsr.w sub_117B9C ROM:00117A10 bsr.w sub_117B80 ROM:00117A14 bset #7,($89B).w ROM:00117A1A move.b #$D,($794).w ROM:00117A20 bra.l loc_117AB0 ROM:00117A26 ; --------------------------------------------------------------------------- ROM:00117A26 ROM:00117A26 loc_117A26: ; CODE XREF: ROM:001179EA↑j ROM:00117A26 ; ROM:00117A00↑j ROM:00117A26 btst #1,($89D).w ROM:00117A2C beq.s loc_117A4A ROM:00117A2E btst #0,($89D).w ROM:00117A34 bne.s loc_117A4A ROM:00117A36 cmpi.b #0,d0 ROM:00117A3A bne.s loc_117A4A ROM:00117A3C bclr #1,($89D).w ROM:00117A42 move.b #$B,($794).w ROM:00117A48 bra.s locret_117A6A ROM:00117A4A ; --------------------------------------------------------------------------- ROM:00117A4A ROM:00117A4A loc_117A4A: ; CODE XREF: ROM:00117984↑j ROM:00117A4A ; ROM:001179D0↑j ... ROM:00117A4A bsr.w sub_117B18 ROM:00117A4E rts ROM:00117A50 ; --------------------------------------------------------------------------- ROM:00117A50 ROM:00117A50 loc_117A50: ; DATA XREF: ROM:001177AE↑o ROM:00117A50 btst #4,($894).w ROM:00117A56 beq.s locret_117A6A ROM:00117A58 bsr.w sub_117B54 ROM:00117A5C bset #5,($89D).w ROM:00117A62 move.b #$C,($794).w ROM:00117A68 bra.s locret_117A8A ROM:00117A6A ; --------------------------------------------------------------------------- ROM:00117A6A ROM:00117A6A locret_117A6A: ; CODE XREF: ROM:00117A48↑j ROM:00117A6A ; ROM:00117A56↑j ROM:00117A6A rts ROM:00117A6C ; --------------------------------------------------------------------------- ROM:00117A6C ROM:00117A6C loc_117A6C: ; DATA XREF: ROM:001177B2↑o ROM:00117A6C btst #1,($89D).w ROM:00117A72 beq.s locret_117A8A ROM:00117A74 bclr #1,($89D).w ROM:00117A7A bsr.w sub_117B9C ROM:00117A7E move.b #8,($794).w ROM:00117A84 bra.l locret_1179A2 ROM:00117A8A ; --------------------------------------------------------------------------- ROM:00117A8A ROM:00117A8A locret_117A8A: ; CODE XREF: ROM:00117A68↑j ROM:00117A8A ; ROM:00117A72↑j ROM:00117A8A rts ROM:00117A8C ; --------------------------------------------------------------------------- ROM:00117A8C ROM:00117A8C loc_117A8C: ; DATA XREF: ROM:001177B6↑o ROM:00117A8C btst #1,($89D).w ROM:00117A92 beq.s loc_117AB0 ROM:00117A94 bclr #3,($897).w ROM:00117A9A bclr #1,($89D).w ROM:00117AA0 bsr.w sub_117B9C ROM:00117AA4 move.b #8,($794).w ROM:00117AAA bra.l locret_1179A2 ROM:00117AB0 ; --------------------------------------------------------------------------- ROM:00117AB0 ROM:00117AB0 loc_117AB0: ; CODE XREF: ROM:00117A20↑j ROM:00117AB0 ; ROM:00117A92↑j ROM:00117AB0 bsr.w sub_117B18 ROM:00117AB4 rts ROM:00117AB6 ; --------------------------------------------------------------------------- ROM:00117AB6 rts ROM:00117AB8 ROM:00117AB8 ; =============== S U B R O U T I N E ======================================= ROM:00117AB8 ROM:00117AB8 ROM:00117AB8 sub_117AB8: ; CODE XREF: ROM:001177F8↑p ROM:00117AB8 ; ROM:00117852↑p ROM:00117AB8 bset #7,($88B).w ROM:00117ABE rts ROM:00117ABE ; End of function sub_117AB8 ROM:00117ABE ROM:00117AC0 ROM:00117AC0 ; =============== S U B R O U T I N E ======================================= ROM:00117AC0 ROM:00117AC0 ROM:00117AC0 sub_117AC0: ; CODE XREF: ROM:0011789A↑p ROM:00117AC0 cmpi.b #1,($793).w ROM:00117AC6 bne.s loc_117ACE ROM:00117AC8 move.l ($448).w,d0 ROM:00117ACC bra.s loc_117AD2 ROM:00117ACE ; --------------------------------------------------------------------------- ROM:00117ACE ROM:00117ACE loc_117ACE: ; CODE XREF: sub_117AC0+6↑j ROM:00117ACE move.l ($44C).w,d0 ROM:00117AD2 ROM:00117AD2 loc_117AD2: ; CODE XREF: sub_117AC0+C↑j ROM:00117AD2 andi.l #$FFFFFFF,d0 ROM:00117AD8 cmp.l ($444).w,d0 ROM:00117ADC bne.s loc_117AE6 ROM:00117ADE bset #7,($88B).w ROM:00117AE4 bra.s locret_117B16 ROM:00117AE6 ; --------------------------------------------------------------------------- ROM:00117AE6 ROM:00117AE6 loc_117AE6: ; CODE XREF: sub_117AC0+1C↑j ROM:00117AE6 bclr #7,($88B).w ROM:00117AEC cmpi.b #1,($793).w ROM:00117AF2 bne.s loc_117B06 ROM:00117AF4 andi.l #$FFFFFFF,($448).w ROM:00117AFC ori.l #$F0000000,($448).w ROM:00117B04 bra.s locret_117B16 ROM:00117B06 ; --------------------------------------------------------------------------- ROM:00117B06 ROM:00117B06 loc_117B06: ; CODE XREF: sub_117AC0+32↑j ROM:00117B06 andi.l #$FFFFFFF,($44C).w ROM:00117B0E ori.l #$F0000000,($44C).w ROM:00117B16 ROM:00117B16 locret_117B16: ; CODE XREF: sub_117AC0+24↑j ROM:00117B16 ; sub_117AC0+44↑j ROM:00117B16 rts ROM:00117B16 ; End of function sub_117AC0 ROM:00117B16 ROM:00117B18 ROM:00117B18 ; =============== S U B R O U T I N E ======================================= ROM:00117B18 ROM:00117B18 ROM:00117B18 sub_117B18: ; CODE XREF: ROM:001179DA↑p ROM:00117B18 ; ROM:loc_117A4A↑p ... ROM:00117B18 bset #1,($895).w ROM:00117B1E rts ROM:00117B1E ; End of function sub_117B18 ROM:00117B1E ROM:00117B20 ROM:00117B20 ; =============== S U B R O U T I N E ======================================= ROM:00117B20 ROM:00117B20 ROM:00117B20 sub_117B20: ; CODE XREF: ROM:loc_1179D6↑p ROM:00117B20 bset #7,($894).w ROM:00117B26 rts ROM:00117B26 ; End of function sub_117B20 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:00117970↑p ROM:00117B28 ; ROM:001179BC↑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 #$A0000000,($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 #$A0000000,($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:0011785A↑p ROM:00117B54 ; ROM:001178EC↑p ... ROM:00117B54 cmpi.b #1,($793).w ROM:00117B5A bne.s loc_117B6E ROM:00117B5C andi.l #$FFFFFFF,($448).w ROM:00117B64 ori.l #$50000000,($448).w ROM:00117B6C bra.s locret_117B7E ROM:00117B6E ; --------------------------------------------------------------------------- ROM:00117B6E ROM:00117B6E loc_117B6E: ; CODE XREF: sub_117B54+6↑j ROM:00117B6E andi.l #$FFFFFFF,($44C).w ROM:00117B76 ori.l #$50000000,($44C).w ROM:00117B7E ROM:00117B7E locret_117B7E: ; CODE XREF: sub_117B54+18↑j ROM:00117B7E rts ROM:00117B7E ; End of function sub_117B54 ROM:00117B7E ROM:00117B80 ROM:00117B80 ; =============== S U B R O U T I N E ======================================= ROM:00117B80 ROM:00117B80 ROM:00117B80 sub_117B80: ; CODE XREF: ROM:0011785E↑p ROM:00117B80 ; ROM:00117974↑p ... ROM:00117B80 cmpi.b #1,($793).w ROM:00117B86 bne.s loc_117B92 ROM:00117B88 andi.l #$F0000000,($448).w ROM:00117B90 bra.s locret_117B9A ROM:00117B92 ; --------------------------------------------------------------------------- ROM:00117B92 ROM:00117B92 loc_117B92: ; CODE XREF: sub_117B80+6↑j ROM:00117B92 andi.l #$F0000000,($44C).w ROM:00117B9A ROM:00117B9A locret_117B9A: ; CODE XREF: sub_117B80+10↑j ROM:00117B9A rts ROM:00117B9A ; End of function sub_117B80 ROM:00117B9A ROM:00117B9C ROM:00117B9C ; =============== S U B R O U T I N E ======================================= ROM:00117B9C ROM:00117B9C ROM:00117B9C sub_117B9C: ; CODE XREF: ROM:001177FC↑p ROM:00117B9C ; ROM:00117856↑p ... ROM:00117B9C cmpi.b #1,($793).w ROM:00117BA2 bne.s loc_117BAC ROM:00117BA4 move.b #2,($793).w ROM:00117BAA bra.s locret_117BB2 ROM:00117BAC ; --------------------------------------------------------------------------- ROM:00117BAC ROM:00117BAC loc_117BAC: ; CODE XREF: sub_117B9C+6↑j ROM:00117BAC move.b #1,($793).w ROM:00117BB2 ROM:00117BB2 locret_117BB2: ; CODE XREF: sub_117B9C+E↑j ROM:00117BB2 rts ROM:00117BB2 ; End of function sub_117B9C ROM:00117BB2 ROM:00117BB4 ROM:00117BB4 ; =============== S U B R O U T I N E ======================================= ROM:00117BB4 ROM:00117BB4 ROM:00117BB4 sub_117BB4: ; CODE XREF: ROM:001177F4↑p ROM:00117BB4 ; ROM:0011784E↑p ... ROM:00117BB4 lea ($1434).w,a0 ROM:00117BB8 lea (dword_139B6C).l,a1 ROM:00117BBE move.w #$EC,d1 ROM:00117BC2 clr.w d0 ROM:00117BC4 clr.w d2 ROM:00117BC6 ROM:00117BC6 loc_117BC6: ; CODE XREF: sub_117BB4+22↓j ROM:00117BC6 cmp.w d0,d1 ROM:00117BC8 ble.s loc_117BD8 ROM:00117BCA move.w (a1,d2.w*2),(a0,d2.w*2) ROM:00117BD0 addq.w #2,d0 ROM:00117BD2 move.w d0,d2 ROM:00117BD4 lsr.w #1,d2 ROM:00117BD6 bra.s loc_117BC6 ROM:00117BD8 ; --------------------------------------------------------------------------- ROM:00117BD8 ROM:00117BD8 loc_117BD8: ; CODE XREF: sub_117BB4+14↑j ROM:00117BD8 bset #0,($88C).w ROM:00117BDE bset #2,($8A0).w ROM:00117BE4 rts ROM:00117BE4 ; End of function sub_117BB4 ROM:00117BE4 ROM:00117BE6 ROM:00117BE6 ; =============== S U B R O U T I N E ======================================= ROM:00117BE6 ROM:00117BE6 ROM:00117BE6 sub_117BE6: ; CODE XREF: ROM:00117838↑p ROM:00117BE6 ; ROM:001178D0↑p ROM:00117BE6 bclr #0,($88C).w ROM:00117BEC bclr #2,($8A0).w ROM:00117BF2 move.l ($448).w,d0 ROM:00117BF6 move.l ($44C).w,d1 ROM:00117BFA andi.l #$F0000000,d0 ROM:00117C00 andi.l #$F0000000,d1 ROM:00117C06 cmpi.l #$A0000000,d0 ROM:00117C0C bne.s loc_117C16 ROM:00117C0E move.b #1,($793).w ROM:00117C14 bra.s locret_117C58 ROM:00117C16 ; --------------------------------------------------------------------------- ROM:00117C16 ROM:00117C16 loc_117C16: ; CODE XREF: sub_117BE6+26↑j ROM:00117C16 cmpi.l #$A0000000,d1 ROM:00117C1C bne.s loc_117C26 ROM:00117C1E move.b #2,($793).w ROM:00117C24 bra.s locret_117C58 ROM:00117C26 ; --------------------------------------------------------------------------- ROM:00117C26 ROM:00117C26 loc_117C26: ; CODE XREF: sub_117BE6+36↑j ROM:00117C26 cmpi.l #$50000000,d0 ROM:00117C2C bne.s loc_117C3C ROM:00117C2E move.b #1,($793).w ROM:00117C34 bset #2,($8A0).w ROM:00117C3A bra.s locret_117C58 ROM:00117C3C ; --------------------------------------------------------------------------- ROM:00117C3C ROM:00117C3C loc_117C3C: ; CODE XREF: sub_117BE6+46↑j ROM:00117C3C cmpi.l #$50000000,d1 ROM:00117C42 bne.s loc_117C52 ROM:00117C44 move.b #2,($793).w ROM:00117C4A bset #2,($8A0).w ROM:00117C50 bra.s locret_117C58 ROM:00117C52 ; --------------------------------------------------------------------------- ROM:00117C52 ROM:00117C52 loc_117C52: ; CODE XREF: sub_117BE6+5C↑j ROM:00117C52 move.b #0,($793).w ROM:00117C58 ROM:00117C58 locret_117C58: ; CODE XREF: sub_117BE6+2E↑j ROM:00117C58 ; sub_117BE6+3E↑j ... ROM:00117C58 rts ROM:00117C58 ; End of function sub_117BE6 ROM:00117C58 ROM:00117C5A ROM:00117C5A ; =============== S U B R O U T I N E ======================================= ROM:00117C5A ROM:00117C5A ROM:00117C5A sub_117C5A: ; CODE XREF: ROM:001177DE↑p ROM:00117C5A move.w #$EC,d0 ROM:00117C5E cmpi.w #$EC,d0 ROM:00117C62 ble.s locret_117C6A ROM:00117C64 bset #3,($895).w ROM:00117C6A ROM:00117C6A locret_117C6A: ; CODE XREF: sub_117C5A+8↑j ROM:00117C6A rts ROM:00117C6A ; End of function sub_117C5A ROM:00117C6A ROM:00117C6C ROM:00117C6C ; =============== S U B R O U T I N E ======================================= ROM:00117C6C ROM:00117C6C ROM:00117C6C sub_117C6C: ; CODE XREF: ROM:00116FD6↑p ROM:00117C6C clr.w d1 ROM:00117C6E move.b ($795).w,d1 ROM:00117C72 cmpi.w #5,d1 ROM:00117C76 bcc.s locret_117C80 ROM:00117C78 movea.l off_117C82(pc,d1.w*4),a0 ROM:00117C7C nop ROM:00117C7E jmp (a0) ROM:00117C80 ; --------------------------------------------------------------------------- ROM:00117C80 ROM:00117C80 locret_117C80: ; CODE XREF: sub_117C6C+A↑j ROM:00117C80 rts ROM:00117C80 ; End of function sub_117C6C ROM:00117C80 ROM:00117C80 ; --------------------------------------------------------------------------- ROM:00117C82 off_117C82: dc.l loc_117C96 ; DATA XREF: sub_117C6C+C↑r ROM:00117C86 dc.l loc_117CA4 ROM:00117C8A dc.l loc_117CDE ROM:00117C8E dc.l loc_117D6C ROM:00117C92 dc.l loc_117DB6 ROM:00117C96 ; --------------------------------------------------------------------------- ROM:00117C96 ROM:00117C96 loc_117C96: ; DATA XREF: ROM:off_117C82↑o ROM:00117C96 bsr.w sub_117DBE ROM:00117C9A move.b #1,($795).w ROM:00117CA0 bra.s locret_117CDC ROM:00117CA2 ; --------------------------------------------------------------------------- ROM:00117CA2 rts ROM:00117CA4 ; --------------------------------------------------------------------------- ROM:00117CA4 ROM:00117CA4 loc_117CA4: ; DATA XREF: ROM:00117C86↑o ROM:00117CA4 btst #4,($894).w ROM:00117CAA bne.s locret_117CDC ROM:00117CAC move.w $800(a5),d0 ROM:00117CB0 move.w $802(a5),d1 ROM:00117CB4 clr.b ($866).w ROM:00117CB8 move.w d0,($71A).w ROM:00117CBC move.b #1,($866).w ROM:00117CC2 clr.b ($865).w ROM:00117CC6 move.w d1,($718).w ROM:00117CCA move.b #1,($865).w ROM:00117CD0 move.b #2,($795).w ROM:00117CD6 bra.l loc_117D66 ROM:00117CDC ; --------------------------------------------------------------------------- ROM:00117CDC ROM:00117CDC locret_117CDC: ; CODE XREF: ROM:00117CA0↑j ROM:00117CDC ; ROM:00117CAA↑j ... ROM:00117CDC rts ROM:00117CDE ; --------------------------------------------------------------------------- ROM:00117CDE ROM:00117CDE loc_117CDE: ; DATA XREF: ROM:00117C8A↑o ROM:00117CDE btst #4,($894).w ROM:00117CE4 bne.s loc_117D16 ROM:00117CE6 cmpi.w #0,($71A).w ROM:00117CEC bgt.s loc_117D16 ROM:00117CEE move.w $804(a5),d0 ROM:00117CF2 btst #1,($895).w ROM:00117CF8 beq.s loc_117D00 ROM:00117CFA cmpi.w #0,d0 ROM:00117CFE ble.s loc_117D16 ROM:00117D00 ROM:00117D00 loc_117D00: ; CODE XREF: ROM:00117CF8↑j ROM:00117D00 bsr.w sub_117DC6 ROM:00117D04 bset #3,($89A).w ROM:00117D0A move.b #4,($795).w ROM:00117D10 bra.l loc_117DB6 ROM:00117D16 ; --------------------------------------------------------------------------- ROM:00117D16 ROM:00117D16 loc_117D16: ; CODE XREF: ROM:00117CE4↑j ROM:00117D16 ; ROM:00117CEC↑j ... ROM:00117D16 btst #4,($894).w ROM:00117D1C beq.s loc_117D36 ROM:00117D1E clr.b ($865).w ROM:00117D22 clr.w ($718).w ROM:00117D26 clr.b ($866).w ROM:00117D2A clr.w ($71A).w ROM:00117D2E move.b #1,($795).w ROM:00117D34 bra.s locret_117CDC ROM:00117D36 ; --------------------------------------------------------------------------- ROM:00117D36 ROM:00117D36 loc_117D36: ; CODE XREF: ROM:00117D1C↑j ROM:00117D36 btst #4,($894).w ROM:00117D3C bne.s loc_117D66 ROM:00117D3E cmpi.w #0,($71A).w ROM:00117D44 bgt.s loc_117D66 ROM:00117D46 move.w $804(a5),d0 ROM:00117D4A btst #1,($895).w ROM:00117D50 beq.s loc_117D66 ROM:00117D52 cmpi.w #0,d0 ROM:00117D56 bne.s loc_117D66 ROM:00117D58 bset #3,($89A).w ROM:00117D5E move.b #3,($795).w ROM:00117D64 bra.s loc_117DB0 ROM:00117D66 ; --------------------------------------------------------------------------- ROM:00117D66 ROM:00117D66 loc_117D66: ; CODE XREF: ROM:00117CD6↑j ROM:00117D66 ; ROM:00117D3C↑j ... ROM:00117D66 bsr.w sub_117DDE ROM:00117D6A rts ROM:00117D6C ; --------------------------------------------------------------------------- ROM:00117D6C ROM:00117D6C loc_117D6C: ; DATA XREF: ROM:00117C8E↑o ROM:00117D6C btst #4,($894).w ROM:00117D72 beq.s loc_117D80 ROM:00117D74 bsr.w sub_117DCE ROM:00117D78 move.b #4,($795).w ROM:00117D7E bra.s loc_117DB6 ROM:00117D80 ; --------------------------------------------------------------------------- ROM:00117D80 ROM:00117D80 loc_117D80: ; CODE XREF: ROM:00117D72↑j ROM:00117D80 btst #4,($894).w ROM:00117D86 bne.s loc_117DB0 ROM:00117D88 cmpi.w #0,($718).w ROM:00117D8E bgt.s loc_117D92 ROM:00117D90 bra.s loc_117DA4 ROM:00117D92 ; --------------------------------------------------------------------------- ROM:00117D92 ROM:00117D92 loc_117D92: ; CODE XREF: ROM:00117D8E↑j ROM:00117D92 move.w $804(a5),d0 ROM:00117D96 btst #1,($895).w ROM:00117D9C beq.s loc_117DA4 ROM:00117D9E cmpi.w #0,d0 ROM:00117DA2 ble.s loc_117DB0 ROM:00117DA4 ROM:00117DA4 loc_117DA4: ; CODE XREF: ROM:00117D90↑j ROM:00117DA4 ; ROM:00117D9C↑j ROM:00117DA4 bsr.w sub_117DC6 ROM:00117DA8 move.b #4,($795).w ROM:00117DAE bra.s loc_117DB6 ROM:00117DB0 ; --------------------------------------------------------------------------- ROM:00117DB0 ROM:00117DB0 loc_117DB0: ; CODE XREF: ROM:00117D64↑j ROM:00117DB0 ; ROM:00117D86↑j ... ROM:00117DB0 bsr.w sub_117DDE ROM:00117DB4 rts ROM:00117DB6 ; --------------------------------------------------------------------------- ROM:00117DB6 ROM:00117DB6 loc_117DB6: ; CODE XREF: ROM:00117D10↑j ROM:00117DB6 ; ROM:00117D7E↑j ... ROM:00117DB6 bsr.w sub_117DDE ROM:00117DBA rts ROM:00117DBC ; --------------------------------------------------------------------------- ROM:00117DBC rts ROM:00117DBE ROM:00117DBE ; =============== S U B R O U T I N E ======================================= ROM:00117DBE ROM:00117DBE ROM:00117DBE sub_117DBE: ; CODE XREF: ROM:loc_117C96↑p ROM:00117DBE bset #7,($141E).w ROM:00117DC4 rts ROM:00117DC4 ; End of function sub_117DBE ROM:00117DC4 ROM:00117DC6 ROM:00117DC6 ; =============== S U B R O U T I N E ======================================= ROM:00117DC6 ROM:00117DC6 ROM:00117DC6 sub_117DC6: ; CODE XREF: ROM:loc_117D00↑p ROM:00117DC6 ; ROM:loc_117DA4↑p ROM:00117DC6 bclr #7,($141E).w ROM:00117DCC rts ROM:00117DCC ; End of function sub_117DC6 ROM:00117DCC ROM:00117DCE ROM:00117DCE ; =============== S U B R O U T I N E ======================================= ROM:00117DCE ROM:00117DCE ROM:00117DCE sub_117DCE: ; CODE XREF: ROM:00117D74↑p ROM:00117DCE ; ROM:00128502↓p ROM:00117DCE move.w #0,($FFFFFA4A).w ROM:00117DD4 move.w #0,($FFFFFA4A).w ROM:00117DDA nop ROM:00117DDC rts ROM:00117DDC ; End of function sub_117DCE ROM:00117DDC ROM:00117DDE ROM:00117DDE ; =============== S U B R O U T I N E ======================================= ROM:00117DDE ROM:00117DDE ROM:00117DDE sub_117DDE: ; CODE XREF: ROM:loc_117D66↑p ROM:00117DDE ; ROM:loc_117DB0↑p ... ROM:00117DDE bclr #1,($895).w ROM:00117DE4 rts ROM:00117DE4 ; End of function sub_117DDE ROM:00117DE4 ROM:00117DE6 ROM:00117DE6 ; =============== S U B R O U T I N E ======================================= ROM:00117DE6 ROM:00117DE6 ROM:00117DE6 sub_117DE6: ; CODE XREF: ROM:0011A224↓p ROM:00117DE6 clr.w ($EB4).w ROM:00117DEA clr.w ($598).w ROM:00117DEE cmpi.b #1,($798).w ROM:00117DF4 bne.s loc_117DFE ROM:00117DF6 bsr.l sub_1185CA ROM:00117DFC bra.s locret_117E5C ROM:00117DFE ; --------------------------------------------------------------------------- ROM:00117DFE ROM:00117DFE loc_117DFE: ; CODE XREF: sub_117DE6+E↑j ROM:00117DFE cmpi.b #2,($798).w ROM:00117E04 bne.s loc_117E0E ROM:00117E06 bsr.l sub_118C8C ROM:00117E0C bra.s locret_117E5C ROM:00117E0E ; --------------------------------------------------------------------------- ROM:00117E0E ROM:00117E0E loc_117E0E: ; CODE XREF: sub_117DE6+1E↑j ROM:00117E0E cmpi.b #3,($798).w ROM:00117E14 bne.s loc_117E1E ROM:00117E16 bsr.l sub_119044 ROM:00117E1C bra.s locret_117E5C ROM:00117E1E ; --------------------------------------------------------------------------- ROM:00117E1E ROM:00117E1E loc_117E1E: ; CODE XREF: sub_117DE6+2E↑j ROM:00117E1E cmpi.b #4,($798).w ROM:00117E24 bne.s loc_117E2E ROM:00117E26 bsr.l sub_11913E ROM:00117E2C bra.s locret_117E5C ROM:00117E2E ; --------------------------------------------------------------------------- ROM:00117E2E ROM:00117E2E loc_117E2E: ; CODE XREF: sub_117DE6+3E↑j ROM:00117E2E cmpi.b #6,($798).w ROM:00117E34 bne.s loc_117E3E ROM:00117E36 bsr.l sub_119156 ROM:00117E3C bra.s locret_117E5C ROM:00117E3E ; --------------------------------------------------------------------------- ROM:00117E3E ROM:00117E3E loc_117E3E: ; CODE XREF: sub_117DE6+4E↑j ROM:00117E3E cmpi.b #7,($798).w ROM:00117E44 bne.s loc_117E4E ROM:00117E46 bsr.l sub_11963E ROM:00117E4C bra.s locret_117E5C ROM:00117E4E ; --------------------------------------------------------------------------- ROM:00117E4E ROM:00117E4E loc_117E4E: ; CODE XREF: sub_117DE6+5E↑j ROM:00117E4E cmpi.b #9,($798).w ROM:00117E54 bne.s locret_117E5C ROM:00117E56 bsr.l sub_11974A ROM:00117E5C ROM:00117E5C locret_117E5C: ; CODE XREF: sub_117DE6+16↑j ROM:00117E5C ; sub_117DE6+26↑j ... ROM:00117E5C rts ROM:00117E5C ; End of function sub_117DE6 ROM:00117E5C ROM:00117E5E ROM:00117E5E ; =============== S U B R O U T I N E ======================================= ROM:00117E5E ROM:00117E5E ROM:00117E5E sub_117E5E: ; CODE XREF: sub_1185CA+10↓p ROM:00117E5E ; sub_1185CA+7C↓p ... ROM:00117E5E lea ($12D6).w,a0 ROM:00117E62 clr.w d0 ROM:00117E64 move.w ($598).w,d0 ROM:00117E68 move.b $103(a5),(a0,d0.w) ROM:00117E6E addq.w #1,d0 ROM:00117E70 bvc.s loc_117E76 ROM:00117E72 move.w #$8000,d0 ROM:00117E76 ROM:00117E76 loc_117E76: ; CODE XREF: sub_117E5E+12↑j ROM:00117E76 move.b $104(a5),(a0,d0.w) ROM:00117E7C addq.w #1,d0 ROM:00117E7E bvc.s loc_117E84 ROM:00117E80 move.w #$8000,d0 ROM:00117E84 ROM:00117E84 loc_117E84: ; CODE XREF: sub_117E5E+20↑j ROM:00117E84 move.b $105(a5),(a0,d0.w) ROM:00117E8A addq.w #1,d0 ROM:00117E8C bvc.s loc_117E92 ROM:00117E8E move.w #$8000,d0 ROM:00117E92 ROM:00117E92 loc_117E92: ; CODE XREF: sub_117E5E+2E↑j ROM:00117E92 move.b ($798).w,d1 ROM:00117E96 addi.b #$40,d1 ; '@' ROM:00117E9A move.b d1,(a0,d0.w) ROM:00117E9E addq.w #1,d0 ROM:00117EA0 bvc.s loc_117EA6 ROM:00117EA2 move.w #$8000,d0 ROM:00117EA6 ROM:00117EA6 loc_117EA6: ; CODE XREF: sub_117E5E+42↑j ROM:00117EA6 move.w d0,($598).w ROM:00117EAA rts ROM:00117EAA ; End of function sub_117E5E ROM:00117EAA ROM:00117EAC ROM:00117EAC ; =============== S U B R O U T I N E ======================================= ROM:00117EAC ROM:00117EAC ROM:00117EAC sub_117EAC: ; CODE XREF: sub_1185CA+64↓p ROM:00117EAC ; sub_1185CA+12A↓p ... ROM:00117EAC move.w ($598).w,d0 ROM:00117EB0 cmpi.w #0,d0 ROM:00117EB4 ble.s locret_117EE8 ROM:00117EB6 lea ($12D6).w,a0 ROM:00117EBA clr.w d1 ROM:00117EBC clr.w d2 ROM:00117EBE move.w ($EB4).w,d3 ROM:00117EC2 subq.w #1,d0 ROM:00117EC4 move.w d3,d1 ROM:00117EC6 bra.s loc_117ECC ROM:00117EC8 ; --------------------------------------------------------------------------- ROM:00117EC8 ROM:00117EC8 loc_117EC8: ; CODE XREF: sub_117EAC+28↓j ROM:00117EC8 addi.w #1,d1 ROM:00117ECC ROM:00117ECC loc_117ECC: ; CODE XREF: sub_117EAC+1A↑j ROM:00117ECC cmp.w d0,d1 ROM:00117ECE bgt.s loc_117ED6 ROM:00117ED0 add.b (a0,d1.w),d2 ROM:00117ED4 bra.s loc_117EC8 ROM:00117ED6 ; --------------------------------------------------------------------------- ROM:00117ED6 ROM:00117ED6 loc_117ED6: ; CODE XREF: sub_117EAC+22↑j ROM:00117ED6 addq.w #1,d0 ROM:00117ED8 move.b d2,(a0,d0.w) ROM:00117EDC addq.w #1,d0 ROM:00117EDE bvc.s loc_117EE4 ROM:00117EE0 move.w #$8000,d0 ROM:00117EE4 ROM:00117EE4 loc_117EE4: ; CODE XREF: sub_117EAC+32↑j ROM:00117EE4 move.w d0,($598).w ROM:00117EE8 ROM:00117EE8 locret_117EE8: ; CODE XREF: sub_117EAC+8↑j ROM:00117EE8 rts ROM:00117EE8 ; End of function sub_117EAC ROM:00117EE8 ROM:00117EEA ROM:00117EEA ; =============== S U B R O U T I N E ======================================= ROM:00117EEA ROM:00117EEA ROM:00117EEA sub_117EEA: ; CODE XREF: ROM:0011702A↑p ROM:00117EEA btst #3,($1425).w ROM:00117EF0 beq.s loc_117F00 ROM:00117EF2 move.w ($146E).w,($594).w ROM:00117EF8 move.w ($1470).w,($596).w ROM:00117EFE bra.s locret_117F10 ROM:00117F00 ; --------------------------------------------------------------------------- ROM:00117F00 ROM:00117F00 loc_117F00: ; CODE XREF: sub_117EEA+6↑j ROM:00117F00 btst #4,($1428).w ROM:00117F06 beq.s locret_117F10 ROM:00117F08 clr.w ($594).w ROM:00117F0C clr.w ($596).w ROM:00117F10 ROM:00117F10 locret_117F10: ; CODE XREF: sub_117EEA+14↑j ROM:00117F10 ; sub_117EEA+1C↑j ROM:00117F10 rts ROM:00117F10 ; End of function sub_117EEA ROM:00117F10 ROM:00117F12 ROM:00117F12 ; =============== S U B R O U T I N E ======================================= ROM:00117F12 ROM:00117F12 ROM:00117F12 sub_117F12: ; CODE XREF: ROM:loc_111DAC↑p ROM:00117F12 clr.w d1 ROM:00117F14 move.b ($796).w,d1 ROM:00117F18 cmpi.w #$10,d1 ROM:00117F1C bcc.s locret_117F26 ROM:00117F1E movea.l off_117F28(pc,d1.w*4),a0 ROM:00117F22 nop ROM:00117F24 jmp (a0) ROM:00117F26 ; --------------------------------------------------------------------------- ROM:00117F26 ROM:00117F26 locret_117F26: ; CODE XREF: sub_117F12+A↑j ROM:00117F26 rts ROM:00117F26 ; End of function sub_117F12 ROM:00117F26 ROM:00117F26 ; --------------------------------------------------------------------------- ROM:00117F28 off_117F28: dc.l locret_117F68 ; DATA XREF: sub_117F12+C↑r ROM:00117F2C dc.l loc_117F6A ROM:00117F30 dc.l loc_117F9A ROM:00117F34 dc.l loc_117FC4 ROM:00117F38 dc.l loc_117FEE ROM:00117F3C dc.l loc_118018 ROM:00117F40 dc.l loc_118042 ROM:00117F44 dc.l loc_11806C ROM:00117F48 dc.l loc_118096 ROM:00117F4C dc.l loc_1180C0 ROM:00117F50 dc.l loc_1180EA ROM:00117F54 dc.l loc_11812C ROM:00117F58 dc.l loc_11815E ROM:00117F5C dc.l loc_11818E ROM:00117F60 dc.l loc_1181BE ROM:00117F64 dc.l locret_1181EE ROM:00117F68 ; --------------------------------------------------------------------------- ROM:00117F68 ROM:00117F68 locret_117F68: ; DATA XREF: ROM:off_117F28↑o ROM:00117F68 rts ROM:00117F6A ; --------------------------------------------------------------------------- ROM:00117F6A ROM:00117F6A loc_117F6A: ; DATA XREF: ROM:00117F2C↑o ROM:00117F6A cmpi.w #0,($61E).w ROM:00117F70 bgt.s locret_117F98 ROM:00117F72 move.w ($FFFFFC0E).w,d0 ROM:00117F76 move.w ($FFFFFC0C).w,d0 ROM:00117F7A bclr #5,($FFFFFC0B).w ROM:00117F80 bset #4,($FFFFFC0B).w ROM:00117F86 bset #6,($88A).w ROM:00117F8C bset #6,($89A).w ROM:00117F92 move.b #$F,($796).w ROM:00117F98 ROM:00117F98 locret_117F98: ; CODE XREF: ROM:00117F70↑j ROM:00117F98 rts ROM:00117F9A ; --------------------------------------------------------------------------- ROM:00117F9A ROM:00117F9A loc_117F9A: ; DATA XREF: ROM:00117F30↑o ROM:00117F9A cmpi.w #0,($61E).w ROM:00117FA0 bgt.s locret_117FC2 ROM:00117FA2 move.w ($FFFFFC0E).w,d0 ROM:00117FA6 move.w ($FFFFFC0C).w,d0 ROM:00117FAA bset #4,($FFFFFC0B).w ROM:00117FB0 bset #6,($88A).w ROM:00117FB6 bset #6,($89A).w ROM:00117FBC move.b #$F,($796).w ROM:00117FC2 ROM:00117FC2 locret_117FC2: ; CODE XREF: ROM:00117FA0↑j ROM:00117FC2 rts ROM:00117FC4 ; --------------------------------------------------------------------------- ROM:00117FC4 ROM:00117FC4 loc_117FC4: ; DATA XREF: ROM:00117F34↑o ROM:00117FC4 cmpi.w #0,($61E).w ROM:00117FCA bgt.s locret_117FEC ROM:00117FCC move.w ($FFFFFC0E).w,d0 ROM:00117FD0 move.w ($FFFFFC0C).w,d0 ROM:00117FD4 bset #4,($FFFFFC0B).w ROM:00117FDA bset #6,($88A).w ROM:00117FE0 bset #6,($89A).w ROM:00117FE6 move.b #$F,($796).w ROM:00117FEC ROM:00117FEC locret_117FEC: ; CODE XREF: ROM:00117FCA↑j ROM:00117FEC rts ROM:00117FEE ; --------------------------------------------------------------------------- ROM:00117FEE ROM:00117FEE loc_117FEE: ; DATA XREF: ROM:00117F38↑o ROM:00117FEE cmpi.w #0,($61E).w ROM:00117FF4 bgt.s locret_118016 ROM:00117FF6 move.w ($FFFFFC0E).w,d0 ROM:00117FFA move.w ($FFFFFC0C).w,d0 ROM:00117FFE bset #4,($FFFFFC0B).w ROM:00118004 bset #6,($88A).w ROM:0011800A bset #6,($89A).w ROM:00118010 move.b #$F,($796).w ROM:00118016 ROM:00118016 locret_118016: ; CODE XREF: ROM:00117FF4↑j ROM:00118016 rts ROM:00118018 ; --------------------------------------------------------------------------- ROM:00118018 ROM:00118018 loc_118018: ; DATA XREF: ROM:00117F3C↑o ROM:00118018 cmpi.w #0,($61E).w ROM:0011801E bgt.s locret_118040 ROM:00118020 move.w ($FFFFFC0E).w,d0 ROM:00118024 move.w ($FFFFFC0C).w,d0 ROM:00118028 bset #4,($FFFFFC0B).w ROM:0011802E bset #6,($88A).w ROM:00118034 bset #6,($89A).w ROM:0011803A move.b #$F,($796).w ROM:00118040 ROM:00118040 locret_118040: ; CODE XREF: ROM:0011801E↑j ROM:00118040 rts ROM:00118042 ; --------------------------------------------------------------------------- ROM:00118042 ROM:00118042 loc_118042: ; DATA XREF: ROM:00117F40↑o ROM:00118042 cmpi.w #0,($61E).w ROM:00118048 bgt.s locret_11806A ROM:0011804A move.w ($FFFFFC0E).w,d0 ROM:0011804E move.w ($FFFFFC0C).w,d0 ROM:00118052 bset #4,($FFFFFC0B).w ROM:00118058 bset #6,($88A).w ROM:0011805E bset #6,($89A).w ROM:00118064 move.b #$F,($796).w ROM:0011806A ROM:0011806A locret_11806A: ; CODE XREF: ROM:00118048↑j ROM:0011806A rts ROM:0011806C ; --------------------------------------------------------------------------- ROM:0011806C ROM:0011806C loc_11806C: ; DATA XREF: ROM:00117F44↑o ROM:0011806C cmpi.w #0,($61E).w ROM:00118072 bgt.s locret_118094 ROM:00118074 move.w ($FFFFFC0E).w,d0 ROM:00118078 move.w ($FFFFFC0C).w,d0 ROM:0011807C bset #4,($FFFFFC0B).w ROM:00118082 bset #6,($88A).w ROM:00118088 bset #6,($89A).w ROM:0011808E move.b #$F,($796).w ROM:00118094 ROM:00118094 locret_118094: ; CODE XREF: ROM:00118072↑j ROM:00118094 rts ROM:00118096 ; --------------------------------------------------------------------------- ROM:00118096 ROM:00118096 loc_118096: ; DATA XREF: ROM:00117F48↑o ROM:00118096 cmpi.w #0,($61E).w ROM:0011809C bgt.s locret_1180BE ROM:0011809E move.w ($FFFFFC0E).w,d0 ROM:001180A2 move.w ($FFFFFC0C).w,d0 ROM:001180A6 bset #4,($FFFFFC0B).w ROM:001180AC bset #6,($88A).w ROM:001180B2 bset #6,($89A).w ROM:001180B8 move.b #$F,($796).w ROM:001180BE ROM:001180BE locret_1180BE: ; CODE XREF: ROM:0011809C↑j ROM:001180BE rts ROM:001180C0 ; --------------------------------------------------------------------------- ROM:001180C0 ROM:001180C0 loc_1180C0: ; DATA XREF: ROM:00117F4C↑o ROM:001180C0 cmpi.w #0,($61E).w ROM:001180C6 bgt.s locret_1180E8 ROM:001180C8 move.w ($FFFFFC0E).w,d0 ROM:001180CC move.w ($FFFFFC0C).w,d0 ROM:001180D0 bset #4,($FFFFFC0B).w ROM:001180D6 bset #6,($88A).w ROM:001180DC bset #6,($89A).w ROM:001180E2 move.b #$F,($796).w ROM:001180E8 ROM:001180E8 locret_1180E8: ; CODE XREF: ROM:001180C6↑j ROM:001180E8 rts ROM:001180EA ; --------------------------------------------------------------------------- ROM:001180EA ROM:001180EA loc_1180EA: ; DATA XREF: ROM:00117F50↑o ROM:001180EA btst #7,($891).w ROM:001180F0 beq.s locret_11812A ROM:001180F2 bclr #7,($891).w ROM:001180F8 bclr #2,($89C).w ROM:001180FE move.w ($FFFFFC0E).w,d0 ROM:00118102 move.w ($FFFFFC0C).w,d0 ROM:00118106 bset #3,($FFFFFC0B).w ROM:0011810C bset #4,($FFFFFC0B).w ROM:00118112 bclr #5,($FFFFFC0B).w ROM:00118118 bclr #7,($FFFFFC0B).w ROM:0011811E bset #6,($89A).w ROM:00118124 move.b #$F,($796).w ROM:0011812A ROM:0011812A locret_11812A: ; CODE XREF: ROM:001180F0↑j ROM:0011812A rts ROM:0011812C ; --------------------------------------------------------------------------- ROM:0011812C ROM:0011812C loc_11812C: ; DATA XREF: ROM:00117F54↑o ROM:0011812C cmpi.w #0,($61C).w ROM:00118132 bgt.s locret_11815C ROM:00118134 bclr #5,($FFFFFC0B).w ROM:0011813A move.w ($FFFFFC0E).w,d0 ROM:0011813E move.w ($FFFFFC0C).w,d0 ROM:00118142 bset #4,($FFFFFC0B).w ROM:00118148 bset #6,($88A).w ROM:0011814E bset #6,($89A).w ROM:00118154 move.b #$F,($796).w ROM:0011815A rts ROM:0011815C ; --------------------------------------------------------------------------- ROM:0011815C ROM:0011815C locret_11815C: ; CODE XREF: ROM:00118132↑j ROM:0011815C rts ROM:0011815E ; --------------------------------------------------------------------------- ROM:0011815E ROM:0011815E loc_11815E: ; DATA XREF: ROM:00117F58↑o ROM:0011815E cmpi.w #0,($61C).w ROM:00118164 bgt.s locret_11818C ROM:00118166 move.w ($FFFFFC0E).w,d0 ROM:0011816A move.w ($FFFFFC0C).w,d0 ROM:0011816E bclr #5,($FFFFFC0B).w ROM:00118174 bset #4,($FFFFFC0B).w ROM:0011817A bset #6,($88A).w ROM:00118180 bset #6,($89A).w ROM:00118186 move.b #$F,($796).w ROM:0011818C ROM:0011818C locret_11818C: ; CODE XREF: ROM:00118164↑j ROM:0011818C rts ROM:0011818E ; --------------------------------------------------------------------------- ROM:0011818E ROM:0011818E loc_11818E: ; DATA XREF: ROM:00117F5C↑o ROM:0011818E cmpi.w #0,($61C).w ROM:00118194 bgt.s locret_1181BC ROM:00118196 move.w ($FFFFFC0E).w,d0 ROM:0011819A move.w ($FFFFFC0C).w,d0 ROM:0011819E bclr #5,($FFFFFC0B).w ROM:001181A4 bset #4,($FFFFFC0B).w ROM:001181AA bset #6,($88A).w ROM:001181B0 bset #6,($89A).w ROM:001181B6 move.b #$F,($796).w ROM:001181BC ROM:001181BC locret_1181BC: ; CODE XREF: ROM:00118194↑j ROM:001181BC rts ROM:001181BE ; --------------------------------------------------------------------------- ROM:001181BE ROM:001181BE loc_1181BE: ; DATA XREF: ROM:00117F60↑o ROM:001181BE cmpi.w #0,($61C).w ROM:001181C4 bgt.s locret_1181EC ROM:001181C6 move.w ($FFFFFC0E).w,d0 ROM:001181CA move.w ($FFFFFC0C).w,d0 ROM:001181CE bclr #5,($FFFFFC0B).w ROM:001181D4 bset #4,($FFFFFC0B).w ROM:001181DA bset #6,($88A).w ROM:001181E0 bset #6,($89A).w ROM:001181E6 move.b #$F,($796).w ROM:001181EC ROM:001181EC locret_1181EC: ; CODE XREF: ROM:001181C4↑j ROM:001181EC rts ROM:001181EE ; --------------------------------------------------------------------------- ROM:001181EE ROM:001181EE locret_1181EE: ; DATA XREF: ROM:00117F64↑o ROM:001181EE rts ROM:001181F0 ROM:001181F0 ; =============== S U B R O U T I N E ======================================= ROM:001181F0 ROM:001181F0 ROM:001181F0 sub_1181F0: ; CODE XREF: ROM:0011767A↑p ROM:001181F0 cmpi.b #0,($796).w ROM:001181F6 bne.s loc_118242 ROM:001181F8 bclr #6,($88A).w ROM:001181FE bclr #4,($FFFFFC0B).w ROM:00118204 move.w ($FFFFFC0E).w,d0 ROM:00118208 move.w ($FFFFFC0C).w,d0 ROM:0011820C bset #5,($FFFFFC0B).w ROM:00118212 move.w $AA(a5),d0 ROM:00118216 clr.b ($7E7).w ROM:0011821A move.w d0,($61C).w ROM:0011821E move.b #1,($7E7).w ROM:00118224 move.w $AC(a5),d0 ROM:00118228 clr.b ($7E8).w ROM:0011822C move.w d0,($61E).w ROM:00118230 move.b #1,($7E8).w ROM:00118236 move.b #1,($796).w ROM:0011823C bra.l locret_1184A2 ROM:00118242 ; --------------------------------------------------------------------------- ROM:00118242 ROM:00118242 loc_118242: ; CODE XREF: sub_1181F0+6↑j ROM:00118242 cmpi.b #1,($796).w ROM:00118248 bne.s loc_118284 ROM:0011824A btst #6,($FFFFFC0D).w ROM:00118250 bne.s loc_11827E ROM:00118252 cmpi.w #0,($61C).w ROM:00118258 bgt.s loc_11827E ROM:0011825A bclr #5,($FFFFFC0B).w ROM:00118260 move.w $BE(a5),($FFFFFC0E).w ROM:00118266 move.w $B0(a5),d0 ROM:0011826A clr.b ($7E8).w ROM:0011826E move.w d0,($61E).w ROM:00118272 move.b #1,($7E8).w ROM:00118278 move.b #2,($796).w ROM:0011827E ROM:0011827E loc_11827E: ; CODE XREF: sub_1181F0+60↑j ROM:0011827E ; sub_1181F0+68↑j ROM:0011827E bra.l locret_1184A2 ROM:00118284 ; --------------------------------------------------------------------------- ROM:00118284 ROM:00118284 loc_118284: ; CODE XREF: sub_1181F0+58↑j ROM:00118284 cmpi.b #2,($796).w ROM:0011828A bne.s loc_1182D4 ROM:0011828C btst #0,($FFFFFC0C).w ROM:00118292 beq.s loc_1182CE ROM:00118294 btst #6,($FFFFFC0D).w ROM:0011829A beq.s loc_1182CE ROM:0011829C move.w ($FFFFFC0E).w,d1 ROM:001182A0 move.w ($FFFFFC0C).w,d1 ROM:001182A4 move.w $AE(a5),d1 ROM:001182A8 clr.b ($7E7).w ROM:001182AC move.w d1,($61C).w ROM:001182B0 move.b #1,($7E7).w ROM:001182B6 move.w $B0(a5),d1 ROM:001182BA clr.b ($7E8).w ROM:001182BE move.w d1,($61E).w ROM:001182C2 move.b #1,($7E8).w ROM:001182C8 move.b #3,($796).w ROM:001182CE ROM:001182CE loc_1182CE: ; CODE XREF: sub_1181F0+A2↑j ROM:001182CE ; sub_1181F0+AA↑j ROM:001182CE bra.l locret_1184A2 ROM:001182D4 ; --------------------------------------------------------------------------- ROM:001182D4 ROM:001182D4 loc_1182D4: ; CODE XREF: sub_1181F0+9A↑j ROM:001182D4 cmpi.b #3,($796).w ROM:001182DA bne.s loc_118310 ROM:001182DC btst #6,($FFFFFC0D).w ROM:001182E2 bne.s loc_11830A ROM:001182E4 cmpi.w #0,($61C).w ROM:001182EA bgt.s loc_11830A ROM:001182EC move.w $C0(a5),($FFFFFC0E).w ROM:001182F2 move.w $B4(a5),d0 ROM:001182F6 clr.b ($7E8).w ROM:001182FA move.w d0,($61E).w ROM:001182FE move.b #1,($7E8).w ROM:00118304 move.b #4,($796).w ROM:0011830A ROM:0011830A loc_11830A: ; CODE XREF: sub_1181F0+F2↑j ROM:0011830A ; sub_1181F0+FA↑j ROM:0011830A bra.l locret_1184A2 ROM:00118310 ; --------------------------------------------------------------------------- ROM:00118310 ROM:00118310 loc_118310: ; CODE XREF: sub_1181F0+EA↑j ROM:00118310 cmpi.b #4,($796).w ROM:00118316 bne.s loc_118360 ROM:00118318 btst #0,($FFFFFC0C).w ROM:0011831E beq.s loc_11835A ROM:00118320 btst #6,($FFFFFC0D).w ROM:00118326 beq.s loc_11835A ROM:00118328 move.w ($FFFFFC0E).w,d1 ROM:0011832C move.w ($FFFFFC0C).w,d1 ROM:00118330 move.w $B2(a5),d1 ROM:00118334 clr.b ($7E7).w ROM:00118338 move.w d1,($61C).w ROM:0011833C move.b #1,($7E7).w ROM:00118342 move.w $B4(a5),d1 ROM:00118346 clr.b ($7E8).w ROM:0011834A move.w d1,($61E).w ROM:0011834E move.b #1,($7E8).w ROM:00118354 move.b #5,($796).w ROM:0011835A ROM:0011835A loc_11835A: ; CODE XREF: sub_1181F0+12E↑j ROM:0011835A ; sub_1181F0+136↑j ROM:0011835A bra.l locret_1184A2 ROM:00118360 ; --------------------------------------------------------------------------- ROM:00118360 ROM:00118360 loc_118360: ; CODE XREF: sub_1181F0+126↑j ROM:00118360 cmpi.b #5,($796).w ROM:00118366 bne.s loc_11839C ROM:00118368 btst #6,($FFFFFC0D).w ROM:0011836E bne.s loc_118396 ROM:00118370 cmpi.w #0,($61C).w ROM:00118376 bgt.s loc_118396 ROM:00118378 move.w $C0(a5),($FFFFFC0E).w ROM:0011837E move.w $B8(a5),d0 ROM:00118382 clr.b ($7E8).w ROM:00118386 move.w d0,($61E).w ROM:0011838A move.b #1,($7E8).w ROM:00118390 move.b #6,($796).w ROM:00118396 ROM:00118396 loc_118396: ; CODE XREF: sub_1181F0+17E↑j ROM:00118396 ; sub_1181F0+186↑j ROM:00118396 bra.l locret_1184A2 ROM:0011839C ; --------------------------------------------------------------------------- ROM:0011839C ROM:0011839C loc_11839C: ; CODE XREF: sub_1181F0+176↑j ROM:0011839C cmpi.b #6,($796).w ROM:001183A2 bne.s loc_1183DA ROM:001183A4 btst #0,($FFFFFC0C).w ROM:001183AA beq.s loc_1183D4 ROM:001183AC btst #6,($FFFFFC0D).w ROM:001183B2 beq.s loc_1183D4 ROM:001183B4 move.w ($FFFFFC0E).w,d1 ROM:001183B8 move.w ($FFFFFC0C).w,d1 ROM:001183BC move.w $B8(a5),d1 ROM:001183C0 clr.b ($7E8).w ROM:001183C4 move.w d1,($61E).w ROM:001183C8 move.b #1,($7E8).w ROM:001183CE move.b #7,($796).w ROM:001183D4 ROM:001183D4 loc_1183D4: ; CODE XREF: sub_1181F0+1BA↑j ROM:001183D4 ; sub_1181F0+1C2↑j ROM:001183D4 bra.l locret_1184A2 ROM:001183DA ; --------------------------------------------------------------------------- ROM:001183DA ROM:001183DA loc_1183DA: ; CODE XREF: sub_1181F0+1B2↑j ROM:001183DA cmpi.b #7,($796).w ROM:001183E0 bne.s loc_11842C ROM:001183E2 btst #6,($FFFFFC0D).w ROM:001183E8 beq.s loc_11842A ROM:001183EA move.w $C0(a5),d0 ROM:001183EE not.b d0 ROM:001183F0 move.w ($FFFFFC0E).w,d1 ROM:001183F4 cmp.b d1,d0 ROM:001183F6 bne.s loc_11842A ROM:001183F8 move.w ($FFFFFC0E).w,d2 ROM:001183FC move.w ($FFFFFC0C).w,d2 ROM:00118400 move.w $B6(a5),d2 ROM:00118404 clr.b ($7E7).w ROM:00118408 move.w d2,($61C).w ROM:0011840C move.b #1,($7E7).w ROM:00118412 move.w $B8(a5),d2 ROM:00118416 clr.b ($7E8).w ROM:0011841A move.w d2,($61E).w ROM:0011841E move.b #1,($7E8).w ROM:00118424 move.b #8,($796).w ROM:0011842A ROM:0011842A loc_11842A: ; CODE XREF: sub_1181F0+1F8↑j ROM:0011842A ; sub_1181F0+206↑j ROM:0011842A bra.s locret_1184A2 ROM:0011842C ; --------------------------------------------------------------------------- ROM:0011842C ROM:0011842C loc_11842C: ; CODE XREF: sub_1181F0+1F0↑j ROM:0011842C cmpi.b #8,($796).w ROM:00118432 bne.s loc_118468 ROM:00118434 btst #6,($FFFFFC0D).w ROM:0011843A bne.s loc_118466 ROM:0011843C cmpi.w #0,($61C).w ROM:00118442 bgt.s loc_118466 ROM:00118444 move.w $BC(a5),d0 ROM:00118448 not.b d0 ROM:0011844A move.w d0,($FFFFFC0E).w ROM:0011844E move.w $B8(a5),d0 ROM:00118452 clr.b ($7E8).w ROM:00118456 move.w d0,($61E).w ROM:0011845A move.b #1,($7E8).w ROM:00118460 move.b #9,($796).w ROM:00118466 ROM:00118466 loc_118466: ; CODE XREF: sub_1181F0+24A↑j ROM:00118466 ; sub_1181F0+252↑j ROM:00118466 bra.s locret_1184A2 ROM:00118468 ; --------------------------------------------------------------------------- ROM:00118468 ROM:00118468 loc_118468: ; CODE XREF: sub_1181F0+242↑j ROM:00118468 cmpi.b #9,($796).w ROM:0011846E bne.s locret_1184A2 ROM:00118470 btst #0,($FFFFFC0C).w ROM:00118476 beq.s locret_1184A2 ROM:00118478 btst #6,($FFFFFC0D).w ROM:0011847E beq.s locret_1184A2 ROM:00118480 move.w ($FFFFFC0E).w,d1 ROM:00118484 move.w ($FFFFFC0C).w,d1 ROM:00118488 bclr #3,($FFFFFC0B).w ROM:0011848E clr.b ($7E8).w ROM:00118492 clr.w ($61E).w ROM:00118496 bset #2,($89C).w ROM:0011849C move.b #$A,($796).w ROM:001184A2 ROM:001184A2 locret_1184A2: ; CODE XREF: sub_1181F0+4C↑j ROM:001184A2 ; sub_1181F0:loc_11827E↑j ... ROM:001184A2 rts ROM:001184A2 ; End of function sub_1181F0 ROM:001184A2 ROM:001184A4 ROM:001184A4 ; =============== S U B R O U T I N E ======================================= ROM:001184A4 ROM:001184A4 ROM:001184A4 sub_1184A4: ; CODE XREF: ROM:00111A6A↑p ROM:001184A4 cmpi.b #1,($796).w ROM:001184AA bne.s loc_1184DE ROM:001184AC move.w $BE(a5),d0 ROM:001184B0 move.w ($FFFFFC0E).w,d1 ROM:001184B4 cmp.b d1,d0 ROM:001184B6 bne.s loc_1184D8 ROM:001184B8 move.w ($FFFFFC0E).w,d2 ROM:001184BC move.w ($FFFFFC0C).w,d2 ROM:001184C0 move.w $BA(a5),d2 ROM:001184C4 clr.b ($7E7).w ROM:001184C8 move.w d2,($61C).w ROM:001184CC move.b #1,($7E7).w ROM:001184D2 move.b #$B,($796).w ROM:001184D8 ROM:001184D8 loc_1184D8: ; CODE XREF: sub_1184A4+12↑j ROM:001184D8 bra.l locret_1185C8 ROM:001184DE ; --------------------------------------------------------------------------- ROM:001184DE ROM:001184DE loc_1184DE: ; CODE XREF: sub_1184A4+6↑j ROM:001184DE cmpi.b #$B,($796).w ROM:001184E4 bne.s loc_118518 ROM:001184E6 move.w $C0(a5),d0 ROM:001184EA move.w ($FFFFFC0E).w,d1 ROM:001184EE cmp.b d1,d0 ROM:001184F0 bne.s loc_118512 ROM:001184F2 move.w ($FFFFFC0E).w,d2 ROM:001184F6 move.w ($FFFFFC0C).w,d2 ROM:001184FA move.w $BA(a5),d2 ROM:001184FE clr.b ($7E7).w ROM:00118502 move.w d2,($61C).w ROM:00118506 move.b #1,($7E7).w ROM:0011850C move.b #$C,($796).w ROM:00118512 ROM:00118512 loc_118512: ; CODE XREF: sub_1184A4+4C↑j ROM:00118512 bra.l locret_1185C8 ROM:00118518 ; --------------------------------------------------------------------------- ROM:00118518 ROM:00118518 loc_118518: ; CODE XREF: sub_1184A4+40↑j ROM:00118518 cmpi.b #$C,($796).w ROM:0011851E bne.s loc_118552 ROM:00118520 move.w $C0(a5),d0 ROM:00118524 move.w ($FFFFFC0E).w,d1 ROM:00118528 cmp.b d1,d0 ROM:0011852A bne.s loc_11854C ROM:0011852C move.w ($FFFFFC0E).w,d2 ROM:00118530 move.w ($FFFFFC0C).w,d2 ROM:00118534 move.w $BA(a5),d2 ROM:00118538 clr.b ($7E7).w ROM:0011853C move.w d2,($61C).w ROM:00118540 move.b #1,($7E7).w ROM:00118546 move.b #$D,($796).w ROM:0011854C ROM:0011854C loc_11854C: ; CODE XREF: sub_1184A4+86↑j ROM:0011854C bra.l locret_1185C8 ROM:00118552 ; --------------------------------------------------------------------------- ROM:00118552 ROM:00118552 loc_118552: ; CODE XREF: sub_1184A4+7A↑j ROM:00118552 cmpi.b #$D,($796).w ROM:00118558 bne.s loc_11858A ROM:0011855A move.w $C0(a5),d0 ROM:0011855E not.b d0 ROM:00118560 move.w ($FFFFFC0E).w,d1 ROM:00118564 cmp.b d1,d0 ROM:00118566 bne.s loc_118588 ROM:00118568 move.w ($FFFFFC0E).w,d2 ROM:0011856C move.w ($FFFFFC0C).w,d2 ROM:00118570 move.w $BA(a5),d2 ROM:00118574 clr.b ($7E7).w ROM:00118578 move.w d2,($61C).w ROM:0011857C move.b #1,($7E7).w ROM:00118582 move.b #$E,($796).w ROM:00118588 ROM:00118588 loc_118588: ; CODE XREF: sub_1184A4+C2↑j ROM:00118588 bra.s locret_1185C8 ROM:0011858A ; --------------------------------------------------------------------------- ROM:0011858A ROM:0011858A loc_11858A: ; CODE XREF: sub_1184A4+B4↑j ROM:0011858A cmpi.b #$E,($796).w ROM:00118590 bne.s locret_1185C8 ROM:00118592 move.w $BC(a5),d0 ROM:00118596 not.b d0 ROM:00118598 move.w ($FFFFFC0E).w,d1 ROM:0011859C cmp.b d1,d0 ROM:0011859E bne.s locret_1185C8 ROM:001185A0 bclr #5,($FFFFFC0B).w ROM:001185A6 move.w ($FFFFFC0E).w,d2 ROM:001185AA move.w ($FFFFFC0C).w,d2 ROM:001185AE bclr #3,($FFFFFC0B).w ROM:001185B4 clr.b ($7E7).w ROM:001185B8 clr.w ($61C).w ROM:001185BC bset #2,($89C).w ROM:001185C2 move.b #$A,($796).w ROM:001185C8 ROM:001185C8 locret_1185C8: ; CODE XREF: sub_1184A4:loc_1184D8↑j ROM:001185C8 ; sub_1184A4:loc_118512↑j ... ROM:001185C8 rts ROM:001185C8 ; End of function sub_1184A4 ROM:001185C8 ROM:001185CA ROM:001185CA ; =============== S U B R O U T I N E ======================================= ROM:001185CA ROM:001185CA ROM:001185CA sub_1185CA: ; CODE XREF: sub_117DE6+10↑p ROM:001185CA lea ($12D6).w,a0 ROM:001185CE clr.w ($EB4).w ROM:001185D2 cmpi.b #0,($799).w ROM:001185D8 bne.s loc_11863A ROM:001185DA bsr.l sub_117E5E ROM:001185E0 move.w ($598).w,d2 ROM:001185E4 move.b ($799).w,(a0,d2.w) ROM:001185EA addq.w #1,d2 ROM:001185EC bvc.s loc_1185F2 ROM:001185EE move.w #$8000,d2 ROM:001185F2 ROM:001185F2 loc_1185F2: ; CODE XREF: sub_1185CA+22↑j ROM:001185F2 move.b $106(a5),(a0,d2.w) ROM:001185F8 addq.w #1,d2 ROM:001185FA bvc.s loc_118600 ROM:001185FC move.w #$8000,d2 ROM:00118600 ROM:00118600 loc_118600: ; CODE XREF: sub_1185CA+30↑j ROM:00118600 move.b $107(a5),(a0,d2.w) ROM:00118606 addq.w #1,d2 ROM:00118608 bvc.s loc_11860E ROM:0011860A move.w #$8000,d2 ROM:0011860E ROM:0011860E loc_11860E: ; CODE XREF: sub_1185CA+3E↑j ROM:0011860E move.b $108(a5),(a0,d2.w) ROM:00118614 addq.w #1,d2 ROM:00118616 bvc.s loc_11861C ROM:00118618 move.w #$8000,d2 ROM:0011861C ROM:0011861C loc_11861C: ; CODE XREF: sub_1185CA+4C↑j ROM:0011861C move.b $109(a5),(a0,d2.w) ROM:00118622 addq.w #1,d2 ROM:00118624 bvc.s loc_11862A ROM:00118626 move.w #$8000,d2 ROM:0011862A ROM:0011862A loc_11862A: ; CODE XREF: sub_1185CA+5A↑j ROM:0011862A move.w d2,($598).w ROM:0011862E bsr.l sub_117EAC ROM:00118634 bra.l locret_118C8A ROM:0011863A ; --------------------------------------------------------------------------- ROM:0011863A ROM:0011863A loc_11863A: ; CODE XREF: sub_1185CA+E↑j ROM:0011863A cmpi.b #1,($799).w ROM:00118640 bne.l loc_118700 ROM:00118646 bsr.l sub_117E5E ROM:0011864C move.w ($598).w,d2 ROM:00118650 move.b ($799).w,(a0,d2.w) ROM:00118656 addq.w #1,($598).w ROM:0011865A bvc.s loc_118662 ROM:0011865C move.w #$8000,($598).w ROM:00118662 ROM:00118662 loc_118662: ; CODE XREF: sub_1185CA+90↑j ROM:00118662 clr.b d0 ROM:00118664 bsr.l sub_1369D8 ROM:0011866A move.w ($598).w,d2 ROM:0011866E move.b ($12A6).w,d0 ROM:00118672 btst #1,($1DB3).w ROM:00118678 beq.s loc_118680 ROM:0011867A ori.b #$80,d0 ROM:0011867E bra.s loc_118684 ROM:00118680 ; --------------------------------------------------------------------------- ROM:00118680 ROM:00118680 loc_118680: ; CODE XREF: sub_1185CA+AE↑j ROM:00118680 andi.b #$7F,d0 ROM:00118684 ROM:00118684 loc_118684: ; CODE XREF: sub_1185CA+B4↑j ROM:00118684 move.b d0,(a0,d2.w) ROM:00118688 addq.w #1,d2 ROM:0011868A bvc.s loc_118690 ROM:0011868C move.w #$8000,d2 ROM:00118690 ROM:00118690 loc_118690: ; CODE XREF: sub_1185CA+C0↑j ROM:00118690 move.b $10A(a5),(a0,d2.w) ROM:00118696 addq.w #1,d2 ROM:00118698 bvc.s loc_11869E ROM:0011869A move.w #$8000,d2 ROM:0011869E ROM:0011869E loc_11869E: ; CODE XREF: sub_1185CA+CE↑j ROM:0011869E move.b $10B(a5),(a0,d2.w) ROM:001186A4 addq.w #1,d2 ROM:001186A6 bvc.s loc_1186AC ROM:001186A8 move.w #$8000,d2 ROM:001186AC ROM:001186AC loc_1186AC: ; CODE XREF: sub_1185CA+DC↑j ROM:001186AC clr.b d4 ROM:001186AE move.w ($1B2E).w,d5 ROM:001186B2 andi.w #1,d5 ROM:001186B6 cmpi.w #0,d5 ROM:001186BA ble.s loc_1186C0 ROM:001186BC ori.b #1,d4 ROM:001186C0 ROM:001186C0 loc_1186C0: ; CODE XREF: sub_1185CA+F0↑j ROM:001186C0 move.w ($1B2E).w,d5 ROM:001186C4 andi.w #6,d5 ROM:001186C8 cmpi.w #6,d5 ROM:001186CC bne.s loc_1186D2 ROM:001186CE ori.b #$20,d4 ; ' ' ROM:001186D2 ROM:001186D2 loc_1186D2: ; CODE XREF: sub_1185CA+102↑j ROM:001186D2 move.w ($1B2E).w,d5 ROM:001186D6 andi.w #$180,d5 ROM:001186DA cmpi.w #$180,d5 ROM:001186DE bne.s loc_1186E4 ROM:001186E0 ori.b #$40,d4 ; '@' ROM:001186E4 ROM:001186E4 loc_1186E4: ; CODE XREF: sub_1185CA+114↑j ROM:001186E4 move.b d4,(a0,d2.w) ROM:001186E8 addq.w #1,d2 ROM:001186EA bvc.s loc_1186F0 ROM:001186EC move.w #$8000,d2 ROM:001186F0 ROM:001186F0 loc_1186F0: ; CODE XREF: sub_1185CA+120↑j ROM:001186F0 move.w d2,($598).w ROM:001186F4 bsr.l sub_117EAC ROM:001186FA bra.l locret_118C8A ROM:00118700 ; --------------------------------------------------------------------------- ROM:00118700 ROM:00118700 loc_118700: ; CODE XREF: sub_1185CA+76↑j ROM:00118700 cmpi.b #3,($799).w ROM:00118706 bne.l loc_1187A8 ROM:0011870C bsr.l sub_117E5E ROM:00118712 move.w ($598).w,d2 ROM:00118716 move.b ($799).w,(a0,d2.w) ROM:0011871C addq.w #1,d2 ROM:0011871E bvc.s loc_118724 ROM:00118720 move.w #$8000,d2 ROM:00118724 ROM:00118724 loc_118724: ; CODE XREF: sub_1185CA+154↑j ROM:00118724 clr.b d5 ROM:00118726 btst #0,($11DE).w ROM:0011872C beq.s loc_11875E ROM:0011872E btst #6,($DDD).w ROM:00118734 bne.s loc_118758 ROM:00118736 btst #2,($DDD).w ROM:0011873C bne.s loc_118752 ROM:0011873E btst #0,($DDC).w ROM:00118744 bne.s loc_11874C ROM:00118746 move.b #2,d5 ROM:0011874A bra.s loc_118750 ROM:0011874C ; --------------------------------------------------------------------------- ROM:0011874C ROM:0011874C loc_11874C: ; CODE XREF: sub_1185CA+17A↑j ROM:0011874C move.b #$10,d5 ROM:00118750 ROM:00118750 loc_118750: ; CODE XREF: sub_1185CA+180↑j ROM:00118750 bra.s loc_118756 ROM:00118752 ; --------------------------------------------------------------------------- ROM:00118752 ROM:00118752 loc_118752: ; CODE XREF: sub_1185CA+172↑j ROM:00118752 move.b #$10,d5 ROM:00118756 ROM:00118756 loc_118756: ; CODE XREF: sub_1185CA:loc_118750↑j ROM:00118756 bra.s loc_11875C ROM:00118758 ; --------------------------------------------------------------------------- ROM:00118758 ROM:00118758 loc_118758: ; CODE XREF: sub_1185CA+16A↑j ROM:00118758 move.b #$10,d5 ROM:0011875C ROM:0011875C loc_11875C: ; CODE XREF: sub_1185CA:loc_118756↑j ROM:0011875C bra.s loc_11877E ROM:0011875E ; --------------------------------------------------------------------------- ROM:0011875E ROM:0011875E loc_11875E: ; CODE XREF: sub_1185CA+162↑j ROM:0011875E btst #0,($11E4).w ROM:00118764 beq.s loc_11876C ROM:00118766 move.b #8,d5 ROM:0011876A bra.s loc_11877E ROM:0011876C ; --------------------------------------------------------------------------- ROM:0011876C ROM:0011876C loc_11876C: ; CODE XREF: sub_1185CA+19A↑j ROM:0011876C btst #0,($11E8).w ROM:00118772 bne.s loc_11877A ROM:00118774 move.b #1,d5 ROM:00118778 bra.s loc_11877E ROM:0011877A ; --------------------------------------------------------------------------- ROM:0011877A ROM:0011877A loc_11877A: ; CODE XREF: sub_1185CA+1A8↑j ROM:0011877A move.b #4,d5 ROM:0011877E ROM:0011877E loc_11877E: ; CODE XREF: sub_1185CA:loc_11875C↑j ROM:0011877E ; sub_1185CA+1A0↑j ... ROM:0011877E move.b d5,(a0,d2.w) ROM:00118782 addq.w #1,d2 ROM:00118784 bvc.s loc_11878A ROM:00118786 move.w #$8000,d2 ROM:0011878A ROM:0011878A loc_11878A: ; CODE XREF: sub_1185CA+1BA↑j ROM:0011878A move.b #0,(a0,d2.w) ROM:00118790 addq.w #1,d2 ROM:00118792 bvc.s loc_118798 ROM:00118794 move.w #$8000,d2 ROM:00118798 ROM:00118798 loc_118798: ; CODE XREF: sub_1185CA+1C8↑j ROM:00118798 move.w d2,($598).w ROM:0011879C bsr.l sub_117EAC ROM:001187A2 bra.l locret_118C8A ROM:001187A8 ; --------------------------------------------------------------------------- ROM:001187A8 ROM:001187A8 loc_1187A8: ; CODE XREF: sub_1185CA+13C↑j ROM:001187A8 cmpi.b #4,($799).w ROM:001187AE bne.s loc_1187FC ROM:001187B0 bsr.l sub_117E5E ROM:001187B6 move.w ($598).w,d2 ROM:001187BA move.b ($799).w,(a0,d2.w) ROM:001187C0 addq.w #1,d2 ROM:001187C2 bvc.s loc_1187C8 ROM:001187C4 move.w #$8000,d2 ROM:001187C8 ROM:001187C8 loc_1187C8: ; CODE XREF: sub_1185CA+1F8↑j ROM:001187C8 clr.l d4 ROM:001187CA move.w ($DC0).w,d4 ROM:001187CE mulu.w #$FF,d4 ROM:001187D2 divu.w #$3E8,d4 ROM:001187D6 cmpi.w #$FF,d4 ROM:001187DA ble.s loc_1187E0 ROM:001187DC move.w #$FF,d4 ROM:001187E0 ROM:001187E0 loc_1187E0: ; CODE XREF: sub_1185CA+210↑j ROM:001187E0 move.b d4,(a0,d2.w) ROM:001187E4 addq.w #1,d2 ROM:001187E6 bvc.s loc_1187EC ROM:001187E8 move.w #$8000,d2 ROM:001187EC ROM:001187EC loc_1187EC: ; CODE XREF: sub_1185CA+21C↑j ROM:001187EC move.w d2,($598).w ROM:001187F0 bsr.l sub_117EAC ROM:001187F6 bra.l locret_118C8A ROM:001187FC ; --------------------------------------------------------------------------- ROM:001187FC ROM:001187FC loc_1187FC: ; CODE XREF: sub_1185CA+1E4↑j ROM:001187FC cmpi.b #5,($799).w ROM:00118802 bne.s loc_118846 ROM:00118804 bsr.l sub_117E5E ROM:0011880A move.w ($598).w,d2 ROM:0011880E move.b ($799).w,(a0,d2.w) ROM:00118814 addq.w #1,d2 ROM:00118816 bvc.s loc_11881C ROM:00118818 move.w #$8000,d2 ROM:0011881C ROM:0011881C loc_11881C: ; CODE XREF: sub_1185CA+24C↑j ROM:0011881C clr.l d5 ROM:0011881E move.w ($482).w,d5 ROM:00118822 subi.w #$91C,d5 ROM:00118826 divs.w #$A,d5 ROM:0011882A move.b d5,(a0,d2.w) ROM:0011882E addq.w #1,d2 ROM:00118830 bvc.s loc_118836 ROM:00118832 move.w #$8000,d2 ROM:00118836 ROM:00118836 loc_118836: ; CODE XREF: sub_1185CA+266↑j ROM:00118836 move.w d2,($598).w ROM:0011883A bsr.l sub_117EAC ROM:00118840 bra.l locret_118C8A ROM:00118846 ; --------------------------------------------------------------------------- ROM:00118846 ROM:00118846 loc_118846: ; CODE XREF: sub_1185CA+238↑j ROM:00118846 cmpi.b #6,($799).w ROM:0011884C bne.s loc_11888C ROM:0011884E bsr.l sub_117E5E ROM:00118854 move.w ($598).w,d2 ROM:00118858 move.b ($799).w,(a0,d2.w) ROM:0011885E addq.w #1,d2 ROM:00118860 bvc.s loc_118866 ROM:00118862 move.w #$8000,d2 ROM:00118866 ROM:00118866 loc_118866: ; CODE XREF: sub_1185CA+296↑j ROM:00118866 clr.l d5 ROM:00118868 move.w ($FAC).w,d5 ROM:0011886C divs.w #$4E,d5 ; 'N' ROM:00118870 move.b d5,(a0,d2.w) ROM:00118874 addq.w #1,d2 ROM:00118876 bvc.s loc_11887C ROM:00118878 move.w #$8000,d2 ROM:0011887C ROM:0011887C loc_11887C: ; CODE XREF: sub_1185CA+2AC↑j ROM:0011887C move.w d2,($598).w ROM:00118880 bsr.l sub_117EAC ROM:00118886 bra.l locret_118C8A ROM:0011888C ; --------------------------------------------------------------------------- ROM:0011888C ROM:0011888C loc_11888C: ; CODE XREF: sub_1185CA+282↑j ROM:0011888C cmpi.b #7,($799).w ROM:00118892 bne.s loc_1188D2 ROM:00118894 bsr.l sub_117E5E ROM:0011889A move.w ($598).w,d2 ROM:0011889E move.b ($799).w,(a0,d2.w) ROM:001188A4 addq.w #1,d2 ROM:001188A6 bvc.s loc_1188AC ROM:001188A8 move.w #$8000,d2 ROM:001188AC ROM:001188AC loc_1188AC: ; CODE XREF: sub_1185CA+2DC↑j ROM:001188AC clr.l d5 ROM:001188AE move.w ($1050).w,d5 ROM:001188B2 divs.w #$4E,d5 ; 'N' ROM:001188B6 move.b d5,(a0,d2.w) ROM:001188BA addq.w #1,d2 ROM:001188BC bvc.s loc_1188C2 ROM:001188BE move.w #$8000,d2 ROM:001188C2 ROM:001188C2 loc_1188C2: ; CODE XREF: sub_1185CA+2F2↑j ROM:001188C2 move.w d2,($598).w ROM:001188C6 bsr.l sub_117EAC ROM:001188CC bra.l locret_118C8A ROM:001188D2 ; --------------------------------------------------------------------------- ROM:001188D2 ROM:001188D2 loc_1188D2: ; CODE XREF: sub_1185CA+2C8↑j ROM:001188D2 cmpi.b #$B,($799).w ROM:001188D8 bne.s loc_118918 ROM:001188DA bsr.l sub_117E5E ROM:001188E0 move.w ($598).w,d2 ROM:001188E4 move.b ($799).w,(a0,d2.w) ROM:001188EA addq.w #1,d2 ROM:001188EC bvc.s loc_1188F2 ROM:001188EE move.w #$8000,d2 ROM:001188F2 ROM:001188F2 loc_1188F2: ; CODE XREF: sub_1185CA+322↑j ROM:001188F2 clr.l d5 ROM:001188F4 move.w ($47E).w,d5 ROM:001188F8 divs.w #$64,d5 ; 'd' ROM:001188FC move.b d5,(a0,d2.w) ROM:00118900 addq.w #1,d2 ROM:00118902 bvc.s loc_118908 ROM:00118904 move.w #$8000,d2 ROM:00118908 ROM:00118908 loc_118908: ; CODE XREF: sub_1185CA+338↑j ROM:00118908 move.w d2,($598).w ROM:0011890C bsr.l sub_117EAC ROM:00118912 bra.l locret_118C8A ROM:00118918 ; --------------------------------------------------------------------------- ROM:00118918 ROM:00118918 loc_118918: ; CODE XREF: sub_1185CA+30E↑j ROM:00118918 cmpi.b #$C,($799).w ROM:0011891E bne.s loc_11896C ROM:00118920 bsr.l sub_117E5E ROM:00118926 move.w ($598).w,d2 ROM:0011892A move.b ($799).w,(a0,d2.w) ROM:00118930 addq.w #1,d2 ROM:00118932 bvc.s loc_118938 ROM:00118934 move.w #$8000,d2 ROM:00118938 ROM:00118938 loc_118938: ; CODE XREF: sub_1185CA+368↑j ROM:00118938 move.w ($57E).w,d5 ROM:0011893C mulu.w #4,d5 ROM:00118940 move.w d5,d4 ROM:00118942 lsr.w #8,d4 ROM:00118944 move.b d4,(a0,d2.w) ROM:00118948 addq.w #1,d2 ROM:0011894A bvc.s loc_118950 ROM:0011894C move.w #$8000,d2 ROM:00118950 ROM:00118950 loc_118950: ; CODE XREF: sub_1185CA+380↑j ROM:00118950 move.b d5,(a0,d2.w) ROM:00118954 addq.w #1,d2 ROM:00118956 bvc.s loc_11895C ROM:00118958 move.w #$8000,d2 ROM:0011895C ROM:0011895C loc_11895C: ; CODE XREF: sub_1185CA+38C↑j ROM:0011895C move.w d2,($598).w ROM:00118960 bsr.l sub_117EAC ROM:00118966 bra.l locret_118C8A ROM:0011896C ; --------------------------------------------------------------------------- ROM:0011896C ROM:0011896C loc_11896C: ; CODE XREF: sub_1185CA+354↑j ROM:0011896C cmpi.b #$D,($799).w ROM:00118972 bne.s loc_1189AC ROM:00118974 bsr.l sub_117E5E ROM:0011897A move.w ($598).w,d2 ROM:0011897E move.b ($799).w,(a0,d2.w) ROM:00118984 addq.w #1,d2 ROM:00118986 bvc.s loc_11898C ROM:00118988 move.w #$8000,d2 ROM:0011898C ROM:0011898C loc_11898C: ; CODE XREF: sub_1185CA+3BC↑j ROM:0011898C move.w ($506).w,d0 ROM:00118990 move.b d0,(a0,d2.w) ROM:00118994 addq.w #1,d2 ROM:00118996 bvc.s loc_11899C ROM:00118998 move.w #$8000,d2 ROM:0011899C ROM:0011899C loc_11899C: ; CODE XREF: sub_1185CA+3CC↑j ROM:0011899C move.w d2,($598).w ROM:001189A0 bsr.l sub_117EAC ROM:001189A6 bra.l locret_118C8A ROM:001189AC ; --------------------------------------------------------------------------- ROM:001189AC ROM:001189AC loc_1189AC: ; CODE XREF: sub_1185CA+3A8↑j ROM:001189AC cmpi.b #$E,($799).w ROM:001189B2 bne.s loc_118A06 ROM:001189B4 bsr.l sub_117E5E ROM:001189BA move.w ($598).w,d2 ROM:001189BE move.b ($799).w,(a0,d2.w) ROM:001189C4 addq.w #1,d2 ROM:001189C6 bvc.s loc_1189CC ROM:001189C8 move.w #$8000,d2 ROM:001189CC ROM:001189CC loc_1189CC: ; CODE XREF: sub_1185CA+3FC↑j ROM:001189CC clr.l d5 ROM:001189CE move.w ($C2A).w,d5 ROM:001189D2 cmpi.w #0,d5 ROM:001189D6 ble.s loc_1189E2 ROM:001189D8 divu.w #5,d5 ROM:001189DC addi.w #$80,d5 ROM:001189E0 bra.s loc_1189EA ROM:001189E2 ; --------------------------------------------------------------------------- ROM:001189E2 ROM:001189E2 loc_1189E2: ; CODE XREF: sub_1185CA+40C↑j ROM:001189E2 addi.w #$280,d5 ROM:001189E6 divu.w #5,d5 ROM:001189EA ROM:001189EA loc_1189EA: ; CODE XREF: sub_1185CA+416↑j ROM:001189EA move.b d5,(a0,d2.w) ROM:001189EE addq.w #1,d2 ROM:001189F0 bvc.s loc_1189F6 ROM:001189F2 move.w #$8000,d2 ROM:001189F6 ROM:001189F6 loc_1189F6: ; CODE XREF: sub_1185CA+426↑j ROM:001189F6 move.w d2,($598).w ROM:001189FA bsr.l sub_117EAC ROM:00118A00 bra.l locret_118C8A ROM:00118A06 ; --------------------------------------------------------------------------- ROM:00118A06 ROM:00118A06 loc_118A06: ; CODE XREF: sub_1185CA+3E8↑j ROM:00118A06 cmpi.b #$F,($799).w ROM:00118A0C bne.s loc_118A50 ROM:00118A0E bsr.l sub_117E5E ROM:00118A14 move.w ($598).w,d2 ROM:00118A18 move.b ($799).w,(a0,d2.w) ROM:00118A1E addq.w #1,d2 ROM:00118A20 bvc.s loc_118A26 ROM:00118A22 move.w #$8000,d2 ROM:00118A26 ROM:00118A26 loc_118A26: ; CODE XREF: sub_1185CA+456↑j ROM:00118A26 clr.l d5 ROM:00118A28 move.w ($480).w,d5 ROM:00118A2C subi.w #$91C,d5 ROM:00118A30 divs.w #$A,d5 ROM:00118A34 move.b d5,(a0,d2.w) ROM:00118A38 addq.w #1,d2 ROM:00118A3A bvc.s loc_118A40 ROM:00118A3C move.w #$8000,d2 ROM:00118A40 ROM:00118A40 loc_118A40: ; CODE XREF: sub_1185CA+470↑j ROM:00118A40 move.w d2,($598).w ROM:00118A44 bsr.l sub_117EAC ROM:00118A4A bra.l locret_118C8A ROM:00118A50 ; --------------------------------------------------------------------------- ROM:00118A50 ROM:00118A50 loc_118A50: ; CODE XREF: sub_1185CA+442↑j ROM:00118A50 cmpi.b #$11,($799).w ROM:00118A56 bne.s loc_118AA8 ROM:00118A58 bsr.l sub_117E5E ROM:00118A5E move.w ($598).w,d2 ROM:00118A62 move.b ($799).w,(a0,d2.w) ROM:00118A68 addq.w #1,d2 ROM:00118A6A bvc.s loc_118A70 ROM:00118A6C move.w #$8000,d2 ROM:00118A70 ROM:00118A70 loc_118A70: ; CODE XREF: sub_1185CA+4A0↑j ROM:00118A70 clr.l d5 ROM:00118A72 move.w ($CC8).w,d5 ROM:00118A76 divu.w #$64,d5 ; 'd' ROM:00118A7A mulu.w #$FF,d5 ROM:00118A7E divu.w #$64,d5 ; 'd' ROM:00118A82 cmpi.w #$FF,d5 ROM:00118A86 ble.s loc_118A8C ROM:00118A88 move.w #$FF,d5 ROM:00118A8C ROM:00118A8C loc_118A8C: ; CODE XREF: sub_1185CA+4BC↑j ROM:00118A8C move.b d5,(a0,d2.w) ROM:00118A90 addq.w #1,d2 ROM:00118A92 bvc.s loc_118A98 ROM:00118A94 move.w #$8000,d2 ROM:00118A98 ROM:00118A98 loc_118A98: ; CODE XREF: sub_1185CA+4C8↑j ROM:00118A98 move.w d2,($598).w ROM:00118A9C bsr.l sub_117EAC ROM:00118AA2 bra.l locret_118C8A ROM:00118AA8 ; --------------------------------------------------------------------------- ROM:00118AA8 ROM:00118AA8 loc_118AA8: ; CODE XREF: sub_1185CA+48C↑j ROM:00118AA8 cmpi.b #$13,($799).w ROM:00118AAE bne.s loc_118AE6 ROM:00118AB0 bsr.l sub_117E5E ROM:00118AB6 move.w ($598).w,d2 ROM:00118ABA move.b ($799).w,(a0,d2.w) ROM:00118AC0 addq.w #1,d2 ROM:00118AC2 bvc.s loc_118AC8 ROM:00118AC4 move.w #$8000,d2 ROM:00118AC8 ROM:00118AC8 loc_118AC8: ; CODE XREF: sub_1185CA+4F8↑j ROM:00118AC8 move.b #3,(a0,d2.w) ROM:00118ACE addq.w #1,d2 ROM:00118AD0 bvc.s loc_118AD6 ROM:00118AD2 move.w #$8000,d2 ROM:00118AD6 ROM:00118AD6 loc_118AD6: ; CODE XREF: sub_1185CA+506↑j ROM:00118AD6 move.w d2,($598).w ROM:00118ADA bsr.l sub_117EAC ROM:00118AE0 bra.l locret_118C8A ROM:00118AE6 ; --------------------------------------------------------------------------- ROM:00118AE6 ROM:00118AE6 loc_118AE6: ; CODE XREF: sub_1185CA+4E4↑j ROM:00118AE6 cmpi.b #$14,($799).w ROM:00118AEC bne.s loc_118B42 ROM:00118AEE bsr.l sub_117E5E ROM:00118AF4 move.w ($598).w,d2 ROM:00118AF8 move.b ($799).w,(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_1185CA+536↑j ROM:00118B06 clr.l d5 ROM:00118B08 move.w ($EF6).w,d5 ROM:00118B0C divu.w #5,d5 ROM:00118B10 move.b d5,(a0,d2.w) ROM:00118B14 addq.w #1,d2 ROM:00118B16 bvc.s loc_118B1C ROM:00118B18 move.w #$8000,d2 ROM:00118B1C ROM:00118B1C loc_118B1C: ; CODE XREF: sub_1185CA+54C↑j ROM:00118B1C clr.l d5 ROM:00118B1E move.w ($FAC).w,d5 ROM:00118B22 divs.w #$4E,d5 ; 'N' ROM:00118B26 move.b d5,(a0,d2.w) ROM:00118B2A addq.w #1,d2 ROM:00118B2C bvc.s loc_118B32 ROM:00118B2E move.w #$8000,d2 ROM:00118B32 ROM:00118B32 loc_118B32: ; CODE XREF: sub_1185CA+562↑j ROM:00118B32 move.w d2,($598).w ROM:00118B36 bsr.l sub_117EAC ROM:00118B3C bra.l locret_118C8A ROM:00118B42 ; --------------------------------------------------------------------------- ROM:00118B42 ROM:00118B42 loc_118B42: ; CODE XREF: sub_1185CA+522↑j ROM:00118B42 cmpi.b #$15,($799).w ROM:00118B48 bne.s loc_118B96 ROM:00118B4A bsr.l sub_117E5E ROM:00118B50 move.w ($598).w,d2 ROM:00118B54 move.b ($799).w,(a0,d2.w) ROM:00118B5A addq.w #1,d2 ROM:00118B5C bvc.s loc_118B62 ROM:00118B5E move.w #$8000,d2 ROM:00118B62 ROM:00118B62 loc_118B62: ; CODE XREF: sub_1185CA+592↑j ROM:00118B62 clr.l d5 ROM:00118B64 move.w ($EF8).w,d5 ROM:00118B68 divu.w #5,d5 ROM:00118B6C move.b d5,(a0,d2.w) ROM:00118B70 addq.w #1,d2 ROM:00118B72 bvc.s loc_118B78 ROM:00118B74 move.w #$8000,d2 ROM:00118B78 ROM:00118B78 loc_118B78: ; CODE XREF: sub_1185CA+5A8↑j ROM:00118B78 move.b #$FF,(a0,d2.w) ROM:00118B7E addq.w #1,d2 ROM:00118B80 bvc.s loc_118B86 ROM:00118B82 move.w #$8000,d2 ROM:00118B86 ROM:00118B86 loc_118B86: ; CODE XREF: sub_1185CA+5B6↑j ROM:00118B86 move.w d2,($598).w ROM:00118B8A bsr.l sub_117EAC ROM:00118B90 bra.l locret_118C8A ROM:00118B96 ; --------------------------------------------------------------------------- ROM:00118B96 ROM:00118B96 loc_118B96: ; CODE XREF: sub_1185CA+57E↑j ROM:00118B96 cmpi.b #$1C,($799).w ROM:00118B9C bne.s loc_118BD6 ROM:00118B9E bsr.l sub_117E5E ROM:00118BA4 move.w ($598).w,d2 ROM:00118BA8 move.b ($799).w,(a0,d2.w) ROM:00118BAE addq.w #1,d2 ROM:00118BB0 bvc.s loc_118BB6 ROM:00118BB2 move.w #$8000,d2 ROM:00118BB6 ROM:00118BB6 loc_118BB6: ; CODE XREF: sub_1185CA+5E6↑j ROM:00118BB6 move.b $10C(a5),d5 ROM:00118BBA move.b d5,(a0,d2.w) ROM:00118BBE addq.w #1,d2 ROM:00118BC0 bvc.s loc_118BC6 ROM:00118BC2 move.w #$8000,d2 ROM:00118BC6 ROM:00118BC6 loc_118BC6: ; CODE XREF: sub_1185CA+5F6↑j ROM:00118BC6 move.w d2,($598).w ROM:00118BCA bsr.l sub_117EAC ROM:00118BD0 bra.l locret_118C8A ROM:00118BD6 ; --------------------------------------------------------------------------- ROM:00118BD6 ROM:00118BD6 loc_118BD6: ; CODE XREF: sub_1185CA+5D2↑j ROM:00118BD6 cmpi.b #$20,($799).w ; ' ' ROM:00118BDC bne.s loc_118C3E ROM:00118BDE bsr.l sub_117E5E ROM:00118BE4 move.w ($598).w,d2 ROM:00118BE8 move.b ($799).w,(a0,d2.w) ROM:00118BEE addq.w #1,d2 ROM:00118BF0 bvc.s loc_118BF6 ROM:00118BF2 move.w #$8000,d2 ROM:00118BF6 ROM:00118BF6 loc_118BF6: ; CODE XREF: sub_1185CA+626↑j ROM:00118BF6 move.b $10D(a5),(a0,d2.w) ROM:00118BFC addq.w #1,d2 ROM:00118BFE bvc.s loc_118C04 ROM:00118C00 move.w #$8000,d2 ROM:00118C04 ROM:00118C04 loc_118C04: ; CODE XREF: sub_1185CA+634↑j ROM:00118C04 move.b $10E(a5),(a0,d2.w) ROM:00118C0A addq.w #1,d2 ROM:00118C0C bvc.s loc_118C12 ROM:00118C0E move.w #$8000,d2 ROM:00118C12 ROM:00118C12 loc_118C12: ; CODE XREF: sub_1185CA+642↑j ROM:00118C12 move.b $10F(a5),(a0,d2.w) ROM:00118C18 addq.w #1,d2 ROM:00118C1A bvc.s loc_118C20 ROM:00118C1C move.w #$8000,d2 ROM:00118C20 ROM:00118C20 loc_118C20: ; CODE XREF: sub_1185CA+650↑j ROM:00118C20 move.b $110(a5),(a0,d2.w) ROM:00118C26 addq.w #1,d2 ROM:00118C28 bvc.s loc_118C2E ROM:00118C2A move.w #$8000,d2 ROM:00118C2E ROM:00118C2E loc_118C2E: ; CODE XREF: sub_1185CA+65E↑j ROM:00118C2E move.w d2,($598).w ROM:00118C32 bsr.l sub_117EAC ROM:00118C38 bra.l locret_118C8A ROM:00118C3E ; --------------------------------------------------------------------------- ROM:00118C3E ROM:00118C3E loc_118C3E: ; CODE XREF: sub_1185CA+612↑j ROM:00118C3E cmpi.b #$21,($799).w ; '!' ROM:00118C44 bne.s locret_118C8A ROM:00118C46 bsr.l sub_117E5E ROM:00118C4C move.w ($598).w,d2 ROM:00118C50 move.b ($799).w,(a0,d2.w) ROM:00118C56 addq.w #1,d2 ROM:00118C58 bvc.s loc_118C5E ROM:00118C5A move.w #$8000,d2 ROM:00118C5E ROM:00118C5E loc_118C5E: ; CODE XREF: sub_1185CA+68E↑j ROM:00118C5E move.w ($1468).w,d0 ROM:00118C62 lsr.w #8,d0 ROM:00118C64 move.b d0,(a0,d2.w) ROM:00118C68 addq.w #1,d2 ROM:00118C6A bvc.s loc_118C70 ROM:00118C6C move.w #$8000,d2 ROM:00118C70 ROM:00118C70 loc_118C70: ; CODE XREF: sub_1185CA+6A0↑j ROM:00118C70 move.w ($1468).w,d0 ROM:00118C74 move.b d0,(a0,d2.w) ROM:00118C78 addq.w #1,d2 ROM:00118C7A bvc.s loc_118C80 ROM:00118C7C move.w #$8000,d2 ROM:00118C80 ROM:00118C80 loc_118C80: ; CODE XREF: sub_1185CA+6B0↑j ROM:00118C80 move.w d2,($598).w ROM:00118C84 bsr.l sub_117EAC ROM:00118C8A ROM:00118C8A locret_118C8A: ; CODE XREF: sub_1185CA+6A↑j ROM:00118C8A ; sub_1185CA+130↑j ... ROM:00118C8A rts ROM:00118C8A ; End of function sub_1185CA ROM:00118C8A ROM:00118C8C ROM:00118C8C ; =============== S U B R O U T I N E ======================================= ROM:00118C8C ROM:00118C8C ROM:00118C8C sub_118C8C: ; CODE XREF: sub_117DE6+20↑p ROM:00118C8C lea ($12D6).w,a0 ROM:00118C90 clr.w ($EB4).w ROM:00118C94 cmpi.b #0,($79A).w ROM:00118C9A bne.l locret_119042 ROM:00118CA0 cmpi.b #0,($799).w ROM:00118CA6 bne.l loc_118D1A ROM:00118CAC bsr.l sub_117E5E ROM:00118CB2 move.w ($598).w,d3 ROM:00118CB6 move.b ($799).w,(a0,d3.w) ROM:00118CBC addq.w #1,d3 ROM:00118CBE bvc.s loc_118CC4 ROM:00118CC0 move.w #$8000,d3 ROM:00118CC4 ROM:00118CC4 loc_118CC4: ; CODE XREF: sub_118C8C+32↑j ROM:00118CC4 move.b ($79A).w,(a0,d3.w) ROM:00118CCA addq.w #1,d3 ROM:00118CCC bvc.s loc_118CD2 ROM:00118CCE move.w #$8000,d3 ROM:00118CD2 ROM:00118CD2 loc_118CD2: ; CODE XREF: sub_118C8C+40↑j ROM:00118CD2 move.b $111(a5),(a0,d3.w) ROM:00118CD8 addq.w #1,d3 ROM:00118CDA bvc.s loc_118CE0 ROM:00118CDC move.w #$8000,d3 ROM:00118CE0 ROM:00118CE0 loc_118CE0: ; CODE XREF: sub_118C8C+4E↑j ROM:00118CE0 move.b $112(a5),(a0,d3.w) ROM:00118CE6 addq.w #1,d3 ROM:00118CE8 bvc.s loc_118CEE ROM:00118CEA move.w #$8000,d3 ROM:00118CEE ROM:00118CEE loc_118CEE: ; CODE XREF: sub_118C8C+5C↑j ROM:00118CEE move.b $113(a5),(a0,d3.w) ROM:00118CF4 addq.w #1,d3 ROM:00118CF6 bvc.s loc_118CFC ROM:00118CF8 move.w #$8000,d3 ROM:00118CFC ROM:00118CFC loc_118CFC: ; CODE XREF: sub_118C8C+6A↑j ROM:00118CFC move.b $114(a5),(a0,d3.w) ROM:00118D02 addq.w #1,d3 ROM:00118D04 bvc.s loc_118D0A ROM:00118D06 move.w #$8000,d3 ROM:00118D0A ROM:00118D0A loc_118D0A: ; CODE XREF: sub_118C8C+78↑j ROM:00118D0A move.w d3,($598).w ROM:00118D0E bsr.l sub_117EAC ROM:00118D14 bra.l locret_119042 ROM:00118D1A ; --------------------------------------------------------------------------- ROM:00118D1A ROM:00118D1A loc_118D1A: ; CODE XREF: sub_118C8C+1A↑j ROM:00118D1A cmpi.b #2,($799).w ROM:00118D20 bne.s loc_118D88 ROM:00118D22 bsr.l sub_117E5E ROM:00118D28 move.w ($598).w,d3 ROM:00118D2C move.b ($799).w,(a0,d3.w) ROM:00118D32 addq.w #1,d3 ROM:00118D34 bvc.s loc_118D3A ROM:00118D36 move.w #$8000,d3 ROM:00118D3A ROM:00118D3A loc_118D3A: ; CODE XREF: sub_118C8C+A8↑j ROM:00118D3A move.b ($79A).w,(a0,d3.w) ROM:00118D40 addq.w #1,d3 ROM:00118D42 bvc.s loc_118D48 ROM:00118D44 move.w #$8000,d3 ROM:00118D48 ROM:00118D48 loc_118D48: ; CODE XREF: sub_118C8C+B6↑j ROM:00118D48 addq.w #2,($598).w ROM:00118D4C bsr.l sub_136A24 ROM:00118D52 move.w ($598).w,d3 ROM:00118D56 move.w ($EB6).w,d0 ROM:00118D5A lsr.w #8,d0 ROM:00118D5C move.b d0,(a0,d3.w) ROM:00118D60 addq.w #1,d3 ROM:00118D62 bvc.s loc_118D68 ROM:00118D64 move.w #$8000,d3 ROM:00118D68 ROM:00118D68 loc_118D68: ; CODE XREF: sub_118C8C+D6↑j ROM:00118D68 move.w ($EB6).w,d0 ROM:00118D6C move.b d0,(a0,d3.w) ROM:00118D70 addq.w #1,d3 ROM:00118D72 bvc.s loc_118D78 ROM:00118D74 move.w #$8000,d3 ROM:00118D78 ROM:00118D78 loc_118D78: ; CODE XREF: sub_118C8C+E6↑j ROM:00118D78 move.w d3,($598).w ROM:00118D7C bsr.l sub_117EAC ROM:00118D82 bra.l locret_119042 ROM:00118D88 ; --------------------------------------------------------------------------- ROM:00118D88 ROM:00118D88 loc_118D88: ; CODE XREF: sub_118C8C+94↑j ROM:00118D88 cmpi.b #3,($799).w ROM:00118D8E bne.s loc_118DE2 ROM:00118D90 bsr.l sub_117E5E ROM:00118D96 move.w ($598).w,d3 ROM:00118D9A move.b ($799).w,(a0,d3.w) ROM:00118DA0 addq.w #1,d3 ROM:00118DA2 bvc.s loc_118DA8 ROM:00118DA4 move.w #$8000,d3 ROM:00118DA8 ROM:00118DA8 loc_118DA8: ; CODE XREF: sub_118C8C+116↑j ROM:00118DA8 move.b ($79A).w,(a0,d3.w) ROM:00118DAE addq.w #1,d3 ROM:00118DB0 bvc.s loc_118DB6 ROM:00118DB2 move.w #$8000,d3 ROM:00118DB6 ROM:00118DB6 loc_118DB6: ; CODE XREF: sub_118C8C+124↑j ROM:00118DB6 move.b ($1D72).w,(a0,d3.w) ROM:00118DBC addq.w #1,d3 ROM:00118DBE bvc.s loc_118DC4 ROM:00118DC0 move.w #$8000,d3 ROM:00118DC4 ROM:00118DC4 loc_118DC4: ; CODE XREF: sub_118C8C+132↑j ROM:00118DC4 move.b #0,(a0,d3.w) ROM:00118DCA addq.w #1,d3 ROM:00118DCC bvc.s loc_118DD2 ROM:00118DCE move.w #$8000,d3 ROM:00118DD2 ROM:00118DD2 loc_118DD2: ; CODE XREF: sub_118C8C+140↑j ROM:00118DD2 move.w d3,($598).w ROM:00118DD6 bsr.l sub_117EAC ROM:00118DDC bra.l locret_119042 ROM:00118DE2 ; --------------------------------------------------------------------------- ROM:00118DE2 ROM:00118DE2 loc_118DE2: ; CODE XREF: sub_118C8C+102↑j ROM:00118DE2 cmpi.b #4,($799).w ROM:00118DE8 bne.s loc_118E44 ROM:00118DEA bsr.l sub_117E5E ROM:00118DF0 move.w ($598).w,d3 ROM:00118DF4 move.b ($799).w,(a0,d3.w) ROM:00118DFA addq.w #1,d3 ROM:00118DFC bvc.s loc_118E02 ROM:00118DFE move.w #$8000,d3 ROM:00118E02 ROM:00118E02 loc_118E02: ; CODE XREF: sub_118C8C+170↑j ROM:00118E02 move.b ($79A).w,(a0,d3.w) ROM:00118E08 addq.w #1,d3 ROM:00118E0A bvc.s loc_118E10 ROM:00118E0C move.w #$8000,d3 ROM:00118E10 ROM:00118E10 loc_118E10: ; CODE XREF: sub_118C8C+17E↑j ROM:00118E10 clr.l d5 ROM:00118E12 move.w ($1B1E).w,d5 ROM:00118E16 mulu.w #$FF,d5 ROM:00118E1A divu.w #$3E8,d5 ROM:00118E1E cmpi.w #$FF,d5 ROM:00118E22 ble.s loc_118E28 ROM:00118E24 move.w #$FF,d5 ROM:00118E28 ROM:00118E28 loc_118E28: ; CODE XREF: sub_118C8C+196↑j ROM:00118E28 move.b d5,(a0,d3.w) ROM:00118E2C addq.w #1,d3 ROM:00118E2E bvc.s loc_118E34 ROM:00118E30 move.w #$8000,d3 ROM:00118E34 ROM:00118E34 loc_118E34: ; CODE XREF: sub_118C8C+1A2↑j ROM:00118E34 move.w d3,($598).w ROM:00118E38 bsr.l sub_117EAC ROM:00118E3E bra.l locret_119042 ROM:00118E44 ; --------------------------------------------------------------------------- ROM:00118E44 ROM:00118E44 loc_118E44: ; CODE XREF: sub_118C8C+15C↑j ROM:00118E44 cmpi.b #5,($799).w ROM:00118E4A bne.s loc_118E9C ROM:00118E4C bsr.l sub_117E5E ROM:00118E52 move.w ($598).w,d3 ROM:00118E56 move.b ($799).w,(a0,d3.w) ROM:00118E5C addq.w #1,d3 ROM:00118E5E bvc.s loc_118E64 ROM:00118E60 move.w #$8000,d3 ROM:00118E64 ROM:00118E64 loc_118E64: ; CODE XREF: sub_118C8C+1D2↑j ROM:00118E64 move.b ($79A).w,(a0,d3.w) ROM:00118E6A addq.w #1,d3 ROM:00118E6C bvc.s loc_118E72 ROM:00118E6E move.w #$8000,d3 ROM:00118E72 ROM:00118E72 loc_118E72: ; CODE XREF: sub_118C8C+1E0↑j ROM:00118E72 clr.l d5 ROM:00118E74 move.w ($1B12).w,d5 ROM:00118E78 subi.w #$91C,d5 ROM:00118E7C divs.w #$A,d5 ROM:00118E80 move.b d5,(a0,d3.w) ROM:00118E84 addq.w #1,d3 ROM:00118E86 bvc.s loc_118E8C ROM:00118E88 move.w #$8000,d3 ROM:00118E8C ROM:00118E8C loc_118E8C: ; CODE XREF: sub_118C8C+1FA↑j ROM:00118E8C move.w d3,($598).w ROM:00118E90 bsr.l sub_117EAC ROM:00118E96 bra.l locret_119042 ROM:00118E9C ; --------------------------------------------------------------------------- ROM:00118E9C ROM:00118E9C loc_118E9C: ; CODE XREF: sub_118C8C+1BE↑j ROM:00118E9C cmpi.b #6,($799).w ROM:00118EA2 bne.s loc_118EF0 ROM:00118EA4 bsr.l sub_117E5E ROM:00118EAA move.w ($598).w,d3 ROM:00118EAE move.b ($799).w,(a0,d3.w) ROM:00118EB4 addq.w #1,d3 ROM:00118EB6 bvc.s loc_118EBC ROM:00118EB8 move.w #$8000,d3 ROM:00118EBC ROM:00118EBC loc_118EBC: ; CODE XREF: sub_118C8C+22A↑j ROM:00118EBC move.b ($79A).w,(a0,d3.w) ROM:00118EC2 addq.w #1,d3 ROM:00118EC4 bvc.s loc_118ECA ROM:00118EC6 move.w #$8000,d3 ROM:00118ECA ROM:00118ECA loc_118ECA: ; CODE XREF: sub_118C8C+238↑j ROM:00118ECA clr.l d5 ROM:00118ECC move.w ($1B14).w,d5 ROM:00118ED0 divs.w #$4E,d5 ; 'N' ROM:00118ED4 move.b d5,(a0,d3.w) ROM:00118ED8 addq.w #1,d3 ROM:00118EDA bvc.s loc_118EE0 ROM:00118EDC move.w #$8000,d3 ROM:00118EE0 ROM:00118EE0 loc_118EE0: ; CODE XREF: sub_118C8C+24E↑j ROM:00118EE0 move.w d3,($598).w ROM:00118EE4 bsr.l sub_117EAC ROM:00118EEA bra.l locret_119042 ROM:00118EF0 ; --------------------------------------------------------------------------- ROM:00118EF0 ROM:00118EF0 loc_118EF0: ; CODE XREF: sub_118C8C+216↑j ROM:00118EF0 cmpi.b #7,($799).w ROM:00118EF6 bne.s loc_118F44 ROM:00118EF8 bsr.l sub_117E5E ROM:00118EFE move.w ($598).w,d3 ROM:00118F02 move.b ($799).w,(a0,d3.w) ROM:00118F08 addq.w #1,d3 ROM:00118F0A bvc.s loc_118F10 ROM:00118F0C move.w #$8000,d3 ROM:00118F10 ROM:00118F10 loc_118F10: ; CODE XREF: sub_118C8C+27E↑j ROM:00118F10 move.b ($79A).w,(a0,d3.w) ROM:00118F16 addq.w #1,d3 ROM:00118F18 bvc.s loc_118F1E ROM:00118F1A move.w #$8000,d3 ROM:00118F1E ROM:00118F1E loc_118F1E: ; CODE XREF: sub_118C8C+28C↑j ROM:00118F1E clr.l d5 ROM:00118F20 move.w ($1B16).w,d5 ROM:00118F24 divs.w #$4E,d5 ; 'N' ROM:00118F28 move.b d5,(a0,d3.w) ROM:00118F2C addq.w #1,d3 ROM:00118F2E bvc.s loc_118F34 ROM:00118F30 move.w #$8000,d3 ROM:00118F34 ROM:00118F34 loc_118F34: ; CODE XREF: sub_118C8C+2A2↑j ROM:00118F34 move.w d3,($598).w ROM:00118F38 bsr.l sub_117EAC ROM:00118F3E bra.l locret_119042 ROM:00118F44 ; --------------------------------------------------------------------------- ROM:00118F44 ROM:00118F44 loc_118F44: ; CODE XREF: sub_118C8C+26A↑j ROM:00118F44 cmpi.b #$B,($799).w ROM:00118F4A bne.s loc_118F98 ROM:00118F4C bsr.l sub_117E5E ROM:00118F52 move.w ($598).w,d3 ROM:00118F56 move.b ($799).w,(a0,d3.w) ROM:00118F5C addq.w #1,d3 ROM:00118F5E bvc.s loc_118F64 ROM:00118F60 move.w #$8000,d3 ROM:00118F64 ROM:00118F64 loc_118F64: ; CODE XREF: sub_118C8C+2D2↑j ROM:00118F64 move.b ($79A).w,(a0,d3.w) ROM:00118F6A addq.w #1,d3 ROM:00118F6C bvc.s loc_118F72 ROM:00118F6E move.w #$8000,d3 ROM:00118F72 ROM:00118F72 loc_118F72: ; CODE XREF: sub_118C8C+2E0↑j ROM:00118F72 clr.l d5 ROM:00118F74 move.w ($1B18).w,d5 ROM:00118F78 divs.w #$64,d5 ; 'd' ROM:00118F7C move.b d5,(a0,d3.w) ROM:00118F80 addq.w #1,d3 ROM:00118F82 bvc.s loc_118F88 ROM:00118F84 move.w #$8000,d3 ROM:00118F88 ROM:00118F88 loc_118F88: ; CODE XREF: sub_118C8C+2F6↑j ROM:00118F88 move.w d3,($598).w ROM:00118F8C bsr.l sub_117EAC ROM:00118F92 bra.l locret_119042 ROM:00118F98 ; --------------------------------------------------------------------------- ROM:00118F98 ROM:00118F98 loc_118F98: ; CODE XREF: sub_118C8C+2BE↑j ROM:00118F98 cmpi.b #$C,($799).w ROM:00118F9E bne.s loc_118FFA ROM:00118FA0 bsr.l sub_117E5E ROM:00118FA6 move.w ($598).w,d3 ROM:00118FAA move.b ($799).w,(a0,d3.w) ROM:00118FB0 addq.w #1,d3 ROM:00118FB2 bvc.s loc_118FB8 ROM:00118FB4 move.w #$8000,d3 ROM:00118FB8 ROM:00118FB8 loc_118FB8: ; CODE XREF: sub_118C8C+326↑j ROM:00118FB8 move.b ($79A).w,(a0,d3.w) ROM:00118FBE addq.w #1,d3 ROM:00118FC0 bvc.s loc_118FC6 ROM:00118FC2 move.w #$8000,d3 ROM:00118FC6 ROM:00118FC6 loc_118FC6: ; CODE XREF: sub_118C8C+334↑j ROM:00118FC6 move.w ($1B1A).w,d5 ROM:00118FCA mulu.w #4,d5 ROM:00118FCE move.w d5,d4 ROM:00118FD0 lsr.w #8,d4 ROM:00118FD2 move.b d4,(a0,d3.w) ROM:00118FD6 addq.w #1,d3 ROM:00118FD8 bvc.s loc_118FDE ROM:00118FDA move.w #$8000,d3 ROM:00118FDE ROM:00118FDE loc_118FDE: ; CODE XREF: sub_118C8C+34C↑j ROM:00118FDE move.b d5,(a0,d3.w) ROM:00118FE2 addq.w #1,d3 ROM:00118FE4 bvc.s loc_118FEA ROM:00118FE6 move.w #$8000,d3 ROM:00118FEA ROM:00118FEA loc_118FEA: ; CODE XREF: sub_118C8C+358↑j ROM:00118FEA move.w d3,($598).w ROM:00118FEE bsr.l sub_117EAC ROM:00118FF4 bra.l locret_119042 ROM:00118FFA ; --------------------------------------------------------------------------- ROM:00118FFA ROM:00118FFA loc_118FFA: ; CODE XREF: sub_118C8C+312↑j ROM:00118FFA cmpi.b #$D,($799).w ROM:00119000 bne.s locret_119042 ROM:00119002 bsr.l sub_117E5E ROM:00119008 move.w ($598).w,d3 ROM:0011900C move.b ($799).w,(a0,d3.w) ROM:00119012 addq.w #1,d3 ROM:00119014 bvc.s loc_11901A ROM:00119016 move.w #$8000,d3 ROM:0011901A ROM:0011901A loc_11901A: ; CODE XREF: sub_118C8C+388↑j ROM:0011901A move.b ($79A).w,(a0,d3.w) ROM:00119020 addq.w #1,d3 ROM:00119022 bvc.s loc_119028 ROM:00119024 move.w #$8000,d3 ROM:00119028 ROM:00119028 loc_119028: ; CODE XREF: sub_118C8C+396↑j ROM:00119028 move.w ($1B1C).w,d0 ROM:0011902C move.b d0,(a0,d3.w) ROM:00119030 addq.w #1,d3 ROM:00119032 bvc.s loc_119038 ROM:00119034 move.w #$8000,d3 ROM:00119038 ROM:00119038 loc_119038: ; CODE XREF: sub_118C8C+3A6↑j ROM:00119038 move.w d3,($598).w ROM:0011903C bsr.l sub_117EAC ROM:00119042 ROM:00119042 locret_119042: ; CODE XREF: sub_118C8C+E↑j ROM:00119042 ; sub_118C8C+88↑j ... ROM:00119042 rts ROM:00119042 ; End of function sub_118C8C ROM:00119042 ROM:00119044 ROM:00119044 ; =============== S U B R O U T I N E ======================================= ROM:00119044 ROM:00119044 ROM:00119044 sub_119044: ; CODE XREF: sub_117DE6+30↑p ROM:00119044 clr.w ($EB4).w ROM:00119048 cmpi.b #0,($12A6).w ROM:0011904E ble.l locret_11913C ROM:00119054 clr.w d1 ROM:00119056 lea (word_1399DA).l,a3 ROM:0011905C move.w (a3),d4 ROM:0011905E ROM:0011905E loc_11905E: ; CODE XREF: sub_119044+F4↓j ROM:0011905E cmpi.w #$FF,d4 ROM:00119062 beq.l locret_11913C ROM:00119068 clr.b ($12A7).w ROM:0011906C ROM:0011906C loc_11906C: ; CODE XREF: sub_119044+82↓j ROM:0011906C cmpi.w #$FF,d4 ROM:00119070 beq.s loc_1190C8 ROM:00119072 cmpi.b #3,($12A7).w ROM:00119078 bge.s loc_1190C8 ROM:0011907A move.w 6(a3),d2 ROM:0011907E move.b 8(a3),d3 ROM:00119082 btst d3,(d2.w) ROM:00119086 beq.s loc_1190C0 ROM:00119088 cmpi.b #0,($12A7).w ROM:0011908E bne.s loc_11909A ROM:00119090 bsr.l sub_117E5E ROM:00119096 move.w ($598).w,d1 ROM:0011909A ROM:0011909A loc_11909A: ; CODE XREF: sub_119044+4A↑j ROM:0011909A move.b (a3),d5 ROM:0011909C move.b d5,$12D6(d1.w) ROM:001190A2 addq.w #1,d1 ROM:001190A4 bvc.s loc_1190AA ROM:001190A6 move.w #$8000,d1 ROM:001190AA ROM:001190AA loc_1190AA: ; CODE XREF: sub_119044+60↑j ROM:001190AA move.b 1(a3),d5 ROM:001190AE move.b d5,$12D6(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_119044+72↑j ROM:001190BC addq.b #1,($12A7).w ROM:001190C0 ROM:001190C0 loc_1190C0: ; CODE XREF: sub_119044+42↑j ROM:001190C0 adda.w #$A,a3 ROM:001190C4 move.w (a3),d4 ROM:001190C6 bra.s loc_11906C ROM:001190C8 ; --------------------------------------------------------------------------- ROM:001190C8 ROM:001190C8 loc_1190C8: ; CODE XREF: sub_119044+2C↑j ROM:001190C8 ; sub_119044+34↑j ROM:001190C8 cmpi.b #3,($12A7).w ROM:001190CE bge.s loc_119120 ROM:001190D0 cmpi.b #0,($12A7).w ROM:001190D6 ble.s loc_119120 ROM:001190D8 move.b #0,$12D6(d1.w) ROM:001190E0 addq.w #1,d1 ROM:001190E2 bvc.s loc_1190E8 ROM:001190E4 move.w #$8000,d1 ROM:001190E8 ROM:001190E8 loc_1190E8: ; CODE XREF: sub_119044+9E↑j ROM:001190E8 move.b #0,$12D6(d1.w) ROM:001190F0 addq.w #1,d1 ROM:001190F2 bvc.s loc_1190F8 ROM:001190F4 move.w #$8000,d1 ROM:001190F8 ROM:001190F8 loc_1190F8: ; CODE XREF: sub_119044+AE↑j ROM:001190F8 cmpi.b #2,($12A7).w ROM:001190FE bge.s loc_119120 ROM:00119100 move.b #0,$12D6(d1.w) ROM:00119108 addq.w #1,d1 ROM:0011910A bvc.s loc_119110 ROM:0011910C move.w #$8000,d1 ROM:00119110 ROM:00119110 loc_119110: ; CODE XREF: sub_119044+C6↑j ROM:00119110 move.b #0,$12D6(d1.w) ROM:00119118 addq.w #1,d1 ROM:0011911A bvc.s loc_119120 ROM:0011911C move.w #$8000,d1 ROM:00119120 ROM:00119120 loc_119120: ; CODE XREF: sub_119044+8A↑j ROM:00119120 ; sub_119044+92↑j ... ROM:00119120 cmpi.b #0,($12A7).w ROM:00119126 ble.s loc_119132 ROM:00119128 move.w d1,($598).w ROM:0011912C bsr.l sub_117EAC ROM:00119132 ROM:00119132 loc_119132: ; CODE XREF: sub_119044+E2↑j ROM:00119132 move.w ($598).w,($EB4).w ROM:00119138 bra.w loc_11905E ROM:0011913C ; --------------------------------------------------------------------------- ROM:0011913C ROM:0011913C locret_11913C: ; CODE XREF: sub_119044+A↑j ROM:0011913C ; sub_119044+1E↑j ROM:0011913C rts ROM:0011913C ; End of function sub_119044 ROM:0011913C ROM:0011913E ROM:0011913E ; =============== S U B R O U T I N E ======================================= ROM:0011913E ROM:0011913E ROM:0011913E sub_11913E: ; CODE XREF: sub_117DE6+40↑p ROM:0011913E clr.w ($EB4).w ROM:00119142 bsr.l sub_117E5E ROM:00119148 bsr.l sub_128754 ROM:0011914E bsr.l sub_117EAC ROM:00119154 rts ROM:00119154 ; End of function sub_11913E ROM:00119154 ROM:00119156 ROM:00119156 ; =============== S U B R O U T I N E ======================================= ROM:00119156 ROM:00119156 ROM:00119156 sub_119156: ; CODE XREF: sub_117DE6+50↑p ROM:00119156 lea ($12D6).w,a0 ROM:0011915A clr.w ($EB4).w ROM:0011915E cmpi.b #0,($799).w ROM:00119164 bne.s loc_1191D4 ROM:00119166 bsr.l sub_117E5E ROM:0011916C move.w ($598).w,d2 ROM:00119170 move.b ($799).w,(a0,d2.w) ROM:00119176 addq.w #1,d2 ROM:00119178 bvc.s loc_11917E ROM:0011917A move.w #$8000,d2 ROM:0011917E ROM:0011917E loc_11917E: ; CODE XREF: sub_119156+22↑j ROM:0011917E move.b #$FF,(a0,d2.w) ROM:00119184 addq.w #1,d2 ROM:00119186 bvc.s loc_11918C ROM:00119188 move.w #$8000,d2 ROM:0011918C ROM:0011918C loc_11918C: ; CODE XREF: sub_119156+30↑j ROM:0011918C move.b $115(a5),(a0,d2.w) ROM:00119192 addq.w #1,d2 ROM:00119194 bvc.s loc_11919A ROM:00119196 move.w #$8000,d2 ROM:0011919A ROM:0011919A loc_11919A: ; CODE XREF: sub_119156+3E↑j ROM:0011919A move.b $116(a5),(a0,d2.w) ROM:001191A0 addq.w #1,d2 ROM:001191A2 bvc.s loc_1191A8 ROM:001191A4 move.w #$8000,d2 ROM:001191A8 ROM:001191A8 loc_1191A8: ; CODE XREF: sub_119156+4C↑j ROM:001191A8 move.b $117(a5),(a0,d2.w) ROM:001191AE addq.w #1,d2 ROM:001191B0 bvc.s loc_1191B6 ROM:001191B2 move.w #$8000,d2 ROM:001191B6 ROM:001191B6 loc_1191B6: ; CODE XREF: sub_119156+5A↑j ROM:001191B6 move.b $118(a5),(a0,d2.w) ROM:001191BC addq.w #1,d2 ROM:001191BE bvc.s loc_1191C4 ROM:001191C0 move.w #$8000,d2 ROM:001191C4 ROM:001191C4 loc_1191C4: ; CODE XREF: sub_119156+68↑j ROM:001191C4 move.w d2,($598).w ROM:001191C8 bsr.l sub_117EAC ROM:001191CE bra.l locret_11963C ROM:001191D4 ; --------------------------------------------------------------------------- ROM:001191D4 ROM:001191D4 loc_1191D4: ; CODE XREF: sub_119156+E↑j ROM:001191D4 cmpi.b #1,($799).w ROM:001191DA bne.l loc_11925E ROM:001191E0 bsr.l sub_117E5E ROM:001191E6 move.w ($598).w,d2 ROM:001191EA move.b ($799).w,(a0,d2.w) ROM:001191F0 addq.w #1,d2 ROM:001191F2 bvc.s loc_1191F8 ROM:001191F4 move.w #$8000,d2 ROM:001191F8 ROM:001191F8 loc_1191F8: ; CODE XREF: sub_119156+9C↑j ROM:001191F8 clr.b d0 ROM:001191FA move.b $C1B(a5),d0 ROM:001191FE move.b d0,(a0,d2.w) ROM:00119202 addq.w #1,d2 ROM:00119204 bvc.s loc_11920A ROM:00119206 move.w #$8000,d2 ROM:0011920A ROM:0011920A loc_11920A: ; CODE XREF: sub_119156+AE↑j ROM:0011920A move.w ($D1C).w,d0 ROM:0011920E lsr.w #8,d0 ROM:00119210 move.b d0,(a0,d2.w) ROM:00119214 addq.w #1,d2 ROM:00119216 bvc.s loc_11921C ROM:00119218 move.w #$8000,d2 ROM:0011921C ROM:0011921C loc_11921C: ; CODE XREF: sub_119156+C0↑j ROM:0011921C move.w ($D1C).w,d0 ROM:00119220 move.b d0,(a0,d2.w) ROM:00119224 addq.w #1,d2 ROM:00119226 bvc.s loc_11922C ROM:00119228 move.w #$8000,d2 ROM:0011922C ROM:0011922C loc_11922C: ; CODE XREF: sub_119156+D0↑j ROM:0011922C move.w ($D16).w,d0 ROM:00119230 lsr.w #8,d0 ROM:00119232 move.b d0,(a0,d2.w) ROM:00119236 addq.w #1,d2 ROM:00119238 bvc.s loc_11923E ROM:0011923A move.w #$8000,d2 ROM:0011923E ROM:0011923E loc_11923E: ; CODE XREF: sub_119156+E2↑j ROM:0011923E move.w ($D16).w,d0 ROM:00119242 move.b d0,(a0,d2.w) ROM:00119246 addq.w #1,d2 ROM:00119248 bvc.s loc_11924E ROM:0011924A move.w #$8000,d2 ROM:0011924E ROM:0011924E loc_11924E: ; CODE XREF: sub_119156+F2↑j ROM:0011924E move.w d2,($598).w ROM:00119252 bsr.l sub_117EAC ROM:00119258 bra.l locret_11963C ROM:0011925E ; --------------------------------------------------------------------------- ROM:0011925E ROM:0011925E loc_11925E: ; CODE XREF: sub_119156+84↑j ROM:0011925E cmpi.b #2,($799).w ROM:00119264 bne.l loc_11936A ROM:0011926A bsr.l sub_117E5E ROM:00119270 move.w ($598).w,d2 ROM:00119274 move.b ($799).w,(a0,d2.w) ROM:0011927A addq.w #1,d2 ROM:0011927C bvc.s loc_119282 ROM:0011927E move.w #$8000,d2 ROM:00119282 ROM:00119282 loc_119282: ; CODE XREF: sub_119156+126↑j ROM:00119282 clr.b d0 ROM:00119284 move.b $C1C(a5),d0 ROM:00119288 ori.b #$80,d0 ROM:0011928C move.b d0,(a0,d2.w) ROM:00119290 addq.w #1,d2 ROM:00119292 bvc.s loc_119298 ROM:00119294 move.w #$8000,d2 ROM:00119298 ROM:00119298 loc_119298: ; CODE XREF: sub_119156+13C↑j ROM:00119298 lea ($1082).w,a1 ROM:0011929C move.w (a1),d0 ROM:0011929E lsr.w #8,d0 ROM:001192A0 move.b d0,(a0,d2.w) ROM:001192A4 addq.w #1,d2 ROM:001192A6 bvc.s loc_1192AC ROM:001192A8 move.w #$8000,d2 ROM:001192AC ROM:001192AC loc_1192AC: ; CODE XREF: sub_119156+150↑j ROM:001192AC move.w (a1),d0 ROM:001192AE move.b d0,(a0,d2.w) ROM:001192B2 addq.w #1,d2 ROM:001192B4 bvc.s loc_1192BA ROM:001192B6 move.w #$8000,d2 ROM:001192BA ROM:001192BA loc_1192BA: ; CODE XREF: sub_119156+15E↑j ROM:001192BA move.w $744(a5),d0 ROM:001192BE lsr.w #8,d0 ROM:001192C0 move.b d0,(a0,d2.w) ROM:001192C4 addq.w #1,d2 ROM:001192C6 bvc.s loc_1192CC ROM:001192C8 move.w #$8000,d2 ROM:001192CC ROM:001192CC loc_1192CC: ; CODE XREF: sub_119156+170↑j ROM:001192CC move.w $744(a5),d0 ROM:001192D0 move.b d0,(a0,d2.w) ROM:001192D4 addq.w #1,d2 ROM:001192D6 bvc.s loc_1192DC ROM:001192D8 move.w #$8000,d2 ROM:001192DC ROM:001192DC loc_1192DC: ; CODE XREF: sub_119156+180↑j ROM:001192DC move.w d2,($598).w ROM:001192E0 bsr.l sub_117EAC ROM:001192E6 move.w ($598).w,($EB4).w ROM:001192EC bsr.l sub_117E5E ROM:001192F2 move.w ($598).w,d2 ROM:001192F6 move.b ($799).w,(a0,d2.w) ROM:001192FC addq.w #1,d2 ROM:001192FE bvc.s loc_119304 ROM:00119300 move.w #$8000,d2 ROM:00119304 ROM:00119304 loc_119304: ; CODE XREF: sub_119156+1A8↑j ROM:00119304 clr.b d0 ROM:00119306 move.b $C1C(a5),d0 ROM:0011930A move.b d0,(a0,d2.w) ROM:0011930E addq.w #1,d2 ROM:00119310 bvc.s loc_119316 ROM:00119312 move.w #$8000,d2 ROM:00119316 ROM:00119316 loc_119316: ; CODE XREF: sub_119156+1BA↑j ROM:00119316 lea ($1082).w,a1 ROM:0011931A move.w (a1),d0 ROM:0011931C lsr.w #8,d0 ROM:0011931E move.b d0,(a0,d2.w) ROM:00119322 addq.w #1,d2 ROM:00119324 bvc.s loc_11932A ROM:00119326 move.w #$8000,d2 ROM:0011932A ROM:0011932A loc_11932A: ; CODE XREF: sub_119156+1CE↑j ROM:0011932A move.w (a1),d0 ROM:0011932C move.b d0,(a0,d2.w) ROM:00119330 addq.w #1,d2 ROM:00119332 bvc.s loc_119338 ROM:00119334 move.w #$8000,d2 ROM:00119338 ROM:00119338 loc_119338: ; CODE XREF: sub_119156+1DC↑j ROM:00119338 move.w $746(a5),d0 ROM:0011933C lsr.w #8,d0 ROM:0011933E move.b d0,(a0,d2.w) ROM:00119342 addq.w #1,d2 ROM:00119344 bvc.s loc_11934A ROM:00119346 move.w #$8000,d2 ROM:0011934A ROM:0011934A loc_11934A: ; CODE XREF: sub_119156+1EE↑j ROM:0011934A move.w $746(a5),d0 ROM:0011934E move.b d0,(a0,d2.w) ROM:00119352 addq.w #1,d2 ROM:00119354 bvc.s loc_11935A ROM:00119356 move.w #$8000,d2 ROM:0011935A ROM:0011935A loc_11935A: ; CODE XREF: sub_119156+1FE↑j ROM:0011935A move.w d2,($598).w ROM:0011935E bsr.l sub_117EAC ROM:00119364 bra.l locret_11963C ROM:0011936A ; --------------------------------------------------------------------------- ROM:0011936A ROM:0011936A loc_11936A: ; CODE XREF: sub_119156+10E↑j ROM:0011936A cmpi.b #4,($799).w ROM:00119370 bne.s loc_1193F0 ROM:00119372 bsr.l sub_117E5E ROM:00119378 move.w ($598).w,d2 ROM:0011937C move.b ($799).w,(a0,d2.w) ROM:00119382 addq.w #1,d2 ROM:00119384 bvc.s loc_11938A ROM:00119386 move.w #$8000,d2 ROM:0011938A ROM:0011938A loc_11938A: ; CODE XREF: sub_119156+22E↑j ROM:0011938A clr.b d0 ROM:0011938C move.b $C1D(a5),d0 ROM:00119390 move.b d0,(a0,d2.w) ROM:00119394 addq.w #1,d2 ROM:00119396 bvc.s loc_11939C ROM:00119398 move.w #$8000,d2 ROM:0011939C ROM:0011939C loc_11939C: ; CODE XREF: sub_119156+240↑j ROM:0011939C move.w ($1B0E).w,d0 ROM:001193A0 lsr.w #8,d0 ROM:001193A2 move.b d0,(a0,d2.w) ROM:001193A6 addq.w #1,d2 ROM:001193A8 bvc.s loc_1193AE ROM:001193AA move.w #$8000,d2 ROM:001193AE ROM:001193AE loc_1193AE: ; CODE XREF: sub_119156+252↑j ROM:001193AE move.w ($1B0E).w,d0 ROM:001193B2 move.b d0,(a0,d2.w) ROM:001193B6 addq.w #1,d2 ROM:001193B8 bvc.s loc_1193BE ROM:001193BA move.w #$8000,d2 ROM:001193BE ROM:001193BE loc_1193BE: ; CODE XREF: sub_119156+262↑j ROM:001193BE move.w ($1B10).w,d0 ROM:001193C2 lsr.w #8,d0 ROM:001193C4 move.b d0,(a0,d2.w) ROM:001193C8 addq.w #1,d2 ROM:001193CA bvc.s loc_1193D0 ROM:001193CC move.w #$8000,d2 ROM:001193D0 ROM:001193D0 loc_1193D0: ; CODE XREF: sub_119156+274↑j ROM:001193D0 move.w ($1B10).w,d0 ROM:001193D4 move.b d0,(a0,d2.w) ROM:001193D8 addq.w #1,d2 ROM:001193DA bvc.s loc_1193E0 ROM:001193DC move.w #$8000,d2 ROM:001193E0 ROM:001193E0 loc_1193E0: ; CODE XREF: sub_119156+284↑j ROM:001193E0 move.w d2,($598).w ROM:001193E4 bsr.l sub_117EAC ROM:001193EA bra.l locret_11963C ROM:001193F0 ; --------------------------------------------------------------------------- ROM:001193F0 ROM:001193F0 loc_1193F0: ; CODE XREF: sub_119156+21A↑j ROM:001193F0 cmpi.b #5,($799).w ROM:001193F6 bne.l loc_11947A ROM:001193FC bsr.l sub_117E5E ROM:00119402 move.w ($598).w,d2 ROM:00119406 move.b ($799).w,(a0,d2.w) ROM:0011940C addq.w #1,d2 ROM:0011940E bvc.s loc_119414 ROM:00119410 move.w #$8000,d2 ROM:00119414 ROM:00119414 loc_119414: ; CODE XREF: sub_119156+2B8↑j ROM:00119414 clr.b d0 ROM:00119416 move.b $C1D(a5),d0 ROM:0011941A move.b d0,(a0,d2.w) ROM:0011941E addq.w #1,d2 ROM:00119420 bvc.s loc_119426 ROM:00119422 move.w #$8000,d2 ROM:00119426 ROM:00119426 loc_119426: ; CODE XREF: sub_119156+2CA↑j ROM:00119426 move.w ($1B0C).w,d0 ROM:0011942A lsr.w #8,d0 ROM:0011942C move.b d0,(a0,d2.w) ROM:00119430 addq.w #1,d2 ROM:00119432 bvc.s loc_119438 ROM:00119434 move.w #$8000,d2 ROM:00119438 ROM:00119438 loc_119438: ; CODE XREF: sub_119156+2DC↑j ROM:00119438 move.w ($1B0C).w,d0 ROM:0011943C move.b d0,(a0,d2.w) ROM:00119440 addq.w #1,d2 ROM:00119442 bvc.s loc_119448 ROM:00119444 move.w #$8000,d2 ROM:00119448 ROM:00119448 loc_119448: ; CODE XREF: sub_119156+2EC↑j ROM:00119448 move.w $74C(a5),d0 ROM:0011944C lsr.w #8,d0 ROM:0011944E move.b d0,(a0,d2.w) ROM:00119452 addq.w #1,d2 ROM:00119454 bvc.s loc_11945A ROM:00119456 move.w #$8000,d2 ROM:0011945A ROM:0011945A loc_11945A: ; CODE XREF: sub_119156+2FE↑j ROM:0011945A move.w $74C(a5),d0 ROM:0011945E move.b d0,(a0,d2.w) ROM:00119462 addq.w #1,d2 ROM:00119464 bvc.s loc_11946A ROM:00119466 move.w #$8000,d2 ROM:0011946A ROM:0011946A loc_11946A: ; CODE XREF: sub_119156+30E↑j ROM:0011946A move.w d2,($598).w ROM:0011946E bsr.l sub_117EAC ROM:00119474 bra.l locret_11963C ROM:0011947A ; --------------------------------------------------------------------------- ROM:0011947A ROM:0011947A loc_11947A: ; CODE XREF: sub_119156+2A0↑j ROM:0011947A cmpi.b #6,($799).w ROM:00119480 bne.l loc_11958E ROM:00119486 bsr.l sub_117E5E ROM:0011948C move.w ($598).w,d2 ROM:00119490 move.b ($799).w,(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_119156+342↑j ROM:0011949E clr.b d0 ROM:001194A0 move.b $C1E(a5),d0 ROM:001194A4 ori.b #$80,d0 ROM:001194A8 move.b d0,(a0,d2.w) ROM:001194AC addq.w #1,d2 ROM:001194AE bvc.s loc_1194B4 ROM:001194B0 move.w #$8000,d2 ROM:001194B4 ROM:001194B4 loc_1194B4: ; CODE XREF: sub_119156+358↑j ROM:001194B4 lea ($1082).w,a1 ROM:001194B8 move.w 2(a1),d0 ROM:001194BC lsr.w #8,d0 ROM:001194BE move.b d0,(a0,d2.w) ROM:001194C2 addq.w #1,d2 ROM:001194C4 bvc.s loc_1194CA ROM:001194C6 move.w #$8000,d2 ROM:001194CA ROM:001194CA loc_1194CA: ; CODE XREF: sub_119156+36E↑j ROM:001194CA move.w 2(a1),d0 ROM:001194CE move.b d0,(a0,d2.w) ROM:001194D2 addq.w #1,d2 ROM:001194D4 bvc.s loc_1194DA ROM:001194D6 move.w #$8000,d2 ROM:001194DA ROM:001194DA loc_1194DA: ; CODE XREF: sub_119156+37E↑j ROM:001194DA move.w $744(a5),d0 ROM:001194DE lsr.w #8,d0 ROM:001194E0 move.b d0,(a0,d2.w) ROM:001194E4 addq.w #1,d2 ROM:001194E6 bvc.s loc_1194EC ROM:001194E8 move.w #$8000,d2 ROM:001194EC ROM:001194EC loc_1194EC: ; CODE XREF: sub_119156+390↑j ROM:001194EC move.w $744(a5),d0 ROM:001194F0 move.b d0,(a0,d2.w) ROM:001194F4 addq.w #1,d2 ROM:001194F6 bvc.s loc_1194FC ROM:001194F8 move.w #$8000,d2 ROM:001194FC ROM:001194FC loc_1194FC: ; CODE XREF: sub_119156+3A0↑j ROM:001194FC move.w d2,($598).w ROM:00119500 bsr.l sub_117EAC ROM:00119506 move.w ($598).w,($EB4).w ROM:0011950C bsr.l sub_117E5E ROM:00119512 move.w ($598).w,d2 ROM:00119516 move.b ($799).w,(a0,d2.w) ROM:0011951C addq.w #1,d2 ROM:0011951E bvc.s loc_119524 ROM:00119520 move.w #$8000,d2 ROM:00119524 ROM:00119524 loc_119524: ; CODE XREF: sub_119156+3C8↑j ROM:00119524 clr.b d0 ROM:00119526 move.b $C1E(a5),d0 ROM:0011952A move.b d0,(a0,d2.w) ROM:0011952E addq.w #1,d2 ROM:00119530 bvc.s loc_119536 ROM:00119532 move.w #$8000,d2 ROM:00119536 ROM:00119536 loc_119536: ; CODE XREF: sub_119156+3DA↑j ROM:00119536 lea ($1082).w,a1 ROM:0011953A move.w 2(a1),d0 ROM:0011953E lsr.w #8,d0 ROM:00119540 move.b d0,(a0,d2.w) ROM:00119544 addq.w #1,d2 ROM:00119546 bvc.s loc_11954C ROM:00119548 move.w #$8000,d2 ROM:0011954C ROM:0011954C loc_11954C: ; CODE XREF: sub_119156+3F0↑j ROM:0011954C move.w 2(a1),d0 ROM:00119550 move.b d0,(a0,d2.w) ROM:00119554 addq.w #1,d2 ROM:00119556 bvc.s loc_11955C ROM:00119558 move.w #$8000,d2 ROM:0011955C ROM:0011955C loc_11955C: ; CODE XREF: sub_119156+400↑j ROM:0011955C move.w $746(a5),d0 ROM:00119560 lsr.w #8,d0 ROM:00119562 move.b d0,(a0,d2.w) ROM:00119566 addq.w #1,d2 ROM:00119568 bvc.s loc_11956E ROM:0011956A move.w #$8000,d2 ROM:0011956E ROM:0011956E loc_11956E: ; CODE XREF: sub_119156+412↑j ROM:0011956E move.w $746(a5),d0 ROM:00119572 move.b d0,(a0,d2.w) ROM:00119576 addq.w #1,d2 ROM:00119578 bvc.s loc_11957E ROM:0011957A move.w #$8000,d2 ROM:0011957E ROM:0011957E loc_11957E: ; CODE XREF: sub_119156+422↑j ROM:0011957E move.w d2,($598).w ROM:00119582 bsr.l sub_117EAC ROM:00119588 bra.l locret_11963C ROM:0011958E ; --------------------------------------------------------------------------- ROM:0011958E ROM:0011958E loc_11958E: ; CODE XREF: sub_119156+32A↑j ROM:0011958E cmpi.b #8,($799).w ROM:00119594 bne.l locret_11963C ROM:0011959A bsr.l sub_117E5E ROM:001195A0 move.w ($598).w,d2 ROM:001195A4 move.b ($799).w,(a0,d2.w) ROM:001195AA addq.w #1,d2 ROM:001195AC bvc.s loc_1195B2 ROM:001195AE move.w #$8000,d2 ROM:001195B2 ROM:001195B2 loc_1195B2: ; CODE XREF: sub_119156+456↑j ROM:001195B2 clr.b d0 ROM:001195B4 move.b $C1F(a5),d0 ROM:001195B8 btst #2,($DDD).w ROM:001195BE bne.l loc_1195D4 ROM:001195C4 move.w $6C8(a5),d1 ROM:001195C8 cmp.w ($CC0).w,d1 ROM:001195CC bge.s loc_1195D2 ROM:001195CE ori.b #$80,d0 ROM:001195D2 ROM:001195D2 loc_1195D2: ; CODE XREF: sub_119156+476↑j ROM:001195D2 bra.s loc_1195E2 ROM:001195D4 ; --------------------------------------------------------------------------- ROM:001195D4 ROM:001195D4 loc_1195D4: ; CODE XREF: sub_119156+468↑j ROM:001195D4 move.w $6C8(a5),d1 ROM:001195D8 cmp.w ($CC0).w,d1 ROM:001195DC blt.s loc_1195E2 ROM:001195DE ori.b #$80,d0 ROM:001195E2 ROM:001195E2 loc_1195E2: ; CODE XREF: sub_119156:loc_1195D2↑j ROM:001195E2 ; sub_119156+486↑j ROM:001195E2 move.b d0,(a0,d2.w) ROM:001195E6 addq.w #1,d2 ROM:001195E8 bvc.s loc_1195EE ROM:001195EA move.w #$8000,d2 ROM:001195EE ROM:001195EE loc_1195EE: ; CODE XREF: sub_119156+492↑j ROM:001195EE move.w ($CC0).w,d0 ROM:001195F2 lsr.w #8,d0 ROM:001195F4 move.b d0,(a0,d2.w) ROM:001195F8 addq.w #1,d2 ROM:001195FA bvc.s loc_119600 ROM:001195FC move.w #$8000,d2 ROM:00119600 ROM:00119600 loc_119600: ; CODE XREF: sub_119156+4A4↑j ROM:00119600 move.w ($CC0).w,d0 ROM:00119604 move.b d0,(a0,d2.w) ROM:00119608 addq.w #1,d2 ROM:0011960A bvc.s loc_119610 ROM:0011960C move.w #$8000,d2 ROM:00119610 ROM:00119610 loc_119610: ; CODE XREF: sub_119156+4B4↑j ROM:00119610 move.w $6C8(a5),d0 ROM:00119614 lsr.w #8,d0 ROM:00119616 move.b d0,(a0,d2.w) ROM:0011961A addq.w #1,d2 ROM:0011961C bvc.s loc_119622 ROM:0011961E move.w #$8000,d2 ROM:00119622 ROM:00119622 loc_119622: ; CODE XREF: sub_119156+4C6↑j ROM:00119622 move.w $6C8(a5),d0 ROM:00119626 move.b d0,(a0,d2.w) ROM:0011962A addq.w #1,d2 ROM:0011962C bvc.s loc_119632 ROM:0011962E move.w #$8000,d2 ROM:00119632 ROM:00119632 loc_119632: ; CODE XREF: sub_119156+4D6↑j ROM:00119632 move.w d2,($598).w ROM:00119636 bsr.l sub_117EAC ROM:0011963C ROM:0011963C locret_11963C: ; CODE XREF: sub_119156+78↑j ROM:0011963C ; sub_119156+102↑j ... ROM:0011963C rts ROM:0011963C ; End of function sub_119156 ROM:0011963C ROM:0011963E ROM:0011963E ; =============== S U B R O U T I N E ======================================= ROM:0011963E ROM:0011963E ROM:0011963E sub_11963E: ; CODE XREF: sub_117DE6+60↑p ROM:0011963E btst #3,($147A).w ROM:00119644 beq.s loc_11964E ROM:00119646 bset #4,($140E).w ROM:0011964C bra.s loc_11965C ROM:0011964E ; --------------------------------------------------------------------------- ROM:0011964E ROM:0011964E loc_11964E: ; CODE XREF: sub_11963E+6↑j ROM:0011964E btst #4,($147A).w ROM:00119654 beq.s loc_11965C ROM:00119656 bset #4,($140E).w ROM:0011965C ROM:0011965C loc_11965C: ; CODE XREF: sub_11963E+E↑j ROM:0011965C ; sub_11963E+16↑j ROM:0011965C clr.w ($EB4).w ROM:00119660 clr.w d1 ROM:00119662 lea (word_1399DA).l,a3 ROM:00119668 move.w (a3),d4 ROM:0011966A ROM:0011966A loc_11966A: ; CODE XREF: sub_11963E+106↓j ROM:0011966A cmpi.w #$FF,d4 ROM:0011966E beq.l locret_119748 ROM:00119674 clr.b ($12A8).w ROM:00119678 ROM:00119678 loc_119678: ; CODE XREF: sub_11963E+94↓j ROM:00119678 cmpi.w #$FF,d4 ROM:0011967C beq.s loc_1196D4 ROM:0011967E cmpi.b #3,($12A8).w ROM:00119684 bge.s loc_1196D4 ROM:00119686 move.w 2(a3),d2 ROM:0011968A move.b 4(a3),d3 ROM:0011968E btst d3,(d2.w) ROM:00119692 beq.s loc_1196CC ROM:00119694 cmpi.b #0,($12A8).w ROM:0011969A bne.s loc_1196A6 ROM:0011969C bsr.l sub_117E5E ROM:001196A2 move.w ($598).w,d1 ROM:001196A6 ROM:001196A6 loc_1196A6: ; CODE XREF: sub_11963E+5C↑j ROM:001196A6 move.b (a3),d5 ROM:001196A8 move.b d5,$12D6(d1.w) ROM:001196AE addq.w #1,d1 ROM:001196B0 bvc.s loc_1196B6 ROM:001196B2 move.w #$8000,d1 ROM:001196B6 ROM:001196B6 loc_1196B6: ; CODE XREF: sub_11963E+72↑j ROM:001196B6 move.b 1(a3),d5 ROM:001196BA move.b d5,$12D6(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_11963E+84↑j ROM:001196C8 addq.b #1,($12A8).w ROM:001196CC ROM:001196CC loc_1196CC: ; CODE XREF: sub_11963E+54↑j ROM:001196CC adda.w #$A,a3 ROM:001196D0 move.w (a3),d4 ROM:001196D2 bra.s loc_119678 ROM:001196D4 ; --------------------------------------------------------------------------- ROM:001196D4 ROM:001196D4 loc_1196D4: ; CODE XREF: sub_11963E+3E↑j ROM:001196D4 ; sub_11963E+46↑j ROM:001196D4 cmpi.b #3,($12A8).w ROM:001196DA bge.s loc_11972C ROM:001196DC cmpi.b #0,($12A8).w ROM:001196E2 ble.s loc_11972C ROM:001196E4 move.b #0,$12D6(d1.w) ROM:001196EC addq.w #1,d1 ROM:001196EE bvc.s loc_1196F4 ROM:001196F0 move.w #$8000,d1 ROM:001196F4 ROM:001196F4 loc_1196F4: ; CODE XREF: sub_11963E+B0↑j ROM:001196F4 move.b #0,$12D6(d1.w) ROM:001196FC addq.w #1,d1 ROM:001196FE bvc.s loc_119704 ROM:00119700 move.w #$8000,d1 ROM:00119704 ROM:00119704 loc_119704: ; CODE XREF: sub_11963E+C0↑j ROM:00119704 cmpi.b #2,($12A8).w ROM:0011970A bge.s loc_11972C ROM:0011970C move.b #0,$12D6(d1.w) ROM:00119714 addq.w #1,d1 ROM:00119716 bvc.s loc_11971C ROM:00119718 move.w #$8000,d1 ROM:0011971C ROM:0011971C loc_11971C: ; CODE XREF: sub_11963E+D8↑j ROM:0011971C move.b #0,$12D6(d1.w) ROM:00119724 addq.w #1,d1 ROM:00119726 bvc.s loc_11972C ROM:00119728 move.w #$8000,d1 ROM:0011972C ROM:0011972C loc_11972C: ; CODE XREF: sub_11963E+9C↑j ROM:0011972C ; sub_11963E+A4↑j ... ROM:0011972C cmpi.b #0,($12A8).w ROM:00119732 ble.s loc_11973E ROM:00119734 move.w d1,($598).w ROM:00119738 bsr.l sub_117EAC ROM:0011973E ROM:0011973E loc_11973E: ; CODE XREF: sub_11963E+F4↑j ROM:0011973E move.w ($598).w,($EB4).w ROM:00119744 bra.w loc_11966A ROM:00119748 ; --------------------------------------------------------------------------- ROM:00119748 ROM:00119748 locret_119748: ; CODE XREF: sub_11963E+30↑j ROM:00119748 rts ROM:00119748 ; End of function sub_11963E ROM:00119748 ROM:0011974A ROM:0011974A ; =============== S U B R O U T I N E ======================================= ROM:0011974A ROM:0011974A ROM:0011974A sub_11974A: ; CODE XREF: sub_117DE6+70↑p ROM:0011974A lea ($12D6).w,a0 ROM:0011974E clr.w ($EB4).w ROM:00119752 cmpi.b #0,($799).w ROM:00119758 bne.s loc_1197C8 ROM:0011975A bsr.l sub_117E5E ROM:00119760 move.w ($598).w,d0 ROM:00119764 move.b ($799).w,(a0,d0.w) ROM:0011976A addq.w #1,d0 ROM:0011976C bvc.s loc_119772 ROM:0011976E move.w #$8000,d0 ROM:00119772 ROM:00119772 loc_119772: ; CODE XREF: sub_11974A+22↑j ROM:00119772 move.b #1,(a0,d0.w) ROM:00119778 addq.w #1,d0 ROM:0011977A bvc.s loc_119780 ROM:0011977C move.w #$8000,d0 ROM:00119780 ROM:00119780 loc_119780: ; CODE XREF: sub_11974A+30↑j ROM:00119780 move.b $119(a5),(a0,d0.w) ROM:00119786 addq.w #1,d0 ROM:00119788 bvc.s loc_11978E ROM:0011978A move.w #$8000,d0 ROM:0011978E ROM:0011978E loc_11978E: ; CODE XREF: sub_11974A+3E↑j ROM:0011978E move.b $11A(a5),(a0,d0.w) ROM:00119794 addq.w #1,d0 ROM:00119796 bvc.s loc_11979C ROM:00119798 move.w #$8000,d0 ROM:0011979C ROM:0011979C loc_11979C: ; CODE XREF: sub_11974A+4C↑j ROM:0011979C move.b $11B(a5),(a0,d0.w) ROM:001197A2 addq.w #1,d0 ROM:001197A4 bvc.s loc_1197AA ROM:001197A6 move.w #$8000,d0 ROM:001197AA ROM:001197AA loc_1197AA: ; CODE XREF: sub_11974A+5A↑j ROM:001197AA move.b $11C(a5),(a0,d0.w) ROM:001197B0 addq.w #1,d0 ROM:001197B2 bvc.s loc_1197B8 ROM:001197B4 move.w #$8000,d0 ROM:001197B8 ROM:001197B8 loc_1197B8: ; CODE XREF: sub_11974A+68↑j ROM:001197B8 move.w d0,($598).w ROM:001197BC bsr.l sub_117EAC ROM:001197C2 bra.l locret_119D9A ROM:001197C8 ; --------------------------------------------------------------------------- ROM:001197C8 ROM:001197C8 loc_1197C8: ; CODE XREF: sub_11974A+E↑j ROM:001197C8 cmpi.b #1,($799).w ROM:001197CE bne.l loc_11980A ROM:001197D4 bsr.l sub_117E5E ROM:001197DA move.w ($598).w,d0 ROM:001197DE move.b ($799).w,(a0,d0.w) ROM:001197E4 addq.w #1,d0 ROM:001197E6 bvc.s loc_1197EC ROM:001197E8 move.w #$8000,d0 ROM:001197EC ROM:001197EC loc_1197EC: ; CODE XREF: sub_11974A+9C↑j ROM:001197EC move.b #5,(a0,d0.w) ROM:001197F2 addq.w #1,d0 ROM:001197F4 bvc.s loc_1197FA ROM:001197F6 move.w #$8000,d0 ROM:001197FA ROM:001197FA loc_1197FA: ; CODE XREF: sub_11974A+AA↑j ROM:001197FA move.w d0,($598).w ROM:001197FE bsr.l sub_117EAC ROM:00119804 bra.l locret_119D9A ROM:0011980A ; --------------------------------------------------------------------------- ROM:0011980A ROM:0011980A loc_11980A: ; CODE XREF: sub_11974A+84↑j ROM:0011980A cmpi.b #2,($799).w ROM:00119810 bne.l loc_119B76 ROM:00119816 bsr.l sub_115F96 ROM:0011981C cmpi.b #0,d1 ROM:00119820 bne.s loc_11982A ROM:00119822 bset #6,($897).w ROM:00119828 bra.s loc_11982C ROM:0011982A ; --------------------------------------------------------------------------- ROM:0011982A ROM:0011982A loc_11982A: ; CODE XREF: sub_11974A+D6↑j ROM:0011982A subq.b #1,d1 ROM:0011982C ROM:0011982C loc_11982C: ; CODE XREF: sub_11974A+DE↑j ROM:0011982C movea.l #$13A000,a1 ROM:00119832 move.w #$2E,d2 ; '.' ROM:00119836 ext.w d1 ROM:00119838 mulu.w d1,d2 ROM:0011983A ext.l d2 ROM:0011983C adda.l d2,a1 ROM:0011983E bsr.l sub_117E5E ROM:00119844 move.w ($598).w,d0 ROM:00119848 move.b ($799).w,(a0,d0.w) 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_11974A+106↑j ROM:00119856 move.b #1,(a0,d0.w) ROM:0011985C addq.w #1,d0 ROM:0011985E bvc.s loc_119864 ROM:00119860 move.w #$8000,d0 ROM:00119864 ROM:00119864 loc_119864: ; CODE XREF: sub_11974A+114↑j ROM:00119864 btst #6,($897).w ROM:0011986A bne.s loc_119874 ROM:0011986C move.b #0,(a0,d0.w) ROM:00119872 bra.s loc_11987A ROM:00119874 ; --------------------------------------------------------------------------- ROM:00119874 ROM:00119874 loc_119874: ; CODE XREF: sub_11974A+120↑j ROM:00119874 move.b #$FF,(a0,d0.w) ROM:0011987A ROM:0011987A loc_11987A: ; CODE XREF: sub_11974A+128↑j ROM:0011987A addq.w #1,d0 ROM:0011987C bvc.s loc_119882 ROM:0011987E move.w #$8000,d0 ROM:00119882 ROM:00119882 loc_119882: ; CODE XREF: sub_11974A+132↑j ROM:00119882 btst #6,($897).w ROM:00119888 bne.s loc_119892 ROM:0011988A move.b #0,(a0,d0.w) ROM:00119890 bra.s loc_119898 ROM:00119892 ; --------------------------------------------------------------------------- ROM:00119892 ROM:00119892 loc_119892: ; CODE XREF: sub_11974A+13E↑j ROM:00119892 move.b #$FF,(a0,d0.w) ROM:00119898 ROM:00119898 loc_119898: ; CODE XREF: sub_11974A+146↑j ROM:00119898 addq.w #1,d0 ROM:0011989A bvc.s loc_1198A0 ROM:0011989C move.w #$8000,d0 ROM:001198A0 ROM:001198A0 loc_1198A0: ; CODE XREF: sub_11974A+150↑j ROM:001198A0 btst #6,($897).w ROM:001198A6 bne.s loc_1198B0 ROM:001198A8 move.b #0,(a0,d0.w) ROM:001198AE bra.s loc_1198B6 ROM:001198B0 ; --------------------------------------------------------------------------- ROM:001198B0 ROM:001198B0 loc_1198B0: ; CODE XREF: sub_11974A+15C↑j ROM:001198B0 move.b #$FF,(a0,d0.w) ROM:001198B6 ROM:001198B6 loc_1198B6: ; CODE XREF: sub_11974A+164↑j ROM:001198B6 addq.w #1,d0 ROM:001198B8 bvc.s loc_1198BE ROM:001198BA move.w #$8000,d0 ROM:001198BE ROM:001198BE loc_1198BE: ; CODE XREF: sub_11974A+16E↑j ROM:001198BE btst #6,($897).w ROM:001198C4 bne.s loc_1198CC ROM:001198C6 move.b (a1),(a0,d0.w) ROM:001198CA bra.s loc_1198D2 ROM:001198CC ; --------------------------------------------------------------------------- ROM:001198CC ROM:001198CC loc_1198CC: ; CODE XREF: sub_11974A+17A↑j ROM:001198CC move.b #$FF,(a0,d0.w) ROM:001198D2 ROM:001198D2 loc_1198D2: ; CODE XREF: sub_11974A+180↑j ROM:001198D2 addq.w #1,d0 ROM:001198D4 bvc.s loc_1198DA ROM:001198D6 move.w #$8000,d0 ROM:001198DA ROM:001198DA loc_1198DA: ; CODE XREF: sub_11974A+18A↑j ROM:001198DA adda.l #1,a1 ROM:001198E0 move.w d0,($598).w ROM:001198E4 bsr.l sub_117EAC ROM:001198EA move.w ($598).w,($EB4).w ROM:001198F0 bsr.l sub_117E5E ROM:001198F6 move.w ($598).w,d0 ROM:001198FA move.b ($799).w,(a0,d0.w) ROM:00119900 addq.w #1,d0 ROM:00119902 bvc.s loc_119908 ROM:00119904 move.w #$8000,d0 ROM:00119908 ROM:00119908 loc_119908: ; CODE XREF: sub_11974A+1B8↑j ROM:00119908 move.b #2,(a0,d0.w) ROM:0011990E addq.w #1,d0 ROM:00119910 bvc.s loc_119916 ROM:00119912 move.w #$8000,d0 ROM:00119916 ROM:00119916 loc_119916: ; CODE XREF: sub_11974A+1C6↑j ROM:00119916 btst #6,($897).w ROM:0011991C bne.s loc_119924 ROM:0011991E move.b (a1),(a0,d0.w) ROM:00119922 bra.s loc_11992A ROM:00119924 ; --------------------------------------------------------------------------- ROM:00119924 ROM:00119924 loc_119924: ; CODE XREF: sub_11974A+1D2↑j ROM:00119924 move.b #$FF,(a0,d0.w) ROM:0011992A ROM:0011992A loc_11992A: ; CODE XREF: sub_11974A+1D8↑j ROM:0011992A addq.w #1,d0 ROM:0011992C bvc.s loc_119932 ROM:0011992E move.w #$8000,d0 ROM:00119932 ROM:00119932 loc_119932: ; CODE XREF: sub_11974A+1E2↑j ROM:00119932 adda.l #1,a1 ROM:00119938 btst #6,($897).w ROM:0011993E bne.s loc_119946 ROM:00119940 move.b (a1),(a0,d0.w) ROM:00119944 bra.s loc_11994C ROM:00119946 ; --------------------------------------------------------------------------- ROM:00119946 ROM:00119946 loc_119946: ; CODE XREF: sub_11974A+1F4↑j ROM:00119946 move.b #$FF,(a0,d0.w) ROM:0011994C ROM:0011994C loc_11994C: ; CODE XREF: sub_11974A+1FA↑j ROM:0011994C addq.w #1,d0 ROM:0011994E bvc.s loc_119954 ROM:00119950 move.w #$8000,d0 ROM:00119954 ROM:00119954 loc_119954: ; CODE XREF: sub_11974A+204↑j ROM:00119954 adda.l #1,a1 ROM:0011995A btst #6,($897).w ROM:00119960 bne.s loc_119968 ROM:00119962 move.b (a1),(a0,d0.w) ROM:00119966 bra.s loc_11996E ROM:00119968 ; --------------------------------------------------------------------------- ROM:00119968 ROM:00119968 loc_119968: ; CODE XREF: sub_11974A+216↑j ROM:00119968 move.b #$FF,(a0,d0.w) ROM:0011996E ROM:0011996E loc_11996E: ; CODE XREF: sub_11974A+21C↑j ROM:0011996E addq.w #1,d0 ROM:00119970 bvc.s loc_119976 ROM:00119972 move.w #$8000,d0 ROM:00119976 ROM:00119976 loc_119976: ; CODE XREF: sub_11974A+226↑j ROM:00119976 adda.l #1,a1 ROM:0011997C btst #6,($897).w ROM:00119982 bne.s loc_11998A ROM:00119984 move.b (a1),(a0,d0.w) ROM:00119988 bra.s loc_119990 ROM:0011998A ; --------------------------------------------------------------------------- ROM:0011998A ROM:0011998A loc_11998A: ; CODE XREF: sub_11974A+238↑j ROM:0011998A move.b #$FF,(a0,d0.w) ROM:00119990 ROM:00119990 loc_119990: ; CODE XREF: sub_11974A+23E↑j ROM:00119990 addq.w #1,d0 ROM:00119992 bvc.s loc_119998 ROM:00119994 move.w #$8000,d0 ROM:00119998 ROM:00119998 loc_119998: ; CODE XREF: sub_11974A+248↑j ROM:00119998 adda.l #1,a1 ROM:0011999E move.w d0,($598).w ROM:001199A2 bsr.l sub_117EAC ROM:001199A8 move.w ($598).w,($EB4).w ROM:001199AE bsr.l sub_117E5E ROM:001199B4 move.w ($598).w,d0 ROM:001199B8 move.b ($799).w,(a0,d0.w) ROM:001199BE addq.w #1,d0 ROM:001199C0 bvc.s loc_1199C6 ROM:001199C2 move.w #$8000,d0 ROM:001199C6 ROM:001199C6 loc_1199C6: ; CODE XREF: sub_11974A+276↑j ROM:001199C6 move.b #3,(a0,d0.w) ROM:001199CC addq.w #1,d0 ROM:001199CE bvc.s loc_1199D4 ROM:001199D0 move.w #$8000,d0 ROM:001199D4 ROM:001199D4 loc_1199D4: ; CODE XREF: sub_11974A+284↑j ROM:001199D4 btst #6,($897).w ROM:001199DA bne.s loc_1199E2 ROM:001199DC move.b (a1),(a0,d0.w) ROM:001199E0 bra.s loc_1199E8 ROM:001199E2 ; --------------------------------------------------------------------------- ROM:001199E2 ROM:001199E2 loc_1199E2: ; CODE XREF: sub_11974A+290↑j ROM:001199E2 move.b #$FF,(a0,d0.w) ROM:001199E8 ROM:001199E8 loc_1199E8: ; CODE XREF: sub_11974A+296↑j ROM:001199E8 addq.w #1,d0 ROM:001199EA bvc.s loc_1199F0 ROM:001199EC move.w #$8000,d0 ROM:001199F0 ROM:001199F0 loc_1199F0: ; CODE XREF: sub_11974A+2A0↑j ROM:001199F0 adda.l #1,a1 ROM:001199F6 btst #6,($897).w ROM:001199FC bne.s loc_119A04 ROM:001199FE move.b (a1),(a0,d0.w) ROM:00119A02 bra.s loc_119A0A ROM:00119A04 ; --------------------------------------------------------------------------- ROM:00119A04 ROM:00119A04 loc_119A04: ; CODE XREF: sub_11974A+2B2↑j ROM:00119A04 move.b #$FF,(a0,d0.w) ROM:00119A0A ROM:00119A0A loc_119A0A: ; CODE XREF: sub_11974A+2B8↑j ROM:00119A0A addq.w #1,d0 ROM:00119A0C bvc.s loc_119A12 ROM:00119A0E move.w #$8000,d0 ROM:00119A12 ROM:00119A12 loc_119A12: ; CODE XREF: sub_11974A+2C2↑j ROM:00119A12 adda.l #1,a1 ROM:00119A18 btst #6,($897).w ROM:00119A1E bne.s loc_119A26 ROM:00119A20 move.b (a1),(a0,d0.w) ROM:00119A24 bra.s loc_119A2C ROM:00119A26 ; --------------------------------------------------------------------------- ROM:00119A26 ROM:00119A26 loc_119A26: ; CODE XREF: sub_11974A+2D4↑j ROM:00119A26 move.b #$FF,(a0,d0.w) ROM:00119A2C ROM:00119A2C loc_119A2C: ; CODE XREF: sub_11974A+2DA↑j ROM:00119A2C addq.w #1,d0 ROM:00119A2E bvc.s loc_119A34 ROM:00119A30 move.w #$8000,d0 ROM:00119A34 ROM:00119A34 loc_119A34: ; CODE XREF: sub_11974A+2E4↑j ROM:00119A34 adda.l #1,a1 ROM:00119A3A btst #6,($897).w ROM:00119A40 bne.s loc_119A48 ROM:00119A42 move.b (a1),(a0,d0.w) ROM:00119A46 bra.s loc_119A4E ROM:00119A48 ; --------------------------------------------------------------------------- ROM:00119A48 ROM:00119A48 loc_119A48: ; CODE XREF: sub_11974A+2F6↑j ROM:00119A48 move.b #$FF,(a0,d0.w) ROM:00119A4E ROM:00119A4E loc_119A4E: ; CODE XREF: sub_11974A+2FC↑j ROM:00119A4E addq.w #1,d0 ROM:00119A50 bvc.s loc_119A56 ROM:00119A52 move.w #$8000,d0 ROM:00119A56 ROM:00119A56 loc_119A56: ; CODE XREF: sub_11974A+306↑j ROM:00119A56 adda.l #1,a1 ROM:00119A5C move.w d0,($598).w ROM:00119A60 bsr.l sub_117EAC ROM:00119A66 move.w ($598).w,($EB4).w ROM:00119A6C bsr.l sub_117E5E ROM:00119A72 move.w ($598).w,d0 ROM:00119A76 move.b ($799).w,(a0,d0.w) ROM:00119A7C addq.w #1,d0 ROM:00119A7E bvc.s loc_119A84 ROM:00119A80 move.w #$8000,d0 ROM:00119A84 ROM:00119A84 loc_119A84: ; CODE XREF: sub_11974A+334↑j ROM:00119A84 move.b #4,(a0,d0.w) ROM:00119A8A addq.w #1,d0 ROM:00119A8C bvc.s loc_119A92 ROM:00119A8E move.w #$8000,d0 ROM:00119A92 ROM:00119A92 loc_119A92: ; CODE XREF: sub_11974A+342↑j ROM:00119A92 btst #6,($897).w ROM:00119A98 bne.s loc_119AA0 ROM:00119A9A move.b (a1),(a0,d0.w) ROM:00119A9E bra.s loc_119AA6 ROM:00119AA0 ; --------------------------------------------------------------------------- ROM:00119AA0 ROM:00119AA0 loc_119AA0: ; CODE XREF: sub_11974A+34E↑j ROM:00119AA0 move.b #$FF,(a0,d0.w) ROM:00119AA6 ROM:00119AA6 loc_119AA6: ; CODE XREF: sub_11974A+354↑j ROM:00119AA6 addq.w #1,d0 ROM:00119AA8 bvc.s loc_119AAE ROM:00119AAA move.w #$8000,d0 ROM:00119AAE ROM:00119AAE loc_119AAE: ; CODE XREF: sub_11974A+35E↑j ROM:00119AAE adda.l #1,a1 ROM:00119AB4 btst #6,($897).w ROM:00119ABA bne.s loc_119AC2 ROM:00119ABC move.b (a1),(a0,d0.w) ROM:00119AC0 bra.s loc_119AC8 ROM:00119AC2 ; --------------------------------------------------------------------------- ROM:00119AC2 ROM:00119AC2 loc_119AC2: ; CODE XREF: sub_11974A+370↑j ROM:00119AC2 move.b #$FF,(a0,d0.w) ROM:00119AC8 ROM:00119AC8 loc_119AC8: ; CODE XREF: sub_11974A+376↑j ROM:00119AC8 addq.w #1,d0 ROM:00119ACA bvc.s loc_119AD0 ROM:00119ACC move.w #$8000,d0 ROM:00119AD0 ROM:00119AD0 loc_119AD0: ; CODE XREF: sub_11974A+380↑j ROM:00119AD0 adda.l #1,a1 ROM:00119AD6 bsr.w sub_119DC0 ROM:00119ADA addq.w #1,d0 ROM:00119ADC bvc.s loc_119AE2 ROM:00119ADE move.w #$8000,d0 ROM:00119AE2 ROM:00119AE2 loc_119AE2: ; CODE XREF: sub_11974A+392↑j ROM:00119AE2 bsr.w sub_119D9C ROM:00119AE6 addq.w #1,d0 ROM:00119AE8 bvc.s loc_119AEE ROM:00119AEA move.w #$8000,d0 ROM:00119AEE ROM:00119AEE loc_119AEE: ; CODE XREF: sub_11974A+39E↑j ROM:00119AEE adda.l #1,a1 ROM:00119AF4 move.w d0,($598).w ROM:00119AF8 bsr.l sub_117EAC ROM:00119AFE move.w ($598).w,($EB4).w ROM:00119B04 bsr.l sub_117E5E ROM:00119B0A move.w ($598).w,d0 ROM:00119B0E move.b ($799).w,(a0,d0.w) ROM:00119B14 addq.w #1,d0 ROM:00119B16 bvc.s loc_119B1C ROM:00119B18 move.w #$8000,d0 ROM:00119B1C ROM:00119B1C loc_119B1C: ; CODE XREF: sub_11974A+3CC↑j ROM:00119B1C move.b #5,(a0,d0.w) ROM:00119B22 addq.w #1,d0 ROM:00119B24 bvc.s loc_119B2A ROM:00119B26 move.w #$8000,d0 ROM:00119B2A ROM:00119B2A loc_119B2A: ; CODE XREF: sub_11974A+3DA↑j ROM:00119B2A bsr.w sub_119DC0 ROM:00119B2E addq.w #1,d0 ROM:00119B30 bvc.s loc_119B36 ROM:00119B32 move.w #$8000,d0 ROM:00119B36 ROM:00119B36 loc_119B36: ; CODE XREF: sub_11974A+3E6↑j ROM:00119B36 bsr.w sub_119D9C ROM:00119B3A addq.w #1,d0 ROM:00119B3C bvc.s loc_119B42 ROM:00119B3E move.w #$8000,d0 ROM:00119B42 ROM:00119B42 loc_119B42: ; CODE XREF: sub_11974A+3F2↑j ROM:00119B42 adda.l #1,a1 ROM:00119B48 bsr.w sub_119DC0 ROM:00119B4C addq.w #1,d0 ROM:00119B4E bvc.s loc_119B54 ROM:00119B50 move.w #$8000,d0 ROM:00119B54 ROM:00119B54 loc_119B54: ; CODE XREF: sub_11974A+404↑j ROM:00119B54 bsr.w sub_119D9C ROM:00119B58 addq.w #1,d0 ROM:00119B5A bvc.s loc_119B60 ROM:00119B5C move.w #$8000,d0 ROM:00119B60 ROM:00119B60 loc_119B60: ; CODE XREF: sub_11974A+410↑j ROM:00119B60 move.w d0,($598).w ROM:00119B64 bsr.l sub_117EAC ROM:00119B6A bclr #6,($897).w ROM:00119B70 bra.l locret_119D9A ROM:00119B76 ; --------------------------------------------------------------------------- ROM:00119B76 ROM:00119B76 loc_119B76: ; CODE XREF: sub_11974A+C6↑j ROM:00119B76 cmpi.b #3,($799).w ROM:00119B7C bne.l loc_119BB8 ROM:00119B82 bsr.l sub_117E5E ROM:00119B88 move.w ($598).w,d0 ROM:00119B8C move.b ($799).w,(a0,d0.w) ROM:00119B92 addq.w #1,d0 ROM:00119B94 bvc.s loc_119B9A ROM:00119B96 move.w #$8000,d0 ROM:00119B9A ROM:00119B9A loc_119B9A: ; CODE XREF: sub_11974A+44A↑j ROM:00119B9A move.b #4,(a0,d0.w) ROM:00119BA0 addq.w #1,d0 ROM:00119BA2 bvc.s loc_119BA8 ROM:00119BA4 move.w #$8000,d0 ROM:00119BA8 ROM:00119BA8 loc_119BA8: ; CODE XREF: sub_11974A+458↑j ROM:00119BA8 move.w d0,($598).w ROM:00119BAC bsr.l sub_117EAC ROM:00119BB2 bra.l locret_119D9A ROM:00119BB8 ; --------------------------------------------------------------------------- ROM:00119BB8 ROM:00119BB8 loc_119BB8: ; CODE XREF: sub_11974A+432↑j ROM:00119BB8 cmpi.b #4,($799).w ROM:00119BBE bne.l locret_119D9A ROM:00119BC4 movea.l #unk_110400,a1 ROM:00119BCA bsr.l sub_117E5E ROM:00119BD0 move.w ($598).w,d0 ROM:00119BD4 move.b ($799).w,(a0,d0.w) ROM:00119BDA addq.w #1,d0 ROM:00119BDC bvc.s loc_119BE2 ROM:00119BDE move.w #$8000,d0 ROM:00119BE2 ROM:00119BE2 loc_119BE2: ; CODE XREF: sub_11974A+492↑j ROM:00119BE2 move.b #1,(a0,d0.w) ROM:00119BE8 addq.w #1,d0 ROM:00119BEA bvc.s loc_119BF0 ROM:00119BEC move.w #$8000,d0 ROM:00119BF0 ROM:00119BF0 loc_119BF0: ; CODE XREF: sub_11974A+4A0↑j ROM:00119BF0 move.b (a1),(a0,d0.w) ROM:00119BF4 adda.w #2,a1 ROM:00119BF8 addq.w #1,d0 ROM:00119BFA bvc.s loc_119C00 ROM:00119BFC move.w #$8000,d0 ROM:00119C00 ROM:00119C00 loc_119C00: ; CODE XREF: sub_11974A+4B0↑j ROM:00119C00 move.b (a1),(a0,d0.w) ROM:00119C04 adda.w #2,a1 ROM:00119C08 addq.w #1,d0 ROM:00119C0A bvc.s loc_119C10 ROM:00119C0C move.w #$8000,d0 ROM:00119C10 ROM:00119C10 loc_119C10: ; CODE XREF: sub_11974A+4C0↑j ROM:00119C10 move.b (a1),(a0,d0.w) ROM:00119C14 adda.w #2,a1 ROM:00119C18 addq.w #1,d0 ROM:00119C1A bvc.s loc_119C20 ROM:00119C1C move.w #$8000,d0 ROM:00119C20 ROM:00119C20 loc_119C20: ; CODE XREF: sub_11974A+4D0↑j ROM:00119C20 move.b (a1),(a0,d0.w) ROM:00119C24 adda.w #2,a1 ROM:00119C28 addq.w #1,d0 ROM:00119C2A bvc.s loc_119C30 ROM:00119C2C move.w #$8000,d0 ROM:00119C30 ROM:00119C30 loc_119C30: ; CODE XREF: sub_11974A+4E0↑j ROM:00119C30 move.w d0,($598).w ROM:00119C34 bsr.l sub_117EAC ROM:00119C3A move.w ($598).w,($EB4).w ROM:00119C40 bsr.l sub_117E5E ROM:00119C46 move.w ($598).w,d0 ROM:00119C4A move.b ($799).w,(a0,d0.w) ROM:00119C50 addq.w #1,d0 ROM:00119C52 bvc.s loc_119C58 ROM:00119C54 move.w #$8000,d0 ROM:00119C58 ROM:00119C58 loc_119C58: ; CODE XREF: sub_11974A+508↑j ROM:00119C58 move.b #2,(a0,d0.w) ROM:00119C5E addq.w #1,d0 ROM:00119C60 bvc.s loc_119C66 ROM:00119C62 move.w #$8000,d0 ROM:00119C66 ROM:00119C66 loc_119C66: ; CODE XREF: sub_11974A+516↑j ROM:00119C66 move.b (a1),(a0,d0.w) ROM:00119C6A adda.w #2,a1 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_11974A+526↑j ROM:00119C76 move.b (a1),(a0,d0.w) ROM:00119C7A adda.w #2,a1 ROM:00119C7E addq.w #1,d0 ROM:00119C80 bvc.s loc_119C86 ROM:00119C82 move.w #$8000,d0 ROM:00119C86 ROM:00119C86 loc_119C86: ; CODE XREF: sub_11974A+536↑j ROM:00119C86 move.b (a1),(a0,d0.w) ROM:00119C8A adda.w #2,a1 ROM:00119C8E addq.w #1,d0 ROM:00119C90 bvc.s loc_119C96 ROM:00119C92 move.w #$8000,d0 ROM:00119C96 ROM:00119C96 loc_119C96: ; CODE XREF: sub_11974A+546↑j ROM:00119C96 move.b (a1),(a0,d0.w) ROM:00119C9A addq.w #1,d0 ROM:00119C9C bvc.s loc_119CA2 ROM:00119C9E move.w #$8000,d0 ROM:00119CA2 ROM:00119CA2 loc_119CA2: ; CODE XREF: sub_11974A+552↑j ROM:00119CA2 move.w d0,($598).w ROM:00119CA6 bsr.l sub_117EAC ROM:00119CAC move.w ($598).w,($EB4).w ROM:00119CB2 movea.l #$13C002,a1 ROM:00119CB8 bsr.l sub_117E5E ROM:00119CBE move.w ($598).w,d0 ROM:00119CC2 move.b ($799).w,(a0,d0.w) ROM:00119CC8 addq.w #1,d0 ROM:00119CCA bvc.s loc_119CD0 ROM:00119CCC move.w #$8000,d0 ROM:00119CD0 ROM:00119CD0 loc_119CD0: ; CODE XREF: sub_11974A+580↑j ROM:00119CD0 move.b #3,(a0,d0.w) ROM:00119CD6 addq.w #1,d0 ROM:00119CD8 bvc.s loc_119CDE ROM:00119CDA move.w #$8000,d0 ROM:00119CDE ROM:00119CDE loc_119CDE: ; CODE XREF: sub_11974A+58E↑j ROM:00119CDE move.b (a1),(a0,d0.w) ROM:00119CE2 adda.w #1,a1 ROM:00119CE6 addq.w #1,d0 ROM:00119CE8 bvc.s loc_119CEE ROM:00119CEA move.w #$8000,d0 ROM:00119CEE ROM:00119CEE loc_119CEE: ; CODE XREF: sub_11974A+59E↑j ROM:00119CEE move.b (a1),(a0,d0.w) ROM:00119CF2 adda.w #1,a1 ROM:00119CF6 addq.w #1,d0 ROM:00119CF8 bvc.s loc_119CFE ROM:00119CFA move.w #$8000,d0 ROM:00119CFE ROM:00119CFE loc_119CFE: ; CODE XREF: sub_11974A+5AE↑j ROM:00119CFE move.b (a1),(a0,d0.w) ROM:00119D02 adda.w #1,a1 ROM:00119D06 addq.w #1,d0 ROM:00119D08 bvc.s loc_119D0E ROM:00119D0A move.w #$8000,d0 ROM:00119D0E ROM:00119D0E loc_119D0E: ; CODE XREF: sub_11974A+5BE↑j ROM:00119D0E move.b (a1),(a0,d0.w) ROM:00119D12 adda.w #1,a1 ROM:00119D16 addq.w #1,d0 ROM:00119D18 bvc.s loc_119D1E ROM:00119D1A move.w #$8000,d0 ROM:00119D1E ROM:00119D1E loc_119D1E: ; CODE XREF: sub_11974A+5CE↑j ROM:00119D1E move.w d0,($598).w ROM:00119D22 bsr.l sub_117EAC ROM:00119D28 move.w ($598).w,($EB4).w ROM:00119D2E bsr.l sub_117E5E ROM:00119D34 move.w ($598).w,d0 ROM:00119D38 move.b ($799).w,(a0,d0.w) ROM:00119D3E addq.w #1,d0 ROM:00119D40 bvc.s loc_119D46 ROM:00119D42 move.w #$8000,d0 ROM:00119D46 ROM:00119D46 loc_119D46: ; CODE XREF: sub_11974A+5F6↑j ROM:00119D46 move.b #4,(a0,d0.w) ROM:00119D4C addq.w #1,d0 ROM:00119D4E bvc.s loc_119D54 ROM:00119D50 move.w #$8000,d0 ROM:00119D54 ROM:00119D54 loc_119D54: ; CODE XREF: sub_11974A+604↑j ROM:00119D54 move.b (a1),(a0,d0.w) ROM:00119D58 adda.w #1,a1 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_11974A+614↑j ROM:00119D64 move.b (a1),(a0,d0.w) ROM:00119D68 adda.w #1,a1 ROM:00119D6C addq.w #1,d0 ROM:00119D6E bvc.s loc_119D74 ROM:00119D70 move.w #$8000,d0 ROM:00119D74 ROM:00119D74 loc_119D74: ; CODE XREF: sub_11974A+624↑j ROM:00119D74 move.b (a1),(a0,d0.w) ROM:00119D78 adda.w #1,a1 ROM:00119D7C addq.w #1,d0 ROM:00119D7E bvc.s loc_119D84 ROM:00119D80 move.w #$8000,d0 ROM:00119D84 ROM:00119D84 loc_119D84: ; CODE XREF: sub_11974A+634↑j ROM:00119D84 move.b (a1),(a0,d0.w) ROM:00119D88 addq.w #1,d0 ROM:00119D8A bvc.s loc_119D90 ROM:00119D8C move.w #$8000,d0 ROM:00119D90 ROM:00119D90 loc_119D90: ; CODE XREF: sub_11974A+640↑j ROM:00119D90 move.w d0,($598).w ROM:00119D94 bsr.l sub_117EAC ROM:00119D9A ROM:00119D9A locret_119D9A: ; CODE XREF: sub_11974A+78↑j ROM:00119D9A ; sub_11974A+BA↑j ... ROM:00119D9A rts ROM:00119D9A ; End of function sub_11974A ROM:00119D9A ROM:00119D9C ROM:00119D9C ; =============== S U B R O U T I N E ======================================= ROM:00119D9C ROM:00119D9C ROM:00119D9C sub_119D9C: ; CODE XREF: sub_11974A:loc_119AE2↑p ROM:00119D9C ; sub_11974A:loc_119B36↑p ... ROM:00119D9C btst #6,($897).w ROM:00119DA2 bne.s loc_119DB6 ROM:00119DA4 move.b (a2),d5 ROM:00119DA6 andi.b #$F,d5 ROM:00119DAA ori.b #$30,d5 ; '0' ROM:00119DAE move.b d5,$12D6(d0.w) ROM:00119DB4 bra.s locret_119DBE ROM:00119DB6 ; --------------------------------------------------------------------------- ROM:00119DB6 ROM:00119DB6 loc_119DB6: ; CODE XREF: sub_119D9C+6↑j ROM:00119DB6 move.b #$FF,$12D6(d0.w) ROM:00119DBE ROM:00119DBE locret_119DBE: ; CODE XREF: sub_119D9C+18↑j ROM:00119DBE rts ROM:00119DBE ; End of function sub_119D9C ROM:00119DBE ROM:00119DC0 ROM:00119DC0 ; =============== S U B R O U T I N E ======================================= ROM:00119DC0 ROM:00119DC0 ROM:00119DC0 sub_119DC0: ; CODE XREF: sub_11974A+38C↑p ROM:00119DC0 ; sub_11974A:loc_119B2A↑p ... ROM:00119DC0 btst #6,($897).w ROM:00119DC6 bne.s loc_119DD8 ROM:00119DC8 move.b (a2),d5 ROM:00119DCA lsr.b #4,d5 ROM:00119DCC ori.b #$30,d5 ; '0' ROM:00119DD0 move.b d5,$12D6(d0.w) ROM:00119DD6 bra.s locret_119DE0 ROM:00119DD8 ; --------------------------------------------------------------------------- ROM:00119DD8 ROM:00119DD8 loc_119DD8: ; CODE XREF: sub_119DC0+6↑j ROM:00119DD8 move.b #$FF,$12D6(d0.w) ROM:00119DE0 ROM:00119DE0 locret_119DE0: ; CODE XREF: sub_119DC0+16↑j ROM:00119DE0 rts ROM:00119DE0 ; End of function sub_119DC0 ROM:00119DE0 ROM:00119DE2 ROM:00119DE2 ; =============== S U B R O U T I N E ======================================= ROM:00119DE2 ROM:00119DE2 ROM:00119DE2 sub_119DE2: ; CODE XREF: ROM:00111A96↑p ROM:00119DE2 btst #1,($FFFFFC0D).w ROM:00119DE8 bne.s loc_119DF2 ROM:00119DEA btst #3,($FFFFFC0D).w ROM:00119DF0 beq.s loc_119DFC ROM:00119DF2 ROM:00119DF2 loc_119DF2: ; CODE XREF: sub_119DE2+6↑j ROM:00119DF2 move.w ($FFFFFC0E).w,d0 ROM:00119DF6 move.w ($FFFFFC0C).w,d0 ROM:00119DFA bra.s locret_119E56 ROM:00119DFC ; --------------------------------------------------------------------------- ROM:00119DFC ROM:00119DFC loc_119DFC: ; CODE XREF: sub_119DE2+E↑j ROM:00119DFC cmpi.b #0,($797).w ROM:00119E02 bne.s loc_119E26 ROM:00119E04 move.w ($FFFFFC0E).w,d0 ROM:00119E08 move.w ($FFFFFC0C).w,d0 ROM:00119E0C move.w $C4(a5),d0 ROM:00119E10 clr.b ($7E9).w ROM:00119E14 move.w d0,($620).w ROM:00119E18 move.b #1,($7E9).w ROM:00119E1E move.b #1,($797).w ROM:00119E24 bra.s locret_119E56 ROM:00119E26 ; --------------------------------------------------------------------------- ROM:00119E26 ROM:00119E26 loc_119E26: ; CODE XREF: sub_119DE2+20↑j ROM:00119E26 cmpi.b #1,($797).w ROM:00119E2C bne.s loc_119E4A ROM:00119E2E move.w ($FFFFFC0E).w,d0 ROM:00119E32 move.w ($FFFFFC0C).w,d0 ROM:00119E36 move.w $C4(a5),d0 ROM:00119E3A clr.b ($7E9).w ROM:00119E3E move.w d0,($620).w ROM:00119E42 move.b #1,($7E9).w ROM:00119E48 bra.s locret_119E56 ROM:00119E4A ; --------------------------------------------------------------------------- ROM:00119E4A ROM:00119E4A loc_119E4A: ; CODE XREF: sub_119DE2+4A↑j ROM:00119E4A cmpi.b #2,($797).w ROM:00119E50 bne.l *+6 ROM:00119E56 ROM:00119E56 locret_119E56: ; CODE XREF: sub_119DE2+18↑j ROM:00119E56 ; sub_119DE2+42↑j ... ROM:00119E56 rts ROM:00119E56 ; End of function sub_119DE2 ROM:00119E56 ROM:00119E58 ROM:00119E58 ; =============== S U B R O U T I N E ======================================= ROM:00119E58 ROM:00119E58 ROM:00119E58 sub_119E58: ; CODE XREF: ROM:loc_11A34C↓p ROM:00119E58 cmpi.b #1,($797).w ROM:00119E5E bne.s locret_119E74 ROM:00119E60 cmpi.w #0,($620).w ROM:00119E66 bgt.s locret_119E74 ROM:00119E68 bset #7,($8A2).w ROM:00119E6E move.b #2,($797).w ROM:00119E74 ROM:00119E74 locret_119E74: ; CODE XREF: sub_119E58+6↑j ROM:00119E74 ; sub_119E58+E↑j ROM:00119E74 rts ROM:00119E74 ; End of function sub_119E58 ROM:00119E74 ROM:00119E76 ROM:00119E76 ; =============== S U B R O U T I N E ======================================= ROM:00119E76 ROM:00119E76 ROM:00119E76 sub_119E76: ; CODE XREF: ROM:0011A1EA↓p ROM:00119E76 ; ROM:loc_11A25A↓p ROM:00119E76 clr.w d1 ROM:00119E78 move.b ($79C).w,d1 ROM:00119E7C cmpi.w #9,d1 ROM:00119E80 bcc.s locret_119E8A ROM:00119E82 movea.l off_119E8C(pc,d1.w*4),a0 ROM:00119E86 nop ROM:00119E88 jmp (a0) ROM:00119E8A ; --------------------------------------------------------------------------- ROM:00119E8A ROM:00119E8A locret_119E8A: ; CODE XREF: sub_119E76+A↑j ROM:00119E8A rts ROM:00119E8A ; End of function sub_119E76 ROM:00119E8A ROM:00119E8A ; --------------------------------------------------------------------------- ROM:00119E8C off_119E8C: dc.l loc_119EB0 ; DATA XREF: sub_119E76+C↑r ROM:00119E90 dc.l locret_119EB8 ROM:00119E94 dc.l loc_119EBA ROM:00119E98 dc.l loc_119ED0 ROM:00119E9C dc.l loc_119EE6 ROM:00119EA0 dc.l loc_119EFC ROM:00119EA4 dc.l loc_119F12 ROM:00119EA8 dc.l loc_119F28 ROM:00119EAC dc.l locret_119F3E ROM:00119EB0 ; --------------------------------------------------------------------------- ROM:00119EB0 ROM:00119EB0 loc_119EB0: ; DATA XREF: ROM:off_119E8C↑o ROM:00119EB0 move.b #1,($79C).w ROM:00119EB6 rts ROM:00119EB8 ; --------------------------------------------------------------------------- ROM:00119EB8 ROM:00119EB8 locret_119EB8: ; DATA XREF: ROM:00119E90↑o ROM:00119EB8 rts ROM:00119EBA ; --------------------------------------------------------------------------- ROM:00119EBA ROM:00119EBA loc_119EBA: ; DATA XREF: ROM:00119E94↑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:00119E98↑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:00119E9C↑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:00119EA0↑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 loc_119F12: ; DATA XREF: ROM:00119EA4↑o ROM:00119F12 cmpi.w #0,($622).w ROM:00119F18 bgt.s locret_119F26 ROM:00119F1A bset #1,($88B).w ROM:00119F20 move.b #1,($79C).w ROM:00119F26 ROM:00119F26 locret_119F26: ; CODE XREF: ROM:00119F18↑j ROM:00119F26 rts ROM:00119F28 ; --------------------------------------------------------------------------- ROM:00119F28 ROM:00119F28 loc_119F28: ; DATA XREF: ROM:00119EA8↑o ROM:00119F28 cmpi.w #0,($622).w ROM:00119F2E bgt.s locret_119F3C ROM:00119F30 bset #1,($88B).w ROM:00119F36 move.b #1,($79C).w ROM:00119F3C ROM:00119F3C locret_119F3C: ; CODE XREF: ROM:00119F2E↑j ROM:00119F3C rts ROM:00119F3E ; --------------------------------------------------------------------------- ROM:00119F3E ROM:00119F3E locret_119F3E: ; DATA XREF: ROM:00119EAC↑o ROM:00119F3E rts ROM:00119F40 ROM:00119F40 ; =============== S U B R O U T I N E ======================================= ROM:00119F40 ROM:00119F40 ROM:00119F40 sub_119F40: ; CODE XREF: ROM:00111A86↑p ROM:00119F40 move.w ($FFFFFC0C).w,d3 ROM:00119F44 move.w ($FFFFFC0E).w,d4 ROM:00119F48 andi.w #$A,d3 ROM:00119F4C cmpi.w #0,d3 ROM:00119F50 beq.s loc_119F58 ROM:00119F52 bra.l locret_11A13A ROM:00119F58 ; --------------------------------------------------------------------------- ROM:00119F58 ROM:00119F58 loc_119F58: ; CODE XREF: sub_119F40+10↑j ROM:00119F58 cmpi.b #1,($79C).w ROM:00119F5E bne.s loc_119F90 ROM:00119F60 move.b $11D(a5),d0 ROM:00119F64 cmp.b d4,d0 ROM:00119F66 bne.s loc_119F8A ROM:00119F68 move.b d0,($79B).w ROM:00119F6C bset #7,($88A).w ROM:00119F72 move.w $C2(a5),d1 ROM:00119F76 clr.b ($7EA).w ROM:00119F7A move.w d1,($622).w ROM:00119F7E move.b #1,($7EA).w ROM:00119F84 move.b #2,($79C).w ROM:00119F8A ROM:00119F8A loc_119F8A: ; CODE XREF: sub_119F40+26↑j ROM:00119F8A bra.l locret_11A13A ROM:00119F90 ; --------------------------------------------------------------------------- ROM:00119F90 ROM:00119F90 loc_119F90: ; CODE XREF: sub_119F40+1E↑j ROM:00119F90 cmpi.b #2,($79C).w ROM:00119F96 bne.s loc_119FC2 ROM:00119F98 move.b $11E(a5),d0 ROM:00119F9C cmp.b d4,d0 ROM:00119F9E bne.s loc_119FBC ROM:00119FA0 add.b d0,($79B).w ROM:00119FA4 move.w $C2(a5),d1 ROM:00119FA8 clr.b ($7EA).w ROM:00119FAC move.w d1,($622).w ROM:00119FB0 move.b #1,($7EA).w ROM:00119FB6 move.b #3,($79C).w ROM:00119FBC ROM:00119FBC loc_119FBC: ; CODE XREF: sub_119F40+5E↑j ROM:00119FBC bra.l locret_11A13A ROM:00119FC2 ; --------------------------------------------------------------------------- ROM:00119FC2 ROM:00119FC2 loc_119FC2: ; CODE XREF: sub_119F40+56↑j ROM:00119FC2 cmpi.b #3,($79C).w ROM:00119FC8 bne.s loc_119FF4 ROM:00119FCA move.b $11F(a5),d0 ROM:00119FCE cmp.b d4,d0 ROM:00119FD0 bne.s loc_119FEE ROM:00119FD2 add.b d0,($79B).w ROM:00119FD6 move.w $C2(a5),d1 ROM:00119FDA clr.b ($7EA).w ROM:00119FDE move.w d1,($622).w ROM:00119FE2 move.b #1,($7EA).w ROM:00119FE8 move.b #4,($79C).w ROM:00119FEE ROM:00119FEE loc_119FEE: ; CODE XREF: sub_119F40+90↑j ROM:00119FEE bra.l locret_11A13A ROM:00119FF4 ; --------------------------------------------------------------------------- ROM:00119FF4 ROM:00119FF4 loc_119FF4: ; CODE XREF: sub_119F40+88↑j ROM:00119FF4 cmpi.b #4,($79C).w ROM:00119FFA bne.l loc_11A07C ROM:0011A000 cmpi.b #1,d4 ROM:0011A004 bne.s loc_11A008 ROM:0011A006 bra.s loc_11A01E ROM:0011A008 ; --------------------------------------------------------------------------- ROM:0011A008 ROM:0011A008 loc_11A008: ; CODE XREF: sub_119F40+C4↑j ROM:0011A008 cmpi.b #2,d4 ROM:0011A00C bne.s loc_11A010 ROM:0011A00E bra.s loc_11A01E ROM:0011A010 ; --------------------------------------------------------------------------- ROM:0011A010 ROM:0011A010 loc_11A010: ; CODE XREF: sub_119F40+CC↑j ROM:0011A010 cmpi.b #6,d4 ROM:0011A014 bne.s loc_11A018 ROM:0011A016 bra.s loc_11A01E ROM:0011A018 ; --------------------------------------------------------------------------- ROM:0011A018 ROM:0011A018 loc_11A018: ; CODE XREF: sub_119F40+D4↑j ROM:0011A018 cmpi.b #9,d4 ROM:0011A01C bne.s loc_11A040 ROM:0011A01E ROM:0011A01E loc_11A01E: ; CODE XREF: sub_119F40+C6↑j ROM:0011A01E ; sub_119F40+CE↑j ... ROM:0011A01E add.b d4,($79B).w ROM:0011A022 move.b d4,($798).w ROM:0011A026 move.w $C2(a5),d1 ROM:0011A02A clr.b ($7EA).w ROM:0011A02E move.w d1,($622).w ROM:0011A032 move.b #1,($7EA).w ROM:0011A038 move.b #5,($79C).w ROM:0011A03E bra.s loc_11A076 ROM:0011A040 ; --------------------------------------------------------------------------- ROM:0011A040 ROM:0011A040 loc_11A040: ; CODE XREF: sub_119F40+DC↑j ROM:0011A040 cmpi.b #3,d4 ROM:0011A044 bne.s loc_11A048 ROM:0011A046 bra.s loc_11A056 ROM:0011A048 ; --------------------------------------------------------------------------- ROM:0011A048 ROM:0011A048 loc_11A048: ; CODE XREF: sub_119F40+104↑j ROM:0011A048 cmpi.b #4,d4 ROM:0011A04C bne.s loc_11A050 ROM:0011A04E bra.s loc_11A056 ROM:0011A050 ; --------------------------------------------------------------------------- ROM:0011A050 ROM:0011A050 loc_11A050: ; CODE XREF: sub_119F40+10C↑j ROM:0011A050 cmpi.b #7,d4 ROM:0011A054 bne.s loc_11A076 ROM:0011A056 ROM:0011A056 loc_11A056: ; CODE XREF: sub_119F40+106↑j ROM:0011A056 ; sub_119F40+10E↑j ROM:0011A056 add.b d4,($79B).w ROM:0011A05A move.b d4,($798).w ROM:0011A05E move.w $C2(a5),d1 ROM:0011A062 clr.b ($7EA).w ROM:0011A066 move.w d1,($622).w ROM:0011A06A move.b #1,($7EA).w ROM:0011A070 move.b #7,($79C).w ROM:0011A076 ROM:0011A076 loc_11A076: ; CODE XREF: sub_119F40+FE↑j ROM:0011A076 ; sub_119F40+114↑j ROM:0011A076 bra.l locret_11A13A ROM:0011A07C ; --------------------------------------------------------------------------- ROM:0011A07C ROM:0011A07C loc_11A07C: ; CODE XREF: sub_119F40+BA↑j ROM:0011A07C cmpi.b #5,($79C).w ROM:0011A082 bne.l loc_11A0F4 ROM:0011A088 cmpi.b #1,($798).w ROM:0011A08E bne.s loc_11A092 ROM:0011A090 bra.s loc_11A0A4 ROM:0011A092 ; --------------------------------------------------------------------------- ROM:0011A092 ROM:0011A092 loc_11A092: ; CODE XREF: sub_119F40+14E↑j ROM:0011A092 cmpi.b #6,($798).w ROM:0011A098 bne.s loc_11A09C ROM:0011A09A bra.s loc_11A0A4 ROM:0011A09C ; --------------------------------------------------------------------------- ROM:0011A09C ROM:0011A09C loc_11A09C: ; CODE XREF: sub_119F40+158↑j ROM:0011A09C cmpi.b #9,($798).w ROM:0011A0A2 bne.s loc_11A0C6 ROM:0011A0A4 ROM:0011A0A4 loc_11A0A4: ; CODE XREF: sub_119F40+150↑j ROM:0011A0A4 ; sub_119F40+15A↑j ROM:0011A0A4 add.b d4,($79B).w ROM:0011A0A8 move.b d4,($799).w ROM:0011A0AC move.w $C2(a5),d1 ROM:0011A0B0 clr.b ($7EA).w ROM:0011A0B4 move.w d1,($622).w ROM:0011A0B8 move.b #1,($7EA).w ROM:0011A0BE move.b #7,($79C).w ROM:0011A0C4 bra.s loc_11A0EE ROM:0011A0C6 ; --------------------------------------------------------------------------- ROM:0011A0C6 ROM:0011A0C6 loc_11A0C6: ; CODE XREF: sub_119F40+162↑j ROM:0011A0C6 cmpi.b #2,($798).w ROM:0011A0CC bne.s loc_11A0EE ROM:0011A0CE add.b d4,($79B).w ROM:0011A0D2 move.b d4,($799).w ROM:0011A0D6 move.w $C2(a5),d1 ROM:0011A0DA clr.b ($7EA).w ROM:0011A0DE move.w d1,($622).w ROM:0011A0E2 move.b #1,($7EA).w ROM:0011A0E8 move.b #6,($79C).w ROM:0011A0EE ROM:0011A0EE loc_11A0EE: ; CODE XREF: sub_119F40+184↑j ROM:0011A0EE ; sub_119F40+18C↑j ROM:0011A0EE bra.l locret_11A13A ROM:0011A0F4 ; --------------------------------------------------------------------------- ROM:0011A0F4 ROM:0011A0F4 loc_11A0F4: ; CODE XREF: sub_119F40+142↑j ROM:0011A0F4 cmpi.b #6,($79C).w ROM:0011A0FA bne.s loc_11A11E ROM:0011A0FC add.b d4,($79B).w ROM:0011A100 move.b d4,($79A).w ROM:0011A104 move.w $C2(a5),d1 ROM:0011A108 clr.b ($7EA).w ROM:0011A10C move.w d1,($622).w ROM:0011A110 move.b #1,($7EA).w ROM:0011A116 move.b #7,($79C).w ROM:0011A11C bra.s locret_11A13A ROM:0011A11E ; --------------------------------------------------------------------------- ROM:0011A11E ROM:0011A11E loc_11A11E: ; CODE XREF: sub_119F40+1BA↑j ROM:0011A11E cmpi.b #7,($79C).w ROM:0011A124 bne.s locret_11A13A ROM:0011A126 move.b ($79B).w,d0 ROM:0011A12A cmp.b d4,d0 ROM:0011A12C bne.s locret_11A13A ROM:0011A12E bset #2,($8A2).w ROM:0011A134 move.b #8,($79C).w ROM:0011A13A ROM:0011A13A locret_11A13A: ; CODE XREF: sub_119F40+12↑j ROM:0011A13A ; sub_119F40:loc_119F8A↑j ... ROM:0011A13A rts ROM:0011A13A ; End of function sub_119F40 ROM:0011A13A ROM:0011A13C ROM:0011A13C ; =============== S U B R O U T I N E ======================================= ROM:0011A13C ROM:0011A13C ROM:0011A13C sub_11A13C: ; CODE XREF: ROM:00111DB2↑p ROM:0011A13C clr.w d1 ROM:0011A13E move.b ($79D).w,d1 ROM:0011A142 cmpi.w #8,d1 ROM:0011A146 bcc.s locret_11A150 ROM:0011A148 movea.l off_11A152(pc,d1.w*4),a0 ROM:0011A14C nop ROM:0011A14E jmp (a0) ROM:0011A150 ; --------------------------------------------------------------------------- ROM:0011A150 ROM:0011A150 locret_11A150: ; CODE XREF: sub_11A13C+A↑j ROM:0011A150 rts ROM:0011A150 ; End of function sub_11A13C ROM:0011A150 ROM:0011A150 ; --------------------------------------------------------------------------- ROM:0011A152 off_11A152: dc.l loc_11A172 ; DATA XREF: sub_11A13C+C↑r ROM:0011A156 dc.l loc_11A178 ROM:0011A15A dc.l loc_11A1A2 ROM:0011A15E dc.l loc_11A1F2 ROM:0011A162 dc.l loc_11A262 ROM:0011A166 dc.l loc_11A2C0 ROM:0011A16A dc.l loc_11A30E ROM:0011A16E dc.l locret_11A354 ROM:0011A172 ; --------------------------------------------------------------------------- ROM:0011A172 ROM:0011A172 loc_11A172: ; DATA XREF: ROM:off_11A152↑o ROM:0011A172 move.b #1,($79D).w ROM:0011A178 ROM:0011A178 loc_11A178: ; DATA XREF: ROM:0011A156↑o ROM:0011A178 btst #2,($89C).w ROM:0011A17E beq.s locret_11A1A0 ROM:0011A180 move.w $CA(a5),d0 ROM:0011A184 clr.b ($7EB).w ROM:0011A188 move.w d0,($624).w ROM:0011A18C move.b #1,($7EB).w ROM:0011A192 bset #5,($FFFFFC0B).w ROM:0011A198 move.b #2,($79D).w ROM:0011A19E bra.s loc_11A1E4 ROM:0011A1A0 ; --------------------------------------------------------------------------- ROM:0011A1A0 ROM:0011A1A0 locret_11A1A0: ; CODE XREF: ROM:0011A17E↑j ROM:0011A1A0 rts ROM:0011A1A2 ; --------------------------------------------------------------------------- ROM:0011A1A2 ROM:0011A1A2 loc_11A1A2: ; DATA XREF: ROM:0011A15A↑o ROM:0011A1A2 btst #7,($88A).w ROM:0011A1A8 beq.s loc_11A1BC ROM:0011A1AA bclr #7,($88A).w ROM:0011A1B0 move.b #3,($79D).w ROM:0011A1B6 bra.l loc_11A25A ROM:0011A1BC ; --------------------------------------------------------------------------- ROM:0011A1BC ROM:0011A1BC loc_11A1BC: ; CODE XREF: ROM:0011A1A8↑j ROM:0011A1BC cmpi.w #0,($624).w ROM:0011A1C2 bgt.s loc_11A1E4 ROM:0011A1C4 bset #7,($891).w ROM:0011A1CA bclr #5,($FFFFFC0B).w ROM:0011A1D0 bclr #2,($892).w ROM:0011A1D6 move.b #0,($79C).w ROM:0011A1DC move.b #7,($79D).w ROM:0011A1E2 rts ROM:0011A1E4 ; --------------------------------------------------------------------------- ROM:0011A1E4 ROM:0011A1E4 loc_11A1E4: ; CODE XREF: ROM:0011A19E↑j ROM:0011A1E4 ; ROM:0011A1C2↑j ... ROM:0011A1E4 bset #2,($892).w ROM:0011A1EA bsr.l sub_119E76 ROM:0011A1F0 rts ROM:0011A1F2 ; --------------------------------------------------------------------------- ROM:0011A1F2 ROM:0011A1F2 loc_11A1F2: ; DATA XREF: ROM:0011A15E↑o ROM:0011A1F2 btst #2,($8A2).w ROM:0011A1F8 beq.s loc_11A232 ROM:0011A1FA bclr #2,($8A2).w ROM:0011A200 move.w $C8(a5),d0 ROM:0011A204 clr.b ($7EB).w ROM:0011A208 move.w d0,($624).w ROM:0011A20C move.b #1,($7EB).w ROM:0011A212 bclr #2,($892).w ROM:0011A218 move.b #0,($79C).w ROM:0011A21E bset #5,($894).w ROM:0011A224 bsr.l sub_117DE6 ROM:0011A22A move.b #4,($79D).w ROM:0011A230 rts ROM:0011A232 ; --------------------------------------------------------------------------- ROM:0011A232 ROM:0011A232 loc_11A232: ; CODE XREF: ROM:0011A1F8↑j ROM:0011A232 btst #1,($88B).w ROM:0011A238 beq.s loc_11A25A ROM:0011A23A bclr #1,($88B).w ROM:0011A240 move.w $CA(a5),d0 ROM:0011A244 clr.b ($7EB).w ROM:0011A248 move.w d0,($624).w ROM:0011A24C move.b #1,($7EB).w ROM:0011A252 move.b #2,($79D).w ROM:0011A258 bra.s loc_11A1E4 ROM:0011A25A ; --------------------------------------------------------------------------- ROM:0011A25A ROM:0011A25A loc_11A25A: ; CODE XREF: ROM:0011A1B6↑j ROM:0011A25A ; ROM:0011A238↑j ROM:0011A25A bsr.l sub_119E76 ROM:0011A260 rts ROM:0011A262 ; --------------------------------------------------------------------------- ROM:0011A262 ROM:0011A262 loc_11A262: ; DATA XREF: ROM:0011A162↑o ROM:0011A262 cmpi.w #0,($624).w ROM:0011A268 bgt.s loc_11A288 ROM:0011A26A move.w $CA(a5),d0 ROM:0011A26E clr.b ($7EB).w ROM:0011A272 move.w d0,($624).w ROM:0011A276 move.b #1,($7EB).w ROM:0011A27C move.b #2,($79D).w ROM:0011A282 bra.l loc_11A1E4 ROM:0011A288 ; --------------------------------------------------------------------------- ROM:0011A288 ROM:0011A288 loc_11A288: ; CODE XREF: ROM:0011A268↑j ROM:0011A288 move.w $C8(a5),d0 ROM:0011A28C sub.w $C6(a5),d0 ROM:0011A290 cmp.w ($624).w,d0 ROM:0011A294 blt.s locret_11A2BE ROM:0011A296 btst #6,($FFFFFC0D).w ROM:0011A29C bne.s locret_11A2BE ROM:0011A29E bclr #5,($894).w ROM:0011A2A4 bclr #5,($FFFFFC0B).w ROM:0011A2AA bset #3,($FFFFFC0B).w ROM:0011A2B0 bset #6,($899).w ROM:0011A2B6 move.b #5,($79D).w ROM:0011A2BC bra.s locret_11A30C ROM:0011A2BE ; --------------------------------------------------------------------------- ROM:0011A2BE ROM:0011A2BE locret_11A2BE: ; CODE XREF: ROM:0011A294↑j ROM:0011A2BE ; ROM:0011A29C↑j ROM:0011A2BE rts ROM:0011A2C0 ; --------------------------------------------------------------------------- ROM:0011A2C0 ROM:0011A2C0 loc_11A2C0: ; DATA XREF: ROM:0011A166↑o ROM:0011A2C0 btst #3,($89D).w ROM:0011A2C6 beq.s locret_11A30C ROM:0011A2C8 bclr #3,($89D).w ROM:0011A2CE bclr #3,($FFFFFC0B).w ROM:0011A2D4 bclr #6,($899).w ROM:0011A2DA move.b #0,($79F).w ROM:0011A2E0 move.w ($FFFFFC0E).w,d0 ROM:0011A2E4 move.w ($FFFFFC0C).w,d0 ROM:0011A2E8 move.w $CA(a5),d0 ROM:0011A2EC clr.b ($7EB).w ROM:0011A2F0 move.w d0,($624).w ROM:0011A2F4 move.b #1,($7EB).w ROM:0011A2FA bset #5,($FFFFFC0B).w ROM:0011A300 move.b #2,($79D).w ROM:0011A306 bra.l loc_11A1E4 ROM:0011A30C ; --------------------------------------------------------------------------- ROM:0011A30C ROM:0011A30C locret_11A30C: ; CODE XREF: ROM:0011A2BC↑j ROM:0011A30C ; ROM:0011A2C6↑j ROM:0011A30C rts ROM:0011A30E ; --------------------------------------------------------------------------- ROM:0011A30E ROM:0011A30E loc_11A30E: ; DATA XREF: ROM:0011A16A↑o ROM:0011A30E btst #7,($8A2).w ROM:0011A314 beq.s loc_11A34C ROM:0011A316 bclr #7,($8A2).w ROM:0011A31C bclr #6,($895).w ROM:0011A322 move.b #0,($797).w ROM:0011A328 bset #5,($894).w ROM:0011A32E move.w $C8(a5),d0 ROM:0011A332 sub.w $C4(a5),d0 ROM:0011A336 clr.b ($7EB).w ROM:0011A33A move.w d0,($624).w ROM:0011A33E move.b #1,($7EB).w ROM:0011A344 move.b #4,($79D).w ROM:0011A34A rts ROM:0011A34C ; --------------------------------------------------------------------------- ROM:0011A34C ROM:0011A34C loc_11A34C: ; CODE XREF: ROM:0011A314↑j ROM:0011A34C bsr.l sub_119E58 ROM:0011A352 rts ROM:0011A354 ; --------------------------------------------------------------------------- ROM:0011A354 ROM:0011A354 locret_11A354: ; DATA XREF: ROM:0011A16E↑o ROM:0011A354 rts 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:00111A78↑p ROM:0011A356 cmpi.b #4,($79D).w ROM:0011A35C bne.s locret_11A380 ROM:0011A35E btst #1,($FFFFFC0D).w ROM:0011A364 bne.s locret_11A380 ROM:0011A366 btst #3,($FFFFFC0D).w ROM:0011A36C bne.s locret_11A380 ROM:0011A36E bclr #5,($894).w ROM:0011A374 bset #6,($895).w ROM:0011A37A move.b #6,($79D).w ROM:0011A380 ROM:0011A380 locret_11A380: ; CODE XREF: sub_11A356+6↑j ROM:0011A380 ; sub_11A356+E↑j ... ROM:0011A380 rts ROM:0011A380 ; End of function sub_11A356 ROM:0011A380 ROM:0011A382 ROM:0011A382 ; =============== S U B R O U T I N E ======================================= ROM:0011A382 ROM:0011A382 ROM:0011A382 sub_11A382: ; CODE XREF: ROM:00117688↑p ROM:0011A382 clr.w d1 ROM:0011A384 move.b ($79F).w,d1 ROM:0011A388 cmpi.w #4,d1 ROM:0011A38C bcc.s locret_11A396 ROM:0011A38E movea.l off_11A398(pc,d1.w*4),a0 ROM:0011A392 nop ROM:0011A394 jmp (a0) ROM:0011A396 ; --------------------------------------------------------------------------- ROM:0011A396 ROM:0011A396 locret_11A396: ; CODE XREF: sub_11A382+A↑j ROM:0011A396 rts ROM:0011A396 ; End of function sub_11A382 ROM:0011A396 ROM:0011A396 ; --------------------------------------------------------------------------- ROM:0011A398 off_11A398: dc.l loc_11A3A8 ; DATA XREF: sub_11A382+C↑r ROM:0011A39C dc.l loc_11A3BE ROM:0011A3A0 dc.l locret_11A42A ROM:0011A3A4 dc.l loc_11A42C ROM:0011A3A8 ; --------------------------------------------------------------------------- ROM:0011A3A8 ROM:0011A3A8 loc_11A3A8: ; DATA XREF: ROM:off_11A398↑o ROM:0011A3A8 clr.w ($59A).w ROM:0011A3AC bsr.w sub_11A446 ROM:0011A3B0 move.b #1,($79E).w ROM:0011A3B6 move.b #1,($79F).w ROM:0011A3BC rts ROM:0011A3BE ; --------------------------------------------------------------------------- ROM:0011A3BE ROM:0011A3BE loc_11A3BE: ; DATA XREF: ROM:0011A39C↑o ROM:0011A3BE btst #7,($898).w ROM:0011A3C4 beq.s loc_11A3DA ROM:0011A3C6 bclr #7,($898).w ROM:0011A3CC bset #3,($89D).w ROM:0011A3D2 move.b #2,($79F).w ROM:0011A3D8 rts ROM:0011A3DA ; --------------------------------------------------------------------------- ROM:0011A3DA ROM:0011A3DA loc_11A3DA: ; CODE XREF: ROM:0011A3C4↑j ROM:0011A3DA btst #0,($FFFFFC0C).w ROM:0011A3E0 beq.s locret_11A428 ROM:0011A3E2 btst #6,($FFFFFC0D).w ROM:0011A3E8 beq.s locret_11A428 ROM:0011A3EA cmpi.b #$B,($79E).w ROM:0011A3F0 blt.s loc_11A41A ROM:0011A3F2 move.w ($FFFFFC0E).w,d1 ROM:0011A3F6 move.w ($FFFFFC0C).w,d1 ROM:0011A3FA clr.b ($79E).w ROM:0011A3FE move.w $CE(a5),d1 ROM:0011A402 clr.b ($7EC).w ROM:0011A406 move.w d1,($626).w ROM:0011A40A move.b #1,($7EC).w ROM:0011A410 move.b #3,($79F).w ROM:0011A416 rts ROM:0011A418 ; --------------------------------------------------------------------------- ROM:0011A418 bra.s locret_11A428 ROM:0011A41A ; --------------------------------------------------------------------------- ROM:0011A41A ROM:0011A41A loc_11A41A: ; CODE XREF: ROM:0011A3F0↑j ROM:0011A41A bsr.w sub_11A446 ROM:0011A41E addq.b #1,($79E).w ROM:0011A422 move.b #1,($79F).w ROM:0011A428 ROM:0011A428 locret_11A428: ; CODE XREF: ROM:0011A3E0↑j ROM:0011A428 ; ROM:0011A3E8↑j ... ROM:0011A428 rts ROM:0011A42A ; --------------------------------------------------------------------------- ROM:0011A42A ROM:0011A42A locret_11A42A: ; DATA XREF: ROM:0011A3A0↑o ROM:0011A42A rts ROM:0011A42C ; --------------------------------------------------------------------------- ROM:0011A42C ROM:0011A42C loc_11A42C: ; DATA XREF: ROM:0011A3A4↑o ROM:0011A42C cmpi.w #0,($626).w ROM:0011A432 bgt.s locret_11A444 ROM:0011A434 bsr.w sub_11A446 ROM:0011A438 move.b #1,($79E).w ROM:0011A43E move.b #1,($79F).w ROM:0011A444 ROM:0011A444 locret_11A444: ; CODE XREF: ROM:0011A432↑j ROM:0011A444 rts ROM:0011A446 ROM:0011A446 ; =============== S U B R O U T I N E ======================================= ROM:0011A446 ROM:0011A446 ROM:0011A446 sub_11A446: ; CODE XREF: ROM:0011A3AC↑p ROM:0011A446 ; ROM:loc_11A41A↑p ... ROM:0011A446 cmpi.w #0,($598).w ROM:0011A44C ble.s loc_11A482 ROM:0011A44E lea ($12D6).w,a0 ROM:0011A452 clr.w d1 ROM:0011A454 move.w ($FFFFFC0E).w,d2 ROM:0011A458 move.w ($FFFFFC0C).w,d2 ROM:0011A45C move.w ($59A).w,d0 ROM:0011A460 move.b (a0,d0.w),d1 ROM:0011A464 move.w d1,($FFFFFC0E).w ROM:0011A468 addq.w #1,d0 ROM:0011A46A bvc.s loc_11A470 ROM:0011A46C move.w #$8000,d0 ROM:0011A470 ROM:0011A470 loc_11A470: ; CODE XREF: sub_11A446+24↑j ROM:0011A470 cmp.w ($598).w,d0 ROM:0011A474 blt.s loc_11A47C ROM:0011A476 bset #7,($898).w ROM:0011A47C ROM:0011A47C loc_11A47C: ; CODE XREF: sub_11A446+2E↑j ROM:0011A47C move.w d0,($59A).w ROM:0011A480 bra.s locret_11A488 ROM:0011A482 ; --------------------------------------------------------------------------- ROM:0011A482 ROM:0011A482 loc_11A482: ; CODE XREF: sub_11A446+6↑j ROM:0011A482 bset #7,($898).w ROM:0011A488 ROM:0011A488 locret_11A488: ; CODE XREF: sub_11A446+3A↑j ROM:0011A488 rts ROM:0011A488 ; End of function sub_11A446 ROM:0011A488 ROM:0011A48A ROM:0011A48A ; =============== S U B R O U T I N E ======================================= ROM:0011A48A ROM:0011A48A ROM:0011A48A sub_11A48A: ; CODE XREF: sub_11A82A↓p ROM:0011A48A move.w #$3F80,d1 ROM:0011A48E move.w ($9E8).w,d2 ROM:0011A492 move.w ($9A0).w,d3 ROM:0011A496 bsr.l sub_1174B2 ROM:0011A49C move.w d1,($59C).w ROM:0011A4A0 rts ROM:0011A4A0 ; End of function sub_11A48A ROM:0011A4A0 ROM:0011A4A2 ROM:0011A4A2 ; =============== S U B R O U T I N E ======================================= ROM:0011A4A2 ROM:0011A4A2 ROM:0011A4A2 sub_11A4A2: ; CODE XREF: sub_113310+40A↑p ROM:0011A4A2 ; sub_113310+426↑p ... ROM:0011A4A2 bsr.w sub_11A4BC ROM:0011A4A6 bsr.w sub_11A53E ROM:0011A4AA bsr.w sub_11A5C0 ROM:0011A4AE bsr.w sub_11A5E6 ROM:0011A4B2 bsr.w sub_11A604 ROM:0011A4B6 bsr.w sub_11A624 ROM:0011A4BA rts ROM:0011A4BA ; End of function sub_11A4A2 ROM:0011A4BA ROM:0011A4BC ROM:0011A4BC ; =============== S U B R O U T I N E ======================================= ROM:0011A4BC ROM:0011A4BC ROM:0011A4BC sub_11A4BC: ; CODE XREF: sub_11A4A2↑p ROM:0011A4BC clr.w d1 ROM:0011A4BE move.b ($7A0).w,d1 ROM:0011A4C2 cmpi.w #3,d1 ROM:0011A4C6 bcc.s locret_11A4D0 ROM:0011A4C8 movea.l off_11A4D2(pc,d1.w*4),a0 ROM:0011A4CC nop ROM:0011A4CE jmp (a0) ROM:0011A4D0 ; --------------------------------------------------------------------------- ROM:0011A4D0 ROM:0011A4D0 locret_11A4D0: ; CODE XREF: sub_11A4BC+A↑j ROM:0011A4D0 rts ROM:0011A4D0 ; End of function sub_11A4BC ROM:0011A4D0 ROM:0011A4D0 ; --------------------------------------------------------------------------- ROM:0011A4D2 off_11A4D2: dc.l loc_11A4DE ; DATA XREF: sub_11A4BC+C↑r ROM:0011A4D6 dc.l loc_11A4EC ROM:0011A4DA dc.l loc_11A508 ROM:0011A4DE ; --------------------------------------------------------------------------- ROM:0011A4DE ROM:0011A4DE loc_11A4DE: ; DATA XREF: ROM:off_11A4D2↑o ROM:0011A4DE bclr #7,($88E).w ROM:0011A4E4 move.b #1,($7A0).w ROM:0011A4EA rts ROM:0011A4EC ; --------------------------------------------------------------------------- ROM:0011A4EC ROM:0011A4EC loc_11A4EC: ; DATA XREF: ROM:0011A4D6↑o ROM:0011A4EC cmpi.w #5,($5AE).w ROM:0011A4F2 bne.s locret_11A506 ROM:0011A4F4 bsr.w sub_11A536 ROM:0011A4F8 bset #7,($88E).w ROM:0011A4FE move.b #2,($7A0).w ROM:0011A504 rts ROM:0011A506 ; --------------------------------------------------------------------------- ROM:0011A506 ROM:0011A506 locret_11A506: ; CODE XREF: ROM:0011A4F2↑j ROM:0011A506 rts ROM:0011A508 ; --------------------------------------------------------------------------- ROM:0011A508 ROM:0011A508 loc_11A508: ; DATA XREF: ROM:0011A4DA↑o ROM:0011A508 cmpi.w #5,($5AE).w ROM:0011A50E bne.s loc_11A51C ROM:0011A510 bsr.w sub_11A536 ROM:0011A514 move.b #2,($7A0).w ROM:0011A51A rts ROM:0011A51C ; --------------------------------------------------------------------------- ROM:0011A51C ROM:0011A51C loc_11A51C: ; CODE XREF: ROM:0011A50E↑j ROM:0011A51C cmpi.w #6,($5AE).w ROM:0011A522 bne.s locret_11A532 ROM:0011A524 bclr #7,($88E).w ROM:0011A52A move.b #1,($7A0).w ROM:0011A530 rts ROM:0011A532 ; --------------------------------------------------------------------------- ROM:0011A532 ROM:0011A532 locret_11A532: ; CODE XREF: ROM:0011A522↑j ROM:0011A532 rts ROM:0011A534 ; --------------------------------------------------------------------------- ROM:0011A534 rts ROM:0011A536 ROM:0011A536 ; =============== S U B R O U T I N E ======================================= ROM:0011A536 ROM:0011A536 ROM:0011A536 sub_11A536: ; CODE XREF: ROM:0011A4F4↑p ROM:0011A536 ; ROM:0011A510↑p ROM:0011A536 move.w ($5AA).w,($59E).w ROM:0011A53C rts ROM:0011A53C ; End of function sub_11A536 ROM:0011A53C ROM:0011A53E ROM:0011A53E ; =============== S U B R O U T I N E ======================================= ROM:0011A53E ROM:0011A53E ROM:0011A53E sub_11A53E: ; CODE XREF: sub_11A4A2+4↑p ROM:0011A53E clr.w d1 ROM:0011A540 move.b ($7A1).w,d1 ROM:0011A544 cmpi.w #3,d1 ROM:0011A548 bcc.s locret_11A552 ROM:0011A54A movea.l off_11A554(pc,d1.w*4),a0 ROM:0011A54E nop ROM:0011A550 jmp (a0) ROM:0011A552 ; --------------------------------------------------------------------------- ROM:0011A552 ROM:0011A552 locret_11A552: ; CODE XREF: sub_11A53E+A↑j ROM:0011A552 rts ROM:0011A552 ; End of function sub_11A53E ROM:0011A552 ROM:0011A552 ; --------------------------------------------------------------------------- ROM:0011A554 off_11A554: dc.l loc_11A560 ; DATA XREF: sub_11A53E+C↑r ROM:0011A558 dc.l loc_11A56E ROM:0011A55C dc.l loc_11A58A ROM:0011A560 ; --------------------------------------------------------------------------- ROM:0011A560 ROM:0011A560 loc_11A560: ; DATA XREF: ROM:off_11A554↑o ROM:0011A560 bclr #5,($892).w ROM:0011A566 move.b #1,($7A1).w ROM:0011A56C rts ROM:0011A56E ; --------------------------------------------------------------------------- ROM:0011A56E ROM:0011A56E loc_11A56E: ; DATA XREF: ROM:0011A558↑o ROM:0011A56E cmpi.w #1,($5AE).w ROM:0011A574 bne.s locret_11A588 ROM:0011A576 bsr.w sub_11A5B8 ROM:0011A57A bset #5,($892).w ROM:0011A580 move.b #2,($7A1).w ROM:0011A586 rts ROM:0011A588 ; --------------------------------------------------------------------------- ROM:0011A588 ROM:0011A588 locret_11A588: ; CODE XREF: ROM:0011A574↑j ROM:0011A588 rts ROM:0011A58A ; --------------------------------------------------------------------------- ROM:0011A58A ROM:0011A58A loc_11A58A: ; DATA XREF: ROM:0011A55C↑o ROM:0011A58A cmpi.w #1,($5AE).w ROM:0011A590 bne.s loc_11A59E ROM:0011A592 bsr.w sub_11A5B8 ROM:0011A596 move.b #2,($7A1).w ROM:0011A59C rts ROM:0011A59E ; --------------------------------------------------------------------------- ROM:0011A59E ROM:0011A59E loc_11A59E: ; CODE XREF: ROM:0011A590↑j ROM:0011A59E cmpi.w #2,($5AE).w ROM:0011A5A4 bne.s locret_11A5B4 ROM:0011A5A6 bclr #5,($892).w ROM:0011A5AC move.b #1,($7A1).w ROM:0011A5B2 rts ROM:0011A5B4 ; --------------------------------------------------------------------------- ROM:0011A5B4 ROM:0011A5B4 locret_11A5B4: ; CODE XREF: ROM:0011A5A4↑j ROM:0011A5B4 rts ROM:0011A5B6 ; --------------------------------------------------------------------------- ROM:0011A5B6 rts ROM:0011A5B8 ROM:0011A5B8 ; =============== S U B R O U T I N E ======================================= ROM:0011A5B8 ROM:0011A5B8 ROM:0011A5B8 sub_11A5B8: ; CODE XREF: ROM:0011A576↑p ROM:0011A5B8 ; ROM:0011A592↑p ROM:0011A5B8 move.w ($5AA).w,($5A0).w ROM:0011A5BE rts ROM:0011A5BE ; End of function sub_11A5B8 ROM:0011A5BE ROM:0011A5C0 ROM:0011A5C0 ; =============== S U B R O U T I N E ======================================= ROM:0011A5C0 ROM:0011A5C0 ROM:0011A5C0 sub_11A5C0: ; CODE XREF: sub_11A4A2+8↑p ROM:0011A5C0 cmpi.w #0,($5AE).w ROM:0011A5C6 bne.s locret_11A5E4 ROM:0011A5C8 move.w $D0(a5),d0 ROM:0011A5CC cmp.w ($5AC).w,d0 ROM:0011A5D0 bge.s loc_11A5D8 ROM:0011A5D2 move.w d0,($5A4).w ROM:0011A5D6 bra.s loc_11A5DE ROM:0011A5D8 ; --------------------------------------------------------------------------- ROM:0011A5D8 ROM:0011A5D8 loc_11A5D8: ; CODE XREF: sub_11A5C0+10↑j ROM:0011A5D8 move.w ($5AC).w,($5A4).w ROM:0011A5DE ROM:0011A5DE loc_11A5DE: ; CODE XREF: sub_11A5C0+16↑j ROM:0011A5DE move.w ($5AA).w,($5A2).w ROM:0011A5E4 ROM:0011A5E4 locret_11A5E4: ; CODE XREF: sub_11A5C0+6↑j ROM:0011A5E4 rts ROM:0011A5E4 ; End of function sub_11A5C0 ROM:0011A5E4 ROM:0011A5E6 ROM:0011A5E6 ; =============== S U B R O U T I N E ======================================= ROM:0011A5E6 ROM:0011A5E6 ROM:0011A5E6 sub_11A5E6: ; CODE XREF: sub_11A4A2+C↑p ROM:0011A5E6 cmpi.w #3,($5AE).w ROM:0011A5EC bne.s locret_11A602 ROM:0011A5EE btst #7,($88E).w ROM:0011A5F4 bne.s locret_11A602 ROM:0011A5F6 bclr #1,($89A).w ROM:0011A5FC bset #5,($8A0).w ROM:0011A602 ROM:0011A602 locret_11A602: ; CODE XREF: sub_11A5E6+6↑j ROM:0011A602 ; sub_11A5E6+E↑j ROM:0011A602 rts ROM:0011A602 ; End of function sub_11A5E6 ROM:0011A602 ROM:0011A604 ROM:0011A604 ; =============== S U B R O U T I N E ======================================= ROM:0011A604 ROM:0011A604 ROM:0011A604 sub_11A604: ; CODE XREF: sub_11A4A2+10↑p ROM:0011A604 cmpi.w #4,($5AE).w ROM:0011A60A bne.s locret_11A622 ROM:0011A60C btst #2,($8A0).w ROM:0011A612 beq.s loc_11A61C ROM:0011A614 btst #0,($89F).w ROM:0011A61A beq.s locret_11A622 ROM:0011A61C ROM:0011A61C loc_11A61C: ; CODE XREF: sub_11A604+E↑j ROM:0011A61C bset #1,($89A).w ROM:0011A622 ROM:0011A622 locret_11A622: ; CODE XREF: sub_11A604+6↑j ROM:0011A622 ; sub_11A604+16↑j ROM:0011A622 rts ROM:0011A622 ; End of function sub_11A604 ROM:0011A622 ROM:0011A624 ROM:0011A624 ; =============== S U B R O U T I N E ======================================= ROM:0011A624 ROM:0011A624 ROM:0011A624 sub_11A624: ; CODE XREF: sub_11A4A2+14↑p ROM:0011A624 clr.w d1 ROM:0011A626 move.b ($7A2).w,d1 ROM:0011A62A cmpi.w #4,d1 ROM:0011A62E bcc.s locret_11A638 ROM:0011A630 movea.l off_11A63A(pc,d1.w*4),a0 ROM:0011A634 nop ROM:0011A636 jmp (a0) ROM:0011A638 ; --------------------------------------------------------------------------- ROM:0011A638 ROM:0011A638 locret_11A638: ; CODE XREF: sub_11A624+A↑j ROM:0011A638 rts ROM:0011A638 ; End of function sub_11A624 ROM:0011A638 ROM:0011A638 ; --------------------------------------------------------------------------- ROM:0011A63A off_11A63A: dc.l loc_11A64A ; DATA XREF: sub_11A624+C↑r ROM:0011A63E dc.l loc_11A652 ROM:0011A642 dc.l loc_11A678 ROM:0011A646 dc.l loc_11A69E ROM:0011A64A ; --------------------------------------------------------------------------- ROM:0011A64A ROM:0011A64A loc_11A64A: ; DATA XREF: ROM:off_11A63A↑o ROM:0011A64A move.b #1,($7A2).w ROM:0011A650 rts ROM:0011A652 ; --------------------------------------------------------------------------- ROM:0011A652 ROM:0011A652 loc_11A652: ; DATA XREF: ROM:0011A63E↑o ROM:0011A652 btst #7,($88E).w ROM:0011A658 beq.s loc_11A662 ROM:0011A65A move.b #3,($7A2).w ROM:0011A660 bra.s loc_11A6C0 ROM:0011A662 ; --------------------------------------------------------------------------- ROM:0011A662 ROM:0011A662 loc_11A662: ; CODE XREF: ROM:0011A658↑j ROM:0011A662 btst #5,($892).w ROM:0011A668 beq.s loc_11A672 ROM:0011A66A move.b #2,($7A2).w ROM:0011A670 bra.s loc_11A6C0 ROM:0011A672 ; --------------------------------------------------------------------------- ROM:0011A672 ROM:0011A672 loc_11A672: ; CODE XREF: ROM:0011A668↑j ROM:0011A672 ; ROM:0011A696↓j ... ROM:0011A672 bsr.w sub_11A6C8 ROM:0011A676 rts ROM:0011A678 ; --------------------------------------------------------------------------- ROM:0011A678 ROM:0011A678 loc_11A678: ; DATA XREF: ROM:0011A642↑o ROM:0011A678 btst #7,($88E).w ROM:0011A67E beq.s loc_11A688 ROM:0011A680 move.b #3,($7A2).w ROM:0011A686 bra.s loc_11A6C0 ROM:0011A688 ; --------------------------------------------------------------------------- ROM:0011A688 ROM:0011A688 loc_11A688: ; CODE XREF: ROM:0011A67E↑j ROM:0011A688 btst #5,($892).w ROM:0011A68E bne.s loc_11A698 ROM:0011A690 move.b #1,($7A2).w ROM:0011A696 bra.s loc_11A672 ROM:0011A698 ; --------------------------------------------------------------------------- ROM:0011A698 ROM:0011A698 loc_11A698: ; CODE XREF: ROM:0011A68E↑j ROM:0011A698 ; ROM:0011A6B4↓j ROM:0011A698 bsr.w sub_11A6D6 ROM:0011A69C rts ROM:0011A69E ; --------------------------------------------------------------------------- ROM:0011A69E ROM:0011A69E loc_11A69E: ; DATA XREF: ROM:0011A646↑o ROM:0011A69E btst #7,($88E).w ROM:0011A6A4 bne.s loc_11A6C0 ROM:0011A6A6 btst #5,($892).w ROM:0011A6AC beq.s loc_11A6B8 ROM:0011A6AE move.b #2,($7A2).w ROM:0011A6B4 bra.s loc_11A698 ROM:0011A6B6 ; --------------------------------------------------------------------------- ROM:0011A6B6 bra.s loc_11A6C0 ROM:0011A6B8 ; --------------------------------------------------------------------------- ROM:0011A6B8 ROM:0011A6B8 loc_11A6B8: ; CODE XREF: ROM:0011A6AC↑j ROM:0011A6B8 move.b #1,($7A2).w ROM:0011A6BE bra.s loc_11A672 ROM:0011A6C0 ; --------------------------------------------------------------------------- ROM:0011A6C0 ROM:0011A6C0 loc_11A6C0: ; CODE XREF: ROM:0011A660↑j ROM:0011A6C0 ; ROM:0011A670↑j ... ROM:0011A6C0 bsr.w sub_11A6E4 ROM:0011A6C4 rts ROM:0011A6C6 ; --------------------------------------------------------------------------- ROM:0011A6C6 rts ROM:0011A6C8 ROM:0011A6C8 ; =============== S U B R O U T I N E ======================================= ROM:0011A6C8 ROM:0011A6C8 ROM:0011A6C8 sub_11A6C8: ; CODE XREF: ROM:loc_11A672↑p ROM:0011A6C8 move.w ($5A2).w,($5A6).w ROM:0011A6CE move.w ($5A4).w,($5A8).w ROM:0011A6D4 rts ROM:0011A6D4 ; End of function sub_11A6C8 ROM:0011A6D4 ROM:0011A6D6 ROM:0011A6D6 ; =============== S U B R O U T I N E ======================================= ROM:0011A6D6 ROM:0011A6D6 ROM:0011A6D6 sub_11A6D6: ; CODE XREF: ROM:loc_11A698↑p ROM:0011A6D6 move.w ($5A0).w,($5A6).w ROM:0011A6DC move.w $D0(a5),($5A8).w ROM:0011A6E2 rts ROM:0011A6E2 ; End of function sub_11A6D6 ROM:0011A6E2 ROM:0011A6E4 ROM:0011A6E4 ; =============== S U B R O U T I N E ======================================= ROM:0011A6E4 ROM:0011A6E4 ROM:0011A6E4 sub_11A6E4: ; CODE XREF: ROM:loc_11A6C0↑p ROM:0011A6E4 move.w ($59E).w,($5A6).w ROM:0011A6EA move.w $D0(a5),($5A8).w ROM:0011A6F0 rts ROM:0011A6F0 ; End of function sub_11A6E4 ROM:0011A6F0 ROM:0011A6F2 ROM:0011A6F2 ; =============== S U B R O U T I N E ======================================= ROM:0011A6F2 ROM:0011A6F2 ROM:0011A6F2 sub_11A6F2: ; CODE XREF: sub_11A846↓p ROM:0011A6F2 move.w ($5C2).w,d7 ROM:0011A6F6 clr.w d1 ROM:0011A6F8 move.b ($7A3).w,d1 ROM:0011A6FC cmpi.w #6,d1 ROM:0011A700 bcc.s locret_11A70A ROM:0011A702 movea.l off_11A70C(pc,d1.w*4),a0 ROM:0011A706 nop ROM:0011A708 jmp (a0) ROM:0011A70A ; --------------------------------------------------------------------------- ROM:0011A70A ROM:0011A70A locret_11A70A: ; CODE XREF: sub_11A6F2+E↑j ROM:0011A70A rts ROM:0011A70A ; End of function sub_11A6F2 ROM:0011A70A ROM:0011A70A ; --------------------------------------------------------------------------- ROM:0011A70C off_11A70C: dc.l loc_11A724 ; DATA XREF: sub_11A6F2+10↑r ROM:0011A710 dc.l loc_11A730 ROM:0011A714 dc.l loc_11A74E ROM:0011A718 dc.l loc_11A76C ROM:0011A71C dc.l loc_11A78C ROM:0011A720 dc.l loc_11A7C4 ROM:0011A724 ; --------------------------------------------------------------------------- ROM:0011A724 ROM:0011A724 loc_11A724: ; DATA XREF: ROM:off_11A70C↑o ROM:0011A724 bsr.w sub_11A800 ROM:0011A728 move.b #1,($7A3).w ROM:0011A72E rts ROM:0011A730 ; --------------------------------------------------------------------------- ROM:0011A730 ROM:0011A730 loc_11A730: ; DATA XREF: ROM:0011A710↑o ROM:0011A730 cmp.w ($5B6).w,d7 ROM:0011A734 bge.s loc_11A73E ROM:0011A736 move.b #3,($7A3).w ROM:0011A73C bra.s loc_11A786 ROM:0011A73E ; --------------------------------------------------------------------------- ROM:0011A73E ROM:0011A73E loc_11A73E: ; CODE XREF: ROM:0011A734↑j ROM:0011A73E cmp.w ($5B6).w,d7 ROM:0011A742 ble.s locret_11A74C ROM:0011A744 move.b #2,($7A3).w ROM:0011A74A bra.s loc_11A766 ROM:0011A74C ; --------------------------------------------------------------------------- ROM:0011A74C ROM:0011A74C locret_11A74C: ; CODE XREF: ROM:0011A742↑j ROM:0011A74C rts ROM:0011A74E ; --------------------------------------------------------------------------- ROM:0011A74E ROM:0011A74E loc_11A74E: ; DATA XREF: ROM:0011A714↑o ROM:0011A74E cmp.w ($5B0).w,d7 ROM:0011A752 bgt.s loc_11A766 ROM:0011A754 cmp.w ($5B6).w,d7 ROM:0011A758 bgt.s loc_11A766 ROM:0011A75A bsr.w sub_11A810 ROM:0011A75E move.b #4,($7A3).w ROM:0011A764 bra.s locret_11A7C2 ROM:0011A766 ; --------------------------------------------------------------------------- ROM:0011A766 ROM:0011A766 loc_11A766: ; CODE XREF: ROM:0011A74A↑j ROM:0011A766 ; ROM:0011A752↑j ... ROM:0011A766 bsr.w sub_11A81C ROM:0011A76A rts ROM:0011A76C ; --------------------------------------------------------------------------- ROM:0011A76C ROM:0011A76C loc_11A76C: ; DATA XREF: ROM:0011A718↑o ROM:0011A76C cmp.w ($5B0).w,d7 ROM:0011A770 blt.s loc_11A786 ROM:0011A772 cmp.w ($5B6).w,d7 ROM:0011A776 blt.s loc_11A786 ROM:0011A778 bsr.w sub_11A810 ROM:0011A77C move.b #5,($7A3).w ROM:0011A782 bra.w locret_11A7FC ROM:0011A786 ; --------------------------------------------------------------------------- ROM:0011A786 ROM:0011A786 loc_11A786: ; CODE XREF: ROM:0011A73C↑j ROM:0011A786 ; ROM:0011A770↑j ... ROM:0011A786 bsr.w sub_11A81C ROM:0011A78A rts ROM:0011A78C ; --------------------------------------------------------------------------- ROM:0011A78C ROM:0011A78C loc_11A78C: ; DATA XREF: ROM:0011A71C↑o ROM:0011A78C cmp.w ($5B0).w,d7 ROM:0011A790 ble.s loc_11A79A ROM:0011A792 move.b #2,($7A3).w ROM:0011A798 bra.s loc_11A766 ROM:0011A79A ; --------------------------------------------------------------------------- ROM:0011A79A ROM:0011A79A loc_11A79A: ; CODE XREF: ROM:0011A790↑j ROM:0011A79A btst #2,($890).w ROM:0011A7A0 bne.s loc_11A7AA ROM:0011A7A2 move.b #1,($7A3).w ROM:0011A7A8 rts ROM:0011A7AA ; --------------------------------------------------------------------------- ROM:0011A7AA ROM:0011A7AA loc_11A7AA: ; CODE XREF: ROM:0011A7A0↑j ROM:0011A7AA move.w $D2(a5),d4 ROM:0011A7AE cmp.w ($5B6).w,d7 ROM:0011A7B2 bge.s locret_11A7C2 ROM:0011A7B4 cmp.w ($5B4).w,d4 ROM:0011A7B8 ble.s locret_11A7C2 ROM:0011A7BA move.b #3,($7A3).w ROM:0011A7C0 bra.s loc_11A786 ROM:0011A7C2 ; --------------------------------------------------------------------------- ROM:0011A7C2 ROM:0011A7C2 locret_11A7C2: ; CODE XREF: ROM:0011A764↑j ROM:0011A7C2 ; ROM:0011A7B2↑j ... ROM:0011A7C2 rts ROM:0011A7C4 ; --------------------------------------------------------------------------- ROM:0011A7C4 ROM:0011A7C4 loc_11A7C4: ; DATA XREF: ROM:0011A720↑o ROM:0011A7C4 cmp.w ($5B0).w,d7 ROM:0011A7C8 bge.s loc_11A7D2 ROM:0011A7CA move.b #3,($7A3).w ROM:0011A7D0 bra.s loc_11A786 ROM:0011A7D2 ; --------------------------------------------------------------------------- ROM:0011A7D2 ROM:0011A7D2 loc_11A7D2: ; CODE XREF: ROM:0011A7C8↑j ROM:0011A7D2 btst #2,($890).w ROM:0011A7D8 bne.s loc_11A7E2 ROM:0011A7DA move.b #1,($7A3).w ROM:0011A7E0 rts ROM:0011A7E2 ; --------------------------------------------------------------------------- ROM:0011A7E2 ROM:0011A7E2 loc_11A7E2: ; CODE XREF: ROM:0011A7D8↑j ROM:0011A7E2 move.w $D2(a5),d0 ROM:0011A7E6 cmp.w ($5B6).w,d7 ROM:0011A7EA ble.s locret_11A7FC ROM:0011A7EC cmp.w ($5B4).w,d0 ROM:0011A7F0 ble.s locret_11A7FC ROM:0011A7F2 move.b #2,($7A3).w ROM:0011A7F8 bra.w loc_11A766 ROM:0011A7FC ; --------------------------------------------------------------------------- ROM:0011A7FC ROM:0011A7FC locret_11A7FC: ; CODE XREF: ROM:0011A782↑j ROM:0011A7FC ; ROM:0011A7EA↑j ... ROM:0011A7FC rts ROM:0011A7FE ; --------------------------------------------------------------------------- ROM:0011A7FE rts ROM:0011A800 ROM:0011A800 ; =============== S U B R O U T I N E ======================================= ROM:0011A800 ROM:0011A800 ROM:0011A800 sub_11A800: ; CODE XREF: ROM:loc_11A724↑p ROM:0011A800 andi.w #$FFFE,($1452).w ROM:0011A806 move.w ($1452).w,($5B6).w ROM:0011A80C rts ROM:0011A80C ; End of function sub_11A800 ROM:0011A80C ROM:0011A80E ; --------------------------------------------------------------------------- ROM:0011A80E rts ROM:0011A810 ROM:0011A810 ; =============== S U B R O U T I N E ======================================= ROM:0011A810 ROM:0011A810 ROM:0011A810 sub_11A810: ; CODE XREF: ROM:0011A75A↑p ROM:0011A810 ; ROM:0011A778↑p ROM:0011A810 clr.w ($5B2).w ROM:0011A814 move.w ($5B6).w,($5B0).w ROM:0011A81A rts ROM:0011A81A ; End of function sub_11A810 ROM:0011A81A ROM:0011A81C ROM:0011A81C ; =============== S U B R O U T I N E ======================================= ROM:0011A81C ROM:0011A81C ROM:0011A81C sub_11A81C: ; CODE XREF: ROM:loc_11A766↑p ROM:0011A81C ; ROM:loc_11A786↑p ROM:0011A81C move.w ($5C2).w,($5B0).w ROM:0011A822 move.w ($5C4).w,($5B2).w ROM:0011A828 rts ROM:0011A828 ; End of function sub_11A81C ROM:0011A828 ROM:0011A82A ROM:0011A82A ; =============== S U B R O U T I N E ======================================= ROM:0011A82A ROM:0011A82A ROM:0011A82A sub_11A82A: ; CODE XREF: ROM:00116FFA↑p ROM:0011A82A bsr.l sub_11A48A ROM:0011A830 bsr.w sub_11A886 ROM:0011A834 bsr.l sub_11AB1E ROM:0011A83A bsr.l sub_11AB30 ROM:0011A840 bsr.w sub_11A860 ROM:0011A844 rts ROM:0011A844 ; End of function sub_11A82A ROM:0011A844 ROM:0011A846 ROM:0011A846 ; =============== S U B R O U T I N E ======================================= ROM:0011A846 ROM:0011A846 ROM:0011A846 sub_11A846: ; CODE XREF: ROM:001175FC↑p ROM:0011A846 bsr.l sub_11A6F2 ROM:0011A84C bsr.l sub_11A8EA ROM:0011A852 bsr.l sub_11A8F2 ROM:0011A858 bsr.l sub_11A996 ROM:0011A85E rts ROM:0011A85E ; End of function sub_11A846 ROM:0011A85E ROM:0011A860 ROM:0011A860 ; =============== S U B R O U T I N E ======================================= ROM:0011A860 ROM:0011A860 ROM:0011A860 sub_11A860: ; CODE XREF: sub_11A82A+16↑p ROM:0011A860 bclr #1,($890).w ROM:0011A866 btst #5,($892).w ROM:0011A86C bne.s locret_11A884 ROM:0011A86E btst #7,($88E).w ROM:0011A874 bne.s locret_11A884 ROM:0011A876 btst #0,($88D).w ROM:0011A87C bne.s locret_11A884 ROM:0011A87E bset #1,($890).w ROM:0011A884 ROM:0011A884 locret_11A884: ; CODE XREF: sub_11A860+C↑j ROM:0011A884 ; sub_11A860+14↑j ... ROM:0011A884 rts ROM:0011A884 ; End of function sub_11A860 ROM:0011A884 ROM:0011A886 ROM:0011A886 ; =============== S U B R O U T I N E ======================================= ROM:0011A886 ROM:0011A886 ROM:0011A886 sub_11A886: ; CODE XREF: sub_11A82A+6↑p ROM:0011A886 clr.w d1 ROM:0011A888 move.b ($7A4).w,d1 ROM:0011A88C cmpi.w #4,d1 ROM:0011A890 bcc.s locret_11A89A ROM:0011A892 movea.l off_11A89C(pc,d1.w*4),a0 ROM:0011A896 nop ROM:0011A898 jmp (a0) ROM:0011A89A ; --------------------------------------------------------------------------- ROM:0011A89A ROM:0011A89A locret_11A89A: ; CODE XREF: sub_11A886+A↑j ROM:0011A89A rts ROM:0011A89A ; End of function sub_11A886 ROM:0011A89A ROM:0011A89A ; --------------------------------------------------------------------------- ROM:0011A89C off_11A89C: dc.l loc_11A8AC ; DATA XREF: sub_11A886+C↑r ROM:0011A8A0 dc.l loc_11A8BA ROM:0011A8A4 dc.l loc_11A8D0 ROM:0011A8A8 dc.l locret_11A8E6 ROM:0011A8AC ; --------------------------------------------------------------------------- ROM:0011A8AC ROM:0011A8AC loc_11A8AC: ; DATA XREF: ROM:off_11A89C↑o ROM:0011A8AC bclr #0,($89F).w ROM:0011A8B2 move.b #1,($7A4).w ROM:0011A8B8 rts ROM:0011A8BA ; --------------------------------------------------------------------------- ROM:0011A8BA ROM:0011A8BA loc_11A8BA: ; DATA XREF: ROM:0011A8A0↑o ROM:0011A8BA btst #2,($8A0).w ROM:0011A8C0 beq.s locret_11A8CE ROM:0011A8C2 bset #5,($8A0).w ROM:0011A8C8 move.b #2,($7A4).w ROM:0011A8CE ROM:0011A8CE locret_11A8CE: ; CODE XREF: ROM:0011A8C0↑j ROM:0011A8CE rts ROM:0011A8D0 ; --------------------------------------------------------------------------- ROM:0011A8D0 ROM:0011A8D0 loc_11A8D0: ; DATA XREF: ROM:0011A8A4↑o ROM:0011A8D0 btst #0,($88D).w ROM:0011A8D6 bne.s locret_11A8E4 ROM:0011A8D8 bset #0,($89F).w ROM:0011A8DE move.b #3,($7A4).w ROM:0011A8E4 ROM:0011A8E4 locret_11A8E4: ; CODE XREF: ROM:0011A8D6↑j ROM:0011A8E4 rts ROM:0011A8E6 ; --------------------------------------------------------------------------- ROM:0011A8E6 ROM:0011A8E6 locret_11A8E6: ; DATA XREF: ROM:0011A8A8↑o ROM:0011A8E6 rts ROM:0011A8E8 ; --------------------------------------------------------------------------- ROM:0011A8E8 rts ROM:0011A8EA ROM:0011A8EA ; =============== S U B R O U T I N E ======================================= ROM:0011A8EA ROM:0011A8EA ROM:0011A8EA sub_11A8EA: ; CODE XREF: sub_11A846+6↑p ROM:0011A8EA move.w ($5B2).w,($5B4).w ROM:0011A8F0 rts ROM:0011A8F0 ; End of function sub_11A8EA ROM:0011A8F0 ROM:0011A8F2 ROM:0011A8F2 ; =============== S U B R O U T I N E ======================================= ROM:0011A8F2 ROM:0011A8F2 ROM:0011A8F2 sub_11A8F2: ; CODE XREF: sub_11A846+C↑p ROM:0011A8F2 cmpi.w #0,($5B4).w ROM:0011A8F8 beq.s locret_11A918 ROM:0011A8FA move.l #$3E8,d0 ROM:0011A900 divs.w ($5B4).w,d0 ROM:0011A904 move.l d0,d1 ROM:0011A906 swap d1 ROM:0011A908 cmpi.w #0,d1 ROM:0011A90C ble.s loc_11A910 ROM:0011A90E addq.w #1,d0 ROM:0011A910 ROM:0011A910 loc_11A910: ; CODE XREF: sub_11A8F2+1A↑j ROM:0011A910 move.w d0,d2 ROM:0011A912 lsr.w #1,d2 ROM:0011A914 move.w d2,($5B8).w ROM:0011A918 ROM:0011A918 locret_11A918: ; CODE XREF: sub_11A8F2+6↑j ROM:0011A918 rts ROM:0011A918 ; End of function sub_11A8F2 ROM:0011A918 ROM:0011A91A ROM:0011A91A ; =============== S U B R O U T I N E ======================================= ROM:0011A91A ROM:0011A91A ROM:0011A91A sub_11A91A: ; CODE XREF: ROM:0011AA26↓p ROM:0011A91A ; ROM:0011AAFE↓p ROM:0011A91A bclr #1,($892).w ROM:0011A920 btst #1,($88E).w ROM:0011A926 beq.s loc_11A930 ROM:0011A928 bset #2,($89A).w ROM:0011A92E bra.s loc_11A936 ROM:0011A930 ; --------------------------------------------------------------------------- ROM:0011A930 ROM:0011A930 loc_11A930: ; CODE XREF: sub_11A91A+C↑j ROM:0011A930 bclr #2,($89A).w ROM:0011A936 ROM:0011A936 loc_11A936: ; CODE XREF: sub_11A91A+14↑j ROM:0011A936 move.w ($5B6).w,d7 ROM:0011A93A cmp.w ($5B0).w,d7 ROM:0011A93E bge.s loc_11A94E ROM:0011A940 bset #1,($88E).w ROM:0011A946 bset #2,($FFFFFA11).w ROM:0011A94C bra.s loc_11A95A ROM:0011A94E ; --------------------------------------------------------------------------- ROM:0011A94E ROM:0011A94E loc_11A94E: ; CODE XREF: sub_11A91A+24↑j ROM:0011A94E bclr #1,($88E).w ROM:0011A954 bclr #2,($FFFFFA11).w ROM:0011A95A ROM:0011A95A loc_11A95A: ; CODE XREF: sub_11A91A+32↑j ROM:0011A95A btst #1,($88E).w ROM:0011A960 beq.s loc_11A972 ROM:0011A962 btst #2,($89A).w ROM:0011A968 bne.s loc_11A970 ROM:0011A96A bset #1,($892).w ROM:0011A970 ROM:0011A970 loc_11A970: ; CODE XREF: sub_11A91A+4E↑j ROM:0011A970 bra.s locret_11A980 ROM:0011A972 ; --------------------------------------------------------------------------- ROM:0011A972 ROM:0011A972 loc_11A972: ; CODE XREF: sub_11A91A+46↑j ROM:0011A972 btst #2,($89A).w ROM:0011A978 beq.s locret_11A980 ROM:0011A97A bset #1,($892).w ROM:0011A980 ROM:0011A980 locret_11A980: ; CODE XREF: sub_11A91A:loc_11A970↑j ROM:0011A980 ; sub_11A91A+5E↑j ROM:0011A980 rts ROM:0011A980 ; End of function sub_11A91A ROM:0011A980 ROM:0011A982 ROM:0011A982 ; =============== S U B R O U T I N E ======================================= ROM:0011A982 ROM:0011A982 ROM:0011A982 sub_11A982: ; CODE XREF: ROM:0011AA8C↓p ROM:0011A982 btst #1,($88E).w ROM:0011A988 beq.s loc_11A990 ROM:0011A98A addq.w #1,($5B6).w ROM:0011A98E bra.s locret_11A994 ROM:0011A990 ; --------------------------------------------------------------------------- ROM:0011A990 ROM:0011A990 loc_11A990: ; CODE XREF: sub_11A982+6↑j ROM:0011A990 subq.w #1,($5B6).w ROM:0011A994 ROM:0011A994 locret_11A994: ; CODE XREF: sub_11A982+C↑j ROM:0011A994 rts ROM:0011A994 ; End of function sub_11A982 ROM:0011A994 ROM:0011A996 ROM:0011A996 ; =============== S U B R O U T I N E ======================================= ROM:0011A996 ROM:0011A996 ROM:0011A996 sub_11A996: ; CODE XREF: sub_11A846+12↑p ROM:0011A996 clr.w d1 ROM:0011A998 move.b ($7A5).w,d1 ROM:0011A99C cmpi.w #5,d1 ROM:0011A9A0 bcc.s locret_11A9AA ROM:0011A9A2 movea.l off_11A9AC(pc,d1.w*4),a0 ROM:0011A9A6 nop ROM:0011A9A8 jmp (a0) ROM:0011A9AA ; --------------------------------------------------------------------------- ROM:0011A9AA ROM:0011A9AA locret_11A9AA: ; CODE XREF: sub_11A996+A↑j ROM:0011A9AA rts ROM:0011A9AA ; End of function sub_11A996 ROM:0011A9AA ROM:0011A9AA ; --------------------------------------------------------------------------- ROM:0011A9AC off_11A9AC: dc.l loc_11A9C0 ; DATA XREF: sub_11A996+C↑r ROM:0011A9B0 dc.l loc_11A9F2 ROM:0011A9B4 dc.l loc_11AA08 ROM:0011A9B8 dc.l loc_11AA5C ROM:0011A9BC dc.l loc_11AAAA ROM:0011A9C0 ; --------------------------------------------------------------------------- ROM:0011A9C0 ROM:0011A9C0 loc_11A9C0: ; DATA XREF: ROM:off_11A9AC↑o ROM:0011A9C0 move.w $D4(a5),d7 ROM:0011A9C4 move.w #$104,($FFFFF410).w ROM:0011A9CA move.w #0,($FFFFF41A).w ROM:0011A9D0 move.w #$FFFF,($FFFFF41C).w ROM:0011A9D6 move.w #$11F,($FFFFF418).w ROM:0011A9DC clr.b ($7EE).w ROM:0011A9E0 move.w d7,($62A).w ROM:0011A9E4 move.b #1,($7EE).w ROM:0011A9EA move.b #1,($7A5).w ROM:0011A9F0 rts ROM:0011A9F2 ; --------------------------------------------------------------------------- ROM:0011A9F2 ROM:0011A9F2 loc_11A9F2: ; DATA XREF: ROM:0011A9B0↑o ROM:0011A9F2 cmpi.w #0,($62A).w ROM:0011A9F8 bgt.s locret_11AA06 ROM:0011A9FA bclr #2,($890).w ROM:0011AA00 move.b #2,($7A5).w ROM:0011AA06 ROM:0011AA06 locret_11AA06: ; CODE XREF: ROM:0011A9F8↑j ROM:0011AA06 rts ROM:0011AA08 ; --------------------------------------------------------------------------- ROM:0011AA08 ROM:0011AA08 loc_11AA08: ; DATA XREF: ROM:0011A9B4↑o ROM:0011AA08 move.w ($5B0).w,d7 ROM:0011AA0C cmp.w ($5B6).w,d7 ROM:0011AA10 beq.s loc_11AA4A ROM:0011AA12 cmpi.w #0,($5B4).w ROM:0011AA18 beq.s loc_11AA4A ROM:0011AA1A move.w #$54,($FFFFF420).w ; 'T' ROM:0011AA20 move.w #$FFFF,($FFFFF41C).w ROM:0011AA26 bsr.w sub_11A91A ROM:0011AA2A move.w ($5B8).w,d7 ROM:0011AA2E clr.b ($7ED).w ROM:0011AA32 move.w d7,($628).w ROM:0011AA36 move.b #1,($7ED).w ROM:0011AA3C bset #2,($890).w ROM:0011AA42 move.b #3,($7A5).w ROM:0011AA48 rts ROM:0011AA4A ; --------------------------------------------------------------------------- ROM:0011AA4A ROM:0011AA4A loc_11AA4A: ; CODE XREF: ROM:0011AA10↑j ROM:0011AA4A ; ROM:0011AA18↑j ROM:0011AA4A move.w ($59C).w,d0 ROM:0011AA4E muls.w #$7F,d0 ROM:0011AA52 divs.w #$64,d0 ; 'd' ROM:0011AA56 move.w d0,($FFFFF41C).w ROM:0011AA5A rts ROM:0011AA5C ; --------------------------------------------------------------------------- ROM:0011AA5C ROM:0011AA5C loc_11AA5C: ; DATA XREF: ROM:0011A9B8↑o ROM:0011AA5C btst #1,($892).w ROM:0011AA62 beq.s loc_11AA7E ROM:0011AA64 move.w $87E(a5),d7 ROM:0011AA68 clr.b ($7EE).w ROM:0011AA6C move.w d7,($62A).w ROM:0011AA70 move.b #1,($7EE).w ROM:0011AA76 move.b #1,($7A5).w ROM:0011AA7C rts ROM:0011AA7E ; --------------------------------------------------------------------------- ROM:0011AA7E ROM:0011AA7E loc_11AA7E: ; CODE XREF: ROM:0011AA62↑j ROM:0011AA7E cmpi.w #0,($628).w ROM:0011AA84 bgt.s locret_11AAA8 ROM:0011AA86 move.w #$74,($FFFFF420).w ; 't' ROM:0011AA8C bsr.w sub_11A982 ROM:0011AA90 move.w ($5B8).w,d7 ROM:0011AA94 clr.b ($7ED).w ROM:0011AA98 move.w d7,($628).w ROM:0011AA9C move.b #1,($7ED).w ROM:0011AAA2 move.b #4,($7A5).w ROM:0011AAA8 ROM:0011AAA8 locret_11AAA8: ; CODE XREF: ROM:0011AA84↑j ROM:0011AAA8 rts ROM:0011AAAA ; --------------------------------------------------------------------------- ROM:0011AAAA ROM:0011AAAA loc_11AAAA: ; DATA XREF: ROM:0011A9BC↑o ROM:0011AAAA cmpi.w #0,($5B4).w ROM:0011AAB0 bne.s loc_11AACC ROM:0011AAB2 move.w $87E(a5),d7 ROM:0011AAB6 clr.b ($7EE).w ROM:0011AABA move.w d7,($62A).w ROM:0011AABE move.b #1,($7EE).w ROM:0011AAC4 move.b #1,($7A5).w ROM:0011AACA rts ROM:0011AACC ; --------------------------------------------------------------------------- ROM:0011AACC ROM:0011AACC loc_11AACC: ; CODE XREF: ROM:0011AAB0↑j ROM:0011AACC move.w ($5B0).w,d7 ROM:0011AAD0 cmp.w ($5B6).w,d7 ROM:0011AAD4 bne.s loc_11AAF0 ROM:0011AAD6 move.w $87E(a5),d7 ROM:0011AADA clr.b ($7EE).w ROM:0011AADE move.w d7,($62A).w ROM:0011AAE2 move.b #1,($7EE).w ROM:0011AAE8 move.b #1,($7A5).w ROM:0011AAEE rts ROM:0011AAF0 ; --------------------------------------------------------------------------- ROM:0011AAF0 ROM:0011AAF0 loc_11AAF0: ; CODE XREF: ROM:0011AAD4↑j ROM:0011AAF0 cmpi.w #0,($628).w ROM:0011AAF6 bgt.s locret_11AB1A ROM:0011AAF8 move.w #$54,($FFFFF420).w ; 'T' ROM:0011AAFE bsr.w sub_11A91A ROM:0011AB02 move.w ($5B8).w,d7 ROM:0011AB06 clr.b ($7ED).w ROM:0011AB0A move.w d7,($628).w ROM:0011AB0E move.b #1,($7ED).w ROM:0011AB14 move.b #3,($7A5).w ROM:0011AB1A ROM:0011AB1A locret_11AB1A: ; CODE XREF: ROM:0011AAF6↑j ROM:0011AB1A rts ROM:0011AB1C ; --------------------------------------------------------------------------- ROM:0011AB1C rts ROM:0011AB1E ROM:0011AB1E ; =============== S U B R O U T I N E ======================================= ROM:0011AB1E ROM:0011AB1E ROM:0011AB1E sub_11AB1E: ; CODE XREF: sub_11A82A+A↑p ROM:0011AB1E move.w ($5B6).w,d1 ROM:0011AB22 subi.w #5,d1 ROM:0011AB26 andi.w #$FFFC,d1 ROM:0011AB2A move.w d1,($5BC).w ROM:0011AB2E rts ROM:0011AB2E ; End of function sub_11AB1E ROM:0011AB2E ROM:0011AB30 ROM:0011AB30 ; =============== S U B R O U T I N E ======================================= ROM:0011AB30 ROM:0011AB30 ROM:0011AB30 sub_11AB30: ; CODE XREF: sub_11A82A+10↑p ROM:0011AB30 move.w ($5B6).w,d0 ROM:0011AB34 clr.w d1 ROM:0011AB36 move.b ($7A6).w,d1 ROM:0011AB3A cmpi.w #5,d1 ROM:0011AB3E bcc.s locret_11AB48 ROM:0011AB40 movea.l off_11AB4A(pc,d1.w*4),a0 ROM:0011AB44 nop ROM:0011AB46 jmp (a0) ROM:0011AB48 ; --------------------------------------------------------------------------- ROM:0011AB48 ROM:0011AB48 locret_11AB48: ; CODE XREF: sub_11AB30+E↑j ROM:0011AB48 rts ROM:0011AB48 ; End of function sub_11AB30 ROM:0011AB48 ROM:0011AB48 ; --------------------------------------------------------------------------- ROM:0011AB4A off_11AB4A: dc.l loc_11AB5E ; DATA XREF: sub_11AB30+10↑r ROM:0011AB4E dc.l loc_11AB78 ROM:0011AB52 dc.l loc_11ABA2 ROM:0011AB56 dc.l loc_11ABFC ROM:0011AB5A dc.l loc_11AC32 ROM:0011AB5E ; --------------------------------------------------------------------------- ROM:0011AB5E ROM:0011AB5E loc_11AB5E: ; DATA XREF: ROM:off_11AB4A↑o ROM:0011AB5E bclr #0,($88D).w ROM:0011AB64 bclr #1,($89A).w ROM:0011AB6A bclr #5,($8A0).w ROM:0011AB70 move.b #1,($7A6).w ROM:0011AB76 rts ROM:0011AB78 ; --------------------------------------------------------------------------- ROM:0011AB78 ROM:0011AB78 loc_11AB78: ; DATA XREF: ROM:0011AB4E↑o ROM:0011AB78 btst #5,($8A0).w ROM:0011AB7E beq.s loc_11AB9C ROM:0011AB80 bclr #5,($8A0).w ROM:0011AB86 bset #0,($88D).w ROM:0011AB8C bsr.w sub_11AC5E ROM:0011AB90 bsr.w sub_11AC50 ROM:0011AB94 move.b #2,($7A6).w ROM:0011AB9A bra.s locret_11ABFA ROM:0011AB9C ; --------------------------------------------------------------------------- ROM:0011AB9C ROM:0011AB9C loc_11AB9C: ; CODE XREF: ROM:0011AB7E↑j ROM:0011AB9C ; ROM:0011ABD6↓j ... ROM:0011AB9C bsr.w sub_11AC94 ROM:0011ABA0 rts ROM:0011ABA2 ; --------------------------------------------------------------------------- ROM:0011ABA2 ROM:0011ABA2 loc_11ABA2: ; DATA XREF: ROM:0011AB52↑o ROM:0011ABA2 cmp.w ($5BE).w,d0 ROM:0011ABA6 bne.s loc_11ABB4 ROM:0011ABA8 bsr.w sub_11AC86 ROM:0011ABAC move.b #3,($7A6).w ROM:0011ABB2 bra.s locret_11AC30 ROM:0011ABB4 ; --------------------------------------------------------------------------- ROM:0011ABB4 ROM:0011ABB4 loc_11ABB4: ; CODE XREF: ROM:0011ABA6↑j ROM:0011ABB4 btst #1,($89A).w ROM:0011ABBA beq.s loc_11ABD8 ROM:0011ABBC cmpi.w #0,($5BC).w ROM:0011ABC2 ble.s loc_11ABD8 ROM:0011ABC4 bclr #0,($88D).w ROM:0011ABCA bclr #1,($89A).w ROM:0011ABD0 move.b #1,($7A6).w ROM:0011ABD6 bra.s loc_11AB9C ROM:0011ABD8 ; --------------------------------------------------------------------------- ROM:0011ABD8 ROM:0011ABD8 loc_11ABD8: ; CODE XREF: ROM:0011ABBA↑j ROM:0011ABD8 ; ROM:0011ABC2↑j ROM:0011ABD8 btst #1,($89A).w ROM:0011ABDE beq.s locret_11ABFA ROM:0011ABE0 cmpi.w #0,($5BC).w ROM:0011ABE6 bgt.s locret_11ABFA ROM:0011ABE8 bsr.w sub_11AC78 ROM:0011ABEC bclr #1,($89A).w ROM:0011ABF2 move.b #4,($7A6).w ROM:0011ABF8 bra.s locret_11AC4C ROM:0011ABFA ; --------------------------------------------------------------------------- ROM:0011ABFA ROM:0011ABFA locret_11ABFA: ; CODE XREF: ROM:0011AB9A↑j ROM:0011ABFA ; ROM:0011ABDE↑j ... ROM:0011ABFA rts ROM:0011ABFC ; --------------------------------------------------------------------------- ROM:0011ABFC ROM:0011ABFC loc_11ABFC: ; DATA XREF: ROM:0011AB56↑o ROM:0011ABFC btst #1,($89A).w ROM:0011AC02 beq.s loc_11AC16 ROM:0011AC04 bsr.w sub_11AC78 ROM:0011AC08 bclr #1,($89A).w ROM:0011AC0E move.b #4,($7A6).w ROM:0011AC14 bra.s locret_11AC4C ROM:0011AC16 ; --------------------------------------------------------------------------- ROM:0011AC16 ROM:0011AC16 loc_11AC16: ; CODE XREF: ROM:0011AC02↑j ROM:0011AC16 cmp.w ($5C0).w,d0 ROM:0011AC1A bne.s locret_11AC30 ROM:0011AC1C bsr.w sub_11ACCA ROM:0011AC20 bclr #0,($88D).w ROM:0011AC26 move.b #1,($7A6).w ROM:0011AC2C bra.w loc_11AB9C ROM:0011AC30 ; --------------------------------------------------------------------------- ROM:0011AC30 ROM:0011AC30 locret_11AC30: ; CODE XREF: ROM:0011ABB2↑j ROM:0011AC30 ; ROM:0011AC1A↑j ROM:0011AC30 rts ROM:0011AC32 ; --------------------------------------------------------------------------- ROM:0011AC32 ROM:0011AC32 loc_11AC32: ; DATA XREF: ROM:0011AB5A↑o ROM:0011AC32 cmp.w ($5C2).w,d0 ROM:0011AC36 bne.s locret_11AC4C ROM:0011AC38 bsr.w sub_11ACCA ROM:0011AC3C bclr #0,($88D).w ROM:0011AC42 move.b #1,($7A6).w ROM:0011AC48 bra.w loc_11AB9C ROM:0011AC4C ; --------------------------------------------------------------------------- ROM:0011AC4C ROM:0011AC4C locret_11AC4C: ; CODE XREF: ROM:0011ABF8↑j ROM:0011AC4C ; ROM:0011AC14↑j ... ROM:0011AC4C rts ROM:0011AC4E ; --------------------------------------------------------------------------- ROM:0011AC4E rts ROM:0011AC50 ROM:0011AC50 ; =============== S U B R O U T I N E ======================================= ROM:0011AC50 ROM:0011AC50 ROM:0011AC50 sub_11AC50: ; CODE XREF: ROM:0011AB90↑p ROM:0011AC50 move.w ($5BE).w,($5C2).w ROM:0011AC56 move.w $D0(a5),($5C4).w ROM:0011AC5C rts ROM:0011AC5C ; End of function sub_11AC50 ROM:0011AC5C ROM:0011AC5E ROM:0011AC5E ; =============== S U B R O U T I N E ======================================= ROM:0011AC5E ROM:0011AC5E ROM:0011AC5E sub_11AC5E: ; CODE XREF: ROM:0011AB8C↑p ROM:0011AC5E move.w ($5B6).w,d0 ROM:0011AC62 sub.w $D8(a5),d0 ROM:0011AC66 move.w d0,($5BE).w ROM:0011AC6A sub.w $DA(a5),d0 ROM:0011AC6E andi.w #$FFFC,d0 ROM:0011AC72 move.w d0,($5C0).w ROM:0011AC76 rts ROM:0011AC76 ; End of function sub_11AC5E ROM:0011AC76 ROM:0011AC78 ROM:0011AC78 ; =============== S U B R O U T I N E ======================================= ROM:0011AC78 ROM:0011AC78 ROM:0011AC78 sub_11AC78: ; CODE XREF: ROM:0011ABE8↑p ROM:0011AC78 ; ROM:0011AC04↑p ROM:0011AC78 move.w ($5BC).w,($5C2).w ROM:0011AC7E move.w $D0(a5),($5C4).w ROM:0011AC84 rts ROM:0011AC84 ; End of function sub_11AC78 ROM:0011AC84 ROM:0011AC86 ROM:0011AC86 ; =============== S U B R O U T I N E ======================================= ROM:0011AC86 ROM:0011AC86 ROM:0011AC86 sub_11AC86: ; CODE XREF: ROM:0011ABA8↑p ROM:0011AC86 move.w ($5C0).w,($5C2).w ROM:0011AC8C move.w $DC(a5),($5C4).w ROM:0011AC92 rts ROM:0011AC92 ; End of function sub_11AC86 ROM:0011AC92 ROM:0011AC94 ROM:0011AC94 ; =============== S U B R O U T I N E ======================================= ROM:0011AC94 ROM:0011AC94 ROM:0011AC94 sub_11AC94: ; CODE XREF: ROM:loc_11AB9C↑p ROM:0011AC94 move.w $D8(a5),d1 ROM:0011AC98 move.w ($5A6).w,d0 ROM:0011AC9C cmp.w d0,d1 ROM:0011AC9E bge.s loc_11ACA2 ROM:0011ACA0 move.w d1,d0 ROM:0011ACA2 ROM:0011ACA2 loc_11ACA2: ; CODE XREF: sub_11AC94+A↑j ROM:0011ACA2 cmpi.w #0,d0 ROM:0011ACA6 bge.s loc_11ACAA ROM:0011ACA8 clr.w d0 ROM:0011ACAA ROM:0011ACAA loc_11ACAA: ; CODE XREF: sub_11AC94+12↑j ROM:0011ACAA move.w d0,($5C2).w ROM:0011ACAE move.w $D0(a5),d1 ROM:0011ACB2 move.w ($5A8).w,d0 ROM:0011ACB6 cmp.w d0,d1 ROM:0011ACB8 bge.s loc_11ACBC ROM:0011ACBA move.w d1,d0 ROM:0011ACBC ROM:0011ACBC loc_11ACBC: ; CODE XREF: sub_11AC94+24↑j ROM:0011ACBC cmpi.w #0,d0 ROM:0011ACC0 bge.s loc_11ACC4 ROM:0011ACC2 clr.w d0 ROM:0011ACC4 ROM:0011ACC4 loc_11ACC4: ; CODE XREF: sub_11AC94+2C↑j ROM:0011ACC4 move.w d0,($5C4).w ROM:0011ACC8 rts ROM:0011ACC8 ; End of function sub_11AC94 ROM:0011ACC8 ROM:0011ACCA ROM:0011ACCA ; =============== S U B R O U T I N E ======================================= ROM:0011ACCA ROM:0011ACCA ROM:0011ACCA sub_11ACCA: ; CODE XREF: ROM:0011AC1C↑p ROM:0011ACCA ; ROM:0011AC38↑p ROM:0011ACCA clr.w ($5C2).w ROM:0011ACCE clr.w ($5B0).w ROM:0011ACD2 clr.w ($5B6).w ROM:0011ACD6 rts ROM:0011ACD6 ; End of function sub_11ACCA ROM:0011ACD6 ROM:0011ACD8 ROM:0011ACD8 ; =============== S U B R O U T I N E ======================================= ROM:0011ACD8 ROM:0011ACD8 ROM:0011ACD8 sub_11ACD8: ; CODE XREF: ROM:00116E06↑p ROM:0011ACD8 ; ROM:00116E9A↑p ROM:0011ACD8 clr.w ($FFFFFE0A).w ROM:0011ACDC clr.l ($FFFFFE0C).w ROM:0011ACE0 clr.l ($FFFFFE10).w ROM:0011ACE4 clr.l ($FFFFFE14).w ROM:0011ACE8 clr.l ($FFFFFE18).w ROM:0011ACEC clr.l ($FFFFFE1C).w ROM:0011ACF0 clr.w ($FFFFFE20).w ROM:0011ACF4 moveq #0,d0 ROM:0011ACF6 moveq #0,d1 ROM:0011ACF8 moveq #$F,d2 ROM:0011ACFA moveq #0,d3 ROM:0011ACFC moveq #1,d4 ROM:0011ACFE moveq #3,d5 ROM:0011AD00 clr.w ($FFFFFF00).w ROM:0011AD04 bsr.l sub_11AD74 ROM:0011AD0A ROM:0011AD0A loc_11AD0A: ; CODE XREF: sub_11ACD8+3E↓j ROM:0011AD0A cmpi.l #0,($FFFFFE18).w ROM:0011AD12 beq.s loc_11AD18 ROM:0011AD14 nop ROM:0011AD16 bra.s loc_11AD0A ROM:0011AD18 ; --------------------------------------------------------------------------- ROM:0011AD18 ROM:0011AD18 loc_11AD18: ; CODE XREF: sub_11ACD8+3A↑j ROM:0011AD18 bsr.w sub_11AD30 ROM:0011AD1C move.w #$40C0,($FFFFFE00).w ROM:0011AD22 ori.w #1,($FFFFFE00).w ROM:0011AD28 move.w #$640,($FFFFFE08).w ROM:0011AD2E rts ROM:0011AD2E ; End of function sub_11ACD8 ROM:0011AD2E ROM:0011AD30 ROM:0011AD30 ; =============== S U B R O U T I N E ======================================= ROM:0011AD30 ROM:0011AD30 ROM:0011AD30 sub_11AD30: ; CODE XREF: sub_11ACD8:loc_11AD18↑p ROM:0011AD30 move.w ($FFFFFF00).w,d0 ROM:0011AD34 move.b d0,d1 ROM:0011AD36 andi.b #$F,d1 ROM:0011AD3A addi.b #$30,d1 ; '0' ROM:0011AD3E move.b d1,($7C7).w ROM:0011AD42 move.b d0,d1 ROM:0011AD44 lsr.b #4,d1 ROM:0011AD46 andi.b #$F,d1 ROM:0011AD4A addi.b #$30,d1 ; '0' ROM:0011AD4E move.b d1,($7C6).w ROM:0011AD52 lsr.w #8,d0 ROM:0011AD54 move.b d0,d1 ROM:0011AD56 andi.b #$F,d1 ROM:0011AD5A addi.b #$30,d1 ; '0' ROM:0011AD5E move.b d1,($7C5).w ROM:0011AD62 move.b d0,d1 ROM:0011AD64 lsr.b #4,d1 ROM:0011AD66 andi.b #$F,d1 ROM:0011AD6A addi.b #$30,d1 ; '0' ROM:0011AD6E move.b d1,($7C4).w ROM:0011AD72 rts ROM:0011AD72 ; End of function sub_11AD30 ROM:0011AD72 ROM:0011AD74 ROM:0011AD74 ; =============== S U B R O U T I N E ======================================= ROM:0011AD74 ROM:0011AD74 ROM:0011AD74 sub_11AD74: ; CODE XREF: sub_1109E4+2A↑p ROM:0011AD74 ; sub_110C1E+86↑p ... ROM:0011AD74 cmpi.w #0,d1 ROM:0011AD78 bne.s loc_11AD86 ROM:0011AD7A move.w #$FFFF,d1 ROM:0011AD7E bclr d0,d1 ROM:0011AD80 and.w d1,($FFFFFE0A).w ROM:0011AD84 bra.s loc_11AD8E ROM:0011AD86 ; --------------------------------------------------------------------------- ROM:0011AD86 ROM:0011AD86 loc_11AD86: ; CODE XREF: sub_11AD74+4↑j ROM:0011AD86 clr.w d1 ROM:0011AD88 bset d0,d1 ROM:0011AD8A or.w d1,($FFFFFE0A).w ROM:0011AD8E ROM:0011AD8E loc_11AD8E: ; CODE XREF: sub_11AD74+10↑j ROM:0011AD8E asl.w #1,d0 ROM:0011AD90 moveq #3,d1 ROM:0011AD92 asl.l d0,d1 ROM:0011AD94 eori.l #$FFFFFFFF,d1 ROM:0011AD9A and.l d1,($FFFFFE1C).w ROM:0011AD9E and.l d1,($FFFFFE14).w ROM:0011ADA2 and.l d1,($FFFFFE18).w ROM:0011ADA6 clr.l d1 ROM:0011ADA8 move.w d3,d1 ROM:0011ADAA asl.l d0,d1 ROM:0011ADAC or.l d1,($FFFFFE14).w ROM:0011ADB0 clr.l d1 ROM:0011ADB2 move.w d4,d1 ROM:0011ADB4 asl.l d0,d1 ROM:0011ADB6 or.l d1,($FFFFFE18).w ROM:0011ADBA move.w d0,d3 ROM:0011ADBC asl.w #1,d0 ROM:0011ADBE movea.w #$FE10,a0 ROM:0011ADC2 cmpi.w #$20,d0 ; ' ' ROM:0011ADC6 blt.s loc_11ADD0 ROM:0011ADC8 subi.w #$20,d0 ; ' ' ROM:0011ADCC movea.w #$FE0C,a0 ROM:0011ADD0 ROM:0011ADD0 loc_11ADD0: ; CODE XREF: sub_11AD74+52↑j ROM:0011ADD0 moveq #$F,d1 ROM:0011ADD2 asl.l d0,d1 ROM:0011ADD4 eori.l #$FFFFFFFF,d1 ROM:0011ADDA and.l d1,(a0) ROM:0011ADDC clr.l d1 ROM:0011ADDE move.w d2,d1 ROM:0011ADE0 asl.l d0,d1 ROM:0011ADE2 or.l d1,(a0) ROM:0011ADE4 clr.l d1 ROM:0011ADE6 move.w d5,d1 ROM:0011ADE8 asl.l d3,d1 ROM:0011ADEA or.l d1,($FFFFFE1C).w ROM:0011ADEE rts ROM:0011ADEE ; End of function sub_11AD74 ROM:0011ADEE ROM:0011ADF0 ROM:0011ADF0 ; =============== S U B R O U T I N E ======================================= ROM:0011ADF0 ROM:0011ADF0 ROM:0011ADF0 sub_11ADF0: ; CODE XREF: sub_1109E4+6↑p ROM:0011ADF0 ; sub_110C1E+66↑p ... ROM:0011ADF0 asl.w #1,d0 ROM:0011ADF2 moveq #3,d1 ROM:0011ADF4 asl.l d0,d1 ROM:0011ADF6 eori.l #$FFFFFFFF,d1 ROM:0011ADFC and.l d1,($FFFFFE1C).w ROM:0011AE00 asr.w #1,d0 ROM:0011AE02 rts ROM:0011AE02 ; End of function sub_11ADF0 ROM:0011AE02 ROM:0011AE04 ; --------------------------------------------------------------------------- ROM:0011AE04 lea ($5CA).w,a0 ROM:0011AE08 lea ($5CA).w,a1 ROM:0011AE0C rts ROM:0011AE0E ROM:0011AE0E ; =============== S U B R O U T I N E ======================================= ROM:0011AE0E ROM:0011AE0E ROM:0011AE0E sub_11AE0E: ; CODE XREF: sub_110E14+C0↑p ROM:0011AE0E movea.w #$868,a0 ROM:0011AE12 movea.w #$71E,a1 ROM:0011AE16 move.w #0,d0 ROM:0011AE1A bsr.w sub_11AF06 ROM:0011AE1E cmpi.w #0,($4CE).w ROM:0011AE24 bne.s loc_11AE4A ROM:0011AE26 addq.l #1,($450).w ROM:0011AE2A movea.w #$88A,a0 ROM:0011AE2E movea.w #$762,a1 ROM:0011AE32 move.w #0,d0 ROM:0011AE36 bsr.w sub_11AF06 ROM:0011AE3A movea.w #$88A,a0 ROM:0011AE3E movea.w #$736,a1 ROM:0011AE42 move.w #$16,d0 ROM:0011AE46 bsr.w sub_11AF06 ROM:0011AE4A ROM:0011AE4A loc_11AE4A: ; CODE XREF: sub_11AE0E+16↑j ROM:0011AE4A cmpi.w #$E10,($4CE).w ROM:0011AE50 bne.s loc_11AE62 ROM:0011AE52 movea.w #$88A,a0 ROM:0011AE56 movea.w #$736,a1 ROM:0011AE5A move.w #$16,d0 ROM:0011AE5E bsr.w sub_11AF06 ROM:0011AE62 ROM:0011AE62 loc_11AE62: ; CODE XREF: sub_11AE0E+42↑j ROM:0011AE62 cmpi.w #0,($4BC).w ROM:0011AE68 bne.s locret_11AE7A ROM:0011AE6A movea.w #$874,a0 ROM:0011AE6E movea.w #$71E,a1 ROM:0011AE72 move.w #$C,d0 ROM:0011AE76 bsr.w sub_11AF06 ROM:0011AE7A ROM:0011AE7A locret_11AE7A: ; CODE XREF: sub_11AE0E+5A↑j ROM:0011AE7A rts ROM:0011AE7A ; End of function sub_11AE0E ROM:0011AE7A ROM:0011AE7C ROM:0011AE7C ; =============== S U B R O U T I N E ======================================= ROM:0011AE7C ROM:0011AE7C ROM:0011AE7C sub_11AE7C: ; CODE XREF: ROM:loc_1175F4↑p ROM:0011AE7C subq.w #1,($5C8).w ROM:0011AE80 bgt.s loc_11AE98 ROM:0011AE82 move.w #$A,($5C8).w ROM:0011AE88 movea.w #$83A,a0 ROM:0011AE8C movea.w #$62E,a1 ROM:0011AE90 move.w #$4A,d0 ; 'J' ROM:0011AE94 bsr.w sub_11AF06 ROM:0011AE98 ROM:0011AE98 loc_11AE98: ; CODE XREF: sub_11AE7C+4↑j ROM:0011AE98 subq.w #1,($5C6).w ROM:0011AE9C bgt.s loc_11AEFA ROM:0011AE9E move.w #$400,($5C6).w ROM:0011AEA4 addq.l #1,($143C).w ROM:0011AEA8 movea.w #$868,a0 ROM:0011AEAC movea.w #$6C2,a1 ROM:0011AEB0 move.w #$2E,d0 ; '.' ROM:0011AEB4 bsr.w sub_11AF06 ROM:0011AEB8 move.l ($143C).w,d2 ROM:0011AEBC clr.l d3 ROM:0011AEBE divsl.l #$3C,d3:d2 ; '<' ROM:0011AEC6 cmpi.w #0,d3 ROM:0011AECA bne.s loc_11AEFA ROM:0011AECC movea.w #$868,a0 ROM:0011AED0 movea.w #$71E,a1 ROM:0011AED4 move.w #0,d0 ROM:0011AED8 bsr.w sub_11AF06 ROM:0011AEDC divsl.l #$3C,d3:d2 ; '<' ROM:0011AEE4 cmpi.w #0,d3 ROM:0011AEE8 bne.s loc_11AEFA ROM:0011AEEA movea.w #$868,a0 ROM:0011AEEE movea.w #$71E,a1 ROM:0011AEF2 move.w #0,d0 ROM:0011AEF6 bsr.w sub_11AF06 ROM:0011AEFA ROM:0011AEFA loc_11AEFA: ; CODE XREF: sub_11AE7C+20↑j ROM:0011AEFA ; sub_11AE7C+4E↑j ... ROM:0011AEFA movea.w #$7F0,a0 ROM:0011AEFE movea.w #$5DE,a1 ROM:0011AF02 move.w #$28,d0 ; '(' ROM:0011AF02 ; End of function sub_11AE7C ROM:0011AF02 ROM:0011AF06 ROM:0011AF06 ; =============== S U B R O U T I N E ======================================= ROM:0011AF06 ROM:0011AF06 ROM:0011AF06 sub_11AF06: ; CODE XREF: sub_11AE0E+C↑p ROM:0011AF06 ; sub_11AE0E+28↑p ... ROM:0011AF06 moveq #0,d1 ROM:0011AF08 ROM:0011AF08 loc_11AF08: ; CODE XREF: sub_11AF06+4↓j ROM:0011AF08 ; sub_11AF06:loc_11AF36↓j ROM:0011AF08 btst d1,-(a0) ROM:0011AF0A dbne d0,loc_11AF08 ROM:0011AF0E subq.w #1,d0 ROM:0011AF10 blt.s locret_11AF38 ROM:0011AF12 btst #1,(a0) ROM:0011AF16 beq.s loc_11AF2A ROM:0011AF18 addq.w #1,(a1,d0.w*2) ROM:0011AF1C bvc.s loc_11AF26 ROM:0011AF1E move.w #$7FFF,(a1,d0.w*2) ROM:0011AF24 clr.b (a0) ROM:0011AF26 ROM:0011AF26 loc_11AF26: ; CODE XREF: sub_11AF06+16↑j ROM:0011AF26 bra.w loc_11AF36 ROM:0011AF2A ; --------------------------------------------------------------------------- ROM:0011AF2A ROM:0011AF2A loc_11AF2A: ; CODE XREF: sub_11AF06+10↑j ROM:0011AF2A subq.w #1,(a1,d0.w*2) ROM:0011AF2E bpl.s loc_11AF36 ROM:0011AF30 clr.w (a1,d0.w*2) ROM:0011AF34 clr.b (a0) ROM:0011AF36 ROM:0011AF36 loc_11AF36: ; CODE XREF: sub_11AF06:loc_11AF26↑j ROM:0011AF36 ; sub_11AF06+28↑j ROM:0011AF36 bra.s loc_11AF08 ROM:0011AF38 ; --------------------------------------------------------------------------- ROM:0011AF38 ROM:0011AF38 locret_11AF38: ; CODE XREF: sub_11AF06+A↑j ROM:0011AF38 rts ROM:0011AF38 ; End of function sub_11AF06 ROM:0011AF38 ROM:0011AF38 ; --------------------------------------------------------------------------- ROM:0011AF3A dc.w $FFFF ROM:0011AF3C dc.l $FFFF5450, $554D0000, $1E000002, $FFFE ROM:0011AF4C dc.b $F, $FF ROM:0011AF4E ROM:0011AF4E ; =============== S U B R O U T I N E ======================================= ROM:0011AF4E ROM:0011AF4E ROM:0011AF4E sub_11AF4E: ; CODE XREF: sub_129C50+6↓p ROM:0011AF4E bsr.w sub_11AF62 ROM:0011AF52 bsr.l sub_11B8A8 ROM:0011AF58 bsr.w sub_11B558 ROM:0011AF5C bsr.w sub_11B6BA ROM:0011AF60 rts ROM:0011AF60 ; End of function sub_11AF4E ROM:0011AF60 ROM:0011AF62 ROM:0011AF62 ; =============== S U B R O U T I N E ======================================= ROM:0011AF62 ROM:0011AF62 ROM:0011AF62 sub_11AF62: ; CODE XREF: sub_11AF4E↑p ROM:0011AF62 move.w ($9CE).w,d1 ROM:0011AF66 cmp.w ($9D0).w,d1 ROM:0011AF6A bne.s loc_11AF8C ROM:0011AF6C cmpi.w #$190,d1 ROM:0011AF70 ble.s loc_11AF7E ROM:0011AF72 cmpi.w #$28A,d1 ROM:0011AF76 bge.s loc_11AF7E ROM:0011AF78 move.w d1,($9CC).w ROM:0011AF7C bra.s loc_11AF8A ROM:0011AF7E ; --------------------------------------------------------------------------- ROM:0011AF7E ROM:0011AF7E loc_11AF7E: ; CODE XREF: sub_11AF62+E↑j ROM:0011AF7E ; sub_11AF62+14↑j ROM:0011AF7E move.w $158(a5),($9CC).w ROM:0011AF84 bset #1,($142B).w ROM:0011AF8A ROM:0011AF8A loc_11AF8A: ; CODE XREF: sub_11AF62+1A↑j ROM:0011AF8A bra.s loc_11AF98 ROM:0011AF8C ; --------------------------------------------------------------------------- ROM:0011AF8C ROM:0011AF8C loc_11AF8C: ; CODE XREF: sub_11AF62+8↑j ROM:0011AF8C move.w $158(a5),($9CC).w ROM:0011AF92 bset #1,($142B).w ROM:0011AF98 ROM:0011AF98 loc_11AF98: ; CODE XREF: sub_11AF62:loc_11AF8A↑j ROM:0011AF98 move.w #$20D,d0 ROM:0011AF9C muls.w #$3E8,d0 ROM:0011AFA0 divs.w ($9CC).w,d0 ROM:0011AFA4 move.w d0,($47C).w ROM:0011AFA8 muls.w ($484).w,d0 ROM:0011AFAC divs.w #$3E8,d0 ROM:0011AFB0 clr.l d1 ROM:0011AFB2 move.w d0,d1 ROM:0011AFB4 swap d1 ROM:0011AFB6 move.w ($9A0).w,d2 ROM:0011AFBA swap d2 ROM:0011AFBC move.w ($9A2).w,d2 ROM:0011AFC0 move.w $166(a5),d3 ROM:0011AFC4 ext.l d3 ROM:0011AFC6 bsr.l sub_1173B6 ROM:0011AFCC move.w d4,($9A2).w ROM:0011AFD0 swap d4 ROM:0011AFD2 move.w d4,($9A0).w ROM:0011AFD6 btst #2,($49F).w ROM:0011AFDC beq.s loc_11AFE4 ROM:0011AFDE bset #6,($142B).w ROM:0011AFE4 ROM:0011AFE4 loc_11AFE4: ; CODE XREF: sub_11AF62+7A↑j ROM:0011AFE4 btst #6,($142B).w ROM:0011AFEA beq.s loc_11AFF4 ROM:0011AFEC move.b #$FF,($11B2).w ROM:0011AFF2 bra.s loc_11B016 ROM:0011AFF4 ; --------------------------------------------------------------------------- ROM:0011AFF4 ROM:0011AFF4 loc_11AFF4: ; CODE XREF: sub_11AF62+88↑j ROM:0011AFF4 move.w ($9E8).w,d0 ROM:0011AFF8 subi.w #$8CA,d0 ROM:0011AFFC bpl.s loc_11B000 ROM:0011AFFE clr.w d0 ROM:0011B000 ROM:0011B000 loc_11B000: ; CODE XREF: sub_11AF62+9A↑j ROM:0011B000 muls.w #$86,d0 ROM:0011B004 divs.w #$3E8,d0 ROM:0011B008 cmpi.w #$FE,d0 ROM:0011B00C ble.s loc_11B012 ROM:0011B00E move.w #$FE,d0 ROM:0011B012 ROM:0011B012 loc_11B012: ; CODE XREF: sub_11AF62+AA↑j ROM:0011B012 move.b d0,($11B2).w ROM:0011B016 ROM:0011B016 loc_11B016: ; CODE XREF: sub_11AF62+90↑j ROM:0011B016 btst #2,($49E).w ROM:0011B01C beq.s loc_11B024 ROM:0011B01E bset #7,($1406).w ROM:0011B024 ROM:0011B024 loc_11B024: ; CODE XREF: sub_11AF62+BA↑j ROM:0011B024 move.w $15A(a5),d0 ROM:0011B028 cmp.w ($9B4).w,d0 ROM:0011B02C bgt.s loc_11B036 ROM:0011B02E bset #0,($140A).w ROM:0011B034 bra.s loc_11B044 ROM:0011B036 ; --------------------------------------------------------------------------- ROM:0011B036 ROM:0011B036 loc_11B036: ; CODE XREF: sub_11AF62+CA↑j ROM:0011B036 btst #4,($894).w ROM:0011B03C bne.s loc_11B044 ROM:0011B03E bclr #0,($140A).w ROM:0011B044 ROM:0011B044 loc_11B044: ; CODE XREF: sub_11AF62+D2↑j ROM:0011B044 ; sub_11AF62+DA↑j ROM:0011B044 move.w $178(a5),d0 ROM:0011B048 cmpi.w #1,d0 ROM:0011B04C bne.s loc_11B0AC ROM:0011B04E clr.w d1 ROM:0011B050 move.w ($A0C).w,d0 ROM:0011B054 btst #2,($1407).w ROM:0011B05A beq.s loc_11B068 ROM:0011B05C cmpi.w #$7F,d0 ROM:0011B060 bne.s loc_11B068 ROM:0011B062 move.w #1,d1 ROM:0011B066 bra.s loc_11B074 ROM:0011B068 ; --------------------------------------------------------------------------- ROM:0011B068 ROM:0011B068 loc_11B068: ; CODE XREF: sub_11AF62+F8↑j ROM:0011B068 ; sub_11AF62+FE↑j ROM:0011B068 btst #0,($13FF).w ROM:0011B06E beq.s loc_11B074 ROM:0011B070 move.w #1,d1 ROM:0011B074 ROM:0011B074 loc_11B074: ; CODE XREF: sub_11AF62+104↑j ROM:0011B074 ; sub_11AF62+10C↑j ROM:0011B074 cmpi.w #1,d1 ROM:0011B078 bne.s loc_11B090 ROM:0011B07A lea $8F6(a5),a0 ROM:0011B07E move.w #$C,d0 ROM:0011B082 move.w (a0,d0.w*2),($99C).w ROM:0011B088 bset #0,($13FF).w ROM:0011B08E bra.s loc_11B0AA ROM:0011B090 ; --------------------------------------------------------------------------- ROM:0011B090 ROM:0011B090 loc_11B090: ; CODE XREF: sub_11AF62+116↑j ROM:0011B090 move.w ($A0C).w,d0 ROM:0011B094 muls.w #$A,d0 ROM:0011B098 btst #2,($1407).w ROM:0011B09E beq.s loc_11B0A2 ROM:0011B0A0 neg.w d0 ROM:0011B0A2 ROM:0011B0A2 loc_11B0A2: ; CODE XREF: sub_11AF62+13C↑j ROM:0011B0A2 addi.w #$AAC,d0 ROM:0011B0A6 move.w d0,($99C).w ROM:0011B0AA ROM:0011B0AA loc_11B0AA: ; CODE XREF: sub_11AF62+12C↑j ROM:0011B0AA bra.s loc_11B112 ROM:0011B0AC ; --------------------------------------------------------------------------- ROM:0011B0AC ROM:0011B0AC loc_11B0AC: ; CODE XREF: sub_11AF62+EA↑j ROM:0011B0AC clr.w d0 ROM:0011B0AE btst #0,($13FF).w ROM:0011B0B4 beq.s loc_11B0BA ROM:0011B0B6 move.w #1,d0 ROM:0011B0BA ROM:0011B0BA loc_11B0BA: ; CODE XREF: sub_11AF62+152↑j ROM:0011B0BA btst #4,($49E).w ROM:0011B0C0 bne.s loc_11B0C8 ROM:0011B0C2 cmpi.w #1,d0 ROM:0011B0C6 bne.s loc_11B0E6 ROM:0011B0C8 ROM:0011B0C8 loc_11B0C8: ; CODE XREF: sub_11AF62+15E↑j ROM:0011B0C8 lea $8F6(a5),a0 ROM:0011B0CC move.w #$C,d0 ROM:0011B0D0 move.w (a0,d0.w*2),($99C).w ROM:0011B0D6 bset #0,($13FF).w ROM:0011B0DC move.w ($9B4).w,d0 ROM:0011B0E0 move.w d0,($9CA).w ROM:0011B0E4 bra.s loc_11B112 ROM:0011B0E6 ; --------------------------------------------------------------------------- ROM:0011B0E6 ROM:0011B0E6 loc_11B0E6: ; CODE XREF: sub_11AF62+164↑j ROM:0011B0E6 clr.l d1 ROM:0011B0E8 move.w ($496).w,d1 ROM:0011B0EC swap d1 ROM:0011B0EE move.w ($99C).w,d2 ROM:0011B0F2 swap d2 ROM:0011B0F4 move.w ($99E).w,d2 ROM:0011B0F8 move.w $168(a5),d3 ROM:0011B0FC ext.l d3 ROM:0011B0FE bsr.l sub_1173B6 ROM:0011B104 move.w d4,($99E).w ROM:0011B108 swap d4 ROM:0011B10A move.w d4,($99C).w ROM:0011B10E move.w d4,($9CA).w ROM:0011B112 ROM:0011B112 loc_11B112: ; CODE XREF: sub_11AF62:loc_11B0AA↑j ROM:0011B112 ; sub_11AF62+182↑j ROM:0011B112 move.w $176(a5),d0 ROM:0011B116 cmpi.w #1,d0 ROM:0011B11A bne.s loc_11B136 ROM:0011B11C move.w ($A0E).w,d0 ROM:0011B120 move.w ($A0E).w,d0 ROM:0011B124 muls.w #$16C,d0 ROM:0011B128 divs.w #$64,d0 ; 'd' ROM:0011B12C addi.w #$980,d0 ROM:0011B130 move.w d0,($998).w ROM:0011B134 bra.s loc_11B190 ROM:0011B136 ; --------------------------------------------------------------------------- ROM:0011B136 ROM:0011B136 loc_11B136: ; CODE XREF: sub_11AF62+1B8↑j ROM:0011B136 clr.w d0 ROM:0011B138 btst #3,($141D).w ROM:0011B13E beq.s loc_11B144 ROM:0011B140 move.w #1,d0 ROM:0011B144 ROM:0011B144 loc_11B144: ; CODE XREF: sub_11AF62+1DC↑j ROM:0011B144 btst #5,($49E).w ROM:0011B14A bne.s loc_11B152 ROM:0011B14C cmpi.w #1,d0 ROM:0011B150 bne.s loc_11B168 ROM:0011B152 ROM:0011B152 loc_11B152: ; CODE XREF: sub_11AF62+1E8↑j ROM:0011B152 lea $8F6(a5),a0 ROM:0011B156 move.w #$D,d0 ROM:0011B15A move.w (a0,d0.w*2),($998).w ROM:0011B160 bset #3,($141D).w ROM:0011B166 bra.s loc_11B190 ROM:0011B168 ; --------------------------------------------------------------------------- ROM:0011B168 ROM:0011B168 loc_11B168: ; CODE XREF: sub_11AF62+1EE↑j ROM:0011B168 clr.l d1 ROM:0011B16A move.w ($498).w,d1 ROM:0011B16E swap d1 ROM:0011B170 move.w ($998).w,d2 ROM:0011B174 swap d2 ROM:0011B176 move.w ($99A).w,d2 ROM:0011B17A move.w $16A(a5),d3 ROM:0011B17E ext.l d3 ROM:0011B180 bsr.l sub_1173B6 ROM:0011B186 move.w d4,($99A).w ROM:0011B18A swap d4 ROM:0011B18C move.w d4,($998).w ROM:0011B190 ROM:0011B190 loc_11B190: ; CODE XREF: sub_11AF62+1D2↑j ROM:0011B190 ; sub_11AF62+204↑j ROM:0011B190 move.w $17A(a5),d0 ROM:0011B194 cmpi.w #1,d0 ROM:0011B198 bne.s loc_11B1D4 ROM:0011B19A move.w ($A12).w,d0 ROM:0011B19E btst #5,($1409).w ROM:0011B1A4 bne.s loc_11B1AC ROM:0011B1A6 cmpi.w #$7F,d0 ROM:0011B1AA bne.s loc_11B1C2 ROM:0011B1AC ROM:0011B1AC loc_11B1AC: ; CODE XREF: sub_11AF62+242↑j ROM:0011B1AC lea $8F6(a5),a0 ROM:0011B1B0 move.w #$E,d0 ROM:0011B1B4 move.w (a0,d0.w*2),($9AA).w ROM:0011B1BA bset #5,($1409).w ROM:0011B1C0 bra.s loc_11B1CE ROM:0011B1C2 ; --------------------------------------------------------------------------- ROM:0011B1C2 ROM:0011B1C2 loc_11B1C2: ; CODE XREF: sub_11AF62+248↑j ROM:0011B1C2 move.w ($A12).w,d0 ROM:0011B1C6 muls.w #$A,d0 ROM:0011B1CA move.w d0,($9AA).w ROM:0011B1CE ROM:0011B1CE loc_11B1CE: ; CODE XREF: sub_11AF62+25E↑j ROM:0011B1CE bra.l loc_11B37E ROM:0011B1D4 ; --------------------------------------------------------------------------- ROM:0011B1D4 ROM:0011B1D4 loc_11B1D4: ; CODE XREF: sub_11AF62+236↑j ROM:0011B1D4 move.w ($49E).w,d2 ROM:0011B1D8 clr.w d1 ROM:0011B1DA move.b ($11B6).w,d1 ROM:0011B1DE cmpi.w #6,d1 ROM:0011B1E2 bcc.s locret_11B1EC ROM:0011B1E4 movea.l off_11B1EE(pc,d1.w*4),a0 ROM:0011B1E8 nop ROM:0011B1EA jmp (a0) ROM:0011B1EC ; --------------------------------------------------------------------------- ROM:0011B1EC ROM:0011B1EC locret_11B1EC: ; CODE XREF: sub_11AF62+280↑j ROM:0011B1EC rts ROM:0011B1EC ; --------------------------------------------------------------------------- ROM:0011B1EE off_11B1EE: dc.l loc_11B206 ; DATA XREF: sub_11AF62+282↑r ROM:0011B1F2 dc.l loc_11B212 ROM:0011B1F6 dc.l loc_11B264 ROM:0011B1FA dc.l loc_11B2A8 ROM:0011B1FE dc.l loc_11B2D2 ROM:0011B202 dc.l loc_11B312 ROM:0011B206 ; --------------------------------------------------------------------------- ROM:0011B206 ROM:0011B206 loc_11B206: ; DATA XREF: sub_11AF62:off_11B1EE↑o ROM:0011B206 move.b #1,($11B6).w ROM:0011B20C bra.l loc_11B33A ROM:0011B212 ; --------------------------------------------------------------------------- ROM:0011B212 ROM:0011B212 loc_11B212: ; DATA XREF: sub_11AF62+290↑o ROM:0011B212 move.w $17C(a5),d0 ROM:0011B216 btst #6,($88B).w ROM:0011B21C beq.s loc_11B25E ROM:0011B21E btst #$E,d2 ROM:0011B222 beq.s loc_11B25E ROM:0011B224 btst #6,($9DC).w ROM:0011B22A beq.s loc_11B242 ROM:0011B22C clr.b ($7F0).w ROM:0011B230 move.w d0,($62E).w ROM:0011B234 move.b #1,($7F0).w ROM:0011B23A move.b #2,($11B6).w ROM:0011B240 bra.s loc_11B25E ROM:0011B242 ; --------------------------------------------------------------------------- ROM:0011B242 ROM:0011B242 loc_11B242: ; CODE XREF: sub_11AF62+2C8↑j ROM:0011B242 btst #6,($9DE).w ROM:0011B248 beq.s loc_11B25E ROM:0011B24A clr.b ($7F0).w ROM:0011B24E move.w d0,($62E).w ROM:0011B252 move.b #1,($7F0).w ROM:0011B258 move.b #4,($11B6).w ROM:0011B25E ROM:0011B25E loc_11B25E: ; CODE XREF: sub_11AF62+2BA↑j ROM:0011B25E ; sub_11AF62+2C0↑j ... ROM:0011B25E bra.l loc_11B33A ROM:0011B264 ; --------------------------------------------------------------------------- ROM:0011B264 ROM:0011B264 loc_11B264: ; DATA XREF: sub_11AF62+294↑o ROM:0011B264 btst #6,($88B).w ROM:0011B26A bne.s loc_11B274 ROM:0011B26C move.b #1,($11B6).w ROM:0011B272 bra.s loc_11B2A2 ROM:0011B274 ; --------------------------------------------------------------------------- ROM:0011B274 ROM:0011B274 loc_11B274: ; CODE XREF: sub_11AF62+308↑j ROM:0011B274 btst #$E,d2 ROM:0011B278 bne.s loc_11B282 ROM:0011B27A move.b #1,($11B6).w ROM:0011B280 bra.s loc_11B2A2 ROM:0011B282 ; --------------------------------------------------------------------------- ROM:0011B282 ROM:0011B282 loc_11B282: ; CODE XREF: sub_11AF62+316↑j ROM:0011B282 cmpi.w #0,($62E).w ROM:0011B288 bgt.s loc_11B2A2 ROM:0011B28A bset #3,($1420).w ROM:0011B290 bset #7,($151E).w ROM:0011B296 bset #5,($1409).w ROM:0011B29C move.b #3,($11B6).w ROM:0011B2A2 ROM:0011B2A2 loc_11B2A2: ; CODE XREF: sub_11AF62+310↑j ROM:0011B2A2 ; sub_11AF62+31E↑j ... ROM:0011B2A2 bra.l loc_11B33A ROM:0011B2A8 ; --------------------------------------------------------------------------- ROM:0011B2A8 ROM:0011B2A8 loc_11B2A8: ; DATA XREF: sub_11AF62+298↑o ROM:0011B2A8 btst #6,($88B).w ROM:0011B2AE bne.s loc_11B2BE ROM:0011B2B0 move.b #1,($11B6).w ROM:0011B2B6 bclr #3,($1420).w ROM:0011B2BC bra.s loc_11B2D0 ROM:0011B2BE ; --------------------------------------------------------------------------- ROM:0011B2BE ROM:0011B2BE loc_11B2BE: ; CODE XREF: sub_11AF62+34C↑j ROM:0011B2BE btst #$E,d2 ROM:0011B2C2 bne.s loc_11B2D0 ROM:0011B2C4 move.b #1,($11B6).w ROM:0011B2CA bclr #3,($1420).w ROM:0011B2D0 ROM:0011B2D0 loc_11B2D0: ; CODE XREF: sub_11AF62+35A↑j ROM:0011B2D0 ; sub_11AF62+360↑j ROM:0011B2D0 bra.s loc_11B33A ROM:0011B2D2 ; --------------------------------------------------------------------------- ROM:0011B2D2 ROM:0011B2D2 loc_11B2D2: ; DATA XREF: sub_11AF62+29C↑o ROM:0011B2D2 btst #6,($88B).w ROM:0011B2D8 bne.s loc_11B2E2 ROM:0011B2DA move.b #1,($11B6).w ROM:0011B2E0 bra.s loc_11B310 ROM:0011B2E2 ; --------------------------------------------------------------------------- ROM:0011B2E2 ROM:0011B2E2 loc_11B2E2: ; CODE XREF: sub_11AF62+376↑j ROM:0011B2E2 btst #$E,d2 ROM:0011B2E6 bne.s loc_11B2F0 ROM:0011B2E8 move.b #1,($11B6).w ROM:0011B2EE bra.s loc_11B310 ROM:0011B2F0 ; --------------------------------------------------------------------------- ROM:0011B2F0 ROM:0011B2F0 loc_11B2F0: ; CODE XREF: sub_11AF62+384↑j ROM:0011B2F0 cmpi.w #0,($62E).w ROM:0011B2F6 bgt.s loc_11B310 ROM:0011B2F8 bset #3,($1427).w ROM:0011B2FE bset #0,($151F).w ROM:0011B304 bset #5,($1409).w ROM:0011B30A move.b #5,($11B6).w ROM:0011B310 ROM:0011B310 loc_11B310: ; CODE XREF: sub_11AF62+37E↑j ROM:0011B310 ; sub_11AF62+38C↑j ... ROM:0011B310 bra.s loc_11B33A ROM:0011B312 ; --------------------------------------------------------------------------- ROM:0011B312 ROM:0011B312 loc_11B312: ; DATA XREF: sub_11AF62+2A0↑o ROM:0011B312 btst #6,($88B).w ROM:0011B318 bne.s loc_11B328 ROM:0011B31A move.b #1,($11B6).w ROM:0011B320 bclr #3,($1427).w ROM:0011B326 bra.s loc_11B33A ROM:0011B328 ; --------------------------------------------------------------------------- ROM:0011B328 ROM:0011B328 loc_11B328: ; CODE XREF: sub_11AF62+3B6↑j ROM:0011B328 btst #$E,d2 ROM:0011B32C bne.s loc_11B33A ROM:0011B32E move.b #1,($11B6).w ROM:0011B334 bclr #3,($1427).w ROM:0011B33A ROM:0011B33A loc_11B33A: ; CODE XREF: sub_11AF62+2AA↑j ROM:0011B33A ; sub_11AF62:loc_11B25E↑j ... ROM:0011B33A move.w d2,($49E).w ROM:0011B33E btst #5,($1409).w ROM:0011B344 beq.s loc_11B356 ROM:0011B346 lea $8F6(a5),a0 ROM:0011B34A move.w #$E,d0 ROM:0011B34E move.w (a0,d0.w*2),($9AA).w ROM:0011B354 bra.s loc_11B37E ROM:0011B356 ; --------------------------------------------------------------------------- ROM:0011B356 ROM:0011B356 loc_11B356: ; CODE XREF: sub_11AF62+3E2↑j ROM:0011B356 clr.l d1 ROM:0011B358 move.w ($49A).w,d1 ROM:0011B35C swap d1 ROM:0011B35E move.w ($9AA).w,d2 ROM:0011B362 swap d2 ROM:0011B364 move.w ($9AC).w,d2 ROM:0011B368 move.w $16E(a5),d3 ROM:0011B36C ext.l d3 ROM:0011B36E bsr.l sub_1173B6 ROM:0011B374 move.w d4,($9AC).w ROM:0011B378 swap d4 ROM:0011B37A move.w d4,($9AA).w ROM:0011B37E ROM:0011B37E loc_11B37E: ; CODE XREF: sub_11AF62:loc_11B1CE↑j ROM:0011B37E ; sub_11AF62+3F2↑j ROM:0011B37E btst #7,($49F).w ROM:0011B384 beq.s loc_11B39C ROM:0011B386 lea $8F6(a5),a0 ROM:0011B38A move.w #7,d0 ROM:0011B38E move.w (a0,d0.w*2),($9A6).w ROM:0011B394 bset #2,($1409).w ROM:0011B39A bra.s loc_11B3C4 ROM:0011B39C ; --------------------------------------------------------------------------- ROM:0011B39C ROM:0011B39C loc_11B39C: ; CODE XREF: sub_11AF62+422↑j ROM:0011B39C clr.l d1 ROM:0011B39E move.w ($48C).w,d1 ROM:0011B3A2 swap d1 ROM:0011B3A4 move.w ($9A6).w,d2 ROM:0011B3A8 swap d2 ROM:0011B3AA move.w ($9A8).w,d2 ROM:0011B3AE move.w $16C(a5),d3 ROM:0011B3B2 ext.l d3 ROM:0011B3B4 bsr.l sub_1173B6 ROM:0011B3BA move.w d4,($9A8).w ROM:0011B3BE swap d4 ROM:0011B3C0 move.w d4,($9A6).w ROM:0011B3C4 ROM:0011B3C4 loc_11B3C4: ; CODE XREF: sub_11AF62+438↑j ROM:0011B3C4 btst #0,($49E).w ROM:0011B3CA beq.s loc_11B3DC ROM:0011B3CC lea $8F6(a5),a0 ROM:0011B3D0 move.w #8,d0 ROM:0011B3D4 move.w (a0,d0.w*2),($9B8).w ROM:0011B3DA bra.s loc_11B404 ROM:0011B3DC ; --------------------------------------------------------------------------- ROM:0011B3DC ROM:0011B3DC loc_11B3DC: ; CODE XREF: sub_11AF62+468↑j ROM:0011B3DC clr.l d1 ROM:0011B3DE move.w ($48E).w,d1 ROM:0011B3E2 swap d1 ROM:0011B3E4 move.w ($9B8).w,d2 ROM:0011B3E8 swap d2 ROM:0011B3EA move.w ($9BA).w,d2 ROM:0011B3EE move.w $170(a5),d3 ROM:0011B3F2 ext.l d3 ROM:0011B3F4 bsr.l sub_1173B6 ROM:0011B3FA move.w d4,($9BA).w ROM:0011B3FE swap d4 ROM:0011B400 move.w d4,($9B8).w ROM:0011B404 ROM:0011B404 loc_11B404: ; CODE XREF: sub_11AF62+478↑j ROM:0011B404 btst #4,($49F).w ROM:0011B40A beq.s loc_11B41C ROM:0011B40C lea $8F6(a5),a0 ROM:0011B410 move.w #4,d0 ROM:0011B414 move.w (a0,d0.w*2),($9B0).w ROM:0011B41A bra.s loc_11B422 ROM:0011B41C ; --------------------------------------------------------------------------- ROM:0011B41C ROM:0011B41C loc_11B41C: ; CODE XREF: sub_11AF62+4A8↑j ROM:0011B41C move.w ($486).w,($9B0).w ROM:0011B422 ROM:0011B422 loc_11B422: ; CODE XREF: sub_11AF62+4B8↑j ROM:0011B422 btst #1,($49E).w ROM:0011B428 beq.s loc_11B43A ROM:0011B42A lea $8F6(a5),a0 ROM:0011B42E move.w #9,d0 ROM:0011B432 move.w (a0,d0.w*2),($9C2).w ROM:0011B438 bra.s loc_11B462 ROM:0011B43A ; --------------------------------------------------------------------------- ROM:0011B43A ROM:0011B43A loc_11B43A: ; CODE XREF: sub_11AF62+4C6↑j ROM:0011B43A clr.l d1 ROM:0011B43C move.w ($490).w,d1 ROM:0011B440 swap d1 ROM:0011B442 move.w ($9C2).w,d2 ROM:0011B446 swap d2 ROM:0011B448 move.w ($9C4).w,d2 ROM:0011B44C move.w $172(a5),d3 ROM:0011B450 ext.l d3 ROM:0011B452 bsr.l sub_1173B6 ROM:0011B458 move.w d4,($9C4).w ROM:0011B45C swap d4 ROM:0011B45E move.w d4,($9C2).w ROM:0011B462 ROM:0011B462 loc_11B462: ; CODE XREF: sub_11AF62+4D6↑j ROM:0011B462 btst #7,($49F).w ROM:0011B468 beq.s loc_11B47A ROM:0011B46A lea $8F6(a5),a0 ROM:0011B46E move.w #7,d0 ROM:0011B472 move.w (a0,d0.w*2),($9C6).w ROM:0011B478 bra.s loc_11B4A2 ROM:0011B47A ; --------------------------------------------------------------------------- ROM:0011B47A ROM:0011B47A loc_11B47A: ; CODE XREF: sub_11AF62+506↑j ROM:0011B47A clr.l d1 ROM:0011B47C move.w ($4AA).w,d1 ROM:0011B480 swap d1 ROM:0011B482 move.w ($9C6).w,d2 ROM:0011B486 swap d2 ROM:0011B488 move.w ($9C8).w,d2 ROM:0011B48C move.w $174(a5),d3 ROM:0011B490 ext.l d3 ROM:0011B492 bsr.l sub_1173B6 ROM:0011B498 move.w d4,($9C8).w ROM:0011B49C swap d4 ROM:0011B49E move.w d4,($9C6).w ROM:0011B4A2 ROM:0011B4A2 loc_11B4A2: ; CODE XREF: sub_11AF62+516↑j ROM:0011B4A2 move.w #$3E1E,d1 ROM:0011B4A6 move.w ($494).w,d2 ROM:0011B4AA bsr.l sub_1174B2 ROM:0011B4B0 move.w d1,($9C0).w ROM:0011B4B4 btst #1,($1410).w ROM:0011B4BA beq.s loc_11B4C2 ROM:0011B4BC bset #7,($1401).w ROM:0011B4C2 ROM:0011B4C2 loc_11B4C2: ; CODE XREF: sub_11AF62+558↑j ROM:0011B4C2 btst #1,($140B).w ROM:0011B4C8 bne.s loc_11B4CE ROM:0011B4CA clr.b d0 ROM:0011B4CC bra.s loc_11B506 ROM:0011B4CE ; --------------------------------------------------------------------------- ROM:0011B4CE ROM:0011B4CE loc_11B4CE: ; CODE XREF: sub_11AF62+566↑j ROM:0011B4CE btst #7,($49E).w ROM:0011B4D4 beq.s loc_11B4DC ROM:0011B4D6 move.b #$FF,d0 ROM:0011B4DA bra.s loc_11B506 ROM:0011B4DC ; --------------------------------------------------------------------------- ROM:0011B4DC ROM:0011B4DC loc_11B4DC: ; CODE XREF: sub_11AF62+572↑j ROM:0011B4DC move.w ($CC8).w,d0 ROM:0011B4E0 subi.w #$1F4,d0 ROM:0011B4E4 bpl.s loc_11B4E8 ROM:0011B4E6 clr.w d0 ROM:0011B4E8 ROM:0011B4E8 loc_11B4E8: ; CODE XREF: sub_11AF62+582↑j ROM:0011B4E8 muls.w #$100,d0 ROM:0011B4EC divs.w #$2134,d0 ROM:0011B4F0 cmpi.w #$FE,d0 ROM:0011B4F4 ble.s loc_11B4FC ROM:0011B4F6 move.w #$FE,d0 ROM:0011B4FA bra.s loc_11B506 ROM:0011B4FC ; --------------------------------------------------------------------------- ROM:0011B4FC ROM:0011B4FC loc_11B4FC: ; CODE XREF: sub_11AF62+592↑j ROM:0011B4FC cmpi.w #1,d0 ROM:0011B500 bge.s loc_11B506 ROM:0011B502 move.w #1,d0 ROM:0011B506 ROM:0011B506 loc_11B506: ; CODE XREF: sub_11AF62+56A↑j ROM:0011B506 ; sub_11AF62+578↑j ... ROM:0011B506 btst #7,($49E).w ROM:0011B50C bne.s loc_11B536 ROM:0011B50E btst #6,($89D).w ROM:0011B514 beq.s loc_11B52E ROM:0011B516 btst #5,($893).w ROM:0011B51C bne.s loc_11B522 ROM:0011B51E move.b d0,($78A).w ROM:0011B522 ROM:0011B522 loc_11B522: ; CODE XREF: sub_11AF62+5BA↑j ROM:0011B522 move.b d0,d1 ROM:0011B524 sub.b ($78A).w,d1 ROM:0011B528 bpl.s loc_11B52C ROM:0011B52A clr.b d1 ROM:0011B52C ROM:0011B52C loc_11B52C: ; CODE XREF: sub_11AF62+5C6↑j ROM:0011B52C bra.s loc_11B534 ROM:0011B52E ; --------------------------------------------------------------------------- ROM:0011B52E ROM:0011B52E loc_11B52E: ; CODE XREF: sub_11AF62+5B2↑j ROM:0011B52E move.b d0,d1 ROM:0011B530 clr.b ($78A).w ROM:0011B534 ROM:0011B534 loc_11B534: ; CODE XREF: sub_11AF62:loc_11B52C↑j ROM:0011B534 bra.s loc_11B53A ROM:0011B536 ; --------------------------------------------------------------------------- ROM:0011B536 ROM:0011B536 loc_11B536: ; CODE XREF: sub_11AF62+5AA↑j ROM:0011B536 move.b #$FF,d1 ROM:0011B53A ROM:0011B53A loc_11B53A: ; CODE XREF: sub_11AF62:loc_11B534↑j ROM:0011B53A move sr,-(sp) ROM:0011B53C move #$2700,sr ROM:0011B540 move.b d0,($11B3).w ROM:0011B544 move.b d1,($1230).w ROM:0011B548 move (sp)+,sr ROM:0011B54A btst #4,($892).w ROM:0011B550 bne.s locret_11B556 ROM:0011B552 bsr.w sub_11B718 ROM:0011B556 ROM:0011B556 locret_11B556: ; CODE XREF: sub_11AF62+5EE↑j ROM:0011B556 rts ROM:0011B556 ; End of function sub_11AF62 ROM:0011B556 ROM:0011B558 ROM:0011B558 ; =============== S U B R O U T I N E ======================================= ROM:0011B558 ROM:0011B558 ROM:0011B558 sub_11B558: ; CODE XREF: sub_11AF4E+A↑p ROM:0011B558 clr.w d1 ROM:0011B55A move.b ($11B5).w,d1 ROM:0011B55E cmpi.w #4,d1 ROM:0011B562 bcc.s locret_11B56C ROM:0011B564 movea.l off_11B56E(pc,d1.w*4),a0 ROM:0011B568 nop ROM:0011B56A jmp (a0) ROM:0011B56C ; --------------------------------------------------------------------------- ROM:0011B56C ROM:0011B56C locret_11B56C: ; CODE XREF: sub_11B558+A↑j ROM:0011B56C rts ROM:0011B56C ; End of function sub_11B558 ROM:0011B56C ROM:0011B56C ; --------------------------------------------------------------------------- ROM:0011B56E off_11B56E: dc.l loc_11B57E ; DATA XREF: sub_11B558+C↑r ROM:0011B572 dc.l loc_11B58A ROM:0011B576 dc.l loc_11B5D4 ROM:0011B57A dc.l loc_11B5FC ROM:0011B57E ; --------------------------------------------------------------------------- ROM:0011B57E ROM:0011B57E loc_11B57E: ; DATA XREF: ROM:off_11B56E↑o ROM:0011B57E move.b #1,($11B5).w ROM:0011B584 bsr.w sub_11B67E ROM:0011B588 rts ROM:0011B58A ; --------------------------------------------------------------------------- ROM:0011B58A ROM:0011B58A loc_11B58A: ; DATA XREF: ROM:0011B572↑o ROM:0011B58A btst #7,($1406).w ROM:0011B590 beq.s loc_11B5A2 ROM:0011B592 btst #2,($1423).w ROM:0011B598 bne.s loc_11B5A2 ROM:0011B59A move.b #2,($11B5).w ROM:0011B5A0 bra.s loc_11B5F6 ROM:0011B5A2 ; --------------------------------------------------------------------------- ROM:0011B5A2 ROM:0011B5A2 loc_11B5A2: ; CODE XREF: ROM:0011B590↑j ROM:0011B5A2 ; ROM:0011B598↑j ROM:0011B5A2 btst #7,($1406).w ROM:0011B5A8 beq.s loc_11B5CE ROM:0011B5AA btst #2,($1423).w ROM:0011B5B0 beq.s loc_11B5CE ROM:0011B5B2 move.w $15C(a5),d0 ROM:0011B5B6 clr.b ($874).w ROM:0011B5BA move.w d0,($736).w ROM:0011B5BE move.b #1,($874).w ROM:0011B5C4 move.b #3,($11B5).w ROM:0011B5CA bra.w locret_11B63A ROM:0011B5CE ; --------------------------------------------------------------------------- ROM:0011B5CE ROM:0011B5CE loc_11B5CE: ; CODE XREF: ROM:0011B5A8↑j ROM:0011B5CE ; ROM:0011B5B0↑j ROM:0011B5CE bsr.w sub_11B686 ROM:0011B5D2 rts ROM:0011B5D4 ; --------------------------------------------------------------------------- ROM:0011B5D4 ROM:0011B5D4 loc_11B5D4: ; DATA XREF: ROM:0011B576↑o ROM:0011B5D4 btst #2,($1423).w ROM:0011B5DA beq.s loc_11B5F6 ROM:0011B5DC move.w $15C(a5),d0 ROM:0011B5E0 clr.b ($874).w ROM:0011B5E4 move.w d0,($736).w ROM:0011B5E8 move.b #1,($874).w ROM:0011B5EE move.b #3,($11B5).w ROM:0011B5F4 bra.s locret_11B63A ROM:0011B5F6 ; --------------------------------------------------------------------------- ROM:0011B5F6 ROM:0011B5F6 loc_11B5F6: ; CODE XREF: ROM:0011B5A0↑j ROM:0011B5F6 ; ROM:0011B5DA↑j ... ROM:0011B5F6 bsr.w sub_11B63E ROM:0011B5FA rts ROM:0011B5FC ; --------------------------------------------------------------------------- ROM:0011B5FC ROM:0011B5FC loc_11B5FC: ; DATA XREF: ROM:0011B57A↑o ROM:0011B5FC btst #2,($1423).w ROM:0011B602 bne.s loc_11B60C ROM:0011B604 move.b #2,($11B5).w ROM:0011B60A bra.s loc_11B5F6 ROM:0011B60C ; --------------------------------------------------------------------------- ROM:0011B60C ROM:0011B60C loc_11B60C: ; CODE XREF: ROM:0011B602↑j ROM:0011B60C cmpi.w #0,($736).w ROM:0011B612 bgt.s locret_11B63A ROM:0011B614 move.w $160(a5),d0 ROM:0011B618 cmp.w ($9B4).w,d0 ROM:0011B61C blt.s locret_11B63A ROM:0011B61E bsr.w sub_11B676 ROM:0011B622 move.w $15C(a5),d0 ROM:0011B626 clr.b ($874).w ROM:0011B62A move.w d0,($736).w ROM:0011B62E move.b #1,($874).w ROM:0011B634 move.b #3,($11B5).w ROM:0011B63A ROM:0011B63A locret_11B63A: ; CODE XREF: ROM:0011B5CA↑j ROM:0011B63A ; ROM:0011B5F4↑j ... ROM:0011B63A rts ROM:0011B63C ; --------------------------------------------------------------------------- ROM:0011B63C rts ROM:0011B63E ROM:0011B63E ; =============== S U B R O U T I N E ======================================= ROM:0011B63E ROM:0011B63E ROM:0011B63E sub_11B63E: ; CODE XREF: ROM:loc_11B5F6↑p ROM:0011B63E btst #6,($142B).w ROM:0011B644 bne.s loc_11B64E ROM:0011B646 move.w ($9E8).w,($9B4).w ROM:0011B64C bra.s loc_11B664 ROM:0011B64E ; --------------------------------------------------------------------------- ROM:0011B64E ROM:0011B64E loc_11B64E: ; CODE XREF: sub_11B63E+6↑j ROM:0011B64E btst #5,($13FE).w ROM:0011B654 bne.s loc_11B65E ROM:0011B656 move.w ($9AE).w,($9B4).w ROM:0011B65C bra.s loc_11B664 ROM:0011B65E ; --------------------------------------------------------------------------- ROM:0011B65E ROM:0011B65E loc_11B65E: ; CODE XREF: sub_11B63E+16↑j ROM:0011B65E move.w $15E(a5),($9B4).w ROM:0011B664 ROM:0011B664 loc_11B664: ; CODE XREF: sub_11B63E+E↑j ROM:0011B664 ; sub_11B63E+1E↑j ROM:0011B664 move.w $160(a5),d0 ROM:0011B668 cmp.w ($9B4).w,d0 ROM:0011B66C bge.s locret_11B674 ROM:0011B66E move.w $160(a5),($9B4).w ROM:0011B674 ROM:0011B674 locret_11B674: ; CODE XREF: sub_11B63E+2E↑j ROM:0011B674 rts ROM:0011B674 ; End of function sub_11B63E ROM:0011B674 ROM:0011B676 ROM:0011B676 ; =============== S U B R O U T I N E ======================================= ROM:0011B676 ROM:0011B676 ROM:0011B676 sub_11B676: ; CODE XREF: ROM:0011B61E↑p ROM:0011B676 addi.w #$A,($9B4).w ROM:0011B67C rts ROM:0011B67C ; End of function sub_11B676 ROM:0011B67C ROM:0011B67E ROM:0011B67E ; =============== S U B R O U T I N E ======================================= ROM:0011B67E ROM:0011B67E ROM:0011B67E sub_11B67E: ; CODE XREF: ROM:0011B584↑p ROM:0011B67E move.w ($492).w,($9B4).w ROM:0011B684 rts ROM:0011B684 ; End of function sub_11B67E ROM:0011B684 ROM:0011B686 ROM:0011B686 ; =============== S U B R O U T I N E ======================================= ROM:0011B686 ROM:0011B686 ROM:0011B686 sub_11B686: ; CODE XREF: ROM:loc_11B5CE↑p ROM:0011B686 move.w ($9B4).w,d1 ROM:0011B68A sub.w ($492).w,d1 ROM:0011B68E cmpi.w #0,d1 ROM:0011B692 bge.s loc_11B696 ROM:0011B694 neg.w d1 ROM:0011B696 ROM:0011B696 loc_11B696: ; CODE XREF: sub_11B686+C↑j ROM:0011B696 move.w $162(a5),d2 ROM:0011B69A cmp.w d1,d2 ROM:0011B69C bge.s loc_11B6B2 ROM:0011B69E bset #7,($1406).w ROM:0011B6A4 bset #2,($C9B).w ROM:0011B6AA bset #2,($145B).w ROM:0011B6B0 bra.s locret_11B6B8 ROM:0011B6B2 ; --------------------------------------------------------------------------- ROM:0011B6B2 ROM:0011B6B2 loc_11B6B2: ; CODE XREF: sub_11B686+16↑j ROM:0011B6B2 move.w ($492).w,($9B4).w ROM:0011B6B8 ROM:0011B6B8 locret_11B6B8: ; CODE XREF: sub_11B686+2A↑j ROM:0011B6B8 rts ROM:0011B6B8 ; End of function sub_11B686 ROM:0011B6B8 ROM:0011B6BA ROM:0011B6BA ; =============== S U B R O U T I N E ======================================= ROM:0011B6BA ROM:0011B6BA ROM:0011B6BA sub_11B6BA: ; CODE XREF: sub_11AF4E+E↑p ROM:0011B6BA clr.w d1 ROM:0011B6BC move.b ($11B4).w,d1 ROM:0011B6C0 cmpi.w #3,d1 ROM:0011B6C4 bcc.s locret_11B6CE ROM:0011B6C6 movea.l off_11B6D0(pc,d1.w*4),a0 ROM:0011B6CA nop ROM:0011B6CC jmp (a0) ROM:0011B6CE ; --------------------------------------------------------------------------- ROM:0011B6CE ROM:0011B6CE locret_11B6CE: ; CODE XREF: sub_11B6BA+A↑j ROM:0011B6CE rts ROM:0011B6CE ; End of function sub_11B6BA ROM:0011B6CE ROM:0011B6CE ; --------------------------------------------------------------------------- ROM:0011B6D0 off_11B6D0: dc.l loc_11B6DC ; DATA XREF: sub_11B6BA+C↑r ROM:0011B6D4 dc.l loc_11B6E6 ROM:0011B6D8 dc.l loc_11B704 ROM:0011B6DC ; --------------------------------------------------------------------------- ROM:0011B6DC ROM:0011B6DC loc_11B6DC: ; DATA XREF: ROM:off_11B6D0↑o ROM:0011B6DC move.b #1,($11B4).w ROM:0011B6E2 bra.s loc_11B6F6 ROM:0011B6E4 ; --------------------------------------------------------------------------- ROM:0011B6E4 rts ROM:0011B6E6 ; --------------------------------------------------------------------------- ROM:0011B6E6 ROM:0011B6E6 loc_11B6E6: ; DATA XREF: ROM:0011B6D4↑o ROM:0011B6E6 btst #2,($1423).w ROM:0011B6EC beq.s loc_11B6F6 ROM:0011B6EE move.b #2,($11B4).w ROM:0011B6F4 bra.s locret_11B714 ROM:0011B6F6 ; --------------------------------------------------------------------------- ROM:0011B6F6 ROM:0011B6F6 loc_11B6F6: ; CODE XREF: ROM:0011B6E2↑j ROM:0011B6F6 ; ROM:0011B6EC↑j ... ROM:0011B6F6 move.w ($9E8).w,($9A4).w ROM:0011B6FC move.w ($9B4).w,($9B6).w ROM:0011B702 rts ROM:0011B704 ; --------------------------------------------------------------------------- ROM:0011B704 ROM:0011B704 loc_11B704: ; DATA XREF: ROM:0011B6D8↑o ROM:0011B704 btst #2,($1423).w ROM:0011B70A bne.s locret_11B714 ROM:0011B70C move.b #1,($11B4).w ROM:0011B712 bra.s loc_11B6F6 ROM:0011B714 ; --------------------------------------------------------------------------- ROM:0011B714 ROM:0011B714 locret_11B714: ; CODE XREF: ROM:0011B6F4↑j ROM:0011B714 ; ROM:0011B70A↑j ROM:0011B714 rts ROM:0011B716 ; --------------------------------------------------------------------------- ROM:0011B716 rts ROM:0011B718 ROM:0011B718 ; =============== S U B R O U T I N E ======================================= ROM:0011B718 ROM:0011B718 ROM:0011B718 sub_11B718: ; CODE XREF: sub_110E14+126↑p ROM:0011B718 ; sub_11AF62+5F0↑p ROM:0011B718 lea ($F0A).w,a0 ROM:0011B71C lea ($EFE).w,a1 ROM:0011B720 clr.w d0 ROM:0011B722 move.w ($488).w,d1 ROM:0011B726 bsr.w sub_11B836 ROM:0011B72A lea ($F12).w,a0 ROM:0011B72E lea ($F04).w,a1 ROM:0011B732 moveq #1,d0 ROM:0011B734 move.w ($48A).w,d1 ROM:0011B738 bsr.w sub_11B836 ROM:0011B73C move.w #0,d0 ROM:0011B740 bra.s loc_11B746 ROM:0011B742 ; --------------------------------------------------------------------------- ROM:0011B742 ROM:0011B742 loc_11B742: ; CODE XREF: sub_11B718+3E↓j ROM:0011B742 addi.w #1,d0 ROM:0011B746 ROM:0011B746 loc_11B746: ; CODE XREF: sub_11B718+28↑j ROM:0011B746 cmpi.w #1,d0 ROM:0011B74A bgt.s loc_11B758 ROM:0011B74C move.w $EFA(d0.w*2),$EF6(d0.w*2) ROM:0011B756 bra.s loc_11B742 ROM:0011B758 ; --------------------------------------------------------------------------- ROM:0011B758 ROM:0011B758 loc_11B758: ; CODE XREF: sub_11B718+32↑j ROM:0011B758 btst #1,($49F).w ROM:0011B75E beq.s loc_11B76E ROM:0011B760 bset #5,($13FE).w ROM:0011B766 move.w ($E6A).w,($9AE).w ROM:0011B76C bra.s loc_11B77A ROM:0011B76E ; --------------------------------------------------------------------------- ROM:0011B76E ROM:0011B76E loc_11B76E: ; CODE XREF: sub_11B718+46↑j ROM:0011B76E bclr #5,($13FE).w ROM:0011B774 move.w ($480).w,($9AE).w ROM:0011B77A ROM:0011B77A loc_11B77A: ; CODE XREF: sub_11B718+54↑j ROM:0011B77A move.w $164(a5),d0 ROM:0011B77E move.w ($9BC).w,d1 ROM:0011B782 cmp.w ($4A8).w,d0 ROM:0011B786 ble.s loc_11B78E ROM:0011B788 addi.w #1,d1 ROM:0011B78C bra.s loc_11B790 ROM:0011B78E ; --------------------------------------------------------------------------- ROM:0011B78E ROM:0011B78E loc_11B78E: ; CODE XREF: sub_11B718+6E↑j ROM:0011B78E clr.w d1 ROM:0011B790 ROM:0011B790 loc_11B790: ; CODE XREF: sub_11B718+74↑j ROM:0011B790 move.w d1,($9BC).w ROM:0011B794 btst #1,($1410).w ROM:0011B79A beq.s loc_11B7A8 ROM:0011B79C move.w ($E2C).w,($9B2).w ROM:0011B7A2 bra.l loc_11B7E0 ROM:0011B7A8 ; --------------------------------------------------------------------------- ROM:0011B7A8 ROM:0011B7A8 loc_11B7A8: ; CODE XREF: sub_11B718+82↑j ROM:0011B7A8 btst #1,($1410).w ROM:0011B7AE bne.s loc_11B7E0 ROM:0011B7B0 move.w $8A8(a5),d0 ROM:0011B7B4 move.w $8AA(a5),d1 ROM:0011B7B8 move.w $8AC(a5),d2 ROM:0011B7BC move.w ($47E).w,d4 ROM:0011B7C0 muls.w d1,d4 ROM:0011B7C2 move.w ($9D2).w,d3 ROM:0011B7C6 muls.w d2,d3 ROM:0011B7C8 add.l d3,d4 ROM:0011B7CA move.w ($9D4).w,d3 ROM:0011B7CE muls.w d0,d3 ROM:0011B7D0 sub.l d3,d4 ROM:0011B7D2 divs.w #$2710,d4 ROM:0011B7D6 move.w d4,($9D4).w ROM:0011B7DA move.w ($47E).w,($9D2).w ROM:0011B7E0 ROM:0011B7E0 loc_11B7E0: ; CODE XREF: sub_11B718+8A↑j ROM:0011B7E0 ; sub_11B718+96↑j ROM:0011B7E0 btst #1,($1410).w ROM:0011B7E6 bne.s loc_11B7EC ROM:0011B7E8 move.w d4,($9B2).w ROM:0011B7EC ROM:0011B7EC loc_11B7EC: ; CODE XREF: sub_11B718+CE↑j ROM:0011B7EC move.w ($9B2).w,($EF2).w ROM:0011B7F2 move.w ($9B2).w,($EF4).w ROM:0011B7F8 move.w #$3E1C,d1 ROM:0011B7FC move.w ($9AE).w,d2 ROM:0011B800 bsr.l sub_1174B2 ROM:0011B806 add.w ($49C).w,d1 ROM:0011B80A bpl.s loc_11B80E ROM:0011B80C moveq #0,d1 ROM:0011B80E ROM:0011B80E loc_11B80E: ; CODE XREF: sub_11B718+F2↑j ROM:0011B80E move.w d1,($9BE).w ROM:0011B812 move.w $17E(a5),d0 ROM:0011B816 cmp.w ($49C).w,d0 ROM:0011B81A bgt.s loc_11B824 ROM:0011B81C bset #2,($1424).w ROM:0011B822 bra.s locret_11B834 ROM:0011B824 ; --------------------------------------------------------------------------- ROM:0011B824 ROM:0011B824 loc_11B824: ; CODE XREF: sub_11B718+102↑j ROM:0011B824 move.w $180(a5),d0 ROM:0011B828 cmp.w ($49C).w,d0 ROM:0011B82C blt.s locret_11B834 ROM:0011B82E bclr #2,($1424).w ROM:0011B834 ROM:0011B834 locret_11B834: ; CODE XREF: sub_11B718+10A↑j ROM:0011B834 ; sub_11B718+114↑j ROM:0011B834 rts ROM:0011B834 ; End of function sub_11B718 ROM:0011B834 ROM:0011B836 ROM:0011B836 ; =============== S U B R O U T I N E ======================================= ROM:0011B836 ROM:0011B836 ROM:0011B836 sub_11B836: ; CODE XREF: sub_11B718+E↑p ROM:0011B836 ; sub_11B718+20↑p ROM:0011B836 move.w 2(a0),(a0) ROM:0011B83A move.w 4(a0),2(a0) ROM:0011B840 move.w 6(a0),4(a0) ROM:0011B846 move.w d1,6(a0) ROM:0011B84A move.w 6(a0),d3 ROM:0011B84E muls.w $89E(a5),d3 ROM:0011B852 move.w 4(a0),d2 ROM:0011B856 muls.w $8A0(a5),d2 ROM:0011B85A add.l d2,d3 ROM:0011B85C move.w 2(a0),d2 ROM:0011B860 muls.w $8A2(a5),d2 ROM:0011B864 add.l d2,d3 ROM:0011B866 move.w (a0),d2 ROM:0011B868 muls.w $8A4(a5),d2 ROM:0011B86C add.l d2,d3 ROM:0011B86E move.w 4(a1),d2 ROM:0011B872 muls.w $898(a5),d2 ROM:0011B876 sub.l d2,d3 ROM:0011B878 move.w 2(a1),d2 ROM:0011B87C muls.w $89A(a5),d2 ROM:0011B880 sub.l d2,d3 ROM:0011B882 move.w (a1),d2 ROM:0011B884 muls.w $89C(a5),d2 ROM:0011B888 sub.l d2,d3 ROM:0011B88A divs.w #$2710,d3 ROM:0011B88E move.w d3,$EFA(d0.w*2) ROM:0011B894 move.w 2(a1),(a1) ROM:0011B898 move.w 4(a1),2(a1) ROM:0011B89E move.w $EFA(d0.w*2),4(a1) ROM:0011B8A6 rts ROM:0011B8A6 ; End of function sub_11B836 ROM:0011B8A6 ROM:0011B8A8 ROM:0011B8A8 ; =============== S U B R O U T I N E ======================================= ROM:0011B8A8 ROM:0011B8A8 ROM:0011B8A8 sub_11B8A8: ; CODE XREF: sub_11AF4E+4↑p ROM:0011B8A8 clr.w d1 ROM:0011B8AA move.b ($11B8).w,d1 ROM:0011B8AE cmpi.w #4,d1 ROM:0011B8B2 bcc.s locret_11B8BC ROM:0011B8B4 movea.l off_11B8BE(pc,d1.w*4),a0 ROM:0011B8B8 nop ROM:0011B8BA jmp (a0) ROM:0011B8BC ; --------------------------------------------------------------------------- ROM:0011B8BC ROM:0011B8BC locret_11B8BC: ; CODE XREF: sub_11B8A8+A↑j ROM:0011B8BC rts ROM:0011B8BC ; End of function sub_11B8A8 ROM:0011B8BC ROM:0011B8BC ; --------------------------------------------------------------------------- ROM:0011B8BE off_11B8BE: dc.l loc_11B8CE ; DATA XREF: sub_11B8A8+C↑r ROM:0011B8C2 dc.l loc_11B8DA ROM:0011B8C6 dc.l loc_11B924 ROM:0011B8CA dc.l loc_11B94C ROM:0011B8CE ; --------------------------------------------------------------------------- ROM:0011B8CE ROM:0011B8CE loc_11B8CE: ; DATA XREF: ROM:off_11B8BE↑o ROM:0011B8CE move.b #1,($11B8).w ROM:0011B8D4 bsr.w sub_11BA00 ROM:0011B8D8 rts ROM:0011B8DA ; --------------------------------------------------------------------------- ROM:0011B8DA ROM:0011B8DA loc_11B8DA: ; DATA XREF: ROM:0011B8C2↑o ROM:0011B8DA btst #6,($142B).w ROM:0011B8E0 beq.s loc_11B8F2 ROM:0011B8E2 btst #2,($1423).w ROM:0011B8E8 bne.s loc_11B8F2 ROM:0011B8EA move.b #2,($11B8).w ROM:0011B8F0 bra.s loc_11B946 ROM:0011B8F2 ; --------------------------------------------------------------------------- ROM:0011B8F2 ROM:0011B8F2 loc_11B8F2: ; CODE XREF: ROM:0011B8E0↑j ROM:0011B8F2 ; ROM:0011B8E8↑j ROM:0011B8F2 btst #6,($142B).w ROM:0011B8F8 beq.s loc_11B91E ROM:0011B8FA btst #2,($1423).w ROM:0011B900 beq.s loc_11B91E ROM:0011B902 move.w $186(a5),d0 ROM:0011B906 clr.b ($875).w ROM:0011B90A move.w d0,($738).w ROM:0011B90E move.b #1,($875).w ROM:0011B914 move.b #3,($11B8).w ROM:0011B91A bra.w locret_11B98A ROM:0011B91E ; --------------------------------------------------------------------------- ROM:0011B91E ROM:0011B91E loc_11B91E: ; CODE XREF: ROM:0011B8F8↑j ROM:0011B91E ; ROM:0011B900↑j ROM:0011B91E bsr.w sub_11B9CC ROM:0011B922 rts ROM:0011B924 ; --------------------------------------------------------------------------- ROM:0011B924 ROM:0011B924 loc_11B924: ; DATA XREF: ROM:0011B8C6↑o ROM:0011B924 btst #2,($1423).w ROM:0011B92A beq.s loc_11B946 ROM:0011B92C move.w $186(a5),d0 ROM:0011B930 clr.b ($875).w ROM:0011B934 move.w d0,($738).w ROM:0011B938 move.b #1,($875).w ROM:0011B93E move.b #3,($11B8).w ROM:0011B944 bra.s locret_11B98A ROM:0011B946 ; --------------------------------------------------------------------------- ROM:0011B946 ROM:0011B946 loc_11B946: ; CODE XREF: ROM:0011B8F0↑j ROM:0011B946 ; ROM:0011B92A↑j ... ROM:0011B946 bsr.w sub_11B98C ROM:0011B94A rts ROM:0011B94C ; --------------------------------------------------------------------------- ROM:0011B94C ROM:0011B94C loc_11B94C: ; DATA XREF: ROM:0011B8CA↑o ROM:0011B94C btst #2,($1423).w ROM:0011B952 bne.s loc_11B95C ROM:0011B954 move.b #2,($11B8).w ROM:0011B95A bra.s loc_11B946 ROM:0011B95C ; --------------------------------------------------------------------------- ROM:0011B95C ROM:0011B95C loc_11B95C: ; CODE XREF: ROM:0011B952↑j ROM:0011B95C cmpi.w #0,($738).w ROM:0011B962 bgt.s locret_11B98A ROM:0011B964 move.w $188(a5),d0 ROM:0011B968 cmp.w ($9E8).w,d0 ROM:0011B96C ble.s locret_11B98A ROM:0011B96E bsr.w sub_11B9C4 ROM:0011B972 move.w $186(a5),d0 ROM:0011B976 clr.b ($875).w ROM:0011B97A move.w d0,($738).w ROM:0011B97E move.b #1,($875).w ROM:0011B984 move.b #3,($11B8).w ROM:0011B98A ROM:0011B98A locret_11B98A: ; CODE XREF: ROM:0011B91A↑j ROM:0011B98A ; ROM:0011B944↑j ... ROM:0011B98A rts ROM:0011B98C ROM:0011B98C ; =============== S U B R O U T I N E ======================================= ROM:0011B98C ROM:0011B98C ROM:0011B98C sub_11B98C: ; CODE XREF: ROM:loc_11B946↑p ROM:0011B98C btst #7,($1406).w ROM:0011B992 bne.s loc_11B99C ROM:0011B994 move.w ($9B4).w,($9E8).w ROM:0011B99A bra.s loc_11B9B2 ROM:0011B99C ; --------------------------------------------------------------------------- ROM:0011B99C ROM:0011B99C loc_11B99C: ; CODE XREF: sub_11B98C+6↑j ROM:0011B99C btst #5,($13FE).w ROM:0011B9A2 bne.s loc_11B9AC ROM:0011B9A4 move.w ($9AE).w,($9E8).w ROM:0011B9AA bra.s loc_11B9B2 ROM:0011B9AC ; --------------------------------------------------------------------------- ROM:0011B9AC ROM:0011B9AC loc_11B9AC: ; CODE XREF: sub_11B98C+16↑j ROM:0011B9AC move.w $18A(a5),($9E8).w ROM:0011B9B2 ROM:0011B9B2 loc_11B9B2: ; CODE XREF: sub_11B98C+E↑j ROM:0011B9B2 ; sub_11B98C+1E↑j ROM:0011B9B2 move.w $188(a5),d0 ROM:0011B9B6 cmp.w ($9E8).w,d0 ROM:0011B9BA bge.s locret_11B9C2 ROM:0011B9BC move.w $188(a5),($9E8).w ROM:0011B9C2 ROM:0011B9C2 locret_11B9C2: ; CODE XREF: sub_11B98C+2E↑j ROM:0011B9C2 rts ROM:0011B9C2 ; End of function sub_11B98C ROM:0011B9C2 ROM:0011B9C4 ROM:0011B9C4 ; =============== S U B R O U T I N E ======================================= ROM:0011B9C4 ROM:0011B9C4 ROM:0011B9C4 sub_11B9C4: ; CODE XREF: ROM:0011B96E↑p ROM:0011B9C4 addi.w #$A,($9E8).w ROM:0011B9CA rts ROM:0011B9CA ; End of function sub_11B9C4 ROM:0011B9CA ROM:0011B9CC ROM:0011B9CC ; =============== S U B R O U T I N E ======================================= ROM:0011B9CC ROM:0011B9CC ROM:0011B9CC sub_11B9CC: ; CODE XREF: ROM:loc_11B91E↑p ROM:0011B9CC move.w ($9E8).w,d1 ROM:0011B9D0 sub.w ($482).w,d1 ROM:0011B9D4 cmpi.w #0,d1 ROM:0011B9D8 bge.s loc_11B9DC ROM:0011B9DA neg.w d1 ROM:0011B9DC ROM:0011B9DC loc_11B9DC: ; CODE XREF: sub_11B9CC+C↑j ROM:0011B9DC move.w $18C(a5),d2 ROM:0011B9E0 cmp.w d1,d2 ROM:0011B9E2 bgt.s loc_11B9F8 ROM:0011B9E4 bset #6,($142B).w ROM:0011B9EA bset #0,($C9B).w ROM:0011B9F0 bset #0,($145B).w ROM:0011B9F6 bra.s locret_11B9FE ROM:0011B9F8 ; --------------------------------------------------------------------------- ROM:0011B9F8 ROM:0011B9F8 loc_11B9F8: ; CODE XREF: sub_11B9CC+16↑j ROM:0011B9F8 move.w ($482).w,($9E8).w ROM:0011B9FE ROM:0011B9FE locret_11B9FE: ; CODE XREF: sub_11B9CC+2A↑j ROM:0011B9FE rts ROM:0011B9FE ; End of function sub_11B9CC ROM:0011B9FE ROM:0011BA00 ROM:0011BA00 ; =============== S U B R O U T I N E ======================================= ROM:0011BA00 ROM:0011BA00 ROM:0011BA00 sub_11BA00: ; CODE XREF: ROM:0011B8D4↑p ROM:0011BA00 move.w ($482).w,($9E8).w ROM:0011BA06 rts ROM:0011BA06 ; End of function sub_11BA00 ROM:0011BA06 ROM:0011BA08 ROM:0011BA08 ; =============== S U B R O U T I N E ======================================= ROM:0011BA08 ROM:0011BA08 ROM:0011BA08 sub_11BA08: ; CODE XREF: sub_11BA78+38↓p ROM:0011BA08 move.w ($9B2).w,d0 ROM:0011BA0C muls.w $18E(a5),d0 ROM:0011BA10 divs.w ($1444).w,d0 ROM:0011BA14 move.w d0,($9EA).w ROM:0011BA18 move.w #$3EC2,d1 ROM:0011BA1C move.w ($9B2).w,d2 ROM:0011BA20 move.w ($57E).w,d3 ROM:0011BA24 bsr.l sub_1174B2 ROM:0011BA2A move.w d1,($9EE).w ROM:0011BA2E move.w $190(a5),d0 ROM:0011BA32 subi.w #$3E8,d0 ROM:0011BA36 muls.w #$E,d0 ROM:0011BA3A divs.w #$A,d0 ROM:0011BA3E addi.w #$3E8,d0 ROM:0011BA42 muls.w ($9B2).w,d0 ROM:0011BA46 divs.l #$3E8,d0 ROM:0011BA4E ext.l d1 ROM:0011BA50 sub.l d1,d0 ROM:0011BA52 move.l d0,d3 ROM:0011BA54 move.w ($1444).w,d2 ROM:0011BA58 ext.l d2 ROM:0011BA5A sub.l d2,d3 ROM:0011BA5C move.l d0,d4 ROM:0011BA5E move.w $18E(a5),d2 ROM:0011BA62 ext.l d2 ROM:0011BA64 sub.l d2,d4 ROM:0011BA66 muls.l #$2710,d1:d3 ROM:0011BA6E divs.l d4,d1:d3 ROM:0011BA72 move.w d3,($9EC).w ROM:0011BA76 rts ROM:0011BA76 ; End of function sub_11BA08 ROM:0011BA76 ROM:0011BA78 ROM:0011BA78 ; =============== S U B R O U T I N E ======================================= ROM:0011BA78 ROM:0011BA78 ROM:0011BA78 sub_11BA78: ; CODE XREF: sub_129C50+24↓p ROM:0011BA78 cmpi.b #0,($11B9).w ROM:0011BA7E bne.s loc_11BA8E ROM:0011BA80 btst #0,($88C).w ROM:0011BA86 beq.s loc_11BA8E ROM:0011BA88 move.w $18E(a5),($1444).w ROM:0011BA8E ROM:0011BA8E loc_11BA8E: ; CODE XREF: sub_11BA78+6↑j ROM:0011BA8E ; sub_11BA78+E↑j ROM:0011BA8E btst #1,($1410).w ROM:0011BA94 bne.s loc_11BAAC ROM:0011BA96 move.w ($49E).w,d0 ROM:0011BA9A btst #0,d0 ROM:0011BA9E bne.s loc_11BAAC ROM:0011BAA0 move.w d0,($49E).w ROM:0011BAA4 bsr.w sub_11BBFE ROM:0011BAA8 bsr.w sub_11BAB8 ROM:0011BAAC ROM:0011BAAC loc_11BAAC: ; CODE XREF: sub_11BA78+1C↑j ROM:0011BAAC ; sub_11BA78+26↑j ROM:0011BAAC bsr.w sub_11BC66 ROM:0011BAB0 bsr.l sub_11BA08 ROM:0011BAB6 rts ROM:0011BAB6 ; End of function sub_11BA78 ROM:0011BAB6 ROM:0011BAB8 ROM:0011BAB8 ; =============== S U B R O U T I N E ======================================= ROM:0011BAB8 ROM:0011BAB8 ROM:0011BAB8 sub_11BAB8: ; CODE XREF: sub_11BA78+30↑p ROM:0011BAB8 clr.w d1 ROM:0011BABA move.b ($11B9).w,d1 ROM:0011BABE cmpi.w #6,d1 ROM:0011BAC2 bcc.s locret_11BACC ROM:0011BAC4 movea.l off_11BACE(pc,d1.w*4),a0 ROM:0011BAC8 nop ROM:0011BACA jmp (a0) ROM:0011BACC ; --------------------------------------------------------------------------- ROM:0011BACC ROM:0011BACC locret_11BACC: ; CODE XREF: sub_11BAB8+A↑j ROM:0011BACC rts ROM:0011BACC ; End of function sub_11BAB8 ROM:0011BACC ROM:0011BACC ; --------------------------------------------------------------------------- ROM:0011BACE off_11BACE: dc.l loc_11BAE6 ; DATA XREF: sub_11BAB8+C↑r ROM:0011BAD2 dc.l loc_11BB06 ROM:0011BAD6 dc.l loc_11BB1C ROM:0011BADA dc.l loc_11BB66 ROM:0011BADE dc.l loc_11BBAC ROM:0011BAE2 dc.l loc_11BBD6 ROM:0011BAE6 ; --------------------------------------------------------------------------- ROM:0011BAE6 ROM:0011BAE6 loc_11BAE6: ; DATA XREF: ROM:off_11BACE↑o ROM:0011BAE6 move.w $196(a5),d0 ROM:0011BAEA clr.b ($7F2).w ROM:0011BAEE move.w d0,($632).w ROM:0011BAF2 move.b #1,($7F2).w ROM:0011BAF8 move.b #5,($11B9).w ROM:0011BAFE bra.l locret_11BBFA ROM:0011BB04 ; --------------------------------------------------------------------------- ROM:0011BB04 rts ROM:0011BB06 ; --------------------------------------------------------------------------- ROM:0011BB06 ROM:0011BB06 loc_11BB06: ; DATA XREF: ROM:0011BAD2↑o ROM:0011BB06 btst #2,($1404).w ROM:0011BB0C bne.s loc_11BB16 ROM:0011BB0E move.b #2,($11B9).w ROM:0011BB14 bra.s locret_11BB64 ROM:0011BB16 ; --------------------------------------------------------------------------- ROM:0011BB16 ROM:0011BB16 loc_11BB16: ; CODE XREF: ROM:0011BB0C↑j ROM:0011BB16 ; ROM:0011BBBA↓j ... ROM:0011BB16 bsr.w sub_11BC36 ROM:0011BB1A rts ROM:0011BB1C ; --------------------------------------------------------------------------- ROM:0011BB1C ROM:0011BB1C loc_11BB1C: ; DATA XREF: ROM:0011BAD6↑o ROM:0011BB1C move.w ($9F0).w,d0 ROM:0011BB20 cmp.w ($CC8).w,d0 ROM:0011BB24 bge.s loc_11BB40 ROM:0011BB26 move.w $192(a5),d0 ROM:0011BB2A clr.b ($7F2).w ROM:0011BB2E move.w d0,($632).w ROM:0011BB32 move.b #1,($7F2).w ROM:0011BB38 move.b #3,($11B9).w ROM:0011BB3E bra.s locret_11BBAA ROM:0011BB40 ; --------------------------------------------------------------------------- ROM:0011BB40 ROM:0011BB40 loc_11BB40: ; CODE XREF: ROM:0011BB24↑j ROM:0011BB40 btst #2,($1404).w ROM:0011BB46 beq.s locret_11BB64 ROM:0011BB48 move.w $194(a5),d0 ROM:0011BB4C clr.b ($7F2).w ROM:0011BB50 move.w d0,($632).w ROM:0011BB54 move.b #1,($7F2).w ROM:0011BB5A move.b #5,($11B9).w ROM:0011BB60 bra.w locret_11BBFA ROM:0011BB64 ; --------------------------------------------------------------------------- ROM:0011BB64 ROM:0011BB64 locret_11BB64: ; CODE XREF: ROM:0011BB14↑j ROM:0011BB64 ; ROM:0011BB46↑j ... ROM:0011BB64 rts ROM:0011BB66 ; --------------------------------------------------------------------------- ROM:0011BB66 ROM:0011BB66 loc_11BB66: ; DATA XREF: ROM:0011BADA↑o ROM:0011BB66 btst #2,($1404).w ROM:0011BB6C beq.s loc_11BB88 ROM:0011BB6E move.w $194(a5),d0 ROM:0011BB72 clr.b ($7F2).w ROM:0011BB76 move.w d0,($632).w ROM:0011BB7A move.b #1,($7F2).w ROM:0011BB80 move.b #5,($11B9).w ROM:0011BB86 bra.s locret_11BBFA ROM:0011BB88 ; --------------------------------------------------------------------------- ROM:0011BB88 ROM:0011BB88 loc_11BB88: ; CODE XREF: ROM:0011BB6C↑j ROM:0011BB88 move.w ($9F0).w,d0 ROM:0011BB8C cmp.w ($CC8).w,d0 ROM:0011BB90 blt.s loc_11BB9A ROM:0011BB92 move.b #2,($11B9).w ROM:0011BB98 bra.s locret_11BB64 ROM:0011BB9A ; --------------------------------------------------------------------------- ROM:0011BB9A ROM:0011BB9A loc_11BB9A: ; CODE XREF: ROM:0011BB90↑j ROM:0011BB9A cmpi.w #0,($632).w ROM:0011BBA0 bgt.s locret_11BBAA ROM:0011BBA2 move.b #4,($11B9).w ROM:0011BBA8 bra.s loc_11BBD0 ROM:0011BBAA ; --------------------------------------------------------------------------- ROM:0011BBAA ROM:0011BBAA locret_11BBAA: ; CODE XREF: ROM:0011BB3E↑j ROM:0011BBAA ; ROM:0011BBA0↑j ROM:0011BBAA rts ROM:0011BBAC ; --------------------------------------------------------------------------- ROM:0011BBAC ROM:0011BBAC loc_11BBAC: ; DATA XREF: ROM:0011BADE↑o ROM:0011BBAC btst #2,($1404).w ROM:0011BBB2 beq.s loc_11BBBE ROM:0011BBB4 move.b #1,($11B9).w ROM:0011BBBA bra.w loc_11BB16 ROM:0011BBBE ; --------------------------------------------------------------------------- ROM:0011BBBE ROM:0011BBBE loc_11BBBE: ; CODE XREF: ROM:0011BBB2↑j ROM:0011BBBE move.w ($9F0).w,d0 ROM:0011BBC2 cmp.w ($CC8).w,d0 ROM:0011BBC6 blt.s loc_11BBD0 ROM:0011BBC8 move.b #2,($11B9).w ROM:0011BBCE bra.s locret_11BB64 ROM:0011BBD0 ; --------------------------------------------------------------------------- ROM:0011BBD0 ROM:0011BBD0 loc_11BBD0: ; CODE XREF: ROM:0011BBA8↑j ROM:0011BBD0 ; ROM:0011BBC6↑j ROM:0011BBD0 bsr.w sub_11BC16 ROM:0011BBD4 rts ROM:0011BBD6 ; --------------------------------------------------------------------------- ROM:0011BBD6 ROM:0011BBD6 loc_11BBD6: ; DATA XREF: ROM:0011BAE2↑o ROM:0011BBD6 btst #2,($1404).w ROM:0011BBDC bne.s loc_11BBE8 ROM:0011BBDE move.b #2,($11B9).w ROM:0011BBE4 bra.w locret_11BB64 ROM:0011BBE8 ; --------------------------------------------------------------------------- ROM:0011BBE8 ROM:0011BBE8 loc_11BBE8: ; CODE XREF: ROM:0011BBDC↑j ROM:0011BBE8 cmpi.w #0,($632).w ROM:0011BBEE bgt.s locret_11BBFA ROM:0011BBF0 move.b #1,($11B9).w ROM:0011BBF6 bra.w loc_11BB16 ROM:0011BBFA ; --------------------------------------------------------------------------- ROM:0011BBFA ROM:0011BBFA locret_11BBFA: ; CODE XREF: ROM:0011BAFE↑j ROM:0011BBFA ; ROM:0011BB60↑j ... ROM:0011BBFA rts ROM:0011BBFC ; --------------------------------------------------------------------------- ROM:0011BBFC rts ROM:0011BBFE ROM:0011BBFE ; =============== S U B R O U T I N E ======================================= ROM:0011BBFE ROM:0011BBFE ROM:0011BBFE sub_11BBFE: ; CODE XREF: sub_11BA78+2C↑p ROM:0011BBFE move.w #$3EC4,d1 ROM:0011BC02 move.w ($57E).w,d2 ROM:0011BC06 move.w ($1444).w,d3 ROM:0011BC0A bsr.l sub_1174B2 ROM:0011BC10 move.w d1,($9F0).w ROM:0011BC14 rts ROM:0011BC14 ; End of function sub_11BBFE ROM:0011BC14 ROM:0011BC16 ROM:0011BC16 ; =============== S U B R O U T I N E ======================================= ROM:0011BC16 ROM:0011BC16 ROM:0011BC16 sub_11BC16: ; CODE XREF: ROM:loc_11BBD0↑p ROM:0011BC16 move.w #$3E2C,d1 ROM:0011BC1A move.w ($57E).w,d2 ROM:0011BC1E bsr.l sub_1174B2 ROM:0011BC24 add.w ($9B2).w,d1 ROM:0011BC28 move.w d1,($9F4).w ROM:0011BC2C move.w $19C(a5),d3 ROM:0011BC30 bsr.w sub_11BC44 ROM:0011BC34 rts ROM:0011BC34 ; End of function sub_11BC16 ROM:0011BC34 ROM:0011BC36 ROM:0011BC36 ; =============== S U B R O U T I N E ======================================= ROM:0011BC36 ROM:0011BC36 ROM:0011BC36 sub_11BC36: ; CODE XREF: ROM:loc_11BB16↑p ROM:0011BC36 move.w ($9B2).w,d1 ROM:0011BC3A move.w $19A(a5),d3 ROM:0011BC3E bsr.w sub_11BC44 ROM:0011BC42 rts ROM:0011BC42 ; End of function sub_11BC36 ROM:0011BC42 ROM:0011BC44 ROM:0011BC44 ; =============== S U B R O U T I N E ======================================= ROM:0011BC44 ROM:0011BC44 ROM:0011BC44 sub_11BC44: ; CODE XREF: sub_11BC16+1A↑p ROM:0011BC44 ; sub_11BC36+8↑p ROM:0011BC44 swap d1 ROM:0011BC46 clr.w d1 ROM:0011BC48 move.w ($1444).w,d2 ROM:0011BC4C swap d2 ROM:0011BC4E move.w ($9F2).w,d2 ROM:0011BC52 ext.l d3 ROM:0011BC54 bsr.l sub_1173B6 ROM:0011BC5A move.w d4,($9F2).w ROM:0011BC5E swap d4 ROM:0011BC60 move.w d4,($1444).w ROM:0011BC64 rts ROM:0011BC64 ; End of function sub_11BC44 ROM:0011BC64 ROM:0011BC66 ROM:0011BC66 ; =============== S U B R O U T I N E ======================================= ROM:0011BC66 ROM:0011BC66 ROM:0011BC66 sub_11BC66: ; CODE XREF: sub_11BA78:loc_11BAAC↑p ROM:0011BC66 clr.w d1 ROM:0011BC68 move.b ($11BA).w,d1 ROM:0011BC6C cmpi.w #4,d1 ROM:0011BC70 bcc.s locret_11BC7A ROM:0011BC72 movea.l off_11BC7C(pc,d1.w*4),a0 ROM:0011BC76 nop ROM:0011BC78 jmp (a0) ROM:0011BC7A ; --------------------------------------------------------------------------- ROM:0011BC7A ROM:0011BC7A locret_11BC7A: ; CODE XREF: sub_11BC66+A↑j ROM:0011BC7A rts ROM:0011BC7A ; End of function sub_11BC66 ROM:0011BC7A ROM:0011BC7A ; --------------------------------------------------------------------------- ROM:0011BC7C off_11BC7C: dc.l loc_11BC8C ; DATA XREF: sub_11BC66+C↑r ROM:0011BC80 dc.l loc_11BC94 ROM:0011BC84 dc.l loc_11BCBE ROM:0011BC88 dc.l loc_11BCFE ROM:0011BC8C ; --------------------------------------------------------------------------- ROM:0011BC8C ROM:0011BC8C loc_11BC8C: ; DATA XREF: ROM:off_11BC7C↑o ROM:0011BC8C move.b #1,($11BA).w ROM:0011BC92 rts ROM:0011BC94 ; --------------------------------------------------------------------------- ROM:0011BC94 ROM:0011BC94 loc_11BC94: ; DATA XREF: ROM:0011BC80↑o ROM:0011BC94 btst #4,($894).w ROM:0011BC9A bne.s locret_11BCBC ROM:0011BC9C move.w $198(a5),d0 ROM:0011BCA0 clr.b ($83A).w ROM:0011BCA4 move.w d0,($6C2).w ROM:0011BCA8 move.b #1,($83A).w ROM:0011BCAE bclr #7,($894).w ROM:0011BCB4 move.b #2,($11BA).w ROM:0011BCBA rts ROM:0011BCBC ; --------------------------------------------------------------------------- ROM:0011BCBC ROM:0011BCBC locret_11BCBC: ; CODE XREF: ROM:0011BC9A↑j ROM:0011BCBC rts ROM:0011BCBE ; --------------------------------------------------------------------------- ROM:0011BCBE ROM:0011BCBE loc_11BCBE: ; DATA XREF: ROM:0011BC84↑o ROM:0011BCBE btst #4,($894).w ROM:0011BCC4 beq.s loc_11BCDE ROM:0011BCC6 bset #7,($894).w ROM:0011BCCC clr.b ($83A).w ROM:0011BCD0 clr.w ($6C2).w ROM:0011BCD4 move.b #1,($11BA).w ROM:0011BCDA rts ROM:0011BCDC ; --------------------------------------------------------------------------- ROM:0011BCDC bra.s loc_11BCFE ROM:0011BCDE ; --------------------------------------------------------------------------- ROM:0011BCDE ROM:0011BCDE loc_11BCDE: ; CODE XREF: ROM:0011BCC4↑j ROM:0011BCDE cmpi.w #0,($6C2).w ROM:0011BCE4 bgt.s loc_11BCF6 ROM:0011BCE6 bset #7,($894).w ROM:0011BCEC move.b #3,($11BA).w ROM:0011BCF2 rts ROM:0011BCF4 ; --------------------------------------------------------------------------- ROM:0011BCF4 bra.s loc_11BCFE ROM:0011BCF6 ; --------------------------------------------------------------------------- ROM:0011BCF6 ROM:0011BCF6 loc_11BCF6: ; CODE XREF: ROM:0011BCE4↑j ROM:0011BCF6 bclr #7,($894).w ROM:0011BCFC rts ROM:0011BCFE ; --------------------------------------------------------------------------- ROM:0011BCFE ROM:0011BCFE loc_11BCFE: ; CODE XREF: ROM:0011BCDC↑j ROM:0011BCFE ; ROM:0011BCF4↑j ROM:0011BCFE ; DATA XREF: ... ROM:0011BCFE btst #4,($894).w ROM:0011BD04 beq.s locret_11BD0E ROM:0011BD06 move.b #1,($11BA).w ROM:0011BD0C rts ROM:0011BD0E ; --------------------------------------------------------------------------- ROM:0011BD0E ROM:0011BD0E locret_11BD0E: ; CODE XREF: ROM:0011BD04↑j ROM:0011BD0E rts ROM:0011BD10 ; --------------------------------------------------------------------------- ROM:0011BD10 clr.w ($9F6).w ROM:0011BD14 clr.w ($A0A).w ROM:0011BD18 rts ROM:0011BD1A ROM:0011BD1A ; =============== S U B R O U T I N E ======================================= ROM:0011BD1A ROM:0011BD1A ROM:0011BD1A sub_11BD1A: ; CODE XREF: sub_129C50+4E↓p ROM:0011BD1A move.w ($A1C).w,d1 ROM:0011BD1E cmpi.w #4,d1 ROM:0011BD22 bcc.s locret_11BD2C ROM:0011BD24 movea.l off_11BD2E(pc,d1.w*4),a0 ROM:0011BD28 nop ROM:0011BD2A jmp (a0) ROM:0011BD2C ; --------------------------------------------------------------------------- ROM:0011BD2C ROM:0011BD2C locret_11BD2C: ; CODE XREF: sub_11BD1A+8↑j ROM:0011BD2C rts ROM:0011BD2C ; End of function sub_11BD1A ROM:0011BD2C ROM:0011BD2C ; --------------------------------------------------------------------------- ROM:0011BD2E off_11BD2E: dc.l loc_11BD3E ; DATA XREF: sub_11BD1A+A↑r ROM:0011BD32 dc.l loc_11BD52 ROM:0011BD36 dc.l loc_11BD88 ROM:0011BD3A dc.l loc_11BDB0 ROM:0011BD3E ; --------------------------------------------------------------------------- ROM:0011BD3E ROM:0011BD3E loc_11BD3E: ; DATA XREF: ROM:off_11BD2E↑o ROM:0011BD3E bsr.w sub_11BDCA ROM:0011BD42 move.w $1A8(a5),($A18).w ROM:0011BD48 move.w #1,($A1C).w ROM:0011BD4E rts ROM:0011BD50 ; --------------------------------------------------------------------------- ROM:0011BD50 rts ROM:0011BD52 ; --------------------------------------------------------------------------- ROM:0011BD52 ROM:0011BD52 loc_11BD52: ; DATA XREF: ROM:0011BD32↑o ROM:0011BD52 bsr.w sub_11BDDE ROM:0011BD56 btst #4,($1414).w ROM:0011BD5C beq.s loc_11BD76 ROM:0011BD5E move.w $1AC(a5),($A16).w ROM:0011BD64 move.w $1AA(a5),($A18).w ROM:0011BD6A bsr.w sub_11BDF6 ROM:0011BD6E move.w #2,($A1C).w ROM:0011BD74 rts ROM:0011BD76 ; --------------------------------------------------------------------------- ROM:0011BD76 ROM:0011BD76 loc_11BD76: ; CODE XREF: ROM:0011BD5C↑j ROM:0011BD76 btst #2,($1404).w ROM:0011BD7C beq.s locret_11BD86 ROM:0011BD7E move.w #3,($A1C).w ROM:0011BD84 rts ROM:0011BD86 ; --------------------------------------------------------------------------- ROM:0011BD86 ROM:0011BD86 locret_11BD86: ; CODE XREF: ROM:0011BD7C↑j ROM:0011BD86 rts ROM:0011BD88 ; --------------------------------------------------------------------------- ROM:0011BD88 ROM:0011BD88 loc_11BD88: ; DATA XREF: ROM:0011BD36↑o ROM:0011BD88 btst #4,($1414).w ROM:0011BD8E bne.s loc_11BD9E ROM:0011BD90 move.w $1A8(a5),($A18).w ROM:0011BD96 move.w #1,($A1C).w ROM:0011BD9C rts ROM:0011BD9E ; --------------------------------------------------------------------------- ROM:0011BD9E ROM:0011BD9E loc_11BD9E: ; CODE XREF: ROM:0011BD8E↑j ROM:0011BD9E btst #2,($1404).w ROM:0011BDA4 beq.s locret_11BDAE ROM:0011BDA6 move.w #3,($A1C).w ROM:0011BDAC rts ROM:0011BDAE ; --------------------------------------------------------------------------- ROM:0011BDAE ROM:0011BDAE locret_11BDAE: ; CODE XREF: ROM:0011BDA4↑j ROM:0011BDAE rts ROM:0011BDB0 ; --------------------------------------------------------------------------- ROM:0011BDB0 ROM:0011BDB0 loc_11BDB0: ; DATA XREF: ROM:0011BD3A↑o ROM:0011BDB0 btst #2,($1404).w ROM:0011BDB6 bne.s locret_11BDC6 ROM:0011BDB8 move.w $1A8(a5),($A18).w ROM:0011BDBE move.w #1,($A1C).w ROM:0011BDC4 rts ROM:0011BDC6 ; --------------------------------------------------------------------------- ROM:0011BDC6 ROM:0011BDC6 locret_11BDC6: ; CODE XREF: ROM:0011BDB6↑j ROM:0011BDC6 rts ROM:0011BDC8 ; --------------------------------------------------------------------------- ROM:0011BDC8 rts 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:loc_11BD3E↑p ROM:0011BDCA move.w #$3E2E,d1 ROM:0011BDCE move.w ($9E8).w,d2 ROM:0011BDD2 bsr.l sub_1174B2 ROM:0011BDD8 move.w d1,($A14).w ROM:0011BDDC rts ROM:0011BDDC ; End of function sub_11BDCA ROM:0011BDDC ROM:0011BDDE ROM:0011BDDE ; =============== S U B R O U T I N E ======================================= ROM:0011BDDE ROM:0011BDDE ROM:0011BDDE sub_11BDDE: ; CODE XREF: ROM:loc_11BD52↑p ROM:0011BDDE move.w #$3EC6,d1 ROM:0011BDE2 move.w ($9B2).w,d2 ROM:0011BDE6 move.w ($57E).w,d3 ROM:0011BDEA bsr.l sub_1174B2 ROM:0011BDF0 move.w d1,($A16).w ROM:0011BDF4 rts ROM:0011BDF4 ; End of function sub_11BDDE ROM:0011BDF4 ROM:0011BDF6 ROM:0011BDF6 ; =============== S U B R O U T I N E ======================================= ROM:0011BDF6 ROM:0011BDF6 ROM:0011BDF6 sub_11BDF6: ; CODE XREF: ROM:0011BD6A↑p ROM:0011BDF6 move.w $1AE(a5),d0 ROM:0011BDFA add.w ($A14).w,d0 ROM:0011BDFE move.w d0,($A14).w ROM:0011BE02 rts ROM:0011BE02 ; End of function sub_11BDF6 ROM:0011BE02 ROM:0011BE04 ROM:0011BE04 ; =============== S U B R O U T I N E ======================================= ROM:0011BE04 ROM:0011BE04 ROM:0011BE04 sub_11BE04: ; CODE XREF: sub_110E14+1A8↑p ROM:0011BE04 move.w ($A18).w,d0 ROM:0011BE08 ext.l d0 ROM:0011BE0A muls.l ($980).w,d1:d0 ROM:0011BE10 divs.l #$6B6C0,d1:d0 ROM:0011BE18 cmpi.w #$2710,d0 ROM:0011BE1C ble.s loc_11BE22 ROM:0011BE1E move.w #$2710,d0 ROM:0011BE22 ROM:0011BE22 loc_11BE22: ; CODE XREF: sub_11BE04+18↑j ROM:0011BE22 cmpi.w #0,d0 ROM:0011BE26 bge.s loc_11BE2C ROM:0011BE28 move.w #0,d0 ROM:0011BE2C ROM:0011BE2C loc_11BE2C: ; CODE XREF: sub_11BE04+22↑j ROM:0011BE2C move.w d0,d2 ROM:0011BE2E ext.l d2 ROM:0011BE30 move.w ($A16).w,d1 ROM:0011BE34 swap d1 ROM:0011BE36 clr.w d1 ROM:0011BE38 move.w ($A14).w,d0 ROM:0011BE3C swap d0 ROM:0011BE3E move.w ($A1A).w,d0 ROM:0011BE42 sub.l d0,d1 ROM:0011BE44 muls.l d2,d3:d1 ROM:0011BE48 divs.l #$F4240,d3:d1 ROM:0011BE50 add.l d0,d1 ROM:0011BE52 move.w d1,($A1A).w ROM:0011BE56 swap d1 ROM:0011BE58 move.w d1,($A14).w ROM:0011BE5C rts ROM:0011BE5C ; End of function sub_11BE04 ROM:0011BE5C ROM:0011BE5E ROM:0011BE5E ; =============== S U B R O U T I N E ======================================= ROM:0011BE5E ROM:0011BE5E ROM:0011BE5E sub_11BE5E: ; CODE XREF: ROM:00116FCA↑p ROM:0011BE5E cmpi.w #0,($634).w ROM:0011BE64 bgt.s loc_11BE98 ROM:0011BE66 btst #6,($892).w ROM:0011BE6C beq.s loc_11BE96 ROM:0011BE6E bclr #6,($892).w ROM:0011BE74 btst #7,($FFFFF451).w ROM:0011BE7A bne.s loc_11BE8A ROM:0011BE7C bset #5,($88C).w ROM:0011BE82 bclr #6,($896).w ROM:0011BE88 bra.s loc_11BE96 ROM:0011BE8A ; --------------------------------------------------------------------------- ROM:0011BE8A ROM:0011BE8A loc_11BE8A: ; CODE XREF: sub_11BE5E+1C↑j ROM:0011BE8A bset #4,($1425).w ROM:0011BE90 move.w #$2710,($4D8).w ROM:0011BE96 ROM:0011BE96 loc_11BE96: ; CODE XREF: sub_11BE5E+E↑j ROM:0011BE96 ; sub_11BE5E+2A↑j ROM:0011BE96 bra.s locret_11BEA8 ROM:0011BE98 ; --------------------------------------------------------------------------- ROM:0011BE98 ROM:0011BE98 loc_11BE98: ; CODE XREF: sub_11BE5E+6↑j ROM:0011BE98 move.w $1D2(a5),d0 ROM:0011BE9C cmp.w ($4D8).w,d0 ROM:0011BEA0 ble.s locret_11BEA8 ROM:0011BEA2 bclr #4,($1425).w ROM:0011BEA8 ROM:0011BEA8 locret_11BEA8: ; CODE XREF: sub_11BE5E:loc_11BE96↑j ROM:0011BEA8 ; sub_11BE5E+42↑j ROM:0011BEA8 rts ROM:0011BEA8 ; End of function sub_11BE5E ROM:0011BEA8 ROM:0011BEAA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011BEAC ROM:0011BEAC ; =============== S U B R O U T I N E ======================================= ROM:0011BEAC ROM:0011BEAC ROM:0011BEAC sub_11BEAC: ; CODE XREF: sub_112ACA+E↑p ROM:0011BEAC move.w ($A10).w,($506).w ROM:0011BEB2 move.w #$A,d0 ROM:0011BEB6 muls.w ($506).w,d0 ROM:0011BEBA move.w d0,($508).w ROM:0011BEBE rts ROM:0011BEBE ; End of function sub_11BEAC ROM:0011BEBE ROM:0011BEC0 ROM:0011BEC0 ; =============== S U B R O U T I N E ======================================= ROM:0011BEC0 ROM:0011BEC0 ROM:0011BEC0 sub_11BEC0: ; CODE XREF: sub_113310+6↑p ROM:0011BEC0 btst #2,($8D3).w ROM:0011BEC6 beq.s loc_11BEEC ROM:0011BEC8 btst #2,($8D7).w ROM:0011BECE beq.s loc_11BEDE ROM:0011BED0 bset #6,($FFFFFA41).w ROM:0011BED6 bset #4,($140B).w ROM:0011BEDC bra.s loc_11BEEA ROM:0011BEDE ; --------------------------------------------------------------------------- ROM:0011BEDE ROM:0011BEDE loc_11BEDE: ; CODE XREF: sub_11BEC0+E↑j ROM:0011BEDE bclr #6,($FFFFFA41).w ROM:0011BEE4 bclr #4,($140B).w ROM:0011BEEA ROM:0011BEEA loc_11BEEA: ; CODE XREF: sub_11BEC0+1C↑j ROM:0011BEEA bra.s locret_11BF22 ROM:0011BEEC ; --------------------------------------------------------------------------- ROM:0011BEEC ROM:0011BEEC loc_11BEEC: ; CODE XREF: sub_11BEC0+6↑j ROM:0011BEEC move.w $248(a5),d0 ROM:0011BEF0 cmpi.w #1,d0 ROM:0011BEF4 bne.s loc_11BEFE ROM:0011BEF6 bclr #6,($FFFFFA41).w ROM:0011BEFC bra.s locret_11BF22 ROM:0011BEFE ; --------------------------------------------------------------------------- ROM:0011BEFE ROM:0011BEFE loc_11BEFE: ; CODE XREF: sub_11BEC0+34↑j ROM:0011BEFE cmpi.w #2,d0 ROM:0011BF02 bne.s loc_11BF0C ROM:0011BF04 bset #6,($FFFFFA41).w ROM:0011BF0A bra.s locret_11BF22 ROM:0011BF0C ; --------------------------------------------------------------------------- ROM:0011BF0C ROM:0011BF0C loc_11BF0C: ; CODE XREF: sub_11BEC0+42↑j ROM:0011BF0C btst #4,($140B).w ROM:0011BF12 beq.s loc_11BF1C ROM:0011BF14 bset #6,($FFFFFA41).w ROM:0011BF1A bra.s locret_11BF22 ROM:0011BF1C ; --------------------------------------------------------------------------- ROM:0011BF1C ROM:0011BF1C loc_11BF1C: ; CODE XREF: sub_11BEC0+52↑j ROM:0011BF1C bclr #6,($FFFFFA41).w ROM:0011BF22 ROM:0011BF22 locret_11BF22: ; CODE XREF: sub_11BEC0:loc_11BEEA↑j ROM:0011BF22 ; sub_11BEC0+3C↑j ... ROM:0011BF22 rts ROM:0011BF22 ; End of function sub_11BEC0 ROM:0011BF22 ROM:0011BF24 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011BF26 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011BF28 ROM:0011BF28 ; =============== S U B R O U T I N E ======================================= ROM:0011BF28 ROM:0011BF28 ROM:0011BF28 sub_11BF28: ; CODE XREF: sub_129C50+A2↓p ROM:0011BF28 clr.w d1 ROM:0011BF2A move.b ($11C0).w,d1 ROM:0011BF2E cmpi.w #5,d1 ROM:0011BF32 bcc.s locret_11BF3C ROM:0011BF34 movea.l off_11BF3E(pc,d1.w*4),a0 ROM:0011BF38 nop ROM:0011BF3A jmp (a0) ROM:0011BF3C ; --------------------------------------------------------------------------- ROM:0011BF3C ROM:0011BF3C locret_11BF3C: ; CODE XREF: sub_11BF28+A↑j ROM:0011BF3C rts ROM:0011BF3C ; End of function sub_11BF28 ROM:0011BF3C ROM:0011BF3C ; --------------------------------------------------------------------------- ROM:0011BF3E off_11BF3E: dc.l loc_11BF52 ; DATA XREF: sub_11BF28+C↑r ROM:0011BF42 dc.l loc_11BF6C ROM:0011BF46 dc.l loc_11BF94 ROM:0011BF4A dc.l loc_11BFE0 ROM:0011BF4E dc.l loc_11C000 ROM:0011BF52 ; --------------------------------------------------------------------------- ROM:0011BF52 ROM:0011BF52 loc_11BF52: ; DATA XREF: ROM:off_11BF3E↑o ROM:0011BF52 move.w $266(a5),d0 ROM:0011BF56 clr.b ($7F9).w ROM:0011BF5A move.w d0,($640).w ROM:0011BF5E move.b #1,($7F9).w ROM:0011BF64 move.b #1,($11C0).w ROM:0011BF6A rts ROM:0011BF6C ; --------------------------------------------------------------------------- ROM:0011BF6C ROM:0011BF6C loc_11BF6C: ; DATA XREF: ROM:0011BF42↑o ROM:0011BF6C cmpi.w #0,($640).w ROM:0011BF72 bgt.s locret_11BF92 ROM:0011BF74 move.w $264(a5),d0 ROM:0011BF78 clr.b ($7F9).w ROM:0011BF7C move.w d0,($640).w ROM:0011BF80 move.b #1,($7F9).w ROM:0011BF86 bset #6,($141B).w ROM:0011BF8C move.b #2,($11C0).w ROM:0011BF92 ROM:0011BF92 locret_11BF92: ; CODE XREF: ROM:0011BF72↑j ROM:0011BF92 rts ROM:0011BF94 ; --------------------------------------------------------------------------- ROM:0011BF94 ROM:0011BF94 loc_11BF94: ; DATA XREF: ROM:0011BF46↑o ROM:0011BF94 cmpi.w #0,($640).w ROM:0011BF9A bgt.s loc_11BFBC ROM:0011BF9C btst #2,($1404).w ROM:0011BFA2 bne.s loc_11BFAC ROM:0011BFA4 btst #4,($894).w ROM:0011BFAA bne.s loc_11BFBA ROM:0011BFAC ROM:0011BFAC loc_11BFAC: ; CODE XREF: ROM:0011BFA2↑j ROM:0011BFAC bclr #6,($141B).w ROM:0011BFB2 move.b #3,($11C0).w ROM:0011BFB8 rts ROM:0011BFBA ; --------------------------------------------------------------------------- ROM:0011BFBA ROM:0011BFBA loc_11BFBA: ; CODE XREF: ROM:0011BFAA↑j ROM:0011BFBA bra.s locret_11BFDE ROM:0011BFBC ; --------------------------------------------------------------------------- ROM:0011BFBC ROM:0011BFBC loc_11BFBC: ; CODE XREF: ROM:0011BF9A↑j ROM:0011BFBC btst #4,($894).w ROM:0011BFC2 bne.s locret_11BFDE ROM:0011BFC4 bclr #0,($7F9).w ROM:0011BFCA bset #2,($7F9).w ROM:0011BFD0 bclr #6,($141B).w ROM:0011BFD6 move.b #4,($11C0).w ROM:0011BFDC rts ROM:0011BFDE ; --------------------------------------------------------------------------- ROM:0011BFDE ROM:0011BFDE locret_11BFDE: ; CODE XREF: ROM:loc_11BFBA↑j ROM:0011BFDE ; ROM:0011BFC2↑j ROM:0011BFDE rts ROM:0011BFE0 ; --------------------------------------------------------------------------- ROM:0011BFE0 ROM:0011BFE0 loc_11BFE0: ; DATA XREF: ROM:0011BF4A↑o ROM:0011BFE0 btst #4,($894).w ROM:0011BFE6 beq.s locret_11BFFE ROM:0011BFE8 btst #2,($1404).w ROM:0011BFEE bne.s locret_11BFFE ROM:0011BFF0 bset #6,($141B).w ROM:0011BFF6 move.b #2,($11C0).w ROM:0011BFFC rts ROM:0011BFFE ; --------------------------------------------------------------------------- ROM:0011BFFE ROM:0011BFFE locret_11BFFE: ; CODE XREF: ROM:0011BFE6↑j ROM:0011BFFE ; ROM:0011BFEE↑j ROM:0011BFFE rts ROM:0011C000 ; --------------------------------------------------------------------------- ROM:0011C000 ROM:0011C000 loc_11C000: ; DATA XREF: ROM:0011BF4E↑o ROM:0011C000 btst #4,($894).w ROM:0011C006 beq.s locret_11C022 ROM:0011C008 bclr #2,($7F9).w ROM:0011C00E bset #0,($7F9).w ROM:0011C014 bset #6,($141B).w ROM:0011C01A move.b #2,($11C0).w ROM:0011C020 rts ROM:0011C022 ; --------------------------------------------------------------------------- ROM:0011C022 ROM:0011C022 locret_11C022: ; CODE XREF: ROM:0011C006↑j ROM:0011C022 rts ROM:0011C024 ROM:0011C024 ; =============== S U B R O U T I N E ======================================= ROM:0011C024 ROM:0011C024 ROM:0011C024 sub_11C024: ; CODE XREF: sub_11D764+2C↓p ROM:0011C024 bsr.w sub_11C03A ROM:0011C028 bsr.w sub_11C13A ROM:0011C02C bsr.w sub_11C076 ROM:0011C030 bsr.w sub_11C1C2 ROM:0011C034 bsr.w sub_11C430 ROM:0011C038 rts ROM:0011C038 ; End of function sub_11C024 ROM:0011C038 ROM:0011C03A ROM:0011C03A ; =============== S U B R O U T I N E ======================================= ROM:0011C03A ROM:0011C03A ROM:0011C03A sub_11C03A: ; CODE XREF: sub_11C024↑p ROM:0011C03A move.w $278(a5),d1 ROM:0011C03E cmp.w ($57E).w,d1 ROM:0011C042 bge.s loc_11C052 ROM:0011C044 move.w $270(a5),($A4A).w ROM:0011C04A move.w $272(a5),($A4C).w ROM:0011C050 bra.s loc_11C05E ROM:0011C052 ; --------------------------------------------------------------------------- ROM:0011C052 ROM:0011C052 loc_11C052: ; CODE XREF: sub_11C03A+8↑j ROM:0011C052 move.w $274(a5),($A4A).w ROM:0011C058 move.w $276(a5),($A4C).w ROM:0011C05E ROM:0011C05E loc_11C05E: ; CODE XREF: sub_11C03A+16↑j ROM:0011C05E cmpi.b #0,($14AF).w ROM:0011C064 beq.s loc_11C06E ROM:0011C066 move.w $290(a5),($A5C).w ROM:0011C06C bra.s locret_11C074 ROM:0011C06E ; --------------------------------------------------------------------------- ROM:0011C06E ROM:0011C06E loc_11C06E: ; CODE XREF: sub_11C03A+2A↑j ROM:0011C06E move.w $28E(a5),($A5C).w ROM:0011C074 ROM:0011C074 locret_11C074: ; CODE XREF: sub_11C03A+32↑j ROM:0011C074 rts ROM:0011C074 ; End of function sub_11C03A ROM:0011C074 ROM:0011C076 ROM:0011C076 ; =============== S U B R O U T I N E ======================================= ROM:0011C076 ROM:0011C076 ROM:0011C076 sub_11C076: ; CODE XREF: sub_11C024+8↑p ROM:0011C076 move.w $268(a5),d4 ROM:0011C07A move.w $26A(a5),d3 ROM:0011C07E move.w $26C(a5),d6 ROM:0011C082 move.w $282(a5),d2 ROM:0011C086 move.w $284(a5),d7 ROM:0011C08A move.w $294(a5),d1 ROM:0011C08E bclr #0,($1411).w ROM:0011C094 cmpi.w #4,($52E).w ROM:0011C09A beq.l locret_11C138 ROM:0011C0A0 cmpi.w #0,($646).w ROM:0011C0A6 bgt.l locret_11C138 ROM:0011C0AC cmp.w ($518).w,d4 ROM:0011C0B0 bge.l locret_11C138 ROM:0011C0B6 cmp.w ($AC0).w,d2 ROM:0011C0BA ble.s locret_11C138 ROM:0011C0BC cmp.w ($57E).w,d3 ROM:0011C0C0 blt.s locret_11C138 ROM:0011C0C2 cmp.w ($57E).w,d6 ROM:0011C0C6 bgt.s locret_11C138 ROM:0011C0C8 cmpi.w #0,($642).w ROM:0011C0CE bgt.s locret_11C138 ROM:0011C0D0 cmpi.w #3,($AC2).w ROM:0011C0D6 bne.s loc_11C0F6 ROM:0011C0D8 btst #1,($140B).w ROM:0011C0DE bne.s loc_11C0F6 ROM:0011C0E0 btst #7,($140A).w ROM:0011C0E6 bne.s loc_11C0F6 ROM:0011C0E8 cmpi.w #2,($AC8).w ROM:0011C0EE blt.s loc_11C0F6 ROM:0011C0F0 bset #0,($1411).w ROM:0011C0F6 ROM:0011C0F6 loc_11C0F6: ; CODE XREF: sub_11C076+60↑j ROM:0011C0F6 ; sub_11C076+68↑j ... ROM:0011C0F6 btst #3,($1407).w ROM:0011C0FC beq.s locret_11C138 ROM:0011C0FE cmp.w ($AC0).w,d7 ROM:0011C102 bge.s locret_11C138 ROM:0011C104 cmpi.b #0,($14AF).w ROM:0011C10A beq.s loc_11C11C ROM:0011C10C btst #1,($140B).w ROM:0011C112 bne.s loc_11C11A ROM:0011C114 bset #0,($1411).w ROM:0011C11A ROM:0011C11A loc_11C11A: ; CODE XREF: sub_11C076+9C↑j ROM:0011C11A bra.s locret_11C138 ROM:0011C11C ; --------------------------------------------------------------------------- ROM:0011C11C ROM:0011C11C loc_11C11C: ; CODE XREF: sub_11C076+94↑j ROM:0011C11C cmpi.w #0,d1 ROM:0011C120 bne.s loc_11C132 ROM:0011C122 btst #1,($140B).w ROM:0011C128 bne.s loc_11C130 ROM:0011C12A bset #0,($1411).w ROM:0011C130 ROM:0011C130 loc_11C130: ; CODE XREF: sub_11C076+B2↑j ROM:0011C130 bra.s locret_11C138 ROM:0011C132 ; --------------------------------------------------------------------------- ROM:0011C132 ROM:0011C132 loc_11C132: ; CODE XREF: sub_11C076+AA↑j ROM:0011C132 bset #0,($1411).w ROM:0011C138 ROM:0011C138 locret_11C138: ; CODE XREF: sub_11C076+24↑j ROM:0011C138 ; sub_11C076+30↑j ... ROM:0011C138 rts ROM:0011C138 ; End of function sub_11C076 ROM:0011C138 ROM:0011C13A ROM:0011C13A ; =============== S U B R O U T I N E ======================================= ROM:0011C13A ROM:0011C13A ROM:0011C13A sub_11C13A: ; CODE XREF: sub_11C024+4↑p ROM:0011C13A clr.w d1 ROM:0011C13C move.b ($11C3).w,d1 ROM:0011C140 cmpi.w #3,d1 ROM:0011C144 bcc.s locret_11C14E ROM:0011C146 movea.l off_11C150(pc,d1.w*4),a0 ROM:0011C14A nop ROM:0011C14C jmp (a0) ROM:0011C14E ; --------------------------------------------------------------------------- ROM:0011C14E ROM:0011C14E locret_11C14E: ; CODE XREF: sub_11C13A+A↑j ROM:0011C14E rts ROM:0011C14E ; End of function sub_11C13A ROM:0011C14E ROM:0011C14E ; --------------------------------------------------------------------------- ROM:0011C150 off_11C150: dc.l loc_11C15C ; DATA XREF: sub_11C13A+C↑r ROM:0011C154 dc.l loc_11C166 ROM:0011C158 dc.l loc_11C18A ROM:0011C15C ; --------------------------------------------------------------------------- ROM:0011C15C ROM:0011C15C loc_11C15C: ; DATA XREF: ROM:off_11C150↑o ROM:0011C15C move.b #1,($11C3).w ROM:0011C162 bra.s locret_11C188 ROM:0011C164 ; --------------------------------------------------------------------------- ROM:0011C164 rts ROM:0011C166 ; --------------------------------------------------------------------------- ROM:0011C166 ROM:0011C166 loc_11C166: ; DATA XREF: ROM:0011C154↑o ROM:0011C166 btst #1,($140B).w ROM:0011C16C beq.s locret_11C188 ROM:0011C16E move.w $292(a5),d2 ROM:0011C172 clr.b ($7FC).w ROM:0011C176 move.w d2,($646).w ROM:0011C17A move.b #1,($7FC).w ROM:0011C180 move.b #2,($11C3).w ROM:0011C186 bra.s locret_11C1BE ROM:0011C188 ; --------------------------------------------------------------------------- ROM:0011C188 ROM:0011C188 locret_11C188: ; CODE XREF: ROM:0011C162↑j ROM:0011C188 ; ROM:0011C16C↑j ... ROM:0011C188 rts ROM:0011C18A ; --------------------------------------------------------------------------- ROM:0011C18A ROM:0011C18A loc_11C18A: ; DATA XREF: ROM:0011C158↑o ROM:0011C18A btst #1,($140B).w ROM:0011C190 bne.s locret_11C1BE ROM:0011C192 move.w $292(a5),d2 ROM:0011C196 clr.b ($7FC).w ROM:0011C19A move.w d2,($646).w ROM:0011C19E move.b #1,($7FC).w ROM:0011C1A4 move.w $53A(a5),d2 ROM:0011C1A8 clr.b ($820).w ROM:0011C1AC move.w d2,($68E).w ROM:0011C1B0 move.b #1,($820).w ROM:0011C1B6 move.b #1,($11C3).w ROM:0011C1BC bra.s locret_11C188 ROM:0011C1BE ; --------------------------------------------------------------------------- ROM:0011C1BE ROM:0011C1BE locret_11C1BE: ; CODE XREF: ROM:0011C186↑j ROM:0011C1BE ; ROM:0011C190↑j ROM:0011C1BE rts ROM:0011C1C0 ; --------------------------------------------------------------------------- ROM:0011C1C0 rts ROM:0011C1C2 ROM:0011C1C2 ; =============== S U B R O U T I N E ======================================= ROM:0011C1C2 ROM:0011C1C2 ROM:0011C1C2 sub_11C1C2: ; CODE XREF: sub_11C024+C↑p ROM:0011C1C2 clr.w d1 ROM:0011C1C4 move.b ($11C1).w,d1 ROM:0011C1C8 cmpi.w #4,d1 ROM:0011C1CC bcc.s locret_11C1D6 ROM:0011C1CE movea.l off_11C1D8(pc,d1.w*4),a0 ROM:0011C1D2 nop ROM:0011C1D4 jmp (a0) ROM:0011C1D6 ; --------------------------------------------------------------------------- ROM:0011C1D6 ROM:0011C1D6 locret_11C1D6: ; CODE XREF: sub_11C1C2+A↑j ROM:0011C1D6 rts ROM:0011C1D6 ; End of function sub_11C1C2 ROM:0011C1D6 ROM:0011C1D6 ; --------------------------------------------------------------------------- ROM:0011C1D8 off_11C1D8: dc.l loc_11C1E8 ; DATA XREF: sub_11C1C2+C↑r ROM:0011C1DC dc.l loc_11C200 ROM:0011C1E0 dc.l loc_11C22C ROM:0011C1E4 dc.l loc_11C2BE ROM:0011C1E8 ; --------------------------------------------------------------------------- ROM:0011C1E8 ROM:0011C1E8 loc_11C1E8: ; DATA XREF: ROM:off_11C1D8↑o ROM:0011C1E8 bsr.w sub_11C99E ROM:0011C1EC bclr #7,($1422).w ROM:0011C1F2 clr.w ($A46).w ROM:0011C1F6 move.b #1,($11C1).w ROM:0011C1FC bra.s locret_11C22A ROM:0011C1FE ; --------------------------------------------------------------------------- ROM:0011C1FE rts ROM:0011C200 ; --------------------------------------------------------------------------- ROM:0011C200 ROM:0011C200 loc_11C200: ; DATA XREF: ROM:0011C1DC↑o ROM:0011C200 btst #0,($1411).w ROM:0011C206 beq.s locret_11C22A ROM:0011C208 move.w $280(a5),d2 ROM:0011C20C clr.b ($7FB).w ROM:0011C210 move.w d2,($644).w ROM:0011C214 move.b #1,($7FB).w ROM:0011C21A bsr.w sub_11C550 ROM:0011C21E move.b #2,($11C1).w ROM:0011C224 bra.l locret_11C2BC ROM:0011C22A ; --------------------------------------------------------------------------- ROM:0011C22A ROM:0011C22A locret_11C22A: ; CODE XREF: ROM:0011C1FC↑j ROM:0011C22A ; ROM:0011C206↑j ... ROM:0011C22A rts ROM:0011C22C ; --------------------------------------------------------------------------- ROM:0011C22C ROM:0011C22C loc_11C22C: ; DATA XREF: ROM:0011C1E0↑o ROM:0011C22C btst #0,($1411).w ROM:0011C232 bne.s loc_11C248 ROM:0011C234 clr.b ($7FB).w ROM:0011C238 clr.w ($644).w ROM:0011C23C clr.w ($A46).w ROM:0011C240 move.b #1,($11C1).w ROM:0011C246 bra.s locret_11C22A ROM:0011C248 ; --------------------------------------------------------------------------- ROM:0011C248 ROM:0011C248 loc_11C248: ; CODE XREF: ROM:0011C232↑j ROM:0011C248 move.w $26E(a5),d2 ROM:0011C24C subi.w #1,d2 ROM:0011C250 cmpi.w #0,($644).w ROM:0011C256 bgt.s loc_11C284 ROM:0011C258 cmp.w ($A46).w,d2 ROM:0011C25C bgt.s loc_11C284 ROM:0011C25E move.w $280(a5),d3 ROM:0011C262 clr.b ($7FB).w ROM:0011C266 move.w d3,($644).w ROM:0011C26A move.b #1,($7FB).w ROM:0011C270 bsr.w sub_11C550 ROM:0011C274 bsr.w sub_11C488 ROM:0011C278 move.b #3,($11C1).w ROM:0011C27E bra.l locret_11C42C ROM:0011C284 ; --------------------------------------------------------------------------- ROM:0011C284 ROM:0011C284 loc_11C284: ; CODE XREF: ROM:0011C256↑j ROM:0011C284 ; ROM:0011C25C↑j ROM:0011C284 move.w $26E(a5),d2 ROM:0011C288 subi.w #1,d2 ROM:0011C28C cmpi.w #0,($644).w ROM:0011C292 bgt.s locret_11C2BC ROM:0011C294 cmp.w ($A46).w,d2 ROM:0011C298 ble.s locret_11C2BC ROM:0011C29A move.w $280(a5),d3 ROM:0011C29E clr.b ($7FB).w ROM:0011C2A2 move.w d3,($644).w ROM:0011C2A6 move.b #1,($7FB).w ROM:0011C2AC bsr.w sub_11C550 ROM:0011C2B0 move.b #2,($11C1).w ROM:0011C2B6 bra.l *+6 ROM:0011C2BC ; --------------------------------------------------------------------------- ROM:0011C2BC ROM:0011C2BC locret_11C2BC: ; CODE XREF: ROM:0011C224↑j ROM:0011C2BC ; ROM:0011C292↑j ... ROM:0011C2BC rts ROM:0011C2BE ; --------------------------------------------------------------------------- ROM:0011C2BE ROM:0011C2BE loc_11C2BE: ; DATA XREF: ROM:0011C1E4↑o ROM:0011C2BE btst #0,($1411).w ROM:0011C2C4 bne.s loc_11C2DE ROM:0011C2C6 clr.b ($7FB).w ROM:0011C2CA clr.w ($644).w ROM:0011C2CE clr.w ($A46).w ROM:0011C2D2 move.b #1,($11C1).w ROM:0011C2D8 bra.l locret_11C22A ROM:0011C2DE ; --------------------------------------------------------------------------- ROM:0011C2DE ROM:0011C2DE loc_11C2DE: ; CODE XREF: ROM:0011C2C4↑j ROM:0011C2DE move.w ($A4A).w,d4 ROM:0011C2E2 move.w ($A5C).w,d1 ROM:0011C2E6 cmpi.w #0,($644).w ROM:0011C2EC bgt.s loc_11C32C ROM:0011C2EE cmp.w ($A4E).w,d4 ROM:0011C2F2 blt.s loc_11C32C ROM:0011C2F4 cmpi.w #3,($AC2).w ROM:0011C2FA bne.s loc_11C32C ROM:0011C2FC cmp.w ($A5A).w,d1 ROM:0011C300 blt.s loc_11C32C ROM:0011C302 move.w $280(a5),d3 ROM:0011C306 clr.b ($7FB).w ROM:0011C30A move.w d3,($644).w ROM:0011C30E move.b #1,($7FB).w ROM:0011C314 bsr.w sub_11C586 ROM:0011C318 bsr.w sub_11C674 ROM:0011C31C clr.w ($A46).w ROM:0011C320 move.b #2,($11C1).w ROM:0011C326 bra.l locret_11C2BC ROM:0011C32C ; --------------------------------------------------------------------------- ROM:0011C32C ROM:0011C32C loc_11C32C: ; CODE XREF: ROM:0011C2EC↑j ROM:0011C32C ; ROM:0011C2F2↑j ... ROM:0011C32C move.w ($A4A).w,d4 ROM:0011C330 move.w ($A4C).w,d5 ROM:0011C334 cmpi.w #0,($644).w ROM:0011C33A bgt.s loc_11C380 ROM:0011C33C btst #3,($1407).w ROM:0011C342 beq.s loc_11C380 ROM:0011C344 cmp.w ($A4E).w,d4 ROM:0011C348 blt.s loc_11C380 ROM:0011C34A cmp.w ($A50).w,d5 ROM:0011C34E blt.s loc_11C380 ROM:0011C350 cmp.w ($A5A).w,d1 ROM:0011C354 blt.s loc_11C380 ROM:0011C356 move.w $280(a5),d3 ROM:0011C35A clr.b ($7FB).w ROM:0011C35E move.w d3,($644).w ROM:0011C362 move.b #1,($7FB).w ROM:0011C368 bsr.w sub_11C586 ROM:0011C36C bsr.w sub_11C674 ROM:0011C370 clr.w ($A46).w ROM:0011C374 move.b #2,($11C1).w ROM:0011C37A bra.l locret_11C2BC ROM:0011C380 ; --------------------------------------------------------------------------- ROM:0011C380 ROM:0011C380 loc_11C380: ; CODE XREF: ROM:0011C33A↑j ROM:0011C380 ; ROM:0011C342↑j ... ROM:0011C380 move.w ($A4A).w,d4 ROM:0011C384 cmpi.w #0,($644).w ROM:0011C38A bgt.s loc_11C3C6 ROM:0011C38C cmpi.w #3,($AC2).w ROM:0011C392 bne.s loc_11C3C6 ROM:0011C394 cmp.w ($A4E).w,d4 ROM:0011C398 blt.s loc_11C3A0 ROM:0011C39A cmp.w ($A5A).w,d1 ROM:0011C39E bge.s loc_11C3C6 ROM:0011C3A0 ROM:0011C3A0 loc_11C3A0: ; CODE XREF: ROM:0011C398↑j ROM:0011C3A0 move.w $280(a5),d3 ROM:0011C3A4 clr.b ($7FB).w ROM:0011C3A8 move.w d3,($644).w ROM:0011C3AC move.b #1,($7FB).w ROM:0011C3B2 bsr.w sub_11C550 ROM:0011C3B6 bsr.w sub_11C488 ROM:0011C3BA move.b #3,($11C1).w ROM:0011C3C0 bra.l locret_11C42C ROM:0011C3C6 ; --------------------------------------------------------------------------- ROM:0011C3C6 ROM:0011C3C6 loc_11C3C6: ; CODE XREF: ROM:0011C38A↑j ROM:0011C3C6 ; ROM:0011C392↑j ... ROM:0011C3C6 clr.w d2 ROM:0011C3C8 move.w ($A4A).w,d4 ROM:0011C3CC move.w ($A4C).w,d5 ROM:0011C3D0 move.w ($A5C).w,d1 ROM:0011C3D4 cmpi.w #0,($644).w ROM:0011C3DA bgt.s locret_11C42C ROM:0011C3DC btst #3,($1407).w ROM:0011C3E2 beq.s locret_11C42C ROM:0011C3E4 cmp.w ($A4E).w,d4 ROM:0011C3E8 blt.s loc_11C3F0 ROM:0011C3EA cmp.w ($A50).w,d5 ROM:0011C3EE bge.s loc_11C3F6 ROM:0011C3F0 ROM:0011C3F0 loc_11C3F0: ; CODE XREF: ROM:0011C3E8↑j ROM:0011C3F0 move.w #1,d2 ROM:0011C3F4 bra.s loc_11C400 ROM:0011C3F6 ; --------------------------------------------------------------------------- ROM:0011C3F6 ROM:0011C3F6 loc_11C3F6: ; CODE XREF: ROM:0011C3EE↑j ROM:0011C3F6 cmp.w ($A5A).w,d1 ROM:0011C3FA bge.s loc_11C400 ROM:0011C3FC move.w #1,d2 ROM:0011C400 ROM:0011C400 loc_11C400: ; CODE XREF: ROM:0011C3F4↑j ROM:0011C400 ; ROM:0011C3FA↑j ROM:0011C400 cmpi.w #1,d2 ROM:0011C404 bne.s locret_11C42C ROM:0011C406 move.w $280(a5),d3 ROM:0011C40A clr.b ($7FB).w ROM:0011C40E move.w d3,($644).w ROM:0011C412 move.b #1,($7FB).w ROM:0011C418 bsr.w sub_11C550 ROM:0011C41C bsr.w sub_11C488 ROM:0011C420 move.b #3,($11C1).w ROM:0011C426 bra.l *+6 ROM:0011C42C ; --------------------------------------------------------------------------- ROM:0011C42C ROM:0011C42C locret_11C42C: ; CODE XREF: ROM:0011C27E↑j ROM:0011C42C ; ROM:0011C3C0↑j ... ROM:0011C42C rts ROM:0011C42E ; --------------------------------------------------------------------------- ROM:0011C42E rts ROM:0011C430 ROM:0011C430 ; =============== S U B R O U T I N E ======================================= ROM:0011C430 ROM:0011C430 ROM:0011C430 sub_11C430: ; CODE XREF: sub_11C024+10↑p ROM:0011C430 clr.w d1 ROM:0011C432 move.b ($11C2).w,d1 ROM:0011C436 cmpi.w #2,d1 ROM:0011C43A bcc.s locret_11C444 ROM:0011C43C movea.l off_11C446(pc,d1.w*4),a0 ROM:0011C440 nop ROM:0011C442 jmp (a0) ROM:0011C444 ; --------------------------------------------------------------------------- ROM:0011C444 ROM:0011C444 locret_11C444: ; CODE XREF: sub_11C430+A↑j ROM:0011C444 rts ROM:0011C444 ; End of function sub_11C430 ROM:0011C444 ROM:0011C444 ; --------------------------------------------------------------------------- ROM:0011C446 off_11C446: dc.l loc_11C44E ; DATA XREF: sub_11C430+C↑r ROM:0011C44A dc.l loc_11C45E ROM:0011C44E ; --------------------------------------------------------------------------- ROM:0011C44E ROM:0011C44E loc_11C44E: ; DATA XREF: ROM:off_11C446↑o ROM:0011C44E bclr #4,($1404).w ROM:0011C454 move.b #1,($11C2).w ROM:0011C45A bra.s locret_11C484 ROM:0011C45C ; --------------------------------------------------------------------------- ROM:0011C45C rts ROM:0011C45E ; --------------------------------------------------------------------------- ROM:0011C45E ROM:0011C45E loc_11C45E: ; DATA XREF: ROM:0011C44A↑o ROM:0011C45E btst #4,($1404).w ROM:0011C464 beq.s locret_11C484 ROM:0011C466 bclr #4,($1404).w ROM:0011C46C move.w $27E(a5),d5 ROM:0011C470 clr.b ($7FA).w ROM:0011C474 move.w d5,($642).w ROM:0011C478 move.b #1,($7FA).w ROM:0011C47E move.b #1,($11C2).w ROM:0011C484 ROM:0011C484 locret_11C484: ; CODE XREF: ROM:0011C45A↑j ROM:0011C484 ; ROM:0011C464↑j ROM:0011C484 rts ROM:0011C486 ; --------------------------------------------------------------------------- ROM:0011C486 rts ROM:0011C488 ROM:0011C488 ; =============== S U B R O U T I N E ======================================= ROM:0011C488 ROM:0011C488 ROM:0011C488 sub_11C488: ; CODE XREF: ROM:0011C274↑p ROM:0011C488 ; ROM:0011C3B6↑p ... ROM:0011C488 move.w #$7D00,d5 ROM:0011C48C move.w #0,d6 ROM:0011C490 move.w $26E(a5),d4 ROM:0011C494 subi.w #1,d4 ROM:0011C498 move.w #0,d3 ROM:0011C49C bra.s loc_11C4A2 ROM:0011C49E ; --------------------------------------------------------------------------- ROM:0011C49E ROM:0011C49E loc_11C49E: ; CODE XREF: sub_11C488:loc_11C4C2↓j ROM:0011C49E addi.w #1,d3 ROM:0011C4A2 ROM:0011C4A2 loc_11C4A2: ; CODE XREF: sub_11C488+14↑j ROM:0011C4A2 cmp.w d4,d3 ROM:0011C4A4 bgt.s loc_11C4C4 ROM:0011C4A6 cmp.w $F62(d3.w*2),d5 ROM:0011C4AC ble.s loc_11C4B4 ROM:0011C4AE move.w $F62(d3.w*2),d5 ROM:0011C4B4 ROM:0011C4B4 loc_11C4B4: ; CODE XREF: sub_11C488+24↑j ROM:0011C4B4 cmp.w $F62(d3.w*2),d6 ROM:0011C4BA bge.s loc_11C4C2 ROM:0011C4BC move.w $F62(d3.w*2),d6 ROM:0011C4C2 ROM:0011C4C2 loc_11C4C2: ; CODE XREF: sub_11C488+32↑j ROM:0011C4C2 bra.s loc_11C49E ROM:0011C4C4 ; --------------------------------------------------------------------------- ROM:0011C4C4 ROM:0011C4C4 loc_11C4C4: ; CODE XREF: sub_11C488+1C↑j ROM:0011C4C4 sub.w d5,d6 ROM:0011C4C6 move.w d6,($A4E).w ROM:0011C4CA move.w #$7D00,d5 ROM:0011C4CE move.w #0,d6 ROM:0011C4D2 move.w $26E(a5),d4 ROM:0011C4D6 subi.w #1,d4 ROM:0011C4DA move.w #0,d3 ROM:0011C4DE bra.s loc_11C4E4 ROM:0011C4E0 ; --------------------------------------------------------------------------- ROM:0011C4E0 ROM:0011C4E0 loc_11C4E0: ; CODE XREF: sub_11C488:loc_11C504↓j ROM:0011C4E0 addi.w #1,d3 ROM:0011C4E4 ROM:0011C4E4 loc_11C4E4: ; CODE XREF: sub_11C488+56↑j ROM:0011C4E4 cmp.w d4,d3 ROM:0011C4E6 bgt.s loc_11C506 ROM:0011C4E8 cmp.w $F3A(d3.w*2),d5 ROM:0011C4EE ble.s loc_11C4F6 ROM:0011C4F0 move.w $F3A(d3.w*2),d5 ROM:0011C4F6 ROM:0011C4F6 loc_11C4F6: ; CODE XREF: sub_11C488+66↑j ROM:0011C4F6 cmp.w $F3A(d3.w*2),d6 ROM:0011C4FC bge.s loc_11C504 ROM:0011C4FE move.w $F3A(d3.w*2),d6 ROM:0011C504 ROM:0011C504 loc_11C504: ; CODE XREF: sub_11C488+74↑j ROM:0011C504 bra.s loc_11C4E0 ROM:0011C506 ; --------------------------------------------------------------------------- ROM:0011C506 ROM:0011C506 loc_11C506: ; CODE XREF: sub_11C488+5E↑j ROM:0011C506 sub.w d5,d6 ROM:0011C508 move.w d6,($A50).w ROM:0011C50C move.w #$7D00,d5 ROM:0011C510 move.w #0,d6 ROM:0011C514 move.w $26E(a5),d4 ROM:0011C518 subi.w #1,d4 ROM:0011C51C move.w #0,d3 ROM:0011C520 bra.s loc_11C526 ROM:0011C522 ; --------------------------------------------------------------------------- ROM:0011C522 ROM:0011C522 loc_11C522: ; CODE XREF: sub_11C488:loc_11C546↓j ROM:0011C522 addi.w #1,d3 ROM:0011C526 ROM:0011C526 loc_11C526: ; CODE XREF: sub_11C488+98↑j ROM:0011C526 cmp.w d4,d3 ROM:0011C528 bgt.s loc_11C548 ROM:0011C52A cmp.w $F76(d3.w*2),d5 ROM:0011C530 ble.s loc_11C538 ROM:0011C532 move.w $F76(d3.w*2),d5 ROM:0011C538 ROM:0011C538 loc_11C538: ; CODE XREF: sub_11C488+A8↑j ROM:0011C538 cmp.w $F76(d3.w*2),d6 ROM:0011C53E bge.s loc_11C546 ROM:0011C540 move.w $F76(d3.w*2),d6 ROM:0011C546 ROM:0011C546 loc_11C546: ; CODE XREF: sub_11C488+B6↑j ROM:0011C546 bra.s loc_11C522 ROM:0011C548 ; --------------------------------------------------------------------------- ROM:0011C548 ROM:0011C548 loc_11C548: ; CODE XREF: sub_11C488+A0↑j ROM:0011C548 sub.w d5,d6 ROM:0011C54A move.w d6,($A5A).w ROM:0011C54E rts ROM:0011C54E ; End of function sub_11C488 ROM:0011C54E ROM:0011C550 ROM:0011C550 ; =============== S U B R O U T I N E ======================================= ROM:0011C550 ROM:0011C550 ROM:0011C550 sub_11C550: ; CODE XREF: ROM:0011C21A↑p ROM:0011C550 ; ROM:0011C270↑p ... ROM:0011C550 move.w ($A46).w,d4 ROM:0011C554 move.w $26E(a5),d5 ROM:0011C558 move.w ($57E).w,$F62(d4.w*2) ROM:0011C560 move.w ($B12).w,$F3A(d4.w*2) ROM:0011C568 move.w ($544).w,$F4E(d4.w*2) ROM:0011C570 move.w ($AC0).w,$F76(d4.w*2) ROM:0011C578 addq.w #1,d4 ROM:0011C57A cmp.w d4,d5 ROM:0011C57C bgt.s loc_11C580 ROM:0011C57E clr.w d4 ROM:0011C580 ROM:0011C580 loc_11C580: ; CODE XREF: sub_11C550+2C↑j ROM:0011C580 move.w d4,($A46).w ROM:0011C584 rts ROM:0011C584 ; End of function sub_11C550 ROM:0011C584 ROM:0011C586 ROM:0011C586 ; =============== S U B R O U T I N E ======================================= ROM:0011C586 ROM:0011C586 ROM:0011C586 sub_11C586: ; CODE XREF: ROM:0011C314↑p ROM:0011C586 ; ROM:0011C368↑p ROM:0011C586 clr.l d5 ROM:0011C588 clr.l d6 ROM:0011C58A clr.l d7 ROM:0011C58C clr.l d1 ROM:0011C58E move.w $26E(a5),d3 ROM:0011C592 subq.w #1,d3 ROM:0011C594 bvc.s loc_11C59A ROM:0011C596 move.w #$8000,d3 ROM:0011C59A ROM:0011C59A loc_11C59A: ; CODE XREF: sub_11C586+E↑j ROM:0011C59A move.w #0,d2 ROM:0011C59E bra.s loc_11C5A4 ROM:0011C5A0 ; --------------------------------------------------------------------------- ROM:0011C5A0 ROM:0011C5A0 loc_11C5A0: ; CODE XREF: sub_11C586+58↓j ROM:0011C5A0 addi.w #1,d2 ROM:0011C5A4 ROM:0011C5A4 loc_11C5A4: ; CODE XREF: sub_11C586+18↑j ROM:0011C5A4 cmp.w d3,d2 ROM:0011C5A6 bgt.s loc_11C5E0 ROM:0011C5A8 move.w $F62(d2.w*2),d4 ROM:0011C5AE ext.l d4 ROM:0011C5B0 add.l d4,d5 ROM:0011C5B2 move.w $F3A(d2.w*2),d4 ROM:0011C5B8 ext.l d4 ROM:0011C5BA add.l d4,d6 ROM:0011C5BC move.w $F4E(d2.w*2),d4 ROM:0011C5C2 ext.l d4 ROM:0011C5C4 add.l d4,d7 ROM:0011C5C6 move.w $F62(d2.w*2),d4 ROM:0011C5CC sub.w $F3A(d2.w*2),d4 ROM:0011C5D2 cmpi.w #0,d4 ROM:0011C5D6 bge.s loc_11C5DA ROM:0011C5D8 neg.w d4 ROM:0011C5DA ROM:0011C5DA loc_11C5DA: ; CODE XREF: sub_11C586+50↑j ROM:0011C5DA ext.l d4 ROM:0011C5DC add.l d4,d1 ROM:0011C5DE bra.s loc_11C5A0 ROM:0011C5E0 ; --------------------------------------------------------------------------- ROM:0011C5E0 ROM:0011C5E0 loc_11C5E0: ; CODE XREF: sub_11C586+20↑j ROM:0011C5E0 move.l d5,d2 ROM:0011C5E2 divs.w $26E(a5),d2 ROM:0011C5E6 move.w d2,($A52).w ROM:0011C5EA move.l d6,d2 ROM:0011C5EC divs.w $26E(a5),d2 ROM:0011C5F0 move.w d2,($A54).w ROM:0011C5F4 move.l d7,d2 ROM:0011C5F6 divs.w $26E(a5),d2 ROM:0011C5FA move.w d2,($A56).w ROM:0011C5FE move.l d1,d2 ROM:0011C600 divs.w $26E(a5),d2 ROM:0011C604 move.w d2,($A58).w ROM:0011C608 move.w #$3E30,d1 ROM:0011C60C move.w ($A54).w,d2 ROM:0011C610 bsr.l sub_1174B2 ROM:0011C616 move.w d1,($A62).w ROM:0011C61A move.w #1,($A48).w ROM:0011C620 move.w ($A48).w,d2 ROM:0011C624 move.w ($A54).w,d3 ROM:0011C628 move.w #$3E18,d1 ROM:0011C62C movea.w #$14BE,a1 ROM:0011C630 bsr.l sub_1173D4 ROM:0011C636 clr.l d6 ROM:0011C638 clr.l d5 ROM:0011C63A clr.l d7 ROM:0011C63C move.b d1,d6 ROM:0011C63E move.b ($14AE).w,d5 ROM:0011C642 move.w $296(a5),d7 ROM:0011C646 muls.w #2,d6 ROM:0011C64A addi.w #$2EE,d6 ROM:0011C64E move.w d6,($A60).w ROM:0011C652 subi.l #$3E8,d6 ROM:0011C658 muls.l d7,d6 ROM:0011C65C divs.l #$3E8,d6 ROM:0011C664 add.l d5,d6 ROM:0011C666 clr.l d5 ROM:0011C668 move.w ($A62).w,d5 ROM:0011C66C add.l d5,d6 ROM:0011C66E move.w d6,($A5E).w ROM:0011C672 rts ROM:0011C672 ; End of function sub_11C586 ROM:0011C672 ROM:0011C674 ROM:0011C674 ; =============== S U B R O U T I N E ======================================= ROM:0011C674 ROM:0011C674 ROM:0011C674 sub_11C674: ; CODE XREF: ROM:0011C318↑p ROM:0011C674 ; ROM:0011C36C↑p ROM:0011C674 clr.w d1 ROM:0011C676 move.w $27A(a5),d4 ROM:0011C67A move.w $27C(a5),d6 ROM:0011C67E move.w ($A52).w,d0 ROM:0011C682 sub.w ($A54).w,d0 ROM:0011C686 move.w ($A58).w,d2 ROM:0011C68A move.w ($A56).w,d3 ROM:0011C68E sub.w ($A5E).w,d3 ROM:0011C692 clr.w d5 ROM:0011C694 move.b ($14AF).w,d5 ROM:0011C698 cmpi.w #0,d5 ROM:0011C69C beq.s loc_11C6B8 ROM:0011C69E cmp.w d2,d6 ROM:0011C6A0 ble.s loc_11C6B2 ROM:0011C6A2 btst #7,($1422).w ROM:0011C6A8 bne.s loc_11C6B2 ROM:0011C6AA move.w ($A56).w,d1 ROM:0011C6AE sub.w ($A5E).w,d1 ROM:0011C6B2 ROM:0011C6B2 loc_11C6B2: ; CODE XREF: sub_11C674+2C↑j ROM:0011C6B2 ; sub_11C674+34↑j ROM:0011C6B2 bra.l loc_11C768 ROM:0011C6B8 ; --------------------------------------------------------------------------- ROM:0011C6B8 ROM:0011C6B8 loc_11C6B8: ; CODE XREF: sub_11C674+28↑j ROM:0011C6B8 cmp.w d2,d4 ROM:0011C6BA bgt.s loc_11C6F6 ROM:0011C6BC cmpi.w #0,d0 ROM:0011C6C0 ble.s loc_11C6DC ROM:0011C6C2 move.w ($A78).w,d7 ROM:0011C6C6 cmp.w ($A56).w,d7 ROM:0011C6CA bne.s loc_11C6DA ROM:0011C6CC btst #7,($1422).w ROM:0011C6D2 bne.s loc_11C6DA ROM:0011C6D4 subq.w #1,d1 ROM:0011C6D6 muls.w $286(a5),d1 ROM:0011C6DA ROM:0011C6DA loc_11C6DA: ; CODE XREF: sub_11C674+56↑j ROM:0011C6DA ; sub_11C674+5E↑j ROM:0011C6DA bra.s loc_11C6F4 ROM:0011C6DC ; --------------------------------------------------------------------------- ROM:0011C6DC ROM:0011C6DC loc_11C6DC: ; CODE XREF: sub_11C674+4C↑j ROM:0011C6DC move.w ($A7A).w,d7 ROM:0011C6E0 cmp.w ($A56).w,d7 ROM:0011C6E4 bne.s loc_11C6F4 ROM:0011C6E6 btst #7,($1422).w ROM:0011C6EC bne.s loc_11C6F4 ROM:0011C6EE addq.w #1,d1 ROM:0011C6F0 muls.w $286(a5),d1 ROM:0011C6F4 ROM:0011C6F4 loc_11C6F4: ; CODE XREF: sub_11C674:loc_11C6DA↑j ROM:0011C6F4 ; sub_11C674+70↑j ... ROM:0011C6F4 bra.s loc_11C71E ROM:0011C6F6 ; --------------------------------------------------------------------------- ROM:0011C6F6 ROM:0011C6F6 loc_11C6F6: ; CODE XREF: sub_11C674+46↑j ROM:0011C6F6 cmpi.w #0,d3 ROM:0011C6FA ble.s loc_11C70A ROM:0011C6FC btst #7,($1422).w ROM:0011C702 bne.s loc_11C70A ROM:0011C704 addq.w #1,d1 ROM:0011C706 muls.w $286(a5),d1 ROM:0011C70A ROM:0011C70A loc_11C70A: ; CODE XREF: sub_11C674+86↑j ROM:0011C70A ; sub_11C674+8E↑j ROM:0011C70A cmpi.w #0,d3 ROM:0011C70E bge.s loc_11C71E ROM:0011C710 btst #7,($1422).w ROM:0011C716 bne.s loc_11C71E ROM:0011C718 subq.w #1,d1 ROM:0011C71A muls.w $286(a5),d1 ROM:0011C71E ROM:0011C71E loc_11C71E: ; CODE XREF: sub_11C674:loc_11C6F4↑j ROM:0011C71E ; sub_11C674+9A↑j ... ROM:0011C71E move.w $298(a5),d5 ROM:0011C722 move.w $29A(a5),d0 ROM:0011C726 cmp.w ($57E).w,d0 ROM:0011C72A bgt.s loc_11C768 ROM:0011C72C cmp.w ($57E).w,d5 ROM:0011C730 ble.s loc_11C768 ROM:0011C732 move.w ($A60).w,d0 ROM:0011C736 clr.w d5 ROM:0011C738 move.b ($12C3).w,d5 ROM:0011C73C muls.w #2,d5 ROM:0011C740 addi.w #$2EE,d5 ROM:0011C744 sub.w d5,d0 ROM:0011C746 move.w $28A(a5),d7 ROM:0011C74A move.w $288(a5),d5 ROM:0011C74E cmp.w d0,d7 ROM:0011C750 blt.s loc_11C756 ROM:0011C752 cmp.w d3,d5 ROM:0011C754 bge.s loc_11C768 ROM:0011C756 ROM:0011C756 loc_11C756: ; CODE XREF: sub_11C674+DC↑j ROM:0011C756 bset #7,($1422).w ROM:0011C75C bset #6,($1416).w ROM:0011C762 bsr.w sub_11C9C2 ROM:0011C766 clr.w d1 ROM:0011C768 ROM:0011C768 loc_11C768: ; CODE XREF: sub_11C674:loc_11C6B2↑j ROM:0011C768 ; sub_11C674+B6↑j ... ROM:0011C768 move.w d1,($A64).w ROM:0011C76C move.w #1,($A48).w ROM:0011C772 move.w ($A48).w,d2 ROM:0011C776 move.w ($A52).w,d3 ROM:0011C77A cmpi.w #0,($A64).w ROM:0011C780 beq.l locret_11C872 ROM:0011C786 bset #4,($1404).w ROM:0011C78C cmpi.b #0,($14AF).w ROM:0011C792 bne.s loc_11C800 ROM:0011C794 addi.w #1,($A66).w ROM:0011C79A cmpi.w #$1770,d3 ROM:0011C79E bgt.s loc_11C7FE ROM:0011C7A0 movea.w #$14BE,a1 ROM:0011C7A4 cmpi.w #$578,d3 ROM:0011C7A8 ble.s loc_11C7E2 ROM:0011C7AA move.w #$578,d4 ROM:0011C7AE ROM:0011C7AE loc_11C7AE: ; CODE XREF: sub_11C674+15C↓j ROM:0011C7AE cmp.w d3,d4 ROM:0011C7B0 bge.s loc_11C7D2 ROM:0011C7B2 cmpi.w #$1770,d4 ROM:0011C7B6 bge.s loc_11C7D2 ROM:0011C7B8 move.w d4,d5 ROM:0011C7BA cmpi.w #$7D0,d4 ROM:0011C7BE bge.s loc_11C7C6 ROM:0011C7C0 addi.w #$64,d4 ; 'd' ROM:0011C7C4 bra.s loc_11C7CA ROM:0011C7C6 ; --------------------------------------------------------------------------- ROM:0011C7C6 ROM:0011C7C6 loc_11C7C6: ; CODE XREF: sub_11C674+14A↑j ROM:0011C7C6 addi.w #$1F4,d4 ROM:0011C7CA ROM:0011C7CA loc_11C7CA: ; CODE XREF: sub_11C674+150↑j ROM:0011C7CA adda.l #1,a1 ROM:0011C7D0 bra.s loc_11C7AE ROM:0011C7D2 ; --------------------------------------------------------------------------- ROM:0011C7D2 ROM:0011C7D2 loc_11C7D2: ; CODE XREF: sub_11C674+13C↑j ROM:0011C7D2 ; sub_11C674+142↑j ROM:0011C7D2 sub.w d3,d5 ROM:0011C7D4 neg.w d5 ROM:0011C7D6 sub.w d3,d4 ROM:0011C7D8 cmp.w d5,d4 ROM:0011C7DA ble.s loc_11C7E2 ROM:0011C7DC suba.l #1,a1 ROM:0011C7E2 ROM:0011C7E2 loc_11C7E2: ; CODE XREF: sub_11C674+134↑j ROM:0011C7E2 ; sub_11C674+166↑j ROM:0011C7E2 clr.w d6 ROM:0011C7E4 move.b (a1),d6 ROM:0011C7E6 add.w ($A64).w,d6 ROM:0011C7EA cmpi.w #$FF,d6 ROM:0011C7EE ble.s loc_11C7F4 ROM:0011C7F0 move.w #$FF,d6 ROM:0011C7F4 ROM:0011C7F4 loc_11C7F4: ; CODE XREF: sub_11C674+17A↑j ROM:0011C7F4 cmpi.w #0,d6 ROM:0011C7F8 bge.s loc_11C7FC ROM:0011C7FA clr.w d6 ROM:0011C7FC ROM:0011C7FC loc_11C7FC: ; CODE XREF: sub_11C674+184↑j ROM:0011C7FC move.b d6,(a1) ROM:0011C7FE ROM:0011C7FE loc_11C7FE: ; CODE XREF: sub_11C674+12A↑j ROM:0011C7FE bra.s locret_11C872 ROM:0011C800 ; --------------------------------------------------------------------------- ROM:0011C800 ROM:0011C800 loc_11C800: ; CODE XREF: sub_11C674+11E↑j ROM:0011C800 move.w $28C(a5),d7 ROM:0011C804 cmpi.b #$D,($14AF).w ROM:0011C80A blt.s loc_11C82C ROM:0011C80C addi.w #1,($A66).w ROM:0011C812 clr.w d1 ROM:0011C814 move.b ($14AF).w,d1 ROM:0011C818 move.w ($A64).w,$F8A(d1.w*2) ROM:0011C820 bsr.w sub_11C874 ROM:0011C824 bsr.w sub_11C99E ROM:0011C828 clr.b ($14AF).w ROM:0011C82C ROM:0011C82C loc_11C82C: ; CODE XREF: sub_11C674+196↑j ROM:0011C82C cmpi.b #2,($14AF).w ROM:0011C832 blt.s loc_11C84C ROM:0011C834 addi.w #1,($A66).w ROM:0011C83A clr.w d1 ROM:0011C83C move.b ($14AF).w,d1 ROM:0011C840 move.w ($A64).w,$F8A(d1.w*2) ROM:0011C848 addq.b #1,($14AF).w ROM:0011C84C ROM:0011C84C loc_11C84C: ; CODE XREF: sub_11C674+1BE↑j ROM:0011C84C cmpi.b #1,($14AF).w ROM:0011C852 bne.s locret_11C872 ROM:0011C854 cmp.w ($518).w,d7 ROM:0011C858 bgt.s locret_11C872 ROM:0011C85A addi.w #1,($A66).w ROM:0011C860 clr.w d1 ROM:0011C862 move.b ($14AF).w,d1 ROM:0011C866 move.w ($A64).w,$F8A(d1.w*2) ROM:0011C86E addq.b #1,($14AF).w ROM:0011C872 ROM:0011C872 locret_11C872: ; CODE XREF: sub_11C674+10C↑j ROM:0011C872 ; sub_11C674:loc_11C7FE↑j ... ROM:0011C872 rts ROM:0011C872 ; End of function sub_11C674 ROM:0011C872 ROM:0011C874 ROM:0011C874 ; =============== S U B R O U T I N E ======================================= ROM:0011C874 ROM:0011C874 ROM:0011C874 sub_11C874: ; CODE XREF: sub_11C674+1AC↑p ROM:0011C874 clr.l d3 ROM:0011C876 move.w $296(a5),d3 ROM:0011C87A clr.l d2 ROM:0011C87C move.w #$D,d4 ROM:0011C880 movea.w #$14BE,a1 ROM:0011C884 move.w ($F94).w,d2 ROM:0011C888 cmpi.w #0,d2 ROM:0011C88C bge.s loc_11C892 ROM:0011C88E move.w #0,d2 ROM:0011C892 ROM:0011C892 loc_11C892: ; CODE XREF: sub_11C874+18↑j ROM:0011C892 cmpi.w #$FF,d2 ROM:0011C896 ble.s loc_11C89C ROM:0011C898 move.w #$FF,d2 ROM:0011C89C ROM:0011C89C loc_11C89C: ; CODE XREF: sub_11C874+22↑j ROM:0011C89C move.b d2,($14AE).w ROM:0011C8A0 clr.l d2 ROM:0011C8A2 ROM:0011C8A2 loc_11C8A2: ; CODE XREF: sub_11C874+8E↓j ROM:0011C8A2 cmpi.w #0,d4 ROM:0011C8A6 ble.s loc_11C904 ROM:0011C8A8 cmpi.w #5,d4 ROM:0011C8AC beq.s loc_11C8F6 ROM:0011C8AE move.w $F8A(d4.w*2),d2 ROM:0011C8B4 sub.w ($F94).w,d2 ROM:0011C8B8 ext.l d2 ROM:0011C8BA muls.l #$3E8,d2 ROM:0011C8C2 divs.l d3,d2 ROM:0011C8C6 addi.l #$3E8,d2 ROM:0011C8CC subi.l #$2EE,d2 ROM:0011C8D2 divs.w #2,d2 ROM:0011C8D6 cmpi.w #0,d2 ROM:0011C8DA bge.s loc_11C8E0 ROM:0011C8DC move.w #0,d2 ROM:0011C8E0 ROM:0011C8E0 loc_11C8E0: ; CODE XREF: sub_11C874+66↑j ROM:0011C8E0 cmpi.w #$FF,d2 ROM:0011C8E4 ble.s loc_11C8EA ROM:0011C8E6 move.w #$FF,d2 ROM:0011C8EA ROM:0011C8EA loc_11C8EA: ; CODE XREF: sub_11C874+70↑j ROM:0011C8EA move.b d2,(a1) ROM:0011C8EC adda.l #1,a1 ROM:0011C8F2 clr.l d2 ROM:0011C8F4 bra.s loc_11C900 ROM:0011C8F6 ; --------------------------------------------------------------------------- ROM:0011C8F6 ROM:0011C8F6 loc_11C8F6: ; CODE XREF: sub_11C874+38↑j ROM:0011C8F6 move.b #$7D,(a1) ; '}' ROM:0011C8FA adda.l #1,a1 ROM:0011C900 ROM:0011C900 loc_11C900: ; CODE XREF: sub_11C874+80↑j ROM:0011C900 subq.w #1,d4 ROM:0011C902 bra.s loc_11C8A2 ROM:0011C904 ; --------------------------------------------------------------------------- ROM:0011C904 ROM:0011C904 loc_11C904: ; CODE XREF: sub_11C874+32↑j ROM:0011C904 movea.w #$14BE,a1 ROM:0011C908 clr.w d7 ROM:0011C90A clr.w d1 ROM:0011C90C adda.l #$A,a1 ROM:0011C912 move.b (a1),d7 ROM:0011C914 adda.l #2,a1 ROM:0011C91A move.b (a1),d1 ROM:0011C91C clr.l d6 ROM:0011C91E clr.l d5 ROM:0011C920 move.w d1,d6 ROM:0011C922 muls.l #$BB,d6 ROM:0011C92A move.w d7,d5 ROM:0011C92C muls.l #$7D,d5 ; '}' ROM:0011C934 sub.l d5,d6 ROM:0011C936 addi.l #$1250,d6 ROM:0011C93C divs.w #$64,d6 ; 'd' ROM:0011C940 cmpi.w #$FF,d6 ROM:0011C944 ble.s loc_11C94A ROM:0011C946 move.w #$FF,d6 ROM:0011C94A ROM:0011C94A loc_11C94A: ; CODE XREF: sub_11C874+D0↑j ROM:0011C94A cmpi.w #0,d6 ROM:0011C94E bge.s loc_11C954 ROM:0011C950 move.w #0,d6 ROM:0011C954 ROM:0011C954 loc_11C954: ; CODE XREF: sub_11C874+DA↑j ROM:0011C954 adda.l #1,a1 ROM:0011C95A move.b d6,(a1) ROM:0011C95C clr.l d6 ROM:0011C95E clr.l d5 ROM:0011C960 move.w d1,d6 ROM:0011C962 muls.l #$12C,d6 ROM:0011C96A move.w d7,d5 ROM:0011C96C muls.l #$12C,d5 ROM:0011C974 sub.l d5,d6 ROM:0011C976 addi.l #$30D4,d6 ROM:0011C97C divs.w #$64,d6 ; 'd' ROM:0011C980 cmpi.w #$FF,d6 ROM:0011C984 ble.s loc_11C98A ROM:0011C986 move.w #$FF,d6 ROM:0011C98A ROM:0011C98A loc_11C98A: ; CODE XREF: sub_11C874+110↑j ROM:0011C98A cmpi.w #0,d6 ROM:0011C98E bge.s loc_11C994 ROM:0011C990 move.w #0,d6 ROM:0011C994 ROM:0011C994 loc_11C994: ; CODE XREF: sub_11C874+11A↑j ROM:0011C994 adda.l #1,a1 ROM:0011C99A move.b d6,(a1) ROM:0011C99C rts ROM:0011C99C ; End of function sub_11C874 ROM:0011C99C ROM:0011C99E ROM:0011C99E ; =============== S U B R O U T I N E ======================================= ROM:0011C99E ROM:0011C99E ROM:0011C99E sub_11C99E: ; CODE XREF: ROM:loc_11C1E8↑p ROM:0011C99E ; sub_11C674+1B0↑p ROM:0011C99E movea.w #$14BE,a1 ROM:0011C9A2 move.w #0,d5 ROM:0011C9A6 bra.s loc_11C9AC ROM:0011C9A8 ; --------------------------------------------------------------------------- ROM:0011C9A8 ROM:0011C9A8 loc_11C9A8: ; CODE XREF: sub_11C99E+20↓j ROM:0011C9A8 addi.w #1,d5 ROM:0011C9AC ROM:0011C9AC loc_11C9AC: ; CODE XREF: sub_11C99E+8↑j ROM:0011C9AC cmpi.w #$E,d5 ROM:0011C9B0 bgt.s locret_11C9C0 ROM:0011C9B2 move.b (a1),$12BB(d5.w) ROM:0011C9B8 adda.l #1,a1 ROM:0011C9BE bra.s loc_11C9A8 ROM:0011C9C0 ; --------------------------------------------------------------------------- ROM:0011C9C0 ROM:0011C9C0 locret_11C9C0: ; CODE XREF: sub_11C99E+12↑j ROM:0011C9C0 rts ROM:0011C9C0 ; End of function sub_11C99E ROM:0011C9C0 ROM:0011C9C2 ROM:0011C9C2 ; =============== S U B R O U T I N E ======================================= ROM:0011C9C2 ROM:0011C9C2 ROM:0011C9C2 sub_11C9C2: ; CODE XREF: sub_11C674+EE↑p ROM:0011C9C2 movea.w #$14BE,a1 ROM:0011C9C6 move.w #0,d5 ROM:0011C9CA bra.s loc_11C9D0 ROM:0011C9CC ; --------------------------------------------------------------------------- ROM:0011C9CC ROM:0011C9CC loc_11C9CC: ; CODE XREF: sub_11C9C2+20↓j ROM:0011C9CC addi.w #1,d5 ROM:0011C9D0 ROM:0011C9D0 loc_11C9D0: ; CODE XREF: sub_11C9C2+8↑j ROM:0011C9D0 cmpi.w #$E,d5 ROM:0011C9D4 bgt.s locret_11C9E4 ROM:0011C9D6 move.b $12BB(d5.w),(a1) ROM:0011C9DC adda.l #1,a1 ROM:0011C9E2 bra.s loc_11C9CC ROM:0011C9E4 ; --------------------------------------------------------------------------- ROM:0011C9E4 ROM:0011C9E4 locret_11C9E4: ; CODE XREF: sub_11C9C2+12↑j ROM:0011C9E4 rts ROM:0011C9E4 ; End of function sub_11C9C2 ROM:0011C9E4 ROM:0011C9E6 ROM:0011C9E6 ; =============== S U B R O U T I N E ======================================= ROM:0011C9E6 ROM:0011C9E6 ROM:0011C9E6 sub_11C9E6: ; CODE XREF: ROM:00117608↑p ROM:0011C9E6 move.w ($AA6).w,d1 ROM:0011C9EA cmpi.w #3,d1 ROM:0011C9EE bcc.s locret_11C9F8 ROM:0011C9F0 movea.l off_11C9FA(pc,d1.w*4),a0 ROM:0011C9F4 nop ROM:0011C9F6 jmp (a0) ROM:0011C9F8 ; --------------------------------------------------------------------------- ROM:0011C9F8 ROM:0011C9F8 locret_11C9F8: ; CODE XREF: sub_11C9E6+8↑j ROM:0011C9F8 rts ROM:0011C9F8 ; End of function sub_11C9E6 ROM:0011C9F8 ROM:0011C9F8 ; --------------------------------------------------------------------------- ROM:0011C9FA off_11C9FA: dc.l loc_11CA06 ; DATA XREF: sub_11C9E6+A↑r ROM:0011C9FE dc.l loc_11CA1E ROM:0011CA02 dc.l loc_11CA64 ROM:0011CA06 ; --------------------------------------------------------------------------- ROM:0011CA06 ROM:0011CA06 loc_11CA06: ; DATA XREF: ROM:off_11C9FA↑o ROM:0011CA06 bsr.w sub_11CE40 ROM:0011CA0A bset #0,($7A7).w ROM:0011CA10 move.w #1,($AA6).w ROM:0011CA16 bra.l locret_11CA62 ROM:0011CA1C ; --------------------------------------------------------------------------- ROM:0011CA1C rts ROM:0011CA1E ; --------------------------------------------------------------------------- ROM:0011CA1E ROM:0011CA1E loc_11CA1E: ; DATA XREF: ROM:0011C9FE↑o ROM:0011CA1E btst #3,($1407).w ROM:0011CA24 beq.s loc_11CA42 ROM:0011CA26 bsr.w sub_11D402 ROM:0011CA2A bsr.w sub_11CB86 ROM:0011CA2E bsr.w sub_11CD0E ROM:0011CA32 bsr.w sub_11CE4E ROM:0011CA36 bsr.w sub_11CEA6 ROM:0011CA3A move.w ($A82).w,($B12).w ROM:0011CA40 bra.s loc_11CA56 ROM:0011CA42 ; --------------------------------------------------------------------------- ROM:0011CA42 ROM:0011CA42 loc_11CA42: ; CODE XREF: ROM:0011CA24↑j ROM:0011CA42 bsr.w sub_11D402 ROM:0011CA46 bsr.w sub_11CB86 ROM:0011CA4A bsr.w sub_11CE4E ROM:0011CA4E bsr.w sub_11CEA6 ROM:0011CA52 bsr.w sub_11CC06 ROM:0011CA56 ROM:0011CA56 loc_11CA56: ; CODE XREF: ROM:0011CA40↑j ROM:0011CA56 move.w #2,($AA6).w ROM:0011CA5C bra.l locret_11CA8A ROM:0011CA62 ; --------------------------------------------------------------------------- ROM:0011CA62 ROM:0011CA62 locret_11CA62: ; CODE XREF: ROM:0011CA16↑j ROM:0011CA62 ; ROM:0011CA84↓j ROM:0011CA62 rts ROM:0011CA64 ; --------------------------------------------------------------------------- ROM:0011CA64 ROM:0011CA64 loc_11CA64: ; DATA XREF: ROM:0011CA02↑o ROM:0011CA64 bsr.w sub_11CA8E ROM:0011CA68 bsr.w sub_11D050 ROM:0011CA6C bsr.w sub_11D008 ROM:0011CA70 bsr.w sub_11D2A6 ROM:0011CA74 bsr.w sub_11D328 ROM:0011CA78 bset #0,($142B).w ROM:0011CA7E move.w #1,($AA6).w ROM:0011CA84 bra.l locret_11CA62 ROM:0011CA8A ; --------------------------------------------------------------------------- ROM:0011CA8A ROM:0011CA8A locret_11CA8A: ; CODE XREF: ROM:0011CA5C↑j ROM:0011CA8A rts ROM:0011CA8C ; --------------------------------------------------------------------------- ROM:0011CA8C rts ROM:0011CA8E ROM:0011CA8E ; =============== S U B R O U T I N E ======================================= ROM:0011CA8E ROM:0011CA8E ROM:0011CA8E sub_11CA8E: ; CODE XREF: ROM:loc_11CA64↑p ROM:0011CA8E move.w ($AAC).w,d1 ROM:0011CA92 cmpi.w #4,d1 ROM:0011CA96 bcc.s locret_11CAA0 ROM:0011CA98 movea.l off_11CAA2(pc,d1.w*4),a0 ROM:0011CA9C nop ROM:0011CA9E jmp (a0) ROM:0011CAA0 ; --------------------------------------------------------------------------- ROM:0011CAA0 ROM:0011CAA0 locret_11CAA0: ; CODE XREF: sub_11CA8E+8↑j ROM:0011CAA0 rts ROM:0011CAA0 ; End of function sub_11CA8E ROM:0011CAA0 ROM:0011CAA0 ; --------------------------------------------------------------------------- ROM:0011CAA2 off_11CAA2: dc.l loc_11CAB2 ; DATA XREF: sub_11CA8E+A↑r ROM:0011CAA6 dc.l loc_11CACC ROM:0011CAAA dc.l loc_11CB04 ROM:0011CAAE dc.l loc_11CB48 ROM:0011CAB2 ; --------------------------------------------------------------------------- ROM:0011CAB2 ROM:0011CAB2 loc_11CAB2: ; DATA XREF: ROM:off_11CAA2↑o ROM:0011CAB2 move.w #$7D0,($A6C).w ROM:0011CAB8 move.w #$7D0,($A6A).w ROM:0011CABE neg.w ($A6A).w ROM:0011CAC2 move.w #1,($AAC).w ROM:0011CAC8 bra.s locret_11CB02 ROM:0011CACA ; --------------------------------------------------------------------------- ROM:0011CACA rts ROM:0011CACC ; --------------------------------------------------------------------------- ROM:0011CACC ROM:0011CACC loc_11CACC: ; DATA XREF: ROM:0011CAA6↑o ROM:0011CACC cmpi.w #5,($AC2).w ROM:0011CAD2 beq.s locret_11CB02 ROM:0011CAD4 cmpi.w #4,($AC2).w ROM:0011CADA beq.s locret_11CB02 ROM:0011CADC cmpi.w #6,($AC2).w ROM:0011CAE2 beq.s locret_11CB02 ROM:0011CAE4 move.w $29E(a5),d0 ROM:0011CAE8 clr.b ($7FD).w ROM:0011CAEC move.w d0,($648).w ROM:0011CAF0 move.b #1,($7FD).w ROM:0011CAF6 move.w #2,($AAC).w ROM:0011CAFC bra.l locret_11CB46 ROM:0011CB02 ; --------------------------------------------------------------------------- ROM:0011CB02 ROM:0011CB02 locret_11CB02: ; CODE XREF: ROM:0011CAC8↑j ROM:0011CB02 ; ROM:0011CAD2↑j ... ROM:0011CB02 rts ROM:0011CB04 ; --------------------------------------------------------------------------- ROM:0011CB04 ROM:0011CB04 loc_11CB04: ; DATA XREF: ROM:0011CAAA↑o ROM:0011CB04 cmpi.w #6,($AC2).w ROM:0011CB0A bne.s loc_11CB0E ROM:0011CB0C bra.s loc_11CB1E ROM:0011CB0E ; --------------------------------------------------------------------------- ROM:0011CB0E ROM:0011CB0E loc_11CB0E: ; CODE XREF: ROM:0011CB0A↑j ROM:0011CB0E cmpi.w #5,($AC2).w ROM:0011CB14 beq.s loc_11CB1E ROM:0011CB16 cmpi.w #4,($AC2).w ROM:0011CB1C bne.s loc_11CB32 ROM:0011CB1E ROM:0011CB1E loc_11CB1E: ; CODE XREF: ROM:0011CB0C↑j ROM:0011CB1E ; ROM:0011CB14↑j ROM:0011CB1E clr.b ($7FD).w ROM:0011CB22 clr.w ($648).w ROM:0011CB26 move.w #1,($AAC).w ROM:0011CB2C bra.l locret_11CB02 ROM:0011CB32 ; --------------------------------------------------------------------------- ROM:0011CB32 ROM:0011CB32 loc_11CB32: ; CODE XREF: ROM:0011CB1C↑j ROM:0011CB32 cmpi.w #0,($648).w ROM:0011CB38 bgt.s locret_11CB46 ROM:0011CB3A move.w #3,($AAC).w ROM:0011CB40 bra.l loc_11CB7E ROM:0011CB46 ; --------------------------------------------------------------------------- ROM:0011CB46 ROM:0011CB46 locret_11CB46: ; CODE XREF: ROM:0011CAFC↑j ROM:0011CB46 ; ROM:0011CB38↑j ROM:0011CB46 rts ROM:0011CB48 ; --------------------------------------------------------------------------- ROM:0011CB48 ROM:0011CB48 loc_11CB48: ; DATA XREF: ROM:0011CAAE↑o ROM:0011CB48 cmpi.w #6,($AC2).w ROM:0011CB4E bne.s loc_11CB52 ROM:0011CB50 bra.s loc_11CB62 ROM:0011CB52 ; --------------------------------------------------------------------------- ROM:0011CB52 ROM:0011CB52 loc_11CB52: ; CODE XREF: ROM:0011CB4E↑j ROM:0011CB52 cmpi.w #5,($AC2).w ROM:0011CB58 beq.s loc_11CB62 ROM:0011CB5A cmpi.w #4,($AC2).w ROM:0011CB60 bne.s loc_11CB7E ROM:0011CB62 ROM:0011CB62 loc_11CB62: ; CODE XREF: ROM:0011CB50↑j ROM:0011CB62 ; ROM:0011CB58↑j ROM:0011CB62 move.w #$7D0,($A6C).w ROM:0011CB68 move.w #$7D0,($A6A).w ROM:0011CB6E neg.w ($A6A).w ROM:0011CB72 move.w #1,($AAC).w ROM:0011CB78 bra.l locret_11CB02 ROM:0011CB7E ; --------------------------------------------------------------------------- ROM:0011CB7E ROM:0011CB7E loc_11CB7E: ; CODE XREF: ROM:0011CB40↑j ROM:0011CB7E ; ROM:0011CB60↑j ROM:0011CB7E bsr.w sub_11CFEE ROM:0011CB82 rts ROM:0011CB84 ; --------------------------------------------------------------------------- ROM:0011CB84 rts ROM:0011CB86 ROM:0011CB86 ; =============== S U B R O U T I N E ======================================= ROM:0011CB86 ROM:0011CB86 ROM:0011CB86 sub_11CB86: ; CODE XREF: ROM:0011CA2A↑p ROM:0011CB86 ; ROM:0011CA46↑p ROM:0011CB86 move.w ($AAE).w,d1 ROM:0011CB8A cmpi.w #3,d1 ROM:0011CB8E bcc.s locret_11CB98 ROM:0011CB90 movea.l off_11CB9A(pc,d1.w*4),a0 ROM:0011CB94 nop ROM:0011CB96 jmp (a0) ROM:0011CB98 ; --------------------------------------------------------------------------- ROM:0011CB98 ROM:0011CB98 locret_11CB98: ; CODE XREF: sub_11CB86+8↑j ROM:0011CB98 rts ROM:0011CB98 ; End of function sub_11CB86 ROM:0011CB98 ROM:0011CB98 ; --------------------------------------------------------------------------- ROM:0011CB9A off_11CB9A: dc.l loc_11CBA6 ; DATA XREF: sub_11CB86+A↑r ROM:0011CB9E dc.l loc_11CBB6 ROM:0011CBA2 dc.l loc_11CBE4 ROM:0011CBA6 ; --------------------------------------------------------------------------- ROM:0011CBA6 ROM:0011CBA6 loc_11CBA6: ; DATA XREF: ROM:off_11CB9A↑o ROM:0011CBA6 bclr #3,($140F).w ROM:0011CBAC move.w #1,($AAE).w ROM:0011CBB2 bra.s locret_11CBE2 ROM:0011CBB4 ; --------------------------------------------------------------------------- ROM:0011CBB4 rts ROM:0011CBB6 ; --------------------------------------------------------------------------- ROM:0011CBB6 ROM:0011CBB6 loc_11CBB6: ; DATA XREF: ROM:0011CB9E↑o ROM:0011CBB6 btst #6,($1416).w ROM:0011CBBC beq.s locret_11CBE2 ROM:0011CBBE bclr #6,($1416).w ROM:0011CBC4 bset #3,($140F).w ROM:0011CBCA move.w ($A8C).w,($A68).w ROM:0011CBD0 bset #1,($88A).w ROM:0011CBD6 move.w #2,($AAE).w ROM:0011CBDC bra.l locret_11CC02 ROM:0011CBE2 ; --------------------------------------------------------------------------- ROM:0011CBE2 ROM:0011CBE2 locret_11CBE2: ; CODE XREF: ROM:0011CBB2↑j ROM:0011CBE2 ; ROM:0011CBBC↑j ... ROM:0011CBE2 rts ROM:0011CBE4 ; --------------------------------------------------------------------------- ROM:0011CBE4 ROM:0011CBE4 loc_11CBE4: ; DATA XREF: ROM:0011CBA2↑o ROM:0011CBE4 btst #1,($88A).w ROM:0011CBEA bne.s locret_11CC02 ROM:0011CBEC bsr.w sub_11CE40 ROM:0011CBF0 bclr #3,($140F).w ROM:0011CBF6 move.w #1,($AAE).w ROM:0011CBFC bra.l locret_11CBE2 ROM:0011CC02 ; --------------------------------------------------------------------------- ROM:0011CC02 ROM:0011CC02 locret_11CC02: ; CODE XREF: ROM:0011CBDC↑j ROM:0011CC02 ; ROM:0011CBEA↑j ROM:0011CC02 rts ROM:0011CC04 ; --------------------------------------------------------------------------- ROM:0011CC04 rts ROM:0011CC06 ROM:0011CC06 ; =============== S U B R O U T I N E ======================================= ROM:0011CC06 ROM:0011CC06 ROM:0011CC06 sub_11CC06: ; CODE XREF: ROM:0011CA52↑p ROM:0011CC06 move.w ($AA8).w,d1 ROM:0011CC0A cmpi.w #4,d1 ROM:0011CC0E bcc.s locret_11CC18 ROM:0011CC10 movea.l off_11CC1A(pc,d1.w*4),a0 ROM:0011CC14 nop ROM:0011CC16 jmp (a0) ROM:0011CC18 ; --------------------------------------------------------------------------- ROM:0011CC18 ROM:0011CC18 locret_11CC18: ; CODE XREF: sub_11CC06+8↑j ROM:0011CC18 rts ROM:0011CC18 ; End of function sub_11CC06 ROM:0011CC18 ROM:0011CC18 ; --------------------------------------------------------------------------- ROM:0011CC1A off_11CC1A: dc.l loc_11CC2A ; DATA XREF: sub_11CC06+A↑r ROM:0011CC1E dc.l loc_11CC44 ROM:0011CC22 dc.l loc_11CCC2 ROM:0011CC26 dc.l loc_11CCE4 ROM:0011CC2A ; --------------------------------------------------------------------------- ROM:0011CC2A ROM:0011CC2A loc_11CC2A: ; DATA XREF: ROM:off_11CC1A↑o ROM:0011CC2A bclr #4,($1427).w ROM:0011CC30 bclr #4,($1415).w ROM:0011CC36 move.w #1,($AA8).w ROM:0011CC3C bra.l locret_11CCC0 ROM:0011CC42 ; --------------------------------------------------------------------------- ROM:0011CC42 rts ROM:0011CC44 ; --------------------------------------------------------------------------- ROM:0011CC44 ROM:0011CC44 loc_11CC44: ; DATA XREF: ROM:0011CC1E↑o ROM:0011CC44 move.w $2F4(a5),d4 ROM:0011CC48 move.w $2EA(a5),d3 ROM:0011CC4C cmpi.w #1,($AC8).w ROM:0011CC52 ble.s loc_11CCB4 ROM:0011CC54 cmp.w ($AC8).w,d3 ROM:0011CC58 blt.s loc_11CCB4 ROM:0011CC5A btst #7,($140A).w ROM:0011CC60 bne.s loc_11CCB4 ROM:0011CC62 cmp.w ($57E).w,d4 ROM:0011CC66 bge.s loc_11CCB4 ROM:0011CC68 btst #4,($1415).w ROM:0011CC6E beq.s loc_11CCB4 ROM:0011CC70 move.w $2CA(a5),d0 ROM:0011CC74 cmp.w ($CC8).w,d0 ROM:0011CC78 ble.s loc_11CCB4 ROM:0011CC7A bset #4,($1427).w ROM:0011CC80 move.w ($A82).w,d1 ROM:0011CC84 cmpi.w #2,($AC8).w ROM:0011CC8A bne.s loc_11CC92 ROM:0011CC8C sub.w $2CE(a5),d1 ROM:0011CC90 bra.s loc_11CC96 ROM:0011CC92 ; --------------------------------------------------------------------------- ROM:0011CC92 ROM:0011CC92 loc_11CC92: ; CODE XREF: ROM:0011CC8A↑j ROM:0011CC92 sub.w $2CC(a5),d1 ROM:0011CC96 ROM:0011CC96 loc_11CC96: ; CODE XREF: ROM:0011CC90↑j ROM:0011CC96 move.w d1,($B12).w ROM:0011CC9A move.w $2D6(a5),d2 ROM:0011CC9E clr.b ($7FE).w ROM:0011CCA2 move.w d2,($64A).w ROM:0011CCA6 move.b #1,($7FE).w ROM:0011CCAC move.w #2,($AA8).w ROM:0011CCB2 bra.s locret_11CCE2 ROM:0011CCB4 ; --------------------------------------------------------------------------- ROM:0011CCB4 ROM:0011CCB4 loc_11CCB4: ; CODE XREF: ROM:0011CC52↑j ROM:0011CCB4 ; ROM:0011CC58↑j ... ROM:0011CCB4 bclr #4,($1415).w ROM:0011CCBA move.w ($A82).w,($B12).w ROM:0011CCC0 ROM:0011CCC0 locret_11CCC0: ; CODE XREF: ROM:0011CC3C↑j ROM:0011CCC0 ; ROM:0011CD02↓j ROM:0011CCC0 rts ROM:0011CCC2 ; --------------------------------------------------------------------------- ROM:0011CCC2 ROM:0011CCC2 loc_11CCC2: ; DATA XREF: ROM:0011CC22↑o ROM:0011CCC2 move.w $2CA(a5),d0 ROM:0011CCC6 cmpi.w #0,($64A).w ROM:0011CCCC ble.s loc_11CCD4 ROM:0011CCCE cmp.w ($CC8).w,d0 ROM:0011CCD2 bge.s locret_11CCE2 ROM:0011CCD4 ROM:0011CCD4 loc_11CCD4: ; CODE XREF: ROM:0011CCCC↑j ROM:0011CCD4 move.w ($A82).w,($A84).w ROM:0011CCDA move.w #3,($AA8).w ROM:0011CCE0 bra.s locret_11CD0A ROM:0011CCE2 ; --------------------------------------------------------------------------- ROM:0011CCE2 ROM:0011CCE2 locret_11CCE2: ; CODE XREF: ROM:0011CCB2↑j ROM:0011CCE2 ; ROM:0011CCD2↑j ROM:0011CCE2 rts ROM:0011CCE4 ; --------------------------------------------------------------------------- ROM:0011CCE4 ROM:0011CCE4 loc_11CCE4: ; DATA XREF: ROM:0011CC26↑o ROM:0011CCE4 move.w ($B12).w,d0 ROM:0011CCE8 move.w ($A82).w,d1 ROM:0011CCEC cmp.w d0,d1 ROM:0011CCEE bgt.s loc_11CD06 ROM:0011CCF0 bclr #4,($1427).w ROM:0011CCF6 bclr #4,($1415).w ROM:0011CCFC move.w #1,($AA8).w ROM:0011CD02 bra.s locret_11CCC0 ROM:0011CD04 ; --------------------------------------------------------------------------- ROM:0011CD04 bra.s locret_11CD0A ROM:0011CD06 ; --------------------------------------------------------------------------- ROM:0011CD06 ROM:0011CD06 loc_11CD06: ; CODE XREF: ROM:0011CCEE↑j ROM:0011CD06 bsr.w sub_11CE18 ROM:0011CD0A ROM:0011CD0A locret_11CD0A: ; CODE XREF: ROM:0011CCE0↑j ROM:0011CD0A ; ROM:0011CD04↑j ROM:0011CD0A rts ROM:0011CD0C ; --------------------------------------------------------------------------- ROM:0011CD0C rts ROM:0011CD0E ROM:0011CD0E ; =============== S U B R O U T I N E ======================================= ROM:0011CD0E ROM:0011CD0E ROM:0011CD0E sub_11CD0E: ; CODE XREF: ROM:0011CA2E↑p ROM:0011CD0E move.w ($AAA).w,d1 ROM:0011CD12 cmpi.w #4,d1 ROM:0011CD16 bcc.s locret_11CD20 ROM:0011CD18 movea.l off_11CD22(pc,d1.w*4),a0 ROM:0011CD1C nop ROM:0011CD1E jmp (a0) ROM:0011CD20 ; --------------------------------------------------------------------------- ROM:0011CD20 ROM:0011CD20 locret_11CD20: ; CODE XREF: sub_11CD0E+8↑j ROM:0011CD20 rts ROM:0011CD20 ; End of function sub_11CD0E ROM:0011CD20 ROM:0011CD20 ; --------------------------------------------------------------------------- ROM:0011CD22 off_11CD22: dc.l loc_11CD32 ; DATA XREF: sub_11CD0E+A↑r ROM:0011CD26 dc.l loc_11CD52 ROM:0011CD2A dc.l loc_11CDBA ROM:0011CD2E dc.l loc_11CDD8 ROM:0011CD32 ; --------------------------------------------------------------------------- ROM:0011CD32 ROM:0011CD32 loc_11CD32: ; DATA XREF: ROM:off_11CD22↑o ROM:0011CD32 bclr #6,($1403).w ROM:0011CD38 bclr #6,($1407).w ROM:0011CD3E bclr #4,($1415).w ROM:0011CD44 move.w #1,($AAA).w ROM:0011CD4A bra.l locret_11CDB8 ROM:0011CD50 ; --------------------------------------------------------------------------- ROM:0011CD50 rts ROM:0011CD52 ; --------------------------------------------------------------------------- ROM:0011CD52 ROM:0011CD52 loc_11CD52: ; DATA XREF: ROM:0011CD26↑o ROM:0011CD52 move.w $2E6(a5),d0 ROM:0011CD56 move.w $2DA(a5),d2 ROM:0011CD5A move.w $2E8(a5),d3 ROM:0011CD5E move.w ($A70).w,d4 ROM:0011CD62 bclr #6,($1403).w ROM:0011CD68 bclr #6,($1407).w ROM:0011CD6E btst #4,($1415).w ROM:0011CD74 beq.s loc_11CDB2 ROM:0011CD76 cmp.w ($A7C).w,d2 ROM:0011CD7A bge.s loc_11CDB2 ROM:0011CD7C cmp.w ($AC0).w,d3 ROM:0011CD80 ble.s loc_11CDB2 ROM:0011CD82 sub.w $2EC(a5),d4 ROM:0011CD86 move.w d4,($A70).w ROM:0011CD8A bset #6,($1403).w ROM:0011CD90 move.w ($A6E).w,($A9E).w ROM:0011CD96 clr.b ($7FF).w ROM:0011CD9A move.w d0,($64C).w ROM:0011CD9E move.b #1,($7FF).w ROM:0011CDA4 move.w $2E0(a5),($A9A).w ROM:0011CDAA move.w #2,($AAA).w ROM:0011CDB0 bra.s locret_11CDD6 ROM:0011CDB2 ; --------------------------------------------------------------------------- ROM:0011CDB2 ROM:0011CDB2 loc_11CDB2: ; CODE XREF: ROM:0011CD74↑j ROM:0011CDB2 ; ROM:0011CD7A↑j ... ROM:0011CDB2 bclr #4,($1415).w ROM:0011CDB8 ROM:0011CDB8 locret_11CDB8: ; CODE XREF: ROM:0011CD4A↑j ROM:0011CDB8 ; ROM:0011CDEE↓j ... ROM:0011CDB8 rts ROM:0011CDBA ; --------------------------------------------------------------------------- ROM:0011CDBA ROM:0011CDBA loc_11CDBA: ; DATA XREF: ROM:0011CD2A↑o ROM:0011CDBA cmpi.w #0,($64C).w ROM:0011CDC0 bgt.s locret_11CDD6 ROM:0011CDC2 bclr #6,($1403).w ROM:0011CDC8 bset #6,($1407).w ROM:0011CDCE move.w #3,($AAA).w ROM:0011CDD4 bra.s locret_11CE14 ROM:0011CDD6 ; --------------------------------------------------------------------------- ROM:0011CDD6 ROM:0011CDD6 locret_11CDD6: ; CODE XREF: ROM:0011CDB0↑j ROM:0011CDD6 ; ROM:0011CDC0↑j ROM:0011CDD6 rts ROM:0011CDD8 ; --------------------------------------------------------------------------- ROM:0011CDD8 ROM:0011CDD8 loc_11CDD8: ; DATA XREF: ROM:0011CD2E↑o ROM:0011CDD8 move.w $2D8(a5),d0 ROM:0011CDDC cmp.w ($CC8).w,d0 ROM:0011CDE0 bgt.s loc_11CDF0 ROM:0011CDE2 move.w #1,($AAA).w ROM:0011CDE8 bclr #4,($1415).w ROM:0011CDEE bra.s locret_11CDB8 ROM:0011CDF0 ; --------------------------------------------------------------------------- ROM:0011CDF0 ROM:0011CDF0 loc_11CDF0: ; CODE XREF: ROM:0011CDE0↑j ROM:0011CDF0 move.w ($A9A).w,d2 ROM:0011CDF4 add.w $2E4(a5),d2 ROM:0011CDF8 move.w d2,($A9A).w ROM:0011CDFC move.w $2E2(a5),d1 ROM:0011CE00 cmp.w ($A9A).w,d1 ROM:0011CE04 bgt.s locret_11CE14 ROM:0011CE06 move.w #1,($AAA).w ROM:0011CE0C bclr #4,($1415).w ROM:0011CE12 bra.s locret_11CDB8 ROM:0011CE14 ; --------------------------------------------------------------------------- ROM:0011CE14 ROM:0011CE14 locret_11CE14: ; CODE XREF: ROM:0011CDD4↑j ROM:0011CE14 ; ROM:0011CE04↑j ROM:0011CE14 rts ROM:0011CE16 ; --------------------------------------------------------------------------- ROM:0011CE16 rts ROM:0011CE18 ROM:0011CE18 ; =============== S U B R O U T I N E ======================================= ROM:0011CE18 ROM:0011CE18 ROM:0011CE18 sub_11CE18: ; CODE XREF: ROM:loc_11CD06↑p ROM:0011CE18 move.w ($B12).w,d1 ROM:0011CE1C move.w ($A82).w,d0 ROM:0011CE20 move.w $2D2(a5),d2 ROM:0011CE24 sub.w ($A84).w,d0 ROM:0011CE28 cmpi.w #0,d0 ROM:0011CE2C bgt.s loc_11CE30 ROM:0011CE2E clr.w d0 ROM:0011CE30 ROM:0011CE30 loc_11CE30: ; CODE XREF: sub_11CE18+14↑j ROM:0011CE30 add.w d0,d1 ROM:0011CE32 add.w d2,d1 ROM:0011CE34 move.w d1,($B12).w ROM:0011CE38 move.w ($A82).w,($A84).w ROM:0011CE3E rts ROM:0011CE3E ; End of function sub_11CE18 ROM:0011CE3E ROM:0011CE40 ROM:0011CE40 ; =============== S U B R O U T I N E ======================================= ROM:0011CE40 ROM:0011CE40 ROM:0011CE40 sub_11CE40: ; CODE XREF: ROM:loc_11CA06↑p ROM:0011CE40 ; ROM:0011CBEC↑p ROM:0011CE40 move.w ($544).w,d0 ROM:0011CE44 mulu.w #$32,d0 ; '2' ROM:0011CE48 move.w d0,($A70).w ROM:0011CE4C rts ROM:0011CE4C ; End of function sub_11CE40 ROM:0011CE4C ROM:0011CE4E ROM:0011CE4E ; =============== S U B R O U T I N E ======================================= ROM:0011CE4E ROM:0011CE4E ROM:0011CE4E sub_11CE4E: ; CODE XREF: ROM:0011CA32↑p ROM:0011CE4E ; ROM:0011CA4A↑p ROM:0011CE4E btst #1,($1404).w ROM:0011CE54 bne.s loc_11CE5E ROM:0011CE56 cmpi.w #3,($AC2).w ROM:0011CE5C bne.s loc_11CE76 ROM:0011CE5E ROM:0011CE5E loc_11CE5E: ; CODE XREF: sub_11CE4E+6↑j ROM:0011CE5E btst #7,($140A).w ROM:0011CE64 bne.s loc_11CE6E ROM:0011CE66 move.w $2A6(a5),($A7E).w ROM:0011CE6C bra.s loc_11CE74 ROM:0011CE6E ; --------------------------------------------------------------------------- ROM:0011CE6E ROM:0011CE6E loc_11CE6E: ; CODE XREF: sub_11CE4E+16↑j ROM:0011CE6E move.w $2A4(a5),($A7E).w ROM:0011CE74 ROM:0011CE74 loc_11CE74: ; CODE XREF: sub_11CE4E+1E↑j ROM:0011CE74 bra.s loc_11CE7C ROM:0011CE76 ; --------------------------------------------------------------------------- ROM:0011CE76 ROM:0011CE76 loc_11CE76: ; CODE XREF: sub_11CE4E+E↑j ROM:0011CE76 move.w $2A2(a5),($A7E).w ROM:0011CE7C ROM:0011CE7C loc_11CE7C: ; CODE XREF: sub_11CE4E:loc_11CE74↑j ROM:0011CE7C clr.l d1 ROM:0011CE7E move.w ($57E).w,d1 ROM:0011CE82 swap d1 ROM:0011CE84 move.w ($A7C).w,d2 ROM:0011CE88 swap d2 ROM:0011CE8A move.w ($A90).w,d2 ROM:0011CE8E move.w ($A7E).w,d3 ROM:0011CE92 ext.l d3 ROM:0011CE94 bsr.l sub_1173B6 ROM:0011CE9A move.w d4,($A90).w ROM:0011CE9E swap d4 ROM:0011CEA0 move.w d4,($A7C).w ROM:0011CEA4 rts ROM:0011CEA4 ; End of function sub_11CE4E ROM:0011CEA4 ROM:0011CEA6 ROM:0011CEA6 ; =============== S U B R O U T I N E ======================================= ROM:0011CEA6 ROM:0011CEA6 ROM:0011CEA6 sub_11CEA6: ; CODE XREF: ROM:0011CA36↑p ROM:0011CEA6 ; ROM:0011CA4E↑p ROM:0011CEA6 move.w ($AE4).w,d4 ROM:0011CEAA move.w $2F8(a5),d5 ROM:0011CEAE cmp.w ($A6C).w,d5 ROM:0011CEB2 ble.s loc_11CEC2 ROM:0011CEB4 cmpi.w #0,($654).w ROM:0011CEBA bgt.s loc_11CEC2 ROM:0011CEBC bclr #0,($1423).w ROM:0011CEC2 ROM:0011CEC2 loc_11CEC2: ; CODE XREF: sub_11CEA6+C↑j ROM:0011CEC2 ; sub_11CEA6+14↑j ROM:0011CEC2 cmp.w ($AD0).w,d4 ROM:0011CEC6 ble.s loc_11CF02 ROM:0011CEC8 cmp.w ($A82).w,d4 ROM:0011CECC ble.s loc_11CF02 ROM:0011CECE move.w $2B4(a5),d6 ROM:0011CED2 move.w ($AE6).w,d1 ROM:0011CED6 sub.w ($A82).w,d1 ROM:0011CEDA move.w ($A82).w,d2 ROM:0011CEDE cmpi.w #0,d1 ROM:0011CEE2 bge.s loc_11CEE6 ROM:0011CEE4 neg.w d1 ROM:0011CEE6 ROM:0011CEE6 loc_11CEE6: ; CODE XREF: sub_11CEA6+3C↑j ROM:0011CEE6 cmp.w d1,d6 ROM:0011CEE8 bgt.s loc_11CEF6 ROM:0011CEEA move.w ($A82).w,d3 ROM:0011CEEE add.w d6,d3 ROM:0011CEF0 move.w d3,($A82).w ROM:0011CEF4 bra.s loc_11CEFC ROM:0011CEF6 ; --------------------------------------------------------------------------- ROM:0011CEF6 ROM:0011CEF6 loc_11CEF6: ; CODE XREF: sub_11CEA6+42↑j ROM:0011CEF6 move.w ($AE6).w,($A82).w ROM:0011CEFC ROM:0011CEFC loc_11CEFC: ; CODE XREF: sub_11CEA6+4E↑j ROM:0011CEFC bra.l locret_11CFEC ROM:0011CF02 ; --------------------------------------------------------------------------- ROM:0011CF02 ROM:0011CF02 loc_11CF02: ; CODE XREF: sub_11CEA6+20↑j ROM:0011CF02 ; sub_11CEA6+26↑j ROM:0011CF02 btst #1,($1404).w ROM:0011CF08 bne.s loc_11CF12 ROM:0011CF0A cmpi.w #3,($AC2).w ROM:0011CF10 bne.s loc_11CF1E ROM:0011CF12 ROM:0011CF12 loc_11CF12: ; CODE XREF: sub_11CEA6+62↑j ROM:0011CF12 move.w ($AE6).w,($A82).w ROM:0011CF18 bra.l locret_11CFEC ROM:0011CF1E ; --------------------------------------------------------------------------- ROM:0011CF1E ROM:0011CF1E loc_11CF1E: ; CODE XREF: sub_11CEA6+6A↑j ROM:0011CF1E move.w $2F2(a5),d7 ROM:0011CF22 move.w $2EE(a5),d6 ROM:0011CF26 move.w ($AE6).w,d1 ROM:0011CF2A sub.w ($A82).w,d1 ROM:0011CF2E move.w ($A82).w,d4 ROM:0011CF32 cmpi.w #0,d1 ROM:0011CF36 bge.s loc_11CF3A ROM:0011CF38 neg.w d1 ROM:0011CF3A ROM:0011CF3A loc_11CF3A: ; CODE XREF: sub_11CEA6+90↑j ROM:0011CF3A move.w $9E2(a5),d5 ROM:0011CF3E cmp.w ($AC0).w,d5 ROM:0011CF42 blt.s loc_11CF4A ROM:0011CF44 move.w #$3E8,d3 ROM:0011CF48 bra.s loc_11CF6C ROM:0011CF4A ; --------------------------------------------------------------------------- ROM:0011CF4A ROM:0011CF4A loc_11CF4A: ; CODE XREF: sub_11CEA6+9C↑j ROM:0011CF4A cmp.w ($AE6).w,d4 ROM:0011CF4E bge.s loc_11CF56 ROM:0011CF50 move.w $2A8(a5),d3 ROM:0011CF54 bra.s loc_11CF6C ROM:0011CF56 ; --------------------------------------------------------------------------- ROM:0011CF56 ROM:0011CF56 loc_11CF56: ; CODE XREF: sub_11CEA6+A8↑j ROM:0011CF56 cmp.w ($AC0).w,d6 ROM:0011CF5A bgt.s loc_11CF62 ROM:0011CF5C cmp.w ($518).w,d7 ROM:0011CF60 ble.s loc_11CF68 ROM:0011CF62 ROM:0011CF62 loc_11CF62: ; CODE XREF: sub_11CEA6+B4↑j ROM:0011CF62 move.w $2AC(a5),d3 ROM:0011CF66 bra.s loc_11CF6C ROM:0011CF68 ; --------------------------------------------------------------------------- ROM:0011CF68 ROM:0011CF68 loc_11CF68: ; CODE XREF: sub_11CEA6+BA↑j ROM:0011CF68 move.w $2AA(a5),d3 ROM:0011CF6C ROM:0011CF6C loc_11CF6C: ; CODE XREF: sub_11CEA6+A2↑j ROM:0011CF6C ; sub_11CEA6+AE↑j ... ROM:0011CF6C btst #0,($1423).w ROM:0011CF72 beq.s loc_11CF98 ROM:0011CF74 cmpi.w #1,($AF6).w ROM:0011CF7A bne.s loc_11CF80 ROM:0011CF7C move.w $2AE(a5),d3 ROM:0011CF80 ROM:0011CF80 loc_11CF80: ; CODE XREF: sub_11CEA6+D4↑j ROM:0011CF80 cmpi.w #2,($AF6).w ROM:0011CF86 bne.s loc_11CF8C ROM:0011CF88 move.w $2B0(a5),d3 ROM:0011CF8C ROM:0011CF8C loc_11CF8C: ; CODE XREF: sub_11CEA6+E0↑j ROM:0011CF8C cmpi.w #3,($AF6).w ROM:0011CF92 bne.s loc_11CF98 ROM:0011CF94 move.w $2B2(a5),d3 ROM:0011CF98 ROM:0011CF98 loc_11CF98: ; CODE XREF: sub_11CEA6+CC↑j ROM:0011CF98 ; sub_11CEA6+EC↑j ROM:0011CF98 move.w d3,($A8E).w ROM:0011CF9C cmp.w d1,d3 ROM:0011CF9E bgt.s loc_11CFBC ROM:0011CFA0 cmp.w ($AE6).w,d4 ROM:0011CFA4 bge.s loc_11CFAE ROM:0011CFA6 move.w ($A82).w,d2 ROM:0011CFAA add.w d3,d2 ROM:0011CFAC bra.s loc_11CFB4 ROM:0011CFAE ; --------------------------------------------------------------------------- ROM:0011CFAE ROM:0011CFAE loc_11CFAE: ; CODE XREF: sub_11CEA6+FE↑j ROM:0011CFAE move.w ($A82).w,d2 ROM:0011CFB2 sub.w d3,d2 ROM:0011CFB4 ROM:0011CFB4 loc_11CFB4: ; CODE XREF: sub_11CEA6+106↑j ROM:0011CFB4 move.w #$64,($A80).w ; 'd' ROM:0011CFBA bra.s loc_11CFC6 ROM:0011CFBC ; --------------------------------------------------------------------------- ROM:0011CFBC ROM:0011CFBC loc_11CFBC: ; CODE XREF: sub_11CEA6+F8↑j ROM:0011CFBC move.w ($AE6).w,d2 ROM:0011CFC0 move.w $2B8(a5),($A80).w ROM:0011CFC6 ROM:0011CFC6 loc_11CFC6: ; CODE XREF: sub_11CEA6+114↑j ROM:0011CFC6 clr.l d1 ROM:0011CFC8 move.w d2,d1 ROM:0011CFCA swap d1 ROM:0011CFCC move.w ($A82).w,d2 ROM:0011CFD0 swap d2 ROM:0011CFD2 move.w ($A92).w,d2 ROM:0011CFD6 move.w ($A80).w,d3 ROM:0011CFDA ext.l d3 ROM:0011CFDC bsr.l sub_1173B6 ROM:0011CFE2 move.w d4,($A92).w ROM:0011CFE6 swap d4 ROM:0011CFE8 move.w d4,($A82).w ROM:0011CFEC ROM:0011CFEC locret_11CFEC: ; CODE XREF: sub_11CEA6:loc_11CEFC↑j ROM:0011CFEC ; sub_11CEA6+72↑j ROM:0011CFEC rts ROM:0011CFEC ; End of function sub_11CEA6 ROM:0011CFEC ROM:0011CFEE ROM:0011CFEE ; =============== S U B R O U T I N E ======================================= ROM:0011CFEE ROM:0011CFEE ROM:0011CFEE sub_11CFEE: ; CODE XREF: ROM:loc_11CB7E↑p ROM:0011CFEE move.w ($B12).w,d0 ROM:0011CFF2 sub.w ($A7C).w,d0 ROM:0011CFF6 move.w d0,($A6A).w ROM:0011CFFA cmpi.w #0,d0 ROM:0011CFFE bge.s loc_11D002 ROM:0011D000 neg.w d0 ROM:0011D002 ROM:0011D002 loc_11D002: ; CODE XREF: sub_11CFEE+10↑j ROM:0011D002 move.w d0,($A6C).w ROM:0011D006 rts ROM:0011D006 ; End of function sub_11CFEE ROM:0011D006 ROM:0011D008 ROM:0011D008 ; =============== S U B R O U T I N E ======================================= ROM:0011D008 ROM:0011D008 ROM:0011D008 sub_11D008: ; CODE XREF: ROM:0011CA6C↑p ROM:0011D008 clr.l d7 ROM:0011D00A clr.l d6 ROM:0011D00C move.l ($8B0).w,d7 ROM:0011D010 move.w ($A6A).w,d6 ROM:0011D014 ext.l d6 ROM:0011D016 muls.l d6,d7 ROM:0011D01A asr.l #8,d7 ROM:0011D01C asr.l #5,d7 ROM:0011D01E move.w d7,($A9C).w ROM:0011D022 move.w ($A9C).w,d0 ROM:0011D026 btst #6,($1403).w ROM:0011D02C beq.s loc_11D032 ROM:0011D02E move.w ($A9E).w,d0 ROM:0011D032 ROM:0011D032 loc_11D032: ; CODE XREF: sub_11D008+24↑j ROM:0011D032 btst #6,($1407).w ROM:0011D038 beq.s loc_11D04A ROM:0011D03A sub.w ($A9E).w,d0 ROM:0011D03E muls.w ($A9A).w,d0 ROM:0011D042 divs.w #$64,d0 ; 'd' ROM:0011D046 add.w ($A9E).w,d0 ROM:0011D04A ROM:0011D04A loc_11D04A: ; CODE XREF: sub_11D008+30↑j ROM:0011D04A move.w d0,($A6E).w ROM:0011D04E rts ROM:0011D04E ; End of function sub_11D008 ROM:0011D04E ROM:0011D050 ROM:0011D050 ; =============== S U B R O U T I N E ======================================= ROM:0011D050 ROM:0011D050 ROM:0011D050 sub_11D050: ; CODE XREF: ROM:0011CA68↑p ROM:0011D050 move.w #1,($A94).w ROM:0011D056 move.w ($B12).w,d3 ROM:0011D05A move.w ($A94).w,d2 ROM:0011D05E move.w #$3E18,d1 ROM:0011D062 movea.w #$14BE,a1 ROM:0011D066 bsr.l sub_1173D4 ROM:0011D06C clr.l d5 ROM:0011D06E clr.l d6 ROM:0011D070 clr.l d7 ROM:0011D072 move.b d1,d5 ROM:0011D074 move.b ($14AE).w,d6 ROM:0011D078 move.w $296(a5),d7 ROM:0011D07C muls.w #2,d5 ROM:0011D080 addi.w #$2EE,d5 ROM:0011D084 subi.l #$3E8,d5 ROM:0011D08A muls.l d7,d5 ROM:0011D08E divs.l #$3E8,d5 ROM:0011D096 add.l d6,d5 ROM:0011D098 move.w d5,($A76).w ROM:0011D09C move.w #$3E30,d1 ROM:0011D0A0 move.w ($B12).w,d2 ROM:0011D0A4 bsr.l sub_1174B2 ROM:0011D0AA move.w d1,($A74).w ROM:0011D0AE clr.l d3 ROM:0011D0B0 move.w ($A74).w,d3 ROM:0011D0B4 add.w ($A76).w,d3 ROM:0011D0B8 move.w d3,($A8C).w ROM:0011D0BC move.w ($AE4).w,d5 ROM:0011D0C0 cmp.w ($B12).w,d5 ROM:0011D0C4 bge.s loc_11D0CA ROM:0011D0C6 move.w ($B12).w,d5 ROM:0011D0CA ROM:0011D0CA loc_11D0CA: ; CODE XREF: sub_11D050+74↑j ROM:0011D0CA move.w $2EE(a5),d2 ROM:0011D0CE move.w $2F0(a5),d1 ROM:0011D0D2 move.w ($518).w,d6 ROM:0011D0D6 move.w ($518).w,d7 ROM:0011D0DA mulu.w #$1846,d6 ROM:0011D0DE cmpi.l #$2625A00,d6 ROM:0011D0E4 ble.s loc_11D0EC ROM:0011D0E6 move.l #$2625A00,d6 ROM:0011D0EC ROM:0011D0EC loc_11D0EC: ; CODE XREF: sub_11D050+94↑j ROM:0011D0EC move.l d6,d4 ROM:0011D0EE divu.w d2,d6 ROM:0011D0F0 divu.w d1,d4 ROM:0011D0F2 move.w ($B12).w,d0 ROM:0011D0F6 ext.l d7 ROM:0011D0F8 mulu.w #$1846,d7 ROM:0011D0FC divu.w d0,d7 ROM:0011D0FE move.w d7,($AA2).w ROM:0011D102 move.w $2C2(a5),($A88).w ROM:0011D108 move.w $2BE(a5),($A8A).w ROM:0011D10E move.w $302(a5),d1 ROM:0011D112 cmp.w d7,d1 ROM:0011D114 bge.s loc_11D11C ROM:0011D116 move.w $2C8(a5),($A88).w ROM:0011D11C ROM:0011D11C loc_11D11C: ; CODE XREF: sub_11D050+C4↑j ROM:0011D11C btst #1,($1404).w ROM:0011D122 bne.s loc_11D12C ROM:0011D124 cmpi.w #3,($AC2).w ROM:0011D12A bne.s loc_11D152 ROM:0011D12C ROM:0011D12C loc_11D12C: ; CODE XREF: sub_11D050+D2↑j ROM:0011D12C cmpi.w #1,($AC8).w ROM:0011D132 bne.s loc_11D152 ROM:0011D134 move.w $2FA(a5),d2 ROM:0011D138 cmp.w ($57E).w,d2 ROM:0011D13C ble.s loc_11D14C ROM:0011D13E move.w $2C4(a5),($A88).w ROM:0011D144 move.w $2C0(a5),($A8A).w ROM:0011D14A bra.s loc_11D152 ROM:0011D14C ; --------------------------------------------------------------------------- ROM:0011D14C ROM:0011D14C loc_11D14C: ; CODE XREF: sub_11D050+EC↑j ROM:0011D14C move.w $2C0(a5),($A8A).w ROM:0011D152 ROM:0011D152 loc_11D152: ; CODE XREF: sub_11D050+DA↑j ROM:0011D152 ; sub_11D050+E2↑j ... ROM:0011D152 btst #1,($1404).w ROM:0011D158 bne.s loc_11D162 ROM:0011D15A cmpi.w #3,($AC2).w ROM:0011D160 bne.s loc_11D170 ROM:0011D162 ROM:0011D162 loc_11D162: ; CODE XREF: sub_11D050+108↑j ROM:0011D162 cmpi.w #2,($AC8).w ROM:0011D168 bne.s loc_11D170 ROM:0011D16A cmp.w d6,d5 ROM:0011D16C blt.s loc_11D170 ROM:0011D16E bra.s loc_11D1A0 ROM:0011D170 ; --------------------------------------------------------------------------- ROM:0011D170 ROM:0011D170 loc_11D170: ; CODE XREF: sub_11D050+110↑j ROM:0011D170 ; sub_11D050+118↑j ... ROM:0011D170 btst #3,($1407).w ROM:0011D176 beq.s loc_11D1AC ROM:0011D178 cmp.w d6,d5 ROM:0011D17A blt.s loc_11D1AC ROM:0011D17C btst #0,($7A7).w ROM:0011D182 beq.s loc_11D188 ROM:0011D184 bra.s loc_11D1A0 ROM:0011D186 ; --------------------------------------------------------------------------- ROM:0011D186 bra.s loc_11D1AC ROM:0011D188 ; --------------------------------------------------------------------------- ROM:0011D188 ROM:0011D188 loc_11D188: ; CODE XREF: sub_11D050+132↑j ROM:0011D188 move.w $300(a5),d1 ROM:0011D18C move.w $2FE(a5),d2 ROM:0011D190 cmp.w d4,d5 ROM:0011D192 blt.s loc_11D1AC ROM:0011D194 cmp.w ($CC8).w,d1 ROM:0011D198 bgt.s loc_11D1A0 ROM:0011D19A cmp.w ($518).w,d2 ROM:0011D19E ble.s loc_11D1AC ROM:0011D1A0 ROM:0011D1A0 loc_11D1A0: ; CODE XREF: sub_11D050+11E↑j ROM:0011D1A0 ; sub_11D050+134↑j ... ROM:0011D1A0 move.w $2C6(a5),($A88).w ROM:0011D1A6 move.w $2C0(a5),($A8A).w ROM:0011D1AC ROM:0011D1AC loc_11D1AC: ; CODE XREF: sub_11D050+126↑j ROM:0011D1AC ; sub_11D050+12A↑j ... ROM:0011D1AC move.w $2C6(a5),d1 ROM:0011D1B0 cmp.w ($A88).w,d1 ROM:0011D1B4 bne.s loc_11D1BE ROM:0011D1B6 bset #0,($7A7).w ROM:0011D1BC bra.s loc_11D1C4 ROM:0011D1BE ; --------------------------------------------------------------------------- ROM:0011D1BE ROM:0011D1BE loc_11D1BE: ; CODE XREF: sub_11D050+164↑j ROM:0011D1BE bclr #0,($7A7).w ROM:0011D1C4 ROM:0011D1C4 loc_11D1C4: ; CODE XREF: sub_11D050+16C↑j ROM:0011D1C4 clr.w d7 ROM:0011D1C6 move.b ($14AF).w,d7 ROM:0011D1CA btst #1,($1404).w ROM:0011D1D0 bne.s loc_11D1DA ROM:0011D1D2 cmpi.w #3,($AC2).w ROM:0011D1D8 bne.s loc_11D21E ROM:0011D1DA ROM:0011D1DA loc_11D1DA: ; CODE XREF: sub_11D050+180↑j ROM:0011D1DA move.w $2BC(a5),($A78).w ROM:0011D1E0 move.w $2BA(a5),($A7A).w ROM:0011D1E6 btst #7,($140A).w ROM:0011D1EC bne.s loc_11D206 ROM:0011D1EE cmpi.w #0,d7 ROM:0011D1F2 bne.s loc_11D206 ROM:0011D1F4 btst #4,($1427).w ROM:0011D1FA bne.s loc_11D206 ROM:0011D1FC move.w d3,d1 ROM:0011D1FE sub.w ($A88).w,d1 ROM:0011D202 move.w d1,($A78).w ROM:0011D206 ROM:0011D206 loc_11D206: ; CODE XREF: sub_11D050+19C↑j ROM:0011D206 ; sub_11D050+1A2↑j ... ROM:0011D206 btst #7,($140A).w ROM:0011D20C bne.s loc_11D21E ROM:0011D20E cmpi.w #0,d7 ROM:0011D212 bne.s loc_11D21E ROM:0011D214 move.w d3,d1 ROM:0011D216 add.w ($A8A).w,d1 ROM:0011D21A move.w d1,($A7A).w ROM:0011D21E ROM:0011D21E loc_11D21E: ; CODE XREF: sub_11D050+188↑j ROM:0011D21E ; sub_11D050+1BC↑j ... ROM:0011D21E btst #3,($1407).w ROM:0011D224 beq.s loc_11D25A ROM:0011D226 move.w $2BC(a5),($A78).w ROM:0011D22C move.w $2BA(a5),($A7A).w ROM:0011D232 cmpi.w #0,d7 ROM:0011D236 bne.s loc_11D24A ROM:0011D238 btst #6,($1403).w ROM:0011D23E bne.s loc_11D24A ROM:0011D240 move.w d3,d1 ROM:0011D242 sub.w ($A88).w,d1 ROM:0011D246 move.w d1,($A78).w ROM:0011D24A ROM:0011D24A loc_11D24A: ; CODE XREF: sub_11D050+1E6↑j ROM:0011D24A ; sub_11D050+1EE↑j ROM:0011D24A cmpi.w #0,d7 ROM:0011D24E bne.s loc_11D25A ROM:0011D250 move.w d3,d1 ROM:0011D252 add.w ($A8A).w,d1 ROM:0011D256 move.w d1,($A7A).w ROM:0011D25A ROM:0011D25A loc_11D25A: ; CODE XREF: sub_11D050+1D4↑j ROM:0011D25A ; sub_11D050+1FE↑j ROM:0011D25A cmpi.w #5,($AC2).w ROM:0011D260 bne.s loc_11D264 ROM:0011D262 bra.s loc_11D274 ROM:0011D264 ; --------------------------------------------------------------------------- ROM:0011D264 ROM:0011D264 loc_11D264: ; CODE XREF: sub_11D050+210↑j ROM:0011D264 cmpi.w #6,($AC2).w ROM:0011D26A beq.s loc_11D274 ROM:0011D26C cmpi.w #4,($AC2).w ROM:0011D272 bne.s loc_11D27A ROM:0011D274 ROM:0011D274 loc_11D274: ; CODE XREF: sub_11D050+212↑j ROM:0011D274 ; sub_11D050+21A↑j ROM:0011D274 move.w $2BC(a5),($A78).w ROM:0011D27A ROM:0011D27A loc_11D27A: ; CODE XREF: sub_11D050+222↑j ROM:0011D27A move.w $2BA(a5),d1 ROM:0011D27E move.w $2BC(a5),d2 ROM:0011D282 cmp.w ($A7A).w,d1 ROM:0011D286 bge.s loc_11D28C ROM:0011D288 move.w d1,($A7A).w ROM:0011D28C ROM:0011D28C loc_11D28C: ; CODE XREF: sub_11D050+236↑j ROM:0011D28C cmp.w ($A78).w,d2 ROM:0011D290 ble.s loc_11D296 ROM:0011D292 move.w d2,($A78).w ROM:0011D296 ROM:0011D296 loc_11D296: ; CODE XREF: sub_11D050+240↑j ROM:0011D296 move.w ($A78).w,d1 ROM:0011D29A cmp.w ($A7A).w,d1 ROM:0011D29E blt.s locret_11D2A4 ROM:0011D2A0 move.w d1,($A7A).w ROM:0011D2A4 ROM:0011D2A4 locret_11D2A4: ; CODE XREF: sub_11D050+24E↑j ROM:0011D2A4 rts ROM:0011D2A4 ; End of function sub_11D050 ROM:0011D2A4 ROM:0011D2A6 ROM:0011D2A6 ; =============== S U B R O U T I N E ======================================= ROM:0011D2A6 ROM:0011D2A6 ROM:0011D2A6 sub_11D2A6: ; CODE XREF: ROM:0011CA70↑p ROM:0011D2A6 clr.l d7 ROM:0011D2A8 clr.l d6 ROM:0011D2AA move.l ($8B4).w,d7 ROM:0011D2AE move.w ($A6A).w,d6 ROM:0011D2B2 ext.l d6 ROM:0011D2B4 muls.l d6,d7 ROM:0011D2B8 asr.l #8,d7 ROM:0011D2BA asr.l #5,d7 ROM:0011D2BC move.w d7,($A72).w ROM:0011D2C0 move.w ($A70).w,d5 ROM:0011D2C4 clr.l d4 ROM:0011D2C6 move.w $2D4(a5),d6 ROM:0011D2CA move.w ($A72).w,d4 ROM:0011D2CE btst #4,($1427).w ROM:0011D2D4 beq.s loc_11D2DC ROM:0011D2D6 muls.w d6,d4 ROM:0011D2D8 divs.w #$64,d4 ; 'd' ROM:0011D2DC ROM:0011D2DC loc_11D2DC: ; CODE XREF: sub_11D2A6+2E↑j ROM:0011D2DC btst #6,($1403).w ROM:0011D2E2 beq.s loc_11D2EA ROM:0011D2E4 muls.w d6,d4 ROM:0011D2E6 divs.w #$64,d4 ; 'd' ROM:0011D2EA ROM:0011D2EA loc_11D2EA: ; CODE XREF: sub_11D2A6+3C↑j ROM:0011D2EA move.w $2FC(a5),d6 ROM:0011D2EE btst #0,($1423).w ROM:0011D2F4 beq.s loc_11D304 ROM:0011D2F6 cmpi.w #1,($AF6).w ROM:0011D2FC bne.s loc_11D304 ROM:0011D2FE muls.w d6,d4 ROM:0011D300 divs.w #$64,d4 ; 'd' ROM:0011D304 ROM:0011D304 loc_11D304: ; CODE XREF: sub_11D2A6+4E↑j ROM:0011D304 ; sub_11D2A6+56↑j ROM:0011D304 add.w d4,d5 ROM:0011D306 move.w ($A7A).w,d7 ROM:0011D30A move.w ($A78).w,d6 ROM:0011D30E mulu.w #$32,d7 ; '2' ROM:0011D312 mulu.w #$32,d6 ; '2' ROM:0011D316 cmp.w d5,d7 ROM:0011D318 bgt.s loc_11D31C ROM:0011D31A move.w d7,d5 ROM:0011D31C ROM:0011D31C loc_11D31C: ; CODE XREF: sub_11D2A6+72↑j ROM:0011D31C cmp.w d5,d6 ROM:0011D31E ble.s loc_11D322 ROM:0011D320 move.w d6,d5 ROM:0011D322 ROM:0011D322 loc_11D322: ; CODE XREF: sub_11D2A6+78↑j ROM:0011D322 move.w d5,($A70).w ROM:0011D326 rts ROM:0011D326 ; End of function sub_11D2A6 ROM:0011D326 ROM:0011D328 ROM:0011D328 ; =============== S U B R O U T I N E ======================================= ROM:0011D328 ROM:0011D328 ROM:0011D328 sub_11D328: ; CODE XREF: ROM:0011CA74↑p ROM:0011D328 clr.l d0 ROM:0011D32A clr.l d1 ROM:0011D32C clr.l d4 ROM:0011D32E btst #3,($140F).w ROM:0011D334 bne.s loc_11D368 ROM:0011D336 move.w ($A70).w,d4 ROM:0011D33A ext.l d4 ROM:0011D33C move.w d4,d0 ROM:0011D33E move.w ($A6E).w,d1 ROM:0011D342 ext.l d1 ROM:0011D344 add.l d1,d0 ROM:0011D346 divs.w #$32,d0 ; '2' ROM:0011D34A move.w d0,($A68).w ROM:0011D34E move.w ($A7A).w,d3 ROM:0011D352 cmp.w d0,d3 ROM:0011D354 bge.s loc_11D35C ROM:0011D356 move.w d3,($A68).w ROM:0011D35A bra.s loc_11D368 ROM:0011D35C ; --------------------------------------------------------------------------- ROM:0011D35C ROM:0011D35C loc_11D35C: ; CODE XREF: sub_11D328+2C↑j ROM:0011D35C move.w ($A78).w,d2 ROM:0011D360 cmp.w d0,d2 ROM:0011D362 ble.s loc_11D368 ROM:0011D364 move.w d2,($A68).w ROM:0011D368 ROM:0011D368 loc_11D368: ; CODE XREF: sub_11D328+C↑j ROM:0011D368 ; sub_11D328+32↑j ... ROM:0011D368 cmpi.w #5,($AC2).w ROM:0011D36E bne.s loc_11D376 ROM:0011D370 move.w $2BC(a5),($A68).w ROM:0011D376 ROM:0011D376 loc_11D376: ; CODE XREF: sub_11D328+46↑j ROM:0011D376 cmpi.w #6,($AC2).w ROM:0011D37C beq.s loc_11D38A ROM:0011D37E cmpi.w #4,($AC2).w ROM:0011D384 bne.l locret_11D400 ROM:0011D38A ROM:0011D38A loc_11D38A: ; CODE XREF: sub_11D328+54↑j ROM:0011D38A cmpi.b #0,($14AF).w ROM:0011D390 bne.s loc_11D3FA ROM:0011D392 move.w #1,($A94).w ROM:0011D398 move.w ($A94).w,d2 ROM:0011D39C move.w #$3E18,d1 ROM:0011D3A0 move.w $2F6(a5),d3 ROM:0011D3A4 movea.w #$14BE,a1 ROM:0011D3A8 bsr.l sub_1173D4 ROM:0011D3AE clr.l d5 ROM:0011D3B0 clr.l d6 ROM:0011D3B2 clr.l d7 ROM:0011D3B4 move.b d1,d5 ROM:0011D3B6 move.b ($14AE).w,d6 ROM:0011D3BA move.w $296(a5),d7 ROM:0011D3BE muls.w #2,d5 ROM:0011D3C2 addi.w #$2EE,d5 ROM:0011D3C6 subi.l #$3E8,d5 ROM:0011D3CC muls.l d7,d5 ROM:0011D3D0 divs.l #$3E8,d5 ROM:0011D3D8 add.l d6,d5 ROM:0011D3DA move.w d5,($AA0).w ROM:0011D3DE move.w #$3E30,d1 ROM:0011D3E2 move.w $2F6(a5),d2 ROM:0011D3E6 bsr.l sub_1174B2 ROM:0011D3EC move.w d1,d2 ROM:0011D3EE move.w ($AA0).w,d3 ROM:0011D3F2 add.w d2,d3 ROM:0011D3F4 move.w d3,($A68).w ROM:0011D3F8 bra.s locret_11D400 ROM:0011D3FA ; --------------------------------------------------------------------------- ROM:0011D3FA ROM:0011D3FA loc_11D3FA: ; CODE XREF: sub_11D328+68↑j ROM:0011D3FA move.w #$3C,($A68).w ; '<' ROM:0011D400 ROM:0011D400 locret_11D400: ; CODE XREF: sub_11D328+5C↑j ROM:0011D400 ; sub_11D328+D0↑j ROM:0011D400 rts ROM:0011D400 ; End of function sub_11D328 ROM:0011D400 ROM:0011D402 ROM:0011D402 ; =============== S U B R O U T I N E ======================================= ROM:0011D402 ROM:0011D402 ROM:0011D402 sub_11D402: ; CODE XREF: ROM:0011CA26↑p ROM:0011D402 ; ROM:loc_11CA42↑p ROM:0011D402 btst #3,($1407).w ROM:0011D408 beq.s loc_11D422 ROM:0011D40A btst #5,($1418).w ROM:0011D410 beq.s loc_11D41A ROM:0011D412 move.w ($AB0).w,($AD0).w ROM:0011D418 bra.s loc_11D420 ROM:0011D41A ; --------------------------------------------------------------------------- ROM:0011D41A ROM:0011D41A loc_11D41A: ; CODE XREF: sub_11D402+E↑j ROM:0011D41A move.w ($B14).w,($AD0).w ROM:0011D420 ROM:0011D420 loc_11D420: ; CODE XREF: sub_11D402+16↑j ROM:0011D420 bra.s loc_11D428 ROM:0011D422 ; --------------------------------------------------------------------------- ROM:0011D422 ROM:0011D422 loc_11D422: ; CODE XREF: sub_11D402+6↑j ROM:0011D422 move.w ($B14).w,($AD0).w ROM:0011D428 ROM:0011D428 loc_11D428: ; CODE XREF: sub_11D402:loc_11D420↑j ROM:0011D428 clr.w d3 ROM:0011D42A move.b ($14AF).w,d3 ROM:0011D42E cmpi.w #1,d3 ROM:0011D432 blt.s loc_11D462 ROM:0011D434 move.w $9C4(a5,d3.w*2),($AD0).w ROM:0011D43C move.w ($AEA).w,d5 ROM:0011D440 cmp.w ($AD0).w,d5 ROM:0011D444 bge.s loc_11D44C ROM:0011D446 move.w d5,($AD0).w ROM:0011D44A bra.s loc_11D462 ROM:0011D44C ; --------------------------------------------------------------------------- ROM:0011D44C ROM:0011D44C loc_11D44C: ; CODE XREF: sub_11D402+42↑j ROM:0011D44C btst #1,($140B).w ROM:0011D452 beq.s loc_11D462 ROM:0011D454 btst #7,($49E).w ROM:0011D45A bne.s loc_11D462 ROM:0011D45C move.w $9C6(a5),($AD0).w ROM:0011D462 ROM:0011D462 loc_11D462: ; CODE XREF: sub_11D402+30↑j ROM:0011D462 ; sub_11D402+48↑j ... ROM:0011D462 move.w ($AE4).w,d0 ROM:0011D466 cmp.w ($AD0).w,d0 ROM:0011D46A ble.s loc_11D472 ROM:0011D46C move.w d0,($AE6).w ROM:0011D470 bra.s locret_11D478 ROM:0011D472 ; --------------------------------------------------------------------------- ROM:0011D472 ROM:0011D472 loc_11D472: ; CODE XREF: sub_11D402+68↑j ROM:0011D472 move.w ($AD0).w,($AE6).w ROM:0011D478 ROM:0011D478 locret_11D478: ; CODE XREF: sub_11D402+6E↑j ROM:0011D478 rts ROM:0011D478 ; End of function sub_11D402 ROM:0011D478 ROM:0011D47A ROM:0011D47A ; =============== S U B R O U T I N E ======================================= ROM:0011D47A ROM:0011D47A ROM:0011D47A sub_11D47A: ; CODE XREF: ROM:00116ED0↑p ROM:0011D47A move.w $29C(a5),($AA4).w ROM:0011D480 rts ROM:0011D480 ; End of function sub_11D47A ROM:0011D480 ROM:0011D482 ROM:0011D482 ; =============== S U B R O U T I N E ======================================= ROM:0011D482 ROM:0011D482 ROM:0011D482 sub_11D482: ; CODE XREF: ROM:loc_11D822↓p ROM:0011D482 ; ROM:loc_11D8E4↓p ... ROM:0011D482 bsr.w sub_11D490 ROM:0011D486 bsr.w sub_11D73E ROM:0011D48A bsr.w sub_11D646 ROM:0011D48E rts ROM:0011D48E ; End of function sub_11D482 ROM:0011D48E ROM:0011D490 ROM:0011D490 ; =============== S U B R O U T I N E ======================================= ROM:0011D490 ROM:0011D490 ROM:0011D490 sub_11D490: ; CODE XREF: sub_11D482↑p ROM:0011D490 clr.w d1 ROM:0011D492 move.b ($11C4).w,d1 ROM:0011D496 cmpi.w #5,d1 ROM:0011D49A bcc.s locret_11D4A4 ROM:0011D49C movea.l off_11D4A6(pc,d1.w*4),a0 ROM:0011D4A0 nop ROM:0011D4A2 jmp (a0) ROM:0011D4A4 ; --------------------------------------------------------------------------- ROM:0011D4A4 ROM:0011D4A4 locret_11D4A4: ; CODE XREF: sub_11D490+A↑j ROM:0011D4A4 rts ROM:0011D4A4 ; End of function sub_11D490 ROM:0011D4A4 ROM:0011D4A4 ; --------------------------------------------------------------------------- ROM:0011D4A6 off_11D4A6: dc.l loc_11D4BA ; DATA XREF: sub_11D490+C↑r ROM:0011D4AA dc.l loc_11D4C8 ROM:0011D4AE dc.l loc_11D4FA ROM:0011D4B2 dc.l loc_11D550 ROM:0011D4B6 dc.l loc_11D5B8 ROM:0011D4BA ; --------------------------------------------------------------------------- ROM:0011D4BA ROM:0011D4BA loc_11D4BA: ; DATA XREF: ROM:off_11D4A6↑o ROM:0011D4BA move.b #1,($11C4).w ROM:0011D4C0 clr.w ($AB2).w ROM:0011D4C4 bra.s locret_11D4F8 ROM:0011D4C6 ; --------------------------------------------------------------------------- ROM:0011D4C6 rts ROM:0011D4C8 ; --------------------------------------------------------------------------- ROM:0011D4C8 ROM:0011D4C8 loc_11D4C8: ; DATA XREF: ROM:0011D4AA↑o ROM:0011D4C8 move.w $30C(a5),d3 ROM:0011D4CC btst #1,($140B).w ROM:0011D4D2 bne.s locret_11D4F8 ROM:0011D4D4 cmp.w ($518).w,d3 ROM:0011D4D8 bge.s locret_11D4F8 ROM:0011D4DA move.w $306(a5),d0 ROM:0011D4DE clr.b ($800).w ROM:0011D4E2 move.w d0,($64E).w ROM:0011D4E6 move.b #1,($800).w ROM:0011D4EC move.b #2,($11C4).w ROM:0011D4F2 bra.l locret_11D54E ROM:0011D4F8 ; --------------------------------------------------------------------------- ROM:0011D4F8 ROM:0011D4F8 locret_11D4F8: ; CODE XREF: ROM:0011D4C4↑j ROM:0011D4F8 ; ROM:0011D4D2↑j ... ROM:0011D4F8 rts ROM:0011D4FA ; --------------------------------------------------------------------------- ROM:0011D4FA ROM:0011D4FA loc_11D4FA: ; DATA XREF: ROM:0011D4AE↑o ROM:0011D4FA cmpi.w #0,($64E).w ROM:0011D500 bgt.s loc_11D524 ROM:0011D502 move.w $304(a5),d0 ROM:0011D506 clr.b ($800).w ROM:0011D50A move.w d0,($64E).w ROM:0011D50E move.b #1,($800).w ROM:0011D514 bsr.w sub_11D6F4 ROM:0011D518 move.b #3,($11C4).w ROM:0011D51E bra.l locret_11D5B6 ROM:0011D524 ; --------------------------------------------------------------------------- ROM:0011D524 ROM:0011D524 loc_11D524: ; CODE XREF: ROM:0011D500↑j ROM:0011D524 move.w $30C(a5),d4 ROM:0011D528 btst #1,($140B).w ROM:0011D52E bne.s loc_11D536 ROM:0011D530 cmp.w ($518).w,d4 ROM:0011D534 blt.s locret_11D54E ROM:0011D536 ROM:0011D536 loc_11D536: ; CODE XREF: ROM:0011D52E↑j ROM:0011D536 clr.b ($800).w ROM:0011D53A clr.w ($64E).w ROM:0011D53E clr.w ($AB2).w ROM:0011D542 move.b #1,($11C4).w ROM:0011D548 bra.l locret_11D4F8 ROM:0011D54E ; --------------------------------------------------------------------------- ROM:0011D54E ROM:0011D54E locret_11D54E: ; CODE XREF: ROM:0011D4F2↑j ROM:0011D54E ; ROM:0011D534↑j ... ROM:0011D54E rts ROM:0011D550 ; --------------------------------------------------------------------------- ROM:0011D550 ROM:0011D550 loc_11D550: ; DATA XREF: ROM:0011D4B2↑o ROM:0011D550 cmpi.w #0,($64E).w ROM:0011D556 bgt.s loc_11D57A ROM:0011D558 move.w $304(a5),d0 ROM:0011D55C clr.b ($800).w ROM:0011D560 move.w d0,($64E).w ROM:0011D564 move.b #1,($800).w ROM:0011D56A bsr.w sub_11D6F4 ROM:0011D56E move.b #3,($11C4).w ROM:0011D574 bra.l locret_11D5B6 ROM:0011D57A ; --------------------------------------------------------------------------- ROM:0011D57A ROM:0011D57A loc_11D57A: ; CODE XREF: ROM:0011D556↑j ROM:0011D57A move.w $30C(a5),d3 ROM:0011D57E btst #1,($140B).w ROM:0011D584 bne.s loc_11D58C ROM:0011D586 cmp.w ($518).w,d3 ROM:0011D58A blt.s locret_11D5B6 ROM:0011D58C ROM:0011D58C loc_11D58C: ; CODE XREF: ROM:0011D584↑j ROM:0011D58C clr.b ($800).w ROM:0011D590 clr.w ($64E).w ROM:0011D594 move.w $304(a5),d0 ROM:0011D598 clr.b ($800).w ROM:0011D59C move.w d0,($64E).w ROM:0011D5A0 move.b #1,($800).w ROM:0011D5A6 bsr.w sub_11D6F4 ROM:0011D5AA move.b #4,($11C4).w ROM:0011D5B0 bra.l locret_11D642 ROM:0011D5B6 ; --------------------------------------------------------------------------- ROM:0011D5B6 ROM:0011D5B6 locret_11D5B6: ; CODE XREF: ROM:0011D51E↑j ROM:0011D5B6 ; ROM:0011D574↑j ... ROM:0011D5B6 rts ROM:0011D5B8 ; --------------------------------------------------------------------------- ROM:0011D5B8 ROM:0011D5B8 loc_11D5B8: ; DATA XREF: ROM:0011D4B6↑o ROM:0011D5B8 cmpi.w #0,($64E).w ROM:0011D5BE bgt.s loc_11D5EA ROM:0011D5C0 cmpi.w #0,($AB2).w ROM:0011D5C6 ble.s loc_11D5EA ROM:0011D5C8 move.w $304(a5),d0 ROM:0011D5CC clr.b ($800).w ROM:0011D5D0 move.w d0,($64E).w ROM:0011D5D4 move.b #1,($800).w ROM:0011D5DA bsr.w sub_11D6F4 ROM:0011D5DE move.b #4,($11C4).w ROM:0011D5E4 bra.l locret_11D642 ROM:0011D5EA ; --------------------------------------------------------------------------- ROM:0011D5EA ROM:0011D5EA loc_11D5EA: ; CODE XREF: ROM:0011D5BE↑j ROM:0011D5EA ; ROM:0011D5C6↑j ROM:0011D5EA move.w $30C(a5),d3 ROM:0011D5EE btst #1,($140B).w ROM:0011D5F4 bne.s loc_11D622 ROM:0011D5F6 cmp.w ($518).w,d3 ROM:0011D5FA bge.s loc_11D622 ROM:0011D5FC clr.b ($800).w ROM:0011D600 clr.w ($64E).w ROM:0011D604 move.w $306(a5),d0 ROM:0011D608 clr.b ($800).w ROM:0011D60C move.w d0,($64E).w ROM:0011D610 move.b #1,($800).w ROM:0011D616 move.b #2,($11C4).w ROM:0011D61C bra.l locret_11D54E ROM:0011D622 ; --------------------------------------------------------------------------- ROM:0011D622 ROM:0011D622 loc_11D622: ; CODE XREF: ROM:0011D5F4↑j ROM:0011D622 ; ROM:0011D5FA↑j ROM:0011D622 cmpi.w #0,($AB2).w ROM:0011D628 bgt.s locret_11D642 ROM:0011D62A clr.b ($800).w ROM:0011D62E clr.w ($64E).w ROM:0011D632 clr.w ($AB2).w ROM:0011D636 move.b #1,($11C4).w ROM:0011D63C bra.l locret_11D4F8 ROM:0011D642 ; --------------------------------------------------------------------------- ROM:0011D642 ROM:0011D642 locret_11D642: ; CODE XREF: ROM:0011D5B0↑j ROM:0011D642 ; ROM:0011D5E4↑j ... ROM:0011D642 rts ROM:0011D644 ; --------------------------------------------------------------------------- ROM:0011D644 rts ROM:0011D646 ROM:0011D646 ; =============== S U B R O U T I N E ======================================= ROM:0011D646 ROM:0011D646 ROM:0011D646 sub_11D646: ; CODE XREF: sub_11D482+8↑p ROM:0011D646 move.w #$3ECA,d1 ROM:0011D64A move.w ($CC8).w,d2 ROM:0011D64E move.w ($AC2).w,d3 ROM:0011D652 bsr.l sub_1174B2 ROM:0011D658 move.w d1,($AB6).w ROM:0011D65C move.w #$3EC8,d1 ROM:0011D660 move.w ($AB6).w,d2 ROM:0011D664 move.w ($518).w,d3 ROM:0011D668 bsr.l sub_1174B2 ROM:0011D66E move.w d1,($AB0).w ROM:0011D672 move.w #$3E36,d1 ROM:0011D676 move.w ($9E8).w,d2 ROM:0011D67A bsr.l sub_1174B2 ROM:0011D680 move.w d1,($ABA).w ROM:0011D684 move.w #$3ECC,d1 ROM:0011D688 move.w ($518).w,d2 ROM:0011D68C move.w ($AC2).w,d3 ROM:0011D690 bsr.l sub_1174B2 ROM:0011D696 move.w d1,($ABC).w ROM:0011D69A cmpi.w #1,($AC2).w ROM:0011D6A0 bne.s loc_11D6BE ROM:0011D6A2 move.w #$3E34,d1 ROM:0011D6A6 move.w ($518).w,d2 ROM:0011D6AA bsr.l sub_1174B2 ROM:0011D6B0 move.w d1,($AB8).w ROM:0011D6B4 cmp.w ($AB0).w,d1 ROM:0011D6B8 ble.s loc_11D6BE ROM:0011D6BA move.w d1,($AB0).w ROM:0011D6BE ROM:0011D6BE loc_11D6BE: ; CODE XREF: sub_11D646+5A↑j ROM:0011D6BE ; sub_11D646+72↑j ROM:0011D6BE move.w ($AB2).w,d3 ROM:0011D6C2 add.w d3,($AB0).w ROM:0011D6C6 move.w ($ABA).w,d4 ROM:0011D6CA cmp.w ($ABC).w,d4 ROM:0011D6CE ble.s loc_11D6D4 ROM:0011D6D0 move.w ($ABC).w,d4 ROM:0011D6D4 ROM:0011D6D4 loc_11D6D4: ; CODE XREF: sub_11D646+88↑j ROM:0011D6D4 cmp.w ($AB0).w,d4 ROM:0011D6D8 bge.s loc_11D6DE ROM:0011D6DA move.w d4,($AB0).w ROM:0011D6DE ROM:0011D6DE loc_11D6DE: ; CODE XREF: sub_11D646+92↑j ROM:0011D6DE move.w ($ABE).w,d5 ROM:0011D6E2 cmp.w ($AB0).w,d5 ROM:0011D6E6 ble.s loc_11D6EC ROM:0011D6E8 move.w d5,($AB0).w ROM:0011D6EC ROM:0011D6EC loc_11D6EC: ; CODE XREF: sub_11D646+A0↑j ROM:0011D6EC bset #5,($1418).w ROM:0011D6F2 rts ROM:0011D6F2 ; End of function sub_11D646 ROM:0011D6F2 ROM:0011D6F4 ROM:0011D6F4 ; =============== S U B R O U T I N E ======================================= ROM:0011D6F4 ROM:0011D6F4 ROM:0011D6F4 sub_11D6F4: ; CODE XREF: ROM:0011D514↑p ROM:0011D6F4 ; ROM:0011D56A↑p ... ROM:0011D6F4 move.w #$3E32,d1 ROM:0011D6F8 move.w ($ADA).w,d2 ROM:0011D6FC bsr.l sub_1174B2 ROM:0011D702 move.w d1,($AB4).w ROM:0011D706 move.w $30C(a5),d1 ROM:0011D70A btst #1,($140B).w ROM:0011D710 bne.s loc_11D718 ROM:0011D712 cmp.w ($518).w,d1 ROM:0011D716 ble.s loc_11D71E ROM:0011D718 ROM:0011D718 loc_11D718: ; CODE XREF: sub_11D6F4+1C↑j ROM:0011D718 move.w $30A(a5),($AB4).w ROM:0011D71E ROM:0011D71E loc_11D71E: ; CODE XREF: sub_11D6F4+22↑j ROM:0011D71E move.w $308(a5),d3 ROM:0011D722 move.w ($AB2).w,d2 ROM:0011D726 add.w ($AB4).w,d2 ROM:0011D72A cmpi.w #0,d2 ROM:0011D72E bgt.s loc_11D732 ROM:0011D730 clr.w d2 ROM:0011D732 ROM:0011D732 loc_11D732: ; CODE XREF: sub_11D6F4+3A↑j ROM:0011D732 cmp.w d2,d3 ROM:0011D734 bgt.s loc_11D738 ROM:0011D736 move.w d3,d2 ROM:0011D738 ROM:0011D738 loc_11D738: ; CODE XREF: sub_11D6F4+40↑j ROM:0011D738 move.w d2,($AB2).w ROM:0011D73C rts ROM:0011D73C ; End of function sub_11D6F4 ROM:0011D73C ROM:0011D73E ROM:0011D73E ; =============== S U B R O U T I N E ======================================= ROM:0011D73E ROM:0011D73E ROM:0011D73E sub_11D73E: ; CODE XREF: sub_11D482+4↑p ROM:0011D73E ; sub_11E73E+18↓p ROM:0011D73E move.w #$3ECE,d1 ROM:0011D742 move.w ($AF2).w,d2 ROM:0011D746 move.w ($518).w,d3 ROM:0011D74A bsr.l sub_1174B2 ROM:0011D750 move.w d1,($ABE).w ROM:0011D754 move.w $30E(a5),d7 ROM:0011D758 cmp.w ($CC8).w,d7 ROM:0011D75C bge.s locret_11D762 ROM:0011D75E clr.w ($ABE).w ROM:0011D762 ROM:0011D762 locret_11D762: ; CODE XREF: sub_11D73E+1E↑j ROM:0011D762 rts ROM:0011D762 ; End of function sub_11D73E ROM:0011D762 ROM:0011D764 ROM:0011D764 ; =============== S U B R O U T I N E ======================================= ROM:0011D764 ROM:0011D764 ROM:0011D764 sub_11D764: ; CODE XREF: ROM:00117036↑p ROM:0011D764 bsr.w sub_11E344 ROM:0011D768 bsr.w sub_11DBF4 ROM:0011D76C bsr.w sub_11DCBC ROM:0011D770 bsr.w sub_11D7A0 ROM:0011D774 bsr.w sub_11D92A ROM:0011D778 bsr.w sub_11DFEE ROM:0011D77C bsr.w sub_11E0EA ROM:0011D780 bsr.w sub_11E174 ROM:0011D784 bsr.w sub_11E188 ROM:0011D788 bsr.w sub_11DB7A ROM:0011D78C bsr.w sub_11E220 ROM:0011D790 bsr.l sub_11C024 ROM:0011D796 bsr.w sub_11E53E ROM:0011D79A bsr.w sub_11E62E ROM:0011D79E rts ROM:0011D79E ; End of function sub_11D764 ROM:0011D79E ROM:0011D7A0 ROM:0011D7A0 ; =============== S U B R O U T I N E ======================================= ROM:0011D7A0 ROM:0011D7A0 ROM:0011D7A0 sub_11D7A0: ; CODE XREF: sub_11D764+C↑p ROM:0011D7A0 clr.w d1 ROM:0011D7A2 move.b ($11C5).w,d1 ROM:0011D7A6 cmpi.w #7,d1 ROM:0011D7AA bcc.s locret_11D7B4 ROM:0011D7AC movea.l off_11D7B6(pc,d1.w*4),a0 ROM:0011D7B0 nop ROM:0011D7B2 jmp (a0) ROM:0011D7B4 ; --------------------------------------------------------------------------- ROM:0011D7B4 ROM:0011D7B4 locret_11D7B4: ; CODE XREF: sub_11D7A0+A↑j ROM:0011D7B4 rts ROM:0011D7B4 ; End of function sub_11D7A0 ROM:0011D7B4 ROM:0011D7B4 ; --------------------------------------------------------------------------- ROM:0011D7B6 off_11D7B6: dc.l loc_11D7D2 ; DATA XREF: sub_11D7A0+C↑r ROM:0011D7BA dc.l loc_11D806 ROM:0011D7BE dc.l loc_11D834 ROM:0011D7C2 dc.l aNunu8 ; "NuNu\b8" ROM:0011D7C6 dc.l aNunu8+2 ; "Nu\b8" ROM:0011D7CA dc.l aNunu8+4 ; "\b8" ROM:0011D7CE dc.l loc_11D8F0 ROM:0011D7D2 ; --------------------------------------------------------------------------- ROM:0011D7D2 ROM:0011D7D2 loc_11D7D2: ; DATA XREF: ROM:off_11D7B6↑o ROM:0011D7D2 move.w #0,($AC8).w ROM:0011D7D8 move.w #0,($ACA).w ROM:0011D7DE move.w #0,($ACC).w ROM:0011D7E4 clr.w ($B02).w ROM:0011D7E8 clr.w ($B04).w ROM:0011D7EC bset #3,($1407).w ROM:0011D7F2 bclr #5,($8A1).w ROM:0011D7F8 bsr.w sub_11E2E2 ROM:0011D7FC move.b #1,($11C5).w ROM:0011D802 bra.s loc_11D822 ROM:0011D804 ; --------------------------------------------------------------------------- ROM:0011D804 rts ROM:0011D806 ; --------------------------------------------------------------------------- ROM:0011D806 ROM:0011D806 loc_11D806: ; DATA XREF: ROM:0011D7BA↑o ROM:0011D806 move.w $314(a5),d0 ROM:0011D80A move.w $312(a5),d2 ROM:0011D80E cmpi.w #1,($AC2).w ROM:0011D814 bne.s loc_11D822 ROM:0011D816 move.b #6,($11C5).w ROM:0011D81C bra.l loc_11D91C ROM:0011D822 ; --------------------------------------------------------------------------- ROM:0011D822 ROM:0011D822 loc_11D822: ; CODE XREF: ROM:0011D802↑j ROM:0011D822 ; ROM:0011D814↑j ... ROM:0011D822 bsr.l sub_11D482 ROM:0011D828 bsr.w sub_11E2F2 ROM:0011D82C bclr #5,($8A1).w ROM:0011D832 rts ROM:0011D834 ; --------------------------------------------------------------------------- ROM:0011D834 ROM:0011D834 loc_11D834: ; DATA XREF: ROM:0011D7BE↑o ROM:0011D834 cmpi.w #0,($AC2).w ROM:0011D83A beq.s loc_11D844 ROM:0011D83C cmpi.w #2,($AC2).w ROM:0011D842 bne.s loc_11D87C ROM:0011D844 ROM:0011D844 loc_11D844: ; CODE XREF: ROM:0011D83A↑j ROM:0011D844 bset #3,($1407).w ROM:0011D84A move.w #0,($AC8).w ROM:0011D850 move.w #0,($ACA).w ROM:0011D856 move.w #0,($ACC).w ROM:0011D85C bset #0,($1423).w ROM:0011D862 move.w $33C(a5),d1 ROM:0011D866 clr.b ($803).w ROM:0011D86A move.w d1,($654).w ROM:0011D86E move.b #1,($803).w ROM:0011D874 move.b #1,($11C5).w ROM:0011D87A bra.s loc_11D822 ROM:0011D87C ; --------------------------------------------------------------------------- ROM:0011D87C ROM:0011D87C loc_11D87C: ; CODE XREF: ROM:0011D842↑j ROM:0011D87C ; ROM:0011D8DE↓j ROM:0011D87C bsr.l sub_11E73E ROM:0011D882 bsr.w sub_11E2F2 ROM:0011D886 rts ROM:0011D886 ; --------------------------------------------------------------------------- ROM:0011D888 aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:0011D7C2↑o ROM:0011D888 ; ROM:0011D7C6↑o ... ROM:0011D88F dc.b 4 ROM:0011D890 ; --------------------------------------------------------------------------- ROM:0011D890 move.b -(a4),d2 ROM:0011D892 bne.s loc_11D8B8 ROM:0011D894 move.w #0,($AC8).w ROM:0011D89A move.w #0,($ACA).w ROM:0011D8A0 move.w #0,($ACC).w ROM:0011D8A6 bclr #5,($8A1).w ROM:0011D8AC move.b #6,($11C5).w ROM:0011D8B2 bra.l loc_11D91C ROM:0011D8B8 ; --------------------------------------------------------------------------- ROM:0011D8B8 ROM:0011D8B8 loc_11D8B8: ; CODE XREF: ROM:0011D892↑j ROM:0011D8B8 btst #4,($1424).w ROM:0011D8BE beq.s loc_11D8E4 ROM:0011D8C0 bclr #3,($1407).w ROM:0011D8C6 bclr #5,($1418).w ROM:0011D8CC bclr #0,($141A).w ROM:0011D8D2 bclr #4,($142D).w ROM:0011D8D8 move.b #2,($11C5).w ROM:0011D8DE bra.l loc_11D87C ROM:0011D8E4 ; --------------------------------------------------------------------------- ROM:0011D8E4 ROM:0011D8E4 loc_11D8E4: ; CODE XREF: ROM:0011D8BE↑j ROM:0011D8E4 ; ROM:0011D902↓j ROM:0011D8E4 bsr.l sub_11D482 ROM:0011D8EA bsr.w sub_11E2F2 ROM:0011D8EE rts ROM:0011D8F0 ; --------------------------------------------------------------------------- ROM:0011D8F0 ROM:0011D8F0 loc_11D8F0: ; DATA XREF: ROM:0011D7CE↑o ROM:0011D8F0 btst #5,($8A1).w ROM:0011D8F6 beq.s loc_11D908 ROM:0011D8F8 bsr.w sub_11DE40 ROM:0011D8FC move.b #5,($11C5).w ROM:0011D902 bra.l loc_11D8E4 ROM:0011D908 ; --------------------------------------------------------------------------- ROM:0011D908 ROM:0011D908 loc_11D908: ; CODE XREF: ROM:0011D8F6↑j ROM:0011D908 cmpi.w #0,($AC2).w ROM:0011D90E bne.s loc_11D91C ROM:0011D910 move.b #1,($11C5).w ROM:0011D916 bra.l loc_11D822 ROM:0011D91C ; --------------------------------------------------------------------------- ROM:0011D91C ROM:0011D91C loc_11D91C: ; CODE XREF: ROM:0011D81C↑j ROM:0011D91C ; ROM:0011D8B2↑j ... ROM:0011D91C bsr.l sub_11D482 ROM:0011D922 bsr.w sub_11E2F2 ROM:0011D926 rts ROM:0011D928 ; --------------------------------------------------------------------------- ROM:0011D928 rts ROM:0011D92A ROM:0011D92A ; =============== S U B R O U T I N E ======================================= ROM:0011D92A ROM:0011D92A ROM:0011D92A sub_11D92A: ; CODE XREF: sub_11D764+10↑p ROM:0011D92A clr.w d1 ROM:0011D92C move.b ($11C6).w,d1 ROM:0011D930 cmpi.w #6,d1 ROM:0011D934 bcc.s locret_11D93E ROM:0011D936 movea.l off_11D940(pc,d1.w*4),a0 ROM:0011D93A nop ROM:0011D93C jmp (a0) ROM:0011D93E ; --------------------------------------------------------------------------- ROM:0011D93E ROM:0011D93E locret_11D93E: ; CODE XREF: sub_11D92A+A↑j ROM:0011D93E rts ROM:0011D93E ; End of function sub_11D92A ROM:0011D93E ROM:0011D93E ; --------------------------------------------------------------------------- ROM:0011D940 off_11D940: dc.l loc_11D958 ; DATA XREF: sub_11D92A+C↑r ROM:0011D944 dc.l loc_11D966 ROM:0011D948 dc.l loc_11D9BE ROM:0011D94C dc.l loc_11DA14 ROM:0011D950 dc.l loc_11DAA0 ROM:0011D954 dc.l loc_11DB1A ROM:0011D958 ; --------------------------------------------------------------------------- ROM:0011D958 ROM:0011D958 loc_11D958: ; DATA XREF: ROM:off_11D940↑o ROM:0011D958 clr.w ($AD4).w ROM:0011D95C move.b #1,($11C6).w ROM:0011D962 bra.s loc_11D9B6 ROM:0011D964 ; --------------------------------------------------------------------------- ROM:0011D964 rts ROM:0011D966 ; --------------------------------------------------------------------------- ROM:0011D966 ROM:0011D966 loc_11D966: ; DATA XREF: ROM:0011D944↑o ROM:0011D966 move.w $310(a5),d0 ROM:0011D96A btst #4,($899).w ROM:0011D970 beq.s loc_11D9B6 ROM:0011D972 cmpi.w #6,($AC2).w ROM:0011D978 beq.s loc_11D9B6 ROM:0011D97A btst #7,($140A).w ROM:0011D980 beq.s loc_11D994 ROM:0011D982 btst #1,($1404).w ROM:0011D988 bne.s loc_11D992 ROM:0011D98A cmpi.w #3,($AC2).w ROM:0011D990 bne.s loc_11D994 ROM:0011D992 ROM:0011D992 loc_11D992: ; CODE XREF: ROM:0011D988↑j ROM:0011D992 bra.s loc_11D9AA ROM:0011D994 ; --------------------------------------------------------------------------- ROM:0011D994 ROM:0011D994 loc_11D994: ; CODE XREF: ROM:0011D980↑j ROM:0011D994 ; ROM:0011D990↑j ROM:0011D994 cmp.w ($A6C).w,d0 ROM:0011D998 bge.s loc_11D9B6 ROM:0011D99A btst #1,($1404).w ROM:0011D9A0 bne.s loc_11D9B6 ROM:0011D9A2 cmpi.w #3,($AC2).w ROM:0011D9A8 beq.s loc_11D9B6 ROM:0011D9AA ROM:0011D9AA loc_11D9AA: ; CODE XREF: ROM:loc_11D992↑j ROM:0011D9AA bsr.w sub_11E12E ROM:0011D9AE move.b #2,($11C6).w ROM:0011D9B4 bra.s loc_11DA0C ROM:0011D9B6 ; --------------------------------------------------------------------------- ROM:0011D9B6 ROM:0011D9B6 loc_11D9B6: ; CODE XREF: ROM:0011D962↑j ROM:0011D9B6 ; ROM:0011D970↑j ... ROM:0011D9B6 move.w ($ADE).w,($AC6).w ROM:0011D9BC rts ROM:0011D9BE ; --------------------------------------------------------------------------- ROM:0011D9BE ROM:0011D9BE loc_11D9BE: ; DATA XREF: ROM:0011D948↑o ROM:0011D9BE btst #4,($899).w ROM:0011D9C4 beq.s loc_11D9CE ROM:0011D9C6 cmpi.w #6,($AC2).w ROM:0011D9CC bne.s loc_11D9D6 ROM:0011D9CE ROM:0011D9CE loc_11D9CE: ; CODE XREF: ROM:0011D9C4↑j ROM:0011D9CE move.b #1,($11C6).w ROM:0011D9D4 bra.s loc_11D9B6 ROM:0011D9D6 ; --------------------------------------------------------------------------- ROM:0011D9D6 ROM:0011D9D6 loc_11D9D6: ; CODE XREF: ROM:0011D9CC↑j ROM:0011D9D6 cmpi.w #0,($AD4).w ROM:0011D9DC bgt.s loc_11D9E6 ROM:0011D9DE move.b #1,($11C6).w ROM:0011D9E4 bra.s loc_11D9B6 ROM:0011D9E6 ; --------------------------------------------------------------------------- ROM:0011D9E6 ROM:0011D9E6 loc_11D9E6: ; CODE XREF: ROM:0011D9DC↑j ROM:0011D9E6 cmpi.w #0,($AD4).w ROM:0011D9EC ble.s loc_11DA0C ROM:0011D9EE move.w ($AD4).w,d2 ROM:0011D9F2 clr.b ($801).w ROM:0011D9F6 move.w d2,($650).w ROM:0011D9FA move.b #1,($801).w ROM:0011DA00 move.b #3,($11C6).w ROM:0011DA06 bra.l loc_11DA98 ROM:0011DA0C ; --------------------------------------------------------------------------- ROM:0011DA0C ROM:0011DA0C loc_11DA0C: ; CODE XREF: ROM:0011D9B4↑j ROM:0011DA0C ; ROM:0011D9EC↑j ROM:0011DA0C move.w ($ADE).w,($AC6).w ROM:0011DA12 rts ROM:0011DA14 ; --------------------------------------------------------------------------- ROM:0011DA14 ROM:0011DA14 loc_11DA14: ; DATA XREF: ROM:0011D94C↑o ROM:0011DA14 move.w $352(a5),d1 ROM:0011DA18 btst #4,($899).w ROM:0011DA1E beq.s loc_11DA28 ROM:0011DA20 cmpi.w #6,($AC2).w ROM:0011DA26 bne.s loc_11DA2A ROM:0011DA28 ROM:0011DA28 loc_11DA28: ; CODE XREF: ROM:0011DA1E↑j ROM:0011DA28 bra.s loc_11DA5A ROM:0011DA2A ; --------------------------------------------------------------------------- ROM:0011DA2A ROM:0011DA2A loc_11DA2A: ; CODE XREF: ROM:0011DA26↑j ROM:0011DA2A btst #7,($140A).w ROM:0011DA30 bne.s loc_11DA44 ROM:0011DA32 btst #1,($1404).w ROM:0011DA38 bne.s loc_11DA42 ROM:0011DA3A cmpi.w #3,($AC2).w ROM:0011DA40 bne.s loc_11DA44 ROM:0011DA42 ROM:0011DA42 loc_11DA42: ; CODE XREF: ROM:0011DA38↑j ROM:0011DA42 bra.s loc_11DA5A ROM:0011DA44 ; --------------------------------------------------------------------------- ROM:0011DA44 ROM:0011DA44 loc_11DA44: ; CODE XREF: ROM:0011DA30↑j ROM:0011DA44 ; ROM:0011DA40↑j ROM:0011DA44 cmp.w ($A6C).w,d1 ROM:0011DA48 blt.s loc_11DA72 ROM:0011DA4A btst #1,($1404).w ROM:0011DA50 bne.s loc_11DA72 ROM:0011DA52 cmpi.w #3,($AC2).w ROM:0011DA58 beq.s loc_11DA72 ROM:0011DA5A ROM:0011DA5A loc_11DA5A: ; CODE XREF: ROM:loc_11DA28↑j ROM:0011DA5A ; ROM:loc_11DA42↑j ROM:0011DA5A clr.w ($AD4).w ROM:0011DA5E clr.b ($801).w ROM:0011DA62 clr.w ($650).w ROM:0011DA66 move.b #1,($11C6).w ROM:0011DA6C bra.l loc_11D9B6 ROM:0011DA72 ; --------------------------------------------------------------------------- ROM:0011DA72 ROM:0011DA72 loc_11DA72: ; CODE XREF: ROM:0011DA48↑j ROM:0011DA72 ; ROM:0011DA50↑j ... ROM:0011DA72 cmpi.w #0,($650).w ROM:0011DA78 bgt.s loc_11DA98 ROM:0011DA7A move.w ($AD4).w,d2 ROM:0011DA7E clr.b ($801).w ROM:0011DA82 move.w d2,($650).w ROM:0011DA86 move.b #1,($801).w ROM:0011DA8C move.b #4,($11C6).w ROM:0011DA92 bra.l loc_11DB12 ROM:0011DA98 ; --------------------------------------------------------------------------- ROM:0011DA98 ROM:0011DA98 loc_11DA98: ; CODE XREF: ROM:0011DA06↑j ROM:0011DA98 ; ROM:0011DA78↑j ROM:0011DA98 move.w ($AE0).w,($AC6).w ROM:0011DA9E rts ROM:0011DAA0 ; --------------------------------------------------------------------------- ROM:0011DAA0 ROM:0011DAA0 loc_11DAA0: ; DATA XREF: ROM:0011D950↑o ROM:0011DAA0 move.w $352(a5),d3 ROM:0011DAA4 btst #4,($899).w ROM:0011DAAA beq.s loc_11DAB4 ROM:0011DAAC cmpi.w #6,($AC2).w ROM:0011DAB2 bne.s loc_11DAB6 ROM:0011DAB4 ROM:0011DAB4 loc_11DAB4: ; CODE XREF: ROM:0011DAAA↑j ROM:0011DAB4 bra.s loc_11DAE6 ROM:0011DAB6 ; --------------------------------------------------------------------------- ROM:0011DAB6 ROM:0011DAB6 loc_11DAB6: ; CODE XREF: ROM:0011DAB2↑j ROM:0011DAB6 btst #7,($140A).w ROM:0011DABC bne.s loc_11DAD0 ROM:0011DABE btst #1,($1404).w ROM:0011DAC4 bne.s loc_11DACE ROM:0011DAC6 cmpi.w #3,($AC2).w ROM:0011DACC bne.s loc_11DAD0 ROM:0011DACE ROM:0011DACE loc_11DACE: ; CODE XREF: ROM:0011DAC4↑j ROM:0011DACE bra.s loc_11DAE6 ROM:0011DAD0 ; --------------------------------------------------------------------------- ROM:0011DAD0 ROM:0011DAD0 loc_11DAD0: ; CODE XREF: ROM:0011DABC↑j ROM:0011DAD0 ; ROM:0011DACC↑j ROM:0011DAD0 cmp.w ($A6C).w,d3 ROM:0011DAD4 blt.s loc_11DAFE ROM:0011DAD6 btst #1,($1404).w ROM:0011DADC bne.s loc_11DAFE ROM:0011DADE cmpi.w #3,($AC2).w ROM:0011DAE4 beq.s loc_11DAFE ROM:0011DAE6 ROM:0011DAE6 loc_11DAE6: ; CODE XREF: ROM:loc_11DAB4↑j ROM:0011DAE6 ; ROM:loc_11DACE↑j ROM:0011DAE6 clr.b ($801).w ROM:0011DAEA clr.w ($650).w ROM:0011DAEE clr.w ($AD4).w ROM:0011DAF2 move.b #1,($11C6).w ROM:0011DAF8 bra.l loc_11D9B6 ROM:0011DAFE ; --------------------------------------------------------------------------- ROM:0011DAFE ROM:0011DAFE loc_11DAFE: ; CODE XREF: ROM:0011DAD4↑j ROM:0011DAFE ; ROM:0011DADC↑j ... ROM:0011DAFE cmpi.w #0,($650).w ROM:0011DB04 bgt.s loc_11DB12 ROM:0011DB06 move.b #5,($11C6).w ROM:0011DB0C bra.l loc_11DB70 ROM:0011DB12 ; --------------------------------------------------------------------------- ROM:0011DB12 ROM:0011DB12 loc_11DB12: ; CODE XREF: ROM:0011DA92↑j ROM:0011DB12 ; ROM:0011DB04↑j ROM:0011DB12 move.w ($AE2).w,($AC6).w ROM:0011DB18 rts ROM:0011DB1A ; --------------------------------------------------------------------------- ROM:0011DB1A ROM:0011DB1A loc_11DB1A: ; DATA XREF: ROM:0011D954↑o ROM:0011DB1A move.w $352(a5),d3 ROM:0011DB1E btst #4,($899).w ROM:0011DB24 beq.s loc_11DB2E ROM:0011DB26 cmpi.w #6,($AC2).w ROM:0011DB2C bne.s loc_11DB30 ROM:0011DB2E ROM:0011DB2E loc_11DB2E: ; CODE XREF: ROM:0011DB24↑j ROM:0011DB2E bra.s loc_11DB60 ROM:0011DB30 ; --------------------------------------------------------------------------- ROM:0011DB30 ROM:0011DB30 loc_11DB30: ; CODE XREF: ROM:0011DB2C↑j ROM:0011DB30 btst #7,($140A).w ROM:0011DB36 bne.s loc_11DB4A ROM:0011DB38 btst #1,($1404).w ROM:0011DB3E bne.s loc_11DB48 ROM:0011DB40 cmpi.w #3,($AC2).w ROM:0011DB46 bne.s loc_11DB4A ROM:0011DB48 ROM:0011DB48 loc_11DB48: ; CODE XREF: ROM:0011DB3E↑j ROM:0011DB48 bra.s loc_11DB60 ROM:0011DB4A ; --------------------------------------------------------------------------- ROM:0011DB4A ROM:0011DB4A loc_11DB4A: ; CODE XREF: ROM:0011DB36↑j ROM:0011DB4A ; ROM:0011DB46↑j ROM:0011DB4A cmp.w ($A6C).w,d3 ROM:0011DB4E blt.s loc_11DB70 ROM:0011DB50 btst #1,($1404).w ROM:0011DB56 bne.s loc_11DB70 ROM:0011DB58 cmpi.w #3,($AC2).w ROM:0011DB5E beq.s loc_11DB70 ROM:0011DB60 ROM:0011DB60 loc_11DB60: ; CODE XREF: ROM:loc_11DB2E↑j ROM:0011DB60 ; ROM:loc_11DB48↑j ROM:0011DB60 clr.w ($AD4).w ROM:0011DB64 move.b #1,($11C6).w ROM:0011DB6A bra.l loc_11D9B6 ROM:0011DB70 ; --------------------------------------------------------------------------- ROM:0011DB70 ROM:0011DB70 loc_11DB70: ; CODE XREF: ROM:0011DB0C↑j ROM:0011DB70 ; ROM:0011DB4E↑j ... ROM:0011DB70 move.w ($ADE).w,($AC6).w ROM:0011DB76 rts ROM:0011DB78 ; --------------------------------------------------------------------------- ROM:0011DB78 rts ROM:0011DB7A ROM:0011DB7A ; =============== S U B R O U T I N E ======================================= ROM:0011DB7A ROM:0011DB7A ROM:0011DB7A sub_11DB7A: ; CODE XREF: sub_11D764+24↑p ROM:0011DB7A clr.w d1 ROM:0011DB7C move.b ($11C7).w,d1 ROM:0011DB80 cmpi.w #2,d1 ROM:0011DB84 bcc.s locret_11DB8E ROM:0011DB86 movea.l off_11DB90(pc,d1.w*4),a0 ROM:0011DB8A nop ROM:0011DB8C jmp (a0) ROM:0011DB8E ; --------------------------------------------------------------------------- ROM:0011DB8E ROM:0011DB8E locret_11DB8E: ; CODE XREF: sub_11DB7A+A↑j ROM:0011DB8E rts ROM:0011DB8E ; End of function sub_11DB7A ROM:0011DB8E ROM:0011DB8E ; --------------------------------------------------------------------------- ROM:0011DB90 off_11DB90: dc.l loc_11DB98 ; DATA XREF: sub_11DB7A+C↑r ROM:0011DB94 dc.l loc_11DBC6 ROM:0011DB98 ; --------------------------------------------------------------------------- ROM:0011DB98 ROM:0011DB98 loc_11DB98: ; DATA XREF: ROM:off_11DB90↑o ROM:0011DB98 move.w ($518).w,($AD6).w ROM:0011DB9E move.w $316(a5),d0 ROM:0011DBA2 clr.b ($802).w ROM:0011DBA6 move.w d0,($652).w ROM:0011DBAA move.b #1,($802).w ROM:0011DBB0 clr.w ($AFA).w ROM:0011DBB4 clr.w ($AF8).w ROM:0011DBB8 clr.w ($AEE).w ROM:0011DBBC move.b #1,($11C7).w ROM:0011DBC2 bra.s locret_11DBF0 ROM:0011DBC4 ; --------------------------------------------------------------------------- ROM:0011DBC4 rts ROM:0011DBC6 ; --------------------------------------------------------------------------- ROM:0011DBC6 ROM:0011DBC6 loc_11DBC6: ; DATA XREF: ROM:0011DB94↑o ROM:0011DBC6 cmpi.w #0,($652).w ROM:0011DBCC bgt.s locret_11DBF0 ROM:0011DBCE move.w $316(a5),d0 ROM:0011DBD2 clr.b ($802).w ROM:0011DBD6 move.w d0,($652).w ROM:0011DBDA move.b #1,($802).w ROM:0011DBE0 bsr.w sub_11E1B2 ROM:0011DBE4 move.b #1,($11C7).w ROM:0011DBEA bra.l *+6 ROM:0011DBF0 ; --------------------------------------------------------------------------- ROM:0011DBF0 ROM:0011DBF0 locret_11DBF0: ; CODE XREF: ROM:0011DBC2↑j ROM:0011DBF0 ; ROM:0011DBCC↑j ... ROM:0011DBF0 rts ROM:0011DBF2 ; --------------------------------------------------------------------------- ROM:0011DBF2 rts ROM:0011DBF4 ROM:0011DBF4 ; =============== S U B R O U T I N E ======================================= ROM:0011DBF4 ROM:0011DBF4 ROM:0011DBF4 sub_11DBF4: ; CODE XREF: sub_11D764+4↑p ROM:0011DBF4 clr.w d1 ROM:0011DBF6 move.b ($11C8).w,d1 ROM:0011DBFA cmpi.w #4,d1 ROM:0011DBFE bcc.s locret_11DC08 ROM:0011DC00 movea.l off_11DC0A(pc,d1.w*4),a0 ROM:0011DC04 nop ROM:0011DC06 jmp (a0) ROM:0011DC08 ; --------------------------------------------------------------------------- ROM:0011DC08 ROM:0011DC08 locret_11DC08: ; CODE XREF: sub_11DBF4+A↑j ROM:0011DC08 rts ROM:0011DC08 ; End of function sub_11DBF4 ROM:0011DC08 ROM:0011DC08 ; --------------------------------------------------------------------------- ROM:0011DC0A off_11DC0A: dc.l loc_11DC1A ; DATA XREF: sub_11DBF4+C↑r ROM:0011DC0E dc.l loc_11DC30 ROM:0011DC12 dc.l loc_11DC86 ROM:0011DC16 dc.l loc_11DCA8 ROM:0011DC1A ; --------------------------------------------------------------------------- ROM:0011DC1A ROM:0011DC1A loc_11DC1A: ; DATA XREF: ROM:off_11DC0A↑o ROM:0011DC1A bclr #0,($141A).w ROM:0011DC20 bclr #4,($142D).w ROM:0011DC26 move.b #1,($11C8).w ROM:0011DC2C bra.s locret_11DC84 ROM:0011DC2E ; --------------------------------------------------------------------------- ROM:0011DC2E rts ROM:0011DC30 ; --------------------------------------------------------------------------- ROM:0011DC30 ROM:0011DC30 loc_11DC30: ; DATA XREF: ROM:0011DC0E↑o ROM:0011DC30 cmpi.w #3,($AC4).w ROM:0011DC36 bne.s loc_11DC4C ROM:0011DC38 bclr #0,($141A).w ROM:0011DC3E bclr #4,($142D).w ROM:0011DC44 move.b #3,($11C8).w ROM:0011DC4A bra.s locret_11DCB8 ROM:0011DC4C ; --------------------------------------------------------------------------- ROM:0011DC4C ROM:0011DC4C loc_11DC4C: ; CODE XREF: ROM:0011DC36↑j ROM:0011DC4C cmpi.w #2,($AC4).w ROM:0011DC52 bne.s loc_11DC68 ROM:0011DC54 bset #5,($8A1).w ROM:0011DC5A bset #4,($142D).w ROM:0011DC60 move.b #2,($11C8).w ROM:0011DC66 bra.s locret_11DCA6 ROM:0011DC68 ; --------------------------------------------------------------------------- ROM:0011DC68 ROM:0011DC68 loc_11DC68: ; CODE XREF: ROM:0011DC52↑j ROM:0011DC68 cmpi.w #1,($AC4).w ROM:0011DC6E bne.s locret_11DC84 ROM:0011DC70 bset #5,($8A1).w ROM:0011DC76 bset #0,($141A).w ROM:0011DC7C move.b #2,($11C8).w ROM:0011DC82 bra.s locret_11DCA6 ROM:0011DC84 ; --------------------------------------------------------------------------- ROM:0011DC84 ROM:0011DC84 locret_11DC84: ; CODE XREF: ROM:0011DC2C↑j ROM:0011DC84 ; ROM:0011DC6E↑j ... ROM:0011DC84 rts ROM:0011DC86 ; --------------------------------------------------------------------------- ROM:0011DC86 ROM:0011DC86 loc_11DC86: ; DATA XREF: ROM:0011DC12↑o ROM:0011DC86 cmpi.w #0,($AC4).w ROM:0011DC8C bne.s loc_11DC96 ROM:0011DC8E move.b #1,($11C8).w ROM:0011DC94 bra.s locret_11DC84 ROM:0011DC96 ; --------------------------------------------------------------------------- ROM:0011DC96 ROM:0011DC96 loc_11DC96: ; CODE XREF: ROM:0011DC8C↑j ROM:0011DC96 cmpi.w #3,($AC4).w ROM:0011DC9C bne.s locret_11DCA6 ROM:0011DC9E move.b #3,($11C8).w ROM:0011DCA4 bra.s locret_11DCB8 ROM:0011DCA6 ; --------------------------------------------------------------------------- ROM:0011DCA6 ROM:0011DCA6 locret_11DCA6: ; CODE XREF: ROM:0011DC66↑j ROM:0011DCA6 ; ROM:0011DC82↑j ... ROM:0011DCA6 rts ROM:0011DCA8 ; --------------------------------------------------------------------------- ROM:0011DCA8 ROM:0011DCA8 loc_11DCA8: ; DATA XREF: ROM:0011DC16↑o ROM:0011DCA8 cmpi.w #0,($AC4).w ROM:0011DCAE bne.s locret_11DCB8 ROM:0011DCB0 move.b #1,($11C8).w ROM:0011DCB6 bra.s locret_11DC84 ROM:0011DCB8 ; --------------------------------------------------------------------------- ROM:0011DCB8 ROM:0011DCB8 locret_11DCB8: ; CODE XREF: ROM:0011DC4A↑j ROM:0011DCB8 ; ROM:0011DCA4↑j ... ROM:0011DCB8 rts ROM:0011DCBA ; --------------------------------------------------------------------------- ROM:0011DCBA rts ROM:0011DCBC ROM:0011DCBC ; =============== S U B R O U T I N E ======================================= ROM:0011DCBC ROM:0011DCBC ROM:0011DCBC sub_11DCBC: ; CODE XREF: sub_11D764+8↑p ROM:0011DCBC clr.w d1 ROM:0011DCBE move.b ($11C9).w,d1 ROM:0011DCC2 cmpi.w #5,d1 ROM:0011DCC6 bcc.s locret_11DCD0 ROM:0011DCC8 movea.l off_11DCD2(pc,d1.w*4),a0 ROM:0011DCCC nop ROM:0011DCCE jmp (a0) ROM:0011DCD0 ; --------------------------------------------------------------------------- ROM:0011DCD0 ROM:0011DCD0 locret_11DCD0: ; CODE XREF: sub_11DCBC+A↑j ROM:0011DCD0 rts ROM:0011DCD0 ; End of function sub_11DCBC ROM:0011DCD0 ROM:0011DCD0 ; --------------------------------------------------------------------------- ROM:0011DCD2 off_11DCD2: dc.l loc_11DCE6 ; DATA XREF: sub_11DCBC+C↑r ROM:0011DCD6 dc.l loc_11DCF8 ROM:0011DCDA dc.l loc_11DD6A ROM:0011DCDE dc.l loc_11DDAA ROM:0011DCE2 dc.l loc_11DDC4 ROM:0011DCE6 ; --------------------------------------------------------------------------- ROM:0011DCE6 ROM:0011DCE6 loc_11DCE6: ; DATA XREF: ROM:off_11DCD2↑o ROM:0011DCE6 clr.b ($804).w ROM:0011DCEA clr.w ($656).w ROM:0011DCEE move.b #1,($11C9).w ROM:0011DCF4 bra.s locret_11DD68 ROM:0011DCF6 ; --------------------------------------------------------------------------- ROM:0011DCF6 rts ROM:0011DCF8 ; --------------------------------------------------------------------------- ROM:0011DCF8 ROM:0011DCF8 loc_11DCF8: ; DATA XREF: ROM:0011DCD6↑o ROM:0011DCF8 btst #4,($899).w ROM:0011DCFE beq.s loc_11DD32 ROM:0011DD00 btst #0,($89C).w ROM:0011DD06 bne.s loc_11DD32 ROM:0011DD08 move.w $340(a5),d1 ROM:0011DD0C cmp.w ($518).w,d1 ROM:0011DD10 blt.s loc_11DD32 ROM:0011DD12 bset #5,($1420).w ROM:0011DD18 move.w $33E(a5),d2 ROM:0011DD1C clr.b ($804).w ROM:0011DD20 move.w d2,($656).w ROM:0011DD24 move.b #1,($804).w ROM:0011DD2A move.b #2,($11C9).w ROM:0011DD30 bra.s locret_11DDA8 ROM:0011DD32 ; --------------------------------------------------------------------------- ROM:0011DD32 ROM:0011DD32 loc_11DD32: ; CODE XREF: ROM:0011DCFE↑j ROM:0011DD32 ; ROM:0011DD06↑j ... ROM:0011DD32 move.w $344(a5),d1 ROM:0011DD36 cmp.w ($CC8).w,d1 ROM:0011DD3A bgt.s locret_11DD68 ROM:0011DD3C btst #4,($899).w ROM:0011DD42 bne.s locret_11DD68 ROM:0011DD44 btst #0,($89C).w ROM:0011DD4A bne.s locret_11DD68 ROM:0011DD4C move.w $342(a5),d2 ROM:0011DD50 clr.b ($805).w ROM:0011DD54 move.w d2,($658).w ROM:0011DD58 move.b #1,($805).w ROM:0011DD5E move.b #4,($11C9).w ROM:0011DD64 bra.w locret_11DE3C ROM:0011DD68 ; --------------------------------------------------------------------------- ROM:0011DD68 ROM:0011DD68 locret_11DD68: ; CODE XREF: ROM:0011DCF4↑j ROM:0011DD68 ; ROM:0011DD3A↑j ... ROM:0011DD68 rts ROM:0011DD6A ; --------------------------------------------------------------------------- ROM:0011DD6A ROM:0011DD6A loc_11DD6A: ; DATA XREF: ROM:0011DCDA↑o ROM:0011DD6A move.w $340(a5),d1 ROM:0011DD6E btst #4,($899).w ROM:0011DD74 beq.s loc_11DD7C ROM:0011DD76 cmp.w ($518).w,d1 ROM:0011DD7A bge.s loc_11DD92 ROM:0011DD7C ROM:0011DD7C loc_11DD7C: ; CODE XREF: ROM:0011DD74↑j ROM:0011DD7C clr.b ($804).w ROM:0011DD80 clr.w ($656).w ROM:0011DD84 bclr #5,($1420).w ROM:0011DD8A move.b #1,($11C9).w ROM:0011DD90 bra.s locret_11DD68 ROM:0011DD92 ; --------------------------------------------------------------------------- ROM:0011DD92 ROM:0011DD92 loc_11DD92: ; CODE XREF: ROM:0011DD7A↑j ROM:0011DD92 cmpi.w #0,($656).w ROM:0011DD98 bgt.s locret_11DDA8 ROM:0011DD9A bclr #5,($1420).w ROM:0011DDA0 move.b #3,($11C9).w ROM:0011DDA6 bra.s locret_11DDC2 ROM:0011DDA8 ; --------------------------------------------------------------------------- ROM:0011DDA8 ROM:0011DDA8 locret_11DDA8: ; CODE XREF: ROM:0011DD30↑j ROM:0011DDA8 ; ROM:0011DD98↑j ... ROM:0011DDA8 rts ROM:0011DDAA ; --------------------------------------------------------------------------- ROM:0011DDAA ROM:0011DDAA loc_11DDAA: ; DATA XREF: ROM:0011DCDE↑o ROM:0011DDAA btst #4,($899).w ROM:0011DDB0 bne.s locret_11DDC2 ROM:0011DDB2 btst #0,($89C).w ROM:0011DDB8 bne.s locret_11DDC2 ROM:0011DDBA move.b #1,($11C9).w ROM:0011DDC0 bra.s locret_11DD68 ROM:0011DDC2 ; --------------------------------------------------------------------------- ROM:0011DDC2 ROM:0011DDC2 locret_11DDC2: ; CODE XREF: ROM:0011DDA6↑j ROM:0011DDC2 ; ROM:0011DDB0↑j ... ROM:0011DDC2 rts ROM:0011DDC4 ; --------------------------------------------------------------------------- ROM:0011DDC4 ROM:0011DDC4 loc_11DDC4: ; DATA XREF: ROM:0011DCE2↑o ROM:0011DDC4 cmpi.w #0,($658).w ROM:0011DDCA bgt.s loc_11DDDE ROM:0011DDCC btst #4,($899).w ROM:0011DDD2 beq.s loc_11DDDC ROM:0011DDD4 move.b #3,($11C9).w ROM:0011DDDA bra.s locret_11DDC2 ROM:0011DDDC ; --------------------------------------------------------------------------- ROM:0011DDDC ROM:0011DDDC loc_11DDDC: ; CODE XREF: ROM:0011DDD2↑j ROM:0011DDDC bra.s loc_11DE20 ROM:0011DDDE ; --------------------------------------------------------------------------- ROM:0011DDDE ROM:0011DDDE loc_11DDDE: ; CODE XREF: ROM:0011DDCA↑j ROM:0011DDDE btst #4,($899).w ROM:0011DDE4 beq.s loc_11DE20 ROM:0011DDE6 btst #0,($89C).w ROM:0011DDEC bne.s loc_11DE20 ROM:0011DDEE move.w $340(a5),d1 ROM:0011DDF2 cmp.w ($518).w,d1 ROM:0011DDF6 blt.s loc_11DE20 ROM:0011DDF8 clr.b ($805).w ROM:0011DDFC clr.w ($658).w ROM:0011DE00 bset #5,($1420).w ROM:0011DE06 move.w $33E(a5),d2 ROM:0011DE0A clr.b ($804).w ROM:0011DE0E move.w d2,($656).w ROM:0011DE12 move.b #1,($804).w ROM:0011DE18 move.b #2,($11C9).w ROM:0011DE1E bra.s locret_11DDA8 ROM:0011DE20 ; --------------------------------------------------------------------------- ROM:0011DE20 ROM:0011DE20 loc_11DE20: ; CODE XREF: ROM:loc_11DDDC↑j ROM:0011DE20 ; ROM:0011DDE4↑j ... ROM:0011DE20 move.w $344(a5),d1 ROM:0011DE24 cmp.w ($CC8).w,d1 ROM:0011DE28 ble.s locret_11DE3C ROM:0011DE2A btst #4,($899).w ROM:0011DE30 bne.s locret_11DE3C ROM:0011DE32 move.b #1,($11C9).w ROM:0011DE38 bra.w locret_11DD68 ROM:0011DE3C ; --------------------------------------------------------------------------- ROM:0011DE3C ROM:0011DE3C locret_11DE3C: ; CODE XREF: ROM:0011DD64↑j ROM:0011DE3C ; ROM:0011DE28↑j ... ROM:0011DE3C rts ROM:0011DE3E ; --------------------------------------------------------------------------- ROM:0011DE3E rts ROM:0011DE40 ROM:0011DE40 ; =============== S U B R O U T I N E ======================================= ROM:0011DE40 ROM:0011DE40 ROM:0011DE40 sub_11DE40: ; CODE XREF: ROM:0011D8F8↑p ROM:0011DE40 move.w #$3E3C,d1 ROM:0011DE44 move.w ($9E8).w,d2 ROM:0011DE48 bsr.l sub_1174B2 ROM:0011DE4E move.w d1,($B1C).w ROM:0011DE52 move.w #$3E3A,d1 ROM:0011DE56 move.w ($518).w,d2 ROM:0011DE5A bsr.l sub_1174B2 ROM:0011DE60 move.w d1,($B18).w ROM:0011DE64 bset #4,($1424).w ROM:0011DE6A clr.w d0 ROM:0011DE6C move.w $326(a5),d5 ROM:0011DE70 move.w $346(a5),d1 ROM:0011DE74 move.w $9E0(a5,d1.w*2),d2 ROM:0011DE7A cmp.w ($AC0).w,d2 ROM:0011DE7E bgt.s loc_11DEBE ROM:0011DE80 btst #4,($1426).w ROM:0011DE86 bne.s loc_11DE90 ROM:0011DE88 cmpi.w #2,($AC4).w ROM:0011DE8E bne.s loc_11DEA6 ROM:0011DE90 ROM:0011DE90 loc_11DE90: ; CODE XREF: sub_11DE40+46↑j ROM:0011DE90 move.w d1,($ACA).w ROM:0011DE94 subi.w #1,($ACA).w ROM:0011DE9A move.w d1,($AC8).w ROM:0011DE9E move.w ($AC8).w,($ACC).w ROM:0011DEA4 bra.s loc_11DEBA ROM:0011DEA6 ; --------------------------------------------------------------------------- ROM:0011DEA6 ROM:0011DEA6 loc_11DEA6: ; CODE XREF: sub_11DE40+4E↑j ROM:0011DEA6 move.w d1,($ACA).w ROM:0011DEAA move.w d1,($AC8).w ROM:0011DEAE subi.w #1,($AC8).w ROM:0011DEB4 move.w ($AC8).w,($ACC).w ROM:0011DEBA ROM:0011DEBA loc_11DEBA: ; CODE XREF: sub_11DE40+64↑j ROM:0011DEBA move.w #1,d0 ROM:0011DEBE ROM:0011DEBE loc_11DEBE: ; CODE XREF: sub_11DE40+3E↑j ROM:0011DEBE move.w #1,d1 ROM:0011DEC2 move.w $9E0(a5,d1.w*2),d2 ROM:0011DEC8 cmp.w ($AC0).w,d2 ROM:0011DECC blt.s loc_11DF0A ROM:0011DECE btst #4,($1426).w ROM:0011DED4 bne.s loc_11DEDE ROM:0011DED6 cmpi.w #2,($AC4).w ROM:0011DEDC bne.s loc_11DEF4 ROM:0011DEDE ROM:0011DEDE loc_11DEDE: ; CODE XREF: sub_11DE40+94↑j ROM:0011DEDE move.w d1,($ACA).w ROM:0011DEE2 move.w d1,($AC8).w ROM:0011DEE6 addi.w #1,($AC8).w ROM:0011DEEC move.w ($AC8).w,($ACC).w ROM:0011DEF2 bra.s loc_11DF06 ROM:0011DEF4 ; --------------------------------------------------------------------------- ROM:0011DEF4 ROM:0011DEF4 loc_11DEF4: ; CODE XREF: sub_11DE40+9C↑j ROM:0011DEF4 move.w d1,($ACA).w ROM:0011DEF8 addi.w #1,($ACA).w ROM:0011DEFE move.w d1,($AC8).w ROM:0011DF02 move.w d1,($ACC).w ROM:0011DF06 ROM:0011DF06 loc_11DF06: ; CODE XREF: sub_11DE40+B2↑j ROM:0011DF06 move.w #1,d0 ROM:0011DF0A ROM:0011DF0A loc_11DF0A: ; CODE XREF: sub_11DE40+8C↑j ROM:0011DF0A move.w #1,d1 ROM:0011DF0E ROM:0011DF0E loc_11DF0E: ; CODE XREF: sub_11DE40:loc_11DFBC↓j ROM:0011DF0E cmpi.w #0,d0 ROM:0011DF12 bne.l loc_11DFC0 ROM:0011DF18 move.w $9E0(a5,d1.w*2),d3 ROM:0011DF1E move.w d1,d4 ROM:0011DF20 addi.w #1,d1 ROM:0011DF24 move.w $9E0(a5,d1.w*2),d2 ROM:0011DF2A cmp.w ($AC0).w,d3 ROM:0011DF2E bgt.s loc_11DF3C ROM:0011DF30 cmp.w ($AC0).w,d2 ROM:0011DF34 blt.s loc_11DF3C ROM:0011DF36 addi.w #1,d0 ROM:0011DF3A bra.s loc_11DF4E ROM:0011DF3C ; --------------------------------------------------------------------------- ROM:0011DF3C ROM:0011DF3C loc_11DF3C: ; CODE XREF: sub_11DE40+EE↑j ROM:0011DF3C ; sub_11DE40+F4↑j ROM:0011DF3C move.w $346(a5),d6 ROM:0011DF40 cmp.w d1,d6 ROM:0011DF42 bne.s loc_11DF4A ROM:0011DF44 addi.w #1,d0 ROM:0011DF48 bra.s loc_11DF4E ROM:0011DF4A ; --------------------------------------------------------------------------- ROM:0011DF4A ROM:0011DF4A loc_11DF4A: ; CODE XREF: sub_11DE40+102↑j ROM:0011DF4A clr.w d0 ROM:0011DF4C bra.s loc_11DFBC ROM:0011DF4E ; --------------------------------------------------------------------------- ROM:0011DF4E ROM:0011DF4E loc_11DF4E: ; CODE XREF: sub_11DE40+FA↑j ROM:0011DF4E ; sub_11DE40+108↑j ROM:0011DF4E sub.w ($AC0).w,d2 ROM:0011DF52 sub.w ($AC0).w,d3 ROM:0011DF56 cmpi.w #0,d3 ROM:0011DF5A bge.s loc_11DF5E ROM:0011DF5C neg.w d3 ROM:0011DF5E ROM:0011DF5E loc_11DF5E: ; CODE XREF: sub_11DE40+11A↑j ROM:0011DF5E cmpi.w #1,($AC4).w ROM:0011DF64 bne.s loc_11DF94 ROM:0011DF66 move.w $346(a5),d6 ROM:0011DF6A subq.w #1,d6 ROM:0011DF6C cmp.w d5,d2 ROM:0011DF6E bgt.s loc_11DF74 ROM:0011DF70 cmp.w d1,d6 ROM:0011DF72 bge.s loc_11DF82 ROM:0011DF74 ROM:0011DF74 loc_11DF74: ; CODE XREF: sub_11DE40+12E↑j ROM:0011DF74 move.w d1,($ACA).w ROM:0011DF78 move.w d4,($ACC).w ROM:0011DF7C move.w d4,($AC8).w ROM:0011DF80 bra.s loc_11DF92 ROM:0011DF82 ; --------------------------------------------------------------------------- ROM:0011DF82 ROM:0011DF82 loc_11DF82: ; CODE XREF: sub_11DE40+132↑j ROM:0011DF82 move.w d1,($ACA).w ROM:0011DF86 addq.w #1,($ACA).w ROM:0011DF8A move.w d1,($ACC).w ROM:0011DF8E move.w d1,($AC8).w ROM:0011DF92 ROM:0011DF92 loc_11DF92: ; CODE XREF: sub_11DE40+140↑j ROM:0011DF92 bra.s loc_11DFBC ROM:0011DF94 ; --------------------------------------------------------------------------- ROM:0011DF94 ROM:0011DF94 loc_11DF94: ; CODE XREF: sub_11DE40+124↑j ROM:0011DF94 cmp.w d5,d3 ROM:0011DF96 bgt.s loc_11DF9E ROM:0011DF98 cmpi.w #2,d1 ROM:0011DF9C bgt.s loc_11DFAC ROM:0011DF9E ROM:0011DF9E loc_11DF9E: ; CODE XREF: sub_11DE40+156↑j ROM:0011DF9E move.w d4,($ACA).w ROM:0011DFA2 move.w d1,($ACC).w ROM:0011DFA6 move.w d1,($AC8).w ROM:0011DFAA bra.s loc_11DFBC ROM:0011DFAC ; --------------------------------------------------------------------------- ROM:0011DFAC ROM:0011DFAC loc_11DFAC: ; CODE XREF: sub_11DE40+15C↑j ROM:0011DFAC move.w d4,($ACA).w ROM:0011DFB0 subq.w #1,($ACA).w ROM:0011DFB4 move.w d4,($ACC).w ROM:0011DFB8 move.w d4,($AC8).w ROM:0011DFBC ROM:0011DFBC loc_11DFBC: ; CODE XREF: sub_11DE40+10C↑j ROM:0011DFBC ; sub_11DE40:loc_11DF92↑j ... ROM:0011DFBC bra.w loc_11DF0E ROM:0011DFC0 ; --------------------------------------------------------------------------- ROM:0011DFC0 ROM:0011DFC0 loc_11DFC0: ; CODE XREF: sub_11DE40+D2↑j ROM:0011DFC0 move.w ($ACA).w,d1 ROM:0011DFC4 move.w $9E0(a5,d1.w*2),d2 ROM:0011DFCA move.w ($518).w,d4 ROM:0011DFCE mulu.w #$1846,d4 ROM:0011DFD2 divu.w d2,d4 ROM:0011DFD4 move.w d4,d3 ROM:0011DFD6 move.w ($B1C).w,d1 ROM:0011DFDA sub.w $34E(a5),d1 ROM:0011DFDE move.w ($B18).w,d2 ROM:0011DFE2 cmp.w d3,d1 ROM:0011DFE4 bgt.s locret_11DFEC ROM:0011DFE6 bclr #4,($1424).w ROM:0011DFEC ROM:0011DFEC locret_11DFEC: ; CODE XREF: sub_11DE40+1A4↑j ROM:0011DFEC rts ROM:0011DFEC ; End of function sub_11DE40 ROM:0011DFEC ROM:0011DFEE ROM:0011DFEE ; =============== S U B R O U T I N E ======================================= ROM:0011DFEE ROM:0011DFEE ROM:0011DFEE sub_11DFEE: ; CODE XREF: sub_11D764+14↑p ROM:0011DFEE clr.w d0 ROM:0011DFF0 btst #1,($1404).w ROM:0011DFF6 bne.s loc_11E000 ROM:0011DFF8 cmpi.w #3,($AC2).w ROM:0011DFFE bne.s loc_11E00A ROM:0011E000 ROM:0011E000 loc_11E000: ; CODE XREF: sub_11DFEE+8↑j ROM:0011E000 move.w ($AC8).w,($ACE).w ROM:0011E006 move.w #1,d0 ROM:0011E00A ROM:0011E00A loc_11E00A: ; CODE XREF: sub_11DFEE+10↑j ROM:0011E00A cmpi.w #4,($AC2).w ROM:0011E010 beq.s loc_11E01A ROM:0011E012 cmpi.w #5,($AC2).w ROM:0011E018 bne.s loc_11E022 ROM:0011E01A ROM:0011E01A loc_11E01A: ; CODE XREF: sub_11DFEE+22↑j ROM:0011E01A clr.w ($ACE).w ROM:0011E01E move.w #1,d0 ROM:0011E022 ROM:0011E022 loc_11E022: ; CODE XREF: sub_11DFEE+2A↑j ROM:0011E022 cmpi.w #0,($518).w ROM:0011E028 bne.s loc_11E032 ROM:0011E02A clr.w ($ACE).w ROM:0011E02E move.w #1,d0 ROM:0011E032 ROM:0011E032 loc_11E032: ; CODE XREF: sub_11DFEE+3A↑j ROM:0011E032 cmpi.w #6,($AC2).w ROM:0011E038 bne.s loc_11E044 ROM:0011E03A move.w #2,($ACE).w ROM:0011E040 move.w #1,d0 ROM:0011E044 ROM:0011E044 loc_11E044: ; CODE XREF: sub_11DFEE+4A↑j ROM:0011E044 move.w #1,d1 ROM:0011E048 move.w $9E0(a5,d1.w*2),d3 ROM:0011E04E move.w $346(a5),d1 ROM:0011E052 move.w $9E0(a5,d1.w*2),d2 ROM:0011E058 cmpi.w #0,d0 ROM:0011E05C bne.l locret_11E0E6 ROM:0011E062 cmp.w ($AC0).w,d2 ROM:0011E066 bgt.s loc_11E072 ROM:0011E068 move.w d1,($ACE).w ROM:0011E06C move.w #1,d0 ROM:0011E070 bra.s loc_11E07C ROM:0011E072 ; --------------------------------------------------------------------------- ROM:0011E072 ROM:0011E072 loc_11E072: ; CODE XREF: sub_11DFEE+78↑j ROM:0011E072 move.w #1,d1 ROM:0011E076 move.w $9E0(a5,d1.w*2),d2 ROM:0011E07C ROM:0011E07C loc_11E07C: ; CODE XREF: sub_11DFEE+82↑j ROM:0011E07C cmp.w ($AC0).w,d2 ROM:0011E080 blt.s loc_11E08A ROM:0011E082 move.w d1,($ACE).w ROM:0011E086 move.w #1,d0 ROM:0011E08A ROM:0011E08A loc_11E08A: ; CODE XREF: sub_11DFEE+92↑j ROM:0011E08A ; sub_11DFEE:loc_11E0C4↓j ROM:0011E08A cmpi.w #0,d0 ROM:0011E08E bne.s loc_11E0C6 ROM:0011E090 move.w $9E0(a5,d1.w*2),d3 ROM:0011E096 move.w d1,d4 ROM:0011E098 addi.w #1,d1 ROM:0011E09C move.w $9E0(a5,d1.w*2),d2 ROM:0011E0A2 cmp.w ($AC0).w,d3 ROM:0011E0A6 bgt.s loc_11E0B4 ROM:0011E0A8 cmp.w ($AC0).w,d2 ROM:0011E0AC blt.s loc_11E0B4 ROM:0011E0AE move.w #1,d0 ROM:0011E0B2 bra.s loc_11E0C4 ROM:0011E0B4 ; --------------------------------------------------------------------------- ROM:0011E0B4 ROM:0011E0B4 loc_11E0B4: ; CODE XREF: sub_11DFEE+B8↑j ROM:0011E0B4 ; sub_11DFEE+BE↑j ROM:0011E0B4 move.w $346(a5),d7 ROM:0011E0B8 cmp.w d1,d7 ROM:0011E0BA bne.s loc_11E0C2 ROM:0011E0BC move.w #1,d0 ROM:0011E0C0 bra.s loc_11E0C4 ROM:0011E0C2 ; --------------------------------------------------------------------------- ROM:0011E0C2 ROM:0011E0C2 loc_11E0C2: ; CODE XREF: sub_11DFEE+CC↑j ROM:0011E0C2 clr.w d0 ROM:0011E0C4 ROM:0011E0C4 loc_11E0C4: ; CODE XREF: sub_11DFEE+C4↑j ROM:0011E0C4 ; sub_11DFEE+D2↑j ROM:0011E0C4 bra.s loc_11E08A ROM:0011E0C6 ; --------------------------------------------------------------------------- ROM:0011E0C6 ROM:0011E0C6 loc_11E0C6: ; CODE XREF: sub_11DFEE+A0↑j ROM:0011E0C6 cmpi.w #1,d1 ROM:0011E0CA ble.s locret_11E0E6 ROM:0011E0CC move.w d2,d5 ROM:0011E0CE sub.w ($AC0).w,d5 ROM:0011E0D2 move.w ($AC0).w,d6 ROM:0011E0D6 sub.w d3,d6 ROM:0011E0D8 cmp.w d5,d6 ROM:0011E0DA bgt.s loc_11E0E2 ROM:0011E0DC move.w d4,($ACE).w ROM:0011E0E0 bra.s locret_11E0E6 ROM:0011E0E2 ; --------------------------------------------------------------------------- ROM:0011E0E2 ROM:0011E0E2 loc_11E0E2: ; CODE XREF: sub_11DFEE+EC↑j ROM:0011E0E2 move.w d1,($ACE).w ROM:0011E0E6 ROM:0011E0E6 locret_11E0E6: ; CODE XREF: sub_11DFEE+6E↑j ROM:0011E0E6 ; sub_11DFEE+DC↑j ... ROM:0011E0E6 rts ROM:0011E0E6 ; End of function sub_11DFEE ROM:0011E0E6 ROM:0011E0E8 ; --------------------------------------------------------------------------- ROM:0011E0E8 rts ROM:0011E0EA ROM:0011E0EA ; =============== S U B R O U T I N E ======================================= ROM:0011E0EA ROM:0011E0EA ROM:0011E0EA sub_11E0EA: ; CODE XREF: sub_11D764+18↑p ROM:0011E0EA btst #7,($49E).w ROM:0011E0F0 beq.s loc_11E0FA ROM:0011E0F2 move.w #$8FC,($AE4).w ROM:0011E0F8 bra.s loc_11E10C ROM:0011E0FA ; --------------------------------------------------------------------------- ROM:0011E0FA ROM:0011E0FA loc_11E0FA: ; CODE XREF: sub_11E0EA+6↑j ROM:0011E0FA move.w #$3E38,d1 ROM:0011E0FE move.w ($CC8).w,d2 ROM:0011E102 bsr.l sub_1174B2 ROM:0011E108 move.w d1,($AE4).w ROM:0011E10C ROM:0011E10C loc_11E10C: ; CODE XREF: sub_11E0EA+E↑j ROM:0011E10C move.w $9E2(a5),d2 ROM:0011E110 move.w ($518).w,d6 ROM:0011E114 mulu.w #$1846,d6 ROM:0011E118 cmpi.l #$2625A00,d6 ROM:0011E11E ble.s loc_11E126 ROM:0011E120 move.l #$2625A00,d6 ROM:0011E126 ROM:0011E126 loc_11E126: ; CODE XREF: sub_11E0EA+34↑j ROM:0011E126 divu.w d2,d6 ROM:0011E128 move.w d6,($AEA).w ROM:0011E12C rts ROM:0011E12C ; End of function sub_11E0EA ROM:0011E12C ROM:0011E12E ROM:0011E12E ; =============== S U B R O U T I N E ======================================= ROM:0011E12E ROM:0011E12E ROM:0011E12E sub_11E12E: ; CODE XREF: ROM:loc_11D9AA↑p ROM:0011E12E clr.w ($AD4).w ROM:0011E132 btst #1,($1404).w ROM:0011E138 bne.s loc_11E142 ROM:0011E13A cmpi.w #3,($AC2).w ROM:0011E140 bne.s loc_11E158 ROM:0011E142 ROM:0011E142 loc_11E142: ; CODE XREF: sub_11E12E+A↑j ROM:0011E142 move.w #$3ED0,d1 ROM:0011E146 move.w ($CC8).w,d2 ROM:0011E14A move.w ($AC8).w,d3 ROM:0011E14E bsr.l sub_1174B2 ROM:0011E154 move.w d1,($AD4).w ROM:0011E158 ROM:0011E158 loc_11E158: ; CODE XREF: sub_11E12E+12↑j ROM:0011E158 btst #3,($1407).w ROM:0011E15E beq.s locret_11E172 ROM:0011E160 move.w #$3ED2,d1 ROM:0011E164 move.w ($AC0).w,d2 ROM:0011E168 bsr.l sub_1174B2 ROM:0011E16E move.w d1,($AD4).w ROM:0011E172 ROM:0011E172 locret_11E172: ; CODE XREF: sub_11E12E+30↑j ROM:0011E172 rts ROM:0011E172 ; End of function sub_11E12E ROM:0011E172 ROM:0011E174 ROM:0011E174 ; =============== S U B R O U T I N E ======================================= ROM:0011E174 ROM:0011E174 ROM:0011E174 sub_11E174: ; CODE XREF: sub_11D764+1C↑p ROM:0011E174 move.w ($518).w,d1 ROM:0011E178 ext.l d1 ROM:0011E17A mulu.w #$1846,d1 ROM:0011E17E divu.w ($57E).w,d1 ROM:0011E182 move.w d1,($AC0).w ROM:0011E186 rts ROM:0011E186 ; End of function sub_11E174 ROM:0011E186 ROM:0011E188 ROM:0011E188 ; =============== S U B R O U T I N E ======================================= ROM:0011E188 ROM:0011E188 ROM:0011E188 sub_11E188: ; CODE XREF: sub_11D764+20↑p ROM:0011E188 bclr #5,($1427).w ROM:0011E18E move.w $32C(a5),d1 ROM:0011E192 move.w $32E(a5),d2 ROM:0011E196 cmpi.w #6,($AC2).w ROM:0011E19C bne.s locret_11E1B0 ROM:0011E19E cmp.w ($57E).w,d1 ROM:0011E1A2 bge.s locret_11E1B0 ROM:0011E1A4 cmp.w ($AC0).w,d2 ROM:0011E1A8 ble.s locret_11E1B0 ROM:0011E1AA bset #5,($1427).w ROM:0011E1B0 ROM:0011E1B0 locret_11E1B0: ; CODE XREF: sub_11E188+14↑j ROM:0011E1B0 ; sub_11E188+1A↑j ... ROM:0011E1B0 rts ROM:0011E1B0 ; End of function sub_11E188 ROM:0011E1B0 ROM:0011E1B2 ROM:0011E1B2 ; =============== S U B R O U T I N E ======================================= ROM:0011E1B2 ROM:0011E1B2 ROM:0011E1B2 sub_11E1B2: ; CODE XREF: ROM:0011DBE0↑p ROM:0011E1B2 clr.l d1 ROM:0011E1B4 move.w ($518).w,d1 ROM:0011E1B8 swap d1 ROM:0011E1BA move.w ($ADC).w,d2 ROM:0011E1BE swap d2 ROM:0011E1C0 move.w ($AFA).w,d2 ROM:0011E1C4 move.w $31A(a5),d3 ROM:0011E1C8 ext.l d3 ROM:0011E1CA bsr.l sub_1173B6 ROM:0011E1D0 move.w d4,($AFA).w ROM:0011E1D4 swap d4 ROM:0011E1D6 move.w d4,($ADC).w ROM:0011E1DA clr.l d5 ROM:0011E1DC move.w ($ADC).w,d5 ROM:0011E1E0 sub.w ($AD6).w,d5 ROM:0011E1E4 muls.w #$A,d5 ROM:0011E1E8 divs.w $316(a5),d5 ROM:0011E1EC move.w d5,($AD8).w ROM:0011E1F0 move.w ($ADC).w,($AD6).w ROM:0011E1F6 clr.l d1 ROM:0011E1F8 move.w ($AD8).w,d1 ROM:0011E1FC swap d1 ROM:0011E1FE move.w ($ADA).w,d2 ROM:0011E202 swap d2 ROM:0011E204 move.w ($AF8).w,d2 ROM:0011E208 move.w $318(a5),d3 ROM:0011E20C ext.l d3 ROM:0011E20E bsr.l sub_1173B6 ROM:0011E214 move.w d4,($AF8).w ROM:0011E218 swap d4 ROM:0011E21A move.w d4,($ADA).w ROM:0011E21E rts ROM:0011E21E ; End of function sub_11E1B2 ROM:0011E21E ROM:0011E220 ROM:0011E220 ; =============== S U B R O U T I N E ======================================= ROM:0011E220 ROM:0011E220 ROM:0011E220 sub_11E220: ; CODE XREF: sub_11D764+28↑p ROM:0011E220 move.w ($AF4).w,d7 ROM:0011E224 move.w ($5C6).w,d5 ROM:0011E228 cmp.w d5,d7 ROM:0011E22A ble.s loc_11E232 ROM:0011E22C move.w d7,d6 ROM:0011E22E sub.w d5,d6 ROM:0011E230 bra.s loc_11E23A ROM:0011E232 ; --------------------------------------------------------------------------- ROM:0011E232 ROM:0011E232 loc_11E232: ; CODE XREF: sub_11E220+A↑j ROM:0011E232 move.w #$400,d6 ROM:0011E236 sub.w d5,d6 ROM:0011E238 add.w d7,d6 ROM:0011E23A ROM:0011E23A loc_11E23A: ; CODE XREF: sub_11E220+10↑j ROM:0011E23A move.w d5,($AF4).w ROM:0011E23E move.w d6,($B00).w ROM:0011E242 clr.l d1 ROM:0011E244 move.w ($518).w,d1 ROM:0011E248 swap d1 ROM:0011E24A move.w ($AEC).w,d2 ROM:0011E24E swap d2 ROM:0011E250 move.w ($AEE).w,d2 ROM:0011E254 move.w $328(a5),d3 ROM:0011E258 ext.l d3 ROM:0011E25A bsr.l sub_1173B6 ROM:0011E260 move.w d4,($AEE).w ROM:0011E264 swap d4 ROM:0011E266 move.w d4,($AEC).w ROM:0011E26A clr.w d5 ROM:0011E26C move.w ($AF0).w,d7 ROM:0011E270 cmp.w ($AEC).w,d7 ROM:0011E274 bne.s loc_11E27E ROM:0011E276 cmpi.w #0,($518).w ROM:0011E27C bne.s loc_11E2D6 ROM:0011E27E ROM:0011E27E loc_11E27E: ; CODE XREF: sub_11E220+54↑j ROM:0011E27E move.w ($AEC).w,d5 ROM:0011E282 sub.w ($AF0).w,d5 ROM:0011E286 muls.w #$64,d5 ; 'd' ROM:0011E28A add.w ($B08).w,d6 ROM:0011E28E ext.l d5 ROM:0011E290 divs.w d6,d5 ROM:0011E292 move.w d5,d4 ROM:0011E294 cmpi.w #0,($646).w ROM:0011E29A bgt.s loc_11E2B2 ROM:0011E29C add.w ($B02).w,d5 ROM:0011E2A0 add.w ($B04).w,d5 ROM:0011E2A4 ext.l d5 ROM:0011E2A6 move.w #3,d2 ROM:0011E2AA divs.w d2,d5 ROM:0011E2AC move.w d5,($AF2).w ROM:0011E2B0 bra.s loc_11E2C0 ROM:0011E2B2 ; --------------------------------------------------------------------------- ROM:0011E2B2 ROM:0011E2B2 loc_11E2B2: ; CODE XREF: sub_11E220+7A↑j ROM:0011E2B2 btst #1,($140B).w ROM:0011E2B8 bne.s loc_11E2C0 ROM:0011E2BA move.w $32A(a5),($AF2).w ROM:0011E2C0 ROM:0011E2C0 loc_11E2C0: ; CODE XREF: sub_11E220+90↑j ROM:0011E2C0 ; sub_11E220+98↑j ROM:0011E2C0 move.w ($B02).w,($B04).w ROM:0011E2C6 move.w ($B06).w,($B02).w ROM:0011E2CC move.w d4,($B06).w ROM:0011E2D0 clr.w ($B08).w ROM:0011E2D4 bra.s loc_11E2DA ROM:0011E2D6 ; --------------------------------------------------------------------------- ROM:0011E2D6 ROM:0011E2D6 loc_11E2D6: ; CODE XREF: sub_11E220+5C↑j ROM:0011E2D6 add.w d6,($B08).w ROM:0011E2DA ROM:0011E2DA loc_11E2DA: ; CODE XREF: sub_11E220+B4↑j ROM:0011E2DA move.w ($AEC).w,($AF0).w ROM:0011E2E0 rts ROM:0011E2E0 ; End of function sub_11E220 ROM:0011E2E0 ROM:0011E2E2 ROM:0011E2E2 ; =============== S U B R O U T I N E ======================================= ROM:0011E2E2 ROM:0011E2E2 ROM:0011E2E2 sub_11E2E2: ; CODE XREF: ROM:0011D7F8↑p ROM:0011E2E2 clr.w ($AFE).w ROM:0011E2E6 clr.w ($AFC).w ROM:0011E2EA bclr #4,($1415).w ROM:0011E2F0 rts ROM:0011E2F0 ; End of function sub_11E2E2 ROM:0011E2F0 ROM:0011E2F2 ROM:0011E2F2 ; =============== S U B R O U T I N E ======================================= ROM:0011E2F2 ROM:0011E2F2 ROM:0011E2F2 sub_11E2F2: ; CODE XREF: ROM:0011D828↑p ROM:0011E2F2 ; ROM:0011D882↑p ... ROM:0011E2F2 move.w ($AFE).w,d2 ROM:0011E2F6 move.w ($5C6).w,d0 ROM:0011E2FA cmp.w d0,d2 ROM:0011E2FC ble.s loc_11E304 ROM:0011E2FE move.w d2,d1 ROM:0011E300 sub.w d0,d1 ROM:0011E302 bra.s loc_11E30C ROM:0011E304 ; --------------------------------------------------------------------------- ROM:0011E304 ROM:0011E304 loc_11E304: ; CODE XREF: sub_11E2F2+A↑j ROM:0011E304 move.w #$400,d1 ROM:0011E308 sub.w d0,d1 ROM:0011E30A add.w d2,d1 ROM:0011E30C ROM:0011E30C loc_11E30C: ; CODE XREF: sub_11E2F2+10↑j ROM:0011E30C cmpi.w #0,d1 ROM:0011E310 bgt.s loc_11E314 ROM:0011E312 bra.s loc_11E338 ROM:0011E314 ; --------------------------------------------------------------------------- ROM:0011E314 ROM:0011E314 loc_11E314: ; CODE XREF: sub_11E2F2+1E↑j ROM:0011E314 move.w ($AFC).w,d2 ROM:0011E318 sub.w ($CC8).w,d2 ROM:0011E31C move.w $322(a5),d3 ROM:0011E320 cmp.w d2,d3 ROM:0011E322 bgt.s loc_11E338 ROM:0011E324 divs.w d1,d2 ROM:0011E326 move.w d2,($AE8).w ROM:0011E32A move.w $324(a5),d3 ROM:0011E32E cmp.w d2,d3 ROM:0011E330 bgt.s loc_11E338 ROM:0011E332 bset #4,($1415).w ROM:0011E338 ROM:0011E338 loc_11E338: ; CODE XREF: sub_11E2F2+20↑j ROM:0011E338 ; sub_11E2F2+30↑j ... ROM:0011E338 move.w d0,($AFE).w ROM:0011E33C move.w ($CC8).w,($AFC).w ROM:0011E342 rts ROM:0011E342 ; End of function sub_11E2F2 ROM:0011E342 ROM:0011E344 ROM:0011E344 ; =============== S U B R O U T I N E ======================================= ROM:0011E344 ROM:0011E344 ROM:0011E344 sub_11E344: ; CODE XREF: sub_11D764↑p ROM:0011E344 move.w #$3EE0,d1 ROM:0011E348 move.w ($CC8).w,d2 ROM:0011E34C move.w ($ACC).w,d3 ROM:0011E350 bsr.l sub_1174B2 ROM:0011E356 move.w d1,($AF6).w ROM:0011E35A cmpi.w #1,($AF6).w ROM:0011E360 blt.s loc_11E370 ROM:0011E362 cmpi.w #2,($AF6).w ROM:0011E368 bge.s loc_11E370 ROM:0011E36A move.w #1,($AF6).w ROM:0011E370 ROM:0011E370 loc_11E370: ; CODE XREF: sub_11E344+1C↑j ROM:0011E370 ; sub_11E344+24↑j ROM:0011E370 cmpi.w #2,($AF6).w ROM:0011E376 blt.s loc_11E386 ROM:0011E378 cmpi.w #3,($AF6).w ROM:0011E37E bge.s loc_11E386 ROM:0011E380 move.w #2,($AF6).w ROM:0011E386 ROM:0011E386 loc_11E386: ; CODE XREF: sub_11E344+32↑j ROM:0011E386 ; sub_11E344+3A↑j ROM:0011E386 cmpi.w #3,($AF6).w ROM:0011E38C blt.s loc_11E394 ROM:0011E38E move.w #3,($AF6).w ROM:0011E394 ROM:0011E394 loc_11E394: ; CODE XREF: sub_11E344+48↑j ROM:0011E394 cmpi.w #1,($AF6).w ROM:0011E39A bge.s loc_11E3A2 ROM:0011E39C move.w #1,($AF6).w ROM:0011E3A2 ROM:0011E3A2 loc_11E3A2: ; CODE XREF: sub_11E344+56↑j ROM:0011E3A2 move.w ($AC8).w,d1 ROM:0011E3A6 cmp.w ($ACC).w,d1 ROM:0011E3AA bgt.s loc_11E3F0 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_1174B2 ROM:0011E3BE move.w d1,($AE0).w ROM:0011E3C2 move.w #$3ED6,d1 ROM:0011E3C6 move.w ($AF6).w,d2 ROM:0011E3CA move.w ($ACC).w,d3 ROM:0011E3CE bsr.l sub_1174B2 ROM:0011E3D4 move.w d1,($AE2).w ROM:0011E3D8 move.w #$3ED8,d1 ROM:0011E3DC move.w ($AF6).w,d2 ROM:0011E3E0 move.w ($ACC).w,d3 ROM:0011E3E4 bsr.l sub_1174B2 ROM:0011E3EA move.w d1,($ADE).w ROM:0011E3EE bra.s loc_11E432 ROM:0011E3F0 ; --------------------------------------------------------------------------- ROM:0011E3F0 ROM:0011E3F0 loc_11E3F0: ; CODE XREF: sub_11E344+66↑j 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_1174B2 ROM:0011E402 move.w d1,($AE0).w ROM:0011E406 move.w #$3EDC,d1 ROM:0011E40A move.w ($AF6).w,d2 ROM:0011E40E move.w ($ACC).w,d3 ROM:0011E412 bsr.l sub_1174B2 ROM:0011E418 move.w d1,($AE2).w ROM:0011E41C move.w #$3EDE,d1 ROM:0011E420 move.w ($AF6).w,d2 ROM:0011E424 move.w ($ACC).w,d3 ROM:0011E428 bsr.l sub_1174B2 ROM:0011E42E move.w d1,($ADE).w ROM:0011E432 ROM:0011E432 loc_11E432: ; CODE XREF: sub_11E344+AA↑j ROM:0011E432 move.w $2EE(a5),d1 ROM:0011E436 move.w $330(a5),d2 ROM:0011E43A move.w $332(a5),d3 ROM:0011E43E move.w $334(a5),d4 ROM:0011E442 move.w $336(a5),d5 ROM:0011E446 move.w $338(a5),d6 ROM:0011E44A cmpi.b #0,($14AF).w ROM:0011E450 beq.s loc_11E456 ROM:0011E452 bra.w loc_11E536 ROM:0011E456 ; --------------------------------------------------------------------------- ROM:0011E456 ROM:0011E456 loc_11E456: ; CODE XREF: sub_11E344+10C↑j ROM:0011E456 btst #3,($1407).w ROM:0011E45C beq.l loc_11E526 ROM:0011E462 cmp.w ($AC0).w,d1 ROM:0011E466 ble.s loc_11E488 ROM:0011E468 cmp.w ($AE0).w,d2 ROM:0011E46C bge.s loc_11E472 ROM:0011E46E move.w d2,($AE0).w ROM:0011E472 ROM:0011E472 loc_11E472: ; CODE XREF: sub_11E344+128↑j ROM:0011E472 cmp.w ($AE2).w,d2 ROM:0011E476 bge.s loc_11E47C ROM:0011E478 move.w d2,($AE2).w ROM:0011E47C ROM:0011E47C loc_11E47C: ; CODE XREF: sub_11E344+132↑j ROM:0011E47C cmp.w ($ADE).w,d2 ROM:0011E480 bge.s loc_11E486 ROM:0011E482 move.w d2,($ADE).w ROM:0011E486 ROM:0011E486 loc_11E486: ; CODE XREF: sub_11E344+13C↑j ROM:0011E486 bra.s loc_11E4A6 ROM:0011E488 ; --------------------------------------------------------------------------- ROM:0011E488 ROM:0011E488 loc_11E488: ; CODE XREF: sub_11E344+122↑j ROM:0011E488 cmp.w ($AE0).w,d3 ROM:0011E48C bge.s loc_11E492 ROM:0011E48E move.w d3,($AE0).w ROM:0011E492 ROM:0011E492 loc_11E492: ; CODE XREF: sub_11E344+148↑j ROM:0011E492 cmp.w ($AE2).w,d3 ROM:0011E496 bge.s loc_11E49C ROM:0011E498 move.w d3,($AE2).w ROM:0011E49C ROM:0011E49C loc_11E49C: ; CODE XREF: sub_11E344+152↑j ROM:0011E49C cmp.w ($ADE).w,d3 ROM:0011E4A0 bge.s loc_11E4A6 ROM:0011E4A2 move.w d3,($ADE).w ROM:0011E4A6 ROM:0011E4A6 loc_11E4A6: ; CODE XREF: sub_11E344:loc_11E486↑j ROM:0011E4A6 ; sub_11E344+15C↑j ROM:0011E4A6 btst #0,($1423).w ROM:0011E4AC beq.l loc_11E524 ROM:0011E4B2 cmpi.w #1,($AF6).w ROM:0011E4B8 bne.s loc_11E4D8 ROM:0011E4BA cmp.w ($AE0).w,d4 ROM:0011E4BE bge.s loc_11E4C4 ROM:0011E4C0 move.w d4,($AE0).w ROM:0011E4C4 ROM:0011E4C4 loc_11E4C4: ; CODE XREF: sub_11E344+17A↑j ROM:0011E4C4 cmp.w ($AE2).w,d4 ROM:0011E4C8 bge.s loc_11E4CE ROM:0011E4CA move.w d4,($AE2).w ROM:0011E4CE ROM:0011E4CE loc_11E4CE: ; CODE XREF: sub_11E344+184↑j ROM:0011E4CE cmp.w ($ADE).w,d4 ROM:0011E4D2 bge.s loc_11E4D8 ROM:0011E4D4 move.w d4,($ADE).w ROM:0011E4D8 ROM:0011E4D8 loc_11E4D8: ; CODE XREF: sub_11E344+174↑j ROM:0011E4D8 ; sub_11E344+18E↑j ROM:0011E4D8 cmpi.w #2,($AF6).w ROM:0011E4DE bne.s loc_11E4FE ROM:0011E4E0 cmp.w ($AE0).w,d5 ROM:0011E4E4 bge.s loc_11E4EA ROM:0011E4E6 move.w d5,($AE0).w ROM:0011E4EA ROM:0011E4EA loc_11E4EA: ; CODE XREF: sub_11E344+1A0↑j ROM:0011E4EA cmp.w ($AE2).w,d5 ROM:0011E4EE bge.s loc_11E4F4 ROM:0011E4F0 move.w d5,($AE2).w ROM:0011E4F4 ROM:0011E4F4 loc_11E4F4: ; CODE XREF: sub_11E344+1AA↑j ROM:0011E4F4 cmp.w ($ADE).w,d5 ROM:0011E4F8 bge.s loc_11E4FE ROM:0011E4FA move.w d5,($ADE).w ROM:0011E4FE ROM:0011E4FE loc_11E4FE: ; CODE XREF: sub_11E344+19A↑j ROM:0011E4FE ; sub_11E344+1B4↑j ROM:0011E4FE cmpi.w #3,($AF6).w ROM:0011E504 bne.s loc_11E524 ROM:0011E506 cmp.w ($AE0).w,d6 ROM:0011E50A bge.s loc_11E510 ROM:0011E50C move.w d6,($AE0).w ROM:0011E510 ROM:0011E510 loc_11E510: ; CODE XREF: sub_11E344+1C6↑j ROM:0011E510 cmp.w ($AE2).w,d6 ROM:0011E514 bge.s loc_11E51A ROM:0011E516 move.w d6,($AE2).w ROM:0011E51A ROM:0011E51A loc_11E51A: ; CODE XREF: sub_11E344+1D0↑j ROM:0011E51A cmp.w ($ADE).w,d6 ROM:0011E51E bge.s loc_11E524 ROM:0011E520 move.w d6,($ADE).w ROM:0011E524 ROM:0011E524 loc_11E524: ; CODE XREF: sub_11E344+168↑j ROM:0011E524 ; sub_11E344+1C0↑j ... ROM:0011E524 bra.s locret_11E53C ROM:0011E526 ; --------------------------------------------------------------------------- ROM:0011E526 ROM:0011E526 loc_11E526: ; CODE XREF: sub_11E344+118↑j ROM:0011E526 btst #7,($140A).w ROM:0011E52C bne.s locret_11E53C ROM:0011E52E cmpi.w #0,($660).w ROM:0011E534 bgt.s locret_11E53C ROM:0011E536 ROM:0011E536 loc_11E536: ; CODE XREF: sub_11E344+10E↑j ROM:0011E536 move.w $33A(a5),($ADE).w ROM:0011E53C ROM:0011E53C locret_11E53C: ; CODE XREF: sub_11E344:loc_11E524↑j ROM:0011E53C ; sub_11E344+1E8↑j ... ROM:0011E53C rts ROM:0011E53C ; End of function sub_11E344 ROM:0011E53C ROM:0011E53E ROM:0011E53E ; =============== S U B R O U T I N E ======================================= ROM:0011E53E ROM:0011E53E ROM:0011E53E sub_11E53E: ; CODE XREF: sub_11D764+32↑p ROM:0011E53E cmpi.b #0,($14AF).w ROM:0011E544 beq.s loc_11E548 ROM:0011E546 bra.s loc_11E558 ROM:0011E548 ; --------------------------------------------------------------------------- ROM:0011E548 ROM:0011E548 loc_11E548: ; CODE XREF: sub_11E53E+6↑j ROM:0011E548 btst #1,($1404).w ROM:0011E54E bne.s loc_11E558 ROM:0011E550 cmpi.w #3,($AC2).w ROM:0011E556 bne.s loc_11E5D0 ROM:0011E558 ROM:0011E558 loc_11E558: ; CODE XREF: sub_11E53E+8↑j ROM:0011E558 ; sub_11E53E+10↑j ROM:0011E558 cmpi.w #0,($A6A).w ROM:0011E55E blt.s loc_11E598 ROM:0011E560 cmpi.b #0,($14AF).w ROM:0011E566 beq.s loc_11E580 ROM:0011E568 move.w #$3EE2,d1 ROM:0011E56C move.w ($A6C).w,d2 ROM:0011E570 move.w #3,d3 ROM:0011E574 bsr.l sub_1174B2 ROM:0011E57A move.w d1,($B0A).w ROM:0011E57E bra.s loc_11E596 ROM:0011E580 ; --------------------------------------------------------------------------- ROM:0011E580 ROM:0011E580 loc_11E580: ; CODE XREF: sub_11E53E+28↑j ROM:0011E580 move.w #$3EE2,d1 ROM:0011E584 move.w ($A6C).w,d2 ROM:0011E588 move.w ($ACC).w,d3 ROM:0011E58C bsr.l sub_1174B2 ROM:0011E592 move.w d1,($B0A).w ROM:0011E596 ROM:0011E596 loc_11E596: ; CODE XREF: sub_11E53E+40↑j ROM:0011E596 bra.s loc_11E5CE ROM:0011E598 ; --------------------------------------------------------------------------- ROM:0011E598 ROM:0011E598 loc_11E598: ; CODE XREF: sub_11E53E+20↑j ROM:0011E598 cmpi.b #0,($14AF).w ROM:0011E59E beq.s loc_11E5B8 ROM:0011E5A0 move.w #$3EE4,d1 ROM:0011E5A4 move.w ($A6C).w,d2 ROM:0011E5A8 move.w #3,d3 ROM:0011E5AC bsr.l sub_1174B2 ROM:0011E5B2 move.w d1,($B0A).w ROM:0011E5B6 bra.s loc_11E5CE ROM:0011E5B8 ; --------------------------------------------------------------------------- ROM:0011E5B8 ROM:0011E5B8 loc_11E5B8: ; CODE XREF: sub_11E53E+60↑j ROM:0011E5B8 move.w #$3EE4,d1 ROM:0011E5BC move.w ($A6C).w,d2 ROM:0011E5C0 move.w ($ACC).w,d3 ROM:0011E5C4 bsr.l sub_1174B2 ROM:0011E5CA move.w d1,($B0A).w ROM:0011E5CE ROM:0011E5CE loc_11E5CE: ; CODE XREF: sub_11E53E:loc_11E596↑j ROM:0011E5CE ; sub_11E53E+78↑j ROM:0011E5CE bra.s loc_11E606 ROM:0011E5D0 ; --------------------------------------------------------------------------- ROM:0011E5D0 ROM:0011E5D0 loc_11E5D0: ; CODE XREF: sub_11E53E+18↑j ROM:0011E5D0 cmpi.w #0,($A6A).w ROM:0011E5D6 blt.s loc_11E5F0 ROM:0011E5D8 move.w #$3EE6,d1 ROM:0011E5DC move.w ($A6C).w,d2 ROM:0011E5E0 move.w ($AC0).w,d3 ROM:0011E5E4 bsr.l sub_1174B2 ROM:0011E5EA move.w d1,($B0A).w ROM:0011E5EE bra.s loc_11E606 ROM:0011E5F0 ; --------------------------------------------------------------------------- ROM:0011E5F0 ROM:0011E5F0 loc_11E5F0: ; CODE XREF: sub_11E53E+98↑j ROM:0011E5F0 move.w #$3EE8,d1 ROM:0011E5F4 move.w ($A6C).w,d2 ROM:0011E5F8 move.w ($AC0).w,d3 ROM:0011E5FC bsr.l sub_1174B2 ROM:0011E602 move.w d1,($B0A).w ROM:0011E606 ROM:0011E606 loc_11E606: ; CODE XREF: sub_11E53E:loc_11E5CE↑j ROM:0011E606 ; sub_11E53E+B0↑j ROM:0011E606 clr.l d7 ROM:0011E608 move.w ($B0A).w,d7 ROM:0011E60C ext.l d7 ROM:0011E60E move.w ($A6C).w,d6 ROM:0011E612 ext.l d6 ROM:0011E614 lsl.l #8,d7 ROM:0011E616 lsl.l #5,d7 ROM:0011E618 cmpi.l #0,d6 ROM:0011E61E beq.s loc_11E626 ROM:0011E620 divs.l d6,d7 ROM:0011E624 bra.s loc_11E628 ROM:0011E626 ; --------------------------------------------------------------------------- ROM:0011E626 ROM:0011E626 loc_11E626: ; CODE XREF: sub_11E53E+E0↑j ROM:0011E626 clr.l d7 ROM:0011E628 ROM:0011E628 loc_11E628: ; CODE XREF: sub_11E53E+E6↑j ROM:0011E628 move.l d7,($8B0).w ROM:0011E62C rts ROM:0011E62C ; End of function sub_11E53E ROM:0011E62C ROM:0011E62E ROM:0011E62E ; =============== S U B R O U T I N E ======================================= ROM:0011E62E ROM:0011E62E ROM:0011E62E sub_11E62E: ; CODE XREF: sub_11D764+36↑p ROM:0011E62E cmpi.b #0,($14AF).w ROM:0011E634 beq.s loc_11E638 ROM:0011E636 bra.s loc_11E648 ROM:0011E638 ; --------------------------------------------------------------------------- ROM:0011E638 ROM:0011E638 loc_11E638: ; CODE XREF: sub_11E62E+6↑j ROM:0011E638 btst #1,($1404).w ROM:0011E63E bne.s loc_11E648 ROM:0011E640 cmpi.w #3,($AC2).w ROM:0011E646 bne.s loc_11E6C0 ROM:0011E648 ROM:0011E648 loc_11E648: ; CODE XREF: sub_11E62E+8↑j ROM:0011E648 ; sub_11E62E+10↑j ROM:0011E648 cmpi.w #0,($A6A).w ROM:0011E64E blt.s loc_11E688 ROM:0011E650 cmpi.b #0,($14AF).w ROM:0011E656 beq.s loc_11E670 ROM:0011E658 move.w #$3EEA,d1 ROM:0011E65C move.w ($A6C).w,d2 ROM:0011E660 move.w #3,d3 ROM:0011E664 bsr.l sub_1174B2 ROM:0011E66A move.w d1,($B0C).w ROM:0011E66E bra.s loc_11E686 ROM:0011E670 ; --------------------------------------------------------------------------- ROM:0011E670 ROM:0011E670 loc_11E670: ; CODE XREF: sub_11E62E+28↑j ROM:0011E670 move.w #$3EEA,d1 ROM:0011E674 move.w ($A6C).w,d2 ROM:0011E678 move.w ($ACC).w,d3 ROM:0011E67C bsr.l sub_1174B2 ROM:0011E682 move.w d1,($B0C).w ROM:0011E686 ROM:0011E686 loc_11E686: ; CODE XREF: sub_11E62E+40↑j ROM:0011E686 bra.s loc_11E6BE ROM:0011E688 ; --------------------------------------------------------------------------- ROM:0011E688 ROM:0011E688 loc_11E688: ; CODE XREF: sub_11E62E+20↑j ROM:0011E688 cmpi.b #0,($14AF).w ROM:0011E68E beq.s loc_11E6A8 ROM:0011E690 move.w #$3EEC,d1 ROM:0011E694 move.w ($A6C).w,d2 ROM:0011E698 move.w #3,d3 ROM:0011E69C bsr.l sub_1174B2 ROM:0011E6A2 move.w d1,($B0C).w ROM:0011E6A6 bra.s loc_11E6BE ROM:0011E6A8 ; --------------------------------------------------------------------------- ROM:0011E6A8 ROM:0011E6A8 loc_11E6A8: ; CODE XREF: sub_11E62E+60↑j ROM:0011E6A8 move.w #$3EEC,d1 ROM:0011E6AC move.w ($A6C).w,d2 ROM:0011E6B0 move.w ($ACC).w,d3 ROM:0011E6B4 bsr.l sub_1174B2 ROM:0011E6BA move.w d1,($B0C).w ROM:0011E6BE ROM:0011E6BE loc_11E6BE: ; CODE XREF: sub_11E62E:loc_11E686↑j ROM:0011E6BE ; sub_11E62E+78↑j ROM:0011E6BE bra.s loc_11E716 ROM:0011E6C0 ; --------------------------------------------------------------------------- ROM:0011E6C0 ROM:0011E6C0 loc_11E6C0: ; CODE XREF: sub_11E62E+18↑j ROM:0011E6C0 cmpi.w #0,($A6A).w ROM:0011E6C6 blt.s loc_11E6E0 ROM:0011E6C8 move.w #$3EEE,d1 ROM:0011E6CC move.w ($A6C).w,d2 ROM:0011E6D0 move.w ($AC0).w,d3 ROM:0011E6D4 bsr.l sub_1174B2 ROM:0011E6DA move.w d1,($B0C).w ROM:0011E6DE bra.s loc_11E716 ROM:0011E6E0 ; --------------------------------------------------------------------------- ROM:0011E6E0 ROM:0011E6E0 loc_11E6E0: ; CODE XREF: sub_11E62E+98↑j ROM:0011E6E0 btst #1,($140B).w ROM:0011E6E6 beq.s loc_11E700 ROM:0011E6E8 move.w #$3EF2,d1 ROM:0011E6EC move.w ($A6C).w,d2 ROM:0011E6F0 move.w ($AC0).w,d3 ROM:0011E6F4 bsr.l sub_1174B2 ROM:0011E6FA move.w d1,($B0C).w ROM:0011E6FE bra.s loc_11E716 ROM:0011E700 ; --------------------------------------------------------------------------- ROM:0011E700 ROM:0011E700 loc_11E700: ; CODE XREF: sub_11E62E+B8↑j ROM:0011E700 move.w #$3EF0,d1 ROM:0011E704 move.w ($A6C).w,d2 ROM:0011E708 move.w ($AC0).w,d3 ROM:0011E70C bsr.l sub_1174B2 ROM:0011E712 move.w d1,($B0C).w ROM:0011E716 ROM:0011E716 loc_11E716: ; CODE XREF: sub_11E62E:loc_11E6BE↑j ROM:0011E716 ; sub_11E62E+B0↑j ... ROM:0011E716 clr.l d7 ROM:0011E718 move.w ($B0C).w,d7 ROM:0011E71C ext.l d7 ROM:0011E71E move.w ($A6C).w,d6 ROM:0011E722 ext.l d6 ROM:0011E724 lsl.l #8,d7 ROM:0011E726 lsl.l #5,d7 ROM:0011E728 cmpi.l #0,d6 ROM:0011E72E beq.s loc_11E736 ROM:0011E730 divs.l d6,d7 ROM:0011E734 bra.s loc_11E738 ROM:0011E736 ; --------------------------------------------------------------------------- ROM:0011E736 ROM:0011E736 loc_11E736: ; CODE XREF: sub_11E62E+100↑j ROM:0011E736 clr.l d7 ROM:0011E738 ROM:0011E738 loc_11E738: ; CODE XREF: sub_11E62E+106↑j ROM:0011E738 move.l d7,($8B4).w ROM:0011E73C rts ROM:0011E73C ; End of function sub_11E62E ROM:0011E73C ROM:0011E73E ROM:0011E73E ; =============== S U B R O U T I N E ======================================= ROM:0011E73E ROM:0011E73E ROM:0011E73E sub_11E73E: ; CODE XREF: ROM:loc_11D87C↑p ROM:0011E73E bsr.w sub_11EDF6 ROM:0011E742 bsr.w sub_11E762 ROM:0011E746 bsr.w sub_11E8B2 ROM:0011E74A bsr.w sub_11EA5C ROM:0011E74E bsr.w sub_11ED08 ROM:0011E752 bsr.w sub_11ED4A ROM:0011E756 bsr.l sub_11D73E ROM:0011E75C bsr.w sub_11ED5E ROM:0011E760 rts ROM:0011E760 ; End of function sub_11E73E ROM:0011E760 ROM:0011E762 ROM:0011E762 ; =============== S U B R O U T I N E ======================================= ROM:0011E762 ROM:0011E762 ROM:0011E762 sub_11E762: ; CODE XREF: sub_11E73E+4↑p ROM:0011E762 clr.w d1 ROM:0011E764 move.b ($11CA).w,d1 ROM:0011E768 cmpi.w #4,d1 ROM:0011E76C bcc.s locret_11E776 ROM:0011E76E movea.l off_11E778(pc,d1.w*4),a0 ROM:0011E772 nop ROM:0011E774 jmp (a0) ROM:0011E776 ; --------------------------------------------------------------------------- ROM:0011E776 ROM:0011E776 locret_11E776: ; CODE XREF: sub_11E762+A↑j ROM:0011E776 rts ROM:0011E776 ; End of function sub_11E762 ROM:0011E776 ROM:0011E776 ; --------------------------------------------------------------------------- ROM:0011E778 off_11E778: dc.l loc_11E788 ; DATA XREF: sub_11E762+C↑r ROM:0011E77C dc.l loc_11E796 ROM:0011E780 dc.l loc_11E820 ROM:0011E784 dc.l loc_11E864 ROM:0011E788 ; --------------------------------------------------------------------------- ROM:0011E788 ROM:0011E788 loc_11E788: ; DATA XREF: ROM:off_11E778↑o ROM:0011E788 move.b #1,($11CA).w ROM:0011E78E bra.l locret_11E81E ROM:0011E794 ; --------------------------------------------------------------------------- ROM:0011E794 rts ROM:0011E796 ; --------------------------------------------------------------------------- ROM:0011E796 ROM:0011E796 loc_11E796: ; DATA XREF: ROM:0011E77C↑o ROM:0011E796 btst #4,($142D).w ROM:0011E79C beq.s loc_11E7B8 ROM:0011E79E cmpi.w #1,($ACA).w ROM:0011E7A4 bne.s loc_11E7B8 ROM:0011E7A6 bclr #4,($142D).w ROM:0011E7AC move.b #1,($11CA).w ROM:0011E7B2 bra.l locret_11E81E ROM:0011E7B8 ; --------------------------------------------------------------------------- ROM:0011E7B8 ROM:0011E7B8 loc_11E7B8: ; CODE XREF: ROM:0011E79C↑j ROM:0011E7B8 ; ROM:0011E7A4↑j ROM:0011E7B8 btst #0,($141A).w ROM:0011E7BE beq.s loc_11E7DC ROM:0011E7C0 move.w $346(a5),d4 ROM:0011E7C4 cmp.w ($ACA).w,d4 ROM:0011E7C8 bgt.s loc_11E7DC ROM:0011E7CA bclr #0,($141A).w ROM:0011E7D0 move.b #1,($11CA).w ROM:0011E7D6 bra.l locret_11E81E ROM:0011E7DC ; --------------------------------------------------------------------------- ROM:0011E7DC ROM:0011E7DC loc_11E7DC: ; CODE XREF: ROM:0011E7BE↑j ROM:0011E7DC ; ROM:0011E7C8↑j ROM:0011E7DC btst #4,($142D).w ROM:0011E7E2 beq.s loc_11E7FC ROM:0011E7E4 cmpi.w #2,($ACA).w ROM:0011E7EA blt.s loc_11E7FC ROM:0011E7EC bsr.w sub_11EC80 ROM:0011E7F0 move.b #2,($11CA).w ROM:0011E7F6 bra.l locret_11E862 ROM:0011E7FC ; --------------------------------------------------------------------------- ROM:0011E7FC ROM:0011E7FC loc_11E7FC: ; CODE XREF: ROM:0011E7E2↑j ROM:0011E7FC ; ROM:0011E7EA↑j ROM:0011E7FC btst #0,($141A).w ROM:0011E802 beq.s locret_11E81E ROM:0011E804 move.w $346(a5),d4 ROM:0011E808 cmp.w ($ACA).w,d4 ROM:0011E80C ble.s locret_11E81E ROM:0011E80E bsr.w sub_11EC1C ROM:0011E812 move.b #3,($11CA).w ROM:0011E818 bra.l locret_11E8AE ROM:0011E81E ; --------------------------------------------------------------------------- ROM:0011E81E ROM:0011E81E locret_11E81E: ; CODE XREF: ROM:0011E78E↑j ROM:0011E81E ; ROM:0011E7B2↑j ... ROM:0011E81E rts ROM:0011E820 ; --------------------------------------------------------------------------- ROM:0011E820 ROM:0011E820 loc_11E820: ; DATA XREF: ROM:0011E780↑o ROM:0011E820 btst #1,($141A).w ROM:0011E826 bne.s loc_11E836 ROM:0011E828 bclr #4,($142D).w ROM:0011E82E move.b #1,($11CA).w ROM:0011E834 bra.s locret_11E81E ROM:0011E836 ; --------------------------------------------------------------------------- ROM:0011E836 ROM:0011E836 loc_11E836: ; CODE XREF: ROM:0011E826↑j ROM:0011E836 btst #1,($141A).w ROM:0011E83C beq.s locret_11E862 ROM:0011E83E bclr #4,($142D).w ROM:0011E844 move.w $34A(a5),d3 ROM:0011E848 clr.b ($807).w ROM:0011E84C move.w d3,($65C).w ROM:0011E850 move.b #1,($807).w ROM:0011E856 bsr.w sub_11ECE4 ROM:0011E85A move.b #1,($11CA).w ROM:0011E860 bra.s locret_11E81E ROM:0011E862 ; --------------------------------------------------------------------------- ROM:0011E862 ROM:0011E862 locret_11E862: ; CODE XREF: ROM:0011E7F6↑j ROM:0011E862 ; ROM:0011E83C↑j ROM:0011E862 rts ROM:0011E864 ; --------------------------------------------------------------------------- ROM:0011E864 ROM:0011E864 loc_11E864: ; DATA XREF: ROM:0011E784↑o ROM:0011E864 btst #3,($140B).w ROM:0011E86A bne.s loc_11E87E ROM:0011E86C bclr #0,($141A).w ROM:0011E872 move.b #1,($11CA).w ROM:0011E878 bra.l locret_11E81E ROM:0011E87E ; --------------------------------------------------------------------------- ROM:0011E87E ROM:0011E87E loc_11E87E: ; CODE XREF: ROM:0011E86A↑j ROM:0011E87E btst #3,($140B).w ROM:0011E884 beq.s locret_11E8AE ROM:0011E886 bclr #0,($141A).w ROM:0011E88C move.w $34A(a5),d3 ROM:0011E890 clr.b ($807).w ROM:0011E894 move.w d3,($65C).w ROM:0011E898 move.b #1,($807).w ROM:0011E89E bsr.w sub_11ECD4 ROM:0011E8A2 move.b #1,($11CA).w ROM:0011E8A8 bra.l locret_11E81E ROM:0011E8AE ; --------------------------------------------------------------------------- ROM:0011E8AE ROM:0011E8AE locret_11E8AE: ; CODE XREF: ROM:0011E818↑j ROM:0011E8AE ; ROM:0011E884↑j ROM:0011E8AE rts ROM:0011E8B0 ; --------------------------------------------------------------------------- ROM:0011E8B0 rts ROM:0011E8B2 ROM:0011E8B2 ; =============== S U B R O U T I N E ======================================= ROM:0011E8B2 ROM:0011E8B2 ROM:0011E8B2 sub_11E8B2: ; CODE XREF: sub_11E73E+8↑p ROM:0011E8B2 clr.w d1 ROM:0011E8B4 move.b ($11CB).w,d1 ROM:0011E8B8 cmpi.w #3,d1 ROM:0011E8BC bcc.s locret_11E8C6 ROM:0011E8BE movea.l off_11E8C8(pc,d1.w*4),a0 ROM:0011E8C2 nop ROM:0011E8C4 jmp (a0) ROM:0011E8C6 ; --------------------------------------------------------------------------- ROM:0011E8C6 ROM:0011E8C6 locret_11E8C6: ; CODE XREF: sub_11E8B2+A↑j ROM:0011E8C6 rts ROM:0011E8C6 ; End of function sub_11E8B2 ROM:0011E8C6 ROM:0011E8C6 ; --------------------------------------------------------------------------- ROM:0011E8C8 off_11E8C8: dc.l loc_11E8D4 ; DATA XREF: sub_11E8B2+C↑r ROM:0011E8CC dc.l loc_11E8EE ROM:0011E8D0 dc.l loc_11E990 ROM:0011E8D4 ; --------------------------------------------------------------------------- ROM:0011E8D4 ROM:0011E8D4 loc_11E8D4: ; DATA XREF: ROM:off_11E8C8↑o ROM:0011E8D4 move.b #1,($11CB).w ROM:0011E8DA bclr #4,($13FE).w ROM:0011E8E0 bclr #6,($140C).w ROM:0011E8E6 bra.l loc_11E98A ROM:0011E8EC ; --------------------------------------------------------------------------- ROM:0011E8EC rts ROM:0011E8EE ; --------------------------------------------------------------------------- ROM:0011E8EE ROM:0011E8EE loc_11E8EE: ; DATA XREF: ROM:0011E8CC↑o ROM:0011E8EE move.w ($B18).w,d4 ROM:0011E8F2 move.w $350(a5),d5 ROM:0011E8F6 cmp.w ($B16).w,d4 ROM:0011E8FA blt.s loc_11E91A ROM:0011E8FC cmp.w ($CC8).w,d5 ROM:0011E900 ble.s loc_11E91A ROM:0011E902 bset #4,($13FE).w ROM:0011E908 move.w ($ACA).w,($B1A).w ROM:0011E90E move.b #2,($11CB).w ROM:0011E914 bra.l loc_11EA54 ROM:0011E91A ; --------------------------------------------------------------------------- ROM:0011E91A ROM:0011E91A loc_11E91A: ; CODE XREF: ROM:0011E8FA↑j ROM:0011E91A ; ROM:0011E900↑j ROM:0011E91A move.w ($B1C).w,d4 ROM:0011E91E move.w d4,d5 ROM:0011E920 cmpi.w #1,($AC8).w ROM:0011E926 bne.s loc_11E92E ROM:0011E928 add.w $356(a5),d5 ROM:0011E92C bra.s loc_11E932 ROM:0011E92E ; --------------------------------------------------------------------------- ROM:0011E92E ROM:0011E92E loc_11E92E: ; CODE XREF: ROM:0011E926↑j ROM:0011E92E add.w $354(a5),d5 ROM:0011E932 ROM:0011E932 loc_11E932: ; CODE XREF: ROM:0011E92C↑j ROM:0011E932 cmp.w ($B12).w,d5 ROM:0011E936 bgt.s loc_11E93A ROM:0011E938 bra.s loc_11E948 ROM:0011E93A ; --------------------------------------------------------------------------- ROM:0011E93A ROM:0011E93A loc_11E93A: ; CODE XREF: ROM:0011E936↑j ROM:0011E93A btst #6,($140C).w ROM:0011E940 bne.s loc_11E98A ROM:0011E942 cmp.w ($57E).w,d4 ROM:0011E946 bge.s loc_11E98A ROM:0011E948 ROM:0011E948 loc_11E948: ; CODE XREF: ROM:0011E938↑j ROM:0011E948 bset #6,($140C).w ROM:0011E94E move.w $346(a5),d6 ROM:0011E952 cmp.w ($ACA).w,d6 ROM:0011E956 ble.s loc_11E98A ROM:0011E958 cmpi.w #0,($65A).w ROM:0011E95E bgt.s loc_11E98A ROM:0011E960 cmpi.w #0,($65C).w ROM:0011E966 bgt.s loc_11E98A ROM:0011E968 move.w $348(a5),d5 ROM:0011E96C clr.b ($806).w ROM:0011E970 move.w d5,($65A).w ROM:0011E974 move.b #1,($806).w ROM:0011E97A bsr.w sub_11ECD4 ROM:0011E97E move.b #1,($11CB).w ROM:0011E984 bra.l *+6 ROM:0011E98A ; --------------------------------------------------------------------------- ROM:0011E98A ROM:0011E98A loc_11E98A: ; CODE XREF: ROM:0011E8E6↑j ROM:0011E98A ; ROM:0011E940↑j ... ROM:0011E98A bsr.w sub_11ECF2 ROM:0011E98E rts ROM:0011E990 ; --------------------------------------------------------------------------- ROM:0011E990 ROM:0011E990 loc_11E990: ; DATA XREF: ROM:0011E8D0↑o ROM:0011E990 cmpi.w #2,($ACA).w ROM:0011E996 ble.s loc_11E9E2 ROM:0011E998 btst #0,($141A).w ROM:0011E99E bne.s loc_11E9E2 ROM:0011E9A0 move.w ($B18).w,d4 ROM:0011E9A4 cmp.w ($B10).w,d4 ROM:0011E9A8 blt.s loc_11E9E2 ROM:0011E9AA cmpi.w #0,($65A).w ROM:0011E9B0 bgt.s loc_11E9E2 ROM:0011E9B2 cmpi.w #0,($65C).w ROM:0011E9B8 bgt.s loc_11E9E2 ROM:0011E9BA move.w $348(a5),d5 ROM:0011E9BE clr.b ($806).w ROM:0011E9C2 move.w d5,($65A).w ROM:0011E9C6 move.b #1,($806).w ROM:0011E9CC bsr.w sub_11ECE4 ROM:0011E9D0 move.w ($ACA).w,($B1A).w ROM:0011E9D6 move.b #2,($11CB).w ROM:0011E9DC bra.l loc_11EA54 ROM:0011E9E2 ; --------------------------------------------------------------------------- ROM:0011E9E2 ROM:0011E9E2 loc_11E9E2: ; CODE XREF: ROM:0011E996↑j ROM:0011E9E2 ; ROM:0011E99E↑j ... ROM:0011E9E2 move.w $350(a5),d5 ROM:0011E9E6 cmp.w ($CC8).w,d5 ROM:0011E9EA bgt.s loc_11EA1C ROM:0011E9EC cmpi.w #2,($ACA).w ROM:0011E9F2 ble.s loc_11EA1C ROM:0011E9F4 move.w $348(a5),d5 ROM:0011E9F8 clr.b ($806).w ROM:0011E9FC move.w d5,($65A).w ROM:0011EA00 move.b #1,($806).w ROM:0011EA06 bsr.w sub_11ECE4 ROM:0011EA0A bclr #4,($13FE).w ROM:0011EA10 move.b #1,($11CB).w ROM:0011EA16 bra.l loc_11E98A ROM:0011EA1C ; --------------------------------------------------------------------------- ROM:0011EA1C ROM:0011EA1C loc_11EA1C: ; CODE XREF: ROM:0011E9EA↑j ROM:0011EA1C ; ROM:0011E9F2↑j ROM:0011EA1C move.w ($B1A).w,d5 ROM:0011EA20 cmp.w ($ACA).w,d5 ROM:0011EA24 ble.s loc_11EA38 ROM:0011EA26 bclr #4,($13FE).w ROM:0011EA2C move.b #1,($11CB).w ROM:0011EA32 bra.l loc_11E98A ROM:0011EA38 ; --------------------------------------------------------------------------- ROM:0011EA38 ROM:0011EA38 loc_11EA38: ; CODE XREF: ROM:0011EA24↑j ROM:0011EA38 move.w ($B18).w,d4 ROM:0011EA3C cmp.w ($B16).w,d4 ROM:0011EA40 bge.s loc_11EA54 ROM:0011EA42 bclr #4,($13FE).w ROM:0011EA48 move.b #1,($11CB).w ROM:0011EA4E bra.l loc_11E98A ROM:0011EA54 ; --------------------------------------------------------------------------- ROM:0011EA54 ROM:0011EA54 loc_11EA54: ; CODE XREF: ROM:0011E914↑j ROM:0011EA54 ; ROM:0011E9DC↑j ... ROM:0011EA54 bsr.w sub_11EC80 ROM:0011EA58 rts ROM:0011EA5A ; --------------------------------------------------------------------------- ROM:0011EA5A rts ROM:0011EA5C ROM:0011EA5C ; =============== S U B R O U T I N E ======================================= ROM:0011EA5C ROM:0011EA5C ROM:0011EA5C sub_11EA5C: ; CODE XREF: sub_11E73E+C↑p ROM:0011EA5C clr.w d1 ROM:0011EA5E move.b ($11CC).w,d1 ROM:0011EA62 cmpi.w #4,d1 ROM:0011EA66 bcc.s locret_11EA70 ROM:0011EA68 movea.l off_11EA72(pc,d1.w*4),a0 ROM:0011EA6C nop ROM:0011EA6E jmp (a0) ROM:0011EA70 ; --------------------------------------------------------------------------- ROM:0011EA70 ROM:0011EA70 locret_11EA70: ; CODE XREF: sub_11EA5C+A↑j ROM:0011EA70 rts ROM:0011EA70 ; End of function sub_11EA5C ROM:0011EA70 ROM:0011EA70 ; --------------------------------------------------------------------------- ROM:0011EA72 off_11EA72: dc.l loc_11EA82 ; DATA XREF: sub_11EA5C+C↑r ROM:0011EA76 dc.l loc_11EA8A ROM:0011EA7A dc.l loc_11EAF0 ROM:0011EA7E dc.l loc_11EB8E ROM:0011EA82 ; --------------------------------------------------------------------------- ROM:0011EA82 ROM:0011EA82 loc_11EA82: ; DATA XREF: ROM:off_11EA72↑o ROM:0011EA82 move.b #1,($11CC).w ROM:0011EA88 rts ROM:0011EA8A ; --------------------------------------------------------------------------- ROM:0011EA8A ROM:0011EA8A loc_11EA8A: ; DATA XREF: ROM:0011EA76↑o ROM:0011EA8A move.w ($ACC).w,d4 ROM:0011EA8E cmp.w ($ACA).w,d4 ROM:0011EA92 bge.s loc_11EABC ROM:0011EA94 addq.w #1,($ACC).w ROM:0011EA98 bset #7,($140A).w ROM:0011EA9E move.w $34C(a5),d3 ROM:0011EAA2 clr.b ($808).w ROM:0011EAA6 move.w d3,($65E).w ROM:0011EAAA move.b #1,($808).w ROM:0011EAB0 move.b #2,($11CC).w ROM:0011EAB6 bra.l locret_11EB8C ROM:0011EABC ; --------------------------------------------------------------------------- ROM:0011EABC ROM:0011EABC loc_11EABC: ; CODE XREF: ROM:0011EA92↑j ROM:0011EABC move.w ($ACC).w,d4 ROM:0011EAC0 cmp.w ($ACA).w,d4 ROM:0011EAC4 ble.s locret_11EAEE ROM:0011EAC6 subq.w #1,($ACC).w ROM:0011EACA bset #7,($140A).w ROM:0011EAD0 move.w $34C(a5),d3 ROM:0011EAD4 clr.b ($808).w ROM:0011EAD8 move.w d3,($65E).w ROM:0011EADC move.b #1,($808).w ROM:0011EAE2 move.b #3,($11CC).w ROM:0011EAE8 bra.l locret_11EC18 ROM:0011EAEE ; --------------------------------------------------------------------------- ROM:0011EAEE ROM:0011EAEE locret_11EAEE: ; CODE XREF: ROM:0011EAC4↑j ROM:0011EAEE ; ROM:0011EB58↓j ... ROM:0011EAEE rts ROM:0011EAF0 ; --------------------------------------------------------------------------- ROM:0011EAF0 ROM:0011EAF0 loc_11EAF0: ; DATA XREF: ROM:0011EA7A↑o ROM:0011EAF0 move.w ($ACC).w,d4 ROM:0011EAF4 cmp.w ($ACA).w,d4 ROM:0011EAF8 bgt.s loc_11EB5A ROM:0011EAFA move.w $35E(a5),d5 ROM:0011EAFE move.w $352(a5),d3 ROM:0011EB02 move.w $358(a5),d4 ROM:0011EB06 cmp.w ($A6C).w,d3 ROM:0011EB0A bge.s loc_11EB12 ROM:0011EB0C cmp.w ($518).w,d4 ROM:0011EB10 ble.s loc_11EB5A ROM:0011EB12 ROM:0011EB12 loc_11EB12: ; CODE XREF: ROM:0011EB0A↑j ROM:0011EB12 cmpi.w #0,($65E).w ROM:0011EB18 bgt.s loc_11EB5A ROM:0011EB1A cmpi.w #1,($AC8).w ROM:0011EB20 bne.s loc_11EB38 ROM:0011EB22 cmpi.w #2,($ACC).w ROM:0011EB28 bne.s loc_11EB38 ROM:0011EB2A move.w ($B12).w,d2 ROM:0011EB2E cmp.w ($B16).w,d2 ROM:0011EB32 bgt.s loc_11EB36 ROM:0011EB34 bra.s loc_11EB38 ROM:0011EB36 ; --------------------------------------------------------------------------- ROM:0011EB36 ROM:0011EB36 loc_11EB36: ; CODE XREF: ROM:0011EB32↑j ROM:0011EB36 bra.s loc_11EB5A ROM:0011EB38 ; --------------------------------------------------------------------------- ROM:0011EB38 ROM:0011EB38 loc_11EB38: ; CODE XREF: ROM:0011EB20↑j ROM:0011EB38 ; ROM:0011EB28↑j ... ROM:0011EB38 bclr #7,($140A).w ROM:0011EB3E clr.b ($809).w ROM:0011EB42 move.w d5,($660).w ROM:0011EB46 move.b #1,($809).w ROM:0011EB4C move.w ($ACC).w,($AC8).w ROM:0011EB52 move.b #1,($11CC).w ROM:0011EB58 bra.s locret_11EAEE ROM:0011EB5A ; --------------------------------------------------------------------------- ROM:0011EB5A ROM:0011EB5A loc_11EB5A: ; CODE XREF: ROM:0011EAF8↑j ROM:0011EB5A ; ROM:0011EB10↑j ... ROM:0011EB5A move.w ($ACC).w,d4 ROM:0011EB5E cmp.w ($ACA).w,d4 ROM:0011EB62 ble.s locret_11EB8C ROM:0011EB64 subq.w #1,($ACC).w ROM:0011EB68 bset #7,($140A).w ROM:0011EB6E move.w $34C(a5),d3 ROM:0011EB72 clr.b ($808).w ROM:0011EB76 move.w d3,($65E).w ROM:0011EB7A move.b #1,($808).w ROM:0011EB80 move.b #3,($11CC).w ROM:0011EB86 bra.l locret_11EC18 ROM:0011EB8C ; --------------------------------------------------------------------------- ROM:0011EB8C ROM:0011EB8C locret_11EB8C: ; CODE XREF: ROM:0011EAB6↑j ROM:0011EB8C ; ROM:0011EB62↑j ... ROM:0011EB8C rts ROM:0011EB8E ; --------------------------------------------------------------------------- ROM:0011EB8E ROM:0011EB8E loc_11EB8E: ; DATA XREF: ROM:0011EA7E↑o ROM:0011EB8E move.w ($ACC).w,d4 ROM:0011EB92 cmp.w ($ACA).w,d4 ROM:0011EB96 blt.s loc_11EBE6 ROM:0011EB98 move.w $35E(a5),d5 ROM:0011EB9C move.w $352(a5),d3 ROM:0011EBA0 move.w $358(a5),d4 ROM:0011EBA4 btst #4,($13FE).w ROM:0011EBAA bne.s loc_11EBB8 ROM:0011EBAC cmp.w ($A6C).w,d3 ROM:0011EBB0 bge.s loc_11EBB8 ROM:0011EBB2 cmp.w ($518).w,d4 ROM:0011EBB6 ble.s loc_11EBE6 ROM:0011EBB8 ROM:0011EBB8 loc_11EBB8: ; CODE XREF: ROM:0011EBAA↑j ROM:0011EBB8 ; ROM:0011EBB0↑j ROM:0011EBB8 cmpi.w #0,($65E).w ROM:0011EBBE bgt.s loc_11EBE6 ROM:0011EBC0 bclr #7,($140A).w ROM:0011EBC6 clr.b ($809).w ROM:0011EBCA move.w d5,($660).w ROM:0011EBCE move.b #1,($809).w ROM:0011EBD4 move.w ($ACC).w,($AC8).w ROM:0011EBDA move.b #1,($11CC).w ROM:0011EBE0 bra.l locret_11EAEE ROM:0011EBE6 ; --------------------------------------------------------------------------- ROM:0011EBE6 ROM:0011EBE6 loc_11EBE6: ; CODE XREF: ROM:0011EB96↑j ROM:0011EBE6 ; ROM:0011EBB6↑j ... ROM:0011EBE6 move.w ($ACC).w,d4 ROM:0011EBEA cmp.w ($ACA).w,d4 ROM:0011EBEE bge.s locret_11EC18 ROM:0011EBF0 addq.w #1,($ACC).w ROM:0011EBF4 bset #7,($140A).w ROM:0011EBFA move.w $34C(a5),d3 ROM:0011EBFE clr.b ($808).w ROM:0011EC02 move.w d3,($65E).w ROM:0011EC06 move.b #1,($808).w ROM:0011EC0C move.b #2,($11CC).w ROM:0011EC12 bra.l locret_11EB8C ROM:0011EC18 ; --------------------------------------------------------------------------- ROM:0011EC18 ROM:0011EC18 locret_11EC18: ; CODE XREF: ROM:0011EAE8↑j ROM:0011EC18 ; ROM:0011EB86↑j ... ROM:0011EC18 rts ROM:0011EC1A ; --------------------------------------------------------------------------- ROM:0011EC1A rts ROM:0011EC1C ROM:0011EC1C ; =============== S U B R O U T I N E ======================================= ROM:0011EC1C ROM:0011EC1C ROM:0011EC1C sub_11EC1C: ; CODE XREF: ROM:0011E80E↑p ROM:0011EC1C move.w ($ACA).w,d2 ROM:0011EC20 addq.w #1,d2 ROM:0011EC22 move.w $9E0(a5,d2.w*2),d3 ROM:0011EC28 move.w ($518).w,d4 ROM:0011EC2C mulu.w #$1846,d4 ROM:0011EC30 divu.w d3,d4 ROM:0011EC32 move.w d4,($B10).w ROM:0011EC36 bclr #3,($140B).w ROM:0011EC3C move.w ($B18).w,d2 ROM:0011EC40 move.w $350(a5),d3 ROM:0011EC44 cmpi.w #0,($65A).w ROM:0011EC4A bgt.s locret_11EC7E ROM:0011EC4C cmp.w ($B10).w,d2 ROM:0011EC50 bge.s loc_11EC58 ROM:0011EC52 bset #3,($140B).w ROM:0011EC58 ROM:0011EC58 loc_11EC58: ; CODE XREF: sub_11EC1C+34↑j ROM:0011EC58 cmp.w ($B16).w,d2 ROM:0011EC5C bge.s loc_11EC70 ROM:0011EC5E cmp.w ($B10).w,d2 ROM:0011EC62 ble.s loc_11EC70 ROM:0011EC64 cmp.w ($CC8).w,d3 ROM:0011EC68 ble.s loc_11EC70 ROM:0011EC6A bset #3,($140B).w ROM:0011EC70 ROM:0011EC70 loc_11EC70: ; CODE XREF: sub_11EC1C+40↑j ROM:0011EC70 ; sub_11EC1C+46↑j ... ROM:0011EC70 cmpi.w #1,($ACA).w ROM:0011EC76 bne.s locret_11EC7E ROM:0011EC78 bset #3,($140B).w ROM:0011EC7E ROM:0011EC7E locret_11EC7E: ; CODE XREF: sub_11EC1C+2E↑j ROM:0011EC7E ; sub_11EC1C+5A↑j ROM:0011EC7E rts ROM:0011EC7E ; End of function sub_11EC1C ROM:0011EC7E ROM:0011EC80 ROM:0011EC80 ; =============== S U B R O U T I N E ======================================= ROM:0011EC80 ROM:0011EC80 ROM:0011EC80 sub_11EC80: ; CODE XREF: ROM:0011E7EC↑p ROM:0011EC80 ; ROM:loc_11EA54↑p ROM:0011EC80 move.w ($ACA).w,d2 ROM:0011EC84 subq.w #1,d2 ROM:0011EC86 move.w $9E0(a5,d2.w*2),d3 ROM:0011EC8C move.w ($518).w,d4 ROM:0011EC90 mulu.w #$1846,d4 ROM:0011EC94 divu.w d3,d4 ROM:0011EC96 move.w d4,($B10).w ROM:0011EC9A bclr #1,($141A).w ROM:0011ECA0 move.w $35A(a5),d7 ROM:0011ECA4 move.w $35C(a5),d3 ROM:0011ECA8 move.w ($B1C).w,d5 ROM:0011ECAC sub.w $34E(a5),d5 ROM:0011ECB0 cmpi.w #0,($65A).w ROM:0011ECB6 bgt.s locret_11ECD2 ROM:0011ECB8 cmp.w ($B10).w,d5 ROM:0011ECBC blt.s loc_11ECC4 ROM:0011ECBE bset #1,($141A).w ROM:0011ECC4 ROM:0011ECC4 loc_11ECC4: ; CODE XREF: sub_11EC80+3C↑j ROM:0011ECC4 cmp.w d2,d7 ROM:0011ECC6 bgt.s locret_11ECD2 ROM:0011ECC8 cmp.w d3,d5 ROM:0011ECCA blt.s locret_11ECD2 ROM:0011ECCC bset #1,($141A).w ROM:0011ECD2 ROM:0011ECD2 locret_11ECD2: ; CODE XREF: sub_11EC80+36↑j ROM:0011ECD2 ; sub_11EC80+46↑j ... ROM:0011ECD2 rts ROM:0011ECD2 ; End of function sub_11EC80 ROM:0011ECD2 ROM:0011ECD4 ROM:0011ECD4 ; =============== S U B R O U T I N E ======================================= ROM:0011ECD4 ROM:0011ECD4 ROM:0011ECD4 sub_11ECD4: ; CODE XREF: ROM:0011E89E↑p ROM:0011ECD4 ; ROM:0011E97A↑p ROM:0011ECD4 move.w $346(a5),d2 ROM:0011ECD8 cmp.w ($ACA).w,d2 ROM:0011ECDC ble.s locret_11ECE2 ROM:0011ECDE addq.w #1,($ACA).w ROM:0011ECE2 ROM:0011ECE2 locret_11ECE2: ; CODE XREF: sub_11ECD4+8↑j ROM:0011ECE2 rts ROM:0011ECE2 ; End of function sub_11ECD4 ROM:0011ECE2 ROM:0011ECE4 ROM:0011ECE4 ; =============== S U B R O U T I N E ======================================= ROM:0011ECE4 ROM:0011ECE4 ROM:0011ECE4 sub_11ECE4: ; CODE XREF: ROM:0011E856↑p ROM:0011ECE4 ; ROM:0011E9CC↑p ... ROM:0011ECE4 cmpi.w #1,($ACA).w ROM:0011ECEA ble.s locret_11ECF0 ROM:0011ECEC subq.w #1,($ACA).w ROM:0011ECF0 ROM:0011ECF0 locret_11ECF0: ; CODE XREF: sub_11ECE4+6↑j ROM:0011ECF0 rts ROM:0011ECF0 ; End of function sub_11ECE4 ROM:0011ECF0 ROM:0011ECF2 ROM:0011ECF2 ; =============== S U B R O U T I N E ======================================= ROM:0011ECF2 ROM:0011ECF2 ROM:0011ECF2 sub_11ECF2: ; CODE XREF: ROM:loc_11E98A↑p ROM:0011ECF2 move.w ($B1C).w,d1 ROM:0011ECF6 sub.w $34E(a5),d1 ROM:0011ECFA cmp.w ($57E).w,d1 ROM:0011ECFE ble.s locret_11ED06 ROM:0011ED00 bclr #6,($140C).w ROM:0011ED06 ROM:0011ED06 locret_11ED06: ; CODE XREF: sub_11ECF2+C↑j ROM:0011ED06 rts ROM:0011ED06 ; End of function sub_11ECF2 ROM:0011ED06 ROM:0011ED08 ROM:0011ED08 ; =============== S U B R O U T I N E ======================================= ROM:0011ED08 ROM:0011ED08 ROM:0011ED08 sub_11ED08: ; CODE XREF: sub_11E73E+10↑p ROM:0011ED08 move.w $346(a5),d1 ROM:0011ED0C move.w ($ACC).w,d3 ROM:0011ED10 move.w $9E0(a5,d3.w*2),d2 ROM:0011ED16 move.w $35C(a5),d6 ROM:0011ED1A cmp.w d3,d1 ROM:0011ED1C blt.w loc_11ED30 ROM:0011ED20 move.w ($518).w,d4 ROM:0011ED24 mulu.w #$1846,d4 ROM:0011ED28 divu.w d2,d4 ROM:0011ED2A move.w d4,($B16).w ROM:0011ED2E bra.s loc_11ED34 ROM:0011ED30 ; --------------------------------------------------------------------------- ROM:0011ED30 ROM:0011ED30 loc_11ED30: ; CODE XREF: sub_11ED08+14↑j ROM:0011ED30 move.w d6,($B16).w ROM:0011ED34 ROM:0011ED34 loc_11ED34: ; CODE XREF: sub_11ED08+26↑j ROM:0011ED34 move.w $35A(a5),d5 ROM:0011ED38 cmp.w ($ACC).w,d5 ROM:0011ED3C bgt.s locret_11ED48 ROM:0011ED3E cmp.w ($B16).w,d6 ROM:0011ED42 bge.s locret_11ED48 ROM:0011ED44 move.w d6,($B16).w ROM:0011ED48 ROM:0011ED48 locret_11ED48: ; CODE XREF: sub_11ED08+34↑j ROM:0011ED48 ; sub_11ED08+3A↑j ROM:0011ED48 rts ROM:0011ED48 ; End of function sub_11ED08 ROM:0011ED48 ROM:0011ED4A ROM:0011ED4A ; =============== S U B R O U T I N E ======================================= ROM:0011ED4A ROM:0011ED4A ROM:0011ED4A sub_11ED4A: ; CODE XREF: sub_11E73E+14↑p ROM:0011ED4A move.w #$3E3A,d1 ROM:0011ED4E move.w ($518).w,d2 ROM:0011ED52 bsr.l sub_1174B2 ROM:0011ED58 move.w d1,($B18).w ROM:0011ED5C rts ROM:0011ED5C ; End of function sub_11ED4A ROM:0011ED5C ROM:0011ED5E ROM:0011ED5E ; =============== S U B R O U T I N E ======================================= ROM:0011ED5E ROM:0011ED5E ROM:0011ED5E sub_11ED5E: ; CODE XREF: sub_11E73E+1E↑p ROM:0011ED5E move.w $360(a5),d1 ROM:0011ED62 cmp.w ($518).w,d1 ROM:0011ED66 ble.s loc_11ED76 ROM:0011ED68 cmpi.w #2,($AC8).w ROM:0011ED6E bne.s loc_11ED76 ROM:0011ED70 bset #5,($1425).w ROM:0011ED76 ROM:0011ED76 loc_11ED76: ; CODE XREF: sub_11ED5E+8↑j ROM:0011ED76 ; sub_11ED5E+10↑j ROM:0011ED76 move.w ($AE4).w,d3 ROM:0011ED7A move.w $362(a5),d2 ROM:0011ED7E cmpi.w #1,($AC8).w ROM:0011ED84 bne.s loc_11ED8E ROM:0011ED86 cmp.w ($57E).w,d3 ROM:0011ED8A bge.s loc_11ED8E ROM:0011ED8C bra.s loc_11EDA6 ROM:0011ED8E ; --------------------------------------------------------------------------- ROM:0011ED8E ROM:0011ED8E loc_11ED8E: ; CODE XREF: sub_11ED5E+26↑j ROM:0011ED8E ; sub_11ED5E+2C↑j ROM:0011ED8E btst #1,($140B).w ROM:0011ED94 bne.s loc_11EDA0 ROM:0011ED96 cmpi.w #2,($AC8).w ROM:0011ED9C bne.s loc_11EDA0 ROM:0011ED9E bra.s loc_11EDA6 ROM:0011EDA0 ; --------------------------------------------------------------------------- ROM:0011EDA0 ROM:0011EDA0 loc_11EDA0: ; CODE XREF: sub_11ED5E+36↑j ROM:0011EDA0 ; sub_11ED5E+3E↑j ROM:0011EDA0 cmp.w ($AC0).w,d2 ROM:0011EDA4 bge.s loc_11EDAC ROM:0011EDA6 ROM:0011EDA6 loc_11EDA6: ; CODE XREF: sub_11ED5E+2E↑j ROM:0011EDA6 ; sub_11ED5E+40↑j ROM:0011EDA6 bclr #5,($1425).w ROM:0011EDAC ROM:0011EDAC loc_11EDAC: ; CODE XREF: sub_11ED5E+46↑j ROM:0011EDAC btst #4,($13FE).w ROM:0011EDB2 beq.s loc_11EDBC ROM:0011EDB4 move.w ($B18).w,($B14).w ROM:0011EDBA bra.s loc_11EDE6 ROM:0011EDBC ; --------------------------------------------------------------------------- ROM:0011EDBC ROM:0011EDBC loc_11EDBC: ; CODE XREF: sub_11ED5E+54↑j ROM:0011EDBC btst #5,($1425).w ROM:0011EDC2 beq.s loc_11EDE0 ROM:0011EDC4 cmpi.w #2,($ACC).w ROM:0011EDCA bne.s loc_11EDE0 ROM:0011EDCC move.w #$3E3E,d1 ROM:0011EDD0 move.w ($518).w,d2 ROM:0011EDD4 bsr.l sub_1174B2 ROM:0011EDDA move.w d1,($B14).w ROM:0011EDDE bra.s loc_11EDE6 ROM:0011EDE0 ; --------------------------------------------------------------------------- ROM:0011EDE0 ROM:0011EDE0 loc_11EDE0: ; CODE XREF: sub_11ED5E+64↑j ROM:0011EDE0 ; sub_11ED5E+6C↑j ROM:0011EDE0 move.w ($B16).w,($B14).w ROM:0011EDE6 ROM:0011EDE6 loc_11EDE6: ; CODE XREF: sub_11ED5E+5C↑j ROM:0011EDE6 ; sub_11ED5E+80↑j ROM:0011EDE6 move.w ($ABE).w,d2 ROM:0011EDEA cmp.w ($B14).w,d2 ROM:0011EDEE ble.s locret_11EDF4 ROM:0011EDF0 move.w d2,($B14).w ROM:0011EDF4 ROM:0011EDF4 locret_11EDF4: ; CODE XREF: sub_11ED5E+90↑j ROM:0011EDF4 rts ROM:0011EDF4 ; End of function sub_11ED5E ROM:0011EDF4 ROM:0011EDF6 ROM:0011EDF6 ; =============== S U B R O U T I N E ======================================= ROM:0011EDF6 ROM:0011EDF6 ROM:0011EDF6 sub_11EDF6: ; CODE XREF: sub_11E73E↑p ROM:0011EDF6 move.w #$3E3C,d1 ROM:0011EDFA move.w ($9E8).w,d2 ROM:0011EDFE bsr.l sub_1174B2 ROM:0011EE04 move.w d1,($B1C).w ROM:0011EE08 rts ROM:0011EE08 ; End of function sub_11EDF6 ROM:0011EE08 ROM:0011EE0A ROM:0011EE0A ; =============== S U B R O U T I N E ======================================= ROM:0011EE0A ROM:0011EE0A ROM:0011EE0A sub_11EE0A: ; CODE XREF: sub_129C50+7E↓p ROM:0011EE0A move.w #0,d2 ROM:0011EE0E bra.s loc_11EE14 ROM:0011EE10 ; --------------------------------------------------------------------------- ROM:0011EE10 ROM:0011EE10 loc_11EE10: ; CODE XREF: sub_11EE0A+18↓j ROM:0011EE10 addi.w #1,d2 ROM:0011EE14 ROM:0011EE14 loc_11EE14: ; CODE XREF: sub_11EE0A+4↑j ROM:0011EE14 cmpi.w #0,d2 ROM:0011EE18 bgt.s locret_11EE24 ROM:0011EE1A move.w #0,$1492(d2.w*2) ROM:0011EE22 bra.s loc_11EE10 ROM:0011EE24 ; --------------------------------------------------------------------------- ROM:0011EE24 ROM:0011EE24 locret_11EE24: ; CODE XREF: sub_11EE0A+E↑j ROM:0011EE24 rts ROM:0011EE24 ; End of function sub_11EE0A ROM:0011EE24 ROM:0011EE26 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_36. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011EE28 ; --------------------------------------------------------------------------- ROM:0011EE28 rts ROM:0011EE2A ROM:0011EE2A ; =============== S U B R O U T I N E ======================================= ROM:0011EE2A ROM:0011EE2A ROM:0011EE2A sub_11EE2A: ; CODE XREF: sub_11EF3A+C↓p ROM:0011EE2A clr.w d1 ROM:0011EE2C move.b ($11D0).w,d1 ROM:0011EE30 cmpi.w #5,d1 ROM:0011EE34 bcc.s locret_11EE3E ROM:0011EE36 movea.l off_11EE40(pc,d1.w*4),a0 ROM:0011EE3A nop ROM:0011EE3C jmp (a0) ROM:0011EE3E ; --------------------------------------------------------------------------- ROM:0011EE3E ROM:0011EE3E locret_11EE3E: ; CODE XREF: sub_11EE2A+A↑j ROM:0011EE3E rts ROM:0011EE3E ; End of function sub_11EE2A ROM:0011EE3E ROM:0011EE3E ; --------------------------------------------------------------------------- ROM:0011EE40 off_11EE40: dc.l loc_11EE54 ; DATA XREF: sub_11EE2A+C↑r ROM:0011EE44 dc.l loc_11EE5E ROM:0011EE48 dc.l loc_11EECE ROM:0011EE4C dc.l loc_11EEF8 ROM:0011EE50 dc.l loc_11EF28 ROM:0011EE54 ; --------------------------------------------------------------------------- ROM:0011EE54 ROM:0011EE54 loc_11EE54: ; DATA XREF: ROM:off_11EE40↑o ROM:0011EE54 move.b #1,($11D0).w ROM:0011EE5A bra.s locret_11EECC ROM:0011EE5C ; --------------------------------------------------------------------------- ROM:0011EE5C rts ROM:0011EE5E ; --------------------------------------------------------------------------- ROM:0011EE5E ROM:0011EE5E loc_11EE5E: ; DATA XREF: ROM:0011EE44↑o ROM:0011EE5E btst #2,($1404).w ROM:0011EE64 beq.s loc_11EEA4 ROM:0011EE66 btst #6,($142B).w ROM:0011EE6C beq.s loc_11EEA4 ROM:0011EE6E move.w $3D6(a5),d0 ROM:0011EE72 cmpi.w #1,d0 ROM:0011EE76 bne.s loc_11EEA4 ROM:0011EE78 bset #3,($1416).w ROM:0011EE7E move.w #$3E44,d1 ROM:0011EE82 move.w ($9AE).w,d2 ROM:0011EE86 bsr.l sub_1174B2 ROM:0011EE8C clr.b ($843).w ROM:0011EE90 move.w d1,($6D4).w ROM:0011EE94 move.b #1,($843).w ROM:0011EE9A move.b #3,($11D0).w ROM:0011EEA0 bra.w locret_11EF26 ROM:0011EEA4 ; --------------------------------------------------------------------------- ROM:0011EEA4 ROM:0011EEA4 loc_11EEA4: ; CODE XREF: ROM:0011EE64↑j ROM:0011EEA4 ; ROM:0011EE6C↑j ... ROM:0011EEA4 btst #2,($1404).w ROM:0011EEAA beq.s locret_11EECC ROM:0011EEAC btst #2,($1411).w ROM:0011EEB2 bne.s loc_11EEBE ROM:0011EEB4 move.w $3D4(a5),d1 ROM:0011EEB8 cmp.w ($9E8).w,d1 ROM:0011EEBC bge.s locret_11EECC ROM:0011EEBE ROM:0011EEBE loc_11EEBE: ; CODE XREF: ROM:0011EEB2↑j ROM:0011EEBE bset #3,($1416).w ROM:0011EEC4 move.b #2,($11D0).w ROM:0011EECA bra.s locret_11EEF6 ROM:0011EECC ; --------------------------------------------------------------------------- ROM:0011EECC ROM:0011EECC locret_11EECC: ; CODE XREF: ROM:0011EE5A↑j ROM:0011EECC ; ROM:0011EEAA↑j ... ROM:0011EECC rts ROM:0011EECE ; --------------------------------------------------------------------------- ROM:0011EECE ROM:0011EECE loc_11EECE: ; DATA XREF: ROM:0011EE48↑o ROM:0011EECE btst #2,($1404).w ROM:0011EED4 beq.s loc_11EEE8 ROM:0011EED6 move.w $3D2(a5),d1 ROM:0011EEDA cmp.w ($9E8).w,d1 ROM:0011EEDE ble.s locret_11EEF6 ROM:0011EEE0 btst #2,($1411).w ROM:0011EEE6 bne.s locret_11EEF6 ROM:0011EEE8 ROM:0011EEE8 loc_11EEE8: ; CODE XREF: ROM:0011EED4↑j ROM:0011EEE8 bclr #3,($1416).w ROM:0011EEEE move.b #1,($11D0).w ROM:0011EEF4 bra.s locret_11EECC ROM:0011EEF6 ; --------------------------------------------------------------------------- ROM:0011EEF6 ROM:0011EEF6 locret_11EEF6: ; CODE XREF: ROM:0011EECA↑j ROM:0011EEF6 ; ROM:0011EEDE↑j ... ROM:0011EEF6 rts ROM:0011EEF8 ; --------------------------------------------------------------------------- ROM:0011EEF8 ROM:0011EEF8 loc_11EEF8: ; DATA XREF: ROM:0011EE4C↑o ROM:0011EEF8 btst #2,($1404).w ROM:0011EEFE bne.s loc_11EF0E ROM:0011EF00 bclr #3,($1416).w ROM:0011EF06 move.b #1,($11D0).w ROM:0011EF0C bra.s locret_11EECC ROM:0011EF0E ; --------------------------------------------------------------------------- ROM:0011EF0E ROM:0011EF0E loc_11EF0E: ; CODE XREF: ROM:0011EEFE↑j ROM:0011EF0E cmpi.w #0,($6D4).w ROM:0011EF14 bgt.s locret_11EF26 ROM:0011EF16 btst #2,($1411).w ROM:0011EF1C bne.s locret_11EF26 ROM:0011EF1E bclr #3,($1416).w ROM:0011EF24 bra.s locret_11EF38 ROM:0011EF26 ; --------------------------------------------------------------------------- ROM:0011EF26 ROM:0011EF26 locret_11EF26: ; CODE XREF: ROM:0011EEA0↑j ROM:0011EF26 ; ROM:0011EF14↑j ... ROM:0011EF26 rts ROM:0011EF28 ; --------------------------------------------------------------------------- ROM:0011EF28 ROM:0011EF28 loc_11EF28: ; DATA XREF: ROM:0011EE50↑o ROM:0011EF28 btst #2,($1404).w ROM:0011EF2E bne.s locret_11EF38 ROM:0011EF30 move.b #1,($11D0).w ROM:0011EF36 bra.s locret_11EECC ROM:0011EF38 ; --------------------------------------------------------------------------- ROM:0011EF38 ROM:0011EF38 locret_11EF38: ; CODE XREF: ROM:0011EF24↑j ROM:0011EF38 ; ROM:0011EF2E↑j ROM:0011EF38 rts ROM:0011EF3A ROM:0011EF3A ; =============== S U B R O U T I N E ======================================= ROM:0011EF3A ROM:0011EF3A ROM:0011EF3A sub_11EF3A: ; CODE XREF: sub_129C50+18↓p ROM:0011EF3A bsr.l sub_11FE66 ROM:0011EF40 bsr.l sub_11F8DE ROM:0011EF46 bsr.l sub_11EE2A ROM:0011EF4C bsr.l sub_11F59A ROM:0011EF52 bsr.w sub_11EF6A ROM:0011EF56 bsr.l sub_11F3EE ROM:0011EF5C bsr.l sub_11F4B4 ROM:0011EF62 bsr.l sub_11F164 ROM:0011EF68 rts ROM:0011EF68 ; End of function sub_11EF3A ROM:0011EF68 ROM:0011EF6A ROM:0011EF6A ; =============== S U B R O U T I N E ======================================= ROM:0011EF6A ROM:0011EF6A ROM:0011EF6A sub_11EF6A: ; CODE XREF: sub_11EF3A+18↑p ROM:0011EF6A clr.w d1 ROM:0011EF6C move.b ($11D1).w,d1 ROM:0011EF70 cmpi.w #5,d1 ROM:0011EF74 bcc.s locret_11EF7E ROM:0011EF76 movea.l off_11EF80(pc,d1.w*4),a0 ROM:0011EF7A nop ROM:0011EF7C jmp (a0) ROM:0011EF7E ; --------------------------------------------------------------------------- ROM:0011EF7E ROM:0011EF7E locret_11EF7E: ; CODE XREF: sub_11EF6A+A↑j ROM:0011EF7E rts ROM:0011EF7E ; End of function sub_11EF6A ROM:0011EF7E ROM:0011EF7E ; --------------------------------------------------------------------------- ROM:0011EF80 off_11EF80: dc.l loc_11EF94 ; DATA XREF: sub_11EF6A+C↑r ROM:0011EF84 dc.l loc_11EFAC ROM:0011EF88 dc.l loc_11F036 ROM:0011EF8C dc.l loc_11F09A ROM:0011EF90 dc.l loc_11F0F2 ROM:0011EF94 ; --------------------------------------------------------------------------- ROM:0011EF94 ROM:0011EF94 loc_11EF94: ; DATA XREF: ROM:off_11EF80↑o ROM:0011EF94 bset #1,($142A).w ROM:0011EF9A bsr.l sub_11F6D2 ROM:0011EFA0 move.b #1,($11D1).w ROM:0011EFA6 bra.w loc_11F02E ROM:0011EFAA ; --------------------------------------------------------------------------- ROM:0011EFAA rts ROM:0011EFAC ; --------------------------------------------------------------------------- ROM:0011EFAC ROM:0011EFAC loc_11EFAC: ; DATA XREF: ROM:0011EF84↑o ROM:0011EFAC move.w $3DA(a5),d1 ROM:0011EFB0 cmpi.w #1,d1 ROM:0011EFB4 bne.s loc_11EFCC ROM:0011EFB6 bclr #5,($141D).w ROM:0011EFBC bclr #4,($1413).w ROM:0011EFC2 move.b #4,($11D1).w ROM:0011EFC8 bra.w loc_11F15C ROM:0011EFCC ; --------------------------------------------------------------------------- ROM:0011EFCC ROM:0011EFCC loc_11EFCC: ; CODE XREF: ROM:0011EFB4↑j ROM:0011EFCC move.w $3D8(a5),d0 ROM:0011EFD0 cmpi.w #1,d0 ROM:0011EFD4 bne.s loc_11EFE6 ROM:0011EFD6 bclr #1,($142A).w ROM:0011EFDC move.b #3,($11D1).w ROM:0011EFE2 bra.w loc_11F0EA ROM:0011EFE6 ; --------------------------------------------------------------------------- ROM:0011EFE6 ROM:0011EFE6 loc_11EFE6: ; CODE XREF: ROM:0011EFD4↑j ROM:0011EFE6 move.w #2,d0 ROM:0011EFEA move.w #1,d1 ROM:0011EFEE cmp.w $3D8(a5),d0 ROM:0011EFF2 beq.s loc_11F00A ROM:0011EFF4 cmp.w $3D8(a5),d1 ROM:0011EFF8 beq.s loc_11F02E ROM:0011EFFA btst #1,($151E).w ROM:0011F000 bne.s loc_11F00A ROM:0011F002 btst #4,($896).w ROM:0011F008 beq.s loc_11F02E ROM:0011F00A ROM:0011F00A loc_11F00A: ; CODE XREF: ROM:0011EFF2↑j ROM:0011F00A ; ROM:0011F000↑j ROM:0011F00A bset #1,($151E).w ROM:0011F010 bsr.l sub_11F99E ROM:0011F016 move.b #0,($11D6).w ROM:0011F01C bclr #1,($1401).w ROM:0011F022 move.b #2,($11D1).w ROM:0011F028 bra.l loc_11F092 ROM:0011F02E ; --------------------------------------------------------------------------- ROM:0011F02E ROM:0011F02E loc_11F02E: ; CODE XREF: ROM:0011EFA6↑j ROM:0011F02E ; ROM:0011EFF8↑j ... ROM:0011F02E bsr.l sub_11F6D2 ROM:0011F034 rts ROM:0011F036 ; --------------------------------------------------------------------------- ROM:0011F036 ROM:0011F036 loc_11F036: ; DATA XREF: ROM:0011EF88↑o ROM:0011F036 move.w $3DA(a5),d1 ROM:0011F03A cmpi.w #1,d1 ROM:0011F03E bne.s loc_11F050 ROM:0011F040 bclr #1,($151E).w ROM:0011F046 move.b #4,($11D1).w ROM:0011F04C bra.w loc_11F15C ROM:0011F050 ; --------------------------------------------------------------------------- ROM:0011F050 ROM:0011F050 loc_11F050: ; CODE XREF: ROM:0011F03E↑j ROM:0011F050 move.w $3D8(a5),d0 ROM:0011F054 cmpi.w #1,d0 ROM:0011F058 bne.s loc_11F072 ROM:0011F05A bclr #1,($151E).w ROM:0011F060 bclr #1,($142A).w ROM:0011F066 move.b #3,($11D1).w ROM:0011F06C bra.l loc_11F0EA ROM:0011F072 ; --------------------------------------------------------------------------- ROM:0011F072 ROM:0011F072 loc_11F072: ; CODE XREF: ROM:0011F058↑j ROM:0011F072 btst #7,($1416).w ROM:0011F078 beq.s loc_11F092 ROM:0011F07A bclr #1,($151E).w ROM:0011F080 bclr #7,($1416).w ROM:0011F086 move.b #1,($11D1).w ROM:0011F08C bra.l loc_11F02E ROM:0011F092 ; --------------------------------------------------------------------------- ROM:0011F092 ROM:0011F092 loc_11F092: ; CODE XREF: ROM:0011F028↑j ROM:0011F092 ; ROM:0011F078↑j ... ROM:0011F092 bsr.l sub_11F99E ROM:0011F098 rts ROM:0011F09A ; --------------------------------------------------------------------------- ROM:0011F09A ROM:0011F09A loc_11F09A: ; DATA XREF: ROM:0011EF8C↑o ROM:0011F09A move.w $3DA(a5),d1 ROM:0011F09E cmpi.w #1,d1 ROM:0011F0A2 bne.s loc_11F0B4 ROM:0011F0A4 bset #1,($142A).w ROM:0011F0AA move.b #4,($11D1).w ROM:0011F0B0 bra.w loc_11F15C ROM:0011F0B4 ; --------------------------------------------------------------------------- ROM:0011F0B4 ROM:0011F0B4 loc_11F0B4: ; CODE XREF: ROM:0011F0A2↑j ROM:0011F0B4 move.w $3D8(a5),d0 ROM:0011F0B8 cmpi.w #2,d0 ROM:0011F0BC bne.s loc_11F0D2 ROM:0011F0BE bset #1,($142A).w ROM:0011F0C4 bset #1,($151E).w ROM:0011F0CA move.b #2,($11D1).w ROM:0011F0D0 bra.s loc_11F092 ROM:0011F0D2 ; --------------------------------------------------------------------------- ROM:0011F0D2 ROM:0011F0D2 loc_11F0D2: ; CODE XREF: ROM:0011F0BC↑j ROM:0011F0D2 cmpi.w #0,d0 ROM:0011F0D6 bne.s loc_11F0EA ROM:0011F0D8 bset #1,($142A).w ROM:0011F0DE move.b #1,($11D1).w ROM:0011F0E4 bra.l loc_11F02E ROM:0011F0EA ; --------------------------------------------------------------------------- ROM:0011F0EA ROM:0011F0EA loc_11F0EA: ; CODE XREF: ROM:0011EFE2↑j ROM:0011F0EA ; ROM:0011F06C↑j ... ROM:0011F0EA bsr.l sub_11F6D2 ROM:0011F0F0 rts ROM:0011F0F2 ; --------------------------------------------------------------------------- ROM:0011F0F2 ROM:0011F0F2 loc_11F0F2: ; DATA XREF: ROM:0011EF90↑o ROM:0011F0F2 move.w $3DA(a5),d0 ROM:0011F0F6 cmpi.w #0,d0 ROM:0011F0FA bne.s loc_11F114 ROM:0011F0FC move.w $3D8(a5),d0 ROM:0011F100 cmpi.w #1,d0 ROM:0011F104 bne.s loc_11F114 ROM:0011F106 bclr #1,($142A).w ROM:0011F10C move.b #3,($11D1).w ROM:0011F112 bra.s loc_11F0EA ROM:0011F114 ; --------------------------------------------------------------------------- ROM:0011F114 ROM:0011F114 loc_11F114: ; CODE XREF: ROM:0011F0FA↑j ROM:0011F114 ; ROM:0011F104↑j ROM:0011F114 move.w $3DA(a5),d0 ROM:0011F118 cmpi.w #0,d0 ROM:0011F11C bne.s loc_11F138 ROM:0011F11E move.w $3D8(a5),d0 ROM:0011F122 cmpi.w #2,d0 ROM:0011F126 bne.s loc_11F138 ROM:0011F128 bset #1,($151E).w ROM:0011F12E move.b #2,($11D1).w ROM:0011F134 bra.w loc_11F092 ROM:0011F138 ; --------------------------------------------------------------------------- ROM:0011F138 ROM:0011F138 loc_11F138: ; CODE XREF: ROM:0011F11C↑j ROM:0011F138 ; ROM:0011F126↑j ROM:0011F138 move.w $3DA(a5),d0 ROM:0011F13C cmpi.w #0,d0 ROM:0011F140 bne.s loc_11F15C ROM:0011F142 move.w $3D8(a5),d0 ROM:0011F146 cmpi.w #0,d0 ROM:0011F14A bne.s loc_11F15C ROM:0011F14C bclr #1,($151E).w ROM:0011F152 move.b #1,($11D1).w ROM:0011F158 bra.w loc_11F02E ROM:0011F15C ; --------------------------------------------------------------------------- ROM:0011F15C ROM:0011F15C loc_11F15C: ; CODE XREF: ROM:0011EFC8↑j ROM:0011F15C ; ROM:0011F04C↑j ... ROM:0011F15C bsr.l nullsub_36 ROM:0011F162 rts ROM:0011F164 ROM:0011F164 ; =============== S U B R O U T I N E ======================================= ROM:0011F164 ROM:0011F164 ROM:0011F164 sub_11F164: ; CODE XREF: sub_11EF3A+28↑p ROM:0011F164 clr.w d1 ROM:0011F166 move.b ($11D2).w,d1 ROM:0011F16A cmpi.w #6,d1 ROM:0011F16E bcc.s locret_11F178 ROM:0011F170 movea.l off_11F17A(pc,d1.w*4),a0 ROM:0011F174 nop ROM:0011F176 jmp (a0) ROM:0011F178 ; --------------------------------------------------------------------------- ROM:0011F178 ROM:0011F178 locret_11F178: ; CODE XREF: sub_11F164+A↑j ROM:0011F178 rts ROM:0011F178 ; End of function sub_11F164 ROM:0011F178 ROM:0011F178 ; --------------------------------------------------------------------------- ROM:0011F17A off_11F17A: dc.l loc_11F192 ; DATA XREF: sub_11F164+C↑r ROM:0011F17E dc.l loc_11F1A0 ROM:0011F182 dc.l loc_11F230 ROM:0011F186 dc.l loc_11F278 ROM:0011F18A dc.l loc_11F2A2 ROM:0011F18E dc.l loc_11F2F8 ROM:0011F192 ; --------------------------------------------------------------------------- ROM:0011F192 ROM:0011F192 loc_11F192: ; DATA XREF: ROM:off_11F17A↑o ROM:0011F192 move.b #1,($11D2).w ROM:0011F198 bra.l locret_11F22E ROM:0011F19E ; --------------------------------------------------------------------------- ROM:0011F19E rts ROM:0011F1A0 ; --------------------------------------------------------------------------- ROM:0011F1A0 ROM:0011F1A0 loc_11F1A0: ; DATA XREF: ROM:0011F17E↑o ROM:0011F1A0 btst #2,($1404).w ROM:0011F1A6 beq.s loc_11F1E2 ROM:0011F1A8 btst #6,($142B).w ROM:0011F1AE beq.s loc_11F1B8 ROM:0011F1B0 btst #4,($894).w ROM:0011F1B6 bne.s loc_11F1CA ROM:0011F1B8 ROM:0011F1B8 loc_11F1B8: ; CODE XREF: ROM:0011F1AE↑j ROM:0011F1B8 move.w $3E8(a5),d0 ROM:0011F1BC btst #6,($142B).w ROM:0011F1C2 bne.s loc_11F1E2 ROM:0011F1C4 cmp.w ($9E8).w,d0 ROM:0011F1C8 bge.s loc_11F1E2 ROM:0011F1CA ROM:0011F1CA loc_11F1CA: ; CODE XREF: ROM:0011F1B6↑j ROM:0011F1CA bset #6,($1405).w ROM:0011F1D0 bset #3,($8A0).w ROM:0011F1D6 move.b #4,($11D2).w ROM:0011F1DC bra.l locret_11F2F6 ROM:0011F1E2 ; --------------------------------------------------------------------------- ROM:0011F1E2 ROM:0011F1E2 loc_11F1E2: ; CODE XREF: ROM:0011F1A6↑j ROM:0011F1E2 ; ROM:0011F1C2↑j ... ROM:0011F1E2 btst #4,($894).w ROM:0011F1E8 beq.s locret_11F22E ROM:0011F1EA btst #1,($1421).w ROM:0011F1F0 beq.s locret_11F22E ROM:0011F1F2 btst #6,($1406).w ROM:0011F1F8 bne.s locret_11F22E ROM:0011F1FA btst #1,($141B).w ROM:0011F200 bne.s locret_11F22E ROM:0011F202 btst #6,($142B).w ROM:0011F208 beq.s loc_11F20C ROM:0011F20A bra.s loc_11F216 ROM:0011F20C ; --------------------------------------------------------------------------- ROM:0011F20C ROM:0011F20C loc_11F20C: ; CODE XREF: ROM:0011F208↑j ROM:0011F20C move.w $3E8(a5),d0 ROM:0011F210 cmp.w ($9E8).w,d0 ROM:0011F214 bge.s locret_11F22E ROM:0011F216 ROM:0011F216 loc_11F216: ; CODE XREF: ROM:0011F20A↑j ROM:0011F216 bsr.w sub_11F348 ROM:0011F21A bset #1,($140F).w ROM:0011F220 bset #6,($1406).w ROM:0011F226 move.b #2,($11D2).w ROM:0011F22C bra.s locret_11F276 ROM:0011F22E ; --------------------------------------------------------------------------- ROM:0011F22E ROM:0011F22E locret_11F22E: ; CODE XREF: ROM:0011F198↑j ROM:0011F22E ; ROM:0011F1E8↑j ... ROM:0011F22E rts ROM:0011F230 ; --------------------------------------------------------------------------- ROM:0011F230 ROM:0011F230 loc_11F230: ; DATA XREF: ROM:0011F182↑o ROM:0011F230 btst #2,($1404).w ROM:0011F236 beq.s loc_11F24C ROM:0011F238 bclr #1,($140F).w ROM:0011F23E bclr #6,($1406).w ROM:0011F244 move.b #1,($11D2).w ROM:0011F24A bra.s locret_11F22E ROM:0011F24C ; --------------------------------------------------------------------------- ROM:0011F24C ROM:0011F24C loc_11F24C: ; CODE XREF: ROM:0011F236↑j ROM:0011F24C move.w ($C22).w,d0 ROM:0011F250 cmp.w ($BEE).w,d0 ROM:0011F254 bne.s locret_11F276 ROM:0011F256 btst #1,($141B).w ROM:0011F25C bne.s locret_11F276 ROM:0011F25E bset #6,($1405).w ROM:0011F264 bsr.w sub_11F39E ROM:0011F268 bset #3,($8A0).w ROM:0011F26E move.b #3,($11D2).w ROM:0011F274 bra.s locret_11F2A0 ROM:0011F276 ; --------------------------------------------------------------------------- ROM:0011F276 ROM:0011F276 locret_11F276: ; CODE XREF: ROM:0011F22C↑j ROM:0011F276 ; ROM:0011F254↑j ... ROM:0011F276 rts ROM:0011F278 ; --------------------------------------------------------------------------- ROM:0011F278 ROM:0011F278 loc_11F278: ; DATA XREF: ROM:0011F186↑o ROM:0011F278 move.w ($C22).w,d0 ROM:0011F27C cmp.w ($BEE).w,d0 ROM:0011F280 bne.s loc_11F284 ROM:0011F282 bra.s loc_11F28C ROM:0011F284 ; --------------------------------------------------------------------------- ROM:0011F284 ROM:0011F284 loc_11F284: ; CODE XREF: ROM:0011F280↑j ROM:0011F284 btst #2,($1404).w ROM:0011F28A beq.s locret_11F2A0 ROM:0011F28C ROM:0011F28C loc_11F28C: ; CODE XREF: ROM:0011F282↑j ROM:0011F28C bclr #1,($140F).w ROM:0011F292 bclr #6,($1406).w ROM:0011F298 move.b #4,($11D2).w ROM:0011F29E bra.s locret_11F2F6 ROM:0011F2A0 ; --------------------------------------------------------------------------- ROM:0011F2A0 ROM:0011F2A0 locret_11F2A0: ; CODE XREF: ROM:0011F274↑j ROM:0011F2A0 ; ROM:0011F28A↑j ROM:0011F2A0 rts ROM:0011F2A2 ; --------------------------------------------------------------------------- ROM:0011F2A2 ROM:0011F2A2 loc_11F2A2: ; DATA XREF: ROM:0011F18A↑o ROM:0011F2A2 btst #4,($894).w ROM:0011F2A8 bne.s loc_11F2CA ROM:0011F2AA btst #6,($142B).w ROM:0011F2B0 beq.s loc_11F2CA ROM:0011F2B2 bclr #3,($8A0).w ROM:0011F2B8 bclr #6,($1405).w ROM:0011F2BE move.b #1,($11D2).w ROM:0011F2C4 bra.l locret_11F22E ROM:0011F2CA ; --------------------------------------------------------------------------- ROM:0011F2CA ROM:0011F2CA loc_11F2CA: ; CODE XREF: ROM:0011F2A8↑j ROM:0011F2CA ; ROM:0011F2B0↑j ROM:0011F2CA btst #6,($142B).w ROM:0011F2D0 bne.s locret_11F2F6 ROM:0011F2D2 move.w $3E8(a5),d0 ROM:0011F2D6 cmp.w ($9E8).w,d0 ROM:0011F2DA ble.s locret_11F2F6 ROM:0011F2DC move.w $3EA(a5),d0 ROM:0011F2E0 clr.b ($844).w ROM:0011F2E4 move.w d0,($6D6).w ROM:0011F2E8 move.b #1,($844).w ROM:0011F2EE move.b #5,($11D2).w ROM:0011F2F4 bra.s locret_11F344 ROM:0011F2F6 ; --------------------------------------------------------------------------- ROM:0011F2F6 ROM:0011F2F6 locret_11F2F6: ; CODE XREF: ROM:0011F1DC↑j ROM:0011F2F6 ; ROM:0011F29E↑j ... ROM:0011F2F6 rts ROM:0011F2F8 ; --------------------------------------------------------------------------- ROM:0011F2F8 ROM:0011F2F8 loc_11F2F8: ; DATA XREF: ROM:0011F18E↑o ROM:0011F2F8 btst #6,($142B).w ROM:0011F2FE bne.s loc_11F32A ROM:0011F300 move.w $3E6(a5),d0 ROM:0011F304 cmpi.w #0,($6D6).w ROM:0011F30A ble.s loc_11F312 ROM:0011F30C cmp.w ($9E8).w,d0 ROM:0011F310 ble.s loc_11F32A ROM:0011F312 ROM:0011F312 loc_11F312: ; CODE XREF: ROM:0011F30A↑j ROM:0011F312 bclr #3,($8A0).w ROM:0011F318 bclr #6,($1405).w ROM:0011F31E move.b #1,($11D2).w ROM:0011F324 bra.l locret_11F22E ROM:0011F32A ; --------------------------------------------------------------------------- ROM:0011F32A ROM:0011F32A loc_11F32A: ; CODE XREF: ROM:0011F2FE↑j ROM:0011F32A ; ROM:0011F310↑j ROM:0011F32A move.w $3E8(a5),d0 ROM:0011F32E btst #6,($142B).w ROM:0011F334 bne.s loc_11F33C ROM:0011F336 cmp.w ($9E8).w,d0 ROM:0011F33A bge.s locret_11F344 ROM:0011F33C ROM:0011F33C loc_11F33C: ; CODE XREF: ROM:0011F334↑j ROM:0011F33C move.b #4,($11D2).w ROM:0011F342 bra.s locret_11F2F6 ROM:0011F344 ; --------------------------------------------------------------------------- ROM:0011F344 ROM:0011F344 locret_11F344: ; CODE XREF: ROM:0011F2F4↑j ROM:0011F344 ; ROM:0011F33A↑j ROM:0011F344 rts ROM:0011F346 ; --------------------------------------------------------------------------- ROM:0011F346 rts ROM:0011F348 ROM:0011F348 ; =============== S U B R O U T I N E ======================================= ROM:0011F348 ROM:0011F348 ROM:0011F348 sub_11F348: ; CODE XREF: ROM:loc_11F216↑p ROM:0011F348 move.w ($BEE).w,($B32).w ROM:0011F34E move.w #$3F22,d1 ROM:0011F352 move.w ($B32).w,d2 ROM:0011F356 move.w ($1444).w,d3 ROM:0011F35A bsr.l sub_1174B2 ROM:0011F360 move.w ($B32).w,d0 ROM:0011F364 sub.w d1,d0 ROM:0011F366 add.w $3EC(a5),d0 ROM:0011F36A move.w d0,($B34).w ROM:0011F36E move.w #$3F20,d1 ROM:0011F372 move.w ($B34).w,d2 ROM:0011F376 move.w ($1444).w,d3 ROM:0011F37A bsr.l sub_1174B2 ROM:0011F380 add.w ($B34).w,d1 ROM:0011F384 move.w $D8(a5),d0 ROM:0011F388 cmp.w d1,d0 ROM:0011F38A ble.s loc_11F392 ROM:0011F38C move.w d1,($C22).w ROM:0011F390 bra.s loc_11F396 ROM:0011F392 ; --------------------------------------------------------------------------- ROM:0011F392 ROM:0011F392 loc_11F392: ; CODE XREF: sub_11F348+42↑j ROM:0011F392 move.w d0,($C22).w ROM:0011F396 ROM:0011F396 loc_11F396: ; CODE XREF: sub_11F348+48↑j ROM:0011F396 move.w $D0(a5),($C20).w ROM:0011F39C rts ROM:0011F39C ; End of function sub_11F348 ROM:0011F39C ROM:0011F39E ROM:0011F39E ; =============== S U B R O U T I N E ======================================= ROM:0011F39E ROM:0011F39E ROM:0011F39E sub_11F39E: ; CODE XREF: ROM:0011F264↑p ROM:0011F39E move.w #$3F22,d1 ROM:0011F3A2 move.w ($BEE).w,d2 ROM:0011F3A6 move.w ($1444).w,d3 ROM:0011F3AA bsr.l sub_1174B2 ROM:0011F3B0 move.w ($BEE).w,d0 ROM:0011F3B4 sub.w d1,d0 ROM:0011F3B6 sub.w $3EE(a5),d0 ROM:0011F3BA move.w d0,($B34).w ROM:0011F3BE move.w #$3F20,d1 ROM:0011F3C2 move.w ($B34).w,d2 ROM:0011F3C6 move.w ($1444).w,d3 ROM:0011F3CA bsr.l sub_1174B2 ROM:0011F3D0 add.w ($B34).w,d1 ROM:0011F3D4 cmp.w ($B32).w,d1 ROM:0011F3D8 blt.s loc_11F3E0 ROM:0011F3DA move.w d1,($C22).w ROM:0011F3DE bra.s loc_11F3E6 ROM:0011F3E0 ; --------------------------------------------------------------------------- ROM:0011F3E0 ROM:0011F3E0 loc_11F3E0: ; CODE XREF: sub_11F39E+3A↑j ROM:0011F3E0 move.w ($B32).w,($C22).w ROM:0011F3E6 ROM:0011F3E6 loc_11F3E6: ; CODE XREF: sub_11F39E+40↑j ROM:0011F3E6 move.w $3F0(a5),($C20).w ROM:0011F3EC rts ROM:0011F3EC ; End of function sub_11F39E ROM:0011F3EC ROM:0011F3EE ROM:0011F3EE ; =============== S U B R O U T I N E ======================================= ROM:0011F3EE ROM:0011F3EE ROM:0011F3EE sub_11F3EE: ; CODE XREF: sub_11EF3A+1C↑p ROM:0011F3EE clr.w d1 ROM:0011F3F0 move.b ($11D3).w,d1 ROM:0011F3F4 cmpi.w #4,d1 ROM:0011F3F8 bcc.s locret_11F402 ROM:0011F3FA movea.l off_11F404(pc,d1.w*4),a0 ROM:0011F3FE nop ROM:0011F400 jmp (a0) ROM:0011F402 ; --------------------------------------------------------------------------- ROM:0011F402 ROM:0011F402 locret_11F402: ; CODE XREF: sub_11F3EE+A↑j ROM:0011F402 rts ROM:0011F402 ; End of function sub_11F3EE ROM:0011F402 ROM:0011F402 ; --------------------------------------------------------------------------- ROM:0011F404 off_11F404: dc.l loc_11F414 ; DATA XREF: sub_11F3EE+C↑r ROM:0011F408 dc.l loc_11F41E ROM:0011F40C dc.l loc_11F462 ROM:0011F410 dc.l loc_11F498 ROM:0011F414 ; --------------------------------------------------------------------------- ROM:0011F414 ROM:0011F414 loc_11F414: ; DATA XREF: ROM:off_11F404↑o ROM:0011F414 move.b #1,($11D3).w ROM:0011F41A bra.s locret_11F460 ROM:0011F41C ; --------------------------------------------------------------------------- ROM:0011F41C rts ROM:0011F41E ; --------------------------------------------------------------------------- ROM:0011F41E ROM:0011F41E loc_11F41E: ; DATA XREF: ROM:0011F408↑o ROM:0011F41E btst #4,($894).w ROM:0011F424 bne.s loc_11F448 ROM:0011F426 btst #2,($1409).w ROM:0011F42C bne.s loc_11F448 ROM:0011F42E move.w $3F2(a5),d0 ROM:0011F432 clr.b ($845).w ROM:0011F436 move.w d0,($6D8).w ROM:0011F43A move.b #1,($845).w ROM:0011F440 move.b #2,($11D3).w ROM:0011F446 bra.s loc_11F492 ROM:0011F448 ; --------------------------------------------------------------------------- ROM:0011F448 ROM:0011F448 loc_11F448: ; CODE XREF: ROM:0011F424↑j ROM:0011F448 ; ROM:0011F42C↑j ROM:0011F448 btst #4,($894).w ROM:0011F44E bne.s locret_11F460 ROM:0011F450 btst #2,($1409).w ROM:0011F456 beq.s locret_11F460 ROM:0011F458 move.b #3,($11D3).w ROM:0011F45E bra.s locret_11F4A8 ROM:0011F460 ; --------------------------------------------------------------------------- ROM:0011F460 ROM:0011F460 locret_11F460: ; CODE XREF: ROM:0011F41A↑j ROM:0011F460 ; ROM:0011F44E↑j ... ROM:0011F460 rts ROM:0011F462 ; --------------------------------------------------------------------------- ROM:0011F462 ROM:0011F462 loc_11F462: ; DATA XREF: ROM:0011F40C↑o ROM:0011F462 btst #4,($894).w ROM:0011F468 bne.s loc_11F482 ROM:0011F46A btst #2,($1409).w ROM:0011F470 bne.s loc_11F47A ROM:0011F472 cmpi.w #0,($6D8).w ROM:0011F478 bgt.s loc_11F482 ROM:0011F47A ROM:0011F47A loc_11F47A: ; CODE XREF: ROM:0011F470↑j ROM:0011F47A move.b #3,($11D3).w ROM:0011F480 bra.s locret_11F4A8 ROM:0011F482 ; --------------------------------------------------------------------------- ROM:0011F482 ROM:0011F482 loc_11F482: ; CODE XREF: ROM:0011F468↑j ROM:0011F482 ; ROM:0011F478↑j ROM:0011F482 btst #4,($894).w ROM:0011F488 beq.s loc_11F492 ROM:0011F48A move.b #1,($11D3).w ROM:0011F490 bra.s locret_11F460 ROM:0011F492 ; --------------------------------------------------------------------------- ROM:0011F492 ROM:0011F492 loc_11F492: ; CODE XREF: ROM:0011F446↑j ROM:0011F492 ; ROM:0011F488↑j ROM:0011F492 bsr.w sub_11F4AC ROM:0011F496 rts ROM:0011F498 ; --------------------------------------------------------------------------- ROM:0011F498 ROM:0011F498 loc_11F498: ; DATA XREF: ROM:0011F410↑o ROM:0011F498 btst #4,($894).w ROM:0011F49E beq.s locret_11F4A8 ROM:0011F4A0 move.b #1,($11D3).w ROM:0011F4A6 bra.s locret_11F460 ROM:0011F4A8 ; --------------------------------------------------------------------------- ROM:0011F4A8 ROM:0011F4A8 locret_11F4A8: ; CODE XREF: ROM:0011F45E↑j ROM:0011F4A8 ; ROM:0011F480↑j ... ROM:0011F4A8 rts ROM:0011F4AA ; --------------------------------------------------------------------------- ROM:0011F4AA rts ROM:0011F4AC ROM:0011F4AC ; =============== S U B R O U T I N E ======================================= ROM:0011F4AC ROM:0011F4AC ROM:0011F4AC sub_11F4AC: ; CODE XREF: ROM:loc_11F492↑p ROM:0011F4AC bset #1,($895).w ROM:0011F4B2 rts ROM:0011F4B2 ; End of function sub_11F4AC ROM:0011F4B2 ROM:0011F4B4 ROM:0011F4B4 ; =============== S U B R O U T I N E ======================================= ROM:0011F4B4 ROM:0011F4B4 ROM:0011F4B4 sub_11F4B4: ; CODE XREF: sub_11EF3A+22↑p ROM:0011F4B4 clr.w d1 ROM:0011F4B6 move.b ($11D4).w,d1 ROM:0011F4BA cmpi.w #4,d1 ROM:0011F4BE bcc.s locret_11F4C8 ROM:0011F4C0 movea.l off_11F4CA(pc,d1.w*4),a0 ROM:0011F4C4 nop ROM:0011F4C6 jmp (a0) ROM:0011F4C8 ; --------------------------------------------------------------------------- ROM:0011F4C8 ROM:0011F4C8 locret_11F4C8: ; CODE XREF: sub_11F4B4+A↑j ROM:0011F4C8 rts ROM:0011F4C8 ; End of function sub_11F4B4 ROM:0011F4C8 ROM:0011F4C8 ; --------------------------------------------------------------------------- ROM:0011F4CA off_11F4CA: dc.l loc_11F4DA ; DATA XREF: sub_11F4B4+C↑r ROM:0011F4CE dc.l loc_11F4FC ROM:0011F4D2 dc.l loc_11F530 ROM:0011F4D6 dc.l loc_11F56E ROM:0011F4DA ; --------------------------------------------------------------------------- ROM:0011F4DA ROM:0011F4DA loc_11F4DA: ; DATA XREF: ROM:off_11F4CA↑o ROM:0011F4DA bset #7,($141D).w ROM:0011F4E0 move.w $3F4(a5),d0 ROM:0011F4E4 clr.b ($846).w ROM:0011F4E8 move.w d0,($6DA).w ROM:0011F4EC move.b #1,($846).w ROM:0011F4F2 move.b #1,($11D4).w ROM:0011F4F8 bra.s locret_11F52E ROM:0011F4FA ; --------------------------------------------------------------------------- ROM:0011F4FA rts ROM:0011F4FC ; --------------------------------------------------------------------------- ROM:0011F4FC ROM:0011F4FC loc_11F4FC: ; DATA XREF: ROM:0011F4CE↑o ROM:0011F4FC cmpi.w #0,($6DA).w ROM:0011F502 bgt.s locret_11F52E ROM:0011F504 btst #6,($142B).w ROM:0011F50A bne.s locret_11F52E ROM:0011F50C move.w $3F6(a5),d0 ROM:0011F510 cmp.w ($9E8).w,d0 ROM:0011F514 ble.s locret_11F52E ROM:0011F516 move.w $3FA(a5),d0 ROM:0011F51A cmp.w ($9B4).w,d0 ROM:0011F51E ble.s locret_11F52E ROM:0011F520 bclr #7,($141D).w ROM:0011F526 move.b #2,($11D4).w ROM:0011F52C bra.s locret_11F56C ROM:0011F52E ; --------------------------------------------------------------------------- ROM:0011F52E ROM:0011F52E locret_11F52E: ; CODE XREF: ROM:0011F4F8↑j ROM:0011F52E ; ROM:0011F502↑j ... ROM:0011F52E rts ROM:0011F530 ; --------------------------------------------------------------------------- ROM:0011F530 ROM:0011F530 loc_11F530: ; DATA XREF: ROM:0011F4D2↑o ROM:0011F530 btst #4,($894).w ROM:0011F536 bne.s loc_11F540 ROM:0011F538 move.b #3,($11D4).w ROM:0011F53E bra.s locret_11F596 ROM:0011F540 ; --------------------------------------------------------------------------- ROM:0011F540 ROM:0011F540 loc_11F540: ; CODE XREF: ROM:0011F536↑j ROM:0011F540 btst #6,($142B).w ROM:0011F546 bne.s loc_11F55E ROM:0011F548 move.w $3F8(a5),d0 ROM:0011F54C cmp.w ($9E8).w,d0 ROM:0011F550 bge.s loc_11F554 ROM:0011F552 bra.s loc_11F55E ROM:0011F554 ; --------------------------------------------------------------------------- ROM:0011F554 ROM:0011F554 loc_11F554: ; CODE XREF: ROM:0011F550↑j ROM:0011F554 move.w $3FC(a5),d0 ROM:0011F558 cmp.w ($9B4).w,d0 ROM:0011F55C bge.s locret_11F56C ROM:0011F55E ROM:0011F55E loc_11F55E: ; CODE XREF: ROM:0011F546↑j ROM:0011F55E ; ROM:0011F552↑j ROM:0011F55E bset #7,($141D).w ROM:0011F564 move.b #1,($11D4).w ROM:0011F56A bra.s locret_11F52E ROM:0011F56C ; --------------------------------------------------------------------------- ROM:0011F56C ROM:0011F56C locret_11F56C: ; CODE XREF: ROM:0011F52C↑j ROM:0011F56C ; ROM:0011F55C↑j ROM:0011F56C rts ROM:0011F56E ; --------------------------------------------------------------------------- ROM:0011F56E ROM:0011F56E loc_11F56E: ; DATA XREF: ROM:0011F4D6↑o ROM:0011F56E btst #4,($894).w ROM:0011F574 beq.s locret_11F596 ROM:0011F576 bset #7,($141D).w ROM:0011F57C move.w $3F4(a5),d0 ROM:0011F580 clr.b ($846).w ROM:0011F584 move.w d0,($6DA).w ROM:0011F588 move.b #1,($846).w ROM:0011F58E move.b #1,($11D4).w ROM:0011F594 bra.s locret_11F52E ROM:0011F596 ; --------------------------------------------------------------------------- ROM:0011F596 ROM:0011F596 locret_11F596: ; CODE XREF: ROM:0011F53E↑j ROM:0011F596 ; ROM:0011F574↑j ROM:0011F596 rts ROM:0011F598 ; --------------------------------------------------------------------------- ROM:0011F598 rts ROM:0011F59A ROM:0011F59A ; =============== S U B R O U T I N E ======================================= ROM:0011F59A ROM:0011F59A ROM:0011F59A sub_11F59A: ; CODE XREF: sub_11EF3A+12↑p ROM:0011F59A clr.w d1 ROM:0011F59C move.b ($11D5).w,d1 ROM:0011F5A0 cmpi.w #5,d1 ROM:0011F5A4 bcc.s locret_11F5AE ROM:0011F5A6 movea.l off_11F5B0(pc,d1.w*4),a0 ROM:0011F5AA nop ROM:0011F5AC jmp (a0) ROM:0011F5AE ; --------------------------------------------------------------------------- ROM:0011F5AE ROM:0011F5AE locret_11F5AE: ; CODE XREF: sub_11F59A+A↑j ROM:0011F5AE rts ROM:0011F5AE ; End of function sub_11F59A ROM:0011F5AE ROM:0011F5AE ; --------------------------------------------------------------------------- ROM:0011F5B0 off_11F5B0: dc.l loc_11F5C4 ; DATA XREF: sub_11F59A+C↑r ROM:0011F5B4 dc.l loc_11F5D4 ROM:0011F5B8 dc.l loc_11F5FC ROM:0011F5BC dc.l loc_11F674 ROM:0011F5C0 dc.l loc_11F6AC ROM:0011F5C4 ; --------------------------------------------------------------------------- ROM:0011F5C4 ROM:0011F5C4 loc_11F5C4: ; DATA XREF: ROM:off_11F5B0↑o ROM:0011F5C4 bclr #1,($141C).w ROM:0011F5CA move.b #1,($11D5).w ROM:0011F5D0 bra.s locret_11F5FA ROM:0011F5D2 ; --------------------------------------------------------------------------- ROM:0011F5D2 rts ROM:0011F5D4 ; --------------------------------------------------------------------------- ROM:0011F5D4 ROM:0011F5D4 loc_11F5D4: ; DATA XREF: ROM:0011F5B4↑o ROM:0011F5D4 btst #4,($894).w ROM:0011F5DA bne.s locret_11F5FA ROM:0011F5DC move.w $400(a5),d0 ROM:0011F5E0 clr.b ($847).w ROM:0011F5E4 move.w d0,($6DC).w ROM:0011F5E8 move.b #1,($847).w ROM:0011F5EE move.b #2,($11D5).w ROM:0011F5F4 bra.l loc_11F66E ROM:0011F5FA ; --------------------------------------------------------------------------- ROM:0011F5FA ROM:0011F5FA locret_11F5FA: ; CODE XREF: ROM:0011F5D0↑j ROM:0011F5FA ; ROM:0011F5DA↑j ... ROM:0011F5FA rts ROM:0011F5FC ; --------------------------------------------------------------------------- ROM:0011F5FC ROM:0011F5FC loc_11F5FC: ; DATA XREF: ROM:0011F5B8↑o ROM:0011F5FC btst #4,($894).w ROM:0011F602 bne.s loc_11F626 ROM:0011F604 cmpi.w #0,($6DC).w ROM:0011F60A bgt.s loc_11F626 ROM:0011F60C btst #3,($1416).w ROM:0011F612 bne.s loc_11F626 ROM:0011F614 bset #1,($141C).w ROM:0011F61A move.b #4,($11D5).w ROM:0011F620 bra.l locret_11F6C6 ROM:0011F626 ; --------------------------------------------------------------------------- ROM:0011F626 ROM:0011F626 loc_11F626: ; CODE XREF: ROM:0011F602↑j ROM:0011F626 ; ROM:0011F60A↑j ... ROM:0011F626 btst #4,($894).w ROM:0011F62C beq.s loc_11F636 ROM:0011F62E move.b #1,($11D5).w ROM:0011F634 bra.s locret_11F5FA ROM:0011F636 ; --------------------------------------------------------------------------- ROM:0011F636 ROM:0011F636 loc_11F636: ; CODE XREF: ROM:0011F62C↑j ROM:0011F636 cmpi.w #0,($6DC).w ROM:0011F63C bgt.s loc_11F66E ROM:0011F63E btst #3,($1416).w ROM:0011F644 beq.s loc_11F66E ROM:0011F646 btst #4,($894).w ROM:0011F64C bne.s loc_11F66E ROM:0011F64E move.w $3FE(a5),d0 ROM:0011F652 clr.b ($847).w ROM:0011F656 move.w d0,($6DC).w ROM:0011F65A move.b #1,($847).w ROM:0011F660 bset #1,($141C).w ROM:0011F666 move.b #3,($11D5).w ROM:0011F66C bra.s loc_11F6A6 ROM:0011F66E ; --------------------------------------------------------------------------- ROM:0011F66E ROM:0011F66E loc_11F66E: ; CODE XREF: ROM:0011F5F4↑j ROM:0011F66E ; ROM:0011F63C↑j ... ROM:0011F66E bsr.w sub_11F6CA ROM:0011F672 rts ROM:0011F674 ; --------------------------------------------------------------------------- ROM:0011F674 ROM:0011F674 loc_11F674: ; DATA XREF: ROM:0011F5BC↑o ROM:0011F674 btst #3,($1416).w ROM:0011F67A beq.s loc_11F684 ROM:0011F67C cmpi.w #0,($6DC).w ROM:0011F682 bgt.s loc_11F68C ROM:0011F684 ROM:0011F684 loc_11F684: ; CODE XREF: ROM:0011F67A↑j ROM:0011F684 move.b #4,($11D5).w ROM:0011F68A bra.s locret_11F6C6 ROM:0011F68C ; --------------------------------------------------------------------------- ROM:0011F68C ROM:0011F68C loc_11F68C: ; CODE XREF: ROM:0011F682↑j ROM:0011F68C btst #4,($894).w ROM:0011F692 beq.s loc_11F6A6 ROM:0011F694 bclr #1,($141C).w ROM:0011F69A move.b #1,($11D5).w ROM:0011F6A0 bra.l locret_11F5FA ROM:0011F6A6 ; --------------------------------------------------------------------------- ROM:0011F6A6 ROM:0011F6A6 loc_11F6A6: ; CODE XREF: ROM:0011F66C↑j ROM:0011F6A6 ; ROM:0011F692↑j ROM:0011F6A6 bsr.w sub_11F6CA ROM:0011F6AA rts ROM:0011F6AC ; --------------------------------------------------------------------------- ROM:0011F6AC ROM:0011F6AC loc_11F6AC: ; DATA XREF: ROM:0011F5C0↑o ROM:0011F6AC btst #4,($894).w ROM:0011F6B2 beq.s locret_11F6C6 ROM:0011F6B4 bclr #1,($141C).w ROM:0011F6BA move.b #1,($11D5).w ROM:0011F6C0 bra.l locret_11F5FA ROM:0011F6C6 ; --------------------------------------------------------------------------- ROM:0011F6C6 ROM:0011F6C6 locret_11F6C6: ; CODE XREF: ROM:0011F620↑j ROM:0011F6C6 ; ROM:0011F68A↑j ... ROM:0011F6C6 rts ROM:0011F6C8 ; --------------------------------------------------------------------------- ROM:0011F6C8 rts ROM:0011F6CA ROM:0011F6CA ; =============== S U B R O U T I N E ======================================= ROM:0011F6CA ROM:0011F6CA ROM:0011F6CA sub_11F6CA: ; CODE XREF: ROM:loc_11F66E↑p ROM:0011F6CA ; ROM:loc_11F6A6↑p ROM:0011F6CA bset #1,($895).w ROM:0011F6D0 rts ROM:0011F6D0 ; End of function sub_11F6CA ROM:0011F6D0 ROM:0011F6D2 ROM:0011F6D2 ; =============== S U B R O U T I N E ======================================= ROM:0011F6D2 ROM:0011F6D2 ROM:0011F6D2 sub_11F6D2: ; CODE XREF: ROM:0011EF9A↑p ROM:0011F6D2 ; ROM:loc_11F02E↑p ... ROM:0011F6D2 clr.w d1 ROM:0011F6D4 move.b ($11D6).w,d1 ROM:0011F6D8 cmpi.w #6,d1 ROM:0011F6DC bcc.s locret_11F6E6 ROM:0011F6DE movea.l off_11F6E8(pc,d1.w*4),a0 ROM:0011F6E2 nop ROM:0011F6E4 jmp (a0) ROM:0011F6E6 ; --------------------------------------------------------------------------- ROM:0011F6E6 ROM:0011F6E6 locret_11F6E6: ; CODE XREF: sub_11F6D2+A↑j ROM:0011F6E6 rts ROM:0011F6E6 ; End of function sub_11F6D2 ROM:0011F6E6 ROM:0011F6E6 ; --------------------------------------------------------------------------- ROM:0011F6E8 off_11F6E8: dc.l loc_11F700 ; DATA XREF: sub_11F6D2+C↑r ROM:0011F6EC dc.l loc_11F718 ROM:0011F6F0 dc.l loc_11F77E ROM:0011F6F4 dc.l loc_11F7CC ROM:0011F6F8 dc.l loc_11F7FC ROM:0011F6FC dc.l loc_11F832 ROM:0011F700 ; --------------------------------------------------------------------------- ROM:0011F700 ROM:0011F700 loc_11F700: ; DATA XREF: ROM:off_11F6E8↑o ROM:0011F700 bclr #5,($141D).w ROM:0011F706 bclr #4,($1413).w ROM:0011F70C move.b #1,($11D6).w ROM:0011F712 bra.w locret_11F77C ROM:0011F716 ; --------------------------------------------------------------------------- ROM:0011F716 rts ROM:0011F718 ; --------------------------------------------------------------------------- ROM:0011F718 ROM:0011F718 loc_11F718: ; DATA XREF: ROM:0011F6EC↑o ROM:0011F718 btst #3,($1416).w ROM:0011F71E beq.s loc_11F73C ROM:0011F720 bset #5,($141D).w ROM:0011F726 bset #4,($1413).w ROM:0011F72C bset #1,($1401).w ROM:0011F732 move.b #4,($11D6).w ROM:0011F738 bra.w locret_11F830 ROM:0011F73C ; --------------------------------------------------------------------------- ROM:0011F73C ROM:0011F73C loc_11F73C: ; CODE XREF: ROM:0011F71E↑j ROM:0011F73C btst #7,($140D).w ROM:0011F742 bne.s loc_11F74C ROM:0011F744 btst #2,($1411).w ROM:0011F74A beq.s locret_11F77C ROM:0011F74C ROM:0011F74C loc_11F74C: ; CODE XREF: ROM:0011F742↑j ROM:0011F74C btst #6,($1406).w ROM:0011F752 bne.s locret_11F77C ROM:0011F754 btst #1,($141B).w ROM:0011F75A bne.s locret_11F77C ROM:0011F75C btst #4,($894).w ROM:0011F762 beq.s locret_11F77C ROM:0011F764 bsr.w sub_11F8B6 ROM:0011F768 bset #1,($140F).w ROM:0011F76E bset #6,($1406).w ROM:0011F774 move.b #2,($11D6).w ROM:0011F77A bra.s locret_11F7CA ROM:0011F77C ; --------------------------------------------------------------------------- ROM:0011F77C ROM:0011F77C locret_11F77C: ; CODE XREF: ROM:0011F712↑j ROM:0011F77C ; ROM:0011F74A↑j ... ROM:0011F77C rts ROM:0011F77E ; --------------------------------------------------------------------------- ROM:0011F77E ROM:0011F77E loc_11F77E: ; DATA XREF: ROM:0011F6F0↑o ROM:0011F77E btst #2,($1404).w ROM:0011F784 beq.s loc_11F79A ROM:0011F786 bclr #1,($140F).w ROM:0011F78C bclr #6,($1406).w ROM:0011F792 move.b #1,($11D6).w ROM:0011F798 bra.s locret_11F77C ROM:0011F79A ; --------------------------------------------------------------------------- ROM:0011F79A ROM:0011F79A loc_11F79A: ; CODE XREF: ROM:0011F784↑j ROM:0011F79A move.w ($C22).w,d0 ROM:0011F79E btst #1,($141B).w ROM:0011F7A4 bne.s locret_11F7CA ROM:0011F7A6 cmp.w ($BEE).w,d0 ROM:0011F7AA bne.s locret_11F7CA ROM:0011F7AC bset #5,($141D).w ROM:0011F7B2 bset #4,($1413).w ROM:0011F7B8 bset #1,($1401).w ROM:0011F7BE bsr.w sub_11F894 ROM:0011F7C2 move.b #3,($11D6).w ROM:0011F7C8 bra.s locret_11F7FA ROM:0011F7CA ; --------------------------------------------------------------------------- ROM:0011F7CA ROM:0011F7CA locret_11F7CA: ; CODE XREF: ROM:0011F77A↑j ROM:0011F7CA ; ROM:0011F7A4↑j ... ROM:0011F7CA rts ROM:0011F7CC ; --------------------------------------------------------------------------- ROM:0011F7CC ROM:0011F7CC loc_11F7CC: ; DATA XREF: ROM:0011F6F4↑o ROM:0011F7CC move.w ($C22).w,d0 ROM:0011F7D0 btst #2,($1404).w ROM:0011F7D6 bne.s loc_11F7E6 ROM:0011F7D8 btst #1,($141B).w ROM:0011F7DE bne.s locret_11F7FA ROM:0011F7E0 cmp.w ($BEE).w,d0 ROM:0011F7E4 bne.s locret_11F7FA ROM:0011F7E6 ROM:0011F7E6 loc_11F7E6: ; CODE XREF: ROM:0011F7D6↑j ROM:0011F7E6 bclr #1,($140F).w ROM:0011F7EC bclr #6,($1406).w ROM:0011F7F2 move.b #4,($11D6).w ROM:0011F7F8 bra.s locret_11F830 ROM:0011F7FA ; --------------------------------------------------------------------------- ROM:0011F7FA ROM:0011F7FA locret_11F7FA: ; CODE XREF: ROM:0011F7C8↑j ROM:0011F7FA ; ROM:0011F7DE↑j ... ROM:0011F7FA rts ROM:0011F7FC ; --------------------------------------------------------------------------- ROM:0011F7FC ROM:0011F7FC loc_11F7FC: ; DATA XREF: ROM:0011F6F8↑o ROM:0011F7FC btst #7,($140D).w ROM:0011F802 bne.s locret_11F830 ROM:0011F804 btst #3,($1416).w ROM:0011F80A bne.s locret_11F830 ROM:0011F80C btst #2,($1411).w ROM:0011F812 bne.s locret_11F830 ROM:0011F814 move.w $402(a5),d0 ROM:0011F818 clr.b ($80E).w ROM:0011F81C move.w d0,($66A).w ROM:0011F820 move.b #1,($80E).w ROM:0011F826 move.b #5,($11D6).w ROM:0011F82C bra.w locret_11F890 ROM:0011F830 ; --------------------------------------------------------------------------- ROM:0011F830 ROM:0011F830 locret_11F830: ; CODE XREF: ROM:0011F738↑j ROM:0011F830 ; ROM:0011F7F8↑j ... ROM:0011F830 rts ROM:0011F832 ; --------------------------------------------------------------------------- ROM:0011F832 ROM:0011F832 loc_11F832: ; DATA XREF: ROM:0011F6FC↑o ROM:0011F832 btst #7,($140D).w ROM:0011F838 bne.s loc_11F84A ROM:0011F83A btst #3,($1416).w ROM:0011F840 bne.s loc_11F84A ROM:0011F842 btst #2,($1411).w ROM:0011F848 beq.s loc_11F854 ROM:0011F84A ROM:0011F84A loc_11F84A: ; CODE XREF: ROM:0011F838↑j ROM:0011F84A ; ROM:0011F840↑j ROM:0011F84A move.b #4,($11D6).w ROM:0011F850 bra.s locret_11F830 ROM:0011F852 ; --------------------------------------------------------------------------- ROM:0011F852 rts ROM:0011F854 ; --------------------------------------------------------------------------- ROM:0011F854 ROM:0011F854 loc_11F854: ; CODE XREF: ROM:0011F848↑j ROM:0011F854 cmpi.w #0,($66A).w ROM:0011F85A bgt.s locret_11F890 ROM:0011F85C btst #7,($140D).w ROM:0011F862 bne.s locret_11F890 ROM:0011F864 btst #3,($1416).w ROM:0011F86A bne.s locret_11F890 ROM:0011F86C btst #2,($1411).w ROM:0011F872 bne.s locret_11F890 ROM:0011F874 bclr #5,($141D).w ROM:0011F87A bclr #4,($1413).w ROM:0011F880 bclr #1,($1401).w ROM:0011F886 move.b #1,($11D6).w ROM:0011F88C bra.w locret_11F77C ROM:0011F890 ; --------------------------------------------------------------------------- ROM:0011F890 ROM:0011F890 locret_11F890: ; CODE XREF: ROM:0011F82C↑j ROM:0011F890 ; ROM:0011F85A↑j ... ROM:0011F890 rts ROM:0011F892 ; --------------------------------------------------------------------------- ROM:0011F892 rts ROM:0011F894 ROM:0011F894 ; =============== S U B R O U T I N E ======================================= ROM:0011F894 ROM:0011F894 ROM:0011F894 sub_11F894: ; CODE XREF: ROM:0011F7BE↑p ROM:0011F894 move.w ($BEE).w,d0 ROM:0011F898 sub.w $406(a5),d0 ROM:0011F89C cmp.w ($B36).w,d0 ROM:0011F8A0 blt.s loc_11F8A8 ROM:0011F8A2 move.w d0,($C22).w ROM:0011F8A6 bra.s loc_11F8AE ROM:0011F8A8 ; --------------------------------------------------------------------------- ROM:0011F8A8 ROM:0011F8A8 loc_11F8A8: ; CODE XREF: sub_11F894+C↑j ROM:0011F8A8 move.w ($B36).w,($C22).w ROM:0011F8AE ROM:0011F8AE loc_11F8AE: ; CODE XREF: sub_11F894+12↑j ROM:0011F8AE move.w $3F0(a5),($C20).w ROM:0011F8B4 rts ROM:0011F8B4 ; End of function sub_11F894 ROM:0011F8B4 ROM:0011F8B6 ROM:0011F8B6 ; =============== S U B R O U T I N E ======================================= ROM:0011F8B6 ROM:0011F8B6 ROM:0011F8B6 sub_11F8B6: ; CODE XREF: ROM:0011F764↑p ROM:0011F8B6 move.w ($BEE).w,($B36).w ROM:0011F8BC move.w ($BEE).w,d0 ROM:0011F8C0 add.w $404(a5),d0 ROM:0011F8C4 move.w $D8(a5),d1 ROM:0011F8C8 cmp.w d0,d1 ROM:0011F8CA ble.s loc_11F8D2 ROM:0011F8CC move.w d0,($C22).w ROM:0011F8D0 bra.s loc_11F8D6 ROM:0011F8D2 ; --------------------------------------------------------------------------- ROM:0011F8D2 ROM:0011F8D2 loc_11F8D2: ; CODE XREF: sub_11F8B6+14↑j ROM:0011F8D2 move.w d1,($C22).w ROM:0011F8D6 ROM:0011F8D6 loc_11F8D6: ; CODE XREF: sub_11F8B6+1A↑j ROM:0011F8D6 move.w $D0(a5),($C20).w ROM:0011F8DC rts ROM:0011F8DC ; End of function sub_11F8B6 ROM:0011F8DC ROM:0011F8DE ROM:0011F8DE ; =============== S U B R O U T I N E ======================================= ROM:0011F8DE ROM:0011F8DE ROM:0011F8DE sub_11F8DE: ; CODE XREF: sub_11EF3A+6↑p ROM:0011F8DE clr.w d1 ROM:0011F8E0 move.b ($11D7).w,d1 ROM:0011F8E4 cmpi.w #3,d1 ROM:0011F8E8 bcc.s locret_11F8F2 ROM:0011F8EA movea.l off_11F8F4(pc,d1.w*4),a0 ROM:0011F8EE nop ROM:0011F8F0 jmp (a0) ROM:0011F8F2 ; --------------------------------------------------------------------------- ROM:0011F8F2 ROM:0011F8F2 locret_11F8F2: ; CODE XREF: sub_11F8DE+A↑j ROM:0011F8F2 rts ROM:0011F8F2 ; End of function sub_11F8DE ROM:0011F8F2 ROM:0011F8F2 ; --------------------------------------------------------------------------- ROM:0011F8F4 off_11F8F4: dc.l loc_11F900 ; DATA XREF: sub_11F8DE+C↑r ROM:0011F8F8 dc.l loc_11F90A ROM:0011F8FC dc.l loc_11F958 ROM:0011F900 ; --------------------------------------------------------------------------- ROM:0011F900 ROM:0011F900 loc_11F900: ; DATA XREF: ROM:off_11F8F4↑o ROM:0011F900 move.b #1,($11D7).w ROM:0011F906 bra.s locret_11F956 ROM:0011F908 ; --------------------------------------------------------------------------- ROM:0011F908 rts ROM:0011F90A ; --------------------------------------------------------------------------- ROM:0011F90A ROM:0011F90A loc_11F90A: ; DATA XREF: ROM:0011F8F8↑o ROM:0011F90A btst #2,($1423).w ROM:0011F910 beq.s locret_11F956 ROM:0011F912 btst #1,($1421).w ROM:0011F918 beq.s locret_11F956 ROM:0011F91A btst #4,($140D).w ROM:0011F920 beq.s loc_11F92E ROM:0011F922 move.w $408(a5),d0 ROM:0011F926 cmpi.w #0,d0 ROM:0011F92A beq.w loc_11F948 ROM:0011F92E ROM:0011F92E loc_11F92E: ; CODE XREF: ROM:0011F920↑j ROM:0011F92E btst #4,($1422).w ROM:0011F934 bne.s loc_11F948 ROM:0011F936 btst #6,($142B).w ROM:0011F93C bne.s loc_11F948 ROM:0011F93E move.w $40C(a5),d0 ROM:0011F942 cmp.w ($9E8).w,d0 ROM:0011F946 bge.s locret_11F956 ROM:0011F948 ROM:0011F948 loc_11F948: ; CODE XREF: ROM:0011F92A↑j ROM:0011F948 ; ROM:0011F934↑j ... ROM:0011F948 bset #7,($140D).w ROM:0011F94E move.b #2,($11D7).w ROM:0011F954 bra.s locret_11F99A ROM:0011F956 ; --------------------------------------------------------------------------- ROM:0011F956 ROM:0011F956 locret_11F956: ; CODE XREF: ROM:0011F906↑j ROM:0011F956 ; ROM:0011F910↑j ... ROM:0011F956 rts ROM:0011F958 ; --------------------------------------------------------------------------- ROM:0011F958 ROM:0011F958 loc_11F958: ; DATA XREF: ROM:0011F8FC↑o ROM:0011F958 btst #2,($1423).w ROM:0011F95E beq.s loc_11F98C ROM:0011F960 move.w $40A(a5),d0 ROM:0011F964 cmp.w ($9E8).w,d0 ROM:0011F968 ble.s locret_11F99A ROM:0011F96A move.w $408(a5),d0 ROM:0011F96E btst #4,($140D).w ROM:0011F974 beq.s loc_11F97C ROM:0011F976 cmpi.w #1,d0 ROM:0011F97A bne.s locret_11F99A ROM:0011F97C ROM:0011F97C loc_11F97C: ; CODE XREF: ROM:0011F974↑j ROM:0011F97C btst #4,($1422).w ROM:0011F982 bne.s locret_11F99A ROM:0011F984 btst #6,($142B).w ROM:0011F98A bne.s locret_11F99A ROM:0011F98C ROM:0011F98C loc_11F98C: ; CODE XREF: ROM:0011F95E↑j ROM:0011F98C bclr #7,($140D).w ROM:0011F992 move.b #1,($11D7).w ROM:0011F998 bra.s locret_11F956 ROM:0011F99A ; --------------------------------------------------------------------------- ROM:0011F99A ROM:0011F99A locret_11F99A: ; CODE XREF: ROM:0011F954↑j ROM:0011F99A ; ROM:0011F968↑j ... ROM:0011F99A rts ROM:0011F99C ; --------------------------------------------------------------------------- ROM:0011F99C rts ROM:0011F99E ROM:0011F99E ; =============== S U B R O U T I N E ======================================= ROM:0011F99E ROM:0011F99E ROM:0011F99E sub_11F99E: ; CODE XREF: ROM:0011F010↑p ROM:0011F99E ; ROM:loc_11F092↑p ROM:0011F99E clr.w d1 ROM:0011F9A0 move.b ($11D8).w,d1 ROM:0011F9A4 cmpi.w #$A,d1 ROM:0011F9A8 bcc.s locret_11F9B2 ROM:0011F9AA movea.l off_11F9B4(pc,d1.w*4),a0 ROM:0011F9AE nop ROM:0011F9B0 jmp (a0) ROM:0011F9B2 ; --------------------------------------------------------------------------- ROM:0011F9B2 ROM:0011F9B2 locret_11F9B2: ; CODE XREF: sub_11F99E+A↑j ROM:0011F9B2 rts ROM:0011F9B2 ; End of function sub_11F99E ROM:0011F9B2 ROM:0011F9B2 ; --------------------------------------------------------------------------- ROM:0011F9B4 off_11F9B4: dc.l loc_11F9DC ; DATA XREF: sub_11F99E+C↑r ROM:0011F9B8 dc.l loc_11F9F2 ROM:0011F9BC dc.l loc_11FA68 ROM:0011F9C0 dc.l loc_11FABE ROM:0011F9C4 dc.l loc_11FB0C ROM:0011F9C8 dc.l loc_11FBBC ROM:0011F9CC dc.l loc_11FC18 ROM:0011F9D0 dc.l loc_11FC50 ROM:0011F9D4 dc.l loc_11FC88 ROM:0011F9D8 dc.l loc_11FD56 ROM:0011F9DC ; --------------------------------------------------------------------------- ROM:0011F9DC ROM:0011F9DC loc_11F9DC: ; DATA XREF: ROM:off_11F9B4↑o ROM:0011F9DC bclr #4,($1413).w ROM:0011F9E2 bclr #5,($141D).w ROM:0011F9E8 move.b #1,($11D8).w ROM:0011F9EE bra.s locret_11FA66 ROM:0011F9F0 ; --------------------------------------------------------------------------- ROM:0011F9F0 rts ROM:0011F9F2 ; --------------------------------------------------------------------------- ROM:0011F9F2 ROM:0011F9F2 loc_11F9F2: ; DATA XREF: ROM:0011F9B8↑o ROM:0011F9F2 btst #3,($1416).w ROM:0011F9F8 beq.s loc_11FA16 ROM:0011F9FA bset #5,($141D).w ROM:0011FA00 bset #4,($1413).w ROM:0011FA06 bset #0,($1426).w ROM:0011FA0C move.b #7,($11D8).w ROM:0011FA12 bra.w locret_11FC86 ROM:0011FA16 ; --------------------------------------------------------------------------- ROM:0011FA16 ROM:0011FA16 loc_11FA16: ; CODE XREF: ROM:0011F9F8↑j ROM:0011FA16 btst #2,($1412).w ROM:0011FA1C bne.s loc_11FA2E ROM:0011FA1E btst #6,($140F).w ROM:0011FA24 bne.s loc_11FA2E ROM:0011FA26 btst #2,($1411).w ROM:0011FA2C beq.s locret_11FA66 ROM:0011FA2E ROM:0011FA2E loc_11FA2E: ; CODE XREF: ROM:0011FA1C↑j ROM:0011FA2E ; ROM:0011FA24↑j ROM:0011FA2E btst #6,($1406).w ROM:0011FA34 bne.s locret_11FA66 ROM:0011FA36 btst #1,($141B).w ROM:0011FA3C bne.s locret_11FA66 ROM:0011FA3E btst #6,($13FF).w ROM:0011FA44 bne.s locret_11FA66 ROM:0011FA46 btst #4,($894).w ROM:0011FA4C beq.s locret_11FA66 ROM:0011FA4E bsr.w sub_11FDF8 ROM:0011FA52 bset #1,($140F).w ROM:0011FA58 bset #6,($1406).w ROM:0011FA5E move.b #2,($11D8).w ROM:0011FA64 bra.s locret_11FABC ROM:0011FA66 ; --------------------------------------------------------------------------- ROM:0011FA66 ROM:0011FA66 locret_11FA66: ; CODE XREF: ROM:0011F9EE↑j ROM:0011FA66 ; ROM:0011FA2C↑j ... ROM:0011FA66 rts ROM:0011FA68 ; --------------------------------------------------------------------------- ROM:0011FA68 ROM:0011FA68 loc_11FA68: ; DATA XREF: ROM:0011F9BC↑o ROM:0011FA68 btst #2,($1404).w ROM:0011FA6E beq.s loc_11FA84 ROM:0011FA70 bclr #1,($140F).w ROM:0011FA76 bclr #6,($1406).w ROM:0011FA7C move.b #1,($11D8).w ROM:0011FA82 bra.s locret_11FA66 ROM:0011FA84 ; --------------------------------------------------------------------------- ROM:0011FA84 ROM:0011FA84 loc_11FA84: ; CODE XREF: ROM:0011FA6E↑j ROM:0011FA84 move.w ($C22).w,d0 ROM:0011FA88 btst #1,($141B).w ROM:0011FA8E bne.s locret_11FABC ROM:0011FA90 cmp.w ($BEE).w,d0 ROM:0011FA94 bne.s locret_11FABC ROM:0011FA96 btst #6,($13FF).w ROM:0011FA9C bne.s locret_11FABC ROM:0011FA9E bset #5,($141D).w ROM:0011FAA4 bclr #4,($1413).w ROM:0011FAAA bsr.w sub_11FE44 ROM:0011FAAE bset #3,($13FE).w ROM:0011FAB4 move.b #3,($11D8).w ROM:0011FABA bra.s locret_11FB0A ROM:0011FABC ; --------------------------------------------------------------------------- ROM:0011FABC ROM:0011FABC locret_11FABC: ; CODE XREF: ROM:0011FA64↑j ROM:0011FABC ; ROM:0011FA8E↑j ... ROM:0011FABC rts ROM:0011FABE ; --------------------------------------------------------------------------- ROM:0011FABE ROM:0011FABE loc_11FABE: ; DATA XREF: ROM:0011F9C0↑o ROM:0011FABE move.w ($C22).w,d0 ROM:0011FAC2 btst #2,($1404).w ROM:0011FAC8 bne.s loc_11FAE0 ROM:0011FACA btst #1,($141B).w ROM:0011FAD0 bne.s locret_11FB0A ROM:0011FAD2 cmp.w ($BEE).w,d0 ROM:0011FAD6 bne.s locret_11FB0A ROM:0011FAD8 btst #6,($13FF).w ROM:0011FADE bne.s locret_11FB0A ROM:0011FAE0 ROM:0011FAE0 loc_11FAE0: ; CODE XREF: ROM:0011FAC8↑j ROM:0011FAE0 move.w $416(a5),d0 ROM:0011FAE4 clr.b ($810).w ROM:0011FAE8 move.w d0,($66E).w ROM:0011FAEC move.b #1,($810).w ROM:0011FAF2 bclr #1,($140F).w ROM:0011FAF8 bclr #6,($1406).w ROM:0011FAFE move.b #4,($11D8).w ROM:0011FB04 bra.l locret_11FBBA ROM:0011FB0A ; --------------------------------------------------------------------------- ROM:0011FB0A ROM:0011FB0A locret_11FB0A: ; CODE XREF: ROM:0011FABA↑j ROM:0011FB0A ; ROM:0011FAD0↑j ... ROM:0011FB0A rts ROM:0011FB0C ; --------------------------------------------------------------------------- ROM:0011FB0C ROM:0011FB0C loc_11FB0C: ; DATA XREF: ROM:0011F9C4↑o ROM:0011FB0C btst #2,($1412).w ROM:0011FB12 bne.s loc_11FB40 ROM:0011FB14 btst #6,($140F).w ROM:0011FB1A bne.s loc_11FB40 ROM:0011FB1C btst #2,($1411).w ROM:0011FB22 bne.s loc_11FB40 ROM:0011FB24 move.w $402(a5),d0 ROM:0011FB28 clr.b ($80F).w ROM:0011FB2C move.w d0,($66C).w ROM:0011FB30 move.b #1,($80F).w ROM:0011FB36 move.b #9,($11D8).w ROM:0011FB3C bra.w locret_11FDCA ROM:0011FB40 ; --------------------------------------------------------------------------- ROM:0011FB40 ROM:0011FB40 loc_11FB40: ; CODE XREF: ROM:0011FB12↑j ROM:0011FB40 ; ROM:0011FB1A↑j ... ROM:0011FB40 btst #3,($1416).w ROM:0011FB46 beq.s loc_11FB6A ROM:0011FB48 bset #5,($141D).w ROM:0011FB4E bset #4,($1413).w ROM:0011FB54 bset #0,($1426).w ROM:0011FB5A bclr #3,($13FE).w ROM:0011FB60 move.b #7,($11D8).w ROM:0011FB66 bra.w locret_11FC86 ROM:0011FB6A ; --------------------------------------------------------------------------- ROM:0011FB6A ROM:0011FB6A loc_11FB6A: ; CODE XREF: ROM:0011FB46↑j ROM:0011FB6A cmpi.w #0,($66E).w ROM:0011FB70 bgt.s locret_11FBBA ROM:0011FB72 btst #6,($1406).w ROM:0011FB78 bne.s locret_11FBBA ROM:0011FB7A btst #1,($141B).w ROM:0011FB80 bne.s locret_11FBBA ROM:0011FB82 btst #6,($13FF).w ROM:0011FB88 bne.s locret_11FBBA ROM:0011FB8A btst #4,($894).w ROM:0011FB90 beq.s locret_11FBBA ROM:0011FB92 btst #6,($140F).w ROM:0011FB98 bne.s loc_11FBA2 ROM:0011FB9A btst #2,($1411).w ROM:0011FBA0 beq.s locret_11FBBA ROM:0011FBA2 ROM:0011FBA2 loc_11FBA2: ; CODE XREF: ROM:0011FB98↑j ROM:0011FBA2 bsr.w sub_11FDCE ROM:0011FBA6 bset #1,($140F).w ROM:0011FBAC bset #6,($1406).w ROM:0011FBB2 move.b #5,($11D8).w ROM:0011FBB8 bra.s locret_11FC16 ROM:0011FBBA ; --------------------------------------------------------------------------- ROM:0011FBBA ROM:0011FBBA locret_11FBBA: ; CODE XREF: ROM:0011FB04↑j ROM:0011FBBA ; ROM:0011FB70↑j ... ROM:0011FBBA rts ROM:0011FBBC ; --------------------------------------------------------------------------- ROM:0011FBBC ROM:0011FBBC loc_11FBBC: ; DATA XREF: ROM:0011F9C8↑o ROM:0011FBBC btst #2,($1404).w ROM:0011FBC2 beq.s loc_11FBD8 ROM:0011FBC4 bclr #1,($140F).w ROM:0011FBCA bclr #6,($1406).w ROM:0011FBD0 move.b #4,($11D8).w ROM:0011FBD6 bra.s locret_11FBBA ROM:0011FBD8 ; --------------------------------------------------------------------------- ROM:0011FBD8 ROM:0011FBD8 loc_11FBD8: ; CODE XREF: ROM:0011FBC2↑j ROM:0011FBD8 move.w ($C22).w,d0 ROM:0011FBDC btst #1,($141B).w ROM:0011FBE2 bne.s locret_11FC16 ROM:0011FBE4 cmp.w ($BEE).w,d0 ROM:0011FBE8 bne.s locret_11FC16 ROM:0011FBEA btst #6,($13FF).w ROM:0011FBF0 bne.s locret_11FC16 ROM:0011FBF2 bset #5,($141D).w ROM:0011FBF8 bset #4,($1413).w ROM:0011FBFE bclr #3,($13FE).w ROM:0011FC04 bsr.w sub_11FE22 ROM:0011FC08 bset #0,($1426).w ROM:0011FC0E move.b #6,($11D8).w ROM:0011FC14 bra.s locret_11FC4E ROM:0011FC16 ; --------------------------------------------------------------------------- ROM:0011FC16 ROM:0011FC16 locret_11FC16: ; CODE XREF: ROM:0011FBB8↑j ROM:0011FC16 ; ROM:0011FBE2↑j ... ROM:0011FC16 rts ROM:0011FC18 ; --------------------------------------------------------------------------- ROM:0011FC18 ROM:0011FC18 loc_11FC18: ; DATA XREF: ROM:0011F9CC↑o ROM:0011FC18 move.w ($C22).w,d0 ROM:0011FC1C btst #2,($1404).w ROM:0011FC22 bne.s loc_11FC3A ROM:0011FC24 btst #1,($141B).w ROM:0011FC2A bne.s locret_11FC4E ROM:0011FC2C cmp.w ($BEE).w,d0 ROM:0011FC30 bne.s locret_11FC4E ROM:0011FC32 btst #6,($13FF).w ROM:0011FC38 bne.s locret_11FC4E ROM:0011FC3A ROM:0011FC3A loc_11FC3A: ; CODE XREF: ROM:0011FC22↑j ROM:0011FC3A bclr #1,($140F).w ROM:0011FC40 bclr #6,($1406).w ROM:0011FC46 move.b #7,($11D8).w ROM:0011FC4C bra.s locret_11FC86 ROM:0011FC4E ; --------------------------------------------------------------------------- ROM:0011FC4E ROM:0011FC4E locret_11FC4E: ; CODE XREF: ROM:0011FC14↑j ROM:0011FC4E ; ROM:0011FC2A↑j ... ROM:0011FC4E rts ROM:0011FC50 ; --------------------------------------------------------------------------- ROM:0011FC50 ROM:0011FC50 loc_11FC50: ; DATA XREF: ROM:0011F9D0↑o ROM:0011FC50 btst #6,($140F).w ROM:0011FC56 bne.s locret_11FC86 ROM:0011FC58 btst #3,($1416).w ROM:0011FC5E bne.s locret_11FC86 ROM:0011FC60 btst #2,($1411).w ROM:0011FC66 bne.s locret_11FC86 ROM:0011FC68 move.w $402(a5),d0 ROM:0011FC6C clr.b ($80F).w ROM:0011FC70 move.w d0,($66C).w ROM:0011FC74 move.b #1,($80F).w ROM:0011FC7A move.b #8,($11D8).w ROM:0011FC80 bra.l locret_11FD54 ROM:0011FC86 ; --------------------------------------------------------------------------- ROM:0011FC86 ROM:0011FC86 locret_11FC86: ; CODE XREF: ROM:0011FA12↑j ROM:0011FC86 ; ROM:0011FB66↑j ... ROM:0011FC86 rts ROM:0011FC88 ; --------------------------------------------------------------------------- ROM:0011FC88 ROM:0011FC88 loc_11FC88: ; DATA XREF: ROM:0011F9D4↑o ROM:0011FC88 cmpi.w #0,($66C).w ROM:0011FC8E bgt.s loc_11FCE6 ROM:0011FC90 btst #2,($1412).w ROM:0011FC96 beq.s loc_11FCE6 ROM:0011FC98 btst #6,($140F).w ROM:0011FC9E bne.s loc_11FCE6 ROM:0011FCA0 btst #3,($1416).w ROM:0011FCA6 bne.s loc_11FCE6 ROM:0011FCA8 btst #2,($1411).w ROM:0011FCAE bne.s loc_11FCE6 ROM:0011FCB0 bset #5,($141D).w ROM:0011FCB6 bclr #4,($1413).w ROM:0011FCBC bclr #0,($1426).w ROM:0011FCC2 bset #3,($13FE).w ROM:0011FCC8 move.w $416(a5),d0 ROM:0011FCCC clr.b ($810).w ROM:0011FCD0 move.w d0,($66E).w ROM:0011FCD4 move.b #1,($810).w ROM:0011FCDA move.b #4,($11D8).w ROM:0011FCE0 bra.l locret_11FBBA ROM:0011FCE6 ; --------------------------------------------------------------------------- ROM:0011FCE6 ROM:0011FCE6 loc_11FCE6: ; CODE XREF: ROM:0011FC8E↑j ROM:0011FCE6 ; ROM:0011FC96↑j ... ROM:0011FCE6 btst #6,($140F).w ROM:0011FCEC bne.s loc_11FCFE ROM:0011FCEE btst #3,($1416).w ROM:0011FCF4 bne.s loc_11FCFE ROM:0011FCF6 btst #2,($1411).w ROM:0011FCFC beq.s loc_11FD0A ROM:0011FCFE ROM:0011FCFE loc_11FCFE: ; CODE XREF: ROM:0011FCEC↑j ROM:0011FCFE ; ROM:0011FCF4↑j ROM:0011FCFE move.b #7,($11D8).w ROM:0011FD04 bra.l locret_11FC86 ROM:0011FD0A ; --------------------------------------------------------------------------- ROM:0011FD0A ROM:0011FD0A loc_11FD0A: ; CODE XREF: ROM:0011FCFC↑j ROM:0011FD0A cmpi.w #0,($66C).w ROM:0011FD10 bgt.s locret_11FD54 ROM:0011FD12 btst #6,($140F).w ROM:0011FD18 bne.s locret_11FD54 ROM:0011FD1A btst #3,($1416).w ROM:0011FD20 bne.s locret_11FD54 ROM:0011FD22 btst #2,($1411).w ROM:0011FD28 bne.s locret_11FD54 ROM:0011FD2A btst #2,($1412).w ROM:0011FD30 bne.s locret_11FD54 ROM:0011FD32 bclr #5,($141D).w ROM:0011FD38 bclr #4,($1413).w ROM:0011FD3E bclr #0,($1426).w ROM:0011FD44 bclr #3,($13FE).w ROM:0011FD4A move.b #1,($11D8).w ROM:0011FD50 bra.w locret_11FA66 ROM:0011FD54 ; --------------------------------------------------------------------------- ROM:0011FD54 ROM:0011FD54 locret_11FD54: ; CODE XREF: ROM:0011FC80↑j ROM:0011FD54 ; ROM:0011FD10↑j ... ROM:0011FD54 rts ROM:0011FD56 ; --------------------------------------------------------------------------- ROM:0011FD56 ROM:0011FD56 loc_11FD56: ; DATA XREF: ROM:0011F9D8↑o ROM:0011FD56 btst #3,($1416).w ROM:0011FD5C beq.s loc_11FD7A ROM:0011FD5E bset #4,($1413).w ROM:0011FD64 bset #0,($1426).w ROM:0011FD6A bclr #3,($13FE).w ROM:0011FD70 move.b #7,($11D8).w ROM:0011FD76 bra.w locret_11FC86 ROM:0011FD7A ; --------------------------------------------------------------------------- ROM:0011FD7A ROM:0011FD7A loc_11FD7A: ; CODE XREF: ROM:0011FD5C↑j ROM:0011FD7A btst #6,($140F).w ROM:0011FD80 bne.s loc_11FD92 ROM:0011FD82 btst #2,($1411).w ROM:0011FD88 bne.s loc_11FD92 ROM:0011FD8A btst #2,($1412).w ROM:0011FD90 beq.s loc_11FD9C ROM:0011FD92 ROM:0011FD92 loc_11FD92: ; CODE XREF: ROM:0011FD80↑j ROM:0011FD92 ; ROM:0011FD88↑j ROM:0011FD92 move.b #4,($11D8).w ROM:0011FD98 bra.w locret_11FBBA ROM:0011FD9C ; --------------------------------------------------------------------------- ROM:0011FD9C ROM:0011FD9C loc_11FD9C: ; CODE XREF: ROM:0011FD90↑j ROM:0011FD9C cmpi.w #0,($66C).w ROM:0011FDA2 bgt.s locret_11FDCA ROM:0011FDA4 btst #2,($1412).w ROM:0011FDAA bne.s locret_11FDCA ROM:0011FDAC bclr #5,($141D).w ROM:0011FDB2 bclr #4,($1413).w ROM:0011FDB8 bclr #3,($13FE).w ROM:0011FDBE move.b #1,($11D8).w ROM:0011FDC4 bra.l locret_11FA66 ROM:0011FDCA ; --------------------------------------------------------------------------- ROM:0011FDCA ROM:0011FDCA locret_11FDCA: ; CODE XREF: ROM:0011FB3C↑j ROM:0011FDCA ; ROM:0011FDA2↑j ... ROM:0011FDCA rts ROM:0011FDCC ; --------------------------------------------------------------------------- ROM:0011FDCC rts ROM:0011FDCE ROM:0011FDCE ; =============== S U B R O U T I N E ======================================= ROM:0011FDCE ROM:0011FDCE ROM:0011FDCE sub_11FDCE: ; CODE XREF: ROM:loc_11FBA2↑p ROM:0011FDCE move.w ($BEE).w,($B36).w ROM:0011FDD4 move.w ($BEE).w,d0 ROM:0011FDD8 add.w $410(a5),d0 ROM:0011FDDC move.w $D8(a5),d1 ROM:0011FDE0 cmp.w d0,d1 ROM:0011FDE2 ble.s loc_11FDEA ROM:0011FDE4 move.w d0,($C22).w ROM:0011FDE8 bra.s loc_11FDF0 ROM:0011FDEA ; --------------------------------------------------------------------------- ROM:0011FDEA ROM:0011FDEA loc_11FDEA: ; CODE XREF: sub_11FDCE+14↑j ROM:0011FDEA move.w $D8(a5),($C22).w ROM:0011FDF0 ROM:0011FDF0 loc_11FDF0: ; CODE XREF: sub_11FDCE+1A↑j ROM:0011FDF0 move.w $D0(a5),($C20).w ROM:0011FDF6 rts ROM:0011FDF6 ; End of function sub_11FDCE ROM:0011FDF6 ROM:0011FDF8 ROM:0011FDF8 ; =============== S U B R O U T I N E ======================================= ROM:0011FDF8 ROM:0011FDF8 ROM:0011FDF8 sub_11FDF8: ; CODE XREF: ROM:0011FA4E↑p ROM:0011FDF8 move.w ($BEE).w,($B36).w ROM:0011FDFE move.w ($BEE).w,d0 ROM:0011FE02 add.w $40E(a5),d0 ROM:0011FE06 move.w $D8(a5),d1 ROM:0011FE0A cmp.w d0,d1 ROM:0011FE0C ble.s loc_11FE14 ROM:0011FE0E move.w d0,($C22).w ROM:0011FE12 bra.s loc_11FE1A ROM:0011FE14 ; --------------------------------------------------------------------------- ROM:0011FE14 ROM:0011FE14 loc_11FE14: ; CODE XREF: sub_11FDF8+14↑j ROM:0011FE14 move.w $D8(a5),($C22).w ROM:0011FE1A ROM:0011FE1A loc_11FE1A: ; CODE XREF: sub_11FDF8+1A↑j ROM:0011FE1A move.w $D0(a5),($C20).w ROM:0011FE20 rts ROM:0011FE20 ; End of function sub_11FDF8 ROM:0011FE20 ROM:0011FE22 ROM:0011FE22 ; =============== S U B R O U T I N E ======================================= ROM:0011FE22 ROM:0011FE22 ROM:0011FE22 sub_11FE22: ; CODE XREF: ROM:0011FC04↑p ROM:0011FE22 move.w ($BEE).w,d0 ROM:0011FE26 sub.w $412(a5),d0 ROM:0011FE2A cmp.w ($B36).w,d0 ROM:0011FE2E blt.s loc_11FE36 ROM:0011FE30 move.w d0,($C22).w ROM:0011FE34 bra.s loc_11FE3C ROM:0011FE36 ; --------------------------------------------------------------------------- ROM:0011FE36 ROM:0011FE36 loc_11FE36: ; CODE XREF: sub_11FE22+C↑j ROM:0011FE36 move.w ($B36).w,($C22).w ROM:0011FE3C ROM:0011FE3C loc_11FE3C: ; CODE XREF: sub_11FE22+12↑j ROM:0011FE3C move.w $3F0(a5),($C20).w ROM:0011FE42 rts ROM:0011FE42 ; End of function sub_11FE22 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: ROM:0011FAAA↑p ROM:0011FE44 move.w ($BEE).w,d0 ROM:0011FE48 sub.w $414(a5),d0 ROM:0011FE4C cmp.w ($B36).w,d0 ROM:0011FE50 blt.s loc_11FE58 ROM:0011FE52 move.w d0,($C22).w ROM:0011FE56 bra.s loc_11FE5E ROM:0011FE58 ; --------------------------------------------------------------------------- ROM:0011FE58 ROM:0011FE58 loc_11FE58: ; CODE XREF: sub_11FE44+C↑j ROM:0011FE58 move.w ($B36).w,($C22).w ROM:0011FE5E ROM:0011FE5E loc_11FE5E: ; CODE XREF: sub_11FE44+12↑j ROM:0011FE5E move.w $3F0(a5),($C20).w ROM:0011FE64 rts ROM:0011FE64 ; End of function sub_11FE44 ROM:0011FE64 ROM:0011FE66 ROM:0011FE66 ; =============== S U B R O U T I N E ======================================= ROM:0011FE66 ROM:0011FE66 ROM:0011FE66 sub_11FE66: ; CODE XREF: sub_11EF3A↑p ROM:0011FE66 bsr.w sub_11FE70 ROM:0011FE6A bsr.w sub_120048 ROM:0011FE6E rts ROM:0011FE6E ; End of function sub_11FE66 ROM:0011FE6E ROM:0011FE70 ROM:0011FE70 ; =============== S U B R O U T I N E ======================================= ROM:0011FE70 ROM:0011FE70 ROM:0011FE70 sub_11FE70: ; CODE XREF: sub_11FE66↑p ROM:0011FE70 clr.w d1 ROM:0011FE72 move.b ($11DA).w,d1 ROM:0011FE76 cmpi.w #4,d1 ROM:0011FE7A bcc.s locret_11FE84 ROM:0011FE7C movea.l off_11FE86(pc,d1.w*4),a0 ROM:0011FE80 nop ROM:0011FE82 jmp (a0) ROM:0011FE84 ; --------------------------------------------------------------------------- ROM:0011FE84 ROM:0011FE84 locret_11FE84: ; CODE XREF: sub_11FE70+A↑j ROM:0011FE84 rts ROM:0011FE84 ; End of function sub_11FE70 ROM:0011FE84 ROM:0011FE84 ; --------------------------------------------------------------------------- ROM:0011FE86 off_11FE86: dc.l loc_11FE96 ; DATA XREF: sub_11FE70+C↑r ROM:0011FE8A dc.l loc_11FEAA ROM:0011FE8E dc.l loc_11FF2E ROM:0011FE92 dc.l loc_11FFF2 ROM:0011FE96 ; --------------------------------------------------------------------------- ROM:0011FE96 ROM:0011FE96 loc_11FE96: ; DATA XREF: ROM:off_11FE86↑o ROM:0011FE96 bclr #4,($140D).w ROM:0011FE9C bclr #4,($1422).w ROM:0011FEA2 move.b #1,($11DA).w ROM:0011FEA8 rts ROM:0011FEAA ; --------------------------------------------------------------------------- ROM:0011FEAA ROM:0011FEAA loc_11FEAA: ; DATA XREF: ROM:0011FE8A↑o ROM:0011FEAA btst #1,($142D).w ROM:0011FEB0 bne.s loc_11FEC8 ROM:0011FEB2 btst #0,($8A0).w ROM:0011FEB8 beq.s loc_11FEC8 ROM:0011FEBA bset #4,($1422).w ROM:0011FEC0 move.b #3,($11DA).w ROM:0011FEC6 rts ROM:0011FEC8 ; --------------------------------------------------------------------------- ROM:0011FEC8 ROM:0011FEC8 loc_11FEC8: ; CODE XREF: ROM:0011FEB0↑j ROM:0011FEC8 ; ROM:0011FEB8↑j ROM:0011FEC8 btst #2,($1408).w ROM:0011FECE beq.s loc_11FED2 ROM:0011FED0 bra.s loc_11FEDA ROM:0011FED2 ; --------------------------------------------------------------------------- ROM:0011FED2 ROM:0011FED2 loc_11FED2: ; CODE XREF: ROM:0011FECE↑j ROM:0011FED2 cmpi.b #8,($11BD).w ROM:0011FED8 bne.s loc_11FF04 ROM:0011FEDA ROM:0011FEDA loc_11FEDA: ; CODE XREF: ROM:0011FED0↑j ROM:0011FEDA btst #1,($142D).w ROM:0011FEE0 bne.s loc_11FF04 ROM:0011FEE2 move.w $42A(a5),d2 ROM:0011FEE6 cmp.w ($998).w,d2 ROM:0011FEEA bge.s loc_11FF04 ROM:0011FEEC move.w $42E(a5),d2 ROM:0011FEF0 cmp.w ($99C).w,d2 ROM:0011FEF4 bge.s loc_11FF04 ROM:0011FEF6 bset #4,($140D).w ROM:0011FEFC move.b #2,($11DA).w ROM:0011FF02 rts ROM:0011FF04 ; --------------------------------------------------------------------------- ROM:0011FF04 ROM:0011FF04 loc_11FF04: ; CODE XREF: ROM:0011FED8↑j ROM:0011FF04 ; ROM:0011FEE0↑j ... ROM:0011FF04 btst #1,($142D).w ROM:0011FF0A beq.s locret_11FF2C ROM:0011FF0C btst #4,($896).w ROM:0011FF12 beq.s locret_11FF2C ROM:0011FF14 move.w $422(a5),d1 ROM:0011FF18 cmp.w ($9C2).w,d1 ROM:0011FF1C bgt.s locret_11FF2C ROM:0011FF1E bset #4,($140D).w ROM:0011FF24 move.b #2,($11DA).w ROM:0011FF2A rts ROM:0011FF2C ; --------------------------------------------------------------------------- ROM:0011FF2C ROM:0011FF2C locret_11FF2C: ; CODE XREF: ROM:0011FF0A↑j ROM:0011FF2C ; ROM:0011FF12↑j ... ROM:0011FF2C rts ROM:0011FF2E ; --------------------------------------------------------------------------- ROM:0011FF2E ROM:0011FF2E loc_11FF2E: ; DATA XREF: ROM:0011FE8E↑o ROM:0011FF2E btst #1,($142D).w ROM:0011FF34 beq.s loc_11FF58 ROM:0011FF36 move.w $424(a5),d1 ROM:0011FF3A cmp.w ($9C2).w,d1 ROM:0011FF3E ble.s loc_11FF42 ROM:0011FF40 bra.s loc_11FF4A ROM:0011FF42 ; --------------------------------------------------------------------------- ROM:0011FF42 ROM:0011FF42 loc_11FF42: ; CODE XREF: ROM:0011FF3E↑j ROM:0011FF42 btst #4,($896).w ROM:0011FF48 bne.s loc_11FF58 ROM:0011FF4A ROM:0011FF4A loc_11FF4A: ; CODE XREF: ROM:0011FF40↑j ROM:0011FF4A bclr #4,($140D).w ROM:0011FF50 move.b #1,($11DA).w ROM:0011FF56 rts ROM:0011FF58 ; --------------------------------------------------------------------------- ROM:0011FF58 ROM:0011FF58 loc_11FF58: ; CODE XREF: ROM:0011FF34↑j ROM:0011FF58 ; ROM:0011FF48↑j ROM:0011FF58 btst #1,($142D).w ROM:0011FF5E bne.s loc_11FF9E ROM:0011FF60 btst #2,($1408).w ROM:0011FF66 bne.s loc_11FF9E ROM:0011FF68 cmpi.b #8,($11BD).w ROM:0011FF6E beq.s loc_11FF72 ROM:0011FF70 bra.s loc_11FF90 ROM:0011FF72 ; --------------------------------------------------------------------------- ROM:0011FF72 ROM:0011FF72 loc_11FF72: ; CODE XREF: ROM:0011FF6E↑j ROM:0011FF72 move.w $42A(a5),d2 ROM:0011FF76 sub.w $42C(a5),d2 ROM:0011FF7A cmp.w ($998).w,d2 ROM:0011FF7E ble.s loc_11FF82 ROM:0011FF80 bra.s loc_11FF90 ROM:0011FF82 ; --------------------------------------------------------------------------- ROM:0011FF82 ROM:0011FF82 loc_11FF82: ; CODE XREF: ROM:0011FF7E↑j ROM:0011FF82 move.w $42E(a5),d2 ROM:0011FF86 sub.w $430(a5),d2 ROM:0011FF8A cmp.w ($99C).w,d2 ROM:0011FF8E ble.s loc_11FF9E ROM:0011FF90 ROM:0011FF90 loc_11FF90: ; CODE XREF: ROM:0011FF70↑j ROM:0011FF90 ; ROM:0011FF80↑j ROM:0011FF90 bclr #4,($140D).w ROM:0011FF96 move.b #1,($11DA).w ROM:0011FF9C rts ROM:0011FF9E ; --------------------------------------------------------------------------- ROM:0011FF9E ROM:0011FF9E loc_11FF9E: ; CODE XREF: ROM:0011FF5E↑j ROM:0011FF9E ; ROM:0011FF66↑j ... ROM:0011FF9E btst #1,($142D).w ROM:0011FFA4 beq.s loc_11FFCC ROM:0011FFA6 btst #4,($896).w ROM:0011FFAC beq.s loc_11FFCC ROM:0011FFAE move.w $426(a5),d1 ROM:0011FFB2 cmp.w ($9C2).w,d1 ROM:0011FFB6 bgt.s loc_11FFCC ROM:0011FFB8 bset #4,($1422).w ROM:0011FFBE bclr #4,($140D).w ROM:0011FFC4 move.b #3,($11DA).w ROM:0011FFCA rts ROM:0011FFCC ; --------------------------------------------------------------------------- ROM:0011FFCC ROM:0011FFCC loc_11FFCC: ; CODE XREF: ROM:0011FFA4↑j ROM:0011FFCC ; ROM:0011FFAC↑j ... ROM:0011FFCC btst #1,($142D).w ROM:0011FFD2 bne.s locret_11FFF0 ROM:0011FFD4 btst #0,($8A0).w ROM:0011FFDA beq.s locret_11FFF0 ROM:0011FFDC bset #4,($1422).w ROM:0011FFE2 bclr #4,($140D).w ROM:0011FFE8 move.b #3,($11DA).w ROM:0011FFEE rts ROM:0011FFF0 ; --------------------------------------------------------------------------- ROM:0011FFF0 ROM:0011FFF0 locret_11FFF0: ; CODE XREF: ROM:0011FFD2↑j ROM:0011FFF0 ; ROM:0011FFDA↑j ROM:0011FFF0 rts ROM:0011FFF2 ; --------------------------------------------------------------------------- ROM:0011FFF2 ROM:0011FFF2 loc_11FFF2: ; DATA XREF: ROM:0011FE92↑o ROM:0011FFF2 btst #1,($142D).w ROM:0011FFF8 beq.s loc_120022 ROM:0011FFFA move.w $428(a5),d1 ROM:0011FFFE cmp.w ($9C2).w,d1 ROM:00120002 ble.s loc_120006 ROM:00120004 bra.s loc_12000E ROM:00120006 ; --------------------------------------------------------------------------- ROM:00120006 ROM:00120006 loc_120006: ; CODE XREF: ROM:00120002↑j ROM:00120006 btst #4,($896).w ROM:0012000C bne.s loc_120022 ROM:0012000E ROM:0012000E loc_12000E: ; CODE XREF: ROM:00120004↑j ROM:0012000E bclr #4,($1422).w ROM:00120014 bset #4,($140D).w ROM:0012001A move.b #2,($11DA).w ROM:00120020 rts ROM:00120022 ; --------------------------------------------------------------------------- ROM:00120022 ROM:00120022 loc_120022: ; CODE XREF: ROM:0011FFF8↑j ROM:00120022 ; ROM:0012000C↑j ROM:00120022 btst #1,($142D).w ROM:00120028 bne.s locret_120046 ROM:0012002A btst #0,($8A0).w ROM:00120030 bne.s locret_120046 ROM:00120032 bclr #4,($1422).w ROM:00120038 bset #4,($140D).w ROM:0012003E move.b #2,($11DA).w ROM:00120044 rts ROM:00120046 ; --------------------------------------------------------------------------- ROM:00120046 ROM:00120046 locret_120046: ; CODE XREF: ROM:00120028↑j ROM:00120046 ; ROM:00120030↑j ROM:00120046 rts ROM:00120048 ROM:00120048 ; =============== S U B R O U T I N E ======================================= ROM:00120048 ROM:00120048 ROM:00120048 sub_120048: ; CODE XREF: sub_11FE66+4↑p ROM:00120048 clr.w d1 ROM:0012004A move.b ($11D9).w,d1 ROM:0012004E cmpi.w #4,d1 ROM:00120052 bcc.s locret_12005C ROM:00120054 movea.l off_12005E(pc,d1.w*4),a0 ROM:00120058 nop ROM:0012005A jmp (a0) ROM:0012005C ; --------------------------------------------------------------------------- ROM:0012005C ROM:0012005C locret_12005C: ; CODE XREF: sub_120048+A↑j ROM:0012005C rts ROM:0012005C ; End of function sub_120048 ROM:0012005C ROM:0012005C ; --------------------------------------------------------------------------- ROM:0012005E off_12005E: dc.l loc_12006E ; DATA XREF: sub_120048+C↑r ROM:00120062 dc.l loc_12007A ROM:00120066 dc.l loc_120106 ROM:0012006A dc.l loc_12017A ROM:0012006E ; --------------------------------------------------------------------------- ROM:0012006E ROM:0012006E loc_12006E: ; DATA XREF: ROM:off_12005E↑o ROM:0012006E move.b #1,($11D9).w ROM:00120074 bra.w locret_120104 ROM:00120078 ; --------------------------------------------------------------------------- ROM:00120078 rts ROM:0012007A ; --------------------------------------------------------------------------- ROM:0012007A ROM:0012007A loc_12007A: ; DATA XREF: ROM:00120062↑o ROM:0012007A btst #2,($1423).w ROM:00120080 beq.s loc_1200BA ROM:00120082 btst #1,($1421).w ROM:00120088 beq.s loc_1200BA ROM:0012008A btst #4,($1422).w ROM:00120090 bne.s loc_1200A4 ROM:00120092 btst #6,($142B).w ROM:00120098 bne.s loc_1200A4 ROM:0012009A move.w $41A(a5),d0 ROM:0012009E cmp.w ($9E8).w,d0 ROM:001200A2 bge.s loc_1200BA ROM:001200A4 ROM:001200A4 loc_1200A4: ; CODE XREF: ROM:00120090↑j ROM:001200A4 ; ROM:00120098↑j ROM:001200A4 bset #6,($140F).w ROM:001200AA bset #2,($1412).w ROM:001200B0 move.b #3,($11D9).w ROM:001200B6 bra.w locret_1201D2 ROM:001200BA ; --------------------------------------------------------------------------- ROM:001200BA ROM:001200BA loc_1200BA: ; CODE XREF: ROM:00120080↑j ROM:001200BA ; ROM:00120088↑j ... ROM:001200BA move.w $41A(a5),d0 ROM:001200BE move.w $41E(a5),d1 ROM:001200C2 btst #2,($1423).w ROM:001200C8 beq.s locret_120104 ROM:001200CA btst #1,($1421).w ROM:001200D0 beq.s locret_120104 ROM:001200D2 cmp.w ($9E8).w,d0 ROM:001200D6 ble.s locret_120104 ROM:001200D8 btst #4,($1422).w ROM:001200DE bne.s locret_120104 ROM:001200E0 btst #6,($142B).w ROM:001200E6 bne.s locret_120104 ROM:001200E8 btst #4,($140D).w ROM:001200EE bne.s loc_1200F6 ROM:001200F0 cmp.w ($9E8).w,d1 ROM:001200F4 bge.s locret_120104 ROM:001200F6 ROM:001200F6 loc_1200F6: ; CODE XREF: ROM:001200EE↑j ROM:001200F6 bset #2,($1412).w ROM:001200FC move.b #2,($11D9).w ROM:00120102 bra.s locret_120178 ROM:00120104 ; --------------------------------------------------------------------------- ROM:00120104 ROM:00120104 locret_120104: ; CODE XREF: ROM:00120074↑j ROM:00120104 ; ROM:001200C8↑j ... ROM:00120104 rts ROM:00120106 ; --------------------------------------------------------------------------- ROM:00120106 ROM:00120106 loc_120106: ; DATA XREF: ROM:00120066↑o ROM:00120106 btst #2,($1423).w ROM:0012010C beq.s loc_120120 ROM:0012010E btst #4,($140D).w ROM:00120114 bne.s loc_12012E ROM:00120116 move.w $41C(a5),d0 ROM:0012011A cmp.w ($9E8).w,d0 ROM:0012011E ble.s loc_12012E ROM:00120120 ROM:00120120 loc_120120: ; CODE XREF: ROM:0012010C↑j ROM:00120120 bclr #2,($1412).w ROM:00120126 move.b #1,($11D9).w ROM:0012012C bra.s locret_120104 ROM:0012012E ; --------------------------------------------------------------------------- ROM:0012012E ROM:0012012E loc_12012E: ; CODE XREF: ROM:00120114↑j ROM:0012012E ; ROM:0012011E↑j ROM:0012012E move.w #0,d0 ROM:00120132 move.w $41A(a5),d1 ROM:00120136 btst #2,($1423).w ROM:0012013C beq.s locret_120178 ROM:0012013E btst #1,($1421).w ROM:00120144 beq.s locret_120178 ROM:00120146 btst #4,($1422).w ROM:0012014C bne.s loc_12016A ROM:0012014E btst #6,($142B).w ROM:00120154 bne.s loc_12016A ROM:00120156 btst #7,($1408).w ROM:0012015C beq.s loc_120164 ROM:0012015E cmp.w $420(a5),d0 ROM:00120162 beq.s loc_12016A ROM:00120164 ROM:00120164 loc_120164: ; CODE XREF: ROM:0012015C↑j ROM:00120164 cmp.w ($9E8).w,d1 ROM:00120168 bge.s locret_120178 ROM:0012016A ROM:0012016A loc_12016A: ; CODE XREF: ROM:0012014C↑j ROM:0012016A ; ROM:00120154↑j ... ROM:0012016A bset #6,($140F).w ROM:00120170 move.b #3,($11D9).w ROM:00120176 bra.s locret_1201D2 ROM:00120178 ; --------------------------------------------------------------------------- ROM:00120178 ROM:00120178 locret_120178: ; CODE XREF: ROM:00120102↑j ROM:00120178 ; ROM:0012013C↑j ... ROM:00120178 rts ROM:0012017A ; --------------------------------------------------------------------------- ROM:0012017A ROM:0012017A loc_12017A: ; DATA XREF: ROM:0012006A↑o ROM:0012017A btst #2,($1423).w ROM:00120180 bne.s loc_120198 ROM:00120182 bclr #6,($140F).w ROM:00120188 bclr #2,($1412).w ROM:0012018E move.b #1,($11D9).w ROM:00120194 bra.w locret_120104 ROM:00120198 ; --------------------------------------------------------------------------- ROM:00120198 ROM:00120198 loc_120198: ; CODE XREF: ROM:00120180↑j ROM:00120198 move.w $418(a5),d0 ROM:0012019C cmp.w ($9E8).w,d0 ROM:001201A0 ble.s locret_1201D2 ROM:001201A2 btst #7,($1408).w ROM:001201A8 beq.s loc_1201B4 ROM:001201AA move.w $420(a5),d0 ROM:001201AE cmpi.w #0,d0 ROM:001201B2 beq.s locret_1201D2 ROM:001201B4 ROM:001201B4 loc_1201B4: ; CODE XREF: ROM:001201A8↑j ROM:001201B4 btst #4,($1422).w ROM:001201BA bne.s locret_1201D2 ROM:001201BC btst #6,($142B).w ROM:001201C2 bne.s locret_1201D2 ROM:001201C4 bclr #6,($140F).w ROM:001201CA move.b #2,($11D9).w ROM:001201D0 bra.s locret_120178 ROM:001201D2 ; --------------------------------------------------------------------------- ROM:001201D2 ROM:001201D2 locret_1201D2: ; CODE XREF: ROM:001200B6↑j ROM:001201D2 ; ROM:00120176↑j ... ROM:001201D2 rts ROM:001201D4 ; --------------------------------------------------------------------------- ROM:001201D4 rts ROM:001201D6 ROM:001201D6 ; =============== S U B R O U T I N E ======================================= ROM:001201D6 ROM:001201D6 ROM:001201D6 sub_1201D6: ; CODE XREF: ROM:001204A8↓p ROM:001201D6 lea ($12CA).w,a1 ROM:001201DA lea ($FAC).w,a2 ROM:001201DE move.w ($B3A).w,d0 ROM:001201E2 move.w $43C(a5),d2 ROM:001201E6 move.w $43E(a5),d3 ROM:001201EA clr.w d1 ROM:001201EC move.b (a1,d0.w),d1 ROM:001201F0 cmpi.w #6,d1 ROM:001201F4 bcc.s locret_1201FE ROM:001201F6 movea.l off_120200(pc,d1.w*4),a0 ROM:001201FA nop ROM:001201FC jmp (a0) ROM:001201FE ; --------------------------------------------------------------------------- ROM:001201FE ROM:001201FE locret_1201FE: ; CODE XREF: sub_1201D6+1E↑j ROM:001201FE rts ROM:001201FE ; End of function sub_1201D6 ROM:001201FE ROM:001201FE ; --------------------------------------------------------------------------- ROM:00120200 off_120200: dc.l loc_120218 ; DATA XREF: sub_1201D6+20↑r ROM:00120204 dc.l loc_120224 ROM:00120208 dc.l loc_12027A ROM:0012020C dc.l locret_1202B8 ROM:00120210 dc.l loc_1202BA ROM:00120214 dc.l loc_12030C ROM:00120218 ; --------------------------------------------------------------------------- ROM:00120218 ROM:00120218 loc_120218: ; DATA XREF: ROM:off_120200↑o ROM:00120218 bclr d0,($11DB).w ROM:0012021C move.b #1,(a1,d0.w) ROM:00120222 rts ROM:00120224 ; --------------------------------------------------------------------------- ROM:00120224 ROM:00120224 loc_120224: ; DATA XREF: ROM:00120204↑o ROM:00120224 cmp.w (a2,d0.w*2),d2 ROM:00120228 bgt.s loc_12022C ROM:0012022A bra.s loc_120236 ROM:0012022C ; --------------------------------------------------------------------------- ROM:0012022C ROM:0012022C loc_12022C: ; CODE XREF: ROM:00120228↑j ROM:0012022C cmp.w (a2,d0.w*2),d3 ROM:00120230 blt.s locret_120234 ROM:00120232 bra.s loc_120256 ROM:00120234 ; --------------------------------------------------------------------------- ROM:00120234 ROM:00120234 locret_120234: ; CODE XREF: ROM:00120230↑j ROM:00120234 rts ROM:00120236 ; --------------------------------------------------------------------------- ROM:00120236 ROM:00120236 loc_120236: ; CODE XREF: ROM:0012022A↑j ROM:00120236 move.w $432(a5),d4 ROM:0012023A clr.b $848(d0.w) ROM:00120240 move.w d4,$6DE(d0.w*2) ROM:00120246 move.b #1,$848(d0.w) ROM:0012024E move.b #2,(a1,d0.w) ROM:00120254 rts ROM:00120256 ; --------------------------------------------------------------------------- ROM:00120256 ROM:00120256 loc_120256: ; CODE XREF: ROM:00120232↑j ROM:00120256 move.w $434(a5),d4 ROM:0012025A clr.b $849(d0.w) ROM:00120260 move.w d4,$6E0(d0.w*2) ROM:00120266 move.b #1,$849(d0.w) ROM:0012026E bset d0,($11DC).w ROM:00120272 move.b #4,(a1,d0.w) ROM:00120278 rts ROM:0012027A ; --------------------------------------------------------------------------- ROM:0012027A ROM:0012027A loc_12027A: ; DATA XREF: ROM:00120208↑o ROM:0012027A cmpi.w #0,$6DE(d0.w*2) ROM:00120282 bgt.s loc_120286 ROM:00120284 bra.s loc_120290 ROM:00120286 ; --------------------------------------------------------------------------- ROM:00120286 ROM:00120286 loc_120286: ; CODE XREF: ROM:00120282↑j ROM:00120286 cmp.w (a2,d0.w*2),d2 ROM:0012028A ble.s locret_12028E ROM:0012028C bra.s loc_1202A4 ROM:0012028E ; --------------------------------------------------------------------------- ROM:0012028E ROM:0012028E locret_12028E: ; CODE XREF: ROM:0012028A↑j ROM:0012028E rts ROM:00120290 ; --------------------------------------------------------------------------- ROM:00120290 ROM:00120290 loc_120290: ; CODE XREF: ROM:00120284↑j ROM:00120290 bset d0,($11E4).w ROM:00120294 bset d0,($11E7).w ROM:00120298 bsr.w sub_120356 ROM:0012029C move.b #3,(a1,d0.w) ROM:001202A2 rts ROM:001202A4 ; --------------------------------------------------------------------------- ROM:001202A4 ROM:001202A4 loc_1202A4: ; CODE XREF: ROM:0012028C↑j ROM:001202A4 clr.b $848(d0.w) ROM:001202AA clr.w $6DE(d0.w*2) ROM:001202B0 move.b #1,(a1,d0.w) ROM:001202B6 rts ROM:001202B8 ; --------------------------------------------------------------------------- ROM:001202B8 ROM:001202B8 locret_1202B8: ; DATA XREF: ROM:0012020C↑o ROM:001202B8 rts ROM:001202BA ; --------------------------------------------------------------------------- ROM:001202BA ROM:001202BA loc_1202BA: ; DATA XREF: ROM:00120210↑o ROM:001202BA cmp.w (a2,d0.w*2),d3 ROM:001202BE bge.s loc_1202C2 ROM:001202C0 bra.s loc_1202D0 ROM:001202C2 ; --------------------------------------------------------------------------- ROM:001202C2 ROM:001202C2 loc_1202C2: ; CODE XREF: ROM:001202BE↑j ROM:001202C2 cmpi.w #0,$6E0(d0.w*2) ROM:001202CA bgt.s locret_1202CE ROM:001202CC bra.s loc_1202E8 ROM:001202CE ; --------------------------------------------------------------------------- ROM:001202CE ROM:001202CE locret_1202CE: ; CODE XREF: ROM:001202CA↑j ROM:001202CE rts ROM:001202D0 ; --------------------------------------------------------------------------- ROM:001202D0 ROM:001202D0 loc_1202D0: ; CODE XREF: ROM:001202C0↑j ROM:001202D0 clr.b $849(d0.w) ROM:001202D6 clr.w $6E0(d0.w*2) ROM:001202DC bclr d0,($11DC).w ROM:001202E0 move.b #1,(a1,d0.w) ROM:001202E6 rts ROM:001202E8 ; --------------------------------------------------------------------------- ROM:001202E8 ROM:001202E8 loc_1202E8: ; CODE XREF: ROM:001202CC↑j ROM:001202E8 bset d0,($11DB).w ROM:001202EC move.w $436(a5),d4 ROM:001202F0 clr.b $811(d0.w) ROM:001202F6 move.w d4,$670(d0.w*2) ROM:001202FC move.b #1,$811(d0.w) ROM:00120304 move.b #5,(a1,d0.w) ROM:0012030A rts ROM:0012030C ; --------------------------------------------------------------------------- ROM:0012030C ROM:0012030C loc_12030C: ; DATA XREF: ROM:00120214↑o ROM:0012030C cmpi.w #0,$670(d0.w*2) ROM:00120314 bgt.s loc_120318 ROM:00120316 bra.s loc_120322 ROM:00120318 ; --------------------------------------------------------------------------- ROM:00120318 ROM:00120318 loc_120318: ; CODE XREF: ROM:00120314↑j ROM:00120318 cmp.w (a2,d0.w*2),d3 ROM:0012031C bge.s locret_120320 ROM:0012031E bra.s loc_12033E ROM:00120320 ; --------------------------------------------------------------------------- ROM:00120320 ROM:00120320 locret_120320: ; CODE XREF: ROM:0012031C↑j ROM:00120320 rts ROM:00120322 ; --------------------------------------------------------------------------- ROM:00120322 ROM:00120322 loc_120322: ; CODE XREF: ROM:00120316↑j ROM:00120322 bclr d0,($11DB).w ROM:00120326 bclr d0,($11DC).w ROM:0012032A bset d0,($11E4).w ROM:0012032E bset d0,($11E7).w ROM:00120332 bsr.w sub_120356 ROM:00120336 move.b #3,(a1,d0.w) ROM:0012033C rts ROM:0012033E ; --------------------------------------------------------------------------- ROM:0012033E ROM:0012033E loc_12033E: ; CODE XREF: ROM:0012031E↑j ROM:0012033E bclr d0,($11DB).w ROM:00120342 clr.b $811(d0.w) ROM:00120348 clr.w $670(d0.w*2) ROM:0012034E move.b #1,(a1,d0.w) ROM:00120354 rts 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:00120298↑p ROM:00120356 ; ROM:00120332↑p ROM:00120356 cmpi.w #0,($B3A).w ROM:0012035C bne.s loc_12036C ROM:0012035E bset #4,($C9D).w ROM:00120364 bset #1,($14B2).w ROM:0012036A bra.s locret_120380 ROM:0012036C ; --------------------------------------------------------------------------- ROM:0012036C ROM:0012036C loc_12036C: ; CODE XREF: sub_120356+6↑j ROM:0012036C cmpi.w #1,($B3A).w ROM:00120372 bne.s locret_120380 ROM:00120374 bset #5,($C9D).w ROM:0012037A bset #2,($14B2).w ROM:00120380 ROM:00120380 locret_120380: ; CODE XREF: sub_120356+14↑j ROM:00120380 ; sub_120356+1C↑j ROM:00120380 rts ROM:00120380 ; End of function sub_120356 ROM:00120380 ROM:00120382 ROM:00120382 ; =============== S U B R O U T I N E ======================================= ROM:00120382 ROM:00120382 ROM:00120382 sub_120382: ; CODE XREF: ROM:001204A2↓p ROM:00120382 lea ($12CB).w,a1 ROM:00120386 lea ($FB8).w,a2 ROM:0012038A move.w ($B3A).w,d0 ROM:0012038E move.w $43A(a5),d2 ROM:00120392 clr.w d1 ROM:00120394 move.b (a1,d0.w),d1 ROM:00120398 cmpi.w #3,d1 ROM:0012039C bcc.s locret_1203A6 ROM:0012039E movea.l off_1203A8(pc,d1.w*4),a0 ROM:001203A2 nop ROM:001203A4 jmp (a0) ROM:001203A6 ; --------------------------------------------------------------------------- ROM:001203A6 ROM:001203A6 locret_1203A6: ; CODE XREF: sub_120382+1A↑j ROM:001203A6 rts ROM:001203A6 ; End of function sub_120382 ROM:001203A6 ROM:001203A6 ; --------------------------------------------------------------------------- ROM:001203A8 off_1203A8: dc.l loc_1203B4 ; DATA XREF: sub_120382+1C↑r ROM:001203AC dc.l loc_1203D0 ROM:001203B0 dc.l locret_120432 ROM:001203B4 ; --------------------------------------------------------------------------- ROM:001203B4 ROM:001203B4 loc_1203B4: ; DATA XREF: ROM:off_1203A8↑o ROM:001203B4 clr.b $876(d0.w) ROM:001203BA move.w d2,$73A(d0.w*2) ROM:001203C0 move.b #1,$876(d0.w) ROM:001203C8 move.b #1,(a1,d0.w) ROM:001203CE rts ROM:001203D0 ; --------------------------------------------------------------------------- ROM:001203D0 ROM:001203D0 loc_1203D0: ; DATA XREF: ROM:001203AC↑o ROM:001203D0 cmpi.w #0,$73A(d0.w*2) ROM:001203D8 bgt.s loc_1203EC ROM:001203DA cmpi.w #$2710,(a2,d0.w*2) ROM:001203E0 bne.s loc_1203EC ROM:001203E2 btst #1,($1403).w ROM:001203E8 beq.s loc_1203EC ROM:001203EA bra.s loc_12040A ROM:001203EC ; --------------------------------------------------------------------------- ROM:001203EC ROM:001203EC loc_1203EC: ; CODE XREF: ROM:001203D8↑j ROM:001203EC ; ROM:001203E0↑j ... ROM:001203EC cmpi.w #0,$73A(d0.w*2) ROM:001203F4 bgt.s locret_120408 ROM:001203F6 cmpi.w #$2710,(a2,d0.w*2) ROM:001203FC beq.s locret_120408 ROM:001203FE btst #1,($1403).w ROM:00120404 beq.s locret_120408 ROM:00120406 bra.s loc_120412 ROM:00120408 ; --------------------------------------------------------------------------- ROM:00120408 ROM:00120408 locret_120408: ; CODE XREF: ROM:001203F4↑j ROM:00120408 ; ROM:001203FC↑j ... ROM:00120408 rts ROM:0012040A ; --------------------------------------------------------------------------- ROM:0012040A ROM:0012040A loc_12040A: ; CODE XREF: ROM:001203EA↑j ROM:0012040A move.b #2,(a1,d0.w) ROM:00120410 rts ROM:00120412 ; --------------------------------------------------------------------------- ROM:00120412 ROM:00120412 loc_120412: ; CODE XREF: ROM:00120406↑j ROM:00120412 bsr.w sub_120434 ROM:00120416 clr.b $876(d0.w) ROM:0012041C move.w d2,$73A(d0.w*2) ROM:00120422 move.b #1,$876(d0.w) ROM:0012042A move.b #1,(a1,d0.w) ROM:00120430 rts ROM:00120432 ; --------------------------------------------------------------------------- ROM:00120432 ROM:00120432 locret_120432: ; DATA XREF: ROM:001203B0↑o ROM:00120432 rts ROM:00120434 ROM:00120434 ; =============== S U B R O U T I N E ======================================= ROM:00120434 ROM:00120434 ROM:00120434 sub_120434: ; CODE XREF: ROM:loc_120412↑p ROM:00120434 move.w $438(a5),d3 ROM:00120438 sub.w d3,(a2,d0.w*2) ROM:0012043C cmpi.w #$2710,(a2,d0.w*2) ROM:00120442 bge.s locret_12044A ROM:00120444 move.w #$2710,(a2,d0.w*2) ROM:0012044A ROM:0012044A locret_12044A: ; CODE XREF: sub_120434+E↑j ROM:0012044A rts ROM:0012044A ; End of function sub_120434 ROM:0012044A ROM:0012044C ROM:0012044C ; =============== S U B R O U T I N E ======================================= ROM:0012044C ROM:0012044C ROM:0012044C sub_12044C: ; CODE XREF: sub_12095C+40↓p ROM:0012044C lea ($12CC).w,a1 ROM:00120450 move.w ($B3A).w,d0 ROM:00120454 clr.w d1 ROM:00120456 move.b (a1,d0.w),d1 ROM:0012045A cmpi.w #3,d1 ROM:0012045E bcc.s locret_120468 ROM:00120460 movea.l off_12046A(pc,d1.w*4),a0 ROM:00120464 nop ROM:00120466 jmp (a0) ROM:00120468 ; --------------------------------------------------------------------------- ROM:00120468 ROM:00120468 locret_120468: ; CODE XREF: sub_12044C+12↑j ROM:00120468 rts ROM:00120468 ; End of function sub_12044C ROM:00120468 ROM:00120468 ; --------------------------------------------------------------------------- ROM:0012046A off_12046A: dc.l loc_120476 ; DATA XREF: sub_12044C+14↑r ROM:0012046E dc.l loc_120486 ROM:00120472 dc.l loc_12049C ROM:00120476 ; --------------------------------------------------------------------------- ROM:00120476 ROM:00120476 loc_120476: ; DATA XREF: ROM:off_12046A↑o ROM:00120476 bclr d0,($11DD).w ROM:0012047A bsr.w sub_120514 ROM:0012047E move.b #1,(a1,d0.w) ROM:00120484 rts ROM:00120486 ; --------------------------------------------------------------------------- ROM:00120486 ROM:00120486 loc_120486: ; DATA XREF: ROM:0012046E↑o ROM:00120486 btst d0,($11DE).w ROM:0012048A beq.s locret_12048E ROM:0012048C bra.s loc_120490 ROM:0012048E ; --------------------------------------------------------------------------- ROM:0012048E ROM:0012048E locret_12048E: ; CODE XREF: ROM:0012048A↑j ROM:0012048E rts ROM:00120490 ; --------------------------------------------------------------------------- ROM:00120490 ROM:00120490 loc_120490: ; CODE XREF: ROM:0012048C↑j ROM:00120490 bset d0,($11DD).w ROM:00120494 move.b #2,(a1,d0.w) ROM:0012049A rts ROM:0012049C ; --------------------------------------------------------------------------- ROM:0012049C ROM:0012049C loc_12049C: ; DATA XREF: ROM:00120472↑o ROM:0012049C bsr.l sub_1210E0 ROM:001204A2 bsr.l sub_120382 ROM:001204A8 bsr.l sub_1201D6 ROM:001204AE lea ($12CC).w,a1 ROM:001204B2 move.w ($B3A).w,d0 ROM:001204B6 btst d0,($11DE).w ROM:001204BA bne.s locret_1204BE ROM:001204BC bra.s loc_1204C0 ROM:001204BE ; --------------------------------------------------------------------------- ROM:001204BE ROM:001204BE locret_1204BE: ; CODE XREF: ROM:001204BA↑j ROM:001204BE rts ROM:001204C0 ; --------------------------------------------------------------------------- ROM:001204C0 ROM:001204C0 loc_1204C0: ; CODE XREF: ROM:001204BC↑j ROM:001204C0 bsr.w sub_120514 ROM:001204C4 bclr d0,($11DD).w ROM:001204C8 bclr d0,($11EB).w ROM:001204CC bclr d0,($11DC).w ROM:001204D0 lea ($12D4).w,a2 ROM:001204D4 lea ($12CB).w,a3 ROM:001204D8 lea ($12CA).w,a4 ROM:001204DC move.b #0,(a2,d0.w) ROM:001204E2 move.b #0,(a3,d0.w) ROM:001204E8 move.b #0,(a4,d0.w) ROM:001204EE lea ($12D0).w,a2 ROM:001204F2 lea ($12D5).w,a3 ROM:001204F6 lea ($12CD).w,a4 ROM:001204FA move.b #0,(a2,d0.w) ROM:00120500 move.b #0,(a3,d0.w) ROM:00120506 move.b #0,(a4,d0.w) ROM:0012050C move.b #1,(a1,d0.w) ROM:00120512 rts ROM:00120514 ROM:00120514 ; =============== S U B R O U T I N E ======================================= ROM:00120514 ROM:00120514 ROM:00120514 sub_120514: ; CODE XREF: ROM:0012047A↑p ROM:00120514 ; ROM:loc_1204C0↑p ... ROM:00120514 lea ($FAC).w,a0 ROM:00120518 move.w ($B3A).w,d0 ROM:0012051C move.w #$2710,(a0,d0.w*2) ROM:00120522 rts ROM:00120522 ; End of function sub_120514 ROM:00120522 ROM:00120524 ROM:00120524 ; =============== S U B R O U T I N E ======================================= ROM:00120524 ROM:00120524 ROM:00120524 sub_120524: ; CODE XREF: ROM:001212CC↓p ROM:00120524 ; ROM:00121342↓p ROM:00120524 lea ($12CD).w,a1 ROM:00120528 move.w ($B3A).w,d0 ROM:0012052C move.w $442(a5),d2 ROM:00120530 move.w $440(a5),d3 ROM:00120534 clr.w d1 ROM:00120536 move.b (a1,d0.w),d1 ROM:0012053A cmpi.w #4,d1 ROM:0012053E bcc.s locret_120548 ROM:00120540 movea.l off_12054A(pc,d1.w*4),a0 ROM:00120544 nop ROM:00120546 jmp (a0) ROM:00120548 ; --------------------------------------------------------------------------- ROM:00120548 ROM:00120548 locret_120548: ; CODE XREF: sub_120524+1A↑j ROM:00120548 rts ROM:00120548 ; End of function sub_120524 ROM:00120548 ROM:00120548 ; --------------------------------------------------------------------------- ROM:0012054A off_12054A: dc.l loc_12055A ; DATA XREF: sub_120524+1C↑r ROM:0012054E dc.l loc_120562 ROM:00120552 dc.l loc_1205B0 ROM:00120556 dc.l loc_12068C ROM:0012055A ; --------------------------------------------------------------------------- ROM:0012055A ROM:0012055A loc_12055A: ; DATA XREF: ROM:off_12054A↑o ROM:0012055A move.b #1,(a1,d0.w) ROM:00120560 rts ROM:00120562 ; --------------------------------------------------------------------------- ROM:00120562 ROM:00120562 loc_120562: ; DATA XREF: ROM:0012054E↑o ROM:00120562 btst #7,($13FF).w ROM:00120568 beq.s loc_12056C ROM:0012056A bra.s loc_120578 ROM:0012056C ; --------------------------------------------------------------------------- ROM:0012056C ROM:0012056C loc_12056C: ; CODE XREF: ROM:00120568↑j ROM:0012056C btst #7,($13FF).w ROM:00120572 bne.s locret_120576 ROM:00120574 bra.s loc_120594 ROM:00120576 ; --------------------------------------------------------------------------- ROM:00120576 ROM:00120576 locret_120576: ; CODE XREF: ROM:00120572↑j ROM:00120576 rts ROM:00120578 ; --------------------------------------------------------------------------- ROM:00120578 ROM:00120578 loc_120578: ; CODE XREF: ROM:0012056A↑j ROM:00120578 clr.b $813(d0.w) ROM:0012057E move.w d3,$674(d0.w*2) ROM:00120584 move.b #1,$813(d0.w) ROM:0012058C move.b #2,(a1,d0.w) ROM:00120592 rts ROM:00120594 ; --------------------------------------------------------------------------- ROM:00120594 ROM:00120594 loc_120594: ; CODE XREF: ROM:00120574↑j ROM:00120594 clr.b $812(d0.w) ROM:0012059A move.w d2,$672(d0.w*2) ROM:001205A0 move.b #1,$812(d0.w) ROM:001205A8 move.b #3,(a1,d0.w) ROM:001205AE rts ROM:001205B0 ; --------------------------------------------------------------------------- ROM:001205B0 ROM:001205B0 loc_1205B0: ; DATA XREF: ROM:00120552↑o ROM:001205B0 btst d0,($11EB).w ROM:001205B4 beq.s loc_1205B8 ROM:001205B6 bra.s loc_1205E8 ROM:001205B8 ; --------------------------------------------------------------------------- ROM:001205B8 ROM:001205B8 loc_1205B8: ; CODE XREF: ROM:001205B4↑j ROM:001205B8 cmpi.w #0,$674(d0.w*2) ROM:001205C0 bgt.s loc_1205CA ROM:001205C2 btst d0,($11EA).w ROM:001205C6 beq.s loc_1205CA ROM:001205C8 bra.s loc_120604 ROM:001205CA ; --------------------------------------------------------------------------- ROM:001205CA ROM:001205CA loc_1205CA: ; CODE XREF: ROM:001205C0↑j ROM:001205CA ; ROM:001205C6↑j ROM:001205CA cmpi.w #0,$674(d0.w*2) ROM:001205D2 bgt.s loc_1205DC ROM:001205D4 btst d0,($11EA).w ROM:001205D8 bne.s loc_1205DC ROM:001205DA bra.s loc_120634 ROM:001205DC ; --------------------------------------------------------------------------- ROM:001205DC ROM:001205DC loc_1205DC: ; CODE XREF: ROM:001205D2↑j ROM:001205DC ; ROM:001205D8↑j ROM:001205DC btst #7,($13FF).w ROM:001205E2 bne.s locret_1205E6 ROM:001205E4 bra.s loc_120664 ROM:001205E6 ; --------------------------------------------------------------------------- ROM:001205E6 ROM:001205E6 locret_1205E6: ; CODE XREF: ROM:001205E2↑j ROM:001205E6 rts ROM:001205E8 ; --------------------------------------------------------------------------- ROM:001205E8 ROM:001205E8 loc_1205E8: ; CODE XREF: ROM:001205B6↑j ROM:001205E8 clr.b $813(d0.w) ROM:001205EE move.w d3,$674(d0.w*2) ROM:001205F4 move.b #1,$813(d0.w) ROM:001205FC move.b #2,(a1,d0.w) ROM:00120602 rts ROM:00120604 ; --------------------------------------------------------------------------- ROM:00120604 ROM:00120604 loc_120604: ; CODE XREF: ROM:001205C8↑j ROM:00120604 bsr.w sub_1207AE ROM:00120608 lea ($12CD).w,a1 ROM:0012060C move.w ($B3A).w,d0 ROM:00120610 move.w $442(a5),d2 ROM:00120614 move.w $440(a5),d3 ROM:00120618 clr.b $813(d0.w) ROM:0012061E move.w d3,$674(d0.w*2) ROM:00120624 move.b #1,$813(d0.w) ROM:0012062C move.b #2,(a1,d0.w) ROM:00120632 rts ROM:00120634 ; --------------------------------------------------------------------------- ROM:00120634 ROM:00120634 loc_120634: ; CODE XREF: ROM:001205DA↑j ROM:00120634 bsr.w sub_120768 ROM:00120638 lea ($12CD).w,a1 ROM:0012063C move.w ($B3A).w,d0 ROM:00120640 move.w $442(a5),d2 ROM:00120644 move.w $440(a5),d3 ROM:00120648 clr.b $813(d0.w) ROM:0012064E move.w d3,$674(d0.w*2) ROM:00120654 move.b #1,$813(d0.w) ROM:0012065C move.b #2,(a1,d0.w) ROM:00120662 rts ROM:00120664 ; --------------------------------------------------------------------------- ROM:00120664 ROM:00120664 loc_120664: ; CODE XREF: ROM:001205E4↑j ROM:00120664 clr.b $813(d0.w) ROM:0012066A clr.w $674(d0.w*2) ROM:00120670 clr.b $812(d0.w) ROM:00120676 move.w d2,$672(d0.w*2) ROM:0012067C move.b #1,$812(d0.w) ROM:00120684 move.b #3,(a1,d0.w) ROM:0012068A rts ROM:0012068C ; --------------------------------------------------------------------------- ROM:0012068C ROM:0012068C loc_12068C: ; DATA XREF: ROM:00120556↑o ROM:0012068C btst d0,($11EB).w ROM:00120690 beq.s loc_120694 ROM:00120692 bra.s loc_1206C4 ROM:00120694 ; --------------------------------------------------------------------------- ROM:00120694 ROM:00120694 loc_120694: ; CODE XREF: ROM:00120690↑j ROM:00120694 cmpi.w #0,$672(d0.w*2) ROM:0012069C bgt.s loc_1206A6 ROM:0012069E btst d0,($11EA).w ROM:001206A2 beq.s loc_1206A6 ROM:001206A4 bra.s loc_1206E0 ROM:001206A6 ; --------------------------------------------------------------------------- ROM:001206A6 ROM:001206A6 loc_1206A6: ; CODE XREF: ROM:0012069C↑j ROM:001206A6 ; ROM:001206A2↑j ROM:001206A6 cmpi.w #0,$672(d0.w*2) ROM:001206AE bgt.s loc_1206B8 ROM:001206B0 btst d0,($11EA).w ROM:001206B4 bne.s loc_1206B8 ROM:001206B6 bra.s loc_120710 ROM:001206B8 ; --------------------------------------------------------------------------- ROM:001206B8 ROM:001206B8 loc_1206B8: ; CODE XREF: ROM:001206AE↑j ROM:001206B8 ; ROM:001206B4↑j ROM:001206B8 btst #7,($13FF).w ROM:001206BE beq.s locret_1206C2 ROM:001206C0 bra.s loc_120740 ROM:001206C2 ; --------------------------------------------------------------------------- ROM:001206C2 ROM:001206C2 locret_1206C2: ; CODE XREF: ROM:001206BE↑j ROM:001206C2 rts ROM:001206C4 ; --------------------------------------------------------------------------- ROM:001206C4 ROM:001206C4 loc_1206C4: ; CODE XREF: ROM:00120692↑j ROM:001206C4 clr.b $812(d0.w) ROM:001206CA move.w d2,$672(d0.w*2) ROM:001206D0 move.b #1,$812(d0.w) ROM:001206D8 move.b #3,(a1,d0.w) ROM:001206DE rts ROM:001206E0 ; --------------------------------------------------------------------------- ROM:001206E0 ROM:001206E0 loc_1206E0: ; CODE XREF: ROM:001206A4↑j ROM:001206E0 bsr.w sub_1207AE ROM:001206E4 lea ($12CD).w,a1 ROM:001206E8 move.w ($B3A).w,d0 ROM:001206EC move.w $442(a5),d2 ROM:001206F0 move.w $440(a5),d3 ROM:001206F4 clr.b $812(d0.w) ROM:001206FA move.w d2,$672(d0.w*2) ROM:00120700 move.b #1,$812(d0.w) ROM:00120708 move.b #3,(a1,d0.w) ROM:0012070E rts ROM:00120710 ; --------------------------------------------------------------------------- ROM:00120710 ROM:00120710 loc_120710: ; CODE XREF: ROM:001206B6↑j ROM:00120710 bsr.w sub_120768 ROM:00120714 lea ($12CD).w,a1 ROM:00120718 move.w ($B3A).w,d0 ROM:0012071C move.w $442(a5),d2 ROM:00120720 move.w $440(a5),d3 ROM:00120724 clr.b $812(d0.w) ROM:0012072A move.w d2,$672(d0.w*2) ROM:00120730 move.b #1,$812(d0.w) ROM:00120738 move.b #3,(a1,d0.w) ROM:0012073E rts ROM:00120740 ; --------------------------------------------------------------------------- ROM:00120740 ROM:00120740 loc_120740: ; CODE XREF: ROM:001206C0↑j ROM:00120740 clr.b $812(d0.w) ROM:00120746 clr.w $672(d0.w*2) ROM:0012074C clr.b $813(d0.w) ROM:00120752 move.w d3,$674(d0.w*2) ROM:00120758 move.b #1,$813(d0.w) ROM:00120760 move.b #2,(a1,d0.w) ROM:00120766 rts ROM:00120768 ROM:00120768 ; =============== S U B R O U T I N E ======================================= ROM:00120768 ROM:00120768 ROM:00120768 sub_120768: ; CODE XREF: ROM:loc_120634↑p ROM:00120768 ; ROM:loc_120710↑p ... ROM:00120768 move.w #$3EF6,d1 ROM:0012076C move.w ($9B2).w,d2 ROM:00120770 move.w ($57E).w,d3 ROM:00120774 bsr.l sub_1174B2 ROM:0012077A move.w ($D9E).w,d2 ROM:0012077E ext.l d2 ROM:00120780 divs.w #$64,d2 ; 'd' ROM:00120784 sub.w d2,d1 ROM:00120786 lea ($FB8).w,a3 ROM:0012078A move.w ($B3A).w,d4 ROM:0012078E muls.w (a3,d4.w*2),d1 ROM:00120792 divs.w #$2710,d1 ROM:00120796 lea ($FAC).w,a4 ROM:0012079A add.w d1,(a4,d4.w*2) ROM:0012079E move.w $43C(a5),d5 ROM:001207A2 cmp.w (a4,d4.w*2),d5 ROM:001207A6 bge.s locret_1207AC ROM:001207A8 move.w d5,(a4,d4.w*2) ROM:001207AC ROM:001207AC locret_1207AC: ; CODE XREF: sub_120768+3E↑j ROM:001207AC rts ROM:001207AC ; End of function sub_120768 ROM:001207AC ROM:001207AE ROM:001207AE ; =============== S U B R O U T I N E ======================================= ROM:001207AE ROM:001207AE ROM:001207AE sub_1207AE: ; CODE XREF: ROM:loc_120604↑p ROM:001207AE ; ROM:loc_1206E0↑p ... ROM:001207AE move.w #$3EF8,d1 ROM:001207B2 move.w ($9B2).w,d2 ROM:001207B6 move.w ($57E).w,d3 ROM:001207BA bsr.l sub_1174B2 ROM:001207C0 move.w ($D9E).w,d2 ROM:001207C4 ext.l d2 ROM:001207C6 divs.w #$64,d2 ; 'd' ROM:001207CA add.w d2,d1 ROM:001207CC lea ($FB8).w,a3 ROM:001207D0 move.w ($B3A).w,d4 ROM:001207D4 muls.w (a3,d4.w*2),d1 ROM:001207D8 divs.w #$2710,d1 ROM:001207DC lea ($FAC).w,a4 ROM:001207E0 sub.w d1,(a4,d4.w*2) ROM:001207E4 move.w $43E(a5),d5 ROM:001207E8 cmp.w (a4,d4.w*2),d5 ROM:001207EC ble.s locret_1207F2 ROM:001207EE move.w d5,(a4,d4.w*2) ROM:001207F2 ROM:001207F2 locret_1207F2: ; CODE XREF: sub_1207AE+3E↑j ROM:001207F2 rts ROM:001207F2 ; End of function sub_1207AE ROM:001207F2 ROM:001207F4 ROM:001207F4 ; =============== S U B R O U T I N E ======================================= ROM:001207F4 ROM:001207F4 ROM:001207F4 sub_1207F4: ; CODE XREF: sub_12095C+46↓p ROM:001207F4 lea ($12CE).w,a1 ROM:001207F8 move.w ($B3A).w,d0 ROM:001207FC clr.w d1 ROM:001207FE move.b (a1,d0.w),d1 ROM:00120802 cmpi.w #4,d1 ROM:00120806 bcc.s locret_120810 ROM:00120808 movea.l off_120812(pc,d1.w*4),a0 ROM:0012080C nop ROM:0012080E jmp (a0) ROM:00120810 ; --------------------------------------------------------------------------- ROM:00120810 ROM:00120810 locret_120810: ; CODE XREF: sub_1207F4+12↑j ROM:00120810 rts ROM:00120810 ; End of function sub_1207F4 ROM:00120810 ROM:00120810 ; --------------------------------------------------------------------------- ROM:00120812 off_120812: dc.l loc_120822 ; DATA XREF: sub_1207F4+14↑r ROM:00120816 dc.l loc_120834 ROM:0012081A dc.l loc_120858 ROM:0012081E dc.l loc_120868 ROM:00120822 ; --------------------------------------------------------------------------- ROM:00120822 ROM:00120822 loc_120822: ; DATA XREF: ROM:off_120812↑o ROM:00120822 bsr.w sub_1208E4 ROM:00120826 bsr.w sub_120950 ROM:0012082A move.b #1,(a1,d0.w) ROM:00120830 rts ROM:00120832 ; --------------------------------------------------------------------------- ROM:00120832 rts ROM:00120834 ; --------------------------------------------------------------------------- ROM:00120834 ROM:00120834 loc_120834: ; DATA XREF: ROM:00120816↑o ROM:00120834 btst d0,($11EB).w ROM:00120838 beq.s locret_120856 ROM:0012083A clr.b $814(d0.w) ROM:00120840 clr.w $676(d0.w*2) ROM:00120846 move.b #3,$814(d0.w) ROM:0012084E move.b #2,(a1,d0.w) ROM:00120854 rts ROM:00120856 ; --------------------------------------------------------------------------- ROM:00120856 ROM:00120856 locret_120856: ; CODE XREF: ROM:00120838↑j ROM:00120856 rts ROM:00120858 ; --------------------------------------------------------------------------- ROM:00120858 ROM:00120858 loc_120858: ; DATA XREF: ROM:0012081A↑o ROM:00120858 btst d0,($11EB).w ROM:0012085C beq.s locret_120866 ROM:0012085E move.b #3,(a1,d0.w) ROM:00120864 rts ROM:00120866 ; --------------------------------------------------------------------------- ROM:00120866 ROM:00120866 locret_120866: ; CODE XREF: ROM:0012085C↑j ROM:00120866 rts ROM:00120868 ; --------------------------------------------------------------------------- ROM:00120868 ROM:00120868 loc_120868: ; DATA XREF: ROM:0012081E↑o ROM:00120868 btst d0,($11EB).w ROM:0012086C beq.s locret_12089E ROM:0012086E bclr #0,$814(d0.w) ROM:00120876 bset #2,$814(d0.w) ROM:0012087E bsr.w sub_120900 ROM:00120882 clr.b $814(d0.w) ROM:00120888 clr.w $676(d0.w*2) ROM:0012088E move.b #3,$814(d0.w) ROM:00120896 move.b #2,(a1,d0.w) ROM:0012089C rts ROM:0012089E ; --------------------------------------------------------------------------- ROM:0012089E ROM:0012089E locret_12089E: ; CODE XREF: ROM:0012086C↑j ROM:0012089E rts ROM:001208A0 ROM:001208A0 ; =============== S U B R O U T I N E ======================================= ROM:001208A0 ROM:001208A0 ROM:001208A0 sub_1208A0: ; CODE XREF: ROM:001211DE↓p ROM:001208A0 ; ROM:00121260↓p ... ROM:001208A0 lea ($FAE).w,a3 ROM:001208A4 lea ($FB0).w,a4 ROM:001208A8 lea ($FAC).w,a2 ROM:001208AC move.w (a4,d0.w*2),d3 ROM:001208B0 add.w (a2,d0.w*2),d3 ROM:001208B4 ext.l d3 ROM:001208B6 divs.w #2,d3 ROM:001208BA move.w d3,(a3,d0.w*2) ROM:001208BE move.w #1,d1 ROM:001208C2 cmpi.w #2,d1 ROM:001208C6 bne.s loc_1208DA ROM:001208C8 move.w (a3),d4 ROM:001208CA add.w 2(a3),d4 ROM:001208CE ext.l d4 ROM:001208D0 divs.w #2,d4 ROM:001208D4 move.w d4,($B38).w ROM:001208D8 bra.s loc_1208DC ROM:001208DA ; --------------------------------------------------------------------------- ROM:001208DA ROM:001208DA loc_1208DA: ; CODE XREF: sub_1208A0+26↑j ROM:001208DA move.w (a3),d4 ROM:001208DC ROM:001208DC loc_1208DC: ; CODE XREF: sub_1208A0+38↑j ROM:001208DC move.w (a2,d0.w*2),(a4,d0.w*2) ROM:001208E2 rts ROM:001208E2 ; End of function sub_1208A0 ROM:001208E2 ROM:001208E4 ROM:001208E4 ; =============== S U B R O U T I N E ======================================= ROM:001208E4 ROM:001208E4 ROM:001208E4 sub_1208E4: ; CODE XREF: ROM:loc_120822↑p ROM:001208E4 lea ($FAE).w,a3 ROM:001208E8 lea ($FB0).w,a4 ROM:001208EC move.w #$2710,(a3,d0.w*2) ROM:001208F2 move.w #$2710,(a4,d0.w*2) ROM:001208F8 move.w #$2710,($B38).w ROM:001208FE rts ROM:001208FE ; End of function sub_1208E4 ROM:001208FE ROM:00120900 ROM:00120900 ; =============== S U B R O U T I N E ======================================= ROM:00120900 ROM:00120900 ROM:00120900 sub_120900: ; CODE XREF: ROM:0012087E↑p ROM:00120900 addi.w #1,$FB4(d0.w*2) ROM:00120908 move.w $444(a5),d2 ROM:0012090C cmp.w $FB4(d0.w*2),d2 ROM:00120912 blt.s loc_120922 ROM:00120914 move.w $676(d0.w*2),d3 ROM:0012091A add.w d3,$FB6(d0.w*2) ROM:00120920 bra.s locret_12094E ROM:00120922 ; --------------------------------------------------------------------------- ROM:00120922 ROM:00120922 loc_120922: ; CODE XREF: sub_120900+12↑j ROM:00120922 move.w $FB4(d0.w*2),d4 ROM:00120928 ext.l d4 ROM:0012092A muls.l #$2710,d4 ROM:00120932 divs.w $FB6(d0.w*2),d4 ROM:00120938 move.w d4,$FB2(d0.w*2) ROM:0012093E move.w #0,$FB6(d0.w*2) ROM:00120946 move.w #0,$FB4(d0.w*2) ROM:0012094E ROM:0012094E locret_12094E: ; CODE XREF: sub_120900+20↑j ROM:0012094E rts ROM:0012094E ; End of function sub_120900 ROM:0012094E ROM:00120950 ROM:00120950 ; =============== S U B R O U T I N E ======================================= ROM:00120950 ROM:00120950 ROM:00120950 sub_120950: ; CODE XREF: ROM:00120826↑p ROM:00120950 lea ($FB2).w,a3 ROM:00120954 move.w #0,(a3,d0.w*2) ROM:0012095A rts ROM:0012095A ; End of function sub_120950 ROM:0012095A ROM:0012095C ROM:0012095C ; =============== S U B R O U T I N E ======================================= ROM:0012095C ROM:0012095C ROM:0012095C sub_12095C: ; CODE XREF: sub_129C50+60↓p ROM:0012095C bsr.l sub_120D64 ROM:00120962 bsr.l sub_120BB4 ROM:00120968 move.w #0,($B3A).w ROM:0012096E bra.s loc_120976 ROM:00120970 ; --------------------------------------------------------------------------- ROM:00120970 ROM:00120970 loc_120970: ; CODE XREF: sub_12095C+4C↓j ROM:00120970 addi.w #1,($B3A).w ROM:00120976 ROM:00120976 loc_120976: ; CODE XREF: sub_12095C+12↑j ROM:00120976 cmpi.w #0,($B3A).w ROM:0012097C bgt.s locret_1209AA ROM:0012097E bsr.l sub_120E46 ROM:00120984 bsr.l sub_120CEE ROM:0012098A bsr.l sub_120FC8 ROM:00120990 bsr.w sub_1209AC ROM:00120994 bsr.w sub_120B12 ROM:00120998 bsr.w sub_120B64 ROM:0012099C bsr.l sub_12044C ROM:001209A2 bsr.l sub_1207F4 ROM:001209A8 bra.s loc_120970 ROM:001209AA ; --------------------------------------------------------------------------- ROM:001209AA ROM:001209AA locret_1209AA: ; CODE XREF: sub_12095C+20↑j ROM:001209AA rts ROM:001209AA ; End of function sub_12095C ROM:001209AA ROM:001209AC ROM:001209AC ; =============== S U B R O U T I N E ======================================= ROM:001209AC ROM:001209AC ROM:001209AC sub_1209AC: ; CODE XREF: sub_12095C+34↑p ROM:001209AC lea ($12CF).w,a1 ROM:001209B0 lea ($EF6).w,a2 ROM:001209B4 move.w ($B3A).w,d0 ROM:001209B8 move.w $44A(a5),d2 ROM:001209BC move.w $458(a5),d3 ROM:001209C0 move.w $45A(a5),d4 ROM:001209C4 clr.w d1 ROM:001209C6 move.b (a1,d0.w),d1 ROM:001209CA cmpi.w #5,d1 ROM:001209CE bcc.s locret_1209D8 ROM:001209D0 movea.l off_1209DA(pc,d1.w*4),a0 ROM:001209D4 nop ROM:001209D6 jmp (a0) ROM:001209D8 ; --------------------------------------------------------------------------- ROM:001209D8 ROM:001209D8 locret_1209D8: ; CODE XREF: sub_1209AC+22↑j ROM:001209D8 rts ROM:001209D8 ; End of function sub_1209AC ROM:001209D8 ROM:001209D8 ; --------------------------------------------------------------------------- ROM:001209DA off_1209DA: dc.l loc_1209EE ; DATA XREF: sub_1209AC+24↑r ROM:001209DE dc.l loc_1209FC ROM:001209E2 dc.l loc_120A28 ROM:001209E6 dc.l loc_120A80 ROM:001209EA dc.l loc_120AD0 ROM:001209EE ; --------------------------------------------------------------------------- ROM:001209EE ROM:001209EE loc_1209EE: ; DATA XREF: ROM:off_1209DA↑o ROM:001209EE bset d0,($11E1).w ROM:001209F2 move.b #1,(a1,d0.w) ROM:001209F8 bra.s locret_120A26 ROM:001209FA ; --------------------------------------------------------------------------- ROM:001209FA rts ROM:001209FC ; --------------------------------------------------------------------------- ROM:001209FC ROM:001209FC loc_1209FC: ; DATA XREF: ROM:001209DE↑o ROM:001209FC btst #6,($141F).w ROM:00120A02 beq.s locret_120A26 ROM:00120A04 btst d0,($11DE).w ROM:00120A08 beq.s locret_120A26 ROM:00120A0A clr.b $877(d0.w) ROM:00120A10 move.w d2,$73C(d0.w*2) ROM:00120A16 move.b #1,$877(d0.w) ROM:00120A1E move.b #2,(a1,d0.w) ROM:00120A24 bra.s locret_120A7E ROM:00120A26 ; --------------------------------------------------------------------------- ROM:00120A26 ROM:00120A26 locret_120A26: ; CODE XREF: ROM:001209F8↑j ROM:00120A26 ; ROM:00120A02↑j ... ROM:00120A26 rts ROM:00120A28 ; --------------------------------------------------------------------------- ROM:00120A28 ROM:00120A28 loc_120A28: ; DATA XREF: ROM:001209E2↑o ROM:00120A28 cmpi.w #0,$73C(d0.w*2) ROM:00120A30 bgt.s loc_120A42 ROM:00120A32 bclr d0,($11E1).w ROM:00120A36 move.b #4,(a1,d0.w) ROM:00120A3C bra.l locret_120B0E ROM:00120A42 ; --------------------------------------------------------------------------- ROM:00120A42 ROM:00120A42 loc_120A42: ; CODE XREF: ROM:00120A30↑j ROM:00120A42 btst d0,($11DE).w ROM:00120A46 bne.s loc_120A5C ROM:00120A48 clr.b $877(d0.w) ROM:00120A4E clr.w $73C(d0.w*2) ROM:00120A54 move.b #1,(a1,d0.w) ROM:00120A5A bra.s locret_120A26 ROM:00120A5C ; --------------------------------------------------------------------------- ROM:00120A5C ROM:00120A5C loc_120A5C: ; CODE XREF: ROM:00120A46↑j ROM:00120A5C cmp.w (a2,d0.w*2),d3 ROM:00120A60 bgt.s loc_120A64 ROM:00120A62 bra.s loc_120A6A ROM:00120A64 ; --------------------------------------------------------------------------- ROM:00120A64 ROM:00120A64 loc_120A64: ; CODE XREF: ROM:00120A60↑j ROM:00120A64 cmp.w (a2,d0.w*2),d4 ROM:00120A68 blt.s locret_120A7E ROM:00120A6A ROM:00120A6A loc_120A6A: ; CODE XREF: ROM:00120A62↑j ROM:00120A6A clr.b $877(d0.w) ROM:00120A70 clr.w $73C(d0.w*2) ROM:00120A76 move.b #3,(a1,d0.w) ROM:00120A7C bra.s locret_120ACE ROM:00120A7E ; --------------------------------------------------------------------------- ROM:00120A7E ROM:00120A7E locret_120A7E: ; CODE XREF: ROM:00120A24↑j ROM:00120A7E ; ROM:00120A68↑j ... ROM:00120A7E rts ROM:00120A80 ; --------------------------------------------------------------------------- ROM:00120A80 ROM:00120A80 loc_120A80: ; DATA XREF: ROM:001209E6↑o ROM:00120A80 cmp.w (a2,d0.w*2),d3 ROM:00120A84 ble.l loc_120AB0 ROM:00120A8A cmp.w (a2,d0.w*2),d4 ROM:00120A8E bge.l loc_120AB0 ROM:00120A94 clr.b $877(d0.w) ROM:00120A9A move.w d2,$73C(d0.w*2) ROM:00120AA0 move.b #1,$877(d0.w) ROM:00120AA8 move.b #2,(a1,d0.w) ROM:00120AAE bra.s locret_120A7E ROM:00120AB0 ; --------------------------------------------------------------------------- ROM:00120AB0 ROM:00120AB0 loc_120AB0: ; CODE XREF: ROM:00120A84↑j ROM:00120AB0 ; ROM:00120A8E↑j ROM:00120AB0 btst d0,($11DE).w ROM:00120AB4 bne.s locret_120ACE ROM:00120AB6 clr.b $877(d0.w) ROM:00120ABC clr.w $73C(d0.w*2) ROM:00120AC2 move.b #1,(a1,d0.w) ROM:00120AC8 bra.l locret_120A26 ROM:00120ACE ; --------------------------------------------------------------------------- ROM:00120ACE ROM:00120ACE locret_120ACE: ; CODE XREF: ROM:00120A7C↑j ROM:00120ACE ; ROM:00120AB4↑j ... ROM:00120ACE rts ROM:00120AD0 ; --------------------------------------------------------------------------- ROM:00120AD0 ROM:00120AD0 loc_120AD0: ; DATA XREF: ROM:001209EA↑o ROM:00120AD0 btst #2,($1404).w ROM:00120AD6 beq.s loc_120AF4 ROM:00120AD8 clr.b $877(d0.w) ROM:00120ADE clr.w $73C(d0.w*2) ROM:00120AE4 bset d0,($11E1).w ROM:00120AE8 move.b #1,(a1,d0.w) ROM:00120AEE bra.l locret_120A26 ROM:00120AF4 ; --------------------------------------------------------------------------- ROM:00120AF4 ROM:00120AF4 loc_120AF4: ; CODE XREF: ROM:00120AD6↑j ROM:00120AF4 cmp.w (a2,d0.w*2),d3 ROM:00120AF8 bgt.s loc_120AFC ROM:00120AFA bra.s loc_120B02 ROM:00120AFC ; --------------------------------------------------------------------------- ROM:00120AFC ROM:00120AFC loc_120AFC: ; CODE XREF: ROM:00120AF8↑j ROM:00120AFC cmp.w (a2,d0.w*2),d4 ROM:00120B00 blt.s locret_120B0E ROM:00120B02 ROM:00120B02 loc_120B02: ; CODE XREF: ROM:00120AFA↑j ROM:00120B02 bset d0,($11E1).w ROM:00120B06 move.b #3,(a1,d0.w) ROM:00120B0C bra.s locret_120ACE ROM:00120B0E ; --------------------------------------------------------------------------- ROM:00120B0E ROM:00120B0E locret_120B0E: ; CODE XREF: ROM:00120A3C↑j ROM:00120B0E ; ROM:00120B00↑j ROM:00120B0E rts ROM:00120B10 ; --------------------------------------------------------------------------- ROM:00120B10 rts ROM:00120B12 ROM:00120B12 ; =============== S U B R O U T I N E ======================================= ROM:00120B12 ROM:00120B12 ROM:00120B12 sub_120B12: ; CODE XREF: sub_12095C+38↑p ROM:00120B12 move.w ($B3A).w,d0 ROM:00120B16 bclr d0,($11DF).w ROM:00120B1A bclr d0,($11E0).w ROM:00120B1E btst d0,($11E9).w ROM:00120B22 bne.s locret_120B62 ROM:00120B24 btst #6,($DDD).w ROM:00120B2A bne.s locret_120B62 ROM:00120B2C btst #2,($DDD).w ROM:00120B32 bne.s locret_120B62 ROM:00120B34 btst d0,($11E4).w ROM:00120B38 bne.s locret_120B62 ROM:00120B3A btst #0,($1412).w ROM:00120B40 bne.s locret_120B62 ROM:00120B42 btst #2,($1423).w ROM:00120B48 beq.s locret_120B62 ROM:00120B4A move.w $446(a5),d1 ROM:00120B4E cmp.w ($E64).w,d1 ROM:00120B52 bne.s locret_120B62 ROM:00120B54 bset d0,($11E0).w ROM:00120B58 btst d0,($11E1).w ROM:00120B5C beq.s locret_120B62 ROM:00120B5E bset d0,($11DF).w ROM:00120B62 ROM:00120B62 locret_120B62: ; CODE XREF: sub_120B12+10↑j ROM:00120B62 ; sub_120B12+18↑j ... ROM:00120B62 rts ROM:00120B62 ; End of function sub_120B12 ROM:00120B62 ROM:00120B64 ROM:00120B64 ; =============== S U B R O U T I N E ======================================= ROM:00120B64 ROM:00120B64 ROM:00120B64 sub_120B64: ; CODE XREF: sub_12095C+3C↑p ROM:00120B64 move.w ($B3A).w,d0 ROM:00120B68 bclr d0,($11DE).w ROM:00120B6C btst #6,($8D1).w ROM:00120B72 beq.s loc_120B7C ROM:00120B74 btst #6,($8D5).w ROM:00120B7A beq.s locret_120BB2 ROM:00120B7C ROM:00120B7C loc_120B7C: ; CODE XREF: sub_120B64+E↑j ROM:00120B7C btst d0,($11E0).w ROM:00120B80 beq.s locret_120BB2 ROM:00120B82 btst #6,($8D1).w ROM:00120B88 beq.s loc_120B92 ROM:00120B8A btst #6,($8D5).w ROM:00120B90 bne.s loc_120BAE ROM:00120B92 ROM:00120B92 loc_120B92: ; CODE XREF: sub_120B64+24↑j ROM:00120B92 btst d0,($11E3).w ROM:00120B96 bne.s locret_120BB2 ROM:00120B98 btst d0,($11E4).w ROM:00120B9C bne.s locret_120BB2 ROM:00120B9E btst d0,($11E8).w ROM:00120BA2 beq.s locret_120BB2 ROM:00120BA4 move.w $448(a5),d2 ROM:00120BA8 cmp.w ($9E8).w,d2 ROM:00120BAC bge.s locret_120BB2 ROM:00120BAE ROM:00120BAE loc_120BAE: ; CODE XREF: sub_120B64+2C↑j ROM:00120BAE bset d0,($11DE).w ROM:00120BB2 ROM:00120BB2 locret_120BB2: ; CODE XREF: sub_120B64+16↑j ROM:00120BB2 ; sub_120B64+1C↑j ... ROM:00120BB2 rts ROM:00120BB2 ; End of function sub_120B64 ROM:00120BB2 ROM:00120BB4 ROM:00120BB4 ; =============== S U B R O U T I N E ======================================= ROM:00120BB4 ROM:00120BB4 ROM:00120BB4 sub_120BB4: ; CODE XREF: sub_12095C+6↑p ROM:00120BB4 clr.w d1 ROM:00120BB6 move.b ($11E2).w,d1 ROM:00120BBA cmpi.w #3,d1 ROM:00120BBE bcc.s locret_120BC8 ROM:00120BC0 movea.l off_120BCA(pc,d1.w*4),a0 ROM:00120BC4 nop ROM:00120BC6 jmp (a0) ROM:00120BC8 ; --------------------------------------------------------------------------- ROM:00120BC8 ROM:00120BC8 locret_120BC8: ; CODE XREF: sub_120BB4+A↑j ROM:00120BC8 rts ROM:00120BC8 ; End of function sub_120BB4 ROM:00120BC8 ROM:00120BC8 ; --------------------------------------------------------------------------- ROM:00120BCA off_120BCA: dc.l loc_120BD6 ; DATA XREF: sub_120BB4+C↑r ROM:00120BCE dc.l loc_120BE4 ROM:00120BD2 dc.l locret_120C02 ROM:00120BD6 ; --------------------------------------------------------------------------- ROM:00120BD6 ROM:00120BD6 loc_120BD6: ; DATA XREF: ROM:off_120BCA↑o ROM:00120BD6 bclr #1,($1403).w ROM:00120BDC move.b #1,($11E2).w ROM:00120BE2 rts ROM:00120BE4 ; --------------------------------------------------------------------------- ROM:00120BE4 ROM:00120BE4 loc_120BE4: ; DATA XREF: ROM:00120BCE↑o ROM:00120BE4 btst #6,($141F).w ROM:00120BEA beq.s locret_120BEE ROM:00120BEC bra.s loc_120BF0 ROM:00120BEE ; --------------------------------------------------------------------------- ROM:00120BEE ROM:00120BEE locret_120BEE: ; CODE XREF: ROM:00120BEA↑j ROM:00120BEE rts ROM:00120BF0 ; --------------------------------------------------------------------------- ROM:00120BF0 ROM:00120BF0 loc_120BF0: ; CODE XREF: ROM:00120BEC↑j ROM:00120BF0 bsr.w sub_120C04 ROM:00120BF4 bset #1,($1403).w ROM:00120BFA move.b #2,($11E2).w ROM:00120C00 rts ROM:00120C02 ; --------------------------------------------------------------------------- ROM:00120C02 ROM:00120C02 locret_120C02: ; DATA XREF: ROM:00120BD2↑o ROM:00120C02 rts ROM:00120C04 ROM:00120C04 ; =============== S U B R O U T I N E ======================================= ROM:00120C04 ROM:00120C04 ROM:00120C04 sub_120C04: ; CODE XREF: ROM:loc_120BF0↑p ROM:00120C04 move.w #$3E4A,d1 ROM:00120C08 move.w ($9E8).w,d2 ROM:00120C0C bsr.l sub_1174B2 ROM:00120C12 lea ($FB8).w,a0 ROM:00120C16 move.w d1,(a0) ROM:00120C18 move.w #1,d0 ROM:00120C1C cmpi.w #2,d0 ROM:00120C20 bne.s locret_120C36 ROM:00120C22 move.w #$3E4A,d1 ROM:00120C26 move.w ($9E8).w,d2 ROM:00120C2A bsr.l sub_1174B2 ROM:00120C30 lea ($FB8).w,a0 ROM:00120C34 move.w d1,(a0) ROM:00120C36 ROM:00120C36 locret_120C36: ; CODE XREF: sub_120C04+1C↑j ROM:00120C36 rts ROM:00120C36 ; End of function sub_120C04 ROM:00120C36 ROM:00120C38 ROM:00120C38 ; =============== S U B R O U T I N E ======================================= ROM:00120C38 ROM:00120C38 ROM:00120C38 sub_120C38: ; CODE XREF: ROM:loc_12124A↓p ROM:00120C38 ; ROM:loc_12133C↓p ROM:00120C38 lea ($12D0).w,a1 ROM:00120C3C move.w ($B3A).w,d0 ROM:00120C40 move.w $44C(a5),d2 ROM:00120C44 clr.w d1 ROM:00120C46 move.b (a1,d0.w),d1 ROM:00120C4A cmpi.w #2,d1 ROM:00120C4E bcc.s locret_120C58 ROM:00120C50 movea.l off_120C5A(pc,d1.w*4),a0 ROM:00120C54 nop ROM:00120C56 jmp (a0) ROM:00120C58 ; --------------------------------------------------------------------------- ROM:00120C58 ROM:00120C58 locret_120C58: ; CODE XREF: sub_120C38+16↑j ROM:00120C58 rts ROM:00120C58 ; End of function sub_120C38 ROM:00120C58 ROM:00120C58 ; --------------------------------------------------------------------------- ROM:00120C5A off_120C5A: dc.l loc_120C62 ; DATA XREF: sub_120C38+18↑r ROM:00120C5E dc.l loc_120C7E ROM:00120C62 ; --------------------------------------------------------------------------- ROM:00120C62 ROM:00120C62 loc_120C62: ; DATA XREF: ROM:off_120C5A↑o ROM:00120C62 clr.b $7D1(d0.w) ROM:00120C68 move.w d2,$5F0(d0.w*2) ROM:00120C6E move.b #1,$7D1(d0.w) ROM:00120C76 move.b #1,(a1,d0.w) ROM:00120C7C rts ROM:00120C7E ; --------------------------------------------------------------------------- ROM:00120C7E ROM:00120C7E loc_120C7E: ; DATA XREF: ROM:00120C5E↑o ROM:00120C7E cmpi.w #0,$5F0(d0.w*2) ROM:00120C86 bgt.s locret_120C8A ROM:00120C88 bra.s loc_120C8C ROM:00120C8A ; --------------------------------------------------------------------------- ROM:00120C8A ROM:00120C8A locret_120C8A: ; CODE XREF: ROM:00120C86↑j ROM:00120C8A rts ROM:00120C8C ; --------------------------------------------------------------------------- ROM:00120C8C ROM:00120C8C loc_120C8C: ; CODE XREF: ROM:00120C88↑j ROM:00120C8C bsr.w sub_120CB8 ROM:00120C90 lea ($12D0).w,a1 ROM:00120C94 move.w ($B3A).w,d0 ROM:00120C98 move.w $44C(a5),d2 ROM:00120C9C clr.b $7D1(d0.w) ROM:00120CA2 move.w d2,$5F0(d0.w*2) ROM:00120CA8 move.b #1,$7D1(d0.w) ROM:00120CB0 move.b #1,(a1,d0.w) ROM:00120CB6 rts ROM:00120CB8 ROM:00120CB8 ; =============== S U B R O U T I N E ======================================= ROM:00120CB8 ROM:00120CB8 ROM:00120CB8 sub_120CB8: ; CODE XREF: ROM:loc_120C8C↑p ROM:00120CB8 move.w #$3EFA,d1 ROM:00120CBC move.w ($9B2).w,d2 ROM:00120CC0 move.w ($57E).w,d3 ROM:00120CC4 bsr.l sub_1174B2 ROM:00120CCA lea ($FBA).w,a2 ROM:00120CCE move.w ($B3A).w,d3 ROM:00120CD2 move.w d1,(a2,d3.w*2) ROM:00120CD6 lea ($FAC).w,a3 ROM:00120CDA sub.w d1,(a3,d3.w*2) ROM:00120CDE move.w $43E(a5),d4 ROM:00120CE2 cmp.w (a3,d3.w*2),d4 ROM:00120CE6 ble.s locret_120CEC ROM:00120CE8 move.w d4,(a3,d3.w*2) ROM:00120CEC ROM:00120CEC locret_120CEC: ; CODE XREF: sub_120CB8+2E↑j ROM:00120CEC rts ROM:00120CEC ; End of function sub_120CB8 ROM:00120CEC ROM:00120CEE ROM:00120CEE ; =============== S U B R O U T I N E ======================================= ROM:00120CEE ROM:00120CEE ROM:00120CEE sub_120CEE: ; CODE XREF: sub_12095C+28↑p ROM:00120CEE lea ($12D1).w,a1 ROM:00120CF2 move.w ($B3A).w,d0 ROM:00120CF6 clr.w d1 ROM:00120CF8 move.b (a1,d0.w),d1 ROM:00120CFC cmpi.w #3,d1 ROM:00120D00 bcc.s locret_120D0A ROM:00120D02 movea.l off_120D0C(pc,d1.w*4),a0 ROM:00120D06 nop ROM:00120D08 jmp (a0) ROM:00120D0A ; --------------------------------------------------------------------------- ROM:00120D0A ROM:00120D0A locret_120D0A: ; CODE XREF: sub_120CEE+12↑j ROM:00120D0A rts ROM:00120D0A ; End of function sub_120CEE ROM:00120D0A ROM:00120D0A ; --------------------------------------------------------------------------- ROM:00120D0C off_120D0C: dc.l loc_120D18 ; DATA XREF: sub_120CEE+14↑r ROM:00120D10 dc.l loc_120D24 ROM:00120D14 dc.l loc_120D44 ROM:00120D18 ; --------------------------------------------------------------------------- ROM:00120D18 ROM:00120D18 loc_120D18: ; DATA XREF: ROM:off_120D0C↑o ROM:00120D18 bclr d0,($11E3).w ROM:00120D1C move.b #1,(a1,d0.w) ROM:00120D22 rts ROM:00120D24 ; --------------------------------------------------------------------------- ROM:00120D24 ROM:00120D24 loc_120D24: ; DATA XREF: ROM:00120D10↑o ROM:00120D24 lea ($988).w,a3 ROM:00120D28 move.w $44E(a5),d2 ROM:00120D2C ext.l d2 ROM:00120D2E cmp.l (a3,d0.w*4),d2 ROM:00120D32 ble.s locret_120D36 ROM:00120D34 bra.s loc_120D38 ROM:00120D36 ; --------------------------------------------------------------------------- ROM:00120D36 ROM:00120D36 locret_120D36: ; CODE XREF: ROM:00120D32↑j ROM:00120D36 rts ROM:00120D38 ; --------------------------------------------------------------------------- ROM:00120D38 ROM:00120D38 loc_120D38: ; CODE XREF: ROM:00120D34↑j ROM:00120D38 bset d0,($11E3).w ROM:00120D3C move.b #2,(a1,d0.w) ROM:00120D42 rts ROM:00120D44 ; --------------------------------------------------------------------------- ROM:00120D44 ROM:00120D44 loc_120D44: ; DATA XREF: ROM:00120D14↑o ROM:00120D44 lea ($988).w,a3 ROM:00120D48 move.w $44E(a5),d2 ROM:00120D4C ext.l d2 ROM:00120D4E cmp.l (a3,d0.w*4),d2 ROM:00120D52 bgt.s locret_120D56 ROM:00120D54 bra.s loc_120D58 ROM:00120D56 ; --------------------------------------------------------------------------- ROM:00120D56 ROM:00120D56 locret_120D56: ; CODE XREF: ROM:00120D52↑j ROM:00120D56 rts ROM:00120D58 ; --------------------------------------------------------------------------- ROM:00120D58 ROM:00120D58 loc_120D58: ; CODE XREF: ROM:00120D54↑j ROM:00120D58 bclr d0,($11E3).w ROM:00120D5C move.b #1,(a1,d0.w) ROM:00120D62 rts ROM:00120D64 ROM:00120D64 ; =============== S U B R O U T I N E ======================================= ROM:00120D64 ROM:00120D64 ROM:00120D64 sub_120D64: ; CODE XREF: sub_12095C↑p ROM:00120D64 move.w #1,d7 ROM:00120D68 clr.w d1 ROM:00120D6A move.b ($11E5).w,d1 ROM:00120D6E cmpi.w #4,d1 ROM:00120D72 bcc.s locret_120D7C ROM:00120D74 movea.l off_120D7E(pc,d1.w*4),a0 ROM:00120D78 nop ROM:00120D7A jmp (a0) ROM:00120D7C ; --------------------------------------------------------------------------- ROM:00120D7C ROM:00120D7C locret_120D7C: ; CODE XREF: sub_120D64+E↑j ROM:00120D7C rts ROM:00120D7C ; End of function sub_120D64 ROM:00120D7C ROM:00120D7C ; --------------------------------------------------------------------------- ROM:00120D7E off_120D7E: dc.l loc_120D8E ; DATA XREF: sub_120D64+10↑r ROM:00120D82 dc.l loc_120DAE ROM:00120D86 dc.l loc_120DD4 ROM:00120D8A dc.l loc_120E1A ROM:00120D8E ; --------------------------------------------------------------------------- ROM:00120D8E ROM:00120D8E loc_120D8E: ; DATA XREF: ROM:off_120D7E↑o ROM:00120D8E bclr #1,($1413).w ROM:00120D94 bclr #0,($11E4).w ROM:00120D9A cmpi.w #2,d7 ROM:00120D9E bne.s loc_120DA6 ROM:00120DA0 bclr #0,($11E4).w ROM:00120DA6 ROM:00120DA6 loc_120DA6: ; CODE XREF: ROM:00120D9E↑j ROM:00120DA6 move.b #1,($11E5).w ROM:00120DAC rts ROM:00120DAE ; --------------------------------------------------------------------------- ROM:00120DAE ROM:00120DAE loc_120DAE: ; DATA XREF: ROM:00120D82↑o ROM:00120DAE btst #6,($141F).w ROM:00120DB4 beq.s locret_120DB8 ROM:00120DB6 bra.s loc_120DBA ROM:00120DB8 ; --------------------------------------------------------------------------- ROM:00120DB8 ROM:00120DB8 locret_120DB8: ; CODE XREF: ROM:00120DB4↑j ROM:00120DB8 rts ROM:00120DBA ; --------------------------------------------------------------------------- ROM:00120DBA ROM:00120DBA loc_120DBA: ; CODE XREF: ROM:00120DB6↑j ROM:00120DBA move.w $450(a5),d0 ROM:00120DBE clr.b ($878).w ROM:00120DC2 move.w d0,($73E).w ROM:00120DC6 move.b #1,($878).w ROM:00120DCC move.b #2,($11E5).w ROM:00120DD2 rts ROM:00120DD4 ; --------------------------------------------------------------------------- ROM:00120DD4 ROM:00120DD4 loc_120DD4: ; DATA XREF: ROM:00120D86↑o ROM:00120DD4 cmpi.w #0,($73E).w ROM:00120DDA bgt.s loc_120DDE ROM:00120DDC bra.s loc_120DEA ROM:00120DDE ; --------------------------------------------------------------------------- ROM:00120DDE ROM:00120DDE loc_120DDE: ; CODE XREF: ROM:00120DDA↑j ROM:00120DDE btst #2,($1404).w ROM:00120DE4 beq.s locret_120DE8 ROM:00120DE6 bra.s loc_120DF8 ROM:00120DE8 ; --------------------------------------------------------------------------- ROM:00120DE8 ROM:00120DE8 locret_120DE8: ; CODE XREF: ROM:00120DE4↑j ROM:00120DE8 rts ROM:00120DEA ; --------------------------------------------------------------------------- ROM:00120DEA ROM:00120DEA loc_120DEA: ; CODE XREF: ROM:00120DDC↑j ROM:00120DEA bset #1,($1413).w ROM:00120DF0 move.b #3,($11E5).w ROM:00120DF6 rts ROM:00120DF8 ; --------------------------------------------------------------------------- ROM:00120DF8 ROM:00120DF8 loc_120DF8: ; CODE XREF: ROM:00120DE6↑j ROM:00120DF8 clr.b ($878).w ROM:00120DFC clr.w ($73E).w ROM:00120E00 bclr #0,($11E4).w ROM:00120E06 cmpi.w #2,d7 ROM:00120E0A bne.s loc_120E12 ROM:00120E0C bclr #0,($11E4).w ROM:00120E12 ROM:00120E12 loc_120E12: ; CODE XREF: ROM:00120E0A↑j ROM:00120E12 move.b #1,($11E5).w ROM:00120E18 rts ROM:00120E1A ; --------------------------------------------------------------------------- ROM:00120E1A ROM:00120E1A loc_120E1A: ; DATA XREF: ROM:00120D8A↑o ROM:00120E1A btst #2,($1404).w ROM:00120E20 beq.s locret_120E24 ROM:00120E22 bra.s loc_120E26 ROM:00120E24 ; --------------------------------------------------------------------------- ROM:00120E24 ROM:00120E24 locret_120E24: ; CODE XREF: ROM:00120E20↑j ROM:00120E24 rts ROM:00120E26 ; --------------------------------------------------------------------------- ROM:00120E26 ROM:00120E26 loc_120E26: ; CODE XREF: ROM:00120E22↑j ROM:00120E26 bclr #1,($1413).w ROM:00120E2C bclr #0,($11E4).w ROM:00120E32 cmpi.w #2,d7 ROM:00120E36 bne.s loc_120E3E ROM:00120E38 bclr #0,($11E4).w ROM:00120E3E ROM:00120E3E loc_120E3E: ; CODE XREF: ROM:00120E36↑j ROM:00120E3E move.b #1,($11E5).w ROM:00120E44 rts ROM:00120E46 ROM:00120E46 ; =============== S U B R O U T I N E ======================================= ROM:00120E46 ROM:00120E46 ROM:00120E46 sub_120E46: ; CODE XREF: sub_12095C+22↑p ROM:00120E46 lea ($12D2).w,a1 ROM:00120E4A move.w ($B3A).w,d0 ROM:00120E4E clr.w d1 ROM:00120E50 move.b (a1,d0.w),d1 ROM:00120E54 cmpi.w #7,d1 ROM:00120E58 bcc.s locret_120E62 ROM:00120E5A movea.l off_120E64(pc,d1.w*4),a0 ROM:00120E5E nop ROM:00120E60 jmp (a0) ROM:00120E62 ; --------------------------------------------------------------------------- ROM:00120E62 ROM:00120E62 locret_120E62: ; CODE XREF: sub_120E46+12↑j ROM:00120E62 rts ROM:00120E62 ; End of function sub_120E46 ROM:00120E62 ROM:00120E62 ; --------------------------------------------------------------------------- ROM:00120E64 off_120E64: dc.l loc_120E80 ; DATA XREF: sub_120E46+14↑r ROM:00120E68 dc.l loc_120E98 ROM:00120E6C dc.l loc_120EAC ROM:00120E70 dc.l loc_120F06 ROM:00120E74 dc.l loc_120F62 ROM:00120E78 dc.l loc_120F76 ROM:00120E7C dc.l loc_120FAE ROM:00120E80 ; --------------------------------------------------------------------------- ROM:00120E80 ROM:00120E80 loc_120E80: ; DATA XREF: ROM:off_120E64↑o ROM:00120E80 bclr d0,($11E6).w ROM:00120E84 bclr d0,($11E4).w ROM:00120E88 bclr d0,($11E7).w ROM:00120E8C bclr d0,($11E8).w ROM:00120E90 move.b #1,(a1,d0.w) ROM:00120E96 rts ROM:00120E98 ; --------------------------------------------------------------------------- ROM:00120E98 ROM:00120E98 loc_120E98: ; DATA XREF: ROM:00120E68↑o ROM:00120E98 btst #6,($141F).w ROM:00120E9E beq.s locret_120EA2 ROM:00120EA0 bra.s loc_120EA4 ROM:00120EA2 ; --------------------------------------------------------------------------- ROM:00120EA2 ROM:00120EA2 locret_120EA2: ; CODE XREF: ROM:00120E9E↑j ROM:00120EA2 rts ROM:00120EA4 ; --------------------------------------------------------------------------- ROM:00120EA4 ROM:00120EA4 loc_120EA4: ; CODE XREF: ROM:00120EA0↑j ROM:00120EA4 move.b #2,(a1,d0.w) ROM:00120EAA rts ROM:00120EAC ; --------------------------------------------------------------------------- ROM:00120EAC ROM:00120EAC loc_120EAC: ; DATA XREF: ROM:00120E6C↑o ROM:00120EAC btst #1,($1413).w ROM:00120EB2 beq.s loc_120EB6 ROM:00120EB4 bra.s loc_120ED2 ROM:00120EB6 ; --------------------------------------------------------------------------- ROM:00120EB6 ROM:00120EB6 loc_120EB6: ; CODE XREF: ROM:00120EB2↑j ROM:00120EB6 lea ($EF6).w,a2 ROM:00120EBA move.w $452(a5),d2 ROM:00120EBE move.w $454(a5),d3 ROM:00120EC2 cmp.w (a2,d0.w*2),d2 ROM:00120EC6 ble.s loc_120ECE ROM:00120EC8 cmp.w (a2,d0.w*2),d3 ROM:00120ECC blt.s locret_120ED0 ROM:00120ECE ROM:00120ECE loc_120ECE: ; CODE XREF: ROM:00120EC6↑j ROM:00120ECE bra.s loc_120EE2 ROM:00120ED0 ; --------------------------------------------------------------------------- ROM:00120ED0 ROM:00120ED0 locret_120ED0: ; CODE XREF: ROM:00120ECC↑j ROM:00120ED0 rts ROM:00120ED2 ; --------------------------------------------------------------------------- ROM:00120ED2 ROM:00120ED2 loc_120ED2: ; CODE XREF: ROM:00120EB4↑j ROM:00120ED2 bset d0,($11E4).w ROM:00120ED6 bset d0,($11E7).w ROM:00120EDA move.b #4,(a1,d0.w) ROM:00120EE0 rts ROM:00120EE2 ; --------------------------------------------------------------------------- ROM:00120EE2 ROM:00120EE2 loc_120EE2: ; CODE XREF: ROM:loc_120ECE↑j ROM:00120EE2 bset d0,($11E6).w ROM:00120EE6 move.w $456(a5),d2 ROM:00120EEA clr.b $879(d0.w) ROM:00120EF0 move.w d2,$740(d0.w*2) ROM:00120EF6 move.b #1,$879(d0.w) ROM:00120EFE move.b #3,(a1,d0.w) ROM:00120F04 rts ROM:00120F06 ; --------------------------------------------------------------------------- ROM:00120F06 ROM:00120F06 loc_120F06: ; DATA XREF: ROM:00120E70↑o ROM:00120F06 btst #2,($1404).w ROM:00120F0C beq.s loc_120F10 ROM:00120F0E bra.s loc_120F26 ROM:00120F10 ; --------------------------------------------------------------------------- ROM:00120F10 ROM:00120F10 loc_120F10: ; CODE XREF: ROM:00120F0C↑j ROM:00120F10 cmpi.w #0,$740(d0.w*2) ROM:00120F18 bgt.s locret_120F24 ROM:00120F1A btst #7,($1429).w ROM:00120F20 beq.s locret_120F24 ROM:00120F22 bra.s loc_120F32 ROM:00120F24 ; --------------------------------------------------------------------------- ROM:00120F24 ROM:00120F24 locret_120F24: ; CODE XREF: ROM:00120F18↑j ROM:00120F24 ; ROM:00120F20↑j ROM:00120F24 rts ROM:00120F26 ; --------------------------------------------------------------------------- ROM:00120F26 ROM:00120F26 loc_120F26: ; CODE XREF: ROM:00120F0E↑j ROM:00120F26 bclr d0,($11E6).w ROM:00120F2A move.b #1,(a1,d0.w) ROM:00120F30 rts ROM:00120F32 ; --------------------------------------------------------------------------- ROM:00120F32 ROM:00120F32 loc_120F32: ; CODE XREF: ROM:00120F22↑j ROM:00120F32 bset d0,($11E8).w ROM:00120F36 move.w $45C(a5),($B3C).w ROM:00120F3C move.w $45E(a5),($B3E).w ROM:00120F42 move.w $460(a5),d2 ROM:00120F46 clr.b $879(d0.w) ROM:00120F4C move.w d2,$740(d0.w*2) ROM:00120F52 move.b #1,$879(d0.w) ROM:00120F5A move.b #5,(a1,d0.w) ROM:00120F60 rts ROM:00120F62 ; --------------------------------------------------------------------------- ROM:00120F62 ROM:00120F62 loc_120F62: ; DATA XREF: ROM:00120E74↑o ROM:00120F62 btst #2,($1404).w ROM:00120F68 beq.s locret_120F74 ROM:00120F6A bclr d0,($11E4).w ROM:00120F6E move.b #1,(a1,d0.w) ROM:00120F74 ROM:00120F74 locret_120F74: ; CODE XREF: ROM:00120F68↑j ROM:00120F74 rts ROM:00120F76 ; --------------------------------------------------------------------------- ROM:00120F76 ROM:00120F76 loc_120F76: ; DATA XREF: ROM:00120E78↑o ROM:00120F76 btst #2,($1404).w ROM:00120F7C beq.s loc_120F8E ROM:00120F7E bclr d0,($11E6).w ROM:00120F82 bclr d0,($11E8).w ROM:00120F86 move.b #1,(a1,d0.w) ROM:00120F8C rts ROM:00120F8E ; --------------------------------------------------------------------------- ROM:00120F8E ROM:00120F8E loc_120F8E: ; CODE XREF: ROM:00120F7C↑j ROM:00120F8E cmpi.w #0,$740(d0.w*2) ROM:00120F96 bgt.s locret_120FAC ROM:00120F98 move.w $458(a5),($B3C).w ROM:00120F9E move.w $45A(a5),($B3E).w ROM:00120FA4 move.b #6,(a1,d0.w) ROM:00120FAA rts ROM:00120FAC ; --------------------------------------------------------------------------- ROM:00120FAC ROM:00120FAC locret_120FAC: ; CODE XREF: ROM:00120F96↑j ROM:00120FAC rts ROM:00120FAE ; --------------------------------------------------------------------------- ROM:00120FAE ROM:00120FAE loc_120FAE: ; DATA XREF: ROM:00120E7C↑o ROM:00120FAE btst #2,($1404).w ROM:00120FB4 beq.s locret_120FC6 ROM:00120FB6 bclr d0,($11E6).w ROM:00120FBA bclr d0,($11E8).w ROM:00120FBE move.b #1,(a1,d0.w) ROM:00120FC4 rts ROM:00120FC6 ; --------------------------------------------------------------------------- ROM:00120FC6 ROM:00120FC6 locret_120FC6: ; CODE XREF: ROM:00120FB4↑j ROM:00120FC6 rts ROM:00120FC8 ROM:00120FC8 ; =============== S U B R O U T I N E ======================================= ROM:00120FC8 ROM:00120FC8 ROM:00120FC8 sub_120FC8: ; CODE XREF: sub_12095C+2E↑p ROM:00120FC8 lea ($12D3).w,a1 ROM:00120FCC move.w ($B3A).w,d0 ROM:00120FD0 clr.w d1 ROM:00120FD2 move.b (a1,d0.w),d1 ROM:00120FD6 cmpi.w #4,d1 ROM:00120FDA bcc.s locret_120FE4 ROM:00120FDC movea.l off_120FE6(pc,d1.w*4),a0 ROM:00120FE0 nop ROM:00120FE2 jmp (a0) ROM:00120FE4 ; --------------------------------------------------------------------------- ROM:00120FE4 ROM:00120FE4 locret_120FE4: ; CODE XREF: sub_120FC8+12↑j ROM:00120FE4 rts ROM:00120FE4 ; End of function sub_120FC8 ROM:00120FE4 ROM:00120FE4 ; --------------------------------------------------------------------------- ROM:00120FE6 off_120FE6: dc.l loc_120FF6 ; DATA XREF: sub_120FC8+14↑r ROM:00120FEA dc.l loc_121002 ROM:00120FEE dc.l loc_12101A ROM:00120FF2 dc.l loc_12107A ROM:00120FF6 ; --------------------------------------------------------------------------- ROM:00120FF6 ROM:00120FF6 loc_120FF6: ; DATA XREF: ROM:off_120FE6↑o ROM:00120FF6 bclr d0,($11E9).w ROM:00120FFA move.b #1,(a1,d0.w) ROM:00121000 rts ROM:00121002 ; --------------------------------------------------------------------------- ROM:00121002 ROM:00121002 loc_121002: ; DATA XREF: ROM:00120FEA↑o ROM:00121002 btst #4,($1414).w ROM:00121008 beq.s locret_12100C ROM:0012100A bra.s loc_12100E ROM:0012100C ; --------------------------------------------------------------------------- ROM:0012100C ROM:0012100C locret_12100C: ; CODE XREF: ROM:00121008↑j ROM:0012100C rts ROM:0012100E ; --------------------------------------------------------------------------- ROM:0012100E ROM:0012100E loc_12100E: ; CODE XREF: ROM:0012100A↑j ROM:0012100E bset d0,($11E9).w ROM:00121012 move.b #3,(a1,d0.w) ROM:00121018 rts ROM:0012101A ; --------------------------------------------------------------------------- ROM:0012101A ROM:0012101A loc_12101A: ; DATA XREF: ROM:00120FEE↑o ROM:0012101A cmpi.w #0,$742(d0.w*2) ROM:00121022 bgt.s loc_121026 ROM:00121024 bra.s loc_121042 ROM:00121026 ; --------------------------------------------------------------------------- ROM:00121026 ROM:00121026 loc_121026: ; CODE XREF: ROM:00121022↑j ROM:00121026 lea ($EF6).w,a4 ROM:0012102A move.w $458(a5),d2 ROM:0012102E cmp.w (a4,d0.w*2),d2 ROM:00121032 bge.s loc_121036 ROM:00121034 bra.s loc_12104E ROM:00121036 ; --------------------------------------------------------------------------- ROM:00121036 ROM:00121036 loc_121036: ; CODE XREF: ROM:00121032↑j ROM:00121036 btst #4,($1414).w ROM:0012103C beq.s locret_121040 ROM:0012103E bra.s loc_121066 ROM:00121040 ; --------------------------------------------------------------------------- ROM:00121040 ROM:00121040 locret_121040: ; CODE XREF: ROM:0012103C↑j ROM:00121040 rts ROM:00121042 ; --------------------------------------------------------------------------- ROM:00121042 ROM:00121042 loc_121042: ; CODE XREF: ROM:00121024↑j ROM:00121042 bclr d0,($11E9).w ROM:00121046 move.b #1,(a1,d0.w) ROM:0012104C rts ROM:0012104E ; --------------------------------------------------------------------------- ROM:0012104E ROM:0012104E loc_12104E: ; CODE XREF: ROM:00121034↑j ROM:0012104E clr.b $87A(d0.w) ROM:00121054 clr.w $742(d0.w*2) ROM:0012105A bclr d0,($11E9).w ROM:0012105E move.b #1,(a1,d0.w) ROM:00121064 rts ROM:00121066 ; --------------------------------------------------------------------------- ROM:00121066 ROM:00121066 loc_121066: ; CODE XREF: ROM:0012103E↑j ROM:00121066 clr.b $87A(d0.w) ROM:0012106C clr.w $742(d0.w*2) ROM:00121072 move.b #3,(a1,d0.w) ROM:00121078 rts ROM:0012107A ; --------------------------------------------------------------------------- ROM:0012107A ROM:0012107A loc_12107A: ; DATA XREF: ROM:00120FF2↑o ROM:0012107A btst #7,($1408).w ROM:00121080 bne.s loc_12108C ROM:00121082 btst #1,($140B).w ROM:00121088 beq.s loc_12108C ROM:0012108A bra.s loc_1210A0 ROM:0012108C ; --------------------------------------------------------------------------- ROM:0012108C ROM:0012108C loc_12108C: ; CODE XREF: ROM:00121080↑j ROM:0012108C ; ROM:00121088↑j ROM:0012108C btst #7,($1408).w ROM:00121092 bne.s locret_12109E ROM:00121094 btst #1,($140B).w ROM:0012109A bne.s locret_12109E ROM:0012109C bra.s loc_1210C0 ROM:0012109E ; --------------------------------------------------------------------------- ROM:0012109E ROM:0012109E locret_12109E: ; CODE XREF: ROM:00121092↑j ROM:0012109E ; ROM:0012109A↑j ROM:0012109E rts ROM:001210A0 ; --------------------------------------------------------------------------- ROM:001210A0 ROM:001210A0 loc_1210A0: ; CODE XREF: ROM:0012108A↑j ROM:001210A0 move.w $464(a5),d1 ROM:001210A4 clr.b $87A(d0.w) ROM:001210AA move.w d1,$742(d0.w*2) ROM:001210B0 move.b #1,$87A(d0.w) ROM:001210B8 move.b #2,(a1,d0.w) ROM:001210BE rts ROM:001210C0 ; --------------------------------------------------------------------------- ROM:001210C0 ROM:001210C0 loc_1210C0: ; CODE XREF: ROM:0012109C↑j ROM:001210C0 move.w $462(a5),d1 ROM:001210C4 clr.b $87A(d0.w) ROM:001210CA move.w d1,$742(d0.w*2) ROM:001210D0 move.b #1,$87A(d0.w) ROM:001210D8 move.b #2,(a1,d0.w) ROM:001210DE rts ROM:001210E0 ROM:001210E0 ; =============== S U B R O U T I N E ======================================= ROM:001210E0 ROM:001210E0 ROM:001210E0 sub_1210E0: ; CODE XREF: ROM:loc_12049C↑p ROM:001210E0 lea ($12D4).w,a1 ROM:001210E4 lea ($EF6).w,a2 ROM:001210E8 move.w ($B3A).w,d0 ROM:001210EC bclr d0,($11EB).w ROM:001210F0 clr.w d1 ROM:001210F2 move.b (a1,d0.w),d1 ROM:001210F6 cmpi.w #8,d1 ROM:001210FA bcc.s locret_121104 ROM:001210FC movea.l off_121106(pc,d1.w*4),a0 ROM:00121100 nop ROM:00121102 jmp (a0) ROM:00121104 ; --------------------------------------------------------------------------- ROM:00121104 ROM:00121104 locret_121104: ; CODE XREF: sub_1210E0+1A↑j ROM:00121104 rts ROM:00121104 ; End of function sub_1210E0 ROM:00121104 ROM:00121104 ; --------------------------------------------------------------------------- ROM:00121106 off_121106: dc.l loc_121126 ; DATA XREF: sub_1210E0+1C↑r ROM:0012110A dc.l loc_121136 ROM:0012110E dc.l loc_12118E ROM:00121112 dc.l loc_121210 ROM:00121116 dc.l loc_121294 ROM:0012111A dc.l loc_12130A ROM:0012111E dc.l loc_121382 ROM:00121122 dc.l loc_1213B8 ROM:00121126 ; --------------------------------------------------------------------------- ROM:00121126 ROM:00121126 loc_121126: ; DATA XREF: ROM:off_121106↑o ROM:00121126 bclr d0,($11EA).w ROM:0012112A bsr.w sub_1213F0 ROM:0012112E move.b #1,(a1,d0.w) ROM:00121134 rts ROM:00121136 ; --------------------------------------------------------------------------- ROM:00121136 ROM:00121136 loc_121136: ; DATA XREF: ROM:0012110A↑o ROM:00121136 move.w ($B3E).w,d2 ROM:0012113A cmp.w (a2,d0.w*2),d2 ROM:0012113E ble.s loc_121142 ROM:00121140 bra.s loc_121150 ROM:00121142 ; --------------------------------------------------------------------------- ROM:00121142 ROM:00121142 loc_121142: ; CODE XREF: ROM:0012113E↑j ROM:00121142 move.w ($B3C).w,d2 ROM:00121146 cmp.w (a2,d0.w*2),d2 ROM:0012114A bge.s locret_12114E ROM:0012114C bra.s loc_12116E ROM:0012114E ; --------------------------------------------------------------------------- ROM:0012114E ROM:0012114E locret_12114E: ; CODE XREF: ROM:0012114A↑j ROM:0012114E rts ROM:00121150 ; --------------------------------------------------------------------------- ROM:00121150 ROM:00121150 loc_121150: ; CODE XREF: ROM:00121140↑j ROM:00121150 bclr d0,($11EA).w ROM:00121154 bsr.l sub_120768 ROM:0012115A lea ($12D4).w,a1 ROM:0012115E lea ($EF6).w,a2 ROM:00121162 move.w ($B3A).w,d0 ROM:00121166 move.b #2,(a1,d0.w) ROM:0012116C bra.s loc_1211C8 ROM:0012116E ; --------------------------------------------------------------------------- ROM:0012116E ROM:0012116E loc_12116E: ; CODE XREF: ROM:0012114C↑j ROM:0012116E bset d0,($11EA).w ROM:00121172 bsr.l sub_1207AE ROM:00121178 lea ($12D4).w,a1 ROM:0012117C lea ($EF6).w,a2 ROM:00121180 move.w ($B3A).w,d0 ROM:00121184 move.b #3,(a1,d0.w) ROM:0012118A bra.w loc_12124A ROM:0012118E ; --------------------------------------------------------------------------- ROM:0012118E ROM:0012118E loc_12118E: ; DATA XREF: ROM:0012110E↑o ROM:0012118E move.w ($B3A).w,d0 ROM:00121192 btst #1,($140E).w ROM:00121198 beq.s loc_1211AC ROM:0012119A move.b #0,$12D5(d0.w) ROM:001211A2 move.b #6,(a1,d0.w) ROM:001211A8 bra.w locret_1213B6 ROM:001211AC ; --------------------------------------------------------------------------- ROM:001211AC ROM:001211AC loc_1211AC: ; CODE XREF: ROM:00121198↑j ROM:001211AC lea ($FBC).w,a3 ROM:001211B0 move.w $466(a5),d2 ROM:001211B4 cmp.w (a3,d0.w*2),d2 ROM:001211B8 bge.s loc_1211BC ROM:001211BA bra.s loc_1211D0 ROM:001211BC ; --------------------------------------------------------------------------- ROM:001211BC ROM:001211BC loc_1211BC: ; CODE XREF: ROM:001211B8↑j ROM:001211BC move.w ($B3C).w,d2 ROM:001211C0 cmp.w (a2,d0.w*2),d2 ROM:001211C4 bge.s loc_1211C8 ROM:001211C6 bra.s loc_1211DA ROM:001211C8 ; --------------------------------------------------------------------------- ROM:001211C8 ROM:001211C8 loc_1211C8: ; CODE XREF: ROM:0012116C↑j ROM:001211C8 ; ROM:001211C4↑j ... ROM:001211C8 bsr.l sub_121408 ROM:001211CE rts ROM:001211D0 ; --------------------------------------------------------------------------- ROM:001211D0 ROM:001211D0 loc_1211D0: ; CODE XREF: ROM:001211BA↑j ROM:001211D0 move.b #4,(a1,d0.w) ROM:001211D6 bra.w loc_1212C6 ROM:001211DA ; --------------------------------------------------------------------------- ROM:001211DA ROM:001211DA loc_1211DA: ; CODE XREF: ROM:001211C6↑j ROM:001211DA bset d0,($11EA).w ROM:001211DE bsr.l sub_1208A0 ROM:001211E4 bsr.l sub_1207AE ROM:001211EA lea ($EF6).w,a2 ROM:001211EE move.w ($B3A).w,d0 ROM:001211F2 bsr.w sub_1213FC ROM:001211F6 bset d0,($11EB).w ROM:001211FA lea ($12D5).w,a3 ROM:001211FE move.b #0,(a3,d0.w) ROM:00121204 lea ($12D4).w,a1 ROM:00121208 move.b #3,(a1,d0.w) ROM:0012120E bra.s loc_12124A ROM:00121210 ; --------------------------------------------------------------------------- ROM:00121210 ROM:00121210 loc_121210: ; DATA XREF: ROM:00121112↑o ROM:00121210 move.w ($B3A).w,d0 ROM:00121214 btst #1,($140E).w ROM:0012121A beq.s loc_12122E ROM:0012121C move.b #0,$12D0(d0.w) ROM:00121224 move.b #7,(a1,d0.w) ROM:0012122A bra.w locret_1213EC ROM:0012122E ; --------------------------------------------------------------------------- ROM:0012122E ROM:0012122E loc_12122E: ; CODE XREF: ROM:0012121A↑j ROM:0012122E lea ($FBC).w,a3 ROM:00121232 move.w $466(a5),d2 ROM:00121236 cmp.w (a3,d0.w*2),d2 ROM:0012123A bge.s loc_12123E ROM:0012123C bra.s loc_121252 ROM:0012123E ; --------------------------------------------------------------------------- ROM:0012123E ROM:0012123E loc_12123E: ; CODE XREF: ROM:0012123A↑j ROM:0012123E move.w ($B3E).w,d2 ROM:00121242 cmp.w (a2,d0.w*2),d2 ROM:00121246 ble.s loc_12124A ROM:00121248 bra.s loc_12125C ROM:0012124A ; --------------------------------------------------------------------------- ROM:0012124A ROM:0012124A loc_12124A: ; CODE XREF: ROM:0012118A↑j ROM:0012124A ; ROM:0012120E↑j ... ROM:0012124A bsr.l sub_120C38 ROM:00121250 rts ROM:00121252 ; --------------------------------------------------------------------------- ROM:00121252 ROM:00121252 loc_121252: ; CODE XREF: ROM:0012123C↑j ROM:00121252 move.b #5,(a1,d0.w) ROM:00121258 bra.w loc_12133C ROM:0012125C ; --------------------------------------------------------------------------- ROM:0012125C ROM:0012125C loc_12125C: ; CODE XREF: ROM:00121248↑j ROM:0012125C bclr d0,($11EA).w ROM:00121260 bsr.l sub_1208A0 ROM:00121266 bsr.l sub_120768 ROM:0012126C lea ($EF6).w,a2 ROM:00121270 move.w ($B3A).w,d0 ROM:00121274 bsr.w sub_1213FC ROM:00121278 bset d0,($11EB).w ROM:0012127C lea ($12D0).w,a3 ROM:00121280 move.b #0,(a3,d0.w) ROM:00121286 lea ($12D4).w,a1 ROM:0012128A move.b #2,(a1,d0.w) ROM:00121290 bra.w loc_1211C8 ROM:00121294 ; --------------------------------------------------------------------------- ROM:00121294 ROM:00121294 loc_121294: ; DATA XREF: ROM:00121116↑o ROM:00121294 move.w ($B3A).w,d0 ROM:00121298 btst #1,($140E).w ROM:0012129E beq.s loc_1212BA ROM:001212A0 move.b #0,$12CD(d0.w) ROM:001212A8 move.b #0,$12D5(d0.w) ROM:001212B0 move.b #6,(a1,d0.w) ROM:001212B6 bra.w locret_1213B6 ROM:001212BA ; --------------------------------------------------------------------------- ROM:001212BA ROM:001212BA loc_1212BA: ; CODE XREF: ROM:0012129E↑j ROM:001212BA move.w ($B3C).w,d2 ROM:001212BE cmp.w (a2,d0.w*2),d2 ROM:001212C2 bge.s loc_1212C6 ROM:001212C4 bra.s loc_1212D4 ROM:001212C6 ; --------------------------------------------------------------------------- ROM:001212C6 ROM:001212C6 loc_1212C6: ; CODE XREF: ROM:001211D6↑j ROM:001212C6 ; ROM:001212C2↑j ... ROM:001212C6 bsr.l sub_121408 ROM:001212CC bsr.l sub_120524 ROM:001212D2 rts ROM:001212D4 ; --------------------------------------------------------------------------- ROM:001212D4 ROM:001212D4 loc_1212D4: ; CODE XREF: ROM:001212C4↑j ROM:001212D4 bset d0,($11EA).w ROM:001212D8 bsr.l sub_1208A0 ROM:001212DE bsr.l sub_1207AE ROM:001212E4 lea ($EF6).w,a2 ROM:001212E8 move.w ($B3A).w,d0 ROM:001212EC bsr.w sub_1213FC ROM:001212F0 bset d0,($11EB).w ROM:001212F4 lea ($12D5).w,a3 ROM:001212F8 move.b #0,(a3,d0.w) ROM:001212FE lea ($12D4).w,a1 ROM:00121302 move.b #5,(a1,d0.w) ROM:00121308 bra.s loc_12133C ROM:0012130A ; --------------------------------------------------------------------------- ROM:0012130A ROM:0012130A loc_12130A: ; DATA XREF: ROM:0012111A↑o ROM:0012130A move.w ($B3A).w,d0 ROM:0012130E btst #1,($140E).w ROM:00121314 beq.s loc_121330 ROM:00121316 move.b #0,$12CD(d0.w) ROM:0012131E move.b #0,$12D0(d0.w) ROM:00121326 move.b #7,(a1,d0.w) ROM:0012132C bra.w locret_1213EC ROM:00121330 ; --------------------------------------------------------------------------- ROM:00121330 ROM:00121330 loc_121330: ; CODE XREF: ROM:00121314↑j ROM:00121330 move.w ($B3E).w,d2 ROM:00121334 cmp.w (a2,d0.w*2),d2 ROM:00121338 ble.s loc_12133C ROM:0012133A bra.s loc_12134A ROM:0012133C ; --------------------------------------------------------------------------- ROM:0012133C ROM:0012133C loc_12133C: ; CODE XREF: ROM:00121258↑j ROM:0012133C ; ROM:00121308↑j ... ROM:0012133C bsr.l sub_120C38 ROM:00121342 bsr.l sub_120524 ROM:00121348 rts ROM:0012134A ; --------------------------------------------------------------------------- ROM:0012134A ROM:0012134A loc_12134A: ; CODE XREF: ROM:0012133A↑j ROM:0012134A bclr d0,($11EA).w ROM:0012134E bsr.l sub_1208A0 ROM:00121354 bsr.l sub_120768 ROM:0012135A lea ($EF6).w,a2 ROM:0012135E move.w ($B3A).w,d0 ROM:00121362 bsr.w sub_1213FC ROM:00121366 bset d0,($11EB).w ROM:0012136A lea ($12D0).w,a3 ROM:0012136E move.b #0,(a3,d0.w) ROM:00121374 lea ($12D4).w,a1 ROM:00121378 move.b #4,(a1,d0.w) ROM:0012137E bra.w loc_1212C6 ROM:00121382 ; --------------------------------------------------------------------------- ROM:00121382 ROM:00121382 loc_121382: ; DATA XREF: ROM:0012111E↑o ROM:00121382 move.w ($B3A).w,d0 ROM:00121386 btst #1,($140E).w ROM:0012138C bne.s loc_12139A ROM:0012138E move.b #2,$12D4(d0.w) ROM:00121396 bra.w loc_1211C8 ROM:0012139A ; --------------------------------------------------------------------------- ROM:0012139A ROM:0012139A loc_12139A: ; CODE XREF: ROM:0012138C↑j ROM:0012139A move.w ($B3C).w,d2 ROM:0012139E cmp.w $EF6(d0.w),d2 ROM:001213A4 bge.s locret_1213B6 ROM:001213A6 bset d0,($11EA).w ROM:001213AA move.b #7,$12D4(d0.w) ROM:001213B2 bra.w locret_1213EC ROM:001213B6 ; --------------------------------------------------------------------------- ROM:001213B6 ROM:001213B6 locret_1213B6: ; CODE XREF: ROM:001211A8↑j ROM:001213B6 ; ROM:001212B6↑j ... ROM:001213B6 rts ROM:001213B8 ; --------------------------------------------------------------------------- ROM:001213B8 ROM:001213B8 loc_1213B8: ; DATA XREF: ROM:00121122↑o ROM:001213B8 move.w ($B3A).w,d0 ROM:001213BC btst #1,($140E).w ROM:001213C2 bne.s loc_1213D0 ROM:001213C4 move.b #3,$12D4(d0.w) ROM:001213CC bra.w loc_12124A ROM:001213D0 ; --------------------------------------------------------------------------- ROM:001213D0 ROM:001213D0 loc_1213D0: ; CODE XREF: ROM:001213C2↑j ROM:001213D0 move.w ($B3E).w,d2 ROM:001213D4 cmp.w $EF6(d0.w),d2 ROM:001213DA ble.s locret_1213EC ROM:001213DC bclr d0,($11EA).w ROM:001213E0 move.b #6,$12D4(d0.w) ROM:001213E8 bra.w locret_1213B6 ROM:001213EC ; --------------------------------------------------------------------------- ROM:001213EC ROM:001213EC locret_1213EC: ; CODE XREF: ROM:0012122A↑j ROM:001213EC ; ROM:0012132C↑j ... ROM:001213EC rts ROM:001213EE ; --------------------------------------------------------------------------- ROM:001213EE rts ROM:001213F0 ROM:001213F0 ; =============== S U B R O U T I N E ======================================= ROM:001213F0 ROM:001213F0 ROM:001213F0 sub_1213F0: ; CODE XREF: ROM:0012112A↑p ROM:001213F0 lea ($FBC).w,a3 ROM:001213F4 move.w #0,(a3,d0.w*2) ROM:001213FA rts ROM:001213FA ; End of function sub_1213F0 ROM:001213FA ROM:001213FC ROM:001213FC ; =============== S U B R O U T I N E ======================================= ROM:001213FC ROM:001213FC ROM:001213FC sub_1213FC: ; CODE XREF: ROM:001211F2↑p ROM:001213FC ; ROM:00121274↑p ... ROM:001213FC lea ($FBC).w,a3 ROM:00121400 addi.w #1,(a3,d0.w*2) ROM:00121406 rts ROM:00121406 ; End of function sub_1213FC ROM:00121406 ROM:00121408 ROM:00121408 ; =============== S U B R O U T I N E ======================================= ROM:00121408 ROM:00121408 ROM:00121408 sub_121408: ; CODE XREF: ROM:loc_1211C8↑p ROM:00121408 ; ROM:loc_1212C6↑p ROM:00121408 lea ($12D5).w,a1 ROM:0012140C move.w ($B3A).w,d0 ROM:00121410 move.w $468(a5),d2 ROM:00121414 clr.w d1 ROM:00121416 move.b (a1,d0.w),d1 ROM:0012141A cmpi.w #2,d1 ROM:0012141E bcc.s locret_121428 ROM:00121420 movea.l off_12142A(pc,d1.w*4),a0 ROM:00121424 nop ROM:00121426 jmp (a0) ROM:00121428 ; --------------------------------------------------------------------------- ROM:00121428 ROM:00121428 locret_121428: ; CODE XREF: sub_121408+16↑j ROM:00121428 rts ROM:00121428 ; End of function sub_121408 ROM:00121428 ROM:00121428 ; --------------------------------------------------------------------------- ROM:0012142A off_12142A: dc.l loc_121432 ; DATA XREF: sub_121408+18↑r ROM:0012142E dc.l loc_12144E ROM:00121432 ; --------------------------------------------------------------------------- ROM:00121432 ROM:00121432 loc_121432: ; DATA XREF: ROM:off_12142A↑o ROM:00121432 clr.b $7D2(d0.w) ROM:00121438 move.w d2,$5F2(d0.w*2) ROM:0012143E move.b #1,$7D2(d0.w) ROM:00121446 move.b #1,(a1,d0.w) ROM:0012144C rts ROM:0012144E ; --------------------------------------------------------------------------- ROM:0012144E ROM:0012144E loc_12144E: ; DATA XREF: ROM:0012142E↑o ROM:0012144E cmpi.w #0,$5F2(d0.w*2) ROM:00121456 bgt.s locret_12145A ROM:00121458 bra.s loc_12145C ROM:0012145A ; --------------------------------------------------------------------------- ROM:0012145A ROM:0012145A locret_12145A: ; CODE XREF: ROM:00121456↑j ROM:0012145A rts ROM:0012145C ; --------------------------------------------------------------------------- ROM:0012145C ROM:0012145C loc_12145C: ; CODE XREF: ROM:00121458↑j ROM:0012145C bsr.w sub_121488 ROM:00121460 lea ($12D5).w,a1 ROM:00121464 move.w ($B3A).w,d0 ROM:00121468 move.w $468(a5),d2 ROM:0012146C clr.b $7D2(d0.w) ROM:00121472 move.w d2,$5F2(d0.w*2) ROM:00121478 move.b #1,$7D2(d0.w) ROM:00121480 move.b #1,(a1,d0.w) ROM:00121486 rts ROM:00121488 ROM:00121488 ; =============== S U B R O U T I N E ======================================= ROM:00121488 ROM:00121488 ROM:00121488 sub_121488: ; CODE XREF: ROM:loc_12145C↑p ROM:00121488 move.w #$3EFC,d1 ROM:0012148C move.w ($9B2).w,d2 ROM:00121490 move.w ($57E).w,d3 ROM:00121494 bsr.l sub_1174B2 ROM:0012149A lea ($FBE).w,a2 ROM:0012149E move.w ($B3A).w,d3 ROM:001214A2 move.w d1,(a2,d3.w*2) ROM:001214A6 lea ($FAC).w,a3 ROM:001214AA add.w d1,(a3,d3.w*2) ROM:001214AE move.w $43C(a5),d4 ROM:001214B2 cmp.w (a3,d3.w*2),d4 ROM:001214B6 bge.s locret_1214BC ROM:001214B8 move.w d4,(a3,d3.w*2) ROM:001214BC ROM:001214BC locret_1214BC: ; CODE XREF: sub_121488+2E↑j ROM:001214BC rts ROM:001214BC ; End of function sub_121488 ROM:001214BC ROM:001214BE ROM:001214BE ; =============== S U B R O U T I N E ======================================= ROM:001214BE ROM:001214BE ROM:001214BE sub_1214BE: ; CODE XREF: sub_121870:loc_1218B8↓p ROM:001214BE move.w ($B4E).w,d0 ROM:001214C2 bclr d0,($11EE).w ROM:001214C6 move.w $104E(d0.w*2),d1 ROM:001214CC cmpi.w #4,d1 ROM:001214D0 bcc.s locret_1214DA ROM:001214D2 movea.l off_1214DC(pc,d1.w*4),a0 ROM:001214D6 nop ROM:001214D8 jmp (a0) ROM:001214DA ; --------------------------------------------------------------------------- ROM:001214DA ROM:001214DA locret_1214DA: ; CODE XREF: sub_1214BE+12↑j ROM:001214DA rts ROM:001214DA ; End of function sub_1214BE ROM:001214DA ROM:001214DA ; --------------------------------------------------------------------------- ROM:001214DC off_1214DC: dc.l loc_1214EC ; DATA XREF: sub_1214BE+14↑r ROM:001214E0 dc.l loc_121504 ROM:001214E4 dc.l loc_121518 ROM:001214E8 dc.l loc_12157E ROM:001214EC ; --------------------------------------------------------------------------- ROM:001214EC ROM:001214EC loc_1214EC: ; DATA XREF: ROM:off_1214DC↑o ROM:001214EC move.w #0,$104A(d0.w*2) ROM:001214F4 bsr.w sub_1216C6 ROM:001214F8 move.w #1,$104E(d0.w*2) ROM:00121500 bra.s locret_121516 ROM:00121502 ; --------------------------------------------------------------------------- ROM:00121502 rts ROM:00121504 ; --------------------------------------------------------------------------- ROM:00121504 ROM:00121504 loc_121504: ; DATA XREF: ROM:001214E0↑o ROM:00121504 btst #6,($141A).w ROM:0012150A beq.s locret_121516 ROM:0012150C move.w #2,$104E(d0.w*2) ROM:00121514 bra.s loc_121568 ROM:00121516 ; --------------------------------------------------------------------------- ROM:00121516 ROM:00121516 locret_121516: ; CODE XREF: ROM:00121500↑j ROM:00121516 ; ROM:0012150A↑j ... ROM:00121516 rts ROM:00121518 ; --------------------------------------------------------------------------- ROM:00121518 ROM:00121518 loc_121518: ; DATA XREF: ROM:001214E4↑o ROM:00121518 btst #6,($141A).w ROM:0012151E bne.s loc_121536 ROM:00121520 move.w #0,$104A(d0.w*2) ROM:00121528 bsr.w sub_1216C6 ROM:0012152C move.w #1,$104E(d0.w*2) ROM:00121534 bra.s locret_121516 ROM:00121536 ; --------------------------------------------------------------------------- ROM:00121536 ROM:00121536 loc_121536: ; CODE XREF: ROM:0012151E↑j ROM:00121536 move.w $46A(a5),d2 ROM:0012153A subq.w #1,d2 ROM:0012153C bvc.s loc_121542 ROM:0012153E move.w #$8000,d2 ROM:00121542 ROM:00121542 loc_121542: ; CODE XREF: ROM:0012153C↑j ROM:00121542 cmp.w $104A(d0.w*2),d2 ROM:00121548 bgt.s loc_121568 ROM:0012154A addq.w #1,$104A(d0.w*2) ROM:00121550 bvc.s loc_12155A ROM:00121552 move.w #$8000,$104A(d0.w*2) ROM:0012155A ROM:0012155A loc_12155A: ; CODE XREF: ROM:00121550↑j ROM:0012155A move.w #3,$104E(d0.w*2) ROM:00121562 bra.l loc_1215D8 ROM:00121568 ; --------------------------------------------------------------------------- ROM:00121568 ROM:00121568 loc_121568: ; CODE XREF: ROM:00121514↑j ROM:00121568 ; ROM:00121548↑j ... ROM:00121568 addq.w #1,$104A(d0.w*2) ROM:0012156E bvc.s loc_121578 ROM:00121570 move.w #$8000,$104A(d0.w*2) ROM:00121578 ROM:00121578 loc_121578: ; CODE XREF: ROM:0012156E↑j ROM:00121578 bsr.w sub_12166C ROM:0012157C rts ROM:0012157E ; --------------------------------------------------------------------------- ROM:0012157E ROM:0012157E loc_12157E: ; DATA XREF: ROM:001214E8↑o ROM:0012157E btst #6,($141A).w ROM:00121584 bne.s loc_1215A0 ROM:00121586 move.w #0,$104A(d0.w*2) ROM:0012158E bsr.w sub_1216C6 ROM:00121592 move.w #1,$104E(d0.w*2) ROM:0012159A bra.l locret_121516 ROM:001215A0 ; --------------------------------------------------------------------------- ROM:001215A0 ROM:001215A0 loc_1215A0: ; CODE XREF: ROM:00121584↑j ROM:001215A0 move.w $FC6(d0.w*2),d2 ROM:001215A6 move.w $46C(a5),d3 ROM:001215AA cmp.w $FC6(d0.w*2),d3 ROM:001215B0 blt.s loc_1215D8 ROM:001215B2 bsr.w sub_1216CE ROM:001215B6 bsr.w sub_121784 ROM:001215BA bsr.w sub_12176A ROM:001215BE bset d0,($11EE).w ROM:001215C2 move.w #0,$104A(d0.w*2) ROM:001215CA move.w #2,$104E(d0.w*2) ROM:001215D2 bra.l loc_121568 ROM:001215D8 ; --------------------------------------------------------------------------- ROM:001215D8 ROM:001215D8 loc_1215D8: ; CODE XREF: ROM:00121562↑j ROM:001215D8 ; ROM:001215B0↑j ROM:001215D8 bsr.w sub_12166C ROM:001215DC bsr.w sub_1215E2 ROM:001215E0 rts ROM:001215E2 ROM:001215E2 ; =============== S U B R O U T I N E ======================================= ROM:001215E2 ROM:001215E2 ROM:001215E2 sub_1215E2: ; CODE XREF: ROM:001215DC↑p ROM:001215E2 move.w #$7D00,d5 ROM:001215E6 move.w #0,d6 ROM:001215EA move.w $46A(a5),d4 ROM:001215EE subi.w #1,d4 ROM:001215F2 cmpi.w #0,d0 ROM:001215F6 bne.s loc_12162A ROM:001215F8 move.w #0,d3 ROM:001215FC bra.s loc_121602 ROM:001215FE ; --------------------------------------------------------------------------- ROM:001215FE ROM:001215FE loc_1215FE: ; CODE XREF: sub_1215E2:loc_121622↓j ROM:001215FE addi.w #1,d3 ROM:00121602 ROM:00121602 loc_121602: ; CODE XREF: sub_1215E2+1A↑j ROM:00121602 cmp.w d4,d3 ROM:00121604 bgt.s loc_121624 ROM:00121606 cmp.w $FFA(d3.w*2),d5 ROM:0012160C ble.s loc_121614 ROM:0012160E move.w $FFA(d3.w*2),d5 ROM:00121614 ROM:00121614 loc_121614: ; CODE XREF: sub_1215E2+2A↑j ROM:00121614 cmp.w $FFA(d3.w*2),d6 ROM:0012161A bge.s loc_121622 ROM:0012161C move.w $FFA(d3.w*2),d6 ROM:00121622 ROM:00121622 loc_121622: ; CODE XREF: sub_1215E2+38↑j ROM:00121622 bra.s loc_1215FE ROM:00121624 ; --------------------------------------------------------------------------- ROM:00121624 ROM:00121624 loc_121624: ; CODE XREF: sub_1215E2+22↑j ROM:00121624 bra.l loc_121656 ROM:0012162A ; --------------------------------------------------------------------------- ROM:0012162A ROM:0012162A loc_12162A: ; CODE XREF: sub_1215E2+14↑j ROM:0012162A move.w #0,d3 ROM:0012162E bra.s loc_121634 ROM:00121630 ; --------------------------------------------------------------------------- ROM:00121630 ROM:00121630 loc_121630: ; CODE XREF: sub_1215E2:loc_121654↓j ROM:00121630 addi.w #1,d3 ROM:00121634 ROM:00121634 loc_121634: ; CODE XREF: sub_1215E2+4C↑j ROM:00121634 cmp.w d4,d3 ROM:00121636 bgt.s loc_121656 ROM:00121638 cmp.w $1036(d3.w*2),d5 ROM:0012163E ble.s loc_121646 ROM:00121640 move.w $1036(d3.w*2),d5 ROM:00121646 ROM:00121646 loc_121646: ; CODE XREF: sub_1215E2+5C↑j ROM:00121646 cmp.w $1036(d3.w*2),d6 ROM:0012164C bge.s loc_121654 ROM:0012164E move.w $1036(d3.w*2),d6 ROM:00121654 ROM:00121654 loc_121654: ; CODE XREF: sub_1215E2+6A↑j ROM:00121654 bra.s loc_121630 ROM:00121656 ; --------------------------------------------------------------------------- ROM:00121656 ROM:00121656 loc_121656: ; CODE XREF: sub_1215E2:loc_121624↑j ROM:00121656 ; sub_1215E2+54↑j ROM:00121656 move.w d5,$FC4(d0.w*2) ROM:0012165C move.w d6,$FC2(d0.w*2) ROM:00121662 sub.w d5,d6 ROM:00121664 move.w d6,$FC6(d0.w*2) ROM:0012166A rts ROM:0012166A ; End of function sub_1215E2 ROM:0012166A ROM:0012166C ROM:0012166C ; =============== S U B R O U T I N E ======================================= ROM:0012166C ROM:0012166C ROM:0012166C sub_12166C: ; CODE XREF: ROM:loc_121578↑p ROM:0012166C ; ROM:loc_1215D8↑p ROM:0012166C move.w $FC0(d0.w*2),d4 ROM:00121672 cmpi.w #0,d0 ROM:00121676 bne.s loc_121696 ROM:00121678 move.w $EF2(d0.w*2),$FE6(d4.w*2) ROM:00121682 move.w ($57E).w,$FD2(d4.w*2) ROM:0012168A move.w $FAE(d0.w*2),$FFA(d4.w*2) ROM:00121694 bra.s loc_1216B2 ROM:00121696 ; --------------------------------------------------------------------------- ROM:00121696 ROM:00121696 loc_121696: ; CODE XREF: sub_12166C+A↑j ROM:00121696 move.w $EF2(d0.w*2),$1022(d4.w*2) ROM:001216A0 move.w ($57E).w,$100E(d4.w*2) ROM:001216A8 move.w $FAE(d0.w*2),$1036(d4.w*2) ROM:001216B2 ROM:001216B2 loc_1216B2: ; CODE XREF: sub_12166C+28↑j ROM:001216B2 addq.w #1,d4 ROM:001216B4 move.w $46A(a5),d5 ROM:001216B8 cmp.w d4,d5 ROM:001216BA bgt.s loc_1216BE ROM:001216BC clr.w d4 ROM:001216BE ROM:001216BE loc_1216BE: ; CODE XREF: sub_12166C+4E↑j ROM:001216BE move.w d4,$FC0(d0.w*2) ROM:001216C4 rts ROM:001216C4 ; End of function sub_12166C ROM:001216C4 ROM:001216C6 ROM:001216C6 ; =============== S U B R O U T I N E ======================================= ROM:001216C6 ROM:001216C6 ROM:001216C6 sub_1216C6: ; CODE XREF: ROM:001214F4↑p ROM:001216C6 ; ROM:00121528↑p ... ROM:001216C6 clr.w $FC0(d0.w*2) ROM:001216CC rts ROM:001216CC ; End of function sub_1216C6 ROM:001216CC ROM:001216CE ROM:001216CE ; =============== S U B R O U T I N E ======================================= ROM:001216CE ROM:001216CE ROM:001216CE sub_1216CE: ; CODE XREF: ROM:001215B2↑p ROM:001216CE clr.l d5 ROM:001216D0 clr.l d6 ROM:001216D2 clr.l d7 ROM:001216D4 move.w $46A(a5),d3 ROM:001216D8 subq.w #1,d3 ROM:001216DA bvc.s loc_1216E0 ROM:001216DC move.w #$8000,d3 ROM:001216E0 ROM:001216E0 loc_1216E0: ; CODE XREF: sub_1216CE+C↑j ROM:001216E0 cmpi.w #0,d0 ROM:001216E4 bne.s loc_121716 ROM:001216E6 move.w #0,d2 ROM:001216EA bra.s loc_1216F0 ROM:001216EC ; --------------------------------------------------------------------------- ROM:001216EC ROM:001216EC loc_1216EC: ; CODE XREF: sub_1216CE+44↓j ROM:001216EC addi.w #1,d2 ROM:001216F0 ROM:001216F0 loc_1216F0: ; CODE XREF: sub_1216CE+1C↑j ROM:001216F0 cmp.w d3,d2 ROM:001216F2 bgt.s loc_121714 ROM:001216F4 move.w $FD2(d2.w*2),d4 ROM:001216FA ext.l d4 ROM:001216FC add.l d4,d5 ROM:001216FE move.w $FE6(d2.w*2),d4 ROM:00121704 ext.l d4 ROM:00121706 add.l d4,d6 ROM:00121708 move.w $FFA(d2.w*2),d4 ROM:0012170E ext.l d4 ROM:00121710 add.l d4,d7 ROM:00121712 bra.s loc_1216EC ROM:00121714 ; --------------------------------------------------------------------------- ROM:00121714 ROM:00121714 loc_121714: ; CODE XREF: sub_1216CE+24↑j ROM:00121714 bra.s loc_121744 ROM:00121716 ; --------------------------------------------------------------------------- ROM:00121716 ROM:00121716 loc_121716: ; CODE XREF: sub_1216CE+16↑j ROM:00121716 move.w #0,d2 ROM:0012171A bra.s loc_121720 ROM:0012171C ; --------------------------------------------------------------------------- ROM:0012171C ROM:0012171C loc_12171C: ; CODE XREF: sub_1216CE+74↓j ROM:0012171C addi.w #1,d2 ROM:00121720 ROM:00121720 loc_121720: ; CODE XREF: sub_1216CE+4C↑j ROM:00121720 cmp.w d3,d2 ROM:00121722 bgt.s loc_121744 ROM:00121724 move.w $100E(d2.w*2),d4 ROM:0012172A ext.l d4 ROM:0012172C add.l d4,d5 ROM:0012172E move.w $1022(d2.w*2),d4 ROM:00121734 ext.l d4 ROM:00121736 add.l d4,d6 ROM:00121738 move.w $1036(d2.w*2),d4 ROM:0012173E ext.l d4 ROM:00121740 add.l d4,d7 ROM:00121742 bra.s loc_12171C ROM:00121744 ; --------------------------------------------------------------------------- ROM:00121744 ROM:00121744 loc_121744: ; CODE XREF: sub_1216CE:loc_121714↑j ROM:00121744 ; sub_1216CE+54↑j ROM:00121744 move.l d5,d2 ROM:00121746 divs.w $46A(a5),d2 ROM:0012174A move.w d2,$FC8(d0.w*2) ROM:00121750 move.l d6,d2 ROM:00121752 divs.w $46A(a5),d2 ROM:00121756 move.w d2,$FCA(d0.w*2) ROM:0012175C move.l d7,d2 ROM:0012175E divs.w $46A(a5),d2 ROM:00121762 move.w d2,$FCC(d0.w*2) ROM:00121768 rts ROM:00121768 ; End of function sub_1216CE ROM:00121768 ROM:0012176A ROM:0012176A ; =============== S U B R O U T I N E ======================================= ROM:0012176A ROM:0012176A ROM:0012176A sub_12176A: ; CODE XREF: ROM:001215BA↑p ROM:0012176A move.w $FD0(d0.w*2),d3 ROM:00121770 muls.w $FAC(d0.w*2),d3 ROM:00121776 divs.w $1050(d0.w*2),d3 ROM:0012177C move.w d3,$FAC(d0.w*2) ROM:00121782 rts ROM:00121782 ; End of function sub_12176A ROM:00121782 ROM:00121784 ROM:00121784 ; =============== S U B R O U T I N E ======================================= ROM:00121784 ROM:00121784 ROM:00121784 sub_121784: ; CODE XREF: ROM:001215B6↑p ROM:00121784 move.w $FCA(d0.w*2),d2 ROM:0012178A move.w $FC8(d0.w*2),d3 ROM:00121790 move.w #$3EFE,d1 ROM:00121794 bsr.l sub_1174B2 ROM:0012179A move.w ($B4E).w,d0 ROM:0012179E move.w d1,$FCE(d0.w*2) ROM:001217A4 move.w $FCA(d0.w*2),d2 ROM:001217AA move.w $FC8(d0.w*2),d3 ROM:001217B0 cmpi.w #0,d0 ROM:001217B4 bne.s loc_1217C6 ROM:001217B6 move.w #$3E1A,d1 ROM:001217BA movea.w #$14CD,a1 ROM:001217BE bsr.l sub_1173D4 ROM:001217C4 bra.s loc_1217CA ROM:001217C6 ; --------------------------------------------------------------------------- ROM:001217C6 ROM:001217C6 loc_1217C6: ; CODE XREF: sub_121784+30↑j ROM:001217C6 move.w #$80,d1 ROM:001217CA ROM:001217CA loc_1217CA: ; CODE XREF: sub_121784+40↑j ROM:001217CA move.b d1,($11EC).w ROM:001217CE move.w ($B4E).w,d0 ROM:001217D2 clr.l d1 ROM:001217D4 move.b ($11EC).w,d1 ROM:001217D8 muls.w #$14,d1 ROM:001217DC addi.w #$1D4C,d1 ROM:001217E0 move.w d1,$FD0(d0.w*2) ROM:001217E6 clr.l d3 ROM:001217E8 move.w $FCC(d0.w*2),d3 ROM:001217EE muls.w $FD0(d0.w*2),d3 ROM:001217F4 divs.w #$2710,d3 ROM:001217F8 sub.w $FD0(d0.w*2),d3 ROM:001217FE muls.w $FCE(d0.w*2),d3 ROM:00121804 divs.w #$2710,d3 ROM:00121808 add.w $FD0(d0.w*2),d3 ROM:0012180E move.w d3,$1050(d0.w*2) ROM:00121814 ext.l d3 ROM:00121816 cmpi.w #$1D4C,d3 ROM:0012181A blt.s loc_121822 ROM:0012181C subi.w #$1D4C,d3 ROM:00121820 bra.s loc_121824 ROM:00121822 ; --------------------------------------------------------------------------- ROM:00121822 ROM:00121822 loc_121822: ; CODE XREF: sub_121784+96↑j ROM:00121822 clr.l d3 ROM:00121824 ROM:00121824 loc_121824: ; CODE XREF: sub_121784+9C↑j ROM:00121824 divs.w #$14,d3 ROM:00121828 cmpi.w #0,d3 ROM:0012182C bge.s loc_121832 ROM:0012182E clr.w d3 ROM:00121830 bra.s loc_12183C ROM:00121832 ; --------------------------------------------------------------------------- ROM:00121832 ROM:00121832 loc_121832: ; CODE XREF: sub_121784+A8↑j ROM:00121832 cmpi.w #$FF,d3 ROM:00121836 ble.s loc_12183C ROM:00121838 move.w #$FF,d3 ROM:0012183C ROM:0012183C loc_12183C: ; CODE XREF: sub_121784+AC↑j ROM:0012183C ; sub_121784+B2↑j ROM:0012183C move.b d3,($11ED).w ROM:00121840 move.w $FCA(d0.w*2),d2 ROM:00121846 move.w $FC8(d0.w*2),d3 ROM:0012184C clr.w d4 ROM:0012184E cmpi.w #0,d0 ROM:00121852 bne.s loc_121866 ROM:00121854 move.w #$3E1A,d1 ROM:00121858 move.b ($11ED).w,d4 ROM:0012185C movea.w #$14CD,a0 ROM:00121860 bsr.l sub_1170DC ROM:00121866 ROM:00121866 loc_121866: ; CODE XREF: sub_121784+CE↑j ROM:00121866 move.w ($B4E).w,d0 ROM:0012186A rts ROM:0012186A ; End of function sub_121784 ROM:0012186A ROM:0012186C ; --------------------------------------------------------------------------- ROM:0012186C rts ROM:0012186E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00121870 ROM:00121870 ; =============== S U B R O U T I N E ======================================= ROM:00121870 ROM:00121870 ROM:00121870 sub_121870: ; CODE XREF: sub_129C50+66↓p ROM:00121870 move.w #0,($B4E).w ROM:00121876 bra.s loc_12187E ROM:00121878 ; --------------------------------------------------------------------------- ROM:00121878 ROM:00121878 loc_121878: ; CODE XREF: sub_121870+60↓j ROM:00121878 addi.w #1,($B4E).w ROM:0012187E ROM:0012187E loc_12187E: ; CODE XREF: sub_121870+6↑j ROM:0012187E cmpi.w #0,($B4E).w ROM:00121884 bgt.s locret_1218D2 ROM:00121886 move.w ($B4E).w,d0 ROM:0012188A btst #2,($1423).w ROM:00121890 bne.s loc_121894 ROM:00121892 bra.s loc_12189A ROM:00121894 ; --------------------------------------------------------------------------- ROM:00121894 ROM:00121894 loc_121894: ; CODE XREF: sub_121870+20↑j ROM:00121894 btst d0,($11EB).w ROM:00121898 beq.s loc_1218BE ROM:0012189A ROM:0012189A loc_12189A: ; CODE XREF: sub_121870+22↑j ROM:0012189A move.w $9F0(a5,d0.w*2),d1 ROM:001218A0 cmpi.w #0,d1 ROM:001218A4 bne.s loc_1218BE ROM:001218A6 cmpi.w #0,d0 ROM:001218AA bne.s loc_1218B8 ROM:001218AC bsr.w sub_12194A ROM:001218B0 bsr.w sub_1218D4 ROM:001218B4 bsr.w sub_1219B2 ROM:001218B8 ROM:001218B8 loc_1218B8: ; CODE XREF: sub_121870+3A↑j ROM:001218B8 bsr.l sub_1214BE ROM:001218BE ROM:001218BE loc_1218BE: ; CODE XREF: sub_121870+28↑j ROM:001218BE ; sub_121870+34↑j ROM:001218BE move.w ($B4E).w,d0 ROM:001218C2 btst d0,($11EE).w ROM:001218C6 bne.s loc_1218CC ROM:001218C8 bsr.w sub_121978 ROM:001218CC ROM:001218CC loc_1218CC: ; CODE XREF: sub_121870+56↑j ROM:001218CC bclr d0,($11EE).w ROM:001218D0 bra.s loc_121878 ROM:001218D2 ; --------------------------------------------------------------------------- ROM:001218D2 ROM:001218D2 locret_1218D2: ; CODE XREF: sub_121870+14↑j ROM:001218D2 rts ROM:001218D2 ; End of function sub_121870 ROM:001218D2 ROM:001218D4 ROM:001218D4 ; =============== S U B R O U T I N E ======================================= ROM:001218D4 ROM:001218D4 ROM:001218D4 sub_1218D4: ; CODE XREF: sub_121870+40↑p ROM:001218D4 clr.w d4 ROM:001218D6 move.w $476(a5),d2 ROM:001218DA move.w $478(a5),d3 ROM:001218DE cmp.w ($9E8).w,d2 ROM:001218E2 bgt.s loc_12193C ROM:001218E4 cmp.w ($9E8).w,d3 ROM:001218E8 ble.s loc_12193C ROM:001218EA move.w $47C(a5),d2 ROM:001218EE move.w $47E(a5),d3 ROM:001218F2 cmp.w ($9AE).w,d3 ROM:001218F6 bgt.s loc_12193C ROM:001218F8 cmp.w ($9AE).w,d2 ROM:001218FC ble.s loc_12193C ROM:001218FE move.w ($B50).w,d2 ROM:00121902 move.w ($B52).w,d3 ROM:00121906 cmp.w ($9B4).w,d2 ROM:0012190A bgt.s loc_12193C ROM:0012190C cmp.w ($9B4).w,d3 ROM:00121910 ble.s loc_12193C ROM:00121912 move.w $47A(a5),d3 ROM:00121916 btst #7,($1420).w ROM:0012191C bne.s loc_12193C ROM:0012191E cmp.w ($9A0).w,d3 ROM:00121922 bgt.s loc_12193C ROM:00121924 btst #2,($1423).w ROM:0012192A beq.s loc_12193C ROM:0012192C btst #7,($1423).w ROM:00121932 bne.s loc_12193C ROM:00121934 bset #2,($141E).w ROM:0012193A subq.w #1,d4 ROM:0012193C ROM:0012193C loc_12193C: ; CODE XREF: sub_1218D4+E↑j ROM:0012193C ; sub_1218D4+14↑j ... ROM:0012193C cmpi.w #0,d4 ROM:00121940 bne.s locret_121948 ROM:00121942 bclr #2,($141E).w ROM:00121948 ROM:00121948 locret_121948: ; CODE XREF: sub_1218D4+6C↑j ROM:00121948 rts ROM:00121948 ; End of function sub_1218D4 ROM:00121948 ROM:0012194A ROM:0012194A ; =============== S U B R O U T I N E ======================================= ROM:0012194A ROM:0012194A ROM:0012194A sub_12194A: ; CODE XREF: sub_121870+3C↑p ROM:0012194A move.w #$3F02,d1 ROM:0012194E move.w ($9B2).w,d2 ROM:00121952 move.w ($57E).w,d3 ROM:00121956 bsr.l sub_1174B2 ROM:0012195C move.w d1,($B52).w ROM:00121960 move.w #$3F00,d1 ROM:00121964 move.w ($9B2).w,d2 ROM:00121968 move.w ($57E).w,d3 ROM:0012196C bsr.l sub_1174B2 ROM:00121972 move.w d1,($B50).w ROM:00121976 rts ROM:00121976 ; End of function sub_12194A ROM:00121976 ROM:00121978 ROM:00121978 ; =============== S U B R O U T I N E ======================================= ROM:00121978 ROM:00121978 ROM:00121978 sub_121978: ; CODE XREF: sub_121870+58↑p ROM:00121978 move.w ($B4E).w,d0 ROM:0012197C move.w $EF2(d0.w*2),d2 ROM:00121982 cmpi.w #0,d0 ROM:00121986 bne.s loc_12199A ROM:00121988 move.w #$3E1A,d1 ROM:0012198C move.w ($57E).w,d3 ROM:00121990 movea.w #$14CD,a1 ROM:00121994 bsr.l sub_1173D4 ROM:0012199A ROM:0012199A loc_12199A: ; CODE XREF: sub_121978+E↑j ROM:0012199A clr.w d3 ROM:0012199C move.b d1,d3 ROM:0012199E move.w ($B4E).w,d0 ROM:001219A2 muls.w #$14,d3 ROM:001219A6 addi.w #$1D4C,d3 ROM:001219AA move.w d3,$1050(d0.w*2) ROM:001219B0 rts ROM:001219B0 ; End of function sub_121978 ROM:001219B0 ROM:001219B2 ROM:001219B2 ; =============== S U B R O U T I N E ======================================= ROM:001219B2 ROM:001219B2 ROM:001219B2 sub_1219B2: ; CODE XREF: sub_121870+44↑p ROM:001219B2 btst #2,($141E).w ROM:001219B8 beq.s loc_1219D2 ROM:001219BA btst #6,($1422).w ROM:001219C0 bne.s loc_1219CA ROM:001219C2 bset #6,($141A).w ROM:001219C8 bra.s loc_1219D0 ROM:001219CA ; --------------------------------------------------------------------------- ROM:001219CA ROM:001219CA loc_1219CA: ; CODE XREF: sub_1219B2+E↑j ROM:001219CA bclr #6,($141A).w ROM:001219D0 ROM:001219D0 loc_1219D0: ; CODE XREF: sub_1219B2+16↑j ROM:001219D0 bra.s locret_1219D8 ROM:001219D2 ; --------------------------------------------------------------------------- ROM:001219D2 ROM:001219D2 loc_1219D2: ; CODE XREF: sub_1219B2+6↑j ROM:001219D2 bclr #6,($141A).w ROM:001219D8 ROM:001219D8 locret_1219D8: ; CODE XREF: sub_1219B2:loc_1219D0↑j ROM:001219D8 rts ROM:001219D8 ; End of function sub_1219B2 ROM:001219D8 ROM:001219DA ; --------------------------------------------------------------------------- ROM:001219DA move.b ($12D9).l,d0 ROM:001219E0 move.w #9,d1 ROM:001219E4 muls.w #9,d1 ROM:001219E8 subq.w #1,d1 ROM:001219EA lea ($14CD).w,a0 ROM:001219EE move.w #0,d2 ROM:001219F2 bra.s loc_1219F8 ROM:001219F4 ; --------------------------------------------------------------------------- ROM:001219F4 ROM:001219F4 loc_1219F4: ; CODE XREF: ROM:00121A00↓j ROM:001219F4 addi.w #1,d2 ROM:001219F8 ROM:001219F8 loc_1219F8: ; CODE XREF: ROM:001219F2↑j ROM:001219F8 cmp.w d1,d2 ROM:001219FA bgt.s locret_121A02 ROM:001219FC move.b d0,(a0,d2.w) ROM:00121A00 bra.s loc_1219F4 ROM:00121A02 ; --------------------------------------------------------------------------- ROM:00121A02 ROM:00121A02 locret_121A02: ; CODE XREF: ROM:001219FA↑j ROM:00121A02 rts ROM:00121A04 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00121A06 ROM:00121A06 ; =============== S U B R O U T I N E ======================================= ROM:00121A06 ROM:00121A06 ROM:00121A06 sub_121A06: ; CODE XREF: sub_123194+36↓p ROM:00121A06 clr.w d1 ROM:00121A08 move.b ($11F0).w,d1 ROM:00121A0C cmpi.w #6,d1 ROM:00121A10 bcc.s locret_121A1A ROM:00121A12 movea.l off_121A1C(pc,d1.w*4),a0 ROM:00121A16 nop ROM:00121A18 jmp (a0) ROM:00121A1A ; --------------------------------------------------------------------------- ROM:00121A1A ROM:00121A1A locret_121A1A: ; CODE XREF: sub_121A06+A↑j ROM:00121A1A rts ROM:00121A1A ; End of function sub_121A06 ROM:00121A1A ROM:00121A1A ; --------------------------------------------------------------------------- ROM:00121A1C off_121A1C: dc.l loc_121A34 ; DATA XREF: sub_121A06+C↑r ROM:00121A20 dc.l loc_121A50 ROM:00121A24 dc.l loc_121A80 ROM:00121A28 dc.l loc_121ADA ROM:00121A2C dc.l loc_121B24 ROM:00121A30 dc.l loc_121BA8 ROM:00121A34 ; --------------------------------------------------------------------------- ROM:00121A34 ROM:00121A34 loc_121A34: ; DATA XREF: ROM:off_121A1C↑o ROM:00121A34 bclr #6,($1401).w ROM:00121A3A bclr #2,($1408).w ROM:00121A40 bclr #6,($1406).w ROM:00121A46 move.b #1,($11F0).w ROM:00121A4C bra.s locret_121A7E ROM:00121A4E ; --------------------------------------------------------------------------- ROM:00121A4E rts ROM:00121A50 ; --------------------------------------------------------------------------- ROM:00121A50 ROM:00121A50 loc_121A50: ; DATA XREF: ROM:00121A20↑o ROM:00121A50 btst #4,($896).w ROM:00121A56 beq.s locret_121A7E ROM:00121A58 btst #6,($1418).w ROM:00121A5E beq.s locret_121A7E ROM:00121A60 move.w $4AE(a5),d0 ROM:00121A64 clr.b ($816).w ROM:00121A68 move.w d0,($67A).w ROM:00121A6C move.b #1,($816).w ROM:00121A72 move.b #5,($11F0).w ROM:00121A78 bra.l locret_121BF8 ROM:00121A7E ; --------------------------------------------------------------------------- ROM:00121A7E ROM:00121A7E locret_121A7E: ; CODE XREF: ROM:00121A4C↑j ROM:00121A7E ; ROM:00121A56↑j ... ROM:00121A7E rts ROM:00121A80 ; --------------------------------------------------------------------------- ROM:00121A80 ROM:00121A80 loc_121A80: ; DATA XREF: ROM:00121A24↑o ROM:00121A80 btst #4,($896).w ROM:00121A86 beq.s loc_121A90 ROM:00121A88 btst #6,($1418).w ROM:00121A8E bne.s loc_121A9E ROM:00121A90 ROM:00121A90 loc_121A90: ; CODE XREF: ROM:00121A86↑j ROM:00121A90 bsr.w sub_121E26 ROM:00121A94 move.b #4,($11F0).w ROM:00121A9A bra.w locret_121BA6 ROM:00121A9E ; --------------------------------------------------------------------------- ROM:00121A9E ROM:00121A9E loc_121A9E: ; CODE XREF: ROM:00121A8E↑j ROM:00121A9E move.w ($BEE).w,d0 ROM:00121AA2 btst #6,($13FF).w ROM:00121AA8 bne.s locret_121AD8 ROM:00121AAA btst #1,($141B).w ROM:00121AB0 bne.s locret_121AD8 ROM:00121AB2 cmp.w ($B56).w,d0 ROM:00121AB6 bne.s locret_121AD8 ROM:00121AB8 bclr #7,($141F).w ROM:00121ABE bclr #6,($1406).w ROM:00121AC4 bset #6,($1401).w ROM:00121ACA bset #2,($1408).w ROM:00121AD0 move.b #3,($11F0).w ROM:00121AD6 bra.s locret_121B22 ROM:00121AD8 ; --------------------------------------------------------------------------- ROM:00121AD8 ROM:00121AD8 locret_121AD8: ; CODE XREF: ROM:00121AA8↑j ROM:00121AD8 ; ROM:00121AB0↑j ... ROM:00121AD8 rts ROM:00121ADA ; --------------------------------------------------------------------------- ROM:00121ADA ROM:00121ADA loc_121ADA: ; DATA XREF: ROM:00121A28↑o ROM:00121ADA btst #4,($896).w ROM:00121AE0 beq.s loc_121AEA ROM:00121AE2 btst #6,($1418).w ROM:00121AE8 bne.s locret_121B22 ROM:00121AEA ROM:00121AEA loc_121AEA: ; CODE XREF: ROM:00121AE0↑j ROM:00121AEA btst #6,($1406).w ROM:00121AF0 bne.s locret_121B22 ROM:00121AF2 btst #1,($141B).w ROM:00121AF8 bne.s locret_121B22 ROM:00121AFA btst #6,($13FF).w ROM:00121B00 bne.s locret_121B22 ROM:00121B02 bsr.w sub_121E3C ROM:00121B06 bsr.w sub_121EAA ROM:00121B0A bset #7,($141F).w ROM:00121B10 bset #6,($1406).w ROM:00121B16 move.b #4,($11F0).w ROM:00121B1C bra.l locret_121BA6 ROM:00121B22 ; --------------------------------------------------------------------------- ROM:00121B22 ROM:00121B22 locret_121B22: ; CODE XREF: ROM:00121AD6↑j ROM:00121B22 ; ROM:00121AE8↑j ... ROM:00121B22 rts ROM:00121B24 ; --------------------------------------------------------------------------- ROM:00121B24 ROM:00121B24 loc_121B24: ; DATA XREF: ROM:00121A2C↑o ROM:00121B24 btst #4,($896).w ROM:00121B2A beq.s loc_121B40 ROM:00121B2C btst #6,($1418).w ROM:00121B32 beq.s loc_121B40 ROM:00121B34 bsr.w sub_121E26 ROM:00121B38 move.b #2,($11F0).w ROM:00121B3E bra.s locret_121AD8 ROM:00121B40 ; --------------------------------------------------------------------------- ROM:00121B40 ROM:00121B40 loc_121B40: ; CODE XREF: ROM:00121B2A↑j ROM:00121B40 ; ROM:00121B32↑j ROM:00121B40 move.w ($BEE).w,d0 ROM:00121B44 btst #6,($13FF).w ROM:00121B4A bne.s loc_121B7C ROM:00121B4C btst #1,($141B).w ROM:00121B52 bne.s loc_121B7C ROM:00121B54 cmp.w ($B56).w,d0 ROM:00121B58 bne.s loc_121B7C ROM:00121B5A bclr #7,($141F).w ROM:00121B60 bclr #6,($1406).w ROM:00121B66 move.b #1,($11F0).w ROM:00121B6C bclr #6,($1401).w ROM:00121B72 bclr #2,($1408).w ROM:00121B78 bra.w locret_121A7E ROM:00121B7C ; --------------------------------------------------------------------------- ROM:00121B7C ROM:00121B7C loc_121B7C: ; CODE XREF: ROM:00121B4A↑j ROM:00121B7C ; ROM:00121B52↑j ... ROM:00121B7C btst #2,($1404).w ROM:00121B82 beq.s locret_121BA6 ROM:00121B84 bclr #7,($141F).w ROM:00121B8A bclr #6,($1406).w ROM:00121B90 move.b #1,($11F0).w ROM:00121B96 bclr #6,($1401).w ROM:00121B9C bclr #2,($1408).w ROM:00121BA2 bra.w locret_121A7E ROM:00121BA6 ; --------------------------------------------------------------------------- ROM:00121BA6 ROM:00121BA6 locret_121BA6: ; CODE XREF: ROM:00121A9A↑j ROM:00121BA6 ; ROM:00121B1C↑j ... ROM:00121BA6 rts ROM:00121BA8 ; --------------------------------------------------------------------------- ROM:00121BA8 ROM:00121BA8 loc_121BA8: ; DATA XREF: ROM:00121A30↑o ROM:00121BA8 cmpi.w #0,($67A).w ROM:00121BAE bgt.s locret_121BF8 ROM:00121BB0 btst #4,($896).w ROM:00121BB6 beq.s locret_121BF8 ROM:00121BB8 btst #6,($1418).w ROM:00121BBE beq.s locret_121BF8 ROM:00121BC0 btst #6,($1406).w ROM:00121BC6 bne.s locret_121BF8 ROM:00121BC8 btst #1,($141B).w ROM:00121BCE bne.s locret_121BF8 ROM:00121BD0 btst #6,($13FF).w ROM:00121BD6 bne.s locret_121BF8 ROM:00121BD8 bsr.w sub_121E3C ROM:00121BDC bsr.w sub_121E44 ROM:00121BE0 bset #7,($141F).w ROM:00121BE6 bset #6,($1406).w ROM:00121BEC move.b #2,($11F0).w ROM:00121BF2 bra.l locret_121AD8 ROM:00121BF8 ; --------------------------------------------------------------------------- ROM:00121BF8 ROM:00121BF8 locret_121BF8: ; CODE XREF: ROM:00121A78↑j ROM:00121BF8 ; ROM:00121BAE↑j ... ROM:00121BF8 rts ROM:00121BFA ROM:00121BFA ; =============== S U B R O U T I N E ======================================= ROM:00121BFA ROM:00121BFA ROM:00121BFA sub_121BFA: ; CODE XREF: sub_123194+30↓p ROM:00121BFA bsr.w sub_121FBC ROM:00121BFE btst #1,($142D).w ROM:00121C04 bne.s loc_121C14 ROM:00121C06 bclr #6,($1409).w ROM:00121C0C bclr #3,($140C).w ROM:00121C12 bra.s loc_121C58 ROM:00121C14 ; --------------------------------------------------------------------------- ROM:00121C14 ROM:00121C14 loc_121C14: ; CODE XREF: sub_121BFA+A↑j ROM:00121C14 move.w $498(a5),d0 ROM:00121C18 cmp.w ($9C2).w,d0 ROM:00121C1C ble.s loc_121C26 ROM:00121C1E bset #6,($1409).w ROM:00121C24 bra.s loc_121C36 ROM:00121C26 ; --------------------------------------------------------------------------- ROM:00121C26 ROM:00121C26 loc_121C26: ; CODE XREF: sub_121BFA+22↑j ROM:00121C26 add.w $49A(a5),d0 ROM:00121C2A cmp.w ($9C2).w,d0 ROM:00121C2E bge.s loc_121C36 ROM:00121C30 bclr #6,($1409).w ROM:00121C36 ROM:00121C36 loc_121C36: ; CODE XREF: sub_121BFA+2A↑j ROM:00121C36 ; sub_121BFA+34↑j ROM:00121C36 move.w $49C(a5),d0 ROM:00121C3A cmp.w ($9C2).w,d0 ROM:00121C3E bge.s loc_121C48 ROM:00121C40 bset #3,($140C).w ROM:00121C46 bra.s loc_121C58 ROM:00121C48 ; --------------------------------------------------------------------------- ROM:00121C48 ROM:00121C48 loc_121C48: ; CODE XREF: sub_121BFA+44↑j ROM:00121C48 sub.w $49E(a5),d0 ROM:00121C4C cmp.w ($9C2).w,d0 ROM:00121C50 ble.s loc_121C58 ROM:00121C52 bclr #3,($140C).w ROM:00121C58 ROM:00121C58 loc_121C58: ; CODE XREF: sub_121BFA+18↑j ROM:00121C58 ; sub_121BFA+4C↑j ... ROM:00121C58 clr.w d1 ROM:00121C5A move.b ($11F1).w,d1 ROM:00121C5E cmpi.w #4,d1 ROM:00121C62 bcc.s locret_121C6C ROM:00121C64 movea.l off_121C6E(pc,d1.w*4),a0 ROM:00121C68 nop ROM:00121C6A jmp (a0) ROM:00121C6C ; --------------------------------------------------------------------------- ROM:00121C6C ROM:00121C6C locret_121C6C: ; CODE XREF: sub_121BFA+68↑j ROM:00121C6C rts ROM:00121C6C ; End of function sub_121BFA ROM:00121C6C ROM:00121C6C ; --------------------------------------------------------------------------- ROM:00121C6E off_121C6E: dc.l loc_121C7E ; DATA XREF: sub_121BFA+6A↑r ROM:00121C72 dc.l loc_121C8E ROM:00121C76 dc.l loc_121CC0 ROM:00121C7A dc.l loc_121D44 ROM:00121C7E ; --------------------------------------------------------------------------- ROM:00121C7E ROM:00121C7E loc_121C7E: ; DATA XREF: ROM:off_121C6E↑o ROM:00121C7E bclr #6,($1418).w ROM:00121C84 move.b #1,($11F1).w ROM:00121C8A bra.s locret_121CBE ROM:00121C8C ; --------------------------------------------------------------------------- ROM:00121C8C rts ROM:00121C8E ; --------------------------------------------------------------------------- ROM:00121C8E ROM:00121C8E loc_121C8E: ; DATA XREF: ROM:00121C72↑o ROM:00121C8E btst #1,($1421).w ROM:00121C94 beq.s locret_121CBE ROM:00121C96 move.w #$3E4C,d1 ROM:00121C9A move.w ($9E8).w,d2 ROM:00121C9E bsr.l sub_1174B2 ROM:00121CA4 clr.b ($815).w ROM:00121CA8 move.w d1,($678).w ROM:00121CAC move.b #1,($815).w ROM:00121CB2 move.b #2,($11F1).w ROM:00121CB8 bra.l locret_121D42 ROM:00121CBE ; --------------------------------------------------------------------------- ROM:00121CBE ROM:00121CBE locret_121CBE: ; CODE XREF: ROM:00121C8A↑j ROM:00121CBE ; ROM:00121C94↑j ... ROM:00121CBE rts ROM:00121CC0 ; --------------------------------------------------------------------------- ROM:00121CC0 ROM:00121CC0 loc_121CC0: ; DATA XREF: ROM:00121C76↑o ROM:00121CC0 btst #1,($1421).w ROM:00121CC6 bne.s loc_121CD0 ROM:00121CC8 move.b #1,($11F1).w ROM:00121CCE bra.s locret_121CBE ROM:00121CD0 ; --------------------------------------------------------------------------- ROM:00121CD0 ROM:00121CD0 loc_121CD0: ; CODE XREF: ROM:00121CC6↑j ROM:00121CD0 move.w $486(a5),d0 ROM:00121CD4 sub.w $484(a5),d0 ROM:00121CD8 cmp.w ($57E).w,d0 ROM:00121CDC ble.s locret_121D42 ROM:00121CDE cmpi.w #0,($6E2).w ROM:00121CE4 bgt.s loc_121CE8 ROM:00121CE6 bra.s loc_121CF6 ROM:00121CE8 ; --------------------------------------------------------------------------- ROM:00121CE8 ROM:00121CE8 loc_121CE8: ; CODE XREF: ROM:00121CE4↑j ROM:00121CE8 move.w $48A(a5),d0 ROM:00121CEC sub.w $488(a5),d0 ROM:00121CF0 cmp.w ($CC8).w,d0 ROM:00121CF4 ble.s locret_121D42 ROM:00121CF6 ROM:00121CF6 loc_121CF6: ; CODE XREF: ROM:00121CE6↑j ROM:00121CF6 move.w $48E(a5),d0 ROM:00121CFA sub.w $48C(a5),d0 ROM:00121CFE btst #3,($140C).w ROM:00121D04 bne.s locret_121D42 ROM:00121D06 cmp.w ($9E8).w,d0 ROM:00121D0A ble.s locret_121D42 ROM:00121D0C move.w $490(a5),d1 ROM:00121D10 add.w $492(a5),d1 ROM:00121D14 btst #6,($1409).w ROM:00121D1A bne.s locret_121D42 ROM:00121D1C cmp.w ($998).w,d1 ROM:00121D20 bge.s locret_121D42 ROM:00121D22 cmpi.w #0,($678).w ROM:00121D28 bgt.s locret_121D42 ROM:00121D2A btst #7,($1411).w ROM:00121D30 bne.s locret_121D42 ROM:00121D32 bset #6,($1418).w ROM:00121D38 move.b #3,($11F1).w ROM:00121D3E bra.w locret_121DCE ROM:00121D42 ; --------------------------------------------------------------------------- ROM:00121D42 ROM:00121D42 locret_121D42: ; CODE XREF: ROM:00121CB8↑j ROM:00121D42 ; ROM:00121CDC↑j ... ROM:00121D42 rts ROM:00121D44 ; --------------------------------------------------------------------------- ROM:00121D44 ROM:00121D44 loc_121D44: ; DATA XREF: ROM:00121C7A↑o ROM:00121D44 btst #1,($1421).w ROM:00121D4A bne.s loc_121D5C ROM:00121D4C bclr #6,($1418).w ROM:00121D52 move.b #1,($11F1).w ROM:00121D58 bra.w locret_121CBE ROM:00121D5C ; --------------------------------------------------------------------------- ROM:00121D5C ROM:00121D5C loc_121D5C: ; CODE XREF: ROM:00121D4A↑j ROM:00121D5C move.w $486(a5),d0 ROM:00121D60 cmp.w ($57E).w,d0 ROM:00121D64 bgt.s loc_121D68 ROM:00121D66 bra.s loc_121DAA ROM:00121D68 ; --------------------------------------------------------------------------- ROM:00121D68 ROM:00121D68 loc_121D68: ; CODE XREF: ROM:00121D64↑j ROM:00121D68 btst #0,($1402).w ROM:00121D6E beq.s loc_121D78 ROM:00121D70 bclr #0,($1402).w ROM:00121D76 bra.s loc_121DAA ROM:00121D78 ; --------------------------------------------------------------------------- ROM:00121D78 ROM:00121D78 loc_121D78: ; CODE XREF: ROM:00121D6E↑j ROM:00121D78 move.w $48E(a5),d0 ROM:00121D7C cmp.w ($9E8).w,d0 ROM:00121D80 bgt.s loc_121D84 ROM:00121D82 bra.s loc_121DAA ROM:00121D84 ; --------------------------------------------------------------------------- ROM:00121D84 ROM:00121D84 loc_121D84: ; CODE XREF: ROM:00121D80↑j ROM:00121D84 move.w $490(a5),d0 ROM:00121D88 cmp.w ($998).w,d0 ROM:00121D8C blt.s loc_121D90 ROM:00121D8E bra.s loc_121DAA ROM:00121D90 ; --------------------------------------------------------------------------- ROM:00121D90 ROM:00121D90 loc_121D90: ; CODE XREF: ROM:00121D8C↑j ROM:00121D90 btst #6,($1409).w ROM:00121D96 bne.s loc_121DAA ROM:00121D98 btst #3,($140C).w ROM:00121D9E bne.s loc_121DAA ROM:00121DA0 btst #7,($1411).w ROM:00121DA6 bne.s loc_121DAA ROM:00121DA8 bra.s locret_121DCE ROM:00121DAA ; --------------------------------------------------------------------------- ROM:00121DAA ROM:00121DAA loc_121DAA: ; CODE XREF: ROM:00121D66↑j ROM:00121DAA ; ROM:00121D76↑j ... ROM:00121DAA bclr #6,($1418).w ROM:00121DB0 move.w $494(a5),d1 ROM:00121DB4 clr.b ($84A).w ROM:00121DB8 move.w d1,($6E2).w ROM:00121DBC move.b #1,($84A).w ROM:00121DC2 move.b #2,($11F1).w ROM:00121DC8 bra.l locret_121D42 ROM:00121DCE ; --------------------------------------------------------------------------- ROM:00121DCE ROM:00121DCE locret_121DCE: ; CODE XREF: ROM:00121D3E↑j ROM:00121DCE ; ROM:00121DA8↑j ROM:00121DCE rts ROM:00121DD0 ; --------------------------------------------------------------------------- ROM:00121DD0 rts ROM:00121DD2 ROM:00121DD2 ; =============== S U B R O U T I N E ======================================= ROM:00121DD2 ROM:00121DD2 ROM:00121DD2 sub_121DD2: ; CODE XREF: sub_123194+24↓p ROM:00121DD2 move.w $48A(a5),d0 ROM:00121DD6 btst #1,($1402).w ROM:00121DDC bne.s loc_121E02 ROM:00121DDE cmp.w ($CC8).w,d0 ROM:00121DE2 bge.s loc_121E02 ROM:00121DE4 move.w $494(a5),d1 ROM:00121DE8 clr.b ($84A).w ROM:00121DEC move.w d1,($6E2).w ROM:00121DF0 move.b #1,($84A).w ROM:00121DF6 bset #0,($1402).w ROM:00121DFC bset #1,($1402).w ROM:00121E02 ROM:00121E02 loc_121E02: ; CODE XREF: sub_121DD2+A↑j ROM:00121E02 ; sub_121DD2+10↑j ROM:00121E02 btst #1,($1402).w ROM:00121E08 beq.s locret_121E24 ROM:00121E0A move.w $488(a5),d1 ROM:00121E0E sub.w d1,d0 ROM:00121E10 cmp.w ($CC8).w,d0 ROM:00121E14 ble.s locret_121E24 ROM:00121E16 bclr #1,($1402).w ROM:00121E1C clr.b ($84A).w ROM:00121E20 clr.w ($6E2).w ROM:00121E24 ROM:00121E24 locret_121E24: ; CODE XREF: sub_121DD2+36↑j ROM:00121E24 ; sub_121DD2+42↑j ROM:00121E24 rts ROM:00121E24 ; End of function sub_121DD2 ROM:00121E24 ROM:00121E26 ROM:00121E26 ; =============== S U B R O U T I N E ======================================= ROM:00121E26 ROM:00121E26 ROM:00121E26 sub_121E26: ; CODE XREF: ROM:loc_121A90↑p ROM:00121E26 ; ROM:00121B34↑p ROM:00121E26 move.w ($B56).w,d0 ROM:00121E2A move.w ($B54).w,($B56).w ROM:00121E30 move.w d0,($B54).w ROM:00121E34 move.w $D0(a5),($B58).w ROM:00121E3A rts ROM:00121E3A ; End of function sub_121E26 ROM:00121E3A ROM:00121E3C ROM:00121E3C ; =============== S U B R O U T I N E ======================================= ROM:00121E3C ROM:00121E3C ROM:00121E3C sub_121E3C: ; CODE XREF: ROM:00121B02↑p ROM:00121E3C ; ROM:00121BD8↑p ROM:00121E3C move.w ($BEE).w,($B54).w ROM:00121E42 rts ROM:00121E42 ; End of function sub_121E3C ROM:00121E42 ROM:00121E44 ROM:00121E44 ; =============== S U B R O U T I N E ======================================= ROM:00121E44 ROM:00121E44 ROM:00121E44 sub_121E44: ; CODE XREF: ROM:00121BDC↑p ROM:00121E44 move.w #$3F0C,d1 ROM:00121E48 move.w ($57E).w,d2 ROM:00121E4C move.w ($B5A).w,d3 ROM:00121E50 bsr.l sub_1174B2 ROM:00121E56 move.w d1,($B64).w ROM:00121E5A move.w #$3F22,d1 ROM:00121E5E move.w ($B54).w,d2 ROM:00121E62 move.w ($1444).w,d3 ROM:00121E66 bsr.l sub_1174B2 ROM:00121E6C move.w ($B54).w,d0 ROM:00121E70 sub.w d1,d0 ROM:00121E72 add.w ($B64).w,d0 ROM:00121E76 move.w d0,($B60).w ROM:00121E7A move.w #$3F20,d1 ROM:00121E7E move.w ($B60).w,d2 ROM:00121E82 move.w ($1444).w,d3 ROM:00121E86 bsr.l sub_1174B2 ROM:00121E8C add.w ($B60).w,d1 ROM:00121E90 move.w $D8(a5),d0 ROM:00121E94 cmp.w d1,d0 ROM:00121E96 bge.s loc_121E9E ROM:00121E98 move.w d0,($B56).w ROM:00121E9C bra.s loc_121EA2 ROM:00121E9E ; --------------------------------------------------------------------------- ROM:00121E9E ROM:00121E9E loc_121E9E: ; CODE XREF: sub_121E44+52↑j ROM:00121E9E move.w d1,($B56).w ROM:00121EA2 ROM:00121EA2 loc_121EA2: ; CODE XREF: sub_121E44+58↑j ROM:00121EA2 move.w $482(a5),($B58).w ROM:00121EA8 rts ROM:00121EA8 ; End of function sub_121E44 ROM:00121EA8 ROM:00121EAA ROM:00121EAA ; =============== S U B R O U T I N E ======================================= ROM:00121EAA ROM:00121EAA ROM:00121EAA sub_121EAA: ; CODE XREF: ROM:00121B06↑p ROM:00121EAA btst #1,($1419).w ROM:00121EB0 bne.s loc_121F10 ROM:00121EB2 move.w #$3F0A,d1 ROM:00121EB6 move.w ($57E).w,d2 ROM:00121EBA move.w ($B5A).w,d3 ROM:00121EBE bsr.l sub_1174B2 ROM:00121EC4 move.w d1,($B62).w ROM:00121EC8 move.w #$3F22,d1 ROM:00121ECC move.w ($B54).w,d2 ROM:00121ED0 move.w ($1444).w,d3 ROM:00121ED4 bsr.l sub_1174B2 ROM:00121EDA move.w ($B54).w,d0 ROM:00121EDE sub.w d1,d0 ROM:00121EE0 sub.w ($B62).w,d0 ROM:00121EE4 move.w ($BE4).w,d2 ROM:00121EE8 sub.w ($B5C).w,d2 ROM:00121EEC cmp.w d0,d2 ROM:00121EEE ble.s loc_121EF2 ROM:00121EF0 move.w d2,d0 ROM:00121EF2 ROM:00121EF2 loc_121EF2: ; CODE XREF: sub_121EAA+44↑j ROM:00121EF2 move.w d0,($B60).w ROM:00121EF6 move.w #$3F20,d1 ROM:00121EFA move.w ($B60).w,d2 ROM:00121EFE move.w ($1444).w,d3 ROM:00121F02 bsr.l sub_1174B2 ROM:00121F08 add.w ($B60).w,d1 ROM:00121F0C move.w d1,d0 ROM:00121F0E bra.s loc_121F14 ROM:00121F10 ; --------------------------------------------------------------------------- ROM:00121F10 ROM:00121F10 loc_121F10: ; CODE XREF: sub_121EAA+6↑j ROM:00121F10 move.w ($B54).w,d0 ROM:00121F14 ROM:00121F14 loc_121F14: ; CODE XREF: sub_121EAA+64↑j ROM:00121F14 move.w $D8(a5),d2 ROM:00121F18 cmp.w d0,d2 ROM:00121F1A bge.s loc_121F1E ROM:00121F1C move.w d2,d0 ROM:00121F1E ROM:00121F1E loc_121F1E: ; CODE XREF: sub_121EAA+70↑j ROM:00121F1E move.w d0,($B56).w ROM:00121F22 move.w $480(a5),($B58).w ROM:00121F28 rts ROM:00121F28 ; End of function sub_121EAA ROM:00121F28 ROM:00121F2A ROM:00121F2A ; =============== S U B R O U T I N E ======================================= ROM:00121F2A ROM:00121F2A ROM:00121F2A sub_121F2A: ; CODE XREF: sub_123194+2A↓p ROM:00121F2A move.w $496(a5),d0 ROM:00121F2E cmpi.w #0,d0 ROM:00121F32 beq.s loc_121F3A ROM:00121F34 cmpi.w #2,d0 ROM:00121F38 bne.s loc_121F42 ROM:00121F3A ROM:00121F3A loc_121F3A: ; CODE XREF: sub_121F2A+8↑j ROM:00121F3A bclr #1,($142D).w ROM:00121F40 bra.s loc_121F48 ROM:00121F42 ; --------------------------------------------------------------------------- ROM:00121F42 ROM:00121F42 loc_121F42: ; CODE XREF: sub_121F2A+E↑j ROM:00121F42 bset #1,($142D).w ROM:00121F48 ROM:00121F48 loc_121F48: ; CODE XREF: sub_121F2A+16↑j ROM:00121F48 cmpi.w #0,d0 ROM:00121F4C beq.s loc_121F54 ROM:00121F4E cmpi.w #1,d0 ROM:00121F52 bne.s loc_121F5C ROM:00121F54 ROM:00121F54 loc_121F54: ; CODE XREF: sub_121F2A+22↑j ROM:00121F54 bclr #1,($1424).w ROM:00121F5A bra.s loc_121F62 ROM:00121F5C ; --------------------------------------------------------------------------- ROM:00121F5C ROM:00121F5C loc_121F5C: ; CODE XREF: sub_121F2A+28↑j ROM:00121F5C bset #1,($1424).w ROM:00121F62 ROM:00121F62 loc_121F62: ; CODE XREF: sub_121F2A+30↑j ROM:00121F62 btst #1,($142D).w ROM:00121F68 bne.s loc_121F7E ROM:00121F6A move.w #$3F04,d1 ROM:00121F6E move.w ($99C).w,d2 ROM:00121F72 move.w ($998).w,d3 ROM:00121F76 bsr.l sub_1174B2 ROM:00121F7C bra.s loc_121F90 ROM:00121F7E ; --------------------------------------------------------------------------- ROM:00121F7E ROM:00121F7E loc_121F7E: ; CODE XREF: sub_121F2A+3E↑j ROM:00121F7E move.w #$3F06,d1 ROM:00121F82 move.w ($9C2).w,d2 ROM:00121F86 move.w ($998).w,d3 ROM:00121F8A bsr.l sub_1174B2 ROM:00121F90 ROM:00121F90 loc_121F90: ; CODE XREF: sub_121F2A+52↑j ROM:00121F90 btst #1,($1424).w ROM:00121F96 beq.s loc_121FA0 ROM:00121F98 muls.w ($B5E).w,d1 ROM:00121F9C divs.w #$2710,d1 ROM:00121FA0 ROM:00121FA0 loc_121FA0: ; CODE XREF: sub_121F2A+6C↑j ROM:00121FA0 move.w d1,($B5A).w ROM:00121FA4 move.w #$3F08,d1 ROM:00121FA8 move.w ($B5A).w,d2 ROM:00121FAC move.w ($1444).w,d3 ROM:00121FB0 bsr.l sub_1174B2 ROM:00121FB6 move.w d1,($B5C).w ROM:00121FBA rts ROM:00121FBA ; End of function sub_121F2A ROM:00121FBA ROM:00121FBC ROM:00121FBC ; =============== S U B R O U T I N E ======================================= ROM:00121FBC ROM:00121FBC ROM:00121FBC sub_121FBC: ; CODE XREF: sub_121BFA↑p ROM:00121FBC clr.w d1 ROM:00121FBE move.b ($11EF).w,d1 ROM:00121FC2 cmpi.w #4,d1 ROM:00121FC6 bcc.s locret_121FD0 ROM:00121FC8 movea.l off_121FD2(pc,d1.w*4),a0 ROM:00121FCC nop ROM:00121FCE jmp (a0) ROM:00121FD0 ; --------------------------------------------------------------------------- ROM:00121FD0 ROM:00121FD0 locret_121FD0: ; CODE XREF: sub_121FBC+A↑j ROM:00121FD0 rts ROM:00121FD0 ; End of function sub_121FBC ROM:00121FD0 ROM:00121FD0 ; --------------------------------------------------------------------------- ROM:00121FD2 off_121FD2: dc.l loc_121FE2 ; DATA XREF: sub_121FBC+C↑r ROM:00121FD6 dc.l loc_121FF0 ROM:00121FDA dc.l loc_12203A ROM:00121FDE dc.l loc_122064 ROM:00121FE2 ; --------------------------------------------------------------------------- ROM:00121FE2 ROM:00121FE2 loc_121FE2: ; DATA XREF: ROM:off_121FD2↑o ROM:00121FE2 bclr #7,($1411).w ROM:00121FE8 move.b #1,($11EF).w ROM:00121FEE bra.s locret_122038 ROM:00121FF0 ; --------------------------------------------------------------------------- ROM:00121FF0 ROM:00121FF0 loc_121FF0: ; DATA XREF: ROM:00121FD6↑o ROM:00121FF0 move.w $4A0(a5),d0 ROM:00121FF4 move.w $4A2(a5),d1 ROM:00121FF8 move.w $4A6(a5),d2 ROM:00121FFC move.w $4A4(a5),d3 ROM:00122000 cmp.w ($57E).w,d0 ROM:00122004 bgt.s locret_122038 ROM:00122006 cmp.w ($506).w,d1 ROM:0012200A bgt.s locret_122038 ROM:0012200C cmp.w ($9B2).w,d2 ROM:00122010 bgt.s locret_122038 ROM:00122012 cmp.w ($CC8).w,d3 ROM:00122016 bgt.s locret_122038 ROM:00122018 bset #7,($1411).w ROM:0012201E move.w $4AC(a5),d4 ROM:00122022 clr.b ($84B).w ROM:00122026 move.w d4,($6E4).w ROM:0012202A move.b #1,($84B).w ROM:00122030 move.b #2,($11EF).w ROM:00122036 bra.s locret_122062 ROM:00122038 ; --------------------------------------------------------------------------- ROM:00122038 ROM:00122038 locret_122038: ; CODE XREF: ROM:00121FEE↑j ROM:00122038 ; ROM:00122004↑j ... ROM:00122038 rts ROM:0012203A ; --------------------------------------------------------------------------- ROM:0012203A ROM:0012203A loc_12203A: ; DATA XREF: ROM:00121FDA↑o ROM:0012203A move.w $4A8(a5),d0 ROM:0012203E cmpi.w #0,($6E4).w ROM:00122044 ble.s loc_12204C ROM:00122046 cmp.w ($506).w,d0 ROM:0012204A bgt.s locret_122062 ROM:0012204C ROM:0012204C loc_12204C: ; CODE XREF: ROM:00122044↑j ROM:0012204C bclr #7,($1411).w ROM:00122052 clr.b ($84B).w ROM:00122056 clr.w ($6E4).w ROM:0012205A move.b #3,($11EF).w ROM:00122060 bra.s locret_122076 ROM:00122062 ; --------------------------------------------------------------------------- ROM:00122062 ROM:00122062 locret_122062: ; CODE XREF: ROM:00122036↑j ROM:00122062 ; ROM:0012204A↑j ROM:00122062 rts ROM:00122064 ; --------------------------------------------------------------------------- ROM:00122064 ROM:00122064 loc_122064: ; DATA XREF: ROM:00121FDE↑o ROM:00122064 move.w $4AA(a5),d0 ROM:00122068 cmp.w ($506).w,d0 ROM:0012206C blt.s locret_122076 ROM:0012206E move.b #1,($11EF).w ROM:00122074 bra.s locret_122038 ROM:00122076 ; --------------------------------------------------------------------------- ROM:00122076 ROM:00122076 locret_122076: ; CODE XREF: ROM:00122060↑j ROM:00122076 ; ROM:0012206C↑j ROM:00122076 rts ROM:00122078 ROM:00122078 ; =============== S U B R O U T I N E ======================================= ROM:00122078 ROM:00122078 ROM:00122078 sub_122078: ; CODE XREF: sub_123194:loc_1231AC↓p ROM:00122078 clr.w d1 ROM:0012207A move.b ($11F2).w,d1 ROM:0012207E cmpi.w #7,d1 ROM:00122082 bcc.s locret_12208C ROM:00122084 movea.l off_12208E(pc,d1.w*4),a0 ROM:00122088 nop ROM:0012208A jmp (a0) ROM:0012208C ; --------------------------------------------------------------------------- ROM:0012208C ROM:0012208C locret_12208C: ; CODE XREF: sub_122078+A↑j ROM:0012208C rts ROM:0012208C ; End of function sub_122078 ROM:0012208C ROM:0012208C ; --------------------------------------------------------------------------- ROM:0012208E off_12208E: dc.l loc_1220AA ; DATA XREF: sub_122078+C↑r ROM:00122092 dc.l loc_1220C0 ROM:00122096 dc.l loc_122102 ROM:0012209A dc.l loc_12213A ROM:0012209E dc.l loc_12219A ROM:001220A2 dc.l loc_1221DA ROM:001220A6 dc.l loc_12221C ROM:001220AA ; --------------------------------------------------------------------------- ROM:001220AA ROM:001220AA loc_1220AA: ; DATA XREF: ROM:off_12208E↑o ROM:001220AA bclr #1,($141B).w ROM:001220B0 bclr #6,($1414).w ROM:001220B6 move.b #1,($11F2).w ROM:001220BC bra.s locret_122100 ROM:001220BE ; --------------------------------------------------------------------------- ROM:001220BE rts ROM:001220C0 ; --------------------------------------------------------------------------- ROM:001220C0 ROM:001220C0 loc_1220C0: ; DATA XREF: ROM:00122092↑o ROM:001220C0 btst #4,($899).w ROM:001220C6 beq.s loc_1220E4 ROM:001220C8 btst #2,($1423).w ROM:001220CE beq.s loc_1220E4 ROM:001220D0 clr.w ($B74).w ROM:001220D4 bset #6,($1414).w ROM:001220DA move.b #5,($11F2).w ROM:001220E0 bra.w loc_122216 ROM:001220E4 ; --------------------------------------------------------------------------- ROM:001220E4 ROM:001220E4 loc_1220E4: ; CODE XREF: ROM:001220C6↑j ROM:001220E4 ; ROM:001220CE↑j ROM:001220E4 btst #2,($1423).w ROM:001220EA beq.s locret_122100 ROM:001220EC btst #4,($899).w ROM:001220F2 bne.s locret_122100 ROM:001220F4 clr.w ($B74).w ROM:001220F8 move.b #2,($11F2).w ROM:001220FE bra.s loc_122134 ROM:00122100 ; --------------------------------------------------------------------------- ROM:00122100 ROM:00122100 locret_122100: ; CODE XREF: ROM:001220BC↑j ROM:00122100 ; ROM:001220EA↑j ... ROM:00122100 rts ROM:00122102 ; --------------------------------------------------------------------------- ROM:00122102 ROM:00122102 loc_122102: ; DATA XREF: ROM:00122096↑o ROM:00122102 btst #2,($1423).w ROM:00122108 bne.s loc_122112 ROM:0012210A move.b #1,($11F2).w ROM:00122110 bra.s locret_122100 ROM:00122112 ; --------------------------------------------------------------------------- ROM:00122112 ROM:00122112 loc_122112: ; CODE XREF: ROM:00122108↑j ROM:00122112 btst #4,($899).w ROM:00122118 beq.s loc_122134 ROM:0012211A bsr.w sub_122288 ROM:0012211E bsr.w sub_122300 ROM:00122122 bset #1,($141B).w ROM:00122128 move.b #3,($11F2).w ROM:0012212E bra.l loc_122190 ROM:00122134 ; --------------------------------------------------------------------------- ROM:00122134 ROM:00122134 loc_122134: ; CODE XREF: ROM:001220FE↑j ROM:00122134 ; ROM:00122118↑j ... ROM:00122134 bsr.w sub_122260 ROM:00122138 rts ROM:0012213A ; --------------------------------------------------------------------------- ROM:0012213A ROM:0012213A loc_12213A: ; DATA XREF: ROM:0012209A↑o ROM:0012213A btst #4,($899).w ROM:00122140 bne.s loc_122150 ROM:00122142 bsr.w sub_1223AC ROM:00122146 move.b #6,($11F2).w ROM:0012214C bra.w loc_122254 ROM:00122150 ; --------------------------------------------------------------------------- ROM:00122150 ROM:00122150 loc_122150: ; CODE XREF: ROM:00122140↑j ROM:00122150 cmpi.w #0,($B74).w ROM:00122156 beq.s loc_122168 ROM:00122158 bsr.w sub_122300 ROM:0012215C move.b #4,($11F2).w ROM:00122162 bra.l loc_1221D4 ROM:00122168 ; --------------------------------------------------------------------------- ROM:00122168 ROM:00122168 loc_122168: ; CODE XREF: ROM:00122156↑j ROM:00122168 move.w ($B6A).w,d0 ROM:0012216C cmp.w ($BEE).w,d0 ROM:00122170 bne.s loc_122190 ROM:00122172 bsr.l sub_12363A ROM:00122178 bclr #1,($141B).w ROM:0012217E bset #6,($1414).w ROM:00122184 move.b #5,($11F2).w ROM:0012218A bra.l loc_122216 ROM:00122190 ; --------------------------------------------------------------------------- ROM:00122190 ROM:00122190 loc_122190: ; CODE XREF: ROM:0012212E↑j ROM:00122190 ; ROM:00122170↑j ROM:00122190 bsr.w sub_122274 ROM:00122194 bsr.w sub_1223C2 ROM:00122198 rts ROM:0012219A ; --------------------------------------------------------------------------- ROM:0012219A ROM:0012219A loc_12219A: ; DATA XREF: ROM:0012209E↑o ROM:0012219A btst #4,($899).w ROM:001221A0 bne.s loc_1221B0 ROM:001221A2 bsr.w sub_1223AC ROM:001221A6 move.b #6,($11F2).w ROM:001221AC bra.w loc_122254 ROM:001221B0 ; --------------------------------------------------------------------------- ROM:001221B0 ROM:001221B0 loc_1221B0: ; CODE XREF: ROM:001221A0↑j ROM:001221B0 move.w ($B6A).w,d0 ROM:001221B4 cmp.w ($BEE).w,d0 ROM:001221B8 bne.s loc_1221D4 ROM:001221BA bsr.l sub_12363A ROM:001221C0 bclr #1,($141B).w ROM:001221C6 bset #6,($1414).w ROM:001221CC move.b #5,($11F2).w ROM:001221D2 bra.s loc_122216 ROM:001221D4 ; --------------------------------------------------------------------------- ROM:001221D4 ROM:001221D4 loc_1221D4: ; CODE XREF: ROM:00122162↑j ROM:001221D4 ; ROM:001221B8↑j ... ROM:001221D4 bsr.w sub_122274 ROM:001221D8 rts ROM:001221DA ; --------------------------------------------------------------------------- ROM:001221DA ROM:001221DA loc_1221DA: ; DATA XREF: ROM:001220A2↑o ROM:001221DA btst #2,($1423).w ROM:001221E0 bne.s loc_1221F2 ROM:001221E2 bclr #6,($1414).w ROM:001221E8 move.b #1,($11F2).w ROM:001221EE bra.w locret_122100 ROM:001221F2 ; --------------------------------------------------------------------------- ROM:001221F2 ROM:001221F2 loc_1221F2: ; CODE XREF: ROM:001221E0↑j ROM:001221F2 btst #4,($899).w ROM:001221F8 bne.s loc_122216 ROM:001221FA bsr.w sub_122288 ROM:001221FE bsr.w sub_122290 ROM:00122202 bset #1,($141B).w ROM:00122208 bclr #6,($1414).w ROM:0012220E move.b #6,($11F2).w ROM:00122214 bra.s loc_122254 ROM:00122216 ; --------------------------------------------------------------------------- ROM:00122216 ROM:00122216 loc_122216: ; CODE XREF: ROM:001220E0↑j ROM:00122216 ; ROM:0012218A↑j ... ROM:00122216 bsr.w sub_122274 ROM:0012221A rts ROM:0012221C ; --------------------------------------------------------------------------- ROM:0012221C ROM:0012221C loc_12221C: ; DATA XREF: ROM:001220A6↑o ROM:0012221C btst #4,($899).w ROM:00122222 beq.s loc_122234 ROM:00122224 bsr.w sub_1223AC ROM:00122228 move.b #4,($11F2).w ROM:0012222E bra.l loc_1221D4 ROM:00122234 ; --------------------------------------------------------------------------- ROM:00122234 ROM:00122234 loc_122234: ; CODE XREF: ROM:00122222↑j ROM:00122234 move.w ($B6A).w,d0 ROM:00122238 cmp.w ($BEE).w,d0 ROM:0012223C bne.s loc_122254 ROM:0012223E bsr.l sub_12363A ROM:00122244 bclr #1,($141B).w ROM:0012224A move.b #2,($11F2).w ROM:00122250 bra.w loc_122134 ROM:00122254 ; --------------------------------------------------------------------------- ROM:00122254 ROM:00122254 loc_122254: ; CODE XREF: ROM:0012214C↑j ROM:00122254 ; ROM:001221AC↑j ... ROM:00122254 bsr.w sub_1223C2 ROM:00122258 bsr.w sub_122260 ROM:0012225C rts ROM:0012225E ; --------------------------------------------------------------------------- ROM:0012225E rts ROM:00122260 ROM:00122260 ; =============== S U B R O U T I N E ======================================= ROM:00122260 ROM:00122260 ROM:00122260 sub_122260: ; CODE XREF: ROM:loc_122134↑p ROM:00122260 ; ROM:00122258↑p ROM:00122260 move.w #$3E4E,d1 ROM:00122264 move.w ($9E8).w,d2 ROM:00122268 bsr.l sub_1174B2 ROM:0012226E move.w d1,($BC0).w ROM:00122272 rts ROM:00122272 ; End of function sub_122260 ROM:00122272 ROM:00122274 ROM:00122274 ; =============== S U B R O U T I N E ======================================= ROM:00122274 ROM:00122274 ROM:00122274 sub_122274: ; CODE XREF: ROM:loc_122190↑p ROM:00122274 ; ROM:loc_1221D4↑p ... ROM:00122274 move.w #$3E50,d1 ROM:00122278 move.w ($9E8).w,d2 ROM:0012227C bsr.l sub_1174B2 ROM:00122282 move.w d1,($BC0).w ROM:00122286 rts ROM:00122286 ; End of function sub_122274 ROM:00122286 ROM:00122288 ROM:00122288 ; =============== S U B R O U T I N E ======================================= ROM:00122288 ROM:00122288 ROM:00122288 sub_122288: ; CODE XREF: ROM:0012211A↑p ROM:00122288 ; ROM:001221FA↑p ROM:00122288 move.w ($BEE).w,($B66).w ROM:0012228E rts ROM:0012228E ; End of function sub_122288 ROM:0012228E ROM:00122290 ROM:00122290 ; =============== S U B R O U T I N E ======================================= ROM:00122290 ROM:00122290 ROM:00122290 sub_122290: ; CODE XREF: ROM:001221FE↑p ROM:00122290 move.w #$3E52,d1 ROM:00122294 move.w ($9E8).w,d2 ROM:00122298 bsr.l sub_1174B2 ROM:0012229E move.w d1,($B6C).w ROM:001222A2 move.w #$3F22,d1 ROM:001222A6 move.w ($B66).w,d2 ROM:001222AA move.w ($1444).w,d3 ROM:001222AE bsr.l sub_1174B2 ROM:001222B4 move.w ($B66).w,d0 ROM:001222B8 sub.w d1,d0 ROM:001222BA sub.w ($B6C).w,d0 ROM:001222BE move.w ($BE4).w,d1 ROM:001222C2 sub.w ($B6C).w,d1 ROM:001222C6 cmp.w d0,d1 ROM:001222C8 ble.s loc_1222CC ROM:001222CA move.w d1,d0 ROM:001222CC ROM:001222CC loc_1222CC: ; CODE XREF: sub_122290+38↑j ROM:001222CC move.w d0,($B78).w ROM:001222D0 move.w #$3F20,d1 ROM:001222D4 move.w ($B78).w,d2 ROM:001222D8 move.w ($1444).w,d3 ROM:001222DC bsr.l sub_1174B2 ROM:001222E2 add.w ($B78).w,d1 ROM:001222E6 move.w d1,($B6A).w ROM:001222EA move.w $D8(a5),d1 ROM:001222EE cmp.w ($B6A).w,d1 ROM:001222F2 bge.s loc_1222F8 ROM:001222F4 move.w d1,($B6A).w ROM:001222F8 ROM:001222F8 loc_1222F8: ; CODE XREF: sub_122290+62↑j ROM:001222F8 move.w $4B0(a5),($B68).w ROM:001222FE rts ROM:001222FE ; End of function sub_122290 ROM:001222FE ROM:00122300 ROM:00122300 ; =============== S U B R O U T I N E ======================================= ROM:00122300 ROM:00122300 ROM:00122300 sub_122300: ; CODE XREF: ROM:0012211E↑p ROM:00122300 ; ROM:00122158↑p ROM:00122300 move.w #$3F0E,d1 ROM:00122304 move.w ($9E8).w,d2 ROM:00122308 move.w #1,d3 ROM:0012230C bsr.l sub_1174B2 ROM:00122312 move.w d1,($B72).w ROM:00122316 move.w #$3F0E,d1 ROM:0012231A move.w ($9E8).w,d2 ROM:0012231E move.w #2,d3 ROM:00122322 bsr.l sub_1174B2 ROM:00122328 move.w d1,($B70).w ROM:0012232C cmp.w ($B72).w,d1 ROM:00122330 bge.s loc_12233A ROM:00122332 move.w ($B72).w,($B6E).w ROM:00122338 bra.s loc_122340 ROM:0012233A ; --------------------------------------------------------------------------- ROM:0012233A ROM:0012233A loc_12233A: ; CODE XREF: sub_122300+30↑j ROM:0012233A move.w ($B70).w,($B6E).w ROM:00122340 ROM:00122340 loc_122340: ; CODE XREF: sub_122300+38↑j ROM:00122340 cmpi.w #1,($B74).w ROM:00122346 bne.s loc_12234E ROM:00122348 move.w ($B72).w,($B6E).w ROM:0012234E ROM:0012234E loc_12234E: ; CODE XREF: sub_122300+46↑j ROM:0012234E cmpi.w #2,($B74).w ROM:00122354 bne.s loc_12235C ROM:00122356 move.w ($B70).w,($B6E).w ROM:0012235C ROM:0012235C loc_12235C: ; CODE XREF: sub_122300+54↑j ROM:0012235C move.w #$3F22,d1 ROM:00122360 move.w ($B66).w,d2 ROM:00122364 move.w ($1444).w,d3 ROM:00122368 bsr.l sub_1174B2 ROM:0012236E move.w ($B66).w,d0 ROM:00122372 sub.w d1,d0 ROM:00122374 add.w ($B6E).w,d0 ROM:00122378 move.w d0,($B78).w ROM:0012237C move.w #$3F20,d1 ROM:00122380 move.w ($B78).w,d2 ROM:00122384 move.w ($1444).w,d3 ROM:00122388 bsr.l sub_1174B2 ROM:0012238E add.w ($B78).w,d1 ROM:00122392 move.w d1,($B6A).w ROM:00122396 move.w $D8(a5),d0 ROM:0012239A cmp.w ($B6A).w,d0 ROM:0012239E bge.s loc_1223A4 ROM:001223A0 move.w d0,($B6A).w ROM:001223A4 ROM:001223A4 loc_1223A4: ; CODE XREF: sub_122300+9E↑j ROM:001223A4 move.w $4B2(a5),($B68).w ROM:001223AA rts ROM:001223AA ; End of function sub_122300 ROM:001223AA ROM:001223AC ROM:001223AC ; =============== S U B R O U T I N E ======================================= ROM:001223AC ROM:001223AC ROM:001223AC sub_1223AC: ; CODE XREF: ROM:00122142↑p ROM:001223AC ; ROM:001221A2↑p ... ROM:001223AC move.w ($B6A).w,d0 ROM:001223B0 move.w ($B66).w,($B6A).w ROM:001223B6 move.w d0,($B66).w ROM:001223BA move.w $D0(a5),($B68).w ROM:001223C0 rts ROM:001223C0 ; End of function sub_1223AC ROM:001223C0 ROM:001223C2 ROM:001223C2 ; =============== S U B R O U T I N E ======================================= ROM:001223C2 ROM:001223C2 ROM:001223C2 sub_1223C2: ; CODE XREF: ROM:00122194↑p ROM:001223C2 ; ROM:loc_122254↑p ROM:001223C2 btst #3,($77F).w ROM:001223C8 beq.s loc_1223D8 ROM:001223CA btst #1,($77F).w ROM:001223D0 bne.s loc_1223D8 ROM:001223D2 move.w #1,($B74).w ROM:001223D8 ROM:001223D8 loc_1223D8: ; CODE XREF: sub_1223C2+6↑j ROM:001223D8 ; sub_1223C2+E↑j ROM:001223D8 btst #1,($77F).w ROM:001223DE beq.s loc_1223EE ROM:001223E0 btst #3,($77F).w ROM:001223E6 bne.s loc_1223EE ROM:001223E8 move.w #2,($B74).w ROM:001223EE ROM:001223EE loc_1223EE: ; CODE XREF: sub_1223C2+1C↑j ROM:001223EE ; sub_1223C2+24↑j ROM:001223EE btst #1,($77F).w ROM:001223F4 bne.s loc_122402 ROM:001223F6 btst #3,($77F).w ROM:001223FC bne.s loc_122402 ROM:001223FE clr.w ($B74).w ROM:00122402 ROM:00122402 loc_122402: ; CODE XREF: sub_1223C2+32↑j ROM:00122402 ; sub_1223C2+3A↑j ROM:00122402 btst #4,($899).w ROM:00122408 bne.s locret_12240E ROM:0012240A clr.w ($B74).w ROM:0012240E ROM:0012240E locret_12240E: ; CODE XREF: sub_1223C2+46↑j ROM:0012240E rts ROM:0012240E ; End of function sub_1223C2 ROM:0012240E ROM:00122410 ROM:00122410 ; =============== S U B R O U T I N E ======================================= ROM:00122410 ROM:00122410 ROM:00122410 sub_122410: ; CODE XREF: sub_124148+6↓p ROM:00122410 btst #1,($140B).w ROM:00122416 beq.s loc_12242A ROM:00122418 move.w $4BE(a5),d0 ROM:0012241C clr.b ($868).w ROM:00122420 move.w d0,($71E).w ROM:00122424 move.b #1,($868).w ROM:0012242A ROM:0012242A loc_12242A: ; CODE XREF: sub_122410+6↑j ROM:0012242A move.w $4B4(a5),d3 ROM:0012242E move.w $4B6(a5),d4 ROM:00122432 move.w ($ADA).w,d5 ROM:00122436 sub.w $4B8(a5),d5 ROM:0012243A add.w $4BA(a5),d5 ROM:0012243E cmp.w ($518).w,d3 ROM:00122442 bgt.s loc_122454 ROM:00122444 cmp.w ($518).w,d4 ROM:00122448 ble.s loc_122454 ROM:0012244A cmpi.w #0,d5 ROM:0012244E bge.s loc_122454 ROM:00122450 bra.w loc_122496 ROM:00122454 ; --------------------------------------------------------------------------- ROM:00122454 ROM:00122454 loc_122454: ; CODE XREF: sub_122410+32↑j ROM:00122454 ; sub_122410+38↑j ... ROM:00122454 btst #1,($890).w ROM:0012245A beq.s loc_122496 ROM:0012245C btst #7,($1408).w ROM:00122462 bne.s loc_122496 ROM:00122464 btst #7,($13FF).w ROM:0012246A beq.s loc_122496 ROM:0012246C btst #6,($141D).w ROM:00122472 bne.s loc_122496 ROM:00122474 btst #5,($8D1).w ROM:0012247A beq.s loc_122484 ROM:0012247C btst #5,($8D5).w ROM:00122482 beq.s loc_122496 ROM:00122484 ROM:00122484 loc_122484: ; CODE XREF: sub_122410+6A↑j ROM:00122484 move.w $4BC(a5),d0 ROM:00122488 btst #1,($1421).w ROM:0012248E beq.s loc_12249E ROM:00122490 cmp.w ($9EA).w,d0 ROM:00122494 ble.s loc_12249E ROM:00122496 ROM:00122496 loc_122496: ; CODE XREF: sub_122410+40↑j ROM:00122496 ; sub_122410+4A↑j ... ROM:00122496 bset #0,($1421).w ROM:0012249C bra.s locret_1224AC ROM:0012249E ; --------------------------------------------------------------------------- ROM:0012249E ROM:0012249E loc_12249E: ; CODE XREF: sub_122410+7E↑j ROM:0012249E ; sub_122410+84↑j ROM:0012249E cmpi.w #0,($71E).w ROM:001224A4 bgt.s locret_1224AC ROM:001224A6 bclr #0,($1421).w ROM:001224AC ROM:001224AC locret_1224AC: ; CODE XREF: sub_122410+8C↑j ROM:001224AC ; sub_122410+94↑j ROM:001224AC rts ROM:001224AC ; End of function sub_122410 ROM:001224AC ROM:001224AE ROM:001224AE ; =============== S U B R O U T I N E ======================================= ROM:001224AE ROM:001224AE ROM:001224AE sub_1224AE: ; CODE XREF: sub_124148+C↓p ROM:001224AE move.w ($B7A).w,d0 ROM:001224B2 bclr #0,($1424).w ROM:001224B8 btst #1,($1412).w ROM:001224BE beq.s locret_1224EC ROM:001224C0 btst #0,($1421).w ROM:001224C6 bne.s locret_1224EC ROM:001224C8 cmp.w ($BEE).w,d0 ROM:001224CC bne.s locret_1224EC ROM:001224CE btst #2,($140B).w ROM:001224D4 beq.s loc_1224E6 ROM:001224D6 btst #0,($C9D).w ROM:001224DC bne.s loc_1224E6 ROM:001224DE btst #3,($151E).w ROM:001224E4 bne.s locret_1224EC ROM:001224E6 ROM:001224E6 loc_1224E6: ; CODE XREF: sub_1224AE+26↑j ROM:001224E6 ; sub_1224AE+2E↑j ROM:001224E6 bset #0,($1424).w ROM:001224EC ROM:001224EC locret_1224EC: ; CODE XREF: sub_1224AE+10↑j ROM:001224EC ; sub_1224AE+18↑j ... ROM:001224EC rts ROM:001224EC ; End of function sub_1224AE ROM:001224EC ROM:001224EE ROM:001224EE ; =============== S U B R O U T I N E ======================================= ROM:001224EE ROM:001224EE ROM:001224EE sub_1224EE: ; CODE XREF: sub_124148+12↓p ROM:001224EE btst #5,($8D1).w ROM:001224F4 beq.s loc_122502 ROM:001224F6 btst #5,($8D5).w ROM:001224FC bne.s loc_122502 ROM:001224FE bra.w loc_122572 ROM:00122502 ; --------------------------------------------------------------------------- ROM:00122502 ROM:00122502 loc_122502: ; CODE XREF: sub_1224EE+6↑j ROM:00122502 ; sub_1224EE+E↑j ROM:00122502 btst #0,($1421).w ROM:00122508 bne.l loc_122572 ROM:0012250E cmpi.w #0,($BEA).w ROM:00122514 blt.s loc_12256A ROM:00122516 move.w $4B4(a5),d3 ROM:0012251A move.w $4B6(a5),d4 ROM:0012251E move.w ($ADA).w,d5 ROM:00122522 sub.w $4B8(a5),d5 ROM:00122526 btst #1,($140B).w ROM:0012252C bne.s loc_122548 ROM:0012252E cmp.w ($518).w,d3 ROM:00122532 ble.s loc_122538 ROM:00122534 bra.w loc_12256A ROM:00122538 ; --------------------------------------------------------------------------- ROM:00122538 ROM:00122538 loc_122538: ; CODE XREF: sub_1224EE+44↑j ROM:00122538 cmp.w ($518).w,d4 ROM:0012253C ble.s loc_122548 ROM:0012253E cmpi.w #0,d5 ROM:00122542 ble.s loc_122548 ROM:00122544 bra.w loc_12256A ROM:00122548 ; --------------------------------------------------------------------------- ROM:00122548 ROM:00122548 loc_122548: ; CODE XREF: sub_1224EE+3E↑j ROM:00122548 ; sub_1224EE+4E↑j ... ROM:00122548 btst #5,($8D1).w ROM:0012254E beq.s loc_122558 ROM:00122550 btst #5,($8D5).w ROM:00122556 bne.s loc_12256A ROM:00122558 ROM:00122558 loc_122558: ; CODE XREF: sub_1224EE+60↑j ROM:00122558 btst #2,($140B).w ROM:0012255E beq.s loc_122568 ROM:00122560 btst #4,($899).w ROM:00122566 beq.s loc_12256A ROM:00122568 ROM:00122568 loc_122568: ; CODE XREF: sub_1224EE+70↑j ROM:00122568 bra.s loc_122570 ROM:0012256A ; --------------------------------------------------------------------------- ROM:0012256A ROM:0012256A loc_12256A: ; CODE XREF: sub_1224EE+26↑j ROM:0012256A ; sub_1224EE+46↑j ... ROM:0012256A bset #4,($141C).w ROM:00122570 ROM:00122570 loc_122570: ; CODE XREF: sub_1224EE:loc_122568↑j ROM:00122570 bra.s locret_122578 ROM:00122572 ; --------------------------------------------------------------------------- ROM:00122572 ROM:00122572 loc_122572: ; CODE XREF: sub_1224EE+10↑j ROM:00122572 ; sub_1224EE+1A↑j ROM:00122572 bclr #4,($141C).w ROM:00122578 ROM:00122578 locret_122578: ; CODE XREF: sub_1224EE:loc_122570↑j ROM:00122578 rts ROM:00122578 ; End of function sub_1224EE ROM:00122578 ROM:0012257A ROM:0012257A ; =============== S U B R O U T I N E ======================================= ROM:0012257A ROM:0012257A ROM:0012257A sub_12257A: ; CODE XREF: ROM:00124264↓p ROM:0012257A move.w ($BEE).w,($B7A).w ROM:00122580 rts ROM:00122580 ; End of function sub_12257A ROM:00122580 ROM:00122582 ROM:00122582 ; =============== S U B R O U T I N E ======================================= ROM:00122582 ROM:00122582 ROM:00122582 sub_122582: ; CODE XREF: sub_123194+3C↓p ROM:00122582 bsr.w sub_122590 ROM:00122586 bsr.w sub_12273A ROM:0012258A bsr.w sub_122756 ROM:0012258E rts ROM:0012258E ; End of function sub_122582 ROM:0012258E ROM:00122590 ROM:00122590 ; =============== S U B R O U T I N E ======================================= ROM:00122590 ROM:00122590 ROM:00122590 sub_122590: ; CODE XREF: sub_122582↑p ROM:00122590 clr.w d1 ROM:00122592 move.b ($11F4).w,d1 ROM:00122596 cmpi.w #5,d1 ROM:0012259A bcc.s locret_1225A4 ROM:0012259C movea.l off_1225A6(pc,d1.w*4),a0 ROM:001225A0 nop ROM:001225A2 jmp (a0) ROM:001225A4 ; --------------------------------------------------------------------------- ROM:001225A4 ROM:001225A4 locret_1225A4: ; CODE XREF: sub_122590+A↑j ROM:001225A4 rts ROM:001225A4 ; End of function sub_122590 ROM:001225A4 ROM:001225A4 ; --------------------------------------------------------------------------- ROM:001225A6 off_1225A6: dc.l loc_1225BA ; DATA XREF: sub_122590+C↑r ROM:001225AA dc.l loc_1225D0 ROM:001225AE dc.l loc_122600 ROM:001225B2 dc.l loc_122666 ROM:001225B6 dc.l loc_1226D6 ROM:001225BA ; --------------------------------------------------------------------------- ROM:001225BA ROM:001225BA loc_1225BA: ; DATA XREF: ROM:off_1225A6↑o ROM:001225BA bclr #3,($1400).w ROM:001225C0 move.w #0,($B86).w ROM:001225C6 move.b #1,($11F4).w ROM:001225CC rts ROM:001225CE ; --------------------------------------------------------------------------- ROM:001225CE rts ROM:001225D0 ; --------------------------------------------------------------------------- ROM:001225D0 ROM:001225D0 loc_1225D0: ; DATA XREF: ROM:001225AA↑o ROM:001225D0 btst #1,($1421).w ROM:001225D6 beq.s locret_1225FE ROM:001225D8 btst #4,($1425).w ROM:001225DE beq.s locret_1225FE ROM:001225E0 bset #3,($1400).w ROM:001225E6 clr.b ($817).w ROM:001225EA move.w #$A,($67C).w ROM:001225F0 move.b #1,($817).w ROM:001225F6 move.b #2,($11F4).w ROM:001225FC rts ROM:001225FE ; --------------------------------------------------------------------------- ROM:001225FE ROM:001225FE locret_1225FE: ; CODE XREF: ROM:001225D6↑j ROM:001225FE ; ROM:001225DE↑j ROM:001225FE rts ROM:00122600 ; --------------------------------------------------------------------------- ROM:00122600 ROM:00122600 loc_122600: ; DATA XREF: ROM:001225AE↑o ROM:00122600 btst #1,($1421).w ROM:00122606 bne.s loc_12261C ROM:00122608 bclr #3,($1400).w ROM:0012260E move.w #0,($B86).w ROM:00122614 move.b #1,($11F4).w ROM:0012261A rts ROM:0012261C ; --------------------------------------------------------------------------- ROM:0012261C ROM:0012261C loc_12261C: ; CODE XREF: ROM:00122606↑j ROM:0012261C btst #4,($1425).w ROM:00122622 bne.s loc_12262C ROM:00122624 move.b #3,($11F4).w ROM:0012262A rts ROM:0012262C ; --------------------------------------------------------------------------- ROM:0012262C ROM:0012262C loc_12262C: ; CODE XREF: ROM:00122622↑j ROM:0012262C cmpi.w #0,($67C).w ROM:00122632 bgt.s locret_122664 ROM:00122634 cmpi.w #$2710,($B86).w ROM:0012263A bge.s locret_122664 ROM:0012263C move.w ($B86).w,d0 ROM:00122640 add.w $4C2(a5),d0 ROM:00122644 cmpi.w #$2710,d0 ROM:00122648 ble.s loc_12264E ROM:0012264A move.w #$2710,d0 ROM:0012264E ROM:0012264E loc_12264E: ; CODE XREF: ROM:00122648↑j ROM:0012264E move.w d0,($B86).w ROM:00122652 clr.b ($817).w ROM:00122656 move.w #$A,($67C).w ROM:0012265C move.b #1,($817).w ROM:00122662 rts ROM:00122664 ; --------------------------------------------------------------------------- ROM:00122664 ROM:00122664 locret_122664: ; CODE XREF: ROM:00122632↑j ROM:00122664 ; ROM:0012263A↑j ROM:00122664 rts ROM:00122666 ; --------------------------------------------------------------------------- ROM:00122666 ROM:00122666 loc_122666: ; DATA XREF: ROM:001225B2↑o ROM:00122666 btst #1,($1421).w ROM:0012266C bne.s loc_122682 ROM:0012266E bclr #3,($1400).w ROM:00122674 move.w #0,($B86).w ROM:0012267A move.b #1,($11F4).w ROM:00122680 rts ROM:00122682 ; --------------------------------------------------------------------------- ROM:00122682 ROM:00122682 loc_122682: ; CODE XREF: ROM:0012266C↑j ROM:00122682 move.w $4C6(a5),d0 ROM:00122686 cmp.w ($4D8).w,d0 ROM:0012268A ble.s loc_1226B4 ROM:0012268C move.w ($B86).w,d0 ROM:00122690 sub.w $4C4(a5),d0 ROM:00122694 bge.s loc_122698 ROM:00122696 clr.l d0 ROM:00122698 ROM:00122698 loc_122698: ; CODE XREF: ROM:00122694↑j ROM:00122698 move.w ($B86).w,d0 ROM:0012269C clr.b ($817).w ROM:001226A0 move.w #$A,($67C).w ROM:001226A6 move.b #1,($817).w ROM:001226AC move.b #4,($11F4).w ROM:001226B2 rts ROM:001226B4 ; --------------------------------------------------------------------------- ROM:001226B4 ROM:001226B4 loc_1226B4: ; CODE XREF: ROM:0012268A↑j ROM:001226B4 btst #4,($1425).w ROM:001226BA beq.s locret_1226D4 ROM:001226BC clr.b ($817).w ROM:001226C0 move.w #$A,($67C).w ROM:001226C6 move.b #1,($817).w ROM:001226CC move.b #2,($11F4).w ROM:001226D2 rts ROM:001226D4 ; --------------------------------------------------------------------------- ROM:001226D4 ROM:001226D4 locret_1226D4: ; CODE XREF: ROM:001226BA↑j ROM:001226D4 rts ROM:001226D6 ; --------------------------------------------------------------------------- ROM:001226D6 ROM:001226D6 loc_1226D6: ; DATA XREF: ROM:001225B6↑o ROM:001226D6 btst #1,($1421).w ROM:001226DC beq.s loc_1226E6 ROM:001226DE cmpi.w #0,($B86).w ROM:001226E4 bgt.s loc_1226FA ROM:001226E6 ROM:001226E6 loc_1226E6: ; CODE XREF: ROM:001226DC↑j ROM:001226E6 bclr #3,($1400).w ROM:001226EC move.w #0,($B86).w ROM:001226F2 move.b #1,($11F4).w ROM:001226F8 rts ROM:001226FA ; --------------------------------------------------------------------------- ROM:001226FA ROM:001226FA loc_1226FA: ; CODE XREF: ROM:001226E4↑j ROM:001226FA move.w $4C6(a5),d0 ROM:001226FE cmp.w ($4D8).w,d0 ROM:00122702 bgt.s loc_12270C ROM:00122704 move.b #3,($11F4).w ROM:0012270A rts ROM:0012270C ; --------------------------------------------------------------------------- ROM:0012270C ROM:0012270C loc_12270C: ; CODE XREF: ROM:00122702↑j ROM:0012270C cmpi.w #0,($67C).w ROM:00122712 bgt.s locret_122736 ROM:00122714 move.w ($B86).w,d0 ROM:00122718 sub.w $4C4(a5),d0 ROM:0012271C bge.s loc_122720 ROM:0012271E clr.w d0 ROM:00122720 ROM:00122720 loc_122720: ; CODE XREF: ROM:0012271C↑j ROM:00122720 move.w d0,($B86).w ROM:00122724 clr.b ($817).w ROM:00122728 move.w #$A,($67C).w ROM:0012272E move.b #1,($817).w ROM:00122734 rts ROM:00122736 ; --------------------------------------------------------------------------- ROM:00122736 ROM:00122736 locret_122736: ; CODE XREF: ROM:00122712↑j ROM:00122736 rts ROM:00122738 ; --------------------------------------------------------------------------- ROM:00122738 rts ROM:0012273A ROM:0012273A ; =============== S U B R O U T I N E ======================================= ROM:0012273A ROM:0012273A ROM:0012273A sub_12273A: ; CODE XREF: sub_122582+4↑p ROM:0012273A move.w #$3E54,d1 ROM:0012273E move.w ($9E8).w,d2 ROM:00122742 bsr.l sub_1174B2 ROM:00122748 muls.w ($B86).w,d1 ROM:0012274C divs.w #$2710,d1 ROM:00122750 move.w d1,($B7C).w ROM:00122754 rts ROM:00122754 ; End of function sub_12273A ROM:00122754 ROM:00122756 ROM:00122756 ; =============== S U B R O U T I N E ======================================= ROM:00122756 ROM:00122756 ROM:00122756 sub_122756: ; CODE XREF: sub_122582+8↑p ROM:00122756 move.w #$3E58,d1 ROM:0012275A move.w ($4D8).w,d2 ROM:0012275E bsr.l sub_1174B2 ROM:00122764 move.w d1,($B7E).w ROM:00122768 move.w d1,($B82).w ROM:0012276C move.w #$3E56,d1 ROM:00122770 move.w ($9E8).w,d2 ROM:00122774 bsr.l sub_1174B2 ROM:0012277A move.w d1,($B84).w ROM:0012277E muls.w ($B86).w,d1 ROM:00122782 divs.w #$2710,d1 ROM:00122786 add.w d1,($B7E).w ROM:0012278A move.w #$3E5A,d1 ROM:0012278E move.w ($4D8).w,d2 ROM:00122792 bsr.l sub_1174B2 ROM:00122798 move.w d1,($B80).w ROM:0012279C rts ROM:0012279C ; End of function sub_122756 ROM:0012279C ROM:0012279E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001227A0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001227A2 ROM:001227A2 ; =============== S U B R O U T I N E ======================================= ROM:001227A2 ROM:001227A2 ROM:001227A2 sub_1227A2: ; CODE XREF: ROM:loc_12425E↓p ROM:001227A2 btst #5,($88A).w ROM:001227A8 beq.s loc_1227C0 ROM:001227AA move.w #$3F10,d1 ROM:001227AE move.w ($9E8).w,d2 ROM:001227B2 move.w ($9A4).w,d3 ROM:001227B6 bsr.l sub_1174B2 ROM:001227BC move.w d1,($B8E).w ROM:001227C0 ROM:001227C0 loc_1227C0: ; CODE XREF: sub_1227A2+6↑j ROM:001227C0 btst #6,($1414).w ROM:001227C6 bne.s loc_1227E6 ROM:001227C8 move.w ($B8E).w,d0 ROM:001227CC btst #4,($1414).w ROM:001227D2 beq.s loc_1227DC ROM:001227D4 muls.w $4CA(a5),d0 ROM:001227D8 divs.w #$3E8,d0 ROM:001227DC ROM:001227DC loc_1227DC: ; CODE XREF: sub_1227A2+30↑j ROM:001227DC add.w ($BE4).w,d0 ROM:001227E0 move.w d0,($B90).w ROM:001227E4 bra.s loc_1227EC ROM:001227E6 ; --------------------------------------------------------------------------- ROM:001227E6 ROM:001227E6 loc_1227E6: ; CODE XREF: sub_1227A2+24↑j ROM:001227E6 move.w ($BE4).w,($B90).w ROM:001227EC ROM:001227EC loc_1227EC: ; CODE XREF: sub_1227A2+42↑j ROM:001227EC move.w $4C8(a5),($C12).w ROM:001227F2 btst #5,($88A).w ROM:001227F8 beq.s loc_122810 ROM:001227FA move.w #$3F12,d1 ROM:001227FE move.w ($9E8).w,d2 ROM:00122802 move.w ($ADA).w,d3 ROM:00122806 bsr.l sub_1174B2 ROM:0012280C move.w d1,($B98).w ROM:00122810 ROM:00122810 loc_122810: ; CODE XREF: sub_1227A2+56↑j ROM:00122810 move.w #$3F14,d1 ROM:00122814 move.w ($9C6).w,d2 ROM:00122818 move.w ($9E8).w,d3 ROM:0012281C bsr.l sub_1174B2 ROM:00122822 move.w d1,($B9C).w ROM:00122826 cmpi.w #0,($BEC).w ROM:0012282C bge.s loc_122836 ROM:0012282E move.w ($B98).w,($B9A).w ROM:00122834 bra.s loc_122868 ROM:00122836 ; --------------------------------------------------------------------------- ROM:00122836 ROM:00122836 loc_122836: ; CODE XREF: sub_1227A2+8A↑j ROM:00122836 move.w $562(a5),d0 ROM:0012283A sub.w ($BEC).w,d0 ROM:0012283E bgt.s loc_122848 ROM:00122840 move.w #0,($B9A).w ROM:00122846 bra.s loc_122868 ROM:00122848 ; --------------------------------------------------------------------------- ROM:00122848 ROM:00122848 loc_122848: ; CODE XREF: sub_1227A2+9C↑j ROM:00122848 move.w ($B98).w,d1 ROM:0012284C muls.w d0,d1 ROM:0012284E divs.w $562(a5),d1 ROM:00122852 move.w d1,d2 ROM:00122854 add.w $564(a5),d2 ROM:00122858 cmp.w ($B9A).w,d1 ROM:0012285C bgt.s loc_122864 ROM:0012285E cmp.w ($B9A).w,d2 ROM:00122862 bgt.s loc_122868 ROM:00122864 ROM:00122864 loc_122864: ; CODE XREF: sub_1227A2+BA↑j ROM:00122864 move.w d1,($B9A).w ROM:00122868 ROM:00122868 loc_122868: ; CODE XREF: sub_1227A2+92↑j ROM:00122868 ; sub_1227A2+A4↑j ... ROM:00122868 move.w #$3E5C,d1 ROM:0012286C move.w ($B5A).w,d2 ROM:00122870 bsr.l sub_1174B2 ROM:00122876 move.w d1,($B96).w ROM:0012287A move.w ($B90).w,d0 ROM:0012287E add.w ($B80).w,d0 ROM:00122882 btst #6,($1414).w ROM:00122888 beq.s loc_12288E ROM:0012288A add.w ($B9A).w,d0 ROM:0012288E ROM:0012288E loc_12288E: ; CODE XREF: sub_1227A2+E6↑j ROM:0012288E add.w ($B9C).w,d0 ROM:00122892 btst #6,($1401).w ROM:00122898 beq.s loc_12289E ROM:0012289A add.w ($B96).w,d0 ROM:0012289E ROM:0012289E loc_12289E: ; CODE XREF: sub_1227A2+F6↑j ROM:0012289E btst #3,($142A).w ROM:001228A4 beq.s loc_1228AA ROM:001228A6 add.w $4CC(a5),d0 ROM:001228AA ROM:001228AA loc_1228AA: ; CODE XREF: sub_1227A2+102↑j ROM:001228AA move.w d0,($B94).w ROM:001228AE move.w #$3F20,d1 ROM:001228B2 move.w ($B94).w,d2 ROM:001228B6 move.w ($1444).w,d3 ROM:001228BA bsr.l sub_1174B2 ROM:001228C0 add.w ($B94).w,d1 ROM:001228C4 move.w d1,($B92).w ROM:001228C8 move.w d1,($C10).w ROM:001228CC rts ROM:001228CC ; End of function sub_1227A2 ROM:001228CC ROM:001228CE ; --------------------------------------------------------------------------- ROM:001228CE move.w $4CE(a5),d0 ROM:001228D2 btst #7,($1421).w ROM:001228D8 beq.s loc_1228FC ROM:001228DA btst #1,($140B).w ROM:001228E0 bne.s loc_1228F2 ROM:001228E2 cmp.w ($9E8).w,d0 ROM:001228E6 bgt.s loc_1228F2 ROM:001228E8 move.w ($BEE).w,($144A).w ROM:001228EE bra.w loc_1228F8 ROM:001228F2 ; --------------------------------------------------------------------------- ROM:001228F2 ROM:001228F2 loc_1228F2: ; CODE XREF: ROM:001228E0↑j ROM:001228F2 ; ROM:001228E6↑j ROM:001228F2 bset #2,($1426).w ROM:001228F8 ROM:001228F8 loc_1228F8: ; CODE XREF: ROM:001228EE↑j ROM:001228F8 bra.w locret_122902 ROM:001228FC ; --------------------------------------------------------------------------- ROM:001228FC ROM:001228FC loc_1228FC: ; CODE XREF: ROM:001228D8↑j ROM:001228FC bset #2,($1426).w ROM:00122902 ROM:00122902 locret_122902: ; CODE XREF: ROM:loc_1228F8↑j ROM:00122902 rts ROM:00122904 ROM:00122904 ; =============== S U B R O U T I N E ======================================= ROM:00122904 ROM:00122904 ROM:00122904 sub_122904: ; CODE XREF: sub_123A56+36↓p ROM:00122904 bsr.w sub_122A86 ROM:00122908 bsr.w sub_122AFC ROM:0012290C bsr.l sub_12473C ROM:00122912 bclr #2,($1410).w ROM:00122918 clr.w d1 ROM:0012291A move.b ($11F5).w,d1 ROM:0012291E cmpi.w #6,d1 ROM:00122922 bcc.s locret_12292C ROM:00122924 movea.l off_12292E(pc,d1.w*4),a0 ROM:00122928 nop ROM:0012292A jmp (a0) ROM:0012292C ; --------------------------------------------------------------------------- ROM:0012292C ROM:0012292C locret_12292C: ; CODE XREF: sub_122904+1E↑j ROM:0012292C rts ROM:0012292C ; End of function sub_122904 ROM:0012292C ROM:0012292C ; --------------------------------------------------------------------------- ROM:0012292E off_12292E: dc.l loc_122946 ; DATA XREF: sub_122904+20↑r ROM:00122932 dc.l loc_122952 ROM:00122936 dc.l loc_122976 ROM:0012293A dc.l loc_1229BA ROM:0012293E dc.l loc_122A02 ROM:00122942 dc.l loc_122A50 ROM:00122946 ; --------------------------------------------------------------------------- ROM:00122946 ROM:00122946 loc_122946: ; DATA XREF: ROM:off_12292E↑o ROM:00122946 bsr.w sub_122A62 ROM:0012294A move.b #1,($11F5).w ROM:00122950 rts ROM:00122952 ; --------------------------------------------------------------------------- ROM:00122952 ROM:00122952 loc_122952: ; DATA XREF: ROM:00122932↑o ROM:00122952 btst #6,($142C).w ROM:00122958 beq.s locret_122974 ROM:0012295A move.w $4D4(a5),d0 ROM:0012295E clr.b ($84C).w ROM:00122962 move.w d0,($6E6).w ROM:00122966 move.b #1,($84C).w ROM:0012296C move.b #2,($11F5).w ROM:00122972 rts ROM:00122974 ; --------------------------------------------------------------------------- ROM:00122974 ROM:00122974 locret_122974: ; CODE XREF: ROM:00122958↑j ROM:00122974 rts ROM:00122976 ; --------------------------------------------------------------------------- ROM:00122976 ROM:00122976 loc_122976: ; DATA XREF: ROM:00122936↑o ROM:00122976 btst #7,($1428).w ROM:0012297C beq.s loc_1229A0 ROM:0012297E cmpi.w #0,($6E6).w ROM:00122984 bgt.s loc_1229A0 ROM:00122986 move.w $4D2(a5),d0 ROM:0012298A clr.b ($818).w ROM:0012298E move.w d0,($67E).w ROM:00122992 move.b #1,($818).w ROM:00122998 move.b #3,($11F5).w ROM:0012299E rts ROM:001229A0 ; --------------------------------------------------------------------------- ROM:001229A0 ROM:001229A0 loc_1229A0: ; CODE XREF: ROM:0012297C↑j ROM:001229A0 ; ROM:00122984↑j ROM:001229A0 btst #7,($1421).w ROM:001229A6 bne.s locret_1229B8 ROM:001229A8 clr.b ($84C).w ROM:001229AC clr.w ($6E6).w ROM:001229B0 move.b #1,($11F5).w ROM:001229B6 rts ROM:001229B8 ; --------------------------------------------------------------------------- ROM:001229B8 ROM:001229B8 locret_1229B8: ; CODE XREF: ROM:001229A6↑j ROM:001229B8 rts ROM:001229BA ; --------------------------------------------------------------------------- ROM:001229BA ROM:001229BA loc_1229BA: ; DATA XREF: ROM:0012293A↑o ROM:001229BA cmpi.w #0,($67E).w ROM:001229C0 bgt.s loc_1229D0 ROM:001229C2 bset #2,($1410).w ROM:001229C8 move.b #4,($11F5).w ROM:001229CE rts ROM:001229D0 ; --------------------------------------------------------------------------- ROM:001229D0 ROM:001229D0 loc_1229D0: ; CODE XREF: ROM:001229C0↑j ROM:001229D0 btst #7,($1428).w ROM:001229D6 bne.s loc_1229E8 ROM:001229D8 clr.b ($818).w ROM:001229DC clr.w ($67E).w ROM:001229E0 move.b #2,($11F5).w ROM:001229E6 rts ROM:001229E8 ; --------------------------------------------------------------------------- ROM:001229E8 ROM:001229E8 loc_1229E8: ; CODE XREF: ROM:001229D6↑j ROM:001229E8 btst #7,($1421).w ROM:001229EE bne.s locret_122A00 ROM:001229F0 clr.b ($818).w ROM:001229F4 clr.w ($67E).w ROM:001229F8 move.b #1,($11F5).w ROM:001229FE rts ROM:00122A00 ; --------------------------------------------------------------------------- ROM:00122A00 ROM:00122A00 locret_122A00: ; CODE XREF: ROM:001229EE↑j ROM:00122A00 rts ROM:00122A02 ; --------------------------------------------------------------------------- ROM:00122A02 ROM:00122A02 loc_122A02: ; DATA XREF: ROM:0012293E↑o ROM:00122A02 move.w ($144A).w,d0 ROM:00122A06 btst #5,($140A).w ROM:00122A0C bne.s loc_122A14 ROM:00122A0E cmp.w ($BEE).w,d0 ROM:00122A12 ble.s loc_122A22 ROM:00122A14 ROM:00122A14 loc_122A14: ; CODE XREF: ROM:00122A0C↑j ROM:00122A14 bsr.l sub_1237CE ROM:00122A1A move.b #5,($11F5).w ROM:00122A20 rts ROM:00122A22 ; --------------------------------------------------------------------------- ROM:00122A22 ROM:00122A22 loc_122A22: ; CODE XREF: ROM:00122A12↑j ROM:00122A22 btst #1,($1414).w ROM:00122A28 beq.s loc_122A3E ROM:00122A2A cmp.w ($BEE).w,d0 ROM:00122A2E bge.s loc_122A3E ROM:00122A30 bset #2,($1410).w ROM:00122A36 move.b #4,($11F5).w ROM:00122A3C rts ROM:00122A3E ; --------------------------------------------------------------------------- ROM:00122A3E ROM:00122A3E loc_122A3E: ; CODE XREF: ROM:00122A28↑j ROM:00122A3E ; ROM:00122A2E↑j ROM:00122A3E btst #7,($1428).w ROM:00122A44 bne.s locret_122A4E ROM:00122A46 move.b #2,($11F5).w ROM:00122A4C rts ROM:00122A4E ; --------------------------------------------------------------------------- ROM:00122A4E ROM:00122A4E locret_122A4E: ; CODE XREF: ROM:00122A44↑j ROM:00122A4E rts ROM:00122A50 ; --------------------------------------------------------------------------- ROM:00122A50 ROM:00122A50 loc_122A50: ; DATA XREF: ROM:00122942↑o ROM:00122A50 btst #7,($1421).w ROM:00122A56 bne.s locret_122A60 ROM:00122A58 move.b #1,($11F5).w ROM:00122A5E rts ROM:00122A60 ; --------------------------------------------------------------------------- ROM:00122A60 ROM:00122A60 locret_122A60: ; CODE XREF: ROM:00122A56↑j ROM:00122A60 rts ROM:00122A62 ROM:00122A62 ; =============== S U B R O U T I N E ======================================= ROM:00122A62 ROM:00122A62 ROM:00122A62 sub_122A62: ; CODE XREF: ROM:loc_122946↑p ROM:00122A62 btst #0,($88C).w ROM:00122A68 beq.s locret_122A84 ROM:00122A6A move.w $4D6(a5),d0 ROM:00122A6E move.w $4D8(a5),d1 ROM:00122A72 cmp.w d1,d0 ROM:00122A74 blt.s loc_122A7C ROM:00122A76 move.w d1,($144A).w ROM:00122A7A bra.s loc_122A80 ROM:00122A7C ; --------------------------------------------------------------------------- ROM:00122A7C ROM:00122A7C loc_122A7C: ; CODE XREF: sub_122A62+12↑j ROM:00122A7C move.w d0,($144A).w ROM:00122A80 ROM:00122A80 loc_122A80: ; CODE XREF: sub_122A62+18↑j ROM:00122A80 clr.w ($144E).w ROM:00122A84 ROM:00122A84 locret_122A84: ; CODE XREF: sub_122A62+6↑j ROM:00122A84 rts ROM:00122A84 ; End of function sub_122A62 ROM:00122A84 ROM:00122A86 ROM:00122A86 ; =============== S U B R O U T I N E ======================================= ROM:00122A86 ROM:00122A86 ROM:00122A86 sub_122A86: ; CODE XREF: sub_122904↑p ROM:00122A86 move.w $4CE(a5),d0 ROM:00122A8A move.w $4D0(a5),d1 ROM:00122A8E move.w ($9E8).w,d2 ROM:00122A92 move.w $4DA(a5),d3 ROM:00122A96 cmpi.w #0,d3 ROM:00122A9A bne.s loc_122AF4 ROM:00122A9C btst #1,($140B).w ROM:00122AA2 bne.s loc_122AF4 ROM:00122AA4 btst #0,($140A).w ROM:00122AAA beq.s loc_122AF4 ROM:00122AAC btst #3,($142A).w ROM:00122AB2 bne.s loc_122AF4 ROM:00122AB4 btst #7,($1420).w ROM:00122ABA bne.s loc_122AF4 ROM:00122ABC btst #3,($151E).w ROM:00122AC2 beq.s loc_122AD4 ROM:00122AC4 btst #4,($142B).w ROM:00122ACA bne.s loc_122AF4 ROM:00122ACC btst #0,($C9D).w ROM:00122AD2 bne.s loc_122AF4 ROM:00122AD4 ROM:00122AD4 loc_122AD4: ; CODE XREF: sub_122A86+3C↑j ROM:00122AD4 cmp.w d1,d2 ROM:00122AD6 bge.s loc_122AF4 ROM:00122AD8 cmp.w d0,d2 ROM:00122ADA blt.s loc_122AF4 ROM:00122ADC cmpi.w #0,($C12).w ROM:00122AE2 bne.s loc_122AF4 ROM:00122AE4 btst #0,($142C).w ROM:00122AEA bne.s loc_122AF4 ROM:00122AEC bset #7,($1428).w ROM:00122AF2 bra.s locret_122AFA ROM:00122AF4 ; --------------------------------------------------------------------------- ROM:00122AF4 ROM:00122AF4 loc_122AF4: ; CODE XREF: sub_122A86+14↑j ROM:00122AF4 ; sub_122A86+1C↑j ... ROM:00122AF4 bclr #7,($1428).w ROM:00122AFA ROM:00122AFA locret_122AFA: ; CODE XREF: sub_122A86+6C↑j ROM:00122AFA rts ROM:00122AFA ; End of function sub_122A86 ROM:00122AFA ROM:00122AFC ROM:00122AFC ; =============== S U B R O U T I N E ======================================= ROM:00122AFC ROM:00122AFC ROM:00122AFC sub_122AFC: ; CODE XREF: sub_122904+4↑p ROM:00122AFC move.w $4DA(a5),d0 ROM:00122B00 btst #7,($890).w ROM:00122B06 bne.s loc_122B0E ROM:00122B08 cmpi.w #0,d0 ROM:00122B0C beq.s locret_122B2A ROM:00122B0E ROM:00122B0E loc_122B0E: ; CODE XREF: sub_122AFC+A↑j ROM:00122B0E move.w $4D8(a5),d1 ROM:00122B12 move.w $4D6(a5),d2 ROM:00122B16 cmp.w d1,d2 ROM:00122B18 blt.s loc_122B20 ROM:00122B1A move.w d1,($144A).w ROM:00122B1E bra.s loc_122B24 ROM:00122B20 ; --------------------------------------------------------------------------- ROM:00122B20 ROM:00122B20 loc_122B20: ; CODE XREF: sub_122AFC+1C↑j ROM:00122B20 move.w d2,($144A).w ROM:00122B24 ROM:00122B24 loc_122B24: ; CODE XREF: sub_122AFC+22↑j ROM:00122B24 move.w #0,($144E).w ROM:00122B2A ROM:00122B2A locret_122B2A: ; CODE XREF: sub_122AFC+10↑j ROM:00122B2A rts ROM:00122B2A ; End of function sub_122AFC ROM:00122B2A ROM:00122B2C ROM:00122B2C ; =============== S U B R O U T I N E ======================================= ROM:00122B2C ROM:00122B2C ROM:00122B2C sub_122B2C: ; CODE XREF: ROM:loc_1242C8↓p ROM:00122B2C bsr.w sub_122DC4 ROM:00122B30 bsr.w sub_122B3A ROM:00122B34 bsr.w sub_122D0A ROM:00122B38 rts ROM:00122B38 ; End of function sub_122B2C ROM:00122B38 ROM:00122B3A ROM:00122B3A ; =============== S U B R O U T I N E ======================================= ROM:00122B3A ROM:00122B3A ROM:00122B3A sub_122B3A: ; CODE XREF: sub_122B2C+4↑p ROM:00122B3A bclr #3,($1409).w ROM:00122B40 clr.w d1 ROM:00122B42 move.b ($11F6).w,d1 ROM:00122B46 cmpi.w #6,d1 ROM:00122B4A bcc.s locret_122B54 ROM:00122B4C movea.l off_122B56(pc,d1.w*4),a0 ROM:00122B50 nop ROM:00122B52 jmp (a0) ROM:00122B54 ; --------------------------------------------------------------------------- ROM:00122B54 ROM:00122B54 locret_122B54: ; CODE XREF: sub_122B3A+10↑j ROM:00122B54 rts ROM:00122B54 ; End of function sub_122B3A ROM:00122B54 ROM:00122B54 ; --------------------------------------------------------------------------- ROM:00122B56 off_122B56: dc.l loc_122B6E ; DATA XREF: sub_122B3A+12↑r ROM:00122B5A dc.l loc_122B94 ROM:00122B5E dc.l loc_122BF0 ROM:00122B62 dc.l loc_122C52 ROM:00122B66 dc.l loc_122C7A ROM:00122B6A dc.l locret_122CD8 ROM:00122B6E ; --------------------------------------------------------------------------- ROM:00122B6E ROM:00122B6E loc_122B6E: ; DATA XREF: ROM:off_122B56↑o ROM:00122B6E bsr.w sub_122D3C ROM:00122B72 move.w #0,($B9E).w ROM:00122B78 move.w $4E2(a5),d0 ROM:00122B7C clr.b ($819).w ROM:00122B80 move.w d0,($680).w ROM:00122B84 move.b #1,($819).w ROM:00122B8A move.b #1,($11F6).w ROM:00122B90 bra.s loc_122BEA ROM:00122B92 ; --------------------------------------------------------------------------- ROM:00122B92 rts ROM:00122B94 ; --------------------------------------------------------------------------- ROM:00122B94 ROM:00122B94 loc_122B94: ; DATA XREF: ROM:00122B5A↑o ROM:00122B94 move.w $4E0(a5),d2 ROM:00122B98 btst #6,($141C).w ROM:00122B9E bne.s loc_122BA6 ROM:00122BA0 cmp.w ($B9E).w,d2 ROM:00122BA4 bgt.s loc_122BC8 ROM:00122BA6 ROM:00122BA6 loc_122BA6: ; CODE XREF: ROM:00122B9E↑j ROM:00122BA6 bsr.w sub_122D3C ROM:00122BAA move.w $4E2(a5),d0 ROM:00122BAE clr.b ($819).w ROM:00122BB2 move.w d0,($680).w ROM:00122BB6 move.b #1,($819).w ROM:00122BBC move.b #3,($11F6).w ROM:00122BC2 bra.l loc_122C74 ROM:00122BC8 ; --------------------------------------------------------------------------- ROM:00122BC8 ROM:00122BC8 loc_122BC8: ; CODE XREF: ROM:00122BA4↑j ROM:00122BC8 cmpi.w #0,($680).w ROM:00122BCE bgt.s loc_122BEA ROM:00122BD0 move.w $4E4(a5),d0 ROM:00122BD4 clr.b ($819).w ROM:00122BD8 move.w d0,($680).w ROM:00122BDC move.b #1,($819).w ROM:00122BE2 move.b #2,($11F6).w ROM:00122BE8 bra.s loc_122C4C ROM:00122BEA ; --------------------------------------------------------------------------- ROM:00122BEA ROM:00122BEA loc_122BEA: ; CODE XREF: ROM:00122B90↑j ROM:00122BEA ; ROM:00122BCE↑j ... ROM:00122BEA bsr.w sub_122CE4 ROM:00122BEE rts ROM:00122BF0 ; --------------------------------------------------------------------------- ROM:00122BF0 ROM:00122BF0 loc_122BF0: ; DATA XREF: ROM:00122B5E↑o ROM:00122BF0 cmpi.w #0,($680).w ROM:00122BF6 bgt.s loc_122C12 ROM:00122BF8 btst #3,($140A).w ROM:00122BFE beq.s loc_122C12 ROM:00122C00 bset #3,($1409).w ROM:00122C06 move.b #5,($11F6).w ROM:00122C0C bra.l locret_122CD8 ROM:00122C12 ; --------------------------------------------------------------------------- ROM:00122C12 ROM:00122C12 loc_122C12: ; CODE XREF: ROM:00122BF6↑j ROM:00122C12 ; ROM:00122BFE↑j ROM:00122C12 cmpi.w #0,($680).w ROM:00122C18 bgt.s loc_122C4C ROM:00122C1A btst #3,($140A).w ROM:00122C20 bne.s loc_122C4C ROM:00122C22 addq.w #1,($B9E).w ROM:00122C26 bvc.s loc_122C2E ROM:00122C28 move.w #$8000,($B9E).w ROM:00122C2E ROM:00122C2E loc_122C2E: ; CODE XREF: ROM:00122C26↑j ROM:00122C2E bsr.w sub_122D3C ROM:00122C32 move.w $4E2(a5),d0 ROM:00122C36 clr.b ($819).w ROM:00122C3A move.w d0,($680).w ROM:00122C3E move.b #1,($819).w ROM:00122C44 move.b #1,($11F6).w ROM:00122C4A bra.s loc_122BEA ROM:00122C4C ; --------------------------------------------------------------------------- ROM:00122C4C ROM:00122C4C loc_122C4C: ; CODE XREF: ROM:00122BE8↑j ROM:00122C4C ; ROM:00122C18↑j ... ROM:00122C4C bsr.w sub_122D5E ROM:00122C50 rts ROM:00122C52 ; --------------------------------------------------------------------------- ROM:00122C52 ROM:00122C52 loc_122C52: ; DATA XREF: ROM:00122B62↑o ROM:00122C52 cmpi.w #0,($680).w ROM:00122C58 bgt.s loc_122C74 ROM:00122C5A move.w $4E4(a5),d0 ROM:00122C5E clr.b ($819).w ROM:00122C62 move.w d0,($680).w ROM:00122C66 move.b #1,($819).w ROM:00122C6C move.b #4,($11F6).w ROM:00122C72 bra.s loc_122CCE ROM:00122C74 ; --------------------------------------------------------------------------- ROM:00122C74 ROM:00122C74 loc_122C74: ; CODE XREF: ROM:00122BC2↑j ROM:00122C74 ; ROM:00122C58↑j ... ROM:00122C74 bsr.w sub_122CE4 ROM:00122C78 rts ROM:00122C7A ; --------------------------------------------------------------------------- ROM:00122C7A ROM:00122C7A loc_122C7A: ; DATA XREF: ROM:00122B66↑o ROM:00122C7A cmpi.w #0,($680).w ROM:00122C80 bgt.s loc_122CAC ROM:00122C82 btst #3,($140A).w ROM:00122C88 bne.s loc_122CAC ROM:00122C8A bsr.w sub_122CDC ROM:00122C8E bsr.w sub_122D3C ROM:00122C92 move.w $4E2(a5),d0 ROM:00122C96 clr.b ($819).w ROM:00122C9A move.w d0,($680).w ROM:00122C9E move.b #1,($819).w ROM:00122CA4 move.b #3,($11F6).w ROM:00122CAA bra.s loc_122C74 ROM:00122CAC ; --------------------------------------------------------------------------- ROM:00122CAC ROM:00122CAC loc_122CAC: ; CODE XREF: ROM:00122C80↑j ROM:00122CAC ; ROM:00122C88↑j ROM:00122CAC cmpi.w #0,($680).w ROM:00122CB2 bgt.s loc_122CCE ROM:00122CB4 btst #3,($140A).w ROM:00122CBA beq.s loc_122CCE ROM:00122CBC bsr.w sub_122CDC ROM:00122CC0 bset #3,($1409).w ROM:00122CC6 move.b #5,($11F6).w ROM:00122CCC bra.s locret_122CD8 ROM:00122CCE ; --------------------------------------------------------------------------- ROM:00122CCE ROM:00122CCE loc_122CCE: ; CODE XREF: ROM:00122C72↑j ROM:00122CCE ; ROM:00122CB2↑j ... ROM:00122CCE bsr.w sub_122D5E ROM:00122CD2 bsr.w sub_122D9E ROM:00122CD6 rts ROM:00122CD8 ; --------------------------------------------------------------------------- ROM:00122CD8 ROM:00122CD8 locret_122CD8: ; CODE XREF: ROM:00122C0C↑j ROM:00122CD8 ; ROM:00122CCC↑j ROM:00122CD8 ; DATA XREF: ... ROM:00122CD8 rts ROM:00122CDA ; --------------------------------------------------------------------------- ROM:00122CDA rts ROM:00122CDC ROM:00122CDC ; =============== S U B R O U T I N E ======================================= ROM:00122CDC ROM:00122CDC ROM:00122CDC sub_122CDC: ; CODE XREF: ROM:00122C8A↑p ROM:00122CDC ; ROM:00122CBC↑p ROM:00122CDC move.w $57C(a5),($C18).w ROM:00122CE2 rts ROM:00122CE2 ; End of function sub_122CDC ROM:00122CE2 ROM:00122CE4 ROM:00122CE4 ; =============== S U B R O U T I N E ======================================= ROM:00122CE4 ROM:00122CE4 ROM:00122CE4 sub_122CE4: ; CODE XREF: ROM:loc_122BEA↑p ROM:00122CE4 ; ROM:loc_122C74↑p ROM:00122CE4 move.w ($BEA).w,d0 ROM:00122CE8 move.w $4E6(a5),d1 ROM:00122CEC cmpi.w #0,d1 ROM:00122CF0 blt.s loc_122CFE ROM:00122CF2 cmp.w ($BA4).w,d0 ROM:00122CF6 bge.s loc_122CFC ROM:00122CF8 move.w d0,($BA4).w ROM:00122CFC ROM:00122CFC loc_122CFC: ; CODE XREF: sub_122CE4+12↑j ROM:00122CFC bra.s locret_122D08 ROM:00122CFE ; --------------------------------------------------------------------------- ROM:00122CFE ROM:00122CFE loc_122CFE: ; CODE XREF: sub_122CE4+C↑j ROM:00122CFE cmp.w ($BA4).w,d0 ROM:00122D02 ble.s locret_122D08 ROM:00122D04 move.w d0,($BA4).w ROM:00122D08 ROM:00122D08 locret_122D08: ; CODE XREF: sub_122CE4:loc_122CFC↑j ROM:00122D08 ; sub_122CE4+1E↑j ROM:00122D08 rts ROM:00122D08 ; End of function sub_122CE4 ROM:00122D08 ROM:00122D0A ROM:00122D0A ; =============== S U B R O U T I N E ======================================= ROM:00122D0A ROM:00122D0A ROM:00122D0A sub_122D0A: ; CODE XREF: sub_122B2C+8↑p ROM:00122D0A move.w ($BA0).w,d0 ROM:00122D0E cmp.w ($BA2).w,d0 ROM:00122D12 ble.s loc_122D18 ROM:00122D14 move.w d0,($BA2).w ROM:00122D18 ROM:00122D18 loc_122D18: ; CODE XREF: sub_122D0A+8↑j ROM:00122D18 move.w $4EC(a5),d1 ROM:00122D1C move.w $4EE(a5),d2 ROM:00122D20 cmp.w ($BA2).w,d1 ROM:00122D24 bgt.s loc_122D34 ROM:00122D26 cmp.w ($BA2).w,d2 ROM:00122D2A blt.s loc_122D34 ROM:00122D2C bset #3,($140A).w ROM:00122D32 bra.s locret_122D3A ROM:00122D34 ; --------------------------------------------------------------------------- ROM:00122D34 ROM:00122D34 loc_122D34: ; CODE XREF: sub_122D0A+1A↑j ROM:00122D34 ; sub_122D0A+20↑j ROM:00122D34 bclr #3,($140A).w ROM:00122D3A ROM:00122D3A locret_122D3A: ; CODE XREF: sub_122D0A+28↑j ROM:00122D3A rts ROM:00122D3A ; End of function sub_122D0A ROM:00122D3A ROM:00122D3C ROM:00122D3C ; =============== S U B R O U T I N E ======================================= ROM:00122D3C ROM:00122D3C ROM:00122D3C sub_122D3C: ; CODE XREF: ROM:loc_122B6E↑p ROM:00122D3C ; ROM:loc_122BA6↑p ... ROM:00122D3C move.w $4E6(a5),d1 ROM:00122D40 cmpi.w #0,d1 ROM:00122D44 blt.s loc_122D4E ROM:00122D46 move.w #$2EE0,($BA4).w ROM:00122D4C bra.s loc_122D54 ROM:00122D4E ; --------------------------------------------------------------------------- ROM:00122D4E ROM:00122D4E loc_122D4E: ; CODE XREF: sub_122D3C+8↑j ROM:00122D4E move.w #$D120,($BA4).w ROM:00122D54 ROM:00122D54 loc_122D54: ; CODE XREF: sub_122D3C+10↑j ROM:00122D54 clr.w ($BA2).w ROM:00122D58 clr.w ($BA0).w ROM:00122D5C rts ROM:00122D5C ; End of function sub_122D3C ROM:00122D5C ROM:00122D5E ROM:00122D5E ; =============== S U B R O U T I N E ======================================= ROM:00122D5E ROM:00122D5E ROM:00122D5E sub_122D5E: ; CODE XREF: ROM:loc_122C4C↑p ROM:00122D5E ; ROM:loc_122CCE↑p ROM:00122D5E move.w $4E6(a5),d1 ROM:00122D62 move.w ($BEA).w,d0 ROM:00122D66 sub.w ($BA4).w,d0 ROM:00122D6A cmpi.w #0,d1 ROM:00122D6E blt.s loc_122D84 ROM:00122D70 cmpi.w #0,d0 ROM:00122D74 ble.s loc_122D7C ROM:00122D76 move.w d0,($BA0).w ROM:00122D7A bra.s loc_122D80 ROM:00122D7C ; --------------------------------------------------------------------------- ROM:00122D7C ROM:00122D7C loc_122D7C: ; CODE XREF: sub_122D5E+16↑j ROM:00122D7C clr.w ($BA0).w ROM:00122D80 ROM:00122D80 loc_122D80: ; CODE XREF: sub_122D5E+1C↑j ROM:00122D80 bra.w locret_122D9C ROM:00122D84 ; --------------------------------------------------------------------------- ROM:00122D84 ROM:00122D84 loc_122D84: ; CODE XREF: sub_122D5E+10↑j ROM:00122D84 cmpi.w #0,d0 ROM:00122D88 bge.s loc_122D98 ROM:00122D8A move.w ($BA4).w,d0 ROM:00122D8E sub.w ($BEA).w,d0 ROM:00122D92 move.w d0,($BA0).w ROM:00122D96 bra.s locret_122D9C ROM:00122D98 ; --------------------------------------------------------------------------- ROM:00122D98 ROM:00122D98 loc_122D98: ; CODE XREF: sub_122D5E+2A↑j ROM:00122D98 clr.w ($BA0).w ROM:00122D9C ROM:00122D9C locret_122D9C: ; CODE XREF: sub_122D5E:loc_122D80↑j ROM:00122D9C ; sub_122D5E+38↑j ROM:00122D9C rts ROM:00122D9C ; End of function sub_122D5E ROM:00122D9C ROM:00122D9E ROM:00122D9E ; =============== S U B R O U T I N E ======================================= ROM:00122D9E ROM:00122D9E ROM:00122D9E sub_122D9E: ; CODE XREF: ROM:00122CD2↑p ROM:00122D9E move.w $57C(a5),d0 ROM:00122DA2 btst #4,($899).w ROM:00122DA8 beq.s loc_122DAE ROM:00122DAA move.w $4E8(a5),d0 ROM:00122DAE ROM:00122DAE loc_122DAE: ; CODE XREF: sub_122D9E+A↑j ROM:00122DAE btst #6,($1401).w ROM:00122DB4 beq.s loc_122DBA ROM:00122DB6 add.w $4EA(a5),d0 ROM:00122DBA ROM:00122DBA loc_122DBA: ; CODE XREF: sub_122D9E+16↑j ROM:00122DBA add.w $4E6(a5),d0 ROM:00122DBE move.w d0,($C18).w ROM:00122DC2 rts ROM:00122DC2 ; End of function sub_122D9E ROM:00122DC2 ROM:00122DC4 ROM:00122DC4 ; =============== S U B R O U T I N E ======================================= ROM:00122DC4 ROM:00122DC4 ROM:00122DC4 sub_122DC4: ; CODE XREF: sub_122B2C↑p ROM:00122DC4 move.w $4DE(a5),d0 ROM:00122DC8 bclr #6,($141C).w ROM:00122DCE btst #4,($899).w ROM:00122DD4 bne.s loc_122DDC ROM:00122DD6 cmp.w ($9E8).w,d0 ROM:00122DDA blt.s loc_122DE2 ROM:00122DDC ROM:00122DDC loc_122DDC: ; CODE XREF: sub_122DC4+10↑j ROM:00122DDC bset #6,($141C).w ROM:00122DE2 ROM:00122DE2 loc_122DE2: ; CODE XREF: sub_122DC4+16↑j ROM:00122DE2 btst #6,($1401).w ROM:00122DE8 beq.s locret_122DF0 ROM:00122DEA bset #6,($141C).w ROM:00122DF0 ROM:00122DF0 locret_122DF0: ; CODE XREF: sub_122DC4+24↑j ROM:00122DF0 rts ROM:00122DF0 ; End of function sub_122DC4 ROM:00122DF0 ROM:00122DF2 ; --------------------------------------------------------------------------- ROM:00122DF2 move.w ($57E).w,($BAC).w ROM:00122DF8 move.w ($746).w,($BAA).w ROM:00122DFE rts ROM:00122E00 ; --------------------------------------------------------------------------- ROM:00122E00 move.w ($57E).w,($BAE).w ROM:00122E06 rts ROM:00122E08 ; --------------------------------------------------------------------------- ROM:00122E08 move.w ($BAA).w,($BA8).w ROM:00122E0E move.w ($746).w,d0 ROM:00122E12 sub.w ($BAA).w,d0 ROM:00122E16 move.w d0,($744).w ROM:00122E1A move.w ($BAC).w,d0 ROM:00122E1E sub.w ($BAE).w,d0 ROM:00122E22 move.w d0,($BA6).w ROM:00122E26 rts ROM:00122E28 ROM:00122E28 ; =============== S U B R O U T I N E ======================================= ROM:00122E28 ROM:00122E28 ROM:00122E28 sub_122E28: ; CODE XREF: sub_123A56+2A↓p ROM:00122E28 bsr.w sub_123004 ROM:00122E2C bsr.w sub_12303A ROM:00122E30 clr.w d1 ROM:00122E32 move.b ($11F8).w,d1 ROM:00122E36 cmpi.w #4,d1 ROM:00122E3A bcc.s locret_122E44 ROM:00122E3C movea.l off_122E46(pc,d1.w*4),a0 ROM:00122E40 nop ROM:00122E42 jmp (a0) ROM:00122E44 ; --------------------------------------------------------------------------- ROM:00122E44 ROM:00122E44 locret_122E44: ; CODE XREF: sub_122E28+12↑j ROM:00122E44 rts ROM:00122E44 ; End of function sub_122E28 ROM:00122E44 ROM:00122E44 ; --------------------------------------------------------------------------- ROM:00122E46 off_122E46: dc.l loc_122E56 ; DATA XREF: sub_122E28+14↑r ROM:00122E4A dc.l loc_122E64 ROM:00122E4E dc.l loc_122EEC ROM:00122E52 dc.l loc_122F76 ROM:00122E56 ; --------------------------------------------------------------------------- ROM:00122E56 ROM:00122E56 loc_122E56: ; DATA XREF: ROM:off_122E46↑o ROM:00122E56 move.b #1,($11F8).w ROM:00122E5C bra.l locret_122EEA ROM:00122E62 ; --------------------------------------------------------------------------- ROM:00122E62 rts ROM:00122E64 ; --------------------------------------------------------------------------- ROM:00122E64 ROM:00122E64 loc_122E64: ; DATA XREF: ROM:00122E4A↑o ROM:00122E64 move.w $4FE(a5),d0 ROM:00122E68 btst #5,($1423).w ROM:00122E6E beq.s loc_122EB0 ROM:00122E70 cmp.w ($580).w,d0 ROM:00122E74 ble.s loc_122EB0 ROM:00122E76 bsr.w sub_12305C ROM:00122E7A move.w $4FC(a5),d1 ROM:00122E7E clr.b ($81B).w ROM:00122E82 move.w d1,($684).w ROM:00122E86 move.b #1,($81B).w ROM:00122E8C move.w $500(a5),d1 ROM:00122E90 clr.b ($81A).w ROM:00122E94 move.w d1,($682).w ROM:00122E98 move.b #1,($81A).w ROM:00122E9E bset #6,($1412).w ROM:00122EA4 move.b #3,($11F8).w ROM:00122EAA bra.l locret_123000 ROM:00122EB0 ; --------------------------------------------------------------------------- ROM:00122EB0 ROM:00122EB0 loc_122EB0: ; CODE XREF: ROM:00122E6E↑j ROM:00122EB0 ; ROM:00122E74↑j ROM:00122EB0 move.w $4FA(a5),d0 ROM:00122EB4 btst #5,($1423).w ROM:00122EBA beq.s locret_122EEA ROM:00122EBC cmp.w ($BEA).w,d0 ROM:00122EC0 ble.s locret_122EEA ROM:00122EC2 bsr.w sub_12305C ROM:00122EC6 move.w $4FC(a5),d1 ROM:00122ECA clr.b ($81B).w ROM:00122ECE move.w d1,($684).w ROM:00122ED2 move.b #1,($81B).w ROM:00122ED8 bset #6,($1412).w ROM:00122EDE move.b #2,($11F8).w ROM:00122EE4 bra.l locret_122F74 ROM:00122EEA ; --------------------------------------------------------------------------- ROM:00122EEA ROM:00122EEA locret_122EEA: ; CODE XREF: ROM:00122E5C↑j ROM:00122EEA ; ROM:00122EBA↑j ... ROM:00122EEA rts ROM:00122EEC ; --------------------------------------------------------------------------- ROM:00122EEC ROM:00122EEC loc_122EEC: ; DATA XREF: ROM:00122E4E↑o ROM:00122EEC move.w $4FA(a5),d1 ROM:00122EF0 move.w $4FE(a5),d0 ROM:00122EF4 btst #5,($1423).w ROM:00122EFA beq.s loc_122F08 ROM:00122EFC cmp.w ($BEA).w,d1 ROM:00122F00 bgt.s loc_122F16 ROM:00122F02 cmp.w ($580).w,d0 ROM:00122F06 bgt.s loc_122F16 ROM:00122F08 ROM:00122F08 loc_122F08: ; CODE XREF: ROM:00122EFA↑j ROM:00122F08 bclr #6,($1412).w ROM:00122F0E move.b #1,($11F8).w ROM:00122F14 bra.s locret_122EEA ROM:00122F16 ; --------------------------------------------------------------------------- ROM:00122F16 ROM:00122F16 loc_122F16: ; CODE XREF: ROM:00122F00↑j ROM:00122F16 ; ROM:00122F06↑j ROM:00122F16 btst #5,($1423).w ROM:00122F1C beq.s loc_122F42 ROM:00122F1E cmp.w ($580).w,d0 ROM:00122F22 ble.s loc_122F42 ROM:00122F24 move.w $500(a5),d2 ROM:00122F28 clr.b ($81A).w ROM:00122F2C move.w d2,($682).w ROM:00122F30 move.b #1,($81A).w ROM:00122F36 move.b #3,($11F8).w ROM:00122F3C bra.l locret_123000 ROM:00122F42 ; --------------------------------------------------------------------------- ROM:00122F42 ROM:00122F42 loc_122F42: ; CODE XREF: ROM:00122F1C↑j ROM:00122F42 ; ROM:00122F22↑j ROM:00122F42 btst #5,($1423).w ROM:00122F48 beq.s locret_122F74 ROM:00122F4A cmpi.w #0,($684).w ROM:00122F50 bgt.s locret_122F74 ROM:00122F52 bsr.w sub_12305C ROM:00122F56 move.w $4FC(a5),d2 ROM:00122F5A clr.b ($81B).w ROM:00122F5E move.w d2,($684).w ROM:00122F62 move.b #1,($81B).w ROM:00122F68 move.b #2,($11F8).w ROM:00122F6E bra.l *+6 ROM:00122F74 ; --------------------------------------------------------------------------- ROM:00122F74 ROM:00122F74 locret_122F74: ; CODE XREF: ROM:00122EE4↑j ROM:00122F74 ; ROM:00122F48↑j ... ROM:00122F74 rts ROM:00122F76 ; --------------------------------------------------------------------------- ROM:00122F76 ROM:00122F76 loc_122F76: ; DATA XREF: ROM:00122E52↑o ROM:00122F76 move.w $4FA(a5),d0 ROM:00122F7A btst #5,($1423).w ROM:00122F80 beq.s loc_122F90 ROM:00122F82 cmp.w ($BEA).w,d0 ROM:00122F86 bgt.s loc_122FA2 ROM:00122F88 cmpi.w #0,($682).w ROM:00122F8E bgt.s loc_122FA2 ROM:00122F90 ROM:00122F90 loc_122F90: ; CODE XREF: ROM:00122F80↑j ROM:00122F90 bclr #6,($1412).w ROM:00122F96 move.b #1,($11F8).w ROM:00122F9C bra.l locret_122EEA ROM:00122FA2 ; --------------------------------------------------------------------------- ROM:00122FA2 ROM:00122FA2 loc_122FA2: ; CODE XREF: ROM:00122F86↑j ROM:00122FA2 ; ROM:00122F8E↑j ROM:00122FA2 cmpi.w #0,($684).w ROM:00122FA8 bgt.s loc_122FD0 ROM:00122FAA btst #5,($1423).w ROM:00122FB0 beq.s loc_122FD0 ROM:00122FB2 bsr.w sub_12305C ROM:00122FB6 move.w $4FC(a5),d2 ROM:00122FBA clr.b ($81B).w ROM:00122FBE move.w d2,($684).w ROM:00122FC2 move.b #1,($81B).w ROM:00122FC8 move.b #3,($11F8).w ROM:00122FCE bra.s locret_123000 ROM:00122FD0 ; --------------------------------------------------------------------------- ROM:00122FD0 ROM:00122FD0 loc_122FD0: ; CODE XREF: ROM:00122FA8↑j ROM:00122FD0 ; ROM:00122FB0↑j ROM:00122FD0 move.w $4FE(a5),d1 ROM:00122FD4 btst #5,($1423).w ROM:00122FDA beq.s locret_123000 ROM:00122FDC cmp.w ($580).w,d1 ROM:00122FE0 ble.s locret_123000 ROM:00122FE2 move.w $500(a5),d2 ROM:00122FE6 clr.b ($81A).w ROM:00122FEA move.w d2,($682).w ROM:00122FEE move.b #1,($81A).w ROM:00122FF4 move.b #3,($11F8).w ROM:00122FFA bra.l *+6 ROM:00123000 ; --------------------------------------------------------------------------- ROM:00123000 ROM:00123000 locret_123000: ; CODE XREF: ROM:00122EAA↑j ROM:00123000 ; ROM:00122F3C↑j ... ROM:00123000 rts ROM:00123002 ; --------------------------------------------------------------------------- ROM:00123002 rts ROM:00123004 ROM:00123004 ; =============== S U B R O U T I N E ======================================= ROM:00123004 ROM:00123004 ROM:00123004 sub_123004: ; CODE XREF: sub_122E28↑p ROM:00123004 move.w $504(a5),d0 ROM:00123008 btst #4,($894).w ROM:0012300E beq.s loc_123032 ROM:00123010 cmp.w ($57E).w,d0 ROM:00123014 blt.s loc_123032 ROM:00123016 btst #1,($1421).w ROM:0012301C beq.s loc_123028 ROM:0012301E bset #5,($1423).w ROM:00123024 bra.w loc_12302E ROM:00123028 ; --------------------------------------------------------------------------- ROM:00123028 ROM:00123028 loc_123028: ; CODE XREF: sub_123004+18↑j ROM:00123028 bclr #5,($1423).w ROM:0012302E ROM:0012302E loc_12302E: ; CODE XREF: sub_123004+20↑j ROM:0012302E bra.w locret_123038 ROM:00123032 ; --------------------------------------------------------------------------- ROM:00123032 ROM:00123032 loc_123032: ; CODE XREF: sub_123004+A↑j ROM:00123032 ; sub_123004+10↑j ROM:00123032 bclr #5,($1423).w ROM:00123038 ROM:00123038 locret_123038: ; CODE XREF: sub_123004:loc_12302E↑j ROM:00123038 rts ROM:00123038 ; End of function sub_123004 ROM:00123038 ROM:0012303A ROM:0012303A ; =============== S U B R O U T I N E ======================================= ROM:0012303A ROM:0012303A ROM:0012303A sub_12303A: ; CODE XREF: sub_122E28+4↑p ROM:0012303A move.w #$3E5E,d1 ROM:0012303E move.w ($9E8).w,d2 ROM:00123042 bsr.l sub_1174B2 ROM:00123048 add.w ($BE2).w,d1 ROM:0012304C move.w $D8(a5),d0 ROM:00123050 cmp.w d1,d0 ROM:00123052 bge.s loc_123056 ROM:00123054 move.w d0,d1 ROM:00123056 ROM:00123056 loc_123056: ; CODE XREF: sub_12303A+18↑j ROM:00123056 move.w d1,($BB0).w ROM:0012305A rts ROM:0012305A ; End of function sub_12303A ROM:0012305A ROM:0012305C ROM:0012305C ; =============== S U B R O U T I N E ======================================= ROM:0012305C ROM:0012305C ROM:0012305C sub_12305C: ; CODE XREF: ROM:00122E76↑p ROM:0012305C ; ROM:00122EC2↑p ... ROM:0012305C move.w $502(a5),d0 ROM:00123060 ext.l d0 ROM:00123062 cmpi.l #0,d0 ROM:00123068 ble.s locret_123070 ROM:0012306A bsr.l sub_116B06 ROM:00123070 ROM:00123070 locret_123070: ; CODE XREF: sub_12305C+C↑j ROM:00123070 rts ROM:00123070 ; End of function sub_12305C ROM:00123070 ROM:00123072 ROM:00123072 ; =============== S U B R O U T I N E ======================================= ROM:00123072 ROM:00123072 ROM:00123072 sub_123072: ; CODE XREF: sub_124148↓p ROM:00123072 bsr.w sub_123078 ROM:00123076 rts ROM:00123076 ; End of function sub_123072 ROM:00123076 ROM:00123078 ROM:00123078 ; =============== S U B R O U T I N E ======================================= ROM:00123078 ROM:00123078 ROM:00123078 sub_123078: ; CODE XREF: sub_123072↑p ROM:00123078 clr.w d1 ROM:0012307A move.b ($11F9).w,d1 ROM:0012307E cmpi.w #5,d1 ROM:00123082 bcc.s locret_12308C ROM:00123084 movea.l off_12308E(pc,d1.w*4),a0 ROM:00123088 nop ROM:0012308A jmp (a0) ROM:0012308C ; --------------------------------------------------------------------------- ROM:0012308C ROM:0012308C locret_12308C: ; CODE XREF: sub_123078+A↑j ROM:0012308C rts ROM:0012308C ; End of function sub_123078 ROM:0012308C ROM:0012308C ; --------------------------------------------------------------------------- ROM:0012308E off_12308E: dc.l loc_1230A2 ; DATA XREF: sub_123078+C↑r ROM:00123092 dc.l loc_1230B8 ROM:00123096 dc.l loc_1230CA ROM:0012309A dc.l loc_123112 ROM:0012309E dc.l loc_12315C ROM:001230A2 ; --------------------------------------------------------------------------- ROM:001230A2 ROM:001230A2 loc_1230A2: ; DATA XREF: ROM:off_12308E↑o ROM:001230A2 bclr #4,($1417).w ROM:001230A8 bclr #7,($1412).w ROM:001230AE move.b #1,($11F9).w ROM:001230B4 bra.s locret_1230C8 ROM:001230B6 ; --------------------------------------------------------------------------- ROM:001230B6 rts ROM:001230B8 ; --------------------------------------------------------------------------- ROM:001230B8 ROM:001230B8 loc_1230B8: ; DATA XREF: ROM:00123092↑o ROM:001230B8 btst #7,($13FF).w ROM:001230BE beq.s locret_1230C8 ROM:001230C0 move.b #2,($11F9).w ROM:001230C6 bra.s loc_12310C ROM:001230C8 ; --------------------------------------------------------------------------- ROM:001230C8 ROM:001230C8 locret_1230C8: ; CODE XREF: ROM:001230B4↑j ROM:001230C8 ; ROM:001230BE↑j ... ROM:001230C8 rts ROM:001230CA ; --------------------------------------------------------------------------- ROM:001230CA ROM:001230CA loc_1230CA: ; DATA XREF: ROM:00123096↑o ROM:001230CA btst #7,($13FF).w ROM:001230D0 bne.s loc_1230DA ROM:001230D2 move.b #1,($11F9).w ROM:001230D8 bra.s locret_1230C8 ROM:001230DA ; --------------------------------------------------------------------------- ROM:001230DA ROM:001230DA loc_1230DA: ; CODE XREF: ROM:001230D0↑j ROM:001230DA move.w ($BB2).w,d0 ROM:001230DE btst #7,($13FF).w ROM:001230E4 beq.s loc_12310C ROM:001230E6 cmp.w ($580).w,d0 ROM:001230EA blt.s loc_12310C ROM:001230EC move.w $508(a5),d1 ROM:001230F0 clr.b ($869).w ROM:001230F4 move.w d1,($720).w ROM:001230F8 move.b #1,($869).w ROM:001230FE bset #4,($1417).w ROM:00123104 move.b #3,($11F9).w ROM:0012310A bra.s loc_123156 ROM:0012310C ; --------------------------------------------------------------------------- ROM:0012310C ROM:0012310C loc_12310C: ; CODE XREF: ROM:001230C6↑j ROM:0012310C ; ROM:001230E4↑j ... ROM:0012310C bsr.w sub_123180 ROM:00123110 rts ROM:00123112 ; --------------------------------------------------------------------------- ROM:00123112 ROM:00123112 loc_123112: ; DATA XREF: ROM:0012309A↑o ROM:00123112 btst #7,($13FF).w ROM:00123118 bne.s loc_123128 ROM:0012311A bclr #4,($1417).w ROM:00123120 move.b #1,($11F9).w ROM:00123126 bra.s locret_1230C8 ROM:00123128 ; --------------------------------------------------------------------------- ROM:00123128 ROM:00123128 loc_123128: ; CODE XREF: ROM:00123118↑j ROM:00123128 move.w ($BB2).w,d0 ROM:0012312C cmp.w ($580).w,d0 ROM:00123130 bge.s loc_123140 ROM:00123132 bclr #4,($1417).w ROM:00123138 move.b #2,($11F9).w ROM:0012313E bra.s loc_12310C ROM:00123140 ; --------------------------------------------------------------------------- ROM:00123140 ROM:00123140 loc_123140: ; CODE XREF: ROM:00123130↑j ROM:00123140 cmpi.w #0,($720).w ROM:00123146 bgt.s loc_123156 ROM:00123148 bset #7,($1412).w ROM:0012314E move.b #4,($11F9).w ROM:00123154 bra.s locret_12317C ROM:00123156 ; --------------------------------------------------------------------------- ROM:00123156 ROM:00123156 loc_123156: ; CODE XREF: ROM:0012310A↑j ROM:00123156 ; ROM:00123146↑j ROM:00123156 bsr.w sub_123180 ROM:0012315A rts ROM:0012315C ; --------------------------------------------------------------------------- ROM:0012315C ROM:0012315C loc_12315C: ; DATA XREF: ROM:0012309E↑o ROM:0012315C btst #7,($13FF).w ROM:00123162 bne.s locret_12317C ROM:00123164 bclr #4,($1417).w ROM:0012316A bclr #7,($1412).w ROM:00123170 move.b #1,($11F9).w ROM:00123176 bra.l locret_1230C8 ROM:0012317C ; --------------------------------------------------------------------------- ROM:0012317C ROM:0012317C locret_12317C: ; CODE XREF: ROM:00123154↑j ROM:0012317C ; ROM:00123162↑j ROM:0012317C rts ROM:0012317E ; --------------------------------------------------------------------------- ROM:0012317E rts ROM:00123180 ROM:00123180 ; =============== S U B R O U T I N E ======================================= ROM:00123180 ROM:00123180 ROM:00123180 sub_123180: ; CODE XREF: ROM:loc_12310C↑p ROM:00123180 ; ROM:loc_123156↑p ROM:00123180 move.w #$3E60,d1 ROM:00123184 move.w ($57E).w,d2 ROM:00123188 bsr.l sub_1174B2 ROM:0012318E move.w d1,($BB2).w ROM:00123192 rts ROM:00123192 ; End of function sub_123180 ROM:00123192 ROM:00123194 ROM:00123194 ; =============== S U B R O U T I N E ======================================= ROM:00123194 ROM:00123194 ROM:00123194 sub_123194: ; CODE XREF: sub_123A56+16↓p ROM:00123194 move.w $538(a5),d0 ROM:00123198 cmpi.w #0,d0 ROM:0012319C bne.s loc_1231A6 ROM:0012319E bset #2,($140B).w ROM:001231A4 bra.s loc_1231AC ROM:001231A6 ; --------------------------------------------------------------------------- ROM:001231A6 ROM:001231A6 loc_1231A6: ; CODE XREF: sub_123194+8↑j ROM:001231A6 bclr #2,($140B).w ROM:001231AC ROM:001231AC loc_1231AC: ; CODE XREF: sub_123194+10↑j ROM:001231AC bsr.l sub_122078 ROM:001231B2 bsr.l nullsub_18 ROM:001231B8 bsr.l sub_121DD2 ROM:001231BE bsr.l sub_121F2A ROM:001231C4 bsr.l sub_121BFA ROM:001231CA bsr.l sub_121A06 ROM:001231D0 bsr.l sub_122582 ROM:001231D6 bsr.w sub_1236B2 ROM:001231DA bsr.w sub_123716 ROM:001231DE bsr.w sub_12339E ROM:001231E2 bsr.w sub_1231F4 ROM:001231E6 bsr.w sub_123442 ROM:001231EA bsr.w sub_1234C8 ROM:001231EE bsr.w sub_1234F2 ROM:001231F2 rts ROM:001231F2 ; End of function sub_123194 ROM:001231F2 ROM:001231F4 ROM:001231F4 ; =============== S U B R O U T I N E ======================================= ROM:001231F4 ROM:001231F4 ROM:001231F4 sub_1231F4: ; CODE XREF: sub_123194+4E↑p ROM:001231F4 clr.w d1 ROM:001231F6 move.b ($11FC).w,d1 ROM:001231FA cmpi.w #7,d1 ROM:001231FE bcc.s locret_123208 ROM:00123200 movea.l off_12320A(pc,d1.w*4),a0 ROM:00123204 nop ROM:00123206 jmp (a0) ROM:00123208 ; --------------------------------------------------------------------------- ROM:00123208 ROM:00123208 locret_123208: ; CODE XREF: sub_1231F4+A↑j ROM:00123208 rts ROM:00123208 ; End of function sub_1231F4 ROM:00123208 ROM:00123208 ; --------------------------------------------------------------------------- ROM:0012320A off_12320A: dc.l loc_123226 ; DATA XREF: sub_1231F4+C↑r ROM:0012320E dc.l loc_12323C ROM:00123212 dc.l loc_12324E ROM:00123216 dc.l loc_1232A4 ROM:0012321A dc.l loc_1232FC ROM:0012321E dc.l loc_12333E ROM:00123222 dc.l loc_123358 ROM:00123226 ; --------------------------------------------------------------------------- ROM:00123226 ROM:00123226 loc_123226: ; DATA XREF: ROM:off_12320A↑o ROM:00123226 bclr #7,($1414).w ROM:0012322C bclr #6,($1417).w ROM:00123232 move.b #1,($11FC).w ROM:00123238 bra.s locret_12324C ROM:0012323A ; --------------------------------------------------------------------------- ROM:0012323A rts ROM:0012323C ; --------------------------------------------------------------------------- ROM:0012323C ROM:0012323C loc_12323C: ; DATA XREF: ROM:0012320E↑o ROM:0012323C btst #7,($1421).w ROM:00123242 beq.s locret_12324C ROM:00123244 move.b #2,($11FC).w ROM:0012324A bra.s locret_1232A2 ROM:0012324C ; --------------------------------------------------------------------------- ROM:0012324C ROM:0012324C locret_12324C: ; CODE XREF: ROM:00123238↑j ROM:0012324C ; ROM:00123242↑j ... ROM:0012324C rts ROM:0012324E ; --------------------------------------------------------------------------- ROM:0012324E ROM:0012324E loc_12324E: ; DATA XREF: ROM:00123212↑o ROM:0012324E btst #4,($899).w ROM:00123254 bne.s loc_123260 ROM:00123256 clr.b ($820).w ROM:0012325A clr.w ($68E).w ROM:0012325E bra.s loc_123268 ROM:00123260 ; --------------------------------------------------------------------------- ROM:00123260 ROM:00123260 loc_123260: ; CODE XREF: ROM:00123254↑j ROM:00123260 cmpi.w #0,($68E).w ROM:00123266 bgt.s loc_12328C ROM:00123268 ROM:00123268 loc_123268: ; CODE XREF: ROM:0012325E↑j ROM:00123268 bsr.w sub_123556 ROM:0012326C move.w #$A,d0 ROM:00123270 clr.b ($81C).w ROM:00123274 move.w d0,($686).w ROM:00123278 move.b #1,($81C).w ROM:0012327E bset #7,($1414).w ROM:00123284 move.b #3,($11FC).w ROM:0012328A bra.s locret_1232FA ROM:0012328C ; --------------------------------------------------------------------------- ROM:0012328C ROM:0012328C loc_12328C: ; CODE XREF: ROM:00123266↑j ROM:0012328C btst #7,($1421).w ROM:00123292 bne.s locret_1232A2 ROM:00123294 bclr #7,($1414).w ROM:0012329A move.b #1,($11FC).w ROM:001232A0 bra.s locret_12324C ROM:001232A2 ; --------------------------------------------------------------------------- ROM:001232A2 ROM:001232A2 locret_1232A2: ; CODE XREF: ROM:0012324A↑j ROM:001232A2 ; ROM:00123292↑j ROM:001232A2 rts ROM:001232A4 ; --------------------------------------------------------------------------- ROM:001232A4 ROM:001232A4 loc_1232A4: ; DATA XREF: ROM:00123216↑o ROM:001232A4 btst #7,($1421).w ROM:001232AA bne.s loc_1232BA ROM:001232AC bclr #7,($1414).w ROM:001232B2 move.b #1,($11FC).w ROM:001232B8 bra.s locret_12324C ROM:001232BA ; --------------------------------------------------------------------------- ROM:001232BA ROM:001232BA loc_1232BA: ; CODE XREF: ROM:001232AA↑j ROM:001232BA move.w ($BC6).w,d0 ROM:001232BE cmp.w ($BC2).w,d0 ROM:001232C2 blt.s loc_1232D2 ROM:001232C4 bclr #7,($1414).w ROM:001232CA move.b #4,($11FC).w ROM:001232D0 bra.s locret_12333C ROM:001232D2 ; --------------------------------------------------------------------------- ROM:001232D2 ROM:001232D2 loc_1232D2: ; CODE XREF: ROM:001232C2↑j ROM:001232D2 cmpi.w #0,($686).w ROM:001232D8 bgt.s locret_1232FA ROM:001232DA bsr.w sub_123564 ROM:001232DE move.w #$A,d0 ROM:001232E2 clr.b ($81C).w ROM:001232E6 move.w d0,($686).w ROM:001232EA move.b #1,($81C).w ROM:001232F0 move.b #3,($11FC).w ROM:001232F6 bra.w *+4 ROM:001232FA ; --------------------------------------------------------------------------- ROM:001232FA ROM:001232FA locret_1232FA: ; CODE XREF: ROM:0012328A↑j ROM:001232FA ; ROM:001232D8↑j ... ROM:001232FA rts ROM:001232FC ; --------------------------------------------------------------------------- ROM:001232FC ROM:001232FC loc_1232FC: ; DATA XREF: ROM:0012321A↑o ROM:001232FC btst #7,($1421).w ROM:00123302 bne.s loc_12330E ROM:00123304 move.b #1,($11FC).w ROM:0012330A bra.w locret_12324C ROM:0012330E ; --------------------------------------------------------------------------- ROM:0012330E ROM:0012330E loc_12330E: ; CODE XREF: ROM:00123302↑j ROM:0012330E move.w $532(a5),d0 ROM:00123312 cmpi.w #0,($BEA).w ROM:00123318 bge.s loc_12331C ROM:0012331A neg.w d0 ROM:0012331C ROM:0012331C loc_12331C: ; CODE XREF: ROM:00123318↑j ROM:0012331C cmp.w ($BEA).w,d0 ROM:00123320 blt.s locret_12333C ROM:00123322 move.w $534(a5),d0 ROM:00123326 clr.b ($81F).w ROM:0012332A move.w d0,($68C).w ROM:0012332E move.b #1,($81F).w ROM:00123334 move.b #6,($11FC).w ROM:0012333A bra.s locret_12339A ROM:0012333C ; --------------------------------------------------------------------------- ROM:0012333C ROM:0012333C locret_12333C: ; CODE XREF: ROM:001232D0↑j ROM:0012333C ; ROM:00123320↑j ... ROM:0012333C rts ROM:0012333E ; --------------------------------------------------------------------------- ROM:0012333E ROM:0012333E loc_12333E: ; DATA XREF: ROM:0012321E↑o ROM:0012333E btst #7,($1421).w ROM:00123344 bne.s locret_123356 ROM:00123346 bclr #6,($1417).w ROM:0012334C move.b #1,($11FC).w ROM:00123352 bra.w locret_12324C ROM:00123356 ; --------------------------------------------------------------------------- ROM:00123356 ROM:00123356 locret_123356: ; CODE XREF: ROM:00123344↑j ROM:00123356 ; ROM:00123374↓j ROM:00123356 rts ROM:00123358 ; --------------------------------------------------------------------------- ROM:00123358 ROM:00123358 loc_123358: ; DATA XREF: ROM:00123222↑o ROM:00123358 cmpi.w #0,($68C).w ROM:0012335E ble.s loc_123368 ROM:00123360 cmpi.w #0,($BEA).w ROM:00123366 bgt.s loc_123376 ROM:00123368 ROM:00123368 loc_123368: ; CODE XREF: ROM:0012335E↑j ROM:00123368 bset #6,($1417).w ROM:0012336E move.b #5,($11FC).w ROM:00123374 bra.s locret_123356 ROM:00123376 ; --------------------------------------------------------------------------- ROM:00123376 ROM:00123376 loc_123376: ; CODE XREF: ROM:00123366↑j ROM:00123376 move.w $532(a5),d0 ROM:0012337A cmp.w ($BEA).w,d0 ROM:0012337E bge.s loc_123388 ROM:00123380 move.b #4,($11FC).w ROM:00123386 bra.s locret_12333C ROM:00123388 ; --------------------------------------------------------------------------- ROM:00123388 ROM:00123388 loc_123388: ; CODE XREF: ROM:0012337E↑j ROM:00123388 btst #7,($1421).w ROM:0012338E bne.s locret_12339A ROM:00123390 move.b #1,($11FC).w ROM:00123396 bra.w locret_12324C ROM:0012339A ; --------------------------------------------------------------------------- ROM:0012339A ROM:0012339A locret_12339A: ; CODE XREF: ROM:0012333A↑j ROM:0012339A ; ROM:0012338E↑j ROM:0012339A rts ROM:0012339C ; --------------------------------------------------------------------------- ROM:0012339C rts ROM:0012339E ROM:0012339E ; =============== S U B R O U T I N E ======================================= ROM:0012339E ROM:0012339E ROM:0012339E sub_12339E: ; CODE XREF: sub_123194+4A↑p ROM:0012339E clr.w d1 ROM:001233A0 move.b ($11FD).w,d1 ROM:001233A4 cmpi.w #4,d1 ROM:001233A8 bcc.s locret_1233B2 ROM:001233AA movea.l off_1233B4(pc,d1.w*4),a0 ROM:001233AE nop ROM:001233B0 jmp (a0) ROM:001233B2 ; --------------------------------------------------------------------------- ROM:001233B2 ROM:001233B2 locret_1233B2: ; CODE XREF: sub_12339E+A↑j ROM:001233B2 rts ROM:001233B2 ; End of function sub_12339E ROM:001233B2 ROM:001233B2 ; --------------------------------------------------------------------------- ROM:001233B4 off_1233B4: dc.l loc_1233C4 ; DATA XREF: sub_12339E+C↑r ROM:001233B8 dc.l loc_1233D4 ROM:001233BC dc.l loc_1233E6 ROM:001233C0 dc.l loc_123410 ROM:001233C4 ; --------------------------------------------------------------------------- ROM:001233C4 ROM:001233C4 loc_1233C4: ; DATA XREF: ROM:off_1233B4↑o ROM:001233C4 bclr #3,($142A).w ROM:001233CA move.b #1,($11FD).w ROM:001233D0 bra.s locret_1233E4 ROM:001233D2 ; --------------------------------------------------------------------------- ROM:001233D2 rts ROM:001233D4 ; --------------------------------------------------------------------------- ROM:001233D4 ROM:001233D4 loc_1233D4: ; DATA XREF: ROM:001233B8↑o ROM:001233D4 btst #1,($1421).w ROM:001233DA beq.s locret_1233E4 ROM:001233DC move.b #2,($11FD).w ROM:001233E2 bra.s locret_12340E ROM:001233E4 ; --------------------------------------------------------------------------- ROM:001233E4 ROM:001233E4 locret_1233E4: ; CODE XREF: ROM:001233D0↑j ROM:001233E4 ; ROM:001233DA↑j ... ROM:001233E4 rts ROM:001233E6 ; --------------------------------------------------------------------------- ROM:001233E6 ROM:001233E6 loc_1233E6: ; DATA XREF: ROM:001233BC↑o ROM:001233E6 btst #1,($1421).w ROM:001233EC bne.s loc_1233F6 ROM:001233EE move.b #1,($11FD).w ROM:001233F4 bra.s locret_1233E4 ROM:001233F6 ; --------------------------------------------------------------------------- ROM:001233F6 ROM:001233F6 loc_1233F6: ; CODE XREF: ROM:001233EC↑j ROM:001233F6 move.w $528(a5),d0 ROM:001233FA cmp.w ($9A0).w,d0 ROM:001233FE blt.s locret_12340E ROM:00123400 bset #3,($142A).w ROM:00123406 move.b #3,($11FD).w ROM:0012340C bra.s locret_12343E ROM:0012340E ; --------------------------------------------------------------------------- ROM:0012340E ROM:0012340E locret_12340E: ; CODE XREF: ROM:001233E2↑j ROM:0012340E ; ROM:001233FE↑j ... ROM:0012340E rts ROM:00123410 ; --------------------------------------------------------------------------- ROM:00123410 ROM:00123410 loc_123410: ; DATA XREF: ROM:001233C0↑o ROM:00123410 btst #1,($1421).w ROM:00123416 bne.s loc_123426 ROM:00123418 bclr #3,($142A).w ROM:0012341E move.b #1,($11FD).w ROM:00123424 bra.s locret_1233E4 ROM:00123426 ; --------------------------------------------------------------------------- ROM:00123426 ROM:00123426 loc_123426: ; CODE XREF: ROM:00123416↑j ROM:00123426 move.w $526(a5),d0 ROM:0012342A cmp.w ($9A0).w,d0 ROM:0012342E bge.s locret_12343E ROM:00123430 bclr #3,($142A).w ROM:00123436 move.b #2,($11FD).w ROM:0012343C bra.s locret_12340E ROM:0012343E ; --------------------------------------------------------------------------- ROM:0012343E ROM:0012343E locret_12343E: ; CODE XREF: ROM:0012340C↑j ROM:0012343E ; ROM:0012342E↑j ROM:0012343E rts ROM:00123440 ; --------------------------------------------------------------------------- ROM:00123440 rts ROM:00123442 ROM:00123442 ; =============== S U B R O U T I N E ======================================= ROM:00123442 ROM:00123442 ROM:00123442 sub_123442: ; CODE XREF: sub_123194+52↑p ROM:00123442 btst #5,($88A).w ROM:00123448 beq.s loc_12345C ROM:0012344A move.w #$3E66,d1 ROM:0012344E move.w ($9E8).w,d2 ROM:00123452 bsr.l sub_1174B2 ROM:00123458 move.w d1,($BCE).w ROM:0012345C ROM:0012345C loc_12345C: ; CODE XREF: sub_123442+6↑j ROM:0012345C move.w $53C(a5),d1 ROM:00123460 move.w $53E(a5),d2 ROM:00123464 cmp.w ($518).w,d1 ROM:00123468 bge.s loc_123472 ROM:0012346A bset #4,($1423).w ROM:00123470 bra.s loc_12347E ROM:00123472 ; --------------------------------------------------------------------------- ROM:00123472 ROM:00123472 loc_123472: ; CODE XREF: sub_123442+26↑j ROM:00123472 cmp.w ($518).w,d2 ROM:00123476 ble.s loc_12347E ROM:00123478 bclr #4,($1423).w ROM:0012347E ROM:0012347E loc_12347E: ; CODE XREF: sub_123442+2E↑j ROM:0012347E ; sub_123442+34↑j ROM:0012347E btst #4,($1423).w ROM:00123484 beq.s loc_123496 ROM:00123486 btst #7,($1421).w ROM:0012348C bne.s loc_123494 ROM:0012348E move.w ($BCE).w,($BD0).w ROM:00123494 ROM:00123494 loc_123494: ; CODE XREF: sub_123442+4A↑j ROM:00123494 bra.s locret_1234C6 ROM:00123496 ; --------------------------------------------------------------------------- ROM:00123496 ROM:00123496 loc_123496: ; CODE XREF: sub_123442+42↑j ROM:00123496 cmpi.w #0,($688).w ROM:0012349C bgt.s locret_1234C6 ROM:0012349E cmpi.w #0,($BD0).w ROM:001234A4 ble.s locret_1234C6 ROM:001234A6 clr.b ($81D).w ROM:001234AA move.w #$A,($688).w ROM:001234B0 move.b #1,($81D).w ROM:001234B6 move.w ($BD0).w,d0 ROM:001234BA sub.w $518(a5),d0 ROM:001234BE bpl.s loc_1234C2 ROM:001234C0 clr.w d0 ROM:001234C2 ROM:001234C2 loc_1234C2: ; CODE XREF: sub_123442+7C↑j ROM:001234C2 move.w d0,($BD0).w ROM:001234C6 ROM:001234C6 locret_1234C6: ; CODE XREF: sub_123442:loc_123494↑j ROM:001234C6 ; sub_123442+5A↑j ... ROM:001234C6 rts ROM:001234C6 ; End of function sub_123442 ROM:001234C6 ROM:001234C8 ROM:001234C8 ; =============== S U B R O U T I N E ======================================= ROM:001234C8 ROM:001234C8 ROM:001234C8 sub_1234C8: ; CODE XREF: sub_123194+56↑p ROM:001234C8 btst #6,($1417).w ROM:001234CE beq.s loc_1234EA ROM:001234D0 cmpi.w #0,($BD0).w ROM:001234D6 bne.s loc_1234E6 ROM:001234D8 cmpi.w #0,($BEA).w ROM:001234DE bgt.s loc_1234E6 ROM:001234E0 bset #6,($142C).w ROM:001234E6 ROM:001234E6 loc_1234E6: ; CODE XREF: sub_1234C8+E↑j ROM:001234E6 ; sub_1234C8+16↑j ROM:001234E6 bra.w locret_1234F0 ROM:001234EA ; --------------------------------------------------------------------------- ROM:001234EA ROM:001234EA loc_1234EA: ; CODE XREF: sub_1234C8+6↑j ROM:001234EA bclr #6,($142C).w ROM:001234F0 ROM:001234F0 locret_1234F0: ; CODE XREF: sub_1234C8:loc_1234E6↑j ROM:001234F0 rts ROM:001234F0 ; End of function sub_1234C8 ROM:001234F0 ROM:001234F2 ROM:001234F2 ; =============== S U B R O U T I N E ======================================= ROM:001234F2 ROM:001234F2 ROM:001234F2 sub_1234F2: ; CODE XREF: sub_123194+5A↑p ROM:001234F2 move.w ($BC0).w,d0 ROM:001234F6 add.w ($1448).w,d0 ROM:001234FA add.w ($B7C).w,d0 ROM:001234FE btst #6,($1401).w ROM:00123504 beq.s loc_12350A ROM:00123506 add.w $514(a5),d0 ROM:0012350A ROM:0012350A loc_12350A: ; CODE XREF: sub_1234F2+12↑j ROM:0012350A btst #2,($1413).w ROM:00123510 beq.s loc_123516 ROM:00123512 add.w $512(a5),d0 ROM:00123516 ROM:00123516 loc_123516: ; CODE XREF: sub_1234F2+1E↑j ROM:00123516 btst #3,($142A).w ROM:0012351C beq.s loc_123522 ROM:0012351E add.w $516(a5),d0 ROM:00123522 ROM:00123522 loc_123522: ; CODE XREF: sub_1234F2+2A↑j ROM:00123522 btst #3,($151E).w ROM:00123528 beq.s loc_123536 ROM:0012352A btst #0,($C9D).w ROM:00123530 bne.s loc_123536 ROM:00123532 add.w ($BD0).w,d0 ROM:00123536 ROM:00123536 loc_123536: ; CODE XREF: sub_1234F2+36↑j ROM:00123536 ; sub_1234F2+3E↑j ROM:00123536 add.w ($BD2).w,d0 ROM:0012353A move.w d0,($BC6).w ROM:0012353E btst #7,($1414).w ROM:00123544 beq.s loc_12354E ROM:00123546 move.w ($BC2).w,($BC4).w ROM:0012354C bra.s locret_123554 ROM:0012354E ; --------------------------------------------------------------------------- ROM:0012354E ROM:0012354E loc_12354E: ; CODE XREF: sub_1234F2+52↑j ROM:0012354E move.w ($BC6).w,($BC4).w ROM:00123554 ROM:00123554 locret_123554: ; CODE XREF: sub_1234F2+5A↑j ROM:00123554 rts ROM:00123554 ; End of function sub_1234F2 ROM:00123554 ROM:00123556 ROM:00123556 ; =============== S U B R O U T I N E ======================================= ROM:00123556 ROM:00123556 ROM:00123556 sub_123556: ; CODE XREF: ROM:loc_123268↑p ROM:00123556 move.w ($57E).w,($BC2).w ROM:0012355C move.w ($518).w,($BDC).w ROM:00123562 rts ROM:00123562 ; End of function sub_123556 ROM:00123562 ROM:00123564 ROM:00123564 ; =============== S U B R O U T I N E ======================================= ROM:00123564 ROM:00123564 ROM:00123564 sub_123564: ; CODE XREF: ROM:001232DA↑p ROM:00123564 move.w #$3E64,d1 ROM:00123568 move.w ($9E8).w,d2 ROM:0012356C bsr.l sub_1174B2 ROM:00123572 move.w d1,($BDA).w ROM:00123576 move.w ($BDC).w,d2 ROM:0012357A sub.w ($518).w,d2 ROM:0012357E clr.l d3 ROM:00123580 move.w ($BC2).w,d3 ROM:00123584 sub.w ($BC6).w,d3 ROM:00123588 clr.l d4 ROM:0012358A move.w ($BDC).w,d4 ROM:0012358E sub.w $536(a5),d4 ROM:00123592 cmpi.w #0,d2 ROM:00123596 ble.s loc_12359C ROM:00123598 divs.w d2,d4 ROM:0012359A bra.s loc_1235A0 ROM:0012359C ; --------------------------------------------------------------------------- ROM:0012359C ROM:0012359C loc_12359C: ; CODE XREF: sub_123564+32↑j ROM:0012359C move.w #0,d4 ROM:001235A0 ROM:001235A0 loc_1235A0: ; CODE XREF: sub_123564+36↑j ROM:001235A0 move.w d4,($BCC).w ROM:001235A4 cmpi.w #0,d4 ROM:001235A8 ble.s loc_1235B0 ROM:001235AA divs.w ($BCC).w,d3 ROM:001235AE bra.s loc_1235B4 ROM:001235B0 ; --------------------------------------------------------------------------- ROM:001235B0 ROM:001235B0 loc_1235B0: ; CODE XREF: sub_123564+44↑j ROM:001235B0 move.w #0,d3 ROM:001235B4 ROM:001235B4 loc_1235B4: ; CODE XREF: sub_123564+4A↑j ROM:001235B4 move.w d3,($BC8).w ROM:001235B8 move.w ($BC8).w,d3 ROM:001235BC move.w $536(a5),d5 ROM:001235C0 btst #2,($1408).w ROM:001235C6 beq.s loc_1235D2 ROM:001235C8 move.w $51C(a5),d2 ROM:001235CC move.w $520(a5),d4 ROM:001235D0 bra.s loc_1235DA ROM:001235D2 ; --------------------------------------------------------------------------- ROM:001235D2 ROM:001235D2 loc_1235D2: ; CODE XREF: sub_123564+62↑j ROM:001235D2 move.w $51A(a5),d2 ROM:001235D6 move.w $51E(a5),d4 ROM:001235DA ROM:001235DA loc_1235DA: ; CODE XREF: sub_123564+6C↑j ROM:001235DA cmp.w d3,d2 ROM:001235DC blt.s loc_1235E4 ROM:001235DE cmp.w ($518).w,d5 ROM:001235E2 ble.s loc_1235E6 ROM:001235E4 ROM:001235E4 loc_1235E4: ; CODE XREF: sub_123564+78↑j ROM:001235E4 move.w d2,d3 ROM:001235E6 ROM:001235E6 loc_1235E6: ; CODE XREF: sub_123564+7E↑j ROM:001235E6 cmp.w d3,d4 ROM:001235E8 ble.s loc_1235EC ROM:001235EA move.w d4,d3 ROM:001235EC ROM:001235EC loc_1235EC: ; CODE XREF: sub_123564+84↑j ROM:001235EC btst #4,($899).w ROM:001235F2 bne.s loc_123606 ROM:001235F4 btst #2,($1408).w ROM:001235FA beq.s loc_123602 ROM:001235FC move.w $522(a5),d3 ROM:00123600 bra.s loc_123606 ROM:00123602 ; --------------------------------------------------------------------------- ROM:00123602 ROM:00123602 loc_123602: ; CODE XREF: sub_123564+96↑j ROM:00123602 move.w $524(a5),d3 ROM:00123606 ROM:00123606 loc_123606: ; CODE XREF: sub_123564+8E↑j ROM:00123606 ; sub_123564+9C↑j ROM:00123606 move.w d3,($BCA).w ROM:0012360A move.w ($BC2).w,d0 ROM:0012360E btst #1,($1421).w ROM:00123614 beq.s loc_12361C ROM:00123616 sub.w ($BCA).w,d0 ROM:0012361A bra.s loc_123620 ROM:0012361C ; --------------------------------------------------------------------------- ROM:0012361C ROM:0012361C loc_12361C: ; CODE XREF: sub_123564+B0↑j ROM:0012361C sub.w ($BDA).w,d0 ROM:00123620 ROM:00123620 loc_123620: ; CODE XREF: sub_123564+B6↑j ROM:00123620 move.w d0,($BC2).w ROM:00123624 move.w ($BC6).w,d0 ROM:00123628 cmp.w ($BC2).w,d0 ROM:0012362C ble.s loc_123632 ROM:0012362E move.w d0,($BC2).w ROM:00123632 ROM:00123632 loc_123632: ; CODE XREF: sub_123564+C8↑j ROM:00123632 move.w ($518).w,($BDC).w ROM:00123638 rts ROM:00123638 ; End of function sub_123564 ROM:00123638 ROM:0012363A ROM:0012363A ; =============== S U B R O U T I N E ======================================= ROM:0012363A ROM:0012363A ROM:0012363A sub_12363A: ; CODE XREF: ROM:00122172↑p ROM:0012363A ; ROM:001221BA↑p ... ROM:0012363A move.w $D8(a5),d1 ROM:0012363E btst #6,($1406).w ROM:00123644 beq.s locret_1236B0 ROM:00123646 btst #5,($1414).w ROM:0012364C beq.s loc_12366A ROM:0012364E move.w ($BBE).w,d0 ROM:00123652 add.w ($B6A).w,d0 ROM:00123656 sub.w ($B66).w,d0 ROM:0012365A cmp.w d0,d1 ROM:0012365C bge.s loc_123664 ROM:0012365E move.w d1,($BBE).w ROM:00123662 bra.s loc_123668 ROM:00123664 ; --------------------------------------------------------------------------- ROM:00123664 ROM:00123664 loc_123664: ; CODE XREF: sub_12363A+22↑j ROM:00123664 move.w d0,($BBE).w ROM:00123668 ROM:00123668 loc_123668: ; CODE XREF: sub_12363A+28↑j ROM:00123668 bra.s locret_1236B0 ROM:0012366A ; --------------------------------------------------------------------------- ROM:0012366A ROM:0012366A loc_12366A: ; CODE XREF: sub_12363A+12↑j ROM:0012366A btst #1,($140F).w ROM:00123670 beq.s loc_12368E ROM:00123672 move.w ($C22).w,d0 ROM:00123676 add.w ($B6A).w,d0 ROM:0012367A sub.w ($B66).w,d0 ROM:0012367E cmp.w d0,d1 ROM:00123680 bge.s loc_123688 ROM:00123682 move.w d1,($C22).w ROM:00123686 bra.s loc_12368C ROM:00123688 ; --------------------------------------------------------------------------- ROM:00123688 ROM:00123688 loc_123688: ; CODE XREF: sub_12363A+46↑j ROM:00123688 move.w d0,($C22).w ROM:0012368C ROM:0012368C loc_12368C: ; CODE XREF: sub_12363A+4C↑j ROM:0012368C bra.s locret_1236B0 ROM:0012368E ; --------------------------------------------------------------------------- ROM:0012368E ROM:0012368E loc_12368E: ; CODE XREF: sub_12363A+36↑j ROM:0012368E btst #7,($141F).w ROM:00123694 beq.s locret_1236B0 ROM:00123696 move.w ($B56).w,d0 ROM:0012369A add.w ($B6A).w,d0 ROM:0012369E sub.w ($B66).w,d0 ROM:001236A2 cmp.w d0,d1 ROM:001236A4 bge.s loc_1236AC ROM:001236A6 move.w d1,($B56).w ROM:001236AA bra.s locret_1236B0 ROM:001236AC ; --------------------------------------------------------------------------- ROM:001236AC ROM:001236AC loc_1236AC: ; CODE XREF: sub_12363A+6A↑j ROM:001236AC move.w d0,($B56).w ROM:001236B0 ROM:001236B0 locret_1236B0: ; CODE XREF: sub_12363A+A↑j ROM:001236B0 ; sub_12363A:loc_123668↑j ... ROM:001236B0 rts ROM:001236B0 ; End of function sub_12363A ROM:001236B0 ROM:001236B2 ROM:001236B2 ; =============== S U B R O U T I N E ======================================= ROM:001236B2 ROM:001236B2 ROM:001236B2 sub_1236B2: ; CODE XREF: sub_123194+42↑p ROM:001236B2 btst #6,($1414).w ROM:001236B8 beq.s loc_1236C2 ROM:001236BA move.w $52A(a5),($BD6).w ROM:001236C0 bra.s locret_1236C8 ROM:001236C2 ; --------------------------------------------------------------------------- ROM:001236C2 ROM:001236C2 loc_1236C2: ; CODE XREF: sub_1236B2+6↑j ROM:001236C2 move.w $52C(a5),($BD6).w ROM:001236C8 ROM:001236C8 locret_1236C8: ; CODE XREF: sub_1236B2+E↑j ROM:001236C8 rts ROM:001236C8 ; End of function sub_1236B2 ROM:001236C8 ROM:001236CA ROM:001236CA ; =============== S U B R O U T I N E ======================================= ROM:001236CA ROM:001236CA ROM:001236CA sub_1236CA: ; CODE XREF: ROM:001237A0↓p ROM:001236CA move.w ($68A).w,d0 ROM:001236CE muls.w ($BD6).w,d0 ROM:001236D2 divs.w $52E(a5),d0 ROM:001236D6 move.w d0,($BD2).w ROM:001236DA rts ROM:001236DA ; End of function sub_1236CA ROM:001236DA ROM:001236DC ROM:001236DC ; =============== S U B R O U T I N E ======================================= ROM:001236DC ROM:001236DC ROM:001236DC sub_1236DC: ; CODE XREF: ROM:00123772↓p ROM:001236DC ; ROM:loc_12379C↓p ROM:001236DC move.w #$3E68,d1 ROM:001236E0 move.w ($9E8).w,d2 ROM:001236E4 bsr.l sub_1174B2 ROM:001236EA move.w d1,($BD8).w ROM:001236EE move.w ($C50).w,d0 ROM:001236F2 muls.w ($BD8).w,d0 ROM:001236F6 divs.w ($C4E).w,d0 ROM:001236FA move.w $530(a5),d1 ROM:001236FE muls.w ($BD2).w,d1 ROM:00123702 divs.w ($BD6).w,d1 ROM:00123706 add.w d0,d1 ROM:00123708 move.w d1,($BD4).w ROM:0012370C rts ROM:0012370C ; End of function sub_1236DC ROM:0012370C ROM:0012370E ROM:0012370E ; =============== S U B R O U T I N E ======================================= ROM:0012370E ROM:0012370E ROM:0012370E sub_12370E: ; CODE XREF: ROM:loc_12376E↓p ROM:0012370E move.w ($BD6).w,($BD2).w ROM:00123714 rts ROM:00123714 ; End of function sub_12370E ROM:00123714 ROM:00123716 ROM:00123716 ; =============== S U B R O U T I N E ======================================= ROM:00123716 ROM:00123716 ROM:00123716 sub_123716: ; CODE XREF: sub_123194+46↑p ROM:00123716 clr.w d1 ROM:00123718 move.b ($11FE).w,d1 ROM:0012371C cmpi.w #4,d1 ROM:00123720 bcc.s locret_12372A ROM:00123722 movea.l off_12372C(pc,d1.w*4),a0 ROM:00123726 nop ROM:00123728 jmp (a0) ROM:0012372A ; --------------------------------------------------------------------------- ROM:0012372A ROM:0012372A locret_12372A: ; CODE XREF: sub_123716+A↑j ROM:0012372A rts ROM:0012372A ; End of function sub_123716 ROM:0012372A ROM:0012372A ; --------------------------------------------------------------------------- ROM:0012372C off_12372C: dc.l loc_12373C ; DATA XREF: sub_123716+C↑r ROM:00123730 dc.l loc_123746 ROM:00123734 dc.l loc_123778 ROM:00123738 dc.l loc_1237BA ROM:0012373C ; --------------------------------------------------------------------------- ROM:0012373C ROM:0012373C loc_12373C: ; DATA XREF: ROM:off_12372C↑o ROM:0012373C move.b #1,($11FE).w ROM:00123742 bra.s loc_12376E ROM:00123744 ; --------------------------------------------------------------------------- ROM:00123744 rts ROM:00123746 ; --------------------------------------------------------------------------- ROM:00123746 ROM:00123746 loc_123746: ; DATA XREF: ROM:00123730↑o ROM:00123746 btst #7,($141B).w ROM:0012374C beq.s loc_12376E ROM:0012374E bclr #7,($141B).w ROM:00123754 move.w $52E(a5),d0 ROM:00123758 clr.b ($81E).w ROM:0012375C move.w d0,($68A).w ROM:00123760 move.b #1,($81E).w ROM:00123766 move.b #2,($11FE).w ROM:0012376C bra.s loc_12379C ROM:0012376E ; --------------------------------------------------------------------------- ROM:0012376E ROM:0012376E loc_12376E: ; CODE XREF: ROM:00123742↑j ROM:0012376E ; ROM:0012374C↑j ... ROM:0012376E bsr.w sub_12370E ROM:00123772 bsr.w sub_1236DC ROM:00123776 rts ROM:00123778 ; --------------------------------------------------------------------------- ROM:00123778 ROM:00123778 loc_123778: ; DATA XREF: ROM:00123734↑o ROM:00123778 btst #2,($1404).w ROM:0012377E beq.s loc_123788 ROM:00123780 move.b #1,($11FE).w ROM:00123786 bra.s loc_12376E ROM:00123788 ; --------------------------------------------------------------------------- ROM:00123788 ROM:00123788 loc_123788: ; CODE XREF: ROM:0012377E↑j ROM:00123788 btst #7,($1421).w ROM:0012378E bne.s loc_123792 ROM:00123790 bra.s loc_1237A6 ROM:00123792 ; --------------------------------------------------------------------------- ROM:00123792 ROM:00123792 loc_123792: ; CODE XREF: ROM:0012378E↑j ROM:00123792 cmpi.w #0,($68A).w ROM:00123798 bgt.s loc_12379C ROM:0012379A bra.s loc_1237A6 ROM:0012379C ; --------------------------------------------------------------------------- ROM:0012379C ROM:0012379C loc_12379C: ; CODE XREF: ROM:0012376C↑j ROM:0012379C ; ROM:00123798↑j ROM:0012379C bsr.w sub_1236DC ROM:001237A0 bsr.w sub_1236CA ROM:001237A4 rts ROM:001237A6 ; --------------------------------------------------------------------------- ROM:001237A6 ROM:001237A6 loc_1237A6: ; CODE XREF: ROM:00123790↑j ROM:001237A6 ; ROM:0012379A↑j ROM:001237A6 move.w #0,($BD2).w ROM:001237AC move.w #0,($BD4).w ROM:001237B2 move.b #3,($11FE).w ROM:001237B8 bra.s locret_1237CA ROM:001237BA ; --------------------------------------------------------------------------- ROM:001237BA ROM:001237BA loc_1237BA: ; DATA XREF: ROM:00123738↑o ROM:001237BA btst #2,($1404).w ROM:001237C0 beq.s locret_1237CA ROM:001237C2 move.b #1,($11FE).w ROM:001237C8 bra.s loc_12376E ROM:001237CA ; --------------------------------------------------------------------------- ROM:001237CA ROM:001237CA locret_1237CA: ; CODE XREF: ROM:001237B8↑j ROM:001237CA ; ROM:001237C0↑j ROM:001237CA rts ROM:001237CC ; --------------------------------------------------------------------------- ROM:001237CC rts ROM:001237CE ROM:001237CE ; =============== S U B R O U T I N E ======================================= ROM:001237CE ROM:001237CE ROM:001237CE sub_1237CE: ; CODE XREF: ROM:loc_122A14↑p ROM:001237CE btst #6,($1401).w ROM:001237D4 bne.s loc_1237DC ROM:001237D6 move.w $540(a5),d3 ROM:001237DA bra.s loc_1237E0 ROM:001237DC ; --------------------------------------------------------------------------- ROM:001237DC ROM:001237DC loc_1237DC: ; CODE XREF: sub_1237CE+6↑j ROM:001237DC move.w $542(a5),d3 ROM:001237E0 ROM:001237E0 loc_1237E0: ; CODE XREF: sub_1237CE+C↑j ROM:001237E0 ext.l d3 ROM:001237E2 btst #4,($899).w ROM:001237E8 beq.s loc_123836 ROM:001237EA clr.l d1 ROM:001237EC move.w ($BEE).w,d1 ROM:001237F0 sub.w ($BE6).w,d1 ROM:001237F4 sub.w ($144A).w,d1 ROM:001237F8 swap d1 ROM:001237FA move.w ($144C).w,d2 ROM:001237FE swap d2 ROM:00123800 move.w ($1450).w,d2 ROM:00123804 bsr.l sub_1173B6 ROM:0012380A move.w $546(a5),d5 ROM:0012380E swap d5 ROM:00123810 clr.w d5 ROM:00123812 cmp.l d4,d5 ROM:00123814 bgt.s loc_123818 ROM:00123816 move.l d5,d4 ROM:00123818 ROM:00123818 loc_123818: ; CODE XREF: sub_1237CE+46↑j ROM:00123818 move.w $548(a5),d5 ROM:0012381C swap d5 ROM:0012381E clr.w d5 ROM:00123820 cmp.l d4,d5 ROM:00123822 ble.s loc_123826 ROM:00123824 move.l d5,d4 ROM:00123826 ROM:00123826 loc_123826: ; CODE XREF: sub_1237CE+54↑j ROM:00123826 move.w d4,($1450).w ROM:0012382A swap d4 ROM:0012382C move.w d4,($144C).w ROM:00123830 bra.l locret_12389E ROM:00123836 ; --------------------------------------------------------------------------- ROM:00123836 ROM:00123836 loc_123836: ; CODE XREF: sub_1237CE+1A↑j ROM:00123836 move.w ($144A).w,d6 ROM:0012383A move.w ($BEE).w,d1 ROM:0012383E ext.l d1 ROM:00123840 sub.w ($BE6).w,d1 ROM:00123844 swap d1 ROM:00123846 move.w ($144A).w,d2 ROM:0012384A swap d2 ROM:0012384C move.w ($144E).w,d2 ROM:00123850 bsr.l sub_1173B6 ROM:00123856 clr.l d5 ROM:00123858 move.w $544(a5),d5 ROM:0012385C swap d5 ROM:0012385E cmp.l d4,d5 ROM:00123860 bgt.s loc_123864 ROM:00123862 move.l d5,d4 ROM:00123864 ROM:00123864 loc_123864: ; CODE XREF: sub_1237CE+92↑j ROM:00123864 move.w d4,($144E).w ROM:00123868 swap d4 ROM:0012386A cmpi.w #0,d4 ROM:0012386E blt.s loc_123876 ROM:00123870 move.w d4,($144A).w ROM:00123874 bra.s loc_12387C ROM:00123876 ; --------------------------------------------------------------------------- ROM:00123876 ROM:00123876 loc_123876: ; CODE XREF: sub_1237CE+A0↑j ROM:00123876 move.w #0,($144A).w ROM:0012387C ROM:0012387C loc_12387C: ; CODE XREF: sub_1237CE+A6↑j ROM:0012387C move.w ($144C).w,d0 ROM:00123880 add.w d6,d0 ROM:00123882 sub.w ($144A).w,d0 ROM:00123886 move.w $546(a5),d1 ROM:0012388A cmp.w d0,d1 ROM:0012388C bge.s loc_123890 ROM:0012388E move.w d1,d0 ROM:00123890 ROM:00123890 loc_123890: ; CODE XREF: sub_1237CE+BE↑j ROM:00123890 move.w $548(a5),d1 ROM:00123894 cmp.w d0,d1 ROM:00123896 ble.s loc_12389A ROM:00123898 move.w d1,d0 ROM:0012389A ROM:0012389A loc_12389A: ; CODE XREF: sub_1237CE+C8↑j ROM:0012389A move.w d0,($144C).w ROM:0012389E ROM:0012389E locret_12389E: ; CODE XREF: sub_1237CE+62↑j ROM:0012389E rts ROM:0012389E ; End of function sub_1237CE ROM:0012389E ROM:001238A0 ROM:001238A0 ; =============== S U B R O U T I N E ======================================= ROM:001238A0 ROM:001238A0 ROM:001238A0 sub_1238A0: ; CODE XREF: sub_123A56+10↓p ROM:001238A0 bclr #6,($1415).w ROM:001238A6 btst #7,($1421).w ROM:001238AC beq.s loc_1238D2 ROM:001238AE bset #6,($1415).w ROM:001238B4 btst #3,($151E).w ROM:001238BA beq.s loc_1238D2 ROM:001238BC btst #0,($C9D).w ROM:001238C2 bne.s loc_1238D2 ROM:001238C4 btst #4,($142B).w ROM:001238CA beq.s loc_1238D2 ROM:001238CC bclr #6,($1415).w ROM:001238D2 ROM:001238D2 loc_1238D2: ; CODE XREF: sub_1238A0+C↑j ROM:001238D2 ; sub_1238A0+1A↑j ... ROM:001238D2 clr.w d1 ROM:001238D4 move.b ($11FF).w,d1 ROM:001238D8 cmpi.w #5,d1 ROM:001238DC bcc.s locret_1238E6 ROM:001238DE movea.l off_1238E8(pc,d1.w*4),a0 ROM:001238E2 nop ROM:001238E4 jmp (a0) ROM:001238E6 ; --------------------------------------------------------------------------- ROM:001238E6 ROM:001238E6 locret_1238E6: ; CODE XREF: sub_1238A0+3C↑j ROM:001238E6 rts ROM:001238E6 ; End of function sub_1238A0 ROM:001238E6 ROM:001238E6 ; --------------------------------------------------------------------------- ROM:001238E8 off_1238E8: dc.l loc_1238FC ; DATA XREF: sub_1238A0+3E↑r ROM:001238EC dc.l loc_123906 ROM:001238F0 dc.l loc_12393C ROM:001238F4 dc.l loc_12396C ROM:001238F8 dc.l loc_1239B8 ROM:001238FC ; --------------------------------------------------------------------------- ROM:001238FC ROM:001238FC loc_1238FC: ; DATA XREF: ROM:off_1238E8↑o ROM:001238FC move.b #1,($11FF).w ROM:00123902 bra.w loc_123936 ROM:00123906 ; --------------------------------------------------------------------------- ROM:00123906 ROM:00123906 loc_123906: ; DATA XREF: ROM:001238EC↑o ROM:00123906 btst #1,($1421).w ROM:0012390C beq.s loc_12391E ROM:0012390E btst #6,($1415).w ROM:00123914 beq.s loc_12391E ROM:00123916 move.b #3,($11FF).w ROM:0012391C rts ROM:0012391E ; --------------------------------------------------------------------------- ROM:0012391E ROM:0012391E loc_12391E: ; CODE XREF: ROM:0012390C↑j ROM:0012391E ; ROM:00123914↑j ROM:0012391E btst #1,($1421).w ROM:00123924 beq.s loc_123936 ROM:00123926 btst #6,($1415).w ROM:0012392C bne.s loc_123936 ROM:0012392E move.b #2,($11FF).w ROM:00123934 bra.s loc_123966 ROM:00123936 ; --------------------------------------------------------------------------- ROM:00123936 ROM:00123936 loc_123936: ; CODE XREF: ROM:00123902↑j ROM:00123936 ; ROM:00123924↑j ... ROM:00123936 bsr.w sub_123A48 ROM:0012393A rts ROM:0012393C ; --------------------------------------------------------------------------- ROM:0012393C ROM:0012393C loc_12393C: ; DATA XREF: ROM:001238F0↑o ROM:0012393C btst #1,($1421).w ROM:00123942 bne.s loc_12394C ROM:00123944 move.b #1,($11FF).w ROM:0012394A bra.s loc_123936 ROM:0012394C ; --------------------------------------------------------------------------- ROM:0012394C ROM:0012394C loc_12394C: ; CODE XREF: ROM:00123942↑j ROM:0012394C move.w ($BDE).w,d0 ROM:00123950 btst #6,($1415).w ROM:00123956 beq.s loc_123966 ROM:00123958 cmp.w ($BE2).w,d0 ROM:0012395C bgt.s loc_123966 ROM:0012395E move.b #3,($11FF).w ROM:00123964 rts ROM:00123966 ; --------------------------------------------------------------------------- ROM:00123966 ROM:00123966 loc_123966: ; CODE XREF: ROM:00123934↑j ROM:00123966 ; ROM:00123956↑j ... ROM:00123966 bsr.w sub_123A40 ROM:0012396A rts ROM:0012396C ; --------------------------------------------------------------------------- ROM:0012396C ROM:0012396C loc_12396C: ; DATA XREF: ROM:001238F4↑o ROM:0012396C btst #1,($1421).w ROM:00123972 bne.s loc_12397C ROM:00123974 move.b #1,($11FF).w ROM:0012397A bra.s loc_123936 ROM:0012397C ; --------------------------------------------------------------------------- ROM:0012397C ROM:0012397C loc_12397C: ; CODE XREF: ROM:00123972↑j ROM:0012397C move.w ($BDE).w,d0 ROM:00123980 cmp.w ($BEE).w,d0 ROM:00123984 bne.s loc_1239A0 ROM:00123986 move.w $54E(a5),d1 ROM:0012398A clr.b ($821).w ROM:0012398E move.w d1,($690).w ROM:00123992 move.b #1,($821).w ROM:00123998 move.b #4,($11FF).w ROM:0012399E rts ROM:001239A0 ; --------------------------------------------------------------------------- ROM:001239A0 ROM:001239A0 loc_1239A0: ; CODE XREF: ROM:00123984↑j ROM:001239A0 btst #6,($1415).w ROM:001239A6 beq.s loc_1239AE ROM:001239A8 cmp.w ($BE2).w,d0 ROM:001239AC ble.s locret_1239B6 ROM:001239AE ROM:001239AE loc_1239AE: ; CODE XREF: ROM:001239A6↑j ROM:001239AE move.b #2,($11FF).w ROM:001239B4 bra.s loc_123966 ROM:001239B6 ; --------------------------------------------------------------------------- ROM:001239B6 ROM:001239B6 locret_1239B6: ; CODE XREF: ROM:001239AC↑j ROM:001239B6 rts ROM:001239B8 ; --------------------------------------------------------------------------- ROM:001239B8 ROM:001239B8 loc_1239B8: ; DATA XREF: ROM:001238F8↑o ROM:001239B8 btst #1,($1421).w ROM:001239BE bne.s loc_1239CA ROM:001239C0 move.b #1,($11FF).w ROM:001239C6 bra.w loc_123936 ROM:001239CA ; --------------------------------------------------------------------------- ROM:001239CA ROM:001239CA loc_1239CA: ; CODE XREF: ROM:001239BE↑j ROM:001239CA cmpi.w #0,($690).w ROM:001239D0 bgt.s loc_1239DE ROM:001239D2 bsr.w sub_123A1A ROM:001239D6 move.b #3,($11FF).w ROM:001239DC rts ROM:001239DE ; --------------------------------------------------------------------------- ROM:001239DE ROM:001239DE loc_1239DE: ; CODE XREF: ROM:001239D0↑j ROM:001239DE move.w ($BDE).w,d0 ROM:001239E2 cmp.w ($BEE).w,d0 ROM:001239E6 beq.s loc_1239F8 ROM:001239E8 clr.b ($821).w ROM:001239EC clr.w ($690).w ROM:001239F0 move.b #3,($11FF).w ROM:001239F6 rts ROM:001239F8 ; --------------------------------------------------------------------------- ROM:001239F8 ROM:001239F8 loc_1239F8: ; CODE XREF: ROM:001239E6↑j ROM:001239F8 btst #6,($1415).w ROM:001239FE beq.s loc_123A06 ROM:00123A00 cmp.w ($BE2).w,d0 ROM:00123A04 ble.s locret_123A18 ROM:00123A06 ROM:00123A06 loc_123A06: ; CODE XREF: ROM:001239FE↑j ROM:00123A06 clr.b ($821).w ROM:00123A0A clr.w ($690).w ROM:00123A0E move.b #2,($11FF).w ROM:00123A14 bra.w loc_123966 ROM:00123A18 ; --------------------------------------------------------------------------- ROM:00123A18 ROM:00123A18 locret_123A18: ; CODE XREF: ROM:00123A04↑j ROM:00123A18 rts ROM:00123A1A ROM:00123A1A ; =============== S U B R O U T I N E ======================================= ROM:00123A1A ROM:00123A1A ROM:00123A1A sub_123A1A: ; CODE XREF: ROM:001239D2↑p ROM:00123A1A move.w ($BDE).w,d0 ROM:00123A1E sub.w $54C(a5),d0 ROM:00123A22 move.w ($BE2).w,d1 ROM:00123A26 sub.w ($BDE).w,d1 ROM:00123A2A move.w $54A(a5),d2 ROM:00123A2E cmp.w d2,d1 ROM:00123A30 ble.s loc_123A3A ROM:00123A32 move.w ($BE2).w,d0 ROM:00123A36 sub.w $54A(a5),d0 ROM:00123A3A ROM:00123A3A loc_123A3A: ; CODE XREF: sub_123A1A+16↑j ROM:00123A3A move.w d0,($BDE).w ROM:00123A3E rts ROM:00123A3E ; End of function sub_123A1A ROM:00123A3E ROM:00123A40 ROM:00123A40 ; =============== S U B R O U T I N E ======================================= ROM:00123A40 ROM:00123A40 ROM:00123A40 sub_123A40: ; CODE XREF: ROM:loc_123966↑p ROM:00123A40 move.w ($BE2).w,($BDE).w ROM:00123A46 rts ROM:00123A46 ; End of function sub_123A40 ROM:00123A46 ROM:00123A48 ROM:00123A48 ; =============== S U B R O U T I N E ======================================= ROM:00123A48 ROM:00123A48 ROM:00123A48 sub_123A48: ; CODE XREF: ROM:loc_123936↑p ROM:00123A48 move.w ($BE2).w,d0 ROM:00123A4C sub.w $54A(a5),d0 ROM:00123A50 move.w d0,($BDE).w ROM:00123A54 rts ROM:00123A54 ; End of function sub_123A48 ROM:00123A54 ROM:00123A56 ROM:00123A56 ; =============== S U B R O U T I N E ======================================= ROM:00123A56 ROM:00123A56 ROM:00123A56 sub_123A56: ; CODE XREF: sub_129C50+2A↓p ROM:00123A56 bsr.w sub_123B7C ROM:00123A5A bsr.w sub_123B84 ROM:00123A5E bsr.w sub_123BE0 ROM:00123A62 bsr.w sub_123D18 ROM:00123A66 bsr.l sub_1238A0 ROM:00123A6C bsr.l sub_123194 ROM:00123A72 bsr.w sub_123D26 ROM:00123A76 bsr.l sub_123D42 ROM:00123A7C bsr.w sub_123A94 ROM:00123A80 bsr.l sub_122E28 ROM:00123A86 bsr.l sub_1243A2 ROM:00123A8C bsr.l sub_122904 ROM:00123A92 rts ROM:00123A92 ; End of function sub_123A56 ROM:00123A92 ROM:00123A94 ROM:00123A94 ; =============== S U B R O U T I N E ======================================= ROM:00123A94 ROM:00123A94 ROM:00123A94 sub_123A94: ; CODE XREF: sub_123A56+26↑p ROM:00123A94 clr.w d1 ROM:00123A96 move.b ($1200).w,d1 ROM:00123A9A cmpi.w #4,d1 ROM:00123A9E bcc.s locret_123AA8 ROM:00123AA0 movea.l off_123AAA(pc,d1.w*4),a0 ROM:00123AA4 nop ROM:00123AA6 jmp (a0) ROM:00123AA8 ; --------------------------------------------------------------------------- ROM:00123AA8 ROM:00123AA8 locret_123AA8: ; CODE XREF: sub_123A94+A↑j ROM:00123AA8 rts ROM:00123AA8 ; End of function sub_123A94 ROM:00123AA8 ROM:00123AA8 ; --------------------------------------------------------------------------- ROM:00123AAA off_123AAA: dc.l loc_123ABA ; DATA XREF: sub_123A94+C↑r ROM:00123AAE dc.l loc_123ACA ROM:00123AB2 dc.l loc_123AF4 ROM:00123AB6 dc.l loc_123B3C ROM:00123ABA ; --------------------------------------------------------------------------- ROM:00123ABA ROM:00123ABA loc_123ABA: ; DATA XREF: ROM:off_123AAA↑o ROM:00123ABA bclr #7,($13FF).w ROM:00123AC0 move.b #1,($1200).w ROM:00123AC6 bra.s locret_123AF2 ROM:00123AC8 ; --------------------------------------------------------------------------- ROM:00123AC8 rts ROM:00123ACA ; --------------------------------------------------------------------------- ROM:00123ACA ROM:00123ACA loc_123ACA: ; DATA XREF: ROM:00123AAE↑o ROM:00123ACA btst #2,($1423).w ROM:00123AD0 beq.s locret_123AF2 ROM:00123AD2 move.w $55E(a5),d0 ROM:00123AD6 btst #1,($140B).w ROM:00123ADC bne.s locret_123AF2 ROM:00123ADE cmp.w ($BEA).w,d0 ROM:00123AE2 blt.s locret_123AF2 ROM:00123AE4 bset #7,($13FF).w ROM:00123AEA move.b #2,($1200).w ROM:00123AF0 bra.s locret_123B3A ROM:00123AF2 ; --------------------------------------------------------------------------- ROM:00123AF2 ROM:00123AF2 locret_123AF2: ; CODE XREF: ROM:00123AC6↑j ROM:00123AF2 ; ROM:00123AD0↑j ... ROM:00123AF2 rts ROM:00123AF4 ; --------------------------------------------------------------------------- ROM:00123AF4 ROM:00123AF4 loc_123AF4: ; DATA XREF: ROM:00123AB2↑o ROM:00123AF4 move.w $55E(a5),d0 ROM:00123AF8 add.w $560(a5),d0 ROM:00123AFC btst #2,($1423).w ROM:00123B02 beq.s loc_123B0A ROM:00123B04 cmp.w ($BEA).w,d0 ROM:00123B08 bge.s loc_123B18 ROM:00123B0A ROM:00123B0A loc_123B0A: ; CODE XREF: ROM:00123B02↑j ROM:00123B0A bclr #7,($13FF).w ROM:00123B10 move.b #1,($1200).w ROM:00123B16 bra.s locret_123AF2 ROM:00123B18 ; --------------------------------------------------------------------------- ROM:00123B18 ROM:00123B18 loc_123B18: ; CODE XREF: ROM:00123B08↑j ROM:00123B18 btst #1,($140B).w ROM:00123B1E beq.s locret_123B3A ROM:00123B20 move.w $566(a5),d0 ROM:00123B24 clr.b ($822).w ROM:00123B28 move.w d0,($692).w ROM:00123B2C move.b #1,($822).w ROM:00123B32 move.b #3,($1200).w ROM:00123B38 bra.s locret_123B78 ROM:00123B3A ; --------------------------------------------------------------------------- ROM:00123B3A ROM:00123B3A locret_123B3A: ; CODE XREF: ROM:00123AF0↑j ROM:00123B3A ; ROM:00123B1E↑j ... ROM:00123B3A rts ROM:00123B3C ; --------------------------------------------------------------------------- ROM:00123B3C ROM:00123B3C loc_123B3C: ; DATA XREF: ROM:00123AB6↑o ROM:00123B3C btst #2,($1423).w ROM:00123B42 beq.s loc_123B5A ROM:00123B44 move.w $55E(a5),d0 ROM:00123B48 add.w $560(a5),d0 ROM:00123B4C cmpi.w #0,($692).w ROM:00123B52 ble.s loc_123B5A ROM:00123B54 cmp.w ($BEA).w,d0 ROM:00123B58 bge.s loc_123B68 ROM:00123B5A ROM:00123B5A loc_123B5A: ; CODE XREF: ROM:00123B42↑j ROM:00123B5A ; ROM:00123B52↑j ROM:00123B5A bclr #7,($13FF).w ROM:00123B60 move.b #1,($1200).w ROM:00123B66 bra.s locret_123AF2 ROM:00123B68 ; --------------------------------------------------------------------------- ROM:00123B68 ROM:00123B68 loc_123B68: ; CODE XREF: ROM:00123B58↑j ROM:00123B68 btst #1,($140B).w ROM:00123B6E bne.s locret_123B78 ROM:00123B70 move.b #2,($1200).w ROM:00123B76 bra.s locret_123B3A ROM:00123B78 ; --------------------------------------------------------------------------- ROM:00123B78 ROM:00123B78 locret_123B78: ; CODE XREF: ROM:00123B38↑j ROM:00123B78 ; ROM:00123B6E↑j ROM:00123B78 rts ROM:00123B7A ; --------------------------------------------------------------------------- ROM:00123B7A rts ROM:00123B7C ROM:00123B7C ; =============== S U B R O U T I N E ======================================= ROM:00123B7C ROM:00123B7C ROM:00123B7C sub_123B7C: ; CODE XREF: sub_123A56↑p ROM:00123B7C move.w ($5B6).w,($BEE).w ROM:00123B82 rts ROM:00123B82 ; End of function sub_123B7C ROM:00123B82 ROM:00123B84 ROM:00123B84 ; =============== S U B R O U T I N E ======================================= ROM:00123B84 ROM:00123B84 ROM:00123B84 sub_123B84: ; CODE XREF: sub_123A56+4↑p ROM:00123B84 btst #5,($88A).w ROM:00123B8A beq.s loc_123BB8 ROM:00123B8C move.w #$3F16,d1 ROM:00123B90 move.w ($9E8).w,d2 ROM:00123B94 move.w ($9B4).w,d3 ROM:00123B98 bsr.l sub_1174B2 ROM:00123B9E move.w d1,($BF4).w ROM:00123BA2 move.w #$3F18,d1 ROM:00123BA6 move.w ($9E8).w,d2 ROM:00123BAA move.w ($9A4).w,d3 ROM:00123BAE bsr.l sub_1174B2 ROM:00123BB4 move.w d1,($BF8).w ROM:00123BB8 ROM:00123BB8 loc_123BB8: ; CODE XREF: sub_123B84+6↑j ROM:00123BB8 move.w ($BCE).w,d0 ROM:00123BBC cmpi.w #0,d0 ROM:00123BC0 beq.s loc_123BCE ROM:00123BC2 move.w ($BF8).w,d0 ROM:00123BC6 muls.w ($BD0).w,d0 ROM:00123BCA divs.w ($BCE).w,d0 ROM:00123BCE ROM:00123BCE loc_123BCE: ; CODE XREF: sub_123B84+3C↑j ROM:00123BCE add.w ($BF4).w,d0 ROM:00123BD2 add.w ($144A).w,d0 ROM:00123BD6 add.w ($BD4).w,d0 ROM:00123BDA move.w d0,($BE0).w ROM:00123BDE rts ROM:00123BDE ; End of function sub_123B84 ROM:00123BDE ROM:00123BE0 ROM:00123BE0 ; =============== S U B R O U T I N E ======================================= ROM:00123BE0 ROM:00123BE0 ROM:00123BE0 sub_123BE0: ; CODE XREF: sub_123A56+8↑p ROM:00123BE0 btst #5,($88A).w ROM:00123BE6 beq.s loc_123C02 ROM:00123BE8 move.w #$3F1C,d1 ROM:00123BEC move.w ($9E8).w,d2 ROM:00123BF0 move.w ($9B4).w,d3 ROM:00123BF4 bsr.l sub_1174B2 ROM:00123BFA add.w ($144C).w,d1 ROM:00123BFE move.w d1,($BF0).w ROM:00123C02 ROM:00123C02 loc_123C02: ; CODE XREF: sub_123BE0+6↑j ROM:00123C02 move.w #$3F1E,d1 ROM:00123C06 move.w ($9C6).w,d2 ROM:00123C0A move.w ($9E8).w,d3 ROM:00123C0E bsr.l sub_1174B2 ROM:00123C14 move.w d1,($BF2).w ROM:00123C18 move.w #$3F1A,d1 ROM:00123C1C move.w ($1444).w,d2 ROM:00123C20 move.w ($9AE).w,d3 ROM:00123C24 bsr.l sub_1174B2 ROM:00123C2A move.w d1,($BF6).w ROM:00123C2E btst #7,($1421).w ROM:00123C34 bne.s loc_123C46 ROM:00123C36 cmpi.w #0,($BEC).w ROM:00123C3C blt.s loc_123C46 ROM:00123C3E cmpi.w #0,($BF0).w ROM:00123C44 bge.s loc_123C4E ROM:00123C46 ROM:00123C46 loc_123C46: ; CODE XREF: sub_123BE0+54↑j ROM:00123C46 ; sub_123BE0+5C↑j ROM:00123C46 move.w ($BF0).w,($BFA).w ROM:00123C4C bra.s loc_123C80 ROM:00123C4E ; --------------------------------------------------------------------------- ROM:00123C4E ROM:00123C4E loc_123C4E: ; CODE XREF: sub_123BE0+64↑j ROM:00123C4E move.w $562(a5),d0 ROM:00123C52 sub.w ($BEC).w,d0 ROM:00123C56 bgt.s loc_123C60 ROM:00123C58 move.w #0,($BFA).w ROM:00123C5E bra.s loc_123C80 ROM:00123C60 ; --------------------------------------------------------------------------- ROM:00123C60 ROM:00123C60 loc_123C60: ; CODE XREF: sub_123BE0+76↑j ROM:00123C60 move.w ($BF0).w,d1 ROM:00123C64 muls.w d0,d1 ROM:00123C66 divs.w $562(a5),d1 ROM:00123C6A move.w d1,d2 ROM:00123C6C add.w $564(a5),d2 ROM:00123C70 cmp.w ($BFA).w,d1 ROM:00123C74 bgt.s loc_123C7C ROM:00123C76 cmp.w ($BFA).w,d2 ROM:00123C7A bgt.s loc_123C80 ROM:00123C7C ROM:00123C7C loc_123C7C: ; CODE XREF: sub_123BE0+94↑j ROM:00123C7C move.w d1,($BFA).w ROM:00123C80 ROM:00123C80 loc_123C80: ; CODE XREF: sub_123BE0+6C↑j ROM:00123C80 ; sub_123BE0+7E↑j ... ROM:00123C80 move.w ($BE0).w,d0 ROM:00123C84 add.w ($B7E).w,d0 ROM:00123C88 btst #6,($1414).w ROM:00123C8E beq.s loc_123C94 ROM:00123C90 add.w ($BFA).w,d0 ROM:00123C94 ROM:00123C94 loc_123C94: ; CODE XREF: sub_123BE0+AE↑j ROM:00123C94 add.w ($BF2).w,d0 ROM:00123C98 btst #6,($1401).w ROM:00123C9E beq.s loc_123CA4 ROM:00123CA0 add.w ($B5C).w,d0 ROM:00123CA4 ROM:00123CA4 loc_123CA4: ; CODE XREF: sub_123BE0+BE↑j ROM:00123CA4 btst #3,($142A).w ROM:00123CAA beq.s loc_123CB0 ROM:00123CAC add.w $552(a5),d0 ROM:00123CB0 ROM:00123CB0 loc_123CB0: ; CODE XREF: sub_123BE0+CA↑j ROM:00123CB0 btst #3,($8A0).w ROM:00123CB6 beq.s loc_123CBC ROM:00123CB8 add.w $554(a5),d0 ROM:00123CBC ROM:00123CBC loc_123CBC: ; CODE XREF: sub_123BE0+D6↑j ROM:00123CBC btst #1,($1401).w ROM:00123CC2 beq.s loc_123CC8 ROM:00123CC4 add.w $556(a5),d0 ROM:00123CC8 ROM:00123CC8 loc_123CC8: ; CODE XREF: sub_123BE0+E2↑j ROM:00123CC8 btst #0,($1426).w ROM:00123CCE beq.s loc_123CD4 ROM:00123CD0 add.w $558(a5),d0 ROM:00123CD4 ROM:00123CD4 loc_123CD4: ; CODE XREF: sub_123BE0+EE↑j ROM:00123CD4 btst #3,($13FE).w ROM:00123CDA beq.s loc_123CE0 ROM:00123CDC add.w $55A(a5),d0 ROM:00123CE0 ROM:00123CE0 loc_123CE0: ; CODE XREF: sub_123BE0+FA↑j ROM:00123CE0 btst #2,($1413).w ROM:00123CE6 beq.s loc_123CEC ROM:00123CE8 add.w $55C(a5),d0 ROM:00123CEC ROM:00123CEC loc_123CEC: ; CODE XREF: sub_123BE0+106↑j ROM:00123CEC add.w ($BF6).w,d0 ROM:00123CF0 move.w d0,($BE4).w ROM:00123CF4 move.w #$3F20,d1 ROM:00123CF8 move.w ($BE4).w,d2 ROM:00123CFC move.w ($1444).w,d3 ROM:00123D00 bsr.l sub_1174B2 ROM:00123D06 add.w ($BE4).w,d1 ROM:00123D0A move.w d1,($BE2).w ROM:00123D0E sub.w ($BE0).w,d1 ROM:00123D12 move.w d1,($BE6).w ROM:00123D16 rts ROM:00123D16 ; End of function sub_123BE0 ROM:00123D16 ROM:00123D18 ROM:00123D18 ; =============== S U B R O U T I N E ======================================= ROM:00123D18 ROM:00123D18 ROM:00123D18 sub_123D18: ; CODE XREF: sub_123A56+C↑p ROM:00123D18 move.w $550(a5),d0 ROM:00123D1C add.w ($BE2).w,d0 ROM:00123D20 move.w d0,($BE8).w ROM:00123D24 rts ROM:00123D24 ; End of function sub_123D18 ROM:00123D24 ROM:00123D26 ROM:00123D26 ; =============== S U B R O U T I N E ======================================= ROM:00123D26 ROM:00123D26 ROM:00123D26 sub_123D26: ; CODE XREF: sub_123A56+1C↑p ROM:00123D26 move.w ($57E).w,d0 ROM:00123D2A sub.w ($BC4).w,d0 ROM:00123D2E move.w d0,($BEA).w ROM:00123D32 clr.w d0 ROM:00123D34 move.w ($518).w,d0 ROM:00123D38 sub.w $536(a5),d0 ROM:00123D3C move.w d0,($BEC).w ROM:00123D40 rts ROM:00123D40 ; End of function sub_123D26 ROM:00123D40 ROM:00123D42 ROM:00123D42 ; =============== S U B R O U T I N E ======================================= ROM:00123D42 ROM:00123D42 ROM:00123D42 sub_123D42: ; CODE XREF: sub_123A56+20↑p ROM:00123D42 bsr.w sub_123E4C ROM:00123D46 bsr.w sub_123FB0 ROM:00123D4A bsr.w sub_12412A ROM:00123D4E bsr.w sub_123D54 ROM:00123D52 rts ROM:00123D52 ; End of function sub_123D42 ROM:00123D52 ROM:00123D54 ROM:00123D54 ; =============== S U B R O U T I N E ======================================= ROM:00123D54 ROM:00123D54 ROM:00123D54 sub_123D54: ; CODE XREF: sub_123D42+C↑p ROM:00123D54 clr.w d1 ROM:00123D56 move.b ($1201).w,d1 ROM:00123D5A cmpi.w #5,d1 ROM:00123D5E bcc.s locret_123D68 ROM:00123D60 movea.l off_123D6A(pc,d1.w*4),a0 ROM:00123D64 nop ROM:00123D66 jmp (a0) ROM:00123D68 ; --------------------------------------------------------------------------- ROM:00123D68 ROM:00123D68 locret_123D68: ; CODE XREF: sub_123D54+A↑j ROM:00123D68 rts ROM:00123D68 ; End of function sub_123D54 ROM:00123D68 ROM:00123D68 ; --------------------------------------------------------------------------- ROM:00123D6A off_123D6A: dc.l loc_123D7E ; DATA XREF: sub_123D54+C↑r ROM:00123D6E dc.l loc_123D8C ROM:00123D72 dc.l loc_123DBC ROM:00123D76 dc.l loc_123DF4 ROM:00123D7A dc.l loc_123E0E ROM:00123D7E ; --------------------------------------------------------------------------- ROM:00123D7E ROM:00123D7E loc_123D7E: ; DATA XREF: ROM:off_123D6A↑o ROM:00123D7E bsr.w sub_124120 ROM:00123D82 move.b #1,($1201).w ROM:00123D88 bra.s locret_123DBA ROM:00123D8A ; --------------------------------------------------------------------------- ROM:00123D8A rts ROM:00123D8C ; --------------------------------------------------------------------------- ROM:00123D8C ROM:00123D8C loc_123D8C: ; DATA XREF: ROM:00123D6E↑o ROM:00123D8C btst #1,($140B).w ROM:00123D92 beq.s loc_123DA2 ROM:00123D94 bset #1,($1419).w ROM:00123D9A move.b #2,($1201).w ROM:00123DA0 bra.s loc_123DEE ROM:00123DA2 ; --------------------------------------------------------------------------- ROM:00123DA2 ROM:00123DA2 loc_123DA2: ; CODE XREF: ROM:00123D92↑j ROM:00123DA2 btst #7,($1421).w ROM:00123DA8 bne.s locret_123DBA ROM:00123DAA bset #1,($1419).w ROM:00123DB0 move.b #4,($1201).w ROM:00123DB6 bra.w loc_123E44 ROM:00123DBA ; --------------------------------------------------------------------------- ROM:00123DBA ROM:00123DBA locret_123DBA: ; CODE XREF: ROM:00123D88↑j ROM:00123DBA ; ROM:00123DA8↑j ... ROM:00123DBA rts ROM:00123DBC ; --------------------------------------------------------------------------- ROM:00123DBC ROM:00123DBC loc_123DBC: ; DATA XREF: ROM:00123D72↑o ROM:00123DBC btst #1,($140B).w ROM:00123DC2 bne.s loc_123DD2 ROM:00123DC4 bclr #1,($1419).w ROM:00123DCA move.b #1,($1201).w ROM:00123DD0 bra.s locret_123DBA ROM:00123DD2 ; --------------------------------------------------------------------------- ROM:00123DD2 ROM:00123DD2 loc_123DD2: ; CODE XREF: ROM:00123DC2↑j ROM:00123DD2 move.w $568(a5),d0 ROM:00123DD6 move.w ($C00).w,d1 ROM:00123DDA cmp.w ($BEA).w,d0 ROM:00123DDE bge.s loc_123DEE ROM:00123DE0 cmp.w ($BFC).w,d1 ROM:00123DE4 bge.s loc_123DEE ROM:00123DE6 move.b #3,($1201).w ROM:00123DEC bra.s loc_123E08 ROM:00123DEE ; --------------------------------------------------------------------------- ROM:00123DEE ROM:00123DEE loc_123DEE: ; CODE XREF: ROM:00123DA0↑j ROM:00123DEE ; ROM:00123DDE↑j ... ROM:00123DEE bsr.w sub_124036 ROM:00123DF2 rts ROM:00123DF4 ; --------------------------------------------------------------------------- ROM:00123DF4 ROM:00123DF4 loc_123DF4: ; DATA XREF: ROM:00123D76↑o ROM:00123DF4 btst #1,($140B).w ROM:00123DFA bne.s loc_123E08 ROM:00123DFC bsr.w sub_12410C ROM:00123E00 move.b #4,($1201).w ROM:00123E06 bra.s loc_123E44 ROM:00123E08 ; --------------------------------------------------------------------------- ROM:00123E08 ROM:00123E08 loc_123E08: ; CODE XREF: ROM:00123DEC↑j ROM:00123E08 ; ROM:00123DFA↑j ... ROM:00123E08 bsr.w sub_12404A ROM:00123E0C rts ROM:00123E0E ; --------------------------------------------------------------------------- ROM:00123E0E ROM:00123E0E loc_123E0E: ; DATA XREF: ROM:00123D7A↑o ROM:00123E0E btst #7,($1421).w ROM:00123E14 beq.s loc_123E26 ROM:00123E16 bclr #1,($1419).w ROM:00123E1C move.b #1,($1201).w ROM:00123E22 bra.w locret_123DBA ROM:00123E26 ; --------------------------------------------------------------------------- ROM:00123E26 ROM:00123E26 loc_123E26: ; CODE XREF: ROM:00123E14↑j ROM:00123E26 move.w ($C0A).w,d0 ROM:00123E2A cmp.w ($9B2).w,d0 ROM:00123E2E ble.s loc_123E34 ROM:00123E30 bsr.w sub_124120 ROM:00123E34 ROM:00123E34 loc_123E34: ; CODE XREF: ROM:00123E2E↑j ROM:00123E34 btst #1,($140B).w ROM:00123E3A beq.s loc_123E44 ROM:00123E3C move.b #3,($1201).w ROM:00123E42 bra.s loc_123E08 ROM:00123E44 ; --------------------------------------------------------------------------- ROM:00123E44 ROM:00123E44 loc_123E44: ; CODE XREF: ROM:00123DB6↑j ROM:00123E44 ; ROM:00123E06↑j ... ROM:00123E44 bsr.w sub_1240BE ROM:00123E48 rts ROM:00123E4A ; --------------------------------------------------------------------------- ROM:00123E4A rts ROM:00123E4C ROM:00123E4C ; =============== S U B R O U T I N E ======================================= ROM:00123E4C ROM:00123E4C ROM:00123E4C sub_123E4C: ; CODE XREF: sub_123D42↑p ROM:00123E4C clr.w d1 ROM:00123E4E move.b ($1202).w,d1 ROM:00123E52 cmpi.w #5,d1 ROM:00123E56 bcc.s locret_123E60 ROM:00123E58 movea.l off_123E62(pc,d1.w*4),a0 ROM:00123E5C nop ROM:00123E5E jmp (a0) ROM:00123E60 ; --------------------------------------------------------------------------- ROM:00123E60 ROM:00123E60 locret_123E60: ; CODE XREF: sub_123E4C+A↑j ROM:00123E60 rts ROM:00123E60 ; End of function sub_123E4C ROM:00123E60 ROM:00123E60 ; --------------------------------------------------------------------------- ROM:00123E62 off_123E62: dc.l loc_123E76 ; DATA XREF: sub_123E4C+C↑r ROM:00123E66 dc.l loc_123E84 ROM:00123E6A dc.l loc_123ED0 ROM:00123E6E dc.l loc_123F22 ROM:00123E72 dc.l loc_123F66 ROM:00123E76 ; --------------------------------------------------------------------------- ROM:00123E76 ROM:00123E76 loc_123E76: ; DATA XREF: ROM:off_123E62↑o ROM:00123E76 bsr.w sub_12402E ROM:00123E7A move.b #1,($1202).w ROM:00123E80 bra.s locret_123ECE ROM:00123E82 ; --------------------------------------------------------------------------- ROM:00123E82 rts ROM:00123E84 ; --------------------------------------------------------------------------- ROM:00123E84 ROM:00123E84 loc_123E84: ; DATA XREF: ROM:00123E66↑o ROM:00123E84 btst #7,($1421).w ROM:00123E8A beq.s locret_123ECE ROM:00123E8C btst #6,($13FF).w ROM:00123E92 bne.s locret_123ECE ROM:00123E94 btst #1,($141B).w ROM:00123E9A bne.s locret_123ECE ROM:00123E9C btst #1,($140F).w ROM:00123EA2 bne.s locret_123ECE ROM:00123EA4 btst #7,($141F).w ROM:00123EAA bne.s locret_123ECE ROM:00123EAC cmpi.w #0,($C12).w ROM:00123EB2 bne.s locret_123ECE ROM:00123EB4 move.w $56C(a5),d0 ROM:00123EB8 clr.b ($823).w ROM:00123EBC move.w d0,($694).w ROM:00123EC0 move.b #1,($823).w ROM:00123EC6 move.b #2,($1202).w ROM:00123ECC bra.s locret_123F20 ROM:00123ECE ; --------------------------------------------------------------------------- ROM:00123ECE ROM:00123ECE locret_123ECE: ; CODE XREF: ROM:00123E80↑j ROM:00123ECE ; ROM:00123E8A↑j ... ROM:00123ECE rts ROM:00123ED0 ; --------------------------------------------------------------------------- ROM:00123ED0 ROM:00123ED0 loc_123ED0: ; DATA XREF: ROM:00123E6A↑o ROM:00123ED0 btst #7,($1421).w ROM:00123ED6 beq.s loc_123F00 ROM:00123ED8 btst #1,($141B).w ROM:00123EDE bne.s loc_123F00 ROM:00123EE0 btst #6,($13FF).w ROM:00123EE6 bne.s loc_123F00 ROM:00123EE8 btst #1,($140F).w ROM:00123EEE bne.s loc_123F00 ROM:00123EF0 btst #7,($141F).w ROM:00123EF6 bne.s loc_123F00 ROM:00123EF8 cmpi.w #0,($C12).w ROM:00123EFE ble.s loc_123F10 ROM:00123F00 ROM:00123F00 loc_123F00: ; CODE XREF: ROM:00123ED6↑j ROM:00123F00 ; ROM:00123EDE↑j ... ROM:00123F00 clr.b ($823).w ROM:00123F04 clr.w ($694).w ROM:00123F08 move.b #1,($1202).w ROM:00123F0E bra.s locret_123ECE ROM:00123F10 ; --------------------------------------------------------------------------- ROM:00123F10 ROM:00123F10 loc_123F10: ; CODE XREF: ROM:00123EFE↑j ROM:00123F10 cmpi.w #0,($694).w ROM:00123F16 bgt.s locret_123F20 ROM:00123F18 move.b #3,($1202).w ROM:00123F1E bra.s locret_123F64 ROM:00123F20 ; --------------------------------------------------------------------------- ROM:00123F20 ROM:00123F20 locret_123F20: ; CODE XREF: ROM:00123ECC↑j ROM:00123F20 ; ROM:00123F16↑j ROM:00123F20 rts ROM:00123F22 ; --------------------------------------------------------------------------- ROM:00123F22 ROM:00123F22 loc_123F22: ; DATA XREF: ROM:00123E6E↑o ROM:00123F22 btst #7,($1421).w ROM:00123F28 beq.s loc_123F4A ROM:00123F2A btst #1,($141B).w ROM:00123F30 bne.s loc_123F4A ROM:00123F32 btst #6,($13FF).w ROM:00123F38 bne.s loc_123F4A ROM:00123F3A btst #1,($140F).w ROM:00123F40 bne.s loc_123F4A ROM:00123F42 btst #7,($141F).w ROM:00123F48 beq.s loc_123F54 ROM:00123F4A ROM:00123F4A loc_123F4A: ; CODE XREF: ROM:00123F28↑j ROM:00123F4A ; ROM:00123F30↑j ... ROM:00123F4A move.b #1,($1202).w ROM:00123F50 bra.w locret_123ECE ROM:00123F54 ; --------------------------------------------------------------------------- ROM:00123F54 ROM:00123F54 loc_123F54: ; CODE XREF: ROM:00123F48↑j ROM:00123F54 cmpi.w #0,($C12).w ROM:00123F5A bne.s locret_123F64 ROM:00123F5C move.b #4,($1202).w ROM:00123F62 bra.s loc_123FA8 ROM:00123F64 ; --------------------------------------------------------------------------- ROM:00123F64 ROM:00123F64 locret_123F64: ; CODE XREF: ROM:00123F1E↑j ROM:00123F64 ; ROM:00123F5A↑j ... ROM:00123F64 rts ROM:00123F66 ; --------------------------------------------------------------------------- ROM:00123F66 ROM:00123F66 loc_123F66: ; DATA XREF: ROM:00123E72↑o ROM:00123F66 btst #7,($1421).w ROM:00123F6C beq.s loc_123F8E ROM:00123F6E btst #1,($141B).w ROM:00123F74 bne.s loc_123F8E ROM:00123F76 btst #6,($13FF).w ROM:00123F7C bne.s loc_123F8E ROM:00123F7E btst #1,($140F).w ROM:00123F84 bne.s loc_123F8E ROM:00123F86 btst #7,($141F).w ROM:00123F8C beq.s loc_123F98 ROM:00123F8E ROM:00123F8E loc_123F8E: ; CODE XREF: ROM:00123F6C↑j ROM:00123F8E ; ROM:00123F74↑j ... ROM:00123F8E move.b #1,($1202).w ROM:00123F94 bra.w locret_123ECE ROM:00123F98 ; --------------------------------------------------------------------------- ROM:00123F98 ROM:00123F98 loc_123F98: ; CODE XREF: ROM:00123F8C↑j ROM:00123F98 cmpi.w #0,($C12).w ROM:00123F9E ble.s loc_123FA8 ROM:00123FA0 move.b #3,($1202).w ROM:00123FA6 bra.s locret_123F64 ROM:00123FA8 ; --------------------------------------------------------------------------- ROM:00123FA8 ROM:00123FA8 loc_123FA8: ; CODE XREF: ROM:00123F62↑j ROM:00123FA8 ; ROM:00123F9E↑j ROM:00123FA8 bsr.w sub_124004 ROM:00123FAC rts ROM:00123FAE ; --------------------------------------------------------------------------- ROM:00123FAE rts ROM:00123FB0 ROM:00123FB0 ; =============== S U B R O U T I N E ======================================= ROM:00123FB0 ROM:00123FB0 ROM:00123FB0 sub_123FB0: ; CODE XREF: sub_123D42+4↑p ROM:00123FB0 move.w #$3F24,d1 ROM:00123FB4 move.w ($57E).w,d2 ROM:00123FB8 move.w ($9B2).w,d3 ROM:00123FBC bsr.l sub_1174B2 ROM:00123FC2 add.w ($144A).w,d1 ROM:00123FC6 btst #2,($1408).w ROM:00123FCC beq.s loc_123FD2 ROM:00123FCE add.w $578(a5),d1 ROM:00123FD2 ROM:00123FD2 loc_123FD2: ; CODE XREF: sub_123FB0+1C↑j ROM:00123FD2 move.w d1,($BFE).w ROM:00123FD6 move.w $56A(a5),d0 ROM:00123FDA cmpi.w #0,d0 ROM:00123FDE bne.s loc_123FFC ROM:00123FE0 move.w #$3F20,d1 ROM:00123FE4 move.w ($BFE).w,d2 ROM:00123FE8 move.w ($1444).w,d3 ROM:00123FEC bsr.l sub_1174B2 ROM:00123FF2 add.w ($BFE).w,d1 ROM:00123FF6 move.w d1,($BFC).w ROM:00123FFA bra.s locret_124002 ROM:00123FFC ; --------------------------------------------------------------------------- ROM:00123FFC ROM:00123FFC loc_123FFC: ; CODE XREF: sub_123FB0+2E↑j ROM:00123FFC move.w ($BFE).w,($BFC).w ROM:00124002 ROM:00124002 locret_124002: ; CODE XREF: sub_123FB0+4A↑j ROM:00124002 rts ROM:00124002 ; End of function sub_123FB0 ROM:00124002 ROM:00124004 ROM:00124004 ; =============== S U B R O U T I N E ======================================= ROM:00124004 ROM:00124004 ROM:00124004 sub_124004: ; CODE XREF: ROM:loc_123FA8↑p ROM:00124004 clr.l d1 ROM:00124006 move.w ($BEE).w,d1 ROM:0012400A swap d1 ROM:0012400C move.w ($C00).w,d2 ROM:00124010 swap d2 ROM:00124012 move.w ($C0C).w,d2 ROM:00124016 move.w $56E(a5),d3 ROM:0012401A ext.l d3 ROM:0012401C bsr.l sub_1173B6 ROM:00124022 move.w d4,($C0C).w ROM:00124026 swap d4 ROM:00124028 move.w d4,($C00).w ROM:0012402C rts ROM:0012402C ; End of function sub_124004 ROM:0012402C ROM:0012402E ROM:0012402E ; =============== S U B R O U T I N E ======================================= ROM:0012402E ROM:0012402E ROM:0012402E sub_12402E: ; CODE XREF: ROM:loc_123E76↑p ROM:0012402E move.w ($BE2).w,($C00).w ROM:00124034 rts ROM:00124034 ; End of function sub_12402E ROM:00124034 ROM:00124036 ROM:00124036 ; =============== S U B R O U T I N E ======================================= ROM:00124036 ROM:00124036 ROM:00124036 sub_124036: ; CODE XREF: ROM:loc_123DEE↑p ROM:00124036 move.w ($C00).w,($C06).w ROM:0012403C move.w ($C00).w,($C04).w ROM:00124042 move.w $572(a5),($C02).w ROM:00124048 rts ROM:00124048 ; End of function sub_124036 ROM:00124048 ROM:0012404A ROM:0012404A ; =============== S U B R O U T I N E ======================================= ROM:0012404A ROM:0012404A ROM:0012404A sub_12404A: ; CODE XREF: ROM:loc_123E08↑p ROM:0012404A move.w ($BE2).w,d0 ROM:0012404E cmp.w ($BFC).w,d0 ROM:00124052 ble.s loc_124058 ROM:00124054 move.w d0,($BFC).w ROM:00124058 ROM:00124058 loc_124058: ; CODE XREF: sub_12404A+8↑j ROM:00124058 move.w $574(a5),d1 ROM:0012405C cmp.w ($9B2).w,d1 ROM:00124060 bge.s loc_12406A ROM:00124062 bclr #1,($1409).w ROM:00124068 bra.s loc_124090 ROM:0012406A ; --------------------------------------------------------------------------- ROM:0012406A ROM:0012406A loc_12406A: ; CODE XREF: sub_12404A+16↑j ROM:0012406A bset #1,($1409).w ROM:00124070 btst #3,($151E).w ROM:00124076 beq.s loc_124090 ROM:00124078 move.w $576(a5),d1 ROM:0012407C btst #0,($C9D).w ROM:00124082 bne.s loc_124090 ROM:00124084 cmp.w ($506).w,d1 ROM:00124088 bgt.s loc_124090 ROM:0012408A bclr #1,($1409).w ROM:00124090 ROM:00124090 loc_124090: ; CODE XREF: sub_12404A+1E↑j ROM:00124090 ; sub_12404A+2C↑j ... ROM:00124090 move.w ($C06).w,d0 ROM:00124094 btst #1,($1409).w ROM:0012409A beq.s loc_1240A2 ROM:0012409C cmp.w ($BFC).w,d0 ROM:001240A0 ble.s loc_1240B0 ROM:001240A2 ROM:001240A2 loc_1240A2: ; CODE XREF: sub_12404A+50↑j ROM:001240A2 move.w ($BFC).w,($C06).w ROM:001240A8 move.w ($BFC).w,($C04).w ROM:001240AE bra.s loc_1240B6 ROM:001240B0 ; --------------------------------------------------------------------------- ROM:001240B0 ROM:001240B0 loc_1240B0: ; CODE XREF: sub_12404A+56↑j ROM:001240B0 move.w ($C06).w,($C04).w ROM:001240B6 ROM:001240B6 loc_1240B6: ; CODE XREF: sub_12404A+64↑j ROM:001240B6 move.w $570(a5),($C02).w ROM:001240BC rts ROM:001240BC ; End of function sub_12404A ROM:001240BC ROM:001240BE ROM:001240BE ; =============== S U B R O U T I N E ======================================= ROM:001240BE ROM:001240BE ROM:001240BE sub_1240BE: ; CODE XREF: ROM:loc_123E44↑p ROM:001240BE move.w ($B92).w,d0 ROM:001240C2 cmp.w ($C06).w,d0 ROM:001240C6 ble.s loc_1240CC ROM:001240C8 move.w d0,($C06).w ROM:001240CC ROM:001240CC loc_1240CC: ; CODE XREF: sub_1240BE+8↑j ROM:001240CC cmpi.w #0,($C08).w ROM:001240D2 bge.s loc_1240DC ROM:001240D4 move.w ($C06).w,($C04).w ROM:001240DA bra.s loc_1240E2 ROM:001240DC ; --------------------------------------------------------------------------- ROM:001240DC ROM:001240DC loc_1240DC: ; CODE XREF: sub_1240BE+14↑j ROM:001240DC move.w ($B92).w,($C04).w ROM:001240E2 ROM:001240E2 loc_1240E2: ; CODE XREF: sub_1240BE+1C↑j ROM:001240E2 cmp.w ($BEE).w,d0 ROM:001240E6 ble.s loc_1240F0 ROM:001240E8 move.w $4C8(a5),($C02).w ROM:001240EE bra.s locret_12410A ROM:001240F0 ; --------------------------------------------------------------------------- ROM:001240F0 ROM:001240F0 loc_1240F0: ; CODE XREF: sub_1240BE+28↑j ROM:001240F0 move.w #$3E6A,d1 ROM:001240F4 move.w ($C08).w,d2 ROM:001240F8 bsr.l sub_1174B2 ROM:001240FE muls.w ($C0E).w,d1 ROM:00124102 divs.w #$2710,d1 ROM:00124106 move.w d1,($C02).w ROM:0012410A ROM:0012410A locret_12410A: ; CODE XREF: sub_1240BE+30↑j ROM:0012410A rts ROM:0012410A ; End of function sub_1240BE ROM:0012410A ROM:0012410C ROM:0012410C ; =============== S U B R O U T I N E ======================================= ROM:0012410C ROM:0012410C ROM:0012410C sub_12410C: ; CODE XREF: ROM:00123DFC↑p ROM:0012410C move.w #$3E6C,d1 ROM:00124110 move.w ($57E).w,d2 ROM:00124114 bsr.l sub_1174B2 ROM:0012411A move.w d1,($C0E).w ROM:0012411E rts ROM:0012411E ; End of function sub_12410C ROM:0012411E ROM:00124120 ROM:00124120 ; =============== S U B R O U T I N E ======================================= ROM:00124120 ROM:00124120 ROM:00124120 sub_124120: ; CODE XREF: ROM:loc_123D7E↑p ROM:00124120 ; ROM:00123E30↑p ROM:00124120 move.w #$2710,d0 ROM:00124124 move.w d0,($C0E).w ROM:00124128 rts ROM:00124128 ; End of function sub_124120 ROM:00124128 ROM:0012412A ROM:0012412A ; =============== S U B R O U T I N E ======================================= ROM:0012412A ROM:0012412A ROM:0012412A sub_12412A: ; CODE XREF: sub_123D42+8↑p ROM:0012412A move.w #$3E6E,d1 ROM:0012412E move.w ($1444).w,d2 ROM:00124132 bsr.l sub_1174B2 ROM:00124138 move.w d1,($C0A).w ROM:0012413C move.w ($9B2).w,d0 ROM:00124140 sub.w d1,d0 ROM:00124142 move.w d0,($C08).w ROM:00124146 rts ROM:00124146 ; End of function sub_12412A ROM:00124146 ROM:00124148 ROM:00124148 ; =============== S U B R O U T I N E ======================================= ROM:00124148 ROM:00124148 ROM:00124148 sub_124148: ; CODE XREF: ROM:loc_1245C4↓p ROM:00124148 bsr.l sub_123072 ROM:0012414E bsr.l sub_122410 ROM:00124154 bsr.l sub_1224AE ROM:0012415A bsr.l sub_1224EE ROM:00124160 bsr.w sub_12416A ROM:00124164 bsr.w sub_124388 ROM:00124168 rts ROM:00124168 ; End of function sub_124148 ROM:00124168 ROM:0012416A ROM:0012416A ; =============== S U B R O U T I N E ======================================= ROM:0012416A ROM:0012416A ROM:0012416A sub_12416A: ; CODE XREF: sub_124148+18↑p ROM:0012416A bclr #5,($1421).w ROM:00124170 bclr #6,($1411).w ROM:00124176 clr.w d1 ROM:00124178 move.b ($1203).w,d1 ROM:0012417C cmpi.w #5,d1 ROM:00124180 bcc.s locret_12418A ROM:00124182 movea.l off_12418C(pc,d1.w*4),a0 ROM:00124186 nop ROM:00124188 jmp (a0) ROM:0012418A ; --------------------------------------------------------------------------- ROM:0012418A ROM:0012418A locret_12418A: ; CODE XREF: sub_12416A+16↑j ROM:0012418A rts ROM:0012418A ; End of function sub_12416A ROM:0012418A ROM:0012418A ; --------------------------------------------------------------------------- ROM:0012418C off_12418C: dc.l loc_1241A0 ; DATA XREF: sub_12416A+18↑r ROM:00124190 dc.l loc_1241B4 ROM:00124194 dc.l loc_1241FE ROM:00124198 dc.l loc_12422A ROM:0012419C dc.l loc_12426C ROM:001241A0 ; --------------------------------------------------------------------------- ROM:001241A0 ROM:001241A0 loc_1241A0: ; DATA XREF: ROM:off_12418C↑o ROM:001241A0 bset #7,($1421).w ROM:001241A6 move.b #1,($1203).w ROM:001241AC bsr.w sub_124382 ROM:001241B0 bra.s loc_1241EC ROM:001241B2 ; --------------------------------------------------------------------------- ROM:001241B2 rts ROM:001241B4 ; --------------------------------------------------------------------------- ROM:001241B4 ROM:001241B4 loc_1241B4: ; DATA XREF: ROM:00124190↑o ROM:001241B4 btst #0,($1421).w ROM:001241BA beq.s loc_1241D6 ROM:001241BC bclr #7,($1421).w ROM:001241C2 bset #1,($1421).w ROM:001241C8 bsr.w sub_124362 ROM:001241CC move.b #3,($1203).w ROM:001241D2 bra.w loc_12425E ROM:001241D6 ; --------------------------------------------------------------------------- ROM:001241D6 ROM:001241D6 loc_1241D6: ; CODE XREF: ROM:001241BA↑j ROM:001241D6 btst #6,($1417).w ROM:001241DC beq.s loc_1241EC ROM:001241DE bset #1,($1421).w ROM:001241E4 move.b #2,($1203).w ROM:001241EA bra.s loc_124218 ROM:001241EC ; --------------------------------------------------------------------------- ROM:001241EC ROM:001241EC loc_1241EC: ; CODE XREF: ROM:001241B0↑j ROM:001241EC ; ROM:001241DC↑j ... ROM:001241EC bsr.w sub_1242D2 ROM:001241F0 bsr.w sub_124312 ROM:001241F4 bsr.w sub_12436A ROM:001241F8 bsr.w sub_124304 ROM:001241FC rts ROM:001241FE ; --------------------------------------------------------------------------- ROM:001241FE ROM:001241FE loc_1241FE: ; DATA XREF: ROM:00124194↑o ROM:001241FE btst #0,($1421).w ROM:00124204 beq.s loc_124218 ROM:00124206 bclr #7,($1421).w ROM:0012420C bsr.w sub_124362 ROM:00124210 move.b #3,($1203).w ROM:00124216 bra.s loc_12425E ROM:00124218 ; --------------------------------------------------------------------------- ROM:00124218 ROM:00124218 loc_124218: ; CODE XREF: ROM:001241EA↑j ROM:00124218 ; ROM:00124204↑j ROM:00124218 bsr.w sub_1242D2 ROM:0012421C bsr.w sub_12433E ROM:00124220 bsr.w sub_124304 ROM:00124224 bsr.w sub_12436A ROM:00124228 rts ROM:0012422A ; --------------------------------------------------------------------------- ROM:0012422A ROM:0012422A loc_12422A: ; DATA XREF: ROM:00124198↑o ROM:0012422A btst #4,($141C).w ROM:00124230 beq.s loc_124244 ROM:00124232 bsr.w sub_124382 ROM:00124236 bset #7,($1421).w ROM:0012423C move.b #1,($1203).w ROM:00124242 bra.s loc_1241EC ROM:00124244 ; --------------------------------------------------------------------------- ROM:00124244 ROM:00124244 loc_124244: ; CODE XREF: ROM:00124230↑j ROM:00124244 btst #0,($1424).w ROM:0012424A beq.s loc_12425E ROM:0012424C bset #3,($141B).w ROM:00124252 move.b #4,($1203).w ROM:00124258 bra.l loc_1242C8 ROM:0012425E ; --------------------------------------------------------------------------- ROM:0012425E ROM:0012425E loc_12425E: ; CODE XREF: ROM:001241D2↑j ROM:0012425E ; ROM:00124216↑j ... ROM:0012425E bsr.l sub_1227A2 ROM:00124264 bsr.l sub_12257A ROM:0012426A rts ROM:0012426C ; --------------------------------------------------------------------------- ROM:0012426C ROM:0012426C loc_12426C: ; DATA XREF: ROM:0012419C↑o ROM:0012426C btst #4,($141C).w ROM:00124272 beq.s loc_124276 ROM:00124274 bra.s loc_12427E ROM:00124276 ; --------------------------------------------------------------------------- ROM:00124276 ROM:00124276 loc_124276: ; CODE XREF: ROM:00124272↑j ROM:00124276 btst #3,($1409).w ROM:0012427C beq.s loc_1242A4 ROM:0012427E ROM:0012427E loc_12427E: ; CODE XREF: ROM:00124274↑j ROM:0012427E move.b #0,($11F6).w ROM:00124284 bclr #3,($141B).w ROM:0012428A bsr.w sub_124362 ROM:0012428E bsr.w sub_124382 ROM:00124292 bset #7,($1421).w ROM:00124298 move.b #1,($1203).w ROM:0012429E bra.l loc_1241EC ROM:001242A4 ; --------------------------------------------------------------------------- ROM:001242A4 ROM:001242A4 loc_1242A4: ; CODE XREF: ROM:0012427C↑j ROM:001242A4 btst #0,($1424).w ROM:001242AA bne.s loc_1242C8 ROM:001242AC move.b #0,($11F6).w ROM:001242B2 bclr #3,($141B).w ROM:001242B8 bsr.w sub_124362 ROM:001242BC move.b #3,($1203).w ROM:001242C2 bra.l loc_12425E ROM:001242C8 ; --------------------------------------------------------------------------- ROM:001242C8 ROM:001242C8 loc_1242C8: ; CODE XREF: ROM:00124258↑j ROM:001242C8 ; ROM:001242AA↑j ROM:001242C8 bsr.l sub_122B2C ROM:001242CE rts ROM:001242D0 ; --------------------------------------------------------------------------- ROM:001242D0 rts ROM:001242D2 ROM:001242D2 ; =============== S U B R O U T I N E ======================================= ROM:001242D2 ROM:001242D2 ROM:001242D2 sub_1242D2: ; CODE XREF: ROM:loc_1241EC↑p ROM:001242D2 ; ROM:loc_124218↑p ROM:001242D2 move.w ($BEA).w,d0 ROM:001242D6 ext.l d0 ROM:001242D8 divs.w $580(a5),d0 ROM:001242DC move.w ($BEE).w,($C16).w ROM:001242E2 sub.w d0,($C16).w ROM:001242E6 move.w ($BE8).w,d0 ROM:001242EA move.w ($BDE).w,d1 ROM:001242EE cmp.w ($C16).w,d0 ROM:001242F2 bge.s loc_1242F8 ROM:001242F4 move.w d0,($C16).w ROM:001242F8 ROM:001242F8 loc_1242F8: ; CODE XREF: sub_1242D2+20↑j ROM:001242F8 cmp.w ($C16).w,d1 ROM:001242FC ble.s locret_124302 ROM:001242FE move.w d1,($C16).w ROM:00124302 ROM:00124302 locret_124302: ; CODE XREF: sub_1242D2+2A↑j ROM:00124302 rts ROM:00124302 ; End of function sub_1242D2 ROM:00124302 ROM:00124304 ROM:00124304 ; =============== S U B R O U T I N E ======================================= ROM:00124304 ROM:00124304 ROM:00124304 sub_124304: ; CODE XREF: ROM:001241F8↑p ROM:00124304 ; ROM:00124220↑p ROM:00124304 move.w ($C16).w,($C10).w ROM:0012430A move.w ($C14).w,($C12).w ROM:00124310 rts ROM:00124310 ; End of function sub_124304 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 #$3E70,d1 ROM:00124316 move.w ($BEA).w,d2 ROM:0012431A bsr.l sub_1174B2 ROM:00124320 muls.w $57A(a5),d1 ROM:00124324 divs.w #$190,d1 ROM:00124328 move.w d1,($C14).w ROM:0012432C move.w $D0(a5),d0 ROM:00124330 cmp.w ($C14).w,d0 ROM:00124334 bge.s locret_12433C ROM:00124336 move.w $D0(a5),($C14).w ROM:0012433C ROM:0012433C locret_12433C: ; CODE XREF: sub_124312+22↑j ROM:0012433C rts ROM:0012433C ; End of function sub_124312 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:0012421C↑p ROM:0012433E move.w #$3E70,d1 ROM:00124342 move.w ($BEA).w,d2 ROM:00124346 bsr.l sub_1174B2 ROM:0012434C move.w d1,($C14).w ROM:00124350 move.w $D0(a5),d0 ROM:00124354 cmp.w ($C14).w,d0 ROM:00124358 bge.s locret_124360 ROM:0012435A move.w $D0(a5),($C14).w ROM:00124360 ROM:00124360 locret_124360: ; CODE XREF: sub_12433E+1A↑j ROM:00124360 rts ROM:00124360 ; End of function sub_12433E ROM:00124360 ROM:00124362 ROM:00124362 ; =============== S U B R O U T I N E ======================================= ROM:00124362 ROM:00124362 ROM:00124362 sub_124362: ; CODE XREF: ROM:001241C8↑p ROM:00124362 ; ROM:0012420C↑p ... ROM:00124362 move.w $57C(a5),($C18).w ROM:00124368 rts ROM:00124368 ; End of function sub_124362 ROM:00124368 ROM:0012436A ROM:0012436A ; =============== S U B R O U T I N E ======================================= ROM:0012436A ROM:0012436A ROM:0012436A sub_12436A: ; CODE XREF: ROM:001241F4↑p ROM:0012436A ; ROM:00124224↑p ROM:0012436A move.w #$3F26,d1 ROM:0012436E move.w ($BEA).w,d2 ROM:00124372 move.w ($9B2).w,d3 ROM:00124376 bsr.l sub_1174B2 ROM:0012437C move.w d1,($C18).w ROM:00124380 rts ROM:00124380 ; End of function sub_12436A ROM:00124380 ROM:00124382 ROM:00124382 ; =============== S U B R O U T I N E ======================================= ROM:00124382 ROM:00124382 ROM:00124382 sub_124382: ; CODE XREF: ROM:001241AC↑p ROM:00124382 ; ROM:00124232↑p ... ROM:00124382 clr.w ($BEA).w ROM:00124386 rts ROM:00124386 ; End of function sub_124382 ROM:00124386 ROM:00124388 ROM:00124388 ; =============== S U B R O U T I N E ======================================= ROM:00124388 ROM:00124388 ROM:00124388 sub_124388: ; CODE XREF: sub_124148+1C↑p ROM:00124388 btst #6,($1412).w ROM:0012438E beq.s loc_12439A ROM:00124390 move.w $57E(a5),d0 ROM:00124394 move.w d0,($C1A).w ROM:00124398 bra.s locret_1243A0 ROM:0012439A ; --------------------------------------------------------------------------- ROM:0012439A ROM:0012439A loc_12439A: ; CODE XREF: sub_124388+6↑j ROM:0012439A move.w ($C18).w,($C1A).w ROM:001243A0 ROM:001243A0 locret_1243A0: ; CODE XREF: sub_124388+10↑j ROM:001243A0 rts ROM:001243A0 ; End of function sub_124388 ROM:001243A0 ROM:001243A2 ROM:001243A2 ; =============== S U B R O U T I N E ======================================= ROM:001243A2 ROM:001243A2 ROM:001243A2 sub_1243A2: ; CODE XREF: sub_123A56+30↑p ROM:001243A2 clr.w d1 ROM:001243A4 move.b ($1204).w,d1 ROM:001243A8 cmpi.w #6,d1 ROM:001243AC bcc.s locret_1243B6 ROM:001243AE movea.l off_1243B8(pc,d1.w*4),a0 ROM:001243B2 nop ROM:001243B4 jmp (a0) ROM:001243B6 ; --------------------------------------------------------------------------- ROM:001243B6 ROM:001243B6 locret_1243B6: ; CODE XREF: sub_1243A2+A↑j ROM:001243B6 rts ROM:001243B6 ; End of function sub_1243A2 ROM:001243B6 ROM:001243B6 ; --------------------------------------------------------------------------- ROM:001243B8 off_1243B8: dc.l loc_1243D0 ; DATA XREF: sub_1243A2+C↑r ROM:001243BC dc.l loc_1243EE ROM:001243C0 dc.l loc_124436 ROM:001243C4 dc.l loc_1244CA ROM:001243C8 dc.l loc_12451A ROM:001243CC dc.l loc_1245D0 ROM:001243D0 ; --------------------------------------------------------------------------- ROM:001243D0 ROM:001243D0 loc_1243D0: ; DATA XREF: ROM:off_1243B8↑o ROM:001243D0 bclr #7,($1421).w ROM:001243D6 bclr #1,($1421).w ROM:001243DC bsr.w sub_12470A ROM:001243E0 bsr.w sub_12461E ROM:001243E4 move.b #1,($1204).w ROM:001243EA bra.s loc_124430 ROM:001243EC ; --------------------------------------------------------------------------- ROM:001243EC rts ROM:001243EE ; --------------------------------------------------------------------------- ROM:001243EE ROM:001243EE loc_1243EE: ; DATA XREF: ROM:001243BC↑o ROM:001243EE btst #4,($894).w ROM:001243F4 bne.s loc_12440A ROM:001243F6 bsr.w sub_124626 ROM:001243FA bsr.w sub_124634 ROM:001243FE move.b #5,($1204).w ROM:00124404 bra.l locret_1245E8 ROM:0012440A ; --------------------------------------------------------------------------- ROM:0012440A ROM:0012440A loc_12440A: ; CODE XREF: ROM:001243F4↑j ROM:0012440A btst #2,($1423).w ROM:00124410 beq.s loc_124430 ROM:00124412 move.w $586(a5),d0 ROM:00124416 clr.b ($824).w ROM:0012441A move.w d0,($696).w ROM:0012441E move.b #1,($824).w ROM:00124424 move.b #2,($1204).w ROM:0012442A bra.l locret_1244C8 ROM:00124430 ; --------------------------------------------------------------------------- ROM:00124430 ROM:00124430 loc_124430: ; CODE XREF: ROM:001243EA↑j ROM:00124430 ; ROM:00124410↑j ... ROM:00124430 bsr.w sub_1245EC ROM:00124434 rts ROM:00124436 ; --------------------------------------------------------------------------- ROM:00124436 ROM:00124436 loc_124436: ; DATA XREF: ROM:001243C0↑o ROM:00124436 move.w $582(a5),d4 ROM:0012443A cmp.w ($BEA).w,d4 ROM:0012443E bgt.s loc_124462 ROM:00124440 bsr.w sub_124724 ROM:00124444 move.w ($C1E).w,d5 ROM:00124448 clr.b ($824).w ROM:0012444C move.w d5,($696).w ROM:00124450 move.b #1,($824).w ROM:00124456 move.b #3,($1204).w ROM:0012445C bra.l locret_124518 ROM:00124462 ; --------------------------------------------------------------------------- ROM:00124462 ROM:00124462 loc_124462: ; CODE XREF: ROM:0012443E↑j ROM:00124462 move.w ($BE8).w,d0 ROM:00124466 cmpi.w #0,($696).w ROM:0012446C bgt.s loc_124488 ROM:0012446E cmpi.w #0,($BEA).w ROM:00124474 bge.s loc_12447C ROM:00124476 cmp.w ($BEE).w,d0 ROM:0012447A blt.s loc_124488 ROM:0012447C ROM:0012447C loc_12447C: ; CODE XREF: ROM:00124474↑j ROM:0012447C move.b #4,($1204).w ROM:00124482 bra.l loc_1245C4 ROM:00124488 ; --------------------------------------------------------------------------- ROM:00124488 ROM:00124488 loc_124488: ; CODE XREF: ROM:0012446C↑j ROM:00124488 ; ROM:0012447A↑j ROM:00124488 btst #4,($894).w ROM:0012448E bne.s loc_1244AC ROM:00124490 clr.b ($824).w ROM:00124494 clr.w ($696).w ROM:00124498 bsr.w sub_124626 ROM:0012449C bsr.w sub_124634 ROM:001244A0 move.b #5,($1204).w ROM:001244A6 bra.l locret_1245E8 ROM:001244AC ; --------------------------------------------------------------------------- ROM:001244AC ROM:001244AC loc_1244AC: ; CODE XREF: ROM:0012448E↑j ROM:001244AC btst #2,($1423).w ROM:001244B2 bne.s locret_1244C8 ROM:001244B4 clr.b ($824).w ROM:001244B8 clr.w ($696).w ROM:001244BC move.b #1,($1204).w ROM:001244C2 bra.l loc_124430 ROM:001244C8 ; --------------------------------------------------------------------------- ROM:001244C8 ROM:001244C8 locret_1244C8: ; CODE XREF: ROM:0012442A↑j ROM:001244C8 ; ROM:001244B2↑j ROM:001244C8 rts ROM:001244CA ; --------------------------------------------------------------------------- ROM:001244CA ROM:001244CA loc_1244CA: ; DATA XREF: ROM:001243C4↑o ROM:001244CA btst #4,($894).w ROM:001244D0 bne.s loc_1244EC ROM:001244D2 clr.b ($824).w ROM:001244D6 clr.w ($696).w ROM:001244DA bsr.w sub_124626 ROM:001244DE bsr.w sub_124634 ROM:001244E2 move.b #5,($1204).w ROM:001244E8 bra.w locret_1245E8 ROM:001244EC ; --------------------------------------------------------------------------- ROM:001244EC ROM:001244EC loc_1244EC: ; CODE XREF: ROM:001244D0↑j ROM:001244EC cmpi.w #0,($696).w ROM:001244F2 bgt.s loc_1244FE ROM:001244F4 move.b #4,($1204).w ROM:001244FA bra.w loc_1245C4 ROM:001244FE ; --------------------------------------------------------------------------- ROM:001244FE ROM:001244FE loc_1244FE: ; CODE XREF: ROM:001244F2↑j ROM:001244FE btst #2,($1423).w ROM:00124504 bne.s locret_124518 ROM:00124506 clr.b ($824).w ROM:0012450A clr.w ($696).w ROM:0012450E move.b #1,($1204).w ROM:00124514 bra.w loc_124430 ROM:00124518 ; --------------------------------------------------------------------------- ROM:00124518 ROM:00124518 locret_124518: ; CODE XREF: ROM:0012445C↑j ROM:00124518 ; ROM:00124504↑j ROM:00124518 rts ROM:0012451A ; --------------------------------------------------------------------------- ROM:0012451A ROM:0012451A loc_12451A: ; DATA XREF: ROM:001243C8↑o ROM:0012451A btst #2,($1423).w ROM:00124520 bne.s loc_12456C ROM:00124522 move.b #0,($1203).w ROM:00124528 move.b #0,($11F6).w ROM:0012452E move.b #0,($11F9).w ROM:00124534 move.b #0,($11FA).w ROM:0012453A move.b #0,($11FB).w ROM:00124540 move.b #0,($11F7).w ROM:00124546 move.b #0,($1201).w ROM:0012454C move.b #0,($1202).w ROM:00124552 bclr #7,($1421).w ROM:00124558 bclr #1,($1421).w ROM:0012455E bsr.w sub_12461E ROM:00124562 move.b #1,($1204).w ROM:00124568 bra.w loc_124430 ROM:0012456C ; --------------------------------------------------------------------------- ROM:0012456C ROM:0012456C loc_12456C: ; CODE XREF: ROM:00124520↑j ROM:0012456C btst #4,($894).w ROM:00124572 bne.s loc_1245C4 ROM:00124574 move.b #0,($1203).w ROM:0012457A move.b #0,($11F6).w ROM:00124580 move.b #0,($11F9).w ROM:00124586 move.b #0,($11FA).w ROM:0012458C move.b #0,($11FB).w ROM:00124592 move.b #0,($11F7).w ROM:00124598 move.b #0,($1201).w ROM:0012459E move.b #0,($1202).w ROM:001245A4 bclr #7,($1421).w ROM:001245AA bclr #1,($1421).w ROM:001245B0 bsr.w sub_12461E ROM:001245B4 bsr.w sub_124626 ROM:001245B8 bsr.w sub_124634 ROM:001245BC move.b #5,($1204).w ROM:001245C2 bra.s locret_1245E8 ROM:001245C4 ; --------------------------------------------------------------------------- ROM:001245C4 ROM:001245C4 loc_1245C4: ; CODE XREF: ROM:00124482↑j ROM:001245C4 ; ROM:001244FA↑j ... ROM:001245C4 bsr.l sub_124148 ROM:001245CA bsr.w sub_124652 ROM:001245CE rts ROM:001245D0 ; --------------------------------------------------------------------------- ROM:001245D0 ROM:001245D0 loc_1245D0: ; DATA XREF: ROM:001243CC↑o ROM:001245D0 btst #4,($894).w ROM:001245D6 beq.s locret_1245E8 ROM:001245D8 bsr.w sub_12470A ROM:001245DC move.b #1,($1204).w ROM:001245E2 bra.l loc_124430 ROM:001245E8 ; --------------------------------------------------------------------------- ROM:001245E8 ROM:001245E8 locret_1245E8: ; CODE XREF: ROM:00124404↑j ROM:001245E8 ; ROM:001244A6↑j ... ROM:001245E8 rts ROM:001245EA ; --------------------------------------------------------------------------- ROM:001245EA rts ROM:001245EC ROM:001245EC ; =============== S U B R O U T I N E ======================================= ROM:001245EC ROM:001245EC ROM:001245EC sub_1245EC: ; CODE XREF: ROM:loc_124430↑p ROM:001245EC move.w #$3F28,d1 ROM:001245F0 move.w ($9E8).w,d2 ROM:001245F4 move.w ($1444).w,d3 ROM:001245F8 bsr.l sub_1174B2 ROM:001245FE move.w d1,($C1C).w ROM:00124602 add.w ($144A).w,d1 ROM:00124606 move.w d1,($5AA).w ROM:0012460A move.w $D0(a5),($5AC).w ROM:00124610 move.w #0,($5AE).w ROM:00124616 bsr.l sub_11A4A2 ROM:0012461C rts ROM:0012461C ; End of function sub_1245EC ROM:0012461C ROM:0012461E ROM:0012461E ; =============== S U B R O U T I N E ======================================= ROM:0012461E ROM:0012461E ROM:0012461E sub_12461E: ; CODE XREF: ROM:001243E0↑p ROM:0012461E ; ROM:0012455E↑p ... ROM:0012461E move.w $57C(a5),($C1A).w ROM:00124624 rts ROM:00124624 ; End of function sub_12461E ROM:00124624 ROM:00124626 ROM:00124626 ; =============== S U B R O U T I N E ======================================= ROM:00124626 ROM:00124626 ROM:00124626 sub_124626: ; CODE XREF: ROM:001243F6↑p ROM:00124626 ; ROM:00124498↑p ... ROM:00124626 move.w #3,($5AE).w ROM:0012462C bsr.l sub_11A4A2 ROM:00124632 rts ROM:00124632 ; End of function sub_124626 ROM:00124632 ROM:00124634 ROM:00124634 ; =============== S U B R O U T I N E ======================================= ROM:00124634 ROM:00124634 ROM:00124634 sub_124634: ; CODE XREF: ROM:001243FA↑p ROM:00124634 ; ROM:0012449C↑p ... ROM:00124634 move.w #5,($5AE).w ROM:0012463A move.w $584(a5),d3 ROM:0012463E add.w ($144A).w,d3 ROM:00124642 move.w d3,($5AA).w ROM:00124646 move.w d3,($1452).w ROM:0012464A bsr.l sub_11A4A2 ROM:00124650 rts ROM:00124650 ; End of function sub_124634 ROM:00124650 ROM:00124652 ROM:00124652 ; =============== S U B R O U T I N E ======================================= ROM:00124652 ROM:00124652 ROM:00124652 sub_124652: ; CODE XREF: ROM:001245CA↑p ROM:00124652 btst #6,($1412).w ROM:00124658 beq.s loc_12466C ROM:0012465A move.w ($BB0).w,($5AA).w ROM:00124660 move.w $D0(a5),($5AC).w ROM:00124666 bra.l loc_1246FC ROM:0012466C ; --------------------------------------------------------------------------- ROM:0012466C ROM:0012466C loc_12466C: ; CODE XREF: sub_124652+6↑j ROM:0012466C btst #1,($141B).w ROM:00124672 beq.s loc_124682 ROM:00124674 move.w ($B6A).w,($5AA).w ROM:0012467A move.w ($B68).w,($5AC).w ROM:00124680 bra.s loc_1246FC ROM:00124682 ; --------------------------------------------------------------------------- ROM:00124682 ROM:00124682 loc_124682: ; CODE XREF: sub_124652+20↑j ROM:00124682 btst #6,($13FF).w ROM:00124688 beq.s loc_124698 ROM:0012468A move.w ($B8C).w,($5AA).w ROM:00124690 move.w ($B8A).w,($5AC).w ROM:00124696 bra.s loc_1246FC ROM:00124698 ; --------------------------------------------------------------------------- ROM:00124698 ROM:00124698 loc_124698: ; CODE XREF: sub_124652+36↑j ROM:00124698 btst #5,($1414).w ROM:0012469E beq.s loc_1246AE ROM:001246A0 move.w ($BBE).w,($5AA).w ROM:001246A6 move.w ($BBC).w,($5AC).w ROM:001246AC bra.s loc_1246FC ROM:001246AE ; --------------------------------------------------------------------------- ROM:001246AE ROM:001246AE loc_1246AE: ; CODE XREF: sub_124652+4C↑j ROM:001246AE btst #1,($140F).w ROM:001246B4 beq.s loc_1246C4 ROM:001246B6 move.w ($C22).w,($5AA).w ROM:001246BC move.w ($C20).w,($5AC).w ROM:001246C2 bra.s loc_1246FC ROM:001246C4 ; --------------------------------------------------------------------------- ROM:001246C4 ROM:001246C4 loc_1246C4: ; CODE XREF: sub_124652+62↑j ROM:001246C4 btst #7,($141F).w ROM:001246CA beq.s loc_1246DA ROM:001246CC move.w ($B56).w,($5AA).w ROM:001246D2 move.w ($B58).w,($5AC).w ROM:001246D8 bra.s loc_1246FC ROM:001246DA ; --------------------------------------------------------------------------- ROM:001246DA ROM:001246DA loc_1246DA: ; CODE XREF: sub_124652+78↑j ROM:001246DA btst #1,($1419).w ROM:001246E0 beq.s loc_1246F0 ROM:001246E2 move.w ($C04).w,($5AA).w ROM:001246E8 move.w ($C02).w,($5AC).w ROM:001246EE bra.s loc_1246FC ROM:001246F0 ; --------------------------------------------------------------------------- ROM:001246F0 ROM:001246F0 loc_1246F0: ; CODE XREF: sub_124652+8E↑j ROM:001246F0 move.w ($C10).w,($5AA).w ROM:001246F6 move.w ($C12).w,($5AC).w ROM:001246FC ROM:001246FC loc_1246FC: ; CODE XREF: sub_124652+14↑j ROM:001246FC ; sub_124652+2E↑j ... ROM:001246FC move.w #0,($5AE).w ROM:00124702 bsr.l sub_11A4A2 ROM:00124708 rts ROM:00124708 ; End of function sub_124652 ROM:00124708 ROM:0012470A ROM:0012470A ; =============== S U B R O U T I N E ======================================= ROM:0012470A ROM:0012470A ROM:0012470A sub_12470A: ; CODE XREF: ROM:001243DC↑p ROM:0012470A ; ROM:001245D8↑p ROM:0012470A move.w #4,($5AE).w ROM:00124710 bsr.l sub_11A4A2 ROM:00124716 move.w #6,($5AE).w ROM:0012471C bsr.l sub_11A4A2 ROM:00124722 rts ROM:00124722 ; End of function sub_12470A ROM:00124722 ROM:00124724 ROM:00124724 ; =============== S U B R O U T I N E ======================================= ROM:00124724 ROM:00124724 ROM:00124724 sub_124724: ; CODE XREF: ROM:00124440↑p ROM:00124724 move.w #$3F2A,d1 ROM:00124728 move.w ($9E8).w,d2 ROM:0012472C move.w ($1444).w,d3 ROM:00124730 bsr.l sub_1174B2 ROM:00124736 move.w d1,($C1E).w ROM:0012473A rts ROM:0012473A ; End of function sub_124724 ROM:0012473A ROM:0012473C ROM:0012473C ; =============== S U B R O U T I N E ======================================= ROM:0012473C ROM:0012473C ROM:0012473C sub_12473C: ; CODE XREF: sub_122904+8↑p ROM:0012473C bsr.w sub_12484E ROM:00124740 bclr #5,($140A).w ROM:00124746 bclr #1,($1414).w ROM:0012474C clr.w d1 ROM:0012474E move.b ($1205).w,d1 ROM:00124752 cmpi.w #4,d1 ROM:00124756 bcc.s locret_124760 ROM:00124758 movea.l off_124762(pc,d1.w*4),a0 ROM:0012475C nop ROM:0012475E jmp (a0) ROM:00124760 ; --------------------------------------------------------------------------- ROM:00124760 ROM:00124760 locret_124760: ; CODE XREF: sub_12473C+1A↑j ROM:00124760 rts ROM:00124760 ; End of function sub_12473C ROM:00124760 ROM:00124760 ; --------------------------------------------------------------------------- ROM:00124762 off_124762: dc.l loc_124772 ; DATA XREF: sub_12473C+1C↑r ROM:00124766 dc.l loc_12477E ROM:0012476A dc.l loc_12479A ROM:0012476E dc.l loc_1247AC ROM:00124772 ; --------------------------------------------------------------------------- ROM:00124772 ROM:00124772 loc_124772: ; DATA XREF: ROM:off_124762↑o ROM:00124772 bsr.w sub_12483A ROM:00124776 move.b #1,($1205).w ROM:0012477C rts ROM:0012477E ; --------------------------------------------------------------------------- ROM:0012477E ROM:0012477E loc_12477E: ; DATA XREF: ROM:00124766↑o ROM:0012477E btst #2,($1410).w ROM:00124784 beq.s locret_124798 ROM:00124786 bsr.w sub_124802 ROM:0012478A bset #1,($1414).w ROM:00124790 move.b #2,($1205).w ROM:00124796 rts ROM:00124798 ; --------------------------------------------------------------------------- ROM:00124798 ROM:00124798 locret_124798: ; CODE XREF: ROM:00124784↑j ROM:00124798 rts ROM:0012479A ; --------------------------------------------------------------------------- ROM:0012479A ROM:0012479A loc_12479A: ; DATA XREF: ROM:0012476A↑o ROM:0012479A btst #2,($1410).w ROM:001247A0 beq.s locret_1247AA ROM:001247A2 move.b #3,($1205).w ROM:001247A8 rts ROM:001247AA ; --------------------------------------------------------------------------- ROM:001247AA ROM:001247AA locret_1247AA: ; CODE XREF: ROM:001247A0↑j ROM:001247AA rts ROM:001247AC ; --------------------------------------------------------------------------- ROM:001247AC ROM:001247AC loc_1247AC: ; DATA XREF: ROM:0012476E↑o ROM:001247AC move.w ($1454).w,d0 ROM:001247B0 move.w ($1454).w,d1 ROM:001247B4 sub.w $58C(a5),d1 ROM:001247B8 cmp.w ($9A0).w,d1 ROM:001247BC ble.s loc_1247CC ROM:001247BE bset #1,($1414).w ROM:001247C4 move.b #2,($1205).w ROM:001247CA rts ROM:001247CC ; --------------------------------------------------------------------------- ROM:001247CC ROM:001247CC loc_1247CC: ; CODE XREF: ROM:001247BC↑j ROM:001247CC cmp.w ($9A0).w,d1 ROM:001247D0 bgt.s loc_1247E6 ROM:001247D2 cmp.w ($9A0).w,d0 ROM:001247D6 blt.s loc_1247E6 ROM:001247D8 bset #5,($140A).w ROM:001247DE move.b #2,($1205).w ROM:001247E4 rts ROM:001247E6 ; --------------------------------------------------------------------------- ROM:001247E6 ROM:001247E6 loc_1247E6: ; CODE XREF: ROM:001247D0↑j ROM:001247E6 ; ROM:001247D6↑j ROM:001247E6 cmp.w ($9A0).w,d0 ROM:001247EA bge.s locret_1247FE ROM:001247EC bsr.w sub_12482C ROM:001247F0 bset #5,($140A).w ROM:001247F6 move.b #2,($1205).w ROM:001247FC rts ROM:001247FE ; --------------------------------------------------------------------------- ROM:001247FE ROM:001247FE locret_1247FE: ; CODE XREF: ROM:001247EA↑j ROM:001247FE rts ROM:00124800 ; --------------------------------------------------------------------------- ROM:00124800 rts ROM:00124802 ROM:00124802 ; =============== S U B R O U T I N E ======================================= ROM:00124802 ROM:00124802 ROM:00124802 sub_124802: ; CODE XREF: ROM:00124786↑p ROM:00124802 clr.l d1 ROM:00124804 move.w ($9A0).w,d1 ROM:00124808 swap d1 ROM:0012480A move.w ($1454).w,d2 ROM:0012480E swap d2 ROM:00124810 move.w ($1456).w,d2 ROM:00124814 move.w $540(a5),d3 ROM:00124818 ext.l d3 ROM:0012481A bsr.l sub_1173B6 ROM:00124820 move.w d4,($1456).w ROM:00124824 swap d4 ROM:00124826 move.w d4,($1454).w ROM:0012482A rts ROM:0012482A ; End of function sub_124802 ROM:0012482A ROM:0012482C ROM:0012482C ; =============== S U B R O U T I N E ======================================= ROM:0012482C ROM:0012482C ROM:0012482C sub_12482C: ; CODE XREF: ROM:001247EC↑p ROM:0012482C move.w ($1454).w,d0 ROM:00124830 add.w $58A(a5),d0 ROM:00124834 move.w d0,($1454).w ROM:00124838 rts ROM:00124838 ; End of function sub_12482C ROM:00124838 ROM:0012483A ROM:0012483A ; =============== S U B R O U T I N E ======================================= ROM:0012483A ROM:0012483A ROM:0012483A sub_12483A: ; CODE XREF: ROM:loc_124772↑p ROM:0012483A btst #0,($88C).w ROM:00124840 beq.s locret_12484C ROM:00124842 move.w $588(a5),($1454).w ROM:00124848 clr.w ($1456).w ROM:0012484C ROM:0012484C locret_12484C: ; CODE XREF: sub_12483A+6↑j ROM:0012484C rts ROM:0012484C ; End of function sub_12483A ROM:0012484C ROM:0012484E ROM:0012484E ; =============== S U B R O U T I N E ======================================= ROM:0012484E ROM:0012484E ROM:0012484E sub_12484E: ; CODE XREF: sub_12473C↑p ROM:0012484E btst #7,($890).w ROM:00124854 beq.s locret_124860 ROM:00124856 move.w $588(a5),($1454).w ROM:0012485C clr.w ($1456).w ROM:00124860 ROM:00124860 locret_124860: ; CODE XREF: sub_12484E+6↑j ROM:00124860 rts ROM:00124860 ; End of function sub_12484E ROM:00124860 ROM:00124862 ROM:00124862 ; =============== S U B R O U T I N E ======================================= ROM:00124862 ROM:00124862 ROM:00124862 sub_124862: ; CODE XREF: sub_129C50+3C↓p ROM:00124862 bsr.w sub_1248C4 ROM:00124866 bsr.w sub_124894 ROM:0012486A bsr.w sub_1248AC ROM:0012486E bsr.l sub_1257D4 ROM:00124874 bsr.l sub_1251E8 ROM:0012487A bsr.l sub_125A70 ROM:00124880 bsr.l sub_1256DE ROM:00124886 bsr.w sub_124936 ROM:0012488A bsr.w sub_124D78 ROM:0012488E bsr.w sub_12514C ROM:00124892 rts ROM:00124892 ; End of function sub_124862 ROM:00124892 ROM:00124894 ROM:00124894 ; =============== S U B R O U T I N E ======================================= ROM:00124894 ROM:00124894 ROM:00124894 sub_124894: ; CODE XREF: sub_124862+4↑p ROM:00124894 move.w #$3F2E,d1 ROM:00124898 move.w ($9B2).w,d2 ROM:0012489C move.w ($9E8).w,d3 ROM:001248A0 bsr.l sub_1174B2 ROM:001248A6 move.w d1,($C26).w ROM:001248AA rts ROM:001248AA ; End of function sub_124894 ROM:001248AA ROM:001248AC ROM:001248AC ; =============== S U B R O U T I N E ======================================= ROM:001248AC ROM:001248AC ROM:001248AC sub_1248AC: ; CODE XREF: sub_124862+8↑p ROM:001248AC btst #4,($141B).w ROM:001248B2 beq.s loc_1248BC ROM:001248B4 move.w $5AA(a5),d0 ROM:001248B8 bra.w loc_1248BE ROM:001248BC ; --------------------------------------------------------------------------- ROM:001248BC ROM:001248BC loc_1248BC: ; CODE XREF: sub_1248AC+6↑j ROM:001248BC clr.w d0 ROM:001248BE ROM:001248BE loc_1248BE: ; CODE XREF: sub_1248AC+C↑j ROM:001248BE move.w d0,($C2C).w ROM:001248C2 rts ROM:001248C2 ; End of function sub_1248AC ROM:001248C2 ROM:001248C4 ROM:001248C4 ; =============== S U B R O U T I N E ======================================= ROM:001248C4 ROM:001248C4 ROM:001248C4 sub_1248C4: ; CODE XREF: sub_124862↑p ROM:001248C4 clr.w d1 ROM:001248C6 move.b ($1208).w,d1 ROM:001248CA cmpi.w #3,d1 ROM:001248CE bcc.s locret_1248D8 ROM:001248D0 movea.l off_1248DA(pc,d1.w*4),a0 ROM:001248D4 nop ROM:001248D6 jmp (a0) ROM:001248D8 ; --------------------------------------------------------------------------- ROM:001248D8 ROM:001248D8 locret_1248D8: ; CODE XREF: sub_1248C4+A↑j ROM:001248D8 rts ROM:001248D8 ; End of function sub_1248C4 ROM:001248D8 ROM:001248D8 ; --------------------------------------------------------------------------- ROM:001248DA off_1248DA: dc.l loc_1248E6 ; DATA XREF: sub_1248C4+C↑r ROM:001248DE dc.l loc_1248F6 ROM:001248E2 dc.l loc_12491A ROM:001248E6 ; --------------------------------------------------------------------------- ROM:001248E6 ROM:001248E6 loc_1248E6: ; DATA XREF: ROM:off_1248DA↑o ROM:001248E6 clr.b ($825).w ROM:001248EA clr.w ($698).w ROM:001248EE move.b #1,($1208).w ROM:001248F4 bra.s locret_124918 ROM:001248F6 ; --------------------------------------------------------------------------- ROM:001248F6 ROM:001248F6 loc_1248F6: ; DATA XREF: ROM:001248DE↑o ROM:001248F6 btst #4,($141C).w ROM:001248FC beq.s locret_124918 ROM:001248FE move.w $5B4(a5),d1 ROM:00124902 clr.b ($825).w ROM:00124906 move.w d1,($698).w ROM:0012490A move.b #1,($825).w ROM:00124910 move.b #2,($1208).w ROM:00124916 bra.s locret_124932 ROM:00124918 ; --------------------------------------------------------------------------- ROM:00124918 ROM:00124918 locret_124918: ; CODE XREF: ROM:001248F4↑j ROM:00124918 ; ROM:001248FC↑j ... ROM:00124918 rts ROM:0012491A ; --------------------------------------------------------------------------- ROM:0012491A ROM:0012491A loc_12491A: ; DATA XREF: ROM:001248E2↑o ROM:0012491A btst #4,($141C).w ROM:00124920 bne.s locret_124932 ROM:00124922 clr.b ($825).w ROM:00124926 clr.w ($698).w ROM:0012492A move.b #1,($1208).w ROM:00124930 bra.s locret_124918 ROM:00124932 ; --------------------------------------------------------------------------- ROM:00124932 ROM:00124932 locret_124932: ; CODE XREF: ROM:00124916↑j ROM:00124932 ; ROM:00124920↑j ROM:00124932 rts ROM:00124934 ; --------------------------------------------------------------------------- ROM:00124934 rts ROM:00124936 ROM:00124936 ; =============== S U B R O U T I N E ======================================= ROM:00124936 ROM:00124936 ROM:00124936 sub_124936: ; CODE XREF: sub_124862+24↑p ROM:00124936 clr.w d1 ROM:00124938 move.b ($1206).w,d1 ROM:0012493C cmpi.w #8,d1 ROM:00124940 bcc.s locret_12494A ROM:00124942 movea.l off_12494C(pc,d1.w*4),a0 ROM:00124946 nop ROM:00124948 jmp (a0) ROM:0012494A ; --------------------------------------------------------------------------- ROM:0012494A ROM:0012494A locret_12494A: ; CODE XREF: sub_124936+A↑j ROM:0012494A rts ROM:0012494A ; End of function sub_124936 ROM:0012494A ROM:0012494A ; --------------------------------------------------------------------------- ROM:0012494C off_12494C: dc.l loc_12496C ; DATA XREF: sub_124936+C↑r ROM:00124950 dc.l loc_124986 ROM:00124954 dc.l loc_1249A6 ROM:00124958 dc.l loc_1249D6 ROM:0012495C dc.l loc_124A04 ROM:00124960 dc.l loc_124A66 ROM:00124964 dc.l loc_124AC2 ROM:00124968 dc.l loc_124B12 ROM:0012496C ; --------------------------------------------------------------------------- ROM:0012496C ROM:0012496C loc_12496C: ; DATA XREF: ROM:off_12494C↑o ROM:0012496C bclr #1,($1412).w ROM:00124972 clr.w ($C30).w ROM:00124976 clr.w ($C2E).w ROM:0012497A clr.w ($C32).w ROM:0012497E move.b #1,($1206).w ROM:00124984 bra.s loc_1249A0 ROM:00124986 ; --------------------------------------------------------------------------- ROM:00124986 ROM:00124986 loc_124986: ; DATA XREF: ROM:00124950↑o ROM:00124986 btst #2,($1423).w ROM:0012498C beq.s loc_1249A0 ROM:0012498E bset #1,($1412).w ROM:00124994 move.b #2,($1206).w ROM:0012499A bra.l loc_1249C8 ROM:001249A0 ; --------------------------------------------------------------------------- ROM:001249A0 ROM:001249A0 loc_1249A0: ; CODE XREF: ROM:00124984↑j ROM:001249A0 ; ROM:0012498C↑j ... ROM:001249A0 bsr.w sub_124F74 ROM:001249A4 rts ROM:001249A6 ; --------------------------------------------------------------------------- ROM:001249A6 ROM:001249A6 loc_1249A6: ; DATA XREF: ROM:00124954↑o ROM:001249A6 btst #2,($1404).w ROM:001249AC beq.s loc_1249B0 ROM:001249AE bra.s loc_1249B8 ROM:001249B0 ; --------------------------------------------------------------------------- ROM:001249B0 ROM:001249B0 loc_1249B0: ; CODE XREF: ROM:001249AC↑j ROM:001249B0 btst #7,($13FF).w ROM:001249B6 bne.s loc_1249C8 ROM:001249B8 ROM:001249B8 loc_1249B8: ; CODE XREF: ROM:001249AE↑j ROM:001249B8 bsr.w sub_124F42 ROM:001249BC bclr #1,($1412).w ROM:001249C2 bra.l loc_124B84 ROM:001249C8 ; --------------------------------------------------------------------------- ROM:001249C8 ROM:001249C8 loc_1249C8: ; CODE XREF: ROM:0012499A↑j ROM:001249C8 ; ROM:001249B6↑j ... ROM:001249C8 bsr.w sub_12500C ROM:001249CC bsr.w sub_125068 ROM:001249D0 bsr.w sub_12507A ROM:001249D4 rts ROM:001249D6 ; --------------------------------------------------------------------------- ROM:001249D6 ROM:001249D6 loc_1249D6: ; DATA XREF: ROM:00124958↑o ROM:001249D6 btst #2,($1404).w ROM:001249DC beq.s loc_1249E0 ROM:001249DE bra.s loc_1249E8 ROM:001249E0 ; --------------------------------------------------------------------------- ROM:001249E0 ROM:001249E0 loc_1249E0: ; CODE XREF: ROM:001249DC↑j ROM:001249E0 btst #7,($13FF).w ROM:001249E6 beq.s loc_1249F2 ROM:001249E8 ROM:001249E8 loc_1249E8: ; CODE XREF: ROM:001249DE↑j ROM:001249E8 bsr.w sub_124F42 ROM:001249EC bra.l loc_124B84 ROM:001249F2 ; --------------------------------------------------------------------------- ROM:001249F2 ROM:001249F2 loc_1249F2: ; CODE XREF: ROM:001249E6↑j ROM:001249F2 ; ROM:00124BC4↓j ROM:001249F2 bsr.w sub_124F8C ROM:001249F6 bsr.w sub_12500C ROM:001249FA bsr.w sub_125068 ROM:001249FE bsr.w sub_12507A ROM:00124A02 rts ROM:00124A04 ; --------------------------------------------------------------------------- ROM:00124A04 ROM:00124A04 loc_124A04: ; DATA XREF: ROM:0012495C↑o ROM:00124A04 btst #2,($1404).w ROM:00124A0A beq.s loc_124A0E ROM:00124A0C bra.s loc_124A2C ROM:00124A0E ; --------------------------------------------------------------------------- ROM:00124A0E ROM:00124A0E loc_124A0E: ; CODE XREF: ROM:00124A0A↑j ROM:00124A0E btst #7,($13FF).w ROM:00124A14 bne.s loc_124A18 ROM:00124A16 bra.s loc_124A2C ROM:00124A18 ; --------------------------------------------------------------------------- ROM:00124A18 ROM:00124A18 loc_124A18: ; CODE XREF: ROM:00124A14↑j ROM:00124A18 move.w ($C1A).w,d1 ROM:00124A1C cmp.w ($C3C).w,d1 ROM:00124A20 bne.s loc_124A24 ROM:00124A22 bra.s loc_124A2C ROM:00124A24 ; --------------------------------------------------------------------------- ROM:00124A24 ROM:00124A24 loc_124A24: ; CODE XREF: ROM:00124A20↑j ROM:00124A24 btst #4,($141C).w ROM:00124A2A bne.s loc_124A48 ROM:00124A2C ROM:00124A2C loc_124A2C: ; CODE XREF: ROM:00124A0C↑j ROM:00124A2C ; ROM:00124A16↑j ... ROM:00124A2C bsr.w sub_124F42 ROM:00124A30 clr.b ($86B).w ROM:00124A34 clr.w ($724).w ROM:00124A38 clr.w ($C30).w ROM:00124A3C clr.w ($C2E).w ROM:00124A40 clr.w ($C32).w ROM:00124A44 bra.w loc_124B84 ROM:00124A48 ; --------------------------------------------------------------------------- ROM:00124A48 ROM:00124A48 loc_124A48: ; CODE XREF: ROM:00124A2A↑j ROM:00124A48 ; ROM:00124D62↓j ROM:00124A48 bsr.w sub_124F42 ROM:00124A4C move.w ($C48).w,($C32).w ROM:00124A52 move.w ($C1A).w,($C2E).w ROM:00124A58 bsr.w sub_124FD6 ROM:00124A5C bsr.w sub_125068 ROM:00124A60 bsr.w sub_12507A ROM:00124A64 rts ROM:00124A66 ; --------------------------------------------------------------------------- ROM:00124A66 ROM:00124A66 loc_124A66: ; DATA XREF: ROM:00124960↑o ROM:00124A66 btst #7,($13FF).w ROM:00124A6C beq.s loc_124A70 ROM:00124A6E bra.s loc_124A84 ROM:00124A70 ; --------------------------------------------------------------------------- ROM:00124A70 ROM:00124A70 loc_124A70: ; CODE XREF: ROM:00124A6C↑j ROM:00124A70 move.w ($C44).w,d0 ROM:00124A74 cmp.w ($C3C).w,d0 ROM:00124A78 bne.s loc_124A7C ROM:00124A7A bra.s loc_124A84 ROM:00124A7C ; --------------------------------------------------------------------------- ROM:00124A7C ROM:00124A7C loc_124A7C: ; CODE XREF: ROM:00124A78↑j ROM:00124A7C btst #2,($1404).w ROM:00124A82 beq.s loc_124AA0 ROM:00124A84 ROM:00124A84 loc_124A84: ; CODE XREF: ROM:00124A6E↑j ROM:00124A84 ; ROM:00124A7A↑j ROM:00124A84 bsr.w sub_124F42 ROM:00124A88 clr.b ($86B).w ROM:00124A8C clr.w ($724).w ROM:00124A90 clr.w ($C2E).w ROM:00124A94 clr.w ($C30).w ROM:00124A98 clr.w ($C32).w ROM:00124A9C bra.w loc_124B84 ROM:00124AA0 ; --------------------------------------------------------------------------- ROM:00124AA0 ROM:00124AA0 loc_124AA0: ; CODE XREF: ROM:00124A82↑j ROM:00124AA0 ; ROM:00124D12↓j ROM:00124AA0 bsr.w sub_124F42 ROM:00124AA4 move.w ($C4A).w,($C32).w ROM:00124AAA bsr.w sub_124F8C ROM:00124AAE move.w ($C44).w,($C2E).w ROM:00124AB4 bsr.w sub_124FD6 ROM:00124AB8 bsr.w sub_125068 ROM:00124ABC bsr.w sub_12507A ROM:00124AC0 rts ROM:00124AC2 ; --------------------------------------------------------------------------- ROM:00124AC2 ROM:00124AC2 loc_124AC2: ; DATA XREF: ROM:00124964↑o ROM:00124AC2 btst #2,($1404).w ROM:00124AC8 beq.s loc_124ACC ROM:00124ACA bra.s loc_124AFA ROM:00124ACC ; --------------------------------------------------------------------------- ROM:00124ACC ROM:00124ACC loc_124ACC: ; CODE XREF: ROM:00124AC8↑j ROM:00124ACC btst #4,($141C).w ROM:00124AD2 beq.s loc_124AE6 ROM:00124AD4 cmpi.w #0,($698).w ROM:00124ADA bgt.s loc_124AE6 ROM:00124ADC cmpi.w #0,($68E).w ROM:00124AE2 bgt.s loc_124AE6 ROM:00124AE4 bra.s loc_124AFA ROM:00124AE6 ; --------------------------------------------------------------------------- ROM:00124AE6 ROM:00124AE6 loc_124AE6: ; CODE XREF: ROM:00124AD2↑j ROM:00124AE6 ; ROM:00124ADA↑j ... ROM:00124AE6 move.w $5A8(a5),d3 ROM:00124AEA cmp.w ($518).w,d3 ROM:00124AEE blt.s loc_124AF2 ROM:00124AF0 bra.s loc_124AFA ROM:00124AF2 ; --------------------------------------------------------------------------- ROM:00124AF2 ROM:00124AF2 loc_124AF2: ; CODE XREF: ROM:00124AEE↑j ROM:00124AF2 btst #7,($13FF).w ROM:00124AF8 bne.s loc_124B04 ROM:00124AFA ROM:00124AFA loc_124AFA: ; CODE XREF: ROM:00124ACA↑j ROM:00124AFA ; ROM:00124AE4↑j ... ROM:00124AFA bsr.w sub_124F42 ROM:00124AFE bra.l loc_124B84 ROM:00124B04 ; --------------------------------------------------------------------------- ROM:00124B04 ROM:00124B04 loc_124B04: ; CODE XREF: ROM:00124AF8↑j ROM:00124B04 ; ROM:00124C56↓j ... ROM:00124B04 bsr.w sub_12500C ROM:00124B08 bsr.w sub_125068 ROM:00124B0C bsr.w sub_12507A ROM:00124B10 rts ROM:00124B12 ; --------------------------------------------------------------------------- ROM:00124B12 ROM:00124B12 loc_124B12: ; DATA XREF: ROM:00124968↑o ROM:00124B12 btst #4,($141C).w ROM:00124B18 beq.s loc_124B2C ROM:00124B1A cmpi.w #0,($698).w ROM:00124B20 bgt.s loc_124B2C ROM:00124B22 cmpi.w #0,($68E).w ROM:00124B28 bgt.s loc_124B2C ROM:00124B2A bra.s loc_124B5A ROM:00124B2C ; --------------------------------------------------------------------------- ROM:00124B2C ROM:00124B2C loc_124B2C: ; CODE XREF: ROM:00124B18↑j ROM:00124B2C ; ROM:00124B20↑j ... ROM:00124B2C move.w $5A8(a5),d1 ROM:00124B30 cmp.w ($518).w,d1 ROM:00124B34 bge.s loc_124B3C ROM:00124B36 move.w $5A4(a5),d0 ROM:00124B3A bra.s loc_124B40 ROM:00124B3C ; --------------------------------------------------------------------------- ROM:00124B3C ROM:00124B3C loc_124B3C: ; CODE XREF: ROM:00124B34↑j ROM:00124B3C move.w $5A6(a5),d0 ROM:00124B40 ROM:00124B40 loc_124B40: ; CODE XREF: ROM:00124B3A↑j ROM:00124B40 cmp.w ($C3C).w,d0 ROM:00124B44 bne.s loc_124B48 ROM:00124B46 bra.s loc_124B5A ROM:00124B48 ; --------------------------------------------------------------------------- ROM:00124B48 ROM:00124B48 loc_124B48: ; CODE XREF: ROM:00124B44↑j ROM:00124B48 btst #2,($1404).w ROM:00124B4E beq.s loc_124B52 ROM:00124B50 bra.s loc_124B5A ROM:00124B52 ; --------------------------------------------------------------------------- ROM:00124B52 ROM:00124B52 loc_124B52: ; CODE XREF: ROM:00124B4E↑j ROM:00124B52 btst #7,($13FF).w ROM:00124B58 bne.s loc_124B76 ROM:00124B5A ROM:00124B5A loc_124B5A: ; CODE XREF: ROM:00124B2A↑j ROM:00124B5A ; ROM:00124B46↑j ... ROM:00124B5A bsr.w sub_124F42 ROM:00124B5E clr.b ($86B).w ROM:00124B62 clr.w ($724).w ROM:00124B66 clr.w ($C2E).w ROM:00124B6A clr.w ($C30).w ROM:00124B6E clr.w ($C32).w ROM:00124B72 bra.w loc_124B84 ROM:00124B76 ; --------------------------------------------------------------------------- ROM:00124B76 ROM:00124B76 loc_124B76: ; CODE XREF: ROM:00124B58↑j ROM:00124B76 ; ROM:00124CA6↓j ... ROM:00124B76 bsr.w sub_124FD6 ROM:00124B7A bsr.w sub_125068 ROM:00124B7E bsr.w sub_12507A ROM:00124B82 rts ROM:00124B84 ; --------------------------------------------------------------------------- ROM:00124B84 ROM:00124B84 loc_124B84: ; CODE XREF: ROM:001249C2↑j ROM:00124B84 ; ROM:001249EC↑j ... ROM:00124B84 btst #2,($1404).w ROM:00124B8A beq.s loc_124B98 ROM:00124B8C move.b #1,($1206).w ROM:00124B92 bra.l loc_1249A0 ROM:00124B98 ; --------------------------------------------------------------------------- ROM:00124B98 ROM:00124B98 loc_124B98: ; CODE XREF: ROM:00124B8A↑j ROM:00124B98 move.w ($C44).w,d0 ROM:00124B9C cmp.w ($C3C).w,d0 ROM:00124BA0 bne.s loc_124BAC ROM:00124BA2 btst #7,($13FF).w ROM:00124BA8 bne.s loc_124BAC ROM:00124BAA bra.s loc_124BBE ROM:00124BAC ; --------------------------------------------------------------------------- ROM:00124BAC ROM:00124BAC loc_124BAC: ; CODE XREF: ROM:00124BA0↑j ROM:00124BAC ; ROM:00124BA8↑j ROM:00124BAC move.w ($C4A).w,d0 ROM:00124BB0 btst #7,($13FF).w ROM:00124BB6 bne.s loc_124BCA ROM:00124BB8 cmpi.w #0,d0 ROM:00124BBC bne.s loc_124BCA ROM:00124BBE ROM:00124BBE loc_124BBE: ; CODE XREF: ROM:00124BAA↑j ROM:00124BBE move.b #3,($1206).w ROM:00124BC4 bra.l loc_1249F2 ROM:00124BCA ; --------------------------------------------------------------------------- ROM:00124BCA ROM:00124BCA loc_124BCA: ; CODE XREF: ROM:00124BB6↑j ROM:00124BCA ; ROM:00124BBC↑j ROM:00124BCA move.w ($C1A).w,d1 ROM:00124BCE cmp.w ($C3C).w,d1 ROM:00124BD2 bne.s loc_124BDE ROM:00124BD4 btst #7,($13FF).w ROM:00124BDA beq.s loc_124BDE ROM:00124BDC bra.s loc_124BF8 ROM:00124BDE ; --------------------------------------------------------------------------- ROM:00124BDE ROM:00124BDE loc_124BDE: ; CODE XREF: ROM:00124BD2↑j ROM:00124BDE ; ROM:00124BDA↑j ROM:00124BDE move.w ($C48).w,d0 ROM:00124BE2 btst #7,($13FF).w ROM:00124BE8 beq.s loc_124C0A ROM:00124BEA cmpi.w #0,d0 ROM:00124BEE bne.s loc_124C0A ROM:00124BF0 btst #4,($141C).w ROM:00124BF6 beq.s loc_124C0A ROM:00124BF8 ROM:00124BF8 loc_124BF8: ; CODE XREF: ROM:00124BDC↑j ROM:00124BF8 bset #1,($1412).w ROM:00124BFE move.b #2,($1206).w ROM:00124C04 bra.l loc_1249C8 ROM:00124C0A ; --------------------------------------------------------------------------- ROM:00124C0A ROM:00124C0A loc_124C0A: ; CODE XREF: ROM:00124BE8↑j ROM:00124C0A ; ROM:00124BEE↑j ... ROM:00124C0A move.w $5A8(a5),d1 ROM:00124C0E cmp.w ($518).w,d1 ROM:00124C12 bge.s loc_124C1A ROM:00124C14 move.w $5A4(a5),d0 ROM:00124C18 bra.s loc_124C1E ROM:00124C1A ; --------------------------------------------------------------------------- ROM:00124C1A ROM:00124C1A loc_124C1A: ; CODE XREF: ROM:00124C12↑j ROM:00124C1A move.w $5A6(a5),d0 ROM:00124C1E ROM:00124C1E loc_124C1E: ; CODE XREF: ROM:00124C18↑j ROM:00124C1E cmp.w ($C3C).w,d0 ROM:00124C22 bne.s loc_124C36 ROM:00124C24 btst #7,($13FF).w ROM:00124C2A beq.s loc_124C36 ROM:00124C2C btst #4,($141C).w ROM:00124C32 bne.s loc_124C36 ROM:00124C34 bra.s loc_124C50 ROM:00124C36 ; --------------------------------------------------------------------------- ROM:00124C36 ROM:00124C36 loc_124C36: ; CODE XREF: ROM:00124C22↑j ROM:00124C36 ; ROM:00124C2A↑j ... ROM:00124C36 move.w $5A2(a5),d0 ROM:00124C3A btst #7,($13FF).w ROM:00124C40 beq.s loc_124C5C ROM:00124C42 cmpi.w #0,d0 ROM:00124C46 bne.s loc_124C5C ROM:00124C48 btst #4,($141C).w ROM:00124C4E bne.s loc_124C5C ROM:00124C50 ROM:00124C50 loc_124C50: ; CODE XREF: ROM:00124C34↑j ROM:00124C50 move.b #6,($1206).w ROM:00124C56 bra.l loc_124B04 ROM:00124C5C ; --------------------------------------------------------------------------- ROM:00124C5C ROM:00124C5C loc_124C5C: ; CODE XREF: ROM:00124C40↑j ROM:00124C5C ; ROM:00124C46↑j ... ROM:00124C5C move.w $5A2(a5),d2 ROM:00124C60 btst #7,($13FF).w ROM:00124C66 beq.s loc_124CDA ROM:00124C68 cmpi.w #0,d2 ROM:00124C6C beq.s loc_124CDA ROM:00124C6E btst #4,($141C).w ROM:00124C74 bne.s loc_124CDA ROM:00124C76 move.w $5A8(a5),d1 ROM:00124C7A cmp.w ($518).w,d1 ROM:00124C7E bge.s loc_124CAE ROM:00124C80 move.w ($C3C).w,($C30).w ROM:00124C86 move.w $5A4(a5),($C2E).w ROM:00124C8C move.w d2,($C32).w ROM:00124C90 clr.b ($86B).w ROM:00124C94 move.w #0,($724).w ROM:00124C9A move.b #3,($86B).w ROM:00124CA0 move.b #7,($1206).w ROM:00124CA6 bra.l loc_124B76 ROM:00124CAC ; --------------------------------------------------------------------------- ROM:00124CAC bra.s loc_124CDA ROM:00124CAE ; --------------------------------------------------------------------------- ROM:00124CAE ROM:00124CAE loc_124CAE: ; CODE XREF: ROM:00124C7E↑j ROM:00124CAE move.w ($C3C).w,($C30).w ROM:00124CB4 move.w $5A6(a5),($C2E).w ROM:00124CBA move.w d2,($C32).w ROM:00124CBE clr.b ($86B).w ROM:00124CC2 move.w #0,($724).w ROM:00124CC8 move.b #3,($86B).w ROM:00124CCE move.b #7,($1206).w ROM:00124CD4 bra.l loc_124B76 ROM:00124CDA ; --------------------------------------------------------------------------- ROM:00124CDA ROM:00124CDA loc_124CDA: ; CODE XREF: ROM:00124C66↑j ROM:00124CDA ; ROM:00124C6C↑j ... ROM:00124CDA move.w ($C4A).w,d0 ROM:00124CDE btst #7,($13FF).w ROM:00124CE4 bne.s loc_124D18 ROM:00124CE6 cmpi.w #0,d0 ROM:00124CEA beq.s loc_124D18 ROM:00124CEC bclr #1,($1412).w ROM:00124CF2 move.w d0,($C32).w ROM:00124CF6 move.w ($C3C).w,($C30).w ROM:00124CFC clr.b ($86B).w ROM:00124D00 move.w #0,($724).w ROM:00124D06 move.b #3,($86B).w ROM:00124D0C move.b #5,($1206).w ROM:00124D12 bra.l loc_124AA0 ROM:00124D18 ; --------------------------------------------------------------------------- ROM:00124D18 ROM:00124D18 loc_124D18: ; CODE XREF: ROM:00124CE4↑j ROM:00124D18 ; ROM:00124CEA↑j ROM:00124D18 move.w ($C48).w,d0 ROM:00124D1C btst #7,($13FF).w ROM:00124D22 beq.s locret_124D76 ROM:00124D24 cmpi.w #0,d0 ROM:00124D28 beq.s locret_124D76 ROM:00124D2A btst #4,($141C).w ROM:00124D30 beq.s locret_124D76 ROM:00124D32 cmpi.w #0,($698).w ROM:00124D38 bgt.s locret_124D76 ROM:00124D3A cmpi.w #0,($68E).w ROM:00124D40 bgt.s loc_124D6A ROM:00124D42 move.w ($C3C).w,($C30).w ROM:00124D48 move.w d0,($C32).w ROM:00124D4C clr.b ($86B).w ROM:00124D50 move.w #0,($724).w ROM:00124D56 move.b #3,($86B).w ROM:00124D5C move.b #4,($1206).w ROM:00124D62 bra.l loc_124A48 ROM:00124D68 ; --------------------------------------------------------------------------- ROM:00124D68 bra.s locret_124D76 ROM:00124D6A ; --------------------------------------------------------------------------- ROM:00124D6A ROM:00124D6A loc_124D6A: ; CODE XREF: ROM:00124D40↑j ROM:00124D6A move.b #6,($1206).w ROM:00124D70 bra.l loc_124B04 ROM:00124D76 ; --------------------------------------------------------------------------- ROM:00124D76 ROM:00124D76 locret_124D76: ; CODE XREF: ROM:00124D22↑j ROM:00124D76 ; ROM:00124D28↑j ... ROM:00124D76 rts ROM:00124D78 ROM:00124D78 ; =============== S U B R O U T I N E ======================================= ROM:00124D78 ROM:00124D78 ROM:00124D78 sub_124D78: ; CODE XREF: sub_124862+28↑p ROM:00124D78 clr.w d1 ROM:00124D7A move.b ($1207).w,d1 ROM:00124D7E cmpi.w #5,d1 ROM:00124D82 bcc.s locret_124D8C ROM:00124D84 movea.l off_124D8E(pc,d1.w*4),a0 ROM:00124D88 nop ROM:00124D8A jmp (a0) ROM:00124D8C ; --------------------------------------------------------------------------- ROM:00124D8C ROM:00124D8C locret_124D8C: ; CODE XREF: sub_124D78+A↑j ROM:00124D8C rts ROM:00124D8C ; End of function sub_124D78 ROM:00124D8C ROM:00124D8C ; --------------------------------------------------------------------------- ROM:00124D8E off_124D8E: dc.l loc_124DA2 ; DATA XREF: sub_124D78+C↑r ROM:00124D92 dc.l loc_124DBC ROM:00124D96 dc.l loc_124DFC ROM:00124D9A dc.l loc_124E60 ROM:00124D9E dc.l loc_124EA4 ROM:00124DA2 ; --------------------------------------------------------------------------- ROM:00124DA2 ROM:00124DA2 loc_124DA2: ; DATA XREF: ROM:off_124D8E↑o ROM:00124DA2 move.b #1,($1207).w ROM:00124DA8 clr.b ($86C).w ROM:00124DAC clr.w ($726).w ROM:00124DB0 clr.w ($C34).w ROM:00124DB4 clr.w ($C36).w ROM:00124DB8 bra.s locret_124DFA ROM:00124DBA ; --------------------------------------------------------------------------- ROM:00124DBA rts ROM:00124DBC ; --------------------------------------------------------------------------- ROM:00124DBC ROM:00124DBC loc_124DBC: ; DATA XREF: ROM:00124D92↑o ROM:00124DBC move.w $5B2(a5),d2 ROM:00124DC0 btst #4,($899).w ROM:00124DC6 beq.s locret_124DFA ROM:00124DC8 cmpi.w #0,d2 ROM:00124DCC bne.s loc_124DE0 ROM:00124DCE move.b #3,($1207).w ROM:00124DD4 clr.w ($C36).w ROM:00124DD8 bra.l locret_124EA2 ROM:00124DDE ; --------------------------------------------------------------------------- ROM:00124DDE bra.s locret_124DFA ROM:00124DE0 ; --------------------------------------------------------------------------- ROM:00124DE0 ROM:00124DE0 loc_124DE0: ; CODE XREF: ROM:00124DCC↑j ROM:00124DE0 move.w $5B0(a5),d2 ROM:00124DE4 clr.b ($86C).w ROM:00124DE8 move.w d2,($726).w ROM:00124DEC move.b #1,($86C).w ROM:00124DF2 move.b #2,($1207).w ROM:00124DF8 bra.s loc_124E5A ROM:00124DFA ; --------------------------------------------------------------------------- ROM:00124DFA ROM:00124DFA locret_124DFA: ; CODE XREF: ROM:00124DB8↑j ROM:00124DFA ; ROM:00124DC6↑j ... ROM:00124DFA rts ROM:00124DFC ; --------------------------------------------------------------------------- ROM:00124DFC ROM:00124DFC loc_124DFC: ; DATA XREF: ROM:00124D96↑o ROM:00124DFC move.w $5AE(a5),d2 ROM:00124E00 btst #4,($899).w ROM:00124E06 bne.s loc_124E46 ROM:00124E08 cmpi.w #0,d2 ROM:00124E0C bne.s loc_124E24 ROM:00124E0E move.b #1,($1207).w ROM:00124E14 clr.b ($86C).w ROM:00124E18 clr.w ($726).w ROM:00124E1C clr.w ($C36).w ROM:00124E20 bra.s locret_124DFA ROM:00124E22 ; --------------------------------------------------------------------------- ROM:00124E22 bra.s loc_124E46 ROM:00124E24 ; --------------------------------------------------------------------------- ROM:00124E24 ROM:00124E24 loc_124E24: ; CODE XREF: ROM:00124E0C↑j ROM:00124E24 move.w $5AC(a5),d2 ROM:00124E28 clr.b ($86C).w ROM:00124E2C move.w d2,($726).w ROM:00124E30 move.b #1,($86C).w ROM:00124E36 clr.w ($C36).w ROM:00124E3A move.b #4,($1207).w ROM:00124E40 bra.l loc_124F0E ROM:00124E46 ; --------------------------------------------------------------------------- ROM:00124E46 ROM:00124E46 loc_124E46: ; CODE XREF: ROM:00124E06↑j ROM:00124E46 ; ROM:00124E22↑j ROM:00124E46 cmpi.w #0,($726).w ROM:00124E4C bgt.s loc_124E5A ROM:00124E4E move.b #3,($1207).w ROM:00124E54 clr.w ($C36).w ROM:00124E58 bra.s locret_124EA2 ROM:00124E5A ; --------------------------------------------------------------------------- ROM:00124E5A ROM:00124E5A loc_124E5A: ; CODE XREF: ROM:00124DF8↑j ROM:00124E5A ; ROM:00124E4C↑j ... ROM:00124E5A bsr.w sub_124F2C ROM:00124E5E rts ROM:00124E60 ; --------------------------------------------------------------------------- ROM:00124E60 ROM:00124E60 loc_124E60: ; DATA XREF: ROM:00124D9A↑o ROM:00124E60 move.w $5AE(a5),d2 ROM:00124E64 btst #4,($899).w ROM:00124E6A bne.s locret_124EA2 ROM:00124E6C cmpi.w #0,d2 ROM:00124E70 bne.s loc_124E84 ROM:00124E72 move.b #1,($1207).w ROM:00124E78 clr.w ($C34).w ROM:00124E7C bra.l locret_124DFA ROM:00124E82 ; --------------------------------------------------------------------------- ROM:00124E82 bra.s locret_124EA2 ROM:00124E84 ; --------------------------------------------------------------------------- ROM:00124E84 ROM:00124E84 loc_124E84: ; CODE XREF: ROM:00124E70↑j ROM:00124E84 move.w $5AC(a5),d2 ROM:00124E88 clr.b ($86C).w ROM:00124E8C move.w d2,($726).w ROM:00124E90 move.b #1,($86C).w ROM:00124E96 move.b #4,($1207).w ROM:00124E9C bra.l loc_124F0E ROM:00124EA2 ; --------------------------------------------------------------------------- ROM:00124EA2 ROM:00124EA2 locret_124EA2: ; CODE XREF: ROM:00124DD8↑j ROM:00124EA2 ; ROM:00124E58↑j ... ROM:00124EA2 rts ROM:00124EA4 ; --------------------------------------------------------------------------- ROM:00124EA4 ROM:00124EA4 loc_124EA4: ; DATA XREF: ROM:00124D9E↑o ROM:00124EA4 move.w $5B2(a5),d2 ROM:00124EA8 btst #4,($899).w ROM:00124EAE beq.s loc_124EF6 ROM:00124EB0 cmpi.w #0,d2 ROM:00124EB4 bne.s loc_124ECC ROM:00124EB6 move.b #3,($1207).w ROM:00124EBC clr.b ($86C).w ROM:00124EC0 clr.w ($726).w ROM:00124EC4 clr.w ($C34).w ROM:00124EC8 bra.s locret_124EA2 ROM:00124ECA ; --------------------------------------------------------------------------- ROM:00124ECA bra.s loc_124EF6 ROM:00124ECC ; --------------------------------------------------------------------------- ROM:00124ECC ROM:00124ECC loc_124ECC: ; CODE XREF: ROM:00124EB4↑j ROM:00124ECC clr.b ($86C).w ROM:00124ED0 clr.w ($726).w ROM:00124ED4 clr.w ($C34).w ROM:00124ED8 move.w $5B0(a5),d2 ROM:00124EDC clr.b ($86C).w ROM:00124EE0 move.w d2,($726).w ROM:00124EE4 move.b #1,($86C).w ROM:00124EEA move.b #2,($1207).w ROM:00124EF0 bra.l loc_124E5A ROM:00124EF6 ; --------------------------------------------------------------------------- ROM:00124EF6 ROM:00124EF6 loc_124EF6: ; CODE XREF: ROM:00124EAE↑j ROM:00124EF6 ; ROM:00124ECA↑j ROM:00124EF6 cmpi.w #0,($726).w ROM:00124EFC bgt.s loc_124F0E ROM:00124EFE move.b #1,($1207).w ROM:00124F04 clr.w ($C34).w ROM:00124F08 bra.l locret_124DFA ROM:00124F0E ; --------------------------------------------------------------------------- ROM:00124F0E ROM:00124F0E loc_124F0E: ; CODE XREF: ROM:00124E40↑j ROM:00124F0E ; ROM:00124E9C↑j ... ROM:00124F0E bsr.w sub_124F16 ROM:00124F12 rts ROM:00124F14 ; --------------------------------------------------------------------------- ROM:00124F14 rts ROM:00124F16 ROM:00124F16 ; =============== S U B R O U T I N E ======================================= ROM:00124F16 ROM:00124F16 ROM:00124F16 sub_124F16: ; CODE XREF: ROM:loc_124F0E↑p ROM:00124F16 clr.l d2 ROM:00124F18 move.w $5AC(a5),d1 ROM:00124F1C move.w $5AE(a5),d2 ROM:00124F20 muls.w ($726).w,d2 ROM:00124F24 divs.w d1,d2 ROM:00124F26 move.w d2,($C34).w ROM:00124F2A rts ROM:00124F2A ; End of function sub_124F16 ROM:00124F2A ROM:00124F2C ROM:00124F2C ; =============== S U B R O U T I N E ======================================= ROM:00124F2C ROM:00124F2C ROM:00124F2C sub_124F2C: ; CODE XREF: ROM:loc_124E5A↑p ROM:00124F2C clr.l d2 ROM:00124F2E move.w $5B0(a5),d1 ROM:00124F32 move.w $5B2(a5),d2 ROM:00124F36 muls.w ($726).w,d2 ROM:00124F3A divs.w d1,d2 ROM:00124F3C move.w d2,($C36).w ROM:00124F40 rts ROM:00124F40 ; End of function sub_124F2C ROM:00124F40 ROM:00124F42 ROM:00124F42 ; =============== S U B R O U T I N E ======================================= ROM:00124F42 ROM:00124F42 ROM:00124F42 sub_124F42: ; CODE XREF: ROM:loc_1249B8↑p ROM:00124F42 ; ROM:loc_1249E8↑p ... ROM:00124F42 move.w $5A0(a5),d1 ROM:00124F46 cmp.w ($518).w,d1 ROM:00124F4A ble.s loc_124F54 ROM:00124F4C move.w $59E(a5),($C48).w ROM:00124F52 bra.s loc_124F5A ROM:00124F54 ; --------------------------------------------------------------------------- ROM:00124F54 ROM:00124F54 loc_124F54: ; CODE XREF: sub_124F42+8↑j ROM:00124F54 move.w $59C(a5),($C48).w ROM:00124F5A ROM:00124F5A loc_124F5A: ; CODE XREF: sub_124F42+10↑j ROM:00124F5A move.w $59A(a5),d2 ROM:00124F5E cmp.w ($CC8).w,d2 ROM:00124F62 bge.s loc_124F6C ROM:00124F64 move.w $598(a5),($C4A).w ROM:00124F6A bra.s locret_124F72 ROM:00124F6C ; --------------------------------------------------------------------------- ROM:00124F6C ROM:00124F6C loc_124F6C: ; CODE XREF: sub_124F42+20↑j ROM:00124F6C move.w $596(a5),($C4A).w ROM:00124F72 ROM:00124F72 locret_124F72: ; CODE XREF: sub_124F42+28↑j ROM:00124F72 rts ROM:00124F72 ; End of function sub_124F42 ROM:00124F72 ROM:00124F74 ROM:00124F74 ; =============== S U B R O U T I N E ======================================= ROM:00124F74 ROM:00124F74 ROM:00124F74 sub_124F74: ; CODE XREF: ROM:loc_1249A0↑p ROM:00124F74 move.w #$3E74,d1 ROM:00124F78 move.w ($9E8).w,d2 ROM:00124F7C bsr.l sub_1174B2 ROM:00124F82 move.w d1,($C24).w ROM:00124F86 move.w d1,($C2A).w ROM:00124F8A rts ROM:00124F8A ; End of function sub_124F74 ROM:00124F8A ROM:00124F8C ROM:00124F8C ; =============== S U B R O U T I N E ======================================= ROM:00124F8C ROM:00124F8C ROM:00124F8C sub_124F8C: ; CODE XREF: ROM:loc_1249F2↑p ROM:00124F8C ; ROM:00124AAA↑p ROM:00124F8C move.w #$3F2C,d1 ROM:00124F90 move.w ($9B2).w,d2 ROM:00124F94 move.w ($57E).w,d3 ROM:00124F98 bsr.l sub_1174B2 ROM:00124F9E move.w d1,($C3E).w ROM:00124FA2 move.w $594(a5),d0 ROM:00124FA6 cmp.w ($9B2).w,d0 ROM:00124FAA bgt.s loc_124FB4 ROM:00124FAC bset #3,($13FF).w ROM:00124FB2 bra.s loc_124FC4 ROM:00124FB4 ; --------------------------------------------------------------------------- ROM:00124FB4 ROM:00124FB4 loc_124FB4: ; CODE XREF: sub_124F8C+1E↑j ROM:00124FB4 sub.w $592(a5),d0 ROM:00124FB8 cmp.w ($9B2).w,d0 ROM:00124FBC ble.s loc_124FC4 ROM:00124FBE bclr #3,($13FF).w ROM:00124FC4 ROM:00124FC4 loc_124FC4: ; CODE XREF: sub_124F8C+26↑j ROM:00124FC4 ; sub_124F8C+30↑j ROM:00124FC4 btst #3,($13FF).w ROM:00124FCA beq.s loc_124FD0 ROM:00124FCC add.w ($1458).w,d1 ROM:00124FD0 ROM:00124FD0 loc_124FD0: ; CODE XREF: sub_124F8C+3E↑j ROM:00124FD0 move.w d1,($C44).w ROM:00124FD4 rts ROM:00124FD4 ; End of function sub_124F8C ROM:00124FD4 ROM:00124FD6 ROM:00124FD6 ; =============== S U B R O U T I N E ======================================= ROM:00124FD6 ROM:00124FD6 ROM:00124FD6 sub_124FD6: ; CODE XREF: ROM:00124A58↑p ROM:00124FD6 ; ROM:00124AB4↑p ... ROM:00124FD6 move.w ($C32).w,d1 ROM:00124FDA move.w ($C30).w,d2 ROM:00124FDE move.w ($C2E).w,d3 ROM:00124FE2 cmpi.w #0,d1 ROM:00124FE6 ble.s loc_125004 ROM:00124FE8 muls.w ($724).w,d1 ROM:00124FEC cmp.w d2,d3 ROM:00124FEE bge.s loc_124FFA ROM:00124FF0 sub.w d1,d2 ROM:00124FF2 cmp.w d2,d3 ROM:00124FF4 blt.s loc_124FF8 ROM:00124FF6 move.w d3,d2 ROM:00124FF8 ROM:00124FF8 loc_124FF8: ; CODE XREF: sub_124FD6+1E↑j ROM:00124FF8 bra.s loc_125002 ROM:00124FFA ; --------------------------------------------------------------------------- ROM:00124FFA ROM:00124FFA loc_124FFA: ; CODE XREF: sub_124FD6+18↑j ROM:00124FFA add.w d1,d2 ROM:00124FFC cmp.w d2,d3 ROM:00124FFE bgt.s loc_125002 ROM:00125000 move.w d3,d2 ROM:00125002 ROM:00125002 loc_125002: ; CODE XREF: sub_124FD6:loc_124FF8↑j ROM:00125002 ; sub_124FD6+28↑j ROM:00125002 bra.s loc_125006 ROM:00125004 ; --------------------------------------------------------------------------- ROM:00125004 ROM:00125004 loc_125004: ; CODE XREF: sub_124FD6+10↑j ROM:00125004 move.w d3,d2 ROM:00125006 ROM:00125006 loc_125006: ; CODE XREF: sub_124FD6:loc_125002↑j ROM:00125006 move.w d2,($C3C).w ROM:0012500A rts ROM:0012500A ; End of function sub_124FD6 ROM:0012500A ROM:0012500C ROM:0012500C ; =============== S U B R O U T I N E ======================================= ROM:0012500C ROM:0012500C ROM:0012500C sub_12500C: ; CODE XREF: ROM:loc_1249C8↑p ROM:0012500C ; ROM:001249F6↑p ... ROM:0012500C btst #7,($13FF).w ROM:00125012 beq.s loc_125060 ROM:00125014 btst #1,($1421).w ROM:0012501A bne.s loc_12501E ROM:0012501C bra.s loc_125036 ROM:0012501E ; --------------------------------------------------------------------------- ROM:0012501E ROM:0012501E loc_12501E: ; CODE XREF: sub_12500C+E↑j ROM:0012501E btst #4,($141C).w ROM:00125024 beq.s loc_125046 ROM:00125026 cmpi.w #0,($68E).w ROM:0012502C bgt.s loc_125042 ROM:0012502E cmpi.w #0,($698).w ROM:00125034 bgt.s loc_12503E ROM:00125036 ROM:00125036 loc_125036: ; CODE XREF: sub_12500C+10↑j ROM:00125036 move.w ($C1A).w,($C3C).w ROM:0012503C bra.s loc_125040 ROM:0012503E ; --------------------------------------------------------------------------- ROM:0012503E ROM:0012503E loc_12503E: ; CODE XREF: sub_12500C+28↑j ROM:0012503E bra.s loc_125046 ROM:00125040 ; --------------------------------------------------------------------------- ROM:00125040 ROM:00125040 loc_125040: ; CODE XREF: sub_12500C+30↑j ROM:00125040 bra.s loc_125044 ROM:00125042 ; --------------------------------------------------------------------------- ROM:00125042 ROM:00125042 loc_125042: ; CODE XREF: sub_12500C+20↑j ROM:00125042 bra.s loc_125046 ROM:00125044 ; --------------------------------------------------------------------------- ROM:00125044 ROM:00125044 loc_125044: ; CODE XREF: sub_12500C:loc_125040↑j ROM:00125044 bra.s loc_12505E ROM:00125046 ; --------------------------------------------------------------------------- ROM:00125046 ROM:00125046 loc_125046: ; CODE XREF: sub_12500C+18↑j ROM:00125046 ; sub_12500C:loc_12503E↑j ... ROM:00125046 move.w $5A8(a5),d2 ROM:0012504A cmp.w ($518).w,d2 ROM:0012504E bge.s loc_125058 ROM:00125050 move.w $5A4(a5),($C3C).w ROM:00125056 bra.s loc_12505E ROM:00125058 ; --------------------------------------------------------------------------- ROM:00125058 ROM:00125058 loc_125058: ; CODE XREF: sub_12500C+42↑j ROM:00125058 move.w $5A6(a5),($C3C).w ROM:0012505E ROM:0012505E loc_12505E: ; CODE XREF: sub_12500C:loc_125044↑j ROM:0012505E ; sub_12500C+4A↑j ROM:0012505E bra.s locret_125066 ROM:00125060 ; --------------------------------------------------------------------------- ROM:00125060 ROM:00125060 loc_125060: ; CODE XREF: sub_12500C+6↑j ROM:00125060 move.w ($C44).w,($C3C).w ROM:00125066 ROM:00125066 locret_125066: ; CODE XREF: sub_12500C:loc_12505E↑j ROM:00125066 rts ROM:00125066 ; End of function sub_12500C ROM:00125066 ROM:00125068 ROM:00125068 ; =============== S U B R O U T I N E ======================================= ROM:00125068 ROM:00125068 ROM:00125068 sub_125068: ; CODE XREF: ROM:001249CC↑p ROM:00125068 ; ROM:001249FA↑p ... ROM:00125068 move.w ($C72).w,d0 ROM:0012506C add.w ($C66).w,d0 ROM:00125070 add.w ($DFA).w,d0 ROM:00125074 move.w d0,($C28).w ROM:00125078 rts ROM:00125078 ; End of function sub_125068 ROM:00125078 ROM:0012507A ROM:0012507A ; =============== S U B R O U T I N E ======================================= ROM:0012507A ROM:0012507A ROM:0012507A sub_12507A: ; CODE XREF: ROM:001249D0↑p ROM:0012507A ; ROM:001249FE↑p ... ROM:0012507A move.w ($C68).w,d0 ROM:0012507E add.w ($C26).w,d0 ROM:00125082 move.w d0,($C46).w ROM:00125086 cmpi.w #0,($C50).w ROM:0012508C beq.s loc_125098 ROM:0012508E cmp.w ($C50).w,d0 ROM:00125092 ble.s loc_125098 ROM:00125094 move.w ($C50).w,d0 ROM:00125098 ROM:00125098 loc_125098: ; CODE XREF: sub_12507A+12↑j ROM:00125098 ; sub_12507A+18↑j ROM:00125098 move.w ($C28).w,d1 ROM:0012509C cmpi.w #0,d0 ROM:001250A0 bge.s loc_1250B2 ROM:001250A2 cmp.w d0,d1 ROM:001250A4 ble.s loc_1250AC ROM:001250A6 move.w d0,($C40).w ROM:001250AA bra.s loc_1250B0 ROM:001250AC ; --------------------------------------------------------------------------- ROM:001250AC ROM:001250AC loc_1250AC: ; CODE XREF: sub_12507A+2A↑j ROM:001250AC move.w d1,($C40).w ROM:001250B0 ROM:001250B0 loc_1250B0: ; CODE XREF: sub_12507A+30↑j ROM:001250B0 bra.s loc_1250B8 ROM:001250B2 ; --------------------------------------------------------------------------- ROM:001250B2 ROM:001250B2 loc_1250B2: ; CODE XREF: sub_12507A+26↑j ROM:001250B2 add.w d0,d1 ROM:001250B4 move.w d1,($C40).w ROM:001250B8 ROM:001250B8 loc_1250B8: ; CODE XREF: sub_12507A:loc_1250B0↑j ROM:001250B8 move.w ($C3C).w,d0 ROM:001250BC add.w ($C40).w,d0 ROM:001250C0 add.w ($C2C).w,d0 ROM:001250C4 move.w d0,($C3A).w ROM:001250C8 sub.w ($9F6).w,d0 ROM:001250CC sub.w ($C34).w,d0 ROM:001250D0 sub.w ($C36).w,d0 ROM:001250D4 move.w d0,($C2A).w ROM:001250D8 move.w $5B8(a5),d4 ROM:001250DC btst #5,($1420).w ROM:001250E2 beq.s loc_1250F0 ROM:001250E4 cmp.w ($580).w,d4 ROM:001250E8 bge.s loc_1250F0 ROM:001250EA move.w $5B6(a5),($C2A).w ROM:001250F0 ROM:001250F0 loc_1250F0: ; CODE XREF: sub_12507A+68↑j ROM:001250F0 ; sub_12507A+6E↑j ROM:001250F0 move.w $58E(a5),d0 ROM:001250F4 move.w $590(a5),d1 ROM:001250F8 cmp.w ($C2A).w,d0 ROM:001250FC ble.s loc_125106 ROM:001250FE move.w $58E(a5),($C2A).w ROM:00125104 bra.s locret_125112 ROM:00125106 ; --------------------------------------------------------------------------- ROM:00125106 ROM:00125106 loc_125106: ; CODE XREF: sub_12507A+82↑j ROM:00125106 cmp.w ($C2A).w,d1 ROM:0012510A bge.s locret_125112 ROM:0012510C move.w $590(a5),($C2A).w ROM:00125112 ROM:00125112 locret_125112: ; CODE XREF: sub_12507A+8A↑j ROM:00125112 ; sub_12507A+90↑j ROM:00125112 rts ROM:00125112 ; End of function sub_12507A ROM:00125112 ROM:00125114 ; --------------------------------------------------------------------------- ROM:00125114 move.w ($C3A).w,d0 ROM:00125118 sub.w ($9F6).w,d0 ROM:0012511C sub.w ($C34).w,d0 ROM:00125120 sub.w ($C36).w,d0 ROM:00125124 move.w d0,($C2A).w ROM:00125128 move.w $58E(a5),d0 ROM:0012512C move.w $590(a5),d1 ROM:00125130 cmp.w ($C2A).w,d0 ROM:00125134 ble.s loc_12513E ROM:00125136 move.w $58E(a5),($C2A).w ROM:0012513C bra.s locret_12514A ROM:0012513E ; --------------------------------------------------------------------------- ROM:0012513E ROM:0012513E loc_12513E: ; CODE XREF: ROM:00125134↑j ROM:0012513E cmp.w ($C2A).w,d1 ROM:00125142 bge.s locret_12514A ROM:00125144 move.w $590(a5),($C2A).w ROM:0012514A ROM:0012514A locret_12514A: ; CODE XREF: ROM:0012513C↑j ROM:0012514A ; ROM:00125142↑j ROM:0012514A rts ROM:0012514C ROM:0012514C ; =============== S U B R O U T I N E ======================================= ROM:0012514C ROM:0012514C ROM:0012514C sub_12514C: ; CODE XREF: sub_124862+2C↑p ROM:0012514C move.w #$3E72,d1 ROM:00125150 move.w ($57E).w,d2 ROM:00125154 bsr.l sub_1174B2 ROM:0012515A move.w $30(a5),d0 ROM:0012515E muls.w ($57E).w,d0 ROM:00125162 divs.w #$411A,d0 ROM:00125166 add.w d1,d0 ROM:00125168 move.w d0,($C42).w ROM:0012516C move.w #0,d0 ROM:00125170 bra.s loc_125176 ROM:00125172 ; --------------------------------------------------------------------------- ROM:00125172 ROM:00125172 loc_125172: ; CODE XREF: sub_12514C+58↓j ROM:00125172 addi.w #1,d0 ROM:00125176 ROM:00125176 loc_125176: ; CODE XREF: sub_12514C+24↑j ROM:00125176 cmpi.w #3,d0 ROM:0012517A bgt.s loc_1251A6 ROM:0012517C move.w $BF6(a5,d0.w*2),d1 ROM:00125182 sub.w ($C2A).w,d1 ROM:00125186 sub.w ($C42).w,d1 ROM:0012518A cmpi.w #0,d1 ROM:0012518E bge.s loc_125194 ROM:00125190 addi.w #$1C20,d1 ROM:00125194 ROM:00125194 loc_125194: ; CODE XREF: sub_12514C+42↑j ROM:00125194 cmpi.w #$1C20,d1 ROM:00125198 blt.s loc_12519E ROM:0012519A subi.w #$1C20,d1 ROM:0012519E ROM:0012519E loc_12519E: ; CODE XREF: sub_12514C+4C↑j ROM:0012519E move.w d1,$105A(d0.w*2) ROM:001251A4 bra.s loc_125172 ROM:001251A6 ; --------------------------------------------------------------------------- ROM:001251A6 ROM:001251A6 loc_1251A6: ; CODE XREF: sub_12514C+2E↑j ROM:001251A6 clr.l d0 ROM:001251A8 move.w #$1C20,d0 ROM:001251AC divs.w #4,d0 ROM:001251B0 move.w #0,d1 ROM:001251B4 bra.s loc_1251BA ROM:001251B6 ; --------------------------------------------------------------------------- ROM:001251B6 ROM:001251B6 loc_1251B6: ; CODE XREF: sub_12514C+92↓j ROM:001251B6 addi.w #1,d1 ROM:001251BA ROM:001251BA loc_1251BA: ; CODE XREF: sub_12514C+68↑j ROM:001251BA cmpi.w #3,d1 ROM:001251BE bgt.s loc_1251E0 ROM:001251C0 move.w $BF6(a5,d1.w*2),d2 ROM:001251C6 ext.l d2 ROM:001251C8 divs.w d0,d2 ROM:001251CA move.w #$100,d3 ROM:001251CE muls.w $105A(d1.w*2),d3 ROM:001251D4 divs.w #$64,d3 ; 'd' ROM:001251D8 move.w d3,$1052(d2.w*2) ROM:001251DE bra.s loc_1251B6 ROM:001251E0 ; --------------------------------------------------------------------------- ROM:001251E0 ROM:001251E0 loc_1251E0: ; CODE XREF: sub_12514C+72↑j ROM:001251E0 bsr.l sub_1167A4 ROM:001251E6 rts ROM:001251E6 ; End of function sub_12514C ROM:001251E6 ROM:001251E8 ROM:001251E8 ; =============== S U B R O U T I N E ======================================= ROM:001251E8 ROM:001251E8 ROM:001251E8 sub_1251E8: ; CODE XREF: sub_124862+12↑p ROM:001251E8 move.w ($C52).w,d1 ROM:001251EC cmpi.w #7,d1 ROM:001251F0 bcc.s locret_1251FA ROM:001251F2 movea.l off_1251FC(pc,d1.w*4),a0 ROM:001251F6 nop ROM:001251F8 jmp (a0) ROM:001251FA ; --------------------------------------------------------------------------- ROM:001251FA ROM:001251FA locret_1251FA: ; CODE XREF: sub_1251E8+8↑j ROM:001251FA rts ROM:001251FA ; End of function sub_1251E8 ROM:001251FA ROM:001251FA ; --------------------------------------------------------------------------- ROM:001251FC off_1251FC: dc.l loc_125218 ; DATA XREF: sub_1251E8+A↑r ROM:00125200 dc.l loc_12522E ROM:00125204 dc.l loc_12526A ROM:00125208 dc.l loc_1252EA ROM:0012520C dc.l loc_125334 ROM:00125210 dc.l loc_1253DA ROM:00125214 dc.l loc_125414 ROM:00125218 ; --------------------------------------------------------------------------- ROM:00125218 ROM:00125218 loc_125218: ; DATA XREF: ROM:off_1251FC↑o ROM:00125218 bsr.w sub_125428 ROM:0012521C bsr.w sub_12542E ROM:00125220 bclr #3,($1403).w ROM:00125226 move.w #1,($C52).w ROM:0012522C rts ROM:0012522E ; --------------------------------------------------------------------------- ROM:0012522E ROM:0012522E loc_12522E: ; DATA XREF: ROM:00125200↑o ROM:0012522E move.w ($9A4).w,d0 ROM:00125232 sub.w ($9B6).w,d0 ROM:00125236 bpl.s loc_12523A ROM:00125238 neg.w d0 ROM:0012523A ROM:0012523A loc_12523A: ; CODE XREF: ROM:00125236↑j ROM:0012523A move.w $5C0(a5),d1 ROM:0012523E btst #2,($1423).w ROM:00125244 beq.s locret_125268 ROM:00125246 cmp.w d0,d1 ROM:00125248 blt.s locret_125268 ROM:0012524A bsr.w sub_125434 ROM:0012524E move.w $5BE(a5),d0 ROM:00125252 clr.b ($86E).w ROM:00125256 move.w d0,($72A).w ROM:0012525A move.b #1,($86E).w ROM:00125260 move.w #2,($C52).w ROM:00125266 rts ROM:00125268 ; --------------------------------------------------------------------------- ROM:00125268 ROM:00125268 locret_125268: ; CODE XREF: ROM:00125244↑j ROM:00125268 ; ROM:00125248↑j ROM:00125268 rts ROM:0012526A ; --------------------------------------------------------------------------- ROM:0012526A ROM:0012526A loc_12526A: ; DATA XREF: ROM:00125204↑o ROM:0012526A move.w ($C4C).w,d0 ROM:0012526E cmpi.w #0,d0 ROM:00125272 bne.s loc_12528A ROM:00125274 clr.b ($86E).w ROM:00125278 clr.w ($72A).w ROM:0012527C bset #7,($141B).w ROM:00125282 move.w #6,($C52).w ROM:00125288 rts ROM:0012528A ; --------------------------------------------------------------------------- ROM:0012528A ROM:0012528A loc_12528A: ; CODE XREF: ROM:00125272↑j ROM:0012528A move.w $5BA(a5),d0 ROM:0012528E cmpi.w #0,($72A).w ROM:00125294 bgt.s loc_1252AA ROM:00125296 cmpi.w #0,d0 ROM:0012529A bne.s loc_1252AA ROM:0012529C bset #3,($1403).w ROM:001252A2 move.w #4,($C52).w ROM:001252A8 rts ROM:001252AA ; --------------------------------------------------------------------------- ROM:001252AA ROM:001252AA loc_1252AA: ; CODE XREF: ROM:00125294↑j ROM:001252AA ; ROM:0012529A↑j ROM:001252AA btst #2,($1404).w ROM:001252B0 beq.s loc_1252C2 ROM:001252B2 clr.b ($86E).w ROM:001252B6 clr.w ($72A).w ROM:001252BA move.w #1,($C52).w ROM:001252C0 rts ROM:001252C2 ; --------------------------------------------------------------------------- ROM:001252C2 ROM:001252C2 loc_1252C2: ; CODE XREF: ROM:001252B0↑j ROM:001252C2 cmpi.w #0,($72A).w ROM:001252C8 bgt.s locret_1252E8 ROM:001252CA clr.b ($86D).w ROM:001252CE move.w #0,($728).w ROM:001252D4 move.b #3,($86D).w ROM:001252DA bset #3,($1403).w ROM:001252E0 move.w #3,($C52).w ROM:001252E6 rts ROM:001252E8 ; --------------------------------------------------------------------------- ROM:001252E8 ROM:001252E8 locret_1252E8: ; CODE XREF: ROM:001252C8↑j ROM:001252E8 rts ROM:001252EA ; --------------------------------------------------------------------------- ROM:001252EA ROM:001252EA loc_1252EA: ; DATA XREF: ROM:00125208↑o ROM:001252EA bsr.w sub_125448 ROM:001252EE bsr.w sub_125488 ROM:001252F2 btst #2,($1404).w ROM:001252F8 beq.s loc_125318 ROM:001252FA bsr.w sub_125428 ROM:001252FE bsr.w sub_12542E ROM:00125302 bclr #3,($1403).w ROM:00125308 clr.b ($86D).w ROM:0012530C clr.w ($728).w ROM:00125310 move.w #1,($C52).w ROM:00125316 rts ROM:00125318 ; --------------------------------------------------------------------------- ROM:00125318 ROM:00125318 loc_125318: ; CODE XREF: ROM:001252F8↑j ROM:00125318 move.w $5BA(a5),d0 ROM:0012531C cmp.w ($728).w,d0 ROM:00125320 bgt.s locret_125332 ROM:00125322 clr.b ($86D).w ROM:00125326 clr.w ($728).w ROM:0012532A move.w #4,($C52).w ROM:00125330 rts ROM:00125332 ; --------------------------------------------------------------------------- ROM:00125332 ROM:00125332 locret_125332: ; CODE XREF: ROM:00125320↑j ROM:00125332 rts ROM:00125334 ; --------------------------------------------------------------------------- ROM:00125334 ROM:00125334 loc_125334: ; DATA XREF: ROM:0012520C↑o ROM:00125334 bsr.w sub_125448 ROM:00125338 bsr.w sub_125480 ROM:0012533C move.w ($C4C).w,d0 ROM:00125340 ext.l d0 ROM:00125342 muls.l #$186A0,d0 ROM:0012534A cmp.l ($8C0).w,d0 ROM:0012534E bgt.s loc_125376 ROM:00125350 move.w $5BC(a5),d0 ROM:00125354 cmpi.w #0,d0 ROM:00125358 bne.s loc_125376 ROM:0012535A bsr.w sub_125428 ROM:0012535E bsr.w sub_12542E ROM:00125362 bclr #3,($1403).w ROM:00125368 bset #7,($141B).w ROM:0012536E move.w #6,($C52).w ROM:00125374 rts ROM:00125376 ; --------------------------------------------------------------------------- ROM:00125376 ROM:00125376 loc_125376: ; CODE XREF: ROM:0012534E↑j ROM:00125376 ; ROM:00125358↑j ROM:00125376 btst #2,($1404).w ROM:0012537C beq.s loc_125394 ROM:0012537E bsr.w sub_125428 ROM:00125382 bsr.w sub_12542E ROM:00125386 bclr #3,($1403).w ROM:0012538C move.w #1,($C52).w ROM:00125392 rts ROM:00125394 ; --------------------------------------------------------------------------- ROM:00125394 ROM:00125394 loc_125394: ; CODE XREF: ROM:0012537C↑j ROM:00125394 move.w ($C4C).w,d0 ROM:00125398 ext.l d0 ROM:0012539A muls.l #$186A0,d0 ROM:001253A2 cmp.l ($8C0).w,d0 ROM:001253A6 bgt.s locret_1253D8 ROM:001253A8 move.w $5BC(a5),d0 ROM:001253AC cmpi.w #0,d0 ROM:001253B0 beq.s locret_1253D8 ROM:001253B2 clr.b ($86D).w ROM:001253B6 move.w d0,($728).w ROM:001253BA move.b #1,($86D).w ROM:001253C0 bsr.w sub_125428 ROM:001253C4 bclr #3,($1403).w ROM:001253CA bset #7,($141B).w ROM:001253D0 move.w #5,($C52).w ROM:001253D6 rts ROM:001253D8 ; --------------------------------------------------------------------------- ROM:001253D8 ROM:001253D8 locret_1253D8: ; CODE XREF: ROM:001253A6↑j ROM:001253D8 ; ROM:001253B0↑j ROM:001253D8 rts ROM:001253DA ; --------------------------------------------------------------------------- ROM:001253DA ROM:001253DA loc_1253DA: ; DATA XREF: ROM:00125210↑o ROM:001253DA bsr.w sub_125448 ROM:001253DE bsr.w sub_12549A ROM:001253E2 btst #2,($1404).w ROM:001253E8 beq.s loc_1253FE ROM:001253EA bsr.w sub_12542E ROM:001253EE clr.b ($86D).w ROM:001253F2 clr.w ($728).w ROM:001253F6 move.w #1,($C52).w ROM:001253FC rts ROM:001253FE ; --------------------------------------------------------------------------- ROM:001253FE ROM:001253FE loc_1253FE: ; CODE XREF: ROM:001253E8↑j ROM:001253FE cmpi.w #0,($728).w ROM:00125404 bgt.s locret_125412 ROM:00125406 bsr.w sub_12542E ROM:0012540A move.w #6,($C52).w ROM:00125410 rts ROM:00125412 ; --------------------------------------------------------------------------- ROM:00125412 ROM:00125412 locret_125412: ; CODE XREF: ROM:00125404↑j ROM:00125412 rts ROM:00125414 ; --------------------------------------------------------------------------- ROM:00125414 ROM:00125414 loc_125414: ; DATA XREF: ROM:00125214↑o ROM:00125414 btst #2,($1404).w ROM:0012541A beq.s locret_125424 ROM:0012541C move.w #1,($C52).w ROM:00125422 rts ROM:00125424 ; --------------------------------------------------------------------------- ROM:00125424 ROM:00125424 locret_125424: ; CODE XREF: ROM:0012541A↑j ROM:00125424 rts ROM:00125426 ; --------------------------------------------------------------------------- ROM:00125426 rts ROM:00125428 ROM:00125428 ; =============== S U B R O U T I N E ======================================= ROM:00125428 ROM:00125428 ROM:00125428 sub_125428: ; CODE XREF: ROM:loc_125218↑p ROM:00125428 ; ROM:001252FA↑p ... ROM:00125428 clr.l ($8C0).w ROM:0012542C rts ROM:0012542C ; End of function sub_125428 ROM:0012542C ROM:0012542E ROM:0012542E ; =============== S U B R O U T I N E ======================================= ROM:0012542E ROM:0012542E ROM:0012542E sub_12542E: ; CODE XREF: ROM:0012521C↑p ROM:0012542E ; ROM:001252FE↑p ... ROM:0012542E clr.w ($C50).w ROM:00125432 rts ROM:00125432 ; End of function sub_12542E ROM:00125432 ROM:00125434 ROM:00125434 ; =============== S U B R O U T I N E ======================================= ROM:00125434 ROM:00125434 ROM:00125434 sub_125434: ; CODE XREF: ROM:0012524A↑p ROM:00125434 move.w #$3E76,d1 ROM:00125438 move.w ($9E8).w,d2 ROM:0012543C bsr.l sub_1174B2 ROM:00125442 move.w d1,($C4C).w ROM:00125446 rts ROM:00125446 ; End of function sub_125434 ROM:00125446 ROM:00125448 ROM:00125448 ; =============== S U B R O U T I N E ======================================= ROM:00125448 ROM:00125448 ROM:00125448 sub_125448: ; CODE XREF: ROM:loc_1252EA↑p ROM:00125448 ; ROM:loc_125334↑p ... ROM:00125448 btst #7,($13FF).w ROM:0012544E beq.s loc_125468 ROM:00125450 move.w #$3F32,d1 ROM:00125454 move.w ($9B2).w,d2 ROM:00125458 move.w ($BEA).w,d3 ROM:0012545C bsr.l sub_1174B2 ROM:00125462 move.w d1,($C4E).w ROM:00125466 bra.s locret_12547E ROM:00125468 ; --------------------------------------------------------------------------- ROM:00125468 ROM:00125468 loc_125468: ; CODE XREF: sub_125448+6↑j ROM:00125468 move.w #$3F30,d1 ROM:0012546C move.w ($9B2).w,d2 ROM:00125470 move.w ($57E).w,d3 ROM:00125474 bsr.l sub_1174B2 ROM:0012547A move.w d1,($C4E).w ROM:0012547E ROM:0012547E locret_12547E: ; CODE XREF: sub_125448+1E↑j ROM:0012547E rts ROM:0012547E ; End of function sub_125448 ROM:0012547E ROM:00125480 ROM:00125480 ; =============== S U B R O U T I N E ======================================= ROM:00125480 ROM:00125480 ROM:00125480 sub_125480: ; CODE XREF: ROM:00125338↑p ROM:00125480 move.w ($C4E).w,($C50).w ROM:00125486 rts ROM:00125486 ; End of function sub_125480 ROM:00125486 ROM:00125488 ROM:00125488 ; =============== S U B R O U T I N E ======================================= ROM:00125488 ROM:00125488 ROM:00125488 sub_125488: ; CODE XREF: ROM:001252EE↑p ROM:00125488 move.w ($728).w,d0 ROM:0012548C muls.w ($C4E).w,d0 ROM:00125490 divs.w $5BA(a5),d0 ROM:00125494 move.w d0,($C50).w ROM:00125498 rts ROM:00125498 ; End of function sub_125488 ROM:00125498 ROM:0012549A ROM:0012549A ; =============== S U B R O U T I N E ======================================= ROM:0012549A ROM:0012549A ROM:0012549A sub_12549A: ; CODE XREF: ROM:001253DE↑p ROM:0012549A move.w ($728).w,d0 ROM:0012549E muls.w ($C4E).w,d0 ROM:001254A2 divs.w $5BC(a5),d0 ROM:001254A6 move.w d0,($C50).w ROM:001254AA rts ROM:001254AA ; End of function sub_12549A ROM:001254AA ROM:001254AC ROM:001254AC ; =============== S U B R O U T I N E ======================================= ROM:001254AC ROM:001254AC ROM:001254AC sub_1254AC: ; CODE XREF: sub_110E14+1AE↑p ROM:001254AC btst #3,($1403).w ROM:001254B2 beq.s locret_1254C8 ROM:001254B4 move.l ($980).w,d0 ROM:001254B8 divs.l #$64,d0 ; 'd' ROM:001254C0 add.l ($8C0).w,d0 ROM:001254C4 move.l d0,($8C0).w ROM:001254C8 ROM:001254C8 locret_1254C8: ; CODE XREF: sub_1254AC+6↑j ROM:001254C8 rts ROM:001254C8 ; End of function sub_1254AC ROM:001254C8 ROM:001254CA ; --------------------------------------------------------------------------- ROM:001254CA cmpi.w #0,($57E).w ROM:001254D0 bne.l loc_12565A ROM:001254D6 bset #0,($8A2).w ROM:001254DC bclr #1,($898).w ROM:001254E2 bclr #2,($88D).w ROM:001254E8 bclr #7,($88D).w ROM:001254EE bclr #3,($896).w ROM:001254F4 move.w #$3F46,d1 ROM:001254F8 move.w ($9A0).w,d2 ROM:001254FC move.w ($57E).w,d3 ROM:00125500 bsr.l sub_1174B2 ROM:00125506 move.w d1,($C5A).w ROM:0012550A clr.w d7 ROM:0012550C move.b ($12D9).l,d7 ROM:00125512 andi.w #$F,d7 ROM:00125516 move.b ($12D9).l,($1209).w ROM:0012551E cmpi.w #2,d7 ROM:00125522 bgt.s loc_12552A ROM:00125524 cmpi.w #0,d7 ROM:00125528 bgt.s loc_125530 ROM:0012552A ROM:0012552A loc_12552A: ; CODE XREF: ROM:00125522↑j ROM:0012552A bra.l loc_12565A ROM:00125530 ; --------------------------------------------------------------------------- ROM:00125530 ROM:00125530 loc_125530: ; CODE XREF: ROM:00125528↑j ROM:00125530 subq.w #1,d7 ROM:00125532 moveq #$10,d0 ROM:00125534 asr.w #4,d0 ROM:00125536 add.w d7,d0 ROM:00125538 lea ($FFFFFF10).w,a1 ROM:0012553C asl.w #4,d7 ROM:0012553E adda.w d7,a1 ROM:00125540 asr.w #4,d7 ROM:00125542 move.w d0,($C5C).w ROM:00125546 bsr.l sub_11ADF0 ROM:0012554C moveq #8,d2 ROM:0012554E moveq #0,d1 ROM:00125550 moveq #1,d4 ROM:00125552 moveq #1,d5 ROM:00125554 moveq #1,d1 ROM:00125556 asl.w d0,d1 ROM:00125558 move.w d1,($C58).w ROM:0012555C move.w ($C58).w,d1 ROM:00125560 not.w d1 ROM:00125562 and.w d1,($FFFFFE20).w ROM:00125566 move.w #0,d1 ROM:0012556A bsr.l sub_11AD74 ROM:00125570 move.w ($C5C).w,d0 ROM:00125574 move.w ($FFFFFE20).w,d1 ROM:00125578 and.w ($C58).w,d1 ROM:0012557C ROM:0012557C loc_12557C: ; CODE XREF: ROM:00125586↓j ROM:0012557C bne.s loc_125588 ROM:0012557E move.w ($FFFFFE20).w,d1 ROM:00125582 and.w ($C58).w,d1 ROM:00125586 bra.s loc_12557C ROM:00125588 ; --------------------------------------------------------------------------- ROM:00125588 ROM:00125588 loc_125588: ; CODE XREF: ROM:loc_12557C↑j ROM:00125588 move.w 8(a1),($C54).w ROM:0012558E bsr.l sub_11ADF0 ROM:00125594 moveq #$C,d2 ROM:00125596 moveq #0,d1 ROM:00125598 moveq #0,d3 ROM:0012559A moveq #1,d4 ROM:0012559C moveq #1,d5 ROM:0012559E move.w #$89,(a1) ROM:001255A2 move.w ($C5A).w,2(a1) ROM:001255A8 asl.w #4,d0 ROM:001255AA addi.w #8,d0 ROM:001255AE move.w d0,4(a1) ROM:001255B2 move.w ($C5C).w,d0 ROM:001255B6 move.w ($C58).w,d1 ROM:001255BA not.w d1 ROM:001255BC and.w d1,($FFFFFE20).w ROM:001255C0 move.w #0,d1 ROM:001255C4 bsr.l sub_11AD74 ROM:001255CA move.w ($C5C).w,d0 ROM:001255CE clr.w d6 ROM:001255D0 clr.w d6 ROM:001255D2 clr.w d1 ROM:001255D4 ROM:001255D4 loc_1255D4: ; CODE XREF: ROM:loc_125602↓j ROM:001255D4 cmpi.w #0,d6 ROM:001255D8 bne.s loc_125604 ROM:001255DA cmpi.w #0,d1 ROM:001255DE bne.s loc_125604 ROM:001255E0 move.w ($FFFFFE20).w,d1 ROM:001255E4 and.w ($C58).w,d1 ROM:001255E8 btst #7,($88D).w ROM:001255EE beq.s loc_125602 ROM:001255F0 move.w #$FFFF,d6 ROM:001255F4 bset #2,($88D).w ROM:001255FA lea ($FFFFFF90).w,a0 ROM:001255FE move.w 8(a0),d5 ROM:00125602 ROM:00125602 loc_125602: ; CODE XREF: ROM:001255EE↑j ROM:00125602 bra.s loc_1255D4 ROM:00125604 ; --------------------------------------------------------------------------- ROM:00125604 ROM:00125604 loc_125604: ; CODE XREF: ROM:001255D8↑j ROM:00125604 ; ROM:001255DE↑j ROM:00125604 btst #2,($88D).w ROM:0012560A beq.s loc_125610 ROM:0012560C move.w d5,($C56).w ROM:00125610 ROM:00125610 loc_125610: ; CODE XREF: ROM:0012560A↑j ROM:00125610 clr.w d6 ROM:00125612 clr.w d1 ROM:00125614 ROM:00125614 loc_125614: ; CODE XREF: ROM:loc_12563A↓j ROM:00125614 cmpi.w #0,d6 ROM:00125618 bne.s loc_12563C ROM:0012561A cmpi.w #0,d1 ROM:0012561E bne.s loc_12563C ROM:00125620 move.w ($FFFFFE20).w,d1 ROM:00125624 and.w ($C58).w,d1 ROM:00125628 btst #3,($896).w ROM:0012562E beq.s loc_12563A ROM:00125630 move.w #$FFFF,d6 ROM:00125634 bset #1,($898).w ROM:0012563A ROM:0012563A loc_12563A: ; CODE XREF: ROM:0012562E↑j ROM:0012563A bra.s loc_125614 ROM:0012563C ; --------------------------------------------------------------------------- ROM:0012563C ROM:0012563C loc_12563C: ; CODE XREF: ROM:00125618↑j ROM:0012563C ; ROM:0012561E↑j ROM:0012563C bsr.l sub_1165D0 ROM:00125642 move.w ($C56).w,d0 ROM:00125646 sub.w ($C54).w,d0 ROM:0012564A move.w d0,($CA8).w ROM:0012564E bclr #0,($8A2).w ROM:00125654 bra.l locret_125660 ROM:0012565A ; --------------------------------------------------------------------------- ROM:0012565A ROM:0012565A loc_12565A: ; CODE XREF: ROM:001254D0↑j ROM:0012565A ; ROM:loc_12552A↑j ROM:0012565A bset #5,($141F).w ROM:00125660 ROM:00125660 locret_125660: ; CODE XREF: ROM:00125654↑j ROM:00125660 rts ROM:00125662 ROM:00125662 ; =============== S U B R O U T I N E ======================================= ROM:00125662 ROM:00125662 ROM:00125662 sub_125662: ; CODE XREF: sub_129C50+42↓p ROM:00125662 bclr #5,($1401).w ROM:00125668 bclr #0,($1428).w ROM:0012566E clr.w d1 ROM:00125670 move.b ($120A).w,d1 ROM:00125674 cmpi.w #3,d1 ROM:00125678 bcc.s locret_125682 ROM:0012567A movea.l off_125684(pc,d1.w*4),a0 ROM:0012567E nop ROM:00125680 jmp (a0) ROM:00125682 ; --------------------------------------------------------------------------- ROM:00125682 ROM:00125682 locret_125682: ; CODE XREF: sub_125662+16↑j ROM:00125682 rts ROM:00125682 ; End of function sub_125662 ROM:00125682 ROM:00125682 ; --------------------------------------------------------------------------- ROM:00125684 off_125684: dc.l loc_125690 ; DATA XREF: sub_125662+18↑r ROM:00125688 dc.l loc_12569E ROM:0012568C dc.l loc_1256BE ROM:00125690 ; --------------------------------------------------------------------------- ROM:00125690 ROM:00125690 loc_125690: ; DATA XREF: ROM:off_125684↑o ROM:00125690 bset #0,($1428).w ROM:00125696 move.b #1,($120A).w ROM:0012569C rts ROM:0012569E ; --------------------------------------------------------------------------- ROM:0012569E ROM:0012569E loc_12569E: ; DATA XREF: ROM:00125688↑o ROM:0012569E btst #2,($141A).w ROM:001256A4 bne.s locret_1256AE ROM:001256A6 btst #4,($894).w ROM:001256AC bne.s loc_1256B0 ROM:001256AE ROM:001256AE locret_1256AE: ; CODE XREF: ROM:001256A4↑j ROM:001256AE rts ROM:001256B0 ; --------------------------------------------------------------------------- ROM:001256B0 ROM:001256B0 loc_1256B0: ; CODE XREF: ROM:001256AC↑j ROM:001256B0 bset #5,($1401).w ROM:001256B6 move.b #2,($120A).w ROM:001256BC rts ROM:001256BE ; --------------------------------------------------------------------------- ROM:001256BE ROM:001256BE loc_1256BE: ; DATA XREF: ROM:0012568C↑o ROM:001256BE btst #2,($141A).w ROM:001256C4 bne.s loc_1256D0 ROM:001256C6 btst #4,($894).w ROM:001256CC beq.s loc_1256D0 ROM:001256CE rts ROM:001256D0 ; --------------------------------------------------------------------------- ROM:001256D0 ROM:001256D0 loc_1256D0: ; CODE XREF: ROM:001256C4↑j ROM:001256D0 ; ROM:001256CC↑j ROM:001256D0 bset #0,($1428).w ROM:001256D6 move.b #1,($120A).w ROM:001256DC rts ROM:001256DE ROM:001256DE ; =============== S U B R O U T I N E ======================================= ROM:001256DE ROM:001256DE ROM:001256DE sub_1256DE: ; CODE XREF: sub_124862+1E↑p ROM:001256DE clr.l d1 ROM:001256E0 move.w ($580).w,d1 ROM:001256E4 swap d1 ROM:001256E6 move.w ($C5E).w,d2 ROM:001256EA swap d2 ROM:001256EC move.w ($C64).w,d2 ROM:001256F0 move.w $5C6(a5),d3 ROM:001256F4 ext.l d3 ROM:001256F6 bsr.l sub_1173B6 ROM:001256FC move.w d4,($C64).w ROM:00125700 swap d4 ROM:00125702 move.w $5C4(a5),d0 ROM:00125706 cmp.w d4,d0 ROM:00125708 ble.s loc_125712 ROM:0012570A move.w $5C4(a5),($C5E).w ROM:00125710 bra.s loc_125716 ROM:00125712 ; --------------------------------------------------------------------------- ROM:00125712 ROM:00125712 loc_125712: ; CODE XREF: sub_1256DE+2A↑j ROM:00125712 move.w d4,($C5E).w ROM:00125716 ROM:00125716 loc_125716: ; CODE XREF: sub_1256DE+32↑j ROM:00125716 btst #1,($140B).w ROM:0012571C bne.s loc_125728 ROM:0012571E move.w #0,($C66).w ROM:00125724 bra.w locret_1257D2 ROM:00125728 ; --------------------------------------------------------------------------- ROM:00125728 ROM:00125728 loc_125728: ; CODE XREF: sub_1256DE+3E↑j ROM:00125728 move.w $5C8(a5),d0 ROM:0012572C btst #3,($151E).w ROM:00125732 beq.s loc_12574C ROM:00125734 btst #0,($C9D).w ROM:0012573A bne.s loc_12574C ROM:0012573C cmp.w ($506).w,d0 ROM:00125740 blt.s loc_12574C ROM:00125742 move.w #0,($C66).w ROM:00125748 bra.w locret_1257D2 ROM:0012574C ; --------------------------------------------------------------------------- ROM:0012574C ROM:0012574C loc_12574C: ; CODE XREF: sub_1256DE+54↑j ROM:0012574C ; sub_1256DE+5C↑j ... ROM:0012574C btst #1,($1421).w ROM:00125752 bne.s loc_12575E ROM:00125754 move.w #0,($C66).w ROM:0012575A bra.w locret_1257D2 ROM:0012575E ; --------------------------------------------------------------------------- ROM:0012575E ROM:0012575E loc_12575E: ; CODE XREF: sub_1256DE+74↑j ROM:0012575E cmpi.w #$1F4,($57E).w ROM:00125764 ble.s loc_125798 ROM:00125766 move.w ($580).w,d0 ROM:0012576A move.w ($C5E).w,d2 ROM:0012576E cmpi.w #$1388,d2 ROM:00125772 ble.s loc_125778 ROM:00125774 move.w #$1388,d2 ROM:00125778 ROM:00125778 loc_125778: ; CODE XREF: sub_1256DE+94↑j ROM:00125778 sub.w d2,d0 ROM:0012577A muls.w #$2710,d0 ROM:0012577E move.w ($57E).w,d1 ROM:00125782 muls.w ($57E).w,d1 ROM:00125786 divs.l #$3C,d1 ; '<' ROM:0012578E divs.l d1,d0 ROM:00125792 move.w d0,($C60).w ROM:00125796 bra.s loc_12579C ROM:00125798 ; --------------------------------------------------------------------------- ROM:00125798 ROM:00125798 loc_125798: ; CODE XREF: sub_1256DE+86↑j ROM:00125798 clr.w ($C60).w ROM:0012579C ROM:0012579C loc_12579C: ; CODE XREF: sub_1256DE+B8↑j ROM:0012579C move.w #$3F34,d1 ROM:001257A0 move.w ($9E8).w,d2 ROM:001257A4 move.w ($57E).w,d3 ROM:001257A8 bsr.l sub_1174B2 ROM:001257AE move.w d1,($C62).w ROM:001257B2 move.w #$3F36,d1 ROM:001257B6 move.w ($C60).w,d2 ROM:001257BA move.w ($9B2).w,d3 ROM:001257BE bsr.l sub_1174B2 ROM:001257C4 cmp.w ($C62).w,d1 ROM:001257C8 bge.s loc_1257CE ROM:001257CA move.w ($C62).w,d1 ROM:001257CE ROM:001257CE loc_1257CE: ; CODE XREF: sub_1256DE+EA↑j ROM:001257CE move.w d1,($C66).w ROM:001257D2 ROM:001257D2 locret_1257D2: ; CODE XREF: sub_1256DE+46↑j ROM:001257D2 ; sub_1256DE+6A↑j ... ROM:001257D2 rts ROM:001257D2 ; End of function sub_1256DE ROM:001257D2 ROM:001257D4 ROM:001257D4 ; =============== S U B R O U T I N E ======================================= ROM:001257D4 ROM:001257D4 ROM:001257D4 sub_1257D4: ; CODE XREF: sub_124862+C↑p ROM:001257D4 bsr.w sub_1257DE ROM:001257D8 bsr.w sub_12583E ROM:001257DC rts ROM:001257DC ; End of function sub_1257D4 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_1257D4↑p ROM:001257DE move.w #$3F38,d1 ROM:001257E2 move.w ($9B2).w,d2 ROM:001257E6 move.w ($9AE).w,d3 ROM:001257EA bsr.l sub_1174B2 ROM:001257F0 move.w d1,($C6A).w ROM:001257F4 move.w #$3F3A,d1 ROM:001257F8 move.w ($57E).w,d2 ROM:001257FC move.w ($9AE).w,d3 ROM:00125800 bsr.l sub_1174B2 ROM:00125806 move.w d1,($C6C).w ROM:0012580A move.w #$3F3C,d1 ROM:0012580E move.w ($9B2).w,d2 ROM:00125812 move.w ($57E).w,d3 ROM:00125816 bsr.l sub_1174B2 ROM:0012581C move.w d1,($C70).w ROM:00125820 move.w ($C6A).w,d0 ROM:00125824 cmp.w ($C6C).w,d0 ROM:00125828 bge.s loc_12582E ROM:0012582A move.w ($C6C).w,d0 ROM:0012582E ROM:0012582E loc_12582E: ; CODE XREF: sub_1257DE+4A↑j ROM:0012582E cmp.w ($C70).w,d0 ROM:00125832 bge.s loc_125838 ROM:00125834 move.w ($C70).w,d0 ROM:00125838 ROM:00125838 loc_125838: ; CODE XREF: sub_1257DE+54↑j ROM:00125838 move.w d0,($C6E).w ROM:0012583C rts ROM:0012583C ; End of function sub_1257DE ROM:0012583C ROM:0012583E ROM:0012583E ; =============== S U B R O U T I N E ======================================= ROM:0012583E ROM:0012583E ROM:0012583E sub_12583E: ; CODE XREF: sub_1257D4+4↑p ROM:0012583E clr.w d1 ROM:00125840 move.b ($120B).w,d1 ROM:00125844 cmpi.w #4,d1 ROM:00125848 bcc.s locret_125852 ROM:0012584A movea.l off_125854(pc,d1.w*4),a0 ROM:0012584E nop ROM:00125850 jmp (a0) ROM:00125852 ; --------------------------------------------------------------------------- ROM:00125852 ROM:00125852 locret_125852: ; CODE XREF: sub_12583E+A↑j ROM:00125852 rts ROM:00125852 ; End of function sub_12583E ROM:00125852 ROM:00125852 ; --------------------------------------------------------------------------- ROM:00125854 off_125854: dc.l loc_125864 ; DATA XREF: sub_12583E+C↑r ROM:00125858 dc.l loc_125872 ROM:0012585C dc.l loc_125896 ROM:00125860 dc.l loc_1258C0 ROM:00125864 ; --------------------------------------------------------------------------- ROM:00125864 ROM:00125864 loc_125864: ; DATA XREF: ROM:off_125854↑o ROM:00125864 bsr.w sub_125A42 ROM:00125868 move.b #1,($120B).w ROM:0012586E bra.s locret_125894 ROM:00125870 ; --------------------------------------------------------------------------- ROM:00125870 rts ROM:00125872 ; --------------------------------------------------------------------------- ROM:00125872 ROM:00125872 loc_125872: ; DATA XREF: ROM:00125858↑o ROM:00125872 btst #2,($1423).w ROM:00125878 beq.s locret_125894 ROM:0012587A move.w $5CA(a5),d0 ROM:0012587E clr.b ($87D).w ROM:00125882 move.w d0,($748).w ROM:00125886 move.b #1,($87D).w ROM:0012588C move.b #2,($120B).w ROM:00125892 bra.s locret_1258BE ROM:00125894 ; --------------------------------------------------------------------------- ROM:00125894 ROM:00125894 locret_125894: ; CODE XREF: ROM:0012586E↑j ROM:00125894 ; ROM:00125878↑j ... ROM:00125894 rts ROM:00125896 ; --------------------------------------------------------------------------- ROM:00125896 ROM:00125896 loc_125896: ; DATA XREF: ROM:0012585C↑o ROM:00125896 cmpi.w #0,($748).w ROM:0012589C bgt.s loc_1258A6 ROM:0012589E move.b #3,($120B).w ROM:001258A4 bra.s loc_1258D8 ROM:001258A6 ; --------------------------------------------------------------------------- ROM:001258A6 ROM:001258A6 loc_1258A6: ; CODE XREF: ROM:0012589C↑j ROM:001258A6 btst #2,($1423).w ROM:001258AC bne.s locret_1258BE ROM:001258AE clr.b ($87D).w ROM:001258B2 clr.w ($748).w ROM:001258B6 move.b #1,($120B).w ROM:001258BC bra.s locret_125894 ROM:001258BE ; --------------------------------------------------------------------------- ROM:001258BE ROM:001258BE locret_1258BE: ; CODE XREF: ROM:00125892↑j ROM:001258BE ; ROM:001258AC↑j ROM:001258BE rts ROM:001258C0 ; --------------------------------------------------------------------------- ROM:001258C0 ROM:001258C0 loc_1258C0: ; DATA XREF: ROM:00125860↑o ROM:001258C0 btst #2,($1423).w ROM:001258C6 bne.s loc_1258D8 ROM:001258C8 bsr.w sub_1258E0 ROM:001258CC bsr.w sub_125A42 ROM:001258D0 move.b #1,($120B).w ROM:001258D6 bra.s locret_125894 ROM:001258D8 ; --------------------------------------------------------------------------- ROM:001258D8 ROM:001258D8 loc_1258D8: ; CODE XREF: ROM:001258A4↑j ROM:001258D8 ; ROM:001258C6↑j ROM:001258D8 bsr.w sub_125900 ROM:001258DC rts ROM:001258DE ; --------------------------------------------------------------------------- ROM:001258DE rts ROM:001258E0 ROM:001258E0 ; =============== S U B R O U T I N E ======================================= ROM:001258E0 ROM:001258E0 ROM:001258E0 sub_1258E0: ; CODE XREF: ROM:001258C8↑p ROM:001258E0 move.b #0,($120C).w ROM:001258E6 clr.b ($87F).w ROM:001258EA clr.w ($74C).w ROM:001258EE clr.b ($87E).w ROM:001258F2 clr.w ($74A).w ROM:001258F6 clr.b ($880).w ROM:001258FA clr.w ($74E).w ROM:001258FE rts ROM:001258FE ; End of function sub_1258E0 ROM:001258FE ROM:00125900 ROM:00125900 ; =============== S U B R O U T I N E ======================================= ROM:00125900 ROM:00125900 ROM:00125900 sub_125900: ; CODE XREF: ROM:loc_1258D8↑p ROM:00125900 clr.w d1 ROM:00125902 move.b ($120C).w,d1 ROM:00125906 cmpi.w #5,d1 ROM:0012590A bcc.s locret_125914 ROM:0012590C movea.l off_125916(pc,d1.w*4),a0 ROM:00125910 nop ROM:00125912 jmp (a0) ROM:00125914 ; --------------------------------------------------------------------------- ROM:00125914 ROM:00125914 locret_125914: ; CODE XREF: sub_125900+A↑j ROM:00125914 rts ROM:00125914 ; End of function sub_125900 ROM:00125914 ROM:00125914 ; --------------------------------------------------------------------------- ROM:00125916 off_125916: dc.l loc_12592A ; DATA XREF: sub_125900+C↑r ROM:0012591A dc.l loc_125946 ROM:0012591E dc.l loc_12599C ROM:00125922 dc.l loc_1259DC ROM:00125926 dc.l loc_125A04 ROM:0012592A ; --------------------------------------------------------------------------- ROM:0012592A ROM:0012592A loc_12592A: ; DATA XREF: ROM:off_125916↑o ROM:0012592A move.w $5CC(a5),d0 ROM:0012592E clr.b ($880).w ROM:00125932 move.w d0,($74E).w ROM:00125936 move.b #1,($880).w ROM:0012593C move.b #1,($120C).w ROM:00125942 bra.s locret_12599A ROM:00125944 ; --------------------------------------------------------------------------- ROM:00125944 rts ROM:00125946 ; --------------------------------------------------------------------------- ROM:00125946 ROM:00125946 loc_125946: ; DATA XREF: ROM:0012591A↑o ROM:00125946 cmpi.w #0,($C6E).w ROM:0012594C blt.s loc_125978 ROM:0012594E move.w ($74E).w,d0 ROM:00125952 move.w $5CC(a5),d1 ROM:00125956 sub.w d0,d1 ROM:00125958 clr.b ($87E).w ROM:0012595C move.w d1,($74A).w ROM:00125960 move.b #1,($87E).w ROM:00125966 clr.b ($880).w ROM:0012596A clr.w ($74E).w ROM:0012596E move.b #4,($120C).w ROM:00125974 bra.w loc_125A3A ROM:00125978 ; --------------------------------------------------------------------------- ROM:00125978 ROM:00125978 loc_125978: ; CODE XREF: ROM:0012594C↑j ROM:00125978 cmpi.w #0,($74E).w ROM:0012597E bgt.s locret_12599A ROM:00125980 move.w $5CE(a5),d0 ROM:00125984 clr.b ($87F).w ROM:00125988 move.w d0,($74C).w ROM:0012598C move.b #1,($87F).w ROM:00125992 move.b #2,($120C).w ROM:00125998 bra.s loc_1259D6 ROM:0012599A ; --------------------------------------------------------------------------- ROM:0012599A ROM:0012599A locret_12599A: ; CODE XREF: ROM:00125942↑j ROM:0012599A ; ROM:0012597E↑j ... ROM:0012599A rts ROM:0012599C ; --------------------------------------------------------------------------- ROM:0012599C ROM:0012599C loc_12599C: ; DATA XREF: ROM:0012591E↑o ROM:0012599C cmpi.w #0,($C6E).w ROM:001259A2 blt.s loc_1259C6 ROM:001259A4 move.w $5CC(a5),d1 ROM:001259A8 clr.b ($87E).w ROM:001259AC move.w d1,($74A).w ROM:001259B0 move.b #1,($87E).w ROM:001259B6 clr.b ($87F).w ROM:001259BA clr.w ($74C).w ROM:001259BE move.b #4,($120C).w ROM:001259C4 bra.s loc_125A3A ROM:001259C6 ; --------------------------------------------------------------------------- ROM:001259C6 ROM:001259C6 loc_1259C6: ; CODE XREF: ROM:001259A2↑j ROM:001259C6 cmpi.w #0,($74C).w ROM:001259CC bgt.s loc_1259D6 ROM:001259CE move.b #3,($120C).w ROM:001259D4 bra.s loc_1259FE ROM:001259D6 ; --------------------------------------------------------------------------- ROM:001259D6 ROM:001259D6 loc_1259D6: ; CODE XREF: ROM:00125998↑j ROM:001259D6 ; ROM:001259CC↑j ROM:001259D6 bsr.w sub_125A48 ROM:001259DA rts ROM:001259DC ; --------------------------------------------------------------------------- ROM:001259DC ROM:001259DC loc_1259DC: ; DATA XREF: ROM:00125922↑o ROM:001259DC cmpi.w #0,($C6E).w ROM:001259E2 blt.s loc_1259FE ROM:001259E4 move.w $5CC(a5),d1 ROM:001259E8 clr.b ($87E).w ROM:001259EC move.w d1,($74A).w ROM:001259F0 move.b #1,($87E).w ROM:001259F6 move.b #4,($120C).w ROM:001259FC bra.s loc_125A3A ROM:001259FE ; --------------------------------------------------------------------------- ROM:001259FE ROM:001259FE loc_1259FE: ; CODE XREF: ROM:001259D4↑j ROM:001259FE ; ROM:001259E2↑j ROM:001259FE bsr.w sub_125A48 ROM:00125A02 rts ROM:00125A04 ; --------------------------------------------------------------------------- ROM:00125A04 ROM:00125A04 loc_125A04: ; DATA XREF: ROM:00125926↑o ROM:00125A04 cmpi.w #0,($C6E).w ROM:00125A0A bge.s loc_125A3A ROM:00125A0C move.w ($74A).w,d0 ROM:00125A10 move.w $5CC(a5),d1 ROM:00125A14 sub.w d0,d1 ROM:00125A16 clr.b ($880).w ROM:00125A1A move.w d1,($74E).w ROM:00125A1E move.b #1,($880).w ROM:00125A24 bsr.w sub_125A42 ROM:00125A28 clr.b ($87E).w ROM:00125A2C clr.w ($74A).w ROM:00125A30 move.b #1,($120C).w ROM:00125A36 bra.w locret_12599A ROM:00125A3A ; --------------------------------------------------------------------------- ROM:00125A3A ROM:00125A3A loc_125A3A: ; CODE XREF: ROM:00125974↑j ROM:00125A3A ; ROM:001259C4↑j ... ROM:00125A3A bsr.w sub_125A48 ROM:00125A3E rts ROM:00125A40 ; --------------------------------------------------------------------------- ROM:00125A40 rts ROM:00125A42 ROM:00125A42 ; =============== S U B R O U T I N E ======================================= ROM:00125A42 ROM:00125A42 ROM:00125A42 sub_125A42: ; CODE XREF: ROM:loc_125864↑p ROM:00125A42 ; ROM:001258CC↑p ... ROM:00125A42 clr.w ($C68).w ROM:00125A46 rts ROM:00125A46 ; End of function sub_125A42 ROM:00125A46 ROM:00125A48 ROM:00125A48 ; =============== S U B R O U T I N E ======================================= ROM:00125A48 ROM:00125A48 ROM:00125A48 sub_125A48: ; CODE XREF: ROM:loc_1259D6↑p ROM:00125A48 ; ROM:loc_1259FE↑p ... ROM:00125A48 move.w $5CE(a5),d0 ROM:00125A4C cmpi.w #0,d0 ROM:00125A50 bne.s loc_125A5A ROM:00125A52 move.w ($C6E).w,($C68).w ROM:00125A58 bra.s locret_125A6E ROM:00125A5A ; --------------------------------------------------------------------------- ROM:00125A5A ROM:00125A5A loc_125A5A: ; CODE XREF: sub_125A48+8↑j ROM:00125A5A move.w ($74C).w,d1 ROM:00125A5E sub.w d1,d0 ROM:00125A60 move.w ($C6E).w,d2 ROM:00125A64 muls.w d0,d2 ROM:00125A66 divs.w $5CE(a5),d2 ROM:00125A6A move.w d2,($C68).w ROM:00125A6E ROM:00125A6E locret_125A6E: ; CODE XREF: sub_125A48+10↑j ROM:00125A6E rts ROM:00125A6E ; End of function sub_125A48 ROM:00125A6E ROM:00125A70 ROM:00125A70 ; =============== S U B R O U T I N E ======================================= ROM:00125A70 ROM:00125A70 ROM:00125A70 sub_125A70: ; CODE XREF: sub_124862+18↑p ROM:00125A70 btst #5,($88A).w ROM:00125A76 beq.s loc_125A8A ROM:00125A78 move.w #$3E78,d1 ROM:00125A7C move.w ($9E8).w,d2 ROM:00125A80 bsr.l sub_1174B2 ROM:00125A86 move.w d1,($C74).w ROM:00125A8A ROM:00125A8A loc_125A8A: ; CODE XREF: sub_125A70+6↑j ROM:00125A8A bsr.w sub_125CBE ROM:00125A8E bsr.w sub_125CF2 ROM:00125A92 clr.w d1 ROM:00125A94 move.b ($120D).w,d1 ROM:00125A98 cmpi.w #5,d1 ROM:00125A9C bcc.s locret_125AA6 ROM:00125A9E movea.l off_125AA8(pc,d1.w*4),a0 ROM:00125AA2 nop ROM:00125AA4 jmp (a0) ROM:00125AA6 ; --------------------------------------------------------------------------- ROM:00125AA6 ROM:00125AA6 locret_125AA6: ; CODE XREF: sub_125A70+2C↑j ROM:00125AA6 rts ROM:00125AA6 ; End of function sub_125A70 ROM:00125AA6 ROM:00125AA6 ; --------------------------------------------------------------------------- ROM:00125AA8 off_125AA8: dc.l loc_125ABC ; DATA XREF: sub_125A70+2E↑r ROM:00125AAC dc.l loc_125ACA ROM:00125AB0 dc.l loc_125AEE ROM:00125AB4 dc.l loc_125B40 ROM:00125AB8 dc.l loc_125B8C ROM:00125ABC ; --------------------------------------------------------------------------- ROM:00125ABC ROM:00125ABC loc_125ABC: ; DATA XREF: ROM:off_125AA8↑o ROM:00125ABC bsr.w sub_125C7A ROM:00125AC0 move.b #1,($120D).w ROM:00125AC6 bra.s loc_125AE8 ROM:00125AC8 ; --------------------------------------------------------------------------- ROM:00125AC8 rts ROM:00125ACA ; --------------------------------------------------------------------------- ROM:00125ACA ROM:00125ACA loc_125ACA: ; DATA XREF: ROM:00125AAC↑o ROM:00125ACA move.w ($C7A).w,d0 ROM:00125ACE sub.w $5D4(a5),d0 ROM:00125AD2 btst #1,($140B).w ROM:00125AD8 beq.s loc_125AE0 ROM:00125ADA cmp.w ($9B2).w,d0 ROM:00125ADE ble.s loc_125AE8 ROM:00125AE0 ROM:00125AE0 loc_125AE0: ; CODE XREF: ROM:00125AD8↑j ROM:00125AE0 move.b #2,($120D).w ROM:00125AE6 bra.s loc_125B36 ROM:00125AE8 ; --------------------------------------------------------------------------- ROM:00125AE8 ROM:00125AE8 loc_125AE8: ; CODE XREF: ROM:00125AC6↑j ROM:00125AE8 ; ROM:00125ADE↑j ... ROM:00125AE8 bsr.w sub_125C9A ROM:00125AEC rts ROM:00125AEE ; --------------------------------------------------------------------------- ROM:00125AEE ROM:00125AEE loc_125AEE: ; DATA XREF: ROM:00125AB0↑o ROM:00125AEE btst #0,($1406).w ROM:00125AF4 bne.s loc_125B0A ROM:00125AF6 btst #7,($1402).w ROM:00125AFC beq.s loc_125B0A ROM:00125AFE move.b #1,($120D).w ROM:00125B04 bra.w loc_125AE8 ROM:00125B08 ; --------------------------------------------------------------------------- ROM:00125B08 rts ROM:00125B0A ; --------------------------------------------------------------------------- ROM:00125B0A ROM:00125B0A loc_125B0A: ; CODE XREF: ROM:00125AF4↑j ROM:00125B0A ; ROM:00125AFC↑j ROM:00125B0A btst #0,($1406).w ROM:00125B10 beq.s loc_125B36 ROM:00125B12 btst #7,($1402).w ROM:00125B18 beq.s loc_125B36 ROM:00125B1A move.w ($C78).w,d0 ROM:00125B1E clr.b ($86F).w ROM:00125B22 move.w d0,($72C).w ROM:00125B26 move.b #1,($86F).w ROM:00125B2C move.b #3,($120D).w ROM:00125B32 bra.s loc_125B86 ROM:00125B34 ; --------------------------------------------------------------------------- ROM:00125B34 rts ROM:00125B36 ; --------------------------------------------------------------------------- ROM:00125B36 ROM:00125B36 loc_125B36: ; CODE XREF: ROM:00125AE6↑j ROM:00125B36 ; ROM:00125B10↑j ... ROM:00125B36 bsr.w sub_125C82 ROM:00125B3A bsr.w sub_125C9A ROM:00125B3E rts ROM:00125B40 ; --------------------------------------------------------------------------- ROM:00125B40 ROM:00125B40 loc_125B40: ; DATA XREF: ROM:00125AB4↑o ROM:00125B40 move.w ($C7A).w,d0 ROM:00125B44 sub.w $5D4(a5),d0 ROM:00125B48 btst #1,($140B).w ROM:00125B4E beq.s loc_125B56 ROM:00125B50 cmp.w ($9B2).w,d0 ROM:00125B54 ble.s loc_125B64 ROM:00125B56 ROM:00125B56 loc_125B56: ; CODE XREF: ROM:00125B4E↑j ROM:00125B56 bsr.w sub_125C7A ROM:00125B5A move.b #2,($120D).w ROM:00125B60 bra.s loc_125B36 ROM:00125B62 ; --------------------------------------------------------------------------- ROM:00125B62 rts ROM:00125B64 ; --------------------------------------------------------------------------- ROM:00125B64 ROM:00125B64 loc_125B64: ; CODE XREF: ROM:00125B54↑j ROM:00125B64 cmpi.w #0,($72C).w ROM:00125B6A bgt.s loc_125B86 ROM:00125B6C move.w $5D0(a5),d0 ROM:00125B70 clr.b ($86F).w ROM:00125B74 move.w d0,($72C).w ROM:00125B78 move.b #1,($86F).w ROM:00125B7E move.b #4,($120D).w ROM:00125B84 bra.s loc_125BCC ROM:00125B86 ; --------------------------------------------------------------------------- ROM:00125B86 ROM:00125B86 loc_125B86: ; CODE XREF: ROM:00125B32↑j ROM:00125B86 ; ROM:00125B6A↑j ROM:00125B86 bsr.w sub_125BD4 ROM:00125B8A rts ROM:00125B8C ; --------------------------------------------------------------------------- ROM:00125B8C ROM:00125B8C loc_125B8C: ; DATA XREF: ROM:00125AB8↑o ROM:00125B8C cmpi.w #0,($72C).w ROM:00125B92 bgt.s loc_125BA4 ROM:00125B94 bsr.w sub_125C7A ROM:00125B98 move.b #1,($120D).w ROM:00125B9E bra.l loc_125AE8 ROM:00125BA4 ; --------------------------------------------------------------------------- ROM:00125BA4 ROM:00125BA4 loc_125BA4: ; CODE XREF: ROM:00125B92↑j ROM:00125BA4 move.w ($C7A).w,d0 ROM:00125BA8 sub.w $5D4(a5),d0 ROM:00125BAC btst #1,($140B).w ROM:00125BB2 beq.s loc_125BBA ROM:00125BB4 cmp.w ($9B2).w,d0 ROM:00125BB8 ble.s loc_125BCC ROM:00125BBA ROM:00125BBA loc_125BBA: ; CODE XREF: ROM:00125BB2↑j ROM:00125BBA bsr.w sub_125C7A ROM:00125BBE move.b #2,($120D).w ROM:00125BC4 bra.l loc_125B36 ROM:00125BCA ; --------------------------------------------------------------------------- ROM:00125BCA rts ROM:00125BCC ; --------------------------------------------------------------------------- ROM:00125BCC ROM:00125BCC loc_125BCC: ; CODE XREF: ROM:00125B84↑j ROM:00125BCC ; ROM:00125BB8↑j ROM:00125BCC bsr.w sub_125C56 ROM:00125BD0 rts ROM:00125BD2 ; --------------------------------------------------------------------------- ROM:00125BD2 rts ROM:00125BD4 ROM:00125BD4 ; =============== S U B R O U T I N E ======================================= ROM:00125BD4 ROM:00125BD4 ROM:00125BD4 sub_125BD4: ; CODE XREF: ROM:loc_125B86↑p ROM:00125BD4 move.w #$3F3E,d1 ROM:00125BD8 move.w ($9B2).w,d2 ROM:00125BDC move.w ($57E).w,d3 ROM:00125BE0 bsr.l sub_1174B2 ROM:00125BE6 move.w d1,($C7E).w ROM:00125BEA btst #2,($1408).w ROM:00125BF0 beq.s loc_125C24 ROM:00125BF2 move.w #$3F40,d1 ROM:00125BF6 move.w ($9B2).w,d2 ROM:00125BFA move.w ($57E).w,d3 ROM:00125BFE bsr.l sub_1174B2 ROM:00125C04 move.w d1,($C7C).w ROM:00125C08 clr.l d0 ROM:00125C0A move.w ($C7C).w,d0 ROM:00125C0E sub.w ($C7E).w,d0 ROM:00125C12 muls.w ($B5A).w,d0 ROM:00125C16 divs.w #$2710,d0 ROM:00125C1A add.w ($C7E).w,d0 ROM:00125C1E move.w d0,($C72).w ROM:00125C22 bra.s loc_125C30 ROM:00125C24 ; --------------------------------------------------------------------------- ROM:00125C24 ROM:00125C24 loc_125C24: ; CODE XREF: sub_125BD4+1C↑j ROM:00125C24 move.w ($C7E).w,($C72).w ROM:00125C2A move.w #0,($C7C).w ROM:00125C30 ROM:00125C30 loc_125C30: ; CODE XREF: sub_125BD4+4E↑j ROM:00125C30 cmpi.w #0,($C72).w ROM:00125C36 ble.s loc_125C3E ROM:00125C38 move.w #0,($C72).w ROM:00125C3E ROM:00125C3E loc_125C3E: ; CODE XREF: sub_125BD4+62↑j ROM:00125C3E move.w ($C74).w,d0 ROM:00125C42 cmp.w ($C72).w,d0 ROM:00125C46 ble.s loc_125C4E ROM:00125C48 move.w ($C74).w,($C72).w ROM:00125C4E ROM:00125C4E loc_125C4E: ; CODE XREF: sub_125BD4+72↑j ROM:00125C4E move.w ($C72).w,($C76).w ROM:00125C54 rts ROM:00125C54 ; End of function sub_125BD4 ROM:00125C54 ROM:00125C56 ROM:00125C56 ; =============== S U B R O U T I N E ======================================= ROM:00125C56 ROM:00125C56 ROM:00125C56 sub_125C56: ; CODE XREF: ROM:loc_125BCC↑p ROM:00125C56 move.w $5D0(a5),d0 ROM:00125C5A cmpi.w #0,d0 ROM:00125C5E ble.s loc_125C72 ROM:00125C60 move.w ($C76).w,d0 ROM:00125C64 muls.w ($72C).w,d0 ROM:00125C68 divs.w $5D0(a5),d0 ROM:00125C6C move.w d0,($C72).w ROM:00125C70 bra.s locret_125C78 ROM:00125C72 ; --------------------------------------------------------------------------- ROM:00125C72 ROM:00125C72 loc_125C72: ; CODE XREF: sub_125C56+8↑j ROM:00125C72 move.w #0,($C72).w ROM:00125C78 ROM:00125C78 locret_125C78: ; CODE XREF: sub_125C56+1A↑j ROM:00125C78 rts ROM:00125C78 ; End of function sub_125C56 ROM:00125C78 ROM:00125C7A ROM:00125C7A ; =============== S U B R O U T I N E ======================================= ROM:00125C7A ROM:00125C7A ROM:00125C7A sub_125C7A: ; CODE XREF: ROM:loc_125ABC↑p ROM:00125C7A ; ROM:loc_125B56↑p ... ROM:00125C7A move.w #0,($C72).w ROM:00125C80 rts ROM:00125C80 ; End of function sub_125C7A ROM:00125C80 ROM:00125C82 ROM:00125C82 ; =============== S U B R O U T I N E ======================================= ROM:00125C82 ROM:00125C82 ROM:00125C82 sub_125C82: ; CODE XREF: ROM:loc_125B36↑p ROM:00125C82 move.w #$3F42,d1 ROM:00125C86 move.w ($57E).w,d2 ROM:00125C8A move.w ($ACE).w,d3 ROM:00125C8E bsr.l sub_1174B2 ROM:00125C94 move.w d1,($C78).w ROM:00125C98 rts ROM:00125C98 ; End of function sub_125C82 ROM:00125C98 ROM:00125C9A ROM:00125C9A ; =============== S U B R O U T I N E ======================================= ROM:00125C9A ROM:00125C9A ROM:00125C9A sub_125C9A: ; CODE XREF: ROM:loc_125AE8↑p ROM:00125C9A ; ROM:00125B3A↑p ROM:00125C9A btst #2,($1408).w ROM:00125CA0 beq.s loc_125CA8 ROM:00125CA2 move.w ($B5A).w,d3 ROM:00125CA6 bra.s loc_125CAA ROM:00125CA8 ; --------------------------------------------------------------------------- ROM:00125CA8 ROM:00125CA8 loc_125CA8: ; CODE XREF: sub_125C9A+6↑j ROM:00125CA8 clr.w d3 ROM:00125CAA ROM:00125CAA loc_125CAA: ; CODE XREF: sub_125C9A+C↑j ROM:00125CAA move.w #$3F44,d1 ROM:00125CAE move.w ($57E).w,d2 ROM:00125CB2 bsr.l sub_1174B2 ROM:00125CB8 move.w d1,($C7A).w ROM:00125CBC rts ROM:00125CBC ; End of function sub_125C9A ROM:00125CBC ROM:00125CBE ROM:00125CBE ; =============== S U B R O U T I N E ======================================= ROM:00125CBE ROM:00125CBE ROM:00125CBE sub_125CBE: ; CODE XREF: sub_125A70:loc_125A8A↑p ROM:00125CBE move.w ($C7A).w,d1 ROM:00125CC2 move.w $5D2(a5),d0 ROM:00125CC6 btst #1,($140B).w ROM:00125CCC beq.s loc_125CEA ROM:00125CCE cmp.w ($9B2).w,d1 ROM:00125CD2 bgt.s loc_125CEA ROM:00125CD4 cmp.w ($57E).w,d0 ROM:00125CD8 blt.s loc_125CE2 ROM:00125CDA bset #7,($1402).w ROM:00125CE0 bra.s loc_125CE8 ROM:00125CE2 ; --------------------------------------------------------------------------- ROM:00125CE2 ROM:00125CE2 loc_125CE2: ; CODE XREF: sub_125CBE+1A↑j ROM:00125CE2 bclr #7,($1402).w ROM:00125CE8 ROM:00125CE8 loc_125CE8: ; CODE XREF: sub_125CBE+22↑j ROM:00125CE8 bra.s locret_125CF0 ROM:00125CEA ; --------------------------------------------------------------------------- ROM:00125CEA ROM:00125CEA loc_125CEA: ; CODE XREF: sub_125CBE+E↑j ROM:00125CEA ; sub_125CBE+14↑j ROM:00125CEA bclr #7,($1402).w ROM:00125CF0 ROM:00125CF0 locret_125CF0: ; CODE XREF: sub_125CBE:loc_125CE8↑j ROM:00125CF0 rts ROM:00125CF0 ; End of function sub_125CBE ROM:00125CF0 ROM:00125CF2 ROM:00125CF2 ; =============== S U B R O U T I N E ======================================= ROM:00125CF2 ROM:00125CF2 ROM:00125CF2 sub_125CF2: ; CODE XREF: sub_125A70+1E↑p ROM:00125CF2 move.w $5D6(a5),d0 ROM:00125CF6 btst #3,($151E).w ROM:00125CFC beq.s loc_125D14 ROM:00125CFE btst #0,($C9D).w ROM:00125D04 bne.s loc_125D14 ROM:00125D06 cmp.w ($506).w,d0 ROM:00125D0A bgt.s loc_125D14 ROM:00125D0C bset #0,($1406).w ROM:00125D12 bra.s locret_125D42 ROM:00125D14 ; --------------------------------------------------------------------------- ROM:00125D14 ROM:00125D14 loc_125D14: ; CODE XREF: sub_125CF2+A↑j ROM:00125D14 ; sub_125CF2+12↑j ... ROM:00125D14 btst #3,($151E).w ROM:00125D1A beq.s loc_125D2C ROM:00125D1C btst #0,($C9D).w ROM:00125D22 beq.s loc_125D2C ROM:00125D24 bset #0,($1406).w ROM:00125D2A bra.s locret_125D42 ROM:00125D2C ; --------------------------------------------------------------------------- ROM:00125D2C ROM:00125D2C loc_125D2C: ; CODE XREF: sub_125CF2+28↑j ROM:00125D2C ; sub_125CF2+30↑j ROM:00125D2C btst #3,($151E).w ROM:00125D32 bne.s loc_125D3C ROM:00125D34 bset #0,($1406).w ROM:00125D3A bra.s locret_125D42 ROM:00125D3C ; --------------------------------------------------------------------------- ROM:00125D3C ROM:00125D3C loc_125D3C: ; CODE XREF: sub_125CF2+40↑j ROM:00125D3C bclr #0,($1406).w ROM:00125D42 ROM:00125D42 locret_125D42: ; CODE XREF: sub_125CF2+20↑j ROM:00125D42 ; sub_125CF2+38↑j ... ROM:00125D42 rts ROM:00125D42 ; End of function sub_125CF2 ROM:00125D42 ROM:00125D44 ROM:00125D44 ; =============== S U B R O U T I N E ======================================= ROM:00125D44 ROM:00125D44 ROM:00125D44 sub_125D44: ; CODE XREF: ROM:loc_111B78↑p ROM:00125D44 ; ROM:loc_111CBA↑p ROM:00125D44 bsr.l sub_127AB4 ROM:00125D4A bsr.l sub_127664 ROM:00125D50 bsr.w sub_125D8E ROM:00125D54 rts ROM:00125D54 ; End of function sub_125D44 ROM:00125D54 ROM:00125D56 ROM:00125D56 ; =============== S U B R O U T I N E ======================================= ROM:00125D56 ROM:00125D56 ROM:00125D56 sub_125D56: ; CODE XREF: ROM:00111B16↑p ROM:00125D56 ; ROM:00111C68↑p ... ROM:00125D56 move.b #0,($122F).w ROM:00125D5C move.b #0,($122D).w ROM:00125D62 move.b #0,($122E).w ROM:00125D68 move.b #0,($1218).w ROM:00125D6E move.b #0,($1215).w ROM:00125D74 bsr.l sub_1296DA ROM:00125D7A bsr.l sub_129B98 ROM:00125D80 bsr.l sub_127664 ROM:00125D86 bsr.l sub_127AB4 ROM:00125D8C rts ROM:00125D8C ; End of function sub_125D56 ROM:00125D8C ROM:00125D8E ROM:00125D8E ; =============== S U B R O U T I N E ======================================= ROM:00125D8E ROM:00125D8E ROM:00125D8E sub_125D8E: ; CODE XREF: sub_125D44+C↑p ROM:00125D8E clr.w d1 ROM:00125D90 move.b ($1212).w,d1 ROM:00125D94 cmpi.w #5,d1 ROM:00125D98 bcc.s locret_125DA2 ROM:00125D9A movea.l off_125DA4(pc,d1.w*4),a0 ROM:00125D9E nop ROM:00125DA0 jmp (a0) ROM:00125DA2 ; --------------------------------------------------------------------------- ROM:00125DA2 ROM:00125DA2 locret_125DA2: ; CODE XREF: sub_125D8E+A↑j ROM:00125DA2 rts ROM:00125DA2 ; End of function sub_125D8E ROM:00125DA2 ROM:00125DA2 ; --------------------------------------------------------------------------- ROM:00125DA4 off_125DA4: dc.l loc_125DB8 ; DATA XREF: sub_125D8E+C↑r ROM:00125DA8 dc.l loc_125DD0 ROM:00125DAC dc.l loc_125E9A ROM:00125DB0 dc.l loc_125EBE ROM:00125DB4 dc.l loc_125F26 ROM:00125DB8 ; --------------------------------------------------------------------------- ROM:00125DB8 ROM:00125DB8 loc_125DB8: ; DATA XREF: ROM:off_125DA4↑o ROM:00125DB8 bclr #0,($142A).w ROM:00125DBE clr.w ($C80).w ROM:00125DC2 move.b #1,($1212).w ROM:00125DC8 bra.l locret_125E98 ROM:00125DCE ; --------------------------------------------------------------------------- ROM:00125DCE rts ROM:00125DD0 ; --------------------------------------------------------------------------- ROM:00125DD0 ROM:00125DD0 loc_125DD0: ; DATA XREF: ROM:00125DA8↑o ROM:00125DD0 btst #0,($1420).w ROM:00125DD6 beq.l locret_125E98 ROM:00125DDC bclr #0,($1420).w ROM:00125DE2 btst #6,($1404).w ROM:00125DE8 bne.s loc_125E38 ROM:00125DEA btst #4,($1402).w ROM:00125DF0 bne.s loc_125E12 ROM:00125DF2 bset #0,($142A).w ROM:00125DF8 move.w ($C8E).w,($520).w ROM:00125DFE bset #4,($8A1).w ROM:00125E04 move.b #2,($1212).w ROM:00125E0A bra.l locret_125EBC ROM:00125E10 ; --------------------------------------------------------------------------- ROM:00125E10 bra.s loc_125E36 ROM:00125E12 ; --------------------------------------------------------------------------- ROM:00125E12 ROM:00125E12 loc_125E12: ; CODE XREF: ROM:00125DF0↑j ROM:00125E12 bset #0,($142A).w ROM:00125E18 move.w ($C80).w,($520).w ROM:00125E1E addi.w #$FC,($520).w ROM:00125E24 bset #4,($8A1).w ROM:00125E2A move.b #3,($1212).w ROM:00125E30 bra.l locret_125F24 ROM:00125E36 ; --------------------------------------------------------------------------- ROM:00125E36 ROM:00125E36 loc_125E36: ; CODE XREF: ROM:00125E10↑j ROM:00125E36 bra.s locret_125E98 ROM:00125E38 ; --------------------------------------------------------------------------- ROM:00125E38 ROM:00125E38 loc_125E38: ; CODE XREF: ROM:00125DE8↑j ROM:00125E38 btst #4,($1402).w ROM:00125E3E bne.s loc_125E5C ROM:00125E40 move.w ($C8E).w,($520).w ROM:00125E46 move.w ($C80).w,d0 ROM:00125E4A move.w $1062(d0.w*2),($522).w ROM:00125E52 bset #7,($8A0).w ROM:00125E58 bra.s locret_125E98 ROM:00125E5A ; --------------------------------------------------------------------------- ROM:00125E5A bra.s locret_125E98 ROM:00125E5C ; --------------------------------------------------------------------------- ROM:00125E5C ROM:00125E5C loc_125E5C: ; CODE XREF: ROM:00125E3E↑j ROM:00125E5C bset #0,($142A).w ROM:00125E62 move.w ($C80).w,($520).w ROM:00125E68 addi.w #$FC,($520).w ROM:00125E6E move.w ($C80).w,d0 ROM:00125E72 move.w $1062(d0.w*2),($522).w ROM:00125E7A addq.w #1,($C80).w ROM:00125E7E bvc.s loc_125E86 ROM:00125E80 move.w #$8000,($C80).w ROM:00125E86 ROM:00125E86 loc_125E86: ; CODE XREF: ROM:00125E7E↑j ROM:00125E86 bset #7,($8A0).w ROM:00125E8C move.b #4,($1212).w ROM:00125E92 bra.l locret_125FA2 ROM:00125E98 ; --------------------------------------------------------------------------- ROM:00125E98 ROM:00125E98 locret_125E98: ; CODE XREF: ROM:00125DC8↑j ROM:00125E98 ; ROM:00125DD6↑j ... ROM:00125E98 rts ROM:00125E9A ; --------------------------------------------------------------------------- ROM:00125E9A ROM:00125E9A loc_125E9A: ; DATA XREF: ROM:00125DAC↑o ROM:00125E9A btst #2,($896).w ROM:00125EA0 beq.s locret_125EBC ROM:00125EA2 bclr #0,($142A).w ROM:00125EA8 move.w ($C80).w,d0 ROM:00125EAC move.w ($522).w,$1062(d0.w*2) ROM:00125EB4 move.b #1,($1212).w ROM:00125EBA bra.s locret_125E98 ROM:00125EBC ; --------------------------------------------------------------------------- ROM:00125EBC ROM:00125EBC locret_125EBC: ; CODE XREF: ROM:00125E0A↑j ROM:00125EBC ; ROM:00125EA0↑j ROM:00125EBC rts ROM:00125EBE ; --------------------------------------------------------------------------- ROM:00125EBE ROM:00125EBE loc_125EBE: ; DATA XREF: ROM:00125DB0↑o ROM:00125EBE btst #2,($896).w ROM:00125EC4 beq.s locret_125F24 ROM:00125EC6 cmpi.w #3,($C80).w ROM:00125ECC blt.s loc_125EEE ROM:00125ECE move.w ($C80).w,d0 ROM:00125ED2 move.w ($522).w,$1062(d0.w*2) ROM:00125EDA bclr #0,($142A).w ROM:00125EE0 clr.w ($C80).w ROM:00125EE4 move.b #1,($1212).w ROM:00125EEA bra.s locret_125E98 ROM:00125EEC ; --------------------------------------------------------------------------- ROM:00125EEC bra.s locret_125F24 ROM:00125EEE ; --------------------------------------------------------------------------- ROM:00125EEE ROM:00125EEE loc_125EEE: ; CODE XREF: ROM:00125ECC↑j ROM:00125EEE move.w ($C80).w,d0 ROM:00125EF2 move.w ($522).w,$1062(d0.w*2) ROM:00125EFA addq.w #1,($C80).w ROM:00125EFE bvc.s loc_125F06 ROM:00125F00 move.w #$8000,($C80).w ROM:00125F06 ROM:00125F06 loc_125F06: ; CODE XREF: ROM:00125EFE↑j ROM:00125F06 move.w ($C80).w,($520).w ROM:00125F0C addi.w #$FC,($520).w ROM:00125F12 bset #4,($8A1).w ROM:00125F18 move.b #3,($1212).w ROM:00125F1E bra.l *+6 ROM:00125F24 ; --------------------------------------------------------------------------- ROM:00125F24 ROM:00125F24 locret_125F24: ; CODE XREF: ROM:00125E30↑j ROM:00125F24 ; ROM:00125EC4↑j ... ROM:00125F24 rts ROM:00125F26 ; --------------------------------------------------------------------------- ROM:00125F26 ROM:00125F26 loc_125F26: ; DATA XREF: ROM:00125DB4↑o ROM:00125F26 btst #2,($896).w ROM:00125F2C beq.s locret_125FA2 ROM:00125F2E cmpi.w #3,($C80).w ROM:00125F34 blt.s loc_125F6C ROM:00125F36 move.w ($C80).w,($520).w ROM:00125F3C addi.w #$FC,($520).w ROM:00125F42 move.w ($C80).w,d0 ROM:00125F46 move.w $1062(d0.w*2),($522).w ROM:00125F4E bset #7,($8A0).w ROM:00125F54 bclr #0,($142A).w ROM:00125F5A clr.w ($C80).w ROM:00125F5E move.b #1,($1212).w ROM:00125F64 bra.l locret_125E98 ROM:00125F6A ; --------------------------------------------------------------------------- ROM:00125F6A bra.s locret_125FA2 ROM:00125F6C ; --------------------------------------------------------------------------- ROM:00125F6C ROM:00125F6C loc_125F6C: ; CODE XREF: ROM:00125F34↑j ROM:00125F6C move.w ($C80).w,($520).w ROM:00125F72 addi.w #$FC,($520).w ROM:00125F78 move.w ($C80).w,d0 ROM:00125F7C move.w $1062(d0.w*2),($522).w ROM:00125F84 addq.w #1,($C80).w ROM:00125F88 bvc.s loc_125F90 ROM:00125F8A move.w #$8000,($C80).w ROM:00125F90 ROM:00125F90 loc_125F90: ; CODE XREF: ROM:00125F88↑j ROM:00125F90 bset #7,($8A0).w ROM:00125F96 move.b #4,($1212).w ROM:00125F9C bra.l *+6 ROM:00125FA2 ; --------------------------------------------------------------------------- ROM:00125FA2 ROM:00125FA2 locret_125FA2: ; CODE XREF: ROM:00125E92↑j ROM:00125FA2 ; ROM:00125F2C↑j ... ROM:00125FA2 rts ROM:00125FA4 ; --------------------------------------------------------------------------- ROM:00125FA4 rts ROM:00125FA6 ROM:00125FA6 ; =============== S U B R O U T I N E ======================================= ROM:00125FA6 ROM:00125FA6 ROM:00125FA6 sub_125FA6: ; CODE XREF: ROM:0012823C↓p ROM:00125FA6 cmpi.w #0,($522).w ROM:00125FAC bne.s loc_125FB6 ROM:00125FAE move.w #$A55A,($C84).w ROM:00125FB4 bra.s loc_125FBC ROM:00125FB6 ; --------------------------------------------------------------------------- ROM:00125FB6 ROM:00125FB6 loc_125FB6: ; CODE XREF: sub_125FA6+6↑j ROM:00125FB6 move.w ($522).w,($C84).w ROM:00125FBC ROM:00125FBC loc_125FBC: ; CODE XREF: sub_125FA6+E↑j ROM:00125FBC clr.w d0 ROM:00125FBE move.w ($C84).w,d5 ROM:00125FC2 btst #0,d5 ROM:00125FC6 beq.w loc_125FCE ROM:00125FCA addi.w #1,d0 ROM:00125FCE ROM:00125FCE loc_125FCE: ; CODE XREF: sub_125FA6+20↑j ROM:00125FCE btst #4,d5 ROM:00125FD2 beq.w loc_125FDA ROM:00125FD6 addi.w #1,d0 ROM:00125FDA ROM:00125FDA loc_125FDA: ; CODE XREF: sub_125FA6+2C↑j ROM:00125FDA btst #$D,d5 ROM:00125FDE beq.w loc_125FE6 ROM:00125FE2 addi.w #1,d0 ROM:00125FE6 ROM:00125FE6 loc_125FE6: ; CODE XREF: sub_125FA6+38↑j ROM:00125FE6 btst #$F,d5 ROM:00125FEA beq.w loc_125FF2 ROM:00125FEE addi.w #1,d0 ROM:00125FF2 ROM:00125FF2 loc_125FF2: ; CODE XREF: sub_125FA6+44↑j ROM:00125FF2 lsr.w #1,d5 ROM:00125FF4 cmpi.w #1,d0 ROM:00125FF8 beq.s loc_126000 ROM:00125FFA cmpi.w #3,d0 ROM:00125FFE bne.s loc_126004 ROM:00126000 ROM:00126000 loc_126000: ; CODE XREF: sub_125FA6+52↑j ROM:00126000 bset #$F,d5 ROM:00126004 ROM:00126004 loc_126004: ; CODE XREF: sub_125FA6+58↑j ROM:00126004 move.w d5,($C84).w ROM:00126008 move.w #$FB,($520).w ROM:0012600E move.w ($C84).w,($522).w ROM:00126014 bset #7,($8A0).w ROM:0012601A btst #1,($141F).w ROM:00126020 bne.s loc_12602E ROM:00126022 btst #2,($1417).w ROM:00126028 beq.l loc_1260F0 ROM:0012602E ROM:0012602E loc_12602E: ; CODE XREF: sub_125FA6+7A↑j ROM:0012602E clr.w d1 ROM:00126030 btst #$F,d5 ROM:00126034 beq.w loc_12603C ROM:00126038 addi.w #8,d1 ROM:0012603C ROM:0012603C loc_12603C: ; CODE XREF: sub_125FA6+8E↑j ROM:0012603C btst #7,d5 ROM:00126040 beq.w loc_126048 ROM:00126044 addi.w #4,d1 ROM:00126048 ROM:00126048 loc_126048: ; CODE XREF: sub_125FA6+9A↑j ROM:00126048 btst #4,d5 ROM:0012604C beq.w loc_126054 ROM:00126050 addi.w #2,d1 ROM:00126054 ROM:00126054 loc_126054: ; CODE XREF: sub_125FA6+A6↑j ROM:00126054 btst #0,d5 ROM:00126058 beq.w loc_126060 ROM:0012605C addi.w #1,d1 ROM:00126060 ROM:00126060 loc_126060: ; CODE XREF: sub_125FA6+B2↑j ROM:00126060 addi.w #1,d1 ROM:00126064 move.w ($C84).w,d6 ROM:00126068 move.w #1,d2 ROM:0012606C bra.s loc_126072 ROM:0012606E ; --------------------------------------------------------------------------- ROM:0012606E ROM:0012606E loc_12606E: ; CODE XREF: sub_125FA6:loc_1260E4↓j ROM:0012606E addi.w #1,d2 ROM:00126072 ROM:00126072 loc_126072: ; CODE XREF: sub_125FA6+C6↑j ROM:00126072 cmp.w d1,d2 ROM:00126074 bgt.l loc_1260E6 ROM:0012607A clr.w d3 ROM:0012607C btst #1,d6 ROM:00126080 beq.w loc_126088 ROM:00126084 addi.w #1,d3 ROM:00126088 ROM:00126088 loc_126088: ; CODE XREF: sub_125FA6+DA↑j ROM:00126088 btst #2,d6 ROM:0012608C beq.w loc_126094 ROM:00126090 addi.w #1,d3 ROM:00126094 ROM:00126094 loc_126094: ; CODE XREF: sub_125FA6+E6↑j ROM:00126094 btst #8,d6 ROM:00126098 beq.w loc_1260A0 ROM:0012609C addi.w #1,d3 ROM:001260A0 ROM:001260A0 loc_1260A0: ; CODE XREF: sub_125FA6+F2↑j ROM:001260A0 btst #9,d6 ROM:001260A4 beq.w loc_1260AC ROM:001260A8 addi.w #1,d3 ROM:001260AC ROM:001260AC loc_1260AC: ; CODE XREF: sub_125FA6+FE↑j ROM:001260AC move.w #1,d4 ROM:001260B0 btst #3,d6 ROM:001260B4 beq.w loc_1260C2 ROM:001260B8 btst #$D,d6 ROM:001260BC beq.w loc_1260C2 ROM:001260C0 clr.w d4 ROM:001260C2 ROM:001260C2 loc_1260C2: ; CODE XREF: sub_125FA6+10E↑j ROM:001260C2 ; sub_125FA6+116↑j ROM:001260C2 lsr.w #1,d6 ROM:001260C4 cmpi.w #1,d3 ROM:001260C8 beq.s loc_1260D0 ROM:001260CA cmpi.w #3,d3 ROM:001260CE bne.s loc_1260D4 ROM:001260D0 ROM:001260D0 loc_1260D0: ; CODE XREF: sub_125FA6+122↑j ROM:001260D0 bset #$F,d6 ROM:001260D4 ROM:001260D4 loc_1260D4: ; CODE XREF: sub_125FA6+128↑j ROM:001260D4 cmpi.w #0,d4 ROM:001260D8 beq.s loc_1260E0 ROM:001260DA bset #0,d6 ROM:001260DE bra.s loc_1260E4 ROM:001260E0 ; --------------------------------------------------------------------------- ROM:001260E0 ROM:001260E0 loc_1260E0: ; CODE XREF: sub_125FA6+132↑j ROM:001260E0 bclr #0,d6 ROM:001260E4 ROM:001260E4 loc_1260E4: ; CODE XREF: sub_125FA6+138↑j ROM:001260E4 bra.s loc_12606E ROM:001260E6 ; --------------------------------------------------------------------------- ROM:001260E6 ROM:001260E6 loc_1260E6: ; CODE XREF: sub_125FA6+CE↑j ROM:001260E6 move.w d6,($C82).w ROM:001260EA bra.l locret_12616C ROM:001260F0 ; --------------------------------------------------------------------------- ROM:001260F0 ROM:001260F0 loc_1260F0: ; CODE XREF: sub_125FA6+82↑j ROM:001260F0 move.w ($C84).w,d6 ROM:001260F4 move.w #1,d2 ROM:001260F8 bra.s loc_1260FE ROM:001260FA ; --------------------------------------------------------------------------- ROM:001260FA ROM:001260FA loc_1260FA: ; CODE XREF: sub_125FA6:loc_126166↓j ROM:001260FA addi.w #1,d2 ROM:001260FE ROM:001260FE loc_1260FE: ; CODE XREF: sub_125FA6+152↑j ROM:001260FE cmpi.w #2,d2 ROM:00126102 bgt.l loc_126168 ROM:00126108 move.w #1,d4 ROM:0012610C btst #9,d6 ROM:00126110 beq.w loc_12611E ROM:00126114 btst #$B,d6 ROM:00126118 beq.w loc_12611E ROM:0012611C clr.w d4 ROM:0012611E ROM:0012611E loc_12611E: ; CODE XREF: sub_125FA6+16A↑j ROM:0012611E ; sub_125FA6+172↑j ROM:0012611E clr.w d3 ROM:00126120 btst #1,d6 ROM:00126124 beq.w loc_12612C ROM:00126128 addi.w #1,d3 ROM:0012612C ROM:0012612C loc_12612C: ; CODE XREF: sub_125FA6+17E↑j ROM:0012612C btst #4,d6 ROM:00126130 beq.w loc_126138 ROM:00126134 addi.w #1,d3 ROM:00126138 ROM:00126138 loc_126138: ; CODE XREF: sub_125FA6+18A↑j ROM:00126138 btst #$C,d6 ROM:0012613C beq.w loc_126144 ROM:00126140 addi.w #1,d3 ROM:00126144 ROM:00126144 loc_126144: ; CODE XREF: sub_125FA6+196↑j ROM:00126144 lsr.w #1,d6 ROM:00126146 cmpi.w #1,d3 ROM:0012614A beq.s loc_126152 ROM:0012614C cmpi.w #3,d3 ROM:00126150 bne.s loc_126156 ROM:00126152 ROM:00126152 loc_126152: ; CODE XREF: sub_125FA6+1A4↑j ROM:00126152 bset #$F,d6 ROM:00126156 ROM:00126156 loc_126156: ; CODE XREF: sub_125FA6+1AA↑j ROM:00126156 cmpi.w #0,d4 ROM:0012615A beq.s loc_126162 ROM:0012615C bset #7,d6 ROM:00126160 bra.s loc_126166 ROM:00126162 ; --------------------------------------------------------------------------- ROM:00126162 ROM:00126162 loc_126162: ; CODE XREF: sub_125FA6+1B4↑j ROM:00126162 bclr #7,d6 ROM:00126166 ROM:00126166 loc_126166: ; CODE XREF: sub_125FA6+1BA↑j ROM:00126166 bra.s loc_1260FA ROM:00126168 ; --------------------------------------------------------------------------- ROM:00126168 ROM:00126168 loc_126168: ; CODE XREF: sub_125FA6+15C↑j ROM:00126168 move.w d6,($C82).w ROM:0012616C ROM:0012616C locret_12616C: ; CODE XREF: sub_125FA6+144↑j ROM:0012616C rts ROM:0012616C ; End of function sub_125FA6 ROM:0012616C ROM:0012616E ROM:0012616E ; =============== S U B R O U T I N E ======================================= ROM:0012616E ROM:0012616E ROM:0012616E sub_12616E: ; CODE XREF: ROM:00128242↓p ROM:0012616E ; ROM:001283FC↓p ... ROM:0012616E btst #2,($1426).w ROM:00126174 beq.s loc_126180 ROM:00126176 bsr.w sub_126D74 ROM:0012617A bra.l locret_126D1E ROM:00126180 ; --------------------------------------------------------------------------- ROM:00126180 ROM:00126180 loc_126180: ; CODE XREF: sub_12616E+6↑j ROM:00126180 btst #5,($141F).w ROM:00126186 beq.s loc_126192 ROM:00126188 bsr.w sub_126D74 ROM:0012618C bra.l locret_126D1E ROM:00126192 ; --------------------------------------------------------------------------- ROM:00126192 ROM:00126192 loc_126192: ; CODE XREF: sub_12616E+18↑j ROM:00126192 move.w #1,d1 ROM:00126196 btst #5,($1428).w ROM:0012619C beq.l loc_1261E8 ROM:001261A2 cmpi.b #$81,$12D6(d1.w) ROM:001261AA bne.l loc_1261E8 ROM:001261B0 move.b #3,($12D9).l ROM:001261B8 move.b ($12D7).l,d3 ROM:001261BE addi.b #$40,d3 ; '@' ROM:001261C2 move.b d3,($12DA).l ROM:001261C8 move.b #$57,($12DB).l ; 'W' ROM:001261D0 move.b #$8F,($12DC).l ROM:001261D8 bsr.w sub_1271D8 ROM:001261DC move.w #8,($C8A).w ROM:001261E2 bra.l locret_126D1E ROM:001261E8 ; --------------------------------------------------------------------------- ROM:001261E8 ROM:001261E8 loc_1261E8: ; CODE XREF: sub_12616E+2E↑j ROM:001261E8 ; sub_12616E+3C↑j ROM:001261E8 move.w #0,d3 ROM:001261EC move.w #3,d1 ROM:001261F0 cmpi.b #$81,$12D6(d3.w) ROM:001261F8 bne.s loc_126246 ROM:001261FA cmpi.b #$81,$12D6(d1.w) ROM:00126202 bne.s loc_126246 ROM:00126204 move.b #3,($12D6).l ROM:0012620C move.b #$C1,($12D7).l ROM:00126214 move.b #$57,($12D8).l ; 'W' ROM:0012621C move.b #$8F,($12D9).l ROM:00126224 move.b #$C4,d4 ROM:00126228 add.b ($12D8).l,d4 ROM:0012622E add.b ($12D9).l,d4 ROM:00126234 move.b d4,($12DA).l ROM:0012623A move.w #5,($C8A).w ROM:00126240 bra.l locret_126D1E ROM:00126246 ; --------------------------------------------------------------------------- ROM:00126246 ROM:00126246 loc_126246: ; CODE XREF: sub_12616E+8A↑j ROM:00126246 ; sub_12616E+94↑j ROM:00126246 move.w #1,d1 ROM:0012624A cmpi.b #$18,$12D6(d1.w) ROM:00126252 bne.l loc_12642A ROM:00126258 clr.b ($121B).w ROM:0012625C bclr #1,($140D).w ROM:00126262 bclr #7,($13FE).w ROM:00126268 move.b ($12D8).l,d1 ROM:0012626E cmpi.b #1,d1 ROM:00126272 bne.l loc_126282 ROM:00126278 bset #3,($1424).w ROM:0012627E bra.w loc_126288 ROM:00126282 ; --------------------------------------------------------------------------- ROM:00126282 ROM:00126282 loc_126282: ; CODE XREF: sub_12616E+104↑j ROM:00126282 bclr #3,($1424).w ROM:00126288 ROM:00126288 loc_126288: ; CODE XREF: sub_12616E+110↑j ROM:00126288 btst #5,($1428).w ROM:0012628E beq.s loc_126298 ROM:00126290 move.w #6,($C86).w ROM:00126296 bra.s loc_12629E ROM:00126298 ; --------------------------------------------------------------------------- ROM:00126298 ROM:00126298 loc_126298: ; CODE XREF: sub_12616E+120↑j ROM:00126298 move.w #3,($C86).w ROM:0012629E ROM:0012629E loc_12629E: ; CODE XREF: sub_12616E+128↑j ROM:0012629E clr.w d1 ROM:001262A0 clr.w d2 ROM:001262A2 move.b ($12D9).l,d1 ROM:001262A8 lsl.w #8,d1 ROM:001262AA move.b ($12DA).l,d2 ROM:001262B0 or.w d1,d2 ROM:001262B2 lea (dword_1379D0).l,a3 ROM:001262B8 move.w (a3),d0 ROM:001262BA ROM:001262BA loc_1262BA: ; CODE XREF: sub_12616E+18A↓j ROM:001262BA cmpi.w #$FF,d0 ROM:001262BE beq.s loc_1262FA ROM:001262C0 move.w 2(a3),d1 ROM:001262C4 cmp.w d1,d2 ROM:001262C6 bne.s loc_1262E8 ROM:001262C8 clr.w d3 ROM:001262CA move.b $A(a3),d3 ROM:001262CE and.w ($C98).w,d3 ROM:001262D2 cmpi.w #0,d3 ROM:001262D6 beq.s loc_1262E8 ROM:001262D8 move.w d0,($C88).w ROM:001262DC movea.l 4(a3),a0 ROM:001262E0 jsr (a0) ROM:001262E2 bset #0,($1407).w ROM:001262E8 ROM:001262E8 loc_1262E8: ; CODE XREF: sub_12616E+158↑j ROM:001262E8 ; sub_12616E+168↑j ROM:001262E8 clr.w d0 ROM:001262EA move.b $B(a3),d0 ROM:001262EE adda.w d0,a3 ROM:001262F0 adda.w d0,a3 ROM:001262F2 adda.w #$C,a3 ROM:001262F6 move.w (a3),d0 ROM:001262F8 bra.s loc_1262BA ROM:001262FA ; --------------------------------------------------------------------------- ROM:001262FA ROM:001262FA loc_1262FA: ; CODE XREF: sub_12616E+150↑j ROM:001262FA btst #0,($1407).w ROM:00126300 bne.s loc_12630C ROM:00126302 bsr.w sub_126D74 ROM:00126306 bra.l loc_126424 ROM:0012630C ; --------------------------------------------------------------------------- ROM:0012630C ROM:0012630C loc_12630C: ; CODE XREF: sub_12616E+192↑j ROM:0012630C bclr #0,($1407).w ROM:00126312 clr.w d3 ROM:00126314 move.b ($121B).w,d3 ROM:00126318 muls.w #3,d3 ROM:0012631C addi.w #2,d3 ROM:00126320 btst #5,($1428).w ROM:00126326 beq.s loc_126360 ROM:00126328 move.b ($121B).w,($12DB).l ROM:00126330 move.b d3,($12D9).l ROM:00126336 move.b ($12D7).l,d0 ROM:0012633C addi.b #$40,d0 ; '@' ROM:00126340 move.b d0,($12DA).l ROM:00126346 bsr.w sub_1271D8 ROM:0012634A clr.w d3 ROM:0012634C move.b ($12D9).l,d3 ROM:00126352 addi.w #5,d3 ROM:00126356 move.w d3,($C8A).w ROM:0012635A bra.l loc_126424 ROM:00126360 ; --------------------------------------------------------------------------- ROM:00126360 ROM:00126360 loc_126360: ; CODE XREF: sub_12616E+1B8↑j ROM:00126360 cmpi.w #$3F,d3 ; '?' ROM:00126364 ble.s loc_1263DC ROM:00126366 move.b d3,d0 ROM:00126368 move.b d3,d1 ROM:0012636A addi.b #1,d1 ROM:0012636E move.w #0,d2 ROM:00126372 bra.s loc_126378 ROM:00126374 ; --------------------------------------------------------------------------- ROM:00126374 ROM:00126374 loc_126374: ; CODE XREF: sub_12616E+220↓j ROM:00126374 addi.w #1,d2 ROM:00126378 ROM:00126378 loc_126378: ; CODE XREF: sub_12616E+204↑j ROM:00126378 cmp.w d3,d2 ROM:0012637A bgt.s loc_126390 ROM:0012637C move.b $12D6(d0.w),$12D6(d1.w) ROM:00126386 subi.b #1,d0 ROM:0012638A subi.b #1,d1 ROM:0012638E bra.s loc_126374 ROM:00126390 ; --------------------------------------------------------------------------- ROM:00126390 ROM:00126390 loc_126390: ; CODE XREF: sub_12616E+20C↑j ROM:00126390 clr.w d4 ROM:00126392 clr.w d1 ROM:00126394 addi.b #$40,($12D8).w ; '@' ROM:0012639A move.b d3,($12D7).w ROM:0012639E move.b ($121B).w,($12D9).w ROM:001263A4 move.b #0,($12D6).w ROM:001263AA addi.b #1,d3 ROM:001263AE move.w #0,d2 ROM:001263B2 bra.s loc_1263B8 ROM:001263B4 ; --------------------------------------------------------------------------- ROM:001263B4 ROM:001263B4 loc_1263B4: ; CODE XREF: sub_12616E+256↓j ROM:001263B4 addi.w #1,d2 ROM:001263B8 ROM:001263B8 loc_1263B8: ; CODE XREF: sub_12616E+244↑j ROM:001263B8 cmp.w d3,d2 ROM:001263BA bgt.s loc_1263C6 ROM:001263BC add.b $12D6(d4.w),d1 ROM:001263C2 addq.w #1,d4 ROM:001263C4 bra.s loc_1263B4 ROM:001263C6 ; --------------------------------------------------------------------------- ROM:001263C6 ROM:001263C6 loc_1263C6: ; CODE XREF: sub_12616E+24C↑j ROM:001263C6 move.b d1,$12D6(d4.w) ROM:001263CC clr.w d3 ROM:001263CE move.b ($12D7).w,d3 ROM:001263D2 addi.w #3,d3 ROM:001263D6 move.w d3,($C8A).w ROM:001263DA bra.s loc_126424 ROM:001263DC ; --------------------------------------------------------------------------- ROM:001263DC ROM:001263DC loc_1263DC: ; CODE XREF: sub_12616E+1F6↑j ROM:001263DC addi.b #$40,($12D7).l ; '@' ROM:001263E4 move.b d3,($12D6).l ROM:001263EA move.b ($121B).w,($12D8).l ROM:001263F2 clr.w d0 ROM:001263F4 clr.w d4 ROM:001263F6 move.w #0,d2 ROM:001263FA bra.s loc_126400 ROM:001263FC ; --------------------------------------------------------------------------- ROM:001263FC ROM:001263FC loc_1263FC: ; CODE XREF: sub_12616E+29E↓j ROM:001263FC addi.w #1,d2 ROM:00126400 ROM:00126400 loc_126400: ; CODE XREF: sub_12616E+28C↑j ROM:00126400 cmp.w d3,d2 ROM:00126402 bgt.s loc_12640E ROM:00126404 add.b $12D6(d4.w),d0 ROM:0012640A addq.w #1,d4 ROM:0012640C bra.s loc_1263FC ROM:0012640E ; --------------------------------------------------------------------------- ROM:0012640E ROM:0012640E loc_12640E: ; CODE XREF: sub_12616E+294↑j ROM:0012640E move.b d0,$12D6(d4.w) ROM:00126414 clr.w d3 ROM:00126416 move.b ($12D6).l,d3 ROM:0012641C addi.w #2,d3 ROM:00126420 move.w d3,($C8A).w ROM:00126424 ROM:00126424 loc_126424: ; CODE XREF: sub_12616E+198↑j ROM:00126424 ; sub_12616E+1EC↑j ... ROM:00126424 bra.l locret_126D1E ROM:0012642A ; --------------------------------------------------------------------------- ROM:0012642A ROM:0012642A loc_12642A: ; CODE XREF: sub_12616E+E4↑j ROM:0012642A move.w #1,d1 ROM:0012642E cmpi.b #$14,$12D6(d1.w) ROM:00126436 bne.l loc_126524 ROM:0012643C clr.b ($121B).w ROM:00126440 clr.w d1 ROM:00126442 clr.w d2 ROM:00126444 move.b ($12D8).l,d1 ROM:0012644A lsl.w #8,d1 ROM:0012644C move.b ($12D9).l,d2 ROM:00126452 or.w d1,d2 ROM:00126454 lea (dword_1379D0).l,a3 ROM:0012645A move.w (a3),d0 ROM:0012645C ROM:0012645C loc_12645C: ; CODE XREF: sub_12616E+32C↓j ROM:0012645C cmpi.w #$FF,d0 ROM:00126460 beq.s loc_12649C ROM:00126462 move.w 2(a3),d1 ROM:00126466 cmp.w d1,d2 ROM:00126468 bne.s loc_12648A ROM:0012646A clr.w d3 ROM:0012646C move.b $A(a3),d3 ROM:00126470 and.w ($C98).w,d3 ROM:00126474 cmpi.w #0,d3 ROM:00126478 beq.s loc_12648A ROM:0012647A move.w d0,($C88).w ROM:0012647E bsr.l sub_12894E ROM:00126484 bset #0,($1407).w ROM:0012648A ROM:0012648A loc_12648A: ; CODE XREF: sub_12616E+2FA↑j ROM:0012648A ; sub_12616E+30A↑j ROM:0012648A clr.w d0 ROM:0012648C move.b $B(a3),d0 ROM:00126490 adda.w d0,a3 ROM:00126492 adda.w d0,a3 ROM:00126494 adda.w #$C,a3 ROM:00126498 move.w (a3),d0 ROM:0012649A bra.s loc_12645C ROM:0012649C ; --------------------------------------------------------------------------- ROM:0012649C ROM:0012649C loc_12649C: ; CODE XREF: sub_12616E+2F2↑j ROM:0012649C btst #0,($1407).w ROM:001264A2 bne.s loc_1264AE ROM:001264A4 bsr.w sub_126D74 ROM:001264A8 bra.l loc_12651E ROM:001264AE ; --------------------------------------------------------------------------- ROM:001264AE ROM:001264AE loc_1264AE: ; CODE XREF: sub_12616E+334↑j ROM:001264AE bclr #0,($1407).w ROM:001264B4 btst #5,($1428).w ROM:001264BA beq.s loc_1264F4 ROM:001264BC move.b ($12D7).l,d0 ROM:001264C2 addi.b #$40,d0 ; '@' ROM:001264C6 move.b d0,($12DA).l ROM:001264CC move.b ($12D8).l,($12DB).l ROM:001264D6 move.b ($12D9).l,($12DC).l ROM:001264E0 move.b #3,($12D9).l ROM:001264E8 bsr.w sub_1271D8 ROM:001264EC move.w #8,($C8A).w ROM:001264F2 bra.s loc_12651E ROM:001264F4 ; --------------------------------------------------------------------------- ROM:001264F4 ROM:001264F4 loc_1264F4: ; CODE XREF: sub_12616E+34C↑j ROM:001264F4 addi.b #$40,($12D7).l ; '@' ROM:001264FC move.b ($12D7).l,d0 ROM:00126502 add.b ($12D8).l,d0 ROM:00126508 add.b ($12D9).l,d0 ROM:0012650E addi.b #3,d0 ROM:00126512 move.b d0,($12DA).l ROM:00126518 move.w #5,($C8A).w ROM:0012651E ROM:0012651E loc_12651E: ; CODE XREF: sub_12616E+33A↑j ROM:0012651E ; sub_12616E+384↑j ROM:0012651E bra.l locret_126D1E ROM:00126524 ; --------------------------------------------------------------------------- ROM:00126524 ROM:00126524 loc_126524: ; CODE XREF: sub_12616E+2C8↑j ROM:00126524 move.w #1,d1 ROM:00126528 cmpi.b #$21,$12D6(d1.w) ; '!' ROM:00126530 bne.l loc_1265E8 ROM:00126536 bsr.l sub_128984 ROM:0012653C bsr.l sub_138E0A ROM:00126542 move.b ($12D6).l,d0 ROM:00126548 andi.b #$3F,d0 ; '?' ROM:0012654C cmpi.b #2,d0 ROM:00126550 bne.l loc_1265DE ROM:00126556 cmpi.w #3,($C96).w ROM:0012655C bne.s loc_126564 ROM:0012655E bra.l loc_1265DC ROM:00126564 ; --------------------------------------------------------------------------- ROM:00126564 ROM:00126564 loc_126564: ; CODE XREF: sub_12616E+3EE↑j ROM:00126564 clr.w d1 ROM:00126566 move.b ($12D8).l,d1 ROM:0012656C btst #7,($1419).w ROM:00126572 beq.s loc_12658A ROM:00126574 cmpi.w #$F0,d1 ROM:00126578 blt.s loc_12658A ROM:0012657A cmpi.w #$FE,d1 ROM:0012657E bgt.s loc_12658A ROM:00126580 movea.l d4,a3 ROM:00126582 bset #3,($141E).w ROM:00126588 bra.s loc_126596 ROM:0012658A ; --------------------------------------------------------------------------- ROM:0012658A ROM:0012658A loc_12658A: ; CODE XREF: sub_12616E+404↑j ROM:0012658A ; sub_12616E+40A↑j ... ROM:0012658A lea (word_137286).l,a3 ROM:00126590 bclr #3,($141E).w ROM:00126596 ROM:00126596 loc_126596: ; CODE XREF: sub_12616E+41A↑j ROM:00126596 move.b (a3),d0 ROM:00126598 ROM:00126598 loc_126598: ; CODE XREF: sub_12616E+442↓j ROM:00126598 cmpi.b #$FF,d0 ROM:0012659C beq.s loc_1265B2 ROM:0012659E cmp.b d0,d1 ROM:001265A0 beq.s loc_1265B2 ROM:001265A2 clr.w d2 ROM:001265A4 move.w 2(a3),d2 ROM:001265A8 lsl.w #2,d2 ROM:001265AA addq.w #4,d2 ROM:001265AC adda.w d2,a3 ROM:001265AE move.b (a3),d0 ROM:001265B0 bra.s loc_126598 ROM:001265B2 ; --------------------------------------------------------------------------- ROM:001265B2 ROM:001265B2 loc_1265B2: ; CODE XREF: sub_12616E+42E↑j ROM:001265B2 ; sub_12616E+432↑j ROM:001265B2 cmpi.b #$FF,d0 ROM:001265B6 bne.s loc_1265C2 ROM:001265B8 bsr.w sub_126D74 ROM:001265BC bra.l loc_1265DC ROM:001265C2 ; --------------------------------------------------------------------------- ROM:001265C2 ROM:001265C2 loc_1265C2: ; CODE XREF: sub_12616E+448↑j ROM:001265C2 clr.w d1 ROM:001265C4 move.b 1(a3),d1 ROM:001265C8 and.w ($C98).w,d1 ROM:001265CC cmpi.w #0,d1 ROM:001265D0 bne.s loc_1265D8 ROM:001265D2 bsr.w sub_126D74 ROM:001265D6 bra.s loc_1265DC ROM:001265D8 ; --------------------------------------------------------------------------- ROM:001265D8 ROM:001265D8 loc_1265D8: ; CODE XREF: sub_12616E+462↑j ROM:001265D8 bsr.w sub_126E68 ROM:001265DC ROM:001265DC loc_1265DC: ; CODE XREF: sub_12616E+3F0↑j ROM:001265DC ; sub_12616E+44E↑j ... ROM:001265DC bra.s loc_1265E2 ROM:001265DE ; --------------------------------------------------------------------------- ROM:001265DE ROM:001265DE loc_1265DE: ; CODE XREF: sub_12616E+3E2↑j ROM:001265DE bsr.w sub_126D74 ROM:001265E2 ROM:001265E2 loc_1265E2: ; CODE XREF: sub_12616E:loc_1265DC↑j ROM:001265E2 bra.l locret_126D1E ROM:001265E8 ; --------------------------------------------------------------------------- ROM:001265E8 ROM:001265E8 loc_1265E8: ; CODE XREF: sub_12616E+3C2↑j ROM:001265E8 move.w #1,d0 ROM:001265EC cmpi.b #$3B,$12D6(d0.w) ; ';' ROM:001265F4 bne.l loc_126640 ROM:001265FA move.w #2,d0 ROM:001265FE cmpi.b #$87,$12D6(d0.w) ROM:00126606 bne.l loc_12661C ROM:0012660C bsr.l nullsub_37 ROM:00126612 bsr.w sub_126E04 ROM:00126616 bra.l loc_12663A ROM:0012661C ; --------------------------------------------------------------------------- ROM:0012661C ROM:0012661C loc_12661C: ; CODE XREF: sub_12616E+498↑j ROM:0012661C cmpi.b #$8A,$12D6(d0.w) ROM:00126624 bne.l loc_126636 ROM:0012662A bsr.l nullsub_38 ROM:00126630 bsr.w sub_126E04 ROM:00126634 bra.s loc_12663A ROM:00126636 ; --------------------------------------------------------------------------- ROM:00126636 ROM:00126636 loc_126636: ; CODE XREF: sub_12616E+4B6↑j ROM:00126636 bsr.w sub_126D74 ROM:0012663A ROM:0012663A loc_12663A: ; CODE XREF: sub_12616E+4A8↑j ROM:0012663A ; sub_12616E+4C6↑j ROM:0012663A bra.l locret_126D1E ROM:00126640 ; --------------------------------------------------------------------------- ROM:00126640 ROM:00126640 loc_126640: ; CODE XREF: sub_12616E+486↑j ROM:00126640 move.w #1,d0 ROM:00126644 cmpi.b #$23,$12D6(d0.w) ; '#' ROM:0012664C bne.l loc_12665C ROM:00126652 bsr.w sub_126FA4 ROM:00126656 bra.l locret_126D1E ROM:0012665C ; --------------------------------------------------------------------------- ROM:0012665C ROM:0012665C loc_12665C: ; CODE XREF: sub_12616E+4DE↑j ROM:0012665C move.w #1,d0 ROM:00126660 cmpi.b #$3D,$12D6(d0.w) ; '=' ROM:00126668 bne.l loc_126678 ROM:0012666E bsr.w sub_12723C ROM:00126672 bra.l locret_126D1E ROM:00126678 ; --------------------------------------------------------------------------- ROM:00126678 ROM:00126678 loc_126678: ; CODE XREF: sub_12616E+4FA↑j ROM:00126678 move.w #1,d0 ROM:0012667C cmpi.b #$30,$12D6(d0.w) ; '0' ROM:00126684 bne.s loc_126690 ROM:00126686 bsr.w sub_126E04 ROM:0012668A bra.l locret_126D1E ROM:00126690 ; --------------------------------------------------------------------------- ROM:00126690 ROM:00126690 loc_126690: ; CODE XREF: sub_12616E+516↑j ROM:00126690 move.w #1,d0 ROM:00126694 btst #0,($1429).w ROM:0012669A beq.s loc_1266A8 ROM:0012669C bclr #0,($1429).w ROM:001266A2 bra.l locret_126D1E ROM:001266A8 ; --------------------------------------------------------------------------- ROM:001266A8 ROM:001266A8 loc_1266A8: ; CODE XREF: sub_12616E+52C↑j ROM:001266A8 cmpi.b #$31,$12D6(d0.w) ; '1' ROM:001266B0 bne.s loc_1266BC ROM:001266B2 bsr.w sub_126E04 ROM:001266B6 bra.l locret_126D1E ROM:001266BC ; --------------------------------------------------------------------------- ROM:001266BC ROM:001266BC loc_1266BC: ; CODE XREF: sub_12616E+542↑j ROM:001266BC move.w #1,d0 ROM:001266C0 cmpi.b #$32,$12D6(d0.w) ; '2' ROM:001266C8 bne.s loc_1266D4 ROM:001266CA bsr.w sub_126E04 ROM:001266CE bra.l locret_126D1E ROM:001266D4 ; --------------------------------------------------------------------------- ROM:001266D4 ROM:001266D4 loc_1266D4: ; CODE XREF: sub_12616E+55A↑j ROM:001266D4 move.w #1,d0 ROM:001266D8 cmpi.b #$2C,$12D6(d0.w) ; ',' ROM:001266E0 bne.s loc_1266EC ROM:001266E2 bsr.w sub_126E04 ROM:001266E6 bra.l locret_126D1E ROM:001266EC ; --------------------------------------------------------------------------- ROM:001266EC ROM:001266EC loc_1266EC: ; CODE XREF: sub_12616E+572↑j ROM:001266EC move.w #1,d0 ROM:001266F0 cmpi.b #$A0,$12D6(d0.w) ROM:001266F8 bne.s loc_126712 ROM:001266FA bsr.l nullsub_39 ROM:00126700 btst #5,($141F).w ROM:00126706 beq.s loc_12670C ROM:00126708 bsr.w sub_126D74 ROM:0012670C ROM:0012670C loc_12670C: ; CODE XREF: sub_12616E+598↑j ROM:0012670C bra.l locret_126D1E ROM:00126712 ; --------------------------------------------------------------------------- ROM:00126712 ROM:00126712 loc_126712: ; CODE XREF: sub_12616E+58A↑j ROM:00126712 move.w #1,d0 ROM:00126716 cmpi.b #$33,$12D6(d0.w) ; '3' ROM:0012671E bne.l loc_126788 ROM:00126724 clr.w d1 ROM:00126726 move.b ($12D8).l,d3 ROM:0012672C move.b dword_13798E(d1.w),d2 ROM:00126734 ROM:00126734 loc_126734: ; CODE XREF: sub_12616E+5DA↓j ROM:00126734 cmpi.b #$FF,d2 ROM:00126738 beq.s loc_12674A ROM:0012673A cmp.b d2,d3 ROM:0012673C beq.s loc_12674A ROM:0012673E addq.w #6,d1 ROM:00126740 move.b dword_13798E(d1.w),d2 ROM:00126748 bra.s loc_126734 ROM:0012674A ; --------------------------------------------------------------------------- ROM:0012674A ROM:0012674A loc_12674A: ; CODE XREF: sub_12616E+5CA↑j ROM:0012674A ; sub_12616E+5CE↑j ROM:0012674A clr.w d3 ROM:0012674C move.w d1,d4 ROM:0012674E addq.w #1,d4 ROM:00126750 move.b dword_13798E(d4.w),d3 ROM:00126758 and.w ($C98).w,d3 ROM:0012675C cmpi.b #$FF,d2 ROM:00126760 beq.l loc_12677E ROM:00126766 cmpi.w #0,d3 ROM:0012676A beq.l loc_12677E ROM:00126770 addq.w #1,d4 ROM:00126772 movea.l dword_13798E(d4.w),a0 ROM:0012677A jsr (a0) ROM:0012677C bra.s loc_126782 ROM:0012677E ; --------------------------------------------------------------------------- ROM:0012677E ROM:0012677E loc_12677E: ; CODE XREF: sub_12616E+5F2↑j ROM:0012677E ; sub_12616E+5FC↑j ROM:0012677E bsr.w sub_126D74 ROM:00126782 ROM:00126782 loc_126782: ; CODE XREF: sub_12616E+60E↑j ROM:00126782 bra.l locret_126D1E ROM:00126788 ; --------------------------------------------------------------------------- ROM:00126788 ROM:00126788 loc_126788: ; CODE XREF: sub_12616E+5B0↑j ROM:00126788 move.w #1,d0 ROM:0012678C cmpi.b #$27,$12D6(d0.w) ; ''' ROM:00126794 bne.l loc_1268D8 ROM:0012679A btst #2,($1415).w ROM:001267A0 beq.l loc_12680C ROM:001267A6 btst #5,($1428).w ROM:001267AC beq.s loc_1267E2 ROM:001267AE move.b #4,($12D9).l ROM:001267B6 move.b #$67,($12DA).l ; 'g' ROM:001267BE move.b #1,($12DB).l ROM:001267C6 move.b #0,($12DC).l ROM:001267CE move.b #0,($12DD).l ROM:001267D6 bsr.w sub_1271D8 ROM:001267DA move.w #9,($C8A).w ROM:001267E0 bra.s loc_126806 ROM:001267E2 ; --------------------------------------------------------------------------- ROM:001267E2 ROM:001267E2 loc_1267E2: ; CODE XREF: sub_12616E+63E↑j ROM:001267E2 movea.l #$12D6,a0 ROM:001267E8 move.b #4,(a0)+ ROM:001267EC move.b #$67,(a0)+ ; 'g' ROM:001267F0 move.b #1,(a0)+ ROM:001267F4 move.b #0,(a0)+ ROM:001267F8 move.b #0,(a0)+ ROM:001267FC move.b #$6C,(a0)+ ; 'l' ROM:00126800 move.w #6,($C8A).w ROM:00126806 ROM:00126806 loc_126806: ; CODE XREF: sub_12616E+672↑j ROM:00126806 bra.l loc_1268D2 ROM:0012680C ; --------------------------------------------------------------------------- ROM:0012680C ROM:0012680C loc_12680C: ; CODE XREF: sub_12616E+632↑j ROM:0012680C move.w #2,d1 ROM:00126810 cmpi.b #1,$12D6(d1.w) ROM:00126818 bne.l loc_12688A ROM:0012681E btst #5,($1428).w ROM:00126824 beq.s loc_12685A ROM:00126826 move.b #4,($12D9).l ROM:0012682E move.b #$67,($12DA).l ; 'g' ROM:00126836 move.b #1,($12DB).l ROM:0012683E move.b ($C84).w,($12DC).l ROM:00126846 move.b ($C85).w,($12DD).l ROM:0012684E bsr.w sub_1271D8 ROM:00126852 move.w #9,($C8A).w ROM:00126858 bra.s loc_126888 ROM:0012685A ; --------------------------------------------------------------------------- ROM:0012685A ROM:0012685A loc_12685A: ; CODE XREF: sub_12616E+6B6↑j ROM:0012685A movea.l #$12D6,a0 ROM:00126860 move.b #4,(a0)+ ROM:00126864 move.b #$67,(a0)+ ; 'g' ROM:00126868 move.b #1,(a0)+ ROM:0012686C move.b ($C84).w,(a0)+ ROM:00126870 move.b ($C85).w,(a0)+ ROM:00126874 move.b #$6C,d2 ; 'l' ROM:00126878 add.b ($C84).w,d2 ROM:0012687C add.b ($C85).w,d2 ROM:00126880 move.b d2,(a0)+ ROM:00126882 move.w #6,($C8A).w ROM:00126888 ROM:00126888 loc_126888: ; CODE XREF: sub_12616E+6EA↑j ROM:00126888 bra.s loc_1268D2 ROM:0012688A ; --------------------------------------------------------------------------- ROM:0012688A ROM:0012688A loc_12688A: ; CODE XREF: sub_12616E+6AA↑j ROM:0012688A btst #5,($1428).w ROM:00126890 beq.s loc_1268B6 ROM:00126892 move.b #2,($12D9).l ROM:0012689A move.b #$67,($12DA).l ; 'g' ROM:001268A2 move.b #2,($12DB).l ROM:001268AA bsr.w sub_1271D8 ROM:001268AE move.w #7,($C8A).w ROM:001268B4 bra.s loc_1268D2 ROM:001268B6 ; --------------------------------------------------------------------------- ROM:001268B6 ROM:001268B6 loc_1268B6: ; CODE XREF: sub_12616E+722↑j ROM:001268B6 movea.l #$12D6,a0 ROM:001268BC move.b #2,(a0)+ ROM:001268C0 move.b #$67,(a0)+ ; 'g' ROM:001268C4 move.b #2,(a0)+ ROM:001268C8 move.b #$6B,(a0)+ ; 'k' ROM:001268CC move.w #4,($C8A).w ROM:001268D2 ROM:001268D2 loc_1268D2: ; CODE XREF: sub_12616E:loc_126806↑j ROM:001268D2 ; sub_12616E:loc_126888↑j ... ROM:001268D2 bra.l locret_126D1E ROM:001268D8 ; --------------------------------------------------------------------------- ROM:001268D8 ROM:001268D8 loc_1268D8: ; CODE XREF: sub_12616E+626↑j ROM:001268D8 move.w #1,d0 ROM:001268DC cmpi.b #$34,$12D6(d0.w) ; '4' ROM:001268E4 bne.s loc_126954 ROM:001268E6 btst #5,($1428).w ROM:001268EC beq.s loc_12691A ROM:001268EE move.b #2,($12D9).l ROM:001268F6 move.b ($12D7).l,d1 ROM:001268FC addi.b #$40,d1 ; '@' ROM:00126900 move.b d1,($12DA).l ROM:00126906 move.b #$FA,($12DB).l ROM:0012690E bsr.w sub_1271D8 ROM:00126912 move.w #7,($C8A).w ROM:00126918 bra.s loc_12694E ROM:0012691A ; --------------------------------------------------------------------------- ROM:0012691A ROM:0012691A loc_12691A: ; CODE XREF: sub_12616E+77E↑j ROM:0012691A addi.b #$40,($12D7).l ; '@' ROM:00126922 move.b ($12D7).l,d0 ROM:00126928 move.b #2,($12D6).l ROM:00126930 move.b #$FA,($12D8).l ROM:00126938 add.b ($12D8).l,d0 ROM:0012693E addi.b #2,d0 ROM:00126942 move.b d0,($12D9).l ROM:00126948 move.w #4,($C8A).w ROM:0012694E ROM:0012694E loc_12694E: ; CODE XREF: sub_12616E+7AA↑j ROM:0012694E bra.l locret_126D1E ROM:00126954 ; --------------------------------------------------------------------------- ROM:00126954 ROM:00126954 loc_126954: ; CODE XREF: sub_12616E+776↑j ROM:00126954 move.w #1,d0 ROM:00126958 cmpi.b #$1A,$12D6(d0.w) ROM:00126960 bne.l loc_126D1A ROM:00126966 move.w #2,d0 ROM:0012696A cmpi.b #$87,$12D6(d0.w) ROM:00126972 bne.l loc_1269F8 ROM:00126978 bsr.l sub_11600E ROM:0012697E btst #5,($1428).w ROM:00126984 beq.s loc_1269B6 ROM:00126986 move.b #$30,($12D9).l ; '0' ROM:0012698E move.b ($12D7).l,d1 ROM:00126994 addi.b #$40,d1 ; '@' ROM:00126998 move.b d1,($12DA).l ROM:0012699E move.b ($12D8).l,d1 ROM:001269A4 move.b d1,($12DB).l ROM:001269AA bsr.w sub_1271D8 ROM:001269AE move.w #$35,($C8A).w ; '5' ROM:001269B4 bra.s loc_1269F2 ROM:001269B6 ; --------------------------------------------------------------------------- ROM:001269B6 ROM:001269B6 loc_1269B6: ; CODE XREF: sub_12616E+816↑j ROM:001269B6 addi.b #$40,($12D7).l ; '@' ROM:001269BE move.b #$30,($12D6).l ; '0' ROM:001269C6 clr.b d0 ROM:001269C8 clr.w d4 ROM:001269CA move.w #0,d2 ROM:001269CE bra.s loc_1269D4 ROM:001269D0 ; --------------------------------------------------------------------------- ROM:001269D0 ROM:001269D0 loc_1269D0: ; CODE XREF: sub_12616E+876↓j ROM:001269D0 addi.w #1,d2 ROM:001269D4 ROM:001269D4 loc_1269D4: ; CODE XREF: sub_12616E+860↑j ROM:001269D4 cmpi.w #$30,d2 ; '0' ROM:001269D8 bgt.s loc_1269E6 ROM:001269DA add.b $12D6(d4.w),d0 ROM:001269E0 addi.w #1,d4 ROM:001269E4 bra.s loc_1269D0 ROM:001269E6 ; --------------------------------------------------------------------------- ROM:001269E6 ROM:001269E6 loc_1269E6: ; CODE XREF: sub_12616E+86A↑j ROM:001269E6 move.b d0,$12D6(d4.w) ROM:001269EC move.w #$32,($C8A).w ; '2' ROM:001269F2 ROM:001269F2 loc_1269F2: ; CODE XREF: sub_12616E+846↑j ROM:001269F2 bra.l loc_126D18 ROM:001269F8 ; --------------------------------------------------------------------------- ROM:001269F8 ROM:001269F8 loc_1269F8: ; CODE XREF: sub_12616E+804↑j ROM:001269F8 move.w #2,d0 ROM:001269FC cmpi.b #$8A,$12D6(d0.w) ROM:00126A04 bne.l loc_126A8A ROM:00126A0A bsr.l sub_11638C ROM:00126A10 btst #5,($1428).w ROM:00126A16 beq.s loc_126A48 ROM:00126A18 move.b #$16,($12D9).l ROM:00126A20 move.b ($12D7).l,d1 ROM:00126A26 addi.b #$40,d1 ; '@' ROM:00126A2A move.b d1,($12DA).l ROM:00126A30 move.b ($12D8).l,d1 ROM:00126A36 move.b d1,($12DB).l ROM:00126A3C bsr.w sub_1271D8 ROM:00126A40 move.w #$1B,($C8A).w ROM:00126A46 bra.s loc_126A84 ROM:00126A48 ; --------------------------------------------------------------------------- ROM:00126A48 ROM:00126A48 loc_126A48: ; CODE XREF: sub_12616E+8A8↑j ROM:00126A48 addi.b #$40,($12D7).l ; '@' ROM:00126A50 move.b #$16,($12D6).l ROM:00126A58 clr.b d0 ROM:00126A5A clr.w d4 ROM:00126A5C move.w #0,d2 ROM:00126A60 bra.s loc_126A66 ROM:00126A62 ; --------------------------------------------------------------------------- ROM:00126A62 ROM:00126A62 loc_126A62: ; CODE XREF: sub_12616E+908↓j ROM:00126A62 addi.w #1,d2 ROM:00126A66 ROM:00126A66 loc_126A66: ; CODE XREF: sub_12616E+8F2↑j ROM:00126A66 cmpi.w #$16,d2 ROM:00126A6A bgt.s loc_126A78 ROM:00126A6C add.b $12D6(d4.w),d0 ROM:00126A72 addi.w #1,d4 ROM:00126A76 bra.s loc_126A62 ROM:00126A78 ; --------------------------------------------------------------------------- ROM:00126A78 ROM:00126A78 loc_126A78: ; CODE XREF: sub_12616E+8FC↑j ROM:00126A78 move.b d0,$12D6(d4.w) ROM:00126A7E move.w #$18,($C8A).w ROM:00126A84 ROM:00126A84 loc_126A84: ; CODE XREF: sub_12616E+8D8↑j ROM:00126A84 bra.l loc_126D18 ROM:00126A8A ; --------------------------------------------------------------------------- ROM:00126A8A ROM:00126A8A loc_126A8A: ; CODE XREF: sub_12616E+896↑j ROM:00126A8A move.w #2,d0 ROM:00126A8E cmpi.b #$9A,$12D6(d0.w) ROM:00126A96 bne.l loc_126B4C ROM:00126A9C movea.l #$10F000,a0 ROM:00126AA2 movea.l #$12D6,a1 ROM:00126AA8 btst #5,($1428).w ROM:00126AAE beq.s loc_126AB8 ROM:00126AB0 adda.l #6,a1 ROM:00126AB6 bra.s loc_126ABE ROM:00126AB8 ; --------------------------------------------------------------------------- ROM:00126AB8 ROM:00126AB8 loc_126AB8: ; CODE XREF: sub_12616E+940↑j ROM:00126AB8 adda.l #3,a1 ROM:00126ABE ROM:00126ABE loc_126ABE: ; CODE XREF: sub_12616E+948↑j ROM:00126ABE move.b #1,d3 ROM:00126AC2 bra.s loc_126AC8 ROM:00126AC4 ; --------------------------------------------------------------------------- ROM:00126AC4 ROM:00126AC4 loc_126AC4: ; CODE XREF: sub_12616E+962↓j ROM:00126AC4 addi.b #1,d3 ROM:00126AC8 ROM:00126AC8 loc_126AC8: ; CODE XREF: sub_12616E+954↑j ROM:00126AC8 cmpi.b #6,d3 ROM:00126ACC bgt.s loc_126AD2 ROM:00126ACE move.b (a0)+,(a1)+ ROM:00126AD0 bra.s loc_126AC4 ROM:00126AD2 ; --------------------------------------------------------------------------- ROM:00126AD2 ROM:00126AD2 loc_126AD2: ; CODE XREF: sub_12616E+95E↑j ROM:00126AD2 btst #5,($1428).w ROM:00126AD8 beq.s loc_126B0A ROM:00126ADA move.b #8,($12D9).l ROM:00126AE2 move.b ($12D7).l,d1 ROM:00126AE8 addi.b #$40,d1 ; '@' ROM:00126AEC move.b d1,($12DA).l ROM:00126AF2 move.b ($12D8).l,d1 ROM:00126AF8 move.b d1,($12DB).l ROM:00126AFE bsr.w sub_1271D8 ROM:00126B02 move.w #$D,($C8A).w ROM:00126B08 bra.s loc_126B46 ROM:00126B0A ; --------------------------------------------------------------------------- ROM:00126B0A ROM:00126B0A loc_126B0A: ; CODE XREF: sub_12616E+96A↑j ROM:00126B0A addi.b #$40,($12D7).l ; '@' ROM:00126B12 move.b #8,($12D6).l ROM:00126B1A clr.b d0 ROM:00126B1C clr.w d4 ROM:00126B1E move.w #0,d2 ROM:00126B22 bra.s loc_126B28 ROM:00126B24 ; --------------------------------------------------------------------------- ROM:00126B24 ROM:00126B24 loc_126B24: ; CODE XREF: sub_12616E+9CA↓j ROM:00126B24 addi.w #1,d2 ROM:00126B28 ROM:00126B28 loc_126B28: ; CODE XREF: sub_12616E+9B4↑j ROM:00126B28 cmpi.w #8,d2 ROM:00126B2C bgt.s loc_126B3A ROM:00126B2E add.b $12D6(d4.w),d0 ROM:00126B34 addi.w #1,d4 ROM:00126B38 bra.s loc_126B24 ROM:00126B3A ; --------------------------------------------------------------------------- ROM:00126B3A ROM:00126B3A loc_126B3A: ; CODE XREF: sub_12616E+9BE↑j ROM:00126B3A move.b d0,$12D6(d4.w) ROM:00126B40 move.w #$A,($C8A).w ROM:00126B46 ROM:00126B46 loc_126B46: ; CODE XREF: sub_12616E+99A↑j ROM:00126B46 bra.l loc_126D18 ROM:00126B4C ; --------------------------------------------------------------------------- ROM:00126B4C ROM:00126B4C loc_126B4C: ; CODE XREF: sub_12616E+928↑j ROM:00126B4C move.w #2,d0 ROM:00126B50 cmpi.b #$9B,$12D6(d0.w) ROM:00126B58 bne.l loc_126BE2 ROM:00126B5E btst #5,($1428).w ROM:00126B64 beq.s loc_126BA0 ROM:00126B66 move.b #3,($12D9).l ROM:00126B6E move.b ($12D7).l,d1 ROM:00126B74 addi.b #$40,d1 ; '@' ROM:00126B78 move.b d1,($12DA).l ROM:00126B7E move.b ($12D8).l,d1 ROM:00126B84 move.b d1,($12DB).l ROM:00126B8A movea.l #$10F00A,a0 ROM:00126B90 move.b (a0)+,($12DC).w ROM:00126B94 bsr.w sub_1271D8 ROM:00126B98 move.w #8,($C8A).w ROM:00126B9E bra.s loc_126BDC ROM:00126BA0 ; --------------------------------------------------------------------------- ROM:00126BA0 ROM:00126BA0 loc_126BA0: ; CODE XREF: sub_12616E+9F6↑j ROM:00126BA0 addi.b #$40,($12D7).l ; '@' ROM:00126BA8 move.b #3,($12D6).l ROM:00126BB0 move.b ($12D7).l,d0 ROM:00126BB6 addi.b #3,d0 ROM:00126BBA add.b ($12D8).l,d0 ROM:00126BC0 movea.l #$10F00A,a0 ROM:00126BC6 move.b (a0)+,($12D9).l ROM:00126BCC add.b ($12D9).l,d0 ROM:00126BD2 move.b d0,($12DA).w ROM:00126BD6 move.w #5,($C8A).w ROM:00126BDC ROM:00126BDC loc_126BDC: ; CODE XREF: sub_12616E+A30↑j ROM:00126BDC bra.l loc_126D18 ROM:00126BE2 ; --------------------------------------------------------------------------- ROM:00126BE2 ROM:00126BE2 loc_126BE2: ; CODE XREF: sub_12616E+9EA↑j ROM:00126BE2 move.w #2,d0 ROM:00126BE6 cmpi.b #$9C,$12D6(d0.w) ROM:00126BEE bne.l loc_126C82 ROM:00126BF4 btst #5,($1428).w ROM:00126BFA beq.s loc_126C3A ROM:00126BFC move.b #3,($12D9).l ROM:00126C04 move.b ($12D7).l,d1 ROM:00126C0A addi.b #$40,d1 ; '@' ROM:00126C0E move.b d1,($12DA).l ROM:00126C14 move.b ($12D8).l,d1 ROM:00126C1A move.b d1,($12DB).l ROM:00126C20 movea.l #$10F00A,a0 ROM:00126C26 move.b (a0)+,($12DC).w ROM:00126C2A move.b (a0)+,($12DC).w ROM:00126C2E bsr.w sub_1271D8 ROM:00126C32 move.w #8,($C8A).w ROM:00126C38 bra.s loc_126C7C ROM:00126C3A ; --------------------------------------------------------------------------- ROM:00126C3A ROM:00126C3A loc_126C3A: ; CODE XREF: sub_12616E+A8C↑j ROM:00126C3A addi.b #$40,($12D7).l ; '@' ROM:00126C42 move.b #3,($12D6).l ROM:00126C4A move.b ($12D7).l,d0 ROM:00126C50 addi.b #3,d0 ROM:00126C54 add.b ($12D8).l,d0 ROM:00126C5A movea.l #$10F00A,a0 ROM:00126C60 move.b (a0)+,($12D9).l ROM:00126C66 move.b (a0)+,($12D9).l ROM:00126C6C add.b ($12D9).l,d0 ROM:00126C72 move.b d0,($12DA).w ROM:00126C76 move.w #5,($C8A).w ROM:00126C7C ROM:00126C7C loc_126C7C: ; CODE XREF: sub_12616E+ACA↑j ROM:00126C7C bra.l loc_126D18 ROM:00126C82 ; --------------------------------------------------------------------------- ROM:00126C82 ROM:00126C82 loc_126C82: ; CODE XREF: sub_12616E+A80↑j ROM:00126C82 move.w #2,d0 ROM:00126C86 cmpi.b #$9E,$12D6(d0.w) ROM:00126C8E bne.l loc_126D14 ROM:00126C94 btst #5,($1428).w ROM:00126C9A beq.s loc_126CD6 ROM:00126C9C move.b #3,($12D9).l ROM:00126CA4 move.b ($12D7).l,d1 ROM:00126CAA addi.b #$40,d1 ; '@' ROM:00126CAE move.b d1,($12DA).l ROM:00126CB4 move.b ($12D8).l,d1 ROM:00126CBA move.b d1,($12DB).l ROM:00126CC0 movea.l #$10F00C,a0 ROM:00126CC6 move.b (a0)+,($12DC).w ROM:00126CCA bsr.w sub_1271D8 ROM:00126CCE move.w #8,($C8A).w ROM:00126CD4 bra.s loc_126D12 ROM:00126CD6 ; --------------------------------------------------------------------------- ROM:00126CD6 ROM:00126CD6 loc_126CD6: ; CODE XREF: sub_12616E+B2C↑j ROM:00126CD6 addi.b #$40,($12D7).l ; '@' ROM:00126CDE move.b #3,($12D6).l ROM:00126CE6 move.b ($12D7).l,d0 ROM:00126CEC addi.b #3,d0 ROM:00126CF0 add.b ($12D8).l,d0 ROM:00126CF6 movea.l #$10F00C,a0 ROM:00126CFC move.b (a0)+,($12D9).l ROM:00126D02 add.b ($12D9).l,d0 ROM:00126D08 move.b d0,($12DA).w ROM:00126D0C move.w #5,($C8A).w ROM:00126D12 ROM:00126D12 loc_126D12: ; CODE XREF: sub_12616E+B66↑j ROM:00126D12 bra.s loc_126D18 ROM:00126D14 ; --------------------------------------------------------------------------- ROM:00126D14 ROM:00126D14 loc_126D14: ; CODE XREF: sub_12616E+B20↑j ROM:00126D14 bsr.w sub_126D74 ROM:00126D18 ROM:00126D18 loc_126D18: ; CODE XREF: sub_12616E:loc_1269F2↑j ROM:00126D18 ; sub_12616E:loc_126A84↑j ... ROM:00126D18 bra.s locret_126D1E ROM:00126D1A ; --------------------------------------------------------------------------- ROM:00126D1A ROM:00126D1A loc_126D1A: ; CODE XREF: sub_12616E+7F2↑j ROM:00126D1A bsr.w sub_126D20 ROM:00126D1E ROM:00126D1E locret_126D1E: ; CODE XREF: sub_12616E+C↑j ROM:00126D1E ; sub_12616E+1E↑j ... ROM:00126D1E rts ROM:00126D1E ; End of function sub_12616E ROM:00126D1E ROM:00126D20 ROM:00126D20 ; =============== S U B R O U T I N E ======================================= ROM:00126D20 ROM:00126D20 ROM:00126D20 sub_126D20: ; CODE XREF: sub_12616E:loc_126D1A↑p ROM:00126D20 ; sub_12723C+7A↓p ... ROM:00126D20 btst #5,($1428).w ROM:00126D26 beq.s loc_126D4C ROM:00126D28 move.b #1,($12D9).l ROM:00126D30 move.b ($12D7).l,d1 ROM:00126D36 addi.b #$40,d1 ; '@' ROM:00126D3A move.b d1,($12DA).l ROM:00126D40 bsr.w sub_1271D8 ROM:00126D44 move.w #6,($C8A).w ROM:00126D4A bra.s locret_126D72 ROM:00126D4C ; --------------------------------------------------------------------------- ROM:00126D4C ROM:00126D4C loc_126D4C: ; CODE XREF: sub_126D20+6↑j ROM:00126D4C addi.b #$40,($12D7).l ; '@' ROM:00126D54 move.b ($12D7).l,d0 ROM:00126D5A addi.b #1,d0 ROM:00126D5E move.b #1,($12D6).l ROM:00126D66 move.b d0,($12D8).l ROM:00126D6C move.w #3,($C8A).w ROM:00126D72 ROM:00126D72 locret_126D72: ; CODE XREF: sub_126D20+2A↑j ROM:00126D72 rts ROM:00126D72 ; End of function sub_126D20 ROM:00126D72 ROM:00126D74 ROM:00126D74 ; =============== S U B R O U T I N E ======================================= ROM:00126D74 ROM:00126D74 ROM:00126D74 sub_126D74: ; CODE XREF: sub_12616E+8↑p ROM:00126D74 ; sub_12616E+1A↑p ... ROM:00126D74 move.b ($12D6).l,d1 ROM:00126D7A btst #5,($1428).w ROM:00126D80 beq.s loc_126DB0 ROM:00126D82 move.b #3,($12D9).l ROM:00126D8A move.b ($12D7).l,($12DB).l ROM:00126D94 move.b #$7F,($12DA).l ROM:00126D9C move.b ($1214).w,($12DC).l ROM:00126DA4 bsr.w sub_1271D8 ROM:00126DA8 move.w #8,($C8A).w ROM:00126DAE bra.s locret_126E02 ROM:00126DB0 ; --------------------------------------------------------------------------- ROM:00126DB0 ROM:00126DB0 loc_126DB0: ; CODE XREF: sub_126D74+C↑j ROM:00126DB0 andi.b #$C0,d1 ROM:00126DB4 cmpi.b #0,d1 ROM:00126DB8 bne.s loc_126DC6 ROM:00126DBA move.b ($12D7).l,($12D8).l ROM:00126DC4 bra.s loc_126DD0 ROM:00126DC6 ; --------------------------------------------------------------------------- ROM:00126DC6 ROM:00126DC6 loc_126DC6: ; CODE XREF: sub_126D74+44↑j ROM:00126DC6 move.b ($12D9).l,($12D8).l ROM:00126DD0 ROM:00126DD0 loc_126DD0: ; CODE XREF: sub_126D74+50↑j ROM:00126DD0 move.b ($12D8).l,d0 ROM:00126DD6 addi.b #-$7E,d0 ROM:00126DDA add.b ($1214).w,d0 ROM:00126DDE move.b #3,($12D6).l ROM:00126DE6 move.b #$7F,($12D7).l ROM:00126DEE move.b ($1214).w,($12D9).l ROM:00126DF6 move.b d0,($12DA).l ROM:00126DFC move.w #5,($C8A).w ROM:00126E02 ROM:00126E02 locret_126E02: ; CODE XREF: sub_126D74+3A↑j ROM:00126E02 rts ROM:00126E02 ; End of function sub_126D74 ROM:00126E02 ROM:00126E04 ROM:00126E04 ; =============== S U B R O U T I N E ======================================= ROM:00126E04 ROM:00126E04 ROM:00126E04 sub_126E04: ; CODE XREF: sub_12616E+4A4↑p ROM:00126E04 ; sub_12616E+4C2↑p ... ROM:00126E04 btst #5,($1428).w ROM:00126E0A beq.s loc_126E3A ROM:00126E0C move.b #2,($12D9).l ROM:00126E14 move.b ($12D7).l,d1 ROM:00126E1A addi.b #$40,d1 ; '@' ROM:00126E1E move.b d1,($12DA).l ROM:00126E24 move.b ($12D8).l,($12DB).l ROM:00126E2E bsr.w sub_1271D8 ROM:00126E32 move.w #7,($C8A).w ROM:00126E38 bra.s locret_126E66 ROM:00126E3A ; --------------------------------------------------------------------------- ROM:00126E3A ROM:00126E3A loc_126E3A: ; CODE XREF: sub_126E04+6↑j ROM:00126E3A addi.b #$40,($12D7).l ; '@' ROM:00126E42 move.b ($12D7).l,d0 ROM:00126E48 move.b #2,($12D6).l ROM:00126E50 add.b ($12D8).l,d0 ROM:00126E56 addi.b #2,d0 ROM:00126E5A move.b d0,($12D9).l ROM:00126E60 move.w #4,($C8A).w ROM:00126E66 ROM:00126E66 locret_126E66: ; CODE XREF: sub_126E04+34↑j ROM:00126E66 rts ROM:00126E66 ; End of function sub_126E04 ROM:00126E66 ROM:00126E68 ROM:00126E68 ; =============== S U B R O U T I N E ======================================= ROM:00126E68 ROM:00126E68 ROM:00126E68 sub_126E68: ; CODE XREF: sub_12616E:loc_1265D8↑p ROM:00126E68 clr.l d1 ROM:00126E6A movea.l #$12D6,a0 ROM:00126E70 move.b 2(a0),d1 ROM:00126E74 swap d1 ROM:00126E76 move.b 1(a0),d1 ROM:00126E7A btst #5,($1428).w ROM:00126E80 beq.s loc_126E90 ROM:00126E82 adda.l #3,a0 ROM:00126E88 move.w #7,($C8A).w ROM:00126E8E bra.s loc_126EA8 ROM:00126E90 ; --------------------------------------------------------------------------- ROM:00126E90 ROM:00126E90 loc_126E90: ; CODE XREF: sub_126E68+18↑j ROM:00126E90 btst #3,($141E).w ROM:00126E96 beq.s loc_126EA2 ROM:00126E98 clr.b (a0)+ ROM:00126E9A move.w #5,($C8A).w ROM:00126EA0 bra.s loc_126EA8 ROM:00126EA2 ; --------------------------------------------------------------------------- ROM:00126EA2 ROM:00126EA2 loc_126EA2: ; CODE XREF: sub_126E68+2E↑j ROM:00126EA2 move.w #4,($C8A).w ROM:00126EA8 ROM:00126EA8 loc_126EA8: ; CODE XREF: sub_126E68+26↑j ROM:00126EA8 ; sub_126E68+38↑j ROM:00126EA8 adda.l #1,a0 ROM:00126EAE addi.b #$40,d1 ; '@' ROM:00126EB2 move.b d1,(a0)+ ROM:00126EB4 move.b d1,d2 ROM:00126EB6 swap d1 ROM:00126EB8 move.b d1,(a0)+ ROM:00126EBA add.b d1,d2 ROM:00126EBC clr.w d1 ROM:00126EBE move.w 2(a3),d4 ROM:00126EC2 ROM:00126EC2 loc_126EC2: ; CODE XREF: sub_126E68+F8↓j ROM:00126EC2 cmp.w d1,d4 ROM:00126EC4 ble.l loc_126F64 ROM:00126ECA move.w d1,d3 ROM:00126ECC lsl.w #2,d3 ROM:00126ECE addq.w #6,d3 ROM:00126ED0 move.b (a3,d3.w),d5 ROM:00126ED4 btst #3,($141E).w ROM:00126EDA bne.s loc_126F0E ROM:00126EDC cmpi.b #0,d5 ROM:00126EE0 bne.s loc_126EEA ROM:00126EE2 movea.l #0,a1 ROM:00126EE8 bra.s loc_126F0E ROM:00126EEA ; --------------------------------------------------------------------------- ROM:00126EEA ROM:00126EEA loc_126EEA: ; CODE XREF: sub_126E68+78↑j ROM:00126EEA cmpi.b #$40,d5 ; '@' ROM:00126EEE bne.s loc_126EF8 ROM:00126EF0 movea.l #unk_110000,a1 ROM:00126EF6 bra.s loc_126F0E ROM:00126EF8 ; --------------------------------------------------------------------------- ROM:00126EF8 ROM:00126EF8 loc_126EF8: ; CODE XREF: sub_126E68+86↑j ROM:00126EF8 cmpi.b #$80,d5 ROM:00126EFC bne.s loc_126F02 ROM:00126EFE movea.l a5,a1 ROM:00126F00 bra.s loc_126F0E ROM:00126F02 ; --------------------------------------------------------------------------- ROM:00126F02 ROM:00126F02 loc_126F02: ; CODE XREF: sub_126E68+94↑j ROM:00126F02 cmpi.b #$C0,d5 ROM:00126F06 bne.s loc_126F0E ROM:00126F08 movea.l #$100000,a1 ROM:00126F0E ROM:00126F0E loc_126F0E: ; CODE XREF: sub_126E68+72↑j ROM:00126F0E ; sub_126E68+80↑j ... ROM:00126F0E subq.w #2,d3 ROM:00126F10 clr.l d5 ROM:00126F12 btst #3,($141E).w ROM:00126F18 bne.s loc_126F22 ROM:00126F1A move.w (a3,d3.w),d5 ROM:00126F1E adda.l d5,a1 ROM:00126F20 bra.s loc_126F34 ROM:00126F22 ; --------------------------------------------------------------------------- ROM:00126F22 ROM:00126F22 loc_126F22: ; CODE XREF: sub_126E68+B0↑j ROM:00126F22 move.b (a3,d3.w),d5 ROM:00126F26 asl.l #8,d5 ROM:00126F28 move.b 1(a3,d3.w),d5 ROM:00126F2C asl.l #8,d5 ROM:00126F2E move.b 2(a3,d3.w),d5 ROM:00126F32 movea.l d5,a1 ROM:00126F34 ROM:00126F34 loc_126F34: ; CODE XREF: sub_126E68+B8↑j ROM:00126F34 clr.w d5 ROM:00126F36 clr.w d6 ROM:00126F38 addq.w #3,d3 ROM:00126F3A move.b (a3,d3.w),d6 ROM:00126F3E ROM:00126F3E loc_126F3E: ; CODE XREF: sub_126E68+F4↓j ROM:00126F3E cmp.w d5,d6 ROM:00126F40 ble.s loc_126F5E ROM:00126F42 move.b (a1),(a0)+ ROM:00126F44 addq.w #1,d5 ROM:00126F46 add.b (a1)+,d2 ROM:00126F48 addq.w #1,($CAA).w ROM:00126F4C move.l #$13D9,d3 ROM:00126F52 cmp.l a0,d3 ROM:00126F54 bge.s loc_126F58 ROM:00126F56 movea.l d3,a0 ROM:00126F58 ROM:00126F58 loc_126F58: ; CODE XREF: sub_126E68+EC↑j ROM:00126F58 addq.w #1,($C8A).w ROM:00126F5C bra.s loc_126F3E ROM:00126F5E ; --------------------------------------------------------------------------- ROM:00126F5E ROM:00126F5E loc_126F5E: ; CODE XREF: sub_126E68+D8↑j ROM:00126F5E addq.w #1,d1 ROM:00126F60 bra.w loc_126EC2 ROM:00126F64 ; --------------------------------------------------------------------------- ROM:00126F64 ROM:00126F64 loc_126F64: ; CODE XREF: sub_126E68+5C↑j ROM:00126F64 move.w ($C8A).w,d3 ROM:00126F68 btst #5,($1428).w ROM:00126F6E beq.s loc_126F7A ROM:00126F70 subq.w #5,d3 ROM:00126F72 move.b d3,($12D9).l ROM:00126F78 bra.s loc_126F90 ROM:00126F7A ; --------------------------------------------------------------------------- ROM:00126F7A ROM:00126F7A loc_126F7A: ; CODE XREF: sub_126E68+106↑j ROM:00126F7A btst #3,($141E).w ROM:00126F80 beq.s loc_126F8A ROM:00126F82 subq.w #3,d3 ROM:00126F84 move.b d3,($12D7).w ROM:00126F88 bra.s loc_126F90 ROM:00126F8A ; --------------------------------------------------------------------------- ROM:00126F8A ROM:00126F8A loc_126F8A: ; CODE XREF: sub_126E68+118↑j ROM:00126F8A subq.w #2,d3 ROM:00126F8C move.b d3,($12D6).w ROM:00126F90 ROM:00126F90 loc_126F90: ; CODE XREF: sub_126E68+110↑j ROM:00126F90 ; sub_126E68+120↑j ROM:00126F90 add.b d3,d2 ROM:00126F92 btst #5,($1428).w ROM:00126F98 beq.s loc_126FA0 ROM:00126F9A bsr.w sub_1271D8 ROM:00126F9E bra.s locret_126FA2 ROM:00126FA0 ; --------------------------------------------------------------------------- ROM:00126FA0 ROM:00126FA0 loc_126FA0: ; CODE XREF: sub_126E68+130↑j ROM:00126FA0 move.b d2,(a0) ROM:00126FA2 ROM:00126FA2 locret_126FA2: ; CODE XREF: sub_126E68+136↑j ROM:00126FA2 rts ROM:00126FA2 ; End of function sub_126E68 ROM:00126FA2 ROM:00126FA4 ROM:00126FA4 ; =============== S U B R O U T I N E ======================================= ROM:00126FA4 ROM:00126FA4 ROM:00126FA4 sub_126FA4: ; CODE XREF: sub_12616E+4E4↑p ROM:00126FA4 clr.l d2 ROM:00126FA6 clr.l d1 ROM:00126FA8 move.b ($12D8).l,d1 ROM:00126FAE move.w #$10,d3 ROM:00126FB2 lsl.l d3,d1 ROM:00126FB4 or.l d1,d2 ROM:00126FB6 clr.l d1 ROM:00126FB8 move.b ($12D9).l,d1 ROM:00126FBE lsl.l #8,d1 ROM:00126FC0 or.l d1,d2 ROM:00126FC2 clr.l d1 ROM:00126FC4 move.b ($12DA).l,d1 ROM:00126FCA or.l d1,d2 ROM:00126FCC movea.l d2,a0 ROM:00126FCE clr.l d1 ROM:00126FD0 move.b ($12DB).l,d1 ROM:00126FD6 add.l d2,d1 ROM:00126FD8 subi.l #1,d1 ROM:00126FDE move.l d1,d3 ROM:00126FE0 bclr #2,($142C).w ROM:00126FE6 cmpi.l #0,d2 ROM:00126FEC blt.s loc_127012 ROM:00126FEE cmpi.l #$1E00,d2 ROM:00126FF4 bge.s loc_127012 ROM:00126FF6 cmpi.l #0,d3 ROM:00126FFC blt.s loc_12700C ROM:00126FFE cmpi.l #$1E00,d3 ROM:00127004 bge.s loc_12700C ROM:00127006 bset #2,($142C).w ROM:0012700C ROM:0012700C loc_12700C: ; CODE XREF: sub_126FA4+58↑j ROM:0012700C ; sub_126FA4+60↑j ROM:0012700C bra.l loc_1270B6 ROM:00127012 ; --------------------------------------------------------------------------- ROM:00127012 ROM:00127012 loc_127012: ; CODE XREF: sub_126FA4+48↑j ROM:00127012 ; sub_126FA4+50↑j ROM:00127012 btst #2,($140E).w ROM:00127018 beq.s loc_127068 ROM:0012701A cmpi.l #$1E00,d2 ROM:00127020 blt.s loc_127042 ROM:00127022 cmpi.l #$10000,d2 ROM:00127028 bge.s loc_127042 ROM:0012702A cmpi.l #$1E00,d3 ROM:00127030 blt.s loc_127040 ROM:00127032 cmpi.l #$10000,d3 ROM:00127038 bge.s loc_127040 ROM:0012703A bset #2,($142C).w ROM:00127040 ROM:00127040 loc_127040: ; CODE XREF: sub_126FA4+8C↑j ROM:00127040 ; sub_126FA4+94↑j ROM:00127040 bra.s loc_127068 ROM:00127042 ; --------------------------------------------------------------------------- ROM:00127042 ROM:00127042 loc_127042: ; CODE XREF: sub_126FA4+7C↑j ROM:00127042 ; sub_126FA4+84↑j ROM:00127042 cmpi.l #0,d2 ROM:00127048 blt.s loc_127068 ROM:0012704A cmpi.l #$FFFE,d2 ROM:00127050 bge.s loc_127068 ROM:00127052 cmpi.l #0,d3 ROM:00127058 blt.s loc_127068 ROM:0012705A cmpi.l #$FFFE,d3 ROM:00127060 bge.s loc_127068 ROM:00127062 bset #2,($142C).w ROM:00127068 ROM:00127068 loc_127068: ; CODE XREF: sub_126FA4+74↑j ROM:00127068 ; sub_126FA4:loc_127040↑j ... ROM:00127068 cmpi.l #unk_110000,d2 ROM:0012706E blt.s loc_127090 ROM:00127070 cmpi.l #$13FFFF,d2 ROM:00127076 bge.s loc_127090 ROM:00127078 cmpi.l #unk_110000,d3 ROM:0012707E blt.s loc_12708E ROM:00127080 cmpi.l #$13FFFF,d3 ROM:00127086 bge.s loc_12708E ROM:00127088 bset #2,($142C).w ROM:0012708E ROM:0012708E loc_12708E: ; CODE XREF: sub_126FA4+DA↑j ROM:0012708E ; sub_126FA4+E2↑j ROM:0012708E bra.s loc_1270B6 ROM:00127090 ; --------------------------------------------------------------------------- ROM:00127090 ROM:00127090 loc_127090: ; CODE XREF: sub_126FA4+CA↑j ROM:00127090 ; sub_126FA4+D2↑j ROM:00127090 cmpi.l #$13C000,d2 ROM:00127096 blt.s loc_1270B6 ROM:00127098 cmpi.l #$143F8E,d2 ROM:0012709E bge.s loc_1270B6 ROM:001270A0 cmpi.l #$13C000,d3 ROM:001270A6 blt.s loc_1270B6 ROM:001270A8 cmpi.l #$143F8E,d3 ROM:001270AE bge.s loc_1270B6 ROM:001270B0 bset #2,($142C).w ROM:001270B6 ROM:001270B6 loc_1270B6: ; CODE XREF: sub_126FA4:loc_12700C↑j ROM:001270B6 ; sub_126FA4:loc_12708E↑j ... ROM:001270B6 clr.w d3 ROM:001270B8 move.b ($12DB).l,d3 ROM:001270BE cmpi.w #$3E,d3 ; '>' ROM:001270C2 ble.s loc_1270E8 ROM:001270C4 cmpi.w #$FE,d3 ROM:001270C8 ble.s loc_1270D4 ROM:001270CA bclr #2,($142C).w ROM:001270D0 bra.w loc_1270E6 ROM:001270D4 ; --------------------------------------------------------------------------- ROM:001270D4 ROM:001270D4 loc_1270D4: ; CODE XREF: sub_126FA4+124↑j ROM:001270D4 move.w #$104,d4 ROM:001270D8 subi.w #4,d4 ROM:001270DC cmp.w d3,d4 ROM:001270DE bge.s loc_1270E6 ROM:001270E0 bclr #2,($142C).w ROM:001270E6 ROM:001270E6 loc_1270E6: ; CODE XREF: sub_126FA4+12C↑j ROM:001270E6 ; sub_126FA4+13A↑j ROM:001270E6 bra.s loc_1270FA ROM:001270E8 ; --------------------------------------------------------------------------- ROM:001270E8 ROM:001270E8 loc_1270E8: ; CODE XREF: sub_126FA4+11E↑j ROM:001270E8 move.w #$104,d4 ROM:001270EC subi.w #3,d4 ROM:001270F0 cmp.w d3,d4 ROM:001270F2 bge.s loc_1270FA ROM:001270F4 bclr #2,($142C).w ROM:001270FA ROM:001270FA loc_1270FA: ; CODE XREF: sub_126FA4:loc_1270E6↑j ROM:001270FA ; sub_126FA4+14E↑j ROM:001270FA btst #2,($142C).w ROM:00127100 beq.l loc_1271D0 ROM:00127106 cmpi.w #$3E,d3 ; '>' ROM:0012710A bgt.s loc_127128 ROM:0012710C move.w #2,($CAA).w ROM:00127112 move.w #3,($C8A).w ROM:00127118 addi.b #$40,($12D7).l ; '@' ROM:00127120 move.b ($12D7).l,d3 ROM:00127126 bra.s loc_127168 ROM:00127128 ; --------------------------------------------------------------------------- ROM:00127128 ROM:00127128 loc_127128: ; CODE XREF: sub_126FA4+166↑j ROM:00127128 clr.b ($12D6).l ROM:0012712E move.w #3,($CAA).w ROM:00127134 move.w #4,($C8A).w ROM:0012713A move.b ($12D7).l,($12D8).l ROM:00127144 addi.b #$40,($12D8).l ; '@' ROM:0012714C move.b ($12DB).l,($12D7).l ROM:00127156 addq.b #1,($12D7).l ROM:0012715C move.b ($12D8).l,d3 ROM:00127162 add.b ($12D7).l,d3 ROM:00127168 ROM:00127168 loc_127168: ; CODE XREF: sub_126FA4+182↑j ROM:00127168 clr.w d5 ROM:0012716A clr.w d6 ROM:0012716C move.b ($12DB).l,d6 ROM:00127172 ROM:00127172 loc_127172: ; CODE XREF: sub_126FA4+1FA↓j ROM:00127172 cmp.w d5,d6 ROM:00127174 ble.s loc_1271A0 ROM:00127176 movea.l #$12D6,a1 ROM:0012717C adda.w ($CAA).w,a1 ROM:00127180 move.b (a0)+,(a1) ROM:00127182 addq.w #1,d5 ROM:00127184 add.b (a1),d3 ROM:00127186 addq.w #1,($CAA).w ROM:0012718A move.w #$103,d7 ROM:0012718E cmp.w ($CAA).w,d7 ROM:00127192 bge.s loc_12719A ROM:00127194 move.w #$103,($CAA).w ROM:0012719A ROM:0012719A loc_12719A: ; CODE XREF: sub_126FA4+1EE↑j ROM:0012719A addq.w #1,($C8A).w ROM:0012719E bra.s loc_127172 ROM:001271A0 ; --------------------------------------------------------------------------- ROM:001271A0 ROM:001271A0 loc_1271A0: ; CODE XREF: sub_126FA4+1D0↑j ROM:001271A0 cmpi.w #$3E,d6 ; '>' ROM:001271A4 bgt.s loc_1271C2 ROM:001271A6 movea.l #$C8A,a2 ROM:001271AC move.b 1(a2),($12D6).l ROM:001271B4 subi.b #2,($12D6).l ROM:001271BC add.b ($12D6).l,d3 ROM:001271C2 ROM:001271C2 loc_1271C2: ; CODE XREF: sub_126FA4+200↑j ROM:001271C2 movea.l #$12D6,a4 ROM:001271C8 adda.w ($CAA).w,a4 ROM:001271CC move.b d3,(a4) ROM:001271CE bra.s locret_1271D6 ROM:001271D0 ; --------------------------------------------------------------------------- ROM:001271D0 ROM:001271D0 loc_1271D0: ; CODE XREF: sub_126FA4+15C↑j ROM:001271D0 bset #5,($141F).w ROM:001271D6 ROM:001271D6 locret_1271D6: ; CODE XREF: sub_126FA4+22A↑j ROM:001271D6 rts ROM:001271D6 ; End of function sub_126FA4 ROM:001271D6 ROM:001271D8 ROM:001271D8 ; =============== S U B R O U T I N E ======================================= ROM:001271D8 ROM:001271D8 ROM:001271D8 sub_1271D8: ; CODE XREF: sub_12616E+6A↑p ROM:001271D8 ; sub_12616E+1D8↑p ... ROM:001271D8 move.b #$B8,($12D6).l ROM:001271E0 move.b #$B8,d4 ROM:001271E4 move.b ($122C).w,($12D7).l ROM:001271EC move.b ($122C).w,d3 ROM:001271F0 eor.b d3,d4 ROM:001271F2 move.b #$13,($12D8).l ROM:001271FA move.b #$13,d3 ROM:001271FE eor.b d3,d4 ROM:00127200 move.b ($12D9).l,d3 ROM:00127206 eor.b d3,d4 ROM:00127208 clr.w d6 ROM:0012720A move.b d3,d6 ROM:0012720C subi.w #1,d6 ROM:00127210 move.w #3,d7 ROM:00127214 move.w #0,d5 ROM:00127218 bra.s loc_12721E ROM:0012721A ; --------------------------------------------------------------------------- ROM:0012721A ROM:0012721A loc_12721A: ; CODE XREF: sub_1271D8+56↓j ROM:0012721A addi.w #1,d5 ROM:0012721E ROM:0012721E loc_12721E: ; CODE XREF: sub_1271D8+40↑j ROM:0012721E cmp.w d6,d5 ROM:00127220 bgt.s loc_127230 ROM:00127222 addi.w #1,d7 ROM:00127226 move.b $12D6(d7.w),d3 ROM:0012722C eor.b d3,d4 ROM:0012722E bra.s loc_12721A ROM:00127230 ; --------------------------------------------------------------------------- ROM:00127230 ROM:00127230 loc_127230: ; CODE XREF: sub_1271D8+48↑j ROM:00127230 addi.b #1,d7 ROM:00127234 move.b d4,$12D6(d7.w) ROM:0012723A rts ROM:0012723A ; End of function sub_1271D8 ROM:0012723A ROM:0012723C ROM:0012723C ; =============== S U B R O U T I N E ======================================= ROM:0012723C ROM:0012723C ROM:0012723C sub_12723C: ; CODE XREF: sub_12616E+500↑p ROM:0012723C bsr.l sub_138E0A ROM:00127242 clr.l d0 ROM:00127244 clr.l d1 ROM:00127246 move.b ($12D8).l,d0 ROM:0012724C asl.l #8,d0 ROM:0012724E move.b ($12D9).l,d0 ROM:00127254 asl.l #8,d0 ROM:00127256 move.b ($12DA).l,d0 ROM:0012725C move.b ($12DB).l,d1 ROM:00127262 subi.l #1,d1 ROM:00127268 move.l d0,d2 ROM:0012726A add.l d1,d2 ROM:0012726C cmpi.l #$1E00,d0 ROM:00127272 blt.l loc_127284 ROM:00127278 cmp.l d2,d4 ROM:0012727A ble.l loc_127284 ROM:00127280 bra.s loc_1272A2 ROM:00127282 ; --------------------------------------------------------------------------- ROM:00127282 bra.s loc_1272A2 ROM:00127284 ; --------------------------------------------------------------------------- ROM:00127284 ROM:00127284 loc_127284: ; CODE XREF: sub_12723C+36↑j ROM:00127284 ; sub_12723C+3E↑j ROM:00127284 cmp.l d0,d5 ROM:00127286 bgt.l loc_12729C ROM:0012728C cmpi.l #$FFFE,d2 ROM:00127292 bge.l loc_12729C ROM:00127298 bra.s loc_1272A2 ROM:0012729A ; --------------------------------------------------------------------------- ROM:0012729A bra.s loc_1272A2 ROM:0012729C ; --------------------------------------------------------------------------- ROM:0012729C ROM:0012729C loc_12729C: ; CODE XREF: sub_12723C+4A↑j ROM:0012729C ; sub_12723C+56↑j ROM:0012729C bsr.w sub_126D74 ROM:001272A0 bra.s locret_1272BA ROM:001272A2 ; --------------------------------------------------------------------------- ROM:001272A2 ROM:001272A2 loc_1272A2: ; CODE XREF: sub_12723C+44↑j ROM:001272A2 ; sub_12723C+46↑j ... ROM:001272A2 movea.l d0,a0 ROM:001272A4 movea.l #$12D6,a1 ROM:001272AA adda.l #6,a1 ROM:001272B0 ROM:001272B0 loc_1272B0: ; CODE XREF: sub_12723C+76↓j ROM:001272B0 move.b (a1)+,(a0)+ ROM:001272B2 dbf d1,loc_1272B0 ROM:001272B6 bsr.w sub_126D20 ROM:001272BA ROM:001272BA locret_1272BA: ; CODE XREF: sub_12723C+64↑j ROM:001272BA rts ROM:001272BA ; End of function sub_12723C ROM:001272BA ROM:001272BC ; --------------------------------------------------------------------------- ROM:001272BC bset #0,($1429).w ROM:001272C2 move.b ($12D9).l,d1 ROM:001272C8 cmpi.b #$50,d1 ; 'P' ROM:001272CC bgt.l loc_12735E ROM:001272D2 cmpi.b #0,d1 ROM:001272D6 blt.l loc_127358 ROM:001272DC bsr.l sub_116062 ROM:001272E2 btst #5,($1428).w ROM:001272E8 beq.s loc_12731A ROM:001272EA move.b #$30,($12D9).l ; '0' ROM:001272F2 move.b ($12D7).l,d1 ROM:001272F8 addi.b #$40,d1 ; '@' ROM:001272FC move.b d1,($12DA).l ROM:00127302 move.b ($12D8).l,d1 ROM:00127308 move.b d1,($12DB).l ROM:0012730E bsr.w sub_1271D8 ROM:00127312 move.w #$35,($C8A).w ; '5' ROM:00127318 bra.s loc_127356 ROM:0012731A ; --------------------------------------------------------------------------- ROM:0012731A ROM:0012731A loc_12731A: ; CODE XREF: ROM:001272E8↑j ROM:0012731A addi.b #$40,($12D7).l ; '@' ROM:00127322 move.b #$30,($12D6).l ; '0' ROM:0012732A clr.b d0 ROM:0012732C clr.w d4 ROM:0012732E move.w #0,d2 ROM:00127332 bra.s loc_127338 ROM:00127334 ; --------------------------------------------------------------------------- ROM:00127334 ROM:00127334 loc_127334: ; CODE XREF: ROM:00127348↓j ROM:00127334 addi.w #1,d2 ROM:00127338 ROM:00127338 loc_127338: ; CODE XREF: ROM:00127332↑j ROM:00127338 cmpi.w #$30,d2 ; '0' ROM:0012733C bgt.s loc_12734A ROM:0012733E add.b $12D6(d4.w),d0 ROM:00127344 addi.w #1,d4 ROM:00127348 bra.s loc_127334 ROM:0012734A ; --------------------------------------------------------------------------- ROM:0012734A ROM:0012734A loc_12734A: ; CODE XREF: ROM:0012733C↑j ROM:0012734A move.b d0,$12D6(d4.w) ROM:00127350 move.w #$32,($C8A).w ; '2' ROM:00127356 ROM:00127356 loc_127356: ; CODE XREF: ROM:00127318↑j ROM:00127356 bra.s loc_12735C ROM:00127358 ; --------------------------------------------------------------------------- ROM:00127358 ROM:00127358 loc_127358: ; CODE XREF: ROM:001272D6↑j ROM:00127358 bsr.w sub_126D74 ROM:0012735C ROM:0012735C loc_12735C: ; CODE XREF: ROM:loc_127356↑j ROM:0012735C bra.s locret_127362 ROM:0012735E ; --------------------------------------------------------------------------- ROM:0012735E ROM:0012735E loc_12735E: ; CODE XREF: ROM:001272CC↑j ROM:0012735E bsr.w sub_126D74 ROM:00127362 ROM:00127362 locret_127362: ; CODE XREF: ROM:loc_12735C↑j ROM:00127362 rts ROM:00127364 ROM:00127364 ; =============== S U B R O U T I N E ======================================= ROM:00127364 ROM:00127364 ROM:00127364 sub_127364: ; CODE XREF: ROM:00128456↓p ROM:00127364 ; ROM:loc_128474↓p ROM:00127364 bclr #5,($141F).w ROM:0012736A move.b #$10,($1214).w ROM:00127370 clr.w d0 ROM:00127372 move.w word_1377C6(d0.w*2),d1 ROM:0012737A lsr.w #8,d1 ROM:0012737C move.w word_1377C6(d0.w*2),d3 ROM:00127384 and.w ($C98).w,d3 ROM:00127388 move.b ($12D7).l,d2 ROM:0012738E ROM:0012738E loc_12738E: ; CODE XREF: sub_127364+52↓j ROM:0012738E cmpi.b #$7F,d1 ROM:00127392 beq.s loc_1273B8 ROM:00127394 cmp.b d1,d2 ROM:00127396 beq.s loc_1273B8 ROM:00127398 addq.w #1,d0 ROM:0012739A bvc.s loc_1273A0 ROM:0012739C move.w #$8000,d0 ROM:001273A0 ROM:001273A0 loc_1273A0: ; CODE XREF: sub_127364+36↑j ROM:001273A0 move.w word_1377C6(d0.w*2),d1 ROM:001273A8 lsr.w #8,d1 ROM:001273AA move.w word_1377C6(d0.w*2),d3 ROM:001273B2 and.w ($C98).w,d3 ROM:001273B6 bra.s loc_12738E ROM:001273B8 ; --------------------------------------------------------------------------- ROM:001273B8 ROM:001273B8 loc_1273B8: ; CODE XREF: sub_127364+2E↑j ROM:001273B8 ; sub_127364+32↑j ROM:001273B8 cmpi.b #$7F,d1 ROM:001273BC beq.l locret_127662 ROM:001273C2 cmpi.w #0,d3 ROM:001273C6 beq.l locret_127662 ROM:001273CC move.b ($12D7).l,d0 ROM:001273D2 cmpi.b #$30,d0 ; '0' ROM:001273D6 bne.l loc_1274B8 ROM:001273DC clr.w d1 ROM:001273DE move.b ($12D8).l,d3 ROM:001273E4 move.b dword_13786E(d1.w),d2 ROM:001273EC ROM:001273EC loc_1273EC: ; CODE XREF: sub_127364+9C↓j ROM:001273EC cmpi.b #$FF,d2 ROM:001273F0 beq.s loc_127402 ROM:001273F2 cmp.b d2,d3 ROM:001273F4 beq.s loc_127402 ROM:001273F6 addq.w #6,d1 ROM:001273F8 move.b dword_13786E(d1.w),d2 ROM:00127400 bra.s loc_1273EC ROM:00127402 ; --------------------------------------------------------------------------- ROM:00127402 ROM:00127402 loc_127402: ; CODE XREF: sub_127364+8C↑j ROM:00127402 ; sub_127364+90↑j ROM:00127402 cmpi.b #$FF,d2 ROM:00127406 bne.s loc_12747A ROM:00127408 clr.w d4 ROM:0012740A move.b dword_1377F6(d4.w),d5 ROM:00127412 ROM:00127412 loc_127412: ; CODE XREF: sub_127364+C2↓j ROM:00127412 cmpi.b #$FF,d5 ROM:00127416 beq.s loc_127428 ROM:00127418 cmp.b d5,d3 ROM:0012741A beq.s loc_127428 ROM:0012741C addq.w #6,d4 ROM:0012741E move.b dword_1377F6(d4.w),d5 ROM:00127426 bra.s loc_127412 ROM:00127428 ; --------------------------------------------------------------------------- ROM:00127428 ROM:00127428 loc_127428: ; CODE XREF: sub_127364+B2↑j ROM:00127428 ; sub_127364+B6↑j ROM:00127428 cmpi.b #$FF,d5 ROM:0012742C bne.s loc_127436 ROM:0012742E bset #5,($141F).w ROM:00127434 bra.s loc_127478 ROM:00127436 ; --------------------------------------------------------------------------- ROM:00127436 ROM:00127436 loc_127436: ; CODE XREF: sub_127364+C8↑j ROM:00127436 move.b ($12D9).l,d3 ROM:0012743C cmpi.b #$FF,d3 ROM:00127440 beq.s loc_12745A ROM:00127442 cmpi.b #$F0,d3 ROM:00127446 beq.s loc_12745A ROM:00127448 cmpi.b #0,d3 ROM:0012744C beq.s loc_127456 ROM:0012744E bset #5,($141F).w ROM:00127454 bra.s loc_127458 ROM:00127456 ; --------------------------------------------------------------------------- ROM:00127456 ROM:00127456 loc_127456: ; CODE XREF: sub_127364+E8↑j ROM:00127456 bra.s loc_12745A ROM:00127458 ; --------------------------------------------------------------------------- ROM:00127458 ROM:00127458 loc_127458: ; CODE XREF: sub_127364+F0↑j ROM:00127458 bra.s loc_127478 ROM:0012745A ; --------------------------------------------------------------------------- ROM:0012745A ROM:0012745A loc_12745A: ; CODE XREF: sub_127364+DC↑j ROM:0012745A ; sub_127364+E2↑j ... ROM:0012745A bset #4,($1410).w ROM:00127460 addq.w #1,d4 ROM:00127462 clr.w d5 ROM:00127464 move.b dword_1377F6(d4.w),d5 ROM:0012746C addq.w #1,d4 ROM:0012746E movea.l dword_1377F6(d4.w),a0 ROM:00127476 jsr (a0) ROM:00127478 ROM:00127478 loc_127478: ; CODE XREF: sub_127364+D0↑j ROM:00127478 ; sub_127364:loc_127458↑j ROM:00127478 bra.s loc_1274B2 ROM:0012747A ; --------------------------------------------------------------------------- ROM:0012747A ROM:0012747A loc_12747A: ; CODE XREF: sub_127364+A2↑j ROM:0012747A move.b ($12D9).l,d3 ROM:00127480 cmpi.b #0,d3 ROM:00127484 beq.s loc_127494 ROM:00127486 cmpi.b #$FF,d3 ROM:0012748A beq.s loc_127494 ROM:0012748C bset #5,($141F).w ROM:00127492 bra.s loc_1274B2 ROM:00127494 ; --------------------------------------------------------------------------- ROM:00127494 ROM:00127494 loc_127494: ; CODE XREF: sub_127364+120↑j ROM:00127494 ; sub_127364+126↑j ROM:00127494 bset #4,($1410).w ROM:0012749A addq.w #1,d1 ROM:0012749C clr.w d2 ROM:0012749E move.b dword_13786E(d1.w),d2 ROM:001274A6 addq.w #1,d1 ROM:001274A8 movea.l dword_13786E(d1.w),a0 ROM:001274B0 jsr (a0) ROM:001274B2 ROM:001274B2 loc_1274B2: ; CODE XREF: sub_127364:loc_127478↑j ROM:001274B2 ; sub_127364+12E↑j ROM:001274B2 bra.l locret_127662 ROM:001274B8 ; --------------------------------------------------------------------------- ROM:001274B8 ROM:001274B8 loc_1274B8: ; CODE XREF: sub_127364+72↑j ROM:001274B8 cmpi.b #$31,d0 ; '1' ROM:001274BC bne.l loc_127528 ROM:001274C2 clr.w d1 ROM:001274C4 move.b ($12D8).l,d3 ROM:001274CA move.b dword_13789E(d1.w),d2 ROM:001274D2 ROM:001274D2 loc_1274D2: ; CODE XREF: sub_127364+182↓j ROM:001274D2 cmpi.b #$FF,d2 ROM:001274D6 beq.s loc_1274E8 ROM:001274D8 cmp.b d2,d3 ROM:001274DA beq.s loc_1274E8 ROM:001274DC addq.w #6,d1 ROM:001274DE move.b dword_13789E(d1.w),d2 ROM:001274E6 bra.s loc_1274D2 ROM:001274E8 ; --------------------------------------------------------------------------- ROM:001274E8 ROM:001274E8 loc_1274E8: ; CODE XREF: sub_127364+172↑j ROM:001274E8 ; sub_127364+176↑j ROM:001274E8 clr.w d3 ROM:001274EA move.w d1,d4 ROM:001274EC addq.w #1,d4 ROM:001274EE move.b dword_13789E(d4.w),d3 ROM:001274F6 and.w ($C98).w,d3 ROM:001274FA cmpi.b #$FF,d2 ROM:001274FE beq.l loc_12751C ROM:00127504 cmpi.w #0,d3 ROM:00127508 beq.l loc_12751C ROM:0012750E addq.w #1,d4 ROM:00127510 movea.l dword_13789E(d4.w),a0 ROM:00127518 jsr (a0) ROM:0012751A bra.s loc_127522 ROM:0012751C ; --------------------------------------------------------------------------- ROM:0012751C ROM:0012751C loc_12751C: ; CODE XREF: sub_127364+19A↑j ROM:0012751C ; sub_127364+1A4↑j ROM:0012751C bset #5,($141F).w ROM:00127522 ROM:00127522 loc_127522: ; CODE XREF: sub_127364+1B6↑j ROM:00127522 bra.l locret_127662 ROM:00127528 ; --------------------------------------------------------------------------- ROM:00127528 ROM:00127528 loc_127528: ; CODE XREF: sub_127364+158↑j ROM:00127528 move.b ($12D7).l,d0 ROM:0012752E cmpi.b #$32,d0 ; '2' ROM:00127532 bne.s loc_12759A ROM:00127534 clr.w d1 ROM:00127536 move.b ($12D8).l,d3 ROM:0012753C move.b dword_13788C(d1.w),d2 ROM:00127544 ROM:00127544 loc_127544: ; CODE XREF: sub_127364+1F4↓j ROM:00127544 cmpi.b #$FF,d2 ROM:00127548 beq.s loc_12755A ROM:0012754A cmp.b d2,d3 ROM:0012754C beq.s loc_12755A ROM:0012754E addq.w #6,d1 ROM:00127550 move.b dword_13788C(d1.w),d2 ROM:00127558 bra.s loc_127544 ROM:0012755A ; --------------------------------------------------------------------------- ROM:0012755A ROM:0012755A loc_12755A: ; CODE XREF: sub_127364+1E4↑j ROM:0012755A ; sub_127364+1E8↑j ROM:0012755A clr.w d3 ROM:0012755C move.w d1,d4 ROM:0012755E addq.w #1,d4 ROM:00127560 move.b dword_13788C(d4.w),d3 ROM:00127568 and.w ($C98).w,d3 ROM:0012756C cmpi.b #$FF,d2 ROM:00127570 beq.l loc_12758E ROM:00127576 cmpi.w #0,d3 ROM:0012757A beq.l loc_12758E ROM:00127580 addq.w #1,d4 ROM:00127582 movea.l dword_13788C(d4.w),a0 ROM:0012758A jsr (a0) ROM:0012758C bra.s loc_127594 ROM:0012758E ; --------------------------------------------------------------------------- ROM:0012758E ROM:0012758E loc_12758E: ; CODE XREF: sub_127364+20C↑j ROM:0012758E ; sub_127364+216↑j ROM:0012758E bset #5,($141F).w ROM:00127594 ROM:00127594 loc_127594: ; CODE XREF: sub_127364+228↑j ROM:00127594 bra.l locret_127662 ROM:0012759A ; --------------------------------------------------------------------------- ROM:0012759A ROM:0012759A loc_12759A: ; CODE XREF: sub_127364+1CE↑j ROM:0012759A cmpi.b #$21,d0 ; '!' ROM:0012759E bne.s loc_1275CA ROM:001275A0 cmpi.w #3,($C96).w ROM:001275A6 bne.s loc_1275C4 ROM:001275A8 move.w #2,d1 ROM:001275AC cmpi.b #$26,$12D6(d1.w) ; '&' ROM:001275B4 bne.s loc_1275BE ROM:001275B6 bsr.l sub_1296CA ROM:001275BC bra.s loc_1275C4 ROM:001275BE ; --------------------------------------------------------------------------- ROM:001275BE ROM:001275BE loc_1275BE: ; CODE XREF: sub_127364+250↑j ROM:001275BE bsr.l sub_1296D2 ROM:001275C4 ROM:001275C4 loc_1275C4: ; CODE XREF: sub_127364+242↑j ROM:001275C4 ; sub_127364+258↑j ROM:001275C4 bra.l locret_127662 ROM:001275CA ; --------------------------------------------------------------------------- ROM:001275CA ROM:001275CA loc_1275CA: ; CODE XREF: sub_127364+23A↑j ROM:001275CA cmpi.b #$A0,d0 ROM:001275CE bne.s loc_1275DC ROM:001275D0 bsr.l nullsub_42 ROM:001275D6 bra.l locret_127662 ROM:001275DC ; --------------------------------------------------------------------------- ROM:001275DC ROM:001275DC loc_1275DC: ; CODE XREF: sub_127364+26A↑j ROM:001275DC cmpi.b #$2C,d0 ; ',' ROM:001275E0 bne.s loc_1275FC ROM:001275E2 bsr.l sub_127766 ROM:001275E8 btst #0,($1425).w ROM:001275EE bne.s loc_1275F6 ROM:001275F0 bset #5,($141F).w ROM:001275F6 ROM:001275F6 loc_1275F6: ; CODE XREF: sub_127364+28A↑j ROM:001275F6 bra.l locret_127662 ROM:001275FC ; --------------------------------------------------------------------------- ROM:001275FC ROM:001275FC loc_1275FC: ; CODE XREF: sub_127364+27C↑j ROM:001275FC cmpi.b #$13,d0 ROM:00127600 bne.s loc_12760E ROM:00127602 bsr.l sub_1296CA ROM:00127608 bra.l locret_127662 ROM:0012760E ; --------------------------------------------------------------------------- ROM:0012760E ROM:0012760E loc_12760E: ; CODE XREF: sub_127364+29C↑j ROM:0012760E cmpi.b #$77,d0 ; 'w' ROM:00127612 bne.s loc_127620 ROM:00127614 bsr.l sub_1296C2 ROM:0012761A bra.l locret_127662 ROM:00127620 ; --------------------------------------------------------------------------- ROM:00127620 ROM:00127620 loc_127620: ; CODE XREF: sub_127364+2AE↑j ROM:00127620 cmpi.b #$34,d0 ; '4' ROM:00127624 bne.s loc_127634 ROM:00127626 bsr.l nullsub_40 ROM:0012762C bset #0,($141C).w ROM:00127632 bra.s locret_127662 ROM:00127634 ; --------------------------------------------------------------------------- ROM:00127634 ROM:00127634 loc_127634: ; CODE XREF: sub_127364+2C0↑j ROM:00127634 cmpi.b #$36,d0 ; '6' ROM:00127638 bne.s loc_127648 ROM:0012763A bsr.l nullsub_41 ROM:00127640 bset #5,($1429).w ROM:00127646 bra.s locret_127662 ROM:00127648 ; --------------------------------------------------------------------------- ROM:00127648 ROM:00127648 loc_127648: ; CODE XREF: sub_127364+2D4↑j ROM:00127648 cmpi.b #$37,d0 ; '7' ROM:0012764C bne.s loc_127656 ROM:0012764E bset #6,($140B).w ROM:00127654 bra.s locret_127662 ROM:00127656 ; --------------------------------------------------------------------------- ROM:00127656 ROM:00127656 loc_127656: ; CODE XREF: sub_127364+2E8↑j ROM:00127656 cmpi.b #$83,d0 ROM:0012765A bne.s locret_127662 ROM:0012765C bset #3,($142B).w ROM:00127662 ROM:00127662 locret_127662: ; CODE XREF: sub_127364+58↑j ROM:00127662 ; sub_127364+62↑j ... ROM:00127662 rts ROM:00127662 ; End of function sub_127364 ROM:00127662 ROM:00127664 ROM:00127664 ; =============== S U B R O U T I N E ======================================= ROM:00127664 ROM:00127664 ROM:00127664 sub_127664: ; CODE XREF: sub_125D44+6↑p ROM:00127664 ; sub_125D56+2A↑p ROM:00127664 btst #3,($8D2).w ROM:0012766A beq.s loc_12767A ROM:0012766C btst #4,($894).w ROM:00127672 bne.s loc_12767A ROM:00127674 bset #5,($142B).w ROM:0012767A ROM:0012767A loc_12767A: ; CODE XREF: sub_127664+6↑j ROM:0012767A ; sub_127664+E↑j ROM:0012767A clr.w d1 ROM:0012767C move.b ($1215).w,d1 ROM:00127680 cmpi.w #3,d1 ROM:00127684 bcc.s locret_12768E ROM:00127686 movea.l off_127690(pc,d1.w*4),a0 ROM:0012768A nop ROM:0012768C jmp (a0) ROM:0012768E ; --------------------------------------------------------------------------- ROM:0012768E ROM:0012768E locret_12768E: ; CODE XREF: sub_127664+20↑j ROM:0012768E rts ROM:0012768E ; End of function sub_127664 ROM:0012768E ROM:0012768E ; --------------------------------------------------------------------------- ROM:00127690 off_127690: dc.l loc_12769C ; DATA XREF: sub_127664+22↑r ROM:00127694 dc.l loc_1276B2 ROM:00127698 dc.l loc_127708 ROM:0012769C ; --------------------------------------------------------------------------- ROM:0012769C ROM:0012769C loc_12769C: ; DATA XREF: ROM:off_127690↑o ROM:0012769C bsr.l sub_1398C8 ROM:001276A2 bsr.l sub_1398B6 ROM:001276A8 move.b #1,($1215).w ROM:001276AE bra.s locret_127706 ROM:001276B0 ; --------------------------------------------------------------------------- ROM:001276B0 rts ROM:001276B2 ; --------------------------------------------------------------------------- ROM:001276B2 ROM:001276B2 loc_1276B2: ; DATA XREF: ROM:00127694↑o ROM:001276B2 btst #4,($1410).w ROM:001276B8 beq.s loc_1276F2 ROM:001276BA bclr #4,($1410).w ROM:001276C0 btst #3,($1411).w ROM:001276C6 beq.s loc_1276D4 ROM:001276C8 bclr #3,($1411).w ROM:001276CE move.w ($C8C).w,d0 ROM:001276D2 bra.s loc_1276D8 ROM:001276D4 ; --------------------------------------------------------------------------- ROM:001276D4 ROM:001276D4 loc_1276D4: ; CODE XREF: ROM:001276C6↑j ROM:001276D4 move.w $5D8(a5),d0 ROM:001276D8 ROM:001276D8 loc_1276D8: ; CODE XREF: ROM:001276D2↑j ROM:001276D8 clr.b ($826).w ROM:001276DC move.w d0,($69A).w ROM:001276E0 move.b #1,($826).w ROM:001276E6 move.b #2,($1215).w ROM:001276EC bra.l locret_127762 ROM:001276F2 ; --------------------------------------------------------------------------- ROM:001276F2 ROM:001276F2 loc_1276F2: ; CODE XREF: ROM:001276B8↑j ROM:001276F2 btst #5,($142B).w ROM:001276F8 beq.s locret_127706 ROM:001276FA bclr #5,($142B).w ROM:00127700 bsr.l sub_1398B6 ROM:00127706 ROM:00127706 locret_127706: ; CODE XREF: ROM:001276AE↑j ROM:00127706 ; ROM:001276F8↑j ... ROM:00127706 rts ROM:00127708 ; --------------------------------------------------------------------------- ROM:00127708 ROM:00127708 loc_127708: ; DATA XREF: ROM:00127698↑o ROM:00127708 btst #4,($1410).w ROM:0012770E beq.s loc_12772A ROM:00127710 bclr #4,($1410).w ROM:00127716 move.w $5D8(a5),d0 ROM:0012771A clr.b ($826).w ROM:0012771E move.w d0,($69A).w ROM:00127722 move.b #1,($826).w ROM:00127728 bra.s locret_127762 ROM:0012772A ; --------------------------------------------------------------------------- ROM:0012772A ROM:0012772A loc_12772A: ; CODE XREF: ROM:0012770E↑j ROM:0012772A cmpi.w #0,($69A).w ROM:00127730 bgt.s loc_127740 ROM:00127732 bsr.l sub_1398C8 ROM:00127738 move.b #1,($1215).w ROM:0012773E bra.s locret_127706 ROM:00127740 ; --------------------------------------------------------------------------- ROM:00127740 ROM:00127740 loc_127740: ; CODE XREF: ROM:00127730↑j ROM:00127740 btst #5,($142B).w ROM:00127746 beq.s locret_127762 ROM:00127748 bclr #5,($142B).w ROM:0012774E bsr.l sub_1398B6 ROM:00127754 bsr.l sub_1398C8 ROM:0012775A move.b #1,($1215).w ROM:00127760 bra.s locret_127706 ROM:00127762 ; --------------------------------------------------------------------------- ROM:00127762 ROM:00127762 locret_127762: ; CODE XREF: ROM:001276EC↑j ROM:00127762 ; ROM:00127728↑j ... ROM:00127762 rts ROM:00127764 ; --------------------------------------------------------------------------- ROM:00127764 rts ROM:00127766 ROM:00127766 ; =============== S U B R O U T I N E ======================================= ROM:00127766 ROM:00127766 ROM:00127766 sub_127766: ; CODE XREF: sub_127364+27E↑p ROM:00127766 btst #5,($1403).w ROM:0012776C bne.s loc_127774 ROM:0012776E bsr.l sub_138E0A ROM:00127774 ROM:00127774 loc_127774: ; CODE XREF: sub_127766+6↑j ROM:00127774 clr.w d0 ROM:00127776 move.b ($12D6).l,d0 ROM:0012777C move.b ($12D8).w,d1 ROM:00127780 movea.l ($434).w,a0 ROM:00127784 btst #7,($1419).w ROM:0012778A bne.s loc_1277AA ROM:0012778C clr.w ($C90).w ROM:00127790 move.l ($434).w,d2 ROM:00127794 addi.l #2,d2 ROM:0012779A move.l d2,($8C4).w ROM:0012779E move.b #0,($1216).w ROM:001277A4 bra.l loc_1277C0 ROM:001277AA ; --------------------------------------------------------------------------- ROM:001277AA ROM:001277AA loc_1277AA: ; CODE XREF: sub_127766+24↑j ROM:001277AA cmp.b (a0),d1 ROM:001277AC bne.w loc_12784E ROM:001277B0 bsr.w sub_127870 ROM:001277B4 move.l ($438).w,($8C4).w ROM:001277BA move.b 3(a0),($1216).w ROM:001277C0 ROM:001277C0 loc_1277C0: ; CODE XREF: sub_127766+3E↑j ROM:001277C0 subi.w #2,d0 ROM:001277C4 move.w #3,d4 ROM:001277C8 ROM:001277C8 loc_1277C8: ; CODE XREF: sub_127766:loc_127844↓j ROM:001277C8 cmpi.w #0,d0 ROM:001277CC ble.s loc_127846 ROM:001277CE move.b $12D6(d4.w),d2 ROM:001277D4 addq.w #1,d4 ROM:001277D6 cmpi.b #4,d2 ROM:001277DA bne.s loc_1277EC ROM:001277DC cmpi.w #1,d0 ROM:001277E0 bne.s loc_12784E ROM:001277E2 bsr.w sub_1278A0 ROM:001277E6 subi.w #1,d0 ROM:001277EA bra.s loc_127844 ROM:001277EC ; --------------------------------------------------------------------------- ROM:001277EC ROM:001277EC loc_1277EC: ; CODE XREF: sub_127766+74↑j ROM:001277EC cmpi.w #5,d0 ROM:001277F0 blt.s loc_12784E ROM:001277F2 clr.w d3 ROM:001277F4 move.b $12D6(d4.w),d3 ROM:001277FA move.w d3,($C92).w ROM:001277FE addq.w #1,d4 ROM:00127800 clr.w d3 ROM:00127802 move.b $12D6(d4.w),d3 ROM:00127808 move.w d3,($C94).w ROM:0012780C addq.w #1,d4 ROM:0012780E cmpi.b #1,d2 ROM:00127812 bne.s loc_127818 ROM:00127814 bra.s loc_12784E ROM:00127816 ; --------------------------------------------------------------------------- ROM:00127816 bra.s loc_127844 ROM:00127818 ; --------------------------------------------------------------------------- ROM:00127818 ROM:00127818 loc_127818: ; CODE XREF: sub_127766+AC↑j ROM:00127818 cmpi.b #3,d2 ROM:0012781C bne.s loc_127844 ROM:0012781E cmpi.w #6,d0 ROM:00127822 blt.s loc_12784E ROM:00127824 bclr #0,($1425).w ROM:0012782A bsr.w sub_1278BA ROM:0012782E btst #0,($1425).w ROM:00127834 beq.s loc_12784E ROM:00127836 bset #7,($1419).w ROM:0012783C subi.w #6,d0 ROM:00127840 addi.w #3,d4 ROM:00127844 ROM:00127844 loc_127844: ; CODE XREF: sub_127766+84↑j ROM:00127844 ; sub_127766+B0↑j ... ROM:00127844 bra.s loc_1277C8 ROM:00127846 ; --------------------------------------------------------------------------- ROM:00127846 ROM:00127846 loc_127846: ; CODE XREF: sub_127766+66↑j ROM:00127846 bset #0,($1425).w ROM:0012784C bra.s locret_12786E ROM:0012784E ; --------------------------------------------------------------------------- ROM:0012784E ROM:0012784E loc_12784E: ; CODE XREF: sub_127766+46↑j ROM:0012784E ; sub_127766+7A↑j ... ROM:0012784E bclr #0,($1425).w ROM:00127854 movea.l ($434).w,a0 ROM:00127858 move.b ($1216).w,3(a0) ROM:0012785E move.l ($8C4).w,($438).w ROM:00127864 movea.l ($438).w,a0 ROM:00127868 move.b #$FF,-2(a0) ROM:0012786E ROM:0012786E locret_12786E: ; CODE XREF: sub_127766+E6↑j ROM:0012786E rts ROM:0012786E ; End of function sub_127766 ROM:0012786E ROM:00127870 ROM:00127870 ; =============== S U B R O U T I N E ======================================= ROM:00127870 ROM:00127870 ROM:00127870 sub_127870: ; CODE XREF: sub_127766+4A↑p ROM:00127870 clr.w d2 ROM:00127872 move.b 3(a0),d2 ROM:00127876 asl.w #2,d2 ROM:00127878 ext.l d2 ROM:0012787A adda.l d2,a0 ROM:0012787C asr.l #2,d2 ROM:0012787E clr.w ($C90).w ROM:00127882 ROM:00127882 loc_127882: ; CODE XREF: sub_127870+2C↓j ROM:00127882 cmpi.w #0,d2 ROM:00127886 ble.s locret_12789E ROM:00127888 clr.w d3 ROM:0012788A move.b 3(a0),d3 ROM:0012788E add.w d3,($C90).w ROM:00127892 suba.l #4,a0 ROM:00127898 subi.w #1,d2 ROM:0012789C bra.s loc_127882 ROM:0012789E ; --------------------------------------------------------------------------- ROM:0012789E ROM:0012789E locret_12789E: ; CODE XREF: sub_127870+16↑j ROM:0012789E rts ROM:0012789E ; End of function sub_127870 ROM:0012789E ROM:001278A0 ROM:001278A0 ; =============== S U B R O U T I N E ======================================= ROM:001278A0 ROM:001278A0 ROM:001278A0 sub_1278A0: ; CODE XREF: sub_127766+7C↑p ROM:001278A0 move.b #$FF,(a0) ROM:001278A4 move.l ($434).w,d2 ROM:001278A8 addi.l #2,d2 ROM:001278AE move.l d2,($438).w ROM:001278B2 bclr #7,($1419).w ROM:001278B8 rts ROM:001278B8 ; End of function sub_1278A0 ROM:001278B8 ROM:001278BA ROM:001278BA ; =============== S U B R O U T I N E ======================================= ROM:001278BA ROM:001278BA ROM:001278BA sub_1278BA: ; CODE XREF: sub_127766+C4↑p ROM:001278BA cmpi.w #0,($C90).w ROM:001278C0 bne.s loc_1278FE ROM:001278C2 move.l #$10000,d2 ROM:001278C8 cmp.l ($42C).w,d2 ROM:001278CC ble.s loc_1278D2 ROM:001278CE move.l ($42C).w,d2 ROM:001278D2 ROM:001278D2 loc_1278D2: ; CODE XREF: sub_1278BA+12↑j ROM:001278D2 subq.l #8,d2 ROM:001278D4 sub.l ($438).w,d2 ROM:001278D8 blt.l loc_127AAC ROM:001278DE move.b d1,(a0)+ ROM:001278E0 clr.w d2 ROM:001278E2 move.w ($C98).w,d2 ROM:001278E6 move.b d2,(a0)+ ROM:001278E8 move.b #0,(a0)+ ROM:001278EC move.b #0,(a0)+ ROM:001278F0 move.l #4,d2 ROM:001278F6 add.l d2,($438).w ROM:001278FA move.l ($434).w,d2 ROM:001278FE ROM:001278FE loc_1278FE: ; CODE XREF: sub_1278BA+6↑j ROM:001278FE move.l #$10000,d2 ROM:00127904 cmp.l ($42C).w,d2 ROM:00127908 ble.s loc_12790E ROM:0012790A move.l ($42C).w,d2 ROM:0012790E ROM:0012790E loc_12790E: ; CODE XREF: sub_1278BA+4E↑j ROM:0012790E subq.l #4,d2 ROM:00127910 sub.l ($438).w,d2 ROM:00127914 blt.l loc_127AAC ROM:0012791A move.l #4,d2 ROM:00127920 add.l d2,($438).w ROM:00127924 move.l ($434).w,d2 ROM:00127928 move.w ($C90).w,d2 ROM:0012792C move.w ($C90).w,d3 ROM:00127930 addq.w #1,d2 ROM:00127932 cmp.w ($C92).w,d2 ROM:00127936 bne.s loc_127944 ROM:00127938 movea.l ($438).w,a0 ROM:0012793C suba.l #6,a0 ROM:00127942 bra.s loc_12796E ROM:00127944 ; --------------------------------------------------------------------------- ROM:00127944 ROM:00127944 loc_127944: ; CODE XREF: sub_1278BA+7C↑j ROM:00127944 addq.w #1,d2 ROM:00127946 cmp.w ($C92).w,d2 ROM:0012794A ble.s loc_127954 ROM:0012794C bra.l loc_127AAC ROM:00127952 ; --------------------------------------------------------------------------- ROM:00127952 bra.s loc_12796E ROM:00127954 ; --------------------------------------------------------------------------- ROM:00127954 ROM:00127954 loc_127954: ; CODE XREF: sub_1278BA+90↑j ROM:00127954 cmpi.w #$FF,($C92).w ROM:0012795A bne.s loc_127968 ROM:0012795C movea.l ($438).w,a0 ROM:00127960 suba.l #6,a0 ROM:00127966 bra.s loc_12796E ROM:00127968 ; --------------------------------------------------------------------------- ROM:00127968 ROM:00127968 loc_127968: ; CODE XREF: sub_1278BA+A0↑j ROM:00127968 bra.l loc_127AAC ROM:0012796E ; --------------------------------------------------------------------------- ROM:0012796E ROM:0012796E loc_12796E: ; CODE XREF: sub_1278BA+88↑j ROM:0012796E ; sub_1278BA+98↑j ... ROM:0012796E add.w ($C94).w,d3 ROM:00127972 move.w d3,($C90).w ROM:00127976 move.w d4,d2 ROM:00127978 clr.l d3 ROM:0012797A clr.l d5 ROM:0012797C move.b $12D6(d2.w),d3 ROM:00127982 addq.w #1,d2 ROM:00127984 asl.l #8,d3 ROM:00127986 move.b $12D6(d2.w),d3 ROM:0012798C addq.w #1,d2 ROM:0012798E asl.l #8,d3 ROM:00127990 move.b $12D6(d2.w),d3 ROM:00127996 addq.w #1,d2 ROM:00127998 move.w ($C94).w,d5 ROM:0012799C add.l d3,d5 ROM:0012799E bclr #4,($13FF).w ROM:001279A4 cmpi.l #0,d3 ROM:001279AA blt.s loc_1279D0 ROM:001279AC cmpi.l #$1E00,d3 ROM:001279B2 bge.s loc_1279D0 ROM:001279B4 cmpi.l #0,d5 ROM:001279BA blt.s loc_1279CA ROM:001279BC cmpi.l #$1E00,d5 ROM:001279C2 bge.s loc_1279CA ROM:001279C4 bset #4,($13FF).w ROM:001279CA ROM:001279CA loc_1279CA: ; CODE XREF: sub_1278BA+100↑j ROM:001279CA ; sub_1278BA+108↑j ROM:001279CA bra.l loc_127A1A ROM:001279D0 ; --------------------------------------------------------------------------- ROM:001279D0 ROM:001279D0 loc_1279D0: ; CODE XREF: sub_1278BA+F0↑j ROM:001279D0 ; sub_1278BA+F8↑j ROM:001279D0 cmpi.l #$1E00,d3 ROM:001279D6 blt.s loc_1279F8 ROM:001279D8 cmpi.l #$10000,d3 ROM:001279DE bge.s loc_1279F8 ROM:001279E0 cmpi.l #$1E00,d5 ROM:001279E6 blt.s loc_1279F6 ROM:001279E8 cmpi.l #$10000,d5 ROM:001279EE bge.s loc_1279F6 ROM:001279F0 bset #4,($13FF).w ROM:001279F6 ROM:001279F6 loc_1279F6: ; CODE XREF: sub_1278BA+12C↑j ROM:001279F6 ; sub_1278BA+134↑j ROM:001279F6 bra.s loc_127A1A ROM:001279F8 ; --------------------------------------------------------------------------- ROM:001279F8 ROM:001279F8 loc_1279F8: ; CODE XREF: sub_1278BA+11C↑j ROM:001279F8 ; sub_1278BA+124↑j ROM:001279F8 cmp.l ($42C).w,d3 ROM:001279FC blt.s loc_127A1A ROM:001279FE cmpi.l #$FFFE,d3 ROM:00127A04 bge.s loc_127A1A ROM:00127A06 cmp.l ($42C).w,d5 ROM:00127A0A blt.s loc_127A1A ROM:00127A0C cmpi.l #$FFFE,d5 ROM:00127A12 bge.s loc_127A1A ROM:00127A14 bset #4,($13FF).w ROM:00127A1A ROM:00127A1A loc_127A1A: ; CODE XREF: sub_1278BA:loc_1279CA↑j ROM:00127A1A ; sub_1278BA:loc_1279F6↑j ... ROM:00127A1A cmpi.l #unk_110000,d3 ROM:00127A20 blt.s loc_127A42 ROM:00127A22 cmpi.l #$13FFFF,d3 ROM:00127A28 bge.s loc_127A42 ROM:00127A2A cmpi.l #unk_110000,d5 ROM:00127A30 blt.s loc_127A40 ROM:00127A32 cmpi.l #$13FFFF,d5 ROM:00127A38 bge.s loc_127A40 ROM:00127A3A bset #4,($13FF).w ROM:00127A40 ROM:00127A40 loc_127A40: ; CODE XREF: sub_1278BA+176↑j ROM:00127A40 ; sub_1278BA+17E↑j ROM:00127A40 bra.s loc_127A68 ROM:00127A42 ; --------------------------------------------------------------------------- ROM:00127A42 ROM:00127A42 loc_127A42: ; CODE XREF: sub_1278BA+166↑j ROM:00127A42 ; sub_1278BA+16E↑j ROM:00127A42 cmpi.l #$13C000,d3 ROM:00127A48 blt.s loc_127A68 ROM:00127A4A cmpi.l #$143F8E,d3 ROM:00127A50 bge.s loc_127A68 ROM:00127A52 cmpi.l #$13C000,d5 ROM:00127A58 blt.s loc_127A68 ROM:00127A5A cmpi.l #$143F8E,d5 ROM:00127A60 bge.s loc_127A68 ROM:00127A62 bset #4,($13FF).w ROM:00127A68 ROM:00127A68 loc_127A68: ; CODE XREF: sub_1278BA:loc_127A40↑j ROM:00127A68 ; sub_1278BA+18E↑j ... ROM:00127A68 btst #4,($13FF).w ROM:00127A6E beq.s loc_127AA2 ROM:00127A70 move.w d4,d2 ROM:00127A72 move.b $12D6(d2.w),(a0)+ ROM:00127A78 addq.w #1,d2 ROM:00127A7A move.b $12D6(d2.w),(a0)+ ROM:00127A80 addq.w #1,d2 ROM:00127A82 move.b $12D6(d2.w),(a0)+ ROM:00127A88 addq.w #1,d2 ROM:00127A8A move.w ($C94).w,d2 ROM:00127A8E move.b d2,(a0)+ ROM:00127A90 move.b #$FF,(a0) ROM:00127A94 clr.w d2 ROM:00127A96 movea.l ($434).w,a0 ROM:00127A9A addi.b #1,3(a0) ROM:00127AA0 bra.s loc_127AA4 ROM:00127AA2 ; --------------------------------------------------------------------------- ROM:00127AA2 ROM:00127AA2 loc_127AA2: ; CODE XREF: sub_1278BA+1B4↑j ROM:00127AA2 bra.s loc_127AAC ROM:00127AA4 ; --------------------------------------------------------------------------- ROM:00127AA4 ROM:00127AA4 loc_127AA4: ; CODE XREF: sub_1278BA+1E6↑j ROM:00127AA4 bset #0,($1425).w ROM:00127AAA bra.s locret_127AB2 ROM:00127AAC ; --------------------------------------------------------------------------- ROM:00127AAC ROM:00127AAC loc_127AAC: ; CODE XREF: sub_1278BA+1E↑j ROM:00127AAC ; sub_1278BA+5A↑j ... ROM:00127AAC bclr #0,($1425).w ROM:00127AB2 ROM:00127AB2 locret_127AB2: ; CODE XREF: sub_1278BA+1F0↑j ROM:00127AB2 rts ROM:00127AB2 ; End of function sub_1278BA ROM:00127AB2 ROM:00127AB4 ROM:00127AB4 ; =============== S U B R O U T I N E ======================================= ROM:00127AB4 ROM:00127AB4 ROM:00127AB4 sub_127AB4: ; CODE XREF: sub_125D44↑p ROM:00127AB4 ; sub_125D56+30↑p ROM:00127AB4 bclr #7,($1417).w ROM:00127ABA clr.w d1 ROM:00127ABC move.b ($1218).w,d1 ROM:00127AC0 cmpi.w #8,d1 ROM:00127AC4 bcc.s locret_127ACE ROM:00127AC6 movea.l off_127AD0(pc,d1.w*4),a0 ROM:00127ACA nop ROM:00127ACC jmp (a0) ROM:00127ACE ; --------------------------------------------------------------------------- ROM:00127ACE ROM:00127ACE locret_127ACE: ; CODE XREF: sub_127AB4+10↑j ROM:00127ACE rts ROM:00127ACE ; End of function sub_127AB4 ROM:00127ACE ROM:00127ACE ; --------------------------------------------------------------------------- ROM:00127AD0 off_127AD0: dc.l loc_127AF0 ; DATA XREF: sub_127AB4+12↑r ROM:00127AD4 dc.l dword_127B38 ROM:00127AD8 dc.l loc_127BC0 ROM:00127ADC dc.l loc_127C0E ROM:00127AE0 dc.l loc_127C58 ROM:00127AE4 dc.l word_127CA6 ROM:00127AE8 dc.l aNu8_0 ; "Nu\b8" ROM:00127AEC dc.l aNu8_0+2 ; "\b8" ROM:00127AF0 ; --------------------------------------------------------------------------- ROM:00127AF0 ROM:00127AF0 loc_127AF0: ; DATA XREF: ROM:off_127AD0↑o ROM:00127AF0 move.w $5DA(a5),d0 ROM:00127AF4 clr.b ($827).w ROM:00127AF8 move.w d0,($69C).w ROM:00127AFC move.b #1,($827).w ROM:00127B02 bset #2,($141F).w ROM:00127B08 bsr.l sub_129AC4 ROM:00127B0E move.b #0,($1219).w ROM:00127B14 bclr #0,($141E).w ROM:00127B1A bclr #5,($1410).w ROM:00127B20 bclr #2,($1417).w ROM:00127B26 clr.b ($1217).w ROM:00127B2A move.b #1,($1218).w ROM:00127B30 bra.l loc_127BB8 ROM:00127B36 ; --------------------------------------------------------------------------- ROM:00127B36 rts ROM:00127B36 ; --------------------------------------------------------------------------- ROM:00127B38 dword_127B38: dc.l $C780000, $CAC6F08, $8380005, $14286608, $8380001 ROM:00127B38 ; DATA XREF: ROM:00127AD4↑o ROM:00127B38 dc.l $14236720, $42380827, $4278069C, $8F80000, $141E11FC ROM:00127B38 dc.l $11217, $11FC0002, $121860FF, $9C, $C780000, $69C6E1A ROM:00127B38 dc.l $8380005, $14286612, $8F80007, $141711FC, $61218 ROM:00127B38 dc.l $60FF0000, $1580838, $31422, $671E0838, $51428, $661608B8 ROM:00127B38 dc.l $31422, $61000168, $11FC0005, $121860FF, $F2 ROM:00127BB8 ; --------------------------------------------------------------------------- ROM:00127BB8 ROM:00127BB8 loc_127BB8: ; CODE XREF: ROM:00127B30↑j ROM:00127BB8 bsr.l sub_129B0A ROM:00127BBE rts ROM:00127BC0 ; --------------------------------------------------------------------------- ROM:00127BC0 ROM:00127BC0 loc_127BC0: ; DATA XREF: ROM:00127AD8↑o ROM:00127BC0 btst #2,($1414).w ROM:00127BC6 beq.s loc_127BE6 ROM:00127BC8 bclr #0,($141E).w ROM:00127BCE bset #2,($1417).w ROM:00127BD4 move.b #3,($1217).w ROM:00127BDA move.b #4,($1218).w ROM:00127BE0 bra.l loc_127CA0 ROM:00127BE6 ; --------------------------------------------------------------------------- ROM:00127BE6 ROM:00127BE6 loc_127BE6: ; CODE XREF: ROM:00127BC6↑j ROM:00127BE6 btst #1,($142C).w ROM:00127BEC beq.s loc_127C08 ROM:00127BEE bclr #0,($141E).w ROM:00127BF4 bset #5,($1410).w ROM:00127BFA move.b #2,($1217).w ROM:00127C00 move.b #3,($1218).w ROM:00127C06 bra.s loc_127C52 ROM:00127C08 ; --------------------------------------------------------------------------- ROM:00127C08 ROM:00127C08 loc_127C08: ; CODE XREF: ROM:00127BEC↑j ROM:00127C08 ; ROM:00127C50↓j ... ROM:00127C08 bsr.w sub_1280D6 ROM:00127C0C rts ROM:00127C0E ; --------------------------------------------------------------------------- ROM:00127C0E ROM:00127C0E loc_127C0E: ; DATA XREF: ROM:00127ADC↑o ROM:00127C0E btst #2,($1414).w ROM:00127C14 beq.s loc_127C30 ROM:00127C16 bclr #5,($1410).w ROM:00127C1C bset #2,($1417).w ROM:00127C22 move.b #3,($1217).w ROM:00127C28 move.b #4,($1218).w ROM:00127C2E bra.s loc_127CA0 ROM:00127C30 ; --------------------------------------------------------------------------- ROM:00127C30 ROM:00127C30 loc_127C30: ; CODE XREF: ROM:00127C14↑j ROM:00127C30 btst #1,($1426).w ROM:00127C36 beq.s loc_127C52 ROM:00127C38 bclr #5,($1410).w ROM:00127C3E bset #0,($141E).w ROM:00127C44 move.b #1,($1217).w ROM:00127C4A move.b #2,($1218).w ROM:00127C50 bra.s loc_127C08 ROM:00127C52 ; --------------------------------------------------------------------------- ROM:00127C52 ROM:00127C52 loc_127C52: ; CODE XREF: ROM:00127C06↑j ROM:00127C52 ; ROM:00127C36↑j ... ROM:00127C52 bsr.w sub_1280D6 ROM:00127C56 rts ROM:00127C58 ; --------------------------------------------------------------------------- ROM:00127C58 ROM:00127C58 loc_127C58: ; DATA XREF: ROM:00127AE0↑o ROM:00127C58 btst #1,($142C).w ROM:00127C5E beq.s loc_127C7A ROM:00127C60 bclr #2,($1417).w ROM:00127C66 bset #5,($1410).w ROM:00127C6C move.b #2,($1217).w ROM:00127C72 move.b #3,($1218).w ROM:00127C78 bra.s loc_127C52 ROM:00127C7A ; --------------------------------------------------------------------------- ROM:00127C7A ROM:00127C7A loc_127C7A: ; CODE XREF: ROM:00127C5E↑j ROM:00127C7A btst #1,($1426).w ROM:00127C80 beq.s loc_127CA0 ROM:00127C82 bclr #2,($1417).w ROM:00127C88 bset #0,($141E).w ROM:00127C8E move.b #1,($1217).w ROM:00127C94 move.b #2,($1218).w ROM:00127C9A bra.l loc_127C08 ROM:00127CA0 ; --------------------------------------------------------------------------- ROM:00127CA0 ROM:00127CA0 loc_127CA0: ; CODE XREF: ROM:00127BE0↑j ROM:00127CA0 ; ROM:00127C2E↑j ... ROM:00127CA0 bsr.w sub_1280D6 ROM:00127CA4 rts ROM:00127CA4 ; --------------------------------------------------------------------------- ROM:00127CA6 word_127CA6: dc.w $838 ; DATA XREF: ROM:00127AE4↑o ROM:00127CA8 dc.l $1422, $661408F8, $71417, $11FC0006, $121860FF, $2A ROM:00127CA8 dc.l $60224238, $8274278, $69C61FF, $FFFFE4A2, $8F80003 ROM:00127CA8 dc.l $140161FF, $1F32, $11FC0007, $1218602A ROM:00127CE4 ; --------------------------------------------------------------------------- ROM:00127CE4 rts ROM:00127CE4 ; --------------------------------------------------------------------------- ROM:00127CE6 aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00127AE8↑o ROM:00127CE6 ; ROM:00127AEC↑o ROM:00127CEB dc.b 2 ROM:00127CEC ; --------------------------------------------------------------------------- ROM:00127CEC move.b -(sp),d2 ROM:00127CEE beq.s locret_127D0E ROM:00127CF0 bclr #2,($1427).w ROM:00127CF6 bset #0,($141E).w ROM:00127CFC move.b #1,($1217).w ROM:00127D02 move.b #2,($1218).w ROM:00127D08 bra.l loc_127C08 ROM:00127D0E ; --------------------------------------------------------------------------- ROM:00127D0E ROM:00127D0E locret_127D0E: ; CODE XREF: ROM:00127CEE↑j ROM:00127D0E rts ROM:00127D10 ; --------------------------------------------------------------------------- ROM:00127D10 rts ROM:00127D12 ROM:00127D12 ; =============== S U B R O U T I N E ======================================= ROM:00127D12 ROM:00127D12 ROM:00127D12 sub_127D12: ROM:00127D12 bset #0,($1422).w ROM:00127D18 bclr #2,($1426).w ROM:00127D1E bclr #5,($141F).w ROM:00127D24 move.b ($12D6).l,d0 ROM:00127D2A andi.b #$BF,d0 ROM:00127D2E cmpi.b #$81,d0 ROM:00127D32 beq.s loc_127D3A ROM:00127D34 bclr #0,($1422).w ROM:00127D3A ROM:00127D3A loc_127D3A: ; CODE XREF: sub_127D12+20↑j ROM:00127D3A move.w $202(a5),d0 ROM:00127D3E move.b ($12D7).l,d1 ROM:00127D44 cmp.b d0,d1 ROM:00127D46 beq.s loc_127D4E ROM:00127D48 bclr #0,($1422).w ROM:00127D4E ROM:00127D4E loc_127D4E: ; CODE XREF: sub_127D12+34↑j ROM:00127D4E move.b ($12D8).l,d0 ROM:00127D54 move.b $C0F(a5),d1 ROM:00127D58 move.b $C10(a5),d2 ROM:00127D5C cmp.b d0,d1 ROM:00127D5E bgt.s loc_127D64 ROM:00127D60 cmp.b d0,d2 ROM:00127D62 bge.s loc_127D6A ROM:00127D64 ROM:00127D64 loc_127D64: ; CODE XREF: sub_127D12+4C↑j ROM:00127D64 bclr #0,($1422).w ROM:00127D6A ROM:00127D6A loc_127D6A: ; CODE XREF: sub_127D12+50↑j ROM:00127D6A move.b ($12D9).l,d0 ROM:00127D70 cmpi.b #$81,d0 ROM:00127D74 beq.s locret_127D7C ROM:00127D76 bclr #0,($1422).w ROM:00127D7C ROM:00127D7C locret_127D7C: ; CODE XREF: sub_127D12+62↑j ROM:00127D7C rts ROM:00127D7C ; End of function sub_127D12 ROM:00127D7C ROM:00127D7E ROM:00127D7E ; =============== S U B R O U T I N E ======================================= ROM:00127D7E ROM:00127D7E ROM:00127D7E sub_127D7E: ROM:00127D7E bclr #2,($1426).w ROM:00127D84 clr.w d0 ROM:00127D86 move.w word_1377C6(d0.w*2),d1 ROM:00127D8E lsr.w #8,d1 ROM:00127D90 btst #5,($1428).w ROM:00127D96 beq.s loc_127DA0 ROM:00127D98 move.b ($12D7).l,d2 ROM:00127D9E bra.s loc_127DBC ROM:00127DA0 ; --------------------------------------------------------------------------- ROM:00127DA0 ROM:00127DA0 loc_127DA0: ; CODE XREF: sub_127D7E+18↑j ROM:00127DA0 move.b ($12D6).l,d3 ROM:00127DA6 andi.b #$C0,d3 ROM:00127DAA cmpi.b #0,d3 ROM:00127DAE bne.s loc_127DB8 ROM:00127DB0 move.b ($12D7).l,d2 ROM:00127DB6 bra.s loc_127DBC ROM:00127DB8 ; --------------------------------------------------------------------------- ROM:00127DB8 ROM:00127DB8 loc_127DB8: ; CODE XREF: sub_127D7E+30↑j ROM:00127DB8 move.b #$7F,d2 ROM:00127DBC ROM:00127DBC loc_127DBC: ; CODE XREF: sub_127D7E+20↑j ROM:00127DBC ; sub_127D7E+38↑j ... ROM:00127DBC cmpi.b #$7F,d1 ROM:00127DC0 beq.s loc_127DDA ROM:00127DC2 cmp.b d1,d2 ROM:00127DC4 beq.s loc_127DDA ROM:00127DC6 addq.w #1,d0 ROM:00127DC8 bvc.s loc_127DCE ROM:00127DCA move.w #$8000,d0 ROM:00127DCE ROM:00127DCE loc_127DCE: ; CODE XREF: sub_127D7E+4A↑j ROM:00127DCE move.w word_1377C6(d0.w*2),d1 ROM:00127DD6 lsr.w #8,d1 ROM:00127DD8 bra.s loc_127DBC ROM:00127DDA ; --------------------------------------------------------------------------- ROM:00127DDA ROM:00127DDA loc_127DDA: ; CODE XREF: sub_127D7E+42↑j ROM:00127DDA ; sub_127D7E+46↑j ROM:00127DDA cmpi.b #$7F,d1 ROM:00127DDE bne.s loc_127DF2 ROM:00127DE0 bset #2,($1426).w ROM:00127DE6 move.w #4,($C96).w ROM:00127DEC bra.l locret_1280D4 ROM:00127DF2 ; --------------------------------------------------------------------------- ROM:00127DF2 ROM:00127DF2 loc_127DF2: ; CODE XREF: sub_127D7E+60↑j ROM:00127DF2 btst #0,($141E).w ROM:00127DF8 beq.s loc_127E02 ROM:00127DFA move.w #1,($C98).w ROM:00127E00 bra.s loc_127E28 ROM:00127E02 ; --------------------------------------------------------------------------- ROM:00127E02 ROM:00127E02 loc_127E02: ; CODE XREF: sub_127D7E+7A↑j ROM:00127E02 btst #5,($1410).w ROM:00127E08 beq.s loc_127E12 ROM:00127E0A move.w #2,($C98).w ROM:00127E10 bra.s loc_127E28 ROM:00127E12 ; --------------------------------------------------------------------------- ROM:00127E12 ROM:00127E12 loc_127E12: ; CODE XREF: sub_127D7E+8A↑j ROM:00127E12 btst #2,($1417).w ROM:00127E18 beq.s loc_127E22 ROM:00127E1A move.w #4,($C98).w ROM:00127E20 bra.s loc_127E28 ROM:00127E22 ; --------------------------------------------------------------------------- ROM:00127E22 ROM:00127E22 loc_127E22: ; CODE XREF: sub_127D7E+9A↑j ROM:00127E22 move.w #0,($C98).w ROM:00127E28 ROM:00127E28 loc_127E28: ; CODE XREF: sub_127D7E+82↑j ROM:00127E28 ; sub_127D7E+92↑j ... ROM:00127E28 move.w word_1377C6(d0.w*2),d1 ROM:00127E30 and.w ($C98).w,d1 ROM:00127E34 cmpi.w #0,d1 ROM:00127E38 bne.s loc_127E4C ROM:00127E3A bset #2,($1426).w ROM:00127E40 move.w #4,($C96).w ROM:00127E46 bra.l locret_1280D4 ROM:00127E4C ; --------------------------------------------------------------------------- ROM:00127E4C ROM:00127E4C loc_127E4C: ; CODE XREF: sub_127D7E+BA↑j ROM:00127E4C move.w #1,d0 ROM:00127E50 cmpi.b #$82,$12D6(d0.w) ROM:00127E58 bne.s loc_127E92 ROM:00127E5A btst #5,($1428).w ROM:00127E60 bne.s loc_127E80 ROM:00127E62 btst #0,($141E).w ROM:00127E68 beq.s loc_127E72 ROM:00127E6A move.w #5,($C96).w ROM:00127E70 bra.s loc_127E7E ROM:00127E72 ; --------------------------------------------------------------------------- ROM:00127E72 ROM:00127E72 loc_127E72: ; CODE XREF: sub_127D7E+EA↑j ROM:00127E72 bset #2,($1426).w ROM:00127E78 move.w #4,($C96).w ROM:00127E7E ROM:00127E7E loc_127E7E: ; CODE XREF: sub_127D7E+F2↑j ROM:00127E7E bra.s loc_127E8C ROM:00127E80 ; --------------------------------------------------------------------------- ROM:00127E80 ROM:00127E80 loc_127E80: ; CODE XREF: sub_127D7E+E2↑j ROM:00127E80 bset #2,($1426).w ROM:00127E86 move.w #4,($C96).w ROM:00127E8C ROM:00127E8C loc_127E8C: ; CODE XREF: sub_127D7E:loc_127E7E↑j ROM:00127E8C bra.l locret_1280D4 ROM:00127E92 ; --------------------------------------------------------------------------- ROM:00127E92 ROM:00127E92 loc_127E92: ; CODE XREF: sub_127D7E+DA↑j ROM:00127E92 move.w #1,d0 ROM:00127E96 move.w #2,d1 ROM:00127E9A cmpi.b #$10,$12D6(d0.w) ROM:00127EA2 bne.l loc_127FD2 ROM:00127EA8 cmpi.b #$80,$12D6(d1.w) ROM:00127EB0 beq.s loc_127EBC ROM:00127EB2 cmpi.b #$86,$12D6(d1.w) ROM:00127EBA bne.s loc_127ED8 ROM:00127EBC ROM:00127EBC loc_127EBC: ; CODE XREF: sub_127D7E+132↑j ROM:00127EBC btst #0,($141E).w ROM:00127EC2 beq.s loc_127ECC ROM:00127EC4 move.w #4,($C96).w ROM:00127ECA bra.s loc_127ED2 ROM:00127ECC ; --------------------------------------------------------------------------- ROM:00127ECC ROM:00127ECC loc_127ECC: ; CODE XREF: sub_127D7E+144↑j ROM:00127ECC move.w #2,($C96).w ROM:00127ED2 ROM:00127ED2 loc_127ED2: ; CODE XREF: sub_127D7E+14C↑j ROM:00127ED2 bra.l loc_127FCC ROM:00127ED8 ; --------------------------------------------------------------------------- ROM:00127ED8 ROM:00127ED8 loc_127ED8: ; CODE XREF: sub_127D7E+13C↑j ROM:00127ED8 cmpi.b #$90,$12D6(d1.w) ROM:00127EE0 bne.s loc_127EFE ROM:00127EE2 btst #5,($1410).w ROM:00127EE8 beq.s loc_127EF2 ROM:00127EEA move.w #4,($C96).w ROM:00127EF0 bra.s loc_127EF8 ROM:00127EF2 ; --------------------------------------------------------------------------- ROM:00127EF2 ROM:00127EF2 loc_127EF2: ; CODE XREF: sub_127D7E+16A↑j ROM:00127EF2 move.w #0,($C96).w ROM:00127EF8 ROM:00127EF8 loc_127EF8: ; CODE XREF: sub_127D7E+172↑j ROM:00127EF8 bra.l loc_127FCC ROM:00127EFE ; --------------------------------------------------------------------------- ROM:00127EFE ROM:00127EFE loc_127EFE: ; CODE XREF: sub_127D7E+162↑j ROM:00127EFE cmpi.b #$A0,$12D6(d1.w) ROM:00127F06 bne.s loc_127F24 ROM:00127F08 btst #2,($1417).w ROM:00127F0E beq.s loc_127F18 ROM:00127F10 move.w #4,($C96).w ROM:00127F16 bra.s loc_127F1E ROM:00127F18 ; --------------------------------------------------------------------------- ROM:00127F18 ROM:00127F18 loc_127F18: ; CODE XREF: sub_127D7E+190↑j ROM:00127F18 move.w #1,($C96).w ROM:00127F1E ROM:00127F1E loc_127F1E: ; CODE XREF: sub_127D7E+198↑j ROM:00127F1E bra.l loc_127FCC ROM:00127F24 ; --------------------------------------------------------------------------- ROM:00127F24 ROM:00127F24 loc_127F24: ; CODE XREF: sub_127D7E+188↑j ROM:00127F24 cmpi.b #$85,$12D6(d1.w) ROM:00127F2C bne.l loc_127FC0 ROM:00127F32 btst #4,($894).w ROM:00127F38 beq.l loc_127FB2 ROM:00127F3E btst #2,($1404).w ROM:00127F44 beq.s loc_127FA2 ROM:00127F46 move sr,-(sp) ROM:00127F48 move #$2700,sr ROM:00127F4C move.w #0,($FFFFFE0A).w ROM:00127F52 move.w #0,($FFFFF448).w ROM:00127F58 move.w #0,($FFFFF450).w ROM:00127F5E clr.l d6 ROM:00127F60 move.b ($122C).w,d6 ROM:00127F64 swap d6 ROM:00127F66 btst #5,($1428).w ROM:00127F6C beq.s loc_127F72 ROM:00127F6E move.w #1,d6 ROM:00127F72 ROM:00127F72 loc_127F72: ; CODE XREF: sub_127D7E+1EE↑j ROM:00127F72 move.w #3,d2 ROM:00127F76 move.l #$12345678,d4 ROM:00127F7C cmpi.b #6,$12D6(d2.w) ROM:00127F84 bne.s loc_127F8C ROM:00127F86 move.l #$12345677,d4 ROM:00127F8C ROM:00127F8C loc_127F8C: ; CODE XREF: sub_127D7E+206↑j ROM:00127F8C movea.l #$100000,a0 ROM:00127F92 adda.l 4(a0),a0 ROM:00127F96 movea.l #$10E000,a5 ROM:00127F9C jmp (a0) ROM:00127F9E ; --------------------------------------------------------------------------- ROM:00127F9E bra.w loc_127FAE ROM:00127FA2 ; --------------------------------------------------------------------------- ROM:00127FA2 ROM:00127FA2 loc_127FA2: ; CODE XREF: sub_127D7E+1C6↑j ROM:00127FA2 move.w #4,($C96).w ROM:00127FA8 bset #2,($1426).w ROM:00127FAE ROM:00127FAE loc_127FAE: ; CODE XREF: sub_127D7E+220↑j ROM:00127FAE bra.w loc_127FBE ROM:00127FB2 ; --------------------------------------------------------------------------- ROM:00127FB2 ROM:00127FB2 loc_127FB2: ; CODE XREF: sub_127D7E+1BA↑j ROM:00127FB2 move.w #4,($C96).w ROM:00127FB8 bset #2,($1426).w ROM:00127FBE ROM:00127FBE loc_127FBE: ; CODE XREF: sub_127D7E:loc_127FAE↑j ROM:00127FBE bra.s loc_127FCC ROM:00127FC0 ; --------------------------------------------------------------------------- ROM:00127FC0 ROM:00127FC0 loc_127FC0: ; CODE XREF: sub_127D7E+1AE↑j ROM:00127FC0 move.w #4,($C96).w ROM:00127FC6 bset #2,($1426).w ROM:00127FCC ROM:00127FCC loc_127FCC: ; CODE XREF: sub_127D7E:loc_127ED2↑j ROM:00127FCC ; sub_127D7E:loc_127EF8↑j ... ROM:00127FCC bra.l locret_1280D4 ROM:00127FD2 ; --------------------------------------------------------------------------- ROM:00127FD2 ROM:00127FD2 loc_127FD2: ; CODE XREF: sub_127D7E+124↑j ROM:00127FD2 move.w #1,d0 ROM:00127FD6 cmpi.b #$20,$12D6(d0.w) ; ' ' ROM:00127FDE bne.s loc_127FFC ROM:00127FE0 btst #0,($141E).w ROM:00127FE6 beq.s loc_127FF0 ROM:00127FE8 move.w #4,($C96).w ROM:00127FEE bra.s loc_127FF6 ROM:00127FF0 ; --------------------------------------------------------------------------- ROM:00127FF0 ROM:00127FF0 loc_127FF0: ; CODE XREF: sub_127D7E+268↑j ROM:00127FF0 move.w #2,($C96).w ROM:00127FF6 ROM:00127FF6 loc_127FF6: ; CODE XREF: sub_127D7E+270↑j ROM:00127FF6 bra.l locret_1280D4 ROM:00127FFC ; --------------------------------------------------------------------------- ROM:00127FFC ROM:00127FFC loc_127FFC: ; CODE XREF: sub_127D7E+260↑j ROM:00127FFC move.w #1,d0 ROM:00128000 cmpi.b #$21,$12D6(d0.w) ; '!' ROM:00128008 bne.s loc_128054 ROM:0012800A move.w #2,d0 ROM:0012800E clr.w d3 ROM:00128010 move.b byte_1377C4(d3.w),d1 ROM:00128018 move.b $12D6(d0.w),d2 ROM:0012801E ROM:0012801E loc_12801E: ; CODE XREF: sub_127D7E+2BA↓j ROM:0012801E cmpi.b #$FF,d1 ROM:00128022 beq.s loc_12803A ROM:00128024 cmp.b d1,d2 ROM:00128026 beq.s loc_12803A ROM:00128028 addq.w #1,d3 ROM:0012802A bvc.s loc_128030 ROM:0012802C move.w #$8000,d3 ROM:00128030 ROM:00128030 loc_128030: ; CODE XREF: sub_127D7E+2AC↑j ROM:00128030 move.b byte_1377C4(d3.w),d1 ROM:00128038 bra.s loc_12801E ROM:0012803A ; --------------------------------------------------------------------------- ROM:0012803A ROM:0012803A loc_12803A: ; CODE XREF: sub_127D7E+2A4↑j ROM:0012803A ; sub_127D7E+2A8↑j ROM:0012803A cmpi.b #$FF,d1 ROM:0012803E bne.s loc_128048 ROM:00128040 move.w #4,($C96).w ROM:00128046 bra.s loc_12804E ROM:00128048 ; --------------------------------------------------------------------------- ROM:00128048 ROM:00128048 loc_128048: ; CODE XREF: sub_127D7E+2C0↑j ROM:00128048 move.w #3,($C96).w ROM:0012804E ROM:0012804E loc_12804E: ; CODE XREF: sub_127D7E+2C8↑j ROM:0012804E bra.l locret_1280D4 ROM:00128054 ; --------------------------------------------------------------------------- ROM:00128054 ROM:00128054 loc_128054: ; CODE XREF: sub_127D7E+28A↑j ROM:00128054 move.w #1,d0 ROM:00128058 cmpi.b #$23,$12D6(d0.w) ; '#' ROM:00128060 bne.s loc_12806A ROM:00128062 move.w #4,($C96).w ROM:00128068 bra.s locret_1280D4 ROM:0012806A ; --------------------------------------------------------------------------- ROM:0012806A ROM:0012806A loc_12806A: ; CODE XREF: sub_127D7E+2E2↑j ROM:0012806A move.w #1,d0 ROM:0012806E cmpi.b #$17,$12D6(d0.w) ROM:00128076 bne.s loc_128080 ROM:00128078 move.w #4,($C96).w ROM:0012807E bra.s locret_1280D4 ROM:00128080 ; --------------------------------------------------------------------------- ROM:00128080 ROM:00128080 loc_128080: ; CODE XREF: sub_127D7E+2F8↑j ROM:00128080 move.w #1,d0 ROM:00128084 cmpi.b #$18,$12D6(d0.w) ROM:0012808C bne.s loc_128096 ROM:0012808E move.w #4,($C96).w ROM:00128094 bra.s locret_1280D4 ROM:00128096 ; --------------------------------------------------------------------------- ROM:00128096 ROM:00128096 loc_128096: ; CODE XREF: sub_127D7E+30E↑j ROM:00128096 move.w #1,d0 ROM:0012809A cmpi.b #$13,$12D6(d0.w) ROM:001280A2 bne.s loc_1280AC ROM:001280A4 move.w #3,($C96).w ROM:001280AA bra.s locret_1280D4 ROM:001280AC ; --------------------------------------------------------------------------- ROM:001280AC ROM:001280AC loc_1280AC: ; CODE XREF: sub_127D7E+324↑j ROM:001280AC move.w #1,d0 ROM:001280B0 cmpi.b #$11,$12D6(d0.w) ROM:001280B8 bne.s loc_1280C8 ROM:001280BA bset #7,($896).w ROM:001280C0 move.w #4,($C96).w ROM:001280C6 bra.s locret_1280D4 ROM:001280C8 ; --------------------------------------------------------------------------- ROM:001280C8 ROM:001280C8 loc_1280C8: ; CODE XREF: sub_127D7E+33A↑j ROM:001280C8 move.w #4,($C96).w ROM:001280CE move.w #4,($C96).w ROM:001280D4 ROM:001280D4 locret_1280D4: ; CODE XREF: sub_127D7E+6E↑j ROM:001280D4 ; sub_127D7E+C8↑j ... ROM:001280D4 rts ROM:001280D4 ; End of function sub_127D7E ROM:001280D4 ROM:001280D6 ROM:001280D6 ; =============== S U B R O U T I N E ======================================= ROM:001280D6 ROM:001280D6 ROM:001280D6 sub_1280D6: ; CODE XREF: ROM:loc_127C08↑p ROM:001280D6 ; ROM:loc_127C52↑p ... ROM:001280D6 bclr #2,($1414).w ROM:001280DC bclr #1,($142C).w ROM:001280E2 bclr #1,($1426).w ROM:001280E8 bclr #7,($1417).w ROM:001280EE bclr #5,($141F).w ROM:001280F4 clr.w d1 ROM:001280F6 move.b ($1219).w,d1 ROM:001280FA cmpi.w #$10,d1 ROM:001280FE bcc.s locret_128108 ROM:00128100 movea.l off_12810A(pc,d1.w*4),a0 ROM:00128104 nop ROM:00128106 jmp (a0) ROM:00128108 ; --------------------------------------------------------------------------- ROM:00128108 ROM:00128108 locret_128108: ; CODE XREF: sub_1280D6+28↑j ROM:00128108 rts ROM:00128108 ; End of function sub_1280D6 ROM:00128108 ROM:00128108 ; --------------------------------------------------------------------------- ROM:0012810A off_12810A: dc.l loc_12814A ; DATA XREF: sub_1280D6+2A↑r ROM:0012810E dc.l dword_12817C ROM:00128112 dc.l loc_128262 ROM:00128116 dc.l dword_12829C ROM:0012811A dc.l loc_128368 ROM:0012811E dc.l word_12839E ROM:00128122 dc.l loc_1283F4 ROM:00128126 dc.l loc_1284F2 ROM:0012812A dc.l loc_12853C ROM:0012812E dc.l loc_128576 ROM:00128132 dc.l loc_1285B6 ROM:00128136 dc.l loc_1285EA ROM:0012813A dc.l word_12861E ROM:0012813E dc.l aNu8_1 ; "Nu\b8" ROM:00128142 dc.l aNu8_1+2 ; "\b8" ROM:00128146 dc.l loc_128234 ROM:0012814A ; --------------------------------------------------------------------------- ROM:0012814A ROM:0012814A loc_12814A: ; DATA XREF: ROM:off_12810A↑o ROM:0012814A bset #2,($141F).w ROM:00128150 bsr.l sub_129AC4 ROM:00128156 move.w $5DC(a5),d0 ROM:0012815A clr.b ($828).w ROM:0012815E move.w d0,($69E).w ROM:00128162 move.b #1,($828).w ROM:00128168 bclr #2,($1415).w ROM:0012816E move.b #1,($1219).w ROM:00128174 bra.l loc_12822C ROM:0012817A ; --------------------------------------------------------------------------- ROM:0012817A rts ROM:0012817A ; --------------------------------------------------------------------------- ROM:0012817C dword_12817C: dc.l $8380000, $141E6712, $8F80002, $141511FC, $51219 ROM:0012817C ; DATA XREF: ROM:0012810E↑o ROM:0012817C dc.l $60FF0000, $20C0838, $51428, $66260C78, $69E, $6E1E61FF ROM:0012817C dc.l $1170E, $61FF0001, $171A08F8, $71417, $11FC000D, $121960FF ROM:0012817C dc.l $4CE, $8380003, $14226760, $8B80003, $1422303C, $1323C ROM:0012817C dc.l $20C30, $2701A0, $12D66624, $C300001, $11A012D6, $661A31FC ROM:0012817C dc.l $FB0520, $8F80004, $8A111FC, $F1219, $60FF0000, $5E6024 ROM:0012817C dc.l $8F80005, $141F61FF, $FFFFDF5E, $8F80003, $140161FF ROM:0012817C dc.l $19EE, $11FC0009, $121960FF, $38C ROM:0012822C ; --------------------------------------------------------------------------- ROM:0012822C ROM:0012822C loc_12822C: ; CODE XREF: ROM:00128174↑j ROM:0012822C ; ROM:0012856E↓j ... ROM:0012822C bsr.l sub_129B0A ROM:00128232 rts ROM:00128234 ; --------------------------------------------------------------------------- ROM:00128234 ROM:00128234 loc_128234: ; DATA XREF: ROM:00128146↑o ROM:00128234 btst #2,($896).w ROM:0012823A beq.s locret_128260 ROM:0012823C bsr.l sub_125FA6 ROM:00128242 bsr.l sub_12616E ROM:00128248 bset #3,($1401).w ROM:0012824E bsr.l sub_129C0A ROM:00128254 move.b #2,($1219).w ROM:0012825A bra.l locret_12829A ROM:00128260 ; --------------------------------------------------------------------------- ROM:00128260 ROM:00128260 locret_128260: ; CODE XREF: ROM:0012823A↑j ROM:00128260 rts ROM:00128262 ; --------------------------------------------------------------------------- ROM:00128262 ROM:00128262 loc_128262: ; DATA XREF: ROM:00128112↑o ROM:00128262 btst #2,($1427).w ROM:00128268 beq.s locret_12829A ROM:0012826A bclr #2,($1427).w ROM:00128270 bset #2,($141F).w ROM:00128276 bsr.l sub_129AC4 ROM:0012827C move.w $5DC(a5),d0 ROM:00128280 clr.b ($828).w ROM:00128284 move.w d0,($69E).w ROM:00128288 move.b #1,($828).w ROM:0012828E move.b #3,($1219).w ROM:00128294 bra.l loc_128360 ROM:0012829A ; --------------------------------------------------------------------------- ROM:0012829A ROM:0012829A locret_12829A: ; CODE XREF: ROM:0012825A↑j ROM:0012829A ; ROM:00128268↑j ROM:0012829A rts ROM:0012829A ; --------------------------------------------------------------------------- ROM:0012829C dword_12829C: dc.l $8380005, $14286626, $C780000, $69E6E1E, $61FF0001 ROM:0012829C ; DATA XREF: ROM:00128116↑o ROM:0012829C dc.l $160861FF, $11614, $8F80007, $141711FC, $D1219, $60FF0000 ROM:0012829C dc.l $3C80838, $31422, $67FF0000, $8E08B8, $31422, $303C0001 ROM:0012829C dc.l $323C0002, $343C0003, $363C0004, $18380C82, $1A380C83 ROM:0012829C dc.l $C300027, $1A012D6, $663E0C30, $211A0, $12D66634 ROM:0012829C dc.l $B83021A0, $12D6662C, $BA3031A0, $12D66624, $61FFFFFF ROM:0012829C dc.l $DE5408F8, $31401, $61FF0000, $18E408F8, $21415, $11FC0004 ROM:0012829C dc.l $121960FF, $64, $8F80005, $141F61FF, $FFFFDE2A, $8F80003 ROM:0012829C dc.l $140161FF, $18BA, $11FC0008, $121960FF, $218 ROM:00128360 ; --------------------------------------------------------------------------- ROM:00128360 ROM:00128360 loc_128360: ; CODE XREF: ROM:00128294↑j ROM:00128360 bsr.l sub_129B0A ROM:00128366 rts ROM:00128368 ; --------------------------------------------------------------------------- ROM:00128368 ROM:00128368 loc_128368: ; DATA XREF: ROM:0012811A↑o ROM:00128368 btst #2,($1427).w ROM:0012836E beq.s locret_12839C ROM:00128370 bclr #2,($1427).w ROM:00128376 bset #2,($141F).w ROM:0012837C bsr.l sub_129AC4 ROM:00128382 move.w $5DC(a5),d0 ROM:00128386 clr.b ($828).w ROM:0012838A move.w d0,($69E).w ROM:0012838E move.b #1,($828).w ROM:00128394 move.b #5,($1219).w ROM:0012839A bra.s loc_1283EC ROM:0012839C ; --------------------------------------------------------------------------- ROM:0012839C ROM:0012839C locret_12839C: ; CODE XREF: ROM:0012836E↑j ROM:0012839C rts ROM:0012839C ; --------------------------------------------------------------------------- ROM:0012839E word_12839E: dc.w $838 ; DATA XREF: ROM:0012811E↑o ROM:001283A0 dc.l $51428, $662C0C78, $69E, $6E2461FF, $11506, $61FF0001 ROM:001283A0 dc.l $151208F8, $71417, $8B80002, $141511FC, $D1219, $60FF0000 ROM:001283A0 dc.l $2C00838, $31422, $671208B8, $31422, $6100F99C, $11FC0006 ROM:001283A0 dc.l $12196008 ROM:001283EC ; --------------------------------------------------------------------------- ROM:001283EC ROM:001283EC loc_1283EC: ; CODE XREF: ROM:0012839A↑j ROM:001283EC ; ROM:00128534↓j ... ROM:001283EC bsr.l sub_129B0A ROM:001283F2 rts ROM:001283F4 ; --------------------------------------------------------------------------- ROM:001283F4 ROM:001283F4 loc_1283F4: ; DATA XREF: ROM:00128122↑o ROM:001283F4 cmpi.w #5,($C96).w ROM:001283FA bne.s loc_12841A ROM:001283FC bsr.l sub_12616E ROM:00128402 bset #3,($1401).w ROM:00128408 bsr.l sub_129C0A ROM:0012840E move.b #$E,($1219).w ROM:00128414 bra.l locret_1286B2 ROM:0012841A ; --------------------------------------------------------------------------- ROM:0012841A ROM:0012841A loc_12841A: ; CODE XREF: ROM:001283FA↑j ROM:0012841A cmpi.w #0,($C96).w ROM:00128420 bne.s loc_128446 ROM:00128422 bsr.l sub_12616E ROM:00128428 bset #3,($1401).w ROM:0012842E bsr.l sub_129C0A ROM:00128434 bset #5,($142B).w ROM:0012843A move.b #$B,($1219).w ROM:00128440 bra.l locret_12861C ROM:00128446 ; --------------------------------------------------------------------------- ROM:00128446 ROM:00128446 loc_128446: ; CODE XREF: ROM:00128420↑j ROM:00128446 cmpi.w #3,($C96).w ROM:0012844C bne.s loc_12846C ROM:0012844E btst #7,($895).w ROM:00128454 beq.s loc_12846A ROM:00128456 bsr.l sub_127364 ROM:0012845C move.b #$C,($1219).w ROM:00128462 bra.l locret_12868C ROM:00128468 ; --------------------------------------------------------------------------- ROM:00128468 bra.s loc_12846C ROM:0012846A ; --------------------------------------------------------------------------- ROM:0012846A ROM:0012846A loc_12846A: ; CODE XREF: ROM:00128454↑j ROM:0012846A bra.s loc_128474 ROM:0012846C ; --------------------------------------------------------------------------- ROM:0012846C ROM:0012846C loc_12846C: ; CODE XREF: ROM:0012844C↑j ROM:0012846C ; ROM:00128468↑j ROM:0012846C cmpi.w #4,($C96).w ROM:00128472 bne.s loc_128498 ROM:00128474 ROM:00128474 loc_128474: ; CODE XREF: ROM:loc_12846A↑j ROM:00128474 bsr.l sub_127364 ROM:0012847A bsr.l sub_12616E ROM:00128480 bset #3,($1401).w ROM:00128486 bsr.l sub_129C0A ROM:0012848C move.b #7,($1219).w ROM:00128492 bra.l locret_12853A ROM:00128498 ; --------------------------------------------------------------------------- ROM:00128498 ROM:00128498 loc_128498: ; CODE XREF: ROM:00128472↑j ROM:00128498 cmpi.w #2,($C96).w ROM:0012849E bne.s loc_1284C4 ROM:001284A0 bsr.l sub_12616E ROM:001284A6 bset #3,($1401).w ROM:001284AC bsr.l sub_129C0A ROM:001284B2 bset #5,($142B).w ROM:001284B8 move.b #9,($1219).w ROM:001284BE bra.l locret_1285B4 ROM:001284C4 ; --------------------------------------------------------------------------- ROM:001284C4 ROM:001284C4 loc_1284C4: ; CODE XREF: ROM:0012849E↑j ROM:001284C4 cmpi.w #1,($C96).w ROM:001284CA bne.s locret_1284F0 ROM:001284CC bsr.l sub_12616E ROM:001284D2 bset #3,($1401).w ROM:001284D8 bsr.l sub_129C0A ROM:001284DE bset #5,($142B).w ROM:001284E4 move.b #$A,($1219).w ROM:001284EA bra.l locret_1285E8 ROM:001284F0 ; --------------------------------------------------------------------------- ROM:001284F0 ROM:001284F0 locret_1284F0: ; CODE XREF: ROM:001284CA↑j ROM:001284F0 rts ROM:001284F2 ; --------------------------------------------------------------------------- ROM:001284F2 ROM:001284F2 loc_1284F2: ; DATA XREF: ROM:00128126↑o ROM:001284F2 btst #2,($1427).w ROM:001284F8 beq.s locret_12853A ROM:001284FA btst #7,($896).w ROM:00128500 beq.s loc_12850A ROM:00128502 bsr.l sub_117DCE ROM:00128508 bra.s locret_12853A ROM:0012850A ; --------------------------------------------------------------------------- ROM:0012850A ROM:0012850A loc_12850A: ; CODE XREF: ROM:00128500↑j ROM:0012850A bclr #2,($1427).w ROM:00128510 bset #2,($141F).w ROM:00128516 bsr.l sub_129AC4 ROM:0012851C move.w $5DC(a5),d0 ROM:00128520 clr.b ($828).w ROM:00128524 move.w d0,($69E).w ROM:00128528 move.b #1,($828).w ROM:0012852E move.b #5,($1219).w ROM:00128534 bra.l loc_1283EC ROM:0012853A ; --------------------------------------------------------------------------- ROM:0012853A ROM:0012853A locret_12853A: ; CODE XREF: ROM:00128492↑j ROM:0012853A ; ROM:001284F8↑j ... ROM:0012853A rts ROM:0012853C ; --------------------------------------------------------------------------- ROM:0012853C ROM:0012853C loc_12853C: ; DATA XREF: ROM:0012812A↑o ROM:0012853C btst #2,($1427).w ROM:00128542 beq.s locret_128574 ROM:00128544 bclr #2,($1427).w ROM:0012854A bset #2,($141F).w ROM:00128550 bsr.l sub_129AC4 ROM:00128556 move.w $5DC(a5),d0 ROM:0012855A clr.b ($828).w ROM:0012855E move.w d0,($69E).w ROM:00128562 move.b #1,($828).w ROM:00128568 move.b #1,($1219).w ROM:0012856E bra.l loc_12822C ROM:00128574 ; --------------------------------------------------------------------------- ROM:00128574 ROM:00128574 locret_128574: ; CODE XREF: ROM:00128542↑j ROM:00128574 rts ROM:00128576 ; --------------------------------------------------------------------------- ROM:00128576 ROM:00128576 loc_128576: ; DATA XREF: ROM:0012812E↑o ROM:00128576 btst #2,($1427).w ROM:0012857C beq.s locret_1285B4 ROM:0012857E bclr #2,($1427).w ROM:00128584 bset #1,($1426).w ROM:0012858A bset #2,($141F).w ROM:00128590 bsr.l sub_129AC4 ROM:00128596 move.w $5DC(a5),d0 ROM:0012859A clr.b ($828).w ROM:0012859E move.w d0,($69E).w ROM:001285A2 move.b #1,($828).w ROM:001285A8 move.b #5,($1219).w ROM:001285AE bra.l loc_1283EC ROM:001285B4 ; --------------------------------------------------------------------------- ROM:001285B4 ROM:001285B4 locret_1285B4: ; CODE XREF: ROM:001284BE↑j ROM:001285B4 ; ROM:0012857C↑j ROM:001285B4 rts ROM:001285B6 ; --------------------------------------------------------------------------- ROM:001285B6 ROM:001285B6 loc_1285B6: ; DATA XREF: ROM:00128132↑o ROM:001285B6 btst #2,($1427).w ROM:001285BC beq.s locret_1285E8 ROM:001285BE bclr #2,($1427).w ROM:001285C4 bset #2,($141F).w ROM:001285CA bsr.l sub_129AC4 ROM:001285D0 bset #2,($1414).w ROM:001285D6 bclr #2,($1415).w ROM:001285DC move.b #1,($1219).w ROM:001285E2 bra.l loc_12822C ROM:001285E8 ; --------------------------------------------------------------------------- ROM:001285E8 ROM:001285E8 locret_1285E8: ; CODE XREF: ROM:001284EA↑j ROM:001285E8 ; ROM:001285BC↑j ROM:001285E8 rts ROM:001285EA ; --------------------------------------------------------------------------- ROM:001285EA ROM:001285EA loc_1285EA: ; DATA XREF: ROM:00128136↑o ROM:001285EA btst #2,($1427).w ROM:001285F0 beq.s locret_12861C ROM:001285F2 bclr #2,($1427).w ROM:001285F8 bset #2,($141F).w ROM:001285FE bsr.l sub_129AC4 ROM:00128604 bset #1,($142C).w ROM:0012860A bclr #2,($1415).w ROM:00128610 move.b #1,($1219).w ROM:00128616 bra.l loc_12822C ROM:0012861C ; --------------------------------------------------------------------------- ROM:0012861C ROM:0012861C locret_12861C: ; CODE XREF: ROM:00128440↑j ROM:0012861C ; ROM:001285F0↑j ROM:0012861C rts ROM:0012861C ; --------------------------------------------------------------------------- ROM:0012861E word_12861E: dc.w $838 ; DATA XREF: ROM:0012813A↑o ROM:00128620 dc.l $51428, $662C0C78, $69E, $6E2461FF, $11286, $61FF0001 ROM:00128620 dc.l $129208F8, $71417, $8B80002, $141511FC, $D1219, $60FF0000 ROM:00128620 dc.l $400838, $608A2, $67026012, $8380005, $89A6702, $60080838 ROM:00128620 dc.l $5141F, $671E61FF, $FFFFDAFE, $8F80003, $140161FF ROM:00128620 dc.l $158E, $11FC0007, $121960FF, $FFFFFEB2 ROM:0012868C ; --------------------------------------------------------------------------- ROM:0012868C ROM:0012868C locret_12868C: ; CODE XREF: ROM:00128462↑j ROM:0012868C rts ROM:0012868C ; --------------------------------------------------------------------------- ROM:0012868E aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0012813E↑o ROM:0012868E ; ROM:00128142↑o ROM:00128693 dc.b 2 ROM:00128694 dc.l $1427671A, $8B80002, $142708F8, $71417, $8B80002 ROM:00128694 dc.l $141511FC, $D1219 ROM:001286B0 dc.b $60, $DC ROM:001286B2 ; --------------------------------------------------------------------------- ROM:001286B2 ROM:001286B2 locret_1286B2: ; CODE XREF: ROM:00128414↑j ROM:001286B2 rts ROM:001286B4 ; --------------------------------------------------------------------------- ROM:001286B4 rts ROM:001286B6 ; --------------------------------------------------------------------------- ROM:001286B6 movea.w 8(a3),a0 ROM:001286BA adda.l #$13C000,a0 ROM:001286C0 move.w (a0),d7 ROM:001286C2 cmpi.w #0,d7 ROM:001286C6 bne.s locret_1286FC ROM:001286C8 clr.b ($121C).w ROM:001286CC move.b $B(a3),d7 ROM:001286D0 ext.w d7 ROM:001286D2 lsr.w #1,d7 ROM:001286D4 lea $C(a3),a2 ROM:001286D8 move.w #1,d3 ROM:001286DC bra.s loc_1286E2 ROM:001286DE ; --------------------------------------------------------------------------- ROM:001286DE ROM:001286DE loc_1286DE: ; CODE XREF: ROM:loc_1286F6↓j ROM:001286DE addi.w #1,d3 ROM:001286E2 ROM:001286E2 loc_1286E2: ; CODE XREF: ROM:001286DC↑j ROM:001286E2 cmp.w d7,d3 ROM:001286E4 bgt.w loc_1286F8 ROM:001286E8 movea.w (a2)+,a4 ROM:001286EA move.b (a2)+,d6 ROM:001286EC move.b (a2)+,d5 ROM:001286EE btst d6,(a4) ROM:001286F0 beq.s loc_1286F6 ROM:001286F2 or.b d5,($121C).w ROM:001286F6 ROM:001286F6 loc_1286F6: ; CODE XREF: ROM:001286F0↑j ROM:001286F6 bra.s loc_1286DE ROM:001286F8 ; --------------------------------------------------------------------------- ROM:001286F8 ROM:001286F8 loc_1286F8: ; CODE XREF: ROM:001286E4↑j ROM:001286F8 bsr.w sub_1286FE ROM:001286FC ROM:001286FC locret_1286FC: ; CODE XREF: ROM:001286C6↑j ROM:001286FC rts ROM:001286FE ROM:001286FE ; =============== S U B R O U T I N E ======================================= ROM:001286FE ROM:001286FE ROM:001286FE sub_1286FE: ; CODE XREF: ROM:loc_1286F8↑p ROM:001286FE move.b ($121C).w,d0 ROM:00128702 btst #3,($1424).w ROM:00128708 bne.s loc_128710 ROM:0012870A andi.b #$60,d0 ; '`' ROM:0012870E bra.s loc_128714 ROM:00128710 ; --------------------------------------------------------------------------- ROM:00128710 ROM:00128710 loc_128710: ; CODE XREF: sub_1286FE+A↑j ROM:00128710 andi.b #$10,d0 ROM:00128714 ROM:00128714 loc_128714: ; CODE XREF: sub_1286FE+10↑j ROM:00128714 cmpi.b #0,d0 ROM:00128718 ble.s locret_128752 ROM:0012871A addi.b #1,($121B).w ROM:00128720 cmpi.b #$50,($121B).w ; 'P' ROM:00128726 bgt.s locret_128752 ROM:00128728 move.w ($C86).w,d0 ROM:0012872C move.b ($C88).w,$12D6(d0.w) ROM:00128734 addi.w #1,d0 ROM:00128738 move.b ($C89).w,$12D6(d0.w) ROM:00128740 addi.w #1,d0 ROM:00128744 move.b ($121C).w,$12D6(d0.w) ROM:0012874C addi.w #3,($C86).w ROM:00128752 ROM:00128752 locret_128752: ; CODE XREF: sub_1286FE+1A↑j ROM:00128752 ; sub_1286FE+28↑j ROM:00128752 rts ROM:00128752 ; End of function sub_1286FE ROM:00128752 ROM:00128754 ROM:00128754 ; =============== S U B R O U T I N E ======================================= ROM:00128754 ROM:00128754 ROM:00128754 sub_128754: ; CODE XREF: sub_11913E+A↑p ROM:00128754 ; sub_12894E:loc_12897E↓p ROM:00128754 clr.w ($594).w ROM:00128758 clr.w ($596).w ROM:0012875C bclr #4,($88A).w ROM:00128762 bclr #5,($897).w ROM:00128768 bclr #3,($88A).w ROM:0012876E bclr #3,($894).w ROM:00128774 clr.w ($DCE).w ROM:00128778 clr.b ($14B6).w ROM:0012877C clr.w ($146A).w ROM:00128780 clr.w ($146C).w ROM:00128784 clr.w ($146E).w ROM:00128788 clr.w ($1470).w ROM:0012878C clr.w ($1472).w ROM:00128790 clr.w ($1474).w ROM:00128794 clr.w ($1476).w ROM:00128798 clr.w ($1478).w ROM:0012879C clr.w ($147A).w ROM:001287A0 clr.w ($147C).w ROM:001287A4 clr.w ($DE8).w ROM:001287A8 clr.w ($DEA).w ROM:001287AC clr.w ($DEC).w ROM:001287B0 clr.w ($DEE).w ROM:001287B4 clr.w ($DF0).w ROM:001287B8 clr.w ($DF2).w ROM:001287BC clr.w ($1B2A).w ROM:001287C0 clr.w ($1B2C).w ROM:001287C4 clr.w ($DF4).w ROM:001287C8 clr.w ($DF6).w ROM:001287CC clr.b ($1260).w ROM:001287D0 clr.b ($14B4).w ROM:001287D4 bclr #7,($1418).w ROM:001287DA bclr #2,($151F).w ROM:001287E0 bclr #5,($151E).w ROM:001287E6 bclr #7,($151E).w ROM:001287EC bclr #0,($151F).w ROM:001287F2 move.b #$FF,($14B8).w ROM:001287F8 move.b #$FF,($1276).w ROM:001287FE move.w #$FFFF,($DE0).w ROM:00128804 move.w #$FFFF,($DE2).w ROM:0012880A move.w #$FFFF,($1B22).w ROM:00128810 move.w #$FFFF,($1B24).w ROM:00128816 clr.w ($1446).w ROM:0012881A bclr #2,($151E).w ROM:00128820 clr.w ($E96).w ROM:00128824 clr.w ($147E).w ROM:00128828 clr.w ($E9A).w ROM:0012882C clr.w ($E9C).w ROM:00128830 clr.w ($E9E).w ROM:00128834 clr.w ($1480).w ROM:00128838 clr.w ($1482).w ROM:0012883C clr.w ($1484).w ROM:00128840 clr.w ($EA0).w ROM:00128844 clr.w ($EA2).w ROM:00128848 clr.w ($EA4).w ROM:0012884C clr.w ($1486).w ROM:00128850 clr.w ($1488).w ROM:00128854 clr.w ($148A).w ROM:00128858 clr.w ($EA6).w ROM:0012885C clr.w ($EA8).w ROM:00128860 clr.w ($EAA).w ROM:00128864 clr.w ($148C).w ROM:00128868 clr.w ($148E).w ROM:0012886C clr.w ($1490).w ROM:00128870 clr.w ($EAC).w ROM:00128874 clr.w ($EAE).w ROM:00128878 clr.w ($EB0).w ROM:0012887C clr.b ($14BB).w ROM:00128880 clr.b ($14BC).w ROM:00128884 clr.b ($14BD).w ROM:00128888 clr.w ($9DC).w ROM:0012888C clr.w ($9DE).w ROM:00128890 clr.w ($49E).w ROM:00128894 clr.w ($1440).w ROM:00128898 clr.w ($1442).w ROM:0012889C move.w #$FFFF,($1B2E).w ROM:001288A2 bclr #1,($1DB3).w ROM:001288A8 bsr.l sub_131BEA ROM:001288AE move.w #$20,d0 ; ' ' ROM:001288B2 move.b #$10,d1 ROM:001288B6 lea ($10D6).w,a0 ROM:001288BA bsr.l sub_1163EC ROM:001288C0 lea ($1116).w,a0 ROM:001288C4 bsr.l sub_1163EC ROM:001288CA lea ($1B32).w,a0 ROM:001288CE bsr.l sub_1163EC ROM:001288D4 lea ($1B72).w,a0 ROM:001288D8 bsr.l sub_1163EC ROM:001288DE lea ($1BB2).w,a0 ROM:001288E2 bsr.l sub_1163EC ROM:001288E8 lea ($1BF2).w,a0 ROM:001288EC bsr.l sub_1163EC ROM:001288F2 lea ($1C32).w,a0 ROM:001288F6 bsr.l sub_1163EC ROM:001288FC lea ($1C72).w,a0 ROM:00128900 bsr.l sub_1163EC ROM:00128906 lea ($1CB2).w,a0 ROM:0012890A bsr.l sub_1163EC ROM:00128910 lea ($1CF2).w,a0 ROM:00128914 bsr.l sub_1163EC ROM:0012891A lea ($1D32).w,a0 ROM:0012891E bsr.l sub_1163EC ROM:00128924 move.b #8,d1 ROM:00128928 lea ($1D93).w,a0 ROM:0012892C bsr.l sub_1163EC ROM:00128932 lea ($1D73).w,a0 ROM:00128936 bsr.l sub_1163EC ROM:0012893C clr.w ($1468).w ROM:00128940 move.l ($1438).w,d6 ROM:00128944 divs.w #$3E8,d6 ROM:00128948 move.w d6,($1466).w ROM:0012894C rts ROM:0012894C ; End of function sub_128754 ROM:0012894C ROM:0012894E ROM:0012894E ; =============== S U B R O U T I N E ======================================= ROM:0012894E ROM:0012894E ROM:0012894E sub_12894E: ; CODE XREF: sub_12616E+310↑p ROM:0012894E move.b $B(a3),d7 ROM:00128952 ext.w d7 ROM:00128954 lsr.w #1,d7 ROM:00128956 lea $C(a3),a2 ROM:0012895A move.w #1,d3 ROM:0012895E bra.s loc_128964 ROM:00128960 ; --------------------------------------------------------------------------- ROM:00128960 ROM:00128960 loc_128960: ; CODE XREF: sub_12894E:loc_12897C↓j ROM:00128960 addi.w #1,d3 ROM:00128964 ROM:00128964 loc_128964: ; CODE XREF: sub_12894E+10↑j ROM:00128964 cmp.w d7,d3 ROM:00128966 bgt.w loc_12897E ROM:0012896A movea.w (a2)+,a4 ROM:0012896C move.b (a2)+,d6 ROM:0012896E move.b (a2)+,d5 ROM:00128970 cmpi.b #$10,d5 ROM:00128974 bne.s loc_12897A ROM:00128976 bset d6,(a4) ROM:00128978 bra.s loc_12897C ROM:0012897A ; --------------------------------------------------------------------------- ROM:0012897A ROM:0012897A loc_12897A: ; CODE XREF: sub_12894E+26↑j ROM:0012897A bclr d6,(a4) ROM:0012897C ROM:0012897C loc_12897C: ; CODE XREF: sub_12894E+2A↑j ROM:0012897C bra.s loc_128960 ROM:0012897E ; --------------------------------------------------------------------------- ROM:0012897E ROM:0012897E loc_12897E: ; CODE XREF: sub_12894E+18↑j ROM:0012897E bsr.w sub_128754 ROM:00128982 rts ROM:00128982 ; End of function sub_12894E ROM:00128982 ROM:00128984 ROM:00128984 ; =============== S U B R O U T I N E ======================================= ROM:00128984 ROM:00128984 ROM:00128984 sub_128984: ; CODE XREF: sub_12616E+3C8↑p ROM:00128984 btst #3,($1423).w ROM:0012898A beq.s loc_128994 ROM:0012898C ori.b #1,($1228).w ROM:00128992 bra.s loc_12899A ROM:00128994 ; --------------------------------------------------------------------------- ROM:00128994 ROM:00128994 loc_128994: ; CODE XREF: sub_128984+6↑j ROM:00128994 andi.b #$FE,($1228).w ROM:0012899A ROM:0012899A loc_12899A: ; CODE XREF: sub_128984+E↑j ROM:0012899A btst #1,($140B).w ROM:001289A0 beq.s loc_1289AA ROM:001289A2 ori.b #1,($121D).w ROM:001289A8 bra.s loc_1289B0 ROM:001289AA ; --------------------------------------------------------------------------- ROM:001289AA ROM:001289AA loc_1289AA: ; CODE XREF: sub_128984+1C↑j ROM:001289AA andi.b #$FE,($121D).w ROM:001289B0 ROM:001289B0 loc_1289B0: ; CODE XREF: sub_128984+24↑j ROM:001289B0 btst #4,($894).w ROM:001289B6 beq.s loc_1289C0 ROM:001289B8 ori.b #2,($121D).w ROM:001289BE bra.s loc_1289C6 ROM:001289C0 ; --------------------------------------------------------------------------- ROM:001289C0 ROM:001289C0 loc_1289C0: ; CODE XREF: sub_128984+32↑j ROM:001289C0 andi.b #$FD,($121D).w ROM:001289C6 ROM:001289C6 loc_1289C6: ; CODE XREF: sub_128984+3A↑j ROM:001289C6 btst #0,($8A0).w ROM:001289CC beq.s loc_1289D6 ROM:001289CE ori.b #4,($121D).w ROM:001289D4 bra.s loc_1289DC ROM:001289D6 ; --------------------------------------------------------------------------- ROM:001289D6 ROM:001289D6 loc_1289D6: ; CODE XREF: sub_128984+48↑j ROM:001289D6 andi.b #$FB,($121D).w ROM:001289DC ROM:001289DC loc_1289DC: ; CODE XREF: sub_128984+50↑j ROM:001289DC btst #4,($896).w ROM:001289E2 beq.s loc_1289EC ROM:001289E4 ori.b #8,($121D).w ROM:001289EA bra.s loc_1289F2 ROM:001289EC ; --------------------------------------------------------------------------- ROM:001289EC ROM:001289EC loc_1289EC: ; CODE XREF: sub_128984+5E↑j ROM:001289EC andi.b #$F7,($121D).w ROM:001289F2 ROM:001289F2 loc_1289F2: ; CODE XREF: sub_128984+66↑j ROM:001289F2 btst #4,($899).w ROM:001289F8 beq.s loc_128A02 ROM:001289FA ori.b #$10,($121D).w ROM:00128A00 bra.s loc_128A08 ROM:00128A02 ; --------------------------------------------------------------------------- ROM:00128A02 ROM:00128A02 loc_128A02: ; CODE XREF: sub_128984+74↑j ROM:00128A02 andi.b #$EF,($121D).w ROM:00128A08 ROM:00128A08 loc_128A08: ; CODE XREF: sub_128984+7C↑j ROM:00128A08 btst #6,($89F).w ROM:00128A0E beq.s loc_128A18 ROM:00128A10 ori.b #$20,($121D).w ; ' ' ROM:00128A16 bra.s loc_128A1E ROM:00128A18 ; --------------------------------------------------------------------------- ROM:00128A18 ROM:00128A18 loc_128A18: ; CODE XREF: sub_128984+8A↑j ROM:00128A18 andi.b #$DF,($121D).w ROM:00128A1E ROM:00128A1E loc_128A1E: ; CODE XREF: sub_128984+92↑j ROM:00128A1E btst #6,($1429).w ROM:00128A24 beq.s loc_128A2E ROM:00128A26 ori.b #$40,($121D).w ; '@' ROM:00128A2C bra.s loc_128A34 ROM:00128A2E ; --------------------------------------------------------------------------- ROM:00128A2E ROM:00128A2E loc_128A2E: ; CODE XREF: sub_128984+A0↑j ROM:00128A2E andi.b #$BF,($121D).w ROM:00128A34 ROM:00128A34 loc_128A34: ; CODE XREF: sub_128984+A8↑j ROM:00128A34 btst #7,($FFFFF411).w ROM:00128A3A bne.s loc_128A44 ROM:00128A3C ori.b #$80,($121D).w ROM:00128A42 bra.s loc_128A4A ROM:00128A44 ; --------------------------------------------------------------------------- ROM:00128A44 ROM:00128A44 loc_128A44: ; CODE XREF: sub_128984+B6↑j ROM:00128A44 andi.b #$7F,($121D).w ROM:00128A4A ROM:00128A4A loc_128A4A: ; CODE XREF: sub_128984+BE↑j ROM:00128A4A btst #0,($89B).w ROM:00128A50 beq.s loc_128A5A ROM:00128A52 ori.b #1,($1222).w ROM:00128A58 bra.s loc_128A60 ROM:00128A5A ; --------------------------------------------------------------------------- ROM:00128A5A ROM:00128A5A loc_128A5A: ; CODE XREF: sub_128984+CC↑j ROM:00128A5A andi.b #$FE,($1222).w ROM:00128A60 ROM:00128A60 loc_128A60: ; CODE XREF: sub_128984+D4↑j ROM:00128A60 btst #5,($88E).w ROM:00128A66 beq.s loc_128A70 ROM:00128A68 ori.b #2,($1222).w ROM:00128A6E bra.s loc_128A76 ROM:00128A70 ; --------------------------------------------------------------------------- ROM:00128A70 ROM:00128A70 loc_128A70: ; CODE XREF: sub_128984+E2↑j ROM:00128A70 andi.b #$FD,($1222).w ROM:00128A76 ROM:00128A76 loc_128A76: ; CODE XREF: sub_128984+EA↑j ROM:00128A76 btst #5,($88F).w ROM:00128A7C beq.s loc_128A86 ROM:00128A7E ori.b #4,($1222).w ROM:00128A84 bra.s loc_128A8C ROM:00128A86 ; --------------------------------------------------------------------------- ROM:00128A86 ROM:00128A86 loc_128A86: ; CODE XREF: sub_128984+F8↑j ROM:00128A86 andi.b #$FB,($1222).w ROM:00128A8C ROM:00128A8C loc_128A8C: ; CODE XREF: sub_128984+100↑j ROM:00128A8C btst #3,($88D).w ROM:00128A92 beq.s loc_128A9C ROM:00128A94 ori.b #8,($1222).w ROM:00128A9A bra.s loc_128AA2 ROM:00128A9C ; --------------------------------------------------------------------------- ROM:00128A9C ROM:00128A9C loc_128A9C: ; CODE XREF: sub_128984+10E↑j ROM:00128A9C andi.b #$F7,($1222).w ROM:00128AA2 ROM:00128AA2 loc_128AA2: ; CODE XREF: sub_128984+116↑j ROM:00128AA2 btst #4,($89C).w ROM:00128AA8 beq.s loc_128AB2 ROM:00128AAA ori.b #$10,($1222).w ROM:00128AB0 bra.s loc_128AB8 ROM:00128AB2 ; --------------------------------------------------------------------------- ROM:00128AB2 ROM:00128AB2 loc_128AB2: ; CODE XREF: sub_128984+124↑j ROM:00128AB2 andi.b #$EF,($1222).w ROM:00128AB8 ROM:00128AB8 loc_128AB8: ; CODE XREF: sub_128984+12C↑j ROM:00128AB8 btst #7,($89D).w ROM:00128ABE beq.s loc_128AC8 ROM:00128AC0 ori.b #$20,($1222).w ; ' ' ROM:00128AC6 bra.s loc_128ACE ROM:00128AC8 ; --------------------------------------------------------------------------- ROM:00128AC8 ROM:00128AC8 loc_128AC8: ; CODE XREF: sub_128984+13A↑j ROM:00128AC8 andi.b #$DF,($1222).w ROM:00128ACE ROM:00128ACE loc_128ACE: ; CODE XREF: sub_128984+142↑j ROM:00128ACE btst #1,($893).w ROM:00128AD4 beq.s loc_128ADE ROM:00128AD6 ori.b #$40,($1222).w ; '@' ROM:00128ADC bra.s loc_128AE4 ROM:00128ADE ; --------------------------------------------------------------------------- ROM:00128ADE ROM:00128ADE loc_128ADE: ; CODE XREF: sub_128984+150↑j ROM:00128ADE andi.b #$BF,($1222).w ROM:00128AE4 ROM:00128AE4 loc_128AE4: ; CODE XREF: sub_128984+158↑j ROM:00128AE4 btst #4,($8A2).w ROM:00128AEA beq.s loc_128AF4 ROM:00128AEC ori.b #$80,($1222).w ROM:00128AF2 bra.s loc_128AFA ROM:00128AF4 ; --------------------------------------------------------------------------- ROM:00128AF4 ROM:00128AF4 loc_128AF4: ; CODE XREF: sub_128984+166↑j ROM:00128AF4 andi.b #$7F,($1222).w ROM:00128AFA ROM:00128AFA loc_128AFA: ; CODE XREF: sub_128984+16E↑j ROM:00128AFA btst #1,($894).w ROM:00128B00 beq.s loc_128B0A ROM:00128B02 ori.b #1,($1223).w ROM:00128B08 bra.s loc_128B10 ROM:00128B0A ; --------------------------------------------------------------------------- ROM:00128B0A ROM:00128B0A loc_128B0A: ; CODE XREF: sub_128984+17C↑j ROM:00128B0A andi.b #$FE,($1223).w ROM:00128B10 ROM:00128B10 loc_128B10: ; CODE XREF: sub_128984+184↑j ROM:00128B10 btst #2,($C9C).w ROM:00128B16 beq.s loc_128B20 ROM:00128B18 ori.b #2,($1223).w ROM:00128B1E bra.s loc_128B26 ROM:00128B20 ; --------------------------------------------------------------------------- ROM:00128B20 ROM:00128B20 loc_128B20: ; CODE XREF: sub_128984+192↑j ROM:00128B20 andi.b #$FD,($1223).w ROM:00128B26 ROM:00128B26 loc_128B26: ; CODE XREF: sub_128984+19A↑j ROM:00128B26 btst #0,($899).w ROM:00128B2C beq.s loc_128B36 ROM:00128B2E ori.b #4,($1223).w ROM:00128B34 bra.s loc_128B3C ROM:00128B36 ; --------------------------------------------------------------------------- ROM:00128B36 ROM:00128B36 loc_128B36: ; CODE XREF: sub_128984+1A8↑j ROM:00128B36 andi.b #$FB,($1223).w ROM:00128B3C ROM:00128B3C loc_128B3C: ; CODE XREF: sub_128984+1B0↑j ROM:00128B3C btst #1,($C9C).w ROM:00128B42 beq.s loc_128B4C ROM:00128B44 ori.b #8,($1223).w ROM:00128B4A bra.s loc_128B52 ROM:00128B4C ; --------------------------------------------------------------------------- ROM:00128B4C ROM:00128B4C loc_128B4C: ; CODE XREF: sub_128984+1BE↑j ROM:00128B4C andi.b #$F7,($1223).w ROM:00128B52 ROM:00128B52 loc_128B52: ; CODE XREF: sub_128984+1C6↑j ROM:00128B52 btst #0,($C9C).w ROM:00128B58 beq.s loc_128B62 ROM:00128B5A ori.b #$10,($1223).w ROM:00128B60 bra.s loc_128B68 ROM:00128B62 ; --------------------------------------------------------------------------- ROM:00128B62 ROM:00128B62 loc_128B62: ; CODE XREF: sub_128984+1D4↑j ROM:00128B62 andi.b #$EF,($1223).w ROM:00128B68 ROM:00128B68 loc_128B68: ; CODE XREF: sub_128984+1DC↑j ROM:00128B68 btst #7,($C9D).w ROM:00128B6E beq.s loc_128B78 ROM:00128B70 ori.b #$20,($1223).w ; ' ' ROM:00128B76 bra.s loc_128B7E ROM:00128B78 ; --------------------------------------------------------------------------- ROM:00128B78 ROM:00128B78 loc_128B78: ; CODE XREF: sub_128984+1EA↑j ROM:00128B78 andi.b #$DF,($1223).w ROM:00128B7E ROM:00128B7E loc_128B7E: ; CODE XREF: sub_128984+1F2↑j ROM:00128B7E btst #0,($11DD).w ROM:00128B84 beq.s loc_128B8E ROM:00128B86 ori.b #1,($1224).w ROM:00128B8C bra.s loc_128B94 ROM:00128B8E ; --------------------------------------------------------------------------- ROM:00128B8E ROM:00128B8E loc_128B8E: ; CODE XREF: sub_128984+200↑j ROM:00128B8E andi.b #$FE,($1224).w ROM:00128B94 ROM:00128B94 loc_128B94: ; CODE XREF: sub_128984+208↑j ROM:00128B94 btst #0,($11EA).w ROM:00128B9A beq.s loc_128BA4 ROM:00128B9C ori.b #2,($1224).w ROM:00128BA2 bra.s loc_128BAA ROM:00128BA4 ; --------------------------------------------------------------------------- ROM:00128BA4 ROM:00128BA4 loc_128BA4: ; CODE XREF: sub_128984+216↑j ROM:00128BA4 andi.b #$FD,($1224).w ROM:00128BAA ROM:00128BAA loc_128BAA: ; CODE XREF: sub_128984+21E↑j ROM:00128BAA btst #0,($11E8).w ROM:00128BB0 beq.s loc_128BBA ROM:00128BB2 ori.b #4,($1224).w ROM:00128BB8 bra.s loc_128BC0 ROM:00128BBA ; --------------------------------------------------------------------------- ROM:00128BBA ROM:00128BBA loc_128BBA: ; CODE XREF: sub_128984+22C↑j ROM:00128BBA andi.b #$FB,($1224).w ROM:00128BC0 ROM:00128BC0 loc_128BC0: ; CODE XREF: sub_128984+234↑j ROM:00128BC0 btst #0,($1282).w ROM:00128BC6 beq.s loc_128BD0 ROM:00128BC8 ori.b #1,($1252).w ROM:00128BCE bra.s loc_128BD6 ROM:00128BD0 ; --------------------------------------------------------------------------- ROM:00128BD0 ROM:00128BD0 loc_128BD0: ; CODE XREF: sub_128984+242↑j ROM:00128BD0 andi.b #$FE,($1252).w ROM:00128BD6 ROM:00128BD6 loc_128BD6: ; CODE XREF: sub_128984+24A↑j ROM:00128BD6 btst #2,($13FF).w ROM:00128BDC beq.s loc_128BE6 ROM:00128BDE ori.b #1,($1225).w ROM:00128BE4 bra.s loc_128BEC ROM:00128BE6 ; --------------------------------------------------------------------------- ROM:00128BE6 ROM:00128BE6 loc_128BE6: ; CODE XREF: sub_128984+258↑j ROM:00128BE6 andi.b #$FE,($1225).w ROM:00128BEC ROM:00128BEC loc_128BEC: ; CODE XREF: sub_128984+260↑j ROM:00128BEC btst #7,($142A).w ROM:00128BF2 beq.s loc_128BFC ROM:00128BF4 ori.b #2,($1225).w ROM:00128BFA bra.s loc_128C02 ROM:00128BFC ; --------------------------------------------------------------------------- ROM:00128BFC ROM:00128BFC loc_128BFC: ; CODE XREF: sub_128984+26E↑j ROM:00128BFC andi.b #$FD,($1225).w ROM:00128C02 ROM:00128C02 loc_128C02: ; CODE XREF: sub_128984+276↑j ROM:00128C02 btst #2,($1418).w ROM:00128C08 beq.s loc_128C12 ROM:00128C0A ori.b #4,($1225).w ROM:00128C10 bra.s loc_128C18 ROM:00128C12 ; --------------------------------------------------------------------------- ROM:00128C12 ROM:00128C12 loc_128C12: ; CODE XREF: sub_128984+284↑j ROM:00128C12 andi.b #$FB,($1225).w ROM:00128C18 ROM:00128C18 loc_128C18: ; CODE XREF: sub_128984+28C↑j ROM:00128C18 btst #6,($140D).w ROM:00128C1E beq.s loc_128C28 ROM:00128C20 ori.b #8,($1225).w ROM:00128C26 bra.s loc_128C2E ROM:00128C28 ; --------------------------------------------------------------------------- ROM:00128C28 ROM:00128C28 loc_128C28: ; CODE XREF: sub_128984+29A↑j ROM:00128C28 andi.b #$F7,($1225).w ROM:00128C2E ROM:00128C2E loc_128C2E: ; CODE XREF: sub_128984+2A2↑j ROM:00128C2E btst #4,($140A).w ROM:00128C34 beq.s loc_128C3E ROM:00128C36 ori.b #$10,($1225).w ROM:00128C3C bra.s loc_128C44 ROM:00128C3E ; --------------------------------------------------------------------------- ROM:00128C3E ROM:00128C3E loc_128C3E: ; CODE XREF: sub_128984+2B0↑j ROM:00128C3E andi.b #$EF,($1225).w ROM:00128C44 ROM:00128C44 loc_128C44: ; CODE XREF: sub_128984+2B8↑j ROM:00128C44 btst #1,($151F).w ROM:00128C4A beq.s loc_128C54 ROM:00128C4C ori.b #$20,($1225).w ; ' ' ROM:00128C52 bra.s loc_128C5A ROM:00128C54 ; --------------------------------------------------------------------------- ROM:00128C54 ROM:00128C54 loc_128C54: ; CODE XREF: sub_128984+2C6↑j ROM:00128C54 andi.b #$DF,($1225).w ROM:00128C5A ROM:00128C5A loc_128C5A: ; CODE XREF: sub_128984+2CE↑j ROM:00128C5A btst #0,($1421).w ROM:00128C60 beq.s loc_128C6A ROM:00128C62 ori.b #1,($1226).w ROM:00128C68 bra.s loc_128C70 ROM:00128C6A ; --------------------------------------------------------------------------- ROM:00128C6A ROM:00128C6A loc_128C6A: ; CODE XREF: sub_128984+2DC↑j ROM:00128C6A andi.b #$FE,($1226).w ROM:00128C70 ROM:00128C70 loc_128C70: ; CODE XREF: sub_128984+2E4↑j ROM:00128C70 btst #1,($140B).w ROM:00128C76 beq.s loc_128C80 ROM:00128C78 ori.b #2,($1226).w ROM:00128C7E bra.s loc_128C86 ROM:00128C80 ; --------------------------------------------------------------------------- ROM:00128C80 ROM:00128C80 loc_128C80: ; CODE XREF: sub_128984+2F2↑j ROM:00128C80 andi.b #$FD,($1226).w ROM:00128C86 ROM:00128C86 loc_128C86: ; CODE XREF: sub_128984+2FA↑j ROM:00128C86 btst #1,($890).w ROM:00128C8C beq.s loc_128C96 ROM:00128C8E ori.b #4,($1226).w ROM:00128C94 bra.s loc_128C9C ROM:00128C96 ; --------------------------------------------------------------------------- ROM:00128C96 ROM:00128C96 loc_128C96: ; CODE XREF: sub_128984+308↑j ROM:00128C96 andi.b #$FB,($1226).w ROM:00128C9C ROM:00128C9C loc_128C9C: ; CODE XREF: sub_128984+310↑j ROM:00128C9C btst #7,($1408).w ROM:00128CA2 beq.s loc_128CAC ROM:00128CA4 ori.b #8,($1226).w ROM:00128CAA bra.s loc_128CB2 ROM:00128CAC ; --------------------------------------------------------------------------- ROM:00128CAC ROM:00128CAC loc_128CAC: ; CODE XREF: sub_128984+31E↑j ROM:00128CAC andi.b #$F7,($1226).w ROM:00128CB2 ROM:00128CB2 loc_128CB2: ; CODE XREF: sub_128984+326↑j ROM:00128CB2 btst #1,($1421).w ROM:00128CB8 beq.s loc_128CC2 ROM:00128CBA ori.b #$10,($1226).w ROM:00128CC0 bra.s loc_128CC8 ROM:00128CC2 ; --------------------------------------------------------------------------- ROM:00128CC2 ROM:00128CC2 loc_128CC2: ; CODE XREF: sub_128984+334↑j ROM:00128CC2 andi.b #$EF,($1226).w ROM:00128CC8 ROM:00128CC8 loc_128CC8: ; CODE XREF: sub_128984+33C↑j ROM:00128CC8 btst #7,($13FF).w ROM:00128CCE beq.s loc_128CD8 ROM:00128CD0 ori.b #$20,($1226).w ; ' ' ROM:00128CD6 bra.s loc_128CDE ROM:00128CD8 ; --------------------------------------------------------------------------- ROM:00128CD8 ROM:00128CD8 loc_128CD8: ; CODE XREF: sub_128984+34A↑j ROM:00128CD8 andi.b #$DF,($1226).w ROM:00128CDE ROM:00128CDE loc_128CDE: ; CODE XREF: sub_128984+352↑j ROM:00128CDE btst #6,($141D).w ROM:00128CE4 beq.s loc_128CEE ROM:00128CE6 ori.b #$20,($1226).w ; ' ' ROM:00128CEC bra.s loc_128CF4 ROM:00128CEE ; --------------------------------------------------------------------------- ROM:00128CEE ROM:00128CEE loc_128CEE: ; CODE XREF: sub_128984+360↑j ROM:00128CEE andi.b #$DF,($1226).w ROM:00128CF4 ROM:00128CF4 loc_128CF4: ; CODE XREF: sub_128984+368↑j ROM:00128CF4 btst #4,($141C).w ROM:00128CFA beq.s loc_128D04 ROM:00128CFC ori.b #$20,($1226).w ; ' ' ROM:00128D02 bra.s loc_128D0A ROM:00128D04 ; --------------------------------------------------------------------------- ROM:00128D04 ROM:00128D04 loc_128D04: ; CODE XREF: sub_128984+376↑j ROM:00128D04 andi.b #$DF,($1226).w ROM:00128D0A ROM:00128D0A loc_128D0A: ; CODE XREF: sub_128984+37E↑j ROM:00128D0A btst #2,($140A).w ROM:00128D10 beq.s loc_128D1A ROM:00128D12 ori.b #1,($1227).w ROM:00128D18 bra.s loc_128D20 ROM:00128D1A ; --------------------------------------------------------------------------- ROM:00128D1A ROM:00128D1A loc_128D1A: ; CODE XREF: sub_128984+38C↑j ROM:00128D1A andi.b #$FE,($1227).w ROM:00128D20 ROM:00128D20 loc_128D20: ; CODE XREF: sub_128984+394↑j ROM:00128D20 btst #7,($1412).w ROM:00128D26 beq.s loc_128D30 ROM:00128D28 ori.b #2,($1227).w ROM:00128D2E bra.s loc_128D36 ROM:00128D30 ; --------------------------------------------------------------------------- ROM:00128D30 ROM:00128D30 loc_128D30: ; CODE XREF: sub_128984+3A2↑j ROM:00128D30 andi.b #$FD,($1227).w ROM:00128D36 ROM:00128D36 loc_128D36: ; CODE XREF: sub_128984+3AA↑j ROM:00128D36 btst #4,($1412).w ROM:00128D3C beq.s loc_128D46 ROM:00128D3E ori.b #4,($1227).w ROM:00128D44 bra.s loc_128D4C ROM:00128D46 ; --------------------------------------------------------------------------- ROM:00128D46 ROM:00128D46 loc_128D46: ; CODE XREF: sub_128984+3B8↑j ROM:00128D46 andi.b #$FB,($1227).w ROM:00128D4C ROM:00128D4C loc_128D4C: ; CODE XREF: sub_128984+3C0↑j ROM:00128D4C btst #0,($1424).w ROM:00128D52 beq.s loc_128D5C ROM:00128D54 ori.b #8,($1227).w ROM:00128D5A bra.s loc_128D62 ROM:00128D5C ; --------------------------------------------------------------------------- ROM:00128D5C ROM:00128D5C loc_128D5C: ; CODE XREF: sub_128984+3CE↑j ROM:00128D5C andi.b #$F7,($1227).w ROM:00128D62 ROM:00128D62 loc_128D62: ; CODE XREF: sub_128984+3D6↑j ROM:00128D62 btst #1,($1412).w ROM:00128D68 beq.s loc_128D72 ROM:00128D6A ori.b #$10,($1227).w ROM:00128D70 bra.s loc_128D78 ROM:00128D72 ; --------------------------------------------------------------------------- ROM:00128D72 ROM:00128D72 loc_128D72: ; CODE XREF: sub_128984+3E4↑j ROM:00128D72 andi.b #$EF,($1227).w ROM:00128D78 ROM:00128D78 loc_128D78: ; CODE XREF: sub_128984+3EC↑j ROM:00128D78 btst #4,($899).w ROM:00128D7E beq.s loc_128D88 ROM:00128D80 ori.b #$20,($1227).w ; ' ' ROM:00128D86 bra.s loc_128D8E ROM:00128D88 ; --------------------------------------------------------------------------- ROM:00128D88 ROM:00128D88 loc_128D88: ; CODE XREF: sub_128984+3FA↑j ROM:00128D88 andi.b #$DF,($1227).w ROM:00128D8E ROM:00128D8E loc_128D8E: ; CODE XREF: sub_128984+402↑j ROM:00128D8E btst #4,($142B).w ROM:00128D94 beq.s loc_128D9E ROM:00128D96 ori.b #$20,($1227).w ; ' ' ROM:00128D9C bra.s loc_128DA4 ROM:00128D9E ; --------------------------------------------------------------------------- ROM:00128D9E ROM:00128D9E loc_128D9E: ; CODE XREF: sub_128984+410↑j ROM:00128D9E andi.b #$DF,($1227).w ROM:00128DA4 ROM:00128DA4 loc_128DA4: ; CODE XREF: sub_128984+418↑j ROM:00128DA4 btst #6,($891).w ROM:00128DAA bne.s loc_128DB4 ROM:00128DAC ori.b #1,($1220).w ROM:00128DB2 bra.s loc_128DBA ROM:00128DB4 ; --------------------------------------------------------------------------- ROM:00128DB4 ROM:00128DB4 loc_128DB4: ; CODE XREF: sub_128984+426↑j ROM:00128DB4 andi.b #$FE,($1220).w ROM:00128DBA ROM:00128DBA loc_128DBA: ; CODE XREF: sub_128984+42E↑j ROM:00128DBA btst #4,($892).w ROM:00128DC0 bne.s loc_128DCA ROM:00128DC2 ori.b #2,($1220).w ROM:00128DC8 bra.s loc_128DD0 ROM:00128DCA ; --------------------------------------------------------------------------- ROM:00128DCA ROM:00128DCA loc_128DCA: ; CODE XREF: sub_128984+43C↑j ROM:00128DCA andi.b #$FD,($1220).w ROM:00128DD0 ROM:00128DD0 loc_128DD0: ; CODE XREF: sub_128984+444↑j ROM:00128DD0 btst #1,($145A).w ROM:00128DD6 beq.s loc_128DE0 ROM:00128DD8 ori.b #4,($1220).w ROM:00128DDE bra.s loc_128DE6 ROM:00128DE0 ; --------------------------------------------------------------------------- ROM:00128DE0 ROM:00128DE0 loc_128DE0: ; CODE XREF: sub_128984+452↑j ROM:00128DE0 andi.b #$FB,($1220).w ROM:00128DE6 ROM:00128DE6 loc_128DE6: ; CODE XREF: sub_128984+45A↑j ROM:00128DE6 btst #7,($892).w ROM:00128DEC beq.s loc_128DF6 ROM:00128DEE ori.b #8,($1220).w ROM:00128DF4 bra.s loc_128DFC ROM:00128DF6 ; --------------------------------------------------------------------------- ROM:00128DF6 ROM:00128DF6 loc_128DF6: ; CODE XREF: sub_128984+468↑j ROM:00128DF6 andi.b #$F7,($1220).w ROM:00128DFC ROM:00128DFC loc_128DFC: ; CODE XREF: sub_128984+470↑j ROM:00128DFC btst #0,($11DD).w ROM:00128E02 beq.s loc_128E0C ROM:00128E04 ori.b #1,($121E).w ROM:00128E0A bra.s loc_128E12 ROM:00128E0C ; --------------------------------------------------------------------------- ROM:00128E0C ROM:00128E0C loc_128E0C: ; CODE XREF: sub_128984+47E↑j ROM:00128E0C andi.b #$FE,($121E).w ROM:00128E12 ROM:00128E12 loc_128E12: ; CODE XREF: sub_128984+486↑j ROM:00128E12 btst #1,($11DD).w ROM:00128E18 beq.s loc_128E22 ROM:00128E1A ori.b #2,($121E).w ROM:00128E20 bra.s loc_128E28 ROM:00128E22 ; --------------------------------------------------------------------------- ROM:00128E22 ROM:00128E22 loc_128E22: ; CODE XREF: sub_128984+494↑j ROM:00128E22 andi.b #$FD,($121E).w ROM:00128E28 ROM:00128E28 loc_128E28: ; CODE XREF: sub_128984+49C↑j ROM:00128E28 btst #7,($1421).w ROM:00128E2E beq.s loc_128E38 ROM:00128E30 ori.b #1,($121F).w ROM:00128E36 bra.s loc_128E3E ROM:00128E38 ; --------------------------------------------------------------------------- ROM:00128E38 ROM:00128E38 loc_128E38: ; CODE XREF: sub_128984+4AA↑j ROM:00128E38 andi.b #$FE,($121F).w ROM:00128E3E ROM:00128E3E loc_128E3E: ; CODE XREF: sub_128984+4B2↑j ROM:00128E3E btst #3,($141B).w ROM:00128E44 beq.s loc_128E4E ROM:00128E46 ori.b #2,($121F).w ROM:00128E4C bra.s loc_128E54 ROM:00128E4E ; --------------------------------------------------------------------------- ROM:00128E4E ROM:00128E4E loc_128E4E: ; CODE XREF: sub_128984+4C0↑j ROM:00128E4E andi.b #$FD,($121F).w ROM:00128E54 ROM:00128E54 loc_128E54: ; CODE XREF: sub_128984+4C8↑j ROM:00128E54 btst #1,($140B).w ROM:00128E5A beq.s loc_128E64 ROM:00128E5C ori.b #4,($121F).w ROM:00128E62 bra.s loc_128E6A ROM:00128E64 ; --------------------------------------------------------------------------- ROM:00128E64 ROM:00128E64 loc_128E64: ; CODE XREF: sub_128984+4D6↑j ROM:00128E64 andi.b #$FB,($121F).w ROM:00128E6A ROM:00128E6A loc_128E6A: ; CODE XREF: sub_128984+4DE↑j ROM:00128E6A btst #6,($1426).w ROM:00128E70 beq.s loc_128E7A ROM:00128E72 ori.b #8,($121F).w ROM:00128E78 bra.s loc_128E80 ROM:00128E7A ; --------------------------------------------------------------------------- ROM:00128E7A ROM:00128E7A loc_128E7A: ; CODE XREF: sub_128984+4EC↑j ROM:00128E7A andi.b #$F7,($121F).w ROM:00128E80 ROM:00128E80 loc_128E80: ; CODE XREF: sub_128984+4F4↑j ROM:00128E80 btst #2,($1423).w ROM:00128E86 beq.s loc_128E90 ROM:00128E88 ori.b #$10,($121F).w ROM:00128E8E bra.s loc_128E96 ROM:00128E90 ; --------------------------------------------------------------------------- ROM:00128E90 ROM:00128E90 loc_128E90: ; CODE XREF: sub_128984+502↑j ROM:00128E90 andi.b #$EF,($121F).w ROM:00128E96 ROM:00128E96 loc_128E96: ; CODE XREF: sub_128984+50A↑j ROM:00128E96 btst #2,($1404).w ROM:00128E9C beq.s loc_128EA6 ROM:00128E9E ori.b #$20,($121F).w ; ' ' ROM:00128EA4 bra.s loc_128EAC ROM:00128EA6 ; --------------------------------------------------------------------------- ROM:00128EA6 ROM:00128EA6 loc_128EA6: ; CODE XREF: sub_128984+518↑j ROM:00128EA6 andi.b #$DF,($121F).w ROM:00128EAC ROM:00128EAC loc_128EAC: ; CODE XREF: sub_128984+520↑j ROM:00128EAC btst #7,($1408).w ROM:00128EB2 beq.s loc_128EBC ROM:00128EB4 ori.b #$40,($121F).w ; '@' ROM:00128EBA bra.s loc_128EC2 ROM:00128EBC ; --------------------------------------------------------------------------- ROM:00128EBC ROM:00128EBC loc_128EBC: ; CODE XREF: sub_128984+52E↑j ROM:00128EBC andi.b #$BF,($121F).w ROM:00128EC2 ROM:00128EC2 loc_128EC2: ; CODE XREF: sub_128984+536↑j ROM:00128EC2 btst #0,($1412).w ROM:00128EC8 beq.s loc_128ED2 ROM:00128ECA ori.b #$80,($121F).w ROM:00128ED0 bra.s loc_128ED8 ROM:00128ED2 ; --------------------------------------------------------------------------- ROM:00128ED2 ROM:00128ED2 loc_128ED2: ; CODE XREF: sub_128984+544↑j ROM:00128ED2 andi.b #$7F,($121F).w ROM:00128ED8 ROM:00128ED8 loc_128ED8: ; CODE XREF: sub_128984+54C↑j ROM:00128ED8 btst #7,($141E).w ROM:00128EDE beq.s loc_128EE8 ROM:00128EE0 ori.w #1,($C9E).w ROM:00128EE6 bra.s loc_128EEE ROM:00128EE8 ; --------------------------------------------------------------------------- ROM:00128EE8 ROM:00128EE8 loc_128EE8: ; CODE XREF: sub_128984+55A↑j ROM:00128EE8 andi.w #$FFFE,($C9E).w ROM:00128EEE ROM:00128EEE loc_128EEE: ; CODE XREF: sub_128984+562↑j ROM:00128EEE btst #6,($141B).w ROM:00128EF4 beq.s loc_128EFE ROM:00128EF6 ori.w #2,($C9E).w ROM:00128EFC bra.s loc_128F04 ROM:00128EFE ; --------------------------------------------------------------------------- ROM:00128EFE ROM:00128EFE loc_128EFE: ; CODE XREF: sub_128984+570↑j ROM:00128EFE andi.w #$FFFD,($C9E).w ROM:00128F04 ROM:00128F04 loc_128F04: ; CODE XREF: sub_128984+578↑j ROM:00128F04 btst #4,($140B).w ROM:00128F0A beq.s loc_128F14 ROM:00128F0C ori.w #4,($C9E).w ROM:00128F12 bra.s loc_128F1A ROM:00128F14 ; --------------------------------------------------------------------------- ROM:00128F14 ROM:00128F14 loc_128F14: ; CODE XREF: sub_128984+586↑j ROM:00128F14 andi.w #$FFFB,($C9E).w ROM:00128F1A ROM:00128F1A loc_128F1A: ; CODE XREF: sub_128984+58E↑j ROM:00128F1A btst #2,($1408).w ROM:00128F20 beq.s loc_128F2A ROM:00128F22 ori.w #8,($C9E).w ROM:00128F28 bra.s loc_128F30 ROM:00128F2A ; --------------------------------------------------------------------------- ROM:00128F2A ROM:00128F2A loc_128F2A: ; CODE XREF: sub_128984+59C↑j ROM:00128F2A andi.w #$FFF7,($C9E).w ROM:00128F30 ROM:00128F30 loc_128F30: ; CODE XREF: sub_128984+5A4↑j ROM:00128F30 btst #5,($141D).w ROM:00128F36 beq.s loc_128F40 ROM:00128F38 ori.w #$10,($C9E).w ROM:00128F3E bra.s loc_128F46 ROM:00128F40 ; --------------------------------------------------------------------------- ROM:00128F40 ROM:00128F40 loc_128F40: ; CODE XREF: sub_128984+5B2↑j ROM:00128F40 andi.w #$FFEF,($C9E).w ROM:00128F46 ROM:00128F46 loc_128F46: ; CODE XREF: sub_128984+5BA↑j ROM:00128F46 btst #4,($1413).w ROM:00128F4C beq.s loc_128F56 ROM:00128F4E ori.w #$20,($C9E).w ; ' ' ROM:00128F54 bra.s loc_128F5C ROM:00128F56 ; --------------------------------------------------------------------------- ROM:00128F56 ROM:00128F56 loc_128F56: ; CODE XREF: sub_128984+5C8↑j ROM:00128F56 andi.w #$FFDF,($C9E).w ROM:00128F5C ROM:00128F5C loc_128F5C: ; CODE XREF: sub_128984+5D0↑j ROM:00128F5C btst #7,($1407).w ROM:00128F62 beq.s loc_128F6C ROM:00128F64 ori.w #$40,($C9E).w ; '@' ROM:00128F6A bra.s loc_128F72 ROM:00128F6C ; --------------------------------------------------------------------------- ROM:00128F6C ROM:00128F6C loc_128F6C: ; CODE XREF: sub_128984+5DE↑j ROM:00128F6C andi.w #$FFBF,($C9E).w ROM:00128F72 ROM:00128F72 loc_128F72: ; CODE XREF: sub_128984+5E6↑j ROM:00128F72 btst #4,($1407).w ROM:00128F78 beq.s loc_128F82 ROM:00128F7A ori.w #$80,($C9E).w ROM:00128F80 bra.s loc_128F88 ROM:00128F82 ; --------------------------------------------------------------------------- ROM:00128F82 ROM:00128F82 loc_128F82: ; CODE XREF: sub_128984+5F4↑j ROM:00128F82 andi.w #$FF7F,($C9E).w ROM:00128F88 ROM:00128F88 loc_128F88: ; CODE XREF: sub_128984+5FC↑j ROM:00128F88 btst #5,($1419).w ROM:00128F8E beq.s loc_128F98 ROM:00128F90 ori.w #$100,($C9E).w ROM:00128F96 bra.s loc_128F9E ROM:00128F98 ; --------------------------------------------------------------------------- ROM:00128F98 ROM:00128F98 loc_128F98: ; CODE XREF: sub_128984+60A↑j ROM:00128F98 andi.w #$FEFF,($C9E).w ROM:00128F9E ROM:00128F9E loc_128F9E: ; CODE XREF: sub_128984+612↑j ROM:00128F9E btst #6,($1405).w ROM:00128FA4 beq.s loc_128FAE ROM:00128FA6 ori.w #$200,($C9E).w ROM:00128FAC bra.s loc_128FB4 ROM:00128FAE ; --------------------------------------------------------------------------- ROM:00128FAE ROM:00128FAE loc_128FAE: ; CODE XREF: sub_128984+620↑j ROM:00128FAE andi.w #$FDFF,($C9E).w ROM:00128FB4 ROM:00128FB4 loc_128FB4: ; CODE XREF: sub_128984+628↑j ROM:00128FB4 btst #3,($142C).w ROM:00128FBA beq.s loc_128FC4 ROM:00128FBC ori.w #$400,($C9E).w ROM:00128FC2 bra.s loc_128FCA ROM:00128FC4 ; --------------------------------------------------------------------------- ROM:00128FC4 ROM:00128FC4 loc_128FC4: ; CODE XREF: sub_128984+636↑j ROM:00128FC4 andi.w #$FBFF,($C9E).w ROM:00128FCA ROM:00128FCA loc_128FCA: ; CODE XREF: sub_128984+63E↑j ROM:00128FCA clr.l d0 ROM:00128FCC move.w $538(a5),d1 ROM:00128FD0 cmpi.w #0,d1 ROM:00128FD4 bne.s loc_128FDA ROM:00128FD6 bset #3,d0 ROM:00128FDA ROM:00128FDA loc_128FDA: ; CODE XREF: sub_128984+650↑j ROM:00128FDA btst #1,($151E).w ROM:00128FE0 beq.s loc_128FEA ROM:00128FE2 bset #$12,d0 ROM:00128FE6 bset #$10,d0 ROM:00128FEA ROM:00128FEA loc_128FEA: ; CODE XREF: sub_128984+65C↑j ROM:00128FEA btst #3,($151E).w ROM:00128FF0 beq.s loc_128FF6 ROM:00128FF2 bset #$13,d0 ROM:00128FF6 ROM:00128FF6 loc_128FF6: ; CODE XREF: sub_128984+66C↑j ROM:00128FF6 ori.l #1,d0 ROM:00128FFC ori.l #4,d0 ROM:00129002 ori.l #0,d0 ROM:00129008 ori.l #0,d0 ROM:0012900E ori.l #0,d0 ROM:00129014 ori.l #$100,d0 ROM:0012901A ori.l #$200,d0 ROM:00129020 ori.l #$400,d0 ROM:00129026 ori.l #$800,d0 ROM:0012902C ori.l #$1000,d0 ROM:00129032 ori.l #$2000,d0 ROM:00129038 ori.l #$4000,d0 ROM:0012903E ori.l #0,d0 ROM:00129044 ori.l #$20000,d0 ROM:0012904A ori.l #0,d0 ROM:00129050 move.l d0,($8CC).w ROM:00129054 btst #6,($151E).w ROM:0012905A beq.s loc_129064 ROM:0012905C ori.b #1,($1221).w ROM:00129062 bra.s loc_12906A ROM:00129064 ; --------------------------------------------------------------------------- ROM:00129064 ROM:00129064 loc_129064: ; CODE XREF: sub_128984+6D6↑j ROM:00129064 andi.b #$FE,($1221).w ROM:0012906A ROM:0012906A loc_12906A: ; CODE XREF: sub_128984+6DE↑j ROM:0012906A btst #1,($13FF).w ROM:00129070 beq.s loc_12907A ROM:00129072 ori.b #2,($1221).w ROM:00129078 bra.s loc_129080 ROM:0012907A ; --------------------------------------------------------------------------- ROM:0012907A ROM:0012907A loc_12907A: ; CODE XREF: sub_128984+6EC↑j ROM:0012907A andi.b #$FD,($1221).w ROM:00129080 ROM:00129080 loc_129080: ; CODE XREF: sub_128984+6F4↑j ROM:00129080 btst #4,($140F).w ROM:00129086 beq.s loc_129090 ROM:00129088 ori.b #4,($1221).w ROM:0012908E bra.s loc_129096 ROM:00129090 ; --------------------------------------------------------------------------- ROM:00129090 ROM:00129090 loc_129090: ; CODE XREF: sub_128984+702↑j ROM:00129090 andi.b #$FB,($1221).w ROM:00129096 ROM:00129096 loc_129096: ; CODE XREF: sub_128984+70A↑j ROM:00129096 btst #5,($1407).w ROM:0012909C beq.s loc_1290A6 ROM:0012909E ori.b #8,($1221).w ROM:001290A4 bra.s loc_1290AC ROM:001290A6 ; --------------------------------------------------------------------------- ROM:001290A6 ROM:001290A6 loc_1290A6: ; CODE XREF: sub_128984+718↑j ROM:001290A6 andi.b #$F7,($1221).w ROM:001290AC ROM:001290AC loc_1290AC: ; CODE XREF: sub_128984+720↑j ROM:001290AC btst #0,($77F).w ROM:001290B2 beq.s loc_1290BC ROM:001290B4 ori.w #1,($CA0).w ROM:001290BA bra.s loc_1290C2 ROM:001290BC ; --------------------------------------------------------------------------- ROM:001290BC ROM:001290BC loc_1290BC: ; CODE XREF: sub_128984+72E↑j ROM:001290BC andi.w #$FFFE,($CA0).w ROM:001290C2 ROM:001290C2 loc_1290C2: ; CODE XREF: sub_128984+736↑j ROM:001290C2 btst #1,($77F).w ROM:001290C8 beq.s loc_1290D2 ROM:001290CA ori.w #2,($CA0).w ROM:001290D0 bra.s loc_1290D8 ROM:001290D2 ; --------------------------------------------------------------------------- ROM:001290D2 ROM:001290D2 loc_1290D2: ; CODE XREF: sub_128984+744↑j ROM:001290D2 andi.w #$FFFD,($CA0).w ROM:001290D8 ROM:001290D8 loc_1290D8: ; CODE XREF: sub_128984+74C↑j ROM:001290D8 btst #2,($77F).w ROM:001290DE beq.s loc_1290E8 ROM:001290E0 ori.w #4,($CA0).w ROM:001290E6 bra.s loc_1290EE ROM:001290E8 ; --------------------------------------------------------------------------- ROM:001290E8 ROM:001290E8 loc_1290E8: ; CODE XREF: sub_128984+75A↑j ROM:001290E8 andi.w #$FFFB,($CA0).w ROM:001290EE ROM:001290EE loc_1290EE: ; CODE XREF: sub_128984+762↑j ROM:001290EE btst #3,($77F).w ROM:001290F4 beq.s loc_1290FE ROM:001290F6 ori.w #8,($CA0).w ROM:001290FC bra.s loc_129104 ROM:001290FE ; --------------------------------------------------------------------------- ROM:001290FE ROM:001290FE loc_1290FE: ; CODE XREF: sub_128984+770↑j ROM:001290FE andi.w #$FFF7,($CA0).w ROM:00129104 ROM:00129104 loc_129104: ; CODE XREF: sub_128984+778↑j ROM:00129104 btst #4,($77F).w ROM:0012910A beq.s loc_129114 ROM:0012910C ori.w #$10,($CA0).w ROM:00129112 bra.s loc_12911A ROM:00129114 ; --------------------------------------------------------------------------- ROM:00129114 ROM:00129114 loc_129114: ; CODE XREF: sub_128984+786↑j ROM:00129114 andi.w #$FFEF,($CA0).w ROM:0012911A ROM:0012911A loc_12911A: ; CODE XREF: sub_128984+78E↑j ROM:0012911A btst #5,($77F).w ROM:00129120 beq.s loc_12912A ROM:00129122 ori.w #$20,($CA0).w ; ' ' ROM:00129128 bra.s loc_129130 ROM:0012912A ; --------------------------------------------------------------------------- ROM:0012912A ROM:0012912A loc_12912A: ; CODE XREF: sub_128984+79C↑j ROM:0012912A andi.w #$FFDF,($CA0).w ROM:00129130 ROM:00129130 loc_129130: ; CODE XREF: sub_128984+7A4↑j ROM:00129130 btst #6,($77F).w ROM:00129136 beq.s loc_129140 ROM:00129138 ori.w #$40,($CA0).w ; '@' ROM:0012913E bra.s loc_129146 ROM:00129140 ; --------------------------------------------------------------------------- ROM:00129140 ROM:00129140 loc_129140: ; CODE XREF: sub_128984+7B2↑j ROM:00129140 andi.w #$FFBF,($CA0).w ROM:00129146 ROM:00129146 loc_129146: ; CODE XREF: sub_128984+7BA↑j ROM:00129146 btst #7,($77F).w ROM:0012914C beq.s loc_129156 ROM:0012914E ori.w #$80,($CA0).w ROM:00129154 bra.s loc_12915C ROM:00129156 ; --------------------------------------------------------------------------- ROM:00129156 ROM:00129156 loc_129156: ; CODE XREF: sub_128984+7C8↑j ROM:00129156 andi.w #$FF7F,($CA0).w ROM:0012915C ROM:0012915C loc_12915C: ; CODE XREF: sub_128984+7D0↑j ROM:0012915C btst #0,($780).w ROM:00129162 beq.s loc_12916C ROM:00129164 ori.w #$100,($CA0).w ROM:0012916A bra.s loc_129172 ROM:0012916C ; --------------------------------------------------------------------------- ROM:0012916C ROM:0012916C loc_12916C: ; CODE XREF: sub_128984+7DE↑j ROM:0012916C andi.w #$FEFF,($CA0).w ROM:00129172 ROM:00129172 loc_129172: ; CODE XREF: sub_128984+7E6↑j ROM:00129172 btst #1,($780).w ROM:00129178 beq.s loc_129182 ROM:0012917A ori.w #$200,($CA0).w ROM:00129180 bra.s loc_129188 ROM:00129182 ; --------------------------------------------------------------------------- ROM:00129182 ROM:00129182 loc_129182: ; CODE XREF: sub_128984+7F4↑j ROM:00129182 andi.w #$FDFF,($CA0).w ROM:00129188 ROM:00129188 loc_129188: ; CODE XREF: sub_128984+7FC↑j ROM:00129188 btst #2,($780).w ROM:0012918E beq.s loc_129198 ROM:00129190 ori.w #$400,($CA0).w ROM:00129196 bra.s loc_12919E ROM:00129198 ; --------------------------------------------------------------------------- ROM:00129198 ROM:00129198 loc_129198: ; CODE XREF: sub_128984+80A↑j ROM:00129198 andi.w #$FBFF,($CA0).w ROM:0012919E ROM:0012919E loc_12919E: ; CODE XREF: sub_128984+812↑j ROM:0012919E btst #3,($780).w ROM:001291A4 beq.s loc_1291AE ROM:001291A6 ori.w #$800,($CA0).w ROM:001291AC bra.s loc_1291B4 ROM:001291AE ; --------------------------------------------------------------------------- ROM:001291AE ROM:001291AE loc_1291AE: ; CODE XREF: sub_128984+820↑j ROM:001291AE andi.w #$F7FF,($CA0).w ROM:001291B4 ROM:001291B4 loc_1291B4: ; CODE XREF: sub_128984+828↑j ROM:001291B4 btst #4,($780).w ROM:001291BA beq.s loc_1291C4 ROM:001291BC ori.w #$1000,($CA0).w ROM:001291C2 bra.s loc_1291CA ROM:001291C4 ; --------------------------------------------------------------------------- ROM:001291C4 ROM:001291C4 loc_1291C4: ; CODE XREF: sub_128984+836↑j ROM:001291C4 andi.w #$EFFF,($CA0).w ROM:001291CA ROM:001291CA loc_1291CA: ; CODE XREF: sub_128984+83E↑j ROM:001291CA btst #5,($780).w ROM:001291D0 beq.s loc_1291DA ROM:001291D2 ori.w #$2000,($CA0).w ROM:001291D8 bra.s loc_1291E0 ROM:001291DA ; --------------------------------------------------------------------------- ROM:001291DA ROM:001291DA loc_1291DA: ; CODE XREF: sub_128984+84C↑j ROM:001291DA andi.w #$DFFF,($CA0).w ROM:001291E0 ROM:001291E0 loc_1291E0: ; CODE XREF: sub_128984+854↑j ROM:001291E0 btst #6,($780).w ROM:001291E6 beq.s loc_1291F0 ROM:001291E8 ori.w #$4000,($CA0).w ROM:001291EE bra.s loc_1291F6 ROM:001291F0 ; --------------------------------------------------------------------------- ROM:001291F0 ROM:001291F0 loc_1291F0: ; CODE XREF: sub_128984+862↑j ROM:001291F0 andi.w #$BFFF,($CA0).w ROM:001291F6 ROM:001291F6 loc_1291F6: ; CODE XREF: sub_128984+86A↑j ROM:001291F6 btst #7,($780).w ROM:001291FC beq.s loc_129206 ROM:001291FE ori.w #$8000,($CA0).w ROM:00129204 bra.s loc_12920C ROM:00129206 ; --------------------------------------------------------------------------- ROM:00129206 ROM:00129206 loc_129206: ; CODE XREF: sub_128984+878↑j ROM:00129206 andi.w #$7FFF,($CA0).w ROM:0012920C ROM:0012920C loc_12920C: ; CODE XREF: sub_128984+880↑j ROM:0012920C btst #0,($1411).w ROM:00129212 beq.s loc_12921C ROM:00129214 ori.w #1,($CA2).w ROM:0012921A bra.s loc_129222 ROM:0012921C ; --------------------------------------------------------------------------- ROM:0012921C ROM:0012921C loc_12921C: ; CODE XREF: sub_128984+88E↑j ROM:0012921C andi.w #$FFFE,($CA2).w ROM:00129222 ROM:00129222 loc_129222: ; CODE XREF: sub_128984+896↑j ROM:00129222 btst #7,($1422).w ROM:00129228 beq.s loc_129232 ROM:0012922A ori.w #2,($CA2).w ROM:00129230 bra.s loc_129238 ROM:00129232 ; --------------------------------------------------------------------------- ROM:00129232 ROM:00129232 loc_129232: ; CODE XREF: sub_128984+8A4↑j ROM:00129232 andi.w #$FFFD,($CA2).w ROM:00129238 ROM:00129238 loc_129238: ; CODE XREF: sub_128984+8AC↑j ROM:00129238 btst #6,($1416).w ROM:0012923E beq.s loc_129248 ROM:00129240 ori.w #4,($CA2).w ROM:00129246 bra.s loc_12924E ROM:00129248 ; --------------------------------------------------------------------------- ROM:00129248 ROM:00129248 loc_129248: ; CODE XREF: sub_128984+8BA↑j ROM:00129248 andi.w #$FFFB,($CA2).w ROM:0012924E ROM:0012924E loc_12924E: ; CODE XREF: sub_128984+8C2↑j ROM:0012924E btst #7,($140A).w ROM:00129254 beq.s loc_12925E ROM:00129256 ori.w #8,($CA2).w ROM:0012925C bra.s loc_129264 ROM:0012925E ; --------------------------------------------------------------------------- ROM:0012925E ROM:0012925E loc_12925E: ; CODE XREF: sub_128984+8D0↑j ROM:0012925E andi.w #$FFF7,($CA2).w ROM:00129264 ROM:00129264 loc_129264: ; CODE XREF: sub_128984+8D8↑j ROM:00129264 btst #4,($13FE).w ROM:0012926A beq.s loc_129274 ROM:0012926C ori.w #$10,($CA2).w ROM:00129272 bra.s loc_12927A ROM:00129274 ; --------------------------------------------------------------------------- ROM:00129274 ROM:00129274 loc_129274: ; CODE XREF: sub_128984+8E6↑j ROM:00129274 andi.w #$FFEF,($CA2).w ROM:0012927A ROM:0012927A loc_12927A: ; CODE XREF: sub_128984+8EE↑j ROM:0012927A btst #3,($140B).w ROM:00129280 beq.s loc_12928A ROM:00129282 ori.w #$20,($CA2).w ; ' ' ROM:00129288 bra.s loc_129290 ROM:0012928A ; --------------------------------------------------------------------------- ROM:0012928A ROM:0012928A loc_12928A: ; CODE XREF: sub_128984+8FC↑j ROM:0012928A andi.w #$FFDF,($CA2).w ROM:00129290 ROM:00129290 loc_129290: ; CODE XREF: sub_128984+904↑j ROM:00129290 btst #1,($141A).w ROM:00129296 beq.s loc_1292A0 ROM:00129298 ori.w #$40,($CA2).w ; '@' ROM:0012929E bra.s loc_1292A6 ROM:001292A0 ; --------------------------------------------------------------------------- ROM:001292A0 ROM:001292A0 loc_1292A0: ; CODE XREF: sub_128984+912↑j ROM:001292A0 andi.w #$FFBF,($CA2).w ROM:001292A6 ROM:001292A6 loc_1292A6: ; CODE XREF: sub_128984+91A↑j ROM:001292A6 btst #3,($1407).w ROM:001292AC beq.s loc_1292B6 ROM:001292AE ori.w #$80,($CA2).w ROM:001292B4 bra.s loc_1292BC ROM:001292B6 ; --------------------------------------------------------------------------- ROM:001292B6 ROM:001292B6 loc_1292B6: ; CODE XREF: sub_128984+928↑j ROM:001292B6 andi.w #$FF7F,($CA2).w ROM:001292BC ROM:001292BC loc_1292BC: ; CODE XREF: sub_128984+930↑j ROM:001292BC btst #5,($8A2).w ROM:001292C2 beq.s loc_1292CC ROM:001292C4 ori.w #$100,($CA2).w ROM:001292CA bra.s loc_1292D2 ROM:001292CC ; --------------------------------------------------------------------------- ROM:001292CC ROM:001292CC loc_1292CC: ; CODE XREF: sub_128984+93E↑j ROM:001292CC andi.w #$FEFF,($CA2).w ROM:001292D2 ROM:001292D2 loc_1292D2: ; CODE XREF: sub_128984+946↑j ROM:001292D2 btst #2,($898).w ROM:001292D8 beq.s loc_1292E2 ROM:001292DA ori.w #$200,($CA2).w ROM:001292E0 bra.s loc_1292E8 ROM:001292E2 ; --------------------------------------------------------------------------- ROM:001292E2 ROM:001292E2 loc_1292E2: ; CODE XREF: sub_128984+954↑j ROM:001292E2 andi.w #$FDFF,($CA2).w ROM:001292E8 ROM:001292E8 loc_1292E8: ; CODE XREF: sub_128984+95C↑j ROM:001292E8 btst #1,($896).w ROM:001292EE beq.s loc_1292F8 ROM:001292F0 ori.w #$400,($CA2).w ROM:001292F6 bra.s loc_1292FE ROM:001292F8 ; --------------------------------------------------------------------------- ROM:001292F8 ROM:001292F8 loc_1292F8: ; CODE XREF: sub_128984+96A↑j ROM:001292F8 andi.w #$FBFF,($CA2).w ROM:001292FE ROM:001292FE loc_1292FE: ; CODE XREF: sub_128984+972↑j ROM:001292FE btst #0,($892).w ROM:00129304 beq.s loc_12930E ROM:00129306 ori.w #$800,($CA2).w ROM:0012930C bra.s loc_129314 ROM:0012930E ; --------------------------------------------------------------------------- ROM:0012930E ROM:0012930E loc_12930E: ; CODE XREF: sub_128984+980↑j ROM:0012930E andi.w #$F7FF,($CA2).w ROM:00129314 ROM:00129314 loc_129314: ; CODE XREF: sub_128984+988↑j ROM:00129314 btst #4,($89A).w ROM:0012931A beq.s loc_129324 ROM:0012931C ori.w #$1000,($CA2).w ROM:00129322 bra.s loc_12932A ROM:00129324 ; --------------------------------------------------------------------------- ROM:00129324 ROM:00129324 loc_129324: ; CODE XREF: sub_128984+996↑j ROM:00129324 andi.w #$EFFF,($CA2).w ROM:0012932A ROM:0012932A loc_12932A: ; CODE XREF: sub_128984+99E↑j ROM:0012932A btst #5,($8A1).w ROM:00129330 beq.s loc_12933A ROM:00129332 ori.w #$2000,($CA2).w ROM:00129338 bra.s loc_129340 ROM:0012933A ; --------------------------------------------------------------------------- ROM:0012933A ROM:0012933A loc_12933A: ; CODE XREF: sub_128984+9AC↑j ROM:0012933A andi.w #$DFFF,($CA2).w ROM:00129340 ROM:00129340 loc_129340: ; CODE XREF: sub_128984+9B4↑j ROM:00129340 btst #0,($898).w ROM:00129346 beq.s loc_129350 ROM:00129348 ori.w #$4000,($CA2).w ROM:0012934E bra.s loc_129356 ROM:00129350 ; --------------------------------------------------------------------------- ROM:00129350 ROM:00129350 loc_129350: ; CODE XREF: sub_128984+9C2↑j ROM:00129350 andi.w #$BFFF,($CA2).w ROM:00129356 ROM:00129356 loc_129356: ; CODE XREF: sub_128984+9CA↑j ROM:00129356 btst #3,($88F).w ROM:0012935C beq.s loc_129366 ROM:0012935E ori.w #$8000,($CA2).w ROM:00129364 bra.s loc_12936C ROM:00129366 ; --------------------------------------------------------------------------- ROM:00129366 ROM:00129366 loc_129366: ; CODE XREF: sub_128984+9D8↑j ROM:00129366 andi.w #$7FFF,($CA2).w ROM:0012936C ROM:0012936C loc_12936C: ; CODE XREF: sub_128984+9E0↑j ROM:0012936C btst #6,($894).w ROM:00129372 beq.s loc_12937C ROM:00129374 ori.b #1,($1229).w ROM:0012937A bra.s loc_129382 ROM:0012937C ; --------------------------------------------------------------------------- ROM:0012937C ROM:0012937C loc_12937C: ; CODE XREF: sub_128984+9EE↑j ROM:0012937C andi.b #$FE,($1229).w ROM:00129382 ROM:00129382 loc_129382: ; CODE XREF: sub_128984+9F6↑j ROM:00129382 btst #0,($1447).w ROM:00129388 beq.s loc_129392 ROM:0012938A ori.b #2,($1229).w ROM:00129390 bra.s loc_129398 ROM:00129392 ; --------------------------------------------------------------------------- ROM:00129392 ROM:00129392 loc_129392: ; CODE XREF: sub_128984+A04↑j ROM:00129392 andi.b #$FD,($1229).w ROM:00129398 ROM:00129398 loc_129398: ; CODE XREF: sub_128984+A0C↑j ROM:00129398 btst #4,($89E).w ROM:0012939E beq.s loc_1293A8 ROM:001293A0 ori.b #4,($1229).w ROM:001293A6 bra.s loc_1293AE ROM:001293A8 ; --------------------------------------------------------------------------- ROM:001293A8 ROM:001293A8 loc_1293A8: ; CODE XREF: sub_128984+A1A↑j ROM:001293A8 andi.b #$FB,($1229).w ROM:001293AE ROM:001293AE loc_1293AE: ; CODE XREF: sub_128984+A22↑j ROM:001293AE btst #2,($89F).w ROM:001293B4 beq.s loc_1293BE ROM:001293B6 ori.b #8,($1229).w ROM:001293BC bra.s loc_1293C4 ROM:001293BE ; --------------------------------------------------------------------------- ROM:001293BE ROM:001293BE loc_1293BE: ; CODE XREF: sub_128984+A30↑j ROM:001293BE andi.b #$F7,($1229).w ROM:001293C4 ROM:001293C4 loc_1293C4: ; CODE XREF: sub_128984+A38↑j ROM:001293C4 btst #3,($88E).w ROM:001293CA beq.s loc_1293D4 ROM:001293CC ori.b #$10,($1229).w ROM:001293D2 bra.s loc_1293DA ROM:001293D4 ; --------------------------------------------------------------------------- ROM:001293D4 ROM:001293D4 loc_1293D4: ; CODE XREF: sub_128984+A46↑j ROM:001293D4 andi.b #$EF,($1229).w ROM:001293DA ROM:001293DA loc_1293DA: ; CODE XREF: sub_128984+A4E↑j ROM:001293DA btst #7,($89E).w ROM:001293E0 beq.s loc_1293EA ROM:001293E2 ori.b #$20,($1229).w ; ' ' ROM:001293E8 bra.s loc_1293F0 ROM:001293EA ; --------------------------------------------------------------------------- ROM:001293EA ROM:001293EA loc_1293EA: ; CODE XREF: sub_128984+A5C↑j ROM:001293EA andi.b #$DF,($1229).w ROM:001293F0 ROM:001293F0 loc_1293F0: ; CODE XREF: sub_128984+A64↑j ROM:001293F0 btst #3,($891).w ROM:001293F6 beq.s loc_129400 ROM:001293F8 ori.b #$40,($1229).w ; '@' ROM:001293FE bra.s loc_129406 ROM:00129400 ; --------------------------------------------------------------------------- ROM:00129400 ROM:00129400 loc_129400: ; CODE XREF: sub_128984+A72↑j ROM:00129400 andi.b #$BF,($1229).w ROM:00129406 ROM:00129406 loc_129406: ; CODE XREF: sub_128984+A7A↑j ROM:00129406 btst #3,($89E).w ROM:0012940C beq.s loc_129416 ROM:0012940E ori.b #$80,($1229).w ROM:00129414 bra.s loc_12941C ROM:00129416 ; --------------------------------------------------------------------------- ROM:00129416 ROM:00129416 loc_129416: ; CODE XREF: sub_128984+A88↑j ROM:00129416 andi.b #$7F,($1229).w ROM:0012941C ROM:0012941C loc_12941C: ; CODE XREF: sub_128984+A90↑j ROM:0012941C btst #1,($88C).w ROM:00129422 beq.s loc_12942C ROM:00129424 ori.w #1,($CA4).w ROM:0012942A bra.s loc_129432 ROM:0012942C ; --------------------------------------------------------------------------- ROM:0012942C ROM:0012942C loc_12942C: ; CODE XREF: sub_128984+A9E↑j ROM:0012942C andi.w #$FFFE,($CA4).w ROM:00129432 ROM:00129432 loc_129432: ; CODE XREF: sub_128984+AA6↑j ROM:00129432 btst #7,($89A).w ROM:00129438 beq.s loc_129442 ROM:0012943A ori.w #2,($CA4).w ROM:00129440 bra.s loc_129448 ROM:00129442 ; --------------------------------------------------------------------------- ROM:00129442 ROM:00129442 loc_129442: ; CODE XREF: sub_128984+AB4↑j ROM:00129442 andi.w #$FFFD,($CA4).w ROM:00129448 ROM:00129448 loc_129448: ; CODE XREF: sub_128984+ABC↑j ROM:00129448 btst #2,($88C).w ROM:0012944E beq.s loc_129458 ROM:00129450 ori.w #4,($CA4).w ROM:00129456 bra.s loc_12945E ROM:00129458 ; --------------------------------------------------------------------------- ROM:00129458 ROM:00129458 loc_129458: ; CODE XREF: sub_128984+ACA↑j ROM:00129458 andi.w #$FFFB,($CA4).w ROM:0012945E ROM:0012945E loc_12945E: ; CODE XREF: sub_128984+AD2↑j ROM:0012945E btst #5,($1447).w ROM:00129464 beq.s loc_12946E ROM:00129466 ori.w #8,($CA4).w ROM:0012946C bra.s loc_129474 ROM:0012946E ; --------------------------------------------------------------------------- ROM:0012946E ROM:0012946E loc_12946E: ; CODE XREF: sub_128984+AE0↑j ROM:0012946E andi.w #$FFF7,($CA4).w ROM:00129474 ROM:00129474 loc_129474: ; CODE XREF: sub_128984+AE8↑j ROM:00129474 btst #1,($1447).w ROM:0012947A beq.s loc_129484 ROM:0012947C ori.w #$10,($CA4).w ROM:00129482 bra.s loc_12948A ROM:00129484 ; --------------------------------------------------------------------------- ROM:00129484 ROM:00129484 loc_129484: ; CODE XREF: sub_128984+AF6↑j ROM:00129484 andi.w #$FFEF,($CA4).w ROM:0012948A ROM:0012948A loc_12948A: ; CODE XREF: sub_128984+AFE↑j ROM:0012948A btst #2,($1447).w ROM:00129490 beq.s loc_12949A ROM:00129492 ori.w #$20,($CA4).w ; ' ' ROM:00129498 bra.s loc_1294A0 ROM:0012949A ; --------------------------------------------------------------------------- ROM:0012949A ROM:0012949A loc_12949A: ; CODE XREF: sub_128984+B0C↑j ROM:0012949A andi.w #$FFDF,($CA4).w ROM:001294A0 ROM:001294A0 loc_1294A0: ; CODE XREF: sub_128984+B14↑j ROM:001294A0 btst #3,($1447).w ROM:001294A6 beq.s loc_1294B0 ROM:001294A8 ori.w #$40,($CA4).w ; '@' ROM:001294AE bra.s loc_1294B6 ROM:001294B0 ; --------------------------------------------------------------------------- ROM:001294B0 ROM:001294B0 loc_1294B0: ; CODE XREF: sub_128984+B22↑j ROM:001294B0 andi.w #$FFBF,($CA4).w ROM:001294B6 ROM:001294B6 loc_1294B6: ; CODE XREF: sub_128984+B2A↑j ROM:001294B6 btst #4,($1447).w ROM:001294BC beq.s loc_1294C6 ROM:001294BE ori.w #$80,($CA4).w ROM:001294C4 bra.s loc_1294CC ROM:001294C6 ; --------------------------------------------------------------------------- ROM:001294C6 ROM:001294C6 loc_1294C6: ; CODE XREF: sub_128984+B38↑j ROM:001294C6 andi.w #$FF7F,($CA4).w ROM:001294CC ROM:001294CC loc_1294CC: ; CODE XREF: sub_128984+B40↑j ROM:001294CC btst #1,($781).w ROM:001294D2 beq.s loc_1294DC ROM:001294D4 ori.w #$100,($CA4).w ROM:001294DA bra.s loc_1294E2 ROM:001294DC ; --------------------------------------------------------------------------- ROM:001294DC ROM:001294DC loc_1294DC: ; CODE XREF: sub_128984+B4E↑j ROM:001294DC andi.w #$FEFF,($CA4).w ROM:001294E2 ROM:001294E2 loc_1294E2: ; CODE XREF: sub_128984+B56↑j ROM:001294E2 btst #2,($781).w ROM:001294E8 beq.s loc_1294F2 ROM:001294EA ori.w #$200,($CA4).w ROM:001294F0 bra.s loc_1294F8 ROM:001294F2 ; --------------------------------------------------------------------------- ROM:001294F2 ROM:001294F2 loc_1294F2: ; CODE XREF: sub_128984+B64↑j ROM:001294F2 andi.w #$FDFF,($CA4).w ROM:001294F8 ROM:001294F8 loc_1294F8: ; CODE XREF: sub_128984+B6C↑j ROM:001294F8 btst #3,($781).w ROM:001294FE beq.s loc_129508 ROM:00129500 ori.w #$400,($CA4).w ROM:00129506 bra.s loc_12950E ROM:00129508 ; --------------------------------------------------------------------------- ROM:00129508 ROM:00129508 loc_129508: ; CODE XREF: sub_128984+B7A↑j ROM:00129508 andi.w #$FBFF,($CA4).w ROM:0012950E ROM:0012950E loc_12950E: ; CODE XREF: sub_128984+B82↑j ROM:0012950E btst #0,($897).w ROM:00129514 beq.s loc_12951E ROM:00129516 ori.w #$800,($CA4).w ROM:0012951C bra.s loc_129524 ROM:0012951E ; --------------------------------------------------------------------------- ROM:0012951E ROM:0012951E loc_12951E: ; CODE XREF: sub_128984+B90↑j ROM:0012951E andi.w #$F7FF,($CA4).w ROM:00129524 ROM:00129524 loc_129524: ; CODE XREF: sub_128984+B98↑j ROM:00129524 btst #1,($8A0).w ROM:0012952A beq.s loc_129534 ROM:0012952C ori.w #$1000,($CA4).w ROM:00129532 bra.s loc_12953A ROM:00129534 ; --------------------------------------------------------------------------- ROM:00129534 ROM:00129534 loc_129534: ; CODE XREF: sub_128984+BA6↑j ROM:00129534 andi.w #$EFFF,($CA4).w ROM:0012953A ROM:0012953A loc_12953A: ; CODE XREF: sub_128984+BAE↑j ROM:0012953A btst #7,($89F).w ROM:00129540 beq.s loc_12954A ROM:00129542 ori.w #$2000,($CA4).w ROM:00129548 bra.s loc_129550 ROM:0012954A ; --------------------------------------------------------------------------- ROM:0012954A ROM:0012954A loc_12954A: ; CODE XREF: sub_128984+BBC↑j ROM:0012954A andi.w #$DFFF,($CA4).w ROM:00129550 ROM:00129550 loc_129550: ; CODE XREF: sub_128984+BC4↑j ROM:00129550 btst #0,($893).w ROM:00129556 beq.s loc_129560 ROM:00129558 ori.w #1,($CA6).w ROM:0012955E bra.s loc_129566 ROM:00129560 ; --------------------------------------------------------------------------- ROM:00129560 ROM:00129560 loc_129560: ; CODE XREF: sub_128984+BD2↑j ROM:00129560 andi.w #$FFFE,($CA6).w ROM:00129566 ROM:00129566 loc_129566: ; CODE XREF: sub_128984+BDA↑j ROM:00129566 btst #7,($8A1).w ROM:0012956C beq.s loc_129576 ROM:0012956E ori.w #2,($CA6).w ROM:00129574 bra.s loc_12957C ROM:00129576 ; --------------------------------------------------------------------------- ROM:00129576 ROM:00129576 loc_129576: ; CODE XREF: sub_128984+BE8↑j ROM:00129576 andi.w #$FFFD,($CA6).w ROM:0012957C ROM:0012957C loc_12957C: ; CODE XREF: sub_128984+BF0↑j ROM:0012957C btst #3,($899).w ROM:00129582 beq.s loc_12958C ROM:00129584 ori.w #4,($CA6).w ROM:0012958A bra.s loc_129592 ROM:0012958C ; --------------------------------------------------------------------------- ROM:0012958C ROM:0012958C loc_12958C: ; CODE XREF: sub_128984+BFE↑j ROM:0012958C andi.w #$FFFB,($CA6).w ROM:00129592 ROM:00129592 loc_129592: ; CODE XREF: sub_128984+C06↑j ROM:00129592 btst #3,($1446).w ROM:00129598 beq.s loc_1295A2 ROM:0012959A ori.w #8,($CA6).w ROM:001295A0 bra.s loc_1295A8 ROM:001295A2 ; --------------------------------------------------------------------------- ROM:001295A2 ROM:001295A2 loc_1295A2: ; CODE XREF: sub_128984+C14↑j ROM:001295A2 andi.w #$FFF7,($CA6).w ROM:001295A8 ROM:001295A8 loc_1295A8: ; CODE XREF: sub_128984+C1C↑j ROM:001295A8 btst #4,($88B).w ROM:001295AE beq.s loc_1295B8 ROM:001295B0 ori.w #$10,($CA6).w ROM:001295B6 bra.s loc_1295BE ROM:001295B8 ; --------------------------------------------------------------------------- ROM:001295B8 ROM:001295B8 loc_1295B8: ; CODE XREF: sub_128984+C2A↑j ROM:001295B8 andi.w #$FFEF,($CA6).w ROM:001295BE ROM:001295BE loc_1295BE: ; CODE XREF: sub_128984+C32↑j ROM:001295BE btst #3,($893).w ROM:001295C4 beq.s loc_1295CE ROM:001295C6 ori.w #$20,($CA6).w ; ' ' ROM:001295CC bra.s loc_1295D4 ROM:001295CE ; --------------------------------------------------------------------------- ROM:001295CE ROM:001295CE loc_1295CE: ; CODE XREF: sub_128984+C40↑j ROM:001295CE andi.w #$FFDF,($CA6).w ROM:001295D4 ROM:001295D4 loc_1295D4: ; CODE XREF: sub_128984+C48↑j ROM:001295D4 btst #5,($898).w ROM:001295DA beq.s loc_1295E4 ROM:001295DC ori.w #$40,($CA6).w ; '@' ROM:001295E2 bra.s loc_1295EA ROM:001295E4 ; --------------------------------------------------------------------------- ROM:001295E4 ROM:001295E4 loc_1295E4: ; CODE XREF: sub_128984+C56↑j ROM:001295E4 andi.w #$FFBF,($CA6).w ROM:001295EA ROM:001295EA loc_1295EA: ; CODE XREF: sub_128984+C5E↑j ROM:001295EA btst #5,($89C).w ROM:001295F0 beq.s loc_1295FA ROM:001295F2 ori.w #$80,($CA6).w ROM:001295F8 bra.s loc_129600 ROM:001295FA ; --------------------------------------------------------------------------- ROM:001295FA ROM:001295FA loc_1295FA: ; CODE XREF: sub_128984+C6C↑j ROM:001295FA andi.w #$FF7F,($CA6).w ROM:00129600 ROM:00129600 loc_129600: ; CODE XREF: sub_128984+C74↑j ROM:00129600 btst #6,($898).w ROM:00129606 beq.s loc_129610 ROM:00129608 ori.w #$100,($CA6).w ROM:0012960E bra.s loc_129616 ROM:00129610 ; --------------------------------------------------------------------------- ROM:00129610 ROM:00129610 loc_129610: ; CODE XREF: sub_128984+C82↑j ROM:00129610 andi.w #$FEFF,($CA6).w ROM:00129616 ROM:00129616 loc_129616: ; CODE XREF: sub_128984+C8A↑j ROM:00129616 btst #6,($1447).w ROM:0012961C beq.s loc_129626 ROM:0012961E ori.w #$200,($CA6).w ROM:00129624 bra.s loc_12962C ROM:00129626 ; --------------------------------------------------------------------------- ROM:00129626 ROM:00129626 loc_129626: ; CODE XREF: sub_128984+C98↑j ROM:00129626 andi.w #$FDFF,($CA6).w ROM:0012962C ROM:0012962C loc_12962C: ; CODE XREF: sub_128984+CA0↑j ROM:0012962C btst #7,($1447).w ROM:00129632 beq.s loc_12963C ROM:00129634 ori.w #$400,($CA6).w ROM:0012963A bra.s loc_129642 ROM:0012963C ; --------------------------------------------------------------------------- ROM:0012963C ROM:0012963C loc_12963C: ; CODE XREF: sub_128984+CAE↑j ROM:0012963C andi.w #$FBFF,($CA6).w ROM:00129642 ROM:00129642 loc_129642: ; CODE XREF: sub_128984+CB6↑j ROM:00129642 btst #0,($1446).w ROM:00129648 beq.s loc_129652 ROM:0012964A ori.w #$800,($CA6).w ROM:00129650 bra.s loc_129658 ROM:00129652 ; --------------------------------------------------------------------------- ROM:00129652 ROM:00129652 loc_129652: ; CODE XREF: sub_128984+CC4↑j ROM:00129652 andi.w #$F7FF,($CA6).w ROM:00129658 ROM:00129658 loc_129658: ; CODE XREF: sub_128984+CCC↑j ROM:00129658 btst #1,($1446).w ROM:0012965E beq.s loc_129668 ROM:00129660 ori.w #$1000,($CA6).w ROM:00129666 bra.s loc_12966E ROM:00129668 ; --------------------------------------------------------------------------- ROM:00129668 ROM:00129668 loc_129668: ; CODE XREF: sub_128984+CDA↑j ROM:00129668 andi.w #$EFFF,($CA6).w ROM:0012966E ROM:0012966E loc_12966E: ; CODE XREF: sub_128984+CE2↑j ROM:0012966E btst #2,($1446).w ROM:00129674 beq.s loc_12967E ROM:00129676 ori.w #$2000,($CA6).w ROM:0012967C bra.s loc_129684 ROM:0012967E ; --------------------------------------------------------------------------- ROM:0012967E ROM:0012967E loc_12967E: ; CODE XREF: sub_128984+CF0↑j ROM:0012967E andi.w #$DFFF,($CA6).w ROM:00129684 ROM:00129684 loc_129684: ; CODE XREF: sub_128984+CF8↑j ROM:00129684 btst #4,($1446).w ROM:0012968A beq.s loc_129694 ROM:0012968C ori.w #$4000,($CA6).w ROM:00129692 bra.s loc_12969A ROM:00129694 ; --------------------------------------------------------------------------- ROM:00129694 ROM:00129694 loc_129694: ; CODE XREF: sub_128984+D06↑j ROM:00129694 andi.w #$BFFF,($CA6).w ROM:0012969A ROM:0012969A loc_12969A: ; CODE XREF: sub_128984+D0E↑j ROM:0012969A btst #5,($1404).w ROM:001296A0 beq.s loc_1296AA ROM:001296A2 ori.w #$8000,($CA6).w ROM:001296A8 bra.s locret_1296B0 ROM:001296AA ; --------------------------------------------------------------------------- ROM:001296AA ROM:001296AA loc_1296AA: ; CODE XREF: sub_128984+D1C↑j ROM:001296AA andi.w #$7FFF,($CA6).w ROM:001296B0 ROM:001296B0 locret_1296B0: ; CODE XREF: sub_128984+D24↑j ROM:001296B0 rts ROM:001296B0 ; End of function sub_128984 ROM:001296B0 ROM:001296B2 ROM:001296B2 ; =============== S U B R O U T I N E ======================================= ROM:001296B2 ROM:001296B2 ROM:001296B2 sub_1296B2: ; CODE XREF: sub_1398C8+4↓p ROM:001296B2 move.w #2,($5AE).w ROM:001296B8 bsr.l sub_11A4A2 ROM:001296BE rts ROM:001296BE ; End of function sub_1296B2 ROM:001296BE ROM:001296C0 ; --------------------------------------------------------------------------- ROM:001296C0 rts ROM:001296C2 ROM:001296C2 ; =============== S U B R O U T I N E ======================================= ROM:001296C2 ROM:001296C2 ROM:001296C2 sub_1296C2: ; CODE XREF: sub_127364+2B0↑p ROM:001296C2 bset #5,($141F).w ROM:001296C8 rts ROM:001296C8 ; End of function sub_1296C2 ROM:001296C8 ROM:001296CA ROM:001296CA ; =============== S U B R O U T I N E ======================================= ROM:001296CA ROM:001296CA ROM:001296CA sub_1296CA: ; CODE XREF: sub_127364+252↑p ROM:001296CA ; sub_127364+29E↑p ROM:001296CA bset #5,($141F).w ROM:001296D0 rts ROM:001296D0 ; End of function sub_1296CA ROM:001296D0 ROM:001296D2 ROM:001296D2 ; =============== S U B R O U T I N E ======================================= ROM:001296D2 ROM:001296D2 ROM:001296D2 sub_1296D2: ; CODE XREF: sub_127364:loc_1275BE↑p ROM:001296D2 bset #5,($141F).w ROM:001296D8 rts ROM:001296D8 ; End of function sub_1296D2 ROM:001296D8 ROM:001296DA ROM:001296DA ; =============== S U B R O U T I N E ======================================= ROM:001296DA ROM:001296DA ROM:001296DA sub_1296DA: ; CODE XREF: sub_111DC0+5E↑p ROM:001296DA ; sub_125D56+1E↑p ROM:001296DA btst #5,($1428).w ROM:001296E0 beq.s loc_1296E8 ROM:001296E2 bsr.w sub_1296EE ROM:001296E6 bra.s locret_1296EC ROM:001296E8 ; --------------------------------------------------------------------------- ROM:001296E8 ROM:001296E8 loc_1296E8: ; CODE XREF: sub_1296DA+6↑j ROM:001296E8 bsr.w sub_1298A2 ROM:001296EC ROM:001296EC locret_1296EC: ; CODE XREF: sub_1296DA+C↑j ROM:001296EC rts ROM:001296EC ; End of function sub_1296DA ROM:001296EC ROM:001296EE ROM:001296EE ; =============== S U B R O U T I N E ======================================= ROM:001296EE ROM:001296EE ROM:001296EE sub_1296EE: ; CODE XREF: sub_1296DA+8↑p ROM:001296EE clr.w d1 ROM:001296F0 move.b ($122E).w,d1 ROM:001296F4 cmpi.w #8,d1 ROM:001296F8 bcc.s locret_129702 ROM:001296FA movea.l off_129704(pc,d1.w*4),a0 ROM:001296FE nop ROM:00129700 jmp (a0) ROM:00129702 ; --------------------------------------------------------------------------- ROM:00129702 ROM:00129702 locret_129702: ; CODE XREF: sub_1296EE+A↑j ROM:00129702 rts ROM:00129702 ; End of function sub_1296EE ROM:00129702 ROM:00129702 ; --------------------------------------------------------------------------- ROM:00129704 off_129704: dc.l loc_129724 ; DATA XREF: sub_1296EE+C↑r ROM:00129708 dc.l loc_12972C ROM:0012970C dc.l loc_12973A ROM:00129710 dc.l loc_12976A ROM:00129714 dc.l loc_1297AA ROM:00129718 dc.l loc_1297D8 ROM:0012971C dc.l loc_12980C ROM:00129720 dc.l loc_12984E ROM:00129724 ; --------------------------------------------------------------------------- ROM:00129724 ROM:00129724 loc_129724: ; DATA XREF: ROM:off_129704↑o ROM:00129724 move.b #1,($122E).w ROM:0012972A rts ROM:0012972C ; --------------------------------------------------------------------------- ROM:0012972C ROM:0012972C loc_12972C: ; DATA XREF: ROM:00129708↑o ROM:0012972C btst #4,($1401).w ROM:00129732 beq.s locret_129738 ROM:00129734 move.w ($FFFFFC0E).w,d1 ROM:00129738 ROM:00129738 locret_129738: ; CODE XREF: ROM:00129732↑j ROM:00129738 rts ROM:0012973A ; --------------------------------------------------------------------------- ROM:0012973A ROM:0012973A loc_12973A: ; DATA XREF: ROM:0012970C↑o ROM:0012973A btst #4,($1401).w ROM:00129740 beq.s locret_129768 ROM:00129742 move.w ($FFFFFC0E).w,d1 ROM:00129746 cmpi.b #$B8,d1 ROM:0012974A bne.s locret_129768 ROM:0012974C bsr.w sub_129B88 ROM:00129750 move.w $5DE(a5),d0 ROM:00129754 clr.b ($7D3).w ROM:00129758 move.w d0,($5F4).w ROM:0012975C move.b #1,($7D3).w ROM:00129762 move.b #3,($122E).w ROM:00129768 ROM:00129768 locret_129768: ; CODE XREF: ROM:00129740↑j ROM:00129768 ; ROM:0012974A↑j ROM:00129768 rts ROM:0012976A ; --------------------------------------------------------------------------- ROM:0012976A ROM:0012976A loc_12976A: ; DATA XREF: ROM:00129710↑o ROM:0012976A btst #4,($1401).w ROM:00129770 beq.s locret_1297A8 ROM:00129772 move.w ($FFFFFC0E).w,d1 ROM:00129776 cmpi.b #$13,d1 ROM:0012977A bne.s loc_12979A ROM:0012977C bsr.w sub_129B88 ROM:00129780 move.w $5DE(a5),d0 ROM:00129784 clr.b ($7D3).w ROM:00129788 move.w d0,($5F4).w ROM:0012978C move.b #1,($7D3).w ROM:00129792 move.b #4,($122E).w ROM:00129798 bra.s locret_1297A8 ROM:0012979A ; --------------------------------------------------------------------------- ROM:0012979A ROM:0012979A loc_12979A: ; CODE XREF: ROM:0012977A↑j ROM:0012979A bsr.w sub_129B44 ROM:0012979E clr.w ($CAC).w ROM:001297A2 move.b #2,($122E).w ROM:001297A8 ROM:001297A8 locret_1297A8: ; CODE XREF: ROM:00129770↑j ROM:001297A8 ; ROM:00129798↑j ROM:001297A8 rts ROM:001297AA ; --------------------------------------------------------------------------- ROM:001297AA ROM:001297AA loc_1297AA: ; DATA XREF: ROM:00129714↑o ROM:001297AA btst #4,($1401).w ROM:001297B0 beq.s locret_1297D6 ROM:001297B2 bsr.w sub_129B88 ROM:001297B6 move.w ($FFFFFC0E).w,d1 ROM:001297BA move.b d1,($122C).w ROM:001297BE move.w $5DE(a5),d0 ROM:001297C2 clr.b ($7D3).w ROM:001297C6 move.w d0,($5F4).w ROM:001297CA move.b #1,($7D3).w ROM:001297D0 move.b #5,($122E).w ROM:001297D6 ROM:001297D6 locret_1297D6: ; CODE XREF: ROM:001297B0↑j ROM:001297D6 rts ROM:001297D8 ; --------------------------------------------------------------------------- ROM:001297D8 ROM:001297D8 loc_1297D8: ; DATA XREF: ROM:00129718↑o ROM:001297D8 btst #4,($1401).w ROM:001297DE beq.s locret_12980A ROM:001297E0 bsr.w sub_129B4E ROM:001297E4 move.w #1,($CAC).w ROM:001297EA move.w $5DE(a5),d0 ROM:001297EE clr.b ($7D3).w ROM:001297F2 move.w d0,($5F4).w ROM:001297F6 move.b #1,($7D3).w ROM:001297FC move.w ($FFFFFC0E).w,d3 ROM:00129800 move.b d3,($122B).w ROM:00129804 move.b #6,($122E).w ROM:0012980A ROM:0012980A locret_12980A: ; CODE XREF: ROM:001297DE↑j ROM:0012980A rts ROM:0012980C ; --------------------------------------------------------------------------- ROM:0012980C ROM:0012980C loc_12980C: ; DATA XREF: ROM:0012971C↑o ROM:0012980C btst #4,($1401).w ROM:00129812 beq.s locret_12984C ROM:00129814 subi.b #1,($122B).w ROM:0012981A bsr.w sub_129B4E ROM:0012981E addq.w #1,($CAC).w ROM:00129822 bvc.s loc_12982A ROM:00129824 move.w #$8000,($CAC).w ROM:0012982A ROM:0012982A loc_12982A: ; CODE XREF: ROM:00129822↑j ROM:0012982A move.w $5DE(a5),d0 ROM:0012982E clr.b ($7D3).w ROM:00129832 move.w d0,($5F4).w ROM:00129836 move.b #1,($7D3).w ROM:0012983C cmpi.b #0,($122B).w ROM:00129842 bne.w locret_12984C ROM:00129846 move.b #7,($122E).w ROM:0012984C ROM:0012984C locret_12984C: ; CODE XREF: ROM:00129812↑j ROM:0012984C ; ROM:00129842↑j ROM:0012984C rts ROM:0012984E ; --------------------------------------------------------------------------- ROM:0012984E ROM:0012984E loc_12984E: ; DATA XREF: ROM:00129720↑o ROM:0012984E btst #4,($1401).w ROM:00129854 beq.s locret_12989E ROM:00129856 move.w ($FFFFFC0E).w,d1 ROM:0012985A cmp.b ($122A).w,d1 ROM:0012985E bne.s loc_129890 ROM:00129860 bsr.w sub_129B4E ROM:00129864 addq.w #1,($CAC).w ROM:00129868 bvc.s loc_129870 ROM:0012986A move.w #$8000,($CAC).w ROM:00129870 ROM:00129870 loc_129870: ; CODE XREF: ROM:00129868↑j ROM:00129870 move.w $5DE(a5),d0 ROM:00129874 clr.b ($7D3).w ROM:00129878 move.w d0,($5F4).w ROM:0012987C move.b #1,($7D3).w ROM:00129882 move.b #1,($122E).w ROM:00129888 bset #3,($1422).w ROM:0012988E bra.s locret_12989E ROM:00129890 ; --------------------------------------------------------------------------- ROM:00129890 ROM:00129890 loc_129890: ; CODE XREF: ROM:0012985E↑j ROM:00129890 bsr.w sub_129B44 ROM:00129894 clr.w ($CAC).w ROM:00129898 move.b #2,($122E).w ROM:0012989E ROM:0012989E locret_12989E: ; CODE XREF: ROM:00129854↑j ROM:0012989E ; ROM:0012988E↑j ROM:0012989E rts ROM:001298A0 ; --------------------------------------------------------------------------- ROM:001298A0 rts ROM:001298A2 ROM:001298A2 ; =============== S U B R O U T I N E ======================================= ROM:001298A2 ROM:001298A2 ROM:001298A2 sub_1298A2: ; CODE XREF: sub_1296DA:loc_1296E8↑p ROM:001298A2 clr.w d1 ROM:001298A4 move.b ($122D).w,d1 ROM:001298A8 cmpi.w #7,d1 ROM:001298AC bcc.s locret_1298B6 ROM:001298AE movea.l off_1298B8(pc,d1.w*4),a0 ROM:001298B2 nop ROM:001298B4 jmp (a0) ROM:001298B6 ; --------------------------------------------------------------------------- ROM:001298B6 ROM:001298B6 locret_1298B6: ; CODE XREF: sub_1298A2+A↑j ROM:001298B6 rts ROM:001298B6 ; End of function sub_1298A2 ROM:001298B6 ROM:001298B6 ; --------------------------------------------------------------------------- ROM:001298B8 off_1298B8: dc.l loc_1298D4 ; DATA XREF: sub_1298A2+C↑r ROM:001298BC dc.l loc_1298DC ROM:001298C0 dc.l loc_1298EA ROM:001298C4 dc.l loc_1299A2 ROM:001298C8 dc.l loc_129A20 ROM:001298CC dc.l loc_129A5E ROM:001298D0 dc.l loc_129A90 ROM:001298D4 ; --------------------------------------------------------------------------- ROM:001298D4 ROM:001298D4 loc_1298D4: ; DATA XREF: ROM:off_1298B8↑o ROM:001298D4 move.b #1,($122D).w ROM:001298DA rts ROM:001298DC ; --------------------------------------------------------------------------- ROM:001298DC ROM:001298DC loc_1298DC: ; DATA XREF: ROM:001298BC↑o ROM:001298DC btst #4,($1401).w ROM:001298E2 beq.s locret_1298E8 ROM:001298E4 move.w ($FFFFFC0E).w,d1 ROM:001298E8 ROM:001298E8 locret_1298E8: ; CODE XREF: ROM:001298E2↑j ROM:001298E8 rts ROM:001298EA ; --------------------------------------------------------------------------- ROM:001298EA ROM:001298EA loc_1298EA: ; DATA XREF: ROM:001298C0↑o ROM:001298EA btst #4,($1401).w ROM:001298F0 beq.l locret_1299A0 ROM:001298F6 move.w ($FFFFFC0E).w,d1 ROM:001298FA andi.w #$C0,d1 ROM:001298FE move.w ($FFFFFC0E).w,d2 ROM:00129902 andi.w #$3F,d2 ; '?' ROM:00129906 cmpi.w #0,d1 ROM:0012990A bne.s loc_129972 ROM:0012990C cmpi.w #0,d2 ROM:00129910 beq.s loc_129942 ROM:00129912 addq.w #2,d2 ROM:00129914 move.w d2,($CAE).w ROM:00129918 bsr.w sub_129B4E ROM:0012991C addq.w #1,($CAC).w ROM:00129920 bvc.s loc_129928 ROM:00129922 move.w #$8000,($CAC).w ROM:00129928 ROM:00129928 loc_129928: ; CODE XREF: ROM:00129920↑j ROM:00129928 move.w $5DE(a5),d0 ROM:0012992C clr.b ($7D3).w ROM:00129930 move.w d0,($5F4).w ROM:00129934 move.b #1,($7D3).w ROM:0012993A move.b #3,($122D).w ROM:00129940 rts ROM:00129942 ; --------------------------------------------------------------------------- ROM:00129942 ROM:00129942 loc_129942: ; CODE XREF: ROM:00129910↑j ROM:00129942 move.w #3,($CAE).w ROM:00129948 bsr.w sub_129B4E ROM:0012994C addq.w #1,($CAC).w ROM:00129950 bvc.s loc_129958 ROM:00129952 move.w #$8000,($CAC).w ROM:00129958 ROM:00129958 loc_129958: ; CODE XREF: ROM:00129950↑j ROM:00129958 move.w $5DE(a5),d0 ROM:0012995C clr.b ($7D3).w ROM:00129960 move.w d0,($5F4).w ROM:00129964 move.b #1,($7D3).w ROM:0012996A move.b #4,($122D).w ROM:00129970 rts ROM:00129972 ; --------------------------------------------------------------------------- ROM:00129972 ROM:00129972 loc_129972: ; CODE XREF: ROM:0012990A↑j ROM:00129972 addq.w #4,d2 ROM:00129974 move.w d2,($CAE).w ROM:00129978 bsr.w sub_129B4E ROM:0012997C addq.w #1,($CAC).w ROM:00129980 bvc.s loc_129988 ROM:00129982 move.w #$8000,($CAC).w ROM:00129988 ROM:00129988 loc_129988: ; CODE XREF: ROM:00129980↑j ROM:00129988 move.w $5DE(a5),d0 ROM:0012998C clr.b ($7D3).w ROM:00129990 move.w d0,($5F4).w ROM:00129994 move.b #1,($7D3).w ROM:0012999A move.b #5,($122D).w ROM:001299A0 ROM:001299A0 locret_1299A0: ; CODE XREF: ROM:001298F0↑j ROM:001299A0 rts ROM:001299A2 ; --------------------------------------------------------------------------- ROM:001299A2 ROM:001299A2 loc_1299A2: ; DATA XREF: ROM:001298C4↑o ROM:001299A2 btst #4,($1401).w ROM:001299A8 beq.l locret_129A1E ROM:001299AE move.w ($CAE).w,d1 ROM:001299B2 subq.w #1,d1 ROM:001299B4 cmp.w ($CAC).w,d1 ROM:001299B8 ble.s loc_1299DE ROM:001299BA bsr.w sub_129B4E ROM:001299BE addq.w #1,($CAC).w ROM:001299C2 bvc.s loc_1299CA ROM:001299C4 move.w #$8000,($CAC).w ROM:001299CA ROM:001299CA loc_1299CA: ; CODE XREF: ROM:001299C2↑j ROM:001299CA move.w $5DE(a5),d0 ROM:001299CE clr.b ($7D3).w ROM:001299D2 move.w d0,($5F4).w ROM:001299D6 move.b #1,($7D3).w ROM:001299DC rts ROM:001299DE ; --------------------------------------------------------------------------- ROM:001299DE ROM:001299DE loc_1299DE: ; CODE XREF: ROM:001299B8↑j ROM:001299DE move.w ($FFFFFC0E).w,d1 ROM:001299E2 cmp.b ($122A).w,d1 ROM:001299E6 bne.s loc_129A0E ROM:001299E8 bsr.w sub_129B4E ROM:001299EC addq.w #1,($CAC).w ROM:001299F0 bvc.s loc_1299F8 ROM:001299F2 move.w #$8000,($CAC).w ROM:001299F8 ROM:001299F8 loc_1299F8: ; CODE XREF: ROM:001299F0↑j ROM:001299F8 clr.b ($7D3).w ROM:001299FC clr.w ($5F4).w ROM:00129A00 bset #3,($1422).w ROM:00129A06 move.b #1,($122D).w ROM:00129A0C rts ROM:00129A0E ; --------------------------------------------------------------------------- ROM:00129A0E ROM:00129A0E loc_129A0E: ; CODE XREF: ROM:001299E6↑j ROM:00129A0E bsr.w sub_129B44 ROM:00129A12 clr.w ($CAC).w ROM:00129A16 move.b #2,($122D).w ROM:00129A1C rts ROM:00129A1E ; --------------------------------------------------------------------------- ROM:00129A1E ROM:00129A1E locret_129A1E: ; CODE XREF: ROM:001299A8↑j ROM:00129A1E rts ROM:00129A20 ; --------------------------------------------------------------------------- ROM:00129A20 ROM:00129A20 loc_129A20: ; DATA XREF: ROM:001298C8↑o ROM:00129A20 btst #4,($1401).w ROM:00129A26 beq.s locret_129A5C ROM:00129A28 move.w ($FFFFFC0E).w,d1 ROM:00129A2C andi.w #$FF,d1 ROM:00129A30 add.w d1,($CAE).w ROM:00129A34 bsr.w sub_129B4E ROM:00129A38 addq.w #1,($CAC).w ROM:00129A3C bvc.s loc_129A44 ROM:00129A3E move.w #$8000,($CAC).w ROM:00129A44 ROM:00129A44 loc_129A44: ; CODE XREF: ROM:00129A3C↑j ROM:00129A44 move.w $5DE(a5),d0 ROM:00129A48 clr.b ($7D3).w ROM:00129A4C move.w d0,($5F4).w ROM:00129A50 move.b #1,($7D3).w ROM:00129A56 move.b #3,($122D).w ROM:00129A5C ROM:00129A5C locret_129A5C: ; CODE XREF: ROM:00129A26↑j ROM:00129A5C rts ROM:00129A5E ; --------------------------------------------------------------------------- ROM:00129A5E ROM:00129A5E loc_129A5E: ; DATA XREF: ROM:001298CC↑o ROM:00129A5E btst #4,($1401).w ROM:00129A64 beq.s locret_129A8E ROM:00129A66 bsr.w sub_129B4E ROM:00129A6A addq.w #1,($CAC).w ROM:00129A6E bvc.s loc_129A76 ROM:00129A70 move.w #$8000,($CAC).w ROM:00129A76 ROM:00129A76 loc_129A76: ; CODE XREF: ROM:00129A6E↑j ROM:00129A76 move.w $5DE(a5),d0 ROM:00129A7A clr.b ($7D3).w ROM:00129A7E move.w d0,($5F4).w ROM:00129A82 move.b #1,($7D3).w ROM:00129A88 move.b #6,($122D).w ROM:00129A8E ROM:00129A8E locret_129A8E: ; CODE XREF: ROM:00129A64↑j ROM:00129A8E rts ROM:00129A90 ; --------------------------------------------------------------------------- ROM:00129A90 ROM:00129A90 loc_129A90: ; DATA XREF: ROM:001298D0↑o ROM:00129A90 btst #4,($1401).w ROM:00129A96 beq.s locret_129AC0 ROM:00129A98 bsr.w sub_129B4E ROM:00129A9C addq.w #1,($CAC).w ROM:00129AA0 bvc.s loc_129AA8 ROM:00129AA2 move.w #$8000,($CAC).w ROM:00129AA8 ROM:00129AA8 loc_129AA8: ; CODE XREF: ROM:00129AA0↑j ROM:00129AA8 move.w $5DE(a5),d0 ROM:00129AAC clr.b ($7D3).w ROM:00129AB0 move.w d0,($5F4).w ROM:00129AB4 move.b #1,($7D3).w ROM:00129ABA move.b #3,($122D).w ROM:00129AC0 ROM:00129AC0 locret_129AC0: ; CODE XREF: ROM:00129A96↑j ROM:00129AC0 rts ROM:00129AC2 ; --------------------------------------------------------------------------- ROM:00129AC2 rts ROM:00129AC4 ROM:00129AC4 ; =============== S U B R O U T I N E ======================================= ROM:00129AC4 ROM:00129AC4 ROM:00129AC4 sub_129AC4: ; CODE XREF: ROM:00127B08↑p ROM:00129AC4 ; ROM:00128150↑p ... ROM:00129AC4 btst #5,($1428).w ROM:00129ACA beq.s loc_129AD2 ROM:00129ACC move.b ($122E).w,d1 ROM:00129AD0 bra.s loc_129AD6 ROM:00129AD2 ; --------------------------------------------------------------------------- ROM:00129AD2 ROM:00129AD2 loc_129AD2: ; CODE XREF: sub_129AC4+6↑j ROM:00129AD2 move.b ($122D).w,d1 ROM:00129AD6 ROM:00129AD6 loc_129AD6: ; CODE XREF: sub_129AC4+C↑j ROM:00129AD6 cmpi.b #1,d1 ROM:00129ADA bne.s locret_129B08 ROM:00129ADC btst #2,($141F).w ROM:00129AE2 beq.s locret_129B08 ROM:00129AE4 bclr #2,($141F).w ROM:00129AEA bsr.w sub_129B44 ROM:00129AEE clr.w ($CAC).w ROM:00129AF2 btst #5,($1428).w ROM:00129AF8 beq.s loc_129B02 ROM:00129AFA move.b #2,($122E).w ROM:00129B00 bra.s locret_129B08 ROM:00129B02 ; --------------------------------------------------------------------------- ROM:00129B02 ROM:00129B02 loc_129B02: ; CODE XREF: sub_129AC4+34↑j ROM:00129B02 move.b #2,($122D).w ROM:00129B08 ROM:00129B08 locret_129B08: ; CODE XREF: sub_129AC4+16↑j ROM:00129B08 ; sub_129AC4+1E↑j ... ROM:00129B08 rts ROM:00129B08 ; End of function sub_129AC4 ROM:00129B08 ROM:00129B0A ROM:00129B0A ; =============== S U B R O U T I N E ======================================= ROM:00129B0A ROM:00129B0A ROM:00129B0A sub_129B0A: ; CODE XREF: ROM:loc_127BB8↑p ROM:00129B0A ; ROM:loc_12822C↑p ... ROM:00129B0A btst #5,($1428).w ROM:00129B10 beq.s loc_129B14 ROM:00129B12 bra.s locret_129B18 ROM:00129B14 ; --------------------------------------------------------------------------- ROM:00129B14 ROM:00129B14 loc_129B14: ; CODE XREF: sub_129B0A+6↑j ROM:00129B14 bsr.w sub_129B1C ROM:00129B18 ROM:00129B18 locret_129B18: ; CODE XREF: sub_129B0A+8↑j ROM:00129B18 rts ROM:00129B18 ; End of function sub_129B0A ROM:00129B18 ROM:00129B1A ; --------------------------------------------------------------------------- ROM:00129B1A rts ROM:00129B1C ROM:00129B1C ; =============== S U B R O U T I N E ======================================= ROM:00129B1C ROM:00129B1C ROM:00129B1C sub_129B1C: ; CODE XREF: sub_129B0A:loc_129B14↑p ROM:00129B1C cmpi.b #3,($122D).w ROM:00129B22 blt.s locret_129B42 ROM:00129B24 cmpi.b #6,($122D).w ROM:00129B2A bgt.s locret_129B42 ROM:00129B2C cmpi.w #0,($5F4).w ROM:00129B32 bgt.s locret_129B42 ROM:00129B34 bsr.w sub_129B44 ROM:00129B38 clr.w ($CAC).w ROM:00129B3C move.b #2,($122D).w ROM:00129B42 ROM:00129B42 locret_129B42: ; CODE XREF: sub_129B1C+6↑j ROM:00129B42 ; sub_129B1C+E↑j ... ROM:00129B42 rts ROM:00129B42 ; End of function sub_129B1C ROM:00129B42 ROM:00129B44 ROM:00129B44 ; =============== S U B R O U T I N E ======================================= ROM:00129B44 ROM:00129B44 ROM:00129B44 sub_129B44: ; CODE XREF: ROM:loc_12979A↑p ROM:00129B44 ; ROM:loc_129890↑p ... ROM:00129B44 clr.w ($CAA).w ROM:00129B48 clr.b ($122A).w ROM:00129B4C rts ROM:00129B4C ; End of function sub_129B44 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:001297E0↑p ROM:00129B4E ; ROM:0012981A↑p ... ROM:00129B4E move.w ($FFFFFC0E).w,d1 ROM:00129B52 move.w ($CAA).w,d2 ROM:00129B56 move.b d1,$12D6(d2.w) ROM:00129B5C move.b ($122A).w,d3 ROM:00129B60 btst #5,($1428).w ROM:00129B66 bne.s loc_129B6C ROM:00129B68 add.b d1,d3 ROM:00129B6A bra.s loc_129B6E ROM:00129B6C ; --------------------------------------------------------------------------- ROM:00129B6C ROM:00129B6C loc_129B6C: ; CODE XREF: sub_129B4E+18↑j ROM:00129B6C eor.b d1,d3 ROM:00129B6E ROM:00129B6E loc_129B6E: ; CODE XREF: sub_129B4E+1C↑j ROM:00129B6E move.b d3,($122A).w ROM:00129B72 addq.w #1,($CAA).w ROM:00129B76 move.w #$103,d1 ROM:00129B7A cmp.w ($CAA).w,d1 ROM:00129B7E bge.s locret_129B86 ROM:00129B80 move.w #$103,($CAA).w ROM:00129B86 ROM:00129B86 locret_129B86: ; CODE XREF: sub_129B4E+30↑j ROM:00129B86 rts ROM:00129B86 ; End of function sub_129B4E ROM:00129B86 ROM:00129B88 ROM:00129B88 ; =============== S U B R O U T I N E ======================================= ROM:00129B88 ROM:00129B88 ROM:00129B88 sub_129B88: ; CODE XREF: ROM:0012974C↑p ROM:00129B88 ; ROM:0012977C↑p ... ROM:00129B88 move.w ($FFFFFC0E).w,d1 ROM:00129B8C move.b ($122A).w,d3 ROM:00129B90 eor.b d1,d3 ROM:00129B92 move.b d3,($122A).w ROM:00129B96 rts ROM:00129B96 ; End of function sub_129B88 ROM:00129B96 ROM:00129B98 ROM:00129B98 ; =============== S U B R O U T I N E ======================================= ROM:00129B98 ROM:00129B98 ROM:00129B98 sub_129B98: ; CODE XREF: sub_111DC0+30↑p ROM:00129B98 ; sub_125D56+24↑p ROM:00129B98 clr.w d1 ROM:00129B9A move.b ($122F).w,d1 ROM:00129B9E cmpi.w #3,d1 ROM:00129BA2 bcc.s locret_129BAC ROM:00129BA4 movea.l off_129BAE(pc,d1.w*4),a0 ROM:00129BA8 nop ROM:00129BAA jmp (a0) ROM:00129BAC ; --------------------------------------------------------------------------- ROM:00129BAC ROM:00129BAC locret_129BAC: ; CODE XREF: sub_129B98+A↑j ROM:00129BAC rts ROM:00129BAC ; End of function sub_129B98 ROM:00129BAC ROM:00129BAC ; --------------------------------------------------------------------------- ROM:00129BAE off_129BAE: dc.l word_129BBA ; DATA XREF: sub_129B98+C↑r ROM:00129BB2 dc.l aNu8_2 ; "Nu\b8" ROM:00129BB6 dc.l aNu8_2+2 ; "\b8" ROM:00129BBA word_129BBA: dc.w $8B8 ; DATA XREF: ROM:off_129BAE↑o ROM:00129BBC dc.l $21427, $11FC0001, $122F6002 ROM:00129BC8 ; --------------------------------------------------------------------------- ROM:00129BC8 rts ROM:00129BC8 ; --------------------------------------------------------------------------- ROM:00129BCA aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00129BB2↑o ROM:00129BCA ; ROM:00129BB6↑o ROM:00129BCF dc.b 4 ROM:00129BD0 dc.l $14036732, $8B80004, $14033038, $CB0B078, $C8A6C14 ROM:00129BD0 dc.l $52780CB0, $680631FC, $80000CB0, $61000044, $6010600E ROM:00129BD0 dc.l $8F80002, $142711FC, $1122F, $60C44E75 ROM:00129C08 ; --------------------------------------------------------------------------- ROM:00129C08 rts ROM:00129C0A ROM:00129C0A ; =============== S U B R O U T I N E ======================================= ROM:00129C0A ROM:00129C0A ROM:00129C0A sub_129C0A: ; CODE XREF: ROM:0012824E↑p ROM:00129C0A ; ROM:00128408↑p ... ROM:00129C0A cmpi.b #1,($122F).w ROM:00129C10 bne.s locret_129C34 ROM:00129C12 btst #3,($1401).w ROM:00129C18 beq.s locret_129C34 ROM:00129C1A bclr #3,($1401).w ROM:00129C20 clr.w ($CAA).w ROM:00129C24 move.w #1,($CB0).w ROM:00129C2A move.b #2,($122F).w ROM:00129C30 bsr.w sub_129C36 ROM:00129C34 ROM:00129C34 locret_129C34: ; CODE XREF: sub_129C0A+6↑j ROM:00129C34 ; sub_129C0A+E↑j ROM:00129C34 rts ROM:00129C34 ; End of function sub_129C0A ROM:00129C34 ROM:00129C36 ROM:00129C36 ; =============== S U B R O U T I N E ======================================= ROM:00129C36 ROM:00129C36 ROM:00129C36 sub_129C36: ; CODE XREF: sub_129C0A+26↑p ROM:00129C36 move.w ($CAA).w,d0 ROM:00129C3A move.b $12D6(d0.w),d1 ROM:00129C40 move.w d1,($FFFFFC0E).w ROM:00129C44 addq.w #1,($CAA).w ROM:00129C48 bset #7,($FFFFFC0B).w ROM:00129C4E rts ROM:00129C4E ; End of function sub_129C36 ROM:00129C4E ROM:00129C50 ROM:00129C50 ; =============== S U B R O U T I N E ======================================= ROM:00129C50 ROM:00129C50 ROM:00129C50 sub_129C50: ; CODE XREF: ROM:00116FDC↑p ROM:00129C50 bsr.l sub_129D82 ROM:00129C56 bsr.l sub_11AF4E ROM:00129C5C bsr.l sub_129F7C ROM:00129C62 bsr.l nullsub_17 ROM:00129C68 bsr.l sub_11EF3A ROM:00129C6E bsr.l sub_12A2C6 ROM:00129C74 bsr.l sub_11BA78 ROM:00129C7A bsr.l sub_123A56 ROM:00129C80 bsr.l sub_133474 ROM:00129C86 bsr.l sub_136D1C ROM:00129C8C bsr.l sub_124862 ROM:00129C92 bsr.l sub_125662 ROM:00129C98 bsr.l sub_13723C ROM:00129C9E bsr.l sub_11BD1A ROM:00129CA4 bsr.l sub_132704 ROM:00129CAA bsr.l sub_12FE82 ROM:00129CB0 bsr.l sub_12095C ROM:00129CB6 bsr.l sub_121870 ROM:00129CBC bsr.l nullsub_16 ROM:00129CC2 bsr.l sub_132CA0 ROM:00129CC8 bsr.l sub_137276 ROM:00129CCE bsr.l sub_11EE0A ROM:00129CD4 bsr.l sub_13489C ROM:00129CDA bsr.l nullsub_21 ROM:00129CE0 bsr.l sub_133762 ROM:00129CE6 bsr.l nullsub_23 ROM:00129CEC bsr.l nullsub_24 ROM:00129CF2 bsr.l sub_11BF28 ROM:00129CF8 bsr.l nullsub_15 ROM:00129CFE bsr.l sub_134100 ROM:00129D04 bsr.l sub_133F64 ROM:00129D0A bsr.l nullsub_22 ROM:00129D10 bsr.l sub_12D43E ROM:00129D16 bsr.l sub_12D550 ROM:00129D1C bsr.l sub_1306C2 ROM:00129D22 bsr.l sub_1300D8 ROM:00129D28 bsr.l sub_132496 ROM:00129D2E bsr.l sub_12D562 ROM:00129D34 bsr.l nullsub_19 ROM:00129D3A bsr.l sub_130CC2 ROM:00129D40 bsr.l sub_12EA28 ROM:00129D46 bsr.l nullsub_26 ROM:00129D4C bsr.l nullsub_14 ROM:00129D52 move.l #2,d0 ROM:00129D58 move.l d0,-(sp) ROM:00129D5A bsr.l nullsub_4 ROM:00129D60 move.l (sp)+,d0 ROM:00129D62 bsr.l nullsub_27 ROM:00129D68 bsr.l nullsub_12 ROM:00129D6E cmpi.w #5,($568).w ROM:00129D74 bne.s loc_129D7C ROM:00129D76 bsr.l nullsub_1 ROM:00129D7C ROM:00129D7C loc_129D7C: ; CODE XREF: sub_129C50+124↑j ROM:00129D7C addq.w #1,($CC2).w ROM:00129D80 rts ROM:00129D80 ; End of function sub_129C50 ROM:00129D80 ROM:00129D82 ROM:00129D82 ; =============== S U B R O U T I N E ======================================= ROM:00129D82 ROM:00129D82 ROM:00129D82 sub_129D82: ; CODE XREF: sub_129C50↑p ROM:00129D82 clr.w d1 ROM:00129D84 move.b ($1232).w,d1 ROM:00129D88 cmpi.w #5,d1 ROM:00129D8C bcc.s locret_129D96 ROM:00129D8E movea.l off_129D98(pc,d1.w*4),a0 ROM:00129D92 nop ROM:00129D94 jmp (a0) ROM:00129D96 ; --------------------------------------------------------------------------- ROM:00129D96 ROM:00129D96 locret_129D96: ; CODE XREF: sub_129D82+A↑j ROM:00129D96 rts ROM:00129D96 ; End of function sub_129D82 ROM:00129D96 ROM:00129D96 ; --------------------------------------------------------------------------- ROM:00129D98 off_129D98: dc.l loc_129DAC ; DATA XREF: sub_129D82+C↑r ROM:00129D9C dc.l loc_129DD8 ROM:00129DA0 dc.l loc_129E5C ROM:00129DA4 dc.l loc_129EF0 ROM:00129DA8 dc.l loc_129F40 ROM:00129DAC ; --------------------------------------------------------------------------- ROM:00129DAC ROM:00129DAC loc_129DAC: ; DATA XREF: ROM:off_129D98↑o ROM:00129DAC bset #2,($1404).w ROM:00129DB2 bclr #6,($1426).w ROM:00129DB8 bclr #2,($1423).w ROM:00129DBE bclr #6,($1427).w ROM:00129DC4 bclr #6,($1428).w ROM:00129DCA move.b #1,($1232).w ROM:00129DD0 bra.l locret_129E5A ROM:00129DD6 ; --------------------------------------------------------------------------- ROM:00129DD6 rts ROM:00129DD8 ; --------------------------------------------------------------------------- ROM:00129DD8 ROM:00129DD8 loc_129DD8: ; DATA XREF: ROM:00129D9C↑o ROM:00129DD8 move.w $5FC(a5),d0 ROM:00129DDC move.w $602(a5),d1 ROM:00129DE0 btst #2,($897).w ROM:00129DE6 beq.s loc_129E2A ROM:00129DE8 cmp.w ($57E).w,d0 ROM:00129DEC ble.s loc_129E2A ROM:00129DEE cmp.w ($4CE).w,d1 ROM:00129DF2 bgt.s loc_129E2A ROM:00129DF4 bclr #2,($1404).w ROM:00129DFA bset #6,($1426).w ROM:00129E00 bclr #7,($1410).w ROM:00129E06 bclr #2,($897).w ROM:00129E0C move.w $600(a5),d1 ROM:00129E10 clr.b ($7D8).w ROM:00129E14 move.w d1,($5FE).w ROM:00129E18 move.b #1,($7D8).w ROM:00129E1E move.b #2,($1232).w ROM:00129E24 bra.l locret_129EEE ROM:00129E2A ; --------------------------------------------------------------------------- ROM:00129E2A ROM:00129E2A loc_129E2A: ; CODE XREF: ROM:00129DE6↑j ROM:00129E2A ; ROM:00129DEC↑j ... ROM:00129E2A cmp.w ($57E).w,d0 ROM:00129E2E bgt.s locret_129E5A ROM:00129E30 bclr #2,($1404).w ROM:00129E36 bset #2,($1423).w ROM:00129E3C bset #6,($1427).w ROM:00129E42 bclr #7,($1410).w ROM:00129E48 bset #6,($1428).w ROM:00129E4E move.b #4,($1232).w ROM:00129E54 bra.l locret_129F78 ROM:00129E5A ; --------------------------------------------------------------------------- ROM:00129E5A ROM:00129E5A locret_129E5A: ; CODE XREF: ROM:00129DD0↑j ROM:00129E5A ; ROM:00129E2E↑j ... ROM:00129E5A rts ROM:00129E5C ; --------------------------------------------------------------------------- ROM:00129E5C ROM:00129E5C loc_129E5C: ; DATA XREF: ROM:00129DA0↑o ROM:00129E5C btst #2,($897).w ROM:00129E62 beq.s loc_129E88 ROM:00129E64 bclr #2,($897).w ROM:00129E6A move.w $600(a5),d0 ROM:00129E6E clr.b ($7D8).w ROM:00129E72 move.w d0,($5FE).w ROM:00129E76 move.b #1,($7D8).w ROM:00129E7C move.b #2,($1232).w ROM:00129E82 bra.l locret_129EEE ROM:00129E88 ; --------------------------------------------------------------------------- ROM:00129E88 ROM:00129E88 loc_129E88: ; CODE XREF: ROM:00129E62↑j ROM:00129E88 cmpi.w #0,($5FE).w ROM:00129E8E bgt.s loc_129EC8 ROM:00129E90 btst #4,($892).w ROM:00129E96 bne.s loc_129EC8 ROM:00129E98 bset #2,($1404).w ROM:00129E9E bclr #6,($1426).w ROM:00129EA4 btst #6,($1428).w ROM:00129EAA bne.s loc_129EB4 ROM:00129EAC bset #7,($1410).w ROM:00129EB2 bra.s loc_129EBA ROM:00129EB4 ; --------------------------------------------------------------------------- ROM:00129EB4 ROM:00129EB4 loc_129EB4: ; CODE XREF: ROM:00129EAA↑j ROM:00129EB4 bclr #7,($1410).w ROM:00129EBA ROM:00129EBA loc_129EBA: ; CODE XREF: ROM:00129EB2↑j ROM:00129EBA bclr #6,($1428).w ROM:00129EC0 move.b #1,($1232).w ROM:00129EC6 bra.s locret_129E5A ROM:00129EC8 ; --------------------------------------------------------------------------- ROM:00129EC8 ROM:00129EC8 loc_129EC8: ; CODE XREF: ROM:00129E8E↑j ROM:00129EC8 ; ROM:00129E96↑j ROM:00129EC8 move.w $5FA(a5),d0 ROM:00129ECC cmp.w ($57E).w,d0 ROM:00129ED0 bgt.s locret_129EEE ROM:00129ED2 clr.b ($881).w ROM:00129ED6 clr.w ($750).w ROM:00129EDA move.b #3,($881).w ROM:00129EE0 bclr #6,($1426).w ROM:00129EE6 move.b #3,($1232).w ROM:00129EEC bra.s locret_129F3E ROM:00129EEE ; --------------------------------------------------------------------------- ROM:00129EEE ROM:00129EEE locret_129EEE: ; CODE XREF: ROM:00129E24↑j ROM:00129EEE ; ROM:00129E82↑j ... ROM:00129EEE rts ROM:00129EF0 ; --------------------------------------------------------------------------- ROM:00129EF0 ROM:00129EF0 loc_129EF0: ; DATA XREF: ROM:00129DA4↑o ROM:00129EF0 move.w $5FA(a5),d0 ROM:00129EF4 cmp.w ($57E).w,d0 ROM:00129EF8 ble.s loc_129F08 ROM:00129EFA bset #6,($1426).w ROM:00129F00 move.b #2,($1232).w ROM:00129F06 bra.s locret_129EEE ROM:00129F08 ; --------------------------------------------------------------------------- ROM:00129F08 ROM:00129F08 loc_129F08: ; CODE XREF: ROM:00129EF8↑j ROM:00129F08 move.w $5FC(a5),d0 ROM:00129F0C move.w $5FE(a5),d1 ROM:00129F10 cmp.w ($750).w,d1 ROM:00129F14 ble.s loc_129F1C ROM:00129F16 cmp.w ($57E).w,d0 ROM:00129F1A bgt.s locret_129F3E ROM:00129F1C ROM:00129F1C loc_129F1C: ; CODE XREF: ROM:00129F14↑j ROM:00129F1C clr.b ($881).w ROM:00129F20 clr.w ($750).w ROM:00129F24 bset #2,($1423).w ROM:00129F2A bset #6,($1427).w ROM:00129F30 bset #6,($1428).w ROM:00129F36 move.b #4,($1232).w ROM:00129F3C bra.s locret_129F78 ROM:00129F3E ; --------------------------------------------------------------------------- ROM:00129F3E ROM:00129F3E locret_129F3E: ; CODE XREF: ROM:00129EEC↑j ROM:00129F3E ; ROM:00129F1A↑j ROM:00129F3E rts ROM:00129F40 ; --------------------------------------------------------------------------- ROM:00129F40 ROM:00129F40 loc_129F40: ; DATA XREF: ROM:00129DA8↑o ROM:00129F40 btst #4,($892).w ROM:00129F46 bne.s locret_129F78 ROM:00129F48 bclr #2,($897).w ROM:00129F4E move.w $600(a5),d0 ROM:00129F52 clr.b ($7D8).w ROM:00129F56 move.w d0,($5FE).w ROM:00129F5A move.b #1,($7D8).w ROM:00129F60 bclr #2,($1423).w ROM:00129F66 bset #6,($1426).w ROM:00129F6C move.b #2,($1232).w ROM:00129F72 bra.l locret_129EEE ROM:00129F78 ; --------------------------------------------------------------------------- ROM:00129F78 ROM:00129F78 locret_129F78: ; CODE XREF: ROM:00129E54↑j ROM:00129F78 ; ROM:00129F3C↑j ... ROM:00129F78 rts ROM:00129F7A ; --------------------------------------------------------------------------- ROM:00129F7A rts ROM:00129F7C ROM:00129F7C ; =============== S U B R O U T I N E ======================================= ROM:00129F7C ROM:00129F7C ROM:00129F7C sub_129F7C: ; CODE XREF: sub_129C50+C↑p ROM:00129F7C move.w $218(a5),d0 ROM:00129F80 move.w ($9FA).w,d1 ROM:00129F84 cmpi.w #0,d0 ROM:00129F88 bne.s loc_129FBC ROM:00129F8A btst #3,d1 ROM:00129F8E beq.s loc_129FBA ROM:00129F90 bclr #3,d1 ROM:00129F94 move.w d1,($9FA).w ROM:00129F98 btst #1,($1421).w ROM:00129F9E beq.s loc_129FB4 ROM:00129FA0 move.w ($506).w,d2 ROM:00129FA4 muls.w #$186A,d2 ROM:00129FA8 divs.w ($57E).w,d2 ROM:00129FAC move.w d2,($CC4).w ROM:00129FB0 bra.w loc_129FBA ROM:00129FB4 ; --------------------------------------------------------------------------- ROM:00129FB4 ROM:00129FB4 loc_129FB4: ; CODE XREF: sub_129F7C+22↑j ROM:00129FB4 move.w #$FFFF,($CC4).w ROM:00129FBA ROM:00129FBA loc_129FBA: ; CODE XREF: sub_129F7C+12↑j ROM:00129FBA ; sub_129F7C+34↑j ROM:00129FBA bra.s locret_129FDE ROM:00129FBC ; --------------------------------------------------------------------------- ROM:00129FBC ROM:00129FBC loc_129FBC: ; CODE XREF: sub_129F7C+C↑j ROM:00129FBC btst #1,($1421).w ROM:00129FC2 beq.s loc_129FD8 ROM:00129FC4 move.w ($506).w,d2 ROM:00129FC8 muls.w #$186A,d2 ROM:00129FCC divs.w ($57E).w,d2 ROM:00129FD0 move.w d2,($CC4).w ROM:00129FD4 bra.w locret_129FDE ROM:00129FD8 ; --------------------------------------------------------------------------- ROM:00129FD8 ROM:00129FD8 loc_129FD8: ; CODE XREF: sub_129F7C+46↑j ROM:00129FD8 move.w #$FFFF,($CC4).w ROM:00129FDE ROM:00129FDE locret_129FDE: ; CODE XREF: sub_129F7C:loc_129FBA↑j ROM:00129FDE ; sub_129F7C+58↑j ROM:00129FDE rts ROM:00129FDE ; End of function sub_129F7C ROM:00129FDE ROM:00129FE0 ROM:00129FE0 ; =============== S U B R O U T I N E ======================================= ROM:00129FE0 ROM:00129FE0 ROM:00129FE0 sub_129FE0: ; CODE XREF: sub_12A2C6+12↓p ROM:00129FE0 bsr.w sub_129FEA ROM:00129FE4 bsr.w sub_12A18C ROM:00129FE8 rts ROM:00129FE8 ; End of function sub_129FE0 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_129FE0↑p ROM:00129FEA clr.w d1 ROM:00129FEC move.b ($1234).w,d1 ROM:00129FF0 cmpi.w #6,d1 ROM:00129FF4 bcc.s locret_129FFE ROM:00129FF6 movea.l off_12A000(pc,d1.w*4),a0 ROM:00129FFA nop ROM:00129FFC jmp (a0) ROM:00129FFE ; --------------------------------------------------------------------------- ROM:00129FFE ROM:00129FFE locret_129FFE: ; CODE XREF: sub_129FEA+A↑j ROM:00129FFE rts ROM:00129FFE ; End of function sub_129FEA ROM:00129FFE ROM:00129FFE ; --------------------------------------------------------------------------- ROM:0012A000 off_12A000: dc.l loc_12A018 ; DATA XREF: sub_129FEA+C↑r ROM:0012A004 dc.l loc_12A024 ROM:0012A008 dc.l loc_12A062 ROM:0012A00C dc.l loc_12A0B2 ROM:0012A010 dc.l loc_12A126 ROM:0012A014 dc.l loc_12A164 ROM:0012A018 ; --------------------------------------------------------------------------- ROM:0012A018 ROM:0012A018 loc_12A018: ; DATA XREF: ROM:off_12A000↑o ROM:0012A018 move.b #1,($1234).w ROM:0012A01E bra.w locret_12A060 ROM:0012A022 ; --------------------------------------------------------------------------- ROM:0012A022 rts ROM:0012A024 ; --------------------------------------------------------------------------- ROM:0012A024 ROM:0012A024 loc_12A024: ; DATA XREF: ROM:0012A004↑o ROM:0012A024 btst #4,($894).w ROM:0012A02A beq.s locret_12A060 ROM:0012A02C btst #7,($49E).w ROM:0012A032 bne.s locret_12A060 ROM:0012A034 move.w $618(a5),d0 ROM:0012A038 btst #2,($1404).w ROM:0012A03E bne.s locret_12A060 ROM:0012A040 cmpi.w #0,d0 ROM:0012A044 bne.s locret_12A060 ROM:0012A046 move.w $60A(a5),d0 ROM:0012A04A clr.b ($84D).w ROM:0012A04E move.w d0,($6E8).w ROM:0012A052 move.b #1,($84D).w ROM:0012A058 move.b #2,($1234).w ROM:0012A05E bra.s locret_12A0B0 ROM:0012A060 ; --------------------------------------------------------------------------- ROM:0012A060 ROM:0012A060 locret_12A060: ; CODE XREF: ROM:0012A01E↑j ROM:0012A060 ; ROM:0012A02A↑j ... ROM:0012A060 rts ROM:0012A062 ; --------------------------------------------------------------------------- ROM:0012A062 ROM:0012A062 loc_12A062: ; DATA XREF: ROM:0012A008↑o ROM:0012A062 btst #1,($140B).w ROM:0012A068 bne.s loc_12A074 ROM:0012A06A move.b #4,($1234).w ROM:0012A070 bra.w locret_12A162 ROM:0012A074 ; --------------------------------------------------------------------------- ROM:0012A074 ROM:0012A074 loc_12A074: ; CODE XREF: ROM:0012A068↑j ROM:0012A074 btst #4,($894).w ROM:0012A07A beq.s loc_12A096 ROM:0012A07C btst #7,($49E).w ROM:0012A082 bne.s loc_12A096 ROM:0012A084 move.w $618(a5),d0 ROM:0012A088 btst #2,($1404).w ROM:0012A08E bne.s loc_12A096 ROM:0012A090 cmpi.w #0,d0 ROM:0012A094 beq.s loc_12A09E ROM:0012A096 ROM:0012A096 loc_12A096: ; CODE XREF: ROM:0012A07A↑j ROM:0012A096 ; ROM:0012A082↑j ... ROM:0012A096 move.b #1,($1234).w ROM:0012A09C bra.s locret_12A060 ROM:0012A09E ; --------------------------------------------------------------------------- ROM:0012A09E ROM:0012A09E loc_12A09E: ; CODE XREF: ROM:0012A094↑j ROM:0012A09E cmpi.w #0,($6E8).w ROM:0012A0A4 bgt.s locret_12A0B0 ROM:0012A0A6 move.b #3,($1234).w ROM:0012A0AC bra.w locret_12A124 ROM:0012A0B0 ; --------------------------------------------------------------------------- ROM:0012A0B0 ROM:0012A0B0 locret_12A0B0: ; CODE XREF: ROM:0012A05E↑j ROM:0012A0B0 ; ROM:0012A0A4↑j ROM:0012A0B0 rts ROM:0012A0B2 ; --------------------------------------------------------------------------- ROM:0012A0B2 ROM:0012A0B2 loc_12A0B2: ; DATA XREF: ROM:0012A00C↑o ROM:0012A0B2 btst #7,($49E).w ROM:0012A0B8 bne.s loc_12A0F6 ROM:0012A0BA btst #4,($894).w ROM:0012A0C0 bne.s loc_12A0F6 ROM:0012A0C2 move.w $618(a5),d0 ROM:0012A0C6 btst #2,($1404).w ROM:0012A0CC beq.s loc_12A0F6 ROM:0012A0CE cmpi.w #0,d0 ROM:0012A0D2 bne.s loc_12A0F6 ROM:0012A0D4 btst #3,($1410).w ROM:0012A0DA bne.s loc_12A0F6 ROM:0012A0DC move.w #$1388,($145E).w ROM:0012A0E2 bsr.w sub_12A2B2 ROM:0012A0E6 move.w ($CCC).w,($CCA).w ROM:0012A0EC move.b #1,($1234).w ROM:0012A0F2 bra.w locret_12A060 ROM:0012A0F6 ; --------------------------------------------------------------------------- ROM:0012A0F6 ROM:0012A0F6 loc_12A0F6: ; CODE XREF: ROM:0012A0B8↑j ROM:0012A0F6 ; ROM:0012A0C0↑j ... ROM:0012A0F6 move.w $618(a5),d0 ROM:0012A0FA btst #7,($49E).w ROM:0012A100 bne.s loc_12A108 ROM:0012A102 cmpi.w #0,d0 ROM:0012A106 beq.s loc_12A112 ROM:0012A108 ROM:0012A108 loc_12A108: ; CODE XREF: ROM:0012A100↑j ROM:0012A108 move.b #1,($1234).w ROM:0012A10E bra.w locret_12A060 ROM:0012A112 ; --------------------------------------------------------------------------- ROM:0012A112 ROM:0012A112 loc_12A112: ; CODE XREF: ROM:0012A106↑j ROM:0012A112 btst #1,($140B).w ROM:0012A118 bne.s locret_12A124 ROM:0012A11A move.b #5,($1234).w ROM:0012A120 bra.w locret_12A188 ROM:0012A124 ; --------------------------------------------------------------------------- ROM:0012A124 ROM:0012A124 locret_12A124: ; CODE XREF: ROM:0012A0AC↑j ROM:0012A124 ; ROM:0012A118↑j ROM:0012A124 rts ROM:0012A126 ; --------------------------------------------------------------------------- ROM:0012A126 ROM:0012A126 loc_12A126: ; DATA XREF: ROM:0012A010↑o ROM:0012A126 cmpi.w #0,($6E8).w ROM:0012A12C bgt.s loc_12A136 ROM:0012A12E move.b #5,($1234).w ROM:0012A134 bra.s locret_12A188 ROM:0012A136 ; --------------------------------------------------------------------------- ROM:0012A136 ROM:0012A136 loc_12A136: ; CODE XREF: ROM:0012A12C↑j ROM:0012A136 btst #4,($894).w ROM:0012A13C beq.s loc_12A158 ROM:0012A13E btst #7,($49E).w ROM:0012A144 bne.s loc_12A158 ROM:0012A146 move.w $618(a5),d0 ROM:0012A14A btst #2,($1404).w ROM:0012A150 bne.s loc_12A158 ROM:0012A152 cmpi.w #0,d0 ROM:0012A156 beq.s locret_12A162 ROM:0012A158 ROM:0012A158 loc_12A158: ; CODE XREF: ROM:0012A13C↑j ROM:0012A158 ; ROM:0012A144↑j ... ROM:0012A158 move.b #1,($1234).w ROM:0012A15E bra.w locret_12A060 ROM:0012A162 ; --------------------------------------------------------------------------- ROM:0012A162 ROM:0012A162 locret_12A162: ; CODE XREF: ROM:0012A070↑j ROM:0012A162 ; ROM:0012A156↑j ROM:0012A162 rts ROM:0012A164 ; --------------------------------------------------------------------------- ROM:0012A164 ROM:0012A164 loc_12A164: ; DATA XREF: ROM:0012A014↑o ROM:0012A164 btst #4,($894).w ROM:0012A16A beq.s loc_12A17E ROM:0012A16C move.w $618(a5),d0 ROM:0012A170 btst #2,($1404).w ROM:0012A176 bne.s loc_12A17E ROM:0012A178 cmpi.w #0,d0 ROM:0012A17C beq.s locret_12A188 ROM:0012A17E ROM:0012A17E loc_12A17E: ; CODE XREF: ROM:0012A16A↑j ROM:0012A17E ; ROM:0012A176↑j ROM:0012A17E move.b #1,($1234).w ROM:0012A184 bra.w locret_12A060 ROM:0012A188 ; --------------------------------------------------------------------------- ROM:0012A188 ROM:0012A188 locret_12A188: ; CODE XREF: ROM:0012A120↑j ROM:0012A188 ; ROM:0012A134↑j ... ROM:0012A188 rts ROM:0012A18A ; --------------------------------------------------------------------------- ROM:0012A18A rts ROM:0012A18C ROM:0012A18C ; =============== S U B R O U T I N E ======================================= ROM:0012A18C ROM:0012A18C ROM:0012A18C sub_12A18C: ; CODE XREF: sub_129FE0+4↑p ROM:0012A18C clr.w d1 ROM:0012A18E move.b ($1233).w,d1 ROM:0012A192 cmpi.w #4,d1 ROM:0012A196 bcc.s locret_12A1A0 ROM:0012A198 movea.l off_12A1A2(pc,d1.w*4),a0 ROM:0012A19C nop ROM:0012A19E jmp (a0) ROM:0012A1A0 ; --------------------------------------------------------------------------- ROM:0012A1A0 ROM:0012A1A0 locret_12A1A0: ; CODE XREF: sub_12A18C+A↑j ROM:0012A1A0 rts ROM:0012A1A0 ; End of function sub_12A18C ROM:0012A1A0 ROM:0012A1A0 ; --------------------------------------------------------------------------- ROM:0012A1A2 off_12A1A2: dc.l loc_12A1B2 ; DATA XREF: sub_12A18C+C↑r ROM:0012A1A6 dc.l loc_12A1D6 ROM:0012A1AA dc.l loc_12A1F0 ROM:0012A1AE dc.l loc_12A248 ROM:0012A1B2 ; --------------------------------------------------------------------------- ROM:0012A1B2 ROM:0012A1B2 loc_12A1B2: ; DATA XREF: ROM:off_12A1A2↑o ROM:0012A1B2 btst #0,($88C).w ROM:0012A1B8 beq.s loc_12A1C6 ROM:0012A1BA move.w #$1388,($145E).w ROM:0012A1C0 move.w ($CCC).w,($CCA).w ROM:0012A1C6 ROM:0012A1C6 loc_12A1C6: ; CODE XREF: ROM:0012A1B8↑j ROM:0012A1C6 move.w #0,($CC6).w ROM:0012A1CC move.b #1,($1233).w ROM:0012A1D2 bra.s locret_12A1EE ROM:0012A1D4 ; --------------------------------------------------------------------------- ROM:0012A1D4 rts ROM:0012A1D6 ; --------------------------------------------------------------------------- ROM:0012A1D6 ROM:0012A1D6 loc_12A1D6: ; DATA XREF: ROM:0012A1A6↑o ROM:0012A1D6 btst #4,($894).w ROM:0012A1DC beq.s locret_12A1EE ROM:0012A1DE btst #2,($1404).w ROM:0012A1E4 beq.s locret_12A1EE ROM:0012A1E6 move.b #2,($1233).w ROM:0012A1EC bra.s locret_12A246 ROM:0012A1EE ; --------------------------------------------------------------------------- ROM:0012A1EE ROM:0012A1EE locret_12A1EE: ; CODE XREF: ROM:0012A1D2↑j ROM:0012A1EE ; ROM:0012A1DC↑j ... ROM:0012A1EE rts ROM:0012A1F0 ; --------------------------------------------------------------------------- ROM:0012A1F0 ROM:0012A1F0 loc_12A1F0: ; DATA XREF: ROM:0012A1AA↑o ROM:0012A1F0 move.w $604(a5),d0 ROM:0012A1F4 cmp.w ($CC6).w,d0 ROM:0012A1F8 bgt.s loc_12A214 ROM:0012A1FA move.w #0,($CC6).w ROM:0012A200 move.w #$1388,($145E).w ROM:0012A206 move.w ($CCC).w,($CCA).w ROM:0012A20C move.b #1,($1233).w ROM:0012A212 bra.s locret_12A1EE ROM:0012A214 ; --------------------------------------------------------------------------- ROM:0012A214 ROM:0012A214 loc_12A214: ; CODE XREF: ROM:0012A1F8↑j ROM:0012A214 move.w $606(a5),d0 ROM:0012A218 cmp.w ($9BE).w,d0 ROM:0012A21C bge.s loc_12A228 ROM:0012A21E move.b #3,($1233).w ROM:0012A224 bra.w locret_12A2AE ROM:0012A228 ; --------------------------------------------------------------------------- ROM:0012A228 ROM:0012A228 loc_12A228: ; CODE XREF: ROM:0012A21C↑j ROM:0012A228 btst #4,($894).w ROM:0012A22E beq.s loc_12A238 ROM:0012A230 btst #2,($1404).w ROM:0012A236 bne.s locret_12A246 ROM:0012A238 ROM:0012A238 loc_12A238: ; CODE XREF: ROM:0012A22E↑j ROM:0012A238 move.w #0,($CC6).w ROM:0012A23E move.b #1,($1233).w ROM:0012A244 bra.s locret_12A1EE ROM:0012A246 ; --------------------------------------------------------------------------- ROM:0012A246 ROM:0012A246 locret_12A246: ; CODE XREF: ROM:0012A1EC↑j ROM:0012A246 ; ROM:0012A236↑j ... ROM:0012A246 rts ROM:0012A248 ; --------------------------------------------------------------------------- ROM:0012A248 ROM:0012A248 loc_12A248: ; DATA XREF: ROM:0012A1AE↑o ROM:0012A248 move.w $604(a5),d0 ROM:0012A24C cmp.w ($CC6).w,d0 ROM:0012A250 bgt.s loc_12A26E ROM:0012A252 move.w #0,($CC6).w ROM:0012A258 move.w #$1388,($145E).w ROM:0012A25E move.w ($CCC).w,($CCA).w ROM:0012A264 move.b #1,($1233).w ROM:0012A26A bra.w locret_12A1EE ROM:0012A26E ; --------------------------------------------------------------------------- ROM:0012A26E ROM:0012A26E loc_12A26E: ; CODE XREF: ROM:0012A250↑j ROM:0012A26E btst #4,($894).w ROM:0012A274 beq.s loc_12A27E ROM:0012A276 btst #2,($1404).w ROM:0012A27C bne.s loc_12A28E ROM:0012A27E ROM:0012A27E loc_12A27E: ; CODE XREF: ROM:0012A274↑j ROM:0012A27E move.w #0,($CC6).w ROM:0012A284 move.b #1,($1233).w ROM:0012A28A bra.w locret_12A1EE ROM:0012A28E ; --------------------------------------------------------------------------- ROM:0012A28E ROM:0012A28E loc_12A28E: ; CODE XREF: ROM:0012A27C↑j ROM:0012A28E move.w $608(a5),d0 ROM:0012A292 cmp.w ($9BE).w,d0 ROM:0012A296 blt.s locret_12A2AE ROM:0012A298 move.w ($CC6).w,d0 ROM:0012A29C addi.w #1,d0 ROM:0012A2A0 move.w d0,($CC6).w ROM:0012A2A4 move.b #2,($1233).w ROM:0012A2AA bra.w locret_12A246 ROM:0012A2AE ; --------------------------------------------------------------------------- ROM:0012A2AE ROM:0012A2AE locret_12A2AE: ; CODE XREF: ROM:0012A224↑j ROM:0012A2AE ; ROM:0012A296↑j ROM:0012A2AE rts ROM:0012A2B0 ; --------------------------------------------------------------------------- ROM:0012A2B0 rts ROM:0012A2B2 ROM:0012A2B2 ; =============== S U B R O U T I N E ======================================= ROM:0012A2B2 ROM:0012A2B2 ROM:0012A2B2 sub_12A2B2: ; CODE XREF: ROM:0012A0E2↑p ROM:0012A2B2 move.w ($145C).w,d0 ROM:0012A2B6 cmpi.w #$FF,d0 ROM:0012A2BA bge.s loc_12A2C0 ROM:0012A2BC addi.w #1,d0 ROM:0012A2C0 ROM:0012A2C0 loc_12A2C0: ; CODE XREF: sub_12A2B2+8↑j ROM:0012A2C0 move.w d0,($145C).w ROM:0012A2C4 rts ROM:0012A2C4 ; End of function sub_12A2B2 ROM:0012A2C4 ROM:0012A2C6 ROM:0012A2C6 ; =============== S U B R O U T I N E ======================================= ROM:0012A2C6 ROM:0012A2C6 ROM:0012A2C6 sub_12A2C6: ; CODE XREF: sub_129C50+1E↑p ROM:0012A2C6 bsr.w sub_12A2E0 ROM:0012A2CA bsr.w sub_12A4EA ROM:0012A2CE bsr.w sub_12A3BA ROM:0012A2D2 bsr.l sub_12A522 ROM:0012A2D8 bsr.l sub_129FE0 ROM:0012A2DE rts ROM:0012A2DE ; End of function sub_12A2C6 ROM:0012A2DE ROM:0012A2E0 ROM:0012A2E0 ; =============== S U B R O U T I N E ======================================= ROM:0012A2E0 ROM:0012A2E0 ROM:0012A2E0 sub_12A2E0: ; CODE XREF: sub_12A2C6↑p ROM:0012A2E0 clr.w d1 ROM:0012A2E2 move.b ($1236).w,d1 ROM:0012A2E6 cmpi.w #4,d1 ROM:0012A2EA bcc.s locret_12A2F4 ROM:0012A2EC movea.l off_12A2F6(pc,d1.w*4),a0 ROM:0012A2F0 nop ROM:0012A2F2 jmp (a0) ROM:0012A2F4 ; --------------------------------------------------------------------------- ROM:0012A2F4 ROM:0012A2F4 locret_12A2F4: ; CODE XREF: sub_12A2E0+A↑j ROM:0012A2F4 rts ROM:0012A2F4 ; End of function sub_12A2E0 ROM:0012A2F4 ROM:0012A2F4 ; --------------------------------------------------------------------------- ROM:0012A2F6 off_12A2F6: dc.l loc_12A306 ; DATA XREF: sub_12A2E0+C↑r ROM:0012A2FA dc.l loc_12A310 ROM:0012A2FE dc.l loc_12A32A ROM:0012A302 dc.l loc_12A36C ROM:0012A306 ; --------------------------------------------------------------------------- ROM:0012A306 ROM:0012A306 loc_12A306: ; DATA XREF: ROM:off_12A2F6↑o ROM:0012A306 move.b #1,($1236).w ROM:0012A30C bra.s locret_12A328 ROM:0012A30E ; --------------------------------------------------------------------------- ROM:0012A30E rts ROM:0012A310 ; --------------------------------------------------------------------------- ROM:0012A310 ROM:0012A310 loc_12A310: ; DATA XREF: ROM:0012A2FA↑o ROM:0012A310 btst #7,($49E).w ROM:0012A316 bne.s locret_12A328 ROM:0012A318 btst #4,($894).w ROM:0012A31E beq.s locret_12A328 ROM:0012A320 move.b #2,($1236).w ROM:0012A326 bra.s locret_12A36A ROM:0012A328 ; --------------------------------------------------------------------------- ROM:0012A328 ROM:0012A328 locret_12A328: ; CODE XREF: ROM:0012A30C↑j ROM:0012A328 ; ROM:0012A316↑j ... ROM:0012A328 rts ROM:0012A32A ; --------------------------------------------------------------------------- ROM:0012A32A ROM:0012A32A loc_12A32A: ; DATA XREF: ROM:0012A2FE↑o ROM:0012A32A move.w $614(a5),d0 ROM:0012A32E neg.w d0 ROM:0012A330 cmp.w ($CCC).w,d0 ROM:0012A334 ble.s loc_12A352 ROM:0012A336 move.w $612(a5),d0 ROM:0012A33A clr.b ($82A).w ROM:0012A33E move.w d0,($6A2).w ROM:0012A342 move.b #1,($82A).w ROM:0012A348 move.b #3,($1236).w ROM:0012A34E bra.w locret_12A3B6 ROM:0012A352 ; --------------------------------------------------------------------------- ROM:0012A352 ROM:0012A352 loc_12A352: ; CODE XREF: ROM:0012A334↑j ROM:0012A352 btst #7,($49E).w ROM:0012A358 bne.s loc_12A362 ROM:0012A35A btst #4,($894).w ROM:0012A360 bne.s locret_12A36A ROM:0012A362 ROM:0012A362 loc_12A362: ; CODE XREF: ROM:0012A358↑j ROM:0012A362 move.b #1,($1236).w ROM:0012A368 bra.s locret_12A328 ROM:0012A36A ; --------------------------------------------------------------------------- ROM:0012A36A ROM:0012A36A locret_12A36A: ; CODE XREF: ROM:0012A326↑j ROM:0012A36A ; ROM:0012A360↑j ... ROM:0012A36A rts ROM:0012A36C ; --------------------------------------------------------------------------- ROM:0012A36C ROM:0012A36C loc_12A36C: ; DATA XREF: ROM:0012A302↑o ROM:0012A36C btst #7,($49E).w ROM:0012A372 bne.s loc_12A37C ROM:0012A374 btst #4,($894).w ROM:0012A37A bne.s loc_12A384 ROM:0012A37C ROM:0012A37C loc_12A37C: ; CODE XREF: ROM:0012A372↑j ROM:0012A37C move.b #1,($1236).w ROM:0012A382 bra.s locret_12A328 ROM:0012A384 ; --------------------------------------------------------------------------- ROM:0012A384 ROM:0012A384 loc_12A384: ; CODE XREF: ROM:0012A37A↑j ROM:0012A384 cmpi.w #0,($6A2).w ROM:0012A38A bgt.s loc_12A3A0 ROM:0012A38C bsr.w sub_12A4BA ROM:0012A390 move.w ($CCC).w,($CCA).w ROM:0012A396 move.b #2,($1236).w ROM:0012A39C bra.w locret_12A36A ROM:0012A3A0 ; --------------------------------------------------------------------------- ROM:0012A3A0 ROM:0012A3A0 loc_12A3A0: ; CODE XREF: ROM:0012A38A↑j ROM:0012A3A0 move.w $614(a5),d0 ROM:0012A3A4 neg.w d0 ROM:0012A3A6 cmp.w ($CCC).w,d0 ROM:0012A3AA bgt.s locret_12A3B6 ROM:0012A3AC move.b #2,($1236).w ROM:0012A3B2 bra.w locret_12A36A ROM:0012A3B6 ; --------------------------------------------------------------------------- ROM:0012A3B6 ROM:0012A3B6 locret_12A3B6: ; CODE XREF: ROM:0012A34E↑j ROM:0012A3B6 ; ROM:0012A3AA↑j ROM:0012A3B6 rts ROM:0012A3B8 ; --------------------------------------------------------------------------- ROM:0012A3B8 rts ROM:0012A3BA ROM:0012A3BA ; =============== S U B R O U T I N E ======================================= ROM:0012A3BA ROM:0012A3BA ROM:0012A3BA sub_12A3BA: ; CODE XREF: sub_12A2C6+8↑p ROM:0012A3BA clr.w d1 ROM:0012A3BC move.b ($1235).w,d1 ROM:0012A3C0 cmpi.w #3,d1 ROM:0012A3C4 bcc.s locret_12A3CE ROM:0012A3C6 movea.l off_12A3D0(pc,d1.w*4),a0 ROM:0012A3CA nop ROM:0012A3CC jmp (a0) ROM:0012A3CE ; --------------------------------------------------------------------------- ROM:0012A3CE ROM:0012A3CE locret_12A3CE: ; CODE XREF: sub_12A3BA+A↑j ROM:0012A3CE rts ROM:0012A3CE ; End of function sub_12A3BA ROM:0012A3CE ROM:0012A3CE ; --------------------------------------------------------------------------- ROM:0012A3D0 off_12A3D0: dc.l loc_12A3DC ; DATA XREF: sub_12A3BA+C↑r ROM:0012A3D4 dc.l loc_12A3E6 ROM:0012A3D8 dc.l loc_12A444 ROM:0012A3DC ; --------------------------------------------------------------------------- ROM:0012A3DC ROM:0012A3DC loc_12A3DC: ; DATA XREF: ROM:off_12A3D0↑o ROM:0012A3DC move.b #1,($1235).w ROM:0012A3E2 bra.s locret_12A442 ROM:0012A3E4 ; --------------------------------------------------------------------------- ROM:0012A3E4 rts ROM:0012A3E6 ; --------------------------------------------------------------------------- ROM:0012A3E6 ROM:0012A3E6 loc_12A3E6: ; DATA XREF: ROM:0012A3D4↑o ROM:0012A3E6 move.w $610(a5),d0 ROM:0012A3EA cmp.w ($9B2).w,d0 ROM:0012A3EE blt.s locret_12A442 ROM:0012A3F0 move.w $60C(a5),d0 ROM:0012A3F4 move.w ($CCC).w,d1 ROM:0012A3F8 cmpi.w #0,d1 ROM:0012A3FC bge.s loc_12A400 ROM:0012A3FE neg.w d1 ROM:0012A400 ROM:0012A400 loc_12A400: ; CODE XREF: ROM:0012A3FC↑j ROM:0012A400 btst #0,($140A).w ROM:0012A406 beq.s locret_12A442 ROM:0012A408 cmp.w d1,d0 ROM:0012A40A bgt.s locret_12A442 ROM:0012A40C move.w $616(a5),d0 ROM:0012A410 cmp.w ($9AE).w,d0 ROM:0012A414 blt.s locret_12A442 ROM:0012A416 btst #6,($1408).w ROM:0012A41C beq.s locret_12A442 ROM:0012A41E btst #6,($142C).w ROM:0012A424 beq.s locret_12A442 ROM:0012A426 move.w $60E(a5),d0 ROM:0012A42A clr.b ($829).w ROM:0012A42E move.w d0,($6A0).w ROM:0012A432 move.b #1,($829).w ROM:0012A438 move.b #2,($1235).w ROM:0012A43E bra.w locret_12A4B6 ROM:0012A442 ; --------------------------------------------------------------------------- ROM:0012A442 ROM:0012A442 locret_12A442: ; CODE XREF: ROM:0012A3E2↑j ROM:0012A442 ; ROM:0012A3EE↑j ... ROM:0012A442 rts ROM:0012A444 ; --------------------------------------------------------------------------- ROM:0012A444 ROM:0012A444 loc_12A444: ; DATA XREF: ROM:0012A3D8↑o ROM:0012A444 btst #6,($1408).w ROM:0012A44A beq.s loc_12A480 ROM:0012A44C move.w $610(a5),d0 ROM:0012A450 cmp.w ($9B2).w,d0 ROM:0012A454 bge.s loc_12A458 ROM:0012A456 bra.s loc_12A480 ROM:0012A458 ; --------------------------------------------------------------------------- ROM:0012A458 ROM:0012A458 loc_12A458: ; CODE XREF: ROM:0012A454↑j ROM:0012A458 move.w $616(a5),d0 ROM:0012A45C cmp.w ($9AE).w,d0 ROM:0012A460 bge.s loc_12A464 ROM:0012A462 bra.s loc_12A480 ROM:0012A464 ; --------------------------------------------------------------------------- ROM:0012A464 ROM:0012A464 loc_12A464: ; CODE XREF: ROM:0012A460↑j ROM:0012A464 move.w $60C(a5),d0 ROM:0012A468 move.w ($CCC).w,d1 ROM:0012A46C cmpi.w #0,d1 ROM:0012A470 bge.s loc_12A474 ROM:0012A472 neg.w d1 ROM:0012A474 ROM:0012A474 loc_12A474: ; CODE XREF: ROM:0012A470↑j ROM:0012A474 btst #0,($140A).w ROM:0012A47A beq.s loc_12A480 ROM:0012A47C cmp.w d1,d0 ROM:0012A47E ble.s loc_12A488 ROM:0012A480 ROM:0012A480 loc_12A480: ; CODE XREF: ROM:0012A44A↑j ROM:0012A480 ; ROM:0012A456↑j ... ROM:0012A480 move.b #1,($1235).w ROM:0012A486 bra.s locret_12A442 ROM:0012A488 ; --------------------------------------------------------------------------- ROM:0012A488 ROM:0012A488 loc_12A488: ; CODE XREF: ROM:0012A47E↑j ROM:0012A488 cmpi.w #0,($6A0).w ROM:0012A48E bgt.s locret_12A4B6 ROM:0012A490 bsr.w sub_12A4CC ROM:0012A494 move.w ($CCC).w,($CCA).w ROM:0012A49A move.w $60E(a5),d0 ROM:0012A49E clr.b ($829).w ROM:0012A4A2 move.w d0,($6A0).w ROM:0012A4A6 move.b #1,($829).w ROM:0012A4AC move.b #2,($1235).w ROM:0012A4B2 bra.w *+4 ROM:0012A4B6 ; --------------------------------------------------------------------------- ROM:0012A4B6 ROM:0012A4B6 locret_12A4B6: ; CODE XREF: ROM:0012A43E↑j ROM:0012A4B6 ; ROM:0012A48E↑j ... ROM:0012A4B6 rts ROM:0012A4B8 ; --------------------------------------------------------------------------- ROM:0012A4B8 rts ROM:0012A4BA ROM:0012A4BA ; =============== S U B R O U T I N E ======================================= ROM:0012A4BA ROM:0012A4BA ROM:0012A4BA sub_12A4BA: ; CODE XREF: ROM:0012A38C↑p ROM:0012A4BA move.w ($145E).w,d0 ROM:0012A4BE add.w ($CCC).w,d0 ROM:0012A4C2 add.w $614(a5),d0 ROM:0012A4C6 move.w d0,($145E).w ROM:0012A4CA rts ROM:0012A4CA ; End of function sub_12A4BA ROM:0012A4CA ROM:0012A4CC ROM:0012A4CC ; =============== S U B R O U T I N E ======================================= ROM:0012A4CC ROM:0012A4CC ROM:0012A4CC sub_12A4CC: ; CODE XREF: ROM:0012A490↑p ROM:0012A4CC move.w ($CCC).w,d0 ROM:0012A4D0 move.w ($145E).w,d1 ROM:0012A4D4 cmpi.w #0,d0 ROM:0012A4D8 ble.s loc_12A4E0 ROM:0012A4DA addi.w #5,d1 ROM:0012A4DE bra.s loc_12A4E4 ROM:0012A4E0 ; --------------------------------------------------------------------------- ROM:0012A4E0 ROM:0012A4E0 loc_12A4E0: ; CODE XREF: sub_12A4CC+C↑j ROM:0012A4E0 subi.w #5,d1 ROM:0012A4E4 ROM:0012A4E4 loc_12A4E4: ; CODE XREF: sub_12A4CC+12↑j ROM:0012A4E4 move.w d1,($145E).w ROM:0012A4E8 rts ROM:0012A4E8 ; End of function sub_12A4CC ROM:0012A4E8 ROM:0012A4EA ROM:0012A4EA ; =============== S U B R O U T I N E ======================================= ROM:0012A4EA ROM:0012A4EA ROM:0012A4EA sub_12A4EA: ; CODE XREF: sub_12A2C6+4↑p ROM:0012A4EA bclr #6,($1408).w ROM:0012A4F0 btst #3,($1410).w ROM:0012A4F6 bne.s locret_12A520 ROM:0012A4F8 move.w ($C12).w,d0 ROM:0012A4FC cmpi.w #0,d0 ROM:0012A500 bne.s locret_12A520 ROM:0012A502 btst #3,($151E).w ROM:0012A508 beq.s loc_12A51A ROM:0012A50A btst #0,($C9D).w ROM:0012A510 bne.s locret_12A520 ROM:0012A512 btst #4,($142B).w ROM:0012A518 bne.s locret_12A520 ROM:0012A51A ROM:0012A51A loc_12A51A: ; CODE XREF: sub_12A4EA+1E↑j ROM:0012A51A bset #6,($1408).w ROM:0012A520 ROM:0012A520 locret_12A520: ; CODE XREF: sub_12A4EA+C↑j ROM:0012A520 ; sub_12A4EA+16↑j ... ROM:0012A520 rts ROM:0012A520 ; End of function sub_12A4EA ROM:0012A520 ROM:0012A522 ROM:0012A522 ; =============== S U B R O U T I N E ======================================= ROM:0012A522 ROM:0012A522 ROM:0012A522 sub_12A522: ; CODE XREF: sub_12A2C6+C↑p ROM:0012A522 bsr.w sub_12A794 ROM:0012A526 bsr.w sub_12A7A2 ROM:0012A52A bsr.w sub_12A538 ROM:0012A52E bsr.w sub_12A624 ROM:0012A532 bsr.w sub_12A7F4 ROM:0012A536 rts ROM:0012A536 ; End of function sub_12A522 ROM:0012A536 ROM:0012A538 ROM:0012A538 ; =============== S U B R O U T I N E ======================================= ROM:0012A538 ROM:0012A538 ROM:0012A538 sub_12A538: ; CODE XREF: sub_12A522+8↑p ROM:0012A538 clr.w d1 ROM:0012A53A move.b ($1237).w,d1 ROM:0012A53E cmpi.w #4,d1 ROM:0012A542 bcc.s locret_12A54C ROM:0012A544 movea.l off_12A54E(pc,d1.w*4),a0 ROM:0012A548 nop ROM:0012A54A jmp (a0) ROM:0012A54C ; --------------------------------------------------------------------------- ROM:0012A54C ROM:0012A54C locret_12A54C: ; CODE XREF: sub_12A538+A↑j ROM:0012A54C rts ROM:0012A54C ; End of function sub_12A538 ROM:0012A54C ROM:0012A54C ; --------------------------------------------------------------------------- ROM:0012A54E off_12A54E: dc.l loc_12A55E ; DATA XREF: sub_12A538+C↑r ROM:0012A552 dc.l loc_12A56E ROM:0012A556 dc.l loc_12A5B0 ROM:0012A55A dc.l loc_12A5DE ROM:0012A55E ; --------------------------------------------------------------------------- ROM:0012A55E ROM:0012A55E loc_12A55E: ; DATA XREF: ROM:off_12A54E↑o ROM:0012A55E bclr #1,($1415).w ROM:0012A564 move.b #1,($1237).w ROM:0012A56A bra.s locret_12A5AE ROM:0012A56C ; --------------------------------------------------------------------------- ROM:0012A56C rts ROM:0012A56E ; --------------------------------------------------------------------------- ROM:0012A56E ROM:0012A56E loc_12A56E: ; DATA XREF: ROM:0012A552↑o ROM:0012A56E btst #7,($49E).w ROM:0012A574 beq.s loc_12A58C ROM:0012A576 bset #1,($1415).w ROM:0012A57C move.w #$1388,($CCA).w ROM:0012A582 move.b #3,($1237).w ROM:0012A588 bra.w locret_12A620 ROM:0012A58C ; --------------------------------------------------------------------------- ROM:0012A58C ROM:0012A58C loc_12A58C: ; CODE XREF: ROM:0012A574↑j ROM:0012A58C move.w ($145E).w,d0 ROM:0012A590 add.w $61A(a5),d0 ROM:0012A594 cmp.w ($9BE).w,d0 ROM:0012A598 bgt.s locret_12A5AE ROM:0012A59A bset #1,($1415).w ROM:0012A5A0 move.w #$1388,($CCA).w ROM:0012A5A6 move.b #2,($1237).w ROM:0012A5AC bra.s locret_12A5DC ROM:0012A5AE ; --------------------------------------------------------------------------- ROM:0012A5AE ROM:0012A5AE locret_12A5AE: ; CODE XREF: ROM:0012A56A↑j ROM:0012A5AE ; ROM:0012A598↑j ... ROM:0012A5AE rts ROM:0012A5B0 ; --------------------------------------------------------------------------- ROM:0012A5B0 ROM:0012A5B0 loc_12A5B0: ; DATA XREF: ROM:0012A556↑o ROM:0012A5B0 btst #7,($49E).w ROM:0012A5B6 beq.s loc_12A5C0 ROM:0012A5B8 move.b #3,($1237).w ROM:0012A5BE bra.s locret_12A620 ROM:0012A5C0 ; --------------------------------------------------------------------------- ROM:0012A5C0 ROM:0012A5C0 loc_12A5C0: ; CODE XREF: ROM:0012A5B6↑j ROM:0012A5C0 move.w ($145E).w,d0 ROM:0012A5C4 add.w $61C(a5),d0 ROM:0012A5C8 cmp.w ($9BE).w,d0 ROM:0012A5CC ble.s locret_12A5DC ROM:0012A5CE bclr #1,($1415).w ROM:0012A5D4 move.b #1,($1237).w ROM:0012A5DA bra.s locret_12A5AE ROM:0012A5DC ; --------------------------------------------------------------------------- ROM:0012A5DC ROM:0012A5DC locret_12A5DC: ; CODE XREF: ROM:0012A5AC↑j ROM:0012A5DC ; ROM:0012A5CC↑j ... ROM:0012A5DC rts ROM:0012A5DE ; --------------------------------------------------------------------------- ROM:0012A5DE ROM:0012A5DE loc_12A5DE: ; DATA XREF: ROM:0012A55A↑o ROM:0012A5DE move.w ($145E).w,d0 ROM:0012A5E2 add.w $61C(a5),d0 ROM:0012A5E6 btst #7,($49E).w ROM:0012A5EC bne.s loc_12A602 ROM:0012A5EE cmp.w ($9BE).w,d0 ROM:0012A5F2 ble.s loc_12A602 ROM:0012A5F4 bclr #1,($1415).w ROM:0012A5FA move.b #1,($1237).w ROM:0012A600 bra.s locret_12A5AE ROM:0012A602 ; --------------------------------------------------------------------------- ROM:0012A602 ROM:0012A602 loc_12A602: ; CODE XREF: ROM:0012A5EC↑j ROM:0012A602 ; ROM:0012A5F2↑j ROM:0012A602 move.w ($145E).w,d0 ROM:0012A606 add.w $61A(a5),d0 ROM:0012A60A btst #7,($49E).w ROM:0012A610 bne.s locret_12A620 ROM:0012A612 cmp.w ($9BE).w,d0 ROM:0012A616 bgt.s locret_12A620 ROM:0012A618 move.b #2,($1237).w ROM:0012A61E bra.s locret_12A5DC ROM:0012A620 ; --------------------------------------------------------------------------- ROM:0012A620 ROM:0012A620 locret_12A620: ; CODE XREF: ROM:0012A588↑j ROM:0012A620 ; ROM:0012A5BE↑j ... ROM:0012A620 rts ROM:0012A622 ; --------------------------------------------------------------------------- ROM:0012A622 rts ROM:0012A624 ROM:0012A624 ; =============== S U B R O U T I N E ======================================= ROM:0012A624 ROM:0012A624 ROM:0012A624 sub_12A624: ; CODE XREF: sub_12A522+C↑p ROM:0012A624 clr.w d1 ROM:0012A626 move.b ($1238).w,d1 ROM:0012A62A cmpi.w #5,d1 ROM:0012A62E bcc.s locret_12A638 ROM:0012A630 movea.l off_12A63A(pc,d1.w*4),a0 ROM:0012A634 nop ROM:0012A636 jmp (a0) ROM:0012A638 ; --------------------------------------------------------------------------- ROM:0012A638 ROM:0012A638 locret_12A638: ; CODE XREF: sub_12A624+A↑j ROM:0012A638 rts ROM:0012A638 ; End of function sub_12A624 ROM:0012A638 ROM:0012A638 ; --------------------------------------------------------------------------- ROM:0012A63A off_12A63A: dc.l loc_12A64E ; DATA XREF: sub_12A624+C↑r ROM:0012A63E dc.l loc_12A65E ROM:0012A642 dc.l loc_12A68A ROM:0012A646 dc.l loc_12A6CE ROM:0012A64A dc.l loc_12A752 ROM:0012A64E ; --------------------------------------------------------------------------- ROM:0012A64E ROM:0012A64E loc_12A64E: ; DATA XREF: ROM:off_12A63A↑o ROM:0012A64E bclr #5,($140D).w ROM:0012A654 move.b #1,($1238).w ROM:0012A65A bra.s locret_12A688 ROM:0012A65C ; --------------------------------------------------------------------------- ROM:0012A65C rts ROM:0012A65E ; --------------------------------------------------------------------------- ROM:0012A65E ROM:0012A65E loc_12A65E: ; DATA XREF: ROM:0012A63E↑o ROM:0012A65E btst #1,($1421).w ROM:0012A664 beq.s locret_12A688 ROM:0012A666 btst #1,($1415).w ROM:0012A66C bne.s locret_12A688 ROM:0012A66E move.w $622(a5),d0 ROM:0012A672 clr.b ($82B).w ROM:0012A676 move.w d0,($6A4).w ROM:0012A67A move.b #1,($82B).w ROM:0012A680 move.b #2,($1238).w ROM:0012A686 bra.s locret_12A6CC ROM:0012A688 ; --------------------------------------------------------------------------- ROM:0012A688 ROM:0012A688 locret_12A688: ; CODE XREF: ROM:0012A65A↑j ROM:0012A688 ; ROM:0012A664↑j ... ROM:0012A688 rts ROM:0012A68A ; --------------------------------------------------------------------------- ROM:0012A68A ROM:0012A68A loc_12A68A: ; DATA XREF: ROM:0012A642↑o ROM:0012A68A btst #1,($1415).w ROM:0012A690 bne.s loc_12A69A ROM:0012A692 btst #1,($1421).w ROM:0012A698 bne.s loc_12A6A2 ROM:0012A69A ROM:0012A69A loc_12A69A: ; CODE XREF: ROM:0012A690↑j ROM:0012A69A move.b #1,($1238).w ROM:0012A6A0 bra.s locret_12A688 ROM:0012A6A2 ; --------------------------------------------------------------------------- ROM:0012A6A2 ROM:0012A6A2 loc_12A6A2: ; CODE XREF: ROM:0012A698↑j ROM:0012A6A2 cmpi.w #0,($6A4).w ROM:0012A6A8 bgt.s locret_12A6CC ROM:0012A6AA move.w ($CCC).w,($CCA).w ROM:0012A6B0 move.w $624(a5),d0 ROM:0012A6B4 clr.b ($82B).w ROM:0012A6B8 move.w d0,($6A4).w ROM:0012A6BC move.b #1,($82B).w ROM:0012A6C2 move.b #3,($1238).w ROM:0012A6C8 bra.w locret_12A750 ROM:0012A6CC ; --------------------------------------------------------------------------- ROM:0012A6CC ROM:0012A6CC locret_12A6CC: ; CODE XREF: ROM:0012A686↑j ROM:0012A6CC ; ROM:0012A6A8↑j ROM:0012A6CC rts ROM:0012A6CE ; --------------------------------------------------------------------------- ROM:0012A6CE ROM:0012A6CE loc_12A6CE: ; DATA XREF: ROM:0012A646↑o ROM:0012A6CE move.w ($CCC).w,d0 ROM:0012A6D2 sub.w ($CCA).w,d0 ROM:0012A6D6 move.w $61E(a5),d1 ROM:0012A6DA cmp.w d0,d1 ROM:0012A6DC bgt.s loc_12A6EE ROM:0012A6DE bset #5,($140D).w ROM:0012A6E4 move.b #4,($1238).w ROM:0012A6EA bra.w locret_12A790 ROM:0012A6EE ; --------------------------------------------------------------------------- ROM:0012A6EE ROM:0012A6EE loc_12A6EE: ; CODE XREF: ROM:0012A6DC↑j ROM:0012A6EE cmpi.w #0,($6A4).w ROM:0012A6F4 bgt.s loc_12A71E ROM:0012A6F6 move.w ($CCA).w,d0 ROM:0012A6FA cmp.w ($CCC).w,d0 ROM:0012A6FE bge.s loc_12A71E ROM:0012A700 bsr.w sub_12A7BC ROM:0012A704 move.w $624(a5),d0 ROM:0012A708 clr.b ($82B).w ROM:0012A70C move.w d0,($6A4).w ROM:0012A710 move.b #1,($82B).w ROM:0012A716 move.b #3,($1238).w ROM:0012A71C bra.s locret_12A750 ROM:0012A71E ; --------------------------------------------------------------------------- ROM:0012A71E ROM:0012A71E loc_12A71E: ; CODE XREF: ROM:0012A6F4↑j ROM:0012A71E ; ROM:0012A6FE↑j ROM:0012A71E btst #1,($1415).w ROM:0012A724 bne.s loc_12A72E ROM:0012A726 btst #1,($1421).w ROM:0012A72C bne.s loc_12A738 ROM:0012A72E ROM:0012A72E loc_12A72E: ; CODE XREF: ROM:0012A724↑j ROM:0012A72E move.b #1,($1238).w ROM:0012A734 bra.w locret_12A688 ROM:0012A738 ; --------------------------------------------------------------------------- ROM:0012A738 ROM:0012A738 loc_12A738: ; CODE XREF: ROM:0012A72C↑j ROM:0012A738 move.w ($CCA).w,d0 ROM:0012A73C cmp.w ($CCC).w,d0 ROM:0012A740 ble.s locret_12A750 ROM:0012A742 bsr.w sub_12A7CA ROM:0012A746 move.b #3,($1238).w ROM:0012A74C bra.w *+4 ROM:0012A750 ; --------------------------------------------------------------------------- ROM:0012A750 ROM:0012A750 locret_12A750: ; CODE XREF: ROM:0012A6C8↑j ROM:0012A750 ; ROM:0012A71C↑j ... ROM:0012A750 rts ROM:0012A752 ; --------------------------------------------------------------------------- ROM:0012A752 ROM:0012A752 loc_12A752: ; DATA XREF: ROM:0012A64A↑o ROM:0012A752 move.w $620(a5),d0 ROM:0012A756 move.w ($CCC).w,d1 ROM:0012A75A sub.w ($CCA).w,d1 ROM:0012A75E cmp.w d1,d0 ROM:0012A760 ble.s loc_12A770 ROM:0012A762 bclr #5,($140D).w ROM:0012A768 move.b #3,($1238).w ROM:0012A76E bra.s locret_12A750 ROM:0012A770 ; --------------------------------------------------------------------------- ROM:0012A770 ROM:0012A770 loc_12A770: ; CODE XREF: ROM:0012A760↑j ROM:0012A770 btst #1,($1415).w ROM:0012A776 bne.s loc_12A780 ROM:0012A778 btst #1,($1421).w ROM:0012A77E bne.s locret_12A790 ROM:0012A780 ROM:0012A780 loc_12A780: ; CODE XREF: ROM:0012A776↑j ROM:0012A780 bclr #5,($140D).w ROM:0012A786 move.b #1,($1238).w ROM:0012A78C bra.w locret_12A688 ROM:0012A790 ; --------------------------------------------------------------------------- ROM:0012A790 ROM:0012A790 locret_12A790: ; CODE XREF: ROM:0012A6EA↑j ROM:0012A790 ; ROM:0012A77E↑j ROM:0012A790 rts ROM:0012A792 ; --------------------------------------------------------------------------- ROM:0012A792 rts ROM:0012A794 ROM:0012A794 ; =============== S U B R O U T I N E ======================================= ROM:0012A794 ROM:0012A794 ROM:0012A794 sub_12A794: ; CODE XREF: sub_12A522↑p ROM:0012A794 move.w ($9BE).w,d0 ROM:0012A798 sub.w ($145E).w,d0 ROM:0012A79C move.w d0,($CCC).w ROM:0012A7A0 rts ROM:0012A7A0 ; End of function sub_12A794 ROM:0012A7A0 ROM:0012A7A2 ROM:0012A7A2 ; =============== S U B R O U T I N E ======================================= ROM:0012A7A2 ROM:0012A7A2 ROM:0012A7A2 sub_12A7A2: ; CODE XREF: sub_12A522+4↑p ROM:0012A7A2 move.w ($CCC).w,d0 ROM:0012A7A6 muls.w $62A(a5),d0 ROM:0012A7AA divs.w $628(a5),d0 ROM:0012A7AE addi.w #$2328,d0 ROM:0012A7B2 sub.w $62A(a5),d0 ROM:0012A7B6 move.w d0,($CC8).w ROM:0012A7BA rts ROM:0012A7BA ; End of function sub_12A7A2 ROM:0012A7BA ROM:0012A7BC ROM:0012A7BC ; =============== S U B R O U T I N E ======================================= ROM:0012A7BC ROM:0012A7BC ROM:0012A7BC sub_12A7BC: ; CODE XREF: ROM:0012A700↑p ROM:0012A7BC move.w ($CCA).w,d0 ROM:0012A7C0 addi.w #1,d0 ROM:0012A7C4 move.w d0,($CCA).w ROM:0012A7C8 rts ROM:0012A7C8 ; End of function sub_12A7BC ROM:0012A7C8 ROM:0012A7CA ROM:0012A7CA ; =============== S U B R O U T I N E ======================================= ROM:0012A7CA ROM:0012A7CA ROM:0012A7CA sub_12A7CA: ; CODE XREF: ROM:0012A742↑p ROM:0012A7CA clr.l d1 ROM:0012A7CC move.w ($CCC).w,d1 ROM:0012A7D0 swap d1 ROM:0012A7D2 move.w ($CCA).w,d2 ROM:0012A7D6 swap d2 ROM:0012A7D8 move.w ($CCE).w,d2 ROM:0012A7DC move.w $626(a5),d3 ROM:0012A7E0 ext.l d3 ROM:0012A7E2 bsr.l sub_1173B6 ROM:0012A7E8 move.w d4,($CCE).w ROM:0012A7EC swap d4 ROM:0012A7EE move.w d4,($CCA).w ROM:0012A7F2 rts ROM:0012A7F2 ; End of function sub_12A7CA ROM:0012A7F2 ROM:0012A7F4 ROM:0012A7F4 ; =============== S U B R O U T I N E ======================================= ROM:0012A7F4 ROM:0012A7F4 ROM:0012A7F4 sub_12A7F4: ; CODE XREF: sub_12A522+10↑p ROM:0012A7F4 move.w $618(a5),d0 ROM:0012A7F8 cmpi.w #0,d0 ROM:0012A7FC bne.s loc_12A816 ROM:0012A7FE btst #1,($1415).w ROM:0012A804 bne.s loc_12A842 ROM:0012A806 btst #5,($140D).w ROM:0012A80C bne.s loc_12A842 ROM:0012A80E bclr #1,($140B).w ROM:0012A814 bra.s loc_12A848 ROM:0012A816 ; --------------------------------------------------------------------------- ROM:0012A816 ROM:0012A816 loc_12A816: ; CODE XREF: sub_12A7F4+8↑j ROM:0012A816 cmpi.w #1,d0 ROM:0012A81A bne.s loc_12A830 ROM:0012A81C bclr #1,($140B).w ROM:0012A822 bclr #1,($1415).w ROM:0012A828 bclr #5,($140D).w ROM:0012A82E bra.s loc_12A848 ROM:0012A830 ; --------------------------------------------------------------------------- ROM:0012A830 ROM:0012A830 loc_12A830: ; CODE XREF: sub_12A7F4+26↑j ROM:0012A830 cmpi.w #2,d0 ROM:0012A834 bne.s loc_12A848 ROM:0012A836 bset #1,($1415).w ROM:0012A83C bset #5,($140D).w ROM:0012A842 ROM:0012A842 loc_12A842: ; CODE XREF: sub_12A7F4+10↑j ROM:0012A842 ; sub_12A7F4+18↑j ROM:0012A842 bset #1,($140B).w ROM:0012A848 ROM:0012A848 loc_12A848: ; CODE XREF: sub_12A7F4+20↑j ROM:0012A848 ; sub_12A7F4+3A↑j ... ROM:0012A848 btst #5,($8D1).w ROM:0012A84E beq.s locret_12A86A ROM:0012A850 btst #5,($8D5).w ROM:0012A856 beq.s locret_12A86A ROM:0012A858 bclr #1,($140B).w ROM:0012A85E bclr #1,($1415).w ROM:0012A864 bclr #5,($140D).w ROM:0012A86A ROM:0012A86A locret_12A86A: ; CODE XREF: sub_12A7F4+5A↑j ROM:0012A86A ; sub_12A7F4+62↑j ROM:0012A86A rts ROM:0012A86A ; End of function sub_12A7F4 ROM:0012A86A ROM:0012A86C ROM:0012A86C ; =============== S U B R O U T I N E ======================================= ROM:0012A86C ROM:0012A86C ROM:0012A86C sub_12A86C: ; CODE XREF: ROM:00117018↑p ROM:0012A86C bsr.w sub_12A8A8 ROM:0012A870 bsr.w sub_12AB5A ROM:0012A874 move.w #0,($CD0).w ROM:0012A87A bra.s loc_12A882 ROM:0012A87C ; --------------------------------------------------------------------------- ROM:0012A87C ROM:0012A87C loc_12A87C: ; CODE XREF: sub_12A86C+22↓j ROM:0012A87C addi.w #1,($CD0).w ROM:0012A882 ROM:0012A882 loc_12A882: ; CODE XREF: sub_12A86C+E↑j ROM:0012A882 cmpi.w #1,($CD0).w ROM:0012A888 bgt.s loc_12A890 ROM:0012A88A bsr.w sub_12A8D0 ROM:0012A88E bra.s loc_12A87C ROM:0012A890 ; --------------------------------------------------------------------------- ROM:0012A890 ROM:0012A890 loc_12A890: ; CODE XREF: sub_12A86C+1C↑j ROM:0012A890 bsr.l sub_12AD00 ROM:0012A896 bsr.l sub_12AF82 ROM:0012A89C bsr.l sub_12B348 ROM:0012A8A2 bsr.w sub_12AC80 ROM:0012A8A6 rts ROM:0012A8A6 ; End of function sub_12A86C ROM:0012A8A6 ROM:0012A8A8 ROM:0012A8A8 ; =============== S U B R O U T I N E ======================================= ROM:0012A8A8 ROM:0012A8A8 ROM:0012A8A8 sub_12A8A8: ; CODE XREF: sub_12A86C↑p ROM:0012A8A8 bclr #2,($1422).w ROM:0012A8AE cmpi.w #0,($6A6).w ROM:0012A8B4 bgt.s locret_12A8CE ROM:0012A8B6 move.w $632(a5),d0 ROM:0012A8BA clr.b ($82C).w ROM:0012A8BE move.w d0,($6A6).w ROM:0012A8C2 move.b #1,($82C).w ROM:0012A8C8 bset #2,($1422).w ROM:0012A8CE ROM:0012A8CE locret_12A8CE: ; CODE XREF: sub_12A8A8+C↑j ROM:0012A8CE rts ROM:0012A8CE ; End of function sub_12A8A8 ROM:0012A8CE ROM:0012A8D0 ROM:0012A8D0 ; =============== S U B R O U T I N E ======================================= ROM:0012A8D0 ROM:0012A8D0 ROM:0012A8D0 sub_12A8D0: ; CODE XREF: sub_12A86C+1E↑p ROM:0012A8D0 move.w ($CD0).w,d7 ROM:0012A8D4 clr.w d1 ROM:0012A8D6 move.b $13DA(d7.w),d1 ROM:0012A8DC cmpi.w #5,d1 ROM:0012A8E0 bcc.s locret_12A8EA ROM:0012A8E2 movea.l off_12A8EC(pc,d1.w*4),a0 ROM:0012A8E6 nop ROM:0012A8E8 jmp (a0) ROM:0012A8EA ; --------------------------------------------------------------------------- ROM:0012A8EA ROM:0012A8EA locret_12A8EA: ; CODE XREF: sub_12A8D0+10↑j ROM:0012A8EA rts ROM:0012A8EA ; End of function sub_12A8D0 ROM:0012A8EA ROM:0012A8EA ; --------------------------------------------------------------------------- ROM:0012A8EC off_12A8EC: dc.l loc_12A900 ; DATA XREF: sub_12A8D0+12↑r ROM:0012A8F0 dc.l loc_12A91E ROM:0012A8F4 dc.l loc_12A952 ROM:0012A8F8 dc.l loc_12A994 ROM:0012A8FC dc.l loc_12A9F2 ROM:0012A900 ; --------------------------------------------------------------------------- ROM:0012A900 ROM:0012A900 loc_12A900: ; DATA XREF: ROM:off_12A8EC↑o ROM:0012A900 bclr d7,($123A).w ROM:0012A904 bclr d7,($1239).w ROM:0012A908 move.w #0,$106A(d7.w*2) ROM:0012A910 bsr.w sub_12ACAE ROM:0012A914 move.b #1,$13DA(d7.w) ROM:0012A91C bra.s locret_12A950 ROM:0012A91E ; --------------------------------------------------------------------------- ROM:0012A91E ROM:0012A91E loc_12A91E: ; DATA XREF: ROM:0012A8F0↑o ROM:0012A91E move.w $62C(a5),d2 ROM:0012A922 btst #2,($1423).w ROM:0012A928 beq.s locret_12A950 ROM:0012A92A cmp.w ($9A0).w,d2 ROM:0012A92E ble.s locret_12A950 ROM:0012A930 move.w $9F4(a5,d7.w*2),$106A(d7.w*2) ROM:0012A93A bsr.w sub_12ACAE ROM:0012A93E bset d7,($123A).w ROM:0012A942 move.b #2,$13DA(d7.w) ROM:0012A94A bra.l locret_12A992 ROM:0012A950 ; --------------------------------------------------------------------------- ROM:0012A950 ROM:0012A950 locret_12A950: ; CODE XREF: ROM:0012A91C↑j ROM:0012A950 ; ROM:0012A928↑j ... ROM:0012A950 rts ROM:0012A952 ; --------------------------------------------------------------------------- ROM:0012A952 ROM:0012A952 loc_12A952: ; DATA XREF: ROM:0012A8F4↑o ROM:0012A952 move.w $62C(a5),d2 ROM:0012A956 btst #2,($1423).w ROM:0012A95C beq.s loc_12A964 ROM:0012A95E cmp.w ($9A0).w,d2 ROM:0012A962 bgt.s loc_12A97E ROM:0012A964 ROM:0012A964 loc_12A964: ; CODE XREF: ROM:0012A95C↑j ROM:0012A964 move.w #0,$106A(d7.w*2) ROM:0012A96C bsr.w sub_12ACAE ROM:0012A970 bclr d7,($123A).w ROM:0012A974 move.b #1,$13DA(d7.w) ROM:0012A97C bra.s locret_12A950 ROM:0012A97E ; --------------------------------------------------------------------------- ROM:0012A97E ROM:0012A97E loc_12A97E: ; CODE XREF: ROM:0012A962↑j ROM:0012A97E btst d7,($14B3).w ROM:0012A982 beq.s locret_12A992 ROM:0012A984 move.b #3,$13DA(d7.w) ROM:0012A98C bra.l locret_12A9F0 ROM:0012A992 ; --------------------------------------------------------------------------- ROM:0012A992 ROM:0012A992 locret_12A992: ; CODE XREF: ROM:0012A94A↑j ROM:0012A992 ; ROM:0012A982↑j ROM:0012A992 rts ROM:0012A994 ; --------------------------------------------------------------------------- ROM:0012A994 ROM:0012A994 loc_12A994: ; DATA XREF: ROM:0012A8F8↑o ROM:0012A994 move.w $62C(a5),d2 ROM:0012A998 btst #2,($1423).w ROM:0012A99E beq.s loc_12A9A6 ROM:0012A9A0 cmp.w ($9A0).w,d2 ROM:0012A9A4 bgt.s loc_12A9C4 ROM:0012A9A6 ROM:0012A9A6 loc_12A9A6: ; CODE XREF: ROM:0012A99E↑j ROM:0012A9A6 move.w #0,$106A(d7.w*2) ROM:0012A9AE bsr.w sub_12ACAE ROM:0012A9B2 bclr d7,($123A).w ROM:0012A9B6 move.b #1,$13DA(d7.w) ROM:0012A9BE bra.l locret_12A950 ROM:0012A9C4 ; --------------------------------------------------------------------------- ROM:0012A9C4 ROM:0012A9C4 loc_12A9C4: ; CODE XREF: ROM:0012A9A4↑j ROM:0012A9C4 cmpi.w #$2710,$106A(d7.w*2) ROM:0012A9CC blt.s loc_12A9E0 ROM:0012A9CE bset d7,($1239).w ROM:0012A9D2 move.b #4,$13DA(d7.w) ROM:0012A9DA bra.l locret_12AA36 ROM:0012A9E0 ; --------------------------------------------------------------------------- ROM:0012A9E0 ROM:0012A9E0 loc_12A9E0: ; CODE XREF: ROM:0012A9CC↑j ROM:0012A9E0 btst #2,($1422).w ROM:0012A9E6 beq.s locret_12A9F0 ROM:0012A9E8 bsr.w sub_12AB2A ROM:0012A9EC bsr.w sub_12ACAE ROM:0012A9F0 ROM:0012A9F0 locret_12A9F0: ; CODE XREF: ROM:0012A98C↑j ROM:0012A9F0 ; ROM:0012A9E6↑j ROM:0012A9F0 rts ROM:0012A9F2 ; --------------------------------------------------------------------------- ROM:0012A9F2 ROM:0012A9F2 loc_12A9F2: ; DATA XREF: ROM:0012A8FC↑o ROM:0012A9F2 move.w $62C(a5),d2 ROM:0012A9F6 btst #2,($1423).w ROM:0012A9FC beq.s loc_12AA04 ROM:0012A9FE cmp.w ($9A0).w,d2 ROM:0012AA02 bgt.s loc_12AA26 ROM:0012AA04 ROM:0012AA04 loc_12AA04: ; CODE XREF: ROM:0012A9FC↑j ROM:0012AA04 move.w #0,$106A(d7.w*2) ROM:0012AA0C bsr.w sub_12ACAE ROM:0012AA10 bclr d7,($123A).w ROM:0012AA14 bclr d7,($1239).w ROM:0012AA18 move.b #1,$13DA(d7.w) ROM:0012AA20 bra.l locret_12A950 ROM:0012AA26 ; --------------------------------------------------------------------------- ROM:0012AA26 ROM:0012AA26 loc_12AA26: ; CODE XREF: ROM:0012AA02↑j ROM:0012AA26 btst #2,($1422).w ROM:0012AA2C beq.s locret_12AA36 ROM:0012AA2E bsr.w sub_12AA98 ROM:0012AA32 bsr.w sub_12ACAE ROM:0012AA36 ROM:0012AA36 locret_12AA36: ; CODE XREF: ROM:0012A9DA↑j ROM:0012AA36 ; ROM:0012AA2C↑j ROM:0012AA36 rts ROM:0012AA38 ROM:0012AA38 ; =============== S U B R O U T I N E ======================================= ROM:0012AA38 ROM:0012AA38 ROM:0012AA38 sub_12AA38: ; CODE XREF: ROM:0012AB96↓p ROM:0012AA38 move.w #$3F4C,d1 ROM:0012AA3C move.w ($9E8).w,d2 ROM:0012AA40 move.w ($9AE).w,d3 ROM:0012AA44 bsr.l sub_1174B2 ROM:0012AA4A move.w d1,($1072).w ROM:0012AA4E move.w #$3F4E,d1 ROM:0012AA52 move.w ($9E8).w,d2 ROM:0012AA56 move.w ($9AE).w,d3 ROM:0012AA5A bsr.l sub_1174B2 ROM:0012AA60 move.w d1,($1074).w ROM:0012AA64 move.w #0,d7 ROM:0012AA68 bra.s loc_12AA6E ROM:0012AA6A ; --------------------------------------------------------------------------- ROM:0012AA6A ROM:0012AA6A loc_12AA6A: ; CODE XREF: sub_12AA38:loc_12AA94↓j ROM:0012AA6A addi.w #1,d7 ROM:0012AA6E ROM:0012AA6E loc_12AA6E: ; CODE XREF: sub_12AA38+30↑j ROM:0012AA6E cmpi.w #1,d7 ROM:0012AA72 bgt.s locret_12AA96 ROM:0012AA74 btst d7,($14B3).w ROM:0012AA78 bne.s loc_12AA94 ROM:0012AA7A move.w $62E(a5),d1 ROM:0012AA7E muls.w $1072(d7.w*2),d1 ROM:0012AA84 divs.w #$64,d1 ; 'd' ROM:0012AA88 bvc.s loc_12AA8E ROM:0012AA8A move.w #$7FFF,d1 ROM:0012AA8E ROM:0012AA8E loc_12AA8E: ; CODE XREF: sub_12AA38+50↑j ROM:0012AA8E move.w d1,$1072(d7.w*2) ROM:0012AA94 ROM:0012AA94 loc_12AA94: ; CODE XREF: sub_12AA38+40↑j ROM:0012AA94 bra.s loc_12AA6A ROM:0012AA96 ; --------------------------------------------------------------------------- ROM:0012AA96 ROM:0012AA96 locret_12AA96: ; CODE XREF: sub_12AA38+3A↑j ROM:0012AA96 rts ROM:0012AA96 ; End of function sub_12AA38 ROM:0012AA96 ROM:0012AA98 ROM:0012AA98 ; =============== S U B R O U T I N E ======================================= ROM:0012AA98 ROM:0012AA98 ROM:0012AA98 sub_12AA98: ; CODE XREF: ROM:0012AA2E↑p ROM:0012AA98 cmpi.w #0,($CD0).w ROM:0012AA9E bne.s loc_12AAB4 ROM:0012AAA0 move.w #$3F48,d1 ROM:0012AAA4 move.w ($57E).w,d2 ROM:0012AAA8 move.w ($9B2).w,d3 ROM:0012AAAC bsr.l sub_1174B2 ROM:0012AAB2 bra.s loc_12AAC6 ROM:0012AAB4 ; --------------------------------------------------------------------------- ROM:0012AAB4 ROM:0012AAB4 loc_12AAB4: ; CODE XREF: sub_12AA98+6↑j ROM:0012AAB4 move.w #$3F4A,d1 ROM:0012AAB8 move.w ($57E).w,d2 ROM:0012AABC move.w ($9B2).w,d3 ROM:0012AAC0 bsr.l sub_1174B2 ROM:0012AAC6 ROM:0012AAC6 loc_12AAC6: ; CODE XREF: sub_12AA98+1A↑j ROM:0012AAC6 move.w ($CD0).w,d7 ROM:0012AACA move.w d1,$106E(d7.w*2) ROM:0012AAD0 move.w #$3E7E,d1 ROM:0012AAD4 move.w ($9A0).w,d2 ROM:0012AAD8 bsr.l sub_1174B2 ROM:0012AADE move.w ($CD0).w,d7 ROM:0012AAE2 muls.w $106E(d7.w*2),d1 ROM:0012AAE8 divs.w #$64,d1 ; 'd' ROM:0012AAEC bvs.s loc_12AAF4 ROM:0012AAEE cmpi.w #$2710,d1 ROM:0012AAF2 ble.s loc_12AAF8 ROM:0012AAF4 ROM:0012AAF4 loc_12AAF4: ; CODE XREF: sub_12AA98+54↑j ROM:0012AAF4 move.w #$2710,d1 ROM:0012AAF8 ROM:0012AAF8 loc_12AAF8: ; CODE XREF: sub_12AA98+5A↑j ROM:0012AAF8 swap d1 ROM:0012AAFA clr.w d1 ROM:0012AAFC move.w $106A(d7.w*2),d2 ROM:0012AB02 swap d2 ROM:0012AB04 move.w $1076(d7.w*2),d2 ROM:0012AB0A move.w $630(a5),d3 ROM:0012AB0E ext.l d3 ROM:0012AB10 bsr.l sub_1173B6 ROM:0012AB16 move.w ($CD0).w,d7 ROM:0012AB1A move.w d4,$1076(d7.w*2) ROM:0012AB20 swap d4 ROM:0012AB22 move.w d4,$106A(d7.w*2) ROM:0012AB28 rts ROM:0012AB28 ; End of function sub_12AA98 ROM:0012AB28 ROM:0012AB2A ROM:0012AB2A ; =============== S U B R O U T I N E ======================================= ROM:0012AB2A ROM:0012AB2A ROM:0012AB2A sub_12AB2A: ; CODE XREF: ROM:0012A9E8↑p ROM:0012AB2A move.w ($CD0).w,d7 ROM:0012AB2E move.w $9F8(a5,d7.w*2),d0 ROM:0012AB34 muls.w $632(a5),d0 ROM:0012AB38 divs.w #$64,d0 ; 'd' ROM:0012AB3C add.w $106A(d7.w*2),d0 ROM:0012AB42 cmpi.w #$2710,d0 ROM:0012AB46 ble.s loc_12AB52 ROM:0012AB48 move.w #$2710,$106A(d7.w*2) ROM:0012AB50 bra.s locret_12AB58 ROM:0012AB52 ; --------------------------------------------------------------------------- ROM:0012AB52 ROM:0012AB52 loc_12AB52: ; CODE XREF: sub_12AB2A+1C↑j ROM:0012AB52 move.w d0,$106A(d7.w*2) ROM:0012AB58 ROM:0012AB58 locret_12AB58: ; CODE XREF: sub_12AB2A+26↑j ROM:0012AB58 rts ROM:0012AB58 ; End of function sub_12AB2A ROM:0012AB58 ROM:0012AB5A ROM:0012AB5A ; =============== S U B R O U T I N E ======================================= ROM:0012AB5A ROM:0012AB5A ROM:0012AB5A sub_12AB5A: ; CODE XREF: sub_12A86C+4↑p ROM:0012AB5A clr.w d1 ROM:0012AB5C move.b ($123B).w,d1 ROM:0012AB60 cmpi.w #5,d1 ROM:0012AB64 bcc.s locret_12AB6E ROM:0012AB66 movea.l off_12AB70(pc,d1.w*4),a0 ROM:0012AB6A nop ROM:0012AB6C jmp (a0) ROM:0012AB6E ; --------------------------------------------------------------------------- ROM:0012AB6E ROM:0012AB6E locret_12AB6E: ; CODE XREF: sub_12AB5A+A↑j ROM:0012AB6E rts ROM:0012AB6E ; End of function sub_12AB5A ROM:0012AB6E ROM:0012AB6E ; --------------------------------------------------------------------------- ROM:0012AB70 off_12AB70: dc.l loc_12AB84 ; DATA XREF: sub_12AB5A+C↑r ROM:0012AB74 dc.l loc_12AB8E ROM:0012AB78 dc.l loc_12ABB0 ROM:0012AB7C dc.l loc_12ABF6 ROM:0012AB80 dc.l loc_12AC18 ROM:0012AB84 ; --------------------------------------------------------------------------- ROM:0012AB84 ROM:0012AB84 loc_12AB84: ; DATA XREF: ROM:off_12AB70↑o ROM:0012AB84 move.b #1,($123B).w ROM:0012AB8A bra.s locret_12ABAE ROM:0012AB8C ; --------------------------------------------------------------------------- ROM:0012AB8C rts ROM:0012AB8E ; --------------------------------------------------------------------------- ROM:0012AB8E ROM:0012AB8E loc_12AB8E: ; DATA XREF: ROM:0012AB74↑o ROM:0012AB8E btst #2,($1423).w ROM:0012AB94 beq.s locret_12ABAE ROM:0012AB96 bsr.w sub_12AA38 ROM:0012AB9A bclr #0,($14B3).w ROM:0012ABA0 bclr #1,($14B3).w ROM:0012ABA6 move.b #2,($123B).w ROM:0012ABAC bra.s locret_12ABF4 ROM:0012ABAE ; --------------------------------------------------------------------------- ROM:0012ABAE ROM:0012ABAE locret_12ABAE: ; CODE XREF: ROM:0012AB8A↑j ROM:0012ABAE ; ROM:0012AB94↑j ... ROM:0012ABAE rts ROM:0012ABB0 ; --------------------------------------------------------------------------- ROM:0012ABB0 ROM:0012ABB0 loc_12ABB0: ; DATA XREF: ROM:0012AB78↑o ROM:0012ABB0 btst #2,($1423).w ROM:0012ABB6 bne.s loc_12ABC0 ROM:0012ABB8 move.b #1,($123B).w ROM:0012ABBE bra.s locret_12ABAE ROM:0012ABC0 ; --------------------------------------------------------------------------- ROM:0012ABC0 ROM:0012ABC0 loc_12ABC0: ; CODE XREF: ROM:0012ABB6↑j ROM:0012ABC0 btst #4,($1414).w ROM:0012ABC6 beq.s loc_12ABD0 ROM:0012ABC8 move.b #3,($123B).w ROM:0012ABCE bra.s locret_12AC16 ROM:0012ABD0 ; --------------------------------------------------------------------------- ROM:0012ABD0 ROM:0012ABD0 loc_12ABD0: ; CODE XREF: ROM:0012ABC6↑j ROM:0012ABD0 btst #0,($14B3).w ROM:0012ABD6 beq.s loc_12ABE8 ROM:0012ABD8 btst #1,($14B3).w ROM:0012ABDE beq.s loc_12ABE8 ROM:0012ABE0 move.b #4,($123B).w ROM:0012ABE6 bra.s locret_12AC2C ROM:0012ABE8 ; --------------------------------------------------------------------------- ROM:0012ABE8 ROM:0012ABE8 loc_12ABE8: ; CODE XREF: ROM:0012ABD6↑j ROM:0012ABE8 ; ROM:0012ABDE↑j ROM:0012ABE8 btst #2,($1422).w ROM:0012ABEE beq.s locret_12ABF4 ROM:0012ABF0 bsr.w sub_12AC2E ROM:0012ABF4 ROM:0012ABF4 locret_12ABF4: ; CODE XREF: ROM:0012ABAC↑j ROM:0012ABF4 ; ROM:0012ABEE↑j ... ROM:0012ABF4 rts ROM:0012ABF6 ; --------------------------------------------------------------------------- ROM:0012ABF6 ROM:0012ABF6 loc_12ABF6: ; DATA XREF: ROM:0012AB7C↑o ROM:0012ABF6 btst #2,($1423).w ROM:0012ABFC bne.s loc_12AC06 ROM:0012ABFE move.b #1,($123B).w ROM:0012AC04 bra.s locret_12ABAE ROM:0012AC06 ; --------------------------------------------------------------------------- ROM:0012AC06 ROM:0012AC06 loc_12AC06: ; CODE XREF: ROM:0012ABFC↑j ROM:0012AC06 btst #4,($1414).w ROM:0012AC0C bne.s locret_12AC16 ROM:0012AC0E move.b #2,($123B).w ROM:0012AC14 bra.s locret_12ABF4 ROM:0012AC16 ; --------------------------------------------------------------------------- ROM:0012AC16 ROM:0012AC16 locret_12AC16: ; CODE XREF: ROM:0012ABCE↑j ROM:0012AC16 ; ROM:0012AC0C↑j ROM:0012AC16 rts ROM:0012AC18 ; --------------------------------------------------------------------------- ROM:0012AC18 ROM:0012AC18 loc_12AC18: ; DATA XREF: ROM:0012AB80↑o ROM:0012AC18 btst #2,($1423).w ROM:0012AC1E bne.s locret_12AC2C ROM:0012AC20 move.b #1,($123B).w ROM:0012AC26 bra.l locret_12ABAE ROM:0012AC2C ; --------------------------------------------------------------------------- ROM:0012AC2C ROM:0012AC2C locret_12AC2C: ; CODE XREF: ROM:0012ABE6↑j ROM:0012AC2C ; ROM:0012AC1E↑j ROM:0012AC2C rts ROM:0012AC2E ROM:0012AC2E ; =============== S U B R O U T I N E ======================================= ROM:0012AC2E ROM:0012AC2E ROM:0012AC2E sub_12AC2E: ; CODE XREF: ROM:0012ABF0↑p ROM:0012AC2E btst #0,($14B3).w ROM:0012AC34 bne.s loc_12AC56 ROM:0012AC36 move.w #$3E7A,d1 ROM:0012AC3A move.w ($D02).w,d2 ROM:0012AC3E bsr.l sub_1174B2 ROM:0012AC44 sub.w d1,($1072).w ROM:0012AC48 bgt.w loc_12AC56 ROM:0012AC4C clr.w ($1072).w ROM:0012AC50 bset #0,($14B3).w ROM:0012AC56 ROM:0012AC56 loc_12AC56: ; CODE XREF: sub_12AC2E+6↑j ROM:0012AC56 ; sub_12AC2E+1A↑j ROM:0012AC56 btst #1,($14B3).w ROM:0012AC5C bne.s locret_12AC7E ROM:0012AC5E move.w #$3E7C,d1 ROM:0012AC62 move.w ($D02).w,d2 ROM:0012AC66 bsr.l sub_1174B2 ROM:0012AC6C sub.w d1,($1074).w ROM:0012AC70 bgt.w locret_12AC7E ROM:0012AC74 clr.w ($1074).w ROM:0012AC78 bset #1,($14B3).w ROM:0012AC7E ROM:0012AC7E locret_12AC7E: ; CODE XREF: sub_12AC2E+2E↑j ROM:0012AC7E ; sub_12AC2E+42↑j ROM:0012AC7E rts ROM:0012AC7E ; End of function sub_12AC2E ROM:0012AC7E ROM:0012AC80 ROM:0012AC80 ; =============== S U B R O U T I N E ======================================= ROM:0012AC80 ROM:0012AC80 ROM:0012AC80 sub_12AC80: ; CODE XREF: sub_12A86C+36↑p ROM:0012AC80 btst #1,($1244).w ROM:0012AC86 beq.s loc_12AC90 ROM:0012AC88 bset #1,($11E8).w ROM:0012AC8E bra.s loc_12AC96 ROM:0012AC90 ; --------------------------------------------------------------------------- ROM:0012AC90 ROM:0012AC90 loc_12AC90: ; CODE XREF: sub_12AC80+6↑j ROM:0012AC90 bclr #1,($11E8).w ROM:0012AC96 ROM:0012AC96 loc_12AC96: ; CODE XREF: sub_12AC80+E↑j ROM:0012AC96 btst #0,($123A).w ROM:0012AC9C beq.s loc_12ACA6 ROM:0012AC9E bset #6,($141F).w ROM:0012ACA4 bra.s locret_12ACAC ROM:0012ACA6 ; --------------------------------------------------------------------------- ROM:0012ACA6 ROM:0012ACA6 loc_12ACA6: ; CODE XREF: sub_12AC80+1C↑j ROM:0012ACA6 bclr #6,($141F).w ROM:0012ACAC ROM:0012ACAC locret_12ACAC: ; CODE XREF: sub_12AC80+24↑j ROM:0012ACAC rts ROM:0012ACAC ; End of function sub_12AC80 ROM:0012ACAC ROM:0012ACAE ROM:0012ACAE ; =============== S U B R O U T I N E ======================================= ROM:0012ACAE ROM:0012ACAE ROM:0012ACAE sub_12ACAE: ; CODE XREF: ROM:0012A910↑p ROM:0012ACAE ; ROM:0012A93A↑p ... ROM:0012ACAE move.w ($CD0).w,d7 ROM:0012ACB2 cmpi.w #0,$106A(d7.w*2) ROM:0012ACBA bne.s loc_12ACD0 ROM:0012ACBC move.w #0,$107E(d7.w*2) ROM:0012ACC4 move.w $9FC(a5,d7.w*2),$107A(d7.w*2) ROM:0012ACCE bra.s locret_12ACFE ROM:0012ACD0 ; --------------------------------------------------------------------------- ROM:0012ACD0 ROM:0012ACD0 loc_12ACD0: ; CODE XREF: sub_12ACAE+C↑j ROM:0012ACD0 move.w $9FC(a5,d7.w*2),$107E(d7.w*2) ROM:0012ACDA move.w #$2710,d1 ROM:0012ACDE sub.w $106A(d7.w*2),d1 ROM:0012ACE4 muls.w $9FC(a5,d7.w*2),d1 ROM:0012ACEA divs.w $106A(d7.w*2),d1 ROM:0012ACF0 bvc.w loc_12ACF8 ROM:0012ACF4 move.w #$7FFF,d1 ROM:0012ACF8 ROM:0012ACF8 loc_12ACF8: ; CODE XREF: sub_12ACAE+42↑j ROM:0012ACF8 move.w d1,$107A(d7.w*2) ROM:0012ACFE ROM:0012ACFE locret_12ACFE: ; CODE XREF: sub_12ACAE+20↑j ROM:0012ACFE rts ROM:0012ACFE ; End of function sub_12ACAE ROM:0012ACFE ROM:0012AD00 ROM:0012AD00 ; =============== S U B R O U T I N E ======================================= ROM:0012AD00 ROM:0012AD00 ROM:0012AD00 sub_12AD00: ; CODE XREF: sub_12A86C:loc_12A890↑p ROM:0012AD00 bsr.w sub_12AE0E ROM:0012AD04 bsr.w sub_12AD28 ROM:0012AD08 clr.w ($CD0).w ROM:0012AD0C ROM:0012AD0C loc_12AD0C: ; CODE XREF: sub_12AD00:loc_12AD24↓j ROM:0012AD0C bsr.w sub_12AEAC ROM:0012AD10 cmpi.w #1,($CD0).w ROM:0012AD16 bge.s locret_12AD26 ROM:0012AD18 addq.w #1,($CD0).w ROM:0012AD1C bvc.s loc_12AD24 ROM:0012AD1E move.w #$8000,($CD0).w ROM:0012AD24 ROM:0012AD24 loc_12AD24: ; CODE XREF: sub_12AD00+1C↑j ROM:0012AD24 bra.s loc_12AD0C ROM:0012AD26 ; --------------------------------------------------------------------------- ROM:0012AD26 ROM:0012AD26 locret_12AD26: ; CODE XREF: sub_12AD00+16↑j ROM:0012AD26 rts ROM:0012AD26 ; End of function sub_12AD00 ROM:0012AD26 ROM:0012AD28 ROM:0012AD28 ; =============== S U B R O U T I N E ======================================= ROM:0012AD28 ROM:0012AD28 ROM:0012AD28 sub_12AD28: ; CODE XREF: sub_12AD00+4↑p ROM:0012AD28 clr.w d1 ROM:0012AD2A move.b ($123E).w,d1 ROM:0012AD2E cmpi.w #5,d1 ROM:0012AD32 bcc.s locret_12AD3C ROM:0012AD34 movea.l off_12AD3E(pc,d1.w*4),a0 ROM:0012AD38 nop ROM:0012AD3A jmp (a0) ROM:0012AD3C ; --------------------------------------------------------------------------- ROM:0012AD3C ROM:0012AD3C locret_12AD3C: ; CODE XREF: sub_12AD28+A↑j ROM:0012AD3C rts ROM:0012AD3C ; End of function sub_12AD28 ROM:0012AD3C ROM:0012AD3C ; --------------------------------------------------------------------------- ROM:0012AD3E off_12AD3E: dc.l loc_12AD52 ; DATA XREF: sub_12AD28+C↑r ROM:0012AD42 dc.l loc_12AD5A ROM:0012AD46 dc.l loc_12AD84 ROM:0012AD4A dc.l loc_12ADBC ROM:0012AD4E dc.l loc_12ADF2 ROM:0012AD52 ; --------------------------------------------------------------------------- ROM:0012AD52 ROM:0012AD52 loc_12AD52: ; DATA XREF: ROM:off_12AD3E↑o ROM:0012AD52 move.b #1,($123E).w ROM:0012AD58 bra.s locret_12AD82 ROM:0012AD5A ; --------------------------------------------------------------------------- ROM:0012AD5A ROM:0012AD5A loc_12AD5A: ; DATA XREF: ROM:0012AD42↑o ROM:0012AD5A cmpi.w #2,($CD4).w ROM:0012AD60 bge.s locret_12AD82 ROM:0012AD62 move.w ($CD4).w,($CD6).w ROM:0012AD68 move.w $636(a5),d0 ROM:0012AD6C clr.b ($7D9).w ROM:0012AD70 move.w d0,($600).w ROM:0012AD74 move.b #1,($7D9).w ROM:0012AD7A move.b #2,($123E).w ROM:0012AD80 bra.s locret_12ADBA ROM:0012AD82 ; --------------------------------------------------------------------------- ROM:0012AD82 ROM:0012AD82 locret_12AD82: ; CODE XREF: ROM:0012AD58↑j ROM:0012AD82 ; ROM:0012AD60↑j ... ROM:0012AD82 rts ROM:0012AD84 ; --------------------------------------------------------------------------- ROM:0012AD84 ROM:0012AD84 loc_12AD84: ; DATA XREF: ROM:0012AD46↑o ROM:0012AD84 move.w ($CD4).w,d7 ROM:0012AD88 cmp.w ($CD6).w,d7 ROM:0012AD8C bne.s loc_12ADB2 ROM:0012AD8E cmpi.w #0,($600).w ROM:0012AD94 bgt.s loc_12ADB0 ROM:0012AD96 move.w $634(a5),d0 ROM:0012AD9A clr.b ($7D9).w ROM:0012AD9E move.w d0,($600).w ROM:0012ADA2 move.b #1,($7D9).w ROM:0012ADA8 move.b #3,($123E).w ROM:0012ADAE bra.s loc_12ADEC ROM:0012ADB0 ; --------------------------------------------------------------------------- ROM:0012ADB0 ROM:0012ADB0 loc_12ADB0: ; CODE XREF: ROM:0012AD94↑j ROM:0012ADB0 bra.s locret_12ADBA ROM:0012ADB2 ; --------------------------------------------------------------------------- ROM:0012ADB2 ROM:0012ADB2 loc_12ADB2: ; CODE XREF: ROM:0012AD8C↑j ROM:0012ADB2 move.b #1,($123E).w ROM:0012ADB8 bra.s locret_12AD82 ROM:0012ADBA ; --------------------------------------------------------------------------- ROM:0012ADBA ROM:0012ADBA locret_12ADBA: ; CODE XREF: ROM:0012AD80↑j ROM:0012ADBA ; ROM:loc_12ADB0↑j ROM:0012ADBA rts ROM:0012ADBC ; --------------------------------------------------------------------------- ROM:0012ADBC ROM:0012ADBC loc_12ADBC: ; DATA XREF: ROM:0012AD4A↑o ROM:0012ADBC move.w ($CD4).w,d7 ROM:0012ADC0 cmp.w ($CD6).w,d7 ROM:0012ADC4 bne.s loc_12ADDE ROM:0012ADC6 cmpi.w #0,($600).w ROM:0012ADCC bgt.s loc_12ADDC ROM:0012ADCE move.w ($CD6).w,($CD2).w ROM:0012ADD4 move.b #4,($123E).w ROM:0012ADDA bra.s loc_12AE08 ROM:0012ADDC ; --------------------------------------------------------------------------- ROM:0012ADDC ROM:0012ADDC loc_12ADDC: ; CODE XREF: ROM:0012ADCC↑j ROM:0012ADDC bra.s loc_12ADEC ROM:0012ADDE ; --------------------------------------------------------------------------- ROM:0012ADDE ROM:0012ADDE loc_12ADDE: ; CODE XREF: ROM:0012ADC4↑j ROM:0012ADDE move.w ($CD6).w,($CD2).w ROM:0012ADE4 move.b #1,($123E).w ROM:0012ADEA bra.s locret_12AD82 ROM:0012ADEC ; --------------------------------------------------------------------------- ROM:0012ADEC ROM:0012ADEC loc_12ADEC: ; CODE XREF: ROM:0012ADAE↑j ROM:0012ADEC ; ROM:loc_12ADDC↑j ROM:0012ADEC bsr.w sub_12AE46 ROM:0012ADF0 rts ROM:0012ADF2 ; --------------------------------------------------------------------------- ROM:0012ADF2 ROM:0012ADF2 loc_12ADF2: ; DATA XREF: ROM:0012AD4E↑o ROM:0012ADF2 move.w ($CD4).w,d7 ROM:0012ADF6 cmp.w ($CD6).w,d7 ROM:0012ADFA beq.s loc_12AE08 ROM:0012ADFC move.b #1,($123E).w ROM:0012AE02 bra.l locret_12AD82 ROM:0012AE08 ; --------------------------------------------------------------------------- ROM:0012AE08 ROM:0012AE08 loc_12AE08: ; CODE XREF: ROM:0012ADDA↑j ROM:0012AE08 ; ROM:0012ADFA↑j ROM:0012AE08 bsr.w sub_12AE46 ROM:0012AE0C rts ROM:0012AE0E ROM:0012AE0E ; =============== S U B R O U T I N E ======================================= ROM:0012AE0E ROM:0012AE0E ROM:0012AE0E sub_12AE0E: ; CODE XREF: sub_12AD00↑p ROM:0012AE0E btst #0,($12A3).w ROM:0012AE14 beq.s loc_12AE26 ROM:0012AE16 btst #1,($12A3).w ROM:0012AE1C bne.s loc_12AE26 ROM:0012AE1E move.w #0,($CD4).w ROM:0012AE24 bra.s locret_12AE44 ROM:0012AE26 ; --------------------------------------------------------------------------- ROM:0012AE26 ROM:0012AE26 loc_12AE26: ; CODE XREF: sub_12AE0E+6↑j ROM:0012AE26 ; sub_12AE0E+E↑j ROM:0012AE26 btst #1,($12A3).w ROM:0012AE2C beq.s loc_12AE3E ROM:0012AE2E btst #0,($12A3).w ROM:0012AE34 bne.s loc_12AE3E ROM:0012AE36 move.w #1,($CD4).w ROM:0012AE3C bra.s locret_12AE44 ROM:0012AE3E ; --------------------------------------------------------------------------- ROM:0012AE3E ROM:0012AE3E loc_12AE3E: ; CODE XREF: sub_12AE0E+1E↑j ROM:0012AE3E ; sub_12AE0E+26↑j ROM:0012AE3E move.w #2,($CD4).w ROM:0012AE44 ROM:0012AE44 locret_12AE44: ; CODE XREF: sub_12AE0E+16↑j ROM:0012AE44 ; sub_12AE0E+2E↑j ROM:0012AE44 rts ROM:0012AE44 ; End of function sub_12AE0E ROM:0012AE44 ROM:0012AE46 ROM:0012AE46 ; =============== S U B R O U T I N E ======================================= ROM:0012AE46 ROM:0012AE46 ROM:0012AE46 sub_12AE46: ; CODE XREF: ROM:loc_12ADEC↑p ROM:0012AE46 ; ROM:loc_12AE08↑p ROM:0012AE46 move.w ($CD4).w,d7 ROM:0012AE4A move.w ($9B8).w,d1 ROM:0012AE4E swap d1 ROM:0012AE50 clr.w d1 ROM:0012AE52 move.w $1082(d7.w*2),d2 ROM:0012AE58 swap d2 ROM:0012AE5A move.w $1086(d7.w*2),d2 ROM:0012AE60 move.w $638(a5),d3 ROM:0012AE64 ext.l d3 ROM:0012AE66 bsr.l sub_1173B6 ROM:0012AE6C move.w ($CD4).w,d7 ROM:0012AE70 move.w d4,$1086(d7.w*2) ROM:0012AE76 swap d4 ROM:0012AE78 move.w d4,$1082(d7.w*2) ROM:0012AE7E cmpi.w #0,$1082(d7.w*2) ROM:0012AE86 bne.s loc_12AE8E ROM:0012AE88 move.w #$7FFF,d0 ROM:0012AE8C bra.s loc_12AEA4 ROM:0012AE8E ; --------------------------------------------------------------------------- ROM:0012AE8E ROM:0012AE8E loc_12AE8E: ; CODE XREF: sub_12AE46+40↑j ROM:0012AE8E move.w ($9A0).w,d0 ROM:0012AE92 muls.w #$64,d0 ; 'd' ROM:0012AE96 divs.w $1082(d7.w*2),d0 ROM:0012AE9C bvc.w loc_12AEA4 ROM:0012AEA0 move.w #$7FFF,d0 ROM:0012AEA4 ROM:0012AEA4 loc_12AEA4: ; CODE XREF: sub_12AE46+46↑j ROM:0012AEA4 ; sub_12AE46+56↑j ROM:0012AEA4 move.w d0,$108A(d7.w*2) ROM:0012AEAA rts ROM:0012AEAA ; End of function sub_12AE46 ROM:0012AEAA ROM:0012AEAC ROM:0012AEAC ; =============== S U B R O U T I N E ======================================= ROM:0012AEAC ROM:0012AEAC ROM:0012AEAC sub_12AEAC: ; CODE XREF: sub_12AD00:loc_12AD0C↑p ROM:0012AEAC move.w ($CD0).w,d7 ROM:0012AEB0 clr.w d1 ROM:0012AEB2 move.b $13DC(d7.w),d1 ROM:0012AEB8 cmpi.w #4,d1 ROM:0012AEBC bcc.s locret_12AEC6 ROM:0012AEBE movea.l off_12AEC8(pc,d1.w*4),a0 ROM:0012AEC2 nop ROM:0012AEC4 jmp (a0) ROM:0012AEC6 ; --------------------------------------------------------------------------- ROM:0012AEC6 ROM:0012AEC6 locret_12AEC6: ; CODE XREF: sub_12AEAC+10↑j ROM:0012AEC6 rts ROM:0012AEC6 ; End of function sub_12AEAC ROM:0012AEC6 ROM:0012AEC6 ; --------------------------------------------------------------------------- ROM:0012AEC8 off_12AEC8: dc.l loc_12AED8 ; DATA XREF: sub_12AEAC+12↑r ROM:0012AECC dc.l loc_12AEEC ROM:0012AED0 dc.l loc_12AF06 ROM:0012AED4 dc.l loc_12AF46 ROM:0012AED8 ; --------------------------------------------------------------------------- ROM:0012AED8 ROM:0012AED8 loc_12AED8: ; DATA XREF: ROM:off_12AEC8↑o ROM:0012AED8 bset d7,($123D).w ROM:0012AEDC bset d7,($123C).w ROM:0012AEE0 move.b #1,$13DC(d7.w) ROM:0012AEE8 bra.s locret_12AF04 ROM:0012AEEA ; --------------------------------------------------------------------------- ROM:0012AEEA rts ROM:0012AEEC ; --------------------------------------------------------------------------- ROM:0012AEEC ROM:0012AEEC loc_12AEEC: ; DATA XREF: ROM:0012AECC↑o ROM:0012AEEC btst d7,($12A4).w ROM:0012AEF0 beq.s locret_12AF04 ROM:0012AEF2 move.w $63A(a5),$108E(d7.w*2) ROM:0012AEFA move.b #2,$13DC(d7.w) ROM:0012AF02 bra.s locret_12AF44 ROM:0012AF04 ; --------------------------------------------------------------------------- ROM:0012AF04 ROM:0012AF04 locret_12AF04: ; CODE XREF: ROM:0012AEE8↑j ROM:0012AF04 ; ROM:0012AEF0↑j ... ROM:0012AF04 rts ROM:0012AF06 ; --------------------------------------------------------------------------- ROM:0012AF06 ROM:0012AF06 loc_12AF06: ; DATA XREF: ROM:0012AED0↑o ROM:0012AF06 btst d7,($12A4).w ROM:0012AF0A bne.s loc_12AF16 ROM:0012AF0C move.b #1,$13DC(d7.w) ROM:0012AF14 bra.s locret_12AF04 ROM:0012AF16 ; --------------------------------------------------------------------------- ROM:0012AF16 ROM:0012AF16 loc_12AF16: ; CODE XREF: ROM:0012AF0A↑j ROM:0012AF16 btst #5,($1402).w ROM:0012AF1C beq.s locret_12AF44 ROM:0012AF1E cmpi.w #0,$108E(d7.w*2) ROM:0012AF26 bne.s loc_12AF34 ROM:0012AF28 move.b #3,$13DC(d7.w) ROM:0012AF30 bra.s loc_12AF56 ROM:0012AF32 ; --------------------------------------------------------------------------- ROM:0012AF32 bra.s locret_12AF44 ROM:0012AF34 ; --------------------------------------------------------------------------- ROM:0012AF34 ROM:0012AF34 loc_12AF34: ; CODE XREF: ROM:0012AF26↑j ROM:0012AF34 subq.w #1,$108E(d7.w*2) ROM:0012AF3A bvc.s locret_12AF44 ROM:0012AF3C move.w #$8000,$108E(d7.w*2) ROM:0012AF44 ROM:0012AF44 locret_12AF44: ; CODE XREF: ROM:0012AF02↑j ROM:0012AF44 ; ROM:0012AF1C↑j ... ROM:0012AF44 rts ROM:0012AF46 ; --------------------------------------------------------------------------- ROM:0012AF46 ROM:0012AF46 loc_12AF46: ; DATA XREF: ROM:0012AED4↑o ROM:0012AF46 btst d7,($12A4).w ROM:0012AF4A bne.s loc_12AF56 ROM:0012AF4C move.b #1,$13DC(d7.w) ROM:0012AF54 bra.s locret_12AF04 ROM:0012AF56 ; --------------------------------------------------------------------------- ROM:0012AF56 ROM:0012AF56 loc_12AF56: ; CODE XREF: ROM:0012AF30↑j ROM:0012AF56 ; ROM:0012AF4A↑j ROM:0012AF56 bsr.w sub_12AF5C ROM:0012AF5A rts ROM:0012AF5C ROM:0012AF5C ; =============== S U B R O U T I N E ======================================= ROM:0012AF5C ROM:0012AF5C ROM:0012AF5C sub_12AF5C: ; CODE XREF: ROM:loc_12AF56↑p ROM:0012AF5C move.w ($CD0).w,d7 ROM:0012AF60 btst d7,($12A1).w ROM:0012AF64 beq.s loc_12AF6C ROM:0012AF66 bset d7,($123C).w ROM:0012AF6A bra.s loc_12AF70 ROM:0012AF6C ; --------------------------------------------------------------------------- ROM:0012AF6C ROM:0012AF6C loc_12AF6C: ; CODE XREF: sub_12AF5C+8↑j ROM:0012AF6C bclr d7,($123C).w ROM:0012AF70 ROM:0012AF70 loc_12AF70: ; CODE XREF: sub_12AF5C+E↑j ROM:0012AF70 btst d7,($12A2).w ROM:0012AF74 beq.s loc_12AF7C ROM:0012AF76 bset d7,($123D).w ROM:0012AF7A bra.s locret_12AF80 ROM:0012AF7C ; --------------------------------------------------------------------------- ROM:0012AF7C ROM:0012AF7C loc_12AF7C: ; CODE XREF: sub_12AF5C+18↑j ROM:0012AF7C bclr d7,($123D).w ROM:0012AF80 ROM:0012AF80 locret_12AF80: ; CODE XREF: sub_12AF5C+1E↑j ROM:0012AF80 rts ROM:0012AF80 ; End of function sub_12AF5C ROM:0012AF80 ROM:0012AF82 ROM:0012AF82 ; =============== S U B R O U T I N E ======================================= ROM:0012AF82 ROM:0012AF82 ROM:0012AF82 sub_12AF82: ; CODE XREF: sub_12A86C+2A↑p ROM:0012AF82 move.w #0,($CD0).w ROM:0012AF88 bra.s loc_12AF90 ROM:0012AF8A ; --------------------------------------------------------------------------- ROM:0012AF8A ROM:0012AF8A loc_12AF8A: ; CODE XREF: sub_12AF82+1E↓j ROM:0012AF8A addi.w #1,($CD0).w ROM:0012AF90 ROM:0012AF90 loc_12AF90: ; CODE XREF: sub_12AF82+6↑j ROM:0012AF90 cmpi.w #1,($CD0).w ROM:0012AF96 bgt.s loc_12AFA2 ROM:0012AF98 bsr.w sub_12B0EE ROM:0012AF9C bsr.w sub_12B1B6 ROM:0012AFA0 bra.s loc_12AF8A ROM:0012AFA2 ; --------------------------------------------------------------------------- ROM:0012AFA2 ROM:0012AFA2 loc_12AFA2: ; CODE XREF: sub_12AF82+14↑j ROM:0012AFA2 bsr.w sub_12B2E8 ROM:0012AFA6 move.w #0,($CD0).w ROM:0012AFAC bra.s loc_12AFB4 ROM:0012AFAE ; --------------------------------------------------------------------------- ROM:0012AFAE ROM:0012AFAE loc_12AFAE: ; CODE XREF: sub_12AF82+3E↓j ROM:0012AFAE addi.w #1,($CD0).w ROM:0012AFB4 ROM:0012AFB4 loc_12AFB4: ; CODE XREF: sub_12AF82+2A↑j ROM:0012AFB4 cmpi.w #1,($CD0).w ROM:0012AFBA bgt.s loc_12AFC2 ROM:0012AFBC bsr.w sub_12B022 ROM:0012AFC0 bra.s loc_12AFAE ROM:0012AFC2 ; --------------------------------------------------------------------------- ROM:0012AFC2 ROM:0012AFC2 loc_12AFC2: ; CODE XREF: sub_12AF82+38↑j ROM:0012AFC2 bsr.w sub_12AFC8 ROM:0012AFC6 rts ROM:0012AFC6 ; End of function sub_12AF82 ROM:0012AFC6 ROM:0012AFC8 ROM:0012AFC8 ; =============== S U B R O U T I N E ======================================= ROM:0012AFC8 ROM:0012AFC8 ROM:0012AFC8 sub_12AFC8: ; CODE XREF: sub_12AF82:loc_12AFC2↑p ROM:0012AFC8 btst #0,($1240).w ROM:0012AFCE beq.s loc_12AFD8 ROM:0012AFD0 bset #5,($142C).w ROM:0012AFD6 bra.s loc_12AFDE ROM:0012AFD8 ; --------------------------------------------------------------------------- ROM:0012AFD8 ROM:0012AFD8 loc_12AFD8: ; CODE XREF: sub_12AFC8+6↑j ROM:0012AFD8 bclr #5,($142C).w ROM:0012AFDE ROM:0012AFDE loc_12AFDE: ; CODE XREF: sub_12AFC8+E↑j ROM:0012AFDE btst #1,($1240).w ROM:0012AFE4 beq.s loc_12AFEE ROM:0012AFE6 bset #6,($1410).w ROM:0012AFEC bra.s loc_12AFF4 ROM:0012AFEE ; --------------------------------------------------------------------------- ROM:0012AFEE ROM:0012AFEE loc_12AFEE: ; CODE XREF: sub_12AFC8+1C↑j ROM:0012AFEE bclr #6,($1410).w ROM:0012AFF4 ROM:0012AFF4 loc_12AFF4: ; CODE XREF: sub_12AFC8+24↑j ROM:0012AFF4 btst #0,($1241).w ROM:0012AFFA beq.s loc_12B004 ROM:0012AFFC bset #7,($1407).w ROM:0012B002 bra.s loc_12B00A ROM:0012B004 ; --------------------------------------------------------------------------- ROM:0012B004 ROM:0012B004 loc_12B004: ; CODE XREF: sub_12AFC8+32↑j ROM:0012B004 bclr #7,($1407).w ROM:0012B00A ROM:0012B00A loc_12B00A: ; CODE XREF: sub_12AFC8+3A↑j ROM:0012B00A btst #1,($1241).w ROM:0012B010 beq.s loc_12B01A ROM:0012B012 bset #6,($1419).w ROM:0012B018 bra.s locret_12B020 ROM:0012B01A ; --------------------------------------------------------------------------- ROM:0012B01A ROM:0012B01A loc_12B01A: ; CODE XREF: sub_12AFC8+48↑j ROM:0012B01A bclr #6,($1419).w ROM:0012B020 ROM:0012B020 locret_12B020: ; CODE XREF: sub_12AFC8+50↑j ROM:0012B020 rts ROM:0012B020 ; End of function sub_12AFC8 ROM:0012B020 ROM:0012B022 ROM:0012B022 ; =============== S U B R O U T I N E ======================================= ROM:0012B022 ROM:0012B022 ROM:0012B022 sub_12B022: ; CODE XREF: sub_12AF82+3A↑p ROM:0012B022 move.w ($CD0).w,d7 ROM:0012B026 clr.w d1 ROM:0012B028 move.b $13DE(d7.w),d1 ROM:0012B02E cmpi.w #5,d1 ROM:0012B032 bcc.s locret_12B03C ROM:0012B034 movea.l off_12B03E(pc,d1.w*4),a0 ROM:0012B038 nop ROM:0012B03A jmp (a0) ROM:0012B03C ; --------------------------------------------------------------------------- ROM:0012B03C ROM:0012B03C locret_12B03C: ; CODE XREF: sub_12B022+10↑j ROM:0012B03C rts ROM:0012B03C ; End of function sub_12B022 ROM:0012B03C ROM:0012B03C ; --------------------------------------------------------------------------- ROM:0012B03E off_12B03E: dc.l loc_12B052 ; DATA XREF: sub_12B022+12↑r ROM:0012B042 dc.l loc_12B064 ROM:0012B046 dc.l loc_12B098 ROM:0012B04A dc.l loc_12B0AE ROM:0012B04E dc.l loc_12B0CA ROM:0012B052 ; --------------------------------------------------------------------------- ROM:0012B052 ROM:0012B052 loc_12B052: ; DATA XREF: ROM:off_12B03E↑o ROM:0012B052 bclr d7,($1240).w ROM:0012B056 bclr d7,($1241).w ROM:0012B05A move.b #1,$13DE(d7.w) ROM:0012B062 bra.s locret_12B096 ROM:0012B064 ; --------------------------------------------------------------------------- ROM:0012B064 ROM:0012B064 loc_12B064: ; CODE XREF: ROM:0012B0C2↓j ROM:0012B064 ; DATA XREF: ROM:0012B042↑o ROM:0012B064 cmp.w ($CD8).w,d7 ROM:0012B068 bne.s loc_12B07E ROM:0012B06A bset d7,($1240).w ROM:0012B06E move.b #2,$13DE(d7.w) ROM:0012B076 bra.l locret_12B0AC ROM:0012B07C ; --------------------------------------------------------------------------- ROM:0012B07C bra.s locret_12B096 ROM:0012B07E ; --------------------------------------------------------------------------- ROM:0012B07E ROM:0012B07E loc_12B07E: ; CODE XREF: ROM:0012B068↑j ROM:0012B07E btst d7,($123F).w ROM:0012B082 beq.s locret_12B096 ROM:0012B084 bset d7,($1241).w ROM:0012B088 move.b #4,$13DE(d7.w) ROM:0012B090 bra.l locret_12B0EC ROM:0012B096 ; --------------------------------------------------------------------------- ROM:0012B096 ROM:0012B096 locret_12B096: ; CODE XREF: ROM:0012B062↑j ROM:0012B096 ; ROM:0012B07C↑j ... ROM:0012B096 rts ROM:0012B098 ; --------------------------------------------------------------------------- ROM:0012B098 ROM:0012B098 loc_12B098: ; DATA XREF: ROM:0012B046↑o ROM:0012B098 cmp.w ($CD8).w,d7 ROM:0012B09C beq.s locret_12B0AC ROM:0012B09E bclr d7,($1240).w ROM:0012B0A2 move.b #3,$13DE(d7.w) ROM:0012B0AA bra.s locret_12B0C8 ROM:0012B0AC ; --------------------------------------------------------------------------- ROM:0012B0AC ROM:0012B0AC locret_12B0AC: ; CODE XREF: ROM:0012B076↑j ROM:0012B0AC ; ROM:0012B09C↑j ROM:0012B0AC rts ROM:0012B0AE ; --------------------------------------------------------------------------- ROM:0012B0AE ROM:0012B0AE loc_12B0AE: ; DATA XREF: ROM:0012B04A↑o ROM:0012B0AE btst d7,($12A3).w ROM:0012B0B2 bne.s locret_12B0C8 ROM:0012B0B4 btst d7,($12A4).w ROM:0012B0B8 bne.s locret_12B0C8 ROM:0012B0BA move.b #1,$13DE(d7.w) ROM:0012B0C2 bra.l loc_12B064 ROM:0012B0C8 ; --------------------------------------------------------------------------- ROM:0012B0C8 ROM:0012B0C8 locret_12B0C8: ; CODE XREF: ROM:0012B0AA↑j ROM:0012B0C8 ; ROM:0012B0B2↑j ... ROM:0012B0C8 rts ROM:0012B0CA ; --------------------------------------------------------------------------- ROM:0012B0CA ROM:0012B0CA loc_12B0CA: ; DATA XREF: ROM:0012B04E↑o ROM:0012B0CA btst d7,($123F).w ROM:0012B0CE bne.s loc_12B0D4 ROM:0012B0D0 bra.s loc_12B0DA ROM:0012B0D2 ; --------------------------------------------------------------------------- ROM:0012B0D2 bra.s locret_12B0EC ROM:0012B0D4 ; --------------------------------------------------------------------------- ROM:0012B0D4 ROM:0012B0D4 loc_12B0D4: ; CODE XREF: ROM:0012B0CE↑j ROM:0012B0D4 cmp.w ($CD8).w,d7 ROM:0012B0D8 bne.s locret_12B0EC ROM:0012B0DA ROM:0012B0DA loc_12B0DA: ; CODE XREF: ROM:0012B0D0↑j ROM:0012B0DA bclr d7,($1241).w ROM:0012B0DE move.b #3,$13DE(d7.w) ROM:0012B0E6 bra.l locret_12B0C8 ROM:0012B0EC ; --------------------------------------------------------------------------- ROM:0012B0EC ROM:0012B0EC locret_12B0EC: ; CODE XREF: ROM:0012B090↑j ROM:0012B0EC ; ROM:0012B0D2↑j ... ROM:0012B0EC rts ROM:0012B0EE ROM:0012B0EE ; =============== S U B R O U T I N E ======================================= ROM:0012B0EE ROM:0012B0EE ROM:0012B0EE sub_12B0EE: ; CODE XREF: sub_12AF82+16↑p ROM:0012B0EE move.w ($CD0).w,d7 ROM:0012B0F2 clr.w d1 ROM:0012B0F4 move.b $13E0(d7.w),d1 ROM:0012B0FA cmpi.w #3,d1 ROM:0012B0FE bcc.s locret_12B108 ROM:0012B100 movea.l off_12B10A(pc,d1.w*4),a0 ROM:0012B104 nop ROM:0012B106 jmp (a0) ROM:0012B108 ; --------------------------------------------------------------------------- ROM:0012B108 ROM:0012B108 locret_12B108: ; CODE XREF: sub_12B0EE+10↑j ROM:0012B108 rts ROM:0012B108 ; End of function sub_12B0EE ROM:0012B108 ROM:0012B108 ; --------------------------------------------------------------------------- ROM:0012B10A off_12B10A: dc.l loc_12B116 ; DATA XREF: sub_12B0EE+12↑r ROM:0012B10E dc.l loc_12B13A ROM:0012B112 dc.l loc_12B178 ROM:0012B116 ; --------------------------------------------------------------------------- ROM:0012B116 ROM:0012B116 loc_12B116: ; DATA XREF: ROM:off_12B10A↑o ROM:0012B116 bclr d7,($123F).w ROM:0012B11A clr.b $7DA(d7.w) ROM:0012B120 move.w #0,$602(d7.w*2) ROM:0012B128 move.b #3,$7DA(d7.w) ROM:0012B130 move.b #1,$13E0(d7.w) ROM:0012B138 bra.s locret_12B176 ROM:0012B13A ; --------------------------------------------------------------------------- ROM:0012B13A ROM:0012B13A loc_12B13A: ; DATA XREF: ROM:0012B10E↑o ROM:0012B13A move.w $107A(d7.w*2),d1 ROM:0012B140 cmp.w $602(d7.w*2),d1 ROM:0012B146 bgt.s locret_12B176 ROM:0012B148 cmpi.w #0,$107E(d7.w*2) ROM:0012B150 ble.s locret_12B176 ROM:0012B152 clr.b $7DA(d7.w) ROM:0012B158 move.w #0,$602(d7.w*2) ROM:0012B160 move.b #3,$7DA(d7.w) ROM:0012B168 bset d7,($123F).w ROM:0012B16C move.b #2,$13E0(d7.w) ROM:0012B174 bra.s locret_12B1B4 ROM:0012B176 ; --------------------------------------------------------------------------- ROM:0012B176 ROM:0012B176 locret_12B176: ; CODE XREF: ROM:0012B138↑j ROM:0012B176 ; ROM:0012B146↑j ... ROM:0012B176 rts ROM:0012B178 ; --------------------------------------------------------------------------- ROM:0012B178 ROM:0012B178 loc_12B178: ; DATA XREF: ROM:0012B112↑o ROM:0012B178 move.w $107E(d7.w*2),d1 ROM:0012B17E cmp.w $602(d7.w*2),d1 ROM:0012B184 bgt.s locret_12B1B4 ROM:0012B186 cmpi.w #0,$107A(d7.w*2) ROM:0012B18E ble.s locret_12B1B4 ROM:0012B190 clr.b $7DA(d7.w) ROM:0012B196 move.w #0,$602(d7.w*2) ROM:0012B19E move.b #3,$7DA(d7.w) ROM:0012B1A6 bclr d7,($123F).w ROM:0012B1AA move.b #1,$13E0(d7.w) ROM:0012B1B2 bra.s locret_12B176 ROM:0012B1B4 ; --------------------------------------------------------------------------- ROM:0012B1B4 ROM:0012B1B4 locret_12B1B4: ; CODE XREF: ROM:0012B174↑j ROM:0012B1B4 ; ROM:0012B184↑j ... ROM:0012B1B4 rts ROM:0012B1B6 ROM:0012B1B6 ; =============== S U B R O U T I N E ======================================= ROM:0012B1B6 ROM:0012B1B6 ROM:0012B1B6 sub_12B1B6: ; CODE XREF: sub_12AF82+1A↑p ROM:0012B1B6 move.w ($CD0).w,d7 ROM:0012B1BA clr.w d1 ROM:0012B1BC move.b $13E2(d7.w),d1 ROM:0012B1C2 cmpi.w #5,d1 ROM:0012B1C6 bcc.s locret_12B1D0 ROM:0012B1C8 movea.l off_12B1D2(pc,d1.w*4),a0 ROM:0012B1CC nop ROM:0012B1CE jmp (a0) ROM:0012B1D0 ; --------------------------------------------------------------------------- ROM:0012B1D0 ROM:0012B1D0 locret_12B1D0: ; CODE XREF: sub_12B1B6+10↑j ROM:0012B1D0 rts ROM:0012B1D0 ; End of function sub_12B1B6 ROM:0012B1D0 ROM:0012B1D0 ; --------------------------------------------------------------------------- ROM:0012B1D2 off_12B1D2: dc.l loc_12B1E6 ; DATA XREF: sub_12B1B6+12↑r ROM:0012B1D6 dc.l loc_12B1F4 ROM:0012B1DA dc.l loc_12B220 ROM:0012B1DE dc.l loc_12B254 ROM:0012B1E2 dc.l loc_12B2A0 ROM:0012B1E6 ; --------------------------------------------------------------------------- ROM:0012B1E6 ROM:0012B1E6 loc_12B1E6: ; DATA XREF: ROM:off_12B1D2↑o ROM:0012B1E6 bclr d7,($1242).w ROM:0012B1EA move.b #1,$13E2(d7.w) ROM:0012B1F2 bra.s locret_12B21E ROM:0012B1F4 ; --------------------------------------------------------------------------- ROM:0012B1F4 ROM:0012B1F4 loc_12B1F4: ; DATA XREF: ROM:0012B1D6↑o ROM:0012B1F4 btst #2,($1423).w ROM:0012B1FA beq.s locret_12B21E ROM:0012B1FC move.w $63C(a5),d0 ROM:0012B200 clr.b $84E(d7.w) ROM:0012B206 move.w d0,$6EA(d7.w*2) ROM:0012B20C move.b #1,$84E(d7.w) ROM:0012B214 move.b #2,$13E2(d7.w) ROM:0012B21C bra.s locret_12B252 ROM:0012B21E ; --------------------------------------------------------------------------- ROM:0012B21E ROM:0012B21E locret_12B21E: ; CODE XREF: ROM:0012B1F2↑j ROM:0012B21E ; ROM:0012B1FA↑j ... ROM:0012B21E rts ROM:0012B220 ; --------------------------------------------------------------------------- ROM:0012B220 ROM:0012B220 loc_12B220: ; DATA XREF: ROM:0012B1DA↑o ROM:0012B220 btst #2,($1423).w ROM:0012B226 bne.s loc_12B232 ROM:0012B228 move.b #1,$13E2(d7.w) ROM:0012B230 bra.s locret_12B21E ROM:0012B232 ; --------------------------------------------------------------------------- ROM:0012B232 ROM:0012B232 loc_12B232: ; CODE XREF: ROM:0012B226↑j ROM:0012B232 btst d7,($123D).w ROM:0012B236 bne.s loc_12B246 ROM:0012B238 ROM:0012B238 loc_12B238: ; CODE XREF: ROM:0012B250↓j ROM:0012B238 bset d7,($1242).w ROM:0012B23C move.b #3,$13E2(d7.w) ROM:0012B244 bra.s locret_12B29E ROM:0012B246 ; --------------------------------------------------------------------------- ROM:0012B246 ROM:0012B246 loc_12B246: ; CODE XREF: ROM:0012B236↑j ROM:0012B246 cmpi.w #0,$6EA(d7.w*2) ROM:0012B24E bgt.s locret_12B252 ROM:0012B250 bra.s loc_12B238 ROM:0012B252 ; --------------------------------------------------------------------------- ROM:0012B252 ROM:0012B252 locret_12B252: ; CODE XREF: ROM:0012B21C↑j ROM:0012B252 ; ROM:0012B24E↑j ... ROM:0012B252 rts ROM:0012B254 ; --------------------------------------------------------------------------- ROM:0012B254 ROM:0012B254 loc_12B254: ; DATA XREF: ROM:0012B1DE↑o ROM:0012B254 btst #2,($1423).w ROM:0012B25A bne.s loc_12B26E ROM:0012B25C bclr d7,($1242).w ROM:0012B260 move.b #1,$13E2(d7.w) ROM:0012B268 bra.l locret_12B21E ROM:0012B26E ; --------------------------------------------------------------------------- ROM:0012B26E ROM:0012B26E loc_12B26E: ; CODE XREF: ROM:0012B25A↑j ROM:0012B26E btst d7,($12A5).w ROM:0012B272 beq.s locret_12B29E ROM:0012B274 move.w $63E(a5),d0 ROM:0012B278 clr.b $84E(d7.w) ROM:0012B27E move.w d0,$6EA(d7.w*2) ROM:0012B284 move.b #1,$84E(d7.w) ROM:0012B28C bclr d7,($1242).w ROM:0012B290 move.b #4,$13E2(d7.w) ROM:0012B298 bra.l locret_12B2E6 ROM:0012B29E ; --------------------------------------------------------------------------- ROM:0012B29E ROM:0012B29E locret_12B29E: ; CODE XREF: ROM:0012B244↑j ROM:0012B29E ; ROM:0012B272↑j ROM:0012B29E rts ROM:0012B2A0 ; --------------------------------------------------------------------------- ROM:0012B2A0 ROM:0012B2A0 loc_12B2A0: ; DATA XREF: ROM:0012B1E2↑o ROM:0012B2A0 btst #2,($1423).w ROM:0012B2A6 bne.s loc_12B2B6 ROM:0012B2A8 move.b #1,$13E2(d7.w) ROM:0012B2B0 bra.l locret_12B21E ROM:0012B2B6 ; --------------------------------------------------------------------------- ROM:0012B2B6 ROM:0012B2B6 loc_12B2B6: ; CODE XREF: ROM:0012B2A6↑j ROM:0012B2B6 cmpi.w #0,$6EA(d7.w*2) ROM:0012B2BE bgt.s locret_12B2E6 ROM:0012B2C0 move.w $63C(a5),d0 ROM:0012B2C4 clr.b $84E(d7.w) ROM:0012B2CA move.w d0,$6EA(d7.w*2) ROM:0012B2D0 move.b #1,$84E(d7.w) ROM:0012B2D8 move.b #2,$13E2(d7.w) ROM:0012B2E0 bra.l locret_12B252 ROM:0012B2E6 ; --------------------------------------------------------------------------- ROM:0012B2E6 ROM:0012B2E6 locret_12B2E6: ; CODE XREF: ROM:0012B298↑j ROM:0012B2E6 ; ROM:0012B2BE↑j ROM:0012B2E6 rts ROM:0012B2E8 ROM:0012B2E8 ; =============== S U B R O U T I N E ======================================= ROM:0012B2E8 ROM:0012B2E8 ROM:0012B2E8 sub_12B2E8: ; CODE XREF: sub_12AF82:loc_12AFA2↑p ROM:0012B2E8 btst #0,($123F).w ROM:0012B2EE beq.s loc_12B328 ROM:0012B2F0 btst #0,($1242).w ROM:0012B2F6 beq.s loc_12B328 ROM:0012B2F8 btst #1,($123F).w ROM:0012B2FE beq.s loc_12B320 ROM:0012B300 btst #1,($1242).w ROM:0012B306 beq.s loc_12B320 ROM:0012B308 cmpi.w #0,($CD2).w ROM:0012B30E bne.s loc_12B318 ROM:0012B310 move.w #1,($CD8).w ROM:0012B316 bra.s loc_12B31E ROM:0012B318 ; --------------------------------------------------------------------------- ROM:0012B318 ROM:0012B318 loc_12B318: ; CODE XREF: sub_12B2E8+26↑j ROM:0012B318 move.w #0,($CD8).w ROM:0012B31E ROM:0012B31E loc_12B31E: ; CODE XREF: sub_12B2E8+2E↑j ROM:0012B31E bra.s locret_12B346 ROM:0012B320 ; --------------------------------------------------------------------------- ROM:0012B320 ROM:0012B320 loc_12B320: ; CODE XREF: sub_12B2E8+16↑j ROM:0012B320 ; sub_12B2E8+1E↑j ROM:0012B320 move.w #0,($CD8).w ROM:0012B326 bra.s locret_12B346 ROM:0012B328 ; --------------------------------------------------------------------------- ROM:0012B328 ROM:0012B328 loc_12B328: ; CODE XREF: sub_12B2E8+6↑j ROM:0012B328 ; sub_12B2E8+E↑j ROM:0012B328 btst #1,($123F).w ROM:0012B32E beq.s loc_12B340 ROM:0012B330 btst #1,($1242).w ROM:0012B336 beq.s loc_12B340 ROM:0012B338 move.w #1,($CD8).w ROM:0012B33E bra.s locret_12B346 ROM:0012B340 ; --------------------------------------------------------------------------- ROM:0012B340 ROM:0012B340 loc_12B340: ; CODE XREF: sub_12B2E8+46↑j ROM:0012B340 ; sub_12B2E8+4E↑j ROM:0012B340 move.w #2,($CD8).w ROM:0012B346 ROM:0012B346 locret_12B346: ; CODE XREF: sub_12B2E8:loc_12B31E↑j ROM:0012B346 ; sub_12B2E8+3E↑j ... ROM:0012B346 rts ROM:0012B346 ; End of function sub_12B2E8 ROM:0012B346 ROM:0012B348 ROM:0012B348 ; =============== S U B R O U T I N E ======================================= ROM:0012B348 ROM:0012B348 ROM:0012B348 sub_12B348: ; CODE XREF: sub_12A86C+30↑p ROM:0012B348 move.w #0,d0 ROM:0012B34C bra.s loc_12B352 ROM:0012B34E ; --------------------------------------------------------------------------- ROM:0012B34E ROM:0012B34E loc_12B34E: ; CODE XREF: sub_12B348+18↓j ROM:0012B34E addi.w #1,d0 ROM:0012B352 ROM:0012B352 loc_12B352: ; CODE XREF: sub_12B348+4↑j ROM:0012B352 cmpi.w #1,d0 ROM:0012B356 bgt.s locret_12B362 ROM:0012B358 bsr.w sub_12B364 ROM:0012B35C bsr.w sub_12B3A6 ROM:0012B360 bra.s loc_12B34E ROM:0012B362 ; --------------------------------------------------------------------------- ROM:0012B362 ROM:0012B362 locret_12B362: ; CODE XREF: sub_12B348+E↑j ROM:0012B362 rts ROM:0012B362 ; End of function sub_12B348 ROM:0012B362 ROM:0012B364 ROM:0012B364 ; =============== S U B R O U T I N E ======================================= ROM:0012B364 ROM:0012B364 ROM:0012B364 sub_12B364: ; CODE XREF: sub_12B348+10↑p ROM:0012B364 move.w $640(a5),d1 ROM:0012B368 move.w $642(a5),d2 ROM:0012B36C cmp.w $EF6(d0.w*2),d1 ROM:0012B372 ble.s loc_12B3A0 ROM:0012B374 cmp.w $EF6(d0.w*2),d2 ROM:0012B37A bgt.s loc_12B3A0 ROM:0012B37C move.w $646(a5),d1 ROM:0012B380 move.w $644(a5),d2 ROM:0012B384 cmp.w $EF6(d0.w*2),d2 ROM:0012B38A bgt.s loc_12B394 ROM:0012B38C cmp.w $EF6(d0.w*2),d1 ROM:0012B392 bgt.s loc_12B39A ROM:0012B394 ROM:0012B394 loc_12B394: ; CODE XREF: sub_12B364+26↑j ROM:0012B394 bset d0,($1243).w ROM:0012B398 bra.s loc_12B39E ROM:0012B39A ; --------------------------------------------------------------------------- ROM:0012B39A ROM:0012B39A loc_12B39A: ; CODE XREF: sub_12B364+2E↑j ROM:0012B39A bclr d0,($1243).w ROM:0012B39E ROM:0012B39E loc_12B39E: ; CODE XREF: sub_12B364+34↑j ROM:0012B39E bra.s locret_12B3A4 ROM:0012B3A0 ; --------------------------------------------------------------------------- ROM:0012B3A0 ROM:0012B3A0 loc_12B3A0: ; CODE XREF: sub_12B364+E↑j ROM:0012B3A0 ; sub_12B364+16↑j ROM:0012B3A0 bclr d0,($1243).w ROM:0012B3A4 ROM:0012B3A4 locret_12B3A4: ; CODE XREF: sub_12B364:loc_12B39E↑j ROM:0012B3A4 rts ROM:0012B3A4 ; End of function sub_12B364 ROM:0012B3A4 ROM:0012B3A6 ROM:0012B3A6 ; =============== S U B R O U T I N E ======================================= ROM:0012B3A6 ROM:0012B3A6 ROM:0012B3A6 sub_12B3A6: ; CODE XREF: sub_12B348+14↑p ROM:0012B3A6 clr.w d1 ROM:0012B3A8 move.b $13E4(d0.w),d1 ROM:0012B3AE cmpi.w #$B,d1 ROM:0012B3B2 bcc.s locret_12B3BC ROM:0012B3B4 movea.l off_12B3BE(pc,d1.w*4),a0 ROM:0012B3B8 nop ROM:0012B3BA jmp (a0) ROM:0012B3BC ; --------------------------------------------------------------------------- ROM:0012B3BC ROM:0012B3BC locret_12B3BC: ; CODE XREF: sub_12B3A6+C↑j ROM:0012B3BC rts ROM:0012B3BC ; End of function sub_12B3A6 ROM:0012B3BC ROM:0012B3BC ; --------------------------------------------------------------------------- ROM:0012B3BE off_12B3BE: dc.l loc_12B3EA ; DATA XREF: sub_12B3A6+E↑r ROM:0012B3C2 dc.l loc_12B3F6 ROM:0012B3C6 dc.l loc_12B456 ROM:0012B3CA dc.l loc_12B4AE ROM:0012B3CE dc.l loc_12B4F4 ROM:0012B3D2 dc.l loc_12B54C ROM:0012B3D6 dc.l loc_12B57C ROM:0012B3DA dc.l loc_12B5AE ROM:0012B3DE dc.l loc_12B5E0 ROM:0012B3E2 dc.l loc_12B61C ROM:0012B3E6 dc.l loc_12B68C ROM:0012B3EA ; --------------------------------------------------------------------------- ROM:0012B3EA ROM:0012B3EA loc_12B3EA: ; DATA XREF: ROM:off_12B3BE↑o ROM:0012B3EA bclr d0,($1244).w ROM:0012B3EE move.b #1,$13E4(d0.w) ROM:0012B3F6 ROM:0012B3F6 loc_12B3F6: ; DATA XREF: ROM:0012B3C2↑o ROM:0012B3F6 cmpi.w #0,d0 ROM:0012B3FA bne.s loc_12B426 ROM:0012B3FC btst #0,($1239).w ROM:0012B402 beq.s loc_12B426 ROM:0012B404 move.w $648(a5),d1 ROM:0012B408 clr.b $82D(d0.w) ROM:0012B40E move.w d1,$6A8(d0.w*2) ROM:0012B414 move.b #1,$82D(d0.w) ROM:0012B41C move.b #2,$13E4(d0.w) ROM:0012B424 rts ROM:0012B426 ; --------------------------------------------------------------------------- ROM:0012B426 ROM:0012B426 loc_12B426: ; CODE XREF: ROM:0012B3FA↑j ROM:0012B426 ; ROM:0012B402↑j ROM:0012B426 cmpi.w #1,d0 ROM:0012B42A bne.s locret_12B454 ROM:0012B42C btst #1,($1239).w ROM:0012B432 beq.s locret_12B454 ROM:0012B434 move.w $648(a5),d1 ROM:0012B438 clr.b $82D(d0.w) ROM:0012B43E move.w d1,$6A8(d0.w*2) ROM:0012B444 move.b #1,$82D(d0.w) ROM:0012B44C move.b #6,$13E4(d0.w) ROM:0012B454 ROM:0012B454 locret_12B454: ; CODE XREF: ROM:0012B42A↑j ROM:0012B454 ; ROM:0012B432↑j ROM:0012B454 rts ROM:0012B456 ; --------------------------------------------------------------------------- ROM:0012B456 ROM:0012B456 loc_12B456: ; DATA XREF: ROM:0012B3C6↑o ROM:0012B456 btst #2,($1404).w ROM:0012B45C beq.s loc_12B474 ROM:0012B45E clr.b $82D(d0.w) ROM:0012B464 clr.w $6A8(d0.w*2) ROM:0012B46A move.b #1,$13E4(d0.w) ROM:0012B472 rts ROM:0012B474 ; --------------------------------------------------------------------------- ROM:0012B474 ROM:0012B474 loc_12B474: ; CODE XREF: ROM:0012B45C↑j ROM:0012B474 btst d0,($1243).w ROM:0012B478 beq.s loc_12B494 ROM:0012B47A clr.b $82D(d0.w) ROM:0012B480 clr.w $6A8(d0.w*2) ROM:0012B486 bset d0,($1244).w ROM:0012B48A move.b #3,$13E4(d0.w) ROM:0012B492 bra.s loc_12B4EE ROM:0012B494 ; --------------------------------------------------------------------------- ROM:0012B494 ROM:0012B494 loc_12B494: ; CODE XREF: ROM:0012B478↑j ROM:0012B494 cmpi.w #0,$6A8(d0.w*2) ROM:0012B49C bgt.s locret_12B4AC ROM:0012B49E move.b #5,$13E4(d0.w) ROM:0012B4A6 bra.l loc_12B576 ROM:0012B4AC ; --------------------------------------------------------------------------- ROM:0012B4AC ROM:0012B4AC locret_12B4AC: ; CODE XREF: ROM:0012B49C↑j ROM:0012B4AC rts ROM:0012B4AE ; --------------------------------------------------------------------------- ROM:0012B4AE ROM:0012B4AE loc_12B4AE: ; DATA XREF: ROM:0012B3CA↑o ROM:0012B4AE btst #2,($1404).w ROM:0012B4B4 beq.s loc_12B4C4 ROM:0012B4B6 bclr d0,($1244).w ROM:0012B4BA move.b #1,$13E4(d0.w) ROM:0012B4C2 rts ROM:0012B4C4 ; --------------------------------------------------------------------------- ROM:0012B4C4 ROM:0012B4C4 loc_12B4C4: ; CODE XREF: ROM:0012B4B4↑j ROM:0012B4C4 btst d0,($1243).w ROM:0012B4C8 bne.s loc_12B4EE ROM:0012B4CA move.w $A00(a5,d0.w*2),d1 ROM:0012B4D0 clr.b $82D(d0.w) ROM:0012B4D6 move.w d1,$6A8(d0.w*2) ROM:0012B4DC move.b #1,$82D(d0.w) ROM:0012B4E4 move.b #4,$13E4(d0.w) ROM:0012B4EC rts ROM:0012B4EE ; --------------------------------------------------------------------------- ROM:0012B4EE ROM:0012B4EE loc_12B4EE: ; CODE XREF: ROM:0012B492↑j ROM:0012B4EE ; ROM:0012B4C8↑j ... ROM:0012B4EE bsr.w sub_12B6B4 ROM:0012B4F2 rts ROM:0012B4F4 ; --------------------------------------------------------------------------- ROM:0012B4F4 ROM:0012B4F4 loc_12B4F4: ; DATA XREF: ROM:0012B3CE↑o ROM:0012B4F4 btst #2,($1404).w ROM:0012B4FA beq.s loc_12B516 ROM:0012B4FC bclr d0,($1244).w ROM:0012B500 clr.b $82D(d0.w) ROM:0012B506 clr.w $6A8(d0.w*2) ROM:0012B50C move.b #1,$13E4(d0.w) ROM:0012B514 rts ROM:0012B516 ; --------------------------------------------------------------------------- ROM:0012B516 ROM:0012B516 loc_12B516: ; CODE XREF: ROM:0012B4FA↑j ROM:0012B516 btst d0,($1243).w ROM:0012B51A beq.s loc_12B532 ROM:0012B51C clr.b $82D(d0.w) ROM:0012B522 clr.w $6A8(d0.w*2) ROM:0012B528 move.b #3,$13E4(d0.w) ROM:0012B530 bra.s loc_12B4EE ROM:0012B532 ; --------------------------------------------------------------------------- ROM:0012B532 ROM:0012B532 loc_12B532: ; CODE XREF: ROM:0012B51A↑j ROM:0012B532 cmpi.w #0,$6A8(d0.w*2) ROM:0012B53A bgt.s locret_12B54A ROM:0012B53C bclr d0,($1244).w ROM:0012B540 move.b #5,$13E4(d0.w) ROM:0012B548 bra.s loc_12B576 ROM:0012B54A ; --------------------------------------------------------------------------- ROM:0012B54A ROM:0012B54A locret_12B54A: ; CODE XREF: ROM:0012B53A↑j ROM:0012B54A rts ROM:0012B54C ; --------------------------------------------------------------------------- ROM:0012B54C ROM:0012B54C loc_12B54C: ; DATA XREF: ROM:0012B3D2↑o ROM:0012B54C btst #2,($1404).w ROM:0012B552 beq.s loc_12B55E ROM:0012B554 move.b #1,$13E4(d0.w) ROM:0012B55C rts ROM:0012B55E ; --------------------------------------------------------------------------- ROM:0012B55E ROM:0012B55E loc_12B55E: ; CODE XREF: ROM:0012B552↑j ROM:0012B55E btst d0,($1243).w ROM:0012B562 beq.s loc_12B576 ROM:0012B564 bset d0,($1244).w ROM:0012B568 move.b #3,$13E4(d0.w) ROM:0012B570 bra.l loc_12B4EE ROM:0012B576 ; --------------------------------------------------------------------------- ROM:0012B576 ROM:0012B576 loc_12B576: ; CODE XREF: ROM:0012B4A6↑j ROM:0012B576 ; ROM:0012B548↑j ... ROM:0012B576 bsr.w sub_12B6D6 ROM:0012B57A rts ROM:0012B57C ; --------------------------------------------------------------------------- ROM:0012B57C ROM:0012B57C loc_12B57C: ; DATA XREF: ROM:0012B3D6↑o ROM:0012B57C btst #2,($1404).w ROM:0012B582 beq.s loc_12B59A ROM:0012B584 clr.b $82D(d0.w) ROM:0012B58A clr.w $6A8(d0.w*2) ROM:0012B590 move.b #1,$13E4(d0.w) ROM:0012B598 rts ROM:0012B59A ; --------------------------------------------------------------------------- ROM:0012B59A ROM:0012B59A loc_12B59A: ; CODE XREF: ROM:0012B582↑j ROM:0012B59A cmpi.w #0,$6A8(d0.w*2) ROM:0012B5A2 bgt.s locret_12B5AC ROM:0012B5A4 move.b #7,$13E4(d0.w) ROM:0012B5AC ROM:0012B5AC locret_12B5AC: ; CODE XREF: ROM:0012B5A2↑j ROM:0012B5AC rts ROM:0012B5AE ; --------------------------------------------------------------------------- ROM:0012B5AE ROM:0012B5AE loc_12B5AE: ; DATA XREF: ROM:0012B3DA↑o ROM:0012B5AE btst #2,($1404).w ROM:0012B5B4 beq.s loc_12B5C4 ROM:0012B5B6 bclr d0,($1244).w ROM:0012B5BA move.b #1,$13E4(d0.w) ROM:0012B5C2 rts ROM:0012B5C4 ; --------------------------------------------------------------------------- ROM:0012B5C4 ROM:0012B5C4 loc_12B5C4: ; CODE XREF: ROM:0012B5B4↑j ROM:0012B5C4 move.w $64A(a5),d7 ROM:0012B5C8 btst #4,($1414).w ROM:0012B5CE beq.s locret_12B5DE ROM:0012B5D0 cmp.w ($D28).w,d7 ROM:0012B5D4 bge.s locret_12B5DE ROM:0012B5D6 move.b #8,$13E4(d0.w) ROM:0012B5DE ROM:0012B5DE locret_12B5DE: ; CODE XREF: ROM:0012B5CE↑j ROM:0012B5DE ; ROM:0012B5D4↑j ROM:0012B5DE rts ROM:0012B5E0 ; --------------------------------------------------------------------------- ROM:0012B5E0 ROM:0012B5E0 loc_12B5E0: ; DATA XREF: ROM:0012B3DE↑o ROM:0012B5E0 btst d0,($1243).w ROM:0012B5E4 beq.s loc_12B5F8 ROM:0012B5E6 bsr.w sub_12B6B4 ROM:0012B5EA bset d0,($1244).w ROM:0012B5EE move.b #$A,$13E4(d0.w) ROM:0012B5F6 bra.s locret_12B61A ROM:0012B5F8 ; --------------------------------------------------------------------------- ROM:0012B5F8 ROM:0012B5F8 loc_12B5F8: ; CODE XREF: ROM:0012B5E4↑j ROM:0012B5F8 move.w $A00(a5,d0.w*2),d1 ROM:0012B5FE clr.b $82D(d0.w) ROM:0012B604 move.w d1,$6A8(d0.w*2) ROM:0012B60A move.b #1,$82D(d0.w) ROM:0012B612 move.b #9,$13E4(d0.w) ROM:0012B61A ROM:0012B61A locret_12B61A: ; CODE XREF: ROM:0012B5F6↑j ROM:0012B61A rts ROM:0012B61C ; --------------------------------------------------------------------------- ROM:0012B61C ROM:0012B61C loc_12B61C: ; DATA XREF: ROM:0012B3E2↑o ROM:0012B61C btst #2,($1404).w ROM:0012B622 beq.s loc_12B63A ROM:0012B624 clr.b $82D(d0.w) ROM:0012B62A clr.w $6A8(d0.w*2) ROM:0012B630 move.b #1,$13E4(d0.w) ROM:0012B638 rts ROM:0012B63A ; --------------------------------------------------------------------------- ROM:0012B63A ROM:0012B63A loc_12B63A: ; CODE XREF: ROM:0012B622↑j ROM:0012B63A btst #4,($1414).w ROM:0012B640 bne.s loc_12B64C ROM:0012B642 move.b #7,$13E4(d0.w) ROM:0012B64A rts ROM:0012B64C ; --------------------------------------------------------------------------- ROM:0012B64C ROM:0012B64C loc_12B64C: ; CODE XREF: ROM:0012B640↑j ROM:0012B64C btst d0,($1243).w ROM:0012B650 beq.s loc_12B670 ROM:0012B652 clr.b $82D(d0.w) ROM:0012B658 clr.w $6A8(d0.w*2) ROM:0012B65E bsr.w sub_12B6B4 ROM:0012B662 bset d0,($1244).w ROM:0012B666 move.b #$A,$13E4(d0.w) ROM:0012B66E rts ROM:0012B670 ; --------------------------------------------------------------------------- ROM:0012B670 ROM:0012B670 loc_12B670: ; CODE XREF: ROM:0012B650↑j ROM:0012B670 cmpi.w #0,$6A8(d0.w*2) ROM:0012B678 bgt.s locret_12B68A ROM:0012B67A bsr.w sub_12B6D6 ROM:0012B67E bclr d0,($1244).w ROM:0012B682 move.b #$A,$13E4(d0.w) ROM:0012B68A ROM:0012B68A locret_12B68A: ; CODE XREF: ROM:0012B678↑j ROM:0012B68A rts ROM:0012B68C ; --------------------------------------------------------------------------- ROM:0012B68C ROM:0012B68C loc_12B68C: ; DATA XREF: ROM:0012B3E6↑o ROM:0012B68C btst #2,($1404).w ROM:0012B692 beq.s loc_12B6A2 ROM:0012B694 bclr d0,($1244).w ROM:0012B698 move.b #1,$13E4(d0.w) ROM:0012B6A0 rts ROM:0012B6A2 ; --------------------------------------------------------------------------- ROM:0012B6A2 ROM:0012B6A2 loc_12B6A2: ; CODE XREF: ROM:0012B692↑j ROM:0012B6A2 btst #4,($1414).w ROM:0012B6A8 bne.s locret_12B6B2 ROM:0012B6AA move.b #7,$13E4(d0.w) ROM:0012B6B2 ROM:0012B6B2 locret_12B6B2: ; CODE XREF: ROM:0012B6A8↑j ROM:0012B6B2 rts ROM:0012B6B4 ROM:0012B6B4 ; =============== S U B R O U T I N E ======================================= ROM:0012B6B4 ROM:0012B6B4 ROM:0012B6B4 sub_12B6B4: ; CODE XREF: ROM:loc_12B4EE↑p ROM:0012B6B4 ; ROM:0012B5E6↑p ... ROM:0012B6B4 cmpi.w #0,d0 ROM:0012B6B8 bne.s loc_12B6C8 ROM:0012B6BA bclr #6,($DDD).w ROM:0012B6C0 bset #6,($DF5).w ROM:0012B6C6 bra.s locret_12B6D4 ROM:0012B6C8 ; --------------------------------------------------------------------------- ROM:0012B6C8 ROM:0012B6C8 loc_12B6C8: ; CODE XREF: sub_12B6B4+4↑j ROM:0012B6C8 bclr #5,($DDC).w ROM:0012B6CE bset #5,($DF4).w ROM:0012B6D4 ROM:0012B6D4 locret_12B6D4: ; CODE XREF: sub_12B6B4+12↑j ROM:0012B6D4 rts ROM:0012B6D4 ; End of function sub_12B6B4 ROM:0012B6D4 ROM:0012B6D6 ROM:0012B6D6 ; =============== S U B R O U T I N E ======================================= ROM:0012B6D6 ROM:0012B6D6 ROM:0012B6D6 sub_12B6D6: ; CODE XREF: ROM:loc_12B576↑p ROM:0012B6D6 ; ROM:0012B67A↑p ROM:0012B6D6 cmpi.w #0,d0 ROM:0012B6DA bne.s loc_12B6EA ROM:0012B6DC bset #6,($DDD).w ROM:0012B6E2 bset #6,($DF5).w ROM:0012B6E8 bra.s locret_12B6F6 ROM:0012B6EA ; --------------------------------------------------------------------------- ROM:0012B6EA ROM:0012B6EA loc_12B6EA: ; CODE XREF: sub_12B6D6+4↑j ROM:0012B6EA bset #5,($DDC).w ROM:0012B6F0 bset #5,($DF4).w ROM:0012B6F6 ROM:0012B6F6 locret_12B6F6: ; CODE XREF: sub_12B6D6+12↑j ROM:0012B6F6 rts ROM:0012B6F6 ; End of function sub_12B6D6 ROM:0012B6F6 ROM:0012B6F8 ROM:0012B6F8 ; =============== S U B R O U T I N E ======================================= ROM:0012B6F8 ROM:0012B6F8 ROM:0012B6F8 sub_12B6F8: ; CODE XREF: sub_12D43E+2C↓p ROM:0012B6F8 move.w ($CDA).w,d1 ROM:0012B6FC cmpi.w #5,d1 ROM:0012B700 bcc.s locret_12B70A ROM:0012B702 movea.l off_12B70C(pc,d1.w*4),a0 ROM:0012B706 nop ROM:0012B708 jmp (a0) ROM:0012B70A ; --------------------------------------------------------------------------- ROM:0012B70A ROM:0012B70A locret_12B70A: ; CODE XREF: sub_12B6F8+8↑j ROM:0012B70A rts ROM:0012B70A ; End of function sub_12B6F8 ROM:0012B70A ROM:0012B70A ; --------------------------------------------------------------------------- ROM:0012B70C off_12B70C: dc.l loc_12B720 ; DATA XREF: sub_12B6F8+A↑r ROM:0012B710 dc.l loc_12B72A ROM:0012B714 dc.l loc_12B74E ROM:0012B718 dc.l loc_12B7B4 ROM:0012B71C dc.l loc_12B810 ROM:0012B720 ; --------------------------------------------------------------------------- ROM:0012B720 ROM:0012B720 loc_12B720: ; DATA XREF: ROM:off_12B70C↑o ROM:0012B720 move.w #1,($CDA).w ROM:0012B726 bra.s locret_12B74C ROM:0012B728 ; --------------------------------------------------------------------------- ROM:0012B728 rts ROM:0012B72A ; --------------------------------------------------------------------------- ROM:0012B72A ROM:0012B72A loc_12B72A: ; DATA XREF: ROM:0012B710↑o ROM:0012B72A btst #2,($1423).w ROM:0012B730 beq.s locret_12B74C ROM:0012B732 move.w $64C(a5),d0 ROM:0012B736 clr.b ($882).w ROM:0012B73A move.w d0,($752).w ROM:0012B73E move.b #1,($882).w ROM:0012B744 move.w #2,($CDA).w ROM:0012B74A bra.s locret_12B7B2 ROM:0012B74C ; --------------------------------------------------------------------------- ROM:0012B74C ROM:0012B74C locret_12B74C: ; CODE XREF: ROM:0012B726↑j ROM:0012B74C ; ROM:0012B730↑j ... ROM:0012B74C rts ROM:0012B74E ; --------------------------------------------------------------------------- ROM:0012B74E ROM:0012B74E loc_12B74E: ; DATA XREF: ROM:0012B714↑o ROM:0012B74E btst #2,($1423).w ROM:0012B754 bne.s loc_12B766 ROM:0012B756 clr.b ($882).w ROM:0012B75A clr.w ($752).w ROM:0012B75E move.w #1,($CDA).w ROM:0012B764 bra.s locret_12B74C ROM:0012B766 ; --------------------------------------------------------------------------- ROM:0012B766 ROM:0012B766 loc_12B766: ; CODE XREF: ROM:0012B754↑j ROM:0012B766 cmpi.w #0,($752).w ROM:0012B76C bgt.s loc_12B788 ROM:0012B76E btst #6,($891).w ROM:0012B774 beq.s loc_12B788 ROM:0012B776 bset #4,($DF5).w ROM:0012B77C move.w #4,($CDA).w ROM:0012B782 bra.l locret_12B82A ROM:0012B788 ; --------------------------------------------------------------------------- ROM:0012B788 ROM:0012B788 loc_12B788: ; CODE XREF: ROM:0012B76C↑j ROM:0012B788 ; ROM:0012B774↑j ROM:0012B788 cmpi.w #0,($752).w ROM:0012B78E bgt.s locret_12B7B2 ROM:0012B790 btst #6,($891).w ROM:0012B796 bne.s locret_12B7B2 ROM:0012B798 move.w $64E(a5),d0 ROM:0012B79C clr.b ($882).w ROM:0012B7A0 move.w d0,($752).w ROM:0012B7A4 move.b #1,($882).w ROM:0012B7AA move.w #3,($CDA).w ROM:0012B7B0 bra.s locret_12B80E ROM:0012B7B2 ; --------------------------------------------------------------------------- ROM:0012B7B2 ROM:0012B7B2 locret_12B7B2: ; CODE XREF: ROM:0012B74A↑j ROM:0012B7B2 ; ROM:0012B78E↑j ... ROM:0012B7B2 rts ROM:0012B7B4 ; --------------------------------------------------------------------------- ROM:0012B7B4 ROM:0012B7B4 loc_12B7B4: ; DATA XREF: ROM:0012B718↑o ROM:0012B7B4 btst #2,($1423).w ROM:0012B7BA bne.s loc_12B7CC ROM:0012B7BC clr.b ($882).w ROM:0012B7C0 clr.w ($752).w ROM:0012B7C4 move.w #1,($CDA).w ROM:0012B7CA bra.s locret_12B74C ROM:0012B7CC ; --------------------------------------------------------------------------- ROM:0012B7CC ROM:0012B7CC loc_12B7CC: ; CODE XREF: ROM:0012B7BA↑j ROM:0012B7CC btst #6,($891).w ROM:0012B7D2 beq.s loc_12B7EA ROM:0012B7D4 clr.b ($882).w ROM:0012B7D8 clr.w ($752).w ROM:0012B7DC bset #4,($DF5).w ROM:0012B7E2 move.w #4,($CDA).w ROM:0012B7E8 bra.s locret_12B82A ROM:0012B7EA ; --------------------------------------------------------------------------- ROM:0012B7EA ROM:0012B7EA loc_12B7EA: ; CODE XREF: ROM:0012B7D2↑j ROM:0012B7EA cmpi.w #0,($752).w ROM:0012B7F0 bgt.s locret_12B80E ROM:0012B7F2 btst #6,($891).w ROM:0012B7F8 bne.s locret_12B80E ROM:0012B7FA bset #4,($DDD).w ROM:0012B800 bset #4,($DF5).w ROM:0012B806 move.w #4,($CDA).w ROM:0012B80C bra.s locret_12B82A ROM:0012B80E ; --------------------------------------------------------------------------- ROM:0012B80E ROM:0012B80E locret_12B80E: ; CODE XREF: ROM:0012B7B0↑j ROM:0012B80E ; ROM:0012B7F0↑j ... ROM:0012B80E rts ROM:0012B810 ; --------------------------------------------------------------------------- ROM:0012B810 ROM:0012B810 loc_12B810: ; DATA XREF: ROM:0012B71C↑o ROM:0012B810 btst #2,($1423).w ROM:0012B816 bne.s locret_12B82A ROM:0012B818 bclr #4,($DDD).w ROM:0012B81E move.w #1,($CDA).w ROM:0012B824 bra.l locret_12B74C ROM:0012B82A ; --------------------------------------------------------------------------- ROM:0012B82A ROM:0012B82A locret_12B82A: ; CODE XREF: ROM:0012B782↑j ROM:0012B82A ; ROM:0012B7E8↑j ... ROM:0012B82A rts ROM:0012B82C ; --------------------------------------------------------------------------- ROM:0012B82C rts ROM:0012B82E ROM:0012B82E ; =============== S U B R O U T I N E ======================================= ROM:0012B82E ROM:0012B82E ROM:0012B82E sub_12B82E: ; CODE XREF: sub_12D43E+C↓p ROM:0012B82E btst #0,($13FE).w ROM:0012B834 beq.s loc_12B888 ROM:0012B836 move.w ($482).w,d1 ROM:0012B83A sub.w ($CDC).w,d1 ROM:0012B83E cmpi.w #0,d1 ROM:0012B842 bge.s loc_12B846 ROM:0012B844 neg.w d1 ROM:0012B846 ROM:0012B846 loc_12B846: ; CODE XREF: sub_12B82E+14↑j ROM:0012B846 move.w $650(a5),d2 ROM:0012B84A cmp.w d1,d2 ROM:0012B84C bgt.s loc_12B856 ROM:0012B84E bset #3,($1415).w ROM:0012B854 bra.s loc_12B85C ROM:0012B856 ; --------------------------------------------------------------------------- ROM:0012B856 ROM:0012B856 loc_12B856: ; CODE XREF: sub_12B82E+1E↑j ROM:0012B856 bclr #3,($1415).w ROM:0012B85C ROM:0012B85C loc_12B85C: ; CODE XREF: sub_12B82E+26↑j ROM:0012B85C move.w ($482).w,($CDC).w ROM:0012B862 btst #2,($49F).w ROM:0012B868 bne.s loc_12B872 ROM:0012B86A btst #3,($1415).w ROM:0012B870 beq.s loc_12B87A ROM:0012B872 ROM:0012B872 loc_12B872: ; CODE XREF: sub_12B82E+3A↑j ROM:0012B872 bset #2,($DDC).w ROM:0012B878 bra.s loc_12B880 ROM:0012B87A ; --------------------------------------------------------------------------- ROM:0012B87A ROM:0012B87A loc_12B87A: ; CODE XREF: sub_12B82E+42↑j ROM:0012B87A bclr #2,($DDC).w ROM:0012B880 ROM:0012B880 loc_12B880: ; CODE XREF: sub_12B82E+4A↑j ROM:0012B880 bset #2,($DF4).w ROM:0012B886 bra.s locret_12B894 ROM:0012B888 ; --------------------------------------------------------------------------- ROM:0012B888 ROM:0012B888 loc_12B888: ; CODE XREF: sub_12B82E+6↑j ROM:0012B888 move.w ($482).w,($CDC).w ROM:0012B88E bset #0,($13FE).w ROM:0012B894 ROM:0012B894 locret_12B894: ; CODE XREF: sub_12B82E+58↑j ROM:0012B894 rts ROM:0012B894 ; End of function sub_12B82E ROM:0012B894 ROM:0012B896 ROM:0012B896 ; =============== S U B R O U T I N E ======================================= ROM:0012B896 ROM:0012B896 ROM:0012B896 sub_12B896: ; CODE XREF: sub_12D43E+4A↓p ROM:0012B896 clr.w d1 ROM:0012B898 move.b ($1245).w,d1 ROM:0012B89C cmpi.w #2,d1 ROM:0012B8A0 bcc.s locret_12B8AA ROM:0012B8A2 movea.l off_12B8AC(pc,d1.w*4),a0 ROM:0012B8A6 nop ROM:0012B8A8 jmp (a0) ROM:0012B8AA ; --------------------------------------------------------------------------- ROM:0012B8AA ROM:0012B8AA locret_12B8AA: ; CODE XREF: sub_12B896+A↑j ROM:0012B8AA rts ROM:0012B8AA ; End of function sub_12B896 ROM:0012B8AA ROM:0012B8AA ; --------------------------------------------------------------------------- ROM:0012B8AC off_12B8AC: dc.l loc_12B8B4 ; DATA XREF: sub_12B896+C↑r ROM:0012B8B0 dc.l loc_12B8D0 ROM:0012B8B4 ; --------------------------------------------------------------------------- ROM:0012B8B4 ROM:0012B8B4 loc_12B8B4: ; DATA XREF: ROM:off_12B8AC↑o ROM:0012B8B4 move.w #$3D0,d0 ROM:0012B8B8 clr.b ($7DC).w ROM:0012B8BC move.w d0,($606).w ROM:0012B8C0 move.b #1,($7DC).w ROM:0012B8C6 move.b #1,($1245).w ROM:0012B8CC bra.s locret_12B8FA ROM:0012B8CE ; --------------------------------------------------------------------------- ROM:0012B8CE rts ROM:0012B8D0 ; --------------------------------------------------------------------------- ROM:0012B8D0 ROM:0012B8D0 loc_12B8D0: ; DATA XREF: ROM:0012B8B0↑o ROM:0012B8D0 cmpi.w #0,($606).w ROM:0012B8D6 bgt.s locret_12B8FA ROM:0012B8D8 bsr.w sub_12B8FC ROM:0012B8DC move.w #$3D0,d0 ROM:0012B8E0 clr.b ($7DC).w ROM:0012B8E4 move.w d0,($606).w ROM:0012B8E8 move.b #1,($7DC).w ROM:0012B8EE move.b #1,($1245).w ROM:0012B8F4 bra.l *+6 ROM:0012B8FA ; --------------------------------------------------------------------------- ROM:0012B8FA ROM:0012B8FA locret_12B8FA: ; CODE XREF: ROM:0012B8CC↑j ROM:0012B8FA ; ROM:0012B8D6↑j ... ROM:0012B8FA rts ROM:0012B8FC ROM:0012B8FC ; =============== S U B R O U T I N E ======================================= ROM:0012B8FC ROM:0012B8FC ROM:0012B8FC sub_12B8FC: ; CODE XREF: ROM:0012B8D8↑p ROM:0012B8FC clr.l d0 ROM:0012B8FE move.w ($508).w,d0 ROM:0012B902 divu.l #$24,d0 ; '$' ROM:0012B90A add.l d0,($1438).w ROM:0012B90E rts ROM:0012B90E ; End of function sub_12B8FC ROM:0012B90E ROM:0012B910 ROM:0012B910 ; =============== S U B R O U T I N E ======================================= ROM:0012B910 ROM:0012B910 ROM:0012B910 sub_12B910: ; CODE XREF: sub_12D550↓p ROM:0012B910 move.w $6A2(a5),d5 ROM:0012B914 cmpi.w #$A,d5 ROM:0012B918 beq.s loc_12B920 ROM:0012B91A cmpi.w #$14,d5 ROM:0012B91E bne.s loc_12B92E ROM:0012B920 ROM:0012B920 loc_12B920: ; CODE XREF: sub_12B910+8↑j ROM:0012B920 bset #3,($1418).w ROM:0012B926 bclr #2,($1400).w ROM:0012B92C bra.s loc_12B96E ROM:0012B92E ; --------------------------------------------------------------------------- ROM:0012B92E ROM:0012B92E loc_12B92E: ; CODE XREF: sub_12B910+E↑j ROM:0012B92E cmpi.w #$B,d5 ROM:0012B932 beq.s loc_12B93A ROM:0012B934 cmpi.w #$15,d5 ROM:0012B938 bne.s loc_12B948 ROM:0012B93A ROM:0012B93A loc_12B93A: ; CODE XREF: sub_12B910+22↑j ROM:0012B93A bset #2,($1400).w ROM:0012B940 bclr #3,($1418).w ROM:0012B946 bra.s loc_12B96E ROM:0012B948 ; --------------------------------------------------------------------------- ROM:0012B948 ROM:0012B948 loc_12B948: ; CODE XREF: sub_12B910+28↑j ROM:0012B948 cmpi.w #$C,d5 ROM:0012B94C beq.s loc_12B954 ROM:0012B94E cmpi.w #$16,d5 ROM:0012B952 bne.s loc_12B962 ROM:0012B954 ROM:0012B954 loc_12B954: ; CODE XREF: sub_12B910+3C↑j ROM:0012B954 bset #3,($1418).w ROM:0012B95A bset #2,($1400).w ROM:0012B960 bra.s loc_12B96E ROM:0012B962 ; --------------------------------------------------------------------------- ROM:0012B962 ROM:0012B962 loc_12B962: ; CODE XREF: sub_12B910+42↑j ROM:0012B962 bclr #3,($1418).w ROM:0012B968 bclr #2,($1400).w ROM:0012B96E ROM:0012B96E loc_12B96E: ; CODE XREF: sub_12B910+1C↑j ROM:0012B96E ; sub_12B910+36↑j ... ROM:0012B96E clr.w d1 ROM:0012B970 move.b ($1246).w,d1 ROM:0012B974 cmpi.w #8,d1 ROM:0012B978 bcc.s locret_12B982 ROM:0012B97A movea.l off_12B984(pc,d1.w*4),a0 ROM:0012B97E nop ROM:0012B980 jmp (a0) ROM:0012B982 ; --------------------------------------------------------------------------- ROM:0012B982 ROM:0012B982 locret_12B982: ; CODE XREF: sub_12B910+68↑j ROM:0012B982 rts ROM:0012B982 ; End of function sub_12B910 ROM:0012B982 ROM:0012B982 ; --------------------------------------------------------------------------- ROM:0012B984 off_12B984: dc.l loc_12B9A4 ; DATA XREF: sub_12B910+6A↑r ROM:0012B988 dc.l loc_12B9AE ROM:0012B98C dc.l loc_12B9D2 ROM:0012B990 dc.l loc_12BA22 ROM:0012B994 dc.l loc_12BAF2 ROM:0012B998 dc.l loc_12BB08 ROM:0012B99C dc.l loc_12BBEA ROM:0012B9A0 dc.l loc_12BC00 ROM:0012B9A4 ; --------------------------------------------------------------------------- ROM:0012B9A4 ROM:0012B9A4 loc_12B9A4: ; DATA XREF: ROM:off_12B984↑o ROM:0012B9A4 move.b #1,($1246).w ROM:0012B9AA bra.s locret_12B9D0 ROM:0012B9AC ; --------------------------------------------------------------------------- ROM:0012B9AC rts ROM:0012B9AE ; --------------------------------------------------------------------------- ROM:0012B9AE ROM:0012B9AE loc_12B9AE: ; DATA XREF: ROM:0012B988↑o ROM:0012B9AE btst #3,($1418).w ROM:0012B9B4 beq.s locret_12B9D0 ROM:0012B9B6 bclr #4,($140F).w ROM:0012B9BC bclr #5,($1407).w ROM:0012B9C2 bclr #1,($13FF).w ROM:0012B9C8 move.b #2,($1246).w ROM:0012B9CE bra.s loc_12BA1C ROM:0012B9D0 ; --------------------------------------------------------------------------- ROM:0012B9D0 ROM:0012B9D0 locret_12B9D0: ; CODE XREF: ROM:0012B9AA↑j ROM:0012B9D0 ; ROM:0012B9B4↑j ... ROM:0012B9D0 rts ROM:0012B9D2 ; --------------------------------------------------------------------------- ROM:0012B9D2 ROM:0012B9D2 loc_12B9D2: ; DATA XREF: ROM:0012B98C↑o ROM:0012B9D2 btst #3,($1418).w ROM:0012B9D8 bne.s loc_12B9E2 ROM:0012B9DA move.b #1,($1246).w ROM:0012B9E0 bra.s locret_12B9D0 ROM:0012B9E2 ; --------------------------------------------------------------------------- ROM:0012B9E2 ROM:0012B9E2 loc_12B9E2: ; CODE XREF: ROM:0012B9D8↑j ROM:0012B9E2 btst #2,($1400).w ROM:0012B9E8 beq.s loc_12BA1C ROM:0012B9EA btst #0,($1415).w ROM:0012B9F0 beq.s loc_12BA1C ROM:0012B9F2 bset #3,($140E).w ROM:0012B9F8 bset #2,($141B).w ROM:0012B9FE move.w $652(a5),d0 ROM:0012BA02 clr.b ($850).w ROM:0012BA06 move.w d0,($6EE).w ROM:0012BA0A move.b #1,($850).w ROM:0012BA10 move.b #3,($1246).w ROM:0012BA16 bra.l loc_12BAEC ROM:0012BA1C ; --------------------------------------------------------------------------- ROM:0012BA1C ROM:0012BA1C loc_12BA1C: ; CODE XREF: ROM:0012B9CE↑j ROM:0012BA1C ; ROM:0012B9E8↑j ... ROM:0012BA1C bsr.w sub_12BC16 ROM:0012BA20 rts ROM:0012BA22 ; --------------------------------------------------------------------------- ROM:0012BA22 ROM:0012BA22 loc_12BA22: ; DATA XREF: ROM:0012B990↑o ROM:0012BA22 move.l $13C(a5),d0 ROM:0012BA26 cmp.l ($8E4).w,d0 ROM:0012BA2A bge.s loc_12BA58 ROM:0012BA2C bclr #3,($140E).w ROM:0012BA32 bclr #2,($141B).w ROM:0012BA38 clr.b ($850).w ROM:0012BA3C clr.w ($6EE).w ROM:0012BA40 bset #4,($140F).w ROM:0012BA46 bset #1,($13FF).w ROM:0012BA4C move.b #4,($1246).w ROM:0012BA52 bra.l locret_12BB06 ROM:0012BA58 ; --------------------------------------------------------------------------- ROM:0012BA58 ROM:0012BA58 loc_12BA58: ; CODE XREF: ROM:0012BA2A↑j ROM:0012BA58 cmpi.w #0,($6EE).w ROM:0012BA5E bgt.s loc_12BA94 ROM:0012BA60 bclr #3,($140E).w ROM:0012BA66 bclr #2,($141B).w ROM:0012BA6C bclr #1,($140E).w ROM:0012BA72 bsr.w sub_12BE16 ROM:0012BA76 move.w $654(a5),d0 ROM:0012BA7A clr.b ($850).w ROM:0012BA7E move.w d0,($6EE).w ROM:0012BA82 move.b #1,($850).w ROM:0012BA88 move.b #5,($1246).w ROM:0012BA8E bra.l loc_12BBE4 ROM:0012BA94 ; --------------------------------------------------------------------------- ROM:0012BA94 ROM:0012BA94 loc_12BA94: ; CODE XREF: ROM:0012BA5E↑j ROM:0012BA94 btst #2,($1400).w ROM:0012BA9A beq.s loc_12BAA4 ROM:0012BA9C btst #0,($1415).w ROM:0012BAA2 bne.s loc_12BAC4 ROM:0012BAA4 ROM:0012BAA4 loc_12BAA4: ; CODE XREF: ROM:0012BA9A↑j ROM:0012BAA4 bclr #3,($140E).w ROM:0012BAAA bclr #2,($141B).w ROM:0012BAB0 clr.b ($850).w ROM:0012BAB4 clr.w ($6EE).w ROM:0012BAB8 move.b #2,($1246).w ROM:0012BABE bra.l loc_12BA1C ROM:0012BAC4 ; --------------------------------------------------------------------------- ROM:0012BAC4 ROM:0012BAC4 loc_12BAC4: ; CODE XREF: ROM:0012BAA2↑j ROM:0012BAC4 btst #3,($1418).w ROM:0012BACA bne.s loc_12BAEC ROM:0012BACC bclr #3,($140E).w ROM:0012BAD2 bclr #2,($141B).w ROM:0012BAD8 clr.b ($850).w ROM:0012BADC clr.w ($6EE).w ROM:0012BAE0 move.b #1,($1246).w ROM:0012BAE6 bra.l locret_12B9D0 ROM:0012BAEC ; --------------------------------------------------------------------------- ROM:0012BAEC ROM:0012BAEC loc_12BAEC: ; CODE XREF: ROM:0012BA16↑j ROM:0012BAEC ; ROM:0012BACA↑j ROM:0012BAEC bsr.w sub_12BC16 ROM:0012BAF0 rts ROM:0012BAF2 ; --------------------------------------------------------------------------- ROM:0012BAF2 ROM:0012BAF2 loc_12BAF2: ; DATA XREF: ROM:0012B994↑o ROM:0012BAF2 btst #3,($1418).w ROM:0012BAF8 bne.s locret_12BB06 ROM:0012BAFA move.b #1,($1246).w ROM:0012BB00 bra.l locret_12B9D0 ROM:0012BB06 ; --------------------------------------------------------------------------- ROM:0012BB06 ROM:0012BB06 locret_12BB06: ; CODE XREF: ROM:0012BA52↑j ROM:0012BB06 ; ROM:0012BAF8↑j ROM:0012BB06 rts ROM:0012BB08 ; --------------------------------------------------------------------------- ROM:0012BB08 ROM:0012BB08 loc_12BB08: ; DATA XREF: ROM:0012B998↑o ROM:0012BB08 cmpi.w #0,($6EE).w ROM:0012BB0E bgt.s loc_12BB2E ROM:0012BB10 bclr #1,($140E).w ROM:0012BB16 bset #5,($1407).w ROM:0012BB1C bset #1,($13FF).w ROM:0012BB22 move.b #6,($1246).w ROM:0012BB28 bra.l locret_12BBFE ROM:0012BB2E ; --------------------------------------------------------------------------- ROM:0012BB2E ROM:0012BB2E loc_12BB2E: ; CODE XREF: ROM:0012BB0E↑j ROM:0012BB2E move.w $658(a5),d0 ROM:0012BB32 cmp.w ($CC0).w,d0 ROM:0012BB36 ble.s loc_12BB60 ROM:0012BB38 btst #4,($1416).w ROM:0012BB3E bne.s loc_12BB60 ROM:0012BB40 bclr #1,($140E).w ROM:0012BB46 bset #1,($13FF).w ROM:0012BB4C clr.b ($850).w ROM:0012BB50 clr.w ($6EE).w ROM:0012BB54 move.b #7,($1246).w ROM:0012BB5A bra.l locret_12BC14 ROM:0012BB60 ; --------------------------------------------------------------------------- ROM:0012BB60 ROM:0012BB60 loc_12BB60: ; CODE XREF: ROM:0012BB36↑j ROM:0012BB60 ; ROM:0012BB3E↑j ROM:0012BB60 move.w $656(a5),d0 ROM:0012BB64 cmp.w ($CC0).w,d0 ROM:0012BB68 bge.s loc_12BB92 ROM:0012BB6A btst #4,($1416).w ROM:0012BB70 beq.s loc_12BB92 ROM:0012BB72 bclr #1,($140E).w ROM:0012BB78 bset #1,($13FF).w ROM:0012BB7E clr.b ($850).w ROM:0012BB82 clr.w ($6EE).w ROM:0012BB86 move.b #7,($1246).w ROM:0012BB8C bra.l locret_12BC14 ROM:0012BB92 ; --------------------------------------------------------------------------- ROM:0012BB92 ROM:0012BB92 loc_12BB92: ; CODE XREF: ROM:0012BB68↑j ROM:0012BB92 ; ROM:0012BB70↑j ROM:0012BB92 btst #2,($1400).w ROM:0012BB98 beq.s loc_12BBA2 ROM:0012BB9A btst #0,($1415).w ROM:0012BBA0 bne.s loc_12BBBC ROM:0012BBA2 ROM:0012BBA2 loc_12BBA2: ; CODE XREF: ROM:0012BB98↑j ROM:0012BBA2 bclr #1,($140E).w ROM:0012BBA8 clr.b ($850).w ROM:0012BBAC clr.w ($6EE).w ROM:0012BBB0 move.b #2,($1246).w ROM:0012BBB6 bra.l loc_12BA1C ROM:0012BBBC ; --------------------------------------------------------------------------- ROM:0012BBBC ROM:0012BBBC loc_12BBBC: ; CODE XREF: ROM:0012BBA0↑j ROM:0012BBBC btst #3,($1418).w ROM:0012BBC2 bne.s loc_12BBE4 ROM:0012BBC4 bclr #3,($140E).w ROM:0012BBCA bclr #2,($141B).w ROM:0012BBD0 clr.b ($850).w ROM:0012BBD4 clr.w ($6EE).w ROM:0012BBD8 move.b #1,($1246).w ROM:0012BBDE bra.l locret_12B9D0 ROM:0012BBE4 ; --------------------------------------------------------------------------- ROM:0012BBE4 ROM:0012BBE4 loc_12BBE4: ; CODE XREF: ROM:0012BA8E↑j ROM:0012BBE4 ; ROM:0012BBC2↑j ROM:0012BBE4 bsr.w sub_12BC16 ROM:0012BBE8 rts ROM:0012BBEA ; --------------------------------------------------------------------------- ROM:0012BBEA ROM:0012BBEA loc_12BBEA: ; DATA XREF: ROM:0012B99C↑o ROM:0012BBEA btst #3,($1418).w ROM:0012BBF0 bne.s locret_12BBFE ROM:0012BBF2 move.b #1,($1246).w ROM:0012BBF8 bra.l locret_12B9D0 ROM:0012BBFE ; --------------------------------------------------------------------------- ROM:0012BBFE ROM:0012BBFE locret_12BBFE: ; CODE XREF: ROM:0012BB28↑j ROM:0012BBFE ; ROM:0012BBF0↑j ROM:0012BBFE rts ROM:0012BC00 ; --------------------------------------------------------------------------- ROM:0012BC00 ROM:0012BC00 loc_12BC00: ; DATA XREF: ROM:0012B9A0↑o ROM:0012BC00 btst #3,($1418).w ROM:0012BC06 bne.s locret_12BC14 ROM:0012BC08 move.b #1,($1246).w ROM:0012BC0E bra.l locret_12B9D0 ROM:0012BC14 ; --------------------------------------------------------------------------- ROM:0012BC14 ROM:0012BC14 locret_12BC14: ; CODE XREF: ROM:0012BB5A↑j ROM:0012BC14 ; ROM:0012BB8C↑j ... ROM:0012BC14 rts ROM:0012BC16 ROM:0012BC16 ; =============== S U B R O U T I N E ======================================= ROM:0012BC16 ROM:0012BC16 ROM:0012BC16 sub_12BC16: ; CODE XREF: ROM:loc_12BA1C↑p ROM:0012BC16 ; ROM:loc_12BAEC↑p ... ROM:0012BC16 move.w $6A2(a5),d5 ROM:0012BC1A cmpi.w #$14,d5 ROM:0012BC1E bne.s loc_12BC26 ROM:0012BC20 bra.l loc_12BE0E ROM:0012BC26 ; --------------------------------------------------------------------------- ROM:0012BC26 ROM:0012BC26 loc_12BC26: ; CODE XREF: sub_12BC16+8↑j ROM:0012BC26 cmpi.w #$15,d5 ROM:0012BC2A bne.s loc_12BC32 ROM:0012BC2C bra.l loc_12BE0E ROM:0012BC32 ; --------------------------------------------------------------------------- ROM:0012BC32 ROM:0012BC32 loc_12BC32: ; CODE XREF: sub_12BC16+14↑j ROM:0012BC32 cmpi.w #$16,d5 ROM:0012BC36 bne.s loc_12BC3E ROM:0012BC38 bra.l loc_12BE0E ROM:0012BC3E ; --------------------------------------------------------------------------- ROM:0012BC3E ROM:0012BC3E loc_12BC3E: ; CODE XREF: sub_12BC16+20↑j ROM:0012BC3E move.w $6A2(a5),d0 ROM:0012BC42 cmpi.w #0,d0 ROM:0012BC46 beq.l loc_12BE0E ROM:0012BC4C btst #3,($141A).w ROM:0012BC52 bne.l loc_12BD60 ROM:0012BC58 btst #3,($1419).w ROM:0012BC5E bne.l loc_12BD60 ROM:0012BC64 btst #3,($DDC).w ROM:0012BC6A bne.l loc_12BD60 ROM:0012BC70 btst #3,($DF0).w ROM:0012BC76 bne.l loc_12BD60 ROM:0012BC7C btst #3,($1417).w ROM:0012BC82 bne.l loc_12BD60 ROM:0012BC88 btst #2,($1416).w ROM:0012BC8E bne.l loc_12BD60 ROM:0012BC94 btst #5,($DDF).w ROM:0012BC9A bne.l loc_12BD60 ROM:0012BCA0 btst #5,($DF3).w ROM:0012BCA6 bne.l loc_12BD60 ROM:0012BCAC btst #1,($140C).w ROM:0012BCB2 bne.l loc_12BD60 ROM:0012BCB8 btst #1,($1408).w ROM:0012BCBE bne.l loc_12BD60 ROM:0012BCC4 btst #6,($DDD).w ROM:0012BCCA bne.l loc_12BD60 ROM:0012BCD0 btst #6,($DF1).w ROM:0012BCD6 bne.l loc_12BD60 ROM:0012BCDC btst #5,($DDC).w ROM:0012BCE2 bne.l loc_12BD60 ROM:0012BCE8 btst #5,($DF0).w ROM:0012BCEE bne.s loc_12BD60 ROM:0012BCF0 btst #0,($DDC).w ROM:0012BCF6 bne.s loc_12BD60 ROM:0012BCF8 btst #0,($DF0).w ROM:0012BCFE bne.s loc_12BD60 ROM:0012BD00 btst #7,($DDD).w ROM:0012BD06 bne.s loc_12BD60 ROM:0012BD08 btst #7,($DF1).w ROM:0012BD0E bne.s loc_12BD60 ROM:0012BD10 btst #1,($DDC).w ROM:0012BD16 bne.s loc_12BD60 ROM:0012BD18 btst #1,($DF0).w ROM:0012BD1E bne.s loc_12BD60 ROM:0012BD20 btst #0,($11DD).w ROM:0012BD26 beq.s loc_12BD60 ROM:0012BD28 move.w $6A6(a5),d0 ROM:0012BD2C cmp.w ($9E8).w,d0 ROM:0012BD30 bgt.s loc_12BD60 ROM:0012BD32 move.w ($D06).w,d1 ROM:0012BD36 sub.w ($D02).w,d1 ROM:0012BD3A bpl.w loc_12BD40 ROM:0012BD3E neg.w d1 ROM:0012BD40 ROM:0012BD40 loc_12BD40: ; CODE XREF: sub_12BC16+124↑j ROM:0012BD40 move.w $6A8(a5),d0 ROM:0012BD44 cmp.w d1,d0 ROM:0012BD46 blt.s loc_12BD60 ROM:0012BD48 move.w $6AA(a5),d0 ROM:0012BD4C cmp.w ($1444).w,d0 ROM:0012BD50 bge.s loc_12BD60 ROM:0012BD52 btst #2,($1406).w ROM:0012BD58 beq.s loc_12BD60 ROM:0012BD5A bra.l loc_12BD66 ROM:0012BD60 ; --------------------------------------------------------------------------- ROM:0012BD60 ROM:0012BD60 loc_12BD60: ; CODE XREF: sub_12BC16+3C↑j ROM:0012BD60 ; sub_12BC16+48↑j ... ROM:0012BD60 bra.l loc_12BE06 ROM:0012BD66 ; --------------------------------------------------------------------------- ROM:0012BD66 ROM:0012BD66 loc_12BD66: ; CODE XREF: sub_12BC16+144↑j ROM:0012BD66 move.w $6AC(a5),d2 ROM:0012BD6A move.w $6AE(a5),d3 ROM:0012BD6E cmp.w ($D06).w,d2 ROM:0012BD72 bgt.s loc_12BDAA ROM:0012BD74 cmp.w ($D06).w,d3 ROM:0012BD78 blt.s loc_12BDAA ROM:0012BD7A move.w $6B2(a5),d2 ROM:0012BD7E move.w $6B4(a5),d3 ROM:0012BD82 cmp.w ($57E).w,d2 ROM:0012BD86 bgt.s loc_12BDAA ROM:0012BD88 cmp.w ($57E).w,d3 ROM:0012BD8C blt.s loc_12BDAA ROM:0012BD8E move.w $6B8(a5),d2 ROM:0012BD92 move.w $6BA(a5),d3 ROM:0012BD96 cmp.w ($506).w,d2 ROM:0012BD9A bgt.s loc_12BDAA ROM:0012BD9C cmp.w ($506).w,d3 ROM:0012BDA0 blt.s loc_12BDAA ROM:0012BDA2 bset #0,($1415).w ROM:0012BDA8 bra.s locret_12BE14 ROM:0012BDAA ; --------------------------------------------------------------------------- ROM:0012BDAA ROM:0012BDAA loc_12BDAA: ; CODE XREF: sub_12BC16+15C↑j ROM:0012BDAA ; sub_12BC16+162↑j ... ROM:0012BDAA move.w $6AC(a5),d2 ROM:0012BDAE sub.w $6B0(a5),d2 ROM:0012BDB2 move.w $6AE(a5),d3 ROM:0012BDB6 add.w $6B0(a5),d3 ROM:0012BDBA cmp.w ($D06).w,d2 ROM:0012BDBE bgt.s loc_12BDC6 ROM:0012BDC0 cmp.w ($D06).w,d3 ROM:0012BDC4 bge.s loc_12BDC8 ROM:0012BDC6 ROM:0012BDC6 loc_12BDC6: ; CODE XREF: sub_12BC16+1A8↑j ROM:0012BDC6 bra.s loc_12BE06 ROM:0012BDC8 ; --------------------------------------------------------------------------- ROM:0012BDC8 ROM:0012BDC8 loc_12BDC8: ; CODE XREF: sub_12BC16+1AE↑j ROM:0012BDC8 move.w $6B2(a5),d2 ROM:0012BDCC sub.w $6B6(a5),d2 ROM:0012BDD0 move.w $6B4(a5),d3 ROM:0012BDD4 add.w $6B6(a5),d3 ROM:0012BDD8 cmp.w ($57E).w,d2 ROM:0012BDDC bgt.s loc_12BDE4 ROM:0012BDDE cmp.w ($57E).w,d3 ROM:0012BDE2 bge.s loc_12BDE6 ROM:0012BDE4 ROM:0012BDE4 loc_12BDE4: ; CODE XREF: sub_12BC16+1C6↑j ROM:0012BDE4 bra.s loc_12BE06 ROM:0012BDE6 ; --------------------------------------------------------------------------- ROM:0012BDE6 ROM:0012BDE6 loc_12BDE6: ; CODE XREF: sub_12BC16+1CC↑j ROM:0012BDE6 move.w $6B8(a5),d2 ROM:0012BDEA sub.w $6BC(a5),d2 ROM:0012BDEE move.w $6BA(a5),d3 ROM:0012BDF2 add.w $6BC(a5),d3 ROM:0012BDF6 cmp.w ($506).w,d2 ROM:0012BDFA bgt.s loc_12BE02 ROM:0012BDFC cmp.w ($506).w,d3 ROM:0012BE00 bge.s loc_12BE04 ROM:0012BE02 ROM:0012BE02 loc_12BE02: ; CODE XREF: sub_12BC16+1E4↑j ROM:0012BE02 bra.s loc_12BE06 ROM:0012BE04 ; --------------------------------------------------------------------------- ROM:0012BE04 ROM:0012BE04 loc_12BE04: ; CODE XREF: sub_12BC16+1EA↑j ROM:0012BE04 bra.s locret_12BE14 ROM:0012BE06 ; --------------------------------------------------------------------------- ROM:0012BE06 ROM:0012BE06 loc_12BE06: ; CODE XREF: sub_12BC16:loc_12BD60↑j ROM:0012BE06 ; sub_12BC16:loc_12BDC6↑j ... ROM:0012BE06 bclr #0,($1415).w ROM:0012BE0C bra.s locret_12BE14 ROM:0012BE0E ; --------------------------------------------------------------------------- ROM:0012BE0E ROM:0012BE0E loc_12BE0E: ; CODE XREF: sub_12BC16+A↑j ROM:0012BE0E ; sub_12BC16+16↑j ... ROM:0012BE0E bset #0,($1415).w ROM:0012BE14 ROM:0012BE14 locret_12BE14: ; CODE XREF: sub_12BC16+192↑j ROM:0012BE14 ; sub_12BC16:loc_12BE04↑j ... ROM:0012BE14 rts ROM:0012BE14 ; End of function sub_12BC16 ROM:0012BE14 ROM:0012BE16 ROM:0012BE16 ; =============== S U B R O U T I N E ======================================= ROM:0012BE16 ROM:0012BE16 ROM:0012BE16 sub_12BE16: ; CODE XREF: ROM:0012BA72↑p ROM:0012BE16 move.w $6C8(a5),d0 ROM:0012BE1A cmp.w ($CC0).w,d0 ROM:0012BE1E blt.s loc_12BE34 ROM:0012BE20 move.w ($D14).w,d1 ROM:0012BE24 add.w $65A(a5),d1 ROM:0012BE28 move.w d1,($FAC).w ROM:0012BE2C bset #4,($1416).w ROM:0012BE32 bra.s locret_12BE46 ROM:0012BE34 ; --------------------------------------------------------------------------- ROM:0012BE34 ROM:0012BE34 loc_12BE34: ; CODE XREF: sub_12BE16+8↑j ROM:0012BE34 move.w ($D14).w,d1 ROM:0012BE38 sub.w $65A(a5),d1 ROM:0012BE3C move.w d1,($FAC).w ROM:0012BE40 bclr #4,($1416).w ROM:0012BE46 ROM:0012BE46 locret_12BE46: ; CODE XREF: sub_12BE16+1C↑j ROM:0012BE46 rts ROM:0012BE46 ; End of function sub_12BE16 ROM:0012BE46 ROM:0012BE48 ROM:0012BE48 ; =============== S U B R O U T I N E ======================================= ROM:0012BE48 ROM:0012BE48 ROM:0012BE48 sub_12BE48: ; CODE XREF: sub_12D43E+6↓p ROM:0012BE48 bsr.w sub_12BE5A ROM:0012BE4C bsr.w sub_12BE6A ROM:0012BE50 bsr.w sub_12BEC4 ROM:0012BE54 bsr.w sub_12C066 ROM:0012BE58 rts ROM:0012BE58 ; End of function sub_12BE48 ROM:0012BE58 ROM:0012BE5A ROM:0012BE5A ; =============== S U B R O U T I N E ======================================= ROM:0012BE5A ROM:0012BE5A ROM:0012BE5A sub_12BE5A: ; CODE XREF: sub_12BE48↑p ROM:0012BE5A move.w ($9B4).w,d1 ROM:0012BE5E cmp.w ($CDE).w,d1 ROM:0012BE62 ble.s locret_12BE68 ROM:0012BE64 move.w d1,($CDE).w ROM:0012BE68 ROM:0012BE68 locret_12BE68: ; CODE XREF: sub_12BE5A+8↑j ROM:0012BE68 rts ROM:0012BE68 ; End of function sub_12BE5A ROM:0012BE68 ROM:0012BE6A ROM:0012BE6A ; =============== S U B R O U T I N E ======================================= ROM:0012BE6A ROM:0012BE6A ROM:0012BE6A sub_12BE6A: ; CODE XREF: sub_12BE48+4↑p ROM:0012BE6A clr.w d1 ROM:0012BE6C move.b ($1247).w,d1 ROM:0012BE70 cmpi.w #3,d1 ROM:0012BE74 bcc.s locret_12BE7E ROM:0012BE76 movea.l off_12BE80(pc,d1.w*4),a0 ROM:0012BE7A nop ROM:0012BE7C jmp (a0) ROM:0012BE7E ; --------------------------------------------------------------------------- ROM:0012BE7E ROM:0012BE7E locret_12BE7E: ; CODE XREF: sub_12BE6A+A↑j ROM:0012BE7E rts ROM:0012BE7E ; End of function sub_12BE6A ROM:0012BE7E ROM:0012BE7E ; --------------------------------------------------------------------------- ROM:0012BE80 off_12BE80: dc.l loc_12BE8C ; DATA XREF: sub_12BE6A+C↑r ROM:0012BE84 dc.l loc_12BE96 ROM:0012BE88 dc.l loc_12BEAC ROM:0012BE8C ; --------------------------------------------------------------------------- ROM:0012BE8C ROM:0012BE8C loc_12BE8C: ; DATA XREF: ROM:off_12BE80↑o ROM:0012BE8C move.b #1,($1247).w ROM:0012BE92 bra.s locret_12BEAA ROM:0012BE94 ; --------------------------------------------------------------------------- ROM:0012BE94 rts ROM:0012BE96 ; --------------------------------------------------------------------------- ROM:0012BE96 ROM:0012BE96 loc_12BE96: ; DATA XREF: ROM:0012BE84↑o ROM:0012BE96 btst #2,($1423).w ROM:0012BE9C beq.s locret_12BEAA ROM:0012BE9E bsr.w sub_12C0C4 ROM:0012BEA2 move.b #2,($1247).w ROM:0012BEA8 bra.s locret_12BEC0 ROM:0012BEAA ; --------------------------------------------------------------------------- ROM:0012BEAA ROM:0012BEAA locret_12BEAA: ; CODE XREF: ROM:0012BE92↑j ROM:0012BEAA ; ROM:0012BE9C↑j ... ROM:0012BEAA rts ROM:0012BEAC ; --------------------------------------------------------------------------- ROM:0012BEAC ROM:0012BEAC loc_12BEAC: ; DATA XREF: ROM:0012BE88↑o ROM:0012BEAC btst #2,($1423).w ROM:0012BEB2 bne.s locret_12BEC0 ROM:0012BEB4 bsr.w sub_12C0F8 ROM:0012BEB8 move.b #1,($1247).w ROM:0012BEBE bra.s locret_12BEAA ROM:0012BEC0 ; --------------------------------------------------------------------------- ROM:0012BEC0 ROM:0012BEC0 locret_12BEC0: ; CODE XREF: ROM:0012BEA8↑j ROM:0012BEC0 ; ROM:0012BEB2↑j ROM:0012BEC0 rts ROM:0012BEC2 ; --------------------------------------------------------------------------- ROM:0012BEC2 rts ROM:0012BEC4 ROM:0012BEC4 ; =============== S U B R O U T I N E ======================================= ROM:0012BEC4 ROM:0012BEC4 ROM:0012BEC4 sub_12BEC4: ; CODE XREF: sub_12BE48+8↑p ROM:0012BEC4 move.w #$3F50,d1 ROM:0012BEC8 move.w ($57E).w,d2 ROM:0012BECC move.w ($9B2).w,d3 ROM:0012BED0 bsr.l sub_1174B2 ROM:0012BED6 move.w d1,($CE2).w ROM:0012BEDA btst #6,($DDD).w ROM:0012BEE0 beq.s loc_12BEE8 ROM:0012BEE2 bra.l loc_12C056 ROM:0012BEE8 ; --------------------------------------------------------------------------- ROM:0012BEE8 ROM:0012BEE8 loc_12BEE8: ; CODE XREF: sub_12BEC4+1C↑j ROM:0012BEE8 btst #6,($DF1).w ROM:0012BEEE beq.s loc_12BEF6 ROM:0012BEF0 bra.l loc_12C056 ROM:0012BEF6 ; --------------------------------------------------------------------------- ROM:0012BEF6 ROM:0012BEF6 loc_12BEF6: ; CODE XREF: sub_12BEC4+2A↑j ROM:0012BEF6 btst #2,($DDD).w ROM:0012BEFC beq.s loc_12BF04 ROM:0012BEFE bra.l loc_12C056 ROM:0012BF04 ; --------------------------------------------------------------------------- ROM:0012BF04 ROM:0012BF04 loc_12BF04: ; CODE XREF: sub_12BEC4+38↑j ROM:0012BF04 btst #2,($DF1).w ROM:0012BF0A beq.s loc_12BF12 ROM:0012BF0C bra.l loc_12C056 ROM:0012BF12 ; --------------------------------------------------------------------------- ROM:0012BF12 ROM:0012BF12 loc_12BF12: ; CODE XREF: sub_12BEC4+46↑j ROM:0012BF12 btst #0,($DDC).w ROM:0012BF18 beq.s loc_12BF20 ROM:0012BF1A bra.l loc_12C056 ROM:0012BF20 ; --------------------------------------------------------------------------- ROM:0012BF20 ROM:0012BF20 loc_12BF20: ; CODE XREF: sub_12BEC4+54↑j ROM:0012BF20 btst #0,($DF0).w ROM:0012BF26 beq.s loc_12BF2E ROM:0012BF28 bra.l loc_12C056 ROM:0012BF2E ; --------------------------------------------------------------------------- ROM:0012BF2E ROM:0012BF2E loc_12BF2E: ; CODE XREF: sub_12BEC4+62↑j ROM:0012BF2E btst #1,($DDC).w ROM:0012BF34 beq.s loc_12BF3C ROM:0012BF36 bra.l loc_12C056 ROM:0012BF3C ; --------------------------------------------------------------------------- ROM:0012BF3C ROM:0012BF3C loc_12BF3C: ; CODE XREF: sub_12BEC4+70↑j ROM:0012BF3C btst #1,($DF0).w ROM:0012BF42 beq.s loc_12BF4A ROM:0012BF44 bra.l loc_12C056 ROM:0012BF4A ; --------------------------------------------------------------------------- ROM:0012BF4A ROM:0012BF4A loc_12BF4A: ; CODE XREF: sub_12BEC4+7E↑j ROM:0012BF4A btst #6,($DDC).w ROM:0012BF50 beq.s loc_12BF58 ROM:0012BF52 bra.l loc_12C056 ROM:0012BF58 ; --------------------------------------------------------------------------- ROM:0012BF58 ROM:0012BF58 loc_12BF58: ; CODE XREF: sub_12BEC4+8C↑j ROM:0012BF58 btst #6,($DF0).w ROM:0012BF5E beq.s loc_12BF66 ROM:0012BF60 bra.l loc_12C056 ROM:0012BF66 ; --------------------------------------------------------------------------- ROM:0012BF66 ROM:0012BF66 loc_12BF66: ; CODE XREF: sub_12BEC4+9A↑j ROM:0012BF66 btst #7,($DDC).w ROM:0012BF6C beq.s loc_12BF74 ROM:0012BF6E bra.l loc_12C056 ROM:0012BF74 ; --------------------------------------------------------------------------- ROM:0012BF74 ROM:0012BF74 loc_12BF74: ; CODE XREF: sub_12BEC4+A8↑j ROM:0012BF74 btst #7,($DF0).w ROM:0012BF7A beq.s loc_12BF82 ROM:0012BF7C bra.l loc_12C056 ROM:0012BF82 ; --------------------------------------------------------------------------- ROM:0012BF82 ROM:0012BF82 loc_12BF82: ; CODE XREF: sub_12BEC4+B6↑j ROM:0012BF82 btst #3,($1417).w ROM:0012BF88 beq.s loc_12BF90 ROM:0012BF8A bra.l loc_12C056 ROM:0012BF90 ; --------------------------------------------------------------------------- ROM:0012BF90 ROM:0012BF90 loc_12BF90: ; CODE XREF: sub_12BEC4+C4↑j ROM:0012BF90 btst #2,($1416).w ROM:0012BF96 beq.s loc_12BF9E ROM:0012BF98 bra.l loc_12C056 ROM:0012BF9E ; --------------------------------------------------------------------------- ROM:0012BF9E ROM:0012BF9E loc_12BF9E: ; CODE XREF: sub_12BEC4+D2↑j ROM:0012BF9E btst #5,($DDD).w ROM:0012BFA4 beq.s loc_12BFAC ROM:0012BFA6 bra.l loc_12C056 ROM:0012BFAC ; --------------------------------------------------------------------------- ROM:0012BFAC ROM:0012BFAC loc_12BFAC: ; CODE XREF: sub_12BEC4+E0↑j ROM:0012BFAC btst #5,($DF1).w ROM:0012BFB2 beq.s loc_12BFBA ROM:0012BFB4 bra.l loc_12C056 ROM:0012BFBA ; --------------------------------------------------------------------------- ROM:0012BFBA ROM:0012BFBA loc_12BFBA: ; CODE XREF: sub_12BEC4+EE↑j ROM:0012BFBA btst #6,($DDF).w ROM:0012BFC0 beq.s loc_12BFC8 ROM:0012BFC2 bra.l loc_12C056 ROM:0012BFC8 ; --------------------------------------------------------------------------- ROM:0012BFC8 ROM:0012BFC8 loc_12BFC8: ; CODE XREF: sub_12BEC4+FC↑j ROM:0012BFC8 btst #6,($DF3).w ROM:0012BFCE beq.s loc_12BFD6 ROM:0012BFD0 bra.l loc_12C056 ROM:0012BFD6 ; --------------------------------------------------------------------------- ROM:0012BFD6 ROM:0012BFD6 loc_12BFD6: ; CODE XREF: sub_12BEC4+10A↑j ROM:0012BFD6 btst #4,($DDE).w ROM:0012BFDC beq.s loc_12BFE0 ROM:0012BFDE bra.s loc_12C056 ROM:0012BFE0 ; --------------------------------------------------------------------------- ROM:0012BFE0 ROM:0012BFE0 loc_12BFE0: ; CODE XREF: sub_12BEC4+118↑j ROM:0012BFE0 btst #4,($DF2).w ROM:0012BFE6 beq.s loc_12BFEA ROM:0012BFE8 bra.s loc_12C056 ROM:0012BFEA ; --------------------------------------------------------------------------- ROM:0012BFEA ROM:0012BFEA loc_12BFEA: ; CODE XREF: sub_12BEC4+122↑j ROM:0012BFEA btst #5,($DDE).w ROM:0012BFF0 beq.s loc_12BFF4 ROM:0012BFF2 bra.s loc_12C056 ROM:0012BFF4 ; --------------------------------------------------------------------------- ROM:0012BFF4 ROM:0012BFF4 loc_12BFF4: ; CODE XREF: sub_12BEC4+12C↑j ROM:0012BFF4 btst #5,($DF2).w ROM:0012BFFA beq.s loc_12BFFE ROM:0012BFFC bra.s loc_12C056 ROM:0012BFFE ; --------------------------------------------------------------------------- ROM:0012BFFE ROM:0012BFFE loc_12BFFE: ; CODE XREF: sub_12BEC4+136↑j ROM:0012BFFE btst #6,($DDE).w ROM:0012C004 beq.s loc_12C008 ROM:0012C006 bra.s loc_12C056 ROM:0012C008 ; --------------------------------------------------------------------------- ROM:0012C008 ROM:0012C008 loc_12C008: ; CODE XREF: sub_12BEC4+140↑j ROM:0012C008 btst #6,($DF2).w ROM:0012C00E beq.s loc_12C012 ROM:0012C010 bra.s loc_12C056 ROM:0012C012 ; --------------------------------------------------------------------------- ROM:0012C012 ROM:0012C012 loc_12C012: ; CODE XREF: sub_12BEC4+14A↑j ROM:0012C012 btst #7,($DDE).w ROM:0012C018 beq.s loc_12C01C ROM:0012C01A bra.s loc_12C056 ROM:0012C01C ; --------------------------------------------------------------------------- ROM:0012C01C ROM:0012C01C loc_12C01C: ; CODE XREF: sub_12BEC4+154↑j ROM:0012C01C btst #7,($DF2).w ROM:0012C022 beq.s loc_12C026 ROM:0012C024 bra.s loc_12C056 ROM:0012C026 ; --------------------------------------------------------------------------- ROM:0012C026 ROM:0012C026 loc_12C026: ; CODE XREF: sub_12BEC4+15E↑j ROM:0012C026 btst #2,($DDF).w ROM:0012C02C beq.s loc_12C030 ROM:0012C02E bra.s loc_12C056 ROM:0012C030 ; --------------------------------------------------------------------------- ROM:0012C030 ROM:0012C030 loc_12C030: ; CODE XREF: sub_12BEC4+168↑j ROM:0012C030 btst #2,($DF3).w ROM:0012C036 beq.s loc_12C03A ROM:0012C038 bra.s loc_12C056 ROM:0012C03A ; --------------------------------------------------------------------------- ROM:0012C03A ROM:0012C03A loc_12C03A: ; CODE XREF: sub_12BEC4+172↑j ROM:0012C03A btst #7,($142C).w ROM:0012C040 beq.s loc_12C044 ROM:0012C042 bra.s loc_12C056 ROM:0012C044 ; --------------------------------------------------------------------------- ROM:0012C044 ROM:0012C044 loc_12C044: ; CODE XREF: sub_12BEC4+17C↑j ROM:0012C044 btst #0,($11DD).w ROM:0012C04A bne.s loc_12C04E ROM:0012C04C bra.s loc_12C056 ROM:0012C04E ; --------------------------------------------------------------------------- ROM:0012C04E ROM:0012C04E loc_12C04E: ; CODE XREF: sub_12BEC4+186↑j ROM:0012C04E cmpi.w #1,($CE2).w ROM:0012C054 bge.s loc_12C05E ROM:0012C056 ROM:0012C056 loc_12C056: ; CODE XREF: sub_12BEC4+1E↑j ROM:0012C056 ; sub_12BEC4+2C↑j ... ROM:0012C056 bclr #2,($1421).w ROM:0012C05C bra.s locret_12C064 ROM:0012C05E ; --------------------------------------------------------------------------- ROM:0012C05E ROM:0012C05E loc_12C05E: ; CODE XREF: sub_12BEC4+190↑j ROM:0012C05E bset #2,($1421).w ROM:0012C064 ROM:0012C064 locret_12C064: ; CODE XREF: sub_12BEC4+198↑j ROM:0012C064 rts ROM:0012C064 ; End of function sub_12BEC4 ROM:0012C064 ROM:0012C066 ROM:0012C066 ; =============== S U B R O U T I N E ======================================= ROM:0012C066 ROM:0012C066 ROM:0012C066 sub_12C066: ; CODE XREF: sub_12BE48+C↑p ROM:0012C066 move.w ($1050).w,d1 ROM:0012C06A muls.w ($FAC).w,d1 ROM:0012C06E divs.w #$2710,d1 ROM:0012C072 bvc.s loc_12C078 ROM:0012C074 move.w #$7FFF,d1 ROM:0012C078 ROM:0012C078 loc_12C078: ; CODE XREF: sub_12C066+C↑j ROM:0012C078 move.w d1,($CE0).w ROM:0012C07C btst #4,($C9D).w ROM:0012C082 beq.s loc_12C092 ROM:0012C084 bset #3,($DDF).w ROM:0012C08A bset #3,($DF7).w ROM:0012C090 bra.s locret_12C0C2 ROM:0012C092 ; --------------------------------------------------------------------------- ROM:0012C092 ROM:0012C092 loc_12C092: ; CODE XREF: sub_12C066+1C↑j ROM:0012C092 btst #2,($1421).w ROM:0012C098 beq.s locret_12C0C2 ROM:0012C09A move.w $65E(a5),d1 ROM:0012C09E move.w $660(a5),d2 ROM:0012C0A2 cmp.w ($CE0).w,d1 ROM:0012C0A6 ble.s loc_12C0AE ROM:0012C0A8 cmp.w ($CE0).w,d2 ROM:0012C0AC blt.s loc_12C0B6 ROM:0012C0AE ROM:0012C0AE loc_12C0AE: ; CODE XREF: sub_12C066+40↑j ROM:0012C0AE bset #3,($DDF).w ROM:0012C0B4 bra.s loc_12C0BC ROM:0012C0B6 ; --------------------------------------------------------------------------- ROM:0012C0B6 ROM:0012C0B6 loc_12C0B6: ; CODE XREF: sub_12C066+46↑j ROM:0012C0B6 bclr #3,($DDF).w ROM:0012C0BC ROM:0012C0BC loc_12C0BC: ; CODE XREF: sub_12C066+4E↑j ROM:0012C0BC bset #3,($DF7).w ROM:0012C0C2 ROM:0012C0C2 locret_12C0C2: ; CODE XREF: sub_12C066+2A↑j ROM:0012C0C2 ; sub_12C066+32↑j ROM:0012C0C2 rts ROM:0012C0C2 ; End of function sub_12C066 ROM:0012C0C2 ROM:0012C0C4 ROM:0012C0C4 ; =============== S U B R O U T I N E ======================================= ROM:0012C0C4 ROM:0012C0C4 ROM:0012C0C4 sub_12C0C4: ; CODE XREF: ROM:0012BE9E↑p ROM:0012C0C4 move.w #$3E82,d1 ROM:0012C0C8 move.w ($9E8).w,d2 ROM:0012C0CC bsr.l sub_1174B2 ROM:0012C0D2 add.w d1,($1460).w ROM:0012C0D6 bvc.s loc_12C0DE ROM:0012C0D8 move.w #$7FFF,($1460).w ROM:0012C0DE ROM:0012C0DE loc_12C0DE: ; CODE XREF: sub_12C0C4+12↑j ROM:0012C0DE move.w $65C(a5),d1 ROM:0012C0E2 cmp.w ($1460).w,d1 ROM:0012C0E6 bgt.s loc_12C0F0 ROM:0012C0E8 bset #7,($142C).w ROM:0012C0EE bra.s locret_12C0F6 ROM:0012C0F0 ; --------------------------------------------------------------------------- ROM:0012C0F0 ROM:0012C0F0 loc_12C0F0: ; CODE XREF: sub_12C0C4+22↑j ROM:0012C0F0 bclr #7,($142C).w ROM:0012C0F6 ROM:0012C0F6 locret_12C0F6: ; CODE XREF: sub_12C0C4+2A↑j ROM:0012C0F6 rts ROM:0012C0F6 ; End of function sub_12C0C4 ROM:0012C0F6 ROM:0012C0F8 ROM:0012C0F8 ; =============== S U B R O U T I N E ======================================= ROM:0012C0F8 ROM:0012C0F8 ROM:0012C0F8 sub_12C0F8: ; CODE XREF: ROM:0012BEB4↑p ROM:0012C0F8 move.w #$3E80,d1 ROM:0012C0FC move.w ($CDE).w,d2 ROM:0012C100 bsr.l sub_1174B2 ROM:0012C106 sub.w d1,($1460).w ROM:0012C10A cmpi.w #0,($1460).w ROM:0012C110 bge.s locret_12C118 ROM:0012C112 move.w #0,($1460).w ROM:0012C118 ROM:0012C118 locret_12C118: ; CODE XREF: sub_12C0F8+18↑j ROM:0012C118 rts ROM:0012C118 ; End of function sub_12C0F8 ROM:0012C118 ROM:0012C11A ROM:0012C11A ; =============== S U B R O U T I N E ======================================= ROM:0012C11A ROM:0012C11A ROM:0012C11A sub_12C11A: ; CODE XREF: sub_12D43E+38↓p ROM:0012C11A move.w ($CE4).w,d1 ROM:0012C11E cmpi.w #4,d1 ROM:0012C122 bcc.s locret_12C12C ROM:0012C124 movea.l off_12C12E(pc,d1.w*4),a0 ROM:0012C128 nop ROM:0012C12A jmp (a0) ROM:0012C12C ; --------------------------------------------------------------------------- ROM:0012C12C ROM:0012C12C locret_12C12C: ; CODE XREF: sub_12C11A+8↑j ROM:0012C12C rts ROM:0012C12C ; End of function sub_12C11A ROM:0012C12C ROM:0012C12C ; --------------------------------------------------------------------------- ROM:0012C12E off_12C12E: dc.l loc_12C13E ; DATA XREF: sub_12C11A+A↑r ROM:0012C132 dc.l loc_12C15A ROM:0012C136 dc.l loc_12C184 ROM:0012C13A dc.l loc_12C19A ROM:0012C13E ; --------------------------------------------------------------------------- ROM:0012C13E ROM:0012C13E loc_12C13E: ; DATA XREF: ROM:off_12C12E↑o ROM:0012C13E move.w $662(a5),d0 ROM:0012C142 clr.b ($851).w ROM:0012C146 move.w d0,($6F0).w ROM:0012C14A move.b #1,($851).w ROM:0012C150 move.w #1,($CE4).w ROM:0012C156 bra.s locret_12C182 ROM:0012C158 ; --------------------------------------------------------------------------- ROM:0012C158 rts ROM:0012C15A ; --------------------------------------------------------------------------- ROM:0012C15A ROM:0012C15A loc_12C15A: ; DATA XREF: ROM:0012C132↑o ROM:0012C15A cmpi.w #0,($6F0).w ROM:0012C160 bgt.s loc_12C16E ROM:0012C162 bsr.w sub_12C1AC ROM:0012C166 move.w #2,($CE4).w ROM:0012C16C bra.s locret_12C198 ROM:0012C16E ; --------------------------------------------------------------------------- ROM:0012C16E ROM:0012C16E loc_12C16E: ; CODE XREF: ROM:0012C160↑j ROM:0012C16E btst #2,($1423).w ROM:0012C174 beq.s locret_12C182 ROM:0012C176 bsr.w sub_12C1AC ROM:0012C17A move.w #3,($CE4).w ROM:0012C180 bra.s locret_12C1AA ROM:0012C182 ; --------------------------------------------------------------------------- ROM:0012C182 ROM:0012C182 locret_12C182: ; CODE XREF: ROM:0012C156↑j ROM:0012C182 ; ROM:0012C174↑j ROM:0012C182 rts ROM:0012C184 ; --------------------------------------------------------------------------- ROM:0012C184 ROM:0012C184 loc_12C184: ; DATA XREF: ROM:0012C136↑o ROM:0012C184 btst #2,($1423).w ROM:0012C18A beq.s locret_12C198 ROM:0012C18C bsr.w sub_12C1AC ROM:0012C190 move.w #3,($CE4).w ROM:0012C196 bra.s locret_12C1AA ROM:0012C198 ; --------------------------------------------------------------------------- ROM:0012C198 ROM:0012C198 locret_12C198: ; CODE XREF: ROM:0012C16C↑j ROM:0012C198 ; ROM:0012C18A↑j ... ROM:0012C198 rts ROM:0012C19A ; --------------------------------------------------------------------------- ROM:0012C19A ROM:0012C19A loc_12C19A: ; DATA XREF: ROM:0012C13A↑o ROM:0012C19A btst #2,($1423).w ROM:0012C1A0 bne.s locret_12C1AA ROM:0012C1A2 move.w #2,($CE4).w ROM:0012C1A8 bra.s locret_12C198 ROM:0012C1AA ; --------------------------------------------------------------------------- ROM:0012C1AA ROM:0012C1AA locret_12C1AA: ; CODE XREF: ROM:0012C180↑j ROM:0012C1AA ; ROM:0012C196↑j ... ROM:0012C1AA rts ROM:0012C1AC ROM:0012C1AC ; =============== S U B R O U T I N E ======================================= ROM:0012C1AC ROM:0012C1AC ROM:0012C1AC sub_12C1AC: ; CODE XREF: ROM:0012C162↑p ROM:0012C1AC ; ROM:0012C176↑p ... ROM:0012C1AC btst #0,($1409).w ROM:0012C1B2 beq.s loc_12C1C2 ROM:0012C1B4 bclr #0,($1409).w ROM:0012C1BA bset #0,($DDE).w ROM:0012C1C0 bra.s loc_12C1C8 ROM:0012C1C2 ; --------------------------------------------------------------------------- ROM:0012C1C2 ROM:0012C1C2 loc_12C1C2: ; CODE XREF: sub_12C1AC+6↑j ROM:0012C1C2 bclr #0,($DDE).w ROM:0012C1C8 ROM:0012C1C8 loc_12C1C8: ; CODE XREF: sub_12C1AC+14↑j ROM:0012C1C8 bset #0,($DF6).w ROM:0012C1CE rts ROM:0012C1CE ; End of function sub_12C1AC ROM:0012C1CE ROM:0012C1D0 ROM:0012C1D0 ; =============== S U B R O U T I N E ======================================= ROM:0012C1D0 ROM:0012C1D0 ROM:0012C1D0 sub_12C1D0: ; CODE XREF: sub_12D43E+32↓p ROM:0012C1D0 bsr.w sub_12C674 ROM:0012C1D4 clr.w d1 ROM:0012C1D6 move.b ($1248).w,d1 ROM:0012C1DA cmpi.w #6,d1 ROM:0012C1DE bcc.s locret_12C1E8 ROM:0012C1E0 movea.l off_12C1EA(pc,d1.w*4),a0 ROM:0012C1E4 nop ROM:0012C1E6 jmp (a0) ROM:0012C1E8 ; --------------------------------------------------------------------------- ROM:0012C1E8 ROM:0012C1E8 locret_12C1E8: ; CODE XREF: sub_12C1D0+E↑j ROM:0012C1E8 rts ROM:0012C1E8 ; End of function sub_12C1D0 ROM:0012C1E8 ROM:0012C1E8 ; --------------------------------------------------------------------------- ROM:0012C1EA off_12C1EA: dc.l loc_12C202 ; DATA XREF: sub_12C1D0+10↑r ROM:0012C1EE dc.l loc_12C20C ROM:0012C1F2 dc.l loc_12C248 ROM:0012C1F6 dc.l loc_12C310 ROM:0012C1FA dc.l loc_12C338 ROM:0012C1FE dc.l loc_12C36A ROM:0012C202 ; --------------------------------------------------------------------------- ROM:0012C202 ROM:0012C202 loc_12C202: ; DATA XREF: ROM:off_12C1EA↑o ROM:0012C202 move.b #1,($1248).w ROM:0012C208 bra.s locret_12C246 ROM:0012C20A ; --------------------------------------------------------------------------- ROM:0012C20A rts ROM:0012C20C ; --------------------------------------------------------------------------- ROM:0012C20C ROM:0012C20C loc_12C20C: ; DATA XREF: ROM:0012C1EE↑o ROM:0012C20C btst #2,($1423).w ROM:0012C212 beq.s loc_12C232 ROM:0012C214 btst #5,($13FE).w ROM:0012C21A bne.s loc_12C232 ROM:0012C21C move.w $668(a5),d0 ROM:0012C220 cmp.w ($9E8).w,d0 ROM:0012C224 bge.s loc_12C232 ROM:0012C226 move.b #2,($1248).w ROM:0012C22C bra.l loc_12C306 ROM:0012C232 ; --------------------------------------------------------------------------- ROM:0012C232 ROM:0012C232 loc_12C232: ; CODE XREF: ROM:0012C212↑j ROM:0012C232 ; ROM:0012C21A↑j ... ROM:0012C232 btst #5,($13FE).w ROM:0012C238 beq.s locret_12C246 ROM:0012C23A move.b #3,($1248).w ROM:0012C240 bra.l locret_12C336 ROM:0012C246 ; --------------------------------------------------------------------------- ROM:0012C246 ROM:0012C246 locret_12C246: ; CODE XREF: ROM:0012C208↑j ROM:0012C246 ; ROM:0012C238↑j ... ROM:0012C246 rts ROM:0012C248 ; --------------------------------------------------------------------------- ROM:0012C248 ROM:0012C248 loc_12C248: ; DATA XREF: ROM:0012C1F2↑o ROM:0012C248 btst #2,($1423).w ROM:0012C24E bne.s loc_12C270 ROM:0012C250 move.b #0,($124B).w ROM:0012C256 move.b #0,($124C).w ROM:0012C25C move.b #0,($124A).w ROM:0012C262 move.b #0,($1249).w ROM:0012C268 move.b #1,($1248).w ROM:0012C26E bra.s locret_12C246 ROM:0012C270 ; --------------------------------------------------------------------------- ROM:0012C270 ROM:0012C270 loc_12C270: ; CODE XREF: ROM:0012C24E↑j ROM:0012C270 btst #5,($13FE).w ROM:0012C276 beq.s loc_12C29C ROM:0012C278 move.b #0,($124B).w ROM:0012C27E move.b #0,($124C).w ROM:0012C284 move.b #0,($124A).w ROM:0012C28A move.b #0,($1249).w ROM:0012C290 move.b #3,($1248).w ROM:0012C296 bra.l locret_12C336 ROM:0012C29C ; --------------------------------------------------------------------------- ROM:0012C29C ROM:0012C29C loc_12C29C: ; CODE XREF: ROM:0012C276↑j ROM:0012C29C btst #7,($1427).w ROM:0012C2A2 beq.s loc_12C2CE ROM:0012C2A4 move.b #0,($124B).w ROM:0012C2AA move.b #0,($124C).w ROM:0012C2B0 move.b #0,($124A).w ROM:0012C2B6 move.b #0,($1249).w ROM:0012C2BC bset #5,($DF5).w ROM:0012C2C2 move.b #5,($1248).w ROM:0012C2C8 bra.l locret_12C3A6 ROM:0012C2CE ; --------------------------------------------------------------------------- ROM:0012C2CE ROM:0012C2CE loc_12C2CE: ; CODE XREF: ROM:0012C2A2↑j ROM:0012C2CE btst #5,($1417).w ROM:0012C2D4 beq.s loc_12C306 ROM:0012C2D6 move.b #0,($124B).w ROM:0012C2DC move.b #0,($124C).w ROM:0012C2E2 move.b #0,($124A).w ROM:0012C2E8 move.b #0,($1249).w ROM:0012C2EE bset #5,($DDD).w ROM:0012C2F4 bset #5,($DF5).w ROM:0012C2FA move.b #5,($1248).w ROM:0012C300 bra.l locret_12C3A6 ROM:0012C306 ; --------------------------------------------------------------------------- ROM:0012C306 ROM:0012C306 loc_12C306: ; CODE XREF: ROM:0012C22C↑j ROM:0012C306 ; ROM:0012C2D4↑j ROM:0012C306 bsr.w sub_12C3AA ROM:0012C30A bsr.w sub_12C47A ROM:0012C30E rts ROM:0012C310 ; --------------------------------------------------------------------------- ROM:0012C310 ROM:0012C310 loc_12C310: ; DATA XREF: ROM:0012C1F6↑o ROM:0012C310 btst #5,($13FE).w ROM:0012C316 bne.s locret_12C336 ROM:0012C318 move.w $674(a5),d0 ROM:0012C31C clr.b ($82F).w ROM:0012C320 move.w d0,($6AC).w ROM:0012C324 move.b #1,($82F).w ROM:0012C32A move.b #4,($1248).w ROM:0012C330 bra.l locret_12C368 ROM:0012C336 ; --------------------------------------------------------------------------- ROM:0012C336 ROM:0012C336 locret_12C336: ; CODE XREF: ROM:0012C240↑j ROM:0012C336 ; ROM:0012C296↑j ... ROM:0012C336 rts ROM:0012C338 ; --------------------------------------------------------------------------- ROM:0012C338 ROM:0012C338 loc_12C338: ; DATA XREF: ROM:0012C1FA↑o ROM:0012C338 btst #5,($13FE).w ROM:0012C33E beq.s loc_12C354 ROM:0012C340 clr.b ($82F).w ROM:0012C344 clr.w ($6AC).w ROM:0012C348 move.b #3,($1248).w ROM:0012C34E bra.l locret_12C336 ROM:0012C354 ; --------------------------------------------------------------------------- ROM:0012C354 ROM:0012C354 loc_12C354: ; CODE XREF: ROM:0012C33E↑j ROM:0012C354 cmpi.w #0,($6AC).w ROM:0012C35A bgt.s locret_12C368 ROM:0012C35C move.b #1,($1248).w ROM:0012C362 bra.l locret_12C246 ROM:0012C368 ; --------------------------------------------------------------------------- ROM:0012C368 ROM:0012C368 locret_12C368: ; CODE XREF: ROM:0012C330↑j ROM:0012C368 ; ROM:0012C35A↑j ROM:0012C368 rts ROM:0012C36A ; --------------------------------------------------------------------------- ROM:0012C36A ROM:0012C36A loc_12C36A: ; DATA XREF: ROM:0012C1FE↑o ROM:0012C36A btst #2,($1423).w ROM:0012C370 bne.s loc_12C384 ROM:0012C372 bclr #5,($DDD).w ROM:0012C378 move.b #1,($1248).w ROM:0012C37E bra.l locret_12C246 ROM:0012C384 ; --------------------------------------------------------------------------- ROM:0012C384 ROM:0012C384 loc_12C384: ; CODE XREF: ROM:0012C370↑j ROM:0012C384 btst #5,($13FE).w ROM:0012C38A beq.s locret_12C3A6 ROM:0012C38C btst #2,($1423).w ROM:0012C392 beq.s locret_12C3A6 ROM:0012C394 bclr #5,($DDD).w ROM:0012C39A move.b #3,($1248).w ROM:0012C3A0 bra.l locret_12C336 ROM:0012C3A6 ; --------------------------------------------------------------------------- ROM:0012C3A6 ROM:0012C3A6 locret_12C3A6: ; CODE XREF: ROM:0012C2C8↑j ROM:0012C3A6 ; ROM:0012C300↑j ... ROM:0012C3A6 rts ROM:0012C3A8 ; --------------------------------------------------------------------------- ROM:0012C3A8 rts ROM:0012C3AA ROM:0012C3AA ; =============== S U B R O U T I N E ======================================= ROM:0012C3AA ROM:0012C3AA ROM:0012C3AA sub_12C3AA: ; CODE XREF: ROM:loc_12C306↑p ROM:0012C3AA clr.w d1 ROM:0012C3AC move.b ($124B).w,d1 ROM:0012C3B0 cmpi.w #3,d1 ROM:0012C3B4 bcc.s locret_12C3BE ROM:0012C3B6 movea.l off_12C3C0(pc,d1.w*4),a0 ROM:0012C3BA nop ROM:0012C3BC jmp (a0) ROM:0012C3BE ; --------------------------------------------------------------------------- ROM:0012C3BE ROM:0012C3BE locret_12C3BE: ; CODE XREF: sub_12C3AA+A↑j ROM:0012C3BE rts ROM:0012C3BE ; End of function sub_12C3AA ROM:0012C3BE ROM:0012C3BE ; --------------------------------------------------------------------------- ROM:0012C3C0 off_12C3C0: dc.l loc_12C3CC ; DATA XREF: sub_12C3AA+C↑r ROM:0012C3C4 dc.l loc_12C3DA ROM:0012C3C8 dc.l locret_12C40E ROM:0012C3CC ; --------------------------------------------------------------------------- ROM:0012C3CC ROM:0012C3CC loc_12C3CC: ; DATA XREF: ROM:off_12C3C0↑o ROM:0012C3CC bsr.w sub_12C412 ROM:0012C3D0 move.b #1,($124B).w ROM:0012C3D6 bra.s loc_12C408 ROM:0012C3D8 ; --------------------------------------------------------------------------- ROM:0012C3D8 rts ROM:0012C3DA ; --------------------------------------------------------------------------- ROM:0012C3DA ROM:0012C3DA loc_12C3DA: ; DATA XREF: ROM:0012C3C4↑o ROM:0012C3DA btst #7,($1427).w ROM:0012C3E0 beq.s loc_12C3EA ROM:0012C3E2 move.b #2,($124B).w ROM:0012C3E8 bra.s locret_12C40E ROM:0012C3EA ; --------------------------------------------------------------------------- ROM:0012C3EA ROM:0012C3EA loc_12C3EA: ; CODE XREF: ROM:0012C3E0↑j ROM:0012C3EA btst #4,($141F).w ROM:0012C3F0 beq.s loc_12C408 ROM:0012C3F2 bsr.w sub_12C462 ROM:0012C3F6 bclr #4,($141F).w ROM:0012C3FC move.b #1,($124B).w ROM:0012C402 bra.l *+6 ROM:0012C408 ; --------------------------------------------------------------------------- ROM:0012C408 ROM:0012C408 loc_12C408: ; CODE XREF: ROM:0012C3D6↑j ROM:0012C408 ; ROM:0012C3F0↑j ... ROM:0012C408 bsr.w sub_12C42C ROM:0012C40C rts ROM:0012C40E ; --------------------------------------------------------------------------- ROM:0012C40E ROM:0012C40E locret_12C40E: ; CODE XREF: ROM:0012C3E8↑j ROM:0012C40E ; DATA XREF: ROM:0012C3C8↑o ROM:0012C40E rts ROM:0012C410 ; --------------------------------------------------------------------------- ROM:0012C410 rts ROM:0012C412 ROM:0012C412 ; =============== S U B R O U T I N E ======================================= ROM:0012C412 ROM:0012C412 ROM:0012C412 sub_12C412: ; CODE XREF: ROM:loc_12C3CC↑p ROM:0012C412 move.w ($9AE).w,($CE8).w ROM:0012C418 move.w ($9AE).w,($CE6).w ROM:0012C41E bclr #4,($141F).w ROM:0012C424 bclr #7,($1427).w ROM:0012C42A rts ROM:0012C42A ; End of function sub_12C412 ROM:0012C42A ROM:0012C42C ROM:0012C42C ; =============== S U B R O U T I N E ======================================= ROM:0012C42C ROM:0012C42C ROM:0012C42C sub_12C42C: ; CODE XREF: ROM:loc_12C408↑p ROM:0012C42C btst #5,($13FE).w ROM:0012C432 bne.s locret_12C460 ROM:0012C434 move.w ($CE8).w,d0 ROM:0012C438 cmp.w ($9AE).w,d0 ROM:0012C43C bge.s loc_12C44A ROM:0012C43E move.w ($9AE).w,($CE8).w ROM:0012C444 bset #4,($141F).w ROM:0012C44A ROM:0012C44A loc_12C44A: ; CODE XREF: sub_12C42C+10↑j ROM:0012C44A move.w ($CE6).w,d0 ROM:0012C44E cmp.w ($9AE).w,d0 ROM:0012C452 ble.s locret_12C460 ROM:0012C454 move.w ($9AE).w,($CE6).w ROM:0012C45A bset #4,($141F).w ROM:0012C460 ROM:0012C460 locret_12C460: ; CODE XREF: sub_12C42C+6↑j ROM:0012C460 ; sub_12C42C+26↑j ROM:0012C460 rts ROM:0012C460 ; End of function sub_12C42C ROM:0012C460 ROM:0012C462 ROM:0012C462 ; =============== S U B R O U T I N E ======================================= ROM:0012C462 ROM:0012C462 ROM:0012C462 sub_12C462: ; CODE XREF: ROM:0012C3F2↑p ROM:0012C462 move.w ($CE8).w,d0 ROM:0012C466 sub.w ($CE6).w,d0 ROM:0012C46A move.w $66E(a5),d1 ROM:0012C46E cmp.w d1,d0 ROM:0012C470 blt.s locret_12C478 ROM:0012C472 bset #7,($1427).w ROM:0012C478 ROM:0012C478 locret_12C478: ; CODE XREF: sub_12C462+E↑j ROM:0012C478 rts ROM:0012C478 ; End of function sub_12C462 ROM:0012C478 ROM:0012C47A ROM:0012C47A ; =============== S U B R O U T I N E ======================================= ROM:0012C47A ROM:0012C47A ROM:0012C47A sub_12C47A: ; CODE XREF: ROM:0012C30A↑p ROM:0012C47A clr.w d1 ROM:0012C47C move.b ($124C).w,d1 ROM:0012C480 cmpi.w #4,d1 ROM:0012C484 bcc.s locret_12C48E ROM:0012C486 movea.l off_12C490(pc,d1.w*4),a0 ROM:0012C48A nop ROM:0012C48C jmp (a0) ROM:0012C48E ; --------------------------------------------------------------------------- ROM:0012C48E ROM:0012C48E locret_12C48E: ; CODE XREF: sub_12C47A+A↑j ROM:0012C48E rts ROM:0012C48E ; End of function sub_12C47A ROM:0012C48E ROM:0012C48E ; --------------------------------------------------------------------------- ROM:0012C490 off_12C490: dc.l loc_12C4A0 ; DATA XREF: sub_12C47A+C↑r ROM:0012C494 dc.l loc_12C4AE ROM:0012C498 dc.l loc_12C4F4 ROM:0012C49C dc.l locret_12C51C ROM:0012C4A0 ; --------------------------------------------------------------------------- ROM:0012C4A0 ROM:0012C4A0 loc_12C4A0: ; DATA XREF: ROM:off_12C490↑o ROM:0012C4A0 bsr.w sub_12C520 ROM:0012C4A4 move.b #1,($124C).w ROM:0012C4AA bra.s loc_12C4EA ROM:0012C4AC ; --------------------------------------------------------------------------- ROM:0012C4AC rts ROM:0012C4AE ; --------------------------------------------------------------------------- ROM:0012C4AE ROM:0012C4AE loc_12C4AE: ; DATA XREF: ROM:0012C494↑o ROM:0012C4AE btst #6,($1421).w ROM:0012C4B4 beq.s loc_12C4EA ROM:0012C4B6 btst #6,($1413).w ROM:0012C4BC beq.s loc_12C4EA ROM:0012C4BE move.b #0,($124A).w ROM:0012C4C4 move.b #0,($1249).w ROM:0012C4CA addq.w #1,($CEA).w ROM:0012C4CE bvc.s loc_12C4D6 ROM:0012C4D0 move.w #$8000,($CEA).w ROM:0012C4D6 ROM:0012C4D6 loc_12C4D6: ; CODE XREF: ROM:0012C4CE↑j ROM:0012C4D6 bclr #6,($1421).w ROM:0012C4DC bclr #6,($1413).w ROM:0012C4E2 move.b #2,($124C).w ROM:0012C4E8 bra.s locret_12C51A ROM:0012C4EA ; --------------------------------------------------------------------------- ROM:0012C4EA ROM:0012C4EA loc_12C4EA: ; CODE XREF: ROM:0012C4AA↑j ROM:0012C4EA ; ROM:0012C4B4↑j ... ROM:0012C4EA bsr.w sub_12C538 ROM:0012C4EE bsr.w sub_12C5D8 ROM:0012C4F2 rts ROM:0012C4F4 ; --------------------------------------------------------------------------- ROM:0012C4F4 ROM:0012C4F4 loc_12C4F4: ; DATA XREF: ROM:0012C498↑o ROM:0012C4F4 move.w $672(a5),d0 ROM:0012C4F8 cmp.w ($CEA).w,d0 ROM:0012C4FC ble.s loc_12C506 ROM:0012C4FE move.b #1,($124C).w ROM:0012C504 bra.s loc_12C4EA ROM:0012C506 ; --------------------------------------------------------------------------- ROM:0012C506 ROM:0012C506 loc_12C506: ; CODE XREF: ROM:0012C4FC↑j ROM:0012C506 cmp.w ($CEA).w,d0 ROM:0012C50A bgt.s locret_12C51A ROM:0012C50C bset #5,($1417).w ROM:0012C512 move.b #3,($124C).w ROM:0012C518 bra.s locret_12C51C ROM:0012C51A ; --------------------------------------------------------------------------- ROM:0012C51A ROM:0012C51A locret_12C51A: ; CODE XREF: ROM:0012C4E8↑j ROM:0012C51A ; ROM:0012C50A↑j ROM:0012C51A rts ROM:0012C51C ; --------------------------------------------------------------------------- ROM:0012C51C ROM:0012C51C locret_12C51C: ; CODE XREF: ROM:0012C518↑j ROM:0012C51C ; DATA XREF: ROM:0012C49C↑o ROM:0012C51C rts ROM:0012C51E ; --------------------------------------------------------------------------- ROM:0012C51E rts ROM:0012C520 ROM:0012C520 ; =============== S U B R O U T I N E ======================================= ROM:0012C520 ROM:0012C520 ROM:0012C520 sub_12C520: ; CODE XREF: ROM:loc_12C4A0↑p ROM:0012C520 bclr #6,($1421).w ROM:0012C526 bclr #6,($1413).w ROM:0012C52C bclr #5,($1417).w ROM:0012C532 clr.w ($CEA).w ROM:0012C536 rts ROM:0012C536 ; End of function sub_12C520 ROM:0012C536 ROM:0012C538 ROM:0012C538 ; =============== S U B R O U T I N E ======================================= ROM:0012C538 ROM:0012C538 ROM:0012C538 sub_12C538: ; CODE XREF: ROM:loc_12C4EA↑p ROM:0012C538 clr.w d1 ROM:0012C53A move.b ($124A).w,d1 ROM:0012C53E cmpi.w #4,d1 ROM:0012C542 bcc.s locret_12C54C ROM:0012C544 movea.l off_12C54E(pc,d1.w*4),a0 ROM:0012C548 nop ROM:0012C54A jmp (a0) ROM:0012C54C ; --------------------------------------------------------------------------- ROM:0012C54C ROM:0012C54C locret_12C54C: ; CODE XREF: sub_12C538+A↑j ROM:0012C54C rts ROM:0012C54C ; End of function sub_12C538 ROM:0012C54C ROM:0012C54C ; --------------------------------------------------------------------------- ROM:0012C54E off_12C54E: dc.l loc_12C55E ; DATA XREF: sub_12C538+C↑r ROM:0012C552 dc.l loc_12C568 ROM:0012C556 dc.l loc_12C598 ROM:0012C55A dc.l locret_12C5D4 ROM:0012C55E ; --------------------------------------------------------------------------- ROM:0012C55E ROM:0012C55E loc_12C55E: ; DATA XREF: ROM:off_12C54E↑o ROM:0012C55E move.b #1,($124A).w ROM:0012C564 bra.s locret_12C596 ROM:0012C566 ; --------------------------------------------------------------------------- ROM:0012C566 rts ROM:0012C568 ; --------------------------------------------------------------------------- ROM:0012C568 ROM:0012C568 loc_12C568: ; DATA XREF: ROM:0012C552↑o ROM:0012C568 move.w $666(a5),d1 ROM:0012C56C move.w $670(a5),d0 ROM:0012C570 cmp.w ($506).w,d0 ROM:0012C574 bge.s locret_12C596 ROM:0012C576 cmp.w ($D02).w,d1 ROM:0012C57A bge.s locret_12C596 ROM:0012C57C move.w $66C(a5),d1 ROM:0012C580 clr.b ($853).w ROM:0012C584 move.w d1,($6F4).w ROM:0012C588 move.b #1,($853).w ROM:0012C58E move.b #2,($124A).w ROM:0012C594 bra.s locret_12C5D2 ROM:0012C596 ; --------------------------------------------------------------------------- ROM:0012C596 ROM:0012C596 locret_12C596: ; CODE XREF: ROM:0012C564↑j ROM:0012C596 ; ROM:0012C574↑j ... ROM:0012C596 rts ROM:0012C598 ; --------------------------------------------------------------------------- ROM:0012C598 ROM:0012C598 loc_12C598: ; DATA XREF: ROM:0012C556↑o ROM:0012C598 cmpi.w #0,($6F4).w ROM:0012C59E bgt.s loc_12C5AE ROM:0012C5A0 bset #6,($1421).w ROM:0012C5A6 move.b #3,($124A).w ROM:0012C5AC bra.s locret_12C5D4 ROM:0012C5AE ; --------------------------------------------------------------------------- ROM:0012C5AE ROM:0012C5AE loc_12C5AE: ; CODE XREF: ROM:0012C59E↑j ROM:0012C5AE move.w $666(a5),d1 ROM:0012C5B2 move.w $670(a5),d0 ROM:0012C5B6 cmp.w ($506).w,d0 ROM:0012C5BA bgt.s loc_12C5C2 ROM:0012C5BC cmp.w ($D02).w,d1 ROM:0012C5C0 ble.s locret_12C5D2 ROM:0012C5C2 ROM:0012C5C2 loc_12C5C2: ; CODE XREF: ROM:0012C5BA↑j ROM:0012C5C2 clr.b ($853).w ROM:0012C5C6 clr.w ($6F4).w ROM:0012C5CA move.b #1,($124A).w ROM:0012C5D0 bra.s locret_12C596 ROM:0012C5D2 ; --------------------------------------------------------------------------- ROM:0012C5D2 ROM:0012C5D2 locret_12C5D2: ; CODE XREF: ROM:0012C594↑j ROM:0012C5D2 ; ROM:0012C5C0↑j ROM:0012C5D2 rts ROM:0012C5D4 ; --------------------------------------------------------------------------- ROM:0012C5D4 ROM:0012C5D4 locret_12C5D4: ; CODE XREF: ROM:0012C5AC↑j ROM:0012C5D4 ; DATA XREF: ROM:0012C55A↑o ROM:0012C5D4 rts ROM:0012C5D6 ; --------------------------------------------------------------------------- ROM:0012C5D6 rts ROM:0012C5D8 ROM:0012C5D8 ; =============== S U B R O U T I N E ======================================= ROM:0012C5D8 ROM:0012C5D8 ROM:0012C5D8 sub_12C5D8: ; CODE XREF: ROM:0012C4EE↑p ROM:0012C5D8 clr.w d1 ROM:0012C5DA move.b ($1249).w,d1 ROM:0012C5DE cmpi.w #4,d1 ROM:0012C5E2 bcc.s locret_12C5EC ROM:0012C5E4 movea.l off_12C5EE(pc,d1.w*4),a0 ROM:0012C5E8 nop ROM:0012C5EA jmp (a0) ROM:0012C5EC ; --------------------------------------------------------------------------- ROM:0012C5EC ROM:0012C5EC locret_12C5EC: ; CODE XREF: sub_12C5D8+A↑j ROM:0012C5EC rts ROM:0012C5EC ; End of function sub_12C5D8 ROM:0012C5EC ROM:0012C5EC ; --------------------------------------------------------------------------- ROM:0012C5EE off_12C5EE: dc.l loc_12C5FE ; DATA XREF: sub_12C5D8+C↑r ROM:0012C5F2 dc.l loc_12C608 ROM:0012C5F6 dc.l loc_12C636 ROM:0012C5FA dc.l locret_12C670 ROM:0012C5FE ; --------------------------------------------------------------------------- ROM:0012C5FE ROM:0012C5FE loc_12C5FE: ; DATA XREF: ROM:off_12C5EE↑o ROM:0012C5FE move.b #1,($1249).w ROM:0012C604 bra.s locret_12C634 ROM:0012C606 ; --------------------------------------------------------------------------- ROM:0012C606 rts ROM:0012C608 ; --------------------------------------------------------------------------- ROM:0012C608 ROM:0012C608 loc_12C608: ; DATA XREF: ROM:0012C5F2↑o ROM:0012C608 move.w $664(a5),d1 ROM:0012C60C btst #4,($142B).w ROM:0012C612 bne.s locret_12C634 ROM:0012C614 cmp.w ($D02).w,d1 ROM:0012C618 ble.s locret_12C634 ROM:0012C61A move.w $66A(a5),d1 ROM:0012C61E clr.b ($852).w ROM:0012C622 move.w d1,($6F2).w ROM:0012C626 move.b #1,($852).w ROM:0012C62C move.b #2,($1249).w ROM:0012C632 bra.s locret_12C66E ROM:0012C634 ; --------------------------------------------------------------------------- ROM:0012C634 ROM:0012C634 locret_12C634: ; CODE XREF: ROM:0012C604↑j ROM:0012C634 ; ROM:0012C612↑j ... ROM:0012C634 rts ROM:0012C636 ; --------------------------------------------------------------------------- ROM:0012C636 ROM:0012C636 loc_12C636: ; DATA XREF: ROM:0012C5F6↑o ROM:0012C636 cmpi.w #0,($6F2).w ROM:0012C63C bgt.s loc_12C64C ROM:0012C63E bset #6,($1413).w ROM:0012C644 move.b #3,($1249).w ROM:0012C64A bra.s locret_12C670 ROM:0012C64C ; --------------------------------------------------------------------------- ROM:0012C64C ROM:0012C64C loc_12C64C: ; CODE XREF: ROM:0012C63C↑j ROM:0012C64C move.w $664(a5),d1 ROM:0012C650 btst #4,($142B).w ROM:0012C656 bne.s loc_12C65E ROM:0012C658 cmp.w ($D02).w,d1 ROM:0012C65C bge.s locret_12C66E ROM:0012C65E ROM:0012C65E loc_12C65E: ; CODE XREF: ROM:0012C656↑j ROM:0012C65E clr.b ($852).w ROM:0012C662 clr.w ($6F2).w ROM:0012C666 move.b #1,($1249).w ROM:0012C66C bra.s locret_12C634 ROM:0012C66E ; --------------------------------------------------------------------------- ROM:0012C66E ROM:0012C66E locret_12C66E: ; CODE XREF: ROM:0012C632↑j ROM:0012C66E ; ROM:0012C65C↑j ROM:0012C66E rts ROM:0012C670 ; --------------------------------------------------------------------------- ROM:0012C670 ROM:0012C670 locret_12C670: ; CODE XREF: ROM:0012C64A↑j ROM:0012C670 ; DATA XREF: ROM:0012C5FA↑o ROM:0012C670 rts ROM:0012C672 ; --------------------------------------------------------------------------- ROM:0012C672 rts ROM:0012C674 ROM:0012C674 ; =============== S U B R O U T I N E ======================================= ROM:0012C674 ROM:0012C674 ROM:0012C674 sub_12C674: ; CODE XREF: sub_12C1D0↑p ROM:0012C674 btst #5,($13FE).w ROM:0012C67A beq.s loc_12C684 ROM:0012C67C bset #6,($DDF).w ROM:0012C682 bra.s loc_12C68A ROM:0012C684 ; --------------------------------------------------------------------------- ROM:0012C684 ROM:0012C684 loc_12C684: ; CODE XREF: sub_12C674+6↑j ROM:0012C684 bclr #6,($DDF).w ROM:0012C68A ROM:0012C68A loc_12C68A: ; CODE XREF: sub_12C674+E↑j ROM:0012C68A bset #6,($DF7).w ROM:0012C690 rts ROM:0012C690 ; End of function sub_12C674 ROM:0012C690 ROM:0012C692 ROM:0012C692 ; =============== S U B R O U T I N E ======================================= ROM:0012C692 ROM:0012C692 ROM:0012C692 sub_12C692: ; CODE XREF: sub_12D43E+3E↓p ROM:0012C692 move.w ($CEC).w,d1 ROM:0012C696 cmpi.w #3,d1 ROM:0012C69A bcc.s locret_12C6A4 ROM:0012C69C movea.l off_12C6A6(pc,d1.w*4),a0 ROM:0012C6A0 nop ROM:0012C6A2 jmp (a0) ROM:0012C6A4 ; --------------------------------------------------------------------------- ROM:0012C6A4 ROM:0012C6A4 locret_12C6A4: ; CODE XREF: sub_12C692+8↑j ROM:0012C6A4 rts ROM:0012C6A4 ; End of function sub_12C692 ROM:0012C6A4 ROM:0012C6A4 ; --------------------------------------------------------------------------- ROM:0012C6A6 off_12C6A6: dc.l loc_12C6B2 ; DATA XREF: sub_12C692+A↑r ROM:0012C6AA dc.l loc_12C6BC ROM:0012C6AE dc.l loc_12C6E4 ROM:0012C6B2 ; --------------------------------------------------------------------------- ROM:0012C6B2 ROM:0012C6B2 loc_12C6B2: ; DATA XREF: ROM:off_12C6A6↑o ROM:0012C6B2 move.w #1,($CEC).w ROM:0012C6B8 bra.s locret_12C6E2 ROM:0012C6BA ; --------------------------------------------------------------------------- ROM:0012C6BA rts ROM:0012C6BC ; --------------------------------------------------------------------------- ROM:0012C6BC ROM:0012C6BC loc_12C6BC: ; DATA XREF: ROM:0012C6AA↑o ROM:0012C6BC btst #2,($1423).w ROM:0012C6C2 beq.s locret_12C6E2 ROM:0012C6C4 bsr.w sub_12C72A ROM:0012C6C8 move.w $676(a5),d0 ROM:0012C6CC clr.b ($883).w ROM:0012C6D0 move.w d0,($754).w ROM:0012C6D4 move.b #1,($883).w ROM:0012C6DA move.w #2,($CEC).w ROM:0012C6E0 bra.s locret_12C726 ROM:0012C6E2 ; --------------------------------------------------------------------------- ROM:0012C6E2 ROM:0012C6E2 locret_12C6E2: ; CODE XREF: ROM:0012C6B8↑j ROM:0012C6E2 ; ROM:0012C6C2↑j ... ROM:0012C6E2 rts ROM:0012C6E4 ; --------------------------------------------------------------------------- ROM:0012C6E4 ROM:0012C6E4 loc_12C6E4: ; DATA XREF: ROM:0012C6AE↑o ROM:0012C6E4 btst #2,($1423).w ROM:0012C6EA bne.s loc_12C6FC ROM:0012C6EC clr.b ($883).w ROM:0012C6F0 clr.w ($754).w ROM:0012C6F4 move.w #1,($CEC).w ROM:0012C6FA bra.s locret_12C6E2 ROM:0012C6FC ; --------------------------------------------------------------------------- ROM:0012C6FC ROM:0012C6FC loc_12C6FC: ; CODE XREF: ROM:0012C6EA↑j ROM:0012C6FC cmpi.w #0,($754).w ROM:0012C702 bgt.s locret_12C726 ROM:0012C704 bsr.w sub_12C72A ROM:0012C708 move.w $676(a5),d0 ROM:0012C70C clr.b ($883).w ROM:0012C710 move.w d0,($754).w ROM:0012C714 move.b #1,($883).w ROM:0012C71A move.w #2,($CEC).w ROM:0012C720 bra.l *+6 ROM:0012C726 ; --------------------------------------------------------------------------- ROM:0012C726 ROM:0012C726 locret_12C726: ; CODE XREF: ROM:0012C6E0↑j ROM:0012C726 ; ROM:0012C702↑j ... ROM:0012C726 rts ROM:0012C728 ; --------------------------------------------------------------------------- ROM:0012C728 rts ROM:0012C72A ROM:0012C72A ; =============== S U B R O U T I N E ======================================= ROM:0012C72A ROM:0012C72A ROM:0012C72A sub_12C72A: ; CODE XREF: ROM:0012C6C4↑p ROM:0012C72A ; ROM:0012C704↑p ROM:0012C72A btst #4,($1411).w ROM:0012C730 beq.s loc_12C740 ROM:0012C732 bclr #4,($1411).w ROM:0012C738 bset #4,($DDE).w ROM:0012C73E bra.s loc_12C746 ROM:0012C740 ; --------------------------------------------------------------------------- ROM:0012C740 ROM:0012C740 loc_12C740: ; CODE XREF: sub_12C72A+6↑j ROM:0012C740 bclr #4,($DDE).w ROM:0012C746 ROM:0012C746 loc_12C746: ; CODE XREF: sub_12C72A+14↑j ROM:0012C746 bset #4,($DF6).w ROM:0012C74C btst #3,($1413).w ROM:0012C752 beq.s loc_12C762 ROM:0012C754 bclr #3,($1413).w ROM:0012C75A bset #5,($DDE).w ROM:0012C760 bra.s loc_12C768 ROM:0012C762 ; --------------------------------------------------------------------------- ROM:0012C762 ROM:0012C762 loc_12C762: ; CODE XREF: sub_12C72A+28↑j ROM:0012C762 bclr #5,($DDE).w ROM:0012C768 ROM:0012C768 loc_12C768: ; CODE XREF: sub_12C72A+36↑j ROM:0012C768 bset #5,($DF6).w ROM:0012C76E btst #7,($140F).w ROM:0012C774 beq.s loc_12C784 ROM:0012C776 bclr #7,($140F).w ROM:0012C77C bset #6,($DDE).w ROM:0012C782 bra.s loc_12C78A ROM:0012C784 ; --------------------------------------------------------------------------- ROM:0012C784 ROM:0012C784 loc_12C784: ; CODE XREF: sub_12C72A+4A↑j ROM:0012C784 bclr #6,($DDE).w ROM:0012C78A ROM:0012C78A loc_12C78A: ; CODE XREF: sub_12C72A+58↑j ROM:0012C78A bset #6,($DF6).w ROM:0012C790 btst #5,($1411).w ROM:0012C796 beq.s loc_12C7A6 ROM:0012C798 bclr #5,($1411).w ROM:0012C79E bset #7,($DDE).w ROM:0012C7A4 bra.s loc_12C7AC ROM:0012C7A6 ; --------------------------------------------------------------------------- ROM:0012C7A6 ROM:0012C7A6 loc_12C7A6: ; CODE XREF: sub_12C72A+6C↑j ROM:0012C7A6 bclr #7,($DDE).w ROM:0012C7AC ROM:0012C7AC loc_12C7AC: ; CODE XREF: sub_12C72A+7A↑j ROM:0012C7AC bset #7,($DF6).w ROM:0012C7B2 rts ROM:0012C7B2 ; End of function sub_12C72A ROM:0012C7B2 ROM:0012C7B4 ROM:0012C7B4 ; =============== S U B R O U T I N E ======================================= ROM:0012C7B4 ROM:0012C7B4 ROM:0012C7B4 sub_12C7B4: ; CODE XREF: sub_12D43E+26↓p ROM:0012C7B4 move.w ($CEE).w,d1 ROM:0012C7B8 cmpi.w #5,d1 ROM:0012C7BC bcc.s locret_12C7C6 ROM:0012C7BE movea.l off_12C7C8(pc,d1.w*4),a0 ROM:0012C7C2 nop ROM:0012C7C4 jmp (a0) ROM:0012C7C6 ; --------------------------------------------------------------------------- ROM:0012C7C6 ROM:0012C7C6 locret_12C7C6: ; CODE XREF: sub_12C7B4+8↑j ROM:0012C7C6 rts ROM:0012C7C6 ; End of function sub_12C7B4 ROM:0012C7C6 ROM:0012C7C6 ; --------------------------------------------------------------------------- ROM:0012C7C8 off_12C7C8: dc.l loc_12C7DC ; DATA XREF: sub_12C7B4+A↑r ROM:0012C7CC dc.l loc_12C7E6 ROM:0012C7D0 dc.l loc_12C814 ROM:0012C7D4 dc.l loc_12C860 ROM:0012C7D8 dc.l loc_12C908 ROM:0012C7DC ; --------------------------------------------------------------------------- ROM:0012C7DC ROM:0012C7DC loc_12C7DC: ; DATA XREF: ROM:off_12C7C8↑o ROM:0012C7DC move.w #1,($CEE).w ROM:0012C7E2 bra.s loc_12C80E ROM:0012C7E4 ; --------------------------------------------------------------------------- ROM:0012C7E4 rts ROM:0012C7E6 ; --------------------------------------------------------------------------- ROM:0012C7E6 ROM:0012C7E6 loc_12C7E6: ; DATA XREF: ROM:0012C7CC↑o ROM:0012C7E6 btst #1,($1405).w ROM:0012C7EC beq.s loc_12C80E ROM:0012C7EE move.w $67A(a5),d1 ROM:0012C7F2 clr.b ($854).w ROM:0012C7F6 move.w d1,($6F6).w ROM:0012C7FA move.b #1,($854).w ROM:0012C800 bclr #3,($DDD).w ROM:0012C806 move.w #2,($CEE).w ROM:0012C80C bra.s loc_12C85A ROM:0012C80E ; --------------------------------------------------------------------------- ROM:0012C80E ROM:0012C80E loc_12C80E: ; CODE XREF: ROM:0012C7E2↑j ROM:0012C80E ; ROM:0012C7EC↑j ... ROM:0012C80E bsr.w sub_12C924 ROM:0012C812 rts ROM:0012C814 ; --------------------------------------------------------------------------- ROM:0012C814 ROM:0012C814 loc_12C814: ; DATA XREF: ROM:0012C7D0↑o ROM:0012C814 btst #1,($1405).w ROM:0012C81A bne.s loc_12C82C ROM:0012C81C clr.b ($854).w ROM:0012C820 clr.w ($6F6).w ROM:0012C824 move.w #1,($CEE).w ROM:0012C82A bra.s loc_12C80E ROM:0012C82C ; --------------------------------------------------------------------------- ROM:0012C82C ROM:0012C82C loc_12C82C: ; CODE XREF: ROM:0012C81A↑j ROM:0012C82C cmpi.w #0,($6F6).w ROM:0012C832 bgt.s loc_12C85A ROM:0012C834 btst #1,($1405).w ROM:0012C83A beq.s loc_12C85A ROM:0012C83C move.w $67C(a5),d1 ROM:0012C840 clr.b ($854).w ROM:0012C844 move.w d1,($6F6).w ROM:0012C848 move.b #1,($854).w ROM:0012C84E move.w #3,($CEE).w ROM:0012C854 bra.l loc_12C8FE ROM:0012C85A ; --------------------------------------------------------------------------- ROM:0012C85A ROM:0012C85A loc_12C85A: ; CODE XREF: ROM:0012C80C↑j ROM:0012C85A ; ROM:0012C832↑j ... ROM:0012C85A bsr.w sub_12C924 ROM:0012C85E rts ROM:0012C860 ; --------------------------------------------------------------------------- ROM:0012C860 ROM:0012C860 loc_12C860: ; DATA XREF: ROM:0012C7D4↑o ROM:0012C860 cmpi.w #0,($6F6).w ROM:0012C866 bgt.s loc_12C890 ROM:0012C868 btst #1,($1405).w ROM:0012C86E beq.s loc_12C890 ROM:0012C870 move.w $67C(a5),d1 ROM:0012C874 clr.b ($854).w ROM:0012C878 move.w d1,($6F6).w ROM:0012C87C move.b #1,($854).w ROM:0012C882 bset #3,($DF5).w ROM:0012C888 move.w #3,($CEE).w ROM:0012C88E bra.s loc_12C8FE ROM:0012C890 ; --------------------------------------------------------------------------- ROM:0012C890 ROM:0012C890 loc_12C890: ; CODE XREF: ROM:0012C866↑j ROM:0012C890 ; ROM:0012C86E↑j ROM:0012C890 cmpi.w #0,($6F6).w ROM:0012C896 bgt.s loc_12C8B2 ROM:0012C898 btst #1,($1405).w ROM:0012C89E bne.s loc_12C8B2 ROM:0012C8A0 move.w #0,($CF0).w ROM:0012C8A6 move.w #1,($CEE).w ROM:0012C8AC bra.l loc_12C80E ROM:0012C8B2 ; --------------------------------------------------------------------------- ROM:0012C8B2 ROM:0012C8B2 loc_12C8B2: ; CODE XREF: ROM:0012C896↑j ROM:0012C8B2 ; ROM:0012C89E↑j ROM:0012C8B2 btst #1,($1405).w ROM:0012C8B8 bne.s loc_12C8D4 ROM:0012C8BA move.w #0,($CF0).w ROM:0012C8C0 clr.b ($854).w ROM:0012C8C4 clr.w ($6F6).w ROM:0012C8C8 move.w #1,($CEE).w ROM:0012C8CE bra.l loc_12C80E ROM:0012C8D4 ; --------------------------------------------------------------------------- ROM:0012C8D4 ROM:0012C8D4 loc_12C8D4: ; CODE XREF: ROM:0012C8B8↑j ROM:0012C8D4 btst #7,($140C).w ROM:0012C8DA beq.s loc_12C8FE ROM:0012C8DC move.w #0,($CF0).w ROM:0012C8E2 bset #3,($DDD).w ROM:0012C8E8 bset #3,($DF5).w ROM:0012C8EE clr.b ($854).w ROM:0012C8F2 clr.w ($6F6).w ROM:0012C8F6 move.w #4,($CEE).w ROM:0012C8FC bra.s loc_12C91C ROM:0012C8FE ; --------------------------------------------------------------------------- ROM:0012C8FE ROM:0012C8FE loc_12C8FE: ; CODE XREF: ROM:0012C854↑j ROM:0012C8FE ; ROM:0012C88E↑j ... ROM:0012C8FE bsr.w sub_12C924 ROM:0012C902 bsr.w sub_12C95E ROM:0012C906 rts ROM:0012C908 ; --------------------------------------------------------------------------- ROM:0012C908 ROM:0012C908 loc_12C908: ; DATA XREF: ROM:0012C7D8↑o ROM:0012C908 btst #1,($1405).w ROM:0012C90E bne.s loc_12C91C ROM:0012C910 move.w #1,($CEE).w ROM:0012C916 bra.l loc_12C80E ROM:0012C91C ; --------------------------------------------------------------------------- ROM:0012C91C ROM:0012C91C loc_12C91C: ; CODE XREF: ROM:0012C8FC↑j ROM:0012C91C ; ROM:0012C90E↑j ROM:0012C91C bsr.w sub_12C924 ROM:0012C920 rts ROM:0012C922 ; --------------------------------------------------------------------------- ROM:0012C922 rts ROM:0012C924 ROM:0012C924 ; =============== S U B R O U T I N E ======================================= ROM:0012C924 ROM:0012C924 ROM:0012C924 sub_12C924: ; CODE XREF: ROM:loc_12C80E↑p ROM:0012C924 ; ROM:loc_12C85A↑p ... ROM:0012C924 btst #4,($142B).w ROM:0012C92A bne.s loc_12C956 ROM:0012C92C btst #7,($1421).w ROM:0012C932 beq.s loc_12C94E ROM:0012C934 move.w $678(a5),d1 ROM:0012C938 cmp.w ($9E8).w,d1 ROM:0012C93C bgt.s loc_12C946 ROM:0012C93E bset #1,($1405).w ROM:0012C944 bra.s loc_12C94C ROM:0012C946 ; --------------------------------------------------------------------------- ROM:0012C946 ROM:0012C946 loc_12C946: ; CODE XREF: sub_12C924+18↑j ROM:0012C946 bclr #1,($1405).w ROM:0012C94C ROM:0012C94C loc_12C94C: ; CODE XREF: sub_12C924+20↑j ROM:0012C94C bra.s loc_12C954 ROM:0012C94E ; --------------------------------------------------------------------------- ROM:0012C94E ROM:0012C94E loc_12C94E: ; CODE XREF: sub_12C924+E↑j ROM:0012C94E bclr #1,($1405).w ROM:0012C954 ROM:0012C954 loc_12C954: ; CODE XREF: sub_12C924:loc_12C94C↑j ROM:0012C954 bra.s locret_12C95C ROM:0012C956 ; --------------------------------------------------------------------------- ROM:0012C956 ROM:0012C956 loc_12C956: ; CODE XREF: sub_12C924+6↑j ROM:0012C956 bclr #1,($1405).w ROM:0012C95C ROM:0012C95C locret_12C95C: ; CODE XREF: sub_12C924:loc_12C954↑j ROM:0012C95C rts ROM:0012C95C ; End of function sub_12C924 ROM:0012C95C ROM:0012C95E ROM:0012C95E ; =============== S U B R O U T I N E ======================================= ROM:0012C95E ROM:0012C95E ROM:0012C95E sub_12C95E: ; CODE XREF: ROM:0012C902↑p ROM:0012C95E move.w ($CF0).w,d1 ROM:0012C962 cmpi.w #4,d1 ROM:0012C966 bcc.s locret_12C970 ROM:0012C968 movea.l off_12C972(pc,d1.w*4),a0 ROM:0012C96C nop ROM:0012C96E jmp (a0) ROM:0012C970 ; --------------------------------------------------------------------------- ROM:0012C970 ROM:0012C970 locret_12C970: ; CODE XREF: sub_12C95E+8↑j ROM:0012C970 rts ROM:0012C970 ; End of function sub_12C95E ROM:0012C970 ROM:0012C970 ; --------------------------------------------------------------------------- ROM:0012C972 off_12C972: dc.l loc_12C982 ; DATA XREF: sub_12C95E+A↑r ROM:0012C976 dc.l loc_12C9A2 ROM:0012C97A dc.l loc_12C9D6 ROM:0012C97E dc.l locret_12CA2A ROM:0012C982 ; --------------------------------------------------------------------------- ROM:0012C982 ROM:0012C982 loc_12C982: ; DATA XREF: ROM:off_12C972↑o ROM:0012C982 bclr #7,($140C).w ROM:0012C988 bclr #2,($140C).w ROM:0012C98E bclr #1,($1416).w ROM:0012C994 move.w #1,($CF0).w ROM:0012C99A bra.l loc_12C9D0 ROM:0012C9A0 ; --------------------------------------------------------------------------- ROM:0012C9A0 rts ROM:0012C9A2 ; --------------------------------------------------------------------------- ROM:0012C9A2 ROM:0012C9A2 loc_12C9A2: ; DATA XREF: ROM:0012C976↑o ROM:0012C9A2 btst #2,($140C).w ROM:0012C9A8 beq.s loc_12C9D0 ROM:0012C9AA btst #1,($1416).w ROM:0012C9B0 beq.s loc_12C9D0 ROM:0012C9B2 move.w $682(a5),d1 ROM:0012C9B6 clr.b ($855).w ROM:0012C9BA move.w d1,($6F8).w ROM:0012C9BE move.b #1,($855).w ROM:0012C9C4 move.w #2,($CF0).w ROM:0012C9CA bra.l loc_12CA24 ROM:0012C9D0 ; --------------------------------------------------------------------------- ROM:0012C9D0 ROM:0012C9D0 loc_12C9D0: ; CODE XREF: ROM:0012C99A↑j ROM:0012C9D0 ; ROM:0012C9A8↑j ... ROM:0012C9D0 bsr.w sub_12CA2E ROM:0012C9D4 rts ROM:0012C9D6 ; --------------------------------------------------------------------------- ROM:0012C9D6 ROM:0012C9D6 loc_12C9D6: ; DATA XREF: ROM:0012C97A↑o ROM:0012C9D6 btst #2,($140C).w ROM:0012C9DC beq.s loc_12C9E6 ROM:0012C9DE btst #1,($1416).w ROM:0012C9E4 bne.s loc_12C9FA ROM:0012C9E6 ROM:0012C9E6 loc_12C9E6: ; CODE XREF: ROM:0012C9DC↑j ROM:0012C9E6 clr.b ($855).w ROM:0012C9EA clr.w ($6F8).w ROM:0012C9EE move.w #1,($CF0).w ROM:0012C9F4 bra.l loc_12C9D0 ROM:0012C9FA ; --------------------------------------------------------------------------- ROM:0012C9FA ROM:0012C9FA loc_12C9FA: ; CODE XREF: ROM:0012C9E4↑j ROM:0012C9FA btst #2,($140C).w ROM:0012CA00 beq.s loc_12CA24 ROM:0012CA02 btst #1,($1416).w ROM:0012CA08 beq.s loc_12CA24 ROM:0012CA0A cmpi.w #0,($6F8).w ROM:0012CA10 bgt.s loc_12CA24 ROM:0012CA12 bset #7,($140C).w ROM:0012CA18 move.w #3,($CF0).w ROM:0012CA1E bra.l locret_12CA2A ROM:0012CA24 ; --------------------------------------------------------------------------- ROM:0012CA24 ROM:0012CA24 loc_12CA24: ; CODE XREF: ROM:0012C9CA↑j ROM:0012CA24 ; ROM:0012CA00↑j ... ROM:0012CA24 bsr.w sub_12CA2E ROM:0012CA28 rts ROM:0012CA2A ; --------------------------------------------------------------------------- ROM:0012CA2A ROM:0012CA2A locret_12CA2A: ; CODE XREF: ROM:0012CA1E↑j ROM:0012CA2A ; DATA XREF: ROM:0012C97E↑o ROM:0012CA2A rts ROM:0012CA2C ; --------------------------------------------------------------------------- ROM:0012CA2C rts ROM:0012CA2E ROM:0012CA2E ; =============== S U B R O U T I N E ======================================= ROM:0012CA2E ROM:0012CA2E ROM:0012CA2E sub_12CA2E: ; CODE XREF: ROM:loc_12C9D0↑p ROM:0012CA2E ; ROM:loc_12CA24↑p ROM:0012CA2E move.w $680(a5),d1 ROM:0012CA32 move.w $67E(a5),d2 ROM:0012CA36 cmp.w ($BEA).w,d1 ROM:0012CA3A blt.s loc_12CA42 ROM:0012CA3C cmp.w ($BEA).w,d2 ROM:0012CA40 ble.s loc_12CA4A ROM:0012CA42 ROM:0012CA42 loc_12CA42: ; CODE XREF: sub_12CA2E+C↑j ROM:0012CA42 bset #1,($1416).w ROM:0012CA48 bra.s loc_12CA50 ROM:0012CA4A ; --------------------------------------------------------------------------- ROM:0012CA4A ROM:0012CA4A loc_12CA4A: ; CODE XREF: sub_12CA2E+12↑j ROM:0012CA4A bclr #1,($1416).w ROM:0012CA50 ROM:0012CA50 loc_12CA50: ; CODE XREF: sub_12CA2E+1A↑j ROM:0012CA50 cmpi.w #0,($BEE).w ROM:0012CA56 bne.s loc_12CA5A ROM:0012CA58 bra.s loc_12CA74 ROM:0012CA5A ; --------------------------------------------------------------------------- ROM:0012CA5A ROM:0012CA5A loc_12CA5A: ; CODE XREF: sub_12CA2E+28↑j ROM:0012CA5A move.w ($BE8).w,d0 ROM:0012CA5E cmp.w ($BEE).w,d0 ROM:0012CA62 bgt.s loc_12CA66 ROM:0012CA64 bra.s loc_12CA74 ROM:0012CA66 ; --------------------------------------------------------------------------- ROM:0012CA66 ROM:0012CA66 loc_12CA66: ; CODE XREF: sub_12CA2E+34↑j ROM:0012CA66 move.w ($BE2).w,d1 ROM:0012CA6A sub.w $54A(a5),d1 ROM:0012CA6E cmp.w ($BEE).w,d1 ROM:0012CA72 blt.s loc_12CA7C ROM:0012CA74 ROM:0012CA74 loc_12CA74: ; CODE XREF: sub_12CA2E+2A↑j ROM:0012CA74 ; sub_12CA2E+36↑j ROM:0012CA74 bset #2,($140C).w ROM:0012CA7A bra.s locret_12CA82 ROM:0012CA7C ; --------------------------------------------------------------------------- ROM:0012CA7C ROM:0012CA7C loc_12CA7C: ; CODE XREF: sub_12CA2E+44↑j ROM:0012CA7C bclr #2,($140C).w ROM:0012CA82 ROM:0012CA82 locret_12CA82: ; CODE XREF: sub_12CA2E+4C↑j ROM:0012CA82 rts ROM:0012CA82 ; End of function sub_12CA2E ROM:0012CA82 ROM:0012CA84 ROM:0012CA84 ; =============== S U B R O U T I N E ======================================= ROM:0012CA84 ROM:0012CA84 ROM:0012CA84 sub_12CA84: ; CODE XREF: sub_12D43E+44↓p ROM:0012CA84 move.w ($CF2).w,d1 ROM:0012CA88 cmpi.w #3,d1 ROM:0012CA8C bcc.s locret_12CA96 ROM:0012CA8E movea.l off_12CA98(pc,d1.w*4),a0 ROM:0012CA92 nop ROM:0012CA94 jmp (a0) ROM:0012CA96 ; --------------------------------------------------------------------------- ROM:0012CA96 ROM:0012CA96 locret_12CA96: ; CODE XREF: sub_12CA84+8↑j ROM:0012CA96 rts ROM:0012CA96 ; End of function sub_12CA84 ROM:0012CA96 ROM:0012CA96 ; --------------------------------------------------------------------------- ROM:0012CA98 off_12CA98: dc.l loc_12CAA4 ; DATA XREF: sub_12CA84+A↑r ROM:0012CA9C dc.l loc_12CAAE ROM:0012CAA0 dc.l loc_12CADE ROM:0012CAA4 ; --------------------------------------------------------------------------- ROM:0012CAA4 ROM:0012CAA4 loc_12CAA4: ; DATA XREF: ROM:off_12CA98↑o ROM:0012CAA4 move.w #1,($CF2).w ROM:0012CAAA bra.s locret_12CADC ROM:0012CAAC ; --------------------------------------------------------------------------- ROM:0012CAAC rts ROM:0012CAAE ; --------------------------------------------------------------------------- ROM:0012CAAE ROM:0012CAAE loc_12CAAE: ; DATA XREF: ROM:0012CA9C↑o ROM:0012CAAE btst #2,($1423).w ROM:0012CAB4 beq.s locret_12CADC ROM:0012CAB6 cmpi.w #0,($588).w ROM:0012CABC ble.s locret_12CADC ROM:0012CABE bsr.w sub_12CB2C ROM:0012CAC2 move.w $684(a5),d0 ROM:0012CAC6 clr.b ($856).w ROM:0012CACA move.w d0,($6FA).w ROM:0012CACE move.b #1,($856).w ROM:0012CAD4 move.w #2,($CF2).w ROM:0012CADA bra.s locret_12CB28 ROM:0012CADC ; --------------------------------------------------------------------------- ROM:0012CADC ROM:0012CADC locret_12CADC: ; CODE XREF: ROM:0012CAAA↑j ROM:0012CADC ; ROM:0012CAB4↑j ... ROM:0012CADC rts ROM:0012CADE ; --------------------------------------------------------------------------- ROM:0012CADE ROM:0012CADE loc_12CADE: ; DATA XREF: ROM:0012CAA0↑o ROM:0012CADE btst #2,($1423).w ROM:0012CAE4 beq.s loc_12CAEE ROM:0012CAE6 cmpi.w #0,($588).w ROM:0012CAEC bgt.s loc_12CAFE ROM:0012CAEE ROM:0012CAEE loc_12CAEE: ; CODE XREF: ROM:0012CAE4↑j ROM:0012CAEE clr.b ($856).w ROM:0012CAF2 clr.w ($6FA).w ROM:0012CAF6 move.w #1,($CF2).w ROM:0012CAFC bra.s locret_12CADC ROM:0012CAFE ; --------------------------------------------------------------------------- ROM:0012CAFE ROM:0012CAFE loc_12CAFE: ; CODE XREF: ROM:0012CAEC↑j ROM:0012CAFE cmpi.w #0,($6FA).w ROM:0012CB04 bgt.s locret_12CB28 ROM:0012CB06 bsr.w sub_12CB2C ROM:0012CB0A move.w $684(a5),d0 ROM:0012CB0E clr.b ($856).w ROM:0012CB12 move.w d0,($6FA).w ROM:0012CB16 move.b #1,($856).w ROM:0012CB1C move.w #2,($CF2).w ROM:0012CB22 bra.l *+6 ROM:0012CB28 ; --------------------------------------------------------------------------- ROM:0012CB28 ROM:0012CB28 locret_12CB28: ; CODE XREF: ROM:0012CADA↑j ROM:0012CB28 ; ROM:0012CB04↑j ... ROM:0012CB28 rts ROM:0012CB2A ; --------------------------------------------------------------------------- ROM:0012CB2A rts ROM:0012CB2C ROM:0012CB2C ; =============== S U B R O U T I N E ======================================= ROM:0012CB2C ROM:0012CB2C ROM:0012CB2C sub_12CB2C: ; CODE XREF: ROM:0012CABE↑p ROM:0012CB2C ; ROM:0012CB06↑p ROM:0012CB2C btst #5,($140B).w ROM:0012CB32 beq.s loc_12CB42 ROM:0012CB34 bclr #5,($140B).w ROM:0012CB3A bset #2,($DDF).w ROM:0012CB40 bra.s loc_12CB48 ROM:0012CB42 ; --------------------------------------------------------------------------- ROM:0012CB42 ROM:0012CB42 loc_12CB42: ; CODE XREF: sub_12CB2C+6↑j ROM:0012CB42 bclr #2,($DDF).w ROM:0012CB48 ROM:0012CB48 loc_12CB48: ; CODE XREF: sub_12CB2C+14↑j ROM:0012CB48 bset #2,($DF7).w ROM:0012CB4E rts ROM:0012CB4E ; End of function sub_12CB2C ROM:0012CB4E ROM:0012CB50 ROM:0012CB50 ; =============== S U B R O U T I N E ======================================= ROM:0012CB50 ROM:0012CB50 ROM:0012CB50 sub_12CB50: ; CODE XREF: sub_12D43E+20↓p ROM:0012CB50 move.w $218(a5),d0 ROM:0012CB54 cmpi.w #0,d0 ROM:0012CB58 bne.s loc_12CB60 ROM:0012CB5A bsr.w sub_12CB66 ROM:0012CB5E bra.s locret_12CB64 ROM:0012CB60 ; --------------------------------------------------------------------------- ROM:0012CB60 ROM:0012CB60 loc_12CB60: ; CODE XREF: sub_12CB50+8↑j ROM:0012CB60 bsr.w sub_12CC32 ROM:0012CB64 ROM:0012CB64 locret_12CB64: ; CODE XREF: sub_12CB50+E↑j ROM:0012CB64 rts ROM:0012CB64 ; End of function sub_12CB50 ROM:0012CB64 ROM:0012CB66 ROM:0012CB66 ; =============== S U B R O U T I N E ======================================= ROM:0012CB66 ROM:0012CB66 ROM:0012CB66 sub_12CB66: ; CODE XREF: sub_12CB50+A↑p ROM:0012CB66 clr.w d1 ROM:0012CB68 move.b ($124D).w,d1 ROM:0012CB6C cmpi.w #3,d1 ROM:0012CB70 bcc.s locret_12CB7A ROM:0012CB72 movea.l off_12CB7C(pc,d1.w*4),a0 ROM:0012CB76 nop ROM:0012CB78 jmp (a0) ROM:0012CB7A ; --------------------------------------------------------------------------- ROM:0012CB7A ROM:0012CB7A locret_12CB7A: ; CODE XREF: sub_12CB66+A↑j ROM:0012CB7A rts ROM:0012CB7A ; End of function sub_12CB66 ROM:0012CB7A ROM:0012CB7A ; --------------------------------------------------------------------------- ROM:0012CB7C off_12CB7C: dc.l loc_12CB88 ; DATA XREF: sub_12CB66+C↑r ROM:0012CB80 dc.l loc_12CB98 ROM:0012CB84 dc.l loc_12CBEE ROM:0012CB88 ; --------------------------------------------------------------------------- ROM:0012CB88 ROM:0012CB88 loc_12CB88: ; DATA XREF: ROM:off_12CB7C↑o ROM:0012CB88 bclr #1,($DDE).w ROM:0012CB8E move.b #1,($124D).w ROM:0012CB94 bra.s locret_12CBEC ROM:0012CB96 ; --------------------------------------------------------------------------- ROM:0012CB96 rts ROM:0012CB98 ; --------------------------------------------------------------------------- ROM:0012CB98 ROM:0012CB98 loc_12CB98: ; DATA XREF: ROM:0012CB80↑o ROM:0012CB98 move.w $68A(a5),d0 ROM:0012CB9C cmp.w ($50A).w,d0 ROM:0012CBA0 bgt.s loc_12CBB0 ROM:0012CBA2 bset #1,($DDE).w ROM:0012CBA8 bset #1,($DF6).w ROM:0012CBAE bra.s locret_12CBEC ROM:0012CBB0 ; --------------------------------------------------------------------------- ROM:0012CBB0 ROM:0012CBB0 loc_12CBB0: ; CODE XREF: ROM:0012CBA0↑j ROM:0012CBB0 move.w $688(a5),d0 ROM:0012CBB4 cmp.w ($50A).w,d0 ROM:0012CBB8 bgt.s loc_12CBCA ROM:0012CBBA bclr #1,($DDE).w ROM:0012CBC0 bset #1,($DF6).w ROM:0012CBC6 bra.s locret_12CBEC ROM:0012CBC8 ; --------------------------------------------------------------------------- ROM:0012CBC8 bra.s locret_12CBEC ROM:0012CBCA ; --------------------------------------------------------------------------- ROM:0012CBCA ROM:0012CBCA loc_12CBCA: ; CODE XREF: ROM:0012CBB8↑j ROM:0012CBCA btst #2,($13FE).w ROM:0012CBD0 beq.s locret_12CBEC ROM:0012CBD2 move.w $686(a5),d1 ROM:0012CBD6 clr.b ($830).w ROM:0012CBDA move.w d1,($6AE).w ROM:0012CBDE move.b #1,($830).w ROM:0012CBE4 move.b #2,($124D).w ROM:0012CBEA bra.s locret_12CC2E ROM:0012CBEC ; --------------------------------------------------------------------------- ROM:0012CBEC ROM:0012CBEC locret_12CBEC: ; CODE XREF: ROM:0012CB94↑j ROM:0012CBEC ; ROM:0012CBAE↑j ... ROM:0012CBEC rts ROM:0012CBEE ; --------------------------------------------------------------------------- ROM:0012CBEE ROM:0012CBEE loc_12CBEE: ; DATA XREF: ROM:0012CB84↑o ROM:0012CBEE move.w $688(a5),d0 ROM:0012CBF2 cmp.w ($50A).w,d0 ROM:0012CBF6 bgt.s loc_12CBFA ROM:0012CBF8 bra.s loc_12CC02 ROM:0012CBFA ; --------------------------------------------------------------------------- ROM:0012CBFA ROM:0012CBFA loc_12CBFA: ; CODE XREF: ROM:0012CBF6↑j ROM:0012CBFA btst #2,($13FE).w ROM:0012CC00 bne.s loc_12CC12 ROM:0012CC02 ROM:0012CC02 loc_12CC02: ; CODE XREF: ROM:0012CBF8↑j ROM:0012CC02 clr.b ($830).w ROM:0012CC06 clr.w ($6AE).w ROM:0012CC0A move.b #1,($124D).w ROM:0012CC10 bra.s locret_12CBEC ROM:0012CC12 ; --------------------------------------------------------------------------- ROM:0012CC12 ROM:0012CC12 loc_12CC12: ; CODE XREF: ROM:0012CC00↑j ROM:0012CC12 cmpi.w #0,($6AE).w ROM:0012CC18 bgt.s locret_12CC2E ROM:0012CC1A bset #1,($DDE).w ROM:0012CC20 bset #1,($DF6).w ROM:0012CC26 move.b #1,($124D).w ROM:0012CC2C bra.s locret_12CBEC ROM:0012CC2E ; --------------------------------------------------------------------------- ROM:0012CC2E ROM:0012CC2E locret_12CC2E: ; CODE XREF: ROM:0012CBEA↑j ROM:0012CC2E ; ROM:0012CC18↑j ROM:0012CC2E rts ROM:0012CC30 ; --------------------------------------------------------------------------- ROM:0012CC30 rts ROM:0012CC32 ROM:0012CC32 ; =============== S U B R O U T I N E ======================================= ROM:0012CC32 ROM:0012CC32 ROM:0012CC32 sub_12CC32: ; CODE XREF: sub_12CB50:loc_12CB60↑p ROM:0012CC32 btst #1,($140C).w ROM:0012CC38 beq.s loc_12CC42 ROM:0012CC3A bset #1,($DDE).w ROM:0012CC40 bra.s loc_12CC48 ROM:0012CC42 ; --------------------------------------------------------------------------- ROM:0012CC42 ROM:0012CC42 loc_12CC42: ; CODE XREF: sub_12CC32+6↑j ROM:0012CC42 bclr #1,($DDE).w ROM:0012CC48 ROM:0012CC48 loc_12CC48: ; CODE XREF: sub_12CC32+E↑j ROM:0012CC48 btst #1,($DF7).w ROM:0012CC4E bne.s loc_12CC58 ROM:0012CC50 btst #4,($DF7).w ROM:0012CC56 beq.s loc_12CC60 ROM:0012CC58 ROM:0012CC58 loc_12CC58: ; CODE XREF: sub_12CC32+1C↑j ROM:0012CC58 bset #1,($DF6).w ROM:0012CC5E bra.s locret_12CC66 ROM:0012CC60 ; --------------------------------------------------------------------------- ROM:0012CC60 ROM:0012CC60 loc_12CC60: ; CODE XREF: sub_12CC32+24↑j ROM:0012CC60 bclr #1,($DF6).w ROM:0012CC66 ROM:0012CC66 locret_12CC66: ; CODE XREF: sub_12CC32+2C↑j ROM:0012CC66 rts ROM:0012CC66 ; End of function sub_12CC32 ROM:0012CC66 ROM:0012CC68 ROM:0012CC68 ; =============== S U B R O U T I N E ======================================= ROM:0012CC68 ROM:0012CC68 ROM:0012CC68 sub_12CC68: ; CODE XREF: sub_12D43E↓p ROM:0012CC68 bsr.w sub_12CC72 ROM:0012CC6C bsr.w sub_12CEA0 ROM:0012CC70 rts ROM:0012CC70 ; End of function sub_12CC68 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_12CC68↑p ROM:0012CC72 clr.w d1 ROM:0012CC74 move.b ($124E).w,d1 ROM:0012CC78 cmpi.w #7,d1 ROM:0012CC7C bcc.s locret_12CC86 ROM:0012CC7E movea.l off_12CC88(pc,d1.w*4),a0 ROM:0012CC82 nop ROM:0012CC84 jmp (a0) ROM:0012CC86 ; --------------------------------------------------------------------------- ROM:0012CC86 ROM:0012CC86 locret_12CC86: ; CODE XREF: sub_12CC72+A↑j ROM:0012CC86 rts ROM:0012CC86 ; End of function sub_12CC72 ROM:0012CC86 ROM:0012CC86 ; --------------------------------------------------------------------------- ROM:0012CC88 off_12CC88: dc.l loc_12CCA4 ; DATA XREF: sub_12CC72+C↑r ROM:0012CC8C dc.l loc_12CCB8 ROM:0012CC90 dc.l loc_12CD0E ROM:0012CC94 dc.l loc_12CD6E ROM:0012CC98 dc.l loc_12CDC4 ROM:0012CC9C dc.l loc_12CE2E ROM:0012CCA0 dc.l locret_12CE50 ROM:0012CCA4 ; --------------------------------------------------------------------------- ROM:0012CCA4 ROM:0012CCA4 loc_12CCA4: ; DATA XREF: ROM:off_12CC88↑o ROM:0012CCA4 bclr #7,($DDC).w ROM:0012CCAA bsr.w sub_12CE52 ROM:0012CCAE move.b #1,($124E).w ROM:0012CCB4 bra.s loc_12CD08 ROM:0012CCB6 ; --------------------------------------------------------------------------- ROM:0012CCB6 rts ROM:0012CCB8 ; --------------------------------------------------------------------------- ROM:0012CCB8 ROM:0012CCB8 loc_12CCB8: ; DATA XREF: ROM:0012CC8C↑o ROM:0012CCB8 btst #3,($1408).w ROM:0012CCBE beq.s loc_12CCD2 ROM:0012CCC0 bset #7,($DF4).w ROM:0012CCC6 move.b #6,($124E).w ROM:0012CCCC bra.l locret_12CE50 ROM:0012CCD2 ; --------------------------------------------------------------------------- ROM:0012CCD2 ROM:0012CCD2 loc_12CCD2: ; CODE XREF: ROM:0012CCBE↑j ROM:0012CCD2 btst #1,($1410).w ROM:0012CCD8 bne.s loc_12CD08 ROM:0012CCDA move.w $68C(a5),d0 ROM:0012CCDE move.w $68E(a5),d1 ROM:0012CCE2 cmp.w ($57E).w,d0 ROM:0012CCE6 bgt.s loc_12CD08 ROM:0012CCE8 cmp.w ($9B2).w,d1 ROM:0012CCEC bgt.s loc_12CD08 ROM:0012CCEE move.w $690(a5),d2 ROM:0012CCF2 clr.b ($831).w ROM:0012CCF6 move.w d2,($6B0).w ROM:0012CCFA move.b #1,($831).w ROM:0012CD00 move.b #2,($124E).w ROM:0012CD06 bra.s loc_12CD68 ROM:0012CD08 ; --------------------------------------------------------------------------- ROM:0012CD08 ROM:0012CD08 loc_12CD08: ; CODE XREF: ROM:0012CCB4↑j ROM:0012CD08 ; ROM:0012CCD8↑j ... ROM:0012CD08 bsr.w sub_12CE60 ROM:0012CD0C rts ROM:0012CD0E ; --------------------------------------------------------------------------- ROM:0012CD0E ROM:0012CD0E loc_12CD0E: ; DATA XREF: ROM:0012CC90↑o ROM:0012CD0E btst #3,($1408).w ROM:0012CD14 beq.s loc_12CD28 ROM:0012CD16 bset #7,($DF4).w ROM:0012CD1C move.b #6,($124E).w ROM:0012CD22 bra.l locret_12CE50 ROM:0012CD28 ; --------------------------------------------------------------------------- ROM:0012CD28 ROM:0012CD28 loc_12CD28: ; CODE XREF: ROM:0012CD14↑j ROM:0012CD28 cmpi.w #0,($6B0).w ROM:0012CD2E bgt.s loc_12CD3C ROM:0012CD30 move.b #3,($124E).w ROM:0012CD36 bra.l loc_12CDBE ROM:0012CD3C ; --------------------------------------------------------------------------- ROM:0012CD3C ROM:0012CD3C loc_12CD3C: ; CODE XREF: ROM:0012CD2E↑j ROM:0012CD3C btst #1,($1410).w ROM:0012CD42 bne.s loc_12CD58 ROM:0012CD44 move.w $68C(a5),d0 ROM:0012CD48 move.w $68E(a5),d1 ROM:0012CD4C cmp.w ($57E).w,d0 ROM:0012CD50 bgt.s loc_12CD58 ROM:0012CD52 cmp.w ($9B2).w,d1 ROM:0012CD56 ble.s loc_12CD68 ROM:0012CD58 ROM:0012CD58 loc_12CD58: ; CODE XREF: ROM:0012CD42↑j ROM:0012CD58 ; ROM:0012CD50↑j ROM:0012CD58 clr.b ($831).w ROM:0012CD5C clr.w ($6B0).w ROM:0012CD60 move.b #1,($124E).w ROM:0012CD66 bra.s loc_12CD08 ROM:0012CD68 ; --------------------------------------------------------------------------- ROM:0012CD68 ROM:0012CD68 loc_12CD68: ; CODE XREF: ROM:0012CD06↑j ROM:0012CD68 ; ROM:0012CD56↑j ROM:0012CD68 bsr.w sub_12CE60 ROM:0012CD6C rts ROM:0012CD6E ; --------------------------------------------------------------------------- ROM:0012CD6E ROM:0012CD6E loc_12CD6E: ; DATA XREF: ROM:0012CC94↑o ROM:0012CD6E btst #3,($1408).w ROM:0012CD74 beq.s loc_12CD88 ROM:0012CD76 bset #7,($DF4).w ROM:0012CD7C move.b #6,($124E).w ROM:0012CD82 bra.l locret_12CE50 ROM:0012CD88 ; --------------------------------------------------------------------------- ROM:0012CD88 ROM:0012CD88 loc_12CD88: ; CODE XREF: ROM:0012CD74↑j ROM:0012CD88 btst #1,($1410).w ROM:0012CD8E bne.s loc_12CDBE ROM:0012CD90 move.w $692(a5),d0 ROM:0012CD94 move.w $694(a5),d1 ROM:0012CD98 cmp.w ($57E).w,d0 ROM:0012CD9C blt.s loc_12CDBE ROM:0012CD9E cmp.w ($9B2).w,d1 ROM:0012CDA2 blt.s loc_12CDBE ROM:0012CDA4 move.w $696(a5),d2 ROM:0012CDA8 clr.b ($831).w ROM:0012CDAC move.w d2,($6B0).w ROM:0012CDB0 move.b #1,($831).w ROM:0012CDB6 move.b #4,($124E).w ROM:0012CDBC bra.s loc_12CE28 ROM:0012CDBE ; --------------------------------------------------------------------------- ROM:0012CDBE ROM:0012CDBE loc_12CDBE: ; CODE XREF: ROM:0012CD36↑j ROM:0012CDBE ; ROM:0012CD8E↑j ... ROM:0012CDBE bsr.w sub_12CE60 ROM:0012CDC2 rts ROM:0012CDC4 ; --------------------------------------------------------------------------- ROM:0012CDC4 ROM:0012CDC4 loc_12CDC4: ; DATA XREF: ROM:0012CC98↑o ROM:0012CDC4 btst #3,($1408).w ROM:0012CDCA beq.s loc_12CDDA ROM:0012CDCC bset #7,($DF4).w ROM:0012CDD2 move.b #6,($124E).w ROM:0012CDD8 bra.s locret_12CE50 ROM:0012CDDA ; --------------------------------------------------------------------------- ROM:0012CDDA ROM:0012CDDA loc_12CDDA: ; CODE XREF: ROM:0012CDCA↑j ROM:0012CDDA cmpi.w #0,($6B0).w ROM:0012CDE0 bgt.s loc_12CDFC ROM:0012CDE2 bset #7,($DDC).w ROM:0012CDE8 bset #3,($1410).w ROM:0012CDEE bset #7,($DF4).w ROM:0012CDF4 move.b #5,($124E).w ROM:0012CDFA bra.s loc_12CE4A ROM:0012CDFC ; --------------------------------------------------------------------------- ROM:0012CDFC ROM:0012CDFC loc_12CDFC: ; CODE XREF: ROM:0012CDE0↑j ROM:0012CDFC btst #1,($1410).w ROM:0012CE02 bne.s loc_12CE18 ROM:0012CE04 move.w $692(a5),d0 ROM:0012CE08 move.w $694(a5),d1 ROM:0012CE0C cmp.w ($57E).w,d0 ROM:0012CE10 blt.s loc_12CE18 ROM:0012CE12 cmp.w ($9B2).w,d1 ROM:0012CE16 bge.s loc_12CE28 ROM:0012CE18 ROM:0012CE18 loc_12CE18: ; CODE XREF: ROM:0012CE02↑j ROM:0012CE18 ; ROM:0012CE10↑j ROM:0012CE18 clr.b ($831).w ROM:0012CE1C clr.w ($6B0).w ROM:0012CE20 move.b #3,($124E).w ROM:0012CE26 bra.s loc_12CDBE ROM:0012CE28 ; --------------------------------------------------------------------------- ROM:0012CE28 ROM:0012CE28 loc_12CE28: ; CODE XREF: ROM:0012CDBC↑j ROM:0012CE28 ; ROM:0012CE16↑j ROM:0012CE28 bsr.w sub_12CE60 ROM:0012CE2C rts ROM:0012CE2E ; --------------------------------------------------------------------------- ROM:0012CE2E ROM:0012CE2E loc_12CE2E: ; DATA XREF: ROM:0012CC9C↑o ROM:0012CE2E btst #3,($1408).w ROM:0012CE34 beq.s loc_12CE4A ROM:0012CE36 bclr #7,($DDC).w ROM:0012CE3C bset #7,($DF4).w ROM:0012CE42 move.b #6,($124E).w ROM:0012CE48 bra.s locret_12CE50 ROM:0012CE4A ; --------------------------------------------------------------------------- ROM:0012CE4A ROM:0012CE4A loc_12CE4A: ; CODE XREF: ROM:0012CDFA↑j ROM:0012CE4A ; ROM:0012CE34↑j ROM:0012CE4A bsr.w sub_12CE60 ROM:0012CE4E rts ROM:0012CE50 ; --------------------------------------------------------------------------- ROM:0012CE50 ROM:0012CE50 locret_12CE50: ; CODE XREF: ROM:0012CCCC↑j ROM:0012CE50 ; ROM:0012CD22↑j ... ROM:0012CE50 rts ROM:0012CE52 ROM:0012CE52 ; =============== S U B R O U T I N E ======================================= ROM:0012CE52 ROM:0012CE52 ROM:0012CE52 sub_12CE52: ; CODE XREF: ROM:0012CCAA↑p ROM:0012CE52 move.w ($49C).w,($CF4).w ROM:0012CE58 move.w ($49C).w,($CF6).w ROM:0012CE5E rts ROM:0012CE5E ; End of function sub_12CE52 ROM:0012CE5E ROM:0012CE60 ROM:0012CE60 ; =============== S U B R O U T I N E ======================================= ROM:0012CE60 ROM:0012CE60 ROM:0012CE60 sub_12CE60: ; CODE XREF: ROM:loc_12CD08↑p ROM:0012CE60 ; ROM:loc_12CD68↑p ... ROM:0012CE60 move.w ($CF6).w,d0 ROM:0012CE64 cmp.w ($49C).w,d0 ROM:0012CE68 bge.s loc_12CE70 ROM:0012CE6A move.w ($49C).w,($CF6).w ROM:0012CE70 ROM:0012CE70 loc_12CE70: ; CODE XREF: sub_12CE60+8↑j ROM:0012CE70 move.w ($CF4).w,d0 ROM:0012CE74 cmp.w ($49C).w,d0 ROM:0012CE78 ble.s loc_12CE80 ROM:0012CE7A move.w ($49C).w,($CF4).w ROM:0012CE80 ROM:0012CE80 loc_12CE80: ; CODE XREF: sub_12CE60+18↑j ROM:0012CE80 move.w ($CF6).w,d0 ROM:0012CE84 sub.w ($CF4).w,d0 ROM:0012CE88 move.w $698(a5),d1 ROM:0012CE8C cmp.w d0,d1 ROM:0012CE8E bgt.s loc_12CE98 ROM:0012CE90 bset #3,($1408).w ROM:0012CE96 bra.s locret_12CE9E ROM:0012CE98 ; --------------------------------------------------------------------------- ROM:0012CE98 ROM:0012CE98 loc_12CE98: ; CODE XREF: sub_12CE60+2E↑j ROM:0012CE98 bclr #3,($1408).w ROM:0012CE9E ROM:0012CE9E locret_12CE9E: ; CODE XREF: sub_12CE60+36↑j ROM:0012CE9E rts ROM:0012CE9E ; End of function sub_12CE60 ROM:0012CE9E ROM:0012CEA0 ROM:0012CEA0 ; =============== S U B R O U T I N E ======================================= ROM:0012CEA0 ROM:0012CEA0 ROM:0012CEA0 sub_12CEA0: ; CODE XREF: sub_12CC68+4↑p ROM:0012CEA0 btst #7,($49E).w ROM:0012CEA6 beq.s loc_12CEB0 ROM:0012CEA8 bset #6,($DDC).w ROM:0012CEAE bra.s loc_12CEB6 ROM:0012CEB0 ; --------------------------------------------------------------------------- ROM:0012CEB0 ROM:0012CEB0 loc_12CEB0: ; CODE XREF: sub_12CEA0+6↑j ROM:0012CEB0 bclr #6,($DDC).w ROM:0012CEB6 ROM:0012CEB6 loc_12CEB6: ; CODE XREF: sub_12CEA0+E↑j ROM:0012CEB6 bset #6,($DF4).w ROM:0012CEBC rts ROM:0012CEBC ; End of function sub_12CEA0 ROM:0012CEBC ROM:0012CEBE ROM:0012CEBE ; =============== S U B R O U T I N E ======================================= ROM:0012CEBE ROM:0012CEBE ROM:0012CEBE sub_12CEBE: ; CODE XREF: sub_12D43E+1A↓p ROM:0012CEBE bsr.w sub_12CECC ROM:0012CEC2 bsr.w sub_12CF02 ROM:0012CEC6 bsr.w sub_12CFB2 ROM:0012CECA rts ROM:0012CECA ; End of function sub_12CEBE ROM:0012CECA ROM:0012CECC ROM:0012CECC ; =============== S U B R O U T I N E ======================================= ROM:0012CECC ROM:0012CECC ROM:0012CECC sub_12CECC: ; CODE XREF: sub_12CEBE↑p ROM:0012CECC move.w $6A0(a5),d0 ROM:0012CED0 btst #1,($1421).w ROM:0012CED6 beq.s loc_12CEFA ROM:0012CED8 cmp.w ($57E).w,d0 ROM:0012CEDC bge.s loc_12CEFA ROM:0012CEDE move.w $69E(a5),d0 ROM:0012CEE2 move.w $69C(a5),d1 ROM:0012CEE6 cmp.w ($57E).w,d0 ROM:0012CEEA ble.s loc_12CEFA ROM:0012CEEC cmp.w ($9B2).w,d1 ROM:0012CEF0 bge.s loc_12CEFA ROM:0012CEF2 bset #2,($13FE).w ROM:0012CEF8 bra.s locret_12CF00 ROM:0012CEFA ; --------------------------------------------------------------------------- ROM:0012CEFA ROM:0012CEFA loc_12CEFA: ; CODE XREF: sub_12CECC+A↑j ROM:0012CEFA ; sub_12CECC+10↑j ... ROM:0012CEFA bclr #2,($13FE).w ROM:0012CF00 ROM:0012CF00 locret_12CF00: ; CODE XREF: sub_12CECC+2C↑j ROM:0012CF00 rts ROM:0012CF00 ; End of function sub_12CECC ROM:0012CF00 ROM:0012CF02 ROM:0012CF02 ; =============== S U B R O U T I N E ======================================= ROM:0012CF02 ROM:0012CF02 ROM:0012CF02 sub_12CF02: ; CODE XREF: sub_12CEBE+4↑p ROM:0012CF02 clr.w d1 ROM:0012CF04 move.b ($124F).w,d1 ROM:0012CF08 cmpi.w #3,d1 ROM:0012CF0C bcc.s locret_12CF16 ROM:0012CF0E movea.l off_12CF18(pc,d1.w*4),a0 ROM:0012CF12 nop ROM:0012CF14 jmp (a0) ROM:0012CF16 ; --------------------------------------------------------------------------- ROM:0012CF16 ROM:0012CF16 locret_12CF16: ; CODE XREF: sub_12CF02+A↑j ROM:0012CF16 rts ROM:0012CF16 ; End of function sub_12CF02 ROM:0012CF16 ROM:0012CF16 ; --------------------------------------------------------------------------- ROM:0012CF18 off_12CF18: dc.l loc_12CF24 ; DATA XREF: sub_12CF02+C↑r ROM:0012CF1C dc.l loc_12CF34 ROM:0012CF20 dc.l loc_12CF70 ROM:0012CF24 ; --------------------------------------------------------------------------- ROM:0012CF24 ROM:0012CF24 loc_12CF24: ; DATA XREF: ROM:off_12CF18↑o ROM:0012CF24 bclr #1,($DDF).w ROM:0012CF2A move.b #1,($124F).w ROM:0012CF30 bra.s locret_12CF6E ROM:0012CF32 ; --------------------------------------------------------------------------- ROM:0012CF32 rts ROM:0012CF34 ; --------------------------------------------------------------------------- ROM:0012CF34 ROM:0012CF34 loc_12CF34: ; DATA XREF: ROM:0012CF1C↑o ROM:0012CF34 btst #4,($142B).w ROM:0012CF3A beq.s loc_12CF4C ROM:0012CF3C bclr #1,($DDF).w ROM:0012CF42 bset #1,($DF7).w ROM:0012CF48 bra.s locret_12CF6E ROM:0012CF4A ; --------------------------------------------------------------------------- ROM:0012CF4A bra.s locret_12CF6E ROM:0012CF4C ; --------------------------------------------------------------------------- ROM:0012CF4C ROM:0012CF4C loc_12CF4C: ; CODE XREF: ROM:0012CF3A↑j ROM:0012CF4C btst #2,($13FE).w ROM:0012CF52 beq.s locret_12CF6E ROM:0012CF54 move.w $69A(a5),d1 ROM:0012CF58 clr.b ($832).w ROM:0012CF5C move.w d1,($6B2).w ROM:0012CF60 move.b #1,($832).w ROM:0012CF66 move.b #2,($124F).w ROM:0012CF6C bra.s locret_12CFAE ROM:0012CF6E ; --------------------------------------------------------------------------- ROM:0012CF6E ROM:0012CF6E locret_12CF6E: ; CODE XREF: ROM:0012CF30↑j ROM:0012CF6E ; ROM:0012CF48↑j ... ROM:0012CF6E rts ROM:0012CF70 ; --------------------------------------------------------------------------- ROM:0012CF70 ROM:0012CF70 loc_12CF70: ; DATA XREF: ROM:0012CF20↑o ROM:0012CF70 btst #4,($142B).w ROM:0012CF76 beq.s loc_12CF7A ROM:0012CF78 bra.s loc_12CF82 ROM:0012CF7A ; --------------------------------------------------------------------------- ROM:0012CF7A ROM:0012CF7A loc_12CF7A: ; CODE XREF: ROM:0012CF76↑j ROM:0012CF7A btst #2,($13FE).w ROM:0012CF80 bne.s loc_12CF92 ROM:0012CF82 ROM:0012CF82 loc_12CF82: ; CODE XREF: ROM:0012CF78↑j ROM:0012CF82 clr.b ($832).w ROM:0012CF86 clr.w ($6B2).w ROM:0012CF8A move.b #1,($124F).w ROM:0012CF90 bra.s locret_12CF6E ROM:0012CF92 ; --------------------------------------------------------------------------- ROM:0012CF92 ROM:0012CF92 loc_12CF92: ; CODE XREF: ROM:0012CF80↑j ROM:0012CF92 cmpi.w #0,($6B2).w ROM:0012CF98 bgt.s locret_12CFAE ROM:0012CF9A bset #1,($DDF).w ROM:0012CFA0 bset #1,($DF7).w ROM:0012CFA6 move.b #1,($124F).w ROM:0012CFAC bra.s locret_12CF6E ROM:0012CFAE ; --------------------------------------------------------------------------- ROM:0012CFAE ROM:0012CFAE locret_12CFAE: ; CODE XREF: ROM:0012CF6C↑j ROM:0012CFAE ; ROM:0012CF98↑j ROM:0012CFAE rts ROM:0012CFB0 ; --------------------------------------------------------------------------- ROM:0012CFB0 rts ROM:0012CFB2 ROM:0012CFB2 ; =============== S U B R O U T I N E ======================================= ROM:0012CFB2 ROM:0012CFB2 ROM:0012CFB2 sub_12CFB2: ; CODE XREF: sub_12CEBE+8↑p ROM:0012CFB2 btst #0,($C9D).w ROM:0012CFB8 bne.s loc_12CFC2 ROM:0012CFBA bclr #4,($DDF).w ROM:0012CFC0 bra.s loc_12CFC8 ROM:0012CFC2 ; --------------------------------------------------------------------------- ROM:0012CFC2 ROM:0012CFC2 loc_12CFC2: ; CODE XREF: sub_12CFB2+6↑j ROM:0012CFC2 bset #4,($DDF).w ROM:0012CFC8 ROM:0012CFC8 loc_12CFC8: ; CODE XREF: sub_12CFB2+E↑j ROM:0012CFC8 bset #4,($DF7).w ROM:0012CFCE rts ROM:0012CFCE ; End of function sub_12CFB2 ROM:0012CFCE ROM:0012CFD0 ROM:0012CFD0 ; =============== S U B R O U T I N E ======================================= ROM:0012CFD0 ROM:0012CFD0 ROM:0012CFD0 sub_12CFD0: ; CODE XREF: sub_12D550+A↓p ROM:0012CFD0 bsr.l sub_12E204 ROM:0012CFD6 bsr.w sub_12CFE0 ROM:0012CFDA bsr.w sub_12D098 ROM:0012CFDE rts ROM:0012CFDE ; End of function sub_12CFD0 ROM:0012CFDE ROM:0012CFE0 ROM:0012CFE0 ; =============== S U B R O U T I N E ======================================= ROM:0012CFE0 ROM:0012CFE0 ROM:0012CFE0 sub_12CFE0: ; CODE XREF: sub_12CFD0+6↑p ROM:0012CFE0 clr.w d1 ROM:0012CFE2 move.b ($1250).w,d1 ROM:0012CFE6 cmpi.w #4,d1 ROM:0012CFEA bcc.s locret_12CFF4 ROM:0012CFEC movea.l off_12CFF6(pc,d1.w*4),a0 ROM:0012CFF0 nop ROM:0012CFF2 jmp (a0) ROM:0012CFF4 ; --------------------------------------------------------------------------- ROM:0012CFF4 ROM:0012CFF4 locret_12CFF4: ; CODE XREF: sub_12CFE0+A↑j ROM:0012CFF4 rts ROM:0012CFF4 ; End of function sub_12CFE0 ROM:0012CFF4 ROM:0012CFF4 ; --------------------------------------------------------------------------- ROM:0012CFF6 off_12CFF6: dc.l loc_12D006 ; DATA XREF: sub_12CFE0+C↑r ROM:0012CFFA dc.l loc_12D014 ROM:0012CFFE dc.l loc_12D038 ROM:0012D002 dc.l loc_12D06C ROM:0012D006 ; --------------------------------------------------------------------------- ROM:0012D006 ROM:0012D006 loc_12D006: ; DATA XREF: ROM:off_12CFF6↑o ROM:0012D006 bclr #1,($1429).w ROM:0012D00C move.b #1,($1250).w ROM:0012D012 rts ROM:0012D014 ; --------------------------------------------------------------------------- ROM:0012D014 ROM:0012D014 loc_12D014: ; DATA XREF: ROM:0012CFFA↑o ROM:0012D014 btst #4,($1428).w ROM:0012D01A beq.s locret_12D036 ROM:0012D01C move.w $6A4(a5),d1 ROM:0012D020 clr.b ($857).w ROM:0012D024 move.w d1,($6FC).w ROM:0012D028 move.b #1,($857).w ROM:0012D02E move.b #2,($1250).w ROM:0012D034 rts ROM:0012D036 ; --------------------------------------------------------------------------- ROM:0012D036 ROM:0012D036 locret_12D036: ; CODE XREF: ROM:0012D01A↑j ROM:0012D036 rts ROM:0012D038 ; --------------------------------------------------------------------------- ROM:0012D038 ROM:0012D038 loc_12D038: ; DATA XREF: ROM:0012CFFE↑o ROM:0012D038 btst #4,($1428).w ROM:0012D03E beq.s loc_12D054 ROM:0012D040 move.w $6A4(a5),d1 ROM:0012D044 clr.b ($857).w ROM:0012D048 move.w d1,($6FC).w ROM:0012D04C move.b #1,($857).w ROM:0012D052 rts ROM:0012D054 ; --------------------------------------------------------------------------- ROM:0012D054 ROM:0012D054 loc_12D054: ; CODE XREF: ROM:0012D03E↑j ROM:0012D054 cmpi.w #0,($6FC).w ROM:0012D05A bgt.s locret_12D06A ROM:0012D05C bset #1,($1429).w ROM:0012D062 move.b #3,($1250).w ROM:0012D068 rts ROM:0012D06A ; --------------------------------------------------------------------------- ROM:0012D06A ROM:0012D06A locret_12D06A: ; CODE XREF: ROM:0012D05A↑j ROM:0012D06A rts ROM:0012D06C ; --------------------------------------------------------------------------- ROM:0012D06C ROM:0012D06C loc_12D06C: ; DATA XREF: ROM:0012D002↑o ROM:0012D06C btst #4,($1428).w ROM:0012D072 beq.s locret_12D094 ROM:0012D074 bclr #1,($1429).w ROM:0012D07A move.w $6A4(a5),d1 ROM:0012D07E clr.b ($857).w ROM:0012D082 move.w d1,($6FC).w ROM:0012D086 move.b #1,($857).w ROM:0012D08C move.b #2,($1250).w ROM:0012D092 rts ROM:0012D094 ; --------------------------------------------------------------------------- ROM:0012D094 ROM:0012D094 locret_12D094: ; CODE XREF: ROM:0012D072↑j ROM:0012D094 rts ROM:0012D096 ; --------------------------------------------------------------------------- ROM:0012D096 rts ROM:0012D098 ROM:0012D098 ; =============== S U B R O U T I N E ======================================= ROM:0012D098 ROM:0012D098 ROM:0012D098 sub_12D098: ; CODE XREF: sub_12CFD0+A↑p ROM:0012D098 move.w $6A2(a5),d0 ROM:0012D09C cmpi.w #0,d0 ROM:0012D0A0 beq.l loc_12D264 ROM:0012D0A6 btst #2,($1400).w ROM:0012D0AC bne.l loc_12D1B6 ROM:0012D0B2 btst #3,($141A).w ROM:0012D0B8 bne.l loc_12D1B6 ROM:0012D0BE btst #3,($1419).w ROM:0012D0C4 bne.l loc_12D1B6 ROM:0012D0CA btst #3,($1417).w ROM:0012D0D0 bne.l loc_12D1B6 ROM:0012D0D6 btst #2,($1416).w ROM:0012D0DC bne.l loc_12D1B6 ROM:0012D0E2 btst #5,($DDF).w ROM:0012D0E8 bne.l loc_12D1B6 ROM:0012D0EE btst #5,($DF3).w ROM:0012D0F4 bne.l loc_12D1B6 ROM:0012D0FA btst #1,($140C).w ROM:0012D100 bne.l loc_12D1B6 ROM:0012D106 btst #1,($1408).w ROM:0012D10C bne.l loc_12D1B6 ROM:0012D112 btst #6,($DDD).w ROM:0012D118 bne.l loc_12D1B6 ROM:0012D11E btst #6,($DF1).w ROM:0012D124 bne.l loc_12D1B6 ROM:0012D12A btst #5,($DDC).w ROM:0012D130 bne.l loc_12D1B6 ROM:0012D136 btst #5,($DF0).w ROM:0012D13C bne.s loc_12D1B6 ROM:0012D13E btst #0,($DDC).w ROM:0012D144 bne.s loc_12D1B6 ROM:0012D146 btst #0,($DF0).w ROM:0012D14C bne.s loc_12D1B6 ROM:0012D14E btst #7,($DDD).w ROM:0012D154 bne.s loc_12D1B6 ROM:0012D156 btst #7,($DF1).w ROM:0012D15C bne.s loc_12D1B6 ROM:0012D15E btst #1,($DDC).w ROM:0012D164 bne.s loc_12D1B6 ROM:0012D166 btst #1,($DF0).w ROM:0012D16C bne.s loc_12D1B6 ROM:0012D16E btst #0,($11DD).w ROM:0012D174 beq.s loc_12D1B6 ROM:0012D176 move.w $6A6(a5),d0 ROM:0012D17A cmp.w ($9E8).w,d0 ROM:0012D17E bgt.s loc_12D1B6 ROM:0012D180 move.w ($D06).w,d1 ROM:0012D184 sub.w ($D02).w,d1 ROM:0012D188 bpl.w loc_12D18E ROM:0012D18C neg.w d1 ROM:0012D18E ROM:0012D18E loc_12D18E: ; CODE XREF: sub_12D098+F0↑j ROM:0012D18E move.w $6A8(a5),d0 ROM:0012D192 cmp.w d1,d0 ROM:0012D194 blt.s loc_12D1B6 ROM:0012D196 move.w $6AA(a5),d0 ROM:0012D19A cmp.w ($1444).w,d0 ROM:0012D19E bge.s loc_12D1B6 ROM:0012D1A0 btst #2,($1406).w ROM:0012D1A6 beq.s loc_12D1B6 ROM:0012D1A8 btst #1,($1429).w ROM:0012D1AE beq.s loc_12D1B6 ROM:0012D1B0 bra.l loc_12D1BC ROM:0012D1B6 ; --------------------------------------------------------------------------- ROM:0012D1B6 ROM:0012D1B6 loc_12D1B6: ; CODE XREF: sub_12D098+14↑j ROM:0012D1B6 ; sub_12D098+20↑j ... ROM:0012D1B6 bra.l loc_12D25C ROM:0012D1BC ; --------------------------------------------------------------------------- ROM:0012D1BC ROM:0012D1BC loc_12D1BC: ; CODE XREF: sub_12D098+118↑j ROM:0012D1BC move.w $6AC(a5),d2 ROM:0012D1C0 move.w $6AE(a5),d3 ROM:0012D1C4 cmp.w ($D06).w,d2 ROM:0012D1C8 bgt.s loc_12D200 ROM:0012D1CA cmp.w ($D06).w,d3 ROM:0012D1CE blt.s loc_12D200 ROM:0012D1D0 move.w $6B2(a5),d2 ROM:0012D1D4 move.w $6B4(a5),d3 ROM:0012D1D8 cmp.w ($57E).w,d2 ROM:0012D1DC bgt.s loc_12D200 ROM:0012D1DE cmp.w ($57E).w,d3 ROM:0012D1E2 blt.s loc_12D200 ROM:0012D1E4 move.w $6B8(a5),d2 ROM:0012D1E8 move.w $6BA(a5),d3 ROM:0012D1EC cmp.w ($506).w,d2 ROM:0012D1F0 bgt.s loc_12D200 ROM:0012D1F2 cmp.w ($506).w,d3 ROM:0012D1F6 blt.s loc_12D200 ROM:0012D1F8 bset #0,($127F).w ROM:0012D1FE bra.s locret_12D26A ROM:0012D200 ; --------------------------------------------------------------------------- ROM:0012D200 ROM:0012D200 loc_12D200: ; CODE XREF: sub_12D098+130↑j ROM:0012D200 ; sub_12D098+136↑j ... ROM:0012D200 move.w $6AC(a5),d2 ROM:0012D204 sub.w $6B0(a5),d2 ROM:0012D208 move.w $6AE(a5),d3 ROM:0012D20C add.w $6B0(a5),d3 ROM:0012D210 cmp.w ($D06).w,d2 ROM:0012D214 bgt.s loc_12D21C ROM:0012D216 cmp.w ($D06).w,d3 ROM:0012D21A bge.s loc_12D21E ROM:0012D21C ROM:0012D21C loc_12D21C: ; CODE XREF: sub_12D098+17C↑j ROM:0012D21C bra.s loc_12D25C ROM:0012D21E ; --------------------------------------------------------------------------- ROM:0012D21E ROM:0012D21E loc_12D21E: ; CODE XREF: sub_12D098+182↑j ROM:0012D21E move.w $6B2(a5),d2 ROM:0012D222 sub.w $6B6(a5),d2 ROM:0012D226 move.w $6B4(a5),d3 ROM:0012D22A add.w $6B6(a5),d3 ROM:0012D22E cmp.w ($57E).w,d2 ROM:0012D232 bgt.s loc_12D23A ROM:0012D234 cmp.w ($57E).w,d3 ROM:0012D238 bge.s loc_12D23C ROM:0012D23A ROM:0012D23A loc_12D23A: ; CODE XREF: sub_12D098+19A↑j ROM:0012D23A bra.s loc_12D25C ROM:0012D23C ; --------------------------------------------------------------------------- ROM:0012D23C ROM:0012D23C loc_12D23C: ; CODE XREF: sub_12D098+1A0↑j ROM:0012D23C move.w $6B8(a5),d2 ROM:0012D240 sub.w $6BC(a5),d2 ROM:0012D244 move.w $6BA(a5),d3 ROM:0012D248 add.w $6BC(a5),d3 ROM:0012D24C cmp.w ($506).w,d2 ROM:0012D250 bgt.s loc_12D258 ROM:0012D252 cmp.w ($506).w,d3 ROM:0012D256 bge.s loc_12D25A ROM:0012D258 ROM:0012D258 loc_12D258: ; CODE XREF: sub_12D098+1B8↑j ROM:0012D258 bra.s loc_12D25C ROM:0012D25A ; --------------------------------------------------------------------------- ROM:0012D25A ROM:0012D25A loc_12D25A: ; CODE XREF: sub_12D098+1BE↑j ROM:0012D25A bra.s locret_12D26A ROM:0012D25C ; --------------------------------------------------------------------------- ROM:0012D25C ROM:0012D25C loc_12D25C: ; CODE XREF: sub_12D098:loc_12D1B6↑j ROM:0012D25C ; sub_12D098:loc_12D21C↑j ... ROM:0012D25C bclr #0,($127F).w ROM:0012D262 bra.s locret_12D26A ROM:0012D264 ; --------------------------------------------------------------------------- ROM:0012D264 ROM:0012D264 loc_12D264: ; CODE XREF: sub_12D098+8↑j ROM:0012D264 bset #0,($127F).w ROM:0012D26A ROM:0012D26A locret_12D26A: ; CODE XREF: sub_12D098+166↑j ROM:0012D26A ; sub_12D098:loc_12D25A↑j ... ROM:0012D26A rts ROM:0012D26A ; End of function sub_12D098 ROM:0012D26A ROM:0012D26C ROM:0012D26C ; =============== S U B R O U T I N E ======================================= ROM:0012D26C ROM:0012D26C ROM:0012D26C sub_12D26C: ; CODE XREF: sub_12D562+A↓p ROM:0012D26C clr.w d1 ROM:0012D26E move.b ($1251).w,d1 ROM:0012D272 cmpi.w #6,d1 ROM:0012D276 bcc.s locret_12D280 ROM:0012D278 movea.l off_12D282(pc,d1.w*4),a0 ROM:0012D27C nop ROM:0012D27E jmp (a0) ROM:0012D280 ; --------------------------------------------------------------------------- ROM:0012D280 ROM:0012D280 locret_12D280: ; CODE XREF: sub_12D26C+A↑j ROM:0012D280 rts ROM:0012D280 ; End of function sub_12D26C ROM:0012D280 ROM:0012D280 ; --------------------------------------------------------------------------- ROM:0012D282 off_12D282: dc.l loc_12D29A ; DATA XREF: sub_12D26C+C↑r ROM:0012D286 dc.l loc_12D2A4 ROM:0012D28A dc.l loc_12D2E6 ROM:0012D28E dc.l loc_12D31C ROM:0012D292 dc.l loc_12D354 ROM:0012D296 dc.l loc_12D38E ROM:0012D29A ; --------------------------------------------------------------------------- ROM:0012D29A ROM:0012D29A loc_12D29A: ; DATA XREF: ROM:off_12D282↑o ROM:0012D29A move.b #1,($1251).w ROM:0012D2A0 bra.s locret_12D2E4 ROM:0012D2A2 ; --------------------------------------------------------------------------- ROM:0012D2A2 rts ROM:0012D2A4 ; --------------------------------------------------------------------------- ROM:0012D2A4 ROM:0012D2A4 loc_12D2A4: ; DATA XREF: ROM:0012D286↑o ROM:0012D2A4 btst #3,($140E).w ROM:0012D2AA beq.s locret_12D2E4 ROM:0012D2AC move.w $6C8(a5),d0 ROM:0012D2B0 cmp.w ($EF6).w,d0 ROM:0012D2B4 bge.s loc_12D2C8 ROM:0012D2B6 cmp.w ($CC0).w,d0 ROM:0012D2BA bge.s loc_12D2C8 ROM:0012D2BC bsr.w sub_12D3D0 ROM:0012D2C0 move.b #2,($1251).w ROM:0012D2C6 bra.s locret_12D31A ROM:0012D2C8 ; --------------------------------------------------------------------------- ROM:0012D2C8 ROM:0012D2C8 loc_12D2C8: ; CODE XREF: ROM:0012D2B4↑j ROM:0012D2C8 ; ROM:0012D2BA↑j ROM:0012D2C8 cmp.w ($EF6).w,d0 ROM:0012D2CC ble.s locret_12D2E4 ROM:0012D2CE cmp.w ($CC0).w,d0 ROM:0012D2D2 ble.s locret_12D2E4 ROM:0012D2D4 bsr.w sub_12D3D0 ROM:0012D2D8 move.b #4,($1251).w ROM:0012D2DE bra.l locret_12D38C ROM:0012D2E4 ; --------------------------------------------------------------------------- ROM:0012D2E4 ROM:0012D2E4 locret_12D2E4: ; CODE XREF: ROM:0012D2A0↑j ROM:0012D2E4 ; ROM:0012D2AA↑j ... ROM:0012D2E4 rts ROM:0012D2E6 ; --------------------------------------------------------------------------- ROM:0012D2E6 ROM:0012D2E6 loc_12D2E6: ; DATA XREF: ROM:0012D28A↑o ROM:0012D2E6 btst #3,($140E).w ROM:0012D2EC bne.s loc_12D2FA ROM:0012D2EE bsr.w sub_12D3FA ROM:0012D2F2 move.b #1,($1251).w ROM:0012D2F8 bra.s locret_12D2E4 ROM:0012D2FA ; --------------------------------------------------------------------------- ROM:0012D2FA ROM:0012D2FA loc_12D2FA: ; CODE XREF: ROM:0012D2EC↑j ROM:0012D2FA move.w $6C8(a5),d0 ROM:0012D2FE cmp.w ($EF6).w,d0 ROM:0012D302 ble.s locret_12D31A ROM:0012D304 clr.b ($833).w ROM:0012D308 clr.w ($6B4).w ROM:0012D30C move.b #3,($833).w ROM:0012D312 move.b #3,($1251).w ROM:0012D318 bra.s locret_12D352 ROM:0012D31A ; --------------------------------------------------------------------------- ROM:0012D31A ROM:0012D31A locret_12D31A: ; CODE XREF: ROM:0012D2C6↑j ROM:0012D31A ; ROM:0012D302↑j ... ROM:0012D31A rts ROM:0012D31C ; --------------------------------------------------------------------------- ROM:0012D31C ROM:0012D31C loc_12D31C: ; DATA XREF: ROM:0012D28E↑o ROM:0012D31C btst #3,($140E).w ROM:0012D322 bne.s loc_12D330 ROM:0012D324 bsr.w sub_12D3FA ROM:0012D328 move.b #1,($1251).w ROM:0012D32E bra.s locret_12D2E4 ROM:0012D330 ; --------------------------------------------------------------------------- ROM:0012D330 ROM:0012D330 loc_12D330: ; CODE XREF: ROM:0012D322↑j ROM:0012D330 move.w $6C8(a5),d0 ROM:0012D334 cmp.w ($CC0).w,d0 ROM:0012D338 ble.s locret_12D352 ROM:0012D33A bclr #0,($833).w ROM:0012D340 bset #2,($833).w ROM:0012D346 bsr.w sub_12D3E2 ROM:0012D34A move.b #4,($1251).w ROM:0012D350 bra.s locret_12D38C ROM:0012D352 ; --------------------------------------------------------------------------- ROM:0012D352 ROM:0012D352 locret_12D352: ; CODE XREF: ROM:0012D318↑j ROM:0012D352 ; ROM:0012D338↑j ROM:0012D352 rts ROM:0012D354 ; --------------------------------------------------------------------------- ROM:0012D354 ROM:0012D354 loc_12D354: ; DATA XREF: ROM:0012D292↑o ROM:0012D354 btst #3,($140E).w ROM:0012D35A bne.s loc_12D36C ROM:0012D35C bsr.w sub_12D3FA ROM:0012D360 move.b #1,($1251).w ROM:0012D366 bra.l locret_12D2E4 ROM:0012D36C ; --------------------------------------------------------------------------- ROM:0012D36C ROM:0012D36C loc_12D36C: ; CODE XREF: ROM:0012D35A↑j ROM:0012D36C move.w $6C8(a5),d0 ROM:0012D370 cmp.w ($EF6).w,d0 ROM:0012D374 bge.s locret_12D38C ROM:0012D376 clr.b ($833).w ROM:0012D37A clr.w ($6B4).w ROM:0012D37E move.b #3,($833).w ROM:0012D384 move.b #5,($1251).w ROM:0012D38A bra.s locret_12D3CC ROM:0012D38C ; --------------------------------------------------------------------------- ROM:0012D38C ROM:0012D38C locret_12D38C: ; CODE XREF: ROM:0012D2DE↑j ROM:0012D38C ; ROM:0012D350↑j ... ROM:0012D38C rts ROM:0012D38E ; --------------------------------------------------------------------------- ROM:0012D38E ROM:0012D38E loc_12D38E: ; DATA XREF: ROM:0012D296↑o ROM:0012D38E btst #3,($140E).w ROM:0012D394 bne.s loc_12D3A6 ROM:0012D396 bsr.w sub_12D3FA ROM:0012D39A move.b #1,($1251).w ROM:0012D3A0 bra.l locret_12D2E4 ROM:0012D3A6 ; --------------------------------------------------------------------------- ROM:0012D3A6 ROM:0012D3A6 loc_12D3A6: ; CODE XREF: ROM:0012D394↑j ROM:0012D3A6 move.w $6C8(a5),d0 ROM:0012D3AA cmp.w ($CC0).w,d0 ROM:0012D3AE bge.s locret_12D3CC ROM:0012D3B0 bclr #0,($833).w ROM:0012D3B6 bset #2,($833).w ROM:0012D3BC bsr.w sub_12D426 ROM:0012D3C0 move.b #2,($1251).w ROM:0012D3C6 bra.l locret_12D31A ROM:0012D3CC ; --------------------------------------------------------------------------- ROM:0012D3CC ROM:0012D3CC locret_12D3CC: ; CODE XREF: ROM:0012D38A↑j ROM:0012D3CC ; ROM:0012D3AE↑j ROM:0012D3CC rts ROM:0012D3CE ; --------------------------------------------------------------------------- ROM:0012D3CE rts ROM:0012D3D0 ROM:0012D3D0 ; =============== S U B R O U T I N E ======================================= ROM:0012D3D0 ROM:0012D3D0 ROM:0012D3D0 sub_12D3D0: ; CODE XREF: ROM:0012D2BC↑p ROM:0012D3D0 ; ROM:0012D2D4↑p ROM:0012D3D0 clr.l ($8DC).w ROM:0012D3D4 clr.w ($CF8).w ROM:0012D3D8 clr.l ($8E0).w ROM:0012D3DC clr.w ($CFA).w ROM:0012D3E0 rts ROM:0012D3E0 ; End of function sub_12D3D0 ROM:0012D3E0 ROM:0012D3E2 ROM:0012D3E2 ; =============== S U B R O U T I N E ======================================= ROM:0012D3E2 ROM:0012D3E2 ROM:0012D3E2 sub_12D3E2: ; CODE XREF: ROM:0012D346↑p ROM:0012D3E2 addq.w #1,($CF8).w ROM:0012D3E6 bvc.s loc_12D3EE ROM:0012D3E8 move.w #$8000,($CF8).w ROM:0012D3EE ROM:0012D3EE loc_12D3EE: ; CODE XREF: sub_12D3E2+4↑j ROM:0012D3EE move.w ($6B4).w,d0 ROM:0012D3F2 ext.l d0 ROM:0012D3F4 add.l d0,($8DC).w ROM:0012D3F8 rts ROM:0012D3F8 ; End of function sub_12D3E2 ROM:0012D3F8 ROM:0012D3FA ROM:0012D3FA ; =============== S U B R O U T I N E ======================================= ROM:0012D3FA ROM:0012D3FA ROM:0012D3FA sub_12D3FA: ; CODE XREF: ROM:0012D2EE↑p ROM:0012D3FA ; ROM:0012D324↑p ... ROM:0012D3FA move.l ($8DC).w,d0 ROM:0012D3FE divs.w ($CF8).w,d0 ROM:0012D402 move.w d0,($CFC).w ROM:0012D406 move.l ($8E0).w,d0 ROM:0012D40A divs.w ($CFA).w,d0 ROM:0012D40E move.w d0,($CFE).w ROM:0012D412 ext.l d0 ROM:0012D414 move.w ($CFC).w,d1 ROM:0012D418 ext.l d1 ROM:0012D41A add.l d1,d0 ROM:0012D41C divs.w #2,d0 ROM:0012D420 move.w d0,($D00).w ROM:0012D424 rts ROM:0012D424 ; End of function sub_12D3FA ROM:0012D424 ROM:0012D426 ROM:0012D426 ; =============== S U B R O U T I N E ======================================= ROM:0012D426 ROM:0012D426 ROM:0012D426 sub_12D426: ; CODE XREF: ROM:0012D3BC↑p ROM:0012D426 addq.w #1,($CFA).w ROM:0012D42A bvc.s loc_12D432 ROM:0012D42C move.w #$8000,($CFA).w ROM:0012D432 ROM:0012D432 loc_12D432: ; CODE XREF: sub_12D426+4↑j ROM:0012D432 move.w ($6B4).w,d0 ROM:0012D436 ext.l d0 ROM:0012D438 add.l d0,($8E0).w ROM:0012D43C rts ROM:0012D43C ; End of function sub_12D426 ROM:0012D43C ROM:0012D43E ROM:0012D43E ; =============== S U B R O U T I N E ======================================= ROM:0012D43E ROM:0012D43E ROM:0012D43E sub_12D43E: ; CODE XREF: sub_129C50+C0↑p ROM:0012D43E bsr.l sub_12CC68 ROM:0012D444 bsr.l sub_12BE48 ROM:0012D44A bsr.l sub_12B82E ROM:0012D450 bsr.w sub_12D4AC ROM:0012D454 bsr.w sub_12D4DE ROM:0012D458 bsr.l sub_12CEBE ROM:0012D45E bsr.l sub_12CB50 ROM:0012D464 bsr.l sub_12C7B4 ROM:0012D46A bsr.l sub_12B6F8 ROM:0012D470 bsr.l sub_12C1D0 ROM:0012D476 bsr.l sub_12C11A ROM:0012D47C bsr.l sub_12C692 ROM:0012D482 bsr.l sub_12CA84 ROM:0012D488 bsr.l sub_12B896 ROM:0012D48E btst #2,($49E).w ROM:0012D494 beq.s loc_12D49E ROM:0012D496 bset #0,($DDF).w ROM:0012D49C bra.s loc_12D4A4 ROM:0012D49E ; --------------------------------------------------------------------------- ROM:0012D49E ROM:0012D49E loc_12D49E: ; CODE XREF: sub_12D43E+56↑j ROM:0012D49E bclr #0,($DDF).w ROM:0012D4A4 ROM:0012D4A4 loc_12D4A4: ; CODE XREF: sub_12D43E+5E↑j ROM:0012D4A4 bset #0,($DF7).w ROM:0012D4AA rts ROM:0012D4AA ; End of function sub_12D43E ROM:0012D4AA ROM:0012D4AC ROM:0012D4AC ; =============== S U B R O U T I N E ======================================= ROM:0012D4AC ROM:0012D4AC ROM:0012D4AC sub_12D4AC: ; CODE XREF: sub_12D43E+12↑p ROM:0012D4AC btst #7,($1405).w ROM:0012D4B2 beq.s loc_12D4C8 ROM:0012D4B4 bclr #7,($1405).w ROM:0012D4BA bset #5,($DDF).w ROM:0012D4C0 bset #5,($DF7).w ROM:0012D4C6 bra.s locret_12D4DC ROM:0012D4C8 ; --------------------------------------------------------------------------- ROM:0012D4C8 ROM:0012D4C8 loc_12D4C8: ; CODE XREF: sub_12D4AC+6↑j ROM:0012D4C8 cmpi.w #0,($57E).w ROM:0012D4CE ble.s locret_12D4DC ROM:0012D4D0 bclr #5,($DDF).w ROM:0012D4D6 bset #5,($DF7).w ROM:0012D4DC ROM:0012D4DC locret_12D4DC: ; CODE XREF: sub_12D4AC+1A↑j ROM:0012D4DC ; sub_12D4AC+22↑j ROM:0012D4DC rts ROM:0012D4DC ; End of function sub_12D4AC ROM:0012D4DC ROM:0012D4DE ROM:0012D4DE ; =============== S U B R O U T I N E ======================================= ROM:0012D4DE ROM:0012D4DE ROM:0012D4DE sub_12D4DE: ; CODE XREF: sub_12D43E+16↑p ROM:0012D4DE btst #3,($1421).w ROM:0012D4E4 beq.s loc_12D4FA ROM:0012D4E6 bclr #3,($1421).w ROM:0012D4EC bset #2,($1520).w ROM:0012D4F2 bset #2,($1521).w ROM:0012D4F8 bra.s loc_12D516 ROM:0012D4FA ; --------------------------------------------------------------------------- ROM:0012D4FA ROM:0012D4FA loc_12D4FA: ; CODE XREF: sub_12D4DE+6↑j ROM:0012D4FA btst #4,($894).w ROM:0012D500 beq.s loc_12D516 ROM:0012D502 cmpi.w #0,($57E).w ROM:0012D508 ble.s loc_12D516 ROM:0012D50A bclr #2,($1520).w ROM:0012D510 bset #2,($1521).w ROM:0012D516 ROM:0012D516 loc_12D516: ; CODE XREF: sub_12D4DE+1A↑j ROM:0012D516 ; sub_12D4DE+22↑j ... ROM:0012D516 btst #4,($141D).w ROM:0012D51C beq.s loc_12D532 ROM:0012D51E bclr #4,($141D).w ROM:0012D524 bset #3,($1520).w ROM:0012D52A bset #1,($1520).w ROM:0012D530 bra.s locret_12D54E ROM:0012D532 ; --------------------------------------------------------------------------- ROM:0012D532 ROM:0012D532 loc_12D532: ; CODE XREF: sub_12D4DE+3E↑j ROM:0012D532 btst #4,($894).w ROM:0012D538 beq.s locret_12D54E ROM:0012D53A cmpi.w #0,($57E).w ROM:0012D540 ble.s locret_12D54E ROM:0012D542 bclr #3,($1520).w ROM:0012D548 bset #1,($1520).w ROM:0012D54E ROM:0012D54E locret_12D54E: ; CODE XREF: sub_12D4DE+52↑j ROM:0012D54E ; sub_12D4DE+5A↑j ... ROM:0012D54E rts ROM:0012D54E ; End of function sub_12D4DE ROM:0012D54E ROM:0012D550 ROM:0012D550 ; =============== S U B R O U T I N E ======================================= ROM:0012D550 ROM:0012D550 ROM:0012D550 sub_12D550: ; CODE XREF: sub_129C50+C6↑p ROM:0012D550 bsr.l sub_12B910 ROM:0012D556 bsr.w sub_12D968 ROM:0012D55A bsr.l sub_12CFD0 ROM:0012D560 rts ROM:0012D560 ; End of function sub_12D550 ROM:0012D560 ROM:0012D562 ROM:0012D562 ; =============== S U B R O U T I N E ======================================= ROM:0012D562 ROM:0012D562 ROM:0012D562 sub_12D562: ; CODE XREF: sub_129C50+DE↑p ROM:0012D562 bsr.l sub_12DDF8 ROM:0012D568 bsr.w sub_12D574 ROM:0012D56C bsr.l sub_12D26C ROM:0012D572 rts ROM:0012D572 ; End of function sub_12D562 ROM:0012D572 ROM:0012D574 ROM:0012D574 ; =============== S U B R O U T I N E ======================================= ROM:0012D574 ROM:0012D574 ROM:0012D574 sub_12D574: ; CODE XREF: sub_12D562+6↑p ROM:0012D574 bclr #0,($1284).w ROM:0012D57A bclr #3,($1428).w ROM:0012D580 clr.w d1 ROM:0012D582 move.b ($1253).w,d1 ROM:0012D586 cmpi.w #8,d1 ROM:0012D58A bcc.s locret_12D594 ROM:0012D58C movea.l off_12D596(pc,d1.w*4),a0 ROM:0012D590 nop ROM:0012D592 jmp (a0) ROM:0012D594 ; --------------------------------------------------------------------------- ROM:0012D594 ROM:0012D594 locret_12D594: ; CODE XREF: sub_12D574+16↑j ROM:0012D594 rts ROM:0012D594 ; End of function sub_12D574 ROM:0012D594 ROM:0012D594 ; --------------------------------------------------------------------------- ROM:0012D596 off_12D596: dc.l loc_12D5B6 ; DATA XREF: sub_12D574+18↑r ROM:0012D59A dc.l loc_12D5DE ROM:0012D59E dc.l loc_12D608 ROM:0012D5A2 dc.l loc_12D666 ROM:0012D5A6 dc.l loc_12D702 ROM:0012D5AA dc.l loc_12D77E ROM:0012D5AE dc.l loc_12D7F0 ROM:0012D5B2 dc.l loc_12D8CE ROM:0012D5B6 ; --------------------------------------------------------------------------- ROM:0012D5B6 ROM:0012D5B6 loc_12D5B6: ; DATA XREF: ROM:off_12D596↑o ROM:0012D5B6 bclr #1,($140E).w ROM:0012D5BC bclr #3,($140E).w ROM:0012D5C2 bclr #7,($140E).w ROM:0012D5C8 bclr #6,($1423).w ROM:0012D5CE bclr #2,($141B).w ROM:0012D5D4 move.b #1,($1253).w ROM:0012D5DA bra.s locret_12D606 ROM:0012D5DC ; --------------------------------------------------------------------------- ROM:0012D5DC rts ROM:0012D5DE ; --------------------------------------------------------------------------- ROM:0012D5DE ROM:0012D5DE loc_12D5DE: ; DATA XREF: ROM:0012D59A↑o ROM:0012D5DE btst #0,($1280).w ROM:0012D5E4 beq.s locret_12D606 ROM:0012D5E6 bset #2,($141B).w ROM:0012D5EC move.w $6BE(a5),d1 ROM:0012D5F0 clr.b ($7DD).w ROM:0012D5F4 move.w d1,($608).w ROM:0012D5F8 move.b #1,($7DD).w ROM:0012D5FE move.b #2,($1253).w ROM:0012D604 bra.s locret_12D664 ROM:0012D606 ; --------------------------------------------------------------------------- ROM:0012D606 ROM:0012D606 locret_12D606: ; CODE XREF: ROM:0012D5DA↑j ROM:0012D606 ; ROM:0012D5E4↑j ... ROM:0012D606 rts ROM:0012D608 ; --------------------------------------------------------------------------- ROM:0012D608 ROM:0012D608 loc_12D608: ; DATA XREF: ROM:0012D59E↑o ROM:0012D608 bsr.w sub_12DB80 ROM:0012D60C btst #0,($1280).w ROM:0012D612 bne.s loc_12D624 ROM:0012D614 bclr #2,($141B).w ROM:0012D61A move.b #1,($1253).w ROM:0012D620 bra.s locret_12D606 ROM:0012D622 ; --------------------------------------------------------------------------- ROM:0012D622 bra.s locret_12D664 ROM:0012D624 ; --------------------------------------------------------------------------- ROM:0012D624 ROM:0012D624 loc_12D624: ; CODE XREF: ROM:0012D612↑j ROM:0012D624 cmpi.w #0,($608).w ROM:0012D62A bgt.s locret_12D664 ROM:0012D62C btst #3,($1428).w ROM:0012D632 beq.s locret_12D664 ROM:0012D634 bset #1,($140E).w ROM:0012D63A bsr.w sub_12D95A ROM:0012D63E bsr.w sub_12DAFC ROM:0012D642 bsr.w sub_12DAC0 ROM:0012D646 move.w #1,($D0C).w ROM:0012D64C move.w $6C2(a5),($D0E).w ROM:0012D652 bclr #5,($1408).w ROM:0012D658 move.b #3,($1253).w ROM:0012D65E bra.l loc_12D6FA ROM:0012D664 ; --------------------------------------------------------------------------- ROM:0012D664 ROM:0012D664 locret_12D664: ; CODE XREF: ROM:0012D604↑j ROM:0012D664 ; ROM:0012D622↑j ... ROM:0012D664 rts ROM:0012D666 ; --------------------------------------------------------------------------- ROM:0012D666 ROM:0012D666 loc_12D666: ; DATA XREF: ROM:0012D5A2↑o ROM:0012D666 bsr.w sub_12D9A2 ROM:0012D66A bsr.w sub_12D9CA ROM:0012D66E bsr.w sub_12D9E6 ROM:0012D672 btst #0,($1280).w ROM:0012D678 bne.s loc_12D67C ROM:0012D67A bra.s loc_12D684 ROM:0012D67C ; --------------------------------------------------------------------------- ROM:0012D67C ROM:0012D67C loc_12D67C: ; CODE XREF: ROM:0012D678↑j ROM:0012D67C btst #0,($141F).w ROM:0012D682 beq.s loc_12D6AA ROM:0012D684 ROM:0012D684 loc_12D684: ; CODE XREF: ROM:0012D67A↑j ROM:0012D684 bclr #2,($141B).w ROM:0012D68A bsr.w sub_12DB60 ROM:0012D68E bclr #1,($140E).w ROM:0012D694 bsr.l sub_12E12E ROM:0012D69A bsr.w sub_12DAAC ROM:0012D69E move.b #1,($1253).w ROM:0012D6A4 bra.l locret_12D606 ROM:0012D6AA ; --------------------------------------------------------------------------- ROM:0012D6AA ROM:0012D6AA loc_12D6AA: ; CODE XREF: ROM:0012D682↑j ROM:0012D6AA btst #5,($141E).w ROM:0012D6B0 beq.s loc_12D6FA ROM:0012D6B2 btst #5,($1408).w ROM:0012D6B8 beq.s loc_12D6D4 ROM:0012D6BA bset #3,($140E).w ROM:0012D6C0 move.w $6C4(a5),($D0E).w ROM:0012D6C6 move.b #4,($1253).w ROM:0012D6CC bra.l loc_12D776 ROM:0012D6D2 ; --------------------------------------------------------------------------- ROM:0012D6D2 bra.s loc_12D6FA ROM:0012D6D4 ; --------------------------------------------------------------------------- ROM:0012D6D4 ROM:0012D6D4 loc_12D6D4: ; CODE XREF: ROM:0012D6B8↑j ROM:0012D6D4 bsr.w sub_12DAFC ROM:0012D6D8 bsr.w sub_12DB04 ROM:0012D6DC addq.w #1,($D0C).w ROM:0012D6E0 bvc.s loc_12D6E8 ROM:0012D6E2 move.w #$8000,($D0C).w ROM:0012D6E8 ROM:0012D6E8 loc_12D6E8: ; CODE XREF: ROM:0012D6E0↑j ROM:0012D6E8 move.w $6C2(a5),($D0E).w ROM:0012D6EE move.b #6,($1253).w ROM:0012D6F4 bra.l loc_12D8C6 ROM:0012D6FA ; --------------------------------------------------------------------------- ROM:0012D6FA ROM:0012D6FA loc_12D6FA: ; CODE XREF: ROM:0012D65E↑j ROM:0012D6FA ; ROM:0012D6B0↑j ... ROM:0012D6FA bsr.l sub_12DF12 ROM:0012D700 rts ROM:0012D702 ; --------------------------------------------------------------------------- ROM:0012D702 ROM:0012D702 loc_12D702: ; DATA XREF: ROM:0012D5A6↑o ROM:0012D702 bsr.w sub_12D9A2 ROM:0012D706 bsr.w sub_12D9CA ROM:0012D70A bsr.w sub_12D9E6 ROM:0012D70E btst #0,($1280).w ROM:0012D714 bne.s loc_12D718 ROM:0012D716 bra.s loc_12D720 ROM:0012D718 ; --------------------------------------------------------------------------- ROM:0012D718 ROM:0012D718 loc_12D718: ; CODE XREF: ROM:0012D714↑j ROM:0012D718 btst #0,($141F).w ROM:0012D71E beq.s loc_12D74C ROM:0012D720 ROM:0012D720 loc_12D720: ; CODE XREF: ROM:0012D716↑j ROM:0012D720 bclr #2,($141B).w ROM:0012D726 bsr.w sub_12DB60 ROM:0012D72A bclr #1,($140E).w ROM:0012D730 bclr #3,($140E).w ROM:0012D736 bsr.l sub_12E12E ROM:0012D73C bsr.w sub_12DAAC ROM:0012D740 move.b #1,($1253).w ROM:0012D746 bra.l locret_12D606 ROM:0012D74C ; --------------------------------------------------------------------------- ROM:0012D74C ROM:0012D74C loc_12D74C: ; CODE XREF: ROM:0012D71E↑j ROM:0012D74C btst #5,($141E).w ROM:0012D752 beq.s loc_12D776 ROM:0012D754 bclr #3,($140E).w ROM:0012D75A bsr.w sub_12DB22 ROM:0012D75E bset #0,($DF5).w ROM:0012D764 bset #6,($1423).w ROM:0012D76A bsr.w sub_12DAAC ROM:0012D76E move.b #5,($1253).w ROM:0012D774 bra.s loc_12D7E8 ROM:0012D776 ; --------------------------------------------------------------------------- ROM:0012D776 ROM:0012D776 loc_12D776: ; CODE XREF: ROM:0012D6CC↑j ROM:0012D776 ; ROM:0012D752↑j ... ROM:0012D776 bsr.l sub_12DF12 ROM:0012D77C rts ROM:0012D77E ; --------------------------------------------------------------------------- ROM:0012D77E ROM:0012D77E loc_12D77E: ; DATA XREF: ROM:0012D5AA↑o ROM:0012D77E btst #1,($1427).w ROM:0012D784 beq.s loc_12D7B2 ROM:0012D786 bclr #2,($141B).w ROM:0012D78C bclr #1,($140E).w ROM:0012D792 bclr #6,($1423).w ROM:0012D798 bsr.l sub_12E12E ROM:0012D79E bset #0,($1284).w ROM:0012D7A4 move.b #1,($1253).w ROM:0012D7AA bra.l locret_12D606 ROM:0012D7B0 ; --------------------------------------------------------------------------- ROM:0012D7B0 bra.s loc_12D7E8 ROM:0012D7B2 ; --------------------------------------------------------------------------- ROM:0012D7B2 ROM:0012D7B2 loc_12D7B2: ; CODE XREF: ROM:0012D784↑j ROM:0012D7B2 btst #0,($1280).w ROM:0012D7B8 bne.s loc_12D7E8 ROM:0012D7BA bclr #2,($141B).w ROM:0012D7C0 bsr.w sub_12DB60 ROM:0012D7C4 bclr #1,($140E).w ROM:0012D7CA bsr.l sub_12E12E ROM:0012D7D0 bclr #6,($1423).w ROM:0012D7D6 bset #0,($1284).w ROM:0012D7DC move.b #1,($1253).w ROM:0012D7E2 bra.l locret_12D606 ROM:0012D7E8 ; --------------------------------------------------------------------------- ROM:0012D7E8 ROM:0012D7E8 loc_12D7E8: ; CODE XREF: ROM:0012D774↑j ROM:0012D7E8 ; ROM:0012D7B0↑j ... ROM:0012D7E8 bsr.l sub_12DF12 ROM:0012D7EE rts ROM:0012D7F0 ; --------------------------------------------------------------------------- ROM:0012D7F0 ROM:0012D7F0 loc_12D7F0: ; DATA XREF: ROM:0012D5AE↑o ROM:0012D7F0 bsr.w sub_12D9A2 ROM:0012D7F4 bsr.w sub_12D9CA ROM:0012D7F8 bsr.w sub_12D9E6 ROM:0012D7FC btst #0,($1280).w ROM:0012D802 bne.s loc_12D806 ROM:0012D804 bra.s loc_12D80E ROM:0012D806 ; --------------------------------------------------------------------------- ROM:0012D806 ROM:0012D806 loc_12D806: ; CODE XREF: ROM:0012D802↑j ROM:0012D806 btst #0,($141F).w ROM:0012D80C beq.s loc_12D834 ROM:0012D80E ROM:0012D80E loc_12D80E: ; CODE XREF: ROM:0012D804↑j ROM:0012D80E bclr #2,($141B).w ROM:0012D814 bsr.w sub_12DB60 ROM:0012D818 bclr #1,($140E).w ROM:0012D81E bsr.l sub_12E12E ROM:0012D824 bsr.w sub_12DAAC ROM:0012D828 move.b #1,($1253).w ROM:0012D82E bra.l locret_12D606 ROM:0012D834 ; --------------------------------------------------------------------------- ROM:0012D834 ROM:0012D834 loc_12D834: ; CODE XREF: ROM:0012D80C↑j ROM:0012D834 btst #2,($142D).w ROM:0012D83A beq.s loc_12D85C ROM:0012D83C btst #5,($1408).w ROM:0012D842 beq.s loc_12D85C ROM:0012D844 bset #3,($140E).w ROM:0012D84A move.w $6C4(a5),($D0E).w ROM:0012D850 move.b #4,($1253).w ROM:0012D856 bra.l loc_12D776 ROM:0012D85C ; --------------------------------------------------------------------------- ROM:0012D85C ROM:0012D85C loc_12D85C: ; CODE XREF: ROM:0012D83A↑j ROM:0012D85C ; ROM:0012D842↑j ROM:0012D85C btst #5,($141E).w ROM:0012D862 beq.s loc_12D8C6 ROM:0012D864 btst #5,($1408).w ROM:0012D86A bne.s loc_12D8C6 ROM:0012D86C move.w $6C6(a5),d0 ROM:0012D870 cmp.w ($D0C).w,d0 ROM:0012D874 bgt.s loc_12D8A0 ROM:0012D876 bset #7,($140E).w ROM:0012D87C bsr.w sub_12DAAC ROM:0012D880 move.w $6D8(a5),d1 ROM:0012D884 clr.b ($7DD).w ROM:0012D888 move.w d1,($608).w ROM:0012D88C move.b #1,($7DD).w ROM:0012D892 move.b #7,($1253).w ROM:0012D898 bra.l loc_12D952 ROM:0012D89E ; --------------------------------------------------------------------------- ROM:0012D89E bra.s loc_12D8C6 ROM:0012D8A0 ; --------------------------------------------------------------------------- ROM:0012D8A0 ROM:0012D8A0 loc_12D8A0: ; CODE XREF: ROM:0012D874↑j ROM:0012D8A0 bsr.w sub_12DAFC ROM:0012D8A4 bsr.w sub_12DB04 ROM:0012D8A8 addq.w #1,($D0C).w ROM:0012D8AC bvc.s loc_12D8B4 ROM:0012D8AE move.w #$8000,($D0C).w ROM:0012D8B4 ROM:0012D8B4 loc_12D8B4: ; CODE XREF: ROM:0012D8AC↑j ROM:0012D8B4 move.w $6C2(a5),($D0E).w ROM:0012D8BA move.b #6,($1253).w ROM:0012D8C0 bra.l *+6 ROM:0012D8C6 ; --------------------------------------------------------------------------- ROM:0012D8C6 ROM:0012D8C6 loc_12D8C6: ; CODE XREF: ROM:0012D6F4↑j ROM:0012D8C6 ; ROM:0012D862↑j ... ROM:0012D8C6 bsr.l sub_12DF12 ROM:0012D8CC rts ROM:0012D8CE ; --------------------------------------------------------------------------- ROM:0012D8CE ROM:0012D8CE loc_12D8CE: ; DATA XREF: ROM:0012D5B2↑o ROM:0012D8CE btst #0,($1280).w ROM:0012D8D4 bne.s loc_12D8FE ROM:0012D8D6 bclr #2,($141B).w ROM:0012D8DC bclr #1,($140E).w ROM:0012D8E2 bclr #7,($140E).w ROM:0012D8E8 bsr.l sub_12E12E ROM:0012D8EE bsr.w sub_12DB60 ROM:0012D8F2 move.b #1,($1253).w ROM:0012D8F8 bra.l locret_12D606 ROM:0012D8FE ; --------------------------------------------------------------------------- ROM:0012D8FE ROM:0012D8FE loc_12D8FE: ; CODE XREF: ROM:0012D8D4↑j ROM:0012D8FE btst #1,($1400).w ROM:0012D904 beq.s loc_12D928 ROM:0012D906 bsr.w sub_12DB78 ROM:0012D90A bset #1,($DF5).w ROM:0012D910 bset #6,($1423).w ROM:0012D916 bclr #7,($140E).w ROM:0012D91C move.b #5,($1253).w ROM:0012D922 bra.l loc_12D7E8 ROM:0012D928 ; --------------------------------------------------------------------------- ROM:0012D928 ROM:0012D928 loc_12D928: ; CODE XREF: ROM:0012D904↑j ROM:0012D928 cmpi.w #0,($608).w ROM:0012D92E bgt.s loc_12D952 ROM:0012D930 bsr.w sub_12DB70 ROM:0012D934 bset #1,($DF5).w ROM:0012D93A bset #6,($1423).w ROM:0012D940 bclr #7,($140E).w ROM:0012D946 move.b #5,($1253).w ROM:0012D94C bra.l loc_12D7E8 ROM:0012D952 ; --------------------------------------------------------------------------- ROM:0012D952 ROM:0012D952 loc_12D952: ; CODE XREF: ROM:0012D898↑j ROM:0012D952 ; ROM:0012D92E↑j ROM:0012D952 bsr.l sub_12DF12 ROM:0012D958 rts ROM:0012D95A ROM:0012D95A ; =============== S U B R O U T I N E ======================================= ROM:0012D95A ROM:0012D95A ROM:0012D95A sub_12D95A: ; CODE XREF: ROM:0012D63A↑p ROM:0012D95A move.w ($D24).w,($D0A).w ROM:0012D960 move.w ($D06).w,($D08).w ROM:0012D966 rts ROM:0012D966 ; End of function sub_12D95A ROM:0012D966 ROM:0012D968 ROM:0012D968 ; =============== S U B R O U T I N E ======================================= ROM:0012D968 ROM:0012D968 ROM:0012D968 sub_12D968: ; CODE XREF: sub_12D550+6↑p ROM:0012D968 move.l ($914).w,d0 ROM:0012D96C divs.w #$2710,d0 ROM:0012D970 bvc.w loc_12D978 ROM:0012D974 move.w #$7FFF,d0 ROM:0012D978 ROM:0012D978 loc_12D978: ; CODE XREF: sub_12D968+8↑j ROM:0012D978 move.w d0,($D06).w ROM:0012D97C move.w #$2710,d6 ROM:0012D980 move.w ($D02).w,d2 ROM:0012D984 move.w ($D04).w,d5 ROM:0012D988 move.w $6C0(a5),d3 ROM:0012D98C move.w ($D06).w,d1 ROM:0012D990 bsr.l sub_12DEEC ROM:0012D996 move.w d4,($D04).w ROM:0012D99A swap d4 ROM:0012D99C move.w d4,($D02).w ROM:0012D9A0 rts ROM:0012D9A0 ; End of function sub_12D968 ROM:0012D9A0 ROM:0012D9A2 ROM:0012D9A2 ; =============== S U B R O U T I N E ======================================= ROM:0012D9A2 ROM:0012D9A2 ROM:0012D9A2 sub_12D9A2: ; CODE XREF: ROM:loc_12D666↑p ROM:0012D9A2 ; ROM:loc_12D702↑p ... ROM:0012D9A2 move.w ($D06).w,d0 ROM:0012D9A6 sub.w ($D08).w,d0 ROM:0012D9AA cmpi.w #0,d0 ROM:0012D9AE bge.s loc_12D9B2 ROM:0012D9B0 neg.w d0 ROM:0012D9B2 ROM:0012D9B2 loc_12D9B2: ; CODE XREF: sub_12D9A2+C↑j ROM:0012D9B2 move.w $6D6(a5),d1 ROM:0012D9B6 cmp.w d0,d1 ROM:0012D9B8 bge.s loc_12D9C2 ROM:0012D9BA bset #0,($141F).w ROM:0012D9C0 bra.s locret_12D9C8 ROM:0012D9C2 ; --------------------------------------------------------------------------- ROM:0012D9C2 ROM:0012D9C2 loc_12D9C2: ; CODE XREF: sub_12D9A2+16↑j ROM:0012D9C2 bclr #0,($141F).w ROM:0012D9C8 ROM:0012D9C8 locret_12D9C8: ; CODE XREF: sub_12D9A2+1E↑j ROM:0012D9C8 rts ROM:0012D9C8 ; End of function sub_12D9A2 ROM:0012D9C8 ROM:0012D9CA ROM:0012D9CA ; =============== S U B R O U T I N E ======================================= ROM:0012D9CA ROM:0012D9CA ROM:0012D9CA sub_12D9CA: ; CODE XREF: ROM:0012D66A↑p ROM:0012D9CA ; ROM:0012D706↑p ... ROM:0012D9CA move.w $6CA(a5),d0 ROM:0012D9CE move.w $6CC(a5),d1 ROM:0012D9D2 cmp.w ($D20).w,d0 ROM:0012D9D6 bgt.s locret_12D9E4 ROM:0012D9D8 cmp.w ($D20).w,d1 ROM:0012D9DC ble.s locret_12D9E4 ROM:0012D9DE bset #5,($1408).w ROM:0012D9E4 ROM:0012D9E4 locret_12D9E4: ; CODE XREF: sub_12D9CA+C↑j ROM:0012D9E4 ; sub_12D9CA+12↑j ROM:0012D9E4 rts ROM:0012D9E4 ; End of function sub_12D9CA ROM:0012D9E4 ROM:0012D9E6 ROM:0012D9E6 ; =============== S U B R O U T I N E ======================================= ROM:0012D9E6 ROM:0012D9E6 ROM:0012D9E6 sub_12D9E6: ; CODE XREF: ROM:0012D66E↑p ROM:0012D9E6 ; ROM:0012D70A↑p ... ROM:0012D9E6 bclr #2,($142D).w ROM:0012D9EC bclr #5,($141E).w ROM:0012D9F2 clr.w d1 ROM:0012D9F4 move.b ($1254).w,d1 ROM:0012D9F8 cmpi.w #3,d1 ROM:0012D9FC bcc.s locret_12DA06 ROM:0012D9FE movea.l off_12DA08(pc,d1.w*4),a0 ROM:0012DA02 nop ROM:0012DA04 jmp (a0) ROM:0012DA06 ; --------------------------------------------------------------------------- ROM:0012DA06 ROM:0012DA06 locret_12DA06: ; CODE XREF: sub_12D9E6+16↑j ROM:0012DA06 rts ROM:0012DA06 ; End of function sub_12D9E6 ROM:0012DA06 ROM:0012DA06 ; --------------------------------------------------------------------------- ROM:0012DA08 off_12DA08: dc.l loc_12DA14 ; DATA XREF: sub_12D9E6+18↑r ROM:0012DA0C dc.l loc_12DA32 ROM:0012DA10 dc.l loc_12DA9C ROM:0012DA14 ; --------------------------------------------------------------------------- ROM:0012DA14 ROM:0012DA14 loc_12DA14: ; DATA XREF: ROM:off_12DA08↑o ROM:0012DA14 bsr.w sub_12DAE8 ROM:0012DA18 move.w ($D10).w,d2 ROM:0012DA1C clr.b ($7DE).w ROM:0012DA20 move.w d2,($60A).w ROM:0012DA24 move.b #1,($7DE).w ROM:0012DA2A move.b #1,($1254).w ROM:0012DA30 rts ROM:0012DA32 ; --------------------------------------------------------------------------- ROM:0012DA32 ROM:0012DA32 loc_12DA32: ; DATA XREF: ROM:0012DA0C↑o ROM:0012DA32 cmpi.w #0,($60A).w ROM:0012DA38 bgt.s locret_12DA9A ROM:0012DA3A cmpi.w #1,($D0E).w ROM:0012DA40 ble.s loc_12DA6A ROM:0012DA42 subq.w #1,($D0E).w ROM:0012DA46 bvc.s loc_12DA4E ROM:0012DA48 move.w #$8000,($D0E).w ROM:0012DA4E ROM:0012DA4E loc_12DA4E: ; CODE XREF: ROM:0012DA46↑j ROM:0012DA4E bset #2,($142D).w ROM:0012DA54 move.w ($D10).w,d2 ROM:0012DA58 clr.b ($7DE).w ROM:0012DA5C move.w d2,($60A).w ROM:0012DA60 move.b #1,($7DE).w ROM:0012DA66 bra.w locret_12DA9A ROM:0012DA6A ; --------------------------------------------------------------------------- ROM:0012DA6A ROM:0012DA6A loc_12DA6A: ; CODE XREF: ROM:0012DA40↑j ROM:0012DA6A subq.w #1,($D0E).w ROM:0012DA6E bvc.s loc_12DA76 ROM:0012DA70 move.w #$8000,($D0E).w ROM:0012DA76 ROM:0012DA76 loc_12DA76: ; CODE XREF: ROM:0012DA6E↑j ROM:0012DA76 bset #2,($142D).w ROM:0012DA7C bset #5,($141E).w ROM:0012DA82 move.w ($D10).w,d2 ROM:0012DA86 clr.b ($7DE).w ROM:0012DA8A move.w d2,($60A).w ROM:0012DA8E move.b #1,($7DE).w ROM:0012DA94 move.b #2,($1254).w ROM:0012DA9A ROM:0012DA9A locret_12DA9A: ; CODE XREF: ROM:0012DA38↑j ROM:0012DA9A ; ROM:0012DA66↑j ROM:0012DA9A rts ROM:0012DA9C ; --------------------------------------------------------------------------- ROM:0012DA9C ROM:0012DA9C loc_12DA9C: ; DATA XREF: ROM:0012DA10↑o ROM:0012DA9C cmpi.w #0,($D0E).w ROM:0012DAA2 ble.s locret_12DAAA ROM:0012DAA4 move.b #1,($1254).w ROM:0012DAAA ROM:0012DAAA locret_12DAAA: ; CODE XREF: ROM:0012DAA2↑j ROM:0012DAAA rts ROM:0012DAAC ROM:0012DAAC ; =============== S U B R O U T I N E ======================================= ROM:0012DAAC ROM:0012DAAC ROM:0012DAAC sub_12DAAC: ; CODE XREF: ROM:0012D69A↑p ROM:0012DAAC ; ROM:0012D73C↑p ... ROM:0012DAAC move.b #0,($1254).w ROM:0012DAB2 bclr #2,($142D).w ROM:0012DAB8 bclr #5,($141E).w ROM:0012DABE rts ROM:0012DABE ; End of function sub_12DAAC ROM:0012DABE ROM:0012DAC0 ROM:0012DAC0 ; =============== S U B R O U T I N E ======================================= ROM:0012DAC0 ROM:0012DAC0 ROM:0012DAC0 sub_12DAC0: ; CODE XREF: ROM:0012D642↑p ROM:0012DAC0 move.w $6CA(a5),d0 ROM:0012DAC4 move.w ($D0A).w,d1 ROM:0012DAC8 cmp.w ($D12).w,d0 ROM:0012DACC ble.s loc_12DAD4 ROM:0012DACE add.w $6D2(a5),d1 ROM:0012DAD2 bra.s loc_12DAE2 ROM:0012DAD4 ; --------------------------------------------------------------------------- ROM:0012DAD4 ROM:0012DAD4 loc_12DAD4: ; CODE XREF: sub_12DAC0+C↑j ROM:0012DAD4 move.w $6CC(a5),d0 ROM:0012DAD8 cmp.w ($D12).w,d0 ROM:0012DADC bge.s loc_12DAE2 ROM:0012DADE sub.w $6D4(a5),d1 ROM:0012DAE2 ROM:0012DAE2 loc_12DAE2: ; CODE XREF: sub_12DAC0+12↑j ROM:0012DAE2 ; sub_12DAC0+1C↑j ROM:0012DAE2 move.w d1,($D14).w ROM:0012DAE6 rts ROM:0012DAE6 ; End of function sub_12DAC0 ROM:0012DAE6 ROM:0012DAE8 ROM:0012DAE8 ; =============== S U B R O U T I N E ======================================= ROM:0012DAE8 ROM:0012DAE8 ROM:0012DAE8 sub_12DAE8: ; CODE XREF: ROM:loc_12DA14↑p ROM:0012DAE8 move.w #$3E84,d1 ROM:0012DAEC move.w ($D02).w,d2 ROM:0012DAF0 bsr.l sub_1174B2 ROM:0012DAF6 move.w d1,($D10).w ROM:0012DAFA rts ROM:0012DAFA ; End of function sub_12DAE8 ROM:0012DAFA ROM:0012DAFC ROM:0012DAFC ; =============== S U B R O U T I N E ======================================= ROM:0012DAFC ROM:0012DAFC ROM:0012DAFC sub_12DAFC: ; CODE XREF: ROM:0012D63E↑p ROM:0012DAFC ; ROM:loc_12D6D4↑p ... ROM:0012DAFC move.w ($D20).w,($D12).w ROM:0012DB02 rts ROM:0012DB02 ; End of function sub_12DAFC ROM:0012DB02 ROM:0012DB04 ROM:0012DB04 ; =============== S U B R O U T I N E ======================================= ROM:0012DB04 ROM:0012DB04 ROM:0012DB04 sub_12DB04: ; CODE XREF: ROM:0012D6D8↑p ROM:0012DB04 ; ROM:0012D8A4↑p ROM:0012DB04 move.w $6C8(a5),d0 ROM:0012DB08 cmp.w ($D12).w,d0 ROM:0012DB0C ble.s loc_12DB18 ROM:0012DB0E move.w $6CE(a5),d1 ROM:0012DB12 add.w d1,($D14).w ROM:0012DB16 bra.s locret_12DB20 ROM:0012DB18 ; --------------------------------------------------------------------------- ROM:0012DB18 ROM:0012DB18 loc_12DB18: ; CODE XREF: sub_12DB04+8↑j ROM:0012DB18 move.w $6D0(a5),d1 ROM:0012DB1C sub.w d1,($D14).w ROM:0012DB20 ROM:0012DB20 locret_12DB20: ; CODE XREF: sub_12DB04+12↑j ROM:0012DB20 rts ROM:0012DB20 ; End of function sub_12DB04 ROM:0012DB20 ROM:0012DB22 ROM:0012DB22 ; =============== S U B R O U T I N E ======================================= ROM:0012DB22 ROM:0012DB22 ROM:0012DB22 sub_12DB22: ; CODE XREF: ROM:0012D75A↑p ROM:0012DB22 move.w #$3E86,d1 ROM:0012DB26 move.w ($D02).w,d2 ROM:0012DB2A bsr.l sub_1174B2 ROM:0012DB30 move.w d1,($D16).w ROM:0012DB34 muls.w #$3E8,d1 ROM:0012DB38 cmp.l ($8E4).w,d1 ROM:0012DB3C bgt.s loc_12DB46 ROM:0012DB3E bset #0,($DDD).w ROM:0012DB44 bra.s loc_12DB4C ROM:0012DB46 ; --------------------------------------------------------------------------- ROM:0012DB46 ROM:0012DB46 loc_12DB46: ; CODE XREF: sub_12DB22+1A↑j ROM:0012DB46 bclr #0,($DDD).w ROM:0012DB4C ROM:0012DB4C loc_12DB4C: ; CODE XREF: sub_12DB22+22↑j ROM:0012DB4C bclr #1,($DDD).w ROM:0012DB52 bset #1,($DF5).w ROM:0012DB58 move.l ($8E4).w,($8E8).w ROM:0012DB5E rts ROM:0012DB5E ; End of function sub_12DB22 ROM:0012DB5E ROM:0012DB60 ROM:0012DB60 ; =============== S U B R O U T I N E ======================================= ROM:0012DB60 ROM:0012DB60 ROM:0012DB60 sub_12DB60: ; CODE XREF: ROM:0012D68A↑p ROM:0012DB60 ; ROM:0012D726↑p ... ROM:0012DB60 btst #0,($11DD).w ROM:0012DB66 beq.s locret_12DB6E ROM:0012DB68 move.w ($D0A).w,($FAC).w ROM:0012DB6E ROM:0012DB6E locret_12DB6E: ; CODE XREF: sub_12DB60+6↑j ROM:0012DB6E rts ROM:0012DB6E ; End of function sub_12DB60 ROM:0012DB6E ROM:0012DB70 ROM:0012DB70 ; =============== S U B R O U T I N E ======================================= ROM:0012DB70 ROM:0012DB70 ROM:0012DB70 sub_12DB70: ; CODE XREF: ROM:0012D930↑p ROM:0012DB70 bset #1,($DDD).w ROM:0012DB76 rts ROM:0012DB76 ; End of function sub_12DB70 ROM:0012DB76 ROM:0012DB78 ROM:0012DB78 ; =============== S U B R O U T I N E ======================================= ROM:0012DB78 ROM:0012DB78 ROM:0012DB78 sub_12DB78: ; CODE XREF: ROM:0012D906↑p ROM:0012DB78 bclr #1,($DDD).w ROM:0012DB7E rts ROM:0012DB7E ; End of function sub_12DB78 ROM:0012DB7E ROM:0012DB80 ROM:0012DB80 ; =============== S U B R O U T I N E ======================================= ROM:0012DB80 ROM:0012DB80 ROM:0012DB80 sub_12DB80: ; CODE XREF: ROM:loc_12D608↑p ROM:0012DB80 btst #0,($11EB).w ROM:0012DB86 beq.s locret_12DBB6 ROM:0012DB88 move.w $6C8(a5),d0 ROM:0012DB8C btst #0,($11EA).w ROM:0012DB92 beq.s loc_12DBA2 ROM:0012DB94 cmp.w ($D20).w,d0 ROM:0012DB98 blt.s loc_12DBA2 ROM:0012DB9A bset #3,($1428).w ROM:0012DBA0 bra.s locret_12DBB6 ROM:0012DBA2 ; --------------------------------------------------------------------------- ROM:0012DBA2 ROM:0012DBA2 loc_12DBA2: ; CODE XREF: sub_12DB80+12↑j ROM:0012DBA2 ; sub_12DB80+18↑j ROM:0012DBA2 btst #0,($11EA).w ROM:0012DBA8 bne.s locret_12DBB6 ROM:0012DBAA cmp.w ($D20).w,d0 ROM:0012DBAE bge.s locret_12DBB6 ROM:0012DBB0 bset #3,($1428).w ROM:0012DBB6 ROM:0012DBB6 locret_12DBB6: ; CODE XREF: sub_12DB80+6↑j ROM:0012DBB6 ; sub_12DB80+20↑j ... ROM:0012DBB6 rts ROM:0012DBB6 ; End of function sub_12DB80 ROM:0012DBB6 ROM:0012DBB8 ROM:0012DBB8 ; =============== S U B R O U T I N E ======================================= ROM:0012DBB8 ROM:0012DBB8 ROM:0012DBB8 sub_12DBB8: ; CODE XREF: ROM:001176D8↑p ROM:0012DBB8 bsr.l sub_12DD06 ROM:0012DBBE clr.w d1 ROM:0012DBC0 move.b ($1255).w,d1 ROM:0012DBC4 cmpi.w #4,d1 ROM:0012DBC8 bcc.s locret_12DBD2 ROM:0012DBCA movea.l off_12DBD4(pc,d1.w*4),a0 ROM:0012DBCE nop ROM:0012DBD0 jmp (a0) ROM:0012DBD2 ; --------------------------------------------------------------------------- ROM:0012DBD2 ROM:0012DBD2 locret_12DBD2: ; CODE XREF: sub_12DBB8+10↑j ROM:0012DBD2 rts ROM:0012DBD2 ; End of function sub_12DBB8 ROM:0012DBD2 ROM:0012DBD2 ; --------------------------------------------------------------------------- ROM:0012DBD4 off_12DBD4: dc.l loc_12DBE4 ; DATA XREF: sub_12DBB8+12↑r ROM:0012DBD8 dc.l loc_12DBEC ROM:0012DBDC dc.l loc_12DC12 ROM:0012DBE0 dc.l loc_12DC52 ROM:0012DBE4 ; --------------------------------------------------------------------------- ROM:0012DBE4 ROM:0012DBE4 loc_12DBE4: ; DATA XREF: ROM:off_12DBD4↑o ROM:0012DBE4 move.b #1,($1255).w ROM:0012DBEA rts ROM:0012DBEC ; --------------------------------------------------------------------------- ROM:0012DBEC ROM:0012DBEC loc_12DBEC: ; DATA XREF: ROM:0012DBD8↑o ROM:0012DBEC btst #2,($141B).w ROM:0012DBF2 beq.s locret_12DC10 ROM:0012DBF4 bsr.w sub_12DC8E ROM:0012DBF8 move.w $6DA(a5),d1 ROM:0012DBFC clr.b ($7DF).w ROM:0012DC00 move.w d1,($60C).w ROM:0012DC04 move.b #1,($7DF).w ROM:0012DC0A move.b #2,($1255).w ROM:0012DC10 ROM:0012DC10 locret_12DC10: ; CODE XREF: ROM:0012DBF2↑j ROM:0012DC10 rts ROM:0012DC12 ; --------------------------------------------------------------------------- ROM:0012DC12 ROM:0012DC12 loc_12DC12: ; DATA XREF: ROM:0012DBDC↑o ROM:0012DC12 btst #2,($141B).w ROM:0012DC18 bne.s loc_12DC22 ROM:0012DC1A move.b #1,($1255).w ROM:0012DC20 bra.s locret_12DC50 ROM:0012DC22 ; --------------------------------------------------------------------------- ROM:0012DC22 ROM:0012DC22 loc_12DC22: ; CODE XREF: ROM:0012DC18↑j ROM:0012DC22 btst #3,($140E).w ROM:0012DC28 beq.s loc_12DC32 ROM:0012DC2A move.b #3,($1255).w ROM:0012DC30 bra.s locret_12DC50 ROM:0012DC32 ; --------------------------------------------------------------------------- ROM:0012DC32 ROM:0012DC32 loc_12DC32: ; CODE XREF: ROM:0012DC28↑j ROM:0012DC32 cmpi.w #0,($60C).w ROM:0012DC38 bgt.s locret_12DC50 ROM:0012DC3A bsr.w sub_12DCA2 ROM:0012DC3E move.w $6DA(a5),d1 ROM:0012DC42 clr.b ($7DF).w ROM:0012DC46 move.w d1,($60C).w ROM:0012DC4A move.b #1,($7DF).w ROM:0012DC50 ROM:0012DC50 locret_12DC50: ; CODE XREF: ROM:0012DC20↑j ROM:0012DC50 ; ROM:0012DC30↑j ... ROM:0012DC50 rts ROM:0012DC52 ; --------------------------------------------------------------------------- ROM:0012DC52 ROM:0012DC52 loc_12DC52: ; DATA XREF: ROM:0012DBE0↑o ROM:0012DC52 btst #2,($141B).w ROM:0012DC58 bne.s loc_12DC62 ROM:0012DC5A move.b #1,($1255).w ROM:0012DC60 bra.s locret_12DC8C ROM:0012DC62 ; --------------------------------------------------------------------------- ROM:0012DC62 ROM:0012DC62 loc_12DC62: ; CODE XREF: ROM:0012DC58↑j ROM:0012DC62 btst #3,($140E).w ROM:0012DC68 beq.s locret_12DC8C ROM:0012DC6A cmpi.w #0,($60C).w ROM:0012DC70 bgt.s locret_12DC8C ROM:0012DC72 bsr.w sub_12DCA2 ROM:0012DC76 bsr.w sub_12DCDA ROM:0012DC7A move.w $6DA(a5),d1 ROM:0012DC7E clr.b ($7DF).w ROM:0012DC82 move.w d1,($60C).w ROM:0012DC86 move.b #1,($7DF).w ROM:0012DC8C ROM:0012DC8C locret_12DC8C: ; CODE XREF: ROM:0012DC60↑j ROM:0012DC8C ; ROM:0012DC68↑j ... ROM:0012DC8C rts ROM:0012DC8E ROM:0012DC8E ; =============== S U B R O U T I N E ======================================= ROM:0012DC8E ROM:0012DC8E ROM:0012DC8E sub_12DC8E: ; CODE XREF: ROM:0012DBF4↑p ROM:0012DC8E move.w ($CC0).w,($D18).w ROM:0012DC94 clr.w ($D1A).w ROM:0012DC98 clr.l ($8E4).w ROM:0012DC9C clr.w ($D1C).w ROM:0012DCA0 rts ROM:0012DCA0 ; End of function sub_12DC8E ROM:0012DCA0 ROM:0012DCA2 ROM:0012DCA2 ; =============== S U B R O U T I N E ======================================= ROM:0012DCA2 ROM:0012DCA2 ROM:0012DCA2 sub_12DCA2: ; CODE XREF: ROM:0012DC3A↑p ROM:0012DCA2 ; ROM:0012DC72↑p ROM:0012DCA2 move.w #$3E88,d1 ROM:0012DCA6 move.w ($D02).w,d2 ROM:0012DCAA bsr.l sub_1174B2 ROM:0012DCB0 move.w d1,($D1E).w ROM:0012DCB4 move.w #$2710,d6 ROM:0012DCB8 move.w ($D18).w,d2 ROM:0012DCBC move.w ($D1A).w,d5 ROM:0012DCC0 move.w ($D1E).w,d3 ROM:0012DCC4 move.w ($CC0).w,d1 ROM:0012DCC8 bsr.l sub_12DEEC ROM:0012DCCE move.w d4,($D1A).w ROM:0012DCD2 swap d4 ROM:0012DCD4 move.w d4,($D18).w ROM:0012DCD8 rts ROM:0012DCD8 ; End of function sub_12DCA2 ROM:0012DCD8 ROM:0012DCDA ROM:0012DCDA ; =============== S U B R O U T I N E ======================================= ROM:0012DCDA ROM:0012DCDA ROM:0012DCDA sub_12DCDA: ; CODE XREF: ROM:0012DC76↑p ROM:0012DCDA move.w ($CC0).w,d0 ROM:0012DCDE sub.w ($D18).w,d0 ROM:0012DCE2 cmpi.w #0,d0 ROM:0012DCE6 bge.s loc_12DCEA ROM:0012DCE8 neg.w d0 ROM:0012DCEA ROM:0012DCEA loc_12DCEA: ; CODE XREF: sub_12DCDA+C↑j ROM:0012DCEA ext.l d0 ROM:0012DCEC add.l d0,($8E4).w ROM:0012DCF0 move.l ($8E4).w,d0 ROM:0012DCF4 divs.w #$3E8,d0 ROM:0012DCF8 bvc.w loc_12DD00 ROM:0012DCFC move.w #$7FFF,d0 ROM:0012DD00 ROM:0012DD00 loc_12DD00: ; CODE XREF: sub_12DCDA+1E↑j ROM:0012DD00 move.w d0,($D1C).w ROM:0012DD04 rts ROM:0012DD04 ; End of function sub_12DCDA ROM:0012DD04 ROM:0012DD06 ROM:0012DD06 ; =============== S U B R O U T I N E ======================================= ROM:0012DD06 ROM:0012DD06 ROM:0012DD06 sub_12DD06: ; CODE XREF: sub_12DBB8↑p ROM:0012DD06 clr.w d1 ROM:0012DD08 move.b ($1256).w,d1 ROM:0012DD0C cmpi.w #3,d1 ROM:0012DD10 bcc.s locret_12DD1A ROM:0012DD12 movea.l off_12DD1C(pc,d1.w*4),a0 ROM:0012DD16 nop ROM:0012DD18 jmp (a0) ROM:0012DD1A ; --------------------------------------------------------------------------- ROM:0012DD1A ROM:0012DD1A locret_12DD1A: ; CODE XREF: sub_12DD06+A↑j ROM:0012DD1A rts ROM:0012DD1A ; End of function sub_12DD06 ROM:0012DD1A ROM:0012DD1A ; --------------------------------------------------------------------------- ROM:0012DD1C off_12DD1C: dc.l loc_12DD28 ; DATA XREF: sub_12DD06+C↑r ROM:0012DD20 dc.l loc_12DD48 ROM:0012DD24 dc.l loc_12DD9A ROM:0012DD28 ; --------------------------------------------------------------------------- ROM:0012DD28 ROM:0012DD28 loc_12DD28: ; DATA XREF: ROM:off_12DD1C↑o ROM:0012DD28 bsr.w sub_12DDEC ROM:0012DD2C move.w $6DE(a5),d0 ROM:0012DD30 clr.b ($7E0).w ROM:0012DD34 move.w d0,($60E).w ROM:0012DD38 move.b #1,($7E0).w ROM:0012DD3E move.b #1,($1256).w ROM:0012DD44 bra.s locret_12DD98 ROM:0012DD46 ; --------------------------------------------------------------------------- ROM:0012DD46 rts ROM:0012DD48 ; --------------------------------------------------------------------------- ROM:0012DD48 ROM:0012DD48 loc_12DD48: ; DATA XREF: ROM:0012DD20↑o ROM:0012DD48 btst #4,($1428).w ROM:0012DD4E beq.s loc_12DD68 ROM:0012DD50 bsr.w sub_12DDEC ROM:0012DD54 move.w $6DE(a5),d0 ROM:0012DD58 clr.b ($7E0).w ROM:0012DD5C move.w d0,($60E).w ROM:0012DD60 move.b #1,($7E0).w ROM:0012DD66 bra.s locret_12DD98 ROM:0012DD68 ; --------------------------------------------------------------------------- ROM:0012DD68 ROM:0012DD68 loc_12DD68: ; CODE XREF: ROM:0012DD4E↑j ROM:0012DD68 move.w $6DC(a5),d1 ROM:0012DD6C cmp.w ($57E).w,d1 ROM:0012DD70 bgt.s loc_12DD7A ROM:0012DD72 move.b #2,($1256).w ROM:0012DD78 bra.s locret_12DDC2 ROM:0012DD7A ; --------------------------------------------------------------------------- ROM:0012DD7A ROM:0012DD7A loc_12DD7A: ; CODE XREF: ROM:0012DD70↑j ROM:0012DD7A cmpi.w #0,($60E).w ROM:0012DD80 bgt.s locret_12DD98 ROM:0012DD82 bsr.w sub_12DDC6 ROM:0012DD86 move.w $6DE(a5),d0 ROM:0012DD8A clr.b ($7E0).w ROM:0012DD8E move.w d0,($60E).w ROM:0012DD92 move.b #1,($7E0).w ROM:0012DD98 ROM:0012DD98 locret_12DD98: ; CODE XREF: ROM:0012DD44↑j ROM:0012DD98 ; ROM:0012DD66↑j ... ROM:0012DD98 rts ROM:0012DD9A ; --------------------------------------------------------------------------- ROM:0012DD9A ROM:0012DD9A loc_12DD9A: ; DATA XREF: ROM:0012DD24↑o ROM:0012DD9A move.w $6DC(a5),d1 ROM:0012DD9E cmp.w ($57E).w,d1 ROM:0012DDA2 ble.s locret_12DDC2 ROM:0012DDA4 bsr.w sub_12DDEC ROM:0012DDA8 move.w $6DE(a5),d0 ROM:0012DDAC clr.b ($7E0).w ROM:0012DDB0 move.w d0,($60E).w ROM:0012DDB4 move.b #1,($7E0).w ROM:0012DDBA move.b #1,($1256).w ROM:0012DDC0 bra.s locret_12DD98 ROM:0012DDC2 ; --------------------------------------------------------------------------- ROM:0012DDC2 ROM:0012DDC2 locret_12DDC2: ; CODE XREF: ROM:0012DD78↑j ROM:0012DDC2 ; ROM:0012DDA2↑j ROM:0012DDC2 rts ROM:0012DDC4 ; --------------------------------------------------------------------------- ROM:0012DDC4 rts ROM:0012DDC6 ROM:0012DDC6 ; =============== S U B R O U T I N E ======================================= ROM:0012DDC6 ROM:0012DDC6 ROM:0012DDC6 sub_12DDC6: ; CODE XREF: ROM:0012DD82↑p ROM:0012DDC6 move.w #$2710,d6 ROM:0012DDCA move.w ($D20).w,d2 ROM:0012DDCE move.w ($D22).w,d5 ROM:0012DDD2 move.w $6E0(a5),d3 ROM:0012DDD6 move.w ($CC0).w,d1 ROM:0012DDDA bsr.l sub_12DEEC ROM:0012DDE0 move.w d4,($D22).w ROM:0012DDE4 swap d4 ROM:0012DDE6 move.w d4,($D20).w ROM:0012DDEA rts ROM:0012DDEA ; End of function sub_12DDC6 ROM:0012DDEA ROM:0012DDEC ROM:0012DDEC ; =============== S U B R O U T I N E ======================================= ROM:0012DDEC ROM:0012DDEC ROM:0012DDEC sub_12DDEC: ; CODE XREF: ROM:loc_12DD28↑p ROM:0012DDEC ; ROM:0012DD50↑p ... ROM:0012DDEC move.w ($CC0).w,($D20).w ROM:0012DDF2 clr.w ($D22).w ROM:0012DDF6 rts ROM:0012DDF6 ; End of function sub_12DDEC ROM:0012DDF6 ROM:0012DDF8 ROM:0012DDF8 ; =============== S U B R O U T I N E ======================================= ROM:0012DDF8 ROM:0012DDF8 ROM:0012DDF8 sub_12DDF8: ; CODE XREF: sub_12D562↑p ROM:0012DDF8 clr.w d1 ROM:0012DDFA move.b ($1257).w,d1 ROM:0012DDFE cmpi.w #5,d1 ROM:0012DE02 bcc.s locret_12DE0C ROM:0012DE04 movea.l off_12DE0E(pc,d1.w*4),a0 ROM:0012DE08 nop ROM:0012DE0A jmp (a0) ROM:0012DE0C ; --------------------------------------------------------------------------- ROM:0012DE0C ROM:0012DE0C locret_12DE0C: ; CODE XREF: sub_12DDF8+A↑j ROM:0012DE0C rts ROM:0012DE0C ; End of function sub_12DDF8 ROM:0012DE0C ROM:0012DE0C ; --------------------------------------------------------------------------- ROM:0012DE0E off_12DE0E: dc.l loc_12DE22 ; DATA XREF: sub_12DDF8+C↑r ROM:0012DE12 dc.l loc_12DE2A ROM:0012DE16 dc.l loc_12DE3A ROM:0012DE1A dc.l loc_12DE5E ROM:0012DE1E dc.l loc_12DE8C ROM:0012DE22 ; --------------------------------------------------------------------------- ROM:0012DE22 ROM:0012DE22 loc_12DE22: ; DATA XREF: ROM:off_12DE0E↑o ROM:0012DE22 move.b #1,($1257).w ROM:0012DE28 rts ROM:0012DE2A ; --------------------------------------------------------------------------- ROM:0012DE2A ROM:0012DE2A loc_12DE2A: ; DATA XREF: ROM:0012DE12↑o ROM:0012DE2A btst #0,($11EB).w ROM:0012DE30 beq.s locret_12DE38 ROM:0012DE32 move.b #2,($1257).w ROM:0012DE38 ROM:0012DE38 locret_12DE38: ; CODE XREF: ROM:0012DE30↑j ROM:0012DE38 rts ROM:0012DE3A ; --------------------------------------------------------------------------- ROM:0012DE3A ROM:0012DE3A loc_12DE3A: ; DATA XREF: ROM:0012DE16↑o ROM:0012DE3A btst #0,($11DD).w ROM:0012DE40 bne.s loc_12DE4A ROM:0012DE42 move.b #1,($1257).w ROM:0012DE48 bra.s locret_12DE5C ROM:0012DE4A ; --------------------------------------------------------------------------- ROM:0012DE4A ROM:0012DE4A loc_12DE4A: ; CODE XREF: ROM:0012DE40↑j ROM:0012DE4A btst #0,($11EB).w ROM:0012DE50 beq.s locret_12DE5C ROM:0012DE52 move.b #3,($1257).w ROM:0012DE58 bsr.w sub_12DEE0 ROM:0012DE5C ROM:0012DE5C locret_12DE5C: ; CODE XREF: ROM:0012DE48↑j ROM:0012DE5C ; ROM:0012DE50↑j ROM:0012DE5C rts ROM:0012DE5E ; --------------------------------------------------------------------------- ROM:0012DE5E ROM:0012DE5E loc_12DE5E: ; DATA XREF: ROM:0012DE1A↑o ROM:0012DE5E btst #0,($11DD).w ROM:0012DE64 bne.s loc_12DE6E ROM:0012DE66 move.b #1,($1257).w ROM:0012DE6C bra.s locret_12DE8A ROM:0012DE6E ; --------------------------------------------------------------------------- ROM:0012DE6E ROM:0012DE6E loc_12DE6E: ; CODE XREF: ROM:0012DE64↑j ROM:0012DE6E btst #1,($140E).w ROM:0012DE74 beq.s loc_12DE7E ROM:0012DE76 move.b #4,($1257).w ROM:0012DE7C bra.s locret_12DE8A ROM:0012DE7E ; --------------------------------------------------------------------------- ROM:0012DE7E ROM:0012DE7E loc_12DE7E: ; CODE XREF: ROM:0012DE74↑j ROM:0012DE7E btst #0,($11EB).w ROM:0012DE84 beq.s locret_12DE8A ROM:0012DE86 bsr.w sub_12DEBC ROM:0012DE8A ROM:0012DE8A locret_12DE8A: ; CODE XREF: ROM:0012DE6C↑j ROM:0012DE8A ; ROM:0012DE7C↑j ... ROM:0012DE8A rts ROM:0012DE8C ; --------------------------------------------------------------------------- ROM:0012DE8C ROM:0012DE8C loc_12DE8C: ; DATA XREF: ROM:0012DE1E↑o ROM:0012DE8C btst #0,($11DD).w ROM:0012DE92 bne.s loc_12DE9C ROM:0012DE94 move.b #1,($1257).w ROM:0012DE9A bra.s locret_12DEAE ROM:0012DE9C ; --------------------------------------------------------------------------- ROM:0012DE9C ROM:0012DE9C loc_12DE9C: ; CODE XREF: ROM:0012DE92↑j ROM:0012DE9C btst #1,($140E).w ROM:0012DEA2 bne.s locret_12DEAE ROM:0012DEA4 move.b #3,($1257).w ROM:0012DEAA bsr.w sub_12DEB0 ROM:0012DEAE ROM:0012DEAE locret_12DEAE: ; CODE XREF: ROM:0012DE9A↑j ROM:0012DEAE ; ROM:0012DEA2↑j ROM:0012DEAE rts ROM:0012DEB0 ROM:0012DEB0 ; =============== S U B R O U T I N E ======================================= ROM:0012DEB0 ROM:0012DEB0 ROM:0012DEB0 sub_12DEB0: ; CODE XREF: ROM:0012DEAA↑p ROM:0012DEB0 move.w ($D14).w,($D24).w ROM:0012DEB6 clr.w ($D26).w ROM:0012DEBA rts ROM:0012DEBA ; End of function sub_12DEB0 ROM:0012DEBA ROM:0012DEBC ROM:0012DEBC ; =============== S U B R O U T I N E ======================================= ROM:0012DEBC ROM:0012DEBC ROM:0012DEBC sub_12DEBC: ; CODE XREF: ROM:0012DE86↑p ROM:0012DEBC move.w #$2710,d6 ROM:0012DEC0 move.w ($D24).w,d2 ROM:0012DEC4 move.w ($D26).w,d5 ROM:0012DEC8 move.w $6E2(a5),d3 ROM:0012DECC move.w ($FAE).w,d1 ROM:0012DED0 bsr.w sub_12DEEC ROM:0012DED4 move.w d4,($D26).w ROM:0012DED8 swap d4 ROM:0012DEDA move.w d4,($D24).w ROM:0012DEDE rts ROM:0012DEDE ; End of function sub_12DEBC ROM:0012DEDE ROM:0012DEE0 ROM:0012DEE0 ; =============== S U B R O U T I N E ======================================= ROM:0012DEE0 ROM:0012DEE0 ROM:0012DEE0 sub_12DEE0: ; CODE XREF: ROM:0012DE58↑p ROM:0012DEE0 move.w ($FAE).w,($D24).w ROM:0012DEE6 clr.w ($D26).w ROM:0012DEEA rts ROM:0012DEEA ; End of function sub_12DEE0 ROM:0012DEEA ROM:0012DEEC ROM:0012DEEC ; =============== S U B R O U T I N E ======================================= ROM:0012DEEC ROM:0012DEEC ROM:0012DEEC sub_12DEEC: ; CODE XREF: sub_12D968+28↑p ROM:0012DEEC ; sub_12DCA2+26↑p ... ROM:0012DEEC move.w d6,d4 ROM:0012DEEE sub.w d3,d4 ROM:0012DEF0 ext.l d4 ROM:0012DEF2 ext.l d6 ROM:0012DEF4 ext.l d3 ROM:0012DEF6 swap d2 ROM:0012DEF8 move.w d5,d2 ROM:0012DEFA muls.l d2,d7:d4 ROM:0012DEFE divs.l d6,d7:d4 ROM:0012DF02 swap d1 ROM:0012DF04 clr.w d1 ROM:0012DF06 muls.l d1,d7:d3 ROM:0012DF0A divs.l d6,d7:d3 ROM:0012DF0E add.l d3,d4 ROM:0012DF10 rts ROM:0012DF10 ; End of function sub_12DEEC ROM:0012DF10 ROM:0012DF12 ROM:0012DF12 ; =============== S U B R O U T I N E ======================================= ROM:0012DF12 ROM:0012DF12 ROM:0012DF12 sub_12DF12: ; CODE XREF: ROM:loc_12D6FA↑p ROM:0012DF12 ; ROM:loc_12D776↑p ... ROM:0012DF12 bclr #1,($1400).w ROM:0012DF18 clr.w d1 ROM:0012DF1A move.b ($1258).w,d1 ROM:0012DF1E cmpi.w #$A,d1 ROM:0012DF22 bcc.s locret_12DF2C ROM:0012DF24 movea.l off_12DF2E(pc,d1.w*4),a0 ROM:0012DF28 nop ROM:0012DF2A jmp (a0) ROM:0012DF2C ; --------------------------------------------------------------------------- ROM:0012DF2C ROM:0012DF2C locret_12DF2C: ; CODE XREF: sub_12DF12+10↑j ROM:0012DF2C rts ROM:0012DF2C ; End of function sub_12DF12 ROM:0012DF2C ROM:0012DF2C ; --------------------------------------------------------------------------- ROM:0012DF2E off_12DF2E: dc.l loc_12DF56 ; DATA XREF: sub_12DF12+12↑r ROM:0012DF32 dc.l loc_12DF5C ROM:0012DF36 dc.l loc_12DF86 ROM:0012DF3A dc.l loc_12DFEA ROM:0012DF3E dc.l loc_12E046 ROM:0012DF42 dc.l loc_12E070 ROM:0012DF46 dc.l loc_12E0A6 ROM:0012DF4A dc.l loc_12E0DC ROM:0012DF4E dc.l loc_12E102 ROM:0012DF52 dc.l locret_12E128 ROM:0012DF56 ; --------------------------------------------------------------------------- ROM:0012DF56 ROM:0012DF56 loc_12DF56: ; DATA XREF: ROM:off_12DF2E↑o ROM:0012DF56 bclr #1,($1427).w ROM:0012DF5C ROM:0012DF5C loc_12DF5C: ; DATA XREF: ROM:0012DF32↑o ROM:0012DF5C move.w $6C8(a5),d0 ROM:0012DF60 cmp.w ($D20).w,d0 ROM:0012DF64 bge.s loc_12DF78 ROM:0012DF66 bsr.w sub_12E14A ROM:0012DF6A move.b #3,($1258).w ROM:0012DF70 bra.l locret_12E044 ROM:0012DF76 ; --------------------------------------------------------------------------- ROM:0012DF76 bra.s locret_12DF84 ROM:0012DF78 ; --------------------------------------------------------------------------- ROM:0012DF78 ROM:0012DF78 loc_12DF78: ; CODE XREF: ROM:0012DF64↑j ROM:0012DF78 bsr.w sub_12E13C ROM:0012DF7C move.b #2,($1258).w ROM:0012DF82 bra.s locret_12DFE8 ROM:0012DF84 ; --------------------------------------------------------------------------- ROM:0012DF84 ROM:0012DF84 locret_12DF84: ; CODE XREF: ROM:0012DF76↑j ROM:0012DF84 rts ROM:0012DF86 ; --------------------------------------------------------------------------- ROM:0012DF86 ROM:0012DF86 loc_12DF86: ; DATA XREF: ROM:0012DF36↑o ROM:0012DF86 btst #6,($1423).w ROM:0012DF8C bne.s loc_12DFAE ROM:0012DF8E btst #7,($140E).w ROM:0012DF94 bne.s loc_12DFAE ROM:0012DF96 btst #2,($142D).w ROM:0012DF9C beq.s loc_12DFAE ROM:0012DF9E bsr.w sub_12E14A ROM:0012DFA2 move.b #3,($1258).w ROM:0012DFA8 bra.l locret_12E044 ROM:0012DFAE ; --------------------------------------------------------------------------- ROM:0012DFAE ROM:0012DFAE loc_12DFAE: ; CODE XREF: ROM:0012DF8C↑j ROM:0012DFAE ; ROM:0012DF94↑j ... ROM:0012DFAE btst #6,($1423).w ROM:0012DFB4 beq.s loc_12DFD4 ROM:0012DFB6 move.w $6E8(a5),d1 ROM:0012DFBA clr.b ($7E1).w ROM:0012DFBE move.w d1,($610).w ROM:0012DFC2 move.b #1,($7E1).w ROM:0012DFC8 move.b #7,($1258).w ROM:0012DFCE bra.l locret_12E100 ROM:0012DFD4 ; --------------------------------------------------------------------------- ROM:0012DFD4 ROM:0012DFD4 loc_12DFD4: ; CODE XREF: ROM:0012DFB4↑j ROM:0012DFD4 btst #7,($140E).w ROM:0012DFDA beq.s locret_12DFE8 ROM:0012DFDC move.b #4,($1258).w ROM:0012DFE2 bra.l locret_12E06E ROM:0012DFE8 ; --------------------------------------------------------------------------- ROM:0012DFE8 ROM:0012DFE8 locret_12DFE8: ; CODE XREF: ROM:0012DF82↑j ROM:0012DFE8 ; ROM:0012DFDA↑j ... ROM:0012DFE8 rts ROM:0012DFEA ; --------------------------------------------------------------------------- ROM:0012DFEA ROM:0012DFEA loc_12DFEA: ; DATA XREF: ROM:0012DF3A↑o ROM:0012DFEA btst #6,($1423).w ROM:0012DFF0 bne.s loc_12E00E ROM:0012DFF2 btst #7,($140E).w ROM:0012DFF8 bne.s loc_12E00E ROM:0012DFFA btst #2,($142D).w ROM:0012E000 beq.s loc_12E00E ROM:0012E002 bsr.w sub_12E13C ROM:0012E006 move.b #2,($1258).w ROM:0012E00C bra.s locret_12DFE8 ROM:0012E00E ; --------------------------------------------------------------------------- ROM:0012E00E ROM:0012E00E loc_12E00E: ; CODE XREF: ROM:0012DFF0↑j ROM:0012E00E ; ROM:0012DFF8↑j ... ROM:0012E00E btst #6,($1423).w ROM:0012E014 beq.s loc_12E034 ROM:0012E016 move.w $6E8(a5),d1 ROM:0012E01A clr.b ($7E1).w ROM:0012E01E move.w d1,($610).w ROM:0012E022 move.b #1,($7E1).w ROM:0012E028 move.b #8,($1258).w ROM:0012E02E bra.l locret_12E126 ROM:0012E034 ; --------------------------------------------------------------------------- ROM:0012E034 ROM:0012E034 loc_12E034: ; CODE XREF: ROM:0012E014↑j ROM:0012E034 btst #7,($140E).w ROM:0012E03A beq.s locret_12E044 ROM:0012E03C move.b #4,($1258).w ROM:0012E042 bra.s locret_12E06E ROM:0012E044 ; --------------------------------------------------------------------------- ROM:0012E044 ROM:0012E044 locret_12E044: ; CODE XREF: ROM:0012DF70↑j ROM:0012E044 ; ROM:0012DFA8↑j ... ROM:0012E044 rts ROM:0012E046 ; --------------------------------------------------------------------------- ROM:0012E046 ROM:0012E046 loc_12E046: ; DATA XREF: ROM:0012DF3E↑o ROM:0012E046 move.w $6C8(a5),d0 ROM:0012E04A cmp.w ($CC0).w,d0 ROM:0012E04E bge.s loc_12E05E ROM:0012E050 bsr.w sub_12E1E8 ROM:0012E054 move.b #5,($1258).w ROM:0012E05A bra.s locret_12E0A4 ROM:0012E05C ; --------------------------------------------------------------------------- ROM:0012E05C bra.s locret_12E06E ROM:0012E05E ; --------------------------------------------------------------------------- ROM:0012E05E ROM:0012E05E loc_12E05E: ; CODE XREF: ROM:0012E04E↑j ROM:0012E05E bsr.w sub_12E1F6 ROM:0012E062 move.b #6,($1258).w ROM:0012E068 bra.l locret_12E0DA ROM:0012E06E ; --------------------------------------------------------------------------- ROM:0012E06E ROM:0012E06E locret_12E06E: ; CODE XREF: ROM:0012DFE2↑j ROM:0012E06E ; ROM:0012E042↑j ... ROM:0012E06E rts ROM:0012E070 ; --------------------------------------------------------------------------- ROM:0012E070 ROM:0012E070 loc_12E070: ; DATA XREF: ROM:0012DF42↑o ROM:0012E070 move.w $6C8(a5),d0 ROM:0012E074 cmp.w ($CC0).w,d0 ROM:0012E078 blt.s loc_12E082 ROM:0012E07A bset #1,($1400).w ROM:0012E080 bra.s loc_12E08A ROM:0012E082 ; --------------------------------------------------------------------------- ROM:0012E082 ROM:0012E082 loc_12E082: ; CODE XREF: ROM:0012E078↑j ROM:0012E082 btst #6,($1423).w ROM:0012E088 beq.s locret_12E0A4 ROM:0012E08A ROM:0012E08A loc_12E08A: ; CODE XREF: ROM:0012E080↑j ROM:0012E08A move.w $6E8(a5),d1 ROM:0012E08E clr.b ($7E1).w ROM:0012E092 move.w d1,($610).w ROM:0012E096 move.b #1,($7E1).w ROM:0012E09C move.b #7,($1258).w ROM:0012E0A2 bra.s locret_12E100 ROM:0012E0A4 ; --------------------------------------------------------------------------- ROM:0012E0A4 ROM:0012E0A4 locret_12E0A4: ; CODE XREF: ROM:0012E05A↑j ROM:0012E0A4 ; ROM:0012E088↑j ROM:0012E0A4 rts ROM:0012E0A6 ; --------------------------------------------------------------------------- ROM:0012E0A6 ROM:0012E0A6 loc_12E0A6: ; DATA XREF: ROM:0012DF46↑o ROM:0012E0A6 move.w $6C8(a5),d0 ROM:0012E0AA cmp.w ($CC0).w,d0 ROM:0012E0AE bge.s loc_12E0B8 ROM:0012E0B0 bset #1,($1400).w ROM:0012E0B6 bra.s loc_12E0C0 ROM:0012E0B8 ; --------------------------------------------------------------------------- ROM:0012E0B8 ROM:0012E0B8 loc_12E0B8: ; CODE XREF: ROM:0012E0AE↑j ROM:0012E0B8 btst #6,($1423).w ROM:0012E0BE beq.s locret_12E0DA ROM:0012E0C0 ROM:0012E0C0 loc_12E0C0: ; CODE XREF: ROM:0012E0B6↑j ROM:0012E0C0 move.w $6E8(a5),d1 ROM:0012E0C4 clr.b ($7E1).w ROM:0012E0C8 move.w d1,($610).w ROM:0012E0CC move.b #1,($7E1).w ROM:0012E0D2 move.b #8,($1258).w ROM:0012E0D8 bra.s locret_12E126 ROM:0012E0DA ; --------------------------------------------------------------------------- ROM:0012E0DA ROM:0012E0DA locret_12E0DA: ; CODE XREF: ROM:0012E068↑j ROM:0012E0DA ; ROM:0012E0BE↑j ROM:0012E0DA rts ROM:0012E0DC ; --------------------------------------------------------------------------- ROM:0012E0DC ROM:0012E0DC loc_12E0DC: ; DATA XREF: ROM:0012DF4A↑o ROM:0012E0DC btst #0,($11EA).w ROM:0012E0E2 bne.s loc_12E0E6 ROM:0012E0E4 bra.s loc_12E0EE ROM:0012E0E6 ; --------------------------------------------------------------------------- ROM:0012E0E6 ROM:0012E0E6 loc_12E0E6: ; CODE XREF: ROM:0012E0E2↑j ROM:0012E0E6 cmpi.w #0,($610).w ROM:0012E0EC bgt.s locret_12E100 ROM:0012E0EE ROM:0012E0EE loc_12E0EE: ; CODE XREF: ROM:0012E0E4↑j ROM:0012E0EE bsr.w sub_12E158 ROM:0012E0F2 bset #1,($1427).w ROM:0012E0F8 move.b #9,($1258).w ROM:0012E0FE bra.s locret_12E12A ROM:0012E100 ; --------------------------------------------------------------------------- ROM:0012E100 ROM:0012E100 locret_12E100: ; CODE XREF: ROM:0012DFCE↑j ROM:0012E100 ; ROM:0012E0A2↑j ... ROM:0012E100 rts ROM:0012E102 ; --------------------------------------------------------------------------- ROM:0012E102 ROM:0012E102 loc_12E102: ; DATA XREF: ROM:0012DF4E↑o ROM:0012E102 btst #0,($11EA).w ROM:0012E108 beq.s loc_12E10C ROM:0012E10A bra.s loc_12E114 ROM:0012E10C ; --------------------------------------------------------------------------- ROM:0012E10C ROM:0012E10C loc_12E10C: ; CODE XREF: ROM:0012E108↑j ROM:0012E10C cmpi.w #0,($610).w ROM:0012E112 bgt.s locret_12E126 ROM:0012E114 ROM:0012E114 loc_12E114: ; CODE XREF: ROM:0012E10A↑j ROM:0012E114 bsr.w sub_12E19E ROM:0012E118 bset #1,($1427).w ROM:0012E11E move.b #9,($1258).w ROM:0012E124 bra.s locret_12E12A ROM:0012E126 ; --------------------------------------------------------------------------- ROM:0012E126 ROM:0012E126 locret_12E126: ; CODE XREF: ROM:0012E02E↑j ROM:0012E126 ; ROM:0012E0D8↑j ... ROM:0012E126 rts ROM:0012E128 ; --------------------------------------------------------------------------- ROM:0012E128 ROM:0012E128 locret_12E128: ; DATA XREF: ROM:0012DF52↑o ROM:0012E128 rts ROM:0012E12A ; --------------------------------------------------------------------------- ROM:0012E12A ROM:0012E12A locret_12E12A: ; CODE XREF: ROM:0012E0FE↑j ROM:0012E12A ; ROM:0012E124↑j ROM:0012E12A rts ROM:0012E12C ; --------------------------------------------------------------------------- ROM:0012E12C rts ROM:0012E12E ROM:0012E12E ; =============== S U B R O U T I N E ======================================= ROM:0012E12E ROM:0012E12E ROM:0012E12E sub_12E12E: ; CODE XREF: ROM:0012D694↑p ROM:0012E12E ; ROM:0012D736↑p ... ROM:0012E12E move.b #0,($1258).w ROM:0012E134 bclr #1,($1400).w ROM:0012E13A rts ROM:0012E13A ; End of function sub_12E12E ROM:0012E13A ROM:0012E13C ROM:0012E13C ; =============== S U B R O U T I N E ======================================= ROM:0012E13C ROM:0012E13C ROM:0012E13C sub_12E13C: ; CODE XREF: ROM:loc_12DF78↑p ROM:0012E13C ; ROM:0012E002↑p ROM:0012E13C move.w ($D14).w,d0 ROM:0012E140 sub.w $6E6(a5),d0 ROM:0012E144 move.w d0,($FAC).w ROM:0012E148 rts ROM:0012E148 ; End of function sub_12E13C ROM:0012E148 ROM:0012E14A ROM:0012E14A ; =============== S U B R O U T I N E ======================================= ROM:0012E14A ROM:0012E14A ROM:0012E14A sub_12E14A: ; CODE XREF: ROM:0012DF66↑p ROM:0012E14A ; ROM:0012DF9E↑p ROM:0012E14A move.w ($D14).w,d0 ROM:0012E14E add.w $6E6(a5),d0 ROM:0012E152 move.w d0,($FAC).w ROM:0012E156 rts ROM:0012E156 ; End of function sub_12E14A ROM:0012E156 ROM:0012E158 ROM:0012E158 ; =============== S U B R O U T I N E ======================================= ROM:0012E158 ROM:0012E158 ROM:0012E158 sub_12E158: ; CODE XREF: ROM:loc_12E0EE↑p ROM:0012E158 move.w #$3EF6,d1 ROM:0012E15C move.w ($9B2).w,d2 ROM:0012E160 move.w ($57E).w,d3 ROM:0012E164 bsr.l sub_1174B2 ROM:0012E16A move.w ($D9E).w,d2 ROM:0012E16E ext.l d2 ROM:0012E170 divs.w #$64,d2 ; 'd' ROM:0012E174 sub.w d2,d1 ROM:0012E176 muls.w ($FB8).w,d1 ROM:0012E17A divs.w #$2710,d1 ROM:0012E17E move.w $6CC(a5),d0 ROM:0012E182 cmp.w ($D20).w,d0 ROM:0012E186 ble.s loc_12E18E ROM:0012E188 add.w ($D14).w,d1 ROM:0012E18C bra.s loc_12E198 ROM:0012E18E ; --------------------------------------------------------------------------- ROM:0012E18E ROM:0012E18E loc_12E18E: ; CODE XREF: sub_12E158+2E↑j ROM:0012E18E ext.l d1 ROM:0012E190 divs.w #2,d1 ROM:0012E194 add.w ($D14).w,d1 ROM:0012E198 ROM:0012E198 loc_12E198: ; CODE XREF: sub_12E158+34↑j ROM:0012E198 move.w d1,($FAC).w ROM:0012E19C rts ROM:0012E19C ; End of function sub_12E158 ROM:0012E19C ROM:0012E19E ROM:0012E19E ; =============== S U B R O U T I N E ======================================= ROM:0012E19E ROM:0012E19E ROM:0012E19E sub_12E19E: ; CODE XREF: ROM:loc_12E114↑p ROM:0012E19E move.w #$3EF8,d1 ROM:0012E1A2 move.w ($9B2).w,d2 ROM:0012E1A6 move.w ($57E).w,d3 ROM:0012E1AA bsr.l sub_1174B2 ROM:0012E1B0 move.w ($D9E).w,d2 ROM:0012E1B4 ext.l d2 ROM:0012E1B6 divs.w #$64,d2 ; 'd' ROM:0012E1BA add.w d2,d1 ROM:0012E1BC muls.w ($FB8).w,d1 ROM:0012E1C0 divs.w #$2710,d1 ROM:0012E1C4 move.w $6CC(a5),d0 ROM:0012E1C8 cmp.w ($D20).w,d0 ROM:0012E1CC ble.s loc_12E1D6 ROM:0012E1CE move.w ($D14).w,($FAC).w ROM:0012E1D4 bra.s locret_12E1E6 ROM:0012E1D6 ; --------------------------------------------------------------------------- ROM:0012E1D6 ROM:0012E1D6 loc_12E1D6: ; CODE XREF: sub_12E19E+2E↑j ROM:0012E1D6 ext.l d1 ROM:0012E1D8 divs.w #2,d1 ROM:0012E1DC move.w ($D14).w,d3 ROM:0012E1E0 sub.w d1,d3 ROM:0012E1E2 move.w d3,($FAC).w ROM:0012E1E6 ROM:0012E1E6 locret_12E1E6: ; CODE XREF: sub_12E19E+36↑j ROM:0012E1E6 rts ROM:0012E1E6 ; End of function sub_12E19E ROM:0012E1E6 ROM:0012E1E8 ROM:0012E1E8 ; =============== S U B R O U T I N E ======================================= ROM:0012E1E8 ROM:0012E1E8 ROM:0012E1E8 sub_12E1E8: ; CODE XREF: ROM:0012E050↑p ROM:0012E1E8 move.w ($D14).w,d0 ROM:0012E1EC sub.w $6E4(a5),d0 ROM:0012E1F0 move.w d0,($FAC).w ROM:0012E1F4 rts ROM:0012E1F4 ; End of function sub_12E1E8 ROM:0012E1F4 ROM:0012E1F6 ROM:0012E1F6 ; =============== S U B R O U T I N E ======================================= ROM:0012E1F6 ROM:0012E1F6 ROM:0012E1F6 sub_12E1F6: ; CODE XREF: ROM:loc_12E05E↑p ROM:0012E1F6 move.w ($D14).w,d0 ROM:0012E1FA add.w $6E4(a5),d0 ROM:0012E1FE move.w d0,($FAC).w ROM:0012E202 rts ROM:0012E202 ; End of function sub_12E1F6 ROM:0012E202 ROM:0012E204 ROM:0012E204 ; =============== S U B R O U T I N E ======================================= ROM:0012E204 ROM:0012E204 ROM:0012E204 sub_12E204: ; CODE XREF: sub_12CFD0↑p ROM:0012E204 bsr.w sub_12E2EA ROM:0012E208 clr.w d1 ROM:0012E20A move.b ($1259).w,d1 ROM:0012E20E cmpi.w #3,d1 ROM:0012E212 bcc.s locret_12E21C ROM:0012E214 movea.l off_12E21E(pc,d1.w*4),a0 ROM:0012E218 nop ROM:0012E21A jmp (a0) ROM:0012E21C ; --------------------------------------------------------------------------- ROM:0012E21C ROM:0012E21C locret_12E21C: ; CODE XREF: sub_12E204+E↑j ROM:0012E21C rts ROM:0012E21C ; End of function sub_12E204 ROM:0012E21C ROM:0012E21C ; --------------------------------------------------------------------------- ROM:0012E21E off_12E21E: dc.l loc_12E22A ; DATA XREF: sub_12E204+10↑r ROM:0012E222 dc.l loc_12E23A ROM:0012E226 dc.l loc_12E25E ROM:0012E22A ; --------------------------------------------------------------------------- ROM:0012E22A ROM:0012E22A loc_12E22A: ; DATA XREF: ROM:off_12E21E↑o ROM:0012E22A bsr.w sub_12E2D8 ROM:0012E22E bsr.w sub_12E2B4 ROM:0012E232 move.b #1,($1259).w ROM:0012E238 rts ROM:0012E23A ; --------------------------------------------------------------------------- ROM:0012E23A ROM:0012E23A loc_12E23A: ; DATA XREF: ROM:0012E222↑o ROM:0012E23A btst #4,($1428).w ROM:0012E240 beq.s locret_12E25C ROM:0012E242 move.w $6EA(a5),d0 ROM:0012E246 clr.b ($7E2).w ROM:0012E24A move.w d0,($612).w ROM:0012E24E move.b #1,($7E2).w ROM:0012E254 move.b #2,($1259).w ROM:0012E25A rts ROM:0012E25C ; --------------------------------------------------------------------------- ROM:0012E25C ROM:0012E25C locret_12E25C: ; CODE XREF: ROM:0012E240↑j ROM:0012E25C rts ROM:0012E25E ; --------------------------------------------------------------------------- ROM:0012E25E ROM:0012E25E loc_12E25E: ; DATA XREF: ROM:0012E226↑o ROM:0012E25E btst #4,($1428).w ROM:0012E264 beq.s loc_12E284 ROM:0012E266 bsr.w sub_12E2D8 ROM:0012E26A bsr.w sub_12E2B4 ROM:0012E26E move.w $6EA(a5),d0 ROM:0012E272 clr.b ($7E2).w ROM:0012E276 move.w d0,($612).w ROM:0012E27A move.b #1,($7E2).w ROM:0012E280 rts ROM:0012E282 ; --------------------------------------------------------------------------- ROM:0012E282 bra.s locret_12E2B0 ROM:0012E284 ; --------------------------------------------------------------------------- ROM:0012E284 ROM:0012E284 loc_12E284: ; CODE XREF: ROM:0012E264↑j ROM:0012E284 cmpi.w #0,($612).w ROM:0012E28A bgt.s locret_12E2B0 ROM:0012E28C bsr.w sub_12E2FC ROM:0012E290 bsr.w sub_12E358 ROM:0012E294 bsr.w sub_12E3A2 ROM:0012E298 bsr.w sub_12E2B4 ROM:0012E29C move.w $6EA(a5),d0 ROM:0012E2A0 clr.b ($7E2).w ROM:0012E2A4 move.w d0,($612).w ROM:0012E2A8 move.b #1,($7E2).w ROM:0012E2AE rts ROM:0012E2B0 ; --------------------------------------------------------------------------- ROM:0012E2B0 ROM:0012E2B0 locret_12E2B0: ; CODE XREF: ROM:0012E282↑j ROM:0012E2B0 ; ROM:0012E28A↑j ROM:0012E2B0 rts ROM:0012E2B2 ; --------------------------------------------------------------------------- ROM:0012E2B2 rts ROM:0012E2B4 ROM:0012E2B4 ; =============== S U B R O U T I N E ======================================= ROM:0012E2B4 ROM:0012E2B4 ROM:0012E2B4 sub_12E2B4: ; CODE XREF: ROM:0012E22E↑p ROM:0012E2B4 ; ROM:0012E26A↑p ... ROM:0012E2B4 move.w $6EC(a5),d0 ROM:0012E2B8 move.w $6EE(a5),d1 ROM:0012E2BC cmp.w ($D28).w,d0 ROM:0012E2C0 bgt.s loc_12E2D0 ROM:0012E2C2 cmp.w ($D28).w,d1 ROM:0012E2C6 blt.s loc_12E2D0 ROM:0012E2C8 bset #2,($1406).w ROM:0012E2CE bra.s locret_12E2D6 ROM:0012E2D0 ; --------------------------------------------------------------------------- ROM:0012E2D0 ROM:0012E2D0 loc_12E2D0: ; CODE XREF: sub_12E2B4+C↑j ROM:0012E2D0 ; sub_12E2B4+12↑j ROM:0012E2D0 bclr #2,($1406).w ROM:0012E2D6 ROM:0012E2D6 locret_12E2D6: ; CODE XREF: sub_12E2B4+1A↑j ROM:0012E2D6 rts ROM:0012E2D6 ; End of function sub_12E2B4 ROM:0012E2D6 ROM:0012E2D8 ROM:0012E2D8 ; =============== S U B R O U T I N E ======================================= ROM:0012E2D8 ROM:0012E2D8 ROM:0012E2D8 sub_12E2D8: ; CODE XREF: ROM:loc_12E22A↑p ROM:0012E2D8 ; ROM:0012E266↑p ROM:0012E2D8 move.w ($9AE).w,($D2C).w ROM:0012E2DE move.w ($9AE).w,($D28).w ROM:0012E2E4 clr.w ($D2A).w ROM:0012E2E8 rts ROM:0012E2E8 ; End of function sub_12E2D8 ROM:0012E2E8 ROM:0012E2EA ROM:0012E2EA ; =============== S U B R O U T I N E ======================================= ROM:0012E2EA ROM:0012E2EA ROM:0012E2EA sub_12E2EA: ; CODE XREF: sub_12E204↑p ROM:0012E2EA move.w ($D2C).w,d0 ROM:0012E2EE cmp.w ($9AE).w,d0 ROM:0012E2F2 ble.s locret_12E2FA ROM:0012E2F4 move.w ($9AE).w,($D2C).w ROM:0012E2FA ROM:0012E2FA locret_12E2FA: ; CODE XREF: sub_12E2EA+8↑j ROM:0012E2FA rts ROM:0012E2FA ; End of function sub_12E2EA ROM:0012E2FA ROM:0012E2FC ROM:0012E2FC ; =============== S U B R O U T I N E ======================================= ROM:0012E2FC ROM:0012E2FC ROM:0012E2FC sub_12E2FC: ; CODE XREF: ROM:0012E28C↑p ROM:0012E2FC move.w #$3F52,d1 ROM:0012E300 move.w ($57E).w,d2 ROM:0012E304 move.w ($9B2).w,d3 ROM:0012E308 bsr.l sub_1174B2 ROM:0012E30E move.w d1,($D2E).w ROM:0012E312 move.w #$3E8A,d1 ROM:0012E316 move.w ($506).w,d2 ROM:0012E31A bsr.l sub_1174B2 ROM:0012E320 move.w d1,($D32).w ROM:0012E324 move.w #$3E8C,d1 ROM:0012E328 move.w ($D2C).w,d2 ROM:0012E32C bsr.l sub_1174B2 ROM:0012E332 move.w d1,($D30).w ROM:0012E336 move.w ($D30).w,d0 ROM:0012E33A add.w ($D32).w,d0 ROM:0012E33E move.w d0,($D34).w ROM:0012E342 move.w ($D2E).w,d0 ROM:0012E346 sub.w ($D34).w,d0 ROM:0012E34A cmpi.w #0,d0 ROM:0012E34E bge.s loc_12E352 ROM:0012E350 clr.w d0 ROM:0012E352 ROM:0012E352 loc_12E352: ; CODE XREF: sub_12E2FC+52↑j ROM:0012E352 move.w d0,($D36).w ROM:0012E356 rts ROM:0012E356 ; End of function sub_12E2FC ROM:0012E356 ROM:0012E358 ROM:0012E358 ; =============== S U B R O U T I N E ======================================= ROM:0012E358 ROM:0012E358 ROM:0012E358 sub_12E358: ; CODE XREF: ROM:0012E290↑p ROM:0012E358 move.w ($D28).w,d0 ROM:0012E35C cmp.w ($D36).w,d0 ROM:0012E360 bge.s loc_12E376 ROM:0012E362 move.w #$3E8E,d1 ROM:0012E366 move.w ($D06).w,d2 ROM:0012E36A bsr.l sub_1174B2 ROM:0012E370 move.w d1,($D38).w ROM:0012E374 bra.s locret_12E3A0 ROM:0012E376 ; --------------------------------------------------------------------------- ROM:0012E376 ROM:0012E376 loc_12E376: ; CODE XREF: sub_12E358+8↑j ROM:0012E376 btst #4,($1414).w ROM:0012E37C bne.s loc_12E39A ROM:0012E37E btst #0,($1412).w ROM:0012E384 bne.s loc_12E39A ROM:0012E386 move.w #$3E90,d1 ROM:0012E38A move.w ($D06).w,d2 ROM:0012E38E bsr.l sub_1174B2 ROM:0012E394 move.w d1,($D38).w ROM:0012E398 bra.s locret_12E3A0 ROM:0012E39A ; --------------------------------------------------------------------------- ROM:0012E39A ROM:0012E39A loc_12E39A: ; CODE XREF: sub_12E358+24↑j ROM:0012E39A ; sub_12E358+2C↑j ROM:0012E39A move.w $6F0(a5),($D38).w ROM:0012E3A0 ROM:0012E3A0 locret_12E3A0: ; CODE XREF: sub_12E358+1C↑j ROM:0012E3A0 ; sub_12E358+40↑j ROM:0012E3A0 rts ROM:0012E3A0 ; End of function sub_12E358 ROM:0012E3A0 ROM:0012E3A2 ROM:0012E3A2 ; =============== S U B R O U T I N E ======================================= ROM:0012E3A2 ROM:0012E3A2 ROM:0012E3A2 sub_12E3A2: ; CODE XREF: ROM:0012E294↑p ROM:0012E3A2 move.w #$2710,d6 ROM:0012E3A6 move.w ($D28).w,d2 ROM:0012E3AA move.w ($D2A).w,d5 ROM:0012E3AE move.w ($D38).w,d3 ROM:0012E3B2 move.w ($D36).w,d1 ROM:0012E3B6 bsr.l sub_12DEEC ROM:0012E3BC move.w d4,($D2A).w ROM:0012E3C0 swap d4 ROM:0012E3C2 move.w d4,($D28).w ROM:0012E3C6 rts ROM:0012E3C6 ; End of function sub_12E3A2 ROM:0012E3C6 ROM:0012E3C8 ROM:0012E3C8 ; =============== S U B R O U T I N E ======================================= ROM:0012E3C8 ROM:0012E3C8 ROM:0012E3C8 sub_12E3C8: ; CODE XREF: sub_110E14+23C↑p ROM:0012E3C8 bset #2,($1418).w ROM:0012E3CE btst #4,($892).w ROM:0012E3D4 beq.s loc_12E3EC ROM:0012E3D6 btst #6,($891).w ROM:0012E3DC beq.s loc_12E3EC ROM:0012E3DE btst #1,($1410).w ROM:0012E3E4 bne.s loc_12E3EC ROM:0012E3E6 bclr #2,($1418).w ROM:0012E3EC ROM:0012E3EC loc_12E3EC: ; CODE XREF: sub_12E3C8+C↑j ROM:0012E3EC ; sub_12E3C8+14↑j ... ROM:0012E3EC move.w #$3E92,d1 ROM:0012E3F0 move.w ($CC8).w,d2 ROM:0012E3F4 bsr.l sub_1174B2 ROM:0012E3FA move.w d1,d0 ROM:0012E3FC move.w ($CC8).w,d1 ROM:0012E400 sub.w ($D3A).w,d1 ROM:0012E404 move.w ($CC8).w,($D3A).w ROM:0012E40A cmp.w d1,d0 ROM:0012E40C blt.s loc_12E428 ROM:0012E40E neg.w d0 ROM:0012E410 cmp.w d1,d0 ROM:0012E412 bgt.s loc_12E41E ROM:0012E414 bclr #4,($140C).w ROM:0012E41A bra.w loc_12E424 ROM:0012E41E ; --------------------------------------------------------------------------- ROM:0012E41E ROM:0012E41E loc_12E41E: ; CODE XREF: sub_12E3C8+4A↑j ROM:0012E41E bset #4,($140C).w ROM:0012E424 ROM:0012E424 loc_12E424: ; CODE XREF: sub_12E3C8+52↑j ROM:0012E424 bra.w loc_12E42E ROM:0012E428 ; --------------------------------------------------------------------------- ROM:0012E428 ROM:0012E428 loc_12E428: ; CODE XREF: sub_12E3C8+44↑j ROM:0012E428 bset #4,($140C).w ROM:0012E42E ROM:0012E42E loc_12E42E: ; CODE XREF: sub_12E3C8:loc_12E424↑j ROM:0012E42E move.w #$3E94,d1 ROM:0012E432 move.w ($10BE).w,d2 ROM:0012E436 bsr.l sub_1174B2 ROM:0012E43C move.w d1,d0 ROM:0012E43E move.w ($10BE).w,d1 ROM:0012E442 sub.w ($10C0).w,d1 ROM:0012E446 cmp.w d1,d0 ROM:0012E448 blt.s loc_12E464 ROM:0012E44A neg.w d0 ROM:0012E44C cmp.w d1,d0 ROM:0012E44E bgt.s loc_12E45A ROM:0012E450 bclr #6,($140A).w ROM:0012E456 bra.w loc_12E460 ROM:0012E45A ; --------------------------------------------------------------------------- ROM:0012E45A ROM:0012E45A loc_12E45A: ; CODE XREF: sub_12E3C8+86↑j ROM:0012E45A bset #6,($140A).w ROM:0012E460 ROM:0012E460 loc_12E460: ; CODE XREF: sub_12E3C8+8E↑j ROM:0012E460 bra.w loc_12E46A ROM:0012E464 ; --------------------------------------------------------------------------- ROM:0012E464 ROM:0012E464 loc_12E464: ; CODE XREF: sub_12E3C8+80↑j ROM:0012E464 bset #6,($140A).w ROM:0012E46A ROM:0012E46A loc_12E46A: ; CODE XREF: sub_12E3C8:loc_12E460↑j ROM:0012E46A move.w $6F8(a5),d0 ROM:0012E46E move.w ($C2A).w,d1 ROM:0012E472 sub.w ($D3C).w,d1 ROM:0012E476 move.w ($C2A).w,($D3C).w ROM:0012E47C cmp.w d1,d0 ROM:0012E47E blt.s loc_12E49A ROM:0012E480 neg.w d0 ROM:0012E482 cmp.w d1,d0 ROM:0012E484 bgt.s loc_12E490 ROM:0012E486 bclr #1,($1418).w ROM:0012E48C bra.w loc_12E496 ROM:0012E490 ; --------------------------------------------------------------------------- ROM:0012E490 ROM:0012E490 loc_12E490: ; CODE XREF: sub_12E3C8+BC↑j ROM:0012E490 bset #1,($1418).w ROM:0012E496 ROM:0012E496 loc_12E496: ; CODE XREF: sub_12E3C8+C4↑j ROM:0012E496 bra.w loc_12E4A0 ROM:0012E49A ; --------------------------------------------------------------------------- ROM:0012E49A ROM:0012E49A loc_12E49A: ; CODE XREF: sub_12E3C8+B6↑j ROM:0012E49A bset #1,($1418).w ROM:0012E4A0 ROM:0012E4A0 loc_12E4A0: ; CODE XREF: sub_12E3C8:loc_12E496↑j ROM:0012E4A0 move.w ($10BC).w,d2 ROM:0012E4A4 move.w #$3E96,d1 ROM:0012E4A8 bsr.l sub_1174B2 ROM:0012E4AE move.w d1,d2 ROM:0012E4B0 cmp.w ($10C6).w,d2 ROM:0012E4B4 bgt.s loc_12E4D8 ROM:0012E4B6 btst #7,($142A).w ROM:0012E4BC bne.s loc_12E4C8 ROM:0012E4BE bset #5,($1415).w ROM:0012E4C4 bra.w loc_12E4CE ROM:0012E4C8 ; --------------------------------------------------------------------------- ROM:0012E4C8 ROM:0012E4C8 loc_12E4C8: ; CODE XREF: sub_12E3C8+F4↑j ROM:0012E4C8 bclr #5,($1415).w ROM:0012E4CE ROM:0012E4CE loc_12E4CE: ; CODE XREF: sub_12E3C8+FC↑j ROM:0012E4CE bset #7,($142A).w ROM:0012E4D4 bra.w loc_12E4E4 ROM:0012E4D8 ; --------------------------------------------------------------------------- ROM:0012E4D8 ROM:0012E4D8 loc_12E4D8: ; CODE XREF: sub_12E3C8+EC↑j ROM:0012E4D8 bclr #5,($1415).w ROM:0012E4DE bclr #7,($142A).w ROM:0012E4E4 ROM:0012E4E4 loc_12E4E4: ; CODE XREF: sub_12E3C8+10C↑j ROM:0012E4E4 btst #5,($E05).w ROM:0012E4EA bne.s loc_12E532 ROM:0012E4EC btst #7,($893).w ROM:0012E4F2 beq.s loc_12E512 ROM:0012E4F4 btst #2,($125B).w ROM:0012E4FA bne.s loc_12E504 ROM:0012E4FC bset #4,($1429).w ROM:0012E502 bra.s loc_12E50A ROM:0012E504 ; --------------------------------------------------------------------------- ROM:0012E504 ROM:0012E504 loc_12E504: ; CODE XREF: sub_12E3C8+132↑j ROM:0012E504 bclr #4,($1429).w ROM:0012E50A ROM:0012E50A loc_12E50A: ; CODE XREF: sub_12E3C8+13A↑j ROM:0012E50A bset #2,($125B).w ROM:0012E510 bra.s loc_12E52E ROM:0012E512 ; --------------------------------------------------------------------------- ROM:0012E512 ROM:0012E512 loc_12E512: ; CODE XREF: sub_12E3C8+12A↑j ROM:0012E512 btst #2,($125B).w ROM:0012E518 beq.s loc_12E522 ROM:0012E51A bset #4,($1429).w ROM:0012E520 bra.s loc_12E528 ROM:0012E522 ; --------------------------------------------------------------------------- ROM:0012E522 ROM:0012E522 loc_12E522: ; CODE XREF: sub_12E3C8+150↑j ROM:0012E522 bclr #4,($1429).w ROM:0012E528 ROM:0012E528 loc_12E528: ; CODE XREF: sub_12E3C8+158↑j ROM:0012E528 bclr #2,($125B).w ROM:0012E52E ROM:0012E52E loc_12E52E: ; CODE XREF: sub_12E3C8+148↑j ROM:0012E52E bra.w loc_12E54E ROM:0012E532 ; --------------------------------------------------------------------------- ROM:0012E532 ROM:0012E532 loc_12E532: ; CODE XREF: sub_12E3C8+122↑j ROM:0012E532 bclr #4,($1429).w ROM:0012E538 btst #7,($893).w ROM:0012E53E beq.s loc_12E548 ROM:0012E540 bset #2,($125B).w ROM:0012E546 bra.s loc_12E54E ROM:0012E548 ; --------------------------------------------------------------------------- ROM:0012E548 ROM:0012E548 loc_12E548: ; CODE XREF: sub_12E3C8+176↑j ROM:0012E548 bclr #2,($125B).w ROM:0012E54E ROM:0012E54E loc_12E54E: ; CODE XREF: sub_12E3C8:loc_12E52E↑j ROM:0012E54E ; sub_12E3C8+17E↑j ROM:0012E54E btst #7,($E05).w ROM:0012E554 bne.s loc_12E59C ROM:0012E556 btst #4,($88C).w ROM:0012E55C beq.s loc_12E57C ROM:0012E55E btst #0,($125B).w ROM:0012E564 bne.s loc_12E56E ROM:0012E566 bset #0,($140C).w ROM:0012E56C bra.s loc_12E574 ROM:0012E56E ; --------------------------------------------------------------------------- ROM:0012E56E ROM:0012E56E loc_12E56E: ; CODE XREF: sub_12E3C8+19C↑j ROM:0012E56E bclr #0,($140C).w ROM:0012E574 ROM:0012E574 loc_12E574: ; CODE XREF: sub_12E3C8+1A4↑j ROM:0012E574 bset #0,($125B).w ROM:0012E57A bra.s loc_12E598 ROM:0012E57C ; --------------------------------------------------------------------------- ROM:0012E57C ROM:0012E57C loc_12E57C: ; CODE XREF: sub_12E3C8+194↑j ROM:0012E57C btst #0,($125B).w ROM:0012E582 beq.s loc_12E58C ROM:0012E584 bset #0,($140C).w ROM:0012E58A bra.s loc_12E592 ROM:0012E58C ; --------------------------------------------------------------------------- ROM:0012E58C ROM:0012E58C loc_12E58C: ; CODE XREF: sub_12E3C8+1BA↑j ROM:0012E58C bclr #0,($140C).w ROM:0012E592 ROM:0012E592 loc_12E592: ; CODE XREF: sub_12E3C8+1C2↑j ROM:0012E592 bclr #0,($125B).w ROM:0012E598 ROM:0012E598 loc_12E598: ; CODE XREF: sub_12E3C8+1B2↑j ROM:0012E598 bra.w loc_12E5B8 ROM:0012E59C ; --------------------------------------------------------------------------- ROM:0012E59C ROM:0012E59C loc_12E59C: ; CODE XREF: sub_12E3C8+18C↑j ROM:0012E59C bclr #0,($140C).w ROM:0012E5A2 btst #4,($88C).w ROM:0012E5A8 beq.s loc_12E5B2 ROM:0012E5AA bset #0,($125B).w ROM:0012E5B0 bra.s loc_12E5B8 ROM:0012E5B2 ; --------------------------------------------------------------------------- ROM:0012E5B2 ROM:0012E5B2 loc_12E5B2: ; CODE XREF: sub_12E3C8+1E0↑j ROM:0012E5B2 bclr #0,($125B).w ROM:0012E5B8 ROM:0012E5B8 loc_12E5B8: ; CODE XREF: sub_12E3C8:loc_12E598↑j ROM:0012E5B8 ; sub_12E3C8+1E8↑j ROM:0012E5B8 btst #6,($E05).w ROM:0012E5BE bne.s loc_12E606 ROM:0012E5C0 btst #6,($893).w ROM:0012E5C6 beq.s loc_12E5E6 ROM:0012E5C8 btst #1,($125B).w ROM:0012E5CE bne.s loc_12E5D8 ROM:0012E5D0 bset #0,($142D).w ROM:0012E5D6 bra.s loc_12E5DE ROM:0012E5D8 ; --------------------------------------------------------------------------- ROM:0012E5D8 ROM:0012E5D8 loc_12E5D8: ; CODE XREF: sub_12E3C8+206↑j ROM:0012E5D8 bclr #0,($142D).w ROM:0012E5DE ROM:0012E5DE loc_12E5DE: ; CODE XREF: sub_12E3C8+20E↑j ROM:0012E5DE bset #1,($125B).w ROM:0012E5E4 bra.s loc_12E602 ROM:0012E5E6 ; --------------------------------------------------------------------------- ROM:0012E5E6 ROM:0012E5E6 loc_12E5E6: ; CODE XREF: sub_12E3C8+1FE↑j ROM:0012E5E6 btst #1,($125B).w ROM:0012E5EC beq.s loc_12E5F6 ROM:0012E5EE bset #0,($142D).w ROM:0012E5F4 bra.s loc_12E5FC ROM:0012E5F6 ; --------------------------------------------------------------------------- ROM:0012E5F6 ROM:0012E5F6 loc_12E5F6: ; CODE XREF: sub_12E3C8+224↑j ROM:0012E5F6 bclr #0,($142D).w ROM:0012E5FC ROM:0012E5FC loc_12E5FC: ; CODE XREF: sub_12E3C8+22C↑j ROM:0012E5FC bclr #1,($125B).w ROM:0012E602 ROM:0012E602 loc_12E602: ; CODE XREF: sub_12E3C8+21C↑j ROM:0012E602 bra.w loc_12E622 ROM:0012E606 ; --------------------------------------------------------------------------- ROM:0012E606 ROM:0012E606 loc_12E606: ; CODE XREF: sub_12E3C8+1F6↑j ROM:0012E606 bclr #0,($142D).w ROM:0012E60C btst #6,($893).w ROM:0012E612 beq.s loc_12E61C ROM:0012E614 bset #1,($125B).w ROM:0012E61A bra.s loc_12E622 ROM:0012E61C ; --------------------------------------------------------------------------- ROM:0012E61C ROM:0012E61C loc_12E61C: ; CODE XREF: sub_12E3C8+24A↑j ROM:0012E61C bclr #1,($125B).w ROM:0012E622 ROM:0012E622 loc_12E622: ; CODE XREF: sub_12E3C8:loc_12E602↑j ROM:0012E622 ; sub_12E3C8+252↑j ROM:0012E622 btst #5,($141D).w ROM:0012E628 beq.s loc_12E648 ROM:0012E62A btst #3,($125B).w ROM:0012E630 bne.s loc_12E63A ROM:0012E632 bset #1,($1417).w ROM:0012E638 bra.s loc_12E640 ROM:0012E63A ; --------------------------------------------------------------------------- ROM:0012E63A ROM:0012E63A loc_12E63A: ; CODE XREF: sub_12E3C8+268↑j ROM:0012E63A bclr #1,($1417).w ROM:0012E640 ROM:0012E640 loc_12E640: ; CODE XREF: sub_12E3C8+270↑j ROM:0012E640 bset #3,($125B).w ROM:0012E646 bra.s loc_12E664 ROM:0012E648 ; --------------------------------------------------------------------------- ROM:0012E648 ROM:0012E648 loc_12E648: ; CODE XREF: sub_12E3C8+260↑j ROM:0012E648 btst #3,($125B).w ROM:0012E64E beq.s loc_12E658 ROM:0012E650 bset #1,($1417).w ROM:0012E656 bra.s loc_12E65E ROM:0012E658 ; --------------------------------------------------------------------------- ROM:0012E658 ROM:0012E658 loc_12E658: ; CODE XREF: sub_12E3C8+286↑j ROM:0012E658 bclr #1,($1417).w ROM:0012E65E ROM:0012E65E loc_12E65E: ; CODE XREF: sub_12E3C8+28E↑j ROM:0012E65E bclr #3,($125B).w ROM:0012E664 ROM:0012E664 loc_12E664: ; CODE XREF: sub_12E3C8+27E↑j ROM:0012E664 bsr.w sub_12E6D8 ROM:0012E668 bsr.w sub_12E672 ROM:0012E66C bsr.w sub_12E99E ROM:0012E670 rts ROM:0012E670 ; End of function sub_12E3C8 ROM:0012E670 ROM:0012E672 ROM:0012E672 ; =============== S U B R O U T I N E ======================================= ROM:0012E672 ROM:0012E672 ROM:0012E672 sub_12E672: ; CODE XREF: sub_12E3C8+2A0↑p ROM:0012E672 btst #7,($142A).w ROM:0012E678 beq.s loc_12E6D0 ROM:0012E67A btst #6,($140D).w ROM:0012E680 bne.s loc_12E6C6 ROM:0012E682 btst #2,($1418).w ROM:0012E688 bne.s loc_12E6BC ROM:0012E68A move.w $6F2(a5),d1 ROM:0012E68E cmp.w ($10BC).w,d1 ROM:0012E692 blt.s loc_12E6B2 ROM:0012E694 move.w $6F4(a5),d2 ROM:0012E698 cmp.w ($10BC).w,d2 ROM:0012E69C bgt.s loc_12E6A8 ROM:0012E69E bset #2,($13FF).w ROM:0012E6A4 bra.w loc_12E6AE ROM:0012E6A8 ; --------------------------------------------------------------------------- ROM:0012E6A8 ROM:0012E6A8 loc_12E6A8: ; CODE XREF: sub_12E672+2A↑j ROM:0012E6A8 bclr #2,($13FF).w ROM:0012E6AE ROM:0012E6AE loc_12E6AE: ; CODE XREF: sub_12E672+32↑j ROM:0012E6AE bra.w loc_12E6B8 ROM:0012E6B2 ; --------------------------------------------------------------------------- ROM:0012E6B2 ROM:0012E6B2 loc_12E6B2: ; CODE XREF: sub_12E672+20↑j ROM:0012E6B2 bclr #2,($13FF).w ROM:0012E6B8 ROM:0012E6B8 loc_12E6B8: ; CODE XREF: sub_12E672:loc_12E6AE↑j ROM:0012E6B8 bra.w loc_12E6C2 ROM:0012E6BC ; --------------------------------------------------------------------------- ROM:0012E6BC ROM:0012E6BC loc_12E6BC: ; CODE XREF: sub_12E672+16↑j ROM:0012E6BC bclr #2,($13FF).w ROM:0012E6C2 ROM:0012E6C2 loc_12E6C2: ; CODE XREF: sub_12E672:loc_12E6B8↑j ROM:0012E6C2 bra.w loc_12E6CC ROM:0012E6C6 ; --------------------------------------------------------------------------- ROM:0012E6C6 ROM:0012E6C6 loc_12E6C6: ; CODE XREF: sub_12E672+E↑j ROM:0012E6C6 bclr #2,($13FF).w ROM:0012E6CC ROM:0012E6CC loc_12E6CC: ; CODE XREF: sub_12E672:loc_12E6C2↑j ROM:0012E6CC bra.w locret_12E6D6 ROM:0012E6D0 ; --------------------------------------------------------------------------- ROM:0012E6D0 ROM:0012E6D0 loc_12E6D0: ; CODE XREF: sub_12E672+6↑j ROM:0012E6D0 bclr #2,($13FF).w ROM:0012E6D6 ROM:0012E6D6 locret_12E6D6: ; CODE XREF: sub_12E672:loc_12E6CC↑j ROM:0012E6D6 rts ROM:0012E6D6 ; End of function sub_12E672 ROM:0012E6D6 ROM:0012E6D8 ROM:0012E6D8 ; =============== S U B R O U T I N E ======================================= ROM:0012E6D8 ROM:0012E6D8 ROM:0012E6D8 sub_12E6D8: ; CODE XREF: sub_12E3C8:loc_12E664↑p ROM:0012E6D8 clr.w d1 ROM:0012E6DA move.b ($125C).w,d1 ROM:0012E6DE cmpi.w #3,d1 ROM:0012E6E2 bcc.s locret_12E6EC ROM:0012E6E4 movea.l off_12E6EE(pc,d1.w*4),a0 ROM:0012E6E8 nop ROM:0012E6EA jmp (a0) ROM:0012E6EC ; --------------------------------------------------------------------------- ROM:0012E6EC ROM:0012E6EC locret_12E6EC: ; CODE XREF: sub_12E6D8+A↑j ROM:0012E6EC rts ROM:0012E6EC ; End of function sub_12E6D8 ROM:0012E6EC ROM:0012E6EC ; --------------------------------------------------------------------------- ROM:0012E6EE off_12E6EE: dc.l loc_12E6FA ; DATA XREF: sub_12E6D8+C↑r ROM:0012E6F2 dc.l loc_12E70E ROM:0012E6F6 dc.l loc_12E83A ROM:0012E6FA ; --------------------------------------------------------------------------- ROM:0012E6FA ROM:0012E6FA loc_12E6FA: ; DATA XREF: ROM:off_12E6EE↑o ROM:0012E6FA bclr #6,($140D).w ROM:0012E700 move.b #2,($125C).w ROM:0012E706 bra.l locret_12E99A ROM:0012E70C ; --------------------------------------------------------------------------- ROM:0012E70C rts ROM:0012E70E ; --------------------------------------------------------------------------- ROM:0012E70E ROM:0012E70E loc_12E70E: ; DATA XREF: ROM:0012E6F2↑o ROM:0012E70E cmpi.w #0,($6FE).w ROM:0012E714 bgt.s loc_12E768 ROM:0012E716 btst #4,($140C).w ROM:0012E71C bne.s loc_12E768 ROM:0012E71E btst #6,($140A).w ROM:0012E724 bne.s loc_12E768 ROM:0012E726 btst #1,($1418).w ROM:0012E72C bne.s loc_12E768 ROM:0012E72E btst #5,($1415).w ROM:0012E734 bne.s loc_12E768 ROM:0012E736 btst #4,($1429).w ROM:0012E73C bne.s loc_12E768 ROM:0012E73E btst #0,($140C).w ROM:0012E744 bne.s loc_12E768 ROM:0012E746 btst #0,($142D).w ROM:0012E74C bne.s loc_12E768 ROM:0012E74E btst #1,($1417).w ROM:0012E754 bne.s loc_12E768 ROM:0012E756 bclr #6,($140D).w ROM:0012E75C move.b #2,($125C).w ROM:0012E762 bra.l locret_12E99A ROM:0012E768 ; --------------------------------------------------------------------------- ROM:0012E768 ROM:0012E768 loc_12E768: ; CODE XREF: ROM:0012E714↑j ROM:0012E768 ; ROM:0012E71C↑j ... ROM:0012E768 move.w $6F6(a5),d2 ROM:0012E76C btst #5,($1415).w ROM:0012E772 beq.s loc_12E786 ROM:0012E774 clr.b ($858).w ROM:0012E778 move.w d2,($6FE).w ROM:0012E77C move.b #1,($858).w ROM:0012E782 bra.w locret_12E838 ROM:0012E786 ; --------------------------------------------------------------------------- ROM:0012E786 ROM:0012E786 loc_12E786: ; CODE XREF: ROM:0012E772↑j ROM:0012E786 btst #4,($140C).w ROM:0012E78C beq.s loc_12E7A0 ROM:0012E78E clr.b ($858).w ROM:0012E792 move.w d2,($6FE).w ROM:0012E796 move.b #1,($858).w ROM:0012E79C bra.w locret_12E838 ROM:0012E7A0 ; --------------------------------------------------------------------------- ROM:0012E7A0 ROM:0012E7A0 loc_12E7A0: ; CODE XREF: ROM:0012E78C↑j ROM:0012E7A0 btst #6,($140A).w ROM:0012E7A6 beq.s loc_12E7BA ROM:0012E7A8 clr.b ($858).w ROM:0012E7AC move.w d2,($6FE).w ROM:0012E7B0 move.b #1,($858).w ROM:0012E7B6 bra.w locret_12E838 ROM:0012E7BA ; --------------------------------------------------------------------------- ROM:0012E7BA ROM:0012E7BA loc_12E7BA: ; CODE XREF: ROM:0012E7A6↑j ROM:0012E7BA btst #1,($1418).w ROM:0012E7C0 beq.s loc_12E7D4 ROM:0012E7C2 clr.b ($858).w ROM:0012E7C6 move.w d2,($6FE).w ROM:0012E7CA move.b #1,($858).w ROM:0012E7D0 bra.w locret_12E838 ROM:0012E7D4 ; --------------------------------------------------------------------------- ROM:0012E7D4 ROM:0012E7D4 loc_12E7D4: ; CODE XREF: ROM:0012E7C0↑j ROM:0012E7D4 btst #1,($1417).w ROM:0012E7DA beq.s loc_12E7EE ROM:0012E7DC clr.b ($858).w ROM:0012E7E0 move.w d2,($6FE).w ROM:0012E7E4 move.b #1,($858).w ROM:0012E7EA bra.w locret_12E838 ROM:0012E7EE ; --------------------------------------------------------------------------- ROM:0012E7EE ROM:0012E7EE loc_12E7EE: ; CODE XREF: ROM:0012E7DA↑j ROM:0012E7EE btst #0,($140C).w ROM:0012E7F4 beq.s loc_12E808 ROM:0012E7F6 clr.b ($858).w ROM:0012E7FA move.w d2,($6FE).w ROM:0012E7FE move.b #1,($858).w ROM:0012E804 bra.w locret_12E838 ROM:0012E808 ; --------------------------------------------------------------------------- ROM:0012E808 ROM:0012E808 loc_12E808: ; CODE XREF: ROM:0012E7F4↑j ROM:0012E808 btst #0,($142D).w ROM:0012E80E beq.s loc_12E822 ROM:0012E810 clr.b ($858).w ROM:0012E814 move.w d2,($6FE).w ROM:0012E818 move.b #1,($858).w ROM:0012E81E bra.w locret_12E838 ROM:0012E822 ; --------------------------------------------------------------------------- ROM:0012E822 ROM:0012E822 loc_12E822: ; CODE XREF: ROM:0012E80E↑j ROM:0012E822 btst #4,($1429).w ROM:0012E828 beq.s locret_12E838 ROM:0012E82A clr.b ($858).w ROM:0012E82E move.w d2,($6FE).w ROM:0012E832 move.b #1,($858).w ROM:0012E838 ROM:0012E838 locret_12E838: ; CODE XREF: ROM:0012E782↑j ROM:0012E838 ; ROM:0012E79C↑j ... ROM:0012E838 rts ROM:0012E83A ; --------------------------------------------------------------------------- ROM:0012E83A ROM:0012E83A loc_12E83A: ; DATA XREF: ROM:0012E6F6↑o ROM:0012E83A move.w $6F6(a5),d2 ROM:0012E83E btst #5,($1415).w ROM:0012E844 beq.s loc_12E86A ROM:0012E846 clr.b ($858).w ROM:0012E84A move.w d2,($6FE).w ROM:0012E84E move.b #1,($858).w ROM:0012E854 bset #6,($140D).w ROM:0012E85A move.b #1,($125C).w ROM:0012E860 bra.l locret_12E838 ROM:0012E866 ; --------------------------------------------------------------------------- ROM:0012E866 bra.w locret_12E99A ROM:0012E86A ; --------------------------------------------------------------------------- ROM:0012E86A ROM:0012E86A loc_12E86A: ; CODE XREF: ROM:0012E844↑j ROM:0012E86A btst #4,($140C).w ROM:0012E870 beq.s loc_12E896 ROM:0012E872 clr.b ($858).w ROM:0012E876 move.w d2,($6FE).w ROM:0012E87A move.b #1,($858).w ROM:0012E880 bset #6,($140D).w ROM:0012E886 move.b #1,($125C).w ROM:0012E88C bra.l locret_12E838 ROM:0012E892 ; --------------------------------------------------------------------------- ROM:0012E892 bra.w locret_12E99A ROM:0012E896 ; --------------------------------------------------------------------------- ROM:0012E896 ROM:0012E896 loc_12E896: ; CODE XREF: ROM:0012E870↑j ROM:0012E896 btst #6,($140A).w ROM:0012E89C beq.s loc_12E8C2 ROM:0012E89E clr.b ($858).w ROM:0012E8A2 move.w d2,($6FE).w ROM:0012E8A6 move.b #1,($858).w ROM:0012E8AC bset #6,($140D).w ROM:0012E8B2 move.b #1,($125C).w ROM:0012E8B8 bra.l locret_12E838 ROM:0012E8BE ; --------------------------------------------------------------------------- ROM:0012E8BE bra.w locret_12E99A ROM:0012E8C2 ; --------------------------------------------------------------------------- ROM:0012E8C2 ROM:0012E8C2 loc_12E8C2: ; CODE XREF: ROM:0012E89C↑j ROM:0012E8C2 btst #1,($1418).w ROM:0012E8C8 beq.s loc_12E8EE ROM:0012E8CA clr.b ($858).w ROM:0012E8CE move.w d2,($6FE).w ROM:0012E8D2 move.b #1,($858).w ROM:0012E8D8 bset #6,($140D).w ROM:0012E8DE move.b #1,($125C).w ROM:0012E8E4 bra.l locret_12E838 ROM:0012E8EA ; --------------------------------------------------------------------------- ROM:0012E8EA bra.w locret_12E99A ROM:0012E8EE ; --------------------------------------------------------------------------- ROM:0012E8EE ROM:0012E8EE loc_12E8EE: ; CODE XREF: ROM:0012E8C8↑j ROM:0012E8EE btst #1,($1417).w ROM:0012E8F4 beq.s loc_12E91A ROM:0012E8F6 clr.b ($858).w ROM:0012E8FA move.w d2,($6FE).w ROM:0012E8FE move.b #1,($858).w ROM:0012E904 bset #6,($140D).w ROM:0012E90A move.b #1,($125C).w ROM:0012E910 bra.l locret_12E838 ROM:0012E916 ; --------------------------------------------------------------------------- ROM:0012E916 bra.w locret_12E99A ROM:0012E91A ; --------------------------------------------------------------------------- ROM:0012E91A ROM:0012E91A loc_12E91A: ; CODE XREF: ROM:0012E8F4↑j ROM:0012E91A btst #0,($140C).w ROM:0012E920 beq.s loc_12E946 ROM:0012E922 clr.b ($858).w ROM:0012E926 move.w d2,($6FE).w ROM:0012E92A move.b #1,($858).w ROM:0012E930 bset #6,($140D).w ROM:0012E936 move.b #1,($125C).w ROM:0012E93C bra.l locret_12E838 ROM:0012E942 ; --------------------------------------------------------------------------- ROM:0012E942 bra.w locret_12E99A ROM:0012E946 ; --------------------------------------------------------------------------- ROM:0012E946 ROM:0012E946 loc_12E946: ; CODE XREF: ROM:0012E920↑j ROM:0012E946 btst #0,($142D).w ROM:0012E94C beq.s loc_12E972 ROM:0012E94E clr.b ($858).w ROM:0012E952 move.w d2,($6FE).w ROM:0012E956 move.b #1,($858).w ROM:0012E95C bset #6,($140D).w ROM:0012E962 move.b #1,($125C).w ROM:0012E968 bra.l locret_12E838 ROM:0012E96E ; --------------------------------------------------------------------------- ROM:0012E96E bra.w locret_12E99A ROM:0012E972 ; --------------------------------------------------------------------------- ROM:0012E972 ROM:0012E972 loc_12E972: ; CODE XREF: ROM:0012E94C↑j ROM:0012E972 btst #4,($1429).w ROM:0012E978 beq.s locret_12E99A ROM:0012E97A clr.b ($858).w ROM:0012E97E move.w d2,($6FE).w ROM:0012E982 move.b #1,($858).w ROM:0012E988 bset #6,($140D).w ROM:0012E98E move.b #1,($125C).w ROM:0012E994 bra.l locret_12E838 ROM:0012E99A ; --------------------------------------------------------------------------- ROM:0012E99A ROM:0012E99A locret_12E99A: ; CODE XREF: ROM:0012E706↑j ROM:0012E99A ; ROM:0012E762↑j ... ROM:0012E99A rts ROM:0012E99C ; --------------------------------------------------------------------------- ROM:0012E99C rts ROM:0012E99E ROM:0012E99E ; =============== S U B R O U T I N E ======================================= ROM:0012E99E ROM:0012E99E ROM:0012E99E sub_12E99E: ; CODE XREF: sub_12E3C8+2A4↑p ROM:0012E99E clr.w d1 ROM:0012E9A0 move.b ($125D).w,d1 ROM:0012E9A4 cmpi.w #2,d1 ROM:0012E9A8 bcc.s locret_12E9B2 ROM:0012E9AA movea.l off_12E9B4(pc,d1.w*4),a0 ROM:0012E9AE nop ROM:0012E9B0 jmp (a0) ROM:0012E9B2 ; --------------------------------------------------------------------------- ROM:0012E9B2 ROM:0012E9B2 locret_12E9B2: ; CODE XREF: sub_12E99E+A↑j ROM:0012E9B2 rts ROM:0012E9B2 ; End of function sub_12E99E ROM:0012E9B2 ROM:0012E9B2 ; --------------------------------------------------------------------------- ROM:0012E9B4 off_12E9B4: dc.l loc_12E9BC ; DATA XREF: sub_12E99E+C↑r ROM:0012E9B8 dc.l loc_12E9CC ROM:0012E9BC ; --------------------------------------------------------------------------- ROM:0012E9BC ROM:0012E9BC loc_12E9BC: ; DATA XREF: ROM:off_12E9B4↑o ROM:0012E9BC move.b #0,($125A).w ROM:0012E9C2 move.b #1,($125D).w ROM:0012E9C8 bra.s locret_12E9FE ROM:0012E9CA ; --------------------------------------------------------------------------- ROM:0012E9CA rts ROM:0012E9CC ; --------------------------------------------------------------------------- ROM:0012E9CC ROM:0012E9CC loc_12E9CC: ; DATA XREF: ROM:0012E9B8↑o ROM:0012E9CC btst #7,($140B).w ROM:0012E9D2 bne.s loc_12E9F8 ROM:0012E9D4 btst #2,($141D).w ROM:0012E9DA bne.s loc_12E9EE ROM:0012E9DC move.b #9,d1 ROM:0012E9E0 cmp.b ($125A).w,d1 ROM:0012E9E4 blt.s loc_12E9EA ROM:0012E9E6 addq.b #1,($125A).w ROM:0012E9EA ROM:0012E9EA loc_12E9EA: ; CODE XREF: ROM:0012E9E4↑j ROM:0012E9EA bra.w loc_12E9F4 ROM:0012E9EE ; --------------------------------------------------------------------------- ROM:0012E9EE ROM:0012E9EE loc_12E9EE: ; CODE XREF: ROM:0012E9DA↑j ROM:0012E9EE move.b #0,($125A).w ROM:0012E9F4 ROM:0012E9F4 loc_12E9F4: ; CODE XREF: ROM:loc_12E9EA↑j ROM:0012E9F4 bra.w locret_12E9FE ROM:0012E9F8 ; --------------------------------------------------------------------------- ROM:0012E9F8 ROM:0012E9F8 loc_12E9F8: ; CODE XREF: ROM:0012E9D2↑j ROM:0012E9F8 move.b #0,($125A).w ROM:0012E9FE ROM:0012E9FE locret_12E9FE: ; CODE XREF: ROM:0012E9C8↑j ROM:0012E9FE ; ROM:loc_12E9F4↑j ROM:0012E9FE rts ROM:0012EA00 ; --------------------------------------------------------------------------- ROM:0012EA00 rts ROM:0012EA02 ROM:0012EA02 ; =============== S U B R O U T I N E ======================================= ROM:0012EA02 ROM:0012EA02 ROM:0012EA02 sub_12EA02: ; CODE XREF: sub_110E14:loc_111066↑p ROM:0012EA02 ; sub_111092↑p ROM:0012EA02 move.b #0,($125C).w ROM:0012EA08 bset #6,($140D).w ROM:0012EA0E move.b #0,($125D).w ROM:0012EA14 move.b #0,($125A).w ROM:0012EA1A bset #2,($1418).w ROM:0012EA20 bclr #2,($13FF).w ROM:0012EA26 rts ROM:0012EA26 ; End of function sub_12EA02 ROM:0012EA26 ROM:0012EA28 ROM:0012EA28 ; =============== S U B R O U T I N E ======================================= ROM:0012EA28 ROM:0012EA28 ROM:0012EA28 sub_12EA28: ; CODE XREF: sub_129C50+F0↑p ROM:0012EA28 bclr #1,($140A).w ROM:0012EA2E bclr #4,($141E).w ROM:0012EA34 clr.w d1 ROM:0012EA36 move.b ($1263).w,d1 ROM:0012EA3A cmpi.w #2,d1 ROM:0012EA3E bcc.s locret_12EA48 ROM:0012EA40 movea.l off_12EA4A(pc,d1.w*4),a0 ROM:0012EA44 nop ROM:0012EA46 jmp (a0) ROM:0012EA48 ; --------------------------------------------------------------------------- ROM:0012EA48 ROM:0012EA48 locret_12EA48: ; CODE XREF: sub_12EA28+16↑j ROM:0012EA48 rts ROM:0012EA48 ; End of function sub_12EA28 ROM:0012EA48 ROM:0012EA48 ; --------------------------------------------------------------------------- ROM:0012EA4A off_12EA4A: dc.l loc_12EA52 ; DATA XREF: sub_12EA28+18↑r ROM:0012EA4E dc.l loc_12EA64 ROM:0012EA52 ; --------------------------------------------------------------------------- ROM:0012EA52 ROM:0012EA52 loc_12EA52: ; DATA XREF: ROM:off_12EA4A↑o ROM:0012EA52 bsr.w sub_12EA90 ROM:0012EA56 bsr.w sub_12EB08 ROM:0012EA5A move.b #1,($1263).w ROM:0012EA60 bra.s locret_12EA8C ROM:0012EA62 ; --------------------------------------------------------------------------- ROM:0012EA62 rts ROM:0012EA64 ; --------------------------------------------------------------------------- ROM:0012EA64 ROM:0012EA64 loc_12EA64: ; DATA XREF: ROM:0012EA4E↑o ROM:0012EA64 btst #1,($1411).w ROM:0012EA6A beq.s locret_12EA8C ROM:0012EA6C btst #4,($140A).w ROM:0012EA72 bne.s loc_12EA7E ROM:0012EA74 bset #1,($140A).w ROM:0012EA7A bra.w loc_12EA84 ROM:0012EA7E ; --------------------------------------------------------------------------- ROM:0012EA7E ROM:0012EA7E loc_12EA7E: ; CODE XREF: ROM:0012EA72↑j ROM:0012EA7E bset #4,($141E).w ROM:0012EA84 ROM:0012EA84 loc_12EA84: ; CODE XREF: ROM:0012EA7A↑j ROM:0012EA84 bsr.w sub_12EA90 ROM:0012EA88 bsr.w sub_12EB08 ROM:0012EA8C ROM:0012EA8C locret_12EA8C: ; CODE XREF: ROM:0012EA60↑j ROM:0012EA8C ; ROM:0012EA6A↑j ROM:0012EA8C rts ROM:0012EA8E ; --------------------------------------------------------------------------- ROM:0012EA8E rts ROM:0012EA90 ROM:0012EA90 ; =============== S U B R O U T I N E ======================================= ROM:0012EA90 ROM:0012EA90 ROM:0012EA90 sub_12EA90: ; CODE XREF: ROM:loc_12EA52↑p ROM:0012EA90 ; ROM:loc_12EA84↑p ROM:0012EA90 clr.w d1 ROM:0012EA92 move.b ($1262).w,d1 ROM:0012EA96 cmpi.w #2,d1 ROM:0012EA9A bcc.s locret_12EAA4 ROM:0012EA9C movea.l off_12EAA6(pc,d1.w*4),a0 ROM:0012EAA0 nop ROM:0012EAA2 jmp (a0) ROM:0012EAA4 ; --------------------------------------------------------------------------- ROM:0012EAA4 ROM:0012EAA4 locret_12EAA4: ; CODE XREF: sub_12EA90+A↑j ROM:0012EAA4 rts ROM:0012EAA4 ; End of function sub_12EA90 ROM:0012EAA4 ROM:0012EAA4 ; --------------------------------------------------------------------------- ROM:0012EAA6 off_12EAA6: dc.l loc_12EAAE ; DATA XREF: sub_12EA90+C↑r ROM:0012EAAA dc.l loc_12EABC ROM:0012EAAE ; --------------------------------------------------------------------------- ROM:0012EAAE ROM:0012EAAE loc_12EAAE: ; DATA XREF: ROM:off_12EAA6↑o ROM:0012EAAE bsr.w sub_12ED4A ROM:0012EAB2 move.b #1,($1262).w ROM:0012EAB8 bra.s locret_12EB04 ROM:0012EABA ; --------------------------------------------------------------------------- ROM:0012EABA rts ROM:0012EABC ; --------------------------------------------------------------------------- ROM:0012EABC ROM:0012EABC loc_12EABC: ; DATA XREF: ROM:0012EAAA↑o ROM:0012EABC btst #4,($141E).w ROM:0012EAC2 beq.s loc_12EAC8 ROM:0012EAC4 bsr.w sub_12ED4A ROM:0012EAC8 ROM:0012EAC8 loc_12EAC8: ; CODE XREF: ROM:0012EAC2↑j ROM:0012EAC8 btst #1,($140A).w ROM:0012EACE beq.s locret_12EB04 ROM:0012EAD0 bsr.w sub_12EC52 ROM:0012EAD4 btst #5,($1413).w ROM:0012EADA beq.s loc_12EAFE ROM:0012EADC bset #3,($DDC).w ROM:0012EAE2 bset #7,($1418).w ROM:0012EAE8 bset #2,($151F).w ROM:0012EAEE move.w $70A(a5),d1 ROM:0012EAF2 cmp.w ($9AA).w,d1 ROM:0012EAF6 blt.s loc_12EAFE ROM:0012EAF8 bset #5,($151E).w ROM:0012EAFE ROM:0012EAFE loc_12EAFE: ; CODE XREF: ROM:0012EADA↑j ROM:0012EAFE ; ROM:0012EAF6↑j ROM:0012EAFE bset #3,($DF4).w ROM:0012EB04 ROM:0012EB04 locret_12EB04: ; CODE XREF: ROM:0012EAB8↑j ROM:0012EB04 ; ROM:0012EACE↑j ROM:0012EB04 rts ROM:0012EB06 ; --------------------------------------------------------------------------- ROM:0012EB06 rts ROM:0012EB08 ROM:0012EB08 ; =============== S U B R O U T I N E ======================================= ROM:0012EB08 ROM:0012EB08 ROM:0012EB08 sub_12EB08: ; CODE XREF: ROM:0012EA56↑p ROM:0012EB08 ; ROM:0012EA88↑p ROM:0012EB08 clr.w d1 ROM:0012EB0A move.b ($1261).w,d1 ROM:0012EB0E cmpi.w #6,d1 ROM:0012EB12 bcc.s locret_12EB1C ROM:0012EB14 movea.l off_12EB1E(pc,d1.w*4),a0 ROM:0012EB18 nop ROM:0012EB1A jmp (a0) ROM:0012EB1C ; --------------------------------------------------------------------------- ROM:0012EB1C ROM:0012EB1C locret_12EB1C: ; CODE XREF: sub_12EB08+A↑j ROM:0012EB1C rts ROM:0012EB1C ; End of function sub_12EB08 ROM:0012EB1C ROM:0012EB1C ; --------------------------------------------------------------------------- ROM:0012EB1E off_12EB1E: dc.l loc_12EB36 ; DATA XREF: sub_12EB08+C↑r ROM:0012EB22 dc.l loc_12EB52 ROM:0012EB26 dc.l loc_12EB82 ROM:0012EB2A dc.l loc_12EBA6 ROM:0012EB2E dc.l loc_12EBCA ROM:0012EB32 dc.l loc_12EBEE ROM:0012EB36 ; --------------------------------------------------------------------------- ROM:0012EB36 ROM:0012EB36 loc_12EB36: ; DATA XREF: ROM:off_12EB1E↑o ROM:0012EB36 bsr.w sub_12EED8 ROM:0012EB3A bsr.w sub_12EE84 ROM:0012EB3E bsr.w sub_12EEF4 ROM:0012EB42 bclr #4,($1405).w ROM:0012EB48 move.b #1,($1261).w ROM:0012EB4E bra.s locret_12EB80 ROM:0012EB50 ; --------------------------------------------------------------------------- ROM:0012EB50 rts ROM:0012EB52 ; --------------------------------------------------------------------------- ROM:0012EB52 ROM:0012EB52 loc_12EB52: ; DATA XREF: ROM:0012EB22↑o ROM:0012EB52 move.w $708(a5),d1 ROM:0012EB56 btst #1,($140A).w ROM:0012EB5C beq.s locret_12EB80 ROM:0012EB5E cmp.w ($D40).w,d1 ROM:0012EB62 ble.s locret_12EB80 ROM:0012EB64 bsr.w sub_12EED8 ROM:0012EB68 bsr.w sub_12EE84 ROM:0012EB6C bsr.w sub_12EEF4 ROM:0012EB70 bsr.w sub_12EEA8 ROM:0012EB74 bsr.w sub_12EF26 ROM:0012EB78 move.b #2,($1261).w ROM:0012EB7E bra.s locret_12EBA4 ROM:0012EB80 ; --------------------------------------------------------------------------- ROM:0012EB80 ROM:0012EB80 locret_12EB80: ; CODE XREF: ROM:0012EB4E↑j ROM:0012EB80 ; ROM:0012EB5C↑j ... ROM:0012EB80 rts ROM:0012EB82 ; --------------------------------------------------------------------------- ROM:0012EB82 ROM:0012EB82 loc_12EB82: ; DATA XREF: ROM:0012EB26↑o ROM:0012EB82 move.w $708(a5),d1 ROM:0012EB86 btst #1,($140A).w ROM:0012EB8C beq.s locret_12EBA4 ROM:0012EB8E cmp.w ($D40).w,d1 ROM:0012EB92 ble.s locret_12EBA4 ROM:0012EB94 bsr.w sub_12EEA8 ROM:0012EB98 bsr.w sub_12EF26 ROM:0012EB9C move.b #3,($1261).w ROM:0012EBA2 bra.s locret_12EBC8 ROM:0012EBA4 ; --------------------------------------------------------------------------- ROM:0012EBA4 ROM:0012EBA4 locret_12EBA4: ; CODE XREF: ROM:0012EB7E↑j ROM:0012EBA4 ; ROM:0012EB8C↑j ... ROM:0012EBA4 rts ROM:0012EBA6 ; --------------------------------------------------------------------------- ROM:0012EBA6 ROM:0012EBA6 loc_12EBA6: ; DATA XREF: ROM:0012EB2A↑o ROM:0012EBA6 move.w $708(a5),d1 ROM:0012EBAA btst #1,($140A).w ROM:0012EBB0 beq.s locret_12EBC8 ROM:0012EBB2 cmp.w ($D40).w,d1 ROM:0012EBB6 ble.s locret_12EBC8 ROM:0012EBB8 bsr.w sub_12EEA8 ROM:0012EBBC bsr.w sub_12EF26 ROM:0012EBC0 move.b #4,($1261).w ROM:0012EBC6 bra.s locret_12EBEC ROM:0012EBC8 ; --------------------------------------------------------------------------- ROM:0012EBC8 ROM:0012EBC8 locret_12EBC8: ; CODE XREF: ROM:0012EBA2↑j ROM:0012EBC8 ; ROM:0012EBB0↑j ... ROM:0012EBC8 rts ROM:0012EBCA ; --------------------------------------------------------------------------- ROM:0012EBCA ROM:0012EBCA loc_12EBCA: ; DATA XREF: ROM:0012EB2E↑o ROM:0012EBCA move.w $708(a5),d1 ROM:0012EBCE btst #1,($140A).w ROM:0012EBD4 beq.s locret_12EBEC ROM:0012EBD6 cmp.w ($D40).w,d1 ROM:0012EBDA ble.s locret_12EBEC ROM:0012EBDC bsr.w sub_12EEA8 ROM:0012EBE0 bsr.w sub_12EF26 ROM:0012EBE4 move.b #5,($1261).w ROM:0012EBEA bra.s locret_12EC4E ROM:0012EBEC ; --------------------------------------------------------------------------- ROM:0012EBEC ROM:0012EBEC locret_12EBEC: ; CODE XREF: ROM:0012EBC6↑j ROM:0012EBEC ; ROM:0012EBD4↑j ... ROM:0012EBEC rts ROM:0012EBEE ; --------------------------------------------------------------------------- ROM:0012EBEE ROM:0012EBEE loc_12EBEE: ; DATA XREF: ROM:0012EB32↑o ROM:0012EBEE move.w $708(a5),d1 ROM:0012EBF2 btst #1,($140A).w ROM:0012EBF8 beq.s locret_12EC4E ROM:0012EBFA cmp.w ($D40).w,d1 ROM:0012EBFE ble.s locret_12EC4E ROM:0012EC00 bsr.w sub_12EEA8 ROM:0012EC04 bsr.w sub_12ED6E ROM:0012EC08 bsr.w sub_12EF26 ROM:0012EC0C bset #4,($1405).w ROM:0012EC12 btst #5,($1413).w ROM:0012EC18 beq.s loc_12EC3C ROM:0012EC1A bset #4,($DDC).w ROM:0012EC20 bset #7,($1418).w ROM:0012EC26 bset #2,($151F).w ROM:0012EC2C move.w $70A(a5),d2 ROM:0012EC30 cmp.w ($9AA).w,d2 ROM:0012EC34 blt.s loc_12EC3C ROM:0012EC36 bset #5,($151E).w ROM:0012EC3C ROM:0012EC3C loc_12EC3C: ; CODE XREF: ROM:0012EC18↑j ROM:0012EC3C ; ROM:0012EC34↑j ROM:0012EC3C bset #4,($DF4).w ROM:0012EC42 move.b #1,($1261).w ROM:0012EC48 bra.l locret_12EB80 ROM:0012EC4E ; --------------------------------------------------------------------------- ROM:0012EC4E ROM:0012EC4E locret_12EC4E: ; CODE XREF: ROM:0012EBEA↑j ROM:0012EC4E ; ROM:0012EBF8↑j ... ROM:0012EC4E rts ROM:0012EC50 ; --------------------------------------------------------------------------- ROM:0012EC50 rts ROM:0012EC52 ROM:0012EC52 ; =============== S U B R O U T I N E ======================================= ROM:0012EC52 ROM:0012EC52 ROM:0012EC52 sub_12EC52: ; CODE XREF: ROM:0012EAD0↑p ROM:0012EC52 clr.l d0 ROM:0012EC54 move.w ($D74).w,d0 ROM:0012EC58 moveq #4,d1 ROM:0012EC5A divs.w d1,d0 ROM:0012EC5C move.w d0,($D5E).w ROM:0012EC60 move.w $6FC(a5),d4 ROM:0012EC64 move.w $6FA(a5),d5 ROM:0012EC68 cmp.w d0,d4 ROM:0012EC6A bgt.l loc_12ED2C ROM:0012EC70 bset #3,($DDC).w ROM:0012EC76 move.w $70A(a5),d1 ROM:0012EC7A cmp.w ($9AA).w,d1 ROM:0012EC7E blt.s loc_12EC86 ROM:0012EC80 bset #5,($151E).w ROM:0012EC86 ROM:0012EC86 loc_12EC86: ; CODE XREF: sub_12EC52+2C↑j ROM:0012EC86 move.w #0,d1 ROM:0012EC8A bra.s loc_12EC90 ROM:0012EC8C ; --------------------------------------------------------------------------- ROM:0012EC8C ROM:0012EC8C loc_12EC8C: ; CODE XREF: sub_12EC52:loc_12ED26↓j ROM:0012EC8C addi.w #1,d1 ROM:0012EC90 ROM:0012EC90 loc_12EC90: ; CODE XREF: sub_12EC52+38↑j ROM:0012EC90 cmpi.w #3,d1 ROM:0012EC94 bgt.l loc_12ED2A ROM:0012EC9A clr.w d3 ROM:0012EC9C move.b $13EF(d1.w),d3 ROM:0012ECA2 muls.w #$64,d3 ; 'd' ROM:0012ECA6 cmp.w d3,d5 ROM:0012ECA8 bgt.s loc_12ED22 ROM:0012ECAA bset d1,($125F).w ROM:0012ECAE btst #2,($151F).w ROM:0012ECB4 bne.s loc_12ED18 ROM:0012ECB6 cmpi.w #0,d1 ROM:0012ECBA bne.s loc_12ECC4 ROM:0012ECBC bset #0,($1260).w ROM:0012ECC2 bra.s loc_12ECE8 ROM:0012ECC4 ; --------------------------------------------------------------------------- ROM:0012ECC4 ROM:0012ECC4 loc_12ECC4: ; CODE XREF: sub_12EC52+68↑j ROM:0012ECC4 cmpi.w #1,d1 ROM:0012ECC8 bne.s loc_12ECD2 ROM:0012ECCA bset #2,($1260).w ROM:0012ECD0 bra.s loc_12ECE8 ROM:0012ECD2 ; --------------------------------------------------------------------------- ROM:0012ECD2 ROM:0012ECD2 loc_12ECD2: ; CODE XREF: sub_12EC52+76↑j ROM:0012ECD2 cmpi.w #2,d1 ROM:0012ECD6 bne.s loc_12ECE2 ROM:0012ECD8 bset #3,($1260).w ROM:0012ECDE bra.w loc_12ECE8 ROM:0012ECE2 ; --------------------------------------------------------------------------- ROM:0012ECE2 ROM:0012ECE2 loc_12ECE2: ; CODE XREF: sub_12EC52+84↑j ROM:0012ECE2 bset #1,($1260).w ROM:0012ECE8 ROM:0012ECE8 loc_12ECE8: ; CODE XREF: sub_12EC52+70↑j ROM:0012ECE8 ; sub_12EC52+7E↑j ... ROM:0012ECE8 cmpi.b #1,($1260).w ROM:0012ECEE beq.s loc_12ED18 ROM:0012ECF0 cmpi.b #2,($1260).w ROM:0012ECF6 beq.s loc_12ED18 ROM:0012ECF8 cmpi.b #4,($1260).w ROM:0012ECFE beq.s loc_12ED18 ROM:0012ED00 cmpi.b #8,($1260).w ROM:0012ED06 beq.s loc_12ED18 ROM:0012ED08 clr.b ($1260).w ROM:0012ED0C bset #7,($1418).w ROM:0012ED12 bset #2,($151F).w ROM:0012ED18 ROM:0012ED18 loc_12ED18: ; CODE XREF: sub_12EC52+62↑j ROM:0012ED18 ; sub_12EC52+9C↑j ... ROM:0012ED18 move.b ($1260).w,($14B4).w ROM:0012ED1E bra.w loc_12ED26 ROM:0012ED22 ; --------------------------------------------------------------------------- ROM:0012ED22 ROM:0012ED22 loc_12ED22: ; CODE XREF: sub_12EC52+56↑j ROM:0012ED22 bclr d1,($125F).w ROM:0012ED26 ROM:0012ED26 loc_12ED26: ; CODE XREF: sub_12EC52+CC↑j ROM:0012ED26 bra.w loc_12EC8C ROM:0012ED2A ; --------------------------------------------------------------------------- ROM:0012ED2A ROM:0012ED2A loc_12ED2A: ; CODE XREF: sub_12EC52+42↑j ROM:0012ED2A bra.s locret_12ED48 ROM:0012ED2C ; --------------------------------------------------------------------------- ROM:0012ED2C ROM:0012ED2C loc_12ED2C: ; CODE XREF: sub_12EC52+18↑j ROM:0012ED2C bclr #3,($DDC).w ROM:0012ED32 move.w #0,d1 ROM:0012ED36 bra.s loc_12ED3C ROM:0012ED38 ; --------------------------------------------------------------------------- ROM:0012ED38 ROM:0012ED38 loc_12ED38: ; CODE XREF: sub_12EC52+F4↓j ROM:0012ED38 addi.w #1,d1 ROM:0012ED3C ROM:0012ED3C loc_12ED3C: ; CODE XREF: sub_12EC52+E4↑j ROM:0012ED3C cmpi.w #3,d1 ROM:0012ED40 bgt.s locret_12ED48 ROM:0012ED42 bclr d1,($125F).w ROM:0012ED46 bra.s loc_12ED38 ROM:0012ED48 ; --------------------------------------------------------------------------- ROM:0012ED48 ROM:0012ED48 locret_12ED48: ; CODE XREF: sub_12EC52:loc_12ED2A↑j ROM:0012ED48 ; sub_12EC52+EE↑j ROM:0012ED48 rts ROM:0012ED48 ; End of function sub_12EC52 ROM:0012ED48 ROM:0012ED4A ROM:0012ED4A ; =============== S U B R O U T I N E ======================================= ROM:0012ED4A ROM:0012ED4A ROM:0012ED4A sub_12ED4A: ; CODE XREF: ROM:loc_12EAAE↑p ROM:0012ED4A ; ROM:0012EAC4↑p ROM:0012ED4A move.w #0,($D5E).w ROM:0012ED50 bclr #3,($DDC).w ROM:0012ED56 move.w #0,d1 ROM:0012ED5A bra.s loc_12ED60 ROM:0012ED5C ; --------------------------------------------------------------------------- ROM:0012ED5C ROM:0012ED5C loc_12ED5C: ; CODE XREF: sub_12ED4A+20↓j ROM:0012ED5C addi.w #1,d1 ROM:0012ED60 ROM:0012ED60 loc_12ED60: ; CODE XREF: sub_12ED4A+10↑j ROM:0012ED60 cmpi.w #3,d1 ROM:0012ED64 bgt.s locret_12ED6C ROM:0012ED66 bclr d1,($125F).w ROM:0012ED6A bra.s loc_12ED5C ROM:0012ED6C ; --------------------------------------------------------------------------- ROM:0012ED6C ROM:0012ED6C locret_12ED6C: ; CODE XREF: sub_12ED4A+1A↑j ROM:0012ED6C rts ROM:0012ED6C ; End of function sub_12ED4A ROM:0012ED6C ROM:0012ED6E ROM:0012ED6E ; =============== S U B R O U T I N E ======================================= ROM:0012ED6E ROM:0012ED6E ROM:0012ED6E sub_12ED6E: ; CODE XREF: ROM:0012EC04↑p ROM:0012ED6E clr.l d0 ROM:0012ED70 move.w ($1092).w,d0 ROM:0012ED74 move.w #1,d1 ROM:0012ED78 bra.s loc_12ED7E ROM:0012ED7A ; --------------------------------------------------------------------------- ROM:0012ED7A ROM:0012ED7A loc_12ED7A: ; CODE XREF: sub_12ED6E+1C↓j ROM:0012ED7A addi.w #1,d1 ROM:0012ED7E ROM:0012ED7E loc_12ED7E: ; CODE XREF: sub_12ED6E+A↑j ROM:0012ED7E cmpi.w #3,d1 ROM:0012ED82 bgt.s loc_12ED8C ROM:0012ED84 add.w $1092(d1.w*2),d0 ROM:0012ED8A bra.s loc_12ED7A ROM:0012ED8C ; --------------------------------------------------------------------------- ROM:0012ED8C ROM:0012ED8C loc_12ED8C: ; CODE XREF: sub_12ED6E+14↑j ROM:0012ED8C moveq #4,d2 ROM:0012ED8E muls.w #$1F4,d2 ROM:0012ED92 muls.w #$2710,d0 ROM:0012ED96 divs.w d2,d0 ROM:0012ED98 move.w d0,($D60).w ROM:0012ED9C move.w $6FE(a5),d4 ROM:0012EDA0 move.w $700(a5),d5 ROM:0012EDA4 cmp.w d0,d4 ROM:0012EDA6 bgt.l loc_12EE66 ROM:0012EDAC bset #4,($DDC).w ROM:0012EDB2 move.w $70A(a5),d1 ROM:0012EDB6 cmp.w ($9AA).w,d1 ROM:0012EDBA blt.s loc_12EDC2 ROM:0012EDBC bset #5,($151E).w ROM:0012EDC2 ROM:0012EDC2 loc_12EDC2: ; CODE XREF: sub_12ED6E+4C↑j ROM:0012EDC2 move.w #0,d1 ROM:0012EDC6 bra.s loc_12EDCC ROM:0012EDC8 ; --------------------------------------------------------------------------- ROM:0012EDC8 ROM:0012EDC8 loc_12EDC8: ; CODE XREF: sub_12ED6E:loc_12EE60↓j ROM:0012EDC8 addi.w #1,d1 ROM:0012EDCC ROM:0012EDCC loc_12EDCC: ; CODE XREF: sub_12ED6E+58↑j ROM:0012EDCC cmpi.w #3,d1 ROM:0012EDD0 bgt.l loc_12EE64 ROM:0012EDD6 move.w $1092(d1.w*2),d3 ROM:0012EDDC muls.w #$14,d3 ROM:0012EDE0 cmp.w d3,d5 ROM:0012EDE2 bgt.s loc_12EE5C ROM:0012EDE4 bset d1,($125E).w ROM:0012EDE8 btst #2,($151F).w ROM:0012EDEE bne.s loc_12EE52 ROM:0012EDF0 cmpi.w #0,d1 ROM:0012EDF4 bne.s loc_12EDFE ROM:0012EDF6 bset #0,($1260).w ROM:0012EDFC bra.s loc_12EE22 ROM:0012EDFE ; --------------------------------------------------------------------------- ROM:0012EDFE ROM:0012EDFE loc_12EDFE: ; CODE XREF: sub_12ED6E+86↑j ROM:0012EDFE cmpi.w #1,d1 ROM:0012EE02 bne.s loc_12EE0C ROM:0012EE04 bset #2,($1260).w ROM:0012EE0A bra.s loc_12EE22 ROM:0012EE0C ; --------------------------------------------------------------------------- ROM:0012EE0C ROM:0012EE0C loc_12EE0C: ; CODE XREF: sub_12ED6E+94↑j ROM:0012EE0C cmpi.w #2,d1 ROM:0012EE10 bne.s loc_12EE1C ROM:0012EE12 bset #3,($1260).w ROM:0012EE18 bra.w loc_12EE22 ROM:0012EE1C ; --------------------------------------------------------------------------- ROM:0012EE1C ROM:0012EE1C loc_12EE1C: ; CODE XREF: sub_12ED6E+A2↑j ROM:0012EE1C bset #1,($1260).w ROM:0012EE22 ROM:0012EE22 loc_12EE22: ; CODE XREF: sub_12ED6E+8E↑j ROM:0012EE22 ; sub_12ED6E+9C↑j ... ROM:0012EE22 cmpi.b #1,($1260).w ROM:0012EE28 beq.s loc_12EE52 ROM:0012EE2A cmpi.b #2,($1260).w ROM:0012EE30 beq.s loc_12EE52 ROM:0012EE32 cmpi.b #4,($1260).w ROM:0012EE38 beq.s loc_12EE52 ROM:0012EE3A cmpi.b #8,($1260).w ROM:0012EE40 beq.s loc_12EE52 ROM:0012EE42 clr.b ($1260).w ROM:0012EE46 bset #7,($1418).w ROM:0012EE4C bset #2,($151F).w ROM:0012EE52 ROM:0012EE52 loc_12EE52: ; CODE XREF: sub_12ED6E+80↑j ROM:0012EE52 ; sub_12ED6E+BA↑j ... ROM:0012EE52 move.b ($1260).w,($14B4).w ROM:0012EE58 bra.w loc_12EE60 ROM:0012EE5C ; --------------------------------------------------------------------------- ROM:0012EE5C ROM:0012EE5C loc_12EE5C: ; CODE XREF: sub_12ED6E+74↑j ROM:0012EE5C bclr d1,($125E).w ROM:0012EE60 ROM:0012EE60 loc_12EE60: ; CODE XREF: sub_12ED6E+EA↑j ROM:0012EE60 bra.w loc_12EDC8 ROM:0012EE64 ; --------------------------------------------------------------------------- ROM:0012EE64 ROM:0012EE64 loc_12EE64: ; CODE XREF: sub_12ED6E+62↑j ROM:0012EE64 bra.s locret_12EE82 ROM:0012EE66 ; --------------------------------------------------------------------------- ROM:0012EE66 ROM:0012EE66 loc_12EE66: ; CODE XREF: sub_12ED6E+38↑j ROM:0012EE66 bclr #4,($DDC).w ROM:0012EE6C move.w #0,d1 ROM:0012EE70 bra.s loc_12EE76 ROM:0012EE72 ; --------------------------------------------------------------------------- ROM:0012EE72 ROM:0012EE72 loc_12EE72: ; CODE XREF: sub_12ED6E+112↓j ROM:0012EE72 addi.w #1,d1 ROM:0012EE76 ROM:0012EE76 loc_12EE76: ; CODE XREF: sub_12ED6E+102↑j ROM:0012EE76 cmpi.w #3,d1 ROM:0012EE7A bgt.s locret_12EE82 ROM:0012EE7C bclr d1,($125E).w ROM:0012EE80 bra.s loc_12EE72 ROM:0012EE82 ; --------------------------------------------------------------------------- ROM:0012EE82 ROM:0012EE82 locret_12EE82: ; CODE XREF: sub_12ED6E:loc_12EE64↑j ROM:0012EE82 ; sub_12ED6E+10C↑j ROM:0012EE82 rts ROM:0012EE82 ; End of function sub_12ED6E ROM:0012EE82 ROM:0012EE84 ROM:0012EE84 ; =============== S U B R O U T I N E ======================================= ROM:0012EE84 ROM:0012EE84 ROM:0012EE84 sub_12EE84: ; CODE XREF: ROM:0012EB3A↑p ROM:0012EE84 ; ROM:0012EB68↑p ROM:0012EE84 move.w #0,($D60).w ROM:0012EE8A bclr #4,($DDC).w ROM:0012EE90 move.w #0,d1 ROM:0012EE94 bra.s loc_12EE9A ROM:0012EE96 ; --------------------------------------------------------------------------- ROM:0012EE96 ROM:0012EE96 loc_12EE96: ; CODE XREF: sub_12EE84+20↓j ROM:0012EE96 addi.w #1,d1 ROM:0012EE9A ROM:0012EE9A loc_12EE9A: ; CODE XREF: sub_12EE84+10↑j ROM:0012EE9A cmpi.w #3,d1 ROM:0012EE9E bgt.s locret_12EEA6 ROM:0012EEA0 bclr d1,($125E).w ROM:0012EEA4 bra.s loc_12EE96 ROM:0012EEA6 ; --------------------------------------------------------------------------- ROM:0012EEA6 ROM:0012EEA6 locret_12EEA6: ; CODE XREF: sub_12EE84+1A↑j ROM:0012EEA6 rts ROM:0012EEA6 ; End of function sub_12EE84 ROM:0012EEA6 ROM:0012EEA8 ROM:0012EEA8 ; =============== S U B R O U T I N E ======================================= ROM:0012EEA8 ROM:0012EEA8 ROM:0012EEA8 sub_12EEA8: ; CODE XREF: ROM:0012EB70↑p ROM:0012EEA8 ; ROM:0012EB94↑p ... ROM:0012EEA8 clr.w d2 ROM:0012EEAA move.w #0,d0 ROM:0012EEAE bra.s loc_12EEB4 ROM:0012EEB0 ; --------------------------------------------------------------------------- ROM:0012EEB0 ROM:0012EEB0 loc_12EEB0: ; CODE XREF: sub_12EEA8+26↓j ROM:0012EEB0 addi.w #1,d0 ROM:0012EEB4 ROM:0012EEB4 loc_12EEB4: ; CODE XREF: sub_12EEA8+6↑j ROM:0012EEB4 cmpi.w #3,d0 ROM:0012EEB8 bgt.s loc_12EED0 ROM:0012EEBA move.w $1092(d0.w*2),d1 ROM:0012EEC0 move.b $13EF(d0.w),d2 ROM:0012EEC6 add.w d2,d1 ROM:0012EEC8 move.w d1,$1092(d0.w*2) ROM:0012EECE bra.s loc_12EEB0 ROM:0012EED0 ; --------------------------------------------------------------------------- ROM:0012EED0 ROM:0012EED0 loc_12EED0: ; CODE XREF: sub_12EEA8+10↑j ROM:0012EED0 addi.w #$C8,($D62).w ROM:0012EED6 rts ROM:0012EED6 ; End of function sub_12EEA8 ROM:0012EED6 ROM:0012EED8 ROM:0012EED8 ; =============== S U B R O U T I N E ======================================= ROM:0012EED8 ROM:0012EED8 ROM:0012EED8 sub_12EED8: ; CODE XREF: ROM:loc_12EB36↑p ROM:0012EED8 ; ROM:0012EB64↑p ROM:0012EED8 move.w #0,d0 ROM:0012EEDC bra.s loc_12EEE2 ROM:0012EEDE ; --------------------------------------------------------------------------- ROM:0012EEDE ROM:0012EEDE loc_12EEDE: ; CODE XREF: sub_12EED8+18↓j ROM:0012EEDE addi.w #1,d0 ROM:0012EEE2 ROM:0012EEE2 loc_12EEE2: ; CODE XREF: sub_12EED8+4↑j ROM:0012EEE2 cmpi.w #3,d0 ROM:0012EEE6 bgt.s locret_12EEF2 ROM:0012EEE8 move.w #0,$1092(d0.w*2) ROM:0012EEF0 bra.s loc_12EEDE ROM:0012EEF2 ; --------------------------------------------------------------------------- ROM:0012EEF2 ROM:0012EEF2 locret_12EEF2: ; CODE XREF: sub_12EED8+E↑j ROM:0012EEF2 rts ROM:0012EEF2 ; End of function sub_12EED8 ROM:0012EEF2 ROM:0012EEF4 ROM:0012EEF4 ; =============== S U B R O U T I N E ======================================= ROM:0012EEF4 ROM:0012EEF4 ROM:0012EEF4 sub_12EEF4: ; CODE XREF: ROM:0012EB3E↑p ROM:0012EEF4 ; ROM:0012EB6C↑p ROM:0012EEF4 move.w $6F2(a5),($D56).w ROM:0012EEFA move.w $6F4(a5),($D58).w ROM:0012EF00 move.w $704(a5),($D5A).w ROM:0012EF06 move.w $702(a5),($D5C).w ROM:0012EF0C move.w $6F2(a5),($D4E).w ROM:0012EF12 move.w $6F4(a5),($D50).w ROM:0012EF18 move.w $704(a5),($D52).w ROM:0012EF1E move.w $702(a5),($D54).w ROM:0012EF24 rts ROM:0012EF24 ; End of function sub_12EEF4 ROM:0012EF24 ROM:0012EF26 ROM:0012EF26 ; =============== S U B R O U T I N E ======================================= ROM:0012EF26 ROM:0012EF26 ROM:0012EF26 sub_12EF26: ; CODE XREF: ROM:0012EB74↑p ROM:0012EF26 ; ROM:0012EB98↑p ... ROM:0012EF26 move.w ($D3E).w,d0 ROM:0012EF2A cmp.w ($D56).w,d0 ROM:0012EF2E bge.s loc_12EF34 ROM:0012EF30 move.w d0,($D56).w ROM:0012EF34 ROM:0012EF34 loc_12EF34: ; CODE XREF: sub_12EF26+8↑j ROM:0012EF34 move.w ($D40).w,d0 ROM:0012EF38 cmp.w ($D58).w,d0 ROM:0012EF3C ble.s loc_12EF42 ROM:0012EF3E move.w d0,($D58).w ROM:0012EF42 ROM:0012EF42 loc_12EF42: ; CODE XREF: sub_12EF26+16↑j ROM:0012EF42 move.w ($D42).w,d0 ROM:0012EF46 cmp.w ($D5A).w,d0 ROM:0012EF4A bge.s loc_12EF50 ROM:0012EF4C move.w d0,($D5A).w ROM:0012EF50 ROM:0012EF50 loc_12EF50: ; CODE XREF: sub_12EF26+24↑j ROM:0012EF50 move.w ($D44).w,d0 ROM:0012EF54 cmp.w ($D5C).w,d0 ROM:0012EF58 ble.s loc_12EF5E ROM:0012EF5A move.w d0,($D5C).w ROM:0012EF5E ROM:0012EF5E loc_12EF5E: ; CODE XREF: sub_12EF26+32↑j ROM:0012EF5E move.w ($D46).w,d0 ROM:0012EF62 cmp.w ($D4E).w,d0 ROM:0012EF66 bge.s loc_12EF6C ROM:0012EF68 move.w d0,($D4E).w ROM:0012EF6C ROM:0012EF6C loc_12EF6C: ; CODE XREF: sub_12EF26+40↑j ROM:0012EF6C move.w ($D48).w,d0 ROM:0012EF70 cmp.w ($D50).w,d0 ROM:0012EF74 ble.s loc_12EF7A ROM:0012EF76 move.w d0,($D50).w ROM:0012EF7A ROM:0012EF7A loc_12EF7A: ; CODE XREF: sub_12EF26+4E↑j ROM:0012EF7A move.w ($D4A).w,d0 ROM:0012EF7E cmp.w ($D52).w,d0 ROM:0012EF82 bge.s loc_12EF88 ROM:0012EF84 move.w d0,($D52).w ROM:0012EF88 ROM:0012EF88 loc_12EF88: ; CODE XREF: sub_12EF26+5C↑j ROM:0012EF88 move.w ($D4C).w,d0 ROM:0012EF8C cmp.w ($D54).w,d0 ROM:0012EF90 ble.s locret_12EF96 ROM:0012EF92 move.w d0,($D54).w ROM:0012EF96 ROM:0012EF96 locret_12EF96: ; CODE XREF: sub_12EF26+6A↑j ROM:0012EF96 rts ROM:0012EF96 ; End of function sub_12EF26 ROM:0012EF96 ROM:0012EF98 ROM:0012EF98 ; =============== S U B R O U T I N E ======================================= ROM:0012EF98 ROM:0012EF98 ROM:0012EF98 sub_12EF98: ; CODE XREF: sub_110E14+242↑p ROM:0012EF98 bclr #2,($1420).w ROM:0012EF9E clr.w d0 ROM:0012EFA0 move.b ($125A).w,d0 ROM:0012EFA4 clr.w d1 ROM:0012EFA6 move.b ($1264).w,d1 ROM:0012EFAA cmpi.w #5,d1 ROM:0012EFAE bcc.s locret_12EFB8 ROM:0012EFB0 movea.l off_12EFBA(pc,d1.w*4),a0 ROM:0012EFB4 nop ROM:0012EFB6 jmp (a0) ROM:0012EFB8 ; --------------------------------------------------------------------------- ROM:0012EFB8 ROM:0012EFB8 locret_12EFB8: ; CODE XREF: sub_12EF98+16↑j ROM:0012EFB8 rts ROM:0012EFB8 ; End of function sub_12EF98 ROM:0012EFB8 ROM:0012EFB8 ; --------------------------------------------------------------------------- ROM:0012EFBA off_12EFBA: dc.l loc_12EFCE ; DATA XREF: sub_12EF98+18↑r ROM:0012EFBE dc.l loc_12EFD8 ROM:0012EFC2 dc.l loc_12EFEC ROM:0012EFC6 dc.l loc_12F026 ROM:0012EFCA dc.l loc_12F074 ROM:0012EFCE ; --------------------------------------------------------------------------- ROM:0012EFCE ROM:0012EFCE loc_12EFCE: ; DATA XREF: ROM:off_12EFBA↑o ROM:0012EFCE move.b #1,($1264).w ROM:0012EFD4 bra.s locret_12EFEA ROM:0012EFD6 ; --------------------------------------------------------------------------- ROM:0012EFD6 rts ROM:0012EFD8 ; --------------------------------------------------------------------------- ROM:0012EFD8 ROM:0012EFD8 loc_12EFD8: ; DATA XREF: ROM:0012EFBE↑o ROM:0012EFD8 cmpi.w #0,d0 ROM:0012EFDC ble.s locret_12EFEA ROM:0012EFDE bsr.w sub_12F0B4 ROM:0012EFE2 move.b #2,($1264).w ROM:0012EFE8 bra.s locret_12F024 ROM:0012EFEA ; --------------------------------------------------------------------------- ROM:0012EFEA ROM:0012EFEA locret_12EFEA: ; CODE XREF: ROM:0012EFD4↑j ROM:0012EFEA ; ROM:0012EFDC↑j ... ROM:0012EFEA rts ROM:0012EFEC ; --------------------------------------------------------------------------- ROM:0012EFEC ROM:0012EFEC loc_12EFEC: ; DATA XREF: ROM:0012EFC2↑o ROM:0012EFEC cmpi.w #0,d0 ROM:0012EFF0 bne.s loc_12EFFA ROM:0012EFF2 move.b #1,($1264).w ROM:0012EFF8 bra.s locret_12EFEA ROM:0012EFFA ; --------------------------------------------------------------------------- ROM:0012EFFA ROM:0012EFFA loc_12EFFA: ; CODE XREF: ROM:0012EFF0↑j ROM:0012EFFA cmpi.w #5,d0 ROM:0012EFFE bge.s loc_12F00C ROM:0012F000 bsr.w sub_12F0B4 ROM:0012F004 move.b #2,($1264).w ROM:0012F00A bra.s locret_12F024 ROM:0012F00C ; --------------------------------------------------------------------------- ROM:0012F00C ROM:0012F00C loc_12F00C: ; CODE XREF: ROM:0012EFFE↑j ROM:0012F00C cmpi.w #5,d0 ROM:0012F010 blt.s locret_12F024 ROM:0012F012 bsr.w sub_12F0B4 ROM:0012F016 bsr.l sub_12F328 ROM:0012F01C move.b #3,($1264).w ROM:0012F022 bra.s locret_12F072 ROM:0012F024 ; --------------------------------------------------------------------------- ROM:0012F024 ROM:0012F024 locret_12F024: ; CODE XREF: ROM:0012EFE8↑j ROM:0012F024 ; ROM:0012F00A↑j ... ROM:0012F024 rts ROM:0012F026 ; --------------------------------------------------------------------------- ROM:0012F026 ROM:0012F026 loc_12F026: ; DATA XREF: ROM:0012EFC6↑o ROM:0012F026 cmpi.w #0,d0 ROM:0012F02A bne.s loc_12F034 ROM:0012F02C move.b #1,($1264).w ROM:0012F032 bra.s locret_12EFEA ROM:0012F034 ; --------------------------------------------------------------------------- ROM:0012F034 ROM:0012F034 loc_12F034: ; CODE XREF: ROM:0012F02A↑j ROM:0012F034 cmpi.w #9,d0 ROM:0012F038 bge.s loc_12F04C ROM:0012F03A bsr.w sub_12F0B4 ROM:0012F03E bsr.l sub_12F328 ROM:0012F044 move.b #3,($1264).w ROM:0012F04A bra.s locret_12F072 ROM:0012F04C ; --------------------------------------------------------------------------- ROM:0012F04C ROM:0012F04C loc_12F04C: ; CODE XREF: ROM:0012F038↑j ROM:0012F04C cmpi.w #9,d0 ROM:0012F050 blt.s locret_12F072 ROM:0012F052 bsr.w sub_12F0B4 ROM:0012F056 bsr.w sub_12F116 ROM:0012F05A bsr.w sub_12F2CE ROM:0012F05E bsr.l sub_12F328 ROM:0012F064 bset #2,($1420).w ROM:0012F06A move.b #4,($1264).w ROM:0012F070 bra.s locret_12F0B0 ROM:0012F072 ; --------------------------------------------------------------------------- ROM:0012F072 ROM:0012F072 locret_12F072: ; CODE XREF: ROM:0012F022↑j ROM:0012F072 ; ROM:0012F04A↑j ... ROM:0012F072 rts ROM:0012F074 ; --------------------------------------------------------------------------- ROM:0012F074 ROM:0012F074 loc_12F074: ; DATA XREF: ROM:0012EFCA↑o ROM:0012F074 cmpi.w #0,d0 ROM:0012F078 bne.s loc_12F086 ROM:0012F07A move.b #1,($1264).w ROM:0012F080 bra.l locret_12EFEA ROM:0012F086 ; --------------------------------------------------------------------------- ROM:0012F086 ROM:0012F086 loc_12F086: ; CODE XREF: ROM:0012F078↑j ROM:0012F086 cmpi.w #9,d0 ROM:0012F08A blt.s locret_12F0B0 ROM:0012F08C bsr.w sub_12F0B4 ROM:0012F090 bsr.w sub_12F116 ROM:0012F094 bsr.w sub_12F2CE ROM:0012F098 bsr.l sub_12F328 ROM:0012F09E bset #2,($1420).w ROM:0012F0A4 move.b #4,($1264).w ROM:0012F0AA bra.l *+6 ROM:0012F0B0 ; --------------------------------------------------------------------------- ROM:0012F0B0 ROM:0012F0B0 locret_12F0B0: ; CODE XREF: ROM:0012F070↑j ROM:0012F0B0 ; ROM:0012F08A↑j ... ROM:0012F0B0 rts ROM:0012F0B2 ; --------------------------------------------------------------------------- ROM:0012F0B2 rts ROM:0012F0B4 ROM:0012F0B4 ; =============== S U B R O U T I N E ======================================= ROM:0012F0B4 ROM:0012F0B4 ROM:0012F0B4 sub_12F0B4: ; CODE XREF: ROM:0012EFDE↑p ROM:0012F0B4 ; ROM:0012F000↑p ... ROM:0012F0B4 move.w #7,d0 ROM:0012F0B8 bra.s loc_12F0BE ROM:0012F0BA ; --------------------------------------------------------------------------- ROM:0012F0BA ROM:0012F0BA loc_12F0BA: ; CODE XREF: sub_12F0B4+1E↓j ROM:0012F0BA subi.w #1,d0 ROM:0012F0BE ROM:0012F0BE loc_12F0BE: ; CODE XREF: sub_12F0B4+4↑j ROM:0012F0BE cmpi.w #0,d0 ROM:0012F0C2 blt.s loc_12F0D4 ROM:0012F0C4 move.w d0,d1 ROM:0012F0C6 addq.w #1,d1 ROM:0012F0C8 move.w $109A(d0.w*2),$109A(d1.w*2) ROM:0012F0D2 bra.s loc_12F0BA ROM:0012F0D4 ; --------------------------------------------------------------------------- ROM:0012F0D4 ROM:0012F0D4 loc_12F0D4: ; CODE XREF: sub_12F0B4+E↑j ROM:0012F0D4 move.w ($4BE).w,d2 ROM:0012F0D8 cmpi.w #0,d2 ROM:0012F0DC blt.s locret_12F114 ROM:0012F0DE cmpi.w #3,d2 ROM:0012F0E2 bgt.s locret_12F114 ROM:0012F0E4 move.w $1494(d2.w*2),d0 ROM:0012F0EA clr.l d1 ROM:0012F0EC move.w ($10C8).w,d1 ROM:0012F0F0 ext.l d0 ROM:0012F0F2 muls.l d1,d0 ROM:0012F0F6 divs.l #$3E8,d0 ROM:0012F0FE muls.l #$3E8,d1 ROM:0012F106 sub.l d0,d1 ROM:0012F108 divs.l #$3E8,d1 ROM:0012F110 move.w d1,($109A).w ROM:0012F114 ROM:0012F114 locret_12F114: ; CODE XREF: sub_12F0B4+28↑j ROM:0012F114 ; sub_12F0B4+2E↑j ROM:0012F114 rts ROM:0012F114 ; End of function sub_12F0B4 ROM:0012F114 ROM:0012F116 ROM:0012F116 ; =============== S U B R O U T I N E ======================================= ROM:0012F116 ROM:0012F116 ROM:0012F116 sub_12F116: ; CODE XREF: ROM:0012F056↑p ROM:0012F116 ; ROM:0012F090↑p ROM:0012F116 move.w ($10BC).w,d3 ROM:0012F11A move.w ($10C6).w,d2 ROM:0012F11E move.w #$3F54,d1 ROM:0012F122 bsr.l sub_1174B2 ROM:0012F128 move.w d1,-(sp) ROM:0012F12A move.w ($10BC).w,d2 ROM:0012F12E move.w #$3E98,d1 ROM:0012F132 bsr.l sub_1174B2 ROM:0012F138 move.w d1,d6 ROM:0012F13A cmpi.w #$3E8,d6 ROM:0012F13E ble.s loc_12F144 ROM:0012F140 move.w #$3E8,d6 ROM:0012F144 ROM:0012F144 loc_12F144: ; CODE XREF: sub_12F116+28↑j ROM:0012F144 ext.l d6 ROM:0012F146 move.w (sp)+,d5 ROM:0012F148 cmpi.w #$2710,d5 ROM:0012F14C ble.s loc_12F152 ROM:0012F14E move.w #$2710,d5 ROM:0012F152 ROM:0012F152 loc_12F152: ; CODE XREF: sub_12F116+36↑j ROM:0012F152 ext.l d5 ROM:0012F154 clr.l d2 ROM:0012F156 clr.l d3 ROM:0012F158 clr.l d4 ROM:0012F15A clr.l d1 ROM:0012F15C move.w ($10A2).w,d2 ROM:0012F160 move.w ($10A0).w,d1 ROM:0012F164 sub.l d1,d2 ROM:0012F166 lsl.l #2,d2 ROM:0012F168 move.w ($10A6).w,d3 ROM:0012F16C move.w ($109E).w,d1 ROM:0012F170 sub.l d1,d3 ROM:0012F172 move.w ($10AA).w,d4 ROM:0012F176 move.w ($109A).w,d1 ROM:0012F17A add.l d1,d4 ROM:0012F17C move.w ($10A2).w,d1 ROM:0012F180 sub.l d1,d4 ROM:0012F182 sub.l d1,d4 ROM:0012F184 cmpi.l #0,d4 ROM:0012F18A bge.s loc_12F18E ROM:0012F18C clr.l d4 ROM:0012F18E ROM:0012F18E loc_12F18E: ; CODE XREF: sub_12F116+74↑j ROM:0012F18E muls.l d5,d4 ROM:0012F192 move.l d4,d7 ROM:0012F194 divs.l #$3E8,d7 ROM:0012F19C clr.l d1 ROM:0012F19E move.w ($D64).w,d1 ROM:0012F1A2 muls.l #$3E8,d1 ROM:0012F1AA sub.l d1,d4 ROM:0012F1AC cmpi.l #$20C2B8,d4 ROM:0012F1B2 bgt.s loc_12F1BC ROM:0012F1B4 cmpi.l #$FFDF3D48,d4 ROM:0012F1BA bge.s loc_12F206 ROM:0012F1BC ROM:0012F1BC loc_12F1BC: ; CODE XREF: sub_12F116+9C↑j ROM:0012F1BC cmpi.l #0,d4 ROM:0012F1C2 blt.s loc_12F1CE ROM:0012F1C4 addi.l #$1F4,d4 ROM:0012F1CA bra.w loc_12F1D4 ROM:0012F1CE ; --------------------------------------------------------------------------- ROM:0012F1CE ROM:0012F1CE loc_12F1CE: ; CODE XREF: sub_12F116+AC↑j ROM:0012F1CE subi.l #$1F4,d4 ROM:0012F1D4 ROM:0012F1D4 loc_12F1D4: ; CODE XREF: sub_12F116+B4↑j ROM:0012F1D4 divs.l #$3E8,d4 ROM:0012F1DC muls.l d6,d4 ROM:0012F1E0 add.l d1,d4 ROM:0012F1E2 cmpi.l #0,d4 ROM:0012F1E8 blt.s loc_12F1F4 ROM:0012F1EA addi.l #$1F4,d4 ROM:0012F1F0 bra.w loc_12F1FA ROM:0012F1F4 ; --------------------------------------------------------------------------- ROM:0012F1F4 ROM:0012F1F4 loc_12F1F4: ; CODE XREF: sub_12F116+D2↑j ROM:0012F1F4 subi.l #$1F4,d4 ROM:0012F1FA ROM:0012F1FA loc_12F1FA: ; CODE XREF: sub_12F116+DA↑j ROM:0012F1FA divs.l #$3E8,d4 ROM:0012F202 bra.w loc_12F24C ROM:0012F206 ; --------------------------------------------------------------------------- ROM:0012F206 ROM:0012F206 loc_12F206: ; CODE XREF: sub_12F116+A4↑j ROM:0012F206 muls.l d6,d4 ROM:0012F20A cmpi.l #0,d4 ROM:0012F210 blt.s loc_12F21C ROM:0012F212 addi.l #$1F4,d4 ROM:0012F218 bra.w loc_12F222 ROM:0012F21C ; --------------------------------------------------------------------------- ROM:0012F21C ROM:0012F21C loc_12F21C: ; CODE XREF: sub_12F116+FA↑j ROM:0012F21C subi.l #$1F4,d4 ROM:0012F222 ROM:0012F222 loc_12F222: ; CODE XREF: sub_12F116+102↑j ROM:0012F222 divs.l #$3E8,d4 ROM:0012F22A add.l d1,d4 ROM:0012F22C cmpi.l #0,d4 ROM:0012F232 blt.s loc_12F23E ROM:0012F234 addi.l #$1F4,d4 ROM:0012F23A bra.w loc_12F244 ROM:0012F23E ; --------------------------------------------------------------------------- ROM:0012F23E ROM:0012F23E loc_12F23E: ; CODE XREF: sub_12F116+11C↑j ROM:0012F23E subi.l #$1F4,d4 ROM:0012F244 ROM:0012F244 loc_12F244: ; CODE XREF: sub_12F116+124↑j ROM:0012F244 divs.l #$3E8,d4 ROM:0012F24C ROM:0012F24C loc_12F24C: ; CODE XREF: sub_12F116+EC↑j ROM:0012F24C cmpi.l #0,d4 ROM:0012F252 bge.s loc_12F256 ROM:0012F254 clr.l d4 ROM:0012F256 ROM:0012F256 loc_12F256: ; CODE XREF: sub_12F116+13C↑j ROM:0012F256 cmpi.l #$FFFF,d4 ROM:0012F25C bgt.s loc_12F264 ROM:0012F25E move.w d4,($D64).w ROM:0012F262 bra.s loc_12F26A ROM:0012F264 ; --------------------------------------------------------------------------- ROM:0012F264 ROM:0012F264 loc_12F264: ; CODE XREF: sub_12F116+146↑j ROM:0012F264 move.w #$FFFF,($D64).w ROM:0012F26A ROM:0012F26A loc_12F26A: ; CODE XREF: sub_12F116+14C↑j ROM:0012F26A clr.w d1 ROM:0012F26C move.b $C11(a5),d1 ROM:0012F270 cmpi.w #0,d1 ROM:0012F274 bne.s loc_12F280 ROM:0012F276 move.l d2,d0 ROM:0012F278 sub.l d3,d0 ROM:0012F27A add.l d4,d0 ROM:0012F27C bra.w loc_12F2C8 ROM:0012F280 ; --------------------------------------------------------------------------- ROM:0012F280 ROM:0012F280 loc_12F280: ; CODE XREF: sub_12F116+15E↑j ROM:0012F280 cmpi.w #1,d1 ROM:0012F284 bne.s loc_12F288 ROM:0012F286 move.l d2,d0 ROM:0012F288 ROM:0012F288 loc_12F288: ; CODE XREF: sub_12F116+16E↑j ROM:0012F288 cmpi.w #2,d1 ROM:0012F28C bne.s loc_12F290 ROM:0012F28E move.l d3,d0 ROM:0012F290 ROM:0012F290 loc_12F290: ; CODE XREF: sub_12F116+176↑j ROM:0012F290 cmpi.w #3,d1 ROM:0012F294 bne.s loc_12F298 ROM:0012F296 move.l d7,d0 ROM:0012F298 ROM:0012F298 loc_12F298: ; CODE XREF: sub_12F116+17E↑j ROM:0012F298 cmpi.w #4,d1 ROM:0012F29C bne.s loc_12F2A0 ROM:0012F29E move.l d4,d0 ROM:0012F2A0 ROM:0012F2A0 loc_12F2A0: ; CODE XREF: sub_12F116+186↑j ROM:0012F2A0 cmpi.w #5,d1 ROM:0012F2A4 bne.s loc_12F2A8 ROM:0012F2A6 move.l d5,d0 ROM:0012F2A8 ROM:0012F2A8 loc_12F2A8: ; CODE XREF: sub_12F116+18E↑j ROM:0012F2A8 cmpi.w #6,d1 ROM:0012F2AC bne.s loc_12F2B0 ROM:0012F2AE move.l d6,d0 ROM:0012F2B0 ROM:0012F2B0 loc_12F2B0: ; CODE XREF: sub_12F116+196↑j ROM:0012F2B0 cmpi.w #0,d1 ROM:0012F2B4 bge.s loc_12F2BC ROM:0012F2B6 move.l #0,d0 ROM:0012F2BC ROM:0012F2BC loc_12F2BC: ; CODE XREF: sub_12F116+19E↑j ROM:0012F2BC cmpi.w #6,d1 ROM:0012F2C0 ble.s loc_12F2C8 ROM:0012F2C2 move.l #0,d0 ROM:0012F2C8 ROM:0012F2C8 loc_12F2C8: ; CODE XREF: sub_12F116+166↑j ROM:0012F2C8 ; sub_12F116+1AA↑j ROM:0012F2C8 move.l d0,($8EC).w ROM:0012F2CC rts ROM:0012F2CC ; End of function sub_12F116 ROM:0012F2CC ROM:0012F2CE ROM:0012F2CE ; =============== S U B R O U T I N E ======================================= ROM:0012F2CE ROM:0012F2CE ROM:0012F2CE sub_12F2CE: ; CODE XREF: ROM:0012F05A↑p ROM:0012F2CE ; ROM:0012F094↑p ROM:0012F2CE move.l ($8EC).w,d0 ROM:0012F2D2 cmpi.l #$FFFF8001,d0 ROM:0012F2D8 bge.s loc_12F2E2 ROM:0012F2DA move.w #$8001,($D66).w ROM:0012F2E0 bra.s locret_12F2F6 ROM:0012F2E2 ; --------------------------------------------------------------------------- ROM:0012F2E2 ROM:0012F2E2 loc_12F2E2: ; CODE XREF: sub_12F2CE+A↑j ROM:0012F2E2 cmpi.l #$7FFF,d0 ROM:0012F2E8 ble.s loc_12F2F2 ROM:0012F2EA move.w #$7FFF,($D66).w ROM:0012F2F0 bra.s locret_12F2F6 ROM:0012F2F2 ; --------------------------------------------------------------------------- ROM:0012F2F2 ROM:0012F2F2 loc_12F2F2: ; CODE XREF: sub_12F2CE+1A↑j ROM:0012F2F2 move.w d0,($D66).w ROM:0012F2F6 ROM:0012F2F6 locret_12F2F6: ; CODE XREF: sub_12F2CE+12↑j ROM:0012F2F6 ; sub_12F2CE+22↑j ROM:0012F2F6 rts ROM:0012F2F6 ; End of function sub_12F2CE ROM:0012F2F6 ROM:0012F2F8 ROM:0012F2F8 ; =============== S U B R O U T I N E ======================================= ROM:0012F2F8 ROM:0012F2F8 ROM:0012F2F8 sub_12F2F8: ; CODE XREF: sub_110E14+12C↑p ROM:0012F2F8 move.w #7,d1 ROM:0012F2FC bra.s loc_12F302 ROM:0012F2FE ; --------------------------------------------------------------------------- ROM:0012F2FE ROM:0012F2FE loc_12F2FE: ; CODE XREF: sub_12F2F8+1E↓j ROM:0012F2FE subi.w #1,d1 ROM:0012F302 ROM:0012F302 loc_12F302: ; CODE XREF: sub_12F2F8+4↑j ROM:0012F302 cmpi.w #0,d1 ROM:0012F306 blt.s loc_12F318 ROM:0012F308 move.w d1,d2 ROM:0012F30A addq.w #1,d2 ROM:0012F30C move.b $13E6(d1.w),$13E6(d2.w) ROM:0012F316 bra.s loc_12F2FE ROM:0012F318 ; --------------------------------------------------------------------------- ROM:0012F318 ROM:0012F318 loc_12F318: ; CODE XREF: sub_12F2F8+E↑j ROM:0012F318 clr.l d1 ROM:0012F31A move.w ($494).w,d1 ROM:0012F31E divs.w #$64,d1 ; 'd' ROM:0012F322 move.b d1,($13E6).w ROM:0012F326 rts ROM:0012F326 ; End of function sub_12F2F8 ROM:0012F326 ROM:0012F328 ROM:0012F328 ; =============== S U B R O U T I N E ======================================= ROM:0012F328 ROM:0012F328 ROM:0012F328 sub_12F328: ; CODE XREF: ROM:0012F016↑p ROM:0012F328 ; ROM:0012F03E↑p ... ROM:0012F328 clr.w d1 ROM:0012F32A move.b $C13(a5),d1 ROM:0012F32E cmpi.w #0,d1 ROM:0012F332 bne.s loc_12F33A ROM:0012F334 bsr.w sub_12F340 ROM:0012F338 bra.s locret_12F33E ROM:0012F33A ; --------------------------------------------------------------------------- ROM:0012F33A ROM:0012F33A loc_12F33A: ; CODE XREF: sub_12F328+A↑j ROM:0012F33A bsr.w sub_12F59C ROM:0012F33E ROM:0012F33E locret_12F33E: ; CODE XREF: sub_12F328+10↑j ROM:0012F33E rts ROM:0012F33E ; End of function sub_12F328 ROM:0012F33E ROM:0012F340 ROM:0012F340 ; =============== S U B R O U T I N E ======================================= ROM:0012F340 ROM:0012F340 ROM:0012F340 sub_12F340: ; CODE XREF: sub_12F328+C↑p ROM:0012F340 btst #6,($151E).w ROM:0012F346 bne.l locret_12F3C4 ROM:0012F34C move.w $712(a5),d0 ROM:0012F350 move.b $C12(a5),d1 ROM:0012F354 cmp.w ($DF8).w,d0 ROM:0012F358 bne.s loc_12F366 ROM:0012F35A cmp.b ($1265).w,d1 ROM:0012F35E ble.s loc_12F364 ROM:0012F360 addq.b #1,($1265).w ROM:0012F364 ROM:0012F364 loc_12F364: ; CODE XREF: sub_12F340+1E↑j ROM:0012F364 bra.s loc_12F36A ROM:0012F366 ; --------------------------------------------------------------------------- ROM:0012F366 ROM:0012F366 loc_12F366: ; CODE XREF: sub_12F340+18↑j ROM:0012F366 clr.b ($1265).w ROM:0012F36A ROM:0012F36A loc_12F36A: ; CODE XREF: sub_12F340:loc_12F364↑j ROM:0012F36A clr.l d0 ROM:0012F36C clr.l d2 ROM:0012F36E move.w ($10A2).w,d0 ROM:0012F372 move.w ($109A).w,d2 ROM:0012F376 sub.l d2,d0 ROM:0012F378 cmpi.w #2,($4BE).w ROM:0012F37E bne.s locret_12F3C4 ROM:0012F380 move.w $70E(a5),d2 ROM:0012F384 cmp.w ($10B4).w,d2 ROM:0012F388 bge.s locret_12F3C4 ROM:0012F38A move.w $710(a5),d2 ROM:0012F38E cmp.w ($10B4).w,d2 ROM:0012F392 ble.s locret_12F3C4 ROM:0012F394 cmp.b ($1265).w,d1 ROM:0012F398 bgt.s locret_12F3C4 ROM:0012F39A move.w $70C(a5),d3 ROM:0012F39E cmp.w d0,d3 ROM:0012F3A0 blt.s locret_12F3C4 ROM:0012F3A2 neg.w d3 ROM:0012F3A4 cmp.w d0,d3 ROM:0012F3A6 bgt.s locret_12F3C4 ROM:0012F3A8 btst #6,($140D).w ROM:0012F3AE bne.s locret_12F3C4 ROM:0012F3B0 btst #2,($1418).w ROM:0012F3B6 bne.s locret_12F3C4 ROM:0012F3B8 bsr.w sub_12F3C6 ROM:0012F3BC bsr.w sub_12F4AC ROM:0012F3C0 bsr.w sub_12F532 ROM:0012F3C4 ROM:0012F3C4 locret_12F3C4: ; CODE XREF: sub_12F340+6↑j ROM:0012F3C4 ; sub_12F340+3E↑j ... ROM:0012F3C4 rts ROM:0012F3C4 ; End of function sub_12F340 ROM:0012F3C4 ROM:0012F3C6 ROM:0012F3C6 ; =============== S U B R O U T I N E ======================================= ROM:0012F3C6 ROM:0012F3C6 ROM:0012F3C6 sub_12F3C6: ; CODE XREF: sub_12F340+78↑p ROM:0012F3C6 clr.l d0 ROM:0012F3C8 clr.l d1 ROM:0012F3CA clr.l d2 ROM:0012F3CC move.w ($10C8).w,d0 ROM:0012F3D0 move.w ($10D0).w,d1 ROM:0012F3D4 move.w ($10D0).w,d2 ROM:0012F3D8 addi.l #$20,d2 ; ' ' ROM:0012F3DE lsr.l #6,d2 ROM:0012F3E0 sub.l d1,d0 ROM:0012F3E2 clr.w ($10B0).w ROM:0012F3E6 clr.l d3 ROM:0012F3E8 move.w ($10CA).w,d3 ROM:0012F3EC sub.l d1,d3 ROM:0012F3EE asl.l #1,d3 ROM:0012F3F0 sub.l d0,d3 ROM:0012F3F2 asl.l #1,d3 ROM:0012F3F4 sub.l d0,d3 ROM:0012F3F6 muls.l #$F42,d3 ROM:0012F3FE divs.l d2,d3 ROM:0012F402 cmpi.l #$7FFF,d3 ROM:0012F408 bge.s loc_12F424 ROM:0012F40A cmpi.l #$FFFF8001,d3 ROM:0012F410 ble.s loc_12F41A ROM:0012F412 move.w d3,($10AC).w ROM:0012F416 bra.w loc_12F420 ROM:0012F41A ; --------------------------------------------------------------------------- ROM:0012F41A ROM:0012F41A loc_12F41A: ; CODE XREF: sub_12F3C6+4A↑j ROM:0012F41A move.w #$8001,($10AC).w ROM:0012F420 ROM:0012F420 loc_12F420: ; CODE XREF: sub_12F3C6+50↑j ROM:0012F420 bra.w loc_12F42A ROM:0012F424 ; --------------------------------------------------------------------------- ROM:0012F424 ROM:0012F424 loc_12F424: ; CODE XREF: sub_12F3C6+42↑j ROM:0012F424 move.w #$7FFF,($10AC).w ROM:0012F42A ROM:0012F42A loc_12F42A: ; CODE XREF: sub_12F3C6:loc_12F420↑j ROM:0012F42A clr.l d3 ROM:0012F42C move.w ($10CE).w,d3 ROM:0012F430 sub.l d1,d3 ROM:0012F432 asl.l #2,d3 ROM:0012F434 sub.l d0,d3 ROM:0012F436 muls.l #$F42,d3 ROM:0012F43E divs.l d2,d3 ROM:0012F442 cmpi.l #$7FFF,d3 ROM:0012F448 bge.s loc_12F464 ROM:0012F44A cmpi.l #$FFFF8001,d3 ROM:0012F450 ble.s loc_12F45A ROM:0012F452 move.w d3,($10B2).w ROM:0012F456 bra.w loc_12F460 ROM:0012F45A ; --------------------------------------------------------------------------- ROM:0012F45A ROM:0012F45A loc_12F45A: ; CODE XREF: sub_12F3C6+8A↑j ROM:0012F45A move.w #$8001,($10B2).w ROM:0012F460 ROM:0012F460 loc_12F460: ; CODE XREF: sub_12F3C6+90↑j ROM:0012F460 bra.w loc_12F46A ROM:0012F464 ; --------------------------------------------------------------------------- ROM:0012F464 ROM:0012F464 loc_12F464: ; CODE XREF: sub_12F3C6+82↑j ROM:0012F464 move.w #$7FFF,($10B2).w ROM:0012F46A ROM:0012F46A loc_12F46A: ; CODE XREF: sub_12F3C6:loc_12F460↑j ROM:0012F46A clr.l d3 ROM:0012F46C move.w ($10CC).w,d3 ROM:0012F470 sub.l d1,d3 ROM:0012F472 asl.l #1,d3 ROM:0012F474 sub.l d0,d3 ROM:0012F476 muls.l #$1E84,d3 ROM:0012F47E divs.l d2,d3 ROM:0012F482 cmpi.l #$7FFF,d3 ROM:0012F488 bge.s loc_12F4A4 ROM:0012F48A cmpi.l #$FFFF8001,d3 ROM:0012F490 ble.s loc_12F49A ROM:0012F492 move.w d3,($10AE).w ROM:0012F496 bra.w loc_12F4A0 ROM:0012F49A ; --------------------------------------------------------------------------- ROM:0012F49A ROM:0012F49A loc_12F49A: ; CODE XREF: sub_12F3C6+CA↑j ROM:0012F49A move.w #$8001,($10AE).w ROM:0012F4A0 ROM:0012F4A0 loc_12F4A0: ; CODE XREF: sub_12F3C6+D0↑j ROM:0012F4A0 bra.w locret_12F4AA ROM:0012F4A4 ; --------------------------------------------------------------------------- ROM:0012F4A4 ROM:0012F4A4 loc_12F4A4: ; CODE XREF: sub_12F3C6+C2↑j ROM:0012F4A4 move.w #$7FFF,($10AE).w ROM:0012F4AA ROM:0012F4AA locret_12F4AA: ; CODE XREF: sub_12F3C6:loc_12F4A0↑j ROM:0012F4AA rts ROM:0012F4AA ; End of function sub_12F3C6 ROM:0012F4AA ROM:0012F4AC ROM:0012F4AC ; =============== S U B R O U T I N E ======================================= ROM:0012F4AC ROM:0012F4AC ROM:0012F4AC sub_12F4AC: ; CODE XREF: sub_12F340+7C↑p ROM:0012F4AC clr.l d3 ROM:0012F4AE move.w $714(a5),d3 ROM:0012F4B2 move.w #0,($1498).w ROM:0012F4B8 clr.l d1 ROM:0012F4BA clr.l d2 ROM:0012F4BC move.w ($10AC).w,d1 ROM:0012F4C0 ext.l d1 ROM:0012F4C2 move.w ($1494).w,d2 ROM:0012F4C6 ext.l d2 ROM:0012F4C8 sub.l d2,d1 ROM:0012F4CA muls.l d3,d1 ROM:0012F4CE muls.l #$64,d2 ; 'd' ROM:0012F4D6 add.l d1,d2 ROM:0012F4D8 divs.w #$64,d2 ; 'd' ROM:0012F4DC move.w d2,($1494).w ROM:0012F4E0 clr.l d1 ROM:0012F4E2 clr.l d2 ROM:0012F4E4 move.w ($10B2).w,d1 ROM:0012F4E8 ext.l d1 ROM:0012F4EA move.w ($149A).w,d2 ROM:0012F4EE ext.l d2 ROM:0012F4F0 sub.l d2,d1 ROM:0012F4F2 muls.l d3,d1 ROM:0012F4F6 muls.l #$64,d2 ; 'd' ROM:0012F4FE add.l d1,d2 ROM:0012F500 divs.w #$64,d2 ; 'd' ROM:0012F504 move.w d2,($149A).w ROM:0012F508 clr.l d1 ROM:0012F50A clr.l d2 ROM:0012F50C move.w ($10AE).w,d1 ROM:0012F510 ext.l d1 ROM:0012F512 move.w ($1496).w,d2 ROM:0012F516 ext.l d2 ROM:0012F518 sub.l d2,d1 ROM:0012F51A muls.l d3,d1 ROM:0012F51E muls.l #$64,d2 ; 'd' ROM:0012F526 add.l d1,d2 ROM:0012F528 divs.w #$64,d2 ; 'd' ROM:0012F52C move.w d2,($1496).w ROM:0012F530 rts ROM:0012F530 ; End of function sub_12F4AC ROM:0012F530 ROM:0012F532 ROM:0012F532 ; =============== S U B R O U T I N E ======================================= ROM:0012F532 ROM:0012F532 ROM:0012F532 sub_12F532: ; CODE XREF: sub_12F340+80↑p ROM:0012F532 clr.w d0 ROM:0012F534 move.b ($14B5).w,d0 ROM:0012F538 cmp.w ($1462).w,d0 ROM:0012F53C bgt.s loc_12F544 ROM:0012F53E bset #1,($151F).w ROM:0012F544 ROM:0012F544 loc_12F544: ; CODE XREF: sub_12F532+A↑j ROM:0012F544 muls.w #5,d0 ROM:0012F548 cmp.w ($1462).w,d0 ROM:0012F54C bgt.s loc_12F556 ROM:0012F54E bset #6,($151E).w ROM:0012F554 bra.s loc_12F55A ROM:0012F556 ; --------------------------------------------------------------------------- ROM:0012F556 ROM:0012F556 loc_12F556: ; CODE XREF: sub_12F532+1A↑j ROM:0012F556 addq.w #1,($1462).w ROM:0012F55A ROM:0012F55A loc_12F55A: ; CODE XREF: sub_12F532+22↑j ROM:0012F55A move.w $716(a5),d2 ROM:0012F55E move.w #0,d0 ROM:0012F562 bra.s loc_12F568 ROM:0012F564 ; --------------------------------------------------------------------------- ROM:0012F564 ROM:0012F564 loc_12F564: ; CODE XREF: sub_12F532+66↓j ROM:0012F564 addi.w #1,d0 ROM:0012F568 ROM:0012F568 loc_12F568: ; CODE XREF: sub_12F532+30↑j ROM:0012F568 cmpi.w #3,d0 ROM:0012F56C bgt.s locret_12F59A ROM:0012F56E move.w $1494(d0.w*2),d1 ROM:0012F574 cmp.w d1,d2 ROM:0012F576 bge.s loc_12F582 ROM:0012F578 move.w d2,d1 ROM:0012F57A bset #4,($151E).w ROM:0012F580 bra.s loc_12F592 ROM:0012F582 ; --------------------------------------------------------------------------- ROM:0012F582 ROM:0012F582 loc_12F582: ; CODE XREF: sub_12F532+44↑j ROM:0012F582 neg.w d2 ROM:0012F584 cmp.w d1,d2 ROM:0012F586 ble.s loc_12F590 ROM:0012F588 move.w d2,d1 ROM:0012F58A bset #4,($151E).w ROM:0012F590 ROM:0012F590 loc_12F590: ; CODE XREF: sub_12F532+54↑j ROM:0012F590 neg.w d2 ROM:0012F592 ROM:0012F592 loc_12F592: ; CODE XREF: sub_12F532+4E↑j ROM:0012F592 move.w d1,$1494(d0.w*2) ROM:0012F598 bra.s loc_12F564 ROM:0012F59A ; --------------------------------------------------------------------------- ROM:0012F59A ROM:0012F59A locret_12F59A: ; CODE XREF: sub_12F532+3A↑j ROM:0012F59A rts ROM:0012F59A ; End of function sub_12F532 ROM:0012F59A ROM:0012F59C ROM:0012F59C ; =============== S U B R O U T I N E ======================================= ROM:0012F59C ROM:0012F59C ROM:0012F59C sub_12F59C: ; CODE XREF: sub_12F328:loc_12F33A↑p ROM:0012F59C ; sub_132148+22↓p ROM:0012F59C clr.l d1 ROM:0012F59E move.w $714(a5),d0 ROM:0012F5A2 move.w #$12C,d1 ROM:0012F5A6 divs.w d0,d1 ROM:0012F5A8 move.b d1,($14B5).w ROM:0012F5AC clr.l d0 ROM:0012F5AE move.w $716(a5),d0 ROM:0012F5B2 asl.l #2,d0 ROM:0012F5B4 move.w d0,($1464).w ROM:0012F5B8 move.w #0,($1462).w ROM:0012F5BE bclr #4,($151E).w ROM:0012F5C4 bclr #6,($151E).w ROM:0012F5CA bclr #1,($151F).w ROM:0012F5D0 move.w #0,d0 ROM:0012F5D4 bra.s loc_12F5DA ROM:0012F5D6 ; --------------------------------------------------------------------------- ROM:0012F5D6 ROM:0012F5D6 loc_12F5D6: ; CODE XREF: sub_12F59C+4C↓j ROM:0012F5D6 addi.w #1,d0 ROM:0012F5DA ROM:0012F5DA loc_12F5DA: ; CODE XREF: sub_12F59C+38↑j ROM:0012F5DA cmpi.w #3,d0 ROM:0012F5DE bgt.s locret_12F5EA ROM:0012F5E0 move.w #0,$1494(d0.w*2) ROM:0012F5E8 bra.s loc_12F5D6 ROM:0012F5EA ; --------------------------------------------------------------------------- ROM:0012F5EA ROM:0012F5EA locret_12F5EA: ; CODE XREF: sub_12F59C+42↑j ROM:0012F5EA rts ROM:0012F5EA ; End of function sub_12F59C ROM:0012F5EA ROM:0012F5EC ROM:0012F5EC ; =============== S U B R O U T I N E ======================================= ROM:0012F5EC ROM:0012F5EC ROM:0012F5EC sub_12F5EC: ; CODE XREF: sub_110E14+248↑p ROM:0012F5EC clr.w d1 ROM:0012F5EE move.b ($1266).w,d1 ROM:0012F5F2 cmpi.w #3,d1 ROM:0012F5F6 bcc.s locret_12F600 ROM:0012F5F8 movea.l off_12F602(pc,d1.w*4),a0 ROM:0012F5FC nop ROM:0012F5FE jmp (a0) ROM:0012F600 ; --------------------------------------------------------------------------- ROM:0012F600 ROM:0012F600 locret_12F600: ; CODE XREF: sub_12F5EC+A↑j ROM:0012F600 rts ROM:0012F600 ; End of function sub_12F5EC ROM:0012F600 ROM:0012F600 ; --------------------------------------------------------------------------- ROM:0012F602 off_12F602: dc.l loc_12F60E ; DATA XREF: sub_12F5EC+C↑r ROM:0012F606 dc.l loc_12F618 ROM:0012F60A dc.l loc_12F672 ROM:0012F60E ; --------------------------------------------------------------------------- ROM:0012F60E ROM:0012F60E loc_12F60E: ; DATA XREF: ROM:off_12F602↑o ROM:0012F60E move.b #1,($1266).w ROM:0012F614 bra.s locret_12F670 ROM:0012F616 ; --------------------------------------------------------------------------- ROM:0012F616 rts ROM:0012F618 ; --------------------------------------------------------------------------- ROM:0012F618 ROM:0012F618 loc_12F618: ; DATA XREF: ROM:0012F606↑o ROM:0012F618 btst #2,($1420).w ROM:0012F61E beq.s loc_12F64A ROM:0012F620 btst #2,($13FF).w ROM:0012F626 beq.l loc_12F64A ROM:0012F62C bsr.l sub_12F6BC ROM:0012F632 bsr.l sub_12FAAC ROM:0012F638 bsr.l sub_12F830 ROM:0012F63E move.b #2,($1266).w ROM:0012F644 bra.l locret_12F6B8 ROM:0012F64A ; --------------------------------------------------------------------------- ROM:0012F64A ROM:0012F64A loc_12F64A: ; CODE XREF: ROM:0012F61E↑j ROM:0012F64A ; ROM:0012F626↑j ROM:0012F64A btst #2,($1420).w ROM:0012F650 beq.s locret_12F670 ROM:0012F652 btst #2,($13FF).w ROM:0012F658 bne.l locret_12F670 ROM:0012F65E bsr.l sub_12F6BC ROM:0012F664 move.b #1,($1266).w ROM:0012F66A bra.l *+6 ROM:0012F670 ; --------------------------------------------------------------------------- ROM:0012F670 ROM:0012F670 locret_12F670: ; CODE XREF: ROM:0012F614↑j ROM:0012F670 ; ROM:0012F650↑j ... ROM:0012F670 rts ROM:0012F672 ; --------------------------------------------------------------------------- ROM:0012F672 ROM:0012F672 loc_12F672: ; DATA XREF: ROM:0012F60A↑o ROM:0012F672 btst #2,($1420).w ROM:0012F678 beq.s loc_12F690 ROM:0012F67A btst #2,($13FF).w ROM:0012F680 bne.s loc_12F690 ROM:0012F682 bsr.l sub_12F6BC ROM:0012F688 move.b #1,($1266).w ROM:0012F68E bra.s locret_12F670 ROM:0012F690 ; --------------------------------------------------------------------------- ROM:0012F690 ROM:0012F690 loc_12F690: ; CODE XREF: ROM:0012F678↑j ROM:0012F690 ; ROM:0012F680↑j ROM:0012F690 btst #2,($1420).w ROM:0012F696 beq.s locret_12F6B8 ROM:0012F698 btst #2,($13FF).w ROM:0012F69E beq.s locret_12F6B8 ROM:0012F6A0 bsr.l sub_12F6BC ROM:0012F6A6 bsr.l sub_12FAAC ROM:0012F6AC bsr.l sub_12F830 ROM:0012F6B2 move.b #2,($1266).w ROM:0012F6B8 ROM:0012F6B8 locret_12F6B8: ; CODE XREF: ROM:0012F644↑j ROM:0012F6B8 ; ROM:0012F696↑j ... ROM:0012F6B8 rts ROM:0012F6BA ; --------------------------------------------------------------------------- ROM:0012F6BA rts ROM:0012F6BC ROM:0012F6BC ; =============== S U B R O U T I N E ======================================= ROM:0012F6BC ROM:0012F6BC ROM:0012F6BC sub_12F6BC: ; CODE XREF: ROM:0012F62C↑p ROM:0012F6BC ; ROM:0012F65E↑p ... ROM:0012F6BC move.w ($10BC).w,d3 ROM:0012F6C0 move.w ($10C6).w,d2 ROM:0012F6C4 move.w #$3F56,d1 ROM:0012F6C8 bsr.l sub_1174B2 ROM:0012F6CE move.w d1,-(sp) ROM:0012F6D0 move.w ($9E8).w,d2 ROM:0012F6D4 move.w #$3E9A,d1 ROM:0012F6D8 bsr.l sub_1174B2 ROM:0012F6DE move.w d1,d6 ROM:0012F6E0 move.w (sp)+,d7 ROM:0012F6E2 clr.l d0 ROM:0012F6E4 clr.w d5 ROM:0012F6E6 move.b ($14B5).w,d5 ROM:0012F6EA move.w ($1462).w,d4 ROM:0012F6EE btst #4,($151E).w ROM:0012F6F4 beq.s loc_12F70C ROM:0012F6F6 move.w ($1464).w,d0 ROM:0012F6FA clr.l d2 ROM:0012F6FC move.w ($10A2).w,d2 ROM:0012F700 mulu.w d2,d0 ROM:0012F702 divu.l #$2710,d0 ROM:0012F70A bra.s loc_12F75C ROM:0012F70C ; --------------------------------------------------------------------------- ROM:0012F70C ROM:0012F70C loc_12F70C: ; CODE XREF: sub_12F6BC+38↑j ROM:0012F70C cmp.w d4,d5 ROM:0012F70E ble.l loc_12F758 ROM:0012F714 cmpi.w #0,d5 ROM:0012F718 ble.l loc_12F742 ROM:0012F71E move.w ($1464).w,d0 ROM:0012F722 move.w d5,d1 ROM:0012F724 sub.w ($1462).w,d1 ROM:0012F728 mulu.w d1,d0 ROM:0012F72A ext.l d5 ROM:0012F72C divs.l d5,d0 ROM:0012F730 clr.l d2 ROM:0012F732 move.w ($10A2).w,d2 ROM:0012F736 mulu.w d2,d0 ROM:0012F738 divu.l #$2710,d0 ROM:0012F740 bra.s loc_12F756 ROM:0012F742 ; --------------------------------------------------------------------------- ROM:0012F742 ROM:0012F742 loc_12F742: ; CODE XREF: sub_12F6BC+5C↑j ROM:0012F742 move.w ($1464).w,d0 ROM:0012F746 clr.l d2 ROM:0012F748 move.w ($10A2).w,d2 ROM:0012F74C mulu.w d2,d0 ROM:0012F74E divu.l #$2710,d0 ROM:0012F756 ROM:0012F756 loc_12F756: ; CODE XREF: sub_12F6BC+84↑j ROM:0012F756 bra.s loc_12F75C ROM:0012F758 ; --------------------------------------------------------------------------- ROM:0012F758 ROM:0012F758 loc_12F758: ; CODE XREF: sub_12F6BC+52↑j ROM:0012F758 move.w #0,d0 ROM:0012F75C ROM:0012F75C loc_12F75C: ; CODE XREF: sub_12F6BC+4E↑j ROM:0012F75C ; sub_12F6BC:loc_12F756↑j ROM:0012F75C cmpi.l #$8000,d0 ROM:0012F762 ble.s loc_12F76A ROM:0012F764 move.l #$8000,d0 ROM:0012F76A ROM:0012F76A loc_12F76A: ; CODE XREF: sub_12F6BC+A6↑j ROM:0012F76A clr.w d5 ROM:0012F76C move.b $C15(a5),d5 ROM:0012F770 cmpi.w #0,d5 ROM:0012F774 bne.s loc_12F786 ROM:0012F776 muls.w d6,d7 ROM:0012F778 divs.l #$64,d7 ; 'd' ROM:0012F780 sub.l d0,d7 ROM:0012F782 bra.w loc_12F7D6 ROM:0012F786 ; --------------------------------------------------------------------------- ROM:0012F786 ROM:0012F786 loc_12F786: ; CODE XREF: sub_12F6BC+B8↑j ROM:0012F786 cmpi.w #1,d5 ROM:0012F78A bne.s loc_12F7AA ROM:0012F78C muls.w d6,d7 ROM:0012F78E divs.l #$64,d7 ; 'd' ROM:0012F796 sub.l d0,d7 ROM:0012F798 clr.l d1 ROM:0012F79A move.b $C14(a5),d1 ROM:0012F79E muls.l d1,d7 ROM:0012F7A2 divs.l #$64,d7 ; 'd' ROM:0012F7AA ROM:0012F7AA loc_12F7AA: ; CODE XREF: sub_12F6BC+CE↑j ROM:0012F7AA cmpi.w #2,d5 ROM:0012F7AE bne.s loc_12F7B2 ROM:0012F7B0 ext.l d7 ROM:0012F7B2 ROM:0012F7B2 loc_12F7B2: ; CODE XREF: sub_12F6BC+F2↑j ROM:0012F7B2 cmpi.w #3,d5 ROM:0012F7B6 bne.s loc_12F7BC ROM:0012F7B8 clr.l d7 ROM:0012F7BA move.w d6,d7 ROM:0012F7BC ROM:0012F7BC loc_12F7BC: ; CODE XREF: sub_12F6BC+FA↑j ROM:0012F7BC cmpi.w #4,d5 ROM:0012F7C0 bne.s loc_12F7C6 ROM:0012F7C2 clr.l d7 ROM:0012F7C4 move.w d0,d7 ROM:0012F7C6 ROM:0012F7C6 loc_12F7C6: ; CODE XREF: sub_12F6BC+104↑j ROM:0012F7C6 cmpi.w #5,d5 ROM:0012F7CA bne.s loc_12F7D6 ROM:0012F7CC muls.w d6,d7 ROM:0012F7CE divs.l #$64,d7 ; 'd' ROM:0012F7D6 ROM:0012F7D6 loc_12F7D6: ; CODE XREF: sub_12F6BC+C6↑j ROM:0012F7D6 ; sub_12F6BC+10E↑j ROM:0012F7D6 cmpi.l #$FFFF8000,d7 ROM:0012F7DC bge.s loc_12F7E8 ROM:0012F7DE move.w #$8000,($D68).w ROM:0012F7E4 bra.w loc_12F7EC ROM:0012F7E8 ; --------------------------------------------------------------------------- ROM:0012F7E8 ROM:0012F7E8 loc_12F7E8: ; CODE XREF: sub_12F6BC+120↑j ROM:0012F7E8 move.w d7,($D68).w ROM:0012F7EC ROM:0012F7EC loc_12F7EC: ; CODE XREF: sub_12F6BC+128↑j ROM:0012F7EC move.w ($D68).w,d0 ROM:0012F7F0 move.w ($D66).w,d1 ROM:0012F7F4 ext.l d0 ROM:0012F7F6 ext.l d1 ROM:0012F7F8 sub.l d1,d0 ROM:0012F7FA cmpi.l #$FFFF8000,d0 ROM:0012F800 bge.s loc_12F808 ROM:0012F802 move.l #$FFFF8000,d0 ROM:0012F808 ROM:0012F808 loc_12F808: ; CODE XREF: sub_12F6BC+144↑j ROM:0012F808 cmpi.l #$7FFF,d0 ROM:0012F80E ble.s loc_12F816 ROM:0012F810 move.l #$7FFF,d0 ROM:0012F816 ROM:0012F816 loc_12F816: ; CODE XREF: sub_12F6BC+152↑j ROM:0012F816 move.w d0,($D6A).w ROM:0012F81A cmpi.w #0,d0 ROM:0012F81E ble.s loc_12F828 ROM:0012F820 bset #2,($1419).w ROM:0012F826 bra.s locret_12F82E ROM:0012F828 ; --------------------------------------------------------------------------- ROM:0012F828 ROM:0012F828 loc_12F828: ; CODE XREF: sub_12F6BC+162↑j ROM:0012F828 bclr #2,($1419).w ROM:0012F82E ROM:0012F82E locret_12F82E: ; CODE XREF: sub_12F6BC+16A↑j ROM:0012F82E rts ROM:0012F82E ; End of function sub_12F6BC ROM:0012F82E ROM:0012F830 ROM:0012F830 ; =============== S U B R O U T I N E ======================================= ROM:0012F830 ROM:0012F830 ROM:0012F830 sub_12F830: ; CODE XREF: ROM:0012F638↑p ROM:0012F830 ; ROM:0012F6AC↑p ROM:0012F830 move.w ($D70).w,d0 ROM:0012F834 clr.w d1 ROM:0012F836 move.b ($1267).w,d1 ROM:0012F83A cmpi.w #2,d1 ROM:0012F83E bcc.s locret_12F848 ROM:0012F840 movea.l off_12F84A(pc,d1.w*4),a0 ROM:0012F844 nop ROM:0012F846 jmp (a0) ROM:0012F848 ; --------------------------------------------------------------------------- ROM:0012F848 ROM:0012F848 locret_12F848: ; CODE XREF: sub_12F830+E↑j ROM:0012F848 rts ROM:0012F848 ; End of function sub_12F830 ROM:0012F848 ROM:0012F848 ; --------------------------------------------------------------------------- ROM:0012F84A off_12F84A: dc.l loc_12F852 ; DATA XREF: sub_12F830+10↑r ROM:0012F84E dc.l loc_12F860 ROM:0012F852 ; --------------------------------------------------------------------------- ROM:0012F852 ROM:0012F852 loc_12F852: ; DATA XREF: ROM:off_12F84A↑o ROM:0012F852 move.b #1,($1267).w ROM:0012F858 bsr.w sub_12F888 ROM:0012F85C bra.s locret_12F884 ROM:0012F85E ; --------------------------------------------------------------------------- ROM:0012F85E rts ROM:0012F860 ; --------------------------------------------------------------------------- ROM:0012F860 ROM:0012F860 loc_12F860: ; DATA XREF: ROM:0012F84E↑o ROM:0012F860 cmpi.w #$190,d0 ROM:0012F864 bne.s loc_12F87C ROM:0012F866 bsr.w sub_12F8FE ROM:0012F86A bsr.w sub_12F888 ROM:0012F86E bsr.w sub_12F8B8 ROM:0012F872 bsr.w sub_12F922 ROM:0012F876 bsr.w sub_12F99A ROM:0012F87A bra.s locret_12F884 ROM:0012F87C ; --------------------------------------------------------------------------- ROM:0012F87C ROM:0012F87C loc_12F87C: ; CODE XREF: ROM:0012F864↑j ROM:0012F87C bsr.w sub_12F8B8 ROM:0012F880 bsr.w sub_12F922 ROM:0012F884 ROM:0012F884 locret_12F884: ; CODE XREF: ROM:0012F85C↑j ROM:0012F884 ; ROM:0012F87A↑j ROM:0012F884 rts ROM:0012F886 ; --------------------------------------------------------------------------- ROM:0012F886 rts ROM:0012F888 ROM:0012F888 ; =============== S U B R O U T I N E ======================================= ROM:0012F888 ROM:0012F888 ROM:0012F888 sub_12F888: ; CODE XREF: ROM:0012F858↑p ROM:0012F888 ; ROM:0012F86A↑p ROM:0012F888 move.w #0,d0 ROM:0012F88C bra.s loc_12F892 ROM:0012F88E ; --------------------------------------------------------------------------- ROM:0012F88E ROM:0012F88E loc_12F88E: ; CODE XREF: sub_12F888+18↓j ROM:0012F88E addi.w #1,d0 ROM:0012F892 ROM:0012F892 loc_12F892: ; CODE XREF: sub_12F888+4↑j ROM:0012F892 cmpi.w #3,d0 ROM:0012F896 bgt.s loc_12F8A2 ROM:0012F898 move.b #0,$13F3(d0.w) ROM:0012F8A0 bra.s loc_12F88E ROM:0012F8A2 ; --------------------------------------------------------------------------- ROM:0012F8A2 ROM:0012F8A2 loc_12F8A2: ; CODE XREF: sub_12F888+E↑j ROM:0012F8A2 move.w #0,($D72).w ROM:0012F8A8 move.w #0,($D70).w ROM:0012F8AE clr.w ($D6E).w ROM:0012F8B2 clr.l ($8F0).w ROM:0012F8B6 rts ROM:0012F8B6 ; End of function sub_12F888 ROM:0012F8B6 ROM:0012F8B8 ROM:0012F8B8 ; =============== S U B R O U T I N E ======================================= ROM:0012F8B8 ROM:0012F8B8 ROM:0012F8B8 sub_12F8B8: ; CODE XREF: ROM:0012F86E↑p ROM:0012F8B8 ; ROM:loc_12F87C↑p ROM:0012F8B8 addi.w #1,($D70).w ROM:0012F8BE btst #2,($1419).w ROM:0012F8C4 beq.s locret_12F8FC ROM:0012F8C6 move.w ($4BE).w,d1 ROM:0012F8CA cmpi.w #0,d1 ROM:0012F8CE blt.s locret_12F8FC ROM:0012F8D0 cmpi.w #3,d1 ROM:0012F8D4 bgt.s locret_12F8FC ROM:0012F8D6 clr.w d2 ROM:0012F8D8 move.b $C20(a5,d1.w),d2 ROM:0012F8DE addi.b #1,$13F3(d2.w) ROM:0012F8E6 move.w ($10BC).w,d2 ROM:0012F8EA move.w ($10C6).w,d3 ROM:0012F8EE move.w #$3F58,d1 ROM:0012F8F2 bsr.l sub_1174B2 ROM:0012F8F8 add.w d1,($D72).w ROM:0012F8FC ROM:0012F8FC locret_12F8FC: ; CODE XREF: sub_12F8B8+C↑j ROM:0012F8FC ; sub_12F8B8+16↑j ... ROM:0012F8FC rts ROM:0012F8FC ; End of function sub_12F8B8 ROM:0012F8FC ROM:0012F8FE ROM:0012F8FE ; =============== S U B R O U T I N E ======================================= ROM:0012F8FE ROM:0012F8FE ROM:0012F8FE sub_12F8FE: ; CODE XREF: ROM:0012F866↑p ROM:0012F8FE move.w #0,d0 ROM:0012F902 bra.s loc_12F908 ROM:0012F904 ; --------------------------------------------------------------------------- ROM:0012F904 ROM:0012F904 loc_12F904: ; CODE XREF: sub_12F8FE+1A↓j ROM:0012F904 addi.w #1,d0 ROM:0012F908 ROM:0012F908 loc_12F908: ; CODE XREF: sub_12F8FE+4↑j ROM:0012F908 cmpi.w #3,d0 ROM:0012F90C bgt.s loc_12F91A ROM:0012F90E move.b $13F3(d0.w),$13EF(d0.w) ROM:0012F918 bra.s loc_12F904 ROM:0012F91A ; --------------------------------------------------------------------------- ROM:0012F91A ROM:0012F91A loc_12F91A: ; CODE XREF: sub_12F8FE+E↑j ROM:0012F91A move.w ($D72).w,($D74).w ROM:0012F920 rts ROM:0012F920 ; End of function sub_12F8FE ROM:0012F920 ROM:0012F922 ROM:0012F922 ; =============== S U B R O U T I N E ======================================= ROM:0012F922 ROM:0012F922 ROM:0012F922 sub_12F922: ; CODE XREF: ROM:0012F872↑p ROM:0012F922 ; ROM:0012F880↑p ROM:0012F922 move.w ($10BC).w,d2 ROM:0012F926 move.w ($10C6).w,d3 ROM:0012F92A move.w #$3F5A,d1 ROM:0012F92E bsr.l sub_1174B2 ROM:0012F934 move.w ($D66).w,d2 ROM:0012F938 ext.l d2 ROM:0012F93A move.w ($D6C).w,d4 ROM:0012F93E ext.l d4 ROM:0012F940 sub.l d4,d2 ROM:0012F942 move.w $71C(a5),d3 ROM:0012F946 ext.l d3 ROM:0012F948 muls.l d3,d2 ROM:0012F94C divs.w d1,d2 ROM:0012F94E cmpi.w #0,d2 ROM:0012F952 bge.s loc_12F956 ROM:0012F954 neg.w d2 ROM:0012F956 ROM:0012F956 loc_12F956: ; CODE XREF: sub_12F922+30↑j ROM:0012F956 move.w $718(a5),d0 ROM:0012F95A cmp.w d2,d0 ROM:0012F95C bge.s loc_12F960 ROM:0012F95E move.w d0,d2 ROM:0012F960 ROM:0012F960 loc_12F960: ; CODE XREF: sub_12F922+3A↑j ROM:0012F960 ext.l d2 ROM:0012F962 cmpi.w #0,($D6E).w ROM:0012F968 bne.s loc_12F970 ROM:0012F96A move.l d2,($8F0).w ROM:0012F96E bra.s loc_12F97A ROM:0012F970 ; --------------------------------------------------------------------------- ROM:0012F970 ROM:0012F970 loc_12F970: ; CODE XREF: sub_12F922+46↑j ROM:0012F970 muls.l ($8F0).w,d2 ROM:0012F976 move.l d2,($8F0).w ROM:0012F97A ROM:0012F97A loc_12F97A: ; CODE XREF: sub_12F922+4C↑j ROM:0012F97A addq.w #1,($D6E).w ROM:0012F97E cmpi.w #3,($D6E).w ROM:0012F984 ble.s loc_12F992 ROM:0012F986 clr.w ($D6E).w ROM:0012F98A move.l ($8F0).w,d1 ROM:0012F98E add.l d1,($8F4).w ROM:0012F992 ROM:0012F992 loc_12F992: ; CODE XREF: sub_12F922+62↑j ROM:0012F992 move.w ($D66).w,($D6C).w ROM:0012F998 rts ROM:0012F998 ; End of function sub_12F922 ROM:0012F998 ROM:0012F99A ROM:0012F99A ; =============== S U B R O U T I N E ======================================= ROM:0012F99A ROM:0012F99A ROM:0012F99A sub_12F99A: ; CODE XREF: ROM:0012F876↑p ROM:0012F99A move.l ($8F4).w,d0 ROM:0012F99E divs.l $140(a5),d0 ROM:0012F9A4 move.w $71A(a5),d1 ROM:0012F9A8 cmp.w d0,d1 ROM:0012F9AA bge.s loc_12F9B4 ROM:0012F9AC bset #5,($1413).w ROM:0012F9B2 bra.s loc_12F9BA ROM:0012F9B4 ; --------------------------------------------------------------------------- ROM:0012F9B4 ROM:0012F9B4 loc_12F9B4: ; CODE XREF: sub_12F99A+10↑j ROM:0012F9B4 bclr #5,($1413).w ROM:0012F9BA ROM:0012F9BA loc_12F9BA: ; CODE XREF: sub_12F99A+18↑j ROM:0012F9BA clr.w ($D6E).w ROM:0012F9BE clr.l ($8F0).w ROM:0012F9C2 clr.l ($8F4).w ROM:0012F9C6 clr.w ($D6C).w ROM:0012F9CA rts ROM:0012F9CA ; End of function sub_12F99A ROM:0012F9CA ROM:0012F9CC ROM:0012F9CC ; =============== S U B R O U T I N E ======================================= ROM:0012F9CC ROM:0012F9CC ROM:0012F9CC sub_12F9CC: ; CODE XREF: sub_110E14+232↑p ROM:0012F9CC ; sub_110E14+258↑p ROM:0012F9CC move.l ($404).w,($8F8).w ROM:0012F9D2 rts ROM:0012F9D2 ; End of function sub_12F9CC ROM:0012F9D2 ROM:0012F9D4 ROM:0012F9D4 ; =============== S U B R O U T I N E ======================================= ROM:0012F9D4 ROM:0012F9D4 ROM:0012F9D4 sub_12F9D4: ; CODE XREF: sub_110E14+22C↑p ROM:0012F9D4 move.w #3,d0 ROM:0012F9D8 bra.s loc_12F9DE ROM:0012F9DA ; --------------------------------------------------------------------------- ROM:0012F9DA ROM:0012F9DA loc_12F9DA: ; CODE XREF: sub_12F9D4+1E↓j ROM:0012F9DA subi.w #1,d0 ROM:0012F9DE ROM:0012F9DE loc_12F9DE: ; CODE XREF: sub_12F9D4+4↑j ROM:0012F9DE cmpi.w #0,d0 ROM:0012F9E2 blt.s loc_12F9F4 ROM:0012F9E4 move.w d0,d1 ROM:0012F9E6 addq.w #1,d1 ROM:0012F9E8 move.w $10C8(d0.w*2),$10C8(d1.w*2) ROM:0012F9F2 bra.s loc_12F9DA ROM:0012F9F4 ; --------------------------------------------------------------------------- ROM:0012F9F4 ROM:0012F9F4 loc_12F9F4: ; CODE XREF: sub_12F9D4+E↑j ROM:0012F9F4 move.w #3,d0 ROM:0012F9F8 bra.s loc_12F9FE ROM:0012F9FA ; --------------------------------------------------------------------------- ROM:0012F9FA ROM:0012F9FA loc_12F9FA: ; CODE XREF: sub_12F9D4+48↓j ROM:0012F9FA subi.w #1,d0 ROM:0012F9FE ROM:0012F9FE loc_12F9FE: ; CODE XREF: sub_12F9D4+24↑j ROM:0012F9FE cmpi.w #0,d0 ROM:0012FA02 blt.s loc_12FA1E ROM:0012FA04 move.w d0,d1 ROM:0012FA06 addq.w #1,d1 ROM:0012FA08 move.w $10B4(d0.w*2),$10B4(d1.w*2) ROM:0012FA12 move.w $10BE(d0.w*2),$10BE(d1.w*2) ROM:0012FA1C bra.s loc_12F9FA ROM:0012FA1E ; --------------------------------------------------------------------------- ROM:0012FA1E ROM:0012FA1E loc_12FA1E: ; CODE XREF: sub_12F9D4+2E↑j ROM:0012FA1E move.w ($57E).w,($10B4).w ROM:0012FA24 move.w ($9B2).w,($10BE).w ROM:0012FA2A move.w $71E(a5),d0 ROM:0012FA2E cmp.w ($10B4).w,d0 ROM:0012FA32 ble.s loc_12FA54 ROM:0012FA34 move.l #$1C9C380,d2 ROM:0012FA3A divs.l d0,d2 ROM:0012FA3E move.w d2,($10C8).w ROM:0012FA42 move.w d0,($10B4).w ROM:0012FA46 bset #7,($140B).w ROM:0012FA4C bclr #2,($141D).w ROM:0012FA52 bra.s locret_12FAAA ROM:0012FA54 ; --------------------------------------------------------------------------- ROM:0012FA54 ROM:0012FA54 loc_12FA54: ; CODE XREF: sub_12F9D4+5E↑j ROM:0012FA54 move.w $720(a5),d1 ROM:0012FA58 cmp.w ($10B4).w,d1 ROM:0012FA5C bge.s loc_12FA7E ROM:0012FA5E move.l #$1C9C380,d2 ROM:0012FA64 divs.l d1,d2 ROM:0012FA68 move.w d2,($10C8).w ROM:0012FA6C move.w d1,($10B4).w ROM:0012FA70 bset #2,($141D).w ROM:0012FA76 bclr #7,($140B).w ROM:0012FA7C bra.s locret_12FAAA ROM:0012FA7E ; --------------------------------------------------------------------------- ROM:0012FA7E ROM:0012FA7E loc_12FA7E: ; CODE XREF: sub_12F9D4+88↑j ROM:0012FA7E bclr #7,($140B).w ROM:0012FA84 bclr #2,($141D).w ROM:0012FA8A move.l ($404).w,d2 ROM:0012FA8E cmp.l ($8F8).w,d2 ROM:0012FA92 bge.s loc_12FAA2 ROM:0012FA94 move.l #$80000000,d3 ROM:0012FA9A sub.l ($8F8).w,d3 ROM:0012FA9E add.l d3,d2 ROM:0012FAA0 bra.s loc_12FAA6 ROM:0012FAA2 ; --------------------------------------------------------------------------- ROM:0012FAA2 ROM:0012FAA2 loc_12FAA2: ; CODE XREF: sub_12F9D4+BE↑j ROM:0012FAA2 sub.l ($8F8).w,d2 ROM:0012FAA6 ROM:0012FAA6 loc_12FAA6: ; CODE XREF: sub_12F9D4+CC↑j ROM:0012FAA6 move.w d2,($10C8).w ROM:0012FAAA ROM:0012FAAA locret_12FAAA: ; CODE XREF: sub_12F9D4+7E↑j ROM:0012FAAA ; sub_12F9D4+A8↑j ROM:0012FAAA rts ROM:0012FAAA ; End of function sub_12F9D4 ROM:0012FAAA ROM:0012FAAC ROM:0012FAAC ; =============== S U B R O U T I N E ======================================= ROM:0012FAAC ROM:0012FAAC ROM:0012FAAC sub_12FAAC: ; CODE XREF: ROM:0012F632↑p ROM:0012FAAC ; ROM:0012F6A6↑p ROM:0012FAAC bsr.w sub_12FAC4 ROM:0012FAB0 btst #2,($1419).w ROM:0012FAB6 beq.s loc_12FABE ROM:0012FAB8 bsr.w sub_12FB04 ROM:0012FABC bra.s locret_12FAC2 ROM:0012FABE ; --------------------------------------------------------------------------- ROM:0012FABE ROM:0012FABE loc_12FABE: ; CODE XREF: sub_12FAAC+A↑j ROM:0012FABE bsr.w sub_12FB36 ROM:0012FAC2 ROM:0012FAC2 locret_12FAC2: ; CODE XREF: sub_12FAAC+10↑j ROM:0012FAC2 rts ROM:0012FAC2 ; End of function sub_12FAAC ROM:0012FAC2 ROM:0012FAC4 ROM:0012FAC4 ; =============== S U B R O U T I N E ======================================= ROM:0012FAC4 ROM:0012FAC4 ROM:0012FAC4 sub_12FAC4: ; CODE XREF: sub_12FAAC↑p ROM:0012FAC4 move.w ($D70).w,d0 ROM:0012FAC8 move.w ($D86).w,d1 ROM:0012FACC cmpi.w #2,d1 ROM:0012FAD0 bcc.s locret_12FADA ROM:0012FAD2 movea.l off_12FADC(pc,d1.w*4),a0 ROM:0012FAD6 nop ROM:0012FAD8 jmp (a0) ROM:0012FADA ; --------------------------------------------------------------------------- ROM:0012FADA ROM:0012FADA locret_12FADA: ; CODE XREF: sub_12FAC4+C↑j ROM:0012FADA rts ROM:0012FADA ; End of function sub_12FAC4 ROM:0012FADA ROM:0012FADA ; --------------------------------------------------------------------------- ROM:0012FADC off_12FADC: dc.l loc_12FAE4 ; DATA XREF: sub_12FAC4+E↑r ROM:0012FAE0 dc.l loc_12FAF2 ROM:0012FAE4 ; --------------------------------------------------------------------------- ROM:0012FAE4 ROM:0012FAE4 loc_12FAE4: ; DATA XREF: ROM:off_12FADC↑o ROM:0012FAE4 move.w #1,($D86).w ROM:0012FAEA bsr.w sub_12FB9A ROM:0012FAEE bra.s locret_12FB00 ROM:0012FAF0 ; --------------------------------------------------------------------------- ROM:0012FAF0 rts ROM:0012FAF2 ; --------------------------------------------------------------------------- ROM:0012FAF2 ROM:0012FAF2 loc_12FAF2: ; DATA XREF: ROM:0012FAE0↑o ROM:0012FAF2 cmpi.w #$190,d0 ROM:0012FAF6 bne.s locret_12FB00 ROM:0012FAF8 bsr.w sub_12FB68 ROM:0012FAFC bsr.w sub_12FB9A ROM:0012FB00 ROM:0012FB00 locret_12FB00: ; CODE XREF: ROM:0012FAEE↑j ROM:0012FB00 ; ROM:0012FAF6↑j ROM:0012FB00 rts ROM:0012FB02 ; --------------------------------------------------------------------------- ROM:0012FB02 rts ROM:0012FB04 ROM:0012FB04 ; =============== S U B R O U T I N E ======================================= ROM:0012FB04 ROM:0012FB04 ROM:0012FB04 sub_12FB04: ; CODE XREF: sub_12FAAC+C↑p ROM:0012FB04 move.w ($10BC).w,d3 ROM:0012FB08 move.w ($10C6).w,d2 ROM:0012FB0C cmp.w ($D76).w,d3 ROM:0012FB10 bge.s loc_12FB16 ROM:0012FB12 move.w d3,($D76).w ROM:0012FB16 ROM:0012FB16 loc_12FB16: ; CODE XREF: sub_12FB04+C↑j ROM:0012FB16 cmp.w ($D78).w,d3 ROM:0012FB1A ble.s loc_12FB20 ROM:0012FB1C move.w d3,($D78).w ROM:0012FB20 ROM:0012FB20 loc_12FB20: ; CODE XREF: sub_12FB04+16↑j ROM:0012FB20 cmp.w ($D7A).w,d2 ROM:0012FB24 bge.s loc_12FB2A ROM:0012FB26 move.w d2,($D7A).w ROM:0012FB2A ROM:0012FB2A loc_12FB2A: ; CODE XREF: sub_12FB04+20↑j ROM:0012FB2A cmp.w ($D7C).w,d2 ROM:0012FB2E ble.s locret_12FB34 ROM:0012FB30 move.w d2,($D7C).w ROM:0012FB34 ROM:0012FB34 locret_12FB34: ; CODE XREF: sub_12FB04+2A↑j ROM:0012FB34 rts ROM:0012FB34 ; End of function sub_12FB04 ROM:0012FB34 ROM:0012FB36 ROM:0012FB36 ; =============== S U B R O U T I N E ======================================= ROM:0012FB36 ROM:0012FB36 ROM:0012FB36 sub_12FB36: ; CODE XREF: sub_12FAAC:loc_12FABE↑p ROM:0012FB36 move.w ($10BC).w,d3 ROM:0012FB3A move.w ($10C6).w,d2 ROM:0012FB3E cmp.w ($D7E).w,d3 ROM:0012FB42 bge.s loc_12FB48 ROM:0012FB44 move.w d3,($D7E).w ROM:0012FB48 ROM:0012FB48 loc_12FB48: ; CODE XREF: sub_12FB36+C↑j ROM:0012FB48 cmp.w ($D80).w,d3 ROM:0012FB4C ble.s loc_12FB52 ROM:0012FB4E move.w d3,($D80).w ROM:0012FB52 ROM:0012FB52 loc_12FB52: ; CODE XREF: sub_12FB36+16↑j ROM:0012FB52 cmp.w ($D82).w,d2 ROM:0012FB56 bge.s loc_12FB5C ROM:0012FB58 move.w d2,($D82).w ROM:0012FB5C ROM:0012FB5C loc_12FB5C: ; CODE XREF: sub_12FB36+20↑j ROM:0012FB5C cmp.w ($D84).w,d2 ROM:0012FB60 ble.s locret_12FB66 ROM:0012FB62 move.w d2,($D84).w ROM:0012FB66 ROM:0012FB66 locret_12FB66: ; CODE XREF: sub_12FB36+2A↑j ROM:0012FB66 rts ROM:0012FB66 ; End of function sub_12FB36 ROM:0012FB66 ROM:0012FB68 ROM:0012FB68 ; =============== S U B R O U T I N E ======================================= ROM:0012FB68 ROM:0012FB68 ROM:0012FB68 sub_12FB68: ; CODE XREF: ROM:0012FAF8↑p ROM:0012FB68 move.w ($D76).w,($D3E).w ROM:0012FB6E move.w ($D78).w,($D40).w ROM:0012FB74 move.w ($D7A).w,($D42).w ROM:0012FB7A move.w ($D7C).w,($D44).w ROM:0012FB80 move.w ($D7E).w,($D46).w ROM:0012FB86 move.w ($D80).w,($D48).w ROM:0012FB8C move.w ($D82).w,($D4A).w ROM:0012FB92 move.w ($D84).w,($D4C).w ROM:0012FB98 rts ROM:0012FB98 ; End of function sub_12FB68 ROM:0012FB98 ROM:0012FB9A ROM:0012FB9A ; =============== S U B R O U T I N E ======================================= ROM:0012FB9A ROM:0012FB9A ROM:0012FB9A sub_12FB9A: ; CODE XREF: ROM:0012FAEA↑p ROM:0012FB9A ; ROM:0012FAFC↑p ROM:0012FB9A move.w $6F2(a5),($D76).w ROM:0012FBA0 move.w $6F4(a5),($D78).w ROM:0012FBA6 move.w $704(a5),($D7A).w ROM:0012FBAC move.w $702(a5),($D7C).w ROM:0012FBB2 move.w $720(a5),($D7E).w ROM:0012FBB8 move.w $71E(a5),($D80).w ROM:0012FBBE move.w $704(a5),($D82).w ROM:0012FBC4 move.w $702(a5),($D84).w ROM:0012FBCA rts ROM:0012FBCA ; End of function sub_12FB9A ROM:0012FBCA ROM:0012FBCC ROM:0012FBCC ; =============== S U B R O U T I N E ======================================= ROM:0012FBCC ROM:0012FBCC ROM:0012FBCC sub_12FBCC: ; CODE XREF: sub_1300D8+6↓p ROM:0012FBCC bsr.w sub_12FBD6 ROM:0012FBD0 bsr.w sub_12FC94 ROM:0012FBD4 rts ROM:0012FBD4 ; End of function sub_12FBCC 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_12FBCC↑p ROM:0012FBD6 clr.w d1 ROM:0012FBD8 move.b ($1268).w,d1 ROM:0012FBDC cmpi.w #4,d1 ROM:0012FBE0 bcc.s locret_12FBEA ROM:0012FBE2 movea.l off_12FBEC(pc,d1.w*4),a0 ROM:0012FBE6 nop ROM:0012FBE8 jmp (a0) ROM:0012FBEA ; --------------------------------------------------------------------------- ROM:0012FBEA ROM:0012FBEA locret_12FBEA: ; CODE XREF: sub_12FBD6+A↑j ROM:0012FBEA rts ROM:0012FBEA ; End of function sub_12FBD6 ROM:0012FBEA ROM:0012FBEA ; --------------------------------------------------------------------------- ROM:0012FBEC off_12FBEC: dc.l loc_12FBFC ; DATA XREF: sub_12FBD6+C↑r ROM:0012FBF0 dc.l loc_12FC0A ROM:0012FBF4 dc.l loc_12FC2E ROM:0012FBF8 dc.l loc_12FC68 ROM:0012FBFC ; --------------------------------------------------------------------------- ROM:0012FBFC ROM:0012FBFC loc_12FBFC: ; DATA XREF: ROM:off_12FBEC↑o ROM:0012FBFC bclr #4,($142C).w ROM:0012FC02 move.b #1,($1268).w ROM:0012FC08 rts ROM:0012FC0A ; --------------------------------------------------------------------------- ROM:0012FC0A ROM:0012FC0A loc_12FC0A: ; DATA XREF: ROM:0012FBF0↑o ROM:0012FC0A btst #4,($1428).w ROM:0012FC10 beq.s locret_12FC2C ROM:0012FC12 move.w $726(a5),d1 ROM:0012FC16 clr.b ($859).w ROM:0012FC1A move.w d1,($700).w ROM:0012FC1E move.b #1,($859).w ROM:0012FC24 move.b #2,($1268).w ROM:0012FC2A rts ROM:0012FC2C ; --------------------------------------------------------------------------- ROM:0012FC2C ROM:0012FC2C locret_12FC2C: ; CODE XREF: ROM:0012FC10↑j ROM:0012FC2C rts ROM:0012FC2E ; --------------------------------------------------------------------------- ROM:0012FC2E ROM:0012FC2E loc_12FC2E: ; DATA XREF: ROM:0012FBF4↑o ROM:0012FC2E btst #4,($1428).w ROM:0012FC34 beq.s loc_12FC50 ROM:0012FC36 move.w $726(a5),d1 ROM:0012FC3A clr.b ($859).w ROM:0012FC3E move.w d1,($700).w ROM:0012FC42 move.b #1,($859).w ROM:0012FC48 move.b #2,($1268).w ROM:0012FC4E rts ROM:0012FC50 ; --------------------------------------------------------------------------- ROM:0012FC50 ROM:0012FC50 loc_12FC50: ; CODE XREF: ROM:0012FC34↑j ROM:0012FC50 cmpi.w #0,($700).w ROM:0012FC56 bgt.s locret_12FC66 ROM:0012FC58 bset #4,($142C).w ROM:0012FC5E move.b #3,($1268).w ROM:0012FC64 rts ROM:0012FC66 ; --------------------------------------------------------------------------- ROM:0012FC66 ROM:0012FC66 locret_12FC66: ; CODE XREF: ROM:0012FC56↑j ROM:0012FC66 rts ROM:0012FC68 ; --------------------------------------------------------------------------- ROM:0012FC68 ROM:0012FC68 loc_12FC68: ; DATA XREF: ROM:0012FBF8↑o ROM:0012FC68 btst #4,($1428).w ROM:0012FC6E beq.s locret_12FC90 ROM:0012FC70 bclr #4,($142C).w ROM:0012FC76 move.w $726(a5),d1 ROM:0012FC7A clr.b ($859).w ROM:0012FC7E move.w d1,($700).w ROM:0012FC82 move.b #1,($859).w ROM:0012FC88 move.b #2,($1268).w ROM:0012FC8E rts ROM:0012FC90 ; --------------------------------------------------------------------------- ROM:0012FC90 ROM:0012FC90 locret_12FC90: ; CODE XREF: ROM:0012FC6E↑j ROM:0012FC90 rts ROM:0012FC92 ; --------------------------------------------------------------------------- ROM:0012FC92 rts ROM:0012FC94 ROM:0012FC94 ; =============== S U B R O U T I N E ======================================= ROM:0012FC94 ROM:0012FC94 ROM:0012FC94 sub_12FC94: ; CODE XREF: sub_12FBCC+4↑p ROM:0012FC94 move.w $724(a5),d0 ROM:0012FC98 cmpi.w #0,d0 ROM:0012FC9C beq.l loc_12FE7A ROM:0012FCA2 btst #3,($DDC).w ROM:0012FCA8 bne.l loc_12FE72 ROM:0012FCAE btst #4,($DDC).w ROM:0012FCB4 bne.l loc_12FE72 ROM:0012FCBA btst #3,($DF0).w ROM:0012FCC0 bne.l loc_12FE72 ROM:0012FCC6 btst #4,($DF0).w ROM:0012FCCC bne.l loc_12FE72 ROM:0012FCD2 btst #2,($DDC).w ROM:0012FCD8 bne.l loc_12FE72 ROM:0012FCDE btst #3,($DDE).w ROM:0012FCE4 bne.l loc_12FE72 ROM:0012FCEA btst #2,($DF0).w ROM:0012FCF0 bne.l loc_12FE72 ROM:0012FCF6 btst #3,($DF2).w ROM:0012FCFC bne.l loc_12FE72 ROM:0012FD02 btst #5,($DDF).w ROM:0012FD08 bne.l loc_12FE72 ROM:0012FD0E btst #5,($DF3).w ROM:0012FD14 bne.l loc_12FE72 ROM:0012FD1A btst #4,($DDF).w ROM:0012FD20 bne.l loc_12FE72 ROM:0012FD26 btst #1,($DDF).w ROM:0012FD2C bne.l loc_12FE72 ROM:0012FD32 btst #4,($DF3).w ROM:0012FD38 bne.l loc_12FE72 ROM:0012FD3E btst #1,($DF3).w ROM:0012FD44 bne.l loc_12FE72 ROM:0012FD4A btst #6,($DDD).w ROM:0012FD50 bne.l loc_12FE72 ROM:0012FD56 btst #6,($DF1).w ROM:0012FD5C bne.l loc_12FE72 ROM:0012FD62 btst #5,($DDC).w ROM:0012FD68 bne.l loc_12FE72 ROM:0012FD6E btst #5,($DF0).w ROM:0012FD74 bne.l loc_12FE72 ROM:0012FD7A btst #0,($DDC).w ROM:0012FD80 bne.l loc_12FE72 ROM:0012FD86 btst #0,($DF0).w ROM:0012FD8C bne.l loc_12FE72 ROM:0012FD92 btst #7,($DDD).w ROM:0012FD98 bne.l loc_12FE72 ROM:0012FD9E btst #7,($DF1).w ROM:0012FDA4 bne.l loc_12FE72 ROM:0012FDAA btst #1,($DDC).w ROM:0012FDB0 bne.l loc_12FE72 ROM:0012FDB6 btst #1,($DF0).w ROM:0012FDBC bne.l loc_12FE72 ROM:0012FDC2 btst #0,($11DD).w ROM:0012FDC8 beq.l loc_12FE72 ROM:0012FDCE move.w $73E(a5),d0 ROM:0012FDD2 cmp.w ($588).w,d0 ROM:0012FDD6 ble.l loc_12FE72 ROM:0012FDDC move.w $728(a5),d0 ROM:0012FDE0 cmp.w ($9E8).w,d0 ROM:0012FDE4 bgt.l loc_12FE72 ROM:0012FDEA move.w $73A(a5),d2 ROM:0012FDEE move.w $73C(a5),d0 ROM:0012FDF2 cmp.w ($9B2).w,d2 ROM:0012FDF6 bgt.s loc_12FE72 ROM:0012FDF8 cmp.w ($9B2).w,d0 ROM:0012FDFC ble.s loc_12FE72 ROM:0012FDFE move.w $72E(a5),d2 ROM:0012FE02 move.w $730(a5),d0 ROM:0012FE06 cmp.w ($D06).w,d2 ROM:0012FE0A bgt.s loc_12FE72 ROM:0012FE0C cmp.w ($D06).w,d0 ROM:0012FE10 ble.s loc_12FE72 ROM:0012FE12 move.w ($D06).w,d1 ROM:0012FE16 sub.w ($D02).w,d1 ROM:0012FE1A bpl.w loc_12FE20 ROM:0012FE1E neg.w d1 ROM:0012FE20 ROM:0012FE20 loc_12FE20: ; CODE XREF: sub_12FC94+186↑j ROM:0012FE20 move.w $72A(a5),d0 ROM:0012FE24 cmp.w d1,d0 ROM:0012FE26 blt.s loc_12FE72 ROM:0012FE28 move.w $732(a5),d2 ROM:0012FE2C move.w $734(a5),d0 ROM:0012FE30 cmp.w ($57E).w,d2 ROM:0012FE34 bgt.s loc_12FE72 ROM:0012FE36 cmp.w ($57E).w,d0 ROM:0012FE3A ble.s loc_12FE72 ROM:0012FE3C move.w $736(a5),d2 ROM:0012FE40 move.w $738(a5),d0 ROM:0012FE44 cmp.w ($506).w,d2 ROM:0012FE48 bgt.s loc_12FE72 ROM:0012FE4A cmp.w ($506).w,d0 ROM:0012FE4E ble.s loc_12FE72 ROM:0012FE50 move.w $72C(a5),d0 ROM:0012FE54 cmp.w ($1444).w,d0 ROM:0012FE58 bge.s loc_12FE72 ROM:0012FE5A btst #0,($126A).w ROM:0012FE60 beq.s loc_12FE72 ROM:0012FE62 btst #4,($142C).w ROM:0012FE68 beq.s loc_12FE72 ROM:0012FE6A bset #1,($127F).w ROM:0012FE70 bra.s locret_12FE80 ROM:0012FE72 ; --------------------------------------------------------------------------- ROM:0012FE72 ROM:0012FE72 loc_12FE72: ; CODE XREF: sub_12FC94+14↑j ROM:0012FE72 ; sub_12FC94+20↑j ... ROM:0012FE72 bclr #1,($127F).w ROM:0012FE78 bra.s locret_12FE80 ROM:0012FE7A ; --------------------------------------------------------------------------- ROM:0012FE7A ROM:0012FE7A loc_12FE7A: ; CODE XREF: sub_12FC94+8↑j ROM:0012FE7A bset #1,($127F).w ROM:0012FE80 ROM:0012FE80 locret_12FE80: ; CODE XREF: sub_12FC94+1DC↑j ROM:0012FE80 ; sub_12FC94+1E4↑j ROM:0012FE80 rts ROM:0012FE80 ; End of function sub_12FC94 ROM:0012FE80 ROM:0012FE82 ROM:0012FE82 ; =============== S U B R O U T I N E ======================================= ROM:0012FE82 ROM:0012FE82 ROM:0012FE82 sub_12FE82: ; CODE XREF: sub_129C50+5A↑p ROM:0012FE82 clr.w d1 ROM:0012FE84 move.b ($1269).w,d1 ROM:0012FE88 cmpi.w #6,d1 ROM:0012FE8C bcc.s locret_12FE96 ROM:0012FE8E movea.l off_12FE98(pc,d1.w*4),a0 ROM:0012FE92 nop ROM:0012FE94 jmp (a0) ROM:0012FE96 ; --------------------------------------------------------------------------- ROM:0012FE96 ROM:0012FE96 locret_12FE96: ; CODE XREF: sub_12FE82+A↑j ROM:0012FE96 rts ROM:0012FE96 ; End of function sub_12FE82 ROM:0012FE96 ROM:0012FE96 ; --------------------------------------------------------------------------- ROM:0012FE98 off_12FE98: dc.l loc_12FEB0 ; DATA XREF: sub_12FE82+C↑r ROM:0012FE9C dc.l loc_12FEBA ROM:0012FEA0 dc.l loc_12FEE2 ROM:0012FEA4 dc.l loc_12FF20 ROM:0012FEA8 dc.l loc_12FF36 ROM:0012FEAC dc.l loc_12FF60 ROM:0012FEB0 ; --------------------------------------------------------------------------- ROM:0012FEB0 ROM:0012FEB0 loc_12FEB0: ; DATA XREF: ROM:off_12FE98↑o ROM:0012FEB0 move.b #1,($1269).w ROM:0012FEB6 bra.s locret_12FEE0 ROM:0012FEB8 ; --------------------------------------------------------------------------- ROM:0012FEB8 rts ROM:0012FEBA ; --------------------------------------------------------------------------- ROM:0012FEBA ROM:0012FEBA loc_12FEBA: ; DATA XREF: ROM:0012FE9C↑o ROM:0012FEBA move.w $740(a5),d7 ROM:0012FEBE cmpi.w #0,d7 ROM:0012FEC2 bne.s locret_12FEE0 ROM:0012FEC4 move.w $742(a5),d1 ROM:0012FEC8 cmp.w ($EF6).w,d1 ROM:0012FECC ble.s loc_12FED8 ROM:0012FECE move.b #2,($1269).w ROM:0012FED4 bra.s locret_12FF1E ROM:0012FED6 ; --------------------------------------------------------------------------- ROM:0012FED6 bra.s locret_12FEE0 ROM:0012FED8 ; --------------------------------------------------------------------------- ROM:0012FED8 ROM:0012FED8 loc_12FED8: ; CODE XREF: ROM:0012FECC↑j ROM:0012FED8 move.b #4,($1269).w ROM:0012FEDE bra.s locret_12FF5E ROM:0012FEE0 ; --------------------------------------------------------------------------- ROM:0012FEE0 ROM:0012FEE0 locret_12FEE0: ; CODE XREF: ROM:0012FEB6↑j ROM:0012FEE0 ; ROM:0012FEC2↑j ... ROM:0012FEE0 rts ROM:0012FEE2 ; --------------------------------------------------------------------------- ROM:0012FEE2 ROM:0012FEE2 loc_12FEE2: ; DATA XREF: ROM:0012FEA0↑o ROM:0012FEE2 move.w $740(a5),d7 ROM:0012FEE6 cmpi.w #0,d7 ROM:0012FEEA beq.s loc_12FEF6 ROM:0012FEEC move.b #1,($1269).w ROM:0012FEF2 bra.s locret_12FEE0 ROM:0012FEF4 ; --------------------------------------------------------------------------- ROM:0012FEF4 bra.s locret_12FF1E ROM:0012FEF6 ; --------------------------------------------------------------------------- ROM:0012FEF6 ROM:0012FEF6 loc_12FEF6: ; CODE XREF: ROM:0012FEEA↑j ROM:0012FEF6 move.w $742(a5),d1 ROM:0012FEFA cmp.w ($EF6).w,d1 ROM:0012FEFE bgt.s locret_12FF1E ROM:0012FF00 bsr.w sub_12FF78 ROM:0012FF04 move.w ($D88).w,d7 ROM:0012FF08 clr.b ($834).w ROM:0012FF0C move.w d7,($6B6).w ROM:0012FF10 move.b #1,($834).w ROM:0012FF16 move.b #3,($1269).w ROM:0012FF1C bra.s loc_12FF30 ROM:0012FF1E ; --------------------------------------------------------------------------- ROM:0012FF1E ROM:0012FF1E locret_12FF1E: ; CODE XREF: ROM:0012FED4↑j ROM:0012FF1E ; ROM:0012FEF4↑j ... ROM:0012FF1E rts ROM:0012FF20 ; --------------------------------------------------------------------------- ROM:0012FF20 ROM:0012FF20 loc_12FF20: ; DATA XREF: ROM:0012FEA4↑o ROM:0012FF20 cmpi.w #0,($6B6).w ROM:0012FF26 bgt.s loc_12FF30 ROM:0012FF28 move.b #4,($1269).w ROM:0012FF2E bra.s locret_12FF5E ROM:0012FF30 ; --------------------------------------------------------------------------- ROM:0012FF30 ROM:0012FF30 loc_12FF30: ; CODE XREF: ROM:0012FF1C↑j ROM:0012FF30 ; ROM:0012FF26↑j ROM:0012FF30 bsr.w sub_12FFA0 ROM:0012FF34 rts ROM:0012FF36 ; --------------------------------------------------------------------------- ROM:0012FF36 ROM:0012FF36 loc_12FF36: ; DATA XREF: ROM:0012FEA8↑o ROM:0012FF36 move.w $742(a5),d1 ROM:0012FF3A cmp.w ($EF6).w,d1 ROM:0012FF3E ble.s locret_12FF5E ROM:0012FF40 bsr.w sub_12FF8C ROM:0012FF44 move.w ($D8A).w,d7 ROM:0012FF48 clr.b ($834).w ROM:0012FF4C move.w d7,($6B6).w ROM:0012FF50 move.b #1,($834).w ROM:0012FF56 move.b #5,($1269).w ROM:0012FF5C bra.s loc_12FF70 ROM:0012FF5E ; --------------------------------------------------------------------------- ROM:0012FF5E ROM:0012FF5E locret_12FF5E: ; CODE XREF: ROM:0012FEDE↑j ROM:0012FF5E ; ROM:0012FF2E↑j ... ROM:0012FF5E rts ROM:0012FF60 ; --------------------------------------------------------------------------- ROM:0012FF60 ROM:0012FF60 loc_12FF60: ; DATA XREF: ROM:0012FEAC↑o ROM:0012FF60 cmpi.w #0,($6B6).w ROM:0012FF66 bgt.s loc_12FF70 ROM:0012FF68 move.b #2,($1269).w ROM:0012FF6E bra.s locret_12FF1E ROM:0012FF70 ; --------------------------------------------------------------------------- ROM:0012FF70 ROM:0012FF70 loc_12FF70: ; CODE XREF: ROM:0012FF5C↑j ROM:0012FF70 ; ROM:0012FF66↑j ROM:0012FF70 bsr.w sub_12FFA0 ROM:0012FF74 rts ROM:0012FF76 ; --------------------------------------------------------------------------- ROM:0012FF76 rts ROM:0012FF78 ROM:0012FF78 ; =============== S U B R O U T I N E ======================================= ROM:0012FF78 ROM:0012FF78 ROM:0012FF78 sub_12FF78: ; CODE XREF: ROM:0012FF00↑p ROM:0012FF78 move.w #$3E9C,d1 ROM:0012FF7C move.w ($D02).w,d2 ROM:0012FF80 bsr.l sub_1174B2 ROM:0012FF86 move.w d1,($D88).w ROM:0012FF8A rts ROM:0012FF8A ; End of function sub_12FF78 ROM:0012FF8A ROM:0012FF8C ROM:0012FF8C ; =============== S U B R O U T I N E ======================================= ROM:0012FF8C ROM:0012FF8C ROM:0012FF8C sub_12FF8C: ; CODE XREF: ROM:0012FF40↑p ROM:0012FF8C move.w #$3E9E,d1 ROM:0012FF90 move.w ($D02).w,d2 ROM:0012FF94 bsr.l sub_1174B2 ROM:0012FF9A move.w d1,($D8A).w ROM:0012FF9E rts ROM:0012FF9E ; End of function sub_12FF8C ROM:0012FF9E ROM:0012FFA0 ROM:0012FFA0 ; =============== S U B R O U T I N E ======================================= ROM:0012FFA0 ROM:0012FFA0 ROM:0012FFA0 sub_12FFA0: ; CODE XREF: ROM:loc_12FF30↑p ROM:0012FFA0 ; ROM:loc_12FF70↑p ROM:0012FFA0 move.w $742(a5),($EF6).w ROM:0012FFA6 rts ROM:0012FFA6 ; End of function sub_12FFA0 ROM:0012FFA6 ROM:0012FFA8 ROM:0012FFA8 ; =============== S U B R O U T I N E ======================================= ROM:0012FFA8 ROM:0012FFA8 ROM:0012FFA8 sub_12FFA8: ; CODE XREF: sub_1300D8↓p ROM:0012FFA8 clr.w d7 ROM:0012FFAA ROM:0012FFAA loc_12FFAA: ; CODE XREF: sub_12FFA8:loc_12FFBC↓j ROM:0012FFAA bsr.w sub_12FFC4 ROM:0012FFAE cmpi.w #0,d7 ROM:0012FFB2 bne.s loc_12FFBE ROM:0012FFB4 addq.w #1,d7 ROM:0012FFB6 bvc.s loc_12FFBC ROM:0012FFB8 move.w #$8000,d7 ROM:0012FFBC ROM:0012FFBC loc_12FFBC: ; CODE XREF: sub_12FFA8+E↑j ROM:0012FFBC bra.s loc_12FFAA ROM:0012FFBE ; --------------------------------------------------------------------------- ROM:0012FFBE ROM:0012FFBE loc_12FFBE: ; CODE XREF: sub_12FFA8+A↑j ROM:0012FFBE bsr.w sub_13006A ROM:0012FFC2 rts ROM:0012FFC2 ; End of function sub_12FFA8 ROM:0012FFC2 ROM:0012FFC4 ROM:0012FFC4 ; =============== S U B R O U T I N E ======================================= ROM:0012FFC4 ROM:0012FFC4 ROM:0012FFC4 sub_12FFC4: ; CODE XREF: sub_12FFA8:loc_12FFAA↑p ROM:0012FFC4 clr.w d1 ROM:0012FFC6 move.b $13F7(d7.w),d1 ROM:0012FFCC cmpi.w #4,d1 ROM:0012FFD0 bcc.s locret_12FFDA ROM:0012FFD2 movea.l off_12FFDC(pc,d1.w*4),a0 ROM:0012FFD6 nop ROM:0012FFD8 jmp (a0) ROM:0012FFDA ; --------------------------------------------------------------------------- ROM:0012FFDA ROM:0012FFDA locret_12FFDA: ; CODE XREF: sub_12FFC4+C↑j ROM:0012FFDA rts ROM:0012FFDA ; End of function sub_12FFC4 ROM:0012FFDA ROM:0012FFDA ; --------------------------------------------------------------------------- ROM:0012FFDC off_12FFDC: dc.l loc_12FFEC ; DATA XREF: sub_12FFC4+E↑r ROM:0012FFE0 dc.l loc_12FFFC ROM:0012FFE4 dc.l loc_130028 ROM:0012FFE8 dc.l loc_130052 ROM:0012FFEC ; --------------------------------------------------------------------------- ROM:0012FFEC ROM:0012FFEC loc_12FFEC: ; DATA XREF: ROM:off_12FFDC↑o ROM:0012FFEC bclr d7,($126A).w ROM:0012FFF0 move.b #1,$13F7(d7.w) ROM:0012FFF8 bra.s locret_130026 ROM:0012FFFA ; --------------------------------------------------------------------------- ROM:0012FFFA rts ROM:0012FFFC ; --------------------------------------------------------------------------- ROM:0012FFFC ROM:0012FFFC loc_12FFFC: ; DATA XREF: ROM:0012FFE0↑o ROM:0012FFFC btst d7,($1239).w ROM:00130000 beq.s locret_130026 ROM:00130002 move.w $A04(a5,d7.w*2),d0 ROM:00130008 clr.b $85A(d7.w) ROM:0013000E move.w d0,$702(d7.w*2) ROM:00130014 move.b #1,$85A(d7.w) ROM:0013001C move.b #2,$13F7(d7.w) ROM:00130024 bra.s locret_130050 ROM:00130026 ; --------------------------------------------------------------------------- ROM:00130026 ROM:00130026 locret_130026: ; CODE XREF: ROM:0012FFF8↑j ROM:00130026 ; ROM:00130000↑j ... ROM:00130026 rts ROM:00130028 ; --------------------------------------------------------------------------- ROM:00130028 ROM:00130028 loc_130028: ; DATA XREF: ROM:0012FFE4↑o ROM:00130028 btst d7,($1239).w ROM:0013002C bne.s loc_130038 ROM:0013002E move.b #1,$13F7(d7.w) ROM:00130036 bra.s locret_130026 ROM:00130038 ; --------------------------------------------------------------------------- ROM:00130038 ROM:00130038 loc_130038: ; CODE XREF: ROM:0013002C↑j ROM:00130038 cmpi.w #0,$702(d7.w*2) ROM:00130040 bgt.s locret_130050 ROM:00130042 bset d7,($126A).w ROM:00130046 move.b #3,$13F7(d7.w) ROM:0013004E bra.s locret_130066 ROM:00130050 ; --------------------------------------------------------------------------- ROM:00130050 ROM:00130050 locret_130050: ; CODE XREF: ROM:00130024↑j ROM:00130050 ; ROM:00130040↑j ROM:00130050 rts ROM:00130052 ; --------------------------------------------------------------------------- ROM:00130052 ROM:00130052 loc_130052: ; DATA XREF: ROM:0012FFE8↑o ROM:00130052 btst d7,($1239).w ROM:00130056 bne.s locret_130066 ROM:00130058 bclr d7,($126A).w ROM:0013005C move.b #1,$13F7(d7.w) ROM:00130064 bra.s locret_130026 ROM:00130066 ; --------------------------------------------------------------------------- ROM:00130066 ROM:00130066 locret_130066: ; CODE XREF: ROM:0013004E↑j ROM:00130066 ; ROM:00130056↑j ROM:00130066 rts ROM:00130068 ; --------------------------------------------------------------------------- ROM:00130068 rts ROM:0013006A ROM:0013006A ; =============== S U B R O U T I N E ======================================= ROM:0013006A ROM:0013006A ROM:0013006A sub_13006A: ; CODE XREF: sub_12FFA8:loc_12FFBE↑p ROM:0013006A move.w $744(a5),d0 ROM:0013006E move.w $746(a5),d1 ROM:00130072 btst #0,($126A).w ROM:00130078 beq.s loc_1300A4 ROM:0013007A cmp.w ($1082).w,d0 ROM:0013007E bge.s loc_130086 ROM:00130080 cmp.w ($1082).w,d1 ROM:00130084 bgt.s loc_130088 ROM:00130086 ROM:00130086 loc_130086: ; CODE XREF: sub_13006A+14↑j ROM:00130086 bra.s loc_130090 ROM:00130088 ; --------------------------------------------------------------------------- ROM:00130088 ROM:00130088 loc_130088: ; CODE XREF: sub_13006A+1A↑j ROM:00130088 btst #0,($12A5).w ROM:0013008E beq.s loc_130098 ROM:00130090 ROM:00130090 loc_130090: ; CODE XREF: sub_13006A:loc_130086↑j ROM:00130090 bset #0,($DDC).w ROM:00130096 bra.s loc_13009E ROM:00130098 ; --------------------------------------------------------------------------- ROM:00130098 ROM:00130098 loc_130098: ; CODE XREF: sub_13006A+24↑j ROM:00130098 bclr #0,($DDC).w ROM:0013009E ROM:0013009E loc_13009E: ; CODE XREF: sub_13006A+2C↑j ROM:0013009E bset #0,($DF4).w ROM:001300A4 ROM:001300A4 loc_1300A4: ; CODE XREF: sub_13006A+E↑j ROM:001300A4 btst #1,($126A).w ROM:001300AA beq.s locret_1300D6 ROM:001300AC cmp.w ($1084).w,d0 ROM:001300B0 bge.s loc_1300B8 ROM:001300B2 cmp.w ($1084).w,d1 ROM:001300B6 bgt.s loc_1300BA ROM:001300B8 ROM:001300B8 loc_1300B8: ; CODE XREF: sub_13006A+46↑j ROM:001300B8 bra.s loc_1300C2 ROM:001300BA ; --------------------------------------------------------------------------- ROM:001300BA ROM:001300BA loc_1300BA: ; CODE XREF: sub_13006A+4C↑j ROM:001300BA btst #1,($12A5).w ROM:001300C0 beq.s loc_1300CA ROM:001300C2 ROM:001300C2 loc_1300C2: ; CODE XREF: sub_13006A:loc_1300B8↑j ROM:001300C2 bset #7,($DDD).w ROM:001300C8 bra.s loc_1300D0 ROM:001300CA ; --------------------------------------------------------------------------- ROM:001300CA ROM:001300CA loc_1300CA: ; CODE XREF: sub_13006A+56↑j ROM:001300CA bclr #7,($DDD).w ROM:001300D0 ROM:001300D0 loc_1300D0: ; CODE XREF: sub_13006A+5E↑j ROM:001300D0 bset #7,($DF5).w ROM:001300D6 ROM:001300D6 locret_1300D6: ; CODE XREF: sub_13006A+40↑j ROM:001300D6 rts ROM:001300D6 ; End of function sub_13006A ROM:001300D6 ROM:001300D8 ROM:001300D8 ; =============== S U B R O U T I N E ======================================= ROM:001300D8 ROM:001300D8 ROM:001300D8 sub_1300D8: ; CODE XREF: sub_129C50+D2↑p ROM:001300D8 bsr.l sub_12FFA8 ROM:001300DE bsr.l sub_12FBCC ROM:001300E4 clr.w d1 ROM:001300E6 move.b ($126B).w,d1 ROM:001300EA cmpi.w #4,d1 ROM:001300EE bcc.s locret_1300F8 ROM:001300F0 movea.l off_1300FA(pc,d1.w*4),a0 ROM:001300F4 nop ROM:001300F6 jmp (a0) ROM:001300F8 ; --------------------------------------------------------------------------- ROM:001300F8 ROM:001300F8 locret_1300F8: ; CODE XREF: sub_1300D8+16↑j ROM:001300F8 rts ROM:001300F8 ; End of function sub_1300D8 ROM:001300F8 ROM:001300F8 ; --------------------------------------------------------------------------- ROM:001300FA off_1300FA: dc.l loc_13010A ; DATA XREF: sub_1300D8+18↑r ROM:001300FE dc.l loc_130114 ROM:00130102 dc.l loc_13012E ROM:00130106 dc.l loc_13018C ROM:0013010A ; --------------------------------------------------------------------------- ROM:0013010A ROM:0013010A loc_13010A: ; DATA XREF: ROM:off_1300FA↑o ROM:0013010A move.b #1,($126B).w ROM:00130110 bra.s locret_13012C ROM:00130112 ; --------------------------------------------------------------------------- ROM:00130112 rts ROM:00130114 ; --------------------------------------------------------------------------- ROM:00130114 ROM:00130114 loc_130114: ; DATA XREF: ROM:001300FE↑o ROM:00130114 btst #1,($1280).w ROM:0013011A beq.s locret_13012C ROM:0013011C bsr.w sub_1301BC ROM:00130120 bsr.w sub_1301F4 ROM:00130124 move.b #2,($126B).w ROM:0013012A bra.s loc_130182 ROM:0013012C ; --------------------------------------------------------------------------- ROM:0013012C ROM:0013012C locret_13012C: ; CODE XREF: ROM:00130110↑j ROM:0013012C ; ROM:0013011A↑j ... ROM:0013012C rts ROM:0013012E ; --------------------------------------------------------------------------- ROM:0013012E ROM:0013012E loc_13012E: ; DATA XREF: ROM:00130102↑o ROM:0013012E btst #4,($1428).w ROM:00130134 beq.s loc_130146 ROM:00130136 bsr.w sub_1301BC ROM:0013013A bsr.w sub_1301FC ROM:0013013E move.b #1,($126B).w ROM:00130144 bra.s locret_13012C ROM:00130146 ; --------------------------------------------------------------------------- ROM:00130146 ROM:00130146 loc_130146: ; CODE XREF: ROM:00130134↑j ROM:00130146 btst #1,($1284).w ROM:0013014C beq.s loc_13015A ROM:0013014E bsr.w sub_1301FC ROM:00130152 move.b #3,($126B).w ROM:00130158 bra.s locret_1301B8 ROM:0013015A ; --------------------------------------------------------------------------- ROM:0013015A ROM:0013015A loc_13015A: ; CODE XREF: ROM:0013014C↑j ROM:0013015A btst #1,($1280).w ROM:00130160 bne.s loc_13016E ROM:00130162 bsr.w sub_1301FC ROM:00130166 move.b #1,($126B).w ROM:0013016C bra.s locret_13012C ROM:0013016E ; --------------------------------------------------------------------------- ROM:0013016E ROM:0013016E loc_13016E: ; CODE XREF: ROM:00130160↑j ROM:0013016E btst #0,($1404).w ROM:00130174 beq.s loc_130182 ROM:00130176 bsr.w sub_1301FC ROM:0013017A move.b #1,($126B).w ROM:00130180 bra.s locret_13012C ROM:00130182 ; --------------------------------------------------------------------------- ROM:00130182 ROM:00130182 loc_130182: ; CODE XREF: ROM:0013012A↑j ROM:00130182 ; ROM:00130174↑j ... ROM:00130182 bsr.w sub_1301CE ROM:00130186 bsr.w sub_130208 ROM:0013018A rts ROM:0013018C ; --------------------------------------------------------------------------- ROM:0013018C ROM:0013018C loc_13018C: ; DATA XREF: ROM:00130106↑o ROM:0013018C btst #4,($1428).w ROM:00130192 beq.s loc_1301A0 ROM:00130194 bsr.w sub_1301BC ROM:00130198 move.b #1,($126B).w ROM:0013019E bra.s locret_13012C ROM:001301A0 ; --------------------------------------------------------------------------- ROM:001301A0 ROM:001301A0 loc_1301A0: ; CODE XREF: ROM:00130192↑j ROM:001301A0 btst #1,($1280).w ROM:001301A6 beq.s locret_1301B8 ROM:001301A8 bsr.w sub_1301BC ROM:001301AC bsr.w sub_1301F4 ROM:001301B0 move.b #2,($126B).w ROM:001301B6 bra.s loc_130182 ROM:001301B8 ; --------------------------------------------------------------------------- ROM:001301B8 ROM:001301B8 locret_1301B8: ; CODE XREF: ROM:00130158↑j ROM:001301B8 ; ROM:001301A6↑j ROM:001301B8 rts ROM:001301BA ; --------------------------------------------------------------------------- ROM:001301BA rts ROM:001301BC ROM:001301BC ; =============== S U B R O U T I N E ======================================= ROM:001301BC ROM:001301BC ROM:001301BC sub_1301BC: ; CODE XREF: ROM:0013011C↑p ROM:001301BC ; ROM:00130136↑p ... ROM:001301BC clr.w ($D8E).w ROM:001301C0 clr.w ($1B0C).w ROM:001301C4 clr.w ($1B0E).w ROM:001301C8 clr.w ($1B10).w ROM:001301CC rts ROM:001301CC ; End of function sub_1301BC ROM:001301CC ROM:001301CE ROM:001301CE ; =============== S U B R O U T I N E ======================================= ROM:001301CE ROM:001301CE ROM:001301CE sub_1301CE: ; CODE XREF: ROM:loc_130182↑p ROM:001301CE move.w ($D02).w,d0 ROM:001301D2 sub.w ($D8C).w,d0 ROM:001301D6 bpl.w loc_1301DC ROM:001301DA neg.w d0 ROM:001301DC ROM:001301DC loc_1301DC: ; CODE XREF: sub_1301CE+8↑j ROM:001301DC move.w $748(a5),d1 ROM:001301E0 cmp.w d0,d1 ROM:001301E2 bgt.s loc_1301EC ROM:001301E4 bset #0,($1404).w ROM:001301EA bra.s locret_1301F2 ROM:001301EC ; --------------------------------------------------------------------------- ROM:001301EC ROM:001301EC loc_1301EC: ; CODE XREF: sub_1301CE+14↑j ROM:001301EC bclr #0,($1404).w ROM:001301F2 ROM:001301F2 locret_1301F2: ; CODE XREF: sub_1301CE+1C↑j ROM:001301F2 rts ROM:001301F2 ; End of function sub_1301CE ROM:001301F2 ROM:001301F4 ROM:001301F4 ; =============== S U B R O U T I N E ======================================= ROM:001301F4 ROM:001301F4 ROM:001301F4 sub_1301F4: ; CODE XREF: ROM:00130120↑p ROM:001301F4 ; ROM:001301AC↑p ROM:001301F4 move.w ($D02).w,($D8C).w ROM:001301FA rts ROM:001301FA ; End of function sub_1301F4 ROM:001301FA ROM:001301FC ROM:001301FC ; =============== S U B R O U T I N E ======================================= ROM:001301FC ROM:001301FC ROM:001301FC sub_1301FC: ; CODE XREF: ROM:0013013A↑p ROM:001301FC ; ROM:0013014E↑p ... ROM:001301FC bclr #1,($1284).w ROM:00130202 clr.b ($126C).w ROM:00130206 rts ROM:00130206 ; End of function sub_1301FC ROM:00130206 ROM:00130208 ROM:00130208 ; =============== S U B R O U T I N E ======================================= ROM:00130208 ROM:00130208 ROM:00130208 sub_130208: ; CODE XREF: ROM:00130186↑p ROM:00130208 bclr #1,($1284).w ROM:0013020E clr.w d1 ROM:00130210 move.b ($126C).w,d1 ROM:00130214 cmpi.w #7,d1 ROM:00130218 bcc.s locret_130222 ROM:0013021A movea.l off_130224(pc,d1.w*4),a0 ROM:0013021E nop ROM:00130220 jmp (a0) ROM:00130222 ; --------------------------------------------------------------------------- ROM:00130222 ROM:00130222 locret_130222: ; CODE XREF: sub_130208+10↑j ROM:00130222 rts ROM:00130222 ; End of function sub_130208 ROM:00130222 ROM:00130222 ; --------------------------------------------------------------------------- ROM:00130224 off_130224: dc.l loc_130240 ; DATA XREF: sub_130208+12↑r ROM:00130228 dc.l loc_130250 ROM:0013022C dc.l loc_130264 ROM:00130230 dc.l loc_1302C0 ROM:00130234 dc.l loc_1302D4 ROM:00130238 dc.l loc_13032A ROM:0013023C dc.l locret_13039A ROM:00130240 ; --------------------------------------------------------------------------- ROM:00130240 ROM:00130240 loc_130240: ; DATA XREF: ROM:off_130224↑o ROM:00130240 move.w $750(a5),($D90).w ROM:00130246 move.b #1,($126C).w ROM:0013024C bra.s locret_130262 ROM:0013024E ; --------------------------------------------------------------------------- ROM:0013024E rts ROM:00130250 ; --------------------------------------------------------------------------- ROM:00130250 ROM:00130250 loc_130250: ; DATA XREF: ROM:00130228↑o ROM:00130250 move.w $74A(a5),d0 ROM:00130254 cmp.w ($EF6).w,d0 ROM:00130258 ble.s locret_130262 ROM:0013025A move.b #2,($126C).w ROM:00130260 bra.s locret_1302BE ROM:00130262 ; --------------------------------------------------------------------------- ROM:00130262 ROM:00130262 locret_130262: ; CODE XREF: ROM:0013024C↑j ROM:00130262 ; ROM:00130258↑j ROM:00130262 rts ROM:00130264 ; --------------------------------------------------------------------------- ROM:00130264 ROM:00130264 loc_130264: ; DATA XREF: ROM:0013022C↑o ROM:00130264 move.w $74A(a5),d0 ROM:00130268 cmp.w ($EF6).w,d0 ROM:0013026C bgt.s loc_13028A ROM:0013026E cmpi.w #1,($D90).w ROM:00130274 ble.s loc_13028A ROM:00130276 subq.w #1,($D90).w ROM:0013027A bvc.s loc_130282 ROM:0013027C move.w #$8000,($D90).w ROM:00130282 ROM:00130282 loc_130282: ; CODE XREF: ROM:0013027A↑j ROM:00130282 move.b #3,($126C).w ROM:00130288 bra.s locret_1302D2 ROM:0013028A ; --------------------------------------------------------------------------- ROM:0013028A ROM:0013028A loc_13028A: ; CODE XREF: ROM:0013026C↑j ROM:0013028A ; ROM:00130274↑j ROM:0013028A cmp.w ($EF6).w,d0 ROM:0013028E bgt.s locret_1302BE ROM:00130290 cmpi.w #1,($D90).w ROM:00130296 bne.s locret_1302BE ROM:00130298 subq.w #1,($D90).w ROM:0013029C bvc.s loc_1302A4 ROM:0013029E move.w #$8000,($D90).w ROM:001302A4 ROM:001302A4 loc_1302A4: ; CODE XREF: ROM:0013029C↑j ROM:001302A4 bsr.w sub_1303C2 ROM:001302A8 clr.b ($835).w ROM:001302AC clr.w ($6B8).w ROM:001302B0 move.b #3,($835).w ROM:001302B6 move.b #4,($126C).w ROM:001302BC bra.s loc_130324 ROM:001302BE ; --------------------------------------------------------------------------- ROM:001302BE ROM:001302BE locret_1302BE: ; CODE XREF: ROM:00130260↑j ROM:001302BE ; ROM:0013028E↑j ... ROM:001302BE rts ROM:001302C0 ; --------------------------------------------------------------------------- ROM:001302C0 ROM:001302C0 loc_1302C0: ; DATA XREF: ROM:00130230↑o ROM:001302C0 move.w $74A(a5),d0 ROM:001302C4 cmp.w ($EF6).w,d0 ROM:001302C8 ble.s locret_1302D2 ROM:001302CA move.b #2,($126C).w ROM:001302D0 bra.s locret_1302BE ROM:001302D2 ; --------------------------------------------------------------------------- ROM:001302D2 ROM:001302D2 locret_1302D2: ; CODE XREF: ROM:00130288↑j ROM:001302D2 ; ROM:001302C8↑j ROM:001302D2 rts ROM:001302D4 ; --------------------------------------------------------------------------- ROM:001302D4 ROM:001302D4 loc_1302D4: ; DATA XREF: ROM:00130234↑o ROM:001302D4 move.w $74E(a5),d1 ROM:001302D8 move.w $74C(a5),d2 ROM:001302DC cmp.w ($D8E).w,d1 ROM:001302E0 ble.s loc_1302E8 ROM:001302E2 cmp.w ($1B0C).w,d2 ROM:001302E6 bgt.s loc_130312 ROM:001302E8 ROM:001302E8 loc_1302E8: ; CODE XREF: ROM:001302E0↑j ROM:001302E8 bsr.w sub_130404 ROM:001302EC bsr.w sub_13042A ROM:001302F0 bset #2,($DF5).w ROM:001302F6 clr.b ($835).w ROM:001302FA clr.w ($6B8).w ROM:001302FE bset #1,($1284).w ROM:00130304 move.b #6,($126C).w ROM:0013030A bra.l locret_13039A ROM:00130310 ; --------------------------------------------------------------------------- ROM:00130310 bra.s loc_130324 ROM:00130312 ; --------------------------------------------------------------------------- ROM:00130312 ROM:00130312 loc_130312: ; CODE XREF: ROM:001302E6↑j ROM:00130312 move.w $74A(a5),d0 ROM:00130316 cmp.w ($EF6).w,d0 ROM:0013031A ble.s loc_130324 ROM:0013031C move.b #5,($126C).w ROM:00130322 bra.s loc_130394 ROM:00130324 ; --------------------------------------------------------------------------- ROM:00130324 ROM:00130324 loc_130324: ; CODE XREF: ROM:001302BC↑j ROM:00130324 ; ROM:00130310↑j ... ROM:00130324 bsr.w sub_13039E ROM:00130328 rts ROM:0013032A ; --------------------------------------------------------------------------- ROM:0013032A ROM:0013032A loc_13032A: ; DATA XREF: ROM:00130238↑o ROM:0013032A move.w $74A(a5),d0 ROM:0013032E cmp.w ($EF6).w,d0 ROM:00130332 bgt.s loc_130394 ROM:00130334 btst #2,($1425).w ROM:0013033A beq.s loc_13036E ROM:0013033C btst #6,($13FE).w ROM:00130342 beq.s loc_13036E ROM:00130344 bsr.w sub_1303D0 ROM:00130348 addq.w #1,($D8E).w ROM:0013034C bvc.s loc_130354 ROM:0013034E move.w #$8000,($D8E).w ROM:00130354 ROM:00130354 loc_130354: ; CODE XREF: ROM:0013034C↑j ROM:00130354 bsr.w sub_1303C2 ROM:00130358 clr.b ($835).w ROM:0013035C clr.w ($6B8).w ROM:00130360 move.b #3,($835).w ROM:00130366 move.b #4,($126C).w ROM:0013036C bra.s loc_130324 ROM:0013036E ; --------------------------------------------------------------------------- ROM:0013036E ROM:0013036E loc_13036E: ; CODE XREF: ROM:0013033A↑j ROM:0013036E ; ROM:00130342↑j ROM:0013036E addq.w #1,($1B0C).w ROM:00130372 bvc.s loc_13037A ROM:00130374 move.w #$8000,($1B0C).w ROM:0013037A ROM:0013037A loc_13037A: ; CODE XREF: ROM:00130372↑j ROM:0013037A bsr.w sub_1303C2 ROM:0013037E clr.b ($835).w ROM:00130382 clr.w ($6B8).w ROM:00130386 move.b #3,($835).w ROM:0013038C move.b #4,($126C).w ROM:00130392 bra.s loc_130324 ROM:00130394 ; --------------------------------------------------------------------------- ROM:00130394 ROM:00130394 loc_130394: ; CODE XREF: ROM:00130322↑j ROM:00130394 ; ROM:00130332↑j ROM:00130394 bsr.w sub_13039E ROM:00130398 rts ROM:0013039A ; --------------------------------------------------------------------------- ROM:0013039A ROM:0013039A locret_13039A: ; CODE XREF: ROM:0013030A↑j ROM:0013039A ; DATA XREF: ROM:0013023C↑o ROM:0013039A rts ROM:0013039C ; --------------------------------------------------------------------------- ROM:0013039C rts ROM:0013039E ROM:0013039E ; =============== S U B R O U T I N E ======================================= ROM:0013039E ROM:0013039E ROM:0013039E sub_13039E: ; CODE XREF: ROM:loc_130324↑p ROM:0013039E ; ROM:loc_130394↑p ROM:0013039E move.w $752(a5),d0 ROM:001303A2 cmp.w ($EF6).w,d0 ROM:001303A6 bgt.s loc_1303B0 ROM:001303A8 bset #2,($1425).w ROM:001303AE bra.s locret_1303C0 ROM:001303B0 ; --------------------------------------------------------------------------- ROM:001303B0 ROM:001303B0 loc_1303B0: ; CODE XREF: sub_13039E+8↑j ROM:001303B0 move.w $754(a5),d0 ROM:001303B4 cmp.w ($EF6).w,d0 ROM:001303B8 blt.s locret_1303C0 ROM:001303BA bset #6,($13FE).w ROM:001303C0 ROM:001303C0 locret_1303C0: ; CODE XREF: sub_13039E+10↑j ROM:001303C0 ; sub_13039E+1A↑j ROM:001303C0 rts ROM:001303C0 ; End of function sub_13039E ROM:001303C0 ROM:001303C2 ROM:001303C2 ; =============== S U B R O U T I N E ======================================= ROM:001303C2 ROM:001303C2 ROM:001303C2 sub_1303C2: ; CODE XREF: ROM:loc_1302A4↑p ROM:001303C2 ; ROM:loc_130354↑p ... ROM:001303C2 bclr #2,($1425).w ROM:001303C8 bclr #6,($13FE).w ROM:001303CE rts ROM:001303CE ; End of function sub_1303C2 ROM:001303CE ROM:001303D0 ROM:001303D0 ; =============== S U B R O U T I N E ======================================= ROM:001303D0 ROM:001303D0 ROM:001303D0 sub_1303D0: ; CODE XREF: ROM:00130344↑p ROM:001303D0 move.w ($6B8).w,d0 ROM:001303D4 add.w d0,($1B0E).w ROM:001303D8 bvc.w loc_1303E2 ROM:001303DC move.w #$7FFF,($1B0E).w ROM:001303E2 ROM:001303E2 loc_1303E2: ; CODE XREF: sub_1303D0+8↑j ROM:001303E2 move.w #$3F5C,d1 ROM:001303E6 move.w ($57E).w,d2 ROM:001303EA move.w ($9B2).w,d3 ROM:001303EE bsr.l sub_1174B2 ROM:001303F4 add.w d1,($1B10).w ROM:001303F8 bvc.w locret_130402 ROM:001303FC move.w #$7FFF,($1B10).w ROM:00130402 ROM:00130402 locret_130402: ; CODE XREF: sub_1303D0+28↑j ROM:00130402 rts ROM:00130402 ; End of function sub_1303D0 ROM:00130402 ROM:00130404 ROM:00130404 ; =============== S U B R O U T I N E ======================================= ROM:00130404 ROM:00130404 ROM:00130404 sub_130404: ; CODE XREF: ROM:loc_1302E8↑p ROM:00130404 cmpi.w #0,($D8E).w ROM:0013040A ble.s loc_130424 ROM:0013040C cmpi.w #$7FFF,($1B0E).w ROM:00130412 bge.s loc_130424 ROM:00130414 move.w ($1B0E).w,d0 ROM:00130418 ext.l d0 ROM:0013041A divs.w ($D8E).w,d0 ROM:0013041E move.w d0,($D92).w ROM:00130422 bra.s locret_130428 ROM:00130424 ; --------------------------------------------------------------------------- ROM:00130424 ROM:00130424 loc_130424: ; CODE XREF: sub_130404+6↑j ROM:00130424 ; sub_130404+E↑j ROM:00130424 clr.w ($D92).w ROM:00130428 ROM:00130428 locret_130428: ; CODE XREF: sub_130404+1E↑j ROM:00130428 rts ROM:00130428 ; End of function sub_130404 ROM:00130428 ROM:0013042A ROM:0013042A ; =============== S U B R O U T I N E ======================================= ROM:0013042A ROM:0013042A ROM:0013042A sub_13042A: ; CODE XREF: ROM:001302EC↑p ROM:0013042A bclr #2,($DDD).w ROM:00130430 clr.w d0 ROM:00130432 ROM:00130432 loc_130432: ; CODE XREF: sub_13042A:loc_130464↓j ROM:00130432 move.w $A08(a5,d0.w*2),d1 ROM:00130438 move.w $A1A(a5,d0.w*2),d2 ROM:0013043E cmp.w $149C(d0.w*2),d1 ROM:00130444 ble.s loc_13044E ROM:00130446 cmp.w $149C(d0.w*2),d2 ROM:0013044C blt.s loc_130454 ROM:0013044E ROM:0013044E loc_13044E: ; CODE XREF: sub_13042A+1A↑j ROM:0013044E bset #2,($DDD).w ROM:00130454 ROM:00130454 loc_130454: ; CODE XREF: sub_13042A+22↑j ROM:00130454 cmpi.w #8,d0 ROM:00130458 bge.w loc_130466 ROM:0013045C addq.w #1,d0 ROM:0013045E bvc.s loc_130464 ROM:00130460 move.w #$8000,d0 ROM:00130464 ROM:00130464 loc_130464: ; CODE XREF: sub_13042A+34↑j ROM:00130464 bra.s loc_130432 ROM:00130466 ; --------------------------------------------------------------------------- ROM:00130466 ROM:00130466 loc_130466: ; CODE XREF: sub_13042A+2E↑j ROM:00130466 move.w $74C(a5),d0 ROM:0013046A move.w ($1B10).w,d1 ROM:0013046E cmp.w ($1B0E).w,d1 ROM:00130472 blt.s loc_13047A ROM:00130474 cmp.w ($1B0C).w,d0 ROM:00130478 bgt.s locret_130480 ROM:0013047A ROM:0013047A loc_13047A: ; CODE XREF: sub_13042A+48↑j ROM:0013047A bset #2,($DDD).w ROM:00130480 ROM:00130480 locret_130480: ; CODE XREF: sub_13042A+4E↑j ROM:00130480 rts ROM:00130480 ; End of function sub_13042A ROM:00130480 ROM:00130482 ROM:00130482 ; =============== S U B R O U T I N E ======================================= ROM:00130482 ROM:00130482 ROM:00130482 sub_130482: ; CODE XREF: sub_1306C2↓p ROM:00130482 bsr.w sub_130490 ROM:00130486 bsr.w sub_130688 ROM:0013048A bsr.w sub_130546 ROM:0013048E rts ROM:0013048E ; End of function sub_130482 ROM:0013048E ROM:00130490 ROM:00130490 ; =============== S U B R O U T I N E ======================================= ROM:00130490 ROM:00130490 ROM:00130490 sub_130490: ; CODE XREF: sub_130482↑p ROM:00130490 clr.w d1 ROM:00130492 move.b ($126D).w,d1 ROM:00130496 cmpi.w #4,d1 ROM:0013049A bcc.s locret_1304A4 ROM:0013049C movea.l off_1304A6(pc,d1.w*4),a0 ROM:001304A0 nop ROM:001304A2 jmp (a0) ROM:001304A4 ; --------------------------------------------------------------------------- ROM:001304A4 ROM:001304A4 locret_1304A4: ; CODE XREF: sub_130490+A↑j ROM:001304A4 rts ROM:001304A4 ; End of function sub_130490 ROM:001304A4 ROM:001304A4 ; --------------------------------------------------------------------------- ROM:001304A6 off_1304A6: dc.l loc_1304B6 ; DATA XREF: sub_130490+C↑r ROM:001304AA dc.l loc_1304C4 ROM:001304AE dc.l loc_1304DE ROM:001304B2 dc.l loc_13052A ROM:001304B6 ; --------------------------------------------------------------------------- ROM:001304B6 ROM:001304B6 loc_1304B6: ; DATA XREF: ROM:off_1304A6↑o ROM:001304B6 move.b #1,($126D).w ROM:001304BC bclr #4,($1400).w ROM:001304C2 bra.s locret_1304DC ROM:001304C4 ; --------------------------------------------------------------------------- ROM:001304C4 ROM:001304C4 loc_1304C4: ; DATA XREF: ROM:001304AA↑o ROM:001304C4 move.w $756(a5),d0 ROM:001304C8 cmp.w ($DAA).w,d0 ROM:001304CC bgt.s locret_1304DC ROM:001304CE move.w $758(a5),($D94).w ROM:001304D4 move.b #2,($126D).w ROM:001304DA bra.s locret_130528 ROM:001304DC ; --------------------------------------------------------------------------- ROM:001304DC ROM:001304DC locret_1304DC: ; CODE XREF: ROM:001304C2↑j ROM:001304DC ; ROM:001304CC↑j ... ROM:001304DC rts ROM:001304DE ; --------------------------------------------------------------------------- ROM:001304DE ROM:001304DE loc_1304DE: ; DATA XREF: ROM:001304AE↑o ROM:001304DE move.w $756(a5),d0 ROM:001304E2 cmp.w ($DAA).w,d0 ROM:001304E6 ble.s loc_1304F0 ROM:001304E8 move.b #1,($126D).w ROM:001304EE bra.s locret_1304DC ROM:001304F0 ; --------------------------------------------------------------------------- ROM:001304F0 ROM:001304F0 loc_1304F0: ; CODE XREF: ROM:001304E6↑j ROM:001304F0 btst #0,($11EB).w ROM:001304F6 beq.s locret_130528 ROM:001304F8 cmpi.w #1,($D94).w ROM:001304FE ble.s loc_13050E ROM:00130500 subq.w #1,($D94).w ROM:00130504 bvc.s loc_13050C ROM:00130506 move.w #$8000,($D94).w ROM:0013050C ROM:0013050C loc_13050C: ; CODE XREF: ROM:00130504↑j ROM:0013050C bra.s locret_130528 ROM:0013050E ; --------------------------------------------------------------------------- ROM:0013050E ROM:0013050E loc_13050E: ; CODE XREF: ROM:001304FE↑j ROM:0013050E subq.w #1,($D94).w ROM:00130512 bvc.s loc_13051A ROM:00130514 move.w #$8000,($D94).w ROM:0013051A ROM:0013051A loc_13051A: ; CODE XREF: ROM:00130512↑j ROM:0013051A bset #4,($1400).w ROM:00130520 move.b #3,($126D).w ROM:00130526 bra.s locret_130542 ROM:00130528 ; --------------------------------------------------------------------------- ROM:00130528 ROM:00130528 locret_130528: ; CODE XREF: ROM:001304DA↑j ROM:00130528 ; ROM:001304F6↑j ... ROM:00130528 rts ROM:0013052A ; --------------------------------------------------------------------------- ROM:0013052A ROM:0013052A loc_13052A: ; DATA XREF: ROM:001304B2↑o ROM:0013052A move.w $756(a5),d0 ROM:0013052E cmp.w ($DAA).w,d0 ROM:00130532 ble.s locret_130542 ROM:00130534 bclr #4,($1400).w ROM:0013053A move.b #1,($126D).w ROM:00130540 bra.s locret_1304DC ROM:00130542 ; --------------------------------------------------------------------------- ROM:00130542 ROM:00130542 locret_130542: ; CODE XREF: ROM:00130526↑j ROM:00130542 ; ROM:00130532↑j ROM:00130542 rts ROM:00130544 ; --------------------------------------------------------------------------- ROM:00130544 rts ROM:00130546 ROM:00130546 ; =============== S U B R O U T I N E ======================================= ROM:00130546 ROM:00130546 ROM:00130546 sub_130546: ; CODE XREF: sub_130482+8↑p ROM:00130546 bclr #0,($140B).w ROM:0013054C btst #0,($11DD).w ROM:00130552 beq.l locret_130686 ROM:00130558 btst #3,($141A).w ROM:0013055E bne.l locret_130686 ROM:00130564 btst #6,($1420).w ROM:0013056A bne.l locret_130686 ROM:00130570 btst #0,($1280).w ROM:00130576 bne.l locret_130686 ROM:0013057C btst #7,($1421).w ROM:00130582 bne.l locret_130686 ROM:00130588 move.w $75C(a5),d0 ROM:0013058C cmp.w ($57E).w,d0 ROM:00130590 bgt.l locret_130686 ROM:00130596 move.w $75E(a5),d0 ROM:0013059A cmp.w ($57E).w,d0 ROM:0013059E ble.l locret_130686 ROM:001305A4 move.w $760(a5),d0 ROM:001305A8 cmp.w ($9B2).w,d0 ROM:001305AC bgt.l locret_130686 ROM:001305B2 move.w $762(a5),d0 ROM:001305B6 cmp.w ($9B2).w,d0 ROM:001305BA ble.l locret_130686 ROM:001305C0 move.w $75A(a5),d0 ROM:001305C4 cmp.w ($9E8).w,d0 ROM:001305C8 bgt.l locret_130686 ROM:001305CE btst #0,($126A).w ROM:001305D4 beq.l locret_130686 ROM:001305DA btst #1,($126A).w ROM:001305E0 beq.l locret_130686 ROM:001305E6 btst #1,($11E8).w ROM:001305EC beq.l locret_130686 ROM:001305F2 btst #6,($DDD).w ROM:001305F8 bne.l locret_130686 ROM:001305FE btst #6,($146B).w ROM:00130604 bne.l locret_130686 ROM:0013060A btst #0,($DDC).w ROM:00130610 bne.s locret_130686 ROM:00130612 btst #0,($146A).w ROM:00130618 bne.s locret_130686 ROM:0013061A btst #5,($DDC).w ROM:00130620 bne.s locret_130686 ROM:00130622 btst #5,($146A).w ROM:00130628 bne.s locret_130686 ROM:0013062A btst #7,($DDD).w ROM:00130630 bne.s locret_130686 ROM:00130632 btst #7,($146B).w ROM:00130638 bne.s locret_130686 ROM:0013063A btst #3,($1417).w ROM:00130640 bne.s locret_130686 ROM:00130642 btst #1,($141E).w ROM:00130648 bne.s locret_130686 ROM:0013064A btst #1,($DDC).w ROM:00130650 bne.s locret_130686 ROM:00130652 btst #1,($146A).w ROM:00130658 bne.s locret_130686 ROM:0013065A btst #4,($1400).w ROM:00130660 bne.s locret_130686 ROM:00130662 move.w ($D06).w,d1 ROM:00130666 sub.w ($D02).w,d1 ROM:0013066A bpl.w loc_130670 ROM:0013066E neg.w d1 ROM:00130670 ROM:00130670 loc_130670: ; CODE XREF: sub_130546+124↑j ROM:00130670 move.w $764(a5),d0 ROM:00130674 cmp.w d1,d0 ROM:00130676 ble.s locret_130686 ROM:00130678 btst #1,($1406).w ROM:0013067E beq.s locret_130686 ROM:00130680 bset #0,($140B).w ROM:00130686 ROM:00130686 locret_130686: ; CODE XREF: sub_130546+C↑j ROM:00130686 ; sub_130546+18↑j ... ROM:00130686 rts ROM:00130686 ; End of function sub_130546 ROM:00130686 ROM:00130688 ROM:00130688 ; =============== S U B R O U T I N E ======================================= ROM:00130688 ROM:00130688 ROM:00130688 sub_130688: ; CODE XREF: sub_130482+4↑p ROM:00130688 btst #0,($11EB).w ROM:0013068E beq.s locret_130694 ROM:00130690 bsr.w sub_130696 ROM:00130694 ROM:00130694 locret_130694: ; CODE XREF: sub_130688+6↑j ROM:00130694 rts ROM:00130694 ; End of function sub_130688 ROM:00130694 ROM:00130696 ROM:00130696 ; =============== S U B R O U T I N E ======================================= ROM:00130696 ROM:00130696 ROM:00130696 sub_130696: ; CODE XREF: sub_130688+8↑p ROM:00130696 move.w ($FAE).w,d0 ROM:0013069A sub.w ($D96).w,d0 ROM:0013069E bpl.w loc_1306A4 ROM:001306A2 neg.w d0 ROM:001306A4 ROM:001306A4 loc_1306A4: ; CODE XREF: sub_130696+8↑j ROM:001306A4 move.w $766(a5),d1 ROM:001306A8 cmp.w d0,d1 ROM:001306AA ble.s loc_1306B4 ROM:001306AC bset #1,($1406).w ROM:001306B2 bra.s loc_1306BA ROM:001306B4 ; --------------------------------------------------------------------------- ROM:001306B4 ROM:001306B4 loc_1306B4: ; CODE XREF: sub_130696+14↑j ROM:001306B4 bclr #1,($1406).w ROM:001306BA ROM:001306BA loc_1306BA: ; CODE XREF: sub_130696+1C↑j ROM:001306BA move.w ($FAE).w,($D96).w ROM:001306C0 rts ROM:001306C0 ; End of function sub_130696 ROM:001306C0 ROM:001306C2 ROM:001306C2 ; =============== S U B R O U T I N E ======================================= ROM:001306C2 ROM:001306C2 ROM:001306C2 sub_1306C2: ; CODE XREF: sub_129C50+CC↑p ROM:001306C2 bsr.l sub_130482 ROM:001306C8 bsr.l sub_1309EA ROM:001306CE bsr.w sub_1306D4 ROM:001306D2 rts ROM:001306D2 ; End of function sub_1306C2 ROM:001306D2 ROM:001306D4 ROM:001306D4 ; =============== S U B R O U T I N E ======================================= ROM:001306D4 ROM:001306D4 ROM:001306D4 sub_1306D4: ; CODE XREF: sub_1306C2+C↑p ROM:001306D4 clr.w d1 ROM:001306D6 move.b ($126E).w,d1 ROM:001306DA cmpi.w #4,d1 ROM:001306DE bcc.s locret_1306E8 ROM:001306E0 movea.l off_1306EA(pc,d1.w*4),a0 ROM:001306E4 nop ROM:001306E6 jmp (a0) ROM:001306E8 ; --------------------------------------------------------------------------- ROM:001306E8 ROM:001306E8 locret_1306E8: ; CODE XREF: sub_1306D4+A↑j ROM:001306E8 rts ROM:001306E8 ; End of function sub_1306D4 ROM:001306E8 ROM:001306E8 ; --------------------------------------------------------------------------- ROM:001306EA off_1306EA: dc.l loc_1306FA ; DATA XREF: sub_1306D4+C↑r ROM:001306EE dc.l loc_130702 ROM:001306F2 dc.l loc_13071E ROM:001306F6 dc.l loc_13076C ROM:001306FA ; --------------------------------------------------------------------------- ROM:001306FA ROM:001306FA loc_1306FA: ; DATA XREF: ROM:off_1306EA↑o ROM:001306FA move.b #1,($126E).w ROM:00130700 bra.s loc_130718 ROM:00130702 ; --------------------------------------------------------------------------- ROM:00130702 ROM:00130702 loc_130702: ; DATA XREF: ROM:001306EE↑o ROM:00130702 btst #0,($140B).w ROM:00130708 beq.s loc_130718 ROM:0013070A move.w $768(a5),($D98).w ROM:00130710 move.b #2,($126E).w ROM:00130716 bra.s loc_130766 ROM:00130718 ; --------------------------------------------------------------------------- ROM:00130718 ROM:00130718 loc_130718: ; CODE XREF: ROM:00130700↑j ROM:00130718 ; ROM:00130708↑j ... ROM:00130718 bsr.w sub_1307BE ROM:0013071C rts ROM:0013071E ; --------------------------------------------------------------------------- ROM:0013071E ROM:0013071E loc_13071E: ; DATA XREF: ROM:001306F2↑o ROM:0013071E btst #0,($140B).w ROM:00130724 bne.s loc_13072E ROM:00130726 move.b #1,($126E).w ROM:0013072C bra.s loc_130718 ROM:0013072E ; --------------------------------------------------------------------------- ROM:0013072E ROM:0013072E loc_13072E: ; CODE XREF: ROM:00130724↑j ROM:0013072E btst #0,($11EB).w ROM:00130734 beq.s loc_130766 ROM:00130736 cmpi.w #1,($D98).w ROM:0013073C ble.s loc_13074E ROM:0013073E subq.w #1,($D98).w ROM:00130742 bvc.s loc_13074A ROM:00130744 move.w #$8000,($D98).w ROM:0013074A ROM:0013074A loc_13074A: ; CODE XREF: ROM:00130742↑j ROM:0013074A bra.s loc_130766 ROM:0013074C ; --------------------------------------------------------------------------- ROM:0013074C bra.s loc_130766 ROM:0013074E ; --------------------------------------------------------------------------- ROM:0013074E ROM:0013074E loc_13074E: ; CODE XREF: ROM:0013073C↑j ROM:0013074E subq.w #1,($D98).w ROM:00130752 bvc.s loc_13075A ROM:00130754 move.w #$8000,($D98).w ROM:0013075A ROM:0013075A loc_13075A: ; CODE XREF: ROM:00130752↑j ROM:0013075A bsr.w sub_1307CC ROM:0013075E move.b #3,($126E).w ROM:00130764 bra.s locret_1307BA ROM:00130766 ; --------------------------------------------------------------------------- ROM:00130766 ROM:00130766 loc_130766: ; CODE XREF: ROM:00130716↑j ROM:00130766 ; ROM:00130734↑j ... ROM:00130766 bsr.w sub_1307BE ROM:0013076A rts ROM:0013076C ; --------------------------------------------------------------------------- ROM:0013076C ROM:0013076C loc_13076C: ; DATA XREF: ROM:001306F6↑o ROM:0013076C btst #0,($140B).w ROM:00130772 bne.s loc_13077C ROM:00130774 move.b #1,($126E).w ROM:0013077A bra.s loc_130718 ROM:0013077C ; --------------------------------------------------------------------------- ROM:0013077C ROM:0013077C loc_13077C: ; CODE XREF: ROM:00130772↑j ROM:0013077C btst #5,($141A).w ROM:00130782 beq.s loc_1307A6 ROM:00130784 btst #0,($11EB).w ROM:0013078A beq.s loc_1307A0 ROM:0013078C bsr.w sub_1307CC ROM:00130790 bsr.w sub_1308B8 ROM:00130794 bsr.w sub_1307DA ROM:00130798 bsr.w sub_130872 ROM:0013079C bra.s locret_1307BA ROM:0013079E ; --------------------------------------------------------------------------- ROM:0013079E bra.s loc_1307A6 ROM:001307A0 ; --------------------------------------------------------------------------- ROM:001307A0 ROM:001307A0 loc_1307A0: ; CODE XREF: ROM:0013078A↑j ROM:001307A0 bsr.w sub_1307CC ROM:001307A4 bra.s locret_1307BA ROM:001307A6 ; --------------------------------------------------------------------------- ROM:001307A6 ROM:001307A6 loc_1307A6: ; CODE XREF: ROM:00130782↑j ROM:001307A6 ; ROM:0013079E↑j ROM:001307A6 btst #0,($11EB).w ROM:001307AC beq.s locret_1307BA ROM:001307AE bsr.w sub_1308B8 ROM:001307B2 bsr.w sub_1307DA ROM:001307B6 bsr.w sub_130872 ROM:001307BA ROM:001307BA locret_1307BA: ; CODE XREF: ROM:00130764↑j ROM:001307BA ; ROM:0013079C↑j ... ROM:001307BA rts ROM:001307BC ; --------------------------------------------------------------------------- ROM:001307BC rts ROM:001307BE ROM:001307BE ; =============== S U B R O U T I N E ======================================= ROM:001307BE ROM:001307BE ROM:001307BE sub_1307BE: ; CODE XREF: ROM:loc_130718↑p ROM:001307BE ; ROM:loc_130766↑p ROM:001307BE move.w ($DB4).w,d0 ROM:001307C2 move.w $149C(d0.w*2),($D9E).w ROM:001307CA rts ROM:001307CA ; End of function sub_1307BE ROM:001307CA ROM:001307CC ROM:001307CC ; =============== S U B R O U T I N E ======================================= ROM:001307CC ROM:001307CC ROM:001307CC sub_1307CC: ; CODE XREF: ROM:loc_13075A↑p ROM:001307CC ; ROM:0013078C↑p ... ROM:001307CC move.w ($DB4).w,d0 ROM:001307D0 move.w $149C(d0.w*2),($D9A).w ROM:001307D8 rts ROM:001307D8 ; End of function sub_1307CC ROM:001307D8 ROM:001307DA ROM:001307DA ; =============== S U B R O U T I N E ======================================= ROM:001307DA ROM:001307DA ROM:001307DA sub_1307DA: ; CODE XREF: ROM:00130794↑p ROM:001307DA ; ROM:001307B2↑p ROM:001307DA move.w ($DA4).w,d0 ROM:001307DE cmp.w ($DA6).w,d0 ROM:001307E2 bgt.s loc_1307EE ROM:001307E4 move.w $76C(a5),d1 ROM:001307E8 move.w $76E(a5),d2 ROM:001307EC bra.s loc_130806 ROM:001307EE ; --------------------------------------------------------------------------- ROM:001307EE ROM:001307EE loc_1307EE: ; CODE XREF: sub_1307DA+8↑j ROM:001307EE move.w ($DA2).w,d0 ROM:001307F2 cmp.w ($DA6).w,d0 ROM:001307F6 bge.s loc_1307FE ROM:001307F8 clr.w d1 ROM:001307FA clr.w d2 ROM:001307FC bra.s loc_130806 ROM:001307FE ; --------------------------------------------------------------------------- ROM:001307FE ROM:001307FE loc_1307FE: ; CODE XREF: sub_1307DA+1C↑j ROM:001307FE move.w $772(a5),d1 ROM:00130802 move.w $774(a5),d2 ROM:00130806 ROM:00130806 loc_130806: ; CODE XREF: sub_1307DA+12↑j ROM:00130806 ; sub_1307DA+22↑j ROM:00130806 move.w ($DA6).w,d3 ROM:0013080A sub.w ($DA0).w,d3 ROM:0013080E muls.w d3,d1 ROM:00130810 divs.w #$A,d1 ROM:00130814 bvc.w loc_13082A ROM:00130818 cmpi.l #0,d1 ROM:0013081E ble.s loc_130826 ROM:00130820 move.w #$7FFF,d1 ROM:00130824 bra.s loc_13082A ROM:00130826 ; --------------------------------------------------------------------------- ROM:00130826 ROM:00130826 loc_130826: ; CODE XREF: sub_1307DA+44↑j ROM:00130826 move.w #$8000,d1 ROM:0013082A ROM:0013082A loc_13082A: ; CODE XREF: sub_1307DA+3A↑j ROM:0013082A ; sub_1307DA+4A↑j ROM:0013082A move.w d1,($D9C).w ROM:0013082E muls.w d3,d2 ROM:00130830 move.w ($D9A).w,d4 ROM:00130834 muls.w #$3E8,d4 ROM:00130838 add.l d2,d4 ROM:0013083A divs.w #$3E8,d4 ROM:0013083E bvc.w loc_130854 ROM:00130842 cmpi.l #0,d4 ROM:00130848 ble.s loc_130850 ROM:0013084A move.w #$7FFF,d4 ROM:0013084E bra.s loc_130854 ROM:00130850 ; --------------------------------------------------------------------------- ROM:00130850 ROM:00130850 loc_130850: ; CODE XREF: sub_1307DA+6E↑j ROM:00130850 move.w #$8000,d4 ROM:00130854 ROM:00130854 loc_130854: ; CODE XREF: sub_1307DA+64↑j ROM:00130854 ; sub_1307DA+74↑j ROM:00130854 move.w d4,($D9A).w ROM:00130858 add.w d4,d1 ROM:0013085A bvc.w loc_13086C ROM:0013085E bpl.w loc_130868 ROM:00130862 move.w #$7FFF,d1 ROM:00130866 bra.s loc_13086C ROM:00130868 ; --------------------------------------------------------------------------- ROM:00130868 ROM:00130868 loc_130868: ; CODE XREF: sub_1307DA+84↑j ROM:00130868 move.w #$8000,d1 ROM:0013086C ROM:0013086C loc_13086C: ; CODE XREF: sub_1307DA+80↑j ROM:0013086C ; sub_1307DA+8C↑j ROM:0013086C move.w d1,($D9E).w ROM:00130870 rts ROM:00130870 ; End of function sub_1307DA ROM:00130870 ROM:00130872 ROM:00130872 ; =============== S U B R O U T I N E ======================================= ROM:00130872 ROM:00130872 ROM:00130872 sub_130872: ; CODE XREF: ROM:00130798↑p ROM:00130872 ; ROM:001307B6↑p ROM:00130872 move.w #$2710,d6 ROM:00130876 move.w ($DB4).w,d4 ROM:0013087A move.w $149C(d4.w*2),d2 ROM:00130880 clr.w d5 ROM:00130882 move.w $778(a5),d3 ROM:00130886 move.w ($D9A).w,d1 ROM:0013088A bsr.l sub_12DEEC ROM:00130890 swap d4 ROM:00130892 move.w ($DB4).w,d3 ROM:00130896 move.w $77A(a5),d0 ROM:0013089A cmp.w d4,d0 ROM:0013089C bge.s loc_1308A4 ROM:0013089E move.w $77A(a5),d4 ROM:001308A2 bra.s loc_1308B0 ROM:001308A4 ; --------------------------------------------------------------------------- ROM:001308A4 ROM:001308A4 loc_1308A4: ; CODE XREF: sub_130872+2A↑j ROM:001308A4 move.w $77C(a5),d0 ROM:001308A8 cmp.w d4,d0 ROM:001308AA ble.s loc_1308B0 ROM:001308AC move.w $77C(a5),d4 ROM:001308B0 ROM:001308B0 loc_1308B0: ; CODE XREF: sub_130872+30↑j ROM:001308B0 ; sub_130872+38↑j ROM:001308B0 move.w d4,$149C(d3.w*2) ROM:001308B6 rts ROM:001308B6 ; End of function sub_130872 ROM:001308B6 ROM:001308B8 ROM:001308B8 ; =============== S U B R O U T I N E ======================================= ROM:001308B8 ROM:001308B8 ROM:001308B8 sub_1308B8: ; CODE XREF: ROM:00130790↑p ROM:001308B8 ; ROM:001307AE↑p ROM:001308B8 move.w #$3EA0,d1 ROM:001308BC move.w ($D02).w,d2 ROM:001308C0 bsr.l sub_1174B2 ROM:001308C6 move.w $776(a5),($DA0).w ROM:001308CC add.w d1,($DA0).w ROM:001308D0 move.w $770(a5),($DA2).w ROM:001308D6 add.w d1,($DA2).w ROM:001308DA move.w $76A(a5),($DA4).w ROM:001308E0 add.w d1,($DA4).w ROM:001308E4 rts ROM:001308E4 ; End of function sub_1308B8 ROM:001308E4 ROM:001308E6 ROM:001308E6 ; =============== S U B R O U T I N E ======================================= ROM:001308E6 ROM:001308E6 ROM:001308E6 sub_1308E6: ; CODE XREF: ROM:001176DE↑p ROM:001308E6 clr.w d1 ROM:001308E8 move.b ($126F).w,d1 ROM:001308EC cmpi.w #2,d1 ROM:001308F0 bcc.s locret_1308FA ROM:001308F2 movea.l off_1308FC(pc,d1.w*4),a0 ROM:001308F6 nop ROM:001308F8 jmp (a0) ROM:001308FA ; --------------------------------------------------------------------------- ROM:001308FA ROM:001308FA locret_1308FA: ; CODE XREF: sub_1308E6+A↑j ROM:001308FA rts ROM:001308FA ; End of function sub_1308E6 ROM:001308FA ROM:001308FA ; --------------------------------------------------------------------------- ROM:001308FC off_1308FC: dc.l loc_130904 ; DATA XREF: sub_1308E6+C↑r ROM:00130900 dc.l loc_130922 ROM:00130904 ; --------------------------------------------------------------------------- ROM:00130904 ROM:00130904 loc_130904: ; DATA XREF: ROM:off_1308FC↑o ROM:00130904 move.b #1,($126F).w ROM:0013090A bsr.w sub_130968 ROM:0013090E move.w $77E(a5),d0 ROM:00130912 clr.b ($836).w ROM:00130916 move.w d0,($6BA).w ROM:0013091A move.b #1,($836).w ROM:00130920 rts ROM:00130922 ; --------------------------------------------------------------------------- ROM:00130922 ROM:00130922 loc_130922: ; DATA XREF: ROM:00130900↑o ROM:00130922 btst #4,($1428).w ROM:00130928 beq.s loc_130942 ROM:0013092A bsr.w sub_130968 ROM:0013092E move.w $77E(a5),d0 ROM:00130932 clr.b ($836).w ROM:00130936 move.w d0,($6BA).w ROM:0013093A move.b #1,($836).w ROM:00130940 rts ROM:00130942 ; --------------------------------------------------------------------------- ROM:00130942 ROM:00130942 loc_130942: ; CODE XREF: ROM:00130928↑j ROM:00130942 cmpi.w #0,($6BA).w ROM:00130948 bgt.s locret_130964 ROM:0013094A bsr.w sub_13097C ROM:0013094E bsr.w sub_1309A2 ROM:00130952 move.w $77E(a5),d0 ROM:00130956 clr.b ($836).w ROM:0013095A move.w d0,($6BA).w ROM:0013095E move.b #1,($836).w ROM:00130964 ROM:00130964 locret_130964: ; CODE XREF: ROM:00130948↑j ROM:00130964 rts ROM:00130966 ; --------------------------------------------------------------------------- ROM:00130966 rts ROM:00130968 ROM:00130968 ; =============== S U B R O U T I N E ======================================= ROM:00130968 ROM:00130968 ROM:00130968 sub_130968: ; CODE XREF: ROM:0013090A↑p ROM:00130968 ; ROM:0013092A↑p ROM:00130968 move.w ($CC0).w,($DA6).w ROM:0013096E clr.w ($DA8).w ROM:00130972 clr.w ($DAA).w ROM:00130976 clr.w ($DAC).w ROM:0013097A rts ROM:0013097A ; End of function sub_130968 ROM:0013097A ROM:0013097C ROM:0013097C ; =============== S U B R O U T I N E ======================================= ROM:0013097C ROM:0013097C ROM:0013097C sub_13097C: ; CODE XREF: ROM:0013094A↑p ROM:0013097C move.w #$2710,d6 ROM:00130980 move.w ($DA6).w,d2 ROM:00130984 move.w ($DA8).w,d5 ROM:00130988 move.w $780(a5),d3 ROM:0013098C move.w ($CC0).w,d1 ROM:00130990 bsr.l sub_12DEEC ROM:00130996 move.w d4,($DA8).w ROM:0013099A swap d4 ROM:0013099C move.w d4,($DA6).w ROM:001309A0 rts ROM:001309A0 ; End of function sub_13097C ROM:001309A0 ROM:001309A2 ROM:001309A2 ; =============== S U B R O U T I N E ======================================= ROM:001309A2 ROM:001309A2 ROM:001309A2 sub_1309A2: ; CODE XREF: ROM:0013094E↑p ROM:001309A2 move.w #$3EA2,d1 ROM:001309A6 move.w ($D02).w,d2 ROM:001309AA bsr.l sub_1174B2 ROM:001309B0 move.w d1,($DAE).w ROM:001309B4 move.w #$2710,d6 ROM:001309B8 move.w ($DAA).w,d2 ROM:001309BC move.w ($DAC).w,d5 ROM:001309C0 move.w ($DAE).w,d3 ROM:001309C4 move.w ($CC0).w,d1 ROM:001309C8 sub.w ($DA6).w,d1 ROM:001309CC cmpi.w #0,d1 ROM:001309D0 blt.s loc_1309D6 ROM:001309D2 bra.s loc_1309D8 ROM:001309D4 ; --------------------------------------------------------------------------- ROM:001309D4 bra.s loc_1309D8 ROM:001309D6 ; --------------------------------------------------------------------------- ROM:001309D6 ROM:001309D6 loc_1309D6: ; CODE XREF: sub_1309A2+2E↑j ROM:001309D6 neg.w d1 ROM:001309D8 ROM:001309D8 loc_1309D8: ; CODE XREF: sub_1309A2+30↑j ROM:001309D8 ; sub_1309A2+32↑j ROM:001309D8 bsr.l sub_12DEEC ROM:001309DE move.w d4,($DAC).w ROM:001309E2 swap d4 ROM:001309E4 move.w d4,($DAA).w ROM:001309E8 rts ROM:001309E8 ; End of function sub_1309A2 ROM:001309E8 ROM:001309EA ROM:001309EA ; =============== S U B R O U T I N E ======================================= ROM:001309EA ROM:001309EA ROM:001309EA sub_1309EA: ; CODE XREF: sub_1306C2+6↑p ROM:001309EA bclr #5,($141A).w ROM:001309F0 bsr.w sub_1309FE ROM:001309F4 bsr.w sub_130AB8 ROM:001309F8 bsr.w sub_130B72 ROM:001309FC rts ROM:001309FC ; End of function sub_1309EA ROM:001309FC ROM:001309FE ROM:001309FE ; =============== S U B R O U T I N E ======================================= ROM:001309FE ROM:001309FE ROM:001309FE sub_1309FE: ; CODE XREF: sub_1309EA+6↑p ROM:001309FE clr.w d1 ROM:00130A00 move.b ($1270).w,d1 ROM:00130A04 cmpi.w #4,d1 ROM:00130A08 bcc.s locret_130A12 ROM:00130A0A movea.l off_130A14(pc,d1.w*4),a0 ROM:00130A0E nop ROM:00130A10 jmp (a0) ROM:00130A12 ; --------------------------------------------------------------------------- ROM:00130A12 ROM:00130A12 locret_130A12: ; CODE XREF: sub_1309FE+A↑j ROM:00130A12 rts ROM:00130A12 ; End of function sub_1309FE ROM:00130A12 ROM:00130A12 ; --------------------------------------------------------------------------- ROM:00130A14 off_130A14: dc.l loc_130A24 ; DATA XREF: sub_1309FE+C↑r ROM:00130A18 dc.l loc_130A30 ROM:00130A1C dc.l loc_130A50 ROM:00130A20 dc.l loc_130A92 ROM:00130A24 ; --------------------------------------------------------------------------- ROM:00130A24 ROM:00130A24 loc_130A24: ; DATA XREF: ROM:off_130A14↑o ROM:00130A24 clr.w ($DB0).w ROM:00130A28 move.b #1,($1270).w ROM:00130A2E rts ROM:00130A30 ; --------------------------------------------------------------------------- ROM:00130A30 ROM:00130A30 loc_130A30: ; DATA XREF: ROM:00130A18↑o ROM:00130A30 move.w $A2C(a5),d1 ROM:00130A34 cmp.w ($9B2).w,d1 ROM:00130A38 bgt.s locret_130A4E ROM:00130A3A move.w #1,($DB0).w ROM:00130A40 bset #5,($141A).w ROM:00130A46 move.b #2,($1270).w ROM:00130A4C bra.s loc_130A50 ROM:00130A4E ; --------------------------------------------------------------------------- ROM:00130A4E ROM:00130A4E locret_130A4E: ; CODE XREF: ROM:00130A38↑j ROM:00130A4E ; ROM:00130A8E↓j ROM:00130A4E rts ROM:00130A50 ; --------------------------------------------------------------------------- ROM:00130A50 ROM:00130A50 loc_130A50: ; CODE XREF: ROM:00130A4C↑j ROM:00130A50 ; ROM:00130AB2↓j ROM:00130A50 ; DATA XREF: ... ROM:00130A50 move.w $A2E(a5),d1 ROM:00130A54 cmp.w ($9B2).w,d1 ROM:00130A58 bgt.s loc_130A6E ROM:00130A5A move.w #2,($DB0).w ROM:00130A60 bset #5,($141A).w ROM:00130A66 move.b #3,($1270).w ROM:00130A6C bra.s locret_130AB4 ROM:00130A6E ; --------------------------------------------------------------------------- ROM:00130A6E ROM:00130A6E loc_130A6E: ; CODE XREF: ROM:00130A58↑j ROM:00130A6E move.w $A2C(a5),d1 ROM:00130A72 sub.w $782(a5),d1 ROM:00130A76 cmp.w ($9B2).w,d1 ROM:00130A7A ble.s locret_130A90 ROM:00130A7C move.w #0,($DB0).w ROM:00130A82 bset #5,($141A).w ROM:00130A88 move.b #1,($1270).w ROM:00130A8E bra.s locret_130A4E ROM:00130A90 ; --------------------------------------------------------------------------- ROM:00130A90 ROM:00130A90 locret_130A90: ; CODE XREF: ROM:00130A7A↑j ROM:00130A90 rts ROM:00130A92 ; --------------------------------------------------------------------------- ROM:00130A92 ROM:00130A92 loc_130A92: ; DATA XREF: ROM:00130A20↑o ROM:00130A92 move.w $A2E(a5),d1 ROM:00130A96 sub.w $782(a5),d1 ROM:00130A9A cmp.w ($9B2).w,d1 ROM:00130A9E ble.s locret_130AB4 ROM:00130AA0 move.w #1,($DB0).w ROM:00130AA6 bset #5,($141A).w ROM:00130AAC move.b #2,($1270).w ROM:00130AB2 bra.s loc_130A50 ROM:00130AB4 ; --------------------------------------------------------------------------- ROM:00130AB4 ROM:00130AB4 locret_130AB4: ; CODE XREF: ROM:00130A6C↑j ROM:00130AB4 ; ROM:00130A9E↑j ROM:00130AB4 rts ROM:00130AB6 ; --------------------------------------------------------------------------- ROM:00130AB6 rts ROM:00130AB8 ROM:00130AB8 ; =============== S U B R O U T I N E ======================================= ROM:00130AB8 ROM:00130AB8 ROM:00130AB8 sub_130AB8: ; CODE XREF: sub_1309EA+A↑p ROM:00130AB8 clr.w d1 ROM:00130ABA move.b ($1271).w,d1 ROM:00130ABE cmpi.w #4,d1 ROM:00130AC2 bcc.s locret_130ACC ROM:00130AC4 movea.l off_130ACE(pc,d1.w*4),a0 ROM:00130AC8 nop ROM:00130ACA jmp (a0) ROM:00130ACC ; --------------------------------------------------------------------------- ROM:00130ACC ROM:00130ACC locret_130ACC: ; CODE XREF: sub_130AB8+A↑j ROM:00130ACC rts ROM:00130ACC ; End of function sub_130AB8 ROM:00130ACC ROM:00130ACC ; --------------------------------------------------------------------------- ROM:00130ACE off_130ACE: dc.l loc_130ADE ; DATA XREF: sub_130AB8+C↑r ROM:00130AD2 dc.l loc_130AEA ROM:00130AD6 dc.l loc_130B0A ROM:00130ADA dc.l loc_130B4C ROM:00130ADE ; --------------------------------------------------------------------------- ROM:00130ADE ROM:00130ADE loc_130ADE: ; DATA XREF: ROM:off_130ACE↑o ROM:00130ADE clr.w ($DB2).w ROM:00130AE2 move.b #1,($1271).w ROM:00130AE8 rts ROM:00130AEA ; --------------------------------------------------------------------------- ROM:00130AEA ROM:00130AEA loc_130AEA: ; DATA XREF: ROM:00130AD2↑o ROM:00130AEA move.w $A30(a5),d1 ROM:00130AEE cmp.w ($57E).w,d1 ROM:00130AF2 bgt.s locret_130B08 ROM:00130AF4 move.w #1,($DB2).w ROM:00130AFA bset #5,($141A).w ROM:00130B00 move.b #2,($1271).w ROM:00130B06 bra.s loc_130B0A ROM:00130B08 ; --------------------------------------------------------------------------- ROM:00130B08 ROM:00130B08 locret_130B08: ; CODE XREF: ROM:00130AF2↑j ROM:00130B08 ; ROM:00130B48↓j ROM:00130B08 rts ROM:00130B0A ; --------------------------------------------------------------------------- ROM:00130B0A ROM:00130B0A loc_130B0A: ; CODE XREF: ROM:00130B06↑j ROM:00130B0A ; ROM:00130B6C↓j ROM:00130B0A ; DATA XREF: ... ROM:00130B0A move.w $A32(a5),d1 ROM:00130B0E cmp.w ($57E).w,d1 ROM:00130B12 bgt.s loc_130B28 ROM:00130B14 move.w #2,($DB2).w ROM:00130B1A bset #5,($141A).w ROM:00130B20 move.b #3,($1271).w ROM:00130B26 bra.s locret_130B6E ROM:00130B28 ; --------------------------------------------------------------------------- ROM:00130B28 ROM:00130B28 loc_130B28: ; CODE XREF: ROM:00130B12↑j ROM:00130B28 move.w $A30(a5),d1 ROM:00130B2C sub.w $784(a5),d1 ROM:00130B30 cmp.w ($57E).w,d1 ROM:00130B34 ble.s locret_130B4A ROM:00130B36 move.w #0,($DB2).w ROM:00130B3C bset #5,($141A).w ROM:00130B42 move.b #1,($1271).w ROM:00130B48 bra.s locret_130B08 ROM:00130B4A ; --------------------------------------------------------------------------- ROM:00130B4A ROM:00130B4A locret_130B4A: ; CODE XREF: ROM:00130B34↑j ROM:00130B4A rts ROM:00130B4C ; --------------------------------------------------------------------------- ROM:00130B4C ROM:00130B4C loc_130B4C: ; DATA XREF: ROM:00130ADA↑o ROM:00130B4C move.w $A32(a5),d1 ROM:00130B50 sub.w $784(a5),d1 ROM:00130B54 cmp.w ($57E).w,d1 ROM:00130B58 ble.s locret_130B6E ROM:00130B5A move.w #1,($DB2).w ROM:00130B60 bset #5,($141A).w ROM:00130B66 move.b #2,($1271).w ROM:00130B6C bra.s loc_130B0A ROM:00130B6E ; --------------------------------------------------------------------------- ROM:00130B6E ROM:00130B6E locret_130B6E: ; CODE XREF: ROM:00130B26↑j ROM:00130B6E ; ROM:00130B58↑j ROM:00130B6E rts ROM:00130B70 ; --------------------------------------------------------------------------- ROM:00130B70 rts ROM:00130B72 ROM:00130B72 ; =============== S U B R O U T I N E ======================================= ROM:00130B72 ROM:00130B72 ROM:00130B72 sub_130B72: ; CODE XREF: sub_1309EA+E↑p ROM:00130B72 move.w #3,d0 ROM:00130B76 muls.w ($DB2).w,d0 ROM:00130B7A add.w ($DB0).w,d0 ROM:00130B7E move.w d0,($DB4).w ROM:00130B82 rts ROM:00130B82 ; End of function sub_130B72 ROM:00130B82 ROM:00130B84 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00130B86 ROM:00130B86 ; =============== S U B R O U T I N E ======================================= ROM:00130B86 ROM:00130B86 ROM:00130B86 sub_130B86: ; CODE XREF: sub_130CC2+A↓p ROM:00130B86 clr.w d1 ROM:00130B88 move.b ($1272).w,d1 ROM:00130B8C cmpi.w #3,d1 ROM:00130B90 bcc.s locret_130B9A ROM:00130B92 movea.l off_130B9C(pc,d1.w*4),a0 ROM:00130B96 nop ROM:00130B98 jmp (a0) ROM:00130B9A ; --------------------------------------------------------------------------- ROM:00130B9A ROM:00130B9A locret_130B9A: ; CODE XREF: sub_130B86+A↑j ROM:00130B9A rts ROM:00130B9A ; End of function sub_130B86 ROM:00130B9A ROM:00130B9A ; --------------------------------------------------------------------------- ROM:00130B9C off_130B9C: dc.l loc_130BA8 ; DATA XREF: sub_130B86+C↑r ROM:00130BA0 dc.l loc_130BB2 ROM:00130BA4 dc.l loc_130BE4 ROM:00130BA8 ; --------------------------------------------------------------------------- ROM:00130BA8 ROM:00130BA8 loc_130BA8: ; DATA XREF: ROM:off_130B9C↑o ROM:00130BA8 move.b #1,($1272).w ROM:00130BAE bra.s locret_130BE2 ROM:00130BB0 ; --------------------------------------------------------------------------- ROM:00130BB0 rts ROM:00130BB2 ; --------------------------------------------------------------------------- ROM:00130BB2 ROM:00130BB2 loc_130BB2: ; DATA XREF: ROM:00130BA0↑o ROM:00130BB2 move.w $78A(a5),d1 ROM:00130BB6 move.w $788(a5),d2 ROM:00130BBA cmp.w ($506).w,d1 ROM:00130BBE bgt.s locret_130BE2 ROM:00130BC0 cmp.w ($506).w,d2 ROM:00130BC4 ble.s locret_130BE2 ROM:00130BC6 clr.w ($DB6).w ROM:00130BCA clr.l ($8FC).w ROM:00130BCE bclr #1,($89E).w ROM:00130BD4 bset #6,($8A0).w ROM:00130BDA move.b #2,($1272).w ROM:00130BE0 bra.s locret_130C1E ROM:00130BE2 ; --------------------------------------------------------------------------- ROM:00130BE2 ROM:00130BE2 locret_130BE2: ; CODE XREF: ROM:00130BAE↑j ROM:00130BE2 ; ROM:00130BBE↑j ... ROM:00130BE2 rts ROM:00130BE4 ; --------------------------------------------------------------------------- ROM:00130BE4 ROM:00130BE4 loc_130BE4: ; DATA XREF: ROM:00130BA4↑o ROM:00130BE4 move.w $78A(a5),d1 ROM:00130BE8 move.w $788(a5),d2 ROM:00130BEC cmp.w ($506).w,d1 ROM:00130BF0 bgt.s loc_130BF8 ROM:00130BF2 cmp.w ($506).w,d2 ROM:00130BF6 bgt.s loc_130C06 ROM:00130BF8 ROM:00130BF8 loc_130BF8: ; CODE XREF: ROM:00130BF0↑j ROM:00130BF8 bclr #6,($8A0).w ROM:00130BFE move.b #1,($1272).w ROM:00130C04 bra.s locret_130BE2 ROM:00130C06 ; --------------------------------------------------------------------------- ROM:00130C06 ROM:00130C06 loc_130C06: ; CODE XREF: ROM:00130BF6↑j ROM:00130C06 move.l $144(a5),d3 ROM:00130C0A cmp.l ($8FC).w,d3 ROM:00130C0E bgt.s locret_130C1E ROM:00130C10 bclr #6,($8A0).w ROM:00130C16 move.b #1,($1272).w ROM:00130C1C bra.s locret_130BE2 ROM:00130C1E ; --------------------------------------------------------------------------- ROM:00130C1E ROM:00130C1E locret_130C1E: ; CODE XREF: ROM:00130BE0↑j ROM:00130C1E ; ROM:00130C0E↑j ROM:00130C1E rts ROM:00130C20 ; --------------------------------------------------------------------------- ROM:00130C20 rts ROM:00130C22 ROM:00130C22 ; =============== S U B R O U T I N E ======================================= ROM:00130C22 ROM:00130C22 ROM:00130C22 sub_130C22: ; CODE XREF: sub_130C66+30↓p ROM:00130C22 cmpi.l #0,($900).w ROM:00130C2A ble.s locret_130C64 ROM:00130C2C move.l ($900).w,d0 ROM:00130C30 sub.l ($8FC).w,d0 ROM:00130C34 bge.w loc_130C3A ROM:00130C38 neg.l d0 ROM:00130C3A ROM:00130C3A loc_130C3A: ; CODE XREF: sub_130C22+12↑j ROM:00130C3A muls.l #$186A0,d1:d0 ROM:00130C42 divs.l ($900).w,d1:d0 ROM:00130C48 bvc.s loc_130C50 ROM:00130C4A move.l #$7FFFFFFF,d0 ROM:00130C50 ROM:00130C50 loc_130C50: ; CODE XREF: sub_130C22+26↑j ROM:00130C50 cmpi.l #$7FFF,d0 ROM:00130C56 ble.s loc_130C60 ROM:00130C58 move.w #$7FFF,($DBA).w ROM:00130C5E bra.s locret_130C64 ROM:00130C60 ; --------------------------------------------------------------------------- ROM:00130C60 ROM:00130C60 loc_130C60: ; CODE XREF: sub_130C22+34↑j ROM:00130C60 move.w d0,($DBA).w ROM:00130C64 ROM:00130C64 locret_130C64: ; CODE XREF: sub_130C22+8↑j ROM:00130C64 ; sub_130C22+3C↑j ROM:00130C64 rts ROM:00130C64 ; End of function sub_130C22 ROM:00130C64 ROM:00130C66 ROM:00130C66 ; =============== S U B R O U T I N E ======================================= ROM:00130C66 ROM:00130C66 ROM:00130C66 sub_130C66: ; CODE XREF: ROM:00112CAA↑p ROM:00130C66 btst #6,($8A0).w ROM:00130C6C beq.s locret_130CC0 ROM:00130C6E move.l ($40C).w,d0 ROM:00130C72 add.l d0,($8FC).w ROM:00130C76 bvc.s loc_130C80 ROM:00130C78 move.l #$7FFFFFFF,($8FC).w ROM:00130C80 ROM:00130C80 loc_130C80: ; CODE XREF: sub_130C66+10↑j ROM:00130C80 addq.w #1,($DB6).w ROM:00130C84 move.w $786(a5),d0 ROM:00130C88 cmp.w ($DB6).w,d0 ROM:00130C8C bne.s locret_130CC0 ROM:00130C8E btst #1,($89E).w ROM:00130C94 beq.s loc_130CAC ROM:00130C96 bsr.w sub_130C22 ROM:00130C9A bsr.l sub_130F5E ROM:00130CA0 bsr.l sub_130F98 ROM:00130CA6 bset #6,($1402).w ROM:00130CAC ROM:00130CAC loc_130CAC: ; CODE XREF: sub_130C66+2E↑j ROM:00130CAC clr.w ($DB6).w ROM:00130CB0 move.l ($8FC).w,($900).w ROM:00130CB6 clr.l ($8FC).w ROM:00130CBA bset #1,($89E).w ROM:00130CC0 ROM:00130CC0 locret_130CC0: ; CODE XREF: sub_130C66+6↑j ROM:00130CC0 ; sub_130C66+26↑j ROM:00130CC0 rts ROM:00130CC0 ; End of function sub_130C66 ROM:00130CC0 ROM:00130CC2 ROM:00130CC2 ; =============== S U B R O U T I N E ======================================= ROM:00130CC2 ROM:00130CC2 ROM:00130CC2 sub_130CC2: ; CODE XREF: sub_129C50+EA↑p ROM:00130CC2 bclr #1,($1411).w ROM:00130CC8 move.w ($D70).w,d0 ROM:00130CCC bsr.l sub_130B86 ROM:00130CD2 clr.w d1 ROM:00130CD4 move.b ($1274).w,d1 ROM:00130CD8 cmpi.w #6,d1 ROM:00130CDC bcc.s locret_130CE6 ROM:00130CDE movea.l off_130CE8(pc,d1.w*4),a0 ROM:00130CE2 nop ROM:00130CE4 jmp (a0) ROM:00130CE6 ; --------------------------------------------------------------------------- ROM:00130CE6 ROM:00130CE6 locret_130CE6: ; CODE XREF: sub_130CC2+1A↑j ROM:00130CE6 rts ROM:00130CE6 ; End of function sub_130CC2 ROM:00130CE6 ROM:00130CE6 ; --------------------------------------------------------------------------- ROM:00130CE8 off_130CE8: dc.l loc_130D00 ; DATA XREF: sub_130CC2+1C↑r ROM:00130CEC dc.l loc_130D16 ROM:00130CF0 dc.l loc_130D28 ROM:00130CF4 dc.l loc_130D90 ROM:00130CF8 dc.l loc_130E20 ROM:00130CFC dc.l loc_130E8C ROM:00130D00 ; --------------------------------------------------------------------------- ROM:00130D00 ROM:00130D00 loc_130D00: ; DATA XREF: ROM:off_130CE8↑o ROM:00130D00 move.w #0,($10D2).w ROM:00130D06 move.w #0,($10D4).w ROM:00130D0C move.b #1,($1274).w ROM:00130D12 bra.s locret_130D26 ROM:00130D14 ; --------------------------------------------------------------------------- ROM:00130D14 rts ROM:00130D16 ; --------------------------------------------------------------------------- ROM:00130D16 ROM:00130D16 loc_130D16: ; DATA XREF: ROM:00130CEC↑o ROM:00130D16 btst #7,($1403).w ROM:00130D1C beq.s locret_130D26 ROM:00130D1E move.b #2,($1274).w ROM:00130D24 bra.s locret_130D8E ROM:00130D26 ; --------------------------------------------------------------------------- ROM:00130D26 ROM:00130D26 locret_130D26: ; CODE XREF: ROM:00130D12↑j ROM:00130D26 ; ROM:00130D1C↑j ... ROM:00130D26 rts ROM:00130D28 ; --------------------------------------------------------------------------- ROM:00130D28 ROM:00130D28 loc_130D28: ; DATA XREF: ROM:00130CF0↑o ROM:00130D28 btst #7,($1403).w ROM:00130D2E bne.s loc_130D38 ROM:00130D30 move.b #1,($1274).w ROM:00130D36 bra.s locret_130D26 ROM:00130D38 ; --------------------------------------------------------------------------- ROM:00130D38 ROM:00130D38 loc_130D38: ; CODE XREF: ROM:00130D2E↑j ROM:00130D38 cmpi.w #$118,d0 ROM:00130D3C blt.s loc_130D78 ROM:00130D3E btst #6,($1402).w ROM:00130D44 beq.s loc_130D6A ROM:00130D46 bclr #6,($1402).w ROM:00130D4C move.w #0,d3 ROM:00130D50 bsr.w sub_130F48 ROM:00130D54 move.w #1,d3 ROM:00130D58 bsr.w sub_130F48 ROM:00130D5C move.b #3,($1274).w ROM:00130D62 bra.l locret_130E1E ROM:00130D68 ; --------------------------------------------------------------------------- ROM:00130D68 bra.s loc_130D76 ROM:00130D6A ; --------------------------------------------------------------------------- ROM:00130D6A ROM:00130D6A loc_130D6A: ; CODE XREF: ROM:00130D44↑j ROM:00130D6A move.b #3,($1274).w ROM:00130D70 bra.l locret_130E1E ROM:00130D76 ; --------------------------------------------------------------------------- ROM:00130D76 ROM:00130D76 loc_130D76: ; CODE XREF: ROM:00130D68↑j ROM:00130D76 bra.s locret_130D8E ROM:00130D78 ; --------------------------------------------------------------------------- ROM:00130D78 ROM:00130D78 loc_130D78: ; CODE XREF: ROM:00130D3C↑j ROM:00130D78 btst #6,($1402).w ROM:00130D7E beq.s locret_130D8E ROM:00130D80 bclr #6,($1402).w ROM:00130D86 move.w #0,d3 ROM:00130D8A bsr.w sub_130F48 ROM:00130D8E ROM:00130D8E locret_130D8E: ; CODE XREF: ROM:00130D24↑j ROM:00130D8E ; ROM:loc_130D76↑j ... ROM:00130D8E rts ROM:00130D90 ; --------------------------------------------------------------------------- ROM:00130D90 ROM:00130D90 loc_130D90: ; DATA XREF: ROM:00130CF4↑o ROM:00130D90 btst #7,($1403).w ROM:00130D96 bne.s loc_130DA4 ROM:00130D98 move.b #1,($1274).w ROM:00130D9E bra.l locret_130D26 ROM:00130DA4 ; --------------------------------------------------------------------------- ROM:00130DA4 ROM:00130DA4 loc_130DA4: ; CODE XREF: ROM:00130D96↑j ROM:00130DA4 cmpi.w #$78,d0 ; 'x' ROM:00130DA8 blt.s loc_130E00 ROM:00130DAA cmpi.w #$118,d0 ROM:00130DAE bge.s loc_130E00 ROM:00130DB0 btst #6,($1402).w ROM:00130DB6 beq.s loc_130DE6 ROM:00130DB8 bclr #6,($1402).w ROM:00130DBE move.w #1,d3 ROM:00130DC2 bsr.w sub_130F48 ROM:00130DC6 move.w #0,d3 ROM:00130DCA bsr.w sub_130F48 ROM:00130DCE bsr.w sub_130F22 ROM:00130DD2 bset #1,($1411).w ROM:00130DD8 move.b #4,($1274).w ROM:00130DDE bra.l locret_130E8A ROM:00130DE4 ; --------------------------------------------------------------------------- ROM:00130DE4 bra.s loc_130E00 ROM:00130DE6 ; --------------------------------------------------------------------------- ROM:00130DE6 ROM:00130DE6 loc_130DE6: ; CODE XREF: ROM:00130DB6↑j ROM:00130DE6 move.w #0,d3 ROM:00130DEA bsr.w sub_130F22 ROM:00130DEE bset #1,($1411).w ROM:00130DF4 move.b #4,($1274).w ROM:00130DFA bra.l locret_130E8A ROM:00130E00 ; --------------------------------------------------------------------------- ROM:00130E00 ROM:00130E00 loc_130E00: ; CODE XREF: ROM:00130DA8↑j ROM:00130E00 ; ROM:00130DAE↑j ... ROM:00130E00 btst #6,($1402).w ROM:00130E06 beq.s locret_130E1E ROM:00130E08 bclr #6,($1402).w ROM:00130E0E move.w #0,d3 ROM:00130E12 bsr.w sub_130F48 ROM:00130E16 move.w #1,d3 ROM:00130E1A bsr.w sub_130F48 ROM:00130E1E ROM:00130E1E locret_130E1E: ; CODE XREF: ROM:00130D62↑j ROM:00130E1E ; ROM:00130D70↑j ... ROM:00130E1E rts ROM:00130E20 ; --------------------------------------------------------------------------- ROM:00130E20 ROM:00130E20 loc_130E20: ; DATA XREF: ROM:00130CF8↑o ROM:00130E20 btst #7,($1403).w ROM:00130E26 bne.s loc_130E34 ROM:00130E28 move.b #1,($1274).w ROM:00130E2E bra.l locret_130D26 ROM:00130E34 ; --------------------------------------------------------------------------- ROM:00130E34 ROM:00130E34 loc_130E34: ; CODE XREF: ROM:00130E26↑j ROM:00130E34 cmpi.w #$118,d0 ROM:00130E38 blt.s loc_130E74 ROM:00130E3A btst #6,($1402).w ROM:00130E40 beq.s loc_130E66 ROM:00130E42 bclr #6,($1402).w ROM:00130E48 move.w #0,d3 ROM:00130E4C bsr.w sub_130F48 ROM:00130E50 move.w #1,d3 ROM:00130E54 bsr.w sub_130F48 ROM:00130E58 move.b #5,($1274).w ROM:00130E5E bra.l locret_130F1E ROM:00130E64 ; --------------------------------------------------------------------------- ROM:00130E64 bra.s loc_130E72 ROM:00130E66 ; --------------------------------------------------------------------------- ROM:00130E66 ROM:00130E66 loc_130E66: ; CODE XREF: ROM:00130E40↑j ROM:00130E66 move.b #5,($1274).w ROM:00130E6C bra.l locret_130F1E ROM:00130E72 ; --------------------------------------------------------------------------- ROM:00130E72 ROM:00130E72 loc_130E72: ; CODE XREF: ROM:00130E64↑j ROM:00130E72 bra.s locret_130E8A ROM:00130E74 ; --------------------------------------------------------------------------- ROM:00130E74 ROM:00130E74 loc_130E74: ; CODE XREF: ROM:00130E38↑j ROM:00130E74 btst #6,($1402).w ROM:00130E7A beq.s locret_130E8A ROM:00130E7C bclr #6,($1402).w ROM:00130E82 move.w #1,d3 ROM:00130E86 bsr.w sub_130F48 ROM:00130E8A ROM:00130E8A locret_130E8A: ; CODE XREF: ROM:00130DDE↑j ROM:00130E8A ; ROM:00130DFA↑j ... ROM:00130E8A rts ROM:00130E8C ; --------------------------------------------------------------------------- ROM:00130E8C ROM:00130E8C loc_130E8C: ; DATA XREF: ROM:00130CFC↑o ROM:00130E8C btst #7,($1403).w ROM:00130E92 bne.s loc_130EA0 ROM:00130E94 move.b #1,($1274).w ROM:00130E9A bra.l locret_130D26 ROM:00130EA0 ; --------------------------------------------------------------------------- ROM:00130EA0 ROM:00130EA0 loc_130EA0: ; CODE XREF: ROM:00130E92↑j ROM:00130EA0 cmpi.w #$78,d0 ; 'x' ROM:00130EA4 blt.l loc_130F00 ROM:00130EAA cmpi.w #$118,d0 ROM:00130EAE bge.s loc_130F00 ROM:00130EB0 btst #6,($1402).w ROM:00130EB6 beq.s loc_130EE6 ROM:00130EB8 bclr #6,($1402).w ROM:00130EBE move.w #0,d3 ROM:00130EC2 bsr.w sub_130F48 ROM:00130EC6 move.w #1,d3 ROM:00130ECA bsr.w sub_130F48 ROM:00130ECE bsr.w sub_130F22 ROM:00130ED2 bset #1,($1411).w ROM:00130ED8 move.b #2,($1274).w ROM:00130EDE bra.l locret_130D8E ROM:00130EE4 ; --------------------------------------------------------------------------- ROM:00130EE4 bra.s loc_130F00 ROM:00130EE6 ; --------------------------------------------------------------------------- ROM:00130EE6 ROM:00130EE6 loc_130EE6: ; CODE XREF: ROM:00130EB6↑j ROM:00130EE6 move.w #1,d3 ROM:00130EEA bsr.w sub_130F22 ROM:00130EEE bset #1,($1411).w ROM:00130EF4 move.b #2,($1274).w ROM:00130EFA bra.l locret_130D8E ROM:00130F00 ; --------------------------------------------------------------------------- ROM:00130F00 ROM:00130F00 loc_130F00: ; CODE XREF: ROM:00130EA4↑j ROM:00130F00 ; ROM:00130EAE↑j ... ROM:00130F00 btst #6,($1402).w ROM:00130F06 beq.s locret_130F1E ROM:00130F08 bclr #6,($1402).w ROM:00130F0E move.w #0,d3 ROM:00130F12 bsr.w sub_130F48 ROM:00130F16 move.w #1,d3 ROM:00130F1A bsr.w sub_130F48 ROM:00130F1E ROM:00130F1E locret_130F1E: ; CODE XREF: ROM:00130E5E↑j ROM:00130F1E ; ROM:00130E6C↑j ... ROM:00130F1E rts ROM:00130F20 ; --------------------------------------------------------------------------- ROM:00130F20 rts ROM:00130F22 ROM:00130F22 ; =============== S U B R O U T I N E ======================================= ROM:00130F22 ROM:00130F22 ROM:00130F22 sub_130F22: ; CODE XREF: ROM:00130DCE↑p ROM:00130F22 ; ROM:00130DEA↑p ... ROM:00130F22 move.w $10D2(d3.w*2),d1 ROM:00130F28 move.w $78C(a5),d2 ROM:00130F2C cmp.w d1,d2 ROM:00130F2E bgt.s loc_130F38 ROM:00130F30 bset #4,($140A).w ROM:00130F36 bra.s loc_130F3E ROM:00130F38 ; --------------------------------------------------------------------------- ROM:00130F38 ROM:00130F38 loc_130F38: ; CODE XREF: sub_130F22+C↑j ROM:00130F38 bclr #4,($140A).w ROM:00130F3E ROM:00130F3E loc_130F3E: ; CODE XREF: sub_130F22+14↑j ROM:00130F3E move.w #0,$10D2(d3.w*2) ROM:00130F46 rts ROM:00130F46 ; End of function sub_130F22 ROM:00130F46 ROM:00130F48 ROM:00130F48 ; =============== S U B R O U T I N E ======================================= ROM:00130F48 ROM:00130F48 ROM:00130F48 sub_130F48: ; CODE XREF: ROM:00130D50↑p ROM:00130F48 ; ROM:00130D58↑p ... ROM:00130F48 move.w $10D2(d3.w*2),d1 ROM:00130F4E cmp.w ($DB8).w,d1 ROM:00130F52 bge.s locret_130F5C ROM:00130F54 move.w ($DB8).w,$10D2(d3.w*2) ROM:00130F5C ROM:00130F5C locret_130F5C: ; CODE XREF: sub_130F48+A↑j ROM:00130F5C rts ROM:00130F5C ; End of function sub_130F48 ROM:00130F5C ROM:00130F5E ROM:00130F5E ; =============== S U B R O U T I N E ======================================= ROM:00130F5E ROM:00130F5E ROM:00130F5E sub_130F5E: ; CODE XREF: sub_130C66+34↑p ROM:00130F5E btst #0,($1419).w ROM:00130F64 bne.s loc_130F90 ROM:00130F66 move.w ($DBA).w,d1 ROM:00130F6A swap d1 ROM:00130F6C clr.w d1 ROM:00130F6E move.w ($DBC).w,d2 ROM:00130F72 swap d2 ROM:00130F74 move.w ($DBE).w,d2 ROM:00130F78 move.w $78E(a5),d3 ROM:00130F7C ext.l d3 ROM:00130F7E bsr.l sub_1173B6 ROM:00130F84 move.w d4,($DBE).w ROM:00130F88 swap d4 ROM:00130F8A move.w d4,($DBC).w ROM:00130F8E bra.s locret_130F96 ROM:00130F90 ; --------------------------------------------------------------------------- ROM:00130F90 ROM:00130F90 loc_130F90: ; CODE XREF: sub_130F5E+6↑j ROM:00130F90 move.w #0,($DBC).w ROM:00130F96 ROM:00130F96 locret_130F96: ; CODE XREF: sub_130F5E+30↑j ROM:00130F96 rts ROM:00130F96 ; End of function sub_130F5E ROM:00130F96 ROM:00130F98 ROM:00130F98 ; =============== S U B R O U T I N E ======================================= ROM:00130F98 ROM:00130F98 ROM:00130F98 sub_130F98: ; CODE XREF: sub_130C66+3A↑p ROM:00130F98 move.w #$3EA4,d1 ROM:00130F9C move.w ($506).w,d2 ROM:00130FA0 bsr.l sub_1174B2 ROM:00130FA6 cmpi.w #0,d1 ROM:00130FAA ble.s loc_130FC2 ROM:00130FAC move.w ($DBC).w,d0 ROM:00130FB0 muls.w #$64,d0 ; 'd' ROM:00130FB4 divs.w d1,d0 ROM:00130FB6 bvc.s loc_130FBC ROM:00130FB8 move.w #$7FFF,d0 ROM:00130FBC ROM:00130FBC loc_130FBC: ; CODE XREF: sub_130F98+1E↑j ROM:00130FBC move.w d0,($DB8).w ROM:00130FC0 bra.s locret_130FC8 ROM:00130FC2 ; --------------------------------------------------------------------------- ROM:00130FC2 ROM:00130FC2 loc_130FC2: ; CODE XREF: sub_130F98+12↑j ROM:00130FC2 move.w #$7FFF,($DB8).w ROM:00130FC8 ROM:00130FC8 locret_130FC8: ; CODE XREF: sub_130F98+28↑j ROM:00130FC8 rts ROM:00130FC8 ; End of function sub_130F98 ROM:00130FC8 ROM:00130FCA ROM:00130FCA ; =============== S U B R O U T I N E ======================================= ROM:00130FCA ROM:00130FCA ROM:00130FCA sub_130FCA: ; CODE XREF: ROM:00117024↑p ROM:00130FCA bsr.w sub_132426 ROM:00130FCE bsr.w sub_1323EE ROM:00130FD2 bsr.w sub_1311AE ROM:00130FD6 btst #3,($1425).w ROM:00130FDC beq.s loc_130FE2 ROM:00130FDE bsr.w sub_1313B6 ROM:00130FE2 ROM:00130FE2 loc_130FE2: ; CODE XREF: sub_130FCA+12↑j ROM:00130FE2 bsr.w sub_1310CA ROM:00130FE6 btst #3,($1402).w ROM:00130FEC beq.s loc_131014 ROM:00130FEE bclr #3,($1402).w ROM:00130FF4 ori.w #2,($DC2).w ROM:00130FFA bsr.w sub_1319CC ROM:00130FFE bsr.w sub_131B28 ROM:00131002 btst #3,($DDC).w ROM:00131008 bne.s loc_131010 ROM:0013100A bsr.w sub_131CBC ROM:0013100E bra.s loc_131014 ROM:00131010 ; --------------------------------------------------------------------------- ROM:00131010 ROM:00131010 loc_131010: ; CODE XREF: sub_130FCA+3E↑j ROM:00131010 bsr.w sub_131C4E ROM:00131014 ROM:00131014 loc_131014: ; CODE XREF: sub_130FCA+22↑j ROM:00131014 ; sub_130FCA+44↑j ROM:00131014 btst #1,($1420).w ROM:0013101A beq.s loc_13102C ROM:0013101C bclr #1,($1420).w ROM:00131022 ori.w #4,($DC2).w ROM:00131028 bsr.w sub_131F84 ROM:0013102C ROM:0013102C loc_13102C: ; CODE XREF: sub_130FCA+50↑j ROM:0013102C move.w ($DE0).w,d0 ROM:00131030 not.w d0 ROM:00131032 and.w ($146E).w,d0 ROM:00131036 move.w ($DE0).w,d1 ROM:0013103A and.w ($1472).w,d1 ROM:0013103E or.w d0,d1 ROM:00131040 move.w d1,($DF0).w ROM:00131044 or.w ($1B2A).w,d1 ROM:00131048 move.w d1,($1B2A).w ROM:0013104C move.w ($DE2).w,d0 ROM:00131050 not.w d0 ROM:00131052 and.w ($1470).w,d0 ROM:00131056 move.w ($DE2).w,d1 ROM:0013105A and.w ($1474).w,d1 ROM:0013105E or.w d0,d1 ROM:00131060 move.w d1,($DF2).w ROM:00131064 or.w ($1B2C).w,d1 ROM:00131068 move.w d1,($1B2C).w ROM:0013106C bsr.w sub_132172 ROM:00131070 cmpi.w #0,($DDC).w ROM:00131076 beq.s loc_131080 ROM:00131078 bset #3,($1429).w ROM:0013107E bra.s locret_131096 ROM:00131080 ; --------------------------------------------------------------------------- ROM:00131080 ROM:00131080 loc_131080: ; CODE XREF: sub_130FCA+AC↑j ROM:00131080 cmpi.w #0,($DDE).w ROM:00131086 beq.s loc_131090 ROM:00131088 bset #3,($1429).w ROM:0013108E bra.s locret_131096 ROM:00131090 ; --------------------------------------------------------------------------- ROM:00131090 ROM:00131090 loc_131090: ; CODE XREF: sub_130FCA+BC↑j ROM:00131090 bclr #3,($1429).w ROM:00131096 ROM:00131096 locret_131096: ; CODE XREF: sub_130FCA+B4↑j ROM:00131096 ; sub_130FCA+C4↑j ROM:00131096 rts ROM:00131096 ; End of function sub_130FCA ROM:00131096 ROM:00131098 ROM:00131098 ; =============== S U B R O U T I N E ======================================= ROM:00131098 ROM:00131098 ROM:00131098 sub_131098: ; CODE XREF: ROM:001176CC↑p ROM:00131098 addi.w #1,($DD2).w ROM:0013109E cmpi.w #$F9,($DD2).w ROM:001310A4 ble.s loc_1310B0 ROM:001310A6 clr.w ($DD2).w ROM:001310AA bset #3,($1402).w ROM:001310B0 ROM:001310B0 loc_1310B0: ; CODE XREF: sub_131098+C↑j ROM:001310B0 addi.w #1,($DD4).w ROM:001310B6 cmpi.w #$7CF,($DD4).w ROM:001310BC ble.s locret_1310C8 ROM:001310BE clr.w ($DD4).w ROM:001310C2 bset #1,($1420).w ROM:001310C8 ROM:001310C8 locret_1310C8: ; CODE XREF: sub_131098+24↑j ROM:001310C8 rts ROM:001310C8 ; End of function sub_131098 ROM:001310C8 ROM:001310CA ROM:001310CA ; =============== S U B R O U T I N E ======================================= ROM:001310CA ROM:001310CA ROM:001310CA sub_1310CA: ; CODE XREF: sub_130FCA:loc_130FE2↑p ROM:001310CA bclr #4,($1428).w ROM:001310D0 bclr #0,($1408).w ROM:001310D6 clr.w d1 ROM:001310D8 move.b ($1277).w,d1 ROM:001310DC cmpi.w #4,d1 ROM:001310E0 bcc.s locret_1310EA ROM:001310E2 movea.l off_1310EC(pc,d1.w*4),a0 ROM:001310E6 nop ROM:001310E8 jmp (a0) ROM:001310EA ; --------------------------------------------------------------------------- ROM:001310EA ROM:001310EA locret_1310EA: ; CODE XREF: sub_1310CA+16↑j ROM:001310EA rts ROM:001310EA ; End of function sub_1310CA ROM:001310EA ROM:001310EA ; --------------------------------------------------------------------------- ROM:001310EC off_1310EC: dc.l loc_1310FC ; DATA XREF: sub_1310CA+18↑r ROM:001310F0 dc.l loc_13110C ROM:001310F4 dc.l loc_131138 ROM:001310F8 dc.l loc_13117C ROM:001310FC ; --------------------------------------------------------------------------- ROM:001310FC ROM:001310FC loc_1310FC: ; DATA XREF: ROM:off_1310EC↑o ROM:001310FC bsr.w sub_132148 ROM:00131100 move.b #1,($1277).w ROM:00131106 bra.w locret_131136 ROM:0013110A ; --------------------------------------------------------------------------- ROM:0013110A rts ROM:0013110C ; --------------------------------------------------------------------------- ROM:0013110C ROM:0013110C loc_13110C: ; DATA XREF: ROM:001310F0↑o ROM:0013110C btst #2,($1423).w ROM:00131112 beq.s locret_131136 ROM:00131114 move.w $798(a5),d1 ROM:00131118 clr.b ($85E).w ROM:0013111C move.w d1,($70A).w ROM:00131120 move.b #1,($85E).w ROM:00131126 bset #4,($1428).w ROM:0013112C move.b #2,($1277).w ROM:00131132 bra.w locret_13117A ROM:00131136 ; --------------------------------------------------------------------------- ROM:00131136 ROM:00131136 locret_131136: ; CODE XREF: ROM:00131106↑j ROM:00131136 ; ROM:00131112↑j ... ROM:00131136 rts ROM:00131138 ; --------------------------------------------------------------------------- ROM:00131138 ROM:00131138 loc_131138: ; DATA XREF: ROM:001310F4↑o ROM:00131138 btst #2,($1423).w ROM:0013113E bne.s loc_131156 ROM:00131140 clr.b ($85E).w ROM:00131144 clr.w ($70A).w ROM:00131148 bset #0,($1408).w ROM:0013114E move.b #1,($1277).w ROM:00131154 bra.s locret_131136 ROM:00131156 ; --------------------------------------------------------------------------- ROM:00131156 ROM:00131156 loc_131156: ; CODE XREF: ROM:0013113E↑j ROM:00131156 cmpi.w #0,($70A).w ROM:0013115C bgt.s locret_13117A ROM:0013115E bset #3,($1425).w ROM:00131164 bset #7,($1403).w ROM:0013116A ori.w #8,($DC2).w ROM:00131170 move.b #3,($1277).w ROM:00131176 bra.w locret_1311AC ROM:0013117A ; --------------------------------------------------------------------------- ROM:0013117A ROM:0013117A locret_13117A: ; CODE XREF: ROM:00131132↑j ROM:0013117A ; ROM:0013115C↑j ROM:0013117A rts ROM:0013117C ; --------------------------------------------------------------------------- ROM:0013117C ROM:0013117C loc_13117C: ; DATA XREF: ROM:001310F8↑o ROM:0013117C btst #2,($1423).w ROM:00131182 bne.s locret_1311AC ROM:00131184 bclr #3,($1425).w ROM:0013118A bclr #7,($1403).w ROM:00131190 bset #0,($1408).w ROM:00131196 ori.w #$10,($DC2).w ROM:0013119C bsr.w sub_13188A ROM:001311A0 bsr.w sub_131212 ROM:001311A4 move.b #1,($1277).w ROM:001311AA bra.s locret_131136 ROM:001311AC ; --------------------------------------------------------------------------- ROM:001311AC ROM:001311AC locret_1311AC: ; CODE XREF: ROM:00131176↑j ROM:001311AC ; ROM:00131182↑j ROM:001311AC rts ROM:001311AE ROM:001311AE ; =============== S U B R O U T I N E ======================================= ROM:001311AE ROM:001311AE ROM:001311AE sub_1311AE: ; CODE XREF: sub_130FCA+8↑p ROM:001311AE clr.w d1 ROM:001311B0 move.b ($1278).w,d1 ROM:001311B4 cmpi.w #3,d1 ROM:001311B8 bcc.s locret_1311C2 ROM:001311BA movea.l off_1311C4(pc,d1.w*4),a0 ROM:001311BE nop ROM:001311C0 jmp (a0) ROM:001311C2 ; --------------------------------------------------------------------------- ROM:001311C2 ROM:001311C2 locret_1311C2: ; CODE XREF: sub_1311AE+A↑j ROM:001311C2 rts ROM:001311C2 ; End of function sub_1311AE ROM:001311C2 ROM:001311C2 ; --------------------------------------------------------------------------- ROM:001311C4 off_1311C4: dc.l loc_1311D0 ; DATA XREF: sub_1311AE+C↑r ROM:001311C8 dc.l loc_1311E8 ROM:001311CC dc.l loc_131200 ROM:001311D0 ; --------------------------------------------------------------------------- ROM:001311D0 ROM:001311D0 loc_1311D0: ; DATA XREF: ROM:off_1311C4↑o ROM:001311D0 btst #4,($894).w ROM:001311D6 beq.s locret_1311E6 ROM:001311D8 bsr.w sub_131212 ROM:001311DC move.b #1,($1278).w ROM:001311E2 bra.w locret_1311FE ROM:001311E6 ; --------------------------------------------------------------------------- ROM:001311E6 ROM:001311E6 locret_1311E6: ; CODE XREF: ROM:001311D6↑j ROM:001311E6 ; ROM:001311FC↓j ... ROM:001311E6 rts ROM:001311E8 ; --------------------------------------------------------------------------- ROM:001311E8 ROM:001311E8 loc_1311E8: ; DATA XREF: ROM:001311C8↑o ROM:001311E8 btst #4,($894).w ROM:001311EE bne.s locret_1311FE ROM:001311F0 bclr #3,($1425).w ROM:001311F6 move.b #0,($1278).w ROM:001311FC bra.s locret_1311E6 ROM:001311FE ; --------------------------------------------------------------------------- ROM:001311FE ROM:001311FE locret_1311FE: ; CODE XREF: ROM:001311E2↑j ROM:001311FE ; ROM:001311EE↑j ROM:001311FE rts ROM:00131200 ; --------------------------------------------------------------------------- ROM:00131200 ROM:00131200 loc_131200: ; DATA XREF: ROM:001311CC↑o ROM:00131200 btst #4,($894).w ROM:00131206 bne.s locret_131210 ROM:00131208 move.b #0,($1278).w ROM:0013120E bra.s locret_1311E6 ROM:00131210 ; --------------------------------------------------------------------------- ROM:00131210 ROM:00131210 locret_131210: ; CODE XREF: ROM:00131206↑j ROM:00131210 rts ROM:00131212 ROM:00131212 ; =============== S U B R O U T I N E ======================================= ROM:00131212 ROM:00131212 ROM:00131212 sub_131212: ; CODE XREF: ROM:001311A0↑p ROM:00131212 ; ROM:001311D8↑p ROM:00131212 move.w #$FFFF,($DE0).w ROM:00131218 move.w #$FFFF,($DE2).w ROM:0013121E move.w #$FFFF,($DE4).w ROM:00131224 move.w #$FFFF,($DE6).w ROM:0013122A move.w #$FFFF,($DCC).w ROM:00131230 move.w #$FFFF,($DD8).w ROM:00131236 move.w #$FFFF,($DDA).w ROM:0013123C clr.w ($DDC).w ROM:00131240 clr.w ($DDE).w ROM:00131244 clr.w ($DF4).w ROM:00131248 clr.w ($DF6).w ROM:0013124C bclr #4,($1418).w ROM:00131252 btst #5,($140C).w ROM:00131258 beq.s loc_131286 ROM:0013125A btst #7,($1400).w ROM:00131260 bne.s loc_131286 ROM:00131262 bset #7,($1400).w ROM:00131268 ori.w #$1000,($DC2).w ROM:0013126E move.w #$FFFF,($1B22).w ROM:00131274 move.w #$FFFF,($1B24).w ROM:0013127A move.w #$FFFF,($1B26).w ROM:00131280 move.w #$FFFF,($1B28).w ROM:00131286 ROM:00131286 loc_131286: ; CODE XREF: sub_131212+46↑j ROM:00131286 ; sub_131212+4E↑j ROM:00131286 move.w #0,d0 ROM:0013128A bra.s loc_131290 ROM:0013128C ; --------------------------------------------------------------------------- ROM:0013128C ROM:0013128C loc_13128C: ; CODE XREF: sub_131212+94↓j ROM:0013128C addi.w #1,d0 ROM:00131290 ROM:00131290 loc_131290: ; CODE XREF: sub_131212+78↑j ROM:00131290 cmpi.w #$1F,d0 ROM:00131294 bgt.l loc_1312A8 ROM:0013129A clr.w $10D6(d0.w*2) ROM:001312A0 clr.w $1116(d0.w*2) ROM:001312A6 bra.s loc_13128C ROM:001312A8 ; --------------------------------------------------------------------------- ROM:001312A8 ROM:001312A8 loc_1312A8: ; CODE XREF: sub_131212+82↑j ROM:001312A8 clr.w ($DCA).w ROM:001312AC rts ROM:001312AC ; End of function sub_131212 ROM:001312AC ROM:001312AE ROM:001312AE ; =============== S U B R O U T I N E ======================================= ROM:001312AE ROM:001312AE ROM:001312AE sub_1312AE: ; CODE XREF: sub_131656+54↓p ROM:001312AE ; sub_131656+106↓p ROM:001312AE move.w ($147A).w,d0 ROM:001312B2 move.w ($147C).w,d1 ROM:001312B6 move.w ($DCC).w,d2 ROM:001312BA cmpi.w #$10,d2 ROM:001312BE bge.s loc_1312CE ROM:001312C0 btst d2,d0 ROM:001312C2 bne.s loc_1312C8 ROM:001312C4 bra.w loc_1312DC ROM:001312C8 ; --------------------------------------------------------------------------- ROM:001312C8 ROM:001312C8 loc_1312C8: ; CODE XREF: sub_1312AE+14↑j ROM:001312C8 bra.l locret_1313B4 ROM:001312CE ; --------------------------------------------------------------------------- ROM:001312CE ROM:001312CE loc_1312CE: ; CODE XREF: sub_1312AE+10↑j ROM:001312CE move.w d2,d3 ROM:001312D0 subi.w #$10,d3 ROM:001312D4 btst d3,d1 ROM:001312D6 bne.l locret_1313B4 ROM:001312DC ROM:001312DC loc_1312DC: ; CODE XREF: sub_1312AE+16↑j ROM:001312DC ori.w #$800,($DC2).w ROM:001312E2 move.w ($482).w,$1B32(d2.w*2) ROM:001312EA move.w ($FAC).w,$1B72(d2.w*2) ROM:001312F2 move.w ($1050).w,$1BB2(d2.w*2) ROM:001312FA move.w ($47E).w,$1BF2(d2.w*2) ROM:00131302 move.w ($57E).w,$1C32(d2.w*2) ROM:0013130A move.w ($506).w,$1C72(d2.w*2) ROM:00131312 move.w ($9AA).w,$1CF2(d2.w*2) ROM:0013131A move.w ($DC0).w,$1CB2(d2.w*2) ROM:00131322 move.l ($1438).w,d4 ROM:00131326 divs.w #$3E8,d4 ROM:0013132A move.w d4,$1D32(d2.w*2) ROM:00131330 move.b #$28,$1D73(d2.w) ; '(' ROM:00131338 btst #0,($11DE).w ROM:0013133E beq.s loc_131380 ROM:00131340 btst #6,($DDD).w ROM:00131346 bne.s loc_131376 ROM:00131348 btst #2,($DDD).w ROM:0013134E bne.s loc_13136C ROM:00131350 btst #0,($DDC).w ROM:00131356 bne.s loc_131362 ROM:00131358 move.b #2,$1D93(d2.w) ROM:00131360 bra.s loc_13136A ROM:00131362 ; --------------------------------------------------------------------------- ROM:00131362 ROM:00131362 loc_131362: ; CODE XREF: sub_1312AE+A8↑j ROM:00131362 move.b #$10,$1D93(d2.w) ROM:0013136A ROM:0013136A loc_13136A: ; CODE XREF: sub_1312AE+B2↑j ROM:0013136A bra.s loc_131374 ROM:0013136C ; --------------------------------------------------------------------------- ROM:0013136C ROM:0013136C loc_13136C: ; CODE XREF: sub_1312AE+A0↑j ROM:0013136C move.b #$10,$1D93(d2.w) ROM:00131374 ROM:00131374 loc_131374: ; CODE XREF: sub_1312AE:loc_13136A↑j ROM:00131374 bra.s loc_13137E ROM:00131376 ; --------------------------------------------------------------------------- ROM:00131376 ROM:00131376 loc_131376: ; CODE XREF: sub_1312AE+98↑j ROM:00131376 move.b #$10,$1D93(d2.w) ROM:0013137E ROM:0013137E loc_13137E: ; CODE XREF: sub_1312AE:loc_131374↑j ROM:0013137E bra.s loc_1313AC ROM:00131380 ; --------------------------------------------------------------------------- ROM:00131380 ROM:00131380 loc_131380: ; CODE XREF: sub_1312AE+90↑j ROM:00131380 btst #0,($11E4).w ROM:00131386 beq.s loc_131392 ROM:00131388 move.b #8,$1D93(d2.w) ROM:00131390 bra.s loc_1313AC ROM:00131392 ; --------------------------------------------------------------------------- ROM:00131392 ROM:00131392 loc_131392: ; CODE XREF: sub_1312AE+D8↑j ROM:00131392 btst #0,($11E8).w ROM:00131398 bne.s loc_1313A4 ROM:0013139A move.b #1,$1D93(d2.w) ROM:001313A2 bra.s loc_1313AC ROM:001313A4 ; --------------------------------------------------------------------------- ROM:001313A4 ROM:001313A4 loc_1313A4: ; CODE XREF: sub_1312AE+EA↑j ROM:001313A4 move.b #4,$1D93(d2.w) ROM:001313AC ROM:001313AC loc_1313AC: ; CODE XREF: sub_1312AE:loc_13137E↑j ROM:001313AC ; sub_1312AE+E2↑j ... ROM:001313AC move.w d1,($147C).w ROM:001313B0 move.w d0,($147A).w ROM:001313B4 ROM:001313B4 locret_1313B4: ; CODE XREF: sub_1312AE:loc_1312C8↑j ROM:001313B4 ; sub_1312AE+28↑j ROM:001313B4 rts ROM:001313B4 ; End of function sub_1312AE ROM:001313B4 ROM:001313B6 ROM:001313B6 ; =============== S U B R O U T I N E ======================================= ROM:001313B6 ROM:001313B6 ROM:001313B6 sub_1313B6: ; CODE XREF: sub_130FCA+14↑p ROM:001313B6 move.w ($DF4).w,d0 ROM:001313BA move.w ($DF6).w,d1 ROM:001313BE addq.w #1,($DD6).w ROM:001313C2 cmpi.w #1,($DD6).w ROM:001313C8 bne.s loc_1313D4 ROM:001313CA move.w #0,d2 ROM:001313CE move.w #7,d3 ROM:001313D2 bra.s loc_131404 ROM:001313D4 ; --------------------------------------------------------------------------- ROM:001313D4 ROM:001313D4 loc_1313D4: ; CODE XREF: sub_1313B6+12↑j ROM:001313D4 cmpi.w #2,($DD6).w ROM:001313DA bne.s loc_1313E6 ROM:001313DC move.w #8,d2 ROM:001313E0 move.w #$F,d3 ROM:001313E4 bra.s loc_131404 ROM:001313E6 ; --------------------------------------------------------------------------- ROM:001313E6 ROM:001313E6 loc_1313E6: ; CODE XREF: sub_1313B6+24↑j ROM:001313E6 cmpi.w #3,($DD6).w ROM:001313EC bne.s loc_1313F8 ROM:001313EE move.w #$10,d2 ROM:001313F2 move.w #$17,d3 ROM:001313F6 bra.s loc_131404 ROM:001313F8 ; --------------------------------------------------------------------------- ROM:001313F8 ROM:001313F8 loc_1313F8: ; CODE XREF: sub_1313B6+36↑j ROM:001313F8 move.w #$18,d2 ROM:001313FC move.w #$1F,d3 ROM:00131400 clr.w ($DD6).w ROM:00131404 ROM:00131404 loc_131404: ; CODE XREF: sub_1313B6+1C↑j ROM:00131404 ; sub_1313B6+2E↑j ... ROM:00131404 move.w d2,d5 ROM:00131406 bra.s loc_13140C ROM:00131408 ; --------------------------------------------------------------------------- ROM:00131408 ROM:00131408 loc_131408: ; CODE XREF: sub_1313B6:loc_131472↓j ROM:00131408 addi.w #1,d5 ROM:0013140C ROM:0013140C loc_13140C: ; CODE XREF: sub_1313B6+50↑j ROM:0013140C cmp.w d3,d5 ROM:0013140E bgt.l loc_131474 ROM:00131414 cmpi.w #$10,d5 ROM:00131418 bge.s loc_131444 ROM:0013141A btst d5,d0 ROM:0013141C beq.s loc_131442 ROM:0013141E bclr d5,d0 ROM:00131420 move.w ($DC6).w,d7 ROM:00131424 bset d5,d7 ROM:00131426 move.w d7,($DC6).w ROM:0013142A move.w d5,($DCA).w ROM:0013142E movem.l d0-d7,-(sp) ROM:00131432 bsr.w sub_13147E ROM:00131436 bsr.w sub_131536 ROM:0013143A bsr.w sub_131656 ROM:0013143E movem.l (sp)+,d0-d7 ROM:00131442 ROM:00131442 loc_131442: ; CODE XREF: sub_1313B6+66↑j ROM:00131442 bra.s loc_131472 ROM:00131444 ; --------------------------------------------------------------------------- ROM:00131444 ROM:00131444 loc_131444: ; CODE XREF: sub_1313B6+62↑j ROM:00131444 move.w d5,d6 ROM:00131446 subi.w #$10,d6 ROM:0013144A btst d6,d1 ROM:0013144C beq.s loc_131472 ROM:0013144E bclr d6,d1 ROM:00131450 move.w ($DC8).w,d7 ROM:00131454 bset d6,d7 ROM:00131456 move.w d7,($DC8).w ROM:0013145A move.w d5,($DCA).w ROM:0013145E movem.l d0-d7,-(sp) ROM:00131462 bsr.w sub_13147E ROM:00131466 bsr.w sub_131536 ROM:0013146A bsr.w sub_131656 ROM:0013146E movem.l (sp)+,d0-d7 ROM:00131472 ROM:00131472 loc_131472: ; CODE XREF: sub_1313B6:loc_131442↑j ROM:00131472 ; sub_1313B6+96↑j ROM:00131472 bra.s loc_131408 ROM:00131474 ; --------------------------------------------------------------------------- ROM:00131474 ROM:00131474 loc_131474: ; CODE XREF: sub_1313B6+58↑j ROM:00131474 move.w d1,($DF6).w ROM:00131478 move.w d0,($DF4).w ROM:0013147C rts ROM:0013147C ; End of function sub_1313B6 ROM:0013147C ROM:0013147E ROM:0013147E ; =============== S U B R O U T I N E ======================================= ROM:0013147E ROM:0013147E ROM:0013147E sub_13147E: ; CODE XREF: sub_1313B6+7C↑p ROM:0013147E ; sub_1313B6+AC↑p ROM:0013147E move.w ($DDC).w,d0 ROM:00131482 move.w ($DDE).w,d1 ROM:00131486 clr.w d2 ROM:00131488 move.w ($DCA).w,d3 ROM:0013148C cmpi.w #$10,d3 ROM:00131490 bge.s loc_1314A4 ROM:00131492 move.w ($DE0).w,d5 ROM:00131496 btst d3,d5 ROM:00131498 beq.s loc_13149E ROM:0013149A move.w #1,d2 ROM:0013149E ROM:0013149E loc_13149E: ; CODE XREF: sub_13147E+1A↑j ROM:0013149E move.w d5,($DE0).w ROM:001314A2 bra.s loc_1314B8 ROM:001314A4 ; --------------------------------------------------------------------------- ROM:001314A4 ROM:001314A4 loc_1314A4: ; CODE XREF: sub_13147E+12↑j ROM:001314A4 subi.w #$10,d3 ROM:001314A8 move.w ($DE2).w,d5 ROM:001314AC btst d3,d5 ROM:001314AE beq.s loc_1314B4 ROM:001314B0 move.w #1,d2 ROM:001314B4 ROM:001314B4 loc_1314B4: ; CODE XREF: sub_13147E+30↑j ROM:001314B4 move.w d5,($DE2).w ROM:001314B8 ROM:001314B8 loc_1314B8: ; CODE XREF: sub_13147E+24↑j ROM:001314B8 cmpi.w #1,d2 ROM:001314BC bne.s loc_13152C ROM:001314BE move.w ($DCA).w,d3 ROM:001314C2 move.w $1116(d3.w*2),d4 ROM:001314C8 move.w $AB4(a5,d3.w*2),d7 ROM:001314CE cmp.w d4,d7 ROM:001314D0 ble.s loc_1314DE ROM:001314D2 add.w $A34(a5,d3.w*2),d4 ROM:001314D8 move.w d4,$1116(d3.w*2) ROM:001314DE ROM:001314DE loc_1314DE: ; CODE XREF: sub_13147E+52↑j ROM:001314DE cmp.w d4,d7 ROM:001314E0 bgt.s loc_13152C ROM:001314E2 cmpi.w #$10,d3 ROM:001314E6 bge.s loc_13150E ROM:001314E8 move.w ($DE0).w,d5 ROM:001314EC move.w ($1B22).w,d6 ROM:001314F0 ori.w #$100,($DC2).w ROM:001314F6 bclr d3,d5 ROM:001314F8 bclr d3,d6 ROM:001314FA move.w d6,($1B22).w ROM:001314FE move.w d5,($DE0).w ROM:00131502 move.w ($1B2E).w,d5 ROM:00131506 bclr d3,d5 ROM:00131508 move.w d5,($1B2E).w ROM:0013150C bra.s loc_13152C ROM:0013150E ; --------------------------------------------------------------------------- ROM:0013150E ROM:0013150E loc_13150E: ; CODE XREF: sub_13147E+68↑j ROM:0013150E subi.w #$10,d3 ROM:00131512 move.w ($DE2).w,d5 ROM:00131516 move.w ($1B24).w,d6 ROM:0013151A ori.w #$100,($DC2).w ROM:00131520 bclr d3,d5 ROM:00131522 bclr d3,d6 ROM:00131524 move.w d6,($1B24).w ROM:00131528 move.w d5,($DE2).w ROM:0013152C ROM:0013152C loc_13152C: ; CODE XREF: sub_13147E+3E↑j ROM:0013152C ; sub_13147E+62↑j ... ROM:0013152C move.w d1,($DDE).w ROM:00131530 move.w d0,($DDC).w ROM:00131534 rts ROM:00131534 ; End of function sub_13147E ROM:00131534 ROM:00131536 ROM:00131536 ; =============== S U B R O U T I N E ======================================= ROM:00131536 ROM:00131536 ROM:00131536 sub_131536: ; CODE XREF: sub_1313B6+80↑p ROM:00131536 ; sub_1313B6+B0↑p ROM:00131536 move.w ($DDC).w,d0 ROM:0013153A move.w ($DDE).w,d1 ROM:0013153E move.w ($DEC).w,d2 ROM:00131542 move.w ($DEE).w,d3 ROM:00131546 move.w ($DCA).w,d4 ROM:0013154A cmpi.w #$10,d4 ROM:0013154E bge.s loc_1315C8 ROM:00131550 btst d4,d0 ROM:00131552 beq.s loc_1315A2 ROM:00131554 addi.w #1,($DCE).w ROM:0013155A move.w $10D6(d4.w*2),d6 ROM:00131560 add.w $A34(a5,d4.w*2),d6 ROM:00131566 move.w $AB4(a5,d4.w*2),d7 ROM:0013156C cmp.w d6,d7 ROM:0013156E bge.s loc_131572 ROM:00131570 move.w d7,d6 ROM:00131572 ROM:00131572 loc_131572: ; CODE XREF: sub_131536+38↑j ROM:00131572 move.w d6,$10D6(d4.w*2) ROM:00131578 cmp.w $1156(d4.w*2),d6 ROM:0013157E ble.s loc_131586 ROM:00131580 move.w d6,$1156(d4.w*2) ROM:00131586 ROM:00131586 loc_131586: ; CODE XREF: sub_131536+48↑j ROM:00131586 move.w d4,($DD8).w ROM:0013158A bset d4,d2 ROM:0013158C move.w ($DE4).w,d7 ROM:00131590 bclr d4,d7 ROM:00131592 move.w d7,($DE4).w ROM:00131596 move.w ($1B26).w,d7 ROM:0013159A bclr d4,d7 ROM:0013159C move.w d7,($1B26).w ROM:001315A0 bra.s loc_1315C6 ROM:001315A2 ; --------------------------------------------------------------------------- ROM:001315A2 ROM:001315A2 loc_1315A2: ; CODE XREF: sub_131536+1C↑j ROM:001315A2 cmpi.w #0,$10D6(d4.w*2) ROM:001315AA ble.s loc_1315C6 ROM:001315AC move.w $10D6(d4.w*2),d6 ROM:001315B2 sub.w $A74(a5,d4.w*2),d6 ROM:001315B8 cmpi.w #0,d6 ROM:001315BC bge.s loc_1315C0 ROM:001315BE clr.w d6 ROM:001315C0 ROM:001315C0 loc_1315C0: ; CODE XREF: sub_131536+86↑j ROM:001315C0 move.w d6,$10D6(d4.w*2) ROM:001315C6 ROM:001315C6 loc_1315C6: ; CODE XREF: sub_131536+6A↑j ROM:001315C6 ; sub_131536+74↑j ROM:001315C6 bra.s loc_131644 ROM:001315C8 ; --------------------------------------------------------------------------- ROM:001315C8 ROM:001315C8 loc_1315C8: ; CODE XREF: sub_131536+18↑j ROM:001315C8 move.w d4,d5 ROM:001315CA subi.w #$10,d5 ROM:001315CE btst d5,d1 ROM:001315D0 beq.s loc_131620 ROM:001315D2 addi.w #1,($DCE).w ROM:001315D8 move.w $10D6(d4.w*2),d6 ROM:001315DE add.w $A34(a5,d4.w*2),d6 ROM:001315E4 move.w $AB4(a5,d4.w*2),d7 ROM:001315EA cmp.w d6,d7 ROM:001315EC bge.s loc_1315F0 ROM:001315EE move.w d7,d6 ROM:001315F0 ROM:001315F0 loc_1315F0: ; CODE XREF: sub_131536+B6↑j ROM:001315F0 move.w d6,$10D6(d4.w*2) ROM:001315F6 cmp.w $1156(d4.w*2),d6 ROM:001315FC ble.s loc_131604 ROM:001315FE move.w d6,$1156(d4.w*2) ROM:00131604 ROM:00131604 loc_131604: ; CODE XREF: sub_131536+C6↑j ROM:00131604 move.w d4,($DD8).w ROM:00131608 bset d5,d3 ROM:0013160A move.w ($DE6).w,d7 ROM:0013160E bclr d5,d7 ROM:00131610 move.w d7,($DE6).w ROM:00131614 move.w ($1B28).w,d7 ROM:00131618 bclr d5,d7 ROM:0013161A move.w d7,($1B28).w ROM:0013161E bra.s loc_131644 ROM:00131620 ; --------------------------------------------------------------------------- ROM:00131620 ROM:00131620 loc_131620: ; CODE XREF: sub_131536+9A↑j ROM:00131620 cmpi.w #0,$10D6(d4.w*2) ROM:00131628 ble.s loc_131644 ROM:0013162A move.w $10D6(d4.w*2),d6 ROM:00131630 sub.w $A74(a5,d4.w*2),d6 ROM:00131636 cmpi.w #0,d6 ROM:0013163A bge.s loc_13163E ROM:0013163C clr.w d6 ROM:0013163E ROM:0013163E loc_13163E: ; CODE XREF: sub_131536+104↑j ROM:0013163E move.w d6,$10D6(d4.w*2) ROM:00131644 ROM:00131644 loc_131644: ; CODE XREF: sub_131536:loc_1315C6↑j ROM:00131644 ; sub_131536+E8↑j ... ROM:00131644 move.w d3,($DEE).w ROM:00131648 move.w d2,($DEC).w ROM:0013164C move.w d1,($DDE).w ROM:00131650 move.w d0,($DDC).w ROM:00131654 rts ROM:00131654 ; End of function sub_131536 ROM:00131654 ROM:00131656 ROM:00131656 ; =============== S U B R O U T I N E ======================================= ROM:00131656 ROM:00131656 ROM:00131656 sub_131656: ; CODE XREF: sub_1313B6+84↑p ROM:00131656 ; sub_1313B6+B4↑p ROM:00131656 move.w ($146E).w,d0 ROM:0013165A move.w ($1470).w,d1 ROM:0013165E move.w ($146A).w,d2 ROM:00131662 move.w ($146C).w,d3 ROM:00131666 move.w ($DCA).w,d4 ROM:0013166A cmpi.w #$10,d4 ROM:0013166E bge.l loc_131706 ROM:00131674 btst d4,d0 ROM:00131676 bne.s loc_1316C0 ROM:00131678 move.w $AB4(a5,d4.w*2),d6 ROM:0013167E cmp.w $10D6(d4.w*2),d6 ROM:00131684 bgt.s loc_1316BE ROM:00131686 move.w d6,$10D6(d4.w*2) ROM:0013168C move.w d4,($DCC).w ROM:00131690 bset d4,d0 ROM:00131692 bset d4,d2 ROM:00131694 move.w d4,($DDA).w ROM:00131698 ori.w #$40,($DC2).w ; '@' ROM:0013169E move.w d1,($1470).w ROM:001316A2 move.w d0,($146E).w ROM:001316A6 movem.l d0-d7,-(sp) ROM:001316AA bsr.w sub_1312AE ROM:001316AE bsr.w sub_1317DE ROM:001316B2 movem.l (sp)+,d0-d7 ROM:001316B6 move.w ($146E).w,d0 ROM:001316BA move.w ($1470).w,d1 ROM:001316BE ROM:001316BE loc_1316BE: ; CODE XREF: sub_131656+2E↑j ROM:001316BE bra.s loc_131700 ROM:001316C0 ; --------------------------------------------------------------------------- ROM:001316C0 ROM:001316C0 loc_1316C0: ; CODE XREF: sub_131656+20↑j ROM:001316C0 cmpi.w #0,$10D6(d4.w*2) ROM:001316C8 bge.s loc_1316D0 ROM:001316CA clr.w $10D6(d4.w*2) ROM:001316D0 ROM:001316D0 loc_1316D0: ; CODE XREF: sub_131656+72↑j ROM:001316D0 move.w $AF4(a5,d4.w*2),d6 ROM:001316D6 cmp.w $10D6(d4.w*2),d6 ROM:001316DC ble.s loc_131700 ROM:001316DE move.w d4,($DCC).w ROM:001316E2 bclr d4,d0 ROM:001316E4 move.w d1,($1470).w ROM:001316E8 move.w d0,($146E).w ROM:001316EC movem.l d0-d7,-(sp) ROM:001316F0 bsr.w sub_1317DE ROM:001316F4 movem.l (sp)+,d0-d7 ROM:001316F8 move.w ($146E).w,d0 ROM:001316FC move.w ($1470).w,d1 ROM:00131700 ROM:00131700 loc_131700: ; CODE XREF: sub_131656:loc_1316BE↑j ROM:00131700 ; sub_131656+86↑j ROM:00131700 bra.l loc_1317CC ROM:00131706 ; --------------------------------------------------------------------------- ROM:00131706 ROM:00131706 loc_131706: ; CODE XREF: sub_131656+18↑j ROM:00131706 move.w d4,d5 ROM:00131708 subi.w #$10,d5 ROM:0013170C btst d5,d1 ROM:0013170E bne.s loc_131772 ROM:00131710 move.w $AB4(a5,d4.w*2),d6 ROM:00131716 cmp.w $10D6(d4.w*2),d6 ROM:0013171C bgt.s loc_131770 ROM:0013171E move.w d6,$10D6(d4.w*2) ROM:00131724 move.w d4,($DCC).w ROM:00131728 bset d5,d1 ROM:0013172A bset d5,d3 ROM:0013172C cmpi.w #7,d5 ROM:00131730 bne.s loc_131746 ROM:00131732 move.w ($1474).w,d7 ROM:00131736 bset d5,d7 ROM:00131738 move.w d7,($1474).w ROM:0013173C move.w ($1478).w,d7 ROM:00131740 bset d5,d7 ROM:00131742 move.w d7,($1478).w ROM:00131746 ROM:00131746 loc_131746: ; CODE XREF: sub_131656+DA↑j ROM:00131746 move.w d4,($DDA).w ROM:0013174A ori.w #$40,($DC2).w ; '@' ROM:00131750 move.w d1,($1470).w ROM:00131754 move.w d0,($146E).w ROM:00131758 movem.l d0-d7,-(sp) ROM:0013175C bsr.w sub_1312AE ROM:00131760 bsr.w sub_1317DE ROM:00131764 movem.l (sp)+,d0-d7 ROM:00131768 move.w ($146E).w,d0 ROM:0013176C move.w ($1470).w,d1 ROM:00131770 ROM:00131770 loc_131770: ; CODE XREF: sub_131656+C6↑j ROM:00131770 bra.s loc_1317CC ROM:00131772 ; --------------------------------------------------------------------------- ROM:00131772 ROM:00131772 loc_131772: ; CODE XREF: sub_131656+B8↑j ROM:00131772 cmpi.w #0,$10D6(d4.w*2) ROM:0013177A bge.s loc_131782 ROM:0013177C clr.w $10D6(d4.w*2) ROM:00131782 ROM:00131782 loc_131782: ; CODE XREF: sub_131656+124↑j ROM:00131782 move.w $AF4(a5,d4.w*2),d6 ROM:00131788 cmp.w $10D6(d4.w*2),d6 ROM:0013178E ble.s loc_1317CC ROM:00131790 move.w d4,($DCC).w ROM:00131794 bclr d5,d1 ROM:00131796 cmpi.w #7,d5 ROM:0013179A bne.s loc_1317B0 ROM:0013179C move.w ($1474).w,d7 ROM:001317A0 bclr d5,d7 ROM:001317A2 move.w d7,($1474).w ROM:001317A6 move.w ($1478).w,d7 ROM:001317AA bclr d5,d7 ROM:001317AC move.w d7,($1478).w ROM:001317B0 ROM:001317B0 loc_1317B0: ; CODE XREF: sub_131656+144↑j ROM:001317B0 move.w d1,($1470).w ROM:001317B4 move.w d0,($146E).w ROM:001317B8 movem.l d0-d7,-(sp) ROM:001317BC bsr.w sub_1317DE ROM:001317C0 movem.l (sp)+,d0-d7 ROM:001317C4 move.w ($146E).w,d0 ROM:001317C8 move.w ($1470).w,d1 ROM:001317CC ROM:001317CC loc_1317CC: ; CODE XREF: sub_131656:loc_131700↑j ROM:001317CC ; sub_131656:loc_131770↑j ... ROM:001317CC move.w d3,($146C).w ROM:001317D0 move.w d2,($146A).w ROM:001317D4 move.w d1,($1470).w ROM:001317D8 move.w d0,($146E).w ROM:001317DC rts ROM:001317DC ; End of function sub_131656 ROM:001317DC ROM:001317DE ROM:001317DE ; =============== S U B R O U T I N E ======================================= ROM:001317DE ROM:001317DE ROM:001317DE sub_1317DE: ; CODE XREF: sub_131656+58↑p ROM:001317DE ; sub_131656+9A↑p ... ROM:001317DE move.w ($DCC).w,d0 ROM:001317E2 cmpi.w #$10,d0 ROM:001317E6 bge.s loc_13183C ROM:001317E8 move.w ($146E).w,d1 ROM:001317EC move.w ($1472).w,d2 ROM:001317F0 move.w ($1476).w,d3 ROM:001317F4 btst d0,d1 ROM:001317F6 beq.s loc_13182E ROM:001317F8 btst d0,d2 ROM:001317FA beq.s loc_13182E ROM:001317FC btst d0,d3 ROM:001317FE beq.s loc_13182E ROM:00131800 move.w ($147A).w,d4 ROM:00131804 move.w ($DE0).w,d5 ROM:00131808 move.w ($1B22).w,d6 ROM:0013180C bset d0,d4 ROM:0013180E ori.w #$200,($DC2).w ROM:00131814 bclr d0,d5 ROM:00131816 bclr d0,d6 ROM:00131818 move.w d6,($1B22).w ROM:0013181C move.w d5,($DE0).w ROM:00131820 move.w d4,($147A).w ROM:00131824 move.w ($1B2E).w,d5 ROM:00131828 bclr d0,d5 ROM:0013182A move.w d5,($1B2E).w ROM:0013182E ROM:0013182E loc_13182E: ; CODE XREF: sub_1317DE+18↑j ROM:0013182E ; sub_1317DE+1C↑j ... ROM:0013182E move.w d3,($1476).w ROM:00131832 move.w d2,($1472).w ROM:00131836 move.w d1,($146E).w ROM:0013183A bra.s locret_131888 ROM:0013183C ; --------------------------------------------------------------------------- ROM:0013183C ROM:0013183C loc_13183C: ; CODE XREF: sub_1317DE+8↑j ROM:0013183C subi.w #$10,d0 ROM:00131840 move.w ($1470).w,d1 ROM:00131844 move.w ($1474).w,d2 ROM:00131848 move.w ($1478).w,d3 ROM:0013184C btst d0,d1 ROM:0013184E beq.s loc_13187C ROM:00131850 btst d0,d2 ROM:00131852 beq.s loc_13187C ROM:00131854 btst d0,d3 ROM:00131856 beq.s loc_13187C ROM:00131858 move.w ($147C).w,d4 ROM:0013185C move.w ($DE2).w,d5 ROM:00131860 move.w ($1B24).w,d6 ROM:00131864 bset d0,d4 ROM:00131866 ori.w #$200,($DC2).w ROM:0013186C bclr d0,d5 ROM:0013186E bclr d0,d6 ROM:00131870 move.w d6,($1B24).w ROM:00131874 move.w d5,($DE2).w ROM:00131878 move.w d4,($147C).w ROM:0013187C ROM:0013187C loc_13187C: ; CODE XREF: sub_1317DE+70↑j ROM:0013187C ; sub_1317DE+74↑j ... ROM:0013187C move.w d3,($1478).w ROM:00131880 move.w d2,($1474).w ROM:00131884 move.w d1,($1470).w ROM:00131888 ROM:00131888 locret_131888: ; CODE XREF: sub_1317DE+5C↑j ROM:00131888 rts ROM:00131888 ; End of function sub_1317DE ROM:00131888 ROM:0013188A ROM:0013188A ; =============== S U B R O U T I N E ======================================= ROM:0013188A ROM:0013188A ROM:0013188A sub_13188A: ; CODE XREF: ROM:0013119C↑p ROM:0013188A move.b #0,($1267).w ROM:00131890 move.b #0,($1261).w ROM:00131896 move.w #0,d0 ROM:0013189A bra.s loc_1318A0 ROM:0013189C ; --------------------------------------------------------------------------- ROM:0013189C ROM:0013189C loc_13189C: ; CODE XREF: sub_13188A:loc_13191C↓j ROM:0013189C addi.w #1,d0 ROM:001318A0 ROM:001318A0 loc_1318A0: ; CODE XREF: sub_13188A+10↑j ROM:001318A0 cmpi.w #$1F,d0 ROM:001318A4 bgt.l loc_131920 ROM:001318AA cmpi.w #$10,d0 ROM:001318AE bge.s loc_1318E4 ROM:001318B0 move.w ($147A).w,d2 ROM:001318B4 move.w ($146E).w,d3 ROM:001318B8 move.w ($1472).w,d4 ROM:001318BC move.w ($1476).w,d5 ROM:001318C0 btst d0,d2 ROM:001318C2 beq.s loc_1318D2 ROM:001318C4 btst d0,d3 ROM:001318C6 bne.s loc_1318D2 ROM:001318C8 btst d0,d4 ROM:001318CA bne.s loc_1318D2 ROM:001318CC btst d0,d5 ROM:001318CE bne.s loc_1318D2 ROM:001318D0 bclr d0,d2 ROM:001318D2 ROM:001318D2 loc_1318D2: ; CODE XREF: sub_13188A+38↑j ROM:001318D2 ; sub_13188A+3C↑j ... ROM:001318D2 move.w d5,($1476).w ROM:001318D6 move.w d4,($1472).w ROM:001318DA move.w d3,($146E).w ROM:001318DE move.w d2,($147A).w ROM:001318E2 bra.s loc_13191C ROM:001318E4 ; --------------------------------------------------------------------------- ROM:001318E4 ROM:001318E4 loc_1318E4: ; CODE XREF: sub_13188A+24↑j ROM:001318E4 move.w d0,d1 ROM:001318E6 subi.w #$10,d1 ROM:001318EA move.w ($147C).w,d2 ROM:001318EE move.w ($1470).w,d3 ROM:001318F2 move.w ($1474).w,d4 ROM:001318F6 move.w ($1478).w,d5 ROM:001318FA btst d1,d2 ROM:001318FC beq.s loc_13190C ROM:001318FE btst d1,d3 ROM:00131900 bne.s loc_13190C ROM:00131902 btst d1,d4 ROM:00131904 bne.s loc_13190C ROM:00131906 btst d1,d5 ROM:00131908 bne.s loc_13190C ROM:0013190A bclr d1,d2 ROM:0013190C ROM:0013190C loc_13190C: ; CODE XREF: sub_13188A+72↑j ROM:0013190C ; sub_13188A+76↑j ... ROM:0013190C move.w d5,($1478).w ROM:00131910 move.w d4,($1474).w ROM:00131914 move.w d3,($1470).w ROM:00131918 move.w d2,($147C).w ROM:0013191C ROM:0013191C loc_13191C: ; CODE XREF: sub_13188A+58↑j ROM:0013191C bra.w loc_13189C ROM:00131920 ; --------------------------------------------------------------------------- ROM:00131920 ROM:00131920 loc_131920: ; CODE XREF: sub_13188A+1A↑j ROM:00131920 move.w #0,d0 ROM:00131924 bra.s loc_13192A ROM:00131926 ; --------------------------------------------------------------------------- ROM:00131926 ROM:00131926 loc_131926: ; CODE XREF: sub_13188A:loc_1319C6↓j ROM:00131926 addi.w #1,d0 ROM:0013192A ROM:0013192A loc_13192A: ; CODE XREF: sub_13188A+9A↑j ROM:0013192A cmpi.w #$1F,d0 ROM:0013192E bgt.l locret_1319CA ROM:00131934 cmpi.w #$10,d0 ROM:00131938 bge.s loc_13197E ROM:0013193A move.w ($DE0).w,d2 ROM:0013193E move.w ($146E).w,d3 ROM:00131942 move.w ($1472).w,d4 ROM:00131946 move.w ($1476).w,d5 ROM:0013194A btst d0,d3 ROM:0013194C beq.s loc_131952 ROM:0013194E bra.w loc_131956 ROM:00131952 ; --------------------------------------------------------------------------- ROM:00131952 ROM:00131952 loc_131952: ; CODE XREF: sub_13188A+C2↑j ROM:00131952 btst d0,d2 ROM:00131954 bne.s loc_13196A ROM:00131956 ROM:00131956 loc_131956: ; CODE XREF: sub_13188A+C4↑j ROM:00131956 btst d0,d4 ROM:00131958 beq.s loc_13195E ROM:0013195A bset d0,d5 ROM:0013195C bra.s loc_131960 ROM:0013195E ; --------------------------------------------------------------------------- ROM:0013195E ROM:0013195E loc_13195E: ; CODE XREF: sub_13188A+CE↑j ROM:0013195E bclr d0,d5 ROM:00131960 ROM:00131960 loc_131960: ; CODE XREF: sub_13188A+D2↑j ROM:00131960 btst d0,d3 ROM:00131962 beq.s loc_131968 ROM:00131964 bset d0,d4 ROM:00131966 bra.s loc_13196A ROM:00131968 ; --------------------------------------------------------------------------- ROM:00131968 ROM:00131968 loc_131968: ; CODE XREF: sub_13188A+D8↑j ROM:00131968 bclr d0,d4 ROM:0013196A ROM:0013196A loc_13196A: ; CODE XREF: sub_13188A+CA↑j ROM:0013196A ; sub_13188A+DC↑j ROM:0013196A bclr d0,d3 ROM:0013196C move.w d5,($1476).w ROM:00131970 move.w d4,($1472).w ROM:00131974 move.w d3,($146E).w ROM:00131978 move.w d2,($DE0).w ROM:0013197C bra.s loc_1319C6 ROM:0013197E ; --------------------------------------------------------------------------- ROM:0013197E ROM:0013197E loc_13197E: ; CODE XREF: sub_13188A+AE↑j ROM:0013197E move.w d0,d1 ROM:00131980 subi.w #$10,d1 ROM:00131984 move.w ($DE2).w,d2 ROM:00131988 move.w ($1470).w,d3 ROM:0013198C move.w ($1474).w,d4 ROM:00131990 move.w ($1478).w,d5 ROM:00131994 btst d1,d3 ROM:00131996 beq.s loc_13199C ROM:00131998 bra.w loc_1319A0 ROM:0013199C ; --------------------------------------------------------------------------- ROM:0013199C ROM:0013199C loc_13199C: ; CODE XREF: sub_13188A+10C↑j ROM:0013199C btst d1,d2 ROM:0013199E bne.s loc_1319B4 ROM:001319A0 ROM:001319A0 loc_1319A0: ; CODE XREF: sub_13188A+10E↑j ROM:001319A0 btst d1,d4 ROM:001319A2 beq.s loc_1319A8 ROM:001319A4 bset d1,d5 ROM:001319A6 bra.s loc_1319AA ROM:001319A8 ; --------------------------------------------------------------------------- ROM:001319A8 ROM:001319A8 loc_1319A8: ; CODE XREF: sub_13188A+118↑j ROM:001319A8 bclr d1,d5 ROM:001319AA ROM:001319AA loc_1319AA: ; CODE XREF: sub_13188A+11C↑j ROM:001319AA btst d1,d3 ROM:001319AC beq.s loc_1319B2 ROM:001319AE bset d1,d4 ROM:001319B0 bra.s loc_1319B4 ROM:001319B2 ; --------------------------------------------------------------------------- ROM:001319B2 ROM:001319B2 loc_1319B2: ; CODE XREF: sub_13188A+122↑j ROM:001319B2 bclr d1,d4 ROM:001319B4 ROM:001319B4 loc_1319B4: ; CODE XREF: sub_13188A+114↑j ROM:001319B4 ; sub_13188A+126↑j ROM:001319B4 bclr d1,d3 ROM:001319B6 move.w d5,($1478).w ROM:001319BA move.w d4,($1474).w ROM:001319BE move.w d3,($1470).w ROM:001319C2 move.w d2,($DE2).w ROM:001319C6 ROM:001319C6 loc_1319C6: ; CODE XREF: sub_13188A+F2↑j ROM:001319C6 bra.w loc_131926 ROM:001319CA ; --------------------------------------------------------------------------- ROM:001319CA ROM:001319CA locret_1319CA: ; CODE XREF: sub_13188A+A4↑j ROM:001319CA rts ROM:001319CA ; End of function sub_13188A ROM:001319CA ROM:001319CC ROM:001319CC ; =============== S U B R O U T I N E ======================================= ROM:001319CC ROM:001319CC ROM:001319CC sub_1319CC: ; CODE XREF: sub_130FCA+30↑p ROM:001319CC cmpi.b #0,($14B6).w ROM:001319D2 ble.l loc_131A32 ROM:001319D8 move.b ($14B8).w,d0 ROM:001319DC ext.w d0 ROM:001319DE cmpi.w #$10,d0 ROM:001319E2 bge.s loc_131A08 ROM:001319E4 move.w ($147A).w,d6 ROM:001319E8 btst d0,d6 ROM:001319EA bne.s loc_1319FA ROM:001319EC move.b #$FF,($14B8).w ROM:001319F2 clr.w d4 ROM:001319F4 move.w #$FF,d5 ROM:001319F8 bra.s loc_131A02 ROM:001319FA ; --------------------------------------------------------------------------- ROM:001319FA ROM:001319FA loc_1319FA: ; CODE XREF: sub_1319CC+1E↑j ROM:001319FA move.w $B34(a5,d0.w*2),d4 ROM:00131A00 move.w d0,d5 ROM:00131A02 ROM:00131A02 loc_131A02: ; CODE XREF: sub_1319CC+2C↑j ROM:00131A02 move.w d6,($147A).w ROM:00131A06 bra.s loc_131A30 ROM:00131A08 ; --------------------------------------------------------------------------- ROM:00131A08 ROM:00131A08 loc_131A08: ; CODE XREF: sub_1319CC+16↑j ROM:00131A08 move.w d0,d1 ROM:00131A0A subi.w #$10,d1 ROM:00131A0E move.w ($147C).w,d6 ROM:00131A12 btst d1,d6 ROM:00131A14 bne.s loc_131A24 ROM:00131A16 clr.w d4 ROM:00131A18 move.b #$FF,($14B8).w ROM:00131A1E move.w #$FF,d5 ROM:00131A22 bra.s loc_131A2C ROM:00131A24 ; --------------------------------------------------------------------------- ROM:00131A24 ROM:00131A24 loc_131A24: ; CODE XREF: sub_1319CC+48↑j ROM:00131A24 move.w $B34(a5,d0.w*2),d4 ROM:00131A2A move.w d0,d5 ROM:00131A2C ROM:00131A2C loc_131A2C: ; CODE XREF: sub_1319CC+56↑j ROM:00131A2C move.w d6,($147C).w ROM:00131A30 ROM:00131A30 loc_131A30: ; CODE XREF: sub_1319CC+3A↑j ROM:00131A30 bra.s loc_131A44 ROM:00131A32 ; --------------------------------------------------------------------------- ROM:00131A32 ROM:00131A32 loc_131A32: ; CODE XREF: sub_1319CC+6↑j ROM:00131A32 clr.w d4 ROM:00131A34 move.b #$FF,($14B8).w ROM:00131A3A move.w #$FF,d5 ROM:00131A3E move.b #$FF,($1276).w ROM:00131A44 ROM:00131A44 loc_131A44: ; CODE XREF: sub_1319CC:loc_131A30↑j ROM:00131A44 clr.w d2 ROM:00131A46 clr.w d7 ROM:00131A48 move.w #0,d0 ROM:00131A4C bra.s loc_131A52 ROM:00131A4E ; --------------------------------------------------------------------------- ROM:00131A4E ROM:00131A4E loc_131A4E: ; CODE XREF: sub_1319CC:loc_131ACA↓j ROM:00131A4E addi.w #1,d0 ROM:00131A52 ROM:00131A52 loc_131A52: ; CODE XREF: sub_1319CC+80↑j ROM:00131A52 cmpi.w #$1F,d0 ROM:00131A56 bgt.l loc_131ACC ROM:00131A5C cmpi.w #$10,d0 ROM:00131A60 bge.s loc_131A94 ROM:00131A62 move.w ($147A).w,d6 ROM:00131A66 btst d0,d6 ROM:00131A68 beq.s loc_131A92 ROM:00131A6A move.w d6,($147A).w ROM:00131A6E addq.w #1,d2 ROM:00131A70 move.w $B74(a5,d0.w*2),d6 ROM:00131A76 cmpi.w #1,d6 ROM:00131A7A beq.s loc_131A82 ROM:00131A7C cmpi.w #2,d6 ROM:00131A80 bne.s loc_131A84 ROM:00131A82 ROM:00131A82 loc_131A82: ; CODE XREF: sub_1319CC+AE↑j ROM:00131A82 addq.w #1,d7 ROM:00131A84 ROM:00131A84 loc_131A84: ; CODE XREF: sub_1319CC+B4↑j ROM:00131A84 move.w $B34(a5,d0.w*2),d3 ROM:00131A8A cmp.w d3,d4 ROM:00131A8C bge.s loc_131A92 ROM:00131A8E move.w d0,d5 ROM:00131A90 move.w d3,d4 ROM:00131A92 ROM:00131A92 loc_131A92: ; CODE XREF: sub_1319CC+9C↑j ROM:00131A92 ; sub_1319CC+C0↑j ROM:00131A92 bra.s loc_131ACA ROM:00131A94 ; --------------------------------------------------------------------------- ROM:00131A94 ROM:00131A94 loc_131A94: ; CODE XREF: sub_1319CC+94↑j ROM:00131A94 move.w d0,d1 ROM:00131A96 subi.w #$10,d1 ROM:00131A9A move.w ($147C).w,d6 ROM:00131A9E btst d1,d6 ROM:00131AA0 beq.s loc_131ACA ROM:00131AA2 move.w d6,($147C).w ROM:00131AA6 addq.w #1,d2 ROM:00131AA8 move.w $B74(a5,d0.w*2),d6 ROM:00131AAE cmpi.w #1,d6 ROM:00131AB2 beq.s loc_131ABA ROM:00131AB4 cmpi.w #2,d6 ROM:00131AB8 bne.s loc_131ABC ROM:00131ABA ROM:00131ABA loc_131ABA: ; CODE XREF: sub_1319CC+E6↑j ROM:00131ABA addq.w #1,d7 ROM:00131ABC ROM:00131ABC loc_131ABC: ; CODE XREF: sub_1319CC+EC↑j ROM:00131ABC move.w $B34(a5,d0.w*2),d3 ROM:00131AC2 cmp.w d3,d4 ROM:00131AC4 bge.s loc_131ACA ROM:00131AC6 move.w d0,d5 ROM:00131AC8 move.w d3,d4 ROM:00131ACA ROM:00131ACA loc_131ACA: ; CODE XREF: sub_1319CC:loc_131A92↑j ROM:00131ACA ; sub_1319CC+D4↑j ... ROM:00131ACA bra.s loc_131A4E ROM:00131ACC ; --------------------------------------------------------------------------- ROM:00131ACC ROM:00131ACC loc_131ACC: ; CODE XREF: sub_1319CC+8A↑j ROM:00131ACC move.b d7,($14B7).w ROM:00131AD0 cmpi.w #0,d2 ROM:00131AD4 ble.s loc_131B1A ROM:00131AD6 cmp.b ($14B8).w,d5 ROM:00131ADA beq.s loc_131B18 ROM:00131ADC clr.w ($DE8).w ROM:00131AE0 clr.w ($DEA).w ROM:00131AE4 move.b d5,($14B8).w ROM:00131AE8 move.b d5,d7 ROM:00131AEA ext.w d7 ROM:00131AEC cmpi.w #$10,d7 ROM:00131AF0 bge.s loc_131AFE ROM:00131AF2 move.w ($DE8).w,d6 ROM:00131AF6 bset d7,d6 ROM:00131AF8 move.w d6,($DE8).w ROM:00131AFC bra.s loc_131B12 ROM:00131AFE ; --------------------------------------------------------------------------- ROM:00131AFE ROM:00131AFE loc_131AFE: ; CODE XREF: sub_1319CC+124↑j ROM:00131AFE cmpi.w #$20,d7 ; ' ' ROM:00131B02 bge.s loc_131B12 ROM:00131B04 subi.w #$10,d7 ROM:00131B08 move.w ($DEA).w,d6 ROM:00131B0C bset d7,d6 ROM:00131B0E move.w d6,($DEA).w ROM:00131B12 ROM:00131B12 loc_131B12: ; CODE XREF: sub_1319CC+130↑j ROM:00131B12 ; sub_1319CC+136↑j ROM:00131B12 bset #6,($1424).w ROM:00131B18 ROM:00131B18 loc_131B18: ; CODE XREF: sub_1319CC+10E↑j ROM:00131B18 bra.s loc_131B22 ROM:00131B1A ; --------------------------------------------------------------------------- ROM:00131B1A ROM:00131B1A loc_131B1A: ; CODE XREF: sub_1319CC+108↑j ROM:00131B1A clr.w ($DE8).w ROM:00131B1E clr.w ($DEA).w ROM:00131B22 ROM:00131B22 loc_131B22: ; CODE XREF: sub_1319CC:loc_131B18↑j ROM:00131B22 move.b d2,($14B6).w ROM:00131B26 rts ROM:00131B26 ; End of function sub_1319CC ROM:00131B26 ROM:00131B28 ROM:00131B28 ; =============== S U B R O U T I N E ======================================= ROM:00131B28 ROM:00131B28 ROM:00131B28 sub_131B28: ; CODE XREF: sub_130FCA+34↑p ROM:00131B28 clr.w d1 ROM:00131B2A move.b ($127A).w,d1 ROM:00131B2E cmpi.w #2,d1 ROM:00131B32 bcc.s locret_131B3C ROM:00131B34 movea.l off_131B3E(pc,d1.w*4),a0 ROM:00131B38 nop ROM:00131B3A jmp (a0) ROM:00131B3C ; --------------------------------------------------------------------------- ROM:00131B3C ROM:00131B3C locret_131B3C: ; CODE XREF: sub_131B28+A↑j ROM:00131B3C rts ROM:00131B3C ; End of function sub_131B28 ROM:00131B3C ROM:00131B3C ; --------------------------------------------------------------------------- ROM:00131B3E off_131B3E: dc.l loc_131B46 ; DATA XREF: sub_131B28+C↑r ROM:00131B42 dc.l loc_131B52 ROM:00131B46 ; --------------------------------------------------------------------------- ROM:00131B46 ROM:00131B46 loc_131B46: ; DATA XREF: ROM:off_131B3E↑o ROM:00131B46 move.b #1,($127A).w ROM:00131B4C bra.w locret_131B88 ROM:00131B50 ; --------------------------------------------------------------------------- ROM:00131B50 rts ROM:00131B52 ; --------------------------------------------------------------------------- ROM:00131B52 ROM:00131B52 loc_131B52: ; DATA XREF: ROM:00131B42↑o ROM:00131B52 btst #1,($1425).w ROM:00131B58 beq.s loc_131B6A ROM:00131B5A bclr #1,($1425).w ROM:00131B60 ori.w #$400,($DC2).w ROM:00131B66 bsr.w sub_131BEA ROM:00131B6A ROM:00131B6A loc_131B6A: ; CODE XREF: ROM:00131B58↑j ROM:00131B6A btst #6,($1424).w ROM:00131B70 beq.s locret_131B88 ROM:00131B72 bclr #6,($1424).w ROM:00131B78 ori.w #$80,($DC2).w ROM:00131B7E bsr.w sub_131B8A ROM:00131B82 bset #0,($141D).w ROM:00131B88 ROM:00131B88 locret_131B88: ; CODE XREF: ROM:00131B4C↑j ROM:00131B88 ; ROM:00131B70↑j ROM:00131B88 rts ROM:00131B8A ROM:00131B8A ; =============== S U B R O U T I N E ======================================= ROM:00131B8A ROM:00131B8A ROM:00131B8A sub_131B8A: ; CODE XREF: ROM:00131B7E↑p ROM:00131B8A move.b ($14B8).w,d0 ROM:00131B8E cmp.b ($14B9).w,d0 ROM:00131B92 beq.s locret_131BE8 ROM:00131B94 move.b d0,($14B9).w ROM:00131B98 move.b $1D73(d0.w),($14BA).w ROM:00131BA0 move.w $1B32(d0.w*2),($1B12).w ROM:00131BA8 move.w $1B72(d0.w*2),($1B14).w ROM:00131BB0 move.w $1BB2(d0.w*2),($1B16).w ROM:00131BB8 move.w $1BF2(d0.w*2),($1B18).w ROM:00131BC0 move.w $1C32(d0.w*2),($1B1A).w ROM:00131BC8 move.w $1C72(d0.w*2),($1B1C).w ROM:00131BD0 move.b $1D93(d0.w),($1D72).w ROM:00131BD8 move.w $1CB2(d0.w*2),($1B1E).w ROM:00131BE0 move.w $1CF2(d0.w*2),($1B20).w ROM:00131BE8 ROM:00131BE8 locret_131BE8: ; CODE XREF: sub_131B8A+8↑j ROM:00131BE8 rts ROM:00131BE8 ; End of function sub_131B8A ROM:00131BE8 ROM:00131BEA ROM:00131BEA ; =============== S U B R O U T I N E ======================================= ROM:00131BEA ROM:00131BEA ROM:00131BEA sub_131BEA: ; CODE XREF: sub_128754+154↑p ROM:00131BEA ; ROM:00131B66↑p ROM:00131BEA move.w ($146A).w,d1 ROM:00131BEE move.w ($146C).w,d2 ROM:00131BF2 move.b ($14B9).w,d0 ROM:00131BF6 ext.w d0 ROM:00131BF8 move.b #$FF,($14B9).w ROM:00131BFE move.b #0,($14BA).w ROM:00131C04 move.w #0,($1B12).w ROM:00131C0A move.w #0,($1B14).w ROM:00131C10 move.w #0,($1B16).w ROM:00131C16 move.w #0,($1B18).w ROM:00131C1C move.w #0,($1B1A).w ROM:00131C22 move.w #0,($1B1C).w ROM:00131C28 move.b #0,($1D72).w ROM:00131C2E move.w #0,($1B1E).w ROM:00131C34 cmpi.w #$10,d0 ROM:00131C38 bge.s loc_131C3E ROM:00131C3A bclr d0,d1 ROM:00131C3C bra.s loc_131C44 ROM:00131C3E ; --------------------------------------------------------------------------- ROM:00131C3E ROM:00131C3E loc_131C3E: ; CODE XREF: sub_131BEA+4E↑j ROM:00131C3E subi.w #$10,d0 ROM:00131C42 bclr d0,d2 ROM:00131C44 ROM:00131C44 loc_131C44: ; CODE XREF: sub_131BEA+52↑j ROM:00131C44 move.w d2,($146C).w ROM:00131C48 move.w d1,($146A).w ROM:00131C4C rts ROM:00131C4C ; End of function sub_131BEA ROM:00131C4C ROM:00131C4E ROM:00131C4E ; =============== S U B R O U T I N E ======================================= ROM:00131C4E ROM:00131C4E ROM:00131C4E sub_131C4E: ; CODE XREF: sub_130FCA:loc_131010↑p ROM:00131C4E clr.w d1 ROM:00131C50 move.b ($127B).w,d1 ROM:00131C54 cmpi.w #2,d1 ROM:00131C58 bcc.s locret_131C62 ROM:00131C5A movea.l off_131C64(pc,d1.w*4),a0 ROM:00131C5E nop ROM:00131C60 jmp (a0) ROM:00131C62 ; --------------------------------------------------------------------------- ROM:00131C62 ROM:00131C62 locret_131C62: ; CODE XREF: sub_131C4E+A↑j ROM:00131C62 rts ROM:00131C62 ; End of function sub_131C4E ROM:00131C62 ROM:00131C62 ; --------------------------------------------------------------------------- ROM:00131C64 off_131C64: dc.l loc_131C6C ; DATA XREF: sub_131C4E+C↑r ROM:00131C68 dc.l loc_131C94 ROM:00131C6C ; --------------------------------------------------------------------------- ROM:00131C6C ROM:00131C6C loc_131C6C: ; DATA XREF: ROM:off_131C64↑o ROM:00131C6C cmpi.w #0,($708).w ROM:00131C72 bgt.s locret_131C92 ROM:00131C74 move.w $796(a5),d0 ROM:00131C78 clr.b ($85C).w ROM:00131C7C move.w d0,($706).w ROM:00131C80 move.b #1,($85C).w ROM:00131C86 bset #4,($140B).w ROM:00131C8C move.b #1,($127B).w ROM:00131C92 ROM:00131C92 locret_131C92: ; CODE XREF: ROM:00131C72↑j ROM:00131C92 rts ROM:00131C94 ; --------------------------------------------------------------------------- ROM:00131C94 ROM:00131C94 loc_131C94: ; DATA XREF: ROM:00131C68↑o ROM:00131C94 cmpi.w #0,($708).w ROM:00131C9A bgt.s locret_131CBA ROM:00131C9C move.w $796(a5),d0 ROM:00131CA0 clr.b ($85C).w ROM:00131CA4 move.w d0,($706).w ROM:00131CA8 move.b #1,($85C).w ROM:00131CAE bclr #4,($140B).w ROM:00131CB4 move.b #0,($127B).w ROM:00131CBA ROM:00131CBA locret_131CBA: ; CODE XREF: ROM:00131C9A↑j ROM:00131CBA rts ROM:00131CBC ROM:00131CBC ; =============== S U B R O U T I N E ======================================= ROM:00131CBC ROM:00131CBC ROM:00131CBC sub_131CBC: ; CODE XREF: sub_130FCA+40↑p ROM:00131CBC clr.w d1 ROM:00131CBE move.b ($127C).w,d1 ROM:00131CC2 cmpi.w #8,d1 ROM:00131CC6 bcc.s locret_131CD0 ROM:00131CC8 movea.l off_131CD2(pc,d1.w*4),a0 ROM:00131CCC nop ROM:00131CCE jmp (a0) ROM:00131CD0 ; --------------------------------------------------------------------------- ROM:00131CD0 ROM:00131CD0 locret_131CD0: ; CODE XREF: sub_131CBC+A↑j ROM:00131CD0 rts ROM:00131CD0 ; End of function sub_131CBC ROM:00131CD0 ROM:00131CD0 ; --------------------------------------------------------------------------- ROM:00131CD2 off_131CD2: dc.l loc_131CF2 ; DATA XREF: sub_131CBC+C↑r ROM:00131CD6 dc.l loc_131CFE ROM:00131CDA dc.l loc_131D2A ROM:00131CDE dc.l loc_131D5A ROM:00131CE2 dc.l loc_131DA4 ROM:00131CE6 dc.l loc_131DF4 ROM:00131CEA dc.l loc_131E74 ROM:00131CEE dc.l loc_131EEC ROM:00131CF2 ; --------------------------------------------------------------------------- ROM:00131CF2 ROM:00131CF2 loc_131CF2: ; DATA XREF: ROM:off_131CD2↑o ROM:00131CF2 move.b #1,($127C).w ROM:00131CF8 bra.w locret_131D28 ROM:00131CFC ; --------------------------------------------------------------------------- ROM:00131CFC rts ROM:00131CFE ; --------------------------------------------------------------------------- ROM:00131CFE ROM:00131CFE loc_131CFE: ; DATA XREF: ROM:00131CD6↑o ROM:00131CFE btst #4,($894).w ROM:00131D04 beq.s locret_131D28 ROM:00131D06 move.w $794(a5),d0 ROM:00131D0A clr.b ($85C).w ROM:00131D0E move.w d0,($706).w ROM:00131D12 move.b #1,($85C).w ROM:00131D18 bset #4,($140B).w ROM:00131D1E move.b #2,($127C).w ROM:00131D24 bra.w locret_131D58 ROM:00131D28 ; --------------------------------------------------------------------------- ROM:00131D28 ROM:00131D28 locret_131D28: ; CODE XREF: ROM:00131CF8↑j ROM:00131D28 ; ROM:00131D04↑j ... ROM:00131D28 rts ROM:00131D2A ; --------------------------------------------------------------------------- ROM:00131D2A ROM:00131D2A loc_131D2A: ; DATA XREF: ROM:00131CDA↑o ROM:00131D2A btst #2,($1423).w ROM:00131D30 beq.s loc_131D42 ROM:00131D32 bclr #4,($140B).w ROM:00131D38 move.b #7,($127C).w ROM:00131D3E bra.w locret_131F82 ROM:00131D42 ; --------------------------------------------------------------------------- ROM:00131D42 ROM:00131D42 loc_131D42: ; CODE XREF: ROM:00131D30↑j ROM:00131D42 btst #4,($894).w ROM:00131D48 bne.s locret_131D58 ROM:00131D4A bclr #4,($140B).w ROM:00131D50 move.b #1,($127C).w ROM:00131D56 bra.s locret_131D28 ROM:00131D58 ; --------------------------------------------------------------------------- ROM:00131D58 ROM:00131D58 locret_131D58: ; CODE XREF: ROM:00131D24↑j ROM:00131D58 ; ROM:00131D48↑j ROM:00131D58 rts ROM:00131D5A ; --------------------------------------------------------------------------- ROM:00131D5A ROM:00131D5A loc_131D5A: ; DATA XREF: ROM:00131CDE↑o ROM:00131D5A btst #4,($1418).w ROM:00131D60 beq.s loc_131D6E ROM:00131D62 bset #4,($140B).w ROM:00131D68 bset #1,($1DB3).w ROM:00131D6E ROM:00131D6E loc_131D6E: ; CODE XREF: ROM:00131D60↑j ROM:00131D6E btst #0,($141D).w ROM:00131D74 beq.s loc_131D86 ROM:00131D76 bclr #0,($141D).w ROM:00131D7C move.b #7,($127C).w ROM:00131D82 bra.w locret_131F82 ROM:00131D86 ; --------------------------------------------------------------------------- ROM:00131D86 ROM:00131D86 loc_131D86: ; CODE XREF: ROM:00131D74↑j ROM:00131D86 btst #4,($894).w ROM:00131D8C bne.s loc_131D9C ROM:00131D8E bclr #4,($140B).w ROM:00131D94 move.b #1,($127C).w ROM:00131D9A bra.s locret_131D28 ROM:00131D9C ; --------------------------------------------------------------------------- ROM:00131D9C ROM:00131D9C loc_131D9C: ; CODE XREF: ROM:00131D8C↑j ROM:00131D9C ; ROM:00131F06↓j ... ROM:00131D9C bclr #4,($140B).w ROM:00131DA2 rts ROM:00131DA4 ; --------------------------------------------------------------------------- ROM:00131DA4 ROM:00131DA4 loc_131DA4: ; DATA XREF: ROM:00131CE2↑o ROM:00131DA4 btst #0,($141D).w ROM:00131DAA beq.s loc_131DBC ROM:00131DAC bclr #0,($141D).w ROM:00131DB2 move.b #7,($127C).w ROM:00131DB8 bra.w locret_131F82 ROM:00131DBC ; --------------------------------------------------------------------------- ROM:00131DBC ROM:00131DBC loc_131DBC: ; CODE XREF: ROM:00131DAA↑j ROM:00131DBC cmpi.b #0,($14B6).w ROM:00131DC2 bne.s loc_131DCE ROM:00131DC4 move.b #7,($127C).w ROM:00131DCA bra.w locret_131F82 ROM:00131DCE ; --------------------------------------------------------------------------- ROM:00131DCE ROM:00131DCE loc_131DCE: ; CODE XREF: ROM:00131DC2↑j ROM:00131DCE btst #4,($894).w ROM:00131DD4 bne.s loc_131DE6 ROM:00131DD6 bclr #4,($140B).w ROM:00131DDC move.b #1,($127C).w ROM:00131DE2 bra.w locret_131D28 ROM:00131DE6 ; --------------------------------------------------------------------------- ROM:00131DE6 ROM:00131DE6 loc_131DE6: ; CODE XREF: ROM:00131DD4↑j ROM:00131DE6 ; ROM:00131F50↓j ROM:00131DE6 bset #4,($140B).w ROM:00131DEC bset #1,($1DB3).w ROM:00131DF2 rts ROM:00131DF4 ; --------------------------------------------------------------------------- ROM:00131DF4 ROM:00131DF4 loc_131DF4: ; DATA XREF: ROM:00131CE6↑o ROM:00131DF4 btst #0,($141D).w ROM:00131DFA beq.s loc_131E0C ROM:00131DFC bclr #0,($141D).w ROM:00131E02 move.b #7,($127C).w ROM:00131E08 bra.w locret_131F82 ROM:00131E0C ; --------------------------------------------------------------------------- ROM:00131E0C ROM:00131E0C loc_131E0C: ; CODE XREF: ROM:00131DFA↑j ROM:00131E0C cmpi.b #0,($14B6).w ROM:00131E12 bne.s loc_131E1E ROM:00131E14 move.b #7,($127C).w ROM:00131E1A bra.w locret_131F82 ROM:00131E1E ; --------------------------------------------------------------------------- ROM:00131E1E ROM:00131E1E loc_131E1E: ; CODE XREF: ROM:00131E12↑j ROM:00131E1E btst #4,($894).w ROM:00131E24 bne.s loc_131E36 ROM:00131E26 bclr #4,($140B).w ROM:00131E2C move.b #1,($127C).w ROM:00131E32 bra.w locret_131D28 ROM:00131E36 ; --------------------------------------------------------------------------- ROM:00131E36 ROM:00131E36 loc_131E36: ; CODE XREF: ROM:00131E24↑j ROM:00131E36 cmpi.w #0,($708).w ROM:00131E3C bgt.s loc_131E66 ROM:00131E3E move.w $796(a5),d0 ROM:00131E42 clr.b ($85C).w ROM:00131E46 move.w d0,($706).w ROM:00131E4A move.b #1,($85C).w ROM:00131E50 bclr #4,($140B).w ROM:00131E56 bset #1,($1DB3).w ROM:00131E5C move.b #6,($127C).w ROM:00131E62 bra.w loc_131EE4 ROM:00131E66 ; --------------------------------------------------------------------------- ROM:00131E66 ROM:00131E66 loc_131E66: ; CODE XREF: ROM:00131E3C↑j ROM:00131E66 ; ROM:00131EE2↓j ... ROM:00131E66 bset #4,($140B).w ROM:00131E6C bset #1,($1DB3).w ROM:00131E72 rts ROM:00131E74 ; --------------------------------------------------------------------------- ROM:00131E74 ROM:00131E74 loc_131E74: ; DATA XREF: ROM:00131CEA↑o ROM:00131E74 btst #0,($141D).w ROM:00131E7A beq.s loc_131E8C ROM:00131E7C bclr #0,($141D).w ROM:00131E82 move.b #7,($127C).w ROM:00131E88 bra.w locret_131F82 ROM:00131E8C ; --------------------------------------------------------------------------- ROM:00131E8C ROM:00131E8C loc_131E8C: ; CODE XREF: ROM:00131E7A↑j ROM:00131E8C cmpi.b #0,($14B6).w ROM:00131E92 bne.s loc_131E9E ROM:00131E94 move.b #7,($127C).w ROM:00131E9A bra.w locret_131F82 ROM:00131E9E ; --------------------------------------------------------------------------- ROM:00131E9E ROM:00131E9E loc_131E9E: ; CODE XREF: ROM:00131E92↑j ROM:00131E9E btst #4,($894).w ROM:00131EA4 bne.s loc_131EB6 ROM:00131EA6 bclr #4,($140B).w ROM:00131EAC move.b #1,($127C).w ROM:00131EB2 bra.w locret_131D28 ROM:00131EB6 ; --------------------------------------------------------------------------- ROM:00131EB6 ROM:00131EB6 loc_131EB6: ; CODE XREF: ROM:00131EA4↑j ROM:00131EB6 cmpi.w #0,($708).w ROM:00131EBC bgt.s loc_131EE4 ROM:00131EBE move.w $796(a5),d0 ROM:00131EC2 clr.b ($85C).w ROM:00131EC6 move.w d0,($706).w ROM:00131ECA move.b #1,($85C).w ROM:00131ED0 bset #4,($140B).w ROM:00131ED6 bset #1,($1DB3).w ROM:00131EDC move.b #5,($127C).w ROM:00131EE2 bra.s loc_131E66 ROM:00131EE4 ; --------------------------------------------------------------------------- ROM:00131EE4 ROM:00131EE4 loc_131EE4: ; CODE XREF: ROM:00131E62↑j ROM:00131EE4 ; ROM:00131EBC↑j ROM:00131EE4 bclr #4,($140B).w ROM:00131EEA rts ROM:00131EEC ; --------------------------------------------------------------------------- ROM:00131EEC ROM:00131EEC loc_131EEC: ; DATA XREF: ROM:00131CEE↑o ROM:00131EEC cmpi.b #0,($14B6).w ROM:00131EF2 bne.s loc_131F10 ROM:00131EF4 bclr #4,($140B).w ROM:00131EFA bclr #1,($1DB3).w ROM:00131F00 move.b #3,($127C).w ROM:00131F06 bra.w loc_131D9C ROM:00131F0A ; --------------------------------------------------------------------------- ROM:00131F0A bra.l locret_131F82 ROM:00131F10 ; --------------------------------------------------------------------------- ROM:00131F10 ROM:00131F10 loc_131F10: ; CODE XREF: ROM:00131EF2↑j ROM:00131F10 move.b ($14B8).w,d0 ROM:00131F14 ext.w d0 ROM:00131F16 move.w $B74(a5,d0.w*2),d1 ROM:00131F1C cmpi.w #0,d1 ROM:00131F20 bne.s loc_131F38 ROM:00131F22 bclr #4,($140B).w ROM:00131F28 bclr #1,($1DB3).w ROM:00131F2E move.b #3,($127C).w ROM:00131F34 bra.w loc_131D9C ROM:00131F38 ; --------------------------------------------------------------------------- ROM:00131F38 ROM:00131F38 loc_131F38: ; CODE XREF: ROM:00131F20↑j ROM:00131F38 cmpi.w #1,d1 ROM:00131F3C bne.s loc_131F54 ROM:00131F3E bset #4,($140B).w ROM:00131F44 bset #1,($1DB3).w ROM:00131F4A move.b #4,($127C).w ROM:00131F50 bra.w loc_131DE6 ROM:00131F54 ; --------------------------------------------------------------------------- ROM:00131F54 ROM:00131F54 loc_131F54: ; CODE XREF: ROM:00131F3C↑j ROM:00131F54 cmpi.w #2,d1 ROM:00131F58 bne.s locret_131F82 ROM:00131F5A move.w $796(a5),d2 ROM:00131F5E clr.b ($85C).w ROM:00131F62 move.w d2,($706).w ROM:00131F66 move.b #1,($85C).w ROM:00131F6C bset #4,($140B).w ROM:00131F72 bset #1,($1DB3).w ROM:00131F78 move.b #5,($127C).w ROM:00131F7E bra.w loc_131E66 ROM:00131F82 ; --------------------------------------------------------------------------- ROM:00131F82 ROM:00131F82 locret_131F82: ; CODE XREF: ROM:00131D3E↑j ROM:00131F82 ; ROM:00131D82↑j ... ROM:00131F82 rts ROM:00131F84 ROM:00131F84 ; =============== S U B R O U T I N E ======================================= ROM:00131F84 ROM:00131F84 ROM:00131F84 sub_131F84: ; CODE XREF: sub_130FCA+5E↑p ROM:00131F84 clr.w d1 ROM:00131F86 move.b ($127D).w,d1 ROM:00131F8A cmpi.w #2,d1 ROM:00131F8E bcc.s locret_131F98 ROM:00131F90 movea.l off_131F9A(pc,d1.w*4),a0 ROM:00131F94 nop ROM:00131F96 jmp (a0) ROM:00131F98 ; --------------------------------------------------------------------------- ROM:00131F98 ROM:00131F98 locret_131F98: ; CODE XREF: sub_131F84+A↑j ROM:00131F98 rts ROM:00131F98 ; End of function sub_131F84 ROM:00131F98 ROM:00131F98 ; --------------------------------------------------------------------------- ROM:00131F9A off_131F9A: dc.l loc_131FA2 ; DATA XREF: sub_131F84+C↑r ROM:00131F9E dc.l loc_131FAE ROM:00131FA2 ; --------------------------------------------------------------------------- ROM:00131FA2 ROM:00131FA2 loc_131FA2: ; DATA XREF: ROM:off_131F9A↑o ROM:00131FA2 move.b #1,($127D).w ROM:00131FA8 bra.w loc_131FC0 ROM:00131FAC ; --------------------------------------------------------------------------- ROM:00131FAC rts ROM:00131FAE ; --------------------------------------------------------------------------- ROM:00131FAE ROM:00131FAE loc_131FAE: ; DATA XREF: ROM:00131F9E↑o ROM:00131FAE btst #5,($140E).w ROM:00131FB4 beq.s loc_131FC0 ROM:00131FB6 bclr #5,($140E).w ROM:00131FBC bsr.w sub_131FC6 ROM:00131FC0 ROM:00131FC0 loc_131FC0: ; CODE XREF: ROM:00131FA8↑j ROM:00131FC0 ; ROM:00131FB4↑j ROM:00131FC0 bsr.w sub_132090 ROM:00131FC4 rts ROM:00131FC6 ROM:00131FC6 ; =============== S U B R O U T I N E ======================================= ROM:00131FC6 ROM:00131FC6 ROM:00131FC6 sub_131FC6: ; CODE XREF: ROM:00131FBC↑p ROM:00131FC6 move.w ($147A).w,d2 ROM:00131FCA move.w ($147C).w,d3 ROM:00131FCE cmpi.b #0,($14B6).w ROM:00131FD4 ble.s loc_13201A ROM:00131FD6 move.b #$28,($14BA).w ; '(' ROM:00131FDC move.w #0,d0 ROM:00131FE0 bra.s loc_131FE6 ROM:00131FE2 ; --------------------------------------------------------------------------- ROM:00131FE2 ROM:00131FE2 loc_131FE2: ; CODE XREF: sub_131FC6:loc_132016↓j ROM:00131FE2 addi.w #1,d0 ROM:00131FE6 ROM:00131FE6 loc_131FE6: ; CODE XREF: sub_131FC6+1A↑j ROM:00131FE6 cmpi.w #$1F,d0 ROM:00131FEA bgt.l loc_132018 ROM:00131FF0 cmpi.w #$10,d0 ROM:00131FF4 bge.s loc_132004 ROM:00131FF6 btst d0,d2 ROM:00131FF8 beq.s loc_132002 ROM:00131FFA move.b #$28,$1D73(d0.w) ; '(' ROM:00132002 ROM:00132002 loc_132002: ; CODE XREF: sub_131FC6+32↑j ROM:00132002 bra.s loc_132016 ROM:00132004 ; --------------------------------------------------------------------------- ROM:00132004 ROM:00132004 loc_132004: ; CODE XREF: sub_131FC6+2E↑j ROM:00132004 move.w d0,d1 ROM:00132006 subi.w #$10,d1 ROM:0013200A btst d1,d3 ROM:0013200C beq.s loc_132016 ROM:0013200E move.b #$28,$1D73(d0.w) ; '(' ROM:00132016 ROM:00132016 loc_132016: ; CODE XREF: sub_131FC6:loc_132002↑j ROM:00132016 ; sub_131FC6+46↑j ROM:00132016 bra.s loc_131FE2 ROM:00132018 ; --------------------------------------------------------------------------- ROM:00132018 ROM:00132018 loc_132018: ; CODE XREF: sub_131FC6+24↑j ROM:00132018 bra.s loc_132036 ROM:0013201A ; --------------------------------------------------------------------------- ROM:0013201A ROM:0013201A loc_13201A: ; CODE XREF: sub_131FC6+E↑j ROM:0013201A cmpi.b #0,($14BA).w ROM:00132020 ble.s loc_132036 ROM:00132022 subi.b #1,($14BA).w ROM:00132028 cmpi.b #0,($14BA).w ROM:0013202E bne.s loc_132036 ROM:00132030 bset #1,($1425).w ROM:00132036 ROM:00132036 loc_132036: ; CODE XREF: sub_131FC6:loc_132018↑j ROM:00132036 ; sub_131FC6+5A↑j ... ROM:00132036 move.w #0,d0 ROM:0013203A bra.s loc_132040 ROM:0013203C ; --------------------------------------------------------------------------- ROM:0013203C ROM:0013203C loc_13203C: ; CODE XREF: sub_131FC6:loc_132084↓j ROM:0013203C addi.w #1,d0 ROM:00132040 ROM:00132040 loc_132040: ; CODE XREF: sub_131FC6+74↑j ROM:00132040 cmpi.w #$1F,d0 ROM:00132044 bgt.l loc_132086 ROM:0013204A cmpi.w #$10,d0 ROM:0013204E bge.s loc_132068 ROM:00132050 btst d0,d2 ROM:00132052 bne.s loc_132066 ROM:00132054 cmpi.b #0,$1D73(d0.w) ROM:0013205C ble.s loc_132066 ROM:0013205E subi.b #1,$1D73(d0.w) ROM:00132066 ROM:00132066 loc_132066: ; CODE XREF: sub_131FC6+8C↑j ROM:00132066 ; sub_131FC6+96↑j ROM:00132066 bra.s loc_132084 ROM:00132068 ; --------------------------------------------------------------------------- ROM:00132068 ROM:00132068 loc_132068: ; CODE XREF: sub_131FC6+88↑j ROM:00132068 move.w d0,d1 ROM:0013206A subi.w #$10,d1 ROM:0013206E btst d1,d3 ROM:00132070 bne.s loc_132084 ROM:00132072 cmpi.b #0,$1D73(d0.w) ROM:0013207A ble.s loc_132084 ROM:0013207C subi.b #1,$1D73(d0.w) ROM:00132084 ROM:00132084 loc_132084: ; CODE XREF: sub_131FC6:loc_132066↑j ROM:00132084 ; sub_131FC6+AA↑j ... ROM:00132084 bra.s loc_13203C ROM:00132086 ; --------------------------------------------------------------------------- ROM:00132086 ROM:00132086 loc_132086: ; CODE XREF: sub_131FC6+7E↑j ROM:00132086 move.w d3,($147C).w ROM:0013208A move.w d2,($147A).w ROM:0013208E rts ROM:0013208E ; End of function sub_131FC6 ROM:0013208E ROM:00132090 ROM:00132090 ; =============== S U B R O U T I N E ======================================= ROM:00132090 ROM:00132090 ROM:00132090 sub_132090: ; CODE XREF: ROM:loc_131FC0↑p ROM:00132090 clr.w d1 ROM:00132092 move.b ($127E).w,d1 ROM:00132096 cmpi.w #4,d1 ROM:0013209A bcc.s locret_1320A4 ROM:0013209C movea.l off_1320A6(pc,d1.w*4),a0 ROM:001320A0 nop ROM:001320A2 jmp (a0) ROM:001320A4 ; --------------------------------------------------------------------------- ROM:001320A4 ROM:001320A4 locret_1320A4: ; CODE XREF: sub_132090+A↑j ROM:001320A4 rts ROM:001320A4 ; End of function sub_132090 ROM:001320A4 ROM:001320A4 ; --------------------------------------------------------------------------- ROM:001320A6 off_1320A6: dc.l loc_1320B6 ; DATA XREF: sub_132090+C↑r ROM:001320AA dc.l loc_1320C2 ROM:001320AE dc.l loc_1320DA ROM:001320B2 dc.l loc_13210E ROM:001320B6 ; --------------------------------------------------------------------------- ROM:001320B6 ROM:001320B6 loc_1320B6: ; DATA XREF: ROM:off_1320A6↑o ROM:001320B6 move.b #1,($127E).w ROM:001320BC bra.w locret_1320D8 ROM:001320C0 ; --------------------------------------------------------------------------- ROM:001320C0 rts ROM:001320C2 ; --------------------------------------------------------------------------- ROM:001320C2 ROM:001320C2 loc_1320C2: ; DATA XREF: ROM:001320AA↑o ROM:001320C2 btst #2,($1423).w ROM:001320C8 beq.s locret_1320D8 ROM:001320CA bsr.w sub_132120 ROM:001320CE move.b #2,($127E).w ROM:001320D4 bra.w loc_132108 ROM:001320D8 ; --------------------------------------------------------------------------- ROM:001320D8 ROM:001320D8 locret_1320D8: ; CODE XREF: ROM:001320BC↑j ROM:001320D8 ; ROM:001320C8↑j ... ROM:001320D8 rts ROM:001320DA ; --------------------------------------------------------------------------- ROM:001320DA ROM:001320DA loc_1320DA: ; DATA XREF: ROM:001320AE↑o ROM:001320DA btst #2,($142A).w ROM:001320E0 beq.s loc_1320F8 ROM:001320E2 bclr #2,($142A).w ROM:001320E8 bset #5,($140E).w ROM:001320EE move.b #3,($127E).w ROM:001320F4 bra.w locret_13211E ROM:001320F8 ; --------------------------------------------------------------------------- ROM:001320F8 ROM:001320F8 loc_1320F8: ; CODE XREF: ROM:001320E0↑j ROM:001320F8 btst #2,($1423).w ROM:001320FE bne.s loc_132108 ROM:00132100 move.b #1,($127E).w ROM:00132106 bra.s locret_1320D8 ROM:00132108 ; --------------------------------------------------------------------------- ROM:00132108 ROM:00132108 loc_132108: ; CODE XREF: ROM:001320D4↑j ROM:00132108 ; ROM:001320FE↑j ROM:00132108 bsr.w sub_132128 ROM:0013210C rts ROM:0013210E ; --------------------------------------------------------------------------- ROM:0013210E ROM:0013210E loc_13210E: ; DATA XREF: ROM:001320B2↑o ROM:0013210E btst #2,($1423).w ROM:00132114 bne.s locret_13211E ROM:00132116 move.b #1,($127E).w ROM:0013211C bra.s locret_1320D8 ROM:0013211E ; --------------------------------------------------------------------------- ROM:0013211E ROM:0013211E locret_13211E: ; CODE XREF: ROM:001320F4↑j ROM:0013211E ; ROM:00132114↑j ROM:0013211E rts ROM:00132120 ROM:00132120 ; =============== S U B R O U T I N E ======================================= ROM:00132120 ROM:00132120 ROM:00132120 sub_132120: ; CODE XREF: ROM:001320CA↑p ROM:00132120 move.w ($9E8).w,($DD0).w ROM:00132126 rts ROM:00132126 ; End of function sub_132120 ROM:00132126 ROM:00132128 ROM:00132128 ; =============== S U B R O U T I N E ======================================= ROM:00132128 ROM:00132128 ROM:00132128 sub_132128: ; CODE XREF: ROM:loc_132108↑p ROM:00132128 move.w $79C(a5),d0 ROM:0013212C cmp.w ($9E8).w,d0 ROM:00132130 bge.s locret_132146 ROM:00132132 move.w $79A(a5),d0 ROM:00132136 add.w ($DD0).w,d0 ROM:0013213A cmp.w ($9E8).w,d0 ROM:0013213E bgt.s locret_132146 ROM:00132140 bset #2,($142A).w ROM:00132146 ROM:00132146 locret_132146: ; CODE XREF: sub_132128+8↑j ROM:00132146 ; sub_132128+16↑j ROM:00132146 rts ROM:00132146 ; End of function sub_132128 ROM:00132146 ROM:00132148 ROM:00132148 ; =============== S U B R O U T I N E ======================================= ROM:00132148 ROM:00132148 ROM:00132148 sub_132148: ; CODE XREF: ROM:loc_1310FC↑p ROM:00132148 move.w ($1494).w,d0 ROM:0013214C move.w ($1496).w,d1 ROM:00132150 move.w ($1498).w,d2 ROM:00132154 move.w ($149A).w,d3 ROM:00132158 cmp.w d0,d1 ROM:0013215A bne.s locret_132170 ROM:0013215C cmp.w d1,d2 ROM:0013215E bne.s locret_132170 ROM:00132160 cmp.w d2,d3 ROM:00132162 bne.s locret_132170 ROM:00132164 ori.w #$8000,($DC2).w ROM:0013216A bsr.l sub_12F59C ROM:00132170 ROM:00132170 locret_132170: ; CODE XREF: sub_132148+12↑j ROM:00132170 ; sub_132148+16↑j ... ROM:00132170 rts ROM:00132170 ; End of function sub_132148 ROM:00132170 ROM:00132172 ROM:00132172 ; =============== S U B R O U T I N E ======================================= ROM:00132172 ROM:00132172 ROM:00132172 sub_132172: ; CODE XREF: sub_130FCA+A2↑p ROM:00132172 btst #1,($DF3).w ROM:00132178 beq.s loc_132182 ROM:0013217A bset #1,($1408).w ROM:00132180 bra.s loc_132198 ROM:00132182 ; --------------------------------------------------------------------------- ROM:00132182 ROM:00132182 loc_132182: ; CODE XREF: sub_132172+6↑j ROM:00132182 btst #4,($DF3).w ROM:00132188 beq.s loc_132192 ROM:0013218A bset #1,($1408).w ROM:00132190 bra.s loc_132198 ROM:00132192 ; --------------------------------------------------------------------------- ROM:00132192 ROM:00132192 loc_132192: ; CODE XREF: sub_132172+16↑j ROM:00132192 bclr #1,($1408).w ROM:00132198 ROM:00132198 loc_132198: ; CODE XREF: sub_132172+E↑j ROM:00132198 ; sub_132172+1E↑j ROM:00132198 btst #4,($DF0).w ROM:0013219E beq.s loc_1321A8 ROM:001321A0 bset #3,($1419).w ROM:001321A6 bra.s loc_1321BE ROM:001321A8 ; --------------------------------------------------------------------------- ROM:001321A8 ROM:001321A8 loc_1321A8: ; CODE XREF: sub_132172+2C↑j ROM:001321A8 btst #3,($DF0).w ROM:001321AE beq.s loc_1321B8 ROM:001321B0 bset #3,($1419).w ROM:001321B6 bra.s loc_1321BE ROM:001321B8 ; --------------------------------------------------------------------------- ROM:001321B8 ROM:001321B8 loc_1321B8: ; CODE XREF: sub_132172+3C↑j ROM:001321B8 bclr #3,($1419).w ROM:001321BE ROM:001321BE loc_1321BE: ; CODE XREF: sub_132172+34↑j ROM:001321BE ; sub_132172+44↑j ROM:001321BE btst #3,($DF2).w ROM:001321C4 beq.s loc_1321CE ROM:001321C6 bset #2,($1416).w ROM:001321CC bra.s loc_1321E4 ROM:001321CE ; --------------------------------------------------------------------------- ROM:001321CE ROM:001321CE loc_1321CE: ; CODE XREF: sub_132172+52↑j ROM:001321CE btst #2,($DF0).w ROM:001321D4 beq.s loc_1321DE ROM:001321D6 bset #2,($1416).w ROM:001321DC bra.s loc_1321E4 ROM:001321DE ; --------------------------------------------------------------------------- ROM:001321DE ROM:001321DE loc_1321DE: ; CODE XREF: sub_132172+62↑j ROM:001321DE bclr #2,($1416).w ROM:001321E4 ROM:001321E4 loc_1321E4: ; CODE XREF: sub_132172+5A↑j ROM:001321E4 ; sub_132172+6A↑j ROM:001321E4 btst #1,($146D).w ROM:001321EA beq.s loc_1321F4 ROM:001321EC bset #7,($1426).w ROM:001321F2 bra.s loc_13220A ROM:001321F4 ; --------------------------------------------------------------------------- ROM:001321F4 ROM:001321F4 loc_1321F4: ; CODE XREF: sub_132172+78↑j ROM:001321F4 btst #4,($146D).w ROM:001321FA beq.s loc_132204 ROM:001321FC bset #7,($1426).w ROM:00132202 bra.s loc_13220A ROM:00132204 ; --------------------------------------------------------------------------- ROM:00132204 ROM:00132204 loc_132204: ; CODE XREF: sub_132172+88↑j ROM:00132204 bclr #7,($1426).w ROM:0013220A ROM:0013220A loc_13220A: ; CODE XREF: sub_132172+80↑j ROM:0013220A ; sub_132172+90↑j ROM:0013220A btst #4,($146A).w ROM:00132210 beq.s loc_13221A ROM:00132212 bset #6,($1420).w ROM:00132218 bra.s loc_132230 ROM:0013221A ; --------------------------------------------------------------------------- ROM:0013221A ROM:0013221A loc_13221A: ; CODE XREF: sub_132172+9E↑j ROM:0013221A btst #3,($146A).w ROM:00132220 beq.s loc_13222A ROM:00132222 bset #6,($1420).w ROM:00132228 bra.s loc_132230 ROM:0013222A ; --------------------------------------------------------------------------- ROM:0013222A ROM:0013222A loc_13222A: ; CODE XREF: sub_132172+AE↑j ROM:0013222A bclr #6,($1420).w ROM:00132230 ROM:00132230 loc_132230: ; CODE XREF: sub_132172+A6↑j ROM:00132230 ; sub_132172+B6↑j ROM:00132230 btst #4,($146C).w ROM:00132236 beq.s loc_132240 ROM:00132238 bset #7,($141C).w ROM:0013223E bra.s loc_132276 ROM:00132240 ; --------------------------------------------------------------------------- ROM:00132240 ROM:00132240 loc_132240: ; CODE XREF: sub_132172+C4↑j ROM:00132240 btst #5,($146C).w ROM:00132246 beq.s loc_132250 ROM:00132248 bset #7,($141C).w ROM:0013224E bra.s loc_132276 ROM:00132250 ; --------------------------------------------------------------------------- ROM:00132250 ROM:00132250 loc_132250: ; CODE XREF: sub_132172+D4↑j ROM:00132250 btst #6,($146C).w ROM:00132256 beq.s loc_132260 ROM:00132258 bset #7,($141C).w ROM:0013225E bra.s loc_132276 ROM:00132260 ; --------------------------------------------------------------------------- ROM:00132260 ROM:00132260 loc_132260: ; CODE XREF: sub_132172+E4↑j ROM:00132260 btst #7,($146C).w ROM:00132266 beq.s loc_132270 ROM:00132268 bset #7,($141C).w ROM:0013226E bra.s loc_132276 ROM:00132270 ; --------------------------------------------------------------------------- ROM:00132270 ROM:00132270 loc_132270: ; CODE XREF: sub_132172+F4↑j ROM:00132270 bclr #7,($141C).w ROM:00132276 ROM:00132276 loc_132276: ; CODE XREF: sub_132172+CC↑j ROM:00132276 ; sub_132172+DC↑j ... ROM:00132276 btst #6,($146D).w ROM:0013227C beq.s loc_132286 ROM:0013227E bset #2,($1405).w ROM:00132284 bra.s loc_13229C ROM:00132286 ; --------------------------------------------------------------------------- ROM:00132286 ROM:00132286 loc_132286: ; CODE XREF: sub_132172+10A↑j ROM:00132286 btst #5,($146B).w ROM:0013228C beq.s loc_132296 ROM:0013228E bset #2,($1405).w ROM:00132294 bra.s loc_13229C ROM:00132296 ; --------------------------------------------------------------------------- ROM:00132296 ROM:00132296 loc_132296: ; CODE XREF: sub_132172+11A↑j ROM:00132296 bclr #2,($1405).w ROM:0013229C ROM:0013229C loc_13229C: ; CODE XREF: sub_132172+112↑j ROM:0013229C ; sub_132172+122↑j ROM:0013229C btst #3,($146C).w ROM:001322A2 beq.s loc_1322AC ROM:001322A4 bset #1,($141E).w ROM:001322AA bra.s loc_1322C2 ROM:001322AC ; --------------------------------------------------------------------------- ROM:001322AC ROM:001322AC loc_1322AC: ; CODE XREF: sub_132172+130↑j ROM:001322AC btst #2,($146A).w ROM:001322B2 beq.s loc_1322BC ROM:001322B4 bset #1,($141E).w ROM:001322BA bra.s loc_1322C2 ROM:001322BC ; --------------------------------------------------------------------------- ROM:001322BC ROM:001322BC loc_1322BC: ; CODE XREF: sub_132172+140↑j ROM:001322BC bclr #1,($141E).w ROM:001322C2 ROM:001322C2 loc_1322C2: ; CODE XREF: sub_132172+138↑j ROM:001322C2 ; sub_132172+148↑j ROM:001322C2 btst #6,($146A).w ROM:001322C8 beq.s loc_1322D2 ROM:001322CA bset #2,($141C).w ROM:001322D0 bra.s loc_1322E8 ROM:001322D2 ; --------------------------------------------------------------------------- ROM:001322D2 ROM:001322D2 loc_1322D2: ; CODE XREF: sub_132172+156↑j ROM:001322D2 btst #7,($146A).w ROM:001322D8 beq.s loc_1322E2 ROM:001322DA bset #2,($141C).w ROM:001322E0 bra.s loc_1322E8 ROM:001322E2 ; --------------------------------------------------------------------------- ROM:001322E2 ROM:001322E2 loc_1322E2: ; CODE XREF: sub_132172+166↑j ROM:001322E2 bclr #2,($141C).w ROM:001322E8 ROM:001322E8 loc_1322E8: ; CODE XREF: sub_132172+15E↑j ROM:001322E8 ; sub_132172+16E↑j ROM:001322E8 btst #1,($DDF).w ROM:001322EE beq.s loc_1322F8 ROM:001322F0 bset #1,($140C).w ROM:001322F6 bra.s loc_13230E ROM:001322F8 ; --------------------------------------------------------------------------- ROM:001322F8 ROM:001322F8 loc_1322F8: ; CODE XREF: sub_132172+17C↑j ROM:001322F8 btst #4,($DDF).w ROM:001322FE beq.s loc_132308 ROM:00132300 bset #1,($140C).w ROM:00132306 bra.s loc_13230E ROM:00132308 ; --------------------------------------------------------------------------- ROM:00132308 ROM:00132308 loc_132308: ; CODE XREF: sub_132172+18C↑j ROM:00132308 bclr #1,($140C).w ROM:0013230E ROM:0013230E loc_13230E: ; CODE XREF: sub_132172+184↑j ROM:0013230E ; sub_132172+194↑j ROM:0013230E btst #4,($DDC).w ROM:00132314 beq.s loc_13231E ROM:00132316 bset #3,($141A).w ROM:0013231C bra.s loc_132334 ROM:0013231E ; --------------------------------------------------------------------------- ROM:0013231E ROM:0013231E loc_13231E: ; CODE XREF: sub_132172+1A2↑j ROM:0013231E btst #3,($DDC).w ROM:00132324 beq.s loc_13232E ROM:00132326 bset #3,($141A).w ROM:0013232C bra.s loc_132334 ROM:0013232E ; --------------------------------------------------------------------------- ROM:0013232E ROM:0013232E loc_13232E: ; CODE XREF: sub_132172+1B2↑j ROM:0013232E bclr #3,($141A).w ROM:00132334 ROM:00132334 loc_132334: ; CODE XREF: sub_132172+1AA↑j ROM:00132334 ; sub_132172+1BA↑j ROM:00132334 btst #4,($DDE).w ROM:0013233A beq.s loc_132344 ROM:0013233C bset #7,($1415).w ROM:00132342 bra.s loc_13237A ROM:00132344 ; --------------------------------------------------------------------------- ROM:00132344 ROM:00132344 loc_132344: ; CODE XREF: sub_132172+1C8↑j ROM:00132344 btst #5,($DDE).w ROM:0013234A beq.s loc_132354 ROM:0013234C bset #7,($1415).w ROM:00132352 bra.s loc_13237A ROM:00132354 ; --------------------------------------------------------------------------- ROM:00132354 ROM:00132354 loc_132354: ; CODE XREF: sub_132172+1D8↑j ROM:00132354 btst #6,($DDE).w ROM:0013235A beq.s loc_132364 ROM:0013235C bset #7,($1415).w ROM:00132362 bra.s loc_13237A ROM:00132364 ; --------------------------------------------------------------------------- ROM:00132364 ROM:00132364 loc_132364: ; CODE XREF: sub_132172+1E8↑j ROM:00132364 btst #7,($DDE).w ROM:0013236A beq.s loc_132374 ROM:0013236C bset #7,($1415).w ROM:00132372 bra.s loc_13237A ROM:00132374 ; --------------------------------------------------------------------------- ROM:00132374 ROM:00132374 loc_132374: ; CODE XREF: sub_132172+1F8↑j ROM:00132374 bclr #7,($1415).w ROM:0013237A ROM:0013237A loc_13237A: ; CODE XREF: sub_132172+1D0↑j ROM:0013237A ; sub_132172+1E0↑j ... ROM:0013237A btst #6,($DDF).w ROM:00132380 beq.s loc_13238A ROM:00132382 bset #5,($13FF).w ROM:00132388 bra.s loc_1323A0 ROM:0013238A ; --------------------------------------------------------------------------- ROM:0013238A ROM:0013238A loc_13238A: ; CODE XREF: sub_132172+20E↑j ROM:0013238A btst #5,($DDD).w ROM:00132390 beq.s loc_13239A ROM:00132392 bset #5,($13FF).w ROM:00132398 bra.s loc_1323A0 ROM:0013239A ; --------------------------------------------------------------------------- ROM:0013239A ROM:0013239A loc_13239A: ; CODE XREF: sub_132172+21E↑j ROM:0013239A bclr #5,($13FF).w ROM:001323A0 ROM:001323A0 loc_1323A0: ; CODE XREF: sub_132172+216↑j ROM:001323A0 ; sub_132172+226↑j ROM:001323A0 btst #6,($DDC).w ROM:001323A6 beq.s loc_1323B0 ROM:001323A8 bset #0,($1416).w ROM:001323AE bra.s loc_1323C6 ROM:001323B0 ; --------------------------------------------------------------------------- ROM:001323B0 ROM:001323B0 loc_1323B0: ; CODE XREF: sub_132172+234↑j ROM:001323B0 btst #7,($DDC).w ROM:001323B6 beq.s loc_1323C0 ROM:001323B8 bset #0,($1416).w ROM:001323BE bra.s loc_1323C6 ROM:001323C0 ; --------------------------------------------------------------------------- ROM:001323C0 ROM:001323C0 loc_1323C0: ; CODE XREF: sub_132172+244↑j ROM:001323C0 bclr #0,($1416).w ROM:001323C6 ROM:001323C6 loc_1323C6: ; CODE XREF: sub_132172+23C↑j ROM:001323C6 ; sub_132172+24C↑j ROM:001323C6 btst #3,($DDE).w ROM:001323CC beq.s loc_1323D6 ROM:001323CE bset #3,($1417).w ROM:001323D4 bra.s locret_1323EC ROM:001323D6 ; --------------------------------------------------------------------------- ROM:001323D6 ROM:001323D6 loc_1323D6: ; CODE XREF: sub_132172+25A↑j ROM:001323D6 btst #2,($DDC).w ROM:001323DC beq.s loc_1323E6 ROM:001323DE bset #3,($1417).w ROM:001323E4 bra.s locret_1323EC ROM:001323E6 ; --------------------------------------------------------------------------- ROM:001323E6 ROM:001323E6 loc_1323E6: ; CODE XREF: sub_132172+26A↑j ROM:001323E6 bclr #3,($1417).w ROM:001323EC ROM:001323EC locret_1323EC: ; CODE XREF: sub_132172+262↑j ROM:001323EC ; sub_132172+272↑j ROM:001323EC rts ROM:001323EC ; End of function sub_132172 ROM:001323EC ROM:001323EE ROM:001323EE ; =============== S U B R O U T I N E ======================================= ROM:001323EE ROM:001323EE ROM:001323EE sub_1323EE: ; CODE XREF: sub_130FCA+4↑p ROM:001323EE move.l ($914).w,d5 ROM:001323F2 move.w $18E(a5),d4 ROM:001323F6 ext.l d4 ROM:001323F8 muls.l d4,d6:d5 ROM:001323FC move.w ($1444).w,d4 ROM:00132400 ext.l d4 ROM:00132402 divs.l d4,d6:d5 ROM:00132406 muls.l #$3E8,d6:d5 ROM:0013240E move.l $148(a5),d4 ROM:00132412 divs.l d4,d6:d5 ROM:00132416 bvc.s loc_132420 ROM:00132418 move.w #$3E8,($DC0).w ROM:0013241E bra.s locret_132424 ROM:00132420 ; --------------------------------------------------------------------------- ROM:00132420 ROM:00132420 loc_132420: ; CODE XREF: sub_1323EE+28↑j ROM:00132420 move.w d5,($DC0).w ROM:00132424 ROM:00132424 locret_132424: ; CODE XREF: sub_1323EE+30↑j ROM:00132424 rts ROM:00132424 ; End of function sub_1323EE ROM:00132424 ROM:00132426 ROM:00132426 ; =============== S U B R O U T I N E ======================================= ROM:00132426 ROM:00132426 ROM:00132426 sub_132426: ; CODE XREF: sub_130FCA↑p ROM:00132426 clr.w d1 ROM:00132428 move.b ($1275).w,d1 ROM:0013242C cmpi.w #3,d1 ROM:00132430 bcc.s locret_13243A ROM:00132432 movea.l off_13243C(pc,d1.w*4),a0 ROM:00132436 nop ROM:00132438 jmp (a0) ROM:0013243A ; --------------------------------------------------------------------------- ROM:0013243A ROM:0013243A locret_13243A: ; CODE XREF: sub_132426+A↑j ROM:0013243A rts ROM:0013243A ; End of function sub_132426 ROM:0013243A ROM:0013243A ; --------------------------------------------------------------------------- ROM:0013243C off_13243C: dc.l loc_132448 ; DATA XREF: sub_132426+C↑r ROM:00132440 dc.l loc_132464 ROM:00132444 dc.l loc_132476 ROM:00132448 ; --------------------------------------------------------------------------- ROM:00132448 ROM:00132448 loc_132448: ; DATA XREF: ROM:off_13243C↑o ROM:00132448 cmpi.b #0,($14B7).w ROM:0013244E bne.s loc_13245A ROM:00132450 move.b #2,($1275).w ROM:00132456 bra.s locret_132492 ROM:00132458 ; --------------------------------------------------------------------------- ROM:00132458 bra.s locret_132462 ROM:0013245A ; --------------------------------------------------------------------------- ROM:0013245A ROM:0013245A loc_13245A: ; CODE XREF: ROM:0013244E↑j ROM:0013245A move.b #1,($1275).w ROM:00132460 bra.s loc_132464 ROM:00132462 ; --------------------------------------------------------------------------- ROM:00132462 ROM:00132462 locret_132462: ; CODE XREF: ROM:00132458↑j ROM:00132462 rts ROM:00132464 ; --------------------------------------------------------------------------- ROM:00132464 ROM:00132464 loc_132464: ; CODE XREF: ROM:00132460↑j ROM:00132464 ; ROM:00132490↓j ROM:00132464 ; DATA XREF: ... ROM:00132464 move.l ($1438).w,d0 ROM:00132468 divs.w #$3E8,d0 ROM:0013246C sub.w ($1466).w,d0 ROM:00132470 move.w d0,($1468).w ROM:00132474 rts ROM:00132476 ; --------------------------------------------------------------------------- ROM:00132476 ROM:00132476 loc_132476: ; DATA XREF: ROM:00132444↑o ROM:00132476 cmpi.b #0,($14B7).w ROM:0013247C beq.s locret_132492 ROM:0013247E move.l ($1438).w,d6 ROM:00132482 divs.w #$3E8,d6 ROM:00132486 move.w d6,($1466).w ROM:0013248A move.b #1,($1275).w ROM:00132490 bra.s loc_132464 ROM:00132492 ; --------------------------------------------------------------------------- ROM:00132492 ROM:00132492 locret_132492: ; CODE XREF: ROM:00132456↑j ROM:00132492 ; ROM:0013247C↑j ROM:00132492 rts ROM:00132494 ; --------------------------------------------------------------------------- ROM:00132494 rts ROM:00132496 ROM:00132496 ; =============== S U B R O U T I N E ======================================= ROM:00132496 ROM:00132496 ROM:00132496 sub_132496: ; CODE XREF: sub_129C50+D8↑p ROM:00132496 clr.w d2 ROM:00132498 ROM:00132498 loc_132498: ; CODE XREF: sub_132496:loc_1324AC↓j ROM:00132498 bsr.w sub_1324B4 ROM:0013249C move.w #4,d0 ROM:001324A0 cmp.w d2,d0 ROM:001324A2 ble.s loc_1324AE ROM:001324A4 addq.w #1,d2 ROM:001324A6 bvc.s loc_1324AC ROM:001324A8 move.w #$8000,d2 ROM:001324AC ROM:001324AC loc_1324AC: ; CODE XREF: sub_132496+10↑j ROM:001324AC bra.s loc_132498 ROM:001324AE ; --------------------------------------------------------------------------- ROM:001324AE ROM:001324AE loc_1324AE: ; CODE XREF: sub_132496+C↑j ROM:001324AE bsr.w sub_1326E0 ROM:001324B2 rts ROM:001324B2 ; End of function sub_132496 ROM:001324B2 ROM:001324B4 ROM:001324B4 ; =============== S U B R O U T I N E ======================================= ROM:001324B4 ROM:001324B4 ROM:001324B4 sub_1324B4: ; CODE XREF: sub_132496:loc_132498↑p ROM:001324B4 clr.w d1 ROM:001324B6 move.b $13F9(d2.w),d1 ROM:001324BC cmpi.w #7,d1 ROM:001324C0 bcc.s locret_1324CA ROM:001324C2 movea.l off_1324CC(pc,d1.w*4),a0 ROM:001324C6 nop ROM:001324C8 jmp (a0) ROM:001324CA ; --------------------------------------------------------------------------- ROM:001324CA ROM:001324CA locret_1324CA: ; CODE XREF: sub_1324B4+C↑j ROM:001324CA rts ROM:001324CA ; End of function sub_1324B4 ROM:001324CA ROM:001324CA ; --------------------------------------------------------------------------- ROM:001324CC off_1324CC: dc.l loc_1324E8 ; DATA XREF: sub_1324B4+E↑r ROM:001324D0 dc.l loc_13250A ROM:001324D4 dc.l loc_132524 ROM:001324D8 dc.l loc_13256C ROM:001324DC dc.l loc_132638 ROM:001324E0 dc.l loc_13266C ROM:001324E4 dc.l loc_1326A0 ROM:001324E8 ; --------------------------------------------------------------------------- ROM:001324E8 ROM:001324E8 loc_1324E8: ; DATA XREF: ROM:off_1324CC↑o ROM:001324E8 bclr #5,($1406).w ROM:001324EE bclr d2,($1280).w ROM:001324F2 bclr d2,($1281).w ROM:001324F6 bclr d2,($1282).w ROM:001324FA clr.w $1196(d2.w*2) ROM:00132500 move.b #1,$13F9(d2.w) ROM:00132508 rts ROM:0013250A ; --------------------------------------------------------------------------- ROM:0013250A ROM:0013250A loc_13250A: ; DATA XREF: ROM:001324D0↑o ROM:0013250A move.w $BBE(a5,d2.w*2),d0 ROM:00132510 cmpi.w #1,d0 ROM:00132514 blt.s locret_132522 ROM:00132516 bset d2,($1281).w ROM:0013251A move.b #2,$13F9(d2.w) ROM:00132522 ROM:00132522 locret_132522: ; CODE XREF: ROM:00132514↑j ROM:00132522 rts ROM:00132524 ; --------------------------------------------------------------------------- ROM:00132524 ROM:00132524 loc_132524: ; DATA XREF: ROM:001324D4↑o ROM:00132524 btst #4,($1428).w ROM:0013252A beq.s loc_13253A ROM:0013252C bclr d2,($1281).w ROM:00132530 move.b #1,$13F9(d2.w) ROM:00132538 rts ROM:0013253A ; --------------------------------------------------------------------------- ROM:0013253A ROM:0013253A loc_13253A: ; CODE XREF: ROM:0013252A↑j ROM:0013253A btst d2,($127F).w ROM:0013253E beq.s locret_13256A ROM:00132540 btst #5,($1406).w ROM:00132546 bne.s locret_13256A ROM:00132548 bset d2,($1280).w ROM:0013254C bset #5,($1406).w ROM:00132552 addq.w #1,$1196(d2.w*2) ROM:00132558 bvc.s loc_132562 ROM:0013255A move.w #$8000,$1196(d2.w*2) ROM:00132562 ROM:00132562 loc_132562: ; CODE XREF: ROM:00132558↑j ROM:00132562 move.b #3,$13F9(d2.w) ROM:0013256A ROM:0013256A locret_13256A: ; CODE XREF: ROM:0013253E↑j ROM:0013256A ; ROM:00132546↑j ROM:0013256A rts ROM:0013256C ; --------------------------------------------------------------------------- ROM:0013256C ROM:0013256C loc_13256C: ; DATA XREF: ROM:001324D8↑o ROM:0013256C btst #4,($1428).w ROM:00132572 beq.s loc_13258C ROM:00132574 bclr #5,($1406).w ROM:0013257A bclr d2,($1280).w ROM:0013257E bclr d2,($1281).w ROM:00132582 move.b #1,$13F9(d2.w) ROM:0013258A rts ROM:0013258C ; --------------------------------------------------------------------------- ROM:0013258C ROM:0013258C loc_13258C: ; CODE XREF: ROM:00132572↑j ROM:0013258C btst d2,($1284).w ROM:00132590 beq.s loc_1325C2 ROM:00132592 bclr d2,($1280).w ROM:00132596 bclr d2,($1281).w ROM:0013259A bset d2,($1282).w ROM:0013259E clr.w $1196(d2.w*2) ROM:001325A4 move.w $BB4(a5,d2.w*2),d1 ROM:001325AA clr.b ($85F).w ROM:001325AE move.w d1,($70C).w ROM:001325B2 move.b #1,($85F).w ROM:001325B8 move.b #4,$13F9(d2.w) ROM:001325C0 rts ROM:001325C2 ; --------------------------------------------------------------------------- ROM:001325C2 ROM:001325C2 loc_1325C2: ; CODE XREF: ROM:00132590↑j ROM:001325C2 btst d2,($127F).w ROM:001325C6 bne.s loc_1325EA ROM:001325C8 move.w $1196(d2.w*2),d3 ROM:001325CE move.w $BD2(a5,d2.w*2),d4 ROM:001325D4 cmp.w d3,d4 ROM:001325D6 blt.s loc_1325EA ROM:001325D8 bclr d2,($1280).w ROM:001325DC bclr #5,($1406).w ROM:001325E2 move.b #2,$13F9(d2.w) ROM:001325EA ROM:001325EA loc_1325EA: ; CODE XREF: ROM:001325C6↑j ROM:001325EA ; ROM:001325D6↑j ROM:001325EA btst d2,($127F).w ROM:001325EE bne.s locret_132636 ROM:001325F0 move.w $1196(d2.w*2),d3 ROM:001325F6 move.w $BD2(a5,d2.w*2),d4 ROM:001325FC cmp.w d3,d4 ROM:001325FE bge.s locret_132636 ROM:00132600 bclr d2,($1280).w ROM:00132604 bclr #5,($1406).w ROM:0013260A bset d2,($1283).w ROM:0013260E clr.w $1196(d2.w*2) ROM:00132614 move.w $BDC(a5,d2.w*2),d5 ROM:0013261A clr.b $860(d2.w) ROM:00132620 move.w d5,$70E(d2.w*2) ROM:00132626 move.b #1,$860(d2.w) ROM:0013262E move.b #6,$13F9(d2.w) ROM:00132636 ROM:00132636 locret_132636: ; CODE XREF: ROM:001325EE↑j ROM:00132636 ; ROM:001325FE↑j ROM:00132636 rts ROM:00132638 ; --------------------------------------------------------------------------- ROM:00132638 ROM:00132638 loc_132638: ; DATA XREF: ROM:001324DC↑o ROM:00132638 btst #4,($1428).w ROM:0013263E beq.s loc_132654 ROM:00132640 bclr #5,($1406).w ROM:00132646 bclr d2,($1282).w ROM:0013264A move.b #1,$13F9(d2.w) ROM:00132652 rts ROM:00132654 ; --------------------------------------------------------------------------- ROM:00132654 ROM:00132654 loc_132654: ; CODE XREF: ROM:0013263E↑j ROM:00132654 cmpi.w #0,($70C).w ROM:0013265A bgt.s locret_13266A ROM:0013265C bclr #5,($1406).w ROM:00132662 move.b #5,$13F9(d2.w) ROM:0013266A ROM:0013266A locret_13266A: ; CODE XREF: ROM:0013265A↑j ROM:0013266A rts ROM:0013266C ; --------------------------------------------------------------------------- ROM:0013266C ROM:0013266C loc_13266C: ; DATA XREF: ROM:001324E0↑o ROM:0013266C btst #4,($1428).w ROM:00132672 beq.s loc_132682 ROM:00132674 bclr d2,($1282).w ROM:00132678 move.b #1,$13F9(d2.w) ROM:00132680 rts ROM:00132682 ; --------------------------------------------------------------------------- ROM:00132682 ROM:00132682 loc_132682: ; CODE XREF: ROM:00132672↑j ROM:00132682 move.w $BC8(a5,d2.w*2),d0 ROM:00132688 cmpi.w #0,d0 ROM:0013268C bne.s locret_13269E ROM:0013268E bset d2,($1281).w ROM:00132692 bclr d2,($1282).w ROM:00132696 move.b #2,$13F9(d2.w) ROM:0013269E ROM:0013269E locret_13269E: ; CODE XREF: ROM:0013268C↑j ROM:0013269E rts ROM:001326A0 ; --------------------------------------------------------------------------- ROM:001326A0 ROM:001326A0 loc_1326A0: ; DATA XREF: ROM:001324E4↑o ROM:001326A0 btst #4,($1428).w ROM:001326A6 beq.s loc_1326C6 ROM:001326A8 bclr d2,($1283).w ROM:001326AC bclr d2,($1281).w ROM:001326B0 clr.b $860(d2.w) ROM:001326B6 clr.w $70E(d2.w*2) ROM:001326BC move.b #1,$13F9(d2.w) ROM:001326C4 rts ROM:001326C6 ; --------------------------------------------------------------------------- ROM:001326C6 ROM:001326C6 loc_1326C6: ; CODE XREF: ROM:001326A6↑j ROM:001326C6 cmpi.w #0,$70E(d2.w*2) ROM:001326CE bgt.s locret_1326DE ROM:001326D0 bclr d2,($1283).w ROM:001326D4 move.b #2,$13F9(d2.w) ROM:001326DC rts ROM:001326DE ; --------------------------------------------------------------------------- ROM:001326DE ROM:001326DE locret_1326DE: ; CODE XREF: ROM:001326CE↑j ROM:001326DE rts ROM:001326E0 ROM:001326E0 ; =============== S U B R O U T I N E ======================================= ROM:001326E0 ROM:001326E0 ROM:001326E0 sub_1326E0: ; CODE XREF: sub_132496:loc_1324AE↑p ROM:001326E0 btst #0,($1280).w ROM:001326E6 beq.s loc_1326F6 ROM:001326E8 bset #0,($140D).w ROM:001326EE bset #7,($1423).w ROM:001326F4 bra.s locret_132702 ROM:001326F6 ; --------------------------------------------------------------------------- ROM:001326F6 ROM:001326F6 loc_1326F6: ; CODE XREF: sub_1326E0+6↑j ROM:001326F6 bclr #0,($140D).w ROM:001326FC bclr #7,($1423).w ROM:00132702 ROM:00132702 locret_132702: ; CODE XREF: sub_1326E0+14↑j ROM:00132702 rts ROM:00132702 ; End of function sub_1326E0 ROM:00132702 ROM:00132704 ROM:00132704 ; =============== S U B R O U T I N E ======================================= ROM:00132704 ROM:00132704 ROM:00132704 sub_132704: ; CODE XREF: sub_129C50+54↑p ROM:00132704 bsr.w sub_132B52 ROM:00132708 bsr.w sub_13271A ROM:0013270C bsr.w sub_132812 ROM:00132710 bsr.w sub_132962 ROM:00132714 bsr.w sub_132A8A ROM:00132718 rts ROM:00132718 ; End of function sub_132704 ROM:00132718 ROM:0013271A ROM:0013271A ; =============== S U B R O U T I N E ======================================= ROM:0013271A ROM:0013271A ROM:0013271A sub_13271A: ; CODE XREF: sub_132704+4↑p ROM:0013271A clr.w d1 ROM:0013271C move.b ($1285).w,d1 ROM:00132720 cmpi.w #5,d1 ROM:00132724 bcc.s locret_13272E ROM:00132726 movea.l off_132730(pc,d1.w*4),a0 ROM:0013272A nop ROM:0013272C jmp (a0) ROM:0013272E ; --------------------------------------------------------------------------- ROM:0013272E ROM:0013272E locret_13272E: ; CODE XREF: sub_13271A+A↑j ROM:0013272E rts ROM:0013272E ; End of function sub_13271A ROM:0013272E ROM:0013272E ; --------------------------------------------------------------------------- ROM:00132730 off_132730: dc.l loc_132744 ; DATA XREF: sub_13271A+C↑r ROM:00132734 dc.l loc_132752 ROM:00132738 dc.l loc_13276C ROM:0013273C dc.l loc_1327CC ROM:00132740 dc.l loc_1327FE ROM:00132744 ; --------------------------------------------------------------------------- ROM:00132744 ROM:00132744 loc_132744: ; DATA XREF: ROM:off_132730↑o ROM:00132744 bclr #3,($1406).w ROM:0013274A move.b #1,($1285).w ROM:00132750 rts ROM:00132752 ; --------------------------------------------------------------------------- ROM:00132752 ROM:00132752 loc_132752: ; DATA XREF: ROM:00132734↑o ROM:00132752 btst #1,($1421).w ROM:00132758 beq.s locret_13276A ROM:0013275A btst #3,($1404).w ROM:00132760 bne.s locret_13276A ROM:00132762 move.b #2,($1285).w ROM:00132768 rts ROM:0013276A ; --------------------------------------------------------------------------- ROM:0013276A ROM:0013276A locret_13276A: ; CODE XREF: ROM:00132758↑j ROM:0013276A ; ROM:00132760↑j ROM:0013276A rts ROM:0013276C ; --------------------------------------------------------------------------- ROM:0013276C ROM:0013276C loc_13276C: ; DATA XREF: ROM:00132738↑o ROM:0013276C move.w $7B2(a5),d0 ROM:00132770 cmp.w ($A14).w,d0 ROM:00132774 bge.s loc_13277E ROM:00132776 move.b #4,($1285).w ROM:0013277C rts ROM:0013277E ; --------------------------------------------------------------------------- ROM:0013277E ROM:0013277E loc_13277E: ; CODE XREF: ROM:00132774↑j ROM:0013277E btst #4,($1406).w ROM:00132784 bne.s loc_1327BA ROM:00132786 move.w ($DFC).w,d1 ROM:0013278A add.w $7A0(a5),d1 ROM:0013278E cmp.w ($57E).w,d1 ROM:00132792 bge.s loc_1327BA ROM:00132794 move.w $7BA(a5),d2 ROM:00132798 btst #1,($151F).w ROM:0013279E beq.s loc_1327A6 ROM:001327A0 cmp.w ($AC0).w,d2 ROM:001327A4 bge.s loc_1327BA ROM:001327A6 ROM:001327A6 loc_1327A6: ; CODE XREF: ROM:0013279E↑j ROM:001327A6 move.w ($9B2).w,($E00).w ROM:001327AC bset #3,($1406).w ROM:001327B2 move.b #3,($1285).w ROM:001327B8 rts ROM:001327BA ; --------------------------------------------------------------------------- ROM:001327BA ROM:001327BA loc_1327BA: ; CODE XREF: ROM:00132784↑j ROM:001327BA ; ROM:00132792↑j ... ROM:001327BA btst #2,($1404).w ROM:001327C0 beq.s locret_1327CA ROM:001327C2 move.b #1,($1285).w ROM:001327C8 rts ROM:001327CA ; --------------------------------------------------------------------------- ROM:001327CA ROM:001327CA locret_1327CA: ; CODE XREF: ROM:001327C0↑j ROM:001327CA rts ROM:001327CC ; --------------------------------------------------------------------------- ROM:001327CC ROM:001327CC loc_1327CC: ; DATA XREF: ROM:0013273C↑o ROM:001327CC btst #4,($1406).w ROM:001327D2 bne.s loc_1327F0 ROM:001327D4 move.w ($DFC).w,d0 ROM:001327D8 move.w ($C0A).w,d1 ROM:001327DC add.w $79E(a5),d1 ROM:001327E0 cmp.w ($57E).w,d0 ROM:001327E4 bge.s loc_1327EC ROM:001327E6 cmp.w ($9B2).w,d1 ROM:001327EA bgt.s locret_1327EE ROM:001327EC ROM:001327EC loc_1327EC: ; CODE XREF: ROM:001327E4↑j ROM:001327EC bra.s loc_1327F0 ROM:001327EE ; --------------------------------------------------------------------------- ROM:001327EE ROM:001327EE locret_1327EE: ; CODE XREF: ROM:001327EA↑j ROM:001327EE rts ROM:001327F0 ; --------------------------------------------------------------------------- ROM:001327F0 ROM:001327F0 loc_1327F0: ; CODE XREF: ROM:001327D2↑j ROM:001327F0 ; ROM:loc_1327EC↑j ROM:001327F0 bclr #3,($1406).w ROM:001327F6 move.b #2,($1285).w ROM:001327FC rts ROM:001327FE ; --------------------------------------------------------------------------- ROM:001327FE ROM:001327FE loc_1327FE: ; DATA XREF: ROM:00132740↑o ROM:001327FE btst #4,($1406).w ROM:00132804 beq.s locret_13280E ROM:00132806 move.b #2,($1285).w ROM:0013280C rts ROM:0013280E ; --------------------------------------------------------------------------- ROM:0013280E ROM:0013280E locret_13280E: ; CODE XREF: ROM:00132804↑j ROM:0013280E rts ROM:00132810 ; --------------------------------------------------------------------------- ROM:00132810 rts ROM:00132812 ROM:00132812 ; =============== S U B R O U T I N E ======================================= ROM:00132812 ROM:00132812 ROM:00132812 sub_132812: ; CODE XREF: sub_132704+8↑p ROM:00132812 clr.w d1 ROM:00132814 move.b ($1286).w,d1 ROM:00132818 cmpi.w #5,d1 ROM:0013281C bcc.s locret_132826 ROM:0013281E movea.l off_132828(pc,d1.w*4),a0 ROM:00132822 nop ROM:00132824 jmp (a0) ROM:00132826 ; --------------------------------------------------------------------------- ROM:00132826 ROM:00132826 locret_132826: ; CODE XREF: sub_132812+A↑j ROM:00132826 rts ROM:00132826 ; End of function sub_132812 ROM:00132826 ROM:00132826 ; --------------------------------------------------------------------------- ROM:00132828 off_132828: dc.l loc_13283C ; DATA XREF: sub_132812+C↑r ROM:0013282C dc.l loc_132850 ROM:00132830 dc.l loc_13287E ROM:00132834 dc.l loc_132902 ROM:00132838 dc.l loc_13291A ROM:0013283C ; --------------------------------------------------------------------------- ROM:0013283C ROM:0013283C loc_13283C: ; DATA XREF: ROM:off_132828↑o ROM:0013283C bclr #7,($1408).w ROM:00132842 bclr #4,($1414).w ROM:00132848 move.b #1,($1286).w ROM:0013284E rts ROM:00132850 ; --------------------------------------------------------------------------- ROM:00132850 ROM:00132850 loc_132850: ; DATA XREF: ROM:0013282C↑o ROM:00132850 btst #3,($1406).w ROM:00132856 beq.s locret_13287C ROM:00132858 bsr.w sub_132C28 ROM:0013285C move.w ($DFE).w,d0 ROM:00132860 clr.b ($871).w ROM:00132864 move.w d0,($730).w ROM:00132868 move.b #1,($871).w ROM:0013286E bset #7,($1408).w ROM:00132874 move.b #2,($1286).w ROM:0013287A rts ROM:0013287C ; --------------------------------------------------------------------------- ROM:0013287C ROM:0013287C locret_13287C: ; CODE XREF: ROM:00132856↑j ROM:0013287C rts ROM:0013287E ; --------------------------------------------------------------------------- ROM:0013287E ROM:0013287E loc_13287E: ; DATA XREF: ROM:00132830↑o ROM:0013287E move.w ($C0A).w,d0 ROM:00132882 add.w $7B0(a5),d0 ROM:00132886 cmp.w ($9B2).w,d0 ROM:0013288A ble.s loc_1328A2 ROM:0013288C cmpi.w #0,($730).w ROM:00132892 bgt.s loc_1328A2 ROM:00132894 bset #4,($1414).w ROM:0013289A move.b #3,($1286).w ROM:001328A0 rts ROM:001328A2 ; --------------------------------------------------------------------------- ROM:001328A2 ROM:001328A2 loc_1328A2: ; CODE XREF: ROM:0013288A↑j ROM:001328A2 ; ROM:00132892↑j ROM:001328A2 btst #0,($1410).w ROM:001328A8 bne.s loc_1328C2 ROM:001328AA cmpi.w #0,($72E).w ROM:001328B0 bgt.s loc_1328C2 ROM:001328B2 btst #7,($1412).w ROM:001328B8 bne.s loc_1328EC ROM:001328BA btst #3,($1406).w ROM:001328C0 beq.s loc_1328EC ROM:001328C2 ROM:001328C2 loc_1328C2: ; CODE XREF: ROM:001328A8↑j ROM:001328C2 ; ROM:001328B0↑j ROM:001328C2 btst #3,($1406).w ROM:001328C8 bne.s locret_1328EA ROM:001328CA btst #0,($1410).w ROM:001328D0 bne.s loc_1328DA ROM:001328D2 cmpi.w #0,($72E).w ROM:001328D8 beq.s locret_1328EA ROM:001328DA ROM:001328DA loc_1328DA: ; CODE XREF: ROM:001328D0↑j ROM:001328DA clr.b ($871).w ROM:001328DE clr.w ($730).w ROM:001328E2 move.b #4,($1286).w ROM:001328E8 rts ROM:001328EA ; --------------------------------------------------------------------------- ROM:001328EA ROM:001328EA locret_1328EA: ; CODE XREF: ROM:001328C8↑j ROM:001328EA ; ROM:001328D8↑j ROM:001328EA rts ROM:001328EC ; --------------------------------------------------------------------------- ROM:001328EC ROM:001328EC loc_1328EC: ; CODE XREF: ROM:001328B8↑j ROM:001328EC ; ROM:001328C0↑j ROM:001328EC clr.b ($871).w ROM:001328F0 clr.w ($730).w ROM:001328F4 bclr #7,($1408).w ROM:001328FA move.b #1,($1286).w ROM:00132900 rts ROM:00132902 ; --------------------------------------------------------------------------- ROM:00132902 ROM:00132902 loc_132902: ; DATA XREF: ROM:00132834↑o ROM:00132902 btst #3,($1406).w ROM:00132908 bne.s locret_132918 ROM:0013290A bclr #4,($1414).w ROM:00132910 move.b #4,($1286).w ROM:00132916 rts ROM:00132918 ; --------------------------------------------------------------------------- ROM:00132918 ROM:00132918 locret_132918: ; CODE XREF: ROM:00132908↑j ROM:00132918 rts ROM:0013291A ; --------------------------------------------------------------------------- ROM:0013291A ROM:0013291A loc_13291A: ; DATA XREF: ROM:00132838↑o ROM:0013291A btst #0,($1410).w ROM:00132920 bne.s loc_132938 ROM:00132922 cmpi.w #0,($72E).w ROM:00132928 bgt.s loc_132938 ROM:0013292A bclr #7,($1408).w ROM:00132930 move.b #1,($1286).w ROM:00132936 rts ROM:00132938 ; --------------------------------------------------------------------------- ROM:00132938 ROM:00132938 loc_132938: ; CODE XREF: ROM:00132920↑j ROM:00132938 ; ROM:00132928↑j ROM:00132938 btst #3,($1406).w ROM:0013293E beq.s locret_13295E ROM:00132940 bsr.w sub_132C28 ROM:00132944 move.w ($DFE).w,d0 ROM:00132948 clr.b ($871).w ROM:0013294C move.w d0,($730).w ROM:00132950 move.b #1,($871).w ROM:00132956 move.b #2,($1286).w ROM:0013295C rts ROM:0013295E ; --------------------------------------------------------------------------- ROM:0013295E ROM:0013295E locret_13295E: ; CODE XREF: ROM:0013293E↑j ROM:0013295E rts ROM:00132960 ; --------------------------------------------------------------------------- ROM:00132960 rts ROM:00132962 ROM:00132962 ; =============== S U B R O U T I N E ======================================= ROM:00132962 ROM:00132962 ROM:00132962 sub_132962: ; CODE XREF: sub_132704+C↑p ROM:00132962 clr.w d1 ROM:00132964 move.b ($1287).w,d1 ROM:00132968 cmpi.w #4,d1 ROM:0013296C bcc.s locret_132976 ROM:0013296E movea.l off_132978(pc,d1.w*4),a0 ROM:00132972 nop ROM:00132974 jmp (a0) ROM:00132976 ; --------------------------------------------------------------------------- ROM:00132976 ROM:00132976 locret_132976: ; CODE XREF: sub_132962+A↑j ROM:00132976 rts ROM:00132976 ; End of function sub_132962 ROM:00132976 ROM:00132976 ; --------------------------------------------------------------------------- ROM:00132978 off_132978: dc.l loc_132988 ; DATA XREF: sub_132962+C↑r ROM:0013297C dc.l loc_1329A4 ROM:00132980 dc.l loc_1329C2 ROM:00132984 dc.l loc_132A20 ROM:00132988 ; --------------------------------------------------------------------------- ROM:00132988 ROM:00132988 loc_132988: ; DATA XREF: ROM:off_132978↑o ROM:00132988 move.w #$2710,($DF8).w ROM:0013298E move.l #0,($90C).w ROM:00132996 bclr #0,($1410).w ROM:0013299C move.b #1,($1287).w ROM:001329A2 rts ROM:001329A4 ; --------------------------------------------------------------------------- ROM:001329A4 ROM:001329A4 loc_1329A4: ; DATA XREF: ROM:0013297C↑o ROM:001329A4 btst #4,($1414).w ROM:001329AA beq.s locret_1329C0 ROM:001329AC move.w #0,($DF8).w ROM:001329B2 bset #5,($141C).w ROM:001329B8 move.b #2,($1287).w ROM:001329BE rts ROM:001329C0 ; --------------------------------------------------------------------------- ROM:001329C0 ROM:001329C0 locret_1329C0: ; CODE XREF: ROM:001329AA↑j ROM:001329C0 rts ROM:001329C2 ; --------------------------------------------------------------------------- ROM:001329C2 ROM:001329C2 loc_1329C2: ; DATA XREF: ROM:00132980↑o ROM:001329C2 bsr.w sub_132B9A ROM:001329C6 btst #0,($1410).w ROM:001329CC beq.s loc_1329EC ROM:001329CE btst #4,($1414).w ROM:001329D4 bne.s loc_1329EC ROM:001329D6 move.w $7A8(a5),($DF8).w ROM:001329DC move.l #0,($90C).w ROM:001329E4 move.b #3,($1287).w ROM:001329EA rts ROM:001329EC ; --------------------------------------------------------------------------- ROM:001329EC ROM:001329EC loc_1329EC: ; CODE XREF: ROM:001329CC↑j ROM:001329EC ; ROM:001329D4↑j ROM:001329EC btst #0,($1410).w ROM:001329F2 bne.s locret_132A1E ROM:001329F4 btst #4,($1414).w ROM:001329FA bne.s locret_132A1E ROM:001329FC move.w #$2710,($DF8).w ROM:00132A02 move.l #0,($90C).w ROM:00132A0A bclr #0,($1410).w ROM:00132A10 bclr #5,($141C).w ROM:00132A16 move.b #1,($1287).w ROM:00132A1C rts ROM:00132A1E ; --------------------------------------------------------------------------- ROM:00132A1E ROM:00132A1E locret_132A1E: ; CODE XREF: ROM:001329F2↑j ROM:00132A1E ; ROM:001329FA↑j ROM:00132A1E rts ROM:00132A20 ; --------------------------------------------------------------------------- ROM:00132A20 ROM:00132A20 loc_132A20: ; DATA XREF: ROM:00132984↑o ROM:00132A20 bsr.w sub_132BEE ROM:00132A24 btst #4,($1414).w ROM:00132A2A beq.s loc_132A48 ROM:00132A2C move.w #0,($DF8).w ROM:00132A32 move.l #0,($90C).w ROM:00132A3A bclr #0,($1410).w ROM:00132A40 move.b #2,($1287).w ROM:00132A46 rts ROM:00132A48 ; --------------------------------------------------------------------------- ROM:00132A48 ROM:00132A48 loc_132A48: ; CODE XREF: ROM:00132A2A↑j ROM:00132A48 move.w ($DFC).w,d0 ROM:00132A4C sub.w $7AC(a5),d0 ROM:00132A50 move.w $7AA(a5),d1 ROM:00132A54 muls.w #$64,d1 ; 'd' ROM:00132A58 cmp.l ($90C).w,d1 ROM:00132A5C ble.s loc_132A64 ROM:00132A5E cmp.w ($57E).w,d0 ROM:00132A62 ble.s locret_132A86 ROM:00132A64 ROM:00132A64 loc_132A64: ; CODE XREF: ROM:00132A5C↑j ROM:00132A64 move.w #$2710,($DF8).w ROM:00132A6A move.l #0,($90C).w ROM:00132A72 bclr #0,($1410).w ROM:00132A78 bclr #5,($141C).w ROM:00132A7E move.b #1,($1287).w ROM:00132A84 rts ROM:00132A86 ; --------------------------------------------------------------------------- ROM:00132A86 ROM:00132A86 locret_132A86: ; CODE XREF: ROM:00132A62↑j ROM:00132A86 rts ROM:00132A88 ; --------------------------------------------------------------------------- ROM:00132A88 rts ROM:00132A8A ROM:00132A8A ; =============== S U B R O U T I N E ======================================= ROM:00132A8A ROM:00132A8A ROM:00132A8A sub_132A8A: ; CODE XREF: sub_132704+10↑p ROM:00132A8A clr.w d1 ROM:00132A8C move.b ($1288).w,d1 ROM:00132A90 cmpi.w #4,d1 ROM:00132A94 bcc.s locret_132A9E ROM:00132A96 movea.l off_132AA0(pc,d1.w*4),a0 ROM:00132A9A nop ROM:00132A9C jmp (a0) ROM:00132A9E ; --------------------------------------------------------------------------- ROM:00132A9E ROM:00132A9E locret_132A9E: ; CODE XREF: sub_132A8A+A↑j ROM:00132A9E rts ROM:00132A9E ; End of function sub_132A8A ROM:00132A9E ROM:00132A9E ; --------------------------------------------------------------------------- ROM:00132AA0 off_132AA0: dc.l loc_132AB0 ; DATA XREF: sub_132A8A+C↑r ROM:00132AA4 dc.l loc_132AB8 ROM:00132AA8 dc.l loc_132AD4 ROM:00132AAC dc.l loc_132B14 ROM:00132AB0 ; --------------------------------------------------------------------------- ROM:00132AB0 ROM:00132AB0 loc_132AB0: ; DATA XREF: ROM:off_132AA0↑o ROM:00132AB0 move.b #1,($1288).w ROM:00132AB6 rts ROM:00132AB8 ; --------------------------------------------------------------------------- ROM:00132AB8 ROM:00132AB8 loc_132AB8: ; DATA XREF: ROM:00132AA4↑o ROM:00132AB8 move.w $7A6(a5),d0 ROM:00132ABC btst #4,($1414).w ROM:00132AC2 beq.s locret_132AD2 ROM:00132AC4 cmpi.w #0,d0 ROM:00132AC8 ble.s locret_132AD2 ROM:00132ACA move.b #2,($1288).w ROM:00132AD0 rts ROM:00132AD2 ; --------------------------------------------------------------------------- ROM:00132AD2 ROM:00132AD2 locret_132AD2: ; CODE XREF: ROM:00132AC2↑j ROM:00132AD2 ; ROM:00132AC8↑j ROM:00132AD2 rts ROM:00132AD4 ; --------------------------------------------------------------------------- ROM:00132AD4 ROM:00132AD4 loc_132AD4: ; DATA XREF: ROM:00132AA8↑o ROM:00132AD4 btst #4,($1406).w ROM:00132ADA beq.s loc_132AEA ROM:00132ADC move.w #0,($DFA).w ROM:00132AE2 move.b #1,($1288).w ROM:00132AE8 rts ROM:00132AEA ; --------------------------------------------------------------------------- ROM:00132AEA ROM:00132AEA loc_132AEA: ; CODE XREF: ROM:00132ADA↑j ROM:00132AEA btst #4,($1414).w ROM:00132AF0 bne.s locret_132B12 ROM:00132AF2 move.w $7A4(a5),($DFA).w ROM:00132AF8 move.w $7A6(a5),d1 ROM:00132AFC clr.b ($870).w ROM:00132B00 move.w d1,($72E).w ROM:00132B04 move.b #1,($870).w ROM:00132B0A move.b #3,($1288).w ROM:00132B10 rts ROM:00132B12 ; --------------------------------------------------------------------------- ROM:00132B12 ROM:00132B12 locret_132B12: ; CODE XREF: ROM:00132AF0↑j ROM:00132B12 rts ROM:00132B14 ; --------------------------------------------------------------------------- ROM:00132B14 ROM:00132B14 loc_132B14: ; DATA XREF: ROM:00132AAC↑o ROM:00132B14 bsr.w sub_132BD2 ROM:00132B18 move.w ($DFC).w,d0 ROM:00132B1C sub.w $7AC(a5),d0 ROM:00132B20 btst #4,($1406).w ROM:00132B26 bne.s loc_132B3A ROM:00132B28 cmpi.w #0,($72E).w ROM:00132B2E ble.s loc_132B36 ROM:00132B30 cmp.w ($57E).w,d0 ROM:00132B34 blt.s locret_132B38 ROM:00132B36 ROM:00132B36 loc_132B36: ; CODE XREF: ROM:00132B2E↑j ROM:00132B36 bra.s loc_132B3A ROM:00132B38 ; --------------------------------------------------------------------------- ROM:00132B38 ROM:00132B38 locret_132B38: ; CODE XREF: ROM:00132B34↑j ROM:00132B38 rts ROM:00132B3A ; --------------------------------------------------------------------------- ROM:00132B3A ROM:00132B3A loc_132B3A: ; CODE XREF: ROM:00132B26↑j ROM:00132B3A ; ROM:loc_132B36↑j ROM:00132B3A move.w #0,($DFA).w ROM:00132B40 clr.b ($870).w ROM:00132B44 clr.w ($72E).w ROM:00132B48 move.b #1,($1288).w ROM:00132B4E rts ROM:00132B50 ; --------------------------------------------------------------------------- ROM:00132B50 rts ROM:00132B52 ROM:00132B52 ; =============== S U B R O U T I N E ======================================= ROM:00132B52 ROM:00132B52 ROM:00132B52 sub_132B52: ; CODE XREF: sub_132704↑p ROM:00132B52 move.w #$3EA6,d1 ROM:00132B56 move.w ($9E8).w,d2 ROM:00132B5A bsr.l sub_1174B2 ROM:00132B60 clr.w d7 ROM:00132B62 btst #2,($1408).w ROM:00132B68 beq.s loc_132B6E ROM:00132B6A move.w $7B6(a5),d7 ROM:00132B6E ROM:00132B6E loc_132B6E: ; CODE XREF: sub_132B52+16↑j ROM:00132B6E move.w $7B8(a5),d6 ROM:00132B72 cmpi.w #1,($ACE).w ROM:00132B78 bne.s loc_132B80 ROM:00132B7A cmp.w d6,d7 ROM:00132B7C bge.s loc_132B80 ROM:00132B7E move.w d6,d7 ROM:00132B80 ROM:00132B80 loc_132B80: ; CODE XREF: sub_132B52+26↑j ROM:00132B80 ; sub_132B52+2A↑j ROM:00132B80 move.w $7AE(a5),d6 ROM:00132B84 btst #7,($1412).w ROM:00132B8A beq.s loc_132B92 ROM:00132B8C cmp.w d6,d7 ROM:00132B8E bge.s loc_132B92 ROM:00132B90 move.w d6,d7 ROM:00132B92 ROM:00132B92 loc_132B92: ; CODE XREF: sub_132B52+38↑j ROM:00132B92 ; sub_132B52+3C↑j ROM:00132B92 add.w d7,d1 ROM:00132B94 move.w d1,($DFC).w ROM:00132B98 rts ROM:00132B98 ; End of function sub_132B52 ROM:00132B98 ROM:00132B9A ROM:00132B9A ; =============== S U B R O U T I N E ======================================= ROM:00132B9A ROM:00132B9A ROM:00132B9A sub_132B9A: ; CODE XREF: ROM:loc_1329C2↑p ROM:00132B9A move.w $7A2(a5),d0 ROM:00132B9E muls.w #$3E8,d0 ROM:00132BA2 move.w $7AA(a5),d1 ROM:00132BA6 cmp.l ($90C).w,d0 ROM:00132BAA bge.s loc_132BCA ROM:00132BAC btst #5,($141B).w ROM:00132BB2 bne.s loc_132BC2 ROM:00132BB4 cmpi.w #0,d1 ROM:00132BB8 ble.s loc_132BC2 ROM:00132BBA bset #0,($1410).w ROM:00132BC0 bra.s loc_132BC8 ROM:00132BC2 ; --------------------------------------------------------------------------- ROM:00132BC2 ROM:00132BC2 loc_132BC2: ; CODE XREF: sub_132B9A+18↑j ROM:00132BC2 ; sub_132B9A+1E↑j ROM:00132BC2 bclr #0,($1410).w ROM:00132BC8 ROM:00132BC8 loc_132BC8: ; CODE XREF: sub_132B9A+26↑j ROM:00132BC8 bra.s locret_132BD0 ROM:00132BCA ; --------------------------------------------------------------------------- ROM:00132BCA ROM:00132BCA loc_132BCA: ; CODE XREF: sub_132B9A+10↑j ROM:00132BCA bclr #0,($1410).w ROM:00132BD0 ROM:00132BD0 locret_132BD0: ; CODE XREF: sub_132B9A:loc_132BC8↑j ROM:00132BD0 rts ROM:00132BD0 ; End of function sub_132B9A ROM:00132BD0 ROM:00132BD2 ROM:00132BD2 ; =============== S U B R O U T I N E ======================================= ROM:00132BD2 ROM:00132BD2 ROM:00132BD2 sub_132BD2: ; CODE XREF: ROM:loc_132B14↑p ROM:00132BD2 move.w ($72E).w,d1 ROM:00132BD6 move.w $7A6(a5),d2 ROM:00132BDA muls.w $7A4(a5),d1 ROM:00132BDE divs.w d2,d1 ROM:00132BE0 bvc.w loc_132BE8 ROM:00132BE4 move.w #0,d1 ROM:00132BE8 ROM:00132BE8 loc_132BE8: ; CODE XREF: sub_132BD2+E↑j ROM:00132BE8 move.w d1,($DFA).w ROM:00132BEC rts ROM:00132BEC ; End of function sub_132BD2 ROM:00132BEC ROM:00132BEE ROM:00132BEE ; =============== S U B R O U T I N E ======================================= ROM:00132BEE ROM:00132BEE ROM:00132BEE sub_132BEE: ; CODE XREF: ROM:loc_132A20↑p ROM:00132BEE move.w $7A8(a5),d0 ROM:00132BF2 ext.l d0 ROM:00132BF4 move.w $7AA(a5),d1 ROM:00132BF8 muls.w #$64,d1 ; 'd' ROM:00132BFC move.l d1,d2 ROM:00132BFE sub.l ($90C).w,d2 ROM:00132C02 cmpi.l #0,d2 ROM:00132C08 bge.s loc_132C10 ROM:00132C0A move.l #0,d2 ROM:00132C10 ROM:00132C10 loc_132C10: ; CODE XREF: sub_132BEE+1A↑j ROM:00132C10 subi.w #$2710,d0 ROM:00132C14 clr.l d3 ROM:00132C16 muls.l d0,d3:d2 ROM:00132C1A divs.l d1,d3:d2 ROM:00132C1E addi.w #$2710,d2 ROM:00132C22 move.w d2,($DF8).w ROM:00132C26 rts ROM:00132C26 ; End of function sub_132BEE ROM:00132C26 ROM:00132C28 ROM:00132C28 ; =============== S U B R O U T I N E ======================================= ROM:00132C28 ROM:00132C28 ROM:00132C28 sub_132C28: ; CODE XREF: ROM:00132858↑p ROM:00132C28 ; ROM:00132940↑p ROM:00132C28 move.w #$3F5E,d1 ROM:00132C2C move.w ($57E).w,d2 ROM:00132C30 move.w ($ACE).w,d3 ROM:00132C34 bsr.l sub_1174B2 ROM:00132C3A move.w d1,($DFE).w ROM:00132C3E rts ROM:00132C3E ; End of function sub_132C28 ROM:00132C3E ROM:00132C40 ROM:00132C40 ; =============== S U B R O U T I N E ======================================= ROM:00132C40 ROM:00132C40 ROM:00132C40 sub_132C40: ; CODE XREF: sub_110E14:loc_110FB6↑p ROM:00132C40 move.w ($CC8).w,d0 ROM:00132C44 move.w $7B4(a5),d1 ROM:00132C48 sub.w ($E02).w,d0 ROM:00132C4C btst #1,($140B).w ROM:00132C52 bne.s loc_132C58 ROM:00132C54 cmp.w d0,d1 ROM:00132C56 bge.s loc_132C60 ROM:00132C58 ROM:00132C58 loc_132C58: ; CODE XREF: sub_132C40+12↑j ROM:00132C58 bset #4,($1406).w ROM:00132C5E bra.s loc_132C66 ROM:00132C60 ; --------------------------------------------------------------------------- ROM:00132C60 ROM:00132C60 loc_132C60: ; CODE XREF: sub_132C40+16↑j ROM:00132C60 bclr #4,($1406).w ROM:00132C66 ROM:00132C66 loc_132C66: ; CODE XREF: sub_132C40+1E↑j ROM:00132C66 move.w ($CC8).w,($E02).w ROM:00132C6C btst #5,($141C).w ROM:00132C72 beq.s locret_132C9C ROM:00132C74 cmpi.l #0,($90C).w ROM:00132C7C bne.s loc_132C82 ROM:00132C7E clr.l ($910).w ROM:00132C82 ROM:00132C82 loc_132C82: ; CODE XREF: sub_132C40+3C↑j ROM:00132C82 clr.l d0 ROM:00132C84 move.l ($980).w,d1 ROM:00132C88 add.l ($910).w,d1 ROM:00132C8C divs.l #$3E8,d0:d1 ROM:00132C94 move.l d0,($910).w ROM:00132C98 add.l d1,($90C).w ROM:00132C9C ROM:00132C9C locret_132C9C: ; CODE XREF: sub_132C40+32↑j ROM:00132C9C rts ROM:00132C9C ; End of function sub_132C40 ROM:00132C9C ROM:00132C9E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00132CA0 ROM:00132CA0 ; =============== S U B R O U T I N E ======================================= ROM:00132CA0 ROM:00132CA0 ROM:00132CA0 sub_132CA0: ; CODE XREF: sub_129C50+72↑p ROM:00132CA0 clr.w d1 ROM:00132CA2 move.b ($128B).w,d1 ROM:00132CA6 cmpi.w #2,d1 ROM:00132CAA bcc.s locret_132CB4 ROM:00132CAC movea.l off_132CB6(pc,d1.w*4),a0 ROM:00132CB0 nop ROM:00132CB2 jmp (a0) ROM:00132CB4 ; --------------------------------------------------------------------------- ROM:00132CB4 ROM:00132CB4 locret_132CB4: ; CODE XREF: sub_132CA0+A↑j ROM:00132CB4 rts ROM:00132CB4 ; End of function sub_132CA0 ROM:00132CB4 ROM:00132CB4 ; --------------------------------------------------------------------------- ROM:00132CB6 off_132CB6: dc.l loc_132CBE ; DATA XREF: sub_132CA0+C↑r ROM:00132CBA dc.l loc_132CCC ROM:00132CBE ; --------------------------------------------------------------------------- ROM:00132CBE ROM:00132CBE loc_132CBE: ; DATA XREF: ROM:off_132CB6↑o ROM:00132CBE bsr.w sub_132D12 ROM:00132CC2 move.b #1,($128B).w ROM:00132CC8 bra.s loc_132CCC ROM:00132CCA ; --------------------------------------------------------------------------- ROM:00132CCA rts ROM:00132CCC ; --------------------------------------------------------------------------- ROM:00132CCC ROM:00132CCC loc_132CCC: ; CODE XREF: ROM:00132CC8↑j ROM:00132CCC ; DATA XREF: ROM:00132CBA↑o ROM:00132CCC bsr.w sub_132FC8 ROM:00132CD0 bsr.w sub_132FE2 ROM:00132CD4 bsr.w sub_132F72 ROM:00132CD8 bsr.w sub_13314A ROM:00132CDC bsr.w sub_133196 ROM:00132CE0 bsr.w sub_1330FE ROM:00132CE4 bsr.w sub_1331C6 ROM:00132CE8 bsr.w sub_1330A4 ROM:00132CEC bsr.w sub_133124 ROM:00132CF0 bsr.w sub_132FF6 ROM:00132CF4 bsr.w sub_13320A ROM:00132CF8 bsr.w sub_1332CC ROM:00132CFC bsr.w sub_1332EC ROM:00132D00 bsr.w sub_133384 ROM:00132D04 bsr.w sub_132D26 ROM:00132D08 bsr.w sub_132D88 ROM:00132D0C bsr.w sub_133452 ROM:00132D10 rts ROM:00132D12 ROM:00132D12 ; =============== S U B R O U T I N E ======================================= ROM:00132D12 ROM:00132D12 ROM:00132D12 sub_132D12: ; CODE XREF: ROM:loc_132CBE↑p ROM:00132D12 move.w #$2710,d0 ROM:00132D16 sub.w $7D0(a5),d0 ROM:00132D1A move.w d0,($E1E).w ROM:00132D1E move.w #$2710,($E20).w ROM:00132D24 rts ROM:00132D24 ; End of function sub_132D12 ROM:00132D24 ROM:00132D26 ROM:00132D26 ; =============== S U B R O U T I N E ======================================= ROM:00132D26 ROM:00132D26 ROM:00132D26 sub_132D26: ; CODE XREF: ROM:00132D04↑p ROM:00132D26 move.w ($588).w,d0 ROM:00132D2A muls.w ($E10).w,d0 ROM:00132D2E move.l d0,d1 ROM:00132D30 divs.w #$411B,d0 ROM:00132D34 move.w d0,($E14).w ROM:00132D38 move.w ($614).w,d2 ROM:00132D3C ext.l d2 ROM:00132D3E muls.l d2,d1 ROM:00132D42 divs.l #$186A0,d1 ROM:00132D4A add.l d1,($91C).w ROM:00132D4E bvc.s loc_132D58 ROM:00132D50 move.l #$7FFFFFFF,($91C).w ROM:00132D58 ROM:00132D58 loc_132D58: ; CODE XREF: sub_132D26+28↑j ROM:00132D58 clr.b ($7E3).w ROM:00132D5C move.w #0,($614).w ROM:00132D62 move.b #3,($7E3).w ROM:00132D68 rts ROM:00132D68 ; End of function sub_132D26 ROM:00132D68 ROM:00132D6A ROM:00132D6A ; =============== S U B R O U T I N E ======================================= ROM:00132D6A ROM:00132D6A ROM:00132D6A sub_132D6A: ; CODE XREF: ROM:00132E40↓p ROM:00132D6A ; ROM:00132F04↓p ROM:00132D6A move.l ($91C).w,d0 ROM:00132D6E divs.l #$186A0,d0 ROM:00132D76 add.w d0,($E28).w ROM:00132D7A bvc.s loc_132D82 ROM:00132D7C move.w #$7FFF,($E28).w ROM:00132D82 ROM:00132D82 loc_132D82: ; CODE XREF: sub_132D6A+10↑j ROM:00132D82 clr.l ($91C).w ROM:00132D86 rts ROM:00132D86 ; End of function sub_132D6A ROM:00132D86 ROM:00132D88 ROM:00132D88 ; =============== S U B R O U T I N E ======================================= ROM:00132D88 ROM:00132D88 ROM:00132D88 sub_132D88: ; CODE XREF: ROM:00132D08↑p ROM:00132D88 clr.w d1 ROM:00132D8A move.b ($128C).w,d1 ROM:00132D8E cmpi.w #8,d1 ROM:00132D92 bcc.s locret_132D9C ROM:00132D94 movea.l off_132D9E(pc,d1.w*4),a0 ROM:00132D98 nop ROM:00132D9A jmp (a0) ROM:00132D9C ; --------------------------------------------------------------------------- ROM:00132D9C ROM:00132D9C locret_132D9C: ; CODE XREF: sub_132D88+A↑j ROM:00132D9C rts ROM:00132D9C ; End of function sub_132D88 ROM:00132D9C ROM:00132D9C ; --------------------------------------------------------------------------- ROM:00132D9E off_132D9E: dc.l loc_132DBE ; DATA XREF: sub_132D88+C↑r ROM:00132DA2 dc.l loc_132DDA ROM:00132DA6 dc.l loc_132DF8 ROM:00132DAA dc.l loc_132EBE ROM:00132DAE dc.l loc_132EE4 ROM:00132DB2 dc.l loc_132F12 ROM:00132DB6 dc.l locret_132F6E ROM:00132DBA dc.l loc_132E94 ROM:00132DBE ; --------------------------------------------------------------------------- ROM:00132DBE ROM:00132DBE loc_132DBE: ; DATA XREF: ROM:off_132D9E↑o ROM:00132DBE bset #3,($142D).w ROM:00132DC4 bset #6,($1422).w ROM:00132DCA bclr #3,($1426).w ROM:00132DD0 move.b #1,($128C).w ROM:00132DD6 bra.s locret_132DF6 ROM:00132DD8 ; --------------------------------------------------------------------------- ROM:00132DD8 rts ROM:00132DDA ; --------------------------------------------------------------------------- ROM:00132DDA ROM:00132DDA loc_132DDA: ; DATA XREF: ROM:00132DA2↑o ROM:00132DDA btst #7,($1409).w ROM:00132DE0 beq.s locret_132DF6 ROM:00132DE2 clr.l ($91C).w ROM:00132DE6 bclr #3,($142D).w ROM:00132DEC move.b #2,($128C).w ROM:00132DF2 bra.w locret_132E92 ROM:00132DF6 ; --------------------------------------------------------------------------- ROM:00132DF6 ROM:00132DF6 locret_132DF6: ; CODE XREF: ROM:00132DD6↑j ROM:00132DF6 ; ROM:00132DE0↑j ROM:00132DF6 rts ROM:00132DF8 ; --------------------------------------------------------------------------- ROM:00132DF8 ROM:00132DF8 loc_132DF8: ; DATA XREF: ROM:00132DA6↑o ROM:00132DF8 btst #0,($11DC).w ROM:00132DFE bne.s loc_132E08 ROM:00132E00 btst #0,($11DC).w ROM:00132E06 beq.s loc_132E24 ROM:00132E08 ROM:00132E08 loc_132E08: ; CODE XREF: ROM:00132DFE↑j ROM:00132E08 move.b #7,($128C).w ROM:00132E0E move.w $7E8(a5),d0 ROM:00132E12 clr.b ($886).w ROM:00132E16 move.w d0,($75A).w ROM:00132E1A move.b #1,($886).w ROM:00132E20 bra.w locret_132EBC ROM:00132E24 ; --------------------------------------------------------------------------- ROM:00132E24 ROM:00132E24 loc_132E24: ; CODE XREF: ROM:00132E06↑j ROM:00132E24 btst #2,($141E).w ROM:00132E2A beq.s loc_132E4E ROM:00132E2C btst #2,($1428).w ROM:00132E32 beq.s loc_132E4E ROM:00132E34 bset #3,($142D).w ROM:00132E3A bclr #6,($1422).w ROM:00132E40 bsr.w sub_132D6A ROM:00132E44 move.b #3,($128C).w ROM:00132E4A bra.w locret_132EE2 ROM:00132E4E ; --------------------------------------------------------------------------- ROM:00132E4E ROM:00132E4E loc_132E4E: ; CODE XREF: ROM:00132E2A↑j ROM:00132E4E ; ROM:00132E32↑j ROM:00132E4E btst #2,($141E).w ROM:00132E54 beq.s locret_132E92 ROM:00132E56 move.w $7DE(a5),d0 ROM:00132E5A move.w $7E0(a5),d1 ROM:00132E5E cmp.w ($E26).w,d0 ROM:00132E62 bgt.s loc_132E6C ROM:00132E64 cmp.w ($E24).w,d1 ROM:00132E68 ble.s loc_132E6C ROM:00132E6A bra.s loc_132E84 ROM:00132E6C ; --------------------------------------------------------------------------- ROM:00132E6C ROM:00132E6C loc_132E6C: ; CODE XREF: ROM:00132E62↑j ROM:00132E6C ; ROM:00132E68↑j ROM:00132E6C move.l ($91C).w,d1 ROM:00132E70 divs.w #$2710,d1 ROM:00132E74 move.w $7E2(a5),d0 ROM:00132E78 cmp.w d1,d0 ROM:00132E7A bgt.s locret_132E92 ROM:00132E7C cmpi.w #0,($58A).w ROM:00132E82 ble.s locret_132E92 ROM:00132E84 ROM:00132E84 loc_132E84: ; CODE XREF: ROM:00132E6A↑j ROM:00132E84 bset #3,($142D).w ROM:00132E8A move.b #4,($128C).w ROM:00132E90 bra.s locret_132F10 ROM:00132E92 ; --------------------------------------------------------------------------- ROM:00132E92 ROM:00132E92 locret_132E92: ; CODE XREF: ROM:00132DF2↑j ROM:00132E92 ; ROM:00132E54↑j ... ROM:00132E92 rts ROM:00132E94 ; --------------------------------------------------------------------------- ROM:00132E94 ROM:00132E94 loc_132E94: ; DATA XREF: ROM:00132DBA↑o ROM:00132E94 btst #0,($11DC).w ROM:00132E9A bne.s loc_132EA4 ROM:00132E9C move.b #2,($128C).w ROM:00132EA2 bra.s locret_132E92 ROM:00132EA4 ; --------------------------------------------------------------------------- ROM:00132EA4 ROM:00132EA4 loc_132EA4: ; CODE XREF: ROM:00132E9A↑j ROM:00132EA4 cmpi.w #0,($75A).w ROM:00132EAA bgt.s locret_132EBC ROM:00132EAC bset #3,($1426).w ROM:00132EB2 move.b #6,($128C).w ROM:00132EB8 bra.w locret_132F6E ROM:00132EBC ; --------------------------------------------------------------------------- ROM:00132EBC ROM:00132EBC locret_132EBC: ; CODE XREF: ROM:00132E20↑j ROM:00132EBC ; ROM:00132EAA↑j ROM:00132EBC rts ROM:00132EBE ; --------------------------------------------------------------------------- ROM:00132EBE ROM:00132EBE loc_132EBE: ; DATA XREF: ROM:00132DAA↑o ROM:00132EBE btst #2,($141E).w ROM:00132EC4 beq.s loc_132ECE ROM:00132EC6 btst #4,($1409).w ROM:00132ECC bne.s locret_132EE2 ROM:00132ECE ROM:00132ECE loc_132ECE: ; CODE XREF: ROM:00132EC4↑j ROM:00132ECE bset #6,($1422).w ROM:00132ED4 bclr #3,($142D).w ROM:00132EDA move.b #2,($128C).w ROM:00132EE0 bra.s locret_132E92 ROM:00132EE2 ; --------------------------------------------------------------------------- ROM:00132EE2 ROM:00132EE2 locret_132EE2: ; CODE XREF: ROM:00132E4A↑j ROM:00132EE2 ; ROM:00132ECC↑j ... ROM:00132EE2 rts ROM:00132EE4 ; --------------------------------------------------------------------------- ROM:00132EE4 ROM:00132EE4 loc_132EE4: ; DATA XREF: ROM:00132DAE↑o ROM:00132EE4 cmpi.w #0,($58A).w ROM:00132EEA bne.s locret_132F10 ROM:00132EEC bclr #6,($1422).w ROM:00132EF2 move.w $7E4(a5),d0 ROM:00132EF6 clr.b ($884).w ROM:00132EFA move.w d0,($756).w ROM:00132EFE move.b #1,($884).w ROM:00132F04 bsr.w sub_132D6A ROM:00132F08 move.b #5,($128C).w ROM:00132F0E bra.s locret_132F6C ROM:00132F10 ; --------------------------------------------------------------------------- ROM:00132F10 ROM:00132F10 locret_132F10: ; CODE XREF: ROM:00132E90↑j ROM:00132F10 ; ROM:00132EEA↑j ROM:00132F10 rts ROM:00132F12 ; --------------------------------------------------------------------------- ROM:00132F12 ROM:00132F12 loc_132F12: ; DATA XREF: ROM:00132DB2↑o ROM:00132F12 btst #2,($1428).w ROM:00132F18 beq.s loc_132F22 ROM:00132F1A move.b #3,($128C).w ROM:00132F20 bra.s locret_132EE2 ROM:00132F22 ; --------------------------------------------------------------------------- ROM:00132F22 ROM:00132F22 loc_132F22: ; CODE XREF: ROM:00132F18↑j ROM:00132F22 btst #2,($141E).w ROM:00132F28 beq.s loc_132F32 ROM:00132F2A cmpi.w #0,($756).w ROM:00132F30 bgt.s loc_132F48 ROM:00132F32 ROM:00132F32 loc_132F32: ; CODE XREF: ROM:00132F28↑j ROM:00132F32 bset #6,($1422).w ROM:00132F38 bclr #3,($142D).w ROM:00132F3E move.b #2,($128C).w ROM:00132F44 bra.w locret_132E92 ROM:00132F48 ; --------------------------------------------------------------------------- ROM:00132F48 ROM:00132F48 loc_132F48: ; CODE XREF: ROM:00132F30↑j ROM:00132F48 move.w $7E6(a5),d0 ROM:00132F4C cmp.w ($E24).w,d0 ROM:00132F50 bgt.s locret_132F6C ROM:00132F52 bset #6,($1422).w ROM:00132F58 bclr #3,($142D).w ROM:00132F5E bset #3,($1426).w ROM:00132F64 move.b #6,($128C).w ROM:00132F6A bra.s locret_132F6E ROM:00132F6C ; --------------------------------------------------------------------------- ROM:00132F6C ROM:00132F6C locret_132F6C: ; CODE XREF: ROM:00132F0E↑j ROM:00132F6C ; ROM:00132F50↑j ROM:00132F6C rts ROM:00132F6E ; --------------------------------------------------------------------------- ROM:00132F6E ROM:00132F6E locret_132F6E: ; CODE XREF: ROM:00132EB8↑j ROM:00132F6E ; ROM:00132F6A↑j ROM:00132F6E ; DATA XREF: ... ROM:00132F6E rts ROM:00132F70 ; --------------------------------------------------------------------------- ROM:00132F70 rts ROM:00132F72 ROM:00132F72 ; =============== S U B R O U T I N E ======================================= ROM:00132F72 ROM:00132F72 ROM:00132F72 sub_132F72: ; CODE XREF: ROM:00132CD4↑p ROM:00132F72 btst #3,($1426).w ROM:00132F78 beq.s loc_132F80 ROM:00132F7A move.w $7D2(a5),d0 ROM:00132F7E bra.s loc_132F84 ROM:00132F80 ; --------------------------------------------------------------------------- ROM:00132F80 ROM:00132F80 loc_132F80: ; CODE XREF: sub_132F72+6↑j ROM:00132F80 move.w $7D0(a5),d0 ROM:00132F84 ROM:00132F84 loc_132F84: ; CODE XREF: sub_132F72+C↑j ROM:00132F84 muls.w #$1F4,d0 ROM:00132F88 muls.l ($914).w,d1:d0 ROM:00132F8E move.w $7C2(a5),d3 ROM:00132F92 muls.w ($E64).w,d3 ROM:00132F96 divs.l d3,d1:d0 ROM:00132F9A bvs.s loc_132FC0 ROM:00132F9C move.w $7BC(a5),d2 ROM:00132FA0 muls.w ($E10).w,d2 ROM:00132FA4 muls.l #$FA0,d1:d0 ROM:00132FAC divs.l d2,d1:d0 ROM:00132FB0 bvs.s loc_132FC0 ROM:00132FB2 cmpi.l #$2710,d0 ROM:00132FB8 bgt.s loc_132FC0 ROM:00132FBA move.w d0,($E16).w ROM:00132FBE bra.s locret_132FC6 ROM:00132FC0 ; --------------------------------------------------------------------------- ROM:00132FC0 ROM:00132FC0 loc_132FC0: ; CODE XREF: sub_132F72+28↑j ROM:00132FC0 ; sub_132F72+3E↑j ... ROM:00132FC0 move.w #$2710,($E16).w ROM:00132FC6 ROM:00132FC6 locret_132FC6: ; CODE XREF: sub_132F72+4C↑j ROM:00132FC6 rts ROM:00132FC6 ; End of function sub_132F72 ROM:00132FC6 ROM:00132FC8 ROM:00132FC8 ; =============== S U B R O U T I N E ======================================= ROM:00132FC8 ROM:00132FC8 ROM:00132FC8 sub_132FC8: ; CODE XREF: ROM:loc_132CCC↑p ROM:00132FC8 move.w ($57E).w,d0 ROM:00132FCC ext.l d0 ROM:00132FCE muls.l ($980).w,d1:d0 ROM:00132FD4 divs.l #$1E,d1:d0 ROM:00132FDC move.l d0,($914).w ROM:00132FE0 rts ROM:00132FE0 ; End of function sub_132FC8 ROM:00132FE0 ROM:00132FE2 ROM:00132FE2 ; =============== S U B R O U T I N E ======================================= ROM:00132FE2 ROM:00132FE2 ROM:00132FE2 sub_132FE2: ; CODE XREF: ROM:00132CD0↑p ROM:00132FE2 move.w #$3EA8,d1 ROM:00132FE6 move.w ($9B2).w,d2 ROM:00132FEA bsr.l sub_1174B2 ROM:00132FF0 move.w d1,($E10).w ROM:00132FF4 rts ROM:00132FF4 ; End of function sub_132FE2 ROM:00132FF4 ROM:00132FF6 ROM:00132FF6 ; =============== S U B R O U T I N E ======================================= ROM:00132FF6 ROM:00132FF6 ROM:00132FF6 sub_132FF6: ; CODE XREF: ROM:00132CF0↑p ROM:00132FF6 move.b ($1289).w,($128A).w ROM:00132FFC bclr #2,($1428).w ROM:00133002 btst #0,($11DB).w ROM:00133008 bne.s loc_133012 ROM:0013300A btst #0,($11DB).w ROM:00133010 beq.s loc_133022 ROM:00133012 ROM:00133012 loc_133012: ; CODE XREF: sub_132FF6+12↑j ROM:00133012 move.w #0,($E18).w ROM:00133018 move.b #4,($1289).w ROM:0013301E bra.w locret_1330A2 ROM:00133022 ; --------------------------------------------------------------------------- ROM:00133022 ROM:00133022 loc_133022: ; CODE XREF: sub_132FF6+1A↑j ROM:00133022 btst #7,($1409).w ROM:00133028 beq.s loc_13303A ROM:0013302A btst #3,($142D).w ROM:00133030 bne.s loc_13303A ROM:00133032 btst #6,($140E).w ROM:00133038 beq.s loc_133048 ROM:0013303A ROM:0013303A loc_13303A: ; CODE XREF: sub_132FF6+32↑j ROM:0013303A ; sub_132FF6+3A↑j ROM:0013303A move.w #0,($E18).w ROM:00133040 move.b #0,($1289).w ROM:00133046 bra.s locret_1330A2 ROM:00133048 ; --------------------------------------------------------------------------- ROM:00133048 ROM:00133048 loc_133048: ; CODE XREF: sub_132FF6+42↑j ROM:00133048 btst #0,($1418).w ROM:0013304E beq.s loc_133060 ROM:00133050 move.w $7CE(a5),($E18).w ROM:00133056 move.b #3,($1289).w ROM:0013305C bra.w locret_1330A2 ROM:00133060 ; --------------------------------------------------------------------------- ROM:00133060 ROM:00133060 loc_133060: ; CODE XREF: sub_132FF6+58↑j ROM:00133060 btst #4,($1409).w ROM:00133066 beq.s loc_133096 ROM:00133068 btst #3,($1426).w ROM:0013306E beq.s loc_133078 ROM:00133070 move.w $7C6(a5),($E18).w ROM:00133076 bra.s loc_13307E ROM:00133078 ; --------------------------------------------------------------------------- ROM:00133078 ROM:00133078 loc_133078: ; CODE XREF: sub_132FF6+78↑j ROM:00133078 move.w $7C4(a5),($E18).w ROM:0013307E ROM:0013307E loc_13307E: ; CODE XREF: sub_132FF6+80↑j ROM:0013307E move.b #2,($1289).w ROM:00133084 cmpi.w #0,($E18).w ROM:0013308A bne.s loc_133092 ROM:0013308C bset #2,($1428).w ROM:00133092 ROM:00133092 loc_133092: ; CODE XREF: sub_132FF6+94↑j ROM:00133092 bra.w locret_1330A2 ROM:00133096 ; --------------------------------------------------------------------------- ROM:00133096 ROM:00133096 loc_133096: ; CODE XREF: sub_132FF6+70↑j ROM:00133096 move.w ($E0E).w,($E18).w ROM:0013309C move.b #1,($1289).w ROM:001330A2 ROM:001330A2 locret_1330A2: ; CODE XREF: sub_132FF6+28↑j ROM:001330A2 ; sub_132FF6+50↑j ... ROM:001330A2 rts ROM:001330A2 ; End of function sub_132FF6 ROM:001330A2 ROM:001330A4 ROM:001330A4 ; =============== S U B R O U T I N E ======================================= ROM:001330A4 ROM:001330A4 ROM:001330A4 sub_1330A4: ; CODE XREF: ROM:00132CE8↑p ROM:001330A4 btst #1,($1421).w ROM:001330AA beq.s loc_1330F6 ROM:001330AC move.w $7C0(a5),d0 ROM:001330B0 sub.w $7BE(a5),d0 ROM:001330B4 cmp.w ($9E8).w,d0 ROM:001330B8 bgt.w loc_1330F6 ROM:001330BC btst #0,($140D).w ROM:001330C2 bne.s loc_1330F6 ROM:001330C4 btst #0,($11E6).w ROM:001330CA bne.s loc_1330E4 ROM:001330CC btst #0,($11E6).w ROM:001330D2 bne.s loc_1330E4 ROM:001330D4 btst #0,($11E4).w ROM:001330DA beq.s loc_1330F6 ROM:001330DC btst #0,($11E4).w ROM:001330E2 beq.s loc_1330F6 ROM:001330E4 ROM:001330E4 loc_1330E4: ; CODE XREF: sub_1330A4+26↑j ROM:001330E4 ; sub_1330A4+2E↑j ROM:001330E4 move.w $7C0(a5),d0 ROM:001330E8 cmp.w ($9E8).w,d0 ROM:001330EC bge.s loc_1330F4 ROM:001330EE bset #7,($1409).w ROM:001330F4 ROM:001330F4 loc_1330F4: ; CODE XREF: sub_1330A4+48↑j ROM:001330F4 bra.s locret_1330FC ROM:001330F6 ; --------------------------------------------------------------------------- ROM:001330F6 ROM:001330F6 loc_1330F6: ; CODE XREF: sub_1330A4+6↑j ROM:001330F6 ; sub_1330A4+14↑j ... ROM:001330F6 bclr #7,($1409).w ROM:001330FC ROM:001330FC locret_1330FC: ; CODE XREF: sub_1330A4:loc_1330F4↑j ROM:001330FC rts ROM:001330FC ; End of function sub_1330A4 ROM:001330FC ROM:001330FE ROM:001330FE ; =============== S U B R O U T I N E ======================================= ROM:001330FE ROM:001330FE ROM:001330FE sub_1330FE: ; CODE XREF: ROM:00132CE0↑p ROM:001330FE move.w ($BC0).w,d0 ROM:00133102 add.w $7C8(a5),d0 ROM:00133106 btst #1,($140B).w ROM:0013310C bne.s loc_13311C ROM:0013310E cmp.w ($57E).w,d0 ROM:00133112 ble.s loc_13311C ROM:00133114 bset #4,($1409).w ROM:0013311A bra.s locret_133122 ROM:0013311C ; --------------------------------------------------------------------------- ROM:0013311C ROM:0013311C loc_13311C: ; CODE XREF: sub_1330FE+E↑j ROM:0013311C ; sub_1330FE+14↑j ROM:0013311C bclr #4,($1409).w ROM:00133122 ROM:00133122 locret_133122: ; CODE XREF: sub_1330FE+1C↑j ROM:00133122 rts ROM:00133122 ; End of function sub_1330FE ROM:00133122 ROM:00133124 ROM:00133124 ; =============== S U B R O U T I N E ======================================= ROM:00133124 ROM:00133124 ROM:00133124 sub_133124: ; CODE XREF: ROM:00132CEC↑p ROM:00133124 bclr #6,($140E).w ROM:0013312A btst #0,($1412).w ROM:00133130 bne.s loc_133142 ROM:00133132 btst #2,($1423).w ROM:00133138 beq.s loc_133142 ROM:0013313A btst #4,($894).w ROM:00133140 bne.s locret_133148 ROM:00133142 ROM:00133142 loc_133142: ; CODE XREF: sub_133124+C↑j ROM:00133142 ; sub_133124+14↑j ROM:00133142 bset #6,($140E).w ROM:00133148 ROM:00133148 locret_133148: ; CODE XREF: sub_133124+1C↑j ROM:00133148 rts ROM:00133148 ; End of function sub_133124 ROM:00133148 ROM:0013314A ROM:0013314A ; =============== S U B R O U T I N E ======================================= ROM:0013314A ROM:0013314A ROM:0013314A sub_13314A: ; CODE XREF: ROM:00132CD8↑p ROM:0013314A move.w $7D0(a5),d0 ROM:0013314E add.w $7CA(a5),d0 ROM:00133152 muls.w #$1F4,d0 ROM:00133156 muls.l ($914).w,d1:d0 ROM:0013315C move.w $7CC(a5),d2 ROM:00133160 muls.w ($E64).w,d2 ROM:00133164 divs.l d2,d1:d0 ROM:00133168 bvs.s loc_13318E ROM:0013316A move.w $7BC(a5),d2 ROM:0013316E muls.w ($E10).w,d2 ROM:00133172 muls.l #$FA0,d1:d0 ROM:0013317A divs.l d2,d1:d0 ROM:0013317E bvs.s loc_13318E ROM:00133180 cmpi.l #$2710,d0 ROM:00133186 bgt.s loc_13318E ROM:00133188 move.w d0,($E12).w ROM:0013318C bra.s locret_133194 ROM:0013318E ; --------------------------------------------------------------------------- ROM:0013318E ROM:0013318E loc_13318E: ; CODE XREF: sub_13314A+1E↑j ROM:0013318E ; sub_13314A+34↑j ... ROM:0013318E move.w #$2710,($E12).w ROM:00133194 ROM:00133194 locret_133194: ; CODE XREF: sub_13314A+42↑j ROM:00133194 rts ROM:00133194 ; End of function sub_13314A ROM:00133194 ROM:00133196 ROM:00133196 ; =============== S U B R O U T I N E ======================================= ROM:00133196 ROM:00133196 ROM:00133196 sub_133196: ; CODE XREF: ROM:00132CDC↑p ROM:00133196 move.w ($E12).w,d1 ROM:0013319A cmp.w ($E16).w,d1 ROM:0013319E bge.s loc_1331B8 ROM:001331A0 move.w ($E12).w,($E0E).w ROM:001331A6 move.w $7D0(a5),d0 ROM:001331AA muls.w ($E12).w,d0 ROM:001331AE divs.w ($E16).w,d0 ROM:001331B2 move.w d0,($E0C).w ROM:001331B6 bra.s locret_1331C4 ROM:001331B8 ; --------------------------------------------------------------------------- ROM:001331B8 ROM:001331B8 loc_1331B8: ; CODE XREF: sub_133196+8↑j ROM:001331B8 move.w ($E16).w,($E0E).w ROM:001331BE move.w $7D0(a5),($E0C).w ROM:001331C4 ROM:001331C4 locret_1331C4: ; CODE XREF: sub_133196+20↑j ROM:001331C4 rts ROM:001331C4 ; End of function sub_133196 ROM:001331C4 ROM:001331C6 ROM:001331C6 ; =============== S U B R O U T I N E ======================================= ROM:001331C6 ROM:001331C6 ROM:001331C6 sub_1331C6: ; CODE XREF: ROM:00132CE4↑p ROM:001331C6 btst #0,($11E4).w ROM:001331CC beq.s loc_1331F0 ROM:001331CE btst #0,($11E4).w ROM:001331D4 beq.s loc_1331F0 ROM:001331D6 btst #7,($1408).w ROM:001331DC beq.s loc_1331E8 ROM:001331DE bset #0,($1418).w ROM:001331E4 bra.w loc_1331EE ROM:001331E8 ; --------------------------------------------------------------------------- ROM:001331E8 ROM:001331E8 loc_1331E8: ; CODE XREF: sub_1331C6+16↑j ROM:001331E8 bclr #0,($1418).w ROM:001331EE ROM:001331EE loc_1331EE: ; CODE XREF: sub_1331C6+1E↑j ROM:001331EE bra.s locret_133208 ROM:001331F0 ; --------------------------------------------------------------------------- ROM:001331F0 ROM:001331F0 loc_1331F0: ; CODE XREF: sub_1331C6+6↑j ROM:001331F0 ; sub_1331C6+E↑j ROM:001331F0 btst #0,($11E9).w ROM:001331F6 beq.s loc_133202 ROM:001331F8 bset #0,($1418).w ROM:001331FE bra.w locret_133208 ROM:00133202 ; --------------------------------------------------------------------------- ROM:00133202 ROM:00133202 loc_133202: ; CODE XREF: sub_1331C6+30↑j ROM:00133202 bclr #0,($1418).w ROM:00133208 ROM:00133208 locret_133208: ; CODE XREF: sub_1331C6:loc_1331EE↑j ROM:00133208 ; sub_1331C6+38↑j ROM:00133208 rts ROM:00133208 ; End of function sub_1331C6 ROM:00133208 ROM:0013320A ROM:0013320A ; =============== S U B R O U T I N E ======================================= ROM:0013320A ROM:0013320A ROM:0013320A sub_13320A: ; CODE XREF: ROM:00132CF4↑p ROM:0013320A btst #0,($11DC).w ROM:00133210 bne.s loc_13321A ROM:00133212 btst #0,($11DC).w ROM:00133218 beq.s loc_13322C ROM:0013321A ROM:0013321A loc_13321A: ; CODE XREF: sub_13320A+6↑j ROM:0013321A move.w $43E(a5),d0 ROM:0013321E move.w d0,($E1E).w ROM:00133222 move.w #1,($E26).w ROM:00133228 bra.w loc_1332C2 ROM:0013322C ; --------------------------------------------------------------------------- ROM:0013322C ROM:0013322C loc_13322C: ; CODE XREF: sub_13320A+E↑j ROM:0013322C move.w $7DA(a5),d2 ROM:00133230 btst d2,($11EB).w ROM:00133234 beq.s loc_133250 ROM:00133236 cmpi.w #0,($758).w ROM:0013323C bne.s loc_133250 ROM:0013323E move.w $FAE(d2.w*2),d0 ROM:00133244 ext.l d0 ROM:00133246 add.l d0,($918).w ROM:0013324A addi.w #1,($E22).w ROM:00133250 ROM:00133250 loc_133250: ; CODE XREF: sub_13320A+2A↑j ROM:00133250 ; sub_13320A+32↑j ROM:00133250 move.w $7D8(a5),d1 ROM:00133254 cmp.w ($E22).w,d1 ROM:00133258 blt.s loc_13326A ROM:0013325A btst #3,($1414).w ROM:00133260 beq.s loc_1332B6 ROM:00133262 cmpi.w #5,($E22).w ROM:00133268 blt.s loc_1332B6 ROM:0013326A ROM:0013326A loc_13326A: ; CODE XREF: sub_13320A+4E↑j ROM:0013326A move.l ($918).w,d0 ROM:0013326E divs.w ($E22).w,d0 ROM:00133272 clr.l ($918).w ROM:00133276 clr.w ($E22).w ROM:0013327A cmpi.w #0,($58A).w ROM:00133280 beq.s loc_1332A0 ROM:00133282 cmpi.b #3,($128A).w ROM:00133288 beq.s loc_1332A0 ROM:0013328A cmp.w ($E1E).w,d0 ROM:0013328E blt.s loc_133298 ROM:00133290 cmpi.w #0,($E26).w ROM:00133296 bne.s loc_13329C ROM:00133298 ROM:00133298 loc_133298: ; CODE XREF: sub_13320A+84↑j ROM:00133298 move.w d0,($E1E).w ROM:0013329C ROM:0013329C loc_13329C: ; CODE XREF: sub_13320A+8C↑j ROM:0013329C bra.w loc_1332A4 ROM:001332A0 ; --------------------------------------------------------------------------- ROM:001332A0 ROM:001332A0 loc_1332A0: ; CODE XREF: sub_13320A+76↑j ROM:001332A0 ; sub_13320A+7E↑j ROM:001332A0 move.w d0,($E20).w ROM:001332A4 ROM:001332A4 loc_1332A4: ; CODE XREF: sub_13320A:loc_13329C↑j ROM:001332A4 move.w ($E20).w,d0 ROM:001332A8 sub.w ($E1E).w,d0 ROM:001332AC move.w d0,($E24).w ROM:001332B0 addi.w #1,($E26).w ROM:001332B6 ROM:001332B6 loc_1332B6: ; CODE XREF: sub_13320A+56↑j ROM:001332B6 ; sub_13320A+5E↑j ROM:001332B6 btst #3,($1414).w ROM:001332BC beq.s locret_1332CA ROM:001332BE clr.w ($E26).w ROM:001332C2 ROM:001332C2 loc_1332C2: ; CODE XREF: sub_13320A+1E↑j ROM:001332C2 clr.l ($918).w ROM:001332C6 clr.w ($E22).w ROM:001332CA ROM:001332CA locret_1332CA: ; CODE XREF: sub_13320A+B2↑j ROM:001332CA rts ROM:001332CA ; End of function sub_13320A ROM:001332CA ROM:001332CC ROM:001332CC ; =============== S U B R O U T I N E ======================================= ROM:001332CC ROM:001332CC ROM:001332CC sub_1332CC: ; CODE XREF: ROM:00132CF8↑p ROM:001332CC move.w #$2710,d0 ROM:001332D0 sub.w ($E1E).w,d0 ROM:001332D4 bge.s loc_1332DA ROM:001332D6 move.w #0,d0 ROM:001332DA ROM:001332DA loc_1332DA: ; CODE XREF: sub_1332CC+8↑j ROM:001332DA muls.w $7D6(a5),d0 ROM:001332DE divs.w #$64,d0 ; 'd' ROM:001332E2 add.w $7D4(a5),d0 ROM:001332E6 move.w d0,($E1C).w ROM:001332EA rts ROM:001332EA ; End of function sub_1332CC ROM:001332EA ROM:001332EC ROM:001332EC ; =============== S U B R O U T I N E ======================================= ROM:001332EC ROM:001332EC ROM:001332EC sub_1332EC: ; CODE XREF: ROM:00132CFC↑p ROM:001332EC move.b ($128A).w,d0 ROM:001332F0 cmp.b ($1289).w,d0 ROM:001332F4 beq.l loc_133376 ROM:001332FA bset #3,($1414).w ROM:00133300 clr.w d0 ROM:00133302 cmpi.w #0,($E18).w ROM:00133308 bne.s loc_133326 ROM:0013330A cmpi.w #0,($58A).w ROM:00133310 beq.s loc_133326 ROM:00133312 cmpi.b #2,($1289).w ROM:00133318 beq.s loc_133322 ROM:0013331A cmpi.b #3,($1289).w ROM:00133320 bne.s loc_133326 ROM:00133322 ROM:00133322 loc_133322: ; CODE XREF: sub_1332EC+2C↑j ROM:00133322 move.w #1,d0 ROM:00133326 ROM:00133326 loc_133326: ; CODE XREF: sub_1332EC+1C↑j ROM:00133326 ; sub_1332EC+24↑j ... ROM:00133326 btst #6,($140E).w ROM:0013332C bne.s loc_13333C ROM:0013332E cmpi.b #4,($128A).w ROM:00133334 beq.s loc_13333C ROM:00133336 cmpi.w #1,d0 ROM:0013333A bne.s loc_13336A ROM:0013333C ROM:0013333C loc_13333C: ; CODE XREF: sub_1332EC+40↑j ROM:0013333C ; sub_1332EC+48↑j ROM:0013333C clr.b ($885).w ROM:00133340 clr.w ($758).w ROM:00133344 bclr #5,($142A).w ROM:0013334A cmpi.w #1,d0 ROM:0013334E bne.s loc_133368 ROM:00133350 move.w #0,($B3A).w ROM:00133356 bsr.l sub_120514 ROM:0013335C move.w #0,($B3A).w ROM:00133362 bsr.l sub_120514 ROM:00133368 ROM:00133368 loc_133368: ; CODE XREF: sub_1332EC+62↑j ROM:00133368 bra.s locret_133382 ROM:0013336A ; --------------------------------------------------------------------------- ROM:0013336A ROM:0013336A loc_13336A: ; CODE XREF: sub_1332EC+4E↑j ROM:0013336A bset #5,($142A).w ROM:00133370 bra.s locret_133382 ROM:00133372 ; --------------------------------------------------------------------------- ROM:00133372 bra.w locret_133382 ROM:00133376 ; --------------------------------------------------------------------------- ROM:00133376 ROM:00133376 loc_133376: ; CODE XREF: sub_1332EC+8↑j ROM:00133376 bclr #5,($142A).w ROM:0013337C bclr #3,($1414).w ROM:00133382 ROM:00133382 locret_133382: ; CODE XREF: sub_1332EC:loc_133368↑j ROM:00133382 ; sub_1332EC+84↑j ... ROM:00133382 rts ROM:00133382 ; End of function sub_1332EC ROM:00133382 ROM:00133384 ROM:00133384 ; =============== S U B R O U T I N E ======================================= ROM:00133384 ROM:00133384 ROM:00133384 sub_133384: ; CODE XREF: ROM:00132D00↑p ROM:00133384 clr.w d1 ROM:00133386 move.b ($128D).w,d1 ROM:0013338A cmpi.w #3,d1 ROM:0013338E bcc.s locret_133398 ROM:00133390 movea.l off_13339A(pc,d1.w*4),a0 ROM:00133394 nop ROM:00133396 jmp (a0) ROM:00133398 ; --------------------------------------------------------------------------- ROM:00133398 ROM:00133398 locret_133398: ; CODE XREF: sub_133384+A↑j ROM:00133398 rts ROM:00133398 ; End of function sub_133384 ROM:00133398 ROM:00133398 ; --------------------------------------------------------------------------- ROM:0013339A off_13339A: dc.l loc_1333A6 ; DATA XREF: sub_133384+C↑r ROM:0013339E dc.l loc_1333B0 ROM:001333A2 dc.l loc_1333EA ROM:001333A6 ; --------------------------------------------------------------------------- ROM:001333A6 ROM:001333A6 loc_1333A6: ; DATA XREF: ROM:off_13339A↑o ROM:001333A6 move.b #1,($128D).w ROM:001333AC bra.s loc_1333E4 ROM:001333AE ; --------------------------------------------------------------------------- ROM:001333AE rts ROM:001333B0 ; --------------------------------------------------------------------------- ROM:001333B0 ROM:001333B0 loc_1333B0: ; DATA XREF: ROM:0013339E↑o ROM:001333B0 btst #5,($142A).w ROM:001333B6 beq.s loc_1333E4 ROM:001333B8 move.w ($E1C).w,d0 ROM:001333BC move.w ($E1C).w,($E1A).w ROM:001333C2 clr.b ($885).w ROM:001333C6 move.w d0,($758).w ROM:001333CA move.b #1,($885).w ROM:001333D0 clr.w ($E26).w ROM:001333D4 clr.w ($E22).w ROM:001333D8 clr.l ($918).w ROM:001333DC move.b #2,($128D).w ROM:001333E2 bra.s locret_133418 ROM:001333E4 ; --------------------------------------------------------------------------- ROM:001333E4 ROM:001333E4 loc_1333E4: ; CODE XREF: ROM:001333AC↑j ROM:001333E4 ; ROM:001333B6↑j ... ROM:001333E4 bsr.w sub_133448 ROM:001333E8 rts ROM:001333EA ; --------------------------------------------------------------------------- ROM:001333EA ROM:001333EA loc_1333EA: ; DATA XREF: ROM:001333A2↑o ROM:001333EA cmpi.w #0,($758).w ROM:001333F0 ble.s loc_1333FA ROM:001333F2 cmpi.w #0,($57E).w ROM:001333F8 bne.s loc_133406 ROM:001333FA ROM:001333FA loc_1333FA: ; CODE XREF: ROM:001333F0↑j ROM:001333FA move.b #1,($128D).w ROM:00133400 bra.s loc_1333E4 ROM:00133402 ; --------------------------------------------------------------------------- ROM:00133402 bra.w locret_133418 ROM:00133406 ; --------------------------------------------------------------------------- ROM:00133406 ROM:00133406 loc_133406: ; CODE XREF: ROM:001333F8↑j ROM:00133406 move.w ($758).w,d0 ROM:0013340A cmp.w ($E1A).w,d0 ROM:0013340E beq.s locret_133418 ROM:00133410 move.w d0,($E1A).w ROM:00133414 bsr.w sub_13341A ROM:00133418 ROM:00133418 locret_133418: ; CODE XREF: ROM:001333E2↑j ROM:00133418 ; ROM:00133402↑j ... ROM:00133418 rts ROM:0013341A ROM:0013341A ; =============== S U B R O U T I N E ======================================= ROM:0013341A ROM:0013341A ROM:0013341A sub_13341A: ; CODE XREF: ROM:00133414↑p ROM:0013341A move.w ($758).w,d1 ROM:0013341E muls.w d1,d1 ROM:00133420 move.w ($E1C).w,d0 ROM:00133424 muls.w $7DC(a5),d0 ROM:00133428 divs.w #$64,d0 ; 'd' ROM:0013342C divs.w d0,d1 ROM:0013342E addi.w #1,d1 ROM:00133432 move.w ($E18).w,d0 ROM:00133436 sub.w ($58A).w,d0 ROM:0013343A ext.l d0 ROM:0013343C divs.w d1,d0 ROM:0013343E add.w ($58A).w,d0 ROM:00133442 move.w d0,($58A).w ROM:00133446 rts ROM:00133446 ; End of function sub_13341A ROM:00133446 ROM:00133448 ROM:00133448 ; =============== S U B R O U T I N E ======================================= ROM:00133448 ROM:00133448 ROM:00133448 sub_133448: ; CODE XREF: ROM:loc_1333E4↑p ROM:00133448 move.w ($E18).w,d0 ROM:0013344C move.w d0,($58A).w ROM:00133450 rts ROM:00133450 ; End of function sub_133448 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:00132D0C↑p ROM:00133452 btst #1,($8D1).w ROM:00133458 beq.s loc_13345C ROM:0013345A bra.s loc_133464 ROM:0013345C ; --------------------------------------------------------------------------- ROM:0013345C ROM:0013345C loc_13345C: ; CODE XREF: sub_133452+6↑j ROM:0013345C btst #4,($8D1).w ROM:00133462 beq.s loc_13346C ROM:00133464 ROM:00133464 loc_133464: ; CODE XREF: sub_133452+8↑j ROM:00133464 move.w ($E2A).w,($588).w ROM:0013346A bra.s locret_133472 ROM:0013346C ; --------------------------------------------------------------------------- ROM:0013346C ROM:0013346C loc_13346C: ; CODE XREF: sub_133452+10↑j ROM:0013346C move.w ($58A).w,($588).w ROM:00133472 ROM:00133472 locret_133472: ; CODE XREF: sub_133452+18↑j ROM:00133472 rts ROM:00133472 ; End of function sub_133452 ROM:00133472 ROM:00133474 ROM:00133474 ; =============== S U B R O U T I N E ======================================= ROM:00133474 ROM:00133474 ROM:00133474 sub_133474: ; CODE XREF: sub_129C50+30↑p ROM:00133474 bsr.w sub_13366A ROM:00133478 bsr.w sub_13365C ROM:0013347C bsr.w sub_13361E ROM:00133480 bsr.w sub_133486 ROM:00133484 rts ROM:00133484 ; End of function sub_133474 ROM:00133484 ROM:00133486 ROM:00133486 ; =============== S U B R O U T I N E ======================================= ROM:00133486 ROM:00133486 ROM:00133486 sub_133486: ; CODE XREF: sub_133474+C↑p ROM:00133486 clr.w d1 ROM:00133488 move.b ($128E).w,d1 ROM:0013348C cmpi.w #5,d1 ROM:00133490 bcc.s locret_13349A ROM:00133492 movea.l off_13349C(pc,d1.w*4),a0 ROM:00133496 nop ROM:00133498 jmp (a0) ROM:0013349A ; --------------------------------------------------------------------------- ROM:0013349A ROM:0013349A locret_13349A: ; CODE XREF: sub_133486+A↑j ROM:0013349A rts ROM:0013349A ; End of function sub_133486 ROM:0013349A ROM:0013349A ; --------------------------------------------------------------------------- ROM:0013349C off_13349C: dc.l loc_1334B0 ; DATA XREF: sub_133486+C↑r ROM:001334A0 dc.l loc_1334CC ROM:001334A4 dc.l loc_13351A ROM:001334A8 dc.l loc_1335B0 ROM:001334AC dc.l loc_1335F4 ROM:001334B0 ; --------------------------------------------------------------------------- ROM:001334B0 ROM:001334B0 loc_1334B0: ; DATA XREF: ROM:off_13349C↑o ROM:001334B0 bclr #1,($1410).w ROM:001334B6 bclr #3,($C9B).w ROM:001334BC bclr #1,($DDC).w ROM:001334C2 move.b #1,($128E).w ROM:001334C8 bra.s locret_133518 ROM:001334CA ; --------------------------------------------------------------------------- ROM:001334CA rts ROM:001334CC ; --------------------------------------------------------------------------- ROM:001334CC ROM:001334CC loc_1334CC: ; DATA XREF: ROM:001334A0↑o ROM:001334CC btst #5,($1426).w ROM:001334D2 beq.s loc_133504 ROM:001334D4 bset #0,($1417).w ROM:001334DA bset #1,($1410).w ROM:001334E0 bset #1,($DDC).w ROM:001334E6 bset #3,($C9B).w ROM:001334EC bset #3,($145B).w ROM:001334F2 bset #1,($DF4).w ROM:001334F8 move.b #3,($128E).w ROM:001334FE bra.l locret_1335F2 ROM:00133504 ; --------------------------------------------------------------------------- ROM:00133504 ROM:00133504 loc_133504: ; CODE XREF: ROM:001334D2↑j ROM:00133504 btst #1,($1421).w ROM:0013350A beq.s locret_133518 ROM:0013350C move.b #2,($128E).w ROM:00133512 bra.l locret_1335AE ROM:00133518 ; --------------------------------------------------------------------------- ROM:00133518 ROM:00133518 locret_133518: ; CODE XREF: ROM:001334C8↑j ROM:00133518 ; ROM:0013350A↑j ... ROM:00133518 rts ROM:0013351A ; --------------------------------------------------------------------------- ROM:0013351A ROM:0013351A loc_13351A: ; DATA XREF: ROM:001334A4↑o ROM:0013351A move.w $7EA(a5),d0 ROM:0013351E move.w $7EC(a5),d1 ROM:00133522 cmp.w ($9B2).w,d0 ROM:00133526 bge.s loc_133566 ROM:00133528 cmp.w ($9BC).w,d1 ROM:0013352C bge.s loc_133560 ROM:0013352E bset #4,($1419).w ROM:00133534 bset #1,($1410).w ROM:0013353A bset #3,($C9B).w ROM:00133540 bset #3,($145B).w ROM:00133546 bset #1,($DDC).w ROM:0013354C bset #1,($DF4).w ROM:00133552 move.b #3,($128E).w ROM:00133558 bra.l locret_1335F2 ROM:0013355E ; --------------------------------------------------------------------------- ROM:0013355E bra.s loc_133566 ROM:00133560 ; --------------------------------------------------------------------------- ROM:00133560 ROM:00133560 loc_133560: ; CODE XREF: ROM:0013352C↑j ROM:00133560 bset #1,($DF4).w ROM:00133566 ROM:00133566 loc_133566: ; CODE XREF: ROM:00133526↑j ROM:00133566 ; ROM:0013355E↑j ROM:00133566 btst #5,($1426).w ROM:0013356C beq.s loc_13359A ROM:0013356E bset #3,($C9B).w ROM:00133574 bset #3,($145B).w ROM:0013357A bset #0,($1417).w ROM:00133580 bset #1,($1410).w ROM:00133586 bset #1,($DDC).w ROM:0013358C bset #1,($DF4).w ROM:00133592 move.b #3,($128E).w ROM:00133598 bra.s locret_1335F2 ROM:0013359A ; --------------------------------------------------------------------------- ROM:0013359A ROM:0013359A loc_13359A: ; CODE XREF: ROM:0013356C↑j ROM:0013359A btst #1,($1421).w ROM:001335A0 bne.s locret_1335AE ROM:001335A2 move.b #1,($128E).w ROM:001335A8 bra.l locret_133518 ROM:001335AE ; --------------------------------------------------------------------------- ROM:001335AE ROM:001335AE locret_1335AE: ; CODE XREF: ROM:00133512↑j ROM:001335AE ; ROM:001335A0↑j ROM:001335AE rts ROM:001335B0 ; --------------------------------------------------------------------------- ROM:001335B0 ROM:001335B0 loc_1335B0: ; DATA XREF: ROM:001334A8↑o ROM:001335B0 btst #1,($1421).w ROM:001335B6 bne.s locret_1335F2 ROM:001335B8 btst #5,($1426).w ROM:001335BE bne.s loc_1335D8 ROM:001335C0 bclr #1,($1410).w ROM:001335C6 bclr #1,($DDC).w ROM:001335CC move.b #1,($128E).w ROM:001335D2 bra.l locret_133518 ROM:001335D8 ; --------------------------------------------------------------------------- ROM:001335D8 ROM:001335D8 loc_1335D8: ; CODE XREF: ROM:001335BE↑j ROM:001335D8 btst #3,($1425).w ROM:001335DE beq.s locret_1335F2 ROM:001335E0 bset #1,($DDC).w ROM:001335E6 bset #1,($DF4).w ROM:001335EC move.b #4,($128E).w ROM:001335F2 ROM:001335F2 locret_1335F2: ; CODE XREF: ROM:001334FE↑j ROM:001335F2 ; ROM:00133558↑j ... ROM:001335F2 rts ROM:001335F4 ; --------------------------------------------------------------------------- ROM:001335F4 ROM:001335F4 loc_1335F4: ; DATA XREF: ROM:001334AC↑o ROM:001335F4 btst #1,($1421).w ROM:001335FA bne.s locret_1335F2 ROM:001335FC btst #5,($1426).w ROM:00133602 bne.s locret_13361C ROM:00133604 bclr #1,($1410).w ROM:0013360A bclr #1,($DDC).w ROM:00133610 move.b #1,($128E).w ROM:00133616 bra.l locret_133518 ROM:0013361C ; --------------------------------------------------------------------------- ROM:0013361C ROM:0013361C locret_13361C: ; CODE XREF: ROM:00133602↑j ROM:0013361C rts ROM:0013361E ROM:0013361E ; =============== S U B R O U T I N E ======================================= ROM:0013361E ROM:0013361E ROM:0013361E sub_13361E: ; CODE XREF: sub_133474+8↑p ROM:0013361E move.w $7EE(a5),d0 ROM:00133622 cmp.w ($CC8).w,d0 ROM:00133626 blt.s loc_13363C ROM:00133628 move.w #$3F62,d1 ROM:0013362C move.w ($E2E).w,d2 ROM:00133630 move.w ($57E).w,d3 ROM:00133634 bsr.l sub_1174B2 ROM:0013363A bra.s loc_13364E ROM:0013363C ; --------------------------------------------------------------------------- ROM:0013363C ROM:0013363C loc_13363C: ; CODE XREF: sub_13361E+8↑j ROM:0013363C move.w #$3F60,d1 ROM:00133640 move.w ($CC8).w,d2 ROM:00133644 move.w ($57E).w,d3 ROM:00133648 bsr.l sub_1174B2 ROM:0013364E ROM:0013364E loc_13364E: ; CODE XREF: sub_13361E+1C↑j ROM:0013364E muls.w ($1444).w,d1 ROM:00133652 divs.w $18E(a5),d1 ROM:00133656 move.w d1,($E2C).w ROM:0013365A rts ROM:0013365A ; End of function sub_13361E ROM:0013365A ROM:0013365C ROM:0013365C ; =============== S U B R O U T I N E ======================================= ROM:0013365C ROM:0013365C ROM:0013365C sub_13365C: ; CODE XREF: sub_133474+4↑p ROM:0013365C move.w ($BEE).w,d0 ROM:00133660 sub.w ($144A).w,d0 ROM:00133664 move.w d0,($E2E).w ROM:00133668 rts ROM:00133668 ; End of function sub_13365C ROM:00133668 ROM:0013366A ROM:0013366A ; =============== S U B R O U T I N E ======================================= ROM:0013366A ROM:0013366A ROM:0013366A sub_13366A: ; CODE XREF: sub_133474↑p ROM:0013366A clr.w d1 ROM:0013366C move.b ($128F).w,d1 ROM:00133670 cmpi.w #4,d1 ROM:00133674 bcc.s locret_13367E ROM:00133676 movea.l off_133680(pc,d1.w*4),a0 ROM:0013367A nop ROM:0013367C jmp (a0) ROM:0013367E ; --------------------------------------------------------------------------- ROM:0013367E ROM:0013367E locret_13367E: ; CODE XREF: sub_13366A+A↑j ROM:0013367E rts ROM:0013367E ; End of function sub_13366A ROM:0013367E ROM:0013367E ; --------------------------------------------------------------------------- ROM:00133680 off_133680: dc.l loc_133690 ; DATA XREF: sub_13366A+C↑r ROM:00133684 dc.l loc_1336A0 ROM:00133688 dc.l loc_1336E8 ROM:0013368C dc.l loc_13373C ROM:00133690 ; --------------------------------------------------------------------------- ROM:00133690 ROM:00133690 loc_133690: ; DATA XREF: ROM:off_133680↑o ROM:00133690 bclr #5,($1426).w ROM:00133696 move.b #1,($128F).w ROM:0013369C bra.s locret_1336E6 ROM:0013369E ; --------------------------------------------------------------------------- ROM:0013369E rts ROM:001336A0 ; --------------------------------------------------------------------------- ROM:001336A0 ROM:001336A0 loc_1336A0: ; DATA XREF: ROM:00133684↑o ROM:001336A0 move.w $7F0(a5),d0 ROM:001336A4 move.w $7F2(a5),d1 ROM:001336A8 move.w $7F4(a5),d3 ROM:001336AC move.w $7F6(a5),d2 ROM:001336B0 move.w $7F8(a5),d4 ROM:001336B4 cmp.w ($9E2).w,d0 ROM:001336B8 bge.s loc_1336BE ROM:001336BA bra.w loc_1336D0 ROM:001336BE ; --------------------------------------------------------------------------- ROM:001336BE ROM:001336BE loc_1336BE: ; CODE XREF: ROM:001336B8↑j ROM:001336BE cmp.w ($9E2).w,d1 ROM:001336C2 ble.s locret_1336E6 ROM:001336C4 cmp.w ($57E).w,d2 ROM:001336C8 bgt.s loc_1336D0 ROM:001336CA cmp.w ($CC8).w,d3 ROM:001336CE bge.s locret_1336E6 ROM:001336D0 ROM:001336D0 loc_1336D0: ; CODE XREF: ROM:001336BA↑j ROM:001336D0 ; ROM:001336C8↑j ROM:001336D0 clr.b ($837).w ROM:001336D4 move.w d4,($6BC).w ROM:001336D8 move.b #1,($837).w ROM:001336DE move.b #2,($128F).w ROM:001336E4 bra.s locret_13373A ROM:001336E6 ; --------------------------------------------------------------------------- ROM:001336E6 ROM:001336E6 locret_1336E6: ; CODE XREF: ROM:0013369C↑j ROM:001336E6 ; ROM:001336C2↑j ... ROM:001336E6 rts ROM:001336E8 ; --------------------------------------------------------------------------- ROM:001336E8 ROM:001336E8 loc_1336E8: ; DATA XREF: ROM:00133688↑o ROM:001336E8 cmpi.w #0,($6BC).w ROM:001336EE bgt.s loc_1336FE ROM:001336F0 bset #5,($1426).w ROM:001336F6 move.b #3,($128F).w ROM:001336FC bra.s locret_13375E ROM:001336FE ; --------------------------------------------------------------------------- ROM:001336FE ROM:001336FE loc_1336FE: ; CODE XREF: ROM:001336EE↑j ROM:001336FE move.w $7F0(a5),d0 ROM:00133702 move.w $7F2(a5),d1 ROM:00133706 move.w $7F4(a5),d3 ROM:0013370A move.w $7F6(a5),d2 ROM:0013370E cmp.w ($9E2).w,d0 ROM:00133712 blt.s locret_13373A ROM:00133714 cmp.w ($9E2).w,d1 ROM:00133718 bgt.s loc_13371E ROM:0013371A bra.w loc_13372A ROM:0013371E ; --------------------------------------------------------------------------- ROM:0013371E ROM:0013371E loc_13371E: ; CODE XREF: ROM:00133718↑j ROM:0013371E cmp.w ($57E).w,d2 ROM:00133722 bgt.s locret_13373A ROM:00133724 cmp.w ($CC8).w,d3 ROM:00133728 blt.s locret_13373A ROM:0013372A ROM:0013372A loc_13372A: ; CODE XREF: ROM:0013371A↑j ROM:0013372A clr.b ($837).w ROM:0013372E clr.w ($6BC).w ROM:00133732 move.b #1,($128F).w ROM:00133738 bra.s locret_1336E6 ROM:0013373A ; --------------------------------------------------------------------------- ROM:0013373A ROM:0013373A locret_13373A: ; CODE XREF: ROM:001336E4↑j ROM:0013373A ; ROM:00133712↑j ... ROM:0013373A rts ROM:0013373C ; --------------------------------------------------------------------------- ROM:0013373C ROM:0013373C loc_13373C: ; DATA XREF: ROM:0013368C↑o ROM:0013373C move.w $7F0(a5),d0 ROM:00133740 move.w $7F2(a5),d1 ROM:00133744 cmp.w ($9E2).w,d1 ROM:00133748 bgt.s locret_13375E ROM:0013374A cmp.w ($9E2).w,d0 ROM:0013374E blt.s locret_13375E ROM:00133750 bclr #5,($1426).w ROM:00133756 move.b #1,($128F).w ROM:0013375C bra.s locret_1336E6 ROM:0013375E ; --------------------------------------------------------------------------- ROM:0013375E ROM:0013375E locret_13375E: ; CODE XREF: ROM:001336FC↑j ROM:0013375E ; ROM:00133748↑j ... ROM:0013375E rts ROM:00133760 ; --------------------------------------------------------------------------- ROM:00133760 rts ROM:00133762 ROM:00133762 ; =============== S U B R O U T I N E ======================================= ROM:00133762 ROM:00133762 ROM:00133762 sub_133762: ; CODE XREF: sub_129C50+90↑p ROM:00133762 move.w ($E34).w,d1 ROM:00133766 cmpi.w #6,d1 ROM:0013376A bcc.s locret_133774 ROM:0013376C movea.l off_133776(pc,d1.w*4),a0 ROM:00133770 nop ROM:00133772 jmp (a0) ROM:00133774 ; --------------------------------------------------------------------------- ROM:00133774 ROM:00133774 locret_133774: ; CODE XREF: sub_133762+8↑j ROM:00133774 rts ROM:00133774 ; End of function sub_133762 ROM:00133774 ROM:00133774 ; --------------------------------------------------------------------------- ROM:00133776 off_133776: dc.l loc_13378E ; DATA XREF: sub_133762+A↑r ROM:0013377A dc.l loc_133798 ROM:0013377E dc.l loc_1337D2 ROM:00133782 dc.l loc_1337EE ROM:00133786 dc.l loc_133822 ROM:0013378A dc.l loc_13385C ROM:0013378E ; --------------------------------------------------------------------------- ROM:0013378E ROM:0013378E loc_13378E: ; DATA XREF: ROM:off_133776↑o ROM:0013378E move.w #1,($E34).w ROM:00133794 bra.s loc_1337CC ROM:00133796 ; --------------------------------------------------------------------------- ROM:00133796 rts ROM:00133798 ; --------------------------------------------------------------------------- ROM:00133798 ROM:00133798 loc_133798: ; DATA XREF: ROM:0013377A↑o ROM:00133798 btst #6,($1426).w ROM:0013379E beq.s loc_1337CC ROM:001337A0 move.l ($920).w,d0 ROM:001337A4 divu.l #$3E8,d0 ROM:001337AC bset #0,($140F).w ROM:001337B2 clr.b ($7E4).w ROM:001337B6 move.w d0,($616).w ROM:001337BA move.b #1,($7E4).w ROM:001337C0 bsr.w sub_13389A ROM:001337C4 move.w #2,($E34).w ROM:001337CA bra.s loc_1337E8 ROM:001337CC ; --------------------------------------------------------------------------- ROM:001337CC ROM:001337CC loc_1337CC: ; CODE XREF: ROM:00133794↑j ROM:001337CC ; ROM:0013379E↑j ROM:001337CC bsr.w sub_13392C ROM:001337D0 rts ROM:001337D2 ; --------------------------------------------------------------------------- ROM:001337D2 ROM:001337D2 loc_1337D2: ; DATA XREF: ROM:0013377E↑o ROM:001337D2 cmpi.w #0,($616).w ROM:001337D8 bgt.s loc_1337E8 ROM:001337DA bclr #0,($140F).w ROM:001337E0 move.w #3,($E34).w ROM:001337E6 bra.s locret_133820 ROM:001337E8 ; --------------------------------------------------------------------------- ROM:001337E8 ROM:001337E8 loc_1337E8: ; CODE XREF: ROM:001337CA↑j ROM:001337E8 ; ROM:001337D8↑j ... ROM:001337E8 bsr.w sub_1338D8 ROM:001337EC rts ROM:001337EE ; --------------------------------------------------------------------------- ROM:001337EE ROM:001337EE loc_1337EE: ; DATA XREF: ROM:00133782↑o ROM:001337EE btst #7,($1410).w ROM:001337F4 beq.s loc_133804 ROM:001337F6 bsr.w sub_13397C ROM:001337FA move.w #5,($E34).w ROM:00133800 bra.w loc_133892 ROM:00133804 ; --------------------------------------------------------------------------- ROM:00133804 ROM:00133804 loc_133804: ; CODE XREF: ROM:001337F4↑j ROM:00133804 btst #2,($1404).w ROM:0013380A beq.s locret_133820 ROM:0013380C btst #7,($1410).w ROM:00133812 bne.s locret_133820 ROM:00133814 bsr.w sub_13395A ROM:00133818 move.w #4,($E34).w ROM:0013381E bra.s loc_133856 ROM:00133820 ; --------------------------------------------------------------------------- ROM:00133820 ROM:00133820 locret_133820: ; CODE XREF: ROM:001337E6↑j ROM:00133820 ; ROM:0013380A↑j ... ROM:00133820 rts ROM:00133822 ; --------------------------------------------------------------------------- ROM:00133822 ROM:00133822 loc_133822: ; DATA XREF: ROM:00133786↑o ROM:00133822 btst #6,($1426).w ROM:00133828 beq.s loc_133856 ROM:0013382A move.l ($920).w,d0 ROM:0013382E divu.l #$3E8,d0 ROM:00133836 bset #0,($140F).w ROM:0013383C clr.b ($7E4).w ROM:00133840 move.w d0,($616).w ROM:00133844 move.b #1,($7E4).w ROM:0013384A bsr.w sub_13389A ROM:0013384E move.w #2,($E34).w ROM:00133854 bra.s loc_1337E8 ROM:00133856 ; --------------------------------------------------------------------------- ROM:00133856 ROM:00133856 loc_133856: ; CODE XREF: ROM:0013381E↑j ROM:00133856 ; ROM:00133828↑j ROM:00133856 bsr.w sub_13395A ROM:0013385A rts ROM:0013385C ; --------------------------------------------------------------------------- ROM:0013385C ROM:0013385C loc_13385C: ; DATA XREF: ROM:0013378A↑o ROM:0013385C btst #6,($1426).w ROM:00133862 beq.s loc_133892 ROM:00133864 move.l ($920).w,d0 ROM:00133868 divu.l #$3E8,d0 ROM:00133870 bset #0,($140F).w ROM:00133876 clr.b ($7E4).w ROM:0013387A move.w d0,($616).w ROM:0013387E move.b #1,($7E4).w ROM:00133884 bsr.w sub_13389A ROM:00133888 move.w #2,($E34).w ROM:0013388E bra.w loc_1337E8 ROM:00133892 ; --------------------------------------------------------------------------- ROM:00133892 ROM:00133892 loc_133892: ; CODE XREF: ROM:00133800↑j ROM:00133892 ; ROM:00133862↑j ROM:00133892 bsr.w sub_13397C ROM:00133896 rts ROM:00133898 ; --------------------------------------------------------------------------- ROM:00133898 rts ROM:0013389A ROM:0013389A ; =============== S U B R O U T I N E ======================================= ROM:0013389A ROM:0013389A ROM:0013389A sub_13389A: ; CODE XREF: ROM:001337C0↑p ROM:0013389A ; ROM:0013384A↑p ... ROM:0013389A move.l #$FDE8,d2 ROM:001338A0 move.w ($11A0).w,d1 ROM:001338A4 ext.l d1 ROM:001338A6 sub.l d1,d2 ROM:001338A8 cmp.l ($920).w,d2 ROM:001338AC bge.s loc_1338C8 ROM:001338AE move.l d2,d0 ROM:001338B0 move.l ($920).w,d1 ROM:001338B4 sub.l d2,d1 ROM:001338B6 move.l d1,($920).w ROM:001338BA move.w ($616).w,d1 ROM:001338BE sub.w $7FE(a5),d1 ROM:001338C2 move.w d1,($E32).w ROM:001338C6 bra.s loc_1338D0 ROM:001338C8 ; --------------------------------------------------------------------------- ROM:001338C8 ROM:001338C8 loc_1338C8: ; CODE XREF: sub_13389A+12↑j ROM:001338C8 move.l ($920).w,d0 ROM:001338CC clr.l ($920).w ROM:001338D0 ROM:001338D0 loc_1338D0: ; CODE XREF: sub_13389A+2C↑j ROM:001338D0 bsr.l sub_116B06 ROM:001338D6 rts ROM:001338D6 ; End of function sub_13389A ROM:001338D6 ROM:001338D8 ROM:001338D8 ; =============== S U B R O U T I N E ======================================= ROM:001338D8 ROM:001338D8 ROM:001338D8 sub_1338D8: ; CODE XREF: ROM:loc_1337E8↑p ROM:001338D8 move.l ($920).w,d1 ROM:001338DC cmpi.l #0,d1 ROM:001338E2 ble.s locret_13392A ROM:001338E4 move.w ($E32).w,d1 ROM:001338E8 cmp.w ($616).w,d1 ROM:001338EC blt.s locret_13392A ROM:001338EE move.w $7FE(a5),d1 ROM:001338F2 muls.w #$3E8,d1 ROM:001338F6 cmp.l ($920).w,d1 ROM:001338FA blt.s loc_133906 ROM:001338FC move.l ($920).w,d0 ROM:00133900 clr.l ($920).w ROM:00133904 bra.s loc_133924 ROM:00133906 ; --------------------------------------------------------------------------- ROM:00133906 ROM:00133906 loc_133906: ; CODE XREF: sub_1338D8+22↑j ROM:00133906 move.w $7FE(a5),d0 ROM:0013390A add.w ($E32).w,d0 ROM:0013390E sub.w ($616).w,d0 ROM:00133912 sub.w d0,($E32).w ROM:00133916 ext.l d0 ROM:00133918 muls.l #$3E8,d0 ROM:00133920 sub.l d0,($920).w ROM:00133924 ROM:00133924 loc_133924: ; CODE XREF: sub_1338D8+2C↑j ROM:00133924 bsr.l sub_116B06 ROM:0013392A ROM:0013392A locret_13392A: ; CODE XREF: sub_1338D8+A↑j ROM:0013392A ; sub_1338D8+14↑j ROM:0013392A rts ROM:0013392A ; End of function sub_1338D8 ROM:0013392A ROM:0013392C ROM:0013392C ; =============== S U B R O U T I N E ======================================= ROM:0013392C ROM:0013392C ROM:0013392C sub_13392C: ; CODE XREF: ROM:loc_1337CC↑p ROM:0013392C move.w #$3EAA,d1 ROM:00133930 move.w ($9E8).w,d2 ROM:00133934 bsr.l sub_1174B2 ROM:0013393A move.w d1,($E30).w ROM:0013393E move.w ($E30).w,d3 ROM:00133942 muls.w ($E48).w,d3 ROM:00133946 muls.l ($984).w,d4:d3 ROM:0013394C divs.l #$6DDD00,d4:d3 ROM:00133954 move.l d3,($920).w ROM:00133958 rts ROM:00133958 ; End of function sub_13392C ROM:00133958 ROM:0013395A ROM:0013395A ; =============== S U B R O U T I N E ======================================= ROM:0013395A ROM:0013395A ROM:0013395A sub_13395A: ; CODE XREF: ROM:00133814↑p ROM:0013395A ; ROM:loc_133856↑p ROM:0013395A move.w $7FC(a5),($E30).w ROM:00133960 move.w ($E30).w,d3 ROM:00133964 muls.w ($E48).w,d3 ROM:00133968 muls.l ($984).w,d4:d3 ROM:0013396E divs.l #$6DDD00,d4:d3 ROM:00133976 move.l d3,($920).w ROM:0013397A rts ROM:0013397A ; End of function sub_13395A ROM:0013397A ROM:0013397C ROM:0013397C ; =============== S U B R O U T I N E ======================================= ROM:0013397C ROM:0013397C ROM:0013397C sub_13397C: ; CODE XREF: ROM:001337F6↑p ROM:0013397C ; ROM:loc_133892↑p ROM:0013397C move.w $7FA(a5),($E30).w ROM:00133982 move.w ($E30).w,d3 ROM:00133986 muls.w ($E48).w,d3 ROM:0013398A muls.l ($984).w,d4:d3 ROM:00133990 divs.l #$6DDD00,d4:d3 ROM:00133998 move.l d3,($920).w ROM:0013399C rts ROM:0013399C ; End of function sub_13397C ROM:0013399C ROM:0013399E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001339A0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001339A2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001339A4 ROM:001339A4 ; =============== S U B R O U T I N E ======================================= ROM:001339A4 ROM:001339A4 ROM:001339A4 sub_1339A4: ; CODE XREF: ROM:0011765A↑p ROM:001339A4 bsr.w sub_133F30 ROM:001339A8 bsr.w sub_1339AE ROM:001339AC rts ROM:001339AC ; End of function sub_1339A4 ROM:001339AC ROM:001339AE ROM:001339AE ; =============== S U B R O U T I N E ======================================= ROM:001339AE ROM:001339AE ROM:001339AE sub_1339AE: ; CODE XREF: sub_1339A4+4↑p ROM:001339AE clr.w d1 ROM:001339B0 move.b ($1290).w,d1 ROM:001339B4 cmpi.w #7,d1 ROM:001339B8 bcc.s locret_1339C2 ROM:001339BA movea.l off_1339C4(pc,d1.w*4),a0 ROM:001339BE nop ROM:001339C0 jmp (a0) ROM:001339C2 ; --------------------------------------------------------------------------- ROM:001339C2 ROM:001339C2 locret_1339C2: ; CODE XREF: sub_1339AE+A↑j ROM:001339C2 rts ROM:001339C2 ; End of function sub_1339AE ROM:001339C2 ROM:001339C2 ; --------------------------------------------------------------------------- ROM:001339C4 off_1339C4: dc.l loc_1339E0 ; DATA XREF: sub_1339AE+C↑r ROM:001339C8 dc.l loc_1339FA ROM:001339CC dc.l loc_133A6E ROM:001339D0 dc.l loc_133B26 ROM:001339D4 dc.l loc_133BDE ROM:001339D8 dc.l loc_133D4E ROM:001339DC dc.l loc_133DA8 ROM:001339E0 ; --------------------------------------------------------------------------- ROM:001339E0 ROM:001339E0 loc_1339E0: ; DATA XREF: ROM:off_1339C4↑o ROM:001339E0 move.w #7,($E3A).w ROM:001339E6 bclr #1,($1407).w ROM:001339EC move.b #5,($1290).w ROM:001339F2 bra.l loc_133D94 ROM:001339F8 ; --------------------------------------------------------------------------- ROM:001339F8 rts ROM:001339FA ; --------------------------------------------------------------------------- ROM:001339FA ROM:001339FA loc_1339FA: ; DATA XREF: ROM:001339C8↑o ROM:001339FA cmpi.w #0,($618).w ROM:00133A00 bgt.s loc_133A22 ROM:00133A02 btst #6,($89F).w ROM:00133A08 beq.s loc_133A22 ROM:00133A0A move.w #1,($E3A).w ROM:00133A10 bclr #1,($1407).w ROM:00133A16 move.b #5,($1290).w ROM:00133A1C bra.l loc_133D94 ROM:00133A22 ; --------------------------------------------------------------------------- ROM:00133A22 ROM:00133A22 loc_133A22: ; CODE XREF: ROM:00133A00↑j ROM:00133A22 ; ROM:00133A08↑j ROM:00133A22 cmpi.w #0,($618).w ROM:00133A28 bgt.s loc_133A4A ROM:00133A2A btst #6,($89F).w ROM:00133A30 bne.s loc_133A4A ROM:00133A32 move.w #2,($E3A).w ROM:00133A38 bclr #1,($1407).w ROM:00133A3E move.b #5,($1290).w ROM:00133A44 bra.l loc_133D94 ROM:00133A4A ; --------------------------------------------------------------------------- ROM:00133A4A ROM:00133A4A loc_133A4A: ; CODE XREF: ROM:00133A28↑j ROM:00133A4A ; ROM:00133A30↑j ROM:00133A4A btst #4,($1421).w ROM:00133A50 beq.s locret_133A6C ROM:00133A52 clr.b ($7E6).w ROM:00133A56 clr.w ($61A).w ROM:00133A5A move.b #3,($7E6).w ROM:00133A60 move.b #2,($1290).w ROM:00133A66 bra.l loc_133B1E ROM:00133A6C ; --------------------------------------------------------------------------- ROM:00133A6C ROM:00133A6C locret_133A6C: ; CODE XREF: ROM:00133A50↑j ROM:00133A6C ; ROM:00133D8E↓j ROM:00133A6C rts ROM:00133A6E ; --------------------------------------------------------------------------- ROM:00133A6E ROM:00133A6E loc_133A6E: ; CODE XREF: ROM:00133ACE↓j ROM:00133A6E ; ROM:00133B86↓j ... ROM:00133A6E cmpi.w #0,($618).w ROM:00133A74 bgt.s loc_133A8E ROM:00133A76 move.w #0,($E3A).w ROM:00133A7C bclr #1,($1407).w ROM:00133A82 move.b #5,($1290).w ROM:00133A88 bra.l loc_133D94 ROM:00133A8E ; --------------------------------------------------------------------------- ROM:00133A8E ROM:00133A8E loc_133A8E: ; CODE XREF: ROM:00133A74↑j ROM:00133A8E move.w #6,d0 ROM:00133A92 move.w #2,d1 ROM:00133A96 btst #4,($1421).w ROM:00133A9C beq.s loc_133AD6 ROM:00133A9E cmp.w ($61A).w,d1 ROM:00133AA2 ble.s loc_133AB4 ROM:00133AA4 clr.b ($7E6).w ROM:00133AA8 clr.w ($61A).w ROM:00133AAC move.b #3,($7E6).w ROM:00133AB2 bra.s loc_133ADC ROM:00133AB4 ; --------------------------------------------------------------------------- ROM:00133AB4 ROM:00133AB4 loc_133AB4: ; CODE XREF: ROM:00133AA2↑j ROM:00133AB4 cmp.w ($61A).w,d0 ROM:00133AB8 bge.s loc_133AD4 ROM:00133ABA clr.b ($7E6).w ROM:00133ABE clr.w ($61A).w ROM:00133AC2 move.b #3,($7E6).w ROM:00133AC8 move.b #2,($1290).w ROM:00133ACE bra.l loc_133A6E ROM:00133AD4 ; --------------------------------------------------------------------------- ROM:00133AD4 ROM:00133AD4 loc_133AD4: ; CODE XREF: ROM:00133AB8↑j ROM:00133AD4 bra.s loc_133AE8 ROM:00133AD6 ; --------------------------------------------------------------------------- ROM:00133AD6 ROM:00133AD6 loc_133AD6: ; CODE XREF: ROM:00133A9C↑j ROM:00133AD6 cmp.w ($61A).w,d0 ROM:00133ADA bge.s loc_133AE8 ROM:00133ADC ROM:00133ADC loc_133ADC: ; CODE XREF: ROM:00133AB2↑j ROM:00133ADC move.b #2,($1290).w ROM:00133AE2 bra.l loc_133B1E ROM:00133AE8 ; --------------------------------------------------------------------------- ROM:00133AE8 ROM:00133AE8 loc_133AE8: ; CODE XREF: ROM:loc_133AD4↑j ROM:00133AE8 ; ROM:00133ADA↑j ROM:00133AE8 move.w #2,d0 ROM:00133AEC move.w #6,d1 ROM:00133AF0 btst #4,($1421).w ROM:00133AF6 beq.s loc_133B1E ROM:00133AF8 cmp.w ($61A).w,d0 ROM:00133AFC bgt.s loc_133B1E ROM:00133AFE cmp.w ($61A).w,d1 ROM:00133B02 blt.s loc_133B1E ROM:00133B04 clr.b ($7E6).w ROM:00133B08 clr.w ($61A).w ROM:00133B0C move.b #3,($7E6).w ROM:00133B12 move.b #3,($1290).w ROM:00133B18 bra.l loc_133BD6 ROM:00133B1E ; --------------------------------------------------------------------------- ROM:00133B1E ROM:00133B1E loc_133B1E: ; CODE XREF: ROM:00133A66↑j ROM:00133B1E ; ROM:00133AE2↑j ... ROM:00133B1E bclr #4,($1421).w ROM:00133B24 rts ROM:00133B26 ; --------------------------------------------------------------------------- ROM:00133B26 ROM:00133B26 loc_133B26: ; DATA XREF: ROM:001339D0↑o ROM:00133B26 cmpi.w #0,($618).w ROM:00133B2C bgt.s loc_133B46 ROM:00133B2E move.w #0,($E3A).w ROM:00133B34 bclr #1,($1407).w ROM:00133B3A move.b #5,($1290).w ROM:00133B40 bra.l loc_133D94 ROM:00133B46 ; --------------------------------------------------------------------------- ROM:00133B46 ROM:00133B46 loc_133B46: ; CODE XREF: ROM:00133B2C↑j ROM:00133B46 move.w #$10,d0 ROM:00133B4A move.w #$A,d1 ROM:00133B4E btst #4,($1421).w ROM:00133B54 beq.s loc_133B8E ROM:00133B56 cmp.w ($61A).w,d1 ROM:00133B5A ble.s loc_133B6C ROM:00133B5C clr.b ($7E6).w ROM:00133B60 clr.w ($61A).w ROM:00133B64 move.b #3,($7E6).w ROM:00133B6A bra.s loc_133B94 ROM:00133B6C ; --------------------------------------------------------------------------- ROM:00133B6C ROM:00133B6C loc_133B6C: ; CODE XREF: ROM:00133B5A↑j ROM:00133B6C cmp.w ($61A).w,d0 ROM:00133B70 bge.s loc_133B8C ROM:00133B72 clr.b ($7E6).w ROM:00133B76 clr.w ($61A).w ROM:00133B7A move.b #3,($7E6).w ROM:00133B80 move.b #2,($1290).w ROM:00133B86 bra.l loc_133A6E ROM:00133B8C ; --------------------------------------------------------------------------- ROM:00133B8C ROM:00133B8C loc_133B8C: ; CODE XREF: ROM:00133B70↑j ROM:00133B8C bra.s loc_133BA0 ROM:00133B8E ; --------------------------------------------------------------------------- ROM:00133B8E ROM:00133B8E loc_133B8E: ; CODE XREF: ROM:00133B54↑j ROM:00133B8E cmp.w ($61A).w,d0 ROM:00133B92 bge.s loc_133BA0 ROM:00133B94 ROM:00133B94 loc_133B94: ; CODE XREF: ROM:00133B6A↑j ROM:00133B94 move.b #2,($1290).w ROM:00133B9A bra.l loc_133B1E ROM:00133BA0 ; --------------------------------------------------------------------------- ROM:00133BA0 ROM:00133BA0 loc_133BA0: ; CODE XREF: ROM:loc_133B8C↑j ROM:00133BA0 ; ROM:00133B92↑j ROM:00133BA0 move.w #$A,d0 ROM:00133BA4 move.w #$10,d1 ROM:00133BA8 btst #4,($1421).w ROM:00133BAE beq.s loc_133BD6 ROM:00133BB0 cmp.w ($61A).w,d0 ROM:00133BB4 bgt.s loc_133BD6 ROM:00133BB6 cmp.w ($61A).w,d1 ROM:00133BBA blt.s loc_133BD6 ROM:00133BBC clr.b ($7E6).w ROM:00133BC0 clr.w ($61A).w ROM:00133BC4 move.b #3,($7E6).w ROM:00133BCA move.b #4,($1290).w ROM:00133BD0 bra.l loc_133D46 ROM:00133BD6 ; --------------------------------------------------------------------------- ROM:00133BD6 ROM:00133BD6 loc_133BD6: ; CODE XREF: ROM:00133B18↑j ROM:00133BD6 ; ROM:00133BAE↑j ... ROM:00133BD6 bclr #4,($1421).w ROM:00133BDC rts ROM:00133BDE ; --------------------------------------------------------------------------- ROM:00133BDE ROM:00133BDE loc_133BDE: ; DATA XREF: ROM:001339D4↑o ROM:00133BDE cmpi.w #0,($618).w ROM:00133BE4 bgt.s loc_133BFE ROM:00133BE6 move.w #0,($E3A).w ROM:00133BEC bclr #1,($1407).w ROM:00133BF2 move.b #5,($1290).w ROM:00133BF8 bra.l loc_133D94 ROM:00133BFE ; --------------------------------------------------------------------------- ROM:00133BFE ROM:00133BFE loc_133BFE: ; CODE XREF: ROM:00133BE4↑j ROM:00133BFE move.w #$A,d0 ROM:00133C02 move.w #2,d1 ROM:00133C06 move.w #6,d2 ROM:00133C0A move.w #6,d3 ROM:00133C0E btst #4,($1421).w ROM:00133C14 beq.s loc_133C6A ROM:00133C16 cmp.w ($61A).w,d1 ROM:00133C1A ble.s loc_133C2C ROM:00133C1C clr.b ($7E6).w ROM:00133C20 clr.w ($61A).w ROM:00133C24 move.b #3,($7E6).w ROM:00133C2A bra.s loc_133C70 ROM:00133C2C ; --------------------------------------------------------------------------- ROM:00133C2C ROM:00133C2C loc_133C2C: ; CODE XREF: ROM:00133C1A↑j ROM:00133C2C cmp.w ($61A).w,d2 ROM:00133C30 bge.s loc_133C48 ROM:00133C32 cmp.w ($61A).w,d3 ROM:00133C36 ble.s loc_133C48 ROM:00133C38 clr.b ($7E6).w ROM:00133C3C clr.w ($61A).w ROM:00133C40 move.b #3,($7E6).w ROM:00133C46 bra.s loc_133C70 ROM:00133C48 ; --------------------------------------------------------------------------- ROM:00133C48 ROM:00133C48 loc_133C48: ; CODE XREF: ROM:00133C30↑j ROM:00133C48 ; ROM:00133C36↑j ROM:00133C48 cmp.w ($61A).w,d0 ROM:00133C4C bge.s loc_133C68 ROM:00133C4E clr.b ($7E6).w ROM:00133C52 clr.w ($61A).w ROM:00133C56 move.b #3,($7E6).w ROM:00133C5C move.b #2,($1290).w ROM:00133C62 bra.l loc_133A6E ROM:00133C68 ; --------------------------------------------------------------------------- ROM:00133C68 ROM:00133C68 loc_133C68: ; CODE XREF: ROM:00133C4C↑j ROM:00133C68 bra.s loc_133C88 ROM:00133C6A ; --------------------------------------------------------------------------- ROM:00133C6A ROM:00133C6A loc_133C6A: ; CODE XREF: ROM:00133C14↑j ROM:00133C6A cmp.w ($61A).w,d0 ROM:00133C6E bge.s loc_133C88 ROM:00133C70 ROM:00133C70 loc_133C70: ; CODE XREF: ROM:00133C2A↑j ROM:00133C70 ; ROM:00133C46↑j ROM:00133C70 move.w #0,($E3C).w ROM:00133C76 move.w #0,($E36).w ROM:00133C7C move.b #2,($1290).w ROM:00133C82 bra.l loc_133B1E ROM:00133C88 ; --------------------------------------------------------------------------- ROM:00133C88 ROM:00133C88 loc_133C88: ; CODE XREF: ROM:loc_133C68↑j ROM:00133C88 ; ROM:00133C6E↑j ROM:00133C88 move.w #6,d0 ROM:00133C8C move.w #$A,d1 ROM:00133C90 move.w #$F,d2 ROM:00133C94 btst #4,($1421).w ROM:00133C9A beq.s loc_133CD4 ROM:00133C9C cmp.w ($61A).w,d0 ROM:00133CA0 bgt.s loc_133CD4 ROM:00133CA2 cmp.w ($61A).w,d1 ROM:00133CA6 blt.s loc_133CD4 ROM:00133CA8 cmp.w ($E3C).w,d2 ROM:00133CAC ble.s loc_133CD4 ROM:00133CAE clr.b ($7E6).w ROM:00133CB2 clr.w ($61A).w ROM:00133CB6 move.b #3,($7E6).w ROM:00133CBC bsr.w sub_133ECC ROM:00133CC0 addq.w #1,($E3C).w ROM:00133CC4 bvc.s loc_133CCC ROM:00133CC6 move.w #$8000,($E3C).w ROM:00133CCC ROM:00133CCC loc_133CCC: ; CODE XREF: ROM:00133CC4↑j ROM:00133CCC move.b #4,($1290).w ROM:00133CD2 bra.s loc_133D46 ROM:00133CD4 ; --------------------------------------------------------------------------- ROM:00133CD4 ROM:00133CD4 loc_133CD4: ; CODE XREF: ROM:00133C9A↑j ROM:00133CD4 ; ROM:00133CA0↑j ... ROM:00133CD4 btst #4,($1421).w ROM:00133CDA beq.s loc_133D10 ROM:00133CDC cmp.w ($61A).w,d0 ROM:00133CE0 bgt.s loc_133D10 ROM:00133CE2 cmp.w ($61A).w,d1 ROM:00133CE6 blt.s loc_133D10 ROM:00133CE8 cmp.w ($E3C).w,d2 ROM:00133CEC bgt.s loc_133D10 ROM:00133CEE clr.b ($7E6).w ROM:00133CF2 clr.w ($61A).w ROM:00133CF6 bsr.w sub_133ECC ROM:00133CFA bsr.w sub_133EDE ROM:00133CFE bclr #1,($1407).w ROM:00133D04 move.b #5,($1290).w ROM:00133D0A bra.l loc_133D94 ROM:00133D10 ; --------------------------------------------------------------------------- ROM:00133D10 ROM:00133D10 loc_133D10: ; CODE XREF: ROM:00133CDA↑j ROM:00133D10 ; ROM:00133CE0↑j ... ROM:00133D10 move.w #2,d0 ROM:00133D14 move.w #6,d1 ROM:00133D18 btst #4,($1421).w ROM:00133D1E beq.s loc_133D46 ROM:00133D20 cmp.w ($61A).w,d0 ROM:00133D24 bgt.s loc_133D46 ROM:00133D26 cmp.w ($61A).w,d1 ROM:00133D2A blt.s loc_133D46 ROM:00133D2C clr.b ($7E6).w ROM:00133D30 clr.w ($61A).w ROM:00133D34 move.b #3,($7E6).w ROM:00133D3A move.b #6,($1290).w ROM:00133D40 bra.l loc_133EC2 ROM:00133D46 ; --------------------------------------------------------------------------- ROM:00133D46 ROM:00133D46 loc_133D46: ; CODE XREF: ROM:00133BD0↑j ROM:00133D46 ; ROM:00133CD2↑j ... ROM:00133D46 bclr #4,($1421).w ROM:00133D4C rts ROM:00133D4E ; --------------------------------------------------------------------------- ROM:00133D4E ROM:00133D4E loc_133D4E: ; DATA XREF: ROM:001339D8↑o ROM:00133D4E move.w $806(a5),d0 ROM:00133D52 btst #3,($141C).w ROM:00133D58 beq.s loc_133D5C ROM:00133D5A bra.s loc_133D64 ROM:00133D5C ; --------------------------------------------------------------------------- ROM:00133D5C ROM:00133D5C loc_133D5C: ; CODE XREF: ROM:00133D58↑j ROM:00133D5C btst #6,($141E).w ROM:00133D62 beq.s loc_133D94 ROM:00133D64 ROM:00133D64 loc_133D64: ; CODE XREF: ROM:00133D5A↑j ROM:00133D64 bsr.w sub_133F18 ROM:00133D68 move.w #0,($E3C).w ROM:00133D6E move.w #0,($E36).w ROM:00133D74 clr.b ($7E5).w ROM:00133D78 move.w d0,($618).w ROM:00133D7C move.b #1,($7E5).w ROM:00133D82 bset #1,($1407).w ROM:00133D88 move.b #1,($1290).w ROM:00133D8E bra.l locret_133A6C ROM:00133D94 ; --------------------------------------------------------------------------- ROM:00133D94 ROM:00133D94 loc_133D94: ; CODE XREF: ROM:001339F2↑j ROM:00133D94 ; ROM:00133A1C↑j ... ROM:00133D94 bclr #3,($141C).w ROM:00133D9A bclr #6,($141E).w ROM:00133DA0 bclr #4,($1421).w ROM:00133DA6 rts ROM:00133DA8 ; --------------------------------------------------------------------------- ROM:00133DA8 ROM:00133DA8 loc_133DA8: ; DATA XREF: ROM:001339DC↑o ROM:00133DA8 cmpi.w #0,($618).w ROM:00133DAE bgt.s loc_133DC4 ROM:00133DB0 move.w #0,($E3A).w ROM:00133DB6 bclr #1,($1407).w ROM:00133DBC move.b #5,($1290).w ROM:00133DC2 bra.s loc_133D94 ROM:00133DC4 ; --------------------------------------------------------------------------- ROM:00133DC4 ROM:00133DC4 loc_133DC4: ; CODE XREF: ROM:00133DAE↑j ROM:00133DC4 move.w #2,d0 ROM:00133DC8 move.w #6,d1 ROM:00133DCC move.w #$F,d2 ROM:00133DD0 btst #4,($1421).w ROM:00133DD6 beq.s loc_133E0C ROM:00133DD8 cmp.w ($61A).w,d0 ROM:00133DDC bgt.s loc_133E0C ROM:00133DDE cmp.w ($61A).w,d1 ROM:00133DE2 blt.s loc_133E0C ROM:00133DE4 cmp.w ($E3C).w,d2 ROM:00133DE8 bgt.s loc_133E0C ROM:00133DEA clr.b ($7E6).w ROM:00133DEE clr.w ($61A).w ROM:00133DF2 bsr.w sub_133ED8 ROM:00133DF6 bsr.w sub_133EDE ROM:00133DFA bclr #1,($1407).w ROM:00133E00 move.b #5,($1290).w ROM:00133E06 bra.l loc_133D94 ROM:00133E0C ; --------------------------------------------------------------------------- ROM:00133E0C ROM:00133E0C loc_133E0C: ; CODE XREF: ROM:00133DD6↑j ROM:00133E0C ; ROM:00133DDC↑j ... ROM:00133E0C move.w #6,d0 ROM:00133E10 move.w #2,d1 ROM:00133E14 btst #4,($1421).w ROM:00133E1A beq.s loc_133E54 ROM:00133E1C cmp.w ($61A).w,d1 ROM:00133E20 ble.s loc_133E32 ROM:00133E22 clr.b ($7E6).w ROM:00133E26 clr.w ($61A).w ROM:00133E2A move.b #3,($7E6).w ROM:00133E30 bra.s loc_133E5A ROM:00133E32 ; --------------------------------------------------------------------------- ROM:00133E32 ROM:00133E32 loc_133E32: ; CODE XREF: ROM:00133E20↑j ROM:00133E32 cmp.w ($61A).w,d0 ROM:00133E36 bge.s loc_133E52 ROM:00133E38 clr.b ($7E6).w ROM:00133E3C clr.w ($61A).w ROM:00133E40 move.b #3,($7E6).w ROM:00133E46 move.b #2,($1290).w ROM:00133E4C bra.l loc_133A6E ROM:00133E52 ; --------------------------------------------------------------------------- ROM:00133E52 ROM:00133E52 loc_133E52: ; CODE XREF: ROM:00133E36↑j ROM:00133E52 bra.s loc_133E72 ROM:00133E54 ; --------------------------------------------------------------------------- ROM:00133E54 ROM:00133E54 loc_133E54: ; CODE XREF: ROM:00133E1A↑j ROM:00133E54 cmp.w ($61A).w,d0 ROM:00133E58 bge.s loc_133E72 ROM:00133E5A ROM:00133E5A loc_133E5A: ; CODE XREF: ROM:00133E30↑j ROM:00133E5A move.w #0,($E3C).w ROM:00133E60 move.w #0,($E36).w ROM:00133E66 move.b #2,($1290).w ROM:00133E6C bra.l loc_133B1E ROM:00133E72 ; --------------------------------------------------------------------------- ROM:00133E72 ROM:00133E72 loc_133E72: ; CODE XREF: ROM:loc_133E52↑j ROM:00133E72 ; ROM:00133E58↑j ROM:00133E72 move.w #2,d0 ROM:00133E76 move.w #6,d1 ROM:00133E7A move.w #$F,d2 ROM:00133E7E btst #4,($1421).w ROM:00133E84 beq.s loc_133EC2 ROM:00133E86 cmp.w ($61A).w,d0 ROM:00133E8A bgt.s loc_133EC2 ROM:00133E8C cmp.w ($61A).w,d1 ROM:00133E90 blt.s loc_133EC2 ROM:00133E92 cmp.w ($E3C).w,d2 ROM:00133E96 ble.s loc_133EC2 ROM:00133E98 clr.b ($7E6).w ROM:00133E9C clr.w ($61A).w ROM:00133EA0 move.b #3,($7E6).w ROM:00133EA6 bsr.w sub_133ED8 ROM:00133EAA addq.w #1,($E3C).w ROM:00133EAE bvc.s loc_133EB6 ROM:00133EB0 move.w #$8000,($E3C).w ROM:00133EB6 ROM:00133EB6 loc_133EB6: ; CODE XREF: ROM:00133EAE↑j ROM:00133EB6 move.b #4,($1290).w ROM:00133EBC bra.l loc_133D46 ROM:00133EC2 ; --------------------------------------------------------------------------- ROM:00133EC2 ROM:00133EC2 loc_133EC2: ; CODE XREF: ROM:00133D40↑j ROM:00133EC2 ; ROM:00133E84↑j ... ROM:00133EC2 bclr #4,($1421).w ROM:00133EC8 rts ROM:00133ECA ; --------------------------------------------------------------------------- ROM:00133ECA rts ROM:00133ECC ROM:00133ECC ; =============== S U B R O U T I N E ======================================= ROM:00133ECC ROM:00133ECC ROM:00133ECC sub_133ECC: ; CODE XREF: ROM:00133CBC↑p ROM:00133ECC ; ROM:00133CF6↑p ROM:00133ECC lsl ($E36).w ROM:00133ED0 ori.w #1,($E36).w ROM:00133ED6 rts ROM:00133ED6 ; End of function sub_133ECC ROM:00133ED6 ROM:00133ED8 ROM:00133ED8 ; =============== S U B R O U T I N E ======================================= ROM:00133ED8 ROM:00133ED8 ROM:00133ED8 sub_133ED8: ; CODE XREF: ROM:00133DF2↑p ROM:00133ED8 ; ROM:00133EA6↑p ROM:00133ED8 lsl ($E36).w ROM:00133EDC rts ROM:00133EDC ; End of function sub_133ED8 ROM:00133EDC ROM:00133EDE ROM:00133EDE ; =============== S U B R O U T I N E ======================================= ROM:00133EDE ROM:00133EDE ROM:00133EDE sub_133EDE: ; CODE XREF: ROM:00133CFA↑p ROM:00133EDE ; ROM:00133DF6↑p ROM:00133EDE move.w ($E36).w,d0 ROM:00133EE2 cmpi.w #$F0F0,d0 ROM:00133EE6 bne.s loc_133EF0 ROM:00133EE8 move.w #5,($E3A).w ROM:00133EEE bra.s loc_133F04 ROM:00133EF0 ; --------------------------------------------------------------------------- ROM:00133EF0 ROM:00133EF0 loc_133EF0: ; CODE XREF: sub_133EDE+8↑j ROM:00133EF0 cmp.w ($E38).w,d0 ROM:00133EF4 bne.s loc_133EFE ROM:00133EF6 move.w #3,($E3A).w ROM:00133EFC bra.s loc_133F04 ROM:00133EFE ; --------------------------------------------------------------------------- ROM:00133EFE ROM:00133EFE loc_133EFE: ; CODE XREF: sub_133EDE+16↑j ROM:00133EFE move.w #4,($E3A).w ROM:00133F04 ROM:00133F04 loc_133F04: ; CODE XREF: sub_133EDE+10↑j ROM:00133F04 ; sub_133EDE+1E↑j ROM:00133F04 cmpi.w #0,d0 ROM:00133F08 beq.s loc_133F10 ROM:00133F0A cmpi.w #$FFFF,d0 ROM:00133F0E bne.s locret_133F16 ROM:00133F10 ROM:00133F10 loc_133F10: ; CODE XREF: sub_133EDE+2A↑j ROM:00133F10 move.w #6,($E3A).w ROM:00133F16 ROM:00133F16 locret_133F16: ; CODE XREF: sub_133EDE+30↑j ROM:00133F16 rts ROM:00133F16 ; End of function sub_133EDE ROM:00133F16 ROM:00133F18 ROM:00133F18 ; =============== S U B R O U T I N E ======================================= ROM:00133F18 ROM:00133F18 ROM:00133F18 sub_133F18: ; CODE XREF: ROM:loc_133D64↑p ROM:00133F18 btst #6,($89F).w ROM:00133F1E beq.s loc_133F28 ROM:00133F20 bset #5,($1412).w ROM:00133F26 bra.s locret_133F2E ROM:00133F28 ; --------------------------------------------------------------------------- ROM:00133F28 ROM:00133F28 loc_133F28: ; CODE XREF: sub_133F18+6↑j ROM:00133F28 bclr #5,($1412).w ROM:00133F2E ROM:00133F2E locret_133F2E: ; CODE XREF: sub_133F18+E↑j ROM:00133F2E rts ROM:00133F2E ; End of function sub_133F18 ROM:00133F2E ROM:00133F30 ROM:00133F30 ; =============== S U B R O U T I N E ======================================= ROM:00133F30 ROM:00133F30 ROM:00133F30 sub_133F30: ; CODE XREF: sub_1339A4↑p ROM:00133F30 btst #5,($1412).w ROM:00133F36 beq.s loc_133F4E ROM:00133F38 btst #6,($89F).w ROM:00133F3E bne.s loc_133F4C ROM:00133F40 bset #4,($1421).w ROM:00133F46 bclr #5,($1412).w ROM:00133F4C ROM:00133F4C loc_133F4C: ; CODE XREF: sub_133F30+E↑j ROM:00133F4C bra.s locret_133F62 ROM:00133F4E ; --------------------------------------------------------------------------- ROM:00133F4E ROM:00133F4E loc_133F4E: ; CODE XREF: sub_133F30+6↑j ROM:00133F4E btst #6,($89F).w ROM:00133F54 beq.s locret_133F62 ROM:00133F56 bset #4,($1421).w ROM:00133F5C bset #5,($1412).w ROM:00133F62 ROM:00133F62 locret_133F62: ; CODE XREF: sub_133F30:loc_133F4C↑j ROM:00133F62 ; sub_133F30+24↑j ROM:00133F62 rts ROM:00133F62 ; End of function sub_133F30 ROM:00133F62 ROM:00133F64 ROM:00133F64 ; =============== S U B R O U T I N E ======================================= ROM:00133F64 ROM:00133F64 ROM:00133F64 sub_133F64: ; CODE XREF: sub_129C50+B4↑p ROM:00133F64 bsr.w sub_133F6A ROM:00133F68 rts ROM:00133F68 ; End of function sub_133F64 ROM:00133F68 ROM:00133F6A ROM:00133F6A ; =============== S U B R O U T I N E ======================================= ROM:00133F6A ROM:00133F6A ROM:00133F6A sub_133F6A: ; CODE XREF: sub_133F64↑p ROM:00133F6A clr.w d1 ROM:00133F6C move.b ($1292).w,d1 ROM:00133F70 cmpi.w #3,d1 ROM:00133F74 bcc.s locret_133F7E ROM:00133F76 movea.l off_133F80(pc,d1.w*4),a0 ROM:00133F7A nop ROM:00133F7C jmp (a0) ROM:00133F7E ; --------------------------------------------------------------------------- ROM:00133F7E ROM:00133F7E locret_133F7E: ; CODE XREF: sub_133F6A+A↑j ROM:00133F7E rts ROM:00133F7E ; End of function sub_133F6A ROM:00133F7E ROM:00133F7E ; --------------------------------------------------------------------------- ROM:00133F80 off_133F80: dc.l loc_133F8C ; DATA XREF: sub_133F6A+C↑r ROM:00133F84 dc.l loc_133F9A ROM:00133F88 dc.l loc_133FDA ROM:00133F8C ; --------------------------------------------------------------------------- ROM:00133F8C ROM:00133F8C loc_133F8C: ; DATA XREF: ROM:off_133F80↑o ROM:00133F8C bsr.w sub_133FEE ROM:00133F90 move.b #1,($1292).w ROM:00133F96 bra.s locret_133FD8 ROM:00133F98 ; --------------------------------------------------------------------------- ROM:00133F98 rts ROM:00133F9A ; --------------------------------------------------------------------------- ROM:00133F9A ROM:00133F9A loc_133F9A: ; DATA XREF: ROM:00133F84↑o ROM:00133F9A btst #4,($894).w ROM:00133FA0 bne.s loc_133FB4 ROM:00133FA2 bsr.w sub_134074 ROM:00133FA6 bset #2,($89B).w ROM:00133FAC move.b #2,($1292).w ROM:00133FB2 bra.s locret_133FEA ROM:00133FB4 ; --------------------------------------------------------------------------- ROM:00133FB4 ROM:00133FB4 loc_133FB4: ; CODE XREF: ROM:00133FA0↑j ROM:00133FB4 btst #7,($1425).w ROM:00133FBA beq.s locret_133FD8 ROM:00133FBC bsr.w sub_1340B2 ROM:00133FC0 bset #2,($89B).w ROM:00133FC6 bclr #7,($1425).w ROM:00133FCC move.b #1,($1292).w ROM:00133FD2 bra.l *+6 ROM:00133FD8 ; --------------------------------------------------------------------------- ROM:00133FD8 ROM:00133FD8 locret_133FD8: ; CODE XREF: ROM:00133F96↑j ROM:00133FD8 ; ROM:00133FBA↑j ... ROM:00133FD8 rts ROM:00133FDA ; --------------------------------------------------------------------------- ROM:00133FDA ROM:00133FDA loc_133FDA: ; DATA XREF: ROM:00133F88↑o ROM:00133FDA btst #4,($894).w ROM:00133FE0 beq.s locret_133FEA ROM:00133FE2 move.b #1,($1292).w ROM:00133FE8 bra.s locret_133FD8 ROM:00133FEA ; --------------------------------------------------------------------------- ROM:00133FEA ROM:00133FEA locret_133FEA: ; CODE XREF: ROM:00133FB2↑j ROM:00133FEA ; ROM:00133FE0↑j ROM:00133FEA rts ROM:00133FEC ; --------------------------------------------------------------------------- ROM:00133FEC rts ROM:00133FEE ROM:00133FEE ; =============== S U B R O U T I N E ======================================= ROM:00133FEE ROM:00133FEE ROM:00133FEE sub_133FEE: ; CODE XREF: ROM:loc_133F8C↑p ROM:00133FEE move.b ($1291).w,d0 ROM:00133FF2 andi.b #$F,d0 ROM:00133FF6 move.w #0,d1 ROM:00133FFA move.b ($1291).w,d1 ROM:00133FFE lsr.b #4,d1 ROM:00134000 cmpi.b #$F,d0 ROM:00134004 bne.s loc_13401C ROM:00134006 bclr #0,($140E).w ROM:0013400C btst #2,($8A0).w ROM:00134012 beq.s loc_13401A ROM:00134014 bset #5,($1416).w ROM:0013401A ROM:0013401A loc_13401A: ; CODE XREF: sub_133FEE+24↑j ROM:0013401A bra.s locret_134072 ROM:0013401C ; --------------------------------------------------------------------------- ROM:0013401C ROM:0013401C loc_13401C: ; CODE XREF: sub_133FEE+16↑j ROM:0013401C cmp.b d1,d0 ROM:0013401E bne.s loc_134050 ROM:00134020 cmpi.b #7,d1 ROM:00134024 beq.s loc_13402C ROM:00134026 cmpi.b #$B,d1 ROM:0013402A bne.s loc_134034 ROM:0013402C ROM:0013402C loc_13402C: ; CODE XREF: sub_133FEE+36↑j ROM:0013402C bset #0,($140E).w ROM:00134032 bra.s locret_134072 ROM:00134034 ; --------------------------------------------------------------------------- ROM:00134034 ROM:00134034 loc_134034: ; CODE XREF: sub_133FEE+3C↑j ROM:00134034 cmpi.b #$D,d1 ROM:00134038 beq.s loc_134040 ROM:0013403A cmpi.b #$E,d1 ROM:0013403E bne.s loc_134048 ROM:00134040 ROM:00134040 loc_134040: ; CODE XREF: sub_133FEE+4A↑j ROM:00134040 bset #0,($140E).w ROM:00134046 bra.s locret_134072 ROM:00134048 ; --------------------------------------------------------------------------- ROM:00134048 ROM:00134048 loc_134048: ; CODE XREF: sub_133FEE+50↑j ROM:00134048 bra.l loc_134050 ROM:0013404E ; --------------------------------------------------------------------------- ROM:0013404E bra.s locret_134072 ROM:00134050 ; --------------------------------------------------------------------------- ROM:00134050 ROM:00134050 loc_134050: ; CODE XREF: sub_133FEE+30↑j ROM:00134050 ; sub_133FEE:loc_134048↑j ROM:00134050 bclr #0,($140E).w ROM:00134056 bset #5,($1416).w ROM:0013405C cmpi.b #0,($1291).w ROM:00134062 bne.s loc_13406C ROM:00134064 bset #2,($142B).w ROM:0013406A bra.s locret_134072 ROM:0013406C ; --------------------------------------------------------------------------- ROM:0013406C ROM:0013406C loc_13406C: ; CODE XREF: sub_133FEE+74↑j ROM:0013406C bclr #2,($142B).w ROM:00134072 ROM:00134072 locret_134072: ; CODE XREF: sub_133FEE:loc_13401A↑j ROM:00134072 ; sub_133FEE+44↑j ... ROM:00134072 rts ROM:00134072 ; End of function sub_133FEE ROM:00134072 ROM:00134074 ROM:00134074 ; =============== S U B R O U T I N E ======================================= ROM:00134074 ROM:00134074 ROM:00134074 sub_134074: ; CODE XREF: ROM:00133FA2↑p ROM:00134074 move.w #0,d1 ROM:00134078 move.b ($1291).w,d1 ROM:0013407C lsr.b #4,d1 ROM:0013407E cmpi.b #7,d1 ROM:00134082 beq.s loc_13409A ROM:00134084 cmpi.b #$B,d1 ROM:00134088 beq.s loc_13409A ROM:0013408A cmpi.b #$D,d1 ROM:0013408E beq.s loc_13409A ROM:00134090 cmpi.b #$E,d1 ROM:00134094 beq.s loc_13409A ROM:00134096 move.b #7,d1 ROM:0013409A ROM:0013409A loc_13409A: ; CODE XREF: sub_134074+E↑j ROM:0013409A ; sub_134074+14↑j ... ROM:0013409A move.b d1,d0 ROM:0013409C move.w #0,d2 ROM:001340A0 move.b d1,d2 ROM:001340A2 lsl.b #4,d2 ROM:001340A4 add.b d0,d2 ROM:001340A6 rol.b #1,d2 ROM:001340A8 ori.b #$F,d2 ROM:001340AC move.b d2,($1291).w ROM:001340B0 rts ROM:001340B0 ; End of function sub_134074 ROM:001340B0 ROM:001340B2 ROM:001340B2 ; =============== S U B R O U T I N E ======================================= ROM:001340B2 ROM:001340B2 ROM:001340B2 sub_1340B2: ; CODE XREF: ROM:00133FBC↑p ROM:001340B2 move.w #0,d1 ROM:001340B6 move.b ($1291).w,d1 ROM:001340BA lsr.b #4,d1 ROM:001340BC cmpi.b #7,d1 ROM:001340C0 beq.s loc_1340D8 ROM:001340C2 cmpi.b #$B,d1 ROM:001340C6 beq.s loc_1340D8 ROM:001340C8 cmpi.b #$D,d1 ROM:001340CC beq.s loc_1340D8 ROM:001340CE cmpi.b #$E,d1 ROM:001340D2 beq.s loc_1340D8 ROM:001340D4 move.b #7,d1 ROM:001340D8 ROM:001340D8 loc_1340D8: ; CODE XREF: sub_1340B2+E↑j ROM:001340D8 ; sub_1340B2+14↑j ... ROM:001340D8 move.b d1,d0 ROM:001340DA move.w #0,d2 ROM:001340DE move.b d1,d2 ROM:001340E0 lsl.b #4,d2 ROM:001340E2 add.b d0,d2 ROM:001340E4 rol.b #1,d2 ROM:001340E6 btst #7,($1424).w ROM:001340EC bne.s loc_1340F4 ROM:001340EE move.b d2,($1291).w ROM:001340F2 bra.s locret_1340FE ROM:001340F4 ; --------------------------------------------------------------------------- ROM:001340F4 ROM:001340F4 loc_1340F4: ; CODE XREF: sub_1340B2+3A↑j ROM:001340F4 andi.b #$F0,d2 ROM:001340F8 or.b d0,d2 ROM:001340FA move.b d2,($1291).w ROM:001340FE ROM:001340FE locret_1340FE: ; CODE XREF: sub_1340B2+40↑j ROM:001340FE rts ROM:001340FE ; End of function sub_1340B2 ROM:001340FE ROM:00134100 ROM:00134100 ; =============== S U B R O U T I N E ======================================= ROM:00134100 ROM:00134100 ROM:00134100 sub_134100: ; CODE XREF: sub_129C50+AE↑p ROM:00134100 bsr.w sub_13435A ROM:00134104 bsr.w sub_13437C ROM:00134108 bsr.w sub_13410E ROM:0013410C rts ROM:0013410C ; End of function sub_134100 ROM:0013410C ROM:0013410E ROM:0013410E ; =============== S U B R O U T I N E ======================================= ROM:0013410E ROM:0013410E ROM:0013410E sub_13410E: ; CODE XREF: sub_134100+8↑p ROM:0013410E clr.w d1 ROM:00134110 move.b ($1293).w,d1 ROM:00134114 cmpi.w #5,d1 ROM:00134118 bcc.s locret_134122 ROM:0013411A movea.l off_134124(pc,d1.w*4),a0 ROM:0013411E nop ROM:00134120 jmp (a0) ROM:00134122 ; --------------------------------------------------------------------------- ROM:00134122 ROM:00134122 locret_134122: ; CODE XREF: sub_13410E+A↑j ROM:00134122 rts ROM:00134122 ; End of function sub_13410E ROM:00134122 ROM:00134122 ; --------------------------------------------------------------------------- ROM:00134124 off_134124: dc.l loc_134138 ; DATA XREF: sub_13410E+C↑r ROM:00134128 dc.l loc_13414A ROM:0013412C dc.l loc_1341E4 ROM:00134130 dc.l loc_134250 ROM:00134134 dc.l loc_1342A6 ROM:00134138 ; --------------------------------------------------------------------------- ROM:00134138 ROM:00134138 loc_134138: ; DATA XREF: ROM:off_134124↑o ROM:00134138 bsr.w sub_1342D4 ROM:0013413C move.b #1,($1293).w ROM:00134142 bra.l locret_1341E2 ROM:00134148 ; --------------------------------------------------------------------------- ROM:00134148 rts ROM:0013414A ; --------------------------------------------------------------------------- ROM:0013414A ROM:0013414A loc_13414A: ; DATA XREF: ROM:00134128↑o ROM:0013414A btst #5,($1416).w ROM:00134150 beq.s loc_134158 ROM:00134152 bset #7,($1424).w ROM:00134158 ROM:00134158 loc_134158: ; CODE XREF: ROM:00134150↑j ROM:00134158 btst #0,($140E).w ROM:0013415E beq.s loc_134176 ROM:00134160 bsr.w sub_1342FC ROM:00134164 bset #7,($1425).w ROM:0013416A move.b #3,($1293).w ROM:00134170 bra.l loc_13429E ROM:00134176 ; --------------------------------------------------------------------------- ROM:00134176 ROM:00134176 loc_134176: ; CODE XREF: ROM:0013415E↑j ROM:00134176 btst #0,($1413).w ROM:0013417C beq.s loc_1341A2 ROM:0013417E bsr.w sub_1342FC ROM:00134182 bset #7,($1425).w ROM:00134188 bsr.w sub_134304 ROM:0013418C bsr.w sub_1342D4 ROM:00134190 bset #2,($89E).w ROM:00134196 move.b #3,($1293).w ROM:0013419C bra.l loc_13429E ROM:001341A2 ; --------------------------------------------------------------------------- ROM:001341A2 ROM:001341A2 loc_1341A2: ; CODE XREF: ROM:0013417C↑j ROM:001341A2 btst #6,($1425).w ROM:001341A8 beq.s loc_1341CC ROM:001341AA bset #6,($141E).w ROM:001341B0 bset #0,($1403).w ROM:001341B6 bsr.w sub_1342FC ROM:001341BA bset #7,($1425).w ROM:001341C0 move.b #4,($1293).w ROM:001341C6 bra.l loc_1342CA ROM:001341CC ; --------------------------------------------------------------------------- ROM:001341CC ROM:001341CC loc_1341CC: ; CODE XREF: ROM:001341A8↑j ROM:001341CC cmpi.w #0,($57E).w ROM:001341D2 ble.s locret_1341E2 ROM:001341D4 bset #6,($141E).w ROM:001341DA move.b #2,($1293).w ROM:001341E0 bra.s locret_13424E ROM:001341E2 ; --------------------------------------------------------------------------- ROM:001341E2 ROM:001341E2 locret_1341E2: ; CODE XREF: ROM:00134142↑j ROM:001341E2 ; ROM:001341D2↑j ROM:001341E2 rts ROM:001341E4 ; --------------------------------------------------------------------------- ROM:001341E4 ROM:001341E4 loc_1341E4: ; DATA XREF: ROM:0013412C↑o ROM:001341E4 btst #0,($1413).w ROM:001341EA beq.s loc_134210 ROM:001341EC bsr.w sub_1342FC ROM:001341F0 bset #7,($1425).w ROM:001341F6 bsr.w sub_134304 ROM:001341FA bsr.w sub_1342D4 ROM:001341FE bset #2,($89E).w ROM:00134204 move.b #3,($1293).w ROM:0013420A bra.l loc_13429E ROM:00134210 ; --------------------------------------------------------------------------- ROM:00134210 ROM:00134210 loc_134210: ; CODE XREF: ROM:001341EA↑j ROM:00134210 btst #6,($1425).w ROM:00134216 beq.s loc_134234 ROM:00134218 bset #0,($1403).w ROM:0013421E bsr.w sub_1342FC ROM:00134222 bset #7,($1425).w ROM:00134228 move.b #4,($1293).w ROM:0013422E bra.l loc_1342CA ROM:00134234 ; --------------------------------------------------------------------------- ROM:00134234 ROM:00134234 loc_134234: ; CODE XREF: ROM:00134216↑j ROM:00134234 btst #1,($1407).w ROM:0013423A bne.s locret_13424E ROM:0013423C bsr.w sub_134314 ROM:00134240 bset #7,($1425).w ROM:00134246 move.b #3,($1293).w ROM:0013424C bra.s loc_13429E ROM:0013424E ; --------------------------------------------------------------------------- ROM:0013424E ROM:0013424E locret_13424E: ; CODE XREF: ROM:001341E0↑j ROM:0013424E ; ROM:0013423A↑j ROM:0013424E rts ROM:00134250 ; --------------------------------------------------------------------------- ROM:00134250 ROM:00134250 loc_134250: ; DATA XREF: ROM:00134130↑o ROM:00134250 btst #0,($1413).w ROM:00134256 beq.s loc_134278 ROM:00134258 bsr.w sub_1342FC ROM:0013425C bset #7,($1425).w ROM:00134262 bsr.w sub_134304 ROM:00134266 bsr.w sub_1342D4 ROM:0013426A bset #2,($89E).w ROM:00134270 move.b #3,($1293).w ROM:00134276 bra.s loc_13429E ROM:00134278 ; --------------------------------------------------------------------------- ROM:00134278 ROM:00134278 loc_134278: ; CODE XREF: ROM:00134256↑j ROM:00134278 btst #6,($1425).w ROM:0013427E beq.s loc_13429E ROM:00134280 bset #6,($141E).w ROM:00134286 bset #0,($1403).w ROM:0013428C bsr.w sub_1342FC ROM:00134290 bset #7,($1425).w ROM:00134296 move.b #4,($1293).w ROM:0013429C bra.s loc_1342CA ROM:0013429E ; --------------------------------------------------------------------------- ROM:0013429E ROM:0013429E loc_13429E: ; CODE XREF: ROM:00134170↑j ROM:0013429E ; ROM:0013419C↑j ... ROM:0013429E bclr #0,($1413).w ROM:001342A4 rts ROM:001342A6 ; --------------------------------------------------------------------------- ROM:001342A6 ROM:001342A6 loc_1342A6: ; DATA XREF: ROM:00134134↑o ROM:001342A6 btst #1,($1407).w ROM:001342AC bne.s loc_1342CA ROM:001342AE bsr.w sub_134348 ROM:001342B2 bsr.w sub_1342D4 ROM:001342B6 bset #2,($89E).w ROM:001342BC bclr #0,($1403).w ROM:001342C2 move.b #3,($1293).w ROM:001342C8 bra.s loc_13429E ROM:001342CA ; --------------------------------------------------------------------------- ROM:001342CA ROM:001342CA loc_1342CA: ; CODE XREF: ROM:001341C6↑j ROM:001342CA ; ROM:0013422E↑j ... ROM:001342CA bclr #6,($1425).w ROM:001342D0 rts ROM:001342D2 ; --------------------------------------------------------------------------- ROM:001342D2 rts ROM:001342D4 ROM:001342D4 ; =============== S U B R O U T I N E ======================================= ROM:001342D4 ROM:001342D4 ROM:001342D4 sub_1342D4: ; CODE XREF: ROM:loc_134138↑p ROM:001342D4 ; ROM:0013418C↑p ... ROM:001342D4 move.w ($E38).w,d0 ROM:001342D8 cmpi.w #$FFFF,d0 ROM:001342DC bne.s loc_1342E6 ROM:001342DE move.w #0,($E3E).w ROM:001342E4 bra.s locret_1342FA ROM:001342E6 ; --------------------------------------------------------------------------- ROM:001342E6 ROM:001342E6 loc_1342E6: ; CODE XREF: sub_1342D4+8↑j ROM:001342E6 cmpi.w #0,d0 ROM:001342EA bne.s loc_1342F4 ROM:001342EC move.w #1,($E3E).w ROM:001342F2 bra.s locret_1342FA ROM:001342F4 ; --------------------------------------------------------------------------- ROM:001342F4 ROM:001342F4 loc_1342F4: ; CODE XREF: sub_1342D4+16↑j ROM:001342F4 move.w #2,($E3E).w ROM:001342FA ROM:001342FA locret_1342FA: ; CODE XREF: sub_1342D4+10↑j ROM:001342FA ; sub_1342D4+1E↑j ROM:001342FA rts ROM:001342FA ; End of function sub_1342D4 ROM:001342FA ROM:001342FC ROM:001342FC ; =============== S U B R O U T I N E ======================================= ROM:001342FC ROM:001342FC ROM:001342FC sub_1342FC: ; CODE XREF: ROM:00134160↑p ROM:001342FC ; ROM:0013417E↑p ... ROM:001342FC bclr #7,($1424).w ROM:00134302 rts ROM:00134302 ; End of function sub_1342FC ROM:00134302 ROM:00134304 ROM:00134304 ; =============== S U B R O U T I N E ======================================= ROM:00134304 ROM:00134304 ROM:00134304 sub_134304: ; CODE XREF: ROM:00134188↑p ROM:00134304 ; ROM:001341F6↑p ... ROM:00134304 cmpi.w #0,($E3E).w ROM:0013430A bne.s locret_134312 ROM:0013430C move.w #0,($E38).w ROM:00134312 ROM:00134312 locret_134312: ; CODE XREF: sub_134304+6↑j ROM:00134312 rts ROM:00134312 ; End of function sub_134304 ROM:00134312 ROM:00134314 ROM:00134314 ; =============== S U B R O U T I N E ======================================= ROM:00134314 ROM:00134314 ROM:00134314 sub_134314: ; CODE XREF: ROM:0013423C↑p ROM:00134314 move.w ($E38).w,d0 ROM:00134318 move.w ($E3A).w,d1 ROM:0013431C cmpi.w #0,d0 ROM:00134320 bne.s loc_134332 ROM:00134322 cmpi.w #1,d1 ROM:00134326 bne.s loc_134332 ROM:00134328 btst #2,($142B).w ROM:0013432E bne.s loc_134332 ROM:00134330 bra.s loc_134338 ROM:00134332 ; --------------------------------------------------------------------------- ROM:00134332 ROM:00134332 loc_134332: ; CODE XREF: sub_134314+C↑j ROM:00134332 ; sub_134314+12↑j ... ROM:00134332 cmpi.w #3,d1 ROM:00134336 bne.s loc_134340 ROM:00134338 ROM:00134338 loc_134338: ; CODE XREF: sub_134314+1C↑j ROM:00134338 bclr #7,($1424).w ROM:0013433E bra.s locret_134346 ROM:00134340 ; --------------------------------------------------------------------------- ROM:00134340 ROM:00134340 loc_134340: ; CODE XREF: sub_134314+22↑j ROM:00134340 bset #7,($1424).w ROM:00134346 ROM:00134346 locret_134346: ; CODE XREF: sub_134314+2A↑j ROM:00134346 rts ROM:00134346 ; End of function sub_134314 ROM:00134346 ROM:00134348 ROM:00134348 ; =============== S U B R O U T I N E ======================================= ROM:00134348 ROM:00134348 ROM:00134348 sub_134348: ; CODE XREF: ROM:001342AE↑p ROM:00134348 move.w ($E3A).w,d0 ROM:0013434C cmpi.w #4,d0 ROM:00134350 bne.s locret_134358 ROM:00134352 move.w ($E36).w,($E38).w ROM:00134358 ROM:00134358 locret_134358: ; CODE XREF: sub_134348+8↑j ROM:00134358 rts ROM:00134358 ; End of function sub_134348 ROM:00134358 ROM:0013435A ROM:0013435A ; =============== S U B R O U T I N E ======================================= ROM:0013435A ROM:0013435A ROM:0013435A sub_13435A: ; CODE XREF: sub_134100↑p ROM:0013435A move.b $C19(a5),d0 ROM:0013435E move.b $C18(a5),d1 ROM:00134362 cmpi.b #1,d0 ROM:00134366 bne.s loc_13436E ROM:00134368 bset #6,($1425).w ROM:0013436E ROM:0013436E loc_13436E: ; CODE XREF: sub_13435A+C↑j ROM:0013436E cmpi.b #1,d1 ROM:00134372 bne.s locret_13437A ROM:00134374 bset #0,($1413).w ROM:0013437A ROM:0013437A locret_13437A: ; CODE XREF: sub_13435A+18↑j ROM:0013437A rts ROM:0013437A ; End of function sub_13435A ROM:0013437A ROM:0013437C ROM:0013437C ; =============== S U B R O U T I N E ======================================= ROM:0013437C ROM:0013437C ROM:0013437C sub_13437C: ; CODE XREF: sub_134100+4↑p ROM:0013437C clr.w d1 ROM:0013437E move.b ($1294).w,d1 ROM:00134382 cmpi.w #3,d1 ROM:00134386 bcc.s locret_134390 ROM:00134388 movea.l off_134392(pc,d1.w*4),a0 ROM:0013438C nop ROM:0013438E jmp (a0) ROM:00134390 ; --------------------------------------------------------------------------- ROM:00134390 ROM:00134390 locret_134390: ; CODE XREF: sub_13437C+A↑j ROM:00134390 rts ROM:00134390 ; End of function sub_13437C ROM:00134390 ROM:00134390 ; --------------------------------------------------------------------------- ROM:00134392 off_134392: dc.l loc_13439E ; DATA XREF: sub_13437C+C↑r ROM:00134396 dc.l loc_1343A8 ROM:0013439A dc.l loc_1343C6 ROM:0013439E ; --------------------------------------------------------------------------- ROM:0013439E ROM:0013439E loc_13439E: ; DATA XREF: ROM:off_134392↑o ROM:0013439E move.b #1,($1294).w ROM:001343A4 bra.s locret_1343C4 ROM:001343A6 ; --------------------------------------------------------------------------- ROM:001343A6 rts ROM:001343A8 ; --------------------------------------------------------------------------- ROM:001343A8 ROM:001343A8 loc_1343A8: ; DATA XREF: ROM:00134396↑o ROM:001343A8 btst #7,($1413).w ROM:001343AE beq.s locret_1343C4 ROM:001343B0 bset #3,($141C).w ROM:001343B6 bset #4,($141A).w ROM:001343BC move.b #2,($1294).w ROM:001343C2 bra.s loc_1343DC ROM:001343C4 ; --------------------------------------------------------------------------- ROM:001343C4 ROM:001343C4 locret_1343C4: ; CODE XREF: ROM:001343A4↑j ROM:001343C4 ; ROM:001343AE↑j ... ROM:001343C4 rts ROM:001343C6 ; --------------------------------------------------------------------------- ROM:001343C6 ROM:001343C6 loc_1343C6: ; DATA XREF: ROM:0013439A↑o ROM:001343C6 btst #1,($1407).w ROM:001343CC bne.s loc_1343DC ROM:001343CE bclr #4,($141A).w ROM:001343D4 move.b #1,($1294).w ROM:001343DA bra.s locret_1343C4 ROM:001343DC ; --------------------------------------------------------------------------- ROM:001343DC ROM:001343DC loc_1343DC: ; CODE XREF: ROM:001343C2↑j ROM:001343DC ; ROM:001343CC↑j ROM:001343DC bclr #7,($1413).w ROM:001343E2 rts ROM:001343E4 ; --------------------------------------------------------------------------- ROM:001343E4 rts ROM:001343E6 ROM:001343E6 ; =============== S U B R O U T I N E ======================================= ROM:001343E6 ROM:001343E6 ROM:001343E6 sub_1343E6: ; CODE XREF: sub_13489C+10↓p ROM:001343E6 bsr.w sub_13482C ROM:001343EA bsr.w sub_1343FC ROM:001343EE bsr.w sub_1346B6 ROM:001343F2 bsr.w sub_13474A ROM:001343F6 bsr.w sub_134846 ROM:001343FA rts ROM:001343FA ; End of function sub_1343E6 ROM:001343FA ROM:001343FC ROM:001343FC ; =============== S U B R O U T I N E ======================================= ROM:001343FC ROM:001343FC ROM:001343FC sub_1343FC: ; CODE XREF: sub_1343E6+4↑p ROM:001343FC move.w ($E40).w,d0 ROM:00134400 add.w $818(a5),d0 ROM:00134404 move.w d0,($E46).w ROM:00134408 clr.w d1 ROM:0013440A move.b ($1295).w,d1 ROM:0013440E cmpi.w #6,d1 ROM:00134412 bcc.s locret_13441C ROM:00134414 movea.l off_13441E(pc,d1.w*4),a0 ROM:00134418 nop ROM:0013441A jmp (a0) ROM:0013441C ; --------------------------------------------------------------------------- ROM:0013441C ROM:0013441C locret_13441C: ; CODE XREF: sub_1343FC+16↑j ROM:0013441C rts ROM:0013441C ; End of function sub_1343FC ROM:0013441C ROM:0013441C ; --------------------------------------------------------------------------- ROM:0013441E off_13441E: dc.l loc_134436 ; DATA XREF: sub_1343FC+18↑r ROM:00134422 dc.l loc_134440 ROM:00134426 dc.l loc_134474 ROM:0013442A dc.l loc_13451A ROM:0013442E dc.l loc_13459E ROM:00134432 dc.l loc_13461A ROM:00134436 ; --------------------------------------------------------------------------- ROM:00134436 ROM:00134436 loc_134436: ; DATA XREF: ROM:off_13441E↑o ROM:00134436 move.b #1,($1295).w ROM:0013443C bra.s loc_13446C ROM:0013443E ; --------------------------------------------------------------------------- ROM:0013443E rts ROM:00134440 ; --------------------------------------------------------------------------- ROM:00134440 ROM:00134440 loc_134440: ; DATA XREF: ROM:00134422↑o ROM:00134440 move.w ($E40).w,d0 ROM:00134444 sub.w $808(a5),d0 ROM:00134448 cmp.w ($57E).w,d0 ROM:0013444C bgt.s loc_13446C ROM:0013444E move.w $812(a5),d1 ROM:00134452 clr.b ($887).w ROM:00134456 move.w d1,($75C).w ROM:0013445A move.b #1,($887).w ROM:00134460 move.b #2,($1295).w ROM:00134466 bra.l loc_134514 ROM:0013446C ; --------------------------------------------------------------------------- ROM:0013446C ROM:0013446C loc_13446C: ; CODE XREF: ROM:0013443C↑j ROM:0013446C ; ROM:0013444C↑j ... ROM:0013446C bsr.l sub_135B20 ROM:00134472 rts ROM:00134474 ; --------------------------------------------------------------------------- ROM:00134474 ROM:00134474 loc_134474: ; DATA XREF: ROM:00134426↑o ROM:00134474 cmpi.w #0,($75C).w ROM:0013447A bgt.s loc_13449A ROM:0013447C move.w $814(a5),d1 ROM:00134480 clr.b ($887).w ROM:00134484 move.w d1,($75C).w ROM:00134488 move.b #1,($887).w ROM:0013448E move.b #3,($1295).w ROM:00134494 bra.l loc_134594 ROM:0013449A ; --------------------------------------------------------------------------- ROM:0013449A ROM:0013449A loc_13449A: ; CODE XREF: ROM:0013447A↑j ROM:0013449A move.w $80C(a5),d0 ROM:0013449E btst #5,($1427).w ROM:001344A4 beq.s loc_1344AA ROM:001344A6 move.w $80E(a5),d0 ROM:001344AA ROM:001344AA loc_1344AA: ; CODE XREF: ROM:001344A4↑j ROM:001344AA move.w ($E44).w,d3 ROM:001344AE btst #5,($1420).w ROM:001344B4 bne.s loc_1344D0 ROM:001344B6 cmp.w ($57E).w,d3 ROM:001344BA ble.s loc_1344D0 ROM:001344BC clr.b ($887).w ROM:001344C0 clr.w ($75C).w ROM:001344C4 move.b #1,($1295).w ROM:001344CA bra.l loc_13446C ROM:001344D0 ; --------------------------------------------------------------------------- ROM:001344D0 ROM:001344D0 loc_1344D0: ; CODE XREF: ROM:001344B4↑j ROM:001344D0 ; ROM:001344BA↑j ROM:001344D0 cmp.w ($57E).w,d0 ROM:001344D4 ble.s loc_1344EA ROM:001344D6 clr.b ($887).w ROM:001344DA clr.w ($75C).w ROM:001344DE move.b #1,($1295).w ROM:001344E4 bra.l loc_13446C ROM:001344EA ; --------------------------------------------------------------------------- ROM:001344EA ROM:001344EA loc_1344EA: ; CODE XREF: ROM:001344D4↑j ROM:001344EA move.w ($E40).w,d0 ROM:001344EE sub.w $808(a5),d0 ROM:001344F2 sub.w $80A(a5),d0 ROM:001344F6 cmp.w ($57E).w,d0 ROM:001344FA ble.s loc_134514 ROM:001344FC bclr #0,($887).w ROM:00134502 bset #2,($887).w ROM:00134508 move.b #4,($1295).w ROM:0013450E bra.l loc_134614 ROM:00134514 ; --------------------------------------------------------------------------- ROM:00134514 ROM:00134514 loc_134514: ; CODE XREF: ROM:00134466↑j ROM:00134514 ; ROM:001344FA↑j ... ROM:00134514 bsr.w sub_134886 ROM:00134518 rts ROM:0013451A ; --------------------------------------------------------------------------- ROM:0013451A ROM:0013451A loc_13451A: ; DATA XREF: ROM:0013442A↑o ROM:0013451A move.w $80C(a5),d0 ROM:0013451E btst #5,($1427).w ROM:00134524 beq.s loc_13452A ROM:00134526 move.w $80E(a5),d0 ROM:0013452A ROM:0013452A loc_13452A: ; CODE XREF: ROM:00134524↑j ROM:0013452A move.w ($E44).w,d3 ROM:0013452E btst #5,($1420).w ROM:00134534 bne.s loc_134550 ROM:00134536 cmp.w ($57E).w,d3 ROM:0013453A ble.s loc_134550 ROM:0013453C clr.b ($887).w ROM:00134540 clr.w ($75C).w ROM:00134544 move.b #1,($1295).w ROM:0013454A bra.l loc_13446C ROM:00134550 ; --------------------------------------------------------------------------- ROM:00134550 ROM:00134550 loc_134550: ; CODE XREF: ROM:00134534↑j ROM:00134550 ; ROM:0013453A↑j ROM:00134550 cmp.w ($57E).w,d0 ROM:00134554 ble.s loc_13456A ROM:00134556 clr.b ($887).w ROM:0013455A clr.w ($75C).w ROM:0013455E move.b #1,($1295).w ROM:00134564 bra.l loc_13446C ROM:0013456A ; --------------------------------------------------------------------------- ROM:0013456A ROM:0013456A loc_13456A: ; CODE XREF: ROM:00134554↑j ROM:0013456A move.w ($E40).w,d0 ROM:0013456E sub.w $808(a5),d0 ROM:00134572 sub.w $80A(a5),d0 ROM:00134576 cmp.w ($57E).w,d0 ROM:0013457A ble.s loc_134594 ROM:0013457C bclr #0,($887).w ROM:00134582 bset #2,($887).w ROM:00134588 move.b #5,($1295).w ROM:0013458E bra.l loc_134690 ROM:00134594 ; --------------------------------------------------------------------------- ROM:00134594 ROM:00134594 loc_134594: ; CODE XREF: ROM:00134494↑j ROM:00134594 ; ROM:0013457A↑j ... ROM:00134594 bsr.w sub_134886 ROM:00134598 bsr.w sub_13469C ROM:0013459C rts ROM:0013459E ; --------------------------------------------------------------------------- ROM:0013459E ROM:0013459E loc_13459E: ; DATA XREF: ROM:0013442E↑o ROM:0013459E move.w $80C(a5),d0 ROM:001345A2 btst #5,($1427).w ROM:001345A8 beq.s loc_1345AE ROM:001345AA move.w $80E(a5),d0 ROM:001345AE ROM:001345AE loc_1345AE: ; CODE XREF: ROM:001345A8↑j ROM:001345AE move.w ($E44).w,d3 ROM:001345B2 btst #5,($1420).w ROM:001345B8 bne.s loc_1345D4 ROM:001345BA cmp.w ($57E).w,d3 ROM:001345BE ble.s loc_1345D4 ROM:001345C0 clr.b ($887).w ROM:001345C4 clr.w ($75C).w ROM:001345C8 move.b #1,($1295).w ROM:001345CE bra.l loc_13446C ROM:001345D4 ; --------------------------------------------------------------------------- ROM:001345D4 ROM:001345D4 loc_1345D4: ; CODE XREF: ROM:001345B8↑j ROM:001345D4 ; ROM:001345BE↑j ROM:001345D4 cmp.w ($57E).w,d0 ROM:001345D8 ble.s loc_1345EE ROM:001345DA clr.b ($887).w ROM:001345DE clr.w ($75C).w ROM:001345E2 move.b #1,($1295).w ROM:001345E8 bra.l loc_13446C ROM:001345EE ; --------------------------------------------------------------------------- ROM:001345EE ROM:001345EE loc_1345EE: ; CODE XREF: ROM:001345D8↑j ROM:001345EE move.w ($E40).w,d0 ROM:001345F2 sub.w $808(a5),d0 ROM:001345F6 cmp.w ($57E).w,d0 ROM:001345FA bgt.s loc_134614 ROM:001345FC bclr #2,($887).w ROM:00134602 bset #0,($887).w ROM:00134608 move.b #2,($1295).w ROM:0013460E bra.l loc_134514 ROM:00134614 ; --------------------------------------------------------------------------- ROM:00134614 ROM:00134614 loc_134614: ; CODE XREF: ROM:0013450E↑j ROM:00134614 ; ROM:001345FA↑j ROM:00134614 bsr.w sub_134886 ROM:00134618 rts ROM:0013461A ; --------------------------------------------------------------------------- ROM:0013461A ROM:0013461A loc_13461A: ; DATA XREF: ROM:00134432↑o ROM:0013461A move.w $80C(a5),d0 ROM:0013461E btst #5,($1427).w ROM:00134624 beq.s loc_13462A ROM:00134626 move.w $80E(a5),d0 ROM:0013462A ROM:0013462A loc_13462A: ; CODE XREF: ROM:00134624↑j ROM:0013462A move.w ($E44).w,d3 ROM:0013462E btst #5,($1420).w ROM:00134634 bne.s loc_134650 ROM:00134636 cmp.w ($57E).w,d3 ROM:0013463A ble.s loc_134650 ROM:0013463C clr.b ($887).w ROM:00134640 clr.w ($75C).w ROM:00134644 move.b #1,($1295).w ROM:0013464A bra.l loc_13446C ROM:00134650 ; --------------------------------------------------------------------------- ROM:00134650 ROM:00134650 loc_134650: ; CODE XREF: ROM:00134634↑j ROM:00134650 ; ROM:0013463A↑j ROM:00134650 cmp.w ($57E).w,d0 ROM:00134654 ble.s loc_13466A ROM:00134656 clr.b ($887).w ROM:0013465A clr.w ($75C).w ROM:0013465E move.b #1,($1295).w ROM:00134664 bra.l loc_13446C ROM:0013466A ; --------------------------------------------------------------------------- ROM:0013466A ROM:0013466A loc_13466A: ; CODE XREF: ROM:00134654↑j ROM:0013466A move.w ($E40).w,d0 ROM:0013466E sub.w $808(a5),d0 ROM:00134672 cmp.w ($57E).w,d0 ROM:00134676 bgt.s loc_134690 ROM:00134678 bclr #2,($887).w ROM:0013467E bset #0,($887).w ROM:00134684 move.b #3,($1295).w ROM:0013468A bra.l loc_134594 ROM:00134690 ; --------------------------------------------------------------------------- ROM:00134690 ROM:00134690 loc_134690: ; CODE XREF: ROM:0013458E↑j ROM:00134690 ; ROM:00134676↑j ROM:00134690 bsr.w sub_134886 ROM:00134694 bsr.w sub_13469C ROM:00134698 rts ROM:0013469A ; --------------------------------------------------------------------------- ROM:0013469A rts ROM:0013469C ROM:0013469C ; =============== S U B R O U T I N E ======================================= ROM:0013469C ROM:0013469C ROM:0013469C sub_13469C: ; CODE XREF: ROM:00134598↑p ROM:0013469C ; ROM:00134694↑p ROM:0013469C move.w ($75C).w,d1 ROM:001346A0 muls.w $808(a5),d1 ROM:001346A4 divs.w $814(a5),d1 ROM:001346A8 add.w ($E40).w,d1 ROM:001346AC sub.w $808(a5),d1 ROM:001346B0 move.w d1,($E42).w ROM:001346B4 rts ROM:001346B4 ; End of function sub_13469C ROM:001346B4 ROM:001346B6 ROM:001346B6 ; =============== S U B R O U T I N E ======================================= ROM:001346B6 ROM:001346B6 ROM:001346B6 sub_1346B6: ; CODE XREF: sub_1343E6+8↑p ROM:001346B6 clr.w d1 ROM:001346B8 move.b ($1296).w,d1 ROM:001346BC cmpi.w #3,d1 ROM:001346C0 bcc.s locret_1346CA ROM:001346C2 movea.l off_1346CC(pc,d1.w*4),a0 ROM:001346C6 nop ROM:001346C8 jmp (a0) ROM:001346CA ; --------------------------------------------------------------------------- ROM:001346CA ROM:001346CA locret_1346CA: ; CODE XREF: sub_1346B6+A↑j ROM:001346CA rts ROM:001346CA ; End of function sub_1346B6 ROM:001346CA ROM:001346CA ; --------------------------------------------------------------------------- ROM:001346CC off_1346CC: dc.l loc_1346D8 ; DATA XREF: sub_1346B6+C↑r ROM:001346D0 dc.l loc_1346E8 ROM:001346D4 dc.l loc_134716 ROM:001346D8 ; --------------------------------------------------------------------------- ROM:001346D8 ROM:001346D8 loc_1346D8: ; DATA XREF: ROM:off_1346CC↑o ROM:001346D8 bclr #0,($1412).w ROM:001346DE move.b #1,($1296).w ROM:001346E4 bra.s loc_134710 ROM:001346E6 ; --------------------------------------------------------------------------- ROM:001346E6 rts ROM:001346E8 ; --------------------------------------------------------------------------- ROM:001346E8 ROM:001346E8 loc_1346E8: ; DATA XREF: ROM:001346D0↑o ROM:001346E8 move.w ($E42).w,d0 ROM:001346EC btst #3,($140D).w ROM:001346F2 bne.s loc_134702 ROM:001346F4 btst #4,($894).w ROM:001346FA beq.s loc_134702 ROM:001346FC cmp.w ($57E).w,d0 ROM:00134700 bgt.s loc_134710 ROM:00134702 ROM:00134702 loc_134702: ; CODE XREF: ROM:001346F2↑j ROM:00134702 ; ROM:001346FA↑j ROM:00134702 bset #0,($1412).w ROM:00134708 move.b #2,($1296).w ROM:0013470E bra.s loc_134742 ROM:00134710 ; --------------------------------------------------------------------------- ROM:00134710 ROM:00134710 loc_134710: ; CODE XREF: ROM:001346E4↑j ROM:00134710 ; ROM:00134700↑j ... ROM:00134710 bsr.w sub_1347D8 ROM:00134714 rts ROM:00134716 ; --------------------------------------------------------------------------- ROM:00134716 ROM:00134716 loc_134716: ; DATA XREF: ROM:001346D4↑o ROM:00134716 btst #4,($894).w ROM:0013471C beq.s loc_134742 ROM:0013471E move.w ($E42).w,d0 ROM:00134722 sub.w $80A(a5),d0 ROM:00134726 btst #3,($140D).w ROM:0013472C bne.s loc_134742 ROM:0013472E cmp.w ($57E).w,d0 ROM:00134732 ble.s loc_134742 ROM:00134734 bclr #0,($1412).w ROM:0013473A move.b #1,($1296).w ROM:00134740 bra.s loc_134710 ROM:00134742 ; --------------------------------------------------------------------------- ROM:00134742 ROM:00134742 loc_134742: ; CODE XREF: ROM:0013470E↑j ROM:00134742 ; ROM:0013471C↑j ... ROM:00134742 bsr.w sub_13481C ROM:00134746 rts ROM:00134748 ; --------------------------------------------------------------------------- ROM:00134748 rts ROM:0013474A ROM:0013474A ; =============== S U B R O U T I N E ======================================= ROM:0013474A ROM:0013474A ROM:0013474A sub_13474A: ; CODE XREF: sub_1343E6+C↑p ROM:0013474A clr.w d1 ROM:0013474C move.b ($1297).w,d1 ROM:00134750 cmpi.w #4,d1 ROM:00134754 bcc.s locret_13475E ROM:00134756 movea.l off_134760(pc,d1.w*4),a0 ROM:0013475A nop ROM:0013475C jmp (a0) ROM:0013475E ; --------------------------------------------------------------------------- ROM:0013475E ROM:0013475E locret_13475E: ; CODE XREF: sub_13474A+A↑j ROM:0013475E rts ROM:0013475E ; End of function sub_13474A ROM:0013475E ROM:0013475E ; --------------------------------------------------------------------------- ROM:00134760 off_134760: dc.l loc_134770 ; DATA XREF: sub_13474A+C↑r ROM:00134764 dc.l loc_134778 ROM:00134768 dc.l loc_13478E ROM:0013476C dc.l loc_1347B0 ROM:00134770 ; --------------------------------------------------------------------------- ROM:00134770 ROM:00134770 loc_134770: ; DATA XREF: ROM:off_134760↑o ROM:00134770 move.b #1,($1297).w ROM:00134776 rts ROM:00134778 ; --------------------------------------------------------------------------- ROM:00134778 ROM:00134778 loc_134778: ; DATA XREF: ROM:00134764↑o ROM:00134778 btst #0,($1412).w ROM:0013477E beq.s locret_13478C ROM:00134780 bset #4,($141B).w ROM:00134786 move.b #2,($1297).w ROM:0013478C ROM:0013478C locret_13478C: ; CODE XREF: ROM:0013477E↑j ROM:0013478C rts ROM:0013478E ; --------------------------------------------------------------------------- ROM:0013478E ROM:0013478E loc_13478E: ; DATA XREF: ROM:00134768↑o ROM:0013478E btst #0,($1412).w ROM:00134794 bne.s locret_1347AE ROM:00134796 move.w $816(a5),d0 ROM:0013479A clr.b ($838).w ROM:0013479E move.w d0,($6BE).w ROM:001347A2 move.b #1,($838).w ROM:001347A8 move.b #3,($1297).w ROM:001347AE ROM:001347AE locret_1347AE: ; CODE XREF: ROM:00134794↑j ROM:001347AE rts ROM:001347B0 ; --------------------------------------------------------------------------- ROM:001347B0 ROM:001347B0 loc_1347B0: ; DATA XREF: ROM:0013476C↑o ROM:001347B0 cmpi.w #0,($6BE).w ROM:001347B6 bgt.s loc_1347C6 ROM:001347B8 bclr #4,($141B).w ROM:001347BE move.b #1,($1297).w ROM:001347C4 rts ROM:001347C6 ; --------------------------------------------------------------------------- ROM:001347C6 ROM:001347C6 loc_1347C6: ; CODE XREF: ROM:001347B6↑j ROM:001347C6 btst #0,($1412).w ROM:001347CC beq.s locret_1347D4 ROM:001347CE move.b #2,($1297).w ROM:001347D4 ROM:001347D4 locret_1347D4: ; CODE XREF: ROM:001347CC↑j ROM:001347D4 rts ROM:001347D6 ; --------------------------------------------------------------------------- ROM:001347D6 rts ROM:001347D8 ROM:001347D8 ; =============== S U B R O U T I N E ======================================= ROM:001347D8 ROM:001347D8 ROM:001347D8 sub_1347D8: ; CODE XREF: ROM:loc_134710↑p ROM:001347D8 move.w #0,d1 ROM:001347DC bra.s loc_1347E2 ROM:001347DE ; --------------------------------------------------------------------------- ROM:001347DE ROM:001347DE loc_1347DE: ; CODE XREF: sub_1347D8:loc_134818↓j ROM:001347DE addi.w #1,d1 ROM:001347E2 ROM:001347E2 loc_1347E2: ; CODE XREF: sub_1347D8+4↑j ROM:001347E2 cmpi.w #0,d1 ROM:001347E6 bgt.s locret_13481A ROM:001347E8 btst #7,($1424).w ROM:001347EE bne.s loc_134804 ROM:001347F0 btst #2,($1429).w ROM:001347F6 bne.s loc_134804 ROM:001347F8 cmpi.l #0,$984(d1.w*4) ROM:00134802 bne.s loc_13480E ROM:00134804 ROM:00134804 loc_134804: ; CODE XREF: sub_1347D8+16↑j ROM:00134804 ; sub_1347D8+1E↑j ROM:00134804 move.w #0,$11A0(d1.w*2) ROM:0013480C bra.s loc_134818 ROM:0013480E ; --------------------------------------------------------------------------- ROM:0013480E ROM:0013480E loc_13480E: ; CODE XREF: sub_1347D8+2A↑j ROM:0013480E move.w $11A2(d1.w*2),$11A0(d1.w*2) ROM:00134818 ROM:00134818 loc_134818: ; CODE XREF: sub_1347D8+34↑j ROM:00134818 bra.s loc_1347DE ROM:0013481A ; --------------------------------------------------------------------------- ROM:0013481A ROM:0013481A locret_13481A: ; CODE XREF: sub_1347D8+E↑j ROM:0013481A rts ROM:0013481A ; End of function sub_1347D8 ROM:0013481A ROM:0013481C ROM:0013481C ; =============== S U B R O U T I N E ======================================= ROM:0013481C ROM:0013481C ROM:0013481C sub_13481C: ; CODE XREF: ROM:loc_134742↑p ROM:0013481C move.l #0,($984).w ROM:00134824 move.w #0,($11A0).w ROM:0013482A rts ROM:0013482A ; End of function sub_13481C ROM:0013482A ROM:0013482C ROM:0013482C ; =============== S U B R O U T I N E ======================================= ROM:0013482C ROM:0013482C ROM:0013482C sub_13482C: ; CODE XREF: sub_1343E6↑p ROM:0013482C move.w #$3EAC,d1 ROM:00134830 move.w ($9A0).w,d2 ROM:00134834 bsr.l sub_1174B2 ROM:0013483A move.w d1,d0 ROM:0013483C add.w ($1492).w,d0 ROM:00134840 move.w d0,($11A2).w ROM:00134844 rts ROM:00134844 ; End of function sub_13482C ROM:00134844 ROM:00134846 ROM:00134846 ; =============== S U B R O U T I N E ======================================= ROM:00134846 ROM:00134846 ROM:00134846 sub_134846: ; CODE XREF: sub_1343E6+10↑p ROM:00134846 lea ($984).w,a0 ROM:0013484A lea $BE6(a5),a1 ROM:0013484E lea ($968).w,a2 ROM:00134852 move.w #0,d0 ROM:00134856 bra.s loc_13485C ROM:00134858 ; --------------------------------------------------------------------------- ROM:00134858 ROM:00134858 loc_134858: ; CODE XREF: sub_134846+3C↓j ROM:00134858 addi.w #1,d0 ROM:0013485C ROM:0013485C loc_13485C: ; CODE XREF: sub_134846+10↑j ROM:0013485C cmpi.w #3,d0 ROM:00134860 bgt.s locret_134884 ROM:00134862 move.w (a1,d0.w*2),d3 ROM:00134866 ext.l d3 ROM:00134868 move.l (a0),d6 ROM:0013486A muls.l d6,d4:d3 ROM:0013486E divs.l #$2710,d4:d3 ROM:00134876 bvc.s loc_13487E ROM:00134878 move.l #$7FFFFFFF,d3 ROM:0013487E ROM:0013487E loc_13487E: ; CODE XREF: sub_134846+30↑j ROM:0013487E move.l d3,(a2,d0.w*4) ROM:00134882 bra.s loc_134858 ROM:00134884 ; --------------------------------------------------------------------------- ROM:00134884 ROM:00134884 locret_134884: ; CODE XREF: sub_134846+1A↑j ROM:00134884 rts ROM:00134884 ; End of function sub_134846 ROM:00134884 ROM:00134886 ROM:00134886 ; =============== S U B R O U T I N E ======================================= ROM:00134886 ROM:00134886 ROM:00134886 sub_134886: ; CODE XREF: ROM:loc_134514↑p ROM:00134886 ; ROM:loc_134594↑p ... ROM:00134886 move.w $810(a5),($E44).w ROM:0013488C move.w ($BC4).w,d1 ROM:00134890 cmp.w ($E44).w,d1 ROM:00134894 ble.s locret_13489A ROM:00134896 move.w d1,($E44).w ROM:0013489A ROM:0013489A locret_13489A: ; CODE XREF: sub_134886+E↑j ROM:0013489A rts ROM:0013489A ; End of function sub_134886 ROM:0013489A ROM:0013489C ROM:0013489C ; =============== S U B R O U T I N E ======================================= ROM:0013489C ROM:0013489C ROM:0013489C sub_13489C: ; CODE XREF: sub_129C50+84↑p ROM:0013489C bsr.l sub_134CD0 ROM:001348A2 bsr.w sub_134AC8 ROM:001348A6 bsr.l sub_1355C2 ROM:001348AC bsr.l sub_1343E6 ROM:001348B2 bsr.w sub_134C42 ROM:001348B6 bsr.w sub_134910 ROM:001348BA bsr.w sub_1348CE ROM:001348BE bsr.w sub_1349C0 ROM:001348C2 bsr.w sub_1349D2 ROM:001348C6 bsr.l sub_1169E2 ROM:001348CC rts ROM:001348CC ; End of function sub_13489C ROM:001348CC ROM:001348CE ROM:001348CE ; =============== S U B R O U T I N E ======================================= ROM:001348CE ROM:001348CE ROM:001348CE sub_1348CE: ; CODE XREF: sub_13489C+1E↑p ROM:001348CE btst #0,($E05).w ROM:001348D4 beq.s loc_1348DE ROM:001348D6 move.l #0,($968).w ROM:001348DE ROM:001348DE loc_1348DE: ; CODE XREF: sub_1348CE+6↑j ROM:001348DE btst #1,($E05).w ROM:001348E4 beq.s loc_1348EE ROM:001348E6 move.l #0,($96C).w ROM:001348EE ROM:001348EE loc_1348EE: ; CODE XREF: sub_1348CE+16↑j ROM:001348EE btst #2,($E05).w ROM:001348F4 beq.s loc_1348FE ROM:001348F6 move.l #0,($970).w ROM:001348FE ROM:001348FE loc_1348FE: ; CODE XREF: sub_1348CE+26↑j ROM:001348FE btst #3,($E05).w ROM:00134904 beq.s locret_13490E ROM:00134906 move.l #0,($974).w ROM:0013490E ROM:0013490E locret_13490E: ; CODE XREF: sub_1348CE+36↑j ROM:0013490E rts ROM:0013490E ; End of function sub_1348CE ROM:0013490E ROM:00134910 ROM:00134910 ; =============== S U B R O U T I N E ======================================= ROM:00134910 ROM:00134910 ROM:00134910 sub_134910: ; CODE XREF: sub_13489C+1A↑p ROM:00134910 move.w #0,d0 ROM:00134914 bra.s loc_13491A ROM:00134916 ; --------------------------------------------------------------------------- ROM:00134916 ROM:00134916 loc_134916: ; CODE XREF: sub_134910:loc_1349BA↓j ROM:00134916 addi.w #1,d0 ROM:0013491A ROM:0013491A loc_13491A: ; CODE XREF: sub_134910+4↑j ROM:0013491A cmpi.w #3,d0 ROM:0013491E bgt.l locret_1349BE ROM:00134924 move.l $968(d0.w*4),d2 ROM:0013492A move.w #1,d5 ROM:0013492E cmpi.w #2,d5 ROM:00134932 bne.s loc_13493C ROM:00134934 move.w d0,d4 ROM:00134936 andi.w #1,d4 ROM:0013493A bra.s loc_134940 ROM:0013493C ; --------------------------------------------------------------------------- ROM:0013493C ROM:0013493C loc_13493C: ; CODE XREF: sub_134910+22↑j ROM:0013493C move.w #0,d4 ROM:00134940 ROM:00134940 loc_134940: ; CODE XREF: sub_134910+2A↑j ROM:00134940 move.w $11A0(d4.w*2),d3 ROM:00134946 ext.l d3 ROM:00134948 add.l d3,d2 ROM:0013494A cmpi.l #$5FFF4,d2 ROM:00134950 ble.s loc_134960 ROM:00134952 move.l #$5FFF4,d1 ROM:00134958 sub.l d3,d1 ROM:0013495A bra.l loc_134966 ROM:00134960 ; --------------------------------------------------------------------------- ROM:00134960 ROM:00134960 loc_134960: ; CODE XREF: sub_134910+40↑j ROM:00134960 move.l $968(d0.w*4),d1 ROM:00134966 ROM:00134966 loc_134966: ; CODE XREF: sub_134910+4A↑j ROM:00134966 move.l $14C(a5),d4 ROM:0013496A cmpi.l #0,d1 ROM:00134970 ble.s loc_134978 ROM:00134972 cmp.l d1,d4 ROM:00134974 ble.s loc_134978 ROM:00134976 move.l d4,d1 ROM:00134978 ROM:00134978 loc_134978: ; CODE XREF: sub_134910+60↑j ROM:00134978 ; sub_134910+64↑j ROM:00134978 btst #7,($1421).w ROM:0013497E beq.s loc_134990 ROM:00134980 move.w $82A(a5),d6 ROM:00134984 cmpi.w #0,d6 ROM:00134988 bne.s loc_134990 ROM:0013498A cmp.l d1,d4 ROM:0013498C ble.s loc_134990 ROM:0013498E move.l d4,d1 ROM:00134990 ROM:00134990 loc_134990: ; CODE XREF: sub_134910+6E↑j ROM:00134990 ; sub_134910+78↑j ... ROM:00134990 btst #7,($1424).w ROM:00134996 bne.s loc_1349A0 ROM:00134998 btst #2,($1429).w ROM:0013499E beq.s loc_1349B4 ROM:001349A0 ROM:001349A0 loc_1349A0: ; CODE XREF: sub_134910+86↑j ROM:001349A0 btst #3,($141F).w ROM:001349A6 bne.s loc_1349B4 ROM:001349A8 move.l #0,$968(d0.w*4) ROM:001349B2 bra.s loc_1349BA ROM:001349B4 ; --------------------------------------------------------------------------- ROM:001349B4 ROM:001349B4 loc_1349B4: ; CODE XREF: sub_134910+8E↑j ROM:001349B4 ; sub_134910+96↑j ROM:001349B4 move.l d1,$968(d0.w*4) ROM:001349BA ROM:001349BA loc_1349BA: ; CODE XREF: sub_134910+A2↑j ROM:001349BA bra.w loc_134916 ROM:001349BE ; --------------------------------------------------------------------------- ROM:001349BE ROM:001349BE locret_1349BE: ; CODE XREF: sub_134910+E↑j ROM:001349BE rts ROM:001349BE ; End of function sub_134910 ROM:001349BE ROM:001349C0 ROM:001349C0 ; =============== S U B R O U T I N E ======================================= ROM:001349C0 ROM:001349C0 ROM:001349C0 sub_1349C0: ; CODE XREF: sub_13489C+22↑p ROM:001349C0 lea ($968).w,a0 ROM:001349C4 move.w ($11A0).w,d1 ROM:001349C8 ext.l d1 ROM:001349CA add.l (a0),d1 ROM:001349CC move.l d1,($924).w ROM:001349D0 rts ROM:001349D0 ; End of function sub_1349C0 ROM:001349D0 ROM:001349D2 ROM:001349D2 ; =============== S U B R O U T I N E ======================================= ROM:001349D2 ROM:001349D2 ROM:001349D2 sub_1349D2: ; CODE XREF: sub_13489C+26↑p ROM:001349D2 move.w $81C(a5),d7 ROM:001349D6 cmp.w ($57E).w,d7 ROM:001349DA ble.s loc_1349F6 ROM:001349DC move.w #$3F64,d1 ROM:001349E0 move.w ($9B2).w,d2 ROM:001349E4 move.w ($57E).w,d3 ROM:001349E8 bsr.l sub_1174B2 ROM:001349EE bclr #5,($1422).w ROM:001349F4 bra.s loc_134A2A ROM:001349F6 ; --------------------------------------------------------------------------- ROM:001349F6 ROM:001349F6 loc_1349F6: ; CODE XREF: sub_1349D2+8↑j ROM:001349F6 btst #1,($1421).w ROM:001349FC beq.s loc_134A12 ROM:001349FE move.w #$3F66,d1 ROM:00134A02 move.w ($9B2).w,d2 ROM:00134A06 move.w ($57E).w,d3 ROM:00134A0A bsr.l sub_1174B2 ROM:00134A10 bra.s loc_134A24 ROM:00134A12 ; --------------------------------------------------------------------------- ROM:00134A12 ROM:00134A12 loc_134A12: ; CODE XREF: sub_1349D2+2A↑j ROM:00134A12 move.w #$3F68,d1 ROM:00134A16 move.w ($9B2).w,d2 ROM:00134A1A move.w ($57E).w,d3 ROM:00134A1E bsr.l sub_1174B2 ROM:00134A24 ROM:00134A24 loc_134A24: ; CODE XREF: sub_1349D2+3E↑j ROM:00134A24 bset #5,($1422).w ROM:00134A2A ROM:00134A2A loc_134A2A: ; CODE XREF: sub_1349D2+22↑j ROM:00134A2A move.w #0,d2 ROM:00134A2E bra.s loc_134A34 ROM:00134A30 ; --------------------------------------------------------------------------- ROM:00134A30 ROM:00134A30 loc_134A30: ; CODE XREF: sub_1349D2+AE↓j ROM:00134A30 addi.w #1,d2 ROM:00134A34 ROM:00134A34 loc_134A34: ; CODE XREF: sub_1349D2+5C↑j ROM:00134A34 cmpi.w #3,d2 ROM:00134A38 bgt.l loc_134A82 ROM:00134A3E move.w d1,d0 ROM:00134A40 add.w $BF6(a5,d2.w*2),d0 ROM:00134A46 cmpi.w #$1C20,d0 ROM:00134A4A blt.s loc_134A50 ROM:00134A4C subi.w #$1C20,d0 ROM:00134A50 ROM:00134A50 loc_134A50: ; CODE XREF: sub_1349D2+78↑j ROM:00134A50 btst d2,$C1A(a5) ROM:00134A54 beq.s loc_134A68 ROM:00134A56 bclr d2,($129A).w ROM:00134A5A move.w $C06(a5,d2.w*2),d3 ROM:00134A60 move.w $11A4(d3.w*2),d0 ROM:00134A66 bra.s loc_134A7A ROM:00134A68 ; --------------------------------------------------------------------------- ROM:00134A68 ROM:00134A68 loc_134A68: ; CODE XREF: sub_1349D2+82↑j ROM:00134A68 btst #5,($1422).w ROM:00134A6E beq.s loc_134A76 ROM:00134A70 bset d2,($129A).w ROM:00134A74 bra.s loc_134A7A ROM:00134A76 ; --------------------------------------------------------------------------- ROM:00134A76 ROM:00134A76 loc_134A76: ; CODE XREF: sub_1349D2+9C↑j ROM:00134A76 bclr d2,($129A).w ROM:00134A7A ROM:00134A7A loc_134A7A: ; CODE XREF: sub_1349D2+94↑j ROM:00134A7A ; sub_1349D2+A2↑j ROM:00134A7A move.w d0,$11A4(d2.w*2) ROM:00134A80 bra.s loc_134A30 ROM:00134A82 ; --------------------------------------------------------------------------- ROM:00134A82 ROM:00134A82 loc_134A82: ; CODE XREF: sub_1349D2+66↑j ROM:00134A82 move.w ($57E).w,d4 ROM:00134A86 muls.w #$3C,d4 ; '<' ROM:00134A8A muls.l ($924).w,d5:d4 ROM:00134A90 divs.l #$F4240,d5:d4 ROM:00134A98 btst #0,($129A).w ROM:00134A9E beq.s loc_134AB2 ROM:00134AA0 move.w d1,($E4C).w ROM:00134AA4 sub.w d4,d1 ROM:00134AA6 bge.s loc_134AAC ROM:00134AA8 addi.w #$1C20,d1 ROM:00134AAC ROM:00134AAC loc_134AAC: ; CODE XREF: sub_1349D2+D4↑j ROM:00134AAC move.w d1,($E4A).w ROM:00134AB0 bra.s locret_134AC6 ROM:00134AB2 ; --------------------------------------------------------------------------- ROM:00134AB2 ROM:00134AB2 loc_134AB2: ; CODE XREF: sub_1349D2+CC↑j ROM:00134AB2 move.w d1,($E4A).w ROM:00134AB6 add.w d4,d1 ROM:00134AB8 cmpi.w #$1C20,d1 ROM:00134ABC ble.s loc_134AC2 ROM:00134ABE subi.w #$1C20,d1 ROM:00134AC2 ROM:00134AC2 loc_134AC2: ; CODE XREF: sub_1349D2+EA↑j ROM:00134AC2 move.w d1,($E4C).w ROM:00134AC6 ROM:00134AC6 locret_134AC6: ; CODE XREF: sub_1349D2+DE↑j ROM:00134AC6 rts ROM:00134AC6 ; End of function sub_1349D2 ROM:00134AC6 ROM:00134AC8 ROM:00134AC8 ; =============== S U B R O U T I N E ======================================= ROM:00134AC8 ROM:00134AC8 ROM:00134AC8 sub_134AC8: ; CODE XREF: sub_13489C+6↑p ROM:00134AC8 clr.w d1 ROM:00134ACA move.b ($1298).w,d1 ROM:00134ACE cmpi.w #4,d1 ROM:00134AD2 bcc.s locret_134ADC ROM:00134AD4 movea.l off_134ADE(pc,d1.w*4),a0 ROM:00134AD8 nop ROM:00134ADA jmp (a0) ROM:00134ADC ; --------------------------------------------------------------------------- ROM:00134ADC ROM:00134ADC locret_134ADC: ; CODE XREF: sub_134AC8+A↑j ROM:00134ADC rts ROM:00134ADC ; End of function sub_134AC8 ROM:00134ADC ROM:00134ADC ; --------------------------------------------------------------------------- ROM:00134ADE off_134ADE: dc.l loc_134AEE ; DATA XREF: sub_134AC8+C↑r ROM:00134AE2 dc.l loc_134AFE ROM:00134AE6 dc.l loc_134B72 ROM:00134AEA dc.l loc_134BDC ROM:00134AEE ; --------------------------------------------------------------------------- ROM:00134AEE ROM:00134AEE loc_134AEE: ; DATA XREF: ROM:off_134ADE↑o ROM:00134AEE bsr.w sub_134C22 ROM:00134AF2 move.b #1,($1298).w ROM:00134AF8 bra.w locret_134B70 ROM:00134AFC ; --------------------------------------------------------------------------- ROM:00134AFC rts ROM:00134AFE ; --------------------------------------------------------------------------- ROM:00134AFE ROM:00134AFE loc_134AFE: ; DATA XREF: ROM:00134AE2↑o ROM:00134AFE move.w $81E(a5),d0 ROM:00134B02 move.w ($57E).w,d1 ROM:00134B06 cmp.w $820(a5),d1 ROM:00134B0A bge.w loc_134B24 ROM:00134B0E btst #2,($1423).w ROM:00134B14 beq.s loc_134B34 ROM:00134B16 btst #6,($891).w ROM:00134B1C beq.s loc_134B34 ROM:00134B1E cmpi.w #0,d0 ROM:00134B22 bne.s loc_134B34 ROM:00134B24 ROM:00134B24 loc_134B24: ; CODE XREF: ROM:00134B0A↑j ROM:00134B24 bsr.w sub_134C3A ROM:00134B28 move.b #3,($1298).w ROM:00134B2E bra.l locret_134C1E ROM:00134B34 ; --------------------------------------------------------------------------- ROM:00134B34 ROM:00134B34 loc_134B34: ; CODE XREF: ROM:00134B14↑j ROM:00134B34 ; ROM:00134B1C↑j ... ROM:00134B34 cmp.w $824(a5),d1 ROM:00134B38 bge.w loc_134B64 ROM:00134B3C btst #2,($1404).w ROM:00134B42 bne.s locret_134B70 ROM:00134B44 btst #6,($1426).w ROM:00134B4A bne.s locret_134B70 ROM:00134B4C btst #2,($1423).w ROM:00134B52 bne.s loc_134B56 ROM:00134B54 bra.s loc_134B64 ROM:00134B56 ; --------------------------------------------------------------------------- ROM:00134B56 ROM:00134B56 loc_134B56: ; CODE XREF: ROM:00134B52↑j ROM:00134B56 btst #6,($891).w ROM:00134B5C beq.s loc_134B64 ROM:00134B5E cmpi.w #0,d0 ROM:00134B62 beq.s locret_134B70 ROM:00134B64 ROM:00134B64 loc_134B64: ; CODE XREF: ROM:00134B38↑j ROM:00134B64 ; ROM:00134B54↑j ... ROM:00134B64 bsr.w sub_134C32 ROM:00134B68 move.b #2,($1298).w ROM:00134B6E bra.s locret_134BDA ROM:00134B70 ; --------------------------------------------------------------------------- ROM:00134B70 ROM:00134B70 locret_134B70: ; CODE XREF: ROM:00134AF8↑j ROM:00134B70 ; ROM:00134B42↑j ... ROM:00134B70 rts ROM:00134B72 ; --------------------------------------------------------------------------- ROM:00134B72 ROM:00134B72 loc_134B72: ; DATA XREF: ROM:00134AE6↑o ROM:00134B72 move.w $824(a5),d1 ROM:00134B76 sub.w $826(a5),d1 ROM:00134B7A btst #6,($1426).w ROM:00134B80 beq.s loc_134B94 ROM:00134B82 cmp.w ($57E).w,d1 ROM:00134B86 ble.s loc_134B94 ROM:00134B88 bsr.w sub_134C22 ROM:00134B8C move.b #1,($1298).w ROM:00134B92 bra.s locret_134B70 ROM:00134B94 ; --------------------------------------------------------------------------- ROM:00134B94 ROM:00134B94 loc_134B94: ; CODE XREF: ROM:00134B80↑j ROM:00134B94 ; ROM:00134B86↑j ROM:00134B94 move.w ($57E).w,d1 ROM:00134B98 move.w $81E(a5),d0 ROM:00134B9C move.w $820(a5),d2 ROM:00134BA0 cmp.w d1,d2 ROM:00134BA2 bgt.s loc_134BB8 ROM:00134BA4 cmpi.w #0,d0 ROM:00134BA8 bne.s loc_134BB8 ROM:00134BAA bsr.w sub_134C3A ROM:00134BAE move.b #3,($1298).w ROM:00134BB4 bra.s locret_134C1E ROM:00134BB6 ; --------------------------------------------------------------------------- ROM:00134BB6 bra.s locret_134BDA ROM:00134BB8 ; --------------------------------------------------------------------------- ROM:00134BB8 ROM:00134BB8 loc_134BB8: ; CODE XREF: ROM:00134BA2↑j ROM:00134BB8 ; ROM:00134BA8↑j ROM:00134BB8 btst #2,($1423).w ROM:00134BBE beq.s locret_134BDA ROM:00134BC0 btst #6,($891).w ROM:00134BC6 beq.s locret_134BDA ROM:00134BC8 cmpi.w #0,d0 ROM:00134BCC bne.s locret_134BDA ROM:00134BCE bsr.w sub_134C3A ROM:00134BD2 move.b #3,($1298).w ROM:00134BD8 bra.s locret_134C1E ROM:00134BDA ; --------------------------------------------------------------------------- ROM:00134BDA ROM:00134BDA locret_134BDA: ; CODE XREF: ROM:00134B6E↑j ROM:00134BDA ; ROM:00134BB6↑j ... ROM:00134BDA rts ROM:00134BDC ; --------------------------------------------------------------------------- ROM:00134BDC ROM:00134BDC loc_134BDC: ; DATA XREF: ROM:00134AEA↑o ROM:00134BDC move.w $81E(a5),d0 ROM:00134BE0 btst #2,($1404).w ROM:00134BE6 bne.s loc_134BFA ROM:00134BE8 cmpi.w #0,d0 ROM:00134BEC beq.s loc_134BFA ROM:00134BEE bsr.w sub_134C32 ROM:00134BF2 move.b #2,($1298).w ROM:00134BF8 bra.s locret_134BDA ROM:00134BFA ; --------------------------------------------------------------------------- ROM:00134BFA ROM:00134BFA loc_134BFA: ; CODE XREF: ROM:00134BE6↑j ROM:00134BFA ; ROM:00134BEC↑j ROM:00134BFA move.w $820(a5),d1 ROM:00134BFE sub.w $822(a5),d1 ROM:00134C02 btst #2,($1404).w ROM:00134C08 beq.s locret_134C1E ROM:00134C0A cmp.w ($57E).w,d1 ROM:00134C0E ble.s locret_134C1E ROM:00134C10 bsr.w sub_134C22 ROM:00134C14 move.b #1,($1298).w ROM:00134C1A bra.w locret_134B70 ROM:00134C1E ; --------------------------------------------------------------------------- ROM:00134C1E ROM:00134C1E locret_134C1E: ; CODE XREF: ROM:00134B2E↑j ROM:00134C1E ; ROM:00134BB4↑j ... ROM:00134C1E rts ROM:00134C20 ; --------------------------------------------------------------------------- ROM:00134C20 rts ROM:00134C22 ROM:00134C22 ; =============== S U B R O U T I N E ======================================= ROM:00134C22 ROM:00134C22 ROM:00134C22 sub_134C22: ; CODE XREF: ROM:loc_134AEE↑p ROM:00134C22 ; ROM:00134B88↑p ... ROM:00134C22 move.w #$1C20,d0 ROM:00134C26 ext.l d0 ROM:00134C28 divs.w #4,d0 ROM:00134C2C move.w d0,($E48).w ROM:00134C30 rts ROM:00134C30 ; End of function sub_134C22 ROM:00134C30 ROM:00134C32 ROM:00134C32 ; =============== S U B R O U T I N E ======================================= ROM:00134C32 ROM:00134C32 ROM:00134C32 sub_134C32: ; CODE XREF: ROM:loc_134B64↑p ROM:00134C32 ; ROM:00134BEE↑p ROM:00134C32 move.w #$E10,($E48).w ROM:00134C38 rts ROM:00134C38 ; End of function sub_134C32 ROM:00134C38 ROM:00134C3A ROM:00134C3A ; =============== S U B R O U T I N E ======================================= ROM:00134C3A ROM:00134C3A ROM:00134C3A sub_134C3A: ; CODE XREF: ROM:loc_134B24↑p ROM:00134C3A ; ROM:00134BAA↑p ... ROM:00134C3A move.w #$1C20,($E48).w ROM:00134C40 rts ROM:00134C40 ; End of function sub_134C3A ROM:00134C40 ROM:00134C42 ROM:00134C42 ; =============== S U B R O U T I N E ======================================= ROM:00134C42 ROM:00134C42 ROM:00134C42 sub_134C42: ; CODE XREF: sub_13489C+16↑p ROM:00134C42 clr.w d1 ROM:00134C44 move.b ($1299).w,d1 ROM:00134C48 cmpi.w #3,d1 ROM:00134C4C bcc.s locret_134C56 ROM:00134C4E movea.l off_134C58(pc,d1.w*4),a0 ROM:00134C52 nop ROM:00134C54 jmp (a0) ROM:00134C56 ; --------------------------------------------------------------------------- ROM:00134C56 ROM:00134C56 locret_134C56: ; CODE XREF: sub_134C42+A↑j ROM:00134C56 rts ROM:00134C56 ; End of function sub_134C42 ROM:00134C56 ROM:00134C56 ; --------------------------------------------------------------------------- ROM:00134C58 off_134C58: dc.l loc_134C64 ; DATA XREF: sub_134C42+C↑r ROM:00134C5C dc.l loc_134C86 ROM:00134C60 dc.l a08 ; "0-\b(\b8" ROM:00134C64 ; --------------------------------------------------------------------------- ROM:00134C64 ROM:00134C64 loc_134C64: ; DATA XREF: ROM:off_134C58↑o ROM:00134C64 move.w $828(a5),d0 ROM:00134C68 clr.b ($872).w ROM:00134C6C move.w d0,($732).w ROM:00134C70 move.b #1,($872).w ROM:00134C76 bset #2,($1429).w ROM:00134C7C move.b #1,($1299).w ROM:00134C82 bra.s locret_134C9C ROM:00134C84 ; --------------------------------------------------------------------------- ROM:00134C84 rts ROM:00134C86 ; --------------------------------------------------------------------------- ROM:00134C86 ROM:00134C86 loc_134C86: ; DATA XREF: ROM:00134C5C↑o ROM:00134C86 cmpi.w #0,($732).w ROM:00134C8C bgt.s locret_134C9C ROM:00134C8E bclr #2,($1429).w ROM:00134C94 move.b #2,($1299).w ROM:00134C9A bra.s locret_134CCC ROM:00134C9C ; --------------------------------------------------------------------------- ROM:00134C9C ROM:00134C9C locret_134C9C: ; CODE XREF: ROM:00134C82↑j ROM:00134C9C ; ROM:00134C8C↑j ... ROM:00134C9C rts ROM:00134C9C ; --------------------------------------------------------------------------- ROM:00134C9E a08: dc.b '0-',8,'(',8,'8',0 ; DATA XREF: ROM:00134C60↑o ROM:00134CA5 dc.b 2, $14, 4 ROM:00134CA8 ; --------------------------------------------------------------------------- ROM:00134CA8 beq.s locret_134CCC ROM:00134CAA cmpi.w #0,d0 ROM:00134CAE beq.s locret_134CCC ROM:00134CB0 clr.b ($872).w ROM:00134CB4 move.w d0,($732).w ROM:00134CB8 move.b #1,($872).w ROM:00134CBE bset #2,($1429).w ROM:00134CC4 move.b #1,($1299).w ROM:00134CCA bra.s locret_134C9C ROM:00134CCC ; --------------------------------------------------------------------------- ROM:00134CCC ROM:00134CCC locret_134CCC: ; CODE XREF: ROM:00134C9A↑j ROM:00134CCC ; ROM:00134CA8↑j ... ROM:00134CCC rts ROM:00134CCE ; --------------------------------------------------------------------------- ROM:00134CCE rts ROM:00134CD0 ROM:00134CD0 ; =============== S U B R O U T I N E ======================================= ROM:00134CD0 ROM:00134CD0 ROM:00134CD0 sub_134CD0: ; CODE XREF: sub_13489C↑p ROM:00134CD0 bsr.w sub_134CFE ROM:00134CD4 bsr.w sub_134CDE ROM:00134CD8 bsr.w sub_134EFA ROM:00134CDC rts ROM:00134CDC ; End of function sub_134CD0 ROM:00134CDC ROM:00134CDE ROM:00134CDE ; =============== S U B R O U T I N E ======================================= ROM:00134CDE ROM:00134CDE ROM:00134CDE sub_134CDE: ; CODE XREF: sub_134CD0+4↑p ROM:00134CDE btst #2,($1423).w ROM:00134CE4 beq.s loc_134CF6 ROM:00134CE6 cmpi.w #$3E8,($E4E).w ROM:00134CEC beq.s loc_134CF6 ROM:00134CEE bset #3,($1404).w ROM:00134CF4 bra.s locret_134CFC ROM:00134CF6 ; --------------------------------------------------------------------------- ROM:00134CF6 ROM:00134CF6 loc_134CF6: ; CODE XREF: sub_134CDE+6↑j ROM:00134CF6 ; sub_134CDE+E↑j ROM:00134CF6 bclr #3,($1404).w ROM:00134CFC ROM:00134CFC locret_134CFC: ; CODE XREF: sub_134CDE+16↑j ROM:00134CFC rts ROM:00134CFC ; End of function sub_134CDE ROM:00134CFC ROM:00134CFE ROM:00134CFE ; =============== S U B R O U T I N E ======================================= ROM:00134CFE ROM:00134CFE ROM:00134CFE sub_134CFE: ; CODE XREF: sub_134CD0↑p ROM:00134CFE clr.w d1 ROM:00134D00 move.b ($129B).w,d1 ROM:00134D04 cmpi.w #6,d1 ROM:00134D08 bcc.s locret_134D12 ROM:00134D0A movea.l off_134D14(pc,d1.w*4),a0 ROM:00134D0E nop ROM:00134D10 jmp (a0) ROM:00134D12 ; --------------------------------------------------------------------------- ROM:00134D12 ROM:00134D12 locret_134D12: ; CODE XREF: sub_134CFE+A↑j ROM:00134D12 rts ROM:00134D12 ; End of function sub_134CFE ROM:00134D12 ROM:00134D12 ; --------------------------------------------------------------------------- ROM:00134D14 off_134D14: dc.l loc_134D2C ; DATA XREF: sub_134CFE+C↑r ROM:00134D18 dc.l loc_134D38 ROM:00134D1C dc.l loc_134D60 ROM:00134D20 dc.l loc_134DCA ROM:00134D24 dc.l loc_134E0A ROM:00134D28 dc.l loc_134E2E ROM:00134D2C ; --------------------------------------------------------------------------- ROM:00134D2C ROM:00134D2C loc_134D2C: ; DATA XREF: ROM:off_134D14↑o ROM:00134D2C bsr.w sub_134E5C ROM:00134D30 move.b #1,($129B).w ROM:00134D36 rts ROM:00134D38 ; --------------------------------------------------------------------------- ROM:00134D38 ROM:00134D38 loc_134D38: ; DATA XREF: ROM:00134D18↑o ROM:00134D38 btst #2,($1423).w ROM:00134D3E beq.s loc_134D5A ROM:00134D40 move.w $82C(a5),d0 ROM:00134D44 clr.b ($873).w ROM:00134D48 move.w d0,($734).w ROM:00134D4C move.b #1,($873).w ROM:00134D52 move.b #2,($129B).w ROM:00134D58 rts ROM:00134D5A ; --------------------------------------------------------------------------- ROM:00134D5A ROM:00134D5A loc_134D5A: ; CODE XREF: ROM:00134D3E↑j ROM:00134D5A bsr.w sub_134E5C ROM:00134D5E rts ROM:00134D60 ; --------------------------------------------------------------------------- ROM:00134D60 ROM:00134D60 loc_134D60: ; DATA XREF: ROM:00134D1C↑o ROM:00134D60 btst #2,($1423).w ROM:00134D66 bne.s loc_134D8A ROM:00134D68 clr.b ($873).w ROM:00134D6C clr.w ($734).w ROM:00134D70 move.w $82E(a5),d0 ROM:00134D74 clr.b ($839).w ROM:00134D78 move.w d0,($6C0).w ROM:00134D7C move.b #1,($839).w ROM:00134D82 move.b #3,($129B).w ROM:00134D88 rts ROM:00134D8A ; --------------------------------------------------------------------------- ROM:00134D8A ROM:00134D8A loc_134D8A: ; CODE XREF: ROM:00134D66↑j ROM:00134D8A cmpi.w #0,($734).w ROM:00134D90 bgt.s loc_134DB8 ROM:00134D92 cmpi.w #$3E8,($E4E).w ROM:00134D98 ble.s loc_134DB8 ROM:00134D9A bsr.w sub_134EAC ROM:00134D9E move.w $82C(a5),d0 ROM:00134DA2 clr.b ($873).w ROM:00134DA6 move.w d0,($734).w ROM:00134DAA move.b #1,($873).w ROM:00134DB0 move.b #2,($129B).w ROM:00134DB6 rts ROM:00134DB8 ; --------------------------------------------------------------------------- ROM:00134DB8 ROM:00134DB8 loc_134DB8: ; CODE XREF: ROM:00134D90↑j ROM:00134DB8 ; ROM:00134D98↑j ROM:00134DB8 cmpi.w #$3E8,($E4E).w ROM:00134DBE bgt.s locret_134DC8 ROM:00134DC0 move.b #4,($129B).w ROM:00134DC6 rts ROM:00134DC8 ; --------------------------------------------------------------------------- ROM:00134DC8 ROM:00134DC8 locret_134DC8: ; CODE XREF: ROM:00134DBE↑j ROM:00134DC8 rts ROM:00134DCA ; --------------------------------------------------------------------------- ROM:00134DCA ROM:00134DCA loc_134DCA: ; DATA XREF: ROM:00134D20↑o ROM:00134DCA btst #2,($1423).w ROM:00134DD0 beq.s loc_134DF4 ROM:00134DD2 move.w $82C(a5),d0 ROM:00134DD6 clr.b ($873).w ROM:00134DDA move.w d0,($734).w ROM:00134DDE move.b #1,($873).w ROM:00134DE4 clr.b ($839).w ROM:00134DE8 clr.w ($6C0).w ROM:00134DEC move.b #2,($129B).w ROM:00134DF2 rts ROM:00134DF4 ; --------------------------------------------------------------------------- ROM:00134DF4 ROM:00134DF4 loc_134DF4: ; CODE XREF: ROM:00134DD0↑j ROM:00134DF4 cmpi.w #0,($6C0).w ROM:00134DFA bgt.s locret_134E08 ROM:00134DFC bsr.w sub_134E5C ROM:00134E00 move.b #1,($129B).w ROM:00134E06 rts ROM:00134E08 ; --------------------------------------------------------------------------- ROM:00134E08 ROM:00134E08 locret_134E08: ; CODE XREF: ROM:00134DFA↑j ROM:00134E08 rts ROM:00134E0A ; --------------------------------------------------------------------------- ROM:00134E0A ROM:00134E0A loc_134E0A: ; DATA XREF: ROM:00134D24↑o ROM:00134E0A btst #2,($1404).w ROM:00134E10 beq.s locret_134E2C ROM:00134E12 move.w $82E(a5),d0 ROM:00134E16 clr.b ($839).w ROM:00134E1A move.w d0,($6C0).w ROM:00134E1E move.b #1,($839).w ROM:00134E24 move.b #5,($129B).w ROM:00134E2A rts ROM:00134E2C ; --------------------------------------------------------------------------- ROM:00134E2C ROM:00134E2C locret_134E2C: ; CODE XREF: ROM:00134E10↑j ROM:00134E2C rts ROM:00134E2E ; --------------------------------------------------------------------------- ROM:00134E2E ROM:00134E2E loc_134E2E: ; DATA XREF: ROM:00134D28↑o ROM:00134E2E btst #2,($1404).w ROM:00134E34 bne.s loc_134E46 ROM:00134E36 clr.b ($839).w ROM:00134E3A clr.w ($6C0).w ROM:00134E3E move.b #4,($129B).w ROM:00134E44 rts ROM:00134E46 ; --------------------------------------------------------------------------- ROM:00134E46 ROM:00134E46 loc_134E46: ; CODE XREF: ROM:00134E34↑j ROM:00134E46 cmpi.w #0,($6C0).w ROM:00134E4C bgt.s locret_134E5A ROM:00134E4E bsr.w sub_134E5C ROM:00134E52 move.b #1,($129B).w ROM:00134E58 rts ROM:00134E5A ; --------------------------------------------------------------------------- ROM:00134E5A ROM:00134E5A locret_134E5A: ; CODE XREF: ROM:00134E4C↑j ROM:00134E5A rts ROM:00134E5C ROM:00134E5C ; =============== S U B R O U T I N E ======================================= ROM:00134E5C ROM:00134E5C ROM:00134E5C sub_134E5C: ; CODE XREF: ROM:loc_134D2C↑p ROM:00134E5C ; ROM:loc_134D5A↑p ... ROM:00134E5C btst #5,($88A).w ROM:00134E62 beq.s locret_134EAA ROM:00134E64 move.w #$3EAE,d1 ROM:00134E68 move.w ($9E8).w,d2 ROM:00134E6C bsr.l sub_1174B2 ROM:00134E72 move.w d1,($E50).w ROM:00134E76 move.w #$3EB0,d1 ROM:00134E7A move.w ($9E8).w,d2 ROM:00134E7E bsr.l sub_1174B2 ROM:00134E84 move.w d1,($E52).w ROM:00134E88 move.w #$3EB2,d1 ROM:00134E8C move.w ($9E8).w,d2 ROM:00134E90 bsr.l sub_1174B2 ROM:00134E96 move.w d1,($E54).w ROM:00134E9A add.w ($E50).w,d1 ROM:00134E9E add.w ($E52).w,d1 ROM:00134EA2 addi.w #$3E8,d1 ROM:00134EA6 move.w d1,($E4E).w ROM:00134EAA ROM:00134EAA locret_134EAA: ; CODE XREF: sub_134E5C+6↑j ROM:00134EAA rts ROM:00134EAA ; End of function sub_134E5C ROM:00134EAA ROM:00134EAC ROM:00134EAC ; =============== S U B R O U T I N E ======================================= ROM:00134EAC ROM:00134EAC ROM:00134EAC sub_134EAC: ; CODE XREF: ROM:00134D9A↑p ROM:00134EAC move.w ($E50).w,d4 ROM:00134EB0 muls.w $834(a5),d4 ROM:00134EB4 divs.w #$2710,d4 ROM:00134EB8 move.w d4,($E50).w ROM:00134EBC move.w ($E52).w,d3 ROM:00134EC0 muls.w $836(a5),d3 ROM:00134EC4 divs.w #$2710,d3 ROM:00134EC8 move.w d3,($E52).w ROM:00134ECC move.w ($E54).w,d5 ROM:00134ED0 muls.w $838(a5),d5 ROM:00134ED4 divs.w #$2710,d5 ROM:00134ED8 move.w d5,($E54).w ROM:00134EDC add.w d3,d4 ROM:00134EDE add.w d5,d4 ROM:00134EE0 addi.w #$3E8,d4 ROM:00134EE4 move.w $830(a5),d0 ROM:00134EE8 cmp.w d4,d0 ROM:00134EEA ble.s loc_134EF4 ROM:00134EEC move.w #$3E8,($E4E).w ROM:00134EF2 bra.s locret_134EF8 ROM:00134EF4 ; --------------------------------------------------------------------------- ROM:00134EF4 ROM:00134EF4 loc_134EF4: ; CODE XREF: sub_134EAC+3E↑j ROM:00134EF4 move.w d4,($E4E).w ROM:00134EF8 ROM:00134EF8 locret_134EF8: ; CODE XREF: sub_134EAC+46↑j ROM:00134EF8 rts ROM:00134EF8 ; End of function sub_134EAC ROM:00134EF8 ROM:00134EFA ROM:00134EFA ; =============== S U B R O U T I N E ======================================= ROM:00134EFA ROM:00134EFA ROM:00134EFA sub_134EFA: ; CODE XREF: sub_134CD0+8↑p ROM:00134EFA move.w $832(a5),d0 ROM:00134EFE cmp.w ($E4E).w,d0 ROM:00134F02 blt.s loc_134F0C ROM:00134F04 bset #7,($1429).w ROM:00134F0A bra.s locret_134F12 ROM:00134F0C ; --------------------------------------------------------------------------- ROM:00134F0C ROM:00134F0C loc_134F0C: ; CODE XREF: sub_134EFA+8↑j ROM:00134F0C bclr #7,($1429).w ROM:00134F12 ROM:00134F12 locret_134F12: ; CODE XREF: sub_134EFA+10↑j ROM:00134F12 rts ROM:00134F12 ; End of function sub_134EFA ROM:00134F12 ROM:00134F14 ROM:00134F14 ; =============== S U B R O U T I N E ======================================= ROM:00134F14 ROM:00134F14 ROM:00134F14 sub_134F14: ; CODE XREF: ROM:001355F4↓p ROM:00134F14 move.w #$3F6A,d1 ROM:00134F18 move.w ($9E8).w,d2 ROM:00134F1C move.w ($1444).w,d3 ROM:00134F20 bsr.l sub_1174B2 ROM:00134F26 muls.w #$FA,d1 ROM:00134F2A move.l d1,($928).w ROM:00134F2E move.w #$3EB4,d1 ROM:00134F32 move.w $83A(a5),d2 ROM:00134F36 bsr.l sub_1174B2 ROM:00134F3C move.w d1,($E56).w ROM:00134F40 ext.l d1 ROM:00134F42 muls.l ($928).w,d2:d1 ROM:00134F48 move.w ($E6C).w,d3 ROM:00134F4C ext.l d3 ROM:00134F4E divs.l d3,d2:d1 ROM:00134F52 move.l d1,($92C).w ROM:00134F56 clr.w d1 ROM:00134F58 move.b ($129C).w,d1 ROM:00134F5C cmpi.w #4,d1 ROM:00134F60 bcc.s locret_134F6A ROM:00134F62 movea.l off_134F6C(pc,d1.w*4),a0 ROM:00134F66 nop ROM:00134F68 jmp (a0) ROM:00134F6A ; --------------------------------------------------------------------------- ROM:00134F6A ROM:00134F6A locret_134F6A: ; CODE XREF: sub_134F14+4C↑j ROM:00134F6A rts ROM:00134F6A ; End of function sub_134F14 ROM:00134F6A ROM:00134F6A ; --------------------------------------------------------------------------- ROM:00134F6C off_134F6C: dc.l loc_134F7C ; DATA XREF: sub_134F14+4E↑r ROM:00134F70 dc.l loc_134F9A ROM:00134F74 dc.l loc_134FF2 ROM:00134F78 dc.l loc_135028 ROM:00134F7C ; --------------------------------------------------------------------------- ROM:00134F7C ROM:00134F7C loc_134F7C: ; DATA XREF: ROM:off_134F6C↑o ROM:00134F7C bclr #2,($888).w ROM:00134F82 bset #0,($888).w ROM:00134F88 bsr.w sub_13504C ROM:00134F8C bsr.w sub_13508C ROM:00134F90 move.b #1,($129C).w ROM:00134F96 rts ROM:00134F98 ; --------------------------------------------------------------------------- ROM:00134F98 rts ROM:00134F9A ; --------------------------------------------------------------------------- ROM:00134F9A ROM:00134F9A loc_134F9A: ; DATA XREF: ROM:00134F70↑o ROM:00134F9A move.w $83C(a5),d0 ROM:00134F9E cmp.w ($75E).w,d0 ROM:00134FA2 bge.s loc_134FB0 ROM:00134FA4 bsr.w sub_135082 ROM:00134FA8 move.b #2,($129C).w ROM:00134FAE rts ROM:00134FB0 ; --------------------------------------------------------------------------- ROM:00134FB0 ROM:00134FB0 loc_134FB0: ; CODE XREF: ROM:00134FA2↑j ROM:00134FB0 btst #2,($1404).w ROM:00134FB6 beq.s loc_134FCE ROM:00134FB8 btst #7,($1410).w ROM:00134FBE bne.s loc_134FCE ROM:00134FC0 clr.b ($888).w ROM:00134FC4 clr.w ($75E).w ROM:00134FC8 move.b #3,($888).w ROM:00134FCE ROM:00134FCE loc_134FCE: ; CODE XREF: ROM:00134FB6↑j ROM:00134FCE ; ROM:00134FBE↑j ROM:00134FCE btst #0,($140F).w ROM:00134FD4 beq.s loc_134FE8 ROM:00134FD6 bclr #0,($888).w ROM:00134FDC bset #2,($888).w ROM:00134FE2 move.b #3,($129C).w ROM:00134FE8 ROM:00134FE8 loc_134FE8: ; CODE XREF: ROM:00134FD4↑j ROM:00134FE8 bsr.w sub_13504C ROM:00134FEC bsr.w sub_13508C ROM:00134FF0 rts ROM:00134FF2 ; --------------------------------------------------------------------------- ROM:00134FF2 ROM:00134FF2 loc_134FF2: ; DATA XREF: ROM:00134F74↑o ROM:00134FF2 move.w $83E(a5),d0 ROM:00134FF6 cmp.w ($75E).w,d0 ROM:00134FFA bgt.s loc_135022 ROM:00134FFC clr.b ($888).w ROM:00135000 clr.w ($75E).w ROM:00135004 clr.b ($888).w ROM:00135008 clr.w ($75E).w ROM:0013500C move.b #3,($888).w ROM:00135012 bsr.w sub_13504C ROM:00135016 bsr.w sub_13508C ROM:0013501A move.b #1,($129C).w ROM:00135020 rts ROM:00135022 ; --------------------------------------------------------------------------- ROM:00135022 ROM:00135022 loc_135022: ; CODE XREF: ROM:00134FFA↑j ROM:00135022 bsr.w sub_135082 ROM:00135026 rts ROM:00135028 ; --------------------------------------------------------------------------- ROM:00135028 ROM:00135028 loc_135028: ; DATA XREF: ROM:00134F78↑o ROM:00135028 btst #0,($140F).w ROM:0013502E bne.s loc_135042 ROM:00135030 move.b #1,($129C).w ROM:00135036 bclr #2,($888).w ROM:0013503C bset #0,($888).w ROM:00135042 ROM:00135042 loc_135042: ; CODE XREF: ROM:0013502E↑j ROM:00135042 bsr.w sub_13504C ROM:00135046 bsr.w sub_13508C ROM:0013504A rts ROM:0013504C ROM:0013504C ; =============== S U B R O U T I N E ======================================= ROM:0013504C ROM:0013504C ROM:0013504C sub_13504C: ; CODE XREF: ROM:00134F88↑p ROM:0013504C ; ROM:loc_134FE8↑p ... ROM:0013504C move.w ($75E).w,d1 ROM:00135050 muls.w $840(a5),d1 ROM:00135054 move.l #$2710,d0 ROM:0013505A sub.l d1,d0 ROM:0013505C cmpi.w #0,d0 ROM:00135060 bge.s loc_13506C ROM:00135062 move.l #0,($930).w ROM:0013506A bra.s locret_135080 ROM:0013506C ; --------------------------------------------------------------------------- ROM:0013506C ROM:0013506C loc_13506C: ; CODE XREF: sub_13504C+14↑j ROM:0013506C move.l ($92C).w,d2 ROM:00135070 muls.l d0,d3:d2 ROM:00135074 divs.l #$2710,d3:d2 ROM:0013507C move.l d2,($930).w ROM:00135080 ROM:00135080 locret_135080: ; CODE XREF: sub_13504C+1E↑j ROM:00135080 rts ROM:00135080 ; End of function sub_13504C ROM:00135080 ROM:00135082 ROM:00135082 ; =============== S U B R O U T I N E ======================================= ROM:00135082 ROM:00135082 ROM:00135082 sub_135082: ; CODE XREF: ROM:00134FA4↑p ROM:00135082 ; ROM:loc_135022↑p ROM:00135082 move.l #0,($984).w ROM:0013508A rts ROM:0013508A ; End of function sub_135082 ROM:0013508A ROM:0013508C ROM:0013508C ; =============== S U B R O U T I N E ======================================= ROM:0013508C ROM:0013508C ROM:0013508C sub_13508C: ; CODE XREF: ROM:00134F8C↑p ROM:0013508C ; ROM:00134FEC↑p ... ROM:0013508C move.w #0,d0 ROM:00135090 bra.s loc_135096 ROM:00135092 ; --------------------------------------------------------------------------- ROM:00135092 ROM:00135092 loc_135092: ; CODE XREF: sub_13508C+2E↓j ROM:00135092 addi.w #1,d0 ROM:00135096 ROM:00135096 loc_135096: ; CODE XREF: sub_13508C+4↑j ROM:00135096 cmpi.w #0,d0 ROM:0013509A bgt.s loc_1350BC ROM:0013509C move.w $EF2(d0.w*2),d1 ROM:001350A2 ext.l d1 ROM:001350A4 muls.l ($930).w,d2:d1 ROM:001350AA move.w ($1444).w,d3 ROM:001350AE ext.l d3 ROM:001350B0 divs.l d3,d2:d1 ROM:001350B4 move.l d1,$978(d0.w*4) ROM:001350BA bra.s loc_135092 ROM:001350BC ; --------------------------------------------------------------------------- ROM:001350BC ROM:001350BC loc_1350BC: ; CODE XREF: sub_13508C+E↑j ROM:001350BC move.w #0,d0 ROM:001350C0 bra.s loc_1350C6 ROM:001350C2 ; --------------------------------------------------------------------------- ROM:001350C2 ROM:001350C2 loc_1350C2: ; CODE XREF: sub_13508C+5C↓j ROM:001350C2 addi.w #1,d0 ROM:001350C6 ROM:001350C6 loc_1350C6: ; CODE XREF: sub_13508C+34↑j ROM:001350C6 cmpi.w #0,d0 ROM:001350CA bgt.s locret_1350EA ROM:001350CC move.w $1050(d0.w*2),d1 ROM:001350D2 ext.l d1 ROM:001350D4 muls.l ($978).w,d2:d1 ROM:001350DA divs.l #$2710,d2:d1 ROM:001350E2 move.l d1,$984(d0.w*4) ROM:001350E8 bra.s loc_1350C2 ROM:001350EA ; --------------------------------------------------------------------------- ROM:001350EA ROM:001350EA locret_1350EA: ; CODE XREF: sub_13508C+3E↑j ROM:001350EA rts ROM:001350EA ; End of function sub_13508C ROM:001350EA ROM:001350EC ROM:001350EC ; =============== S U B R O U T I N E ======================================= ROM:001350EC ROM:001350EC ROM:001350EC sub_1350EC: ; CODE XREF: sub_13589A+C↓p ROM:001350EC move.w ($11AE).w,($11AC).w ROM:001350F2 rts ROM:001350F2 ; End of function sub_1350EC ROM:001350F2 ROM:001350F4 ROM:001350F4 ; =============== S U B R O U T I N E ======================================= ROM:001350F4 ROM:001350F4 ROM:001350F4 sub_1350F4: ; CODE XREF: sub_135768+C↓p ROM:001350F4 bsr.w sub_135384 ROM:001350F8 bsr.w sub_135326 ROM:001350FC bsr.w sub_135356 ROM:00135100 bsr.w sub_13510A ROM:00135104 bsr.w sub_13544A ROM:00135108 rts ROM:00135108 ; End of function sub_1350F4 ROM:00135108 ROM:0013510A ROM:0013510A ; =============== S U B R O U T I N E ======================================= ROM:0013510A ROM:0013510A ROM:0013510A sub_13510A: ; CODE XREF: sub_1350F4+C↑p ROM:0013510A clr.w d1 ROM:0013510C move.b ($129D).w,d1 ROM:00135110 cmpi.w #5,d1 ROM:00135114 bcc.s locret_13511E ROM:00135116 movea.l off_135120(pc,d1.w*4),a0 ROM:0013511A nop ROM:0013511C jmp (a0) ROM:0013511E ; --------------------------------------------------------------------------- ROM:0013511E ROM:0013511E locret_13511E: ; CODE XREF: sub_13510A+A↑j ROM:0013511E rts ROM:0013511E ; End of function sub_13510A ROM:0013511E ROM:0013511E ; --------------------------------------------------------------------------- ROM:00135120 off_135120: dc.l loc_135134 ; DATA XREF: sub_13510A+C↑r ROM:00135124 dc.l loc_135148 ROM:00135128 dc.l loc_1351BC ROM:0013512C dc.l loc_135250 ROM:00135130 dc.l loc_1352EE ROM:00135134 ; --------------------------------------------------------------------------- ROM:00135134 ROM:00135134 loc_135134: ; DATA XREF: ROM:off_135120↑o ROM:00135134 clr.b ($889).w ROM:00135138 clr.w ($760).w ROM:0013513C move.b #1,($129D).w ROM:00135142 bsr.w sub_13539C ROM:00135146 rts ROM:00135148 ; --------------------------------------------------------------------------- ROM:00135148 ROM:00135148 loc_135148: ; DATA XREF: ROM:00135124↑o ROM:00135148 btst #6,($1400).w ROM:0013514E beq.s loc_13518C ROM:00135150 move.w $858(a5),d0 ROM:00135154 move.w ($E5A).w,d1 ROM:00135158 cmp.w ($9E8).w,d0 ROM:0013515C ble.s loc_135164 ROM:0013515E cmp.w ($CC8).w,d1 ROM:00135162 bgt.s loc_13518C ROM:00135164 ROM:00135164 loc_135164: ; CODE XREF: ROM:0013515C↑j ROM:00135164 move.w $842(a5),d2 ROM:00135168 add.w $844(a5),d2 ROM:0013516C clr.b ($889).w ROM:00135170 move.w d2,($760).w ROM:00135174 move.b #3,($889).w ROM:0013517A bset #5,($141B).w ROM:00135180 move.b #4,($129D).w ROM:00135186 bsr.w sub_1353A4 ROM:0013518A rts ROM:0013518C ; --------------------------------------------------------------------------- ROM:0013518C ROM:0013518C loc_13518C: ; CODE XREF: ROM:0013514E↑j ROM:0013518C ; ROM:00135162↑j ROM:0013518C btst #6,($1400).w ROM:00135192 beq.s loc_1351B6 ROM:00135194 move.w ($760).w,($E60).w ROM:0013519A clr.b ($889).w ROM:0013519E move.w ($E60).w,($760).w ROM:001351A4 move.b #3,($889).w ROM:001351AA move.b #2,($129D).w ROM:001351B0 bsr.w sub_13539C ROM:001351B4 rts ROM:001351B6 ; --------------------------------------------------------------------------- ROM:001351B6 ROM:001351B6 loc_1351B6: ; CODE XREF: ROM:00135192↑j ROM:001351B6 bsr.w sub_13539C ROM:001351BA rts ROM:001351BC ; --------------------------------------------------------------------------- ROM:001351BC ROM:001351BC loc_1351BC: ; DATA XREF: ROM:00135128↑o ROM:001351BC btst #6,($1400).w ROM:001351C2 beq.s loc_135200 ROM:001351C4 move.w $858(a5),d0 ROM:001351C8 move.w ($E5A).w,d1 ROM:001351CC cmp.w ($9E8).w,d0 ROM:001351D0 ble.s loc_1351D8 ROM:001351D2 cmp.w ($CC8).w,d1 ROM:001351D6 bgt.s loc_135200 ROM:001351D8 ROM:001351D8 loc_1351D8: ; CODE XREF: ROM:001351D0↑j ROM:001351D8 move.w $842(a5),d2 ROM:001351DC add.w $844(a5),d2 ROM:001351E0 clr.b ($889).w ROM:001351E4 move.w d2,($760).w ROM:001351E8 move.b #3,($889).w ROM:001351EE bset #5,($141B).w ROM:001351F4 move.b #4,($129D).w ROM:001351FA bsr.w sub_1353A4 ROM:001351FE rts ROM:00135200 ; --------------------------------------------------------------------------- ROM:00135200 ROM:00135200 loc_135200: ; CODE XREF: ROM:001351C2↑j ROM:00135200 ; ROM:001351D6↑j ROM:00135200 btst #6,($1400).w ROM:00135206 beq.s loc_13521E ROM:00135208 move.w $842(a5),d0 ROM:0013520C cmp.w ($760).w,d0 ROM:00135210 bgt.s loc_13521E ROM:00135212 move.b #3,($129D).w ROM:00135218 bsr.w sub_1353DE ROM:0013521C rts ROM:0013521E ; --------------------------------------------------------------------------- ROM:0013521E ROM:0013521E loc_13521E: ; CODE XREF: ROM:00135206↑j ROM:0013521E ; ROM:00135210↑j ROM:0013521E btst #6,($1400).w ROM:00135224 bne.s loc_13524A ROM:00135226 move.w ($760).w,($E60).w ROM:0013522C move.w ($E60).w,d0 ROM:00135230 clr.b ($889).w ROM:00135234 move.w d0,($760).w ROM:00135238 move.b #1,($889).w ROM:0013523E move.b #1,($129D).w ROM:00135244 bsr.w sub_13539C ROM:00135248 rts ROM:0013524A ; --------------------------------------------------------------------------- ROM:0013524A ROM:0013524A loc_13524A: ; CODE XREF: ROM:00135224↑j ROM:0013524A bsr.w sub_13539C ROM:0013524E rts ROM:00135250 ; --------------------------------------------------------------------------- ROM:00135250 ROM:00135250 loc_135250: ; DATA XREF: ROM:0013512C↑o ROM:00135250 btst #6,($1400).w ROM:00135256 beq.s loc_135294 ROM:00135258 move.w $858(a5),d0 ROM:0013525C move.w ($E5A).w,d1 ROM:00135260 cmp.w ($9E8).w,d0 ROM:00135264 ble.s loc_13526C ROM:00135266 cmp.w ($CC8).w,d1 ROM:0013526A bgt.s loc_135294 ROM:0013526C ROM:0013526C loc_13526C: ; CODE XREF: ROM:00135264↑j ROM:0013526C move.w $842(a5),d2 ROM:00135270 add.w $844(a5),d2 ROM:00135274 clr.b ($889).w ROM:00135278 move.w d2,($760).w ROM:0013527C move.b #3,($889).w ROM:00135282 bset #5,($141B).w ROM:00135288 move.b #4,($129D).w ROM:0013528E bsr.w sub_1353A4 ROM:00135292 rts ROM:00135294 ; --------------------------------------------------------------------------- ROM:00135294 ROM:00135294 loc_135294: ; CODE XREF: ROM:00135256↑j ROM:00135294 ; ROM:0013526A↑j ROM:00135294 btst #6,($1400).w ROM:0013529A bne.s loc_1352C0 ROM:0013529C move.w ($760).w,($E60).w ROM:001352A2 move.w ($E60).w,d0 ROM:001352A6 clr.b ($889).w ROM:001352AA move.w d0,($760).w ROM:001352AE move.b #1,($889).w ROM:001352B4 move.b #1,($129D).w ROM:001352BA bsr.w sub_13539C ROM:001352BE rts ROM:001352C0 ; --------------------------------------------------------------------------- ROM:001352C0 ROM:001352C0 loc_1352C0: ; CODE XREF: ROM:0013529A↑j ROM:001352C0 btst #6,($1400).w ROM:001352C6 beq.s loc_1352E8 ROM:001352C8 move.w $842(a5),d0 ROM:001352CC add.w $844(a5),d0 ROM:001352D0 cmp.w ($760).w,d0 ROM:001352D4 bgt.s loc_1352E8 ROM:001352D6 bset #5,($141B).w ROM:001352DC move.b #4,($129D).w ROM:001352E2 bsr.w sub_1353A4 ROM:001352E6 rts ROM:001352E8 ; --------------------------------------------------------------------------- ROM:001352E8 ROM:001352E8 loc_1352E8: ; CODE XREF: ROM:001352C6↑j ROM:001352E8 ; ROM:001352D4↑j ROM:001352E8 bsr.w sub_1353DE ROM:001352EC rts ROM:001352EE ; --------------------------------------------------------------------------- ROM:001352EE ROM:001352EE loc_1352EE: ; DATA XREF: ROM:00135130↑o ROM:001352EE btst #6,($1400).w ROM:001352F4 bne.s loc_13531E ROM:001352F6 bsr.w sub_135400 ROM:001352FA move.w ($E60).w,d0 ROM:001352FE clr.b ($889).w ROM:00135302 move.w d0,($760).w ROM:00135306 move.b #1,($889).w ROM:0013530C bclr #5,($141B).w ROM:00135312 bsr.w sub_13539C ROM:00135316 move.b #1,($129D).w ROM:0013531C rts ROM:0013531E ; --------------------------------------------------------------------------- ROM:0013531E ROM:0013531E loc_13531E: ; CODE XREF: ROM:001352F4↑j ROM:0013531E bsr.w sub_1353A4 ROM:00135322 rts ROM:00135324 ; --------------------------------------------------------------------------- ROM:00135324 rts ROM:00135326 ROM:00135326 ; =============== S U B R O U T I N E ======================================= ROM:00135326 ROM:00135326 ROM:00135326 sub_135326: ; CODE XREF: sub_1350F4+4↑p ROM:00135326 move.w $856(a5),d0 ROM:0013532A cmp.w ($CC8).w,d0 ROM:0013532E bgt.s loc_135338 ROM:00135330 move.w $854(a5),($E5E).w ROM:00135336 bra.s loc_13533E ROM:00135338 ; --------------------------------------------------------------------------- ROM:00135338 ROM:00135338 loc_135338: ; CODE XREF: sub_135326+8↑j ROM:00135338 move.w ($9B2).w,($E5E).w ROM:0013533E ROM:0013533E loc_13533E: ; CODE XREF: sub_135326+10↑j ROM:0013533E move.w #$3F6E,d1 ROM:00135342 move.w ($E5E).w,d2 ROM:00135346 move.w ($57E).w,d3 ROM:0013534A bsr.l sub_1174B2 ROM:00135350 move.w d1,($E58).w ROM:00135354 rts ROM:00135354 ; End of function sub_135326 ROM:00135354 ROM:00135356 ROM:00135356 ; =============== S U B R O U T I N E ======================================= ROM:00135356 ROM:00135356 ROM:00135356 sub_135356: ; CODE XREF: sub_1350F4+8↑p ROM:00135356 move.w ($E58).w,d0 ROM:0013535A move.w ($E5A).w,d1 ROM:0013535E move.w ($9B2).w,d2 ROM:00135362 move.w $84A(a5),d4 ROM:00135366 bclr #6,($1400).w ROM:0013536C cmp.w ($E68).w,d0 ROM:00135370 bge.s locret_135382 ROM:00135372 cmp.w d2,d4 ROM:00135374 ble.s loc_13537C ROM:00135376 cmp.w ($CC8).w,d1 ROM:0013537A bgt.s locret_135382 ROM:0013537C ROM:0013537C loc_13537C: ; CODE XREF: sub_135356+1E↑j ROM:0013537C bset #6,($1400).w ROM:00135382 ROM:00135382 locret_135382: ; CODE XREF: sub_135356+1A↑j ROM:00135382 ; sub_135356+24↑j ROM:00135382 rts ROM:00135382 ; End of function sub_135356 ROM:00135382 ROM:00135384 ROM:00135384 ; =============== S U B R O U T I N E ======================================= ROM:00135384 ROM:00135384 ROM:00135384 sub_135384: ; CODE XREF: sub_1350F4↑p ROM:00135384 move.w #$3F6C,d1 ROM:00135388 move.w ($57E).w,d2 ROM:0013538C move.w ($9B4).w,d3 ROM:00135390 bsr.l sub_1174B2 ROM:00135396 move.w d1,($E5A).w ROM:0013539A rts ROM:0013539A ; End of function sub_135384 ROM:0013539A ROM:0013539C ROM:0013539C ; =============== S U B R O U T I N E ======================================= ROM:0013539C ROM:0013539C ROM:0013539C sub_13539C: ; CODE XREF: ROM:00135142↑p ROM:0013539C ; ROM:001351B0↑p ... ROM:0013539C move.w ($E68).w,($E5C).w ROM:001353A2 rts ROM:001353A2 ; End of function sub_13539C ROM:001353A2 ROM:001353A4 ROM:001353A4 ; =============== S U B R O U T I N E ======================================= ROM:001353A4 ROM:001353A4 ROM:001353A4 sub_1353A4: ; CODE XREF: ROM:00135186↑p ROM:001353A4 ; ROM:001351FA↑p ... ROM:001353A4 move.w $858(a5),d0 ROM:001353A8 sub.w $85A(a5),d0 ROM:001353AC cmp.w ($9E8).w,d0 ROM:001353B0 blt.s loc_1353B8 ROM:001353B2 bclr #2,($1401).w ROM:001353B8 ROM:001353B8 loc_1353B8: ; CODE XREF: sub_1353A4+C↑j ROM:001353B8 move.w $858(a5),d0 ROM:001353BC cmp.w ($9E8).w,d0 ROM:001353C0 bge.s loc_1353C8 ROM:001353C2 bset #2,($1401).w ROM:001353C8 ROM:001353C8 loc_1353C8: ; CODE XREF: sub_1353A4+1C↑j ROM:001353C8 move.w ($E58).w,d0 ROM:001353CC btst #2,($1401).w ROM:001353D2 beq.s loc_1353D8 ROM:001353D4 add.w $84C(a5),d0 ROM:001353D8 ROM:001353D8 loc_1353D8: ; CODE XREF: sub_1353A4+2E↑j ROM:001353D8 move.w d0,($E5C).w ROM:001353DC rts ROM:001353DC ; End of function sub_1353A4 ROM:001353DC ROM:001353DE ROM:001353DE ; =============== S U B R O U T I N E ======================================= ROM:001353DE ROM:001353DE ROM:001353DE sub_1353DE: ; CODE XREF: ROM:00135218↑p ROM:001353DE ; ROM:loc_1352E8↑p ROM:001353DE move.w ($E68).w,d0 ROM:001353E2 sub.w ($E58).w,d0 ROM:001353E6 move.w ($760).w,d1 ROM:001353EA sub.w $842(a5),d1 ROM:001353EE muls.w d0,d1 ROM:001353F0 divs.w $844(a5),d1 ROM:001353F4 move.w ($E68).w,d0 ROM:001353F8 sub.w d1,d0 ROM:001353FA move.w d0,($E5C).w ROM:001353FE rts ROM:001353FE ; End of function sub_1353DE ROM:001353FE ROM:00135400 ROM:00135400 ; =============== S U B R O U T I N E ======================================= ROM:00135400 ROM:00135400 ROM:00135400 sub_135400: ; CODE XREF: ROM:001352F6↑p ROM:00135400 move.w $848(a5),d0 ROM:00135404 muls.w $846(a5),d0 ROM:00135408 move.w ($760).w,d1 ROM:0013540C ext.l d1 ROM:0013540E cmp.l d1,d0 ROM:00135410 bge.s loc_13542A ROM:00135412 move.w $848(a5),d0 ROM:00135416 ext.l d0 ROM:00135418 divs.w $846(a5),d0 ROM:0013541C add.w $842(a5),d0 ROM:00135420 add.w $844(a5),d0 ROM:00135424 move.w d0,($E60).w ROM:00135428 bra.s locret_135448 ROM:0013542A ; --------------------------------------------------------------------------- ROM:0013542A ROM:0013542A loc_13542A: ; CODE XREF: sub_135400+10↑j ROM:0013542A move.w ($760).w,d2 ROM:0013542E sub.w $842(a5),d2 ROM:00135432 sub.w $844(a5),d2 ROM:00135436 ext.l d2 ROM:00135438 divs.w $846(a5),d2 ROM:0013543C add.w $842(a5),d2 ROM:00135440 add.w $844(a5),d2 ROM:00135444 move.w d2,($E60).w ROM:00135448 ROM:00135448 locret_135448: ; CODE XREF: sub_135400+28↑j ROM:00135448 rts ROM:00135448 ; End of function sub_135400 ROM:00135448 ROM:0013544A ROM:0013544A ; =============== S U B R O U T I N E ======================================= ROM:0013544A ROM:0013544A ROM:0013544A sub_13544A: ; CODE XREF: sub_1350F4+10↑p ROM:0013544A clr.w d1 ROM:0013544C move.b ($129E).w,d1 ROM:00135450 cmpi.w #5,d1 ROM:00135454 bcc.s locret_13545E ROM:00135456 movea.l off_135460(pc,d1.w*4),a0 ROM:0013545A nop ROM:0013545C jmp (a0) ROM:0013545E ; --------------------------------------------------------------------------- ROM:0013545E ROM:0013545E locret_13545E: ; CODE XREF: sub_13544A+A↑j ROM:0013545E rts ROM:0013545E ; End of function sub_13544A ROM:0013545E ROM:0013545E ; --------------------------------------------------------------------------- ROM:00135460 off_135460: dc.l loc_135474 ; DATA XREF: sub_13544A+C↑r ROM:00135464 dc.l loc_135480 ROM:00135468 dc.l loc_1354E4 ROM:0013546C dc.l loc_13554A ROM:00135470 dc.l loc_135550 ROM:00135474 ; --------------------------------------------------------------------------- ROM:00135474 ROM:00135474 loc_135474: ; DATA XREF: ROM:off_135460↑o ROM:00135474 move.b #1,($129E).w ROM:0013547A bsr.w sub_1355AE ROM:0013547E rts ROM:00135480 ; --------------------------------------------------------------------------- ROM:00135480 ROM:00135480 loc_135480: ; DATA XREF: ROM:00135464↑o ROM:00135480 move.w $850(a5),d0 ROM:00135484 move.w $446(a5),d1 ROM:00135488 move.w $84E(a5),d2 ROM:0013548C cmp.w ($57E).w,d0 ROM:00135490 bge.s loc_1354BC ROM:00135492 cmp.w ($57E).w,d2 ROM:00135496 ble.s loc_1354BC ROM:00135498 cmp.w ($E5C).w,d1 ROM:0013549C ble.s loc_1354BC ROM:0013549E move.b #2,($129E).w ROM:001354A4 bsr.w sub_1355B8 ROM:001354A8 move.w $852(a5),d3 ROM:001354AC clr.b ($867).w ROM:001354B0 move.w d3,($71C).w ROM:001354B4 move.b #1,($867).w ROM:001354BA rts ROM:001354BC ; --------------------------------------------------------------------------- ROM:001354BC ROM:001354BC loc_1354BC: ; CODE XREF: ROM:00135490↑j ROM:001354BC ; ROM:00135496↑j ... ROM:001354BC cmp.w ($E5C).w,d1 ROM:001354C0 ble.s loc_1354DE ROM:001354C2 cmp.w ($57E).w,d2 ROM:001354C6 bge.s loc_1354CC ROM:001354C8 bra.w loc_1354D2 ROM:001354CC ; --------------------------------------------------------------------------- ROM:001354CC ROM:001354CC loc_1354CC: ; CODE XREF: ROM:001354C6↑j ROM:001354CC cmp.w ($57E).w,d0 ROM:001354D0 ble.s loc_1354DE ROM:001354D2 ROM:001354D2 loc_1354D2: ; CODE XREF: ROM:001354C8↑j ROM:001354D2 ; ROM:001354EC↓j ... ROM:001354D2 move.b #3,($129E).w ROM:001354D8 bsr.w sub_1355AE ROM:001354DC rts ROM:001354DE ; --------------------------------------------------------------------------- ROM:001354DE ROM:001354DE loc_1354DE: ; CODE XREF: ROM:001354C0↑j ROM:001354DE ; ROM:001354D0↑j ROM:001354DE bsr.w sub_1355AE ROM:001354E2 rts ROM:001354E4 ; --------------------------------------------------------------------------- ROM:001354E4 ROM:001354E4 loc_1354E4: ; DATA XREF: ROM:00135468↑o ROM:001354E4 cmpi.w #0,($71C).w ROM:001354EA bgt.s loc_1354EE ROM:001354EC bra.s loc_1354D2 ROM:001354EE ; --------------------------------------------------------------------------- ROM:001354EE ROM:001354EE loc_1354EE: ; CODE XREF: ROM:001354EA↑j ROM:001354EE move.w $850(a5),d0 ROM:001354F2 move.w $84E(a5),d2 ROM:001354F6 cmp.w ($57E).w,d2 ROM:001354FA bge.s loc_1354FE ROM:001354FC bra.s loc_1354D2 ROM:001354FE ; --------------------------------------------------------------------------- ROM:001354FE ROM:001354FE loc_1354FE: ; CODE XREF: ROM:001354FA↑j ROM:001354FE cmp.w ($57E).w,d0 ROM:00135502 ble.s loc_135510 ROM:00135504 bsr.w sub_1355AE ROM:00135508 move.b #3,($129E).w ROM:0013550E rts ROM:00135510 ; --------------------------------------------------------------------------- ROM:00135510 ROM:00135510 loc_135510: ; CODE XREF: ROM:00135502↑j ROM:00135510 move.w $850(a5),d0 ROM:00135514 move.w $446(a5),d1 ROM:00135518 move.w $84E(a5),d2 ROM:0013551C cmp.w ($57E).w,d2 ROM:00135520 ble.s loc_135544 ROM:00135522 cmp.w ($57E).w,d0 ROM:00135526 bge.s loc_135544 ROM:00135528 cmp.w ($E5C).w,d1 ROM:0013552C bne.s loc_135544 ROM:0013552E bsr.w sub_1355AE ROM:00135532 bclr #0,($867).w ROM:00135538 bset #2,($867).w ROM:0013553E move.b #4,($129E).w ROM:00135544 ROM:00135544 loc_135544: ; CODE XREF: ROM:00135520↑j ROM:00135544 ; ROM:00135526↑j ... ROM:00135544 bsr.w sub_1355B8 ROM:00135548 rts ROM:0013554A ; --------------------------------------------------------------------------- ROM:0013554A ROM:0013554A loc_13554A: ; DATA XREF: ROM:0013546C↑o ROM:0013554A bsr.w sub_1355AE ROM:0013554E rts ROM:00135550 ; --------------------------------------------------------------------------- ROM:00135550 ROM:00135550 loc_135550: ; DATA XREF: ROM:00135470↑o ROM:00135550 move.w $850(a5),d0 ROM:00135554 move.w $446(a5),d1 ROM:00135558 move.w $84E(a5),d2 ROM:0013555C cmp.w ($57E).w,d0 ROM:00135560 bge.s loc_135586 ROM:00135562 cmp.w ($57E).w,d2 ROM:00135566 ble.s loc_135586 ROM:00135568 cmp.w ($E5C).w,d1 ROM:0013556C ble.s loc_135586 ROM:0013556E move.b #2,($129E).w ROM:00135574 bsr.w sub_1355B8 ROM:00135578 bclr #2,($867).w ROM:0013557E bset #0,($867).w ROM:00135584 rts ROM:00135586 ; --------------------------------------------------------------------------- ROM:00135586 ROM:00135586 loc_135586: ; CODE XREF: ROM:00135560↑j ROM:00135586 ; ROM:00135566↑j ... ROM:00135586 cmp.w ($E5C).w,d1 ROM:0013558A ble.s loc_1355A8 ROM:0013558C cmp.w ($57E).w,d2 ROM:00135590 bge.s loc_135596 ROM:00135592 bra.w loc_13559C ROM:00135596 ; --------------------------------------------------------------------------- ROM:00135596 ROM:00135596 loc_135596: ; CODE XREF: ROM:00135590↑j ROM:00135596 cmp.w ($57E).w,d0 ROM:0013559A ble.s loc_1355A8 ROM:0013559C ROM:0013559C loc_13559C: ; CODE XREF: ROM:00135592↑j ROM:0013559C move.b #3,($129E).w ROM:001355A2 bsr.w sub_1355AE ROM:001355A6 rts ROM:001355A8 ; --------------------------------------------------------------------------- ROM:001355A8 ROM:001355A8 loc_1355A8: ; CODE XREF: ROM:0013558A↑j ROM:001355A8 ; ROM:0013559A↑j ROM:001355A8 bsr.w sub_1355AE ROM:001355AC rts ROM:001355AE ROM:001355AE ; =============== S U B R O U T I N E ======================================= ROM:001355AE ROM:001355AE ROM:001355AE sub_1355AE: ; CODE XREF: ROM:0013547A↑p ROM:001355AE ; ROM:001354D8↑p ... ROM:001355AE move.w ($E5C).w,d0 ROM:001355B2 move.w d0,($E62).w ROM:001355B6 rts ROM:001355B6 ; End of function sub_1355AE ROM:001355B6 ROM:001355B8 ROM:001355B8 ; =============== S U B R O U T I N E ======================================= ROM:001355B8 ROM:001355B8 ROM:001355B8 sub_1355B8: ; CODE XREF: ROM:001354A4↑p ROM:001355B8 ; ROM:loc_135544↑p ... ROM:001355B8 move.w $446(a5),d0 ROM:001355BC move.w d0,($E62).w ROM:001355C0 rts ROM:001355C0 ; End of function sub_1355B8 ROM:001355C0 ROM:001355C2 ROM:001355C2 ; =============== S U B R O U T I N E ======================================= ROM:001355C2 ROM:001355C2 ROM:001355C2 sub_1355C2: ; CODE XREF: sub_13489C+A↑p ROM:001355C2 clr.w d1 ROM:001355C4 move.b ($12A0).w,d1 ROM:001355C8 cmpi.w #4,d1 ROM:001355CC bcc.s locret_1355D6 ROM:001355CE movea.l off_1355D8(pc,d1.w*4),a0 ROM:001355D2 nop ROM:001355D4 jmp (a0) ROM:001355D6 ; --------------------------------------------------------------------------- ROM:001355D6 ROM:001355D6 locret_1355D6: ; CODE XREF: sub_1355C2+A↑j ROM:001355D6 rts ROM:001355D6 ; End of function sub_1355C2 ROM:001355D6 ROM:001355D6 ; --------------------------------------------------------------------------- ROM:001355D8 off_1355D8: dc.l loc_1355E8 ; DATA XREF: sub_1355C2+C↑r ROM:001355DC dc.l loc_1355F0 ROM:001355E0 dc.l loc_135624 ROM:001355E4 dc.l loc_135666 ROM:001355E8 ; --------------------------------------------------------------------------- ROM:001355E8 ROM:001355E8 loc_1355E8: ; DATA XREF: ROM:off_1355D8↑o ROM:001355E8 move.b #1,($12A0).w ROM:001355EE rts ROM:001355F0 ; --------------------------------------------------------------------------- ROM:001355F0 ROM:001355F0 loc_1355F0: ; DATA XREF: ROM:001355DC↑o ROM:001355F0 bsr.w sub_135B02 ROM:001355F4 bsr.l sub_134F14 ROM:001355FA btst #2,($1404).w ROM:00135600 bne.s locret_135622 ROM:00135602 btst #6,($1426).w ROM:00135608 bne.s locret_135622 ROM:0013560A move.b #2,($12A0).w ROM:00135610 move.b #0,($129C).w ROM:00135616 bclr #0,($888).w ROM:0013561C bset #2,($888).w ROM:00135622 ROM:00135622 locret_135622: ; CODE XREF: ROM:00135600↑j ROM:00135622 ; ROM:00135608↑j ROM:00135622 rts ROM:00135624 ; --------------------------------------------------------------------------- ROM:00135624 ROM:00135624 loc_135624: ; DATA XREF: ROM:001355E0↑o ROM:00135624 bsr.w sub_13575A ROM:00135628 bsr.w sub_135B02 ROM:0013562C bsr.w sub_1357C8 ROM:00135630 btst #2,($1404).w ROM:00135636 bne.s loc_13564A ROM:00135638 btst #6,($1426).w ROM:0013563E bne.s loc_13564A ROM:00135640 btst #7,($13FF).w ROM:00135646 beq.s loc_135652 ROM:00135648 rts ROM:0013564A ; --------------------------------------------------------------------------- ROM:0013564A ROM:0013564A loc_13564A: ; CODE XREF: ROM:00135636↑j ROM:0013564A ; ROM:0013563E↑j ROM:0013564A move.b #1,($12A0).w ROM:00135650 rts ROM:00135652 ; --------------------------------------------------------------------------- ROM:00135652 ROM:00135652 loc_135652: ; CODE XREF: ROM:00135646↑j ROM:00135652 bsr.w sub_135768 ROM:00135656 bsr.w sub_135B02 ROM:0013565A bsr.w sub_1357C8 ROM:0013565E move.b #3,($12A0).w ROM:00135664 rts ROM:00135666 ; --------------------------------------------------------------------------- ROM:00135666 ROM:00135666 loc_135666: ; DATA XREF: ROM:001355E4↑o ROM:00135666 bsr.w sub_135768 ROM:0013566A bsr.w sub_135B02 ROM:0013566E bsr.w sub_1357C8 ROM:00135672 btst #2,($1404).w ROM:00135678 bne.s loc_13568C ROM:0013567A btst #6,($1426).w ROM:00135680 bne.s loc_13568C ROM:00135682 btst #7,($13FF).w ROM:00135688 bne.s loc_13569A ROM:0013568A rts ROM:0013568C ; --------------------------------------------------------------------------- ROM:0013568C ROM:0013568C loc_13568C: ; CODE XREF: ROM:00135678↑j ROM:0013568C ; ROM:00135680↑j ROM:0013568C move.b #1,($12A0).w ROM:00135692 move.b #0,($129D).w ROM:00135698 rts ROM:0013569A ; --------------------------------------------------------------------------- ROM:0013569A ROM:0013569A loc_13569A: ; CODE XREF: ROM:00135688↑j ROM:0013569A move.b #2,($12A0).w ROM:001356A0 move.b #0,($129D).w ROM:001356A6 rts ROM:001356A8 ; --------------------------------------------------------------------------- ROM:001356A8 rts ROM:001356AA ROM:001356AA ; =============== S U B R O U T I N E ======================================= ROM:001356AA ROM:001356AA ROM:001356AA sub_1356AA: ; CODE XREF: sub_135768+4↓p ROM:001356AA clr.w d1 ROM:001356AC move.b ($129F).w,d1 ROM:001356B0 cmpi.w #4,d1 ROM:001356B4 bcc.s locret_1356BE ROM:001356B6 movea.l off_1356C0(pc,d1.w*4),a0 ROM:001356BA nop ROM:001356BC jmp (a0) ROM:001356BE ; --------------------------------------------------------------------------- ROM:001356BE ROM:001356BE locret_1356BE: ; CODE XREF: sub_1356AA+A↑j ROM:001356BE rts ROM:001356BE ; End of function sub_1356AA ROM:001356BE ROM:001356BE ; --------------------------------------------------------------------------- ROM:001356C0 off_1356C0: dc.l loc_1356D0 ; DATA XREF: sub_1356AA+C↑r ROM:001356C4 dc.l loc_1356E6 ROM:001356C8 dc.l loc_13571C ROM:001356CC dc.l loc_13573A ROM:001356D0 ; --------------------------------------------------------------------------- ROM:001356D0 ROM:001356D0 loc_1356D0: ; DATA XREF: ROM:off_1356C0↑o ROM:001356D0 bclr #1,($141D).w ROM:001356D6 bclr #7,($142B).w ROM:001356DC move.b #1,($129F).w ROM:001356E2 bra.s loc_135716 ROM:001356E4 ; --------------------------------------------------------------------------- ROM:001356E4 rts ROM:001356E6 ; --------------------------------------------------------------------------- ROM:001356E6 ROM:001356E6 loc_1356E6: ; DATA XREF: ROM:001356C4↑o ROM:001356E6 move.w $868(a5),d0 ROM:001356EA cmp.w ($9AE).w,d0 ROM:001356EE ble.s loc_1356FE ROM:001356F0 bset #1,($141D).w ROM:001356F6 move.b #3,($129F).w ROM:001356FC bra.s loc_135752 ROM:001356FE ; --------------------------------------------------------------------------- ROM:001356FE ROM:001356FE loc_1356FE: ; CODE XREF: ROM:001356EE↑j ROM:001356FE move.w $86E(a5),d0 ROM:00135702 cmp.w ($9AE).w,d0 ROM:00135706 bge.s loc_135716 ROM:00135708 bset #7,($142B).w ROM:0013570E move.b #2,($129F).w ROM:00135714 bra.s loc_135734 ROM:00135716 ; --------------------------------------------------------------------------- ROM:00135716 ROM:00135716 loc_135716: ; CODE XREF: ROM:001356E2↑j ROM:00135716 ; ROM:00135706↑j ... ROM:00135716 bsr.w sub_1357C2 ROM:0013571A rts ROM:0013571C ; --------------------------------------------------------------------------- ROM:0013571C ROM:0013571C loc_13571C: ; DATA XREF: ROM:001356C8↑o ROM:0013571C move.w $86C(a5),d0 ROM:00135720 cmp.w ($9AE).w,d0 ROM:00135724 ble.s loc_135734 ROM:00135726 bclr #7,($142B).w ROM:0013572C move.b #1,($129F).w ROM:00135732 bra.s loc_135716 ROM:00135734 ; --------------------------------------------------------------------------- ROM:00135734 ROM:00135734 loc_135734: ; CODE XREF: ROM:00135714↑j ROM:00135734 ; ROM:00135724↑j ROM:00135734 bsr.w sub_1357AA ROM:00135738 rts ROM:0013573A ; --------------------------------------------------------------------------- ROM:0013573A ROM:0013573A loc_13573A: ; DATA XREF: ROM:001356CC↑o ROM:0013573A move.w $86A(a5),d0 ROM:0013573E cmp.w ($9AE).w,d0 ROM:00135742 bge.s loc_135752 ROM:00135744 bclr #1,($141D).w ROM:0013574A move.b #1,($129F).w ROM:00135750 bra.s loc_135716 ROM:00135752 ; --------------------------------------------------------------------------- ROM:00135752 ROM:00135752 loc_135752: ; CODE XREF: ROM:001356FC↑j ROM:00135752 ; ROM:00135742↑j ROM:00135752 bsr.w sub_1357AA ROM:00135756 rts ROM:00135758 ; --------------------------------------------------------------------------- ROM:00135758 rts ROM:0013575A ROM:0013575A ; =============== S U B R O U T I N E ======================================= ROM:0013575A ROM:0013575A ROM:0013575A sub_13575A: ; CODE XREF: ROM:loc_135624↑p ROM:0013575A bsr.w sub_135760 ROM:0013575E rts ROM:0013575E ; End of function sub_13575A ROM:0013575E ROM:00135760 ROM:00135760 ; =============== S U B R O U T I N E ======================================= ROM:00135760 ROM:00135760 ROM:00135760 sub_135760: ; CODE XREF: sub_13575A↑p ROM:00135760 move.w $85C(a5),($E62).w ROM:00135766 rts ROM:00135766 ; End of function sub_135760 ROM:00135766 ROM:00135768 ROM:00135768 ; =============== S U B R O U T I N E ======================================= ROM:00135768 ROM:00135768 ROM:00135768 sub_135768: ; CODE XREF: ROM:loc_135652↑p ROM:00135768 ; ROM:loc_135666↑p ROM:00135768 bsr.w sub_135882 ROM:0013576C bsr.w sub_1356AA ROM:00135770 bsr.w sub_13577C ROM:00135774 bsr.l sub_1350F4 ROM:0013577A rts ROM:0013577A ; End of function sub_135768 ROM:0013577A ROM:0013577C ROM:0013577C ; =============== S U B R O U T I N E ======================================= ROM:0013577C ROM:0013577C ROM:0013577C sub_13577C: ; CODE XREF: sub_135768+8↑p ROM:0013577C move.w ($9AE).w,d0 ROM:00135780 sub.w $870(a5),d0 ROM:00135784 move.w d0,($E7C).w ROM:00135788 muls.w ($E7E).w,d0 ROM:0013578C divs.w #$1F4,d0 ROM:00135790 move.w d0,($E80).w ROM:00135794 move.w ($E66).w,d1 ROM:00135798 sub.w d0,d1 ROM:0013579A move.w $446(a5),d0 ROM:0013579E cmp.w d1,d0 ROM:001357A0 bge.s loc_1357A4 ROM:001357A2 move.w d0,d1 ROM:001357A4 ROM:001357A4 loc_1357A4: ; CODE XREF: sub_13577C+24↑j ROM:001357A4 move.w d1,($E68).w ROM:001357A8 rts ROM:001357A8 ; End of function sub_13577C ROM:001357A8 ROM:001357AA ROM:001357AA ; =============== S U B R O U T I N E ======================================= ROM:001357AA ROM:001357AA ROM:001357AA sub_1357AA: ; CODE XREF: ROM:loc_135734↑p ROM:001357AA ; ROM:loc_135752↑p ROM:001357AA move.w #$3F74,d1 ROM:001357AE move.w ($EF2).w,d2 ROM:001357B2 move.w ($57E).w,d3 ROM:001357B6 bsr.l sub_1174B2 ROM:001357BC move.w d1,($E7E).w ROM:001357C0 rts ROM:001357C0 ; End of function sub_1357AA ROM:001357C0 ROM:001357C2 ROM:001357C2 ; =============== S U B R O U T I N E ======================================= ROM:001357C2 ROM:001357C2 ROM:001357C2 sub_1357C2: ; CODE XREF: ROM:loc_135716↑p ROM:001357C2 clr.w ($E7E).w ROM:001357C6 rts ROM:001357C6 ; End of function sub_1357C2 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:0013562C↑p ROM:001357C8 ; ROM:0013565A↑p ... ROM:001357C8 bsr.w sub_13589A ROM:001357CC bsr.w sub_135988 ROM:001357D0 bsr.w sub_13599A ROM:001357D4 bsr.w sub_1359C2 ROM:001357D8 bsr.w sub_1357EE ROM:001357DC bsr.w sub_135852 ROM:001357E0 bsr.w sub_13586A ROM:001357E4 bsr.w sub_1359E6 ROM:001357E8 bsr.w sub_135A22 ROM:001357EC rts ROM:001357EC ; End of function sub_1357C8 ROM:001357EC ROM:001357EE ROM:001357EE ; =============== S U B R O U T I N E ======================================= ROM:001357EE ROM:001357EE ROM:001357EE sub_1357EE: ; CODE XREF: sub_1357C8+10↑p ROM:001357EE move.w #$2710,($E76).w ROM:001357F4 btst #1,($1421).w ROM:001357FA beq.s locret_135850 ROM:001357FC move.w $866(a5),d0 ROM:00135800 cmp.w ($57E).w,d0 ROM:00135804 bgt.s loc_13580E ROM:00135806 move.w #$2710,($E76).w ROM:0013580C bra.s locret_135850 ROM:0013580E ; --------------------------------------------------------------------------- ROM:0013580E ROM:0013580E loc_13580E: ; CODE XREF: sub_1357EE+16↑j ROM:0013580E move.w #$3F72,d1 ROM:00135812 move.w ($9AE).w,d2 ROM:00135816 move.w ($9E8).w,d3 ROM:0013581A bsr.l sub_1174B2 ROM:00135820 move.w $864(a5),d0 ROM:00135824 cmp.w ($57E).w,d0 ROM:00135828 blt.s loc_135830 ROM:0013582A move.w d1,($E76).w ROM:0013582E bra.s locret_135850 ROM:00135830 ; --------------------------------------------------------------------------- ROM:00135830 ROM:00135830 loc_135830: ; CODE XREF: sub_1357EE+3A↑j ROM:00135830 move.w $866(a5),d7 ROM:00135834 sub.w ($57E).w,d7 ROM:00135838 move.w $866(a5),d5 ROM:0013583C sub.w $864(a5),d5 ROM:00135840 subi.w #$2710,d1 ROM:00135844 muls.w d7,d1 ROM:00135846 divs.w d5,d1 ROM:00135848 addi.w #$2710,d1 ROM:0013584C move.w d1,($E76).w ROM:00135850 ROM:00135850 locret_135850: ; CODE XREF: sub_1357EE+C↑j ROM:00135850 ; sub_1357EE+1E↑j ... ROM:00135850 rts ROM:00135850 ; End of function sub_1357EE ROM:00135850 ROM:00135852 ROM:00135852 ; =============== S U B R O U T I N E ======================================= ROM:00135852 ROM:00135852 ROM:00135852 sub_135852: ; CODE XREF: sub_1357C8+14↑p ROM:00135852 move.w #$3F70,d1 ROM:00135856 move.w ($9E8).w,d2 ROM:0013585A move.w ($EF2).w,d3 ROM:0013585E bsr.l sub_1174B2 ROM:00135864 move.w d1,($E74).w ROM:00135868 rts ROM:00135868 ; End of function sub_135852 ROM:00135868 ROM:0013586A ROM:0013586A ; =============== S U B R O U T I N E ======================================= ROM:0013586A ROM:0013586A ROM:0013586A sub_13586A: ; CODE XREF: sub_1357C8+18↑p ROM:0013586A move.w #$3F76,d1 ROM:0013586E move.w ($9B4).w,d2 ROM:00135872 move.w ($EF2).w,d3 ROM:00135876 bsr.l sub_1174B2 ROM:0013587C move.w d1,($E78).w ROM:00135880 rts ROM:00135880 ; End of function sub_13586A ROM:00135880 ROM:00135882 ROM:00135882 ; =============== S U B R O U T I N E ======================================= ROM:00135882 ROM:00135882 ROM:00135882 sub_135882: ; CODE XREF: sub_135768↑p ROM:00135882 move.w #$3F78,d1 ROM:00135886 move.w ($EF2).w,d2 ROM:0013588A move.w ($57E).w,d3 ROM:0013588E bsr.l sub_1174B2 ROM:00135894 move.w d1,($E66).w ROM:00135898 rts ROM:00135898 ; End of function sub_135882 ROM:00135898 ROM:0013589A ROM:0013589A ; =============== S U B R O U T I N E ======================================= ROM:0013589A ROM:0013589A ROM:0013589A sub_13589A: ; CODE XREF: sub_1357C8↑p ROM:0013589A bsr.w sub_1358B2 ROM:0013589E bsr.w sub_1358CA ROM:001358A2 bsr.w sub_1358F8 ROM:001358A6 bsr.l sub_1350EC ROM:001358AC bsr.w sub_13593C ROM:001358B0 rts ROM:001358B0 ; End of function sub_13589A ROM:001358B0 ROM:001358B2 ROM:001358B2 ; =============== S U B R O U T I N E ======================================= ROM:001358B2 ROM:001358B2 ROM:001358B2 sub_1358B2: ; CODE XREF: sub_13589A↑p ROM:001358B2 move.w #$3F7A,d1 ROM:001358B6 move.w ($EF2).w,d2 ROM:001358BA move.w ($57E).w,d3 ROM:001358BE bsr.l sub_1174B2 ROM:001358C4 move.w d1,($E6A).w ROM:001358C8 rts ROM:001358C8 ; End of function sub_1358B2 ROM:001358C8 ROM:001358CA ROM:001358CA ; =============== S U B R O U T I N E ======================================= ROM:001358CA ROM:001358CA ROM:001358CA sub_1358CA: ; CODE XREF: sub_13589A+4↑p ROM:001358CA move.w #$3F7C,d1 ROM:001358CE move.w ($EF2).w,d2 ROM:001358D2 move.w ($57E).w,d3 ROM:001358D6 bsr.l sub_1174B2 ROM:001358DC move.w d1,($E70).w ROM:001358E0 move.w ($9AE).w,d0 ROM:001358E4 sub.w ($E6A).w,d0 ROM:001358E8 muls.w d1,d0 ROM:001358EA divs.w #$2710,d0 ROM:001358EE add.w ($E6A).w,d0 ROM:001358F2 move.w d0,($E72).w ROM:001358F6 rts ROM:001358F6 ; End of function sub_1358CA ROM:001358F6 ROM:001358F8 ROM:001358F8 ; =============== S U B R O U T I N E ======================================= ROM:001358F8 ROM:001358F8 ROM:001358F8 sub_1358F8: ; CODE XREF: sub_13589A+8↑p ROM:001358F8 move.w $860(a5),d1 ROM:001358FC move.w ($EF2).w,d0 ROM:00135900 cmpi.w #1,d1 ROM:00135904 bne.s loc_13590E ROM:00135906 muls.w $18E(a5),d0 ROM:0013590A divs.w ($1444).w,d0 ROM:0013590E ROM:0013590E loc_13590E: ; CODE XREF: sub_1358F8+C↑j ROM:0013590E move.w d0,($11B0).w ROM:00135912 move.w #$3F7E,d1 ROM:00135916 move.w ($11B0).w,d2 ROM:0013591A move.w ($57E).w,d3 ROM:0013591E bsr.l sub_1174B2 ROM:00135924 move.w $860(a5),d7 ROM:00135928 cmpi.w #2,d7 ROM:0013592C bne.s loc_135936 ROM:0013592E muls.w ($9EC).w,d1 ROM:00135932 divs.w #$2710,d1 ROM:00135936 ROM:00135936 loc_135936: ; CODE XREF: sub_1358F8+34↑j ROM:00135936 move.w d1,($11AE).w ROM:0013593A rts ROM:0013593A ; End of function sub_1358F8 ROM:0013593A ROM:0013593C ROM:0013593C ; =============== S U B R O U T I N E ======================================= ROM:0013593C ROM:0013593C ROM:0013593C sub_13593C: ; CODE XREF: sub_13589A+12↑p ROM:0013593C move.w $85E(a5),d0 ROM:00135940 ext.l d0 ROM:00135942 divs.w #4,d0 ROM:00135946 move.w #0,d6 ROM:0013594A bra.s loc_135950 ROM:0013594C ; --------------------------------------------------------------------------- ROM:0013594C ROM:0013594C loc_13594C: ; CODE XREF: sub_13593C+48↓j ROM:0013594C addi.w #1,d6 ROM:00135950 ROM:00135950 loc_135950: ; CODE XREF: sub_13593C+E↑j ROM:00135950 cmpi.w #0,d6 ROM:00135954 bgt.s locret_135986 ROM:00135956 move.w d0,d2 ROM:00135958 muls.w $11AC(d6.w*2),d2 ROM:0013595E move.w $EF2(d6.w*2),d3 ROM:00135964 muls.w #$220A,d3 ROM:00135968 move.w ($E72).w,d4 ROM:0013596C ext.l d4 ROM:0013596E muls.l #$2710,d4 ROM:00135976 muls.l d2,d5:d3 ROM:0013597A divs.l d4,d5:d3 ROM:0013597E move.l d3,$980(d6.w*4) ROM:00135984 bra.s loc_13594C ROM:00135986 ; --------------------------------------------------------------------------- ROM:00135986 ROM:00135986 locret_135986: ; CODE XREF: sub_13593C+18↑j ROM:00135986 rts ROM:00135986 ; End of function sub_13593C ROM:00135986 ROM:00135988 ROM:00135988 ; =============== S U B R O U T I N E ======================================= ROM:00135988 ROM:00135988 ROM:00135988 sub_135988: ; CODE XREF: sub_1357C8+4↑p ROM:00135988 move.w $872(a5),d0 ROM:0013598C muls.w ($C38).w,d0 ROM:00135990 divs.w #$A,d0 ROM:00135994 move.w d0,($E6E).w ROM:00135998 rts ROM:00135998 ; End of function sub_135988 ROM:00135998 ROM:0013599A ROM:0013599A ; =============== S U B R O U T I N E ======================================= ROM:0013599A ROM:0013599A ROM:0013599A sub_13599A: ; CODE XREF: sub_1357C8+8↑p ROM:0013599A btst #4,($141B).w ROM:001359A0 beq.s loc_1359AA ROM:001359A2 move.w $862(a5),d0 ROM:001359A6 bra.w loc_1359AE ROM:001359AA ; --------------------------------------------------------------------------- ROM:001359AA ROM:001359AA loc_1359AA: ; CODE XREF: sub_13599A+6↑j ROM:001359AA move.w ($E62).w,d0 ROM:001359AE ROM:001359AE loc_1359AE: ; CODE XREF: sub_13599A+C↑j ROM:001359AE add.w ($E6E).w,d0 ROM:001359B2 cmpi.w #1,d0 ROM:001359B6 bge.s loc_1359BC ROM:001359B8 move.w #1,d0 ROM:001359BC ROM:001359BC loc_1359BC: ; CODE XREF: sub_13599A+1C↑j ROM:001359BC move.w d0,($E64).w ROM:001359C0 rts ROM:001359C0 ; End of function sub_13599A ROM:001359C0 ROM:001359C2 ROM:001359C2 ; =============== S U B R O U T I N E ======================================= ROM:001359C2 ROM:001359C2 ROM:001359C2 sub_1359C2: ; CODE XREF: sub_1357C8+C↑p ROM:001359C2 move.l ($980).w,d2 ROM:001359C6 muls.l #$14,d3:d2 ROM:001359CE move.w ($E64).w,d4 ROM:001359D2 ext.l d4 ROM:001359D4 divs.l d4,d3:d2 ROM:001359D8 move.l d2,($990).w ROM:001359DC divs.w #$64,d2 ; 'd' ROM:001359E0 move.w d2,($E7A).w ROM:001359E4 rts ROM:001359E4 ; End of function sub_1359C2 ROM:001359E4 ROM:001359E6 ROM:001359E6 ; =============== S U B R O U T I N E ======================================= ROM:001359E6 ROM:001359E6 ROM:001359E6 sub_1359E6: ; CODE XREF: sub_1357C8+1C↑p ROM:001359E6 move.l ($990).w,d2 ROM:001359EA add.l ($94C).w,d2 ROM:001359EE bpl.s loc_1359F2 ROM:001359F0 clr.l d2 ROM:001359F2 ROM:001359F2 loc_1359F2: ; CODE XREF: sub_1359E6+8↑j ROM:001359F2 move.w $7B2(a5),d4 ROM:001359F6 cmp.w ($A14).w,d4 ROM:001359FA bge.s loc_135A06 ROM:001359FC move.l $150(a5),d5 ROM:00135A00 cmp.l d2,d5 ROM:00135A02 ble.s loc_135A06 ROM:00135A04 move.l d5,d2 ROM:00135A06 ROM:00135A06 loc_135A06: ; CODE XREF: sub_1359E6+14↑j ROM:00135A06 ; sub_1359E6+1C↑j ROM:00135A06 move.l d2,($98C).w ROM:00135A0A muls.l #$258,d3:d2 ROM:00135A12 move.w ($E6C).w,d4 ROM:00135A16 ext.l d4 ROM:00135A18 divs.l d4,d3:d2 ROM:00135A1C move.l d2,($994).w ROM:00135A20 rts ROM:00135A20 ; End of function sub_1359E6 ROM:00135A20 ROM:00135A22 ROM:00135A22 ; =============== S U B R O U T I N E ======================================= ROM:00135A22 ROM:00135A22 ROM:00135A22 sub_135A22: ; CODE XREF: sub_1357C8+20↑p ROM:00135A22 move.w #0,d7 ROM:00135A26 bra.s loc_135A2C ROM:00135A28 ; --------------------------------------------------------------------------- ROM:00135A28 ROM:00135A28 loc_135A28: ; CODE XREF: sub_135A22+DA↓j ROM:00135A28 addi.w #1,d7 ROM:00135A2C ROM:00135A2C loc_135A2C: ; CODE XREF: sub_135A22+4↑j ROM:00135A2C cmpi.w #0,d7 ROM:00135A30 bgt.l locret_135B00 ROM:00135A36 move.l #$2710,d6 ROM:00135A3C move.w ($E74).w,d4 ROM:00135A40 ext.l d4 ROM:00135A42 move.l $994(d7.w*4),d2 ROM:00135A48 muls.l d4,d3:d2 ROM:00135A4C divs.l d6,d3:d2 ROM:00135A50 bvc.w loc_135A5A ROM:00135A54 move.l #$7FFFFFFF,d2 ROM:00135A5A ROM:00135A5A loc_135A5A: ; CODE XREF: sub_135A22+2E↑j ROM:00135A5A move.w ($E78).w,d4 ROM:00135A5E ext.l d4 ROM:00135A60 muls.l d4,d3:d2 ROM:00135A64 divs.l d6,d3:d2 ROM:00135A68 bvc.w loc_135A72 ROM:00135A6C move.l #$7FFFFFFF,d2 ROM:00135A72 ROM:00135A72 loc_135A72: ; CODE XREF: sub_135A22+46↑j ROM:00135A72 move.w ($E76).w,d4 ROM:00135A76 ext.l d4 ROM:00135A78 muls.l d4,d3:d2 ROM:00135A7C divs.l d6,d3:d2 ROM:00135A80 bvc.w loc_135A8A ROM:00135A84 move.l #$7FFFFFFF,d2 ROM:00135A8A ROM:00135A8A loc_135A8A: ; CODE XREF: sub_135A22+5E↑j ROM:00135A8A move.w ($E4E).w,d4 ROM:00135A8E muls.w #$A,d4 ROM:00135A92 muls.l d4,d3:d2 ROM:00135A96 divs.l d6,d3:d2 ROM:00135A9A bvc.w loc_135AA4 ROM:00135A9E move.l #$7FFFFFFF,d2 ROM:00135AA4 ROM:00135AA4 loc_135AA4: ; CODE XREF: sub_135A22+78↑j ROM:00135AA4 move.w ($DF8).w,d4 ROM:00135AA8 ext.l d4 ROM:00135AAA muls.l d4,d3:d2 ROM:00135AAE divs.l d6,d3:d2 ROM:00135AB2 bvc.w loc_135ABC ROM:00135AB6 move.l #$7FFFFFFF,d2 ROM:00135ABC ROM:00135ABC loc_135ABC: ; CODE XREF: sub_135A22+90↑j ROM:00135ABC move.w $FAC(d7.w*2),d4 ROM:00135AC2 ext.l d4 ROM:00135AC4 muls.l d4,d3:d2 ROM:00135AC8 divs.l d6,d3:d2 ROM:00135ACC bvc.w loc_135AD6 ROM:00135AD0 move.l #$7FFFFFFF,d2 ROM:00135AD6 ROM:00135AD6 loc_135AD6: ; CODE XREF: sub_135A22+AA↑j ROM:00135AD6 move.w $1050(d7.w*2),d4 ROM:00135ADC ext.l d4 ROM:00135ADE muls.l d4,d3:d2 ROM:00135AE2 divs.l d6,d3:d2 ROM:00135AE6 bvc.w loc_135AF0 ROM:00135AEA move.l #$7FFFFFFF,d2 ROM:00135AF0 ROM:00135AF0 loc_135AF0: ; CODE XREF: sub_135A22+C4↑j ROM:00135AF0 move.l d2,$984(d7.w*4) ROM:00135AF6 move.l d2,$988(d7.w*4) ROM:00135AFC bra.w loc_135A28 ROM:00135B00 ; --------------------------------------------------------------------------- ROM:00135B00 ROM:00135B00 locret_135B00: ; CODE XREF: sub_135A22+E↑j ROM:00135B00 rts ROM:00135B00 ; End of function sub_135A22 ROM:00135B00 ROM:00135B02 ROM:00135B02 ; =============== S U B R O U T I N E ======================================= ROM:00135B02 ROM:00135B02 ROM:00135B02 sub_135B02: ; CODE XREF: ROM:loc_1355F0↑p ROM:00135B02 ; ROM:00135628↑p ... ROM:00135B02 move.w #$3EB4,d1 ROM:00135B06 move.w ($9A0).w,d2 ROM:00135B0A bsr.l sub_1174B2 ROM:00135B10 cmpi.w #$258,d1 ROM:00135B14 bge.s loc_135B1A ROM:00135B16 move.w #$258,d1 ROM:00135B1A ROM:00135B1A loc_135B1A: ; CODE XREF: sub_135B02+12↑j ROM:00135B1A move.w d1,($E6C).w ROM:00135B1E rts ROM:00135B1E ; End of function sub_135B02 ROM:00135B1E ROM:00135B20 ROM:00135B20 ; =============== S U B R O U T I N E ======================================= ROM:00135B20 ROM:00135B20 ROM:00135B20 sub_135B20: ; CODE XREF: ROM:loc_13446C↑p ROM:00135B20 move.w $874(a5),($E40).w ROM:00135B26 move.w $874(a5),($E42).w ROM:00135B2C btst #5,($1427).w ROM:00135B32 beq.s loc_135B40 ROM:00135B34 move.w $876(a5),($E40).w ROM:00135B3A move.w $876(a5),($E42).w ROM:00135B40 ROM:00135B40 loc_135B40: ; CODE XREF: sub_135B20+12↑j ROM:00135B40 btst #5,($1420).w ROM:00135B46 beq.s locret_135B7C ROM:00135B48 move.w $87A(a5),d1 ROM:00135B4C btst #1,($1428).w ROM:00135B52 bne.s loc_135B5A ROM:00135B54 cmp.w ($580).w,d1 ROM:00135B58 bge.s loc_135B6C ROM:00135B5A ROM:00135B5A loc_135B5A: ; CODE XREF: sub_135B20+32↑j ROM:00135B5A move.w $878(a5),($E40).w ROM:00135B60 move.w $878(a5),($E42).w ROM:00135B66 bset #1,($1428).w ROM:00135B6C ROM:00135B6C loc_135B6C: ; CODE XREF: sub_135B20+38↑j ROM:00135B6C move.w ($E44).w,d1 ROM:00135B70 cmp.w ($57E).w,d1 ROM:00135B74 ble.s locret_135B7C ROM:00135B76 bclr #1,($1428).w ROM:00135B7C ROM:00135B7C locret_135B7C: ; CODE XREF: sub_135B20+26↑j ROM:00135B7C ; sub_135B20+54↑j ROM:00135B7C rts ROM:00135B7C ; End of function sub_135B20 ROM:00135B7C ROM:00135B7E ROM:00135B7E ; =============== S U B R O U T I N E ======================================= ROM:00135B7E ROM:00135B7E ROM:00135B7E sub_135B7E: ; CODE XREF: ROM:00117006↑p ROM:00135B7E bclr #5,($1402).w ROM:00135B84 move.w ($EB2).w,d1 ROM:00135B88 cmpi.w #6,d1 ROM:00135B8C bcc.s locret_135B96 ROM:00135B8E movea.l off_135B98(pc,d1.w*4),a0 ROM:00135B92 nop ROM:00135B94 jmp (a0) ROM:00135B96 ; --------------------------------------------------------------------------- ROM:00135B96 ROM:00135B96 locret_135B96: ; CODE XREF: sub_135B7E+E↑j ROM:00135B96 rts ROM:00135B96 ; End of function sub_135B7E ROM:00135B96 ROM:00135B96 ; --------------------------------------------------------------------------- ROM:00135B98 off_135B98: dc.l loc_135BB0 ; DATA XREF: sub_135B7E+10↑r ROM:00135B9C dc.l loc_135BBE ROM:00135BA0 dc.l loc_135BDE ROM:00135BA4 dc.l loc_135C12 ROM:00135BA8 dc.l loc_135C3E ROM:00135BAC dc.l loc_135C88 ROM:00135BB0 ; --------------------------------------------------------------------------- ROM:00135BB0 ROM:00135BB0 loc_135BB0: ; DATA XREF: ROM:off_135B98↑o ROM:00135BB0 bsr.w sub_135D06 ROM:00135BB4 move.w #1,($EB2).w ROM:00135BBA bra.s loc_135BD8 ROM:00135BBC ; --------------------------------------------------------------------------- ROM:00135BBC rts ROM:00135BBE ; --------------------------------------------------------------------------- ROM:00135BBE ROM:00135BBE loc_135BBE: ; DATA XREF: ROM:00135B9C↑o ROM:00135BBE btst #4,($1408).w ROM:00135BC4 beq.s loc_135BD8 ROM:00135BC6 bclr #4,($1408).w ROM:00135BCC bsr.w sub_13695A ROM:00135BD0 move.w #2,($EB2).w ROM:00135BD6 bra.s loc_135C0C ROM:00135BD8 ; --------------------------------------------------------------------------- ROM:00135BD8 ROM:00135BD8 loc_135BD8: ; CODE XREF: ROM:00135BBA↑j ROM:00135BD8 ; ROM:00135BC4↑j ROM:00135BD8 bsr.w sub_135D72 ROM:00135BDC rts ROM:00135BDE ; --------------------------------------------------------------------------- ROM:00135BDE ROM:00135BDE loc_135BDE: ; DATA XREF: ROM:00135BA0↑o ROM:00135BDE btst #4,($1408).w ROM:00135BE4 beq.s loc_135C0C ROM:00135BE6 bclr #4,($1408).w ROM:00135BEC bsr.w sub_13686E ROM:00135BF0 bsr.w sub_136842 ROM:00135BF4 bsr.w sub_136976 ROM:00135BF8 bset #7,($FFFFFC1A).w ROM:00135BFE move.w #3,($EB2).w ROM:00135C04 bra.s loc_135C38 ROM:00135C06 ; --------------------------------------------------------------------------- ROM:00135C06 bra.l *+6 ROM:00135C0C ; --------------------------------------------------------------------------- ROM:00135C0C ROM:00135C0C loc_135C0C: ; CODE XREF: ROM:00135BD6↑j ROM:00135C0C ; ROM:00135BE4↑j ... ROM:00135C0C bsr.w sub_135D72 ROM:00135C10 rts ROM:00135C12 ; --------------------------------------------------------------------------- ROM:00135C12 ROM:00135C12 loc_135C12: ; DATA XREF: ROM:00135BA4↑o ROM:00135C12 btst #4,($1408).w ROM:00135C18 beq.s loc_135C38 ROM:00135C1A bclr #4,($1408).w ROM:00135C20 bsr.w sub_135D98 ROM:00135C24 bsr.w sub_1362D0 ROM:00135C28 bsr.w sub_136528 ROM:00135C2C bsr.w sub_136732 ROM:00135C30 move.w #4,($EB2).w ROM:00135C36 bra.s loc_135C3E ROM:00135C38 ; --------------------------------------------------------------------------- ROM:00135C38 ROM:00135C38 loc_135C38: ; CODE XREF: ROM:00135C04↑j ROM:00135C38 ; ROM:00135C18↑j ... ROM:00135C38 bsr.w sub_135D72 ROM:00135C3C rts ROM:00135C3E ; --------------------------------------------------------------------------- ROM:00135C3E ROM:00135C3E loc_135C3E: ; CODE XREF: ROM:00135C36↑j ROM:00135C3E ; DATA XREF: ROM:00135BA8↑o ROM:00135C3E btst #2,($1402).w ROM:00135C44 bne.s loc_135C6A ROM:00135C46 bsr.w sub_135CC6 ROM:00135C4A bsr.w sub_13686E ROM:00135C4E bsr.w sub_136842 ROM:00135C52 bsr.w sub_136976 ROM:00135C56 bset #5,($1402).w ROM:00135C5C bset #7,($FFFFFC1A).w ROM:00135C62 move.w #3,($EB2).w ROM:00135C68 bra.s loc_135C38 ROM:00135C6A ; --------------------------------------------------------------------------- ROM:00135C6A ROM:00135C6A loc_135C6A: ; CODE XREF: ROM:00135C44↑j ROM:00135C6A btst #2,($1402).w ROM:00135C70 beq.s locret_135C86 ROM:00135C72 bset #7,($FFFFFC1A).w ROM:00135C78 bclr #2,($1402).w ROM:00135C7E move.w #5,($EB2).w ROM:00135C84 bra.s loc_135CBE ROM:00135C86 ; --------------------------------------------------------------------------- ROM:00135C86 ROM:00135C86 locret_135C86: ; CODE XREF: ROM:00135C70↑j ROM:00135C86 rts ROM:00135C88 ; --------------------------------------------------------------------------- ROM:00135C88 ROM:00135C88 loc_135C88: ; DATA XREF: ROM:00135BAC↑o ROM:00135C88 btst #4,($1408).w ROM:00135C8E beq.s loc_135CBE ROM:00135C90 bclr #4,($1408).w ROM:00135C96 bsr.w sub_135CC6 ROM:00135C9A bsr.w sub_13686E ROM:00135C9E bsr.w sub_136842 ROM:00135CA2 bsr.w sub_136976 ROM:00135CA6 bset #5,($1402).w ROM:00135CAC bset #7,($FFFFFC1A).w ROM:00135CB2 move.w #3,($EB2).w ROM:00135CB8 bra.l loc_135C38 ROM:00135CBE ; --------------------------------------------------------------------------- ROM:00135CBE ROM:00135CBE loc_135CBE: ; CODE XREF: ROM:00135C84↑j ROM:00135CBE ; ROM:00135C8E↑j ROM:00135CBE bsr.w sub_135D72 ROM:00135CC2 rts ROM:00135CC4 ; --------------------------------------------------------------------------- ROM:00135CC4 rts ROM:00135CC6 ROM:00135CC6 ; =============== S U B R O U T I N E ======================================= ROM:00135CC6 ROM:00135CC6 ROM:00135CC6 sub_135CC6: ; CODE XREF: ROM:00135C46↑p ROM:00135CC6 ; ROM:00135C96↑p ROM:00135CC6 lea ($FFFFFD00).w,a0 ROM:00135CCA move.w (a0),($E82).w ROM:00135CCE move.w 2(a0),($E84).w ROM:00135CD4 move.w 4(a0),($E86).w ROM:00135CDA move.w 6(a0),($E88).w ROM:00135CE0 move.w #$FF,($E8A).w ROM:00135CE6 move.w #$FF,($E8C).w ROM:00135CEC move.w #$FF,($E8E).w ROM:00135CF2 move.w #$FF,($E90).w ROM:00135CF8 move.w #$FF,($E92).w ROM:00135CFE move.w #$FF,($E94).w ROM:00135D04 rts ROM:00135D04 ; End of function sub_135CC6 ROM:00135D04 ROM:00135D06 ROM:00135D06 ; =============== S U B R O U T I N E ======================================= ROM:00135D06 ROM:00135D06 ROM:00135D06 sub_135D06: ; CODE XREF: ROM:loc_135BB0↑p ROM:00135D06 lea ($FFFFFD20).w,a0 ROM:00135D0A move.w #$55,(a0) ; 'U' ROM:00135D0E move.w #$2A,2(a0) ; '*' ROM:00135D14 move.w #$2A,4(a0) ; '*' ROM:00135D1A move.w #0,6(a0) ROM:00135D20 lea ($FFFFFD40).w,a0 ROM:00135D24 move.b #$79,(a0) ; 'y' ROM:00135D28 move.b #$7A,1(a0) ; 'z' ROM:00135D2E move.b #$7B,2(a0) ; '{' ROM:00135D34 move.b #$38,3(a0) ; '8' ROM:00135D3A move.b ($FFFFFC15).w,($792).w ROM:00135D40 ori.b #8,($792).w ROM:00135D46 move.b ($792).w,($FFFFFC15).w ROM:00135D4C move.b #$7E,($FFFFFC17).w ; '~' ROM:00135D52 move.b #$7B,($FFFFFC16).w ; '{' ROM:00135D58 move.w #$A908,($FFFFFC18).w ROM:00135D5E move.w #$300,($FFFFFC1C).w ROM:00135D64 move.b #0,($FFFFFC1E).w ROM:00135D6A move.w #$9814,($FFFFFC1A).w ROM:00135D70 rts ROM:00135D70 ; End of function sub_135D06 ROM:00135D70 ROM:00135D72 ROM:00135D72 ; =============== S U B R O U T I N E ======================================= ROM:00135D72 ROM:00135D72 ROM:00135D72 sub_135D72: ; CODE XREF: ROM:loc_135BD8↑p ROM:00135D72 ; ROM:loc_135C0C↑p ... ROM:00135D72 btst #7,($FFFFFC1F).w ROM:00135D78 beq.s loc_135D88 ROM:00135D7A bset #4,($1408).w ROM:00135D80 bclr #7,($FFFFFC1F).w ROM:00135D86 bra.s locret_135D96 ROM:00135D88 ; --------------------------------------------------------------------------- ROM:00135D88 ROM:00135D88 loc_135D88: ; CODE XREF: sub_135D72+6↑j ROM:00135D88 btst #7,($FFFFFC1A).w ROM:00135D8E bne.s locret_135D96 ROM:00135D90 bset #4,($1408).w ROM:00135D96 ROM:00135D96 locret_135D96: ; CODE XREF: sub_135D72+14↑j ROM:00135D96 ; sub_135D72+1C↑j ROM:00135D96 rts ROM:00135D96 ; End of function sub_135D72 ROM:00135D96 ROM:00135D98 ROM:00135D98 ; =============== S U B R O U T I N E ======================================= ROM:00135D98 ROM:00135D98 ROM:00135D98 sub_135D98: ; CODE XREF: ROM:00135C20↑p ROM:00135D98 lea ($FFFFFD00).w,a0 ROM:00135D9C lea ($FFFFFD20).w,a1 ROM:00135DA0 btst #4,($DF6).w ROM:00135DA6 beq.s loc_135DCA ROM:00135DA8 move.b #0,d0 ROM:00135DAC bra.s loc_135DB2 ROM:00135DAE ; --------------------------------------------------------------------------- ROM:00135DAE ROM:00135DAE loc_135DAE: ; CODE XREF: sub_135D98:loc_135DC8↓j ROM:00135DAE addi.b #1,d0 ROM:00135DB2 ROM:00135DB2 loc_135DB2: ; CODE XREF: sub_135D98+14↑j ROM:00135DB2 cmpi.b #$B,d0 ROM:00135DB6 bgt.s loc_135DCA ROM:00135DB8 cmpi.b #0,$7B8(d0.w) ROM:00135DC0 beq.s loc_135DC8 ROM:00135DC2 subq.b #1,$7B8(d0.w) ROM:00135DC8 ROM:00135DC8 loc_135DC8: ; CODE XREF: sub_135D98+28↑j ROM:00135DC8 bra.s loc_135DAE ROM:00135DCA ; --------------------------------------------------------------------------- ROM:00135DCA ROM:00135DCA loc_135DCA: ; CODE XREF: sub_135D98+E↑j ROM:00135DCA ; sub_135D98+1E↑j ROM:00135DCA btst #1,($FFFFFD00).w ROM:00135DD0 beq.l locret_1362CE ROM:00135DD6 bset #0,($E97).w ROM:00135DDC bset #0,($147F).w ROM:00135DE2 move.w (a0),d5 ROM:00135DE4 andi.w #$3F8,d5 ROM:00135DE8 cmpi.w #$218,d5 ROM:00135DEC bne.l loc_135E04 ROM:00135DF2 bset #1,($E97).w ROM:00135DF8 bset #1,($147F).w ROM:00135DFE bra.l loc_1362C4 ROM:00135E04 ; --------------------------------------------------------------------------- ROM:00135E04 ROM:00135E04 loc_135E04: ; CODE XREF: sub_135D98+54↑j ROM:00135E04 cmpi.w #$3D8,d5 ROM:00135E08 bne.l loc_135E20 ROM:00135E0E bset #2,($E97).w ROM:00135E14 bset #2,($147F).w ROM:00135E1A bra.l loc_1362C4 ROM:00135E20 ; --------------------------------------------------------------------------- ROM:00135E20 ROM:00135E20 loc_135E20: ; CODE XREF: sub_135D98+70↑j ROM:00135E20 cmpi.w #$3F8,d5 ROM:00135E24 bne.s loc_135E44 ROM:00135E26 bset #1,($E97).w ROM:00135E2C bset #1,($147F).w ROM:00135E32 bset #2,($E97).w ROM:00135E38 bset #2,($147F).w ROM:00135E3E bra.l loc_1362C4 ROM:00135E44 ; --------------------------------------------------------------------------- ROM:00135E44 ROM:00135E44 loc_135E44: ; CODE XREF: sub_135D98+8C↑j ROM:00135E44 move.w d5,d1 ROM:00135E46 andi.w #$1E0,d1 ROM:00135E4A asr.w #5,d1 ROM:00135E4C move.w d1,($E8A).w ROM:00135E50 move.w d5,d2 ROM:00135E52 andi.w #$18,d2 ROM:00135E56 asr.w #3,d2 ROM:00135E58 move.w d2,($E8C).w ROM:00135E5C cmpi.w #0,d2 ROM:00135E60 bne.l loc_135FD6 ROM:00135E66 move.w ($E9A).w,d3 ROM:00135E6A move.w ($1480).w,d4 ROM:00135E6E cmpi.w #1,d1 ROM:00135E72 bne.s loc_135EAE ROM:00135E74 move.w $87C(a5),d6 ROM:00135E78 cmpi.w #0,d6 ROM:00135E7C bne.s loc_135EA2 ROM:00135E7E move.b $102(a5),d6 ROM:00135E82 addq.b #2,($7B8).w ROM:00135E86 cmpi.b #0,($7B8).w ROM:00135E8C bge.s loc_135E94 ROM:00135E8E move.b #$7F,($7B8).w ROM:00135E94 ROM:00135E94 loc_135E94: ; CODE XREF: sub_135D98+F4↑j ROM:00135E94 cmp.b ($7B8).w,d6 ROM:00135E98 bge.s loc_135EA2 ROM:00135E9A bset #0,d3 ROM:00135E9E bset #0,d4 ROM:00135EA2 ROM:00135EA2 loc_135EA2: ; CODE XREF: sub_135D98+E4↑j ROM:00135EA2 ; sub_135D98+100↑j ROM:00135EA2 bset #4,($1411).w ROM:00135EA8 bra.l loc_135FC8 ROM:00135EAE ; --------------------------------------------------------------------------- ROM:00135EAE ROM:00135EAE loc_135EAE: ; CODE XREF: sub_135D98+DA↑j ROM:00135EAE cmpi.w #2,d1 ROM:00135EB2 bne.s loc_135EEE ROM:00135EB4 move.w $87C(a5),d6 ROM:00135EB8 cmpi.w #0,d6 ROM:00135EBC bne.s loc_135EE2 ROM:00135EBE move.b $102(a5),d6 ROM:00135EC2 addq.b #2,($7B9).w ROM:00135EC6 cmpi.b #0,($7B9).w ROM:00135ECC bge.s loc_135ED4 ROM:00135ECE move.b #$7F,($7B9).w ROM:00135ED4 ROM:00135ED4 loc_135ED4: ; CODE XREF: sub_135D98+134↑j ROM:00135ED4 cmp.b ($7B9).w,d6 ROM:00135ED8 bge.s loc_135EE2 ROM:00135EDA bset #1,d3 ROM:00135EDE bset #1,d4 ROM:00135EE2 ROM:00135EE2 loc_135EE2: ; CODE XREF: sub_135D98+124↑j ROM:00135EE2 ; sub_135D98+140↑j ROM:00135EE2 bset #3,($1413).w ROM:00135EE8 bra.l loc_135FC8 ROM:00135EEE ; --------------------------------------------------------------------------- ROM:00135EEE ROM:00135EEE loc_135EEE: ; CODE XREF: sub_135D98+11A↑j ROM:00135EEE cmpi.w #3,d1 ROM:00135EF2 bne.s loc_135F2E ROM:00135EF4 move.w $87C(a5),d6 ROM:00135EF8 cmpi.w #0,d6 ROM:00135EFC bne.s loc_135F22 ROM:00135EFE move.b $102(a5),d6 ROM:00135F02 addq.b #2,($7BA).w ROM:00135F06 cmpi.b #0,($7BA).w ROM:00135F0C bge.s loc_135F14 ROM:00135F0E move.b #$7F,($7BA).w ROM:00135F14 ROM:00135F14 loc_135F14: ; CODE XREF: sub_135D98+174↑j ROM:00135F14 cmp.b ($7BA).w,d6 ROM:00135F18 bge.s loc_135F22 ROM:00135F1A bset #2,d3 ROM:00135F1E bset #2,d4 ROM:00135F22 ROM:00135F22 loc_135F22: ; CODE XREF: sub_135D98+164↑j ROM:00135F22 ; sub_135D98+180↑j ROM:00135F22 bset #7,($140F).w ROM:00135F28 bra.l loc_135FC8 ROM:00135F2E ; --------------------------------------------------------------------------- ROM:00135F2E ROM:00135F2E loc_135F2E: ; CODE XREF: sub_135D98+15A↑j ROM:00135F2E cmpi.w #4,d1 ROM:00135F32 bne.s loc_135F6A ROM:00135F34 move.w $87C(a5),d6 ROM:00135F38 cmpi.w #0,d6 ROM:00135F3C bne.s loc_135F62 ROM:00135F3E move.b $102(a5),d6 ROM:00135F42 addq.b #2,($7BB).w ROM:00135F46 cmpi.b #0,($7BB).w ROM:00135F4C bge.s loc_135F54 ROM:00135F4E move.b #$7F,($7BB).w ROM:00135F54 ROM:00135F54 loc_135F54: ; CODE XREF: sub_135D98+1B4↑j ROM:00135F54 cmp.b ($7BB).w,d6 ROM:00135F58 bge.s loc_135F62 ROM:00135F5A bset #3,d3 ROM:00135F5E bset #3,d4 ROM:00135F62 ROM:00135F62 loc_135F62: ; CODE XREF: sub_135D98+1A4↑j ROM:00135F62 ; sub_135D98+1C0↑j ROM:00135F62 bset #5,($1411).w ROM:00135F68 bra.s loc_135FC8 ROM:00135F6A ; --------------------------------------------------------------------------- ROM:00135F6A ROM:00135F6A loc_135F6A: ; CODE XREF: sub_135D98+19A↑j ROM:00135F6A cmpi.w #5,d1 ROM:00135F6E bne.s loc_135F7A ROM:00135F70 bset #4,d3 ROM:00135F74 bset #4,d4 ROM:00135F78 bra.s loc_135FC8 ROM:00135F7A ; --------------------------------------------------------------------------- ROM:00135F7A ROM:00135F7A loc_135F7A: ; CODE XREF: sub_135D98+1D6↑j ROM:00135F7A cmpi.w #6,d1 ROM:00135F7E bne.s loc_135F8A ROM:00135F80 bset #5,d3 ROM:00135F84 bset #5,d4 ROM:00135F88 bra.s loc_135FC8 ROM:00135F8A ; --------------------------------------------------------------------------- ROM:00135F8A ROM:00135F8A loc_135F8A: ; CODE XREF: sub_135D98+1E6↑j ROM:00135F8A cmpi.w #7,d1 ROM:00135F8E bne.s loc_135F9A ROM:00135F90 bset #6,d3 ROM:00135F94 bset #6,d4 ROM:00135F98 bra.s loc_135FC8 ROM:00135F9A ; --------------------------------------------------------------------------- ROM:00135F9A ROM:00135F9A loc_135F9A: ; CODE XREF: sub_135D98+1F6↑j ROM:00135F9A cmpi.w #8,d1 ROM:00135F9E bne.s loc_135FAA ROM:00135FA0 bset #7,d3 ROM:00135FA4 bset #7,d4 ROM:00135FA8 bra.s loc_135FC8 ROM:00135FAA ; --------------------------------------------------------------------------- ROM:00135FAA ROM:00135FAA loc_135FAA: ; CODE XREF: sub_135D98+206↑j ROM:00135FAA cmpi.w #9,d1 ROM:00135FAE bne.s loc_135FBA ROM:00135FB0 bset #8,d3 ROM:00135FB4 bset #8,d4 ROM:00135FB8 bra.s loc_135FC8 ROM:00135FBA ; --------------------------------------------------------------------------- ROM:00135FBA ROM:00135FBA loc_135FBA: ; CODE XREF: sub_135D98+216↑j ROM:00135FBA cmpi.w #$C,d1 ROM:00135FBE bne.s loc_135FC8 ROM:00135FC0 bset #9,d3 ROM:00135FC4 bset #9,d4 ROM:00135FC8 ROM:00135FC8 loc_135FC8: ; CODE XREF: sub_135D98+110↑j ROM:00135FC8 ; sub_135D98+150↑j ... ROM:00135FC8 move.w d3,($E9A).w ROM:00135FCC move.w d4,($1480).w ROM:00135FD0 bra.l loc_1362C4 ROM:00135FD6 ; --------------------------------------------------------------------------- ROM:00135FD6 ROM:00135FD6 loc_135FD6: ; CODE XREF: sub_135D98+C8↑j ROM:00135FD6 cmpi.w #1,d2 ROM:00135FDA bne.l loc_136150 ROM:00135FE0 move.w ($E9C).w,d3 ROM:00135FE4 move.w ($1482).w,d4 ROM:00135FE8 cmpi.w #1,d1 ROM:00135FEC bne.s loc_136028 ROM:00135FEE move.w $87C(a5),d6 ROM:00135FF2 cmpi.w #0,d6 ROM:00135FF6 bne.s loc_13601C ROM:00135FF8 move.b $102(a5),d6 ROM:00135FFC addq.b #2,($7BC).w ROM:00136000 cmpi.b #0,($7BC).w ROM:00136006 bge.s loc_13600E ROM:00136008 move.b #$7F,($7BC).w ROM:0013600E ROM:0013600E loc_13600E: ; CODE XREF: sub_135D98+26E↑j ROM:0013600E cmp.b ($7BC).w,d6 ROM:00136012 bge.s loc_13601C ROM:00136014 bset #0,d3 ROM:00136018 bset #0,d4 ROM:0013601C ROM:0013601C loc_13601C: ; CODE XREF: sub_135D98+25E↑j ROM:0013601C ; sub_135D98+27A↑j ROM:0013601C bset #4,($1411).w ROM:00136022 bra.l loc_136142 ROM:00136028 ; --------------------------------------------------------------------------- ROM:00136028 ROM:00136028 loc_136028: ; CODE XREF: sub_135D98+254↑j ROM:00136028 cmpi.w #2,d1 ROM:0013602C bne.s loc_136068 ROM:0013602E move.w $87C(a5),d6 ROM:00136032 cmpi.w #0,d6 ROM:00136036 bne.s loc_13605C ROM:00136038 move.b $102(a5),d6 ROM:0013603C addq.b #2,($7BD).w ROM:00136040 cmpi.b #0,($7BD).w ROM:00136046 bge.s loc_13604E ROM:00136048 move.b #$7F,($7BD).w ROM:0013604E ROM:0013604E loc_13604E: ; CODE XREF: sub_135D98+2AE↑j ROM:0013604E cmp.b ($7BD).w,d6 ROM:00136052 bge.s loc_13605C ROM:00136054 bset #1,d3 ROM:00136058 bset #1,d4 ROM:0013605C ROM:0013605C loc_13605C: ; CODE XREF: sub_135D98+29E↑j ROM:0013605C ; sub_135D98+2BA↑j ROM:0013605C bset #3,($1413).w ROM:00136062 bra.l loc_136142 ROM:00136068 ; --------------------------------------------------------------------------- ROM:00136068 ROM:00136068 loc_136068: ; CODE XREF: sub_135D98+294↑j ROM:00136068 cmpi.w #3,d1 ROM:0013606C bne.s loc_1360A8 ROM:0013606E move.w $87C(a5),d6 ROM:00136072 cmpi.w #0,d6 ROM:00136076 bne.s loc_13609C ROM:00136078 move.b $102(a5),d6 ROM:0013607C addq.b #2,($7BE).w ROM:00136080 cmpi.b #0,($7BE).w ROM:00136086 bge.s loc_13608E ROM:00136088 move.b #$7F,($7BE).w ROM:0013608E ROM:0013608E loc_13608E: ; CODE XREF: sub_135D98+2EE↑j ROM:0013608E cmp.b ($7BE).w,d6 ROM:00136092 bge.s loc_13609C ROM:00136094 bset #2,d3 ROM:00136098 bset #2,d4 ROM:0013609C ROM:0013609C loc_13609C: ; CODE XREF: sub_135D98+2DE↑j ROM:0013609C ; sub_135D98+2FA↑j ROM:0013609C bset #7,($140F).w ROM:001360A2 bra.l loc_136142 ROM:001360A8 ; --------------------------------------------------------------------------- ROM:001360A8 ROM:001360A8 loc_1360A8: ; CODE XREF: sub_135D98+2D4↑j ROM:001360A8 cmpi.w #4,d1 ROM:001360AC bne.s loc_1360E4 ROM:001360AE move.w $87C(a5),d6 ROM:001360B2 cmpi.w #0,d6 ROM:001360B6 bne.s loc_1360DC ROM:001360B8 move.b $102(a5),d6 ROM:001360BC addq.b #2,($7BF).w ROM:001360C0 cmpi.b #0,($7BF).w ROM:001360C6 bge.s loc_1360CE ROM:001360C8 move.b #$7F,($7BF).w ROM:001360CE ROM:001360CE loc_1360CE: ; CODE XREF: sub_135D98+32E↑j ROM:001360CE cmp.b ($7BF).w,d6 ROM:001360D2 bge.s loc_1360DC ROM:001360D4 bset #3,d3 ROM:001360D8 bset #3,d4 ROM:001360DC ROM:001360DC loc_1360DC: ; CODE XREF: sub_135D98+31E↑j ROM:001360DC ; sub_135D98+33A↑j ROM:001360DC bset #5,($1411).w ROM:001360E2 bra.s loc_136142 ROM:001360E4 ; --------------------------------------------------------------------------- ROM:001360E4 ROM:001360E4 loc_1360E4: ; CODE XREF: sub_135D98+314↑j ROM:001360E4 cmpi.w #5,d1 ROM:001360E8 bne.s loc_1360F4 ROM:001360EA bset #4,d3 ROM:001360EE bset #4,d4 ROM:001360F2 bra.s loc_136142 ROM:001360F4 ; --------------------------------------------------------------------------- ROM:001360F4 ROM:001360F4 loc_1360F4: ; CODE XREF: sub_135D98+350↑j ROM:001360F4 cmpi.w #6,d1 ROM:001360F8 bne.s loc_136104 ROM:001360FA bset #5,d3 ROM:001360FE bset #5,d4 ROM:00136102 bra.s loc_136142 ROM:00136104 ; --------------------------------------------------------------------------- ROM:00136104 ROM:00136104 loc_136104: ; CODE XREF: sub_135D98+360↑j ROM:00136104 cmpi.w #7,d1 ROM:00136108 bne.s loc_136114 ROM:0013610A bset #6,d3 ROM:0013610E bset #6,d4 ROM:00136112 bra.s loc_136142 ROM:00136114 ; --------------------------------------------------------------------------- ROM:00136114 ROM:00136114 loc_136114: ; CODE XREF: sub_135D98+370↑j ROM:00136114 cmpi.w #8,d1 ROM:00136118 bne.s loc_136124 ROM:0013611A bset #7,d3 ROM:0013611E bset #7,d4 ROM:00136122 bra.s loc_136142 ROM:00136124 ; --------------------------------------------------------------------------- ROM:00136124 ROM:00136124 loc_136124: ; CODE XREF: sub_135D98+380↑j ROM:00136124 cmpi.w #9,d1 ROM:00136128 bne.s loc_136134 ROM:0013612A bset #8,d3 ROM:0013612E bset #8,d4 ROM:00136132 bra.s loc_136142 ROM:00136134 ; --------------------------------------------------------------------------- ROM:00136134 ROM:00136134 loc_136134: ; CODE XREF: sub_135D98+390↑j ROM:00136134 cmpi.w #$C,d1 ROM:00136138 bne.s loc_136142 ROM:0013613A bset #9,d3 ROM:0013613E bset #9,d4 ROM:00136142 ROM:00136142 loc_136142: ; CODE XREF: sub_135D98+28A↑j ROM:00136142 ; sub_135D98+2CA↑j ... ROM:00136142 move.w d3,($E9C).w ROM:00136146 move.w d4,($1482).w ROM:0013614A bra.l loc_1362C4 ROM:00136150 ; --------------------------------------------------------------------------- ROM:00136150 ROM:00136150 loc_136150: ; CODE XREF: sub_135D98+242↑j ROM:00136150 cmpi.w #2,d2 ROM:00136154 bne.l loc_1362C4 ROM:0013615A move.w ($E9E).w,d3 ROM:0013615E move.w ($1484).w,d4 ROM:00136162 cmpi.w #1,d1 ROM:00136166 bne.s loc_1361A2 ROM:00136168 move.w $87C(a5),d6 ROM:0013616C cmpi.w #0,d6 ROM:00136170 bne.s loc_136196 ROM:00136172 move.b $102(a5),d6 ROM:00136176 addq.b #2,($7C0).w ROM:0013617A cmpi.b #0,($7C0).w ROM:00136180 bge.s loc_136188 ROM:00136182 move.b #$7F,($7C0).w ROM:00136188 ROM:00136188 loc_136188: ; CODE XREF: sub_135D98+3E8↑j ROM:00136188 cmp.b ($7C0).w,d6 ROM:0013618C bge.s loc_136196 ROM:0013618E bset #0,d3 ROM:00136192 bset #0,d4 ROM:00136196 ROM:00136196 loc_136196: ; CODE XREF: sub_135D98+3D8↑j ROM:00136196 ; sub_135D98+3F4↑j ROM:00136196 bset #4,($1411).w ROM:0013619C bra.l loc_1362BC ROM:001361A2 ; --------------------------------------------------------------------------- ROM:001361A2 ROM:001361A2 loc_1361A2: ; CODE XREF: sub_135D98+3CE↑j ROM:001361A2 cmpi.w #2,d1 ROM:001361A6 bne.s loc_1361E2 ROM:001361A8 move.w $87C(a5),d6 ROM:001361AC cmpi.w #0,d6 ROM:001361B0 bne.s loc_1361D6 ROM:001361B2 move.b $102(a5),d6 ROM:001361B6 addq.b #2,($7C1).w ROM:001361BA cmpi.b #0,($7C1).w ROM:001361C0 bge.s loc_1361C8 ROM:001361C2 move.b #$7F,($7C1).w ROM:001361C8 ROM:001361C8 loc_1361C8: ; CODE XREF: sub_135D98+428↑j ROM:001361C8 cmp.b ($7C1).w,d6 ROM:001361CC bge.s loc_1361D6 ROM:001361CE bset #1,d3 ROM:001361D2 bset #1,d4 ROM:001361D6 ROM:001361D6 loc_1361D6: ; CODE XREF: sub_135D98+418↑j ROM:001361D6 ; sub_135D98+434↑j ROM:001361D6 bset #3,($1413).w ROM:001361DC bra.l loc_1362BC ROM:001361E2 ; --------------------------------------------------------------------------- ROM:001361E2 ROM:001361E2 loc_1361E2: ; CODE XREF: sub_135D98+40E↑j ROM:001361E2 cmpi.w #3,d1 ROM:001361E6 bne.s loc_136222 ROM:001361E8 move.w $87C(a5),d6 ROM:001361EC cmpi.w #0,d6 ROM:001361F0 bne.s loc_136216 ROM:001361F2 move.b $102(a5),d6 ROM:001361F6 addq.b #2,($7C2).w ROM:001361FA cmpi.b #0,($7C2).w ROM:00136200 bge.s loc_136208 ROM:00136202 move.b #$7F,($7C2).w ROM:00136208 ROM:00136208 loc_136208: ; CODE XREF: sub_135D98+468↑j ROM:00136208 cmp.b ($7C2).w,d6 ROM:0013620C bge.s loc_136216 ROM:0013620E bset #2,d3 ROM:00136212 bset #2,d4 ROM:00136216 ROM:00136216 loc_136216: ; CODE XREF: sub_135D98+458↑j ROM:00136216 ; sub_135D98+474↑j ROM:00136216 bset #7,($140F).w ROM:0013621C bra.l loc_1362BC ROM:00136222 ; --------------------------------------------------------------------------- ROM:00136222 ROM:00136222 loc_136222: ; CODE XREF: sub_135D98+44E↑j ROM:00136222 cmpi.w #4,d1 ROM:00136226 bne.s loc_13625E ROM:00136228 move.w $87C(a5),d6 ROM:0013622C cmpi.w #0,d6 ROM:00136230 bne.s loc_136256 ROM:00136232 move.b $102(a5),d6 ROM:00136236 addq.b #2,($7C3).w ROM:0013623A cmpi.b #0,($7C3).w ROM:00136240 bge.s loc_136248 ROM:00136242 move.b #$7F,($7C3).w ROM:00136248 ROM:00136248 loc_136248: ; CODE XREF: sub_135D98+4A8↑j ROM:00136248 cmp.b ($7C3).w,d6 ROM:0013624C bge.s loc_136256 ROM:0013624E bset #3,d3 ROM:00136252 bset #3,d4 ROM:00136256 ROM:00136256 loc_136256: ; CODE XREF: sub_135D98+498↑j ROM:00136256 ; sub_135D98+4B4↑j ROM:00136256 bset #5,($1411).w ROM:0013625C bra.s loc_1362BC ROM:0013625E ; --------------------------------------------------------------------------- ROM:0013625E ROM:0013625E loc_13625E: ; CODE XREF: sub_135D98+48E↑j ROM:0013625E cmpi.w #5,d1 ROM:00136262 bne.s loc_13626E ROM:00136264 bset #4,d3 ROM:00136268 bset #4,d4 ROM:0013626C bra.s loc_1362BC ROM:0013626E ; --------------------------------------------------------------------------- ROM:0013626E ROM:0013626E loc_13626E: ; CODE XREF: sub_135D98+4CA↑j ROM:0013626E cmpi.w #6,d1 ROM:00136272 bne.s loc_13627E ROM:00136274 bset #5,d3 ROM:00136278 bset #5,d4 ROM:0013627C bra.s loc_1362BC ROM:0013627E ; --------------------------------------------------------------------------- ROM:0013627E ROM:0013627E loc_13627E: ; CODE XREF: sub_135D98+4DA↑j ROM:0013627E cmpi.w #7,d1 ROM:00136282 bne.s loc_13628E ROM:00136284 bset #6,d3 ROM:00136288 bset #6,d4 ROM:0013628C bra.s loc_1362BC ROM:0013628E ; --------------------------------------------------------------------------- ROM:0013628E ROM:0013628E loc_13628E: ; CODE XREF: sub_135D98+4EA↑j ROM:0013628E cmpi.w #8,d1 ROM:00136292 bne.s loc_13629E ROM:00136294 bset #7,d3 ROM:00136298 bset #7,d4 ROM:0013629C bra.s loc_1362BC ROM:0013629E ; --------------------------------------------------------------------------- ROM:0013629E ROM:0013629E loc_13629E: ; CODE XREF: sub_135D98+4FA↑j ROM:0013629E cmpi.w #9,d1 ROM:001362A2 bne.s loc_1362AE ROM:001362A4 bset #8,d3 ROM:001362A8 bset #8,d4 ROM:001362AC bra.s loc_1362BC ROM:001362AE ; --------------------------------------------------------------------------- ROM:001362AE ROM:001362AE loc_1362AE: ; CODE XREF: sub_135D98+50A↑j ROM:001362AE cmpi.w #$C,d1 ROM:001362B2 bne.s loc_1362BC ROM:001362B4 bset #9,d3 ROM:001362B8 bset #9,d4 ROM:001362BC ROM:001362BC loc_1362BC: ; CODE XREF: sub_135D98+404↑j ROM:001362BC ; sub_135D98+444↑j ... ROM:001362BC move.w d3,($E9E).w ROM:001362C0 move.w d4,($1484).w ROM:001362C4 ROM:001362C4 loc_1362C4: ; CODE XREF: sub_135D98+66↑j ROM:001362C4 ; sub_135D98+82↑j ... ROM:001362C4 move.w #$7F,(a1) ROM:001362C8 bset #2,($1402).w ROM:001362CE ROM:001362CE locret_1362CE: ; CODE XREF: sub_135D98+38↑j ROM:001362CE rts ROM:001362CE ; End of function sub_135D98 ROM:001362CE ROM:001362D0 ROM:001362D0 ; =============== S U B R O U T I N E ======================================= ROM:001362D0 ROM:001362D0 ROM:001362D0 sub_1362D0: ; CODE XREF: ROM:00135C24↑p ROM:001362D0 bclr #0,($12A5).w ROM:001362D6 bclr #1,($12A5).w ROM:001362DC btst #1,($FFFFFD02).w ROM:001362E2 beq.l locret_136526 ROM:001362E8 bset #3,($E97).w ROM:001362EE bset #3,($147F).w ROM:001362F4 move.w 2(a0),d5 ROM:001362F8 andi.w #$3F0,d5 ROM:001362FC cmpi.w #$230,d5 ROM:00136300 bne.l loc_136318 ROM:00136306 bset #4,($E97).w ROM:0013630C bset #4,($147F).w ROM:00136312 bra.l loc_13651A ROM:00136318 ; --------------------------------------------------------------------------- ROM:00136318 ROM:00136318 loc_136318: ; CODE XREF: sub_1362D0+30↑j ROM:00136318 cmpi.w #$3B0,d5 ROM:0013631C bne.l loc_136334 ROM:00136322 bset #5,($E97).w ROM:00136328 bset #5,($147F).w ROM:0013632E bra.l loc_13651A ROM:00136334 ; --------------------------------------------------------------------------- ROM:00136334 ROM:00136334 loc_136334: ; CODE XREF: sub_1362D0+4C↑j ROM:00136334 cmpi.w #$3F0,d5 ROM:00136338 bne.s loc_136358 ROM:0013633A bset #4,($E97).w ROM:00136340 bset #4,($147F).w ROM:00136346 bset #5,($E97).w ROM:0013634C bset #5,($147F).w ROM:00136352 bra.l loc_13651A ROM:00136358 ; --------------------------------------------------------------------------- ROM:00136358 ROM:00136358 loc_136358: ; CODE XREF: sub_1362D0+68↑j ROM:00136358 move.w d5,d1 ROM:0013635A andi.w #$1C0,d1 ROM:0013635E asr.w #6,d1 ROM:00136360 move.w d1,($E8E).w ROM:00136364 move.w d5,d2 ROM:00136366 andi.w #$30,d2 ; '0' ROM:0013636A asr.w #4,d2 ROM:0013636C move.w d2,($E90).w ROM:00136370 cmpi.w #0,d2 ROM:00136374 bne.l loc_136400 ROM:0013637A move.w ($EA0).w,d3 ROM:0013637E move.w ($1486).w,d4 ROM:00136382 cmpi.w #4,d1 ROM:00136386 bne.s loc_136392 ROM:00136388 bset #0,d3 ROM:0013638C bset #0,d4 ROM:00136390 bra.s loc_1363F2 ROM:00136392 ; --------------------------------------------------------------------------- ROM:00136392 ROM:00136392 loc_136392: ; CODE XREF: sub_1362D0+B6↑j ROM:00136392 cmpi.w #2,d1 ROM:00136396 bne.s loc_1363A2 ROM:00136398 bset #1,d3 ROM:0013639C bset #1,d4 ROM:001363A0 bra.s loc_1363F2 ROM:001363A2 ; --------------------------------------------------------------------------- ROM:001363A2 ROM:001363A2 loc_1363A2: ; CODE XREF: sub_1362D0+C6↑j ROM:001363A2 cmpi.w #6,d1 ROM:001363A6 bne.s loc_1363B8 ROM:001363A8 bset #2,d3 ROM:001363AC bset #2,d4 ROM:001363B0 bset #0,($12A5).w ROM:001363B6 bra.s loc_1363F2 ROM:001363B8 ; --------------------------------------------------------------------------- ROM:001363B8 ROM:001363B8 loc_1363B8: ; CODE XREF: sub_1362D0+D6↑j ROM:001363B8 cmpi.w #1,d1 ROM:001363BC bne.s loc_1363CE ROM:001363BE bset #3,d3 ROM:001363C2 bset #3,d4 ROM:001363C6 bset #1,($12A5).w ROM:001363CC bra.s loc_1363F2 ROM:001363CE ; --------------------------------------------------------------------------- ROM:001363CE ROM:001363CE loc_1363CE: ; CODE XREF: sub_1362D0+EC↑j ROM:001363CE cmpi.w #0,d1 ROM:001363D2 bne.s loc_1363E4 ROM:001363D4 bset #4,d3 ROM:001363D8 bset #4,d4 ROM:001363DC bset #5,($140B).w ROM:001363E2 bra.s loc_1363F2 ROM:001363E4 ; --------------------------------------------------------------------------- ROM:001363E4 ROM:001363E4 loc_1363E4: ; CODE XREF: sub_1362D0+102↑j ROM:001363E4 cmpi.w #3,d1 ROM:001363E8 bne.s loc_1363F2 ROM:001363EA bset #5,d3 ROM:001363EE bset #5,d4 ROM:001363F2 ROM:001363F2 loc_1363F2: ; CODE XREF: sub_1362D0+C0↑j ROM:001363F2 ; sub_1362D0+D0↑j ... ROM:001363F2 move.w d3,($EA0).w ROM:001363F6 move.w d4,($1486).w ROM:001363FA bra.l loc_13651A ROM:00136400 ; --------------------------------------------------------------------------- ROM:00136400 ROM:00136400 loc_136400: ; CODE XREF: sub_1362D0+A4↑j ROM:00136400 cmpi.w #1,d2 ROM:00136404 bne.l loc_136490 ROM:0013640A move.w ($EA2).w,d3 ROM:0013640E move.w ($1488).w,d4 ROM:00136412 cmpi.w #4,d1 ROM:00136416 bne.s loc_136422 ROM:00136418 bset #0,d3 ROM:0013641C bset #0,d4 ROM:00136420 bra.s loc_136482 ROM:00136422 ; --------------------------------------------------------------------------- ROM:00136422 ROM:00136422 loc_136422: ; CODE XREF: sub_1362D0+146↑j ROM:00136422 cmpi.w #2,d1 ROM:00136426 bne.s loc_136432 ROM:00136428 bset #1,d3 ROM:0013642C bset #1,d4 ROM:00136430 bra.s loc_136482 ROM:00136432 ; --------------------------------------------------------------------------- ROM:00136432 ROM:00136432 loc_136432: ; CODE XREF: sub_1362D0+156↑j ROM:00136432 cmpi.w #6,d1 ROM:00136436 bne.s loc_136448 ROM:00136438 bset #2,d3 ROM:0013643C bset #2,d4 ROM:00136440 bset #0,($12A5).w ROM:00136446 bra.s loc_136482 ROM:00136448 ; --------------------------------------------------------------------------- ROM:00136448 ROM:00136448 loc_136448: ; CODE XREF: sub_1362D0+166↑j ROM:00136448 cmpi.w #1,d1 ROM:0013644C bne.s loc_13645E ROM:0013644E bset #3,d3 ROM:00136452 bset #3,d4 ROM:00136456 bset #1,($12A5).w ROM:0013645C bra.s loc_136482 ROM:0013645E ; --------------------------------------------------------------------------- ROM:0013645E ROM:0013645E loc_13645E: ; CODE XREF: sub_1362D0+17C↑j ROM:0013645E cmpi.w #0,d1 ROM:00136462 bne.s loc_136474 ROM:00136464 bset #4,d3 ROM:00136468 bset #4,d4 ROM:0013646C bset #5,($140B).w ROM:00136472 bra.s loc_136482 ROM:00136474 ; --------------------------------------------------------------------------- ROM:00136474 ROM:00136474 loc_136474: ; CODE XREF: sub_1362D0+192↑j ROM:00136474 cmpi.w #3,d1 ROM:00136478 bne.s loc_136482 ROM:0013647A bset #5,d3 ROM:0013647E bset #5,d4 ROM:00136482 ROM:00136482 loc_136482: ; CODE XREF: sub_1362D0+150↑j ROM:00136482 ; sub_1362D0+160↑j ... ROM:00136482 move.w d3,($EA2).w ROM:00136486 move.w d4,($1488).w ROM:0013648A bra.l loc_13651A ROM:00136490 ; --------------------------------------------------------------------------- ROM:00136490 ROM:00136490 loc_136490: ; CODE XREF: sub_1362D0+134↑j ROM:00136490 cmpi.w #2,d2 ROM:00136494 bne.l loc_13651A ROM:0013649A move.w ($EA4).w,d3 ROM:0013649E move.w ($148A).w,d4 ROM:001364A2 cmpi.w #4,d1 ROM:001364A6 bne.s loc_1364B2 ROM:001364A8 bset #0,d3 ROM:001364AC bset #0,d4 ROM:001364B0 bra.s loc_136512 ROM:001364B2 ; --------------------------------------------------------------------------- ROM:001364B2 ROM:001364B2 loc_1364B2: ; CODE XREF: sub_1362D0+1D6↑j ROM:001364B2 cmpi.w #2,d1 ROM:001364B6 bne.s loc_1364C2 ROM:001364B8 bset #1,d3 ROM:001364BC bset #1,d4 ROM:001364C0 bra.s loc_136512 ROM:001364C2 ; --------------------------------------------------------------------------- ROM:001364C2 ROM:001364C2 loc_1364C2: ; CODE XREF: sub_1362D0+1E6↑j ROM:001364C2 cmpi.w #6,d1 ROM:001364C6 bne.s loc_1364D8 ROM:001364C8 bset #2,d3 ROM:001364CC bset #2,d4 ROM:001364D0 bset #0,($12A5).w ROM:001364D6 bra.s loc_136512 ROM:001364D8 ; --------------------------------------------------------------------------- ROM:001364D8 ROM:001364D8 loc_1364D8: ; CODE XREF: sub_1362D0+1F6↑j ROM:001364D8 cmpi.w #1,d1 ROM:001364DC bne.s loc_1364EE ROM:001364DE bset #3,d3 ROM:001364E2 bset #3,d4 ROM:001364E6 bset #1,($12A5).w ROM:001364EC bra.s loc_136512 ROM:001364EE ; --------------------------------------------------------------------------- ROM:001364EE ROM:001364EE loc_1364EE: ; CODE XREF: sub_1362D0+20C↑j ROM:001364EE cmpi.w #0,d1 ROM:001364F2 bne.s loc_136504 ROM:001364F4 bset #4,d3 ROM:001364F8 bset #4,d4 ROM:001364FC bset #5,($140B).w ROM:00136502 bra.s loc_136512 ROM:00136504 ; --------------------------------------------------------------------------- ROM:00136504 ROM:00136504 loc_136504: ; CODE XREF: sub_1362D0+222↑j ROM:00136504 cmpi.w #3,d1 ROM:00136508 bne.s loc_136512 ROM:0013650A bset #5,d3 ROM:0013650E bset #5,d4 ROM:00136512 ROM:00136512 loc_136512: ; CODE XREF: sub_1362D0+1E0↑j ROM:00136512 ; sub_1362D0+1F0↑j ... ROM:00136512 move.w d3,($EA4).w ROM:00136516 move.w d4,($148A).w ROM:0013651A ROM:0013651A loc_13651A: ; CODE XREF: sub_1362D0+42↑j ROM:0013651A ; sub_1362D0+5E↑j ... ROM:0013651A move.w #$3F,2(a1) ; '?' ROM:00136520 bset #2,($1402).w ROM:00136526 ROM:00136526 locret_136526: ; CODE XREF: sub_1362D0+12↑j ROM:00136526 rts ROM:00136526 ; End of function sub_1362D0 ROM:00136526 ROM:00136528 ROM:00136528 ; =============== S U B R O U T I N E ======================================= ROM:00136528 ROM:00136528 ROM:00136528 sub_136528: ; CODE XREF: ROM:00135C28↑p ROM:00136528 btst #1,($FFFFFD04).w ROM:0013652E beq.l locret_136730 ROM:00136534 bset #6,($E97).w ROM:0013653A bset #6,($147F).w ROM:00136540 move.w 4(a0),d5 ROM:00136544 andi.w #$3F0,d5 ROM:00136548 cmpi.w #$230,d5 ROM:0013654C bne.l loc_136564 ROM:00136552 bset #7,($E97).w ROM:00136558 bset #7,($147F).w ROM:0013655E bra.l loc_136724 ROM:00136564 ; --------------------------------------------------------------------------- ROM:00136564 ROM:00136564 loc_136564: ; CODE XREF: sub_136528+24↑j ROM:00136564 cmpi.w #$3B0,d5 ROM:00136568 bne.l loc_136580 ROM:0013656E bset #0,($E96).w ROM:00136574 bset #0,($147E).w ROM:0013657A bra.l loc_136724 ROM:00136580 ; --------------------------------------------------------------------------- ROM:00136580 ROM:00136580 loc_136580: ; CODE XREF: sub_136528+40↑j ROM:00136580 cmpi.w #$3F0,d5 ROM:00136584 bne.s loc_1365A4 ROM:00136586 bset #7,($E97).w ROM:0013658C bset #7,($147F).w ROM:00136592 bset #0,($E96).w ROM:00136598 bset #0,($147E).w ROM:0013659E bra.l loc_136724 ROM:001365A4 ; --------------------------------------------------------------------------- ROM:001365A4 ROM:001365A4 loc_1365A4: ; CODE XREF: sub_136528+5C↑j ROM:001365A4 move.w d5,d1 ROM:001365A6 andi.w #$1C0,d1 ROM:001365AA asr.w #6,d1 ROM:001365AC move.w d1,($E92).w ROM:001365B0 move.w d5,d2 ROM:001365B2 andi.w #$30,d2 ; '0' ROM:001365B6 asr.w #4,d2 ROM:001365B8 move.w d2,($E94).w ROM:001365BC cmpi.w #0,d2 ROM:001365C0 bne.l loc_13663A ROM:001365C6 move.w ($EA6).w,d3 ROM:001365CA move.w ($148C).w,d4 ROM:001365CE cmpi.w #4,d1 ROM:001365D2 bne.s loc_1365DE ROM:001365D4 bset #0,d3 ROM:001365D8 bset #0,d4 ROM:001365DC bra.s loc_13662C ROM:001365DE ; --------------------------------------------------------------------------- ROM:001365DE ROM:001365DE loc_1365DE: ; CODE XREF: sub_136528+AA↑j ROM:001365DE cmpi.w #2,d1 ROM:001365E2 bne.s loc_1365EE ROM:001365E4 bset #1,d3 ROM:001365E8 bset #1,d4 ROM:001365EC bra.s loc_13662C ROM:001365EE ; --------------------------------------------------------------------------- ROM:001365EE ROM:001365EE loc_1365EE: ; CODE XREF: sub_136528+BA↑j ROM:001365EE cmpi.w #6,d1 ROM:001365F2 bne.s loc_1365FE ROM:001365F4 bset #2,d3 ROM:001365F8 bset #2,d4 ROM:001365FC bra.s loc_13662C ROM:001365FE ; --------------------------------------------------------------------------- ROM:001365FE ROM:001365FE loc_1365FE: ; CODE XREF: sub_136528+CA↑j ROM:001365FE cmpi.w #1,d1 ROM:00136602 bne.s loc_13660E ROM:00136604 bset #3,d3 ROM:00136608 bset #3,d4 ROM:0013660C bra.s loc_13662C ROM:0013660E ; --------------------------------------------------------------------------- ROM:0013660E ROM:0013660E loc_13660E: ; CODE XREF: sub_136528+DA↑j ROM:0013660E cmpi.w #0,d1 ROM:00136612 bne.s loc_13661E ROM:00136614 bset #4,d3 ROM:00136618 bset #4,d4 ROM:0013661C bra.s loc_13662C ROM:0013661E ; --------------------------------------------------------------------------- ROM:0013661E ROM:0013661E loc_13661E: ; CODE XREF: sub_136528+EA↑j ROM:0013661E cmpi.w #3,d1 ROM:00136622 bne.s loc_13662C ROM:00136624 bset #5,d3 ROM:00136628 bset #5,d4 ROM:0013662C ROM:0013662C loc_13662C: ; CODE XREF: sub_136528+B4↑j ROM:0013662C ; sub_136528+C4↑j ... ROM:0013662C move.w d3,($EA6).w ROM:00136630 move.w d4,($148C).w ROM:00136634 bra.l loc_136724 ROM:0013663A ; --------------------------------------------------------------------------- ROM:0013663A ROM:0013663A loc_13663A: ; CODE XREF: sub_136528+98↑j ROM:0013663A cmpi.w #1,d2 ROM:0013663E bne.s loc_1366B0 ROM:00136640 move.w ($EA8).w,d3 ROM:00136644 move.w ($148E).w,d4 ROM:00136648 cmpi.w #4,d1 ROM:0013664C bne.s loc_136658 ROM:0013664E bset #0,d3 ROM:00136652 bset #0,d4 ROM:00136656 bra.s loc_1366A6 ROM:00136658 ; --------------------------------------------------------------------------- ROM:00136658 ROM:00136658 loc_136658: ; CODE XREF: sub_136528+124↑j ROM:00136658 cmpi.w #2,d1 ROM:0013665C bne.s loc_136668 ROM:0013665E bset #1,d3 ROM:00136662 bset #1,d4 ROM:00136666 bra.s loc_1366A6 ROM:00136668 ; --------------------------------------------------------------------------- ROM:00136668 ROM:00136668 loc_136668: ; CODE XREF: sub_136528+134↑j ROM:00136668 cmpi.w #6,d1 ROM:0013666C bne.s loc_136678 ROM:0013666E bset #2,d3 ROM:00136672 bset #2,d4 ROM:00136676 bra.s loc_1366A6 ROM:00136678 ; --------------------------------------------------------------------------- ROM:00136678 ROM:00136678 loc_136678: ; CODE XREF: sub_136528+144↑j ROM:00136678 cmpi.w #1,d1 ROM:0013667C bne.s loc_136688 ROM:0013667E bset #3,d3 ROM:00136682 bset #3,d4 ROM:00136686 bra.s loc_1366A6 ROM:00136688 ; --------------------------------------------------------------------------- ROM:00136688 ROM:00136688 loc_136688: ; CODE XREF: sub_136528+154↑j ROM:00136688 cmpi.w #0,d1 ROM:0013668C bne.s loc_136698 ROM:0013668E bset #4,d3 ROM:00136692 bset #4,d4 ROM:00136696 bra.s loc_1366A6 ROM:00136698 ; --------------------------------------------------------------------------- ROM:00136698 ROM:00136698 loc_136698: ; CODE XREF: sub_136528+164↑j ROM:00136698 cmpi.w #3,d1 ROM:0013669C bne.s loc_1366A6 ROM:0013669E bset #5,d3 ROM:001366A2 bset #5,d4 ROM:001366A6 ROM:001366A6 loc_1366A6: ; CODE XREF: sub_136528+12E↑j ROM:001366A6 ; sub_136528+13E↑j ... ROM:001366A6 move.w d3,($EA8).w ROM:001366AA move.w d4,($148E).w ROM:001366AE bra.s loc_136724 ROM:001366B0 ; --------------------------------------------------------------------------- ROM:001366B0 ROM:001366B0 loc_1366B0: ; CODE XREF: sub_136528+116↑j ROM:001366B0 cmpi.w #2,d2 ROM:001366B4 bne.s loc_136724 ROM:001366B6 move.w ($EAA).w,d3 ROM:001366BA move.w ($1490).w,d4 ROM:001366BE cmpi.w #4,d1 ROM:001366C2 bne.s loc_1366CE ROM:001366C4 bset #0,d3 ROM:001366C8 bset #0,d4 ROM:001366CC bra.s loc_13671C ROM:001366CE ; --------------------------------------------------------------------------- ROM:001366CE ROM:001366CE loc_1366CE: ; CODE XREF: sub_136528+19A↑j ROM:001366CE cmpi.w #2,d1 ROM:001366D2 bne.s loc_1366DE ROM:001366D4 bset #1,d3 ROM:001366D8 bset #1,d4 ROM:001366DC bra.s loc_13671C ROM:001366DE ; --------------------------------------------------------------------------- ROM:001366DE ROM:001366DE loc_1366DE: ; CODE XREF: sub_136528+1AA↑j ROM:001366DE cmpi.w #6,d1 ROM:001366E2 bne.s loc_1366EE ROM:001366E4 bset #2,d3 ROM:001366E8 bset #2,d4 ROM:001366EC bra.s loc_13671C ROM:001366EE ; --------------------------------------------------------------------------- ROM:001366EE ROM:001366EE loc_1366EE: ; CODE XREF: sub_136528+1BA↑j ROM:001366EE cmpi.w #1,d1 ROM:001366F2 bne.s loc_1366FE ROM:001366F4 bset #3,d3 ROM:001366F8 bset #3,d4 ROM:001366FC bra.s loc_13671C ROM:001366FE ; --------------------------------------------------------------------------- ROM:001366FE ROM:001366FE loc_1366FE: ; CODE XREF: sub_136528+1CA↑j ROM:001366FE cmpi.w #0,d1 ROM:00136702 bne.s loc_13670E ROM:00136704 bset #4,d3 ROM:00136708 bset #4,d4 ROM:0013670C bra.s loc_13671C ROM:0013670E ; --------------------------------------------------------------------------- ROM:0013670E ROM:0013670E loc_13670E: ; CODE XREF: sub_136528+1DA↑j ROM:0013670E cmpi.w #3,d1 ROM:00136712 bne.s loc_13671C ROM:00136714 bset #5,d3 ROM:00136718 bset #5,d4 ROM:0013671C ROM:0013671C loc_13671C: ; CODE XREF: sub_136528+1A4↑j ROM:0013671C ; sub_136528+1B4↑j ... ROM:0013671C move.w d3,($EAA).w ROM:00136720 move.w d4,($1490).w ROM:00136724 ROM:00136724 loc_136724: ; CODE XREF: sub_136528+36↑j ROM:00136724 ; sub_136528+52↑j ... ROM:00136724 move.w #$3F,4(a1) ; '?' ROM:0013672A bset #2,($1402).w ROM:00136730 ROM:00136730 locret_136730: ; CODE XREF: sub_136528+6↑j ROM:00136730 rts ROM:00136730 ; End of function sub_136528 ROM:00136730 ROM:00136732 ROM:00136732 ; =============== S U B R O U T I N E ======================================= ROM:00136732 ROM:00136732 ROM:00136732 sub_136732: ; CODE XREF: ROM:00135C2C↑p ROM:00136732 btst #7,($FFFFFD07).w ROM:00136738 beq.l locret_136840 ROM:0013673E bset #1,($E96).w ROM:00136744 bset #1,($147E).w ROM:0013674A move.w 6(a0),d1 ROM:0013674E cmpi.w #$D4,d1 ROM:00136752 bne.s loc_136766 ROM:00136754 bset #2,($E96).w ROM:0013675A bset #2,($147E).w ROM:00136760 bra.l locret_136840 ROM:00136766 ; --------------------------------------------------------------------------- ROM:00136766 ROM:00136766 loc_136766: ; CODE XREF: sub_136732+20↑j ROM:00136766 andi.w #$60,d1 ; '`' ROM:0013676A asr.w #5,d1 ROM:0013676C cmpi.w #0,d1 ROM:00136770 bne.s loc_136780 ROM:00136772 bset #0,($EAD).w ROM:00136778 bset #0,($14BB).w ROM:0013677E bra.s loc_1367A6 ROM:00136780 ; --------------------------------------------------------------------------- ROM:00136780 ROM:00136780 loc_136780: ; CODE XREF: sub_136732+3E↑j ROM:00136780 cmpi.w #1,d1 ROM:00136784 bne.s loc_136794 ROM:00136786 bset #0,($EAF).w ROM:0013678C bset #0,($14BC).w ROM:00136792 bra.s loc_1367A6 ROM:00136794 ; --------------------------------------------------------------------------- ROM:00136794 ROM:00136794 loc_136794: ; CODE XREF: sub_136732+52↑j ROM:00136794 cmpi.w #3,d1 ROM:00136798 bne.s loc_1367A6 ROM:0013679A bset #0,($EB1).w ROM:001367A0 bset #0,($14BD).w ROM:001367A6 ROM:001367A6 loc_1367A6: ; CODE XREF: sub_136732+4C↑j ROM:001367A6 ; sub_136732+60↑j ... ROM:001367A6 move.w 6(a0),d1 ROM:001367AA andi.w #$18,d1 ROM:001367AE asr.w #3,d1 ROM:001367B0 cmpi.w #0,d1 ROM:001367B4 bne.s loc_1367CA ROM:001367B6 bset #1,($EAD).w ROM:001367BC bset #1,($14BB).w ROM:001367C2 bset #0,($1409).w ROM:001367C8 bra.s loc_1367FC ROM:001367CA ; --------------------------------------------------------------------------- ROM:001367CA ROM:001367CA loc_1367CA: ; CODE XREF: sub_136732+82↑j ROM:001367CA cmpi.w #1,d1 ROM:001367CE bne.s loc_1367E4 ROM:001367D0 bset #1,($EAF).w ROM:001367D6 bset #1,($14BC).w ROM:001367DC bset #0,($1409).w ROM:001367E2 bra.s loc_1367FC ROM:001367E4 ; --------------------------------------------------------------------------- ROM:001367E4 ROM:001367E4 loc_1367E4: ; CODE XREF: sub_136732+9C↑j ROM:001367E4 cmpi.w #3,d1 ROM:001367E8 bne.s loc_1367FC ROM:001367EA bset #1,($EB1).w ROM:001367F0 bset #1,($14BD).w ROM:001367F6 bset #0,($1409).w ROM:001367FC ROM:001367FC loc_1367FC: ; CODE XREF: sub_136732+96↑j ROM:001367FC ; sub_136732+B0↑j ... ROM:001367FC move.w 6(a0),d1 ROM:00136800 andi.w #6,d1 ROM:00136804 asr.w #1,d1 ROM:00136806 cmpi.w #0,d1 ROM:0013680A bne.s loc_13681A ROM:0013680C bset #2,($EAD).w ROM:00136812 bset #2,($14BB).w ROM:00136818 bra.s locret_136840 ROM:0013681A ; --------------------------------------------------------------------------- ROM:0013681A ROM:0013681A loc_13681A: ; CODE XREF: sub_136732+D8↑j ROM:0013681A cmpi.w #1,d1 ROM:0013681E bne.s loc_13682E ROM:00136820 bset #2,($EAF).w ROM:00136826 bset #2,($14BC).w ROM:0013682C bra.s locret_136840 ROM:0013682E ; --------------------------------------------------------------------------- ROM:0013682E ROM:0013682E loc_13682E: ; CODE XREF: sub_136732+EC↑j ROM:0013682E cmpi.w #3,d1 ROM:00136832 bne.s locret_136840 ROM:00136834 bset #2,($EB1).w ROM:0013683A bset #2,($14BD).w ROM:00136840 ROM:00136840 locret_136840: ; CODE XREF: sub_136732+6↑j ROM:00136840 ; sub_136732+2E↑j ... ROM:00136840 rts ROM:00136840 ; End of function sub_136732 ROM:00136840 ROM:00136842 ROM:00136842 ; =============== S U B R O U T I N E ======================================= ROM:00136842 ROM:00136842 ROM:00136842 sub_136842: ; CODE XREF: ROM:00135BF0↑p ROM:00136842 ; ROM:00135C4E↑p ... ROM:00136842 lea ($FFFFFD00).w,a0 ROM:00136846 move.w (a0),d0 ROM:00136848 andi.w #7,d0 ROM:0013684C asl.w #8,d0 ROM:0013684E move.w 2(a0),d1 ROM:00136852 andi.w #$F,d1 ROM:00136856 move.w 4(a0),d2 ROM:0013685A andi.w #$F,d2 ROM:0013685E asl.w #4,d2 ROM:00136860 move.w d0,($E98).w ROM:00136864 add.w d1,($E98).w ROM:00136868 add.w d2,($E98).w ROM:0013686C rts ROM:0013686C ; End of function sub_136842 ROM:0013686C ROM:0013686E ROM:0013686E ; =============== S U B R O U T I N E ======================================= ROM:0013686E ROM:0013686E ROM:0013686E sub_13686E: ; CODE XREF: ROM:00135BEC↑p ROM:0013686E ; ROM:00135C4A↑p ... ROM:0013686E lea ($FFFFFD20).w,a0 ROM:00136872 move.w #$55,d0 ; 'U' ROM:00136876 btst #7,($893).w ROM:0013687C beq.s loc_13688A ROM:0013687E btst #5,($E05).w ROM:00136884 bne.s loc_13688A ROM:00136886 addi.w #$200,d0 ROM:0013688A ROM:0013688A loc_13688A: ; CODE XREF: sub_13686E+E↑j ROM:0013688A ; sub_13686E+16↑j ROM:0013688A btst #6,($893).w ROM:00136890 beq.s loc_13689E ROM:00136892 btst #6,($E05).w ROM:00136898 bne.s loc_13689E ROM:0013689A addi.w #$100,d0 ROM:0013689E ROM:0013689E loc_13689E: ; CODE XREF: sub_13686E+22↑j ROM:0013689E ; sub_13686E+2A↑j ROM:0013689E btst #4,($88C).w ROM:001368A4 beq.s loc_1368B2 ROM:001368A6 btst #7,($E05).w ROM:001368AC bne.s loc_1368B2 ROM:001368AE addi.w #$80,d0 ROM:001368B2 ROM:001368B2 loc_1368B2: ; CODE XREF: sub_13686E+36↑j ROM:001368B2 ; sub_13686E+3E↑j ROM:001368B2 move.w d0,(a0) ROM:001368B4 move.w #$2A,d0 ; '*' ROM:001368B8 bclr #0,($12A4).w ROM:001368BE btst #3,($8A1).w ROM:001368C4 beq.s loc_1368D8 ROM:001368C6 btst #0,($E09).w ROM:001368CC bne.s loc_1368D8 ROM:001368CE bset #0,($12A4).w ROM:001368D4 addi.w #$200,d0 ROM:001368D8 ROM:001368D8 loc_1368D8: ; CODE XREF: sub_13686E+56↑j ROM:001368D8 ; sub_13686E+5E↑j ROM:001368D8 bclr #1,($12A4).w ROM:001368DE btst #2,($891).w ROM:001368E4 beq.s loc_1368F8 ROM:001368E6 btst #1,($E09).w ROM:001368EC bne.s loc_1368F8 ROM:001368EE bset #1,($12A4).w ROM:001368F4 addi.w #$100,d0 ROM:001368F8 ROM:001368F8 loc_1368F8: ; CODE XREF: sub_13686E+76↑j ROM:001368F8 ; sub_13686E+7E↑j ROM:001368F8 bclr #0,($12A3).w ROM:001368FE btst #1,($89F).w ROM:00136904 beq.s loc_136918 ROM:00136906 btst #2,($E09).w ROM:0013690C bne.s loc_136918 ROM:0013690E bset #0,($12A3).w ROM:00136914 addi.w #$80,d0 ROM:00136918 ROM:00136918 loc_136918: ; CODE XREF: sub_13686E+96↑j ROM:00136918 ; sub_13686E+9E↑j ROM:00136918 bclr #1,($12A3).w ROM:0013691E btst #7,($88F).w ROM:00136924 beq.s loc_136938 ROM:00136926 btst #3,($E09).w ROM:0013692C bne.s loc_136938 ROM:0013692E bset #1,($12A3).w ROM:00136934 addi.w #$40,d0 ; '@' ROM:00136938 ROM:00136938 loc_136938: ; CODE XREF: sub_13686E+B6↑j ROM:00136938 ; sub_13686E+BE↑j ROM:00136938 move.w d0,2(a0) ROM:0013693C move.w #$2A,d0 ; '*' ROM:00136940 btst #4,($895).w ROM:00136946 beq.s loc_136954 ROM:00136948 btst #2,($E07).w ROM:0013694E bne.s loc_136954 ROM:00136950 addi.w #$80,d0 ROM:00136954 ROM:00136954 loc_136954: ; CODE XREF: sub_13686E+D8↑j ROM:00136954 ; sub_13686E+E0↑j ROM:00136954 move.w d0,4(a0) ROM:00136958 rts ROM:00136958 ; End of function sub_13686E ROM:00136958 ROM:0013695A ROM:0013695A ; =============== S U B R O U T I N E ======================================= ROM:0013695A ROM:0013695A ROM:0013695A sub_13695A: ; CODE XREF: ROM:00135BCC↑p ROM:0013695A lea ($FFFFFD20).w,a0 ROM:0013695E move.w #$7F,(a0) ROM:00136962 move.w #$3F,2(a0) ; '?' ROM:00136968 move.w #$3F,4(a0) ; '?' ROM:0013696E bset #7,($FFFFFC1A).w ROM:00136974 rts ROM:00136974 ; End of function sub_13695A ROM:00136974 ROM:00136976 ROM:00136976 ; =============== S U B R O U T I N E ======================================= ROM:00136976 ROM:00136976 ROM:00136976 sub_136976: ; CODE XREF: ROM:00135BF4↑p ROM:00136976 ; ROM:00135C52↑p ... ROM:00136976 btst #1,($FFFFFD02).w ROM:0013697C bne.s locret_1369D6 ROM:0013697E btst #6,($FFFFFD03).w ROM:00136984 beq.s loc_13698E ROM:00136986 bset #0,($12A1).w ROM:0013698C bra.s loc_136994 ROM:0013698E ; --------------------------------------------------------------------------- ROM:0013698E ROM:0013698E loc_13698E: ; CODE XREF: sub_136976+E↑j ROM:0013698E bclr #0,($12A1).w ROM:00136994 ROM:00136994 loc_136994: ; CODE XREF: sub_136976+16↑j ROM:00136994 btst #7,($FFFFFD03).w ROM:0013699A beq.s loc_1369A4 ROM:0013699C bset #0,($12A2).w ROM:001369A2 bra.s loc_1369AA ROM:001369A4 ; --------------------------------------------------------------------------- ROM:001369A4 ROM:001369A4 loc_1369A4: ; CODE XREF: sub_136976+24↑j ROM:001369A4 bclr #0,($12A2).w ROM:001369AA ROM:001369AA loc_1369AA: ; CODE XREF: sub_136976+2C↑j ROM:001369AA btst #4,($FFFFFD03).w ROM:001369B0 beq.s loc_1369BA ROM:001369B2 bset #1,($12A1).w ROM:001369B8 bra.s loc_1369C0 ROM:001369BA ; --------------------------------------------------------------------------- ROM:001369BA ROM:001369BA loc_1369BA: ; CODE XREF: sub_136976+3A↑j ROM:001369BA bclr #1,($12A1).w ROM:001369C0 ROM:001369C0 loc_1369C0: ; CODE XREF: sub_136976+42↑j ROM:001369C0 btst #5,($FFFFFD03).w ROM:001369C6 beq.s loc_1369D0 ROM:001369C8 bset #1,($12A2).w ROM:001369CE bra.s locret_1369D6 ROM:001369D0 ; --------------------------------------------------------------------------- ROM:001369D0 ROM:001369D0 loc_1369D0: ; CODE XREF: sub_136976+50↑j ROM:001369D0 bclr #1,($12A2).w ROM:001369D6 ROM:001369D6 locret_1369D6: ; CODE XREF: sub_136976+6↑j ROM:001369D6 ; sub_136976+58↑j ROM:001369D6 rts ROM:001369D6 ; End of function sub_136976 ROM:001369D6 ROM:001369D8 ROM:001369D8 ; =============== S U B R O U T I N E ======================================= ROM:001369D8 ROM:001369D8 ROM:001369D8 sub_1369D8: ; CODE XREF: sub_1185CA+9A↑p ROM:001369D8 btst #3,($147A).w ROM:001369DE beq.s loc_1369E8 ROM:001369E0 bset #4,($140E).w ROM:001369E6 bra.s loc_1369F6 ROM:001369E8 ; --------------------------------------------------------------------------- ROM:001369E8 ROM:001369E8 loc_1369E8: ; CODE XREF: sub_1369D8+6↑j ROM:001369E8 btst #4,($147A).w ROM:001369EE beq.s loc_1369F6 ROM:001369F0 bset #4,($140E).w ROM:001369F6 ROM:001369F6 loc_1369F6: ; CODE XREF: sub_1369D8+E↑j ROM:001369F6 ; sub_1369D8+16↑j ROM:001369F6 clr.b ($12A6).w ROM:001369FA lea (word_1399DA).l,a3 ROM:00136A00 move.w (a3),d0 ROM:00136A02 ROM:00136A02 loc_136A02: ; CODE XREF: sub_1369D8+48↓j ROM:00136A02 cmpi.w #$FF,d0 ROM:00136A06 beq.s locret_136A22 ROM:00136A08 move.w 6(a3),d1 ROM:00136A0C move.b 8(a3),d2 ROM:00136A10 btst d2,(d1.w) ROM:00136A14 beq.s loc_136A1A ROM:00136A16 addq.b #1,($12A6).w ROM:00136A1A ROM:00136A1A loc_136A1A: ; CODE XREF: sub_1369D8+3C↑j ROM:00136A1A adda.w #$A,a3 ROM:00136A1E move.w (a3),d0 ROM:00136A20 bra.s loc_136A02 ROM:00136A22 ; --------------------------------------------------------------------------- ROM:00136A22 ROM:00136A22 locret_136A22: ; CODE XREF: sub_1369D8+2E↑j ROM:00136A22 rts ROM:00136A22 ; End of function sub_1369D8 ROM:00136A22 ROM:00136A24 ROM:00136A24 ; =============== S U B R O U T I N E ======================================= ROM:00136A24 ROM:00136A24 ROM:00136A24 sub_136A24: ; CODE XREF: sub_118C8C+C0↑p ROM:00136A24 clr.w ($EB6).w ROM:00136A28 cmpi.b #0,($14B9).w ROM:00136A2E bne.s loc_136A3C ROM:00136A30 move.w #$420,($EB6).w ROM:00136A36 bra.l locret_136D1A ROM:00136A3C ; --------------------------------------------------------------------------- ROM:00136A3C ROM:00136A3C loc_136A3C: ; CODE XREF: sub_136A24+A↑j ROM:00136A3C cmpi.b #1,($14B9).w ROM:00136A42 bne.s loc_136A50 ROM:00136A44 move.w #$140,($EB6).w ROM:00136A4A bra.l locret_136D1A ROM:00136A50 ; --------------------------------------------------------------------------- ROM:00136A50 ROM:00136A50 loc_136A50: ; CODE XREF: sub_136A24+1E↑j ROM:00136A50 cmpi.b #2,($14B9).w ROM:00136A56 bne.s loc_136A64 ROM:00136A58 move.w #$133,($EB6).w ROM:00136A5E bra.l locret_136D1A ROM:00136A64 ; --------------------------------------------------------------------------- ROM:00136A64 ROM:00136A64 loc_136A64: ; CODE XREF: sub_136A24+32↑j ROM:00136A64 cmpi.b #3,($14B9).w ROM:00136A6A bne.s loc_136A78 ROM:00136A6C move.w #$505,($EB6).w ROM:00136A72 bra.l locret_136D1A ROM:00136A78 ; --------------------------------------------------------------------------- ROM:00136A78 ROM:00136A78 loc_136A78: ; CODE XREF: sub_136A24+46↑j ROM:00136A78 cmpi.b #4,($14B9).w ROM:00136A7E bne.s loc_136A8C ROM:00136A80 move.w #$340,($EB6).w ROM:00136A86 bra.l locret_136D1A ROM:00136A8C ; --------------------------------------------------------------------------- ROM:00136A8C ROM:00136A8C loc_136A8C: ; CODE XREF: sub_136A24+5A↑j ROM:00136A8C cmpi.b #5,($14B9).w ROM:00136A92 bne.s loc_136AA0 ROM:00136A94 move.w #$111,($EB6).w ROM:00136A9A bra.l locret_136D1A ROM:00136AA0 ; --------------------------------------------------------------------------- ROM:00136AA0 ROM:00136AA0 loc_136AA0: ; CODE XREF: sub_136A24+6E↑j ROM:00136AA0 cmpi.b #6,($14B9).w ROM:00136AA6 bne.s loc_136AB4 ROM:00136AA8 move.w #$130,($EB6).w ROM:00136AAE bra.l locret_136D1A ROM:00136AB4 ; --------------------------------------------------------------------------- ROM:00136AB4 ROM:00136AB4 loc_136AB4: ; CODE XREF: sub_136A24+82↑j ROM:00136AB4 cmpi.b #7,($14B9).w ROM:00136ABA bne.s loc_136AC8 ROM:00136ABC move.w #$141,($EB6).w ROM:00136AC2 bra.l locret_136D1A ROM:00136AC8 ; --------------------------------------------------------------------------- ROM:00136AC8 ROM:00136AC8 loc_136AC8: ; CODE XREF: sub_136A24+96↑j ROM:00136AC8 cmpi.b #8,($14B9).w ROM:00136ACE bne.s loc_136ADC ROM:00136AD0 move.w #$135,($EB6).w ROM:00136AD6 bra.l locret_136D1A ROM:00136ADC ; --------------------------------------------------------------------------- ROM:00136ADC ROM:00136ADC loc_136ADC: ; CODE XREF: sub_136A24+AA↑j ROM:00136ADC cmpi.b #9,($14B9).w ROM:00136AE2 bne.s loc_136AF0 ROM:00136AE4 move.w #$106,($EB6).w ROM:00136AEA bra.l locret_136D1A ROM:00136AF0 ; --------------------------------------------------------------------------- ROM:00136AF0 ROM:00136AF0 loc_136AF0: ; CODE XREF: sub_136A24+BE↑j ROM:00136AF0 cmpi.b #$A,($14B9).w ROM:00136AF6 bne.s loc_136B04 ROM:00136AF8 move.w #$115,($EB6).w ROM:00136AFE bra.l locret_136D1A ROM:00136B04 ; --------------------------------------------------------------------------- ROM:00136B04 ROM:00136B04 loc_136B04: ; CODE XREF: sub_136A24+D2↑j ROM:00136B04 cmpi.b #$B,($14B9).w ROM:00136B0A bne.s loc_136B60 ROM:00136B0C btst #2,($151F).w ROM:00136B12 beq.s loc_136B1C ROM:00136B14 move.w #$300,($EB6).w ROM:00136B1A bra.s loc_136B5A ROM:00136B1C ; --------------------------------------------------------------------------- ROM:00136B1C ROM:00136B1C loc_136B1C: ; CODE XREF: sub_136A24+EE↑j ROM:00136B1C btst #0,($14B4).w ROM:00136B22 beq.s loc_136B2C ROM:00136B24 move.w #$301,($EB6).w ROM:00136B2A bra.s loc_136B5A ROM:00136B2C ; --------------------------------------------------------------------------- ROM:00136B2C ROM:00136B2C loc_136B2C: ; CODE XREF: sub_136A24+FE↑j ROM:00136B2C btst #1,($14B4).w ROM:00136B32 beq.s loc_136B3C ROM:00136B34 move.w #$302,($EB6).w ROM:00136B3A bra.s loc_136B5A ROM:00136B3C ; --------------------------------------------------------------------------- ROM:00136B3C ROM:00136B3C loc_136B3C: ; CODE XREF: sub_136A24+10E↑j ROM:00136B3C btst #2,($14B4).w ROM:00136B42 beq.s loc_136B4C ROM:00136B44 move.w #$303,($EB6).w ROM:00136B4A bra.s loc_136B5A ROM:00136B4C ; --------------------------------------------------------------------------- ROM:00136B4C ROM:00136B4C loc_136B4C: ; CODE XREF: sub_136A24+11E↑j ROM:00136B4C btst #3,($14B4).w ROM:00136B52 beq.s loc_136B5A ROM:00136B54 move.w #$304,($EB6).w ROM:00136B5A ROM:00136B5A loc_136B5A: ; CODE XREF: sub_136A24+F6↑j ROM:00136B5A ; sub_136A24+106↑j ... ROM:00136B5A bra.l locret_136D1A ROM:00136B60 ; --------------------------------------------------------------------------- ROM:00136B60 ROM:00136B60 loc_136B60: ; CODE XREF: sub_136A24+E6↑j ROM:00136B60 cmpi.b #$C,($14B9).w ROM:00136B66 bne.s loc_136BBC ROM:00136B68 btst #2,($151F).w ROM:00136B6E beq.s loc_136B78 ROM:00136B70 move.w #$300,($EB6).w ROM:00136B76 bra.s loc_136BB6 ROM:00136B78 ; --------------------------------------------------------------------------- ROM:00136B78 ROM:00136B78 loc_136B78: ; CODE XREF: sub_136A24+14A↑j ROM:00136B78 btst #0,($14B4).w ROM:00136B7E beq.s loc_136B88 ROM:00136B80 move.w #$301,($EB6).w ROM:00136B86 bra.s loc_136BB6 ROM:00136B88 ; --------------------------------------------------------------------------- ROM:00136B88 ROM:00136B88 loc_136B88: ; CODE XREF: sub_136A24+15A↑j ROM:00136B88 btst #1,($14B4).w ROM:00136B8E beq.s loc_136B98 ROM:00136B90 move.w #$302,($EB6).w ROM:00136B96 bra.s loc_136BB6 ROM:00136B98 ; --------------------------------------------------------------------------- ROM:00136B98 ROM:00136B98 loc_136B98: ; CODE XREF: sub_136A24+16A↑j ROM:00136B98 btst #2,($14B4).w ROM:00136B9E beq.s loc_136BA8 ROM:00136BA0 move.w #$303,($EB6).w ROM:00136BA6 bra.s loc_136BB6 ROM:00136BA8 ; --------------------------------------------------------------------------- ROM:00136BA8 ROM:00136BA8 loc_136BA8: ; CODE XREF: sub_136A24+17A↑j ROM:00136BA8 btst #3,($14B4).w ROM:00136BAE beq.s loc_136BB6 ROM:00136BB0 move.w #$304,($EB6).w ROM:00136BB6 ROM:00136BB6 loc_136BB6: ; CODE XREF: sub_136A24+152↑j ROM:00136BB6 ; sub_136A24+162↑j ... ROM:00136BB6 bra.l locret_136D1A ROM:00136BBC ; --------------------------------------------------------------------------- ROM:00136BBC ROM:00136BBC loc_136BBC: ; CODE XREF: sub_136A24+142↑j ROM:00136BBC cmpi.b #$D,($14B9).w ROM:00136BC2 bne.s loc_136BD0 ROM:00136BC4 move.w #$136,($EB6).w ROM:00136BCA bra.l locret_136D1A ROM:00136BD0 ; --------------------------------------------------------------------------- ROM:00136BD0 ROM:00136BD0 loc_136BD0: ; CODE XREF: sub_136A24+19E↑j ROM:00136BD0 cmpi.b #$E,($14B9).w ROM:00136BD6 bne.s loc_136BE4 ROM:00136BD8 move.w #$120,($EB6).w ROM:00136BDE bra.l locret_136D1A ROM:00136BE4 ; --------------------------------------------------------------------------- ROM:00136BE4 ROM:00136BE4 loc_136BE4: ; CODE XREF: sub_136A24+1B2↑j ROM:00136BE4 cmpi.b #$F,($14B9).w ROM:00136BEA bne.s loc_136BF8 ROM:00136BEC move.w #$121,($EB6).w ROM:00136BF2 bra.l locret_136D1A ROM:00136BF8 ; --------------------------------------------------------------------------- ROM:00136BF8 ROM:00136BF8 loc_136BF8: ; CODE XREF: sub_136A24+1C6↑j ROM:00136BF8 cmpi.b #$10,($14B9).w ROM:00136BFE bne.s loc_136C0C ROM:00136C00 move.w #$195,($EB6).w ROM:00136C06 bra.l locret_136D1A ROM:00136C0C ; --------------------------------------------------------------------------- ROM:00136C0C ROM:00136C0C loc_136C0C: ; CODE XREF: sub_136A24+1DA↑j ROM:00136C0C cmpi.b #$11,($14B9).w ROM:00136C12 bne.s loc_136C20 ROM:00136C14 move.w #$501,($EB6).w ROM:00136C1A bra.l locret_136D1A ROM:00136C20 ; --------------------------------------------------------------------------- ROM:00136C20 ROM:00136C20 loc_136C20: ; CODE XREF: sub_136A24+1EE↑j ROM:00136C20 cmpi.b #$12,($14B9).w ROM:00136C26 bne.s loc_136C34 ROM:00136C28 move.w #$443,($EB6).w ROM:00136C2E bra.l locret_136D1A ROM:00136C34 ; --------------------------------------------------------------------------- ROM:00136C34 ROM:00136C34 loc_136C34: ; CODE XREF: sub_136A24+202↑j ROM:00136C34 cmpi.b #$13,($14B9).w ROM:00136C3A bne.s loc_136C48 ROM:00136C3C move.w #$170,($EB6).w ROM:00136C42 bra.l locret_136D1A ROM:00136C48 ; --------------------------------------------------------------------------- ROM:00136C48 ROM:00136C48 loc_136C48: ; CODE XREF: sub_136A24+216↑j ROM:00136C48 cmpi.b #$14,($14B9).w ROM:00136C4E bne.s loc_136C5C ROM:00136C50 move.w #$500,($EB6).w ROM:00136C56 bra.l locret_136D1A ROM:00136C5C ; --------------------------------------------------------------------------- ROM:00136C5C ROM:00136C5C loc_136C5C: ; CODE XREF: sub_136A24+22A↑j ROM:00136C5C cmpi.b #$15,($14B9).w ROM:00136C62 bne.s loc_136C70 ROM:00136C64 move.w #$335,($EB6).w ROM:00136C6A bra.l locret_136D1A ROM:00136C70 ; --------------------------------------------------------------------------- ROM:00136C70 ROM:00136C70 loc_136C70: ; CODE XREF: sub_136A24+23E↑j ROM:00136C70 cmpi.b #$16,($14B9).w ROM:00136C76 bne.s loc_136C84 ROM:00136C78 move.w #$110,($EB6).w ROM:00136C7E bra.l locret_136D1A ROM:00136C84 ; --------------------------------------------------------------------------- ROM:00136C84 ROM:00136C84 loc_136C84: ; CODE XREF: sub_136A24+252↑j ROM:00136C84 cmpi.b #$17,($14B9).w ROM:00136C8A bne.s loc_136C98 ROM:00136C8C move.w #$1775,($EB6).w ROM:00136C92 bra.l locret_136D1A ROM:00136C98 ; --------------------------------------------------------------------------- ROM:00136C98 ROM:00136C98 loc_136C98: ; CODE XREF: sub_136A24+266↑j ROM:00136C98 cmpi.b #$18,($14B9).w ROM:00136C9E bne.s loc_136CAC ROM:00136CA0 move.w #$170,($EB6).w ROM:00136CA6 bra.l locret_136D1A ROM:00136CAC ; --------------------------------------------------------------------------- ROM:00136CAC ROM:00136CAC loc_136CAC: ; CODE XREF: sub_136A24+27A↑j ROM:00136CAC cmpi.b #$19,($14B9).w ROM:00136CB2 bne.s loc_136CBC ROM:00136CB4 move.w #$1590,($EB6).w ROM:00136CBA bra.s locret_136D1A ROM:00136CBC ; --------------------------------------------------------------------------- ROM:00136CBC ROM:00136CBC loc_136CBC: ; CODE XREF: sub_136A24+28E↑j ROM:00136CBC cmpi.b #$1A,($14B9).w ROM:00136CC2 bne.s loc_136CCC ROM:00136CC4 move.w #$1640,($EB6).w ROM:00136CCA bra.s locret_136D1A ROM:00136CCC ; --------------------------------------------------------------------------- ROM:00136CCC ROM:00136CCC loc_136CCC: ; CODE XREF: sub_136A24+29E↑j ROM:00136CCC cmpi.b #$1B,($14B9).w ROM:00136CD2 bne.s loc_136CDC ROM:00136CD4 move.w #$1775,($EB6).w ROM:00136CDA bra.s locret_136D1A ROM:00136CDC ; --------------------------------------------------------------------------- ROM:00136CDC ROM:00136CDC loc_136CDC: ; CODE XREF: sub_136A24+2AE↑j ROM:00136CDC cmpi.b #$1C,($14B9).w ROM:00136CE2 bne.s loc_136CEC ROM:00136CE4 move.w #$201,($EB6).w ROM:00136CEA bra.s locret_136D1A ROM:00136CEC ; --------------------------------------------------------------------------- ROM:00136CEC ROM:00136CEC loc_136CEC: ; CODE XREF: sub_136A24+2BE↑j ROM:00136CEC cmpi.b #$1D,($14B9).w ROM:00136CF2 bne.s loc_136CFC ROM:00136CF4 move.w #$202,($EB6).w ROM:00136CFA bra.s locret_136D1A ROM:00136CFC ; --------------------------------------------------------------------------- ROM:00136CFC ROM:00136CFC loc_136CFC: ; CODE XREF: sub_136A24+2CE↑j ROM:00136CFC cmpi.b #$1E,($14B9).w ROM:00136D02 bne.s loc_136D0C ROM:00136D04 move.w #$203,($EB6).w ROM:00136D0A bra.s locret_136D1A ROM:00136D0C ; --------------------------------------------------------------------------- ROM:00136D0C ROM:00136D0C loc_136D0C: ; CODE XREF: sub_136A24+2DE↑j ROM:00136D0C cmpi.b #$1F,($14B9).w ROM:00136D12 bne.s locret_136D1A ROM:00136D14 move.w #$204,($EB6).w ROM:00136D1A ROM:00136D1A locret_136D1A: ; CODE XREF: sub_136A24+12↑j ROM:00136D1A ; sub_136A24+26↑j ... ROM:00136D1A rts ROM:00136D1A ; End of function sub_136A24 ROM:00136D1A ROM:00136D1C ROM:00136D1C ; =============== S U B R O U T I N E ======================================= ROM:00136D1C ROM:00136D1C ROM:00136D1C sub_136D1C: ; CODE XREF: sub_129C50+36↑p ROM:00136D1C move.w #$2710,($A06).w ROM:00136D22 move.w #$2710,($EB8).w ROM:00136D28 clr.w ($A08).w ROM:00136D2C clr.w ($9FE).w ROM:00136D30 clr.w ($9FC).w ROM:00136D34 rts ROM:00136D34 ; End of function sub_136D1C ROM:00136D34 ROM:00136D36 ROM:00136D36 ; =============== S U B R O U T I N E ======================================= ROM:00136D36 ROM:00136D36 ROM:00136D36 sub_136D36: ; CODE XREF: sub_1371D6↓p ROM:00136D36 move.w ($EF0).w,d0 ROM:00136D3A cmp.w ($CC8).w,d0 ROM:00136D3E bge.s loc_136D48 ROM:00136D40 move.w ($EEE).w,($EE4).w ROM:00136D46 bra.s loc_136D70 ROM:00136D48 ; --------------------------------------------------------------------------- ROM:00136D48 ROM:00136D48 loc_136D48: ; CODE XREF: sub_136D36+8↑j ROM:00136D48 clr.l d1 ROM:00136D4A move.w ($EEE).w,d1 ROM:00136D4E swap d1 ROM:00136D50 move.w ($EE4).w,d2 ROM:00136D54 swap d2 ROM:00136D56 move.w ($EBA).w,d2 ROM:00136D5A move.w ($EDC).w,d3 ROM:00136D5E ext.l d3 ROM:00136D60 bsr.l sub_1173B6 ROM:00136D66 move.w d4,($EBA).w ROM:00136D6A swap d4 ROM:00136D6C move.w d4,($EE4).w ROM:00136D70 ROM:00136D70 loc_136D70: ; CODE XREF: sub_136D36+10↑j ROM:00136D70 move.l ($990).w,d1 ROM:00136D74 btst #4,($1414).w ROM:00136D7A beq.s loc_136D84 ROM:00136D7C move.w $884(a5),d1 ROM:00136D80 muls.w #$A,d1 ROM:00136D84 ROM:00136D84 loc_136D84: ; CODE XREF: sub_136D36+44↑j ROM:00136D84 move.l d1,($944).w ROM:00136D88 divs.w #$A,d1 ROM:00136D8C move.w d1,($EC4).w ROM:00136D90 move.l ($944).w,d1 ROM:00136D94 move.l ($950).w,d2 ROM:00136D98 move.w ($ECE).w,d3 ROM:00136D9C ext.l d3 ROM:00136D9E bsr.l sub_1173B6 ROM:00136DA4 move.l d4,($950).w ROM:00136DA8 divs.w #$A,d4 ROM:00136DAC move.w d4,($EE8).w ROM:00136DB0 move.l ($944).w,d1 ROM:00136DB4 move.l ($954).w,d2 ROM:00136DB8 move.w ($ED0).w,d3 ROM:00136DBC muls.w #$64,d3 ; 'd' ROM:00136DC0 bsr.l sub_1173B6 ROM:00136DC6 move.l d4,($954).w ROM:00136DCA divs.w #$A,d4 ROM:00136DCE move.w d4,($EEA).w ROM:00136DD2 move.l ($944).w,d1 ROM:00136DD6 move.l ($958).w,d2 ROM:00136DDA move.w ($ED2).w,d3 ROM:00136DDE muls.w #$64,d3 ; 'd' ROM:00136DE2 bsr.l sub_1173B6 ROM:00136DE8 move.l d4,($958).w ROM:00136DEC divs.w #$A,d4 ROM:00136DF0 move.w d4,($EEC).w ROM:00136DF4 clr.l d0 ROM:00136DF6 move.l ($944).w,d1 ROM:00136DFA move.l ($950).w,d4 ROM:00136DFE sub.l d4,d1 ROM:00136E00 move.l d1,d2 ROM:00136E02 cmpi.l #0,d2 ROM:00136E08 bge.s loc_136E0C ROM:00136E0A neg.l d2 ROM:00136E0C ROM:00136E0C loc_136E0C: ; CODE XREF: sub_136D36+D2↑j ROM:00136E0C move.w ($EE0).w,d3 ROM:00136E10 ext.l d3 ROM:00136E12 cmp.l d2,d3 ROM:00136E14 bge.s loc_136E36 ROM:00136E16 move.w ($ED4).w,d5 ROM:00136E1A ext.l d5 ROM:00136E1C muls.l d5,d1 ROM:00136E20 divs.l #$64,d1 ; 'd' ROM:00136E28 move.l d1,($938).w ROM:00136E2C move.l d1,d0 ROM:00136E2E divs.w #$A,d1 ROM:00136E32 move.w d1,($EBE).w ROM:00136E36 ROM:00136E36 loc_136E36: ; CODE XREF: sub_136D36+DE↑j ROM:00136E36 move.l ($944).w,d1 ROM:00136E3A move.l ($954).w,d4 ROM:00136E3E sub.l d4,d1 ROM:00136E40 move.l d1,d2 ROM:00136E42 cmpi.l #0,d2 ROM:00136E48 bge.s loc_136E4C ROM:00136E4A neg.l d2 ROM:00136E4C ROM:00136E4C loc_136E4C: ; CODE XREF: sub_136D36+112↑j ROM:00136E4C cmp.l d2,d3 ROM:00136E4E bge.s loc_136E70 ROM:00136E50 move.w ($ED6).w,d5 ROM:00136E54 ext.l d5 ROM:00136E56 muls.l d5,d1 ROM:00136E5A divs.l #$3E8,d1 ROM:00136E62 move.l d1,($93C).w ROM:00136E66 add.l d1,d0 ROM:00136E68 divs.w #$A,d1 ROM:00136E6C move.w d1,($EC0).w ROM:00136E70 ROM:00136E70 loc_136E70: ; CODE XREF: sub_136D36+118↑j ROM:00136E70 move.l ($944).w,d1 ROM:00136E74 move.l ($958).w,d4 ROM:00136E78 sub.l d4,d1 ROM:00136E7A move.l d1,d2 ROM:00136E7C cmpi.l #0,d2 ROM:00136E82 bge.s loc_136E86 ROM:00136E84 neg.l d2 ROM:00136E86 ROM:00136E86 loc_136E86: ; CODE XREF: sub_136D36+14C↑j ROM:00136E86 cmp.l d2,d3 ROM:00136E88 bge.s loc_136EAA ROM:00136E8A move.w ($ED8).w,d5 ROM:00136E8E ext.l d5 ROM:00136E90 muls.l d5,d1 ROM:00136E94 divs.l #$3E8,d1 ROM:00136E9C move.l d1,($940).w ROM:00136EA0 add.l d1,d0 ROM:00136EA2 divs.w #$A,d1 ROM:00136EA6 move.w d1,($EC2).w ROM:00136EAA ROM:00136EAA loc_136EAA: ; CODE XREF: sub_136D36+152↑j ROM:00136EAA move.w ($EEE).w,d1 ROM:00136EAE sub.w ($EE4).w,d1 ROM:00136EB2 move.w $882(a5),d2 ROM:00136EB6 move.w $7B2(a5),d3 ROM:00136EBA cmp.w d1,d2 ROM:00136EBC ble.s loc_136ED6 ROM:00136EBE cmp.w ($A14).w,d3 ROM:00136EC2 blt.s loc_136ED6 ROM:00136EC4 muls.w ($EDE).w,d1 ROM:00136EC8 move.l d1,($934).w ROM:00136ECC add.l d1,d0 ROM:00136ECE divs.w #$A,d1 ROM:00136ED2 move.w d1,($EBC).w ROM:00136ED6 ROM:00136ED6 loc_136ED6: ; CODE XREF: sub_136D36+186↑j ROM:00136ED6 ; sub_136D36+18C↑j ROM:00136ED6 move.l d0,($94C).w ROM:00136EDA divs.w #$A,d0 ROM:00136EDE move.w d0,($EE2).w ROM:00136EE2 rts ROM:00136EE2 ; End of function sub_136D36 ROM:00136EE2 ROM:00136EE4 ROM:00136EE4 ; =============== S U B R O U T I N E ======================================= ROM:00136EE4 ROM:00136EE4 ROM:00136EE4 sub_136EE4: ; CODE XREF: sub_110E14+AE↑p ROM:00136EE4 clr.l ($948).w ROM:00136EE8 move.w $886(a5),d0 ROM:00136EEC move.w ($ECC).w,d1 ROM:00136EF0 addq.w #1,d1 ROM:00136EF2 ext.l d1 ROM:00136EF4 divs.w d0,d1 ROM:00136EF6 swap d1 ROM:00136EF8 move.w d1,($ECC).w ROM:00136EFC clr.w d1 ROM:00136EFE move.b ($12A9).w,d1 ROM:00136F02 cmpi.w #2,d1 ROM:00136F06 bcc.s locret_136F10 ROM:00136F08 movea.l off_136F12(pc,d1.w*4),a0 ROM:00136F0C nop ROM:00136F0E jmp (a0) ROM:00136F10 ; --------------------------------------------------------------------------- ROM:00136F10 ROM:00136F10 locret_136F10: ; CODE XREF: sub_136EE4+22↑j ROM:00136F10 rts ROM:00136F10 ; End of function sub_136EE4 ROM:00136F10 ROM:00136F10 ; --------------------------------------------------------------------------- ROM:00136F12 off_136F12: dc.l loc_136F1A ; DATA XREF: sub_136EE4+24↑r ROM:00136F16 dc.l loc_136F3A ROM:00136F1A ; --------------------------------------------------------------------------- ROM:00136F1A ROM:00136F1A loc_136F1A: ; DATA XREF: ROM:off_136F12↑o ROM:00136F1A move.w $886(a5),d0 ROM:00136F1E cmpi.w #0,($4CE).w ROM:00136F24 bne.s locret_136F38 ROM:00136F26 move.w #0,($ECC).w ROM:00136F2C bsr.w sub_136F7C ROM:00136F30 move.b #1,($12A9).w ROM:00136F36 bra.s locret_136F7A ROM:00136F38 ; --------------------------------------------------------------------------- ROM:00136F38 ROM:00136F38 locret_136F38: ; CODE XREF: ROM:00136F24↑j ROM:00136F38 rts ROM:00136F3A ; --------------------------------------------------------------------------- ROM:00136F3A ROM:00136F3A loc_136F3A: ; DATA XREF: ROM:00136F16↑o ROM:00136F3A move.w $886(a5),d0 ROM:00136F3E move.w $888(a5),d1 ROM:00136F42 cmpi.w #0,($ECC).w ROM:00136F48 bne.s loc_136F58 ROM:00136F4A cmp.w ($57E).w,d1 ROM:00136F4E ble.s loc_136F58 ROM:00136F50 move.b #1,($12A9).w ROM:00136F56 bra.s locret_136F7A ROM:00136F58 ; --------------------------------------------------------------------------- ROM:00136F58 ROM:00136F58 loc_136F58: ; CODE XREF: ROM:00136F48↑j ROM:00136F58 ; ROM:00136F4E↑j ROM:00136F58 cmpi.w #0,($ECC).w ROM:00136F5E bne.s locret_136F7A ROM:00136F60 cmp.w ($57E).w,d1 ROM:00136F64 bgt.s locret_136F7A ROM:00136F66 bsr.w sub_136FF4 ROM:00136F6A bsr.w sub_136F84 ROM:00136F6E move.b #1,($12A9).w ROM:00136F74 bra.l *+6 ROM:00136F7A ; --------------------------------------------------------------------------- ROM:00136F7A ROM:00136F7A locret_136F7A: ; CODE XREF: ROM:00136F36↑j ROM:00136F7A ; ROM:00136F56↑j ... ROM:00136F7A rts ROM:00136F7C ROM:00136F7C ; =============== S U B R O U T I N E ======================================= ROM:00136F7C ROM:00136F7C ROM:00136F7C sub_136F7C: ; CODE XREF: ROM:00136F2C↑p ROM:00136F7C move.w ($CC8).w,($EC6).w ROM:00136F82 rts ROM:00136F82 ; End of function sub_136F7C ROM:00136F82 ROM:00136F84 ROM:00136F84 ; =============== S U B R O U T I N E ======================================= ROM:00136F84 ROM:00136F84 ROM:00136F84 sub_136F84: ; CODE XREF: ROM:00136F6A↑p ROM:00136F84 move.w $88A(a5),d1 ROM:00136F88 move.w ($CC8).w,d0 ROM:00136F8C cmp.w ($EF0).w,d0 ROM:00136F90 ble.s loc_136F9A ROM:00136F92 move.w ($EF0).w,d0 ROM:00136F96 bra.w loc_136F9E ROM:00136F9A ; --------------------------------------------------------------------------- ROM:00136F9A ROM:00136F9A loc_136F9A: ; CODE XREF: sub_136F84+C↑j ROM:00136F9A move.w ($CC8).w,d0 ROM:00136F9E ROM:00136F9E loc_136F9E: ; CODE XREF: sub_136F84+12↑j ROM:00136F9E sub.w ($EC6).w,d0 ROM:00136FA2 cmp.w d0,d1 ROM:00136FA4 bgt.s loc_136FE4 ROM:00136FA6 muls.w ($EDA).w,d0 ROM:00136FAA divs.l #$64,d0 ; 'd' ROM:00136FB2 move.l d0,($948).w ROM:00136FB6 move.w ($11A0).w,d3 ROM:00136FBA ext.l d3 ROM:00136FBC move.l #$FFFE,d2 ROM:00136FC2 sub.l d3,d2 ROM:00136FC4 cmp.l d0,d2 ROM:00136FC6 bge.s loc_136FCA ROM:00136FC8 move.l d2,d0 ROM:00136FCA ROM:00136FCA loc_136FCA: ; CODE XREF: sub_136F84+42↑j ROM:00136FCA cmpi.w #0,d0 ROM:00136FCE ble.s loc_136FE2 ROM:00136FD0 bsr.l sub_116B06 ROM:00136FD6 addq.w #1,($EC8).w ROM:00136FDA bvc.s loc_136FE2 ROM:00136FDC move.w #$8000,($EC8).w ROM:00136FE2 ROM:00136FE2 loc_136FE2: ; CODE XREF: sub_136F84+4A↑j ROM:00136FE2 ; sub_136F84+56↑j ROM:00136FE2 bra.s locret_136FF2 ROM:00136FE4 ; --------------------------------------------------------------------------- ROM:00136FE4 ROM:00136FE4 loc_136FE4: ; CODE XREF: sub_136F84+20↑j ROM:00136FE4 cmpi.w #0,d0 ROM:00136FE8 bge.s loc_136FEE ROM:00136FEA clr.w ($EC8).w ROM:00136FEE ROM:00136FEE loc_136FEE: ; CODE XREF: sub_136F84+64↑j ROM:00136FEE clr.l ($948).w ROM:00136FF2 ROM:00136FF2 locret_136FF2: ; CODE XREF: sub_136F84:loc_136FE2↑j ROM:00136FF2 rts ROM:00136FF2 ; End of function sub_136F84 ROM:00136FF2 ROM:00136FF4 ROM:00136FF4 ; =============== S U B R O U T I N E ======================================= ROM:00136FF4 ROM:00136FF4 ROM:00136FF4 sub_136FF4: ; CODE XREF: ROM:00136F66↑p ROM:00136FF4 move.w ($EF0).w,d0 ROM:00136FF8 clr.l d1 ROM:00136FFA move.w ($CC8).w,d1 ROM:00136FFE cmp.w d1,d0 ROM:00137000 bge.s loc_137004 ROM:00137002 move.w d0,d1 ROM:00137004 ROM:00137004 loc_137004: ; CODE XREF: sub_136FF4+C↑j ROM:00137004 swap d1 ROM:00137006 move.w ($EC6).w,d2 ROM:0013700A swap d2 ROM:0013700C move.w ($ECA).w,d2 ROM:00137010 move.w $88C(a5),d3 ROM:00137014 ext.l d3 ROM:00137016 bsr.l sub_1173B6 ROM:0013701C move.w d4,($ECA).w ROM:00137020 swap d4 ROM:00137022 move.w d4,($EC6).w ROM:00137026 rts ROM:00137026 ; End of function sub_136FF4 ROM:00137026 ROM:00137028 ROM:00137028 ; =============== S U B R O U T I N E ======================================= ROM:00137028 ROM:00137028 ROM:00137028 sub_137028: ; CODE XREF: sub_13723C:loc_137264↓p ROM:00137028 btst #5,($88A).w ROM:0013702E beq.s loc_13708A ROM:00137030 move.w #$3EBC,d1 ROM:00137034 move.w ($9E8).w,d2 ROM:00137038 bsr.l sub_1174B2 ROM:0013703E move.w d1,($EDC).w ROM:00137042 move.w #$3EBE,d1 ROM:00137046 move.w ($9E8).w,d2 ROM:0013704A bsr.l sub_1174B2 ROM:00137050 move.w d1,($EDE).w ROM:00137054 move.w #$3EB6,d1 ROM:00137058 move.w ($9E8).w,d2 ROM:0013705C bsr.l sub_1174B2 ROM:00137062 move.w d1,($ECE).w ROM:00137066 move.w #$3EB8,d1 ROM:0013706A move.w ($9E8).w,d2 ROM:0013706E bsr.l sub_1174B2 ROM:00137074 move.w d1,($ED0).w ROM:00137078 move.w #$3EBA,d1 ROM:0013707C move.w ($9E8).w,d2 ROM:00137080 bsr.l sub_1174B2 ROM:00137086 move.w d1,($ED2).w ROM:0013708A ROM:0013708A loc_13708A: ; CODE XREF: sub_137028+6↑j ROM:0013708A move.w #$3F8A,d1 ROM:0013708E move.w ($9E8).w,d2 ROM:00137092 move.w ($9EA).w,d3 ROM:00137096 bsr.l sub_1174B2 ROM:0013709C move.w d1,($EE0).w ROM:001370A0 move.w #$3F82,d1 ROM:001370A4 move.w ($9E8).w,d2 ROM:001370A8 move.w ($9B2).w,d3 ROM:001370AC bsr.l sub_1174B2 ROM:001370B2 move.w d1,($ED4).w ROM:001370B6 move.w #$3F84,d1 ROM:001370BA move.w ($9E8).w,d2 ROM:001370BE move.w ($9B2).w,d3 ROM:001370C2 bsr.l sub_1174B2 ROM:001370C8 move.w d1,($ED6).w ROM:001370CC move.w #$3F86,d1 ROM:001370D0 move.w ($9E8).w,d2 ROM:001370D4 move.w ($9B2).w,d3 ROM:001370D8 bsr.l sub_1174B2 ROM:001370DE move.w d1,($ED8).w ROM:001370E2 move.w #$3F88,d1 ROM:001370E6 move.w ($9E8).w,d2 ROM:001370EA move.w ($57E).w,d3 ROM:001370EE bsr.l sub_1174B2 ROM:001370F4 move.w d1,($EDA).w ROM:001370F8 rts ROM:001370F8 ; End of function sub_137028 ROM:001370F8 ROM:001370FA ROM:001370FA ; =============== S U B R O U T I N E ======================================= ROM:001370FA ROM:001370FA ROM:001370FA sub_1370FA: ; CODE XREF: sub_13723C+2E↓p ROM:001370FA clr.w d1 ROM:001370FC move.b ($12AA).w,d1 ROM:00137100 cmpi.w #4,d1 ROM:00137104 bcc.s locret_13710E ROM:00137106 movea.l off_137110(pc,d1.w*4),a0 ROM:0013710A nop ROM:0013710C jmp (a0) ROM:0013710E ; --------------------------------------------------------------------------- ROM:0013710E ROM:0013710E locret_13710E: ; CODE XREF: sub_1370FA+A↑j ROM:0013710E rts ROM:0013710E ; End of function sub_1370FA ROM:0013710E ROM:0013710E ; --------------------------------------------------------------------------- ROM:00137110 off_137110: dc.l loc_137120 ; DATA XREF: sub_1370FA+C↑r ROM:00137114 dc.l loc_13713A ROM:00137118 dc.l loc_137162 ROM:0013711C dc.l loc_13719A ROM:00137120 ; --------------------------------------------------------------------------- ROM:00137120 ROM:00137120 loc_137120: ; DATA XREF: ROM:off_137110↑o ROM:00137120 bsr.w sub_137220 ROM:00137124 bclr #1,($1422).w ROM:0013712A bclr #2,($140D).w ROM:00137130 move.b #1,($12AA).w ROM:00137136 bra.s loc_137158 ROM:00137138 ; --------------------------------------------------------------------------- ROM:00137138 rts ROM:0013713A ; --------------------------------------------------------------------------- ROM:0013713A ROM:0013713A loc_13713A: ; DATA XREF: ROM:00137114↑o ROM:0013713A move.w $890(a5),d0 ROM:0013713E move.w ($9B2).w,d1 ROM:00137142 sub.w ($EE6).w,d1 ROM:00137146 cmp.w d1,d0 ROM:00137148 bge.s loc_137158 ROM:0013714A bset #1,($1422).w ROM:00137150 move.b #2,($12AA).w ROM:00137156 bra.s loc_137194 ROM:00137158 ; --------------------------------------------------------------------------- ROM:00137158 ROM:00137158 loc_137158: ; CODE XREF: ROM:00137136↑j ROM:00137158 ; ROM:00137148↑j ... ROM:00137158 bsr.w sub_1371E4 ROM:0013715C bsr.w sub_137228 ROM:00137160 rts ROM:00137162 ; --------------------------------------------------------------------------- ROM:00137162 ROM:00137162 loc_137162: ; DATA XREF: ROM:00137118↑o ROM:00137162 btst #2,($1404).w ROM:00137168 beq.s loc_13717C ROM:0013716A bsr.w sub_137220 ROM:0013716E bclr #1,($1422).w ROM:00137174 move.b #1,($12AA).w ROM:0013717A bra.s loc_137158 ROM:0013717C ; --------------------------------------------------------------------------- ROM:0013717C ROM:0013717C loc_13717C: ; CODE XREF: ROM:00137168↑j ROM:0013717C move.w $88E(a5),d0 ROM:00137180 cmp.w ($57E).w,d0 ROM:00137184 bgt.s loc_137194 ROM:00137186 bset #2,($140D).w ROM:0013718C move.b #3,($12AA).w ROM:00137192 bra.s locret_1371D2 ROM:00137194 ; --------------------------------------------------------------------------- ROM:00137194 ROM:00137194 loc_137194: ; CODE XREF: ROM:00137156↑j ROM:00137194 ; ROM:00137184↑j ... ROM:00137194 bsr.w sub_1371E4 ROM:00137198 rts ROM:0013719A ; --------------------------------------------------------------------------- ROM:0013719A ROM:0013719A loc_13719A: ; DATA XREF: ROM:0013711C↑o ROM:0013719A btst #2,($1404).w ROM:001371A0 beq.s loc_1371BA ROM:001371A2 bsr.w sub_137220 ROM:001371A6 bclr #1,($1422).w ROM:001371AC bclr #2,($140D).w ROM:001371B2 move.b #1,($12AA).w ROM:001371B8 bra.s loc_137158 ROM:001371BA ; --------------------------------------------------------------------------- ROM:001371BA ROM:001371BA loc_1371BA: ; CODE XREF: ROM:001371A0↑j ROM:001371BA move.w $88E(a5),d0 ROM:001371BE cmp.w ($57E).w,d0 ROM:001371C2 ble.s locret_1371D2 ROM:001371C4 bclr #2,($140D).w ROM:001371CA move.b #2,($12AA).w ROM:001371D0 bra.s loc_137194 ROM:001371D2 ; --------------------------------------------------------------------------- ROM:001371D2 ROM:001371D2 locret_1371D2: ; CODE XREF: ROM:00137192↑j ROM:001371D2 ; ROM:001371C2↑j ROM:001371D2 rts ROM:001371D4 ; --------------------------------------------------------------------------- ROM:001371D4 rts ROM:001371D6 ROM:001371D6 ; =============== S U B R O U T I N E ======================================= ROM:001371D6 ROM:001371D6 ROM:001371D6 sub_1371D6: ; CODE XREF: sub_110E14+13A↑p ROM:001371D6 bsr.l sub_136D36 ROM:001371DC bset #0,($1401).w ROM:001371E2 rts ROM:001371E2 ; End of function sub_1371D6 ROM:001371E2 ROM:001371E4 ROM:001371E4 ; =============== S U B R O U T I N E ======================================= ROM:001371E4 ROM:001371E4 ROM:001371E4 sub_1371E4: ; CODE XREF: ROM:loc_137158↑p ROM:001371E4 ; ROM:loc_137194↑p ROM:001371E4 move.l #0,($94C).w ROM:001371EC move.w #0,($EE2).w ROM:001371F2 move.w ($EEE).w,($EE4).w ROM:001371F8 move.l ($990).w,($950).w ROM:001371FE move.l ($990).w,($954).w ROM:00137204 move.l ($990).w,($958).w ROM:0013720A move.l ($990).w,d0 ROM:0013720E divs.w #$A,d0 ROM:00137212 move.w d0,($EE8).w ROM:00137216 move.w d0,($EEA).w ROM:0013721A move.w d0,($EEC).w ROM:0013721E rts ROM:0013721E ; End of function sub_1371E4 ROM:0013721E ROM:00137220 ROM:00137220 ; =============== S U B R O U T I N E ======================================= ROM:00137220 ROM:00137220 ROM:00137220 sub_137220: ; CODE XREF: ROM:loc_137120↑p ROM:00137220 ; ROM:0013716A↑p ... ROM:00137220 move.w #$7FFF,($EE6).w ROM:00137226 rts ROM:00137226 ; End of function sub_137220 ROM:00137226 ROM:00137228 ROM:00137228 ; =============== S U B R O U T I N E ======================================= ROM:00137228 ROM:00137228 ROM:00137228 sub_137228: ; CODE XREF: ROM:0013715C↑p ROM:00137228 move.w ($EE6).w,d0 ROM:0013722C move.w ($9B2).w,d1 ROM:00137230 cmp.w d0,d1 ROM:00137232 bge.s locret_13723A ROM:00137234 move.w ($9B2).w,($EE6).w ROM:0013723A ROM:0013723A locret_13723A: ; CODE XREF: sub_137228+A↑j ROM:0013723A rts ROM:0013723A ; End of function sub_137228 ROM:0013723A ROM:0013723C ROM:0013723C ; =============== S U B R O U T I N E ======================================= ROM:0013723C ROM:0013723C ROM:0013723C sub_13723C: ; CODE XREF: sub_129C50+48↑p ROM:0013723C move.w #$3EC0,d1 ROM:00137240 move.w ($57E).w,d2 ROM:00137244 bsr.l sub_1174B2 ROM:0013724A move.w d1,($EF0).w ROM:0013724E move.w ($EF0).w,d0 ROM:00137252 cmp.w ($CC8).w,d0 ROM:00137256 bge.s loc_13725E ROM:00137258 move.w d0,($EEE).w ROM:0013725C bra.s loc_137264 ROM:0013725E ; --------------------------------------------------------------------------- ROM:0013725E ROM:0013725E loc_13725E: ; CODE XREF: sub_13723C+1A↑j ROM:0013725E move.w ($CC8).w,($EEE).w ROM:00137264 ROM:00137264 loc_137264: ; CODE XREF: sub_13723C+20↑j ROM:00137264 bsr.l sub_137028 ROM:0013726A bsr.l sub_1370FA ROM:00137270 rts ROM:00137270 ; End of function sub_13723C ROM:00137270 ROM:00137272 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00137274 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00137276 ROM:00137276 ; =============== S U B R O U T I N E ======================================= ROM:00137276 ROM:00137276 ROM:00137276 sub_137276: ; CODE XREF: sub_129C50+78↑p ROM:00137276 bclr #2,($1413).w ROM:0013727C bclr #0,($142C).w ROM:00137282 rts ROM:00137282 ; End of function sub_137276 ROM:00137282 ROM:00137284 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00137286 word_137286: dc.w 6 ; DATA XREF: sub_12616E:loc_12658A↑o ROM:00137288 dc.l $709E8, $20482, $209B4, $20492, $209AE, $20480, $2099C ROM:00137288 dc.l $20106, $109E8, $20206, $109B4, $20306, $109AE, $20406 ROM:00137288 dc.l $1099C, $20506, $109CA, $20606, $509B2, $2047E, $20CC8 ROM:00137288 dc.l $2049C, $2057E, $20706, $109B2, $21006, $209A0, $20484 ROM:00137288 dc.l $25C06, $70F1A, $20F1C, $20F1E, $20F28, $20F2E, $20F32 ROM:00137288 dc.l $20F36, $26E06, $100F1A, $20F1C, $20F1E, $20F20, $20F22 ROM:00137288 dc.l $20F24, $20F26, $20F28, $20F2A, $20F2C, $20F2E, $20F30 ROM:00137288 dc.l $20F32, $20F34, $20F36, $20F38, $20D06, $10507, $14604 ROM:00137288 dc.l $1040C, $46F06, $20506, $21228, $18006, $1B0544, $20A68 ROM:00137288 dc.l $20AC6, $20AC2, $20AC8, $20AC4, $20558, $20556, $20ACA ROM:00137288 dc.l $20A6A, $20B12, $20AB0, $20B14, $20AB2, $20ABC, $20AB6 ROM:00137288 dc.l $20518, $214AE, $114AF, $10AC0, $20548, $20782, $10CA0 ROM:00137288 dc.l $20CA2, $20CA4, $20CA6, $21229, $10A06, $70FAC, $20EF6 ROM:00137288 dc.l $20488, $20FAE, $20EF8, $2048A, $2057E, $25506, $D0FB4 ROM:00137288 dc.l $20FB8, $21224, $10D9E, $2149C, $2149E, $214A0, $214A2 ROM:00137288 dc.l $214A4, $214A6, $214A8, $214AA, $214AC, $27106, $11050 ROM:00137288 dc.l $22106, $10BEA, $25D06, $10057E, $20BC0, $20BC4, $2144A ROM:00137288 dc.l $2145E, $20C1A, $209C6, $204D8, $2099C, $20998, $20B5A ROM:00137288 dc.l $20BEA, $20BEE, $21226, $11227, $109A6, $26206, $10C2A ROM:00137288 dc.l $24404, $1AF3A, $40040E07, $10400, $40101807, $11217 ROM:00137288 dc.l $13207, $A0400, $40010402, $40010404, $40010406, $40010408 ROM:00137288 dc.l $4001040A, $4001040C, $4001040E, $40010002, $80080120 ROM:00137288 dc.l $80083307, $AAF3E, $400407C4, $40400, $C0010402, $C0010404 ROM:00137288 dc.l $C0010406, $C0010408, $C001040A, $C001040C, $C001040E ROM:00137288 dc.l $C001610E, $10560, $2900E, $10787, $13E04, $A0431 ROM:00137288 dc.l $3AF43, $40030435, $3AF46, $40010566, $2042D, $3AF49 ROM:00137288 dc.l $4003AF47, $40010788, $1043D, $30F06, $1121D, $11106 ROM:00137288 dc.l $31220, $1055E, $204CE, $21306, $1121E, $11406, $1121F ROM:00137288 dc.l $11506, $10C9E, $21907, $91442, $41440, $4049E, $408C8 ROM:00137288 dc.l $41434, $40C9A, $2145A, $20C9C, $214B2, $12006, $108CC ROM:00137288 dc.l $43506, $204B0, $204B2, $23A06, $31458, $21448, $21492 ROM:00137288 dc.l $20B06, $305D0, $4105A, $8AF4C, $40010906, $1057E ROM:00137288 dc.l $20806, $10CC8, $25606, $4106A, $2106C, $21082, $21084 ROM:00137288 dc.l $25706, $308E8, $40D16, $21252, $15206, $413EF, $113F0 ROM:00137288 dc.l $113F1, $113F2, $15106, $C049A, $20482, $20480, $20492 ROM:00137288 dc.l $20BEE, $2057E, $20506, $20CC8, $2047E, $20FAC, $20FB6 ROM:00137288 dc.l $21221, $15A06, $90D66, $20D68, $20D5E, $20D60, $20DB8 ROM:00137288 dc.l $210D2, $210D4, $21225, $108FC, $45806, $C14B9, $114BA ROM:00137288 dc.l $11B12, $21B14, $21B16, $21B18, $21B1A, $21B1C, $21D72 ROM:00137288 dc.l $11B1E, $21B20, $21466, $26306, $11D73, $206406, $11B32 ROM:00137288 dc.l $406506, $11B72, $406606, $11BB2, $406706, $11BF2 ROM:00137288 dc.l $406806, $11C32, $406906, $11C72, $406A06, $11D93 ROM:00137288 dc.l $206B06, $11CB2, $406C06, $11CF2, $406D06, $11D32 ROM:00137288 dc.l $405906, $1714B9, $10DDC, $20DDE, $2147A, $2147C ROM:00137288 dc.l $2146E, $21470, $20DEC, $20DEE, $2146A, $2146C, $20DE0 ROM:00137288 dc.l $20DE2, $21B22, $21B24, $20DE4, $20DE6, $21B26, $21B28 ROM:00137288 dc.l $21472, $21474, $21476, $21478, $21606, $1058A, $22404 ROM:00137288 dc.l $10E3F, $10C06, $30E48, $20968, $1011A0, $27006, $C0E9A ROM:00137288 dc.l $20E9C, $20E9E, $20EA0, $20EA2, $20EA4, $20EA6, $20EA8 ROM:00137288 dc.l $20EAA, $20EAC, $20EAE, $20EB0, $21206, $105B6, $2FFFF ROM:001377C4 byte_1377C4: dc.b $FF ; DATA XREF: sub_127D7E+292↑r ROM:001377C4 ; sub_127D7E:loc_128030↑r ROM:001377C5 dc.b $FF ROM:001377C6 word_1377C6: dc.w $8201 ; DATA XREF: sub_127364+E↑r ROM:001377C6 ; sub_127364+18↑r ... ROM:001377C8 dc.l $3E072107, $3B042304, $3D043004, $310E3204, $3304100F ROM:001377C8 dc.l $200E270F, $17071807, $34083708, $36081407, $1A0F110E ROM:001377C8 dc.l $83082C04 ROM:001377F4 dc.b $7F, 0 ROM:001377F6 dword_1377F6: dc.l $B7170013 ; DATA XREF: sub_127364+A6↑r ROM:001377F6 ; sub_127364+BA↑r ... ROM:001377FA dc.w $986A ROM:001377FC dc.l $BA180013, $986ABB1D, $13986A, $BC1E0013, $986ABD1F ROM:001377FC dc.l $13986A, $A2020013, $986AA000, $13986A, $A1010013 ROM:001377FC dc.l $986AA202, $13986A, $A3030013, $986AA404, $13986A ROM:001377FC dc.l $A5050013, $986AA606, $13986A, $A9090013, $986AC31B ROM:001377FC dc.l $13986A, $C21C0013, $986AB30B, $13986A, $B6160013 ROM:001377FC dc.l $8A4AB515, $138AC2, $FFFFFFFF ROM:0013786C dcb.b 2,$FF ROM:0013786E dword_13786E: dc.l $BE130013 ; DATA XREF: sub_127364+80↑r ROM:0013786E ; sub_127364+94↑r ... ROM:00137872 dc.w $8A1C ROM:00137874 dc.l $B1110013, $991ABF14, $13994A, $B2120013, $9992FFFF ROM:00137874 dc.l $FFFFFFFF ROM:0013788C dword_13788C: dc.l $C3040013 ; DATA XREF: sub_127364+1D8↑r ROM:0013788C ; sub_127364+1EC↑r ... ROM:00137890 dc.l $985AC404, $139862, $FFFFFFFF ROM:0013789C dcb.b 2,$FF ROM:0013789E dword_13789E: dc.l $83040011 ; DATA XREF: sub_127364+166↑r ROM:0013789E ; sub_127364+17A↑r ... ROM:001378A2 dc.w $3744 ROM:001378A4 dc.l $84040011, $47048604, $13894A, $82040012, $28CE020C ROM:001378A4 dc.l $116220, $E6040013, $8B1EE104, $138F08, $E0040013 ROM:001378A4 dc.l $8F54040F, $1272BC, $C0040013, $8F60C804, $138FF6 ROM:001378A4 dc.l $C9040013, $909CCC04, $1390AA, $CD040013, $9148D004 ROM:001378A4 dc.l $1391A2, $D1040013, $91BAD204, $1391C2, $D4040013 ROM:001378A4 dc.l $92AED904, $1393AA, $DA040013, $93DEE206, $1394A4 ROM:001378A4 dc.l $D6040013, $94ACD704, $1394CA, $C1040012, $54CAE804 ROM:001378A4 dc.l $139628, $E7040013, $9630C204, $139638, $C4040013 ROM:001378A4 dc.l $9674C304, $13967C, $C5040013, $9684C604, $1396B6 ROM:001378A4 dc.l $C7040013, $96E8CA04, $1219DA, $CB060013, $9768CF04 ROM:001378A4 dc.l $1397D2, $D3040013, $9820D804, $139828, $DB040013 ROM:001378A4 dc.l $98D48504, $12F59C, $FFFFFFFF ROM:0013798C dcb.b 2,$FF ROM:0013798E dword_13798E: dc.l $86040013 ; DATA XREF: sub_12616E+5BE↑r ROM:0013798E ; sub_12616E+5D2↑r ... ROM:00137992 dc.w $897C ROM:00137994 dc.l $C0040013, $8F68C804, $13900E, $D2040013, $9202D404 ROM:00137994 dc.l $1392C2, $DA040013, $93F8D704, $139524, $C1040013 ROM:00137994 dc.l $955CFFFF, $FFFFFFFF, $20003, $40001, $500FF ROM:001379D0 dword_1379D0: dc.l $7050000, $1286B6, $2C0706, $88C0240, $14470520, $88C0208 ROM:001379D0 ; DATA XREF: sub_12616E+144↑o ROM:001379D0 ; sub_12616E+2E6↑o ROM:001379D0 dc.l $7220000, $1286B6, $260706, $8990340, $14460320, $8990304 ROM:001379D0 dc.l $7300000, $1286B6, $280706, $14040540, $14460420 ROM:001379D0 dc.l $14040508, $8150000, $1286B6, $2A0706, $8980540, $14460020 ROM:001379D0 dc.l $8980508, $8160000, $1286B6, $2A0706, $89C0540, $14460120 ROM:001379D0 dc.l $89C0508, $18150000, $1286B6, $2A0706, $88B0440, $14470620 ROM:001379D0 dc.l $88B0408, $18160000, $1286B6, $2A0706, $8930340, $14470720 ROM:001379D0 dc.l $8930308, $7900000, $1286B6, $2A0706, $8980640, $14460220 ROM:001379D0 dc.l $8980608, $18300000, $1286B6, $240706, $EAB0340, $14910320 ROM:001379D0 dc.l $EAB0301, $18310000, $1286B6, $240706, $EA90340, $148F0320 ROM:001379D0 dc.l $EA90302, $18360000, $1286B6, $240706, $8940640, $14470020 ROM:001379D0 dc.l $8940604, $18370000, $1286B6, $2E0706, $EAB0540, $14910520 ROM:001379D0 dc.l $EAB0501, $18380000, $1286B6, $2E0706, $8990740, $151E0220 ROM:001379D0 dc.l $8990702, $17850000, $1286B6, $220706, $7810340, $14470420 ROM:001379D0 dc.l $7810308, $17870000, $1286B6, $220706, $7810140, $14470220 ROM:001379D0 dc.l $7810102, $17880000, $1286B6, $220706, $7810240, $14470320 ROM:001379D0 dc.l $7810201, $12310000, $1286B6, $32070A, $DE60010, $EAF0140 ROM:001379D0 dc.l $14BC0120, $DEA0080, $EAF0102, $12320000, $1286B6 ROM:001379D0 dc.l $32070A, $DE60010, $EAD0140, $14BB0120, $DEA0080 ROM:001379D0 dc.l $EAD0104, $12320000, $1286B6, $32070A, $DE60010, $EB10140 ROM:001379D0 dc.l $14BD0120, $DEA0080, $EB10101, $2610000, $1286B6 ROM:001379D0 dc.l $34070A, $DE60410, $E9D0040, $14830020, $DEA0480 ROM:001379D0 dc.l $E9D0002, $2620000, $1286B6, $34070A, $DE60410, $E9B0040 ROM:001379D0 dc.l $14810020, $DEA0480, $E9B0004, $2620000, $1286B6 ROM:001379D0 dc.l $34070A, $DE60410, $E9F0040, $14850020, $DEA0480 ROM:001379D0 dc.l $E9F0001, $2640000, $1286B6, $34070A, $DE60510, $E9D0140 ROM:001379D0 dc.l $14830120, $DEA0580, $E9D0102, $2650000, $1286B6 ROM:001379D0 dc.l $34070A, $DE60510, $E9B0140, $14810120, $DEA0580 ROM:001379D0 dc.l $E9B0104, $2650000, $1286B6, $34070A, $DE60510, $E9F0140 ROM:001379D0 dc.l $14850120, $DEA0580, $E9F0101, $2670000, $1286B6 ROM:001379D0 dc.l $34070A, $DE60610, $E9D0240, $14830220, $DEA0680 ROM:001379D0 dc.l $E9D0202, $2680000, $1286B6, $34070A, $DE60610, $E9B0240 ROM:001379D0 dc.l $14810220, $DEA0680, $E9B0204, $2680000, $1286B6 ROM:001379D0 dc.l $34070A, $DE60610, $E9F0240, $14850220, $DEA0680 ROM:001379D0 dc.l $E9F0201, $2700000, $1286B6, $34070A, $DE60710, $E9D0340 ROM:001379D0 dc.l $14830320, $DEA0780, $E9D0302, $2710000, $1286B6 ROM:001379D0 dc.l $34070A, $DE60710, $E9B0340, $14810320, $DEA0780 ROM:001379D0 dc.l $E9B0304, $2710000, $1286B6, $34070A, $DE60710, $E9F0340 ROM:001379D0 dc.l $14850320, $DEA0780, $E9F0301, $6500000, $1286B6 ROM:001379D0 dc.l $360708, $E9D0440, $14830420, $13FE0780, $E9D0402 ROM:001379D0 dc.l $6500000, $1286B6, $360708, $E9B0440, $14810420, $13FE0780 ROM:001379D0 dc.l $E9B0404, $6500000, $1286B6, $360708, $E9F0440, $14850420 ROM:001379D0 dc.l $13FE0780, $E9F0401, $15370000, $1286B6, $380708 ROM:001379D0 dc.l $E9D0540, $14830520, $13FE0780, $E9D0502, $15380000 ROM:001379D0 dc.l $1286B6, $380708, $E9B0540, $14810520, $13FE0780 ROM:001379D0 dc.l $E9B0504, $15380000, $1286B6, $380708, $E9F0540, $14850520 ROM:001379D0 dc.l $13FE0780, $E9F0501, $4810000, $1286B6, $3A070A, $140D0110 ROM:001379D0 dc.l $E9D0740, $14830720, $13FE0780, $E9D0702, $4810000 ROM:001379D0 dc.l $1286B6, $3A070A, $140D0110, $E9B0740, $14810720 ROM:001379D0 dc.l $13FE0780, $E9B0704, $4810000, $1286B6, $3A070A, $140D0110 ROM:001379D0 dc.l $E9F0740, $14850720, $13FE0780, $E9F0701, $15070000 ROM:001379D0 dc.l $1286B6, $400708, $E9C0040, $14820020, $DE90380, $E9C0002 ROM:001379D0 dc.l $15080000, $1286B6, $400708, $E9A0040, $14800020 ROM:001379D0 dc.l $DE90380, $E9A0004, $15060000, $1286B6, $400708, $E9E0040 ROM:001379D0 dc.l $14840020, $DE90380, $E9E0001, $15070000, $1286B6 ROM:001379D0 dc.l $400708, $E9C0140, $14820120, $DE90380, $E9C0102 ROM:001379D0 dc.l $15080000, $1286B6, $400708, $E9A0140, $14800120 ROM:001379D0 dc.l $DE90380, $E9A0104, $15060000, $1286B6, $400708, $E9E0140 ROM:001379D0 dc.l $14840120, $DE90380, $E9E0101, $11860000, $1286B6 ROM:001379D0 dc.l $42070E, $DE40010, $EA30040, $14890020, $EA30240 ROM:001379D0 dc.l $14890220, $DE80080, $EA30002, $11850000, $1286B6 ROM:001379D0 dc.l $42070E, $DE40010, $EA10040, $14870020, $EA10240 ROM:001379D0 dc.l $14870220, $DE80080, $EA10004, $11860000, $1286B6 ROM:001379D0 dc.l $42070E, $DE40010, $EA50040, $148B0020, $EA50240 ROM:001379D0 dc.l $148B0220, $DE80080, $EA50001, $11920000, $1286B6 ROM:001379D0 dc.l $44070E, $DE50710, $EA30140, $14890120, $EA30340 ROM:001379D0 dc.l $14890320, $DE90780, $EA30102, $11910000, $1286B6 ROM:001379D0 dc.l $44070E, $DE50710, $EA10140, $14870120, $EA10340 ROM:001379D0 dc.l $14870320, $DE90780, $EA10104, $11920000, $1286B6 ROM:001379D0 dc.l $44070E, $DE50710, $EA50140, $148B0120, $EA50340 ROM:001379D0 dc.l $148B0320, $DE90780, $EA50101, $4450000, $1286B6 ROM:001379D0 dc.l $3E070A, $DE70210, $EA30440, $14890420, $DEB0280 ROM:001379D0 dc.l $EA30402, $4440000, $1286B6, $3E070A, $DE70210, $EA10440 ROM:001379D0 dc.l $14870420, $DEB0280, $EA10404, $4450000, $1286B6 ROM:001379D0 dc.l $3E070A, $DE70210, $EA50440, $148B0420, $DEB0280 ROM:001379D0 dc.l $EA50401, $4800000, $1286B6, $3C070A, $140D0110, $EA30540 ROM:001379D0 dc.l $14890520, $13FE0780, $EA30502, $4800000, $1286B6 ROM:001379D0 dc.l $3C070A, $140D0110, $EA10540, $14870520, $13FE0780 ROM:001379D0 dc.l $EA10504, $4800000, $1286B6, $3C070A, $140D0110, $EA50540 ROM:001379D0 dc.l $148B0520, $13FE0780, $EA50501, $16110000, $1286B6 ROM:001379D0 dc.l $460708, $EAF0040, $14BC0020, $13FE0780, $EAF0002 ROM:001379D0 dc.l $16100000, $1286B6, $460708, $EAD0040, $14BB0020 ROM:001379D0 dc.l $13FE0780, $EAD0004, $16100000, $1286B6, $460708 ROM:001379D0 dc.l $EB10040, $14BD0020, $13FE0780, $EB10001, $15230000 ROM:001379D0 dc.l $1286B6, $8A070A, $140D0110, $EA90040, $148F0020 ROM:001379D0 dc.l $13FE0780, $EA90002, $15240000, $1286B6, $8A070A ROM:001379D0 dc.l $140D0110, $EA70040, $148D0020, $13FE0780, $EA70004 ROM:001379D0 dc.l $15240000, $1286B6, $8A070A, $140D0110, $EAB0040 ROM:001379D0 dc.l $14910020, $13FE0780, $EAB0001, $15290000, $1286B6 ROM:001379D0 dc.l $8A070A, $140D0110, $EA90140, $148F0120, $13FE0780 ROM:001379D0 dc.l $EA90102, $15300000, $1286B6, $8A070A, $140D0110 ROM:001379D0 dc.l $EA70140, $148D0120, $13FE0780, $EA70104, $15300000 ROM:001379D0 dc.l $1286B6, $8A070A, $140D0110, $EAB0140, $14910120 ROM:001379D0 dc.l $13FE0780, $EAB0101, $1070000, $1286B6, $500708, $9DF0040 ROM:001379D0 dc.l $14430020, $DE80180, $9DF0002, $1080000, $1286B6 ROM:001379D0 dc.l $500708, $9DD0040 ROM:001381D0 dc.l $14410020, $DE80180, $9DD0001, $1120000, $1286B6 ROM:001381D0 dc.l $480708, $9DF0140, $14430120, $DEB0680, $9DF0102 ROM:001381D0 dc.l $1130000, $1286B6, $480708, $9DD0140, $14410120, $DEB0680 ROM:001381D0 dc.l $9DD0101, $1170000, $1286B6, $4E0708, $9DF0240, $14430220 ROM:001381D0 dc.l $DE80280, $9DF0202, $1180000, $1286B6, $4E0708, $9DD0240 ROM:001381D0 dc.l $14410220, $DE80280, $9DD0201, $1220000, $1286B6 ROM:001381D0 dc.l $520708, $9DE0740, $14420720, $DE80680, $9DE0702 ROM:001381D0 dc.l $1230000, $1286B6, $520708, $9DC0740, $14400720, $DE80680 ROM:001381D0 dc.l $9DC0701, $1310000, $1286B6, $540708, $9DF0540, $14430520 ROM:001381D0 dc.l $DE90680, $9DF0502, $1320000, $1286B6, $540708, $9DD0540 ROM:001381D0 dc.l $14410520, $DE90680, $9DD0501, $1370000, $1286B6 ROM:001381D0 dc.l $560708, $9DF0640, $14430620, $DE80580, $9DF0602 ROM:001381D0 dc.l $1380000, $1286B6, $560708, $9DD0640, $14410620, $13FE0780 ROM:001381D0 dc.l $9DD0601, $5620000, $1286B6, $580708, $9DF0340, $14430320 ROM:001381D0 dc.l $13FE0780, $9DF0302, $5630000, $1286B6, $580708, $9DD0340 ROM:001381D0 dc.l $14410320, $13FE0780, $9DD0301, $5520000, $1286B6 ROM:001381D0 dc.l $5E0708, $9DF0740, $14430720, $13FE0780, $9DF0702 ROM:001381D0 dc.l $5530000, $1286B6, $5E0708, $9DD0740, $14410720, $13FE0780 ROM:001381D0 dc.l $9DD0701, $5320000, $1286B6, $5A0708, $9DE0140, $14420120 ROM:001381D0 dc.l $13FE0780, $9DE0102, $5330000, $1286B6, $5A0708, $9DC0140 ROM:001381D0 dc.l $14400120, $13FE0780, $9DC0101, $15390000, $1286B6 ROM:001381D0 dc.l $5C0708, $9DE0540, $14420520, $13FE0780, $9DE0502 ROM:001381D0 dc.l $15390000, $1286B6, $5C0708, $9DC0540, $14400520 ROM:001381D0 dc.l $13FE0780, $9DC0501, $1980000, $1286B6, $4A070A, $DE70010 ROM:001381D0 dc.l $9DE0240, $14420220, $DEB0080, $9DE0202, $1970000 ROM:001381D0 dc.l $1286B6, $4A070A, $DE70010, $9DC0240, $14400220, $DEB0080 ROM:001381D0 dc.l $9DC0201, $15200000, $1286B6, $4C0708, $9DE0440, $14420420 ROM:001381D0 dc.l $13FE0780, $9DE0402, $15200000, $1286B6, $4C0708 ROM:001381D0 dc.l $9DC0440, $14400420, $13FE0780, $9DC0401, $4620000 ROM:001381D0 dc.l $1286B6, $600708, $14270340, $151F0020, $13FE0780 ROM:001381D0 dc.l $14270302, $4630000, $1286B6, $600708, $14200340 ROM:001381D0 dc.l $151E0720, $13FE0780, $14200301, $5050000, $1286B6 ROM:001381D0 dc.l $64070A, $DE50310, $DDD0340, $146B0320, $DE90380 ROM:001381D0 dc.l $DDD0308, $15900000, $1286B6, $62070A, $DE60110, $DDE0140 ROM:001381D0 dc.l $146C0120, $DEA0180, $DDE0108, $3400000, $1286B6 ROM:001381D0 dc.l $68070A, $DE50410, $DDD0440, $146B0420, $DE90480 ROM:001381D0 dc.l $DDD0408, $1160000, $1286B6, $66070A, $DE60310, $DDE0340 ROM:001381D0 dc.l $146C0320, $DEA0380, $DDE0308, $15220000, $1286B6 ROM:001381D0 dc.l $8A070A, $DE60310, $DDE0340, $146C0320, $DEA0380 ROM:001381D0 dc.l $DDE0308, $3350000, $1286B6, $6A070A, $DE70510, $DDF0540 ROM:001381D0 dc.l $146D0520, $DEB0580, $DDF0508, $3510000, $1286B6 ROM:001381D0 dc.l $6C070A, $15200610, $15200240, $15210420, $15210080 ROM:001381D0 dc.l $15200204, $3520000, $1286B6, $6C070A, $15200710 ROM:001381D0 dc.l $15200340, $15210520, $15210180, $15200304, $1110000 ROM:001381D0 dc.l $1286B6, $6E070A, $DE50510, $DDD0540, $146B0520, $DE90580 ROM:001381D0 dc.l $DDD0508, $1060000, $1286B6, $70070A, $DE40110, $C9B0340 ROM:001381D0 dc.l $14190420, $DE80180, $C9B0308, $1350000, $1286B6 ROM:001381D0 dc.l $76070A, $DE40010, $DDC0040, $146A0020, $DE80080 ROM:001381D0 dc.l $DDC0008, $1410000, $1286B6, $78070A, $DE50710, $DDD0740 ROM:001381D0 dc.l $146B0720, $DE90780, $DDD0708, $1300000, $1286B6 ROM:001381D0 dc.l $72070A, $DE50610, $DDD0640, $146B0620, $DE90680 ROM:001381D0 dc.l $DDD0608, $1360000, $1286B6, $74070A, $DE40510, $DDC0540 ROM:001381D0 dc.l $146A0520, $DE80580, $DDC0508, $1330000, $1286B6 ROM:001381D0 dc.l $72070A, $DE50210, $DDD0240, $146B0220, $DE90280 ROM:001381D0 dc.l $DDD0208, $1400000, $1286B6, $74070A, $DE50110, $DDD0140 ROM:001381D0 dc.l $146B0120, $DE90180, $DDD0104, $5010000, $1286B6 ROM:001381D0 dc.l $86070A, $DE70110, $DDF0140, $146D0120, $DEB0180 ROM:001381D0 dc.l $DDF0108, $5000000, $1286B6, $86070A, $DE70410, $DDF0440 ROM:001381D0 dc.l $14B20020, $DEB0480, $DDF0408, $1210000, $1286B6 ROM:001381D0 dc.l $7A070A, $DE40710, $DDC0740, $146A0720, $DE80780 ROM:001381D0 dc.l $DDC0708, $4200000, $1286B6, $7C070A, $DE50010, $DDD0040 ROM:001381D0 dc.l $146B0020, $DE90080, $DDD0008, $13000000, $1286B6 ROM:001381D0 dc.l $7E070A, $DE40310, $DDC0340, $146A0320, $DE80380 ROM:001381D0 dc.l $DDC0308, $13160000, $1286B6, $80070A, $DE40410, $DDC0440 ROM:001381D0 dc.l $146A0420, $DE80480, $DDC0408, $1700000, $1286B6 ROM:001381D0 dc.l $82070A, $DE70310, $DDF0340, $146D0320, $DEB0380 ROM:001381D0 dc.l $DDF0308, $16400000, $1286B6, $88070A, $DE60210, $DDE0240 ROM:001381D0 dc.l $146C0220, $DEA0280, $DDE0208, $17750000, $1286B6 ROM:001381D0 dc.l $84070A, $DE70710, $DDF0740, $146D0720, $DEB0780 ROM:001381D0 dc.l $DDF0708, $3010000, $1286B6, $8C070A, $DE40310, $12600040 ROM:001381D0 dc.l $15200020, $DE80380, $12600008, $3020000, $1286B6 ROM:001381D0 dc.l $8C070A, $DE40310, $12600140, $15200520, $DE80380 ROM:001381D0 dc.l $12600108, $3030000, $1286B6, $8C070A, $DE40310, $12600240 ROM:001381D0 dc.l $15210320, $DE80380, $12600208, $3040000, $1286B6 ROM:001381D0 dc.l $8C070A, $DE40310, $12600340, $15200420, $DE80380 ROM:001381D0 dc.l $12600308, $3000000, $1286B6, $8E070A, $DE40310, $14180740 ROM:001381D0 dc.l $151F0220, $DE80380, $14180708, $6010000, $1286B6 ROM:001381D0 dc.l $960706, $7870140, $7870340, $13FE0780, $6550000 ROM:001381D0 dc.l $1286B6, $900708, $EA90240, $148F0220, $13FE0780 ROM:001381D0 dc.l $EA90202, $6550000, $1286B6, $900708, $EA70240, $148D0220 ROM:001381D0 dc.l $13FE0780, $EA70204, $6550000, $1286B6, $900708, $EAB0240 ROM:001381D0 dc.l $14910220, $13FE0780, $EAB0201, $14870000, $1286B6 ROM:001381D0 dc.l $940708, $9DF0740, $14430720, $13FE0780, $9DF0702 ROM:001381D0 dc.l $14870000, $1286B6, $940708, $9DD0740, $14410720 ROM:001381D0 dc.l $13FE0780, $9DD0701, $14860000, $1286B6, $92070A ROM:001381D0 dc.l $140D0110, $E9D0640, $14830620, $13FE0780, $E9D0602 ROM:001381D0 dc.l $14860000, $1286B6, $92070A, $140D0110, $E9B0640 ROM:001381D0 dc.l $14810620, $13FE0780, $E9B0604, $14860000, $1286B6 ROM:001381D0 dc.l $92070A, $140D0110, $E9F0640, $14850620, $13FE0780 ROM:001381D0 dc.l $E9F0601, $FF303C, $E0E840, $61FFFFFE, $249E41F8 ROM:001381D0 dc.l $FFE0317C, $F0004, $323C0000, $343C0008, $363C0000 ROM:001381D0 dc.l $383C0001, $3A3C0001, $61FFFFFE, $23FE4E75, $7001323C ROM:001381D0 dc.l $E0E641, $E3A021C0, $FE1841F8, $FFE00838, $7FFE6 ROM:001381D0 dc.l $670811FC, $111CF, $60044238, $11CF0838, $51428, $673A13FC ROM:001381D0 dc.l $30000, $12D91039, $12D7, $6000040, $13C00000, $12DA1039 ROM:001381D0 dc.l $12D8, $13C00000, $12DB13F8 ROM:001389D0 ; --------------------------------------------------------------------------- ROM:001389D0 move.b sp,(0).w ROM:001389D4 move.b (a4)+,(a1)+ ROM:001389D6 bsr.l sub_1271D8 ROM:001389DC move.w #8,($C8A).w ROM:001389E2 bra.s locret_138A1A ROM:001389E4 ; --------------------------------------------------------------------------- ROM:001389E4 move.b #3,($12D6).l ROM:001389EC addi.b #$40,($12D7).l ; '@' ROM:001389F4 move.b ($12D7).l,d0 ROM:001389FA addi.b #3,d0 ROM:001389FE add.b ($12D8).l,d0 ROM:00138A04 move.b ($11CF).w,($12D9).l ROM:00138A0C add.b ($11CF).w,d0 ROM:00138A10 move.b d0,($12DA).w ROM:00138A14 move.w #5,($C8A).w ROM:00138A1A ROM:00138A1A locret_138A1A: ; CODE XREF: ROM:001389E2↑j ROM:00138A1A rts ROM:00138A1C ; --------------------------------------------------------------------------- ROM:00138A1C cmpi.b #$FF,d3 ROM:00138A20 bne.s loc_138A3E ROM:00138A22 move.l ($8D0).w,d6 ROM:00138A26 bset d2,d6 ROM:00138A28 move.l d6,($8D0).w ROM:00138A2C clr.w d7 ROM:00138A2E move.b ($12DA).l,d7 ROM:00138A34 muls.w #$64,d7 ; 'd' ROM:00138A38 move.w d7,($B30).w ROM:00138A3C bra.s locret_138A48 ROM:00138A3E ; --------------------------------------------------------------------------- ROM:00138A3E ROM:00138A3E loc_138A3E: ; CODE XREF: ROM:00138A20↑j ROM:00138A3E move.l ($8D0).w,d6 ROM:00138A42 bclr d2,d6 ROM:00138A44 move.l d6,($8D0).w ROM:00138A48 ROM:00138A48 locret_138A48: ; CODE XREF: ROM:00138A3C↑j ROM:00138A48 rts ROM:00138A4A ; --------------------------------------------------------------------------- ROM:00138A4A cmpi.b #$FF,d3 ROM:00138A4E bne.s loc_138A92 ROM:00138A50 move.w #1,d6 ROM:00138A54 move.w #0,d7 ROM:00138A58 bra.s loc_138A5E ROM:00138A5A ; --------------------------------------------------------------------------- ROM:00138A5A ROM:00138A5A loc_138A5A: ; CODE XREF: ROM:loc_138A6C↓j ROM:00138A5A addi.w #1,d7 ROM:00138A5E ROM:00138A5E loc_138A5E: ; CODE XREF: ROM:00138A58↑j ROM:00138A5E cmpi.w #0,d7 ROM:00138A62 bgt.s loc_138A6E ROM:00138A64 btst d7,($11DF).w ROM:00138A68 bne.s loc_138A6C ROM:00138A6A clr.w d6 ROM:00138A6C ROM:00138A6C loc_138A6C: ; CODE XREF: ROM:00138A68↑j ROM:00138A6C bra.s loc_138A5A ROM:00138A6E ; --------------------------------------------------------------------------- ROM:00138A6E ROM:00138A6E loc_138A6E: ; CODE XREF: ROM:00138A62↑j ROM:00138A6E cmpi.w #0,d6 ROM:00138A72 bne.s loc_138A7C ROM:00138A74 bset #5,($141F).w ROM:00138A7A bra.s loc_138A90 ROM:00138A7C ; --------------------------------------------------------------------------- ROM:00138A7C ROM:00138A7C loc_138A7C: ; CODE XREF: ROM:00138A72↑j ROM:00138A7C move.l ($8D4).w,d6 ROM:00138A80 move.l ($8D0).w,d7 ROM:00138A84 bset d5,d6 ROM:00138A86 bset d5,d7 ROM:00138A88 move.l d6,($8D4).w ROM:00138A8C move.l d7,($8D0).w ROM:00138A90 ROM:00138A90 loc_138A90: ; CODE XREF: ROM:00138A7A↑j ROM:00138A90 bra.s locret_138AC0 ROM:00138A92 ; --------------------------------------------------------------------------- ROM:00138A92 ROM:00138A92 loc_138A92: ; CODE XREF: ROM:00138A4E↑j ROM:00138A92 cmpi.b #$F0,d3 ROM:00138A96 bne.s loc_138AAE ROM:00138A98 move.l ($8D4).w,d6 ROM:00138A9C move.l ($8D0).w,d7 ROM:00138AA0 bclr d5,d6 ROM:00138AA2 bset d5,d7 ROM:00138AA4 move.l d6,($8D4).w ROM:00138AA8 move.l d7,($8D0).w ROM:00138AAC bra.s locret_138AC0 ROM:00138AAE ; --------------------------------------------------------------------------- ROM:00138AAE ROM:00138AAE loc_138AAE: ; CODE XREF: ROM:00138A96↑j ROM:00138AAE move.l ($8D4).w,d6 ROM:00138AB2 move.l ($8D0).w,d7 ROM:00138AB6 bclr d5,d7 ROM:00138AB8 move.l d6,($8D4).w ROM:00138ABC move.l d7,($8D0).w ROM:00138AC0 ROM:00138AC0 locret_138AC0: ; CODE XREF: ROM:loc_138A90↑j ROM:00138AC0 ; ROM:00138AAC↑j ROM:00138AC0 rts ROM:00138AC2 ; --------------------------------------------------------------------------- ROM:00138AC2 btst #0,($1421).w ROM:00138AC8 beq.s loc_138AD2 ROM:00138ACA bset #5,($141F).w ROM:00138AD0 bra.s locret_138B1C ROM:00138AD2 ; --------------------------------------------------------------------------- ROM:00138AD2 ROM:00138AD2 loc_138AD2: ; CODE XREF: ROM:00138AC8↑j ROM:00138AD2 cmpi.b #$FF,d3 ROM:00138AD6 bne.s loc_138AEE ROM:00138AD8 move.l ($8D4).w,d6 ROM:00138ADC move.l ($8D0).w,d7 ROM:00138AE0 bset d5,d6 ROM:00138AE2 bset d5,d7 ROM:00138AE4 move.l d6,($8D4).w ROM:00138AE8 move.l d7,($8D0).w ROM:00138AEC bra.s locret_138B1C ROM:00138AEE ; --------------------------------------------------------------------------- ROM:00138AEE ROM:00138AEE loc_138AEE: ; CODE XREF: ROM:00138AD6↑j ROM:00138AEE cmpi.b #$F0,d3 ROM:00138AF2 bne.s loc_138B0A ROM:00138AF4 move.l ($8D4).w,d6 ROM:00138AF8 move.l ($8D0).w,d7 ROM:00138AFC bclr d5,d6 ROM:00138AFE bset d5,d7 ROM:00138B00 move.l d6,($8D4).w ROM:00138B04 move.l d7,($8D0).w ROM:00138B08 bra.s locret_138B1C ROM:00138B0A ; --------------------------------------------------------------------------- ROM:00138B0A ROM:00138B0A loc_138B0A: ; CODE XREF: ROM:00138AF2↑j ROM:00138B0A move.l ($8D4).w,d6 ROM:00138B0E move.l ($8D0).w,d7 ROM:00138B12 bclr d5,d7 ROM:00138B14 move.l d6,($8D4).w ROM:00138B18 move.l d7,($8D0).w ROM:00138B1C ROM:00138B1C locret_138B1C: ; CODE XREF: ROM:00138AD0↑j ROM:00138B1C ; ROM:00138AEC↑j ... ROM:00138B1C rts ROM:00138B1E ; --------------------------------------------------------------------------- ROM:00138B1E move #$2700,sr ROM:00138B22 move.w #$C,($FFFFFC0A).w ROM:00138B28 bsr.w sub_138C9A ROM:00138B2C clr.w d1 ROM:00138B2E ROM:00138B2E loc_138B2E: ; CODE XREF: ROM:00138B4E↓j ROM:00138B2E bsr.w sub_138B52 ROM:00138B32 cmpi.l #0,d7 ROM:00138B38 ble.w loc_138B42 ROM:00138B3C subi.l #1,d7 ROM:00138B42 ROM:00138B42 loc_138B42: ; CODE XREF: ROM:00138B38↑j ROM:00138B42 move.b #$55,($FFFFFA27).w ; 'U' ROM:00138B48 move.b #$AA,($FFFFFA27).w ROM:00138B4E bra.s loc_138B2E ROM:00138B50 ; --------------------------------------------------------------------------- ROM:00138B50 rts ROM:00138B52 ROM:00138B52 ; =============== S U B R O U T I N E ======================================= ROM:00138B52 ROM:00138B52 ROM:00138B52 sub_138B52: ; CODE XREF: ROM:loc_138B2E↑p ROM:00138B52 cmpi.w #4,d1 ROM:00138B56 bcc.s locret_138B60 ROM:00138B58 movea.l off_138B62(pc,d1.w*4),a0 ROM:00138B5C nop ROM:00138B5E jmp (a0) ROM:00138B60 ; --------------------------------------------------------------------------- ROM:00138B60 ROM:00138B60 locret_138B60: ; CODE XREF: sub_138B52+4↑j ROM:00138B60 rts ROM:00138B60 ; End of function sub_138B52 ROM:00138B60 ROM:00138B60 ; --------------------------------------------------------------------------- ROM:00138B62 off_138B62: dc.l loc_138B72 ; DATA XREF: sub_138B52+6↑r ROM:00138B66 dc.l loc_138B78 ROM:00138B6A dc.l loc_138BAA ROM:00138B6E dc.l loc_138BE8 ROM:00138B72 ; --------------------------------------------------------------------------- ROM:00138B72 ROM:00138B72 loc_138B72: ; DATA XREF: ROM:off_138B62↑o ROM:00138B72 move.w #1,d1 ROM:00138B76 rts ROM:00138B78 ; --------------------------------------------------------------------------- ROM:00138B78 ROM:00138B78 loc_138B78: ; DATA XREF: ROM:00138B66↑o ROM:00138B78 bsr.w sub_138DE4 ROM:00138B7C cmpi.w #$7FFF,d0 ROM:00138B80 beq.s locret_138BA8 ROM:00138B82 move.l #$F4240,d7 ROM:00138B88 cmpi.b #0,d0 ROM:00138B8C beq.s locret_138BA8 ROM:00138B8E cmpi.b #8,d0 ROM:00138B92 bgt.s locret_138BA8 ROM:00138B94 clr.l d4 ROM:00138B96 clr.l d5 ROM:00138B98 clr.w d2 ROM:00138B9A clr.w d3 ROM:00138B9C or.l d0,d4 ROM:00138B9E move.b #1,d2 ROM:00138BA2 move.b d0,d3 ROM:00138BA4 move.w #3,d1 ROM:00138BA8 ROM:00138BA8 locret_138BA8: ; CODE XREF: ROM:00138B80↑j ROM:00138BA8 ; ROM:00138B8C↑j ... ROM:00138BA8 rts ROM:00138BAA ; --------------------------------------------------------------------------- ROM:00138BAA ROM:00138BAA loc_138BAA: ; DATA XREF: ROM:00138B6A↑o ROM:00138BAA move.l a2,d4 ROM:00138BAC sub.l a1,d4 ROM:00138BAE cmp.l d4,d3 ROM:00138BB0 bne.s loc_138BC0 ROM:00138BB2 move.w #2,d6 ROM:00138BB6 bsr.w sub_138CCE ROM:00138BBA move.w #1,d1 ROM:00138BBE bra.s locret_138BE6 ROM:00138BC0 ; --------------------------------------------------------------------------- ROM:00138BC0 ROM:00138BC0 loc_138BC0: ; CODE XREF: ROM:00138BB0↑j ROM:00138BC0 bsr.w sub_138DE4 ROM:00138BC4 cmpi.w #$7FFF,d0 ROM:00138BC8 beq.s loc_138BD4 ROM:00138BCA move.l #$F4240,d7 ROM:00138BD0 move.b d0,(a2)+ ROM:00138BD2 bra.s locret_138BE6 ROM:00138BD4 ; --------------------------------------------------------------------------- ROM:00138BD4 ROM:00138BD4 loc_138BD4: ; CODE XREF: ROM:00138BC8↑j ROM:00138BD4 cmpi.l #0,d7 ROM:00138BDA bne.s locret_138BE6 ROM:00138BDC movea.l a1,a2 ROM:00138BDE bsr.w sub_138D0A ROM:00138BE2 move.w #1,d1 ROM:00138BE6 ROM:00138BE6 locret_138BE6: ; CODE XREF: ROM:00138BBE↑j ROM:00138BE6 ; ROM:00138BD2↑j ... ROM:00138BE6 rts ROM:00138BE8 ; --------------------------------------------------------------------------- ROM:00138BE8 ROM:00138BE8 loc_138BE8: ; DATA XREF: ROM:00138B6E↑o ROM:00138BE8 cmp.w d2,d3 ROM:00138BEA beq.s loc_138C34 ROM:00138BEC bsr.w sub_138DE4 ROM:00138BF0 cmpi.w #$7FFF,d0 ROM:00138BF4 beq.s loc_138C20 ROM:00138BF6 move.l #$F4240,d7 ROM:00138BFC andi.l #$FF,d0 ROM:00138C02 cmpi.w #3,d2 ROM:00138C06 bgt.s loc_138C12 ROM:00138C08 move.w d2,d6 ROM:00138C0A asl.w #3,d6 ROM:00138C0C asl.l d6,d0 ROM:00138C0E or.l d0,d4 ROM:00138C10 bra.s loc_138C1C ROM:00138C12 ; --------------------------------------------------------------------------- ROM:00138C12 ROM:00138C12 loc_138C12: ; CODE XREF: ROM:00138C06↑j ROM:00138C12 move.w d2,d6 ROM:00138C14 subq.w #4,d6 ROM:00138C16 asl.w #3,d6 ROM:00138C18 asl.l d6,d0 ROM:00138C1A or.l d0,d5 ROM:00138C1C ROM:00138C1C loc_138C1C: ; CODE XREF: ROM:00138C10↑j ROM:00138C1C addq.w #1,d2 ROM:00138C1E bra.s loc_138C32 ROM:00138C20 ; --------------------------------------------------------------------------- ROM:00138C20 ROM:00138C20 loc_138C20: ; CODE XREF: ROM:00138BF4↑j ROM:00138C20 cmpi.l #0,d7 ROM:00138C26 bne.s loc_138C32 ROM:00138C28 clr.w d2 ROM:00138C2A bsr.w sub_138D0A ROM:00138C2E move.w #1,d1 ROM:00138C32 ROM:00138C32 loc_138C32: ; CODE XREF: ROM:00138C1E↑j ROM:00138C32 ; ROM:00138C26↑j ROM:00138C32 bra.s locret_138C96 ROM:00138C34 ; --------------------------------------------------------------------------- ROM:00138C34 ROM:00138C34 loc_138C34: ; CODE XREF: ROM:00138BEA↑j ROM:00138C34 move.w d4,d6 ROM:00138C36 asr.w #8,d6 ROM:00138C38 andi.w #$FF,d6 ROM:00138C3C cmpi.w #3,d6 ROM:00138C40 bne.s loc_138C4C ROM:00138C42 bsr.w sub_138CCE ROM:00138C46 move.w #1,d1 ROM:00138C4A bra.s locret_138C96 ROM:00138C4C ; --------------------------------------------------------------------------- ROM:00138C4C ROM:00138C4C loc_138C4C: ; CODE XREF: ROM:00138C40↑j ROM:00138C4C cmpi.w #2,d6 ROM:00138C50 bne.s loc_138C60 ROM:00138C52 bsr.w sub_138D26 ROM:00138C56 bsr.w sub_138CCE ROM:00138C5A move.w #2,d1 ROM:00138C5E bra.s locret_138C96 ROM:00138C60 ; --------------------------------------------------------------------------- ROM:00138C60 ROM:00138C60 loc_138C60: ; CODE XREF: ROM:00138C50↑j ROM:00138C60 cmpi.w #4,d6 ROM:00138C64 bne.s loc_138C82 ROM:00138C66 bsr.w sub_138D82 ROM:00138C6A move.w #4,d6 ROM:00138C6E cmp.w d2,d3 ROM:00138C70 bne.s loc_138C78 ROM:00138C72 bsr.w sub_138CCE ROM:00138C76 bra.s loc_138C7C ROM:00138C78 ; --------------------------------------------------------------------------- ROM:00138C78 ROM:00138C78 loc_138C78: ; CODE XREF: ROM:00138C70↑j ROM:00138C78 bsr.w sub_138CEC ROM:00138C7C ROM:00138C7C loc_138C7C: ; CODE XREF: ROM:00138C76↑j ROM:00138C7C move.w #1,d1 ROM:00138C80 bra.s locret_138C96 ROM:00138C82 ; --------------------------------------------------------------------------- ROM:00138C82 ROM:00138C82 loc_138C82: ; CODE XREF: ROM:00138C64↑j ROM:00138C82 cmpi.w #5,d6 ROM:00138C86 bne.s loc_138C92 ROM:00138C88 bsr.w sub_138CCE ROM:00138C8C bsr.w sub_138DB6 ROM:00138C90 bra.s locret_138C96 ROM:00138C92 ; --------------------------------------------------------------------------- ROM:00138C92 ROM:00138C92 loc_138C92: ; CODE XREF: ROM:00138C86↑j ROM:00138C92 move.w #1,d1 ROM:00138C96 ROM:00138C96 locret_138C96: ; CODE XREF: ROM:loc_138C32↑j ROM:00138C96 ; ROM:00138C4A↑j ... ROM:00138C96 rts ROM:00138C98 ; --------------------------------------------------------------------------- ROM:00138C98 rts ROM:00138C9A ROM:00138C9A ; =============== S U B R O U T I N E ======================================= ROM:00138C9A ROM:00138C9A ROM:00138C9A sub_138C9A: ; CODE XREF: ROM:00138B28↑p ROM:00138C9A bsr.w sub_138DE4 ROM:00138C9E clr.w d1 ROM:00138CA0 clr.l d0 ROM:00138CA2 move.b #2,d0 ROM:00138CA6 add.b d0,d1 ROM:00138CA8 bsr.w sub_138DF8 ROM:00138CAC clr.l d0 ROM:00138CAE move.b #$71,d0 ; 'q' ROM:00138CB2 add.b d0,d1 ROM:00138CB4 bsr.w sub_138DF8 ROM:00138CB8 clr.l d0 ROM:00138CBA move.b #$E6,d0 ROM:00138CBE add.b d0,d1 ROM:00138CC0 bsr.w sub_138DF8 ROM:00138CC4 clr.l d0 ROM:00138CC6 move.b d1,d0 ROM:00138CC8 bsr.w sub_138DF8 ROM:00138CCC rts ROM:00138CCC ; End of function sub_138C9A ROM:00138CCC ROM:00138CCE ROM:00138CCE ; =============== S U B R O U T I N E ======================================= ROM:00138CCE ROM:00138CCE ROM:00138CCE sub_138CCE: ; CODE XREF: ROM:00138BB6↑p ROM:00138CCE ; ROM:00138C42↑p ... ROM:00138CCE clr.w d0 ROM:00138CD0 move.b #3,d0 ROM:00138CD4 bsr.w sub_138DF8 ROM:00138CD8 clr.w d0 ROM:00138CDA move.b d6,d0 ROM:00138CDC bsr.w sub_138DF8 ROM:00138CE0 clr.w d0 ROM:00138CE2 move.w #$40,d0 ; '@' ROM:00138CE6 bsr.w sub_138DF8 ROM:00138CEA rts ROM:00138CEA ; End of function sub_138CCE ROM:00138CEA ROM:00138CEC ROM:00138CEC ; =============== S U B R O U T I N E ======================================= ROM:00138CEC ROM:00138CEC ROM:00138CEC sub_138CEC: ; CODE XREF: ROM:loc_138C78↑p ROM:00138CEC clr.w d0 ROM:00138CEE move.b #3,d0 ROM:00138CF2 bsr.w sub_138DF8 ROM:00138CF6 clr.w d0 ROM:00138CF8 move.b d6,d0 ROM:00138CFA bsr.w sub_138DF8 ROM:00138CFE clr.w d0 ROM:00138D00 move.w #$7F,d0 ROM:00138D04 bsr.w sub_138DF8 ROM:00138D08 rts ROM:00138D08 ; End of function sub_138CEC ROM:00138D08 ROM:00138D0A ROM:00138D0A ; =============== S U B R O U T I N E ======================================= ROM:00138D0A ROM:00138D0A ROM:00138D0A sub_138D0A: ; CODE XREF: ROM:00138BDE↑p ROM:00138D0A ; ROM:00138C2A↑p ROM:00138D0A clr.w d0 ROM:00138D0C move.b #3,d0 ROM:00138D10 bsr.w sub_138DF8 ROM:00138D14 clr.w d0 ROM:00138D16 bsr.w sub_138DF8 ROM:00138D1A clr.w d0 ROM:00138D1C move.w #$FF,d0 ROM:00138D20 bsr.w sub_138DF8 ROM:00138D24 rts ROM:00138D24 ; End of function sub_138D0A ROM:00138D24 ROM:00138D26 ROM:00138D26 ; =============== S U B R O U T I N E ======================================= ROM:00138D26 ROM:00138D26 ROM:00138D26 sub_138D26: ; CODE XREF: ROM:00138C52↑p ROM:00138D26 movea.l #0,a1 ROM:00138D2C movea.l #0,a2 ROM:00138D32 move.l d4,d2 ROM:00138D34 andi.l #$FF0000,d2 ROM:00138D3A adda.l d2,a1 ROM:00138D3C move.l d4,d2 ROM:00138D3E asr.l #8,d2 ROM:00138D40 asr.l #8,d2 ROM:00138D42 andi.l #$FF00,d2 ROM:00138D48 adda.l d2,a1 ROM:00138D4A move.l d5,d2 ROM:00138D4C andi.l #$FF,d2 ROM:00138D52 adda.l d2,a1 ROM:00138D54 movea.l a1,a2 ROM:00138D56 clr.l d3 ROM:00138D58 move.l d5,d2 ROM:00138D5A asl.l #8,d2 ROM:00138D5C andi.l #$FF0000,d2 ROM:00138D62 or.l d2,d3 ROM:00138D64 move.l d5,d2 ROM:00138D66 asr.l #8,d2 ROM:00138D68 andi.l #$FF00,d2 ROM:00138D6E or.l d2,d3 ROM:00138D70 move.l d5,d2 ROM:00138D72 asr.l #8,d2 ROM:00138D74 asr.l #8,d2 ROM:00138D76 asr.l #8,d2 ROM:00138D78 andi.l #$FF,d2 ROM:00138D7E or.l d2,d3 ROM:00138D80 rts ROM:00138D80 ; End of function sub_138D26 ROM:00138D80 ROM:00138D82 ROM:00138D82 ; =============== S U B R O U T I N E ======================================= ROM:00138D82 ROM:00138D82 ROM:00138D82 sub_138D82: ; CODE XREF: ROM:00138C66↑p ROM:00138D82 clr.l d3 ROM:00138D84 suba.l #1,a2 ROM:00138D8A ROM:00138D8A loc_138D8A: ; CODE XREF: sub_138D82+10↓j ROM:00138D8A cmpa.l a1,a2 ROM:00138D8C blt.s loc_138D94 ROM:00138D8E move.w (a1)+,d2 ROM:00138D90 add.w d2,d3 ROM:00138D92 bra.s loc_138D8A ROM:00138D94 ; --------------------------------------------------------------------------- ROM:00138D94 ROM:00138D94 loc_138D94: ; CODE XREF: sub_138D82+A↑j ROM:00138D94 clr.l d2 ROM:00138D96 clr.l d6 ROM:00138D98 move.l d4,d6 ROM:00138D9A asr.l #8,d6 ROM:00138D9C andi.l #$FF00,d6 ROM:00138DA2 or.l d6,d2 ROM:00138DA4 move.l d4,d6 ROM:00138DA6 asr.l #8,d6 ROM:00138DA8 asr.l #8,d6 ROM:00138DAA asr.l #8,d6 ROM:00138DAC andi.l #$FF,d6 ROM:00138DB2 or.l d6,d2 ROM:00138DB4 rts ROM:00138DB4 ; End of function sub_138D82 ROM:00138DB4 ROM:00138DB6 ROM:00138DB6 ; =============== S U B R O U T I N E ======================================= ROM:00138DB6 ROM:00138DB6 ROM:00138DB6 sub_138DB6: ; CODE XREF: ROM:00138C8C↑p ROM:00138DB6 movea.l #0,a1 ROM:00138DBC clr.l d2 ROM:00138DBE move.l d4,d2 ROM:00138DC0 andi.l #$FF0000,d2 ROM:00138DC6 adda.l d2,a1 ROM:00138DC8 move.l d4,d2 ROM:00138DCA asr.l #8,d2 ROM:00138DCC asr.l #8,d2 ROM:00138DCE andi.l #$FF00,d2 ROM:00138DD4 adda.l d2,a1 ROM:00138DD6 move.l d5,d2 ROM:00138DD8 andi.l #$FF,d2 ROM:00138DDE adda.l d2,a1 ROM:00138DE0 jmp (a1) ROM:00138DE0 ; End of function sub_138DB6 ROM:00138DE0 ROM:00138DE2 ; --------------------------------------------------------------------------- ROM:00138DE2 rts ROM:00138DE4 ROM:00138DE4 ; =============== S U B R O U T I N E ======================================= ROM:00138DE4 ROM:00138DE4 ROM:00138DE4 sub_138DE4: ; CODE XREF: ROM:loc_138B78↑p ROM:00138DE4 ; ROM:loc_138BC0↑p ... ROM:00138DE4 clr.l d0 ROM:00138DE6 move.w #$7FFF,d0 ROM:00138DEA btst #6,($FFFFFC0D).w ROM:00138DF0 beq.s locret_138DF6 ROM:00138DF2 move.w ($FFFFFC0E).w,d0 ROM:00138DF6 ROM:00138DF6 locret_138DF6: ; CODE XREF: sub_138DE4+C↑j ROM:00138DF6 rts ROM:00138DF6 ; End of function sub_138DE4 ROM:00138DF6 ROM:00138DF8 ROM:00138DF8 ; =============== S U B R O U T I N E ======================================= ROM:00138DF8 ROM:00138DF8 ROM:00138DF8 sub_138DF8: ; CODE XREF: sub_138C9A+E↑p ROM:00138DF8 ; sub_138C9A+1A↑p ... ROM:00138DF8 move.w d0,($FFFFFC0E).w ROM:00138DFC ROM:00138DFC loc_138DFC: ; CODE XREF: sub_138DF8+A↓j ROM:00138DFC btst #6,($FFFFFC0D).w ROM:00138E02 beq.s loc_138DFC ROM:00138E04 move.w ($FFFFFC0E).w,d0 ROM:00138E08 rts ROM:00138E08 ; End of function sub_138DF8 ROM:00138E08 ROM:00138E0A ROM:00138E0A ; =============== S U B R O U T I N E ======================================= ROM:00138E0A ROM:00138E0A ROM:00138E0A sub_138E0A: ; CODE XREF: sub_12616E+3CE↑p ROM:00138E0A ; sub_12723C↑p ... ROM:00138E0A movea.l #$13C000,a2 ROM:00138E10 move.w (a2),($566).w ROM:00138E14 clr.l d4 ROM:00138E16 btst #2,($140E).w ROM:00138E1C beq.s loc_138E30 ROM:00138E1E move.w ($566).w,d4 ROM:00138E22 asl.l #1,d4 ROM:00138E24 addi.l #$1E00,d4 ROM:00138E2A move.l d4,($434).w ROM:00138E2E bra.s loc_138E46 ROM:00138E30 ; --------------------------------------------------------------------------- ROM:00138E30 ROM:00138E30 loc_138E30: ; CODE XREF: sub_138E0A+12↑j ROM:00138E30 move.l #$32,d0 ; '2' ROM:00138E36 asl.l #2,d0 ROM:00138E38 addq.l #6,d0 ROM:00138E3A move.l #$1B00,($434).w ROM:00138E42 sub.l d0,($434).w ROM:00138E46 ROM:00138E46 loc_138E46: ; CODE XREF: sub_138E0A+24↑j ROM:00138E46 btst #7,($1419).w ROM:00138E4C bne.s loc_138E5C ROM:00138E4E move.l ($434).w,d4 ROM:00138E52 addi.l #2,d4 ROM:00138E58 move.l d4,($438).w ROM:00138E5C ROM:00138E5C loc_138E5C: ; CODE XREF: sub_138E0A+42↑j ROM:00138E5C move.l #$10000,d0 ROM:00138E62 cmpi.l #0,d0 ROM:00138E68 bge.s loc_138E74 ROM:00138E6A move.l #0,($42C).w ROM:00138E72 bra.s loc_138E86 ROM:00138E74 ; --------------------------------------------------------------------------- ROM:00138E74 ROM:00138E74 loc_138E74: ; CODE XREF: sub_138E0A+5E↑j ROM:00138E74 move.l #$32,d0 ; '2' ROM:00138E7A asl.l #2,d0 ROM:00138E7C addq.l #6,d0 ROM:00138E7E add.l ($434).w,d0 ROM:00138E82 move.l d0,($42C).w ROM:00138E86 ROM:00138E86 loc_138E86: ; CODE XREF: sub_138E0A+68↑j ROM:00138E86 move.l #$1E00,d4 ROM:00138E8C cmp.l ($43C).w,d4 ROM:00138E90 bne.s loc_138E9A ROM:00138E92 move.b #1,($788).w ROM:00138E98 bra.s loc_138ED0 ROM:00138E9A ; --------------------------------------------------------------------------- ROM:00138E9A ROM:00138E9A loc_138E9A: ; CODE XREF: sub_138E0A+86↑j ROM:00138E9A clr.l d4 ROM:00138E9C move.w ($566).w,d4 ROM:00138EA0 addi.l #$1E00,d4 ROM:00138EA6 cmp.l ($43C).w,d4 ROM:00138EAA bne.s loc_138EB4 ROM:00138EAC move.b #2,($788).w ROM:00138EB2 bra.s loc_138ED0 ROM:00138EB4 ; --------------------------------------------------------------------------- ROM:00138EB4 ROM:00138EB4 loc_138EB4: ; CODE XREF: sub_138E0A+A0↑j ROM:00138EB4 move.l #$13C000,d4 ROM:00138EBA cmp.l ($43C).w,d4 ROM:00138EBE bgt.s loc_138ECA ROM:00138EC0 move.b #0,($788).w ROM:00138EC6 bra.w loc_138ED0 ROM:00138ECA ; --------------------------------------------------------------------------- ROM:00138ECA ROM:00138ECA loc_138ECA: ; CODE XREF: sub_138E0A+B4↑j ROM:00138ECA nop ROM:00138ECC nop ROM:00138ECE nop ROM:00138ED0 ROM:00138ED0 loc_138ED0: ; CODE XREF: sub_138E0A+8E↑j ROM:00138ED0 ; sub_138E0A+A8↑j ... ROM:00138ED0 move.w ($4D4).w,d4 ROM:00138ED4 ext.l d4 ROM:00138ED6 addi.l #$13C000,d4 ROM:00138EDC move.l #$140000,d5 ROM:00138EE2 clr.l d6 ROM:00138EE4 move.w ($566).w,d6 ROM:00138EE8 sub.l d6,d5 ROM:00138EEA cmp.l d4,d5 ROM:00138EEC bge.s loc_138EF4 ROM:00138EEE move.l #$140000,d4 ROM:00138EF4 ROM:00138EF4 loc_138EF4: ; CODE XREF: sub_138E0A+E2↑j ROM:00138EF4 move.l d4,($430).w ROM:00138EF8 move.l ($434).w,d4 ROM:00138EFC move.l ($42C).w,d5 ROM:00138F00 bset #5,($1403).w ROM:00138F06 rts ROM:00138F06 ; End of function sub_138E0A ROM:00138F06 ROM:00138F08 ; --------------------------------------------------------------------------- ROM:00138F08 bsr.w sub_138E0A ROM:00138F0C clr.l d1 ROM:00138F0E clr.l d0 ROM:00138F10 move.b ($12D9).l,d0 ROM:00138F16 clr.l d1 ROM:00138F18 move.w ($566).w,d1 ROM:00138F1C cmp.b ($788).w,d0 ROM:00138F20 beq.s locret_138F52 ROM:00138F22 cmpi.b #0,d0 ROM:00138F26 bne.s loc_138F30 ROM:00138F28 move.l ($430).w,($43C).w ROM:00138F2E bra.s locret_138F52 ROM:00138F30 ; --------------------------------------------------------------------------- ROM:00138F30 ROM:00138F30 loc_138F30: ; CODE XREF: ROM:00138F26↑j ROM:00138F30 cmpi.b #2,d0 ROM:00138F34 bgt.s loc_138F4C ROM:00138F36 move.l #$1E00,d2 ROM:00138F3C cmpi.l #2,d0 ROM:00138F42 bne.s loc_138F46 ROM:00138F44 add.l d1,d2 ROM:00138F46 ROM:00138F46 loc_138F46: ; CODE XREF: ROM:00138F42↑j ROM:00138F46 move.l d2,($43C).w ROM:00138F4A bra.s locret_138F52 ROM:00138F4C ; --------------------------------------------------------------------------- ROM:00138F4C ROM:00138F4C loc_138F4C: ; CODE XREF: ROM:00138F34↑j ROM:00138F4C bset #5,($141F).w ROM:00138F52 ROM:00138F52 locret_138F52: ; CODE XREF: ROM:00138F20↑j ROM:00138F52 ; ROM:00138F2E↑j ... ROM:00138F52 rts ROM:00138F54 ; --------------------------------------------------------------------------- ROM:00138F54 bsr.w sub_138E0A ROM:00138F58 bsr.l nullsub_43 ROM:00138F5E rts ROM:00138F60 ; --------------------------------------------------------------------------- ROM:00138F60 bset #7,($1413).w ROM:00138F66 rts ROM:00138F68 ; --------------------------------------------------------------------------- ROM:00138F68 btst #4,($141A).w ROM:00138F6E bne.s loc_138FEE ROM:00138F70 btst #5,($1428).w ROM:00138F76 beq.s loc_138FB2 ROM:00138F78 move.b ($12D7).l,d1 ROM:00138F7E addi.b #$40,d1 ; '@' ROM:00138F82 move.b d1,($12DA).l ROM:00138F88 move.b #3,($12D9).l ROM:00138F90 move.b ($12D8).l,d1 ROM:00138F96 move.b d1,($12DB).l ROM:00138F9C move.b ($E3B).w,($12DC).l ROM:00138FA4 bsr.l sub_1271D8 ROM:00138FAA move.w #8,($C8A).w ROM:00138FB0 bra.s loc_138FEC ROM:00138FB2 ; --------------------------------------------------------------------------- ROM:00138FB2 ROM:00138FB2 loc_138FB2: ; CODE XREF: ROM:00138F76↑j ROM:00138FB2 move.b #3,($12D6).l ROM:00138FBA addi.b #$40,($12D7).l ; '@' ROM:00138FC2 move.b ($12D7).l,d0 ROM:00138FC8 addi.b #3,d0 ROM:00138FCC add.b ($12D8).l,d0 ROM:00138FD2 move.b ($E3B).w,($12D9).l ROM:00138FDA add.b ($12D9).l,d0 ROM:00138FE0 move.b d0,($12DA).l ROM:00138FE6 move.w #5,($C8A).w ROM:00138FEC ROM:00138FEC loc_138FEC: ; CODE XREF: ROM:00138FB0↑j ROM:00138FEC bra.s locret_138FF4 ROM:00138FEE ; --------------------------------------------------------------------------- ROM:00138FEE ROM:00138FEE loc_138FEE: ; CODE XREF: ROM:00138F6E↑j ROM:00138FEE bsr.l sub_126D74 ROM:00138FF4 ROM:00138FF4 locret_138FF4: ; CODE XREF: ROM:loc_138FEC↑j ROM:00138FF4 rts ROM:00138FF6 ; --------------------------------------------------------------------------- ROM:00138FF6 cmpi.w #0,($57E).w ROM:00138FFC bne.s loc_139006 ROM:00138FFE bsr.l sub_116346 ROM:00139004 bra.s locret_13900C ROM:00139006 ; --------------------------------------------------------------------------- ROM:00139006 ROM:00139006 loc_139006: ; CODE XREF: ROM:00138FFC↑j ROM:00139006 bset #5,($141F).w ROM:0013900C ROM:0013900C locret_13900C: ; CODE XREF: ROM:00139004↑j ROM:0013900C rts ROM:0013900E ; --------------------------------------------------------------------------- ROM:0013900E btst #3,($1405).w ROM:00139014 bne.s loc_139094 ROM:00139016 btst #5,($1428).w ROM:0013901C beq.s loc_139058 ROM:0013901E move.b ($12D7).l,d1 ROM:00139024 addi.b #$40,d1 ; '@' ROM:00139028 move.b d1,($12DA).l ROM:0013902E move.b #3,($12D9).l ROM:00139036 move.b ($12D8).l,d1 ROM:0013903C move.b d1,($12DB).l ROM:00139042 move.b ($121A).w,($12DC).l ROM:0013904A bsr.l sub_1271D8 ROM:00139050 move.w #8,($C8A).w ROM:00139056 bra.s loc_139092 ROM:00139058 ; --------------------------------------------------------------------------- ROM:00139058 ROM:00139058 loc_139058: ; CODE XREF: ROM:0013901C↑j ROM:00139058 move.b #3,($12D6).l ROM:00139060 addi.b #$40,($12D7).l ; '@' ROM:00139068 move.b ($12D7).l,d0 ROM:0013906E addi.b #3,d0 ROM:00139072 add.b ($12D8).l,d0 ROM:00139078 move.b ($121A).w,($12D9).l ROM:00139080 add.b ($12D9).l,d0 ROM:00139086 move.b d0,($12DA).l ROM:0013908C move.w #5,($C8A).w ROM:00139092 ROM:00139092 loc_139092: ; CODE XREF: ROM:00139056↑j ROM:00139092 bra.s locret_13909A ROM:00139094 ; --------------------------------------------------------------------------- ROM:00139094 ROM:00139094 loc_139094: ; CODE XREF: ROM:00139014↑j ROM:00139094 bsr.l sub_126D74 ROM:0013909A ROM:0013909A locret_13909A: ; CODE XREF: ROM:loc_139092↑j ROM:0013909A rts ROM:0013909C ; --------------------------------------------------------------------------- ROM:0013909C bset #4,($890).w ROM:001390A2 bset #0,($89D).w ROM:001390A8 rts ROM:001390AA ; --------------------------------------------------------------------------- ROM:001390AA move.b ($12D9).l,d5 ROM:001390B0 cmpi.b #$FF,d5 ROM:001390B4 bne.s loc_139102 ROM:001390B6 bset #6,($1404).w ROM:001390BC bset #4,($1402).w ROM:001390C2 move.w #0,d2 ROM:001390C6 bra.s loc_1390CC ROM:001390C8 ; --------------------------------------------------------------------------- ROM:001390C8 ROM:001390C8 loc_1390C8: ; CODE XREF: ROM:001390F4↓j ROM:001390C8 addi.w #1,d2 ROM:001390CC ROM:001390CC loc_1390CC: ; CODE XREF: ROM:001390C6↑j ROM:001390CC cmpi.w #3,d2 ROM:001390D0 bgt.s loc_1390F6 ROM:001390D2 move.w d2,d4 ROM:001390D4 lsl.w #1,d4 ROM:001390D6 addi.w #4,d4 ROM:001390DA move.b $12D6(d4.w),d0 ROM:001390E0 lsl.w #8,d0 ROM:001390E2 addi.w #1,d4 ROM:001390E6 move.b $12D6(d4.w),d1 ROM:001390EC or.b d1,d0 ROM:001390EE move.w d0,$1062(d2.w*2) ROM:001390F4 bra.s loc_1390C8 ROM:001390F6 ; --------------------------------------------------------------------------- ROM:001390F6 ROM:001390F6 loc_1390F6: ; CODE XREF: ROM:001390D0↑j ROM:001390F6 bset #0,($1420).w ROM:001390FC bra.l locret_139146 ROM:00139102 ; --------------------------------------------------------------------------- ROM:00139102 ROM:00139102 loc_139102: ; CODE XREF: ROM:001390B4↑j ROM:00139102 cmpi.b #3,d5 ROM:00139106 bgt.s loc_139140 ROM:00139108 bset #6,($1404).w ROM:0013910E bclr #4,($1402).w ROM:00139114 clr.w d3 ROM:00139116 move.b ($12D9).l,d3 ROM:0013911C addi.w #$FC,d3 ROM:00139120 move.w d3,($C8E).w ROM:00139124 move.b ($12DA).l,d0 ROM:0013912A lsl.w #8,d0 ROM:0013912C move.b ($12DB).l,d1 ROM:00139132 or.b d1,d0 ROM:00139134 move.w d0,($1062).w ROM:00139138 bset #0,($1420).w ROM:0013913E bra.s locret_139146 ROM:00139140 ; --------------------------------------------------------------------------- ROM:00139140 ROM:00139140 loc_139140: ; CODE XREF: ROM:00139106↑j ROM:00139140 bset #5,($141F).w ROM:00139146 ROM:00139146 locret_139146: ; CODE XREF: ROM:001390FC↑j ROM:00139146 ; ROM:0013913E↑j ROM:00139146 rts ROM:00139148 ; --------------------------------------------------------------------------- ROM:00139148 bset #6,($1404).w ROM:0013914E bclr #4,($1402).w ROM:00139154 move.b ($12DA).l,d0 ROM:0013915A lsl.w #8,d0 ROM:0013915C move.b ($12DB).l,d1 ROM:00139162 or.b d1,d0 ROM:00139164 move.w d0,($C8E).w ROM:00139168 move.b ($12DC).l,d2 ROM:0013916E lsl.w #8,d2 ROM:00139170 move.b ($12DD).l,d3 ROM:00139176 or.b d3,d2 ROM:00139178 move.w #0,d4 ROM:0013917C move.w d2,$1062(d4.w*2) ROM:00139182 cmpi.w #0,($C8E).w ROM:00139188 blt.s loc_13919A ROM:0013918A cmpi.w #$FF,($C8E).w ROM:00139190 bgt.s loc_13919A ROM:00139192 bset #0,($1420).w ROM:00139198 bra.s locret_1391A0 ROM:0013919A ; --------------------------------------------------------------------------- ROM:0013919A ROM:0013919A loc_13919A: ; CODE XREF: ROM:00139188↑j ROM:0013919A ; ROM:00139190↑j ROM:0013919A bset #5,($141F).w ROM:001391A0 ROM:001391A0 locret_1391A0: ; CODE XREF: ROM:00139198↑j ROM:001391A0 rts ROM:001391A2 ; --------------------------------------------------------------------------- ROM:001391A2 cmpi.w #0,($E3E).w ROM:001391A8 bne.s loc_1391B2 ROM:001391AA bset #0,($1413).w ROM:001391B0 bra.s locret_1391B8 ROM:001391B2 ; --------------------------------------------------------------------------- ROM:001391B2 ROM:001391B2 loc_1391B2: ; CODE XREF: ROM:001391A8↑j ROM:001391B2 bset #5,($141F).w ROM:001391B8 ROM:001391B8 locret_1391B8: ; CODE XREF: ROM:001391B0↑j ROM:001391B8 rts ROM:001391BA ; --------------------------------------------------------------------------- ROM:001391BA bset #6,($1425).w ROM:001391C0 rts ROM:001391C2 ; --------------------------------------------------------------------------- ROM:001391C2 bclr #6,($1404).w ROM:001391C8 bclr #4,($1402).w ROM:001391CE move.b ($12DA).l,d0 ROM:001391D4 lsl.w #8,d0 ROM:001391D6 move.b ($12DB).l,d1 ROM:001391DC or.b d1,d0 ROM:001391DE move.w d0,($C8E).w ROM:001391E2 cmpi.w #0,($C8E).w ROM:001391E8 blt.s loc_1391FA ROM:001391EA cmpi.w #$FF,($C8E).w ROM:001391F0 bgt.s loc_1391FA ROM:001391F2 bset #0,($1420).w ROM:001391F8 bra.s locret_139200 ROM:001391FA ; --------------------------------------------------------------------------- ROM:001391FA ROM:001391FA loc_1391FA: ; CODE XREF: ROM:001391E8↑j ROM:001391FA ; ROM:001391F0↑j ROM:001391FA bset #5,($141F).w ROM:00139200 ROM:00139200 locret_139200: ; CODE XREF: ROM:001391F8↑j ROM:00139200 rts ROM:00139202 ; --------------------------------------------------------------------------- ROM:00139202 btst #0,($142A).w ROM:00139208 bne.l loc_1392A6 ROM:0013920E btst #5,($1428).w ROM:00139214 beq.s loc_13925A ROM:00139216 move.b ($12D7).l,d3 ROM:0013921C addi.b #$40,d3 ; '@' ROM:00139220 move.b d3,($12DA).l ROM:00139226 move.b #4,($12D9).l ROM:0013922E move.b ($12D8).l,d3 ROM:00139234 move.b d3,($12DB).l ROM:0013923A move.w ($1062).w,d1 ROM:0013923E move.b d1,($12DD).l ROM:00139244 lsr.w #8,d1 ROM:00139246 move.b d1,($12D9).l ROM:0013924C bsr.l sub_1271D8 ROM:00139252 move.w #9,($C8A).w ROM:00139258 bra.s loc_1392A4 ROM:0013925A ; --------------------------------------------------------------------------- ROM:0013925A ROM:0013925A loc_13925A: ; CODE XREF: ROM:00139214↑j ROM:0013925A move.b #4,($12D6).l ROM:00139262 addi.b #$40,($12D7).l ; '@' ROM:0013926A move.b ($12D7).l,d0 ROM:00139270 addi.b #4,d0 ROM:00139274 add.b ($12D8).l,d0 ROM:0013927A move.w ($1062).w,d1 ROM:0013927E move.b d1,($12DA).l ROM:00139284 add.b ($12DA).l,d0 ROM:0013928A lsr.w #8,d1 ROM:0013928C move.b d1,($12D9).l ROM:00139292 add.b ($12D9).l,d0 ROM:00139298 move.b d0,($12DB).l ROM:0013929E move.w #6,($C8A).w ROM:001392A4 ROM:001392A4 loc_1392A4: ; CODE XREF: ROM:00139258↑j ROM:001392A4 bra.s locret_1392AC ROM:001392A6 ; --------------------------------------------------------------------------- ROM:001392A6 ROM:001392A6 loc_1392A6: ; CODE XREF: ROM:00139208↑j ROM:001392A6 bset #5,($141F).w ROM:001392AC ROM:001392AC locret_1392AC: ; CODE XREF: ROM:loc_1392A4↑j ROM:001392AC rts ROM:001392AE ; --------------------------------------------------------------------------- ROM:001392AE bclr #6,($1404).w ROM:001392B4 bset #4,($1402).w ROM:001392BA bset #0,($1420).w ROM:001392C0 rts ROM:001392C2 ; --------------------------------------------------------------------------- ROM:001392C2 btst #0,($142A).w ROM:001392C8 bne.l loc_1393A2 ROM:001392CE btst #5,($1428).w ROM:001392D4 beq.s loc_139338 ROM:001392D6 move.b ($12D7).l,d4 ROM:001392DC addi.b #$40,d4 ; '@' ROM:001392E0 move.b d4,($12DA).l ROM:001392E6 move.b #$A,($12D9).l ROM:001392EE move.b ($12D8).l,d4 ROM:001392F4 move.b d4,($12DB).l ROM:001392FA move.w #0,d2 ROM:001392FE bra.s loc_139304 ROM:00139300 ; --------------------------------------------------------------------------- ROM:00139300 ROM:00139300 loc_139300: ; CODE XREF: ROM:00139328↓j ROM:00139300 addi.w #1,d2 ROM:00139304 ROM:00139304 loc_139304: ; CODE XREF: ROM:001392FE↑j ROM:00139304 cmpi.w #3,d2 ROM:00139308 bgt.s loc_13932A ROM:0013930A move.w $1062(d2.w*2),d1 ROM:00139310 move.w d2,d3 ROM:00139312 lsl.w #1,d3 ROM:00139314 addi.w #7,d3 ROM:00139318 move.b d1,$12D6(d3.w) ROM:0013931E lsr.w #8,d1 ROM:00139320 subq.w #1,d3 ROM:00139322 move.b d1,$12D6(d3.w) ROM:00139328 bra.s loc_139300 ROM:0013932A ; --------------------------------------------------------------------------- ROM:0013932A ROM:0013932A loc_13932A: ; CODE XREF: ROM:00139308↑j ROM:0013932A bsr.l sub_1271D8 ROM:00139330 move.w #$C,($C8A).w ROM:00139336 bra.s loc_1393A0 ROM:00139338 ; --------------------------------------------------------------------------- ROM:00139338 ROM:00139338 loc_139338: ; CODE XREF: ROM:001392D4↑j ROM:00139338 move.b #$A,($12D6).l ROM:00139340 addi.b #$40,($12D7).l ; '@' ROM:00139348 move.b ($12D7).l,d0 ROM:0013934E addi.b #$A,d0 ROM:00139352 add.b ($12D8).l,d0 ROM:00139358 move.w #0,d2 ROM:0013935C bra.s loc_139362 ROM:0013935E ; --------------------------------------------------------------------------- ROM:0013935E ROM:0013935E loc_13935E: ; CODE XREF: ROM:00139392↓j ROM:0013935E addi.w #1,d2 ROM:00139362 ROM:00139362 loc_139362: ; CODE XREF: ROM:0013935C↑j ROM:00139362 cmpi.w #3,d2 ROM:00139366 bgt.s loc_139394 ROM:00139368 move.w $1062(d2.w*2),d1 ROM:0013936E move.w d2,d3 ROM:00139370 lsl.w #1,d3 ROM:00139372 addi.w #4,d3 ROM:00139376 move.b d1,$12D6(d3.w) ROM:0013937C add.b $12D6(d3.w),d0 ROM:00139382 lsr.w #8,d1 ROM:00139384 subq.w #1,d3 ROM:00139386 move.b d1,$12D6(d3.w) ROM:0013938C add.b $12D6(d3.w),d0 ROM:00139392 bra.s loc_13935E ROM:00139394 ; --------------------------------------------------------------------------- ROM:00139394 ROM:00139394 loc_139394: ; CODE XREF: ROM:00139366↑j ROM:00139394 move.b d0,($12E1).l ROM:0013939A move.w #$C,($C8A).w ROM:001393A0 ROM:001393A0 loc_1393A0: ; CODE XREF: ROM:00139336↑j ROM:001393A0 bra.s locret_1393A8 ROM:001393A2 ; --------------------------------------------------------------------------- ROM:001393A2 ROM:001393A2 loc_1393A2: ; CODE XREF: ROM:001392C8↑j ROM:001393A2 bset #5,($141F).w ROM:001393A8 ROM:001393A8 locret_1393A8: ; CODE XREF: ROM:loc_1393A0↑j ROM:001393A8 rts ROM:001393AA ; --------------------------------------------------------------------------- ROM:001393AA bset #6,($1404).w ROM:001393B0 bclr #4,($1402).w ROM:001393B6 move.w #$EE,($C8E).w ROM:001393BC move.b ($12D9).l,d2 ROM:001393C2 lsl.w #8,d2 ROM:001393C4 move.b ($12DA).l,d3 ROM:001393CA or.b d3,d2 ROM:001393CC move.w #0,d4 ROM:001393D0 move.w d2,$1062(d4.w*2) ROM:001393D6 bset #0,($1420).w ROM:001393DC rts ROM:001393DE ; --------------------------------------------------------------------------- ROM:001393DE bclr #6,($1404).w ROM:001393E4 bclr #4,($1402).w ROM:001393EA move.w #$EE,($C8E).w ROM:001393F0 bset #0,($1420).w ROM:001393F6 rts ROM:001393F8 ; --------------------------------------------------------------------------- ROM:001393F8 btst #0,($142A).w ROM:001393FE bne.l loc_13949C ROM:00139404 btst #5,($1428).w ROM:0013940A beq.s loc_139450 ROM:0013940C move.b ($12D7).l,d3 ROM:00139412 addi.b #$40,d3 ; '@' ROM:00139416 move.b d3,($12DA).l ROM:0013941C move.b #4,($12D9).l ROM:00139424 move.b ($12D8).l,d3 ROM:0013942A move.b d3,($12DB).l ROM:00139430 move.w ($1062).w,d1 ROM:00139434 move.b d1,($12DD).l ROM:0013943A lsr.w #8,d1 ROM:0013943C move.b d1,($12D9).l ROM:00139442 bsr.l sub_1271D8 ROM:00139448 move.w #9,($C8A).w ROM:0013944E bra.s loc_13949A ROM:00139450 ; --------------------------------------------------------------------------- ROM:00139450 ROM:00139450 loc_139450: ; CODE XREF: ROM:0013940A↑j ROM:00139450 move.b #4,($12D6).l ROM:00139458 addi.b #$40,($12D7).l ; '@' ROM:00139460 move.b ($12D7).l,d0 ROM:00139466 addi.b #4,d0 ROM:0013946A add.b ($12D8).l,d0 ROM:00139470 move.w ($1062).w,d1 ROM:00139474 move.b d1,($12DA).l ROM:0013947A add.b ($12DA).l,d0 ROM:00139480 lsr.w #8,d1 ROM:00139482 move.b d1,($12D9).l ROM:00139488 add.b ($12D9).l,d0 ROM:0013948E move.b d0,($12DB).l ROM:00139494 move.w #6,($C8A).w ROM:0013949A ROM:0013949A loc_13949A: ; CODE XREF: ROM:0013944E↑j ROM:0013949A bra.s locret_1394A2 ROM:0013949C ; --------------------------------------------------------------------------- ROM:0013949C ROM:0013949C loc_13949C: ; CODE XREF: ROM:001393FE↑j ROM:0013949C bset #5,($141F).w ROM:001394A2 ROM:001394A2 locret_1394A2: ; CODE XREF: ROM:loc_13949A↑j ROM:001394A2 rts ROM:001394A4 ; --------------------------------------------------------------------------- ROM:001394A4 bset #0,($89D).w ROM:001394AA rts ROM:001394AC ; --------------------------------------------------------------------------- ROM:001394AC bset #3,($141F).w ROM:001394B2 movea.l #$13C000,a5 ROM:001394B8 move.l a5,($43C).w ROM:001394BC bsr.l sub_117096 ROM:001394C2 bset #4,($890).w ROM:001394C8 rts ROM:001394CA ; --------------------------------------------------------------------------- ROM:001394CA move.b ($12D9).l,d1 ROM:001394D0 lsl.w #8,d1 ROM:001394D2 and.b ($12DA).l,d1 ROM:001394D8 move.w #$FB,($520).w ROM:001394DE move.w d1,($522).w ROM:001394E2 bset #7,($8A0).w ROM:001394E8 move.w #$FFFF,($E38).w ROM:001394EE bset #2,($89E).w ROM:001394F4 move.w #$4000,($4D4).w ROM:001394FA bset #6,($88D).w ROM:00139500 movea.l #$140000,a5 ROM:00139506 move.l a5,($43C).w ROM:0013950A bsr.l sub_117096 ROM:00139510 bset #4,($890).w ROM:00139516 bset #0,($89D).w ROM:0013951C bclr #3,($141F).w ROM:00139522 rts ROM:00139524 ; --------------------------------------------------------------------------- ROM:00139524 btst #0,($89D).w ROM:0013952A bne.s loc_139554 ROM:0013952C btst #2,($89E).w ROM:00139532 bne.s loc_139554 ROM:00139534 btst #6,($88D).w ROM:0013953A bne.s loc_139554 ROM:0013953C btst #5,($89E).w ROM:00139542 bne.s loc_139554 ROM:00139544 btst #3,($897).w ROM:0013954A bne.s loc_139554 ROM:0013954C bsr.l sub_126D20 ROM:00139552 rts ROM:00139554 ; --------------------------------------------------------------------------- ROM:00139554 ROM:00139554 loc_139554: ; CODE XREF: ROM:0013952A↑j ROM:00139554 ; ROM:00139532↑j ... ROM:00139554 bsr.l sub_126D74 ROM:0013955A rts ROM:0013955C ; --------------------------------------------------------------------------- ROM:0013955C clr.b d1 ROM:0013955E btst #2,($88D).w ROM:00139564 beq.s loc_13956A ROM:00139566 ori.b #$F,d1 ROM:0013956A ROM:0013956A loc_13956A: ; CODE XREF: ROM:00139564↑j ROM:0013956A btst #1,($898).w ROM:00139570 beq.s loc_139576 ROM:00139572 ori.b #$F0,d1 ROM:00139576 ROM:00139576 loc_139576: ; CODE XREF: ROM:00139570↑j ROM:00139576 btst #5,($1428).w ROM:0013957C beq.s loc_1395CE ROM:0013957E move.b #6,($12D9).l ROM:00139586 move.b ($12D7).l,d0 ROM:0013958C addi.b #$40,d0 ; '@' ROM:00139590 move.b d0,($12DA).l ROM:00139596 move.b ($12D8).l,d0 ROM:0013959C move.b d0,($12DB).l ROM:001395A2 move.b ($1209).w,($12DC).l ROM:001395AA move.b ($CA8).w,($12DD).l ROM:001395B2 move.b ($CA9).w,($12DE).l ROM:001395BA move.b d1,($12DF).l ROM:001395C0 bsr.l sub_1271D8 ROM:001395C6 move.w #$B,($C8A).w ROM:001395CC bra.s locret_139626 ROM:001395CE ; --------------------------------------------------------------------------- ROM:001395CE ROM:001395CE loc_1395CE: ; CODE XREF: ROM:0013957C↑j ROM:001395CE move.b #6,($12D6).l ROM:001395D6 addi.b #$40,($12D7).l ; '@' ROM:001395DE move.b ($12D7).l,d0 ROM:001395E4 addi.b #6,d0 ROM:001395E8 add.b ($12D8).l,d0 ROM:001395EE move.b ($1209).w,($12D9).l ROM:001395F6 add.b ($1209).w,d0 ROM:001395FA move.b ($CA8).w,($12DA).l ROM:00139602 add.b ($CA8).w,d0 ROM:00139606 move.b ($CA9).w,($12DB).l ROM:0013960E add.b ($CA9).w,d0 ROM:00139612 move.b d1,($12DC).l ROM:00139618 add.b d1,d0 ROM:0013961A move.b d0,($12DD).l ROM:00139620 move.w #8,($C8A).w ROM:00139626 ROM:00139626 locret_139626: ; CODE XREF: ROM:001395CC↑j ROM:00139626 rts ROM:00139628 ; --------------------------------------------------------------------------- ROM:00139628 bset #3,($1418).w ROM:0013962E rts ROM:00139630 ; --------------------------------------------------------------------------- ROM:00139630 bset #2,($1400).w ROM:00139636 rts ROM:00139638 ; --------------------------------------------------------------------------- ROM:00139638 clr.w d7 ROM:0013963A move.b ($12D9).l,d7 ROM:00139640 subq.w #1,d7 ROM:00139642 cmpi.w #4,d7 ROM:00139646 ble.s loc_139650 ROM:00139648 bset #5,($141F).w ROM:0013964E bra.s locret_139672 ROM:00139650 ; --------------------------------------------------------------------------- ROM:00139650 ROM:00139650 loc_139650: ; CODE XREF: ROM:00139646↑j ROM:00139650 lea ($FFFFFF30).w,a0 ROM:00139654 move.w d7,d6 ROM:00139656 asl.w #4,d6 ROM:00139658 adda.w d6,a0 ROM:0013965A move.w #$30,d6 ; '0' ROM:0013965E asr.w #4,d6 ROM:00139660 add.w d7,d6 ROM:00139662 move.w $5E0(a5),2(a0) ROM:00139668 moveq #1,d5 ROM:0013966A asl.l d6,d5 ROM:0013966C asl.l d6,d5 ROM:0013966E or.l d5,($FFFFFE18).w ROM:00139672 ROM:00139672 locret_139672: ; CODE XREF: ROM:0013964E↑j ROM:00139672 rts ROM:00139674 ; --------------------------------------------------------------------------- ROM:00139674 bset #2,($141A).w ROM:0013967A rts ROM:0013967C ; --------------------------------------------------------------------------- ROM:0013967C bset #3,($140D).w ROM:00139682 rts ROM:00139684 ; --------------------------------------------------------------------------- ROM:00139684 move.b ($12D9).l,d0 ROM:0013968A lsl.w #8,d0 ROM:0013968C or.b ($12DA).l,d0 ROM:00139692 move.w $5E4(a5),d1 ROM:00139696 move.w $5E6(a5),d2 ROM:0013969A cmp.w d0,d1 ROM:0013969C bge.s loc_1396AE ROM:0013969E cmp.w d0,d2 ROM:001396A0 ble.s loc_1396AE ROM:001396A2 move.w d0,($1458).w ROM:001396A6 bset #0,($89D).w ROM:001396AC bra.s locret_1396B4 ROM:001396AE ; --------------------------------------------------------------------------- ROM:001396AE ROM:001396AE loc_1396AE: ; CODE XREF: ROM:0013969C↑j ROM:001396AE ; ROM:001396A0↑j ROM:001396AE bset #5,($141F).w ROM:001396B4 ROM:001396B4 locret_1396B4: ; CODE XREF: ROM:001396AC↑j ROM:001396B4 rts ROM:001396B6 ; --------------------------------------------------------------------------- ROM:001396B6 move.b ($12D9).l,d0 ROM:001396BC lsl.w #8,d0 ROM:001396BE or.b ($12DA).l,d0 ROM:001396C4 move.w $5E8(a5),d1 ROM:001396C8 move.w $5EA(a5),d2 ROM:001396CC cmp.w d0,d1 ROM:001396CE bge.s loc_1396E0 ROM:001396D0 cmp.w d0,d2 ROM:001396D2 ble.s loc_1396E0 ROM:001396D4 move.w d0,($1448).w ROM:001396D8 bset #0,($89D).w ROM:001396DE bra.s locret_1396E6 ROM:001396E0 ; --------------------------------------------------------------------------- ROM:001396E0 ROM:001396E0 loc_1396E0: ; CODE XREF: ROM:001396CE↑j ROM:001396E0 ; ROM:001396D2↑j ROM:001396E0 bset #5,($141F).w ROM:001396E6 ROM:001396E6 locret_1396E6: ; CODE XREF: ROM:001396DE↑j ROM:001396E6 rts ROM:001396E8 ; --------------------------------------------------------------------------- ROM:001396E8 move.w #3,d1 ROM:001396EC cmpi.b #$FF,$12D6(d1.w) ROM:001396F4 bne.s loc_139726 ROM:001396F6 move.w #0,d2 ROM:001396FA bra.s loc_139700 ROM:001396FC ; --------------------------------------------------------------------------- ROM:001396FC ROM:001396FC loc_1396FC: ; CODE XREF: ROM:00139722↓j ROM:001396FC addi.w #1,d2 ROM:00139700 ROM:00139700 loc_139700: ; CODE XREF: ROM:001396FA↑j ROM:00139700 cmpi.w #0,d2 ROM:00139704 bgt.s loc_139724 ROM:00139706 move.w $FAC(d2.w*2),d3 ROM:0013970C add.w $5EC(a5),d3 ROM:00139710 move.w $43C(a5),d4 ROM:00139714 cmp.w d3,d4 ROM:00139716 bge.s loc_13971C ROM:00139718 move.w $43C(a5),d3 ROM:0013971C ROM:0013971C loc_13971C: ; CODE XREF: ROM:00139716↑j ROM:0013971C move.w d3,$FAC(d2.w*2) ROM:00139722 bra.s loc_1396FC ROM:00139724 ; --------------------------------------------------------------------------- ROM:00139724 ROM:00139724 loc_139724: ; CODE XREF: ROM:00139704↑j ROM:00139724 bra.s locret_139766 ROM:00139726 ; --------------------------------------------------------------------------- ROM:00139726 ROM:00139726 loc_139726: ; CODE XREF: ROM:001396F4↑j ROM:00139726 cmpi.b #0,$12D6(d1.w) ROM:0013972E bne.s loc_139760 ROM:00139730 move.w #0,d2 ROM:00139734 bra.s loc_13973A ROM:00139736 ; --------------------------------------------------------------------------- ROM:00139736 ROM:00139736 loc_139736: ; CODE XREF: ROM:0013975C↓j ROM:00139736 addi.w #1,d2 ROM:0013973A ROM:0013973A loc_13973A: ; CODE XREF: ROM:00139734↑j ROM:0013973A cmpi.w #0,d2 ROM:0013973E bgt.s loc_13975E ROM:00139740 move.w $FAC(d2.w*2),d3 ROM:00139746 sub.w $5EC(a5),d3 ROM:0013974A move.w $43E(a5),d4 ROM:0013974E cmp.w d3,d4 ROM:00139750 ble.s loc_139756 ROM:00139752 move.w $43E(a5),d3 ROM:00139756 ROM:00139756 loc_139756: ; CODE XREF: ROM:00139750↑j ROM:00139756 move.w d3,$FAC(d2.w*2) ROM:0013975C bra.s loc_139736 ROM:0013975E ; --------------------------------------------------------------------------- ROM:0013975E ROM:0013975E loc_13975E: ; CODE XREF: ROM:0013973E↑j ROM:0013975E bra.s locret_139766 ROM:00139760 ; --------------------------------------------------------------------------- ROM:00139760 ROM:00139760 loc_139760: ; CODE XREF: ROM:0013972E↑j ROM:00139760 bset #5,($141F).w ROM:00139766 ROM:00139766 locret_139766: ; CODE XREF: ROM:loc_139724↑j ROM:00139766 ; ROM:loc_13975E↑j ROM:00139766 rts ROM:00139768 ; --------------------------------------------------------------------------- ROM:00139768 clr.l d0 ROM:0013976A clr.l d1 ROM:0013976C movea.l #$12D9,a0 ROM:00139772 move.b (a0)+,d0 ROM:00139774 lsl.l #8,d0 ROM:00139776 or.b (a0)+,d0 ROM:00139778 swap d0 ROM:0013977A clr.l d1 ROM:0013977C move.b (a0)+,d1 ROM:0013977E lsl.l #8,d1 ROM:00139780 or.b (a0)+,d1 ROM:00139782 or.l d1,d0 ROM:00139784 and.l d0,($1442).w ROM:00139788 clr.l d0 ROM:0013978A clr.l d1 ROM:0013978C move.b (a0)+,d0 ROM:0013978E lsl.l #8,d0 ROM:00139790 or.b (a0)+,d0 ROM:00139792 swap d0 ROM:00139794 clr.l d1 ROM:00139796 move.b (a0)+,d1 ROM:00139798 lsl.l #8,d1 ROM:0013979A or.b (a0)+,d1 ROM:0013979C or.l d1,d0 ROM:0013979E and.l d0,($1440).w ROM:001397A2 clr.l d0 ROM:001397A4 clr.l d1 ROM:001397A6 move.b (a0)+,d0 ROM:001397A8 lsl.l #8,d0 ROM:001397AA or.b (a0)+,d0 ROM:001397AC swap d0 ROM:001397AE clr.l d1 ROM:001397B0 move.b (a0)+,d1 ROM:001397B2 lsl.l #8,d1 ROM:001397B4 or.b (a0)+,d1 ROM:001397B6 or.l d1,d0 ROM:001397B8 and.l d0,($1434).w ROM:001397BC clr.l d0 ROM:001397BE clr.l d1 ROM:001397C0 move.b (a0)+,d0 ROM:001397C2 lsl.l #8,d0 ROM:001397C4 or.b (a0)+,d0 ROM:001397C6 and.w d0,($145A).w ROM:001397CA move.b (a0),d0 ROM:001397CC and.b d0,($14B2).w ROM:001397D0 rts ROM:001397D2 ; --------------------------------------------------------------------------- ROM:001397D2 lea ($FFFFFFF0).w,a0 ROM:001397D6 move.w #$F0,d0 ROM:001397DA asr.w #4,d0 ROM:001397DC bsr.l sub_11ADF0 ROM:001397E2 moveq #$D,d2 ROM:001397E4 moveq #1,d1 ROM:001397E6 moveq #3,d4 ROM:001397E8 clr.w (a0) ROM:001397EA clr.w 2(a0) ROM:001397EE clr.w 4(a0) ROM:001397F2 clr.w 6(a0) ROM:001397F6 clr.w 8(a0) ROM:001397FA moveq #1,d3 ROM:001397FC moveq #1,d5 ROM:001397FE bsr.l sub_11AD74 ROM:00139804 move.w #$F0,d0 ROM:00139808 asr.w #4,d0 ROM:0013980A lea ($FFFFFFF0).w,a0 ROM:0013980E move.w $5E2(a5),2(a0) ROM:00139814 moveq #1,d5 ROM:00139816 asl.l d0,d5 ROM:00139818 asl.l d0,d5 ROM:0013981A or.l d5,($FFFFFE18).w ROM:0013981E rts ROM:00139820 ; --------------------------------------------------------------------------- ROM:00139820 bset #7,($1416).w ROM:00139826 rts ROM:00139828 ; --------------------------------------------------------------------------- ROM:00139828 move.b ($12D9).l,d1 ROM:0013982E cmpi.b #0,d1 ROM:00139832 bne.s loc_13983A ROM:00139834 clr.b ($789).w ROM:00139838 bra.s locret_139858 ROM:0013983A ; --------------------------------------------------------------------------- ROM:0013983A ROM:0013983A loc_13983A: ; CODE XREF: ROM:00139832↑j ROM:0013983A andi.b #$E0,d1 ROM:0013983E cmpi.b #$A0,d1 ROM:00139842 bne.s loc_13984E ROM:00139844 move.b ($12D9).l,($789).w ROM:0013984C bra.s locret_139858 ROM:0013984E ; --------------------------------------------------------------------------- ROM:0013984E ROM:0013984E loc_13984E: ; CODE XREF: ROM:00139842↑j ROM:0013984E clr.b ($789).w ROM:00139852 bset #5,($141F).w ROM:00139858 ROM:00139858 locret_139858: ; CODE XREF: ROM:00139838↑j ROM:00139858 ; ROM:0013984C↑j ROM:00139858 rts ROM:0013985A ; --------------------------------------------------------------------------- ROM:0013985A bclr #3,($140D).w ROM:00139860 rts ROM:00139862 ; --------------------------------------------------------------------------- ROM:00139862 bclr #2,($141A).w ROM:00139868 rts ROM:0013986A ; --------------------------------------------------------------------------- ROM:0013986A move.l ($8D4).w,d6 ROM:0013986E move.l ($8D0).w,d7 ROM:00139872 cmpi.b #$FF,d3 ROM:00139876 bne.s loc_13987E ROM:00139878 bset d5,d6 ROM:0013987A bset d5,d7 ROM:0013987C bra.s loc_13988C ROM:0013987E ; --------------------------------------------------------------------------- ROM:0013987E ROM:0013987E loc_13987E: ; CODE XREF: ROM:00139876↑j ROM:0013987E cmpi.b #$F0,d3 ROM:00139882 bne.s loc_13988A ROM:00139884 bclr d5,d6 ROM:00139886 bset d5,d7 ROM:00139888 bra.s loc_13988C ROM:0013988A ; --------------------------------------------------------------------------- ROM:0013988A ROM:0013988A loc_13988A: ; CODE XREF: ROM:00139882↑j ROM:0013988A bclr d5,d7 ROM:0013988C ROM:0013988C loc_13988C: ; CODE XREF: ROM:0013987C↑j ROM:0013988C ; ROM:00139888↑j ROM:0013988C move.l d6,($8D4).w ROM:00139890 move.l d7,($8D0).w ROM:00139894 btst #3,($8D2).w ROM:0013989A beq.s locret_1398B4 ROM:0013989C bset #3,($1411).w ROM:001398A2 move.b ($12DA).l,d2 ROM:001398A8 lsl.w #8,d2 ROM:001398AA or.b ($12DB).l,d2 ROM:001398B0 move.w d2,($C8C).w ROM:001398B4 ROM:001398B4 locret_1398B4: ; CODE XREF: ROM:0013989A↑j ROM:001398B4 rts ROM:001398B6 ROM:001398B6 ; =============== S U B R O U T I N E ======================================= ROM:001398B6 ROM:001398B6 ROM:001398B6 sub_1398B6: ; CODE XREF: ROM:001276A2↑p ROM:001398B6 ; ROM:00127700↑p ... ROM:001398B6 clr.b ($789).w ROM:001398BA bclr #3,($140D).w ROM:001398C0 bclr #2,($141A).w ROM:001398C6 rts ROM:001398C6 ; End of function sub_1398B6 ROM:001398C6 ROM:001398C8 ROM:001398C8 ; =============== S U B R O U T I N E ======================================= ROM:001398C8 ROM:001398C8 ROM:001398C8 sub_1398C8: ; CODE XREF: ROM:loc_12769C↑p ROM:001398C8 ; ROM:00127732↑p ... ROM:001398C8 clr.l ($8D0).w ROM:001398CC bsr.l sub_1296B2 ROM:001398D2 rts ROM:001398D2 ; End of function sub_1398C8 ROM:001398D2 ROM:001398D4 ; --------------------------------------------------------------------------- ROM:001398D4 move.b ($12D9).l,d0 ROM:001398DA lsl.w #8,d0 ROM:001398DC or.b ($12DA).l,d0 ROM:001398E2 move.w $3CE(a5),d1 ROM:001398E6 move.w $3D0(a5),d2 ROM:001398EA cmp.w d0,d1 ROM:001398EC bge.s loc_139912 ROM:001398EE cmp.w d0,d2 ROM:001398F0 ble.s loc_139912 ROM:001398F2 move.w #0,d3 ROM:001398F6 bra.s loc_1398FC ROM:001398F8 ; --------------------------------------------------------------------------- ROM:001398F8 ROM:001398F8 loc_1398F8: ; CODE XREF: ROM:00139908↓j ROM:001398F8 addi.w #1,d3 ROM:001398FC ROM:001398FC loc_1398FC: ; CODE XREF: ROM:001398F6↑j ROM:001398FC cmpi.w #0,d3 ROM:00139900 bgt.s loc_13990A ROM:00139902 move.w d0,$1492(d3.w*2) ROM:00139908 bra.s loc_1398F8 ROM:0013990A ; --------------------------------------------------------------------------- ROM:0013990A ROM:0013990A loc_13990A: ; CODE XREF: ROM:00139900↑j ROM:0013990A bset #0,($89D).w ROM:00139910 bra.s locret_139918 ROM:00139912 ; --------------------------------------------------------------------------- ROM:00139912 ROM:00139912 loc_139912: ; CODE XREF: ROM:001398EC↑j ROM:00139912 ; ROM:001398F0↑j ROM:00139912 bset #5,($141F).w ROM:00139918 ROM:00139918 locret_139918: ; CODE XREF: ROM:00139910↑j ROM:00139918 rts ROM:0013991A ; --------------------------------------------------------------------------- ROM:0013991A cmpi.b #$FF,d3 ROM:0013991E bne.s loc_13993E ROM:00139920 move.l ($8D0).w,d6 ROM:00139924 bset d2,d6 ROM:00139926 move.l d6,($8D0).w ROM:0013992A move.b ($12DA).l,d7 ROM:00139930 lsl.w #8,d7 ROM:00139932 or.b ($12DB).l,d7 ROM:00139938 move.w d7,($E2A).w ROM:0013993C bra.s locret_139948 ROM:0013993E ; --------------------------------------------------------------------------- ROM:0013993E ROM:0013993E loc_13993E: ; CODE XREF: ROM:0013991E↑j ROM:0013993E move.l ($8D0).w,d6 ROM:00139942 bclr d2,d6 ROM:00139944 move.l d6,($8D0).w ROM:00139948 ROM:00139948 locret_139948: ; CODE XREF: ROM:0013993C↑j ROM:00139948 rts ROM:0013994A ; --------------------------------------------------------------------------- ROM:0013994A cmpi.b #$FF,d3 ROM:0013994E bne.s loc_139986 ROM:00139950 move.l ($8D0).w,d6 ROM:00139954 bset d2,d6 ROM:00139956 move.l d6,($8D0).w ROM:0013995A bset #3,($1411).w ROM:00139960 move.b ($12DA).l,d7 ROM:00139966 lsl.w #8,d7 ROM:00139968 or.b ($12DB).l,d7 ROM:0013996E move.w d7,($E2A).w ROM:00139972 move.b ($12DC).l,d7 ROM:00139978 lsl.w #8,d7 ROM:0013997A or.b ($12DD).l,d7 ROM:00139980 move.w d7,($C8C).w ROM:00139984 bra.s locret_139990 ROM:00139986 ; --------------------------------------------------------------------------- ROM:00139986 ROM:00139986 loc_139986: ; CODE XREF: ROM:0013994E↑j ROM:00139986 move.l ($8D0).w,d6 ROM:0013998A bclr d2,d6 ROM:0013998C move.l d6,($8D0).w ROM:00139990 ROM:00139990 locret_139990: ; CODE XREF: ROM:00139984↑j ROM:00139990 rts ROM:00139992 ; --------------------------------------------------------------------------- ROM:00139992 cmpi.b #$FF,d3 ROM:00139996 bne.s loc_1399C2 ROM:00139998 move.l ($8D0).w,d6 ROM:0013999C bset d2,d6 ROM:0013999E move.l d6,($8D0).w ROM:001399A2 move.b ($12DA).l,d7 ROM:001399A8 lsl.w #8,d7 ROM:001399AA or.b ($12DB).l,d7 ROM:001399B0 move.w #1,($5AE).w ROM:001399B6 move.w d7,($5AA).w ROM:001399BA bsr.l sub_11A4A2 ROM:001399C0 bra.s locret_1399D8 ROM:001399C2 ; --------------------------------------------------------------------------- ROM:001399C2 ROM:001399C2 loc_1399C2: ; CODE XREF: ROM:00139996↑j ROM:001399C2 move.l ($8D0).w,d6 ROM:001399C6 bclr d2,d6 ROM:001399C8 move.l d6,($8D0).w ROM:001399CC move.w #2,($5AE).w ROM:001399D2 bsr.l sub_11A4A2 ROM:001399D8 ROM:001399D8 locret_1399D8: ; CODE XREF: ROM:001399C0↑j ROM:001399D8 rts ROM:001399D8 ; --------------------------------------------------------------------------- ROM:001399DA word_1399DA: dc.w $201 ; DATA XREF: sub_119044+12↑o ROM:001399DA ; sub_11963E+24↑o ... ROM:001399DC dc.l $59604FF, $147C04FF, $2020596, $5FF147C, $5FF0203 ROM:001399DC dc.l $59606FF, $147C06FF, $2040596, $7FF147C, $7FF0505 ROM:001399DC dc.l $59503FF, $147B03FF, $4430597, $2FF147D, $2FF1590 ROM:001399DC dc.l $59601FF, $147C01FF, $3400595, $4FF147B, $4FF0115 ROM:001399DC dc.l $59402FF, $147A02FF, $17750596, $3FF147C, $3FF0335 ROM:001399DC dc.l $59705FF, $147D05FF, $1110595, $5FF147B, $5FF0110 ROM:001399DC dc.l $59706FF, $147D06FF, $1950597, $FF147D, $FF0106, $59401FF ROM:001399DC dc.l $147A01FF, $1350594, $FF147A, $FF0141, $59507FF, $147B07FF ROM:001399DC dc.l $1300595, $6FF147B, $6FF0136, $59405FF, $147A05FF ROM:001399DC dc.l $1330595, $2FF147B, $2FF0140, $59501FF, $147B01FF ROM:001399DC dc.l $5010597, $1FF147D, $1FF0500, $59704FF, $147D04FF ROM:001399DC dc.l $1210594, $7FF147A, $7FF0120, $59406FF, $147A06FF ROM:001399DC dc.l $4200595, $FF147B, $FF0170, $59703FF, $147D03FF, $2300596 ROM:001399DC dc.l $FF147C, $FF1640, $59602FF, $147C02FF, $17750597 ROM:001399DC dc.l $7FF147D, $7FF0301, $126000FF, $14B400FF, $3021260 ROM:001399DC dc.l $1FF14B4, $1FF0303, $126002FF, $14B402FF, $3041260 ROM:001399DC dc.l $3FF14B4, $3FF0300, $141807FF, $151F02FF, $313151E ROM:001399DC dc.l $5FF151E, $5FF0601 ROM:001399DC dcb.l 2,$88A04FF ROM:00139B4C dc.b 0, $FF ROM:00139B4E ROM:00139B4E ; =============== S U B R O U T I N E ======================================= ROM:00139B4E ROM:00139B4E ROM:00139B4E sub_139B4E: ; CODE XREF: ROM:00116EC4↑p ROM:00139B4E move.w #0,($FFFFF462).w ROM:00139B54 move.w #$204,($FFFFF460).w ROM:00139B5A rts ROM:00139B5A ; End of function sub_139B4E ROM:00139B5A ROM:00139B5C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139B5E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139B60 ; --------------------------------------------------------------------------- ROM:00139B60 rts ROM:00139B62 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139B64 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139B66 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139B68 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139B6A dc.w $FFFF ROM:00139B6C dword_139B6C: dcb.l 5,0 ; DATA XREF: sub_117BB4+4↑o ROM:00139B80 dc.l $28, 0 ROM:00139B88 dc.l $64, $34BC0000, 0 ROM:00139B94 dc.l $1388 ROM:00139B94 dcb.l $13,0 ROM:00139BE4 dc.l 1 ROM:00139BE4 dcb.l 2,0 ROM:00139BF0 dc.l $FF0000, $7D7D ROM:00139BF0 dcb.l $17,$7D7D7D7D ROM:00139BF0 dc.l $7D7D0000 ROM:00139BF0 dcb.l $76,0 ROM:00139E30 dc.l $A469FFFF ROM:00139E30 dcb.l 2,$FFFF ROM:00139E30 dcb.l $70,$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