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 : 2B94FB40C9AE54BFB306815BDE31F8F65E8F8B0083B411AF3F1C9E4A6019C2E0 ROM:00110000 ; Input MD5 : ECA066EF6EF6AACDBE027087EA81CFD4 ROM:00110000 ; Input CRC32 : 7F3521C1 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_11637E+A↓o ROM:00110000 ; sub_1163F4↓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 $70 ; p ROM:00110007 dc.b $66 ; f ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $79 ; y ROM:0011000B dc.b $66 ; f ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $79 ; y ROM:0011000F dc.b $66 ; f ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $79 ; y ROM:00110013 dc.b $54 ; T ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $79 ; y ROM:00110017 dc.b $68 ; h ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $79 ; y ROM:0011001B dc.b $68 ; h ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $79 ; y ROM:0011001F dc.b $68 ; h ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $79 ; y ROM:00110023 dc.b $68 ; h ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $79 ; y ROM:00110027 dc.b $66 ; f ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $79 ; y ROM:0011002B dc.b $66 ; f ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $79 ; y ROM:0011002F dc.b $66 ; f ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $79 ; y ROM:00110033 dc.b $66 ; f ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $79 ; y ROM:00110037 dc.b $66 ; f ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $79 ; y ROM:0011003B dc.b $66 ; f ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $79 ; y ROM:0011003F dc.b $66 ; f ROM:00110040 dc.b 0 ROM:00110041 dc.b $11 ROM:00110042 dc.b $79 ; y ROM:00110043 dc.b $66 ; f ROM:00110044 dc.b 0 ROM:00110045 dc.b $11 ROM:00110046 dc.b $79 ; y ROM:00110047 dc.b $66 ; f ROM:00110048 dc.b 0 ROM:00110049 dc.b $11 ROM:0011004A dc.b $79 ; y ROM:0011004B dc.b $66 ; f ROM:0011004C dc.b 0 ROM:0011004D dc.b $11 ROM:0011004E dc.b $79 ; y ROM:0011004F dc.b $66 ; f ROM:00110050 dc.b 0 ROM:00110051 dc.b $11 ROM:00110052 dc.b $79 ; y ROM:00110053 dc.b $66 ; f ROM:00110054 dc.b 0 ROM:00110055 dc.b $11 ROM:00110056 dc.b $79 ; y ROM:00110057 dc.b $66 ; f ROM:00110058 dc.b 0 ROM:00110059 dc.b $11 ROM:0011005A dc.b $79 ; y ROM:0011005B dc.b $66 ; f ROM:0011005C dc.b 0 ROM:0011005D dc.b $11 ROM:0011005E dc.b $79 ; y ROM:0011005F dc.b $66 ; f ROM:00110060 dc.b 0 ROM:00110061 dc.b $11 ROM:00110062 dc.b $79 ; y ROM:00110063 dc.b $66 ; f ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $79 ; y ROM:00110067 dc.b $68 ; h ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $79 ; y ROM:0011006B dc.b $68 ; h ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $79 ; y ROM:0011006F dc.b $68 ; h ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $79 ; y ROM:00110073 dc.b $68 ; h ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $79 ; y ROM:00110077 dc.b $68 ; h ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $79 ; y ROM:0011007B dc.b $68 ; h ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $79 ; y ROM:0011007F dc.b $68 ; h ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $79 ; y ROM:00110083 dc.b $68 ; h ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $79 ; y ROM:00110087 dc.b $68 ; h ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $79 ; y ROM:0011008B dc.b $68 ; h ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $79 ; y ROM:0011008F dc.b $68 ; h ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $79 ; y ROM:00110093 dc.b $68 ; h ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $79 ; y ROM:00110097 dc.b $68 ; h ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $79 ; y ROM:0011009B dc.b $68 ; h ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $79 ; y ROM:0011009F dc.b $68 ; h ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $79 ; y ROM:001100A3 dc.b $68 ; h ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $79 ; y ROM:001100A7 dc.b $68 ; h ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $79 ; y ROM:001100AB dc.b $68 ; h ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $79 ; y ROM:001100AF dc.b $68 ; h ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $79 ; y ROM:001100B3 dc.b $68 ; h ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $79 ; y ROM:001100B7 dc.b $68 ; h ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $79 ; y ROM:001100BB dc.b $68 ; h ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $79 ; y ROM:001100BF dc.b $68 ; h ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $79 ; y ROM:001100C3 dc.b $66 ; f ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $79 ; y ROM:001100C7 dc.b $66 ; f ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $79 ; y ROM:001100CB dc.b $66 ; f ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $79 ; y ROM:001100CF dc.b $66 ; f ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $79 ; y ROM:001100D3 dc.b $66 ; f ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $79 ; y ROM:001100D7 dc.b $66 ; f ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $79 ; y ROM:001100DB dc.b $66 ; f ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $79 ; y ROM:001100DF dc.b $66 ; f ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $79 ; y ROM:001100E3 dc.b $66 ; f ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $79 ; y ROM:001100E7 dc.b $66 ; f ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $79 ; y ROM:001100EB dc.b $66 ; f ROM:001100EC dc.b 0 ROM:001100ED dc.b $11 ROM:001100EE dc.b $79 ; y ROM:001100EF dc.b $66 ; f ROM:001100F0 dc.b 0 ROM:001100F1 dc.b $11 ROM:001100F2 dc.b $79 ; y ROM:001100F3 dc.b $66 ; f ROM:001100F4 dc.b 0 ROM:001100F5 dc.b $11 ROM:001100F6 dc.b $79 ; y ROM:001100F7 dc.b $66 ; f ROM:001100F8 dc.b 0 ROM:001100F9 dc.b $11 ROM:001100FA dc.b $79 ; y ROM:001100FB dc.b $66 ; f ROM:001100FC dc.b 0 ROM:001100FD dc.b $11 ROM:001100FE dc.b $79 ; y ROM:001100FF dc.b $66 ; f 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 $6A ; j ROM:00110107 dc.b $78 ; x ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $6A ; j ROM:0011010B dc.b $78 ; x ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $6F ; o ROM:0011010F dc.b $12 ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $6F ; o ROM:00110113 dc.b $12 ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $6F ; o ROM:00110117 dc.b $12 ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $6F ; o ROM:0011011B dc.b $12 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 $6A ; j ROM:00110127 dc.b $70 ; p ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $6A ; j ROM:0011012B dc.b $68 ; h ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $79 ; y ROM:0011012F dc.b $74 ; t ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $79 ; y ROM:00110133 dc.b $7C ; | 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 $79 ; y ROM:0011013F dc.b $84 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 $79 ; y ROM:00110147 dc.b $66 ; f ROM:00110148 dc.b 0 ROM:00110149 dc.b $11 ROM:0011014A dc.b $78 ; x ROM:0011014B dc.b $1E ROM:0011014C dc.b 0 ROM:0011014D dc.b $11 ROM:0011014E dc.b $79 ; y ROM:0011014F dc.b $66 ; f ROM:00110150 dc.b 0 ROM:00110151 dc.b $11 ROM:00110152 dc.b $79 ; y ROM:00110153 dc.b $66 ; f ROM:00110154 dc.b 0 ROM:00110155 dc.b $11 ROM:00110156 dc.b $79 ; y ROM:00110157 dc.b $66 ; f ROM:00110158 dc.b 0 ROM:00110159 dc.b $11 ROM:0011015A dc.b $79 ; y ROM:0011015B dc.b $66 ; f ROM:0011015C dc.b 0 ROM:0011015D dc.b $11 ROM:0011015E dc.b $79 ; y ROM:0011015F dc.b $66 ; f ROM:00110160 dc.b 0 ROM:00110161 dc.b $11 ROM:00110162 dc.b $79 ; y ROM:00110163 dc.b $66 ; f ROM:00110164 dc.b 0 ROM:00110165 dc.b $11 ROM:00110166 dc.b $79 ; y ROM:00110167 dc.b $66 ; f ROM:00110168 dc.b 0 ROM:00110169 dc.b $11 ROM:0011016A dc.b $79 ; y ROM:0011016B dc.b $66 ; f ROM:0011016C dc.b 0 ROM:0011016D dc.b $11 ROM:0011016E dc.b $79 ; y ROM:0011016F dc.b $66 ; f ROM:00110170 dc.b 0 ROM:00110171 dc.b $11 ROM:00110172 dc.b $79 ; y ROM:00110173 dc.b $66 ; f ROM:00110174 dc.b 0 ROM:00110175 dc.b $11 ROM:00110176 dc.b $79 ; y ROM:00110177 dc.b $66 ; f ROM:00110178 dc.b 0 ROM:00110179 dc.b $11 ROM:0011017A dc.b $79 ; y ROM:0011017B dc.b $66 ; f ROM:0011017C dc.b 0 ROM:0011017D dc.b $11 ROM:0011017E dc.b $79 ; y ROM:0011017F dc.b $66 ; f ROM:00110180 dc.b 0 ROM:00110181 dc.b $11 ROM:00110182 dc.b $79 ; y ROM:00110183 dc.b $66 ; f ROM:00110184 dc.b 0 ROM:00110185 dc.b $11 ROM:00110186 dc.b $79 ; y ROM:00110187 dc.b $66 ; f ROM:00110188 dc.b 0 ROM:00110189 dc.b $11 ROM:0011018A dc.b $79 ; y ROM:0011018B dc.b $66 ; f ROM:0011018C dc.b 0 ROM:0011018D dc.b $11 ROM:0011018E dc.b $79 ; y ROM:0011018F dc.b $66 ; f ROM:00110190 dc.b 0 ROM:00110191 dc.b $11 ROM:00110192 dc.b $79 ; y ROM:00110193 dc.b $66 ; f ROM:00110194 dc.b 0 ROM:00110195 dc.b $11 ROM:00110196 dc.b $79 ; y ROM:00110197 dc.b $66 ; f ROM:00110198 dc.b 0 ROM:00110199 dc.b $11 ROM:0011019A dc.b $79 ; y ROM:0011019B dc.b $66 ; f ROM:0011019C dc.b 0 ROM:0011019D dc.b $11 ROM:0011019E dc.b $79 ; y ROM:0011019F dc.b $66 ; f ROM:001101A0 dc.b 0 ROM:001101A1 dc.b $11 ROM:001101A2 dc.b $79 ; y ROM:001101A3 dc.b $66 ; f ROM:001101A4 dc.b 0 ROM:001101A5 dc.b $11 ROM:001101A6 dc.b $79 ; y ROM:001101A7 dc.b $66 ; f ROM:001101A8 dc.b 0 ROM:001101A9 dc.b $11 ROM:001101AA dc.b $79 ; y ROM:001101AB dc.b $66 ; f ROM:001101AC dc.b 0 ROM:001101AD dc.b $11 ROM:001101AE dc.b $79 ; y ROM:001101AF dc.b $66 ; f ROM:001101B0 dc.b 0 ROM:001101B1 dc.b $11 ROM:001101B2 dc.b $79 ; y ROM:001101B3 dc.b $66 ; f ROM:001101B4 dc.b 0 ROM:001101B5 dc.b $11 ROM:001101B6 dc.b $79 ; y ROM:001101B7 dc.b $66 ; f ROM:001101B8 dc.b 0 ROM:001101B9 dc.b $11 ROM:001101BA dc.b $79 ; y ROM:001101BB dc.b $66 ; f ROM:001101BC dc.b 0 ROM:001101BD dc.b $11 ROM:001101BE dc.b $79 ; y ROM:001101BF dc.b $66 ; f ROM:001101C0 dc.b 0 ROM:001101C1 dc.b $11 ROM:001101C2 dc.b $79 ; y ROM:001101C3 dc.b $66 ; f ROM:001101C4 dc.b 0 ROM:001101C5 dc.b $11 ROM:001101C6 dc.b $79 ; y ROM:001101C7 dc.b $66 ; f ROM:001101C8 dc.b 0 ROM:001101C9 dc.b $11 ROM:001101CA dc.b $79 ; y ROM:001101CB dc.b $66 ; f ROM:001101CC dc.b 0 ROM:001101CD dc.b $11 ROM:001101CE dc.b $79 ; y ROM:001101CF dc.b $66 ; f ROM:001101D0 dc.b 0 ROM:001101D1 dc.b $11 ROM:001101D2 dc.b $79 ; y ROM:001101D3 dc.b $66 ; f ROM:001101D4 dc.b 0 ROM:001101D5 dc.b $11 ROM:001101D6 dc.b $79 ; y ROM:001101D7 dc.b $66 ; f ROM:001101D8 dc.b 0 ROM:001101D9 dc.b $11 ROM:001101DA dc.b $79 ; y ROM:001101DB dc.b $66 ; f ROM:001101DC dc.b 0 ROM:001101DD dc.b $11 ROM:001101DE dc.b $79 ; y ROM:001101DF dc.b $66 ; f ROM:001101E0 dc.b 0 ROM:001101E1 dc.b $11 ROM:001101E2 dc.b $79 ; y ROM:001101E3 dc.b $66 ; f ROM:001101E4 dc.b 0 ROM:001101E5 dc.b $11 ROM:001101E6 dc.b $79 ; y ROM:001101E7 dc.b $66 ; f ROM:001101E8 dc.b 0 ROM:001101E9 dc.b $11 ROM:001101EA dc.b $79 ; y ROM:001101EB dc.b $66 ; f ROM:001101EC dc.b 0 ROM:001101ED dc.b $11 ROM:001101EE dc.b $79 ; y ROM:001101EF dc.b $66 ; f ROM:001101F0 dc.b 0 ROM:001101F1 dc.b $11 ROM:001101F2 dc.b $79 ; y ROM:001101F3 dc.b $66 ; f ROM:001101F4 dc.b 0 ROM:001101F5 dc.b $11 ROM:001101F6 dc.b $79 ; y ROM:001101F7 dc.b $66 ; f ROM:001101F8 dc.b 0 ROM:001101F9 dc.b $11 ROM:001101FA dc.b $79 ; y ROM:001101FB dc.b $66 ; f ROM:001101FC dc.b 0 ROM:001101FD dc.b $11 ROM:001101FE dc.b $79 ; y ROM:001101FF dc.b $66 ; f ROM:00110200 dc.b 0 ROM:00110201 dc.b $11 ROM:00110202 dc.b $79 ; y ROM:00110203 dc.b $66 ; f ROM:00110204 dc.b 0 ROM:00110205 dc.b $11 ROM:00110206 dc.b $79 ; y ROM:00110207 dc.b $66 ; f ROM:00110208 dc.b 0 ROM:00110209 dc.b $11 ROM:0011020A dc.b $79 ; y ROM:0011020B dc.b $66 ; f ROM:0011020C dc.b 0 ROM:0011020D dc.b $11 ROM:0011020E dc.b $79 ; y ROM:0011020F dc.b $66 ; f ROM:00110210 dc.b 0 ROM:00110211 dc.b $11 ROM:00110212 dc.b $79 ; y ROM:00110213 dc.b $66 ; f ROM:00110214 dc.b 0 ROM:00110215 dc.b $11 ROM:00110216 dc.b $79 ; y ROM:00110217 dc.b $66 ; f ROM:00110218 dc.b 0 ROM:00110219 dc.b $11 ROM:0011021A dc.b $79 ; y ROM:0011021B dc.b $66 ; f ROM:0011021C dc.b 0 ROM:0011021D dc.b $11 ROM:0011021E dc.b $79 ; y ROM:0011021F dc.b $66 ; f ROM:00110220 dc.b 0 ROM:00110221 dc.b $11 ROM:00110222 dc.b $79 ; y ROM:00110223 dc.b $66 ; f 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 $79 ; y ROM:0011022F dc.b $66 ; f ROM:00110230 dc.b 0 ROM:00110231 dc.b $11 ROM:00110232 dc.b $79 ; y ROM:00110233 dc.b $66 ; f ROM:00110234 dc.b 0 ROM:00110235 dc.b $11 ROM:00110236 dc.b $79 ; y ROM:00110237 dc.b $66 ; f ROM:00110238 dc.b 0 ROM:00110239 dc.b $11 ROM:0011023A dc.b $79 ; y ROM:0011023B dc.b $66 ; f ROM:0011023C dc.b 0 ROM:0011023D dc.b $11 ROM:0011023E dc.b $79 ; y ROM:0011023F dc.b $66 ; f ROM:00110240 dc.b 0 ROM:00110241 dc.b $11 ROM:00110242 dc.b $79 ; y ROM:00110243 dc.b $66 ; f ROM:00110244 dc.b 0 ROM:00110245 dc.b $11 ROM:00110246 dc.b $79 ; y ROM:00110247 dc.b $66 ; f ROM:00110248 dc.b 0 ROM:00110249 dc.b $11 ROM:0011024A dc.b $79 ; y ROM:0011024B dc.b $66 ; f ROM:0011024C dc.b 0 ROM:0011024D dc.b $11 ROM:0011024E dc.b $79 ; y ROM:0011024F dc.b $66 ; f ROM:00110250 dc.b 0 ROM:00110251 dc.b $11 ROM:00110252 dc.b $79 ; y ROM:00110253 dc.b $66 ; f ROM:00110254 dc.b 0 ROM:00110255 dc.b $11 ROM:00110256 dc.b $79 ; y ROM:00110257 dc.b $66 ; f ROM:00110258 dc.b 0 ROM:00110259 dc.b $11 ROM:0011025A dc.b $79 ; y ROM:0011025B dc.b $66 ; f ROM:0011025C dc.b 0 ROM:0011025D dc.b $11 ROM:0011025E dc.b $79 ; y ROM:0011025F dc.b $66 ; f ROM:00110260 dc.b 0 ROM:00110261 dc.b $11 ROM:00110262 dc.b $79 ; y ROM:00110263 dc.b $66 ; f ROM:00110264 dc.b 0 ROM:00110265 dc.b $11 ROM:00110266 dc.b $79 ; y ROM:00110267 dc.b $66 ; f ROM:00110268 dc.b 0 ROM:00110269 dc.b $11 ROM:0011026A dc.b $79 ; y ROM:0011026B dc.b $66 ; f ROM:0011026C dc.b 0 ROM:0011026D dc.b $11 ROM:0011026E dc.b $79 ; y ROM:0011026F dc.b $66 ; f ROM:00110270 dc.b 0 ROM:00110271 dc.b $11 ROM:00110272 dc.b $79 ; y ROM:00110273 dc.b $66 ; f ROM:00110274 dc.b 0 ROM:00110275 dc.b $11 ROM:00110276 dc.b $79 ; y ROM:00110277 dc.b $66 ; f ROM:00110278 dc.b 0 ROM:00110279 dc.b $11 ROM:0011027A dc.b $79 ; y ROM:0011027B dc.b $66 ; f ROM:0011027C dc.b 0 ROM:0011027D dc.b $11 ROM:0011027E dc.b $79 ; y ROM:0011027F dc.b $66 ; f ROM:00110280 dc.b 0 ROM:00110281 dc.b $11 ROM:00110282 dc.b $79 ; y ROM:00110283 dc.b $66 ; f ROM:00110284 dc.b 0 ROM:00110285 dc.b $11 ROM:00110286 dc.b $79 ; y ROM:00110287 dc.b $66 ; f ROM:00110288 dc.b 0 ROM:00110289 dc.b $11 ROM:0011028A dc.b $79 ; y ROM:0011028B dc.b $66 ; f ROM:0011028C dc.b 0 ROM:0011028D dc.b $11 ROM:0011028E dc.b $79 ; y ROM:0011028F dc.b $66 ; f ROM:00110290 dc.b 0 ROM:00110291 dc.b $11 ROM:00110292 dc.b $79 ; y ROM:00110293 dc.b $66 ; f ROM:00110294 dc.b 0 ROM:00110295 dc.b $11 ROM:00110296 dc.b $79 ; y ROM:00110297 dc.b $66 ; f ROM:00110298 dc.b 0 ROM:00110299 dc.b $11 ROM:0011029A dc.b $79 ; y ROM:0011029B dc.b $66 ; f ROM:0011029C dc.b 0 ROM:0011029D dc.b $11 ROM:0011029E dc.b $79 ; y ROM:0011029F dc.b $66 ; f ROM:001102A0 dc.b 0 ROM:001102A1 dc.b $11 ROM:001102A2 dc.b $79 ; y ROM:001102A3 dc.b $66 ; f ROM:001102A4 dc.b 0 ROM:001102A5 dc.b $11 ROM:001102A6 dc.b $79 ; y ROM:001102A7 dc.b $66 ; f ROM:001102A8 dc.b 0 ROM:001102A9 dc.b $11 ROM:001102AA dc.b $79 ; y ROM:001102AB dc.b $66 ; f ROM:001102AC dc.b 0 ROM:001102AD dc.b $11 ROM:001102AE dc.b $79 ; y ROM:001102AF dc.b $66 ; f ROM:001102B0 dc.b 0 ROM:001102B1 dc.b $11 ROM:001102B2 dc.b $79 ; y ROM:001102B3 dc.b $66 ; f ROM:001102B4 dc.b 0 ROM:001102B5 dc.b $11 ROM:001102B6 dc.b $79 ; y ROM:001102B7 dc.b $66 ; f ROM:001102B8 dc.b 0 ROM:001102B9 dc.b $11 ROM:001102BA dc.b $79 ; y ROM:001102BB dc.b $66 ; f ROM:001102BC dc.b 0 ROM:001102BD dc.b $11 ROM:001102BE dc.b $79 ; y ROM:001102BF dc.b $66 ; f ROM:001102C0 dc.b 0 ROM:001102C1 dc.b $11 ROM:001102C2 dc.b $79 ; y ROM:001102C3 dc.b $66 ; f ROM:001102C4 dc.b 0 ROM:001102C5 dc.b $11 ROM:001102C6 dc.b $79 ; y ROM:001102C7 dc.b $66 ; f ROM:001102C8 dc.b 0 ROM:001102C9 dc.b $11 ROM:001102CA dc.b $79 ; y ROM:001102CB dc.b $66 ; f ROM:001102CC dc.b 0 ROM:001102CD dc.b $11 ROM:001102CE dc.b $79 ; y ROM:001102CF dc.b $66 ; f ROM:001102D0 dc.b 0 ROM:001102D1 dc.b $11 ROM:001102D2 dc.b $79 ; y ROM:001102D3 dc.b $66 ; f ROM:001102D4 dc.b 0 ROM:001102D5 dc.b $11 ROM:001102D6 dc.b $79 ; y ROM:001102D7 dc.b $66 ; f ROM:001102D8 dc.b 0 ROM:001102D9 dc.b $11 ROM:001102DA dc.b $79 ; y ROM:001102DB dc.b $66 ; f ROM:001102DC dc.b 0 ROM:001102DD dc.b $11 ROM:001102DE dc.b $79 ; y ROM:001102DF dc.b $66 ; f ROM:001102E0 dc.b 0 ROM:001102E1 dc.b $11 ROM:001102E2 dc.b $79 ; y ROM:001102E3 dc.b $66 ; f ROM:001102E4 dc.b 0 ROM:001102E5 dc.b $11 ROM:001102E6 dc.b $79 ; y ROM:001102E7 dc.b $66 ; f ROM:001102E8 dc.b 0 ROM:001102E9 dc.b $11 ROM:001102EA dc.b $79 ; y ROM:001102EB dc.b $66 ; f ROM:001102EC dc.b 0 ROM:001102ED dc.b $11 ROM:001102EE dc.b $79 ; y ROM:001102EF dc.b $66 ; f ROM:001102F0 dc.b 0 ROM:001102F1 dc.b $11 ROM:001102F2 dc.b $79 ; y ROM:001102F3 dc.b $66 ; f ROM:001102F4 dc.b 0 ROM:001102F5 dc.b $11 ROM:001102F6 dc.b $79 ; y ROM:001102F7 dc.b $66 ; f ROM:001102F8 dc.b 0 ROM:001102F9 dc.b $11 ROM:001102FA dc.b $79 ; y ROM:001102FB dc.b $66 ; f ROM:001102FC dc.b 0 ROM:001102FD dc.b $11 ROM:001102FE dc.b $79 ; y ROM:001102FF dc.b $66 ; f ROM:00110300 dc.b 0 ROM:00110301 dc.b $11 ROM:00110302 dc.b $79 ; y ROM:00110303 dc.b $66 ; f ROM:00110304 dc.b 0 ROM:00110305 dc.b $11 ROM:00110306 dc.b $79 ; y ROM:00110307 dc.b $66 ; f ROM:00110308 dc.b 0 ROM:00110309 dc.b $11 ROM:0011030A dc.b $79 ; y ROM:0011030B dc.b $66 ; f ROM:0011030C dc.b 0 ROM:0011030D dc.b $11 ROM:0011030E dc.b $79 ; y ROM:0011030F dc.b $66 ; f ROM:00110310 dc.b 0 ROM:00110311 dc.b $11 ROM:00110312 dc.b $79 ; y ROM:00110313 dc.b $66 ; f ROM:00110314 dc.b 0 ROM:00110315 dc.b $11 ROM:00110316 dc.b $79 ; y ROM:00110317 dc.b $66 ; f ROM:00110318 dc.b 0 ROM:00110319 dc.b $11 ROM:0011031A dc.b $79 ; y ROM:0011031B dc.b $66 ; f ROM:0011031C dc.b 0 ROM:0011031D dc.b $11 ROM:0011031E dc.b $79 ; y ROM:0011031F dc.b $66 ; f ROM:00110320 dc.b 0 ROM:00110321 dc.b $11 ROM:00110322 dc.b $79 ; y ROM:00110323 dc.b $66 ; f ROM:00110324 dc.b 0 ROM:00110325 dc.b $11 ROM:00110326 dc.b $79 ; y ROM:00110327 dc.b $66 ; f ROM:00110328 dc.b 0 ROM:00110329 dc.b $11 ROM:0011032A dc.b $79 ; y ROM:0011032B dc.b $66 ; f ROM:0011032C dc.b 0 ROM:0011032D dc.b $11 ROM:0011032E dc.b $79 ; y ROM:0011032F dc.b $66 ; f ROM:00110330 dc.b 0 ROM:00110331 dc.b $11 ROM:00110332 dc.b $79 ; y ROM:00110333 dc.b $66 ; f ROM:00110334 dc.b 0 ROM:00110335 dc.b $11 ROM:00110336 dc.b $79 ; y ROM:00110337 dc.b $66 ; f ROM:00110338 dc.b 0 ROM:00110339 dc.b $11 ROM:0011033A dc.b $79 ; y ROM:0011033B dc.b $66 ; f ROM:0011033C dc.b 0 ROM:0011033D dc.b $11 ROM:0011033E dc.b $79 ; y ROM:0011033F dc.b $66 ; f ROM:00110340 dc.b 0 ROM:00110341 dc.b $11 ROM:00110342 dc.b $79 ; y ROM:00110343 dc.b $66 ; f ROM:00110344 dc.b 0 ROM:00110345 dc.b $11 ROM:00110346 dc.b $79 ; y ROM:00110347 dc.b $66 ; f ROM:00110348 dc.b 0 ROM:00110349 dc.b $11 ROM:0011034A dc.b $79 ; y ROM:0011034B dc.b $66 ; f ROM:0011034C dc.b 0 ROM:0011034D dc.b $11 ROM:0011034E dc.b $79 ; y ROM:0011034F dc.b $66 ; f ROM:00110350 dc.b 0 ROM:00110351 dc.b $11 ROM:00110352 dc.b $79 ; y ROM:00110353 dc.b $66 ; f ROM:00110354 dc.b 0 ROM:00110355 dc.b $11 ROM:00110356 dc.b $79 ; y ROM:00110357 dc.b $66 ; f ROM:00110358 dc.b 0 ROM:00110359 dc.b $11 ROM:0011035A dc.b $79 ; y ROM:0011035B dc.b $66 ; f ROM:0011035C dc.b 0 ROM:0011035D dc.b $11 ROM:0011035E dc.b $79 ; y ROM:0011035F dc.b $66 ; f ROM:00110360 dc.b 0 ROM:00110361 dc.b $11 ROM:00110362 dc.b $79 ; y ROM:00110363 dc.b $66 ; f ROM:00110364 dc.b 0 ROM:00110365 dc.b $11 ROM:00110366 dc.b $79 ; y ROM:00110367 dc.b $66 ; f ROM:00110368 dc.b 0 ROM:00110369 dc.b $11 ROM:0011036A dc.b $79 ; y ROM:0011036B dc.b $66 ; f ROM:0011036C dc.b 0 ROM:0011036D dc.b $11 ROM:0011036E dc.b $79 ; y ROM:0011036F dc.b $66 ; f ROM:00110370 dc.b 0 ROM:00110371 dc.b $11 ROM:00110372 dc.b $79 ; y ROM:00110373 dc.b $66 ; f ROM:00110374 dc.b 0 ROM:00110375 dc.b $11 ROM:00110376 dc.b $79 ; y ROM:00110377 dc.b $66 ; f ROM:00110378 dc.b 0 ROM:00110379 dc.b $11 ROM:0011037A dc.b $79 ; y ROM:0011037B dc.b $66 ; f ROM:0011037C dc.b 0 ROM:0011037D dc.b $11 ROM:0011037E dc.b $79 ; y ROM:0011037F dc.b $66 ; f ROM:00110380 dc.b 0 ROM:00110381 dc.b $11 ROM:00110382 dc.b $79 ; y ROM:00110383 dc.b $66 ; f ROM:00110384 dc.b 0 ROM:00110385 dc.b $11 ROM:00110386 dc.b $79 ; y ROM:00110387 dc.b $66 ; f ROM:00110388 dc.b 0 ROM:00110389 dc.b $11 ROM:0011038A dc.b $79 ; y ROM:0011038B dc.b $66 ; f ROM:0011038C dc.b 0 ROM:0011038D dc.b $11 ROM:0011038E dc.b $79 ; y ROM:0011038F dc.b $66 ; f ROM:00110390 dc.b 0 ROM:00110391 dc.b $11 ROM:00110392 dc.b $79 ; y ROM:00110393 dc.b $66 ; f ROM:00110394 dc.b 0 ROM:00110395 dc.b $11 ROM:00110396 dc.b $79 ; y ROM:00110397 dc.b $66 ; f ROM:00110398 dc.b 0 ROM:00110399 dc.b $11 ROM:0011039A dc.b $79 ; y ROM:0011039B dc.b $66 ; f ROM:0011039C dc.b 0 ROM:0011039D dc.b $11 ROM:0011039E dc.b $79 ; y ROM:0011039F dc.b $66 ; f ROM:001103A0 dc.b 0 ROM:001103A1 dc.b $11 ROM:001103A2 dc.b $79 ; y ROM:001103A3 dc.b $66 ; f ROM:001103A4 dc.b 0 ROM:001103A5 dc.b $11 ROM:001103A6 dc.b $79 ; y ROM:001103A7 dc.b $66 ; f ROM:001103A8 dc.b 0 ROM:001103A9 dc.b $11 ROM:001103AA dc.b $79 ; y ROM:001103AB dc.b $66 ; f ROM:001103AC dc.b 0 ROM:001103AD dc.b $11 ROM:001103AE dc.b $79 ; y ROM:001103AF dc.b $66 ; f ROM:001103B0 dc.b 0 ROM:001103B1 dc.b $11 ROM:001103B2 dc.b $79 ; y ROM:001103B3 dc.b $66 ; f ROM:001103B4 dc.b 0 ROM:001103B5 dc.b $11 ROM:001103B6 dc.b $79 ; y ROM:001103B7 dc.b $66 ; f ROM:001103B8 dc.b 0 ROM:001103B9 dc.b $11 ROM:001103BA dc.b $79 ; y ROM:001103BB dc.b $66 ; f ROM:001103BC dc.b 0 ROM:001103BD dc.b $11 ROM:001103BE dc.b $79 ; y ROM:001103BF dc.b $66 ; f ROM:001103C0 dc.b 0 ROM:001103C1 dc.b $11 ROM:001103C2 dc.b $79 ; y ROM:001103C3 dc.b $66 ; f ROM:001103C4 dc.b 0 ROM:001103C5 dc.b $11 ROM:001103C6 dc.b $79 ; y ROM:001103C7 dc.b $66 ; f ROM:001103C8 dc.b 0 ROM:001103C9 dc.b $11 ROM:001103CA dc.b $79 ; y ROM:001103CB dc.b $66 ; f ROM:001103CC dc.b 0 ROM:001103CD dc.b $11 ROM:001103CE dc.b $79 ; y ROM:001103CF dc.b $66 ; f ROM:001103D0 dc.b 0 ROM:001103D1 dc.b $11 ROM:001103D2 dc.b $79 ; y ROM:001103D3 dc.b $66 ; f ROM:001103D4 dc.b 0 ROM:001103D5 dc.b $11 ROM:001103D6 dc.b $79 ; y ROM:001103D7 dc.b $66 ; f ROM:001103D8 dc.b 0 ROM:001103D9 dc.b $11 ROM:001103DA dc.b $79 ; y ROM:001103DB dc.b $66 ; f ROM:001103DC dc.b 0 ROM:001103DD dc.b $11 ROM:001103DE dc.b $79 ; y ROM:001103DF dc.b $66 ; f ROM:001103E0 dc.b 0 ROM:001103E1 dc.b $11 ROM:001103E2 dc.b $79 ; y ROM:001103E3 dc.b $66 ; f ROM:001103E4 dc.b 0 ROM:001103E5 dc.b $11 ROM:001103E6 dc.b $79 ; y ROM:001103E7 dc.b $66 ; f ROM:001103E8 dc.b 0 ROM:001103E9 dc.b $11 ROM:001103EA dc.b $79 ; y ROM:001103EB dc.b $66 ; f ROM:001103EC dc.b 0 ROM:001103ED dc.b $11 ROM:001103EE dc.b $79 ; y ROM:001103EF dc.b $66 ; f ROM:001103F0 dc.b 0 ROM:001103F1 dc.b $11 ROM:001103F2 dc.b $79 ; y ROM:001103F3 dc.b $66 ; f ROM:001103F4 dc.b 0 ROM:001103F5 dc.b $11 ROM:001103F6 dc.b $79 ; y ROM:001103F7 dc.b $66 ; f ROM:001103F8 dc.b 0 ROM:001103F9 dc.b $11 ROM:001103FA dc.b $79 ; y ROM:001103FB dc.b $66 ; f ROM:001103FC dc.b 0 ROM:001103FD dc.b $11 ROM:001103FE dc.b $79 ; y ROM:001103FF dc.b $66 ; f ROM:00110400 unk_110400: dc.b $6B ; k ; DATA XREF: sub_11632C↓o ROM:00110400 ; sub_11994A+516↓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 $69 ; i ROM:00110409 dc.b $69 ; i 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 $39 ; 9 ROM:0011040F dc.b $39 ; 9 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $DF ROM:00110413 dc.b $52 ; R 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_1171E4↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #1,($1426).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:00117204↓p ROM:001104FA cmpi.b #1,($762).w ROM:00110500 bne.l locret_1105B4 ROM:00110506 clr.w d7 ROM:00110508 move.w $8E0(a5),d6 ROM:0011050C cmpi.w #0,d6 ROM:00110510 ble.l locret_1105B4 ROM:00110516 ROM:00110516 loc_110516: ; CODE XREF: sub_1104FA+B6↓j ROM:00110516 cmp.w d7,d6 ROM:00110518 ble.l locret_1105B4 ROM:0011051E move.w d7,d5 ROM:00110520 addq.w #1,d5 ROM:00110522 move.w $8E0(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($F20).w,a1 ROM:00110530 move.w (a2,d4.w*2),d2 ROM:00110534 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:0011053A cmpi.w #0,d4 ROM:0011053E bne.s loc_110596 ROM:00110540 move.w ($4CA).w,d2 ROM:00110544 move.w d7,-(sp) ROM:00110546 move.w d6,-(sp) ROM:00110548 bsr.w sub_110706 ROM:0011054C move.w d1,($4A4).w ROM:00110550 move.w ($4CC).w,d2 ROM:00110554 bsr.w sub_110706 ROM:00110558 move.w d1,($4A6).w ROM:0011055C move.w #$400,($4CA).w ROM:00110562 move.w #0,($4CC).w ROM:00110568 sub.w ($4A4).w,d1 ROM:0011056C move.w d1,($4A8).w ROM:00110570 move.w (sp)+,d6 ROM:00110572 move.w (sp)+,d7 ROM:00110574 btst #0,($890).w ROM:0011057A beq.s loc_110588 ROM:0011057C move.w ($4AE).w,d2 ROM:00110580 move.w ($4AE).w,($9E2).w ROM:00110586 bra.s loc_110596 ROM:00110588 ; --------------------------------------------------------------------------- ROM:00110588 ROM:00110588 loc_110588: ; CODE XREF: sub_1104FA+80↑j ROM:00110588 lea ($FFFFF2B0).w,a2 ROM:0011058C move.w (a2,d4.w*2),d2 ROM:00110590 move.w (a2,d4.w*2),($9E2).w ROM:00110596 ROM:00110596 loc_110596: ; CODE XREF: sub_1104FA+44↑j ROM:00110596 ; sub_1104FA+8C↑j ROM:00110596 move.w d7,-(sp) ROM:00110598 move.w d6,-(sp) ROM:0011059A bsr.w sub_110668 ROM:0011059E bsr.w sub_110706 ROM:001105A2 move.w (sp)+,d6 ROM:001105A4 move.w (sp)+,d7 ROM:001105A6 lea ($47E).w,a3 ROM:001105AA move.w d1,(a3,d4.w*2) ROM:001105AE addq.w #1,d7 ROM:001105B0 bra.w loc_110516 ROM:001105B4 ; --------------------------------------------------------------------------- ROM:001105B4 ROM:001105B4 locret_1105B4: ; CODE XREF: sub_1104FA+6↑j ROM:001105B4 ; sub_1104FA+16↑j ... ROM:001105B4 rts ROM:001105B4 ; End of function sub_1104FA ROM:001105B4 ROM:001105B6 ROM:001105B6 ; =============== S U B R O U T I N E ======================================= ROM:001105B6 ROM:001105B6 ROM:001105B6 sub_1105B6: ; CODE XREF: ROM:loc_110456↑p ROM:001105B6 bclr #6,($8A1).w ROM:001105BC bclr #5,($88A).w ROM:001105C2 bclr #3,($898).w ROM:001105C8 bclr #4,($8A0).w ROM:001105CE bclr #5,($88D).w ROM:001105D4 bclr #5,($891).w ROM:001105DA clr.w d7 ROM:001105DC move.w $8B0(a5),d6 ROM:001105E0 cmpi.w #0,d6 ROM:001105E4 ble.s locret_110622 ROM:001105E6 ROM:001105E6 loc_1105E6: ; CODE XREF: sub_1105B6+6A↓j ROM:001105E6 cmp.w d7,d6 ROM:001105E8 ble.s locret_110622 ROM:001105EA move.w d7,d5 ROM:001105EC addq.w #1,d5 ROM:001105EE move.w $8B0(a5,d5.w*2),d4 ROM:001105F4 lea ($FFFFF2B0).w,a2 ROM:001105F8 lea ($F20).w,a1 ROM:001105FC move.w (a2,d4.w*2),d2 ROM:00110600 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:00110606 move.w d7,-(sp) ROM:00110608 move.w d6,-(sp) ROM:0011060A bsr.w sub_110668 ROM:0011060E bsr.w sub_110706 ROM:00110612 move.w (sp)+,d6 ROM:00110614 move.w (sp)+,d7 ROM:00110616 lea ($47E).w,a3 ROM:0011061A move.w d1,(a3,d4.w*2) ROM:0011061E addq.w #1,d7 ROM:00110620 bra.s loc_1105E6 ROM:00110622 ; --------------------------------------------------------------------------- ROM:00110622 ROM:00110622 locret_110622: ; CODE XREF: sub_1105B6+2E↑j ROM:00110622 ; sub_1105B6+32↑j ROM:00110622 rts ROM:00110622 ; End of function sub_1105B6 ROM:00110622 ROM:00110624 ROM:00110624 ; =============== S U B R O U T I N E ======================================= ROM:00110624 ROM:00110624 ROM:00110624 sub_110624: ; CODE XREF: ROM:00110448↑p ROM:00110624 ; sub_110624+8↓j ROM:00110624 btst #7,($FFFFF210).w ROM:0011062A bne.s loc_11062E ROM:0011062C bra.s sub_110624 ROM:0011062E ; --------------------------------------------------------------------------- ROM:0011062E ROM:0011062E loc_11062E: ; CODE XREF: sub_110624+6↑j ROM:0011062E bclr #7,($FFFFF210).w ROM:00110634 move.w $182(a5),d0 ROM:00110638 subq.w #1,d0 ROM:0011063A move.w #0,d4 ROM:0011063E bra.s loc_110644 ROM:00110640 ; --------------------------------------------------------------------------- ROM:00110640 ROM:00110640 loc_110640: ; CODE XREF: sub_110624+40↓j ROM:00110640 addi.w #1,d4 ROM:00110644 ROM:00110644 loc_110644: ; CODE XREF: sub_110624+1A↑j ROM:00110644 cmp.w d0,d4 ROM:00110646 bgt.s locret_110666 ROM:00110648 lea ($FFFFF2B0).w,a0 ROM:0011064C move.w (a0,d4.w*2),d2 ROM:00110650 move.w d0,-(sp) ROM:00110652 bsr.w sub_110668 ROM:00110656 bsr.w sub_110706 ROM:0011065A lea ($47E).w,a0 ROM:0011065E move.w d1,(a0,d4.w*2) ROM:00110662 move.w (sp)+,d0 ROM:00110664 bra.s loc_110640 ROM:00110666 ; --------------------------------------------------------------------------- ROM:00110666 ROM:00110666 locret_110666: ; CODE XREF: sub_110624+22↑j ROM:00110666 rts ROM:00110666 ; End of function sub_110624 ROM:00110666 ROM:00110668 ROM:00110668 ; =============== S U B R O U T I N E ======================================= ROM:00110668 ROM:00110668 ROM:00110668 sub_110668: ; CODE XREF: sub_1104FA+A0↑p ROM:00110668 ; sub_1105B6+54↑p ... ROM:00110668 clr.w d1 ROM:0011066A move.b ($763).w,d1 ROM:0011066E cmpi.w #3,d1 ROM:00110672 bcc.s locret_11067C ROM:00110674 movea.l off_11067E(pc,d1.w*4),a0 ROM:00110678 nop ROM:0011067A jmp (a0) ROM:0011067C ; --------------------------------------------------------------------------- ROM:0011067C ROM:0011067C locret_11067C: ; CODE XREF: sub_110668+A↑j ROM:0011067C rts ROM:0011067C ; End of function sub_110668 ROM:0011067C ROM:0011067C ; --------------------------------------------------------------------------- ROM:0011067E off_11067E: dc.l loc_11068A ; DATA XREF: sub_110668+C↑r ROM:00110682 dc.l loc_1106A4 ROM:00110686 dc.l loc_1106B4 ROM:0011068A ; --------------------------------------------------------------------------- ROM:0011068A ROM:0011068A loc_11068A: ; DATA XREF: ROM:off_11067E↑o ROM:0011068A move.w $18(a5),d0 ROM:0011068E clr.b ($7F1).w ROM:00110692 move.w d0,($630).w ROM:00110696 move.b #1,($7F1).w ROM:0011069C move.b #1,($763).w ROM:001106A2 rts ROM:001106A4 ; --------------------------------------------------------------------------- ROM:001106A4 ROM:001106A4 loc_1106A4: ; DATA XREF: ROM:00110682↑o ROM:001106A4 cmpi.w #0,($630).w ROM:001106AA bgt.s locret_1106B2 ROM:001106AC move.b #2,($763).w ROM:001106B2 ROM:001106B2 locret_1106B2: ; CODE XREF: ROM:001106AA↑j ROM:001106B2 rts ROM:001106B4 ; --------------------------------------------------------------------------- ROM:001106B4 ROM:001106B4 loc_1106B4: ; DATA XREF: ROM:00110686↑o ROM:001106B4 move.w ($49E).w,d1 ROM:001106B8 move.w d4,d3 ROM:001106BA move.w $938(a5,d3.w*2),d0 ROM:001106C0 cmp.w d2,d0 ROM:001106C2 bge.s loc_1106DC ROM:001106C4 bset d3,d1 ROM:001106C6 move.w ($1444).w,d0 ROM:001106CA move.w ($9DC).w,d5 ROM:001106CE bset d3,d0 ROM:001106D0 bset d3,d5 ROM:001106D2 move.w d0,($1444).w ROM:001106D6 move.w d5,($9DC).w ROM:001106DA bra.s loc_110700 ROM:001106DC ; --------------------------------------------------------------------------- ROM:001106DC ROM:001106DC loc_1106DC: ; CODE XREF: ROM:001106C2↑j ROM:001106DC move.w $918(a5,d3.w*2),d0 ROM:001106E2 cmp.w d2,d0 ROM:001106E4 ble.s loc_1106FE ROM:001106E6 bset d3,d1 ROM:001106E8 move.w ($1446).w,d0 ROM:001106EC move.w ($9DE).w,d5 ROM:001106F0 bset d3,d0 ROM:001106F2 bset d3,d5 ROM:001106F4 move.w d0,($1446).w ROM:001106F8 move.w d5,($9DE).w ROM:001106FC bra.s loc_110700 ROM:001106FE ; --------------------------------------------------------------------------- ROM:001106FE ROM:001106FE loc_1106FE: ; CODE XREF: ROM:001106E4↑j ROM:001106FE bclr d3,d1 ROM:00110700 ROM:00110700 loc_110700: ; CODE XREF: ROM:001106DA↑j ROM:00110700 ; ROM:001106FC↑j ROM:00110700 move.w d1,($49E).w ROM:00110704 rts ROM:00110706 ROM:00110706 ; =============== S U B R O U T I N E ======================================= ROM:00110706 ROM:00110706 ROM:00110706 sub_110706: ; CODE XREF: sub_1104FA+4E↑p ROM:00110706 ; sub_1104FA+5A↑p ... ROM:00110706 move.w d4,d3 ROM:00110708 cmpi.w #7,d4 ROM:0011070C bne.s loc_110740 ROM:0011070E move.w d2,d1 ROM:00110710 muls.w $958(a5,d3.w*2),d1 ROM:00110716 divs.w $978(a5,d3.w*2),d1 ROM:0011071C add.w $998(a5,d3.w*2),d1 ROM:00110722 move.w d1,($4AA).w ROM:00110726 move.w d4,-(sp) ROM:00110728 move.w #$3E90,d1 ROM:0011072C bsr.l sub_11771A 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 #$3E88,d1 ROM:0011074C bsr.l sub_11771A 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 #$3E8C,d1 ROM:0011076C bsr.l sub_11771A 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 #$3E8A,d1 ROM:0011078C bsr.l sub_11771A 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 #$3E8E,d1 ROM:001107A8 bsr.l sub_11771A 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 #$3E92,d1 ROM:001107C4 bsr.l sub_11771A ROM:001107CA move.w (sp)+,d4 ROM:001107CC bset #4,($8A0).w ROM:001107D2 bra.s locret_11080E ROM:001107D4 ; --------------------------------------------------------------------------- ROM:001107D4 ROM:001107D4 loc_1107D4: ; CODE XREF: sub_110706+B6↑j ROM:001107D4 cmpi.w #$E,d4 ROM:001107D8 bne.s loc_1107FA ROM:001107DA move.w d2,d1 ROM:001107DC muls.w $958(a5,d3.w*2),d1 ROM:001107E2 divs.w ($484).l,d1 ROM:001107E8 muls.w #$3E8,d1 ROM:001107EC divs.w $978(a5,d3.w*2),d1 ROM:001107F2 add.w $998(a5,d3.w*2),d1 ROM:001107F8 bra.s locret_11080E ROM:001107FA ; --------------------------------------------------------------------------- ROM:001107FA ROM:001107FA loc_1107FA: ; CODE XREF: sub_110706+D2↑j ROM:001107FA move.w d2,d1 ROM:001107FC muls.w $958(a5,d3.w*2),d1 ROM:00110802 divs.w $978(a5,d3.w*2),d1 ROM:00110808 add.w $998(a5,d3.w*2),d1 ROM:0011080E ROM:0011080E locret_11080E: ; CODE XREF: sub_110706+34↑j ROM:0011080E ; sub_110706+54↑j ... ROM:0011080E rts ROM:0011080E ; End of function sub_110706 ROM:0011080E ROM:00110810 ROM:00110810 ; =============== S U B R O U T I N E ======================================= ROM:00110810 ROM:00110810 ROM:00110810 sub_110810: ; CODE XREF: sub_110414+C↑p ROM:00110810 move.w ($49E).w,d0 ROM:00110814 and.w $128(a5),d0 ROM:00110818 move.w ($CA2).w,d1 ROM:0011081C and.w $184(a5),d1 ROM:00110820 cmpi.w #0,($CA0).w ROM:00110826 bne.s loc_11082E ROM:00110828 cmpi.w #0,d1 ROM:0011082C beq.s loc_110830 ROM:0011082E ROM:0011082E loc_11082E: ; CODE XREF: sub_110810+16↑j ROM:0011082E bra.s loc_110836 ROM:00110830 ; --------------------------------------------------------------------------- ROM:00110830 ROM:00110830 loc_110830: ; CODE XREF: sub_110810+1C↑j ROM:00110830 cmpi.w #0,d0 ROM:00110834 beq.s loc_110842 ROM:00110836 ROM:00110836 loc_110836: ; CODE XREF: sub_110810:loc_11082E↑j ROM:00110836 bset #5,($1405).w ROM:0011083C bset #7,($1425).w ROM:00110842 ROM:00110842 loc_110842: ; CODE XREF: sub_110810+24↑j ROM:00110842 btst #0,($1431).w ROM:00110848 beq.s loc_110852 ROM:0011084A bset #7,($1425).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,($1405).w ROM:00110858 bne.s locret_110860 ROM:0011085A bclr #7,($1425).w ROM:00110860 ROM:00110860 locret_110860: ; CODE XREF: sub_110810+40↑j ROM:00110860 ; sub_110810+48↑j ROM:00110860 rts ROM:00110860 ; End of function sub_110810 ROM:00110860 ROM:00110862 ROM:00110862 ; =============== S U B R O U T I N E ======================================= ROM:00110862 ROM:00110862 ROM:00110862 sub_110862: ; CODE XREF: sub_110D72↓p ROM:00110862 moveq #1,d0 ROM:00110864 move.w #$70,d1 ; 'p' ROM:00110868 asr.w #3,d1 ROM:0011086A asl.l d1,d0 ROM:0011086C move.l d0,($FFFFFE18).w ROM:00110870 lea ($FFFFFF70).w,a0 ROM:00110874 move.w ($4D0).w,d3 ROM:00110878 add.w $1A6(a5),d3 ROM:0011087C bclr #1,($8A2).w ROM:00110882 move.w $19E(a5),d1 ROM:00110886 move.w $1A0(a5),d2 ROM:0011088A cmp.w d1,d2 ROM:0011088C blt.s loc_1108BE ROM:0011088E cmpi.w #0,d3 ROM:00110892 blt.s loc_1108A6 ROM:00110894 cmp.w d3,d1 ROM:00110896 ble.s loc_1108A6 ROM:00110898 btst #1,($89B).w ROM:0011089E beq.s loc_1108A6 ROM:001108A0 bset #1,($8A2).w ROM:001108A6 ROM:001108A6 loc_1108A6: ; CODE XREF: sub_110862+30↑j ROM:001108A6 ; sub_110862+34↑j ... ROM:001108A6 cmp.w d1,d3 ROM:001108A8 blt.s loc_1108BC ROM:001108AA cmp.w d3,d2 ROM:001108AC ble.s loc_1108BC ROM:001108AE btst #1,($89B).w ROM:001108B4 bne.s loc_1108BC ROM:001108B6 bset #1,($8A2).w ROM:001108BC ROM:001108BC loc_1108BC: ; CODE XREF: sub_110862+46↑j ROM:001108BC ; sub_110862+4A↑j ... ROM:001108BC bra.s loc_11090C ROM:001108BE ; --------------------------------------------------------------------------- ROM:001108BE ROM:001108BE loc_1108BE: ; CODE XREF: sub_110862+2A↑j ROM:001108BE cmpi.w #0,d3 ROM:001108C2 blt.s loc_1108D6 ROM:001108C4 cmp.w d3,d2 ROM:001108C6 ble.s loc_1108D6 ROM:001108C8 btst #1,($89B).w ROM:001108CE bne.s loc_1108D6 ROM:001108D0 bset #1,($8A2).w ROM:001108D6 ROM:001108D6 loc_1108D6: ; CODE XREF: sub_110862+60↑j ROM:001108D6 ; sub_110862+64↑j ... ROM:001108D6 cmp.w d2,d3 ROM:001108D8 blt.s loc_1108EC ROM:001108DA cmp.w d3,d1 ROM:001108DC ble.s loc_1108EC ROM:001108DE btst #1,($89B).w ROM:001108E4 beq.s loc_1108EC ROM:001108E6 bset #1,($8A2).w ROM:001108EC ROM:001108EC loc_1108EC: ; CODE XREF: sub_110862+76↑j ROM:001108EC ; sub_110862+7A↑j ... ROM:001108EC move.w $9BE(a5),d4 ROM:001108F0 cmp.w ($4D0).w,d4 ROM:001108F4 bne.s loc_11090C ROM:001108F6 btst #1,($89B).w ROM:001108FC beq.s loc_110906 ROM:001108FE bclr #1,($8A2).w ROM:00110904 bra.s loc_11090C ROM:00110906 ; --------------------------------------------------------------------------- ROM:00110906 ROM:00110906 loc_110906: ; CODE XREF: sub_110862+9A↑j ROM:00110906 bset #1,($8A2).w ROM:0011090C ROM:0011090C loc_11090C: ; CODE XREF: sub_110862:loc_1108BC↑j ROM:0011090C ; sub_110862+92↑j ... ROM:0011090C btst #1,($8A2).w ROM:00110912 bne.s loc_11091A ROM:00110914 addi.w #$E10,($4CE).w ROM:0011091A ROM:0011091A loc_11091A: ; CODE XREF: sub_110862+B0↑j ROM:0011091A bset #1,($899).w ROM:00110920 bset #6,($891).w ROM:00110926 ROM:00110926 loc_110926: ; CODE XREF: sub_110862+C8↓j ROM:00110926 and.l ($FFFFFE18).w,d0 ROM:0011092A bne.s loc_110926 ROM:0011092C btst #7,($FFFFFF76).w ROM:00110932 beq.s loc_11093C ROM:00110934 bset #7,($892).w ROM:0011093A bra.s locret_110942 ROM:0011093C ; --------------------------------------------------------------------------- ROM:0011093C ROM:0011093C loc_11093C: ; CODE XREF: sub_110862+D0↑j ROM:0011093C bclr #7,($892).w ROM:00110942 ROM:00110942 locret_110942: ; CODE XREF: sub_110862+D8↑j ROM:00110942 rts ROM:00110942 ; End of function sub_110862 ROM:00110942 ROM:00110944 ROM:00110944 ; =============== S U B R O U T I N E ======================================= ROM:00110944 ROM:00110944 ROM:00110944 sub_110944: ; CODE XREF: ROM:loc_111196↓p ROM:00110944 moveq #1,d0 ROM:00110946 move.w #$70,d1 ; 'p' ROM:0011094A asr.w #3,d1 ROM:0011094C asl.l d1,d0 ROM:0011094E move.l d0,($FFFFFE18).w ROM:00110952 move.w ($4CE).w,($4B4).w ROM:00110958 cmpi.w #$1BBC,($4B4).w ROM:0011095E bge.s loc_110968 ROM:00110960 addi.w #$64,($4B4).w ; 'd' ROM:00110966 bra.s loc_11096E ROM:00110968 ; --------------------------------------------------------------------------- ROM:00110968 ROM:00110968 loc_110968: ; CODE XREF: sub_110944+1A↑j ROM:00110968 move.w #0,($4B4).w ROM:0011096E ROM:0011096E loc_11096E: ; CODE XREF: sub_110944+22↑j ROM:0011096E lea ($FFFFFF70).w,a0 ROM:00110972 move.w $1A6(a5),d1 ROM:00110976 ROM:00110976 loc_110976: ; CODE XREF: sub_110944+36↓j ROM:00110976 and.l ($FFFFFE18).w,d0 ROM:0011097A bne.s loc_110976 ROM:0011097C btst #7,($FFFFFF76).w ROM:00110982 bne.s loc_11098C ROM:00110984 bclr #7,($892).w ROM:0011098A bra.s loc_110992 ROM:0011098C ; --------------------------------------------------------------------------- ROM:0011098C ROM:0011098C loc_11098C: ; CODE XREF: sub_110944+3E↑j ROM:0011098C bset #7,($892).w ROM:00110992 ROM:00110992 loc_110992: ; CODE XREF: sub_110944+46↑j ROM:00110992 cmp.w ($4B4).w,d1 ROM:00110996 bne.s loc_1109AE ROM:00110998 btst #7,($FFFFFF76).w ROM:0011099E beq.s loc_1109A8 ROM:001109A0 bset #1,($89B).w ROM:001109A6 bra.s loc_1109AE ROM:001109A8 ; --------------------------------------------------------------------------- ROM:001109A8 ROM:001109A8 loc_1109A8: ; CODE XREF: sub_110944+5A↑j ROM:001109A8 bclr #1,($89B).w ROM:001109AE ROM:001109AE loc_1109AE: ; CODE XREF: sub_110944+52↑j ROM:001109AE ; sub_110944+62↑j ROM:001109AE bclr #1,($899).w ROM:001109B4 rts ROM:001109B4 ; End of function sub_110944 ROM:001109B4 ROM:001109B6 ROM:001109B6 ; =============== S U B R O U T I N E ======================================= ROM:001109B6 ROM:001109B6 ROM:001109B6 sub_1109B6: ; CODE XREF: ROM:loc_11121E↓p ROM:001109B6 ; ROM:loc_111278↓p ... ROM:001109B6 move.w ($4CE).w,($4B4).w ROM:001109BC cmpi.w #$1BBC,($4B4).w ROM:001109C2 bge.s loc_1109CC ROM:001109C4 addi.w #$64,($4B4).w ; 'd' ROM:001109CA bra.s loc_1109D2 ROM:001109CC ; --------------------------------------------------------------------------- ROM:001109CC ROM:001109CC loc_1109CC: ; CODE XREF: sub_1109B6+C↑j ROM:001109CC move.w #0,($4B4).w ROM:001109D2 ROM:001109D2 loc_1109D2: ; CODE XREF: sub_1109B6+14↑j ROM:001109D2 bsr.w sub_110A16 ROM:001109D6 btst #2,($8A1).w ROM:001109DC beq.s locret_1109E2 ROM:001109DE bsr.w sub_110A74 ROM:001109E2 ROM:001109E2 locret_1109E2: ; CODE XREF: sub_1109B6+26↑j ROM:001109E2 rts ROM:001109E2 ; End of function sub_1109B6 ROM:001109E2 ROM:001109E4 ROM:001109E4 ; =============== S U B R O U T I N E ======================================= ROM:001109E4 ROM:001109E4 ROM:001109E4 sub_1109E4: ; CODE XREF: ROM:00117116↓p ROM:001109E4 move.w #$70,d0 ; 'p' ROM:001109E8 asr.w #4,d0 ROM:001109EA bsr.l sub_11B26C 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_11B1F0 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,($151F).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,($151F).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,($151F).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,($151F).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,($151F).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,($151F).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:00117122↓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_11B26C 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_11B1F0 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:001178AA↓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,($1405).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,($1405).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,($1405).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,($142F).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,($142F).w ROM:00110D5A beq.s locret_110D70 ROM:00110D5C move.w #$82,4(a0) ROM:00110D62 bclr #6,($142F).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_11677E ROM:00110D7E bsr.l sub_116DF4 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,($12AE).w ROM:00110D9C lea ($FFFFFFC0).w,a0 ROM:00110DA0 move.w #$C0,d0 ROM:00110DA4 asr.w #4,d0 ROM:00110DA6 bsr.l sub_11B26C 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_11B1F0 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_116A50 ROM:00110DE2 bsr.l sub_116E50 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,($12AE).w ROM:00110E04 cmpi.w #4,($568).w ROM:00110E0A bne.s locret_110E12 ROM:00110E0C bsr.l nullsub_1 ROM:00110E12 ROM:00110E12 locret_110E12: ; CODE XREF: sub_110DDC+2E↑j ROM:00110E12 rts ROM:00110E12 ; End of function sub_110DDC ROM:00110E12 ROM:00110E14 ROM:00110E14 ; =============== S U B R O U T I N E ======================================= ROM:00110E14 ROM:00110E14 ROM:00110E14 sub_110E14: ; CODE XREF: sub_11170C+28↓p ROM:00110E14 move.l sp,d0 ROM:00110E16 cmp.w ($57C).w,d0 ROM:00110E1A bge.s loc_110E20 ROM:00110E1C move.w d0,($57C).w ROM:00110E20 ROM:00110E20 loc_110E20: ; CODE XREF: sub_110E14+6↑j ROM:00110E20 move.w ($4CE).w,d1 ROM:00110E24 cmp.w ($A1E).w,d1 ROM:00110E28 bne.s loc_110E8C ROM:00110E2A btst #2,($895).w ROM:00110E30 beq.s loc_110E3E ROM:00110E32 bclr #2,($895).w ROM:00110E38 move.w $1C6(a5),d2 ROM:00110E3C bra.s loc_110E48 ROM:00110E3E ; --------------------------------------------------------------------------- ROM:00110E3E ROM:00110E3E loc_110E3E: ; CODE XREF: sub_110E14+1C↑j ROM:00110E3E bset #2,($895).w ROM:00110E44 move.w $1C4(a5),d2 ROM:00110E48 ROM:00110E48 loc_110E48: ; CODE XREF: sub_110E14+28↑j ROM:00110E48 btst #7,($8D1).w ROM:00110E4E bne.s loc_110E7A ROM:00110E50 btst #0,($8D0).w ROM:00110E56 bne.s loc_110E7A ROM:00110E58 lea ($FFFFFFC0).w,a0 ROM:00110E5C btst #2,($895).w ROM:00110E62 beq.s loc_110E6C ROM:00110E64 move.w #$81,4(a0) ROM:00110E6A bra.s loc_110E72 ROM:00110E6C ; --------------------------------------------------------------------------- ROM:00110E6C ROM:00110E6C loc_110E6C: ; CODE XREF: sub_110E14+4E↑j ROM:00110E6C move.w #$82,4(a0) ROM:00110E72 ROM:00110E72 loc_110E72: ; CODE XREF: sub_110E14+56↑j ROM:00110E72 ori.l #$1000000,($FFFFFE18).w ROM:00110E7A ROM:00110E7A loc_110E7A: ; CODE XREF: sub_110E14+3A↑j ROM:00110E7A ; sub_110E14+42↑j ROM:00110E7A add.w ($A1E).w,d2 ROM:00110E7E cmpi.w #$1C20,d2 ROM:00110E82 blt.s loc_110E88 ROM:00110E84 subi.w #$1C20,d2 ROM:00110E88 ROM:00110E88 loc_110E88: ; CODE XREF: sub_110E14+6E↑j ROM:00110E88 move.w d2,($A1E).w ROM:00110E8C ROM:00110E8C loc_110E8C: ; CODE XREF: sub_110E14+14↑j ROM:00110E8C ext.l d1 ROM:00110E8E divs.w #$708,d1 ROM:00110E92 swap d1 ROM:00110E94 move.w d1,($4BC).w ROM:00110E98 move.w d1,-(sp) ROM:00110E9A lea $BF8(a5),a0 ROM:00110E9E move.l d1,d2 ROM:00110EA0 swap d1 ROM:00110EA2 cmp.w (a0),d2 ROM:00110EA4 bge.s loc_110EAE ROM:00110EA6 subq.w #1,d1 ROM:00110EA8 bge.s loc_110EAE ROM:00110EAA addi.w #4,d1 ROM:00110EAE ROM:00110EAE loc_110EAE: ; CODE XREF: sub_110E14+90↑j ROM:00110EAE ; sub_110E14+94↑j ROM:00110EAE muls.w #$708,d1 ROM:00110EB2 add.w (a0),d1 ROM:00110EB4 moveq #3,d2 ROM:00110EB6 ROM:00110EB6 loc_110EB6: ; CODE XREF: sub_110E14+A6↓j ROM:00110EB6 cmp.w (a0,d2.w*2),d1 ROM:00110EBA dbeq d2,loc_110EB6 ROM:00110EBE move.w d2,($4BE).w ROM:00110EC2 bsr.l sub_13726E ROM:00110EC8 cmpi.w #0,(sp) ROM:00110ECC bne.s loc_110EDA ROM:00110ECE bsr.l sub_1175B4 ROM:00110ED4 bsr.l sub_11B28A ROM:00110EDA ROM:00110EDA loc_110EDA: ; CODE XREF: sub_110E14+B8↑j ROM:00110EDA lea ($FFFFF2B0).w,a1 ROM:00110EDE moveq #0,d1 ROM:00110EE0 move.w (a1,d1.w*2),d0 ROM:00110EE4 add.w d0,($4A2).w ROM:00110EE8 cmp.w ($4CC).w,d0 ROM:00110EEC ble.s loc_110EF2 ROM:00110EEE move.w d0,($4CC).w ROM:00110EF2 ROM:00110EF2 loc_110EF2: ; CODE XREF: sub_110E14+D8↑j ROM:00110EF2 cmp.w ($4CA).w,d0 ROM:00110EF6 bge.s loc_110EFC ROM:00110EF8 move.w d0,($4CA).w ROM:00110EFC ROM:00110EFC loc_110EFC: ; CODE XREF: sub_110E14+E2↑j ROM:00110EFC move.w $1B0(a5),d0 ROM:00110F00 cmp.w (sp),d0 ROM:00110F02 bne.l loc_11100E ROM:00110F08 subq.w #1,($CC8).w ROM:00110F0C bsr.l sub_1104AA ROM:00110F12 clr.w ($4A2).w ROM:00110F16 move.w ($4CE).w,($4BA).w ROM:00110F1C btst #0,($894).w ROM:00110F22 bne.s loc_110F72 ROM:00110F24 bset #0,($894).w ROM:00110F2A move #$2500,sr ROM:00110F2E bsr.l sub_1104FA ROM:00110F34 bset #0,($890).w ROM:00110F3A bsr.l sub_11BB94 ROM:00110F40 bsr.l sub_12F78C ROM:00110F46 btst #2,($1412).w ROM:00110F4C beq.s loc_110F54 ROM:00110F4E bsr.l sub_137560 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 #1,($1DAF).w ROM:00110F78 move #$2500,sr ROM:00110F7C ROM:00110F7C loc_110F7C: ; CODE XREF: sub_110E14+15C↑j ROM:00110F7C move.w ($E4C).w,d0 ROM:00110F80 cmp.w ($57E).w,d0 ROM:00110F84 bge.s loc_110FB0 ROM:00110F86 lea ($FFFFFF30).w,a0 ROM:00110F8A clr.w (a0) ROM:00110F8C clr.w 4(a0) ROM:00110F90 clr.w $20(a0) ROM:00110F94 clr.w $24(a0) ROM:00110F98 clr.w $40(a0) ROM:00110F9C clr.w $44(a0) ROM:00110FA0 clr.w $60(a0) ROM:00110FA4 clr.w $64(a0) ROM:00110FA8 bset #1,($1403).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,($1403).w ROM:00110FB6 ROM:00110FB6 loc_110FB6: ; CODE XREF: sub_110E14+19A↑j ROM:00110FB6 bsr.l sub_132FEC ROM:00110FBC bsr.l sub_11C280 ROM:00110FC2 bsr.l sub_12595C ROM:00110FC8 bsr.l nullsub_3 ROM:00110FCE move.w ($E72).w,d4 ROM:00110FD2 ext.l d4 ROM:00110FD4 muls.l ($96C).w,d4 ROM:00110FDA move.w $1B2(a5),d5 ROM:00110FDE muls.w #$3C,d5 ; '<' ROM:00110FE2 divs.l d5,d4 ROM:00110FE6 move.l d4,($8A4).w ROM:00110FEA move.l ($8A8).w,d3 ROM:00110FEE add.l d4,d3 ROM:00110FF0 move.l d3,($8A8).w ROM:00110FF4 divs.l #$A,d3 ROM:00110FFC move.w d3,($A04).w ROM:00111000 cmpi.w #2,($568).w ROM:00111006 bne.s loc_11100E ROM:00111008 bsr.l nullsub_1 ROM:0011100E ROM:0011100E loc_11100E: ; CODE XREF: sub_110E14+EE↑j ROM:0011100E ; sub_110E14+1F2↑j ROM:0011100E cmpi.w #3,($568).w ROM:00111014 bne.s loc_11101C ROM:00111016 bsr.l nullsub_1 ROM:0011101C ROM:0011101C loc_11101C: ; CODE XREF: sub_110E14+200↑j ROM:0011101C move.w $724(a5),d0 ROM:00111020 cmp.w (sp),d0 ROM:00111022 bne.s loc_111078 ROM:00111024 btst #4,($1425).w ROM:0011102A beq.s loc_111032 ROM:0011102C bset #0,($1DAF).w ROM:00111032 ROM:00111032 loc_111032: ; CODE XREF: sub_110E14+216↑j ROM:00111032 bset #4,($1425).w ROM:00111038 btst #7,($1408).w ROM:0011103E beq.s loc_111066 ROM:00111040 bsr.l sub_12FE68 ROM:00111046 bsr.l sub_12FE60 ROM:0011104C move #$2500,sr ROM:00111050 bsr.l sub_12E85C ROM:00111056 bsr.l sub_12F42C ROM:0011105C bsr.l sub_12FA80 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_12EE96 ROM:0011106C bsr.l sub_12FE60 ROM:00111072 ROM:00111072 loc_111072: ; CODE XREF: sub_110E14+24E↑j ROM:00111072 bclr #4,($1425).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_12EE96 ROM:00111098 bclr #1,($1DAF).w ROM:0011109E bclr #0,($1DAF).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:00117110↓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_117616 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_117616 ROM:001112A0 bsr.w sub_11173C ROM:001112A4 clr.b ($7C8).w ROM:001112A8 clr.w ($5DE).w ROM:001112AC move.b #3,($7C8).w ROM:001112B2 move.b #1,($764).w ROM:001112B8 rts ROM:001112BA ; --------------------------------------------------------------------------- ROM:001112BA ROM:001112BA loc_1112BA: ; CODE XREF: ROM:00111294↑j ROM:001112BA btst #$E,d0 ROM:001112BE beq.s loc_1112D0 ROM:001112C0 move.b #5,($764).w ROM:001112C6 bsr.w sub_111674 ROM:001112CA bsr.w sub_11170C ROM:001112CE rts ROM:001112D0 ; --------------------------------------------------------------------------- ROM:001112D0 ROM:001112D0 loc_1112D0: ; CODE XREF: ROM:001112BE↑j ROM:001112D0 move.b #3,($764).w ROM:001112D6 bsr.w sub_11170C ROM:001112DA rts ROM:001112DC ; --------------------------------------------------------------------------- ROM:001112DC ROM:001112DC loc_1112DC: ; DATA XREF: ROM:00111128↑o ROM:001112DC bsr.l sub_1109B6 ROM:001112E2 clr.l d3 ROM:001112E4 move.w ($FFFFFF0A).w,d0 ROM:001112E8 move.w ($FFFFFFFE).w,d3 ROM:001112EC move.w ($FFFFFFFC).w,d4 ROM:001112F0 bsr.w sub_11168A ROM:001112F4 btst #$F,d0 ROM:001112F8 bne.s loc_11130E ROM:001112FA btst #4,($897).w ROM:00111300 bne.s loc_11130E ROM:00111302 move.b #3,($764).w ROM:00111308 bsr.w sub_11170C ROM:0011130C rts ROM:0011130E ; --------------------------------------------------------------------------- ROM:0011130E ROM:0011130E loc_11130E: ; CODE XREF: ROM:001112F8↑j ROM:0011130E ; ROM:00111300↑j ROM:0011130E bsr.w sub_111380 ROM:00111312 bsr.w sub_11173C ROM:00111316 clr.b ($7C8).w ROM:0011131A clr.w ($5DE).w ROM:0011131E move.b #3,($7C8).w ROM:00111324 move.b #1,($764).w ROM:0011132A rts ROM:0011132C ; --------------------------------------------------------------------------- ROM:0011132C ROM:0011132C loc_11132C: ; DATA XREF: ROM:0011112C↑o ROM:0011132C bsr.l sub_1109B6 ROM:00111332 move.w ($FFFFFF0A).w,d0 ROM:00111336 bsr.w sub_1116E8 ROM:0011133A clr.l d3 ROM:0011133C move.w ($FFFFFFFE).w,d3 ROM:00111340 move.w ($FFFFFFFC).w,d4 ROM:00111344 bsr.w sub_11168A ROM:00111348 btst #$F,d0 ROM:0011134C bne.s loc_111362 ROM:0011134E btst #4,($897).w ROM:00111354 bne.s loc_111362 ROM:00111356 move.b #3,($764).w ROM:0011135C bsr.w sub_11170C ROM:00111360 rts ROM:00111362 ; --------------------------------------------------------------------------- ROM:00111362 ROM:00111362 loc_111362: ; CODE XREF: ROM:0011134C↑j ROM:00111362 ; ROM:00111354↑j ROM:00111362 bsr.w sub_111380 ROM:00111366 bsr.w sub_11173C ROM:0011136A clr.b ($7C8).w ROM:0011136E clr.w ($5DE).w ROM:00111372 move.b #3,($7C8).w ROM:00111378 move.b #1,($764).w ROM:0011137E rts ROM:00111380 ROM:00111380 ; =============== S U B R O U T I N E ======================================= ROM:00111380 ROM:00111380 ROM:00111380 sub_111380: ; CODE XREF: sub_1110BA:loc_1110C2↑p ROM:00111380 ; ROM:00111166↑p ... ROM:00111380 btst #4,($892).w ROM:00111386 beq.s loc_1113D2 ROM:00111388 move.l $12C(a5),d1 ROM:0011138C cmp.l ($400).w,d1 ROM:00111390 ble.s loc_1113D2 ROM:00111392 cmp.l ($408).w,d1 ROM:00111396 ble.s loc_1113D2 ROM:00111398 btst #$F,d0 ROM:0011139C bne.s loc_1113BE ROM:0011139E move.l d3,($400).w ROM:001113A2 cmp.l d3,d1 ROM:001113A4 ble.s loc_1113BA ROM:001113A6 bset #1,($145E).w ROM:001113AC btst #4,($894).w ROM:001113B2 beq.s loc_1113BA ROM:001113B4 bset #7,($140A).w ROM:001113BA ROM:001113BA loc_1113BA: ; CODE XREF: sub_111380+24↑j ROM:001113BA ; sub_111380+32↑j ROM:001113BA bra.w loc_1113D2 ROM:001113BE ; --------------------------------------------------------------------------- ROM:001113BE ROM:001113BE loc_1113BE: ; CODE XREF: sub_111380+1C↑j ROM:001113BE bset #1,($145E).w ROM:001113C4 btst #4,($894).w ROM:001113CA beq.s loc_1113D2 ROM:001113CC bset #7,($140A).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_11B26C 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_11B1F0 ROM:00111424 bsr.l sub_117616 ROM:0011142A rts ROM:0011142A ; End of function sub_111380 ROM:0011142A ROM:0011142C ROM:0011142C ; =============== S U B R O U T I N E ======================================= ROM:0011142C ROM:0011142C ROM:0011142C sub_11142C: ; CODE XREF: ROM:loc_111130↑p ROM:0011142C ; ROM:0011119C↑p ROM:0011142C bclr #5,($89F).w ROM:00111432 clr.l d0 ROM:00111434 move.w ($FFFFFF08).w,d0 ROM:00111438 move.l d0,d3 ROM:0011143A sub.l ($404).w,d3 ROM:0011143E bcc.s loc_111446 ROM:00111440 addi.l #$10000,d3 ROM:00111446 ROM:00111446 loc_111446: ; CODE XREF: sub_11142C+12↑j ROM:00111446 move.w ($5DE).w,d2 ROM:0011144A ext.l d2 ROM:0011144C divs.w $1A(a5),d2 ROM:00111450 move.l d2,d6 ROM:00111452 swap d6 ROM:00111454 move.w $1A(a5),d5 ROM:00111458 asr.w #1,d5 ROM:0011145A cmpi.l #$10000,d3 ROM:00111460 bge.s loc_111468 ROM:00111462 cmp.w d6,d5 ROM:00111464 bge.s loc_111468 ROM:00111466 addq.w #1,d2 ROM:00111468 ROM:00111468 loc_111468: ; CODE XREF: sub_11142C+34↑j ROM:00111468 ; sub_11142C+38↑j ROM:00111468 cmpi.l #$10000,d3 ROM:0011146E ble.s loc_111476 ROM:00111470 cmp.w d6,d5 ROM:00111472 ble.s loc_111476 ROM:00111474 subq.w #1,d2 ROM:00111476 ROM:00111476 loc_111476: ; CODE XREF: sub_11142C+42↑j ROM:00111476 ; sub_11142C+46↑j ROM:00111476 cmpi.w #0,d2 ROM:0011147A ble.s loc_111482 ROM:0011147C moveq #$11,d6 ROM:0011147E asl.l d6,d2 ROM:00111480 add.l d2,d3 ROM:00111482 ROM:00111482 loc_111482: ; CODE XREF: sub_11142C+4E↑j ROM:00111482 move.l ($400).w,d6 ROM:00111486 muls.l #$3E8,d6 ROM:0011148E divs.l d3,d6 ROM:00111492 cmpi.w #0,($4CE).w ROM:00111498 blt.s loc_1114B2 ROM:0011149A move.w ($4D2).w,d5 ROM:0011149E muls.w $1CC(a5),d5 ROM:001114A2 divs.w #$3E8,d5 ROM:001114A6 bvs.s loc_1114B2 ROM:001114A8 cmp.w d6,d5 ROM:001114AA bgt.s loc_1114B2 ROM:001114AC bset #5,($89F).w ROM:001114B2 ROM:001114B2 loc_1114B2: ; CODE XREF: sub_11142C+6C↑j ROM:001114B2 ; sub_11142C+7A↑j ... ROM:001114B2 move.w d6,($4D2).w ROM:001114B6 move.l d0,($404).w ROM:001114BA move.l d3,($400).w ROM:001114BE addi.w #$64,($4CE).w ; 'd' ROM:001114C4 rts ROM:001114C4 ; End of function sub_11142C ROM:001114C4 ROM:001114C6 ROM:001114C6 ; =============== S U B R O U T I N E ======================================= ROM:001114C6 ROM:001114C6 ROM:001114C6 sub_1114C6: ; CODE XREF: ROM:00111142↑p ROM:001114C6 ; ROM:001111BA↑p ROM:001114C6 move.w #$2710,($A20).w ROM:001114CC move.w #$C8,($4CE).w ROM:001114D2 rts ROM:001114D2 ; End of function sub_1114C6 ROM:001114D2 ROM:001114D4 ROM:001114D4 ; =============== S U B R O U T I N E ======================================= ROM:001114D4 ROM:001114D4 ROM:001114D4 sub_1114D4: ; CODE XREF: ROM:001111AE↑p ROM:001114D4 moveq #5,d0 ROM:001114D6 move.w $9B8(a5,d0.w*2),d1 ROM:001114DC ROM:001114DC loc_1114DC: ; CODE XREF: sub_1114D4+12↓j ROM:001114DC bge.s loc_1114E8 ROM:001114DE subq.w #1,d0 ROM:001114E0 move.w $9B8(a5,d0.w*2),d1 ROM:001114E6 bra.s loc_1114DC ROM:001114E8 ; --------------------------------------------------------------------------- ROM:001114E8 ROM:001114E8 loc_1114E8: ; CODE XREF: sub_1114D4:loc_1114DC↑j ROM:001114E8 clr.w d7 ROM:001114EA move.w ($4CE).w,d2 ROM:001114EE subi.w #$64,d2 ; 'd' ROM:001114F2 move.w #$E10,d5 ROM:001114F6 add.w $9B8(a5),d5 ROM:001114FA move.w $9B8(a5,d0.w*2),d1 ROM:00111500 sub.w d1,d5 ROM:00111502 ROM:00111502 loc_111502: ; CODE XREF: sub_1114D4+46↓j ROM:00111502 cmp.w d2,d5 ROM:00111504 beq.s loc_11151C ROM:00111506 cmp.w d7,d0 ROM:00111508 blt.s loc_11151C ROM:0011150A addq.w #1,d7 ROM:0011150C move.w $9B8(a5,d7.w*2),d5 ROM:00111512 move.w $9B6(a5,d7.w*2),d1 ROM:00111518 sub.w d1,d5 ROM:0011151A bra.s loc_111502 ROM:0011151C ; --------------------------------------------------------------------------- ROM:0011151C ROM:0011151C loc_11151C: ; CODE XREF: sub_1114D4+30↑j ROM:0011151C ; sub_1114D4+34↑j ROM:0011151C cmp.w d7,d0 ROM:0011151E blt.l loc_111666 ROM:00111524 move.w d1,($4D0).w ROM:00111528 move.w #0,d0 ROM:0011152C bsr.l sub_11B26C ROM:00111532 move.w $9B8(a5,d7.w*2),d0 ROM:00111538 addi.w #$C8,d0 ROM:0011153C cmpi.w #$E10,d0 ROM:00111540 blt.s loc_111546 ROM:00111542 subi.w #$E10,d0 ROM:00111546 ROM:00111546 loc_111546: ; CODE XREF: sub_1114D4+6C↑j ROM:00111546 move.w d0,($4CE).w ROM:0011154A lea ($FFFFFF00).w,a0 ROM:0011154E move.w $9B8(a5),d2 ROM:00111552 ext.l d2 ROM:00111554 divs.w #$64,d2 ; 'd' ROM:00111558 subq.w #1,d2 ROM:0011155A bge.s loc_111560 ROM:0011155C addi.w #$24,d2 ; '$' ROM:00111560 ROM:00111560 loc_111560: ; CODE XREF: sub_1114D4+86↑j ROM:00111560 move.w $9BA(a5),d6 ROM:00111564 ext.l d6 ROM:00111566 divs.w #$64,d6 ; 'd' ROM:0011156A subq.w #1,d6 ROM:0011156C bge.s loc_111572 ROM:0011156E move.w #$80,d6 ROM:00111572 ROM:00111572 loc_111572: ; CODE XREF: sub_1114D4+98↑j ROM:00111572 asl.w #8,d6 ROM:00111574 add.w d6,d2 ROM:00111576 move.w d2,(a0) ROM:00111578 move.w $9BE(a5),d2 ROM:0011157C ext.l d2 ROM:0011157E divs.w #$64,d2 ; 'd' ROM:00111582 subq.w #1,d2 ROM:00111584 bge.s loc_11158A ROM:00111586 move.w #$80,d2 ROM:0011158A ROM:0011158A loc_11158A: ; CODE XREF: sub_1114D4+B0↑j ROM:0011158A asl.w #8,d2 ROM:0011158C move.w $9BC(a5),d6 ROM:00111590 ext.l d6 ROM:00111592 divs.w #$64,d6 ; 'd' ROM:00111596 subq.w #1,d6 ROM:00111598 bge.s loc_11159E ROM:0011159A move.w #$80,d6 ROM:0011159E ROM:0011159E loc_11159E: ; CODE XREF: sub_1114D4+C4↑j ROM:0011159E add.w d6,d2 ROM:001115A0 move.w d2,2(a0) ROM:001115A4 move.w $9C2(a5),d2 ROM:001115A8 ext.l d2 ROM:001115AA divs.w #$64,d2 ; 'd' ROM:001115AE subq.w #1,d2 ROM:001115B0 bge.s loc_1115B6 ROM:001115B2 move.w #$80,d2 ROM:001115B6 ROM:001115B6 loc_1115B6: ; CODE XREF: sub_1114D4+DC↑j ROM:001115B6 asl.w #8,d2 ROM:001115B8 move.w $9C0(a5),d6 ROM:001115BC ext.l d6 ROM:001115BE divs.w #$64,d6 ; 'd' ROM:001115C2 subq.w #1,d6 ROM:001115C4 bge.s loc_1115CA ROM:001115C6 move.w #$80,d6 ROM:001115CA ROM:001115CA loc_1115CA: ; CODE XREF: sub_1114D4+F0↑j ROM:001115CA add.w d6,d2 ROM:001115CC move.w d2,4(a0) ROM:001115D0 move.w #$30,d2 ; '0' ROM:001115D4 asl.w #8,d2 ROM:001115D6 addi.w #$80,d2 ROM:001115DA move.w d2,6(a0) ROM:001115DE ext.l d0 ROM:001115E0 divs.w #$64,d0 ; 'd' ROM:001115E4 move.w d0,d2 ROM:001115E6 asl.w #8,d2 ROM:001115E8 move.w d7,d5 ROM:001115EA addq.w #1,d5 ROM:001115EC tst.w $9B8(a5,d5.w*2) ROM:001115F2 bge.s loc_1115F6 ROM:001115F4 clr.w d5 ROM:001115F6 ROM:001115F6 loc_1115F6: ; CODE XREF: sub_1114D4+11E↑j ROM:001115F6 add.w d5,d2 ROM:001115F8 move.w d2,8(a0) ROM:001115FC move.w d0,d2 ROM:001115FE move.w d2,$A(a0) ROM:00111602 move.l ($404).w,d2 ROM:00111606 move.w d2,($FFFFFFFC).w ROM:0011160A move.l ($400).w,d2 ROM:0011160E move.w d2,($FFFFFFFE).w ROM:00111612 bset #4,($892).w ROM:00111618 move.w $9B8(a5,d5.w*2),d6 ROM:0011161E subi.w #$64,d6 ; 'd' ROM:00111622 bge.s loc_111628 ROM:00111624 addi.w #$E10,d6 ROM:00111628 ROM:00111628 loc_111628: ; CODE XREF: sub_1114D4+14E↑j ROM:00111628 cmp.w ($4CE).w,d6 ROM:0011162C bne.s loc_111634 ROM:0011162E move.w #2,-(sp) ROM:00111632 bra.s loc_111638 ROM:00111634 ; --------------------------------------------------------------------------- ROM:00111634 ROM:00111634 loc_111634: ; CODE XREF: sub_1114D4+158↑j ROM:00111634 move.w #3,-(sp) ROM:00111638 ROM:00111638 loc_111638: ; CODE XREF: sub_1114D4+15E↑j ROM:00111638 bsr.l sub_110D72 ROM:0011163E move.w ($4CE).w,d0 ROM:00111642 ext.l d0 ROM:00111644 divs.w #$64,d0 ; 'd' ROM:00111648 move.w d0,($FFFFFF0A).w ROM:0011164C moveq #0,d0 ROM:0011164E moveq #1,d1 ROM:00111650 moveq #$F,d2 ROM:00111652 moveq #0,d3 ROM:00111654 move.w (sp)+,d4 ROM:00111656 moveq #1,d5 ROM:00111658 bsr.l sub_11B1F0 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:0011712E↓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:00117128↓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:0011728E↓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_1186E8 ROM:00111A70 btst #5,($894).w ROM:00111A76 beq.s loc_111A7E ROM:00111A78 bsr.l sub_11A7D2 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_11A3BC 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_11A25E 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:001178B0↓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:00117264↓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,($1406).w ROM:00111AB8 bclr #4,($1408).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,($142D).w ROM:00111B16 bsr.l sub_126206 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,($142D).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,($141C).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_1261F4 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_126206 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,($141C).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_1261F4 ROM:00111CC0 rts ROM:00111CC2 ; --------------------------------------------------------------------------- ROM:00111CC2 ROM:00111CC2 loc_111CC2: ; DATA XREF: ROM:00111AEC↑o ROM:00111CC2 btst #1,($1428).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_126206 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,($1428).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_118156 ROM:00111DB2 bsr.l sub_11A5B8 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,($1408).w ROM:00111DEC movem.l d0-a5,-(sp) ROM:00111DF0 bsr.l sub_12A02C 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,($1406).w ROM:00111E1A movem.l d0-a5,-(sp) ROM:00111E1E bsr.l sub_129B6E 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,($142D).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,($142D).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,($1428).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,($1428).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,($141C).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,($1428).w ROM:00112528 bclr #2,($FFFFFC0B).w ROM:0011252E bclr #3,($FFFFFC0B).w ROM:00112534 move.b #1,($769).w ROM:0011253A bra.l locret_112344 ROM:00112540 ; --------------------------------------------------------------------------- ROM:00112540 ROM:00112540 locret_112540: ; CODE XREF: ROM:001124F2↑j ROM:00112540 ; ROM:00112514↑j ... ROM:00112540 rts ROM:00112542 ; --------------------------------------------------------------------------- ROM:00112542 rts ROM:00112544 ROM:00112544 ; =============== S U B R O U T I N E ======================================= ROM:00112544 ROM:00112544 ROM:00112544 sub_112544: ; CODE XREF: ROM:00111A56↑p ROM:00112544 btst #1,($FFFFFC0D).w ROM:0011254A beq.s loc_112554 ROM:0011254C bset #6,($88F).w ROM:00112552 bra.s loc_11255A ROM:00112554 ; --------------------------------------------------------------------------- ROM:00112554 ROM:00112554 loc_112554: ; CODE XREF: sub_112544+6↑j ROM:00112554 bclr #6,($88F).w ROM:0011255A ROM:0011255A loc_11255A: ; CODE XREF: sub_112544+E↑j ROM:0011255A btst #3,($FFFFFC0D).w ROM:00112560 beq.s loc_11256A ROM:00112562 bset #3,($8A2).w ROM:00112568 bra.s loc_112570 ROM:0011256A ; --------------------------------------------------------------------------- ROM:0011256A ROM:0011256A loc_11256A: ; CODE XREF: sub_112544+1C↑j ROM:0011256A bclr #3,($8A2).w ROM:00112570 ROM:00112570 loc_112570: ; CODE XREF: sub_112544+24↑j ROM:00112570 btst #4,($FFFFFC0D).w ROM:00112576 beq.s loc_112580 ROM:00112578 bset #4,($891).w ROM:0011257E bra.s loc_112586 ROM:00112580 ; --------------------------------------------------------------------------- ROM:00112580 ROM:00112580 loc_112580: ; CODE XREF: sub_112544+32↑j ROM:00112580 bclr #4,($891).w ROM:00112586 ROM:00112586 loc_112586: ; CODE XREF: sub_112544+3A↑j ROM:00112586 btst #6,($FFFFFC0D).w ROM:0011258C beq.s loc_112596 ROM:0011258E bset #0,($88B).w ROM:00112594 bra.s loc_11259C ROM:00112596 ; --------------------------------------------------------------------------- ROM:00112596 ROM:00112596 loc_112596: ; CODE XREF: sub_112544+48↑j ROM:00112596 bclr #0,($88B).w ROM:0011259C ROM:0011259C loc_11259C: ; CODE XREF: sub_112544+50↑j ROM:0011259C btst #0,($FFFFFC0C).w ROM:001125A2 beq.s loc_1125AC ROM:001125A4 bset #2,($88B).w ROM:001125AA bra.s loc_1125B2 ROM:001125AC ; --------------------------------------------------------------------------- ROM:001125AC ROM:001125AC loc_1125AC: ; CODE XREF: sub_112544+5E↑j ROM:001125AC bclr #2,($88B).w ROM:001125B2 ROM:001125B2 loc_1125B2: ; CODE XREF: sub_112544+66↑j ROM:001125B2 move.w ($FFFFFC0C).w,($502).w ROM:001125B8 move.w ($FFFFFC0E).w,($504).w ROM:001125BE rts ROM:001125BE ; End of function sub_112544 ROM:001125BE ROM:001125C0 ROM:001125C0 ; =============== S U B R O U T I N E ======================================= ROM:001125C0 ROM:001125C0 ROM:001125C0 sub_1125C0: ; CODE XREF: ROM:00111B9A↑p ROM:001125C0 ; ROM:00111BC8↑p ... ROM:001125C0 move.b ($FFFFFC04).w,d0 ROM:001125C4 andi.b #$F8,d0 ROM:001125C8 ori.b #6,d0 ROM:001125CC move.b d0,($FFFFFC04).w ROM:001125D0 move.b #$50,($FFFFFC05).w ; 'P' ROM:001125D6 move.w #$82,($FFFFFC00).w ROM:001125DC clr.w ($FFFFFC0A).w ROM:001125E0 rts ROM:001125E0 ; End of function sub_1125C0 ROM:001125E0 ROM:001125E2 ROM:001125E2 ; =============== S U B R O U T I N E ======================================= ROM:001125E2 ROM:001125E2 ROM:001125E2 sub_1125E2: ; CODE XREF: ROM:00111B00↑p ROM:001125E2 move.b ($FFFFFC04).w,d0 ROM:001125E6 andi.b #$F8,d0 ROM:001125EA ori.b #6,d0 ROM:001125EE move.b d0,($FFFFFC04).w ROM:001125F2 move.b #$50,($FFFFFC05).w ; 'P' ROM:001125F8 move.w #$82,($FFFFFC00).w ROM:001125FE move.w #$600,($FFFFFC0A).w ROM:00112604 rts ROM:00112604 ; End of function sub_1125E2 ROM:00112604 ROM:00112606 ROM:00112606 ; =============== S U B R O U T I N E ======================================= ROM:00112606 ROM:00112606 ROM:00112606 sub_112606: ; CODE XREF: ROM:00111CA2↑p ROM:00112606 ; ROM:00111D54↑p ... ROM:00112606 move.l $130(a5),d0 ROM:0011260A divu.l #$51400,d0 ROM:00112612 move.w d0,($FFFFFC08).w ROM:00112616 rts ROM:00112616 ; End of function sub_112606 ROM:00112616 ROM:00112618 ROM:00112618 ; =============== S U B R O U T I N E ======================================= ROM:00112618 ROM:00112618 ROM:00112618 sub_112618: ; CODE XREF: ROM:loc_111AFC↑p ROM:00112618 ; ROM:00111C40↑p ... ROM:00112618 move.l $130(a5),d0 ROM:0011261C divu.l #$4B000,d0 ROM:00112624 move.w d0,($FFFFFC08).w ROM:00112628 rts ROM:00112628 ; End of function sub_112618 ROM:00112628 ROM:0011262A ROM:0011262A ; =============== S U B R O U T I N E ======================================= ROM:0011262A ROM:0011262A ROM:0011262A sub_11262A: ; CODE XREF: ROM:00111C44↑p ROM:0011262A move.w ($1405F0).l,($4FA).w ROM:00112632 move.w ($1405F2).l,($4FC).w ROM:0011263A rts ROM:0011263A ; End of function sub_11262A ROM:0011263A ROM:0011263C ROM:0011263C ; =============== S U B R O U T I N E ======================================= ROM:0011263C ROM:0011263C ROM:0011263C sub_11263C: ; CODE XREF: ROM:00111B9E↑p ROM:0011263C move.w #$57,($4FA).w ; 'W' ROM:00112642 move.w #$8F,($4FC).w ROM:00112648 rts ROM:00112648 ; End of function sub_11263C ROM:00112648 ROM:0011264A ROM:0011264A ; =============== S U B R O U T I N E ======================================= ROM:0011264A ROM:0011264A ROM:0011264A sub_11264A: ; CODE XREF: sub_111DC0:loc_111E44↑p ROM:0011264A ; ROM:00111F70↑p ... ROM:0011264A move.w ($FFFFFC0C).w,d1 ROM:0011264E move.w ($FFFFFC0E).w,d1 ROM:00112652 move.w ($FFFFFC0C).w,d1 ROM:00112656 move.w ($FFFFFC0E).w,d1 ROM:0011265A rts ROM:0011265A ; End of function sub_11264A ROM:0011265A ROM:0011265C ROM:0011265C ; =============== S U B R O U T I N E ======================================= ROM:0011265C ROM:0011265C ROM:0011265C sub_11265C: ; CODE XREF: sub_11211E+3C↑p ROM:0011265C move.w #1,($4F6).w ROM:00112662 clr.w ($4F8).w ROM:00112666 move.w $20C(a5),($4F4).w ROM:0011266C move.w $208(a5),($4F2).w ROM:00112672 move.w $20A(a5),($4FE).w ROM:00112678 move.w $20A(a5),($500).w ROM:0011267E rts ROM:0011267E ; End of function sub_11265C ROM:0011267E ROM:00112680 ROM:00112680 ; =============== S U B R O U T I N E ======================================= ROM:00112680 ROM:00112680 ROM:00112680 sub_112680: ; CODE XREF: ROM:0011203E↑p ROM:00112680 ; ROM:00112060↑p ROM:00112680 move.w ($4F6).w,d0 ROM:00112684 or.w d0,($4F8).w ROM:00112688 lsl ($4F6).w ROM:0011268C rts ROM:0011268C ; End of function sub_112680 ROM:0011268C ROM:0011268E ROM:0011268E ; =============== S U B R O U T I N E ======================================= ROM:0011268E ROM:0011268E ROM:0011268E sub_11268E: ; CODE XREF: ROM:001120E4↑p ROM:0011268E ; ROM:00112106↑p ROM:0011268E lsl ($4F6).w ROM:00112692 rts ROM:00112692 ; End of function sub_11268E ROM:00112692 ROM:00112694 ROM:00112694 ; =============== S U B R O U T I N E ======================================= ROM:00112694 ROM:00112694 ROM:00112694 sub_112694: ; CODE XREF: ROM:00112366↑p ROM:00112694 move.w #$55,($FFFFFC0E).w ; 'U' ROM:0011269A rts ROM:0011269A ; End of function sub_112694 ROM:0011269A ROM:0011269C ROM:0011269C ; =============== S U B R O U T I N E ======================================= ROM:0011269C ROM:0011269C ROM:0011269C sub_11269C: ; CODE XREF: ROM:001123B0↑p ROM:0011269C move.w ($4FA).w,($FFFFFC0E).w ROM:001126A2 rts ROM:001126A2 ; End of function sub_11269C ROM:001126A2 ROM:001126A4 ROM:001126A4 ; =============== S U B R O U T I N E ======================================= ROM:001126A4 ROM:001126A4 ROM:001126A4 sub_1126A4: ; CODE XREF: ROM:001123FA↑p ROM:001126A4 move.w ($4FC).w,($FFFFFC0E).w ROM:001126AA rts ROM:001126AA ; End of function sub_1126A4 ROM:001126AA ROM:001126AC ROM:001126AC ; =============== S U B R O U T I N E ======================================= ROM:001126AC ROM:001126AC ROM:001126AC sub_1126AC: ; CODE XREF: ROM:001124CA↑p ROM:001126AC move.w ($4F8).w,d0 ROM:001126B0 not.w d0 ROM:001126B2 move.w d0,($FFFFFC0E).w ROM:001126B6 rts ROM:001126B6 ; End of function sub_1126AC ROM:001126B6 ROM:001126B8 ROM:001126B8 ; =============== S U B R O U T I N E ======================================= ROM:001126B8 ROM:001126B8 ROM:001126B8 sub_1126B8: ; CODE XREF: ROM:00111F20↑p ROM:001126B8 ; ROM:00112042↑p ... ROM:001126B8 move.w ($5E0).w,d2 ROM:001126BC move.w ($4FE).w,d1 ROM:001126C0 cmp.w ($4F2).w,d2 ROM:001126C4 bge.s loc_1126DC ROM:001126C6 sub.w ($500).w,d2 ROM:001126CA add.w d2,d1 ROM:001126CC add.w d2,($500).w ROM:001126D0 move.w d1,($4FE).w ROM:001126D4 add.w d2,($4F4).w ROM:001126D8 add.w d2,($4F2).w ROM:001126DC ROM:001126DC loc_1126DC: ; CODE XREF: sub_1126B8+C↑j ROM:001126DC add.w d1,($4F4).w ROM:001126E0 add.w d1,($4F2).w ROM:001126E4 add.w d1,($500).w ROM:001126E8 rts ROM:001126E8 ; End of function sub_1126B8 ROM:001126E8 ROM:001126EA ROM:001126EA ; =============== S U B R O U T I N E ======================================= ROM:001126EA ROM:001126EA ROM:001126EA sub_1126EA: ; CODE XREF: sub_111DC0+A6↑p ROM:001126EA bclr #5,($FFFFFC0B).w ROM:001126F0 btst #6,($FFFFFC0D).w ROM:001126F6 beq.s loc_112734 ROM:001126F8 btst #3,($FFFFFC0D).w ROM:001126FE beq.s loc_112706 ROM:00112700 bset #0,($142C).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,($1408).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,($140A).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:00117898↓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:00117216↓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 (sp),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,($142E).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:00117222↓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_117210↓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:00117228↓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_11C328 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,($142F).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_11B26C 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_11B26C 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_11B1F0 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_11B1F0 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,($142F).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,($142F).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,($1428).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_1310FA 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,($1428).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,($142F).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,($142F).w ROM:00112D78 ROM:00112D78 loc_112D78: ; CODE XREF: sub_112D06+6A↑j ROM:00112D78 clr.l d2 ROM:00112D7A move.w $21C(a5),d2 ROM:00112D7E move.l #$D,d4 ROM:00112D84 move.l #$7D48C23C,d3 ROM:00112D8A divu.l d2,d4:d3 ROM:00112D8E divu.l d0,d3 ROM:00112D92 move.w d3,($50A).w ROM:00112D96 bra.s locret_112D9E ROM:00112D98 ; --------------------------------------------------------------------------- ROM:00112D98 ROM:00112D98 loc_112D98: ; CODE XREF: sub_112D06+32↑j ROM:00112D98 addi.w #1,($512).w ROM:00112D9E ROM:00112D9E locret_112D9E: ; CODE XREF: sub_112D06+6↑j ROM:00112D9E ; sub_112D06+90↑j ROM:00112D9E rts ROM:00112D9E ; End of function sub_112D06 ROM:00112D9E ROM:00112DA0 ROM:00112DA0 ; =============== S U B R O U T I N E ======================================= ROM:00112DA0 ROM:00112DA0 ROM:00112DA0 sub_112DA0: ; CODE XREF: sub_112ACA:loc_112AE0↑p ROM:00112DA0 clr.l d3 ROM:00112DA2 move.w ($50A).w,d3 ROM:00112DA6 swap d3 ROM:00112DA8 move.w ($508).w,d2 ROM:00112DAC swap d2 ROM:00112DAE move.w ($510).w,d2 ROM:00112DB2 sub.l d2,d3 ROM:00112DB4 clr.l d1 ROM:00112DB6 move.w $22A(a5),d1 ROM:00112DBA divs.l d1,d3 ROM:00112DBE muls.l #$64,d3 ; 'd' ROM:00112DC6 add.l d3,d2 ROM:00112DC8 move.w d2,($510).w ROM:00112DCC swap d2 ROM:00112DCE move.w d2,($508).w ROM:00112DD2 swap d2 ROM:00112DD4 divu.l #$A,d2 ROM:00112DDC swap d2 ROM:00112DDE move.w d2,($506).w ROM:00112DE2 rts ROM:00112DE2 ; End of function sub_112DA0 ROM:00112DE2 ROM:00112DE4 ROM:00112DE4 ; =============== S U B R O U T I N E ======================================= ROM:00112DE4 ROM:00112DE4 ROM:00112DE4 sub_112DE4: ; CODE XREF: sub_112ACA+1E↑p ROM:00112DE4 clr.w d1 ROM:00112DE6 move.b ($76E).w,d1 ROM:00112DEA cmpi.w #5,d1 ROM:00112DEE bcc.s locret_112DF8 ROM:00112DF0 movea.l off_112DFA(pc,d1.w*4),a0 ROM:00112DF4 nop ROM:00112DF6 jmp (a0) ROM:00112DF8 ; --------------------------------------------------------------------------- ROM:00112DF8 ROM:00112DF8 locret_112DF8: ; CODE XREF: sub_112DE4+A↑j ROM:00112DF8 rts ROM:00112DF8 ; End of function sub_112DE4 ROM:00112DF8 ROM:00112DF8 ; --------------------------------------------------------------------------- ROM:00112DFA off_112DFA: dc.l loc_112E0E ; DATA XREF: sub_112DE4+C↑r ROM:00112DFE dc.l loc_112E38 ROM:00112E02 dc.l loc_112E56 ROM:00112E06 dc.l loc_112EAC ROM:00112E0A dc.l loc_112F08 ROM:00112E0E ; --------------------------------------------------------------------------- ROM:00112E0E ROM:00112E0E loc_112E0E: ; DATA XREF: ROM:off_112DFA↑o ROM:00112E0E bclr #0,($CA3).w ROM:00112E14 bsr.w sub_112F80 ROM:00112E18 bclr #3,($151F).w ROM:00112E1E move.w $21E(a5),d0 ROM:00112E22 cmpi.w #0,d0 ROM:00112E26 bne.s loc_112E2E ROM:00112E28 bset #3,($151F).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,($151F).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,($142F).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,($142F).w ROM:00112EC2 bne.s loc_112ECA ROM:00112EC4 cmp.w ($508).w,d0 ROM:00112EC8 bge.s loc_112EE6 ROM:00112ECA ROM:00112ECA loc_112ECA: ; CODE XREF: ROM:00112EB6↑j ROM:00112ECA ; ROM:00112EC2↑j ROM:00112ECA cmpi.w #0,($63C).w ROM:00112ED0 bgt.s loc_112EE4 ROM:00112ED2 bset #0,($CA3).w ROM:00112ED8 bset #0,($14B4).w ROM:00112EDE move.b #4,($76E).w ROM:00112EE4 ROM:00112EE4 loc_112EE4: ; CODE XREF: ROM:00112ED0↑j ROM:00112EE4 bra.s locret_112F06 ROM:00112EE6 ; --------------------------------------------------------------------------- ROM:00112EE6 ROM:00112EE6 loc_112EE6: ; CODE XREF: ROM:00112EC8↑j ROM:00112EE6 btst #6,($89B).w ROM:00112EEC beq.s loc_112F00 ROM:00112EEE bclr #6,($89B).w ROM:00112EF4 addq.w #1,($514).w ROM:00112EF8 move.b #3,($76E).w ROM:00112EFE bra.s locret_112F06 ROM:00112F00 ; --------------------------------------------------------------------------- ROM:00112F00 ROM:00112F00 loc_112F00: ; CODE XREF: ROM:00112EEC↑j ROM:00112F00 move.b #2,($76E).w ROM:00112F06 ROM:00112F06 locret_112F06: ; CODE XREF: ROM:00112EA4↑j ROM:00112F06 ; ROM:loc_112EE4↑j ... ROM:00112F06 rts ROM:00112F08 ; --------------------------------------------------------------------------- ROM:00112F08 ROM:00112F08 loc_112F08: ; DATA XREF: ROM:00112E0A↑o ROM:00112F08 btst #4,($894).w ROM:00112F0E bne.s locret_112F22 ROM:00112F10 bclr #0,($CA3).w ROM:00112F16 move.b #1,($76E).w ROM:00112F1C bra.l locret_112B58 ROM:00112F22 ; --------------------------------------------------------------------------- ROM:00112F22 ROM:00112F22 locret_112F22: ; CODE XREF: ROM:00112F0E↑j ROM:00112F22 rts ROM:00112F24 ; --------------------------------------------------------------------------- ROM:00112F24 rts ROM:00112F26 ROM:00112F26 ; =============== S U B R O U T I N E ======================================= ROM:00112F26 ROM:00112F26 ROM:00112F26 sub_112F26: ; CODE XREF: sub_112ACA:loc_112AE4↑p ROM:00112F26 btst #0,($89A).w ROM:00112F2C beq.s loc_112F4C ROM:00112F2E move.w ($506).w,d0 ROM:00112F32 sub.w ($50C).w,d0 ROM:00112F36 cmpi.w #0,d0 ROM:00112F3A bge.s loc_112F3E ROM:00112F3C neg.w d0 ROM:00112F3E ROM:00112F3E loc_112F3E: ; CODE XREF: sub_112F26+14↑j ROM:00112F3E move.w $222(a5),d1 ROM:00112F42 cmp.w d0,d1 ROM:00112F44 bge.s loc_112F4C ROM:00112F46 bset #6,($89B).w ROM:00112F4C ROM:00112F4C loc_112F4C: ; CODE XREF: sub_112F26+6↑j ROM:00112F4C ; sub_112F26+1E↑j ROM:00112F4C move.w ($506).w,($50C).w ROM:00112F52 rts ROM:00112F52 ; End of function sub_112F26 ROM:00112F52 ROM:00112F54 ROM:00112F54 ; =============== S U B R O U T I N E ======================================= ROM:00112F54 ROM:00112F54 ROM:00112F54 sub_112F54: ; CODE XREF: sub_112ACA+22↑p ROM:00112F54 move.w ($50E).w,d0 ROM:00112F58 add.w $228(a5),d0 ROM:00112F5C cmp.w ($508).w,d0 ROM:00112F60 bgt.s loc_112F6A ROM:00112F62 bset #4,($1430).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,($1430).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:001172B2↓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_11B26C 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_11B1F0 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,($1414).w ROM:001130C4 beq.s loc_1130D6 ROM:001130C6 bclr #2,($1414).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,($1414).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:0011721C↓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:001171EA↓p ROM:00113310 bsr.l nullsub_5 ROM:00113316 bsr.l sub_11C33C 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,($140D).w ROM:00113362 beq.s loc_11337C ROM:00113364 btst #5,($E0B).w ROM:0011336A bne.s loc_113374 ROM:0011336C bset #7,($893).w ROM:00113372 bra.s loc_11337A ROM:00113374 ; --------------------------------------------------------------------------- ROM:00113374 ROM:00113374 loc_113374: ; CODE XREF: sub_113310+5A↑j ROM:00113374 bclr #7,($893).w ROM:0011337A ROM:0011337A loc_11337A: ; CODE XREF: sub_113310+62↑j ROM:0011337A bra.s loc_113382 ROM:0011337C ; --------------------------------------------------------------------------- ROM:0011337C ROM:0011337C loc_11337C: ; CODE XREF: sub_113310+52↑j ROM:0011337C bclr #7,($893).w ROM:00113382 ROM:00113382 loc_113382: ; CODE XREF: sub_113310:loc_11333A↑j ROM:00113382 ; sub_113310+3C↑j ... ROM:00113382 btst #0,($8D3).w ROM:00113388 beq.s loc_1133A2 ROM:0011338A btst #0,($8D7).w ROM:00113390 beq.s loc_11339A ROM:00113392 bset #2,($FFFFFA19).w ROM:00113398 bra.s loc_1133A0 ROM:0011339A ; --------------------------------------------------------------------------- ROM:0011339A ROM:0011339A loc_11339A: ; CODE XREF: sub_113310+80↑j ROM:0011339A bclr #2,($FFFFFA19).w ROM:001133A0 ROM:001133A0 loc_1133A0: ; CODE XREF: sub_113310+88↑j ROM:001133A0 bra.s loc_1133D8 ROM:001133A2 ; --------------------------------------------------------------------------- ROM:001133A2 ROM:001133A2 loc_1133A2: ; CODE XREF: sub_113310+78↑j ROM:001133A2 move.w $24C(a5),d0 ROM:001133A6 cmpi.w #1,d0 ROM:001133AA bne.s loc_1133B4 ROM:001133AC bclr #2,($FFFFFA19).w ROM:001133B2 bra.s loc_1133D8 ROM:001133B4 ; --------------------------------------------------------------------------- ROM:001133B4 ROM:001133B4 loc_1133B4: ; CODE XREF: sub_113310+9A↑j ROM:001133B4 cmpi.w #2,d0 ROM:001133B8 bne.s loc_1133C2 ROM:001133BA bset #2,($FFFFFA19).w ROM:001133C0 bra.s loc_1133D8 ROM:001133C2 ; --------------------------------------------------------------------------- ROM:001133C2 ROM:001133C2 loc_1133C2: ; CODE XREF: sub_113310+A8↑j ROM:001133C2 btst #7,($1423).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,($1418).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,($140A).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,($1422).w ROM:001134D4 beq.s loc_1134EE ROM:001134D6 btst #5,($E0F).w ROM:001134DC bne.s loc_1134E6 ROM:001134DE bset #4,($FFFFF441).w ROM:001134E4 bra.s loc_1134EC ROM:001134E6 ; --------------------------------------------------------------------------- ROM:001134E6 ROM:001134E6 loc_1134E6: ; CODE XREF: sub_113310+1CC↑j ROM:001134E6 bclr #4,($FFFFF441).w ROM:001134EC ROM:001134EC loc_1134EC: ; CODE XREF: sub_113310+1D4↑j ROM:001134EC bra.s loc_1134F4 ROM:001134EE ; --------------------------------------------------------------------------- ROM:001134EE ROM:001134EE loc_1134EE: ; CODE XREF: sub_113310+1C4↑j ROM:001134EE bclr #4,($FFFFF441).w ROM:001134F4 ROM:001134F4 loc_1134F4: ; CODE XREF: sub_113310+17C↑j ROM:001134F4 ; sub_113310:loc_1134AC↑j ... ROM:001134F4 btst #3,($8D2).w ROM:001134FA beq.s loc_113514 ROM:001134FC btst #3,($8D6).w ROM:00113502 beq.s loc_11350C ROM:00113504 bset #5,($FFFFFA41).w ROM:0011350A bra.s loc_113512 ROM:0011350C ; --------------------------------------------------------------------------- ROM:0011350C ROM:0011350C loc_11350C: ; CODE XREF: sub_113310+1F2↑j ROM:0011350C bclr #5,($FFFFFA41).w ROM:00113512 ROM:00113512 loc_113512: ; CODE XREF: sub_113310+1FA↑j ROM:00113512 bra.s loc_11357A ROM:00113514 ; --------------------------------------------------------------------------- ROM:00113514 ROM:00113514 loc_113514: ; CODE XREF: sub_113310+1EA↑j ROM:00113514 btst #1,($8D3).w ROM:0011351A beq.s loc_113534 ROM:0011351C btst #1,($8D7).w ROM:00113522 beq.s loc_11352C ROM:00113524 bset #5,($FFFFFA41).w ROM:0011352A bra.s loc_113532 ROM:0011352C ; --------------------------------------------------------------------------- ROM:0011352C ROM:0011352C loc_11352C: ; CODE XREF: sub_113310+212↑j ROM:0011352C bclr #5,($FFFFFA41).w ROM:00113532 ROM:00113532 loc_113532: ; CODE XREF: sub_113310+21A↑j ROM:00113532 bra.s loc_11357A ROM:00113534 ; --------------------------------------------------------------------------- ROM:00113534 ROM:00113534 loc_113534: ; CODE XREF: sub_113310+20A↑j ROM:00113534 move.w $258(a5),d0 ROM:00113538 cmpi.w #1,d0 ROM:0011353C bne.s loc_113546 ROM:0011353E bclr #5,($FFFFFA41).w ROM:00113544 bra.s loc_11357A ROM:00113546 ; --------------------------------------------------------------------------- ROM:00113546 ROM:00113546 loc_113546: ; CODE XREF: sub_113310+22C↑j ROM:00113546 cmpi.w #2,d0 ROM:0011354A bne.s loc_113554 ROM:0011354C bset #5,($FFFFFA41).w ROM:00113552 bra.s loc_11357A ROM:00113554 ; --------------------------------------------------------------------------- ROM:00113554 ROM:00113554 loc_113554: ; CODE XREF: sub_113310+23A↑j ROM:00113554 btst #6,($1420).w ROM:0011355A beq.s loc_113574 ROM:0011355C btst #1,($E11).w ROM:00113562 bne.s loc_11356C ROM:00113564 bset #5,($FFFFFA41).w ROM:0011356A bra.s loc_113572 ROM:0011356C ; --------------------------------------------------------------------------- ROM:0011356C ROM:0011356C loc_11356C: ; CODE XREF: sub_113310+252↑j ROM:0011356C bclr #5,($FFFFFA41).w ROM:00113572 ROM:00113572 loc_113572: ; CODE XREF: sub_113310+25A↑j ROM:00113572 bra.s loc_11357A ROM:00113574 ; --------------------------------------------------------------------------- ROM:00113574 ROM:00113574 loc_113574: ; CODE XREF: sub_113310+24A↑j ROM:00113574 bclr #5,($FFFFFA41).w ROM:0011357A ROM:0011357A loc_11357A: ; CODE XREF: sub_113310:loc_113512↑j ROM:0011357A ; sub_113310:loc_113532↑j ... ROM:0011357A btst #6,($8D3).w ROM:00113580 beq.s loc_11359A ROM:00113582 btst #6,($8D7).w ROM:00113588 beq.s loc_113592 ROM:0011358A bset #3,($8A1).w ROM:00113590 bra.s loc_113598 ROM:00113592 ; --------------------------------------------------------------------------- ROM:00113592 ROM:00113592 loc_113592: ; CODE XREF: sub_113310+278↑j ROM:00113592 bclr #3,($8A1).w ROM:00113598 ROM:00113598 loc_113598: ; CODE XREF: sub_113310+280↑j ROM:00113598 bra.s loc_1135D0 ROM:0011359A ; --------------------------------------------------------------------------- ROM:0011359A ROM:0011359A loc_11359A: ; CODE XREF: sub_113310+270↑j ROM:0011359A move.w $25A(a5),d0 ROM:0011359E cmpi.w #1,d0 ROM:001135A2 bne.s loc_1135AC ROM:001135A4 bclr #3,($8A1).w ROM:001135AA bra.s loc_1135D0 ROM:001135AC ; --------------------------------------------------------------------------- ROM:001135AC ROM:001135AC loc_1135AC: ; CODE XREF: sub_113310+292↑j ROM:001135AC cmpi.w #2,d0 ROM:001135B0 bne.s loc_1135BA ROM:001135B2 bset #3,($8A1).w ROM:001135B8 bra.s loc_1135D0 ROM:001135BA ; --------------------------------------------------------------------------- ROM:001135BA ROM:001135BA loc_1135BA: ; CODE XREF: sub_113310+2A0↑j ROM:001135BA btst #7,($140C).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,($141E).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,($1431).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,($1415).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,($1422).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_11A91E 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_11A91E 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:00117866↓p ROM:0011374C clr.w d1 ROM:0011374E move.b ($11D3).w,d1 ROM:00113752 cmpi.w #6,d1 ROM:00113756 bcc.s locret_113760 ROM:00113758 movea.l off_113762(pc,d1.w*4),a0 ROM:0011375C nop ROM:0011375E jmp (a0) ROM:00113760 ; --------------------------------------------------------------------------- ROM:00113760 ROM:00113760 locret_113760: ; CODE XREF: sub_11374C+A↑j ROM:00113760 rts ROM:00113760 ; End of function sub_11374C ROM:00113760 ROM:00113760 ; --------------------------------------------------------------------------- ROM:00113762 off_113762: dc.l loc_11377A ; DATA XREF: sub_11374C+C↑r ROM:00113766 dc.l loc_113790 ROM:0011376A dc.l loc_1137AC ROM:0011376E dc.l loc_113844 ROM:00113772 dc.l loc_113886 ROM:00113776 dc.l loc_1138D0 ROM:0011377A ; --------------------------------------------------------------------------- ROM:0011377A ROM:0011377A loc_11377A: ; DATA XREF: ROM:off_113762↑o ROM:0011377A btst #4,($894).w ROM:00113780 beq.s locret_11378E ROM:00113782 move.b #2,($11D3).w ROM:00113788 bra.l loc_113830 ROM:0011378E ; --------------------------------------------------------------------------- ROM:0011378E ROM:0011378E locret_11378E: ; CODE XREF: ROM:00113780↑j ROM:0011378E rts ROM:00113790 ; --------------------------------------------------------------------------- ROM:00113790 ROM:00113790 loc_113790: ; DATA XREF: ROM:00113766↑o ROM:00113790 btst #4,($894).w ROM:00113796 beq.s loc_1137A4 ROM:00113798 move.b #2,($11D3).w ROM:0011379E bra.l loc_113830 ROM:001137A4 ; --------------------------------------------------------------------------- ROM:001137A4 ROM:001137A4 loc_1137A4: ; CODE XREF: ROM:00113796↑j ROM:001137A4 ; ROM:001137D0↓j ... ROM:001137A4 bsr.l sub_1147CE ROM:001137AA rts ROM:001137AC ; --------------------------------------------------------------------------- ROM:001137AC ROM:001137AC loc_1137AC: ; DATA XREF: ROM:0011376A↑o ROM:001137AC btst #4,($894).w ROM:001137B2 bne.s loc_1137D2 ROM:001137B4 cmpi.w #0,($518).w ROM:001137BA bne.s loc_1137D2 ROM:001137BC bsr.w sub_113904 ROM:001137C0 bsr.l sub_1147CE ROM:001137C6 bsr.w sub_11390C ROM:001137CA move.b #1,($11D3).w ROM:001137D0 bra.s loc_1137A4 ROM:001137D2 ; --------------------------------------------------------------------------- ROM:001137D2 ROM:001137D2 loc_1137D2: ; CODE XREF: ROM:001137B2↑j ROM:001137D2 ; ROM:001137BA↑j ROM:001137D2 btst #0,($895).w ROM:001137D8 beq.s loc_1137F0 ROM:001137DA bclr #0,($895).w ROM:001137E0 bsr.w sub_11393C ROM:001137E4 move.b #4,($11D3).w ROM:001137EA bra.l loc_1138C4 ROM:001137F0 ; --------------------------------------------------------------------------- ROM:001137F0 ROM:001137F0 loc_1137F0: ; CODE XREF: ROM:001137D8↑j ROM:001137F0 move.w $368(a5),d0 ROM:001137F4 cmpi.w #0,d0 ROM:001137F8 bne.s loc_113814 ROM:001137FA btst #1,($88A).w ROM:00113800 beq.s loc_113814 ROM:00113802 move.b #3,($11D3).w ROM:00113808 bsr.w sub_113950 ROM:0011380C move.b #3,($11D3).w ROM:00113812 bra.s loc_11387E ROM:00113814 ; --------------------------------------------------------------------------- ROM:00113814 ROM:00113814 loc_113814: ; CODE XREF: ROM:001137F8↑j ROM:00113814 ; ROM:00113800↑j ROM:00113814 btst #7,($88C).w ROM:0011381A beq.s loc_113830 ROM:0011381C bclr #7,($88C).w ROM:00113822 bsr.w sub_113934 ROM:00113826 move.b #5,($11D3).w ROM:0011382C bra.w loc_1138FA ROM:00113830 ; --------------------------------------------------------------------------- ROM:00113830 ROM:00113830 loc_113830: ; CODE XREF: ROM:00113788↑j ROM:00113830 ; ROM:0011379E↑j ... ROM:00113830 bsr.w sub_113920 ROM:00113834 bsr.l sub_1147CE ROM:0011383A bsr.w sub_1139CC ROM:0011383E bsr.w sub_113964 ROM:00113842 rts ROM:00113844 ; --------------------------------------------------------------------------- ROM:00113844 ROM:00113844 loc_113844: ; DATA XREF: ROM:0011376E↑o ROM:00113844 btst #1,($88A).w ROM:0011384A bne.s loc_113854 ROM:0011384C move.b #2,($11D3).w ROM:00113852 bra.s loc_113830 ROM:00113854 ; --------------------------------------------------------------------------- ROM:00113854 ROM:00113854 loc_113854: ; CODE XREF: ROM:0011384A↑j ROM:00113854 btst #4,($894).w ROM:0011385A bne.s loc_11387E ROM:0011385C cmpi.w #0,($518).w ROM:00113862 bne.s loc_11387E ROM:00113864 bsr.w sub_113904 ROM:00113868 bsr.l sub_1147CE ROM:0011386E bsr.w sub_11390C ROM:00113872 move.b #1,($11D3).w ROM:00113878 bra.l loc_1137A4 ROM:0011387E ; --------------------------------------------------------------------------- ROM:0011387E ROM:0011387E loc_11387E: ; CODE XREF: ROM:00113812↑j ROM:0011387E ; ROM:0011385A↑j ... ROM:0011387E bsr.l sub_1147CE ROM:00113884 rts ROM:00113886 ; --------------------------------------------------------------------------- ROM:00113886 ROM:00113886 loc_113886: ; DATA XREF: ROM:00113772↑o ROM:00113886 btst #0,($895).w ROM:0011388C bne.s loc_11389A ROM:0011388E move.b #2,($11D3).w ROM:00113894 bra.l loc_113830 ROM:0011389A ; --------------------------------------------------------------------------- ROM:0011389A ROM:0011389A loc_11389A: ; CODE XREF: ROM:0011388C↑j ROM:0011389A btst #4,($894).w ROM:001138A0 bne.s loc_1138C4 ROM:001138A2 cmpi.w #0,($518).w ROM:001138A8 bne.s loc_1138C4 ROM:001138AA bsr.w sub_113904 ROM:001138AE bsr.l sub_1147CE ROM:001138B4 bsr.w sub_11390C ROM:001138B8 move.b #1,($11D3).w ROM:001138BE bra.l loc_1137A4 ROM:001138C4 ; --------------------------------------------------------------------------- ROM:001138C4 ROM:001138C4 loc_1138C4: ; CODE XREF: ROM:001137EA↑j ROM:001138C4 ; ROM:001138A0↑j ... ROM:001138C4 bsr.l sub_1147CE ROM:001138CA bsr.w sub_1139CC ROM:001138CE rts ROM:001138D0 ; --------------------------------------------------------------------------- ROM:001138D0 ROM:001138D0 loc_1138D0: ; DATA XREF: ROM:00113776↑o ROM:001138D0 btst #4,($894).w ROM:001138D6 bne.s loc_1138FA ROM:001138D8 cmpi.w #0,($518).w ROM:001138DE bne.s loc_1138FA ROM:001138E0 bsr.w sub_113904 ROM:001138E4 bsr.l sub_1147CE ROM:001138EA bsr.w sub_11390C ROM:001138EE move.b #1,($11D3).w ROM:001138F4 bra.l loc_1137A4 ROM:001138FA ; --------------------------------------------------------------------------- ROM:001138FA ROM:001138FA loc_1138FA: ; CODE XREF: ROM:0011382C↑j ROM:001138FA ; ROM:001138D6↑j ... ROM:001138FA bsr.l sub_1147CE ROM:00113900 rts ROM:00113902 ; --------------------------------------------------------------------------- ROM:00113902 rts ROM:00113904 ROM:00113904 ; =============== S U B R O U T I N E ======================================= ROM:00113904 ROM:00113904 ROM:00113904 sub_113904: ; CODE XREF: ROM:001137BC↑p ROM:00113904 ; ROM:00113864↑p ... ROM:00113904 move.w #3,($52E).w ROM:0011390A rts ROM:0011390A ; End of function sub_113904 ROM:0011390A ROM:0011390C ROM:0011390C ; =============== S U B R O U T I N E ======================================= ROM:0011390C ROM:0011390C ROM:0011390C sub_11390C: ; CODE XREF: ROM:001137C6↑p ROM:0011390C ; ROM:0011386E↑p ... ROM:0011390C move.w #0,($52E).w ROM:00113912 move.w ($AC6).w,($52C).w ROM:00113918 move.w $366(a5),($52A).w ROM:0011391E rts ROM:0011391E ; End of function sub_11390C ROM:0011391E ROM:00113920 ROM:00113920 ; =============== S U B R O U T I N E ======================================= ROM:00113920 ROM:00113920 ROM:00113920 sub_113920: ; CODE XREF: ROM:loc_113830↑p ROM:00113920 move.w ($A68).w,($52A).w ROM:00113926 move.w ($AC6).w,($52C).w ROM:0011392C move.w #0,($52E).w ROM:00113932 rts ROM:00113932 ; End of function sub_113920 ROM:00113932 ROM:00113934 ROM:00113934 ; =============== S U B R O U T I N E ======================================= ROM:00113934 ROM:00113934 ROM:00113934 sub_113934: ; CODE XREF: ROM:00113822↑p ROM:00113934 move.w #1,($52E).w ROM:0011393A rts ROM:0011393A ; End of function sub_113934 ROM:0011393A ROM:0011393C ROM:0011393C ; =============== S U B R O U T I N E ======================================= ROM:0011393C ROM:0011393C ROM:0011393C sub_11393C: ; CODE XREF: ROM:001137E0↑p ROM:0011393C move.w #4,($52E).w ROM:00113942 move.w $36E(a5),($52C).w ROM:00113948 move.w $366(a5),($52A).w ROM:0011394E rts ROM:0011394E ; End of function sub_11393C ROM:0011394E ROM:00113950 ROM:00113950 ; =============== S U B R O U T I N E ======================================= ROM:00113950 ROM:00113950 ROM:00113950 sub_113950: ; CODE XREF: ROM:00113808↑p ROM:00113950 move.w #2,($52E).w ROM:00113956 move.w ($A68).w,($52A).w ROM:0011395C move.w ($AC6).w,($52C).w ROM:00113962 rts ROM:00113962 ; End of function sub_113950 ROM:00113962 ROM:00113964 ROM:00113964 ; =============== S U B R O U T I N E ======================================= ROM:00113964 ROM:00113964 ROM:00113964 sub_113964: ; CODE XREF: ROM:0011383E↑p ROM:00113964 move.w $36A(a5),d0 ROM:00113968 btst #6,($89E).w ROM:0011396E bne.s loc_113976 ROM:00113970 cmpi.w #0,d0 ROM:00113974 bne.s locret_1139CA ROM:00113976 ROM:00113976 loc_113976: ; CODE XREF: sub_113964+A↑j ROM:00113976 btst #2,($1409).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,($142B).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,($142B).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,($142B).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,($1409).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_117994↓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,($1420).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,($1420).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,($141F).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,($141F).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,($140A).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,($1429).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 #$E9,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,($140A).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,($1429).w ROM:001142AC move.b #1,($773).w ROM:001142B2 bra.l locret_113F20 ROM:001142B8 ; --------------------------------------------------------------------------- ROM:001142B8 ROM:001142B8 locret_1142B8: ; CODE XREF: ROM:0011427A↑j ROM:001142B8 ; ROM:00114288↑j ROM:001142B8 rts ROM:001142BA ; --------------------------------------------------------------------------- ROM:001142BA rts ROM:001142BC ROM:001142BC ; =============== S U B R O U T I N E ======================================= ROM:001142BC ROM:001142BC ROM:001142BC sub_1142BC: ; CODE XREF: sub_1144C6+6↓p ROM:001142BC ; sub_1144C6+12↓p ... ROM:001142BC lea ($FFFFFD20).w,a0 ROM:001142C0 move.w ($51C).w,d0 ROM:001142C4 muls.w #2,d0 ROM:001142C8 ori.w #$C00,d0 ROM:001142CC move.w d0,$1A(a0) ROM:001142D0 clr.w $1C(a0) ROM:001142D4 clr.w $1E(a0) ROM:001142D8 bclr #7,($FFFFFC1F).w ROM:001142DE bset #7,($FFFFFC1A).w ROM:001142E4 ROM:001142E4 loc_1142E4: ; CODE XREF: sub_1142BC+30↓j ROM:001142E4 btst #7,($FFFFFC1F).w ROM:001142EA bne.s loc_1142EE ROM:001142EC bra.s loc_1142E4 ROM:001142EE ; --------------------------------------------------------------------------- ROM:001142EE ROM:001142EE loc_1142EE: ; CODE XREF: sub_1142BC+2E↑j ROM:001142EE lea ($FFFFFD00).w,a0 ROM:001142F2 move.w $1C(a0),d0 ROM:001142F6 lsl.w #8,d0 ROM:001142F8 add.w $1E(a0),d0 ROM:001142FC move.w d0,($51E).w ROM:00114300 bclr #7,($FFFFFC1F).w ROM:00114306 rts ROM:00114306 ; End of function sub_1142BC ROM:00114306 ROM:00114308 ROM:00114308 ; =============== S U B R O U T I N E ======================================= ROM:00114308 ROM:00114308 ROM:00114308 sub_114308: ; CODE XREF: ROM:00113B80↑p ROM:00114308 ; ROM:00113E16↑p ROM:00114308 move.b ($793).w,d1 ROM:0011430C ext.w d1 ROM:0011430E subq.w #1,d1 ROM:00114310 muls.w #$EC,d1 ROM:00114314 divs.w #2,d1 ROM:00114318 move.w d1,($51C).w ROM:0011431C clr.w ($524).w ROM:00114320 rts ROM:00114320 ; End of function sub_114308 ROM:00114320 ROM:00114322 ROM:00114322 ; =============== S U B R O U T I N E ======================================= ROM:00114322 ROM:00114322 ROM:00114322 sub_114322: ; CODE XREF: ROM:00113B4E↑p ROM:00114322 ; ROM:00113BB6↑p ... ROM:00114322 btst #7,($FFFFFC1A).w ROM:00114328 beq.s loc_114374 ROM:0011432A bset #3,($892).w ROM:00114330 btst #6,($FFFFFC1C).w ROM:00114336 beq.s loc_114362 ROM:00114338 bset #0,($FFFFFC1E).w ROM:0011433E ROM:0011433E loc_11433E: ; CODE XREF: sub_114322+24↓j ROM:0011433E btst #5,($FFFFFC1F).w ROM:00114344 bne.s loc_114348 ROM:00114346 bra.s loc_11433E ROM:00114348 ; --------------------------------------------------------------------------- ROM:00114348 ROM:00114348 loc_114348: ; CODE XREF: sub_114322+22↑j ROM:00114348 bclr #7,($FFFFFC1A).w ROM:0011434E bclr #7,($FFFFFC1F).w ROM:00114354 bclr #5,($FFFFFC1F).w ROM:0011435A bclr #0,($FFFFFC1E).w ROM:00114360 bra.s loc_114372 ROM:00114362 ; --------------------------------------------------------------------------- ROM:00114362 ROM:00114362 loc_114362: ; CODE XREF: sub_114322+14↑j ROM:00114362 ; sub_114322+48↓j ROM:00114362 btst #7,($FFFFFC1A).w ROM:00114368 beq.s loc_11436C ROM:0011436A bra.s loc_114362 ROM:0011436C ; --------------------------------------------------------------------------- ROM:0011436C ROM:0011436C loc_11436C: ; CODE XREF: sub_114322+46↑j ROM:0011436C bclr #7,($FFFFFC1F).w ROM:00114372 ROM:00114372 loc_114372: ; CODE XREF: sub_114322+3E↑j ROM:00114372 bra.s loc_11437A ROM:00114374 ; --------------------------------------------------------------------------- ROM:00114374 ROM:00114374 loc_114374: ; CODE XREF: sub_114322+6↑j ROM:00114374 bclr #3,($892).w ROM:0011437A ROM:0011437A loc_11437A: ; CODE XREF: sub_114322:loc_114372↑j ROM:0011437A move.w ($FFFFFC18).w,($5CA).w ROM:00114380 move.w ($FFFFFC1A).w,($5CC).w ROM:00114386 move.w ($FFFFFC1C).w,($5CE).w ROM:0011438C rts ROM:0011438C ; End of function sub_114322 ROM:0011438C ROM:0011438E ROM:0011438E ; =============== S U B R O U T I N E ======================================= ROM:0011438E ROM:0011438E ROM:0011438E sub_11438E: ; CODE XREF: ROM:00113AB0↑p ROM:0011438E ; ROM:00113B52↑p ... ROM:0011438E lea ($FFFFFD40).w,a0 ROM:00114392 move.b #$D5,$D(a0) ROM:00114398 move.b #$95,$E(a0) ROM:0011439E move.b #$15,$F(a0) ROM:001143A4 move.w #$2F0D,($FFFFFC1C).w ROM:001143AA move.w #$401,($FFFFFC1A).w ROM:001143B0 move.w #$B010,($FFFFFC18).w ROM:001143B6 rts ROM:001143B6 ; End of function sub_11438E ROM:001143B6 ROM:001143B8 ROM:001143B8 ; =============== S U B R O U T I N E ======================================= ROM:001143B8 ROM:001143B8 ROM:001143B8 sub_1143B8: ; CODE XREF: ROM:loc_113A94↑p ROM:001143B8 move.b #0,($FFFFFC15).w ROM:001143BE move.b #$7E,($FFFFFC17).w ; '~' ROM:001143C4 move.b #$7B,($FFFFFC16).w ; '{' ROM:001143CA rts ROM:001143CA ; End of function sub_1143B8 ROM:001143CA ROM:001143CC ROM:001143CC ; =============== S U B R O U T I N E ======================================= ROM:001143CC ROM:001143CC ROM:001143CC sub_1143CC: ; CODE XREF: sub_114436+2E↓p ROM:001143CC ; sub_11449A+6↓p ... ROM:001143CC lea ($FFFFFD20).w,a0 ROM:001143D0 move.w #$500,d0 ROM:001143D4 or.w ($51C).w,d0 ROM:001143D8 move.w d0,$1A(a0) ROM:001143DC clr.w d0 ROM:001143DE move.w ($51E).w,d0 ROM:001143E2 andi.w #$FF,d0 ROM:001143E6 move.w d0,$1E(a0) ROM:001143EA clr.w d0 ROM:001143EC move.w ($51E).w,d0 ROM:001143F0 lsr.w #8,d0 ROM:001143F2 move.w d0,$1C(a0) ROM:001143F6 bclr #7,($FFFFFC1F).w ROM:001143FC bset #7,($FFFFFC1A).w ROM:00114402 ROM:00114402 loc_114402: ; CODE XREF: sub_1143CC+3E↓j ROM:00114402 btst #7,($FFFFFC1F).w ROM:00114408 bne.s loc_11440C ROM:0011440A bra.s loc_114402 ROM:0011440C ; --------------------------------------------------------------------------- ROM:0011440C ROM:0011440C loc_11440C: ; CODE XREF: sub_1143CC+3C↑j ROM:0011440C bclr #7,($FFFFFC1F).w ROM:00114412 rts ROM:00114412 ; End of function sub_1143CC ROM:00114412 ROM:00114414 ROM:00114414 ; =============== S U B R O U T I N E ======================================= ROM:00114414 ROM:00114414 ROM:00114414 sub_114414: ; CODE XREF: ROM:00113B5A↑p ROM:00114414 ; ROM:00113BC2↑p ... ROM:00114414 move.w ($5CA).w,($FFFFFC18).w ROM:0011441A move.w ($5CC).w,($FFFFFC1A).w ROM:00114420 move.w ($5CE).w,($FFFFFC1C).w ROM:00114426 btst #3,($892).w ROM:0011442C beq.s locret_114434 ROM:0011442E bset #7,($FFFFFC1A).w ROM:00114434 ROM:00114434 locret_114434: ; CODE XREF: sub_114414+18↑j ROM:00114434 rts ROM:00114434 ; End of function sub_114414 ROM:00114434 ROM:00114436 ROM:00114436 ; =============== S U B R O U T I N E ======================================= ROM:00114436 ROM:00114436 ROM:00114436 sub_114436: ; CODE XREF: ROM:00113CFA↑p ROM:00114436 ; ROM:00113F42↑p ... ROM:00114436 move.w #$F2,d1 ROM:0011443A cmpi.b #1,($793).w ROM:00114440 bne.s loc_114448 ROM:00114442 move.l ($448).w,d0 ROM:00114446 bra.s loc_11444E ROM:00114448 ; --------------------------------------------------------------------------- ROM:00114448 ROM:00114448 loc_114448: ; CODE XREF: sub_114436+A↑j ROM:00114448 move.l ($44C).w,d0 ROM:0011444C addq.w #2,d1 ROM:0011444E ROM:0011444E loc_11444E: ; CODE XREF: sub_114436+10↑j ROM:0011444E btst #0,($88A).w ROM:00114454 beq.s loc_11445A ROM:00114456 swap d0 ROM:00114458 bra.s loc_11445C ROM:0011445A ; --------------------------------------------------------------------------- ROM:0011445A ROM:0011445A loc_11445A: ; CODE XREF: sub_114436+1E↑j ROM:0011445A addq.w #1,d1 ROM:0011445C ROM:0011445C loc_11445C: ; CODE XREF: sub_114436+22↑j ROM:0011445C move.w d0,($51E).w ROM:00114460 move.w d1,($51C).w ROM:00114464 bsr.w sub_1143CC ROM:00114468 rts ROM:00114468 ; End of function sub_114436 ROM:00114468 ROM:0011446A ROM:0011446A ; =============== S U B R O U T I N E ======================================= ROM:0011446A ROM:0011446A ROM:0011446A sub_11446A: ; CODE XREF: ROM:00113CF6↑p ROM:0011446A ; ROM:00113D3C↑p ... ROM:0011446A lea ($FFFFFD20).w,a0 ROM:0011446E move.w #$4C0,$1A(a0) ROM:00114474 clr.w $1C(a0) ROM:00114478 clr.w $1E(a0) ROM:0011447C bclr #7,($FFFFFC1F).w ROM:00114482 bset #7,($FFFFFC1A).w ROM:00114488 ROM:00114488 loc_114488: ; CODE XREF: sub_11446A+26↓j ROM:00114488 btst #7,($FFFFFC1F).w ROM:0011448E bne.s loc_114492 ROM:00114490 bra.s loc_114488 ROM:00114492 ; --------------------------------------------------------------------------- ROM:00114492 ROM:00114492 loc_114492: ; CODE XREF: sub_11446A+24↑j ROM:00114492 bclr #7,($FFFFFC1F).w ROM:00114498 rts ROM:00114498 ; End of function sub_11446A ROM:00114498 ROM:0011449A ROM:0011449A ; =============== S U B R O U T I N E ======================================= ROM:0011449A ROM:0011449A ROM:0011449A sub_11449A: ; CODE XREF: ROM:00113DD4↑p ROM:0011449A ; ROM:00113FF0↑p ROM:0011449A move.w ($E3E).w,($51E).w ROM:001144A0 bsr.w sub_1143CC ROM:001144A4 addq.w #1,($51C).w ROM:001144A8 subq.b #1,($771).w ROM:001144AC rts ROM:001144AC ; End of function sub_11449A ROM:001144AC ROM:001144AE ROM:001144AE ; =============== S U B R O U T I N E ======================================= ROM:001144AE ROM:001144AE ROM:001144AE sub_1144AE: ; CODE XREF: ROM:00113E68↑p ROM:001144AE ; ROM:0011416E↑p ROM:001144AE move.w ($4D4).w,($51E).w ROM:001144B4 addq.w #1,($51E).w ROM:001144B8 bsr.w sub_1143CC ROM:001144BC addq.w #1,($51C).w ROM:001144C0 subq.b #1,($771).w ROM:001144C4 rts ROM:001144C4 ; End of function sub_1144AE ROM:001144C4 ROM:001144C6 ROM:001144C6 ; =============== S U B R O U T I N E ======================================= ROM:001144C6 ROM:001144C6 ROM:001144C6 sub_1144C6: ; CODE XREF: ROM:00113AB4↑p ROM:001144C6 move.w #$F6,($51C).w ROM:001144CC bsr.w sub_1142BC ROM:001144D0 move.w ($51E).w,d1 ROM:001144D4 addq.w #1,($51C).w ROM:001144D8 bsr.w sub_1142BC ROM:001144DC move.w ($51E).w,d2 ROM:001144E0 addq.w #1,($51C).w ROM:001144E4 bsr.w sub_1142BC ROM:001144E8 move.w ($51E).w,d3 ROM:001144EC move.w d1,d4 ROM:001144EE and.w d2,d4 ROM:001144F0 move.w d2,d5 ROM:001144F2 and.w d3,d5 ROM:001144F4 move.w d1,($E3E).w ROM:001144F8 and.w d3,($E3E).w ROM:001144FC or.w d4,($E3E).w ROM:00114500 or.w d5,($E3E).w ROM:00114504 move.w #$F9,($51C).w ROM:0011450A bsr.w sub_1142BC ROM:0011450E move.b ($51E).w,d1 ROM:00114512 move.w ($51E).w,d6 ROM:00114516 lsr.w #8,d6 ROM:00114518 move.b d6,d2 ROM:0011451A addq.w #1,($51C).w ROM:0011451E bsr.w sub_1142BC ROM:00114522 move.b ($51E).w,d3 ROM:00114526 move.b d1,d4 ROM:00114528 and.b d2,d4 ROM:0011452A move.b d2,d5 ROM:0011452C and.b d3,d5 ROM:0011452E move.b d1,($1296).w ROM:00114532 and.b d3,($1296).w ROM:00114536 or.b d4,($1296).w ROM:0011453A or.b d5,($1296).w ROM:0011453E rts ROM:0011453E ; End of function sub_1144C6 ROM:0011453E ROM:00114540 ROM:00114540 ; =============== S U B R O U T I N E ======================================= ROM:00114540 ROM:00114540 ROM:00114540 sub_114540: ; CODE XREF: ROM:00113AB8↑p ROM:00114540 move.w #$EF,($51C).w ROM:00114546 bsr.w sub_1142BC ROM:0011454A move.w ($51E).w,d1 ROM:0011454E addq.w #1,($51C).w ROM:00114552 bsr.w sub_1142BC ROM:00114556 move.w ($51E).w,d2 ROM:0011455A addq.w #1,($51C).w ROM:0011455E bsr.w sub_1142BC ROM:00114562 move.w ($51E).w,d3 ROM:00114566 move.w d1,d4 ROM:00114568 and.w d2,d4 ROM:0011456A move.w d2,d5 ROM:0011456C and.w d3,d5 ROM:0011456E move.w d1,($4D4).w ROM:00114572 and.w d3,($4D4).w ROM:00114576 or.w d4,($4D4).w ROM:0011457A or.w d5,($4D4).w ROM:0011457E subq.w #1,($4D4).w ROM:00114582 rts ROM:00114582 ; End of function sub_114540 ROM:00114582 ROM:00114584 ROM:00114584 ; =============== S U B R O U T I N E ======================================= ROM:00114584 ROM:00114584 ROM:00114584 sub_114584: ; CODE XREF: ROM:00113AE4↑p ROM:00114584 clr.l ($448).w ROM:00114588 clr.l ($44C).w ROM:0011458C move.w #$F2,($51C).w ROM:00114592 bsr.w sub_1142BC ROM:00114596 clr.l d0 ROM:00114598 move.w ($51E).w,d0 ROM:0011459C swap d0 ROM:0011459E add.l d0,($448).w ROM:001145A2 addq.w #1,($51C).w ROM:001145A6 bsr.w sub_1142BC ROM:001145AA clr.l d0 ROM:001145AC move.w ($51E).w,d0 ROM:001145B0 add.l d0,($448).w ROM:001145B4 addq.w #1,($51C).w ROM:001145B8 bsr.w sub_1142BC ROM:001145BC clr.l d0 ROM:001145BE move.w ($51E).w,d0 ROM:001145C2 swap d0 ROM:001145C4 add.l d0,($44C).w ROM:001145C8 addq.w #1,($51C).w ROM:001145CC bsr.w sub_1142BC ROM:001145D0 clr.l d0 ROM:001145D2 move.w ($51E).w,d0 ROM:001145D6 add.l d0,($44C).w ROM:001145DA rts ROM:001145DA ; End of function sub_114584 ROM:001145DA ROM:001145DC ROM:001145DC ; =============== S U B R O U T I N E ======================================= ROM:001145DC ROM:001145DC ROM:001145DC sub_1145DC: ; CODE XREF: ROM:00113E1E↑p ROM:001145DC ; ROM:00113F7E↑p ROM:001145DC lea ($1438).w,a1 ROM:001145E0 clr.l d1 ROM:001145E2 move.w ($524).w,d2 ROM:001145E6 lsr.w #1,d2 ROM:001145E8 move.w (a1,d2.w*2),($51E).w ROM:001145EE move.w ($51E).w,d1 ROM:001145F2 cmpi.b #1,($793).w ROM:001145F8 bne.s loc_114600 ROM:001145FA add.l d1,($448).w ROM:001145FE bra.s loc_114604 ROM:00114600 ; --------------------------------------------------------------------------- ROM:00114600 ROM:00114600 loc_114600: ; CODE XREF: sub_1145DC+1C↑j ROM:00114600 add.l d1,($44C).w ROM:00114604 ROM:00114604 loc_114604: ; CODE XREF: sub_1145DC+22↑j ROM:00114604 bsr.w sub_1143CC ROM:00114608 addq.w #2,($524).w ROM:0011460C addq.w #1,($51C).w ROM:00114610 rts ROM:00114610 ; End of function sub_1145DC ROM:00114610 ROM:00114612 ROM:00114612 ; =============== S U B R O U T I N E ======================================= ROM:00114612 ROM:00114612 ROM:00114612 sub_114612: ; CODE XREF: ROM:00113FBE↑p ROM:00114612 ; ROM:0011406A↑p ... ROM:00114612 lea ($FFFFFD20).w,a0 ROM:00114616 move.w #$400,$1A(a0) ROM:0011461C clr.w $1C(a0) ROM:00114620 clr.w $1E(a0) ROM:00114624 bclr #7,($FFFFFC1F).w ROM:0011462A bset #7,($FFFFFC1A).w ROM:00114630 ROM:00114630 loc_114630: ; CODE XREF: sub_114612+26↓j ROM:00114630 btst #7,($FFFFFC1F).w ROM:00114636 bne.s loc_11463A ROM:00114638 bra.s loc_114630 ROM:0011463A ; --------------------------------------------------------------------------- ROM:0011463A ROM:0011463A loc_11463A: ; CODE XREF: sub_114612+24↑j ROM:0011463A bclr #7,($FFFFFC1F).w ROM:00114640 rts ROM:00114640 ; End of function sub_114612 ROM:00114640 ROM:00114642 ROM:00114642 ; =============== S U B R O U T I N E ======================================= ROM:00114642 ROM:00114642 ROM:00114642 sub_114642: ; CODE XREF: ROM:00113B56↑p ROM:00114642 ; ROM:00113C52↑p ROM:00114642 move.w ($520).w,($51C).w ROM:00114648 bsr.w sub_1142BC ROM:0011464C move.w ($51E).w,($522).w ROM:00114652 rts ROM:00114652 ; End of function sub_114642 ROM:00114652 ROM:00114654 ROM:00114654 ; =============== S U B R O U T I N E ======================================= ROM:00114654 ROM:00114654 ROM:00114654 sub_114654: ; CODE XREF: ROM:00113D8A↑p ROM:00114654 ; ROM:00114030↑p ROM:00114654 move.b ($1296).w,d0 ROM:00114658 lsl.w #8,d0 ROM:0011465A add.b ($1296).w,d0 ROM:0011465E move.w d0,($51E).w ROM:00114662 bsr.w sub_1143CC ROM:00114666 addq.w #1,($51C).w ROM:0011466A subq.b #1,($771).w ROM:0011466E rts ROM:0011466E ; End of function sub_114654 ROM:0011466E ROM:00114670 ROM:00114670 ; =============== S U B R O U T I N E ======================================= ROM:00114670 ROM:00114670 ROM:00114670 sub_114670: ; CODE XREF: ROM:00113B84↑p ROM:00114670 lea ($1438).w,a1 ROM:00114674 move.w #$E9,d3 ROM:00114678 clr.w d1 ROM:0011467A clr.w d2 ROM:0011467C clr.l ($444).w ROM:00114680 ROM:00114680 loc_114680: ; CODE XREF: sub_114670+32↓j ROM:00114680 cmp.w d1,d3 ROM:00114682 ble.s locret_1146A4 ROM:00114684 clr.l d4 ROM:00114686 bsr.w sub_1142BC ROM:0011468A move.w ($51E).w,d4 ROM:0011468E add.l d4,($444).w ROM:00114692 move.w ($51E).w,(a1,d2.w*2) ROM:00114698 addq.w #2,d1 ROM:0011469A move.w d1,d2 ROM:0011469C lsr.w #1,d2 ROM:0011469E addq.w #1,($51C).w ROM:001146A2 bra.s loc_114680 ROM:001146A4 ; --------------------------------------------------------------------------- ROM:001146A4 ROM:001146A4 locret_1146A4: ; CODE XREF: sub_114670+12↑j ROM:001146A4 rts ROM:001146A4 ; End of function sub_114670 ROM:001146A4 ROM:001146A6 ROM:001146A6 ; =============== S U B R O U T I N E ======================================= ROM:001146A6 ROM:001146A6 ROM:001146A6 sub_1146A6: ; CODE XREF: ROM:00113D40↑p ROM:001146A6 move.w ($520).w,($51C).w ROM:001146AC move.w ($522).w,($51E).w ROM:001146B2 bsr.w sub_1143CC ROM:001146B6 rts ROM:001146B6 ; End of function sub_1146A6 ROM:001146B6 ROM:001146B8 ROM:001146B8 ; =============== S U B R O U T I N E ======================================= ROM:001146B8 ROM:001146B8 ROM:001146B8 sub_1146B8: ; CODE XREF: ROM:00113DC4↑p ROM:001146B8 move.w #$F6,($51C).w ROM:001146BE move.b #3,($771).w ROM:001146C4 rts ROM:001146C4 ; End of function sub_1146B8 ROM:001146C4 ROM:001146C6 ROM:001146C6 ; =============== S U B R O U T I N E ======================================= ROM:001146C6 ROM:001146C6 ROM:001146C6 sub_1146C6: ; CODE XREF: ROM:00113E58↑p ROM:001146C6 move.w #$EF,($51C).w ROM:001146CC move.b #3,($771).w ROM:001146D2 rts ROM:001146D2 ; End of function sub_1146C6 ROM:001146D2 ROM:001146D4 ROM:001146D4 ; =============== S U B R O U T I N E ======================================= ROM:001146D4 ROM:001146D4 ROM:001146D4 sub_1146D4: ; CODE XREF: ROM:00113D7A↑p ROM:001146D4 move.w #$F9,($51C).w ROM:001146DA move.b #2,($771).w ROM:001146E0 rts ROM:001146E0 ; End of function sub_1146D4 ROM:001146E0 ROM:001146E2 ROM:001146E2 ; =============== S U B R O U T I N E ======================================= ROM:001146E2 ROM:001146E2 ROM:001146E2 sub_1146E2: ; CODE XREF: ROM:00113ABC↑p ROM:001146E2 ; ROM:00113C2C↑p ROM:001146E2 move.w #$EC,($51C).w ROM:001146E8 bsr.w sub_1142BC ROM:001146EC move.w ($51E).w,($9CE).w ROM:001146F2 move.w #$ED,($51C).w ROM:001146F8 bsr.w sub_1142BC ROM:001146FC move.w ($51E).w,($9D0).w ROM:00114702 rts ROM:00114702 ; End of function sub_1146E2 ROM:00114702 ROM:00114704 ; --------------------------------------------------------------------------- ROM:00114704 bset #2,($899).w ROM:0011470A rts ROM:0011470C ROM:0011470C ; =============== S U B R O U T I N E ======================================= ROM:0011470C ROM:0011470C ROM:0011470C sub_11470C: ; CODE XREF: ROM:00113BBE↑p ROM:0011470C move.w #$F6,($51C).w ROM:00114712 bsr.w sub_1142BC ROM:00114716 move.w ($51E).w,d1 ROM:0011471A move.w d1,($FAC).w ROM:0011471E addq.w #1,($51C).w ROM:00114722 bsr.w sub_1142BC ROM:00114726 move.w ($51E).w,d1 ROM:0011472A move.w d1,($FAE).w ROM:0011472E addq.w #1,($51C).w ROM:00114732 bsr.w sub_1142BC ROM:00114736 move.w ($51E).w,d1 ROM:0011473A move.w d1,($FB0).w ROM:0011473E rts ROM:0011473E ; End of function sub_11470C ROM:0011473E ROM:00114740 ROM:00114740 ; =============== S U B R O U T I N E ======================================= ROM:00114740 ROM:00114740 ROM:00114740 sub_114740: ; CODE XREF: ROM:00113BFC↑p ROM:00114740 move.w #$EF,($51C).w ROM:00114746 bsr.w sub_1142BC ROM:0011474A move.w ($51E).w,d1 ROM:0011474E swap d1 ROM:00114750 addq.w #1,($51C).w ROM:00114754 bsr.w sub_1142BC ROM:00114758 move.w ($51E).w,d1 ROM:0011475C move.l d1,($95C).w ROM:00114760 move.l d1,($960).w ROM:00114764 move.l d1,($964).w ROM:00114768 move.l d1,($8B8).w ROM:0011476C rts ROM:0011476C ; End of function sub_114740 ROM:0011476C ROM:0011476E ROM:0011476E ; =============== S U B R O U T I N E ======================================= ROM:0011476E ROM:0011476E ROM:0011476E sub_11476E: ; CODE XREF: ROM:00113EAE↑p ROM:0011476E move.w #$F6,($51C).w ROM:00114774 move.w ($FAC).w,d1 ROM:00114778 move.w d1,($51E).w ROM:0011477C bsr.w sub_1143CC ROM:00114780 addq.w #1,($51C).w ROM:00114784 rts ROM:00114784 ; End of function sub_11476E ROM:00114784 ROM:00114786 ROM:00114786 ; =============== S U B R O U T I N E ======================================= ROM:00114786 ROM:00114786 ROM:00114786 sub_114786: ; CODE XREF: ROM:001141A6↑p ROM:00114786 move.w ($FAE).w,d1 ROM:0011478A move.w d1,($51E).w ROM:0011478E bsr.w sub_1143CC ROM:00114792 addq.w #1,($51C).w ROM:00114796 rts ROM:00114796 ; End of function sub_114786 ROM:00114796 ROM:00114798 ROM:00114798 ; =============== S U B R O U T I N E ======================================= ROM:00114798 ROM:00114798 ROM:00114798 sub_114798: ; CODE XREF: ROM:001141E4↑p ROM:00114798 move.w ($FB0).w,d1 ROM:0011479C move.w d1,($51E).w ROM:001147A0 bsr.w sub_1143CC ROM:001147A4 rts ROM:001147A4 ; End of function sub_114798 ROM:001147A4 ROM:001147A6 ROM:001147A6 ; =============== S U B R O U T I N E ======================================= ROM:001147A6 ROM:001147A6 ROM:001147A6 sub_1147A6: ; CODE XREF: ROM:00113EFA↑p ROM:001147A6 move.w #$EF,($51C).w ROM:001147AC move.l ($420).w,d1 ROM:001147B0 swap d1 ROM:001147B2 move.w d1,($51E).w ROM:001147B6 bsr.w sub_1143CC ROM:001147BA addq.w #1,($51C).w ROM:001147BE rts ROM:001147BE ; End of function sub_1147A6 ROM:001147BE ROM:001147C0 ROM:001147C0 ; =============== S U B R O U T I N E ======================================= ROM:001147C0 ROM:001147C0 ROM:001147C0 sub_1147C0: ; CODE XREF: ROM:0011425A↑p ROM:001147C0 move.l ($420).w,d1 ROM:001147C4 move.w d1,($51E).w ROM:001147C8 bsr.w sub_1143CC ROM:001147CC rts ROM:001147CC ; End of function sub_1147C0 ROM:001147CC ROM:001147CE ROM:001147CE ; =============== S U B R O U T I N E ======================================= ROM:001147CE ROM:001147CE ROM:001147CE sub_1147CE: ; CODE XREF: ROM:loc_1137A4↑p ROM:001147CE ; ROM:001137C0↑p ... ROM:001147CE cmpi.w #0,($52E).w ROM:001147D4 bne.s loc_1147DC ROM:001147D6 bsr.w sub_11481E ROM:001147DA bra.s locret_11481C ROM:001147DC ; --------------------------------------------------------------------------- ROM:001147DC ROM:001147DC loc_1147DC: ; CODE XREF: sub_1147CE+6↑j ROM:001147DC cmpi.w #3,($52E).w ROM:001147E2 bne.s loc_1147EC ROM:001147E4 bset #5,($8A2).w ROM:001147EA bra.s locret_11481C ROM:001147EC ; --------------------------------------------------------------------------- ROM:001147EC ROM:001147EC loc_1147EC: ; CODE XREF: sub_1147CE+14↑j ROM:001147EC cmpi.w #4,($52E).w ROM:001147F2 bne.s loc_1147FA ROM:001147F4 bsr.w sub_11481E ROM:001147F8 bra.s locret_11481C ROM:001147FA ; --------------------------------------------------------------------------- ROM:001147FA ROM:001147FA loc_1147FA: ; CODE XREF: sub_1147CE+24↑j ROM:001147FA cmpi.w #1,($52E).w ROM:00114800 bne.s loc_11480A ROM:00114802 bset #2,($898).w ROM:00114808 bra.s locret_11481C ROM:0011480A ; --------------------------------------------------------------------------- ROM:0011480A ROM:0011480A loc_11480A: ; CODE XREF: sub_1147CE+32↑j ROM:0011480A cmpi.w #2,($52E).w ROM:00114810 bne.s locret_11481C ROM:00114812 bset #1,($896).w ROM:00114818 bsr.w sub_11481E ROM:0011481C ROM:0011481C locret_11481C: ; CODE XREF: sub_1147CE+C↑j ROM:0011481C ; sub_1147CE+1C↑j ... ROM:0011481C rts ROM:0011481C ; End of function sub_1147CE ROM:0011481C ROM:0011481E ROM:0011481E ; =============== S U B R O U T I N E ======================================= ROM:0011481E ROM:0011481E ROM:0011481E sub_11481E: ; CODE XREF: sub_1147CE+8↑p ROM:0011481E ; sub_1147CE+26↑p ... ROM:0011481E move.w ($52C).w,d1 ROM:00114822 move.w $370(a5),d0 ROM:00114826 cmp.w d1,d0 ROM:00114828 bge.s loc_11482C ROM:0011482A move.w d0,d1 ROM:0011482C ROM:0011482C loc_11482C: ; CODE XREF: sub_11481E+A↑j ROM:0011482C move.w $36E(a5),d0 ROM:00114830 cmp.w d1,d0 ROM:00114832 ble.s loc_114836 ROM:00114834 move.w d0,d1 ROM:00114836 ROM:00114836 loc_114836: ; CODE XREF: sub_11481E+14↑j ROM:00114836 move.w d1,($52C).w ROM:0011483A move.w $372(a5),d0 ROM:0011483E cmp.w ($52A).w,d0 ROM:00114842 bge.s loc_114848 ROM:00114844 move.w d0,($52A).w ROM:00114848 ROM:00114848 loc_114848: ; CODE XREF: sub_11481E+24↑j ROM:00114848 move.w ($52C).w,($528).w ROM:0011484E move.w ($52A).w,($526).w ROM:00114854 rts ROM:00114854 ; End of function sub_11481E ROM:00114854 ROM:00114856 ROM:00114856 ; =============== S U B R O U T I N E ======================================= ROM:00114856 ROM:00114856 ROM:00114856 sub_114856: ; CODE XREF: ROM:00115260↓p ROM:00114856 ; ROM:0011713A↓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,($1409).w ROM:001149A2 bne.s loc_1149C8 ROM:001149A4 bsr.w sub_114AC2 ROM:001149A8 bset #4,($144A).w ROM:001149AE bset #5,($1409).w ROM:001149B4 bset #3,($DE4).w ROM:001149BA move.b #1,($774).w ROM:001149C0 bra.l loc_1148EA ROM:001149C6 ; --------------------------------------------------------------------------- ROM:001149C6 bra.s loc_1149D8 ROM:001149C8 ; --------------------------------------------------------------------------- ROM:001149C8 ROM:001149C8 loc_1149C8: ; CODE XREF: ROM:001149A2↑j ROM:001149C8 bsr.w sub_114AC2 ROM:001149CC move.b #1,($774).w ROM:001149D2 bra.l loc_1148EA ROM:001149D8 ; --------------------------------------------------------------------------- ROM:001149D8 ROM:001149D8 loc_1149D8: ; CODE XREF: ROM:001149C6↑j ROM:001149D8 bra.s loc_1149EC ROM:001149DA ; --------------------------------------------------------------------------- ROM:001149DA ROM:001149DA loc_1149DA: ; CODE XREF: ROM:0011499A↑j ROM:001149DA bclr #5,($1409).w ROM:001149E0 move.b #1,($774).w ROM:001149E6 bra.l loc_1148EA ROM:001149EC ; --------------------------------------------------------------------------- ROM:001149EC ROM:001149EC loc_1149EC: ; CODE XREF: ROM:loc_1149D8↑j ROM:001149EC bra.s loc_1149FA ROM:001149EE ; --------------------------------------------------------------------------- ROM:001149EE ROM:001149EE loc_1149EE: ; CODE XREF: ROM:00114990↑j ROM:001149EE move.b #1,($774).w ROM:001149F4 bra.l loc_1148EA ROM:001149FA ; --------------------------------------------------------------------------- ROM:001149FA ROM:001149FA loc_1149FA: ; CODE XREF: ROM:loc_1149EC↑j ROM:001149FA bset #3,($DFC).w ROM:00114A00 ROM:00114A00 loc_114A00: ; CODE XREF: ROM:0011495E↑j ROM:00114A00 ; ROM:00114970↑j ROM:00114A00 bsr.w sub_114A54 ROM:00114A04 bsr.w sub_114A0C ROM:00114A08 rts ROM:00114A0A ; --------------------------------------------------------------------------- ROM:00114A0A rts ROM:00114A0C ROM:00114A0C ; =============== S U B R O U T I N E ======================================= ROM:00114A0C ROM:00114A0C ROM:00114A0C sub_114A0C: ; CODE XREF: ROM:001148EE↑p ROM:00114A0C ; ROM:00114924↑p ... ROM:00114A0C btst #3,($77F).w ROM:00114A12 beq.s loc_114A16 ROM:00114A14 bra.s loc_114A1E ROM:00114A16 ; --------------------------------------------------------------------------- ROM:00114A16 ROM:00114A16 loc_114A16: ; CODE XREF: sub_114A0C+6↑j ROM:00114A16 btst #4,($77F).w ROM:00114A1C beq.s loc_114A4C ROM:00114A1E ROM:00114A1E loc_114A1E: ; CODE XREF: sub_114A0C+8↑j ROM:00114A1E cmpi.w #4,($52E).w ROM:00114A24 beq.s loc_114A4C ROM:00114A26 move.w $37C(a5),d0 ROM:00114A2A move.w $37E(a5),d1 ROM:00114A2E move.w ($530).w,d2 ROM:00114A32 cmp.w ($57E).w,d0 ROM:00114A36 bge.s loc_114A4C ROM:00114A38 cmp.w ($518).w,d1 ROM:00114A3C bge.s loc_114A4C ROM:00114A3E cmp.w ($A6C).w,d2 ROM:00114A42 bge.s loc_114A4C ROM:00114A44 bset #0,($893).w ROM:00114A4A bra.s locret_114A52 ROM:00114A4C ; --------------------------------------------------------------------------- ROM:00114A4C ROM:00114A4C loc_114A4C: ; CODE XREF: sub_114A0C+10↑j ROM:00114A4C ; sub_114A0C+18↑j ... ROM:00114A4C bclr #0,($893).w ROM:00114A52 ROM:00114A52 locret_114A52: ; CODE XREF: sub_114A0C+3E↑j ROM:00114A52 rts ROM:00114A52 ; End of function sub_114A0C ROM:00114A52 ROM:00114A54 ROM:00114A54 ; =============== S U B R O U T I N E ======================================= ROM:00114A54 ROM:00114A54 ROM:00114A54 sub_114A54: ; CODE XREF: ROM:loc_1148EA↑p ROM:00114A54 ; ROM:loc_114920↑p ... ROM:00114A54 move.w $37C(a5),d2 ROM:00114A58 cmp.w ($57E).w,d2 ROM:00114A5C bge.s locret_114A7A ROM:00114A5E move.w ($57E).w,d0 ROM:00114A62 sub.w $37C(a5),d0 ROM:00114A66 move.w d0,d1 ROM:00114A68 mulu.w $380(a5),d1 ROM:00114A6C divu.w #$2710,d1 ROM:00114A70 move.w d1,d0 ROM:00114A72 add.w $386(a5),d0 ROM:00114A76 move.w d0,($530).w ROM:00114A7A ROM:00114A7A locret_114A7A: ; CODE XREF: sub_114A54+8↑j ROM:00114A7A rts ROM:00114A7A ; End of function sub_114A54 ROM:00114A7A ROM:00114A7C ROM:00114A7C ; =============== S U B R O U T I N E ======================================= ROM:00114A7C ROM:00114A7C ROM:00114A7C sub_114A7C: ; CODE XREF: ROM:00114928↑p ROM:00114A7C ; ROM:0011497E↑p ROM:00114A7C cmpi.w #0,($57E).w ROM:00114A82 ble.s loc_114A98 ROM:00114A84 move.w ($A6C).w,d0 ROM:00114A88 mulu.w $388(a5),d0 ROM:00114A8C divu.w ($57E).w,d0 ROM:00114A90 mulu.w $382(a5),d0 ROM:00114A94 divu.w #$2710,d0 ROM:00114A98 ROM:00114A98 loc_114A98: ; CODE XREF: sub_114A7C+6↑j ROM:00114A98 move.w d0,($532).w ROM:00114A9C rts ROM:00114A9C ; End of function sub_114A7C ROM:00114A9C ROM:00114A9E ROM:00114A9E ; =============== S U B R O U T I N E ======================================= ROM:00114A9E ROM:00114A9E ROM:00114A9E sub_114A9E: ; CODE XREF: ROM:0011492C↑p ROM:00114A9E ; ROM:00114982↑p ROM:00114A9E move.l ($424).w,d0 ROM:00114AA2 add.w ($532).w,d0 ROM:00114AA6 move.l d0,($424).w ROM:00114AAA rts ROM:00114AAA ; End of function sub_114A9E ROM:00114AAA ROM:00114AAC ROM:00114AAC ; =============== S U B R O U T I N E ======================================= ROM:00114AAC ROM:00114AAC ROM:00114AAC sub_114AAC: ; CODE XREF: ROM:001148CC↑p ROM:00114AAC addq.w #1,($534).w ROM:00114AB0 rts ROM:00114AB0 ; End of function sub_114AAC ROM:00114AB0 ROM:00114AB2 ROM:00114AB2 ; =============== S U B R O U T I N E ======================================= ROM:00114AB2 ROM:00114AB2 ROM:00114AB2 sub_114AB2: ; CODE XREF: ROM:00114950↑p ROM:00114AB2 addq.w #1,($536).w ROM:00114AB6 rts ROM:00114AB6 ; End of function sub_114AB2 ROM:00114AB6 ROM:00114AB8 ROM:00114AB8 ; =============== S U B R O U T I N E ======================================= ROM:00114AB8 ROM:00114AB8 ROM:00114AB8 sub_114AB8: ; CODE XREF: ROM:00114904↑p ROM:00114AB8 ; ROM:0011493A↑p ... ROM:00114AB8 clr.w ($532).w ROM:00114ABC clr.l ($424).w ROM:00114AC0 rts ROM:00114AC0 ; End of function sub_114AB8 ROM:00114AC0 ROM:00114AC2 ROM:00114AC2 ; =============== S U B R O U T I N E ======================================= ROM:00114AC2 ROM:00114AC2 ROM:00114AC2 sub_114AC2: ; CODE XREF: ROM:001148AC↑p ROM:00114AC2 ; ROM:001149A4↑p ... ROM:00114AC2 clr.w ($534).w ROM:00114AC6 clr.w ($536).w ROM:00114ACA rts ROM:00114ACA ; End of function sub_114AC2 ROM:00114ACA ROM:00114ACC ROM:00114ACC ; =============== S U B R O U T I N E ======================================= ROM:00114ACC ROM:00114ACC ROM:00114ACC sub_114ACC: ; CODE XREF: sub_114E4C+12↓p ROM:00114ACC bsr.w sub_114AE2 ROM:00114AD0 bsr.w sub_114B70 ROM:00114AD4 bsr.w sub_114BFE ROM:00114AD8 bsr.w sub_114C8C ROM:00114ADC bsr.w sub_114D1A ROM:00114AE0 rts ROM:00114AE0 ; End of function sub_114ACC ROM:00114AE0 ROM:00114AE2 ROM:00114AE2 ; =============== S U B R O U T I N E ======================================= ROM:00114AE2 ROM:00114AE2 ROM:00114AE2 sub_114AE2: ; CODE XREF: sub_114ACC↑p ROM:00114AE2 clr.w d1 ROM:00114AE4 move.b ($776).w,d1 ROM:00114AE8 cmpi.w #3,d1 ROM:00114AEC bcc.s locret_114AF6 ROM:00114AEE movea.l off_114AF8(pc,d1.w*4),a0 ROM:00114AF2 nop ROM:00114AF4 jmp (a0) ROM:00114AF6 ; --------------------------------------------------------------------------- ROM:00114AF6 ROM:00114AF6 locret_114AF6: ; CODE XREF: sub_114AE2+A↑j ROM:00114AF6 rts ROM:00114AF6 ; End of function sub_114AE2 ROM:00114AF6 ROM:00114AF6 ; --------------------------------------------------------------------------- ROM:00114AF8 off_114AF8: dc.l loc_114B04 ; DATA XREF: sub_114AE2+C↑r ROM:00114AFC dc.l loc_114B0E ROM:00114B00 dc.l loc_114B32 ROM:00114B04 ; --------------------------------------------------------------------------- ROM:00114B04 ROM:00114B04 loc_114B04: ; DATA XREF: ROM:off_114AF8↑o ROM:00114B04 move.b #1,($776).w ROM:00114B0A bra.s locret_114B30 ROM:00114B0C ; --------------------------------------------------------------------------- ROM:00114B0C rts ROM:00114B0E ; --------------------------------------------------------------------------- ROM:00114B0E ROM:00114B0E loc_114B0E: ; DATA XREF: ROM:00114AFC↑o ROM:00114B0E btst #5,($77F).w ROM:00114B14 beq.s locret_114B30 ROM:00114B16 move.w $376(a5),d1 ROM:00114B1A clr.b ($83C).w ROM:00114B1E move.w d1,($6C6).w ROM:00114B22 move.b #1,($83C).w ROM:00114B28 move.b #2,($776).w ROM:00114B2E bra.s locret_114B6C ROM:00114B30 ; --------------------------------------------------------------------------- ROM:00114B30 ROM:00114B30 locret_114B30: ; CODE XREF: ROM:00114B0A↑j ROM:00114B30 ; ROM:00114B14↑j ... ROM:00114B30 rts ROM:00114B32 ; --------------------------------------------------------------------------- ROM:00114B32 ROM:00114B32 loc_114B32: ; DATA XREF: ROM:00114B00↑o ROM:00114B32 btst #5,($77F).w ROM:00114B38 bne.s loc_114B50 ROM:00114B3A bclr #4,($88B).w ROM:00114B40 clr.b ($83C).w ROM:00114B44 clr.w ($6C6).w ROM:00114B48 move.b #1,($776).w ROM:00114B4E bra.s locret_114B30 ROM:00114B50 ; --------------------------------------------------------------------------- ROM:00114B50 ROM:00114B50 loc_114B50: ; CODE XREF: ROM:00114B38↑j ROM:00114B50 cmpi.w #0,($6C6).w ROM:00114B56 bgt.s locret_114B6C ROM:00114B58 btst #4,($88B).w ROM:00114B5E bne.s locret_114B6C ROM:00114B60 bset #4,($88B).w ROM:00114B66 bset #6,($144B).w ROM:00114B6C ROM:00114B6C locret_114B6C: ; CODE XREF: ROM:00114B2E↑j ROM:00114B6C ; ROM:00114B56↑j ... ROM:00114B6C rts ROM:00114B6E ; --------------------------------------------------------------------------- ROM:00114B6E rts ROM:00114B70 ROM:00114B70 ; =============== S U B R O U T I N E ======================================= ROM:00114B70 ROM:00114B70 ROM:00114B70 sub_114B70: ; CODE XREF: sub_114ACC+4↑p ROM:00114B70 clr.w d1 ROM:00114B72 move.b ($777).w,d1 ROM:00114B76 cmpi.w #3,d1 ROM:00114B7A bcc.s locret_114B84 ROM:00114B7C movea.l off_114B86(pc,d1.w*4),a0 ROM:00114B80 nop ROM:00114B82 jmp (a0) ROM:00114B84 ; --------------------------------------------------------------------------- ROM:00114B84 ROM:00114B84 locret_114B84: ; CODE XREF: sub_114B70+A↑j ROM:00114B84 rts ROM:00114B84 ; End of function sub_114B70 ROM:00114B84 ROM:00114B84 ; --------------------------------------------------------------------------- ROM:00114B86 off_114B86: dc.l loc_114B92 ; DATA XREF: sub_114B70+C↑r ROM:00114B8A dc.l loc_114B9C ROM:00114B8E dc.l loc_114BC0 ROM:00114B92 ; --------------------------------------------------------------------------- ROM:00114B92 ROM:00114B92 loc_114B92: ; DATA XREF: ROM:off_114B86↑o ROM:00114B92 move.b #1,($777).w ROM:00114B98 bra.s locret_114BBE ROM:00114B9A ; --------------------------------------------------------------------------- ROM:00114B9A rts ROM:00114B9C ; --------------------------------------------------------------------------- ROM:00114B9C ROM:00114B9C loc_114B9C: ; DATA XREF: ROM:00114B8A↑o ROM:00114B9C btst #6,($77F).w ROM:00114BA2 beq.s locret_114BBE ROM:00114BA4 move.w $376(a5),d1 ROM:00114BA8 clr.b ($83D).w ROM:00114BAC move.w d1,($6C8).w ROM:00114BB0 move.b #1,($83D).w ROM:00114BB6 move.b #2,($777).w ROM:00114BBC bra.s locret_114BFA ROM:00114BBE ; --------------------------------------------------------------------------- ROM:00114BBE ROM:00114BBE locret_114BBE: ; CODE XREF: ROM:00114B98↑j ROM:00114BBE ; ROM:00114BA2↑j ... ROM:00114BBE rts ROM:00114BC0 ; --------------------------------------------------------------------------- ROM:00114BC0 ROM:00114BC0 loc_114BC0: ; DATA XREF: ROM:00114B8E↑o ROM:00114BC0 btst #6,($77F).w ROM:00114BC6 bne.s loc_114BDE ROM:00114BC8 bclr #3,($893).w ROM:00114BCE clr.b ($83D).w ROM:00114BD2 clr.w ($6C8).w ROM:00114BD6 move.b #1,($777).w ROM:00114BDC bra.s locret_114BBE ROM:00114BDE ; --------------------------------------------------------------------------- ROM:00114BDE ROM:00114BDE loc_114BDE: ; CODE XREF: ROM:00114BC6↑j ROM:00114BDE cmpi.w #0,($6C8).w ROM:00114BE4 bgt.s locret_114BFA ROM:00114BE6 btst #3,($893).w ROM:00114BEC bne.s locret_114BFA ROM:00114BEE bset #3,($893).w ROM:00114BF4 bset #7,($144B).w ROM:00114BFA ROM:00114BFA locret_114BFA: ; CODE XREF: ROM:00114BBC↑j ROM:00114BFA ; ROM:00114BE4↑j ... ROM:00114BFA rts ROM:00114BFC ; --------------------------------------------------------------------------- ROM:00114BFC rts ROM:00114BFE ROM:00114BFE ; =============== S U B R O U T I N E ======================================= ROM:00114BFE ROM:00114BFE ROM:00114BFE sub_114BFE: ; CODE XREF: sub_114ACC+8↑p ROM:00114BFE clr.w d1 ROM:00114C00 move.b ($778).w,d1 ROM:00114C04 cmpi.w #3,d1 ROM:00114C08 bcc.s locret_114C12 ROM:00114C0A movea.l off_114C14(pc,d1.w*4),a0 ROM:00114C0E nop ROM:00114C10 jmp (a0) ROM:00114C12 ; --------------------------------------------------------------------------- ROM:00114C12 ROM:00114C12 locret_114C12: ; CODE XREF: sub_114BFE+A↑j ROM:00114C12 rts ROM:00114C12 ; End of function sub_114BFE ROM:00114C12 ROM:00114C12 ; --------------------------------------------------------------------------- ROM:00114C14 off_114C14: dc.l loc_114C20 ; DATA XREF: sub_114BFE+C↑r ROM:00114C18 dc.l loc_114C2A ROM:00114C1C dc.l loc_114C4E ROM:00114C20 ; --------------------------------------------------------------------------- ROM:00114C20 ROM:00114C20 loc_114C20: ; DATA XREF: ROM:off_114C14↑o ROM:00114C20 move.b #1,($778).w ROM:00114C26 bra.s locret_114C4C ROM:00114C28 ; --------------------------------------------------------------------------- ROM:00114C28 rts ROM:00114C2A ; --------------------------------------------------------------------------- ROM:00114C2A ROM:00114C2A loc_114C2A: ; DATA XREF: ROM:00114C18↑o ROM:00114C2A btst #4,($780).w ROM:00114C30 beq.s locret_114C4C ROM:00114C32 move.w $376(a5),d1 ROM:00114C36 clr.b ($83E).w ROM:00114C3A move.w d1,($6CA).w ROM:00114C3E move.b #1,($83E).w ROM:00114C44 move.b #2,($778).w ROM:00114C4A bra.s locret_114C88 ROM:00114C4C ; --------------------------------------------------------------------------- ROM:00114C4C ROM:00114C4C locret_114C4C: ; CODE XREF: ROM:00114C26↑j ROM:00114C4C ; ROM:00114C30↑j ... ROM:00114C4C rts ROM:00114C4E ; --------------------------------------------------------------------------- ROM:00114C4E ROM:00114C4E loc_114C4E: ; DATA XREF: ROM:00114C1C↑o ROM:00114C4E btst #4,($780).w ROM:00114C54 bne.s loc_114C6C ROM:00114C56 bclr #5,($898).w ROM:00114C5C clr.b ($83E).w ROM:00114C60 clr.w ($6CA).w ROM:00114C64 move.b #1,($778).w ROM:00114C6A bra.s locret_114C4C ROM:00114C6C ; --------------------------------------------------------------------------- ROM:00114C6C ROM:00114C6C loc_114C6C: ; CODE XREF: ROM:00114C54↑j ROM:00114C6C cmpi.w #0,($6CA).w ROM:00114C72 bgt.s locret_114C88 ROM:00114C74 btst #5,($898).w ROM:00114C7A bne.s locret_114C88 ROM:00114C7C bset #5,($898).w ROM:00114C82 bset #0,($144A).w ROM:00114C88 ROM:00114C88 locret_114C88: ; CODE XREF: ROM:00114C4A↑j ROM:00114C88 ; ROM:00114C72↑j ... ROM:00114C88 rts ROM:00114C8A ; --------------------------------------------------------------------------- ROM:00114C8A rts ROM:00114C8C ROM:00114C8C ; =============== S U B R O U T I N E ======================================= ROM:00114C8C ROM:00114C8C ROM:00114C8C sub_114C8C: ; CODE XREF: sub_114ACC+C↑p ROM:00114C8C clr.w d1 ROM:00114C8E move.b ($779).w,d1 ROM:00114C92 cmpi.w #3,d1 ROM:00114C96 bcc.s locret_114CA0 ROM:00114C98 movea.l off_114CA2(pc,d1.w*4),a0 ROM:00114C9C nop ROM:00114C9E jmp (a0) ROM:00114CA0 ; --------------------------------------------------------------------------- ROM:00114CA0 ROM:00114CA0 locret_114CA0: ; CODE XREF: sub_114C8C+A↑j ROM:00114CA0 rts ROM:00114CA0 ; End of function sub_114C8C ROM:00114CA0 ROM:00114CA0 ; --------------------------------------------------------------------------- ROM:00114CA2 off_114CA2: dc.l loc_114CAE ; DATA XREF: sub_114C8C+C↑r ROM:00114CA6 dc.l loc_114CB8 ROM:00114CAA dc.l loc_114CDC ROM:00114CAE ; --------------------------------------------------------------------------- ROM:00114CAE ROM:00114CAE loc_114CAE: ; DATA XREF: ROM:off_114CA2↑o ROM:00114CAE move.b #1,($779).w ROM:00114CB4 bra.s locret_114CDA ROM:00114CB6 ; --------------------------------------------------------------------------- ROM:00114CB6 rts ROM:00114CB8 ; --------------------------------------------------------------------------- ROM:00114CB8 ROM:00114CB8 loc_114CB8: ; DATA XREF: ROM:00114CA6↑o ROM:00114CB8 btst #5,($780).w ROM:00114CBE beq.s locret_114CDA ROM:00114CC0 move.w $376(a5),d1 ROM:00114CC4 clr.b ($83F).w ROM:00114CC8 move.w d1,($6CC).w ROM:00114CCC move.b #1,($83F).w ROM:00114CD2 move.b #2,($779).w ROM:00114CD8 bra.s locret_114D16 ROM:00114CDA ; --------------------------------------------------------------------------- ROM:00114CDA ROM:00114CDA locret_114CDA: ; CODE XREF: ROM:00114CB4↑j ROM:00114CDA ; ROM:00114CBE↑j ... ROM:00114CDA rts ROM:00114CDC ; --------------------------------------------------------------------------- ROM:00114CDC ROM:00114CDC loc_114CDC: ; DATA XREF: ROM:00114CAA↑o ROM:00114CDC btst #5,($780).w ROM:00114CE2 bne.s loc_114CFA ROM:00114CE4 bclr #5,($89C).w ROM:00114CEA clr.b ($83F).w ROM:00114CEE clr.w ($6CC).w ROM:00114CF2 move.b #1,($779).w ROM:00114CF8 bra.s locret_114CDA ROM:00114CFA ; --------------------------------------------------------------------------- ROM:00114CFA ROM:00114CFA loc_114CFA: ; CODE XREF: ROM:00114CE2↑j ROM:00114CFA cmpi.w #0,($6CC).w ROM:00114D00 bgt.s locret_114D16 ROM:00114D02 btst #5,($89C).w ROM:00114D08 bne.s locret_114D16 ROM:00114D0A bset #5,($89C).w ROM:00114D10 bset #1,($144A).w ROM:00114D16 ROM:00114D16 locret_114D16: ; CODE XREF: ROM:00114CD8↑j ROM:00114D16 ; ROM:00114D00↑j ... ROM:00114D16 rts ROM:00114D18 ; --------------------------------------------------------------------------- ROM:00114D18 rts ROM:00114D1A ROM:00114D1A ; =============== S U B R O U T I N E ======================================= ROM:00114D1A ROM:00114D1A ROM:00114D1A sub_114D1A: ; CODE XREF: sub_114ACC+10↑p ROM:00114D1A clr.w d1 ROM:00114D1C move.b ($775).w,d1 ROM:00114D20 cmpi.w #4,d1 ROM:00114D24 bcc.s locret_114D2E ROM:00114D26 movea.l off_114D30(pc,d1.w*4),a0 ROM:00114D2A nop ROM:00114D2C jmp (a0) ROM:00114D2E ; --------------------------------------------------------------------------- ROM:00114D2E ROM:00114D2E locret_114D2E: ; CODE XREF: sub_114D1A+A↑j ROM:00114D2E rts ROM:00114D2E ; End of function sub_114D1A ROM:00114D2E ROM:00114D2E ; --------------------------------------------------------------------------- ROM:00114D30 off_114D30: dc.l loc_114D40 ; DATA XREF: sub_114D1A+C↑r ROM:00114D34 dc.l loc_114D50 ROM:00114D38 dc.l loc_114D78 ROM:00114D3C dc.l loc_114DD6 ROM:00114D40 ; --------------------------------------------------------------------------- ROM:00114D40 ROM:00114D40 loc_114D40: ; DATA XREF: ROM:off_114D30↑o ROM:00114D40 bclr #3,($899).w ROM:00114D46 move.b #1,($775).w ROM:00114D4C bra.s loc_114D72 ROM:00114D4E ; --------------------------------------------------------------------------- ROM:00114D4E rts ROM:00114D50 ; --------------------------------------------------------------------------- ROM:00114D50 ROM:00114D50 loc_114D50: ; DATA XREF: ROM:00114D34↑o ROM:00114D50 btst #7,($8A1).w ROM:00114D56 beq.s loc_114D72 ROM:00114D58 move.w $378(a5),d1 ROM:00114D5C clr.b ($80A).w ROM:00114D60 move.w d1,($662).w ROM:00114D64 move.b #1,($80A).w ROM:00114D6A move.b #2,($775).w ROM:00114D70 bra.s loc_114DD0 ROM:00114D72 ; --------------------------------------------------------------------------- ROM:00114D72 ROM:00114D72 loc_114D72: ; CODE XREF: ROM:00114D4C↑j ROM:00114D72 ; ROM:00114D56↑j ... ROM:00114D72 bsr.w sub_114E06 ROM:00114D76 rts ROM:00114D78 ; --------------------------------------------------------------------------- ROM:00114D78 ROM:00114D78 loc_114D78: ; DATA XREF: ROM:00114D38↑o ROM:00114D78 btst #7,($8A1).w ROM:00114D7E bne.s loc_114D90 ROM:00114D80 clr.b ($80A).w ROM:00114D84 clr.w ($662).w ROM:00114D88 move.b #1,($775).w ROM:00114D8E bra.s loc_114D72 ROM:00114D90 ; --------------------------------------------------------------------------- ROM:00114D90 ROM:00114D90 loc_114D90: ; CODE XREF: ROM:00114D7E↑j ROM:00114D90 move.w $37A(a5),d0 ROM:00114D94 cmp.w ($518).w,d0 ROM:00114D98 bgt.s loc_114DB4 ROM:00114D9A move.w $378(a5),d1 ROM:00114D9E clr.b ($80A).w ROM:00114DA2 move.w d1,($662).w ROM:00114DA6 move.b #1,($80A).w ROM:00114DAC move.b #3,($775).w ROM:00114DB2 bra.s loc_114DFE ROM:00114DB4 ; --------------------------------------------------------------------------- ROM:00114DB4 ROM:00114DB4 loc_114DB4: ; CODE XREF: ROM:00114D98↑j ROM:00114DB4 cmpi.w #0,($662).w ROM:00114DBA bgt.s loc_114DD0 ROM:00114DBC btst #3,($899).w ROM:00114DC2 bne.s loc_114DD0 ROM:00114DC4 bset #3,($899).w ROM:00114DCA bset #3,($144A).w ROM:00114DD0 ROM:00114DD0 loc_114DD0: ; CODE XREF: ROM:00114D70↑j ROM:00114DD0 ; ROM:00114DBA↑j ... ROM:00114DD0 bsr.w sub_114E06 ROM:00114DD4 rts ROM:00114DD6 ; --------------------------------------------------------------------------- ROM:00114DD6 ROM:00114DD6 loc_114DD6: ; DATA XREF: ROM:00114D3C↑o ROM:00114DD6 cmpi.w #0,($662).w ROM:00114DDC bgt.s loc_114DEC ROM:00114DDE bclr #3,($899).w ROM:00114DE4 move.b #1,($775).w ROM:00114DEA bra.s loc_114D72 ROM:00114DEC ; --------------------------------------------------------------------------- ROM:00114DEC ROM:00114DEC loc_114DEC: ; CODE XREF: ROM:00114DDC↑j ROM:00114DEC move.w $37A(a5),d0 ROM:00114DF0 cmp.w ($518).w,d0 ROM:00114DF4 ble.s loc_114DFE ROM:00114DF6 move.b #2,($775).w ROM:00114DFC bra.s loc_114DD0 ROM:00114DFE ; --------------------------------------------------------------------------- ROM:00114DFE ROM:00114DFE loc_114DFE: ; CODE XREF: ROM:00114DB2↑j ROM:00114DFE ; ROM:00114DF4↑j ROM:00114DFE bsr.w sub_114E06 ROM:00114E02 rts ROM:00114E04 ; --------------------------------------------------------------------------- ROM:00114E04 rts ROM:00114E06 ROM:00114E06 ; =============== S U B R O U T I N E ======================================= ROM:00114E06 ROM:00114E06 ROM:00114E06 sub_114E06: ; CODE XREF: ROM:loc_114D72↑p ROM:00114E06 ; ROM:loc_114DD0↑p ... ROM:00114E06 btst #4,($894).w ROM:00114E0C beq.s loc_114E44 ROM:00114E0E btst #2,($1403).w ROM:00114E14 beq.s loc_114E44 ROM:00114E16 btst #0,($CA3).w ROM:00114E1C beq.s loc_114E2A ROM:00114E1E btst #4,($899).w ROM:00114E24 beq.s loc_114E28 ROM:00114E26 bra.s loc_114E32 ROM:00114E28 ; --------------------------------------------------------------------------- ROM:00114E28 ROM:00114E28 loc_114E28: ; CODE XREF: sub_114E06+1E↑j ROM:00114E28 bra.s loc_114E44 ROM:00114E2A ; --------------------------------------------------------------------------- ROM:00114E2A ROM:00114E2A loc_114E2A: ; CODE XREF: sub_114E06+16↑j ROM:00114E2A btst #4,($1430).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:001172AC↓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,($1419).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,($1419).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,($1419).w ROM:00114E94 ROM:00114E94 loc_114E94: ; CODE XREF: sub_114E4C:loc_114E8C↑j ROM:00114E94 btst #6,($88B).w ROM:00114E9A beq.s loc_114ED0 ROM:00114E9C cmpi.w #0,($6D0).w ROM:00114EA2 bgt.s loc_114EC2 ROM:00114EA4 btst #5,($EAF).w ROM:00114EAA beq.s loc_114EB2 ROM:00114EAC bset #7,($899).w ROM:00114EB2 ROM:00114EB2 loc_114EB2: ; CODE XREF: sub_114E4C+5E↑j ROM:00114EB2 btst #5,($1491).w ROM:00114EB8 beq.s loc_114EC0 ROM:00114EBA bset #2,($151F).w ROM:00114EC0 ROM:00114EC0 loc_114EC0: ; CODE XREF: sub_114E4C+6C↑j ROM:00114EC0 bra.s loc_114ECE ROM:00114EC2 ; --------------------------------------------------------------------------- ROM:00114EC2 ROM:00114EC2 loc_114EC2: ; CODE XREF: sub_114E4C+56↑j ROM:00114EC2 bclr #5,($EAF).w ROM:00114EC8 bclr #5,($1491).w ROM:00114ECE ROM:00114ECE loc_114ECE: ; CODE XREF: sub_114E4C:loc_114EC0↑j ROM:00114ECE bra.s locret_114EDC ROM:00114ED0 ; --------------------------------------------------------------------------- ROM:00114ED0 ROM:00114ED0 loc_114ED0: ; CODE XREF: sub_114E4C+4E↑j ROM:00114ED0 bclr #5,($EAF).w ROM:00114ED6 bclr #5,($1491).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_117886↓p ROM:00114EDE move.w ($538).w,d0 ROM:00114EE2 dbf d0,loc_114EF2 ROM:00114EE6 bsr.l sub_11487C ROM:00114EEC move.b $C10(a5),d0 ROM:00114EF0 ext.w d0 ROM:00114EF2 ROM:00114EF2 loc_114EF2: ; CODE XREF: sub_114EDE+4↑j ROM:00114EF2 move.w d0,($538).w ROM:00114EF6 rts ROM:00114EF6 ; End of function sub_114EDE ROM:00114EF6 ROM:00114EF8 ROM:00114EF8 ; =============== S U B R O U T I N E ======================================= ROM:00114EF8 ROM:00114EF8 ROM:00114EF8 sub_114EF8: ; CODE XREF: sub_114E4C+6↑p ROM:00114EF8 clr.w d1 ROM:00114EFA move.b ($11D4).w,d1 ROM:00114EFE cmpi.w #5,d1 ROM:00114F02 bcc.s locret_114F0C ROM:00114F04 movea.l off_114F0E(pc,d1.w*4),a0 ROM:00114F08 nop ROM:00114F0A jmp (a0) ROM:00114F0C ; --------------------------------------------------------------------------- ROM:00114F0C ROM:00114F0C locret_114F0C: ; CODE XREF: sub_114EF8+A↑j ROM:00114F0C rts ROM:00114F0C ; End of function sub_114EF8 ROM:00114F0C ROM:00114F0C ; --------------------------------------------------------------------------- ROM:00114F0E off_114F0E: dc.l loc_114F22 ; DATA XREF: sub_114EF8+C↑r ROM:00114F12 dc.l loc_114F3C ROM:00114F16 dc.l loc_114FDA ROM:00114F1A dc.l loc_11503C ROM:00114F1E dc.l loc_115076 ROM:00114F22 ; --------------------------------------------------------------------------- ROM:00114F22 ROM:00114F22 loc_114F22: ; DATA XREF: ROM:off_114F0E↑o ROM:00114F22 cmpi.w #0,($556).w ROM:00114F28 ble.s loc_114F36 ROM:00114F2A move.b #1,($11D4).w ROM:00114F30 bra.l loc_114FD4 ROM:00114F36 ; --------------------------------------------------------------------------- ROM:00114F36 ROM:00114F36 loc_114F36: ; CODE XREF: ROM:00114F28↑j ROM:00114F36 bsr.w sub_1150A6 ROM:00114F3A rts ROM:00114F3C ; --------------------------------------------------------------------------- ROM:00114F3C ROM:00114F3C loc_114F3C: ; DATA XREF: ROM:00114F12↑o ROM:00114F3C btst #7,($89A).w ROM:00114F42 beq.s loc_114F46 ROM:00114F44 bra.s loc_114F4E ROM:00114F46 ; --------------------------------------------------------------------------- ROM:00114F46 ROM:00114F46 loc_114F46: ; CODE XREF: ROM:00114F42↑j ROM:00114F46 btst #0,($89C).w ROM:00114F4C beq.s loc_114F5A ROM:00114F4E ROM:00114F4E loc_114F4E: ; CODE XREF: ROM:00114F44↑j ROM:00114F4E move.b #2,($11D4).w ROM:00114F54 bra.l loc_115036 ROM:00114F5A ; --------------------------------------------------------------------------- ROM:00114F5A ROM:00114F5A loc_114F5A: ; CODE XREF: ROM:00114F4C↑j ROM:00114F5A cmpi.w #0,($664).w ROM:00114F60 bgt.s loc_114FD4 ROM:00114F62 cmpi.b #0,($14B1).w ROM:00114F68 beq.s loc_114F90 ROM:00114F6A cmpi.w #4,($52E).w ROM:00114F70 beq.s loc_114F90 ROM:00114F72 move.w $392(a5),d0 ROM:00114F76 clr.b ($80B).w ROM:00114F7A move.w d0,($664).w ROM:00114F7E move.b #1,($80B).w ROM:00114F84 move.b #4,($11D4).w ROM:00114F8A bra.l loc_11509C ROM:00114F90 ; --------------------------------------------------------------------------- ROM:00114F90 ROM:00114F90 loc_114F90: ; CODE XREF: ROM:00114F68↑j ROM:00114F90 ; ROM:00114F70↑j ROM:00114F90 cmpi.w #4,($52E).w ROM:00114F96 beq.s loc_114FA2 ROM:00114F98 move.b #1,($11D4).w ROM:00114F9E bra.s loc_114FD4 ROM:00114FA0 ; --------------------------------------------------------------------------- ROM:00114FA0 bra.s loc_114FD4 ROM:00114FA2 ; --------------------------------------------------------------------------- ROM:00114FA2 ROM:00114FA2 loc_114FA2: ; CODE XREF: ROM:00114F96↑j ROM:00114FA2 move.w $394(a5),d0 ROM:00114FA6 cmpi.w #0,d0 ROM:00114FAA bne.s loc_114FC8 ROM:00114FAC move.w $392(a5),d0 ROM:00114FB0 clr.b ($80B).w ROM:00114FB4 move.w d0,($664).w ROM:00114FB8 move.b #1,($80B).w ROM:00114FBE move.b #2,($11D4).w ROM:00114FC4 bra.s loc_115036 ROM:00114FC6 ; --------------------------------------------------------------------------- ROM:00114FC6 bra.s loc_114FD4 ROM:00114FC8 ; --------------------------------------------------------------------------- ROM:00114FC8 ROM:00114FC8 loc_114FC8: ; CODE XREF: ROM:00114FAA↑j ROM:00114FC8 move.b #3,($11D4).w ROM:00114FCE bra.l loc_115060 ROM:00114FD4 ; --------------------------------------------------------------------------- ROM:00114FD4 ROM:00114FD4 loc_114FD4: ; CODE XREF: ROM:00114F30↑j ROM:00114FD4 ; ROM:00114F60↑j ... ROM:00114FD4 bsr.w sub_1150B6 ROM:00114FD8 rts ROM:00114FDA ; --------------------------------------------------------------------------- ROM:00114FDA ROM:00114FDA loc_114FDA: ; DATA XREF: ROM:00114F16↑o ROM:00114FDA move.w $394(a5),d1 ROM:00114FDE cmpi.w #0,d1 ROM:00114FE2 bne.s loc_11500E ROM:00114FE4 cmpi.w #0,($664).w ROM:00114FEA bgt.s loc_11500E ROM:00114FEC cmpi.w #4,($52E).w ROM:00114FF2 bne.s loc_115006 ROM:00114FF4 move.w $392(a5),d0 ROM:00114FF8 clr.b ($80B).w ROM:00114FFC move.w d0,($664).w ROM:00115000 move.b #1,($80B).w ROM:00115006 ROM:00115006 loc_115006: ; CODE XREF: ROM:00114FF2↑j ROM:00115006 move.b #1,($11D4).w ROM:0011500C bra.s loc_114FD4 ROM:0011500E ; --------------------------------------------------------------------------- ROM:0011500E ROM:0011500E loc_11500E: ; CODE XREF: ROM:00114FE2↑j ROM:0011500E ; ROM:00114FEA↑j ROM:0011500E cmpi.w #4,($52E).w ROM:00115014 bne.s loc_11501E ROM:00115016 move.b #3,($11D4).w ROM:0011501C bra.s loc_115060 ROM:0011501E ; --------------------------------------------------------------------------- ROM:0011501E ROM:0011501E loc_11501E: ; CODE XREF: ROM:00115014↑j ROM:0011501E btst #7,($89A).w ROM:00115024 bne.s loc_115036 ROM:00115026 btst #0,($89C).w ROM:0011502C bne.s loc_115036 ROM:0011502E move.b #1,($11D4).w ROM:00115034 bra.s loc_114FD4 ROM:00115036 ; --------------------------------------------------------------------------- ROM:00115036 ROM:00115036 loc_115036: ; CODE XREF: ROM:00114F54↑j ROM:00115036 ; ROM:00114FC4↑j ... ROM:00115036 bsr.w sub_1150A6 ROM:0011503A rts ROM:0011503C ; --------------------------------------------------------------------------- ROM:0011503C ROM:0011503C loc_11503C: ; DATA XREF: ROM:00114F1A↑o ROM:0011503C move.w $3CA(a5),d1 ROM:00115040 cmpi.w #4,($52E).w ROM:00115046 beq.s loc_115060 ROM:00115048 move.b #1,($11D4).w ROM:0011504E cmpi.w #0,d1 ROM:00115052 beq.s loc_11505A ROM:00115054 bclr #7,($1422).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,($1422).w ROM:00115074 ROM:00115074 locret_115074: ; CODE XREF: ROM:0011506C↑j ROM:00115074 rts ROM:00115076 ; --------------------------------------------------------------------------- ROM:00115076 ROM:00115076 loc_115076: ; DATA XREF: ROM:00114F1E↑o ROM:00115076 cmpi.w #0,($664).w ROM:0011507C bgt.s loc_11509C ROM:0011507E move.w $392(a5),d0 ROM:00115082 clr.b ($80B).w ROM:00115086 move.w d0,($664).w ROM:0011508A move.b #1,($80B).w ROM:00115090 move.b #1,($11D4).w ROM:00115096 bra.l loc_114FD4 ROM:0011509C ; --------------------------------------------------------------------------- ROM:0011509C ROM:0011509C loc_11509C: ; CODE XREF: ROM:00114F8A↑j ROM:0011509C ; ROM:0011507C↑j ROM:0011509C move.w $39A(a5),($53A).w ROM:001150A2 rts ROM:001150A4 ; --------------------------------------------------------------------------- ROM:001150A4 rts ROM:001150A6 ROM:001150A6 ; =============== S U B R O U T I N E ======================================= ROM:001150A6 ROM:001150A6 ROM:001150A6 sub_1150A6: ; CODE XREF: ROM:loc_114F36↑p ROM:001150A6 ; ROM:loc_115036↑p ROM:001150A6 move.w $396(a5),($53A).w ROM:001150AC rts ROM:001150AC ; End of function sub_1150A6 ROM:001150AC ROM:001150AE ROM:001150AE ; =============== S U B R O U T I N E ======================================= ROM:001150AE ROM:001150AE ROM:001150AE sub_1150AE: ; CODE XREF: ROM:loc_115060↑p ROM:001150AE move.w $398(a5),($53A).w ROM:001150B4 rts ROM:001150B4 ; End of function sub_1150AE ROM:001150B4 ROM:001150B6 ROM:001150B6 ; =============== S U B R O U T I N E ======================================= ROM:001150B6 ROM:001150B6 ROM:001150B6 sub_1150B6: ; CODE XREF: ROM:loc_114FD4↑p ROM:001150B6 btst #1,($1409).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 #$3EAA,d1 ROM:001150CA move.w ($ACA).w,d2 ROM:001150CE bsr.l sub_11771A 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 #$3EA8,d1 ROM:001150DE move.w ($AC2).w,d2 ROM:001150E2 bsr.l sub_11771A 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_117872↓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 ($14B2).w,d0 ROM:00115568 beq.s locret_11556E ROM:0011556A addq.b #1,($14B2).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:00117880↓p ROM:00115628 bclr #5,($89B).w ROM:0011562E move.b ($7A8).w,d7 ROM:00115632 cmpi.b #$3C,d7 ; '<' ROM:00115636 bne.s loc_115668 ROM:00115638 bsr.w sub_115ADE ROM:0011563C bsr.w sub_115CFE ROM:00115640 bsr.w sub_115DAC ROM:00115644 bsr.w sub_115E98 ROM:00115648 btst #7,($89A).w ROM:0011564E bne.s loc_115660 ROM:00115650 btst #0,($89C).w ROM:00115656 bne.s loc_115660 ROM:00115658 bsr.w sub_115D42 ROM:0011565C bsr.w sub_115E66 ROM:00115660 ROM:00115660 loc_115660: ; CODE XREF: sub_115628+26↑j ROM:00115660 ; sub_115628+2E↑j ROM:00115660 bset #2,($894).w ROM:00115666 bra.s locret_115690 ROM:00115668 ; --------------------------------------------------------------------------- ROM:00115668 ROM:00115668 loc_115668: ; CODE XREF: sub_115628+E↑j ROM:00115668 bclr #2,($894).w ROM:0011566E cmpi.b #$18,d7 ROM:00115672 bne.s loc_11567A ROM:00115674 bsr.w sub_115ECE ROM:00115678 bra.s locret_115690 ROM:0011567A ; --------------------------------------------------------------------------- ROM:0011567A ROM:0011567A loc_11567A: ; CODE XREF: sub_115628+4A↑j ROM:0011567A cmpi.b #$24,d7 ; '$' ROM:0011567E bne.s loc_115686 ROM:00115680 bsr.w sub_115EDC ROM:00115684 bra.s locret_115690 ROM:00115686 ; --------------------------------------------------------------------------- ROM:00115686 ROM:00115686 loc_115686: ; CODE XREF: sub_115628+56↑j ROM:00115686 cmpi.b #$F0,d7 ROM:0011568A bne.s locret_115690 ROM:0011568C bsr.w sub_115F54 ROM:00115690 ROM:00115690 locret_115690: ; CODE XREF: sub_115628+3E↑j ROM:00115690 ; sub_115628+50↑j ... ROM:00115690 rts ROM:00115690 ; End of function sub_115628 ROM:00115690 ROM:00115692 ; --------------------------------------------------------------------------- ROM:00115692 movem.l d0-d5/a0,-(sp) ROM:00115696 andi.w #$BFFF,($FFFFFE20).w ROM:0011569C move.b ($77C).w,d1 ROM:001156A0 ext.w d1 ROM:001156A2 move.w ($55A).w,d2 ROM:001156A6 move.b ($77D).w,d3 ROM:001156AA subq.b #1,d3 ROM:001156AC cmpi.b #1,($785).w ROM:001156B2 bne.s loc_115716 ROM:001156B4 btst #0,($89E).w ROM:001156BA bne.s loc_1156D2 ROM:001156BC sub.w ($5C6).w,d2 ROM:001156C0 bpl.s loc_1156C6 ROM:001156C2 addi.w #$400,d2 ROM:001156C6 ROM:001156C6 loc_1156C6: ; CODE XREF: ROM:001156C0↑j ROM:001156C6 cmp.w $3BE(a5),d2 ROM:001156CA bgt.s loc_1156D8 ROM:001156CC bra.l loc_11577E ROM:001156D2 ; --------------------------------------------------------------------------- ROM:001156D2 ROM:001156D2 loc_1156D2: ; CODE XREF: ROM:001156BA↑j ROM:001156D2 bclr #0,($89E).w ROM:001156D8 ROM:001156D8 loc_1156D8: ; CODE XREF: ROM:001156CA↑j ROM:001156D8 bsr.w sub_115A86 ROM:001156DC bsr.w sub_115A6C ROM:001156E0 bsr.w sub_115A08 ROM:001156E4 bsr.w sub_115A3A ROM:001156E8 btst #2,($89F).w ROM:001156EE bne.s loc_1156FE ROM:001156F0 move.b #3,($785).w ROM:001156F6 bra.l loc_11577E ROM:001156FC ; --------------------------------------------------------------------------- ROM:001156FC bra.s loc_115710 ROM:001156FE ; --------------------------------------------------------------------------- ROM:001156FE ROM:001156FE loc_1156FE: ; CODE XREF: ROM:001156EE↑j ROM:001156FE bclr #2,($89F).w ROM:00115704 move.b #1,($785).w ROM:0011570A bra.l loc_11577E ROM:00115710 ; --------------------------------------------------------------------------- ROM:00115710 ROM:00115710 loc_115710: ; CODE XREF: ROM:001156FC↑j ROM:00115710 bra.l loc_11577E ROM:00115716 ; --------------------------------------------------------------------------- ROM:00115716 ROM:00115716 loc_115716: ; CODE XREF: ROM:001156B2↑j ROM:00115716 cmpi.b #3,($785).w ROM:0011571C bne.l loc_115754 ROM:00115722 bsr.w sub_115A08 ROM:00115726 move.b ($7A9).w,($77D).w ROM:0011572C cmpi.b #5,($77D).w ROM:00115732 bgt.s loc_115746 ROM:00115734 cmpi.b #4,($77D).w ROM:0011573A blt.s loc_115746 ROM:0011573C move.b #4,($785).w ROM:00115742 bra.s loc_11577E ROM:00115744 ; --------------------------------------------------------------------------- ROM:00115744 bra.s loc_11574E ROM:00115746 ; --------------------------------------------------------------------------- ROM:00115746 ROM:00115746 loc_115746: ; CODE XREF: ROM:00115732↑j ROM:00115746 ; ROM:0011573A↑j ROM:00115746 move.b #1,($785).w ROM:0011574C bra.s loc_11577E ROM:0011574E ; --------------------------------------------------------------------------- ROM:0011574E ROM:0011574E loc_11574E: ; CODE XREF: ROM:00115744↑j ROM:0011574E bra.l loc_11577E ROM:00115754 ; --------------------------------------------------------------------------- ROM:00115754 ROM:00115754 loc_115754: ; CODE XREF: ROM:0011571C↑j ROM:00115754 cmpi.b #4,($785).w ROM:0011575A bne.l loc_11577E ROM:00115760 cmp.b d1,d3 ROM:00115762 bne.s loc_115776 ROM:00115764 bsr.w sub_115AA6 ROM:00115768 bset #0,($89E).w ROM:0011576E move.b #1,($785).w ROM:00115774 bra.s loc_11577E ROM:00115776 ; --------------------------------------------------------------------------- ROM:00115776 ROM:00115776 loc_115776: ; CODE XREF: ROM:00115762↑j ROM:00115776 cmp.b d1,d3 ROM:00115778 ble.s loc_11577E ROM:0011577A bsr.w sub_115A08 ROM:0011577E ROM:0011577E loc_11577E: ; CODE XREF: ROM:001156CC↑j ROM:0011577E ; ROM:001156F6↑j ... ROM:0011577E move.w ($5C6).w,($55A).w ROM:00115784 movem.l (sp)+,d0-d5/a0 ROM:00115788 rte ROM:0011578A ROM:0011578A ; =============== S U B R O U T I N E ======================================= ROM:0011578A ROM:0011578A ROM:0011578A sub_11578A: ; CODE XREF: sub_1155C4↑p ROM:0011578A clr.w d1 ROM:0011578C move.b ($784).w,d1 ROM:00115790 cmpi.w #4,d1 ROM:00115794 bcc.s locret_11579E ROM:00115796 movea.l off_1157A0(pc,d1.w*4),a0 ROM:0011579A nop ROM:0011579C jmp (a0) ROM:0011579E ; --------------------------------------------------------------------------- ROM:0011579E ROM:0011579E locret_11579E: ; CODE XREF: sub_11578A+A↑j ROM:0011579E rts ROM:0011579E ; End of function sub_11578A ROM:0011579E ROM:0011579E ; --------------------------------------------------------------------------- ROM:001157A0 off_1157A0: dc.l loc_1157B0 ; DATA XREF: sub_11578A+C↑r ROM:001157A4 dc.l loc_1157DE ROM:001157A8 dc.l loc_115844 ROM:001157AC dc.l loc_115874 ROM:001157B0 ; --------------------------------------------------------------------------- ROM:001157B0 ROM:001157B0 loc_1157B0: ; DATA XREF: ROM:off_1157A0↑o ROM:001157B0 bclr #6,($894).w ROM:001157B6 bset #4,($89E).w ROM:001157BC bclr #1,($8A1).w ROM:001157C2 move.w $3BC(a5),d4 ROM:001157C6 clr.b ($80D).w ROM:001157CA move.w d4,($668).w ROM:001157CE move.b #1,($80D).w ROM:001157D4 move.b #1,($784).w ROM:001157DA bra.s locret_115842 ROM:001157DC ; --------------------------------------------------------------------------- ROM:001157DC rts ROM:001157DE ; --------------------------------------------------------------------------- ROM:001157DE ROM:001157DE loc_1157DE: ; DATA XREF: ROM:001157A4↑o ROM:001157DE cmpi.w #0,($668).w ROM:001157E4 bgt.s loc_11581C ROM:001157E6 btst #1,($8A1).w ROM:001157EC bne.s loc_11581C ROM:001157EE bclr #4,($89E).w ROM:001157F4 btst #4,($894).w ROM:001157FA bne.s loc_115806 ROM:001157FC move.b #2,($784).w ROM:00115802 bra.s locret_115872 ROM:00115804 ; --------------------------------------------------------------------------- ROM:00115804 bra.s loc_11581C ROM:00115806 ; --------------------------------------------------------------------------- ROM:00115806 ROM:00115806 loc_115806: ; CODE XREF: ROM:001157FA↑j ROM:00115806 bset #6,($894).w ROM:0011580C bsr.w sub_115A7E ROM:00115810 move.b #3,($784).w ROM:00115816 bra.l locret_1158A8 ROM:0011581C ; --------------------------------------------------------------------------- ROM:0011581C ROM:0011581C loc_11581C: ; CODE XREF: ROM:001157E4↑j ROM:0011581C ; ROM:001157EC↑j ... ROM:0011581C btst #1,($8A1).w ROM:00115822 beq.s locret_115842 ROM:00115824 bclr #1,($8A1).w ROM:0011582A move.w $3BC(a5),d4 ROM:0011582E clr.b ($80D).w ROM:00115832 move.w d4,($668).w ROM:00115836 move.b #1,($80D).w ROM:0011583C bra.l *+6 ROM:00115842 ; --------------------------------------------------------------------------- ROM:00115842 ROM:00115842 locret_115842: ; CODE XREF: ROM:001157DA↑j ROM:00115842 ; ROM:00115822↑j ... ROM:00115842 rts ROM:00115844 ; --------------------------------------------------------------------------- ROM:00115844 ROM:00115844 loc_115844: ; DATA XREF: ROM:001157A8↑o ROM:00115844 btst #4,($894).w ROM:0011584A beq.s locret_115872 ROM:0011584C bset #4,($89E).w ROM:00115852 bclr #1,($8A1).w ROM:00115858 move.w $3BC(a5),d4 ROM:0011585C clr.b ($80D).w ROM:00115860 move.w d4,($668).w ROM:00115864 move.b #1,($80D).w ROM:0011586A move.b #1,($784).w ROM:00115870 bra.s locret_115842 ROM:00115872 ; --------------------------------------------------------------------------- ROM:00115872 ROM:00115872 locret_115872: ; CODE XREF: ROM:00115802↑j ROM:00115872 ; ROM:0011584A↑j ROM:00115872 rts ROM:00115874 ; --------------------------------------------------------------------------- ROM:00115874 ROM:00115874 loc_115874: ; DATA XREF: ROM:001157AC↑o ROM:00115874 btst #1,($8A1).w ROM:0011587A beq.s locret_1158A8 ROM:0011587C bset #4,($89E).w ROM:00115882 bclr #6,($894).w ROM:00115888 bclr #1,($8A1).w ROM:0011588E move.w $3BC(a5),d4 ROM:00115892 clr.b ($80D).w ROM:00115896 move.w d4,($668).w ROM:0011589A move.b #1,($80D).w ROM:001158A0 move.b #1,($784).w ROM:001158A6 bra.s locret_115842 ROM:001158A8 ; --------------------------------------------------------------------------- ROM:001158A8 ROM:001158A8 locret_1158A8: ; CODE XREF: ROM:00115816↑j ROM:001158A8 ; ROM:0011587A↑j ROM:001158A8 rts ROM:001158AA ; --------------------------------------------------------------------------- ROM:001158AA rts ROM:001158AC ROM:001158AC ; =============== S U B R O U T I N E ======================================= ROM:001158AC ROM:001158AC ROM:001158AC sub_1158AC: ; CODE XREF: sub_114E4C+C↑p ROM:001158AC clr.w d1 ROM:001158AE move.b ($786).w,d1 ROM:001158B2 cmpi.w #4,d1 ROM:001158B6 bcc.s locret_1158C0 ROM:001158B8 movea.l off_1158C2(pc,d1.w*4),a0 ROM:001158BC nop ROM:001158BE jmp (a0) ROM:001158C0 ; --------------------------------------------------------------------------- ROM:001158C0 ROM:001158C0 locret_1158C0: ; CODE XREF: sub_1158AC+A↑j ROM:001158C0 rts ROM:001158C0 ; End of function sub_1158AC ROM:001158C0 ROM:001158C0 ; --------------------------------------------------------------------------- ROM:001158C2 off_1158C2: dc.l loc_1158D2 ; DATA XREF: sub_1158AC+C↑r ROM:001158C6 dc.l loc_1158DC ROM:001158CA dc.l loc_11593C ROM:001158CE dc.l loc_115984 ROM:001158D2 ; --------------------------------------------------------------------------- ROM:001158D2 ROM:001158D2 loc_1158D2: ; DATA XREF: ROM:off_1158C2↑o ROM:001158D2 move.b #1,($786).w ROM:001158D8 bra.s locret_11593A ROM:001158DA ; --------------------------------------------------------------------------- ROM:001158DA rts ROM:001158DC ; --------------------------------------------------------------------------- ROM:001158DC ROM:001158DC loc_1158DC: ; DATA XREF: ROM:001158C6↑o ROM:001158DC move.w $3CC(a5),d1 ROM:001158E0 btst #3,($899).w ROM:001158E6 bne.s loc_115906 ROM:001158E8 cmp.w ($518).w,d1 ROM:001158EC ble.s loc_115906 ROM:001158EE btst #0,($89C).w ROM:001158F4 bne.s loc_1158FE ROM:001158F6 cmpi.w #0,($556).w ROM:001158FC bne.s loc_115906 ROM:001158FE ROM:001158FE loc_1158FE: ; CODE XREF: ROM:001158F4↑j ROM:001158FE move.b #1,($786).w ROM:00115904 bra.s locret_11593A ROM:00115906 ; --------------------------------------------------------------------------- ROM:00115906 ROM:00115906 loc_115906: ; CODE XREF: ROM:001158E6↑j ROM:00115906 ; ROM:001158EC↑j ... ROM:00115906 btst #7,($89A).w ROM:0011590C beq.s loc_115910 ROM:0011590E bra.s loc_115920 ROM:00115910 ; --------------------------------------------------------------------------- ROM:00115910 ROM:00115910 loc_115910: ; CODE XREF: ROM:0011590C↑j ROM:00115910 btst #0,($89C).w ROM:00115916 beq.s locret_11593A ROM:00115918 btst #4,($894).w ROM:0011591E beq.s locret_11593A ROM:00115920 ROM:00115920 loc_115920: ; CODE XREF: ROM:0011590E↑j ROM:00115920 move.w $3C4(a5),d1 ROM:00115924 clr.b ($842).w ROM:00115928 move.w d1,($6D2).w ROM:0011592C move.b #1,($842).w ROM:00115932 move.b #2,($786).w ROM:00115938 bra.s locret_115982 ROM:0011593A ; --------------------------------------------------------------------------- ROM:0011593A ROM:0011593A locret_11593A: ; CODE XREF: ROM:001158D8↑j ROM:0011593A ; ROM:00115904↑j ... ROM:0011593A rts ROM:0011593C ; --------------------------------------------------------------------------- ROM:0011593C ROM:0011593C loc_11593C: ; DATA XREF: ROM:001158CA↑o ROM:0011593C cmpi.w #0,($6D2).w ROM:00115942 bgt.s loc_115958 ROM:00115944 bset #2,($88C).w ROM:0011594A bset #5,($144B).w ROM:00115950 move.b #3,($786).w ROM:00115956 bra.s locret_1159A2 ROM:00115958 ; --------------------------------------------------------------------------- ROM:00115958 ROM:00115958 loc_115958: ; CODE XREF: ROM:00115942↑j ROM:00115958 btst #4,($894).w ROM:0011595E bne.s loc_115962 ROM:00115960 bra.s loc_115972 ROM:00115962 ; --------------------------------------------------------------------------- ROM:00115962 ROM:00115962 loc_115962: ; CODE XREF: ROM:0011595E↑j ROM:00115962 btst #7,($89A).w ROM:00115968 bne.s locret_115982 ROM:0011596A btst #0,($89C).w ROM:00115970 bne.s locret_115982 ROM:00115972 ROM:00115972 loc_115972: ; CODE XREF: ROM:00115960↑j ROM:00115972 clr.b ($842).w ROM:00115976 clr.w ($6D2).w ROM:0011597A move.b #1,($786).w ROM:00115980 bra.s locret_11593A ROM:00115982 ; --------------------------------------------------------------------------- ROM:00115982 ROM:00115982 locret_115982: ; CODE XREF: ROM:00115938↑j ROM:00115982 ; ROM:00115968↑j ... ROM:00115982 rts ROM:00115984 ; --------------------------------------------------------------------------- ROM:00115984 ROM:00115984 loc_115984: ; DATA XREF: ROM:001158CE↑o ROM:00115984 btst #7,($89A).w ROM:0011598A bne.s locret_1159A2 ROM:0011598C btst #0,($89C).w ROM:00115992 bne.s locret_1159A2 ROM:00115994 bclr #2,($88C).w ROM:0011599A move.b #1,($786).w ROM:001159A0 bra.s locret_11593A ROM:001159A2 ; --------------------------------------------------------------------------- ROM:001159A2 ROM:001159A2 locret_1159A2: ; CODE XREF: ROM:00115956↑j ROM:001159A2 ; ROM:0011598A↑j ... ROM:001159A2 rts ROM:001159A4 ; --------------------------------------------------------------------------- ROM:001159A4 rts ROM:001159A6 ROM:001159A6 ; =============== S U B R O U T I N E ======================================= ROM:001159A6 ROM:001159A6 ROM:001159A6 sub_1159A6: ROM:001159A6 andi.l #$9FFFFFFF,($FFFFFE1C).w ROM:001159AE lea ($FFFFFF00).w,a0 ROM:001159B2 move.w #0,$E0(a0) ROM:001159B8 move.w #$341,$E2(a0) ROM:001159BE move.w #0,$E4(a0) ROM:001159C4 move.w #8,$E6(a0) ROM:001159CA andi.l #$F0FFFFFF,($FFFFFE0C).w ROM:001159D2 ori.l #$E000000,($FFFFFE0C).w ROM:001159DA andi.l #$CFFFFFFF,($FFFFFE14).w ROM:001159E2 andi.l #$CFFFFFFF,($FFFFFE18).w ROM:001159EA ori.l #$20000000,($FFFFFE18).w ROM:001159F2 ori.w #$4000,($FFFFFE0A).w ROM:001159F8 andi.w #$BFFF,($FFFFFE20).w ROM:001159FE ori.l #$30000000,($FFFFFE1C).w ROM:00115A06 rts ROM:00115A06 ; End of function sub_1159A6 ROM:00115A06 ROM:00115A08 ROM:00115A08 ; =============== S U B R O U T I N E ======================================= ROM:00115A08 ROM:00115A08 ROM:00115A08 sub_115A08: ; CODE XREF: ROM:001156E0↑p ROM:00115A08 ; ROM:00115722↑p ... ROM:00115A08 move.b ($77C).w,d0 ROM:00115A0C ext.w d0 ROM:00115A0E lea ($FFFFFF00).w,a0 ROM:00115A12 move.w $E4(a0),d1 ROM:00115A16 bclr #$E,d1 ROM:00115A1A beq.s loc_115A2A ROM:00115A1C bset #7,($89E).w ROM:00115A22 bset #2,($89F).w ROM:00115A28 bra.s locret_115A38 ROM:00115A2A ; --------------------------------------------------------------------------- ROM:00115A2A ROM:00115A2A loc_115A2A: ; CODE XREF: sub_115A08+12↑j ROM:00115A2A move.b d1,$7A8(d0.w) ROM:00115A30 addq.b #1,($77C).w ROM:00115A34 add.b d1,($77E).w ROM:00115A38 ROM:00115A38 locret_115A38: ; CODE XREF: sub_115A08+20↑j ROM:00115A38 rts ROM:00115A38 ; End of function sub_115A08 ROM:00115A38 ROM:00115A3A ROM:00115A3A ; =============== S U B R O U T I N E ======================================= ROM:00115A3A ROM:00115A3A ROM:00115A3A sub_115A3A: ; CODE XREF: ROM:001156E4↑p ROM:00115A3A move.b ($7A8).w,d0 ROM:00115A3E cmpi.b #$3C,d0 ; '<' ROM:00115A42 beq.s loc_115A64 ROM:00115A44 cmpi.b #$24,d0 ; '$' ROM:00115A48 beq.s loc_115A64 ROM:00115A4A cmpi.b #$18,d0 ROM:00115A4E beq.s loc_115A64 ROM:00115A50 cmpi.b #$F0,d0 ROM:00115A54 beq.s loc_115A64 ROM:00115A56 bset #2,($89F).w ROM:00115A5C bset #3,($89E).w ROM:00115A62 bra.s locret_115A6A ROM:00115A64 ; --------------------------------------------------------------------------- ROM:00115A64 ROM:00115A64 loc_115A64: ; CODE XREF: sub_115A3A+8↑j ROM:00115A64 ; sub_115A3A+E↑j ... ROM:00115A64 bset #1,($8A1).w ROM:00115A6A ROM:00115A6A locret_115A6A: ; CODE XREF: sub_115A3A+28↑j ROM:00115A6A rts ROM:00115A6A ; End of function sub_115A3A ROM:00115A6A ROM:00115A6C ROM:00115A6C ; =============== S U B R O U T I N E ======================================= ROM:00115A6C ROM:00115A6C ROM:00115A6C sub_115A6C: ; CODE XREF: ROM:001156DC↑p ROM:00115A6C clr.b ($77C).w ROM:00115A70 clr.b ($77E).w ROM:00115A74 rts ROM:00115A74 ; End of function sub_115A6C ROM:00115A74 ROM:00115A76 ; --------------------------------------------------------------------------- ROM:00115A76 bset #3,($891).w ROM:00115A7C rts ROM:00115A7E ROM:00115A7E ; =============== S U B R O U T I N E ======================================= ROM:00115A7E ROM:00115A7E ROM:00115A7E sub_115A7E: ; CODE XREF: ROM:0011580C↑p ROM:00115A7E bset #0,($144B).w ROM:00115A84 rts ROM:00115A84 ; End of function sub_115A7E ROM:00115A84 ROM:00115A86 ROM:00115A86 ; =============== S U B R O U T I N E ======================================= ROM:00115A86 ROM:00115A86 ROM:00115A86 sub_115A86: ; CODE XREF: ROM:loc_1156D8↑p ROM:00115A86 bclr #3,($88E).w ROM:00115A8C bclr #7,($89E).w ROM:00115A92 bclr #2,($89F).w ROM:00115A98 bclr #3,($891).w ROM:00115A9E bclr #3,($89E).w ROM:00115AA4 rts ROM:00115AA4 ; End of function sub_115A86 ROM:00115AA4 ROM:00115AA6 ROM:00115AA6 ; =============== S U B R O U T I N E ======================================= ROM:00115AA6 ROM:00115AA6 ROM:00115AA6 sub_115AA6: ; CODE XREF: ROM:00115764↑p ROM:00115AA6 lea ($FFFFFF00).w,a0 ROM:00115AAA move.w $E4(a0),d1 ROM:00115AAE bclr #$E,d1 ROM:00115AB2 beq.s loc_115AC2 ROM:00115AB4 bset #7,($89E).w ROM:00115ABA bset #2,($89F).w ROM:00115AC0 bra.s locret_115ADC ROM:00115AC2 ; --------------------------------------------------------------------------- ROM:00115AC2 ROM:00115AC2 loc_115AC2: ; CODE XREF: sub_115AA6+C↑j ROM:00115AC2 cmp.b ($77E).w,d1 ROM:00115AC6 beq.s loc_115AD6 ROM:00115AC8 bset #2,($89F).w ROM:00115ACE bset #3,($88E).w ROM:00115AD4 bra.s locret_115ADC ROM:00115AD6 ; --------------------------------------------------------------------------- ROM:00115AD6 ROM:00115AD6 loc_115AD6: ; CODE XREF: sub_115AA6+20↑j ROM:00115AD6 bset #5,($89B).w ROM:00115ADC ROM:00115ADC locret_115ADC: ; CODE XREF: sub_115AA6+1A↑j ROM:00115ADC ; sub_115AA6+2E↑j ROM:00115ADC rts ROM:00115ADC ; End of function sub_115AA6 ROM:00115ADC ROM:00115ADE ROM:00115ADE ; =============== S U B R O U T I N E ======================================= ROM:00115ADE ROM:00115ADE ROM:00115ADE sub_115ADE: ; CODE XREF: sub_115628+10↑p ROM:00115ADE move.b ($7AA).w,($77F).w ROM:00115AE4 move.b ($7AB).w,($780).w ROM:00115AEA btst #0,($780).w ROM:00115AF0 beq.s loc_115AF8 ROM:00115AF2 bset #3,($DE4).w ROM:00115AF8 ROM:00115AF8 loc_115AF8: ; CODE XREF: sub_115ADE+12↑j ROM:00115AF8 bset #3,($DFC).w ROM:00115AFE clr.w d0 ROM:00115B00 btst #0,($77F).w ROM:00115B06 beq.s loc_115B16 ROM:00115B08 addq.w #1,d0 ROM:00115B0A bclr #0,($898).w ROM:00115B10 bclr #3,($88F).w ROM:00115B16 ROM:00115B16 loc_115B16: ; CODE XREF: sub_115ADE+28↑j ROM:00115B16 btst #1,($77F).w ROM:00115B1C beq.s loc_115B2C ROM:00115B1E addq.w #1,d0 ROM:00115B20 bclr #0,($898).w ROM:00115B26 bclr #3,($88F).w ROM:00115B2C ROM:00115B2C loc_115B2C: ; CODE XREF: sub_115ADE+3E↑j ROM:00115B2C btst #2,($77F).w ROM:00115B32 beq.s loc_115B42 ROM:00115B34 addq.w #1,d0 ROM:00115B36 bclr #0,($898).w ROM:00115B3C bclr #3,($88F).w ROM:00115B42 ROM:00115B42 loc_115B42: ; CODE XREF: sub_115ADE+54↑j ROM:00115B42 move.w $3CA(a5),d1 ROM:00115B46 cmpi.w #0,d1 ROM:00115B4A beq.s loc_115B64 ROM:00115B4C btst #3,($77F).w ROM:00115B52 beq.s loc_115B62 ROM:00115B54 bclr #3,($88F).w ROM:00115B5A bset #0,($898).w ROM:00115B60 addq.w #1,d0 ROM:00115B62 ROM:00115B62 loc_115B62: ; CODE XREF: sub_115ADE+74↑j ROM:00115B62 bra.s loc_115B88 ROM:00115B64 ; --------------------------------------------------------------------------- ROM:00115B64 ROM:00115B64 loc_115B64: ; CODE XREF: sub_115ADE+6C↑j ROM:00115B64 btst #3,($77F).w ROM:00115B6A beq.s loc_115B88 ROM:00115B6C addq.w #1,d0 ROM:00115B6E bclr #1,($88C).w ROM:00115B74 btst #4,($77F).w ROM:00115B7A bne.s loc_115B88 ROM:00115B7C bset #0,($898).w ROM:00115B82 bclr #3,($88F).w ROM:00115B88 ROM:00115B88 loc_115B88: ; CODE XREF: sub_115ADE:loc_115B62↑j ROM:00115B88 ; sub_115ADE+8C↑j ... ROM:00115B88 cmpi.w #0,d1 ROM:00115B8C beq.s loc_115BA6 ROM:00115B8E btst #4,($77F).w ROM:00115B94 beq.s loc_115BA4 ROM:00115B96 bclr #0,($898).w ROM:00115B9C bset #3,($88F).w ROM:00115BA2 addq.w #1,d0 ROM:00115BA4 ROM:00115BA4 loc_115BA4: ; CODE XREF: sub_115ADE+B6↑j ROM:00115BA4 bra.s loc_115BC4 ROM:00115BA6 ; --------------------------------------------------------------------------- ROM:00115BA6 ROM:00115BA6 loc_115BA6: ; CODE XREF: sub_115ADE+AE↑j ROM:00115BA6 btst #4,($77F).w ROM:00115BAC beq.s loc_115BC4 ROM:00115BAE addq.w #1,d0 ROM:00115BB0 btst #3,($77F).w ROM:00115BB6 beq.s loc_115BC4 ROM:00115BB8 bset #3,($88F).w ROM:00115BBE bclr #0,($898).w ROM:00115BC4 ROM:00115BC4 loc_115BC4: ; CODE XREF: sub_115ADE:loc_115BA4↑j ROM:00115BC4 ; sub_115ADE+CE↑j ... ROM:00115BC4 move.w d0,($556).w ROM:00115BC8 cmpi.w #0,($556).w ROM:00115BCE bne.s loc_115BE2 ROM:00115BD0 bclr #0,($898).w ROM:00115BD6 bclr #3,($88F).w ROM:00115BDC bset #7,($89A).w ROM:00115BE2 ROM:00115BE2 loc_115BE2: ; CODE XREF: sub_115ADE+F0↑j ROM:00115BE2 cmpi.w #1,($556).w ROM:00115BE8 bne.s loc_115C14 ROM:00115BEA cmpi.w #0,d1 ROM:00115BEE beq.s loc_115BF8 ROM:00115BF0 bclr #7,($89A).w ROM:00115BF6 bra.s loc_115C14 ROM:00115BF8 ; --------------------------------------------------------------------------- ROM:00115BF8 ROM:00115BF8 loc_115BF8: ; CODE XREF: sub_115ADE+110↑j ROM:00115BF8 btst #4,($77F).w ROM:00115BFE beq.s loc_115C0E ROM:00115C00 bset #1,($88C).w ROM:00115C06 bset #7,($89A).w ROM:00115C0C bra.s loc_115C14 ROM:00115C0E ; --------------------------------------------------------------------------- ROM:00115C0E ROM:00115C0E loc_115C0E: ; CODE XREF: sub_115ADE+120↑j ROM:00115C0E bclr #7,($89A).w ROM:00115C14 ROM:00115C14 loc_115C14: ; CODE XREF: sub_115ADE+10A↑j ROM:00115C14 ; sub_115ADE+118↑j ... ROM:00115C14 cmpi.w #2,($556).w ROM:00115C1A bne.s loc_115C40 ROM:00115C1C cmpi.w #0,d1 ROM:00115C20 beq.s loc_115C2A ROM:00115C22 bset #7,($89A).w ROM:00115C28 bra.s loc_115C40 ROM:00115C2A ; --------------------------------------------------------------------------- ROM:00115C2A ROM:00115C2A loc_115C2A: ; CODE XREF: sub_115ADE+142↑j ROM:00115C2A btst #3,($88F).w ROM:00115C30 bne.s loc_115C3A ROM:00115C32 bset #7,($89A).w ROM:00115C38 bra.s loc_115C40 ROM:00115C3A ; --------------------------------------------------------------------------- ROM:00115C3A ROM:00115C3A loc_115C3A: ; CODE XREF: sub_115ADE+152↑j ROM:00115C3A bclr #7,($89A).w ROM:00115C40 ROM:00115C40 loc_115C40: ; CODE XREF: sub_115ADE+13C↑j ROM:00115C40 ; sub_115ADE+14A↑j ... ROM:00115C40 cmpi.w #2,($556).w ROM:00115C46 ble.s loc_115C5A ROM:00115C48 bclr #0,($898).w ROM:00115C4E bclr #3,($88F).w ROM:00115C54 bset #7,($89A).w ROM:00115C5A ROM:00115C5A loc_115C5A: ; CODE XREF: sub_115ADE+168↑j ROM:00115C5A btst #4,($894).w ROM:00115C60 beq.l locret_115CFC ROM:00115C66 btst #4,($899).w ROM:00115C6C bne.s loc_115CB6 ROM:00115C6E btst #3,($77F).w ROM:00115C74 beq.s loc_115C7C ROM:00115C76 bset #0,($89C).w ROM:00115C7C ROM:00115C7C loc_115C7C: ; CODE XREF: sub_115ADE+196↑j ROM:00115C7C btst #1,($77F).w ROM:00115C82 beq.s loc_115C8A ROM:00115C84 bset #0,($89C).w ROM:00115C8A ROM:00115C8A loc_115C8A: ; CODE XREF: sub_115ADE+1A4↑j ROM:00115C8A btst #4,($77F).w ROM:00115C90 beq.s loc_115C98 ROM:00115C92 bset #0,($89C).w ROM:00115C98 ROM:00115C98 loc_115C98: ; CODE XREF: sub_115ADE+1B2↑j ROM:00115C98 btst #0,($77F).w ROM:00115C9E beq.s loc_115CA6 ROM:00115CA0 bclr #0,($89C).w ROM:00115CA6 ROM:00115CA6 loc_115CA6: ; CODE XREF: sub_115ADE+1C0↑j ROM:00115CA6 btst #2,($77F).w ROM:00115CAC beq.s loc_115CB4 ROM:00115CAE bclr #0,($89C).w ROM:00115CB4 ROM:00115CB4 loc_115CB4: ; CODE XREF: sub_115ADE+1CE↑j ROM:00115CB4 bra.s locret_115CFC ROM:00115CB6 ; --------------------------------------------------------------------------- ROM:00115CB6 ROM:00115CB6 loc_115CB6: ; CODE XREF: sub_115ADE+18E↑j ROM:00115CB6 btst #0,($77F).w ROM:00115CBC beq.s loc_115CC4 ROM:00115CBE bset #0,($89C).w ROM:00115CC4 ROM:00115CC4 loc_115CC4: ; CODE XREF: sub_115ADE+1DE↑j ROM:00115CC4 btst #2,($77F).w ROM:00115CCA beq.s loc_115CD2 ROM:00115CCC bset #0,($89C).w ROM:00115CD2 ROM:00115CD2 loc_115CD2: ; CODE XREF: sub_115ADE+1EC↑j ROM:00115CD2 btst #3,($77F).w ROM:00115CD8 beq.s loc_115CE0 ROM:00115CDA bclr #0,($89C).w ROM:00115CE0 ROM:00115CE0 loc_115CE0: ; CODE XREF: sub_115ADE+1FA↑j ROM:00115CE0 btst #1,($77F).w ROM:00115CE6 beq.s loc_115CEE ROM:00115CE8 bclr #0,($89C).w ROM:00115CEE ROM:00115CEE loc_115CEE: ; CODE XREF: sub_115ADE+208↑j ROM:00115CEE btst #4,($77F).w ROM:00115CF4 beq.s locret_115CFC ROM:00115CF6 bclr #0,($89C).w ROM:00115CFC ROM:00115CFC locret_115CFC: ; CODE XREF: sub_115ADE+182↑j ROM:00115CFC ; sub_115ADE:loc_115CB4↑j ... ROM:00115CFC rts ROM:00115CFC ; End of function sub_115ADE ROM:00115CFC ROM:00115CFE ROM:00115CFE ; =============== S U B R O U T I N E ======================================= ROM:00115CFE ROM:00115CFE ROM:00115CFE sub_115CFE: ; CODE XREF: sub_115628+14↑p ROM:00115CFE btst #2,($780).w ROM:00115D04 beq.s loc_115D0C ROM:00115D06 bset #1,($144B).w ROM:00115D0C ROM:00115D0C loc_115D0C: ; CODE XREF: sub_115CFE+6↑j ROM:00115D0C btst #0,($780).w ROM:00115D12 bne.s loc_115D26 ROM:00115D14 bclr #2,($781).w ROM:00115D1A bclr #1,($781).w ROM:00115D20 bclr #3,($781).w ROM:00115D26 ROM:00115D26 loc_115D26: ; CODE XREF: sub_115CFE+14↑j ROM:00115D26 btst #2,($894).w ROM:00115D2C beq.s locret_115D40 ROM:00115D2E bclr #6,($781).w ROM:00115D34 bclr #5,($781).w ROM:00115D3A bclr #4,($781).w ROM:00115D40 ROM:00115D40 locret_115D40: ; CODE XREF: sub_115CFE+2E↑j ROM:00115D40 rts ROM:00115D40 ; End of function sub_115CFE ROM:00115D40 ROM:00115D42 ROM:00115D42 ; =============== S U B R O U T I N E ======================================= ROM:00115D42 ROM:00115D42 ROM:00115D42 sub_115D42: ; CODE XREF: sub_115628+30↑p ROM:00115D42 btst #0,($77F).w ROM:00115D48 beq.s loc_115D50 ROM:00115D4A move.w #4,($54A).w ROM:00115D50 ROM:00115D50 loc_115D50: ; CODE XREF: sub_115D42+6↑j ROM:00115D50 btst #1,($77F).w ROM:00115D56 beq.s loc_115D5E ROM:00115D58 move.w #6,($54A).w ROM:00115D5E ROM:00115D5E loc_115D5E: ; CODE XREF: sub_115D42+14↑j ROM:00115D5E btst #2,($77F).w ROM:00115D64 beq.s loc_115D6C ROM:00115D66 move.w #5,($54A).w ROM:00115D6C ROM:00115D6C loc_115D6C: ; CODE XREF: sub_115D42+22↑j ROM:00115D6C btst #0,($898).w ROM:00115D72 beq.s loc_115D7A ROM:00115D74 move.w #0,($54A).w ROM:00115D7A ROM:00115D7A loc_115D7A: ; CODE XREF: sub_115D42+30↑j ROM:00115D7A move.w $3C8(a5),d0 ROM:00115D7E btst #3,($88F).w ROM:00115D84 beq.s locret_115DAA ROM:00115D86 cmpi.w #1,d0 ROM:00115D8A bne.s loc_115DA4 ROM:00115D8C btst #5,($8A1).w ROM:00115D92 bne.s loc_115D9C ROM:00115D94 move.w #1,($54A).w ROM:00115D9A bra.s loc_115DA2 ROM:00115D9C ; --------------------------------------------------------------------------- ROM:00115D9C ROM:00115D9C loc_115D9C: ; CODE XREF: sub_115D42+50↑j ROM:00115D9C move.w #3,($54A).w ROM:00115DA2 ROM:00115DA2 loc_115DA2: ; CODE XREF: sub_115D42+58↑j ROM:00115DA2 bra.s locret_115DAA ROM:00115DA4 ; --------------------------------------------------------------------------- ROM:00115DA4 ROM:00115DA4 loc_115DA4: ; CODE XREF: sub_115D42+48↑j ROM:00115DA4 move.w #3,($54A).w ROM:00115DAA ROM:00115DAA locret_115DAA: ; CODE XREF: sub_115D42+42↑j ROM:00115DAA ; sub_115D42:loc_115DA2↑j ROM:00115DAA rts ROM:00115DAA ; End of function sub_115D42 ROM:00115DAA ROM:00115DAC ROM:00115DAC ; =============== S U B R O U T I N E ======================================= ROM:00115DAC ROM:00115DAC ROM:00115DAC sub_115DAC: ; CODE XREF: sub_115628+18↑p ROM:00115DAC clr.w d0 ROM:00115DAE btst #5,($77F).w ROM:00115DB4 beq.s loc_115DB8 ROM:00115DB6 addq.w #1,d0 ROM:00115DB8 ROM:00115DB8 loc_115DB8: ; CODE XREF: sub_115DAC+8↑j ROM:00115DB8 btst #6,($77F).w ROM:00115DBE beq.s loc_115DC2 ROM:00115DC0 addq.w #1,d0 ROM:00115DC2 ROM:00115DC2 loc_115DC2: ; CODE XREF: sub_115DAC+12↑j ROM:00115DC2 btst #4,($780).w ROM:00115DC8 beq.s loc_115DCC ROM:00115DCA addq.w #1,d0 ROM:00115DCC ROM:00115DCC loc_115DCC: ; CODE XREF: sub_115DAC+1C↑j ROM:00115DCC btst #5,($780).w ROM:00115DD2 beq.s loc_115DD6 ROM:00115DD4 addq.w #1,d0 ROM:00115DD6 ROM:00115DD6 loc_115DD6: ; CODE XREF: sub_115DAC+26↑j ROM:00115DD6 move.w d0,($558).w ROM:00115DDA cmpi.w #0,($558).w ROM:00115DE0 bne.s loc_115DE8 ROM:00115DE2 move.w #0,($54E).w ROM:00115DE8 ROM:00115DE8 loc_115DE8: ; CODE XREF: sub_115DAC+34↑j ROM:00115DE8 cmpi.w #1,($558).w ROM:00115DEE bne.s loc_115E28 ROM:00115DF0 btst #5,($77F).w ROM:00115DF6 beq.s loc_115DFE ROM:00115DF8 move.w #1,($54E).w ROM:00115DFE ROM:00115DFE loc_115DFE: ; CODE XREF: sub_115DAC+4A↑j ROM:00115DFE btst #6,($77F).w ROM:00115E04 beq.s loc_115E0C ROM:00115E06 move.w #2,($54E).w ROM:00115E0C ROM:00115E0C loc_115E0C: ; CODE XREF: sub_115DAC+58↑j ROM:00115E0C btst #4,($780).w ROM:00115E12 beq.s loc_115E1A ROM:00115E14 move.w #1,($54E).w ROM:00115E1A ROM:00115E1A loc_115E1A: ; CODE XREF: sub_115DAC+66↑j ROM:00115E1A btst #5,($780).w ROM:00115E20 beq.s loc_115E28 ROM:00115E22 move.w #2,($54E).w ROM:00115E28 ROM:00115E28 loc_115E28: ; CODE XREF: sub_115DAC+42↑j ROM:00115E28 ; sub_115DAC+74↑j ROM:00115E28 cmpi.w #2,($558).w ROM:00115E2E bne.s loc_115E56 ROM:00115E30 btst #4,($780).w ROM:00115E36 beq.s loc_115E50 ROM:00115E38 btst #5,($780).w ROM:00115E3E beq.s loc_115E48 ROM:00115E40 move.w #3,($54E).w ROM:00115E46 bra.s loc_115E4E ROM:00115E48 ; --------------------------------------------------------------------------- ROM:00115E48 ROM:00115E48 loc_115E48: ; CODE XREF: sub_115DAC+92↑j ROM:00115E48 move.w #4,($54E).w ROM:00115E4E ROM:00115E4E loc_115E4E: ; CODE XREF: sub_115DAC+9A↑j ROM:00115E4E bra.s loc_115E56 ROM:00115E50 ; --------------------------------------------------------------------------- ROM:00115E50 ROM:00115E50 loc_115E50: ; CODE XREF: sub_115DAC+8A↑j ROM:00115E50 move.w #4,($54E).w ROM:00115E56 ROM:00115E56 loc_115E56: ; CODE XREF: sub_115DAC+82↑j ROM:00115E56 ; sub_115DAC:loc_115E4E↑j ROM:00115E56 cmpi.w #2,($558).w ROM:00115E5C ble.s locret_115E64 ROM:00115E5E move.w #4,($54E).w ROM:00115E64 ROM:00115E64 locret_115E64: ; CODE XREF: sub_115DAC+B0↑j ROM:00115E64 rts ROM:00115E64 ; End of function sub_115DAC ROM:00115E64 ROM:00115E66 ROM:00115E66 ; =============== S U B R O U T I N E ======================================= ROM:00115E66 ROM:00115E66 ROM:00115E66 sub_115E66: ; CODE XREF: sub_115628+34↑p ROM:00115E66 move.w ($54A).w,d0 ROM:00115E6A move.w ($54C).w,d1 ROM:00115E6E cmp.w d0,d1 ROM:00115E70 bne.s loc_115E7C ROM:00115E72 move.w d1,($AC2).w ROM:00115E76 clr.w ($552).w ROM:00115E7A bra.s locret_115E96 ROM:00115E7C ; --------------------------------------------------------------------------- ROM:00115E7C ROM:00115E7C loc_115E7C: ; CODE XREF: sub_115E66+A↑j ROM:00115E7C move.w $3C0(a5),d2 ROM:00115E80 cmp.w ($552).w,d2 ROM:00115E84 bgt.s loc_115E8E ROM:00115E86 move.w #7,($AC2).w ROM:00115E8C bra.s locret_115E96 ROM:00115E8E ; --------------------------------------------------------------------------- ROM:00115E8E ROM:00115E8E loc_115E8E: ; CODE XREF: sub_115E66+1E↑j ROM:00115E8E move.w d0,($54C).w ROM:00115E92 addq.w #1,($552).w ROM:00115E96 ROM:00115E96 locret_115E96: ; CODE XREF: sub_115E66+14↑j ROM:00115E96 ; sub_115E66+26↑j ROM:00115E96 rts ROM:00115E96 ; End of function sub_115E66 ROM:00115E96 ROM:00115E98 ROM:00115E98 ; =============== S U B R O U T I N E ======================================= ROM:00115E98 ROM:00115E98 ROM:00115E98 sub_115E98: ; CODE XREF: sub_115628+1C↑p ROM:00115E98 move.w ($54E).w,d0 ROM:00115E9C move.w ($550).w,d1 ROM:00115EA0 cmp.w d0,d1 ROM:00115EA2 bne.s loc_115EB0 ROM:00115EA4 move.w ($54E).w,($AC4).w ROM:00115EAA clr.w ($554).w ROM:00115EAE bra.s locret_115ECC ROM:00115EB0 ; --------------------------------------------------------------------------- ROM:00115EB0 ROM:00115EB0 loc_115EB0: ; CODE XREF: sub_115E98+A↑j ROM:00115EB0 move.w $3C2(a5),d2 ROM:00115EB4 cmp.w ($554).w,d2 ROM:00115EB8 bgt.s loc_115EC2 ROM:00115EBA move.w #4,($AC4).w ROM:00115EC0 bra.s locret_115ECC ROM:00115EC2 ; --------------------------------------------------------------------------- ROM:00115EC2 ROM:00115EC2 loc_115EC2: ; CODE XREF: sub_115E98+20↑j ROM:00115EC2 addq.w #1,($554).w ROM:00115EC6 move.w ($54E).w,($550).w ROM:00115ECC ROM:00115ECC locret_115ECC: ; CODE XREF: sub_115E98+16↑j ROM:00115ECC ; sub_115E98+28↑j ROM:00115ECC rts ROM:00115ECC ; End of function sub_115E98 ROM:00115ECC ROM:00115ECE ROM:00115ECE ; =============== S U B R O U T I N E ======================================= ROM:00115ECE ROM:00115ECE ROM:00115ECE sub_115ECE: ; CODE XREF: sub_115628+4C↑p ROM:00115ECE move.b ($7AA).w,($782).w ROM:00115ED4 bset #1,($8A0).w ROM:00115EDA rts ROM:00115EDA ; End of function sub_115ECE ROM:00115EDA ROM:00115EDC ROM:00115EDC ; =============== S U B R O U T I N E ======================================= ROM:00115EDC ROM:00115EDC ROM:00115EDC sub_115EDC: ; CODE XREF: sub_115628+58↑p ROM:00115EDC clr.w d6 ROM:00115EDE move.b ($7AA).w,d6 ROM:00115EE2 move.b ($7AB).w,($781).w ROM:00115EE8 lsl.w #1,d6 ROM:00115EEA btst #0,($781).w ROM:00115EF0 beq.s loc_115EF4 ROM:00115EF2 addq.w #1,d6 ROM:00115EF4 ROM:00115EF4 loc_115EF4: ; CODE XREF: sub_115EDC+14↑j ROM:00115EF4 move.w d6,($548).w ROM:00115EF8 btst #1,($781).w ROM:00115EFE beq.s loc_115F06 ROM:00115F00 bset #2,($144B).w ROM:00115F06 ROM:00115F06 loc_115F06: ; CODE XREF: sub_115EDC+22↑j ROM:00115F06 btst #2,($781).w ROM:00115F0C beq.s loc_115F14 ROM:00115F0E bset #3,($144B).w ROM:00115F14 ROM:00115F14 loc_115F14: ; CODE XREF: sub_115EDC+30↑j ROM:00115F14 btst #3,($781).w ROM:00115F1A beq.s loc_115F22 ROM:00115F1C bset #4,($144B).w ROM:00115F22 ROM:00115F22 loc_115F22: ; CODE XREF: sub_115EDC+3E↑j ROM:00115F22 btst #4,($781).w ROM:00115F28 beq.s loc_115F30 ROM:00115F2A bset #5,($144A).w ROM:00115F30 ROM:00115F30 loc_115F30: ; CODE XREF: sub_115EDC+4C↑j ROM:00115F30 btst #5,($781).w ROM:00115F36 beq.s loc_115F3E ROM:00115F38 bset #6,($144A).w ROM:00115F3E ROM:00115F3E loc_115F3E: ; CODE XREF: sub_115EDC+5A↑j ROM:00115F3E btst #6,($781).w ROM:00115F44 beq.s loc_115F4C ROM:00115F46 bset #7,($144A).w ROM:00115F4C ROM:00115F4C loc_115F4C: ; CODE XREF: sub_115EDC+68↑j ROM:00115F4C bset #0,($897).w ROM:00115F52 rts ROM:00115F52 ; End of function sub_115EDC ROM:00115F52 ROM:00115F54 ROM:00115F54 ; =============== S U B R O U T I N E ======================================= ROM:00115F54 ROM:00115F54 ROM:00115F54 sub_115F54: ; CODE XREF: sub_115628+64↑p ROM:00115F54 move.b ($7AA).w,($783).w ROM:00115F5A bset #7,($89F).w ROM:00115F60 rts ROM:00115F60 ; End of function sub_115F54 ROM:00115F60 ROM:00115F62 ROM:00115F62 ; =============== S U B R O U T I N E ======================================= ROM:00115F62 ROM:00115F62 ROM:00115F62 sub_115F62: ; CODE XREF: sub_1117D6+C↑p ROM:00115F62 move.w #0,($FFFFF448).w ROM:00115F68 rts ROM:00115F68 ; End of function sub_115F62 ROM:00115F68 ROM:00115F6A ; --------------------------------------------------------------------------- ROM:00115F6A movem.l d0-a5,-(sp) ROM:00115F6E move.w #$8000,d0 ROM:00115F72 and.w ($FFFFF448).w,d0 ROM:00115F76 beq.s loc_115F7E ROM:00115F78 not.w d0 ROM:00115F7A and.w d0,($FFFFF448).w ROM:00115F7E ROM:00115F7E loc_115F7E: ; CODE XREF: ROM:00115F76↑j ROM:00115F7E movem.l (sp)+,d0-a5 ROM:00115F82 rte ROM:00115F84 ; --------------------------------------------------------------------------- ROM:00115F84 rts ROM:00115F86 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115F88 ; --------------------------------------------------------------------------- ROM:00115F88 rts ROM:00115F8A ; --------------------------------------------------------------------------- ROM:00115F8A rts ROM:00115F8C ; --------------------------------------------------------------------------- ROM:00115F8C rts ROM:00115F8E ; --------------------------------------------------------------------------- ROM:00115F8E rte ROM:00115F90 ROM:00115F90 ; =============== S U B R O U T I N E ======================================= ROM:00115F90 ROM:00115F90 ROM:00115F90 sub_115F90: ; CODE XREF: ROM:001392E2↓p ROM:00115F90 clr.l d2 ROM:00115F92 move.w ($566).w,d2 ROM:00115F96 bset #3,($142C).w ROM:00115F9C bclr #0,($8A3).w ROM:00115FA2 move.b ($12DF).l,d0 ROM:00115FA8 cmpi.b #2,d0 ROM:00115FAC ble.s loc_115FB4 ROM:00115FAE bra.l loc_1160F6 ROM:00115FB4 ; --------------------------------------------------------------------------- ROM:00115FB4 ROM:00115FB4 loc_115FB4: ; CODE XREF: sub_115F90+1C↑j ROM:00115FB4 move.b ($12E1).l,d0 ROM:00115FBA cmpi.b #2,d0 ROM:00115FBE ble.s loc_115FC6 ROM:00115FC0 bra.l loc_1160F6 ROM:00115FC6 ; --------------------------------------------------------------------------- ROM:00115FC6 ROM:00115FC6 loc_115FC6: ; CODE XREF: sub_115F90+2E↑j ROM:00115FC6 cmp.b ($788).w,d0 ROM:00115FCA beq.l loc_1160F6 ROM:00115FD0 move.b ($12DE).l,d0 ROM:00115FD6 cmpi.b #0,d0 ROM:00115FDA ble.s loc_116024 ROM:00115FDC move.b ($12DF).l,d0 ROM:00115FE2 cmpi.b #2,d0 ROM:00115FE6 bgt.s loc_11601C ROM:00115FE8 cmpi.b #0,d0 ROM:00115FEC bne.s loc_115FFA ROM:00115FEE movea.l ($430).w,a0 ROM:00115FF2 move.l #$140000,d3 ROM:00115FF8 bra.s loc_11601A ROM:00115FFA ; --------------------------------------------------------------------------- ROM:00115FFA ROM:00115FFA loc_115FFA: ; CODE XREF: sub_115F90+5C↑j ROM:00115FFA cmpi.b #1,d0 ROM:00115FFE bne.s loc_11600E ROM:00116000 movea.l #$140000,a0 ROM:00116006 move.l #$148000,d3 ROM:0011600C bra.s loc_11601A ROM:0011600E ; --------------------------------------------------------------------------- ROM:0011600E ROM:0011600E loc_11600E: ; CODE XREF: sub_115F90+6E↑j ROM:0011600E movea.l #$148000,a0 ROM:00116014 move.l #$14C000,d3 ROM:0011601A ROM:0011601A loc_11601A: ; CODE XREF: sub_115F90+68↑j ROM:0011601A ; sub_115F90+7C↑j ROM:0011601A bra.s loc_116022 ROM:0011601C ; --------------------------------------------------------------------------- ROM:0011601C ROM:0011601C loc_11601C: ; CODE XREF: sub_115F90+56↑j ROM:0011601C bra.l loc_1160F6 ROM:00116022 ; --------------------------------------------------------------------------- ROM:00116022 ROM:00116022 loc_116022: ; CODE XREF: sub_115F90:loc_11601A↑j ROM:00116022 bra.s loc_116052 ROM:00116024 ; --------------------------------------------------------------------------- ROM:00116024 ROM:00116024 loc_116024: ; CODE XREF: sub_115F90+4A↑j ROM:00116024 move.b ($12DF).l,d0 ROM:0011602A cmpi.b #0,d0 ROM:0011602E bne.s loc_116038 ROM:00116030 bra.l loc_1160F6 ROM:00116036 ; --------------------------------------------------------------------------- ROM:00116036 bra.s loc_116052 ROM:00116038 ; --------------------------------------------------------------------------- ROM:00116038 ROM:00116038 loc_116038: ; CODE XREF: sub_115F90+9E↑j ROM:00116038 clr.l d1 ROM:0011603A move.b ($12DF).l,d1 ROM:00116040 subi.l #1,d1 ROM:00116046 mulu.l d2,d1 ROM:0011604A movea.l #$1E00,a0 ROM:00116050 adda.l d1,a0 ROM:00116052 ROM:00116052 loc_116052: ; CODE XREF: sub_115F90:loc_116022↑j ROM:00116052 ; sub_115F90+A6↑j ROM:00116052 move.b ($12E0).l,d0 ROM:00116058 cmpi.b #0,d0 ROM:0011605C ble.l loc_1160CA ROM:00116062 btst #2,($1409).w ROM:00116068 beq.l loc_1160C6 ROM:0011606E clr.w d0 ROM:00116070 move.b ($12E1).l,d0 ROM:00116076 cmpi.b #0,d0 ROM:0011607A bne.s loc_116096 ROM:0011607C movea.l ($430).w,a1 ROM:00116080 move.l #$140000,d3 ROM:00116086 clr.w d0 ROM:00116088 move.b ($12DF).l,d0 ROM:0011608E movea.l #$1E00,a0 ROM:00116094 bra.s loc_11609E ROM:00116096 ; --------------------------------------------------------------------------- ROM:00116096 ROM:00116096 loc_116096: ; CODE XREF: sub_115F90+EA↑j ROM:00116096 bset #2,($142B).w ROM:0011609C bra.s loc_1160F6 ROM:0011609E ; --------------------------------------------------------------------------- ROM:0011609E ROM:0011609E loc_11609E: ; CODE XREF: sub_115F90+104↑j ROM:0011609E move.b ($12DE).l,d0 ROM:001160A4 cmpi.b #0,d0 ROM:001160A8 ble.s loc_1160AE ROM:001160AA bra.s loc_1160F6 ROM:001160AC ; --------------------------------------------------------------------------- ROM:001160AC bra.s loc_1160C4 ROM:001160AE ; --------------------------------------------------------------------------- ROM:001160AE ROM:001160AE loc_1160AE: ; CODE XREF: sub_115F90+118↑j ROM:001160AE adda.w #$12,a0 ROM:001160B2 move.w #$5AA5,(a0) ROM:001160B6 suba.w #$12,a0 ROM:001160BA bsr.w sub_1161E8 ROM:001160BE bclr #3,($142C).w ROM:001160C4 ROM:001160C4 loc_1160C4: ; CODE XREF: sub_115F90+11C↑j ROM:001160C4 bra.s loc_1160C8 ROM:001160C6 ; --------------------------------------------------------------------------- ROM:001160C6 ROM:001160C6 loc_1160C6: ; CODE XREF: sub_115F90+D8↑j ROM:001160C6 bra.s loc_1160F6 ROM:001160C8 ; --------------------------------------------------------------------------- ROM:001160C8 ROM:001160C8 loc_1160C8: ; CODE XREF: sub_115F90:loc_1160C4↑j ROM:001160C8 bra.s loc_1160F4 ROM:001160CA ; --------------------------------------------------------------------------- ROM:001160CA ROM:001160CA loc_1160CA: ; CODE XREF: sub_115F90+CC↑j ROM:001160CA move.b ($12E1).l,d0 ROM:001160D0 cmpi.b #0,d0 ROM:001160D4 bne.s loc_1160DA ROM:001160D6 bra.s loc_1160F6 ROM:001160D8 ; --------------------------------------------------------------------------- ROM:001160D8 bra.s loc_1160F4 ROM:001160DA ; --------------------------------------------------------------------------- ROM:001160DA ROM:001160DA loc_1160DA: ; CODE XREF: sub_115F90+144↑j ROM:001160DA clr.l d1 ROM:001160DC move.b ($12E1).l,d1 ROM:001160E2 subi.l #1,d1 ROM:001160E8 mulu.l d2,d1 ROM:001160EC movea.l #$1E00,a1 ROM:001160F2 adda.l d1,a1 ROM:001160F4 ROM:001160F4 loc_1160F4: ; CODE XREF: sub_115F90:loc_1160C8↑j ROM:001160F4 ; sub_115F90+148↑j ROM:001160F4 bra.s loc_116102 ROM:001160F6 ; --------------------------------------------------------------------------- ROM:001160F6 ROM:001160F6 loc_1160F6: ; CODE XREF: sub_115F90+1E↑j ROM:001160F6 ; sub_115F90+30↑j ... ROM:001160F6 bset #5,($1424).w ROM:001160FC bclr #3,($142C).w ROM:00116102 ROM:00116102 loc_116102: ; CODE XREF: sub_115F90:loc_1160F4↑j ROM:00116102 btst #3,($142C).w ROM:00116108 beq.s locret_116120 ROM:0011610A subi.w #1,d2 ROM:0011610E move.w #0,d1 ROM:00116112 bra.s loc_116118 ROM:00116114 ; --------------------------------------------------------------------------- ROM:00116114 ROM:00116114 loc_116114: ; CODE XREF: sub_115F90+18E↓j ROM:00116114 addi.w #1,d1 ROM:00116118 ROM:00116118 loc_116118: ; CODE XREF: sub_115F90+182↑j ROM:00116118 cmp.w d2,d1 ROM:0011611A bgt.s locret_116120 ROM:0011611C move.b (a0)+,(a1)+ ROM:0011611E bra.s loc_116114 ROM:00116120 ; --------------------------------------------------------------------------- ROM:00116120 ROM:00116120 locret_116120: ; CODE XREF: sub_115F90+178↑j ROM:00116120 ; sub_115F90+18A↑j ROM:00116120 rts ROM:00116120 ; End of function sub_115F90 ROM:00116120 ROM:00116122 ROM:00116122 ; =============== S U B R O U T I N E ======================================= ROM:00116122 ROM:00116122 ROM:00116122 sub_116122: ; DATA XREF: sub_1161E8+6↓o ROM:00116122 move sr,-(sp) ROM:00116124 move #$2700,sr ROM:00116128 move.w ($566).w,d2 ROM:0011612C ext.l d2 ROM:0011612E add.l a1,d2 ROM:00116130 move.w #$7031,($FFFFFA56).w ROM:00116136 movea.l #$10AAAA,a3 ROM:0011613C movea.l #$105554,a4 ROM:00116142 move.b #$AA,(a3) ROM:00116146 move.b #$55,(a4) ; 'U' ROM:0011614A move.b #$80,(a3) ROM:0011614E move.b #$AA,(a3) ROM:00116152 move.b #$55,(a4) ; 'U' ROM:00116156 move.w #$30,(a1) ; '0' ROM:0011615A ROM:0011615A loc_11615A: ; CODE XREF: sub_116122+4A↓j ROM:0011615A move.b #$55,($FFFFFA27).w ; 'U' ROM:00116160 move.b #$AA,($FFFFFA27).w ROM:00116166 move.w (a1),d4 ROM:00116168 andi.w #$80,d4 ROM:0011616C beq.s loc_11615A ROM:0011616E bsr.w sub_1161AC ROM:00116172 btst #0,($8A3).w ROM:00116178 beq.s loc_1161A2 ROM:0011617A movea.l #$148000,a1 ROM:00116180 move.w ($566).w,d2 ROM:00116184 ext.l d2 ROM:00116186 add.l a1,d2 ROM:00116188 movea.l #0,a0 ROM:0011618E movea.w ($566).w,a0 ROM:00116192 adda.l #$1E00,a0 ROM:00116198 bsr.w sub_1161AC ROM:0011619C bclr #0,($8A3).w ROM:001161A2 ROM:001161A2 loc_1161A2: ; CODE XREF: sub_116122+56↑j ROM:001161A2 move.w #$1031,($FFFFFA56).w ROM:001161A8 move (sp)+,sr ROM:001161AA rts ROM:001161AA ; End of function sub_116122 ROM:001161AA ROM:001161AC ROM:001161AC ; =============== S U B R O U T I N E ======================================= ROM:001161AC ROM:001161AC ROM:001161AC sub_1161AC: ; CODE XREF: sub_116122+4C↑p ROM:001161AC ; sub_116122+76↑p ... ROM:001161AC cmp.l a1,d2 ROM:001161AE ble.l locret_1161E6 ROM:001161B4 move.b #$AA,(a3) ROM:001161B8 move.b #$55,(a4) ; 'U' ROM:001161BC move.b #$A0,(a3) ROM:001161C0 move.w (a0)+,(a1)+ ROM:001161C2 move.b #$55,($FFFFFA27).w ; 'U' ROM:001161C8 move.b #$AA,($FFFFFA27).w ROM:001161CE move.w -2(a0),d0 ROM:001161D2 move.w #$2500,d3 ROM:001161D6 ROM:001161D6 loc_1161D6: ; CODE XREF: sub_1161AC+36↓j ROM:001161D6 subq.w #1,d3 ROM:001161D8 move.w -2(a1),d4 ROM:001161DC eor.w d0,d4 ROM:001161DE andi.w #$80,d4 ROM:001161E2 bne.s loc_1161D6 ROM:001161E4 bra.s sub_1161AC ROM:001161E6 ; --------------------------------------------------------------------------- ROM:001161E6 ROM:001161E6 locret_1161E6: ; CODE XREF: sub_1161AC+2↑j ROM:001161E6 rts ROM:001161E6 ; End of function sub_1161AC ROM:001161E6 ROM:001161E8 ROM:001161E8 ; =============== S U B R O U T I N E ======================================= ROM:001161E8 ROM:001161E8 ROM:001161E8 sub_1161E8: ; CODE XREF: sub_115F90+12A↑p ROM:001161E8 move.w #$C6,d0 ROM:001161EC asr.w #1,d0 ROM:001161EE movea.l #sub_116122,a3 ROM:001161F4 movea.l ($438).w,a2 ROM:001161F8 ROM:001161F8 loc_1161F8: ; CODE XREF: sub_1161E8+12↓j ROM:001161F8 move.w (a3)+,(a2)+ ROM:001161FA dbf d0,loc_1161F8 ROM:001161FE movea.l ($438).w,a2 ROM:00116202 jsr (a2) ROM:00116204 rts ROM:00116204 ; End of function sub_1161E8 ROM:00116204 ROM:00116206 ROM:00116206 ; =============== S U B R O U T I N E ======================================= ROM:00116206 ROM:00116206 ROM:00116206 sub_116206: ; CODE XREF: sub_11627E↓p ROM:00116206 ; sub_11994A+CC↓p ROM:00116206 clr.l d1 ROM:00116208 bclr #3,($88B).w ROM:0011620E bclr #6,($890).w ROM:00116214 bclr #0,($561).w ROM:0011621A ROM:0011621A loc_11621A: ; CODE XREF: sub_116206+68↓j ROM:0011621A movea.l #$13A000,a0 ROM:00116220 move.w #$2E,d2 ; '.' ROM:00116224 mulu.w d1,d2 ROM:00116226 adda.l d2,a0 ROM:00116228 clr.l d4 ROM:0011622A clr.l d3 ROM:0011622C ROM:0011622C loc_11622C: ; CODE XREF: sub_116206+44↓j ROM:0011622C cmpi.b #$FF,(a0,d4.w) ROM:00116232 beq.s loc_11623C ROM:00116234 bset #6,($890).w ROM:0011623A moveq #1,d3 ROM:0011623C ROM:0011623C loc_11623C: ; CODE XREF: sub_116206+2C↑j ROM:0011623C addi.b #1,d4 ROM:00116240 cmpi.w #0,d3 ROM:00116244 bne.s loc_11624C ROM:00116246 cmpi.b #$2E,d4 ; '.' ROM:0011624A bne.s loc_11622C ROM:0011624C ROM:0011624C loc_11624C: ; CODE XREF: sub_116206+3E↑j ROM:0011624C clr.l d3 ROM:0011624E cmpi.b #$2E,d4 ; '.' ROM:00116252 bne.s loc_11625E ROM:00116254 bset #3,($88B).w ROM:0011625A moveq #1,d3 ROM:0011625C bra.s loc_116262 ROM:0011625E ; --------------------------------------------------------------------------- ROM:0011625E ROM:0011625E loc_11625E: ; CODE XREF: sub_116206+4C↑j ROM:0011625E addi.b #1,d1 ROM:00116262 ROM:00116262 loc_116262: ; CODE XREF: sub_116206+56↑j ROM:00116262 cmpi.b #$50,d1 ; 'P' ROM:00116266 beq.s loc_116270 ROM:00116268 cmpi.l #0,d3 ROM:0011626E beq.s loc_11621A ROM:00116270 ROM:00116270 loc_116270: ; CODE XREF: sub_116206+60↑j ROM:00116270 cmpi.b #$50,d1 ; 'P' ROM:00116274 bne.s locret_11627C ROM:00116276 bset #0,($561).w ROM:0011627C ROM:0011627C locret_11627C: ; CODE XREF: sub_116206+6E↑j ROM:0011627C rts ROM:0011627C ; End of function sub_116206 ROM:0011627C ROM:0011627E ROM:0011627E ; =============== S U B R O U T I N E ======================================= ROM:0011627E ROM:0011627E ROM:0011627E sub_11627E: ; CODE XREF: sub_12661E+80A↓p ROM:0011627E bsr.w sub_116206 ROM:00116282 cmpi.b #0,d1 ROM:00116286 bne.s loc_116290 ROM:00116288 bset #6,($897).w ROM:0011628E bra.s loc_116292 ROM:00116290 ; --------------------------------------------------------------------------- ROM:00116290 ROM:00116290 loc_116290: ; CODE XREF: sub_11627E+8↑j ROM:00116290 subq.b #1,d1 ROM:00116292 ROM:00116292 loc_116292: ; CODE XREF: sub_11627E+10↑j ROM:00116292 movea.l #$13A000,a0 ROM:00116298 move.w #$2E,d2 ; '.' ROM:0011629C mulu.w d1,d2 ROM:0011629E adda.l d2,a0 ROM:001162A0 movea.l #$12DB,a1 ROM:001162A6 btst #5,($142D).w ROM:001162AC beq.s loc_1162B6 ROM:001162AE adda.l #6,a1 ROM:001162B4 bra.s loc_1162BC ROM:001162B6 ; --------------------------------------------------------------------------- ROM:001162B6 ROM:001162B6 loc_1162B6: ; CODE XREF: sub_11627E+2E↑j ROM:001162B6 adda.l #3,a1 ROM:001162BC ROM:001162BC loc_1162BC: ; CODE XREF: sub_11627E+36↑j ROM:001162BC move.b #1,d3 ROM:001162C0 bra.s loc_1162C6 ROM:001162C2 ; --------------------------------------------------------------------------- ROM:001162C2 ROM:001162C2 loc_1162C2: ; CODE XREF: sub_11627E+50↓j ROM:001162C2 addi.b #1,d3 ROM:001162C6 ROM:001162C6 loc_1162C6: ; CODE XREF: sub_11627E+42↑j ROM:001162C6 cmpi.b #$2E,d3 ; '.' ROM:001162CA bgt.s locret_1162D0 ROM:001162CC move.b (a0)+,(a1)+ ROM:001162CE bra.s loc_1162C2 ROM:001162D0 ; --------------------------------------------------------------------------- ROM:001162D0 ROM:001162D0 locret_1162D0: ; CODE XREF: sub_11627E+4C↑j ROM:001162D0 rts ROM:001162D0 ; End of function sub_11627E ROM:001162D0 ROM:001162D2 ROM:001162D2 ; =============== S U B R O U T I N E ======================================= ROM:001162D2 ROM:001162D2 ROM:001162D2 sub_1162D2: ; CODE XREF: ROM:0012778C↓p ROM:001162D2 move.b ($12DE).l,d1 ROM:001162D8 cmpi.b #0,d1 ROM:001162DC bne.s loc_1162E6 ROM:001162DE bset #6,($897).w ROM:001162E4 bra.s loc_1162E8 ROM:001162E6 ; --------------------------------------------------------------------------- ROM:001162E6 ROM:001162E6 loc_1162E6: ; CODE XREF: sub_1162D2+A↑j ROM:001162E6 subq.b #1,d1 ROM:001162E8 ROM:001162E8 loc_1162E8: ; CODE XREF: sub_1162D2+12↑j ROM:001162E8 movea.l #$13A000,a0 ROM:001162EE move.w #$2E,d2 ; '.' ROM:001162F2 mulu.w d1,d2 ROM:001162F4 adda.l d2,a0 ROM:001162F6 movea.l #$12DB,a1 ROM:001162FC btst #5,($142D).w ROM:00116302 beq.s loc_11630C ROM:00116304 adda.l #6,a1 ROM:0011630A bra.s loc_116312 ROM:0011630C ; --------------------------------------------------------------------------- ROM:0011630C ROM:0011630C loc_11630C: ; CODE XREF: sub_1162D2+30↑j ROM:0011630C adda.l #3,a1 ROM:00116312 ROM:00116312 loc_116312: ; CODE XREF: sub_1162D2+38↑j ROM:00116312 move.b #1,d3 ROM:00116316 bra.s loc_11631C ROM:00116318 ; --------------------------------------------------------------------------- ROM:00116318 ROM:00116318 loc_116318: ; CODE XREF: sub_1162D2+52↓j ROM:00116318 addi.b #1,d3 ROM:0011631C ROM:0011631C loc_11631C: ; CODE XREF: sub_1162D2+44↑j ROM:0011631C cmpi.b #$2E,d3 ; '.' ROM:00116320 bgt.s locret_116326 ROM:00116322 move.b (a0)+,(a1)+ ROM:00116324 bra.s loc_116318 ROM:00116326 ; --------------------------------------------------------------------------- ROM:00116326 ROM:00116326 locret_116326: ; CODE XREF: sub_1162D2+4E↑j ROM:00116326 rts ROM:00116326 ; End of function sub_1162D2 ROM:00116326 ROM:00116328 ; --------------------------------------------------------------------------- ROM:00116328 rts ROM:0011632A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_37. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011632C ROM:0011632C ; =============== S U B R O U T I N E ======================================= ROM:0011632C ROM:0011632C ROM:0011632C sub_11632C: ; CODE XREF: ROM:00116494↓p ROM:0011632C movea.l #unk_110400,a1 ROM:00116332 movea.l #$13C00A,a0 ROM:00116338 bclr #4,($561).w ROM:0011633E move.b #0,d0 ROM:00116342 bra.s loc_116348 ROM:00116344 ; --------------------------------------------------------------------------- ROM:00116344 ROM:00116344 loc_116344: ; CODE XREF: sub_11632C+36↓j ROM:00116344 addi.b #1,d0 ROM:00116348 ROM:00116348 loc_116348: ; CODE XREF: sub_11632C+16↑j ROM:00116348 cmpi.b #7,d0 ROM:0011634C bgt.s locret_116364 ROM:0011634E move.b (a1),d1 ROM:00116350 cmp.b (a0),d1 ROM:00116352 beq.s loc_11635A ROM:00116354 bset #4,($561).w ROM:0011635A ROM:0011635A loc_11635A: ; CODE XREF: sub_11632C+26↑j ROM:0011635A adda.w #1,a0 ROM:0011635E adda.w #2,a1 ROM:00116362 bra.s loc_116344 ROM:00116364 ; --------------------------------------------------------------------------- ROM:00116364 ROM:00116364 locret_116364: ; CODE XREF: sub_11632C+20↑j ROM:00116364 rts ROM:00116364 ; End of function sub_11632C ROM:00116364 ROM:00116366 ROM:00116366 ; =============== S U B R O U T I N E ======================================= ROM:00116366 ROM:00116366 ROM:00116366 sub_116366: ; CODE XREF: sub_116396+2E↓p ROM:00116366 move.w #$5AA5,d0 ROM:0011636A movea.l #$12,a0 ROM:00116370 adda.l #$13C000,a0 ROM:00116376 bsr.l nullsub_7 ROM:0011637C rts ROM:0011637C ; End of function sub_116366 ROM:0011637C ROM:0011637E ROM:0011637E ; =============== S U B R O U T I N E ======================================= ROM:0011637E ROM:0011637E ROM:0011637E sub_11637E: ; CODE XREF: sub_1163F4+2E↓p ROM:0011637E move.w #$5AA5,d0 ROM:00116382 movea.l #$410,a0 ROM:00116388 adda.l #unk_110000,a0 ROM:0011638E bsr.l nullsub_7 ROM:00116394 rts ROM:00116394 ; End of function sub_11637E ROM:00116394 ROM:00116396 ROM:00116396 ; =============== S U B R O U T I N E ======================================= ROM:00116396 ROM:00116396 ROM:00116396 sub_116396: ; CODE XREF: ROM:0011649C↓p ROM:00116396 movea.l #$13C000,a0 ROM:0011639C movea.l #$13FFFF,a1 ROM:001163A2 bsr.w sub_116452 ROM:001163A6 movea.l #$13C000,a2 ROM:001163AC adda.l #$12,a2 ROM:001163B2 cmpi.w #$FFFF,(a2) ROM:001163B6 bne.s loc_1163CA ROM:001163B8 cmpi.w #$A5A5,d0 ROM:001163BC bne.s loc_1163C8 ROM:001163BE bset #7,($560).w ROM:001163C4 bsr.w sub_116366 ROM:001163C8 ROM:001163C8 loc_1163C8: ; CODE XREF: sub_116396+26↑j ROM:001163C8 bra.s locret_1163F2 ROM:001163CA ; --------------------------------------------------------------------------- ROM:001163CA ROM:001163CA loc_1163CA: ; CODE XREF: sub_116396+20↑j ROM:001163CA cmpi.w #$5AA5,(a2) ROM:001163CE bne.s loc_1163EC ROM:001163D0 subi.w #$5AA5,d0 ROM:001163D4 subi.w #1,d0 ROM:001163D8 cmpi.w #$A5A5,d0 ROM:001163DC bne.s loc_1163EA ROM:001163DE bset #7,($560).w ROM:001163E4 bset #2,($88A).w ROM:001163EA ROM:001163EA loc_1163EA: ; CODE XREF: sub_116396+46↑j ROM:001163EA bra.s locret_1163F2 ROM:001163EC ; --------------------------------------------------------------------------- ROM:001163EC ROM:001163EC loc_1163EC: ; CODE XREF: sub_116396+38↑j ROM:001163EC bset #3,($89C).w ROM:001163F2 ROM:001163F2 locret_1163F2: ; CODE XREF: sub_116396:loc_1163C8↑j ROM:001163F2 ; sub_116396:loc_1163EA↑j ROM:001163F2 rts ROM:001163F2 ; End of function sub_116396 ROM:001163F2 ROM:001163F4 ROM:001163F4 ; =============== S U B R O U T I N E ======================================= ROM:001163F4 ROM:001163F4 ROM:001163F4 sub_1163F4: ; CODE XREF: ROM:00116498↓p ROM:001163F4 movea.l #unk_110000,a0 ROM:001163FA movea.l #byte_139FFF,a1 ROM:00116400 bsr.w sub_116452 ROM:00116404 movea.l #unk_110000,a2 ROM:0011640A adda.l #$410,a2 ROM:00116410 cmpi.w #$FFFF,(a2) ROM:00116414 bne.s loc_116428 ROM:00116416 cmpi.w #$AA55,d0 ROM:0011641A bne.s loc_116426 ROM:0011641C bset #3,($560).w ROM:00116422 bsr.w sub_11637E ROM:00116426 ROM:00116426 loc_116426: ; CODE XREF: sub_1163F4+26↑j ROM:00116426 bra.s locret_116450 ROM:00116428 ; --------------------------------------------------------------------------- ROM:00116428 ROM:00116428 loc_116428: ; CODE XREF: sub_1163F4+20↑j ROM:00116428 cmpi.w #$5AA5,(a2) ROM:0011642C bne.s loc_11644A ROM:0011642E subi.w #$5AA5,d0 ROM:00116432 subi.w #1,d0 ROM:00116436 cmpi.w #$AA55,d0 ROM:0011643A bne.s loc_116448 ROM:0011643C bset #3,($560).w ROM:00116442 bset #0,($88E).w ROM:00116448 ROM:00116448 loc_116448: ; CODE XREF: sub_1163F4+46↑j ROM:00116448 bra.s locret_116450 ROM:0011644A ; --------------------------------------------------------------------------- ROM:0011644A ROM:0011644A loc_11644A: ; CODE XREF: sub_1163F4+38↑j ROM:0011644A bset #4,($893).w ROM:00116450 ROM:00116450 locret_116450: ; CODE XREF: sub_1163F4:loc_116426↑j ROM:00116450 ; sub_1163F4:loc_116448↑j ROM:00116450 rts ROM:00116450 ; End of function sub_1163F4 ROM:00116450 ROM:00116452 ROM:00116452 ; =============== S U B R O U T I N E ======================================= ROM:00116452 ROM:00116452 ROM:00116452 sub_116452: ; CODE XREF: sub_116396+C↑p ROM:00116452 ; sub_1163F4+C↑p ... ROM:00116452 move.l a1,d2 ROM:00116454 sub.l a0,d2 ROM:00116456 lsr.l #1,d2 ROM:00116458 clr.l d0 ROM:0011645A ROM:0011645A loc_11645A: ; CODE XREF: sub_116452+3A↓j ROM:0011645A cmpi.l #0,d2 ROM:00116460 ble.s locret_11648E ROM:00116462 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116468 move.b #$AA,($FFFFFA27).w ROM:0011646E cmpi.l #$FFFF,d2 ROM:00116474 ble.s loc_116482 ROM:00116476 move.w #$FFFF,d1 ROM:0011647A subi.l #$10000,d2 ROM:00116480 bra.s loc_116486 ROM:00116482 ; --------------------------------------------------------------------------- ROM:00116482 ROM:00116482 loc_116482: ; CODE XREF: sub_116452+22↑j ROM:00116482 move.w d2,d1 ROM:00116484 clr.l d2 ROM:00116486 ROM:00116486 loc_116486: ; CODE XREF: sub_116452+2E↑j ROM:00116486 ; sub_116452+36↓j ROM:00116486 add.w (a0)+,d0 ROM:00116488 dbf d1,loc_116486 ROM:0011648C bra.s loc_11645A ROM:0011648E ; --------------------------------------------------------------------------- ROM:0011648E ROM:0011648E locret_11648E: ; CODE XREF: sub_116452+E↑j ROM:0011648E rts ROM:0011648E ; End of function sub_116452 ROM:0011648E ROM:00116490 ; --------------------------------------------------------------------------- ROM:00116490 clr.w ($560).w ROM:00116494 bsr.w sub_11632C ROM:00116498 bsr.w sub_1163F4 ROM:0011649C bsr.w sub_116396 ROM:001164A0 cmpi.w #$8800,($560).w ROM:001164A6 bne.s locret_1164AE ROM:001164A8 bset #7,($561).w ROM:001164AE ROM:001164AE locret_1164AE: ; CODE XREF: ROM:001164A6↑j ROM:001164AE rts ROM:001164B0 ROM:001164B0 ; =============== S U B R O U T I N E ======================================= ROM:001164B0 ROM:001164B0 ROM:001164B0 sub_1164B0: ; CODE XREF: ROM:001172A0↓p ROM:001164B0 btst #5,($897).w ROM:001164B6 bne.l loc_116548 ROM:001164BC btst #3,($88A).w ROM:001164C2 bne.s loc_1164D6 ROM:001164C4 bset #3,($88A).w ROM:001164CA movea.l #unk_110000,a0 ROM:001164D0 clr.w ($562).w ROM:001164D4 bra.s loc_1164DA ROM:001164D6 ; --------------------------------------------------------------------------- ROM:001164D6 ROM:001164D6 loc_1164D6: ; CODE XREF: sub_1164B0+12↑j ROM:001164D6 movea.l ($428).w,a0 ROM:001164DA ROM:001164DA loc_1164DA: ; CODE XREF: sub_1164B0+24↑j ROM:001164DA movea.l a0,a1 ROM:001164DC move.l $14(a5),d1 ROM:001164E0 lsl.l #1,d1 ROM:001164E2 adda.l d1,a1 ROM:001164E4 move.l a1,($428).w ROM:001164E8 suba.w #1,a1 ROM:001164EC cmpa.l #byte_139FFF,a1 ROM:001164F2 blt.s loc_116506 ROM:001164F4 movea.l #byte_139FFF,a1 ROM:001164FA bset #5,($897).w ROM:00116500 bset #0,($787).w ROM:00116506 ROM:00116506 loc_116506: ; CODE XREF: sub_1164B0+42↑j ROM:00116506 bsr.w sub_116452 ROM:0011650A add.w d0,($562).w ROM:0011650E btst #5,($897).w ROM:00116514 beq.s loc_116546 ROM:00116516 move.w ($562).w,d0 ROM:0011651A subi.w #$5AA5,d0 ROM:0011651E subi.w #1,d0 ROM:00116522 cmpi.w #$AA55,d0 ROM:00116526 beq.s loc_11653A ROM:00116528 bset #4,($88F).w ROM:0011652E bset #1,($787).w ROM:00116534 bset #4,($88A).w ROM:0011653A ROM:0011653A loc_11653A: ; CODE XREF: sub_1164B0+76↑j ROM:0011653A move.l #$13C000,($428).w ROM:00116542 clr.w ($564).w ROM:00116546 ROM:00116546 loc_116546: ; CODE XREF: sub_1164B0+64↑j ROM:00116546 bra.s locret_1165B4 ROM:00116548 ; --------------------------------------------------------------------------- ROM:00116548 ROM:00116548 loc_116548: ; CODE XREF: sub_1164B0+6↑j ROM:00116548 btst #3,($894).w ROM:0011654E bne.s locret_1165B4 ROM:00116550 movea.l ($428).w,a0 ROM:00116554 movea.l a0,a1 ROM:00116556 move.l $14(a5),d1 ROM:0011655A lsl.l #1,d1 ROM:0011655C adda.l d1,a1 ROM:0011655E move.l a1,($428).w ROM:00116562 suba.w #1,a1 ROM:00116566 cmpa.l #$13FFFF,a1 ROM:0011656C blt.s loc_116580 ROM:0011656E movea.l #$13FFFF,a1 ROM:00116574 bset #3,($894).w ROM:0011657A bset #2,($787).w ROM:00116580 ROM:00116580 loc_116580: ; CODE XREF: sub_1164B0+BC↑j ROM:00116580 bsr.w sub_116452 ROM:00116584 add.w d0,($564).w ROM:00116588 btst #3,($894).w ROM:0011658E beq.s locret_1165B4 ROM:00116590 move.w ($564).w,d0 ROM:00116594 subi.w #$5AA5,d0 ROM:00116598 subi.w #1,d0 ROM:0011659C cmpi.w #$A5A5,d0 ROM:001165A0 beq.s locret_1165B4 ROM:001165A2 bset #3,($89F).w ROM:001165A8 bset #3,($787).w ROM:001165AE bset #4,($88A).w ROM:001165B4 ROM:001165B4 locret_1165B4: ; CODE XREF: sub_1164B0:loc_116546↑j ROM:001165B4 ; sub_1164B0+9E↑j ... ROM:001165B4 rts ROM:001165B4 ; End of function sub_1164B0 ROM:001165B4 ROM:001165B6 ROM:001165B6 ; =============== S U B R O U T I N E ======================================= ROM:001165B6 ROM:001165B6 ROM:001165B6 sub_1165B6: ; CODE XREF: ROM:00139388↓p ROM:001165B6 movea.l #unk_110000,a0 ROM:001165BC clr.w d0 ROM:001165BE move.l #$2FFFF,d1 ROM:001165C4 lsr.l #1,d1 ROM:001165C6 move.l d1,d2 ROM:001165C8 swap d2 ROM:001165CA ROM:001165CA loc_1165CA: ; CODE XREF: sub_1165B6+2E↓j ROM:001165CA cmpi.w #0,d2 ROM:001165CE blt.s loc_1165E6 ROM:001165D0 move.b #$55,($FFFFFA27).w ; 'U' ROM:001165D6 move.b #$AA,($FFFFFA27).w ROM:001165DC ROM:001165DC loc_1165DC: ; CODE XREF: sub_1165B6+28↓j ROM:001165DC add.w (a0)+,d0 ROM:001165DE dbf d1,loc_1165DC ROM:001165E2 subq.w #1,d2 ROM:001165E4 bra.s loc_1165CA ROM:001165E6 ; --------------------------------------------------------------------------- ROM:001165E6 ROM:001165E6 loc_1165E6: ; CODE XREF: sub_1165B6+18↑j ROM:001165E6 cmpi.w #$AA55,d0 ROM:001165EA beq.s locret_1165F2 ROM:001165EC bset #0,($1220).w ROM:001165F2 ROM:001165F2 locret_1165F2: ; CODE XREF: sub_1165B6+34↑j ROM:001165F2 rts ROM:001165F2 ; End of function sub_1165B6 ROM:001165F2 ROM:001165F4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_40. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001165F6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_41. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001165F8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001165FA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001165FC ROM:001165FC ; =============== S U B R O U T I N E ======================================= ROM:001165FC ROM:001165FC ROM:001165FC sub_1165FC: ; CODE XREF: sub_12661E+89C↓p ROM:001165FC bsr.w nullsub_8 ROM:00116600 cmpi.b #0,d1 ROM:00116604 bne.s loc_11660E ROM:00116606 bset #2,($88F).w ROM:0011660C bra.s loc_116610 ROM:0011660E ; --------------------------------------------------------------------------- ROM:0011660E ROM:0011660E loc_11660E: ; CODE XREF: sub_1165FC+8↑j ROM:0011660E subq.b #1,d1 ROM:00116610 ROM:00116610 loc_116610: ; CODE XREF: sub_1165FC+10↑j ROM:00116610 movea.l #$13B000,a0 ROM:00116616 move.w #$14,d2 ROM:0011661A mulu.w d1,d2 ROM:0011661C adda.l d2,a0 ROM:0011661E movea.l #$12DB,a1 ROM:00116624 btst #5,($142D).w ROM:0011662A beq.s loc_116634 ROM:0011662C adda.l #6,a1 ROM:00116632 bra.s loc_11663A ROM:00116634 ; --------------------------------------------------------------------------- ROM:00116634 ROM:00116634 loc_116634: ; CODE XREF: sub_1165FC+2E↑j ROM:00116634 adda.l #3,a1 ROM:0011663A ROM:0011663A loc_11663A: ; CODE XREF: sub_1165FC+36↑j ROM:0011663A move.b #1,d3 ROM:0011663E bra.s loc_116644 ROM:00116640 ; --------------------------------------------------------------------------- ROM:00116640 ROM:00116640 loc_116640: ; CODE XREF: sub_1165FC+50↓j ROM:00116640 addi.b #1,d3 ROM:00116644 ROM:00116644 loc_116644: ; CODE XREF: sub_1165FC+42↑j ROM:00116644 cmpi.b #$14,d3 ROM:00116648 bgt.s locret_11664E ROM:0011664A move.b (a0)+,(a1)+ ROM:0011664C bra.s loc_116640 ROM:0011664E ; --------------------------------------------------------------------------- ROM:0011664E ROM:0011664E locret_11664E: ; CODE XREF: sub_1165FC+4C↑j ROM:0011664E rts ROM:0011664E ; End of function sub_1165FC ROM:0011664E ROM:00116650 ; --------------------------------------------------------------------------- ROM:00116650 rts ROM:00116652 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_38. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116654 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116656 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116658 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_42. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011665A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_39. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011665C ROM:0011665C ; =============== S U B R O U T I N E ======================================= ROM:0011665C ROM:0011665C ROM:0011665C sub_11665C: ; CODE XREF: sub_128C04+15A↓p ROM:0011665C ; sub_128C04+164↓p ... ROM:0011665C move.w d0,d3 ROM:0011665E cmpi.b #$10,d1 ROM:00116662 bne.s loc_116666 ROM:00116664 lsl.w #1,d3 ROM:00116666 ROM:00116666 loc_116666: ; CODE XREF: sub_11665C+6↑j ROM:00116666 subq.w #1,d3 ROM:00116668 move.w (0).w,d2 ROM:0011666C bra.s loc_116672 ROM:0011666E ; --------------------------------------------------------------------------- ROM:0011666E ROM:0011666E loc_11666E: ; CODE XREF: sub_11665C+22↓j ROM:0011666E addi.w #1,d2 ROM:00116672 ROM:00116672 loc_116672: ; CODE XREF: sub_11665C+10↑j ROM:00116672 cmp.w d3,d2 ROM:00116674 bgt.s locret_116680 ROM:00116676 clr.b (a0) ROM:00116678 adda.l #1,a0 ROM:0011667E bra.s loc_11666E ROM:00116680 ; --------------------------------------------------------------------------- ROM:00116680 ROM:00116680 locret_116680: ; CODE XREF: sub_11665C+18↑j ROM:00116680 rts ROM:00116680 ; End of function sub_11665C ROM:00116680 ROM:00116682 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116684 ; --------------------------------------------------------------------------- ROM:00116684 rts ROM:00116686 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116688 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011668A ; --------------------------------------------------------------------------- ROM:0011668A rts ROM:0011668C ROM:0011668C ; =============== S U B R O U T I N E ======================================= ROM:0011668C ROM:0011668C ROM:0011668C sub_11668C: ; CODE XREF: ROM:00117258↓p ROM:0011668C clr.w d1 ROM:0011668E move.b ($78F).w,d1 ROM:00116692 cmpi.w #4,d1 ROM:00116696 bcc.s locret_1166A0 ROM:00116698 movea.l off_1166A2(pc,d1.w*4),a0 ROM:0011669C nop ROM:0011669E jmp (a0) ROM:001166A0 ; --------------------------------------------------------------------------- ROM:001166A0 ROM:001166A0 locret_1166A0: ; CODE XREF: sub_11668C+A↑j ROM:001166A0 rts ROM:001166A0 ; End of function sub_11668C ROM:001166A0 ROM:001166A0 ; --------------------------------------------------------------------------- ROM:001166A2 off_1166A2: dc.l loc_1166B2 ; DATA XREF: sub_11668C+C↑r ROM:001166A6 dc.l loc_1166C8 ROM:001166AA dc.l loc_11670A ROM:001166AE dc.l loc_116738 ROM:001166B2 ; --------------------------------------------------------------------------- ROM:001166B2 ROM:001166B2 loc_1166B2: ; DATA XREF: ROM:off_1166A2↑o ROM:001166B2 bsr.w sub_116840 ROM:001166B6 bsr.w sub_1168AA ROM:001166BA bsr.w sub_1168DA ROM:001166BE move.b #1,($78F).w ROM:001166C4 bra.s loc_116704 ROM:001166C6 ; --------------------------------------------------------------------------- ROM:001166C6 rts ROM:001166C8 ; --------------------------------------------------------------------------- ROM:001166C8 ROM:001166C8 loc_1166C8: ; DATA XREF: ROM:001166A6↑o ROM:001166C8 btst #5,($1406).w ROM:001166CE beq.s loc_1166EC ROM:001166D0 btst #4,($892).w ROM:001166D6 beq.s loc_1166EC ROM:001166D8 bsr.w sub_11677E ROM:001166DC bsr.w sub_1167F0 ROM:001166E0 move.b #3,($78F).w ROM:001166E6 bra.l loc_116778 ROM:001166EC ; --------------------------------------------------------------------------- ROM:001166EC ROM:001166EC loc_1166EC: ; CODE XREF: ROM:001166CE↑j ROM:001166EC ; ROM:001166D6↑j ROM:001166EC btst #5,($1406).w ROM:001166F2 beq.s loc_116704 ROM:001166F4 btst #4,($892).w ROM:001166FA bne.s loc_116704 ROM:001166FC move.b #2,($78F).w ROM:00116702 bra.s loc_116732 ROM:00116704 ; --------------------------------------------------------------------------- ROM:00116704 ROM:00116704 loc_116704: ; CODE XREF: ROM:001166C4↑j ROM:00116704 ; ROM:001166F2↑j ... ROM:00116704 bsr.w sub_1169AA ROM:00116708 rts ROM:0011670A ; --------------------------------------------------------------------------- ROM:0011670A ROM:0011670A loc_11670A: ; DATA XREF: ROM:001166AA↑o ROM:0011670A btst #4,($892).w ROM:00116710 beq.s loc_116722 ROM:00116712 bsr.w sub_11677E ROM:00116716 bsr.w sub_1167F0 ROM:0011671A move.b #3,($78F).w ROM:00116720 bra.s loc_116778 ROM:00116722 ; --------------------------------------------------------------------------- ROM:00116722 ROM:00116722 loc_116722: ; CODE XREF: ROM:00116710↑j ROM:00116722 btst #1,($142D).w ROM:00116728 beq.s loc_116732 ROM:0011672A move.b #1,($78F).w ROM:00116730 bra.s loc_116704 ROM:00116732 ; --------------------------------------------------------------------------- ROM:00116732 ROM:00116732 loc_116732: ; CODE XREF: ROM:00116702↑j ROM:00116732 ; ROM:00116728↑j ... ROM:00116732 bsr.w sub_1169AA ROM:00116736 rts ROM:00116738 ; --------------------------------------------------------------------------- ROM:00116738 ROM:00116738 loc_116738: ; DATA XREF: ROM:001166AE↑o ROM:00116738 btst #4,($892).w ROM:0011673E bne.s loc_11674C ROM:00116740 bsr.w sub_116802 ROM:00116744 move.b #2,($78F).w ROM:0011674A bra.s loc_116732 ROM:0011674C ; --------------------------------------------------------------------------- ROM:0011674C ROM:0011674C loc_11674C: ; CODE XREF: ROM:0011673E↑j ROM:0011674C btst #1,($142D).w ROM:00116752 beq.s loc_116760 ROM:00116754 bsr.w sub_116802 ROM:00116758 move.b #1,($78F).w ROM:0011675E bra.s loc_116704 ROM:00116760 ; --------------------------------------------------------------------------- ROM:00116760 ROM:00116760 loc_116760: ; CODE XREF: ROM:00116752↑j ROM:00116760 move.w ($FFFFFF06).w,d0 ROM:00116764 asr.w #8,d0 ROM:00116766 move.b #$10,d1 ROM:0011676A cmp.b d0,d1 ROM:0011676C beq.s loc_116778 ROM:0011676E subi.b #$10,d0 ROM:00116772 asl.w #8,d0 ROM:00116774 sub.w d0,($FFFFFF06).w ROM:00116778 ROM:00116778 loc_116778: ; CODE XREF: ROM:001166E6↑j ROM:00116778 ; ROM:00116720↑j ... ROM:00116778 bsr.w sub_1169AA ROM:0011677C rts ROM:0011677E ROM:0011677E ; =============== S U B R O U T I N E ======================================= ROM:0011677E ROM:0011677E ROM:0011677E sub_11677E: ; CODE XREF: sub_110D72+6↑p ROM:0011677E ; ROM:001166D8↑p ... ROM:0011677E lea ($FFFFFF10).w,a0 ROM:00116782 move.w $5F4(a5),d3 ROM:00116786 muls.w #$100,d3 ROM:0011678A divs.w #$64,d3 ; 'd' ROM:0011678E move.w ($4CE).w,d4 ROM:00116792 muls.w #$100,d4 ROM:00116796 divs.w #$64,d4 ; 'd' ROM:0011679A move.w #0,d0 ROM:0011679E bra.s loc_1167A4 ROM:001167A0 ; --------------------------------------------------------------------------- ROM:001167A0 ROM:001167A0 loc_1167A0: ; CODE XREF: sub_11677E:loc_1167EC↓j ROM:001167A0 addi.w #1,d0 ROM:001167A4 ROM:001167A4 loc_1167A4: ; CODE XREF: sub_11677E+20↑j ROM:001167A4 cmpi.w #1,d0 ROM:001167A8 bgt.s locret_1167EE ROM:001167AA move.w d4,d1 ROM:001167AC sub.w $1058(d0.w*2),d1 ROM:001167B2 neg.w d1 ROM:001167B4 bgt.s loc_1167BA ROM:001167B6 addi.w #$4800,d1 ROM:001167BA ROM:001167BA loc_1167BA: ; CODE XREF: sub_11677E+36↑j ROM:001167BA sub.w d3,d1 ROM:001167BC bgt.s loc_1167C2 ROM:001167BE addi.w #$4800,d1 ROM:001167C2 ROM:001167C2 loc_1167C2: ; CODE XREF: sub_11677E+3E↑j ROM:001167C2 move.w d0,d2 ROM:001167C4 muls.w #8,d2 ROM:001167C8 cmpi.w #$2400,d1 ROM:001167CC bge.s loc_1167DC ROM:001167CE move.w $1058(d0.w*2),2(a0,d2.w*2) ROM:001167D6 bclr d0,($78C).w ROM:001167DA bra.s loc_1167EC ROM:001167DC ; --------------------------------------------------------------------------- ROM:001167DC ROM:001167DC loc_1167DC: ; CODE XREF: sub_11677E+4E↑j ROM:001167DC move.w d0,d6 ROM:001167DE addq.w #2,d6 ROM:001167E0 move.w $1058(d6.w*2),2(a0,d2.w*2) ROM:001167E8 bset d0,($78C).w ROM:001167EC ROM:001167EC loc_1167EC: ; CODE XREF: sub_11677E+5C↑j ROM:001167EC bra.s loc_1167A0 ROM:001167EE ; --------------------------------------------------------------------------- ROM:001167EE ROM:001167EE locret_1167EE: ; CODE XREF: sub_11677E+2A↑j ROM:001167EE rts ROM:001167EE ; End of function sub_11677E ROM:001167EE ROM:001167F0 ROM:001167F0 ; =============== S U B R O U T I N E ======================================= ROM:001167F0 ROM:001167F0 ROM:001167F0 sub_1167F0: ; CODE XREF: ROM:001166DC↑p ROM:001167F0 ; ROM:00116716↑p ROM:001167F0 move.w ($FFFFFF06).w,d0 ROM:001167F4 asr.w #8,d0 ROM:001167F6 subi.b #$10,d0 ROM:001167FA asl.w #8,d0 ROM:001167FC sub.w d0,($FFFFFF06).w ROM:00116800 rts ROM:00116800 ; End of function sub_1167F0 ROM:00116800 ROM:00116802 ROM:00116802 ; =============== S U B R O U T I N E ======================================= ROM:00116802 ROM:00116802 ROM:00116802 sub_116802: ; CODE XREF: ROM:00116740↑p ROM:00116802 ; ROM:00116754↑p ROM:00116802 move.w ($FFFFFF06).w,d0 ROM:00116806 asr.w #8,d0 ROM:00116808 subi.b #$30,d0 ; '0' ROM:0011680C asl.w #8,d0 ROM:0011680E sub.w d0,($FFFFFF06).w ROM:00116812 rts ROM:00116812 ; End of function sub_116802 ROM:00116812 ROM:00116814 ROM:00116814 ; =============== S U B R O U T I N E ======================================= ROM:00116814 ROM:00116814 ROM:00116814 sub_116814: ; CODE XREF: sub_116A50+10↓p ROM:00116814 ; ROM:00116A98↓p ROM:00116814 lea ($FFFFFF10).w,a0 ROM:00116818 asl.w #4,d0 ROM:0011681A adda.w d0,a0 ROM:0011681C asr.w #4,d0 ROM:0011681E btst d0,($78C).w ROM:00116822 beq.s loc_116832 ROM:00116824 move.w $1058(d0.w*2),2(a0) ROM:0011682C bclr d0,($78C).w ROM:00116830 bra.s locret_11683E ROM:00116832 ; --------------------------------------------------------------------------- ROM:00116832 ROM:00116832 loc_116832: ; CODE XREF: sub_116814+E↑j ROM:00116832 move.w $105C(d0.w*2),2(a0) ROM:0011683A bset d0,($78C).w ROM:0011683E ROM:0011683E locret_11683E: ; CODE XREF: sub_116814+1C↑j ROM:0011683E rts ROM:0011683E ; End of function sub_116814 ROM:0011683E ROM:00116840 ROM:00116840 ; =============== S U B R O U T I N E ======================================= ROM:00116840 ROM:00116840 ROM:00116840 sub_116840: ; CODE XREF: ROM:loc_1166B2↑p ROM:00116840 ; ROM:loc_125AEC↓p ROM:00116840 move.w $98(a5),($FFFFFFEC).w ROM:00116846 move.w #0,d7 ROM:0011684A bra.s loc_116850 ROM:0011684C ; --------------------------------------------------------------------------- ROM:0011684C ROM:0011684C loc_11684C: ; CODE XREF: sub_116840+66↓j ROM:0011684C addi.w #1,d7 ROM:00116850 ROM:00116850 loc_116850: ; CODE XREF: sub_116840+A↑j ROM:00116850 cmpi.w #1,d7 ROM:00116854 bgt.s locret_1168A8 ROM:00116856 moveq #$10,d0 ROM:00116858 asr.w #4,d0 ROM:0011685A add.w d7,d0 ROM:0011685C lea ($FFFFFF10).w,a0 ROM:00116860 asl.w #4,d7 ROM:00116862 adda.w d7,a0 ROM:00116864 asr.w #4,d7 ROM:00116866 bsr.l sub_11B26C ROM:0011686C moveq #$B,d2 ROM:0011686E moveq #1,d1 ROM:00116870 moveq #3,d4 ROM:00116872 move.w $1058(d7.w*2),2(a0) ROM:0011687A move.w $A2(a5),4(a0) ROM:00116880 cmpi.w #1,d7 ROM:00116884 beq.s loc_11688E ROM:00116886 move.w d0,d6 ROM:00116888 addq.l #1,d6 ROM:0011688A asl.l #4,d6 ROM:0011688C bra.s loc_116892 ROM:0011688E ; --------------------------------------------------------------------------- ROM:0011688E ROM:0011688E loc_11688E: ; CODE XREF: sub_116840+44↑j ROM:0011688E move.w #$30,d6 ; '0' ROM:00116892 ROM:00116892 loc_116892: ; CODE XREF: sub_116840+4C↑j ROM:00116892 asl.w #8,d6 ROM:00116894 addi.w #$A,d6 ROM:00116898 move.w d6,6(a0) ROM:0011689C moveq #1,d3 ROM:0011689E moveq #1,d5 ROM:001168A0 bsr.l sub_11B1F0 ROM:001168A6 bra.s loc_11684C ROM:001168A8 ; --------------------------------------------------------------------------- ROM:001168A8 ROM:001168A8 locret_1168A8: ; CODE XREF: sub_116840+14↑j ROM:001168A8 rts ROM:001168A8 ; End of function sub_116840 ROM:001168A8 ROM:001168AA ROM:001168AA ; =============== S U B R O U T I N E ======================================= ROM:001168AA ROM:001168AA ROM:001168AA sub_1168AA: ; CODE XREF: ROM:001166B6↑p ROM:001168AA move.w #$90,d0 ROM:001168AE asr.w #4,d0 ROM:001168B0 bsr.l sub_11B26C ROM:001168B6 lea ($FFFFFF90).w,a0 ROM:001168BA move.w #7,(a0) ROM:001168BE move.w #1,d1 ROM:001168C2 move.w #$A,d2 ROM:001168C6 move.w #0,d3 ROM:001168CA move.w #3,d4 ROM:001168CE move.w #1,d5 ROM:001168D2 bsr.l sub_11B1F0 ROM:001168D8 rts ROM:001168D8 ; End of function sub_1168AA ROM:001168D8 ROM:001168DA ROM:001168DA ; =============== S U B R O U T I N E ======================================= ROM:001168DA ROM:001168DA ROM:001168DA sub_1168DA: ; CODE XREF: ROM:001166BA↑p ROM:001168DA move.w #$A0,d0 ROM:001168DE asr.w #4,d0 ROM:001168E0 bsr.l sub_11B26C ROM:001168E6 lea ($FFFFFFA0).w,a0 ROM:001168EA move.w #7,(a0) ROM:001168EE move.w #0,d1 ROM:001168F2 move.w #$A,d2 ROM:001168F6 move.w #0,d3 ROM:001168FA move.w #3,d4 ROM:001168FE move.w #3,d5 ROM:00116902 bsr.l sub_11B1F0 ROM:00116908 rts ROM:00116908 ; End of function sub_1168DA ROM:00116908 ROM:0011690A ; --------------------------------------------------------------------------- ROM:0011690A lea ($FFFFFF10).w,a0 ROM:0011690E ROM:0011690E ; =============== S U B R O U T I N E ======================================= ROM:0011690E ROM:0011690E ROM:0011690E sub_11690E: ; CODE XREF: ROM:00116A9C↓p ROM:0011690E move.w $FE(a5,d0.w*2),d1 ROM:00116914 btst #3,($896).w ROM:0011691A beq.s loc_11694C ROM:0011691C move.w $9A(a5),($FFFFFFEC).w ROM:00116922 move.w $9A(a5),(a0) ROM:00116926 bclr #3,($896).w ROM:0011692C addi.w #1,($56E).w ROM:00116932 cmpi.w #0,d0 ROM:00116936 bne.s loc_116940 ROM:00116938 bset #3,($1426).w ROM:0011693E bra.s loc_11694C ROM:00116940 ; --------------------------------------------------------------------------- ROM:00116940 ROM:00116940 loc_116940: ; CODE XREF: sub_11690E+28↑j ROM:00116940 cmpi.w #1,d0 ROM:00116944 bne.s loc_11694C ROM:00116946 bset #4,($1422).w ROM:0011694C ROM:0011694C loc_11694C: ; CODE XREF: sub_11690E+C↑j ROM:0011694C ; sub_11690E+30↑j ... ROM:0011694C btst #7,($88D).w ROM:00116952 bne.s loc_116980 ROM:00116954 move.w (a0),d1 ROM:00116956 add.w $A4(a5),d1 ROM:0011695A cmp.w ($FFFFFFEE).w,d1 ROM:0011695E ble.s loc_116968 ROM:00116960 move.w ($FFFFFFEE).w,d1 ROM:00116964 bset d0,($78D).w ROM:00116968 ROM:00116968 loc_116968: ; CODE XREF: sub_11690E+50↑j ROM:00116968 move.w $98(a5),d2 ROM:0011696C cmp.w ($FFFFFFEC).w,d2 ROM:00116970 ble.s loc_11697A ROM:00116972 move.w $A4(a5),d2 ROM:00116976 add.w d2,($FFFFFFEC).w ROM:0011697A ROM:0011697A loc_11697A: ; CODE XREF: sub_11690E+62↑j ROM:0011697A bra.l loc_1169A0 ROM:00116980 ; --------------------------------------------------------------------------- ROM:00116980 ROM:00116980 loc_116980: ; CODE XREF: sub_11690E+44↑j ROM:00116980 move.w (a0),d1 ROM:00116982 sub.w $A4(a5),d1 ROM:00116986 bclr #7,($88D).w ROM:0011698C addi.w #1,($570).w ROM:00116992 cmp.w ($FFFFFFEC).w,d1 ROM:00116996 bge.s loc_1169A0 ROM:00116998 move.w ($FFFFFFEC).w,d1 ROM:0011699C bset d0,($78E).w ROM:001169A0 ROM:001169A0 loc_1169A0: ; CODE XREF: sub_11690E:loc_11697A↑j ROM:001169A0 ; sub_11690E+88↑j ROM:001169A0 move.w d1,(a0) ROM:001169A2 move.w d1,$5D0(d0.w*2) ROM:001169A8 rts ROM:001169A8 ; End of function sub_11690E ROM:001169A8 ROM:001169AA ROM:001169AA ; =============== S U B R O U T I N E ======================================= ROM:001169AA ROM:001169AA ROM:001169AA sub_1169AA: ; CODE XREF: ROM:loc_116704↑p ROM:001169AA ; ROM:loc_116732↑p ... ROM:001169AA move.w #$3FB0,d1 ROM:001169AE move.w ($9A0).w,d2 ROM:001169B2 move.w ($57E).w,d3 ROM:001169B6 bsr.l sub_11771A ROM:001169BC btst #2,($1428).w ROM:001169C2 beq.s loc_1169E2 ROM:001169C4 move.w d1,($FFFFFFEE).w ROM:001169C8 move.w $9E(a5),d2 ROM:001169CC muls.w #$411B,d2 ROM:001169D0 divs.w ($57E).w,d2 ROM:001169D4 bvs.s loc_1169E0 ROM:001169D6 cmp.w ($FFFFFFEE).w,d2 ROM:001169DA bge.s loc_1169E0 ROM:001169DC move.w d2,($FFFFFFEE).w ROM:001169E0 ROM:001169E0 loc_1169E0: ; CODE XREF: sub_1169AA+2A↑j ROM:001169E0 ; sub_1169AA+30↑j ROM:001169E0 bra.s loc_116A0C ROM:001169E2 ; --------------------------------------------------------------------------- ROM:001169E2 ROM:001169E2 loc_1169E2: ; CODE XREF: sub_1169AA+18↑j ROM:001169E2 move.w #0,d0 ROM:001169E6 bra.s loc_1169EC ROM:001169E8 ; --------------------------------------------------------------------------- ROM:001169E8 ROM:001169E8 loc_1169E8: ; CODE XREF: sub_1169AA+5A↓j ROM:001169E8 addi.w #1,d0 ROM:001169EC ROM:001169EC loc_1169EC: ; CODE XREF: sub_1169AA+3C↑j ROM:001169EC cmpi.w #1,d0 ROM:001169F0 bgt.s loc_116A06 ROM:001169F2 lea ($FFFFFF10).w,a0 ROM:001169F6 move.w d0,d7 ROM:001169F8 asl.w #4,d7 ROM:001169FA adda.w d7,a0 ROM:001169FC move.w d1,(a0) ROM:001169FE move.w d1,$5D0(d0.w*2) ROM:00116A04 bra.s loc_1169E8 ROM:00116A06 ; --------------------------------------------------------------------------- ROM:00116A06 ROM:00116A06 loc_116A06: ; CODE XREF: sub_1169AA+46↑j ROM:00116A06 move.w $9C(a5),($FFFFFFEE).w ROM:00116A0C ROM:00116A0C loc_116A0C: ; CODE XREF: sub_1169AA:loc_1169E0↑j ROM:00116A0C move.w ($FFFFFFEE).w,($56C).w ROM:00116A12 rts ROM:00116A12 ; End of function sub_1169AA ROM:00116A12 ROM:00116A14 ROM:00116A14 ; =============== S U B R O U T I N E ======================================= ROM:00116A14 ROM:00116A14 ROM:00116A14 sub_116A14: ; CODE XREF: sub_1255FC:loc_125690↓p ROM:00116A14 move sr,-(sp) ROM:00116A16 move #$2700,sr ROM:00116A1A lea ($FFFFFF10).w,a0 ROM:00116A1E clr.w d0 ROM:00116A20 move.w #0,d1 ROM:00116A24 bra.s loc_116A2A ROM:00116A26 ; --------------------------------------------------------------------------- ROM:00116A26 ROM:00116A26 loc_116A26: ; CODE XREF: sub_116A14+36↓j ROM:00116A26 addi.w #1,d1 ROM:00116A2A ROM:00116A2A loc_116A2A: ; CODE XREF: sub_116A14+10↑j ROM:00116A2A cmpi.w #1,d1 ROM:00116A2E bgt.s loc_116A4C ROM:00116A30 btst d1,($78C).w ROM:00116A34 bne.s loc_116A40 ROM:00116A36 move.w $1058(d1.w*2),2(a0,d0.w*2) ROM:00116A3E bra.s loc_116A48 ROM:00116A40 ; --------------------------------------------------------------------------- ROM:00116A40 ROM:00116A40 loc_116A40: ; CODE XREF: sub_116A14+20↑j ROM:00116A40 move.w $105C(d1.w*2),2(a0,d0.w*2) ROM:00116A48 ROM:00116A48 loc_116A48: ; CODE XREF: sub_116A14+2A↑j ROM:00116A48 addq.w #8,d0 ROM:00116A4A bra.s loc_116A26 ROM:00116A4C ; --------------------------------------------------------------------------- ROM:00116A4C ROM:00116A4C loc_116A4C: ; CODE XREF: sub_116A14+1A↑j ROM:00116A4C move (sp)+,sr ROM:00116A4E rts ROM:00116A4E ; End of function sub_116A14 ROM:00116A4E ROM:00116A50 ROM:00116A50 ; =============== S U B R O U T I N E ======================================= ROM:00116A50 ROM:00116A50 ROM:00116A50 sub_116A50: ; CODE XREF: sub_110DDC↑p ROM:00116A50 move.w #0,d0 ROM:00116A54 bra.s loc_116A5A ROM:00116A56 ; --------------------------------------------------------------------------- ROM:00116A56 ROM:00116A56 loc_116A56: ; CODE XREF: sub_116A50+14↓j ROM:00116A56 addi.w #1,d0 ROM:00116A5A ROM:00116A5A loc_116A5A: ; CODE XREF: sub_116A50+4↑j ROM:00116A5A cmpi.w #1,d0 ROM:00116A5E bgt.s locret_116A66 ROM:00116A60 bsr.w sub_116814 ROM:00116A64 bra.s loc_116A56 ROM:00116A66 ; --------------------------------------------------------------------------- ROM:00116A66 ROM:00116A66 locret_116A66: ; CODE XREF: sub_116A50+E↑j ROM:00116A66 rts ROM:00116A66 ; End of function sub_116A50 ROM:00116A66 ROM:00116A68 ; --------------------------------------------------------------------------- ROM:00116A68 andi.w #$FBFF,($FFFFFE20).w ROM:00116A6E rte ROM:00116A70 ; --------------------------------------------------------------------------- ROM:00116A70 andi.w #$FDFF,($FFFFFE20).w ROM:00116A76 rte ROM:00116A78 ; --------------------------------------------------------------------------- ROM:00116A78 movem.l d0-d2/a0,-(sp) ROM:00116A7C move.w $16(sp),d0 ROM:00116A80 subi.w #$100,d0 ROM:00116A84 asr.w #2,d0 ROM:00116A86 move.w #$FFFF,d1 ROM:00116A8A bclr d0,d1 ROM:00116A8C and.w d1,($FFFFFE20).w ROM:00116A90 asl.w #4,d0 ROM:00116A92 subi.w #$10,d0 ROM:00116A96 asr.w #4,d0 ROM:00116A98 bsr.w sub_116814 ROM:00116A9C bsr.w sub_11690E ROM:00116AA0 movem.l (sp)+,d0-d2/a0 ROM:00116AA4 rte ROM:00116AA6 ROM:00116AA6 ; =============== S U B R O U T I N E ======================================= ROM:00116AA6 ROM:00116AA6 ROM:00116AA6 sub_116AA6: ; CODE XREF: ROM:00117252↓p ROM:00116AA6 move.w #0,d7 ROM:00116AAA bra.s loc_116AB0 ROM:00116AAC ; --------------------------------------------------------------------------- ROM:00116AAC ROM:00116AAC loc_116AAC: ; CODE XREF: sub_116AA6+14↓j ROM:00116AAC addi.w #1,d7 ROM:00116AB0 ROM:00116AB0 loc_116AB0: ; CODE XREF: sub_116AA6+4↑j ROM:00116AB0 cmpi.w #3,d7 ROM:00116AB4 bgt.s locret_116ABC ROM:00116AB6 bsr.w sub_116ABE ROM:00116ABA bra.s loc_116AAC ROM:00116ABC ; --------------------------------------------------------------------------- ROM:00116ABC ROM:00116ABC locret_116ABC: ; CODE XREF: sub_116AA6+E↑j ROM:00116ABC rts ROM:00116ABC ; End of function sub_116AA6 ROM:00116ABC ROM:00116ABE ROM:00116ABE ; =============== S U B R O U T I N E ======================================= ROM:00116ABE ROM:00116ABE ROM:00116ABE sub_116ABE: ; CODE XREF: sub_116AA6+10↑p ROM:00116ABE clr.w d1 ROM:00116AC0 move.b $7B4(d7.w),d1 ROM:00116AC6 cmpi.w #4,d1 ROM:00116ACA bcc.s locret_116AD4 ROM:00116ACC movea.l off_116AD6(pc,d1.w*4),a0 ROM:00116AD0 nop ROM:00116AD2 jmp (a0) ROM:00116AD4 ; --------------------------------------------------------------------------- ROM:00116AD4 ROM:00116AD4 locret_116AD4: ; CODE XREF: sub_116ABE+C↑j ROM:00116AD4 rts ROM:00116AD4 ; End of function sub_116ABE ROM:00116AD4 ROM:00116AD4 ; --------------------------------------------------------------------------- ROM:00116AD6 off_116AD6: dc.l loc_116AE6 ; DATA XREF: sub_116ABE+E↑r ROM:00116ADA dc.l loc_116AF6 ROM:00116ADE dc.l loc_116B1A ROM:00116AE2 dc.l loc_116B74 ROM:00116AE6 ; --------------------------------------------------------------------------- ROM:00116AE6 ROM:00116AE6 loc_116AE6: ; DATA XREF: ROM:off_116AD6↑o ROM:00116AE6 bsr.w sub_116BF2 ROM:00116AEA move.b #1,$7B4(d7.w) ROM:00116AF2 bra.s locret_116B18 ROM:00116AF4 ; --------------------------------------------------------------------------- ROM:00116AF4 rts ROM:00116AF6 ; --------------------------------------------------------------------------- ROM:00116AF6 ROM:00116AF6 loc_116AF6: ; DATA XREF: ROM:00116ADA↑o ROM:00116AF6 cmpi.l #$F618,$968(d7.w*4) ROM:00116B00 ble.s locret_116B18 ROM:00116B02 cmpi.b #3,($129D).w ROM:00116B08 bne.s locret_116B18 ROM:00116B0A bsr.w sub_116E8E ROM:00116B0E move.b #2,$7B4(d7.w) ROM:00116B16 bra.s locret_116B72 ROM:00116B18 ; --------------------------------------------------------------------------- ROM:00116B18 ROM:00116B18 locret_116B18: ; CODE XREF: ROM:00116AF2↑j ROM:00116B18 ; ROM:00116B00↑j ... ROM:00116B18 rts ROM:00116B1A ; --------------------------------------------------------------------------- ROM:00116B1A ROM:00116B1A loc_116B1A: ; DATA XREF: ROM:00116ADE↑o ROM:00116B1A btst #0,($1414).w ROM:00116B20 bne.s locret_116B72 ROM:00116B22 lea ($FFFFFF30).w,a0 ROM:00116B26 move.w d7,d0 ROM:00116B28 asl.w #4,d0 ROM:00116B2A adda.w d0,a0 ROM:00116B2C move.w $A(a0),d1 ROM:00116B30 andi.w #1,d1 ROM:00116B34 cmpi.w #1,d1 ROM:00116B38 bne.s loc_116B42 ROM:00116B3A bset #0,($891).w ROM:00116B40 bra.s loc_116B48 ROM:00116B42 ; --------------------------------------------------------------------------- ROM:00116B42 ROM:00116B42 loc_116B42: ; CODE XREF: ROM:00116B38↑j ROM:00116B42 bclr #0,($891).w ROM:00116B48 ROM:00116B48 loc_116B48: ; CODE XREF: ROM:00116B40↑j ROM:00116B48 btst #0,($891).w ROM:00116B4E beq.s locret_116B72 ROM:00116B50 move.w #$20,d0 ; ' ' ROM:00116B54 clr.b $7D4(d7.w) ROM:00116B5A move.w d0,$5F6(d7.w*2) ROM:00116B60 move.b #1,$7D4(d7.w) ROM:00116B68 move.b #3,$7B4(d7.w) ROM:00116B70 bra.s locret_116BEE ROM:00116B72 ; --------------------------------------------------------------------------- ROM:00116B72 ROM:00116B72 locret_116B72: ; CODE XREF: ROM:00116B16↑j ROM:00116B72 ; ROM:00116B20↑j ... ROM:00116B72 rts ROM:00116B74 ; --------------------------------------------------------------------------- ROM:00116B74 ROM:00116B74 loc_116B74: ; DATA XREF: ROM:00116AE2↑o ROM:00116B74 cmpi.w #0,$5F6(d7.w*2) ROM:00116B7C bgt.s loc_116BB2 ROM:00116B7E cmpi.l #$3E7,$464(d7.w*4) ROM:00116B88 ble.s loc_116BB2 ROM:00116B8A bsr.w sub_116EBA ROM:00116B8E clr.l d0 ROM:00116B90 move.w $5D6(d7.w*2),d0 ROM:00116B96 divu.w #$3E8,d0 ROM:00116B9A clr.b $7D4(d7.w) ROM:00116BA0 move.w d0,$5F6(d7.w*2) ROM:00116BA6 move.b #1,$7D4(d7.w) ROM:00116BAE bsr.w sub_116F02 ROM:00116BB2 ROM:00116BB2 loc_116BB2: ; CODE XREF: ROM:00116B7C↑j ROM:00116BB2 ; ROM:00116B88↑j ROM:00116BB2 cmpi.w #0,$5F6(d7.w*2) ROM:00116BBA bgt.s locret_116BEE ROM:00116BBC cmpi.l #$3E8,$464(d7.w*4) ROM:00116BC6 bgt.s locret_116BEE ROM:00116BC8 lea ($FFFFFF30).w,a0 ROM:00116BCC move.w d7,d0 ROM:00116BCE asl.w #4,d0 ROM:00116BD0 adda.w d0,a0 ROM:00116BD2 move.w $A(a0),d1 ROM:00116BD6 andi.w #1,d1 ROM:00116BDA cmpi.w #0,d1 ROM:00116BDE bne.s locret_116BEE ROM:00116BE0 move.b #1,$7B4(d7.w) ROM:00116BE8 bra.l locret_116B18 ROM:00116BEE ; --------------------------------------------------------------------------- ROM:00116BEE ROM:00116BEE locret_116BEE: ; CODE XREF: ROM:00116B70↑j ROM:00116BEE ; ROM:00116BBA↑j ... ROM:00116BEE rts ROM:00116BF0 ; --------------------------------------------------------------------------- ROM:00116BF0 rts ROM:00116BF2 ROM:00116BF2 ; =============== S U B R O U T I N E ======================================= ROM:00116BF2 ROM:00116BF2 ROM:00116BF2 sub_116BF2: ; CODE XREF: ROM:loc_116AE6↑p ROM:00116BF2 lea ($FFFFFF30).w,a0 ROM:00116BF6 move.w d7,d0 ROM:00116BF8 asl.w #4,d0 ROM:00116BFA adda.w d0,a0 ROM:00116BFC move.w #$30,d0 ; '0' ROM:00116C00 asr.w #4,d0 ROM:00116C02 add.w d7,d0 ROM:00116C04 bsr.l sub_11B26C ROM:00116C0A moveq #$D,d2 ROM:00116C0C moveq #1,d1 ROM:00116C0E moveq #3,d4 ROM:00116C10 clr.w (a0) ROM:00116C12 clr.w 2(a0) ROM:00116C16 clr.w 4(a0) ROM:00116C1A clr.w 6(a0) ROM:00116C1E clr.w 8(a0) ROM:00116C22 clr.l d3 ROM:00116C24 move.w $BF8(a5,d7.w*2),d3 ROM:00116C2A add.w $81C(a5),d3 ROM:00116C2E cmpi.w #$1C20,d3 ROM:00116C32 blt.s loc_116C38 ROM:00116C34 subi.w #$1C20,d3 ROM:00116C38 ROM:00116C38 loc_116C38: ; CODE XREF: sub_116BF2+40↑j ROM:00116C38 divs.w #$64,d3 ; 'd' ROM:00116C3C asl.w #8,d3 ROM:00116C3E move.b #$A,d3 ROM:00116C42 move.w d3,$A(a0) ROM:00116C46 moveq #1,d3 ROM:00116C48 moveq #1,d5 ROM:00116C4A bsr.l sub_11B1F0 ROM:00116C50 rts ROM:00116C50 ; End of function sub_116BF2 ROM:00116C50 ROM:00116C52 ROM:00116C52 ; =============== S U B R O U T I N E ======================================= ROM:00116C52 ROM:00116C52 ROM:00116C52 sub_116C52: ; CODE XREF: sub_134C48+2A↓p ROM:00116C52 move.w #0,d7 ROM:00116C56 bra.s loc_116C5C ROM:00116C58 ; --------------------------------------------------------------------------- ROM:00116C58 ROM:00116C58 loc_116C58: ; CODE XREF: sub_116C52+11E↓j ROM:00116C58 addi.w #1,d7 ROM:00116C5C ROM:00116C5C loc_116C5C: ; CODE XREF: sub_116C52+4↑j ROM:00116C5C cmpi.w #3,d7 ROM:00116C60 bgt.l locret_116D74 ROM:00116C66 lea ($FFFFFF30).w,a0 ROM:00116C6A move.w d7,d0 ROM:00116C6C asl.w #4,d0 ROM:00116C6E adda.w d0,a0 ROM:00116C70 move.w #$30,d0 ; '0' ROM:00116C74 asr.w #4,d0 ROM:00116C76 add.w d7,d0 ROM:00116C78 move.w #1,d5 ROM:00116C7C cmpi.w #2,d5 ROM:00116C80 bne.s loc_116C8A ROM:00116C82 move.w d7,d4 ROM:00116C84 andi.w #1,d4 ROM:00116C88 bra.s loc_116C8E ROM:00116C8A ; --------------------------------------------------------------------------- ROM:00116C8A ROM:00116C8A loc_116C8A: ; CODE XREF: sub_116C52+2E↑j ROM:00116C8A move.w #0,d4 ROM:00116C8E ROM:00116C8E loc_116C8E: ; CODE XREF: sub_116C52+36↑j ROM:00116C8E move.w $11A6(d4.w*2),d6 ROM:00116C94 btst d7,($129F).w ROM:00116C98 bne.s loc_116CA4 ROM:00116C9A btst #5,($1427).w ROM:00116CA0 beq.s loc_116CA4 ROM:00116CA2 clr.w d6 ROM:00116CA4 ROM:00116CA4 loc_116CA4: ; CODE XREF: sub_116C52+46↑j ROM:00116CA4 ; sub_116C52+4E↑j ROM:00116CA4 move.w d6,4(a0) ROM:00116CA8 btst #4,($892).w ROM:00116CAE bne.s loc_116D1C ROM:00116CB0 clr.l d5 ROM:00116CB2 move.w $11AA(d7.w*2),d5 ROM:00116CB8 asl.l #8,d5 ROM:00116CBA divs.w #$64,d5 ; 'd' ROM:00116CBE move.w d5,6(a0) ROM:00116CC2 cmpi.w #3,d7 ROM:00116CC6 beq.s loc_116CD0 ROM:00116CC8 move.w d0,d5 ROM:00116CCA addq.l #1,d5 ROM:00116CCC asl.w #4,d5 ROM:00116CCE bra.s loc_116CD4 ROM:00116CD0 ; --------------------------------------------------------------------------- ROM:00116CD0 ROM:00116CD0 loc_116CD0: ; CODE XREF: sub_116C52+74↑j ROM:00116CD0 move.w #0,d5 ROM:00116CD4 ROM:00116CD4 loc_116CD4: ; CODE XREF: sub_116C52+7C↑j ROM:00116CD4 asl.w #8,d5 ROM:00116CD6 cmpi.w #$1C20,($E4E).w ROM:00116CDC bne.s loc_116CE2 ROM:00116CDE clr.w d4 ROM:00116CE0 bra.s loc_116CEE ROM:00116CE2 ; --------------------------------------------------------------------------- ROM:00116CE2 ROM:00116CE2 loc_116CE2: ; CODE XREF: sub_116C52+8A↑j ROM:00116CE2 move.w ($E4E).w,d4 ROM:00116CE6 ext.l d4 ROM:00116CE8 divs.w #$64,d4 ; 'd' ROM:00116CEC add.w d4,d5 ROM:00116CEE ROM:00116CEE loc_116CEE: ; CODE XREF: sub_116C52+8E↑j ROM:00116CEE move.w d5,8(a0) ROM:00116CF2 move.b $C1C(a5),d4 ROM:00116CF6 cmpi.b #0,d4 ROM:00116CFA ble.s loc_116D1C ROM:00116CFC move.w 8(a0),d4 ROM:00116D00 ext.w d4 ROM:00116D02 ext.l d4 ROM:00116D04 bne.s loc_116D08 ROM:00116D06 moveq #$48,d4 ; 'H' ROM:00116D08 ROM:00116D08 loc_116D08: ; CODE XREF: sub_116C52+B2↑j ROM:00116D08 muls.l $968(d7.w*4),d4 ROM:00116D10 divu.w #$48,d4 ; 'H' ROM:00116D14 bvc.s loc_116D1A ROM:00116D16 move.w #$FFFF,d4 ROM:00116D1A ROM:00116D1A loc_116D1A: ; CODE XREF: sub_116C52+C2↑j ROM:00116D1A move.w d4,(a0) ROM:00116D1C ROM:00116D1C loc_116D1C: ; CODE XREF: sub_116C52+5C↑j ROM:00116D1C ; sub_116C52+A8↑j ROM:00116D1C move sr,-(sp) ROM:00116D1E move #$2700,sr ROM:00116D22 move.b $C1C(a5),d4 ROM:00116D26 cmpi.b #0,d4 ROM:00116D2A bne.s loc_116D6E ROM:00116D2C move.w 8(a0),d4 ROM:00116D30 ext.w d4 ROM:00116D32 ext.l d4 ROM:00116D34 bne.s loc_116D38 ROM:00116D36 moveq #$48,d4 ; 'H' ROM:00116D38 ROM:00116D38 loc_116D38: ; CODE XREF: sub_116C52+E2↑j ROM:00116D38 muls.l $968(d7.w*4),d4 ROM:00116D40 divu.l #$48,d4 ; 'H' ROM:00116D48 cmpi.l #$F618,d4 ROM:00116D4E ble.s loc_116D56 ROM:00116D50 move.l $454(d7.w*4),d4 ROM:00116D56 ROM:00116D56 loc_116D56: ; CODE XREF: sub_116C52+FC↑j ROM:00116D56 btst #0,($1414).w ROM:00116D5C bne.s loc_116D62 ROM:00116D5E move.w d4,(a0) ROM:00116D60 bra.s loc_116D64 ROM:00116D62 ; --------------------------------------------------------------------------- ROM:00116D62 ROM:00116D62 loc_116D62: ; CODE XREF: sub_116C52+10A↑j ROM:00116D62 clr.w (a0) ROM:00116D64 ROM:00116D64 loc_116D64: ; CODE XREF: sub_116C52+10E↑j ROM:00116D64 cmpi.w #0,d7 ROM:00116D68 bne.s loc_116D6E ROM:00116D6A move.w d4,($57A).w ROM:00116D6E ROM:00116D6E loc_116D6E: ; CODE XREF: sub_116C52+D8↑j ROM:00116D6E ; sub_116C52+116↑j ROM:00116D6E move (sp)+,sr ROM:00116D70 bra.w loc_116C58 ROM:00116D74 ; --------------------------------------------------------------------------- ROM:00116D74 ROM:00116D74 locret_116D74: ; CODE XREF: sub_116C52+E↑j ROM:00116D74 rts ROM:00116D74 ; End of function sub_116C52 ROM:00116D74 ROM:00116D76 ROM:00116D76 ; =============== S U B R O U T I N E ======================================= ROM:00116D76 ROM:00116D76 ROM:00116D76 sub_116D76: ; CODE XREF: sub_1234D6+E↓p ROM:00116D76 ; sub_133C46:loc_133C7C↓p ... ROM:00116D76 btst #7,($1429).w ROM:00116D7C bne.s locret_116DF2 ROM:00116D7E move.w #0,d7 ROM:00116D82 bra.s loc_116D88 ROM:00116D84 ; --------------------------------------------------------------------------- ROM:00116D84 ROM:00116D84 loc_116D84: ; CODE XREF: sub_116D76:loc_116DB8↓j ROM:00116D84 addi.w #1,d7 ROM:00116D88 ROM:00116D88 loc_116D88: ; CODE XREF: sub_116D76+C↑j ROM:00116D88 cmpi.w #3,d7 ROM:00116D8C bgt.s loc_116DBA ROM:00116D8E lea ($FFFFFF30).w,a0 ROM:00116D92 move.w d7,d6 ROM:00116D94 asl.w #4,d6 ROM:00116D96 adda.w d6,a0 ROM:00116D98 move.w #$30,d6 ; '0' ROM:00116D9C asr.w #4,d6 ROM:00116D9E add.w d7,d6 ROM:00116DA0 move.w d0,2(a0) ROM:00116DA4 move.w $5F6(a5),d5 ROM:00116DA8 cmpi.w #0,d5 ROM:00116DAC bne.s loc_116DB8 ROM:00116DAE moveq #1,d5 ROM:00116DB0 asl.l d6,d5 ROM:00116DB2 asl.l d6,d5 ROM:00116DB4 or.l d5,($FFFFFE18).w ROM:00116DB8 ROM:00116DB8 loc_116DB8: ; CODE XREF: sub_116D76+36↑j ROM:00116DB8 bra.s loc_116D84 ROM:00116DBA ; --------------------------------------------------------------------------- ROM:00116DBA ROM:00116DBA loc_116DBA: ; CODE XREF: sub_116D76+16↑j ROM:00116DBA move.w ($E72).w,d4 ROM:00116DBE ext.l d4 ROM:00116DC0 muls.l d0,d4 ROM:00116DC4 muls.l #4,d4 ROM:00116DCC move.w $1B2(a5),d5 ROM:00116DD0 muls.w #$3C,d5 ; '<' ROM:00116DD4 divs.l d5,d4 ROM:00116DD8 move.l d4,($8D8).w ROM:00116DDC move.l ($8A8).w,d3 ROM:00116DE0 add.l d4,d3 ROM:00116DE2 move.l d3,($8A8).w ROM:00116DE6 divs.l #$A,d3 ROM:00116DEE move.w d3,($A04).w ROM:00116DF2 ROM:00116DF2 locret_116DF2: ; CODE XREF: sub_116D76+6↑j ROM:00116DF2 rts ROM:00116DF2 ; End of function sub_116D76 ROM:00116DF2 ROM:00116DF4 ROM:00116DF4 ; =============== S U B R O U T I N E ======================================= ROM:00116DF4 ROM:00116DF4 ROM:00116DF4 sub_116DF4: ; CODE XREF: sub_110D72+C↑p ROM:00116DF4 move.w #0,d7 ROM:00116DF8 bra.s loc_116DFE ROM:00116DFA ; --------------------------------------------------------------------------- ROM:00116DFA ROM:00116DFA loc_116DFA: ; CODE XREF: sub_116DF4:loc_116E4C↓j ROM:00116DFA addi.w #1,d7 ROM:00116DFE ROM:00116DFE loc_116DFE: ; CODE XREF: sub_116DF4+4↑j ROM:00116DFE cmpi.w #3,d7 ROM:00116E02 bgt.s locret_116E4E ROM:00116E04 lea ($FFFFFF30).w,a0 ROM:00116E08 move.w d7,d6 ROM:00116E0A asl.w #4,d6 ROM:00116E0C adda.w d6,a0 ROM:00116E0E move.w 8(a0),d5 ROM:00116E12 cmpi.b #0,d5 ROM:00116E16 beq.s loc_116E4C ROM:00116E18 move.w 6(a0),d4 ROM:00116E1C move.b d4,d2 ROM:00116E1E asr.w #8,d4 ROM:00116E20 move.w d4,d3 ROM:00116E22 move.w ($4CE).w,d1 ROM:00116E26 ext.l d1 ROM:00116E28 divs.w #$64,d1 ; 'd' ROM:00116E2C sub.w d1,d3 ROM:00116E2E bpl.s loc_116E34 ROM:00116E30 addi.w #$48,d3 ; 'H' ROM:00116E34 ROM:00116E34 loc_116E34: ; CODE XREF: sub_116DF4+3A↑j ROM:00116E34 ; sub_116DF4+4E↓j ROM:00116E34 cmp.b d3,d5 ROM:00116E36 bge.s loc_116E44 ROM:00116E38 sub.b d5,d4 ROM:00116E3A bge.s loc_116E40 ROM:00116E3C addi.b #$48,d4 ; 'H' ROM:00116E40 ROM:00116E40 loc_116E40: ; CODE XREF: sub_116DF4+46↑j ROM:00116E40 sub.b d5,d3 ROM:00116E42 bra.s loc_116E34 ROM:00116E44 ; --------------------------------------------------------------------------- ROM:00116E44 ROM:00116E44 loc_116E44: ; CODE XREF: sub_116DF4+42↑j ROM:00116E44 asl.w #8,d4 ROM:00116E46 move.b d2,d4 ROM:00116E48 move.w d4,6(a0) ROM:00116E4C ROM:00116E4C loc_116E4C: ; CODE XREF: sub_116DF4+22↑j ROM:00116E4C bra.s loc_116DFA ROM:00116E4E ; --------------------------------------------------------------------------- ROM:00116E4E ROM:00116E4E locret_116E4E: ; CODE XREF: sub_116DF4+E↑j ROM:00116E4E rts ROM:00116E4E ; End of function sub_116DF4 ROM:00116E4E ROM:00116E50 ROM:00116E50 ; =============== S U B R O U T I N E ======================================= ROM:00116E50 ROM:00116E50 ROM:00116E50 sub_116E50: ; CODE XREF: sub_110DDC+6↑p ROM:00116E50 move.w #0,d7 ROM:00116E54 bra.s loc_116E5A ROM:00116E56 ; --------------------------------------------------------------------------- ROM:00116E56 ROM:00116E56 loc_116E56: ; CODE XREF: sub_116E50:loc_116E8A↓j ROM:00116E56 addi.w #1,d7 ROM:00116E5A ROM:00116E5A loc_116E5A: ; CODE XREF: sub_116E50+4↑j ROM:00116E5A cmpi.w #3,d7 ROM:00116E5E bgt.s locret_116E8C ROM:00116E60 lea ($FFFFFF30).w,a0 ROM:00116E64 move.w d7,d6 ROM:00116E66 asl.w #4,d6 ROM:00116E68 adda.w d6,a0 ROM:00116E6A move.w 8(a0),d4 ROM:00116E6E cmpi.b #0,d4 ROM:00116E72 ble.s loc_116E8A ROM:00116E74 cmpi.w #$2400,6(a0) ROM:00116E7A bge.s loc_116E84 ROM:00116E7C addi.w #$2400,6(a0) ROM:00116E82 bra.s loc_116E8A ROM:00116E84 ; --------------------------------------------------------------------------- ROM:00116E84 ROM:00116E84 loc_116E84: ; CODE XREF: sub_116E50+2A↑j ROM:00116E84 subi.w #$2400,6(a0) ROM:00116E8A ROM:00116E8A loc_116E8A: ; CODE XREF: sub_116E50+22↑j ROM:00116E8A ; sub_116E50+32↑j ROM:00116E8A bra.s loc_116E56 ROM:00116E8C ; --------------------------------------------------------------------------- ROM:00116E8C ROM:00116E8C locret_116E8C: ; CODE XREF: sub_116E50+E↑j ROM:00116E8C rts ROM:00116E8C ; End of function sub_116E50 ROM:00116E8C ROM:00116E8E ROM:00116E8E ; =============== S U B R O U T I N E ======================================= ROM:00116E8E ROM:00116E8E ROM:00116E8E sub_116E8E: ; CODE XREF: ROM:00116B0A↑p ROM:00116E8E move.l #$F618,d3 ROM:00116E94 move.l $968(d7.w*4),d2 ROM:00116E9A divu.w #$3E8,d2 ROM:00116E9E swap d2 ROM:00116EA0 ext.l d2 ROM:00116EA2 add.l d2,d3 ROM:00116EA4 move.l d3,$454(d7.w*4) ROM:00116EAA move.l $968(d7.w*4),d1 ROM:00116EB0 sub.l d3,d1 ROM:00116EB2 move.l d1,$464(d7.w*4) ROM:00116EB8 rts ROM:00116EB8 ; End of function sub_116E8E ROM:00116EB8 ROM:00116EBA ROM:00116EBA ; =============== S U B R O U T I N E ======================================= ROM:00116EBA ROM:00116EBA ROM:00116EBA sub_116EBA: ; CODE XREF: ROM:00116B8A↑p ROM:00116EBA cmpi.l #$7D00,$464(d7.w*4) ROM:00116EC4 ble.s loc_116ED0 ROM:00116EC6 move.w #$7D00,$5D6(d7.w*2) ROM:00116ECE bra.s loc_116EDC ROM:00116ED0 ; --------------------------------------------------------------------------- ROM:00116ED0 ROM:00116ED0 loc_116ED0: ; CODE XREF: sub_116EBA+A↑j ROM:00116ED0 move.l $464(d7.w*4),d2 ROM:00116ED6 move.w d2,$5D6(d7.w*2) ROM:00116EDC ROM:00116EDC loc_116EDC: ; CODE XREF: sub_116EBA+14↑j ROM:00116EDC lea ($FFFFFF30).w,a0 ROM:00116EE0 move.w d7,d0 ROM:00116EE2 asl.w #4,d0 ROM:00116EE4 adda.w d0,a0 ROM:00116EE6 move.w #$30,d0 ; '0' ROM:00116EEA asr.w #4,d0 ROM:00116EEC add.w d7,d0 ROM:00116EEE move.w $5D6(d7.w*2),2(a0) ROM:00116EF6 moveq #1,d5 ROM:00116EF8 asl.l d0,d5 ROM:00116EFA asl.l d0,d5 ROM:00116EFC or.l d5,($FFFFFE18).w ROM:00116F00 rts ROM:00116F00 ; End of function sub_116EBA ROM:00116F00 ROM:00116F02 ROM:00116F02 ; =============== S U B R O U T I N E ======================================= ROM:00116F02 ROM:00116F02 ROM:00116F02 sub_116F02: ; CODE XREF: ROM:00116BAE↑p ROM:00116F02 clr.l d0 ROM:00116F04 move.w $5D6(d7.w*2),d0 ROM:00116F0A sub.l d0,$464(d7.w*4) ROM:00116F10 rts ROM:00116F10 ; End of function sub_116F02 ROM:00116F10 ROM:00116F12 ; --------------------------------------------------------------------------- ROM:00116F12 movem.l d0-d4/a0,-(sp) ROM:00116F16 lea ($FFFFFF30).w,a0 ROM:00116F1A move.w $1E(sp),d0 ROM:00116F1E subi.w #$100,d0 ROM:00116F22 asr.w #2,d0 ROM:00116F24 move.w #$FFFF,d1 ROM:00116F28 bclr d0,d1 ROM:00116F2A and.w d1,($FFFFFE20).w ROM:00116F2E move.w d0,d2 ROM:00116F30 asl.w #4,d0 ROM:00116F32 subi.w #$30,d0 ; '0' ROM:00116F36 adda.w d0,a0 ROM:00116F38 asr.w #4,d0 ROM:00116F3A move.l ($FFFFFE14).w,d1 ROM:00116F3E asr.l d2,d1 ROM:00116F40 asr.l d2,d1 ROM:00116F42 andi.l #3,d1 ROM:00116F48 btst d0,($129F).w ROM:00116F4C beq.s loc_116F54 ROM:00116F4E eori.w #1,d1 ROM:00116F52 bra.s loc_116F58 ROM:00116F54 ; --------------------------------------------------------------------------- ROM:00116F54 ROM:00116F54 loc_116F54: ; CODE XREF: ROM:00116F4C↑j ROM:00116F54 eori.w #0,d1 ROM:00116F58 ROM:00116F58 loc_116F58: ; CODE XREF: ROM:00116F52↑j ROM:00116F58 beq.s loc_116F62 ROM:00116F5A asl.l d2,d1 ROM:00116F5C asl.l d2,d1 ROM:00116F5E eor.l d1,($FFFFFE14).w ROM:00116F62 ROM:00116F62 loc_116F62: ; CODE XREF: ROM:loc_116F58↑j ROM:00116F62 bsr.w sub_116F6C ROM:00116F66 movem.l (sp)+,d0-d4/a0 ROM:00116F6A rte ROM:00116F6C ROM:00116F6C ; =============== S U B R O U T I N E ======================================= ROM:00116F6C ROM:00116F6C ROM:00116F6C sub_116F6C: ; CODE XREF: ROM:loc_116F62↑p ROM:00116F6C move.w $11AA(d0.w*2),d1 ROM:00116F72 ext.l d1 ROM:00116F74 asl.l #8,d1 ROM:00116F76 divs.w #$64,d1 ; 'd' ROM:00116F7A cmpi.w #$1C20,($E4E).w ROM:00116F80 bne.s loc_116F86 ROM:00116F82 clr.w d2 ROM:00116F84 bra.s loc_116F90 ROM:00116F86 ; --------------------------------------------------------------------------- ROM:00116F86 ROM:00116F86 loc_116F86: ; CODE XREF: sub_116F6C+14↑j ROM:00116F86 move.w ($E4E).w,d2 ROM:00116F8A ext.l d2 ROM:00116F8C divs.w #$64,d2 ; 'd' ROM:00116F90 ROM:00116F90 loc_116F90: ; CODE XREF: sub_116F6C+18↑j ROM:00116F90 move.w 8(a0),d3 ROM:00116F94 cmp.b d2,d3 ROM:00116F96 beq.s loc_116FCE ROM:00116F98 move.b d2,d3 ROM:00116F9A move.w d3,8(a0) ROM:00116F9E move.w ($E4E).w,d3 ROM:00116FA2 ext.l d3 ROM:00116FA4 muls.l $968(d0.w*4),d3 ROM:00116FAC divu.w #$1C20,d3 ROM:00116FB0 bvc.s loc_116FB6 ROM:00116FB2 move.w #$FFFF,d3 ROM:00116FB6 ROM:00116FB6 loc_116FB6: ; CODE XREF: sub_116F6C+44↑j ROM:00116FB6 btst #0,($1414).w ROM:00116FBC bne.s loc_116FC2 ROM:00116FBE move.w d3,(a0) ROM:00116FC0 bra.s loc_116FC4 ROM:00116FC2 ; --------------------------------------------------------------------------- ROM:00116FC2 ROM:00116FC2 loc_116FC2: ; CODE XREF: sub_116F6C+50↑j ROM:00116FC2 clr.w (a0) ROM:00116FC4 ROM:00116FC4 loc_116FC4: ; CODE XREF: sub_116F6C+54↑j ROM:00116FC4 cmpi.w #0,d0 ROM:00116FC8 bne.s loc_116FCE ROM:00116FCA move.w d3,($57A).w ROM:00116FCE ROM:00116FCE loc_116FCE: ; CODE XREF: sub_116F6C+2A↑j ROM:00116FCE ; sub_116F6C+5C↑j ROM:00116FCE move.w d1,d4 ROM:00116FD0 asr.w #8,d4 ROM:00116FD2 cmpi.w #0,d2 ROM:00116FD6 ble.s loc_116FFA ROM:00116FD8 move.w d1,d3 ROM:00116FDA asr.w #8,d3 ROM:00116FDC sub.w ($FFFFFF0A).w,d3 ROM:00116FE0 cmpi.b #0,d3 ROM:00116FE4 bge.s loc_116FEA ROM:00116FE6 addi.b #$48,d3 ; 'H' ROM:00116FEA ROM:00116FEA loc_116FEA: ; CODE XREF: sub_116F6C+78↑j ROM:00116FEA ; sub_116F6C+8C↓j ROM:00116FEA cmp.b d3,d2 ROM:00116FEC bge.s loc_116FFA ROM:00116FEE sub.b d2,d4 ROM:00116FF0 bpl.s loc_116FF6 ROM:00116FF2 addi.b #$48,d4 ; 'H' ROM:00116FF6 ROM:00116FF6 loc_116FF6: ; CODE XREF: sub_116F6C+84↑j ROM:00116FF6 sub.b d2,d3 ROM:00116FF8 bra.s loc_116FEA ROM:00116FFA ; --------------------------------------------------------------------------- ROM:00116FFA ROM:00116FFA loc_116FFA: ; CODE XREF: sub_116F6C+6A↑j ROM:00116FFA ; sub_116F6C+80↑j ROM:00116FFA asl.w #8,d4 ROM:00116FFC move.b d1,d4 ROM:00116FFE btst #5,($1427).w ROM:00117004 beq.s loc_11700A ROM:00117006 move.w d4,6(a0) ROM:0011700A ROM:0011700A loc_11700A: ; CODE XREF: sub_116F6C+98↑j ROM:0011700A move.b $C1C(a5),d1 ROM:0011700E cmpi.b #0,d1 ROM:00117012 ble.s loc_11703E ROM:00117014 move.w 8(a0),d1 ROM:00117018 ext.w d1 ROM:0011701A ext.l d1 ROM:0011701C bne.s loc_117020 ROM:0011701E moveq #$48,d1 ; 'H' ROM:00117020 ROM:00117020 loc_117020: ; CODE XREF: sub_116F6C+B0↑j ROM:00117020 muls.l $968(d0.w*4),d1 ROM:00117028 divu.w #$48,d1 ; 'H' ROM:0011702C bvc.s loc_117032 ROM:0011702E move.w #$FFFF,d1 ROM:00117032 ROM:00117032 loc_117032: ; CODE XREF: sub_116F6C+C0↑j ROM:00117032 move.w d1,(a0) ROM:00117034 cmpi.w #0,d0 ROM:00117038 bne.s loc_11703E ROM:0011703A move.w d1,($57A).w ROM:0011703E ROM:0011703E loc_11703E: ; CODE XREF: sub_116F6C+A6↑j ROM:0011703E ; sub_116F6C+CC↑j ROM:0011703E lea ($FFFFFF30).w,a0 ROM:00117042 move.b $C1C(a5),d2 ROM:00117046 cmpi.b #0,d2 ROM:0011704A ble.s locret_117064 ROM:0011704C btst #5,($1427).w ROM:00117052 beq.s locret_117064 ROM:00117054 move.w $C08(a5,d0.w*2),d2 ROM:0011705A asl.w #4,d2 ROM:0011705C adda.w d2,a0 ROM:0011705E move.w d4,6(a0) ROM:00117062 move.w d1,(a0) ROM:00117064 ROM:00117064 locret_117064: ; CODE XREF: sub_116F6C+DE↑j ROM:00117064 ; sub_116F6C+E6↑j ROM:00117064 rts ROM:00117064 ; End of function sub_116F6C ROM:00117064 ROM:00117066 ; --------------------------------------------------------------------------- ROM:00117066 move.l #unk_110000,d0 ROM:0011706C movec d0,vbr ROM:00117070 movea.l #$400,sp ROM:00117076 bsr.l sub_11B154 ROM:0011707C clr.l d0 ROM:0011707E move.l #$1B00,d1 ROM:00117084 movea.l d0,a0 ROM:00117086 ROM:00117086 loc_117086: ; CODE XREF: ROM:0011708E↓j ROM:00117086 cmp.l a0,d1 ROM:00117088 ble.s loc_117090 ROM:0011708A move.b #0,(a0)+ ROM:0011708E bra.s loc_117086 ROM:00117090 ; --------------------------------------------------------------------------- ROM:00117090 ROM:00117090 loc_117090: ; CODE XREF: ROM:00117088↑j ROM:00117090 bclr #5,($1411).w ROM:00117096 move.l ($1B00).w,d4 ROM:0011709A cmpi.l #$4812BC29,d4 ROM:001170A0 beq.s loc_1170AA ROM:001170A2 bset #5,($1411).w ROM:001170A8 bra.s loc_1170BC ROM:001170AA ; --------------------------------------------------------------------------- ROM:001170AA ROM:001170AA loc_1170AA: ; CODE XREF: ROM:001170A0↑j ROM:001170AA move.l ($1B04).w,d4 ROM:001170AE cmpi.l #$6D2E3304,d4 ROM:001170B4 beq.s loc_1170BC ROM:001170B6 bset #5,($1411).w ROM:001170BC ROM:001170BC loc_1170BC: ; CODE XREF: ROM:001170A8↑j ROM:001170BC ; ROM:001170B4↑j ROM:001170BC btst #5,($1411).w ROM:001170C2 beq.s loc_1170E8 ROM:001170C4 movea.l #$1B00,a0 ROM:001170CA ROM:001170CA loc_1170CA: ; CODE XREF: ROM:001170D6↓j ROM:001170CA cmpa.l #$1DFF,a0 ROM:001170D0 bge.s loc_1170D8 ROM:001170D2 move.b #0,(a0)+ ROM:001170D6 bra.s loc_1170CA ROM:001170D8 ; --------------------------------------------------------------------------- ROM:001170D8 ROM:001170D8 loc_1170D8: ; CODE XREF: ROM:001170D0↑j ROM:001170D8 move.l #$4812BC29,($1B00).w ROM:001170E0 move.l #$6D2E3304,($1B04).w ROM:001170E8 ROM:001170E8 loc_1170E8: ; CODE XREF: ROM:001170C2↑j ROM:001170E8 movea.l #$400,sp ROM:001170EE move.w sp,($57C).w ROM:001170F2 movea.l #$13C000,a5 ROM:001170F8 move.l a5,($43C).w ROM:001170FC bsr.w sub_117314 ROM:00117100 bsr.l sub_117994 ROM:00117106 clr.w ($4D4).w ROM:0011710A bsr.l sub_11B154 ROM:00117110 bsr.l sub_1110BA ROM:00117116 bsr.l sub_1109E4 ROM:0011711C bsr.l sub_11780C ROM:00117122 bsr.l sub_110C1E ROM:00117128 bsr.l sub_1117F2 ROM:0011712E bsr.l sub_1117D6 ROM:00117134 bsr.l sub_139ED8 ROM:0011713A bsr.l sub_114856 ROM:00117140 bsr.l sub_11D8F6 ROM:00117146 move.b #0,($FFFFFA1F).w ROM:0011714C move #$2000,sr ROM:00117150 ROM:00117150 loc_117150: ; CODE XREF: ROM:loc_117300↓j ROM:00117150 move.b #$55,($FFFFFA27).w ; 'U' ROM:00117156 move.b #$AA,($FFFFFA27).w ROM:0011715C movea.l ($43C).w,a5 ROM:00117160 addq.w #1,($CBC).w ROM:00117164 bvc.s loc_11716C ROM:00117166 move.w #$8000,($CBC).w ROM:0011716C ROM:0011716C loc_11716C: ; CODE XREF: ROM:00117164↑j ROM:0011716C move.w $5FA(a5),d0 ROM:00117170 cmp.w ($CBC).w,d0 ROM:00117174 bgt.s loc_1171A6 ROM:00117176 move.w ($CC4).w,d1 ROM:0011717A sub.w ($5C6).w,d1 ROM:0011717E bpl.s loc_117184 ROM:00117180 addi.w #$400,d1 ROM:00117184 ROM:00117184 loc_117184: ; CODE XREF: ROM:0011717E↑j ROM:00117184 move.w ($5C6).w,($CC4).w ROM:0011718A muls.w #$A,d1 ROM:0011718E divs.w ($CBC).w,d1 ROM:00117192 move.w d1,($CBE).w ROM:00117196 cmp.w ($1B08).w,d1 ROM:0011719A bge.w loc_1171A2 ROM:0011719E move.w d1,($1B08).w ROM:001171A2 ROM:001171A2 loc_1171A2: ; CODE XREF: ROM:0011719A↑j ROM:001171A2 clr.w ($CBC).w ROM:001171A6 ROM:001171A6 loc_1171A6: ; CODE XREF: ROM:00117174↑j ROM:001171A6 move.l #$927C0,d0 ROM:001171AC move.w ($57E).w,d1 ROM:001171B0 asl.w #1,d1 ROM:001171B2 divs.w d1,d0 ROM:001171B4 move.w d0,($CC0).w ROM:001171B8 move.w ($CBE).w,d0 ROM:001171BC sub.w ($CC0).w,d0 ROM:001171C0 bpl.s loc_1171C4 ROM:001171C2 neg.w d0 ROM:001171C4 ROM:001171C4 loc_1171C4: ; CODE XREF: ROM:001171C0↑j ROM:001171C4 cmpi.w #1,d0 ROM:001171C8 bgt.s loc_1171D0 ROM:001171CA move.w ($57E).w,($CC2).w ROM:001171D0 ROM:001171D0 loc_1171D0: ; CODE XREF: ROM:001171C8↑j ROM:001171D0 tst.w ($57C).w ROM:001171D4 beq.s loc_1171E4 ROM:001171D6 movea.w ($57C).w,a0 ROM:001171DA cmpi.w #0,-(a0) ROM:001171DE beq.s loc_1171E4 ROM:001171E0 move.w a0,($57C).w ROM:001171E4 ROM:001171E4 loc_1171E4: ; CODE XREF: ROM:001171D4↑j ROM:001171E4 ; ROM:001171DE↑j ROM:001171E4 bsr.l sub_110414 ROM:001171EA bsr.l sub_113310 ROM:001171F0 btst #4,($892).w ROM:001171F6 bne.s loc_117210 ROM:001171F8 bset #0,($894).w ROM:001171FE bclr #0,($890).w ROM:00117204 bsr.l sub_1104FA ROM:0011720A bclr #0,($894).w ROM:00117210 ROM:00117210 loc_117210: ; CODE XREF: ROM:001171F6↑j ROM:00117210 bsr.l sub_1129C2 ROM:00117216 bsr.l sub_112754 ROM:0011721C bsr.l sub_1131C0 ROM:00117222 bsr.l sub_1128A8 ROM:00117228 bsr.l sub_112ACA ROM:0011722E bsr.l nullsub_13 ROM:00117234 bsr.l nullsub_25 ROM:0011723A bsr.l sub_11C2DA ROM:00117240 bsr.l sub_117994 ROM:00117246 bsr.l sub_117EB0 ROM:0011724C bsr.l sub_12A0E4 ROM:00117252 bsr.l sub_116AA6 ROM:00117258 bsr.l sub_11668C ROM:0011725E bsr.l nullsub_11 ROM:00117264 bsr.l sub_111AA8 ROM:0011726A bsr.l sub_11ACA6 ROM:00117270 bsr.l nullsub_20 ROM:00117276 bsr.l sub_135F08 ROM:0011727C bsr.l nullsub_9 ROM:00117282 bsr.l nullsub_10 ROM:00117288 bsr.l sub_12AD00 ROM:0011728E bsr.l sub_111842 ROM:00117294 bsr.l sub_13145E ROM:0011729A bsr.l sub_11812E ROM:001172A0 bsr.l sub_1164B0 ROM:001172A6 bsr.l sub_11DBE0 ROM:001172AC bsr.l sub_114E4C ROM:001172B2 bsr.l sub_112F9C ROM:001172B8 move.w $A6(a5),d0 ROM:001172BC cmp.w ($57E).w,d0 ROM:001172C0 bgt.s loc_1172D0 ROM:001172C2 bclr #3,($FFFFFA11).w ROM:001172C8 bset #5,($1414).w ROM:001172CE bra.s loc_1172DC ROM:001172D0 ; --------------------------------------------------------------------------- ROM:001172D0 ROM:001172D0 loc_1172D0: ; CODE XREF: ROM:001172C0↑j ROM:001172D0 bset #3,($FFFFFA11).w ROM:001172D6 bclr #5,($1414).w ROM:001172DC ROM:001172DC loc_1172DC: ; CODE XREF: ROM:001172CE↑j ROM:001172DC move.w $A8(a5),d0 ROM:001172E0 cmp.w ($57E).w,d0 ROM:001172E4 bgt.s loc_1172F4 ROM:001172E6 bclr #4,($FFFFFA11).w ROM:001172EC bset #7,($1409).w ROM:001172F2 bra.s loc_117300 ROM:001172F4 ; --------------------------------------------------------------------------- ROM:001172F4 ROM:001172F4 loc_1172F4: ; CODE XREF: ROM:001172E4↑j ROM:001172F4 bset #4,($FFFFFA11).w ROM:001172FA bclr #7,($1409).w ROM:00117300 ROM:00117300 loc_117300: ; CODE XREF: ROM:001172F2↑j ROM:00117300 bra.w loc_117150 ROM:00117304 ; --------------------------------------------------------------------------- ROM:00117304 rts ROM:00117306 ROM:00117306 ; =============== S U B R O U T I N E ======================================= ROM:00117306 ROM:00117306 ROM:00117306 sub_117306: ; CODE XREF: ROM:00139846↓p ROM:00117306 ; ROM:00139894↓p ROM:00117306 move.b #0,($11C5).w ROM:0011730C move.b #0,($11C4).w ROM:00117312 rts ROM:00117312 ; End of function sub_117306 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: ROM:001170FC↑p ROM:00117314 move.w #$A55A,($1E00).l ROM:0011731C move.w #$5AA5,($1E02).l ROM:00117324 cmpi.w #$A55A,($1E00).l ROM:0011732C bne.s loc_11733E ROM:0011732E cmpi.w #$5AA5,($1E02).l ROM:00117336 bne.s loc_11733E ROM:00117338 bset #2,($1413).w ROM:0011733E ROM:0011733E loc_11733E: ; CODE XREF: sub_117314+18↑j ROM:0011733E ; sub_117314+22↑j ROM:0011733E clr.w ($1E00).l ROM:00117344 clr.w ($1E02).l ROM:0011734A rts ROM:0011734A ; End of function sub_117314 ROM:0011734A ROM:0011734C ROM:0011734C ; =============== S U B R O U T I N E ======================================= ROM:0011734C ROM:0011734C ; Attributes: bp-based frame ROM:0011734C ROM:0011734C sub_11734C: ; CODE XREF: sub_121BFE+DC↓p ROM:0011734C ROM:0011734C var_24 = -$24 ROM:0011734C var_22 = -$22 ROM:0011734C var_20 = -$20 ROM:0011734C var_1E = -$1E ROM:0011734C var_1C = -$1C ROM:0011734C var_1A = -$1A ROM:0011734C var_18 = -$18 ROM:0011734C var_16 = -$16 ROM:0011734C var_14 = -$14 ROM:0011734C var_12 = -$12 ROM:0011734C var_10 = -$10 ROM:0011734C var_E = -$E ROM:0011734C var_C = -$C ROM:0011734C var_A = -$A ROM:0011734C var_8 = -8 ROM:0011734C var_6 = -6 ROM:0011734C var_4 = -4 ROM:0011734C var_2 = -2 ROM:0011734C ROM:0011734C link a4,#-$24 ROM:00117350 movea.w (a5,d1.w),a1 ROM:00117354 adda.l a5,a1 ROM:00117356 move.w (a1),var_22(a4) ROM:0011735A move.w 2(a1),var_24(a4) ROM:00117360 movea.l a1,a2 ROM:00117362 addq.w #4,a2 ROM:00117364 adda.w var_22(a4),a2 ROM:00117368 adda.w var_22(a4),a2 ROM:0011736C move.w var_22(a4),d7 ROM:00117370 subq.w #1,d7 ROM:00117372 move.w d7,d6 ROM:00117374 ROM:00117374 loc_117374: ; CODE XREF: sub_11734C+2A↓j ROM:00117374 cmp.w -(a2),d2 ROM:00117376 dbgt d7,loc_117374 ROM:0011737A cmp.w d7,d6 ROM:0011737C beq.w loc_11738A ROM:00117380 cmpi.w #$FFFF,d7 ROM:00117384 bne.w loc_1173A0 ROM:00117388 clr.w d7 ROM:0011738A ROM:0011738A loc_11738A: ; CODE XREF: sub_11734C+30↑j ROM:0011738A ; sub_11734C+66↓j ROM:0011738A move.w d7,var_1A(a4) ROM:0011738E move.w d7,var_1C(a4) ROM:00117392 clr.w var_12(a4) ROM:00117396 move.w #$2710,var_14(a4) ROM:0011739C bra.w loc_1173D6 ROM:001173A0 ; --------------------------------------------------------------------------- ROM:001173A0 ROM:001173A0 loc_1173A0: ; CODE XREF: sub_11734C+38↑j ROM:001173A0 move.w d7,var_1A(a4) ROM:001173A4 addq.w #1,var_1A(a4) ROM:001173A8 move.w d7,var_1C(a4) ROM:001173AC move.w 2(a2),d7 ROM:001173B0 sub.w (a2),d7 ROM:001173B2 beq.s loc_11738A ROM:001173B4 clr.l d6 ROM:001173B6 move.w d2,d6 ROM:001173B8 sub.w (a2),d6 ROM:001173BA muls.w #$2710,d6 ROM:001173BE divs.w d7,d6 ROM:001173C0 move.w d6,var_14(a4) ROM:001173C4 clr.l d6 ROM:001173C6 move.w 2(a2),d6 ROM:001173CA sub.w d2,d6 ROM:001173CC muls.w #$2710,d6 ROM:001173D0 divs.w d7,d6 ROM:001173D2 move.w d6,var_12(a4) ROM:001173D6 ROM:001173D6 loc_1173D6: ; CODE XREF: sub_11734C+50↑j ROM:001173D6 movea.l a1,a2 ROM:001173D8 addq.w #4,a2 ROM:001173DA adda.w var_22(a4),a2 ROM:001173DE adda.w var_22(a4),a2 ROM:001173E2 adda.w var_24(a4),a2 ROM:001173E6 adda.w var_24(a4),a2 ROM:001173EA move.w var_24(a4),d7 ROM:001173EE subq.w #1,d7 ROM:001173F0 move.w d7,d6 ROM:001173F2 ROM:001173F2 loc_1173F2: ; CODE XREF: sub_11734C+A8↓j ROM:001173F2 cmp.w -(a2),d3 ROM:001173F4 dbgt d7,loc_1173F2 ROM:001173F8 cmp.w d7,d6 ROM:001173FA beq.w loc_117408 ROM:001173FE cmpi.w #$FFFF,d7 ROM:00117402 bne.w loc_11741E ROM:00117406 clr.w d7 ROM:00117408 ROM:00117408 loc_117408: ; CODE XREF: sub_11734C+AE↑j ROM:00117408 ; sub_11734C+E4↓j ROM:00117408 move.w d7,var_1E(a4) ROM:0011740C move.w d7,var_20(a4) ROM:00117410 clr.w var_16(a4) ROM:00117414 move.w #$2710,var_18(a4) ROM:0011741A bra.w loc_117454 ROM:0011741E ; --------------------------------------------------------------------------- ROM:0011741E ROM:0011741E loc_11741E: ; CODE XREF: sub_11734C+B6↑j ROM:0011741E move.w d7,var_1E(a4) ROM:00117422 addq.w #1,var_1E(a4) ROM:00117426 move.w d7,var_20(a4) ROM:0011742A move.w 2(a2),d7 ROM:0011742E sub.w (a2),d7 ROM:00117430 beq.s loc_117408 ROM:00117432 clr.l d6 ROM:00117434 move.w d3,d6 ROM:00117436 sub.w (a2),d6 ROM:00117438 muls.w #$2710,d6 ROM:0011743C divs.w d7,d6 ROM:0011743E move.w d6,var_18(a4) ROM:00117442 clr.l d6 ROM:00117444 move.w 2(a2),d6 ROM:00117448 sub.w d3,d6 ROM:0011744A muls.w #$2710,d6 ROM:0011744E divs.w d7,d6 ROM:00117450 move.w d6,var_16(a4) ROM:00117454 ROM:00117454 loc_117454: ; CODE XREF: sub_11734C+CE↑j ROM:00117454 move.w var_12(a4),d2 ROM:00117458 move.w var_14(a4),d3 ROM:0011745C move.w var_16(a4),d5 ROM:00117460 move.w var_18(a4),d6 ROM:00117464 move.w d2,d7 ROM:00117466 muls.w d5,d7 ROM:00117468 divs.w #$2710,d7 ROM:0011746C move.w d7,var_A(a4) ROM:00117470 move.w d3,d7 ROM:00117472 muls.w d5,d7 ROM:00117474 divs.w #$2710,d7 ROM:00117478 move.w d7,var_E(a4) ROM:0011747C muls.w d6,d2 ROM:0011747E divs.w #$2710,d2 ROM:00117482 move.w d2,var_C(a4) ROM:00117486 muls.w d6,d3 ROM:00117488 divs.w #$2710,d3 ROM:0011748C move.w d3,var_10(a4) ROM:00117490 move.w var_20(a4),d5 ROM:00117494 muls.w var_22(a4),d5 ROM:00117498 add.w var_1C(a4),d5 ROM:0011749C move.w d5,var_2(a4) ROM:001174A0 move.w var_20(a4),d5 ROM:001174A4 muls.w var_22(a4),d5 ROM:001174A8 add.w var_1A(a4),d5 ROM:001174AC move.w d5,var_6(a4) ROM:001174B0 move.w var_1E(a4),d5 ROM:001174B4 muls.w var_22(a4),d5 ROM:001174B8 add.w var_1C(a4),d5 ROM:001174BC move.w d5,var_4(a4) ROM:001174C0 move.w var_1E(a4),d5 ROM:001174C4 muls.w var_22(a4),d5 ROM:001174C8 add.w var_1A(a4),d5 ROM:001174CC move.w d5,var_8(a4) ROM:001174D0 muls.w #$14,d4 ROM:001174D4 addi.w #$1D4C,d4 ROM:001174D8 clr.l d5 ROM:001174DA movea.w var_2(a4),a2 ROM:001174DE move.b (a0,a2.w),d5 ROM:001174E2 muls.w #$14,d5 ROM:001174E6 addi.w #$1D4C,d5 ROM:001174EA move.w d4,d2 ROM:001174EC sub.w d5,d2 ROM:001174EE move.w var_A(a4),d3 ROM:001174F2 muls.w d2,d3 ROM:001174F4 divs.w #$2710,d3 ROM:001174F8 add.w d3,d5 ROM:001174FA bsr.w sub_117584 ROM:001174FE move.b d5,(a0,a2.w) ROM:00117502 clr.l d5 ROM:00117504 movea.w var_4(a4),a2 ROM:00117508 move.b (a0,a2.w),d5 ROM:0011750C muls.w #$14,d5 ROM:00117510 addi.w #$1D4C,d5 ROM:00117514 move.w d4,d2 ROM:00117516 sub.w d5,d2 ROM:00117518 move.w var_C(a4),d3 ROM:0011751C muls.w d2,d3 ROM:0011751E divs.w #$2710,d3 ROM:00117522 add.w d3,d5 ROM:00117524 bsr.w sub_117584 ROM:00117528 move.b d5,(a0,a2.w) ROM:0011752C clr.l d5 ROM:0011752E movea.w var_6(a4),a2 ROM:00117532 move.b (a0,a2.w),d5 ROM:00117536 muls.w #$14,d5 ROM:0011753A addi.w #$1D4C,d5 ROM:0011753E move.w d4,d2 ROM:00117540 sub.w d5,d2 ROM:00117542 move.w var_E(a4),d3 ROM:00117546 muls.w d2,d3 ROM:00117548 divs.w #$2710,d3 ROM:0011754C add.w d3,d5 ROM:0011754E bsr.w sub_117584 ROM:00117552 move.b d5,(a0,a2.w) ROM:00117556 clr.l d5 ROM:00117558 movea.w var_8(a4),a2 ROM:0011755C move.b (a0,a2.w),d5 ROM:00117560 muls.w #$14,d5 ROM:00117564 addi.w #$1D4C,d5 ROM:00117568 move.w d4,d2 ROM:0011756A sub.w d5,d2 ROM:0011756C move.w var_10(a4),d3 ROM:00117570 muls.w d2,d3 ROM:00117572 divs.w #$2710,d3 ROM:00117576 add.w d3,d5 ROM:00117578 bsr.w sub_117584 ROM:0011757C move.b d5,(a0,a2.w) ROM:00117580 unlk a4 ROM:00117582 rts ROM:00117582 ; End of function sub_11734C ROM:00117582 ROM:00117584 ROM:00117584 ; =============== S U B R O U T I N E ======================================= ROM:00117584 ROM:00117584 ROM:00117584 sub_117584: ; CODE XREF: sub_11734C+1AE↑p ROM:00117584 ; sub_11734C+1D8↑p ... ROM:00117584 cmpi.w #$1D4C,d5 ROM:00117588 bge.w loc_117590 ROM:0011758C move.w #$1D4C,d5 ROM:00117590 ROM:00117590 loc_117590: ; CODE XREF: sub_117584+4↑j ROM:00117590 cmpi.w #$3138,d5 ROM:00117594 ble.w loc_11759C ROM:00117598 move.w #$3138,d5 ROM:0011759C ROM:0011759C loc_11759C: ; CODE XREF: sub_117584+10↑j ROM:0011759C cmpi.w #$2710,d5 ROM:001175A0 bge.w loc_1175A6 ROM:001175A4 addq.w #1,d5 ROM:001175A6 ROM:001175A6 loc_1175A6: ; CODE XREF: sub_117584+1C↑j ROM:001175A6 addi.w #9,d5 ROM:001175AA divs.w #$14,d5 ROM:001175AE subi.w #$177,d5 ROM:001175B2 rts ROM:001175B2 ; End of function sub_117584 ROM:001175B2 ROM:001175B4 ROM:001175B4 ; =============== S U B R O U T I N E ======================================= ROM:001175B4 ROM:001175B4 ROM:001175B4 sub_1175B4: ; CODE XREF: sub_110E14+BA↑p ROM:001175B4 btst #7,($897).w ROM:001175BA beq.s loc_117602 ROM:001175BC move.l ($404).w,d1 ROM:001175C0 sub.l ($440).w,d1 ROM:001175C4 bpl.s loc_1175D0 ROM:001175C6 bclr #$1F,d1 ROM:001175CA bset #4,($89D).w ROM:001175D0 ROM:001175D0 loc_1175D0: ; CODE XREF: sub_1175B4+10↑j ROM:001175D0 move.l #$7270E00,d3 ROM:001175D6 divs.l d1,d3 ROM:001175DA divs.w #4,d3 ROM:001175DE cmpi.w #$7D00,d3 ROM:001175E2 ble.s loc_1175E8 ROM:001175E4 move.w #$7D00,d3 ROM:001175E8 ROM:001175E8 loc_1175E8: ; CODE XREF: sub_1175B4+2E↑j ROM:001175E8 move.w d3,($57E).w ROM:001175EC sub.w ($582).w,d3 ROM:001175F0 ext.l d3 ROM:001175F2 muls.l #$F4240,d2:d3 ROM:001175FA divs.l d1,d2:d3 ROM:001175FE move.w d3,($580).w ROM:00117602 ROM:00117602 loc_117602: ; CODE XREF: sub_1175B4+6↑j ROM:00117602 bset #7,($897).w ROM:00117608 move.l ($404).w,($440).w ROM:0011760E move.w ($57E).w,($582).w ROM:00117614 rts ROM:00117614 ; End of function sub_1175B4 ROM:00117614 ROM:00117616 ROM:00117616 ; =============== S U B R O U T I N E ======================================= ROM:00117616 ROM:00117616 ROM:00117616 sub_117616: ; CODE XREF: ROM:0011123C↑p ROM:00117616 ; ROM:0011129A↑p ... ROM:00117616 clr.w ($57E).w ROM:0011761A bclr #7,($897).w ROM:00117620 clr.w ($580).w ROM:00117624 rts ROM:00117624 ; End of function sub_117616 ROM:00117624 ROM:00117626 ROM:00117626 ; =============== S U B R O U T I N E ======================================= ROM:00117626 ROM:00117626 ROM:00117626 sub_117626: ; CODE XREF: sub_11B3DE+64↓p ROM:00117626 ; sub_11B3DE+19C↓p ... ROM:00117626 sub.l d2,d1 ROM:00117628 muls.l #$64,d4:d1 ; 'd' ROM:00117630 divs.l d3,d4:d1 ROM:00117634 move.l d2,d4 ROM:00117636 add.l d1,d4 ROM:00117638 rts ROM:00117638 ; End of function sub_117626 ROM:00117638 ROM:0011763A ; --------------------------------------------------------------------------- ROM:0011763A rts ROM:0011763C ROM:0011763C ; =============== S U B R O U T I N E ======================================= ROM:0011763C ROM:0011763C ROM:0011763C sub_11763C: ; CODE XREF: sub_11CA02+AA↓p ROM:0011763C ; sub_11D4CC+16↓p ... ROM:0011763C movea.w (a5,d1.w),a0 ROM:00117640 adda.l a5,a0 ROM:00117642 move.w (a0)+,d4 ROM:00117644 ble.w loc_117714 ROM:00117648 move.w (a0)+,d5 ROM:0011764A ble.w loc_117714 ROM:0011764E move.w d4,d7 ROM:00117650 subq.w #1,d7 ROM:00117652 adda.w d4,a0 ROM:00117654 adda.w d4,a0 ROM:00117656 movea.l a0,a2 ROM:00117658 ROM:00117658 loc_117658: ; CODE XREF: sub_11763C+1E↓j ROM:00117658 cmp.w -(a2),d2 ROM:0011765A dbge d7,loc_117658 ROM:0011765E bge.s loc_117664 ROM:00117660 clr.w d7 ROM:00117662 bra.s loc_11766C ROM:00117664 ; --------------------------------------------------------------------------- ROM:00117664 ROM:00117664 loc_117664: ; CODE XREF: sub_11763C+22↑j ROM:00117664 move.w (a2)+,d0 ROM:00117666 cmpa.l a2,a0 ROM:00117668 bne.s loc_11766E ROM:0011766A subq.l #2,a2 ROM:0011766C ROM:0011766C loc_11766C: ; CODE XREF: sub_11763C+26↑j ROM:0011766C move.w (a2),d0 ROM:0011766E ROM:0011766E loc_11766E: ; CODE XREF: sub_11763C+2C↑j ROM:0011766E swap d0 ROM:00117670 move.w (a2),d0 ROM:00117672 swap d0 ROM:00117674 move.w d5,d1 ROM:00117676 subq.w #1,d1 ROM:00117678 beq.w loc_117710 ROM:0011767C adda.w d5,a0 ROM:0011767E adda.w d5,a0 ROM:00117680 movea.l a0,a2 ROM:00117682 swap d2 ROM:00117684 ROM:00117684 loc_117684: ; CODE XREF: sub_11763C+4A↓j ROM:00117684 cmp.w -(a2),d3 ROM:00117686 dbge d1,loc_117684 ROM:0011768A bge.s loc_117690 ROM:0011768C clr.w d1 ROM:0011768E bra.s loc_117698 ROM:00117690 ; --------------------------------------------------------------------------- ROM:00117690 ROM:00117690 loc_117690: ; CODE XREF: sub_11763C+4E↑j ROM:00117690 move.w (a2)+,d2 ROM:00117692 cmpa.l a2,a0 ROM:00117694 bne.s loc_11769A ROM:00117696 subq.l #2,a2 ROM:00117698 ROM:00117698 loc_117698: ; CODE XREF: sub_11763C+52↑j ROM:00117698 move.w (a2),d2 ROM:0011769A ROM:0011769A loc_11769A: ; CODE XREF: sub_11763C+58↑j ROM:0011769A swap d3 ROM:0011769C move.w (a2),d3 ROM:0011769E muls.w d4,d1 ROM:001176A0 adda.l d1,a1 ROM:001176A2 adda.w d7,a1 ROM:001176A4 move.l d2,d6 ROM:001176A6 swap d6 ROM:001176A8 sub.w d0,d6 ROM:001176AA ble.s loc_1176E2 ROM:001176AC move.l d0,d5 ROM:001176AE swap d5 ROM:001176B0 sub.w d0,d5 ROM:001176B2 beq.s loc_1176E2 ROM:001176B4 clr.w d1 ROM:001176B6 clr.w d7 ROM:001176B8 move.b 1(a1),d7 ROM:001176BC move.b (a1),d1 ROM:001176BE sub.w d1,d7 ROM:001176C0 beq.s loc_1176C6 ROM:001176C2 muls.w d6,d7 ROM:001176C4 divs.w d5,d7 ROM:001176C6 ROM:001176C6 loc_1176C6: ; CODE XREF: sub_11763C+84↑j ROM:001176C6 add.b (a1),d7 ROM:001176C8 clr.w d0 ROM:001176CA clr.w d1 ROM:001176CC move.b 1(a1,d4.w),d1 ROM:001176D0 move.b (a1,d4.w),d0 ROM:001176D4 sub.w d0,d1 ROM:001176D6 beq.s loc_1176DC ROM:001176D8 muls.w d6,d1 ROM:001176DA divs.w d5,d1 ROM:001176DC ROM:001176DC loc_1176DC: ; CODE XREF: sub_11763C+9A↑j ROM:001176DC add.b (a1,d4.w),d1 ROM:001176E0 bra.s loc_1176E8 ROM:001176E2 ; --------------------------------------------------------------------------- ROM:001176E2 ROM:001176E2 loc_1176E2: ; CODE XREF: sub_11763C+6E↑j ROM:001176E2 ; sub_11763C+76↑j ROM:001176E2 move.b (a1),d7 ROM:001176E4 move.b (a1,d4.w),d1 ROM:001176E8 ROM:001176E8 loc_1176E8: ; CODE XREF: sub_11763C+A4↑j ROM:001176E8 move.l d3,d6 ROM:001176EA swap d6 ROM:001176EC sub.w d2,d6 ROM:001176EE ble.s loc_11770E ROM:001176F0 move.w d3,d5 ROM:001176F2 sub.w d2,d5 ROM:001176F4 beq.s loc_11770E ROM:001176F6 andi.w #$FF,d7 ROM:001176FA andi.w #$FF,d1 ROM:001176FE sub.w d7,d1 ROM:00117700 beq.s loc_11770E ROM:00117702 muls.w d6,d1 ROM:00117704 divs.w d5,d1 ROM:00117706 add.b d7,d1 ROM:00117708 andi.w #$FF,d1 ROM:0011770C bra.s loc_117710 ROM:0011770E ; --------------------------------------------------------------------------- ROM:0011770E ROM:0011770E loc_11770E: ; CODE XREF: sub_11763C+B2↑j ROM:0011770E ; sub_11763C+B8↑j ... ROM:0011770E move.w d7,d1 ROM:00117710 ROM:00117710 loc_117710: ; CODE XREF: sub_11763C+3C↑j ROM:00117710 ; sub_11763C+D0↑j ROM:00117710 clr.l d0 ROM:00117712 bra.s locret_117718 ROM:00117714 ; --------------------------------------------------------------------------- ROM:00117714 ROM:00117714 loc_117714: ; CODE XREF: sub_11763C+8↑j ROM:00117714 ; sub_11763C+E↑j ROM:00117714 move.b #$FF,d0 ROM:00117718 ROM:00117718 locret_117718: ; CODE XREF: sub_11763C+D6↑j ROM:00117718 rts ROM:00117718 ; End of function sub_11763C ROM:00117718 ROM:0011771A ROM:0011771A ; =============== S U B R O U T I N E ======================================= ROM:0011771A ROM:0011771A ROM:0011771A sub_11771A: ; CODE XREF: sub_110706+26↑p ROM:0011771A ; sub_110706+46↑p ... ROM:0011771A movea.w (a5,d1.w),a0 ROM:0011771E adda.l a5,a0 ROM:00117720 move.w (a0)+,d4 ROM:00117722 ble.w loc_117806 ROM:00117726 move.w (a0)+,d5 ROM:00117728 ble.w loc_117806 ROM:0011772C move.w d4,d7 ROM:0011772E subq.w #1,d7 ROM:00117730 adda.w d4,a0 ROM:00117732 adda.w d4,a0 ROM:00117734 movea.l a0,a1 ROM:00117736 ROM:00117736 loc_117736: ; CODE XREF: sub_11771A+1E↓j ROM:00117736 cmp.w -(a1),d2 ROM:00117738 dbge d7,loc_117736 ROM:0011773C bge.s loc_117742 ROM:0011773E clr.w d7 ROM:00117740 bra.s loc_11774A ROM:00117742 ; --------------------------------------------------------------------------- ROM:00117742 ROM:00117742 loc_117742: ; CODE XREF: sub_11771A+22↑j ROM:00117742 move.w (a1)+,d0 ROM:00117744 cmpa.l a1,a0 ROM:00117746 bne.s loc_11774C ROM:00117748 subq.l #2,a1 ROM:0011774A ROM:0011774A loc_11774A: ; CODE XREF: sub_11771A+26↑j ROM:0011774A move.w (a1),d0 ROM:0011774C ROM:0011774C loc_11774C: ; CODE XREF: sub_11771A+2C↑j ROM:0011774C swap d0 ROM:0011774E move.w (a1),d0 ROM:00117750 swap d0 ROM:00117752 move.w d5,d1 ROM:00117754 subq.w #1,d1 ROM:00117756 beq.w loc_1177DE ROM:0011775A adda.w d5,a0 ROM:0011775C adda.w d5,a0 ROM:0011775E movea.l a0,a1 ROM:00117760 swap d2 ROM:00117762 ROM:00117762 loc_117762: ; CODE XREF: sub_11771A+4A↓j ROM:00117762 cmp.w -(a1),d3 ROM:00117764 dbge d1,loc_117762 ROM:00117768 bge.s loc_11776E ROM:0011776A clr.w d1 ROM:0011776C bra.s loc_117776 ROM:0011776E ; --------------------------------------------------------------------------- ROM:0011776E ROM:0011776E loc_11776E: ; CODE XREF: sub_11771A+4E↑j ROM:0011776E move.w (a1)+,d2 ROM:00117770 cmpa.l a1,a0 ROM:00117772 bne.s loc_117778 ROM:00117774 subq.l #2,a1 ROM:00117776 ROM:00117776 loc_117776: ; CODE XREF: sub_11771A+52↑j ROM:00117776 move.w (a1),d2 ROM:00117778 ROM:00117778 loc_117778: ; CODE XREF: sub_11771A+58↑j ROM:00117778 swap d3 ROM:0011777A move.w (a1),d3 ROM:0011777C muls.w d4,d1 ROM:0011777E muls.w #2,d1 ROM:00117782 adda.l d1,a0 ROM:00117784 adda.w d7,a0 ROM:00117786 adda.w d7,a0 ROM:00117788 move.l d2,d6 ROM:0011778A swap d6 ROM:0011778C sub.w d0,d6 ROM:0011778E ble.s loc_1177BA ROM:00117790 move.l d0,d5 ROM:00117792 swap d5 ROM:00117794 sub.w d0,d5 ROM:00117796 beq.s loc_1177BA ROM:00117798 move.w 2(a0),d7 ROM:0011779C sub.w (a0),d7 ROM:0011779E beq.s loc_1177A4 ROM:001177A0 muls.w d6,d7 ROM:001177A2 divs.w d5,d7 ROM:001177A4 ROM:001177A4 loc_1177A4: ; CODE XREF: sub_11771A+84↑j ROM:001177A4 add.w (a0),d7 ROM:001177A6 move.w 2(a0,d4.w*2),d1 ROM:001177AA sub.w (a0,d4.w*2),d1 ROM:001177AE beq.s loc_1177B4 ROM:001177B0 muls.w d6,d1 ROM:001177B2 divs.w d5,d1 ROM:001177B4 ROM:001177B4 loc_1177B4: ; CODE XREF: sub_11771A+94↑j ROM:001177B4 add.w (a0,d4.w*2),d1 ROM:001177B8 bra.s loc_1177C0 ROM:001177BA ; --------------------------------------------------------------------------- ROM:001177BA ROM:001177BA loc_1177BA: ; CODE XREF: sub_11771A+74↑j ROM:001177BA ; sub_11771A+7C↑j ROM:001177BA move.w (a0),d7 ROM:001177BC move.w (a0,d4.w*2),d1 ROM:001177C0 ROM:001177C0 loc_1177C0: ; CODE XREF: sub_11771A+9E↑j ROM:001177C0 move.l d3,d6 ROM:001177C2 swap d6 ROM:001177C4 sub.w d2,d6 ROM:001177C6 ble.s loc_1177DA ROM:001177C8 move.w d3,d5 ROM:001177CA sub.w d2,d5 ROM:001177CC beq.s loc_1177DA ROM:001177CE sub.w d7,d1 ROM:001177D0 beq.s loc_1177DA ROM:001177D2 muls.w d6,d1 ROM:001177D4 divs.w d5,d1 ROM:001177D6 add.w d7,d1 ROM:001177D8 bra.s loc_117802 ROM:001177DA ; --------------------------------------------------------------------------- ROM:001177DA ROM:001177DA loc_1177DA: ; CODE XREF: sub_11771A+AC↑j ROM:001177DA ; sub_11771A+B2↑j ... ROM:001177DA move.w d7,d1 ROM:001177DC bra.s loc_117802 ROM:001177DE ; --------------------------------------------------------------------------- ROM:001177DE ROM:001177DE loc_1177DE: ; CODE XREF: sub_11771A+3C↑j ROM:001177DE adda.w d7,a0 ROM:001177E0 adda.w d7,a0 ROM:001177E2 move.w d2,d6 ROM:001177E4 sub.w d0,d6 ROM:001177E6 ble.s loc_117800 ROM:001177E8 move.l d0,d5 ROM:001177EA swap d5 ROM:001177EC sub.w d0,d5 ROM:001177EE beq.s loc_117800 ROM:001177F0 move.w 2(a0),d1 ROM:001177F4 sub.w (a0),d1 ROM:001177F6 beq.s loc_117800 ROM:001177F8 muls.w d6,d1 ROM:001177FA divs.w d5,d1 ROM:001177FC add.w (a0),d1 ROM:001177FE bra.s loc_117802 ROM:00117800 ; --------------------------------------------------------------------------- ROM:00117800 ROM:00117800 loc_117800: ; CODE XREF: sub_11771A+CC↑j ROM:00117800 ; sub_11771A+D4↑j ... ROM:00117800 move.w (a0),d1 ROM:00117802 ROM:00117802 loc_117802: ; CODE XREF: sub_11771A+BE↑j ROM:00117802 ; sub_11771A+C2↑j ... ROM:00117802 moveq #0,d0 ROM:00117804 bra.s locret_11780A ROM:00117806 ; --------------------------------------------------------------------------- ROM:00117806 ROM:00117806 loc_117806: ; CODE XREF: sub_11771A+8↑j ROM:00117806 ; sub_11771A+E↑j ROM:00117806 move.b #$FF,d0 ROM:0011780A ROM:0011780A locret_11780A: ; CODE XREF: sub_11771A+EA↑j ROM:0011780A rts ROM:0011780A ; End of function sub_11771A ROM:0011780A ROM:0011780C ROM:0011780C ; =============== S U B R O U T I N E ======================================= ROM:0011780C ROM:0011780C ROM:0011780C sub_11780C: ; CODE XREF: ROM:0011711C↑p ROM:0011780C clr.w ($FFFFFA22).w ROM:00117810 ori.w #8,($FFFFFA24).w ROM:00117816 move.w #$552,($FFFFFA22).w ROM:0011781C rts ROM:0011781C ; End of function sub_11780C ROM:0011781C ROM:0011781E ; --------------------------------------------------------------------------- ROM:0011781E movem.l d0-a5,-(sp) ROM:00117822 move.w ($FFFFF462).w,-(sp) ROM:00117826 move sr,-(sp) ROM:00117828 move #$2700,sr ROM:0011782C move.l sp,d0 ROM:0011782E cmp.w ($57C).w,d0 ROM:00117832 bge.s loc_117838 ROM:00117834 move.w d0,($57C).w ROM:00117838 ROM:00117838 loc_117838: ; CODE XREF: ROM:00117832↑j ROM:00117838 bsr.l sub_11B2F8 ROM:0011783E move (sp)+,sr ROM:00117840 bsr.l sub_11ACC2 ROM:00117846 subq.w #1,($AA4).w ROM:0011784A bne.s loc_117858 ROM:0011784C bsr.l sub_11CE62 ROM:00117852 move.w $29C(a5),($AA4).w ROM:00117858 ROM:00117858 loc_117858: ; CODE XREF: ROM:0011784A↑j ROM:00117858 btst #0,($1430).w ROM:0011785E beq.s loc_117872 ROM:00117860 bclr #0,($1430).w ROM:00117866 bsr.l sub_11374C ROM:0011786C bsr.l sub_115590 ROM:00117872 ROM:00117872 loc_117872: ; CODE XREF: ROM:0011785E↑j ROM:00117872 bsr.l sub_1150EE ROM:00117878 btst #5,($89B).w ROM:0011787E beq.s loc_117886 ROM:00117880 bsr.l sub_115628 ROM:00117886 ROM:00117886 loc_117886: ; CODE XREF: ROM:0011787E↑j ROM:00117886 bsr.l sub_114EDE ROM:0011788C bsr.l nullsub_32 ROM:00117892 bsr.l nullsub_30 ROM:00117898 bsr.l sub_11273C ROM:0011789E bsr.l sub_133D50 ROM:001178A4 bsr.l nullsub_31 ROM:001178AA bsr.l sub_110CAC ROM:001178B0 bsr.l sub_111AA2 ROM:001178B6 btst #4,($88D).w ROM:001178BC beq.s loc_1178D2 ROM:001178BE bsr.l sub_118434 ROM:001178C4 btst #6,($899).w ROM:001178CA beq.s loc_1178D2 ROM:001178CC bsr.l sub_11A7FE ROM:001178D2 ROM:001178D2 loc_1178D2: ; CODE XREF: ROM:001178BC↑j ROM:001178D2 ; ROM:001178CA↑j ROM:001178D2 bsr.l nullsub_34 ROM:001178D8 addq.w #1,($586).w ROM:001178DC cmpi.w #$C8,($586).w ROM:001178E2 blt.s loc_1178EE ROM:001178E4 clr.w ($586).w ROM:001178E8 bset #4,($89B).w ROM:001178EE ROM:001178EE loc_1178EE: ; CODE XREF: ROM:001178E2↑j ROM:001178EE cmpi.w #6,($4B8).w ROM:001178F4 beq.s loc_1178FE ROM:001178F6 cmpi.w #9,($4B8).w ROM:001178FC bne.s loc_11790A ROM:001178FE ROM:001178FE loc_1178FE: ; CODE XREF: ROM:001178F4↑j ROM:001178FE bsr.l nullsub_28 ROM:00117904 bsr.l nullsub_29 ROM:0011790A ROM:0011790A loc_11790A: ; CODE XREF: ROM:001178FC↑j ROM:0011790A bsr.l nullsub_33 ROM:00117910 bsr.l sub_131528 ROM:00117916 move.w ($EFE).w,($CC6).w ROM:0011791C bsr.l sub_12E04C ROM:00117922 bsr.l sub_130D7A ROM:00117928 cmpi.w #1,($568).w ROM:0011792E bne.s loc_117936 ROM:00117930 bsr.l nullsub_1 ROM:00117936 ROM:00117936 loc_117936: ; CODE XREF: ROM:0011792E↑j ROM:00117936 move.w ($FFFFF462).w,d0 ROM:0011793A sub.w (sp)+,d0 ROM:0011793C move.w d0,($584).w ROM:00117940 cmp.w ($1B0A).w,d0 ROM:00117944 bge.w loc_11794C ROM:00117948 move.w d0,($1B0A).w ROM:0011794C ROM:0011794C loc_11794C: ; CODE XREF: ROM:00117944↑j ROM:0011794C movem.l (sp)+,d0-a5 ROM:00117950 rte ROM:00117952 ; --------------------------------------------------------------------------- ROM:00117952 rts ROM:00117954 ; --------------------------------------------------------------------------- ROM:00117954 move.l a0,-(sp) ROM:00117956 movea.l 6(sp),a0 ROM:0011795A cmpi.w #$4AFA,(a0) ROM:0011795E bne.s loc_117964 ROM:00117960 stop #$2700 ROM:00117964 ; --------------------------------------------------------------------------- ROM:00117964 ROM:00117964 loc_117964: ; CODE XREF: ROM:0011795E↑j ROM:00117964 movea.l (sp)+,a0 ROM:00117966 bgnd ROM:00117968 move.l (sp),($474).w ROM:0011796C move.l 4(sp),($478).w ROM:00117972 rte ROM:00117974 ; --------------------------------------------------------------------------- ROM:00117974 andi.w #$F7FF,($FFFFFE20).w ROM:0011797A rte ROM:0011797C ; --------------------------------------------------------------------------- ROM:0011797C andi.w #$EFFF,($FFFFFE20).w ROM:00117982 rte ROM:00117984 ; --------------------------------------------------------------------------- ROM:00117984 andi.w #$7FFF,($FFFFFE20).w ROM:0011798A rte ROM:0011798C ; --------------------------------------------------------------------------- ROM:0011798C bsr.w nullsub_35 ROM:00117990 rts ROM:00117992 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_35. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00117994 ROM:00117994 ; =============== S U B R O U T I N E ======================================= ROM:00117994 ROM:00117994 ROM:00117994 sub_117994: ; CODE XREF: ROM:00117100↑p ROM:00117994 ; ROM:00117240↑p ... ROM:00117994 bsr.l sub_113A5A ROM:0011799A bsr.w sub_1179AA ROM:0011799E btst #7,($88B).w ROM:001179A4 bne.s locret_1179A8 ROM:001179A6 bra.s sub_117994 ROM:001179A8 ; --------------------------------------------------------------------------- ROM:001179A8 ROM:001179A8 locret_1179A8: ; CODE XREF: sub_117994+10↑j ROM:001179A8 rts ROM:001179A8 ; End of function sub_117994 ROM:001179A8 ROM:001179AA ROM:001179AA ; =============== S U B R O U T I N E ======================================= ROM:001179AA ROM:001179AA ROM:001179AA sub_1179AA: ; CODE XREF: sub_117994+6↑p ROM:001179AA bclr #7,($890).w ROM:001179B0 clr.w d1 ROM:001179B2 move.b ($794).w,d1 ROM:001179B6 cmpi.w #$E,d1 ROM:001179BA bcc.s locret_1179C4 ROM:001179BC movea.l off_1179C6(pc,d1.w*4),a0 ROM:001179C0 nop ROM:001179C2 jmp (a0) ROM:001179C4 ; --------------------------------------------------------------------------- ROM:001179C4 ROM:001179C4 locret_1179C4: ; CODE XREF: sub_1179AA+10↑j ROM:001179C4 rts ROM:001179C4 ; End of function sub_1179AA ROM:001179C4 ROM:001179C4 ; --------------------------------------------------------------------------- ROM:001179C6 off_1179C6: dc.l loc_1179FE ; DATA XREF: sub_1179AA+12↑r ROM:001179CA dc.l loc_117A14 ROM:001179CE dc.l loc_117A30 ROM:001179D2 dc.l loc_117A6E ROM:001179D6 dc.l loc_117A8A ROM:001179DA dc.l loc_117AD0 ROM:001179DE dc.l loc_117AEC ROM:001179E2 dc.l loc_117B44 ROM:001179E6 dc.l loc_117B64 ROM:001179EA dc.l loc_117BE8 ROM:001179EE dc.l loc_117C24 ROM:001179F2 dc.l loc_117C94 ROM:001179F6 dc.l loc_117CB0 ROM:001179FA dc.l loc_117CD0 ROM:001179FE ; --------------------------------------------------------------------------- ROM:001179FE ROM:001179FE loc_1179FE: ; DATA XREF: ROM:off_1179C6↑o ROM:001179FE bclr #7,($88B).w ROM:00117A04 bset #1,($88F).w ROM:00117A0A move.b #1,($794).w ROM:00117A10 bra.s locret_117A2E ROM:00117A12 ; --------------------------------------------------------------------------- ROM:00117A12 rts ROM:00117A14 ; --------------------------------------------------------------------------- ROM:00117A14 ROM:00117A14 loc_117A14: ; DATA XREF: ROM:001179CA↑o ROM:00117A14 btst #3,($88C).w ROM:00117A1A beq.s locret_117A2E ROM:00117A1C bclr #3,($88C).w ROM:00117A22 bsr.w sub_117E9E ROM:00117A26 move.b #2,($794).w ROM:00117A2C bra.s locret_117A6C ROM:00117A2E ; --------------------------------------------------------------------------- ROM:00117A2E ROM:00117A2E locret_117A2E: ; CODE XREF: ROM:00117A10↑j ROM:00117A2E ; ROM:00117A1A↑j ROM:00117A2E rts ROM:00117A30 ; --------------------------------------------------------------------------- ROM:00117A30 ROM:00117A30 loc_117A30: ; DATA XREF: ROM:001179CE↑o ROM:00117A30 btst #3,($895).w ROM:00117A36 beq.s loc_117A56 ROM:00117A38 bsr.w sub_117DF8 ROM:00117A3C bsr.w sub_117CFC ROM:00117A40 bsr.w sub_117DE0 ROM:00117A44 bset #3,($89B).w ROM:00117A4A move.b #8,($794).w ROM:00117A50 bra.l locret_117BE6 ROM:00117A56 ; --------------------------------------------------------------------------- ROM:00117A56 ROM:00117A56 loc_117A56: ; CODE XREF: ROM:00117A36↑j ROM:00117A56 btst #3,($895).w ROM:00117A5C bne.s locret_117A6C ROM:00117A5E bset #1,($88D).w ROM:00117A64 move.b #3,($794).w ROM:00117A6A bra.s locret_117A88 ROM:00117A6C ; --------------------------------------------------------------------------- ROM:00117A6C ROM:00117A6C locret_117A6C: ; CODE XREF: ROM:00117A2C↑j ROM:00117A6C ; ROM:00117A5C↑j ROM:00117A6C rts ROM:00117A6E ; --------------------------------------------------------------------------- ROM:00117A6E ROM:00117A6E loc_117A6E: ; DATA XREF: ROM:001179D2↑o ROM:00117A6E btst #5,($895).w ROM:00117A74 beq.s locret_117A88 ROM:00117A76 bclr #1,($891).w ROM:00117A7C bsr.w sub_117E2A ROM:00117A80 move.b #4,($794).w ROM:00117A86 bra.s locret_117ACE ROM:00117A88 ; --------------------------------------------------------------------------- ROM:00117A88 ROM:00117A88 locret_117A88: ; CODE XREF: ROM:00117A6A↑j ROM:00117A88 ; ROM:00117A74↑j ROM:00117A88 rts ROM:00117A8A ; --------------------------------------------------------------------------- ROM:00117A8A ROM:00117A8A loc_117A8A: ; DATA XREF: ROM:001179D6↑o ROM:00117A8A cmpi.b #0,($793).w ROM:00117A90 bne.s loc_117AB8 ROM:00117A92 bsr.w sub_117DF8 ROM:00117A96 bsr.w sub_117CFC ROM:00117A9A bsr.w sub_117DE0 ROM:00117A9E bsr.w sub_117D98 ROM:00117AA2 bsr.w sub_117DC4 ROM:00117AA6 bset #7,($89B).w ROM:00117AAC move.b #7,($794).w ROM:00117AB2 bra.l locret_117B62 ROM:00117AB8 ; --------------------------------------------------------------------------- ROM:00117AB8 ROM:00117AB8 loc_117AB8: ; CODE XREF: ROM:00117A90↑j ROM:00117AB8 cmpi.b #0,($793).w ROM:00117ABE beq.s locret_117ACE ROM:00117AC0 bset #6,($88E).w ROM:00117AC6 move.b #5,($794).w ROM:00117ACC bra.s locret_117AEA ROM:00117ACE ; --------------------------------------------------------------------------- ROM:00117ACE ROM:00117ACE locret_117ACE: ; CODE XREF: ROM:00117A86↑j ROM:00117ACE ; ROM:00117ABE↑j ... ROM:00117ACE rts ROM:00117AD0 ; --------------------------------------------------------------------------- ROM:00117AD0 ROM:00117AD0 loc_117AD0: ; DATA XREF: ROM:001179DA↑o ROM:00117AD0 btst #1,($891).w ROM:00117AD6 beq.s locret_117AEA ROM:00117AD8 bclr #1,($891).w ROM:00117ADE bsr.w sub_117D04 ROM:00117AE2 move.b #6,($794).w ROM:00117AE8 bra.s locret_117B42 ROM:00117AEA ; --------------------------------------------------------------------------- ROM:00117AEA ROM:00117AEA locret_117AEA: ; CODE XREF: ROM:00117ACC↑j ROM:00117AEA ; ROM:00117AD6↑j ROM:00117AEA rts ROM:00117AEC ; --------------------------------------------------------------------------- ROM:00117AEC ROM:00117AEC loc_117AEC: ; DATA XREF: ROM:001179DE↑o ROM:00117AEC btst #7,($88B).w ROM:00117AF2 beq.s loc_117B0C ROM:00117AF4 btst #2,($8A0).w ROM:00117AFA beq.s loc_117B0C ROM:00117AFC bsr.w sub_117DE0 ROM:00117B00 move.b #8,($794).w ROM:00117B06 bra.l locret_117BE6 ROM:00117B0C ; --------------------------------------------------------------------------- ROM:00117B0C ROM:00117B0C loc_117B0C: ; CODE XREF: ROM:00117AF2↑j ROM:00117B0C ; ROM:00117AFA↑j ROM:00117B0C btst #7,($88B).w ROM:00117B12 bne.s loc_117B20 ROM:00117B14 bsr.w sub_117E2A ROM:00117B18 move.b #4,($794).w ROM:00117B1E bra.s locret_117ACE ROM:00117B20 ; --------------------------------------------------------------------------- ROM:00117B20 ROM:00117B20 loc_117B20: ; CODE XREF: ROM:00117B12↑j ROM:00117B20 btst #7,($88B).w ROM:00117B26 beq.s locret_117B42 ROM:00117B28 btst #2,($8A0).w ROM:00117B2E bne.s locret_117B42 ROM:00117B30 bsr.w sub_117D98 ROM:00117B34 bset #5,($89D).w ROM:00117B3A move.b #7,($794).w ROM:00117B40 bra.s locret_117B62 ROM:00117B42 ; --------------------------------------------------------------------------- ROM:00117B42 ROM:00117B42 locret_117B42: ; CODE XREF: ROM:00117AE8↑j ROM:00117B42 ; ROM:00117B26↑j ... ROM:00117B42 rts ROM:00117B44 ; --------------------------------------------------------------------------- ROM:00117B44 ROM:00117B44 loc_117B44: ; DATA XREF: ROM:001179E2↑o ROM:00117B44 btst #1,($89D).w ROM:00117B4A beq.s locret_117B62 ROM:00117B4C bclr #1,($89D).w ROM:00117B52 bsr.w sub_117DE0 ROM:00117B56 move.b #8,($794).w ROM:00117B5C bra.l locret_117BE6 ROM:00117B62 ; --------------------------------------------------------------------------- ROM:00117B62 ROM:00117B62 locret_117B62: ; CODE XREF: ROM:00117AB2↑j ROM:00117B62 ; ROM:00117B40↑j ... ROM:00117B62 rts ROM:00117B64 ; --------------------------------------------------------------------------- ROM:00117B64 ROM:00117B64 loc_117B64: ; DATA XREF: ROM:001179E6↑o ROM:00117B64 move.b $C19(a5),d0 ROM:00117B68 btst #4,($890).w ROM:00117B6E beq.s loc_117B78 ROM:00117B70 bclr #4,($890).w ROM:00117B76 bra.s loc_117B82 ROM:00117B78 ; --------------------------------------------------------------------------- ROM:00117B78 ROM:00117B78 loc_117B78: ; CODE XREF: ROM:00117B6E↑j ROM:00117B78 cmpi.b #0,d0 ROM:00117B7C beq.s loc_117B94 ROM:00117B7E clr.b $C19(a5) ROM:00117B82 ROM:00117B82 loc_117B82: ; CODE XREF: ROM:00117B76↑j ROM:00117B82 bsr.w sub_117DF8 ROM:00117B86 bset #7,($890).w ROM:00117B8C move.b #8,($794).w ROM:00117B92 bra.s locret_117BE6 ROM:00117B94 ; --------------------------------------------------------------------------- ROM:00117B94 ROM:00117B94 loc_117B94: ; CODE XREF: ROM:00117B7C↑j ROM:00117B94 move.b $C18(a5),d0 ROM:00117B98 btst #3,($895).w ROM:00117B9E bne.s loc_117BCE ROM:00117BA0 btst #0,($89D).w ROM:00117BA6 bne.s loc_117BAE ROM:00117BA8 cmpi.b #0,d0 ROM:00117BAC beq.s loc_117BCE ROM:00117BAE ROM:00117BAE loc_117BAE: ; CODE XREF: ROM:00117BA6↑j ROM:00117BAE bset #3,($897).w ROM:00117BB4 bsr.w sub_117D6C ROM:00117BB8 bsr.w sub_117DC4 ROM:00117BBC bset #7,($89B).w ROM:00117BC2 move.b #$A,($794).w ROM:00117BC8 bra.l loc_117C8E ROM:00117BCE ; --------------------------------------------------------------------------- ROM:00117BCE ROM:00117BCE loc_117BCE: ; CODE XREF: ROM:00117B9E↑j ROM:00117BCE ; ROM:00117BAC↑j ROM:00117BCE btst #4,($894).w ROM:00117BD4 bne.s locret_117BE6 ROM:00117BD6 btst #3,($895).w ROM:00117BDC bne.s locret_117BE6 ROM:00117BDE move.b #9,($794).w ROM:00117BE4 bra.s loc_117C1A ROM:00117BE6 ; --------------------------------------------------------------------------- ROM:00117BE6 ROM:00117BE6 locret_117BE6: ; CODE XREF: ROM:00117A50↑j ROM:00117BE6 ; ROM:00117B06↑j ... ROM:00117BE6 rts ROM:00117BE8 ; --------------------------------------------------------------------------- ROM:00117BE8 ROM:00117BE8 loc_117BE8: ; DATA XREF: ROM:001179EA↑o ROM:00117BE8 btst #4,($894).w ROM:00117BEE beq.s loc_117BF8 ROM:00117BF0 move.b #8,($794).w ROM:00117BF6 bra.s locret_117BE6 ROM:00117BF8 ; --------------------------------------------------------------------------- ROM:00117BF8 ROM:00117BF8 loc_117BF8: ; CODE XREF: ROM:00117BEE↑j ROM:00117BF8 btst #7,($894).w ROM:00117BFE beq.s loc_117C1A ROM:00117C00 bsr.w sub_117D6C ROM:00117C04 bsr.w sub_117DC4 ROM:00117C08 bset #7,($89B).w ROM:00117C0E move.b #$A,($794).w ROM:00117C14 bra.l loc_117C8E ROM:00117C1A ; --------------------------------------------------------------------------- ROM:00117C1A ROM:00117C1A loc_117C1A: ; CODE XREF: ROM:00117BE4↑j ROM:00117C1A ; ROM:00117BFE↑j ROM:00117C1A bsr.w sub_117D64 ROM:00117C1E bsr.w sub_117D5C ROM:00117C22 rts ROM:00117C24 ; --------------------------------------------------------------------------- ROM:00117C24 ROM:00117C24 loc_117C24: ; DATA XREF: ROM:001179EE↑o ROM:00117C24 move.b $C18(a5),d0 ROM:00117C28 btst #1,($89D).w ROM:00117C2E beq.s loc_117C6A ROM:00117C30 btst #0,($89D).w ROM:00117C36 beq.s loc_117C40 ROM:00117C38 bclr #0,($89D).w ROM:00117C3E bra.s loc_117C4A ROM:00117C40 ; --------------------------------------------------------------------------- ROM:00117C40 ROM:00117C40 loc_117C40: ; CODE XREF: ROM:00117C36↑j ROM:00117C40 cmpi.b #0,d0 ROM:00117C44 beq.s loc_117C6A ROM:00117C46 clr.b $C18(a5) ROM:00117C4A ROM:00117C4A loc_117C4A: ; CODE XREF: ROM:00117C3E↑j ROM:00117C4A bclr #1,($89D).w ROM:00117C50 bsr.w sub_117DE0 ROM:00117C54 bsr.w sub_117DC4 ROM:00117C58 bset #7,($89B).w ROM:00117C5E move.b #$D,($794).w ROM:00117C64 bra.l loc_117CF4 ROM:00117C6A ; --------------------------------------------------------------------------- ROM:00117C6A ROM:00117C6A loc_117C6A: ; CODE XREF: ROM:00117C2E↑j ROM:00117C6A ; ROM:00117C44↑j ROM:00117C6A btst #1,($89D).w ROM:00117C70 beq.s loc_117C8E ROM:00117C72 btst #0,($89D).w ROM:00117C78 bne.s loc_117C8E ROM:00117C7A cmpi.b #0,d0 ROM:00117C7E bne.s loc_117C8E ROM:00117C80 bclr #1,($89D).w ROM:00117C86 move.b #$B,($794).w ROM:00117C8C bra.s locret_117CAE ROM:00117C8E ; --------------------------------------------------------------------------- ROM:00117C8E ROM:00117C8E loc_117C8E: ; CODE XREF: ROM:00117BC8↑j ROM:00117C8E ; ROM:00117C14↑j ... ROM:00117C8E bsr.w sub_117D5C ROM:00117C92 rts ROM:00117C94 ; --------------------------------------------------------------------------- ROM:00117C94 ROM:00117C94 loc_117C94: ; DATA XREF: ROM:001179F2↑o ROM:00117C94 btst #4,($894).w ROM:00117C9A beq.s locret_117CAE ROM:00117C9C bsr.w sub_117D98 ROM:00117CA0 bset #5,($89D).w ROM:00117CA6 move.b #$C,($794).w ROM:00117CAC bra.s locret_117CCE ROM:00117CAE ; --------------------------------------------------------------------------- ROM:00117CAE ROM:00117CAE locret_117CAE: ; CODE XREF: ROM:00117C8C↑j ROM:00117CAE ; ROM:00117C9A↑j ROM:00117CAE rts ROM:00117CB0 ; --------------------------------------------------------------------------- ROM:00117CB0 ROM:00117CB0 loc_117CB0: ; DATA XREF: ROM:001179F6↑o ROM:00117CB0 btst #1,($89D).w ROM:00117CB6 beq.s locret_117CCE ROM:00117CB8 bclr #1,($89D).w ROM:00117CBE bsr.w sub_117DE0 ROM:00117CC2 move.b #8,($794).w ROM:00117CC8 bra.l locret_117BE6 ROM:00117CCE ; --------------------------------------------------------------------------- ROM:00117CCE ROM:00117CCE locret_117CCE: ; CODE XREF: ROM:00117CAC↑j ROM:00117CCE ; ROM:00117CB6↑j ROM:00117CCE rts ROM:00117CD0 ; --------------------------------------------------------------------------- ROM:00117CD0 ROM:00117CD0 loc_117CD0: ; DATA XREF: ROM:001179FA↑o ROM:00117CD0 btst #1,($89D).w ROM:00117CD6 beq.s loc_117CF4 ROM:00117CD8 bclr #3,($897).w ROM:00117CDE bclr #1,($89D).w ROM:00117CE4 bsr.w sub_117DE0 ROM:00117CE8 move.b #8,($794).w ROM:00117CEE bra.l locret_117BE6 ROM:00117CF4 ; --------------------------------------------------------------------------- ROM:00117CF4 ROM:00117CF4 loc_117CF4: ; CODE XREF: ROM:00117C64↑j ROM:00117CF4 ; ROM:00117CD6↑j ROM:00117CF4 bsr.w sub_117D5C ROM:00117CF8 rts ROM:00117CFA ; --------------------------------------------------------------------------- ROM:00117CFA rts ROM:00117CFC ROM:00117CFC ; =============== S U B R O U T I N E ======================================= ROM:00117CFC ROM:00117CFC ROM:00117CFC sub_117CFC: ; CODE XREF: ROM:00117A3C↑p ROM:00117CFC ; ROM:00117A96↑p ROM:00117CFC bset #7,($88B).w ROM:00117D02 rts ROM:00117D02 ; End of function sub_117CFC ROM:00117D02 ROM:00117D04 ROM:00117D04 ; =============== S U B R O U T I N E ======================================= ROM:00117D04 ROM:00117D04 ROM:00117D04 sub_117D04: ; CODE XREF: ROM:00117ADE↑p ROM:00117D04 cmpi.b #1,($793).w ROM:00117D0A bne.s loc_117D12 ROM:00117D0C move.l ($448).w,d0 ROM:00117D10 bra.s loc_117D16 ROM:00117D12 ; --------------------------------------------------------------------------- ROM:00117D12 ROM:00117D12 loc_117D12: ; CODE XREF: sub_117D04+6↑j ROM:00117D12 move.l ($44C).w,d0 ROM:00117D16 ROM:00117D16 loc_117D16: ; CODE XREF: sub_117D04+C↑j ROM:00117D16 andi.l #$FFFFFFF,d0 ROM:00117D1C cmp.l ($444).w,d0 ROM:00117D20 bne.s loc_117D2A ROM:00117D22 bset #7,($88B).w ROM:00117D28 bra.s locret_117D5A ROM:00117D2A ; --------------------------------------------------------------------------- ROM:00117D2A ROM:00117D2A loc_117D2A: ; CODE XREF: sub_117D04+1C↑j ROM:00117D2A bclr #7,($88B).w ROM:00117D30 cmpi.b #1,($793).w ROM:00117D36 bne.s loc_117D4A ROM:00117D38 andi.l #$FFFFFFF,($448).w ROM:00117D40 ori.l #$F0000000,($448).w ROM:00117D48 bra.s locret_117D5A ROM:00117D4A ; --------------------------------------------------------------------------- ROM:00117D4A ROM:00117D4A loc_117D4A: ; CODE XREF: sub_117D04+32↑j ROM:00117D4A andi.l #$FFFFFFF,($44C).w ROM:00117D52 ori.l #$F0000000,($44C).w ROM:00117D5A ROM:00117D5A locret_117D5A: ; CODE XREF: sub_117D04+24↑j ROM:00117D5A ; sub_117D04+44↑j ROM:00117D5A rts ROM:00117D5A ; End of function sub_117D04 ROM:00117D5A ROM:00117D5C ROM:00117D5C ; =============== S U B R O U T I N E ======================================= ROM:00117D5C ROM:00117D5C ROM:00117D5C sub_117D5C: ; CODE XREF: ROM:00117C1E↑p ROM:00117D5C ; ROM:loc_117C8E↑p ... ROM:00117D5C bset #1,($895).w ROM:00117D62 rts ROM:00117D62 ; End of function sub_117D5C ROM:00117D62 ROM:00117D64 ROM:00117D64 ; =============== S U B R O U T I N E ======================================= ROM:00117D64 ROM:00117D64 ROM:00117D64 sub_117D64: ; CODE XREF: ROM:loc_117C1A↑p ROM:00117D64 bset #7,($894).w ROM:00117D6A rts ROM:00117D6A ; End of function sub_117D64 ROM:00117D6A ROM:00117D6C ROM:00117D6C ; =============== S U B R O U T I N E ======================================= ROM:00117D6C ROM:00117D6C ROM:00117D6C sub_117D6C: ; CODE XREF: ROM:00117BB4↑p ROM:00117D6C ; ROM:00117C00↑p ROM:00117D6C cmpi.b #1,($793).w ROM:00117D72 bne.s loc_117D86 ROM:00117D74 andi.l #$FFFFFFF,($448).w ROM:00117D7C ori.l #$A0000000,($448).w ROM:00117D84 bra.s locret_117D96 ROM:00117D86 ; --------------------------------------------------------------------------- ROM:00117D86 ROM:00117D86 loc_117D86: ; CODE XREF: sub_117D6C+6↑j ROM:00117D86 andi.l #$FFFFFFF,($44C).w ROM:00117D8E ori.l #$A0000000,($44C).w ROM:00117D96 ROM:00117D96 locret_117D96: ; CODE XREF: sub_117D6C+18↑j ROM:00117D96 rts ROM:00117D96 ; End of function sub_117D6C ROM:00117D96 ROM:00117D98 ROM:00117D98 ; =============== S U B R O U T I N E ======================================= ROM:00117D98 ROM:00117D98 ROM:00117D98 sub_117D98: ; CODE XREF: ROM:00117A9E↑p ROM:00117D98 ; ROM:00117B30↑p ... ROM:00117D98 cmpi.b #1,($793).w ROM:00117D9E bne.s loc_117DB2 ROM:00117DA0 andi.l #$FFFFFFF,($448).w ROM:00117DA8 ori.l #$50000000,($448).w ROM:00117DB0 bra.s locret_117DC2 ROM:00117DB2 ; --------------------------------------------------------------------------- ROM:00117DB2 ROM:00117DB2 loc_117DB2: ; CODE XREF: sub_117D98+6↑j ROM:00117DB2 andi.l #$FFFFFFF,($44C).w ROM:00117DBA ori.l #$50000000,($44C).w ROM:00117DC2 ROM:00117DC2 locret_117DC2: ; CODE XREF: sub_117D98+18↑j ROM:00117DC2 rts ROM:00117DC2 ; End of function sub_117D98 ROM:00117DC2 ROM:00117DC4 ROM:00117DC4 ; =============== S U B R O U T I N E ======================================= ROM:00117DC4 ROM:00117DC4 ROM:00117DC4 sub_117DC4: ; CODE XREF: ROM:00117AA2↑p ROM:00117DC4 ; ROM:00117BB8↑p ... ROM:00117DC4 cmpi.b #1,($793).w ROM:00117DCA bne.s loc_117DD6 ROM:00117DCC andi.l #$F0000000,($448).w ROM:00117DD4 bra.s locret_117DDE ROM:00117DD6 ; --------------------------------------------------------------------------- ROM:00117DD6 ROM:00117DD6 loc_117DD6: ; CODE XREF: sub_117DC4+6↑j ROM:00117DD6 andi.l #$F0000000,($44C).w ROM:00117DDE ROM:00117DDE locret_117DDE: ; CODE XREF: sub_117DC4+10↑j ROM:00117DDE rts ROM:00117DDE ; End of function sub_117DC4 ROM:00117DDE ROM:00117DE0 ROM:00117DE0 ; =============== S U B R O U T I N E ======================================= ROM:00117DE0 ROM:00117DE0 ROM:00117DE0 sub_117DE0: ; CODE XREF: ROM:00117A40↑p ROM:00117DE0 ; ROM:00117A9A↑p ... ROM:00117DE0 cmpi.b #1,($793).w ROM:00117DE6 bne.s loc_117DF0 ROM:00117DE8 move.b #2,($793).w ROM:00117DEE bra.s locret_117DF6 ROM:00117DF0 ; --------------------------------------------------------------------------- ROM:00117DF0 ROM:00117DF0 loc_117DF0: ; CODE XREF: sub_117DE0+6↑j ROM:00117DF0 move.b #1,($793).w ROM:00117DF6 ROM:00117DF6 locret_117DF6: ; CODE XREF: sub_117DE0+E↑j ROM:00117DF6 rts ROM:00117DF6 ; End of function sub_117DE0 ROM:00117DF6 ROM:00117DF8 ROM:00117DF8 ; =============== S U B R O U T I N E ======================================= ROM:00117DF8 ROM:00117DF8 ROM:00117DF8 sub_117DF8: ; CODE XREF: ROM:00117A38↑p ROM:00117DF8 ; ROM:00117A92↑p ... ROM:00117DF8 lea ($1438).w,a0 ROM:00117DFC lea (dword_139EF4).l,a1 ROM:00117E02 move.w #$E9,d1 ROM:00117E06 clr.w d0 ROM:00117E08 clr.w d2 ROM:00117E0A ROM:00117E0A loc_117E0A: ; CODE XREF: sub_117DF8+22↓j ROM:00117E0A cmp.w d0,d1 ROM:00117E0C ble.s loc_117E1C ROM:00117E0E move.w (a1,d2.w*2),(a0,d2.w*2) ROM:00117E14 addq.w #2,d0 ROM:00117E16 move.w d0,d2 ROM:00117E18 lsr.w #1,d2 ROM:00117E1A bra.s loc_117E0A ROM:00117E1C ; --------------------------------------------------------------------------- ROM:00117E1C ROM:00117E1C loc_117E1C: ; CODE XREF: sub_117DF8+14↑j ROM:00117E1C bset #0,($88C).w ROM:00117E22 bset #2,($8A0).w ROM:00117E28 rts ROM:00117E28 ; End of function sub_117DF8 ROM:00117E28 ROM:00117E2A ROM:00117E2A ; =============== S U B R O U T I N E ======================================= ROM:00117E2A ROM:00117E2A ROM:00117E2A sub_117E2A: ; CODE XREF: ROM:00117A7C↑p ROM:00117E2A ; ROM:00117B14↑p ROM:00117E2A bclr #0,($88C).w ROM:00117E30 bclr #2,($8A0).w ROM:00117E36 move.l ($448).w,d0 ROM:00117E3A move.l ($44C).w,d1 ROM:00117E3E andi.l #$F0000000,d0 ROM:00117E44 andi.l #$F0000000,d1 ROM:00117E4A cmpi.l #$A0000000,d0 ROM:00117E50 bne.s loc_117E5A ROM:00117E52 move.b #1,($793).w ROM:00117E58 bra.s locret_117E9C ROM:00117E5A ; --------------------------------------------------------------------------- ROM:00117E5A ROM:00117E5A loc_117E5A: ; CODE XREF: sub_117E2A+26↑j ROM:00117E5A cmpi.l #$A0000000,d1 ROM:00117E60 bne.s loc_117E6A ROM:00117E62 move.b #2,($793).w ROM:00117E68 bra.s locret_117E9C ROM:00117E6A ; --------------------------------------------------------------------------- ROM:00117E6A ROM:00117E6A loc_117E6A: ; CODE XREF: sub_117E2A+36↑j ROM:00117E6A cmpi.l #$50000000,d0 ROM:00117E70 bne.s loc_117E80 ROM:00117E72 move.b #1,($793).w ROM:00117E78 bset #2,($8A0).w ROM:00117E7E bra.s locret_117E9C ROM:00117E80 ; --------------------------------------------------------------------------- ROM:00117E80 ROM:00117E80 loc_117E80: ; CODE XREF: sub_117E2A+46↑j ROM:00117E80 cmpi.l #$50000000,d1 ROM:00117E86 bne.s loc_117E96 ROM:00117E88 move.b #2,($793).w ROM:00117E8E bset #2,($8A0).w ROM:00117E94 bra.s locret_117E9C ROM:00117E96 ; --------------------------------------------------------------------------- ROM:00117E96 ROM:00117E96 loc_117E96: ; CODE XREF: sub_117E2A+5C↑j ROM:00117E96 move.b #0,($793).w ROM:00117E9C ROM:00117E9C locret_117E9C: ; CODE XREF: sub_117E2A+2E↑j ROM:00117E9C ; sub_117E2A+3E↑j ... ROM:00117E9C rts ROM:00117E9C ; End of function sub_117E2A ROM:00117E9C ROM:00117E9E ROM:00117E9E ; =============== S U B R O U T I N E ======================================= ROM:00117E9E ROM:00117E9E ROM:00117E9E sub_117E9E: ; CODE XREF: ROM:00117A22↑p ROM:00117E9E move.w #$E9,d0 ROM:00117EA2 cmpi.w #$EC,d0 ROM:00117EA6 ble.s locret_117EAE ROM:00117EA8 bset #3,($895).w ROM:00117EAE ROM:00117EAE locret_117EAE: ; CODE XREF: sub_117E9E+8↑j ROM:00117EAE rts ROM:00117EAE ; End of function sub_117E9E ROM:00117EAE ROM:00117EB0 ROM:00117EB0 ; =============== S U B R O U T I N E ======================================= ROM:00117EB0 ROM:00117EB0 ROM:00117EB0 sub_117EB0: ; CODE XREF: ROM:00117246↑p ROM:00117EB0 clr.w d1 ROM:00117EB2 move.b ($795).w,d1 ROM:00117EB6 cmpi.w #5,d1 ROM:00117EBA bcc.s locret_117EC4 ROM:00117EBC movea.l off_117EC6(pc,d1.w*4),a0 ROM:00117EC0 nop ROM:00117EC2 jmp (a0) ROM:00117EC4 ; --------------------------------------------------------------------------- ROM:00117EC4 ROM:00117EC4 locret_117EC4: ; CODE XREF: sub_117EB0+A↑j ROM:00117EC4 rts ROM:00117EC4 ; End of function sub_117EB0 ROM:00117EC4 ROM:00117EC4 ; --------------------------------------------------------------------------- ROM:00117EC6 off_117EC6: dc.l loc_117EDA ; DATA XREF: sub_117EB0+C↑r ROM:00117ECA dc.l loc_117EE8 ROM:00117ECE dc.l loc_117F22 ROM:00117ED2 dc.l loc_117FB0 ROM:00117ED6 dc.l loc_117FFA ROM:00117EDA ; --------------------------------------------------------------------------- ROM:00117EDA ROM:00117EDA loc_117EDA: ; DATA XREF: ROM:off_117EC6↑o ROM:00117EDA bsr.w sub_118002 ROM:00117EDE move.b #1,($795).w ROM:00117EE4 bra.s locret_117F20 ROM:00117EE6 ; --------------------------------------------------------------------------- ROM:00117EE6 rts ROM:00117EE8 ; --------------------------------------------------------------------------- ROM:00117EE8 ROM:00117EE8 loc_117EE8: ; DATA XREF: ROM:00117ECA↑o ROM:00117EE8 btst #4,($894).w ROM:00117EEE bne.s locret_117F20 ROM:00117EF0 move.w $802(a5),d0 ROM:00117EF4 move.w $804(a5),d1 ROM:00117EF8 clr.b ($866).w ROM:00117EFC move.w d0,($71A).w ROM:00117F00 move.b #1,($866).w ROM:00117F06 clr.b ($865).w ROM:00117F0A move.w d1,($718).w ROM:00117F0E move.b #1,($865).w ROM:00117F14 move.b #2,($795).w ROM:00117F1A bra.l loc_117FAA ROM:00117F20 ; --------------------------------------------------------------------------- ROM:00117F20 ROM:00117F20 locret_117F20: ; CODE XREF: ROM:00117EE4↑j ROM:00117F20 ; ROM:00117EEE↑j ... ROM:00117F20 rts ROM:00117F22 ; --------------------------------------------------------------------------- ROM:00117F22 ROM:00117F22 loc_117F22: ; DATA XREF: ROM:00117ECE↑o ROM:00117F22 btst #4,($894).w ROM:00117F28 bne.s loc_117F5A ROM:00117F2A cmpi.w #0,($71A).w ROM:00117F30 bgt.s loc_117F5A ROM:00117F32 move.w $806(a5),d0 ROM:00117F36 btst #1,($895).w ROM:00117F3C beq.s loc_117F44 ROM:00117F3E cmpi.w #0,d0 ROM:00117F42 ble.s loc_117F5A ROM:00117F44 ROM:00117F44 loc_117F44: ; CODE XREF: ROM:00117F3C↑j ROM:00117F44 bsr.w sub_11800A ROM:00117F48 bset #3,($89A).w ROM:00117F4E move.b #4,($795).w ROM:00117F54 bra.l loc_117FFA ROM:00117F5A ; --------------------------------------------------------------------------- ROM:00117F5A ROM:00117F5A loc_117F5A: ; CODE XREF: ROM:00117F28↑j ROM:00117F5A ; ROM:00117F30↑j ... ROM:00117F5A btst #4,($894).w ROM:00117F60 beq.s loc_117F7A ROM:00117F62 clr.b ($865).w ROM:00117F66 clr.w ($718).w ROM:00117F6A clr.b ($866).w ROM:00117F6E clr.w ($71A).w ROM:00117F72 move.b #1,($795).w ROM:00117F78 bra.s locret_117F20 ROM:00117F7A ; --------------------------------------------------------------------------- ROM:00117F7A ROM:00117F7A loc_117F7A: ; CODE XREF: ROM:00117F60↑j ROM:00117F7A btst #4,($894).w ROM:00117F80 bne.s loc_117FAA ROM:00117F82 cmpi.w #0,($71A).w ROM:00117F88 bgt.s loc_117FAA ROM:00117F8A move.w $806(a5),d0 ROM:00117F8E btst #1,($895).w ROM:00117F94 beq.s loc_117FAA ROM:00117F96 cmpi.w #0,d0 ROM:00117F9A bne.s loc_117FAA ROM:00117F9C bset #3,($89A).w ROM:00117FA2 move.b #3,($795).w ROM:00117FA8 bra.s loc_117FF4 ROM:00117FAA ; --------------------------------------------------------------------------- ROM:00117FAA ROM:00117FAA loc_117FAA: ; CODE XREF: ROM:00117F1A↑j ROM:00117FAA ; ROM:00117F80↑j ... ROM:00117FAA bsr.w sub_118022 ROM:00117FAE rts ROM:00117FB0 ; --------------------------------------------------------------------------- ROM:00117FB0 ROM:00117FB0 loc_117FB0: ; DATA XREF: ROM:00117ED2↑o ROM:00117FB0 btst #4,($894).w ROM:00117FB6 beq.s loc_117FC4 ROM:00117FB8 bsr.w sub_118012 ROM:00117FBC move.b #4,($795).w ROM:00117FC2 bra.s loc_117FFA ROM:00117FC4 ; --------------------------------------------------------------------------- ROM:00117FC4 ROM:00117FC4 loc_117FC4: ; CODE XREF: ROM:00117FB6↑j ROM:00117FC4 btst #4,($894).w ROM:00117FCA bne.s loc_117FF4 ROM:00117FCC cmpi.w #0,($718).w ROM:00117FD2 bgt.s loc_117FD6 ROM:00117FD4 bra.s loc_117FE8 ROM:00117FD6 ; --------------------------------------------------------------------------- ROM:00117FD6 ROM:00117FD6 loc_117FD6: ; CODE XREF: ROM:00117FD2↑j ROM:00117FD6 move.w $806(a5),d0 ROM:00117FDA btst #1,($895).w ROM:00117FE0 beq.s loc_117FE8 ROM:00117FE2 cmpi.w #0,d0 ROM:00117FE6 ble.s loc_117FF4 ROM:00117FE8 ROM:00117FE8 loc_117FE8: ; CODE XREF: ROM:00117FD4↑j ROM:00117FE8 ; ROM:00117FE0↑j ROM:00117FE8 bsr.w sub_11800A ROM:00117FEC move.b #4,($795).w ROM:00117FF2 bra.s loc_117FFA ROM:00117FF4 ; --------------------------------------------------------------------------- ROM:00117FF4 ROM:00117FF4 loc_117FF4: ; CODE XREF: ROM:00117FA8↑j ROM:00117FF4 ; ROM:00117FCA↑j ... ROM:00117FF4 bsr.w sub_118022 ROM:00117FF8 rts ROM:00117FFA ; --------------------------------------------------------------------------- ROM:00117FFA ROM:00117FFA loc_117FFA: ; CODE XREF: ROM:00117F54↑j ROM:00117FFA ; ROM:00117FC2↑j ... ROM:00117FFA bsr.w sub_118022 ROM:00117FFE rts ROM:00118000 ; --------------------------------------------------------------------------- ROM:00118000 rts ROM:00118002 ROM:00118002 ; =============== S U B R O U T I N E ======================================= ROM:00118002 ROM:00118002 ROM:00118002 sub_118002: ; CODE XREF: ROM:loc_117EDA↑p ROM:00118002 bset #7,($1423).w ROM:00118008 rts ROM:00118008 ; End of function sub_118002 ROM:00118008 ROM:0011800A ROM:0011800A ; =============== S U B R O U T I N E ======================================= ROM:0011800A ROM:0011800A ROM:0011800A sub_11800A: ; CODE XREF: ROM:loc_117F44↑p ROM:0011800A ; ROM:loc_117FE8↑p ROM:0011800A bclr #7,($1423).w ROM:00118010 rts ROM:00118010 ; End of function sub_11800A ROM:00118010 ROM:00118012 ROM:00118012 ; =============== S U B R O U T I N E ======================================= ROM:00118012 ROM:00118012 ROM:00118012 sub_118012: ; CODE XREF: ROM:00117FB8↑p ROM:00118012 ; ROM:001289B2↓p ROM:00118012 move.w #0,($FFFFFA4A).w ROM:00118018 move.w #0,($FFFFFA4A).w ROM:0011801E nop ROM:00118020 rts ROM:00118020 ; End of function sub_118012 ROM:00118020 ROM:00118022 ROM:00118022 ; =============== S U B R O U T I N E ======================================= ROM:00118022 ROM:00118022 ROM:00118022 sub_118022: ; CODE XREF: ROM:loc_117FAA↑p ROM:00118022 ; ROM:loc_117FF4↑p ... ROM:00118022 bclr #1,($895).w ROM:00118028 rts ROM:00118028 ; End of function sub_118022 ROM:00118028 ROM:0011802A ROM:0011802A ; =============== S U B R O U T I N E ======================================= ROM:0011802A ROM:0011802A ROM:0011802A sub_11802A: ; CODE XREF: ROM:0011A6A0↓p ROM:0011802A clr.w ($EBA).w ROM:0011802E clr.w ($598).w ROM:00118032 cmpi.b #1,($798).w ROM:00118038 bne.s loc_118042 ROM:0011803A bsr.l sub_11880E ROM:00118040 bra.s locret_1180A0 ROM:00118042 ; --------------------------------------------------------------------------- ROM:00118042 ROM:00118042 loc_118042: ; CODE XREF: sub_11802A+E↑j ROM:00118042 cmpi.b #2,($798).w ROM:00118048 bne.s loc_118052 ROM:0011804A bsr.l sub_118DD6 ROM:00118050 bra.s locret_1180A0 ROM:00118052 ; --------------------------------------------------------------------------- ROM:00118052 ROM:00118052 loc_118052: ; CODE XREF: sub_11802A+1E↑j ROM:00118052 cmpi.b #3,($798).w ROM:00118058 bne.s loc_118062 ROM:0011805A bsr.l sub_119244 ROM:00118060 bra.s locret_1180A0 ROM:00118062 ; --------------------------------------------------------------------------- ROM:00118062 ROM:00118062 loc_118062: ; CODE XREF: sub_11802A+2E↑j ROM:00118062 cmpi.b #4,($798).w ROM:00118068 bne.s loc_118072 ROM:0011806A bsr.l sub_11933E ROM:00118070 bra.s locret_1180A0 ROM:00118072 ; --------------------------------------------------------------------------- ROM:00118072 ROM:00118072 loc_118072: ; CODE XREF: sub_11802A+3E↑j ROM:00118072 cmpi.b #6,($798).w ROM:00118078 bne.s loc_118082 ROM:0011807A bsr.l sub_119356 ROM:00118080 bra.s locret_1180A0 ROM:00118082 ; --------------------------------------------------------------------------- ROM:00118082 ROM:00118082 loc_118082: ; CODE XREF: sub_11802A+4E↑j ROM:00118082 cmpi.b #7,($798).w ROM:00118088 bne.s loc_118092 ROM:0011808A bsr.l sub_11983E ROM:00118090 bra.s locret_1180A0 ROM:00118092 ; --------------------------------------------------------------------------- ROM:00118092 ROM:00118092 loc_118092: ; CODE XREF: sub_11802A+5E↑j ROM:00118092 cmpi.b #9,($798).w ROM:00118098 bne.s locret_1180A0 ROM:0011809A bsr.l sub_11994A ROM:001180A0 ROM:001180A0 locret_1180A0: ; CODE XREF: sub_11802A+16↑j ROM:001180A0 ; sub_11802A+26↑j ... ROM:001180A0 rts ROM:001180A0 ; End of function sub_11802A ROM:001180A0 ROM:001180A2 ROM:001180A2 ; =============== S U B R O U T I N E ======================================= ROM:001180A2 ROM:001180A2 ROM:001180A2 sub_1180A2: ; CODE XREF: sub_11880E+10↓p ROM:001180A2 ; sub_11880E+7C↓p ... ROM:001180A2 lea ($12DB).w,a0 ROM:001180A6 clr.w d0 ROM:001180A8 move.w ($598).w,d0 ROM:001180AC move.b $103(a5),(a0,d0.w) ROM:001180B2 addq.w #1,d0 ROM:001180B4 bvc.s loc_1180BA ROM:001180B6 move.w #$8000,d0 ROM:001180BA ROM:001180BA loc_1180BA: ; CODE XREF: sub_1180A2+12↑j ROM:001180BA move.b $104(a5),(a0,d0.w) ROM:001180C0 addq.w #1,d0 ROM:001180C2 bvc.s loc_1180C8 ROM:001180C4 move.w #$8000,d0 ROM:001180C8 ROM:001180C8 loc_1180C8: ; CODE XREF: sub_1180A2+20↑j ROM:001180C8 move.b $105(a5),(a0,d0.w) ROM:001180CE addq.w #1,d0 ROM:001180D0 bvc.s loc_1180D6 ROM:001180D2 move.w #$8000,d0 ROM:001180D6 ROM:001180D6 loc_1180D6: ; CODE XREF: sub_1180A2+2E↑j ROM:001180D6 move.b ($798).w,d1 ROM:001180DA addi.b #$40,d1 ; '@' ROM:001180DE move.b d1,(a0,d0.w) ROM:001180E2 addq.w #1,d0 ROM:001180E4 bvc.s loc_1180EA ROM:001180E6 move.w #$8000,d0 ROM:001180EA ROM:001180EA loc_1180EA: ; CODE XREF: sub_1180A2+42↑j ROM:001180EA move.w d0,($598).w ROM:001180EE rts ROM:001180EE ; End of function sub_1180A2 ROM:001180EE ROM:001180F0 ROM:001180F0 ; =============== S U B R O U T I N E ======================================= ROM:001180F0 ROM:001180F0 ROM:001180F0 sub_1180F0: ; CODE XREF: sub_11880E+64↓p ROM:001180F0 ; sub_11880E+12A↓p ... ROM:001180F0 move.w ($598).w,d0 ROM:001180F4 cmpi.w #0,d0 ROM:001180F8 ble.s locret_11812C ROM:001180FA lea ($12DB).w,a0 ROM:001180FE clr.w d1 ROM:00118100 clr.w d2 ROM:00118102 move.w ($EBA).w,d3 ROM:00118106 subq.w #1,d0 ROM:00118108 move.w d3,d1 ROM:0011810A bra.s loc_118110 ROM:0011810C ; --------------------------------------------------------------------------- ROM:0011810C ROM:0011810C loc_11810C: ; CODE XREF: sub_1180F0+28↓j ROM:0011810C addi.w #1,d1 ROM:00118110 ROM:00118110 loc_118110: ; CODE XREF: sub_1180F0+1A↑j ROM:00118110 cmp.w d0,d1 ROM:00118112 bgt.s loc_11811A ROM:00118114 add.b (a0,d1.w),d2 ROM:00118118 bra.s loc_11810C ROM:0011811A ; --------------------------------------------------------------------------- ROM:0011811A ROM:0011811A loc_11811A: ; CODE XREF: sub_1180F0+22↑j ROM:0011811A addq.w #1,d0 ROM:0011811C move.b d2,(a0,d0.w) ROM:00118120 addq.w #1,d0 ROM:00118122 bvc.s loc_118128 ROM:00118124 move.w #$8000,d0 ROM:00118128 ROM:00118128 loc_118128: ; CODE XREF: sub_1180F0+32↑j ROM:00118128 move.w d0,($598).w ROM:0011812C ROM:0011812C locret_11812C: ; CODE XREF: sub_1180F0+8↑j ROM:0011812C rts ROM:0011812C ; End of function sub_1180F0 ROM:0011812C ROM:0011812E ROM:0011812E ; =============== S U B R O U T I N E ======================================= ROM:0011812E ROM:0011812E ROM:0011812E sub_11812E: ; CODE XREF: ROM:0011729A↑p ROM:0011812E btst #3,($142A).w ROM:00118134 beq.s loc_118144 ROM:00118136 move.w ($1470).w,($594).w ROM:0011813C move.w ($1472).w,($596).w ROM:00118142 bra.s locret_118154 ROM:00118144 ; --------------------------------------------------------------------------- ROM:00118144 ROM:00118144 loc_118144: ; CODE XREF: sub_11812E+6↑j ROM:00118144 btst #4,($142D).w ROM:0011814A beq.s locret_118154 ROM:0011814C clr.w ($594).w ROM:00118150 clr.w ($596).w ROM:00118154 ROM:00118154 locret_118154: ; CODE XREF: sub_11812E+14↑j ROM:00118154 ; sub_11812E+1C↑j ROM:00118154 rts ROM:00118154 ; End of function sub_11812E ROM:00118154 ROM:00118156 ROM:00118156 ; =============== S U B R O U T I N E ======================================= ROM:00118156 ROM:00118156 ROM:00118156 sub_118156: ; CODE XREF: ROM:loc_111DAC↑p ROM:00118156 clr.w d1 ROM:00118158 move.b ($796).w,d1 ROM:0011815C cmpi.w #$10,d1 ROM:00118160 bcc.s locret_11816A ROM:00118162 movea.l off_11816C(pc,d1.w*4),a0 ROM:00118166 nop ROM:00118168 jmp (a0) ROM:0011816A ; --------------------------------------------------------------------------- ROM:0011816A ROM:0011816A locret_11816A: ; CODE XREF: sub_118156+A↑j ROM:0011816A rts ROM:0011816A ; End of function sub_118156 ROM:0011816A ROM:0011816A ; --------------------------------------------------------------------------- ROM:0011816C off_11816C: dc.l locret_1181AC ; DATA XREF: sub_118156+C↑r ROM:00118170 dc.l loc_1181AE ROM:00118174 dc.l loc_1181DE ROM:00118178 dc.l loc_118208 ROM:0011817C dc.l loc_118232 ROM:00118180 dc.l loc_11825C ROM:00118184 dc.l loc_118286 ROM:00118188 dc.l loc_1182B0 ROM:0011818C dc.l loc_1182DA ROM:00118190 dc.l loc_118304 ROM:00118194 dc.l loc_11832E ROM:00118198 dc.l loc_118370 ROM:0011819C dc.l loc_1183A2 ROM:001181A0 dc.l loc_1183D2 ROM:001181A4 dc.l loc_118402 ROM:001181A8 dc.l locret_118432 ROM:001181AC ; --------------------------------------------------------------------------- ROM:001181AC ROM:001181AC locret_1181AC: ; DATA XREF: ROM:off_11816C↑o ROM:001181AC rts ROM:001181AE ; --------------------------------------------------------------------------- ROM:001181AE ROM:001181AE loc_1181AE: ; DATA XREF: ROM:00118170↑o ROM:001181AE cmpi.w #0,($61E).w ROM:001181B4 bgt.s locret_1181DC ROM:001181B6 move.w ($FFFFFC0E).w,d0 ROM:001181BA move.w ($FFFFFC0C).w,d0 ROM:001181BE bclr #5,($FFFFFC0B).w ROM:001181C4 bset #4,($FFFFFC0B).w ROM:001181CA bset #6,($88A).w ROM:001181D0 bset #6,($89A).w ROM:001181D6 move.b #$F,($796).w ROM:001181DC ROM:001181DC locret_1181DC: ; CODE XREF: ROM:001181B4↑j ROM:001181DC rts ROM:001181DE ; --------------------------------------------------------------------------- ROM:001181DE ROM:001181DE loc_1181DE: ; DATA XREF: ROM:00118174↑o ROM:001181DE cmpi.w #0,($61E).w ROM:001181E4 bgt.s locret_118206 ROM:001181E6 move.w ($FFFFFC0E).w,d0 ROM:001181EA move.w ($FFFFFC0C).w,d0 ROM:001181EE bset #4,($FFFFFC0B).w ROM:001181F4 bset #6,($88A).w ROM:001181FA bset #6,($89A).w ROM:00118200 move.b #$F,($796).w ROM:00118206 ROM:00118206 locret_118206: ; CODE XREF: ROM:001181E4↑j ROM:00118206 rts ROM:00118208 ; --------------------------------------------------------------------------- ROM:00118208 ROM:00118208 loc_118208: ; DATA XREF: ROM:00118178↑o ROM:00118208 cmpi.w #0,($61E).w ROM:0011820E bgt.s locret_118230 ROM:00118210 move.w ($FFFFFC0E).w,d0 ROM:00118214 move.w ($FFFFFC0C).w,d0 ROM:00118218 bset #4,($FFFFFC0B).w ROM:0011821E bset #6,($88A).w ROM:00118224 bset #6,($89A).w ROM:0011822A move.b #$F,($796).w ROM:00118230 ROM:00118230 locret_118230: ; CODE XREF: ROM:0011820E↑j ROM:00118230 rts ROM:00118232 ; --------------------------------------------------------------------------- ROM:00118232 ROM:00118232 loc_118232: ; DATA XREF: ROM:0011817C↑o ROM:00118232 cmpi.w #0,($61E).w ROM:00118238 bgt.s locret_11825A ROM:0011823A move.w ($FFFFFC0E).w,d0 ROM:0011823E move.w ($FFFFFC0C).w,d0 ROM:00118242 bset #4,($FFFFFC0B).w ROM:00118248 bset #6,($88A).w ROM:0011824E bset #6,($89A).w ROM:00118254 move.b #$F,($796).w ROM:0011825A ROM:0011825A locret_11825A: ; CODE XREF: ROM:00118238↑j ROM:0011825A rts ROM:0011825C ; --------------------------------------------------------------------------- ROM:0011825C ROM:0011825C loc_11825C: ; DATA XREF: ROM:00118180↑o ROM:0011825C cmpi.w #0,($61E).w ROM:00118262 bgt.s locret_118284 ROM:00118264 move.w ($FFFFFC0E).w,d0 ROM:00118268 move.w ($FFFFFC0C).w,d0 ROM:0011826C bset #4,($FFFFFC0B).w ROM:00118272 bset #6,($88A).w ROM:00118278 bset #6,($89A).w ROM:0011827E move.b #$F,($796).w ROM:00118284 ROM:00118284 locret_118284: ; CODE XREF: ROM:00118262↑j ROM:00118284 rts ROM:00118286 ; --------------------------------------------------------------------------- ROM:00118286 ROM:00118286 loc_118286: ; DATA XREF: ROM:00118184↑o ROM:00118286 cmpi.w #0,($61E).w ROM:0011828C bgt.s locret_1182AE ROM:0011828E move.w ($FFFFFC0E).w,d0 ROM:00118292 move.w ($FFFFFC0C).w,d0 ROM:00118296 bset #4,($FFFFFC0B).w ROM:0011829C bset #6,($88A).w ROM:001182A2 bset #6,($89A).w ROM:001182A8 move.b #$F,($796).w ROM:001182AE ROM:001182AE locret_1182AE: ; CODE XREF: ROM:0011828C↑j ROM:001182AE rts ROM:001182B0 ; --------------------------------------------------------------------------- ROM:001182B0 ROM:001182B0 loc_1182B0: ; DATA XREF: ROM:00118188↑o ROM:001182B0 cmpi.w #0,($61E).w ROM:001182B6 bgt.s locret_1182D8 ROM:001182B8 move.w ($FFFFFC0E).w,d0 ROM:001182BC move.w ($FFFFFC0C).w,d0 ROM:001182C0 bset #4,($FFFFFC0B).w ROM:001182C6 bset #6,($88A).w ROM:001182CC bset #6,($89A).w ROM:001182D2 move.b #$F,($796).w ROM:001182D8 ROM:001182D8 locret_1182D8: ; CODE XREF: ROM:001182B6↑j ROM:001182D8 rts ROM:001182DA ; --------------------------------------------------------------------------- ROM:001182DA ROM:001182DA loc_1182DA: ; DATA XREF: ROM:0011818C↑o ROM:001182DA cmpi.w #0,($61E).w ROM:001182E0 bgt.s locret_118302 ROM:001182E2 move.w ($FFFFFC0E).w,d0 ROM:001182E6 move.w ($FFFFFC0C).w,d0 ROM:001182EA bset #4,($FFFFFC0B).w ROM:001182F0 bset #6,($88A).w ROM:001182F6 bset #6,($89A).w ROM:001182FC move.b #$F,($796).w ROM:00118302 ROM:00118302 locret_118302: ; CODE XREF: ROM:001182E0↑j ROM:00118302 rts ROM:00118304 ; --------------------------------------------------------------------------- ROM:00118304 ROM:00118304 loc_118304: ; DATA XREF: ROM:00118190↑o ROM:00118304 cmpi.w #0,($61E).w ROM:0011830A bgt.s locret_11832C ROM:0011830C move.w ($FFFFFC0E).w,d0 ROM:00118310 move.w ($FFFFFC0C).w,d0 ROM:00118314 bset #4,($FFFFFC0B).w ROM:0011831A bset #6,($88A).w ROM:00118320 bset #6,($89A).w ROM:00118326 move.b #$F,($796).w ROM:0011832C ROM:0011832C locret_11832C: ; CODE XREF: ROM:0011830A↑j ROM:0011832C rts ROM:0011832E ; --------------------------------------------------------------------------- ROM:0011832E ROM:0011832E loc_11832E: ; DATA XREF: ROM:00118194↑o ROM:0011832E btst #7,($891).w ROM:00118334 beq.s locret_11836E ROM:00118336 bclr #7,($891).w ROM:0011833C bclr #2,($89C).w ROM:00118342 move.w ($FFFFFC0E).w,d0 ROM:00118346 move.w ($FFFFFC0C).w,d0 ROM:0011834A bset #3,($FFFFFC0B).w ROM:00118350 bset #4,($FFFFFC0B).w ROM:00118356 bclr #5,($FFFFFC0B).w ROM:0011835C bclr #7,($FFFFFC0B).w ROM:00118362 bset #6,($89A).w ROM:00118368 move.b #$F,($796).w ROM:0011836E ROM:0011836E locret_11836E: ; CODE XREF: ROM:00118334↑j ROM:0011836E rts ROM:00118370 ; --------------------------------------------------------------------------- ROM:00118370 ROM:00118370 loc_118370: ; DATA XREF: ROM:00118198↑o ROM:00118370 cmpi.w #0,($61C).w ROM:00118376 bgt.s locret_1183A0 ROM:00118378 bclr #5,($FFFFFC0B).w ROM:0011837E move.w ($FFFFFC0E).w,d0 ROM:00118382 move.w ($FFFFFC0C).w,d0 ROM:00118386 bset #4,($FFFFFC0B).w ROM:0011838C bset #6,($88A).w ROM:00118392 bset #6,($89A).w ROM:00118398 move.b #$F,($796).w ROM:0011839E rts ROM:001183A0 ; --------------------------------------------------------------------------- ROM:001183A0 ROM:001183A0 locret_1183A0: ; CODE XREF: ROM:00118376↑j ROM:001183A0 rts ROM:001183A2 ; --------------------------------------------------------------------------- ROM:001183A2 ROM:001183A2 loc_1183A2: ; DATA XREF: ROM:0011819C↑o ROM:001183A2 cmpi.w #0,($61C).w ROM:001183A8 bgt.s locret_1183D0 ROM:001183AA move.w ($FFFFFC0E).w,d0 ROM:001183AE move.w ($FFFFFC0C).w,d0 ROM:001183B2 bclr #5,($FFFFFC0B).w ROM:001183B8 bset #4,($FFFFFC0B).w ROM:001183BE bset #6,($88A).w ROM:001183C4 bset #6,($89A).w ROM:001183CA move.b #$F,($796).w ROM:001183D0 ROM:001183D0 locret_1183D0: ; CODE XREF: ROM:001183A8↑j ROM:001183D0 rts ROM:001183D2 ; --------------------------------------------------------------------------- ROM:001183D2 ROM:001183D2 loc_1183D2: ; DATA XREF: ROM:001181A0↑o ROM:001183D2 cmpi.w #0,($61C).w ROM:001183D8 bgt.s locret_118400 ROM:001183DA move.w ($FFFFFC0E).w,d0 ROM:001183DE move.w ($FFFFFC0C).w,d0 ROM:001183E2 bclr #5,($FFFFFC0B).w ROM:001183E8 bset #4,($FFFFFC0B).w ROM:001183EE bset #6,($88A).w ROM:001183F4 bset #6,($89A).w ROM:001183FA move.b #$F,($796).w ROM:00118400 ROM:00118400 locret_118400: ; CODE XREF: ROM:001183D8↑j ROM:00118400 rts ROM:00118402 ; --------------------------------------------------------------------------- ROM:00118402 ROM:00118402 loc_118402: ; DATA XREF: ROM:001181A4↑o ROM:00118402 cmpi.w #0,($61C).w ROM:00118408 bgt.s locret_118430 ROM:0011840A move.w ($FFFFFC0E).w,d0 ROM:0011840E move.w ($FFFFFC0C).w,d0 ROM:00118412 bclr #5,($FFFFFC0B).w ROM:00118418 bset #4,($FFFFFC0B).w ROM:0011841E bset #6,($88A).w ROM:00118424 bset #6,($89A).w ROM:0011842A move.b #$F,($796).w ROM:00118430 ROM:00118430 locret_118430: ; CODE XREF: ROM:00118408↑j ROM:00118430 rts ROM:00118432 ; --------------------------------------------------------------------------- ROM:00118432 ROM:00118432 locret_118432: ; DATA XREF: ROM:001181A8↑o ROM:00118432 rts ROM:00118434 ROM:00118434 ; =============== S U B R O U T I N E ======================================= ROM:00118434 ROM:00118434 ROM:00118434 sub_118434: ; CODE XREF: ROM:001178BE↑p ROM:00118434 cmpi.b #0,($796).w ROM:0011843A bne.s loc_118486 ROM:0011843C bclr #6,($88A).w ROM:00118442 bclr #4,($FFFFFC0B).w ROM:00118448 move.w ($FFFFFC0E).w,d0 ROM:0011844C move.w ($FFFFFC0C).w,d0 ROM:00118450 bset #5,($FFFFFC0B).w ROM:00118456 move.w $AA(a5),d0 ROM:0011845A clr.b ($7E7).w ROM:0011845E move.w d0,($61C).w ROM:00118462 move.b #1,($7E7).w ROM:00118468 move.w $AC(a5),d0 ROM:0011846C clr.b ($7E8).w ROM:00118470 move.w d0,($61E).w ROM:00118474 move.b #1,($7E8).w ROM:0011847A move.b #1,($796).w ROM:00118480 bra.l locret_1186E6 ROM:00118486 ; --------------------------------------------------------------------------- ROM:00118486 ROM:00118486 loc_118486: ; CODE XREF: sub_118434+6↑j ROM:00118486 cmpi.b #1,($796).w ROM:0011848C bne.s loc_1184C8 ROM:0011848E btst #6,($FFFFFC0D).w ROM:00118494 bne.s loc_1184C2 ROM:00118496 cmpi.w #0,($61C).w ROM:0011849C bgt.s loc_1184C2 ROM:0011849E bclr #5,($FFFFFC0B).w ROM:001184A4 move.w $BE(a5),($FFFFFC0E).w ROM:001184AA move.w $B0(a5),d0 ROM:001184AE clr.b ($7E8).w ROM:001184B2 move.w d0,($61E).w ROM:001184B6 move.b #1,($7E8).w ROM:001184BC move.b #2,($796).w ROM:001184C2 ROM:001184C2 loc_1184C2: ; CODE XREF: sub_118434+60↑j ROM:001184C2 ; sub_118434+68↑j ROM:001184C2 bra.l locret_1186E6 ROM:001184C8 ; --------------------------------------------------------------------------- ROM:001184C8 ROM:001184C8 loc_1184C8: ; CODE XREF: sub_118434+58↑j ROM:001184C8 cmpi.b #2,($796).w ROM:001184CE bne.s loc_118518 ROM:001184D0 btst #0,($FFFFFC0C).w ROM:001184D6 beq.s loc_118512 ROM:001184D8 btst #6,($FFFFFC0D).w ROM:001184DE beq.s loc_118512 ROM:001184E0 move.w ($FFFFFC0E).w,d1 ROM:001184E4 move.w ($FFFFFC0C).w,d1 ROM:001184E8 move.w $AE(a5),d1 ROM:001184EC clr.b ($7E7).w ROM:001184F0 move.w d1,($61C).w ROM:001184F4 move.b #1,($7E7).w ROM:001184FA move.w $B0(a5),d1 ROM:001184FE clr.b ($7E8).w ROM:00118502 move.w d1,($61E).w ROM:00118506 move.b #1,($7E8).w ROM:0011850C move.b #3,($796).w ROM:00118512 ROM:00118512 loc_118512: ; CODE XREF: sub_118434+A2↑j ROM:00118512 ; sub_118434+AA↑j ROM:00118512 bra.l locret_1186E6 ROM:00118518 ; --------------------------------------------------------------------------- ROM:00118518 ROM:00118518 loc_118518: ; CODE XREF: sub_118434+9A↑j ROM:00118518 cmpi.b #3,($796).w ROM:0011851E bne.s loc_118554 ROM:00118520 btst #6,($FFFFFC0D).w ROM:00118526 bne.s loc_11854E ROM:00118528 cmpi.w #0,($61C).w ROM:0011852E bgt.s loc_11854E ROM:00118530 move.w $C0(a5),($FFFFFC0E).w ROM:00118536 move.w $B4(a5),d0 ROM:0011853A clr.b ($7E8).w ROM:0011853E move.w d0,($61E).w ROM:00118542 move.b #1,($7E8).w ROM:00118548 move.b #4,($796).w ROM:0011854E ROM:0011854E loc_11854E: ; CODE XREF: sub_118434+F2↑j ROM:0011854E ; sub_118434+FA↑j ROM:0011854E bra.l locret_1186E6 ROM:00118554 ; --------------------------------------------------------------------------- ROM:00118554 ROM:00118554 loc_118554: ; CODE XREF: sub_118434+EA↑j ROM:00118554 cmpi.b #4,($796).w ROM:0011855A bne.s loc_1185A4 ROM:0011855C btst #0,($FFFFFC0C).w ROM:00118562 beq.s loc_11859E ROM:00118564 btst #6,($FFFFFC0D).w ROM:0011856A beq.s loc_11859E ROM:0011856C move.w ($FFFFFC0E).w,d1 ROM:00118570 move.w ($FFFFFC0C).w,d1 ROM:00118574 move.w $B2(a5),d1 ROM:00118578 clr.b ($7E7).w ROM:0011857C move.w d1,($61C).w ROM:00118580 move.b #1,($7E7).w ROM:00118586 move.w $B4(a5),d1 ROM:0011858A clr.b ($7E8).w ROM:0011858E move.w d1,($61E).w ROM:00118592 move.b #1,($7E8).w ROM:00118598 move.b #5,($796).w ROM:0011859E ROM:0011859E loc_11859E: ; CODE XREF: sub_118434+12E↑j ROM:0011859E ; sub_118434+136↑j ROM:0011859E bra.l locret_1186E6 ROM:001185A4 ; --------------------------------------------------------------------------- ROM:001185A4 ROM:001185A4 loc_1185A4: ; CODE XREF: sub_118434+126↑j ROM:001185A4 cmpi.b #5,($796).w ROM:001185AA bne.s loc_1185E0 ROM:001185AC btst #6,($FFFFFC0D).w ROM:001185B2 bne.s loc_1185DA ROM:001185B4 cmpi.w #0,($61C).w ROM:001185BA bgt.s loc_1185DA ROM:001185BC move.w $C0(a5),($FFFFFC0E).w ROM:001185C2 move.w $B8(a5),d0 ROM:001185C6 clr.b ($7E8).w ROM:001185CA move.w d0,($61E).w ROM:001185CE move.b #1,($7E8).w ROM:001185D4 move.b #6,($796).w ROM:001185DA ROM:001185DA loc_1185DA: ; CODE XREF: sub_118434+17E↑j ROM:001185DA ; sub_118434+186↑j ROM:001185DA bra.l locret_1186E6 ROM:001185E0 ; --------------------------------------------------------------------------- ROM:001185E0 ROM:001185E0 loc_1185E0: ; CODE XREF: sub_118434+176↑j ROM:001185E0 cmpi.b #6,($796).w ROM:001185E6 bne.s loc_11861E ROM:001185E8 btst #0,($FFFFFC0C).w ROM:001185EE beq.s loc_118618 ROM:001185F0 btst #6,($FFFFFC0D).w ROM:001185F6 beq.s loc_118618 ROM:001185F8 move.w ($FFFFFC0E).w,d1 ROM:001185FC move.w ($FFFFFC0C).w,d1 ROM:00118600 move.w $B8(a5),d1 ROM:00118604 clr.b ($7E8).w ROM:00118608 move.w d1,($61E).w ROM:0011860C move.b #1,($7E8).w ROM:00118612 move.b #7,($796).w ROM:00118618 ROM:00118618 loc_118618: ; CODE XREF: sub_118434+1BA↑j ROM:00118618 ; sub_118434+1C2↑j ROM:00118618 bra.l locret_1186E6 ROM:0011861E ; --------------------------------------------------------------------------- ROM:0011861E ROM:0011861E loc_11861E: ; CODE XREF: sub_118434+1B2↑j ROM:0011861E cmpi.b #7,($796).w ROM:00118624 bne.s loc_118670 ROM:00118626 btst #6,($FFFFFC0D).w ROM:0011862C beq.s loc_11866E ROM:0011862E move.w $C0(a5),d0 ROM:00118632 not.b d0 ROM:00118634 move.w ($FFFFFC0E).w,d1 ROM:00118638 cmp.b d1,d0 ROM:0011863A bne.s loc_11866E ROM:0011863C move.w ($FFFFFC0E).w,d2 ROM:00118640 move.w ($FFFFFC0C).w,d2 ROM:00118644 move.w $B6(a5),d2 ROM:00118648 clr.b ($7E7).w ROM:0011864C move.w d2,($61C).w ROM:00118650 move.b #1,($7E7).w ROM:00118656 move.w $B8(a5),d2 ROM:0011865A clr.b ($7E8).w ROM:0011865E move.w d2,($61E).w ROM:00118662 move.b #1,($7E8).w ROM:00118668 move.b #8,($796).w ROM:0011866E ROM:0011866E loc_11866E: ; CODE XREF: sub_118434+1F8↑j ROM:0011866E ; sub_118434+206↑j ROM:0011866E bra.s locret_1186E6 ROM:00118670 ; --------------------------------------------------------------------------- ROM:00118670 ROM:00118670 loc_118670: ; CODE XREF: sub_118434+1F0↑j ROM:00118670 cmpi.b #8,($796).w ROM:00118676 bne.s loc_1186AC ROM:00118678 btst #6,($FFFFFC0D).w ROM:0011867E bne.s loc_1186AA ROM:00118680 cmpi.w #0,($61C).w ROM:00118686 bgt.s loc_1186AA ROM:00118688 move.w $BC(a5),d0 ROM:0011868C not.b d0 ROM:0011868E move.w d0,($FFFFFC0E).w ROM:00118692 move.w $B8(a5),d0 ROM:00118696 clr.b ($7E8).w ROM:0011869A move.w d0,($61E).w ROM:0011869E move.b #1,($7E8).w ROM:001186A4 move.b #9,($796).w ROM:001186AA ROM:001186AA loc_1186AA: ; CODE XREF: sub_118434+24A↑j ROM:001186AA ; sub_118434+252↑j ROM:001186AA bra.s locret_1186E6 ROM:001186AC ; --------------------------------------------------------------------------- ROM:001186AC ROM:001186AC loc_1186AC: ; CODE XREF: sub_118434+242↑j ROM:001186AC cmpi.b #9,($796).w ROM:001186B2 bne.s locret_1186E6 ROM:001186B4 btst #0,($FFFFFC0C).w ROM:001186BA beq.s locret_1186E6 ROM:001186BC btst #6,($FFFFFC0D).w ROM:001186C2 beq.s locret_1186E6 ROM:001186C4 move.w ($FFFFFC0E).w,d1 ROM:001186C8 move.w ($FFFFFC0C).w,d1 ROM:001186CC bclr #3,($FFFFFC0B).w ROM:001186D2 clr.b ($7E8).w ROM:001186D6 clr.w ($61E).w ROM:001186DA bset #2,($89C).w ROM:001186E0 move.b #$A,($796).w ROM:001186E6 ROM:001186E6 locret_1186E6: ; CODE XREF: sub_118434+4C↑j ROM:001186E6 ; sub_118434:loc_1184C2↑j ... ROM:001186E6 rts ROM:001186E6 ; End of function sub_118434 ROM:001186E6 ROM:001186E8 ROM:001186E8 ; =============== S U B R O U T I N E ======================================= ROM:001186E8 ROM:001186E8 ROM:001186E8 sub_1186E8: ; CODE XREF: ROM:00111A6A↑p ROM:001186E8 cmpi.b #1,($796).w ROM:001186EE bne.s loc_118722 ROM:001186F0 move.w $BE(a5),d0 ROM:001186F4 move.w ($FFFFFC0E).w,d1 ROM:001186F8 cmp.b d1,d0 ROM:001186FA bne.s loc_11871C ROM:001186FC move.w ($FFFFFC0E).w,d2 ROM:00118700 move.w ($FFFFFC0C).w,d2 ROM:00118704 move.w $BA(a5),d2 ROM:00118708 clr.b ($7E7).w ROM:0011870C move.w d2,($61C).w ROM:00118710 move.b #1,($7E7).w ROM:00118716 move.b #$B,($796).w ROM:0011871C ROM:0011871C loc_11871C: ; CODE XREF: sub_1186E8+12↑j ROM:0011871C bra.l locret_11880C ROM:00118722 ; --------------------------------------------------------------------------- ROM:00118722 ROM:00118722 loc_118722: ; CODE XREF: sub_1186E8+6↑j ROM:00118722 cmpi.b #$B,($796).w ROM:00118728 bne.s loc_11875C ROM:0011872A move.w $C0(a5),d0 ROM:0011872E move.w ($FFFFFC0E).w,d1 ROM:00118732 cmp.b d1,d0 ROM:00118734 bne.s loc_118756 ROM:00118736 move.w ($FFFFFC0E).w,d2 ROM:0011873A move.w ($FFFFFC0C).w,d2 ROM:0011873E move.w $BA(a5),d2 ROM:00118742 clr.b ($7E7).w ROM:00118746 move.w d2,($61C).w ROM:0011874A move.b #1,($7E7).w ROM:00118750 move.b #$C,($796).w ROM:00118756 ROM:00118756 loc_118756: ; CODE XREF: sub_1186E8+4C↑j ROM:00118756 bra.l locret_11880C ROM:0011875C ; --------------------------------------------------------------------------- ROM:0011875C ROM:0011875C loc_11875C: ; CODE XREF: sub_1186E8+40↑j ROM:0011875C cmpi.b #$C,($796).w ROM:00118762 bne.s loc_118796 ROM:00118764 move.w $C0(a5),d0 ROM:00118768 move.w ($FFFFFC0E).w,d1 ROM:0011876C cmp.b d1,d0 ROM:0011876E bne.s loc_118790 ROM:00118770 move.w ($FFFFFC0E).w,d2 ROM:00118774 move.w ($FFFFFC0C).w,d2 ROM:00118778 move.w $BA(a5),d2 ROM:0011877C clr.b ($7E7).w ROM:00118780 move.w d2,($61C).w ROM:00118784 move.b #1,($7E7).w ROM:0011878A move.b #$D,($796).w ROM:00118790 ROM:00118790 loc_118790: ; CODE XREF: sub_1186E8+86↑j ROM:00118790 bra.l locret_11880C ROM:00118796 ; --------------------------------------------------------------------------- ROM:00118796 ROM:00118796 loc_118796: ; CODE XREF: sub_1186E8+7A↑j ROM:00118796 cmpi.b #$D,($796).w ROM:0011879C bne.s loc_1187CE ROM:0011879E move.w $C0(a5),d0 ROM:001187A2 not.b d0 ROM:001187A4 move.w ($FFFFFC0E).w,d1 ROM:001187A8 cmp.b d1,d0 ROM:001187AA bne.s loc_1187CC ROM:001187AC move.w ($FFFFFC0E).w,d2 ROM:001187B0 move.w ($FFFFFC0C).w,d2 ROM:001187B4 move.w $BA(a5),d2 ROM:001187B8 clr.b ($7E7).w ROM:001187BC move.w d2,($61C).w ROM:001187C0 move.b #1,($7E7).w ROM:001187C6 move.b #$E,($796).w ROM:001187CC ROM:001187CC loc_1187CC: ; CODE XREF: sub_1186E8+C2↑j ROM:001187CC bra.s locret_11880C ROM:001187CE ; --------------------------------------------------------------------------- ROM:001187CE ROM:001187CE loc_1187CE: ; CODE XREF: sub_1186E8+B4↑j ROM:001187CE cmpi.b #$E,($796).w ROM:001187D4 bne.s locret_11880C ROM:001187D6 move.w $BC(a5),d0 ROM:001187DA not.b d0 ROM:001187DC move.w ($FFFFFC0E).w,d1 ROM:001187E0 cmp.b d1,d0 ROM:001187E2 bne.s locret_11880C ROM:001187E4 bclr #5,($FFFFFC0B).w ROM:001187EA move.w ($FFFFFC0E).w,d2 ROM:001187EE move.w ($FFFFFC0C).w,d2 ROM:001187F2 bclr #3,($FFFFFC0B).w ROM:001187F8 clr.b ($7E7).w ROM:001187FC clr.w ($61C).w ROM:00118800 bset #2,($89C).w ROM:00118806 move.b #$A,($796).w ROM:0011880C ROM:0011880C locret_11880C: ; CODE XREF: sub_1186E8:loc_11871C↑j ROM:0011880C ; sub_1186E8:loc_118756↑j ... ROM:0011880C rts ROM:0011880C ; End of function sub_1186E8 ROM:0011880C ROM:0011880E ROM:0011880E ; =============== S U B R O U T I N E ======================================= ROM:0011880E ROM:0011880E ROM:0011880E sub_11880E: ; CODE XREF: sub_11802A+10↑p ROM:0011880E lea ($12DB).w,a0 ROM:00118812 clr.w ($EBA).w ROM:00118816 cmpi.b #0,($799).w ROM:0011881C bne.s loc_11887E ROM:0011881E bsr.l sub_1180A2 ROM:00118824 move.w ($598).w,d2 ROM:00118828 move.b ($799).w,(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_11880E+22↑j ROM:00118836 move.b $106(a5),(a0,d2.w) ROM:0011883C addq.w #1,d2 ROM:0011883E bvc.s loc_118844 ROM:00118840 move.w #$8000,d2 ROM:00118844 ROM:00118844 loc_118844: ; CODE XREF: sub_11880E+30↑j ROM:00118844 move.b $107(a5),(a0,d2.w) ROM:0011884A addq.w #1,d2 ROM:0011884C bvc.s loc_118852 ROM:0011884E move.w #$8000,d2 ROM:00118852 ROM:00118852 loc_118852: ; CODE XREF: sub_11880E+3E↑j ROM:00118852 move.b $108(a5),(a0,d2.w) ROM:00118858 addq.w #1,d2 ROM:0011885A bvc.s loc_118860 ROM:0011885C move.w #$8000,d2 ROM:00118860 ROM:00118860 loc_118860: ; CODE XREF: sub_11880E+4C↑j ROM:00118860 move.b $109(a5),(a0,d2.w) ROM:00118866 addq.w #1,d2 ROM:00118868 bvc.s loc_11886E ROM:0011886A move.w #$8000,d2 ROM:0011886E ROM:0011886E loc_11886E: ; CODE XREF: sub_11880E+5A↑j ROM:0011886E move.w d2,($598).w ROM:00118872 bsr.l sub_1180F0 ROM:00118878 bra.l locret_118DD4 ROM:0011887E ; --------------------------------------------------------------------------- ROM:0011887E ROM:0011887E loc_11887E: ; CODE XREF: sub_11880E+E↑j ROM:0011887E cmpi.b #1,($799).w ROM:00118884 bne.l loc_118944 ROM:0011888A bsr.l sub_1180A2 ROM:00118890 move.w ($598).w,d2 ROM:00118894 move.b ($799).w,(a0,d2.w) ROM:0011889A addq.w #1,($598).w ROM:0011889E bvc.s loc_1188A6 ROM:001188A0 move.w #$8000,($598).w ROM:001188A6 ROM:001188A6 loc_1188A6: ; CODE XREF: sub_11880E+90↑j ROM:001188A6 clr.b d0 ROM:001188A8 bsr.l sub_136D62 ROM:001188AE move.w ($598).w,d2 ROM:001188B2 move.b ($12AB).w,d0 ROM:001188B6 btst #4,($1410).w ROM:001188BC beq.s loc_1188C4 ROM:001188BE ori.b #$80,d0 ROM:001188C2 bra.s loc_1188C8 ROM:001188C4 ; --------------------------------------------------------------------------- ROM:001188C4 ROM:001188C4 loc_1188C4: ; CODE XREF: sub_11880E+AE↑j ROM:001188C4 andi.b #$7F,d0 ROM:001188C8 ROM:001188C8 loc_1188C8: ; CODE XREF: sub_11880E+B4↑j ROM:001188C8 move.b d0,(a0,d2.w) ROM:001188CC addq.w #1,d2 ROM:001188CE bvc.s loc_1188D4 ROM:001188D0 move.w #$8000,d2 ROM:001188D4 ROM:001188D4 loc_1188D4: ; CODE XREF: sub_11880E+C0↑j ROM:001188D4 move.b $10A(a5),(a0,d2.w) ROM:001188DA addq.w #1,d2 ROM:001188DC bvc.s loc_1188E2 ROM:001188DE move.w #$8000,d2 ROM:001188E2 ROM:001188E2 loc_1188E2: ; CODE XREF: sub_11880E+CE↑j ROM:001188E2 move.b $10B(a5),(a0,d2.w) ROM:001188E8 addq.w #1,d2 ROM:001188EA bvc.s loc_1188F0 ROM:001188EC move.w #$8000,d2 ROM:001188F0 ROM:001188F0 loc_1188F0: ; CODE XREF: sub_11880E+DC↑j ROM:001188F0 clr.b d4 ROM:001188F2 move.w ($DE6).w,d5 ROM:001188F6 andi.w #1,d5 ROM:001188FA cmpi.w #0,d5 ROM:001188FE ble.s loc_118904 ROM:00118900 ori.b #1,d4 ROM:00118904 ROM:00118904 loc_118904: ; CODE XREF: sub_11880E+F0↑j ROM:00118904 move.w ($DE6).w,d5 ROM:00118908 andi.w #6,d5 ROM:0011890C cmpi.w #6,d5 ROM:00118910 bne.s loc_118916 ROM:00118912 ori.b #$20,d4 ; ' ' ROM:00118916 ROM:00118916 loc_118916: ; CODE XREF: sub_11880E+102↑j ROM:00118916 move.w ($DE6).w,d5 ROM:0011891A andi.w #$180,d5 ROM:0011891E cmpi.w #$180,d5 ROM:00118922 bne.s loc_118928 ROM:00118924 ori.b #$40,d4 ; '@' ROM:00118928 ROM:00118928 loc_118928: ; CODE XREF: sub_11880E+114↑j ROM:00118928 move.b d4,(a0,d2.w) ROM:0011892C addq.w #1,d2 ROM:0011892E bvc.s loc_118934 ROM:00118930 move.w #$8000,d2 ROM:00118934 ROM:00118934 loc_118934: ; CODE XREF: sub_11880E+120↑j ROM:00118934 move.w d2,($598).w ROM:00118938 bsr.l sub_1180F0 ROM:0011893E bra.l locret_118DD4 ROM:00118944 ; --------------------------------------------------------------------------- ROM:00118944 ROM:00118944 loc_118944: ; CODE XREF: sub_11880E+76↑j ROM:00118944 cmpi.b #3,($799).w ROM:0011894A bne.l loc_1189EC ROM:00118950 bsr.l sub_1180A2 ROM:00118956 move.w ($598).w,d2 ROM:0011895A move.b ($799).w,(a0,d2.w) ROM:00118960 addq.w #1,d2 ROM:00118962 bvc.s loc_118968 ROM:00118964 move.w #$8000,d2 ROM:00118968 ROM:00118968 loc_118968: ; CODE XREF: sub_11880E+154↑j ROM:00118968 clr.b d5 ROM:0011896A btst #0,($11E4).w ROM:00118970 beq.s loc_1189A2 ROM:00118972 btst #6,($DE3).w ROM:00118978 bne.s loc_11899C ROM:0011897A btst #2,($DE3).w ROM:00118980 bne.s loc_118996 ROM:00118982 btst #0,($DE2).w ROM:00118988 bne.s loc_118990 ROM:0011898A move.b #2,d5 ROM:0011898E bra.s loc_118994 ROM:00118990 ; --------------------------------------------------------------------------- ROM:00118990 ROM:00118990 loc_118990: ; CODE XREF: sub_11880E+17A↑j ROM:00118990 move.b #$10,d5 ROM:00118994 ROM:00118994 loc_118994: ; CODE XREF: sub_11880E+180↑j ROM:00118994 bra.s loc_11899A ROM:00118996 ; --------------------------------------------------------------------------- ROM:00118996 ROM:00118996 loc_118996: ; CODE XREF: sub_11880E+172↑j ROM:00118996 move.b #$10,d5 ROM:0011899A ROM:0011899A loc_11899A: ; CODE XREF: sub_11880E:loc_118994↑j ROM:0011899A bra.s loc_1189A0 ROM:0011899C ; --------------------------------------------------------------------------- ROM:0011899C ROM:0011899C loc_11899C: ; CODE XREF: sub_11880E+16A↑j ROM:0011899C move.b #$10,d5 ROM:001189A0 ROM:001189A0 loc_1189A0: ; CODE XREF: sub_11880E:loc_11899A↑j ROM:001189A0 bra.s loc_1189C2 ROM:001189A2 ; --------------------------------------------------------------------------- ROM:001189A2 ROM:001189A2 loc_1189A2: ; CODE XREF: sub_11880E+162↑j ROM:001189A2 btst #0,($11EA).w ROM:001189A8 beq.s loc_1189B0 ROM:001189AA move.b #8,d5 ROM:001189AE bra.s loc_1189C2 ROM:001189B0 ; --------------------------------------------------------------------------- ROM:001189B0 ROM:001189B0 loc_1189B0: ; CODE XREF: sub_11880E+19A↑j ROM:001189B0 btst #0,($11EE).w ROM:001189B6 bne.s loc_1189BE ROM:001189B8 move.b #1,d5 ROM:001189BC bra.s loc_1189C2 ROM:001189BE ; --------------------------------------------------------------------------- ROM:001189BE ROM:001189BE loc_1189BE: ; CODE XREF: sub_11880E+1A8↑j ROM:001189BE move.b #4,d5 ROM:001189C2 ROM:001189C2 loc_1189C2: ; CODE XREF: sub_11880E:loc_1189A0↑j ROM:001189C2 ; sub_11880E+1A0↑j ... ROM:001189C2 move.b d5,(a0,d2.w) ROM:001189C6 addq.w #1,d2 ROM:001189C8 bvc.s loc_1189CE ROM:001189CA move.w #$8000,d2 ROM:001189CE ROM:001189CE loc_1189CE: ; CODE XREF: sub_11880E+1BA↑j ROM:001189CE move.b #0,(a0,d2.w) ROM:001189D4 addq.w #1,d2 ROM:001189D6 bvc.s loc_1189DC ROM:001189D8 move.w #$8000,d2 ROM:001189DC ROM:001189DC loc_1189DC: ; CODE XREF: sub_11880E+1C8↑j ROM:001189DC move.w d2,($598).w ROM:001189E0 bsr.l sub_1180F0 ROM:001189E6 bra.l locret_118DD4 ROM:001189EC ; --------------------------------------------------------------------------- ROM:001189EC ROM:001189EC loc_1189EC: ; CODE XREF: sub_11880E+13C↑j ROM:001189EC cmpi.b #4,($799).w ROM:001189F2 bne.s loc_118A40 ROM:001189F4 bsr.l sub_1180A2 ROM:001189FA move.w ($598).w,d2 ROM:001189FE move.b ($799).w,(a0,d2.w) ROM:00118A04 addq.w #1,d2 ROM:00118A06 bvc.s loc_118A0C ROM:00118A08 move.w #$8000,d2 ROM:00118A0C ROM:00118A0C loc_118A0C: ; CODE XREF: sub_11880E+1F8↑j ROM:00118A0C clr.l d4 ROM:00118A0E move.w ($DC6).w,d4 ROM:00118A12 mulu.w #$FF,d4 ROM:00118A16 divu.w #$3E8,d4 ROM:00118A1A cmpi.w #$FF,d4 ROM:00118A1E ble.s loc_118A24 ROM:00118A20 move.w #$FF,d4 ROM:00118A24 ROM:00118A24 loc_118A24: ; CODE XREF: sub_11880E+210↑j ROM:00118A24 move.b d4,(a0,d2.w) ROM:00118A28 addq.w #1,d2 ROM:00118A2A bvc.s loc_118A30 ROM:00118A2C move.w #$8000,d2 ROM:00118A30 ROM:00118A30 loc_118A30: ; CODE XREF: sub_11880E+21C↑j ROM:00118A30 move.w d2,($598).w ROM:00118A34 bsr.l sub_1180F0 ROM:00118A3A bra.l locret_118DD4 ROM:00118A40 ; --------------------------------------------------------------------------- ROM:00118A40 ROM:00118A40 loc_118A40: ; CODE XREF: sub_11880E+1E4↑j ROM:00118A40 cmpi.b #5,($799).w ROM:00118A46 bne.s loc_118A8A ROM:00118A48 bsr.l sub_1180A2 ROM:00118A4E move.w ($598).w,d2 ROM:00118A52 move.b ($799).w,(a0,d2.w) ROM:00118A58 addq.w #1,d2 ROM:00118A5A bvc.s loc_118A60 ROM:00118A5C move.w #$8000,d2 ROM:00118A60 ROM:00118A60 loc_118A60: ; CODE XREF: sub_11880E+24C↑j ROM:00118A60 clr.l d5 ROM:00118A62 move.w ($482).w,d5 ROM:00118A66 subi.w #$91C,d5 ROM:00118A6A divs.w #$A,d5 ROM:00118A6E move.b d5,(a0,d2.w) ROM:00118A72 addq.w #1,d2 ROM:00118A74 bvc.s loc_118A7A ROM:00118A76 move.w #$8000,d2 ROM:00118A7A ROM:00118A7A loc_118A7A: ; CODE XREF: sub_11880E+266↑j ROM:00118A7A move.w d2,($598).w ROM:00118A7E bsr.l sub_1180F0 ROM:00118A84 bra.l locret_118DD4 ROM:00118A8A ; --------------------------------------------------------------------------- ROM:00118A8A ROM:00118A8A loc_118A8A: ; CODE XREF: sub_11880E+238↑j ROM:00118A8A cmpi.b #6,($799).w ROM:00118A90 bne.s loc_118AD0 ROM:00118A92 bsr.l sub_1180A2 ROM:00118A98 move.w ($598).w,d2 ROM:00118A9C move.b ($799).w,(a0,d2.w) ROM:00118AA2 addq.w #1,d2 ROM:00118AA4 bvc.s loc_118AAA ROM:00118AA6 move.w #$8000,d2 ROM:00118AAA ROM:00118AAA loc_118AAA: ; CODE XREF: sub_11880E+296↑j ROM:00118AAA clr.l d5 ROM:00118AAC move.w ($FB2).w,d5 ROM:00118AB0 divs.w #$4E,d5 ; 'N' ROM:00118AB4 move.b d5,(a0,d2.w) ROM:00118AB8 addq.w #1,d2 ROM:00118ABA bvc.s loc_118AC0 ROM:00118ABC move.w #$8000,d2 ROM:00118AC0 ROM:00118AC0 loc_118AC0: ; CODE XREF: sub_11880E+2AC↑j ROM:00118AC0 move.w d2,($598).w ROM:00118AC4 bsr.l sub_1180F0 ROM:00118ACA bra.l locret_118DD4 ROM:00118AD0 ; --------------------------------------------------------------------------- ROM:00118AD0 ROM:00118AD0 loc_118AD0: ; CODE XREF: sub_11880E+282↑j ROM:00118AD0 cmpi.b #7,($799).w ROM:00118AD6 bne.s loc_118B16 ROM:00118AD8 bsr.l sub_1180A2 ROM:00118ADE move.w ($598).w,d2 ROM:00118AE2 move.b ($799).w,(a0,d2.w) ROM:00118AE8 addq.w #1,d2 ROM:00118AEA bvc.s loc_118AF0 ROM:00118AEC move.w #$8000,d2 ROM:00118AF0 ROM:00118AF0 loc_118AF0: ; CODE XREF: sub_11880E+2DC↑j ROM:00118AF0 clr.l d5 ROM:00118AF2 move.w ($1056).w,d5 ROM:00118AF6 divs.w #$4E,d5 ; 'N' ROM:00118AFA move.b d5,(a0,d2.w) ROM:00118AFE addq.w #1,d2 ROM:00118B00 bvc.s loc_118B06 ROM:00118B02 move.w #$8000,d2 ROM:00118B06 ROM:00118B06 loc_118B06: ; CODE XREF: sub_11880E+2F2↑j ROM:00118B06 move.w d2,($598).w ROM:00118B0A bsr.l sub_1180F0 ROM:00118B10 bra.l locret_118DD4 ROM:00118B16 ; --------------------------------------------------------------------------- ROM:00118B16 ROM:00118B16 loc_118B16: ; CODE XREF: sub_11880E+2C8↑j ROM:00118B16 cmpi.b #$B,($799).w ROM:00118B1C bne.s loc_118B5C ROM:00118B1E bsr.l sub_1180A2 ROM:00118B24 move.w ($598).w,d2 ROM:00118B28 move.b ($799).w,(a0,d2.w) ROM:00118B2E addq.w #1,d2 ROM:00118B30 bvc.s loc_118B36 ROM:00118B32 move.w #$8000,d2 ROM:00118B36 ROM:00118B36 loc_118B36: ; CODE XREF: sub_11880E+322↑j ROM:00118B36 clr.l d5 ROM:00118B38 move.w ($47E).w,d5 ROM:00118B3C divs.w #$64,d5 ; 'd' ROM:00118B40 move.b d5,(a0,d2.w) ROM:00118B44 addq.w #1,d2 ROM:00118B46 bvc.s loc_118B4C ROM:00118B48 move.w #$8000,d2 ROM:00118B4C ROM:00118B4C loc_118B4C: ; CODE XREF: sub_11880E+338↑j ROM:00118B4C move.w d2,($598).w ROM:00118B50 bsr.l sub_1180F0 ROM:00118B56 bra.l locret_118DD4 ROM:00118B5C ; --------------------------------------------------------------------------- ROM:00118B5C ROM:00118B5C loc_118B5C: ; CODE XREF: sub_11880E+30E↑j ROM:00118B5C cmpi.b #$C,($799).w ROM:00118B62 bne.s loc_118BB0 ROM:00118B64 bsr.l sub_1180A2 ROM:00118B6A move.w ($598).w,d2 ROM:00118B6E move.b ($799).w,(a0,d2.w) ROM:00118B74 addq.w #1,d2 ROM:00118B76 bvc.s loc_118B7C ROM:00118B78 move.w #$8000,d2 ROM:00118B7C ROM:00118B7C loc_118B7C: ; CODE XREF: sub_11880E+368↑j ROM:00118B7C move.w ($57E).w,d5 ROM:00118B80 mulu.w #4,d5 ROM:00118B84 move.w d5,d4 ROM:00118B86 lsr.w #8,d4 ROM:00118B88 move.b d4,(a0,d2.w) ROM:00118B8C addq.w #1,d2 ROM:00118B8E bvc.s loc_118B94 ROM:00118B90 move.w #$8000,d2 ROM:00118B94 ROM:00118B94 loc_118B94: ; CODE XREF: sub_11880E+380↑j ROM:00118B94 move.b d5,(a0,d2.w) ROM:00118B98 addq.w #1,d2 ROM:00118B9A bvc.s loc_118BA0 ROM:00118B9C move.w #$8000,d2 ROM:00118BA0 ROM:00118BA0 loc_118BA0: ; CODE XREF: sub_11880E+38C↑j ROM:00118BA0 move.w d2,($598).w ROM:00118BA4 bsr.l sub_1180F0 ROM:00118BAA bra.l locret_118DD4 ROM:00118BB0 ; --------------------------------------------------------------------------- ROM:00118BB0 ROM:00118BB0 loc_118BB0: ; CODE XREF: sub_11880E+354↑j ROM:00118BB0 cmpi.b #$D,($799).w ROM:00118BB6 bne.s loc_118BF0 ROM:00118BB8 bsr.l sub_1180A2 ROM:00118BBE move.w ($598).w,d2 ROM:00118BC2 move.b ($799).w,(a0,d2.w) ROM:00118BC8 addq.w #1,d2 ROM:00118BCA bvc.s loc_118BD0 ROM:00118BCC move.w #$8000,d2 ROM:00118BD0 ROM:00118BD0 loc_118BD0: ; CODE XREF: sub_11880E+3BC↑j ROM:00118BD0 move.w ($506).w,d0 ROM:00118BD4 move.b d0,(a0,d2.w) ROM:00118BD8 addq.w #1,d2 ROM:00118BDA bvc.s loc_118BE0 ROM:00118BDC move.w #$8000,d2 ROM:00118BE0 ROM:00118BE0 loc_118BE0: ; CODE XREF: sub_11880E+3CC↑j ROM:00118BE0 move.w d2,($598).w ROM:00118BE4 bsr.l sub_1180F0 ROM:00118BEA bra.l locret_118DD4 ROM:00118BF0 ; --------------------------------------------------------------------------- ROM:00118BF0 ROM:00118BF0 loc_118BF0: ; CODE XREF: sub_11880E+3A8↑j ROM:00118BF0 cmpi.b #$E,($799).w ROM:00118BF6 bne.s loc_118C4A ROM:00118BF8 bsr.l sub_1180A2 ROM:00118BFE move.w ($598).w,d2 ROM:00118C02 move.b ($799).w,(a0,d2.w) ROM:00118C08 addq.w #1,d2 ROM:00118C0A bvc.s loc_118C10 ROM:00118C0C move.w #$8000,d2 ROM:00118C10 ROM:00118C10 loc_118C10: ; CODE XREF: sub_11880E+3FC↑j ROM:00118C10 clr.l d5 ROM:00118C12 move.w ($C30).w,d5 ROM:00118C16 cmpi.w #0,d5 ROM:00118C1A ble.s loc_118C26 ROM:00118C1C divu.w #5,d5 ROM:00118C20 addi.w #$80,d5 ROM:00118C24 bra.s loc_118C2E ROM:00118C26 ; --------------------------------------------------------------------------- ROM:00118C26 ROM:00118C26 loc_118C26: ; CODE XREF: sub_11880E+40C↑j ROM:00118C26 addi.w #$280,d5 ROM:00118C2A divu.w #5,d5 ROM:00118C2E ROM:00118C2E loc_118C2E: ; CODE XREF: sub_11880E+416↑j ROM:00118C2E move.b d5,(a0,d2.w) ROM:00118C32 addq.w #1,d2 ROM:00118C34 bvc.s loc_118C3A ROM:00118C36 move.w #$8000,d2 ROM:00118C3A ROM:00118C3A loc_118C3A: ; CODE XREF: sub_11880E+426↑j ROM:00118C3A move.w d2,($598).w ROM:00118C3E bsr.l sub_1180F0 ROM:00118C44 bra.l locret_118DD4 ROM:00118C4A ; --------------------------------------------------------------------------- ROM:00118C4A ROM:00118C4A loc_118C4A: ; CODE XREF: sub_11880E+3E8↑j ROM:00118C4A cmpi.b #$F,($799).w ROM:00118C50 bne.s loc_118C94 ROM:00118C52 bsr.l sub_1180A2 ROM:00118C58 move.w ($598).w,d2 ROM:00118C5C move.b ($799).w,(a0,d2.w) ROM:00118C62 addq.w #1,d2 ROM:00118C64 bvc.s loc_118C6A ROM:00118C66 move.w #$8000,d2 ROM:00118C6A ROM:00118C6A loc_118C6A: ; CODE XREF: sub_11880E+456↑j ROM:00118C6A clr.l d5 ROM:00118C6C move.w ($480).w,d5 ROM:00118C70 subi.w #$91C,d5 ROM:00118C74 divs.w #$A,d5 ROM:00118C78 move.b d5,(a0,d2.w) ROM:00118C7C addq.w #1,d2 ROM:00118C7E bvc.s loc_118C84 ROM:00118C80 move.w #$8000,d2 ROM:00118C84 ROM:00118C84 loc_118C84: ; CODE XREF: sub_11880E+470↑j ROM:00118C84 move.w d2,($598).w ROM:00118C88 bsr.l sub_1180F0 ROM:00118C8E bra.l locret_118DD4 ROM:00118C94 ; --------------------------------------------------------------------------- ROM:00118C94 ROM:00118C94 loc_118C94: ; CODE XREF: sub_11880E+442↑j ROM:00118C94 cmpi.b #$11,($799).w ROM:00118C9A bne.s loc_118CEC ROM:00118C9C bsr.l sub_1180A2 ROM:00118CA2 move.w ($598).w,d2 ROM:00118CA6 move.b ($799).w,(a0,d2.w) ROM:00118CAC addq.w #1,d2 ROM:00118CAE bvc.s loc_118CB4 ROM:00118CB0 move.w #$8000,d2 ROM:00118CB4 ROM:00118CB4 loc_118CB4: ; CODE XREF: sub_11880E+4A0↑j ROM:00118CB4 clr.l d5 ROM:00118CB6 move.w ($CCE).w,d5 ROM:00118CBA divu.w #$64,d5 ; 'd' ROM:00118CBE mulu.w #$FF,d5 ROM:00118CC2 divu.w #$64,d5 ; 'd' ROM:00118CC6 cmpi.w #$FF,d5 ROM:00118CCA ble.s loc_118CD0 ROM:00118CCC move.w #$FF,d5 ROM:00118CD0 ROM:00118CD0 loc_118CD0: ; CODE XREF: sub_11880E+4BC↑j ROM:00118CD0 move.b d5,(a0,d2.w) ROM:00118CD4 addq.w #1,d2 ROM:00118CD6 bvc.s loc_118CDC ROM:00118CD8 move.w #$8000,d2 ROM:00118CDC ROM:00118CDC loc_118CDC: ; CODE XREF: sub_11880E+4C8↑j ROM:00118CDC move.w d2,($598).w ROM:00118CE0 bsr.l sub_1180F0 ROM:00118CE6 bra.l locret_118DD4 ROM:00118CEC ; --------------------------------------------------------------------------- ROM:00118CEC ROM:00118CEC loc_118CEC: ; CODE XREF: sub_11880E+48C↑j ROM:00118CEC cmpi.b #$13,($799).w ROM:00118CF2 bne.s loc_118D2A ROM:00118CF4 bsr.l sub_1180A2 ROM:00118CFA move.w ($598).w,d2 ROM:00118CFE move.b ($799).w,(a0,d2.w) ROM:00118D04 addq.w #1,d2 ROM:00118D06 bvc.s loc_118D0C ROM:00118D08 move.w #$8000,d2 ROM:00118D0C ROM:00118D0C loc_118D0C: ; CODE XREF: sub_11880E+4F8↑j ROM:00118D0C move.b #3,(a0,d2.w) ROM:00118D12 addq.w #1,d2 ROM:00118D14 bvc.s loc_118D1A ROM:00118D16 move.w #$8000,d2 ROM:00118D1A ROM:00118D1A loc_118D1A: ; CODE XREF: sub_11880E+506↑j ROM:00118D1A move.w d2,($598).w ROM:00118D1E bsr.l sub_1180F0 ROM:00118D24 bra.l locret_118DD4 ROM:00118D2A ; --------------------------------------------------------------------------- ROM:00118D2A ROM:00118D2A loc_118D2A: ; CODE XREF: sub_11880E+4E4↑j ROM:00118D2A cmpi.b #$14,($799).w ROM:00118D30 bne.s loc_118D86 ROM:00118D32 bsr.l sub_1180A2 ROM:00118D38 move.w ($598).w,d2 ROM:00118D3C move.b ($799).w,(a0,d2.w) ROM:00118D42 addq.w #1,d2 ROM:00118D44 bvc.s loc_118D4A ROM:00118D46 move.w #$8000,d2 ROM:00118D4A ROM:00118D4A loc_118D4A: ; CODE XREF: sub_11880E+536↑j ROM:00118D4A clr.l d5 ROM:00118D4C move.w ($EFC).w,d5 ROM:00118D50 divu.w #5,d5 ROM:00118D54 move.b d5,(a0,d2.w) ROM:00118D58 addq.w #1,d2 ROM:00118D5A bvc.s loc_118D60 ROM:00118D5C move.w #$8000,d2 ROM:00118D60 ROM:00118D60 loc_118D60: ; CODE XREF: sub_11880E+54C↑j ROM:00118D60 clr.l d5 ROM:00118D62 move.w ($FB2).w,d5 ROM:00118D66 divs.w #$4E,d5 ; 'N' ROM:00118D6A move.b d5,(a0,d2.w) ROM:00118D6E addq.w #1,d2 ROM:00118D70 bvc.s loc_118D76 ROM:00118D72 move.w #$8000,d2 ROM:00118D76 ROM:00118D76 loc_118D76: ; CODE XREF: sub_11880E+562↑j ROM:00118D76 move.w d2,($598).w ROM:00118D7A bsr.l sub_1180F0 ROM:00118D80 bra.l locret_118DD4 ROM:00118D86 ; --------------------------------------------------------------------------- ROM:00118D86 ROM:00118D86 loc_118D86: ; CODE XREF: sub_11880E+522↑j ROM:00118D86 cmpi.b #$15,($799).w ROM:00118D8C bne.s locret_118DD4 ROM:00118D8E bsr.l sub_1180A2 ROM:00118D94 move.w ($598).w,d2 ROM:00118D98 move.b ($799).w,(a0,d2.w) ROM:00118D9E addq.w #1,d2 ROM:00118DA0 bvc.s loc_118DA6 ROM:00118DA2 move.w #$8000,d2 ROM:00118DA6 ROM:00118DA6 loc_118DA6: ; CODE XREF: sub_11880E+592↑j ROM:00118DA6 clr.l d5 ROM:00118DA8 move.w ($EFE).w,d5 ROM:00118DAC divu.w #5,d5 ROM:00118DB0 move.b d5,(a0,d2.w) ROM:00118DB4 addq.w #1,d2 ROM:00118DB6 bvc.s loc_118DBC ROM:00118DB8 move.w #$8000,d2 ROM:00118DBC ROM:00118DBC loc_118DBC: ; CODE XREF: sub_11880E+5A8↑j ROM:00118DBC move.b #$FF,(a0,d2.w) ROM:00118DC2 addq.w #1,d2 ROM:00118DC4 bvc.s loc_118DCA ROM:00118DC6 move.w #$8000,d2 ROM:00118DCA ROM:00118DCA loc_118DCA: ; CODE XREF: sub_11880E+5B6↑j ROM:00118DCA move.w d2,($598).w ROM:00118DCE bsr.l sub_1180F0 ROM:00118DD4 ROM:00118DD4 locret_118DD4: ; CODE XREF: sub_11880E+6A↑j ROM:00118DD4 ; sub_11880E+130↑j ... ROM:00118DD4 rts ROM:00118DD4 ; End of function sub_11880E ROM:00118DD4 ROM:00118DD6 ROM:00118DD6 ; =============== S U B R O U T I N E ======================================= ROM:00118DD6 ROM:00118DD6 ROM:00118DD6 sub_118DD6: ; CODE XREF: sub_11802A+20↑p ROM:00118DD6 lea ($12DB).w,a0 ROM:00118DDA clr.w ($EBA).w ROM:00118DDE cmpi.b #0,($79A).w ROM:00118DE4 bne.l locret_119242 ROM:00118DEA cmpi.b #0,($799).w ROM:00118DF0 bne.l loc_118E64 ROM:00118DF6 bsr.l sub_1180A2 ROM:00118DFC move.w ($598).w,d3 ROM:00118E00 move.b ($799).w,(a0,d3.w) ROM:00118E06 addq.w #1,d3 ROM:00118E08 bvc.s loc_118E0E ROM:00118E0A move.w #$8000,d3 ROM:00118E0E ROM:00118E0E loc_118E0E: ; CODE XREF: sub_118DD6+32↑j ROM:00118E0E move.b ($79A).w,(a0,d3.w) ROM:00118E14 addq.w #1,d3 ROM:00118E16 bvc.s loc_118E1C ROM:00118E18 move.w #$8000,d3 ROM:00118E1C ROM:00118E1C loc_118E1C: ; CODE XREF: sub_118DD6+40↑j ROM:00118E1C move.b $10C(a5),(a0,d3.w) ROM:00118E22 addq.w #1,d3 ROM:00118E24 bvc.s loc_118E2A ROM:00118E26 move.w #$8000,d3 ROM:00118E2A ROM:00118E2A loc_118E2A: ; CODE XREF: sub_118DD6+4E↑j ROM:00118E2A move.b $10D(a5),(a0,d3.w) ROM:00118E30 addq.w #1,d3 ROM:00118E32 bvc.s loc_118E38 ROM:00118E34 move.w #$8000,d3 ROM:00118E38 ROM:00118E38 loc_118E38: ; CODE XREF: sub_118DD6+5C↑j ROM:00118E38 move.b $10E(a5),(a0,d3.w) ROM:00118E3E addq.w #1,d3 ROM:00118E40 bvc.s loc_118E46 ROM:00118E42 move.w #$8000,d3 ROM:00118E46 ROM:00118E46 loc_118E46: ; CODE XREF: sub_118DD6+6A↑j ROM:00118E46 move.b $10F(a5),(a0,d3.w) ROM:00118E4C addq.w #1,d3 ROM:00118E4E bvc.s loc_118E54 ROM:00118E50 move.w #$8000,d3 ROM:00118E54 ROM:00118E54 loc_118E54: ; CODE XREF: sub_118DD6+78↑j ROM:00118E54 move.w d3,($598).w ROM:00118E58 bsr.l sub_1180F0 ROM:00118E5E bra.l locret_119242 ROM:00118E64 ; --------------------------------------------------------------------------- ROM:00118E64 ROM:00118E64 loc_118E64: ; CODE XREF: sub_118DD6+1A↑j ROM:00118E64 cmpi.b #2,($799).w ROM:00118E6A bne.s loc_118ED2 ROM:00118E6C bsr.l sub_1180A2 ROM:00118E72 move.w ($598).w,d3 ROM:00118E76 move.b ($799).w,(a0,d3.w) ROM:00118E7C addq.w #1,d3 ROM:00118E7E bvc.s loc_118E84 ROM:00118E80 move.w #$8000,d3 ROM:00118E84 ROM:00118E84 loc_118E84: ; CODE XREF: sub_118DD6+A8↑j ROM:00118E84 move.b ($79A).w,(a0,d3.w) ROM:00118E8A addq.w #1,d3 ROM:00118E8C bvc.s loc_118E92 ROM:00118E8E move.w #$8000,d3 ROM:00118E92 ROM:00118E92 loc_118E92: ; CODE XREF: sub_118DD6+B6↑j ROM:00118E92 addq.w #2,($598).w ROM:00118E96 bsr.l sub_136DAE ROM:00118E9C move.w ($598).w,d3 ROM:00118EA0 move.w ($EBC).w,d0 ROM:00118EA4 lsr.w #8,d0 ROM:00118EA6 move.b d0,(a0,d3.w) ROM:00118EAA addq.w #1,d3 ROM:00118EAC bvc.s loc_118EB2 ROM:00118EAE move.w #$8000,d3 ROM:00118EB2 ROM:00118EB2 loc_118EB2: ; CODE XREF: sub_118DD6+D6↑j ROM:00118EB2 move.w ($EBC).w,d0 ROM:00118EB6 move.b d0,(a0,d3.w) ROM:00118EBA addq.w #1,d3 ROM:00118EBC bvc.s loc_118EC2 ROM:00118EBE move.w #$8000,d3 ROM:00118EC2 ROM:00118EC2 loc_118EC2: ; CODE XREF: sub_118DD6+E6↑j ROM:00118EC2 move.w d3,($598).w ROM:00118EC6 bsr.l sub_1180F0 ROM:00118ECC bra.l locret_119242 ROM:00118ED2 ; --------------------------------------------------------------------------- ROM:00118ED2 ROM:00118ED2 loc_118ED2: ; CODE XREF: sub_118DD6+94↑j ROM:00118ED2 cmpi.b #3,($799).w ROM:00118ED8 bne.s loc_118F2C ROM:00118EDA bsr.l sub_1180A2 ROM:00118EE0 move.w ($598).w,d3 ROM:00118EE4 move.b ($799).w,(a0,d3.w) ROM:00118EEA addq.w #1,d3 ROM:00118EEC bvc.s loc_118EF2 ROM:00118EEE move.w #$8000,d3 ROM:00118EF2 ROM:00118EF2 loc_118EF2: ; CODE XREF: sub_118DD6+116↑j ROM:00118EF2 move.b ($79A).w,(a0,d3.w) ROM:00118EF8 addq.w #1,d3 ROM:00118EFA bvc.s loc_118F00 ROM:00118EFC move.w #$8000,d3 ROM:00118F00 ROM:00118F00 loc_118F00: ; CODE XREF: sub_118DD6+124↑j ROM:00118F00 move.b ($1D6E).w,(a0,d3.w) ROM:00118F06 addq.w #1,d3 ROM:00118F08 bvc.s loc_118F0E ROM:00118F0A move.w #$8000,d3 ROM:00118F0E ROM:00118F0E loc_118F0E: ; CODE XREF: sub_118DD6+132↑j ROM:00118F0E move.b #0,(a0,d3.w) ROM:00118F14 addq.w #1,d3 ROM:00118F16 bvc.s loc_118F1C ROM:00118F18 move.w #$8000,d3 ROM:00118F1C ROM:00118F1C loc_118F1C: ; CODE XREF: sub_118DD6+140↑j ROM:00118F1C move.w d3,($598).w ROM:00118F20 bsr.l sub_1180F0 ROM:00118F26 bra.l locret_119242 ROM:00118F2C ; --------------------------------------------------------------------------- ROM:00118F2C ROM:00118F2C loc_118F2C: ; CODE XREF: sub_118DD6+102↑j ROM:00118F2C cmpi.b #4,($799).w ROM:00118F32 bne.s loc_118F8E ROM:00118F34 bsr.l sub_1180A2 ROM:00118F3A move.w ($598).w,d3 ROM:00118F3E move.b ($799).w,(a0,d3.w) ROM:00118F44 addq.w #1,d3 ROM:00118F46 bvc.s loc_118F4C ROM:00118F48 move.w #$8000,d3 ROM:00118F4C ROM:00118F4C loc_118F4C: ; CODE XREF: sub_118DD6+170↑j ROM:00118F4C move.b ($79A).w,(a0,d3.w) ROM:00118F52 addq.w #1,d3 ROM:00118F54 bvc.s loc_118F5A ROM:00118F56 move.w #$8000,d3 ROM:00118F5A ROM:00118F5A loc_118F5A: ; CODE XREF: sub_118DD6+17E↑j ROM:00118F5A clr.l d5 ROM:00118F5C move.w ($1B1E).w,d5 ROM:00118F60 mulu.w #$FF,d5 ROM:00118F64 divu.w #$3E8,d5 ROM:00118F68 cmpi.w #$FF,d5 ROM:00118F6C ble.s loc_118F72 ROM:00118F6E move.w #$FF,d5 ROM:00118F72 ROM:00118F72 loc_118F72: ; CODE XREF: sub_118DD6+196↑j ROM:00118F72 move.b d5,(a0,d3.w) ROM:00118F76 addq.w #1,d3 ROM:00118F78 bvc.s loc_118F7E ROM:00118F7A move.w #$8000,d3 ROM:00118F7E ROM:00118F7E loc_118F7E: ; CODE XREF: sub_118DD6+1A2↑j ROM:00118F7E move.w d3,($598).w ROM:00118F82 bsr.l sub_1180F0 ROM:00118F88 bra.l locret_119242 ROM:00118F8E ; --------------------------------------------------------------------------- ROM:00118F8E ROM:00118F8E loc_118F8E: ; CODE XREF: sub_118DD6+15C↑j ROM:00118F8E cmpi.b #5,($799).w ROM:00118F94 bne.s loc_118FE6 ROM:00118F96 bsr.l sub_1180A2 ROM:00118F9C move.w ($598).w,d3 ROM:00118FA0 move.b ($799).w,(a0,d3.w) ROM:00118FA6 addq.w #1,d3 ROM:00118FA8 bvc.s loc_118FAE ROM:00118FAA move.w #$8000,d3 ROM:00118FAE ROM:00118FAE loc_118FAE: ; CODE XREF: sub_118DD6+1D2↑j ROM:00118FAE move.b ($79A).w,(a0,d3.w) ROM:00118FB4 addq.w #1,d3 ROM:00118FB6 bvc.s loc_118FBC ROM:00118FB8 move.w #$8000,d3 ROM:00118FBC ROM:00118FBC loc_118FBC: ; CODE XREF: sub_118DD6+1E0↑j ROM:00118FBC clr.l d5 ROM:00118FBE move.w ($1B12).w,d5 ROM:00118FC2 subi.w #$91C,d5 ROM:00118FC6 divs.w #$A,d5 ROM:00118FCA move.b d5,(a0,d3.w) ROM:00118FCE addq.w #1,d3 ROM:00118FD0 bvc.s loc_118FD6 ROM:00118FD2 move.w #$8000,d3 ROM:00118FD6 ROM:00118FD6 loc_118FD6: ; CODE XREF: sub_118DD6+1FA↑j ROM:00118FD6 move.w d3,($598).w ROM:00118FDA bsr.l sub_1180F0 ROM:00118FE0 bra.l locret_119242 ROM:00118FE6 ; --------------------------------------------------------------------------- ROM:00118FE6 ROM:00118FE6 loc_118FE6: ; CODE XREF: sub_118DD6+1BE↑j ROM:00118FE6 cmpi.b #6,($799).w ROM:00118FEC bne.s loc_11903A ROM:00118FEE bsr.l sub_1180A2 ROM:00118FF4 move.w ($598).w,d3 ROM:00118FF8 move.b ($799).w,(a0,d3.w) ROM:00118FFE addq.w #1,d3 ROM:00119000 bvc.s loc_119006 ROM:00119002 move.w #$8000,d3 ROM:00119006 ROM:00119006 loc_119006: ; CODE XREF: sub_118DD6+22A↑j ROM:00119006 move.b ($79A).w,(a0,d3.w) ROM:0011900C addq.w #1,d3 ROM:0011900E bvc.s loc_119014 ROM:00119010 move.w #$8000,d3 ROM:00119014 ROM:00119014 loc_119014: ; CODE XREF: sub_118DD6+238↑j ROM:00119014 clr.l d5 ROM:00119016 move.w ($1B14).w,d5 ROM:0011901A divs.w #$4E,d5 ; 'N' ROM:0011901E move.b d5,(a0,d3.w) ROM:00119022 addq.w #1,d3 ROM:00119024 bvc.s loc_11902A ROM:00119026 move.w #$8000,d3 ROM:0011902A ROM:0011902A loc_11902A: ; CODE XREF: sub_118DD6+24E↑j ROM:0011902A move.w d3,($598).w ROM:0011902E bsr.l sub_1180F0 ROM:00119034 bra.l locret_119242 ROM:0011903A ; --------------------------------------------------------------------------- ROM:0011903A ROM:0011903A loc_11903A: ; CODE XREF: sub_118DD6+216↑j ROM:0011903A cmpi.b #7,($799).w ROM:00119040 bne.s loc_11908E ROM:00119042 bsr.l sub_1180A2 ROM:00119048 move.w ($598).w,d3 ROM:0011904C move.b ($799).w,(a0,d3.w) ROM:00119052 addq.w #1,d3 ROM:00119054 bvc.s loc_11905A ROM:00119056 move.w #$8000,d3 ROM:0011905A ROM:0011905A loc_11905A: ; CODE XREF: sub_118DD6+27E↑j ROM:0011905A move.b ($79A).w,(a0,d3.w) ROM:00119060 addq.w #1,d3 ROM:00119062 bvc.s loc_119068 ROM:00119064 move.w #$8000,d3 ROM:00119068 ROM:00119068 loc_119068: ; CODE XREF: sub_118DD6+28C↑j ROM:00119068 clr.l d5 ROM:0011906A move.w ($1B16).w,d5 ROM:0011906E divs.w #$4E,d5 ; 'N' ROM:00119072 move.b d5,(a0,d3.w) ROM:00119076 addq.w #1,d3 ROM:00119078 bvc.s loc_11907E ROM:0011907A move.w #$8000,d3 ROM:0011907E ROM:0011907E loc_11907E: ; CODE XREF: sub_118DD6+2A2↑j ROM:0011907E move.w d3,($598).w ROM:00119082 bsr.l sub_1180F0 ROM:00119088 bra.l locret_119242 ROM:0011908E ; --------------------------------------------------------------------------- ROM:0011908E ROM:0011908E loc_11908E: ; CODE XREF: sub_118DD6+26A↑j ROM:0011908E cmpi.b #$B,($799).w ROM:00119094 bne.s loc_1190E2 ROM:00119096 bsr.l sub_1180A2 ROM:0011909C move.w ($598).w,d3 ROM:001190A0 move.b ($799).w,(a0,d3.w) ROM:001190A6 addq.w #1,d3 ROM:001190A8 bvc.s loc_1190AE ROM:001190AA move.w #$8000,d3 ROM:001190AE ROM:001190AE loc_1190AE: ; CODE XREF: sub_118DD6+2D2↑j ROM:001190AE move.b ($79A).w,(a0,d3.w) ROM:001190B4 addq.w #1,d3 ROM:001190B6 bvc.s loc_1190BC ROM:001190B8 move.w #$8000,d3 ROM:001190BC ROM:001190BC loc_1190BC: ; CODE XREF: sub_118DD6+2E0↑j ROM:001190BC clr.l d5 ROM:001190BE move.w ($1B18).w,d5 ROM:001190C2 divs.w #$64,d5 ; 'd' ROM:001190C6 move.b d5,(a0,d3.w) ROM:001190CA addq.w #1,d3 ROM:001190CC bvc.s loc_1190D2 ROM:001190CE move.w #$8000,d3 ROM:001190D2 ROM:001190D2 loc_1190D2: ; CODE XREF: sub_118DD6+2F6↑j ROM:001190D2 move.w d3,($598).w ROM:001190D6 bsr.l sub_1180F0 ROM:001190DC bra.l locret_119242 ROM:001190E2 ; --------------------------------------------------------------------------- ROM:001190E2 ROM:001190E2 loc_1190E2: ; CODE XREF: sub_118DD6+2BE↑j ROM:001190E2 cmpi.b #$C,($799).w ROM:001190E8 bne.s loc_119144 ROM:001190EA bsr.l sub_1180A2 ROM:001190F0 move.w ($598).w,d3 ROM:001190F4 move.b ($799).w,(a0,d3.w) ROM:001190FA addq.w #1,d3 ROM:001190FC bvc.s loc_119102 ROM:001190FE move.w #$8000,d3 ROM:00119102 ROM:00119102 loc_119102: ; CODE XREF: sub_118DD6+326↑j ROM:00119102 move.b ($79A).w,(a0,d3.w) ROM:00119108 addq.w #1,d3 ROM:0011910A bvc.s loc_119110 ROM:0011910C move.w #$8000,d3 ROM:00119110 ROM:00119110 loc_119110: ; CODE XREF: sub_118DD6+334↑j ROM:00119110 move.w ($1B1A).w,d5 ROM:00119114 mulu.w #4,d5 ROM:00119118 move.w d5,d4 ROM:0011911A lsr.w #8,d4 ROM:0011911C move.b d4,(a0,d3.w) ROM:00119120 addq.w #1,d3 ROM:00119122 bvc.s loc_119128 ROM:00119124 move.w #$8000,d3 ROM:00119128 ROM:00119128 loc_119128: ; CODE XREF: sub_118DD6+34C↑j ROM:00119128 move.b d5,(a0,d3.w) ROM:0011912C addq.w #1,d3 ROM:0011912E bvc.s loc_119134 ROM:00119130 move.w #$8000,d3 ROM:00119134 ROM:00119134 loc_119134: ; CODE XREF: sub_118DD6+358↑j ROM:00119134 move.w d3,($598).w ROM:00119138 bsr.l sub_1180F0 ROM:0011913E bra.l locret_119242 ROM:00119144 ; --------------------------------------------------------------------------- ROM:00119144 ROM:00119144 loc_119144: ; CODE XREF: sub_118DD6+312↑j ROM:00119144 cmpi.b #$D,($799).w ROM:0011914A bne.s loc_119192 ROM:0011914C bsr.l sub_1180A2 ROM:00119152 move.w ($598).w,d3 ROM:00119156 move.b ($799).w,(a0,d3.w) ROM:0011915C addq.w #1,d3 ROM:0011915E bvc.s loc_119164 ROM:00119160 move.w #$8000,d3 ROM:00119164 ROM:00119164 loc_119164: ; CODE XREF: sub_118DD6+388↑j ROM:00119164 move.b ($79A).w,(a0,d3.w) ROM:0011916A addq.w #1,d3 ROM:0011916C bvc.s loc_119172 ROM:0011916E move.w #$8000,d3 ROM:00119172 ROM:00119172 loc_119172: ; CODE XREF: sub_118DD6+396↑j ROM:00119172 move.w ($1B1C).w,d0 ROM:00119176 move.b d0,(a0,d3.w) ROM:0011917A addq.w #1,d3 ROM:0011917C bvc.s loc_119182 ROM:0011917E move.w #$8000,d3 ROM:00119182 ROM:00119182 loc_119182: ; CODE XREF: sub_118DD6+3A6↑j ROM:00119182 move.w d3,($598).w ROM:00119186 bsr.l sub_1180F0 ROM:0011918C bra.l locret_119242 ROM:00119192 ; --------------------------------------------------------------------------- ROM:00119192 ROM:00119192 loc_119192: ; CODE XREF: sub_118DD6+374↑j ROM:00119192 cmpi.b #$20,($799).w ; ' ' ROM:00119198 bne.s loc_1191F6 ROM:0011919A bsr.l sub_1180A2 ROM:001191A0 move.w ($598).w,d3 ROM:001191A4 move.b ($799).w,(a0,d3.w) ROM:001191AA addq.w #1,d3 ROM:001191AC bvc.s loc_1191B2 ROM:001191AE move.w #$8000,d3 ROM:001191B2 ROM:001191B2 loc_1191B2: ; CODE XREF: sub_118DD6+3D6↑j ROM:001191B2 move.b $110(a5),(a0,d3.w) ROM:001191B8 addq.w #1,d3 ROM:001191BA bvc.s loc_1191C0 ROM:001191BC move.w #$8000,d3 ROM:001191C0 ROM:001191C0 loc_1191C0: ; CODE XREF: sub_118DD6+3E4↑j ROM:001191C0 move.b $111(a5),(a0,d3.w) ROM:001191C6 addq.w #1,d3 ROM:001191C8 bvc.s loc_1191CE ROM:001191CA move.w #$8000,d3 ROM:001191CE ROM:001191CE loc_1191CE: ; CODE XREF: sub_118DD6+3F2↑j ROM:001191CE move.b $112(a5),(a0,d3.w) ROM:001191D4 addq.w #1,d3 ROM:001191D6 bvc.s loc_1191DC ROM:001191D8 move.w #$8000,d3 ROM:001191DC ROM:001191DC loc_1191DC: ; CODE XREF: sub_118DD6+400↑j ROM:001191DC move.b $113(a5),(a0,d3.w) ROM:001191E2 addq.w #1,d3 ROM:001191E4 bvc.s loc_1191EA ROM:001191E6 move.w #$8000,d3 ROM:001191EA ROM:001191EA loc_1191EA: ; CODE XREF: sub_118DD6+40E↑j ROM:001191EA move.w d3,($598).w ROM:001191EE bsr.l sub_1180F0 ROM:001191F4 bra.s locret_119242 ROM:001191F6 ; --------------------------------------------------------------------------- ROM:001191F6 ROM:001191F6 loc_1191F6: ; CODE XREF: sub_118DD6+3C2↑j ROM:001191F6 cmpi.b #$21,($799).w ; '!' ROM:001191FC bne.s locret_119242 ROM:001191FE bsr.l sub_1180A2 ROM:00119204 move.w ($598).w,d3 ROM:00119208 move.b ($799).w,(a0,d3.w) ROM:0011920E addq.w #1,d3 ROM:00119210 bvc.s loc_119216 ROM:00119212 move.w #$8000,d3 ROM:00119216 ROM:00119216 loc_119216: ; CODE XREF: sub_118DD6+43A↑j ROM:00119216 move.w ($146A).w,d0 ROM:0011921A lsr.w #8,d0 ROM:0011921C move.b d0,(a0,d3.w) ROM:00119220 addq.w #1,d3 ROM:00119222 bvc.s loc_119228 ROM:00119224 move.w #$8000,d3 ROM:00119228 ROM:00119228 loc_119228: ; CODE XREF: sub_118DD6+44C↑j ROM:00119228 move.w ($146A).w,d0 ROM:0011922C move.b d0,(a0,d3.w) ROM:00119230 addq.w #1,d3 ROM:00119232 bvc.s loc_119238 ROM:00119234 move.w #$8000,d3 ROM:00119238 ROM:00119238 loc_119238: ; CODE XREF: sub_118DD6+45C↑j ROM:00119238 move.w d3,($598).w ROM:0011923C bsr.l sub_1180F0 ROM:00119242 ROM:00119242 locret_119242: ; CODE XREF: sub_118DD6+E↑j ROM:00119242 ; sub_118DD6+88↑j ... ROM:00119242 rts ROM:00119242 ; End of function sub_118DD6 ROM:00119242 ROM:00119244 ROM:00119244 ; =============== S U B R O U T I N E ======================================= ROM:00119244 ROM:00119244 ROM:00119244 sub_119244: ; CODE XREF: sub_11802A+30↑p ROM:00119244 clr.w ($EBA).w ROM:00119248 cmpi.b #0,($12AB).w ROM:0011924E ble.l locret_11933C ROM:00119254 clr.w d1 ROM:00119256 lea (dword_139D64).l,a3 ROM:0011925C move.w (a3),d4 ROM:0011925E ROM:0011925E loc_11925E: ; CODE XREF: sub_119244+F4↓j ROM:0011925E cmpi.w #$FF,d4 ROM:00119262 beq.l locret_11933C ROM:00119268 clr.b ($12AC).w ROM:0011926C ROM:0011926C loc_11926C: ; CODE XREF: sub_119244+82↓j ROM:0011926C cmpi.w #$FF,d4 ROM:00119270 beq.s loc_1192C8 ROM:00119272 cmpi.b #3,($12AC).w ROM:00119278 bge.s loc_1192C8 ROM:0011927A move.w 6(a3),d2 ROM:0011927E move.b 8(a3),d3 ROM:00119282 btst d3,(d2.w) ROM:00119286 beq.s loc_1192C0 ROM:00119288 cmpi.b #0,($12AC).w ROM:0011928E bne.s loc_11929A ROM:00119290 bsr.l sub_1180A2 ROM:00119296 move.w ($598).w,d1 ROM:0011929A ROM:0011929A loc_11929A: ; CODE XREF: sub_119244+4A↑j ROM:0011929A move.b (a3),d5 ROM:0011929C move.b d5,$12DB(d1.w) ROM:001192A2 addq.w #1,d1 ROM:001192A4 bvc.s loc_1192AA ROM:001192A6 move.w #$8000,d1 ROM:001192AA ROM:001192AA loc_1192AA: ; CODE XREF: sub_119244+60↑j ROM:001192AA move.b 1(a3),d5 ROM:001192AE move.b d5,$12DB(d1.w) ROM:001192B4 addq.w #1,d1 ROM:001192B6 bvc.s loc_1192BC ROM:001192B8 move.w #$8000,d1 ROM:001192BC ROM:001192BC loc_1192BC: ; CODE XREF: sub_119244+72↑j ROM:001192BC addq.b #1,($12AC).w ROM:001192C0 ROM:001192C0 loc_1192C0: ; CODE XREF: sub_119244+42↑j ROM:001192C0 adda.w #$A,a3 ROM:001192C4 move.w (a3),d4 ROM:001192C6 bra.s loc_11926C ROM:001192C8 ; --------------------------------------------------------------------------- ROM:001192C8 ROM:001192C8 loc_1192C8: ; CODE XREF: sub_119244+2C↑j ROM:001192C8 ; sub_119244+34↑j ROM:001192C8 cmpi.b #3,($12AC).w ROM:001192CE bge.s loc_119320 ROM:001192D0 cmpi.b #0,($12AC).w ROM:001192D6 ble.s loc_119320 ROM:001192D8 move.b #0,$12DB(d1.w) ROM:001192E0 addq.w #1,d1 ROM:001192E2 bvc.s loc_1192E8 ROM:001192E4 move.w #$8000,d1 ROM:001192E8 ROM:001192E8 loc_1192E8: ; CODE XREF: sub_119244+9E↑j ROM:001192E8 move.b #0,$12DB(d1.w) ROM:001192F0 addq.w #1,d1 ROM:001192F2 bvc.s loc_1192F8 ROM:001192F4 move.w #$8000,d1 ROM:001192F8 ROM:001192F8 loc_1192F8: ; CODE XREF: sub_119244+AE↑j ROM:001192F8 cmpi.b #2,($12AC).w ROM:001192FE bge.s loc_119320 ROM:00119300 move.b #0,$12DB(d1.w) ROM:00119308 addq.w #1,d1 ROM:0011930A bvc.s loc_119310 ROM:0011930C move.w #$8000,d1 ROM:00119310 ROM:00119310 loc_119310: ; CODE XREF: sub_119244+C6↑j ROM:00119310 move.b #0,$12DB(d1.w) ROM:00119318 addq.w #1,d1 ROM:0011931A bvc.s loc_119320 ROM:0011931C move.w #$8000,d1 ROM:00119320 ROM:00119320 loc_119320: ; CODE XREF: sub_119244+8A↑j ROM:00119320 ; sub_119244+92↑j ... ROM:00119320 cmpi.b #0,($12AC).w ROM:00119326 ble.s loc_119332 ROM:00119328 move.w d1,($598).w ROM:0011932C bsr.l sub_1180F0 ROM:00119332 ROM:00119332 loc_119332: ; CODE XREF: sub_119244+E2↑j ROM:00119332 move.w ($598).w,($EBA).w ROM:00119338 bra.w loc_11925E ROM:0011933C ; --------------------------------------------------------------------------- ROM:0011933C ROM:0011933C locret_11933C: ; CODE XREF: sub_119244+A↑j ROM:0011933C ; sub_119244+1E↑j ROM:0011933C rts ROM:0011933C ; End of function sub_119244 ROM:0011933C ROM:0011933E ROM:0011933E ; =============== S U B R O U T I N E ======================================= ROM:0011933E ROM:0011933E ROM:0011933E sub_11933E: ; CODE XREF: sub_11802A+40↑p ROM:0011933E clr.w ($EBA).w ROM:00119342 bsr.l sub_1180A2 ROM:00119348 bsr.l sub_128C04 ROM:0011934E bsr.l sub_1180F0 ROM:00119354 rts ROM:00119354 ; End of function sub_11933E ROM:00119354 ROM:00119356 ROM:00119356 ; =============== S U B R O U T I N E ======================================= ROM:00119356 ROM:00119356 ROM:00119356 sub_119356: ; CODE XREF: sub_11802A+50↑p ROM:00119356 lea ($12DB).w,a0 ROM:0011935A clr.w ($EBA).w ROM:0011935E cmpi.b #0,($799).w ROM:00119364 bne.s loc_1193D4 ROM:00119366 bsr.l sub_1180A2 ROM:0011936C move.w ($598).w,d2 ROM:00119370 move.b ($799).w,(a0,d2.w) ROM:00119376 addq.w #1,d2 ROM:00119378 bvc.s loc_11937E ROM:0011937A move.w #$8000,d2 ROM:0011937E ROM:0011937E loc_11937E: ; CODE XREF: sub_119356+22↑j ROM:0011937E move.b #$FF,(a0,d2.w) ROM:00119384 addq.w #1,d2 ROM:00119386 bvc.s loc_11938C ROM:00119388 move.w #$8000,d2 ROM:0011938C ROM:0011938C loc_11938C: ; CODE XREF: sub_119356+30↑j ROM:0011938C move.b $114(a5),(a0,d2.w) ROM:00119392 addq.w #1,d2 ROM:00119394 bvc.s loc_11939A ROM:00119396 move.w #$8000,d2 ROM:0011939A ROM:0011939A loc_11939A: ; CODE XREF: sub_119356+3E↑j ROM:0011939A move.b $115(a5),(a0,d2.w) ROM:001193A0 addq.w #1,d2 ROM:001193A2 bvc.s loc_1193A8 ROM:001193A4 move.w #$8000,d2 ROM:001193A8 ROM:001193A8 loc_1193A8: ; CODE XREF: sub_119356+4C↑j ROM:001193A8 move.b $116(a5),(a0,d2.w) ROM:001193AE addq.w #1,d2 ROM:001193B0 bvc.s loc_1193B6 ROM:001193B2 move.w #$8000,d2 ROM:001193B6 ROM:001193B6 loc_1193B6: ; CODE XREF: sub_119356+5A↑j ROM:001193B6 move.b $117(a5),(a0,d2.w) ROM:001193BC addq.w #1,d2 ROM:001193BE bvc.s loc_1193C4 ROM:001193C0 move.w #$8000,d2 ROM:001193C4 ROM:001193C4 loc_1193C4: ; CODE XREF: sub_119356+68↑j ROM:001193C4 move.w d2,($598).w ROM:001193C8 bsr.l sub_1180F0 ROM:001193CE bra.l locret_11983C ROM:001193D4 ; --------------------------------------------------------------------------- ROM:001193D4 ROM:001193D4 loc_1193D4: ; CODE XREF: sub_119356+E↑j ROM:001193D4 cmpi.b #1,($799).w ROM:001193DA bne.l loc_11945E ROM:001193E0 bsr.l sub_1180A2 ROM:001193E6 move.w ($598).w,d2 ROM:001193EA move.b ($799).w,(a0,d2.w) ROM:001193F0 addq.w #1,d2 ROM:001193F2 bvc.s loc_1193F8 ROM:001193F4 move.w #$8000,d2 ROM:001193F8 ROM:001193F8 loc_1193F8: ; CODE XREF: sub_119356+9C↑j ROM:001193F8 clr.b d0 ROM:001193FA move.b $C1D(a5),d0 ROM:001193FE move.b d0,(a0,d2.w) ROM:00119402 addq.w #1,d2 ROM:00119404 bvc.s loc_11940A ROM:00119406 move.w #$8000,d2 ROM:0011940A ROM:0011940A loc_11940A: ; CODE XREF: sub_119356+AE↑j ROM:0011940A move.w ($D22).w,d0 ROM:0011940E lsr.w #8,d0 ROM:00119410 move.b d0,(a0,d2.w) ROM:00119414 addq.w #1,d2 ROM:00119416 bvc.s loc_11941C ROM:00119418 move.w #$8000,d2 ROM:0011941C ROM:0011941C loc_11941C: ; CODE XREF: sub_119356+C0↑j ROM:0011941C move.w ($D22).w,d0 ROM:00119420 move.b d0,(a0,d2.w) ROM:00119424 addq.w #1,d2 ROM:00119426 bvc.s loc_11942C ROM:00119428 move.w #$8000,d2 ROM:0011942C ROM:0011942C loc_11942C: ; CODE XREF: sub_119356+D0↑j ROM:0011942C move.w ($D1C).w,d0 ROM:00119430 lsr.w #8,d0 ROM:00119432 move.b d0,(a0,d2.w) ROM:00119436 addq.w #1,d2 ROM:00119438 bvc.s loc_11943E ROM:0011943A move.w #$8000,d2 ROM:0011943E ROM:0011943E loc_11943E: ; CODE XREF: sub_119356+E2↑j ROM:0011943E move.w ($D1C).w,d0 ROM:00119442 move.b d0,(a0,d2.w) ROM:00119446 addq.w #1,d2 ROM:00119448 bvc.s loc_11944E ROM:0011944A move.w #$8000,d2 ROM:0011944E ROM:0011944E loc_11944E: ; CODE XREF: sub_119356+F2↑j ROM:0011944E move.w d2,($598).w ROM:00119452 bsr.l sub_1180F0 ROM:00119458 bra.l locret_11983C ROM:0011945E ; --------------------------------------------------------------------------- ROM:0011945E ROM:0011945E loc_11945E: ; CODE XREF: sub_119356+84↑j ROM:0011945E cmpi.b #2,($799).w ROM:00119464 bne.l loc_11956A ROM:0011946A bsr.l sub_1180A2 ROM:00119470 move.w ($598).w,d2 ROM:00119474 move.b ($799).w,(a0,d2.w) ROM:0011947A addq.w #1,d2 ROM:0011947C bvc.s loc_119482 ROM:0011947E move.w #$8000,d2 ROM:00119482 ROM:00119482 loc_119482: ; CODE XREF: sub_119356+126↑j ROM:00119482 clr.b d0 ROM:00119484 move.b $C1E(a5),d0 ROM:00119488 ori.b #$80,d0 ROM:0011948C move.b d0,(a0,d2.w) ROM:00119490 addq.w #1,d2 ROM:00119492 bvc.s loc_119498 ROM:00119494 move.w #$8000,d2 ROM:00119498 ROM:00119498 loc_119498: ; CODE XREF: sub_119356+13C↑j ROM:00119498 lea ($1088).w,a1 ROM:0011949C move.w (a1),d0 ROM:0011949E lsr.w #8,d0 ROM:001194A0 move.b d0,(a0,d2.w) ROM:001194A4 addq.w #1,d2 ROM:001194A6 bvc.s loc_1194AC ROM:001194A8 move.w #$8000,d2 ROM:001194AC ROM:001194AC loc_1194AC: ; CODE XREF: sub_119356+150↑j ROM:001194AC move.w (a1),d0 ROM:001194AE move.b d0,(a0,d2.w) ROM:001194B2 addq.w #1,d2 ROM:001194B4 bvc.s loc_1194BA ROM:001194B6 move.w #$8000,d2 ROM:001194BA ROM:001194BA loc_1194BA: ; CODE XREF: sub_119356+15E↑j ROM:001194BA move.w $746(a5),d0 ROM:001194BE lsr.w #8,d0 ROM:001194C0 move.b d0,(a0,d2.w) ROM:001194C4 addq.w #1,d2 ROM:001194C6 bvc.s loc_1194CC ROM:001194C8 move.w #$8000,d2 ROM:001194CC ROM:001194CC loc_1194CC: ; CODE XREF: sub_119356+170↑j ROM:001194CC move.w $746(a5),d0 ROM:001194D0 move.b d0,(a0,d2.w) ROM:001194D4 addq.w #1,d2 ROM:001194D6 bvc.s loc_1194DC ROM:001194D8 move.w #$8000,d2 ROM:001194DC ROM:001194DC loc_1194DC: ; CODE XREF: sub_119356+180↑j ROM:001194DC move.w d2,($598).w ROM:001194E0 bsr.l sub_1180F0 ROM:001194E6 move.w ($598).w,($EBA).w ROM:001194EC bsr.l sub_1180A2 ROM:001194F2 move.w ($598).w,d2 ROM:001194F6 move.b ($799).w,(a0,d2.w) ROM:001194FC addq.w #1,d2 ROM:001194FE bvc.s loc_119504 ROM:00119500 move.w #$8000,d2 ROM:00119504 ROM:00119504 loc_119504: ; CODE XREF: sub_119356+1A8↑j ROM:00119504 clr.b d0 ROM:00119506 move.b $C1E(a5),d0 ROM:0011950A move.b d0,(a0,d2.w) ROM:0011950E addq.w #1,d2 ROM:00119510 bvc.s loc_119516 ROM:00119512 move.w #$8000,d2 ROM:00119516 ROM:00119516 loc_119516: ; CODE XREF: sub_119356+1BA↑j ROM:00119516 lea ($1088).w,a1 ROM:0011951A move.w (a1),d0 ROM:0011951C lsr.w #8,d0 ROM:0011951E move.b d0,(a0,d2.w) ROM:00119522 addq.w #1,d2 ROM:00119524 bvc.s loc_11952A ROM:00119526 move.w #$8000,d2 ROM:0011952A ROM:0011952A loc_11952A: ; CODE XREF: sub_119356+1CE↑j ROM:0011952A move.w (a1),d0 ROM:0011952C move.b d0,(a0,d2.w) ROM:00119530 addq.w #1,d2 ROM:00119532 bvc.s loc_119538 ROM:00119534 move.w #$8000,d2 ROM:00119538 ROM:00119538 loc_119538: ; CODE XREF: sub_119356+1DC↑j ROM:00119538 move.w $748(a5),d0 ROM:0011953C lsr.w #8,d0 ROM:0011953E move.b d0,(a0,d2.w) ROM:00119542 addq.w #1,d2 ROM:00119544 bvc.s loc_11954A ROM:00119546 move.w #$8000,d2 ROM:0011954A ROM:0011954A loc_11954A: ; CODE XREF: sub_119356+1EE↑j ROM:0011954A move.w $748(a5),d0 ROM:0011954E move.b d0,(a0,d2.w) ROM:00119552 addq.w #1,d2 ROM:00119554 bvc.s loc_11955A ROM:00119556 move.w #$8000,d2 ROM:0011955A ROM:0011955A loc_11955A: ; CODE XREF: sub_119356+1FE↑j ROM:0011955A move.w d2,($598).w ROM:0011955E bsr.l sub_1180F0 ROM:00119564 bra.l locret_11983C ROM:0011956A ; --------------------------------------------------------------------------- ROM:0011956A ROM:0011956A loc_11956A: ; CODE XREF: sub_119356+10E↑j ROM:0011956A cmpi.b #4,($799).w ROM:00119570 bne.s loc_1195F0 ROM:00119572 bsr.l sub_1180A2 ROM:00119578 move.w ($598).w,d2 ROM:0011957C move.b ($799).w,(a0,d2.w) ROM:00119582 addq.w #1,d2 ROM:00119584 bvc.s loc_11958A ROM:00119586 move.w #$8000,d2 ROM:0011958A ROM:0011958A loc_11958A: ; CODE XREF: sub_119356+22E↑j ROM:0011958A clr.b d0 ROM:0011958C move.b $C1F(a5),d0 ROM:00119590 move.b d0,(a0,d2.w) ROM:00119594 addq.w #1,d2 ROM:00119596 bvc.s loc_11959C ROM:00119598 move.w #$8000,d2 ROM:0011959C ROM:0011959C loc_11959C: ; CODE XREF: sub_119356+240↑j ROM:0011959C move.w ($1B0E).w,d0 ROM:001195A0 lsr.w #8,d0 ROM:001195A2 move.b d0,(a0,d2.w) ROM:001195A6 addq.w #1,d2 ROM:001195A8 bvc.s loc_1195AE ROM:001195AA move.w #$8000,d2 ROM:001195AE ROM:001195AE loc_1195AE: ; CODE XREF: sub_119356+252↑j ROM:001195AE move.w ($1B0E).w,d0 ROM:001195B2 move.b d0,(a0,d2.w) ROM:001195B6 addq.w #1,d2 ROM:001195B8 bvc.s loc_1195BE ROM:001195BA move.w #$8000,d2 ROM:001195BE ROM:001195BE loc_1195BE: ; CODE XREF: sub_119356+262↑j ROM:001195BE move.w ($1B10).w,d0 ROM:001195C2 lsr.w #8,d0 ROM:001195C4 move.b d0,(a0,d2.w) ROM:001195C8 addq.w #1,d2 ROM:001195CA bvc.s loc_1195D0 ROM:001195CC move.w #$8000,d2 ROM:001195D0 ROM:001195D0 loc_1195D0: ; CODE XREF: sub_119356+274↑j ROM:001195D0 move.w ($1B10).w,d0 ROM:001195D4 move.b d0,(a0,d2.w) ROM:001195D8 addq.w #1,d2 ROM:001195DA bvc.s loc_1195E0 ROM:001195DC move.w #$8000,d2 ROM:001195E0 ROM:001195E0 loc_1195E0: ; CODE XREF: sub_119356+284↑j ROM:001195E0 move.w d2,($598).w ROM:001195E4 bsr.l sub_1180F0 ROM:001195EA bra.l locret_11983C ROM:001195F0 ; --------------------------------------------------------------------------- ROM:001195F0 ROM:001195F0 loc_1195F0: ; CODE XREF: sub_119356+21A↑j ROM:001195F0 cmpi.b #5,($799).w ROM:001195F6 bne.l loc_11967A ROM:001195FC bsr.l sub_1180A2 ROM:00119602 move.w ($598).w,d2 ROM:00119606 move.b ($799).w,(a0,d2.w) ROM:0011960C addq.w #1,d2 ROM:0011960E bvc.s loc_119614 ROM:00119610 move.w #$8000,d2 ROM:00119614 ROM:00119614 loc_119614: ; CODE XREF: sub_119356+2B8↑j ROM:00119614 clr.b d0 ROM:00119616 move.b $C1F(a5),d0 ROM:0011961A move.b d0,(a0,d2.w) ROM:0011961E addq.w #1,d2 ROM:00119620 bvc.s loc_119626 ROM:00119622 move.w #$8000,d2 ROM:00119626 ROM:00119626 loc_119626: ; CODE XREF: sub_119356+2CA↑j ROM:00119626 move.w ($1B0C).w,d0 ROM:0011962A lsr.w #8,d0 ROM:0011962C move.b d0,(a0,d2.w) ROM:00119630 addq.w #1,d2 ROM:00119632 bvc.s loc_119638 ROM:00119634 move.w #$8000,d2 ROM:00119638 ROM:00119638 loc_119638: ; CODE XREF: sub_119356+2DC↑j ROM:00119638 move.w ($1B0C).w,d0 ROM:0011963C move.b d0,(a0,d2.w) ROM:00119640 addq.w #1,d2 ROM:00119642 bvc.s loc_119648 ROM:00119644 move.w #$8000,d2 ROM:00119648 ROM:00119648 loc_119648: ; CODE XREF: sub_119356+2EC↑j ROM:00119648 move.w $74E(a5),d0 ROM:0011964C lsr.w #8,d0 ROM:0011964E move.b d0,(a0,d2.w) ROM:00119652 addq.w #1,d2 ROM:00119654 bvc.s loc_11965A ROM:00119656 move.w #$8000,d2 ROM:0011965A ROM:0011965A loc_11965A: ; CODE XREF: sub_119356+2FE↑j ROM:0011965A move.w $74E(a5),d0 ROM:0011965E move.b d0,(a0,d2.w) ROM:00119662 addq.w #1,d2 ROM:00119664 bvc.s loc_11966A ROM:00119666 move.w #$8000,d2 ROM:0011966A ROM:0011966A loc_11966A: ; CODE XREF: sub_119356+30E↑j ROM:0011966A move.w d2,($598).w ROM:0011966E bsr.l sub_1180F0 ROM:00119674 bra.l locret_11983C ROM:0011967A ; --------------------------------------------------------------------------- ROM:0011967A ROM:0011967A loc_11967A: ; CODE XREF: sub_119356+2A0↑j ROM:0011967A cmpi.b #6,($799).w ROM:00119680 bne.l loc_11978E ROM:00119686 bsr.l sub_1180A2 ROM:0011968C move.w ($598).w,d2 ROM:00119690 move.b ($799).w,(a0,d2.w) ROM:00119696 addq.w #1,d2 ROM:00119698 bvc.s loc_11969E ROM:0011969A move.w #$8000,d2 ROM:0011969E ROM:0011969E loc_11969E: ; CODE XREF: sub_119356+342↑j ROM:0011969E clr.b d0 ROM:001196A0 move.b $C20(a5),d0 ROM:001196A4 ori.b #$80,d0 ROM:001196A8 move.b d0,(a0,d2.w) ROM:001196AC addq.w #1,d2 ROM:001196AE bvc.s loc_1196B4 ROM:001196B0 move.w #$8000,d2 ROM:001196B4 ROM:001196B4 loc_1196B4: ; CODE XREF: sub_119356+358↑j ROM:001196B4 lea ($1088).w,a1 ROM:001196B8 move.w 2(a1),d0 ROM:001196BC lsr.w #8,d0 ROM:001196BE move.b d0,(a0,d2.w) ROM:001196C2 addq.w #1,d2 ROM:001196C4 bvc.s loc_1196CA ROM:001196C6 move.w #$8000,d2 ROM:001196CA ROM:001196CA loc_1196CA: ; CODE XREF: sub_119356+36E↑j ROM:001196CA move.w 2(a1),d0 ROM:001196CE move.b d0,(a0,d2.w) ROM:001196D2 addq.w #1,d2 ROM:001196D4 bvc.s loc_1196DA ROM:001196D6 move.w #$8000,d2 ROM:001196DA ROM:001196DA loc_1196DA: ; CODE XREF: sub_119356+37E↑j ROM:001196DA move.w $746(a5),d0 ROM:001196DE lsr.w #8,d0 ROM:001196E0 move.b d0,(a0,d2.w) ROM:001196E4 addq.w #1,d2 ROM:001196E6 bvc.s loc_1196EC ROM:001196E8 move.w #$8000,d2 ROM:001196EC ROM:001196EC loc_1196EC: ; CODE XREF: sub_119356+390↑j ROM:001196EC move.w $746(a5),d0 ROM:001196F0 move.b d0,(a0,d2.w) ROM:001196F4 addq.w #1,d2 ROM:001196F6 bvc.s loc_1196FC ROM:001196F8 move.w #$8000,d2 ROM:001196FC ROM:001196FC loc_1196FC: ; CODE XREF: sub_119356+3A0↑j ROM:001196FC move.w d2,($598).w ROM:00119700 bsr.l sub_1180F0 ROM:00119706 move.w ($598).w,($EBA).w ROM:0011970C bsr.l sub_1180A2 ROM:00119712 move.w ($598).w,d2 ROM:00119716 move.b ($799).w,(a0,d2.w) ROM:0011971C addq.w #1,d2 ROM:0011971E bvc.s loc_119724 ROM:00119720 move.w #$8000,d2 ROM:00119724 ROM:00119724 loc_119724: ; CODE XREF: sub_119356+3C8↑j ROM:00119724 clr.b d0 ROM:00119726 move.b $C20(a5),d0 ROM:0011972A move.b d0,(a0,d2.w) ROM:0011972E addq.w #1,d2 ROM:00119730 bvc.s loc_119736 ROM:00119732 move.w #$8000,d2 ROM:00119736 ROM:00119736 loc_119736: ; CODE XREF: sub_119356+3DA↑j ROM:00119736 lea ($1088).w,a1 ROM:0011973A move.w 2(a1),d0 ROM:0011973E lsr.w #8,d0 ROM:00119740 move.b d0,(a0,d2.w) ROM:00119744 addq.w #1,d2 ROM:00119746 bvc.s loc_11974C ROM:00119748 move.w #$8000,d2 ROM:0011974C ROM:0011974C loc_11974C: ; CODE XREF: sub_119356+3F0↑j ROM:0011974C move.w 2(a1),d0 ROM:00119750 move.b d0,(a0,d2.w) ROM:00119754 addq.w #1,d2 ROM:00119756 bvc.s loc_11975C ROM:00119758 move.w #$8000,d2 ROM:0011975C ROM:0011975C loc_11975C: ; CODE XREF: sub_119356+400↑j ROM:0011975C move.w $748(a5),d0 ROM:00119760 lsr.w #8,d0 ROM:00119762 move.b d0,(a0,d2.w) ROM:00119766 addq.w #1,d2 ROM:00119768 bvc.s loc_11976E ROM:0011976A move.w #$8000,d2 ROM:0011976E ROM:0011976E loc_11976E: ; CODE XREF: sub_119356+412↑j ROM:0011976E move.w $748(a5),d0 ROM:00119772 move.b d0,(a0,d2.w) ROM:00119776 addq.w #1,d2 ROM:00119778 bvc.s loc_11977E ROM:0011977A move.w #$8000,d2 ROM:0011977E ROM:0011977E loc_11977E: ; CODE XREF: sub_119356+422↑j ROM:0011977E move.w d2,($598).w ROM:00119782 bsr.l sub_1180F0 ROM:00119788 bra.l locret_11983C ROM:0011978E ; --------------------------------------------------------------------------- ROM:0011978E ROM:0011978E loc_11978E: ; CODE XREF: sub_119356+32A↑j ROM:0011978E cmpi.b #8,($799).w ROM:00119794 bne.l locret_11983C ROM:0011979A bsr.l sub_1180A2 ROM:001197A0 move.w ($598).w,d2 ROM:001197A4 move.b ($799).w,(a0,d2.w) ROM:001197AA addq.w #1,d2 ROM:001197AC bvc.s loc_1197B2 ROM:001197AE move.w #$8000,d2 ROM:001197B2 ROM:001197B2 loc_1197B2: ; CODE XREF: sub_119356+456↑j ROM:001197B2 clr.b d0 ROM:001197B4 move.b $C21(a5),d0 ROM:001197B8 btst #2,($DE3).w ROM:001197BE bne.l loc_1197D4 ROM:001197C4 move.w $6CA(a5),d1 ROM:001197C8 cmp.w ($CC6).w,d1 ROM:001197CC bge.s loc_1197D2 ROM:001197CE ori.b #$80,d0 ROM:001197D2 ROM:001197D2 loc_1197D2: ; CODE XREF: sub_119356+476↑j ROM:001197D2 bra.s loc_1197E2 ROM:001197D4 ; --------------------------------------------------------------------------- ROM:001197D4 ROM:001197D4 loc_1197D4: ; CODE XREF: sub_119356+468↑j ROM:001197D4 move.w $6CA(a5),d1 ROM:001197D8 cmp.w ($CC6).w,d1 ROM:001197DC blt.s loc_1197E2 ROM:001197DE ori.b #$80,d0 ROM:001197E2 ROM:001197E2 loc_1197E2: ; CODE XREF: sub_119356:loc_1197D2↑j ROM:001197E2 ; sub_119356+486↑j ROM:001197E2 move.b d0,(a0,d2.w) ROM:001197E6 addq.w #1,d2 ROM:001197E8 bvc.s loc_1197EE ROM:001197EA move.w #$8000,d2 ROM:001197EE ROM:001197EE loc_1197EE: ; CODE XREF: sub_119356+492↑j ROM:001197EE move.w ($CC6).w,d0 ROM:001197F2 lsr.w #8,d0 ROM:001197F4 move.b d0,(a0,d2.w) ROM:001197F8 addq.w #1,d2 ROM:001197FA bvc.s loc_119800 ROM:001197FC move.w #$8000,d2 ROM:00119800 ROM:00119800 loc_119800: ; CODE XREF: sub_119356+4A4↑j ROM:00119800 move.w ($CC6).w,d0 ROM:00119804 move.b d0,(a0,d2.w) ROM:00119808 addq.w #1,d2 ROM:0011980A bvc.s loc_119810 ROM:0011980C move.w #$8000,d2 ROM:00119810 ROM:00119810 loc_119810: ; CODE XREF: sub_119356+4B4↑j ROM:00119810 move.w $6CA(a5),d0 ROM:00119814 lsr.w #8,d0 ROM:00119816 move.b d0,(a0,d2.w) ROM:0011981A addq.w #1,d2 ROM:0011981C bvc.s loc_119822 ROM:0011981E move.w #$8000,d2 ROM:00119822 ROM:00119822 loc_119822: ; CODE XREF: sub_119356+4C6↑j ROM:00119822 move.w $6CA(a5),d0 ROM:00119826 move.b d0,(a0,d2.w) ROM:0011982A addq.w #1,d2 ROM:0011982C bvc.s loc_119832 ROM:0011982E move.w #$8000,d2 ROM:00119832 ROM:00119832 loc_119832: ; CODE XREF: sub_119356+4D6↑j ROM:00119832 move.w d2,($598).w ROM:00119836 bsr.l sub_1180F0 ROM:0011983C ROM:0011983C locret_11983C: ; CODE XREF: sub_119356+78↑j ROM:0011983C ; sub_119356+102↑j ... ROM:0011983C rts ROM:0011983C ; End of function sub_119356 ROM:0011983C ROM:0011983E ROM:0011983E ; =============== S U B R O U T I N E ======================================= ROM:0011983E ROM:0011983E ROM:0011983E sub_11983E: ; CODE XREF: sub_11802A+60↑p ROM:0011983E btst #3,($147C).w ROM:00119844 beq.s loc_11984E ROM:00119846 bset #4,($1413).w ROM:0011984C bra.s loc_11985C ROM:0011984E ; --------------------------------------------------------------------------- ROM:0011984E ROM:0011984E loc_11984E: ; CODE XREF: sub_11983E+6↑j ROM:0011984E btst #4,($147C).w ROM:00119854 beq.s loc_11985C ROM:00119856 bset #4,($1413).w ROM:0011985C ROM:0011985C loc_11985C: ; CODE XREF: sub_11983E+E↑j ROM:0011985C ; sub_11983E+16↑j ROM:0011985C clr.w ($EBA).w ROM:00119860 clr.w d1 ROM:00119862 lea (dword_139D64).l,a3 ROM:00119868 move.w (a3),d4 ROM:0011986A ROM:0011986A loc_11986A: ; CODE XREF: sub_11983E+106↓j ROM:0011986A cmpi.w #$FF,d4 ROM:0011986E beq.l locret_119948 ROM:00119874 clr.b ($12AD).w ROM:00119878 ROM:00119878 loc_119878: ; CODE XREF: sub_11983E+94↓j ROM:00119878 cmpi.w #$FF,d4 ROM:0011987C beq.s loc_1198D4 ROM:0011987E cmpi.b #3,($12AD).w ROM:00119884 bge.s loc_1198D4 ROM:00119886 move.w 2(a3),d2 ROM:0011988A move.b 4(a3),d3 ROM:0011988E btst d3,(d2.w) ROM:00119892 beq.s loc_1198CC ROM:00119894 cmpi.b #0,($12AD).w ROM:0011989A bne.s loc_1198A6 ROM:0011989C bsr.l sub_1180A2 ROM:001198A2 move.w ($598).w,d1 ROM:001198A6 ROM:001198A6 loc_1198A6: ; CODE XREF: sub_11983E+5C↑j ROM:001198A6 move.b (a3),d5 ROM:001198A8 move.b d5,$12DB(d1.w) ROM:001198AE addq.w #1,d1 ROM:001198B0 bvc.s loc_1198B6 ROM:001198B2 move.w #$8000,d1 ROM:001198B6 ROM:001198B6 loc_1198B6: ; CODE XREF: sub_11983E+72↑j ROM:001198B6 move.b 1(a3),d5 ROM:001198BA move.b d5,$12DB(d1.w) ROM:001198C0 addq.w #1,d1 ROM:001198C2 bvc.s loc_1198C8 ROM:001198C4 move.w #$8000,d1 ROM:001198C8 ROM:001198C8 loc_1198C8: ; CODE XREF: sub_11983E+84↑j ROM:001198C8 addq.b #1,($12AD).w ROM:001198CC ROM:001198CC loc_1198CC: ; CODE XREF: sub_11983E+54↑j ROM:001198CC adda.w #$A,a3 ROM:001198D0 move.w (a3),d4 ROM:001198D2 bra.s loc_119878 ROM:001198D4 ; --------------------------------------------------------------------------- ROM:001198D4 ROM:001198D4 loc_1198D4: ; CODE XREF: sub_11983E+3E↑j ROM:001198D4 ; sub_11983E+46↑j ROM:001198D4 cmpi.b #3,($12AD).w ROM:001198DA bge.s loc_11992C ROM:001198DC cmpi.b #0,($12AD).w ROM:001198E2 ble.s loc_11992C ROM:001198E4 move.b #0,$12DB(d1.w) ROM:001198EC addq.w #1,d1 ROM:001198EE bvc.s loc_1198F4 ROM:001198F0 move.w #$8000,d1 ROM:001198F4 ROM:001198F4 loc_1198F4: ; CODE XREF: sub_11983E+B0↑j ROM:001198F4 move.b #0,$12DB(d1.w) ROM:001198FC addq.w #1,d1 ROM:001198FE bvc.s loc_119904 ROM:00119900 move.w #$8000,d1 ROM:00119904 ROM:00119904 loc_119904: ; CODE XREF: sub_11983E+C0↑j ROM:00119904 cmpi.b #2,($12AD).w ROM:0011990A bge.s loc_11992C ROM:0011990C move.b #0,$12DB(d1.w) ROM:00119914 addq.w #1,d1 ROM:00119916 bvc.s loc_11991C ROM:00119918 move.w #$8000,d1 ROM:0011991C ROM:0011991C loc_11991C: ; CODE XREF: sub_11983E+D8↑j ROM:0011991C move.b #0,$12DB(d1.w) ROM:00119924 addq.w #1,d1 ROM:00119926 bvc.s loc_11992C ROM:00119928 move.w #$8000,d1 ROM:0011992C ROM:0011992C loc_11992C: ; CODE XREF: sub_11983E+9C↑j ROM:0011992C ; sub_11983E+A4↑j ... ROM:0011992C cmpi.b #0,($12AD).w ROM:00119932 ble.s loc_11993E ROM:00119934 move.w d1,($598).w ROM:00119938 bsr.l sub_1180F0 ROM:0011993E ROM:0011993E loc_11993E: ; CODE XREF: sub_11983E+F4↑j ROM:0011993E move.w ($598).w,($EBA).w ROM:00119944 bra.w loc_11986A ROM:00119948 ; --------------------------------------------------------------------------- ROM:00119948 ROM:00119948 locret_119948: ; CODE XREF: sub_11983E+30↑j ROM:00119948 rts ROM:00119948 ; End of function sub_11983E ROM:00119948 ROM:0011994A ROM:0011994A ; =============== S U B R O U T I N E ======================================= ROM:0011994A ROM:0011994A ROM:0011994A sub_11994A: ; CODE XREF: sub_11802A+70↑p ROM:0011994A lea ($12DB).w,a0 ROM:0011994E clr.w ($EBA).w ROM:00119952 cmpi.b #0,($799).w ROM:00119958 bne.s loc_1199C8 ROM:0011995A bsr.l sub_1180A2 ROM:00119960 move.w ($598).w,d0 ROM:00119964 move.b ($799).w,(a0,d0.w) ROM:0011996A addq.w #1,d0 ROM:0011996C bvc.s loc_119972 ROM:0011996E move.w #$8000,d0 ROM:00119972 ROM:00119972 loc_119972: ; CODE XREF: sub_11994A+22↑j ROM:00119972 move.b #1,(a0,d0.w) ROM:00119978 addq.w #1,d0 ROM:0011997A bvc.s loc_119980 ROM:0011997C move.w #$8000,d0 ROM:00119980 ROM:00119980 loc_119980: ; CODE XREF: sub_11994A+30↑j ROM:00119980 move.b $118(a5),(a0,d0.w) ROM:00119986 addq.w #1,d0 ROM:00119988 bvc.s loc_11998E ROM:0011998A move.w #$8000,d0 ROM:0011998E ROM:0011998E loc_11998E: ; CODE XREF: sub_11994A+3E↑j ROM:0011998E move.b $119(a5),(a0,d0.w) ROM:00119994 addq.w #1,d0 ROM:00119996 bvc.s loc_11999C ROM:00119998 move.w #$8000,d0 ROM:0011999C ROM:0011999C loc_11999C: ; CODE XREF: sub_11994A+4C↑j ROM:0011999C move.b $11A(a5),(a0,d0.w) ROM:001199A2 addq.w #1,d0 ROM:001199A4 bvc.s loc_1199AA ROM:001199A6 move.w #$8000,d0 ROM:001199AA ROM:001199AA loc_1199AA: ; CODE XREF: sub_11994A+5A↑j ROM:001199AA move.b $11B(a5),(a0,d0.w) ROM:001199B0 addq.w #1,d0 ROM:001199B2 bvc.s loc_1199B8 ROM:001199B4 move.w #$8000,d0 ROM:001199B8 ROM:001199B8 loc_1199B8: ; CODE XREF: sub_11994A+68↑j ROM:001199B8 move.w d0,($598).w ROM:001199BC bsr.l sub_1180F0 ROM:001199C2 bra.l locret_11A25C ROM:001199C8 ; --------------------------------------------------------------------------- ROM:001199C8 ROM:001199C8 loc_1199C8: ; CODE XREF: sub_11994A+E↑j ROM:001199C8 cmpi.b #1,($799).w ROM:001199CE bne.l loc_119A0A ROM:001199D4 bsr.l sub_1180A2 ROM:001199DA move.w ($598).w,d0 ROM:001199DE move.b ($799).w,(a0,d0.w) ROM:001199E4 addq.w #1,d0 ROM:001199E6 bvc.s loc_1199EC ROM:001199E8 move.w #$8000,d0 ROM:001199EC ROM:001199EC loc_1199EC: ; CODE XREF: sub_11994A+9C↑j ROM:001199EC move.b #5,(a0,d0.w) ROM:001199F2 addq.w #1,d0 ROM:001199F4 bvc.s loc_1199FA ROM:001199F6 move.w #$8000,d0 ROM:001199FA ROM:001199FA loc_1199FA: ; CODE XREF: sub_11994A+AA↑j ROM:001199FA move.w d0,($598).w ROM:001199FE bsr.l sub_1180F0 ROM:00119A04 bra.l locret_11A25C ROM:00119A0A ; --------------------------------------------------------------------------- ROM:00119A0A ROM:00119A0A loc_119A0A: ; CODE XREF: sub_11994A+84↑j ROM:00119A0A cmpi.b #2,($799).w ROM:00119A10 bne.l loc_119E12 ROM:00119A16 bsr.l sub_116206 ROM:00119A1C cmpi.b #0,d1 ROM:00119A20 bne.s loc_119A2A ROM:00119A22 bset #6,($897).w ROM:00119A28 bra.s loc_119A2C ROM:00119A2A ; --------------------------------------------------------------------------- ROM:00119A2A ROM:00119A2A loc_119A2A: ; CODE XREF: sub_11994A+D6↑j ROM:00119A2A subq.b #1,d1 ROM:00119A2C ROM:00119A2C loc_119A2C: ; CODE XREF: sub_11994A+DE↑j ROM:00119A2C movea.l #$13A000,a1 ROM:00119A32 move.w #$2E,d2 ; '.' ROM:00119A36 ext.w d1 ROM:00119A38 mulu.w d1,d2 ROM:00119A3A ext.l d2 ROM:00119A3C adda.l d2,a1 ROM:00119A3E adda.l #2,a1 ROM:00119A44 bsr.l sub_1180A2 ROM:00119A4A move.w ($598).w,d0 ROM:00119A4E move.b ($799).w,(a0,d0.w) ROM:00119A54 addq.w #1,d0 ROM:00119A56 bvc.s loc_119A5C ROM:00119A58 move.w #$8000,d0 ROM:00119A5C ROM:00119A5C loc_119A5C: ; CODE XREF: sub_11994A+10C↑j ROM:00119A5C move.b #1,(a0,d0.w) ROM:00119A62 addq.w #1,d0 ROM:00119A64 bvc.s loc_119A6A ROM:00119A66 move.w #$8000,d0 ROM:00119A6A ROM:00119A6A loc_119A6A: ; CODE XREF: sub_11994A+11A↑j ROM:00119A6A btst #6,($897).w ROM:00119A70 bne.s loc_119A7A ROM:00119A72 move.b #0,(a0,d0.w) ROM:00119A78 bra.s loc_119A80 ROM:00119A7A ; --------------------------------------------------------------------------- ROM:00119A7A ROM:00119A7A loc_119A7A: ; CODE XREF: sub_11994A+126↑j ROM:00119A7A move.b #$FF,(a0,d0.w) ROM:00119A80 ROM:00119A80 loc_119A80: ; CODE XREF: sub_11994A+12E↑j ROM:00119A80 addq.w #1,d0 ROM:00119A82 bvc.s loc_119A88 ROM:00119A84 move.w #$8000,d0 ROM:00119A88 ROM:00119A88 loc_119A88: ; CODE XREF: sub_11994A+138↑j ROM:00119A88 btst #6,($897).w ROM:00119A8E bne.s loc_119A98 ROM:00119A90 move.b #0,(a0,d0.w) ROM:00119A96 bra.s loc_119A9E ROM:00119A98 ; --------------------------------------------------------------------------- ROM:00119A98 ROM:00119A98 loc_119A98: ; CODE XREF: sub_11994A+144↑j ROM:00119A98 move.b #$FF,(a0,d0.w) ROM:00119A9E ROM:00119A9E loc_119A9E: ; CODE XREF: sub_11994A+14C↑j ROM:00119A9E addq.w #1,d0 ROM:00119AA0 bvc.s loc_119AA6 ROM:00119AA2 move.w #$8000,d0 ROM:00119AA6 ROM:00119AA6 loc_119AA6: ; CODE XREF: sub_11994A+156↑j ROM:00119AA6 btst #6,($897).w ROM:00119AAC bne.s loc_119AB6 ROM:00119AAE move.b #0,(a0,d0.w) ROM:00119AB4 bra.s loc_119ABC ROM:00119AB6 ; --------------------------------------------------------------------------- ROM:00119AB6 ROM:00119AB6 loc_119AB6: ; CODE XREF: sub_11994A+162↑j ROM:00119AB6 move.b #$FF,(a0,d0.w) ROM:00119ABC ROM:00119ABC loc_119ABC: ; CODE XREF: sub_11994A+16A↑j ROM:00119ABC addq.w #1,d0 ROM:00119ABE bvc.s loc_119AC4 ROM:00119AC0 move.w #$8000,d0 ROM:00119AC4 ROM:00119AC4 loc_119AC4: ; CODE XREF: sub_11994A+174↑j ROM:00119AC4 btst #6,($897).w ROM:00119ACA bne.s loc_119AD2 ROM:00119ACC move.b (a1),(a0,d0.w) ROM:00119AD0 bra.s loc_119AD8 ROM:00119AD2 ; --------------------------------------------------------------------------- ROM:00119AD2 ROM:00119AD2 loc_119AD2: ; CODE XREF: sub_11994A+180↑j ROM:00119AD2 move.b #$FF,(a0,d0.w) ROM:00119AD8 ROM:00119AD8 loc_119AD8: ; CODE XREF: sub_11994A+186↑j ROM:00119AD8 addq.w #1,d0 ROM:00119ADA bvc.s loc_119AE0 ROM:00119ADC move.w #$8000,d0 ROM:00119AE0 ROM:00119AE0 loc_119AE0: ; CODE XREF: sub_11994A+190↑j ROM:00119AE0 adda.l #1,a1 ROM:00119AE6 move.w d0,($598).w ROM:00119AEA bsr.l sub_1180F0 ROM:00119AF0 move.w ($598).w,($EBA).w ROM:00119AF6 bsr.l sub_1180A2 ROM:00119AFC move.w ($598).w,d0 ROM:00119B00 move.b ($799).w,(a0,d0.w) ROM:00119B06 addq.w #1,d0 ROM:00119B08 bvc.s loc_119B0E ROM:00119B0A move.w #$8000,d0 ROM:00119B0E ROM:00119B0E loc_119B0E: ; CODE XREF: sub_11994A+1BE↑j ROM:00119B0E move.b #2,(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_11994A+1CC↑j ROM:00119B1C btst #6,($897).w ROM:00119B22 bne.s loc_119B2A ROM:00119B24 move.b (a1),(a0,d0.w) ROM:00119B28 bra.s loc_119B30 ROM:00119B2A ; --------------------------------------------------------------------------- ROM:00119B2A ROM:00119B2A loc_119B2A: ; CODE XREF: sub_11994A+1D8↑j ROM:00119B2A move.b #$FF,(a0,d0.w) ROM:00119B30 ROM:00119B30 loc_119B30: ; CODE XREF: sub_11994A+1DE↑j ROM:00119B30 addq.w #1,d0 ROM:00119B32 bvc.s loc_119B38 ROM:00119B34 move.w #$8000,d0 ROM:00119B38 ROM:00119B38 loc_119B38: ; CODE XREF: sub_11994A+1E8↑j ROM:00119B38 adda.l #1,a1 ROM:00119B3E btst #6,($897).w ROM:00119B44 bne.s loc_119B4C ROM:00119B46 move.b (a1),(a0,d0.w) ROM:00119B4A bra.s loc_119B52 ROM:00119B4C ; --------------------------------------------------------------------------- ROM:00119B4C ROM:00119B4C loc_119B4C: ; CODE XREF: sub_11994A+1FA↑j ROM:00119B4C move.b #$FF,(a0,d0.w) ROM:00119B52 ROM:00119B52 loc_119B52: ; CODE XREF: sub_11994A+200↑j ROM:00119B52 addq.w #1,d0 ROM:00119B54 bvc.s loc_119B5A ROM:00119B56 move.w #$8000,d0 ROM:00119B5A ROM:00119B5A loc_119B5A: ; CODE XREF: sub_11994A+20A↑j ROM:00119B5A adda.l #1,a1 ROM:00119B60 btst #6,($897).w ROM:00119B66 bne.s loc_119B6E ROM:00119B68 move.b (a1),(a0,d0.w) ROM:00119B6C bra.s loc_119B74 ROM:00119B6E ; --------------------------------------------------------------------------- ROM:00119B6E ROM:00119B6E loc_119B6E: ; CODE XREF: sub_11994A+21C↑j ROM:00119B6E move.b #$FF,(a0,d0.w) ROM:00119B74 ROM:00119B74 loc_119B74: ; CODE XREF: sub_11994A+222↑j ROM:00119B74 addq.w #1,d0 ROM:00119B76 bvc.s loc_119B7C ROM:00119B78 move.w #$8000,d0 ROM:00119B7C ROM:00119B7C loc_119B7C: ; CODE XREF: sub_11994A+22C↑j ROM:00119B7C adda.l #1,a1 ROM:00119B82 btst #6,($897).w ROM:00119B88 bne.s loc_119B90 ROM:00119B8A move.b (a1),(a0,d0.w) ROM:00119B8E bra.s loc_119B96 ROM:00119B90 ; --------------------------------------------------------------------------- ROM:00119B90 ROM:00119B90 loc_119B90: ; CODE XREF: sub_11994A+23E↑j ROM:00119B90 move.b #$FF,(a0,d0.w) ROM:00119B96 ROM:00119B96 loc_119B96: ; CODE XREF: sub_11994A+244↑j ROM:00119B96 addq.w #1,d0 ROM:00119B98 bvc.s loc_119B9E ROM:00119B9A move.w #$8000,d0 ROM:00119B9E ROM:00119B9E loc_119B9E: ; CODE XREF: sub_11994A+24E↑j ROM:00119B9E adda.l #1,a1 ROM:00119BA4 move.w d0,($598).w ROM:00119BA8 bsr.l sub_1180F0 ROM:00119BAE move.w ($598).w,($EBA).w ROM:00119BB4 bsr.l sub_1180A2 ROM:00119BBA move.w ($598).w,d0 ROM:00119BBE move.b ($799).w,(a0,d0.w) ROM:00119BC4 addq.w #1,d0 ROM:00119BC6 bvc.s loc_119BCC ROM:00119BC8 move.w #$8000,d0 ROM:00119BCC ROM:00119BCC loc_119BCC: ; CODE XREF: sub_11994A+27C↑j ROM:00119BCC move.b #3,(a0,d0.w) ROM:00119BD2 addq.w #1,d0 ROM:00119BD4 bvc.s loc_119BDA ROM:00119BD6 move.w #$8000,d0 ROM:00119BDA ROM:00119BDA loc_119BDA: ; CODE XREF: sub_11994A+28A↑j ROM:00119BDA btst #6,($897).w ROM:00119BE0 bne.s loc_119BE8 ROM:00119BE2 move.b (a1),(a0,d0.w) ROM:00119BE6 bra.s loc_119BEE ROM:00119BE8 ; --------------------------------------------------------------------------- ROM:00119BE8 ROM:00119BE8 loc_119BE8: ; CODE XREF: sub_11994A+296↑j ROM:00119BE8 move.b #$FF,(a0,d0.w) ROM:00119BEE ROM:00119BEE loc_119BEE: ; CODE XREF: sub_11994A+29C↑j ROM:00119BEE addq.w #1,d0 ROM:00119BF0 bvc.s loc_119BF6 ROM:00119BF2 move.w #$8000,d0 ROM:00119BF6 ROM:00119BF6 loc_119BF6: ; CODE XREF: sub_11994A+2A6↑j ROM:00119BF6 adda.l #1,a1 ROM:00119BFC btst #6,($897).w ROM:00119C02 bne.s loc_119C0A ROM:00119C04 move.b (a1),(a0,d0.w) ROM:00119C08 bra.s loc_119C10 ROM:00119C0A ; --------------------------------------------------------------------------- ROM:00119C0A ROM:00119C0A loc_119C0A: ; CODE XREF: sub_11994A+2B8↑j ROM:00119C0A move.b #$FF,(a0,d0.w) ROM:00119C10 ROM:00119C10 loc_119C10: ; CODE XREF: sub_11994A+2BE↑j ROM:00119C10 addq.w #1,d0 ROM:00119C12 bvc.s loc_119C18 ROM:00119C14 move.w #$8000,d0 ROM:00119C18 ROM:00119C18 loc_119C18: ; CODE XREF: sub_11994A+2C8↑j ROM:00119C18 adda.l #1,a1 ROM:00119C1E btst #6,($897).w ROM:00119C24 bne.s loc_119C2C ROM:00119C26 move.b (a1),(a0,d0.w) ROM:00119C2A bra.s loc_119C32 ROM:00119C2C ; --------------------------------------------------------------------------- ROM:00119C2C ROM:00119C2C loc_119C2C: ; CODE XREF: sub_11994A+2DA↑j ROM:00119C2C move.b #$FF,(a0,d0.w) ROM:00119C32 ROM:00119C32 loc_119C32: ; CODE XREF: sub_11994A+2E0↑j ROM:00119C32 addq.w #1,d0 ROM:00119C34 bvc.s loc_119C3A ROM:00119C36 move.w #$8000,d0 ROM:00119C3A ROM:00119C3A loc_119C3A: ; CODE XREF: sub_11994A+2EA↑j ROM:00119C3A adda.l #1,a1 ROM:00119C40 btst #6,($897).w ROM:00119C46 bne.s loc_119C4E ROM:00119C48 move.b (a1),(a0,d0.w) ROM:00119C4C bra.s loc_119C54 ROM:00119C4E ; --------------------------------------------------------------------------- ROM:00119C4E ROM:00119C4E loc_119C4E: ; CODE XREF: sub_11994A+2FC↑j ROM:00119C4E move.b #$FF,(a0,d0.w) ROM:00119C54 ROM:00119C54 loc_119C54: ; CODE XREF: sub_11994A+302↑j ROM:00119C54 addq.w #1,d0 ROM:00119C56 bvc.s loc_119C5C ROM:00119C58 move.w #$8000,d0 ROM:00119C5C ROM:00119C5C loc_119C5C: ; CODE XREF: sub_11994A+30C↑j ROM:00119C5C adda.l #1,a1 ROM:00119C62 move.w d0,($598).w ROM:00119C66 bsr.l sub_1180F0 ROM:00119C6C move.w ($598).w,($EBA).w ROM:00119C72 bsr.l sub_1180A2 ROM:00119C78 move.w ($598).w,d0 ROM:00119C7C move.b ($799).w,(a0,d0.w) ROM:00119C82 addq.w #1,d0 ROM:00119C84 bvc.s loc_119C8A ROM:00119C86 move.w #$8000,d0 ROM:00119C8A ROM:00119C8A loc_119C8A: ; CODE XREF: sub_11994A+33A↑j ROM:00119C8A move.b #4,(a0,d0.w) ROM:00119C90 addq.w #1,d0 ROM:00119C92 bvc.s loc_119C98 ROM:00119C94 move.w #$8000,d0 ROM:00119C98 ROM:00119C98 loc_119C98: ; CODE XREF: sub_11994A+348↑j ROM:00119C98 btst #6,($897).w ROM:00119C9E bne.s loc_119CA6 ROM:00119CA0 move.b (a1),(a0,d0.w) ROM:00119CA4 bra.s loc_119CAC ROM:00119CA6 ; --------------------------------------------------------------------------- ROM:00119CA6 ROM:00119CA6 loc_119CA6: ; CODE XREF: sub_11994A+354↑j ROM:00119CA6 move.b #$FF,(a0,d0.w) ROM:00119CAC ROM:00119CAC loc_119CAC: ; CODE XREF: sub_11994A+35A↑j ROM:00119CAC addq.w #1,d0 ROM:00119CAE bvc.s loc_119CB4 ROM:00119CB0 move.w #$8000,d0 ROM:00119CB4 ROM:00119CB4 loc_119CB4: ; CODE XREF: sub_11994A+364↑j ROM:00119CB4 adda.l #1,a1 ROM:00119CBA btst #6,($897).w ROM:00119CC0 bne.s loc_119CC8 ROM:00119CC2 move.b (a1),(a0,d0.w) ROM:00119CC6 bra.s loc_119CCE ROM:00119CC8 ; --------------------------------------------------------------------------- ROM:00119CC8 ROM:00119CC8 loc_119CC8: ; CODE XREF: sub_11994A+376↑j ROM:00119CC8 move.b #$FF,(a0,d0.w) ROM:00119CCE ROM:00119CCE loc_119CCE: ; CODE XREF: sub_11994A+37C↑j ROM:00119CCE addq.w #1,d0 ROM:00119CD0 bvc.s loc_119CD6 ROM:00119CD2 move.w #$8000,d0 ROM:00119CD6 ROM:00119CD6 loc_119CD6: ; CODE XREF: sub_11994A+386↑j ROM:00119CD6 adda.l #1,a1 ROM:00119CDC btst #6,($897).w ROM:00119CE2 bne.s loc_119CF2 ROM:00119CE4 move.b (a1),d5 ROM:00119CE6 lsr.b #4,d5 ROM:00119CE8 ori.b #$30,d5 ; '0' ROM:00119CEC move.b d5,(a0,d0.w) ROM:00119CF0 bra.s loc_119CF8 ROM:00119CF2 ; --------------------------------------------------------------------------- ROM:00119CF2 ROM:00119CF2 loc_119CF2: ; CODE XREF: sub_11994A+398↑j ROM:00119CF2 move.b #$FF,(a0,d0.w) ROM:00119CF8 ROM:00119CF8 loc_119CF8: ; CODE XREF: sub_11994A+3A6↑j ROM:00119CF8 addq.w #1,d0 ROM:00119CFA bvc.s loc_119D00 ROM:00119CFC move.w #$8000,d0 ROM:00119D00 ROM:00119D00 loc_119D00: ; CODE XREF: sub_11994A+3B0↑j ROM:00119D00 btst #6,($897).w ROM:00119D06 bne.s loc_119D18 ROM:00119D08 move.b (a1),d5 ROM:00119D0A andi.b #$F,d5 ROM:00119D0E ori.b #$30,d5 ; '0' ROM:00119D12 move.b d5,(a0,d0.w) ROM:00119D16 bra.s loc_119D1E ROM:00119D18 ; --------------------------------------------------------------------------- ROM:00119D18 ROM:00119D18 loc_119D18: ; CODE XREF: sub_11994A+3BC↑j ROM:00119D18 move.b #$FF,(a0,d0.w) ROM:00119D1E ROM:00119D1E loc_119D1E: ; CODE XREF: sub_11994A+3CC↑j ROM:00119D1E addq.w #1,d0 ROM:00119D20 bvc.s loc_119D26 ROM:00119D22 move.w #$8000,d0 ROM:00119D26 ROM:00119D26 loc_119D26: ; CODE XREF: sub_11994A+3D6↑j ROM:00119D26 adda.l #1,a1 ROM:00119D2C move.w d0,($598).w ROM:00119D30 bsr.l sub_1180F0 ROM:00119D36 move.w ($598).w,($EBA).w ROM:00119D3C bsr.l sub_1180A2 ROM:00119D42 move.w ($598).w,d0 ROM:00119D46 move.b ($799).w,(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_11994A+404↑j ROM:00119D54 move.b #5,(a0,d0.w) ROM:00119D5A addq.w #1,d0 ROM:00119D5C bvc.s loc_119D62 ROM:00119D5E move.w #$8000,d0 ROM:00119D62 ROM:00119D62 loc_119D62: ; CODE XREF: sub_11994A+412↑j ROM:00119D62 btst #6,($897).w ROM:00119D68 bne.s loc_119D78 ROM:00119D6A move.b (a1),d5 ROM:00119D6C lsr.b #4,d5 ROM:00119D6E ori.b #$30,d5 ; '0' ROM:00119D72 move.b d5,(a0,d0.w) ROM:00119D76 bra.s loc_119D7E ROM:00119D78 ; --------------------------------------------------------------------------- ROM:00119D78 ROM:00119D78 loc_119D78: ; CODE XREF: sub_11994A+41E↑j ROM:00119D78 move.b #$FF,(a0,d0.w) ROM:00119D7E ROM:00119D7E loc_119D7E: ; CODE XREF: sub_11994A+42C↑j ROM:00119D7E addq.w #1,d0 ROM:00119D80 bvc.s loc_119D86 ROM:00119D82 move.w #$8000,d0 ROM:00119D86 ROM:00119D86 loc_119D86: ; CODE XREF: sub_11994A+436↑j ROM:00119D86 btst #6,($897).w ROM:00119D8C bne.s loc_119D9E ROM:00119D8E move.b (a1),d5 ROM:00119D90 andi.b #$F,d5 ROM:00119D94 ori.b #$30,d5 ; '0' ROM:00119D98 move.b d5,(a0,d0.w) ROM:00119D9C bra.s loc_119DA4 ROM:00119D9E ; --------------------------------------------------------------------------- ROM:00119D9E ROM:00119D9E loc_119D9E: ; CODE XREF: sub_11994A+442↑j ROM:00119D9E move.b #$FF,(a0,d0.w) ROM:00119DA4 ROM:00119DA4 loc_119DA4: ; CODE XREF: sub_11994A+452↑j ROM:00119DA4 addq.w #1,d0 ROM:00119DA6 bvc.s loc_119DAC ROM:00119DA8 move.w #$8000,d0 ROM:00119DAC ROM:00119DAC loc_119DAC: ; CODE XREF: sub_11994A+45C↑j ROM:00119DAC adda.l #1,a1 ROM:00119DB2 btst #6,($897).w ROM:00119DB8 bne.s loc_119DC8 ROM:00119DBA move.b (a1),d5 ROM:00119DBC lsr.b #4,d5 ROM:00119DBE ori.b #$30,d5 ; '0' ROM:00119DC2 move.b d5,(a0,d0.w) ROM:00119DC6 bra.s loc_119DCE ROM:00119DC8 ; --------------------------------------------------------------------------- ROM:00119DC8 ROM:00119DC8 loc_119DC8: ; CODE XREF: sub_11994A+46E↑j ROM:00119DC8 move.b #$FF,(a0,d0.w) ROM:00119DCE ROM:00119DCE loc_119DCE: ; CODE XREF: sub_11994A+47C↑j ROM:00119DCE addq.w #1,d0 ROM:00119DD0 bvc.s loc_119DD6 ROM:00119DD2 move.w #$8000,d0 ROM:00119DD6 ROM:00119DD6 loc_119DD6: ; CODE XREF: sub_11994A+486↑j ROM:00119DD6 btst #6,($897).w ROM:00119DDC bne.s loc_119DEE ROM:00119DDE move.b (a1),d5 ROM:00119DE0 andi.b #$F,d5 ROM:00119DE4 ori.b #$30,d5 ; '0' ROM:00119DE8 move.b d5,(a0,d0.w) ROM:00119DEC bra.s loc_119DF4 ROM:00119DEE ; --------------------------------------------------------------------------- ROM:00119DEE ROM:00119DEE loc_119DEE: ; CODE XREF: sub_11994A+492↑j ROM:00119DEE move.b #$FF,(a0,d0.w) ROM:00119DF4 ROM:00119DF4 loc_119DF4: ; CODE XREF: sub_11994A+4A2↑j ROM:00119DF4 addq.w #1,d0 ROM:00119DF6 bvc.s loc_119DFC ROM:00119DF8 move.w #$8000,d0 ROM:00119DFC ROM:00119DFC loc_119DFC: ; CODE XREF: sub_11994A+4AC↑j ROM:00119DFC move.w d0,($598).w ROM:00119E00 bsr.l sub_1180F0 ROM:00119E06 bclr #6,($897).w ROM:00119E0C bra.l locret_11A25C ROM:00119E12 ; --------------------------------------------------------------------------- ROM:00119E12 ROM:00119E12 loc_119E12: ; CODE XREF: sub_11994A+C6↑j ROM:00119E12 cmpi.b #3,($799).w ROM:00119E18 bne.l loc_119E54 ROM:00119E1E bsr.l sub_1180A2 ROM:00119E24 move.w ($598).w,d0 ROM:00119E28 move.b ($799).w,(a0,d0.w) ROM:00119E2E addq.w #1,d0 ROM:00119E30 bvc.s loc_119E36 ROM:00119E32 move.w #$8000,d0 ROM:00119E36 ROM:00119E36 loc_119E36: ; CODE XREF: sub_11994A+4E6↑j ROM:00119E36 move.b #4,(a0,d0.w) ROM:00119E3C addq.w #1,d0 ROM:00119E3E bvc.s loc_119E44 ROM:00119E40 move.w #$8000,d0 ROM:00119E44 ROM:00119E44 loc_119E44: ; CODE XREF: sub_11994A+4F4↑j ROM:00119E44 move.w d0,($598).w ROM:00119E48 bsr.l sub_1180F0 ROM:00119E4E bra.l locret_11A25C ROM:00119E54 ; --------------------------------------------------------------------------- ROM:00119E54 ROM:00119E54 loc_119E54: ; CODE XREF: sub_11994A+4CE↑j ROM:00119E54 cmpi.b #4,($799).w ROM:00119E5A bne.l loc_11A03C ROM:00119E60 movea.l #unk_110400,a1 ROM:00119E66 bsr.l sub_1180A2 ROM:00119E6C move.w ($598).w,d0 ROM:00119E70 move.b ($799).w,(a0,d0.w) ROM:00119E76 addq.w #1,d0 ROM:00119E78 bvc.s loc_119E7E ROM:00119E7A move.w #$8000,d0 ROM:00119E7E ROM:00119E7E loc_119E7E: ; CODE XREF: sub_11994A+52E↑j ROM:00119E7E move.b #1,(a0,d0.w) ROM:00119E84 addq.w #1,d0 ROM:00119E86 bvc.s loc_119E8C ROM:00119E88 move.w #$8000,d0 ROM:00119E8C ROM:00119E8C loc_119E8C: ; CODE XREF: sub_11994A+53C↑j ROM:00119E8C move.b (a1),(a0,d0.w) ROM:00119E90 adda.w #2,a1 ROM:00119E94 addq.w #1,d0 ROM:00119E96 bvc.s loc_119E9C ROM:00119E98 move.w #$8000,d0 ROM:00119E9C ROM:00119E9C loc_119E9C: ; CODE XREF: sub_11994A+54C↑j ROM:00119E9C move.b (a1),(a0,d0.w) ROM:00119EA0 adda.w #2,a1 ROM:00119EA4 addq.w #1,d0 ROM:00119EA6 bvc.s loc_119EAC ROM:00119EA8 move.w #$8000,d0 ROM:00119EAC ROM:00119EAC loc_119EAC: ; CODE XREF: sub_11994A+55C↑j ROM:00119EAC move.b (a1),(a0,d0.w) ROM:00119EB0 adda.w #2,a1 ROM:00119EB4 addq.w #1,d0 ROM:00119EB6 bvc.s loc_119EBC ROM:00119EB8 move.w #$8000,d0 ROM:00119EBC ROM:00119EBC loc_119EBC: ; CODE XREF: sub_11994A+56C↑j ROM:00119EBC move.b (a1),(a0,d0.w) ROM:00119EC0 adda.w #2,a1 ROM:00119EC4 addq.w #1,d0 ROM:00119EC6 bvc.s loc_119ECC ROM:00119EC8 move.w #$8000,d0 ROM:00119ECC ROM:00119ECC loc_119ECC: ; CODE XREF: sub_11994A+57C↑j ROM:00119ECC move.w d0,($598).w ROM:00119ED0 bsr.l sub_1180F0 ROM:00119ED6 move.w ($598).w,($EBA).w ROM:00119EDC bsr.l sub_1180A2 ROM:00119EE2 move.w ($598).w,d0 ROM:00119EE6 move.b ($799).w,(a0,d0.w) ROM:00119EEC addq.w #1,d0 ROM:00119EEE bvc.s loc_119EF4 ROM:00119EF0 move.w #$8000,d0 ROM:00119EF4 ROM:00119EF4 loc_119EF4: ; CODE XREF: sub_11994A+5A4↑j ROM:00119EF4 move.b #2,(a0,d0.w) ROM:00119EFA addq.w #1,d0 ROM:00119EFC bvc.s loc_119F02 ROM:00119EFE move.w #$8000,d0 ROM:00119F02 ROM:00119F02 loc_119F02: ; CODE XREF: sub_11994A+5B2↑j ROM:00119F02 move.b (a1),(a0,d0.w) ROM:00119F06 adda.w #2,a1 ROM:00119F0A addq.w #1,d0 ROM:00119F0C bvc.s loc_119F12 ROM:00119F0E move.w #$8000,d0 ROM:00119F12 ROM:00119F12 loc_119F12: ; CODE XREF: sub_11994A+5C2↑j ROM:00119F12 move.b (a1),d1 ROM:00119F14 addi.b #$30,d1 ; '0' ROM:00119F18 move.b d1,(a0,d0.w) ROM:00119F1C adda.w #2,a1 ROM:00119F20 addq.w #1,d0 ROM:00119F22 bvc.s loc_119F28 ROM:00119F24 move.w #$8000,d0 ROM:00119F28 ROM:00119F28 loc_119F28: ; CODE XREF: sub_11994A+5D8↑j ROM:00119F28 move.b (a1),d1 ROM:00119F2A addi.b #$30,d1 ; '0' ROM:00119F2E move.b d1,(a0,d0.w) ROM:00119F32 adda.w #2,a1 ROM:00119F36 addq.w #1,d0 ROM:00119F38 bvc.s loc_119F3E ROM:00119F3A move.w #$8000,d0 ROM:00119F3E ROM:00119F3E loc_119F3E: ; CODE XREF: sub_11994A+5EE↑j ROM:00119F3E move.b (a1),d1 ROM:00119F40 addi.b #$30,d1 ; '0' ROM:00119F44 move.b d1,(a0,d0.w) ROM:00119F48 addq.w #1,d0 ROM:00119F4A bvc.s loc_119F50 ROM:00119F4C move.w #$8000,d0 ROM:00119F50 ROM:00119F50 loc_119F50: ; CODE XREF: sub_11994A+600↑j ROM:00119F50 move.w d0,($598).w ROM:00119F54 bsr.l sub_1180F0 ROM:00119F5A move.w ($598).w,($EBA).w ROM:00119F60 bsr.l sub_1180A2 ROM:00119F66 move.w ($598).w,d0 ROM:00119F6A move.b ($799).w,(a0,d0.w) ROM:00119F70 addq.w #1,d0 ROM:00119F72 bvc.s loc_119F78 ROM:00119F74 move.w #$8000,d0 ROM:00119F78 ROM:00119F78 loc_119F78: ; CODE XREF: sub_11994A+628↑j ROM:00119F78 move.b #3,(a0,d0.w) ROM:00119F7E addq.w #1,d0 ROM:00119F80 bvc.s loc_119F86 ROM:00119F82 move.w #$8000,d0 ROM:00119F86 ROM:00119F86 loc_119F86: ; CODE XREF: sub_11994A+636↑j ROM:00119F86 move.b #0,(a0,d0.w) ROM:00119F8C addq.w #1,d0 ROM:00119F8E bvc.s loc_119F94 ROM:00119F90 move.w #$8000,d0 ROM:00119F94 ROM:00119F94 loc_119F94: ; CODE XREF: sub_11994A+644↑j ROM:00119F94 move.b #0,(a0,d0.w) ROM:00119F9A addq.w #1,d0 ROM:00119F9C bvc.s loc_119FA2 ROM:00119F9E move.w #$8000,d0 ROM:00119FA2 ROM:00119FA2 loc_119FA2: ; CODE XREF: sub_11994A+652↑j ROM:00119FA2 move.b #0,(a0,d0.w) ROM:00119FA8 addq.w #1,d0 ROM:00119FAA bvc.s loc_119FB0 ROM:00119FAC move.w #$8000,d0 ROM:00119FB0 ROM:00119FB0 loc_119FB0: ; CODE XREF: sub_11994A+660↑j ROM:00119FB0 move.b #0,(a0,d0.w) ROM:00119FB6 addq.w #1,d0 ROM:00119FB8 bvc.s loc_119FBE ROM:00119FBA move.w #$8000,d0 ROM:00119FBE ROM:00119FBE loc_119FBE: ; CODE XREF: sub_11994A+66E↑j ROM:00119FBE move.w d0,($598).w ROM:00119FC2 bsr.l sub_1180F0 ROM:00119FC8 move.w ($598).w,($EBA).w ROM:00119FCE bsr.l sub_1180A2 ROM:00119FD4 move.w ($598).w,d0 ROM:00119FD8 move.b ($799).w,(a0,d0.w) ROM:00119FDE addq.w #1,d0 ROM:00119FE0 bvc.s loc_119FE6 ROM:00119FE2 move.w #$8000,d0 ROM:00119FE6 ROM:00119FE6 loc_119FE6: ; CODE XREF: sub_11994A+696↑j ROM:00119FE6 move.b #4,(a0,d0.w) ROM:00119FEC addq.w #1,d0 ROM:00119FEE bvc.s loc_119FF4 ROM:00119FF0 move.w #$8000,d0 ROM:00119FF4 ROM:00119FF4 loc_119FF4: ; CODE XREF: sub_11994A+6A4↑j ROM:00119FF4 move.b #0,(a0,d0.w) ROM:00119FFA addq.w #1,d0 ROM:00119FFC bvc.s loc_11A002 ROM:00119FFE move.w #$8000,d0 ROM:0011A002 ROM:0011A002 loc_11A002: ; CODE XREF: sub_11994A+6B2↑j ROM:0011A002 move.b #0,(a0,d0.w) ROM:0011A008 addq.w #1,d0 ROM:0011A00A bvc.s loc_11A010 ROM:0011A00C move.w #$8000,d0 ROM:0011A010 ROM:0011A010 loc_11A010: ; CODE XREF: sub_11994A+6C0↑j ROM:0011A010 move.b #0,(a0,d0.w) ROM:0011A016 addq.w #1,d0 ROM:0011A018 bvc.s loc_11A01E ROM:0011A01A move.w #$8000,d0 ROM:0011A01E ROM:0011A01E loc_11A01E: ; CODE XREF: sub_11994A+6CE↑j ROM:0011A01E move.b #0,(a0,d0.w) ROM:0011A024 addq.w #1,d0 ROM:0011A026 bvc.s loc_11A02C ROM:0011A028 move.w #$8000,d0 ROM:0011A02C ROM:0011A02C loc_11A02C: ; CODE XREF: sub_11994A+6DC↑j ROM:0011A02C move.w d0,($598).w ROM:0011A030 bsr.l sub_1180F0 ROM:0011A036 bra.l locret_11A25C ROM:0011A03C ; --------------------------------------------------------------------------- ROM:0011A03C ROM:0011A03C loc_11A03C: ; CODE XREF: sub_11994A+510↑j ROM:0011A03C cmpi.b #5,($799).w ROM:0011A042 bne.s loc_11A07A ROM:0011A044 bsr.l sub_1180A2 ROM:0011A04A move.w ($598).w,d0 ROM:0011A04E move.b ($799).w,(a0,d0.w) ROM:0011A054 addq.w #1,d0 ROM:0011A056 bvc.s loc_11A05C ROM:0011A058 move.w #$8000,d0 ROM:0011A05C ROM:0011A05C loc_11A05C: ; CODE XREF: sub_11994A+70C↑j ROM:0011A05C move.b #4,(a0,d0.w) ROM:0011A062 addq.w #1,d0 ROM:0011A064 bvc.s loc_11A06A ROM:0011A066 move.w #$8000,d0 ROM:0011A06A ROM:0011A06A loc_11A06A: ; CODE XREF: sub_11994A+71A↑j ROM:0011A06A move.w d0,($598).w ROM:0011A06E bsr.l sub_1180F0 ROM:0011A074 bra.l locret_11A25C ROM:0011A07A ; --------------------------------------------------------------------------- ROM:0011A07A ROM:0011A07A loc_11A07A: ; CODE XREF: sub_11994A+6F8↑j ROM:0011A07A cmpi.b #6,($799).w ROM:0011A080 bne.l locret_11A25C ROM:0011A086 movea.l #$13C00A,a1 ROM:0011A08C bsr.l sub_1180A2 ROM:0011A092 move.w ($598).w,d0 ROM:0011A096 move.b ($799).w,(a0,d0.w) ROM:0011A09C addq.w #1,d0 ROM:0011A09E bvc.s loc_11A0A4 ROM:0011A0A0 move.w #$8000,d0 ROM:0011A0A4 ROM:0011A0A4 loc_11A0A4: ; CODE XREF: sub_11994A+754↑j ROM:0011A0A4 move.b #1,(a0,d0.w) ROM:0011A0AA addq.w #1,d0 ROM:0011A0AC bvc.s loc_11A0B2 ROM:0011A0AE move.w #$8000,d0 ROM:0011A0B2 ROM:0011A0B2 loc_11A0B2: ; CODE XREF: sub_11994A+762↑j ROM:0011A0B2 move.b (a1),(a0,d0.w) ROM:0011A0B6 adda.w #1,a1 ROM:0011A0BA addq.w #1,d0 ROM:0011A0BC bvc.s loc_11A0C2 ROM:0011A0BE move.w #$8000,d0 ROM:0011A0C2 ROM:0011A0C2 loc_11A0C2: ; CODE XREF: sub_11994A+772↑j ROM:0011A0C2 move.b (a1),(a0,d0.w) ROM:0011A0C6 adda.w #1,a1 ROM:0011A0CA addq.w #1,d0 ROM:0011A0CC bvc.s loc_11A0D2 ROM:0011A0CE move.w #$8000,d0 ROM:0011A0D2 ROM:0011A0D2 loc_11A0D2: ; CODE XREF: sub_11994A+782↑j ROM:0011A0D2 move.b (a1),(a0,d0.w) ROM:0011A0D6 adda.w #1,a1 ROM:0011A0DA addq.w #1,d0 ROM:0011A0DC bvc.s loc_11A0E2 ROM:0011A0DE move.w #$8000,d0 ROM:0011A0E2 ROM:0011A0E2 loc_11A0E2: ; CODE XREF: sub_11994A+792↑j ROM:0011A0E2 move.b (a1),(a0,d0.w) ROM:0011A0E6 adda.w #1,a1 ROM:0011A0EA addq.w #1,d0 ROM:0011A0EC bvc.s loc_11A0F2 ROM:0011A0EE move.w #$8000,d0 ROM:0011A0F2 ROM:0011A0F2 loc_11A0F2: ; CODE XREF: sub_11994A+7A2↑j ROM:0011A0F2 move.w d0,($598).w ROM:0011A0F6 bsr.l sub_1180F0 ROM:0011A0FC move.w ($598).w,($EBA).w ROM:0011A102 bsr.l sub_1180A2 ROM:0011A108 move.w ($598).w,d0 ROM:0011A10C move.b ($799).w,(a0,d0.w) ROM:0011A112 addq.w #1,d0 ROM:0011A114 bvc.s loc_11A11A ROM:0011A116 move.w #$8000,d0 ROM:0011A11A ROM:0011A11A loc_11A11A: ; CODE XREF: sub_11994A+7CA↑j ROM:0011A11A move.b #2,(a0,d0.w) ROM:0011A120 addq.w #1,d0 ROM:0011A122 bvc.s loc_11A128 ROM:0011A124 move.w #$8000,d0 ROM:0011A128 ROM:0011A128 loc_11A128: ; CODE XREF: sub_11994A+7D8↑j ROM:0011A128 move.b (a1),(a0,d0.w) ROM:0011A12C adda.w #1,a1 ROM:0011A130 addq.w #1,d0 ROM:0011A132 bvc.s loc_11A138 ROM:0011A134 move.w #$8000,d0 ROM:0011A138 ROM:0011A138 loc_11A138: ; CODE XREF: sub_11994A+7E8↑j ROM:0011A138 move.b (a1),d1 ROM:0011A13A addi.b #$30,d1 ; '0' ROM:0011A13E move.b d1,(a0,d0.w) ROM:0011A142 adda.w #1,a1 ROM:0011A146 addq.w #1,d0 ROM:0011A148 bvc.s loc_11A14E ROM:0011A14A move.w #$8000,d0 ROM:0011A14E ROM:0011A14E loc_11A14E: ; CODE XREF: sub_11994A+7FE↑j ROM:0011A14E move.b (a1),d1 ROM:0011A150 addi.b #$30,d1 ; '0' ROM:0011A154 move.b d1,(a0,d0.w) ROM:0011A158 adda.w #1,a1 ROM:0011A15C addq.w #1,d0 ROM:0011A15E bvc.s loc_11A164 ROM:0011A160 move.w #$8000,d0 ROM:0011A164 ROM:0011A164 loc_11A164: ; CODE XREF: sub_11994A+814↑j ROM:0011A164 move.b (a1),d1 ROM:0011A166 addi.b #$30,d1 ; '0' ROM:0011A16A move.b d1,(a0,d0.w) ROM:0011A16E addq.w #1,d0 ROM:0011A170 bvc.s loc_11A176 ROM:0011A172 move.w #$8000,d0 ROM:0011A176 ROM:0011A176 loc_11A176: ; CODE XREF: sub_11994A+826↑j ROM:0011A176 move.w d0,($598).w ROM:0011A17A bsr.l sub_1180F0 ROM:0011A180 move.w ($598).w,($EBA).w ROM:0011A186 bsr.l sub_1180A2 ROM:0011A18C move.w ($598).w,d0 ROM:0011A190 move.b ($799).w,(a0,d0.w) ROM:0011A196 addq.w #1,d0 ROM:0011A198 bvc.s loc_11A19E ROM:0011A19A move.w #$8000,d0 ROM:0011A19E ROM:0011A19E loc_11A19E: ; CODE XREF: sub_11994A+84E↑j ROM:0011A19E move.b #3,(a0,d0.w) ROM:0011A1A4 addq.w #1,d0 ROM:0011A1A6 bvc.s loc_11A1AC ROM:0011A1A8 move.w #$8000,d0 ROM:0011A1AC ROM:0011A1AC loc_11A1AC: ; CODE XREF: sub_11994A+85C↑j ROM:0011A1AC move.b #0,(a0,d0.w) ROM:0011A1B2 addq.w #1,d0 ROM:0011A1B4 bvc.s loc_11A1BA ROM:0011A1B6 move.w #$8000,d0 ROM:0011A1BA ROM:0011A1BA loc_11A1BA: ; CODE XREF: sub_11994A+86A↑j ROM:0011A1BA move.b #0,(a0,d0.w) ROM:0011A1C0 addq.w #1,d0 ROM:0011A1C2 bvc.s loc_11A1C8 ROM:0011A1C4 move.w #$8000,d0 ROM:0011A1C8 ROM:0011A1C8 loc_11A1C8: ; CODE XREF: sub_11994A+878↑j ROM:0011A1C8 move.b #0,(a0,d0.w) ROM:0011A1CE addq.w #1,d0 ROM:0011A1D0 bvc.s loc_11A1D6 ROM:0011A1D2 move.w #$8000,d0 ROM:0011A1D6 ROM:0011A1D6 loc_11A1D6: ; CODE XREF: sub_11994A+886↑j ROM:0011A1D6 move.b #0,(a0,d0.w) ROM:0011A1DC addq.w #1,d0 ROM:0011A1DE bvc.s loc_11A1E4 ROM:0011A1E0 move.w #$8000,d0 ROM:0011A1E4 ROM:0011A1E4 loc_11A1E4: ; CODE XREF: sub_11994A+894↑j ROM:0011A1E4 move.w d0,($598).w ROM:0011A1E8 bsr.l sub_1180F0 ROM:0011A1EE move.w ($598).w,($EBA).w ROM:0011A1F4 bsr.l sub_1180A2 ROM:0011A1FA move.w ($598).w,d0 ROM:0011A1FE move.b ($799).w,(a0,d0.w) ROM:0011A204 addq.w #1,d0 ROM:0011A206 bvc.s loc_11A20C ROM:0011A208 move.w #$8000,d0 ROM:0011A20C ROM:0011A20C loc_11A20C: ; CODE XREF: sub_11994A+8BC↑j ROM:0011A20C move.b #4,(a0,d0.w) ROM:0011A212 addq.w #1,d0 ROM:0011A214 bvc.s loc_11A21A ROM:0011A216 move.w #$8000,d0 ROM:0011A21A ROM:0011A21A loc_11A21A: ; CODE XREF: sub_11994A+8CA↑j ROM:0011A21A move.b #0,(a0,d0.w) ROM:0011A220 addq.w #1,d0 ROM:0011A222 bvc.s loc_11A228 ROM:0011A224 move.w #$8000,d0 ROM:0011A228 ROM:0011A228 loc_11A228: ; CODE XREF: sub_11994A+8D8↑j ROM:0011A228 move.b #0,(a0,d0.w) ROM:0011A22E addq.w #1,d0 ROM:0011A230 bvc.s loc_11A236 ROM:0011A232 move.w #$8000,d0 ROM:0011A236 ROM:0011A236 loc_11A236: ; CODE XREF: sub_11994A+8E6↑j ROM:0011A236 move.b #0,(a0,d0.w) ROM:0011A23C addq.w #1,d0 ROM:0011A23E bvc.s loc_11A244 ROM:0011A240 move.w #$8000,d0 ROM:0011A244 ROM:0011A244 loc_11A244: ; CODE XREF: sub_11994A+8F4↑j ROM:0011A244 move.b #0,(a0,d0.w) ROM:0011A24A addq.w #1,d0 ROM:0011A24C bvc.s loc_11A252 ROM:0011A24E move.w #$8000,d0 ROM:0011A252 ROM:0011A252 loc_11A252: ; CODE XREF: sub_11994A+902↑j ROM:0011A252 move.w d0,($598).w ROM:0011A256 bsr.l sub_1180F0 ROM:0011A25C ROM:0011A25C locret_11A25C: ; CODE XREF: sub_11994A+78↑j ROM:0011A25C ; sub_11994A+BA↑j ... ROM:0011A25C rts ROM:0011A25C ; End of function sub_11994A ROM:0011A25C ROM:0011A25E ROM:0011A25E ; =============== S U B R O U T I N E ======================================= ROM:0011A25E ROM:0011A25E ROM:0011A25E sub_11A25E: ; CODE XREF: ROM:00111A96↑p ROM:0011A25E btst #1,($FFFFFC0D).w ROM:0011A264 bne.s loc_11A26E ROM:0011A266 btst #3,($FFFFFC0D).w ROM:0011A26C beq.s loc_11A278 ROM:0011A26E ROM:0011A26E loc_11A26E: ; CODE XREF: sub_11A25E+6↑j ROM:0011A26E move.w ($FFFFFC0E).w,d0 ROM:0011A272 move.w ($FFFFFC0C).w,d0 ROM:0011A276 bra.s locret_11A2D2 ROM:0011A278 ; --------------------------------------------------------------------------- ROM:0011A278 ROM:0011A278 loc_11A278: ; CODE XREF: sub_11A25E+E↑j ROM:0011A278 cmpi.b #0,($797).w ROM:0011A27E bne.s loc_11A2A2 ROM:0011A280 move.w ($FFFFFC0E).w,d0 ROM:0011A284 move.w ($FFFFFC0C).w,d0 ROM:0011A288 move.w $C4(a5),d0 ROM:0011A28C clr.b ($7E9).w ROM:0011A290 move.w d0,($620).w ROM:0011A294 move.b #1,($7E9).w ROM:0011A29A move.b #1,($797).w ROM:0011A2A0 bra.s locret_11A2D2 ROM:0011A2A2 ; --------------------------------------------------------------------------- ROM:0011A2A2 ROM:0011A2A2 loc_11A2A2: ; CODE XREF: sub_11A25E+20↑j ROM:0011A2A2 cmpi.b #1,($797).w ROM:0011A2A8 bne.s loc_11A2C6 ROM:0011A2AA move.w ($FFFFFC0E).w,d0 ROM:0011A2AE move.w ($FFFFFC0C).w,d0 ROM:0011A2B2 move.w $C4(a5),d0 ROM:0011A2B6 clr.b ($7E9).w ROM:0011A2BA move.w d0,($620).w ROM:0011A2BE move.b #1,($7E9).w ROM:0011A2C4 bra.s locret_11A2D2 ROM:0011A2C6 ; --------------------------------------------------------------------------- ROM:0011A2C6 ROM:0011A2C6 loc_11A2C6: ; CODE XREF: sub_11A25E+4A↑j ROM:0011A2C6 cmpi.b #2,($797).w ROM:0011A2CC bne.l *+6 ROM:0011A2D2 ROM:0011A2D2 locret_11A2D2: ; CODE XREF: sub_11A25E+18↑j ROM:0011A2D2 ; sub_11A25E+42↑j ... ROM:0011A2D2 rts ROM:0011A2D2 ; End of function sub_11A25E ROM:0011A2D2 ROM:0011A2D4 ROM:0011A2D4 ; =============== S U B R O U T I N E ======================================= ROM:0011A2D4 ROM:0011A2D4 ROM:0011A2D4 sub_11A2D4: ; CODE XREF: ROM:loc_11A7C8↓p ROM:0011A2D4 cmpi.b #1,($797).w ROM:0011A2DA bne.s locret_11A2F0 ROM:0011A2DC cmpi.w #0,($620).w ROM:0011A2E2 bgt.s locret_11A2F0 ROM:0011A2E4 bset #7,($8A2).w ROM:0011A2EA move.b #2,($797).w ROM:0011A2F0 ROM:0011A2F0 locret_11A2F0: ; CODE XREF: sub_11A2D4+6↑j ROM:0011A2F0 ; sub_11A2D4+E↑j ROM:0011A2F0 rts ROM:0011A2F0 ; End of function sub_11A2D4 ROM:0011A2F0 ROM:0011A2F2 ROM:0011A2F2 ; =============== S U B R O U T I N E ======================================= ROM:0011A2F2 ROM:0011A2F2 ROM:0011A2F2 sub_11A2F2: ; CODE XREF: ROM:0011A666↓p ROM:0011A2F2 ; ROM:loc_11A6D6↓p ROM:0011A2F2 clr.w d1 ROM:0011A2F4 move.b ($79C).w,d1 ROM:0011A2F8 cmpi.w #9,d1 ROM:0011A2FC bcc.s locret_11A306 ROM:0011A2FE movea.l off_11A308(pc,d1.w*4),a0 ROM:0011A302 nop ROM:0011A304 jmp (a0) ROM:0011A306 ; --------------------------------------------------------------------------- ROM:0011A306 ROM:0011A306 locret_11A306: ; CODE XREF: sub_11A2F2+A↑j ROM:0011A306 rts ROM:0011A306 ; End of function sub_11A2F2 ROM:0011A306 ROM:0011A306 ; --------------------------------------------------------------------------- ROM:0011A308 off_11A308: dc.l loc_11A32C ; DATA XREF: sub_11A2F2+C↑r ROM:0011A30C dc.l locret_11A334 ROM:0011A310 dc.l loc_11A336 ROM:0011A314 dc.l loc_11A34C ROM:0011A318 dc.l loc_11A362 ROM:0011A31C dc.l loc_11A378 ROM:0011A320 dc.l loc_11A38E ROM:0011A324 dc.l loc_11A3A4 ROM:0011A328 dc.l locret_11A3BA ROM:0011A32C ; --------------------------------------------------------------------------- ROM:0011A32C ROM:0011A32C loc_11A32C: ; DATA XREF: ROM:off_11A308↑o ROM:0011A32C move.b #1,($79C).w ROM:0011A332 rts ROM:0011A334 ; --------------------------------------------------------------------------- ROM:0011A334 ROM:0011A334 locret_11A334: ; DATA XREF: ROM:0011A30C↑o ROM:0011A334 rts ROM:0011A336 ; --------------------------------------------------------------------------- ROM:0011A336 ROM:0011A336 loc_11A336: ; DATA XREF: ROM:0011A310↑o ROM:0011A336 cmpi.w #0,($622).w ROM:0011A33C bgt.s locret_11A34A ROM:0011A33E bset #1,($88B).w ROM:0011A344 move.b #1,($79C).w ROM:0011A34A ROM:0011A34A locret_11A34A: ; CODE XREF: ROM:0011A33C↑j ROM:0011A34A rts ROM:0011A34C ; --------------------------------------------------------------------------- ROM:0011A34C ROM:0011A34C loc_11A34C: ; DATA XREF: ROM:0011A314↑o ROM:0011A34C cmpi.w #0,($622).w ROM:0011A352 bgt.s locret_11A360 ROM:0011A354 bset #1,($88B).w ROM:0011A35A move.b #1,($79C).w ROM:0011A360 ROM:0011A360 locret_11A360: ; CODE XREF: ROM:0011A352↑j ROM:0011A360 rts ROM:0011A362 ; --------------------------------------------------------------------------- ROM:0011A362 ROM:0011A362 loc_11A362: ; DATA XREF: ROM:0011A318↑o ROM:0011A362 cmpi.w #0,($622).w ROM:0011A368 bgt.s locret_11A376 ROM:0011A36A bset #1,($88B).w ROM:0011A370 move.b #1,($79C).w ROM:0011A376 ROM:0011A376 locret_11A376: ; CODE XREF: ROM:0011A368↑j ROM:0011A376 rts ROM:0011A378 ; --------------------------------------------------------------------------- ROM:0011A378 ROM:0011A378 loc_11A378: ; DATA XREF: ROM:0011A31C↑o ROM:0011A378 cmpi.w #0,($622).w ROM:0011A37E bgt.s locret_11A38C ROM:0011A380 bset #1,($88B).w ROM:0011A386 move.b #1,($79C).w ROM:0011A38C ROM:0011A38C locret_11A38C: ; CODE XREF: ROM:0011A37E↑j ROM:0011A38C rts ROM:0011A38E ; --------------------------------------------------------------------------- ROM:0011A38E ROM:0011A38E loc_11A38E: ; DATA XREF: ROM:0011A320↑o ROM:0011A38E cmpi.w #0,($622).w ROM:0011A394 bgt.s locret_11A3A2 ROM:0011A396 bset #1,($88B).w ROM:0011A39C move.b #1,($79C).w ROM:0011A3A2 ROM:0011A3A2 locret_11A3A2: ; CODE XREF: ROM:0011A394↑j ROM:0011A3A2 rts ROM:0011A3A4 ; --------------------------------------------------------------------------- ROM:0011A3A4 ROM:0011A3A4 loc_11A3A4: ; DATA XREF: ROM:0011A324↑o ROM:0011A3A4 cmpi.w #0,($622).w ROM:0011A3AA bgt.s locret_11A3B8 ROM:0011A3AC bset #1,($88B).w ROM:0011A3B2 move.b #1,($79C).w ROM:0011A3B8 ROM:0011A3B8 locret_11A3B8: ; CODE XREF: ROM:0011A3AA↑j ROM:0011A3B8 rts ROM:0011A3BA ; --------------------------------------------------------------------------- ROM:0011A3BA ROM:0011A3BA locret_11A3BA: ; DATA XREF: ROM:0011A328↑o ROM:0011A3BA rts ROM:0011A3BC ROM:0011A3BC ; =============== S U B R O U T I N E ======================================= ROM:0011A3BC ROM:0011A3BC ROM:0011A3BC sub_11A3BC: ; CODE XREF: ROM:00111A86↑p ROM:0011A3BC move.w ($FFFFFC0C).w,d3 ROM:0011A3C0 move.w ($FFFFFC0E).w,d4 ROM:0011A3C4 andi.w #$A,d3 ROM:0011A3C8 cmpi.w #0,d3 ROM:0011A3CC beq.s loc_11A3D4 ROM:0011A3CE bra.l locret_11A5B6 ROM:0011A3D4 ; --------------------------------------------------------------------------- ROM:0011A3D4 ROM:0011A3D4 loc_11A3D4: ; CODE XREF: sub_11A3BC+10↑j ROM:0011A3D4 cmpi.b #1,($79C).w ROM:0011A3DA bne.s loc_11A40C ROM:0011A3DC move.b $11C(a5),d0 ROM:0011A3E0 cmp.b d4,d0 ROM:0011A3E2 bne.s loc_11A406 ROM:0011A3E4 move.b d0,($79B).w ROM:0011A3E8 bset #7,($88A).w ROM:0011A3EE move.w $C2(a5),d1 ROM:0011A3F2 clr.b ($7EA).w ROM:0011A3F6 move.w d1,($622).w ROM:0011A3FA move.b #1,($7EA).w ROM:0011A400 move.b #2,($79C).w ROM:0011A406 ROM:0011A406 loc_11A406: ; CODE XREF: sub_11A3BC+26↑j ROM:0011A406 bra.l locret_11A5B6 ROM:0011A40C ; --------------------------------------------------------------------------- ROM:0011A40C ROM:0011A40C loc_11A40C: ; CODE XREF: sub_11A3BC+1E↑j ROM:0011A40C cmpi.b #2,($79C).w ROM:0011A412 bne.s loc_11A43E ROM:0011A414 move.b $11D(a5),d0 ROM:0011A418 cmp.b d4,d0 ROM:0011A41A bne.s loc_11A438 ROM:0011A41C add.b d0,($79B).w ROM:0011A420 move.w $C2(a5),d1 ROM:0011A424 clr.b ($7EA).w ROM:0011A428 move.w d1,($622).w ROM:0011A42C move.b #1,($7EA).w ROM:0011A432 move.b #3,($79C).w ROM:0011A438 ROM:0011A438 loc_11A438: ; CODE XREF: sub_11A3BC+5E↑j ROM:0011A438 bra.l locret_11A5B6 ROM:0011A43E ; --------------------------------------------------------------------------- ROM:0011A43E ROM:0011A43E loc_11A43E: ; CODE XREF: sub_11A3BC+56↑j ROM:0011A43E cmpi.b #3,($79C).w ROM:0011A444 bne.s loc_11A470 ROM:0011A446 move.b $11E(a5),d0 ROM:0011A44A cmp.b d4,d0 ROM:0011A44C bne.s loc_11A46A ROM:0011A44E add.b d0,($79B).w ROM:0011A452 move.w $C2(a5),d1 ROM:0011A456 clr.b ($7EA).w ROM:0011A45A move.w d1,($622).w ROM:0011A45E move.b #1,($7EA).w ROM:0011A464 move.b #4,($79C).w ROM:0011A46A ROM:0011A46A loc_11A46A: ; CODE XREF: sub_11A3BC+90↑j ROM:0011A46A bra.l locret_11A5B6 ROM:0011A470 ; --------------------------------------------------------------------------- ROM:0011A470 ROM:0011A470 loc_11A470: ; CODE XREF: sub_11A3BC+88↑j ROM:0011A470 cmpi.b #4,($79C).w ROM:0011A476 bne.l loc_11A4F8 ROM:0011A47C cmpi.b #1,d4 ROM:0011A480 bne.s loc_11A484 ROM:0011A482 bra.s loc_11A49A ROM:0011A484 ; --------------------------------------------------------------------------- ROM:0011A484 ROM:0011A484 loc_11A484: ; CODE XREF: sub_11A3BC+C4↑j ROM:0011A484 cmpi.b #2,d4 ROM:0011A488 bne.s loc_11A48C ROM:0011A48A bra.s loc_11A49A ROM:0011A48C ; --------------------------------------------------------------------------- ROM:0011A48C ROM:0011A48C loc_11A48C: ; CODE XREF: sub_11A3BC+CC↑j ROM:0011A48C cmpi.b #6,d4 ROM:0011A490 bne.s loc_11A494 ROM:0011A492 bra.s loc_11A49A ROM:0011A494 ; --------------------------------------------------------------------------- ROM:0011A494 ROM:0011A494 loc_11A494: ; CODE XREF: sub_11A3BC+D4↑j ROM:0011A494 cmpi.b #9,d4 ROM:0011A498 bne.s loc_11A4BC ROM:0011A49A ROM:0011A49A loc_11A49A: ; CODE XREF: sub_11A3BC+C6↑j ROM:0011A49A ; sub_11A3BC+CE↑j ... ROM:0011A49A add.b d4,($79B).w ROM:0011A49E move.b d4,($798).w ROM:0011A4A2 move.w $C2(a5),d1 ROM:0011A4A6 clr.b ($7EA).w ROM:0011A4AA move.w d1,($622).w ROM:0011A4AE move.b #1,($7EA).w ROM:0011A4B4 move.b #5,($79C).w ROM:0011A4BA bra.s loc_11A4F2 ROM:0011A4BC ; --------------------------------------------------------------------------- ROM:0011A4BC ROM:0011A4BC loc_11A4BC: ; CODE XREF: sub_11A3BC+DC↑j ROM:0011A4BC cmpi.b #3,d4 ROM:0011A4C0 bne.s loc_11A4C4 ROM:0011A4C2 bra.s loc_11A4D2 ROM:0011A4C4 ; --------------------------------------------------------------------------- ROM:0011A4C4 ROM:0011A4C4 loc_11A4C4: ; CODE XREF: sub_11A3BC+104↑j ROM:0011A4C4 cmpi.b #4,d4 ROM:0011A4C8 bne.s loc_11A4CC ROM:0011A4CA bra.s loc_11A4D2 ROM:0011A4CC ; --------------------------------------------------------------------------- ROM:0011A4CC ROM:0011A4CC loc_11A4CC: ; CODE XREF: sub_11A3BC+10C↑j ROM:0011A4CC cmpi.b #7,d4 ROM:0011A4D0 bne.s loc_11A4F2 ROM:0011A4D2 ROM:0011A4D2 loc_11A4D2: ; CODE XREF: sub_11A3BC+106↑j ROM:0011A4D2 ; sub_11A3BC+10E↑j ROM:0011A4D2 add.b d4,($79B).w ROM:0011A4D6 move.b d4,($798).w ROM:0011A4DA move.w $C2(a5),d1 ROM:0011A4DE clr.b ($7EA).w ROM:0011A4E2 move.w d1,($622).w ROM:0011A4E6 move.b #1,($7EA).w ROM:0011A4EC move.b #7,($79C).w ROM:0011A4F2 ROM:0011A4F2 loc_11A4F2: ; CODE XREF: sub_11A3BC+FE↑j ROM:0011A4F2 ; sub_11A3BC+114↑j ROM:0011A4F2 bra.l locret_11A5B6 ROM:0011A4F8 ; --------------------------------------------------------------------------- ROM:0011A4F8 ROM:0011A4F8 loc_11A4F8: ; CODE XREF: sub_11A3BC+BA↑j ROM:0011A4F8 cmpi.b #5,($79C).w ROM:0011A4FE bne.l loc_11A570 ROM:0011A504 cmpi.b #1,($798).w ROM:0011A50A bne.s loc_11A50E ROM:0011A50C bra.s loc_11A520 ROM:0011A50E ; --------------------------------------------------------------------------- ROM:0011A50E ROM:0011A50E loc_11A50E: ; CODE XREF: sub_11A3BC+14E↑j ROM:0011A50E cmpi.b #6,($798).w ROM:0011A514 bne.s loc_11A518 ROM:0011A516 bra.s loc_11A520 ROM:0011A518 ; --------------------------------------------------------------------------- ROM:0011A518 ROM:0011A518 loc_11A518: ; CODE XREF: sub_11A3BC+158↑j ROM:0011A518 cmpi.b #9,($798).w ROM:0011A51E bne.s loc_11A542 ROM:0011A520 ROM:0011A520 loc_11A520: ; CODE XREF: sub_11A3BC+150↑j ROM:0011A520 ; sub_11A3BC+15A↑j ROM:0011A520 add.b d4,($79B).w ROM:0011A524 move.b d4,($799).w ROM:0011A528 move.w $C2(a5),d1 ROM:0011A52C clr.b ($7EA).w ROM:0011A530 move.w d1,($622).w ROM:0011A534 move.b #1,($7EA).w ROM:0011A53A move.b #7,($79C).w ROM:0011A540 bra.s loc_11A56A ROM:0011A542 ; --------------------------------------------------------------------------- ROM:0011A542 ROM:0011A542 loc_11A542: ; CODE XREF: sub_11A3BC+162↑j ROM:0011A542 cmpi.b #2,($798).w ROM:0011A548 bne.s loc_11A56A ROM:0011A54A add.b d4,($79B).w ROM:0011A54E move.b d4,($799).w ROM:0011A552 move.w $C2(a5),d1 ROM:0011A556 clr.b ($7EA).w ROM:0011A55A move.w d1,($622).w ROM:0011A55E move.b #1,($7EA).w ROM:0011A564 move.b #6,($79C).w ROM:0011A56A ROM:0011A56A loc_11A56A: ; CODE XREF: sub_11A3BC+184↑j ROM:0011A56A ; sub_11A3BC+18C↑j ROM:0011A56A bra.l locret_11A5B6 ROM:0011A570 ; --------------------------------------------------------------------------- ROM:0011A570 ROM:0011A570 loc_11A570: ; CODE XREF: sub_11A3BC+142↑j ROM:0011A570 cmpi.b #6,($79C).w ROM:0011A576 bne.s loc_11A59A ROM:0011A578 add.b d4,($79B).w ROM:0011A57C move.b d4,($79A).w ROM:0011A580 move.w $C2(a5),d1 ROM:0011A584 clr.b ($7EA).w ROM:0011A588 move.w d1,($622).w ROM:0011A58C move.b #1,($7EA).w ROM:0011A592 move.b #7,($79C).w ROM:0011A598 bra.s locret_11A5B6 ROM:0011A59A ; --------------------------------------------------------------------------- ROM:0011A59A ROM:0011A59A loc_11A59A: ; CODE XREF: sub_11A3BC+1BA↑j ROM:0011A59A cmpi.b #7,($79C).w ROM:0011A5A0 bne.s locret_11A5B6 ROM:0011A5A2 move.b ($79B).w,d0 ROM:0011A5A6 cmp.b d4,d0 ROM:0011A5A8 bne.s locret_11A5B6 ROM:0011A5AA bset #2,($8A2).w ROM:0011A5B0 move.b #8,($79C).w ROM:0011A5B6 ROM:0011A5B6 locret_11A5B6: ; CODE XREF: sub_11A3BC+12↑j ROM:0011A5B6 ; sub_11A3BC:loc_11A406↑j ... ROM:0011A5B6 rts ROM:0011A5B6 ; End of function sub_11A3BC ROM:0011A5B6 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:00111DB2↑p ROM:0011A5B8 clr.w d1 ROM:0011A5BA move.b ($79D).w,d1 ROM:0011A5BE cmpi.w #8,d1 ROM:0011A5C2 bcc.s locret_11A5CC ROM:0011A5C4 movea.l off_11A5CE(pc,d1.w*4),a0 ROM:0011A5C8 nop ROM:0011A5CA jmp (a0) ROM:0011A5CC ; --------------------------------------------------------------------------- ROM:0011A5CC ROM:0011A5CC locret_11A5CC: ; CODE XREF: sub_11A5B8+A↑j ROM:0011A5CC rts ROM:0011A5CC ; End of function sub_11A5B8 ROM:0011A5CC ROM:0011A5CC ; --------------------------------------------------------------------------- ROM:0011A5CE off_11A5CE: dc.l loc_11A5EE ; DATA XREF: sub_11A5B8+C↑r ROM:0011A5D2 dc.l loc_11A5F4 ROM:0011A5D6 dc.l loc_11A61E ROM:0011A5DA dc.l loc_11A66E ROM:0011A5DE dc.l loc_11A6DE ROM:0011A5E2 dc.l loc_11A73C ROM:0011A5E6 dc.l loc_11A78A ROM:0011A5EA dc.l locret_11A7D0 ROM:0011A5EE ; --------------------------------------------------------------------------- ROM:0011A5EE ROM:0011A5EE loc_11A5EE: ; DATA XREF: ROM:off_11A5CE↑o ROM:0011A5EE move.b #1,($79D).w ROM:0011A5F4 ROM:0011A5F4 loc_11A5F4: ; DATA XREF: ROM:0011A5D2↑o ROM:0011A5F4 btst #2,($89C).w ROM:0011A5FA beq.s locret_11A61C ROM:0011A5FC move.w $CA(a5),d0 ROM:0011A600 clr.b ($7EB).w ROM:0011A604 move.w d0,($624).w ROM:0011A608 move.b #1,($7EB).w ROM:0011A60E bset #5,($FFFFFC0B).w ROM:0011A614 move.b #2,($79D).w ROM:0011A61A bra.s loc_11A660 ROM:0011A61C ; --------------------------------------------------------------------------- ROM:0011A61C ROM:0011A61C locret_11A61C: ; CODE XREF: ROM:0011A5FA↑j ROM:0011A61C rts ROM:0011A61E ; --------------------------------------------------------------------------- ROM:0011A61E ROM:0011A61E loc_11A61E: ; DATA XREF: ROM:0011A5D6↑o ROM:0011A61E btst #7,($88A).w ROM:0011A624 beq.s loc_11A638 ROM:0011A626 bclr #7,($88A).w ROM:0011A62C move.b #3,($79D).w ROM:0011A632 bra.l loc_11A6D6 ROM:0011A638 ; --------------------------------------------------------------------------- ROM:0011A638 ROM:0011A638 loc_11A638: ; CODE XREF: ROM:0011A624↑j ROM:0011A638 cmpi.w #0,($624).w ROM:0011A63E bgt.s loc_11A660 ROM:0011A640 bset #7,($891).w ROM:0011A646 bclr #5,($FFFFFC0B).w ROM:0011A64C bclr #2,($892).w ROM:0011A652 move.b #0,($79C).w ROM:0011A658 move.b #7,($79D).w ROM:0011A65E rts ROM:0011A660 ; --------------------------------------------------------------------------- ROM:0011A660 ROM:0011A660 loc_11A660: ; CODE XREF: ROM:0011A61A↑j ROM:0011A660 ; ROM:0011A63E↑j ... ROM:0011A660 bset #2,($892).w ROM:0011A666 bsr.l sub_11A2F2 ROM:0011A66C rts ROM:0011A66E ; --------------------------------------------------------------------------- ROM:0011A66E ROM:0011A66E loc_11A66E: ; DATA XREF: ROM:0011A5DA↑o ROM:0011A66E btst #2,($8A2).w ROM:0011A674 beq.s loc_11A6AE ROM:0011A676 bclr #2,($8A2).w ROM:0011A67C move.w $C8(a5),d0 ROM:0011A680 clr.b ($7EB).w ROM:0011A684 move.w d0,($624).w ROM:0011A688 move.b #1,($7EB).w ROM:0011A68E bclr #2,($892).w ROM:0011A694 move.b #0,($79C).w ROM:0011A69A bset #5,($894).w ROM:0011A6A0 bsr.l sub_11802A ROM:0011A6A6 move.b #4,($79D).w ROM:0011A6AC rts ROM:0011A6AE ; --------------------------------------------------------------------------- ROM:0011A6AE ROM:0011A6AE loc_11A6AE: ; CODE XREF: ROM:0011A674↑j ROM:0011A6AE btst #1,($88B).w ROM:0011A6B4 beq.s loc_11A6D6 ROM:0011A6B6 bclr #1,($88B).w ROM:0011A6BC move.w $CA(a5),d0 ROM:0011A6C0 clr.b ($7EB).w ROM:0011A6C4 move.w d0,($624).w ROM:0011A6C8 move.b #1,($7EB).w ROM:0011A6CE move.b #2,($79D).w ROM:0011A6D4 bra.s loc_11A660 ROM:0011A6D6 ; --------------------------------------------------------------------------- ROM:0011A6D6 ROM:0011A6D6 loc_11A6D6: ; CODE XREF: ROM:0011A632↑j ROM:0011A6D6 ; ROM:0011A6B4↑j ROM:0011A6D6 bsr.l sub_11A2F2 ROM:0011A6DC rts ROM:0011A6DE ; --------------------------------------------------------------------------- ROM:0011A6DE ROM:0011A6DE loc_11A6DE: ; DATA XREF: ROM:0011A5DE↑o ROM:0011A6DE cmpi.w #0,($624).w ROM:0011A6E4 bgt.s loc_11A704 ROM:0011A6E6 move.w $CA(a5),d0 ROM:0011A6EA clr.b ($7EB).w ROM:0011A6EE move.w d0,($624).w ROM:0011A6F2 move.b #1,($7EB).w ROM:0011A6F8 move.b #2,($79D).w ROM:0011A6FE bra.l loc_11A660 ROM:0011A704 ; --------------------------------------------------------------------------- ROM:0011A704 ROM:0011A704 loc_11A704: ; CODE XREF: ROM:0011A6E4↑j ROM:0011A704 move.w $C8(a5),d0 ROM:0011A708 sub.w $C6(a5),d0 ROM:0011A70C cmp.w ($624).w,d0 ROM:0011A710 blt.s locret_11A73A ROM:0011A712 btst #6,($FFFFFC0D).w ROM:0011A718 bne.s locret_11A73A ROM:0011A71A bclr #5,($894).w ROM:0011A720 bclr #5,($FFFFFC0B).w ROM:0011A726 bset #3,($FFFFFC0B).w ROM:0011A72C bset #6,($899).w ROM:0011A732 move.b #5,($79D).w ROM:0011A738 bra.s locret_11A788 ROM:0011A73A ; --------------------------------------------------------------------------- ROM:0011A73A ROM:0011A73A locret_11A73A: ; CODE XREF: ROM:0011A710↑j ROM:0011A73A ; ROM:0011A718↑j ROM:0011A73A rts ROM:0011A73C ; --------------------------------------------------------------------------- ROM:0011A73C ROM:0011A73C loc_11A73C: ; DATA XREF: ROM:0011A5E2↑o ROM:0011A73C btst #3,($89D).w ROM:0011A742 beq.s locret_11A788 ROM:0011A744 bclr #3,($89D).w ROM:0011A74A bclr #3,($FFFFFC0B).w ROM:0011A750 bclr #6,($899).w ROM:0011A756 move.b #0,($79F).w ROM:0011A75C move.w ($FFFFFC0E).w,d0 ROM:0011A760 move.w ($FFFFFC0C).w,d0 ROM:0011A764 move.w $CA(a5),d0 ROM:0011A768 clr.b ($7EB).w ROM:0011A76C move.w d0,($624).w ROM:0011A770 move.b #1,($7EB).w ROM:0011A776 bset #5,($FFFFFC0B).w ROM:0011A77C move.b #2,($79D).w ROM:0011A782 bra.l loc_11A660 ROM:0011A788 ; --------------------------------------------------------------------------- ROM:0011A788 ROM:0011A788 locret_11A788: ; CODE XREF: ROM:0011A738↑j ROM:0011A788 ; ROM:0011A742↑j ROM:0011A788 rts ROM:0011A78A ; --------------------------------------------------------------------------- ROM:0011A78A ROM:0011A78A loc_11A78A: ; DATA XREF: ROM:0011A5E6↑o ROM:0011A78A btst #7,($8A2).w ROM:0011A790 beq.s loc_11A7C8 ROM:0011A792 bclr #7,($8A2).w ROM:0011A798 bclr #6,($895).w ROM:0011A79E move.b #0,($797).w ROM:0011A7A4 bset #5,($894).w ROM:0011A7AA move.w $C8(a5),d0 ROM:0011A7AE sub.w $C4(a5),d0 ROM:0011A7B2 clr.b ($7EB).w ROM:0011A7B6 move.w d0,($624).w ROM:0011A7BA move.b #1,($7EB).w ROM:0011A7C0 move.b #4,($79D).w ROM:0011A7C6 rts ROM:0011A7C8 ; --------------------------------------------------------------------------- ROM:0011A7C8 ROM:0011A7C8 loc_11A7C8: ; CODE XREF: ROM:0011A790↑j ROM:0011A7C8 bsr.l sub_11A2D4 ROM:0011A7CE rts ROM:0011A7D0 ; --------------------------------------------------------------------------- ROM:0011A7D0 ROM:0011A7D0 locret_11A7D0: ; DATA XREF: ROM:0011A5EA↑o ROM:0011A7D0 rts ROM:0011A7D2 ROM:0011A7D2 ; =============== S U B R O U T I N E ======================================= ROM:0011A7D2 ROM:0011A7D2 ROM:0011A7D2 sub_11A7D2: ; CODE XREF: ROM:00111A78↑p ROM:0011A7D2 cmpi.b #4,($79D).w ROM:0011A7D8 bne.s locret_11A7FC ROM:0011A7DA btst #1,($FFFFFC0D).w ROM:0011A7E0 bne.s locret_11A7FC ROM:0011A7E2 btst #3,($FFFFFC0D).w ROM:0011A7E8 bne.s locret_11A7FC ROM:0011A7EA bclr #5,($894).w ROM:0011A7F0 bset #6,($895).w ROM:0011A7F6 move.b #6,($79D).w ROM:0011A7FC ROM:0011A7FC locret_11A7FC: ; CODE XREF: sub_11A7D2+6↑j ROM:0011A7FC ; sub_11A7D2+E↑j ... ROM:0011A7FC rts ROM:0011A7FC ; End of function sub_11A7D2 ROM:0011A7FC ROM:0011A7FE ROM:0011A7FE ; =============== S U B R O U T I N E ======================================= ROM:0011A7FE ROM:0011A7FE ROM:0011A7FE sub_11A7FE: ; CODE XREF: ROM:001178CC↑p ROM:0011A7FE clr.w d1 ROM:0011A800 move.b ($79F).w,d1 ROM:0011A804 cmpi.w #4,d1 ROM:0011A808 bcc.s locret_11A812 ROM:0011A80A movea.l off_11A814(pc,d1.w*4),a0 ROM:0011A80E nop ROM:0011A810 jmp (a0) ROM:0011A812 ; --------------------------------------------------------------------------- ROM:0011A812 ROM:0011A812 locret_11A812: ; CODE XREF: sub_11A7FE+A↑j ROM:0011A812 rts ROM:0011A812 ; End of function sub_11A7FE ROM:0011A812 ROM:0011A812 ; --------------------------------------------------------------------------- ROM:0011A814 off_11A814: dc.l loc_11A824 ; DATA XREF: sub_11A7FE+C↑r ROM:0011A818 dc.l loc_11A83A ROM:0011A81C dc.l locret_11A8A6 ROM:0011A820 dc.l loc_11A8A8 ROM:0011A824 ; --------------------------------------------------------------------------- ROM:0011A824 ROM:0011A824 loc_11A824: ; DATA XREF: ROM:off_11A814↑o ROM:0011A824 clr.w ($59A).w ROM:0011A828 bsr.w sub_11A8C2 ROM:0011A82C move.b #1,($79E).w ROM:0011A832 move.b #1,($79F).w ROM:0011A838 rts ROM:0011A83A ; --------------------------------------------------------------------------- ROM:0011A83A ROM:0011A83A loc_11A83A: ; DATA XREF: ROM:0011A818↑o ROM:0011A83A btst #7,($898).w ROM:0011A840 beq.s loc_11A856 ROM:0011A842 bclr #7,($898).w ROM:0011A848 bset #3,($89D).w ROM:0011A84E move.b #2,($79F).w ROM:0011A854 rts ROM:0011A856 ; --------------------------------------------------------------------------- ROM:0011A856 ROM:0011A856 loc_11A856: ; CODE XREF: ROM:0011A840↑j ROM:0011A856 btst #0,($FFFFFC0C).w ROM:0011A85C beq.s locret_11A8A4 ROM:0011A85E btst #6,($FFFFFC0D).w ROM:0011A864 beq.s locret_11A8A4 ROM:0011A866 cmpi.b #$B,($79E).w ROM:0011A86C blt.s loc_11A896 ROM:0011A86E move.w ($FFFFFC0E).w,d1 ROM:0011A872 move.w ($FFFFFC0C).w,d1 ROM:0011A876 clr.b ($79E).w ROM:0011A87A move.w $CE(a5),d1 ROM:0011A87E clr.b ($7EC).w ROM:0011A882 move.w d1,($626).w ROM:0011A886 move.b #1,($7EC).w ROM:0011A88C move.b #3,($79F).w ROM:0011A892 rts ROM:0011A894 ; --------------------------------------------------------------------------- ROM:0011A894 bra.s locret_11A8A4 ROM:0011A896 ; --------------------------------------------------------------------------- ROM:0011A896 ROM:0011A896 loc_11A896: ; CODE XREF: ROM:0011A86C↑j ROM:0011A896 bsr.w sub_11A8C2 ROM:0011A89A addq.b #1,($79E).w ROM:0011A89E move.b #1,($79F).w ROM:0011A8A4 ROM:0011A8A4 locret_11A8A4: ; CODE XREF: ROM:0011A85C↑j ROM:0011A8A4 ; ROM:0011A864↑j ... ROM:0011A8A4 rts ROM:0011A8A6 ; --------------------------------------------------------------------------- ROM:0011A8A6 ROM:0011A8A6 locret_11A8A6: ; DATA XREF: ROM:0011A81C↑o ROM:0011A8A6 rts ROM:0011A8A8 ; --------------------------------------------------------------------------- ROM:0011A8A8 ROM:0011A8A8 loc_11A8A8: ; DATA XREF: ROM:0011A820↑o ROM:0011A8A8 cmpi.w #0,($626).w ROM:0011A8AE bgt.s locret_11A8C0 ROM:0011A8B0 bsr.w sub_11A8C2 ROM:0011A8B4 move.b #1,($79E).w ROM:0011A8BA move.b #1,($79F).w ROM:0011A8C0 ROM:0011A8C0 locret_11A8C0: ; CODE XREF: ROM:0011A8AE↑j ROM:0011A8C0 rts ROM:0011A8C2 ROM:0011A8C2 ; =============== S U B R O U T I N E ======================================= ROM:0011A8C2 ROM:0011A8C2 ROM:0011A8C2 sub_11A8C2: ; CODE XREF: ROM:0011A828↑p ROM:0011A8C2 ; ROM:loc_11A896↑p ... ROM:0011A8C2 cmpi.w #0,($598).w ROM:0011A8C8 ble.s loc_11A8FE ROM:0011A8CA lea ($12DB).w,a0 ROM:0011A8CE clr.w d1 ROM:0011A8D0 move.w ($FFFFFC0E).w,d2 ROM:0011A8D4 move.w ($FFFFFC0C).w,d2 ROM:0011A8D8 move.w ($59A).w,d0 ROM:0011A8DC move.b (a0,d0.w),d1 ROM:0011A8E0 move.w d1,($FFFFFC0E).w ROM:0011A8E4 addq.w #1,d0 ROM:0011A8E6 bvc.s loc_11A8EC ROM:0011A8E8 move.w #$8000,d0 ROM:0011A8EC ROM:0011A8EC loc_11A8EC: ; CODE XREF: sub_11A8C2+24↑j ROM:0011A8EC cmp.w ($598).w,d0 ROM:0011A8F0 blt.s loc_11A8F8 ROM:0011A8F2 bset #7,($898).w ROM:0011A8F8 ROM:0011A8F8 loc_11A8F8: ; CODE XREF: sub_11A8C2+2E↑j ROM:0011A8F8 move.w d0,($59A).w ROM:0011A8FC bra.s locret_11A904 ROM:0011A8FE ; --------------------------------------------------------------------------- ROM:0011A8FE ROM:0011A8FE loc_11A8FE: ; CODE XREF: sub_11A8C2+6↑j ROM:0011A8FE bset #7,($898).w ROM:0011A904 ROM:0011A904 locret_11A904: ; CODE XREF: sub_11A8C2+3A↑j ROM:0011A904 rts ROM:0011A904 ; End of function sub_11A8C2 ROM:0011A904 ROM:0011A906 ROM:0011A906 ; =============== S U B R O U T I N E ======================================= ROM:0011A906 ROM:0011A906 ROM:0011A906 sub_11A906: ; CODE XREF: sub_11ACA6↓p ROM:0011A906 move.w #$3FE8,d1 ROM:0011A90A move.w ($9E8).w,d2 ROM:0011A90E move.w ($9A0).w,d3 ROM:0011A912 bsr.l sub_11771A ROM:0011A918 move.w d1,($59C).w ROM:0011A91C rts ROM:0011A91C ; End of function sub_11A906 ROM:0011A91C ROM:0011A91E ROM:0011A91E ; =============== S U B R O U T I N E ======================================= ROM:0011A91E ROM:0011A91E ROM:0011A91E sub_11A91E: ; CODE XREF: sub_113310+40A↑p ROM:0011A91E ; sub_113310+426↑p ... ROM:0011A91E bsr.w sub_11A938 ROM:0011A922 bsr.w sub_11A9BA ROM:0011A926 bsr.w sub_11AA3C ROM:0011A92A bsr.w sub_11AA62 ROM:0011A92E bsr.w sub_11AA80 ROM:0011A932 bsr.w sub_11AAA0 ROM:0011A936 rts ROM:0011A936 ; End of function sub_11A91E ROM:0011A936 ROM:0011A938 ROM:0011A938 ; =============== S U B R O U T I N E ======================================= ROM:0011A938 ROM:0011A938 ROM:0011A938 sub_11A938: ; CODE XREF: sub_11A91E↑p ROM:0011A938 clr.w d1 ROM:0011A93A move.b ($7A0).w,d1 ROM:0011A93E cmpi.w #3,d1 ROM:0011A942 bcc.s locret_11A94C ROM:0011A944 movea.l off_11A94E(pc,d1.w*4),a0 ROM:0011A948 nop ROM:0011A94A jmp (a0) ROM:0011A94C ; --------------------------------------------------------------------------- ROM:0011A94C ROM:0011A94C locret_11A94C: ; CODE XREF: sub_11A938+A↑j ROM:0011A94C rts ROM:0011A94C ; End of function sub_11A938 ROM:0011A94C ROM:0011A94C ; --------------------------------------------------------------------------- ROM:0011A94E off_11A94E: dc.l loc_11A95A ; DATA XREF: sub_11A938+C↑r ROM:0011A952 dc.l loc_11A968 ROM:0011A956 dc.l loc_11A984 ROM:0011A95A ; --------------------------------------------------------------------------- ROM:0011A95A ROM:0011A95A loc_11A95A: ; DATA XREF: ROM:off_11A94E↑o ROM:0011A95A bclr #7,($88E).w ROM:0011A960 move.b #1,($7A0).w ROM:0011A966 rts ROM:0011A968 ; --------------------------------------------------------------------------- ROM:0011A968 ROM:0011A968 loc_11A968: ; DATA XREF: ROM:0011A952↑o ROM:0011A968 cmpi.w #5,($5AE).w ROM:0011A96E bne.s locret_11A982 ROM:0011A970 bsr.w sub_11A9B2 ROM:0011A974 bset #7,($88E).w ROM:0011A97A move.b #2,($7A0).w ROM:0011A980 rts ROM:0011A982 ; --------------------------------------------------------------------------- ROM:0011A982 ROM:0011A982 locret_11A982: ; CODE XREF: ROM:0011A96E↑j ROM:0011A982 rts ROM:0011A984 ; --------------------------------------------------------------------------- ROM:0011A984 ROM:0011A984 loc_11A984: ; DATA XREF: ROM:0011A956↑o ROM:0011A984 cmpi.w #5,($5AE).w ROM:0011A98A bne.s loc_11A998 ROM:0011A98C bsr.w sub_11A9B2 ROM:0011A990 move.b #2,($7A0).w ROM:0011A996 rts ROM:0011A998 ; --------------------------------------------------------------------------- ROM:0011A998 ROM:0011A998 loc_11A998: ; CODE XREF: ROM:0011A98A↑j ROM:0011A998 cmpi.w #6,($5AE).w ROM:0011A99E bne.s locret_11A9AE ROM:0011A9A0 bclr #7,($88E).w ROM:0011A9A6 move.b #1,($7A0).w ROM:0011A9AC rts ROM:0011A9AE ; --------------------------------------------------------------------------- ROM:0011A9AE ROM:0011A9AE locret_11A9AE: ; CODE XREF: ROM:0011A99E↑j ROM:0011A9AE rts ROM:0011A9B0 ; --------------------------------------------------------------------------- ROM:0011A9B0 rts ROM:0011A9B2 ROM:0011A9B2 ; =============== S U B R O U T I N E ======================================= ROM:0011A9B2 ROM:0011A9B2 ROM:0011A9B2 sub_11A9B2: ; CODE XREF: ROM:0011A970↑p ROM:0011A9B2 ; ROM:0011A98C↑p ROM:0011A9B2 move.w ($5AA).w,($59E).w ROM:0011A9B8 rts ROM:0011A9B8 ; End of function sub_11A9B2 ROM:0011A9B8 ROM:0011A9BA ROM:0011A9BA ; =============== S U B R O U T I N E ======================================= ROM:0011A9BA ROM:0011A9BA ROM:0011A9BA sub_11A9BA: ; CODE XREF: sub_11A91E+4↑p ROM:0011A9BA clr.w d1 ROM:0011A9BC move.b ($7A1).w,d1 ROM:0011A9C0 cmpi.w #3,d1 ROM:0011A9C4 bcc.s locret_11A9CE ROM:0011A9C6 movea.l off_11A9D0(pc,d1.w*4),a0 ROM:0011A9CA nop ROM:0011A9CC jmp (a0) ROM:0011A9CE ; --------------------------------------------------------------------------- ROM:0011A9CE ROM:0011A9CE locret_11A9CE: ; CODE XREF: sub_11A9BA+A↑j ROM:0011A9CE rts ROM:0011A9CE ; End of function sub_11A9BA ROM:0011A9CE ROM:0011A9CE ; --------------------------------------------------------------------------- ROM:0011A9D0 off_11A9D0: dc.l loc_11A9DC ; DATA XREF: sub_11A9BA+C↑r ROM:0011A9D4 dc.l loc_11A9EA ROM:0011A9D8 dc.l loc_11AA06 ROM:0011A9DC ; --------------------------------------------------------------------------- ROM:0011A9DC ROM:0011A9DC loc_11A9DC: ; DATA XREF: ROM:off_11A9D0↑o ROM:0011A9DC bclr #5,($892).w ROM:0011A9E2 move.b #1,($7A1).w ROM:0011A9E8 rts ROM:0011A9EA ; --------------------------------------------------------------------------- ROM:0011A9EA ROM:0011A9EA loc_11A9EA: ; DATA XREF: ROM:0011A9D4↑o ROM:0011A9EA cmpi.w #1,($5AE).w ROM:0011A9F0 bne.s locret_11AA04 ROM:0011A9F2 bsr.w sub_11AA34 ROM:0011A9F6 bset #5,($892).w ROM:0011A9FC move.b #2,($7A1).w ROM:0011AA02 rts ROM:0011AA04 ; --------------------------------------------------------------------------- ROM:0011AA04 ROM:0011AA04 locret_11AA04: ; CODE XREF: ROM:0011A9F0↑j ROM:0011AA04 rts ROM:0011AA06 ; --------------------------------------------------------------------------- ROM:0011AA06 ROM:0011AA06 loc_11AA06: ; DATA XREF: ROM:0011A9D8↑o ROM:0011AA06 cmpi.w #1,($5AE).w ROM:0011AA0C bne.s loc_11AA1A ROM:0011AA0E bsr.w sub_11AA34 ROM:0011AA12 move.b #2,($7A1).w ROM:0011AA18 rts ROM:0011AA1A ; --------------------------------------------------------------------------- ROM:0011AA1A ROM:0011AA1A loc_11AA1A: ; CODE XREF: ROM:0011AA0C↑j ROM:0011AA1A cmpi.w #2,($5AE).w ROM:0011AA20 bne.s locret_11AA30 ROM:0011AA22 bclr #5,($892).w ROM:0011AA28 move.b #1,($7A1).w ROM:0011AA2E rts ROM:0011AA30 ; --------------------------------------------------------------------------- ROM:0011AA30 ROM:0011AA30 locret_11AA30: ; CODE XREF: ROM:0011AA20↑j ROM:0011AA30 rts ROM:0011AA32 ; --------------------------------------------------------------------------- ROM:0011AA32 rts ROM:0011AA34 ROM:0011AA34 ; =============== S U B R O U T I N E ======================================= ROM:0011AA34 ROM:0011AA34 ROM:0011AA34 sub_11AA34: ; CODE XREF: ROM:0011A9F2↑p ROM:0011AA34 ; ROM:0011AA0E↑p ROM:0011AA34 move.w ($5AA).w,($5A0).w ROM:0011AA3A rts ROM:0011AA3A ; End of function sub_11AA34 ROM:0011AA3A ROM:0011AA3C ROM:0011AA3C ; =============== S U B R O U T I N E ======================================= ROM:0011AA3C ROM:0011AA3C ROM:0011AA3C sub_11AA3C: ; CODE XREF: sub_11A91E+8↑p ROM:0011AA3C cmpi.w #0,($5AE).w ROM:0011AA42 bne.s locret_11AA60 ROM:0011AA44 move.w $D0(a5),d0 ROM:0011AA48 cmp.w ($5AC).w,d0 ROM:0011AA4C bge.s loc_11AA54 ROM:0011AA4E move.w d0,($5A4).w ROM:0011AA52 bra.s loc_11AA5A ROM:0011AA54 ; --------------------------------------------------------------------------- ROM:0011AA54 ROM:0011AA54 loc_11AA54: ; CODE XREF: sub_11AA3C+10↑j ROM:0011AA54 move.w ($5AC).w,($5A4).w ROM:0011AA5A ROM:0011AA5A loc_11AA5A: ; CODE XREF: sub_11AA3C+16↑j ROM:0011AA5A move.w ($5AA).w,($5A2).w ROM:0011AA60 ROM:0011AA60 locret_11AA60: ; CODE XREF: sub_11AA3C+6↑j ROM:0011AA60 rts ROM:0011AA60 ; End of function sub_11AA3C ROM:0011AA60 ROM:0011AA62 ROM:0011AA62 ; =============== S U B R O U T I N E ======================================= ROM:0011AA62 ROM:0011AA62 ROM:0011AA62 sub_11AA62: ; CODE XREF: sub_11A91E+C↑p ROM:0011AA62 cmpi.w #3,($5AE).w ROM:0011AA68 bne.s locret_11AA7E ROM:0011AA6A btst #7,($88E).w ROM:0011AA70 bne.s locret_11AA7E ROM:0011AA72 bclr #1,($89A).w ROM:0011AA78 bset #5,($8A0).w ROM:0011AA7E ROM:0011AA7E locret_11AA7E: ; CODE XREF: sub_11AA62+6↑j ROM:0011AA7E ; sub_11AA62+E↑j ROM:0011AA7E rts ROM:0011AA7E ; End of function sub_11AA62 ROM:0011AA7E ROM:0011AA80 ROM:0011AA80 ; =============== S U B R O U T I N E ======================================= ROM:0011AA80 ROM:0011AA80 ROM:0011AA80 sub_11AA80: ; CODE XREF: sub_11A91E+10↑p ROM:0011AA80 cmpi.w #4,($5AE).w ROM:0011AA86 bne.s locret_11AA9E ROM:0011AA88 btst #2,($8A0).w ROM:0011AA8E beq.s loc_11AA98 ROM:0011AA90 btst #0,($89F).w ROM:0011AA96 beq.s locret_11AA9E ROM:0011AA98 ROM:0011AA98 loc_11AA98: ; CODE XREF: sub_11AA80+E↑j ROM:0011AA98 bset #1,($89A).w ROM:0011AA9E ROM:0011AA9E locret_11AA9E: ; CODE XREF: sub_11AA80+6↑j ROM:0011AA9E ; sub_11AA80+16↑j ROM:0011AA9E rts ROM:0011AA9E ; End of function sub_11AA80 ROM:0011AA9E ROM:0011AAA0 ROM:0011AAA0 ; =============== S U B R O U T I N E ======================================= ROM:0011AAA0 ROM:0011AAA0 ROM:0011AAA0 sub_11AAA0: ; CODE XREF: sub_11A91E+14↑p ROM:0011AAA0 clr.w d1 ROM:0011AAA2 move.b ($7A2).w,d1 ROM:0011AAA6 cmpi.w #4,d1 ROM:0011AAAA bcc.s locret_11AAB4 ROM:0011AAAC movea.l off_11AAB6(pc,d1.w*4),a0 ROM:0011AAB0 nop ROM:0011AAB2 jmp (a0) ROM:0011AAB4 ; --------------------------------------------------------------------------- ROM:0011AAB4 ROM:0011AAB4 locret_11AAB4: ; CODE XREF: sub_11AAA0+A↑j ROM:0011AAB4 rts ROM:0011AAB4 ; End of function sub_11AAA0 ROM:0011AAB4 ROM:0011AAB4 ; --------------------------------------------------------------------------- ROM:0011AAB6 off_11AAB6: dc.l loc_11AAC6 ; DATA XREF: sub_11AAA0+C↑r ROM:0011AABA dc.l loc_11AACE ROM:0011AABE dc.l loc_11AAF4 ROM:0011AAC2 dc.l loc_11AB1A ROM:0011AAC6 ; --------------------------------------------------------------------------- ROM:0011AAC6 ROM:0011AAC6 loc_11AAC6: ; DATA XREF: ROM:off_11AAB6↑o ROM:0011AAC6 move.b #1,($7A2).w ROM:0011AACC rts ROM:0011AACE ; --------------------------------------------------------------------------- ROM:0011AACE ROM:0011AACE loc_11AACE: ; DATA XREF: ROM:0011AABA↑o ROM:0011AACE btst #7,($88E).w ROM:0011AAD4 beq.s loc_11AADE ROM:0011AAD6 move.b #3,($7A2).w ROM:0011AADC bra.s loc_11AB3C ROM:0011AADE ; --------------------------------------------------------------------------- ROM:0011AADE ROM:0011AADE loc_11AADE: ; CODE XREF: ROM:0011AAD4↑j ROM:0011AADE btst #5,($892).w ROM:0011AAE4 beq.s loc_11AAEE ROM:0011AAE6 move.b #2,($7A2).w ROM:0011AAEC bra.s loc_11AB3C ROM:0011AAEE ; --------------------------------------------------------------------------- ROM:0011AAEE ROM:0011AAEE loc_11AAEE: ; CODE XREF: ROM:0011AAE4↑j ROM:0011AAEE ; ROM:0011AB12↓j ... ROM:0011AAEE bsr.w sub_11AB44 ROM:0011AAF2 rts ROM:0011AAF4 ; --------------------------------------------------------------------------- ROM:0011AAF4 ROM:0011AAF4 loc_11AAF4: ; DATA XREF: ROM:0011AABE↑o ROM:0011AAF4 btst #7,($88E).w ROM:0011AAFA beq.s loc_11AB04 ROM:0011AAFC move.b #3,($7A2).w ROM:0011AB02 bra.s loc_11AB3C ROM:0011AB04 ; --------------------------------------------------------------------------- ROM:0011AB04 ROM:0011AB04 loc_11AB04: ; CODE XREF: ROM:0011AAFA↑j ROM:0011AB04 btst #5,($892).w ROM:0011AB0A bne.s loc_11AB14 ROM:0011AB0C move.b #1,($7A2).w ROM:0011AB12 bra.s loc_11AAEE ROM:0011AB14 ; --------------------------------------------------------------------------- ROM:0011AB14 ROM:0011AB14 loc_11AB14: ; CODE XREF: ROM:0011AB0A↑j ROM:0011AB14 ; ROM:0011AB30↓j ROM:0011AB14 bsr.w sub_11AB52 ROM:0011AB18 rts ROM:0011AB1A ; --------------------------------------------------------------------------- ROM:0011AB1A ROM:0011AB1A loc_11AB1A: ; DATA XREF: ROM:0011AAC2↑o ROM:0011AB1A btst #7,($88E).w ROM:0011AB20 bne.s loc_11AB3C ROM:0011AB22 btst #5,($892).w ROM:0011AB28 beq.s loc_11AB34 ROM:0011AB2A move.b #2,($7A2).w ROM:0011AB30 bra.s loc_11AB14 ROM:0011AB32 ; --------------------------------------------------------------------------- ROM:0011AB32 bra.s loc_11AB3C ROM:0011AB34 ; --------------------------------------------------------------------------- ROM:0011AB34 ROM:0011AB34 loc_11AB34: ; CODE XREF: ROM:0011AB28↑j ROM:0011AB34 move.b #1,($7A2).w ROM:0011AB3A bra.s loc_11AAEE ROM:0011AB3C ; --------------------------------------------------------------------------- ROM:0011AB3C ROM:0011AB3C loc_11AB3C: ; CODE XREF: ROM:0011AADC↑j ROM:0011AB3C ; ROM:0011AAEC↑j ... ROM:0011AB3C bsr.w sub_11AB60 ROM:0011AB40 rts ROM:0011AB42 ; --------------------------------------------------------------------------- ROM:0011AB42 rts ROM:0011AB44 ROM:0011AB44 ; =============== S U B R O U T I N E ======================================= ROM:0011AB44 ROM:0011AB44 ROM:0011AB44 sub_11AB44: ; CODE XREF: ROM:loc_11AAEE↑p ROM:0011AB44 move.w ($5A2).w,($5A6).w ROM:0011AB4A move.w ($5A4).w,($5A8).w ROM:0011AB50 rts ROM:0011AB50 ; End of function sub_11AB44 ROM:0011AB50 ROM:0011AB52 ROM:0011AB52 ; =============== S U B R O U T I N E ======================================= ROM:0011AB52 ROM:0011AB52 ROM:0011AB52 sub_11AB52: ; CODE XREF: ROM:loc_11AB14↑p ROM:0011AB52 move.w ($5A0).w,($5A6).w ROM:0011AB58 move.w $D0(a5),($5A8).w ROM:0011AB5E rts ROM:0011AB5E ; End of function sub_11AB52 ROM:0011AB5E ROM:0011AB60 ROM:0011AB60 ; =============== S U B R O U T I N E ======================================= ROM:0011AB60 ROM:0011AB60 ROM:0011AB60 sub_11AB60: ; CODE XREF: ROM:loc_11AB3C↑p ROM:0011AB60 move.w ($59E).w,($5A6).w ROM:0011AB66 move.w $D0(a5),($5A8).w ROM:0011AB6C rts ROM:0011AB6C ; End of function sub_11AB60 ROM:0011AB6C ROM:0011AB6E ROM:0011AB6E ; =============== S U B R O U T I N E ======================================= ROM:0011AB6E ROM:0011AB6E ROM:0011AB6E sub_11AB6E: ; CODE XREF: sub_11ACC2↓p ROM:0011AB6E move.w ($5C2).w,d7 ROM:0011AB72 clr.w d1 ROM:0011AB74 move.b ($7A3).w,d1 ROM:0011AB78 cmpi.w #6,d1 ROM:0011AB7C bcc.s locret_11AB86 ROM:0011AB7E movea.l off_11AB88(pc,d1.w*4),a0 ROM:0011AB82 nop ROM:0011AB84 jmp (a0) ROM:0011AB86 ; --------------------------------------------------------------------------- ROM:0011AB86 ROM:0011AB86 locret_11AB86: ; CODE XREF: sub_11AB6E+E↑j ROM:0011AB86 rts ROM:0011AB86 ; End of function sub_11AB6E ROM:0011AB86 ROM:0011AB86 ; --------------------------------------------------------------------------- ROM:0011AB88 off_11AB88: dc.l loc_11ABA0 ; DATA XREF: sub_11AB6E+10↑r ROM:0011AB8C dc.l loc_11ABAC ROM:0011AB90 dc.l loc_11ABCA ROM:0011AB94 dc.l loc_11ABE8 ROM:0011AB98 dc.l loc_11AC08 ROM:0011AB9C dc.l loc_11AC40 ROM:0011ABA0 ; --------------------------------------------------------------------------- ROM:0011ABA0 ROM:0011ABA0 loc_11ABA0: ; DATA XREF: ROM:off_11AB88↑o ROM:0011ABA0 bsr.w sub_11AC7C ROM:0011ABA4 move.b #1,($7A3).w ROM:0011ABAA rts ROM:0011ABAC ; --------------------------------------------------------------------------- ROM:0011ABAC ROM:0011ABAC loc_11ABAC: ; DATA XREF: ROM:0011AB8C↑o ROM:0011ABAC cmp.w ($5B6).w,d7 ROM:0011ABB0 bge.s loc_11ABBA ROM:0011ABB2 move.b #3,($7A3).w ROM:0011ABB8 bra.s loc_11AC02 ROM:0011ABBA ; --------------------------------------------------------------------------- ROM:0011ABBA ROM:0011ABBA loc_11ABBA: ; CODE XREF: ROM:0011ABB0↑j ROM:0011ABBA cmp.w ($5B6).w,d7 ROM:0011ABBE ble.s locret_11ABC8 ROM:0011ABC0 move.b #2,($7A3).w ROM:0011ABC6 bra.s loc_11ABE2 ROM:0011ABC8 ; --------------------------------------------------------------------------- ROM:0011ABC8 ROM:0011ABC8 locret_11ABC8: ; CODE XREF: ROM:0011ABBE↑j ROM:0011ABC8 rts ROM:0011ABCA ; --------------------------------------------------------------------------- ROM:0011ABCA ROM:0011ABCA loc_11ABCA: ; DATA XREF: ROM:0011AB90↑o ROM:0011ABCA cmp.w ($5B0).w,d7 ROM:0011ABCE bgt.s loc_11ABE2 ROM:0011ABD0 cmp.w ($5B6).w,d7 ROM:0011ABD4 bgt.s loc_11ABE2 ROM:0011ABD6 bsr.w sub_11AC8C ROM:0011ABDA move.b #4,($7A3).w ROM:0011ABE0 bra.s locret_11AC3E ROM:0011ABE2 ; --------------------------------------------------------------------------- ROM:0011ABE2 ROM:0011ABE2 loc_11ABE2: ; CODE XREF: ROM:0011ABC6↑j ROM:0011ABE2 ; ROM:0011ABCE↑j ... ROM:0011ABE2 bsr.w sub_11AC98 ROM:0011ABE6 rts ROM:0011ABE8 ; --------------------------------------------------------------------------- ROM:0011ABE8 ROM:0011ABE8 loc_11ABE8: ; DATA XREF: ROM:0011AB94↑o ROM:0011ABE8 cmp.w ($5B0).w,d7 ROM:0011ABEC blt.s loc_11AC02 ROM:0011ABEE cmp.w ($5B6).w,d7 ROM:0011ABF2 blt.s loc_11AC02 ROM:0011ABF4 bsr.w sub_11AC8C ROM:0011ABF8 move.b #5,($7A3).w ROM:0011ABFE bra.w locret_11AC78 ROM:0011AC02 ; --------------------------------------------------------------------------- ROM:0011AC02 ROM:0011AC02 loc_11AC02: ; CODE XREF: ROM:0011ABB8↑j ROM:0011AC02 ; ROM:0011ABEC↑j ... ROM:0011AC02 bsr.w sub_11AC98 ROM:0011AC06 rts ROM:0011AC08 ; --------------------------------------------------------------------------- ROM:0011AC08 ROM:0011AC08 loc_11AC08: ; DATA XREF: ROM:0011AB98↑o ROM:0011AC08 cmp.w ($5B0).w,d7 ROM:0011AC0C ble.s loc_11AC16 ROM:0011AC0E move.b #2,($7A3).w ROM:0011AC14 bra.s loc_11ABE2 ROM:0011AC16 ; --------------------------------------------------------------------------- ROM:0011AC16 ROM:0011AC16 loc_11AC16: ; CODE XREF: ROM:0011AC0C↑j ROM:0011AC16 btst #2,($890).w ROM:0011AC1C bne.s loc_11AC26 ROM:0011AC1E move.b #1,($7A3).w ROM:0011AC24 rts ROM:0011AC26 ; --------------------------------------------------------------------------- ROM:0011AC26 ROM:0011AC26 loc_11AC26: ; CODE XREF: ROM:0011AC1C↑j ROM:0011AC26 move.w $D2(a5),d4 ROM:0011AC2A cmp.w ($5B6).w,d7 ROM:0011AC2E bge.s locret_11AC3E ROM:0011AC30 cmp.w ($5B4).w,d4 ROM:0011AC34 ble.s locret_11AC3E ROM:0011AC36 move.b #3,($7A3).w ROM:0011AC3C bra.s loc_11AC02 ROM:0011AC3E ; --------------------------------------------------------------------------- ROM:0011AC3E ROM:0011AC3E locret_11AC3E: ; CODE XREF: ROM:0011ABE0↑j ROM:0011AC3E ; ROM:0011AC2E↑j ... ROM:0011AC3E rts ROM:0011AC40 ; --------------------------------------------------------------------------- ROM:0011AC40 ROM:0011AC40 loc_11AC40: ; DATA XREF: ROM:0011AB9C↑o ROM:0011AC40 cmp.w ($5B0).w,d7 ROM:0011AC44 bge.s loc_11AC4E ROM:0011AC46 move.b #3,($7A3).w ROM:0011AC4C bra.s loc_11AC02 ROM:0011AC4E ; --------------------------------------------------------------------------- ROM:0011AC4E ROM:0011AC4E loc_11AC4E: ; CODE XREF: ROM:0011AC44↑j ROM:0011AC4E btst #2,($890).w ROM:0011AC54 bne.s loc_11AC5E ROM:0011AC56 move.b #1,($7A3).w ROM:0011AC5C rts ROM:0011AC5E ; --------------------------------------------------------------------------- ROM:0011AC5E ROM:0011AC5E loc_11AC5E: ; CODE XREF: ROM:0011AC54↑j ROM:0011AC5E move.w $D2(a5),d0 ROM:0011AC62 cmp.w ($5B6).w,d7 ROM:0011AC66 ble.s locret_11AC78 ROM:0011AC68 cmp.w ($5B4).w,d0 ROM:0011AC6C ble.s locret_11AC78 ROM:0011AC6E move.b #2,($7A3).w ROM:0011AC74 bra.w loc_11ABE2 ROM:0011AC78 ; --------------------------------------------------------------------------- ROM:0011AC78 ROM:0011AC78 locret_11AC78: ; CODE XREF: ROM:0011ABFE↑j ROM:0011AC78 ; ROM:0011AC66↑j ... ROM:0011AC78 rts ROM:0011AC7A ; --------------------------------------------------------------------------- ROM:0011AC7A rts ROM:0011AC7C ROM:0011AC7C ; =============== S U B R O U T I N E ======================================= ROM:0011AC7C ROM:0011AC7C ROM:0011AC7C sub_11AC7C: ; CODE XREF: ROM:loc_11ABA0↑p ROM:0011AC7C andi.w #$FFFE,($1456).w ROM:0011AC82 move.w ($1456).w,($5B6).w ROM:0011AC88 rts ROM:0011AC88 ; End of function sub_11AC7C ROM:0011AC88 ROM:0011AC8A ; --------------------------------------------------------------------------- ROM:0011AC8A rts ROM:0011AC8C ROM:0011AC8C ; =============== S U B R O U T I N E ======================================= ROM:0011AC8C ROM:0011AC8C ROM:0011AC8C sub_11AC8C: ; CODE XREF: ROM:0011ABD6↑p ROM:0011AC8C ; ROM:0011ABF4↑p ROM:0011AC8C clr.w ($5B2).w ROM:0011AC90 move.w ($5B6).w,($5B0).w ROM:0011AC96 rts ROM:0011AC96 ; End of function sub_11AC8C ROM:0011AC96 ROM:0011AC98 ROM:0011AC98 ; =============== S U B R O U T I N E ======================================= ROM:0011AC98 ROM:0011AC98 ROM:0011AC98 sub_11AC98: ; CODE XREF: ROM:loc_11ABE2↑p ROM:0011AC98 ; ROM:loc_11AC02↑p ROM:0011AC98 move.w ($5C2).w,($5B0).w ROM:0011AC9E move.w ($5C4).w,($5B2).w ROM:0011ACA4 rts ROM:0011ACA4 ; End of function sub_11AC98 ROM:0011ACA4 ROM:0011ACA6 ROM:0011ACA6 ; =============== S U B R O U T I N E ======================================= ROM:0011ACA6 ROM:0011ACA6 ROM:0011ACA6 sub_11ACA6: ; CODE XREF: ROM:0011726A↑p ROM:0011ACA6 bsr.l sub_11A906 ROM:0011ACAC bsr.w sub_11AD02 ROM:0011ACB0 bsr.l sub_11AF9A ROM:0011ACB6 bsr.l sub_11AFAC ROM:0011ACBC bsr.w sub_11ACDC ROM:0011ACC0 rts ROM:0011ACC0 ; End of function sub_11ACA6 ROM:0011ACC0 ROM:0011ACC2 ROM:0011ACC2 ; =============== S U B R O U T I N E ======================================= ROM:0011ACC2 ROM:0011ACC2 ROM:0011ACC2 sub_11ACC2: ; CODE XREF: ROM:00117840↑p ROM:0011ACC2 bsr.l sub_11AB6E ROM:0011ACC8 bsr.l sub_11AD66 ROM:0011ACCE bsr.l sub_11AD6E ROM:0011ACD4 bsr.l sub_11AE12 ROM:0011ACDA rts ROM:0011ACDA ; End of function sub_11ACC2 ROM:0011ACDA ROM:0011ACDC ROM:0011ACDC ; =============== S U B R O U T I N E ======================================= ROM:0011ACDC ROM:0011ACDC ROM:0011ACDC sub_11ACDC: ; CODE XREF: sub_11ACA6+16↑p ROM:0011ACDC bclr #1,($890).w ROM:0011ACE2 btst #5,($892).w ROM:0011ACE8 bne.s locret_11AD00 ROM:0011ACEA btst #7,($88E).w ROM:0011ACF0 bne.s locret_11AD00 ROM:0011ACF2 btst #0,($88D).w ROM:0011ACF8 bne.s locret_11AD00 ROM:0011ACFA bset #1,($890).w ROM:0011AD00 ROM:0011AD00 locret_11AD00: ; CODE XREF: sub_11ACDC+C↑j ROM:0011AD00 ; sub_11ACDC+14↑j ... ROM:0011AD00 rts ROM:0011AD00 ; End of function sub_11ACDC ROM:0011AD00 ROM:0011AD02 ROM:0011AD02 ; =============== S U B R O U T I N E ======================================= ROM:0011AD02 ROM:0011AD02 ROM:0011AD02 sub_11AD02: ; CODE XREF: sub_11ACA6+6↑p ROM:0011AD02 clr.w d1 ROM:0011AD04 move.b ($7A4).w,d1 ROM:0011AD08 cmpi.w #4,d1 ROM:0011AD0C bcc.s locret_11AD16 ROM:0011AD0E movea.l off_11AD18(pc,d1.w*4),a0 ROM:0011AD12 nop ROM:0011AD14 jmp (a0) ROM:0011AD16 ; --------------------------------------------------------------------------- ROM:0011AD16 ROM:0011AD16 locret_11AD16: ; CODE XREF: sub_11AD02+A↑j ROM:0011AD16 rts ROM:0011AD16 ; End of function sub_11AD02 ROM:0011AD16 ROM:0011AD16 ; --------------------------------------------------------------------------- ROM:0011AD18 off_11AD18: dc.l loc_11AD28 ; DATA XREF: sub_11AD02+C↑r ROM:0011AD1C dc.l loc_11AD36 ROM:0011AD20 dc.l loc_11AD4C ROM:0011AD24 dc.l locret_11AD62 ROM:0011AD28 ; --------------------------------------------------------------------------- ROM:0011AD28 ROM:0011AD28 loc_11AD28: ; DATA XREF: ROM:off_11AD18↑o ROM:0011AD28 bclr #0,($89F).w ROM:0011AD2E move.b #1,($7A4).w ROM:0011AD34 rts ROM:0011AD36 ; --------------------------------------------------------------------------- ROM:0011AD36 ROM:0011AD36 loc_11AD36: ; DATA XREF: ROM:0011AD1C↑o ROM:0011AD36 btst #2,($8A0).w ROM:0011AD3C beq.s locret_11AD4A ROM:0011AD3E bset #5,($8A0).w ROM:0011AD44 move.b #2,($7A4).w ROM:0011AD4A ROM:0011AD4A locret_11AD4A: ; CODE XREF: ROM:0011AD3C↑j ROM:0011AD4A rts ROM:0011AD4C ; --------------------------------------------------------------------------- ROM:0011AD4C ROM:0011AD4C loc_11AD4C: ; DATA XREF: ROM:0011AD20↑o ROM:0011AD4C btst #0,($88D).w ROM:0011AD52 bne.s locret_11AD60 ROM:0011AD54 bset #0,($89F).w ROM:0011AD5A move.b #3,($7A4).w ROM:0011AD60 ROM:0011AD60 locret_11AD60: ; CODE XREF: ROM:0011AD52↑j ROM:0011AD60 rts ROM:0011AD62 ; --------------------------------------------------------------------------- ROM:0011AD62 ROM:0011AD62 locret_11AD62: ; DATA XREF: ROM:0011AD24↑o ROM:0011AD62 rts ROM:0011AD64 ; --------------------------------------------------------------------------- ROM:0011AD64 rts ROM:0011AD66 ROM:0011AD66 ; =============== S U B R O U T I N E ======================================= ROM:0011AD66 ROM:0011AD66 ROM:0011AD66 sub_11AD66: ; CODE XREF: sub_11ACC2+6↑p ROM:0011AD66 move.w ($5B2).w,($5B4).w ROM:0011AD6C rts ROM:0011AD6C ; End of function sub_11AD66 ROM:0011AD6C ROM:0011AD6E ROM:0011AD6E ; =============== S U B R O U T I N E ======================================= ROM:0011AD6E ROM:0011AD6E ROM:0011AD6E sub_11AD6E: ; CODE XREF: sub_11ACC2+C↑p ROM:0011AD6E cmpi.w #0,($5B4).w ROM:0011AD74 beq.s locret_11AD94 ROM:0011AD76 move.l #$3E8,d0 ROM:0011AD7C divs.w ($5B4).w,d0 ROM:0011AD80 move.l d0,d1 ROM:0011AD82 swap d1 ROM:0011AD84 cmpi.w #0,d1 ROM:0011AD88 ble.s loc_11AD8C ROM:0011AD8A addq.w #1,d0 ROM:0011AD8C ROM:0011AD8C loc_11AD8C: ; CODE XREF: sub_11AD6E+1A↑j ROM:0011AD8C move.w d0,d2 ROM:0011AD8E lsr.w #1,d2 ROM:0011AD90 move.w d2,($5B8).w ROM:0011AD94 ROM:0011AD94 locret_11AD94: ; CODE XREF: sub_11AD6E+6↑j ROM:0011AD94 rts ROM:0011AD94 ; End of function sub_11AD6E ROM:0011AD94 ROM:0011AD96 ROM:0011AD96 ; =============== S U B R O U T I N E ======================================= ROM:0011AD96 ROM:0011AD96 ROM:0011AD96 sub_11AD96: ; CODE XREF: ROM:0011AEA2↓p ROM:0011AD96 ; ROM:0011AF7A↓p ROM:0011AD96 bclr #1,($892).w ROM:0011AD9C btst #1,($88E).w ROM:0011ADA2 beq.s loc_11ADAC ROM:0011ADA4 bset #2,($89A).w ROM:0011ADAA bra.s loc_11ADB2 ROM:0011ADAC ; --------------------------------------------------------------------------- ROM:0011ADAC ROM:0011ADAC loc_11ADAC: ; CODE XREF: sub_11AD96+C↑j ROM:0011ADAC bclr #2,($89A).w ROM:0011ADB2 ROM:0011ADB2 loc_11ADB2: ; CODE XREF: sub_11AD96+14↑j ROM:0011ADB2 move.w ($5B6).w,d7 ROM:0011ADB6 cmp.w ($5B0).w,d7 ROM:0011ADBA bge.s loc_11ADCA ROM:0011ADBC bset #1,($88E).w ROM:0011ADC2 bset #2,($FFFFFA11).w ROM:0011ADC8 bra.s loc_11ADD6 ROM:0011ADCA ; --------------------------------------------------------------------------- ROM:0011ADCA ROM:0011ADCA loc_11ADCA: ; CODE XREF: sub_11AD96+24↑j ROM:0011ADCA bclr #1,($88E).w ROM:0011ADD0 bclr #2,($FFFFFA11).w ROM:0011ADD6 ROM:0011ADD6 loc_11ADD6: ; CODE XREF: sub_11AD96+32↑j ROM:0011ADD6 btst #1,($88E).w ROM:0011ADDC beq.s loc_11ADEE ROM:0011ADDE btst #2,($89A).w ROM:0011ADE4 bne.s loc_11ADEC ROM:0011ADE6 bset #1,($892).w ROM:0011ADEC ROM:0011ADEC loc_11ADEC: ; CODE XREF: sub_11AD96+4E↑j ROM:0011ADEC bra.s locret_11ADFC ROM:0011ADEE ; --------------------------------------------------------------------------- ROM:0011ADEE ROM:0011ADEE loc_11ADEE: ; CODE XREF: sub_11AD96+46↑j ROM:0011ADEE btst #2,($89A).w ROM:0011ADF4 beq.s locret_11ADFC ROM:0011ADF6 bset #1,($892).w ROM:0011ADFC ROM:0011ADFC locret_11ADFC: ; CODE XREF: sub_11AD96:loc_11ADEC↑j ROM:0011ADFC ; sub_11AD96+5E↑j ROM:0011ADFC rts ROM:0011ADFC ; End of function sub_11AD96 ROM:0011ADFC ROM:0011ADFE ROM:0011ADFE ; =============== S U B R O U T I N E ======================================= ROM:0011ADFE ROM:0011ADFE ROM:0011ADFE sub_11ADFE: ; CODE XREF: ROM:0011AF08↓p ROM:0011ADFE btst #1,($88E).w ROM:0011AE04 beq.s loc_11AE0C ROM:0011AE06 addq.w #1,($5B6).w ROM:0011AE0A bra.s locret_11AE10 ROM:0011AE0C ; --------------------------------------------------------------------------- ROM:0011AE0C ROM:0011AE0C loc_11AE0C: ; CODE XREF: sub_11ADFE+6↑j ROM:0011AE0C subq.w #1,($5B6).w ROM:0011AE10 ROM:0011AE10 locret_11AE10: ; CODE XREF: sub_11ADFE+C↑j ROM:0011AE10 rts ROM:0011AE10 ; End of function sub_11ADFE ROM:0011AE10 ROM:0011AE12 ROM:0011AE12 ; =============== S U B R O U T I N E ======================================= ROM:0011AE12 ROM:0011AE12 ROM:0011AE12 sub_11AE12: ; CODE XREF: sub_11ACC2+12↑p ROM:0011AE12 clr.w d1 ROM:0011AE14 move.b ($7A5).w,d1 ROM:0011AE18 cmpi.w #5,d1 ROM:0011AE1C bcc.s locret_11AE26 ROM:0011AE1E movea.l off_11AE28(pc,d1.w*4),a0 ROM:0011AE22 nop ROM:0011AE24 jmp (a0) ROM:0011AE26 ; --------------------------------------------------------------------------- ROM:0011AE26 ROM:0011AE26 locret_11AE26: ; CODE XREF: sub_11AE12+A↑j ROM:0011AE26 rts ROM:0011AE26 ; End of function sub_11AE12 ROM:0011AE26 ROM:0011AE26 ; --------------------------------------------------------------------------- ROM:0011AE28 off_11AE28: dc.l loc_11AE3C ; DATA XREF: sub_11AE12+C↑r ROM:0011AE2C dc.l loc_11AE6E ROM:0011AE30 dc.l loc_11AE84 ROM:0011AE34 dc.l loc_11AED8 ROM:0011AE38 dc.l loc_11AF26 ROM:0011AE3C ; --------------------------------------------------------------------------- ROM:0011AE3C ROM:0011AE3C loc_11AE3C: ; DATA XREF: ROM:off_11AE28↑o ROM:0011AE3C move.w $D4(a5),d7 ROM:0011AE40 move.w #$104,($FFFFF410).w ROM:0011AE46 move.w #0,($FFFFF41A).w ROM:0011AE4C move.w #$FFFF,($FFFFF41C).w ROM:0011AE52 move.w #$11F,($FFFFF418).w ROM:0011AE58 clr.b ($7EE).w ROM:0011AE5C move.w d7,($62A).w ROM:0011AE60 move.b #1,($7EE).w ROM:0011AE66 move.b #1,($7A5).w ROM:0011AE6C rts ROM:0011AE6E ; --------------------------------------------------------------------------- ROM:0011AE6E ROM:0011AE6E loc_11AE6E: ; DATA XREF: ROM:0011AE2C↑o ROM:0011AE6E cmpi.w #0,($62A).w ROM:0011AE74 bgt.s locret_11AE82 ROM:0011AE76 bclr #2,($890).w ROM:0011AE7C move.b #2,($7A5).w ROM:0011AE82 ROM:0011AE82 locret_11AE82: ; CODE XREF: ROM:0011AE74↑j ROM:0011AE82 rts ROM:0011AE84 ; --------------------------------------------------------------------------- ROM:0011AE84 ROM:0011AE84 loc_11AE84: ; DATA XREF: ROM:0011AE30↑o ROM:0011AE84 move.w ($5B0).w,d7 ROM:0011AE88 cmp.w ($5B6).w,d7 ROM:0011AE8C beq.s loc_11AEC6 ROM:0011AE8E cmpi.w #0,($5B4).w ROM:0011AE94 beq.s loc_11AEC6 ROM:0011AE96 move.w #$54,($FFFFF420).w ; 'T' ROM:0011AE9C move.w #$FFFF,($FFFFF41C).w ROM:0011AEA2 bsr.w sub_11AD96 ROM:0011AEA6 move.w ($5B8).w,d7 ROM:0011AEAA clr.b ($7ED).w ROM:0011AEAE move.w d7,($628).w ROM:0011AEB2 move.b #1,($7ED).w ROM:0011AEB8 bset #2,($890).w ROM:0011AEBE move.b #3,($7A5).w ROM:0011AEC4 rts ROM:0011AEC6 ; --------------------------------------------------------------------------- ROM:0011AEC6 ROM:0011AEC6 loc_11AEC6: ; CODE XREF: ROM:0011AE8C↑j ROM:0011AEC6 ; ROM:0011AE94↑j ROM:0011AEC6 move.w ($59C).w,d0 ROM:0011AECA muls.w #$7F,d0 ROM:0011AECE divs.w #$64,d0 ; 'd' ROM:0011AED2 move.w d0,($FFFFF41C).w ROM:0011AED6 rts ROM:0011AED8 ; --------------------------------------------------------------------------- ROM:0011AED8 ROM:0011AED8 loc_11AED8: ; DATA XREF: ROM:0011AE34↑o ROM:0011AED8 btst #1,($892).w ROM:0011AEDE beq.s loc_11AEFA ROM:0011AEE0 move.w $880(a5),d7 ROM:0011AEE4 clr.b ($7EE).w ROM:0011AEE8 move.w d7,($62A).w ROM:0011AEEC move.b #1,($7EE).w ROM:0011AEF2 move.b #1,($7A5).w ROM:0011AEF8 rts ROM:0011AEFA ; --------------------------------------------------------------------------- ROM:0011AEFA ROM:0011AEFA loc_11AEFA: ; CODE XREF: ROM:0011AEDE↑j ROM:0011AEFA cmpi.w #0,($628).w ROM:0011AF00 bgt.s locret_11AF24 ROM:0011AF02 move.w #$74,($FFFFF420).w ; 't' ROM:0011AF08 bsr.w sub_11ADFE ROM:0011AF0C move.w ($5B8).w,d7 ROM:0011AF10 clr.b ($7ED).w ROM:0011AF14 move.w d7,($628).w ROM:0011AF18 move.b #1,($7ED).w ROM:0011AF1E move.b #4,($7A5).w ROM:0011AF24 ROM:0011AF24 locret_11AF24: ; CODE XREF: ROM:0011AF00↑j ROM:0011AF24 rts ROM:0011AF26 ; --------------------------------------------------------------------------- ROM:0011AF26 ROM:0011AF26 loc_11AF26: ; DATA XREF: ROM:0011AE38↑o ROM:0011AF26 cmpi.w #0,($5B4).w ROM:0011AF2C bne.s loc_11AF48 ROM:0011AF2E move.w $880(a5),d7 ROM:0011AF32 clr.b ($7EE).w ROM:0011AF36 move.w d7,($62A).w ROM:0011AF3A move.b #1,($7EE).w ROM:0011AF40 move.b #1,($7A5).w ROM:0011AF46 rts ROM:0011AF48 ; --------------------------------------------------------------------------- ROM:0011AF48 ROM:0011AF48 loc_11AF48: ; CODE XREF: ROM:0011AF2C↑j ROM:0011AF48 move.w ($5B0).w,d7 ROM:0011AF4C cmp.w ($5B6).w,d7 ROM:0011AF50 bne.s loc_11AF6C ROM:0011AF52 move.w $880(a5),d7 ROM:0011AF56 clr.b ($7EE).w ROM:0011AF5A move.w d7,($62A).w ROM:0011AF5E move.b #1,($7EE).w ROM:0011AF64 move.b #1,($7A5).w ROM:0011AF6A rts ROM:0011AF6C ; --------------------------------------------------------------------------- ROM:0011AF6C ROM:0011AF6C loc_11AF6C: ; CODE XREF: ROM:0011AF50↑j ROM:0011AF6C cmpi.w #0,($628).w ROM:0011AF72 bgt.s locret_11AF96 ROM:0011AF74 move.w #$54,($FFFFF420).w ; 'T' ROM:0011AF7A bsr.w sub_11AD96 ROM:0011AF7E move.w ($5B8).w,d7 ROM:0011AF82 clr.b ($7ED).w ROM:0011AF86 move.w d7,($628).w ROM:0011AF8A move.b #1,($7ED).w ROM:0011AF90 move.b #3,($7A5).w ROM:0011AF96 ROM:0011AF96 locret_11AF96: ; CODE XREF: ROM:0011AF72↑j ROM:0011AF96 rts ROM:0011AF98 ; --------------------------------------------------------------------------- ROM:0011AF98 rts ROM:0011AF9A ROM:0011AF9A ; =============== S U B R O U T I N E ======================================= ROM:0011AF9A ROM:0011AF9A ROM:0011AF9A sub_11AF9A: ; CODE XREF: sub_11ACA6+A↑p ROM:0011AF9A move.w ($5B6).w,d1 ROM:0011AF9E subi.w #5,d1 ROM:0011AFA2 andi.w #$FFFC,d1 ROM:0011AFA6 move.w d1,($5BC).w ROM:0011AFAA rts ROM:0011AFAA ; End of function sub_11AF9A ROM:0011AFAA ROM:0011AFAC ROM:0011AFAC ; =============== S U B R O U T I N E ======================================= ROM:0011AFAC ROM:0011AFAC ROM:0011AFAC sub_11AFAC: ; CODE XREF: sub_11ACA6+10↑p ROM:0011AFAC move.w ($5B6).w,d0 ROM:0011AFB0 clr.w d1 ROM:0011AFB2 move.b ($7A6).w,d1 ROM:0011AFB6 cmpi.w #5,d1 ROM:0011AFBA bcc.s locret_11AFC4 ROM:0011AFBC movea.l off_11AFC6(pc,d1.w*4),a0 ROM:0011AFC0 nop ROM:0011AFC2 jmp (a0) ROM:0011AFC4 ; --------------------------------------------------------------------------- ROM:0011AFC4 ROM:0011AFC4 locret_11AFC4: ; CODE XREF: sub_11AFAC+E↑j ROM:0011AFC4 rts ROM:0011AFC4 ; End of function sub_11AFAC ROM:0011AFC4 ROM:0011AFC4 ; --------------------------------------------------------------------------- ROM:0011AFC6 off_11AFC6: dc.l loc_11AFDA ; DATA XREF: sub_11AFAC+10↑r ROM:0011AFCA dc.l loc_11AFF4 ROM:0011AFCE dc.l loc_11B01E ROM:0011AFD2 dc.l loc_11B078 ROM:0011AFD6 dc.l loc_11B0AE ROM:0011AFDA ; --------------------------------------------------------------------------- ROM:0011AFDA ROM:0011AFDA loc_11AFDA: ; DATA XREF: ROM:off_11AFC6↑o ROM:0011AFDA bclr #0,($88D).w ROM:0011AFE0 bclr #1,($89A).w ROM:0011AFE6 bclr #5,($8A0).w ROM:0011AFEC move.b #1,($7A6).w ROM:0011AFF2 rts ROM:0011AFF4 ; --------------------------------------------------------------------------- ROM:0011AFF4 ROM:0011AFF4 loc_11AFF4: ; DATA XREF: ROM:0011AFCA↑o ROM:0011AFF4 btst #5,($8A0).w ROM:0011AFFA beq.s loc_11B018 ROM:0011AFFC bclr #5,($8A0).w ROM:0011B002 bset #0,($88D).w ROM:0011B008 bsr.w sub_11B0DA ROM:0011B00C bsr.w sub_11B0CC ROM:0011B010 move.b #2,($7A6).w ROM:0011B016 bra.s locret_11B076 ROM:0011B018 ; --------------------------------------------------------------------------- ROM:0011B018 ROM:0011B018 loc_11B018: ; CODE XREF: ROM:0011AFFA↑j ROM:0011B018 ; ROM:0011B052↓j ... ROM:0011B018 bsr.w sub_11B110 ROM:0011B01C rts ROM:0011B01E ; --------------------------------------------------------------------------- ROM:0011B01E ROM:0011B01E loc_11B01E: ; DATA XREF: ROM:0011AFCE↑o ROM:0011B01E cmp.w ($5BE).w,d0 ROM:0011B022 bne.s loc_11B030 ROM:0011B024 bsr.w sub_11B102 ROM:0011B028 move.b #3,($7A6).w ROM:0011B02E bra.s locret_11B0AC ROM:0011B030 ; --------------------------------------------------------------------------- ROM:0011B030 ROM:0011B030 loc_11B030: ; CODE XREF: ROM:0011B022↑j ROM:0011B030 btst #1,($89A).w ROM:0011B036 beq.s loc_11B054 ROM:0011B038 cmpi.w #0,($5BC).w ROM:0011B03E ble.s loc_11B054 ROM:0011B040 bclr #0,($88D).w ROM:0011B046 bclr #1,($89A).w ROM:0011B04C move.b #1,($7A6).w ROM:0011B052 bra.s loc_11B018 ROM:0011B054 ; --------------------------------------------------------------------------- ROM:0011B054 ROM:0011B054 loc_11B054: ; CODE XREF: ROM:0011B036↑j ROM:0011B054 ; ROM:0011B03E↑j ROM:0011B054 btst #1,($89A).w ROM:0011B05A beq.s locret_11B076 ROM:0011B05C cmpi.w #0,($5BC).w ROM:0011B062 bgt.s locret_11B076 ROM:0011B064 bsr.w sub_11B0F4 ROM:0011B068 bclr #1,($89A).w ROM:0011B06E move.b #4,($7A6).w ROM:0011B074 bra.s locret_11B0C8 ROM:0011B076 ; --------------------------------------------------------------------------- ROM:0011B076 ROM:0011B076 locret_11B076: ; CODE XREF: ROM:0011B016↑j ROM:0011B076 ; ROM:0011B05A↑j ... ROM:0011B076 rts ROM:0011B078 ; --------------------------------------------------------------------------- ROM:0011B078 ROM:0011B078 loc_11B078: ; DATA XREF: ROM:0011AFD2↑o ROM:0011B078 btst #1,($89A).w ROM:0011B07E beq.s loc_11B092 ROM:0011B080 bsr.w sub_11B0F4 ROM:0011B084 bclr #1,($89A).w ROM:0011B08A move.b #4,($7A6).w ROM:0011B090 bra.s locret_11B0C8 ROM:0011B092 ; --------------------------------------------------------------------------- ROM:0011B092 ROM:0011B092 loc_11B092: ; CODE XREF: ROM:0011B07E↑j ROM:0011B092 cmp.w ($5C0).w,d0 ROM:0011B096 bne.s locret_11B0AC ROM:0011B098 bsr.w sub_11B146 ROM:0011B09C bclr #0,($88D).w ROM:0011B0A2 move.b #1,($7A6).w ROM:0011B0A8 bra.w loc_11B018 ROM:0011B0AC ; --------------------------------------------------------------------------- ROM:0011B0AC ROM:0011B0AC locret_11B0AC: ; CODE XREF: ROM:0011B02E↑j ROM:0011B0AC ; ROM:0011B096↑j ROM:0011B0AC rts ROM:0011B0AE ; --------------------------------------------------------------------------- ROM:0011B0AE ROM:0011B0AE loc_11B0AE: ; DATA XREF: ROM:0011AFD6↑o ROM:0011B0AE cmp.w ($5C2).w,d0 ROM:0011B0B2 bne.s locret_11B0C8 ROM:0011B0B4 bsr.w sub_11B146 ROM:0011B0B8 bclr #0,($88D).w ROM:0011B0BE move.b #1,($7A6).w ROM:0011B0C4 bra.w loc_11B018 ROM:0011B0C8 ; --------------------------------------------------------------------------- ROM:0011B0C8 ROM:0011B0C8 locret_11B0C8: ; CODE XREF: ROM:0011B074↑j ROM:0011B0C8 ; ROM:0011B090↑j ... ROM:0011B0C8 rts ROM:0011B0CA ; --------------------------------------------------------------------------- ROM:0011B0CA rts ROM:0011B0CC ROM:0011B0CC ; =============== S U B R O U T I N E ======================================= ROM:0011B0CC ROM:0011B0CC ROM:0011B0CC sub_11B0CC: ; CODE XREF: ROM:0011B00C↑p ROM:0011B0CC move.w ($5BE).w,($5C2).w ROM:0011B0D2 move.w $D0(a5),($5C4).w ROM:0011B0D8 rts ROM:0011B0D8 ; End of function sub_11B0CC ROM:0011B0D8 ROM:0011B0DA ROM:0011B0DA ; =============== S U B R O U T I N E ======================================= ROM:0011B0DA ROM:0011B0DA ROM:0011B0DA sub_11B0DA: ; CODE XREF: ROM:0011B008↑p ROM:0011B0DA move.w ($5B6).w,d0 ROM:0011B0DE sub.w $D8(a5),d0 ROM:0011B0E2 move.w d0,($5BE).w ROM:0011B0E6 sub.w $DA(a5),d0 ROM:0011B0EA andi.w #$FFFC,d0 ROM:0011B0EE move.w d0,($5C0).w ROM:0011B0F2 rts ROM:0011B0F2 ; End of function sub_11B0DA ROM:0011B0F2 ROM:0011B0F4 ROM:0011B0F4 ; =============== S U B R O U T I N E ======================================= ROM:0011B0F4 ROM:0011B0F4 ROM:0011B0F4 sub_11B0F4: ; CODE XREF: ROM:0011B064↑p ROM:0011B0F4 ; ROM:0011B080↑p ROM:0011B0F4 move.w ($5BC).w,($5C2).w ROM:0011B0FA move.w $D0(a5),($5C4).w ROM:0011B100 rts ROM:0011B100 ; End of function sub_11B0F4 ROM:0011B100 ROM:0011B102 ROM:0011B102 ; =============== S U B R O U T I N E ======================================= ROM:0011B102 ROM:0011B102 ROM:0011B102 sub_11B102: ; CODE XREF: ROM:0011B024↑p ROM:0011B102 move.w ($5C0).w,($5C2).w ROM:0011B108 move.w $DC(a5),($5C4).w ROM:0011B10E rts ROM:0011B10E ; End of function sub_11B102 ROM:0011B10E ROM:0011B110 ROM:0011B110 ; =============== S U B R O U T I N E ======================================= ROM:0011B110 ROM:0011B110 ROM:0011B110 sub_11B110: ; CODE XREF: ROM:loc_11B018↑p ROM:0011B110 move.w $D8(a5),d1 ROM:0011B114 move.w ($5A6).w,d0 ROM:0011B118 cmp.w d0,d1 ROM:0011B11A bge.s loc_11B11E ROM:0011B11C move.w d1,d0 ROM:0011B11E ROM:0011B11E loc_11B11E: ; CODE XREF: sub_11B110+A↑j ROM:0011B11E cmpi.w #0,d0 ROM:0011B122 bge.s loc_11B126 ROM:0011B124 clr.w d0 ROM:0011B126 ROM:0011B126 loc_11B126: ; CODE XREF: sub_11B110+12↑j ROM:0011B126 move.w d0,($5C2).w ROM:0011B12A move.w $D0(a5),d1 ROM:0011B12E move.w ($5A8).w,d0 ROM:0011B132 cmp.w d0,d1 ROM:0011B134 bge.s loc_11B138 ROM:0011B136 move.w d1,d0 ROM:0011B138 ROM:0011B138 loc_11B138: ; CODE XREF: sub_11B110+24↑j ROM:0011B138 cmpi.w #0,d0 ROM:0011B13C bge.s loc_11B140 ROM:0011B13E clr.w d0 ROM:0011B140 ROM:0011B140 loc_11B140: ; CODE XREF: sub_11B110+2C↑j ROM:0011B140 move.w d0,($5C4).w ROM:0011B144 rts ROM:0011B144 ; End of function sub_11B110 ROM:0011B144 ROM:0011B146 ROM:0011B146 ; =============== S U B R O U T I N E ======================================= ROM:0011B146 ROM:0011B146 ROM:0011B146 sub_11B146: ; CODE XREF: ROM:0011B098↑p ROM:0011B146 ; ROM:0011B0B4↑p ROM:0011B146 clr.w ($5C2).w ROM:0011B14A clr.w ($5B0).w ROM:0011B14E clr.w ($5B6).w ROM:0011B152 rts ROM:0011B152 ; End of function sub_11B146 ROM:0011B152 ROM:0011B154 ROM:0011B154 ; =============== S U B R O U T I N E ======================================= ROM:0011B154 ROM:0011B154 ROM:0011B154 sub_11B154: ; CODE XREF: ROM:00117076↑p ROM:0011B154 ; ROM:0011710A↑p ROM:0011B154 clr.w ($FFFFFE0A).w ROM:0011B158 clr.l ($FFFFFE0C).w ROM:0011B15C clr.l ($FFFFFE10).w ROM:0011B160 clr.l ($FFFFFE14).w ROM:0011B164 clr.l ($FFFFFE18).w ROM:0011B168 clr.l ($FFFFFE1C).w ROM:0011B16C clr.w ($FFFFFE20).w ROM:0011B170 moveq #0,d0 ROM:0011B172 moveq #0,d1 ROM:0011B174 moveq #$F,d2 ROM:0011B176 moveq #0,d3 ROM:0011B178 moveq #1,d4 ROM:0011B17A moveq #3,d5 ROM:0011B17C clr.w ($FFFFFF00).w ROM:0011B180 bsr.l sub_11B1F0 ROM:0011B186 ROM:0011B186 loc_11B186: ; CODE XREF: sub_11B154+3E↓j ROM:0011B186 cmpi.l #0,($FFFFFE18).w ROM:0011B18E beq.s loc_11B194 ROM:0011B190 nop ROM:0011B192 bra.s loc_11B186 ROM:0011B194 ; --------------------------------------------------------------------------- ROM:0011B194 ROM:0011B194 loc_11B194: ; CODE XREF: sub_11B154+3A↑j ROM:0011B194 bsr.w sub_11B1AC ROM:0011B198 move.w #$40C0,($FFFFFE00).w ROM:0011B19E ori.w #1,($FFFFFE00).w ROM:0011B1A4 move.w #$640,($FFFFFE08).w ROM:0011B1AA rts ROM:0011B1AA ; End of function sub_11B154 ROM:0011B1AA ROM:0011B1AC ROM:0011B1AC ; =============== S U B R O U T I N E ======================================= ROM:0011B1AC ROM:0011B1AC ROM:0011B1AC sub_11B1AC: ; CODE XREF: sub_11B154:loc_11B194↑p ROM:0011B1AC move.w ($FFFFFF00).w,d0 ROM:0011B1B0 move.b d0,d1 ROM:0011B1B2 andi.b #$F,d1 ROM:0011B1B6 addi.b #$30,d1 ; '0' ROM:0011B1BA move.b d1,($7C7).w ROM:0011B1BE move.b d0,d1 ROM:0011B1C0 lsr.b #4,d1 ROM:0011B1C2 andi.b #$F,d1 ROM:0011B1C6 addi.b #$30,d1 ; '0' ROM:0011B1CA move.b d1,($7C6).w ROM:0011B1CE lsr.w #8,d0 ROM:0011B1D0 move.b d0,d1 ROM:0011B1D2 andi.b #$F,d1 ROM:0011B1D6 addi.b #$30,d1 ; '0' ROM:0011B1DA move.b d1,($7C5).w ROM:0011B1DE move.b d0,d1 ROM:0011B1E0 lsr.b #4,d1 ROM:0011B1E2 andi.b #$F,d1 ROM:0011B1E6 addi.b #$30,d1 ; '0' ROM:0011B1EA move.b d1,($7C4).w ROM:0011B1EE rts ROM:0011B1EE ; End of function sub_11B1AC ROM:0011B1EE ROM:0011B1F0 ROM:0011B1F0 ; =============== S U B R O U T I N E ======================================= ROM:0011B1F0 ROM:0011B1F0 ROM:0011B1F0 sub_11B1F0: ; CODE XREF: sub_1109E4+2A↑p ROM:0011B1F0 ; sub_110C1E+86↑p ... ROM:0011B1F0 cmpi.w #0,d1 ROM:0011B1F4 bne.s loc_11B202 ROM:0011B1F6 move.w #$FFFF,d1 ROM:0011B1FA bclr d0,d1 ROM:0011B1FC and.w d1,($FFFFFE0A).w ROM:0011B200 bra.s loc_11B20A ROM:0011B202 ; --------------------------------------------------------------------------- ROM:0011B202 ROM:0011B202 loc_11B202: ; CODE XREF: sub_11B1F0+4↑j ROM:0011B202 clr.w d1 ROM:0011B204 bset d0,d1 ROM:0011B206 or.w d1,($FFFFFE0A).w ROM:0011B20A ROM:0011B20A loc_11B20A: ; CODE XREF: sub_11B1F0+10↑j ROM:0011B20A asl.w #1,d0 ROM:0011B20C moveq #3,d1 ROM:0011B20E asl.l d0,d1 ROM:0011B210 eori.l #$FFFFFFFF,d1 ROM:0011B216 and.l d1,($FFFFFE1C).w ROM:0011B21A and.l d1,($FFFFFE14).w ROM:0011B21E and.l d1,($FFFFFE18).w ROM:0011B222 clr.l d1 ROM:0011B224 move.w d3,d1 ROM:0011B226 asl.l d0,d1 ROM:0011B228 or.l d1,($FFFFFE14).w ROM:0011B22C clr.l d1 ROM:0011B22E move.w d4,d1 ROM:0011B230 asl.l d0,d1 ROM:0011B232 or.l d1,($FFFFFE18).w ROM:0011B236 move.w d0,d3 ROM:0011B238 asl.w #1,d0 ROM:0011B23A movea.w #$FE10,a0 ROM:0011B23E cmpi.w #$20,d0 ; ' ' ROM:0011B242 blt.s loc_11B24C ROM:0011B244 subi.w #$20,d0 ; ' ' ROM:0011B248 movea.w #$FE0C,a0 ROM:0011B24C ROM:0011B24C loc_11B24C: ; CODE XREF: sub_11B1F0+52↑j ROM:0011B24C moveq #$F,d1 ROM:0011B24E asl.l d0,d1 ROM:0011B250 eori.l #$FFFFFFFF,d1 ROM:0011B256 and.l d1,(a0) ROM:0011B258 clr.l d1 ROM:0011B25A move.w d2,d1 ROM:0011B25C asl.l d0,d1 ROM:0011B25E or.l d1,(a0) ROM:0011B260 clr.l d1 ROM:0011B262 move.w d5,d1 ROM:0011B264 asl.l d3,d1 ROM:0011B266 or.l d1,($FFFFFE1C).w ROM:0011B26A rts ROM:0011B26A ; End of function sub_11B1F0 ROM:0011B26A ROM:0011B26C ROM:0011B26C ; =============== S U B R O U T I N E ======================================= ROM:0011B26C ROM:0011B26C ROM:0011B26C sub_11B26C: ; CODE XREF: sub_1109E4+6↑p ROM:0011B26C ; sub_110C1E+66↑p ... ROM:0011B26C asl.w #1,d0 ROM:0011B26E moveq #3,d1 ROM:0011B270 asl.l d0,d1 ROM:0011B272 eori.l #$FFFFFFFF,d1 ROM:0011B278 and.l d1,($FFFFFE1C).w ROM:0011B27C asr.w #1,d0 ROM:0011B27E rts ROM:0011B27E ; End of function sub_11B26C ROM:0011B27E ROM:0011B280 ; --------------------------------------------------------------------------- ROM:0011B280 lea ($5CA).w,a0 ROM:0011B284 lea ($5CA).w,a1 ROM:0011B288 rts ROM:0011B28A ROM:0011B28A ; =============== S U B R O U T I N E ======================================= ROM:0011B28A ROM:0011B28A ROM:0011B28A sub_11B28A: ; CODE XREF: sub_110E14+C0↑p ROM:0011B28A movea.w #$868,a0 ROM:0011B28E movea.w #$71E,a1 ROM:0011B292 move.w #0,d0 ROM:0011B296 bsr.w sub_11B382 ROM:0011B29A cmpi.w #0,($4CE).w ROM:0011B2A0 bne.s loc_11B2C6 ROM:0011B2A2 addq.l #1,($450).w ROM:0011B2A6 movea.w #$88A,a0 ROM:0011B2AA movea.w #$762,a1 ROM:0011B2AE move.w #0,d0 ROM:0011B2B2 bsr.w sub_11B382 ROM:0011B2B6 movea.w #$88A,a0 ROM:0011B2BA movea.w #$736,a1 ROM:0011B2BE move.w #$16,d0 ROM:0011B2C2 bsr.w sub_11B382 ROM:0011B2C6 ROM:0011B2C6 loc_11B2C6: ; CODE XREF: sub_11B28A+16↑j ROM:0011B2C6 cmpi.w #$E10,($4CE).w ROM:0011B2CC bne.s loc_11B2DE ROM:0011B2CE movea.w #$88A,a0 ROM:0011B2D2 movea.w #$736,a1 ROM:0011B2D6 move.w #$16,d0 ROM:0011B2DA bsr.w sub_11B382 ROM:0011B2DE ROM:0011B2DE loc_11B2DE: ; CODE XREF: sub_11B28A+42↑j ROM:0011B2DE cmpi.w #0,($4BC).w ROM:0011B2E4 bne.s locret_11B2F6 ROM:0011B2E6 movea.w #$874,a0 ROM:0011B2EA movea.w #$71E,a1 ROM:0011B2EE move.w #$C,d0 ROM:0011B2F2 bsr.w sub_11B382 ROM:0011B2F6 ROM:0011B2F6 locret_11B2F6: ; CODE XREF: sub_11B28A+5A↑j ROM:0011B2F6 rts ROM:0011B2F6 ; End of function sub_11B28A ROM:0011B2F6 ROM:0011B2F8 ROM:0011B2F8 ; =============== S U B R O U T I N E ======================================= ROM:0011B2F8 ROM:0011B2F8 ROM:0011B2F8 sub_11B2F8: ; CODE XREF: ROM:loc_117838↑p ROM:0011B2F8 subq.w #1,($5C8).w ROM:0011B2FC bgt.s loc_11B314 ROM:0011B2FE move.w #$A,($5C8).w ROM:0011B304 movea.w #$83A,a0 ROM:0011B308 movea.w #$62E,a1 ROM:0011B30C move.w #$4A,d0 ; 'J' ROM:0011B310 bsr.w sub_11B382 ROM:0011B314 ROM:0011B314 loc_11B314: ; CODE XREF: sub_11B2F8+4↑j ROM:0011B314 subq.w #1,($5C6).w ROM:0011B318 bgt.s loc_11B376 ROM:0011B31A move.w #$400,($5C6).w ROM:0011B320 addq.l #1,($1440).w ROM:0011B324 movea.w #$868,a0 ROM:0011B328 movea.w #$6C2,a1 ROM:0011B32C move.w #$2E,d0 ; '.' ROM:0011B330 bsr.w sub_11B382 ROM:0011B334 move.l ($1440).w,d2 ROM:0011B338 clr.l d3 ROM:0011B33A divsl.l #$3C,d3:d2 ; '<' ROM:0011B342 cmpi.w #0,d3 ROM:0011B346 bne.s loc_11B376 ROM:0011B348 movea.w #$868,a0 ROM:0011B34C movea.w #$71E,a1 ROM:0011B350 move.w #0,d0 ROM:0011B354 bsr.w sub_11B382 ROM:0011B358 divsl.l #$3C,d3:d2 ; '<' ROM:0011B360 cmpi.w #0,d3 ROM:0011B364 bne.s loc_11B376 ROM:0011B366 movea.w #$868,a0 ROM:0011B36A movea.w #$71E,a1 ROM:0011B36E move.w #0,d0 ROM:0011B372 bsr.w sub_11B382 ROM:0011B376 ROM:0011B376 loc_11B376: ; CODE XREF: sub_11B2F8+20↑j ROM:0011B376 ; sub_11B2F8+4E↑j ... ROM:0011B376 movea.w #$7F0,a0 ROM:0011B37A movea.w #$5DE,a1 ROM:0011B37E move.w #$28,d0 ; '(' ROM:0011B37E ; End of function sub_11B2F8 ROM:0011B37E ROM:0011B382 ROM:0011B382 ; =============== S U B R O U T I N E ======================================= ROM:0011B382 ROM:0011B382 ROM:0011B382 sub_11B382: ; CODE XREF: sub_11B28A+C↑p ROM:0011B382 ; sub_11B28A+28↑p ... ROM:0011B382 moveq #0,d1 ROM:0011B384 ROM:0011B384 loc_11B384: ; CODE XREF: sub_11B382+4↓j ROM:0011B384 ; sub_11B382:loc_11B3B2↓j ROM:0011B384 btst d1,-(a0) ROM:0011B386 dbne d0,loc_11B384 ROM:0011B38A subq.w #1,d0 ROM:0011B38C blt.s locret_11B3B4 ROM:0011B38E btst #1,(a0) ROM:0011B392 beq.s loc_11B3A6 ROM:0011B394 addq.w #1,(a1,d0.w*2) ROM:0011B398 bvc.s loc_11B3A2 ROM:0011B39A move.w #$7FFF,(a1,d0.w*2) ROM:0011B3A0 clr.b (a0) ROM:0011B3A2 ROM:0011B3A2 loc_11B3A2: ; CODE XREF: sub_11B382+16↑j ROM:0011B3A2 bra.w loc_11B3B2 ROM:0011B3A6 ; --------------------------------------------------------------------------- ROM:0011B3A6 ROM:0011B3A6 loc_11B3A6: ; CODE XREF: sub_11B382+10↑j ROM:0011B3A6 subq.w #1,(a1,d0.w*2) ROM:0011B3AA bpl.s loc_11B3B2 ROM:0011B3AC clr.w (a1,d0.w*2) ROM:0011B3B0 clr.b (a0) ROM:0011B3B2 ROM:0011B3B2 loc_11B3B2: ; CODE XREF: sub_11B382:loc_11B3A2↑j ROM:0011B3B2 ; sub_11B382+28↑j ROM:0011B3B2 bra.s loc_11B384 ROM:0011B3B4 ; --------------------------------------------------------------------------- ROM:0011B3B4 ROM:0011B3B4 locret_11B3B4: ; CODE XREF: sub_11B382+A↑j ROM:0011B3B4 rts ROM:0011B3B4 ; End of function sub_11B382 ROM:0011B3B4 ROM:0011B3B4 ; --------------------------------------------------------------------------- ROM:0011B3B6 dc.w $FFFF ROM:0011B3B8 dc.l $FFFF5450, $554D0000, $1E000002, $FFFE ROM:0011B3C8 dc.b $F, $FF ROM:0011B3CA ROM:0011B3CA ; =============== S U B R O U T I N E ======================================= ROM:0011B3CA ROM:0011B3CA ROM:0011B3CA sub_11B3CA: ; CODE XREF: sub_12A0E4+6↓p ROM:0011B3CA bsr.w sub_11B3DE ROM:0011B3CE bsr.l sub_11BD24 ROM:0011B3D4 bsr.w sub_11B9D4 ROM:0011B3D8 bsr.w sub_11BB36 ROM:0011B3DC rts ROM:0011B3DC ; End of function sub_11B3CA ROM:0011B3DC ROM:0011B3DE ROM:0011B3DE ; =============== S U B R O U T I N E ======================================= ROM:0011B3DE ROM:0011B3DE ROM:0011B3DE sub_11B3DE: ; CODE XREF: sub_11B3CA↑p ROM:0011B3DE move.w ($9CE).w,d1 ROM:0011B3E2 cmp.w ($9D0).w,d1 ROM:0011B3E6 bne.s loc_11B408 ROM:0011B3E8 cmpi.w #$190,d1 ROM:0011B3EC ble.s loc_11B3FA ROM:0011B3EE cmpi.w #$28A,d1 ROM:0011B3F2 bge.s loc_11B3FA ROM:0011B3F4 move.w d1,($9CC).w ROM:0011B3F8 bra.s loc_11B406 ROM:0011B3FA ; --------------------------------------------------------------------------- ROM:0011B3FA ROM:0011B3FA loc_11B3FA: ; CODE XREF: sub_11B3DE+E↑j ROM:0011B3FA ; sub_11B3DE+14↑j ROM:0011B3FA move.w $158(a5),($9CC).w ROM:0011B400 bset #1,($1430).w ROM:0011B406 ROM:0011B406 loc_11B406: ; CODE XREF: sub_11B3DE+1A↑j ROM:0011B406 bra.s loc_11B414 ROM:0011B408 ; --------------------------------------------------------------------------- ROM:0011B408 ROM:0011B408 loc_11B408: ; CODE XREF: sub_11B3DE+8↑j ROM:0011B408 move.w $158(a5),($9CC).w ROM:0011B40E bset #1,($1430).w ROM:0011B414 ROM:0011B414 loc_11B414: ; CODE XREF: sub_11B3DE:loc_11B406↑j ROM:0011B414 move.w #$20D,d0 ROM:0011B418 muls.w #$3E8,d0 ROM:0011B41C divs.w ($9CC).w,d0 ROM:0011B420 move.w d0,($47C).w ROM:0011B424 muls.w ($484).w,d0 ROM:0011B428 divs.w #$3E8,d0 ROM:0011B42C clr.l d1 ROM:0011B42E move.w d0,d1 ROM:0011B430 swap d1 ROM:0011B432 move.w ($9A0).w,d2 ROM:0011B436 swap d2 ROM:0011B438 move.w ($9A2).w,d2 ROM:0011B43C move.w $166(a5),d3 ROM:0011B440 ext.l d3 ROM:0011B442 bsr.l sub_117626 ROM:0011B448 move.w d4,($9A2).w ROM:0011B44C swap d4 ROM:0011B44E move.w d4,($9A0).w ROM:0011B452 btst #2,($49F).w ROM:0011B458 beq.s loc_11B460 ROM:0011B45A bset #6,($1430).w ROM:0011B460 ROM:0011B460 loc_11B460: ; CODE XREF: sub_11B3DE+7A↑j ROM:0011B460 btst #6,($1430).w ROM:0011B466 beq.s loc_11B470 ROM:0011B468 move.b #$FF,($11B8).w ROM:0011B46E bra.s loc_11B492 ROM:0011B470 ; --------------------------------------------------------------------------- ROM:0011B470 ROM:0011B470 loc_11B470: ; CODE XREF: sub_11B3DE+88↑j ROM:0011B470 move.w ($9E8).w,d0 ROM:0011B474 subi.w #$8CA,d0 ROM:0011B478 bpl.s loc_11B47C ROM:0011B47A clr.w d0 ROM:0011B47C ROM:0011B47C loc_11B47C: ; CODE XREF: sub_11B3DE+9A↑j ROM:0011B47C muls.w #$86,d0 ROM:0011B480 divs.w #$3E8,d0 ROM:0011B484 cmpi.w #$FE,d0 ROM:0011B488 ble.s loc_11B48E ROM:0011B48A move.w #$FE,d0 ROM:0011B48E ROM:0011B48E loc_11B48E: ; CODE XREF: sub_11B3DE+AA↑j ROM:0011B48E move.b d0,($11B8).w ROM:0011B492 ROM:0011B492 loc_11B492: ; CODE XREF: sub_11B3DE+90↑j ROM:0011B492 btst #2,($49E).w ROM:0011B498 beq.s loc_11B4A0 ROM:0011B49A bset #7,($140B).w ROM:0011B4A0 ROM:0011B4A0 loc_11B4A0: ; CODE XREF: sub_11B3DE+BA↑j ROM:0011B4A0 move.w $15A(a5),d0 ROM:0011B4A4 cmp.w ($9B4).w,d0 ROM:0011B4A8 bgt.s loc_11B4B2 ROM:0011B4AA bset #0,($140F).w ROM:0011B4B0 bra.s loc_11B4C0 ROM:0011B4B2 ; --------------------------------------------------------------------------- ROM:0011B4B2 ROM:0011B4B2 loc_11B4B2: ; CODE XREF: sub_11B3DE+CA↑j ROM:0011B4B2 btst #4,($894).w ROM:0011B4B8 bne.s loc_11B4C0 ROM:0011B4BA bclr #0,($140F).w ROM:0011B4C0 ROM:0011B4C0 loc_11B4C0: ; CODE XREF: sub_11B3DE+D2↑j ROM:0011B4C0 ; sub_11B3DE+DA↑j ROM:0011B4C0 move.w $178(a5),d0 ROM:0011B4C4 cmpi.w #1,d0 ROM:0011B4C8 bne.s loc_11B528 ROM:0011B4CA clr.w d1 ROM:0011B4CC move.w ($A0C).w,d0 ROM:0011B4D0 btst #2,($140C).w ROM:0011B4D6 beq.s loc_11B4E4 ROM:0011B4D8 cmpi.w #$7F,d0 ROM:0011B4DC bne.s loc_11B4E4 ROM:0011B4DE move.w #1,d1 ROM:0011B4E2 bra.s loc_11B4F0 ROM:0011B4E4 ; --------------------------------------------------------------------------- ROM:0011B4E4 ROM:0011B4E4 loc_11B4E4: ; CODE XREF: sub_11B3DE+F8↑j ROM:0011B4E4 ; sub_11B3DE+FE↑j ROM:0011B4E4 btst #0,($1404).w ROM:0011B4EA beq.s loc_11B4F0 ROM:0011B4EC move.w #1,d1 ROM:0011B4F0 ROM:0011B4F0 loc_11B4F0: ; CODE XREF: sub_11B3DE+104↑j ROM:0011B4F0 ; sub_11B3DE+10C↑j ROM:0011B4F0 cmpi.w #1,d1 ROM:0011B4F4 bne.s loc_11B50C ROM:0011B4F6 lea $8F8(a5),a0 ROM:0011B4FA move.w #$C,d0 ROM:0011B4FE move.w (a0,d0.w*2),($99C).w ROM:0011B504 bset #0,($1404).w ROM:0011B50A bra.s loc_11B526 ROM:0011B50C ; --------------------------------------------------------------------------- ROM:0011B50C ROM:0011B50C loc_11B50C: ; CODE XREF: sub_11B3DE+116↑j ROM:0011B50C move.w ($A0C).w,d0 ROM:0011B510 muls.w #$A,d0 ROM:0011B514 btst #2,($140C).w ROM:0011B51A beq.s loc_11B51E ROM:0011B51C neg.w d0 ROM:0011B51E ROM:0011B51E loc_11B51E: ; CODE XREF: sub_11B3DE+13C↑j ROM:0011B51E addi.w #$AAC,d0 ROM:0011B522 move.w d0,($99C).w ROM:0011B526 ROM:0011B526 loc_11B526: ; CODE XREF: sub_11B3DE+12C↑j ROM:0011B526 bra.s loc_11B58E ROM:0011B528 ; --------------------------------------------------------------------------- ROM:0011B528 ROM:0011B528 loc_11B528: ; CODE XREF: sub_11B3DE+EA↑j ROM:0011B528 clr.w d0 ROM:0011B52A btst #0,($1404).w ROM:0011B530 beq.s loc_11B536 ROM:0011B532 move.w #1,d0 ROM:0011B536 ROM:0011B536 loc_11B536: ; CODE XREF: sub_11B3DE+152↑j ROM:0011B536 btst #4,($49E).w ROM:0011B53C bne.s loc_11B544 ROM:0011B53E cmpi.w #1,d0 ROM:0011B542 bne.s loc_11B562 ROM:0011B544 ROM:0011B544 loc_11B544: ; CODE XREF: sub_11B3DE+15E↑j ROM:0011B544 lea $8F8(a5),a0 ROM:0011B548 move.w #$C,d0 ROM:0011B54C move.w (a0,d0.w*2),($99C).w ROM:0011B552 bset #0,($1404).w ROM:0011B558 move.w ($9B4).w,d0 ROM:0011B55C move.w d0,($9CA).w ROM:0011B560 bra.s loc_11B58E ROM:0011B562 ; --------------------------------------------------------------------------- ROM:0011B562 ROM:0011B562 loc_11B562: ; CODE XREF: sub_11B3DE+164↑j ROM:0011B562 clr.l d1 ROM:0011B564 move.w ($496).w,d1 ROM:0011B568 swap d1 ROM:0011B56A move.w ($99C).w,d2 ROM:0011B56E swap d2 ROM:0011B570 move.w ($99E).w,d2 ROM:0011B574 move.w $168(a5),d3 ROM:0011B578 ext.l d3 ROM:0011B57A bsr.l sub_117626 ROM:0011B580 move.w d4,($99E).w ROM:0011B584 swap d4 ROM:0011B586 move.w d4,($99C).w ROM:0011B58A move.w d4,($9CA).w ROM:0011B58E ROM:0011B58E loc_11B58E: ; CODE XREF: sub_11B3DE:loc_11B526↑j ROM:0011B58E ; sub_11B3DE+182↑j ROM:0011B58E move.w $176(a5),d0 ROM:0011B592 cmpi.w #1,d0 ROM:0011B596 bne.s loc_11B5B2 ROM:0011B598 move.w ($A0E).w,d0 ROM:0011B59C move.w ($A0E).w,d0 ROM:0011B5A0 muls.w #$16C,d0 ROM:0011B5A4 divs.w #$64,d0 ; 'd' ROM:0011B5A8 addi.w #$980,d0 ROM:0011B5AC move.w d0,($998).w ROM:0011B5B0 bra.s loc_11B60C ROM:0011B5B2 ; --------------------------------------------------------------------------- ROM:0011B5B2 ROM:0011B5B2 loc_11B5B2: ; CODE XREF: sub_11B3DE+1B8↑j ROM:0011B5B2 clr.w d0 ROM:0011B5B4 btst #3,($1422).w ROM:0011B5BA beq.s loc_11B5C0 ROM:0011B5BC move.w #1,d0 ROM:0011B5C0 ROM:0011B5C0 loc_11B5C0: ; CODE XREF: sub_11B3DE+1DC↑j ROM:0011B5C0 btst #5,($49E).w ROM:0011B5C6 bne.s loc_11B5CE ROM:0011B5C8 cmpi.w #1,d0 ROM:0011B5CC bne.s loc_11B5E4 ROM:0011B5CE ROM:0011B5CE loc_11B5CE: ; CODE XREF: sub_11B3DE+1E8↑j ROM:0011B5CE lea $8F8(a5),a0 ROM:0011B5D2 move.w #$D,d0 ROM:0011B5D6 move.w (a0,d0.w*2),($998).w ROM:0011B5DC bset #3,($1422).w ROM:0011B5E2 bra.s loc_11B60C ROM:0011B5E4 ; --------------------------------------------------------------------------- ROM:0011B5E4 ROM:0011B5E4 loc_11B5E4: ; CODE XREF: sub_11B3DE+1EE↑j ROM:0011B5E4 clr.l d1 ROM:0011B5E6 move.w ($498).w,d1 ROM:0011B5EA swap d1 ROM:0011B5EC move.w ($998).w,d2 ROM:0011B5F0 swap d2 ROM:0011B5F2 move.w ($99A).w,d2 ROM:0011B5F6 move.w $16A(a5),d3 ROM:0011B5FA ext.l d3 ROM:0011B5FC bsr.l sub_117626 ROM:0011B602 move.w d4,($99A).w ROM:0011B606 swap d4 ROM:0011B608 move.w d4,($998).w ROM:0011B60C ROM:0011B60C loc_11B60C: ; CODE XREF: sub_11B3DE+1D2↑j ROM:0011B60C ; sub_11B3DE+204↑j ROM:0011B60C move.w $17A(a5),d0 ROM:0011B610 cmpi.w #1,d0 ROM:0011B614 bne.s loc_11B650 ROM:0011B616 move.w ($A12).w,d0 ROM:0011B61A btst #5,($140E).w ROM:0011B620 bne.s loc_11B628 ROM:0011B622 cmpi.w #$7F,d0 ROM:0011B626 bne.s loc_11B63E ROM:0011B628 ROM:0011B628 loc_11B628: ; CODE XREF: sub_11B3DE+242↑j ROM:0011B628 lea $8F8(a5),a0 ROM:0011B62C move.w #$E,d0 ROM:0011B630 move.w (a0,d0.w*2),($9AA).w ROM:0011B636 bset #5,($140E).w ROM:0011B63C bra.s loc_11B64A ROM:0011B63E ; --------------------------------------------------------------------------- ROM:0011B63E ROM:0011B63E loc_11B63E: ; CODE XREF: sub_11B3DE+248↑j ROM:0011B63E move.w ($A12).w,d0 ROM:0011B642 muls.w #$A,d0 ROM:0011B646 move.w d0,($9AA).w ROM:0011B64A ROM:0011B64A loc_11B64A: ; CODE XREF: sub_11B3DE+25E↑j ROM:0011B64A bra.l loc_11B7FA ROM:0011B650 ; --------------------------------------------------------------------------- ROM:0011B650 ROM:0011B650 loc_11B650: ; CODE XREF: sub_11B3DE+236↑j ROM:0011B650 move.w ($49E).w,d2 ROM:0011B654 clr.w d1 ROM:0011B656 move.b ($11BC).w,d1 ROM:0011B65A cmpi.w #6,d1 ROM:0011B65E bcc.s locret_11B668 ROM:0011B660 movea.l off_11B66A(pc,d1.w*4),a0 ROM:0011B664 nop ROM:0011B666 jmp (a0) ROM:0011B668 ; --------------------------------------------------------------------------- ROM:0011B668 ROM:0011B668 locret_11B668: ; CODE XREF: sub_11B3DE+280↑j ROM:0011B668 rts ROM:0011B668 ; --------------------------------------------------------------------------- ROM:0011B66A off_11B66A: dc.l loc_11B682 ; DATA XREF: sub_11B3DE+282↑r ROM:0011B66E dc.l loc_11B68E ROM:0011B672 dc.l loc_11B6E0 ROM:0011B676 dc.l loc_11B724 ROM:0011B67A dc.l loc_11B74E ROM:0011B67E dc.l loc_11B78E ROM:0011B682 ; --------------------------------------------------------------------------- ROM:0011B682 ROM:0011B682 loc_11B682: ; DATA XREF: sub_11B3DE:off_11B66A↑o ROM:0011B682 move.b #1,($11BC).w ROM:0011B688 bra.l loc_11B7B6 ROM:0011B68E ; --------------------------------------------------------------------------- ROM:0011B68E ROM:0011B68E loc_11B68E: ; DATA XREF: sub_11B3DE+290↑o ROM:0011B68E move.w $17C(a5),d0 ROM:0011B692 btst #6,($88B).w ROM:0011B698 beq.s loc_11B6DA ROM:0011B69A btst #$E,d2 ROM:0011B69E beq.s loc_11B6DA ROM:0011B6A0 btst #6,($9DC).w ROM:0011B6A6 beq.s loc_11B6BE ROM:0011B6A8 clr.b ($7F0).w ROM:0011B6AC move.w d0,($62E).w ROM:0011B6B0 move.b #1,($7F0).w ROM:0011B6B6 move.b #2,($11BC).w ROM:0011B6BC bra.s loc_11B6DA ROM:0011B6BE ; --------------------------------------------------------------------------- ROM:0011B6BE ROM:0011B6BE loc_11B6BE: ; CODE XREF: sub_11B3DE+2C8↑j ROM:0011B6BE btst #6,($9DE).w ROM:0011B6C4 beq.s loc_11B6DA ROM:0011B6C6 clr.b ($7F0).w ROM:0011B6CA move.w d0,($62E).w ROM:0011B6CE move.b #1,($7F0).w ROM:0011B6D4 move.b #4,($11BC).w ROM:0011B6DA ROM:0011B6DA loc_11B6DA: ; CODE XREF: sub_11B3DE+2BA↑j ROM:0011B6DA ; sub_11B3DE+2C0↑j ... ROM:0011B6DA bra.l loc_11B7B6 ROM:0011B6E0 ; --------------------------------------------------------------------------- ROM:0011B6E0 ROM:0011B6E0 loc_11B6E0: ; DATA XREF: sub_11B3DE+294↑o ROM:0011B6E0 btst #6,($88B).w ROM:0011B6E6 bne.s loc_11B6F0 ROM:0011B6E8 move.b #1,($11BC).w ROM:0011B6EE bra.s loc_11B71E ROM:0011B6F0 ; --------------------------------------------------------------------------- ROM:0011B6F0 ROM:0011B6F0 loc_11B6F0: ; CODE XREF: sub_11B3DE+308↑j ROM:0011B6F0 btst #$E,d2 ROM:0011B6F4 bne.s loc_11B6FE ROM:0011B6F6 move.b #1,($11BC).w ROM:0011B6FC bra.s loc_11B71E ROM:0011B6FE ; --------------------------------------------------------------------------- ROM:0011B6FE ROM:0011B6FE loc_11B6FE: ; CODE XREF: sub_11B3DE+316↑j ROM:0011B6FE cmpi.w #0,($62E).w ROM:0011B704 bgt.s loc_11B71E ROM:0011B706 bset #3,($1425).w ROM:0011B70C bset #7,($151F).w ROM:0011B712 bset #5,($140E).w ROM:0011B718 move.b #3,($11BC).w ROM:0011B71E ROM:0011B71E loc_11B71E: ; CODE XREF: sub_11B3DE+310↑j ROM:0011B71E ; sub_11B3DE+31E↑j ... ROM:0011B71E bra.l loc_11B7B6 ROM:0011B724 ; --------------------------------------------------------------------------- ROM:0011B724 ROM:0011B724 loc_11B724: ; DATA XREF: sub_11B3DE+298↑o ROM:0011B724 btst #6,($88B).w ROM:0011B72A bne.s loc_11B73A ROM:0011B72C move.b #1,($11BC).w ROM:0011B732 bclr #3,($1425).w ROM:0011B738 bra.s loc_11B74C ROM:0011B73A ; --------------------------------------------------------------------------- ROM:0011B73A ROM:0011B73A loc_11B73A: ; CODE XREF: sub_11B3DE+34C↑j ROM:0011B73A btst #$E,d2 ROM:0011B73E bne.s loc_11B74C ROM:0011B740 move.b #1,($11BC).w ROM:0011B746 bclr #3,($1425).w ROM:0011B74C ROM:0011B74C loc_11B74C: ; CODE XREF: sub_11B3DE+35A↑j ROM:0011B74C ; sub_11B3DE+360↑j ROM:0011B74C bra.s loc_11B7B6 ROM:0011B74E ; --------------------------------------------------------------------------- ROM:0011B74E ROM:0011B74E loc_11B74E: ; DATA XREF: sub_11B3DE+29C↑o ROM:0011B74E btst #6,($88B).w ROM:0011B754 bne.s loc_11B75E ROM:0011B756 move.b #1,($11BC).w ROM:0011B75C bra.s loc_11B78C ROM:0011B75E ; --------------------------------------------------------------------------- ROM:0011B75E ROM:0011B75E loc_11B75E: ; CODE XREF: sub_11B3DE+376↑j ROM:0011B75E btst #$E,d2 ROM:0011B762 bne.s loc_11B76C ROM:0011B764 move.b #1,($11BC).w ROM:0011B76A bra.s loc_11B78C ROM:0011B76C ; --------------------------------------------------------------------------- ROM:0011B76C ROM:0011B76C loc_11B76C: ; CODE XREF: sub_11B3DE+384↑j ROM:0011B76C cmpi.w #0,($62E).w ROM:0011B772 bgt.s loc_11B78C ROM:0011B774 bset #4,($142C).w ROM:0011B77A bset #0,($1520).w ROM:0011B780 bset #5,($140E).w ROM:0011B786 move.b #5,($11BC).w ROM:0011B78C ROM:0011B78C loc_11B78C: ; CODE XREF: sub_11B3DE+37E↑j ROM:0011B78C ; sub_11B3DE+38C↑j ... ROM:0011B78C bra.s loc_11B7B6 ROM:0011B78E ; --------------------------------------------------------------------------- ROM:0011B78E ROM:0011B78E loc_11B78E: ; DATA XREF: sub_11B3DE+2A0↑o ROM:0011B78E btst #6,($88B).w ROM:0011B794 bne.s loc_11B7A4 ROM:0011B796 move.b #1,($11BC).w ROM:0011B79C bclr #4,($142C).w ROM:0011B7A2 bra.s loc_11B7B6 ROM:0011B7A4 ; --------------------------------------------------------------------------- ROM:0011B7A4 ROM:0011B7A4 loc_11B7A4: ; CODE XREF: sub_11B3DE+3B6↑j ROM:0011B7A4 btst #$E,d2 ROM:0011B7A8 bne.s loc_11B7B6 ROM:0011B7AA move.b #1,($11BC).w ROM:0011B7B0 bclr #4,($142C).w ROM:0011B7B6 ROM:0011B7B6 loc_11B7B6: ; CODE XREF: sub_11B3DE+2AA↑j ROM:0011B7B6 ; sub_11B3DE:loc_11B6DA↑j ... ROM:0011B7B6 move.w d2,($49E).w ROM:0011B7BA btst #5,($140E).w ROM:0011B7C0 beq.s loc_11B7D2 ROM:0011B7C2 lea $8F8(a5),a0 ROM:0011B7C6 move.w #$E,d0 ROM:0011B7CA move.w (a0,d0.w*2),($9AA).w ROM:0011B7D0 bra.s loc_11B7FA ROM:0011B7D2 ; --------------------------------------------------------------------------- ROM:0011B7D2 ROM:0011B7D2 loc_11B7D2: ; CODE XREF: sub_11B3DE+3E2↑j ROM:0011B7D2 clr.l d1 ROM:0011B7D4 move.w ($49A).w,d1 ROM:0011B7D8 swap d1 ROM:0011B7DA move.w ($9AA).w,d2 ROM:0011B7DE swap d2 ROM:0011B7E0 move.w ($9AC).w,d2 ROM:0011B7E4 move.w $16E(a5),d3 ROM:0011B7E8 ext.l d3 ROM:0011B7EA bsr.l sub_117626 ROM:0011B7F0 move.w d4,($9AC).w ROM:0011B7F4 swap d4 ROM:0011B7F6 move.w d4,($9AA).w ROM:0011B7FA ROM:0011B7FA loc_11B7FA: ; CODE XREF: sub_11B3DE:loc_11B64A↑j ROM:0011B7FA ; sub_11B3DE+3F2↑j ROM:0011B7FA btst #7,($49F).w ROM:0011B800 beq.s loc_11B818 ROM:0011B802 lea $8F8(a5),a0 ROM:0011B806 move.w #7,d0 ROM:0011B80A move.w (a0,d0.w*2),($9A6).w ROM:0011B810 bset #2,($140E).w ROM:0011B816 bra.s loc_11B840 ROM:0011B818 ; --------------------------------------------------------------------------- ROM:0011B818 ROM:0011B818 loc_11B818: ; CODE XREF: sub_11B3DE+422↑j ROM:0011B818 clr.l d1 ROM:0011B81A move.w ($48C).w,d1 ROM:0011B81E swap d1 ROM:0011B820 move.w ($9A6).w,d2 ROM:0011B824 swap d2 ROM:0011B826 move.w ($9A8).w,d2 ROM:0011B82A move.w $16C(a5),d3 ROM:0011B82E ext.l d3 ROM:0011B830 bsr.l sub_117626 ROM:0011B836 move.w d4,($9A8).w ROM:0011B83A swap d4 ROM:0011B83C move.w d4,($9A6).w ROM:0011B840 ROM:0011B840 loc_11B840: ; CODE XREF: sub_11B3DE+438↑j ROM:0011B840 btst #0,($49E).w ROM:0011B846 beq.s loc_11B858 ROM:0011B848 lea $8F8(a5),a0 ROM:0011B84C move.w #8,d0 ROM:0011B850 move.w (a0,d0.w*2),($9B8).w ROM:0011B856 bra.s loc_11B880 ROM:0011B858 ; --------------------------------------------------------------------------- ROM:0011B858 ROM:0011B858 loc_11B858: ; CODE XREF: sub_11B3DE+468↑j ROM:0011B858 clr.l d1 ROM:0011B85A move.w ($48E).w,d1 ROM:0011B85E swap d1 ROM:0011B860 move.w ($9B8).w,d2 ROM:0011B864 swap d2 ROM:0011B866 move.w ($9BA).w,d2 ROM:0011B86A move.w $170(a5),d3 ROM:0011B86E ext.l d3 ROM:0011B870 bsr.l sub_117626 ROM:0011B876 move.w d4,($9BA).w ROM:0011B87A swap d4 ROM:0011B87C move.w d4,($9B8).w ROM:0011B880 ROM:0011B880 loc_11B880: ; CODE XREF: sub_11B3DE+478↑j ROM:0011B880 btst #4,($49F).w ROM:0011B886 beq.s loc_11B898 ROM:0011B888 lea $8F8(a5),a0 ROM:0011B88C move.w #4,d0 ROM:0011B890 move.w (a0,d0.w*2),($9B0).w ROM:0011B896 bra.s loc_11B89E ROM:0011B898 ; --------------------------------------------------------------------------- ROM:0011B898 ROM:0011B898 loc_11B898: ; CODE XREF: sub_11B3DE+4A8↑j ROM:0011B898 move.w ($486).w,($9B0).w ROM:0011B89E ROM:0011B89E loc_11B89E: ; CODE XREF: sub_11B3DE+4B8↑j ROM:0011B89E btst #1,($49E).w ROM:0011B8A4 beq.s loc_11B8B6 ROM:0011B8A6 lea $8F8(a5),a0 ROM:0011B8AA move.w #9,d0 ROM:0011B8AE move.w (a0,d0.w*2),($9C2).w ROM:0011B8B4 bra.s loc_11B8DE ROM:0011B8B6 ; --------------------------------------------------------------------------- ROM:0011B8B6 ROM:0011B8B6 loc_11B8B6: ; CODE XREF: sub_11B3DE+4C6↑j ROM:0011B8B6 clr.l d1 ROM:0011B8B8 move.w ($490).w,d1 ROM:0011B8BC swap d1 ROM:0011B8BE move.w ($9C2).w,d2 ROM:0011B8C2 swap d2 ROM:0011B8C4 move.w ($9C4).w,d2 ROM:0011B8C8 move.w $172(a5),d3 ROM:0011B8CC ext.l d3 ROM:0011B8CE bsr.l sub_117626 ROM:0011B8D4 move.w d4,($9C4).w ROM:0011B8D8 swap d4 ROM:0011B8DA move.w d4,($9C2).w ROM:0011B8DE ROM:0011B8DE loc_11B8DE: ; CODE XREF: sub_11B3DE+4D6↑j ROM:0011B8DE btst #7,($49F).w ROM:0011B8E4 beq.s loc_11B8F6 ROM:0011B8E6 lea $8F8(a5),a0 ROM:0011B8EA move.w #7,d0 ROM:0011B8EE move.w (a0,d0.w*2),($9C6).w ROM:0011B8F4 bra.s loc_11B91E ROM:0011B8F6 ; --------------------------------------------------------------------------- ROM:0011B8F6 ROM:0011B8F6 loc_11B8F6: ; CODE XREF: sub_11B3DE+506↑j ROM:0011B8F6 clr.l d1 ROM:0011B8F8 move.w ($4AA).w,d1 ROM:0011B8FC swap d1 ROM:0011B8FE move.w ($9C6).w,d2 ROM:0011B902 swap d2 ROM:0011B904 move.w ($9C8).w,d2 ROM:0011B908 move.w $174(a5),d3 ROM:0011B90C ext.l d3 ROM:0011B90E bsr.l sub_117626 ROM:0011B914 move.w d4,($9C8).w ROM:0011B918 swap d4 ROM:0011B91A move.w d4,($9C6).w ROM:0011B91E ROM:0011B91E loc_11B91E: ; CODE XREF: sub_11B3DE+516↑j ROM:0011B91E move.w #$3E86,d1 ROM:0011B922 move.w ($494).w,d2 ROM:0011B926 bsr.l sub_11771A ROM:0011B92C move.w d1,($9C0).w ROM:0011B930 btst #1,($1415).w ROM:0011B936 beq.s loc_11B93E ROM:0011B938 bset #7,($1406).w ROM:0011B93E ROM:0011B93E loc_11B93E: ; CODE XREF: sub_11B3DE+558↑j ROM:0011B93E btst #1,($1410).w ROM:0011B944 bne.s loc_11B94A ROM:0011B946 clr.b d0 ROM:0011B948 bra.s loc_11B982 ROM:0011B94A ; --------------------------------------------------------------------------- ROM:0011B94A ROM:0011B94A loc_11B94A: ; CODE XREF: sub_11B3DE+566↑j ROM:0011B94A btst #7,($49E).w ROM:0011B950 beq.s loc_11B958 ROM:0011B952 move.b #$FF,d0 ROM:0011B956 bra.s loc_11B982 ROM:0011B958 ; --------------------------------------------------------------------------- ROM:0011B958 ROM:0011B958 loc_11B958: ; CODE XREF: sub_11B3DE+572↑j ROM:0011B958 move.w ($CCE).w,d0 ROM:0011B95C subi.w #$1F4,d0 ROM:0011B960 bpl.s loc_11B964 ROM:0011B962 clr.w d0 ROM:0011B964 ROM:0011B964 loc_11B964: ; CODE XREF: sub_11B3DE+582↑j ROM:0011B964 muls.w #$100,d0 ROM:0011B968 divs.w #$2134,d0 ROM:0011B96C cmpi.w #$FE,d0 ROM:0011B970 ble.s loc_11B978 ROM:0011B972 move.w #$FE,d0 ROM:0011B976 bra.s loc_11B982 ROM:0011B978 ; --------------------------------------------------------------------------- ROM:0011B978 ROM:0011B978 loc_11B978: ; CODE XREF: sub_11B3DE+592↑j ROM:0011B978 cmpi.w #1,d0 ROM:0011B97C bge.s loc_11B982 ROM:0011B97E move.w #1,d0 ROM:0011B982 ROM:0011B982 loc_11B982: ; CODE XREF: sub_11B3DE+56A↑j ROM:0011B982 ; sub_11B3DE+578↑j ... ROM:0011B982 btst #7,($49E).w ROM:0011B988 bne.s loc_11B9B2 ROM:0011B98A btst #6,($89D).w ROM:0011B990 beq.s loc_11B9AA ROM:0011B992 btst #5,($893).w ROM:0011B998 bne.s loc_11B99E ROM:0011B99A move.b d0,($78A).w ROM:0011B99E ROM:0011B99E loc_11B99E: ; CODE XREF: sub_11B3DE+5BA↑j ROM:0011B99E move.b d0,d1 ROM:0011B9A0 sub.b ($78A).w,d1 ROM:0011B9A4 bpl.s loc_11B9A8 ROM:0011B9A6 clr.b d1 ROM:0011B9A8 ROM:0011B9A8 loc_11B9A8: ; CODE XREF: sub_11B3DE+5C6↑j ROM:0011B9A8 bra.s loc_11B9B0 ROM:0011B9AA ; --------------------------------------------------------------------------- ROM:0011B9AA ROM:0011B9AA loc_11B9AA: ; CODE XREF: sub_11B3DE+5B2↑j ROM:0011B9AA move.b d0,d1 ROM:0011B9AC clr.b ($78A).w ROM:0011B9B0 ROM:0011B9B0 loc_11B9B0: ; CODE XREF: sub_11B3DE:loc_11B9A8↑j ROM:0011B9B0 bra.s loc_11B9B6 ROM:0011B9B2 ; --------------------------------------------------------------------------- ROM:0011B9B2 ROM:0011B9B2 loc_11B9B2: ; CODE XREF: sub_11B3DE+5AA↑j ROM:0011B9B2 move.b #$FF,d1 ROM:0011B9B6 ROM:0011B9B6 loc_11B9B6: ; CODE XREF: sub_11B3DE:loc_11B9B0↑j ROM:0011B9B6 move sr,-(sp) ROM:0011B9B8 move #$2700,sr ROM:0011B9BC move.b d0,($11B9).w ROM:0011B9C0 move.b d1,($1236).w ROM:0011B9C4 move (sp)+,sr ROM:0011B9C6 btst #4,($892).w ROM:0011B9CC bne.s locret_11B9D2 ROM:0011B9CE bsr.w sub_11BB94 ROM:0011B9D2 ROM:0011B9D2 locret_11B9D2: ; CODE XREF: sub_11B3DE+5EE↑j ROM:0011B9D2 rts ROM:0011B9D2 ; End of function sub_11B3DE ROM:0011B9D2 ROM:0011B9D4 ROM:0011B9D4 ; =============== S U B R O U T I N E ======================================= ROM:0011B9D4 ROM:0011B9D4 ROM:0011B9D4 sub_11B9D4: ; CODE XREF: sub_11B3CA+A↑p ROM:0011B9D4 clr.w d1 ROM:0011B9D6 move.b ($11BB).w,d1 ROM:0011B9DA cmpi.w #4,d1 ROM:0011B9DE bcc.s locret_11B9E8 ROM:0011B9E0 movea.l off_11B9EA(pc,d1.w*4),a0 ROM:0011B9E4 nop ROM:0011B9E6 jmp (a0) ROM:0011B9E8 ; --------------------------------------------------------------------------- ROM:0011B9E8 ROM:0011B9E8 locret_11B9E8: ; CODE XREF: sub_11B9D4+A↑j ROM:0011B9E8 rts ROM:0011B9E8 ; End of function sub_11B9D4 ROM:0011B9E8 ROM:0011B9E8 ; --------------------------------------------------------------------------- ROM:0011B9EA off_11B9EA: dc.l loc_11B9FA ; DATA XREF: sub_11B9D4+C↑r ROM:0011B9EE dc.l loc_11BA06 ROM:0011B9F2 dc.l loc_11BA50 ROM:0011B9F6 dc.l loc_11BA78 ROM:0011B9FA ; --------------------------------------------------------------------------- ROM:0011B9FA ROM:0011B9FA loc_11B9FA: ; DATA XREF: ROM:off_11B9EA↑o ROM:0011B9FA move.b #1,($11BB).w ROM:0011BA00 bsr.w sub_11BAFA ROM:0011BA04 rts ROM:0011BA06 ; --------------------------------------------------------------------------- ROM:0011BA06 ROM:0011BA06 loc_11BA06: ; DATA XREF: ROM:0011B9EE↑o ROM:0011BA06 btst #7,($140B).w ROM:0011BA0C beq.s loc_11BA1E ROM:0011BA0E btst #2,($1428).w ROM:0011BA14 bne.s loc_11BA1E ROM:0011BA16 move.b #2,($11BB).w ROM:0011BA1C bra.s loc_11BA72 ROM:0011BA1E ; --------------------------------------------------------------------------- ROM:0011BA1E ROM:0011BA1E loc_11BA1E: ; CODE XREF: ROM:0011BA0C↑j ROM:0011BA1E ; ROM:0011BA14↑j ROM:0011BA1E btst #7,($140B).w ROM:0011BA24 beq.s loc_11BA4A ROM:0011BA26 btst #2,($1428).w ROM:0011BA2C beq.s loc_11BA4A ROM:0011BA2E move.w $15C(a5),d0 ROM:0011BA32 clr.b ($874).w ROM:0011BA36 move.w d0,($736).w ROM:0011BA3A move.b #1,($874).w ROM:0011BA40 move.b #3,($11BB).w ROM:0011BA46 bra.w locret_11BAB6 ROM:0011BA4A ; --------------------------------------------------------------------------- ROM:0011BA4A ROM:0011BA4A loc_11BA4A: ; CODE XREF: ROM:0011BA24↑j ROM:0011BA4A ; ROM:0011BA2C↑j ROM:0011BA4A bsr.w sub_11BB02 ROM:0011BA4E rts ROM:0011BA50 ; --------------------------------------------------------------------------- ROM:0011BA50 ROM:0011BA50 loc_11BA50: ; DATA XREF: ROM:0011B9F2↑o ROM:0011BA50 btst #2,($1428).w ROM:0011BA56 beq.s loc_11BA72 ROM:0011BA58 move.w $15C(a5),d0 ROM:0011BA5C clr.b ($874).w ROM:0011BA60 move.w d0,($736).w ROM:0011BA64 move.b #1,($874).w ROM:0011BA6A move.b #3,($11BB).w ROM:0011BA70 bra.s locret_11BAB6 ROM:0011BA72 ; --------------------------------------------------------------------------- ROM:0011BA72 ROM:0011BA72 loc_11BA72: ; CODE XREF: ROM:0011BA1C↑j ROM:0011BA72 ; ROM:0011BA56↑j ... ROM:0011BA72 bsr.w sub_11BABA ROM:0011BA76 rts ROM:0011BA78 ; --------------------------------------------------------------------------- ROM:0011BA78 ROM:0011BA78 loc_11BA78: ; DATA XREF: ROM:0011B9F6↑o ROM:0011BA78 btst #2,($1428).w ROM:0011BA7E bne.s loc_11BA88 ROM:0011BA80 move.b #2,($11BB).w ROM:0011BA86 bra.s loc_11BA72 ROM:0011BA88 ; --------------------------------------------------------------------------- ROM:0011BA88 ROM:0011BA88 loc_11BA88: ; CODE XREF: ROM:0011BA7E↑j ROM:0011BA88 cmpi.w #0,($736).w ROM:0011BA8E bgt.s locret_11BAB6 ROM:0011BA90 move.w $160(a5),d0 ROM:0011BA94 cmp.w ($9B4).w,d0 ROM:0011BA98 blt.s locret_11BAB6 ROM:0011BA9A bsr.w sub_11BAF2 ROM:0011BA9E move.w $15C(a5),d0 ROM:0011BAA2 clr.b ($874).w ROM:0011BAA6 move.w d0,($736).w ROM:0011BAAA move.b #1,($874).w ROM:0011BAB0 move.b #3,($11BB).w ROM:0011BAB6 ROM:0011BAB6 locret_11BAB6: ; CODE XREF: ROM:0011BA46↑j ROM:0011BAB6 ; ROM:0011BA70↑j ... ROM:0011BAB6 rts ROM:0011BAB8 ; --------------------------------------------------------------------------- ROM:0011BAB8 rts ROM:0011BABA ROM:0011BABA ; =============== S U B R O U T I N E ======================================= ROM:0011BABA ROM:0011BABA ROM:0011BABA sub_11BABA: ; CODE XREF: ROM:loc_11BA72↑p ROM:0011BABA btst #6,($1430).w ROM:0011BAC0 bne.s loc_11BACA ROM:0011BAC2 move.w ($9E8).w,($9B4).w ROM:0011BAC8 bra.s loc_11BAE0 ROM:0011BACA ; --------------------------------------------------------------------------- ROM:0011BACA ROM:0011BACA loc_11BACA: ; CODE XREF: sub_11BABA+6↑j ROM:0011BACA btst #5,($1403).w ROM:0011BAD0 bne.s loc_11BADA ROM:0011BAD2 move.w ($9AE).w,($9B4).w ROM:0011BAD8 bra.s loc_11BAE0 ROM:0011BADA ; --------------------------------------------------------------------------- ROM:0011BADA ROM:0011BADA loc_11BADA: ; CODE XREF: sub_11BABA+16↑j ROM:0011BADA move.w $15E(a5),($9B4).w ROM:0011BAE0 ROM:0011BAE0 loc_11BAE0: ; CODE XREF: sub_11BABA+E↑j ROM:0011BAE0 ; sub_11BABA+1E↑j ROM:0011BAE0 move.w $160(a5),d0 ROM:0011BAE4 cmp.w ($9B4).w,d0 ROM:0011BAE8 bge.s locret_11BAF0 ROM:0011BAEA move.w $160(a5),($9B4).w ROM:0011BAF0 ROM:0011BAF0 locret_11BAF0: ; CODE XREF: sub_11BABA+2E↑j ROM:0011BAF0 rts ROM:0011BAF0 ; End of function sub_11BABA ROM:0011BAF0 ROM:0011BAF2 ROM:0011BAF2 ; =============== S U B R O U T I N E ======================================= ROM:0011BAF2 ROM:0011BAF2 ROM:0011BAF2 sub_11BAF2: ; CODE XREF: ROM:0011BA9A↑p ROM:0011BAF2 addi.w #$A,($9B4).w ROM:0011BAF8 rts ROM:0011BAF8 ; End of function sub_11BAF2 ROM:0011BAF8 ROM:0011BAFA ROM:0011BAFA ; =============== S U B R O U T I N E ======================================= ROM:0011BAFA ROM:0011BAFA ROM:0011BAFA sub_11BAFA: ; CODE XREF: ROM:0011BA00↑p ROM:0011BAFA move.w ($492).w,($9B4).w ROM:0011BB00 rts ROM:0011BB00 ; End of function sub_11BAFA ROM:0011BB00 ROM:0011BB02 ROM:0011BB02 ; =============== S U B R O U T I N E ======================================= ROM:0011BB02 ROM:0011BB02 ROM:0011BB02 sub_11BB02: ; CODE XREF: ROM:loc_11BA4A↑p ROM:0011BB02 move.w ($9B4).w,d1 ROM:0011BB06 sub.w ($492).w,d1 ROM:0011BB0A cmpi.w #0,d1 ROM:0011BB0E bge.s loc_11BB12 ROM:0011BB10 neg.w d1 ROM:0011BB12 ROM:0011BB12 loc_11BB12: ; CODE XREF: sub_11BB02+C↑j ROM:0011BB12 move.w $162(a5),d2 ROM:0011BB16 cmp.w d1,d2 ROM:0011BB18 bge.s loc_11BB2E ROM:0011BB1A bset #7,($140B).w ROM:0011BB20 bset #2,($CA1).w ROM:0011BB26 bset #2,($145F).w ROM:0011BB2C bra.s locret_11BB34 ROM:0011BB2E ; --------------------------------------------------------------------------- ROM:0011BB2E ROM:0011BB2E loc_11BB2E: ; CODE XREF: sub_11BB02+16↑j ROM:0011BB2E move.w ($492).w,($9B4).w ROM:0011BB34 ROM:0011BB34 locret_11BB34: ; CODE XREF: sub_11BB02+2A↑j ROM:0011BB34 rts ROM:0011BB34 ; End of function sub_11BB02 ROM:0011BB34 ROM:0011BB36 ROM:0011BB36 ; =============== S U B R O U T I N E ======================================= ROM:0011BB36 ROM:0011BB36 ROM:0011BB36 sub_11BB36: ; CODE XREF: sub_11B3CA+E↑p ROM:0011BB36 clr.w d1 ROM:0011BB38 move.b ($11BA).w,d1 ROM:0011BB3C cmpi.w #3,d1 ROM:0011BB40 bcc.s locret_11BB4A ROM:0011BB42 movea.l off_11BB4C(pc,d1.w*4),a0 ROM:0011BB46 nop ROM:0011BB48 jmp (a0) ROM:0011BB4A ; --------------------------------------------------------------------------- ROM:0011BB4A ROM:0011BB4A locret_11BB4A: ; CODE XREF: sub_11BB36+A↑j ROM:0011BB4A rts ROM:0011BB4A ; End of function sub_11BB36 ROM:0011BB4A ROM:0011BB4A ; --------------------------------------------------------------------------- ROM:0011BB4C off_11BB4C: dc.l loc_11BB58 ; DATA XREF: sub_11BB36+C↑r ROM:0011BB50 dc.l loc_11BB62 ROM:0011BB54 dc.l loc_11BB80 ROM:0011BB58 ; --------------------------------------------------------------------------- ROM:0011BB58 ROM:0011BB58 loc_11BB58: ; DATA XREF: ROM:off_11BB4C↑o ROM:0011BB58 move.b #1,($11BA).w ROM:0011BB5E bra.s loc_11BB72 ROM:0011BB60 ; --------------------------------------------------------------------------- ROM:0011BB60 rts ROM:0011BB62 ; --------------------------------------------------------------------------- ROM:0011BB62 ROM:0011BB62 loc_11BB62: ; DATA XREF: ROM:0011BB50↑o ROM:0011BB62 btst #2,($1428).w ROM:0011BB68 beq.s loc_11BB72 ROM:0011BB6A move.b #2,($11BA).w ROM:0011BB70 bra.s locret_11BB90 ROM:0011BB72 ; --------------------------------------------------------------------------- ROM:0011BB72 ROM:0011BB72 loc_11BB72: ; CODE XREF: ROM:0011BB5E↑j ROM:0011BB72 ; ROM:0011BB68↑j ... ROM:0011BB72 move.w ($9E8).w,($9A4).w ROM:0011BB78 move.w ($9B4).w,($9B6).w ROM:0011BB7E rts ROM:0011BB80 ; --------------------------------------------------------------------------- ROM:0011BB80 ROM:0011BB80 loc_11BB80: ; DATA XREF: ROM:0011BB54↑o ROM:0011BB80 btst #2,($1428).w ROM:0011BB86 bne.s locret_11BB90 ROM:0011BB88 move.b #1,($11BA).w ROM:0011BB8E bra.s loc_11BB72 ROM:0011BB90 ; --------------------------------------------------------------------------- ROM:0011BB90 ROM:0011BB90 locret_11BB90: ; CODE XREF: ROM:0011BB70↑j ROM:0011BB90 ; ROM:0011BB86↑j ROM:0011BB90 rts ROM:0011BB92 ; --------------------------------------------------------------------------- ROM:0011BB92 rts ROM:0011BB94 ROM:0011BB94 ; =============== S U B R O U T I N E ======================================= ROM:0011BB94 ROM:0011BB94 ROM:0011BB94 sub_11BB94: ; CODE XREF: sub_110E14+126↑p ROM:0011BB94 ; sub_11B3DE+5F0↑p ROM:0011BB94 lea ($F10).w,a0 ROM:0011BB98 lea ($F04).w,a1 ROM:0011BB9C clr.w d0 ROM:0011BB9E move.w ($488).w,d1 ROM:0011BBA2 bsr.w sub_11BCB2 ROM:0011BBA6 lea ($F18).w,a0 ROM:0011BBAA lea ($F0A).w,a1 ROM:0011BBAE moveq #1,d0 ROM:0011BBB0 move.w ($48A).w,d1 ROM:0011BBB4 bsr.w sub_11BCB2 ROM:0011BBB8 move.w #0,d0 ROM:0011BBBC bra.s loc_11BBC2 ROM:0011BBBE ; --------------------------------------------------------------------------- ROM:0011BBBE ROM:0011BBBE loc_11BBBE: ; CODE XREF: sub_11BB94+3E↓j ROM:0011BBBE addi.w #1,d0 ROM:0011BBC2 ROM:0011BBC2 loc_11BBC2: ; CODE XREF: sub_11BB94+28↑j ROM:0011BBC2 cmpi.w #1,d0 ROM:0011BBC6 bgt.s loc_11BBD4 ROM:0011BBC8 move.w $F00(d0.w*2),$EFC(d0.w*2) ROM:0011BBD2 bra.s loc_11BBBE ROM:0011BBD4 ; --------------------------------------------------------------------------- ROM:0011BBD4 ROM:0011BBD4 loc_11BBD4: ; CODE XREF: sub_11BB94+32↑j ROM:0011BBD4 btst #1,($49F).w ROM:0011BBDA beq.s loc_11BBEA ROM:0011BBDC bset #5,($1403).w ROM:0011BBE2 move.w ($E70).w,($9AE).w ROM:0011BBE8 bra.s loc_11BBF6 ROM:0011BBEA ; --------------------------------------------------------------------------- ROM:0011BBEA ROM:0011BBEA loc_11BBEA: ; CODE XREF: sub_11BB94+46↑j ROM:0011BBEA bclr #5,($1403).w ROM:0011BBF0 move.w ($480).w,($9AE).w ROM:0011BBF6 ROM:0011BBF6 loc_11BBF6: ; CODE XREF: sub_11BB94+54↑j ROM:0011BBF6 move.w $164(a5),d0 ROM:0011BBFA move.w ($9BC).w,d1 ROM:0011BBFE cmp.w ($4A8).w,d0 ROM:0011BC02 ble.s loc_11BC0A ROM:0011BC04 addi.w #1,d1 ROM:0011BC08 bra.s loc_11BC0C ROM:0011BC0A ; --------------------------------------------------------------------------- ROM:0011BC0A ROM:0011BC0A loc_11BC0A: ; CODE XREF: sub_11BB94+6E↑j ROM:0011BC0A clr.w d1 ROM:0011BC0C ROM:0011BC0C loc_11BC0C: ; CODE XREF: sub_11BB94+74↑j ROM:0011BC0C move.w d1,($9BC).w ROM:0011BC10 btst #1,($1415).w ROM:0011BC16 beq.s loc_11BC24 ROM:0011BC18 move.w ($E32).w,($9B2).w ROM:0011BC1E bra.l loc_11BC5C ROM:0011BC24 ; --------------------------------------------------------------------------- ROM:0011BC24 ROM:0011BC24 loc_11BC24: ; CODE XREF: sub_11BB94+82↑j ROM:0011BC24 btst #1,($1415).w ROM:0011BC2A bne.s loc_11BC5C ROM:0011BC2C move.w $8AA(a5),d0 ROM:0011BC30 move.w $8AC(a5),d1 ROM:0011BC34 move.w $8AE(a5),d2 ROM:0011BC38 move.w ($47E).w,d4 ROM:0011BC3C muls.w d1,d4 ROM:0011BC3E move.w ($9D2).w,d3 ROM:0011BC42 muls.w d2,d3 ROM:0011BC44 add.l d3,d4 ROM:0011BC46 move.w ($9D4).w,d3 ROM:0011BC4A muls.w d0,d3 ROM:0011BC4C sub.l d3,d4 ROM:0011BC4E divs.w #$2710,d4 ROM:0011BC52 move.w d4,($9D4).w ROM:0011BC56 move.w ($47E).w,($9D2).w ROM:0011BC5C ROM:0011BC5C loc_11BC5C: ; CODE XREF: sub_11BB94+8A↑j ROM:0011BC5C ; sub_11BB94+96↑j ROM:0011BC5C btst #1,($1415).w ROM:0011BC62 bne.s loc_11BC68 ROM:0011BC64 move.w d4,($9B2).w ROM:0011BC68 ROM:0011BC68 loc_11BC68: ; CODE XREF: sub_11BB94+CE↑j ROM:0011BC68 move.w ($9B2).w,($EF8).w ROM:0011BC6E move.w ($9B2).w,($EFA).w ROM:0011BC74 move.w #$3E84,d1 ROM:0011BC78 move.w ($9AE).w,d2 ROM:0011BC7C bsr.l sub_11771A ROM:0011BC82 add.w ($49C).w,d1 ROM:0011BC86 bpl.s loc_11BC8A ROM:0011BC88 moveq #0,d1 ROM:0011BC8A ROM:0011BC8A loc_11BC8A: ; CODE XREF: sub_11BB94+F2↑j ROM:0011BC8A move.w d1,($9BE).w ROM:0011BC8E move.w $17E(a5),d0 ROM:0011BC92 cmp.w ($49C).w,d0 ROM:0011BC96 bgt.s loc_11BCA0 ROM:0011BC98 bset #2,($1429).w ROM:0011BC9E bra.s locret_11BCB0 ROM:0011BCA0 ; --------------------------------------------------------------------------- ROM:0011BCA0 ROM:0011BCA0 loc_11BCA0: ; CODE XREF: sub_11BB94+102↑j ROM:0011BCA0 move.w $180(a5),d0 ROM:0011BCA4 cmp.w ($49C).w,d0 ROM:0011BCA8 blt.s locret_11BCB0 ROM:0011BCAA bclr #2,($1429).w ROM:0011BCB0 ROM:0011BCB0 locret_11BCB0: ; CODE XREF: sub_11BB94+10A↑j ROM:0011BCB0 ; sub_11BB94+114↑j ROM:0011BCB0 rts ROM:0011BCB0 ; End of function sub_11BB94 ROM:0011BCB0 ROM:0011BCB2 ROM:0011BCB2 ; =============== S U B R O U T I N E ======================================= ROM:0011BCB2 ROM:0011BCB2 ROM:0011BCB2 sub_11BCB2: ; CODE XREF: sub_11BB94+E↑p ROM:0011BCB2 ; sub_11BB94+20↑p ROM:0011BCB2 move.w 2(a0),(a0) ROM:0011BCB6 move.w 4(a0),2(a0) ROM:0011BCBC move.w 6(a0),4(a0) ROM:0011BCC2 move.w d1,6(a0) ROM:0011BCC6 move.w 6(a0),d3 ROM:0011BCCA muls.w $8A0(a5),d3 ROM:0011BCCE move.w 4(a0),d2 ROM:0011BCD2 muls.w $8A2(a5),d2 ROM:0011BCD6 add.l d2,d3 ROM:0011BCD8 move.w 2(a0),d2 ROM:0011BCDC muls.w $8A4(a5),d2 ROM:0011BCE0 add.l d2,d3 ROM:0011BCE2 move.w (a0),d2 ROM:0011BCE4 muls.w $8A6(a5),d2 ROM:0011BCE8 add.l d2,d3 ROM:0011BCEA move.w 4(a1),d2 ROM:0011BCEE muls.w $89A(a5),d2 ROM:0011BCF2 sub.l d2,d3 ROM:0011BCF4 move.w 2(a1),d2 ROM:0011BCF8 muls.w $89C(a5),d2 ROM:0011BCFC sub.l d2,d3 ROM:0011BCFE move.w (a1),d2 ROM:0011BD00 muls.w $89E(a5),d2 ROM:0011BD04 sub.l d2,d3 ROM:0011BD06 divs.w #$2710,d3 ROM:0011BD0A move.w d3,$F00(d0.w*2) ROM:0011BD10 move.w 2(a1),(a1) ROM:0011BD14 move.w 4(a1),2(a1) ROM:0011BD1A move.w $F00(d0.w*2),4(a1) ROM:0011BD22 rts ROM:0011BD22 ; End of function sub_11BCB2 ROM:0011BD22 ROM:0011BD24 ROM:0011BD24 ; =============== S U B R O U T I N E ======================================= ROM:0011BD24 ROM:0011BD24 ROM:0011BD24 sub_11BD24: ; CODE XREF: sub_11B3CA+4↑p ROM:0011BD24 clr.w d1 ROM:0011BD26 move.b ($11BE).w,d1 ROM:0011BD2A cmpi.w #4,d1 ROM:0011BD2E bcc.s locret_11BD38 ROM:0011BD30 movea.l off_11BD3A(pc,d1.w*4),a0 ROM:0011BD34 nop ROM:0011BD36 jmp (a0) ROM:0011BD38 ; --------------------------------------------------------------------------- ROM:0011BD38 ROM:0011BD38 locret_11BD38: ; CODE XREF: sub_11BD24+A↑j ROM:0011BD38 rts ROM:0011BD38 ; End of function sub_11BD24 ROM:0011BD38 ROM:0011BD38 ; --------------------------------------------------------------------------- ROM:0011BD3A off_11BD3A: dc.l loc_11BD4A ; DATA XREF: sub_11BD24+C↑r ROM:0011BD3E dc.l loc_11BD56 ROM:0011BD42 dc.l loc_11BDA0 ROM:0011BD46 dc.l loc_11BDC8 ROM:0011BD4A ; --------------------------------------------------------------------------- ROM:0011BD4A ROM:0011BD4A loc_11BD4A: ; DATA XREF: ROM:off_11BD3A↑o ROM:0011BD4A move.b #1,($11BE).w ROM:0011BD50 bsr.w sub_11BE7C ROM:0011BD54 rts ROM:0011BD56 ; --------------------------------------------------------------------------- ROM:0011BD56 ROM:0011BD56 loc_11BD56: ; DATA XREF: ROM:0011BD3E↑o ROM:0011BD56 btst #6,($1430).w ROM:0011BD5C beq.s loc_11BD6E ROM:0011BD5E btst #2,($1428).w ROM:0011BD64 bne.s loc_11BD6E ROM:0011BD66 move.b #2,($11BE).w ROM:0011BD6C bra.s loc_11BDC2 ROM:0011BD6E ; --------------------------------------------------------------------------- ROM:0011BD6E ROM:0011BD6E loc_11BD6E: ; CODE XREF: ROM:0011BD5C↑j ROM:0011BD6E ; ROM:0011BD64↑j ROM:0011BD6E btst #6,($1430).w ROM:0011BD74 beq.s loc_11BD9A ROM:0011BD76 btst #2,($1428).w ROM:0011BD7C beq.s loc_11BD9A ROM:0011BD7E move.w $186(a5),d0 ROM:0011BD82 clr.b ($875).w ROM:0011BD86 move.w d0,($738).w ROM:0011BD8A move.b #1,($875).w ROM:0011BD90 move.b #3,($11BE).w ROM:0011BD96 bra.w locret_11BE06 ROM:0011BD9A ; --------------------------------------------------------------------------- ROM:0011BD9A ROM:0011BD9A loc_11BD9A: ; CODE XREF: ROM:0011BD74↑j ROM:0011BD9A ; ROM:0011BD7C↑j ROM:0011BD9A bsr.w sub_11BE48 ROM:0011BD9E rts ROM:0011BDA0 ; --------------------------------------------------------------------------- ROM:0011BDA0 ROM:0011BDA0 loc_11BDA0: ; DATA XREF: ROM:0011BD42↑o ROM:0011BDA0 btst #2,($1428).w ROM:0011BDA6 beq.s loc_11BDC2 ROM:0011BDA8 move.w $186(a5),d0 ROM:0011BDAC clr.b ($875).w ROM:0011BDB0 move.w d0,($738).w ROM:0011BDB4 move.b #1,($875).w ROM:0011BDBA move.b #3,($11BE).w ROM:0011BDC0 bra.s locret_11BE06 ROM:0011BDC2 ; --------------------------------------------------------------------------- ROM:0011BDC2 ROM:0011BDC2 loc_11BDC2: ; CODE XREF: ROM:0011BD6C↑j ROM:0011BDC2 ; ROM:0011BDA6↑j ... ROM:0011BDC2 bsr.w sub_11BE08 ROM:0011BDC6 rts ROM:0011BDC8 ; --------------------------------------------------------------------------- ROM:0011BDC8 ROM:0011BDC8 loc_11BDC8: ; DATA XREF: ROM:0011BD46↑o ROM:0011BDC8 btst #2,($1428).w ROM:0011BDCE bne.s loc_11BDD8 ROM:0011BDD0 move.b #2,($11BE).w ROM:0011BDD6 bra.s loc_11BDC2 ROM:0011BDD8 ; --------------------------------------------------------------------------- ROM:0011BDD8 ROM:0011BDD8 loc_11BDD8: ; CODE XREF: ROM:0011BDCE↑j ROM:0011BDD8 cmpi.w #0,($738).w ROM:0011BDDE bgt.s locret_11BE06 ROM:0011BDE0 move.w $188(a5),d0 ROM:0011BDE4 cmp.w ($9E8).w,d0 ROM:0011BDE8 ble.s locret_11BE06 ROM:0011BDEA bsr.w sub_11BE40 ROM:0011BDEE move.w $186(a5),d0 ROM:0011BDF2 clr.b ($875).w ROM:0011BDF6 move.w d0,($738).w ROM:0011BDFA move.b #1,($875).w ROM:0011BE00 move.b #3,($11BE).w ROM:0011BE06 ROM:0011BE06 locret_11BE06: ; CODE XREF: ROM:0011BD96↑j ROM:0011BE06 ; ROM:0011BDC0↑j ... ROM:0011BE06 rts ROM:0011BE08 ROM:0011BE08 ; =============== S U B R O U T I N E ======================================= ROM:0011BE08 ROM:0011BE08 ROM:0011BE08 sub_11BE08: ; CODE XREF: ROM:loc_11BDC2↑p ROM:0011BE08 btst #7,($140B).w ROM:0011BE0E bne.s loc_11BE18 ROM:0011BE10 move.w ($9B4).w,($9E8).w ROM:0011BE16 bra.s loc_11BE2E ROM:0011BE18 ; --------------------------------------------------------------------------- ROM:0011BE18 ROM:0011BE18 loc_11BE18: ; CODE XREF: sub_11BE08+6↑j ROM:0011BE18 btst #5,($1403).w ROM:0011BE1E bne.s loc_11BE28 ROM:0011BE20 move.w ($9AE).w,($9E8).w ROM:0011BE26 bra.s loc_11BE2E ROM:0011BE28 ; --------------------------------------------------------------------------- ROM:0011BE28 ROM:0011BE28 loc_11BE28: ; CODE XREF: sub_11BE08+16↑j ROM:0011BE28 move.w $18A(a5),($9E8).w ROM:0011BE2E ROM:0011BE2E loc_11BE2E: ; CODE XREF: sub_11BE08+E↑j ROM:0011BE2E ; sub_11BE08+1E↑j ROM:0011BE2E move.w $188(a5),d0 ROM:0011BE32 cmp.w ($9E8).w,d0 ROM:0011BE36 bge.s locret_11BE3E ROM:0011BE38 move.w $188(a5),($9E8).w ROM:0011BE3E ROM:0011BE3E locret_11BE3E: ; CODE XREF: sub_11BE08+2E↑j ROM:0011BE3E rts ROM:0011BE3E ; End of function sub_11BE08 ROM:0011BE3E ROM:0011BE40 ROM:0011BE40 ; =============== S U B R O U T I N E ======================================= ROM:0011BE40 ROM:0011BE40 ROM:0011BE40 sub_11BE40: ; CODE XREF: ROM:0011BDEA↑p ROM:0011BE40 addi.w #$A,($9E8).w ROM:0011BE46 rts ROM:0011BE46 ; End of function sub_11BE40 ROM:0011BE46 ROM:0011BE48 ROM:0011BE48 ; =============== S U B R O U T I N E ======================================= ROM:0011BE48 ROM:0011BE48 ROM:0011BE48 sub_11BE48: ; CODE XREF: ROM:loc_11BD9A↑p ROM:0011BE48 move.w ($9E8).w,d1 ROM:0011BE4C sub.w ($482).w,d1 ROM:0011BE50 cmpi.w #0,d1 ROM:0011BE54 bge.s loc_11BE58 ROM:0011BE56 neg.w d1 ROM:0011BE58 ROM:0011BE58 loc_11BE58: ; CODE XREF: sub_11BE48+C↑j ROM:0011BE58 move.w $18C(a5),d2 ROM:0011BE5C cmp.w d1,d2 ROM:0011BE5E bgt.s loc_11BE74 ROM:0011BE60 bset #6,($1430).w ROM:0011BE66 bset #0,($CA1).w ROM:0011BE6C bset #0,($145F).w ROM:0011BE72 bra.s locret_11BE7A ROM:0011BE74 ; --------------------------------------------------------------------------- ROM:0011BE74 ROM:0011BE74 loc_11BE74: ; CODE XREF: sub_11BE48+16↑j ROM:0011BE74 move.w ($482).w,($9E8).w ROM:0011BE7A ROM:0011BE7A locret_11BE7A: ; CODE XREF: sub_11BE48+2A↑j ROM:0011BE7A rts ROM:0011BE7A ; End of function sub_11BE48 ROM:0011BE7A ROM:0011BE7C ROM:0011BE7C ; =============== S U B R O U T I N E ======================================= ROM:0011BE7C ROM:0011BE7C ROM:0011BE7C sub_11BE7C: ; CODE XREF: ROM:0011BD50↑p ROM:0011BE7C move.w ($482).w,($9E8).w ROM:0011BE82 rts ROM:0011BE82 ; End of function sub_11BE7C ROM:0011BE82 ROM:0011BE84 ROM:0011BE84 ; =============== S U B R O U T I N E ======================================= ROM:0011BE84 ROM:0011BE84 ROM:0011BE84 sub_11BE84: ; CODE XREF: sub_11BEF4+38↓p ROM:0011BE84 move.w ($9B2).w,d0 ROM:0011BE88 muls.w $18E(a5),d0 ROM:0011BE8C divs.w ($1448).w,d0 ROM:0011BE90 move.w d0,($9EA).w ROM:0011BE94 move.w #$3F2C,d1 ROM:0011BE98 move.w ($9B2).w,d2 ROM:0011BE9C move.w ($57E).w,d3 ROM:0011BEA0 bsr.l sub_11771A ROM:0011BEA6 move.w d1,($9EE).w ROM:0011BEAA move.w $190(a5),d0 ROM:0011BEAE subi.w #$3E8,d0 ROM:0011BEB2 muls.w #$E,d0 ROM:0011BEB6 divs.w #$A,d0 ROM:0011BEBA addi.w #$3E8,d0 ROM:0011BEBE muls.w ($9B2).w,d0 ROM:0011BEC2 divs.l #$3E8,d0 ROM:0011BECA ext.l d1 ROM:0011BECC sub.l d1,d0 ROM:0011BECE move.l d0,d3 ROM:0011BED0 move.w ($1448).w,d2 ROM:0011BED4 ext.l d2 ROM:0011BED6 sub.l d2,d3 ROM:0011BED8 move.l d0,d4 ROM:0011BEDA move.w $18E(a5),d2 ROM:0011BEDE ext.l d2 ROM:0011BEE0 sub.l d2,d4 ROM:0011BEE2 muls.l #$2710,d1:d3 ROM:0011BEEA divs.l d4,d1:d3 ROM:0011BEEE move.w d3,($9EC).w ROM:0011BEF2 rts ROM:0011BEF2 ; End of function sub_11BE84 ROM:0011BEF2 ROM:0011BEF4 ROM:0011BEF4 ; =============== S U B R O U T I N E ======================================= ROM:0011BEF4 ROM:0011BEF4 ROM:0011BEF4 sub_11BEF4: ; CODE XREF: sub_12A0E4+24↓p ROM:0011BEF4 cmpi.b #0,($11BF).w ROM:0011BEFA bne.s loc_11BF0A ROM:0011BEFC btst #0,($88C).w ROM:0011BF02 beq.s loc_11BF0A ROM:0011BF04 move.w $18E(a5),($1448).w ROM:0011BF0A ROM:0011BF0A loc_11BF0A: ; CODE XREF: sub_11BEF4+6↑j ROM:0011BF0A ; sub_11BEF4+E↑j ROM:0011BF0A btst #1,($1415).w ROM:0011BF10 bne.s loc_11BF28 ROM:0011BF12 move.w ($49E).w,d0 ROM:0011BF16 btst #0,d0 ROM:0011BF1A bne.s loc_11BF28 ROM:0011BF1C move.w d0,($49E).w ROM:0011BF20 bsr.w sub_11C07A ROM:0011BF24 bsr.w sub_11BF34 ROM:0011BF28 ROM:0011BF28 loc_11BF28: ; CODE XREF: sub_11BEF4+1C↑j ROM:0011BF28 ; sub_11BEF4+26↑j ROM:0011BF28 bsr.w sub_11C0E2 ROM:0011BF2C bsr.l sub_11BE84 ROM:0011BF32 rts ROM:0011BF32 ; End of function sub_11BEF4 ROM:0011BF32 ROM:0011BF34 ROM:0011BF34 ; =============== S U B R O U T I N E ======================================= ROM:0011BF34 ROM:0011BF34 ROM:0011BF34 sub_11BF34: ; CODE XREF: sub_11BEF4+30↑p ROM:0011BF34 clr.w d1 ROM:0011BF36 move.b ($11BF).w,d1 ROM:0011BF3A cmpi.w #6,d1 ROM:0011BF3E bcc.s locret_11BF48 ROM:0011BF40 movea.l off_11BF4A(pc,d1.w*4),a0 ROM:0011BF44 nop ROM:0011BF46 jmp (a0) ROM:0011BF48 ; --------------------------------------------------------------------------- ROM:0011BF48 ROM:0011BF48 locret_11BF48: ; CODE XREF: sub_11BF34+A↑j ROM:0011BF48 rts ROM:0011BF48 ; End of function sub_11BF34 ROM:0011BF48 ROM:0011BF48 ; --------------------------------------------------------------------------- ROM:0011BF4A off_11BF4A: dc.l loc_11BF62 ; DATA XREF: sub_11BF34+C↑r ROM:0011BF4E dc.l loc_11BF82 ROM:0011BF52 dc.l loc_11BF98 ROM:0011BF56 dc.l loc_11BFE2 ROM:0011BF5A dc.l loc_11C028 ROM:0011BF5E dc.l loc_11C052 ROM:0011BF62 ; --------------------------------------------------------------------------- ROM:0011BF62 ROM:0011BF62 loc_11BF62: ; DATA XREF: ROM:off_11BF4A↑o ROM:0011BF62 move.w $196(a5),d0 ROM:0011BF66 clr.b ($7F2).w ROM:0011BF6A move.w d0,($632).w ROM:0011BF6E move.b #1,($7F2).w ROM:0011BF74 move.b #5,($11BF).w ROM:0011BF7A bra.l locret_11C076 ROM:0011BF80 ; --------------------------------------------------------------------------- ROM:0011BF80 rts ROM:0011BF82 ; --------------------------------------------------------------------------- ROM:0011BF82 ROM:0011BF82 loc_11BF82: ; DATA XREF: ROM:0011BF4E↑o ROM:0011BF82 btst #2,($1409).w ROM:0011BF88 bne.s loc_11BF92 ROM:0011BF8A move.b #2,($11BF).w ROM:0011BF90 bra.s locret_11BFE0 ROM:0011BF92 ; --------------------------------------------------------------------------- ROM:0011BF92 ROM:0011BF92 loc_11BF92: ; CODE XREF: ROM:0011BF88↑j ROM:0011BF92 ; ROM:0011C036↓j ... ROM:0011BF92 bsr.w sub_11C0B2 ROM:0011BF96 rts ROM:0011BF98 ; --------------------------------------------------------------------------- ROM:0011BF98 ROM:0011BF98 loc_11BF98: ; DATA XREF: ROM:0011BF52↑o ROM:0011BF98 move.w ($9F0).w,d0 ROM:0011BF9C cmp.w ($CCE).w,d0 ROM:0011BFA0 bge.s loc_11BFBC ROM:0011BFA2 move.w $192(a5),d0 ROM:0011BFA6 clr.b ($7F2).w ROM:0011BFAA move.w d0,($632).w ROM:0011BFAE move.b #1,($7F2).w ROM:0011BFB4 move.b #3,($11BF).w ROM:0011BFBA bra.s locret_11C026 ROM:0011BFBC ; --------------------------------------------------------------------------- ROM:0011BFBC ROM:0011BFBC loc_11BFBC: ; CODE XREF: ROM:0011BFA0↑j ROM:0011BFBC btst #2,($1409).w ROM:0011BFC2 beq.s locret_11BFE0 ROM:0011BFC4 move.w $194(a5),d0 ROM:0011BFC8 clr.b ($7F2).w ROM:0011BFCC move.w d0,($632).w ROM:0011BFD0 move.b #1,($7F2).w ROM:0011BFD6 move.b #5,($11BF).w ROM:0011BFDC bra.w locret_11C076 ROM:0011BFE0 ; --------------------------------------------------------------------------- ROM:0011BFE0 ROM:0011BFE0 locret_11BFE0: ; CODE XREF: ROM:0011BF90↑j ROM:0011BFE0 ; ROM:0011BFC2↑j ... ROM:0011BFE0 rts ROM:0011BFE2 ; --------------------------------------------------------------------------- ROM:0011BFE2 ROM:0011BFE2 loc_11BFE2: ; DATA XREF: ROM:0011BF56↑o ROM:0011BFE2 btst #2,($1409).w ROM:0011BFE8 beq.s loc_11C004 ROM:0011BFEA move.w $194(a5),d0 ROM:0011BFEE clr.b ($7F2).w ROM:0011BFF2 move.w d0,($632).w ROM:0011BFF6 move.b #1,($7F2).w ROM:0011BFFC move.b #5,($11BF).w ROM:0011C002 bra.s locret_11C076 ROM:0011C004 ; --------------------------------------------------------------------------- ROM:0011C004 ROM:0011C004 loc_11C004: ; CODE XREF: ROM:0011BFE8↑j ROM:0011C004 move.w ($9F0).w,d0 ROM:0011C008 cmp.w ($CCE).w,d0 ROM:0011C00C blt.s loc_11C016 ROM:0011C00E move.b #2,($11BF).w ROM:0011C014 bra.s locret_11BFE0 ROM:0011C016 ; --------------------------------------------------------------------------- ROM:0011C016 ROM:0011C016 loc_11C016: ; CODE XREF: ROM:0011C00C↑j ROM:0011C016 cmpi.w #0,($632).w ROM:0011C01C bgt.s locret_11C026 ROM:0011C01E move.b #4,($11BF).w ROM:0011C024 bra.s loc_11C04C ROM:0011C026 ; --------------------------------------------------------------------------- ROM:0011C026 ROM:0011C026 locret_11C026: ; CODE XREF: ROM:0011BFBA↑j ROM:0011C026 ; ROM:0011C01C↑j ROM:0011C026 rts ROM:0011C028 ; --------------------------------------------------------------------------- ROM:0011C028 ROM:0011C028 loc_11C028: ; DATA XREF: ROM:0011BF5A↑o ROM:0011C028 btst #2,($1409).w ROM:0011C02E beq.s loc_11C03A ROM:0011C030 move.b #1,($11BF).w ROM:0011C036 bra.w loc_11BF92 ROM:0011C03A ; --------------------------------------------------------------------------- ROM:0011C03A ROM:0011C03A loc_11C03A: ; CODE XREF: ROM:0011C02E↑j ROM:0011C03A move.w ($9F0).w,d0 ROM:0011C03E cmp.w ($CCE).w,d0 ROM:0011C042 blt.s loc_11C04C ROM:0011C044 move.b #2,($11BF).w ROM:0011C04A bra.s locret_11BFE0 ROM:0011C04C ; --------------------------------------------------------------------------- ROM:0011C04C ROM:0011C04C loc_11C04C: ; CODE XREF: ROM:0011C024↑j ROM:0011C04C ; ROM:0011C042↑j ROM:0011C04C bsr.w sub_11C092 ROM:0011C050 rts ROM:0011C052 ; --------------------------------------------------------------------------- ROM:0011C052 ROM:0011C052 loc_11C052: ; DATA XREF: ROM:0011BF5E↑o ROM:0011C052 btst #2,($1409).w ROM:0011C058 bne.s loc_11C064 ROM:0011C05A move.b #2,($11BF).w ROM:0011C060 bra.w locret_11BFE0 ROM:0011C064 ; --------------------------------------------------------------------------- ROM:0011C064 ROM:0011C064 loc_11C064: ; CODE XREF: ROM:0011C058↑j ROM:0011C064 cmpi.w #0,($632).w ROM:0011C06A bgt.s locret_11C076 ROM:0011C06C move.b #1,($11BF).w ROM:0011C072 bra.w loc_11BF92 ROM:0011C076 ; --------------------------------------------------------------------------- ROM:0011C076 ROM:0011C076 locret_11C076: ; CODE XREF: ROM:0011BF7A↑j ROM:0011C076 ; ROM:0011BFDC↑j ... ROM:0011C076 rts ROM:0011C078 ; --------------------------------------------------------------------------- ROM:0011C078 rts ROM:0011C07A ROM:0011C07A ; =============== S U B R O U T I N E ======================================= ROM:0011C07A ROM:0011C07A ROM:0011C07A sub_11C07A: ; CODE XREF: sub_11BEF4+2C↑p ROM:0011C07A move.w #$3F2E,d1 ROM:0011C07E move.w ($57E).w,d2 ROM:0011C082 move.w ($1448).w,d3 ROM:0011C086 bsr.l sub_11771A ROM:0011C08C move.w d1,($9F0).w ROM:0011C090 rts ROM:0011C090 ; End of function sub_11C07A ROM:0011C090 ROM:0011C092 ROM:0011C092 ; =============== S U B R O U T I N E ======================================= ROM:0011C092 ROM:0011C092 ROM:0011C092 sub_11C092: ; CODE XREF: ROM:loc_11C04C↑p ROM:0011C092 move.w #$3E94,d1 ROM:0011C096 move.w ($57E).w,d2 ROM:0011C09A bsr.l sub_11771A ROM:0011C0A0 add.w ($9B2).w,d1 ROM:0011C0A4 move.w d1,($9F4).w ROM:0011C0A8 move.w $19C(a5),d3 ROM:0011C0AC bsr.w sub_11C0C0 ROM:0011C0B0 rts ROM:0011C0B0 ; End of function sub_11C092 ROM:0011C0B0 ROM:0011C0B2 ROM:0011C0B2 ; =============== S U B R O U T I N E ======================================= ROM:0011C0B2 ROM:0011C0B2 ROM:0011C0B2 sub_11C0B2: ; CODE XREF: ROM:loc_11BF92↑p ROM:0011C0B2 move.w ($9B2).w,d1 ROM:0011C0B6 move.w $19A(a5),d3 ROM:0011C0BA bsr.w sub_11C0C0 ROM:0011C0BE rts ROM:0011C0BE ; End of function sub_11C0B2 ROM:0011C0BE ROM:0011C0C0 ROM:0011C0C0 ; =============== S U B R O U T I N E ======================================= ROM:0011C0C0 ROM:0011C0C0 ROM:0011C0C0 sub_11C0C0: ; CODE XREF: sub_11C092+1A↑p ROM:0011C0C0 ; sub_11C0B2+8↑p ROM:0011C0C0 swap d1 ROM:0011C0C2 clr.w d1 ROM:0011C0C4 move.w ($1448).w,d2 ROM:0011C0C8 swap d2 ROM:0011C0CA move.w ($9F2).w,d2 ROM:0011C0CE ext.l d3 ROM:0011C0D0 bsr.l sub_117626 ROM:0011C0D6 move.w d4,($9F2).w ROM:0011C0DA swap d4 ROM:0011C0DC move.w d4,($1448).w ROM:0011C0E0 rts ROM:0011C0E0 ; End of function sub_11C0C0 ROM:0011C0E0 ROM:0011C0E2 ROM:0011C0E2 ; =============== S U B R O U T I N E ======================================= ROM:0011C0E2 ROM:0011C0E2 ROM:0011C0E2 sub_11C0E2: ; CODE XREF: sub_11BEF4:loc_11BF28↑p ROM:0011C0E2 clr.w d1 ROM:0011C0E4 move.b ($11C0).w,d1 ROM:0011C0E8 cmpi.w #4,d1 ROM:0011C0EC bcc.s locret_11C0F6 ROM:0011C0EE movea.l off_11C0F8(pc,d1.w*4),a0 ROM:0011C0F2 nop ROM:0011C0F4 jmp (a0) ROM:0011C0F6 ; --------------------------------------------------------------------------- ROM:0011C0F6 ROM:0011C0F6 locret_11C0F6: ; CODE XREF: sub_11C0E2+A↑j ROM:0011C0F6 rts ROM:0011C0F6 ; End of function sub_11C0E2 ROM:0011C0F6 ROM:0011C0F6 ; --------------------------------------------------------------------------- ROM:0011C0F8 off_11C0F8: dc.l loc_11C108 ; DATA XREF: sub_11C0E2+C↑r ROM:0011C0FC dc.l loc_11C110 ROM:0011C100 dc.l loc_11C13A ROM:0011C104 dc.l loc_11C17A ROM:0011C108 ; --------------------------------------------------------------------------- ROM:0011C108 ROM:0011C108 loc_11C108: ; DATA XREF: ROM:off_11C0F8↑o ROM:0011C108 move.b #1,($11C0).w ROM:0011C10E rts ROM:0011C110 ; --------------------------------------------------------------------------- ROM:0011C110 ROM:0011C110 loc_11C110: ; DATA XREF: ROM:0011C0FC↑o ROM:0011C110 btst #4,($894).w ROM:0011C116 bne.s locret_11C138 ROM:0011C118 move.w $198(a5),d0 ROM:0011C11C clr.b ($83A).w ROM:0011C120 move.w d0,($6C2).w ROM:0011C124 move.b #1,($83A).w ROM:0011C12A bclr #7,($894).w ROM:0011C130 move.b #2,($11C0).w ROM:0011C136 rts ROM:0011C138 ; --------------------------------------------------------------------------- ROM:0011C138 ROM:0011C138 locret_11C138: ; CODE XREF: ROM:0011C116↑j ROM:0011C138 rts ROM:0011C13A ; --------------------------------------------------------------------------- ROM:0011C13A ROM:0011C13A loc_11C13A: ; DATA XREF: ROM:0011C100↑o ROM:0011C13A btst #4,($894).w ROM:0011C140 beq.s loc_11C15A ROM:0011C142 bset #7,($894).w ROM:0011C148 clr.b ($83A).w ROM:0011C14C clr.w ($6C2).w ROM:0011C150 move.b #1,($11C0).w ROM:0011C156 rts ROM:0011C158 ; --------------------------------------------------------------------------- ROM:0011C158 bra.s loc_11C17A ROM:0011C15A ; --------------------------------------------------------------------------- ROM:0011C15A ROM:0011C15A loc_11C15A: ; CODE XREF: ROM:0011C140↑j ROM:0011C15A cmpi.w #0,($6C2).w ROM:0011C160 bgt.s loc_11C172 ROM:0011C162 bset #7,($894).w ROM:0011C168 move.b #3,($11C0).w ROM:0011C16E rts ROM:0011C170 ; --------------------------------------------------------------------------- ROM:0011C170 bra.s loc_11C17A ROM:0011C172 ; --------------------------------------------------------------------------- ROM:0011C172 ROM:0011C172 loc_11C172: ; CODE XREF: ROM:0011C160↑j ROM:0011C172 bclr #7,($894).w ROM:0011C178 rts ROM:0011C17A ; --------------------------------------------------------------------------- ROM:0011C17A ROM:0011C17A loc_11C17A: ; CODE XREF: ROM:0011C158↑j ROM:0011C17A ; ROM:0011C170↑j ROM:0011C17A ; DATA XREF: ... ROM:0011C17A btst #4,($894).w ROM:0011C180 beq.s locret_11C18A ROM:0011C182 move.b #1,($11C0).w ROM:0011C188 rts ROM:0011C18A ; --------------------------------------------------------------------------- ROM:0011C18A ROM:0011C18A locret_11C18A: ; CODE XREF: ROM:0011C180↑j ROM:0011C18A rts ROM:0011C18C ; --------------------------------------------------------------------------- ROM:0011C18C clr.w ($9F6).w ROM:0011C190 clr.w ($A0A).w ROM:0011C194 rts ROM:0011C196 ROM:0011C196 ; =============== S U B R O U T I N E ======================================= ROM:0011C196 ROM:0011C196 ROM:0011C196 sub_11C196: ; CODE XREF: sub_12A0E4+4E↓p ROM:0011C196 move.w ($A1C).w,d1 ROM:0011C19A cmpi.w #4,d1 ROM:0011C19E bcc.s locret_11C1A8 ROM:0011C1A0 movea.l off_11C1AA(pc,d1.w*4),a0 ROM:0011C1A4 nop ROM:0011C1A6 jmp (a0) ROM:0011C1A8 ; --------------------------------------------------------------------------- ROM:0011C1A8 ROM:0011C1A8 locret_11C1A8: ; CODE XREF: sub_11C196+8↑j ROM:0011C1A8 rts ROM:0011C1A8 ; End of function sub_11C196 ROM:0011C1A8 ROM:0011C1A8 ; --------------------------------------------------------------------------- ROM:0011C1AA off_11C1AA: dc.l loc_11C1BA ; DATA XREF: sub_11C196+A↑r ROM:0011C1AE dc.l loc_11C1CE ROM:0011C1B2 dc.l loc_11C204 ROM:0011C1B6 dc.l loc_11C22C ROM:0011C1BA ; --------------------------------------------------------------------------- ROM:0011C1BA ROM:0011C1BA loc_11C1BA: ; DATA XREF: ROM:off_11C1AA↑o ROM:0011C1BA bsr.w sub_11C246 ROM:0011C1BE move.w $1A8(a5),($A18).w ROM:0011C1C4 move.w #1,($A1C).w ROM:0011C1CA rts ROM:0011C1CC ; --------------------------------------------------------------------------- ROM:0011C1CC rts ROM:0011C1CE ; --------------------------------------------------------------------------- ROM:0011C1CE ROM:0011C1CE loc_11C1CE: ; DATA XREF: ROM:0011C1AE↑o ROM:0011C1CE bsr.w sub_11C25A ROM:0011C1D2 btst #4,($1419).w ROM:0011C1D8 beq.s loc_11C1F2 ROM:0011C1DA move.w $1AC(a5),($A16).w ROM:0011C1E0 move.w $1AA(a5),($A18).w ROM:0011C1E6 bsr.w sub_11C272 ROM:0011C1EA move.w #2,($A1C).w ROM:0011C1F0 rts ROM:0011C1F2 ; --------------------------------------------------------------------------- ROM:0011C1F2 ROM:0011C1F2 loc_11C1F2: ; CODE XREF: ROM:0011C1D8↑j ROM:0011C1F2 btst #2,($1409).w ROM:0011C1F8 beq.s locret_11C202 ROM:0011C1FA move.w #3,($A1C).w ROM:0011C200 rts ROM:0011C202 ; --------------------------------------------------------------------------- ROM:0011C202 ROM:0011C202 locret_11C202: ; CODE XREF: ROM:0011C1F8↑j ROM:0011C202 rts ROM:0011C204 ; --------------------------------------------------------------------------- ROM:0011C204 ROM:0011C204 loc_11C204: ; DATA XREF: ROM:0011C1B2↑o ROM:0011C204 btst #4,($1419).w ROM:0011C20A bne.s loc_11C21A ROM:0011C20C move.w $1A8(a5),($A18).w ROM:0011C212 move.w #1,($A1C).w ROM:0011C218 rts ROM:0011C21A ; --------------------------------------------------------------------------- ROM:0011C21A ROM:0011C21A loc_11C21A: ; CODE XREF: ROM:0011C20A↑j ROM:0011C21A btst #2,($1409).w ROM:0011C220 beq.s locret_11C22A ROM:0011C222 move.w #3,($A1C).w ROM:0011C228 rts ROM:0011C22A ; --------------------------------------------------------------------------- ROM:0011C22A ROM:0011C22A locret_11C22A: ; CODE XREF: ROM:0011C220↑j ROM:0011C22A rts ROM:0011C22C ; --------------------------------------------------------------------------- ROM:0011C22C ROM:0011C22C loc_11C22C: ; DATA XREF: ROM:0011C1B6↑o ROM:0011C22C btst #2,($1409).w ROM:0011C232 bne.s locret_11C242 ROM:0011C234 move.w $1A8(a5),($A18).w ROM:0011C23A move.w #1,($A1C).w ROM:0011C240 rts ROM:0011C242 ; --------------------------------------------------------------------------- ROM:0011C242 ROM:0011C242 locret_11C242: ; CODE XREF: ROM:0011C232↑j ROM:0011C242 rts ROM:0011C244 ; --------------------------------------------------------------------------- ROM:0011C244 rts ROM:0011C246 ROM:0011C246 ; =============== S U B R O U T I N E ======================================= ROM:0011C246 ROM:0011C246 ROM:0011C246 sub_11C246: ; CODE XREF: ROM:loc_11C1BA↑p ROM:0011C246 move.w #$3E96,d1 ROM:0011C24A move.w ($9E8).w,d2 ROM:0011C24E bsr.l sub_11771A ROM:0011C254 move.w d1,($A14).w ROM:0011C258 rts ROM:0011C258 ; End of function sub_11C246 ROM:0011C258 ROM:0011C25A ROM:0011C25A ; =============== S U B R O U T I N E ======================================= ROM:0011C25A ROM:0011C25A ROM:0011C25A sub_11C25A: ; CODE XREF: ROM:loc_11C1CE↑p ROM:0011C25A move.w #$3F30,d1 ROM:0011C25E move.w ($9B2).w,d2 ROM:0011C262 move.w ($57E).w,d3 ROM:0011C266 bsr.l sub_11771A ROM:0011C26C move.w d1,($A16).w ROM:0011C270 rts ROM:0011C270 ; End of function sub_11C25A ROM:0011C270 ROM:0011C272 ROM:0011C272 ; =============== S U B R O U T I N E ======================================= ROM:0011C272 ROM:0011C272 ROM:0011C272 sub_11C272: ; CODE XREF: ROM:0011C1E6↑p ROM:0011C272 move.w $1AE(a5),d0 ROM:0011C276 add.w ($A14).w,d0 ROM:0011C27A move.w d0,($A14).w ROM:0011C27E rts ROM:0011C27E ; End of function sub_11C272 ROM:0011C27E ROM:0011C280 ROM:0011C280 ; =============== S U B R O U T I N E ======================================= ROM:0011C280 ROM:0011C280 ROM:0011C280 sub_11C280: ; CODE XREF: sub_110E14+1A8↑p ROM:0011C280 move.w ($A18).w,d0 ROM:0011C284 ext.l d0 ROM:0011C286 muls.l ($980).w,d1:d0 ROM:0011C28C divs.l #$6B6C0,d1:d0 ROM:0011C294 cmpi.w #$2710,d0 ROM:0011C298 ble.s loc_11C29E ROM:0011C29A move.w #$2710,d0 ROM:0011C29E ROM:0011C29E loc_11C29E: ; CODE XREF: sub_11C280+18↑j ROM:0011C29E cmpi.w #0,d0 ROM:0011C2A2 bge.s loc_11C2A8 ROM:0011C2A4 move.w #0,d0 ROM:0011C2A8 ROM:0011C2A8 loc_11C2A8: ; CODE XREF: sub_11C280+22↑j ROM:0011C2A8 move.w d0,d2 ROM:0011C2AA ext.l d2 ROM:0011C2AC move.w ($A16).w,d1 ROM:0011C2B0 swap d1 ROM:0011C2B2 clr.w d1 ROM:0011C2B4 move.w ($A14).w,d0 ROM:0011C2B8 swap d0 ROM:0011C2BA move.w ($A1A).w,d0 ROM:0011C2BE sub.l d0,d1 ROM:0011C2C0 muls.l d2,d3:d1 ROM:0011C2C4 divs.l #$F4240,d3:d1 ROM:0011C2CC add.l d0,d1 ROM:0011C2CE move.w d1,($A1A).w ROM:0011C2D2 swap d1 ROM:0011C2D4 move.w d1,($A14).w ROM:0011C2D8 rts ROM:0011C2D8 ; End of function sub_11C280 ROM:0011C2D8 ROM:0011C2DA ROM:0011C2DA ; =============== S U B R O U T I N E ======================================= ROM:0011C2DA ROM:0011C2DA ROM:0011C2DA sub_11C2DA: ; CODE XREF: ROM:0011723A↑p ROM:0011C2DA cmpi.w #0,($634).w ROM:0011C2E0 bgt.s loc_11C314 ROM:0011C2E2 btst #6,($892).w ROM:0011C2E8 beq.s loc_11C312 ROM:0011C2EA bclr #6,($892).w ROM:0011C2F0 btst #7,($FFFFF451).w ROM:0011C2F6 bne.s loc_11C306 ROM:0011C2F8 bset #5,($88C).w ROM:0011C2FE bclr #6,($896).w ROM:0011C304 bra.s loc_11C312 ROM:0011C306 ; --------------------------------------------------------------------------- ROM:0011C306 ROM:0011C306 loc_11C306: ; CODE XREF: sub_11C2DA+1C↑j ROM:0011C306 bset #4,($142A).w ROM:0011C30C move.w #$2710,($4D8).w ROM:0011C312 ROM:0011C312 loc_11C312: ; CODE XREF: sub_11C2DA+E↑j ROM:0011C312 ; sub_11C2DA+2A↑j ROM:0011C312 bra.s locret_11C324 ROM:0011C314 ; --------------------------------------------------------------------------- ROM:0011C314 ROM:0011C314 loc_11C314: ; CODE XREF: sub_11C2DA+6↑j ROM:0011C314 move.w $1D2(a5),d0 ROM:0011C318 cmp.w ($4D8).w,d0 ROM:0011C31C ble.s locret_11C324 ROM:0011C31E bclr #4,($142A).w ROM:0011C324 ROM:0011C324 locret_11C324: ; CODE XREF: sub_11C2DA:loc_11C312↑j ROM:0011C324 ; sub_11C2DA+42↑j ROM:0011C324 rts ROM:0011C324 ; End of function sub_11C2DA ROM:0011C324 ROM:0011C326 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C328 ROM:0011C328 ; =============== S U B R O U T I N E ======================================= ROM:0011C328 ROM:0011C328 ROM:0011C328 sub_11C328: ; CODE XREF: sub_112ACA+E↑p ROM:0011C328 move.w ($A10).w,($506).w ROM:0011C32E move.w #$A,d0 ROM:0011C332 muls.w ($506).w,d0 ROM:0011C336 move.w d0,($508).w ROM:0011C33A rts ROM:0011C33A ; End of function sub_11C328 ROM:0011C33A ROM:0011C33C ROM:0011C33C ; =============== S U B R O U T I N E ======================================= ROM:0011C33C ROM:0011C33C ROM:0011C33C sub_11C33C: ; CODE XREF: sub_113310+6↑p ROM:0011C33C btst #2,($8D3).w ROM:0011C342 beq.s loc_11C368 ROM:0011C344 btst #2,($8D7).w ROM:0011C34A beq.s loc_11C35A ROM:0011C34C bset #6,($FFFFFA41).w ROM:0011C352 bset #4,($1410).w ROM:0011C358 bra.s loc_11C366 ROM:0011C35A ; --------------------------------------------------------------------------- ROM:0011C35A ROM:0011C35A loc_11C35A: ; CODE XREF: sub_11C33C+E↑j ROM:0011C35A bclr #6,($FFFFFA41).w ROM:0011C360 bclr #4,($1410).w ROM:0011C366 ROM:0011C366 loc_11C366: ; CODE XREF: sub_11C33C+1C↑j ROM:0011C366 bra.s locret_11C39E ROM:0011C368 ; --------------------------------------------------------------------------- ROM:0011C368 ROM:0011C368 loc_11C368: ; CODE XREF: sub_11C33C+6↑j ROM:0011C368 move.w $248(a5),d0 ROM:0011C36C cmpi.w #1,d0 ROM:0011C370 bne.s loc_11C37A ROM:0011C372 bclr #6,($FFFFFA41).w ROM:0011C378 bra.s locret_11C39E ROM:0011C37A ; --------------------------------------------------------------------------- ROM:0011C37A ROM:0011C37A loc_11C37A: ; CODE XREF: sub_11C33C+34↑j ROM:0011C37A cmpi.w #2,d0 ROM:0011C37E bne.s loc_11C388 ROM:0011C380 bset #6,($FFFFFA41).w ROM:0011C386 bra.s locret_11C39E ROM:0011C388 ; --------------------------------------------------------------------------- ROM:0011C388 ROM:0011C388 loc_11C388: ; CODE XREF: sub_11C33C+42↑j ROM:0011C388 btst #4,($1410).w ROM:0011C38E beq.s loc_11C398 ROM:0011C390 bset #6,($FFFFFA41).w ROM:0011C396 bra.s locret_11C39E ROM:0011C398 ; --------------------------------------------------------------------------- ROM:0011C398 ROM:0011C398 loc_11C398: ; CODE XREF: sub_11C33C+52↑j ROM:0011C398 bclr #6,($FFFFFA41).w ROM:0011C39E ROM:0011C39E locret_11C39E: ; CODE XREF: sub_11C33C:loc_11C366↑j ROM:0011C39E ; sub_11C33C+3C↑j ... ROM:0011C39E rts ROM:0011C39E ; End of function sub_11C33C ROM:0011C39E ROM:0011C3A0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C3A2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C3A4 ROM:0011C3A4 ; =============== S U B R O U T I N E ======================================= ROM:0011C3A4 ROM:0011C3A4 ROM:0011C3A4 sub_11C3A4: ; CODE XREF: sub_12A0E4+A2↓p ROM:0011C3A4 clr.w d1 ROM:0011C3A6 move.b ($11C6).w,d1 ROM:0011C3AA cmpi.w #5,d1 ROM:0011C3AE bcc.s locret_11C3B8 ROM:0011C3B0 movea.l off_11C3BA(pc,d1.w*4),a0 ROM:0011C3B4 nop ROM:0011C3B6 jmp (a0) ROM:0011C3B8 ; --------------------------------------------------------------------------- ROM:0011C3B8 ROM:0011C3B8 locret_11C3B8: ; CODE XREF: sub_11C3A4+A↑j ROM:0011C3B8 rts ROM:0011C3B8 ; End of function sub_11C3A4 ROM:0011C3B8 ROM:0011C3B8 ; --------------------------------------------------------------------------- ROM:0011C3BA off_11C3BA: dc.l loc_11C3CE ; DATA XREF: sub_11C3A4+C↑r ROM:0011C3BE dc.l loc_11C3E8 ROM:0011C3C2 dc.l loc_11C410 ROM:0011C3C6 dc.l loc_11C45C ROM:0011C3CA dc.l loc_11C47C ROM:0011C3CE ; --------------------------------------------------------------------------- ROM:0011C3CE ROM:0011C3CE loc_11C3CE: ; DATA XREF: ROM:off_11C3BA↑o ROM:0011C3CE move.w $266(a5),d0 ROM:0011C3D2 clr.b ($7F9).w ROM:0011C3D6 move.w d0,($640).w ROM:0011C3DA move.b #1,($7F9).w ROM:0011C3E0 move.b #1,($11C6).w ROM:0011C3E6 rts ROM:0011C3E8 ; --------------------------------------------------------------------------- ROM:0011C3E8 ROM:0011C3E8 loc_11C3E8: ; DATA XREF: ROM:0011C3BE↑o ROM:0011C3E8 cmpi.w #0,($640).w ROM:0011C3EE bgt.s locret_11C40E ROM:0011C3F0 move.w $264(a5),d0 ROM:0011C3F4 clr.b ($7F9).w ROM:0011C3F8 move.w d0,($640).w ROM:0011C3FC move.b #1,($7F9).w ROM:0011C402 bset #6,($1420).w ROM:0011C408 move.b #2,($11C6).w ROM:0011C40E ROM:0011C40E locret_11C40E: ; CODE XREF: ROM:0011C3EE↑j ROM:0011C40E rts ROM:0011C410 ; --------------------------------------------------------------------------- ROM:0011C410 ROM:0011C410 loc_11C410: ; DATA XREF: ROM:0011C3C2↑o ROM:0011C410 cmpi.w #0,($640).w ROM:0011C416 bgt.s loc_11C438 ROM:0011C418 btst #2,($1409).w ROM:0011C41E bne.s loc_11C428 ROM:0011C420 btst #4,($894).w ROM:0011C426 bne.s loc_11C436 ROM:0011C428 ROM:0011C428 loc_11C428: ; CODE XREF: ROM:0011C41E↑j ROM:0011C428 bclr #6,($1420).w ROM:0011C42E move.b #3,($11C6).w ROM:0011C434 rts ROM:0011C436 ; --------------------------------------------------------------------------- ROM:0011C436 ROM:0011C436 loc_11C436: ; CODE XREF: ROM:0011C426↑j ROM:0011C436 bra.s locret_11C45A ROM:0011C438 ; --------------------------------------------------------------------------- ROM:0011C438 ROM:0011C438 loc_11C438: ; CODE XREF: ROM:0011C416↑j ROM:0011C438 btst #4,($894).w ROM:0011C43E bne.s locret_11C45A ROM:0011C440 bclr #0,($7F9).w ROM:0011C446 bset #2,($7F9).w ROM:0011C44C bclr #6,($1420).w ROM:0011C452 move.b #4,($11C6).w ROM:0011C458 rts ROM:0011C45A ; --------------------------------------------------------------------------- ROM:0011C45A ROM:0011C45A locret_11C45A: ; CODE XREF: ROM:loc_11C436↑j ROM:0011C45A ; ROM:0011C43E↑j ROM:0011C45A rts ROM:0011C45C ; --------------------------------------------------------------------------- ROM:0011C45C ROM:0011C45C loc_11C45C: ; DATA XREF: ROM:0011C3C6↑o ROM:0011C45C btst #4,($894).w ROM:0011C462 beq.s locret_11C47A ROM:0011C464 btst #2,($1409).w ROM:0011C46A bne.s locret_11C47A ROM:0011C46C bset #6,($1420).w ROM:0011C472 move.b #2,($11C6).w ROM:0011C478 rts ROM:0011C47A ; --------------------------------------------------------------------------- ROM:0011C47A ROM:0011C47A locret_11C47A: ; CODE XREF: ROM:0011C462↑j ROM:0011C47A ; ROM:0011C46A↑j ROM:0011C47A rts ROM:0011C47C ; --------------------------------------------------------------------------- ROM:0011C47C ROM:0011C47C loc_11C47C: ; DATA XREF: ROM:0011C3CA↑o ROM:0011C47C btst #4,($894).w ROM:0011C482 beq.s locret_11C49E ROM:0011C484 bclr #2,($7F9).w ROM:0011C48A bset #0,($7F9).w ROM:0011C490 bset #6,($1420).w ROM:0011C496 move.b #2,($11C6).w ROM:0011C49C rts ROM:0011C49E ; --------------------------------------------------------------------------- ROM:0011C49E ROM:0011C49E locret_11C49E: ; CODE XREF: ROM:0011C482↑j ROM:0011C49E rts ROM:0011C4A0 ROM:0011C4A0 ; =============== S U B R O U T I N E ======================================= ROM:0011C4A0 ROM:0011C4A0 ROM:0011C4A0 sub_11C4A0: ; CODE XREF: sub_11DBE0+2C↓p ROM:0011C4A0 bsr.w sub_11C4B6 ROM:0011C4A4 bsr.w sub_11C5B6 ROM:0011C4A8 bsr.w sub_11C4F2 ROM:0011C4AC bsr.w sub_11C63E ROM:0011C4B0 bsr.w sub_11C8AC ROM:0011C4B4 rts ROM:0011C4B4 ; End of function sub_11C4A0 ROM:0011C4B4 ROM:0011C4B6 ROM:0011C4B6 ; =============== S U B R O U T I N E ======================================= ROM:0011C4B6 ROM:0011C4B6 ROM:0011C4B6 sub_11C4B6: ; CODE XREF: sub_11C4A0↑p ROM:0011C4B6 move.w $278(a5),d1 ROM:0011C4BA cmp.w ($57E).w,d1 ROM:0011C4BE bge.s loc_11C4CE ROM:0011C4C0 move.w $270(a5),($A4A).w ROM:0011C4C6 move.w $272(a5),($A4C).w ROM:0011C4CC bra.s loc_11C4DA ROM:0011C4CE ; --------------------------------------------------------------------------- ROM:0011C4CE ROM:0011C4CE loc_11C4CE: ; CODE XREF: sub_11C4B6+8↑j ROM:0011C4CE move.w $274(a5),($A4A).w ROM:0011C4D4 move.w $276(a5),($A4C).w ROM:0011C4DA ROM:0011C4DA loc_11C4DA: ; CODE XREF: sub_11C4B6+16↑j ROM:0011C4DA cmpi.b #0,($14B1).w ROM:0011C4E0 beq.s loc_11C4EA ROM:0011C4E2 move.w $290(a5),($A5C).w ROM:0011C4E8 bra.s locret_11C4F0 ROM:0011C4EA ; --------------------------------------------------------------------------- ROM:0011C4EA ROM:0011C4EA loc_11C4EA: ; CODE XREF: sub_11C4B6+2A↑j ROM:0011C4EA move.w $28E(a5),($A5C).w ROM:0011C4F0 ROM:0011C4F0 locret_11C4F0: ; CODE XREF: sub_11C4B6+32↑j ROM:0011C4F0 rts ROM:0011C4F0 ; End of function sub_11C4B6 ROM:0011C4F0 ROM:0011C4F2 ROM:0011C4F2 ; =============== S U B R O U T I N E ======================================= ROM:0011C4F2 ROM:0011C4F2 ROM:0011C4F2 sub_11C4F2: ; CODE XREF: sub_11C4A0+8↑p ROM:0011C4F2 move.w $268(a5),d4 ROM:0011C4F6 move.w $26A(a5),d3 ROM:0011C4FA move.w $26C(a5),d6 ROM:0011C4FE move.w $282(a5),d2 ROM:0011C502 move.w $284(a5),d7 ROM:0011C506 move.w $294(a5),d1 ROM:0011C50A bclr #0,($1416).w ROM:0011C510 cmpi.w #4,($52E).w ROM:0011C516 beq.l locret_11C5B4 ROM:0011C51C cmpi.w #0,($646).w ROM:0011C522 bgt.l locret_11C5B4 ROM:0011C528 cmp.w ($518).w,d4 ROM:0011C52C bge.l locret_11C5B4 ROM:0011C532 cmp.w ($AC0).w,d2 ROM:0011C536 ble.s locret_11C5B4 ROM:0011C538 cmp.w ($57E).w,d3 ROM:0011C53C blt.s locret_11C5B4 ROM:0011C53E cmp.w ($57E).w,d6 ROM:0011C542 bgt.s locret_11C5B4 ROM:0011C544 cmpi.w #0,($642).w ROM:0011C54A bgt.s locret_11C5B4 ROM:0011C54C cmpi.w #3,($AC2).w ROM:0011C552 bne.s loc_11C572 ROM:0011C554 btst #1,($1410).w ROM:0011C55A bne.s loc_11C572 ROM:0011C55C btst #7,($140F).w ROM:0011C562 bne.s loc_11C572 ROM:0011C564 cmpi.w #2,($AC8).w ROM:0011C56A blt.s loc_11C572 ROM:0011C56C bset #0,($1416).w ROM:0011C572 ROM:0011C572 loc_11C572: ; CODE XREF: sub_11C4F2+60↑j ROM:0011C572 ; sub_11C4F2+68↑j ... ROM:0011C572 btst #3,($140C).w ROM:0011C578 beq.s locret_11C5B4 ROM:0011C57A cmp.w ($AC0).w,d7 ROM:0011C57E bge.s locret_11C5B4 ROM:0011C580 cmpi.b #0,($14B1).w ROM:0011C586 beq.s loc_11C598 ROM:0011C588 btst #1,($1410).w ROM:0011C58E bne.s loc_11C596 ROM:0011C590 bset #0,($1416).w ROM:0011C596 ROM:0011C596 loc_11C596: ; CODE XREF: sub_11C4F2+9C↑j ROM:0011C596 bra.s locret_11C5B4 ROM:0011C598 ; --------------------------------------------------------------------------- ROM:0011C598 ROM:0011C598 loc_11C598: ; CODE XREF: sub_11C4F2+94↑j ROM:0011C598 cmpi.w #0,d1 ROM:0011C59C bne.s loc_11C5AE ROM:0011C59E btst #1,($1410).w ROM:0011C5A4 bne.s loc_11C5AC ROM:0011C5A6 bset #0,($1416).w ROM:0011C5AC ROM:0011C5AC loc_11C5AC: ; CODE XREF: sub_11C4F2+B2↑j ROM:0011C5AC bra.s locret_11C5B4 ROM:0011C5AE ; --------------------------------------------------------------------------- ROM:0011C5AE ROM:0011C5AE loc_11C5AE: ; CODE XREF: sub_11C4F2+AA↑j ROM:0011C5AE bset #0,($1416).w ROM:0011C5B4 ROM:0011C5B4 locret_11C5B4: ; CODE XREF: sub_11C4F2+24↑j ROM:0011C5B4 ; sub_11C4F2+30↑j ... ROM:0011C5B4 rts ROM:0011C5B4 ; End of function sub_11C4F2 ROM:0011C5B4 ROM:0011C5B6 ROM:0011C5B6 ; =============== S U B R O U T I N E ======================================= ROM:0011C5B6 ROM:0011C5B6 ROM:0011C5B6 sub_11C5B6: ; CODE XREF: sub_11C4A0+4↑p ROM:0011C5B6 clr.w d1 ROM:0011C5B8 move.b ($11C9).w,d1 ROM:0011C5BC cmpi.w #3,d1 ROM:0011C5C0 bcc.s locret_11C5CA ROM:0011C5C2 movea.l off_11C5CC(pc,d1.w*4),a0 ROM:0011C5C6 nop ROM:0011C5C8 jmp (a0) ROM:0011C5CA ; --------------------------------------------------------------------------- ROM:0011C5CA ROM:0011C5CA locret_11C5CA: ; CODE XREF: sub_11C5B6+A↑j ROM:0011C5CA rts ROM:0011C5CA ; End of function sub_11C5B6 ROM:0011C5CA ROM:0011C5CA ; --------------------------------------------------------------------------- ROM:0011C5CC off_11C5CC: dc.l loc_11C5D8 ; DATA XREF: sub_11C5B6+C↑r ROM:0011C5D0 dc.l loc_11C5E2 ROM:0011C5D4 dc.l loc_11C606 ROM:0011C5D8 ; --------------------------------------------------------------------------- ROM:0011C5D8 ROM:0011C5D8 loc_11C5D8: ; DATA XREF: ROM:off_11C5CC↑o ROM:0011C5D8 move.b #1,($11C9).w ROM:0011C5DE bra.s locret_11C604 ROM:0011C5E0 ; --------------------------------------------------------------------------- ROM:0011C5E0 rts ROM:0011C5E2 ; --------------------------------------------------------------------------- ROM:0011C5E2 ROM:0011C5E2 loc_11C5E2: ; DATA XREF: ROM:0011C5D0↑o ROM:0011C5E2 btst #1,($1410).w ROM:0011C5E8 beq.s locret_11C604 ROM:0011C5EA move.w $292(a5),d2 ROM:0011C5EE clr.b ($7FC).w ROM:0011C5F2 move.w d2,($646).w ROM:0011C5F6 move.b #1,($7FC).w ROM:0011C5FC move.b #2,($11C9).w ROM:0011C602 bra.s locret_11C63A ROM:0011C604 ; --------------------------------------------------------------------------- ROM:0011C604 ROM:0011C604 locret_11C604: ; CODE XREF: ROM:0011C5DE↑j ROM:0011C604 ; ROM:0011C5E8↑j ... ROM:0011C604 rts ROM:0011C606 ; --------------------------------------------------------------------------- ROM:0011C606 ROM:0011C606 loc_11C606: ; DATA XREF: ROM:0011C5D4↑o ROM:0011C606 btst #1,($1410).w ROM:0011C60C bne.s locret_11C63A ROM:0011C60E move.w $292(a5),d2 ROM:0011C612 clr.b ($7FC).w ROM:0011C616 move.w d2,($646).w ROM:0011C61A move.b #1,($7FC).w ROM:0011C620 move.w $53A(a5),d2 ROM:0011C624 clr.b ($820).w ROM:0011C628 move.w d2,($68E).w ROM:0011C62C move.b #1,($820).w ROM:0011C632 move.b #1,($11C9).w ROM:0011C638 bra.s locret_11C604 ROM:0011C63A ; --------------------------------------------------------------------------- ROM:0011C63A ROM:0011C63A locret_11C63A: ; CODE XREF: ROM:0011C602↑j ROM:0011C63A ; ROM:0011C60C↑j ROM:0011C63A rts ROM:0011C63C ; --------------------------------------------------------------------------- ROM:0011C63C rts ROM:0011C63E ROM:0011C63E ; =============== S U B R O U T I N E ======================================= ROM:0011C63E ROM:0011C63E ROM:0011C63E sub_11C63E: ; CODE XREF: sub_11C4A0+C↑p ROM:0011C63E clr.w d1 ROM:0011C640 move.b ($11C7).w,d1 ROM:0011C644 cmpi.w #4,d1 ROM:0011C648 bcc.s locret_11C652 ROM:0011C64A movea.l off_11C654(pc,d1.w*4),a0 ROM:0011C64E nop ROM:0011C650 jmp (a0) ROM:0011C652 ; --------------------------------------------------------------------------- ROM:0011C652 ROM:0011C652 locret_11C652: ; CODE XREF: sub_11C63E+A↑j ROM:0011C652 rts ROM:0011C652 ; End of function sub_11C63E ROM:0011C652 ROM:0011C652 ; --------------------------------------------------------------------------- ROM:0011C654 off_11C654: dc.l loc_11C664 ; DATA XREF: sub_11C63E+C↑r ROM:0011C658 dc.l loc_11C67C ROM:0011C65C dc.l loc_11C6A8 ROM:0011C660 dc.l loc_11C73A ROM:0011C664 ; --------------------------------------------------------------------------- ROM:0011C664 ROM:0011C664 loc_11C664: ; DATA XREF: ROM:off_11C654↑o ROM:0011C664 bsr.w sub_11CE1A ROM:0011C668 bclr #7,($1427).w ROM:0011C66E clr.w ($A46).w ROM:0011C672 move.b #1,($11C7).w ROM:0011C678 bra.s locret_11C6A6 ROM:0011C67A ; --------------------------------------------------------------------------- ROM:0011C67A rts ROM:0011C67C ; --------------------------------------------------------------------------- ROM:0011C67C ROM:0011C67C loc_11C67C: ; DATA XREF: ROM:0011C658↑o ROM:0011C67C btst #0,($1416).w ROM:0011C682 beq.s locret_11C6A6 ROM:0011C684 move.w $280(a5),d2 ROM:0011C688 clr.b ($7FB).w ROM:0011C68C move.w d2,($644).w ROM:0011C690 move.b #1,($7FB).w ROM:0011C696 bsr.w sub_11C9CC ROM:0011C69A move.b #2,($11C7).w ROM:0011C6A0 bra.l locret_11C738 ROM:0011C6A6 ; --------------------------------------------------------------------------- ROM:0011C6A6 ROM:0011C6A6 locret_11C6A6: ; CODE XREF: ROM:0011C678↑j ROM:0011C6A6 ; ROM:0011C682↑j ... ROM:0011C6A6 rts ROM:0011C6A8 ; --------------------------------------------------------------------------- ROM:0011C6A8 ROM:0011C6A8 loc_11C6A8: ; DATA XREF: ROM:0011C65C↑o ROM:0011C6A8 btst #0,($1416).w ROM:0011C6AE bne.s loc_11C6C4 ROM:0011C6B0 clr.b ($7FB).w ROM:0011C6B4 clr.w ($644).w ROM:0011C6B8 clr.w ($A46).w ROM:0011C6BC move.b #1,($11C7).w ROM:0011C6C2 bra.s locret_11C6A6 ROM:0011C6C4 ; --------------------------------------------------------------------------- ROM:0011C6C4 ROM:0011C6C4 loc_11C6C4: ; CODE XREF: ROM:0011C6AE↑j ROM:0011C6C4 move.w $26E(a5),d2 ROM:0011C6C8 subi.w #1,d2 ROM:0011C6CC cmpi.w #0,($644).w ROM:0011C6D2 bgt.s loc_11C700 ROM:0011C6D4 cmp.w ($A46).w,d2 ROM:0011C6D8 bgt.s loc_11C700 ROM:0011C6DA move.w $280(a5),d3 ROM:0011C6DE clr.b ($7FB).w ROM:0011C6E2 move.w d3,($644).w ROM:0011C6E6 move.b #1,($7FB).w ROM:0011C6EC bsr.w sub_11C9CC ROM:0011C6F0 bsr.w sub_11C904 ROM:0011C6F4 move.b #3,($11C7).w ROM:0011C6FA bra.l locret_11C8A8 ROM:0011C700 ; --------------------------------------------------------------------------- ROM:0011C700 ROM:0011C700 loc_11C700: ; CODE XREF: ROM:0011C6D2↑j ROM:0011C700 ; ROM:0011C6D8↑j ROM:0011C700 move.w $26E(a5),d2 ROM:0011C704 subi.w #1,d2 ROM:0011C708 cmpi.w #0,($644).w ROM:0011C70E bgt.s locret_11C738 ROM:0011C710 cmp.w ($A46).w,d2 ROM:0011C714 ble.s locret_11C738 ROM:0011C716 move.w $280(a5),d3 ROM:0011C71A clr.b ($7FB).w ROM:0011C71E move.w d3,($644).w ROM:0011C722 move.b #1,($7FB).w ROM:0011C728 bsr.w sub_11C9CC ROM:0011C72C move.b #2,($11C7).w ROM:0011C732 bra.l *+6 ROM:0011C738 ; --------------------------------------------------------------------------- ROM:0011C738 ROM:0011C738 locret_11C738: ; CODE XREF: ROM:0011C6A0↑j ROM:0011C738 ; ROM:0011C70E↑j ... ROM:0011C738 rts ROM:0011C73A ; --------------------------------------------------------------------------- ROM:0011C73A ROM:0011C73A loc_11C73A: ; DATA XREF: ROM:0011C660↑o ROM:0011C73A btst #0,($1416).w ROM:0011C740 bne.s loc_11C75A ROM:0011C742 clr.b ($7FB).w ROM:0011C746 clr.w ($644).w ROM:0011C74A clr.w ($A46).w ROM:0011C74E move.b #1,($11C7).w ROM:0011C754 bra.l locret_11C6A6 ROM:0011C75A ; --------------------------------------------------------------------------- ROM:0011C75A ROM:0011C75A loc_11C75A: ; CODE XREF: ROM:0011C740↑j ROM:0011C75A move.w ($A4A).w,d4 ROM:0011C75E move.w ($A5C).w,d1 ROM:0011C762 cmpi.w #0,($644).w ROM:0011C768 bgt.s loc_11C7A8 ROM:0011C76A cmp.w ($A4E).w,d4 ROM:0011C76E blt.s loc_11C7A8 ROM:0011C770 cmpi.w #3,($AC2).w ROM:0011C776 bne.s loc_11C7A8 ROM:0011C778 cmp.w ($A5A).w,d1 ROM:0011C77C blt.s loc_11C7A8 ROM:0011C77E move.w $280(a5),d3 ROM:0011C782 clr.b ($7FB).w ROM:0011C786 move.w d3,($644).w ROM:0011C78A move.b #1,($7FB).w ROM:0011C790 bsr.w sub_11CA02 ROM:0011C794 bsr.w sub_11CAF0 ROM:0011C798 clr.w ($A46).w ROM:0011C79C move.b #2,($11C7).w ROM:0011C7A2 bra.l locret_11C738 ROM:0011C7A8 ; --------------------------------------------------------------------------- ROM:0011C7A8 ROM:0011C7A8 loc_11C7A8: ; CODE XREF: ROM:0011C768↑j ROM:0011C7A8 ; ROM:0011C76E↑j ... ROM:0011C7A8 move.w ($A4A).w,d4 ROM:0011C7AC move.w ($A4C).w,d5 ROM:0011C7B0 cmpi.w #0,($644).w ROM:0011C7B6 bgt.s loc_11C7FC ROM:0011C7B8 btst #3,($140C).w ROM:0011C7BE beq.s loc_11C7FC ROM:0011C7C0 cmp.w ($A4E).w,d4 ROM:0011C7C4 blt.s loc_11C7FC ROM:0011C7C6 cmp.w ($A50).w,d5 ROM:0011C7CA blt.s loc_11C7FC ROM:0011C7CC cmp.w ($A5A).w,d1 ROM:0011C7D0 blt.s loc_11C7FC ROM:0011C7D2 move.w $280(a5),d3 ROM:0011C7D6 clr.b ($7FB).w ROM:0011C7DA move.w d3,($644).w ROM:0011C7DE move.b #1,($7FB).w ROM:0011C7E4 bsr.w sub_11CA02 ROM:0011C7E8 bsr.w sub_11CAF0 ROM:0011C7EC clr.w ($A46).w ROM:0011C7F0 move.b #2,($11C7).w ROM:0011C7F6 bra.l locret_11C738 ROM:0011C7FC ; --------------------------------------------------------------------------- ROM:0011C7FC ROM:0011C7FC loc_11C7FC: ; CODE XREF: ROM:0011C7B6↑j ROM:0011C7FC ; ROM:0011C7BE↑j ... ROM:0011C7FC move.w ($A4A).w,d4 ROM:0011C800 cmpi.w #0,($644).w ROM:0011C806 bgt.s loc_11C842 ROM:0011C808 cmpi.w #3,($AC2).w ROM:0011C80E bne.s loc_11C842 ROM:0011C810 cmp.w ($A4E).w,d4 ROM:0011C814 blt.s loc_11C81C ROM:0011C816 cmp.w ($A5A).w,d1 ROM:0011C81A bge.s loc_11C842 ROM:0011C81C ROM:0011C81C loc_11C81C: ; CODE XREF: ROM:0011C814↑j ROM:0011C81C move.w $280(a5),d3 ROM:0011C820 clr.b ($7FB).w ROM:0011C824 move.w d3,($644).w ROM:0011C828 move.b #1,($7FB).w ROM:0011C82E bsr.w sub_11C9CC ROM:0011C832 bsr.w sub_11C904 ROM:0011C836 move.b #3,($11C7).w ROM:0011C83C bra.l locret_11C8A8 ROM:0011C842 ; --------------------------------------------------------------------------- ROM:0011C842 ROM:0011C842 loc_11C842: ; CODE XREF: ROM:0011C806↑j ROM:0011C842 ; ROM:0011C80E↑j ... ROM:0011C842 clr.w d2 ROM:0011C844 move.w ($A4A).w,d4 ROM:0011C848 move.w ($A4C).w,d5 ROM:0011C84C move.w ($A5C).w,d1 ROM:0011C850 cmpi.w #0,($644).w ROM:0011C856 bgt.s locret_11C8A8 ROM:0011C858 btst #3,($140C).w ROM:0011C85E beq.s locret_11C8A8 ROM:0011C860 cmp.w ($A4E).w,d4 ROM:0011C864 blt.s loc_11C86C ROM:0011C866 cmp.w ($A50).w,d5 ROM:0011C86A bge.s loc_11C872 ROM:0011C86C ROM:0011C86C loc_11C86C: ; CODE XREF: ROM:0011C864↑j ROM:0011C86C move.w #1,d2 ROM:0011C870 bra.s loc_11C87C ROM:0011C872 ; --------------------------------------------------------------------------- ROM:0011C872 ROM:0011C872 loc_11C872: ; CODE XREF: ROM:0011C86A↑j ROM:0011C872 cmp.w ($A5A).w,d1 ROM:0011C876 bge.s loc_11C87C ROM:0011C878 move.w #1,d2 ROM:0011C87C ROM:0011C87C loc_11C87C: ; CODE XREF: ROM:0011C870↑j ROM:0011C87C ; ROM:0011C876↑j ROM:0011C87C cmpi.w #1,d2 ROM:0011C880 bne.s locret_11C8A8 ROM:0011C882 move.w $280(a5),d3 ROM:0011C886 clr.b ($7FB).w ROM:0011C88A move.w d3,($644).w ROM:0011C88E move.b #1,($7FB).w ROM:0011C894 bsr.w sub_11C9CC ROM:0011C898 bsr.w sub_11C904 ROM:0011C89C move.b #3,($11C7).w ROM:0011C8A2 bra.l *+6 ROM:0011C8A8 ; --------------------------------------------------------------------------- ROM:0011C8A8 ROM:0011C8A8 locret_11C8A8: ; CODE XREF: ROM:0011C6FA↑j ROM:0011C8A8 ; ROM:0011C83C↑j ... ROM:0011C8A8 rts ROM:0011C8AA ; --------------------------------------------------------------------------- ROM:0011C8AA rts ROM:0011C8AC ROM:0011C8AC ; =============== S U B R O U T I N E ======================================= ROM:0011C8AC ROM:0011C8AC ROM:0011C8AC sub_11C8AC: ; CODE XREF: sub_11C4A0+10↑p ROM:0011C8AC clr.w d1 ROM:0011C8AE move.b ($11C8).w,d1 ROM:0011C8B2 cmpi.w #2,d1 ROM:0011C8B6 bcc.s locret_11C8C0 ROM:0011C8B8 movea.l off_11C8C2(pc,d1.w*4),a0 ROM:0011C8BC nop ROM:0011C8BE jmp (a0) ROM:0011C8C0 ; --------------------------------------------------------------------------- ROM:0011C8C0 ROM:0011C8C0 locret_11C8C0: ; CODE XREF: sub_11C8AC+A↑j ROM:0011C8C0 rts ROM:0011C8C0 ; End of function sub_11C8AC ROM:0011C8C0 ROM:0011C8C0 ; --------------------------------------------------------------------------- ROM:0011C8C2 off_11C8C2: dc.l loc_11C8CA ; DATA XREF: sub_11C8AC+C↑r ROM:0011C8C6 dc.l loc_11C8DA ROM:0011C8CA ; --------------------------------------------------------------------------- ROM:0011C8CA ROM:0011C8CA loc_11C8CA: ; DATA XREF: ROM:off_11C8C2↑o ROM:0011C8CA bclr #4,($1409).w ROM:0011C8D0 move.b #1,($11C8).w ROM:0011C8D6 bra.s locret_11C900 ROM:0011C8D8 ; --------------------------------------------------------------------------- ROM:0011C8D8 rts ROM:0011C8DA ; --------------------------------------------------------------------------- ROM:0011C8DA ROM:0011C8DA loc_11C8DA: ; DATA XREF: ROM:0011C8C6↑o ROM:0011C8DA btst #4,($1409).w ROM:0011C8E0 beq.s locret_11C900 ROM:0011C8E2 bclr #4,($1409).w ROM:0011C8E8 move.w $27E(a5),d5 ROM:0011C8EC clr.b ($7FA).w ROM:0011C8F0 move.w d5,($642).w ROM:0011C8F4 move.b #1,($7FA).w ROM:0011C8FA move.b #1,($11C8).w ROM:0011C900 ROM:0011C900 locret_11C900: ; CODE XREF: ROM:0011C8D6↑j ROM:0011C900 ; ROM:0011C8E0↑j ROM:0011C900 rts ROM:0011C902 ; --------------------------------------------------------------------------- ROM:0011C902 rts ROM:0011C904 ROM:0011C904 ; =============== S U B R O U T I N E ======================================= ROM:0011C904 ROM:0011C904 ROM:0011C904 sub_11C904: ; CODE XREF: ROM:0011C6F0↑p ROM:0011C904 ; ROM:0011C832↑p ... ROM:0011C904 move.w #$7D00,d5 ROM:0011C908 move.w #0,d6 ROM:0011C90C move.w $26E(a5),d4 ROM:0011C910 subi.w #1,d4 ROM:0011C914 move.w #0,d3 ROM:0011C918 bra.s loc_11C91E ROM:0011C91A ; --------------------------------------------------------------------------- ROM:0011C91A ROM:0011C91A loc_11C91A: ; CODE XREF: sub_11C904:loc_11C93E↓j ROM:0011C91A addi.w #1,d3 ROM:0011C91E ROM:0011C91E loc_11C91E: ; CODE XREF: sub_11C904+14↑j ROM:0011C91E cmp.w d4,d3 ROM:0011C920 bgt.s loc_11C940 ROM:0011C922 cmp.w $F68(d3.w*2),d5 ROM:0011C928 ble.s loc_11C930 ROM:0011C92A move.w $F68(d3.w*2),d5 ROM:0011C930 ROM:0011C930 loc_11C930: ; CODE XREF: sub_11C904+24↑j ROM:0011C930 cmp.w $F68(d3.w*2),d6 ROM:0011C936 bge.s loc_11C93E ROM:0011C938 move.w $F68(d3.w*2),d6 ROM:0011C93E ROM:0011C93E loc_11C93E: ; CODE XREF: sub_11C904+32↑j ROM:0011C93E bra.s loc_11C91A ROM:0011C940 ; --------------------------------------------------------------------------- ROM:0011C940 ROM:0011C940 loc_11C940: ; CODE XREF: sub_11C904+1C↑j ROM:0011C940 sub.w d5,d6 ROM:0011C942 move.w d6,($A4E).w ROM:0011C946 move.w #$7D00,d5 ROM:0011C94A move.w #0,d6 ROM:0011C94E move.w $26E(a5),d4 ROM:0011C952 subi.w #1,d4 ROM:0011C956 move.w #0,d3 ROM:0011C95A bra.s loc_11C960 ROM:0011C95C ; --------------------------------------------------------------------------- ROM:0011C95C ROM:0011C95C loc_11C95C: ; CODE XREF: sub_11C904:loc_11C980↓j ROM:0011C95C addi.w #1,d3 ROM:0011C960 ROM:0011C960 loc_11C960: ; CODE XREF: sub_11C904+56↑j ROM:0011C960 cmp.w d4,d3 ROM:0011C962 bgt.s loc_11C982 ROM:0011C964 cmp.w $F40(d3.w*2),d5 ROM:0011C96A ble.s loc_11C972 ROM:0011C96C move.w $F40(d3.w*2),d5 ROM:0011C972 ROM:0011C972 loc_11C972: ; CODE XREF: sub_11C904+66↑j ROM:0011C972 cmp.w $F40(d3.w*2),d6 ROM:0011C978 bge.s loc_11C980 ROM:0011C97A move.w $F40(d3.w*2),d6 ROM:0011C980 ROM:0011C980 loc_11C980: ; CODE XREF: sub_11C904+74↑j ROM:0011C980 bra.s loc_11C95C ROM:0011C982 ; --------------------------------------------------------------------------- ROM:0011C982 ROM:0011C982 loc_11C982: ; CODE XREF: sub_11C904+5E↑j ROM:0011C982 sub.w d5,d6 ROM:0011C984 move.w d6,($A50).w ROM:0011C988 move.w #$7D00,d5 ROM:0011C98C move.w #0,d6 ROM:0011C990 move.w $26E(a5),d4 ROM:0011C994 subi.w #1,d4 ROM:0011C998 move.w #0,d3 ROM:0011C99C bra.s loc_11C9A2 ROM:0011C99E ; --------------------------------------------------------------------------- ROM:0011C99E ROM:0011C99E loc_11C99E: ; CODE XREF: sub_11C904:loc_11C9C2↓j ROM:0011C99E addi.w #1,d3 ROM:0011C9A2 ROM:0011C9A2 loc_11C9A2: ; CODE XREF: sub_11C904+98↑j ROM:0011C9A2 cmp.w d4,d3 ROM:0011C9A4 bgt.s loc_11C9C4 ROM:0011C9A6 cmp.w $F7C(d3.w*2),d5 ROM:0011C9AC ble.s loc_11C9B4 ROM:0011C9AE move.w $F7C(d3.w*2),d5 ROM:0011C9B4 ROM:0011C9B4 loc_11C9B4: ; CODE XREF: sub_11C904+A8↑j ROM:0011C9B4 cmp.w $F7C(d3.w*2),d6 ROM:0011C9BA bge.s loc_11C9C2 ROM:0011C9BC move.w $F7C(d3.w*2),d6 ROM:0011C9C2 ROM:0011C9C2 loc_11C9C2: ; CODE XREF: sub_11C904+B6↑j ROM:0011C9C2 bra.s loc_11C99E ROM:0011C9C4 ; --------------------------------------------------------------------------- ROM:0011C9C4 ROM:0011C9C4 loc_11C9C4: ; CODE XREF: sub_11C904+A0↑j ROM:0011C9C4 sub.w d5,d6 ROM:0011C9C6 move.w d6,($A5A).w ROM:0011C9CA rts ROM:0011C9CA ; End of function sub_11C904 ROM:0011C9CA ROM:0011C9CC ROM:0011C9CC ; =============== S U B R O U T I N E ======================================= ROM:0011C9CC ROM:0011C9CC ROM:0011C9CC sub_11C9CC: ; CODE XREF: ROM:0011C696↑p ROM:0011C9CC ; ROM:0011C6EC↑p ... ROM:0011C9CC move.w ($A46).w,d4 ROM:0011C9D0 move.w $26E(a5),d5 ROM:0011C9D4 move.w ($57E).w,$F68(d4.w*2) ROM:0011C9DC move.w ($B12).w,$F40(d4.w*2) ROM:0011C9E4 move.w ($544).w,$F54(d4.w*2) ROM:0011C9EC move.w ($AC0).w,$F7C(d4.w*2) ROM:0011C9F4 addq.w #1,d4 ROM:0011C9F6 cmp.w d4,d5 ROM:0011C9F8 bgt.s loc_11C9FC ROM:0011C9FA clr.w d4 ROM:0011C9FC ROM:0011C9FC loc_11C9FC: ; CODE XREF: sub_11C9CC+2C↑j ROM:0011C9FC move.w d4,($A46).w ROM:0011CA00 rts ROM:0011CA00 ; End of function sub_11C9CC ROM:0011CA00 ROM:0011CA02 ROM:0011CA02 ; =============== S U B R O U T I N E ======================================= ROM:0011CA02 ROM:0011CA02 ROM:0011CA02 sub_11CA02: ; CODE XREF: ROM:0011C790↑p ROM:0011CA02 ; ROM:0011C7E4↑p ROM:0011CA02 clr.l d5 ROM:0011CA04 clr.l d6 ROM:0011CA06 clr.l d7 ROM:0011CA08 clr.l d1 ROM:0011CA0A move.w $26E(a5),d3 ROM:0011CA0E subq.w #1,d3 ROM:0011CA10 bvc.s loc_11CA16 ROM:0011CA12 move.w #$8000,d3 ROM:0011CA16 ROM:0011CA16 loc_11CA16: ; CODE XREF: sub_11CA02+E↑j ROM:0011CA16 move.w #0,d2 ROM:0011CA1A bra.s loc_11CA20 ROM:0011CA1C ; --------------------------------------------------------------------------- ROM:0011CA1C ROM:0011CA1C loc_11CA1C: ; CODE XREF: sub_11CA02+58↓j ROM:0011CA1C addi.w #1,d2 ROM:0011CA20 ROM:0011CA20 loc_11CA20: ; CODE XREF: sub_11CA02+18↑j ROM:0011CA20 cmp.w d3,d2 ROM:0011CA22 bgt.s loc_11CA5C ROM:0011CA24 move.w $F68(d2.w*2),d4 ROM:0011CA2A ext.l d4 ROM:0011CA2C add.l d4,d5 ROM:0011CA2E move.w $F40(d2.w*2),d4 ROM:0011CA34 ext.l d4 ROM:0011CA36 add.l d4,d6 ROM:0011CA38 move.w $F54(d2.w*2),d4 ROM:0011CA3E ext.l d4 ROM:0011CA40 add.l d4,d7 ROM:0011CA42 move.w $F68(d2.w*2),d4 ROM:0011CA48 sub.w $F40(d2.w*2),d4 ROM:0011CA4E cmpi.w #0,d4 ROM:0011CA52 bge.s loc_11CA56 ROM:0011CA54 neg.w d4 ROM:0011CA56 ROM:0011CA56 loc_11CA56: ; CODE XREF: sub_11CA02+50↑j ROM:0011CA56 ext.l d4 ROM:0011CA58 add.l d4,d1 ROM:0011CA5A bra.s loc_11CA1C ROM:0011CA5C ; --------------------------------------------------------------------------- ROM:0011CA5C ROM:0011CA5C loc_11CA5C: ; CODE XREF: sub_11CA02+20↑j ROM:0011CA5C move.l d5,d2 ROM:0011CA5E divs.w $26E(a5),d2 ROM:0011CA62 move.w d2,($A52).w ROM:0011CA66 move.l d6,d2 ROM:0011CA68 divs.w $26E(a5),d2 ROM:0011CA6C move.w d2,($A54).w ROM:0011CA70 move.l d7,d2 ROM:0011CA72 divs.w $26E(a5),d2 ROM:0011CA76 move.w d2,($A56).w ROM:0011CA7A move.l d1,d2 ROM:0011CA7C divs.w $26E(a5),d2 ROM:0011CA80 move.w d2,($A58).w ROM:0011CA84 move.w #$3E98,d1 ROM:0011CA88 move.w ($A54).w,d2 ROM:0011CA8C bsr.l sub_11771A ROM:0011CA92 move.w d1,($A62).w ROM:0011CA96 move.w #1,($A48).w ROM:0011CA9C move.w ($A48).w,d2 ROM:0011CAA0 move.w ($A54).w,d3 ROM:0011CAA4 move.w #$3E80,d1 ROM:0011CAA8 movea.w #$14BF,a1 ROM:0011CAAC bsr.l sub_11763C ROM:0011CAB2 clr.l d6 ROM:0011CAB4 clr.l d5 ROM:0011CAB6 clr.l d7 ROM:0011CAB8 move.b d1,d6 ROM:0011CABA move.b ($14B0).w,d5 ROM:0011CABE move.w $296(a5),d7 ROM:0011CAC2 muls.w #2,d6 ROM:0011CAC6 addi.w #$2EE,d6 ROM:0011CACA move.w d6,($A60).w ROM:0011CACE subi.l #$3E8,d6 ROM:0011CAD4 muls.l d7,d6 ROM:0011CAD8 divs.l #$3E8,d6 ROM:0011CAE0 add.l d5,d6 ROM:0011CAE2 clr.l d5 ROM:0011CAE4 move.w ($A62).w,d5 ROM:0011CAE8 add.l d5,d6 ROM:0011CAEA move.w d6,($A5E).w ROM:0011CAEE rts ROM:0011CAEE ; End of function sub_11CA02 ROM:0011CAEE ROM:0011CAF0 ROM:0011CAF0 ; =============== S U B R O U T I N E ======================================= ROM:0011CAF0 ROM:0011CAF0 ROM:0011CAF0 sub_11CAF0: ; CODE XREF: ROM:0011C794↑p ROM:0011CAF0 ; ROM:0011C7E8↑p ROM:0011CAF0 clr.w d1 ROM:0011CAF2 move.w $27A(a5),d4 ROM:0011CAF6 move.w $27C(a5),d6 ROM:0011CAFA move.w ($A52).w,d0 ROM:0011CAFE sub.w ($A54).w,d0 ROM:0011CB02 move.w ($A58).w,d2 ROM:0011CB06 move.w ($A56).w,d3 ROM:0011CB0A sub.w ($A5E).w,d3 ROM:0011CB0E clr.w d5 ROM:0011CB10 move.b ($14B1).w,d5 ROM:0011CB14 cmpi.w #0,d5 ROM:0011CB18 beq.s loc_11CB34 ROM:0011CB1A cmp.w d2,d6 ROM:0011CB1C ble.s loc_11CB2E ROM:0011CB1E btst #7,($1427).w ROM:0011CB24 bne.s loc_11CB2E ROM:0011CB26 move.w ($A56).w,d1 ROM:0011CB2A sub.w ($A5E).w,d1 ROM:0011CB2E ROM:0011CB2E loc_11CB2E: ; CODE XREF: sub_11CAF0+2C↑j ROM:0011CB2E ; sub_11CAF0+34↑j ROM:0011CB2E bra.l loc_11CBE4 ROM:0011CB34 ; --------------------------------------------------------------------------- ROM:0011CB34 ROM:0011CB34 loc_11CB34: ; CODE XREF: sub_11CAF0+28↑j ROM:0011CB34 cmp.w d2,d4 ROM:0011CB36 bgt.s loc_11CB72 ROM:0011CB38 cmpi.w #0,d0 ROM:0011CB3C ble.s loc_11CB58 ROM:0011CB3E move.w ($A78).w,d7 ROM:0011CB42 cmp.w ($A56).w,d7 ROM:0011CB46 bne.s loc_11CB56 ROM:0011CB48 btst #7,($1427).w ROM:0011CB4E bne.s loc_11CB56 ROM:0011CB50 subq.w #1,d1 ROM:0011CB52 muls.w $286(a5),d1 ROM:0011CB56 ROM:0011CB56 loc_11CB56: ; CODE XREF: sub_11CAF0+56↑j ROM:0011CB56 ; sub_11CAF0+5E↑j ROM:0011CB56 bra.s loc_11CB70 ROM:0011CB58 ; --------------------------------------------------------------------------- ROM:0011CB58 ROM:0011CB58 loc_11CB58: ; CODE XREF: sub_11CAF0+4C↑j ROM:0011CB58 move.w ($A7A).w,d7 ROM:0011CB5C cmp.w ($A56).w,d7 ROM:0011CB60 bne.s loc_11CB70 ROM:0011CB62 btst #7,($1427).w ROM:0011CB68 bne.s loc_11CB70 ROM:0011CB6A addq.w #1,d1 ROM:0011CB6C muls.w $286(a5),d1 ROM:0011CB70 ROM:0011CB70 loc_11CB70: ; CODE XREF: sub_11CAF0:loc_11CB56↑j ROM:0011CB70 ; sub_11CAF0+70↑j ... ROM:0011CB70 bra.s loc_11CB9A ROM:0011CB72 ; --------------------------------------------------------------------------- ROM:0011CB72 ROM:0011CB72 loc_11CB72: ; CODE XREF: sub_11CAF0+46↑j ROM:0011CB72 cmpi.w #0,d3 ROM:0011CB76 ble.s loc_11CB86 ROM:0011CB78 btst #7,($1427).w ROM:0011CB7E bne.s loc_11CB86 ROM:0011CB80 addq.w #1,d1 ROM:0011CB82 muls.w $286(a5),d1 ROM:0011CB86 ROM:0011CB86 loc_11CB86: ; CODE XREF: sub_11CAF0+86↑j ROM:0011CB86 ; sub_11CAF0+8E↑j ROM:0011CB86 cmpi.w #0,d3 ROM:0011CB8A bge.s loc_11CB9A ROM:0011CB8C btst #7,($1427).w ROM:0011CB92 bne.s loc_11CB9A ROM:0011CB94 subq.w #1,d1 ROM:0011CB96 muls.w $286(a5),d1 ROM:0011CB9A ROM:0011CB9A loc_11CB9A: ; CODE XREF: sub_11CAF0:loc_11CB70↑j ROM:0011CB9A ; sub_11CAF0+9A↑j ... ROM:0011CB9A move.w $298(a5),d5 ROM:0011CB9E move.w $29A(a5),d0 ROM:0011CBA2 cmp.w ($57E).w,d0 ROM:0011CBA6 bgt.s loc_11CBE4 ROM:0011CBA8 cmp.w ($57E).w,d5 ROM:0011CBAC ble.s loc_11CBE4 ROM:0011CBAE move.w ($A60).w,d0 ROM:0011CBB2 clr.w d5 ROM:0011CBB4 move.b ($12C8).w,d5 ROM:0011CBB8 muls.w #2,d5 ROM:0011CBBC addi.w #$2EE,d5 ROM:0011CBC0 sub.w d5,d0 ROM:0011CBC2 move.w $28A(a5),d7 ROM:0011CBC6 move.w $288(a5),d5 ROM:0011CBCA cmp.w d0,d7 ROM:0011CBCC blt.s loc_11CBD2 ROM:0011CBCE cmp.w d3,d5 ROM:0011CBD0 bge.s loc_11CBE4 ROM:0011CBD2 ROM:0011CBD2 loc_11CBD2: ; CODE XREF: sub_11CAF0+DC↑j ROM:0011CBD2 bset #7,($1427).w ROM:0011CBD8 bset #6,($141B).w ROM:0011CBDE bsr.w sub_11CE3E ROM:0011CBE2 clr.w d1 ROM:0011CBE4 ROM:0011CBE4 loc_11CBE4: ; CODE XREF: sub_11CAF0:loc_11CB2E↑j ROM:0011CBE4 ; sub_11CAF0+B6↑j ... ROM:0011CBE4 move.w d1,($A64).w ROM:0011CBE8 move.w #1,($A48).w ROM:0011CBEE move.w ($A48).w,d2 ROM:0011CBF2 move.w ($A52).w,d3 ROM:0011CBF6 cmpi.w #0,($A64).w ROM:0011CBFC beq.l locret_11CCEE ROM:0011CC02 bset #4,($1409).w ROM:0011CC08 cmpi.b #0,($14B1).w ROM:0011CC0E bne.s loc_11CC7C ROM:0011CC10 addi.w #1,($A66).w ROM:0011CC16 cmpi.w #$1770,d3 ROM:0011CC1A bgt.s loc_11CC7A ROM:0011CC1C movea.w #$14BF,a1 ROM:0011CC20 cmpi.w #$578,d3 ROM:0011CC24 ble.s loc_11CC5E ROM:0011CC26 move.w #$578,d4 ROM:0011CC2A ROM:0011CC2A loc_11CC2A: ; CODE XREF: sub_11CAF0+15C↓j ROM:0011CC2A cmp.w d3,d4 ROM:0011CC2C bge.s loc_11CC4E ROM:0011CC2E cmpi.w #$1770,d4 ROM:0011CC32 bge.s loc_11CC4E ROM:0011CC34 move.w d4,d5 ROM:0011CC36 cmpi.w #$7D0,d4 ROM:0011CC3A bge.s loc_11CC42 ROM:0011CC3C addi.w #$64,d4 ; 'd' ROM:0011CC40 bra.s loc_11CC46 ROM:0011CC42 ; --------------------------------------------------------------------------- ROM:0011CC42 ROM:0011CC42 loc_11CC42: ; CODE XREF: sub_11CAF0+14A↑j ROM:0011CC42 addi.w #$1F4,d4 ROM:0011CC46 ROM:0011CC46 loc_11CC46: ; CODE XREF: sub_11CAF0+150↑j ROM:0011CC46 adda.l #1,a1 ROM:0011CC4C bra.s loc_11CC2A ROM:0011CC4E ; --------------------------------------------------------------------------- ROM:0011CC4E ROM:0011CC4E loc_11CC4E: ; CODE XREF: sub_11CAF0+13C↑j ROM:0011CC4E ; sub_11CAF0+142↑j ROM:0011CC4E sub.w d3,d5 ROM:0011CC50 neg.w d5 ROM:0011CC52 sub.w d3,d4 ROM:0011CC54 cmp.w d5,d4 ROM:0011CC56 ble.s loc_11CC5E ROM:0011CC58 suba.l #1,a1 ROM:0011CC5E ROM:0011CC5E loc_11CC5E: ; CODE XREF: sub_11CAF0+134↑j ROM:0011CC5E ; sub_11CAF0+166↑j ROM:0011CC5E clr.w d6 ROM:0011CC60 move.b (a1),d6 ROM:0011CC62 add.w ($A64).w,d6 ROM:0011CC66 cmpi.w #$FF,d6 ROM:0011CC6A ble.s loc_11CC70 ROM:0011CC6C move.w #$FF,d6 ROM:0011CC70 ROM:0011CC70 loc_11CC70: ; CODE XREF: sub_11CAF0+17A↑j ROM:0011CC70 cmpi.w #0,d6 ROM:0011CC74 bge.s loc_11CC78 ROM:0011CC76 clr.w d6 ROM:0011CC78 ROM:0011CC78 loc_11CC78: ; CODE XREF: sub_11CAF0+184↑j ROM:0011CC78 move.b d6,(a1) ROM:0011CC7A ROM:0011CC7A loc_11CC7A: ; CODE XREF: sub_11CAF0+12A↑j ROM:0011CC7A bra.s locret_11CCEE ROM:0011CC7C ; --------------------------------------------------------------------------- ROM:0011CC7C ROM:0011CC7C loc_11CC7C: ; CODE XREF: sub_11CAF0+11E↑j ROM:0011CC7C move.w $28C(a5),d7 ROM:0011CC80 cmpi.b #$D,($14B1).w ROM:0011CC86 blt.s loc_11CCA8 ROM:0011CC88 addi.w #1,($A66).w ROM:0011CC8E clr.w d1 ROM:0011CC90 move.b ($14B1).w,d1 ROM:0011CC94 move.w ($A64).w,$F90(d1.w*2) ROM:0011CC9C bsr.w sub_11CCF0 ROM:0011CCA0 bsr.w sub_11CE1A ROM:0011CCA4 clr.b ($14B1).w ROM:0011CCA8 ROM:0011CCA8 loc_11CCA8: ; CODE XREF: sub_11CAF0+196↑j ROM:0011CCA8 cmpi.b #2,($14B1).w ROM:0011CCAE blt.s loc_11CCC8 ROM:0011CCB0 addi.w #1,($A66).w ROM:0011CCB6 clr.w d1 ROM:0011CCB8 move.b ($14B1).w,d1 ROM:0011CCBC move.w ($A64).w,$F90(d1.w*2) ROM:0011CCC4 addq.b #1,($14B1).w ROM:0011CCC8 ROM:0011CCC8 loc_11CCC8: ; CODE XREF: sub_11CAF0+1BE↑j ROM:0011CCC8 cmpi.b #1,($14B1).w ROM:0011CCCE bne.s locret_11CCEE ROM:0011CCD0 cmp.w ($518).w,d7 ROM:0011CCD4 bgt.s locret_11CCEE ROM:0011CCD6 addi.w #1,($A66).w ROM:0011CCDC clr.w d1 ROM:0011CCDE move.b ($14B1).w,d1 ROM:0011CCE2 move.w ($A64).w,$F90(d1.w*2) ROM:0011CCEA addq.b #1,($14B1).w ROM:0011CCEE ROM:0011CCEE locret_11CCEE: ; CODE XREF: sub_11CAF0+10C↑j ROM:0011CCEE ; sub_11CAF0:loc_11CC7A↑j ... ROM:0011CCEE rts ROM:0011CCEE ; End of function sub_11CAF0 ROM:0011CCEE ROM:0011CCF0 ROM:0011CCF0 ; =============== S U B R O U T I N E ======================================= ROM:0011CCF0 ROM:0011CCF0 ROM:0011CCF0 sub_11CCF0: ; CODE XREF: sub_11CAF0+1AC↑p ROM:0011CCF0 clr.l d3 ROM:0011CCF2 move.w $296(a5),d3 ROM:0011CCF6 clr.l d2 ROM:0011CCF8 move.w #$D,d4 ROM:0011CCFC movea.w #$14BF,a1 ROM:0011CD00 move.w ($F9A).w,d2 ROM:0011CD04 cmpi.w #0,d2 ROM:0011CD08 bge.s loc_11CD0E ROM:0011CD0A move.w #0,d2 ROM:0011CD0E ROM:0011CD0E loc_11CD0E: ; CODE XREF: sub_11CCF0+18↑j ROM:0011CD0E cmpi.w #$FF,d2 ROM:0011CD12 ble.s loc_11CD18 ROM:0011CD14 move.w #$FF,d2 ROM:0011CD18 ROM:0011CD18 loc_11CD18: ; CODE XREF: sub_11CCF0+22↑j ROM:0011CD18 move.b d2,($14B0).w ROM:0011CD1C clr.l d2 ROM:0011CD1E ROM:0011CD1E loc_11CD1E: ; CODE XREF: sub_11CCF0+8E↓j ROM:0011CD1E cmpi.w #0,d4 ROM:0011CD22 ble.s loc_11CD80 ROM:0011CD24 cmpi.w #5,d4 ROM:0011CD28 beq.s loc_11CD72 ROM:0011CD2A move.w $F90(d4.w*2),d2 ROM:0011CD30 sub.w ($F9A).w,d2 ROM:0011CD34 ext.l d2 ROM:0011CD36 muls.l #$3E8,d2 ROM:0011CD3E divs.l d3,d2 ROM:0011CD42 addi.l #$3E8,d2 ROM:0011CD48 subi.l #$2EE,d2 ROM:0011CD4E divs.w #2,d2 ROM:0011CD52 cmpi.w #0,d2 ROM:0011CD56 bge.s loc_11CD5C ROM:0011CD58 move.w #0,d2 ROM:0011CD5C ROM:0011CD5C loc_11CD5C: ; CODE XREF: sub_11CCF0+66↑j ROM:0011CD5C cmpi.w #$FF,d2 ROM:0011CD60 ble.s loc_11CD66 ROM:0011CD62 move.w #$FF,d2 ROM:0011CD66 ROM:0011CD66 loc_11CD66: ; CODE XREF: sub_11CCF0+70↑j ROM:0011CD66 move.b d2,(a1) ROM:0011CD68 adda.l #1,a1 ROM:0011CD6E clr.l d2 ROM:0011CD70 bra.s loc_11CD7C ROM:0011CD72 ; --------------------------------------------------------------------------- ROM:0011CD72 ROM:0011CD72 loc_11CD72: ; CODE XREF: sub_11CCF0+38↑j ROM:0011CD72 move.b #$7D,(a1) ; '}' ROM:0011CD76 adda.l #1,a1 ROM:0011CD7C ROM:0011CD7C loc_11CD7C: ; CODE XREF: sub_11CCF0+80↑j ROM:0011CD7C subq.w #1,d4 ROM:0011CD7E bra.s loc_11CD1E ROM:0011CD80 ; --------------------------------------------------------------------------- ROM:0011CD80 ROM:0011CD80 loc_11CD80: ; CODE XREF: sub_11CCF0+32↑j ROM:0011CD80 movea.w #$14BF,a1 ROM:0011CD84 clr.w d7 ROM:0011CD86 clr.w d1 ROM:0011CD88 adda.l #$A,a1 ROM:0011CD8E move.b (a1),d7 ROM:0011CD90 adda.l #2,a1 ROM:0011CD96 move.b (a1),d1 ROM:0011CD98 clr.l d6 ROM:0011CD9A clr.l d5 ROM:0011CD9C move.w d1,d6 ROM:0011CD9E muls.l #$BB,d6 ROM:0011CDA6 move.w d7,d5 ROM:0011CDA8 muls.l #$7D,d5 ; '}' ROM:0011CDB0 sub.l d5,d6 ROM:0011CDB2 addi.l #$1250,d6 ROM:0011CDB8 divs.w #$64,d6 ; 'd' ROM:0011CDBC cmpi.w #$FF,d6 ROM:0011CDC0 ble.s loc_11CDC6 ROM:0011CDC2 move.w #$FF,d6 ROM:0011CDC6 ROM:0011CDC6 loc_11CDC6: ; CODE XREF: sub_11CCF0+D0↑j ROM:0011CDC6 cmpi.w #0,d6 ROM:0011CDCA bge.s loc_11CDD0 ROM:0011CDCC move.w #0,d6 ROM:0011CDD0 ROM:0011CDD0 loc_11CDD0: ; CODE XREF: sub_11CCF0+DA↑j ROM:0011CDD0 adda.l #1,a1 ROM:0011CDD6 move.b d6,(a1) ROM:0011CDD8 clr.l d6 ROM:0011CDDA clr.l d5 ROM:0011CDDC move.w d1,d6 ROM:0011CDDE muls.l #$12C,d6 ROM:0011CDE6 move.w d7,d5 ROM:0011CDE8 muls.l #$12C,d5 ROM:0011CDF0 sub.l d5,d6 ROM:0011CDF2 addi.l #$30D4,d6 ROM:0011CDF8 divs.w #$64,d6 ; 'd' ROM:0011CDFC cmpi.w #$FF,d6 ROM:0011CE00 ble.s loc_11CE06 ROM:0011CE02 move.w #$FF,d6 ROM:0011CE06 ROM:0011CE06 loc_11CE06: ; CODE XREF: sub_11CCF0+110↑j ROM:0011CE06 cmpi.w #0,d6 ROM:0011CE0A bge.s loc_11CE10 ROM:0011CE0C move.w #0,d6 ROM:0011CE10 ROM:0011CE10 loc_11CE10: ; CODE XREF: sub_11CCF0+11A↑j ROM:0011CE10 adda.l #1,a1 ROM:0011CE16 move.b d6,(a1) ROM:0011CE18 rts ROM:0011CE18 ; End of function sub_11CCF0 ROM:0011CE18 ROM:0011CE1A ROM:0011CE1A ; =============== S U B R O U T I N E ======================================= ROM:0011CE1A ROM:0011CE1A ROM:0011CE1A sub_11CE1A: ; CODE XREF: ROM:loc_11C664↑p ROM:0011CE1A ; sub_11CAF0+1B0↑p ROM:0011CE1A movea.w #$14BF,a1 ROM:0011CE1E move.w #0,d5 ROM:0011CE22 bra.s loc_11CE28 ROM:0011CE24 ; --------------------------------------------------------------------------- ROM:0011CE24 ROM:0011CE24 loc_11CE24: ; CODE XREF: sub_11CE1A+20↓j ROM:0011CE24 addi.w #1,d5 ROM:0011CE28 ROM:0011CE28 loc_11CE28: ; CODE XREF: sub_11CE1A+8↑j ROM:0011CE28 cmpi.w #$E,d5 ROM:0011CE2C bgt.s locret_11CE3C ROM:0011CE2E move.b (a1),$12C0(d5.w) ROM:0011CE34 adda.l #1,a1 ROM:0011CE3A bra.s loc_11CE24 ROM:0011CE3C ; --------------------------------------------------------------------------- ROM:0011CE3C ROM:0011CE3C locret_11CE3C: ; CODE XREF: sub_11CE1A+12↑j ROM:0011CE3C rts ROM:0011CE3C ; End of function sub_11CE1A ROM:0011CE3C ROM:0011CE3E ROM:0011CE3E ; =============== S U B R O U T I N E ======================================= ROM:0011CE3E ROM:0011CE3E ROM:0011CE3E sub_11CE3E: ; CODE XREF: sub_11CAF0+EE↑p ROM:0011CE3E movea.w #$14BF,a1 ROM:0011CE42 move.w #0,d5 ROM:0011CE46 bra.s loc_11CE4C ROM:0011CE48 ; --------------------------------------------------------------------------- ROM:0011CE48 ROM:0011CE48 loc_11CE48: ; CODE XREF: sub_11CE3E+20↓j ROM:0011CE48 addi.w #1,d5 ROM:0011CE4C ROM:0011CE4C loc_11CE4C: ; CODE XREF: sub_11CE3E+8↑j ROM:0011CE4C cmpi.w #$E,d5 ROM:0011CE50 bgt.s locret_11CE60 ROM:0011CE52 move.b $12C0(d5.w),(a1) ROM:0011CE58 adda.l #1,a1 ROM:0011CE5E bra.s loc_11CE48 ROM:0011CE60 ; --------------------------------------------------------------------------- ROM:0011CE60 ROM:0011CE60 locret_11CE60: ; CODE XREF: sub_11CE3E+12↑j ROM:0011CE60 rts ROM:0011CE60 ; End of function sub_11CE3E ROM:0011CE60 ROM:0011CE62 ROM:0011CE62 ; =============== S U B R O U T I N E ======================================= ROM:0011CE62 ROM:0011CE62 ROM:0011CE62 sub_11CE62: ; CODE XREF: ROM:0011784C↑p ROM:0011CE62 move.w ($AA6).w,d1 ROM:0011CE66 cmpi.w #3,d1 ROM:0011CE6A bcc.s locret_11CE74 ROM:0011CE6C movea.l off_11CE76(pc,d1.w*4),a0 ROM:0011CE70 nop ROM:0011CE72 jmp (a0) ROM:0011CE74 ; --------------------------------------------------------------------------- ROM:0011CE74 ROM:0011CE74 locret_11CE74: ; CODE XREF: sub_11CE62+8↑j ROM:0011CE74 rts ROM:0011CE74 ; End of function sub_11CE62 ROM:0011CE74 ROM:0011CE74 ; --------------------------------------------------------------------------- ROM:0011CE76 off_11CE76: dc.l loc_11CE82 ; DATA XREF: sub_11CE62+A↑r ROM:0011CE7A dc.l loc_11CE9A ROM:0011CE7E dc.l loc_11CEE0 ROM:0011CE82 ; --------------------------------------------------------------------------- ROM:0011CE82 ROM:0011CE82 loc_11CE82: ; DATA XREF: ROM:off_11CE76↑o ROM:0011CE82 bsr.w sub_11D2BC ROM:0011CE86 bset #0,($7A7).w ROM:0011CE8C move.w #1,($AA6).w ROM:0011CE92 bra.l locret_11CEDE ROM:0011CE98 ; --------------------------------------------------------------------------- ROM:0011CE98 rts ROM:0011CE9A ; --------------------------------------------------------------------------- ROM:0011CE9A ROM:0011CE9A loc_11CE9A: ; DATA XREF: ROM:0011CE7A↑o ROM:0011CE9A btst #3,($140C).w ROM:0011CEA0 beq.s loc_11CEBE ROM:0011CEA2 bsr.w sub_11D87E ROM:0011CEA6 bsr.w sub_11D002 ROM:0011CEAA bsr.w sub_11D18A ROM:0011CEAE bsr.w sub_11D2CA ROM:0011CEB2 bsr.w sub_11D322 ROM:0011CEB6 move.w ($A82).w,($B12).w ROM:0011CEBC bra.s loc_11CED2 ROM:0011CEBE ; --------------------------------------------------------------------------- ROM:0011CEBE ROM:0011CEBE loc_11CEBE: ; CODE XREF: ROM:0011CEA0↑j ROM:0011CEBE bsr.w sub_11D87E ROM:0011CEC2 bsr.w sub_11D002 ROM:0011CEC6 bsr.w sub_11D2CA ROM:0011CECA bsr.w sub_11D322 ROM:0011CECE bsr.w sub_11D082 ROM:0011CED2 ROM:0011CED2 loc_11CED2: ; CODE XREF: ROM:0011CEBC↑j ROM:0011CED2 move.w #2,($AA6).w ROM:0011CED8 bra.l locret_11CF06 ROM:0011CEDE ; --------------------------------------------------------------------------- ROM:0011CEDE ROM:0011CEDE locret_11CEDE: ; CODE XREF: ROM:0011CE92↑j ROM:0011CEDE ; ROM:0011CF00↓j ROM:0011CEDE rts ROM:0011CEE0 ; --------------------------------------------------------------------------- ROM:0011CEE0 ROM:0011CEE0 loc_11CEE0: ; DATA XREF: ROM:0011CE7E↑o ROM:0011CEE0 bsr.w sub_11CF0A ROM:0011CEE4 bsr.w sub_11D4CC ROM:0011CEE8 bsr.w sub_11D484 ROM:0011CEEC bsr.w sub_11D722 ROM:0011CEF0 bsr.w sub_11D7A4 ROM:0011CEF4 bset #0,($1430).w ROM:0011CEFA move.w #1,($AA6).w ROM:0011CF00 bra.l locret_11CEDE ROM:0011CF06 ; --------------------------------------------------------------------------- ROM:0011CF06 ROM:0011CF06 locret_11CF06: ; CODE XREF: ROM:0011CED8↑j ROM:0011CF06 rts ROM:0011CF08 ; --------------------------------------------------------------------------- ROM:0011CF08 rts ROM:0011CF0A ROM:0011CF0A ; =============== S U B R O U T I N E ======================================= ROM:0011CF0A ROM:0011CF0A ROM:0011CF0A sub_11CF0A: ; CODE XREF: ROM:loc_11CEE0↑p ROM:0011CF0A move.w ($AAC).w,d1 ROM:0011CF0E cmpi.w #4,d1 ROM:0011CF12 bcc.s locret_11CF1C ROM:0011CF14 movea.l off_11CF1E(pc,d1.w*4),a0 ROM:0011CF18 nop ROM:0011CF1A jmp (a0) ROM:0011CF1C ; --------------------------------------------------------------------------- ROM:0011CF1C ROM:0011CF1C locret_11CF1C: ; CODE XREF: sub_11CF0A+8↑j ROM:0011CF1C rts ROM:0011CF1C ; End of function sub_11CF0A ROM:0011CF1C ROM:0011CF1C ; --------------------------------------------------------------------------- ROM:0011CF1E off_11CF1E: dc.l loc_11CF2E ; DATA XREF: sub_11CF0A+A↑r ROM:0011CF22 dc.l loc_11CF48 ROM:0011CF26 dc.l loc_11CF80 ROM:0011CF2A dc.l loc_11CFC4 ROM:0011CF2E ; --------------------------------------------------------------------------- ROM:0011CF2E ROM:0011CF2E loc_11CF2E: ; DATA XREF: ROM:off_11CF1E↑o ROM:0011CF2E move.w #$7D0,($A6C).w ROM:0011CF34 move.w #$7D0,($A6A).w ROM:0011CF3A neg.w ($A6A).w ROM:0011CF3E move.w #1,($AAC).w ROM:0011CF44 bra.s locret_11CF7E ROM:0011CF46 ; --------------------------------------------------------------------------- ROM:0011CF46 rts ROM:0011CF48 ; --------------------------------------------------------------------------- ROM:0011CF48 ROM:0011CF48 loc_11CF48: ; DATA XREF: ROM:0011CF22↑o ROM:0011CF48 cmpi.w #5,($AC2).w ROM:0011CF4E beq.s locret_11CF7E ROM:0011CF50 cmpi.w #4,($AC2).w ROM:0011CF56 beq.s locret_11CF7E ROM:0011CF58 cmpi.w #6,($AC2).w ROM:0011CF5E beq.s locret_11CF7E ROM:0011CF60 move.w $29E(a5),d0 ROM:0011CF64 clr.b ($7FD).w ROM:0011CF68 move.w d0,($648).w ROM:0011CF6C move.b #1,($7FD).w ROM:0011CF72 move.w #2,($AAC).w ROM:0011CF78 bra.l locret_11CFC2 ROM:0011CF7E ; --------------------------------------------------------------------------- ROM:0011CF7E ROM:0011CF7E locret_11CF7E: ; CODE XREF: ROM:0011CF44↑j ROM:0011CF7E ; ROM:0011CF4E↑j ... ROM:0011CF7E rts ROM:0011CF80 ; --------------------------------------------------------------------------- ROM:0011CF80 ROM:0011CF80 loc_11CF80: ; DATA XREF: ROM:0011CF26↑o ROM:0011CF80 cmpi.w #6,($AC2).w ROM:0011CF86 bne.s loc_11CF8A ROM:0011CF88 bra.s loc_11CF9A ROM:0011CF8A ; --------------------------------------------------------------------------- ROM:0011CF8A ROM:0011CF8A loc_11CF8A: ; CODE XREF: ROM:0011CF86↑j ROM:0011CF8A cmpi.w #5,($AC2).w ROM:0011CF90 beq.s loc_11CF9A ROM:0011CF92 cmpi.w #4,($AC2).w ROM:0011CF98 bne.s loc_11CFAE ROM:0011CF9A ROM:0011CF9A loc_11CF9A: ; CODE XREF: ROM:0011CF88↑j ROM:0011CF9A ; ROM:0011CF90↑j ROM:0011CF9A clr.b ($7FD).w ROM:0011CF9E clr.w ($648).w ROM:0011CFA2 move.w #1,($AAC).w ROM:0011CFA8 bra.l locret_11CF7E ROM:0011CFAE ; --------------------------------------------------------------------------- ROM:0011CFAE ROM:0011CFAE loc_11CFAE: ; CODE XREF: ROM:0011CF98↑j ROM:0011CFAE cmpi.w #0,($648).w ROM:0011CFB4 bgt.s locret_11CFC2 ROM:0011CFB6 move.w #3,($AAC).w ROM:0011CFBC bra.l loc_11CFFA ROM:0011CFC2 ; --------------------------------------------------------------------------- ROM:0011CFC2 ROM:0011CFC2 locret_11CFC2: ; CODE XREF: ROM:0011CF78↑j ROM:0011CFC2 ; ROM:0011CFB4↑j ROM:0011CFC2 rts ROM:0011CFC4 ; --------------------------------------------------------------------------- ROM:0011CFC4 ROM:0011CFC4 loc_11CFC4: ; DATA XREF: ROM:0011CF2A↑o ROM:0011CFC4 cmpi.w #6,($AC2).w ROM:0011CFCA bne.s loc_11CFCE ROM:0011CFCC bra.s loc_11CFDE ROM:0011CFCE ; --------------------------------------------------------------------------- ROM:0011CFCE ROM:0011CFCE loc_11CFCE: ; CODE XREF: ROM:0011CFCA↑j ROM:0011CFCE cmpi.w #5,($AC2).w ROM:0011CFD4 beq.s loc_11CFDE ROM:0011CFD6 cmpi.w #4,($AC2).w ROM:0011CFDC bne.s loc_11CFFA ROM:0011CFDE ROM:0011CFDE loc_11CFDE: ; CODE XREF: ROM:0011CFCC↑j ROM:0011CFDE ; ROM:0011CFD4↑j ROM:0011CFDE move.w #$7D0,($A6C).w ROM:0011CFE4 move.w #$7D0,($A6A).w ROM:0011CFEA neg.w ($A6A).w ROM:0011CFEE move.w #1,($AAC).w ROM:0011CFF4 bra.l locret_11CF7E ROM:0011CFFA ; --------------------------------------------------------------------------- ROM:0011CFFA ROM:0011CFFA loc_11CFFA: ; CODE XREF: ROM:0011CFBC↑j ROM:0011CFFA ; ROM:0011CFDC↑j ROM:0011CFFA bsr.w sub_11D46A ROM:0011CFFE rts ROM:0011D000 ; --------------------------------------------------------------------------- ROM:0011D000 rts ROM:0011D002 ROM:0011D002 ; =============== S U B R O U T I N E ======================================= ROM:0011D002 ROM:0011D002 ROM:0011D002 sub_11D002: ; CODE XREF: ROM:0011CEA6↑p ROM:0011D002 ; ROM:0011CEC2↑p ROM:0011D002 move.w ($AAE).w,d1 ROM:0011D006 cmpi.w #3,d1 ROM:0011D00A bcc.s locret_11D014 ROM:0011D00C movea.l off_11D016(pc,d1.w*4),a0 ROM:0011D010 nop ROM:0011D012 jmp (a0) ROM:0011D014 ; --------------------------------------------------------------------------- ROM:0011D014 ROM:0011D014 locret_11D014: ; CODE XREF: sub_11D002+8↑j ROM:0011D014 rts ROM:0011D014 ; End of function sub_11D002 ROM:0011D014 ROM:0011D014 ; --------------------------------------------------------------------------- ROM:0011D016 off_11D016: dc.l loc_11D022 ; DATA XREF: sub_11D002+A↑r ROM:0011D01A dc.l loc_11D032 ROM:0011D01E dc.l loc_11D060 ROM:0011D022 ; --------------------------------------------------------------------------- ROM:0011D022 ROM:0011D022 loc_11D022: ; DATA XREF: ROM:off_11D016↑o ROM:0011D022 bclr #3,($1414).w ROM:0011D028 move.w #1,($AAE).w ROM:0011D02E bra.s locret_11D05E ROM:0011D030 ; --------------------------------------------------------------------------- ROM:0011D030 rts ROM:0011D032 ; --------------------------------------------------------------------------- ROM:0011D032 ROM:0011D032 loc_11D032: ; DATA XREF: ROM:0011D01A↑o ROM:0011D032 btst #6,($141B).w ROM:0011D038 beq.s locret_11D05E ROM:0011D03A bclr #6,($141B).w ROM:0011D040 bset #3,($1414).w ROM:0011D046 move.w ($A8C).w,($A68).w ROM:0011D04C bset #1,($88A).w ROM:0011D052 move.w #2,($AAE).w ROM:0011D058 bra.l locret_11D07E ROM:0011D05E ; --------------------------------------------------------------------------- ROM:0011D05E ROM:0011D05E locret_11D05E: ; CODE XREF: ROM:0011D02E↑j ROM:0011D05E ; ROM:0011D038↑j ... ROM:0011D05E rts ROM:0011D060 ; --------------------------------------------------------------------------- ROM:0011D060 ROM:0011D060 loc_11D060: ; DATA XREF: ROM:0011D01E↑o ROM:0011D060 btst #1,($88A).w ROM:0011D066 bne.s locret_11D07E ROM:0011D068 bsr.w sub_11D2BC ROM:0011D06C bclr #3,($1414).w ROM:0011D072 move.w #1,($AAE).w ROM:0011D078 bra.l locret_11D05E ROM:0011D07E ; --------------------------------------------------------------------------- ROM:0011D07E ROM:0011D07E locret_11D07E: ; CODE XREF: ROM:0011D058↑j ROM:0011D07E ; ROM:0011D066↑j ROM:0011D07E rts ROM:0011D080 ; --------------------------------------------------------------------------- ROM:0011D080 rts ROM:0011D082 ROM:0011D082 ; =============== S U B R O U T I N E ======================================= ROM:0011D082 ROM:0011D082 ROM:0011D082 sub_11D082: ; CODE XREF: ROM:0011CECE↑p ROM:0011D082 move.w ($AA8).w,d1 ROM:0011D086 cmpi.w #4,d1 ROM:0011D08A bcc.s locret_11D094 ROM:0011D08C movea.l off_11D096(pc,d1.w*4),a0 ROM:0011D090 nop ROM:0011D092 jmp (a0) ROM:0011D094 ; --------------------------------------------------------------------------- ROM:0011D094 ROM:0011D094 locret_11D094: ; CODE XREF: sub_11D082+8↑j ROM:0011D094 rts ROM:0011D094 ; End of function sub_11D082 ROM:0011D094 ROM:0011D094 ; --------------------------------------------------------------------------- ROM:0011D096 off_11D096: dc.l loc_11D0A6 ; DATA XREF: sub_11D082+A↑r ROM:0011D09A dc.l loc_11D0C0 ROM:0011D09E dc.l loc_11D13E ROM:0011D0A2 dc.l loc_11D160 ROM:0011D0A6 ; --------------------------------------------------------------------------- ROM:0011D0A6 ROM:0011D0A6 loc_11D0A6: ; DATA XREF: ROM:off_11D096↑o ROM:0011D0A6 bclr #5,($142C).w ROM:0011D0AC bclr #4,($141A).w ROM:0011D0B2 move.w #1,($AA8).w ROM:0011D0B8 bra.l locret_11D13C ROM:0011D0BE ; --------------------------------------------------------------------------- ROM:0011D0BE rts ROM:0011D0C0 ; --------------------------------------------------------------------------- ROM:0011D0C0 ROM:0011D0C0 loc_11D0C0: ; DATA XREF: ROM:0011D09A↑o ROM:0011D0C0 move.w $2F4(a5),d4 ROM:0011D0C4 move.w $2EA(a5),d3 ROM:0011D0C8 cmpi.w #1,($AC8).w ROM:0011D0CE ble.s loc_11D130 ROM:0011D0D0 cmp.w ($AC8).w,d3 ROM:0011D0D4 blt.s loc_11D130 ROM:0011D0D6 btst #7,($140F).w ROM:0011D0DC bne.s loc_11D130 ROM:0011D0DE cmp.w ($57E).w,d4 ROM:0011D0E2 bge.s loc_11D130 ROM:0011D0E4 btst #4,($141A).w ROM:0011D0EA beq.s loc_11D130 ROM:0011D0EC move.w $2CA(a5),d0 ROM:0011D0F0 cmp.w ($CCE).w,d0 ROM:0011D0F4 ble.s loc_11D130 ROM:0011D0F6 bset #5,($142C).w ROM:0011D0FC move.w ($A82).w,d1 ROM:0011D100 cmpi.w #2,($AC8).w ROM:0011D106 bne.s loc_11D10E ROM:0011D108 sub.w $2CE(a5),d1 ROM:0011D10C bra.s loc_11D112 ROM:0011D10E ; --------------------------------------------------------------------------- ROM:0011D10E ROM:0011D10E loc_11D10E: ; CODE XREF: ROM:0011D106↑j ROM:0011D10E sub.w $2CC(a5),d1 ROM:0011D112 ROM:0011D112 loc_11D112: ; CODE XREF: ROM:0011D10C↑j ROM:0011D112 move.w d1,($B12).w ROM:0011D116 move.w $2D6(a5),d2 ROM:0011D11A clr.b ($7FE).w ROM:0011D11E move.w d2,($64A).w ROM:0011D122 move.b #1,($7FE).w ROM:0011D128 move.w #2,($AA8).w ROM:0011D12E bra.s locret_11D15E ROM:0011D130 ; --------------------------------------------------------------------------- ROM:0011D130 ROM:0011D130 loc_11D130: ; CODE XREF: ROM:0011D0CE↑j ROM:0011D130 ; ROM:0011D0D4↑j ... ROM:0011D130 bclr #4,($141A).w ROM:0011D136 move.w ($A82).w,($B12).w ROM:0011D13C ROM:0011D13C locret_11D13C: ; CODE XREF: ROM:0011D0B8↑j ROM:0011D13C ; ROM:0011D17E↓j ROM:0011D13C rts ROM:0011D13E ; --------------------------------------------------------------------------- ROM:0011D13E ROM:0011D13E loc_11D13E: ; DATA XREF: ROM:0011D09E↑o ROM:0011D13E move.w $2CA(a5),d0 ROM:0011D142 cmpi.w #0,($64A).w ROM:0011D148 ble.s loc_11D150 ROM:0011D14A cmp.w ($CCE).w,d0 ROM:0011D14E bge.s locret_11D15E ROM:0011D150 ROM:0011D150 loc_11D150: ; CODE XREF: ROM:0011D148↑j ROM:0011D150 move.w ($A82).w,($A84).w ROM:0011D156 move.w #3,($AA8).w ROM:0011D15C bra.s locret_11D186 ROM:0011D15E ; --------------------------------------------------------------------------- ROM:0011D15E ROM:0011D15E locret_11D15E: ; CODE XREF: ROM:0011D12E↑j ROM:0011D15E ; ROM:0011D14E↑j ROM:0011D15E rts ROM:0011D160 ; --------------------------------------------------------------------------- ROM:0011D160 ROM:0011D160 loc_11D160: ; DATA XREF: ROM:0011D0A2↑o ROM:0011D160 move.w ($B12).w,d0 ROM:0011D164 move.w ($A82).w,d1 ROM:0011D168 cmp.w d0,d1 ROM:0011D16A bgt.s loc_11D182 ROM:0011D16C bclr #5,($142C).w ROM:0011D172 bclr #4,($141A).w ROM:0011D178 move.w #1,($AA8).w ROM:0011D17E bra.s locret_11D13C ROM:0011D180 ; --------------------------------------------------------------------------- ROM:0011D180 bra.s locret_11D186 ROM:0011D182 ; --------------------------------------------------------------------------- ROM:0011D182 ROM:0011D182 loc_11D182: ; CODE XREF: ROM:0011D16A↑j ROM:0011D182 bsr.w sub_11D294 ROM:0011D186 ROM:0011D186 locret_11D186: ; CODE XREF: ROM:0011D15C↑j ROM:0011D186 ; ROM:0011D180↑j ROM:0011D186 rts ROM:0011D188 ; --------------------------------------------------------------------------- ROM:0011D188 rts ROM:0011D18A ROM:0011D18A ; =============== S U B R O U T I N E ======================================= ROM:0011D18A ROM:0011D18A ROM:0011D18A sub_11D18A: ; CODE XREF: ROM:0011CEAA↑p ROM:0011D18A move.w ($AAA).w,d1 ROM:0011D18E cmpi.w #4,d1 ROM:0011D192 bcc.s locret_11D19C ROM:0011D194 movea.l off_11D19E(pc,d1.w*4),a0 ROM:0011D198 nop ROM:0011D19A jmp (a0) ROM:0011D19C ; --------------------------------------------------------------------------- ROM:0011D19C ROM:0011D19C locret_11D19C: ; CODE XREF: sub_11D18A+8↑j ROM:0011D19C rts ROM:0011D19C ; End of function sub_11D18A ROM:0011D19C ROM:0011D19C ; --------------------------------------------------------------------------- ROM:0011D19E off_11D19E: dc.l loc_11D1AE ; DATA XREF: sub_11D18A+A↑r ROM:0011D1A2 dc.l loc_11D1CE ROM:0011D1A6 dc.l loc_11D236 ROM:0011D1AA dc.l loc_11D254 ROM:0011D1AE ; --------------------------------------------------------------------------- ROM:0011D1AE ROM:0011D1AE loc_11D1AE: ; DATA XREF: ROM:off_11D19E↑o ROM:0011D1AE bclr #6,($1408).w ROM:0011D1B4 bclr #6,($140C).w ROM:0011D1BA bclr #4,($141A).w ROM:0011D1C0 move.w #1,($AAA).w ROM:0011D1C6 bra.l locret_11D234 ROM:0011D1CC ; --------------------------------------------------------------------------- ROM:0011D1CC rts ROM:0011D1CE ; --------------------------------------------------------------------------- ROM:0011D1CE ROM:0011D1CE loc_11D1CE: ; DATA XREF: ROM:0011D1A2↑o ROM:0011D1CE move.w $2E6(a5),d0 ROM:0011D1D2 move.w $2DA(a5),d2 ROM:0011D1D6 move.w $2E8(a5),d3 ROM:0011D1DA move.w ($A70).w,d4 ROM:0011D1DE bclr #6,($1408).w ROM:0011D1E4 bclr #6,($140C).w ROM:0011D1EA btst #4,($141A).w ROM:0011D1F0 beq.s loc_11D22E ROM:0011D1F2 cmp.w ($A7C).w,d2 ROM:0011D1F6 bge.s loc_11D22E ROM:0011D1F8 cmp.w ($AC0).w,d3 ROM:0011D1FC ble.s loc_11D22E ROM:0011D1FE sub.w $2EC(a5),d4 ROM:0011D202 move.w d4,($A70).w ROM:0011D206 bset #6,($1408).w ROM:0011D20C move.w ($A6E).w,($A9E).w ROM:0011D212 clr.b ($7FF).w ROM:0011D216 move.w d0,($64C).w ROM:0011D21A move.b #1,($7FF).w ROM:0011D220 move.w $2E0(a5),($A9A).w ROM:0011D226 move.w #2,($AAA).w ROM:0011D22C bra.s locret_11D252 ROM:0011D22E ; --------------------------------------------------------------------------- ROM:0011D22E ROM:0011D22E loc_11D22E: ; CODE XREF: ROM:0011D1F0↑j ROM:0011D22E ; ROM:0011D1F6↑j ... ROM:0011D22E bclr #4,($141A).w ROM:0011D234 ROM:0011D234 locret_11D234: ; CODE XREF: ROM:0011D1C6↑j ROM:0011D234 ; ROM:0011D26A↓j ... ROM:0011D234 rts ROM:0011D236 ; --------------------------------------------------------------------------- ROM:0011D236 ROM:0011D236 loc_11D236: ; DATA XREF: ROM:0011D1A6↑o ROM:0011D236 cmpi.w #0,($64C).w ROM:0011D23C bgt.s locret_11D252 ROM:0011D23E bclr #6,($1408).w ROM:0011D244 bset #6,($140C).w ROM:0011D24A move.w #3,($AAA).w ROM:0011D250 bra.s locret_11D290 ROM:0011D252 ; --------------------------------------------------------------------------- ROM:0011D252 ROM:0011D252 locret_11D252: ; CODE XREF: ROM:0011D22C↑j ROM:0011D252 ; ROM:0011D23C↑j ROM:0011D252 rts ROM:0011D254 ; --------------------------------------------------------------------------- ROM:0011D254 ROM:0011D254 loc_11D254: ; DATA XREF: ROM:0011D1AA↑o ROM:0011D254 move.w $2D8(a5),d0 ROM:0011D258 cmp.w ($CCE).w,d0 ROM:0011D25C bgt.s loc_11D26C ROM:0011D25E move.w #1,($AAA).w ROM:0011D264 bclr #4,($141A).w ROM:0011D26A bra.s locret_11D234 ROM:0011D26C ; --------------------------------------------------------------------------- ROM:0011D26C ROM:0011D26C loc_11D26C: ; CODE XREF: ROM:0011D25C↑j ROM:0011D26C move.w ($A9A).w,d2 ROM:0011D270 add.w $2E4(a5),d2 ROM:0011D274 move.w d2,($A9A).w ROM:0011D278 move.w $2E2(a5),d1 ROM:0011D27C cmp.w ($A9A).w,d1 ROM:0011D280 bgt.s locret_11D290 ROM:0011D282 move.w #1,($AAA).w ROM:0011D288 bclr #4,($141A).w ROM:0011D28E bra.s locret_11D234 ROM:0011D290 ; --------------------------------------------------------------------------- ROM:0011D290 ROM:0011D290 locret_11D290: ; CODE XREF: ROM:0011D250↑j ROM:0011D290 ; ROM:0011D280↑j ROM:0011D290 rts ROM:0011D292 ; --------------------------------------------------------------------------- ROM:0011D292 rts ROM:0011D294 ROM:0011D294 ; =============== S U B R O U T I N E ======================================= ROM:0011D294 ROM:0011D294 ROM:0011D294 sub_11D294: ; CODE XREF: ROM:loc_11D182↑p ROM:0011D294 move.w ($B12).w,d1 ROM:0011D298 move.w ($A82).w,d0 ROM:0011D29C move.w $2D2(a5),d2 ROM:0011D2A0 sub.w ($A84).w,d0 ROM:0011D2A4 cmpi.w #0,d0 ROM:0011D2A8 bgt.s loc_11D2AC ROM:0011D2AA clr.w d0 ROM:0011D2AC ROM:0011D2AC loc_11D2AC: ; CODE XREF: sub_11D294+14↑j ROM:0011D2AC add.w d0,d1 ROM:0011D2AE add.w d2,d1 ROM:0011D2B0 move.w d1,($B12).w ROM:0011D2B4 move.w ($A82).w,($A84).w ROM:0011D2BA rts ROM:0011D2BA ; End of function sub_11D294 ROM:0011D2BA ROM:0011D2BC ROM:0011D2BC ; =============== S U B R O U T I N E ======================================= ROM:0011D2BC ROM:0011D2BC ROM:0011D2BC sub_11D2BC: ; CODE XREF: ROM:loc_11CE82↑p ROM:0011D2BC ; ROM:0011D068↑p ROM:0011D2BC move.w ($544).w,d0 ROM:0011D2C0 mulu.w #$32,d0 ; '2' ROM:0011D2C4 move.w d0,($A70).w ROM:0011D2C8 rts ROM:0011D2C8 ; End of function sub_11D2BC ROM:0011D2C8 ROM:0011D2CA ROM:0011D2CA ; =============== S U B R O U T I N E ======================================= ROM:0011D2CA ROM:0011D2CA ROM:0011D2CA sub_11D2CA: ; CODE XREF: ROM:0011CEAE↑p ROM:0011D2CA ; ROM:0011CEC6↑p ROM:0011D2CA btst #1,($1409).w ROM:0011D2D0 bne.s loc_11D2DA ROM:0011D2D2 cmpi.w #3,($AC2).w ROM:0011D2D8 bne.s loc_11D2F2 ROM:0011D2DA ROM:0011D2DA loc_11D2DA: ; CODE XREF: sub_11D2CA+6↑j ROM:0011D2DA btst #7,($140F).w ROM:0011D2E0 bne.s loc_11D2EA ROM:0011D2E2 move.w $2A6(a5),($A7E).w ROM:0011D2E8 bra.s loc_11D2F0 ROM:0011D2EA ; --------------------------------------------------------------------------- ROM:0011D2EA ROM:0011D2EA loc_11D2EA: ; CODE XREF: sub_11D2CA+16↑j ROM:0011D2EA move.w $2A4(a5),($A7E).w ROM:0011D2F0 ROM:0011D2F0 loc_11D2F0: ; CODE XREF: sub_11D2CA+1E↑j ROM:0011D2F0 bra.s loc_11D2F8 ROM:0011D2F2 ; --------------------------------------------------------------------------- ROM:0011D2F2 ROM:0011D2F2 loc_11D2F2: ; CODE XREF: sub_11D2CA+E↑j ROM:0011D2F2 move.w $2A2(a5),($A7E).w ROM:0011D2F8 ROM:0011D2F8 loc_11D2F8: ; CODE XREF: sub_11D2CA:loc_11D2F0↑j ROM:0011D2F8 clr.l d1 ROM:0011D2FA move.w ($57E).w,d1 ROM:0011D2FE swap d1 ROM:0011D300 move.w ($A7C).w,d2 ROM:0011D304 swap d2 ROM:0011D306 move.w ($A90).w,d2 ROM:0011D30A move.w ($A7E).w,d3 ROM:0011D30E ext.l d3 ROM:0011D310 bsr.l sub_117626 ROM:0011D316 move.w d4,($A90).w ROM:0011D31A swap d4 ROM:0011D31C move.w d4,($A7C).w ROM:0011D320 rts ROM:0011D320 ; End of function sub_11D2CA ROM:0011D320 ROM:0011D322 ROM:0011D322 ; =============== S U B R O U T I N E ======================================= ROM:0011D322 ROM:0011D322 ROM:0011D322 sub_11D322: ; CODE XREF: ROM:0011CEB2↑p ROM:0011D322 ; ROM:0011CECA↑p ROM:0011D322 move.w ($AE4).w,d4 ROM:0011D326 move.w $2F8(a5),d5 ROM:0011D32A cmp.w ($A6C).w,d5 ROM:0011D32E ble.s loc_11D33E ROM:0011D330 cmpi.w #0,($654).w ROM:0011D336 bgt.s loc_11D33E ROM:0011D338 bclr #0,($1428).w ROM:0011D33E ROM:0011D33E loc_11D33E: ; CODE XREF: sub_11D322+C↑j ROM:0011D33E ; sub_11D322+14↑j ROM:0011D33E cmp.w ($AD0).w,d4 ROM:0011D342 ble.s loc_11D37E ROM:0011D344 cmp.w ($A82).w,d4 ROM:0011D348 ble.s loc_11D37E ROM:0011D34A move.w $2B4(a5),d6 ROM:0011D34E move.w ($AE6).w,d1 ROM:0011D352 sub.w ($A82).w,d1 ROM:0011D356 move.w ($A82).w,d2 ROM:0011D35A cmpi.w #0,d1 ROM:0011D35E bge.s loc_11D362 ROM:0011D360 neg.w d1 ROM:0011D362 ROM:0011D362 loc_11D362: ; CODE XREF: sub_11D322+3C↑j ROM:0011D362 cmp.w d1,d6 ROM:0011D364 bgt.s loc_11D372 ROM:0011D366 move.w ($A82).w,d3 ROM:0011D36A add.w d6,d3 ROM:0011D36C move.w d3,($A82).w ROM:0011D370 bra.s loc_11D378 ROM:0011D372 ; --------------------------------------------------------------------------- ROM:0011D372 ROM:0011D372 loc_11D372: ; CODE XREF: sub_11D322+42↑j ROM:0011D372 move.w ($AE6).w,($A82).w ROM:0011D378 ROM:0011D378 loc_11D378: ; CODE XREF: sub_11D322+4E↑j ROM:0011D378 bra.l locret_11D468 ROM:0011D37E ; --------------------------------------------------------------------------- ROM:0011D37E ROM:0011D37E loc_11D37E: ; CODE XREF: sub_11D322+20↑j ROM:0011D37E ; sub_11D322+26↑j ROM:0011D37E btst #1,($1409).w ROM:0011D384 bne.s loc_11D38E ROM:0011D386 cmpi.w #3,($AC2).w ROM:0011D38C bne.s loc_11D39A ROM:0011D38E ROM:0011D38E loc_11D38E: ; CODE XREF: sub_11D322+62↑j ROM:0011D38E move.w ($AE6).w,($A82).w ROM:0011D394 bra.l locret_11D468 ROM:0011D39A ; --------------------------------------------------------------------------- ROM:0011D39A ROM:0011D39A loc_11D39A: ; CODE XREF: sub_11D322+6A↑j ROM:0011D39A move.w $2F2(a5),d7 ROM:0011D39E move.w $2EE(a5),d6 ROM:0011D3A2 move.w ($AE6).w,d1 ROM:0011D3A6 sub.w ($A82).w,d1 ROM:0011D3AA move.w ($A82).w,d4 ROM:0011D3AE cmpi.w #0,d1 ROM:0011D3B2 bge.s loc_11D3B6 ROM:0011D3B4 neg.w d1 ROM:0011D3B6 ROM:0011D3B6 loc_11D3B6: ; CODE XREF: sub_11D322+90↑j ROM:0011D3B6 move.w $9E4(a5),d5 ROM:0011D3BA cmp.w ($AC0).w,d5 ROM:0011D3BE blt.s loc_11D3C6 ROM:0011D3C0 move.w #$3E8,d3 ROM:0011D3C4 bra.s loc_11D3E8 ROM:0011D3C6 ; --------------------------------------------------------------------------- ROM:0011D3C6 ROM:0011D3C6 loc_11D3C6: ; CODE XREF: sub_11D322+9C↑j ROM:0011D3C6 cmp.w ($AE6).w,d4 ROM:0011D3CA bge.s loc_11D3D2 ROM:0011D3CC move.w $2A8(a5),d3 ROM:0011D3D0 bra.s loc_11D3E8 ROM:0011D3D2 ; --------------------------------------------------------------------------- ROM:0011D3D2 ROM:0011D3D2 loc_11D3D2: ; CODE XREF: sub_11D322+A8↑j ROM:0011D3D2 cmp.w ($AC0).w,d6 ROM:0011D3D6 bgt.s loc_11D3DE ROM:0011D3D8 cmp.w ($518).w,d7 ROM:0011D3DC ble.s loc_11D3E4 ROM:0011D3DE ROM:0011D3DE loc_11D3DE: ; CODE XREF: sub_11D322+B4↑j ROM:0011D3DE move.w $2AC(a5),d3 ROM:0011D3E2 bra.s loc_11D3E8 ROM:0011D3E4 ; --------------------------------------------------------------------------- ROM:0011D3E4 ROM:0011D3E4 loc_11D3E4: ; CODE XREF: sub_11D322+BA↑j ROM:0011D3E4 move.w $2AA(a5),d3 ROM:0011D3E8 ROM:0011D3E8 loc_11D3E8: ; CODE XREF: sub_11D322+A2↑j ROM:0011D3E8 ; sub_11D322+AE↑j ... ROM:0011D3E8 btst #0,($1428).w ROM:0011D3EE beq.s loc_11D414 ROM:0011D3F0 cmpi.w #1,($AF6).w ROM:0011D3F6 bne.s loc_11D3FC ROM:0011D3F8 move.w $2AE(a5),d3 ROM:0011D3FC ROM:0011D3FC loc_11D3FC: ; CODE XREF: sub_11D322+D4↑j ROM:0011D3FC cmpi.w #2,($AF6).w ROM:0011D402 bne.s loc_11D408 ROM:0011D404 move.w $2B0(a5),d3 ROM:0011D408 ROM:0011D408 loc_11D408: ; CODE XREF: sub_11D322+E0↑j ROM:0011D408 cmpi.w #3,($AF6).w ROM:0011D40E bne.s loc_11D414 ROM:0011D410 move.w $2B2(a5),d3 ROM:0011D414 ROM:0011D414 loc_11D414: ; CODE XREF: sub_11D322+CC↑j ROM:0011D414 ; sub_11D322+EC↑j ROM:0011D414 move.w d3,($A8E).w ROM:0011D418 cmp.w d1,d3 ROM:0011D41A bgt.s loc_11D438 ROM:0011D41C cmp.w ($AE6).w,d4 ROM:0011D420 bge.s loc_11D42A ROM:0011D422 move.w ($A82).w,d2 ROM:0011D426 add.w d3,d2 ROM:0011D428 bra.s loc_11D430 ROM:0011D42A ; --------------------------------------------------------------------------- ROM:0011D42A ROM:0011D42A loc_11D42A: ; CODE XREF: sub_11D322+FE↑j ROM:0011D42A move.w ($A82).w,d2 ROM:0011D42E sub.w d3,d2 ROM:0011D430 ROM:0011D430 loc_11D430: ; CODE XREF: sub_11D322+106↑j ROM:0011D430 move.w #$64,($A80).w ; 'd' ROM:0011D436 bra.s loc_11D442 ROM:0011D438 ; --------------------------------------------------------------------------- ROM:0011D438 ROM:0011D438 loc_11D438: ; CODE XREF: sub_11D322+F8↑j ROM:0011D438 move.w ($AE6).w,d2 ROM:0011D43C move.w $2B8(a5),($A80).w ROM:0011D442 ROM:0011D442 loc_11D442: ; CODE XREF: sub_11D322+114↑j ROM:0011D442 clr.l d1 ROM:0011D444 move.w d2,d1 ROM:0011D446 swap d1 ROM:0011D448 move.w ($A82).w,d2 ROM:0011D44C swap d2 ROM:0011D44E move.w ($A92).w,d2 ROM:0011D452 move.w ($A80).w,d3 ROM:0011D456 ext.l d3 ROM:0011D458 bsr.l sub_117626 ROM:0011D45E move.w d4,($A92).w ROM:0011D462 swap d4 ROM:0011D464 move.w d4,($A82).w ROM:0011D468 ROM:0011D468 locret_11D468: ; CODE XREF: sub_11D322:loc_11D378↑j ROM:0011D468 ; sub_11D322+72↑j ROM:0011D468 rts ROM:0011D468 ; End of function sub_11D322 ROM:0011D468 ROM:0011D46A ROM:0011D46A ; =============== S U B R O U T I N E ======================================= ROM:0011D46A ROM:0011D46A ROM:0011D46A sub_11D46A: ; CODE XREF: ROM:loc_11CFFA↑p ROM:0011D46A move.w ($B12).w,d0 ROM:0011D46E sub.w ($A7C).w,d0 ROM:0011D472 move.w d0,($A6A).w ROM:0011D476 cmpi.w #0,d0 ROM:0011D47A bge.s loc_11D47E ROM:0011D47C neg.w d0 ROM:0011D47E ROM:0011D47E loc_11D47E: ; CODE XREF: sub_11D46A+10↑j ROM:0011D47E move.w d0,($A6C).w ROM:0011D482 rts ROM:0011D482 ; End of function sub_11D46A ROM:0011D482 ROM:0011D484 ROM:0011D484 ; =============== S U B R O U T I N E ======================================= ROM:0011D484 ROM:0011D484 ROM:0011D484 sub_11D484: ; CODE XREF: ROM:0011CEE8↑p ROM:0011D484 clr.l d7 ROM:0011D486 clr.l d6 ROM:0011D488 move.l ($8B0).w,d7 ROM:0011D48C move.w ($A6A).w,d6 ROM:0011D490 ext.l d6 ROM:0011D492 muls.l d6,d7 ROM:0011D496 asr.l #8,d7 ROM:0011D498 asr.l #5,d7 ROM:0011D49A move.w d7,($A9C).w ROM:0011D49E move.w ($A9C).w,d0 ROM:0011D4A2 btst #6,($1408).w ROM:0011D4A8 beq.s loc_11D4AE ROM:0011D4AA move.w ($A9E).w,d0 ROM:0011D4AE ROM:0011D4AE loc_11D4AE: ; CODE XREF: sub_11D484+24↑j ROM:0011D4AE btst #6,($140C).w ROM:0011D4B4 beq.s loc_11D4C6 ROM:0011D4B6 sub.w ($A9E).w,d0 ROM:0011D4BA muls.w ($A9A).w,d0 ROM:0011D4BE divs.w #$64,d0 ; 'd' ROM:0011D4C2 add.w ($A9E).w,d0 ROM:0011D4C6 ROM:0011D4C6 loc_11D4C6: ; CODE XREF: sub_11D484+30↑j ROM:0011D4C6 move.w d0,($A6E).w ROM:0011D4CA rts ROM:0011D4CA ; End of function sub_11D484 ROM:0011D4CA ROM:0011D4CC ROM:0011D4CC ; =============== S U B R O U T I N E ======================================= ROM:0011D4CC ROM:0011D4CC ROM:0011D4CC sub_11D4CC: ; CODE XREF: ROM:0011CEE4↑p ROM:0011D4CC move.w #1,($A94).w ROM:0011D4D2 move.w ($B12).w,d3 ROM:0011D4D6 move.w ($A94).w,d2 ROM:0011D4DA move.w #$3E80,d1 ROM:0011D4DE movea.w #$14BF,a1 ROM:0011D4E2 bsr.l sub_11763C ROM:0011D4E8 clr.l d5 ROM:0011D4EA clr.l d6 ROM:0011D4EC clr.l d7 ROM:0011D4EE move.b d1,d5 ROM:0011D4F0 move.b ($14B0).w,d6 ROM:0011D4F4 move.w $296(a5),d7 ROM:0011D4F8 muls.w #2,d5 ROM:0011D4FC addi.w #$2EE,d5 ROM:0011D500 subi.l #$3E8,d5 ROM:0011D506 muls.l d7,d5 ROM:0011D50A divs.l #$3E8,d5 ROM:0011D512 add.l d6,d5 ROM:0011D514 move.w d5,($A76).w ROM:0011D518 move.w #$3E98,d1 ROM:0011D51C move.w ($B12).w,d2 ROM:0011D520 bsr.l sub_11771A ROM:0011D526 move.w d1,($A74).w ROM:0011D52A clr.l d3 ROM:0011D52C move.w ($A74).w,d3 ROM:0011D530 add.w ($A76).w,d3 ROM:0011D534 move.w d3,($A8C).w ROM:0011D538 move.w ($AE4).w,d5 ROM:0011D53C cmp.w ($B12).w,d5 ROM:0011D540 bge.s loc_11D546 ROM:0011D542 move.w ($B12).w,d5 ROM:0011D546 ROM:0011D546 loc_11D546: ; CODE XREF: sub_11D4CC+74↑j ROM:0011D546 move.w $2EE(a5),d2 ROM:0011D54A move.w $2F0(a5),d1 ROM:0011D54E move.w ($518).w,d6 ROM:0011D552 move.w ($518).w,d7 ROM:0011D556 mulu.w #$1846,d6 ROM:0011D55A cmpi.l #$2625A00,d6 ROM:0011D560 ble.s loc_11D568 ROM:0011D562 move.l #$2625A00,d6 ROM:0011D568 ROM:0011D568 loc_11D568: ; CODE XREF: sub_11D4CC+94↑j ROM:0011D568 move.l d6,d4 ROM:0011D56A divu.w d2,d6 ROM:0011D56C divu.w d1,d4 ROM:0011D56E move.w ($B12).w,d0 ROM:0011D572 ext.l d7 ROM:0011D574 mulu.w #$1846,d7 ROM:0011D578 divu.w d0,d7 ROM:0011D57A move.w d7,($AA2).w ROM:0011D57E move.w $2C2(a5),($A88).w ROM:0011D584 move.w $2BE(a5),($A8A).w ROM:0011D58A move.w $302(a5),d1 ROM:0011D58E cmp.w d7,d1 ROM:0011D590 bge.s loc_11D598 ROM:0011D592 move.w $2C8(a5),($A88).w ROM:0011D598 ROM:0011D598 loc_11D598: ; CODE XREF: sub_11D4CC+C4↑j ROM:0011D598 btst #1,($1409).w ROM:0011D59E bne.s loc_11D5A8 ROM:0011D5A0 cmpi.w #3,($AC2).w ROM:0011D5A6 bne.s loc_11D5CE ROM:0011D5A8 ROM:0011D5A8 loc_11D5A8: ; CODE XREF: sub_11D4CC+D2↑j ROM:0011D5A8 cmpi.w #1,($AC8).w ROM:0011D5AE bne.s loc_11D5CE ROM:0011D5B0 move.w $2FA(a5),d2 ROM:0011D5B4 cmp.w ($57E).w,d2 ROM:0011D5B8 ble.s loc_11D5C8 ROM:0011D5BA move.w $2C4(a5),($A88).w ROM:0011D5C0 move.w $2C0(a5),($A8A).w ROM:0011D5C6 bra.s loc_11D5CE ROM:0011D5C8 ; --------------------------------------------------------------------------- ROM:0011D5C8 ROM:0011D5C8 loc_11D5C8: ; CODE XREF: sub_11D4CC+EC↑j ROM:0011D5C8 move.w $2C0(a5),($A8A).w ROM:0011D5CE ROM:0011D5CE loc_11D5CE: ; CODE XREF: sub_11D4CC+DA↑j ROM:0011D5CE ; sub_11D4CC+E2↑j ... ROM:0011D5CE btst #1,($1409).w ROM:0011D5D4 bne.s loc_11D5DE ROM:0011D5D6 cmpi.w #3,($AC2).w ROM:0011D5DC bne.s loc_11D5EC ROM:0011D5DE ROM:0011D5DE loc_11D5DE: ; CODE XREF: sub_11D4CC+108↑j ROM:0011D5DE cmpi.w #2,($AC8).w ROM:0011D5E4 bne.s loc_11D5EC ROM:0011D5E6 cmp.w d6,d5 ROM:0011D5E8 blt.s loc_11D5EC ROM:0011D5EA bra.s loc_11D61C ROM:0011D5EC ; --------------------------------------------------------------------------- ROM:0011D5EC ROM:0011D5EC loc_11D5EC: ; CODE XREF: sub_11D4CC+110↑j ROM:0011D5EC ; sub_11D4CC+118↑j ... ROM:0011D5EC btst #3,($140C).w ROM:0011D5F2 beq.s loc_11D628 ROM:0011D5F4 cmp.w d6,d5 ROM:0011D5F6 blt.s loc_11D628 ROM:0011D5F8 btst #0,($7A7).w ROM:0011D5FE beq.s loc_11D604 ROM:0011D600 bra.s loc_11D61C ROM:0011D602 ; --------------------------------------------------------------------------- ROM:0011D602 bra.s loc_11D628 ROM:0011D604 ; --------------------------------------------------------------------------- ROM:0011D604 ROM:0011D604 loc_11D604: ; CODE XREF: sub_11D4CC+132↑j ROM:0011D604 move.w $300(a5),d1 ROM:0011D608 move.w $2FE(a5),d2 ROM:0011D60C cmp.w d4,d5 ROM:0011D60E blt.s loc_11D628 ROM:0011D610 cmp.w ($CCE).w,d1 ROM:0011D614 bgt.s loc_11D61C ROM:0011D616 cmp.w ($518).w,d2 ROM:0011D61A ble.s loc_11D628 ROM:0011D61C ROM:0011D61C loc_11D61C: ; CODE XREF: sub_11D4CC+11E↑j ROM:0011D61C ; sub_11D4CC+134↑j ... ROM:0011D61C move.w $2C6(a5),($A88).w ROM:0011D622 move.w $2C0(a5),($A8A).w ROM:0011D628 ROM:0011D628 loc_11D628: ; CODE XREF: sub_11D4CC+126↑j ROM:0011D628 ; sub_11D4CC+12A↑j ... ROM:0011D628 move.w $2C6(a5),d1 ROM:0011D62C cmp.w ($A88).w,d1 ROM:0011D630 bne.s loc_11D63A ROM:0011D632 bset #0,($7A7).w ROM:0011D638 bra.s loc_11D640 ROM:0011D63A ; --------------------------------------------------------------------------- ROM:0011D63A ROM:0011D63A loc_11D63A: ; CODE XREF: sub_11D4CC+164↑j ROM:0011D63A bclr #0,($7A7).w ROM:0011D640 ROM:0011D640 loc_11D640: ; CODE XREF: sub_11D4CC+16C↑j ROM:0011D640 clr.w d7 ROM:0011D642 move.b ($14B1).w,d7 ROM:0011D646 btst #1,($1409).w ROM:0011D64C bne.s loc_11D656 ROM:0011D64E cmpi.w #3,($AC2).w ROM:0011D654 bne.s loc_11D69A ROM:0011D656 ROM:0011D656 loc_11D656: ; CODE XREF: sub_11D4CC+180↑j ROM:0011D656 move.w $2BC(a5),($A78).w ROM:0011D65C move.w $2BA(a5),($A7A).w ROM:0011D662 btst #7,($140F).w ROM:0011D668 bne.s loc_11D682 ROM:0011D66A cmpi.w #0,d7 ROM:0011D66E bne.s loc_11D682 ROM:0011D670 btst #5,($142C).w ROM:0011D676 bne.s loc_11D682 ROM:0011D678 move.w d3,d1 ROM:0011D67A sub.w ($A88).w,d1 ROM:0011D67E move.w d1,($A78).w ROM:0011D682 ROM:0011D682 loc_11D682: ; CODE XREF: sub_11D4CC+19C↑j ROM:0011D682 ; sub_11D4CC+1A2↑j ... ROM:0011D682 btst #7,($140F).w ROM:0011D688 bne.s loc_11D69A ROM:0011D68A cmpi.w #0,d7 ROM:0011D68E bne.s loc_11D69A ROM:0011D690 move.w d3,d1 ROM:0011D692 add.w ($A8A).w,d1 ROM:0011D696 move.w d1,($A7A).w ROM:0011D69A ROM:0011D69A loc_11D69A: ; CODE XREF: sub_11D4CC+188↑j ROM:0011D69A ; sub_11D4CC+1BC↑j ... ROM:0011D69A btst #3,($140C).w ROM:0011D6A0 beq.s loc_11D6D6 ROM:0011D6A2 move.w $2BC(a5),($A78).w ROM:0011D6A8 move.w $2BA(a5),($A7A).w ROM:0011D6AE cmpi.w #0,d7 ROM:0011D6B2 bne.s loc_11D6C6 ROM:0011D6B4 btst #6,($1408).w ROM:0011D6BA bne.s loc_11D6C6 ROM:0011D6BC move.w d3,d1 ROM:0011D6BE sub.w ($A88).w,d1 ROM:0011D6C2 move.w d1,($A78).w ROM:0011D6C6 ROM:0011D6C6 loc_11D6C6: ; CODE XREF: sub_11D4CC+1E6↑j ROM:0011D6C6 ; sub_11D4CC+1EE↑j ROM:0011D6C6 cmpi.w #0,d7 ROM:0011D6CA bne.s loc_11D6D6 ROM:0011D6CC move.w d3,d1 ROM:0011D6CE add.w ($A8A).w,d1 ROM:0011D6D2 move.w d1,($A7A).w ROM:0011D6D6 ROM:0011D6D6 loc_11D6D6: ; CODE XREF: sub_11D4CC+1D4↑j ROM:0011D6D6 ; sub_11D4CC+1FE↑j ROM:0011D6D6 cmpi.w #5,($AC2).w ROM:0011D6DC bne.s loc_11D6E0 ROM:0011D6DE bra.s loc_11D6F0 ROM:0011D6E0 ; --------------------------------------------------------------------------- ROM:0011D6E0 ROM:0011D6E0 loc_11D6E0: ; CODE XREF: sub_11D4CC+210↑j ROM:0011D6E0 cmpi.w #6,($AC2).w ROM:0011D6E6 beq.s loc_11D6F0 ROM:0011D6E8 cmpi.w #4,($AC2).w ROM:0011D6EE bne.s loc_11D6F6 ROM:0011D6F0 ROM:0011D6F0 loc_11D6F0: ; CODE XREF: sub_11D4CC+212↑j ROM:0011D6F0 ; sub_11D4CC+21A↑j ROM:0011D6F0 move.w $2BC(a5),($A78).w ROM:0011D6F6 ROM:0011D6F6 loc_11D6F6: ; CODE XREF: sub_11D4CC+222↑j ROM:0011D6F6 move.w $2BA(a5),d1 ROM:0011D6FA move.w $2BC(a5),d2 ROM:0011D6FE cmp.w ($A7A).w,d1 ROM:0011D702 bge.s loc_11D708 ROM:0011D704 move.w d1,($A7A).w ROM:0011D708 ROM:0011D708 loc_11D708: ; CODE XREF: sub_11D4CC+236↑j ROM:0011D708 cmp.w ($A78).w,d2 ROM:0011D70C ble.s loc_11D712 ROM:0011D70E move.w d2,($A78).w ROM:0011D712 ROM:0011D712 loc_11D712: ; CODE XREF: sub_11D4CC+240↑j ROM:0011D712 move.w ($A78).w,d1 ROM:0011D716 cmp.w ($A7A).w,d1 ROM:0011D71A blt.s locret_11D720 ROM:0011D71C move.w d1,($A7A).w ROM:0011D720 ROM:0011D720 locret_11D720: ; CODE XREF: sub_11D4CC+24E↑j ROM:0011D720 rts ROM:0011D720 ; End of function sub_11D4CC ROM:0011D720 ROM:0011D722 ROM:0011D722 ; =============== S U B R O U T I N E ======================================= ROM:0011D722 ROM:0011D722 ROM:0011D722 sub_11D722: ; CODE XREF: ROM:0011CEEC↑p ROM:0011D722 clr.l d7 ROM:0011D724 clr.l d6 ROM:0011D726 move.l ($8B4).w,d7 ROM:0011D72A move.w ($A6A).w,d6 ROM:0011D72E ext.l d6 ROM:0011D730 muls.l d6,d7 ROM:0011D734 asr.l #8,d7 ROM:0011D736 asr.l #5,d7 ROM:0011D738 move.w d7,($A72).w ROM:0011D73C move.w ($A70).w,d5 ROM:0011D740 clr.l d4 ROM:0011D742 move.w $2D4(a5),d6 ROM:0011D746 move.w ($A72).w,d4 ROM:0011D74A btst #5,($142C).w ROM:0011D750 beq.s loc_11D758 ROM:0011D752 muls.w d6,d4 ROM:0011D754 divs.w #$64,d4 ; 'd' ROM:0011D758 ROM:0011D758 loc_11D758: ; CODE XREF: sub_11D722+2E↑j ROM:0011D758 btst #6,($1408).w ROM:0011D75E beq.s loc_11D766 ROM:0011D760 muls.w d6,d4 ROM:0011D762 divs.w #$64,d4 ; 'd' ROM:0011D766 ROM:0011D766 loc_11D766: ; CODE XREF: sub_11D722+3C↑j ROM:0011D766 move.w $2FC(a5),d6 ROM:0011D76A btst #0,($1428).w ROM:0011D770 beq.s loc_11D780 ROM:0011D772 cmpi.w #1,($AF6).w ROM:0011D778 bne.s loc_11D780 ROM:0011D77A muls.w d6,d4 ROM:0011D77C divs.w #$64,d4 ; 'd' ROM:0011D780 ROM:0011D780 loc_11D780: ; CODE XREF: sub_11D722+4E↑j ROM:0011D780 ; sub_11D722+56↑j ROM:0011D780 add.w d4,d5 ROM:0011D782 move.w ($A7A).w,d7 ROM:0011D786 move.w ($A78).w,d6 ROM:0011D78A mulu.w #$32,d7 ; '2' ROM:0011D78E mulu.w #$32,d6 ; '2' ROM:0011D792 cmp.w d5,d7 ROM:0011D794 bgt.s loc_11D798 ROM:0011D796 move.w d7,d5 ROM:0011D798 ROM:0011D798 loc_11D798: ; CODE XREF: sub_11D722+72↑j ROM:0011D798 cmp.w d5,d6 ROM:0011D79A ble.s loc_11D79E ROM:0011D79C move.w d6,d5 ROM:0011D79E ROM:0011D79E loc_11D79E: ; CODE XREF: sub_11D722+78↑j ROM:0011D79E move.w d5,($A70).w ROM:0011D7A2 rts ROM:0011D7A2 ; End of function sub_11D722 ROM:0011D7A2 ROM:0011D7A4 ROM:0011D7A4 ; =============== S U B R O U T I N E ======================================= ROM:0011D7A4 ROM:0011D7A4 ROM:0011D7A4 sub_11D7A4: ; CODE XREF: ROM:0011CEF0↑p ROM:0011D7A4 clr.l d0 ROM:0011D7A6 clr.l d1 ROM:0011D7A8 clr.l d4 ROM:0011D7AA btst #3,($1414).w ROM:0011D7B0 bne.s loc_11D7E4 ROM:0011D7B2 move.w ($A70).w,d4 ROM:0011D7B6 ext.l d4 ROM:0011D7B8 move.w d4,d0 ROM:0011D7BA move.w ($A6E).w,d1 ROM:0011D7BE ext.l d1 ROM:0011D7C0 add.l d1,d0 ROM:0011D7C2 divs.w #$32,d0 ; '2' ROM:0011D7C6 move.w d0,($A68).w ROM:0011D7CA move.w ($A7A).w,d3 ROM:0011D7CE cmp.w d0,d3 ROM:0011D7D0 bge.s loc_11D7D8 ROM:0011D7D2 move.w d3,($A68).w ROM:0011D7D6 bra.s loc_11D7E4 ROM:0011D7D8 ; --------------------------------------------------------------------------- ROM:0011D7D8 ROM:0011D7D8 loc_11D7D8: ; CODE XREF: sub_11D7A4+2C↑j ROM:0011D7D8 move.w ($A78).w,d2 ROM:0011D7DC cmp.w d0,d2 ROM:0011D7DE ble.s loc_11D7E4 ROM:0011D7E0 move.w d2,($A68).w ROM:0011D7E4 ROM:0011D7E4 loc_11D7E4: ; CODE XREF: sub_11D7A4+C↑j ROM:0011D7E4 ; sub_11D7A4+32↑j ... ROM:0011D7E4 cmpi.w #5,($AC2).w ROM:0011D7EA bne.s loc_11D7F2 ROM:0011D7EC move.w $2BC(a5),($A68).w ROM:0011D7F2 ROM:0011D7F2 loc_11D7F2: ; CODE XREF: sub_11D7A4+46↑j ROM:0011D7F2 cmpi.w #6,($AC2).w ROM:0011D7F8 beq.s loc_11D806 ROM:0011D7FA cmpi.w #4,($AC2).w ROM:0011D800 bne.l locret_11D87C ROM:0011D806 ROM:0011D806 loc_11D806: ; CODE XREF: sub_11D7A4+54↑j ROM:0011D806 cmpi.b #0,($14B1).w ROM:0011D80C bne.s loc_11D876 ROM:0011D80E move.w #1,($A94).w ROM:0011D814 move.w ($A94).w,d2 ROM:0011D818 move.w #$3E80,d1 ROM:0011D81C move.w $2F6(a5),d3 ROM:0011D820 movea.w #$14BF,a1 ROM:0011D824 bsr.l sub_11763C ROM:0011D82A clr.l d5 ROM:0011D82C clr.l d6 ROM:0011D82E clr.l d7 ROM:0011D830 move.b d1,d5 ROM:0011D832 move.b ($14B0).w,d6 ROM:0011D836 move.w $296(a5),d7 ROM:0011D83A muls.w #2,d5 ROM:0011D83E addi.w #$2EE,d5 ROM:0011D842 subi.l #$3E8,d5 ROM:0011D848 muls.l d7,d5 ROM:0011D84C divs.l #$3E8,d5 ROM:0011D854 add.l d6,d5 ROM:0011D856 move.w d5,($AA0).w ROM:0011D85A move.w #$3E98,d1 ROM:0011D85E move.w $2F6(a5),d2 ROM:0011D862 bsr.l sub_11771A ROM:0011D868 move.w d1,d2 ROM:0011D86A move.w ($AA0).w,d3 ROM:0011D86E add.w d2,d3 ROM:0011D870 move.w d3,($A68).w ROM:0011D874 bra.s locret_11D87C ROM:0011D876 ; --------------------------------------------------------------------------- ROM:0011D876 ROM:0011D876 loc_11D876: ; CODE XREF: sub_11D7A4+68↑j ROM:0011D876 move.w #$3C,($A68).w ; '<' ROM:0011D87C ROM:0011D87C locret_11D87C: ; CODE XREF: sub_11D7A4+5C↑j ROM:0011D87C ; sub_11D7A4+D0↑j ROM:0011D87C rts ROM:0011D87C ; End of function sub_11D7A4 ROM:0011D87C ROM:0011D87E ROM:0011D87E ; =============== S U B R O U T I N E ======================================= ROM:0011D87E ROM:0011D87E ROM:0011D87E sub_11D87E: ; CODE XREF: ROM:0011CEA2↑p ROM:0011D87E ; ROM:loc_11CEBE↑p ROM:0011D87E btst #3,($140C).w ROM:0011D884 beq.s loc_11D89E ROM:0011D886 btst #5,($141D).w ROM:0011D88C beq.s loc_11D896 ROM:0011D88E move.w ($AB0).w,($AD0).w ROM:0011D894 bra.s loc_11D89C ROM:0011D896 ; --------------------------------------------------------------------------- ROM:0011D896 ROM:0011D896 loc_11D896: ; CODE XREF: sub_11D87E+E↑j ROM:0011D896 move.w ($B14).w,($AD0).w ROM:0011D89C ROM:0011D89C loc_11D89C: ; CODE XREF: sub_11D87E+16↑j ROM:0011D89C bra.s loc_11D8A4 ROM:0011D89E ; --------------------------------------------------------------------------- ROM:0011D89E ROM:0011D89E loc_11D89E: ; CODE XREF: sub_11D87E+6↑j ROM:0011D89E move.w ($B14).w,($AD0).w ROM:0011D8A4 ROM:0011D8A4 loc_11D8A4: ; CODE XREF: sub_11D87E:loc_11D89C↑j ROM:0011D8A4 clr.w d3 ROM:0011D8A6 move.b ($14B1).w,d3 ROM:0011D8AA cmpi.w #1,d3 ROM:0011D8AE blt.s loc_11D8DE ROM:0011D8B0 move.w $9C6(a5,d3.w*2),($AD0).w ROM:0011D8B8 move.w ($AEA).w,d5 ROM:0011D8BC cmp.w ($AD0).w,d5 ROM:0011D8C0 bge.s loc_11D8C8 ROM:0011D8C2 move.w d5,($AD0).w ROM:0011D8C6 bra.s loc_11D8DE ROM:0011D8C8 ; --------------------------------------------------------------------------- ROM:0011D8C8 ROM:0011D8C8 loc_11D8C8: ; CODE XREF: sub_11D87E+42↑j ROM:0011D8C8 btst #1,($1410).w ROM:0011D8CE beq.s loc_11D8DE ROM:0011D8D0 btst #7,($49E).w ROM:0011D8D6 bne.s loc_11D8DE ROM:0011D8D8 move.w $9C8(a5),($AD0).w ROM:0011D8DE ROM:0011D8DE loc_11D8DE: ; CODE XREF: sub_11D87E+30↑j ROM:0011D8DE ; sub_11D87E+48↑j ... ROM:0011D8DE move.w ($AE4).w,d0 ROM:0011D8E2 cmp.w ($AD0).w,d0 ROM:0011D8E6 ble.s loc_11D8EE ROM:0011D8E8 move.w d0,($AE6).w ROM:0011D8EC bra.s locret_11D8F4 ROM:0011D8EE ; --------------------------------------------------------------------------- ROM:0011D8EE ROM:0011D8EE loc_11D8EE: ; CODE XREF: sub_11D87E+68↑j ROM:0011D8EE move.w ($AD0).w,($AE6).w ROM:0011D8F4 ROM:0011D8F4 locret_11D8F4: ; CODE XREF: sub_11D87E+6E↑j ROM:0011D8F4 rts ROM:0011D8F4 ; End of function sub_11D87E ROM:0011D8F4 ROM:0011D8F6 ROM:0011D8F6 ; =============== S U B R O U T I N E ======================================= ROM:0011D8F6 ROM:0011D8F6 ROM:0011D8F6 sub_11D8F6: ; CODE XREF: ROM:00117140↑p ROM:0011D8F6 move.w $29C(a5),($AA4).w ROM:0011D8FC rts ROM:0011D8FC ; End of function sub_11D8F6 ROM:0011D8FC ROM:0011D8FE ROM:0011D8FE ; =============== S U B R O U T I N E ======================================= ROM:0011D8FE ROM:0011D8FE ROM:0011D8FE sub_11D8FE: ; CODE XREF: ROM:loc_11DC9E↓p ROM:0011D8FE ; ROM:loc_11DD60↓p ... ROM:0011D8FE bsr.w sub_11D90C ROM:0011D902 bsr.w sub_11DBBA ROM:0011D906 bsr.w sub_11DAC2 ROM:0011D90A rts ROM:0011D90A ; End of function sub_11D8FE ROM:0011D90A ROM:0011D90C ROM:0011D90C ; =============== S U B R O U T I N E ======================================= ROM:0011D90C ROM:0011D90C ROM:0011D90C sub_11D90C: ; CODE XREF: sub_11D8FE↑p ROM:0011D90C clr.w d1 ROM:0011D90E move.b ($11CA).w,d1 ROM:0011D912 cmpi.w #5,d1 ROM:0011D916 bcc.s locret_11D920 ROM:0011D918 movea.l off_11D922(pc,d1.w*4),a0 ROM:0011D91C nop ROM:0011D91E jmp (a0) ROM:0011D920 ; --------------------------------------------------------------------------- ROM:0011D920 ROM:0011D920 locret_11D920: ; CODE XREF: sub_11D90C+A↑j ROM:0011D920 rts ROM:0011D920 ; End of function sub_11D90C ROM:0011D920 ROM:0011D920 ; --------------------------------------------------------------------------- ROM:0011D922 off_11D922: dc.l loc_11D936 ; DATA XREF: sub_11D90C+C↑r ROM:0011D926 dc.l loc_11D944 ROM:0011D92A dc.l loc_11D976 ROM:0011D92E dc.l loc_11D9CC ROM:0011D932 dc.l loc_11DA34 ROM:0011D936 ; --------------------------------------------------------------------------- ROM:0011D936 ROM:0011D936 loc_11D936: ; DATA XREF: ROM:off_11D922↑o ROM:0011D936 move.b #1,($11CA).w ROM:0011D93C clr.w ($AB2).w ROM:0011D940 bra.s locret_11D974 ROM:0011D942 ; --------------------------------------------------------------------------- ROM:0011D942 rts ROM:0011D944 ; --------------------------------------------------------------------------- ROM:0011D944 ROM:0011D944 loc_11D944: ; DATA XREF: ROM:0011D926↑o ROM:0011D944 move.w $30C(a5),d3 ROM:0011D948 btst #1,($1410).w ROM:0011D94E bne.s locret_11D974 ROM:0011D950 cmp.w ($518).w,d3 ROM:0011D954 bge.s locret_11D974 ROM:0011D956 move.w $306(a5),d0 ROM:0011D95A clr.b ($800).w ROM:0011D95E move.w d0,($64E).w ROM:0011D962 move.b #1,($800).w ROM:0011D968 move.b #2,($11CA).w ROM:0011D96E bra.l locret_11D9CA ROM:0011D974 ; --------------------------------------------------------------------------- ROM:0011D974 ROM:0011D974 locret_11D974: ; CODE XREF: ROM:0011D940↑j ROM:0011D974 ; ROM:0011D94E↑j ... ROM:0011D974 rts ROM:0011D976 ; --------------------------------------------------------------------------- ROM:0011D976 ROM:0011D976 loc_11D976: ; DATA XREF: ROM:0011D92A↑o ROM:0011D976 cmpi.w #0,($64E).w ROM:0011D97C bgt.s loc_11D9A0 ROM:0011D97E move.w $304(a5),d0 ROM:0011D982 clr.b ($800).w ROM:0011D986 move.w d0,($64E).w ROM:0011D98A move.b #1,($800).w ROM:0011D990 bsr.w sub_11DB70 ROM:0011D994 move.b #3,($11CA).w ROM:0011D99A bra.l locret_11DA32 ROM:0011D9A0 ; --------------------------------------------------------------------------- ROM:0011D9A0 ROM:0011D9A0 loc_11D9A0: ; CODE XREF: ROM:0011D97C↑j ROM:0011D9A0 move.w $30C(a5),d4 ROM:0011D9A4 btst #1,($1410).w ROM:0011D9AA bne.s loc_11D9B2 ROM:0011D9AC cmp.w ($518).w,d4 ROM:0011D9B0 blt.s locret_11D9CA ROM:0011D9B2 ROM:0011D9B2 loc_11D9B2: ; CODE XREF: ROM:0011D9AA↑j ROM:0011D9B2 clr.b ($800).w ROM:0011D9B6 clr.w ($64E).w ROM:0011D9BA clr.w ($AB2).w ROM:0011D9BE move.b #1,($11CA).w ROM:0011D9C4 bra.l locret_11D974 ROM:0011D9CA ; --------------------------------------------------------------------------- ROM:0011D9CA ROM:0011D9CA locret_11D9CA: ; CODE XREF: ROM:0011D96E↑j ROM:0011D9CA ; ROM:0011D9B0↑j ... ROM:0011D9CA rts ROM:0011D9CC ; --------------------------------------------------------------------------- ROM:0011D9CC ROM:0011D9CC loc_11D9CC: ; DATA XREF: ROM:0011D92E↑o ROM:0011D9CC cmpi.w #0,($64E).w ROM:0011D9D2 bgt.s loc_11D9F6 ROM:0011D9D4 move.w $304(a5),d0 ROM:0011D9D8 clr.b ($800).w ROM:0011D9DC move.w d0,($64E).w ROM:0011D9E0 move.b #1,($800).w ROM:0011D9E6 bsr.w sub_11DB70 ROM:0011D9EA move.b #3,($11CA).w ROM:0011D9F0 bra.l locret_11DA32 ROM:0011D9F6 ; --------------------------------------------------------------------------- ROM:0011D9F6 ROM:0011D9F6 loc_11D9F6: ; CODE XREF: ROM:0011D9D2↑j ROM:0011D9F6 move.w $30C(a5),d3 ROM:0011D9FA btst #1,($1410).w ROM:0011DA00 bne.s loc_11DA08 ROM:0011DA02 cmp.w ($518).w,d3 ROM:0011DA06 blt.s locret_11DA32 ROM:0011DA08 ROM:0011DA08 loc_11DA08: ; CODE XREF: ROM:0011DA00↑j ROM:0011DA08 clr.b ($800).w ROM:0011DA0C clr.w ($64E).w ROM:0011DA10 move.w $304(a5),d0 ROM:0011DA14 clr.b ($800).w ROM:0011DA18 move.w d0,($64E).w ROM:0011DA1C move.b #1,($800).w ROM:0011DA22 bsr.w sub_11DB70 ROM:0011DA26 move.b #4,($11CA).w ROM:0011DA2C bra.l locret_11DABE ROM:0011DA32 ; --------------------------------------------------------------------------- ROM:0011DA32 ROM:0011DA32 locret_11DA32: ; CODE XREF: ROM:0011D99A↑j ROM:0011DA32 ; ROM:0011D9F0↑j ... ROM:0011DA32 rts ROM:0011DA34 ; --------------------------------------------------------------------------- ROM:0011DA34 ROM:0011DA34 loc_11DA34: ; DATA XREF: ROM:0011D932↑o ROM:0011DA34 cmpi.w #0,($64E).w ROM:0011DA3A bgt.s loc_11DA66 ROM:0011DA3C cmpi.w #0,($AB2).w ROM:0011DA42 ble.s loc_11DA66 ROM:0011DA44 move.w $304(a5),d0 ROM:0011DA48 clr.b ($800).w ROM:0011DA4C move.w d0,($64E).w ROM:0011DA50 move.b #1,($800).w ROM:0011DA56 bsr.w sub_11DB70 ROM:0011DA5A move.b #4,($11CA).w ROM:0011DA60 bra.l locret_11DABE ROM:0011DA66 ; --------------------------------------------------------------------------- ROM:0011DA66 ROM:0011DA66 loc_11DA66: ; CODE XREF: ROM:0011DA3A↑j ROM:0011DA66 ; ROM:0011DA42↑j ROM:0011DA66 move.w $30C(a5),d3 ROM:0011DA6A btst #1,($1410).w ROM:0011DA70 bne.s loc_11DA9E ROM:0011DA72 cmp.w ($518).w,d3 ROM:0011DA76 bge.s loc_11DA9E ROM:0011DA78 clr.b ($800).w ROM:0011DA7C clr.w ($64E).w ROM:0011DA80 move.w $306(a5),d0 ROM:0011DA84 clr.b ($800).w ROM:0011DA88 move.w d0,($64E).w ROM:0011DA8C move.b #1,($800).w ROM:0011DA92 move.b #2,($11CA).w ROM:0011DA98 bra.l locret_11D9CA ROM:0011DA9E ; --------------------------------------------------------------------------- ROM:0011DA9E ROM:0011DA9E loc_11DA9E: ; CODE XREF: ROM:0011DA70↑j ROM:0011DA9E ; ROM:0011DA76↑j ROM:0011DA9E cmpi.w #0,($AB2).w ROM:0011DAA4 bgt.s locret_11DABE ROM:0011DAA6 clr.b ($800).w ROM:0011DAAA clr.w ($64E).w ROM:0011DAAE clr.w ($AB2).w ROM:0011DAB2 move.b #1,($11CA).w ROM:0011DAB8 bra.l locret_11D974 ROM:0011DABE ; --------------------------------------------------------------------------- ROM:0011DABE ROM:0011DABE locret_11DABE: ; CODE XREF: ROM:0011DA2C↑j ROM:0011DABE ; ROM:0011DA60↑j ... ROM:0011DABE rts ROM:0011DAC0 ; --------------------------------------------------------------------------- ROM:0011DAC0 rts ROM:0011DAC2 ROM:0011DAC2 ; =============== S U B R O U T I N E ======================================= ROM:0011DAC2 ROM:0011DAC2 ROM:0011DAC2 sub_11DAC2: ; CODE XREF: sub_11D8FE+8↑p ROM:0011DAC2 move.w #$3F34,d1 ROM:0011DAC6 move.w ($CCE).w,d2 ROM:0011DACA move.w ($AC2).w,d3 ROM:0011DACE bsr.l sub_11771A ROM:0011DAD4 move.w d1,($AB6).w ROM:0011DAD8 move.w #$3F32,d1 ROM:0011DADC move.w ($AB6).w,d2 ROM:0011DAE0 move.w ($518).w,d3 ROM:0011DAE4 bsr.l sub_11771A ROM:0011DAEA move.w d1,($AB0).w ROM:0011DAEE move.w #$3E9E,d1 ROM:0011DAF2 move.w ($9E8).w,d2 ROM:0011DAF6 bsr.l sub_11771A ROM:0011DAFC move.w d1,($ABA).w ROM:0011DB00 move.w #$3F36,d1 ROM:0011DB04 move.w ($518).w,d2 ROM:0011DB08 move.w ($AC2).w,d3 ROM:0011DB0C bsr.l sub_11771A ROM:0011DB12 move.w d1,($ABC).w ROM:0011DB16 cmpi.w #1,($AC2).w ROM:0011DB1C bne.s loc_11DB3A ROM:0011DB1E move.w #$3E9C,d1 ROM:0011DB22 move.w ($518).w,d2 ROM:0011DB26 bsr.l sub_11771A ROM:0011DB2C move.w d1,($AB8).w ROM:0011DB30 cmp.w ($AB0).w,d1 ROM:0011DB34 ble.s loc_11DB3A ROM:0011DB36 move.w d1,($AB0).w ROM:0011DB3A ROM:0011DB3A loc_11DB3A: ; CODE XREF: sub_11DAC2+5A↑j ROM:0011DB3A ; sub_11DAC2+72↑j ROM:0011DB3A move.w ($AB2).w,d3 ROM:0011DB3E add.w d3,($AB0).w ROM:0011DB42 move.w ($ABA).w,d4 ROM:0011DB46 cmp.w ($ABC).w,d4 ROM:0011DB4A ble.s loc_11DB50 ROM:0011DB4C move.w ($ABC).w,d4 ROM:0011DB50 ROM:0011DB50 loc_11DB50: ; CODE XREF: sub_11DAC2+88↑j ROM:0011DB50 cmp.w ($AB0).w,d4 ROM:0011DB54 bge.s loc_11DB5A ROM:0011DB56 move.w d4,($AB0).w ROM:0011DB5A ROM:0011DB5A loc_11DB5A: ; CODE XREF: sub_11DAC2+92↑j ROM:0011DB5A move.w ($ABE).w,d5 ROM:0011DB5E cmp.w ($AB0).w,d5 ROM:0011DB62 ble.s loc_11DB68 ROM:0011DB64 move.w d5,($AB0).w ROM:0011DB68 ROM:0011DB68 loc_11DB68: ; CODE XREF: sub_11DAC2+A0↑j ROM:0011DB68 bset #5,($141D).w ROM:0011DB6E rts ROM:0011DB6E ; End of function sub_11DAC2 ROM:0011DB6E ROM:0011DB70 ROM:0011DB70 ; =============== S U B R O U T I N E ======================================= ROM:0011DB70 ROM:0011DB70 ROM:0011DB70 sub_11DB70: ; CODE XREF: ROM:0011D990↑p ROM:0011DB70 ; ROM:0011D9E6↑p ... ROM:0011DB70 move.w #$3E9A,d1 ROM:0011DB74 move.w ($ADA).w,d2 ROM:0011DB78 bsr.l sub_11771A ROM:0011DB7E move.w d1,($AB4).w ROM:0011DB82 move.w $30C(a5),d1 ROM:0011DB86 btst #1,($1410).w ROM:0011DB8C bne.s loc_11DB94 ROM:0011DB8E cmp.w ($518).w,d1 ROM:0011DB92 ble.s loc_11DB9A ROM:0011DB94 ROM:0011DB94 loc_11DB94: ; CODE XREF: sub_11DB70+1C↑j ROM:0011DB94 move.w $30A(a5),($AB4).w ROM:0011DB9A ROM:0011DB9A loc_11DB9A: ; CODE XREF: sub_11DB70+22↑j ROM:0011DB9A move.w $308(a5),d3 ROM:0011DB9E move.w ($AB2).w,d2 ROM:0011DBA2 add.w ($AB4).w,d2 ROM:0011DBA6 cmpi.w #0,d2 ROM:0011DBAA bgt.s loc_11DBAE ROM:0011DBAC clr.w d2 ROM:0011DBAE ROM:0011DBAE loc_11DBAE: ; CODE XREF: sub_11DB70+3A↑j ROM:0011DBAE cmp.w d2,d3 ROM:0011DBB0 bgt.s loc_11DBB4 ROM:0011DBB2 move.w d3,d2 ROM:0011DBB4 ROM:0011DBB4 loc_11DBB4: ; CODE XREF: sub_11DB70+40↑j ROM:0011DBB4 move.w d2,($AB2).w ROM:0011DBB8 rts ROM:0011DBB8 ; End of function sub_11DB70 ROM:0011DBB8 ROM:0011DBBA ROM:0011DBBA ; =============== S U B R O U T I N E ======================================= ROM:0011DBBA ROM:0011DBBA ROM:0011DBBA sub_11DBBA: ; CODE XREF: sub_11D8FE+4↑p ROM:0011DBBA ; sub_11EBBA+18↓p ROM:0011DBBA move.w #$3F38,d1 ROM:0011DBBE move.w ($AF2).w,d2 ROM:0011DBC2 move.w ($518).w,d3 ROM:0011DBC6 bsr.l sub_11771A ROM:0011DBCC move.w d1,($ABE).w ROM:0011DBD0 move.w $30E(a5),d7 ROM:0011DBD4 cmp.w ($CCE).w,d7 ROM:0011DBD8 bge.s locret_11DBDE ROM:0011DBDA clr.w ($ABE).w ROM:0011DBDE ROM:0011DBDE locret_11DBDE: ; CODE XREF: sub_11DBBA+1E↑j ROM:0011DBDE rts ROM:0011DBDE ; End of function sub_11DBBA ROM:0011DBDE ROM:0011DBE0 ROM:0011DBE0 ; =============== S U B R O U T I N E ======================================= ROM:0011DBE0 ROM:0011DBE0 ROM:0011DBE0 sub_11DBE0: ; CODE XREF: ROM:001172A6↑p ROM:0011DBE0 bsr.w sub_11E7C0 ROM:0011DBE4 bsr.w sub_11E070 ROM:0011DBE8 bsr.w sub_11E138 ROM:0011DBEC bsr.w sub_11DC1C ROM:0011DBF0 bsr.w sub_11DDA6 ROM:0011DBF4 bsr.w sub_11E46A ROM:0011DBF8 bsr.w sub_11E566 ROM:0011DBFC bsr.w sub_11E5F0 ROM:0011DC00 bsr.w sub_11E604 ROM:0011DC04 bsr.w sub_11DFF6 ROM:0011DC08 bsr.w sub_11E69C ROM:0011DC0C bsr.l sub_11C4A0 ROM:0011DC12 bsr.w sub_11E9BA ROM:0011DC16 bsr.w sub_11EAAA ROM:0011DC1A rts ROM:0011DC1A ; End of function sub_11DBE0 ROM:0011DC1A ROM:0011DC1C ROM:0011DC1C ; =============== S U B R O U T I N E ======================================= ROM:0011DC1C ROM:0011DC1C ROM:0011DC1C sub_11DC1C: ; CODE XREF: sub_11DBE0+C↑p ROM:0011DC1C clr.w d1 ROM:0011DC1E move.b ($11CB).w,d1 ROM:0011DC22 cmpi.w #7,d1 ROM:0011DC26 bcc.s locret_11DC30 ROM:0011DC28 movea.l off_11DC32(pc,d1.w*4),a0 ROM:0011DC2C nop ROM:0011DC2E jmp (a0) ROM:0011DC30 ; --------------------------------------------------------------------------- ROM:0011DC30 ROM:0011DC30 locret_11DC30: ; CODE XREF: sub_11DC1C+A↑j ROM:0011DC30 rts ROM:0011DC30 ; End of function sub_11DC1C ROM:0011DC30 ROM:0011DC30 ; --------------------------------------------------------------------------- ROM:0011DC32 off_11DC32: dc.l loc_11DC4E ; DATA XREF: sub_11DC1C+C↑r ROM:0011DC36 dc.l loc_11DC82 ROM:0011DC3A dc.l loc_11DCB0 ROM:0011DC3E dc.l aNunu8 ; "NuNu\b8" ROM:0011DC42 dc.l aNunu8+2 ; "Nu\b8" ROM:0011DC46 dc.l aNunu8+4 ; "\b8" ROM:0011DC4A dc.l loc_11DD6C ROM:0011DC4E ; --------------------------------------------------------------------------- ROM:0011DC4E ROM:0011DC4E loc_11DC4E: ; DATA XREF: ROM:off_11DC32↑o ROM:0011DC4E move.w #0,($AC8).w ROM:0011DC54 move.w #0,($ACA).w ROM:0011DC5A move.w #0,($ACC).w ROM:0011DC60 clr.w ($B02).w ROM:0011DC64 clr.w ($B04).w ROM:0011DC68 bset #3,($140C).w ROM:0011DC6E bclr #5,($8A1).w ROM:0011DC74 bsr.w sub_11E75E ROM:0011DC78 move.b #1,($11CB).w ROM:0011DC7E bra.s loc_11DC9E ROM:0011DC80 ; --------------------------------------------------------------------------- ROM:0011DC80 rts ROM:0011DC82 ; --------------------------------------------------------------------------- ROM:0011DC82 ROM:0011DC82 loc_11DC82: ; DATA XREF: ROM:0011DC36↑o ROM:0011DC82 move.w $314(a5),d0 ROM:0011DC86 move.w $312(a5),d2 ROM:0011DC8A cmpi.w #1,($AC2).w ROM:0011DC90 bne.s loc_11DC9E ROM:0011DC92 move.b #6,($11CB).w ROM:0011DC98 bra.l loc_11DD98 ROM:0011DC9E ; --------------------------------------------------------------------------- ROM:0011DC9E ROM:0011DC9E loc_11DC9E: ; CODE XREF: ROM:0011DC7E↑j ROM:0011DC9E ; ROM:0011DC90↑j ... ROM:0011DC9E bsr.l sub_11D8FE ROM:0011DCA4 bsr.w sub_11E76E ROM:0011DCA8 bclr #5,($8A1).w ROM:0011DCAE rts ROM:0011DCB0 ; --------------------------------------------------------------------------- ROM:0011DCB0 ROM:0011DCB0 loc_11DCB0: ; DATA XREF: ROM:0011DC3A↑o ROM:0011DCB0 cmpi.w #0,($AC2).w ROM:0011DCB6 beq.s loc_11DCC0 ROM:0011DCB8 cmpi.w #2,($AC2).w ROM:0011DCBE bne.s loc_11DCF8 ROM:0011DCC0 ROM:0011DCC0 loc_11DCC0: ; CODE XREF: ROM:0011DCB6↑j ROM:0011DCC0 bset #3,($140C).w ROM:0011DCC6 move.w #0,($AC8).w ROM:0011DCCC move.w #0,($ACA).w ROM:0011DCD2 move.w #0,($ACC).w ROM:0011DCD8 bset #0,($1428).w ROM:0011DCDE move.w $33C(a5),d1 ROM:0011DCE2 clr.b ($803).w ROM:0011DCE6 move.w d1,($654).w ROM:0011DCEA move.b #1,($803).w ROM:0011DCF0 move.b #1,($11CB).w ROM:0011DCF6 bra.s loc_11DC9E ROM:0011DCF8 ; --------------------------------------------------------------------------- ROM:0011DCF8 ROM:0011DCF8 loc_11DCF8: ; CODE XREF: ROM:0011DCBE↑j ROM:0011DCF8 ; ROM:0011DD5A↓j ROM:0011DCF8 bsr.l sub_11EBBA ROM:0011DCFE bsr.w sub_11E76E ROM:0011DD02 rts ROM:0011DD02 ; --------------------------------------------------------------------------- ROM:0011DD04 aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:0011DC3E↑o ROM:0011DD04 ; ROM:0011DC42↑o ... ROM:0011DD0B dc.b 4 ROM:0011DD0C ; --------------------------------------------------------------------------- ROM:0011DD0C move.b $6624(a1),d2 ROM:0011DD10 move.w #0,($AC8).w ROM:0011DD16 move.w #0,($ACA).w ROM:0011DD1C move.w #0,($ACC).w ROM:0011DD22 bclr #5,($8A1).w ROM:0011DD28 move.b #6,($11CB).w ROM:0011DD2E bra.l loc_11DD98 ROM:0011DD34 ; --------------------------------------------------------------------------- ROM:0011DD34 btst #4,($1429).w ROM:0011DD3A beq.s loc_11DD60 ROM:0011DD3C bclr #3,($140C).w ROM:0011DD42 bclr #5,($141D).w ROM:0011DD48 bclr #0,($141F).w ROM:0011DD4E bclr #4,($1432).w ROM:0011DD54 move.b #2,($11CB).w ROM:0011DD5A bra.l loc_11DCF8 ROM:0011DD60 ; --------------------------------------------------------------------------- ROM:0011DD60 ROM:0011DD60 loc_11DD60: ; CODE XREF: ROM:0011DD3A↑j ROM:0011DD60 ; ROM:0011DD7E↓j ROM:0011DD60 bsr.l sub_11D8FE ROM:0011DD66 bsr.w sub_11E76E ROM:0011DD6A rts ROM:0011DD6C ; --------------------------------------------------------------------------- ROM:0011DD6C ROM:0011DD6C loc_11DD6C: ; DATA XREF: ROM:0011DC4A↑o ROM:0011DD6C btst #5,($8A1).w ROM:0011DD72 beq.s loc_11DD84 ROM:0011DD74 bsr.w sub_11E2BC ROM:0011DD78 move.b #5,($11CB).w ROM:0011DD7E bra.l loc_11DD60 ROM:0011DD84 ; --------------------------------------------------------------------------- ROM:0011DD84 ROM:0011DD84 loc_11DD84: ; CODE XREF: ROM:0011DD72↑j ROM:0011DD84 cmpi.w #0,($AC2).w ROM:0011DD8A bne.s loc_11DD98 ROM:0011DD8C move.b #1,($11CB).w ROM:0011DD92 bra.l loc_11DC9E ROM:0011DD98 ; --------------------------------------------------------------------------- ROM:0011DD98 ROM:0011DD98 loc_11DD98: ; CODE XREF: ROM:0011DC98↑j ROM:0011DD98 ; ROM:0011DD2E↑j ... ROM:0011DD98 bsr.l sub_11D8FE ROM:0011DD9E bsr.w sub_11E76E ROM:0011DDA2 rts ROM:0011DDA4 ; --------------------------------------------------------------------------- ROM:0011DDA4 rts ROM:0011DDA6 ROM:0011DDA6 ; =============== S U B R O U T I N E ======================================= ROM:0011DDA6 ROM:0011DDA6 ROM:0011DDA6 sub_11DDA6: ; CODE XREF: sub_11DBE0+10↑p ROM:0011DDA6 clr.w d1 ROM:0011DDA8 move.b ($11CC).w,d1 ROM:0011DDAC cmpi.w #6,d1 ROM:0011DDB0 bcc.s locret_11DDBA ROM:0011DDB2 movea.l off_11DDBC(pc,d1.w*4),a0 ROM:0011DDB6 nop ROM:0011DDB8 jmp (a0) ROM:0011DDBA ; --------------------------------------------------------------------------- ROM:0011DDBA ROM:0011DDBA locret_11DDBA: ; CODE XREF: sub_11DDA6+A↑j ROM:0011DDBA rts ROM:0011DDBA ; End of function sub_11DDA6 ROM:0011DDBA ROM:0011DDBA ; --------------------------------------------------------------------------- ROM:0011DDBC off_11DDBC: dc.l loc_11DDD4 ; DATA XREF: sub_11DDA6+C↑r ROM:0011DDC0 dc.l loc_11DDE2 ROM:0011DDC4 dc.l loc_11DE3A ROM:0011DDC8 dc.l loc_11DE90 ROM:0011DDCC dc.l loc_11DF1C ROM:0011DDD0 dc.l loc_11DF96 ROM:0011DDD4 ; --------------------------------------------------------------------------- ROM:0011DDD4 ROM:0011DDD4 loc_11DDD4: ; DATA XREF: ROM:off_11DDBC↑o ROM:0011DDD4 clr.w ($AD4).w ROM:0011DDD8 move.b #1,($11CC).w ROM:0011DDDE bra.s loc_11DE32 ROM:0011DDE0 ; --------------------------------------------------------------------------- ROM:0011DDE0 rts ROM:0011DDE2 ; --------------------------------------------------------------------------- ROM:0011DDE2 ROM:0011DDE2 loc_11DDE2: ; DATA XREF: ROM:0011DDC0↑o ROM:0011DDE2 move.w $310(a5),d0 ROM:0011DDE6 btst #4,($899).w ROM:0011DDEC beq.s loc_11DE32 ROM:0011DDEE cmpi.w #6,($AC2).w ROM:0011DDF4 beq.s loc_11DE32 ROM:0011DDF6 btst #7,($140F).w ROM:0011DDFC beq.s loc_11DE10 ROM:0011DDFE btst #1,($1409).w ROM:0011DE04 bne.s loc_11DE0E ROM:0011DE06 cmpi.w #3,($AC2).w ROM:0011DE0C bne.s loc_11DE10 ROM:0011DE0E ROM:0011DE0E loc_11DE0E: ; CODE XREF: ROM:0011DE04↑j ROM:0011DE0E bra.s loc_11DE26 ROM:0011DE10 ; --------------------------------------------------------------------------- ROM:0011DE10 ROM:0011DE10 loc_11DE10: ; CODE XREF: ROM:0011DDFC↑j ROM:0011DE10 ; ROM:0011DE0C↑j ROM:0011DE10 cmp.w ($A6C).w,d0 ROM:0011DE14 bge.s loc_11DE32 ROM:0011DE16 btst #1,($1409).w ROM:0011DE1C bne.s loc_11DE32 ROM:0011DE1E cmpi.w #3,($AC2).w ROM:0011DE24 beq.s loc_11DE32 ROM:0011DE26 ROM:0011DE26 loc_11DE26: ; CODE XREF: ROM:loc_11DE0E↑j ROM:0011DE26 bsr.w sub_11E5AA ROM:0011DE2A move.b #2,($11CC).w ROM:0011DE30 bra.s loc_11DE88 ROM:0011DE32 ; --------------------------------------------------------------------------- ROM:0011DE32 ROM:0011DE32 loc_11DE32: ; CODE XREF: ROM:0011DDDE↑j ROM:0011DE32 ; ROM:0011DDEC↑j ... ROM:0011DE32 move.w ($ADE).w,($AC6).w ROM:0011DE38 rts ROM:0011DE3A ; --------------------------------------------------------------------------- ROM:0011DE3A ROM:0011DE3A loc_11DE3A: ; DATA XREF: ROM:0011DDC4↑o ROM:0011DE3A btst #4,($899).w ROM:0011DE40 beq.s loc_11DE4A ROM:0011DE42 cmpi.w #6,($AC2).w ROM:0011DE48 bne.s loc_11DE52 ROM:0011DE4A ROM:0011DE4A loc_11DE4A: ; CODE XREF: ROM:0011DE40↑j ROM:0011DE4A move.b #1,($11CC).w ROM:0011DE50 bra.s loc_11DE32 ROM:0011DE52 ; --------------------------------------------------------------------------- ROM:0011DE52 ROM:0011DE52 loc_11DE52: ; CODE XREF: ROM:0011DE48↑j ROM:0011DE52 cmpi.w #0,($AD4).w ROM:0011DE58 bgt.s loc_11DE62 ROM:0011DE5A move.b #1,($11CC).w ROM:0011DE60 bra.s loc_11DE32 ROM:0011DE62 ; --------------------------------------------------------------------------- ROM:0011DE62 ROM:0011DE62 loc_11DE62: ; CODE XREF: ROM:0011DE58↑j ROM:0011DE62 cmpi.w #0,($AD4).w ROM:0011DE68 ble.s loc_11DE88 ROM:0011DE6A move.w ($AD4).w,d2 ROM:0011DE6E clr.b ($801).w ROM:0011DE72 move.w d2,($650).w ROM:0011DE76 move.b #1,($801).w ROM:0011DE7C move.b #3,($11CC).w ROM:0011DE82 bra.l loc_11DF14 ROM:0011DE88 ; --------------------------------------------------------------------------- ROM:0011DE88 ROM:0011DE88 loc_11DE88: ; CODE XREF: ROM:0011DE30↑j ROM:0011DE88 ; ROM:0011DE68↑j ROM:0011DE88 move.w ($ADE).w,($AC6).w ROM:0011DE8E rts ROM:0011DE90 ; --------------------------------------------------------------------------- ROM:0011DE90 ROM:0011DE90 loc_11DE90: ; DATA XREF: ROM:0011DDC8↑o ROM:0011DE90 move.w $352(a5),d1 ROM:0011DE94 btst #4,($899).w ROM:0011DE9A beq.s loc_11DEA4 ROM:0011DE9C cmpi.w #6,($AC2).w ROM:0011DEA2 bne.s loc_11DEA6 ROM:0011DEA4 ROM:0011DEA4 loc_11DEA4: ; CODE XREF: ROM:0011DE9A↑j ROM:0011DEA4 bra.s loc_11DED6 ROM:0011DEA6 ; --------------------------------------------------------------------------- ROM:0011DEA6 ROM:0011DEA6 loc_11DEA6: ; CODE XREF: ROM:0011DEA2↑j ROM:0011DEA6 btst #7,($140F).w ROM:0011DEAC bne.s loc_11DEC0 ROM:0011DEAE btst #1,($1409).w ROM:0011DEB4 bne.s loc_11DEBE ROM:0011DEB6 cmpi.w #3,($AC2).w ROM:0011DEBC bne.s loc_11DEC0 ROM:0011DEBE ROM:0011DEBE loc_11DEBE: ; CODE XREF: ROM:0011DEB4↑j ROM:0011DEBE bra.s loc_11DED6 ROM:0011DEC0 ; --------------------------------------------------------------------------- ROM:0011DEC0 ROM:0011DEC0 loc_11DEC0: ; CODE XREF: ROM:0011DEAC↑j ROM:0011DEC0 ; ROM:0011DEBC↑j ROM:0011DEC0 cmp.w ($A6C).w,d1 ROM:0011DEC4 blt.s loc_11DEEE ROM:0011DEC6 btst #1,($1409).w ROM:0011DECC bne.s loc_11DEEE ROM:0011DECE cmpi.w #3,($AC2).w ROM:0011DED4 beq.s loc_11DEEE ROM:0011DED6 ROM:0011DED6 loc_11DED6: ; CODE XREF: ROM:loc_11DEA4↑j ROM:0011DED6 ; ROM:loc_11DEBE↑j ROM:0011DED6 clr.w ($AD4).w ROM:0011DEDA clr.b ($801).w ROM:0011DEDE clr.w ($650).w ROM:0011DEE2 move.b #1,($11CC).w ROM:0011DEE8 bra.l loc_11DE32 ROM:0011DEEE ; --------------------------------------------------------------------------- ROM:0011DEEE ROM:0011DEEE loc_11DEEE: ; CODE XREF: ROM:0011DEC4↑j ROM:0011DEEE ; ROM:0011DECC↑j ... ROM:0011DEEE cmpi.w #0,($650).w ROM:0011DEF4 bgt.s loc_11DF14 ROM:0011DEF6 move.w ($AD4).w,d2 ROM:0011DEFA clr.b ($801).w ROM:0011DEFE move.w d2,($650).w ROM:0011DF02 move.b #1,($801).w ROM:0011DF08 move.b #4,($11CC).w ROM:0011DF0E bra.l loc_11DF8E ROM:0011DF14 ; --------------------------------------------------------------------------- ROM:0011DF14 ROM:0011DF14 loc_11DF14: ; CODE XREF: ROM:0011DE82↑j ROM:0011DF14 ; ROM:0011DEF4↑j ROM:0011DF14 move.w ($AE0).w,($AC6).w ROM:0011DF1A rts ROM:0011DF1C ; --------------------------------------------------------------------------- ROM:0011DF1C ROM:0011DF1C loc_11DF1C: ; DATA XREF: ROM:0011DDCC↑o ROM:0011DF1C move.w $352(a5),d3 ROM:0011DF20 btst #4,($899).w ROM:0011DF26 beq.s loc_11DF30 ROM:0011DF28 cmpi.w #6,($AC2).w ROM:0011DF2E bne.s loc_11DF32 ROM:0011DF30 ROM:0011DF30 loc_11DF30: ; CODE XREF: ROM:0011DF26↑j ROM:0011DF30 bra.s loc_11DF62 ROM:0011DF32 ; --------------------------------------------------------------------------- ROM:0011DF32 ROM:0011DF32 loc_11DF32: ; CODE XREF: ROM:0011DF2E↑j ROM:0011DF32 btst #7,($140F).w ROM:0011DF38 bne.s loc_11DF4C ROM:0011DF3A btst #1,($1409).w ROM:0011DF40 bne.s loc_11DF4A ROM:0011DF42 cmpi.w #3,($AC2).w ROM:0011DF48 bne.s loc_11DF4C ROM:0011DF4A ROM:0011DF4A loc_11DF4A: ; CODE XREF: ROM:0011DF40↑j ROM:0011DF4A bra.s loc_11DF62 ROM:0011DF4C ; --------------------------------------------------------------------------- ROM:0011DF4C ROM:0011DF4C loc_11DF4C: ; CODE XREF: ROM:0011DF38↑j ROM:0011DF4C ; ROM:0011DF48↑j ROM:0011DF4C cmp.w ($A6C).w,d3 ROM:0011DF50 blt.s loc_11DF7A ROM:0011DF52 btst #1,($1409).w ROM:0011DF58 bne.s loc_11DF7A ROM:0011DF5A cmpi.w #3,($AC2).w ROM:0011DF60 beq.s loc_11DF7A ROM:0011DF62 ROM:0011DF62 loc_11DF62: ; CODE XREF: ROM:loc_11DF30↑j ROM:0011DF62 ; ROM:loc_11DF4A↑j ROM:0011DF62 clr.b ($801).w ROM:0011DF66 clr.w ($650).w ROM:0011DF6A clr.w ($AD4).w ROM:0011DF6E move.b #1,($11CC).w ROM:0011DF74 bra.l loc_11DE32 ROM:0011DF7A ; --------------------------------------------------------------------------- ROM:0011DF7A ROM:0011DF7A loc_11DF7A: ; CODE XREF: ROM:0011DF50↑j ROM:0011DF7A ; ROM:0011DF58↑j ... ROM:0011DF7A cmpi.w #0,($650).w ROM:0011DF80 bgt.s loc_11DF8E ROM:0011DF82 move.b #5,($11CC).w ROM:0011DF88 bra.l loc_11DFEC ROM:0011DF8E ; --------------------------------------------------------------------------- ROM:0011DF8E ROM:0011DF8E loc_11DF8E: ; CODE XREF: ROM:0011DF0E↑j ROM:0011DF8E ; ROM:0011DF80↑j ROM:0011DF8E move.w ($AE2).w,($AC6).w ROM:0011DF94 rts ROM:0011DF96 ; --------------------------------------------------------------------------- ROM:0011DF96 ROM:0011DF96 loc_11DF96: ; DATA XREF: ROM:0011DDD0↑o ROM:0011DF96 move.w $352(a5),d3 ROM:0011DF9A btst #4,($899).w ROM:0011DFA0 beq.s loc_11DFAA ROM:0011DFA2 cmpi.w #6,($AC2).w ROM:0011DFA8 bne.s loc_11DFAC ROM:0011DFAA ROM:0011DFAA loc_11DFAA: ; CODE XREF: ROM:0011DFA0↑j ROM:0011DFAA bra.s loc_11DFDC ROM:0011DFAC ; --------------------------------------------------------------------------- ROM:0011DFAC ROM:0011DFAC loc_11DFAC: ; CODE XREF: ROM:0011DFA8↑j ROM:0011DFAC btst #7,($140F).w ROM:0011DFB2 bne.s loc_11DFC6 ROM:0011DFB4 btst #1,($1409).w ROM:0011DFBA bne.s loc_11DFC4 ROM:0011DFBC cmpi.w #3,($AC2).w ROM:0011DFC2 bne.s loc_11DFC6 ROM:0011DFC4 ROM:0011DFC4 loc_11DFC4: ; CODE XREF: ROM:0011DFBA↑j ROM:0011DFC4 bra.s loc_11DFDC ROM:0011DFC6 ; --------------------------------------------------------------------------- ROM:0011DFC6 ROM:0011DFC6 loc_11DFC6: ; CODE XREF: ROM:0011DFB2↑j ROM:0011DFC6 ; ROM:0011DFC2↑j ROM:0011DFC6 cmp.w ($A6C).w,d3 ROM:0011DFCA blt.s loc_11DFEC ROM:0011DFCC btst #1,($1409).w ROM:0011DFD2 bne.s loc_11DFEC ROM:0011DFD4 cmpi.w #3,($AC2).w ROM:0011DFDA beq.s loc_11DFEC ROM:0011DFDC ROM:0011DFDC loc_11DFDC: ; CODE XREF: ROM:loc_11DFAA↑j ROM:0011DFDC ; ROM:loc_11DFC4↑j ROM:0011DFDC clr.w ($AD4).w ROM:0011DFE0 move.b #1,($11CC).w ROM:0011DFE6 bra.l loc_11DE32 ROM:0011DFEC ; --------------------------------------------------------------------------- ROM:0011DFEC ROM:0011DFEC loc_11DFEC: ; CODE XREF: ROM:0011DF88↑j ROM:0011DFEC ; ROM:0011DFCA↑j ... ROM:0011DFEC move.w ($ADE).w,($AC6).w ROM:0011DFF2 rts ROM:0011DFF4 ; --------------------------------------------------------------------------- ROM:0011DFF4 rts ROM:0011DFF6 ROM:0011DFF6 ; =============== S U B R O U T I N E ======================================= ROM:0011DFF6 ROM:0011DFF6 ROM:0011DFF6 sub_11DFF6: ; CODE XREF: sub_11DBE0+24↑p ROM:0011DFF6 clr.w d1 ROM:0011DFF8 move.b ($11CD).w,d1 ROM:0011DFFC cmpi.w #2,d1 ROM:0011E000 bcc.s locret_11E00A ROM:0011E002 movea.l off_11E00C(pc,d1.w*4),a0 ROM:0011E006 nop ROM:0011E008 jmp (a0) ROM:0011E00A ; --------------------------------------------------------------------------- ROM:0011E00A ROM:0011E00A locret_11E00A: ; CODE XREF: sub_11DFF6+A↑j ROM:0011E00A rts ROM:0011E00A ; End of function sub_11DFF6 ROM:0011E00A ROM:0011E00A ; --------------------------------------------------------------------------- ROM:0011E00C off_11E00C: dc.l loc_11E014 ; DATA XREF: sub_11DFF6+C↑r ROM:0011E010 dc.l loc_11E042 ROM:0011E014 ; --------------------------------------------------------------------------- ROM:0011E014 ROM:0011E014 loc_11E014: ; DATA XREF: ROM:off_11E00C↑o ROM:0011E014 move.w ($518).w,($AD6).w ROM:0011E01A move.w $316(a5),d0 ROM:0011E01E clr.b ($802).w ROM:0011E022 move.w d0,($652).w ROM:0011E026 move.b #1,($802).w ROM:0011E02C clr.w ($AFA).w ROM:0011E030 clr.w ($AF8).w ROM:0011E034 clr.w ($AEE).w ROM:0011E038 move.b #1,($11CD).w ROM:0011E03E bra.s locret_11E06C ROM:0011E040 ; --------------------------------------------------------------------------- ROM:0011E040 rts ROM:0011E042 ; --------------------------------------------------------------------------- ROM:0011E042 ROM:0011E042 loc_11E042: ; DATA XREF: ROM:0011E010↑o ROM:0011E042 cmpi.w #0,($652).w ROM:0011E048 bgt.s locret_11E06C ROM:0011E04A move.w $316(a5),d0 ROM:0011E04E clr.b ($802).w ROM:0011E052 move.w d0,($652).w ROM:0011E056 move.b #1,($802).w ROM:0011E05C bsr.w sub_11E62E ROM:0011E060 move.b #1,($11CD).w ROM:0011E066 bra.l *+6 ROM:0011E06C ; --------------------------------------------------------------------------- ROM:0011E06C ROM:0011E06C locret_11E06C: ; CODE XREF: ROM:0011E03E↑j ROM:0011E06C ; ROM:0011E048↑j ... ROM:0011E06C rts ROM:0011E06E ; --------------------------------------------------------------------------- ROM:0011E06E rts ROM:0011E070 ROM:0011E070 ; =============== S U B R O U T I N E ======================================= ROM:0011E070 ROM:0011E070 ROM:0011E070 sub_11E070: ; CODE XREF: sub_11DBE0+4↑p ROM:0011E070 clr.w d1 ROM:0011E072 move.b ($11CE).w,d1 ROM:0011E076 cmpi.w #4,d1 ROM:0011E07A bcc.s locret_11E084 ROM:0011E07C movea.l off_11E086(pc,d1.w*4),a0 ROM:0011E080 nop ROM:0011E082 jmp (a0) ROM:0011E084 ; --------------------------------------------------------------------------- ROM:0011E084 ROM:0011E084 locret_11E084: ; CODE XREF: sub_11E070+A↑j ROM:0011E084 rts ROM:0011E084 ; End of function sub_11E070 ROM:0011E084 ROM:0011E084 ; --------------------------------------------------------------------------- ROM:0011E086 off_11E086: dc.l loc_11E096 ; DATA XREF: sub_11E070+C↑r ROM:0011E08A dc.l loc_11E0AC ROM:0011E08E dc.l loc_11E102 ROM:0011E092 dc.l loc_11E124 ROM:0011E096 ; --------------------------------------------------------------------------- ROM:0011E096 ROM:0011E096 loc_11E096: ; DATA XREF: ROM:off_11E086↑o ROM:0011E096 bclr #0,($141F).w ROM:0011E09C bclr #4,($1432).w ROM:0011E0A2 move.b #1,($11CE).w ROM:0011E0A8 bra.s locret_11E100 ROM:0011E0AA ; --------------------------------------------------------------------------- ROM:0011E0AA rts ROM:0011E0AC ; --------------------------------------------------------------------------- ROM:0011E0AC ROM:0011E0AC loc_11E0AC: ; DATA XREF: ROM:0011E08A↑o ROM:0011E0AC cmpi.w #3,($AC4).w ROM:0011E0B2 bne.s loc_11E0C8 ROM:0011E0B4 bclr #0,($141F).w ROM:0011E0BA bclr #4,($1432).w ROM:0011E0C0 move.b #3,($11CE).w ROM:0011E0C6 bra.s locret_11E134 ROM:0011E0C8 ; --------------------------------------------------------------------------- ROM:0011E0C8 ROM:0011E0C8 loc_11E0C8: ; CODE XREF: ROM:0011E0B2↑j ROM:0011E0C8 cmpi.w #2,($AC4).w ROM:0011E0CE bne.s loc_11E0E4 ROM:0011E0D0 bset #5,($8A1).w ROM:0011E0D6 bset #4,($1432).w ROM:0011E0DC move.b #2,($11CE).w ROM:0011E0E2 bra.s locret_11E122 ROM:0011E0E4 ; --------------------------------------------------------------------------- ROM:0011E0E4 ROM:0011E0E4 loc_11E0E4: ; CODE XREF: ROM:0011E0CE↑j ROM:0011E0E4 cmpi.w #1,($AC4).w ROM:0011E0EA bne.s locret_11E100 ROM:0011E0EC bset #5,($8A1).w ROM:0011E0F2 bset #0,($141F).w ROM:0011E0F8 move.b #2,($11CE).w ROM:0011E0FE bra.s locret_11E122 ROM:0011E100 ; --------------------------------------------------------------------------- ROM:0011E100 ROM:0011E100 locret_11E100: ; CODE XREF: ROM:0011E0A8↑j ROM:0011E100 ; ROM:0011E0EA↑j ... ROM:0011E100 rts ROM:0011E102 ; --------------------------------------------------------------------------- ROM:0011E102 ROM:0011E102 loc_11E102: ; DATA XREF: ROM:0011E08E↑o ROM:0011E102 cmpi.w #0,($AC4).w ROM:0011E108 bne.s loc_11E112 ROM:0011E10A move.b #1,($11CE).w ROM:0011E110 bra.s locret_11E100 ROM:0011E112 ; --------------------------------------------------------------------------- ROM:0011E112 ROM:0011E112 loc_11E112: ; CODE XREF: ROM:0011E108↑j ROM:0011E112 cmpi.w #3,($AC4).w ROM:0011E118 bne.s locret_11E122 ROM:0011E11A move.b #3,($11CE).w ROM:0011E120 bra.s locret_11E134 ROM:0011E122 ; --------------------------------------------------------------------------- ROM:0011E122 ROM:0011E122 locret_11E122: ; CODE XREF: ROM:0011E0E2↑j ROM:0011E122 ; ROM:0011E0FE↑j ... ROM:0011E122 rts ROM:0011E124 ; --------------------------------------------------------------------------- ROM:0011E124 ROM:0011E124 loc_11E124: ; DATA XREF: ROM:0011E092↑o ROM:0011E124 cmpi.w #0,($AC4).w ROM:0011E12A bne.s locret_11E134 ROM:0011E12C move.b #1,($11CE).w ROM:0011E132 bra.s locret_11E100 ROM:0011E134 ; --------------------------------------------------------------------------- ROM:0011E134 ROM:0011E134 locret_11E134: ; CODE XREF: ROM:0011E0C6↑j ROM:0011E134 ; ROM:0011E120↑j ... ROM:0011E134 rts ROM:0011E136 ; --------------------------------------------------------------------------- ROM:0011E136 rts ROM:0011E138 ROM:0011E138 ; =============== S U B R O U T I N E ======================================= ROM:0011E138 ROM:0011E138 ROM:0011E138 sub_11E138: ; CODE XREF: sub_11DBE0+8↑p ROM:0011E138 clr.w d1 ROM:0011E13A move.b ($11CF).w,d1 ROM:0011E13E cmpi.w #5,d1 ROM:0011E142 bcc.s locret_11E14C ROM:0011E144 movea.l off_11E14E(pc,d1.w*4),a0 ROM:0011E148 nop ROM:0011E14A jmp (a0) ROM:0011E14C ; --------------------------------------------------------------------------- ROM:0011E14C ROM:0011E14C locret_11E14C: ; CODE XREF: sub_11E138+A↑j ROM:0011E14C rts ROM:0011E14C ; End of function sub_11E138 ROM:0011E14C ROM:0011E14C ; --------------------------------------------------------------------------- ROM:0011E14E off_11E14E: dc.l loc_11E162 ; DATA XREF: sub_11E138+C↑r ROM:0011E152 dc.l loc_11E174 ROM:0011E156 dc.l loc_11E1E6 ROM:0011E15A dc.l loc_11E226 ROM:0011E15E dc.l loc_11E240 ROM:0011E162 ; --------------------------------------------------------------------------- ROM:0011E162 ROM:0011E162 loc_11E162: ; DATA XREF: ROM:off_11E14E↑o ROM:0011E162 clr.b ($804).w ROM:0011E166 clr.w ($656).w ROM:0011E16A move.b #1,($11CF).w ROM:0011E170 bra.s locret_11E1E4 ROM:0011E172 ; --------------------------------------------------------------------------- ROM:0011E172 rts ROM:0011E174 ; --------------------------------------------------------------------------- ROM:0011E174 ROM:0011E174 loc_11E174: ; DATA XREF: ROM:0011E152↑o ROM:0011E174 btst #4,($899).w ROM:0011E17A beq.s loc_11E1AE ROM:0011E17C btst #0,($89C).w ROM:0011E182 bne.s loc_11E1AE ROM:0011E184 move.w $340(a5),d1 ROM:0011E188 cmp.w ($518).w,d1 ROM:0011E18C blt.s loc_11E1AE ROM:0011E18E bset #5,($1425).w ROM:0011E194 move.w $33E(a5),d2 ROM:0011E198 clr.b ($804).w ROM:0011E19C move.w d2,($656).w ROM:0011E1A0 move.b #1,($804).w ROM:0011E1A6 move.b #2,($11CF).w ROM:0011E1AC bra.s locret_11E224 ROM:0011E1AE ; --------------------------------------------------------------------------- ROM:0011E1AE ROM:0011E1AE loc_11E1AE: ; CODE XREF: ROM:0011E17A↑j ROM:0011E1AE ; ROM:0011E182↑j ... ROM:0011E1AE move.w $344(a5),d1 ROM:0011E1B2 cmp.w ($CCE).w,d1 ROM:0011E1B6 bgt.s locret_11E1E4 ROM:0011E1B8 btst #4,($899).w ROM:0011E1BE bne.s locret_11E1E4 ROM:0011E1C0 btst #0,($89C).w ROM:0011E1C6 bne.s locret_11E1E4 ROM:0011E1C8 move.w $342(a5),d2 ROM:0011E1CC clr.b ($805).w ROM:0011E1D0 move.w d2,($658).w ROM:0011E1D4 move.b #1,($805).w ROM:0011E1DA move.b #4,($11CF).w ROM:0011E1E0 bra.w locret_11E2B8 ROM:0011E1E4 ; --------------------------------------------------------------------------- ROM:0011E1E4 ROM:0011E1E4 locret_11E1E4: ; CODE XREF: ROM:0011E170↑j ROM:0011E1E4 ; ROM:0011E1B6↑j ... ROM:0011E1E4 rts ROM:0011E1E6 ; --------------------------------------------------------------------------- ROM:0011E1E6 ROM:0011E1E6 loc_11E1E6: ; DATA XREF: ROM:0011E156↑o ROM:0011E1E6 move.w $340(a5),d1 ROM:0011E1EA btst #4,($899).w ROM:0011E1F0 beq.s loc_11E1F8 ROM:0011E1F2 cmp.w ($518).w,d1 ROM:0011E1F6 bge.s loc_11E20E ROM:0011E1F8 ROM:0011E1F8 loc_11E1F8: ; CODE XREF: ROM:0011E1F0↑j ROM:0011E1F8 clr.b ($804).w ROM:0011E1FC clr.w ($656).w ROM:0011E200 bclr #5,($1425).w ROM:0011E206 move.b #1,($11CF).w ROM:0011E20C bra.s locret_11E1E4 ROM:0011E20E ; --------------------------------------------------------------------------- ROM:0011E20E ROM:0011E20E loc_11E20E: ; CODE XREF: ROM:0011E1F6↑j ROM:0011E20E cmpi.w #0,($656).w ROM:0011E214 bgt.s locret_11E224 ROM:0011E216 bclr #5,($1425).w ROM:0011E21C move.b #3,($11CF).w ROM:0011E222 bra.s locret_11E23E ROM:0011E224 ; --------------------------------------------------------------------------- ROM:0011E224 ROM:0011E224 locret_11E224: ; CODE XREF: ROM:0011E1AC↑j ROM:0011E224 ; ROM:0011E214↑j ... ROM:0011E224 rts ROM:0011E226 ; --------------------------------------------------------------------------- ROM:0011E226 ROM:0011E226 loc_11E226: ; DATA XREF: ROM:0011E15A↑o ROM:0011E226 btst #4,($899).w ROM:0011E22C bne.s locret_11E23E ROM:0011E22E btst #0,($89C).w ROM:0011E234 bne.s locret_11E23E ROM:0011E236 move.b #1,($11CF).w ROM:0011E23C bra.s locret_11E1E4 ROM:0011E23E ; --------------------------------------------------------------------------- ROM:0011E23E ROM:0011E23E locret_11E23E: ; CODE XREF: ROM:0011E222↑j ROM:0011E23E ; ROM:0011E22C↑j ... ROM:0011E23E rts ROM:0011E240 ; --------------------------------------------------------------------------- ROM:0011E240 ROM:0011E240 loc_11E240: ; DATA XREF: ROM:0011E15E↑o ROM:0011E240 cmpi.w #0,($658).w ROM:0011E246 bgt.s loc_11E25A ROM:0011E248 btst #4,($899).w ROM:0011E24E beq.s loc_11E258 ROM:0011E250 move.b #3,($11CF).w ROM:0011E256 bra.s locret_11E23E ROM:0011E258 ; --------------------------------------------------------------------------- ROM:0011E258 ROM:0011E258 loc_11E258: ; CODE XREF: ROM:0011E24E↑j ROM:0011E258 bra.s loc_11E29C ROM:0011E25A ; --------------------------------------------------------------------------- ROM:0011E25A ROM:0011E25A loc_11E25A: ; CODE XREF: ROM:0011E246↑j ROM:0011E25A btst #4,($899).w ROM:0011E260 beq.s loc_11E29C ROM:0011E262 btst #0,($89C).w ROM:0011E268 bne.s loc_11E29C ROM:0011E26A move.w $340(a5),d1 ROM:0011E26E cmp.w ($518).w,d1 ROM:0011E272 blt.s loc_11E29C ROM:0011E274 clr.b ($805).w ROM:0011E278 clr.w ($658).w ROM:0011E27C bset #5,($1425).w ROM:0011E282 move.w $33E(a5),d2 ROM:0011E286 clr.b ($804).w ROM:0011E28A move.w d2,($656).w ROM:0011E28E move.b #1,($804).w ROM:0011E294 move.b #2,($11CF).w ROM:0011E29A bra.s locret_11E224 ROM:0011E29C ; --------------------------------------------------------------------------- ROM:0011E29C ROM:0011E29C loc_11E29C: ; CODE XREF: ROM:loc_11E258↑j ROM:0011E29C ; ROM:0011E260↑j ... ROM:0011E29C move.w $344(a5),d1 ROM:0011E2A0 cmp.w ($CCE).w,d1 ROM:0011E2A4 ble.s locret_11E2B8 ROM:0011E2A6 btst #4,($899).w ROM:0011E2AC bne.s locret_11E2B8 ROM:0011E2AE move.b #1,($11CF).w ROM:0011E2B4 bra.w locret_11E1E4 ROM:0011E2B8 ; --------------------------------------------------------------------------- ROM:0011E2B8 ROM:0011E2B8 locret_11E2B8: ; CODE XREF: ROM:0011E1E0↑j ROM:0011E2B8 ; ROM:0011E2A4↑j ... ROM:0011E2B8 rts ROM:0011E2BA ; --------------------------------------------------------------------------- ROM:0011E2BA rts ROM:0011E2BC ROM:0011E2BC ; =============== S U B R O U T I N E ======================================= ROM:0011E2BC ROM:0011E2BC ROM:0011E2BC sub_11E2BC: ; CODE XREF: ROM:0011DD74↑p ROM:0011E2BC move.w #$3EA4,d1 ROM:0011E2C0 move.w ($9E8).w,d2 ROM:0011E2C4 bsr.l sub_11771A ROM:0011E2CA move.w d1,($B1C).w ROM:0011E2CE move.w #$3EA2,d1 ROM:0011E2D2 move.w ($518).w,d2 ROM:0011E2D6 bsr.l sub_11771A ROM:0011E2DC move.w d1,($B18).w ROM:0011E2E0 bset #4,($1429).w ROM:0011E2E6 clr.w d0 ROM:0011E2E8 move.w $326(a5),d5 ROM:0011E2EC move.w $346(a5),d1 ROM:0011E2F0 move.w $9E2(a5,d1.w*2),d2 ROM:0011E2F6 cmp.w ($AC0).w,d2 ROM:0011E2FA bgt.s loc_11E33A ROM:0011E2FC btst #4,($142B).w ROM:0011E302 bne.s loc_11E30C ROM:0011E304 cmpi.w #2,($AC4).w ROM:0011E30A bne.s loc_11E322 ROM:0011E30C ROM:0011E30C loc_11E30C: ; CODE XREF: sub_11E2BC+46↑j ROM:0011E30C move.w d1,($ACA).w ROM:0011E310 subi.w #1,($ACA).w ROM:0011E316 move.w d1,($AC8).w ROM:0011E31A move.w ($AC8).w,($ACC).w ROM:0011E320 bra.s loc_11E336 ROM:0011E322 ; --------------------------------------------------------------------------- ROM:0011E322 ROM:0011E322 loc_11E322: ; CODE XREF: sub_11E2BC+4E↑j ROM:0011E322 move.w d1,($ACA).w ROM:0011E326 move.w d1,($AC8).w ROM:0011E32A subi.w #1,($AC8).w ROM:0011E330 move.w ($AC8).w,($ACC).w ROM:0011E336 ROM:0011E336 loc_11E336: ; CODE XREF: sub_11E2BC+64↑j ROM:0011E336 move.w #1,d0 ROM:0011E33A ROM:0011E33A loc_11E33A: ; CODE XREF: sub_11E2BC+3E↑j ROM:0011E33A move.w #1,d1 ROM:0011E33E move.w $9E2(a5,d1.w*2),d2 ROM:0011E344 cmp.w ($AC0).w,d2 ROM:0011E348 blt.s loc_11E386 ROM:0011E34A btst #4,($142B).w ROM:0011E350 bne.s loc_11E35A ROM:0011E352 cmpi.w #2,($AC4).w ROM:0011E358 bne.s loc_11E370 ROM:0011E35A ROM:0011E35A loc_11E35A: ; CODE XREF: sub_11E2BC+94↑j ROM:0011E35A move.w d1,($ACA).w ROM:0011E35E move.w d1,($AC8).w ROM:0011E362 addi.w #1,($AC8).w ROM:0011E368 move.w ($AC8).w,($ACC).w ROM:0011E36E bra.s loc_11E382 ROM:0011E370 ; --------------------------------------------------------------------------- ROM:0011E370 ROM:0011E370 loc_11E370: ; CODE XREF: sub_11E2BC+9C↑j ROM:0011E370 move.w d1,($ACA).w ROM:0011E374 addi.w #1,($ACA).w ROM:0011E37A move.w d1,($AC8).w ROM:0011E37E move.w d1,($ACC).w ROM:0011E382 ROM:0011E382 loc_11E382: ; CODE XREF: sub_11E2BC+B2↑j ROM:0011E382 move.w #1,d0 ROM:0011E386 ROM:0011E386 loc_11E386: ; CODE XREF: sub_11E2BC+8C↑j ROM:0011E386 move.w #1,d1 ROM:0011E38A ROM:0011E38A loc_11E38A: ; CODE XREF: sub_11E2BC:loc_11E438↓j ROM:0011E38A cmpi.w #0,d0 ROM:0011E38E bne.l loc_11E43C ROM:0011E394 move.w $9E2(a5,d1.w*2),d3 ROM:0011E39A move.w d1,d4 ROM:0011E39C addi.w #1,d1 ROM:0011E3A0 move.w $9E2(a5,d1.w*2),d2 ROM:0011E3A6 cmp.w ($AC0).w,d3 ROM:0011E3AA bgt.s loc_11E3B8 ROM:0011E3AC cmp.w ($AC0).w,d2 ROM:0011E3B0 blt.s loc_11E3B8 ROM:0011E3B2 addi.w #1,d0 ROM:0011E3B6 bra.s loc_11E3CA ROM:0011E3B8 ; --------------------------------------------------------------------------- ROM:0011E3B8 ROM:0011E3B8 loc_11E3B8: ; CODE XREF: sub_11E2BC+EE↑j ROM:0011E3B8 ; sub_11E2BC+F4↑j ROM:0011E3B8 move.w $346(a5),d6 ROM:0011E3BC cmp.w d1,d6 ROM:0011E3BE bne.s loc_11E3C6 ROM:0011E3C0 addi.w #1,d0 ROM:0011E3C4 bra.s loc_11E3CA ROM:0011E3C6 ; --------------------------------------------------------------------------- ROM:0011E3C6 ROM:0011E3C6 loc_11E3C6: ; CODE XREF: sub_11E2BC+102↑j ROM:0011E3C6 clr.w d0 ROM:0011E3C8 bra.s loc_11E438 ROM:0011E3CA ; --------------------------------------------------------------------------- ROM:0011E3CA ROM:0011E3CA loc_11E3CA: ; CODE XREF: sub_11E2BC+FA↑j ROM:0011E3CA ; sub_11E2BC+108↑j ROM:0011E3CA sub.w ($AC0).w,d2 ROM:0011E3CE sub.w ($AC0).w,d3 ROM:0011E3D2 cmpi.w #0,d3 ROM:0011E3D6 bge.s loc_11E3DA ROM:0011E3D8 neg.w d3 ROM:0011E3DA ROM:0011E3DA loc_11E3DA: ; CODE XREF: sub_11E2BC+11A↑j ROM:0011E3DA cmpi.w #1,($AC4).w ROM:0011E3E0 bne.s loc_11E410 ROM:0011E3E2 move.w $346(a5),d6 ROM:0011E3E6 subq.w #1,d6 ROM:0011E3E8 cmp.w d5,d2 ROM:0011E3EA bgt.s loc_11E3F0 ROM:0011E3EC cmp.w d1,d6 ROM:0011E3EE bge.s loc_11E3FE ROM:0011E3F0 ROM:0011E3F0 loc_11E3F0: ; CODE XREF: sub_11E2BC+12E↑j ROM:0011E3F0 move.w d1,($ACA).w ROM:0011E3F4 move.w d4,($ACC).w ROM:0011E3F8 move.w d4,($AC8).w ROM:0011E3FC bra.s loc_11E40E ROM:0011E3FE ; --------------------------------------------------------------------------- ROM:0011E3FE ROM:0011E3FE loc_11E3FE: ; CODE XREF: sub_11E2BC+132↑j ROM:0011E3FE move.w d1,($ACA).w ROM:0011E402 addq.w #1,($ACA).w ROM:0011E406 move.w d1,($ACC).w ROM:0011E40A move.w d1,($AC8).w ROM:0011E40E ROM:0011E40E loc_11E40E: ; CODE XREF: sub_11E2BC+140↑j ROM:0011E40E bra.s loc_11E438 ROM:0011E410 ; --------------------------------------------------------------------------- ROM:0011E410 ROM:0011E410 loc_11E410: ; CODE XREF: sub_11E2BC+124↑j ROM:0011E410 cmp.w d5,d3 ROM:0011E412 bgt.s loc_11E41A ROM:0011E414 cmpi.w #2,d1 ROM:0011E418 bgt.s loc_11E428 ROM:0011E41A ROM:0011E41A loc_11E41A: ; CODE XREF: sub_11E2BC+156↑j ROM:0011E41A move.w d4,($ACA).w ROM:0011E41E move.w d1,($ACC).w ROM:0011E422 move.w d1,($AC8).w ROM:0011E426 bra.s loc_11E438 ROM:0011E428 ; --------------------------------------------------------------------------- ROM:0011E428 ROM:0011E428 loc_11E428: ; CODE XREF: sub_11E2BC+15C↑j ROM:0011E428 move.w d4,($ACA).w ROM:0011E42C subq.w #1,($ACA).w ROM:0011E430 move.w d4,($ACC).w ROM:0011E434 move.w d4,($AC8).w ROM:0011E438 ROM:0011E438 loc_11E438: ; CODE XREF: sub_11E2BC+10C↑j ROM:0011E438 ; sub_11E2BC:loc_11E40E↑j ... ROM:0011E438 bra.w loc_11E38A ROM:0011E43C ; --------------------------------------------------------------------------- ROM:0011E43C ROM:0011E43C loc_11E43C: ; CODE XREF: sub_11E2BC+D2↑j ROM:0011E43C move.w ($ACA).w,d1 ROM:0011E440 move.w $9E2(a5,d1.w*2),d2 ROM:0011E446 move.w ($518).w,d4 ROM:0011E44A mulu.w #$1846,d4 ROM:0011E44E divu.w d2,d4 ROM:0011E450 move.w d4,d3 ROM:0011E452 move.w ($B1C).w,d1 ROM:0011E456 sub.w $34E(a5),d1 ROM:0011E45A move.w ($B18).w,d2 ROM:0011E45E cmp.w d3,d1 ROM:0011E460 bgt.s locret_11E468 ROM:0011E462 bclr #4,($1429).w ROM:0011E468 ROM:0011E468 locret_11E468: ; CODE XREF: sub_11E2BC+1A4↑j ROM:0011E468 rts ROM:0011E468 ; End of function sub_11E2BC ROM:0011E468 ROM:0011E46A ROM:0011E46A ; =============== S U B R O U T I N E ======================================= ROM:0011E46A ROM:0011E46A ROM:0011E46A sub_11E46A: ; CODE XREF: sub_11DBE0+14↑p ROM:0011E46A clr.w d0 ROM:0011E46C btst #1,($1409).w ROM:0011E472 bne.s loc_11E47C ROM:0011E474 cmpi.w #3,($AC2).w ROM:0011E47A bne.s loc_11E486 ROM:0011E47C ROM:0011E47C loc_11E47C: ; CODE XREF: sub_11E46A+8↑j ROM:0011E47C move.w ($AC8).w,($ACE).w ROM:0011E482 move.w #1,d0 ROM:0011E486 ROM:0011E486 loc_11E486: ; CODE XREF: sub_11E46A+10↑j ROM:0011E486 cmpi.w #4,($AC2).w ROM:0011E48C beq.s loc_11E496 ROM:0011E48E cmpi.w #5,($AC2).w ROM:0011E494 bne.s loc_11E49E ROM:0011E496 ROM:0011E496 loc_11E496: ; CODE XREF: sub_11E46A+22↑j ROM:0011E496 clr.w ($ACE).w ROM:0011E49A move.w #1,d0 ROM:0011E49E ROM:0011E49E loc_11E49E: ; CODE XREF: sub_11E46A+2A↑j ROM:0011E49E cmpi.w #0,($518).w ROM:0011E4A4 bne.s loc_11E4AE ROM:0011E4A6 clr.w ($ACE).w ROM:0011E4AA move.w #1,d0 ROM:0011E4AE ROM:0011E4AE loc_11E4AE: ; CODE XREF: sub_11E46A+3A↑j ROM:0011E4AE cmpi.w #6,($AC2).w ROM:0011E4B4 bne.s loc_11E4C0 ROM:0011E4B6 move.w #2,($ACE).w ROM:0011E4BC move.w #1,d0 ROM:0011E4C0 ROM:0011E4C0 loc_11E4C0: ; CODE XREF: sub_11E46A+4A↑j ROM:0011E4C0 move.w #1,d1 ROM:0011E4C4 move.w $9E2(a5,d1.w*2),d3 ROM:0011E4CA move.w $346(a5),d1 ROM:0011E4CE move.w $9E2(a5,d1.w*2),d2 ROM:0011E4D4 cmpi.w #0,d0 ROM:0011E4D8 bne.l locret_11E562 ROM:0011E4DE cmp.w ($AC0).w,d2 ROM:0011E4E2 bgt.s loc_11E4EE ROM:0011E4E4 move.w d1,($ACE).w ROM:0011E4E8 move.w #1,d0 ROM:0011E4EC bra.s loc_11E4F8 ROM:0011E4EE ; --------------------------------------------------------------------------- ROM:0011E4EE ROM:0011E4EE loc_11E4EE: ; CODE XREF: sub_11E46A+78↑j ROM:0011E4EE move.w #1,d1 ROM:0011E4F2 move.w $9E2(a5,d1.w*2),d2 ROM:0011E4F8 ROM:0011E4F8 loc_11E4F8: ; CODE XREF: sub_11E46A+82↑j ROM:0011E4F8 cmp.w ($AC0).w,d2 ROM:0011E4FC blt.s loc_11E506 ROM:0011E4FE move.w d1,($ACE).w ROM:0011E502 move.w #1,d0 ROM:0011E506 ROM:0011E506 loc_11E506: ; CODE XREF: sub_11E46A+92↑j ROM:0011E506 ; sub_11E46A:loc_11E540↓j ROM:0011E506 cmpi.w #0,d0 ROM:0011E50A bne.s loc_11E542 ROM:0011E50C move.w $9E2(a5,d1.w*2),d3 ROM:0011E512 move.w d1,d4 ROM:0011E514 addi.w #1,d1 ROM:0011E518 move.w $9E2(a5,d1.w*2),d2 ROM:0011E51E cmp.w ($AC0).w,d3 ROM:0011E522 bgt.s loc_11E530 ROM:0011E524 cmp.w ($AC0).w,d2 ROM:0011E528 blt.s loc_11E530 ROM:0011E52A move.w #1,d0 ROM:0011E52E bra.s loc_11E540 ROM:0011E530 ; --------------------------------------------------------------------------- ROM:0011E530 ROM:0011E530 loc_11E530: ; CODE XREF: sub_11E46A+B8↑j ROM:0011E530 ; sub_11E46A+BE↑j ROM:0011E530 move.w $346(a5),d7 ROM:0011E534 cmp.w d1,d7 ROM:0011E536 bne.s loc_11E53E ROM:0011E538 move.w #1,d0 ROM:0011E53C bra.s loc_11E540 ROM:0011E53E ; --------------------------------------------------------------------------- ROM:0011E53E ROM:0011E53E loc_11E53E: ; CODE XREF: sub_11E46A+CC↑j ROM:0011E53E clr.w d0 ROM:0011E540 ROM:0011E540 loc_11E540: ; CODE XREF: sub_11E46A+C4↑j ROM:0011E540 ; sub_11E46A+D2↑j ROM:0011E540 bra.s loc_11E506 ROM:0011E542 ; --------------------------------------------------------------------------- ROM:0011E542 ROM:0011E542 loc_11E542: ; CODE XREF: sub_11E46A+A0↑j ROM:0011E542 cmpi.w #1,d1 ROM:0011E546 ble.s locret_11E562 ROM:0011E548 move.w d2,d5 ROM:0011E54A sub.w ($AC0).w,d5 ROM:0011E54E move.w ($AC0).w,d6 ROM:0011E552 sub.w d3,d6 ROM:0011E554 cmp.w d5,d6 ROM:0011E556 bgt.s loc_11E55E ROM:0011E558 move.w d4,($ACE).w ROM:0011E55C bra.s locret_11E562 ROM:0011E55E ; --------------------------------------------------------------------------- ROM:0011E55E ROM:0011E55E loc_11E55E: ; CODE XREF: sub_11E46A+EC↑j ROM:0011E55E move.w d1,($ACE).w ROM:0011E562 ROM:0011E562 locret_11E562: ; CODE XREF: sub_11E46A+6E↑j ROM:0011E562 ; sub_11E46A+DC↑j ... ROM:0011E562 rts ROM:0011E562 ; End of function sub_11E46A ROM:0011E562 ROM:0011E564 ; --------------------------------------------------------------------------- ROM:0011E564 rts ROM:0011E566 ROM:0011E566 ; =============== S U B R O U T I N E ======================================= ROM:0011E566 ROM:0011E566 ROM:0011E566 sub_11E566: ; CODE XREF: sub_11DBE0+18↑p ROM:0011E566 btst #7,($49E).w ROM:0011E56C beq.s loc_11E576 ROM:0011E56E move.w #$8FC,($AE4).w ROM:0011E574 bra.s loc_11E588 ROM:0011E576 ; --------------------------------------------------------------------------- ROM:0011E576 ROM:0011E576 loc_11E576: ; CODE XREF: sub_11E566+6↑j ROM:0011E576 move.w #$3EA0,d1 ROM:0011E57A move.w ($CCE).w,d2 ROM:0011E57E bsr.l sub_11771A ROM:0011E584 move.w d1,($AE4).w ROM:0011E588 ROM:0011E588 loc_11E588: ; CODE XREF: sub_11E566+E↑j ROM:0011E588 move.w $9E4(a5),d2 ROM:0011E58C move.w ($518).w,d6 ROM:0011E590 mulu.w #$1846,d6 ROM:0011E594 cmpi.l #$2625A00,d6 ROM:0011E59A ble.s loc_11E5A2 ROM:0011E59C move.l #$2625A00,d6 ROM:0011E5A2 ROM:0011E5A2 loc_11E5A2: ; CODE XREF: sub_11E566+34↑j ROM:0011E5A2 divu.w d2,d6 ROM:0011E5A4 move.w d6,($AEA).w ROM:0011E5A8 rts ROM:0011E5A8 ; End of function sub_11E566 ROM:0011E5A8 ROM:0011E5AA ROM:0011E5AA ; =============== S U B R O U T I N E ======================================= ROM:0011E5AA ROM:0011E5AA ROM:0011E5AA sub_11E5AA: ; CODE XREF: ROM:loc_11DE26↑p ROM:0011E5AA clr.w ($AD4).w ROM:0011E5AE btst #1,($1409).w ROM:0011E5B4 bne.s loc_11E5BE ROM:0011E5B6 cmpi.w #3,($AC2).w ROM:0011E5BC bne.s loc_11E5D4 ROM:0011E5BE ROM:0011E5BE loc_11E5BE: ; CODE XREF: sub_11E5AA+A↑j ROM:0011E5BE move.w #$3F3A,d1 ROM:0011E5C2 move.w ($CCE).w,d2 ROM:0011E5C6 move.w ($AC8).w,d3 ROM:0011E5CA bsr.l sub_11771A ROM:0011E5D0 move.w d1,($AD4).w ROM:0011E5D4 ROM:0011E5D4 loc_11E5D4: ; CODE XREF: sub_11E5AA+12↑j ROM:0011E5D4 btst #3,($140C).w ROM:0011E5DA beq.s locret_11E5EE ROM:0011E5DC move.w #$3F3C,d1 ROM:0011E5E0 move.w ($AC0).w,d2 ROM:0011E5E4 bsr.l sub_11771A ROM:0011E5EA move.w d1,($AD4).w ROM:0011E5EE ROM:0011E5EE locret_11E5EE: ; CODE XREF: sub_11E5AA+30↑j ROM:0011E5EE rts ROM:0011E5EE ; End of function sub_11E5AA ROM:0011E5EE ROM:0011E5F0 ROM:0011E5F0 ; =============== S U B R O U T I N E ======================================= ROM:0011E5F0 ROM:0011E5F0 ROM:0011E5F0 sub_11E5F0: ; CODE XREF: sub_11DBE0+1C↑p ROM:0011E5F0 move.w ($518).w,d1 ROM:0011E5F4 ext.l d1 ROM:0011E5F6 mulu.w #$1846,d1 ROM:0011E5FA divu.w ($57E).w,d1 ROM:0011E5FE move.w d1,($AC0).w ROM:0011E602 rts ROM:0011E602 ; End of function sub_11E5F0 ROM:0011E602 ROM:0011E604 ROM:0011E604 ; =============== S U B R O U T I N E ======================================= ROM:0011E604 ROM:0011E604 ROM:0011E604 sub_11E604: ; CODE XREF: sub_11DBE0+20↑p ROM:0011E604 bclr #6,($142C).w ROM:0011E60A move.w $32C(a5),d1 ROM:0011E60E move.w $32E(a5),d2 ROM:0011E612 cmpi.w #6,($AC2).w ROM:0011E618 bne.s locret_11E62C ROM:0011E61A cmp.w ($57E).w,d1 ROM:0011E61E bge.s locret_11E62C ROM:0011E620 cmp.w ($AC0).w,d2 ROM:0011E624 ble.s locret_11E62C ROM:0011E626 bset #6,($142C).w ROM:0011E62C ROM:0011E62C locret_11E62C: ; CODE XREF: sub_11E604+14↑j ROM:0011E62C ; sub_11E604+1A↑j ... ROM:0011E62C rts ROM:0011E62C ; End of function sub_11E604 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: ROM:0011E05C↑p ROM:0011E62E clr.l d1 ROM:0011E630 move.w ($518).w,d1 ROM:0011E634 swap d1 ROM:0011E636 move.w ($ADC).w,d2 ROM:0011E63A swap d2 ROM:0011E63C move.w ($AFA).w,d2 ROM:0011E640 move.w $31A(a5),d3 ROM:0011E644 ext.l d3 ROM:0011E646 bsr.l sub_117626 ROM:0011E64C move.w d4,($AFA).w ROM:0011E650 swap d4 ROM:0011E652 move.w d4,($ADC).w ROM:0011E656 clr.l d5 ROM:0011E658 move.w ($ADC).w,d5 ROM:0011E65C sub.w ($AD6).w,d5 ROM:0011E660 muls.w #$A,d5 ROM:0011E664 divs.w $316(a5),d5 ROM:0011E668 move.w d5,($AD8).w ROM:0011E66C move.w ($ADC).w,($AD6).w ROM:0011E672 clr.l d1 ROM:0011E674 move.w ($AD8).w,d1 ROM:0011E678 swap d1 ROM:0011E67A move.w ($ADA).w,d2 ROM:0011E67E swap d2 ROM:0011E680 move.w ($AF8).w,d2 ROM:0011E684 move.w $318(a5),d3 ROM:0011E688 ext.l d3 ROM:0011E68A bsr.l sub_117626 ROM:0011E690 move.w d4,($AF8).w ROM:0011E694 swap d4 ROM:0011E696 move.w d4,($ADA).w ROM:0011E69A rts ROM:0011E69A ; End of function sub_11E62E ROM:0011E69A ROM:0011E69C ROM:0011E69C ; =============== S U B R O U T I N E ======================================= ROM:0011E69C ROM:0011E69C ROM:0011E69C sub_11E69C: ; CODE XREF: sub_11DBE0+28↑p ROM:0011E69C move.w ($AF4).w,d7 ROM:0011E6A0 move.w ($5C6).w,d5 ROM:0011E6A4 cmp.w d5,d7 ROM:0011E6A6 ble.s loc_11E6AE ROM:0011E6A8 move.w d7,d6 ROM:0011E6AA sub.w d5,d6 ROM:0011E6AC bra.s loc_11E6B6 ROM:0011E6AE ; --------------------------------------------------------------------------- ROM:0011E6AE ROM:0011E6AE loc_11E6AE: ; CODE XREF: sub_11E69C+A↑j ROM:0011E6AE move.w #$400,d6 ROM:0011E6B2 sub.w d5,d6 ROM:0011E6B4 add.w d7,d6 ROM:0011E6B6 ROM:0011E6B6 loc_11E6B6: ; CODE XREF: sub_11E69C+10↑j ROM:0011E6B6 move.w d5,($AF4).w ROM:0011E6BA move.w d6,($B00).w ROM:0011E6BE clr.l d1 ROM:0011E6C0 move.w ($518).w,d1 ROM:0011E6C4 swap d1 ROM:0011E6C6 move.w ($AEC).w,d2 ROM:0011E6CA swap d2 ROM:0011E6CC move.w ($AEE).w,d2 ROM:0011E6D0 move.w $328(a5),d3 ROM:0011E6D4 ext.l d3 ROM:0011E6D6 bsr.l sub_117626 ROM:0011E6DC move.w d4,($AEE).w ROM:0011E6E0 swap d4 ROM:0011E6E2 move.w d4,($AEC).w ROM:0011E6E6 clr.w d5 ROM:0011E6E8 move.w ($AF0).w,d7 ROM:0011E6EC cmp.w ($AEC).w,d7 ROM:0011E6F0 bne.s loc_11E6FA ROM:0011E6F2 cmpi.w #0,($518).w ROM:0011E6F8 bne.s loc_11E752 ROM:0011E6FA ROM:0011E6FA loc_11E6FA: ; CODE XREF: sub_11E69C+54↑j ROM:0011E6FA move.w ($AEC).w,d5 ROM:0011E6FE sub.w ($AF0).w,d5 ROM:0011E702 muls.w #$64,d5 ; 'd' ROM:0011E706 add.w ($B08).w,d6 ROM:0011E70A ext.l d5 ROM:0011E70C divs.w d6,d5 ROM:0011E70E move.w d5,d4 ROM:0011E710 cmpi.w #0,($646).w ROM:0011E716 bgt.s loc_11E72E ROM:0011E718 add.w ($B02).w,d5 ROM:0011E71C add.w ($B04).w,d5 ROM:0011E720 ext.l d5 ROM:0011E722 move.w #3,d2 ROM:0011E726 divs.w d2,d5 ROM:0011E728 move.w d5,($AF2).w ROM:0011E72C bra.s loc_11E73C ROM:0011E72E ; --------------------------------------------------------------------------- ROM:0011E72E ROM:0011E72E loc_11E72E: ; CODE XREF: sub_11E69C+7A↑j ROM:0011E72E btst #1,($1410).w ROM:0011E734 bne.s loc_11E73C ROM:0011E736 move.w $32A(a5),($AF2).w ROM:0011E73C ROM:0011E73C loc_11E73C: ; CODE XREF: sub_11E69C+90↑j ROM:0011E73C ; sub_11E69C+98↑j ROM:0011E73C move.w ($B02).w,($B04).w ROM:0011E742 move.w ($B06).w,($B02).w ROM:0011E748 move.w d4,($B06).w ROM:0011E74C clr.w ($B08).w ROM:0011E750 bra.s loc_11E756 ROM:0011E752 ; --------------------------------------------------------------------------- ROM:0011E752 ROM:0011E752 loc_11E752: ; CODE XREF: sub_11E69C+5C↑j ROM:0011E752 add.w d6,($B08).w ROM:0011E756 ROM:0011E756 loc_11E756: ; CODE XREF: sub_11E69C+B4↑j ROM:0011E756 move.w ($AEC).w,($AF0).w ROM:0011E75C rts ROM:0011E75C ; End of function sub_11E69C ROM:0011E75C ROM:0011E75E ROM:0011E75E ; =============== S U B R O U T I N E ======================================= ROM:0011E75E ROM:0011E75E ROM:0011E75E sub_11E75E: ; CODE XREF: ROM:0011DC74↑p ROM:0011E75E clr.w ($AFE).w ROM:0011E762 clr.w ($AFC).w ROM:0011E766 bclr #4,($141A).w ROM:0011E76C rts ROM:0011E76C ; End of function sub_11E75E ROM:0011E76C ROM:0011E76E ROM:0011E76E ; =============== S U B R O U T I N E ======================================= ROM:0011E76E ROM:0011E76E ROM:0011E76E sub_11E76E: ; CODE XREF: ROM:0011DCA4↑p ROM:0011E76E ; ROM:0011DCFE↑p ... ROM:0011E76E move.w ($AFE).w,d2 ROM:0011E772 move.w ($5C6).w,d0 ROM:0011E776 cmp.w d0,d2 ROM:0011E778 ble.s loc_11E780 ROM:0011E77A move.w d2,d1 ROM:0011E77C sub.w d0,d1 ROM:0011E77E bra.s loc_11E788 ROM:0011E780 ; --------------------------------------------------------------------------- ROM:0011E780 ROM:0011E780 loc_11E780: ; CODE XREF: sub_11E76E+A↑j ROM:0011E780 move.w #$400,d1 ROM:0011E784 sub.w d0,d1 ROM:0011E786 add.w d2,d1 ROM:0011E788 ROM:0011E788 loc_11E788: ; CODE XREF: sub_11E76E+10↑j ROM:0011E788 cmpi.w #0,d1 ROM:0011E78C bgt.s loc_11E790 ROM:0011E78E bra.s loc_11E7B4 ROM:0011E790 ; --------------------------------------------------------------------------- ROM:0011E790 ROM:0011E790 loc_11E790: ; CODE XREF: sub_11E76E+1E↑j ROM:0011E790 move.w ($AFC).w,d2 ROM:0011E794 sub.w ($CCE).w,d2 ROM:0011E798 move.w $322(a5),d3 ROM:0011E79C cmp.w d2,d3 ROM:0011E79E bgt.s loc_11E7B4 ROM:0011E7A0 divs.w d1,d2 ROM:0011E7A2 move.w d2,($AE8).w ROM:0011E7A6 move.w $324(a5),d3 ROM:0011E7AA cmp.w d2,d3 ROM:0011E7AC bgt.s loc_11E7B4 ROM:0011E7AE bset #4,($141A).w ROM:0011E7B4 ROM:0011E7B4 loc_11E7B4: ; CODE XREF: sub_11E76E+20↑j ROM:0011E7B4 ; sub_11E76E+30↑j ... ROM:0011E7B4 move.w d0,($AFE).w ROM:0011E7B8 move.w ($CCE).w,($AFC).w ROM:0011E7BE rts ROM:0011E7BE ; End of function sub_11E76E ROM:0011E7BE ROM:0011E7C0 ROM:0011E7C0 ; =============== S U B R O U T I N E ======================================= ROM:0011E7C0 ROM:0011E7C0 ROM:0011E7C0 sub_11E7C0: ; CODE XREF: sub_11DBE0↑p ROM:0011E7C0 move.w #$3F4A,d1 ROM:0011E7C4 move.w ($CCE).w,d2 ROM:0011E7C8 move.w ($ACC).w,d3 ROM:0011E7CC bsr.l sub_11771A ROM:0011E7D2 move.w d1,($AF6).w ROM:0011E7D6 cmpi.w #1,($AF6).w ROM:0011E7DC blt.s loc_11E7EC ROM:0011E7DE cmpi.w #2,($AF6).w ROM:0011E7E4 bge.s loc_11E7EC ROM:0011E7E6 move.w #1,($AF6).w ROM:0011E7EC ROM:0011E7EC loc_11E7EC: ; CODE XREF: sub_11E7C0+1C↑j ROM:0011E7EC ; sub_11E7C0+24↑j ROM:0011E7EC cmpi.w #2,($AF6).w ROM:0011E7F2 blt.s loc_11E802 ROM:0011E7F4 cmpi.w #3,($AF6).w ROM:0011E7FA bge.s loc_11E802 ROM:0011E7FC move.w #2,($AF6).w ROM:0011E802 ROM:0011E802 loc_11E802: ; CODE XREF: sub_11E7C0+32↑j ROM:0011E802 ; sub_11E7C0+3A↑j ROM:0011E802 cmpi.w #3,($AF6).w ROM:0011E808 blt.s loc_11E810 ROM:0011E80A move.w #3,($AF6).w ROM:0011E810 ROM:0011E810 loc_11E810: ; CODE XREF: sub_11E7C0+48↑j ROM:0011E810 cmpi.w #1,($AF6).w ROM:0011E816 bge.s loc_11E81E ROM:0011E818 move.w #1,($AF6).w ROM:0011E81E ROM:0011E81E loc_11E81E: ; CODE XREF: sub_11E7C0+56↑j ROM:0011E81E move.w ($AC8).w,d1 ROM:0011E822 cmp.w ($ACC).w,d1 ROM:0011E826 bgt.s loc_11E86C ROM:0011E828 move.w #$3F3E,d1 ROM:0011E82C move.w ($AF6).w,d2 ROM:0011E830 move.w ($ACC).w,d3 ROM:0011E834 bsr.l sub_11771A ROM:0011E83A move.w d1,($AE0).w ROM:0011E83E move.w #$3F40,d1 ROM:0011E842 move.w ($AF6).w,d2 ROM:0011E846 move.w ($ACC).w,d3 ROM:0011E84A bsr.l sub_11771A ROM:0011E850 move.w d1,($AE2).w ROM:0011E854 move.w #$3F42,d1 ROM:0011E858 move.w ($AF6).w,d2 ROM:0011E85C move.w ($ACC).w,d3 ROM:0011E860 bsr.l sub_11771A ROM:0011E866 move.w d1,($ADE).w ROM:0011E86A bra.s loc_11E8AE ROM:0011E86C ; --------------------------------------------------------------------------- ROM:0011E86C ROM:0011E86C loc_11E86C: ; CODE XREF: sub_11E7C0+66↑j ROM:0011E86C move.w #$3F44,d1 ROM:0011E870 move.w ($AF6).w,d2 ROM:0011E874 move.w ($ACC).w,d3 ROM:0011E878 bsr.l sub_11771A ROM:0011E87E move.w d1,($AE0).w ROM:0011E882 move.w #$3F46,d1 ROM:0011E886 move.w ($AF6).w,d2 ROM:0011E88A move.w ($ACC).w,d3 ROM:0011E88E bsr.l sub_11771A ROM:0011E894 move.w d1,($AE2).w ROM:0011E898 move.w #$3F48,d1 ROM:0011E89C move.w ($AF6).w,d2 ROM:0011E8A0 move.w ($ACC).w,d3 ROM:0011E8A4 bsr.l sub_11771A ROM:0011E8AA move.w d1,($ADE).w ROM:0011E8AE ROM:0011E8AE loc_11E8AE: ; CODE XREF: sub_11E7C0+AA↑j ROM:0011E8AE move.w $2EE(a5),d1 ROM:0011E8B2 move.w $330(a5),d2 ROM:0011E8B6 move.w $332(a5),d3 ROM:0011E8BA move.w $334(a5),d4 ROM:0011E8BE move.w $336(a5),d5 ROM:0011E8C2 move.w $338(a5),d6 ROM:0011E8C6 cmpi.b #0,($14B1).w ROM:0011E8CC beq.s loc_11E8D2 ROM:0011E8CE bra.w loc_11E9B2 ROM:0011E8D2 ; --------------------------------------------------------------------------- ROM:0011E8D2 ROM:0011E8D2 loc_11E8D2: ; CODE XREF: sub_11E7C0+10C↑j ROM:0011E8D2 btst #3,($140C).w ROM:0011E8D8 beq.l loc_11E9A2 ROM:0011E8DE cmp.w ($AC0).w,d1 ROM:0011E8E2 ble.s loc_11E904 ROM:0011E8E4 cmp.w ($AE0).w,d2 ROM:0011E8E8 bge.s loc_11E8EE ROM:0011E8EA move.w d2,($AE0).w ROM:0011E8EE ROM:0011E8EE loc_11E8EE: ; CODE XREF: sub_11E7C0+128↑j ROM:0011E8EE cmp.w ($AE2).w,d2 ROM:0011E8F2 bge.s loc_11E8F8 ROM:0011E8F4 move.w d2,($AE2).w ROM:0011E8F8 ROM:0011E8F8 loc_11E8F8: ; CODE XREF: sub_11E7C0+132↑j ROM:0011E8F8 cmp.w ($ADE).w,d2 ROM:0011E8FC bge.s loc_11E902 ROM:0011E8FE move.w d2,($ADE).w ROM:0011E902 ROM:0011E902 loc_11E902: ; CODE XREF: sub_11E7C0+13C↑j ROM:0011E902 bra.s loc_11E922 ROM:0011E904 ; --------------------------------------------------------------------------- ROM:0011E904 ROM:0011E904 loc_11E904: ; CODE XREF: sub_11E7C0+122↑j ROM:0011E904 cmp.w ($AE0).w,d3 ROM:0011E908 bge.s loc_11E90E ROM:0011E90A move.w d3,($AE0).w ROM:0011E90E ROM:0011E90E loc_11E90E: ; CODE XREF: sub_11E7C0+148↑j ROM:0011E90E cmp.w ($AE2).w,d3 ROM:0011E912 bge.s loc_11E918 ROM:0011E914 move.w d3,($AE2).w ROM:0011E918 ROM:0011E918 loc_11E918: ; CODE XREF: sub_11E7C0+152↑j ROM:0011E918 cmp.w ($ADE).w,d3 ROM:0011E91C bge.s loc_11E922 ROM:0011E91E move.w d3,($ADE).w ROM:0011E922 ROM:0011E922 loc_11E922: ; CODE XREF: sub_11E7C0:loc_11E902↑j ROM:0011E922 ; sub_11E7C0+15C↑j ROM:0011E922 btst #0,($1428).w ROM:0011E928 beq.l loc_11E9A0 ROM:0011E92E cmpi.w #1,($AF6).w ROM:0011E934 bne.s loc_11E954 ROM:0011E936 cmp.w ($AE0).w,d4 ROM:0011E93A bge.s loc_11E940 ROM:0011E93C move.w d4,($AE0).w ROM:0011E940 ROM:0011E940 loc_11E940: ; CODE XREF: sub_11E7C0+17A↑j ROM:0011E940 cmp.w ($AE2).w,d4 ROM:0011E944 bge.s loc_11E94A ROM:0011E946 move.w d4,($AE2).w ROM:0011E94A ROM:0011E94A loc_11E94A: ; CODE XREF: sub_11E7C0+184↑j ROM:0011E94A cmp.w ($ADE).w,d4 ROM:0011E94E bge.s loc_11E954 ROM:0011E950 move.w d4,($ADE).w ROM:0011E954 ROM:0011E954 loc_11E954: ; CODE XREF: sub_11E7C0+174↑j ROM:0011E954 ; sub_11E7C0+18E↑j ROM:0011E954 cmpi.w #2,($AF6).w ROM:0011E95A bne.s loc_11E97A ROM:0011E95C cmp.w ($AE0).w,d5 ROM:0011E960 bge.s loc_11E966 ROM:0011E962 move.w d5,($AE0).w ROM:0011E966 ROM:0011E966 loc_11E966: ; CODE XREF: sub_11E7C0+1A0↑j ROM:0011E966 cmp.w ($AE2).w,d5 ROM:0011E96A bge.s loc_11E970 ROM:0011E96C move.w d5,($AE2).w ROM:0011E970 ROM:0011E970 loc_11E970: ; CODE XREF: sub_11E7C0+1AA↑j ROM:0011E970 cmp.w ($ADE).w,d5 ROM:0011E974 bge.s loc_11E97A ROM:0011E976 move.w d5,($ADE).w ROM:0011E97A ROM:0011E97A loc_11E97A: ; CODE XREF: sub_11E7C0+19A↑j ROM:0011E97A ; sub_11E7C0+1B4↑j ROM:0011E97A cmpi.w #3,($AF6).w ROM:0011E980 bne.s loc_11E9A0 ROM:0011E982 cmp.w ($AE0).w,d6 ROM:0011E986 bge.s loc_11E98C ROM:0011E988 move.w d6,($AE0).w ROM:0011E98C ROM:0011E98C loc_11E98C: ; CODE XREF: sub_11E7C0+1C6↑j ROM:0011E98C cmp.w ($AE2).w,d6 ROM:0011E990 bge.s loc_11E996 ROM:0011E992 move.w d6,($AE2).w ROM:0011E996 ROM:0011E996 loc_11E996: ; CODE XREF: sub_11E7C0+1D0↑j ROM:0011E996 cmp.w ($ADE).w,d6 ROM:0011E99A bge.s loc_11E9A0 ROM:0011E99C move.w d6,($ADE).w ROM:0011E9A0 ROM:0011E9A0 loc_11E9A0: ; CODE XREF: sub_11E7C0+168↑j ROM:0011E9A0 ; sub_11E7C0+1C0↑j ... ROM:0011E9A0 bra.s locret_11E9B8 ROM:0011E9A2 ; --------------------------------------------------------------------------- ROM:0011E9A2 ROM:0011E9A2 loc_11E9A2: ; CODE XREF: sub_11E7C0+118↑j ROM:0011E9A2 btst #7,($140F).w ROM:0011E9A8 bne.s locret_11E9B8 ROM:0011E9AA cmpi.w #0,($660).w ROM:0011E9B0 bgt.s locret_11E9B8 ROM:0011E9B2 ROM:0011E9B2 loc_11E9B2: ; CODE XREF: sub_11E7C0+10E↑j ROM:0011E9B2 move.w $33A(a5),($ADE).w ROM:0011E9B8 ROM:0011E9B8 locret_11E9B8: ; CODE XREF: sub_11E7C0:loc_11E9A0↑j ROM:0011E9B8 ; sub_11E7C0+1E8↑j ... ROM:0011E9B8 rts ROM:0011E9B8 ; End of function sub_11E7C0 ROM:0011E9B8 ROM:0011E9BA ROM:0011E9BA ; =============== S U B R O U T I N E ======================================= ROM:0011E9BA ROM:0011E9BA ROM:0011E9BA sub_11E9BA: ; CODE XREF: sub_11DBE0+32↑p ROM:0011E9BA cmpi.b #0,($14B1).w ROM:0011E9C0 beq.s loc_11E9C4 ROM:0011E9C2 bra.s loc_11E9D4 ROM:0011E9C4 ; --------------------------------------------------------------------------- ROM:0011E9C4 ROM:0011E9C4 loc_11E9C4: ; CODE XREF: sub_11E9BA+6↑j ROM:0011E9C4 btst #1,($1409).w ROM:0011E9CA bne.s loc_11E9D4 ROM:0011E9CC cmpi.w #3,($AC2).w ROM:0011E9D2 bne.s loc_11EA4C ROM:0011E9D4 ROM:0011E9D4 loc_11E9D4: ; CODE XREF: sub_11E9BA+8↑j ROM:0011E9D4 ; sub_11E9BA+10↑j ROM:0011E9D4 cmpi.w #0,($A6A).w ROM:0011E9DA blt.s loc_11EA14 ROM:0011E9DC cmpi.b #0,($14B1).w ROM:0011E9E2 beq.s loc_11E9FC ROM:0011E9E4 move.w #$3F4C,d1 ROM:0011E9E8 move.w ($A6C).w,d2 ROM:0011E9EC move.w #3,d3 ROM:0011E9F0 bsr.l sub_11771A ROM:0011E9F6 move.w d1,($B0A).w ROM:0011E9FA bra.s loc_11EA12 ROM:0011E9FC ; --------------------------------------------------------------------------- ROM:0011E9FC ROM:0011E9FC loc_11E9FC: ; CODE XREF: sub_11E9BA+28↑j ROM:0011E9FC move.w #$3F4C,d1 ROM:0011EA00 move.w ($A6C).w,d2 ROM:0011EA04 move.w ($ACC).w,d3 ROM:0011EA08 bsr.l sub_11771A ROM:0011EA0E move.w d1,($B0A).w ROM:0011EA12 ROM:0011EA12 loc_11EA12: ; CODE XREF: sub_11E9BA+40↑j ROM:0011EA12 bra.s loc_11EA4A ROM:0011EA14 ; --------------------------------------------------------------------------- ROM:0011EA14 ROM:0011EA14 loc_11EA14: ; CODE XREF: sub_11E9BA+20↑j ROM:0011EA14 cmpi.b #0,($14B1).w ROM:0011EA1A beq.s loc_11EA34 ROM:0011EA1C move.w #$3F4E,d1 ROM:0011EA20 move.w ($A6C).w,d2 ROM:0011EA24 move.w #3,d3 ROM:0011EA28 bsr.l sub_11771A ROM:0011EA2E move.w d1,($B0A).w ROM:0011EA32 bra.s loc_11EA4A ROM:0011EA34 ; --------------------------------------------------------------------------- ROM:0011EA34 ROM:0011EA34 loc_11EA34: ; CODE XREF: sub_11E9BA+60↑j ROM:0011EA34 move.w #$3F4E,d1 ROM:0011EA38 move.w ($A6C).w,d2 ROM:0011EA3C move.w ($ACC).w,d3 ROM:0011EA40 bsr.l sub_11771A ROM:0011EA46 move.w d1,($B0A).w ROM:0011EA4A ROM:0011EA4A loc_11EA4A: ; CODE XREF: sub_11E9BA:loc_11EA12↑j ROM:0011EA4A ; sub_11E9BA+78↑j ROM:0011EA4A bra.s loc_11EA82 ROM:0011EA4C ; --------------------------------------------------------------------------- ROM:0011EA4C ROM:0011EA4C loc_11EA4C: ; CODE XREF: sub_11E9BA+18↑j ROM:0011EA4C cmpi.w #0,($A6A).w ROM:0011EA52 blt.s loc_11EA6C ROM:0011EA54 move.w #$3F50,d1 ROM:0011EA58 move.w ($A6C).w,d2 ROM:0011EA5C move.w ($AC0).w,d3 ROM:0011EA60 bsr.l sub_11771A ROM:0011EA66 move.w d1,($B0A).w ROM:0011EA6A bra.s loc_11EA82 ROM:0011EA6C ; --------------------------------------------------------------------------- ROM:0011EA6C ROM:0011EA6C loc_11EA6C: ; CODE XREF: sub_11E9BA+98↑j ROM:0011EA6C move.w #$3F52,d1 ROM:0011EA70 move.w ($A6C).w,d2 ROM:0011EA74 move.w ($AC0).w,d3 ROM:0011EA78 bsr.l sub_11771A ROM:0011EA7E move.w d1,($B0A).w ROM:0011EA82 ROM:0011EA82 loc_11EA82: ; CODE XREF: sub_11E9BA:loc_11EA4A↑j ROM:0011EA82 ; sub_11E9BA+B0↑j ROM:0011EA82 clr.l d7 ROM:0011EA84 move.w ($B0A).w,d7 ROM:0011EA88 ext.l d7 ROM:0011EA8A move.w ($A6C).w,d6 ROM:0011EA8E ext.l d6 ROM:0011EA90 lsl.l #8,d7 ROM:0011EA92 lsl.l #5,d7 ROM:0011EA94 cmpi.l #0,d6 ROM:0011EA9A beq.s loc_11EAA2 ROM:0011EA9C divs.l d6,d7 ROM:0011EAA0 bra.s loc_11EAA4 ROM:0011EAA2 ; --------------------------------------------------------------------------- ROM:0011EAA2 ROM:0011EAA2 loc_11EAA2: ; CODE XREF: sub_11E9BA+E0↑j ROM:0011EAA2 clr.l d7 ROM:0011EAA4 ROM:0011EAA4 loc_11EAA4: ; CODE XREF: sub_11E9BA+E6↑j ROM:0011EAA4 move.l d7,($8B0).w ROM:0011EAA8 rts ROM:0011EAA8 ; End of function sub_11E9BA ROM:0011EAA8 ROM:0011EAAA ROM:0011EAAA ; =============== S U B R O U T I N E ======================================= ROM:0011EAAA ROM:0011EAAA ROM:0011EAAA sub_11EAAA: ; CODE XREF: sub_11DBE0+36↑p ROM:0011EAAA cmpi.b #0,($14B1).w ROM:0011EAB0 beq.s loc_11EAB4 ROM:0011EAB2 bra.s loc_11EAC4 ROM:0011EAB4 ; --------------------------------------------------------------------------- ROM:0011EAB4 ROM:0011EAB4 loc_11EAB4: ; CODE XREF: sub_11EAAA+6↑j ROM:0011EAB4 btst #1,($1409).w ROM:0011EABA bne.s loc_11EAC4 ROM:0011EABC cmpi.w #3,($AC2).w ROM:0011EAC2 bne.s loc_11EB3C ROM:0011EAC4 ROM:0011EAC4 loc_11EAC4: ; CODE XREF: sub_11EAAA+8↑j ROM:0011EAC4 ; sub_11EAAA+10↑j ROM:0011EAC4 cmpi.w #0,($A6A).w ROM:0011EACA blt.s loc_11EB04 ROM:0011EACC cmpi.b #0,($14B1).w ROM:0011EAD2 beq.s loc_11EAEC ROM:0011EAD4 move.w #$3F54,d1 ROM:0011EAD8 move.w ($A6C).w,d2 ROM:0011EADC move.w #3,d3 ROM:0011EAE0 bsr.l sub_11771A ROM:0011EAE6 move.w d1,($B0C).w ROM:0011EAEA bra.s loc_11EB02 ROM:0011EAEC ; --------------------------------------------------------------------------- ROM:0011EAEC ROM:0011EAEC loc_11EAEC: ; CODE XREF: sub_11EAAA+28↑j ROM:0011EAEC move.w #$3F54,d1 ROM:0011EAF0 move.w ($A6C).w,d2 ROM:0011EAF4 move.w ($ACC).w,d3 ROM:0011EAF8 bsr.l sub_11771A ROM:0011EAFE move.w d1,($B0C).w ROM:0011EB02 ROM:0011EB02 loc_11EB02: ; CODE XREF: sub_11EAAA+40↑j ROM:0011EB02 bra.s loc_11EB3A ROM:0011EB04 ; --------------------------------------------------------------------------- ROM:0011EB04 ROM:0011EB04 loc_11EB04: ; CODE XREF: sub_11EAAA+20↑j ROM:0011EB04 cmpi.b #0,($14B1).w ROM:0011EB0A beq.s loc_11EB24 ROM:0011EB0C move.w #$3F56,d1 ROM:0011EB10 move.w ($A6C).w,d2 ROM:0011EB14 move.w #3,d3 ROM:0011EB18 bsr.l sub_11771A ROM:0011EB1E move.w d1,($B0C).w ROM:0011EB22 bra.s loc_11EB3A ROM:0011EB24 ; --------------------------------------------------------------------------- ROM:0011EB24 ROM:0011EB24 loc_11EB24: ; CODE XREF: sub_11EAAA+60↑j ROM:0011EB24 move.w #$3F56,d1 ROM:0011EB28 move.w ($A6C).w,d2 ROM:0011EB2C move.w ($ACC).w,d3 ROM:0011EB30 bsr.l sub_11771A ROM:0011EB36 move.w d1,($B0C).w ROM:0011EB3A ROM:0011EB3A loc_11EB3A: ; CODE XREF: sub_11EAAA:loc_11EB02↑j ROM:0011EB3A ; sub_11EAAA+78↑j ROM:0011EB3A bra.s loc_11EB92 ROM:0011EB3C ; --------------------------------------------------------------------------- ROM:0011EB3C ROM:0011EB3C loc_11EB3C: ; CODE XREF: sub_11EAAA+18↑j ROM:0011EB3C cmpi.w #0,($A6A).w ROM:0011EB42 blt.s loc_11EB5C ROM:0011EB44 move.w #$3F58,d1 ROM:0011EB48 move.w ($A6C).w,d2 ROM:0011EB4C move.w ($AC0).w,d3 ROM:0011EB50 bsr.l sub_11771A ROM:0011EB56 move.w d1,($B0C).w ROM:0011EB5A bra.s loc_11EB92 ROM:0011EB5C ; --------------------------------------------------------------------------- ROM:0011EB5C ROM:0011EB5C loc_11EB5C: ; CODE XREF: sub_11EAAA+98↑j ROM:0011EB5C btst #1,($1410).w ROM:0011EB62 beq.s loc_11EB7C ROM:0011EB64 move.w #$3F5C,d1 ROM:0011EB68 move.w ($A6C).w,d2 ROM:0011EB6C move.w ($AC0).w,d3 ROM:0011EB70 bsr.l sub_11771A ROM:0011EB76 move.w d1,($B0C).w ROM:0011EB7A bra.s loc_11EB92 ROM:0011EB7C ; --------------------------------------------------------------------------- ROM:0011EB7C ROM:0011EB7C loc_11EB7C: ; CODE XREF: sub_11EAAA+B8↑j ROM:0011EB7C move.w #$3F5A,d1 ROM:0011EB80 move.w ($A6C).w,d2 ROM:0011EB84 move.w ($AC0).w,d3 ROM:0011EB88 bsr.l sub_11771A ROM:0011EB8E move.w d1,($B0C).w ROM:0011EB92 ROM:0011EB92 loc_11EB92: ; CODE XREF: sub_11EAAA:loc_11EB3A↑j ROM:0011EB92 ; sub_11EAAA+B0↑j ... ROM:0011EB92 clr.l d7 ROM:0011EB94 move.w ($B0C).w,d7 ROM:0011EB98 ext.l d7 ROM:0011EB9A move.w ($A6C).w,d6 ROM:0011EB9E ext.l d6 ROM:0011EBA0 lsl.l #8,d7 ROM:0011EBA2 lsl.l #5,d7 ROM:0011EBA4 cmpi.l #0,d6 ROM:0011EBAA beq.s loc_11EBB2 ROM:0011EBAC divs.l d6,d7 ROM:0011EBB0 bra.s loc_11EBB4 ROM:0011EBB2 ; --------------------------------------------------------------------------- ROM:0011EBB2 ROM:0011EBB2 loc_11EBB2: ; CODE XREF: sub_11EAAA+100↑j ROM:0011EBB2 clr.l d7 ROM:0011EBB4 ROM:0011EBB4 loc_11EBB4: ; CODE XREF: sub_11EAAA+106↑j ROM:0011EBB4 move.l d7,($8B4).w ROM:0011EBB8 rts ROM:0011EBB8 ; End of function sub_11EAAA ROM:0011EBB8 ROM:0011EBBA ROM:0011EBBA ; =============== S U B R O U T I N E ======================================= ROM:0011EBBA ROM:0011EBBA ROM:0011EBBA sub_11EBBA: ; CODE XREF: ROM:loc_11DCF8↑p ROM:0011EBBA bsr.w sub_11F272 ROM:0011EBBE bsr.w sub_11EBDE ROM:0011EBC2 bsr.w sub_11ED2E ROM:0011EBC6 bsr.w sub_11EED8 ROM:0011EBCA bsr.w sub_11F184 ROM:0011EBCE bsr.w sub_11F1C6 ROM:0011EBD2 bsr.l sub_11DBBA ROM:0011EBD8 bsr.w sub_11F1DA ROM:0011EBDC rts ROM:0011EBDC ; End of function sub_11EBBA ROM:0011EBDC ROM:0011EBDE ROM:0011EBDE ; =============== S U B R O U T I N E ======================================= ROM:0011EBDE ROM:0011EBDE ROM:0011EBDE sub_11EBDE: ; CODE XREF: sub_11EBBA+4↑p ROM:0011EBDE clr.w d1 ROM:0011EBE0 move.b ($11D0).w,d1 ROM:0011EBE4 cmpi.w #4,d1 ROM:0011EBE8 bcc.s locret_11EBF2 ROM:0011EBEA movea.l off_11EBF4(pc,d1.w*4),a0 ROM:0011EBEE nop ROM:0011EBF0 jmp (a0) ROM:0011EBF2 ; --------------------------------------------------------------------------- ROM:0011EBF2 ROM:0011EBF2 locret_11EBF2: ; CODE XREF: sub_11EBDE+A↑j ROM:0011EBF2 rts ROM:0011EBF2 ; End of function sub_11EBDE ROM:0011EBF2 ROM:0011EBF2 ; --------------------------------------------------------------------------- ROM:0011EBF4 off_11EBF4: dc.l loc_11EC04 ; DATA XREF: sub_11EBDE+C↑r ROM:0011EBF8 dc.l loc_11EC12 ROM:0011EBFC dc.l loc_11EC9C ROM:0011EC00 dc.l loc_11ECE0 ROM:0011EC04 ; --------------------------------------------------------------------------- ROM:0011EC04 ROM:0011EC04 loc_11EC04: ; DATA XREF: ROM:off_11EBF4↑o ROM:0011EC04 move.b #1,($11D0).w ROM:0011EC0A bra.l locret_11EC9A ROM:0011EC10 ; --------------------------------------------------------------------------- ROM:0011EC10 rts ROM:0011EC12 ; --------------------------------------------------------------------------- ROM:0011EC12 ROM:0011EC12 loc_11EC12: ; DATA XREF: ROM:0011EBF8↑o ROM:0011EC12 btst #4,($1432).w ROM:0011EC18 beq.s loc_11EC34 ROM:0011EC1A cmpi.w #1,($ACA).w ROM:0011EC20 bne.s loc_11EC34 ROM:0011EC22 bclr #4,($1432).w ROM:0011EC28 move.b #1,($11D0).w ROM:0011EC2E bra.l locret_11EC9A ROM:0011EC34 ; --------------------------------------------------------------------------- ROM:0011EC34 ROM:0011EC34 loc_11EC34: ; CODE XREF: ROM:0011EC18↑j ROM:0011EC34 ; ROM:0011EC20↑j ROM:0011EC34 btst #0,($141F).w ROM:0011EC3A beq.s loc_11EC58 ROM:0011EC3C move.w $346(a5),d4 ROM:0011EC40 cmp.w ($ACA).w,d4 ROM:0011EC44 bgt.s loc_11EC58 ROM:0011EC46 bclr #0,($141F).w ROM:0011EC4C move.b #1,($11D0).w ROM:0011EC52 bra.l locret_11EC9A ROM:0011EC58 ; --------------------------------------------------------------------------- ROM:0011EC58 ROM:0011EC58 loc_11EC58: ; CODE XREF: ROM:0011EC3A↑j ROM:0011EC58 ; ROM:0011EC44↑j ROM:0011EC58 btst #4,($1432).w ROM:0011EC5E beq.s loc_11EC78 ROM:0011EC60 cmpi.w #2,($ACA).w ROM:0011EC66 blt.s loc_11EC78 ROM:0011EC68 bsr.w sub_11F0FC ROM:0011EC6C move.b #2,($11D0).w ROM:0011EC72 bra.l locret_11ECDE ROM:0011EC78 ; --------------------------------------------------------------------------- ROM:0011EC78 ROM:0011EC78 loc_11EC78: ; CODE XREF: ROM:0011EC5E↑j ROM:0011EC78 ; ROM:0011EC66↑j ROM:0011EC78 btst #0,($141F).w ROM:0011EC7E beq.s locret_11EC9A ROM:0011EC80 move.w $346(a5),d4 ROM:0011EC84 cmp.w ($ACA).w,d4 ROM:0011EC88 ble.s locret_11EC9A ROM:0011EC8A bsr.w sub_11F098 ROM:0011EC8E move.b #3,($11D0).w ROM:0011EC94 bra.l locret_11ED2A ROM:0011EC9A ; --------------------------------------------------------------------------- ROM:0011EC9A ROM:0011EC9A locret_11EC9A: ; CODE XREF: ROM:0011EC0A↑j ROM:0011EC9A ; ROM:0011EC2E↑j ... ROM:0011EC9A rts ROM:0011EC9C ; --------------------------------------------------------------------------- ROM:0011EC9C ROM:0011EC9C loc_11EC9C: ; DATA XREF: ROM:0011EBFC↑o ROM:0011EC9C btst #1,($141F).w ROM:0011ECA2 bne.s loc_11ECB2 ROM:0011ECA4 bclr #4,($1432).w ROM:0011ECAA move.b #1,($11D0).w ROM:0011ECB0 bra.s locret_11EC9A ROM:0011ECB2 ; --------------------------------------------------------------------------- ROM:0011ECB2 ROM:0011ECB2 loc_11ECB2: ; CODE XREF: ROM:0011ECA2↑j ROM:0011ECB2 btst #1,($141F).w ROM:0011ECB8 beq.s locret_11ECDE ROM:0011ECBA bclr #4,($1432).w ROM:0011ECC0 move.w $34A(a5),d3 ROM:0011ECC4 clr.b ($807).w ROM:0011ECC8 move.w d3,($65C).w ROM:0011ECCC move.b #1,($807).w ROM:0011ECD2 bsr.w sub_11F160 ROM:0011ECD6 move.b #1,($11D0).w ROM:0011ECDC bra.s locret_11EC9A ROM:0011ECDE ; --------------------------------------------------------------------------- ROM:0011ECDE ROM:0011ECDE locret_11ECDE: ; CODE XREF: ROM:0011EC72↑j ROM:0011ECDE ; ROM:0011ECB8↑j ROM:0011ECDE rts ROM:0011ECE0 ; --------------------------------------------------------------------------- ROM:0011ECE0 ROM:0011ECE0 loc_11ECE0: ; DATA XREF: ROM:0011EC00↑o ROM:0011ECE0 btst #3,($1410).w ROM:0011ECE6 bne.s loc_11ECFA ROM:0011ECE8 bclr #0,($141F).w ROM:0011ECEE move.b #1,($11D0).w ROM:0011ECF4 bra.l locret_11EC9A ROM:0011ECFA ; --------------------------------------------------------------------------- ROM:0011ECFA ROM:0011ECFA loc_11ECFA: ; CODE XREF: ROM:0011ECE6↑j ROM:0011ECFA btst #3,($1410).w ROM:0011ED00 beq.s locret_11ED2A ROM:0011ED02 bclr #0,($141F).w ROM:0011ED08 move.w $34A(a5),d3 ROM:0011ED0C clr.b ($807).w ROM:0011ED10 move.w d3,($65C).w ROM:0011ED14 move.b #1,($807).w ROM:0011ED1A bsr.w sub_11F150 ROM:0011ED1E move.b #1,($11D0).w ROM:0011ED24 bra.l locret_11EC9A ROM:0011ED2A ; --------------------------------------------------------------------------- ROM:0011ED2A ROM:0011ED2A locret_11ED2A: ; CODE XREF: ROM:0011EC94↑j ROM:0011ED2A ; ROM:0011ED00↑j ROM:0011ED2A rts ROM:0011ED2C ; --------------------------------------------------------------------------- ROM:0011ED2C rts ROM:0011ED2E ROM:0011ED2E ; =============== S U B R O U T I N E ======================================= ROM:0011ED2E ROM:0011ED2E ROM:0011ED2E sub_11ED2E: ; CODE XREF: sub_11EBBA+8↑p ROM:0011ED2E clr.w d1 ROM:0011ED30 move.b ($11D1).w,d1 ROM:0011ED34 cmpi.w #3,d1 ROM:0011ED38 bcc.s locret_11ED42 ROM:0011ED3A movea.l off_11ED44(pc,d1.w*4),a0 ROM:0011ED3E nop ROM:0011ED40 jmp (a0) ROM:0011ED42 ; --------------------------------------------------------------------------- ROM:0011ED42 ROM:0011ED42 locret_11ED42: ; CODE XREF: sub_11ED2E+A↑j ROM:0011ED42 rts ROM:0011ED42 ; End of function sub_11ED2E ROM:0011ED42 ROM:0011ED42 ; --------------------------------------------------------------------------- ROM:0011ED44 off_11ED44: dc.l loc_11ED50 ; DATA XREF: sub_11ED2E+C↑r ROM:0011ED48 dc.l loc_11ED6A ROM:0011ED4C dc.l loc_11EE0C ROM:0011ED50 ; --------------------------------------------------------------------------- ROM:0011ED50 ROM:0011ED50 loc_11ED50: ; DATA XREF: ROM:off_11ED44↑o ROM:0011ED50 move.b #1,($11D1).w ROM:0011ED56 bclr #4,($1403).w ROM:0011ED5C bclr #6,($1411).w ROM:0011ED62 bra.l loc_11EE06 ROM:0011ED68 ; --------------------------------------------------------------------------- ROM:0011ED68 rts ROM:0011ED6A ; --------------------------------------------------------------------------- ROM:0011ED6A ROM:0011ED6A loc_11ED6A: ; DATA XREF: ROM:0011ED48↑o ROM:0011ED6A move.w ($B18).w,d4 ROM:0011ED6E move.w $350(a5),d5 ROM:0011ED72 cmp.w ($B16).w,d4 ROM:0011ED76 blt.s loc_11ED96 ROM:0011ED78 cmp.w ($CCE).w,d5 ROM:0011ED7C ble.s loc_11ED96 ROM:0011ED7E bset #4,($1403).w ROM:0011ED84 move.w ($ACA).w,($B1A).w ROM:0011ED8A move.b #2,($11D1).w ROM:0011ED90 bra.l loc_11EED0 ROM:0011ED96 ; --------------------------------------------------------------------------- ROM:0011ED96 ROM:0011ED96 loc_11ED96: ; CODE XREF: ROM:0011ED76↑j ROM:0011ED96 ; ROM:0011ED7C↑j ROM:0011ED96 move.w ($B1C).w,d4 ROM:0011ED9A move.w d4,d5 ROM:0011ED9C cmpi.w #1,($AC8).w ROM:0011EDA2 bne.s loc_11EDAA ROM:0011EDA4 add.w $356(a5),d5 ROM:0011EDA8 bra.s loc_11EDAE ROM:0011EDAA ; --------------------------------------------------------------------------- ROM:0011EDAA ROM:0011EDAA loc_11EDAA: ; CODE XREF: ROM:0011EDA2↑j ROM:0011EDAA add.w $354(a5),d5 ROM:0011EDAE ROM:0011EDAE loc_11EDAE: ; CODE XREF: ROM:0011EDA8↑j ROM:0011EDAE cmp.w ($B12).w,d5 ROM:0011EDB2 bgt.s loc_11EDB6 ROM:0011EDB4 bra.s loc_11EDC4 ROM:0011EDB6 ; --------------------------------------------------------------------------- ROM:0011EDB6 ROM:0011EDB6 loc_11EDB6: ; CODE XREF: ROM:0011EDB2↑j ROM:0011EDB6 btst #6,($1411).w ROM:0011EDBC bne.s loc_11EE06 ROM:0011EDBE cmp.w ($57E).w,d4 ROM:0011EDC2 bge.s loc_11EE06 ROM:0011EDC4 ROM:0011EDC4 loc_11EDC4: ; CODE XREF: ROM:0011EDB4↑j ROM:0011EDC4 bset #6,($1411).w ROM:0011EDCA move.w $346(a5),d6 ROM:0011EDCE cmp.w ($ACA).w,d6 ROM:0011EDD2 ble.s loc_11EE06 ROM:0011EDD4 cmpi.w #0,($65A).w ROM:0011EDDA bgt.s loc_11EE06 ROM:0011EDDC cmpi.w #0,($65C).w ROM:0011EDE2 bgt.s loc_11EE06 ROM:0011EDE4 move.w $348(a5),d5 ROM:0011EDE8 clr.b ($806).w ROM:0011EDEC move.w d5,($65A).w ROM:0011EDF0 move.b #1,($806).w ROM:0011EDF6 bsr.w sub_11F150 ROM:0011EDFA move.b #1,($11D1).w ROM:0011EE00 bra.l *+6 ROM:0011EE06 ; --------------------------------------------------------------------------- ROM:0011EE06 ROM:0011EE06 loc_11EE06: ; CODE XREF: ROM:0011ED62↑j ROM:0011EE06 ; ROM:0011EDBC↑j ... ROM:0011EE06 bsr.w sub_11F16E ROM:0011EE0A rts ROM:0011EE0C ; --------------------------------------------------------------------------- ROM:0011EE0C ROM:0011EE0C loc_11EE0C: ; DATA XREF: ROM:0011ED4C↑o ROM:0011EE0C cmpi.w #2,($ACA).w ROM:0011EE12 ble.s loc_11EE5E ROM:0011EE14 btst #0,($141F).w ROM:0011EE1A bne.s loc_11EE5E ROM:0011EE1C move.w ($B18).w,d4 ROM:0011EE20 cmp.w ($B10).w,d4 ROM:0011EE24 blt.s loc_11EE5E ROM:0011EE26 cmpi.w #0,($65A).w ROM:0011EE2C bgt.s loc_11EE5E ROM:0011EE2E cmpi.w #0,($65C).w ROM:0011EE34 bgt.s loc_11EE5E ROM:0011EE36 move.w $348(a5),d5 ROM:0011EE3A clr.b ($806).w ROM:0011EE3E move.w d5,($65A).w ROM:0011EE42 move.b #1,($806).w ROM:0011EE48 bsr.w sub_11F160 ROM:0011EE4C move.w ($ACA).w,($B1A).w ROM:0011EE52 move.b #2,($11D1).w ROM:0011EE58 bra.l loc_11EED0 ROM:0011EE5E ; --------------------------------------------------------------------------- ROM:0011EE5E ROM:0011EE5E loc_11EE5E: ; CODE XREF: ROM:0011EE12↑j ROM:0011EE5E ; ROM:0011EE1A↑j ... ROM:0011EE5E move.w $350(a5),d5 ROM:0011EE62 cmp.w ($CCE).w,d5 ROM:0011EE66 bgt.s loc_11EE98 ROM:0011EE68 cmpi.w #2,($ACA).w ROM:0011EE6E ble.s loc_11EE98 ROM:0011EE70 move.w $348(a5),d5 ROM:0011EE74 clr.b ($806).w ROM:0011EE78 move.w d5,($65A).w ROM:0011EE7C move.b #1,($806).w ROM:0011EE82 bsr.w sub_11F160 ROM:0011EE86 bclr #4,($1403).w ROM:0011EE8C move.b #1,($11D1).w ROM:0011EE92 bra.l loc_11EE06 ROM:0011EE98 ; --------------------------------------------------------------------------- ROM:0011EE98 ROM:0011EE98 loc_11EE98: ; CODE XREF: ROM:0011EE66↑j ROM:0011EE98 ; ROM:0011EE6E↑j ROM:0011EE98 move.w ($B1A).w,d5 ROM:0011EE9C cmp.w ($ACA).w,d5 ROM:0011EEA0 ble.s loc_11EEB4 ROM:0011EEA2 bclr #4,($1403).w ROM:0011EEA8 move.b #1,($11D1).w ROM:0011EEAE bra.l loc_11EE06 ROM:0011EEB4 ; --------------------------------------------------------------------------- ROM:0011EEB4 ROM:0011EEB4 loc_11EEB4: ; CODE XREF: ROM:0011EEA0↑j ROM:0011EEB4 move.w ($B18).w,d4 ROM:0011EEB8 cmp.w ($B16).w,d4 ROM:0011EEBC bge.s loc_11EED0 ROM:0011EEBE bclr #4,($1403).w ROM:0011EEC4 move.b #1,($11D1).w ROM:0011EECA bra.l loc_11EE06 ROM:0011EED0 ; --------------------------------------------------------------------------- ROM:0011EED0 ROM:0011EED0 loc_11EED0: ; CODE XREF: ROM:0011ED90↑j ROM:0011EED0 ; ROM:0011EE58↑j ... ROM:0011EED0 bsr.w sub_11F0FC ROM:0011EED4 rts ROM:0011EED6 ; --------------------------------------------------------------------------- ROM:0011EED6 rts ROM:0011EED8 ROM:0011EED8 ; =============== S U B R O U T I N E ======================================= ROM:0011EED8 ROM:0011EED8 ROM:0011EED8 sub_11EED8: ; CODE XREF: sub_11EBBA+C↑p ROM:0011EED8 clr.w d1 ROM:0011EEDA move.b ($11D2).w,d1 ROM:0011EEDE cmpi.w #4,d1 ROM:0011EEE2 bcc.s locret_11EEEC ROM:0011EEE4 movea.l off_11EEEE(pc,d1.w*4),a0 ROM:0011EEE8 nop ROM:0011EEEA jmp (a0) ROM:0011EEEC ; --------------------------------------------------------------------------- ROM:0011EEEC ROM:0011EEEC locret_11EEEC: ; CODE XREF: sub_11EED8+A↑j ROM:0011EEEC rts ROM:0011EEEC ; End of function sub_11EED8 ROM:0011EEEC ROM:0011EEEC ; --------------------------------------------------------------------------- ROM:0011EEEE off_11EEEE: dc.l loc_11EEFE ; DATA XREF: sub_11EED8+C↑r ROM:0011EEF2 dc.l loc_11EF06 ROM:0011EEF6 dc.l loc_11EF6C ROM:0011EEFA dc.l loc_11F00A ROM:0011EEFE ; --------------------------------------------------------------------------- ROM:0011EEFE ROM:0011EEFE loc_11EEFE: ; DATA XREF: ROM:off_11EEEE↑o ROM:0011EEFE move.b #1,($11D2).w ROM:0011EF04 rts ROM:0011EF06 ; --------------------------------------------------------------------------- ROM:0011EF06 ROM:0011EF06 loc_11EF06: ; DATA XREF: ROM:0011EEF2↑o ROM:0011EF06 move.w ($ACC).w,d4 ROM:0011EF0A cmp.w ($ACA).w,d4 ROM:0011EF0E bge.s loc_11EF38 ROM:0011EF10 addq.w #1,($ACC).w ROM:0011EF14 bset #7,($140F).w ROM:0011EF1A move.w $34C(a5),d3 ROM:0011EF1E clr.b ($808).w ROM:0011EF22 move.w d3,($65E).w ROM:0011EF26 move.b #1,($808).w ROM:0011EF2C move.b #2,($11D2).w ROM:0011EF32 bra.l locret_11F008 ROM:0011EF38 ; --------------------------------------------------------------------------- ROM:0011EF38 ROM:0011EF38 loc_11EF38: ; CODE XREF: ROM:0011EF0E↑j ROM:0011EF38 move.w ($ACC).w,d4 ROM:0011EF3C cmp.w ($ACA).w,d4 ROM:0011EF40 ble.s locret_11EF6A ROM:0011EF42 subq.w #1,($ACC).w ROM:0011EF46 bset #7,($140F).w ROM:0011EF4C move.w $34C(a5),d3 ROM:0011EF50 clr.b ($808).w ROM:0011EF54 move.w d3,($65E).w ROM:0011EF58 move.b #1,($808).w ROM:0011EF5E move.b #3,($11D2).w ROM:0011EF64 bra.l locret_11F094 ROM:0011EF6A ; --------------------------------------------------------------------------- ROM:0011EF6A ROM:0011EF6A locret_11EF6A: ; CODE XREF: ROM:0011EF40↑j ROM:0011EF6A ; ROM:0011EFD4↓j ... ROM:0011EF6A rts ROM:0011EF6C ; --------------------------------------------------------------------------- ROM:0011EF6C ROM:0011EF6C loc_11EF6C: ; DATA XREF: ROM:0011EEF6↑o ROM:0011EF6C move.w ($ACC).w,d4 ROM:0011EF70 cmp.w ($ACA).w,d4 ROM:0011EF74 bgt.s loc_11EFD6 ROM:0011EF76 move.w $35E(a5),d5 ROM:0011EF7A move.w $352(a5),d3 ROM:0011EF7E move.w $358(a5),d4 ROM:0011EF82 cmp.w ($A6C).w,d3 ROM:0011EF86 bge.s loc_11EF8E ROM:0011EF88 cmp.w ($518).w,d4 ROM:0011EF8C ble.s loc_11EFD6 ROM:0011EF8E ROM:0011EF8E loc_11EF8E: ; CODE XREF: ROM:0011EF86↑j ROM:0011EF8E cmpi.w #0,($65E).w ROM:0011EF94 bgt.s loc_11EFD6 ROM:0011EF96 cmpi.w #1,($AC8).w ROM:0011EF9C bne.s loc_11EFB4 ROM:0011EF9E cmpi.w #2,($ACC).w ROM:0011EFA4 bne.s loc_11EFB4 ROM:0011EFA6 move.w ($B12).w,d2 ROM:0011EFAA cmp.w ($B16).w,d2 ROM:0011EFAE bgt.s loc_11EFB2 ROM:0011EFB0 bra.s loc_11EFB4 ROM:0011EFB2 ; --------------------------------------------------------------------------- ROM:0011EFB2 ROM:0011EFB2 loc_11EFB2: ; CODE XREF: ROM:0011EFAE↑j ROM:0011EFB2 bra.s loc_11EFD6 ROM:0011EFB4 ; --------------------------------------------------------------------------- ROM:0011EFB4 ROM:0011EFB4 loc_11EFB4: ; CODE XREF: ROM:0011EF9C↑j ROM:0011EFB4 ; ROM:0011EFA4↑j ... ROM:0011EFB4 bclr #7,($140F).w ROM:0011EFBA clr.b ($809).w ROM:0011EFBE move.w d5,($660).w ROM:0011EFC2 move.b #1,($809).w ROM:0011EFC8 move.w ($ACC).w,($AC8).w ROM:0011EFCE move.b #1,($11D2).w ROM:0011EFD4 bra.s locret_11EF6A ROM:0011EFD6 ; --------------------------------------------------------------------------- ROM:0011EFD6 ROM:0011EFD6 loc_11EFD6: ; CODE XREF: ROM:0011EF74↑j ROM:0011EFD6 ; ROM:0011EF8C↑j ... ROM:0011EFD6 move.w ($ACC).w,d4 ROM:0011EFDA cmp.w ($ACA).w,d4 ROM:0011EFDE ble.s locret_11F008 ROM:0011EFE0 subq.w #1,($ACC).w ROM:0011EFE4 bset #7,($140F).w ROM:0011EFEA move.w $34C(a5),d3 ROM:0011EFEE clr.b ($808).w ROM:0011EFF2 move.w d3,($65E).w ROM:0011EFF6 move.b #1,($808).w ROM:0011EFFC move.b #3,($11D2).w ROM:0011F002 bra.l locret_11F094 ROM:0011F008 ; --------------------------------------------------------------------------- ROM:0011F008 ROM:0011F008 locret_11F008: ; CODE XREF: ROM:0011EF32↑j ROM:0011F008 ; ROM:0011EFDE↑j ... ROM:0011F008 rts ROM:0011F00A ; --------------------------------------------------------------------------- ROM:0011F00A ROM:0011F00A loc_11F00A: ; DATA XREF: ROM:0011EEFA↑o ROM:0011F00A move.w ($ACC).w,d4 ROM:0011F00E cmp.w ($ACA).w,d4 ROM:0011F012 blt.s loc_11F062 ROM:0011F014 move.w $35E(a5),d5 ROM:0011F018 move.w $352(a5),d3 ROM:0011F01C move.w $358(a5),d4 ROM:0011F020 btst #4,($1403).w ROM:0011F026 bne.s loc_11F034 ROM:0011F028 cmp.w ($A6C).w,d3 ROM:0011F02C bge.s loc_11F034 ROM:0011F02E cmp.w ($518).w,d4 ROM:0011F032 ble.s loc_11F062 ROM:0011F034 ROM:0011F034 loc_11F034: ; CODE XREF: ROM:0011F026↑j ROM:0011F034 ; ROM:0011F02C↑j ROM:0011F034 cmpi.w #0,($65E).w ROM:0011F03A bgt.s loc_11F062 ROM:0011F03C bclr #7,($140F).w ROM:0011F042 clr.b ($809).w ROM:0011F046 move.w d5,($660).w ROM:0011F04A move.b #1,($809).w ROM:0011F050 move.w ($ACC).w,($AC8).w ROM:0011F056 move.b #1,($11D2).w ROM:0011F05C bra.l locret_11EF6A ROM:0011F062 ; --------------------------------------------------------------------------- ROM:0011F062 ROM:0011F062 loc_11F062: ; CODE XREF: ROM:0011F012↑j ROM:0011F062 ; ROM:0011F032↑j ... ROM:0011F062 move.w ($ACC).w,d4 ROM:0011F066 cmp.w ($ACA).w,d4 ROM:0011F06A bge.s locret_11F094 ROM:0011F06C addq.w #1,($ACC).w ROM:0011F070 bset #7,($140F).w ROM:0011F076 move.w $34C(a5),d3 ROM:0011F07A clr.b ($808).w ROM:0011F07E move.w d3,($65E).w ROM:0011F082 move.b #1,($808).w ROM:0011F088 move.b #2,($11D2).w ROM:0011F08E bra.l locret_11F008 ROM:0011F094 ; --------------------------------------------------------------------------- ROM:0011F094 ROM:0011F094 locret_11F094: ; CODE XREF: ROM:0011EF64↑j ROM:0011F094 ; ROM:0011F002↑j ... ROM:0011F094 rts ROM:0011F096 ; --------------------------------------------------------------------------- ROM:0011F096 rts ROM:0011F098 ROM:0011F098 ; =============== S U B R O U T I N E ======================================= ROM:0011F098 ROM:0011F098 ROM:0011F098 sub_11F098: ; CODE XREF: ROM:0011EC8A↑p ROM:0011F098 move.w ($ACA).w,d2 ROM:0011F09C addq.w #1,d2 ROM:0011F09E move.w $9E2(a5,d2.w*2),d3 ROM:0011F0A4 move.w ($518).w,d4 ROM:0011F0A8 mulu.w #$1846,d4 ROM:0011F0AC divu.w d3,d4 ROM:0011F0AE move.w d4,($B10).w ROM:0011F0B2 bclr #3,($1410).w ROM:0011F0B8 move.w ($B18).w,d2 ROM:0011F0BC move.w $350(a5),d3 ROM:0011F0C0 cmpi.w #0,($65A).w ROM:0011F0C6 bgt.s locret_11F0FA ROM:0011F0C8 cmp.w ($B10).w,d2 ROM:0011F0CC bge.s loc_11F0D4 ROM:0011F0CE bset #3,($1410).w ROM:0011F0D4 ROM:0011F0D4 loc_11F0D4: ; CODE XREF: sub_11F098+34↑j ROM:0011F0D4 cmp.w ($B16).w,d2 ROM:0011F0D8 bge.s loc_11F0EC ROM:0011F0DA cmp.w ($B10).w,d2 ROM:0011F0DE ble.s loc_11F0EC ROM:0011F0E0 cmp.w ($CCE).w,d3 ROM:0011F0E4 ble.s loc_11F0EC ROM:0011F0E6 bset #3,($1410).w ROM:0011F0EC ROM:0011F0EC loc_11F0EC: ; CODE XREF: sub_11F098+40↑j ROM:0011F0EC ; sub_11F098+46↑j ... ROM:0011F0EC cmpi.w #1,($ACA).w ROM:0011F0F2 bne.s locret_11F0FA ROM:0011F0F4 bset #3,($1410).w ROM:0011F0FA ROM:0011F0FA locret_11F0FA: ; CODE XREF: sub_11F098+2E↑j ROM:0011F0FA ; sub_11F098+5A↑j ROM:0011F0FA rts ROM:0011F0FA ; End of function sub_11F098 ROM:0011F0FA ROM:0011F0FC ROM:0011F0FC ; =============== S U B R O U T I N E ======================================= ROM:0011F0FC ROM:0011F0FC ROM:0011F0FC sub_11F0FC: ; CODE XREF: ROM:0011EC68↑p ROM:0011F0FC ; ROM:loc_11EED0↑p ROM:0011F0FC move.w ($ACA).w,d2 ROM:0011F100 subq.w #1,d2 ROM:0011F102 move.w $9E2(a5,d2.w*2),d3 ROM:0011F108 move.w ($518).w,d4 ROM:0011F10C mulu.w #$1846,d4 ROM:0011F110 divu.w d3,d4 ROM:0011F112 move.w d4,($B10).w ROM:0011F116 bclr #1,($141F).w ROM:0011F11C move.w $35A(a5),d7 ROM:0011F120 move.w $35C(a5),d3 ROM:0011F124 move.w ($B1C).w,d5 ROM:0011F128 sub.w $34E(a5),d5 ROM:0011F12C cmpi.w #0,($65A).w ROM:0011F132 bgt.s locret_11F14E ROM:0011F134 cmp.w ($B10).w,d5 ROM:0011F138 blt.s loc_11F140 ROM:0011F13A bset #1,($141F).w ROM:0011F140 ROM:0011F140 loc_11F140: ; CODE XREF: sub_11F0FC+3C↑j ROM:0011F140 cmp.w d2,d7 ROM:0011F142 bgt.s locret_11F14E ROM:0011F144 cmp.w d3,d5 ROM:0011F146 blt.s locret_11F14E ROM:0011F148 bset #1,($141F).w ROM:0011F14E ROM:0011F14E locret_11F14E: ; CODE XREF: sub_11F0FC+36↑j ROM:0011F14E ; sub_11F0FC+46↑j ... ROM:0011F14E rts ROM:0011F14E ; End of function sub_11F0FC ROM:0011F14E ROM:0011F150 ROM:0011F150 ; =============== S U B R O U T I N E ======================================= ROM:0011F150 ROM:0011F150 ROM:0011F150 sub_11F150: ; CODE XREF: ROM:0011ED1A↑p ROM:0011F150 ; ROM:0011EDF6↑p ROM:0011F150 move.w $346(a5),d2 ROM:0011F154 cmp.w ($ACA).w,d2 ROM:0011F158 ble.s locret_11F15E ROM:0011F15A addq.w #1,($ACA).w ROM:0011F15E ROM:0011F15E locret_11F15E: ; CODE XREF: sub_11F150+8↑j ROM:0011F15E rts ROM:0011F15E ; End of function sub_11F150 ROM:0011F15E ROM:0011F160 ROM:0011F160 ; =============== S U B R O U T I N E ======================================= ROM:0011F160 ROM:0011F160 ROM:0011F160 sub_11F160: ; CODE XREF: ROM:0011ECD2↑p ROM:0011F160 ; ROM:0011EE48↑p ... ROM:0011F160 cmpi.w #1,($ACA).w ROM:0011F166 ble.s locret_11F16C ROM:0011F168 subq.w #1,($ACA).w ROM:0011F16C ROM:0011F16C locret_11F16C: ; CODE XREF: sub_11F160+6↑j ROM:0011F16C rts ROM:0011F16C ; End of function sub_11F160 ROM:0011F16C ROM:0011F16E ROM:0011F16E ; =============== S U B R O U T I N E ======================================= ROM:0011F16E ROM:0011F16E ROM:0011F16E sub_11F16E: ; CODE XREF: ROM:loc_11EE06↑p ROM:0011F16E move.w ($B1C).w,d1 ROM:0011F172 sub.w $34E(a5),d1 ROM:0011F176 cmp.w ($57E).w,d1 ROM:0011F17A ble.s locret_11F182 ROM:0011F17C bclr #6,($1411).w ROM:0011F182 ROM:0011F182 locret_11F182: ; CODE XREF: sub_11F16E+C↑j ROM:0011F182 rts ROM:0011F182 ; End of function sub_11F16E ROM:0011F182 ROM:0011F184 ROM:0011F184 ; =============== S U B R O U T I N E ======================================= ROM:0011F184 ROM:0011F184 ROM:0011F184 sub_11F184: ; CODE XREF: sub_11EBBA+10↑p ROM:0011F184 move.w $346(a5),d1 ROM:0011F188 move.w ($ACC).w,d3 ROM:0011F18C move.w $9E2(a5,d3.w*2),d2 ROM:0011F192 move.w $35C(a5),d6 ROM:0011F196 cmp.w d3,d1 ROM:0011F198 blt.w loc_11F1AC ROM:0011F19C move.w ($518).w,d4 ROM:0011F1A0 mulu.w #$1846,d4 ROM:0011F1A4 divu.w d2,d4 ROM:0011F1A6 move.w d4,($B16).w ROM:0011F1AA bra.s loc_11F1B0 ROM:0011F1AC ; --------------------------------------------------------------------------- ROM:0011F1AC ROM:0011F1AC loc_11F1AC: ; CODE XREF: sub_11F184+14↑j ROM:0011F1AC move.w d6,($B16).w ROM:0011F1B0 ROM:0011F1B0 loc_11F1B0: ; CODE XREF: sub_11F184+26↑j ROM:0011F1B0 move.w $35A(a5),d5 ROM:0011F1B4 cmp.w ($ACC).w,d5 ROM:0011F1B8 bgt.s locret_11F1C4 ROM:0011F1BA cmp.w ($B16).w,d6 ROM:0011F1BE bge.s locret_11F1C4 ROM:0011F1C0 move.w d6,($B16).w ROM:0011F1C4 ROM:0011F1C4 locret_11F1C4: ; CODE XREF: sub_11F184+34↑j ROM:0011F1C4 ; sub_11F184+3A↑j ROM:0011F1C4 rts ROM:0011F1C4 ; End of function sub_11F184 ROM:0011F1C4 ROM:0011F1C6 ROM:0011F1C6 ; =============== S U B R O U T I N E ======================================= ROM:0011F1C6 ROM:0011F1C6 ROM:0011F1C6 sub_11F1C6: ; CODE XREF: sub_11EBBA+14↑p ROM:0011F1C6 move.w #$3EA2,d1 ROM:0011F1CA move.w ($518).w,d2 ROM:0011F1CE bsr.l sub_11771A ROM:0011F1D4 move.w d1,($B18).w ROM:0011F1D8 rts ROM:0011F1D8 ; End of function sub_11F1C6 ROM:0011F1D8 ROM:0011F1DA ROM:0011F1DA ; =============== S U B R O U T I N E ======================================= ROM:0011F1DA ROM:0011F1DA ROM:0011F1DA sub_11F1DA: ; CODE XREF: sub_11EBBA+1E↑p ROM:0011F1DA move.w $360(a5),d1 ROM:0011F1DE cmp.w ($518).w,d1 ROM:0011F1E2 ble.s loc_11F1F2 ROM:0011F1E4 cmpi.w #2,($AC8).w ROM:0011F1EA bne.s loc_11F1F2 ROM:0011F1EC bset #5,($142A).w ROM:0011F1F2 ROM:0011F1F2 loc_11F1F2: ; CODE XREF: sub_11F1DA+8↑j ROM:0011F1F2 ; sub_11F1DA+10↑j ROM:0011F1F2 move.w ($AE4).w,d3 ROM:0011F1F6 move.w $362(a5),d2 ROM:0011F1FA cmpi.w #1,($AC8).w ROM:0011F200 bne.s loc_11F20A ROM:0011F202 cmp.w ($57E).w,d3 ROM:0011F206 bge.s loc_11F20A ROM:0011F208 bra.s loc_11F222 ROM:0011F20A ; --------------------------------------------------------------------------- ROM:0011F20A ROM:0011F20A loc_11F20A: ; CODE XREF: sub_11F1DA+26↑j ROM:0011F20A ; sub_11F1DA+2C↑j ROM:0011F20A btst #1,($1410).w ROM:0011F210 bne.s loc_11F21C ROM:0011F212 cmpi.w #2,($AC8).w ROM:0011F218 bne.s loc_11F21C ROM:0011F21A bra.s loc_11F222 ROM:0011F21C ; --------------------------------------------------------------------------- ROM:0011F21C ROM:0011F21C loc_11F21C: ; CODE XREF: sub_11F1DA+36↑j ROM:0011F21C ; sub_11F1DA+3E↑j ROM:0011F21C cmp.w ($AC0).w,d2 ROM:0011F220 bge.s loc_11F228 ROM:0011F222 ROM:0011F222 loc_11F222: ; CODE XREF: sub_11F1DA+2E↑j ROM:0011F222 ; sub_11F1DA+40↑j ROM:0011F222 bclr #5,($142A).w ROM:0011F228 ROM:0011F228 loc_11F228: ; CODE XREF: sub_11F1DA+46↑j ROM:0011F228 btst #4,($1403).w ROM:0011F22E beq.s loc_11F238 ROM:0011F230 move.w ($B18).w,($B14).w ROM:0011F236 bra.s loc_11F262 ROM:0011F238 ; --------------------------------------------------------------------------- ROM:0011F238 ROM:0011F238 loc_11F238: ; CODE XREF: sub_11F1DA+54↑j ROM:0011F238 btst #5,($142A).w ROM:0011F23E beq.s loc_11F25C ROM:0011F240 cmpi.w #2,($ACC).w ROM:0011F246 bne.s loc_11F25C ROM:0011F248 move.w #$3EA6,d1 ROM:0011F24C move.w ($518).w,d2 ROM:0011F250 bsr.l sub_11771A ROM:0011F256 move.w d1,($B14).w ROM:0011F25A bra.s loc_11F262 ROM:0011F25C ; --------------------------------------------------------------------------- ROM:0011F25C ROM:0011F25C loc_11F25C: ; CODE XREF: sub_11F1DA+64↑j ROM:0011F25C ; sub_11F1DA+6C↑j ROM:0011F25C move.w ($B16).w,($B14).w ROM:0011F262 ROM:0011F262 loc_11F262: ; CODE XREF: sub_11F1DA+5C↑j ROM:0011F262 ; sub_11F1DA+80↑j ROM:0011F262 move.w ($ABE).w,d2 ROM:0011F266 cmp.w ($B14).w,d2 ROM:0011F26A ble.s locret_11F270 ROM:0011F26C move.w d2,($B14).w ROM:0011F270 ROM:0011F270 locret_11F270: ; CODE XREF: sub_11F1DA+90↑j ROM:0011F270 rts ROM:0011F270 ; End of function sub_11F1DA ROM:0011F270 ROM:0011F272 ROM:0011F272 ; =============== S U B R O U T I N E ======================================= ROM:0011F272 ROM:0011F272 ROM:0011F272 sub_11F272: ; CODE XREF: sub_11EBBA↑p ROM:0011F272 move.w #$3EA4,d1 ROM:0011F276 move.w ($9E8).w,d2 ROM:0011F27A bsr.l sub_11771A ROM:0011F280 move.w d1,($B1C).w ROM:0011F284 rts ROM:0011F284 ; End of function sub_11F272 ROM:0011F284 ROM:0011F286 ROM:0011F286 ; =============== S U B R O U T I N E ======================================= ROM:0011F286 ROM:0011F286 ROM:0011F286 sub_11F286: ; CODE XREF: sub_12A0E4+7E↓p ROM:0011F286 move.w #0,d2 ROM:0011F28A bra.s loc_11F290 ROM:0011F28C ; --------------------------------------------------------------------------- ROM:0011F28C ROM:0011F28C loc_11F28C: ; CODE XREF: sub_11F286+18↓j ROM:0011F28C addi.w #1,d2 ROM:0011F290 ROM:0011F290 loc_11F290: ; CODE XREF: sub_11F286+4↑j ROM:0011F290 cmpi.w #0,d2 ROM:0011F294 bgt.s locret_11F2A0 ROM:0011F296 move.w #0,$1494(d2.w*2) ROM:0011F29E bra.s loc_11F28C ROM:0011F2A0 ; --------------------------------------------------------------------------- ROM:0011F2A0 ROM:0011F2A0 locret_11F2A0: ; CODE XREF: sub_11F286+E↑j ROM:0011F2A0 rts ROM:0011F2A0 ; End of function sub_11F286 ROM:0011F2A0 ROM:0011F2A2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_36. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011F2A4 ROM:0011F2A4 ; =============== S U B R O U T I N E ======================================= ROM:0011F2A4 ROM:0011F2A4 ROM:0011F2A4 sub_11F2A4: ; CODE XREF: sub_11F3B4+C↓p ROM:0011F2A4 clr.w d1 ROM:0011F2A6 move.b ($11D6).w,d1 ROM:0011F2AA cmpi.w #5,d1 ROM:0011F2AE bcc.s locret_11F2B8 ROM:0011F2B0 movea.l off_11F2BA(pc,d1.w*4),a0 ROM:0011F2B4 nop ROM:0011F2B6 jmp (a0) ROM:0011F2B8 ; --------------------------------------------------------------------------- ROM:0011F2B8 ROM:0011F2B8 locret_11F2B8: ; CODE XREF: sub_11F2A4+A↑j ROM:0011F2B8 rts ROM:0011F2B8 ; End of function sub_11F2A4 ROM:0011F2B8 ROM:0011F2B8 ; --------------------------------------------------------------------------- ROM:0011F2BA off_11F2BA: dc.l loc_11F2CE ; DATA XREF: sub_11F2A4+C↑r ROM:0011F2BE dc.l loc_11F2D8 ROM:0011F2C2 dc.l loc_11F348 ROM:0011F2C6 dc.l loc_11F372 ROM:0011F2CA dc.l loc_11F3A2 ROM:0011F2CE ; --------------------------------------------------------------------------- ROM:0011F2CE ROM:0011F2CE loc_11F2CE: ; DATA XREF: ROM:off_11F2BA↑o ROM:0011F2CE move.b #1,($11D6).w ROM:0011F2D4 bra.s locret_11F346 ROM:0011F2D6 ; --------------------------------------------------------------------------- ROM:0011F2D6 rts ROM:0011F2D8 ; --------------------------------------------------------------------------- ROM:0011F2D8 ROM:0011F2D8 loc_11F2D8: ; DATA XREF: ROM:0011F2BE↑o ROM:0011F2D8 btst #2,($1409).w ROM:0011F2DE beq.s loc_11F31E ROM:0011F2E0 btst #6,($1430).w ROM:0011F2E6 beq.s loc_11F31E ROM:0011F2E8 move.w $3D6(a5),d0 ROM:0011F2EC cmpi.w #1,d0 ROM:0011F2F0 bne.s loc_11F31E ROM:0011F2F2 bset #3,($141B).w ROM:0011F2F8 move.w #$3EAC,d1 ROM:0011F2FC move.w ($9AE).w,d2 ROM:0011F300 bsr.l sub_11771A ROM:0011F306 clr.b ($843).w ROM:0011F30A move.w d1,($6D4).w ROM:0011F30E move.b #1,($843).w ROM:0011F314 move.b #3,($11D6).w ROM:0011F31A bra.w locret_11F3A0 ROM:0011F31E ; --------------------------------------------------------------------------- ROM:0011F31E ROM:0011F31E loc_11F31E: ; CODE XREF: ROM:0011F2DE↑j ROM:0011F31E ; ROM:0011F2E6↑j ... ROM:0011F31E btst #2,($1409).w ROM:0011F324 beq.s locret_11F346 ROM:0011F326 btst #2,($1416).w ROM:0011F32C bne.s loc_11F338 ROM:0011F32E move.w $3D4(a5),d1 ROM:0011F332 cmp.w ($9E8).w,d1 ROM:0011F336 bge.s locret_11F346 ROM:0011F338 ROM:0011F338 loc_11F338: ; CODE XREF: ROM:0011F32C↑j ROM:0011F338 bset #3,($141B).w ROM:0011F33E move.b #2,($11D6).w ROM:0011F344 bra.s locret_11F370 ROM:0011F346 ; --------------------------------------------------------------------------- ROM:0011F346 ROM:0011F346 locret_11F346: ; CODE XREF: ROM:0011F2D4↑j ROM:0011F346 ; ROM:0011F324↑j ... ROM:0011F346 rts ROM:0011F348 ; --------------------------------------------------------------------------- ROM:0011F348 ROM:0011F348 loc_11F348: ; DATA XREF: ROM:0011F2C2↑o ROM:0011F348 btst #2,($1409).w ROM:0011F34E beq.s loc_11F362 ROM:0011F350 move.w $3D2(a5),d1 ROM:0011F354 cmp.w ($9E8).w,d1 ROM:0011F358 ble.s locret_11F370 ROM:0011F35A btst #2,($1416).w ROM:0011F360 bne.s locret_11F370 ROM:0011F362 ROM:0011F362 loc_11F362: ; CODE XREF: ROM:0011F34E↑j ROM:0011F362 bclr #3,($141B).w ROM:0011F368 move.b #1,($11D6).w ROM:0011F36E bra.s locret_11F346 ROM:0011F370 ; --------------------------------------------------------------------------- ROM:0011F370 ROM:0011F370 locret_11F370: ; CODE XREF: ROM:0011F344↑j ROM:0011F370 ; ROM:0011F358↑j ... ROM:0011F370 rts ROM:0011F372 ; --------------------------------------------------------------------------- ROM:0011F372 ROM:0011F372 loc_11F372: ; DATA XREF: ROM:0011F2C6↑o ROM:0011F372 btst #2,($1409).w ROM:0011F378 bne.s loc_11F388 ROM:0011F37A bclr #3,($141B).w ROM:0011F380 move.b #1,($11D6).w ROM:0011F386 bra.s locret_11F346 ROM:0011F388 ; --------------------------------------------------------------------------- ROM:0011F388 ROM:0011F388 loc_11F388: ; CODE XREF: ROM:0011F378↑j ROM:0011F388 cmpi.w #0,($6D4).w ROM:0011F38E bgt.s locret_11F3A0 ROM:0011F390 btst #2,($1416).w ROM:0011F396 bne.s locret_11F3A0 ROM:0011F398 bclr #3,($141B).w ROM:0011F39E bra.s locret_11F3B2 ROM:0011F3A0 ; --------------------------------------------------------------------------- ROM:0011F3A0 ROM:0011F3A0 locret_11F3A0: ; CODE XREF: ROM:0011F31A↑j ROM:0011F3A0 ; ROM:0011F38E↑j ... ROM:0011F3A0 rts ROM:0011F3A2 ; --------------------------------------------------------------------------- ROM:0011F3A2 ROM:0011F3A2 loc_11F3A2: ; DATA XREF: ROM:0011F2CA↑o ROM:0011F3A2 btst #2,($1409).w ROM:0011F3A8 bne.s locret_11F3B2 ROM:0011F3AA move.b #1,($11D6).w ROM:0011F3B0 bra.s locret_11F346 ROM:0011F3B2 ; --------------------------------------------------------------------------- ROM:0011F3B2 ROM:0011F3B2 locret_11F3B2: ; CODE XREF: ROM:0011F39E↑j ROM:0011F3B2 ; ROM:0011F3A8↑j ROM:0011F3B2 rts ROM:0011F3B4 ROM:0011F3B4 ; =============== S U B R O U T I N E ======================================= ROM:0011F3B4 ROM:0011F3B4 ROM:0011F3B4 sub_11F3B4: ; CODE XREF: sub_12A0E4+18↓p ROM:0011F3B4 bsr.l sub_1202E0 ROM:0011F3BA bsr.l sub_11FD58 ROM:0011F3C0 bsr.l sub_11F2A4 ROM:0011F3C6 bsr.l sub_11FA14 ROM:0011F3CC bsr.w sub_11F3E4 ROM:0011F3D0 bsr.l sub_11F868 ROM:0011F3D6 bsr.l sub_11F92E ROM:0011F3DC bsr.l sub_11F5DE ROM:0011F3E2 rts ROM:0011F3E2 ; End of function sub_11F3B4 ROM:0011F3E2 ROM:0011F3E4 ROM:0011F3E4 ; =============== S U B R O U T I N E ======================================= ROM:0011F3E4 ROM:0011F3E4 ROM:0011F3E4 sub_11F3E4: ; CODE XREF: sub_11F3B4+18↑p ROM:0011F3E4 clr.w d1 ROM:0011F3E6 move.b ($11D7).w,d1 ROM:0011F3EA cmpi.w #5,d1 ROM:0011F3EE bcc.s locret_11F3F8 ROM:0011F3F0 movea.l off_11F3FA(pc,d1.w*4),a0 ROM:0011F3F4 nop ROM:0011F3F6 jmp (a0) ROM:0011F3F8 ; --------------------------------------------------------------------------- ROM:0011F3F8 ROM:0011F3F8 locret_11F3F8: ; CODE XREF: sub_11F3E4+A↑j ROM:0011F3F8 rts ROM:0011F3F8 ; End of function sub_11F3E4 ROM:0011F3F8 ROM:0011F3F8 ; --------------------------------------------------------------------------- ROM:0011F3FA off_11F3FA: dc.l loc_11F40E ; DATA XREF: sub_11F3E4+C↑r ROM:0011F3FE dc.l loc_11F426 ROM:0011F402 dc.l loc_11F4B0 ROM:0011F406 dc.l loc_11F514 ROM:0011F40A dc.l loc_11F56C ROM:0011F40E ; --------------------------------------------------------------------------- ROM:0011F40E ROM:0011F40E loc_11F40E: ; DATA XREF: ROM:off_11F3FA↑o ROM:0011F40E bset #1,($142F).w ROM:0011F414 bsr.l sub_11FB4C ROM:0011F41A move.b #1,($11D7).w ROM:0011F420 bra.w loc_11F4A8 ROM:0011F424 ; --------------------------------------------------------------------------- ROM:0011F424 rts ROM:0011F426 ; --------------------------------------------------------------------------- ROM:0011F426 ROM:0011F426 loc_11F426: ; DATA XREF: ROM:0011F3FE↑o ROM:0011F426 move.w $3DA(a5),d1 ROM:0011F42A cmpi.w #1,d1 ROM:0011F42E bne.s loc_11F446 ROM:0011F430 bclr #5,($1422).w ROM:0011F436 bclr #4,($1418).w ROM:0011F43C move.b #4,($11D7).w ROM:0011F442 bra.w loc_11F5D6 ROM:0011F446 ; --------------------------------------------------------------------------- ROM:0011F446 ROM:0011F446 loc_11F446: ; CODE XREF: ROM:0011F42E↑j ROM:0011F446 move.w $3D8(a5),d0 ROM:0011F44A cmpi.w #1,d0 ROM:0011F44E bne.s loc_11F460 ROM:0011F450 bclr #1,($142F).w ROM:0011F456 move.b #3,($11D7).w ROM:0011F45C bra.w loc_11F564 ROM:0011F460 ; --------------------------------------------------------------------------- ROM:0011F460 ROM:0011F460 loc_11F460: ; CODE XREF: ROM:0011F44E↑j ROM:0011F460 move.w #2,d0 ROM:0011F464 move.w #1,d1 ROM:0011F468 cmp.w $3D8(a5),d0 ROM:0011F46C beq.s loc_11F484 ROM:0011F46E cmp.w $3D8(a5),d1 ROM:0011F472 beq.s loc_11F4A8 ROM:0011F474 btst #1,($151F).w ROM:0011F47A bne.s loc_11F484 ROM:0011F47C btst #4,($896).w ROM:0011F482 beq.s loc_11F4A8 ROM:0011F484 ROM:0011F484 loc_11F484: ; CODE XREF: ROM:0011F46C↑j ROM:0011F484 ; ROM:0011F47A↑j ROM:0011F484 bset #1,($151F).w ROM:0011F48A bsr.l sub_11FE18 ROM:0011F490 move.b #0,($11DC).w ROM:0011F496 bclr #1,($1406).w ROM:0011F49C move.b #2,($11D7).w ROM:0011F4A2 bra.l loc_11F50C ROM:0011F4A8 ; --------------------------------------------------------------------------- ROM:0011F4A8 ROM:0011F4A8 loc_11F4A8: ; CODE XREF: ROM:0011F420↑j ROM:0011F4A8 ; ROM:0011F472↑j ... ROM:0011F4A8 bsr.l sub_11FB4C ROM:0011F4AE rts ROM:0011F4B0 ; --------------------------------------------------------------------------- ROM:0011F4B0 ROM:0011F4B0 loc_11F4B0: ; DATA XREF: ROM:0011F402↑o ROM:0011F4B0 move.w $3DA(a5),d1 ROM:0011F4B4 cmpi.w #1,d1 ROM:0011F4B8 bne.s loc_11F4CA ROM:0011F4BA bclr #1,($151F).w ROM:0011F4C0 move.b #4,($11D7).w ROM:0011F4C6 bra.w loc_11F5D6 ROM:0011F4CA ; --------------------------------------------------------------------------- ROM:0011F4CA ROM:0011F4CA loc_11F4CA: ; CODE XREF: ROM:0011F4B8↑j ROM:0011F4CA move.w $3D8(a5),d0 ROM:0011F4CE cmpi.w #1,d0 ROM:0011F4D2 bne.s loc_11F4EC ROM:0011F4D4 bclr #1,($151F).w ROM:0011F4DA bclr #1,($142F).w ROM:0011F4E0 move.b #3,($11D7).w ROM:0011F4E6 bra.l loc_11F564 ROM:0011F4EC ; --------------------------------------------------------------------------- ROM:0011F4EC ROM:0011F4EC loc_11F4EC: ; CODE XREF: ROM:0011F4D2↑j ROM:0011F4EC btst #7,($141B).w ROM:0011F4F2 beq.s loc_11F50C ROM:0011F4F4 bclr #1,($151F).w ROM:0011F4FA bclr #7,($141B).w ROM:0011F500 move.b #1,($11D7).w ROM:0011F506 bra.l loc_11F4A8 ROM:0011F50C ; --------------------------------------------------------------------------- ROM:0011F50C ROM:0011F50C loc_11F50C: ; CODE XREF: ROM:0011F4A2↑j ROM:0011F50C ; ROM:0011F4F2↑j ... ROM:0011F50C bsr.l sub_11FE18 ROM:0011F512 rts ROM:0011F514 ; --------------------------------------------------------------------------- ROM:0011F514 ROM:0011F514 loc_11F514: ; DATA XREF: ROM:0011F406↑o ROM:0011F514 move.w $3DA(a5),d1 ROM:0011F518 cmpi.w #1,d1 ROM:0011F51C bne.s loc_11F52E ROM:0011F51E bset #1,($142F).w ROM:0011F524 move.b #4,($11D7).w ROM:0011F52A bra.w loc_11F5D6 ROM:0011F52E ; --------------------------------------------------------------------------- ROM:0011F52E ROM:0011F52E loc_11F52E: ; CODE XREF: ROM:0011F51C↑j ROM:0011F52E move.w $3D8(a5),d0 ROM:0011F532 cmpi.w #2,d0 ROM:0011F536 bne.s loc_11F54C ROM:0011F538 bset #1,($142F).w ROM:0011F53E bset #1,($151F).w ROM:0011F544 move.b #2,($11D7).w ROM:0011F54A bra.s loc_11F50C ROM:0011F54C ; --------------------------------------------------------------------------- ROM:0011F54C ROM:0011F54C loc_11F54C: ; CODE XREF: ROM:0011F536↑j ROM:0011F54C cmpi.w #0,d0 ROM:0011F550 bne.s loc_11F564 ROM:0011F552 bset #1,($142F).w ROM:0011F558 move.b #1,($11D7).w ROM:0011F55E bra.l loc_11F4A8 ROM:0011F564 ; --------------------------------------------------------------------------- ROM:0011F564 ROM:0011F564 loc_11F564: ; CODE XREF: ROM:0011F45C↑j ROM:0011F564 ; ROM:0011F4E6↑j ... ROM:0011F564 bsr.l sub_11FB4C ROM:0011F56A rts ROM:0011F56C ; --------------------------------------------------------------------------- ROM:0011F56C ROM:0011F56C loc_11F56C: ; DATA XREF: ROM:0011F40A↑o ROM:0011F56C move.w $3DA(a5),d0 ROM:0011F570 cmpi.w #0,d0 ROM:0011F574 bne.s loc_11F58E ROM:0011F576 move.w $3D8(a5),d0 ROM:0011F57A cmpi.w #1,d0 ROM:0011F57E bne.s loc_11F58E ROM:0011F580 bclr #1,($142F).w ROM:0011F586 move.b #3,($11D7).w ROM:0011F58C bra.s loc_11F564 ROM:0011F58E ; --------------------------------------------------------------------------- ROM:0011F58E ROM:0011F58E loc_11F58E: ; CODE XREF: ROM:0011F574↑j ROM:0011F58E ; ROM:0011F57E↑j ROM:0011F58E move.w $3DA(a5),d0 ROM:0011F592 cmpi.w #0,d0 ROM:0011F596 bne.s loc_11F5B2 ROM:0011F598 move.w $3D8(a5),d0 ROM:0011F59C cmpi.w #2,d0 ROM:0011F5A0 bne.s loc_11F5B2 ROM:0011F5A2 bset #1,($151F).w ROM:0011F5A8 move.b #2,($11D7).w ROM:0011F5AE bra.w loc_11F50C ROM:0011F5B2 ; --------------------------------------------------------------------------- ROM:0011F5B2 ROM:0011F5B2 loc_11F5B2: ; CODE XREF: ROM:0011F596↑j ROM:0011F5B2 ; ROM:0011F5A0↑j ROM:0011F5B2 move.w $3DA(a5),d0 ROM:0011F5B6 cmpi.w #0,d0 ROM:0011F5BA bne.s loc_11F5D6 ROM:0011F5BC move.w $3D8(a5),d0 ROM:0011F5C0 cmpi.w #0,d0 ROM:0011F5C4 bne.s loc_11F5D6 ROM:0011F5C6 bclr #1,($151F).w ROM:0011F5CC move.b #1,($11D7).w ROM:0011F5D2 bra.w loc_11F4A8 ROM:0011F5D6 ; --------------------------------------------------------------------------- ROM:0011F5D6 ROM:0011F5D6 loc_11F5D6: ; CODE XREF: ROM:0011F442↑j ROM:0011F5D6 ; ROM:0011F4C6↑j ... ROM:0011F5D6 bsr.l nullsub_36 ROM:0011F5DC rts ROM:0011F5DE ROM:0011F5DE ; =============== S U B R O U T I N E ======================================= ROM:0011F5DE ROM:0011F5DE ROM:0011F5DE sub_11F5DE: ; CODE XREF: sub_11F3B4+28↑p ROM:0011F5DE clr.w d1 ROM:0011F5E0 move.b ($11D8).w,d1 ROM:0011F5E4 cmpi.w #6,d1 ROM:0011F5E8 bcc.s locret_11F5F2 ROM:0011F5EA movea.l off_11F5F4(pc,d1.w*4),a0 ROM:0011F5EE nop ROM:0011F5F0 jmp (a0) ROM:0011F5F2 ; --------------------------------------------------------------------------- ROM:0011F5F2 ROM:0011F5F2 locret_11F5F2: ; CODE XREF: sub_11F5DE+A↑j ROM:0011F5F2 rts ROM:0011F5F2 ; End of function sub_11F5DE ROM:0011F5F2 ROM:0011F5F2 ; --------------------------------------------------------------------------- ROM:0011F5F4 off_11F5F4: dc.l loc_11F60C ; DATA XREF: sub_11F5DE+C↑r ROM:0011F5F8 dc.l loc_11F61A ROM:0011F5FC dc.l loc_11F6AA ROM:0011F600 dc.l loc_11F6F2 ROM:0011F604 dc.l loc_11F71C ROM:0011F608 dc.l loc_11F772 ROM:0011F60C ; --------------------------------------------------------------------------- ROM:0011F60C ROM:0011F60C loc_11F60C: ; DATA XREF: ROM:off_11F5F4↑o ROM:0011F60C move.b #1,($11D8).w ROM:0011F612 bra.l locret_11F6A8 ROM:0011F618 ; --------------------------------------------------------------------------- ROM:0011F618 rts ROM:0011F61A ; --------------------------------------------------------------------------- ROM:0011F61A ROM:0011F61A loc_11F61A: ; DATA XREF: ROM:0011F5F8↑o ROM:0011F61A btst #2,($1409).w ROM:0011F620 beq.s loc_11F65C ROM:0011F622 btst #2,($140E).w ROM:0011F628 beq.s loc_11F632 ROM:0011F62A btst #4,($894).w ROM:0011F630 bne.s loc_11F644 ROM:0011F632 ROM:0011F632 loc_11F632: ; CODE XREF: ROM:0011F628↑j ROM:0011F632 move.w $3E8(a5),d0 ROM:0011F636 btst #2,($140E).w ROM:0011F63C bne.s loc_11F65C ROM:0011F63E cmp.w ($9A6).w,d0 ROM:0011F642 bge.s loc_11F65C ROM:0011F644 ROM:0011F644 loc_11F644: ; CODE XREF: ROM:0011F630↑j ROM:0011F644 bset #6,($140A).w ROM:0011F64A bset #3,($8A0).w ROM:0011F650 move.b #4,($11D8).w ROM:0011F656 bra.l locret_11F770 ROM:0011F65C ; --------------------------------------------------------------------------- ROM:0011F65C ROM:0011F65C loc_11F65C: ; CODE XREF: ROM:0011F620↑j ROM:0011F65C ; ROM:0011F63C↑j ... ROM:0011F65C btst #4,($894).w ROM:0011F662 beq.s locret_11F6A8 ROM:0011F664 btst #1,($1426).w ROM:0011F66A beq.s locret_11F6A8 ROM:0011F66C btst #6,($140B).w ROM:0011F672 bne.s locret_11F6A8 ROM:0011F674 btst #1,($1420).w ROM:0011F67A bne.s locret_11F6A8 ROM:0011F67C btst #2,($140E).w ROM:0011F682 beq.s loc_11F686 ROM:0011F684 bra.s loc_11F690 ROM:0011F686 ; --------------------------------------------------------------------------- ROM:0011F686 ROM:0011F686 loc_11F686: ; CODE XREF: ROM:0011F682↑j ROM:0011F686 move.w $3E8(a5),d0 ROM:0011F68A cmp.w ($9A6).w,d0 ROM:0011F68E bge.s locret_11F6A8 ROM:0011F690 ROM:0011F690 loc_11F690: ; CODE XREF: ROM:0011F684↑j ROM:0011F690 bsr.w sub_11F7C2 ROM:0011F694 bset #1,($1414).w ROM:0011F69A bset #6,($140B).w ROM:0011F6A0 move.b #2,($11D8).w ROM:0011F6A6 bra.s locret_11F6F0 ROM:0011F6A8 ; --------------------------------------------------------------------------- ROM:0011F6A8 ROM:0011F6A8 locret_11F6A8: ; CODE XREF: ROM:0011F612↑j ROM:0011F6A8 ; ROM:0011F662↑j ... ROM:0011F6A8 rts ROM:0011F6AA ; --------------------------------------------------------------------------- ROM:0011F6AA ROM:0011F6AA loc_11F6AA: ; DATA XREF: ROM:0011F5FC↑o ROM:0011F6AA btst #2,($1409).w ROM:0011F6B0 beq.s loc_11F6C6 ROM:0011F6B2 bclr #1,($1414).w ROM:0011F6B8 bclr #6,($140B).w ROM:0011F6BE move.b #1,($11D8).w ROM:0011F6C4 bra.s locret_11F6A8 ROM:0011F6C6 ; --------------------------------------------------------------------------- ROM:0011F6C6 ROM:0011F6C6 loc_11F6C6: ; CODE XREF: ROM:0011F6B0↑j ROM:0011F6C6 move.w ($C22).w,d0 ROM:0011F6CA cmp.w ($BEE).w,d0 ROM:0011F6CE bne.s locret_11F6F0 ROM:0011F6D0 btst #1,($1420).w ROM:0011F6D6 bne.s locret_11F6F0 ROM:0011F6D8 bset #6,($140A).w ROM:0011F6DE bsr.w sub_11F818 ROM:0011F6E2 bset #3,($8A0).w ROM:0011F6E8 move.b #3,($11D8).w ROM:0011F6EE bra.s locret_11F71A ROM:0011F6F0 ; --------------------------------------------------------------------------- ROM:0011F6F0 ROM:0011F6F0 locret_11F6F0: ; CODE XREF: ROM:0011F6A6↑j ROM:0011F6F0 ; ROM:0011F6CE↑j ... ROM:0011F6F0 rts ROM:0011F6F2 ; --------------------------------------------------------------------------- ROM:0011F6F2 ROM:0011F6F2 loc_11F6F2: ; DATA XREF: ROM:0011F600↑o ROM:0011F6F2 move.w ($C22).w,d0 ROM:0011F6F6 cmp.w ($BEE).w,d0 ROM:0011F6FA bne.s loc_11F6FE ROM:0011F6FC bra.s loc_11F706 ROM:0011F6FE ; --------------------------------------------------------------------------- ROM:0011F6FE ROM:0011F6FE loc_11F6FE: ; CODE XREF: ROM:0011F6FA↑j ROM:0011F6FE btst #2,($1409).w ROM:0011F704 beq.s locret_11F71A ROM:0011F706 ROM:0011F706 loc_11F706: ; CODE XREF: ROM:0011F6FC↑j ROM:0011F706 bclr #1,($1414).w ROM:0011F70C bclr #6,($140B).w ROM:0011F712 move.b #4,($11D8).w ROM:0011F718 bra.s locret_11F770 ROM:0011F71A ; --------------------------------------------------------------------------- ROM:0011F71A ROM:0011F71A locret_11F71A: ; CODE XREF: ROM:0011F6EE↑j ROM:0011F71A ; ROM:0011F704↑j ROM:0011F71A rts ROM:0011F71C ; --------------------------------------------------------------------------- ROM:0011F71C ROM:0011F71C loc_11F71C: ; DATA XREF: ROM:0011F604↑o ROM:0011F71C btst #4,($894).w ROM:0011F722 bne.s loc_11F744 ROM:0011F724 btst #2,($140E).w ROM:0011F72A beq.s loc_11F744 ROM:0011F72C bclr #3,($8A0).w ROM:0011F732 bclr #6,($140A).w ROM:0011F738 move.b #1,($11D8).w ROM:0011F73E bra.l locret_11F6A8 ROM:0011F744 ; --------------------------------------------------------------------------- ROM:0011F744 ROM:0011F744 loc_11F744: ; CODE XREF: ROM:0011F722↑j ROM:0011F744 ; ROM:0011F72A↑j ROM:0011F744 btst #2,($140E).w ROM:0011F74A bne.s locret_11F770 ROM:0011F74C move.w $3E8(a5),d0 ROM:0011F750 cmp.w ($9A6).w,d0 ROM:0011F754 ble.s locret_11F770 ROM:0011F756 move.w $3EA(a5),d0 ROM:0011F75A clr.b ($844).w ROM:0011F75E move.w d0,($6D6).w ROM:0011F762 move.b #1,($844).w ROM:0011F768 move.b #5,($11D8).w ROM:0011F76E bra.s locret_11F7BE ROM:0011F770 ; --------------------------------------------------------------------------- ROM:0011F770 ROM:0011F770 locret_11F770: ; CODE XREF: ROM:0011F656↑j ROM:0011F770 ; ROM:0011F718↑j ... ROM:0011F770 rts ROM:0011F772 ; --------------------------------------------------------------------------- ROM:0011F772 ROM:0011F772 loc_11F772: ; DATA XREF: ROM:0011F608↑o ROM:0011F772 btst #2,($140E).w ROM:0011F778 bne.s loc_11F7A4 ROM:0011F77A move.w $3E6(a5),d0 ROM:0011F77E cmpi.w #0,($6D6).w ROM:0011F784 ble.s loc_11F78C ROM:0011F786 cmp.w ($9A6).w,d0 ROM:0011F78A ble.s loc_11F7A4 ROM:0011F78C ROM:0011F78C loc_11F78C: ; CODE XREF: ROM:0011F784↑j ROM:0011F78C bclr #3,($8A0).w ROM:0011F792 bclr #6,($140A).w ROM:0011F798 move.b #1,($11D8).w ROM:0011F79E bra.l locret_11F6A8 ROM:0011F7A4 ; --------------------------------------------------------------------------- ROM:0011F7A4 ROM:0011F7A4 loc_11F7A4: ; CODE XREF: ROM:0011F778↑j ROM:0011F7A4 ; ROM:0011F78A↑j ROM:0011F7A4 move.w $3E8(a5),d0 ROM:0011F7A8 btst #2,($140E).w ROM:0011F7AE bne.s loc_11F7B6 ROM:0011F7B0 cmp.w ($9A6).w,d0 ROM:0011F7B4 bge.s locret_11F7BE ROM:0011F7B6 ROM:0011F7B6 loc_11F7B6: ; CODE XREF: ROM:0011F7AE↑j ROM:0011F7B6 move.b #4,($11D8).w ROM:0011F7BC bra.s locret_11F770 ROM:0011F7BE ; --------------------------------------------------------------------------- ROM:0011F7BE ROM:0011F7BE locret_11F7BE: ; CODE XREF: ROM:0011F76E↑j ROM:0011F7BE ; ROM:0011F7B4↑j ROM:0011F7BE rts ROM:0011F7C0 ; --------------------------------------------------------------------------- ROM:0011F7C0 rts ROM:0011F7C2 ROM:0011F7C2 ; =============== S U B R O U T I N E ======================================= ROM:0011F7C2 ROM:0011F7C2 ROM:0011F7C2 sub_11F7C2: ; CODE XREF: ROM:loc_11F690↑p ROM:0011F7C2 move.w ($BEE).w,($B32).w ROM:0011F7C8 move.w #$3F8C,d1 ROM:0011F7CC move.w ($B32).w,d2 ROM:0011F7D0 move.w ($1448).w,d3 ROM:0011F7D4 bsr.l sub_11771A ROM:0011F7DA move.w ($B32).w,d0 ROM:0011F7DE sub.w d1,d0 ROM:0011F7E0 add.w $3EC(a5),d0 ROM:0011F7E4 move.w d0,($B34).w ROM:0011F7E8 move.w #$3F8A,d1 ROM:0011F7EC move.w ($B34).w,d2 ROM:0011F7F0 move.w ($1448).w,d3 ROM:0011F7F4 bsr.l sub_11771A ROM:0011F7FA add.w ($B34).w,d1 ROM:0011F7FE move.w $D8(a5),d0 ROM:0011F802 cmp.w d1,d0 ROM:0011F804 ble.s loc_11F80C ROM:0011F806 move.w d1,($C22).w ROM:0011F80A bra.s loc_11F810 ROM:0011F80C ; --------------------------------------------------------------------------- ROM:0011F80C ROM:0011F80C loc_11F80C: ; CODE XREF: sub_11F7C2+42↑j ROM:0011F80C move.w d0,($C22).w ROM:0011F810 ROM:0011F810 loc_11F810: ; CODE XREF: sub_11F7C2+48↑j ROM:0011F810 move.w $D0(a5),($C20).w ROM:0011F816 rts ROM:0011F816 ; End of function sub_11F7C2 ROM:0011F816 ROM:0011F818 ROM:0011F818 ; =============== S U B R O U T I N E ======================================= ROM:0011F818 ROM:0011F818 ROM:0011F818 sub_11F818: ; CODE XREF: ROM:0011F6DE↑p ROM:0011F818 move.w #$3F8C,d1 ROM:0011F81C move.w ($BEE).w,d2 ROM:0011F820 move.w ($1448).w,d3 ROM:0011F824 bsr.l sub_11771A ROM:0011F82A move.w ($BEE).w,d0 ROM:0011F82E sub.w d1,d0 ROM:0011F830 sub.w $3EE(a5),d0 ROM:0011F834 move.w d0,($B34).w ROM:0011F838 move.w #$3F8A,d1 ROM:0011F83C move.w ($B34).w,d2 ROM:0011F840 move.w ($1448).w,d3 ROM:0011F844 bsr.l sub_11771A ROM:0011F84A add.w ($B34).w,d1 ROM:0011F84E cmp.w ($B32).w,d1 ROM:0011F852 blt.s loc_11F85A ROM:0011F854 move.w d1,($C22).w ROM:0011F858 bra.s loc_11F860 ROM:0011F85A ; --------------------------------------------------------------------------- ROM:0011F85A ROM:0011F85A loc_11F85A: ; CODE XREF: sub_11F818+3A↑j ROM:0011F85A move.w ($B32).w,($C22).w ROM:0011F860 ROM:0011F860 loc_11F860: ; CODE XREF: sub_11F818+40↑j ROM:0011F860 move.w $3F0(a5),($C20).w ROM:0011F866 rts ROM:0011F866 ; End of function sub_11F818 ROM:0011F866 ROM:0011F868 ROM:0011F868 ; =============== S U B R O U T I N E ======================================= ROM:0011F868 ROM:0011F868 ROM:0011F868 sub_11F868: ; CODE XREF: sub_11F3B4+1C↑p ROM:0011F868 clr.w d1 ROM:0011F86A move.b ($11D9).w,d1 ROM:0011F86E cmpi.w #4,d1 ROM:0011F872 bcc.s locret_11F87C ROM:0011F874 movea.l off_11F87E(pc,d1.w*4),a0 ROM:0011F878 nop ROM:0011F87A jmp (a0) ROM:0011F87C ; --------------------------------------------------------------------------- ROM:0011F87C ROM:0011F87C locret_11F87C: ; CODE XREF: sub_11F868+A↑j ROM:0011F87C rts ROM:0011F87C ; End of function sub_11F868 ROM:0011F87C ROM:0011F87C ; --------------------------------------------------------------------------- ROM:0011F87E off_11F87E: dc.l loc_11F88E ; DATA XREF: sub_11F868+C↑r ROM:0011F882 dc.l loc_11F898 ROM:0011F886 dc.l loc_11F8DC ROM:0011F88A dc.l loc_11F912 ROM:0011F88E ; --------------------------------------------------------------------------- ROM:0011F88E ROM:0011F88E loc_11F88E: ; DATA XREF: ROM:off_11F87E↑o ROM:0011F88E move.b #1,($11D9).w ROM:0011F894 bra.s locret_11F8DA ROM:0011F896 ; --------------------------------------------------------------------------- ROM:0011F896 rts ROM:0011F898 ; --------------------------------------------------------------------------- ROM:0011F898 ROM:0011F898 loc_11F898: ; DATA XREF: ROM:0011F882↑o ROM:0011F898 btst #4,($894).w ROM:0011F89E bne.s loc_11F8C2 ROM:0011F8A0 btst #2,($140E).w ROM:0011F8A6 bne.s loc_11F8C2 ROM:0011F8A8 move.w $3F2(a5),d0 ROM:0011F8AC clr.b ($845).w ROM:0011F8B0 move.w d0,($6D8).w ROM:0011F8B4 move.b #1,($845).w ROM:0011F8BA move.b #2,($11D9).w ROM:0011F8C0 bra.s loc_11F90C ROM:0011F8C2 ; --------------------------------------------------------------------------- ROM:0011F8C2 ROM:0011F8C2 loc_11F8C2: ; CODE XREF: ROM:0011F89E↑j ROM:0011F8C2 ; ROM:0011F8A6↑j ROM:0011F8C2 btst #4,($894).w ROM:0011F8C8 bne.s locret_11F8DA ROM:0011F8CA btst #2,($140E).w ROM:0011F8D0 beq.s locret_11F8DA ROM:0011F8D2 move.b #3,($11D9).w ROM:0011F8D8 bra.s locret_11F922 ROM:0011F8DA ; --------------------------------------------------------------------------- ROM:0011F8DA ROM:0011F8DA locret_11F8DA: ; CODE XREF: ROM:0011F894↑j ROM:0011F8DA ; ROM:0011F8C8↑j ... ROM:0011F8DA rts ROM:0011F8DC ; --------------------------------------------------------------------------- ROM:0011F8DC ROM:0011F8DC loc_11F8DC: ; DATA XREF: ROM:0011F886↑o ROM:0011F8DC btst #4,($894).w ROM:0011F8E2 bne.s loc_11F8FC ROM:0011F8E4 btst #2,($140E).w ROM:0011F8EA bne.s loc_11F8F4 ROM:0011F8EC cmpi.w #0,($6D8).w ROM:0011F8F2 bgt.s loc_11F8FC ROM:0011F8F4 ROM:0011F8F4 loc_11F8F4: ; CODE XREF: ROM:0011F8EA↑j ROM:0011F8F4 move.b #3,($11D9).w ROM:0011F8FA bra.s locret_11F922 ROM:0011F8FC ; --------------------------------------------------------------------------- ROM:0011F8FC ROM:0011F8FC loc_11F8FC: ; CODE XREF: ROM:0011F8E2↑j ROM:0011F8FC ; ROM:0011F8F2↑j ROM:0011F8FC btst #4,($894).w ROM:0011F902 beq.s loc_11F90C ROM:0011F904 move.b #1,($11D9).w ROM:0011F90A bra.s locret_11F8DA ROM:0011F90C ; --------------------------------------------------------------------------- ROM:0011F90C ROM:0011F90C loc_11F90C: ; CODE XREF: ROM:0011F8C0↑j ROM:0011F90C ; ROM:0011F902↑j ROM:0011F90C bsr.w sub_11F926 ROM:0011F910 rts ROM:0011F912 ; --------------------------------------------------------------------------- ROM:0011F912 ROM:0011F912 loc_11F912: ; DATA XREF: ROM:0011F88A↑o ROM:0011F912 btst #4,($894).w ROM:0011F918 beq.s locret_11F922 ROM:0011F91A move.b #1,($11D9).w ROM:0011F920 bra.s locret_11F8DA ROM:0011F922 ; --------------------------------------------------------------------------- ROM:0011F922 ROM:0011F922 locret_11F922: ; CODE XREF: ROM:0011F8D8↑j ROM:0011F922 ; ROM:0011F8FA↑j ... ROM:0011F922 rts ROM:0011F924 ; --------------------------------------------------------------------------- ROM:0011F924 rts ROM:0011F926 ROM:0011F926 ; =============== S U B R O U T I N E ======================================= ROM:0011F926 ROM:0011F926 ROM:0011F926 sub_11F926: ; CODE XREF: ROM:loc_11F90C↑p ROM:0011F926 bset #1,($895).w ROM:0011F92C rts ROM:0011F92C ; End of function sub_11F926 ROM:0011F92C ROM:0011F92E ROM:0011F92E ; =============== S U B R O U T I N E ======================================= ROM:0011F92E ROM:0011F92E ROM:0011F92E sub_11F92E: ; CODE XREF: sub_11F3B4+22↑p ROM:0011F92E clr.w d1 ROM:0011F930 move.b ($11DA).w,d1 ROM:0011F934 cmpi.w #4,d1 ROM:0011F938 bcc.s locret_11F942 ROM:0011F93A movea.l off_11F944(pc,d1.w*4),a0 ROM:0011F93E nop ROM:0011F940 jmp (a0) ROM:0011F942 ; --------------------------------------------------------------------------- ROM:0011F942 ROM:0011F942 locret_11F942: ; CODE XREF: sub_11F92E+A↑j ROM:0011F942 rts ROM:0011F942 ; End of function sub_11F92E ROM:0011F942 ROM:0011F942 ; --------------------------------------------------------------------------- ROM:0011F944 off_11F944: dc.l loc_11F954 ; DATA XREF: sub_11F92E+C↑r ROM:0011F948 dc.l loc_11F976 ROM:0011F94C dc.l loc_11F9AA ROM:0011F950 dc.l loc_11F9E8 ROM:0011F954 ; --------------------------------------------------------------------------- ROM:0011F954 ROM:0011F954 loc_11F954: ; DATA XREF: ROM:off_11F944↑o ROM:0011F954 bset #7,($1422).w ROM:0011F95A move.w $3F4(a5),d0 ROM:0011F95E clr.b ($846).w ROM:0011F962 move.w d0,($6DA).w ROM:0011F966 move.b #1,($846).w ROM:0011F96C move.b #1,($11DA).w ROM:0011F972 bra.s locret_11F9A8 ROM:0011F974 ; --------------------------------------------------------------------------- ROM:0011F974 rts ROM:0011F976 ; --------------------------------------------------------------------------- ROM:0011F976 ROM:0011F976 loc_11F976: ; DATA XREF: ROM:0011F948↑o ROM:0011F976 cmpi.w #0,($6DA).w ROM:0011F97C bgt.s locret_11F9A8 ROM:0011F97E btst #2,($140E).w ROM:0011F984 bne.s locret_11F9A8 ROM:0011F986 move.w $3F6(a5),d0 ROM:0011F98A cmp.w ($9A6).w,d0 ROM:0011F98E ble.s locret_11F9A8 ROM:0011F990 move.w $3FA(a5),d0 ROM:0011F994 cmp.w ($9B4).w,d0 ROM:0011F998 ble.s locret_11F9A8 ROM:0011F99A bclr #7,($1422).w ROM:0011F9A0 move.b #2,($11DA).w ROM:0011F9A6 bra.s locret_11F9E6 ROM:0011F9A8 ; --------------------------------------------------------------------------- ROM:0011F9A8 ROM:0011F9A8 locret_11F9A8: ; CODE XREF: ROM:0011F972↑j ROM:0011F9A8 ; ROM:0011F97C↑j ... ROM:0011F9A8 rts ROM:0011F9AA ; --------------------------------------------------------------------------- ROM:0011F9AA ROM:0011F9AA loc_11F9AA: ; DATA XREF: ROM:0011F94C↑o ROM:0011F9AA btst #4,($894).w ROM:0011F9B0 bne.s loc_11F9BA ROM:0011F9B2 move.b #3,($11DA).w ROM:0011F9B8 bra.s locret_11FA10 ROM:0011F9BA ; --------------------------------------------------------------------------- ROM:0011F9BA ROM:0011F9BA loc_11F9BA: ; CODE XREF: ROM:0011F9B0↑j ROM:0011F9BA btst #2,($140E).w ROM:0011F9C0 bne.s loc_11F9D8 ROM:0011F9C2 move.w $3F8(a5),d0 ROM:0011F9C6 cmp.w ($9A6).w,d0 ROM:0011F9CA bge.s loc_11F9CE ROM:0011F9CC bra.s loc_11F9D8 ROM:0011F9CE ; --------------------------------------------------------------------------- ROM:0011F9CE ROM:0011F9CE loc_11F9CE: ; CODE XREF: ROM:0011F9CA↑j ROM:0011F9CE move.w $3FC(a5),d0 ROM:0011F9D2 cmp.w ($9B4).w,d0 ROM:0011F9D6 bge.s locret_11F9E6 ROM:0011F9D8 ROM:0011F9D8 loc_11F9D8: ; CODE XREF: ROM:0011F9C0↑j ROM:0011F9D8 ; ROM:0011F9CC↑j ROM:0011F9D8 bset #7,($1422).w ROM:0011F9DE move.b #1,($11DA).w ROM:0011F9E4 bra.s locret_11F9A8 ROM:0011F9E6 ; --------------------------------------------------------------------------- ROM:0011F9E6 ROM:0011F9E6 locret_11F9E6: ; CODE XREF: ROM:0011F9A6↑j ROM:0011F9E6 ; ROM:0011F9D6↑j ROM:0011F9E6 rts ROM:0011F9E8 ; --------------------------------------------------------------------------- ROM:0011F9E8 ROM:0011F9E8 loc_11F9E8: ; DATA XREF: ROM:0011F950↑o ROM:0011F9E8 btst #4,($894).w ROM:0011F9EE beq.s locret_11FA10 ROM:0011F9F0 bset #7,($1422).w ROM:0011F9F6 move.w $3F4(a5),d0 ROM:0011F9FA clr.b ($846).w ROM:0011F9FE move.w d0,($6DA).w ROM:0011FA02 move.b #1,($846).w ROM:0011FA08 move.b #1,($11DA).w ROM:0011FA0E bra.s locret_11F9A8 ROM:0011FA10 ; --------------------------------------------------------------------------- ROM:0011FA10 ROM:0011FA10 locret_11FA10: ; CODE XREF: ROM:0011F9B8↑j ROM:0011FA10 ; ROM:0011F9EE↑j ROM:0011FA10 rts ROM:0011FA12 ; --------------------------------------------------------------------------- ROM:0011FA12 rts ROM:0011FA14 ROM:0011FA14 ; =============== S U B R O U T I N E ======================================= ROM:0011FA14 ROM:0011FA14 ROM:0011FA14 sub_11FA14: ; CODE XREF: sub_11F3B4+12↑p ROM:0011FA14 clr.w d1 ROM:0011FA16 move.b ($11DB).w,d1 ROM:0011FA1A cmpi.w #5,d1 ROM:0011FA1E bcc.s locret_11FA28 ROM:0011FA20 movea.l off_11FA2A(pc,d1.w*4),a0 ROM:0011FA24 nop ROM:0011FA26 jmp (a0) ROM:0011FA28 ; --------------------------------------------------------------------------- ROM:0011FA28 ROM:0011FA28 locret_11FA28: ; CODE XREF: sub_11FA14+A↑j ROM:0011FA28 rts ROM:0011FA28 ; End of function sub_11FA14 ROM:0011FA28 ROM:0011FA28 ; --------------------------------------------------------------------------- ROM:0011FA2A off_11FA2A: dc.l loc_11FA3E ; DATA XREF: sub_11FA14+C↑r ROM:0011FA2E dc.l loc_11FA4E ROM:0011FA32 dc.l loc_11FA76 ROM:0011FA36 dc.l loc_11FAEE ROM:0011FA3A dc.l loc_11FB26 ROM:0011FA3E ; --------------------------------------------------------------------------- ROM:0011FA3E ROM:0011FA3E loc_11FA3E: ; DATA XREF: ROM:off_11FA2A↑o ROM:0011FA3E bclr #1,($1421).w ROM:0011FA44 move.b #1,($11DB).w ROM:0011FA4A bra.s locret_11FA74 ROM:0011FA4C ; --------------------------------------------------------------------------- ROM:0011FA4C rts ROM:0011FA4E ; --------------------------------------------------------------------------- ROM:0011FA4E ROM:0011FA4E loc_11FA4E: ; DATA XREF: ROM:0011FA2E↑o ROM:0011FA4E btst #4,($894).w ROM:0011FA54 bne.s locret_11FA74 ROM:0011FA56 move.w $400(a5),d0 ROM:0011FA5A clr.b ($847).w ROM:0011FA5E move.w d0,($6DC).w ROM:0011FA62 move.b #1,($847).w ROM:0011FA68 move.b #2,($11DB).w ROM:0011FA6E bra.l loc_11FAE8 ROM:0011FA74 ; --------------------------------------------------------------------------- ROM:0011FA74 ROM:0011FA74 locret_11FA74: ; CODE XREF: ROM:0011FA4A↑j ROM:0011FA74 ; ROM:0011FA54↑j ... ROM:0011FA74 rts ROM:0011FA76 ; --------------------------------------------------------------------------- ROM:0011FA76 ROM:0011FA76 loc_11FA76: ; DATA XREF: ROM:0011FA32↑o ROM:0011FA76 btst #4,($894).w ROM:0011FA7C bne.s loc_11FAA0 ROM:0011FA7E cmpi.w #0,($6DC).w ROM:0011FA84 bgt.s loc_11FAA0 ROM:0011FA86 btst #3,($141B).w ROM:0011FA8C bne.s loc_11FAA0 ROM:0011FA8E bset #1,($1421).w ROM:0011FA94 move.b #4,($11DB).w ROM:0011FA9A bra.l locret_11FB40 ROM:0011FAA0 ; --------------------------------------------------------------------------- ROM:0011FAA0 ROM:0011FAA0 loc_11FAA0: ; CODE XREF: ROM:0011FA7C↑j ROM:0011FAA0 ; ROM:0011FA84↑j ... ROM:0011FAA0 btst #4,($894).w ROM:0011FAA6 beq.s loc_11FAB0 ROM:0011FAA8 move.b #1,($11DB).w ROM:0011FAAE bra.s locret_11FA74 ROM:0011FAB0 ; --------------------------------------------------------------------------- ROM:0011FAB0 ROM:0011FAB0 loc_11FAB0: ; CODE XREF: ROM:0011FAA6↑j ROM:0011FAB0 cmpi.w #0,($6DC).w ROM:0011FAB6 bgt.s loc_11FAE8 ROM:0011FAB8 btst #3,($141B).w ROM:0011FABE beq.s loc_11FAE8 ROM:0011FAC0 btst #4,($894).w ROM:0011FAC6 bne.s loc_11FAE8 ROM:0011FAC8 move.w $3FE(a5),d0 ROM:0011FACC clr.b ($847).w ROM:0011FAD0 move.w d0,($6DC).w ROM:0011FAD4 move.b #1,($847).w ROM:0011FADA bset #1,($1421).w ROM:0011FAE0 move.b #3,($11DB).w ROM:0011FAE6 bra.s loc_11FB20 ROM:0011FAE8 ; --------------------------------------------------------------------------- ROM:0011FAE8 ROM:0011FAE8 loc_11FAE8: ; CODE XREF: ROM:0011FA6E↑j ROM:0011FAE8 ; ROM:0011FAB6↑j ... ROM:0011FAE8 bsr.w sub_11FB44 ROM:0011FAEC rts ROM:0011FAEE ; --------------------------------------------------------------------------- ROM:0011FAEE ROM:0011FAEE loc_11FAEE: ; DATA XREF: ROM:0011FA36↑o ROM:0011FAEE btst #3,($141B).w ROM:0011FAF4 beq.s loc_11FAFE ROM:0011FAF6 cmpi.w #0,($6DC).w ROM:0011FAFC bgt.s loc_11FB06 ROM:0011FAFE ROM:0011FAFE loc_11FAFE: ; CODE XREF: ROM:0011FAF4↑j ROM:0011FAFE move.b #4,($11DB).w ROM:0011FB04 bra.s locret_11FB40 ROM:0011FB06 ; --------------------------------------------------------------------------- ROM:0011FB06 ROM:0011FB06 loc_11FB06: ; CODE XREF: ROM:0011FAFC↑j ROM:0011FB06 btst #4,($894).w ROM:0011FB0C beq.s loc_11FB20 ROM:0011FB0E bclr #1,($1421).w ROM:0011FB14 move.b #1,($11DB).w ROM:0011FB1A bra.l locret_11FA74 ROM:0011FB20 ; --------------------------------------------------------------------------- ROM:0011FB20 ROM:0011FB20 loc_11FB20: ; CODE XREF: ROM:0011FAE6↑j ROM:0011FB20 ; ROM:0011FB0C↑j ROM:0011FB20 bsr.w sub_11FB44 ROM:0011FB24 rts ROM:0011FB26 ; --------------------------------------------------------------------------- ROM:0011FB26 ROM:0011FB26 loc_11FB26: ; DATA XREF: ROM:0011FA3A↑o ROM:0011FB26 btst #4,($894).w ROM:0011FB2C beq.s locret_11FB40 ROM:0011FB2E bclr #1,($1421).w ROM:0011FB34 move.b #1,($11DB).w ROM:0011FB3A bra.l locret_11FA74 ROM:0011FB40 ; --------------------------------------------------------------------------- ROM:0011FB40 ROM:0011FB40 locret_11FB40: ; CODE XREF: ROM:0011FA9A↑j ROM:0011FB40 ; ROM:0011FB04↑j ... ROM:0011FB40 rts ROM:0011FB42 ; --------------------------------------------------------------------------- ROM:0011FB42 rts ROM:0011FB44 ROM:0011FB44 ; =============== S U B R O U T I N E ======================================= ROM:0011FB44 ROM:0011FB44 ROM:0011FB44 sub_11FB44: ; CODE XREF: ROM:loc_11FAE8↑p ROM:0011FB44 ; ROM:loc_11FB20↑p ROM:0011FB44 bset #1,($895).w ROM:0011FB4A rts ROM:0011FB4A ; End of function sub_11FB44 ROM:0011FB4A ROM:0011FB4C ROM:0011FB4C ; =============== S U B R O U T I N E ======================================= ROM:0011FB4C ROM:0011FB4C ROM:0011FB4C sub_11FB4C: ; CODE XREF: ROM:0011F414↑p ROM:0011FB4C ; ROM:loc_11F4A8↑p ... ROM:0011FB4C clr.w d1 ROM:0011FB4E move.b ($11DC).w,d1 ROM:0011FB52 cmpi.w #6,d1 ROM:0011FB56 bcc.s locret_11FB60 ROM:0011FB58 movea.l off_11FB62(pc,d1.w*4),a0 ROM:0011FB5C nop ROM:0011FB5E jmp (a0) ROM:0011FB60 ; --------------------------------------------------------------------------- ROM:0011FB60 ROM:0011FB60 locret_11FB60: ; CODE XREF: sub_11FB4C+A↑j ROM:0011FB60 rts ROM:0011FB60 ; End of function sub_11FB4C ROM:0011FB60 ROM:0011FB60 ; --------------------------------------------------------------------------- ROM:0011FB62 off_11FB62: dc.l loc_11FB7A ; DATA XREF: sub_11FB4C+C↑r ROM:0011FB66 dc.l loc_11FB92 ROM:0011FB6A dc.l loc_11FBF8 ROM:0011FB6E dc.l loc_11FC46 ROM:0011FB72 dc.l loc_11FC76 ROM:0011FB76 dc.l loc_11FCAC ROM:0011FB7A ; --------------------------------------------------------------------------- ROM:0011FB7A ROM:0011FB7A loc_11FB7A: ; DATA XREF: ROM:off_11FB62↑o ROM:0011FB7A bclr #5,($1422).w ROM:0011FB80 bclr #4,($1418).w ROM:0011FB86 move.b #1,($11DC).w ROM:0011FB8C bra.w locret_11FBF6 ROM:0011FB90 ; --------------------------------------------------------------------------- ROM:0011FB90 rts ROM:0011FB92 ; --------------------------------------------------------------------------- ROM:0011FB92 ROM:0011FB92 loc_11FB92: ; DATA XREF: ROM:0011FB66↑o ROM:0011FB92 btst #3,($141B).w ROM:0011FB98 beq.s loc_11FBB6 ROM:0011FB9A bset #5,($1422).w ROM:0011FBA0 bset #4,($1418).w ROM:0011FBA6 bset #1,($1406).w ROM:0011FBAC move.b #4,($11DC).w ROM:0011FBB2 bra.w locret_11FCAA ROM:0011FBB6 ; --------------------------------------------------------------------------- ROM:0011FBB6 ROM:0011FBB6 loc_11FBB6: ; CODE XREF: ROM:0011FB98↑j ROM:0011FBB6 btst #7,($1412).w ROM:0011FBBC bne.s loc_11FBC6 ROM:0011FBBE btst #2,($1416).w ROM:0011FBC4 beq.s locret_11FBF6 ROM:0011FBC6 ROM:0011FBC6 loc_11FBC6: ; CODE XREF: ROM:0011FBBC↑j ROM:0011FBC6 btst #6,($140B).w ROM:0011FBCC bne.s locret_11FBF6 ROM:0011FBCE btst #1,($1420).w ROM:0011FBD4 bne.s locret_11FBF6 ROM:0011FBD6 btst #4,($894).w ROM:0011FBDC beq.s locret_11FBF6 ROM:0011FBDE bsr.w sub_11FD30 ROM:0011FBE2 bset #1,($1414).w ROM:0011FBE8 bset #6,($140B).w ROM:0011FBEE move.b #2,($11DC).w ROM:0011FBF4 bra.s locret_11FC44 ROM:0011FBF6 ; --------------------------------------------------------------------------- ROM:0011FBF6 ROM:0011FBF6 locret_11FBF6: ; CODE XREF: ROM:0011FB8C↑j ROM:0011FBF6 ; ROM:0011FBC4↑j ... ROM:0011FBF6 rts ROM:0011FBF8 ; --------------------------------------------------------------------------- ROM:0011FBF8 ROM:0011FBF8 loc_11FBF8: ; DATA XREF: ROM:0011FB6A↑o ROM:0011FBF8 btst #2,($1409).w ROM:0011FBFE beq.s loc_11FC14 ROM:0011FC00 bclr #1,($1414).w ROM:0011FC06 bclr #6,($140B).w ROM:0011FC0C move.b #1,($11DC).w ROM:0011FC12 bra.s locret_11FBF6 ROM:0011FC14 ; --------------------------------------------------------------------------- ROM:0011FC14 ROM:0011FC14 loc_11FC14: ; CODE XREF: ROM:0011FBFE↑j ROM:0011FC14 move.w ($C22).w,d0 ROM:0011FC18 btst #1,($1420).w ROM:0011FC1E bne.s locret_11FC44 ROM:0011FC20 cmp.w ($BEE).w,d0 ROM:0011FC24 bne.s locret_11FC44 ROM:0011FC26 bset #5,($1422).w ROM:0011FC2C bset #4,($1418).w ROM:0011FC32 bset #1,($1406).w ROM:0011FC38 bsr.w sub_11FD0E ROM:0011FC3C move.b #3,($11DC).w ROM:0011FC42 bra.s locret_11FC74 ROM:0011FC44 ; --------------------------------------------------------------------------- ROM:0011FC44 ROM:0011FC44 locret_11FC44: ; CODE XREF: ROM:0011FBF4↑j ROM:0011FC44 ; ROM:0011FC1E↑j ... ROM:0011FC44 rts ROM:0011FC46 ; --------------------------------------------------------------------------- ROM:0011FC46 ROM:0011FC46 loc_11FC46: ; DATA XREF: ROM:0011FB6E↑o ROM:0011FC46 move.w ($C22).w,d0 ROM:0011FC4A btst #2,($1409).w ROM:0011FC50 bne.s loc_11FC60 ROM:0011FC52 btst #1,($1420).w ROM:0011FC58 bne.s locret_11FC74 ROM:0011FC5A cmp.w ($BEE).w,d0 ROM:0011FC5E bne.s locret_11FC74 ROM:0011FC60 ROM:0011FC60 loc_11FC60: ; CODE XREF: ROM:0011FC50↑j ROM:0011FC60 bclr #1,($1414).w ROM:0011FC66 bclr #6,($140B).w ROM:0011FC6C move.b #4,($11DC).w ROM:0011FC72 bra.s locret_11FCAA ROM:0011FC74 ; --------------------------------------------------------------------------- ROM:0011FC74 ROM:0011FC74 locret_11FC74: ; CODE XREF: ROM:0011FC42↑j ROM:0011FC74 ; ROM:0011FC58↑j ... ROM:0011FC74 rts ROM:0011FC76 ; --------------------------------------------------------------------------- ROM:0011FC76 ROM:0011FC76 loc_11FC76: ; DATA XREF: ROM:0011FB72↑o ROM:0011FC76 btst #7,($1412).w ROM:0011FC7C bne.s locret_11FCAA ROM:0011FC7E btst #3,($141B).w ROM:0011FC84 bne.s locret_11FCAA ROM:0011FC86 btst #2,($1416).w ROM:0011FC8C bne.s locret_11FCAA ROM:0011FC8E move.w $402(a5),d0 ROM:0011FC92 clr.b ($80E).w ROM:0011FC96 move.w d0,($66A).w ROM:0011FC9A move.b #1,($80E).w ROM:0011FCA0 move.b #5,($11DC).w ROM:0011FCA6 bra.w locret_11FD0A ROM:0011FCAA ; --------------------------------------------------------------------------- ROM:0011FCAA ROM:0011FCAA locret_11FCAA: ; CODE XREF: ROM:0011FBB2↑j ROM:0011FCAA ; ROM:0011FC72↑j ... ROM:0011FCAA rts ROM:0011FCAC ; --------------------------------------------------------------------------- ROM:0011FCAC ROM:0011FCAC loc_11FCAC: ; DATA XREF: ROM:0011FB76↑o ROM:0011FCAC btst #7,($1412).w ROM:0011FCB2 bne.s loc_11FCC4 ROM:0011FCB4 btst #3,($141B).w ROM:0011FCBA bne.s loc_11FCC4 ROM:0011FCBC btst #2,($1416).w ROM:0011FCC2 beq.s loc_11FCCE ROM:0011FCC4 ROM:0011FCC4 loc_11FCC4: ; CODE XREF: ROM:0011FCB2↑j ROM:0011FCC4 ; ROM:0011FCBA↑j ROM:0011FCC4 move.b #4,($11DC).w ROM:0011FCCA bra.s locret_11FCAA ROM:0011FCCC ; --------------------------------------------------------------------------- ROM:0011FCCC rts ROM:0011FCCE ; --------------------------------------------------------------------------- ROM:0011FCCE ROM:0011FCCE loc_11FCCE: ; CODE XREF: ROM:0011FCC2↑j ROM:0011FCCE cmpi.w #0,($66A).w ROM:0011FCD4 bgt.s locret_11FD0A ROM:0011FCD6 btst #7,($1412).w ROM:0011FCDC bne.s locret_11FD0A ROM:0011FCDE btst #3,($141B).w ROM:0011FCE4 bne.s locret_11FD0A ROM:0011FCE6 btst #2,($1416).w ROM:0011FCEC bne.s locret_11FD0A ROM:0011FCEE bclr #5,($1422).w ROM:0011FCF4 bclr #4,($1418).w ROM:0011FCFA bclr #1,($1406).w ROM:0011FD00 move.b #1,($11DC).w ROM:0011FD06 bra.w locret_11FBF6 ROM:0011FD0A ; --------------------------------------------------------------------------- ROM:0011FD0A ROM:0011FD0A locret_11FD0A: ; CODE XREF: ROM:0011FCA6↑j ROM:0011FD0A ; ROM:0011FCD4↑j ... ROM:0011FD0A rts ROM:0011FD0C ; --------------------------------------------------------------------------- ROM:0011FD0C rts ROM:0011FD0E ROM:0011FD0E ; =============== S U B R O U T I N E ======================================= ROM:0011FD0E ROM:0011FD0E ROM:0011FD0E sub_11FD0E: ; CODE XREF: ROM:0011FC38↑p ROM:0011FD0E move.w ($BEE).w,d0 ROM:0011FD12 sub.w $406(a5),d0 ROM:0011FD16 cmp.w ($B36).w,d0 ROM:0011FD1A blt.s loc_11FD22 ROM:0011FD1C move.w d0,($C22).w ROM:0011FD20 bra.s loc_11FD28 ROM:0011FD22 ; --------------------------------------------------------------------------- ROM:0011FD22 ROM:0011FD22 loc_11FD22: ; CODE XREF: sub_11FD0E+C↑j ROM:0011FD22 move.w ($B36).w,($C22).w ROM:0011FD28 ROM:0011FD28 loc_11FD28: ; CODE XREF: sub_11FD0E+12↑j ROM:0011FD28 move.w $3F0(a5),($C20).w ROM:0011FD2E rts ROM:0011FD2E ; End of function sub_11FD0E ROM:0011FD2E ROM:0011FD30 ROM:0011FD30 ; =============== S U B R O U T I N E ======================================= ROM:0011FD30 ROM:0011FD30 ROM:0011FD30 sub_11FD30: ; CODE XREF: ROM:0011FBDE↑p ROM:0011FD30 move.w ($BEE).w,($B36).w ROM:0011FD36 move.w ($BEE).w,d0 ROM:0011FD3A add.w $404(a5),d0 ROM:0011FD3E move.w $D8(a5),d1 ROM:0011FD42 cmp.w d0,d1 ROM:0011FD44 ble.s loc_11FD4C ROM:0011FD46 move.w d0,($C22).w ROM:0011FD4A bra.s loc_11FD50 ROM:0011FD4C ; --------------------------------------------------------------------------- ROM:0011FD4C ROM:0011FD4C loc_11FD4C: ; CODE XREF: sub_11FD30+14↑j ROM:0011FD4C move.w d1,($C22).w ROM:0011FD50 ROM:0011FD50 loc_11FD50: ; CODE XREF: sub_11FD30+1A↑j ROM:0011FD50 move.w $D0(a5),($C20).w ROM:0011FD56 rts ROM:0011FD56 ; End of function sub_11FD30 ROM:0011FD56 ROM:0011FD58 ROM:0011FD58 ; =============== S U B R O U T I N E ======================================= ROM:0011FD58 ROM:0011FD58 ROM:0011FD58 sub_11FD58: ; CODE XREF: sub_11F3B4+6↑p ROM:0011FD58 clr.w d1 ROM:0011FD5A move.b ($11DD).w,d1 ROM:0011FD5E cmpi.w #3,d1 ROM:0011FD62 bcc.s locret_11FD6C ROM:0011FD64 movea.l off_11FD6E(pc,d1.w*4),a0 ROM:0011FD68 nop ROM:0011FD6A jmp (a0) ROM:0011FD6C ; --------------------------------------------------------------------------- ROM:0011FD6C ROM:0011FD6C locret_11FD6C: ; CODE XREF: sub_11FD58+A↑j ROM:0011FD6C rts ROM:0011FD6C ; End of function sub_11FD58 ROM:0011FD6C ROM:0011FD6C ; --------------------------------------------------------------------------- ROM:0011FD6E off_11FD6E: dc.l loc_11FD7A ; DATA XREF: sub_11FD58+C↑r ROM:0011FD72 dc.l loc_11FD84 ROM:0011FD76 dc.l loc_11FDD2 ROM:0011FD7A ; --------------------------------------------------------------------------- ROM:0011FD7A ROM:0011FD7A loc_11FD7A: ; DATA XREF: ROM:off_11FD6E↑o ROM:0011FD7A move.b #1,($11DD).w ROM:0011FD80 bra.s locret_11FDD0 ROM:0011FD82 ; --------------------------------------------------------------------------- ROM:0011FD82 rts ROM:0011FD84 ; --------------------------------------------------------------------------- ROM:0011FD84 ROM:0011FD84 loc_11FD84: ; DATA XREF: ROM:0011FD72↑o ROM:0011FD84 btst #2,($1428).w ROM:0011FD8A beq.s locret_11FDD0 ROM:0011FD8C btst #1,($1426).w ROM:0011FD92 beq.s locret_11FDD0 ROM:0011FD94 btst #4,($1412).w ROM:0011FD9A beq.s loc_11FDA8 ROM:0011FD9C move.w $408(a5),d0 ROM:0011FDA0 cmpi.w #0,d0 ROM:0011FDA4 beq.w loc_11FDC2 ROM:0011FDA8 ROM:0011FDA8 loc_11FDA8: ; CODE XREF: ROM:0011FD9A↑j ROM:0011FDA8 btst #4,($1427).w ROM:0011FDAE bne.s loc_11FDC2 ROM:0011FDB0 btst #6,($1430).w ROM:0011FDB6 bne.s loc_11FDC2 ROM:0011FDB8 move.w $40C(a5),d0 ROM:0011FDBC cmp.w ($9E8).w,d0 ROM:0011FDC0 bge.s locret_11FDD0 ROM:0011FDC2 ROM:0011FDC2 loc_11FDC2: ; CODE XREF: ROM:0011FDA4↑j ROM:0011FDC2 ; ROM:0011FDAE↑j ... ROM:0011FDC2 bset #7,($1412).w ROM:0011FDC8 move.b #2,($11DD).w ROM:0011FDCE bra.s locret_11FE14 ROM:0011FDD0 ; --------------------------------------------------------------------------- ROM:0011FDD0 ROM:0011FDD0 locret_11FDD0: ; CODE XREF: ROM:0011FD80↑j ROM:0011FDD0 ; ROM:0011FD8A↑j ... ROM:0011FDD0 rts ROM:0011FDD2 ; --------------------------------------------------------------------------- ROM:0011FDD2 ROM:0011FDD2 loc_11FDD2: ; DATA XREF: ROM:0011FD76↑o ROM:0011FDD2 btst #2,($1428).w ROM:0011FDD8 beq.s loc_11FE06 ROM:0011FDDA move.w $40A(a5),d0 ROM:0011FDDE cmp.w ($9E8).w,d0 ROM:0011FDE2 ble.s locret_11FE14 ROM:0011FDE4 move.w $408(a5),d0 ROM:0011FDE8 btst #4,($1412).w ROM:0011FDEE beq.s loc_11FDF6 ROM:0011FDF0 cmpi.w #1,d0 ROM:0011FDF4 bne.s locret_11FE14 ROM:0011FDF6 ROM:0011FDF6 loc_11FDF6: ; CODE XREF: ROM:0011FDEE↑j ROM:0011FDF6 btst #4,($1427).w ROM:0011FDFC bne.s locret_11FE14 ROM:0011FDFE btst #6,($1430).w ROM:0011FE04 bne.s locret_11FE14 ROM:0011FE06 ROM:0011FE06 loc_11FE06: ; CODE XREF: ROM:0011FDD8↑j ROM:0011FE06 bclr #7,($1412).w ROM:0011FE0C move.b #1,($11DD).w ROM:0011FE12 bra.s locret_11FDD0 ROM:0011FE14 ; --------------------------------------------------------------------------- ROM:0011FE14 ROM:0011FE14 locret_11FE14: ; CODE XREF: ROM:0011FDCE↑j ROM:0011FE14 ; ROM:0011FDE2↑j ... ROM:0011FE14 rts ROM:0011FE16 ; --------------------------------------------------------------------------- ROM:0011FE16 rts ROM:0011FE18 ROM:0011FE18 ; =============== S U B R O U T I N E ======================================= ROM:0011FE18 ROM:0011FE18 ROM:0011FE18 sub_11FE18: ; CODE XREF: ROM:0011F48A↑p ROM:0011FE18 ; ROM:loc_11F50C↑p ROM:0011FE18 clr.w d1 ROM:0011FE1A move.b ($11DE).w,d1 ROM:0011FE1E cmpi.w #$A,d1 ROM:0011FE22 bcc.s locret_11FE2C ROM:0011FE24 movea.l off_11FE2E(pc,d1.w*4),a0 ROM:0011FE28 nop ROM:0011FE2A jmp (a0) ROM:0011FE2C ; --------------------------------------------------------------------------- ROM:0011FE2C ROM:0011FE2C locret_11FE2C: ; CODE XREF: sub_11FE18+A↑j ROM:0011FE2C rts ROM:0011FE2C ; End of function sub_11FE18 ROM:0011FE2C ROM:0011FE2C ; --------------------------------------------------------------------------- ROM:0011FE2E off_11FE2E: dc.l loc_11FE56 ; DATA XREF: sub_11FE18+C↑r ROM:0011FE32 dc.l loc_11FE6C ROM:0011FE36 dc.l loc_11FEE2 ROM:0011FE3A dc.l loc_11FF38 ROM:0011FE3E dc.l loc_11FF86 ROM:0011FE42 dc.l loc_120036 ROM:0011FE46 dc.l loc_120092 ROM:0011FE4A dc.l loc_1200CA ROM:0011FE4E dc.l loc_120102 ROM:0011FE52 dc.l loc_1201D0 ROM:0011FE56 ; --------------------------------------------------------------------------- ROM:0011FE56 ROM:0011FE56 loc_11FE56: ; DATA XREF: ROM:off_11FE2E↑o ROM:0011FE56 bclr #4,($1418).w ROM:0011FE5C bclr #5,($1422).w ROM:0011FE62 move.b #1,($11DE).w ROM:0011FE68 bra.s locret_11FEE0 ROM:0011FE6A ; --------------------------------------------------------------------------- ROM:0011FE6A rts ROM:0011FE6C ; --------------------------------------------------------------------------- ROM:0011FE6C ROM:0011FE6C loc_11FE6C: ; DATA XREF: ROM:0011FE32↑o ROM:0011FE6C btst #3,($141B).w ROM:0011FE72 beq.s loc_11FE90 ROM:0011FE74 bset #5,($1422).w ROM:0011FE7A bset #4,($1418).w ROM:0011FE80 bset #0,($142B).w ROM:0011FE86 move.b #7,($11DE).w ROM:0011FE8C bra.w locret_120100 ROM:0011FE90 ; --------------------------------------------------------------------------- ROM:0011FE90 ROM:0011FE90 loc_11FE90: ; CODE XREF: ROM:0011FE72↑j ROM:0011FE90 btst #2,($1417).w ROM:0011FE96 bne.s loc_11FEA8 ROM:0011FE98 btst #6,($1414).w ROM:0011FE9E bne.s loc_11FEA8 ROM:0011FEA0 btst #2,($1416).w ROM:0011FEA6 beq.s locret_11FEE0 ROM:0011FEA8 ROM:0011FEA8 loc_11FEA8: ; CODE XREF: ROM:0011FE96↑j ROM:0011FEA8 ; ROM:0011FE9E↑j ROM:0011FEA8 btst #6,($140B).w ROM:0011FEAE bne.s locret_11FEE0 ROM:0011FEB0 btst #1,($1420).w ROM:0011FEB6 bne.s locret_11FEE0 ROM:0011FEB8 btst #6,($1404).w ROM:0011FEBE bne.s locret_11FEE0 ROM:0011FEC0 btst #4,($894).w ROM:0011FEC6 beq.s locret_11FEE0 ROM:0011FEC8 bsr.w sub_120272 ROM:0011FECC bset #1,($1414).w ROM:0011FED2 bset #6,($140B).w ROM:0011FED8 move.b #2,($11DE).w ROM:0011FEDE bra.s locret_11FF36 ROM:0011FEE0 ; --------------------------------------------------------------------------- ROM:0011FEE0 ROM:0011FEE0 locret_11FEE0: ; CODE XREF: ROM:0011FE68↑j ROM:0011FEE0 ; ROM:0011FEA6↑j ... ROM:0011FEE0 rts ROM:0011FEE2 ; --------------------------------------------------------------------------- ROM:0011FEE2 ROM:0011FEE2 loc_11FEE2: ; DATA XREF: ROM:0011FE36↑o ROM:0011FEE2 btst #2,($1409).w ROM:0011FEE8 beq.s loc_11FEFE ROM:0011FEEA bclr #1,($1414).w ROM:0011FEF0 bclr #6,($140B).w ROM:0011FEF6 move.b #1,($11DE).w ROM:0011FEFC bra.s locret_11FEE0 ROM:0011FEFE ; --------------------------------------------------------------------------- ROM:0011FEFE ROM:0011FEFE loc_11FEFE: ; CODE XREF: ROM:0011FEE8↑j ROM:0011FEFE move.w ($C22).w,d0 ROM:0011FF02 btst #1,($1420).w ROM:0011FF08 bne.s locret_11FF36 ROM:0011FF0A cmp.w ($BEE).w,d0 ROM:0011FF0E bne.s locret_11FF36 ROM:0011FF10 btst #6,($1404).w ROM:0011FF16 bne.s locret_11FF36 ROM:0011FF18 bset #5,($1422).w ROM:0011FF1E bclr #4,($1418).w ROM:0011FF24 bsr.w sub_1202BE ROM:0011FF28 bset #3,($1403).w ROM:0011FF2E move.b #3,($11DE).w ROM:0011FF34 bra.s locret_11FF84 ROM:0011FF36 ; --------------------------------------------------------------------------- ROM:0011FF36 ROM:0011FF36 locret_11FF36: ; CODE XREF: ROM:0011FEDE↑j ROM:0011FF36 ; ROM:0011FF08↑j ... ROM:0011FF36 rts ROM:0011FF38 ; --------------------------------------------------------------------------- ROM:0011FF38 ROM:0011FF38 loc_11FF38: ; DATA XREF: ROM:0011FE3A↑o ROM:0011FF38 move.w ($C22).w,d0 ROM:0011FF3C btst #2,($1409).w ROM:0011FF42 bne.s loc_11FF5A ROM:0011FF44 btst #1,($1420).w ROM:0011FF4A bne.s locret_11FF84 ROM:0011FF4C cmp.w ($BEE).w,d0 ROM:0011FF50 bne.s locret_11FF84 ROM:0011FF52 btst #6,($1404).w ROM:0011FF58 bne.s locret_11FF84 ROM:0011FF5A ROM:0011FF5A loc_11FF5A: ; CODE XREF: ROM:0011FF42↑j ROM:0011FF5A move.w $416(a5),d0 ROM:0011FF5E clr.b ($810).w ROM:0011FF62 move.w d0,($66E).w ROM:0011FF66 move.b #1,($810).w ROM:0011FF6C bclr #1,($1414).w ROM:0011FF72 bclr #6,($140B).w ROM:0011FF78 move.b #4,($11DE).w ROM:0011FF7E bra.l locret_120034 ROM:0011FF84 ; --------------------------------------------------------------------------- ROM:0011FF84 ROM:0011FF84 locret_11FF84: ; CODE XREF: ROM:0011FF34↑j ROM:0011FF84 ; ROM:0011FF4A↑j ... ROM:0011FF84 rts ROM:0011FF86 ; --------------------------------------------------------------------------- ROM:0011FF86 ROM:0011FF86 loc_11FF86: ; DATA XREF: ROM:0011FE3E↑o ROM:0011FF86 btst #2,($1417).w ROM:0011FF8C bne.s loc_11FFBA ROM:0011FF8E btst #6,($1414).w ROM:0011FF94 bne.s loc_11FFBA ROM:0011FF96 btst #2,($1416).w ROM:0011FF9C bne.s loc_11FFBA ROM:0011FF9E move.w $402(a5),d0 ROM:0011FFA2 clr.b ($80F).w ROM:0011FFA6 move.w d0,($66C).w ROM:0011FFAA move.b #1,($80F).w ROM:0011FFB0 move.b #9,($11DE).w ROM:0011FFB6 bra.w locret_120244 ROM:0011FFBA ; --------------------------------------------------------------------------- ROM:0011FFBA ROM:0011FFBA loc_11FFBA: ; CODE XREF: ROM:0011FF8C↑j ROM:0011FFBA ; ROM:0011FF94↑j ... ROM:0011FFBA btst #3,($141B).w ROM:0011FFC0 beq.s loc_11FFE4 ROM:0011FFC2 bset #5,($1422).w ROM:0011FFC8 bset #4,($1418).w ROM:0011FFCE bset #0,($142B).w ROM:0011FFD4 bclr #3,($1403).w ROM:0011FFDA move.b #7,($11DE).w ROM:0011FFE0 bra.w locret_120100 ROM:0011FFE4 ; --------------------------------------------------------------------------- ROM:0011FFE4 ROM:0011FFE4 loc_11FFE4: ; CODE XREF: ROM:0011FFC0↑j ROM:0011FFE4 cmpi.w #0,($66E).w ROM:0011FFEA bgt.s locret_120034 ROM:0011FFEC btst #6,($140B).w ROM:0011FFF2 bne.s locret_120034 ROM:0011FFF4 btst #1,($1420).w ROM:0011FFFA bne.s locret_120034 ROM:0011FFFC btst #6,($1404).w ROM:00120002 bne.s locret_120034 ROM:00120004 btst #4,($894).w ROM:0012000A beq.s locret_120034 ROM:0012000C btst #6,($1414).w ROM:00120012 bne.s loc_12001C ROM:00120014 btst #2,($1416).w ROM:0012001A beq.s locret_120034 ROM:0012001C ROM:0012001C loc_12001C: ; CODE XREF: ROM:00120012↑j ROM:0012001C bsr.w sub_120248 ROM:00120020 bset #1,($1414).w ROM:00120026 bset #6,($140B).w ROM:0012002C move.b #5,($11DE).w ROM:00120032 bra.s locret_120090 ROM:00120034 ; --------------------------------------------------------------------------- ROM:00120034 ROM:00120034 locret_120034: ; CODE XREF: ROM:0011FF7E↑j ROM:00120034 ; ROM:0011FFEA↑j ... ROM:00120034 rts ROM:00120036 ; --------------------------------------------------------------------------- ROM:00120036 ROM:00120036 loc_120036: ; DATA XREF: ROM:0011FE42↑o ROM:00120036 btst #2,($1409).w ROM:0012003C beq.s loc_120052 ROM:0012003E bclr #1,($1414).w ROM:00120044 bclr #6,($140B).w ROM:0012004A move.b #4,($11DE).w ROM:00120050 bra.s locret_120034 ROM:00120052 ; --------------------------------------------------------------------------- ROM:00120052 ROM:00120052 loc_120052: ; CODE XREF: ROM:0012003C↑j ROM:00120052 move.w ($C22).w,d0 ROM:00120056 btst #1,($1420).w ROM:0012005C bne.s locret_120090 ROM:0012005E cmp.w ($BEE).w,d0 ROM:00120062 bne.s locret_120090 ROM:00120064 btst #6,($1404).w ROM:0012006A bne.s locret_120090 ROM:0012006C bset #5,($1422).w ROM:00120072 bset #4,($1418).w ROM:00120078 bclr #3,($1403).w ROM:0012007E bsr.w sub_12029C ROM:00120082 bset #0,($142B).w ROM:00120088 move.b #6,($11DE).w ROM:0012008E bra.s locret_1200C8 ROM:00120090 ; --------------------------------------------------------------------------- ROM:00120090 ROM:00120090 locret_120090: ; CODE XREF: ROM:00120032↑j ROM:00120090 ; ROM:0012005C↑j ... ROM:00120090 rts ROM:00120092 ; --------------------------------------------------------------------------- ROM:00120092 ROM:00120092 loc_120092: ; DATA XREF: ROM:0011FE46↑o ROM:00120092 move.w ($C22).w,d0 ROM:00120096 btst #2,($1409).w ROM:0012009C bne.s loc_1200B4 ROM:0012009E btst #1,($1420).w ROM:001200A4 bne.s locret_1200C8 ROM:001200A6 cmp.w ($BEE).w,d0 ROM:001200AA bne.s locret_1200C8 ROM:001200AC btst #6,($1404).w ROM:001200B2 bne.s locret_1200C8 ROM:001200B4 ROM:001200B4 loc_1200B4: ; CODE XREF: ROM:0012009C↑j ROM:001200B4 bclr #1,($1414).w ROM:001200BA bclr #6,($140B).w ROM:001200C0 move.b #7,($11DE).w ROM:001200C6 bra.s locret_120100 ROM:001200C8 ; --------------------------------------------------------------------------- ROM:001200C8 ROM:001200C8 locret_1200C8: ; CODE XREF: ROM:0012008E↑j ROM:001200C8 ; ROM:001200A4↑j ... ROM:001200C8 rts ROM:001200CA ; --------------------------------------------------------------------------- ROM:001200CA ROM:001200CA loc_1200CA: ; DATA XREF: ROM:0011FE4A↑o ROM:001200CA btst #6,($1414).w ROM:001200D0 bne.s locret_120100 ROM:001200D2 btst #3,($141B).w ROM:001200D8 bne.s locret_120100 ROM:001200DA btst #2,($1416).w ROM:001200E0 bne.s locret_120100 ROM:001200E2 move.w $402(a5),d0 ROM:001200E6 clr.b ($80F).w ROM:001200EA move.w d0,($66C).w ROM:001200EE move.b #1,($80F).w ROM:001200F4 move.b #8,($11DE).w ROM:001200FA bra.l locret_1201CE ROM:00120100 ; --------------------------------------------------------------------------- ROM:00120100 ROM:00120100 locret_120100: ; CODE XREF: ROM:0011FE8C↑j ROM:00120100 ; ROM:0011FFE0↑j ... ROM:00120100 rts ROM:00120102 ; --------------------------------------------------------------------------- ROM:00120102 ROM:00120102 loc_120102: ; DATA XREF: ROM:0011FE4E↑o ROM:00120102 cmpi.w #0,($66C).w ROM:00120108 bgt.s loc_120160 ROM:0012010A btst #2,($1417).w ROM:00120110 beq.s loc_120160 ROM:00120112 btst #6,($1414).w ROM:00120118 bne.s loc_120160 ROM:0012011A btst #3,($141B).w ROM:00120120 bne.s loc_120160 ROM:00120122 btst #2,($1416).w ROM:00120128 bne.s loc_120160 ROM:0012012A bset #5,($1422).w ROM:00120130 bclr #4,($1418).w ROM:00120136 bclr #0,($142B).w ROM:0012013C bset #3,($1403).w ROM:00120142 move.w $416(a5),d0 ROM:00120146 clr.b ($810).w ROM:0012014A move.w d0,($66E).w ROM:0012014E move.b #1,($810).w ROM:00120154 move.b #4,($11DE).w ROM:0012015A bra.l locret_120034 ROM:00120160 ; --------------------------------------------------------------------------- ROM:00120160 ROM:00120160 loc_120160: ; CODE XREF: ROM:00120108↑j ROM:00120160 ; ROM:00120110↑j ... ROM:00120160 btst #6,($1414).w ROM:00120166 bne.s loc_120178 ROM:00120168 btst #3,($141B).w ROM:0012016E bne.s loc_120178 ROM:00120170 btst #2,($1416).w ROM:00120176 beq.s loc_120184 ROM:00120178 ROM:00120178 loc_120178: ; CODE XREF: ROM:00120166↑j ROM:00120178 ; ROM:0012016E↑j ROM:00120178 move.b #7,($11DE).w ROM:0012017E bra.l locret_120100 ROM:00120184 ; --------------------------------------------------------------------------- ROM:00120184 ROM:00120184 loc_120184: ; CODE XREF: ROM:00120176↑j ROM:00120184 cmpi.w #0,($66C).w ROM:0012018A bgt.s locret_1201CE ROM:0012018C btst #6,($1414).w ROM:00120192 bne.s locret_1201CE ROM:00120194 btst #3,($141B).w ROM:0012019A bne.s locret_1201CE ROM:0012019C btst #2,($1416).w ROM:001201A2 bne.s locret_1201CE ROM:001201A4 btst #2,($1417).w ROM:001201AA bne.s locret_1201CE ROM:001201AC bclr #5,($1422).w ROM:001201B2 bclr #4,($1418).w ROM:001201B8 bclr #0,($142B).w ROM:001201BE bclr #3,($1403).w ROM:001201C4 move.b #1,($11DE).w ROM:001201CA bra.w locret_11FEE0 ROM:001201CE ; --------------------------------------------------------------------------- ROM:001201CE ROM:001201CE locret_1201CE: ; CODE XREF: ROM:001200FA↑j ROM:001201CE ; ROM:0012018A↑j ... ROM:001201CE rts ROM:001201D0 ; --------------------------------------------------------------------------- ROM:001201D0 ROM:001201D0 loc_1201D0: ; DATA XREF: ROM:0011FE52↑o ROM:001201D0 btst #3,($141B).w ROM:001201D6 beq.s loc_1201F4 ROM:001201D8 bset #4,($1418).w ROM:001201DE bset #0,($142B).w ROM:001201E4 bclr #3,($1403).w ROM:001201EA move.b #7,($11DE).w ROM:001201F0 bra.w locret_120100 ROM:001201F4 ; --------------------------------------------------------------------------- ROM:001201F4 ROM:001201F4 loc_1201F4: ; CODE XREF: ROM:001201D6↑j ROM:001201F4 btst #6,($1414).w ROM:001201FA bne.s loc_12020C ROM:001201FC btst #2,($1416).w ROM:00120202 bne.s loc_12020C ROM:00120204 btst #2,($1417).w ROM:0012020A beq.s loc_120216 ROM:0012020C ROM:0012020C loc_12020C: ; CODE XREF: ROM:001201FA↑j ROM:0012020C ; ROM:00120202↑j ROM:0012020C move.b #4,($11DE).w ROM:00120212 bra.w locret_120034 ROM:00120216 ; --------------------------------------------------------------------------- ROM:00120216 ROM:00120216 loc_120216: ; CODE XREF: ROM:0012020A↑j ROM:00120216 cmpi.w #0,($66C).w ROM:0012021C bgt.s locret_120244 ROM:0012021E btst #2,($1417).w ROM:00120224 bne.s locret_120244 ROM:00120226 bclr #5,($1422).w ROM:0012022C bclr #4,($1418).w ROM:00120232 bclr #3,($1403).w ROM:00120238 move.b #1,($11DE).w ROM:0012023E bra.l locret_11FEE0 ROM:00120244 ; --------------------------------------------------------------------------- ROM:00120244 ROM:00120244 locret_120244: ; CODE XREF: ROM:0011FFB6↑j ROM:00120244 ; ROM:0012021C↑j ... ROM:00120244 rts ROM:00120246 ; --------------------------------------------------------------------------- ROM:00120246 rts ROM:00120248 ROM:00120248 ; =============== S U B R O U T I N E ======================================= ROM:00120248 ROM:00120248 ROM:00120248 sub_120248: ; CODE XREF: ROM:loc_12001C↑p ROM:00120248 move.w ($BEE).w,($B36).w ROM:0012024E move.w ($BEE).w,d0 ROM:00120252 add.w $410(a5),d0 ROM:00120256 move.w $D8(a5),d1 ROM:0012025A cmp.w d0,d1 ROM:0012025C ble.s loc_120264 ROM:0012025E move.w d0,($C22).w ROM:00120262 bra.s loc_12026A ROM:00120264 ; --------------------------------------------------------------------------- ROM:00120264 ROM:00120264 loc_120264: ; CODE XREF: sub_120248+14↑j ROM:00120264 move.w $D8(a5),($C22).w ROM:0012026A ROM:0012026A loc_12026A: ; CODE XREF: sub_120248+1A↑j ROM:0012026A move.w $D0(a5),($C20).w ROM:00120270 rts ROM:00120270 ; End of function sub_120248 ROM:00120270 ROM:00120272 ROM:00120272 ; =============== S U B R O U T I N E ======================================= ROM:00120272 ROM:00120272 ROM:00120272 sub_120272: ; CODE XREF: ROM:0011FEC8↑p ROM:00120272 move.w ($BEE).w,($B36).w ROM:00120278 move.w ($BEE).w,d0 ROM:0012027C add.w $40E(a5),d0 ROM:00120280 move.w $D8(a5),d1 ROM:00120284 cmp.w d0,d1 ROM:00120286 ble.s loc_12028E ROM:00120288 move.w d0,($C22).w ROM:0012028C bra.s loc_120294 ROM:0012028E ; --------------------------------------------------------------------------- ROM:0012028E ROM:0012028E loc_12028E: ; CODE XREF: sub_120272+14↑j ROM:0012028E move.w $D8(a5),($C22).w ROM:00120294 ROM:00120294 loc_120294: ; CODE XREF: sub_120272+1A↑j ROM:00120294 move.w $D0(a5),($C20).w ROM:0012029A rts ROM:0012029A ; End of function sub_120272 ROM:0012029A ROM:0012029C ROM:0012029C ; =============== S U B R O U T I N E ======================================= ROM:0012029C ROM:0012029C ROM:0012029C sub_12029C: ; CODE XREF: ROM:0012007E↑p ROM:0012029C move.w ($BEE).w,d0 ROM:001202A0 sub.w $412(a5),d0 ROM:001202A4 cmp.w ($B36).w,d0 ROM:001202A8 blt.s loc_1202B0 ROM:001202AA move.w d0,($C22).w ROM:001202AE bra.s loc_1202B6 ROM:001202B0 ; --------------------------------------------------------------------------- ROM:001202B0 ROM:001202B0 loc_1202B0: ; CODE XREF: sub_12029C+C↑j ROM:001202B0 move.w ($B36).w,($C22).w ROM:001202B6 ROM:001202B6 loc_1202B6: ; CODE XREF: sub_12029C+12↑j ROM:001202B6 move.w $3F0(a5),($C20).w ROM:001202BC rts ROM:001202BC ; End of function sub_12029C ROM:001202BC ROM:001202BE ROM:001202BE ; =============== S U B R O U T I N E ======================================= ROM:001202BE ROM:001202BE ROM:001202BE sub_1202BE: ; CODE XREF: ROM:0011FF24↑p ROM:001202BE move.w ($BEE).w,d0 ROM:001202C2 sub.w $414(a5),d0 ROM:001202C6 cmp.w ($B36).w,d0 ROM:001202CA blt.s loc_1202D2 ROM:001202CC move.w d0,($C22).w ROM:001202D0 bra.s loc_1202D8 ROM:001202D2 ; --------------------------------------------------------------------------- ROM:001202D2 ROM:001202D2 loc_1202D2: ; CODE XREF: sub_1202BE+C↑j ROM:001202D2 move.w ($B36).w,($C22).w ROM:001202D8 ROM:001202D8 loc_1202D8: ; CODE XREF: sub_1202BE+12↑j ROM:001202D8 move.w $3F0(a5),($C20).w ROM:001202DE rts ROM:001202DE ; End of function sub_1202BE ROM:001202DE ROM:001202E0 ROM:001202E0 ; =============== S U B R O U T I N E ======================================= ROM:001202E0 ROM:001202E0 ROM:001202E0 sub_1202E0: ; CODE XREF: sub_11F3B4↑p ROM:001202E0 bsr.w sub_1202EA ROM:001202E4 bsr.w sub_1204C2 ROM:001202E8 rts ROM:001202E8 ; End of function sub_1202E0 ROM:001202E8 ROM:001202EA ROM:001202EA ; =============== S U B R O U T I N E ======================================= ROM:001202EA ROM:001202EA ROM:001202EA sub_1202EA: ; CODE XREF: sub_1202E0↑p ROM:001202EA clr.w d1 ROM:001202EC move.b ($11E0).w,d1 ROM:001202F0 cmpi.w #4,d1 ROM:001202F4 bcc.s locret_1202FE ROM:001202F6 movea.l off_120300(pc,d1.w*4),a0 ROM:001202FA nop ROM:001202FC jmp (a0) ROM:001202FE ; --------------------------------------------------------------------------- ROM:001202FE ROM:001202FE locret_1202FE: ; CODE XREF: sub_1202EA+A↑j ROM:001202FE rts ROM:001202FE ; End of function sub_1202EA ROM:001202FE ROM:001202FE ; --------------------------------------------------------------------------- ROM:00120300 off_120300: dc.l loc_120310 ; DATA XREF: sub_1202EA+C↑r ROM:00120304 dc.l loc_120324 ROM:00120308 dc.l loc_1203A8 ROM:0012030C dc.l loc_12046C ROM:00120310 ; --------------------------------------------------------------------------- ROM:00120310 ROM:00120310 loc_120310: ; DATA XREF: ROM:off_120300↑o ROM:00120310 bclr #4,($1412).w ROM:00120316 bclr #4,($1427).w ROM:0012031C move.b #1,($11E0).w ROM:00120322 rts ROM:00120324 ; --------------------------------------------------------------------------- ROM:00120324 ROM:00120324 loc_120324: ; DATA XREF: ROM:00120304↑o ROM:00120324 btst #1,($1432).w ROM:0012032A bne.s loc_120342 ROM:0012032C btst #0,($8A0).w ROM:00120332 beq.s loc_120342 ROM:00120334 bset #4,($1427).w ROM:0012033A move.b #3,($11E0).w ROM:00120340 rts ROM:00120342 ; --------------------------------------------------------------------------- ROM:00120342 ROM:00120342 loc_120342: ; CODE XREF: ROM:0012032A↑j ROM:00120342 ; ROM:00120332↑j ROM:00120342 btst #2,($140D).w ROM:00120348 beq.s loc_12034C ROM:0012034A bra.s loc_120354 ROM:0012034C ; --------------------------------------------------------------------------- ROM:0012034C ROM:0012034C loc_12034C: ; CODE XREF: ROM:00120348↑j ROM:0012034C cmpi.b #8,($11C3).w ROM:00120352 bne.s loc_12037E ROM:00120354 ROM:00120354 loc_120354: ; CODE XREF: ROM:0012034A↑j ROM:00120354 btst #1,($1432).w ROM:0012035A bne.s loc_12037E ROM:0012035C move.w $42A(a5),d2 ROM:00120360 cmp.w ($998).w,d2 ROM:00120364 bge.s loc_12037E ROM:00120366 move.w $42E(a5),d2 ROM:0012036A cmp.w ($99C).w,d2 ROM:0012036E bge.s loc_12037E ROM:00120370 bset #4,($1412).w ROM:00120376 move.b #2,($11E0).w ROM:0012037C rts ROM:0012037E ; --------------------------------------------------------------------------- ROM:0012037E ROM:0012037E loc_12037E: ; CODE XREF: ROM:00120352↑j ROM:0012037E ; ROM:0012035A↑j ... ROM:0012037E btst #1,($1432).w ROM:00120384 beq.s locret_1203A6 ROM:00120386 btst #4,($896).w ROM:0012038C beq.s locret_1203A6 ROM:0012038E move.w $422(a5),d1 ROM:00120392 cmp.w ($9C2).w,d1 ROM:00120396 bgt.s locret_1203A6 ROM:00120398 bset #4,($1412).w ROM:0012039E move.b #2,($11E0).w ROM:001203A4 rts ROM:001203A6 ; --------------------------------------------------------------------------- ROM:001203A6 ROM:001203A6 locret_1203A6: ; CODE XREF: ROM:00120384↑j ROM:001203A6 ; ROM:0012038C↑j ... ROM:001203A6 rts ROM:001203A8 ; --------------------------------------------------------------------------- ROM:001203A8 ROM:001203A8 loc_1203A8: ; DATA XREF: ROM:00120308↑o ROM:001203A8 btst #1,($1432).w ROM:001203AE beq.s loc_1203D2 ROM:001203B0 move.w $424(a5),d1 ROM:001203B4 cmp.w ($9C2).w,d1 ROM:001203B8 ble.s loc_1203BC ROM:001203BA bra.s loc_1203C4 ROM:001203BC ; --------------------------------------------------------------------------- ROM:001203BC ROM:001203BC loc_1203BC: ; CODE XREF: ROM:001203B8↑j ROM:001203BC btst #4,($896).w ROM:001203C2 bne.s loc_1203D2 ROM:001203C4 ROM:001203C4 loc_1203C4: ; CODE XREF: ROM:001203BA↑j ROM:001203C4 bclr #4,($1412).w ROM:001203CA move.b #1,($11E0).w ROM:001203D0 rts ROM:001203D2 ; --------------------------------------------------------------------------- ROM:001203D2 ROM:001203D2 loc_1203D2: ; CODE XREF: ROM:001203AE↑j ROM:001203D2 ; ROM:001203C2↑j ROM:001203D2 btst #1,($1432).w ROM:001203D8 bne.s loc_120418 ROM:001203DA btst #2,($140D).w ROM:001203E0 bne.s loc_120418 ROM:001203E2 cmpi.b #8,($11C3).w ROM:001203E8 beq.s loc_1203EC ROM:001203EA bra.s loc_12040A ROM:001203EC ; --------------------------------------------------------------------------- ROM:001203EC ROM:001203EC loc_1203EC: ; CODE XREF: ROM:001203E8↑j ROM:001203EC move.w $42A(a5),d2 ROM:001203F0 sub.w $42C(a5),d2 ROM:001203F4 cmp.w ($998).w,d2 ROM:001203F8 ble.s loc_1203FC ROM:001203FA bra.s loc_12040A ROM:001203FC ; --------------------------------------------------------------------------- ROM:001203FC ROM:001203FC loc_1203FC: ; CODE XREF: ROM:001203F8↑j ROM:001203FC move.w $42E(a5),d2 ROM:00120400 sub.w $430(a5),d2 ROM:00120404 cmp.w ($99C).w,d2 ROM:00120408 ble.s loc_120418 ROM:0012040A ROM:0012040A loc_12040A: ; CODE XREF: ROM:001203EA↑j ROM:0012040A ; ROM:001203FA↑j ROM:0012040A bclr #4,($1412).w ROM:00120410 move.b #1,($11E0).w ROM:00120416 rts ROM:00120418 ; --------------------------------------------------------------------------- ROM:00120418 ROM:00120418 loc_120418: ; CODE XREF: ROM:001203D8↑j ROM:00120418 ; ROM:001203E0↑j ... ROM:00120418 btst #1,($1432).w ROM:0012041E beq.s loc_120446 ROM:00120420 btst #4,($896).w ROM:00120426 beq.s loc_120446 ROM:00120428 move.w $426(a5),d1 ROM:0012042C cmp.w ($9C2).w,d1 ROM:00120430 bgt.s loc_120446 ROM:00120432 bset #4,($1427).w ROM:00120438 bclr #4,($1412).w ROM:0012043E move.b #3,($11E0).w ROM:00120444 rts ROM:00120446 ; --------------------------------------------------------------------------- ROM:00120446 ROM:00120446 loc_120446: ; CODE XREF: ROM:0012041E↑j ROM:00120446 ; ROM:00120426↑j ... ROM:00120446 btst #1,($1432).w ROM:0012044C bne.s locret_12046A ROM:0012044E btst #0,($8A0).w ROM:00120454 beq.s locret_12046A ROM:00120456 bset #4,($1427).w ROM:0012045C bclr #4,($1412).w ROM:00120462 move.b #3,($11E0).w ROM:00120468 rts ROM:0012046A ; --------------------------------------------------------------------------- ROM:0012046A ROM:0012046A locret_12046A: ; CODE XREF: ROM:0012044C↑j ROM:0012046A ; ROM:00120454↑j ROM:0012046A rts ROM:0012046C ; --------------------------------------------------------------------------- ROM:0012046C ROM:0012046C loc_12046C: ; DATA XREF: ROM:0012030C↑o ROM:0012046C btst #1,($1432).w ROM:00120472 beq.s loc_12049C ROM:00120474 move.w $428(a5),d1 ROM:00120478 cmp.w ($9C2).w,d1 ROM:0012047C ble.s loc_120480 ROM:0012047E bra.s loc_120488 ROM:00120480 ; --------------------------------------------------------------------------- ROM:00120480 ROM:00120480 loc_120480: ; CODE XREF: ROM:0012047C↑j ROM:00120480 btst #4,($896).w ROM:00120486 bne.s loc_12049C ROM:00120488 ROM:00120488 loc_120488: ; CODE XREF: ROM:0012047E↑j ROM:00120488 bclr #4,($1427).w ROM:0012048E bset #4,($1412).w ROM:00120494 move.b #2,($11E0).w ROM:0012049A rts ROM:0012049C ; --------------------------------------------------------------------------- ROM:0012049C ROM:0012049C loc_12049C: ; CODE XREF: ROM:00120472↑j ROM:0012049C ; ROM:00120486↑j ROM:0012049C btst #1,($1432).w ROM:001204A2 bne.s locret_1204C0 ROM:001204A4 btst #0,($8A0).w ROM:001204AA bne.s locret_1204C0 ROM:001204AC bclr #4,($1427).w ROM:001204B2 bset #4,($1412).w ROM:001204B8 move.b #2,($11E0).w ROM:001204BE rts ROM:001204C0 ; --------------------------------------------------------------------------- ROM:001204C0 ROM:001204C0 locret_1204C0: ; CODE XREF: ROM:001204A2↑j ROM:001204C0 ; ROM:001204AA↑j ROM:001204C0 rts ROM:001204C2 ROM:001204C2 ; =============== S U B R O U T I N E ======================================= ROM:001204C2 ROM:001204C2 ROM:001204C2 sub_1204C2: ; CODE XREF: sub_1202E0+4↑p ROM:001204C2 clr.w d1 ROM:001204C4 move.b ($11DF).w,d1 ROM:001204C8 cmpi.w #4,d1 ROM:001204CC bcc.s locret_1204D6 ROM:001204CE movea.l off_1204D8(pc,d1.w*4),a0 ROM:001204D2 nop ROM:001204D4 jmp (a0) ROM:001204D6 ; --------------------------------------------------------------------------- ROM:001204D6 ROM:001204D6 locret_1204D6: ; CODE XREF: sub_1204C2+A↑j ROM:001204D6 rts ROM:001204D6 ; End of function sub_1204C2 ROM:001204D6 ROM:001204D6 ; --------------------------------------------------------------------------- ROM:001204D8 off_1204D8: dc.l loc_1204E8 ; DATA XREF: sub_1204C2+C↑r ROM:001204DC dc.l loc_1204F4 ROM:001204E0 dc.l loc_120580 ROM:001204E4 dc.l loc_1205F4 ROM:001204E8 ; --------------------------------------------------------------------------- ROM:001204E8 ROM:001204E8 loc_1204E8: ; DATA XREF: ROM:off_1204D8↑o ROM:001204E8 move.b #1,($11DF).w ROM:001204EE bra.w locret_12057E ROM:001204F2 ; --------------------------------------------------------------------------- ROM:001204F2 rts ROM:001204F4 ; --------------------------------------------------------------------------- ROM:001204F4 ROM:001204F4 loc_1204F4: ; DATA XREF: ROM:001204DC↑o ROM:001204F4 btst #2,($1428).w ROM:001204FA beq.s loc_120534 ROM:001204FC btst #1,($1426).w ROM:00120502 beq.s loc_120534 ROM:00120504 btst #4,($1427).w ROM:0012050A bne.s loc_12051E ROM:0012050C btst #6,($1430).w ROM:00120512 bne.s loc_12051E ROM:00120514 move.w $41A(a5),d0 ROM:00120518 cmp.w ($9E8).w,d0 ROM:0012051C bge.s loc_120534 ROM:0012051E ROM:0012051E loc_12051E: ; CODE XREF: ROM:0012050A↑j ROM:0012051E ; ROM:00120512↑j ROM:0012051E bset #6,($1414).w ROM:00120524 bset #2,($1417).w ROM:0012052A move.b #3,($11DF).w ROM:00120530 bra.w locret_12064C ROM:00120534 ; --------------------------------------------------------------------------- ROM:00120534 ROM:00120534 loc_120534: ; CODE XREF: ROM:001204FA↑j ROM:00120534 ; ROM:00120502↑j ... ROM:00120534 move.w $41A(a5),d0 ROM:00120538 move.w $41E(a5),d1 ROM:0012053C btst #2,($1428).w ROM:00120542 beq.s locret_12057E ROM:00120544 btst #1,($1426).w ROM:0012054A beq.s locret_12057E ROM:0012054C cmp.w ($9E8).w,d0 ROM:00120550 ble.s locret_12057E ROM:00120552 btst #4,($1427).w ROM:00120558 bne.s locret_12057E ROM:0012055A btst #6,($1430).w ROM:00120560 bne.s locret_12057E ROM:00120562 btst #4,($1412).w ROM:00120568 bne.s loc_120570 ROM:0012056A cmp.w ($9E8).w,d1 ROM:0012056E bge.s locret_12057E ROM:00120570 ROM:00120570 loc_120570: ; CODE XREF: ROM:00120568↑j ROM:00120570 bset #2,($1417).w ROM:00120576 move.b #2,($11DF).w ROM:0012057C bra.s locret_1205F2 ROM:0012057E ; --------------------------------------------------------------------------- ROM:0012057E ROM:0012057E locret_12057E: ; CODE XREF: ROM:001204EE↑j ROM:0012057E ; ROM:00120542↑j ... ROM:0012057E rts ROM:00120580 ; --------------------------------------------------------------------------- ROM:00120580 ROM:00120580 loc_120580: ; DATA XREF: ROM:001204E0↑o ROM:00120580 btst #2,($1428).w ROM:00120586 beq.s loc_12059A ROM:00120588 btst #4,($1412).w ROM:0012058E bne.s loc_1205A8 ROM:00120590 move.w $41C(a5),d0 ROM:00120594 cmp.w ($9E8).w,d0 ROM:00120598 ble.s loc_1205A8 ROM:0012059A ROM:0012059A loc_12059A: ; CODE XREF: ROM:00120586↑j ROM:0012059A bclr #2,($1417).w ROM:001205A0 move.b #1,($11DF).w ROM:001205A6 bra.s locret_12057E ROM:001205A8 ; --------------------------------------------------------------------------- ROM:001205A8 ROM:001205A8 loc_1205A8: ; CODE XREF: ROM:0012058E↑j ROM:001205A8 ; ROM:00120598↑j ROM:001205A8 move.w #0,d0 ROM:001205AC move.w $41A(a5),d1 ROM:001205B0 btst #2,($1428).w ROM:001205B6 beq.s locret_1205F2 ROM:001205B8 btst #1,($1426).w ROM:001205BE beq.s locret_1205F2 ROM:001205C0 btst #4,($1427).w ROM:001205C6 bne.s loc_1205E4 ROM:001205C8 btst #6,($1430).w ROM:001205CE bne.s loc_1205E4 ROM:001205D0 btst #7,($140D).w ROM:001205D6 beq.s loc_1205DE ROM:001205D8 cmp.w $420(a5),d0 ROM:001205DC beq.s loc_1205E4 ROM:001205DE ROM:001205DE loc_1205DE: ; CODE XREF: ROM:001205D6↑j ROM:001205DE cmp.w ($9E8).w,d1 ROM:001205E2 bge.s locret_1205F2 ROM:001205E4 ROM:001205E4 loc_1205E4: ; CODE XREF: ROM:001205C6↑j ROM:001205E4 ; ROM:001205CE↑j ... ROM:001205E4 bset #6,($1414).w ROM:001205EA move.b #3,($11DF).w ROM:001205F0 bra.s locret_12064C ROM:001205F2 ; --------------------------------------------------------------------------- ROM:001205F2 ROM:001205F2 locret_1205F2: ; CODE XREF: ROM:0012057C↑j ROM:001205F2 ; ROM:001205B6↑j ... ROM:001205F2 rts ROM:001205F4 ; --------------------------------------------------------------------------- ROM:001205F4 ROM:001205F4 loc_1205F4: ; DATA XREF: ROM:001204E4↑o ROM:001205F4 btst #2,($1428).w ROM:001205FA bne.s loc_120612 ROM:001205FC bclr #6,($1414).w ROM:00120602 bclr #2,($1417).w ROM:00120608 move.b #1,($11DF).w ROM:0012060E bra.w locret_12057E ROM:00120612 ; --------------------------------------------------------------------------- ROM:00120612 ROM:00120612 loc_120612: ; CODE XREF: ROM:001205FA↑j ROM:00120612 move.w $418(a5),d0 ROM:00120616 cmp.w ($9E8).w,d0 ROM:0012061A ble.s locret_12064C ROM:0012061C btst #7,($140D).w ROM:00120622 beq.s loc_12062E ROM:00120624 move.w $420(a5),d0 ROM:00120628 cmpi.w #0,d0 ROM:0012062C beq.s locret_12064C ROM:0012062E ROM:0012062E loc_12062E: ; CODE XREF: ROM:00120622↑j ROM:0012062E btst #4,($1427).w ROM:00120634 bne.s locret_12064C ROM:00120636 btst #6,($1430).w ROM:0012063C bne.s locret_12064C ROM:0012063E bclr #6,($1414).w ROM:00120644 move.b #2,($11DF).w ROM:0012064A bra.s locret_1205F2 ROM:0012064C ; --------------------------------------------------------------------------- ROM:0012064C ROM:0012064C locret_12064C: ; CODE XREF: ROM:00120530↑j ROM:0012064C ; ROM:001205F0↑j ... ROM:0012064C rts ROM:0012064E ; --------------------------------------------------------------------------- ROM:0012064E rts ROM:00120650 ROM:00120650 ; =============== S U B R O U T I N E ======================================= ROM:00120650 ROM:00120650 ROM:00120650 sub_120650: ; CODE XREF: ROM:00120922↓p ROM:00120650 lea ($12CF).w,a1 ROM:00120654 lea ($FB2).w,a2 ROM:00120658 move.w ($B3A).w,d0 ROM:0012065C move.w $43C(a5),d2 ROM:00120660 move.w $43E(a5),d3 ROM:00120664 clr.w d1 ROM:00120666 move.b (a1,d0.w),d1 ROM:0012066A cmpi.w #6,d1 ROM:0012066E bcc.s locret_120678 ROM:00120670 movea.l off_12067A(pc,d1.w*4),a0 ROM:00120674 nop ROM:00120676 jmp (a0) ROM:00120678 ; --------------------------------------------------------------------------- ROM:00120678 ROM:00120678 locret_120678: ; CODE XREF: sub_120650+1E↑j ROM:00120678 rts ROM:00120678 ; End of function sub_120650 ROM:00120678 ROM:00120678 ; --------------------------------------------------------------------------- ROM:0012067A off_12067A: dc.l loc_120692 ; DATA XREF: sub_120650+20↑r ROM:0012067E dc.l loc_12069E ROM:00120682 dc.l loc_1206F4 ROM:00120686 dc.l locret_120732 ROM:0012068A dc.l loc_120734 ROM:0012068E dc.l loc_120786 ROM:00120692 ; --------------------------------------------------------------------------- ROM:00120692 ROM:00120692 loc_120692: ; DATA XREF: ROM:off_12067A↑o ROM:00120692 bclr d0,($11E1).w ROM:00120696 move.b #1,(a1,d0.w) ROM:0012069C rts ROM:0012069E ; --------------------------------------------------------------------------- ROM:0012069E ROM:0012069E loc_12069E: ; DATA XREF: ROM:0012067E↑o ROM:0012069E cmp.w (a2,d0.w*2),d2 ROM:001206A2 bgt.s loc_1206A6 ROM:001206A4 bra.s loc_1206B0 ROM:001206A6 ; --------------------------------------------------------------------------- ROM:001206A6 ROM:001206A6 loc_1206A6: ; CODE XREF: ROM:001206A2↑j ROM:001206A6 cmp.w (a2,d0.w*2),d3 ROM:001206AA blt.s locret_1206AE ROM:001206AC bra.s loc_1206D0 ROM:001206AE ; --------------------------------------------------------------------------- ROM:001206AE ROM:001206AE locret_1206AE: ; CODE XREF: ROM:001206AA↑j ROM:001206AE rts ROM:001206B0 ; --------------------------------------------------------------------------- ROM:001206B0 ROM:001206B0 loc_1206B0: ; CODE XREF: ROM:001206A4↑j ROM:001206B0 move.w $432(a5),d4 ROM:001206B4 clr.b $848(d0.w) ROM:001206BA move.w d4,$6DE(d0.w*2) ROM:001206C0 move.b #1,$848(d0.w) ROM:001206C8 move.b #2,(a1,d0.w) ROM:001206CE rts ROM:001206D0 ; --------------------------------------------------------------------------- ROM:001206D0 ROM:001206D0 loc_1206D0: ; CODE XREF: ROM:001206AC↑j ROM:001206D0 move.w $434(a5),d4 ROM:001206D4 clr.b $849(d0.w) ROM:001206DA move.w d4,$6E0(d0.w*2) ROM:001206E0 move.b #1,$849(d0.w) ROM:001206E8 bset d0,($11E2).w ROM:001206EC move.b #4,(a1,d0.w) ROM:001206F2 rts ROM:001206F4 ; --------------------------------------------------------------------------- ROM:001206F4 ROM:001206F4 loc_1206F4: ; DATA XREF: ROM:00120682↑o ROM:001206F4 cmpi.w #0,$6DE(d0.w*2) ROM:001206FC bgt.s loc_120700 ROM:001206FE bra.s loc_12070A ROM:00120700 ; --------------------------------------------------------------------------- ROM:00120700 ROM:00120700 loc_120700: ; CODE XREF: ROM:001206FC↑j ROM:00120700 cmp.w (a2,d0.w*2),d2 ROM:00120704 ble.s locret_120708 ROM:00120706 bra.s loc_12071E ROM:00120708 ; --------------------------------------------------------------------------- ROM:00120708 ROM:00120708 locret_120708: ; CODE XREF: ROM:00120704↑j ROM:00120708 rts ROM:0012070A ; --------------------------------------------------------------------------- ROM:0012070A ROM:0012070A loc_12070A: ; CODE XREF: ROM:001206FE↑j ROM:0012070A bset d0,($11EA).w ROM:0012070E bset d0,($11ED).w ROM:00120712 bsr.w sub_1207D0 ROM:00120716 move.b #3,(a1,d0.w) ROM:0012071C rts ROM:0012071E ; --------------------------------------------------------------------------- ROM:0012071E ROM:0012071E loc_12071E: ; CODE XREF: ROM:00120706↑j ROM:0012071E clr.b $848(d0.w) ROM:00120724 clr.w $6DE(d0.w*2) ROM:0012072A move.b #1,(a1,d0.w) ROM:00120730 rts ROM:00120732 ; --------------------------------------------------------------------------- ROM:00120732 ROM:00120732 locret_120732: ; DATA XREF: ROM:00120686↑o ROM:00120732 rts ROM:00120734 ; --------------------------------------------------------------------------- ROM:00120734 ROM:00120734 loc_120734: ; DATA XREF: ROM:0012068A↑o ROM:00120734 cmp.w (a2,d0.w*2),d3 ROM:00120738 bge.s loc_12073C ROM:0012073A bra.s loc_12074A ROM:0012073C ; --------------------------------------------------------------------------- ROM:0012073C ROM:0012073C loc_12073C: ; CODE XREF: ROM:00120738↑j ROM:0012073C cmpi.w #0,$6E0(d0.w*2) ROM:00120744 bgt.s locret_120748 ROM:00120746 bra.s loc_120762 ROM:00120748 ; --------------------------------------------------------------------------- ROM:00120748 ROM:00120748 locret_120748: ; CODE XREF: ROM:00120744↑j ROM:00120748 rts ROM:0012074A ; --------------------------------------------------------------------------- ROM:0012074A ROM:0012074A loc_12074A: ; CODE XREF: ROM:0012073A↑j ROM:0012074A clr.b $849(d0.w) ROM:00120750 clr.w $6E0(d0.w*2) ROM:00120756 bclr d0,($11E2).w ROM:0012075A move.b #1,(a1,d0.w) ROM:00120760 rts ROM:00120762 ; --------------------------------------------------------------------------- ROM:00120762 ROM:00120762 loc_120762: ; CODE XREF: ROM:00120746↑j ROM:00120762 bset d0,($11E1).w ROM:00120766 move.w $436(a5),d4 ROM:0012076A clr.b $811(d0.w) ROM:00120770 move.w d4,$670(d0.w*2) ROM:00120776 move.b #1,$811(d0.w) ROM:0012077E move.b #5,(a1,d0.w) ROM:00120784 rts ROM:00120786 ; --------------------------------------------------------------------------- ROM:00120786 ROM:00120786 loc_120786: ; DATA XREF: ROM:0012068E↑o ROM:00120786 cmpi.w #0,$670(d0.w*2) ROM:0012078E bgt.s loc_120792 ROM:00120790 bra.s loc_12079C ROM:00120792 ; --------------------------------------------------------------------------- ROM:00120792 ROM:00120792 loc_120792: ; CODE XREF: ROM:0012078E↑j ROM:00120792 cmp.w (a2,d0.w*2),d3 ROM:00120796 bge.s locret_12079A ROM:00120798 bra.s loc_1207B8 ROM:0012079A ; --------------------------------------------------------------------------- ROM:0012079A ROM:0012079A locret_12079A: ; CODE XREF: ROM:00120796↑j ROM:0012079A rts ROM:0012079C ; --------------------------------------------------------------------------- ROM:0012079C ROM:0012079C loc_12079C: ; CODE XREF: ROM:00120790↑j ROM:0012079C bclr d0,($11E1).w ROM:001207A0 bclr d0,($11E2).w ROM:001207A4 bset d0,($11EA).w ROM:001207A8 bset d0,($11ED).w ROM:001207AC bsr.w sub_1207D0 ROM:001207B0 move.b #3,(a1,d0.w) ROM:001207B6 rts ROM:001207B8 ; --------------------------------------------------------------------------- ROM:001207B8 ROM:001207B8 loc_1207B8: ; CODE XREF: ROM:00120798↑j ROM:001207B8 bclr d0,($11E1).w ROM:001207BC clr.b $811(d0.w) ROM:001207C2 clr.w $670(d0.w*2) ROM:001207C8 move.b #1,(a1,d0.w) ROM:001207CE rts ROM:001207D0 ROM:001207D0 ; =============== S U B R O U T I N E ======================================= ROM:001207D0 ROM:001207D0 ROM:001207D0 sub_1207D0: ; CODE XREF: ROM:00120712↑p ROM:001207D0 ; ROM:001207AC↑p ROM:001207D0 cmpi.w #0,($B3A).w ROM:001207D6 bne.s loc_1207E6 ROM:001207D8 bset #4,($CA3).w ROM:001207DE bset #1,($14B4).w ROM:001207E4 bra.s locret_1207FA ROM:001207E6 ; --------------------------------------------------------------------------- ROM:001207E6 ROM:001207E6 loc_1207E6: ; CODE XREF: sub_1207D0+6↑j ROM:001207E6 cmpi.w #1,($B3A).w ROM:001207EC bne.s locret_1207FA ROM:001207EE bset #5,($CA3).w ROM:001207F4 bset #2,($14B4).w ROM:001207FA ROM:001207FA locret_1207FA: ; CODE XREF: sub_1207D0+14↑j ROM:001207FA ; sub_1207D0+1C↑j ROM:001207FA rts ROM:001207FA ; End of function sub_1207D0 ROM:001207FA ROM:001207FC ROM:001207FC ; =============== S U B R O U T I N E ======================================= ROM:001207FC ROM:001207FC ROM:001207FC sub_1207FC: ; CODE XREF: ROM:0012091C↓p ROM:001207FC lea ($12D0).w,a1 ROM:00120800 lea ($FBE).w,a2 ROM:00120804 move.w ($B3A).w,d0 ROM:00120808 move.w $43A(a5),d2 ROM:0012080C clr.w d1 ROM:0012080E move.b (a1,d0.w),d1 ROM:00120812 cmpi.w #3,d1 ROM:00120816 bcc.s locret_120820 ROM:00120818 movea.l off_120822(pc,d1.w*4),a0 ROM:0012081C nop ROM:0012081E jmp (a0) ROM:00120820 ; --------------------------------------------------------------------------- ROM:00120820 ROM:00120820 locret_120820: ; CODE XREF: sub_1207FC+1A↑j ROM:00120820 rts ROM:00120820 ; End of function sub_1207FC ROM:00120820 ROM:00120820 ; --------------------------------------------------------------------------- ROM:00120822 off_120822: dc.l loc_12082E ; DATA XREF: sub_1207FC+1C↑r ROM:00120826 dc.l loc_12084A ROM:0012082A dc.l locret_1208AC ROM:0012082E ; --------------------------------------------------------------------------- ROM:0012082E ROM:0012082E loc_12082E: ; DATA XREF: ROM:off_120822↑o ROM:0012082E clr.b $876(d0.w) ROM:00120834 move.w d2,$73A(d0.w*2) ROM:0012083A move.b #1,$876(d0.w) ROM:00120842 move.b #1,(a1,d0.w) ROM:00120848 rts ROM:0012084A ; --------------------------------------------------------------------------- ROM:0012084A ROM:0012084A loc_12084A: ; DATA XREF: ROM:00120826↑o ROM:0012084A cmpi.w #0,$73A(d0.w*2) ROM:00120852 bgt.s loc_120866 ROM:00120854 cmpi.w #$2710,(a2,d0.w*2) ROM:0012085A bne.s loc_120866 ROM:0012085C btst #1,($1408).w ROM:00120862 beq.s loc_120866 ROM:00120864 bra.s loc_120884 ROM:00120866 ; --------------------------------------------------------------------------- ROM:00120866 ROM:00120866 loc_120866: ; CODE XREF: ROM:00120852↑j ROM:00120866 ; ROM:0012085A↑j ... ROM:00120866 cmpi.w #0,$73A(d0.w*2) ROM:0012086E bgt.s locret_120882 ROM:00120870 cmpi.w #$2710,(a2,d0.w*2) ROM:00120876 beq.s locret_120882 ROM:00120878 btst #1,($1408).w ROM:0012087E beq.s locret_120882 ROM:00120880 bra.s loc_12088C ROM:00120882 ; --------------------------------------------------------------------------- ROM:00120882 ROM:00120882 locret_120882: ; CODE XREF: ROM:0012086E↑j ROM:00120882 ; ROM:00120876↑j ... ROM:00120882 rts ROM:00120884 ; --------------------------------------------------------------------------- ROM:00120884 ROM:00120884 loc_120884: ; CODE XREF: ROM:00120864↑j ROM:00120884 move.b #2,(a1,d0.w) ROM:0012088A rts ROM:0012088C ; --------------------------------------------------------------------------- ROM:0012088C ROM:0012088C loc_12088C: ; CODE XREF: ROM:00120880↑j ROM:0012088C bsr.w sub_1208AE ROM:00120890 clr.b $876(d0.w) ROM:00120896 move.w d2,$73A(d0.w*2) ROM:0012089C move.b #1,$876(d0.w) ROM:001208A4 move.b #1,(a1,d0.w) ROM:001208AA rts ROM:001208AC ; --------------------------------------------------------------------------- ROM:001208AC ROM:001208AC locret_1208AC: ; DATA XREF: ROM:0012082A↑o ROM:001208AC rts ROM:001208AE ROM:001208AE ; =============== S U B R O U T I N E ======================================= ROM:001208AE ROM:001208AE ROM:001208AE sub_1208AE: ; CODE XREF: ROM:loc_12088C↑p ROM:001208AE move.w $438(a5),d3 ROM:001208B2 sub.w d3,(a2,d0.w*2) ROM:001208B6 cmpi.w #$2710,(a2,d0.w*2) ROM:001208BC bge.s locret_1208C4 ROM:001208BE move.w #$2710,(a2,d0.w*2) ROM:001208C4 ROM:001208C4 locret_1208C4: ; CODE XREF: sub_1208AE+E↑j ROM:001208C4 rts ROM:001208C4 ; End of function sub_1208AE ROM:001208C4 ROM:001208C6 ROM:001208C6 ; =============== S U B R O U T I N E ======================================= ROM:001208C6 ROM:001208C6 ROM:001208C6 sub_1208C6: ; CODE XREF: sub_120DD6+40↓p ROM:001208C6 lea ($12D1).w,a1 ROM:001208CA move.w ($B3A).w,d0 ROM:001208CE clr.w d1 ROM:001208D0 move.b (a1,d0.w),d1 ROM:001208D4 cmpi.w #3,d1 ROM:001208D8 bcc.s locret_1208E2 ROM:001208DA movea.l off_1208E4(pc,d1.w*4),a0 ROM:001208DE nop ROM:001208E0 jmp (a0) ROM:001208E2 ; --------------------------------------------------------------------------- ROM:001208E2 ROM:001208E2 locret_1208E2: ; CODE XREF: sub_1208C6+12↑j ROM:001208E2 rts ROM:001208E2 ; End of function sub_1208C6 ROM:001208E2 ROM:001208E2 ; --------------------------------------------------------------------------- ROM:001208E4 off_1208E4: dc.l loc_1208F0 ; DATA XREF: sub_1208C6+14↑r ROM:001208E8 dc.l loc_120900 ROM:001208EC dc.l loc_120916 ROM:001208F0 ; --------------------------------------------------------------------------- ROM:001208F0 ROM:001208F0 loc_1208F0: ; DATA XREF: ROM:off_1208E4↑o ROM:001208F0 bclr d0,($11E3).w ROM:001208F4 bsr.w sub_12098E ROM:001208F8 move.b #1,(a1,d0.w) ROM:001208FE rts ROM:00120900 ; --------------------------------------------------------------------------- ROM:00120900 ROM:00120900 loc_120900: ; DATA XREF: ROM:001208E8↑o ROM:00120900 btst d0,($11E4).w ROM:00120904 beq.s locret_120908 ROM:00120906 bra.s loc_12090A ROM:00120908 ; --------------------------------------------------------------------------- ROM:00120908 ROM:00120908 locret_120908: ; CODE XREF: ROM:00120904↑j ROM:00120908 rts ROM:0012090A ; --------------------------------------------------------------------------- ROM:0012090A ROM:0012090A loc_12090A: ; CODE XREF: ROM:00120906↑j ROM:0012090A bset d0,($11E3).w ROM:0012090E move.b #2,(a1,d0.w) ROM:00120914 rts ROM:00120916 ; --------------------------------------------------------------------------- ROM:00120916 ROM:00120916 loc_120916: ; DATA XREF: ROM:001208EC↑o ROM:00120916 bsr.l sub_12155A ROM:0012091C bsr.l sub_1207FC ROM:00120922 bsr.l sub_120650 ROM:00120928 lea ($12D1).w,a1 ROM:0012092C move.w ($B3A).w,d0 ROM:00120930 btst d0,($11E4).w ROM:00120934 bne.s locret_120938 ROM:00120936 bra.s loc_12093A ROM:00120938 ; --------------------------------------------------------------------------- ROM:00120938 ROM:00120938 locret_120938: ; CODE XREF: ROM:00120934↑j ROM:00120938 rts ROM:0012093A ; --------------------------------------------------------------------------- ROM:0012093A ROM:0012093A loc_12093A: ; CODE XREF: ROM:00120936↑j ROM:0012093A bsr.w sub_12098E ROM:0012093E bclr d0,($11E3).w ROM:00120942 bclr d0,($11F1).w ROM:00120946 bclr d0,($11E2).w ROM:0012094A lea ($12D9).w,a2 ROM:0012094E lea ($12D0).w,a3 ROM:00120952 lea ($12CF).w,a4 ROM:00120956 move.b #0,(a2,d0.w) ROM:0012095C move.b #0,(a3,d0.w) ROM:00120962 move.b #0,(a4,d0.w) ROM:00120968 lea ($12D5).w,a2 ROM:0012096C lea ($12DA).w,a3 ROM:00120970 lea ($12D2).w,a4 ROM:00120974 move.b #0,(a2,d0.w) ROM:0012097A move.b #0,(a3,d0.w) ROM:00120980 move.b #0,(a4,d0.w) ROM:00120986 move.b #1,(a1,d0.w) ROM:0012098C rts ROM:0012098E ROM:0012098E ; =============== S U B R O U T I N E ======================================= ROM:0012098E ROM:0012098E ROM:0012098E sub_12098E: ; CODE XREF: ROM:001208F4↑p ROM:0012098E ; ROM:loc_12093A↑p ... ROM:0012098E lea ($FB2).w,a0 ROM:00120992 move.w ($B3A).w,d0 ROM:00120996 move.w #$2710,(a0,d0.w*2) ROM:0012099C rts ROM:0012099C ; End of function sub_12098E ROM:0012099C ROM:0012099E ROM:0012099E ; =============== S U B R O U T I N E ======================================= ROM:0012099E ROM:0012099E ROM:0012099E sub_12099E: ; CODE XREF: ROM:00121746↓p ROM:0012099E ; ROM:001217BC↓p ROM:0012099E lea ($12D2).w,a1 ROM:001209A2 move.w ($B3A).w,d0 ROM:001209A6 move.w $442(a5),d2 ROM:001209AA move.w $440(a5),d3 ROM:001209AE clr.w d1 ROM:001209B0 move.b (a1,d0.w),d1 ROM:001209B4 cmpi.w #4,d1 ROM:001209B8 bcc.s locret_1209C2 ROM:001209BA movea.l off_1209C4(pc,d1.w*4),a0 ROM:001209BE nop ROM:001209C0 jmp (a0) ROM:001209C2 ; --------------------------------------------------------------------------- ROM:001209C2 ROM:001209C2 locret_1209C2: ; CODE XREF: sub_12099E+1A↑j ROM:001209C2 rts ROM:001209C2 ; End of function sub_12099E ROM:001209C2 ROM:001209C2 ; --------------------------------------------------------------------------- ROM:001209C4 off_1209C4: dc.l loc_1209D4 ; DATA XREF: sub_12099E+1C↑r ROM:001209C8 dc.l loc_1209DC ROM:001209CC dc.l loc_120A2A ROM:001209D0 dc.l loc_120B06 ROM:001209D4 ; --------------------------------------------------------------------------- ROM:001209D4 ROM:001209D4 loc_1209D4: ; DATA XREF: ROM:off_1209C4↑o ROM:001209D4 move.b #1,(a1,d0.w) ROM:001209DA rts ROM:001209DC ; --------------------------------------------------------------------------- ROM:001209DC ROM:001209DC loc_1209DC: ; DATA XREF: ROM:001209C8↑o ROM:001209DC btst #7,($1404).w ROM:001209E2 beq.s loc_1209E6 ROM:001209E4 bra.s loc_1209F2 ROM:001209E6 ; --------------------------------------------------------------------------- ROM:001209E6 ROM:001209E6 loc_1209E6: ; CODE XREF: ROM:001209E2↑j ROM:001209E6 btst #7,($1404).w ROM:001209EC bne.s locret_1209F0 ROM:001209EE bra.s loc_120A0E ROM:001209F0 ; --------------------------------------------------------------------------- ROM:001209F0 ROM:001209F0 locret_1209F0: ; CODE XREF: ROM:001209EC↑j ROM:001209F0 rts ROM:001209F2 ; --------------------------------------------------------------------------- ROM:001209F2 ROM:001209F2 loc_1209F2: ; CODE XREF: ROM:001209E4↑j ROM:001209F2 clr.b $813(d0.w) ROM:001209F8 move.w d3,$674(d0.w*2) ROM:001209FE move.b #1,$813(d0.w) ROM:00120A06 move.b #2,(a1,d0.w) ROM:00120A0C rts ROM:00120A0E ; --------------------------------------------------------------------------- ROM:00120A0E ROM:00120A0E loc_120A0E: ; CODE XREF: ROM:001209EE↑j ROM:00120A0E clr.b $812(d0.w) ROM:00120A14 move.w d2,$672(d0.w*2) ROM:00120A1A move.b #1,$812(d0.w) ROM:00120A22 move.b #3,(a1,d0.w) ROM:00120A28 rts ROM:00120A2A ; --------------------------------------------------------------------------- ROM:00120A2A ROM:00120A2A loc_120A2A: ; DATA XREF: ROM:001209CC↑o ROM:00120A2A btst d0,($11F1).w ROM:00120A2E beq.s loc_120A32 ROM:00120A30 bra.s loc_120A62 ROM:00120A32 ; --------------------------------------------------------------------------- ROM:00120A32 ROM:00120A32 loc_120A32: ; CODE XREF: ROM:00120A2E↑j ROM:00120A32 cmpi.w #0,$674(d0.w*2) ROM:00120A3A bgt.s loc_120A44 ROM:00120A3C btst d0,($11F0).w ROM:00120A40 beq.s loc_120A44 ROM:00120A42 bra.s loc_120A7E ROM:00120A44 ; --------------------------------------------------------------------------- ROM:00120A44 ROM:00120A44 loc_120A44: ; CODE XREF: ROM:00120A3A↑j ROM:00120A44 ; ROM:00120A40↑j ROM:00120A44 cmpi.w #0,$674(d0.w*2) ROM:00120A4C bgt.s loc_120A56 ROM:00120A4E btst d0,($11F0).w ROM:00120A52 bne.s loc_120A56 ROM:00120A54 bra.s loc_120AAE ROM:00120A56 ; --------------------------------------------------------------------------- ROM:00120A56 ROM:00120A56 loc_120A56: ; CODE XREF: ROM:00120A4C↑j ROM:00120A56 ; ROM:00120A52↑j ROM:00120A56 btst #7,($1404).w ROM:00120A5C bne.s locret_120A60 ROM:00120A5E bra.s loc_120ADE ROM:00120A60 ; --------------------------------------------------------------------------- ROM:00120A60 ROM:00120A60 locret_120A60: ; CODE XREF: ROM:00120A5C↑j ROM:00120A60 rts ROM:00120A62 ; --------------------------------------------------------------------------- ROM:00120A62 ROM:00120A62 loc_120A62: ; CODE XREF: ROM:00120A30↑j ROM:00120A62 clr.b $813(d0.w) ROM:00120A68 move.w d3,$674(d0.w*2) ROM:00120A6E move.b #1,$813(d0.w) ROM:00120A76 move.b #2,(a1,d0.w) ROM:00120A7C rts ROM:00120A7E ; --------------------------------------------------------------------------- ROM:00120A7E ROM:00120A7E loc_120A7E: ; CODE XREF: ROM:00120A42↑j ROM:00120A7E bsr.w sub_120C28 ROM:00120A82 lea ($12D2).w,a1 ROM:00120A86 move.w ($B3A).w,d0 ROM:00120A8A move.w $442(a5),d2 ROM:00120A8E move.w $440(a5),d3 ROM:00120A92 clr.b $813(d0.w) ROM:00120A98 move.w d3,$674(d0.w*2) ROM:00120A9E move.b #1,$813(d0.w) ROM:00120AA6 move.b #2,(a1,d0.w) ROM:00120AAC rts ROM:00120AAE ; --------------------------------------------------------------------------- ROM:00120AAE ROM:00120AAE loc_120AAE: ; CODE XREF: ROM:00120A54↑j ROM:00120AAE bsr.w sub_120BE2 ROM:00120AB2 lea ($12D2).w,a1 ROM:00120AB6 move.w ($B3A).w,d0 ROM:00120ABA move.w $442(a5),d2 ROM:00120ABE move.w $440(a5),d3 ROM:00120AC2 clr.b $813(d0.w) ROM:00120AC8 move.w d3,$674(d0.w*2) ROM:00120ACE move.b #1,$813(d0.w) ROM:00120AD6 move.b #2,(a1,d0.w) ROM:00120ADC rts ROM:00120ADE ; --------------------------------------------------------------------------- ROM:00120ADE ROM:00120ADE loc_120ADE: ; CODE XREF: ROM:00120A5E↑j ROM:00120ADE clr.b $813(d0.w) ROM:00120AE4 clr.w $674(d0.w*2) ROM:00120AEA clr.b $812(d0.w) ROM:00120AF0 move.w d2,$672(d0.w*2) ROM:00120AF6 move.b #1,$812(d0.w) ROM:00120AFE move.b #3,(a1,d0.w) ROM:00120B04 rts ROM:00120B06 ; --------------------------------------------------------------------------- ROM:00120B06 ROM:00120B06 loc_120B06: ; DATA XREF: ROM:001209D0↑o ROM:00120B06 btst d0,($11F1).w ROM:00120B0A beq.s loc_120B0E ROM:00120B0C bra.s loc_120B3E ROM:00120B0E ; --------------------------------------------------------------------------- ROM:00120B0E ROM:00120B0E loc_120B0E: ; CODE XREF: ROM:00120B0A↑j ROM:00120B0E cmpi.w #0,$672(d0.w*2) ROM:00120B16 bgt.s loc_120B20 ROM:00120B18 btst d0,($11F0).w ROM:00120B1C beq.s loc_120B20 ROM:00120B1E bra.s loc_120B5A ROM:00120B20 ; --------------------------------------------------------------------------- ROM:00120B20 ROM:00120B20 loc_120B20: ; CODE XREF: ROM:00120B16↑j ROM:00120B20 ; ROM:00120B1C↑j ROM:00120B20 cmpi.w #0,$672(d0.w*2) ROM:00120B28 bgt.s loc_120B32 ROM:00120B2A btst d0,($11F0).w ROM:00120B2E bne.s loc_120B32 ROM:00120B30 bra.s loc_120B8A ROM:00120B32 ; --------------------------------------------------------------------------- ROM:00120B32 ROM:00120B32 loc_120B32: ; CODE XREF: ROM:00120B28↑j ROM:00120B32 ; ROM:00120B2E↑j ROM:00120B32 btst #7,($1404).w ROM:00120B38 beq.s locret_120B3C ROM:00120B3A bra.s loc_120BBA ROM:00120B3C ; --------------------------------------------------------------------------- ROM:00120B3C ROM:00120B3C locret_120B3C: ; CODE XREF: ROM:00120B38↑j ROM:00120B3C rts ROM:00120B3E ; --------------------------------------------------------------------------- ROM:00120B3E ROM:00120B3E loc_120B3E: ; CODE XREF: ROM:00120B0C↑j ROM:00120B3E clr.b $812(d0.w) ROM:00120B44 move.w d2,$672(d0.w*2) ROM:00120B4A move.b #1,$812(d0.w) ROM:00120B52 move.b #3,(a1,d0.w) ROM:00120B58 rts ROM:00120B5A ; --------------------------------------------------------------------------- ROM:00120B5A ROM:00120B5A loc_120B5A: ; CODE XREF: ROM:00120B1E↑j ROM:00120B5A bsr.w sub_120C28 ROM:00120B5E lea ($12D2).w,a1 ROM:00120B62 move.w ($B3A).w,d0 ROM:00120B66 move.w $442(a5),d2 ROM:00120B6A move.w $440(a5),d3 ROM:00120B6E clr.b $812(d0.w) ROM:00120B74 move.w d2,$672(d0.w*2) ROM:00120B7A move.b #1,$812(d0.w) ROM:00120B82 move.b #3,(a1,d0.w) ROM:00120B88 rts ROM:00120B8A ; --------------------------------------------------------------------------- ROM:00120B8A ROM:00120B8A loc_120B8A: ; CODE XREF: ROM:00120B30↑j ROM:00120B8A bsr.w sub_120BE2 ROM:00120B8E lea ($12D2).w,a1 ROM:00120B92 move.w ($B3A).w,d0 ROM:00120B96 move.w $442(a5),d2 ROM:00120B9A move.w $440(a5),d3 ROM:00120B9E clr.b $812(d0.w) ROM:00120BA4 move.w d2,$672(d0.w*2) ROM:00120BAA move.b #1,$812(d0.w) ROM:00120BB2 move.b #3,(a1,d0.w) ROM:00120BB8 rts ROM:00120BBA ; --------------------------------------------------------------------------- ROM:00120BBA ROM:00120BBA loc_120BBA: ; CODE XREF: ROM:00120B3A↑j ROM:00120BBA clr.b $812(d0.w) ROM:00120BC0 clr.w $672(d0.w*2) ROM:00120BC6 clr.b $813(d0.w) ROM:00120BCC move.w d3,$674(d0.w*2) ROM:00120BD2 move.b #1,$813(d0.w) ROM:00120BDA move.b #2,(a1,d0.w) ROM:00120BE0 rts ROM:00120BE2 ROM:00120BE2 ; =============== S U B R O U T I N E ======================================= ROM:00120BE2 ROM:00120BE2 ROM:00120BE2 sub_120BE2: ; CODE XREF: ROM:loc_120AAE↑p ROM:00120BE2 ; ROM:loc_120B8A↑p ... ROM:00120BE2 move.w #$3F60,d1 ROM:00120BE6 move.w ($9B2).w,d2 ROM:00120BEA move.w ($57E).w,d3 ROM:00120BEE bsr.l sub_11771A ROM:00120BF4 move.w ($DA4).w,d2 ROM:00120BF8 ext.l d2 ROM:00120BFA divs.w #$64,d2 ; 'd' ROM:00120BFE sub.w d2,d1 ROM:00120C00 lea ($FBE).w,a3 ROM:00120C04 move.w ($B3A).w,d4 ROM:00120C08 muls.w (a3,d4.w*2),d1 ROM:00120C0C divs.w #$2710,d1 ROM:00120C10 lea ($FB2).w,a4 ROM:00120C14 add.w d1,(a4,d4.w*2) ROM:00120C18 move.w $43C(a5),d5 ROM:00120C1C cmp.w (a4,d4.w*2),d5 ROM:00120C20 bge.s locret_120C26 ROM:00120C22 move.w d5,(a4,d4.w*2) ROM:00120C26 ROM:00120C26 locret_120C26: ; CODE XREF: sub_120BE2+3E↑j ROM:00120C26 rts ROM:00120C26 ; End of function sub_120BE2 ROM:00120C26 ROM:00120C28 ROM:00120C28 ; =============== S U B R O U T I N E ======================================= ROM:00120C28 ROM:00120C28 ROM:00120C28 sub_120C28: ; CODE XREF: ROM:loc_120A7E↑p ROM:00120C28 ; ROM:loc_120B5A↑p ... ROM:00120C28 move.w #$3F62,d1 ROM:00120C2C move.w ($9B2).w,d2 ROM:00120C30 move.w ($57E).w,d3 ROM:00120C34 bsr.l sub_11771A ROM:00120C3A move.w ($DA4).w,d2 ROM:00120C3E ext.l d2 ROM:00120C40 divs.w #$64,d2 ; 'd' ROM:00120C44 add.w d2,d1 ROM:00120C46 lea ($FBE).w,a3 ROM:00120C4A move.w ($B3A).w,d4 ROM:00120C4E muls.w (a3,d4.w*2),d1 ROM:00120C52 divs.w #$2710,d1 ROM:00120C56 lea ($FB2).w,a4 ROM:00120C5A sub.w d1,(a4,d4.w*2) ROM:00120C5E move.w $43E(a5),d5 ROM:00120C62 cmp.w (a4,d4.w*2),d5 ROM:00120C66 ble.s locret_120C6C ROM:00120C68 move.w d5,(a4,d4.w*2) ROM:00120C6C ROM:00120C6C locret_120C6C: ; CODE XREF: sub_120C28+3E↑j ROM:00120C6C rts ROM:00120C6C ; End of function sub_120C28 ROM:00120C6C ROM:00120C6E ROM:00120C6E ; =============== S U B R O U T I N E ======================================= ROM:00120C6E ROM:00120C6E ROM:00120C6E sub_120C6E: ; CODE XREF: sub_120DD6+46↓p ROM:00120C6E lea ($12D3).w,a1 ROM:00120C72 move.w ($B3A).w,d0 ROM:00120C76 clr.w d1 ROM:00120C78 move.b (a1,d0.w),d1 ROM:00120C7C cmpi.w #4,d1 ROM:00120C80 bcc.s locret_120C8A ROM:00120C82 movea.l off_120C8C(pc,d1.w*4),a0 ROM:00120C86 nop ROM:00120C88 jmp (a0) ROM:00120C8A ; --------------------------------------------------------------------------- ROM:00120C8A ROM:00120C8A locret_120C8A: ; CODE XREF: sub_120C6E+12↑j ROM:00120C8A rts ROM:00120C8A ; End of function sub_120C6E ROM:00120C8A ROM:00120C8A ; --------------------------------------------------------------------------- ROM:00120C8C off_120C8C: dc.l loc_120C9C ; DATA XREF: sub_120C6E+14↑r ROM:00120C90 dc.l loc_120CAE ROM:00120C94 dc.l loc_120CD2 ROM:00120C98 dc.l loc_120CE2 ROM:00120C9C ; --------------------------------------------------------------------------- ROM:00120C9C ROM:00120C9C loc_120C9C: ; DATA XREF: ROM:off_120C8C↑o ROM:00120C9C bsr.w sub_120D5E ROM:00120CA0 bsr.w sub_120DCA ROM:00120CA4 move.b #1,(a1,d0.w) ROM:00120CAA rts ROM:00120CAC ; --------------------------------------------------------------------------- ROM:00120CAC rts ROM:00120CAE ; --------------------------------------------------------------------------- ROM:00120CAE ROM:00120CAE loc_120CAE: ; DATA XREF: ROM:00120C90↑o ROM:00120CAE btst d0,($11F1).w ROM:00120CB2 beq.s locret_120CD0 ROM:00120CB4 clr.b $814(d0.w) ROM:00120CBA clr.w $676(d0.w*2) ROM:00120CC0 move.b #3,$814(d0.w) ROM:00120CC8 move.b #2,(a1,d0.w) ROM:00120CCE rts ROM:00120CD0 ; --------------------------------------------------------------------------- ROM:00120CD0 ROM:00120CD0 locret_120CD0: ; CODE XREF: ROM:00120CB2↑j ROM:00120CD0 rts ROM:00120CD2 ; --------------------------------------------------------------------------- ROM:00120CD2 ROM:00120CD2 loc_120CD2: ; DATA XREF: ROM:00120C94↑o ROM:00120CD2 btst d0,($11F1).w ROM:00120CD6 beq.s locret_120CE0 ROM:00120CD8 move.b #3,(a1,d0.w) ROM:00120CDE rts ROM:00120CE0 ; --------------------------------------------------------------------------- ROM:00120CE0 ROM:00120CE0 locret_120CE0: ; CODE XREF: ROM:00120CD6↑j ROM:00120CE0 rts ROM:00120CE2 ; --------------------------------------------------------------------------- ROM:00120CE2 ROM:00120CE2 loc_120CE2: ; DATA XREF: ROM:00120C98↑o ROM:00120CE2 btst d0,($11F1).w ROM:00120CE6 beq.s locret_120D18 ROM:00120CE8 bclr #0,$814(d0.w) ROM:00120CF0 bset #2,$814(d0.w) ROM:00120CF8 bsr.w sub_120D7A ROM:00120CFC clr.b $814(d0.w) ROM:00120D02 clr.w $676(d0.w*2) ROM:00120D08 move.b #3,$814(d0.w) ROM:00120D10 move.b #2,(a1,d0.w) ROM:00120D16 rts ROM:00120D18 ; --------------------------------------------------------------------------- ROM:00120D18 ROM:00120D18 locret_120D18: ; CODE XREF: ROM:00120CE6↑j ROM:00120D18 rts ROM:00120D1A ROM:00120D1A ; =============== S U B R O U T I N E ======================================= ROM:00120D1A ROM:00120D1A ROM:00120D1A sub_120D1A: ; CODE XREF: ROM:00121658↓p ROM:00120D1A ; ROM:001216DA↓p ... ROM:00120D1A lea ($FB4).w,a3 ROM:00120D1E lea ($FB6).w,a4 ROM:00120D22 lea ($FB2).w,a2 ROM:00120D26 move.w (a4,d0.w*2),d3 ROM:00120D2A add.w (a2,d0.w*2),d3 ROM:00120D2E ext.l d3 ROM:00120D30 divs.w #2,d3 ROM:00120D34 move.w d3,(a3,d0.w*2) ROM:00120D38 move.w #1,d1 ROM:00120D3C cmpi.w #2,d1 ROM:00120D40 bne.s loc_120D54 ROM:00120D42 move.w (a3),d4 ROM:00120D44 add.w 2(a3),d4 ROM:00120D48 ext.l d4 ROM:00120D4A divs.w #2,d4 ROM:00120D4E move.w d4,($B38).w ROM:00120D52 bra.s loc_120D56 ROM:00120D54 ; --------------------------------------------------------------------------- ROM:00120D54 ROM:00120D54 loc_120D54: ; CODE XREF: sub_120D1A+26↑j ROM:00120D54 move.w (a3),d4 ROM:00120D56 ROM:00120D56 loc_120D56: ; CODE XREF: sub_120D1A+38↑j ROM:00120D56 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:00120D5C rts ROM:00120D5C ; End of function sub_120D1A ROM:00120D5C ROM:00120D5E ROM:00120D5E ; =============== S U B R O U T I N E ======================================= ROM:00120D5E ROM:00120D5E ROM:00120D5E sub_120D5E: ; CODE XREF: ROM:loc_120C9C↑p ROM:00120D5E lea ($FB4).w,a3 ROM:00120D62 lea ($FB6).w,a4 ROM:00120D66 move.w #$2710,(a3,d0.w*2) ROM:00120D6C move.w #$2710,(a4,d0.w*2) ROM:00120D72 move.w #$2710,($B38).w ROM:00120D78 rts ROM:00120D78 ; End of function sub_120D5E ROM:00120D78 ROM:00120D7A ROM:00120D7A ; =============== S U B R O U T I N E ======================================= ROM:00120D7A ROM:00120D7A ROM:00120D7A sub_120D7A: ; CODE XREF: ROM:00120CF8↑p ROM:00120D7A addi.w #1,$FBA(d0.w*2) ROM:00120D82 move.w $444(a5),d2 ROM:00120D86 cmp.w $FBA(d0.w*2),d2 ROM:00120D8C blt.s loc_120D9C ROM:00120D8E move.w $676(d0.w*2),d3 ROM:00120D94 add.w d3,$FBC(d0.w*2) ROM:00120D9A bra.s locret_120DC8 ROM:00120D9C ; --------------------------------------------------------------------------- ROM:00120D9C ROM:00120D9C loc_120D9C: ; CODE XREF: sub_120D7A+12↑j ROM:00120D9C move.w $FBA(d0.w*2),d4 ROM:00120DA2 ext.l d4 ROM:00120DA4 muls.l #$2710,d4 ROM:00120DAC divs.w $FBC(d0.w*2),d4 ROM:00120DB2 move.w d4,$FB8(d0.w*2) ROM:00120DB8 move.w #0,$FBC(d0.w*2) ROM:00120DC0 move.w #0,$FBA(d0.w*2) ROM:00120DC8 ROM:00120DC8 locret_120DC8: ; CODE XREF: sub_120D7A+20↑j ROM:00120DC8 rts ROM:00120DC8 ; End of function sub_120D7A ROM:00120DC8 ROM:00120DCA ROM:00120DCA ; =============== S U B R O U T I N E ======================================= ROM:00120DCA ROM:00120DCA ROM:00120DCA sub_120DCA: ; CODE XREF: ROM:00120CA0↑p ROM:00120DCA lea ($FB8).w,a3 ROM:00120DCE move.w #0,(a3,d0.w*2) ROM:00120DD4 rts ROM:00120DD4 ; End of function sub_120DCA ROM:00120DD4 ROM:00120DD6 ROM:00120DD6 ; =============== S U B R O U T I N E ======================================= ROM:00120DD6 ROM:00120DD6 ROM:00120DD6 sub_120DD6: ; CODE XREF: sub_12A0E4+60↓p ROM:00120DD6 bsr.l sub_1211DE ROM:00120DDC bsr.l sub_12102E ROM:00120DE2 move.w #0,($B3A).w ROM:00120DE8 bra.s loc_120DF0 ROM:00120DEA ; --------------------------------------------------------------------------- ROM:00120DEA ROM:00120DEA loc_120DEA: ; CODE XREF: sub_120DD6+4C↓j ROM:00120DEA addi.w #1,($B3A).w ROM:00120DF0 ROM:00120DF0 loc_120DF0: ; CODE XREF: sub_120DD6+12↑j ROM:00120DF0 cmpi.w #0,($B3A).w ROM:00120DF6 bgt.s locret_120E24 ROM:00120DF8 bsr.l sub_1212C0 ROM:00120DFE bsr.l sub_121168 ROM:00120E04 bsr.l sub_121442 ROM:00120E0A bsr.w sub_120E26 ROM:00120E0E bsr.w sub_120F8C ROM:00120E12 bsr.w sub_120FDE ROM:00120E16 bsr.l sub_1208C6 ROM:00120E1C bsr.l sub_120C6E ROM:00120E22 bra.s loc_120DEA ROM:00120E24 ; --------------------------------------------------------------------------- ROM:00120E24 ROM:00120E24 locret_120E24: ; CODE XREF: sub_120DD6+20↑j ROM:00120E24 rts ROM:00120E24 ; End of function sub_120DD6 ROM:00120E24 ROM:00120E26 ROM:00120E26 ; =============== S U B R O U T I N E ======================================= ROM:00120E26 ROM:00120E26 ROM:00120E26 sub_120E26: ; CODE XREF: sub_120DD6+34↑p ROM:00120E26 lea ($12D4).w,a1 ROM:00120E2A lea ($EFC).w,a2 ROM:00120E2E move.w ($B3A).w,d0 ROM:00120E32 move.w $44A(a5),d2 ROM:00120E36 move.w $458(a5),d3 ROM:00120E3A move.w $45A(a5),d4 ROM:00120E3E clr.w d1 ROM:00120E40 move.b (a1,d0.w),d1 ROM:00120E44 cmpi.w #5,d1 ROM:00120E48 bcc.s locret_120E52 ROM:00120E4A movea.l off_120E54(pc,d1.w*4),a0 ROM:00120E4E nop ROM:00120E50 jmp (a0) ROM:00120E52 ; --------------------------------------------------------------------------- ROM:00120E52 ROM:00120E52 locret_120E52: ; CODE XREF: sub_120E26+22↑j ROM:00120E52 rts ROM:00120E52 ; End of function sub_120E26 ROM:00120E52 ROM:00120E52 ; --------------------------------------------------------------------------- ROM:00120E54 off_120E54: dc.l loc_120E68 ; DATA XREF: sub_120E26+24↑r ROM:00120E58 dc.l loc_120E76 ROM:00120E5C dc.l loc_120EA2 ROM:00120E60 dc.l loc_120EFA ROM:00120E64 dc.l loc_120F4A ROM:00120E68 ; --------------------------------------------------------------------------- ROM:00120E68 ROM:00120E68 loc_120E68: ; DATA XREF: ROM:off_120E54↑o ROM:00120E68 bset d0,($11E7).w ROM:00120E6C move.b #1,(a1,d0.w) ROM:00120E72 bra.s locret_120EA0 ROM:00120E74 ; --------------------------------------------------------------------------- ROM:00120E74 rts ROM:00120E76 ; --------------------------------------------------------------------------- ROM:00120E76 ROM:00120E76 loc_120E76: ; DATA XREF: ROM:00120E58↑o ROM:00120E76 btst #6,($1424).w ROM:00120E7C beq.s locret_120EA0 ROM:00120E7E btst d0,($11E4).w ROM:00120E82 beq.s locret_120EA0 ROM:00120E84 clr.b $877(d0.w) ROM:00120E8A move.w d2,$73C(d0.w*2) ROM:00120E90 move.b #1,$877(d0.w) ROM:00120E98 move.b #2,(a1,d0.w) ROM:00120E9E bra.s locret_120EF8 ROM:00120EA0 ; --------------------------------------------------------------------------- ROM:00120EA0 ROM:00120EA0 locret_120EA0: ; CODE XREF: ROM:00120E72↑j ROM:00120EA0 ; ROM:00120E7C↑j ... ROM:00120EA0 rts ROM:00120EA2 ; --------------------------------------------------------------------------- ROM:00120EA2 ROM:00120EA2 loc_120EA2: ; DATA XREF: ROM:00120E5C↑o ROM:00120EA2 cmpi.w #0,$73C(d0.w*2) ROM:00120EAA bgt.s loc_120EBC ROM:00120EAC bclr d0,($11E7).w ROM:00120EB0 move.b #4,(a1,d0.w) ROM:00120EB6 bra.l locret_120F88 ROM:00120EBC ; --------------------------------------------------------------------------- ROM:00120EBC ROM:00120EBC loc_120EBC: ; CODE XREF: ROM:00120EAA↑j ROM:00120EBC btst d0,($11E4).w ROM:00120EC0 bne.s loc_120ED6 ROM:00120EC2 clr.b $877(d0.w) ROM:00120EC8 clr.w $73C(d0.w*2) ROM:00120ECE move.b #1,(a1,d0.w) ROM:00120ED4 bra.s locret_120EA0 ROM:00120ED6 ; --------------------------------------------------------------------------- ROM:00120ED6 ROM:00120ED6 loc_120ED6: ; CODE XREF: ROM:00120EC0↑j ROM:00120ED6 cmp.w (a2,d0.w*2),d3 ROM:00120EDA bgt.s loc_120EDE ROM:00120EDC bra.s loc_120EE4 ROM:00120EDE ; --------------------------------------------------------------------------- ROM:00120EDE ROM:00120EDE loc_120EDE: ; CODE XREF: ROM:00120EDA↑j ROM:00120EDE cmp.w (a2,d0.w*2),d4 ROM:00120EE2 blt.s locret_120EF8 ROM:00120EE4 ROM:00120EE4 loc_120EE4: ; CODE XREF: ROM:00120EDC↑j ROM:00120EE4 clr.b $877(d0.w) ROM:00120EEA clr.w $73C(d0.w*2) ROM:00120EF0 move.b #3,(a1,d0.w) ROM:00120EF6 bra.s locret_120F48 ROM:00120EF8 ; --------------------------------------------------------------------------- ROM:00120EF8 ROM:00120EF8 locret_120EF8: ; CODE XREF: ROM:00120E9E↑j ROM:00120EF8 ; ROM:00120EE2↑j ... ROM:00120EF8 rts ROM:00120EFA ; --------------------------------------------------------------------------- ROM:00120EFA ROM:00120EFA loc_120EFA: ; DATA XREF: ROM:00120E60↑o ROM:00120EFA cmp.w (a2,d0.w*2),d3 ROM:00120EFE ble.l loc_120F2A ROM:00120F04 cmp.w (a2,d0.w*2),d4 ROM:00120F08 bge.l loc_120F2A ROM:00120F0E clr.b $877(d0.w) ROM:00120F14 move.w d2,$73C(d0.w*2) ROM:00120F1A move.b #1,$877(d0.w) ROM:00120F22 move.b #2,(a1,d0.w) ROM:00120F28 bra.s locret_120EF8 ROM:00120F2A ; --------------------------------------------------------------------------- ROM:00120F2A ROM:00120F2A loc_120F2A: ; CODE XREF: ROM:00120EFE↑j ROM:00120F2A ; ROM:00120F08↑j ROM:00120F2A btst d0,($11E4).w ROM:00120F2E bne.s locret_120F48 ROM:00120F30 clr.b $877(d0.w) ROM:00120F36 clr.w $73C(d0.w*2) ROM:00120F3C move.b #1,(a1,d0.w) ROM:00120F42 bra.l locret_120EA0 ROM:00120F48 ; --------------------------------------------------------------------------- ROM:00120F48 ROM:00120F48 locret_120F48: ; CODE XREF: ROM:00120EF6↑j ROM:00120F48 ; ROM:00120F2E↑j ... ROM:00120F48 rts ROM:00120F4A ; --------------------------------------------------------------------------- ROM:00120F4A ROM:00120F4A loc_120F4A: ; DATA XREF: ROM:00120E64↑o ROM:00120F4A btst #2,($1409).w ROM:00120F50 beq.s loc_120F6E ROM:00120F52 clr.b $877(d0.w) ROM:00120F58 clr.w $73C(d0.w*2) ROM:00120F5E bset d0,($11E7).w ROM:00120F62 move.b #1,(a1,d0.w) ROM:00120F68 bra.l locret_120EA0 ROM:00120F6E ; --------------------------------------------------------------------------- ROM:00120F6E ROM:00120F6E loc_120F6E: ; CODE XREF: ROM:00120F50↑j ROM:00120F6E cmp.w (a2,d0.w*2),d3 ROM:00120F72 bgt.s loc_120F76 ROM:00120F74 bra.s loc_120F7C ROM:00120F76 ; --------------------------------------------------------------------------- ROM:00120F76 ROM:00120F76 loc_120F76: ; CODE XREF: ROM:00120F72↑j ROM:00120F76 cmp.w (a2,d0.w*2),d4 ROM:00120F7A blt.s locret_120F88 ROM:00120F7C ROM:00120F7C loc_120F7C: ; CODE XREF: ROM:00120F74↑j ROM:00120F7C bset d0,($11E7).w ROM:00120F80 move.b #3,(a1,d0.w) ROM:00120F86 bra.s locret_120F48 ROM:00120F88 ; --------------------------------------------------------------------------- ROM:00120F88 ROM:00120F88 locret_120F88: ; CODE XREF: ROM:00120EB6↑j ROM:00120F88 ; ROM:00120F7A↑j ROM:00120F88 rts ROM:00120F8A ; --------------------------------------------------------------------------- ROM:00120F8A rts ROM:00120F8C ROM:00120F8C ; =============== S U B R O U T I N E ======================================= ROM:00120F8C ROM:00120F8C ROM:00120F8C sub_120F8C: ; CODE XREF: sub_120DD6+38↑p ROM:00120F8C move.w ($B3A).w,d0 ROM:00120F90 bclr d0,($11E5).w ROM:00120F94 bclr d0,($11E6).w ROM:00120F98 btst d0,($11EF).w ROM:00120F9C bne.s locret_120FDC ROM:00120F9E btst #6,($DE3).w ROM:00120FA4 bne.s locret_120FDC ROM:00120FA6 btst #2,($DE3).w ROM:00120FAC bne.s locret_120FDC ROM:00120FAE btst d0,($11EA).w ROM:00120FB2 bne.s locret_120FDC ROM:00120FB4 btst #0,($1417).w ROM:00120FBA bne.s locret_120FDC ROM:00120FBC btst #2,($1428).w ROM:00120FC2 beq.s locret_120FDC ROM:00120FC4 move.w $446(a5),d1 ROM:00120FC8 cmp.w ($E6A).w,d1 ROM:00120FCC bne.s locret_120FDC ROM:00120FCE bset d0,($11E6).w ROM:00120FD2 btst d0,($11E7).w ROM:00120FD6 beq.s locret_120FDC ROM:00120FD8 bset d0,($11E5).w ROM:00120FDC ROM:00120FDC locret_120FDC: ; CODE XREF: sub_120F8C+10↑j ROM:00120FDC ; sub_120F8C+18↑j ... ROM:00120FDC rts ROM:00120FDC ; End of function sub_120F8C ROM:00120FDC ROM:00120FDE ROM:00120FDE ; =============== S U B R O U T I N E ======================================= ROM:00120FDE ROM:00120FDE ROM:00120FDE sub_120FDE: ; CODE XREF: sub_120DD6+3C↑p ROM:00120FDE move.w ($B3A).w,d0 ROM:00120FE2 bclr d0,($11E4).w ROM:00120FE6 btst #6,($8D1).w ROM:00120FEC beq.s loc_120FF6 ROM:00120FEE btst #6,($8D5).w ROM:00120FF4 beq.s locret_12102C ROM:00120FF6 ROM:00120FF6 loc_120FF6: ; CODE XREF: sub_120FDE+E↑j ROM:00120FF6 btst d0,($11E6).w ROM:00120FFA beq.s locret_12102C ROM:00120FFC btst #6,($8D1).w ROM:00121002 beq.s loc_12100C ROM:00121004 btst #6,($8D5).w ROM:0012100A bne.s loc_121028 ROM:0012100C ROM:0012100C loc_12100C: ; CODE XREF: sub_120FDE+24↑j ROM:0012100C btst d0,($11E9).w ROM:00121010 bne.s locret_12102C ROM:00121012 btst d0,($11EA).w ROM:00121016 bne.s locret_12102C ROM:00121018 btst d0,($11EE).w ROM:0012101C beq.s locret_12102C ROM:0012101E move.w $448(a5),d2 ROM:00121022 cmp.w ($9E8).w,d2 ROM:00121026 bge.s locret_12102C ROM:00121028 ROM:00121028 loc_121028: ; CODE XREF: sub_120FDE+2C↑j ROM:00121028 bset d0,($11E4).w ROM:0012102C ROM:0012102C locret_12102C: ; CODE XREF: sub_120FDE+16↑j ROM:0012102C ; sub_120FDE+1C↑j ... ROM:0012102C rts ROM:0012102C ; End of function sub_120FDE ROM:0012102C ROM:0012102E ROM:0012102E ; =============== S U B R O U T I N E ======================================= ROM:0012102E ROM:0012102E ROM:0012102E sub_12102E: ; CODE XREF: sub_120DD6+6↑p ROM:0012102E clr.w d1 ROM:00121030 move.b ($11E8).w,d1 ROM:00121034 cmpi.w #3,d1 ROM:00121038 bcc.s locret_121042 ROM:0012103A movea.l off_121044(pc,d1.w*4),a0 ROM:0012103E nop ROM:00121040 jmp (a0) ROM:00121042 ; --------------------------------------------------------------------------- ROM:00121042 ROM:00121042 locret_121042: ; CODE XREF: sub_12102E+A↑j ROM:00121042 rts ROM:00121042 ; End of function sub_12102E ROM:00121042 ROM:00121042 ; --------------------------------------------------------------------------- ROM:00121044 off_121044: dc.l loc_121050 ; DATA XREF: sub_12102E+C↑r ROM:00121048 dc.l loc_12105E ROM:0012104C dc.l locret_12107C ROM:00121050 ; --------------------------------------------------------------------------- ROM:00121050 ROM:00121050 loc_121050: ; DATA XREF: ROM:off_121044↑o ROM:00121050 bclr #1,($1408).w ROM:00121056 move.b #1,($11E8).w ROM:0012105C rts ROM:0012105E ; --------------------------------------------------------------------------- ROM:0012105E ROM:0012105E loc_12105E: ; DATA XREF: ROM:00121048↑o ROM:0012105E btst #6,($1424).w ROM:00121064 beq.s locret_121068 ROM:00121066 bra.s loc_12106A ROM:00121068 ; --------------------------------------------------------------------------- ROM:00121068 ROM:00121068 locret_121068: ; CODE XREF: ROM:00121064↑j ROM:00121068 rts ROM:0012106A ; --------------------------------------------------------------------------- ROM:0012106A ROM:0012106A loc_12106A: ; CODE XREF: ROM:00121066↑j ROM:0012106A bsr.w sub_12107E ROM:0012106E bset #1,($1408).w ROM:00121074 move.b #2,($11E8).w ROM:0012107A rts ROM:0012107C ; --------------------------------------------------------------------------- ROM:0012107C ROM:0012107C locret_12107C: ; DATA XREF: ROM:0012104C↑o ROM:0012107C rts ROM:0012107E ROM:0012107E ; =============== S U B R O U T I N E ======================================= ROM:0012107E ROM:0012107E ROM:0012107E sub_12107E: ; CODE XREF: ROM:loc_12106A↑p ROM:0012107E move.w #$3EB2,d1 ROM:00121082 move.w ($9E8).w,d2 ROM:00121086 bsr.l sub_11771A ROM:0012108C lea ($FBE).w,a0 ROM:00121090 move.w d1,(a0) ROM:00121092 move.w #1,d0 ROM:00121096 cmpi.w #2,d0 ROM:0012109A bne.s locret_1210B0 ROM:0012109C move.w #$3EB2,d1 ROM:001210A0 move.w ($9E8).w,d2 ROM:001210A4 bsr.l sub_11771A ROM:001210AA lea ($FBE).w,a0 ROM:001210AE move.w d1,(a0) ROM:001210B0 ROM:001210B0 locret_1210B0: ; CODE XREF: sub_12107E+1C↑j ROM:001210B0 rts ROM:001210B0 ; End of function sub_12107E ROM:001210B0 ROM:001210B2 ROM:001210B2 ; =============== S U B R O U T I N E ======================================= ROM:001210B2 ROM:001210B2 ROM:001210B2 sub_1210B2: ; CODE XREF: ROM:loc_1216C4↓p ROM:001210B2 ; ROM:loc_1217B6↓p ROM:001210B2 lea ($12D5).w,a1 ROM:001210B6 move.w ($B3A).w,d0 ROM:001210BA move.w $44C(a5),d2 ROM:001210BE clr.w d1 ROM:001210C0 move.b (a1,d0.w),d1 ROM:001210C4 cmpi.w #2,d1 ROM:001210C8 bcc.s locret_1210D2 ROM:001210CA movea.l off_1210D4(pc,d1.w*4),a0 ROM:001210CE nop ROM:001210D0 jmp (a0) ROM:001210D2 ; --------------------------------------------------------------------------- ROM:001210D2 ROM:001210D2 locret_1210D2: ; CODE XREF: sub_1210B2+16↑j ROM:001210D2 rts ROM:001210D2 ; End of function sub_1210B2 ROM:001210D2 ROM:001210D2 ; --------------------------------------------------------------------------- ROM:001210D4 off_1210D4: dc.l loc_1210DC ; DATA XREF: sub_1210B2+18↑r ROM:001210D8 dc.l loc_1210F8 ROM:001210DC ; --------------------------------------------------------------------------- ROM:001210DC ROM:001210DC loc_1210DC: ; DATA XREF: ROM:off_1210D4↑o ROM:001210DC clr.b $7D1(d0.w) ROM:001210E2 move.w d2,$5F0(d0.w*2) ROM:001210E8 move.b #1,$7D1(d0.w) ROM:001210F0 move.b #1,(a1,d0.w) ROM:001210F6 rts ROM:001210F8 ; --------------------------------------------------------------------------- ROM:001210F8 ROM:001210F8 loc_1210F8: ; DATA XREF: ROM:001210D8↑o ROM:001210F8 cmpi.w #0,$5F0(d0.w*2) ROM:00121100 bgt.s locret_121104 ROM:00121102 bra.s loc_121106 ROM:00121104 ; --------------------------------------------------------------------------- ROM:00121104 ROM:00121104 locret_121104: ; CODE XREF: ROM:00121100↑j ROM:00121104 rts ROM:00121106 ; --------------------------------------------------------------------------- ROM:00121106 ROM:00121106 loc_121106: ; CODE XREF: ROM:00121102↑j ROM:00121106 bsr.w sub_121132 ROM:0012110A lea ($12D5).w,a1 ROM:0012110E move.w ($B3A).w,d0 ROM:00121112 move.w $44C(a5),d2 ROM:00121116 clr.b $7D1(d0.w) ROM:0012111C move.w d2,$5F0(d0.w*2) ROM:00121122 move.b #1,$7D1(d0.w) ROM:0012112A move.b #1,(a1,d0.w) ROM:00121130 rts ROM:00121132 ROM:00121132 ; =============== S U B R O U T I N E ======================================= ROM:00121132 ROM:00121132 ROM:00121132 sub_121132: ; CODE XREF: ROM:loc_121106↑p ROM:00121132 move.w #$3F64,d1 ROM:00121136 move.w ($9B2).w,d2 ROM:0012113A move.w ($57E).w,d3 ROM:0012113E bsr.l sub_11771A ROM:00121144 lea ($FC0).w,a2 ROM:00121148 move.w ($B3A).w,d3 ROM:0012114C move.w d1,(a2,d3.w*2) ROM:00121150 lea ($FB2).w,a3 ROM:00121154 sub.w d1,(a3,d3.w*2) ROM:00121158 move.w $43E(a5),d4 ROM:0012115C cmp.w (a3,d3.w*2),d4 ROM:00121160 ble.s locret_121166 ROM:00121162 move.w d4,(a3,d3.w*2) ROM:00121166 ROM:00121166 locret_121166: ; CODE XREF: sub_121132+2E↑j ROM:00121166 rts ROM:00121166 ; End of function sub_121132 ROM:00121166 ROM:00121168 ROM:00121168 ; =============== S U B R O U T I N E ======================================= ROM:00121168 ROM:00121168 ROM:00121168 sub_121168: ; CODE XREF: sub_120DD6+28↑p ROM:00121168 lea ($12D6).w,a1 ROM:0012116C move.w ($B3A).w,d0 ROM:00121170 clr.w d1 ROM:00121172 move.b (a1,d0.w),d1 ROM:00121176 cmpi.w #3,d1 ROM:0012117A bcc.s locret_121184 ROM:0012117C movea.l off_121186(pc,d1.w*4),a0 ROM:00121180 nop ROM:00121182 jmp (a0) ROM:00121184 ; --------------------------------------------------------------------------- ROM:00121184 ROM:00121184 locret_121184: ; CODE XREF: sub_121168+12↑j ROM:00121184 rts ROM:00121184 ; End of function sub_121168 ROM:00121184 ROM:00121184 ; --------------------------------------------------------------------------- ROM:00121186 off_121186: dc.l loc_121192 ; DATA XREF: sub_121168+14↑r ROM:0012118A dc.l loc_12119E ROM:0012118E dc.l loc_1211BE ROM:00121192 ; --------------------------------------------------------------------------- ROM:00121192 ROM:00121192 loc_121192: ; DATA XREF: ROM:off_121186↑o ROM:00121192 bclr d0,($11E9).w ROM:00121196 move.b #1,(a1,d0.w) ROM:0012119C rts ROM:0012119E ; --------------------------------------------------------------------------- ROM:0012119E ROM:0012119E loc_12119E: ; DATA XREF: ROM:0012118A↑o ROM:0012119E lea ($988).w,a3 ROM:001211A2 move.w $44E(a5),d2 ROM:001211A6 ext.l d2 ROM:001211A8 cmp.l (a3,d0.w*4),d2 ROM:001211AC ble.s locret_1211B0 ROM:001211AE bra.s loc_1211B2 ROM:001211B0 ; --------------------------------------------------------------------------- ROM:001211B0 ROM:001211B0 locret_1211B0: ; CODE XREF: ROM:001211AC↑j ROM:001211B0 rts ROM:001211B2 ; --------------------------------------------------------------------------- ROM:001211B2 ROM:001211B2 loc_1211B2: ; CODE XREF: ROM:001211AE↑j ROM:001211B2 bset d0,($11E9).w ROM:001211B6 move.b #2,(a1,d0.w) ROM:001211BC rts ROM:001211BE ; --------------------------------------------------------------------------- ROM:001211BE ROM:001211BE loc_1211BE: ; DATA XREF: ROM:0012118E↑o ROM:001211BE lea ($988).w,a3 ROM:001211C2 move.w $44E(a5),d2 ROM:001211C6 ext.l d2 ROM:001211C8 cmp.l (a3,d0.w*4),d2 ROM:001211CC bgt.s locret_1211D0 ROM:001211CE bra.s loc_1211D2 ROM:001211D0 ; --------------------------------------------------------------------------- ROM:001211D0 ROM:001211D0 locret_1211D0: ; CODE XREF: ROM:001211CC↑j ROM:001211D0 rts ROM:001211D2 ; --------------------------------------------------------------------------- ROM:001211D2 ROM:001211D2 loc_1211D2: ; CODE XREF: ROM:001211CE↑j ROM:001211D2 bclr d0,($11E9).w ROM:001211D6 move.b #1,(a1,d0.w) ROM:001211DC rts ROM:001211DE ROM:001211DE ; =============== S U B R O U T I N E ======================================= ROM:001211DE ROM:001211DE ROM:001211DE sub_1211DE: ; CODE XREF: sub_120DD6↑p ROM:001211DE move.w #1,d7 ROM:001211E2 clr.w d1 ROM:001211E4 move.b ($11EB).w,d1 ROM:001211E8 cmpi.w #4,d1 ROM:001211EC bcc.s locret_1211F6 ROM:001211EE movea.l off_1211F8(pc,d1.w*4),a0 ROM:001211F2 nop ROM:001211F4 jmp (a0) ROM:001211F6 ; --------------------------------------------------------------------------- ROM:001211F6 ROM:001211F6 locret_1211F6: ; CODE XREF: sub_1211DE+E↑j ROM:001211F6 rts ROM:001211F6 ; End of function sub_1211DE ROM:001211F6 ROM:001211F6 ; --------------------------------------------------------------------------- ROM:001211F8 off_1211F8: dc.l loc_121208 ; DATA XREF: sub_1211DE+10↑r ROM:001211FC dc.l loc_121228 ROM:00121200 dc.l loc_12124E ROM:00121204 dc.l loc_121294 ROM:00121208 ; --------------------------------------------------------------------------- ROM:00121208 ROM:00121208 loc_121208: ; DATA XREF: ROM:off_1211F8↑o ROM:00121208 bclr #1,($1418).w ROM:0012120E bclr #0,($11EA).w ROM:00121214 cmpi.w #2,d7 ROM:00121218 bne.s loc_121220 ROM:0012121A bclr #0,($11EA).w ROM:00121220 ROM:00121220 loc_121220: ; CODE XREF: ROM:00121218↑j ROM:00121220 move.b #1,($11EB).w ROM:00121226 rts ROM:00121228 ; --------------------------------------------------------------------------- ROM:00121228 ROM:00121228 loc_121228: ; DATA XREF: ROM:001211FC↑o ROM:00121228 btst #6,($1424).w ROM:0012122E beq.s locret_121232 ROM:00121230 bra.s loc_121234 ROM:00121232 ; --------------------------------------------------------------------------- ROM:00121232 ROM:00121232 locret_121232: ; CODE XREF: ROM:0012122E↑j ROM:00121232 rts ROM:00121234 ; --------------------------------------------------------------------------- ROM:00121234 ROM:00121234 loc_121234: ; CODE XREF: ROM:00121230↑j ROM:00121234 move.w $450(a5),d0 ROM:00121238 clr.b ($878).w ROM:0012123C move.w d0,($73E).w ROM:00121240 move.b #1,($878).w ROM:00121246 move.b #2,($11EB).w ROM:0012124C rts ROM:0012124E ; --------------------------------------------------------------------------- ROM:0012124E ROM:0012124E loc_12124E: ; DATA XREF: ROM:00121200↑o ROM:0012124E cmpi.w #0,($73E).w ROM:00121254 bgt.s loc_121258 ROM:00121256 bra.s loc_121264 ROM:00121258 ; --------------------------------------------------------------------------- ROM:00121258 ROM:00121258 loc_121258: ; CODE XREF: ROM:00121254↑j ROM:00121258 btst #2,($1409).w ROM:0012125E beq.s locret_121262 ROM:00121260 bra.s loc_121272 ROM:00121262 ; --------------------------------------------------------------------------- ROM:00121262 ROM:00121262 locret_121262: ; CODE XREF: ROM:0012125E↑j ROM:00121262 rts ROM:00121264 ; --------------------------------------------------------------------------- ROM:00121264 ROM:00121264 loc_121264: ; CODE XREF: ROM:00121256↑j ROM:00121264 bset #1,($1418).w ROM:0012126A move.b #3,($11EB).w ROM:00121270 rts ROM:00121272 ; --------------------------------------------------------------------------- ROM:00121272 ROM:00121272 loc_121272: ; CODE XREF: ROM:00121260↑j ROM:00121272 clr.b ($878).w ROM:00121276 clr.w ($73E).w ROM:0012127A bclr #0,($11EA).w ROM:00121280 cmpi.w #2,d7 ROM:00121284 bne.s loc_12128C ROM:00121286 bclr #0,($11EA).w ROM:0012128C ROM:0012128C loc_12128C: ; CODE XREF: ROM:00121284↑j ROM:0012128C move.b #1,($11EB).w ROM:00121292 rts ROM:00121294 ; --------------------------------------------------------------------------- ROM:00121294 ROM:00121294 loc_121294: ; DATA XREF: ROM:00121204↑o ROM:00121294 btst #2,($1409).w ROM:0012129A beq.s locret_12129E ROM:0012129C bra.s loc_1212A0 ROM:0012129E ; --------------------------------------------------------------------------- ROM:0012129E ROM:0012129E locret_12129E: ; CODE XREF: ROM:0012129A↑j ROM:0012129E rts ROM:001212A0 ; --------------------------------------------------------------------------- ROM:001212A0 ROM:001212A0 loc_1212A0: ; CODE XREF: ROM:0012129C↑j ROM:001212A0 bclr #1,($1418).w ROM:001212A6 bclr #0,($11EA).w ROM:001212AC cmpi.w #2,d7 ROM:001212B0 bne.s loc_1212B8 ROM:001212B2 bclr #0,($11EA).w ROM:001212B8 ROM:001212B8 loc_1212B8: ; CODE XREF: ROM:001212B0↑j ROM:001212B8 move.b #1,($11EB).w ROM:001212BE rts ROM:001212C0 ROM:001212C0 ; =============== S U B R O U T I N E ======================================= ROM:001212C0 ROM:001212C0 ROM:001212C0 sub_1212C0: ; CODE XREF: sub_120DD6+22↑p ROM:001212C0 lea ($12D7).w,a1 ROM:001212C4 move.w ($B3A).w,d0 ROM:001212C8 clr.w d1 ROM:001212CA move.b (a1,d0.w),d1 ROM:001212CE cmpi.w #7,d1 ROM:001212D2 bcc.s locret_1212DC ROM:001212D4 movea.l off_1212DE(pc,d1.w*4),a0 ROM:001212D8 nop ROM:001212DA jmp (a0) ROM:001212DC ; --------------------------------------------------------------------------- ROM:001212DC ROM:001212DC locret_1212DC: ; CODE XREF: sub_1212C0+12↑j ROM:001212DC rts ROM:001212DC ; End of function sub_1212C0 ROM:001212DC ROM:001212DC ; --------------------------------------------------------------------------- ROM:001212DE off_1212DE: dc.l loc_1212FA ; DATA XREF: sub_1212C0+14↑r ROM:001212E2 dc.l loc_121312 ROM:001212E6 dc.l loc_121326 ROM:001212EA dc.l loc_121380 ROM:001212EE dc.l loc_1213DC ROM:001212F2 dc.l loc_1213F0 ROM:001212F6 dc.l loc_121428 ROM:001212FA ; --------------------------------------------------------------------------- ROM:001212FA ROM:001212FA loc_1212FA: ; DATA XREF: ROM:off_1212DE↑o ROM:001212FA bclr d0,($11EC).w ROM:001212FE bclr d0,($11EA).w ROM:00121302 bclr d0,($11ED).w ROM:00121306 bclr d0,($11EE).w ROM:0012130A move.b #1,(a1,d0.w) ROM:00121310 rts ROM:00121312 ; --------------------------------------------------------------------------- ROM:00121312 ROM:00121312 loc_121312: ; DATA XREF: ROM:001212E2↑o ROM:00121312 btst #6,($1424).w ROM:00121318 beq.s locret_12131C ROM:0012131A bra.s loc_12131E ROM:0012131C ; --------------------------------------------------------------------------- ROM:0012131C ROM:0012131C locret_12131C: ; CODE XREF: ROM:00121318↑j ROM:0012131C rts ROM:0012131E ; --------------------------------------------------------------------------- ROM:0012131E ROM:0012131E loc_12131E: ; CODE XREF: ROM:0012131A↑j ROM:0012131E move.b #2,(a1,d0.w) ROM:00121324 rts ROM:00121326 ; --------------------------------------------------------------------------- ROM:00121326 ROM:00121326 loc_121326: ; DATA XREF: ROM:001212E6↑o ROM:00121326 btst #1,($1418).w ROM:0012132C beq.s loc_121330 ROM:0012132E bra.s loc_12134C ROM:00121330 ; --------------------------------------------------------------------------- ROM:00121330 ROM:00121330 loc_121330: ; CODE XREF: ROM:0012132C↑j ROM:00121330 lea ($EFC).w,a2 ROM:00121334 move.w $452(a5),d2 ROM:00121338 move.w $454(a5),d3 ROM:0012133C cmp.w (a2,d0.w*2),d2 ROM:00121340 ble.s loc_121348 ROM:00121342 cmp.w (a2,d0.w*2),d3 ROM:00121346 blt.s locret_12134A ROM:00121348 ROM:00121348 loc_121348: ; CODE XREF: ROM:00121340↑j ROM:00121348 bra.s loc_12135C ROM:0012134A ; --------------------------------------------------------------------------- ROM:0012134A ROM:0012134A locret_12134A: ; CODE XREF: ROM:00121346↑j ROM:0012134A rts ROM:0012134C ; --------------------------------------------------------------------------- ROM:0012134C ROM:0012134C loc_12134C: ; CODE XREF: ROM:0012132E↑j ROM:0012134C bset d0,($11EA).w ROM:00121350 bset d0,($11ED).w ROM:00121354 move.b #4,(a1,d0.w) ROM:0012135A rts ROM:0012135C ; --------------------------------------------------------------------------- ROM:0012135C ROM:0012135C loc_12135C: ; CODE XREF: ROM:loc_121348↑j ROM:0012135C bset d0,($11EC).w ROM:00121360 move.w $456(a5),d2 ROM:00121364 clr.b $879(d0.w) ROM:0012136A move.w d2,$740(d0.w*2) ROM:00121370 move.b #1,$879(d0.w) ROM:00121378 move.b #3,(a1,d0.w) ROM:0012137E rts ROM:00121380 ; --------------------------------------------------------------------------- ROM:00121380 ROM:00121380 loc_121380: ; DATA XREF: ROM:001212EA↑o ROM:00121380 btst #2,($1409).w ROM:00121386 beq.s loc_12138A ROM:00121388 bra.s loc_1213A0 ROM:0012138A ; --------------------------------------------------------------------------- ROM:0012138A ROM:0012138A loc_12138A: ; CODE XREF: ROM:00121386↑j ROM:0012138A cmpi.w #0,$740(d0.w*2) ROM:00121392 bgt.s locret_12139E ROM:00121394 btst #7,($142E).w ROM:0012139A beq.s locret_12139E ROM:0012139C bra.s loc_1213AC ROM:0012139E ; --------------------------------------------------------------------------- ROM:0012139E ROM:0012139E locret_12139E: ; CODE XREF: ROM:00121392↑j ROM:0012139E ; ROM:0012139A↑j ROM:0012139E rts ROM:001213A0 ; --------------------------------------------------------------------------- ROM:001213A0 ROM:001213A0 loc_1213A0: ; CODE XREF: ROM:00121388↑j ROM:001213A0 bclr d0,($11EC).w ROM:001213A4 move.b #1,(a1,d0.w) ROM:001213AA rts ROM:001213AC ; --------------------------------------------------------------------------- ROM:001213AC ROM:001213AC loc_1213AC: ; CODE XREF: ROM:0012139C↑j ROM:001213AC bset d0,($11EE).w ROM:001213B0 move.w $45C(a5),($B3C).w ROM:001213B6 move.w $45E(a5),($B3E).w ROM:001213BC move.w $460(a5),d2 ROM:001213C0 clr.b $879(d0.w) ROM:001213C6 move.w d2,$740(d0.w*2) ROM:001213CC move.b #1,$879(d0.w) ROM:001213D4 move.b #5,(a1,d0.w) ROM:001213DA rts ROM:001213DC ; --------------------------------------------------------------------------- ROM:001213DC ROM:001213DC loc_1213DC: ; DATA XREF: ROM:001212EE↑o ROM:001213DC btst #2,($1409).w ROM:001213E2 beq.s locret_1213EE ROM:001213E4 bclr d0,($11EA).w ROM:001213E8 move.b #1,(a1,d0.w) ROM:001213EE ROM:001213EE locret_1213EE: ; CODE XREF: ROM:001213E2↑j ROM:001213EE rts ROM:001213F0 ; --------------------------------------------------------------------------- ROM:001213F0 ROM:001213F0 loc_1213F0: ; DATA XREF: ROM:001212F2↑o ROM:001213F0 btst #2,($1409).w ROM:001213F6 beq.s loc_121408 ROM:001213F8 bclr d0,($11EC).w ROM:001213FC bclr d0,($11EE).w ROM:00121400 move.b #1,(a1,d0.w) ROM:00121406 rts ROM:00121408 ; --------------------------------------------------------------------------- ROM:00121408 ROM:00121408 loc_121408: ; CODE XREF: ROM:001213F6↑j ROM:00121408 cmpi.w #0,$740(d0.w*2) ROM:00121410 bgt.s locret_121426 ROM:00121412 move.w $458(a5),($B3C).w ROM:00121418 move.w $45A(a5),($B3E).w ROM:0012141E move.b #6,(a1,d0.w) ROM:00121424 rts ROM:00121426 ; --------------------------------------------------------------------------- ROM:00121426 ROM:00121426 locret_121426: ; CODE XREF: ROM:00121410↑j ROM:00121426 rts ROM:00121428 ; --------------------------------------------------------------------------- ROM:00121428 ROM:00121428 loc_121428: ; DATA XREF: ROM:001212F6↑o ROM:00121428 btst #2,($1409).w ROM:0012142E beq.s locret_121440 ROM:00121430 bclr d0,($11EC).w ROM:00121434 bclr d0,($11EE).w ROM:00121438 move.b #1,(a1,d0.w) ROM:0012143E rts ROM:00121440 ; --------------------------------------------------------------------------- ROM:00121440 ROM:00121440 locret_121440: ; CODE XREF: ROM:0012142E↑j ROM:00121440 rts ROM:00121442 ROM:00121442 ; =============== S U B R O U T I N E ======================================= ROM:00121442 ROM:00121442 ROM:00121442 sub_121442: ; CODE XREF: sub_120DD6+2E↑p ROM:00121442 lea ($12D8).w,a1 ROM:00121446 move.w ($B3A).w,d0 ROM:0012144A clr.w d1 ROM:0012144C move.b (a1,d0.w),d1 ROM:00121450 cmpi.w #4,d1 ROM:00121454 bcc.s locret_12145E ROM:00121456 movea.l off_121460(pc,d1.w*4),a0 ROM:0012145A nop ROM:0012145C jmp (a0) ROM:0012145E ; --------------------------------------------------------------------------- ROM:0012145E ROM:0012145E locret_12145E: ; CODE XREF: sub_121442+12↑j ROM:0012145E rts ROM:0012145E ; End of function sub_121442 ROM:0012145E ROM:0012145E ; --------------------------------------------------------------------------- ROM:00121460 off_121460: dc.l loc_121470 ; DATA XREF: sub_121442+14↑r ROM:00121464 dc.l loc_12147C ROM:00121468 dc.l loc_121494 ROM:0012146C dc.l loc_1214F4 ROM:00121470 ; --------------------------------------------------------------------------- ROM:00121470 ROM:00121470 loc_121470: ; DATA XREF: ROM:off_121460↑o ROM:00121470 bclr d0,($11EF).w ROM:00121474 move.b #1,(a1,d0.w) ROM:0012147A rts ROM:0012147C ; --------------------------------------------------------------------------- ROM:0012147C ROM:0012147C loc_12147C: ; DATA XREF: ROM:00121464↑o ROM:0012147C btst #4,($1419).w ROM:00121482 beq.s locret_121486 ROM:00121484 bra.s loc_121488 ROM:00121486 ; --------------------------------------------------------------------------- ROM:00121486 ROM:00121486 locret_121486: ; CODE XREF: ROM:00121482↑j ROM:00121486 rts ROM:00121488 ; --------------------------------------------------------------------------- ROM:00121488 ROM:00121488 loc_121488: ; CODE XREF: ROM:00121484↑j ROM:00121488 bset d0,($11EF).w ROM:0012148C move.b #3,(a1,d0.w) ROM:00121492 rts ROM:00121494 ; --------------------------------------------------------------------------- ROM:00121494 ROM:00121494 loc_121494: ; DATA XREF: ROM:00121468↑o ROM:00121494 cmpi.w #0,$742(d0.w*2) ROM:0012149C bgt.s loc_1214A0 ROM:0012149E bra.s loc_1214BC ROM:001214A0 ; --------------------------------------------------------------------------- ROM:001214A0 ROM:001214A0 loc_1214A0: ; CODE XREF: ROM:0012149C↑j ROM:001214A0 lea ($EFC).w,a4 ROM:001214A4 move.w $458(a5),d2 ROM:001214A8 cmp.w (a4,d0.w*2),d2 ROM:001214AC bge.s loc_1214B0 ROM:001214AE bra.s loc_1214C8 ROM:001214B0 ; --------------------------------------------------------------------------- ROM:001214B0 ROM:001214B0 loc_1214B0: ; CODE XREF: ROM:001214AC↑j ROM:001214B0 btst #4,($1419).w ROM:001214B6 beq.s locret_1214BA ROM:001214B8 bra.s loc_1214E0 ROM:001214BA ; --------------------------------------------------------------------------- ROM:001214BA ROM:001214BA locret_1214BA: ; CODE XREF: ROM:001214B6↑j ROM:001214BA rts ROM:001214BC ; --------------------------------------------------------------------------- ROM:001214BC ROM:001214BC loc_1214BC: ; CODE XREF: ROM:0012149E↑j ROM:001214BC bclr d0,($11EF).w ROM:001214C0 move.b #1,(a1,d0.w) ROM:001214C6 rts ROM:001214C8 ; --------------------------------------------------------------------------- ROM:001214C8 ROM:001214C8 loc_1214C8: ; CODE XREF: ROM:001214AE↑j ROM:001214C8 clr.b $87A(d0.w) ROM:001214CE clr.w $742(d0.w*2) ROM:001214D4 bclr d0,($11EF).w ROM:001214D8 move.b #1,(a1,d0.w) ROM:001214DE rts ROM:001214E0 ; --------------------------------------------------------------------------- ROM:001214E0 ROM:001214E0 loc_1214E0: ; CODE XREF: ROM:001214B8↑j ROM:001214E0 clr.b $87A(d0.w) ROM:001214E6 clr.w $742(d0.w*2) ROM:001214EC move.b #3,(a1,d0.w) ROM:001214F2 rts ROM:001214F4 ; --------------------------------------------------------------------------- ROM:001214F4 ROM:001214F4 loc_1214F4: ; DATA XREF: ROM:0012146C↑o ROM:001214F4 btst #7,($140D).w ROM:001214FA bne.s loc_121506 ROM:001214FC btst #1,($1410).w ROM:00121502 beq.s loc_121506 ROM:00121504 bra.s loc_12151A ROM:00121506 ; --------------------------------------------------------------------------- ROM:00121506 ROM:00121506 loc_121506: ; CODE XREF: ROM:001214FA↑j ROM:00121506 ; ROM:00121502↑j ROM:00121506 btst #7,($140D).w ROM:0012150C bne.s locret_121518 ROM:0012150E btst #1,($1410).w ROM:00121514 bne.s locret_121518 ROM:00121516 bra.s loc_12153A ROM:00121518 ; --------------------------------------------------------------------------- ROM:00121518 ROM:00121518 locret_121518: ; CODE XREF: ROM:0012150C↑j ROM:00121518 ; ROM:00121514↑j ROM:00121518 rts ROM:0012151A ; --------------------------------------------------------------------------- ROM:0012151A ROM:0012151A loc_12151A: ; CODE XREF: ROM:00121504↑j ROM:0012151A move.w $464(a5),d1 ROM:0012151E clr.b $87A(d0.w) ROM:00121524 move.w d1,$742(d0.w*2) ROM:0012152A move.b #1,$87A(d0.w) ROM:00121532 move.b #2,(a1,d0.w) ROM:00121538 rts ROM:0012153A ; --------------------------------------------------------------------------- ROM:0012153A ROM:0012153A loc_12153A: ; CODE XREF: ROM:00121516↑j ROM:0012153A move.w $462(a5),d1 ROM:0012153E clr.b $87A(d0.w) ROM:00121544 move.w d1,$742(d0.w*2) ROM:0012154A move.b #1,$87A(d0.w) ROM:00121552 move.b #2,(a1,d0.w) ROM:00121558 rts ROM:0012155A ROM:0012155A ; =============== S U B R O U T I N E ======================================= ROM:0012155A ROM:0012155A ROM:0012155A sub_12155A: ; CODE XREF: ROM:loc_120916↑p ROM:0012155A lea ($12D9).w,a1 ROM:0012155E lea ($EFC).w,a2 ROM:00121562 move.w ($B3A).w,d0 ROM:00121566 bclr d0,($11F1).w ROM:0012156A clr.w d1 ROM:0012156C move.b (a1,d0.w),d1 ROM:00121570 cmpi.w #8,d1 ROM:00121574 bcc.s locret_12157E ROM:00121576 movea.l off_121580(pc,d1.w*4),a0 ROM:0012157A nop ROM:0012157C jmp (a0) ROM:0012157E ; --------------------------------------------------------------------------- ROM:0012157E ROM:0012157E locret_12157E: ; CODE XREF: sub_12155A+1A↑j ROM:0012157E rts ROM:0012157E ; End of function sub_12155A ROM:0012157E ROM:0012157E ; --------------------------------------------------------------------------- ROM:00121580 off_121580: dc.l loc_1215A0 ; DATA XREF: sub_12155A+1C↑r ROM:00121584 dc.l loc_1215B0 ROM:00121588 dc.l loc_121608 ROM:0012158C dc.l loc_12168A ROM:00121590 dc.l loc_12170E ROM:00121594 dc.l loc_121784 ROM:00121598 dc.l loc_1217FC ROM:0012159C dc.l loc_121832 ROM:001215A0 ; --------------------------------------------------------------------------- ROM:001215A0 ROM:001215A0 loc_1215A0: ; DATA XREF: ROM:off_121580↑o ROM:001215A0 bclr d0,($11F0).w ROM:001215A4 bsr.w sub_12186A ROM:001215A8 move.b #1,(a1,d0.w) ROM:001215AE rts ROM:001215B0 ; --------------------------------------------------------------------------- ROM:001215B0 ROM:001215B0 loc_1215B0: ; DATA XREF: ROM:00121584↑o ROM:001215B0 move.w ($B3E).w,d2 ROM:001215B4 cmp.w (a2,d0.w*2),d2 ROM:001215B8 ble.s loc_1215BC ROM:001215BA bra.s loc_1215CA ROM:001215BC ; --------------------------------------------------------------------------- ROM:001215BC ROM:001215BC loc_1215BC: ; CODE XREF: ROM:001215B8↑j ROM:001215BC move.w ($B3C).w,d2 ROM:001215C0 cmp.w (a2,d0.w*2),d2 ROM:001215C4 bge.s locret_1215C8 ROM:001215C6 bra.s loc_1215E8 ROM:001215C8 ; --------------------------------------------------------------------------- ROM:001215C8 ROM:001215C8 locret_1215C8: ; CODE XREF: ROM:001215C4↑j ROM:001215C8 rts ROM:001215CA ; --------------------------------------------------------------------------- ROM:001215CA ROM:001215CA loc_1215CA: ; CODE XREF: ROM:001215BA↑j ROM:001215CA bclr d0,($11F0).w ROM:001215CE bsr.l sub_120BE2 ROM:001215D4 lea ($12D9).w,a1 ROM:001215D8 lea ($EFC).w,a2 ROM:001215DC move.w ($B3A).w,d0 ROM:001215E0 move.b #2,(a1,d0.w) ROM:001215E6 bra.s loc_121642 ROM:001215E8 ; --------------------------------------------------------------------------- ROM:001215E8 ROM:001215E8 loc_1215E8: ; CODE XREF: ROM:001215C6↑j ROM:001215E8 bset d0,($11F0).w ROM:001215EC bsr.l sub_120C28 ROM:001215F2 lea ($12D9).w,a1 ROM:001215F6 lea ($EFC).w,a2 ROM:001215FA move.w ($B3A).w,d0 ROM:001215FE move.b #3,(a1,d0.w) ROM:00121604 bra.w loc_1216C4 ROM:00121608 ; --------------------------------------------------------------------------- ROM:00121608 ROM:00121608 loc_121608: ; DATA XREF: ROM:00121588↑o ROM:00121608 move.w ($B3A).w,d0 ROM:0012160C btst #1,($1413).w ROM:00121612 beq.s loc_121626 ROM:00121614 move.b #0,$12DA(d0.w) ROM:0012161C move.b #6,(a1,d0.w) ROM:00121622 bra.w locret_121830 ROM:00121626 ; --------------------------------------------------------------------------- ROM:00121626 ROM:00121626 loc_121626: ; CODE XREF: ROM:00121612↑j ROM:00121626 lea ($FC2).w,a3 ROM:0012162A move.w $466(a5),d2 ROM:0012162E cmp.w (a3,d0.w*2),d2 ROM:00121632 bge.s loc_121636 ROM:00121634 bra.s loc_12164A ROM:00121636 ; --------------------------------------------------------------------------- ROM:00121636 ROM:00121636 loc_121636: ; CODE XREF: ROM:00121632↑j ROM:00121636 move.w ($B3C).w,d2 ROM:0012163A cmp.w (a2,d0.w*2),d2 ROM:0012163E bge.s loc_121642 ROM:00121640 bra.s loc_121654 ROM:00121642 ; --------------------------------------------------------------------------- ROM:00121642 ROM:00121642 loc_121642: ; CODE XREF: ROM:001215E6↑j ROM:00121642 ; ROM:0012163E↑j ... ROM:00121642 bsr.l sub_121882 ROM:00121648 rts ROM:0012164A ; --------------------------------------------------------------------------- ROM:0012164A ROM:0012164A loc_12164A: ; CODE XREF: ROM:00121634↑j ROM:0012164A move.b #4,(a1,d0.w) ROM:00121650 bra.w loc_121740 ROM:00121654 ; --------------------------------------------------------------------------- ROM:00121654 ROM:00121654 loc_121654: ; CODE XREF: ROM:00121640↑j ROM:00121654 bset d0,($11F0).w ROM:00121658 bsr.l sub_120D1A ROM:0012165E bsr.l sub_120C28 ROM:00121664 lea ($EFC).w,a2 ROM:00121668 move.w ($B3A).w,d0 ROM:0012166C bsr.w sub_121876 ROM:00121670 bset d0,($11F1).w ROM:00121674 lea ($12DA).w,a3 ROM:00121678 move.b #0,(a3,d0.w) ROM:0012167E lea ($12D9).w,a1 ROM:00121682 move.b #3,(a1,d0.w) ROM:00121688 bra.s loc_1216C4 ROM:0012168A ; --------------------------------------------------------------------------- ROM:0012168A ROM:0012168A loc_12168A: ; DATA XREF: ROM:0012158C↑o ROM:0012168A move.w ($B3A).w,d0 ROM:0012168E btst #1,($1413).w ROM:00121694 beq.s loc_1216A8 ROM:00121696 move.b #0,$12D5(d0.w) ROM:0012169E move.b #7,(a1,d0.w) ROM:001216A4 bra.w locret_121866 ROM:001216A8 ; --------------------------------------------------------------------------- ROM:001216A8 ROM:001216A8 loc_1216A8: ; CODE XREF: ROM:00121694↑j ROM:001216A8 lea ($FC2).w,a3 ROM:001216AC move.w $466(a5),d2 ROM:001216B0 cmp.w (a3,d0.w*2),d2 ROM:001216B4 bge.s loc_1216B8 ROM:001216B6 bra.s loc_1216CC ROM:001216B8 ; --------------------------------------------------------------------------- ROM:001216B8 ROM:001216B8 loc_1216B8: ; CODE XREF: ROM:001216B4↑j ROM:001216B8 move.w ($B3E).w,d2 ROM:001216BC cmp.w (a2,d0.w*2),d2 ROM:001216C0 ble.s loc_1216C4 ROM:001216C2 bra.s loc_1216D6 ROM:001216C4 ; --------------------------------------------------------------------------- ROM:001216C4 ROM:001216C4 loc_1216C4: ; CODE XREF: ROM:00121604↑j ROM:001216C4 ; ROM:00121688↑j ... ROM:001216C4 bsr.l sub_1210B2 ROM:001216CA rts ROM:001216CC ; --------------------------------------------------------------------------- ROM:001216CC ROM:001216CC loc_1216CC: ; CODE XREF: ROM:001216B6↑j ROM:001216CC move.b #5,(a1,d0.w) ROM:001216D2 bra.w loc_1217B6 ROM:001216D6 ; --------------------------------------------------------------------------- ROM:001216D6 ROM:001216D6 loc_1216D6: ; CODE XREF: ROM:001216C2↑j ROM:001216D6 bclr d0,($11F0).w ROM:001216DA bsr.l sub_120D1A ROM:001216E0 bsr.l sub_120BE2 ROM:001216E6 lea ($EFC).w,a2 ROM:001216EA move.w ($B3A).w,d0 ROM:001216EE bsr.w sub_121876 ROM:001216F2 bset d0,($11F1).w ROM:001216F6 lea ($12D5).w,a3 ROM:001216FA move.b #0,(a3,d0.w) ROM:00121700 lea ($12D9).w,a1 ROM:00121704 move.b #2,(a1,d0.w) ROM:0012170A bra.w loc_121642 ROM:0012170E ; --------------------------------------------------------------------------- ROM:0012170E ROM:0012170E loc_12170E: ; DATA XREF: ROM:00121590↑o ROM:0012170E move.w ($B3A).w,d0 ROM:00121712 btst #1,($1413).w ROM:00121718 beq.s loc_121734 ROM:0012171A move.b #0,$12D2(d0.w) ROM:00121722 move.b #0,$12DA(d0.w) ROM:0012172A move.b #6,(a1,d0.w) ROM:00121730 bra.w locret_121830 ROM:00121734 ; --------------------------------------------------------------------------- ROM:00121734 ROM:00121734 loc_121734: ; CODE XREF: ROM:00121718↑j ROM:00121734 move.w ($B3C).w,d2 ROM:00121738 cmp.w (a2,d0.w*2),d2 ROM:0012173C bge.s loc_121740 ROM:0012173E bra.s loc_12174E ROM:00121740 ; --------------------------------------------------------------------------- ROM:00121740 ROM:00121740 loc_121740: ; CODE XREF: ROM:00121650↑j ROM:00121740 ; ROM:0012173C↑j ... ROM:00121740 bsr.l sub_121882 ROM:00121746 bsr.l sub_12099E ROM:0012174C rts ROM:0012174E ; --------------------------------------------------------------------------- ROM:0012174E ROM:0012174E loc_12174E: ; CODE XREF: ROM:0012173E↑j ROM:0012174E bset d0,($11F0).w ROM:00121752 bsr.l sub_120D1A ROM:00121758 bsr.l sub_120C28 ROM:0012175E lea ($EFC).w,a2 ROM:00121762 move.w ($B3A).w,d0 ROM:00121766 bsr.w sub_121876 ROM:0012176A bset d0,($11F1).w ROM:0012176E lea ($12DA).w,a3 ROM:00121772 move.b #0,(a3,d0.w) ROM:00121778 lea ($12D9).w,a1 ROM:0012177C move.b #5,(a1,d0.w) ROM:00121782 bra.s loc_1217B6 ROM:00121784 ; --------------------------------------------------------------------------- ROM:00121784 ROM:00121784 loc_121784: ; DATA XREF: ROM:00121594↑o ROM:00121784 move.w ($B3A).w,d0 ROM:00121788 btst #1,($1413).w ROM:0012178E beq.s loc_1217AA ROM:00121790 move.b #0,$12D2(d0.w) ROM:00121798 move.b #0,$12D5(d0.w) ROM:001217A0 move.b #7,(a1,d0.w) ROM:001217A6 bra.w locret_121866 ROM:001217AA ; --------------------------------------------------------------------------- ROM:001217AA ROM:001217AA loc_1217AA: ; CODE XREF: ROM:0012178E↑j ROM:001217AA move.w ($B3E).w,d2 ROM:001217AE cmp.w (a2,d0.w*2),d2 ROM:001217B2 ble.s loc_1217B6 ROM:001217B4 bra.s loc_1217C4 ROM:001217B6 ; --------------------------------------------------------------------------- ROM:001217B6 ROM:001217B6 loc_1217B6: ; CODE XREF: ROM:001216D2↑j ROM:001217B6 ; ROM:00121782↑j ... ROM:001217B6 bsr.l sub_1210B2 ROM:001217BC bsr.l sub_12099E ROM:001217C2 rts ROM:001217C4 ; --------------------------------------------------------------------------- ROM:001217C4 ROM:001217C4 loc_1217C4: ; CODE XREF: ROM:001217B4↑j ROM:001217C4 bclr d0,($11F0).w ROM:001217C8 bsr.l sub_120D1A ROM:001217CE bsr.l sub_120BE2 ROM:001217D4 lea ($EFC).w,a2 ROM:001217D8 move.w ($B3A).w,d0 ROM:001217DC bsr.w sub_121876 ROM:001217E0 bset d0,($11F1).w ROM:001217E4 lea ($12D5).w,a3 ROM:001217E8 move.b #0,(a3,d0.w) ROM:001217EE lea ($12D9).w,a1 ROM:001217F2 move.b #4,(a1,d0.w) ROM:001217F8 bra.w loc_121740 ROM:001217FC ; --------------------------------------------------------------------------- ROM:001217FC ROM:001217FC loc_1217FC: ; DATA XREF: ROM:00121598↑o ROM:001217FC move.w ($B3A).w,d0 ROM:00121800 btst #1,($1413).w ROM:00121806 bne.s loc_121814 ROM:00121808 move.b #2,$12D9(d0.w) ROM:00121810 bra.w loc_121642 ROM:00121814 ; --------------------------------------------------------------------------- ROM:00121814 ROM:00121814 loc_121814: ; CODE XREF: ROM:00121806↑j ROM:00121814 move.w ($B3C).w,d2 ROM:00121818 cmp.w $EFC(d0.w),d2 ROM:0012181E bge.s locret_121830 ROM:00121820 bset d0,($11F0).w ROM:00121824 move.b #7,$12D9(d0.w) ROM:0012182C bra.w locret_121866 ROM:00121830 ; --------------------------------------------------------------------------- ROM:00121830 ROM:00121830 locret_121830: ; CODE XREF: ROM:00121622↑j ROM:00121830 ; ROM:00121730↑j ... ROM:00121830 rts ROM:00121832 ; --------------------------------------------------------------------------- ROM:00121832 ROM:00121832 loc_121832: ; DATA XREF: ROM:0012159C↑o ROM:00121832 move.w ($B3A).w,d0 ROM:00121836 btst #1,($1413).w ROM:0012183C bne.s loc_12184A ROM:0012183E move.b #3,$12D9(d0.w) ROM:00121846 bra.w loc_1216C4 ROM:0012184A ; --------------------------------------------------------------------------- ROM:0012184A ROM:0012184A loc_12184A: ; CODE XREF: ROM:0012183C↑j ROM:0012184A move.w ($B3E).w,d2 ROM:0012184E cmp.w $EFC(d0.w),d2 ROM:00121854 ble.s locret_121866 ROM:00121856 bclr d0,($11F0).w ROM:0012185A move.b #6,$12D9(d0.w) ROM:00121862 bra.w locret_121830 ROM:00121866 ; --------------------------------------------------------------------------- ROM:00121866 ROM:00121866 locret_121866: ; CODE XREF: ROM:001216A4↑j ROM:00121866 ; ROM:001217A6↑j ... ROM:00121866 rts ROM:00121868 ; --------------------------------------------------------------------------- ROM:00121868 rts ROM:0012186A ROM:0012186A ; =============== S U B R O U T I N E ======================================= ROM:0012186A ROM:0012186A ROM:0012186A sub_12186A: ; CODE XREF: ROM:001215A4↑p ROM:0012186A lea ($FC2).w,a3 ROM:0012186E move.w #0,(a3,d0.w*2) ROM:00121874 rts ROM:00121874 ; End of function sub_12186A ROM:00121874 ROM:00121876 ROM:00121876 ; =============== S U B R O U T I N E ======================================= ROM:00121876 ROM:00121876 ROM:00121876 sub_121876: ; CODE XREF: ROM:0012166C↑p ROM:00121876 ; ROM:001216EE↑p ... ROM:00121876 lea ($FC2).w,a3 ROM:0012187A addi.w #1,(a3,d0.w*2) ROM:00121880 rts ROM:00121880 ; End of function sub_121876 ROM:00121880 ROM:00121882 ROM:00121882 ; =============== S U B R O U T I N E ======================================= ROM:00121882 ROM:00121882 ROM:00121882 sub_121882: ; CODE XREF: ROM:loc_121642↑p ROM:00121882 ; ROM:loc_121740↑p ROM:00121882 lea ($12DA).w,a1 ROM:00121886 move.w ($B3A).w,d0 ROM:0012188A move.w $468(a5),d2 ROM:0012188E clr.w d1 ROM:00121890 move.b (a1,d0.w),d1 ROM:00121894 cmpi.w #2,d1 ROM:00121898 bcc.s locret_1218A2 ROM:0012189A movea.l off_1218A4(pc,d1.w*4),a0 ROM:0012189E nop ROM:001218A0 jmp (a0) ROM:001218A2 ; --------------------------------------------------------------------------- ROM:001218A2 ROM:001218A2 locret_1218A2: ; CODE XREF: sub_121882+16↑j ROM:001218A2 rts ROM:001218A2 ; End of function sub_121882 ROM:001218A2 ROM:001218A2 ; --------------------------------------------------------------------------- ROM:001218A4 off_1218A4: dc.l loc_1218AC ; DATA XREF: sub_121882+18↑r ROM:001218A8 dc.l loc_1218C8 ROM:001218AC ; --------------------------------------------------------------------------- ROM:001218AC ROM:001218AC loc_1218AC: ; DATA XREF: ROM:off_1218A4↑o ROM:001218AC clr.b $7D2(d0.w) ROM:001218B2 move.w d2,$5F2(d0.w*2) ROM:001218B8 move.b #1,$7D2(d0.w) ROM:001218C0 move.b #1,(a1,d0.w) ROM:001218C6 rts ROM:001218C8 ; --------------------------------------------------------------------------- ROM:001218C8 ROM:001218C8 loc_1218C8: ; DATA XREF: ROM:001218A8↑o ROM:001218C8 cmpi.w #0,$5F2(d0.w*2) ROM:001218D0 bgt.s locret_1218D4 ROM:001218D2 bra.s loc_1218D6 ROM:001218D4 ; --------------------------------------------------------------------------- ROM:001218D4 ROM:001218D4 locret_1218D4: ; CODE XREF: ROM:001218D0↑j ROM:001218D4 rts ROM:001218D6 ; --------------------------------------------------------------------------- ROM:001218D6 ROM:001218D6 loc_1218D6: ; CODE XREF: ROM:001218D2↑j ROM:001218D6 bsr.w sub_121902 ROM:001218DA lea ($12DA).w,a1 ROM:001218DE move.w ($B3A).w,d0 ROM:001218E2 move.w $468(a5),d2 ROM:001218E6 clr.b $7D2(d0.w) ROM:001218EC move.w d2,$5F2(d0.w*2) ROM:001218F2 move.b #1,$7D2(d0.w) ROM:001218FA move.b #1,(a1,d0.w) ROM:00121900 rts ROM:00121902 ROM:00121902 ; =============== S U B R O U T I N E ======================================= ROM:00121902 ROM:00121902 ROM:00121902 sub_121902: ; CODE XREF: ROM:loc_1218D6↑p ROM:00121902 move.w #$3F66,d1 ROM:00121906 move.w ($9B2).w,d2 ROM:0012190A move.w ($57E).w,d3 ROM:0012190E bsr.l sub_11771A ROM:00121914 lea ($FC4).w,a2 ROM:00121918 move.w ($B3A).w,d3 ROM:0012191C move.w d1,(a2,d3.w*2) ROM:00121920 lea ($FB2).w,a3 ROM:00121924 add.w d1,(a3,d3.w*2) ROM:00121928 move.w $43C(a5),d4 ROM:0012192C cmp.w (a3,d3.w*2),d4 ROM:00121930 bge.s locret_121936 ROM:00121932 move.w d4,(a3,d3.w*2) ROM:00121936 ROM:00121936 locret_121936: ; CODE XREF: sub_121902+2E↑j ROM:00121936 rts ROM:00121936 ; End of function sub_121902 ROM:00121936 ROM:00121938 ROM:00121938 ; =============== S U B R O U T I N E ======================================= ROM:00121938 ROM:00121938 ROM:00121938 sub_121938: ; CODE XREF: sub_121CEA:loc_121D32↓p ROM:00121938 move.w ($B4E).w,d0 ROM:0012193C bclr d0,($11F4).w ROM:00121940 move.w $1054(d0.w*2),d1 ROM:00121946 cmpi.w #4,d1 ROM:0012194A bcc.s locret_121954 ROM:0012194C movea.l off_121956(pc,d1.w*4),a0 ROM:00121950 nop ROM:00121952 jmp (a0) ROM:00121954 ; --------------------------------------------------------------------------- ROM:00121954 ROM:00121954 locret_121954: ; CODE XREF: sub_121938+12↑j ROM:00121954 rts ROM:00121954 ; End of function sub_121938 ROM:00121954 ROM:00121954 ; --------------------------------------------------------------------------- ROM:00121956 off_121956: dc.l loc_121966 ; DATA XREF: sub_121938+14↑r ROM:0012195A dc.l loc_12197E ROM:0012195E dc.l loc_121992 ROM:00121962 dc.l loc_1219F8 ROM:00121966 ; --------------------------------------------------------------------------- ROM:00121966 ROM:00121966 loc_121966: ; DATA XREF: ROM:off_121956↑o ROM:00121966 move.w #0,$1050(d0.w*2) ROM:0012196E bsr.w sub_121B40 ROM:00121972 move.w #1,$1054(d0.w*2) ROM:0012197A bra.s locret_121990 ROM:0012197C ; --------------------------------------------------------------------------- ROM:0012197C rts ROM:0012197E ; --------------------------------------------------------------------------- ROM:0012197E ROM:0012197E loc_12197E: ; DATA XREF: ROM:0012195A↑o ROM:0012197E btst #6,($141F).w ROM:00121984 beq.s locret_121990 ROM:00121986 move.w #2,$1054(d0.w*2) ROM:0012198E bra.s loc_1219E2 ROM:00121990 ; --------------------------------------------------------------------------- ROM:00121990 ROM:00121990 locret_121990: ; CODE XREF: ROM:0012197A↑j ROM:00121990 ; ROM:00121984↑j ... ROM:00121990 rts ROM:00121992 ; --------------------------------------------------------------------------- ROM:00121992 ROM:00121992 loc_121992: ; DATA XREF: ROM:0012195E↑o ROM:00121992 btst #6,($141F).w ROM:00121998 bne.s loc_1219B0 ROM:0012199A move.w #0,$1050(d0.w*2) ROM:001219A2 bsr.w sub_121B40 ROM:001219A6 move.w #1,$1054(d0.w*2) ROM:001219AE bra.s locret_121990 ROM:001219B0 ; --------------------------------------------------------------------------- ROM:001219B0 ROM:001219B0 loc_1219B0: ; CODE XREF: ROM:00121998↑j ROM:001219B0 move.w $46A(a5),d2 ROM:001219B4 subq.w #1,d2 ROM:001219B6 bvc.s loc_1219BC ROM:001219B8 move.w #$8000,d2 ROM:001219BC ROM:001219BC loc_1219BC: ; CODE XREF: ROM:001219B6↑j ROM:001219BC cmp.w $1050(d0.w*2),d2 ROM:001219C2 bgt.s loc_1219E2 ROM:001219C4 addq.w #1,$1050(d0.w*2) ROM:001219CA bvc.s loc_1219D4 ROM:001219CC move.w #$8000,$1050(d0.w*2) ROM:001219D4 ROM:001219D4 loc_1219D4: ; CODE XREF: ROM:001219CA↑j ROM:001219D4 move.w #3,$1054(d0.w*2) ROM:001219DC bra.l loc_121A52 ROM:001219E2 ; --------------------------------------------------------------------------- ROM:001219E2 ROM:001219E2 loc_1219E2: ; CODE XREF: ROM:0012198E↑j ROM:001219E2 ; ROM:001219C2↑j ... ROM:001219E2 addq.w #1,$1050(d0.w*2) ROM:001219E8 bvc.s loc_1219F2 ROM:001219EA move.w #$8000,$1050(d0.w*2) ROM:001219F2 ROM:001219F2 loc_1219F2: ; CODE XREF: ROM:001219E8↑j ROM:001219F2 bsr.w sub_121AE6 ROM:001219F6 rts ROM:001219F8 ; --------------------------------------------------------------------------- ROM:001219F8 ROM:001219F8 loc_1219F8: ; DATA XREF: ROM:00121962↑o ROM:001219F8 btst #6,($141F).w ROM:001219FE bne.s loc_121A1A ROM:00121A00 move.w #0,$1050(d0.w*2) ROM:00121A08 bsr.w sub_121B40 ROM:00121A0C move.w #1,$1054(d0.w*2) ROM:00121A14 bra.l locret_121990 ROM:00121A1A ; --------------------------------------------------------------------------- ROM:00121A1A ROM:00121A1A loc_121A1A: ; CODE XREF: ROM:001219FE↑j ROM:00121A1A move.w $FCC(d0.w*2),d2 ROM:00121A20 move.w $46C(a5),d3 ROM:00121A24 cmp.w $FCC(d0.w*2),d3 ROM:00121A2A blt.s loc_121A52 ROM:00121A2C bsr.w sub_121B48 ROM:00121A30 bsr.w sub_121BFE ROM:00121A34 bsr.w sub_121BE4 ROM:00121A38 bset d0,($11F4).w ROM:00121A3C move.w #0,$1050(d0.w*2) ROM:00121A44 move.w #2,$1054(d0.w*2) ROM:00121A4C bra.l loc_1219E2 ROM:00121A52 ; --------------------------------------------------------------------------- ROM:00121A52 ROM:00121A52 loc_121A52: ; CODE XREF: ROM:001219DC↑j ROM:00121A52 ; ROM:00121A2A↑j ROM:00121A52 bsr.w sub_121AE6 ROM:00121A56 bsr.w sub_121A5C ROM:00121A5A rts ROM:00121A5C ROM:00121A5C ; =============== S U B R O U T I N E ======================================= ROM:00121A5C ROM:00121A5C ROM:00121A5C sub_121A5C: ; CODE XREF: ROM:00121A56↑p ROM:00121A5C move.w #$7D00,d5 ROM:00121A60 move.w #0,d6 ROM:00121A64 move.w $46A(a5),d4 ROM:00121A68 subi.w #1,d4 ROM:00121A6C cmpi.w #0,d0 ROM:00121A70 bne.s loc_121AA4 ROM:00121A72 move.w #0,d3 ROM:00121A76 bra.s loc_121A7C ROM:00121A78 ; --------------------------------------------------------------------------- ROM:00121A78 ROM:00121A78 loc_121A78: ; CODE XREF: sub_121A5C:loc_121A9C↓j ROM:00121A78 addi.w #1,d3 ROM:00121A7C ROM:00121A7C loc_121A7C: ; CODE XREF: sub_121A5C+1A↑j ROM:00121A7C cmp.w d4,d3 ROM:00121A7E bgt.s loc_121A9E ROM:00121A80 cmp.w $1000(d3.w*2),d5 ROM:00121A86 ble.s loc_121A8E ROM:00121A88 move.w $1000(d3.w*2),d5 ROM:00121A8E ROM:00121A8E loc_121A8E: ; CODE XREF: sub_121A5C+2A↑j ROM:00121A8E cmp.w $1000(d3.w*2),d6 ROM:00121A94 bge.s loc_121A9C ROM:00121A96 move.w $1000(d3.w*2),d6 ROM:00121A9C ROM:00121A9C loc_121A9C: ; CODE XREF: sub_121A5C+38↑j ROM:00121A9C bra.s loc_121A78 ROM:00121A9E ; --------------------------------------------------------------------------- ROM:00121A9E ROM:00121A9E loc_121A9E: ; CODE XREF: sub_121A5C+22↑j ROM:00121A9E bra.l loc_121AD0 ROM:00121AA4 ; --------------------------------------------------------------------------- ROM:00121AA4 ROM:00121AA4 loc_121AA4: ; CODE XREF: sub_121A5C+14↑j ROM:00121AA4 move.w #0,d3 ROM:00121AA8 bra.s loc_121AAE ROM:00121AAA ; --------------------------------------------------------------------------- ROM:00121AAA ROM:00121AAA loc_121AAA: ; CODE XREF: sub_121A5C:loc_121ACE↓j ROM:00121AAA addi.w #1,d3 ROM:00121AAE ROM:00121AAE loc_121AAE: ; CODE XREF: sub_121A5C+4C↑j ROM:00121AAE cmp.w d4,d3 ROM:00121AB0 bgt.s loc_121AD0 ROM:00121AB2 cmp.w $103C(d3.w*2),d5 ROM:00121AB8 ble.s loc_121AC0 ROM:00121ABA move.w $103C(d3.w*2),d5 ROM:00121AC0 ROM:00121AC0 loc_121AC0: ; CODE XREF: sub_121A5C+5C↑j ROM:00121AC0 cmp.w $103C(d3.w*2),d6 ROM:00121AC6 bge.s loc_121ACE ROM:00121AC8 move.w $103C(d3.w*2),d6 ROM:00121ACE ROM:00121ACE loc_121ACE: ; CODE XREF: sub_121A5C+6A↑j ROM:00121ACE bra.s loc_121AAA ROM:00121AD0 ; --------------------------------------------------------------------------- ROM:00121AD0 ROM:00121AD0 loc_121AD0: ; CODE XREF: sub_121A5C:loc_121A9E↑j ROM:00121AD0 ; sub_121A5C+54↑j ROM:00121AD0 move.w d5,$FCA(d0.w*2) ROM:00121AD6 move.w d6,$FC8(d0.w*2) ROM:00121ADC sub.w d5,d6 ROM:00121ADE move.w d6,$FCC(d0.w*2) ROM:00121AE4 rts ROM:00121AE4 ; End of function sub_121A5C ROM:00121AE4 ROM:00121AE6 ROM:00121AE6 ; =============== S U B R O U T I N E ======================================= ROM:00121AE6 ROM:00121AE6 ROM:00121AE6 sub_121AE6: ; CODE XREF: ROM:loc_1219F2↑p ROM:00121AE6 ; ROM:loc_121A52↑p ROM:00121AE6 move.w $FC6(d0.w*2),d4 ROM:00121AEC cmpi.w #0,d0 ROM:00121AF0 bne.s loc_121B10 ROM:00121AF2 move.w $EF8(d0.w*2),$FEC(d4.w*2) ROM:00121AFC move.w ($57E).w,$FD8(d4.w*2) ROM:00121B04 move.w $FB4(d0.w*2),$1000(d4.w*2) ROM:00121B0E bra.s loc_121B2C ROM:00121B10 ; --------------------------------------------------------------------------- ROM:00121B10 ROM:00121B10 loc_121B10: ; CODE XREF: sub_121AE6+A↑j ROM:00121B10 move.w $EF8(d0.w*2),$1028(d4.w*2) ROM:00121B1A move.w ($57E).w,$1014(d4.w*2) ROM:00121B22 move.w $FB4(d0.w*2),$103C(d4.w*2) ROM:00121B2C ROM:00121B2C loc_121B2C: ; CODE XREF: sub_121AE6+28↑j ROM:00121B2C addq.w #1,d4 ROM:00121B2E move.w $46A(a5),d5 ROM:00121B32 cmp.w d4,d5 ROM:00121B34 bgt.s loc_121B38 ROM:00121B36 clr.w d4 ROM:00121B38 ROM:00121B38 loc_121B38: ; CODE XREF: sub_121AE6+4E↑j ROM:00121B38 move.w d4,$FC6(d0.w*2) ROM:00121B3E rts ROM:00121B3E ; End of function sub_121AE6 ROM:00121B3E ROM:00121B40 ROM:00121B40 ; =============== S U B R O U T I N E ======================================= ROM:00121B40 ROM:00121B40 ROM:00121B40 sub_121B40: ; CODE XREF: ROM:0012196E↑p ROM:00121B40 ; ROM:001219A2↑p ... ROM:00121B40 clr.w $FC6(d0.w*2) ROM:00121B46 rts ROM:00121B46 ; End of function sub_121B40 ROM:00121B46 ROM:00121B48 ROM:00121B48 ; =============== S U B R O U T I N E ======================================= ROM:00121B48 ROM:00121B48 ROM:00121B48 sub_121B48: ; CODE XREF: ROM:00121A2C↑p ROM:00121B48 clr.l d5 ROM:00121B4A clr.l d6 ROM:00121B4C clr.l d7 ROM:00121B4E move.w $46A(a5),d3 ROM:00121B52 subq.w #1,d3 ROM:00121B54 bvc.s loc_121B5A ROM:00121B56 move.w #$8000,d3 ROM:00121B5A ROM:00121B5A loc_121B5A: ; CODE XREF: sub_121B48+C↑j ROM:00121B5A cmpi.w #0,d0 ROM:00121B5E bne.s loc_121B90 ROM:00121B60 move.w #0,d2 ROM:00121B64 bra.s loc_121B6A ROM:00121B66 ; --------------------------------------------------------------------------- ROM:00121B66 ROM:00121B66 loc_121B66: ; CODE XREF: sub_121B48+44↓j ROM:00121B66 addi.w #1,d2 ROM:00121B6A ROM:00121B6A loc_121B6A: ; CODE XREF: sub_121B48+1C↑j ROM:00121B6A cmp.w d3,d2 ROM:00121B6C bgt.s loc_121B8E ROM:00121B6E move.w $FD8(d2.w*2),d4 ROM:00121B74 ext.l d4 ROM:00121B76 add.l d4,d5 ROM:00121B78 move.w $FEC(d2.w*2),d4 ROM:00121B7E ext.l d4 ROM:00121B80 add.l d4,d6 ROM:00121B82 move.w $1000(d2.w*2),d4 ROM:00121B88 ext.l d4 ROM:00121B8A add.l d4,d7 ROM:00121B8C bra.s loc_121B66 ROM:00121B8E ; --------------------------------------------------------------------------- ROM:00121B8E ROM:00121B8E loc_121B8E: ; CODE XREF: sub_121B48+24↑j ROM:00121B8E bra.s loc_121BBE ROM:00121B90 ; --------------------------------------------------------------------------- ROM:00121B90 ROM:00121B90 loc_121B90: ; CODE XREF: sub_121B48+16↑j ROM:00121B90 move.w #0,d2 ROM:00121B94 bra.s loc_121B9A ROM:00121B96 ; --------------------------------------------------------------------------- ROM:00121B96 ROM:00121B96 loc_121B96: ; CODE XREF: sub_121B48+74↓j ROM:00121B96 addi.w #1,d2 ROM:00121B9A ROM:00121B9A loc_121B9A: ; CODE XREF: sub_121B48+4C↑j ROM:00121B9A cmp.w d3,d2 ROM:00121B9C bgt.s loc_121BBE ROM:00121B9E move.w $1014(d2.w*2),d4 ROM:00121BA4 ext.l d4 ROM:00121BA6 add.l d4,d5 ROM:00121BA8 move.w $1028(d2.w*2),d4 ROM:00121BAE ext.l d4 ROM:00121BB0 add.l d4,d6 ROM:00121BB2 move.w $103C(d2.w*2),d4 ROM:00121BB8 ext.l d4 ROM:00121BBA add.l d4,d7 ROM:00121BBC bra.s loc_121B96 ROM:00121BBE ; --------------------------------------------------------------------------- ROM:00121BBE ROM:00121BBE loc_121BBE: ; CODE XREF: sub_121B48:loc_121B8E↑j ROM:00121BBE ; sub_121B48+54↑j ROM:00121BBE move.l d5,d2 ROM:00121BC0 divs.w $46A(a5),d2 ROM:00121BC4 move.w d2,$FCE(d0.w*2) ROM:00121BCA move.l d6,d2 ROM:00121BCC divs.w $46A(a5),d2 ROM:00121BD0 move.w d2,$FD0(d0.w*2) ROM:00121BD6 move.l d7,d2 ROM:00121BD8 divs.w $46A(a5),d2 ROM:00121BDC move.w d2,$FD2(d0.w*2) ROM:00121BE2 rts ROM:00121BE2 ; End of function sub_121B48 ROM:00121BE2 ROM:00121BE4 ROM:00121BE4 ; =============== S U B R O U T I N E ======================================= ROM:00121BE4 ROM:00121BE4 ROM:00121BE4 sub_121BE4: ; CODE XREF: ROM:00121A34↑p ROM:00121BE4 move.w $FD6(d0.w*2),d3 ROM:00121BEA muls.w $FB2(d0.w*2),d3 ROM:00121BF0 divs.w $1056(d0.w*2),d3 ROM:00121BF6 move.w d3,$FB2(d0.w*2) ROM:00121BFC rts ROM:00121BFC ; End of function sub_121BE4 ROM:00121BFC ROM:00121BFE ROM:00121BFE ; =============== S U B R O U T I N E ======================================= ROM:00121BFE ROM:00121BFE ROM:00121BFE sub_121BFE: ; CODE XREF: ROM:00121A30↑p ROM:00121BFE move.w $FD0(d0.w*2),d2 ROM:00121C04 move.w $FCE(d0.w*2),d3 ROM:00121C0A move.w #$3F68,d1 ROM:00121C0E bsr.l sub_11771A ROM:00121C14 move.w ($B4E).w,d0 ROM:00121C18 move.w d1,$FD4(d0.w*2) ROM:00121C1E move.w $FD0(d0.w*2),d2 ROM:00121C24 move.w $FCE(d0.w*2),d3 ROM:00121C2A cmpi.w #0,d0 ROM:00121C2E bne.s loc_121C40 ROM:00121C30 move.w #$3E82,d1 ROM:00121C34 movea.w #$14CE,a1 ROM:00121C38 bsr.l sub_11763C ROM:00121C3E bra.s loc_121C44 ROM:00121C40 ; --------------------------------------------------------------------------- ROM:00121C40 ROM:00121C40 loc_121C40: ; CODE XREF: sub_121BFE+30↑j ROM:00121C40 move.w #$80,d1 ROM:00121C44 ROM:00121C44 loc_121C44: ; CODE XREF: sub_121BFE+40↑j ROM:00121C44 move.b d1,($11F2).w ROM:00121C48 move.w ($B4E).w,d0 ROM:00121C4C clr.l d1 ROM:00121C4E move.b ($11F2).w,d1 ROM:00121C52 muls.w #$14,d1 ROM:00121C56 addi.w #$1D4C,d1 ROM:00121C5A move.w d1,$FD6(d0.w*2) ROM:00121C60 clr.l d3 ROM:00121C62 move.w $FD2(d0.w*2),d3 ROM:00121C68 muls.w $FD6(d0.w*2),d3 ROM:00121C6E divs.w #$2710,d3 ROM:00121C72 sub.w $FD6(d0.w*2),d3 ROM:00121C78 muls.w $FD4(d0.w*2),d3 ROM:00121C7E divs.w #$2710,d3 ROM:00121C82 add.w $FD6(d0.w*2),d3 ROM:00121C88 move.w d3,$1056(d0.w*2) ROM:00121C8E ext.l d3 ROM:00121C90 cmpi.w #$1D4C,d3 ROM:00121C94 blt.s loc_121C9C ROM:00121C96 subi.w #$1D4C,d3 ROM:00121C9A bra.s loc_121C9E ROM:00121C9C ; --------------------------------------------------------------------------- ROM:00121C9C ROM:00121C9C loc_121C9C: ; CODE XREF: sub_121BFE+96↑j ROM:00121C9C clr.l d3 ROM:00121C9E ROM:00121C9E loc_121C9E: ; CODE XREF: sub_121BFE+9C↑j ROM:00121C9E divs.w #$14,d3 ROM:00121CA2 cmpi.w #0,d3 ROM:00121CA6 bge.s loc_121CAC ROM:00121CA8 clr.w d3 ROM:00121CAA bra.s loc_121CB6 ROM:00121CAC ; --------------------------------------------------------------------------- ROM:00121CAC ROM:00121CAC loc_121CAC: ; CODE XREF: sub_121BFE+A8↑j ROM:00121CAC cmpi.w #$FF,d3 ROM:00121CB0 ble.s loc_121CB6 ROM:00121CB2 move.w #$FF,d3 ROM:00121CB6 ROM:00121CB6 loc_121CB6: ; CODE XREF: sub_121BFE+AC↑j ROM:00121CB6 ; sub_121BFE+B2↑j ROM:00121CB6 move.b d3,($11F3).w ROM:00121CBA move.w $FD0(d0.w*2),d2 ROM:00121CC0 move.w $FCE(d0.w*2),d3 ROM:00121CC6 clr.w d4 ROM:00121CC8 cmpi.w #0,d0 ROM:00121CCC bne.s loc_121CE0 ROM:00121CCE move.w #$3E82,d1 ROM:00121CD2 move.b ($11F3).w,d4 ROM:00121CD6 movea.w #$14CE,a0 ROM:00121CDA bsr.l sub_11734C ROM:00121CE0 ROM:00121CE0 loc_121CE0: ; CODE XREF: sub_121BFE+CE↑j ROM:00121CE0 move.w ($B4E).w,d0 ROM:00121CE4 rts ROM:00121CE4 ; End of function sub_121BFE ROM:00121CE4 ROM:00121CE6 ; --------------------------------------------------------------------------- ROM:00121CE6 rts ROM:00121CE8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00121CEA ROM:00121CEA ; =============== S U B R O U T I N E ======================================= ROM:00121CEA ROM:00121CEA ROM:00121CEA sub_121CEA: ; CODE XREF: sub_12A0E4+66↓p ROM:00121CEA move.w #0,($B4E).w ROM:00121CF0 bra.s loc_121CF8 ROM:00121CF2 ; --------------------------------------------------------------------------- ROM:00121CF2 ROM:00121CF2 loc_121CF2: ; CODE XREF: sub_121CEA+60↓j ROM:00121CF2 addi.w #1,($B4E).w ROM:00121CF8 ROM:00121CF8 loc_121CF8: ; CODE XREF: sub_121CEA+6↑j ROM:00121CF8 cmpi.w #0,($B4E).w ROM:00121CFE bgt.s locret_121D4C ROM:00121D00 move.w ($B4E).w,d0 ROM:00121D04 btst #2,($1428).w ROM:00121D0A bne.s loc_121D0E ROM:00121D0C bra.s loc_121D14 ROM:00121D0E ; --------------------------------------------------------------------------- ROM:00121D0E ROM:00121D0E loc_121D0E: ; CODE XREF: sub_121CEA+20↑j ROM:00121D0E btst d0,($11F1).w ROM:00121D12 beq.s loc_121D38 ROM:00121D14 ROM:00121D14 loc_121D14: ; CODE XREF: sub_121CEA+22↑j ROM:00121D14 move.w $9F2(a5,d0.w*2),d1 ROM:00121D1A cmpi.w #0,d1 ROM:00121D1E bne.s loc_121D38 ROM:00121D20 cmpi.w #0,d0 ROM:00121D24 bne.s loc_121D32 ROM:00121D26 bsr.w sub_121DC4 ROM:00121D2A bsr.w sub_121D4E ROM:00121D2E bsr.w sub_121E2C ROM:00121D32 ROM:00121D32 loc_121D32: ; CODE XREF: sub_121CEA+3A↑j ROM:00121D32 bsr.l sub_121938 ROM:00121D38 ROM:00121D38 loc_121D38: ; CODE XREF: sub_121CEA+28↑j ROM:00121D38 ; sub_121CEA+34↑j ROM:00121D38 move.w ($B4E).w,d0 ROM:00121D3C btst d0,($11F4).w ROM:00121D40 bne.s loc_121D46 ROM:00121D42 bsr.w sub_121DF2 ROM:00121D46 ROM:00121D46 loc_121D46: ; CODE XREF: sub_121CEA+56↑j ROM:00121D46 bclr d0,($11F4).w ROM:00121D4A bra.s loc_121CF2 ROM:00121D4C ; --------------------------------------------------------------------------- ROM:00121D4C ROM:00121D4C locret_121D4C: ; CODE XREF: sub_121CEA+14↑j ROM:00121D4C rts ROM:00121D4C ; End of function sub_121CEA ROM:00121D4C ROM:00121D4E ROM:00121D4E ; =============== S U B R O U T I N E ======================================= ROM:00121D4E ROM:00121D4E ROM:00121D4E sub_121D4E: ; CODE XREF: sub_121CEA+40↑p ROM:00121D4E clr.w d4 ROM:00121D50 move.w $476(a5),d2 ROM:00121D54 move.w $478(a5),d3 ROM:00121D58 cmp.w ($9E8).w,d2 ROM:00121D5C bgt.s loc_121DB6 ROM:00121D5E cmp.w ($9E8).w,d3 ROM:00121D62 ble.s loc_121DB6 ROM:00121D64 move.w $47C(a5),d2 ROM:00121D68 move.w $47E(a5),d3 ROM:00121D6C cmp.w ($9AE).w,d3 ROM:00121D70 bgt.s loc_121DB6 ROM:00121D72 cmp.w ($9AE).w,d2 ROM:00121D76 ble.s loc_121DB6 ROM:00121D78 move.w ($B50).w,d2 ROM:00121D7C move.w ($B52).w,d3 ROM:00121D80 cmp.w ($9B4).w,d2 ROM:00121D84 bgt.s loc_121DB6 ROM:00121D86 cmp.w ($9B4).w,d3 ROM:00121D8A ble.s loc_121DB6 ROM:00121D8C move.w $47A(a5),d3 ROM:00121D90 btst #7,($1425).w ROM:00121D96 bne.s loc_121DB6 ROM:00121D98 cmp.w ($9A0).w,d3 ROM:00121D9C bgt.s loc_121DB6 ROM:00121D9E btst #2,($1428).w ROM:00121DA4 beq.s loc_121DB6 ROM:00121DA6 btst #7,($1428).w ROM:00121DAC bne.s loc_121DB6 ROM:00121DAE bset #2,($1423).w ROM:00121DB4 subq.w #1,d4 ROM:00121DB6 ROM:00121DB6 loc_121DB6: ; CODE XREF: sub_121D4E+E↑j ROM:00121DB6 ; sub_121D4E+14↑j ... ROM:00121DB6 cmpi.w #0,d4 ROM:00121DBA bne.s locret_121DC2 ROM:00121DBC bclr #2,($1423).w ROM:00121DC2 ROM:00121DC2 locret_121DC2: ; CODE XREF: sub_121D4E+6C↑j ROM:00121DC2 rts ROM:00121DC2 ; End of function sub_121D4E ROM:00121DC2 ROM:00121DC4 ROM:00121DC4 ; =============== S U B R O U T I N E ======================================= ROM:00121DC4 ROM:00121DC4 ROM:00121DC4 sub_121DC4: ; CODE XREF: sub_121CEA+3C↑p ROM:00121DC4 move.w #$3F6C,d1 ROM:00121DC8 move.w ($9B2).w,d2 ROM:00121DCC move.w ($57E).w,d3 ROM:00121DD0 bsr.l sub_11771A ROM:00121DD6 move.w d1,($B52).w ROM:00121DDA move.w #$3F6A,d1 ROM:00121DDE move.w ($9B2).w,d2 ROM:00121DE2 move.w ($57E).w,d3 ROM:00121DE6 bsr.l sub_11771A ROM:00121DEC move.w d1,($B50).w ROM:00121DF0 rts ROM:00121DF0 ; End of function sub_121DC4 ROM:00121DF0 ROM:00121DF2 ROM:00121DF2 ; =============== S U B R O U T I N E ======================================= ROM:00121DF2 ROM:00121DF2 ROM:00121DF2 sub_121DF2: ; CODE XREF: sub_121CEA+58↑p ROM:00121DF2 move.w ($B4E).w,d0 ROM:00121DF6 move.w $EF8(d0.w*2),d2 ROM:00121DFC cmpi.w #0,d0 ROM:00121E00 bne.s loc_121E14 ROM:00121E02 move.w #$3E82,d1 ROM:00121E06 move.w ($57E).w,d3 ROM:00121E0A movea.w #$14CE,a1 ROM:00121E0E bsr.l sub_11763C ROM:00121E14 ROM:00121E14 loc_121E14: ; CODE XREF: sub_121DF2+E↑j ROM:00121E14 clr.w d3 ROM:00121E16 move.b d1,d3 ROM:00121E18 move.w ($B4E).w,d0 ROM:00121E1C muls.w #$14,d3 ROM:00121E20 addi.w #$1D4C,d3 ROM:00121E24 move.w d3,$1056(d0.w*2) ROM:00121E2A rts ROM:00121E2A ; End of function sub_121DF2 ROM:00121E2A ROM:00121E2C ROM:00121E2C ; =============== S U B R O U T I N E ======================================= ROM:00121E2C ROM:00121E2C ROM:00121E2C sub_121E2C: ; CODE XREF: sub_121CEA+44↑p ROM:00121E2C btst #2,($1423).w ROM:00121E32 beq.s loc_121E4C ROM:00121E34 btst #6,($1427).w ROM:00121E3A bne.s loc_121E44 ROM:00121E3C bset #6,($141F).w ROM:00121E42 bra.s loc_121E4A ROM:00121E44 ; --------------------------------------------------------------------------- ROM:00121E44 ROM:00121E44 loc_121E44: ; CODE XREF: sub_121E2C+E↑j ROM:00121E44 bclr #6,($141F).w ROM:00121E4A ROM:00121E4A loc_121E4A: ; CODE XREF: sub_121E2C+16↑j ROM:00121E4A bra.s locret_121E52 ROM:00121E4C ; --------------------------------------------------------------------------- ROM:00121E4C ROM:00121E4C loc_121E4C: ; CODE XREF: sub_121E2C+6↑j ROM:00121E4C bclr #6,($141F).w ROM:00121E52 ROM:00121E52 locret_121E52: ; CODE XREF: sub_121E2C:loc_121E4A↑j ROM:00121E52 rts ROM:00121E52 ; End of function sub_121E2C ROM:00121E52 ROM:00121E54 ; --------------------------------------------------------------------------- ROM:00121E54 move.b ($12DE).l,d0 ROM:00121E5A move.w #9,d1 ROM:00121E5E muls.w #9,d1 ROM:00121E62 subq.w #1,d1 ROM:00121E64 lea ($14CE).w,a0 ROM:00121E68 move.w #0,d2 ROM:00121E6C bra.s loc_121E72 ROM:00121E6E ; --------------------------------------------------------------------------- ROM:00121E6E ROM:00121E6E loc_121E6E: ; CODE XREF: ROM:00121E7A↓j ROM:00121E6E addi.w #1,d2 ROM:00121E72 ROM:00121E72 loc_121E72: ; CODE XREF: ROM:00121E6C↑j ROM:00121E72 cmp.w d1,d2 ROM:00121E74 bgt.s locret_121E7C ROM:00121E76 move.b d0,(a0,d2.w) ROM:00121E7A bra.s loc_121E6E ROM:00121E7C ; --------------------------------------------------------------------------- ROM:00121E7C ROM:00121E7C locret_121E7C: ; CODE XREF: ROM:00121E74↑j ROM:00121E7C rts ROM:00121E7E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00121E80 ROM:00121E80 ; =============== S U B R O U T I N E ======================================= ROM:00121E80 ROM:00121E80 ROM:00121E80 sub_121E80: ; CODE XREF: sub_12360E+36↓p ROM:00121E80 clr.w d1 ROM:00121E82 move.b ($11F6).w,d1 ROM:00121E86 cmpi.w #6,d1 ROM:00121E8A bcc.s locret_121E94 ROM:00121E8C movea.l off_121E96(pc,d1.w*4),a0 ROM:00121E90 nop ROM:00121E92 jmp (a0) ROM:00121E94 ; --------------------------------------------------------------------------- ROM:00121E94 ROM:00121E94 locret_121E94: ; CODE XREF: sub_121E80+A↑j ROM:00121E94 rts ROM:00121E94 ; End of function sub_121E80 ROM:00121E94 ROM:00121E94 ; --------------------------------------------------------------------------- ROM:00121E96 off_121E96: dc.l loc_121EAE ; DATA XREF: sub_121E80+C↑r ROM:00121E9A dc.l loc_121ECA ROM:00121E9E dc.l loc_121EFA ROM:00121EA2 dc.l loc_121F54 ROM:00121EA6 dc.l loc_121F9E ROM:00121EAA dc.l loc_122022 ROM:00121EAE ; --------------------------------------------------------------------------- ROM:00121EAE ROM:00121EAE loc_121EAE: ; DATA XREF: ROM:off_121E96↑o ROM:00121EAE bclr #6,($1406).w ROM:00121EB4 bclr #2,($140D).w ROM:00121EBA bclr #6,($140B).w ROM:00121EC0 move.b #1,($11F6).w ROM:00121EC6 bra.s locret_121EF8 ROM:00121EC8 ; --------------------------------------------------------------------------- ROM:00121EC8 rts ROM:00121ECA ; --------------------------------------------------------------------------- ROM:00121ECA ROM:00121ECA loc_121ECA: ; DATA XREF: ROM:00121E9A↑o ROM:00121ECA btst #4,($896).w ROM:00121ED0 beq.s locret_121EF8 ROM:00121ED2 btst #6,($141D).w ROM:00121ED8 beq.s locret_121EF8 ROM:00121EDA move.w $4AE(a5),d0 ROM:00121EDE clr.b ($816).w ROM:00121EE2 move.w d0,($67A).w ROM:00121EE6 move.b #1,($816).w ROM:00121EEC move.b #5,($11F6).w ROM:00121EF2 bra.l locret_122072 ROM:00121EF8 ; --------------------------------------------------------------------------- ROM:00121EF8 ROM:00121EF8 locret_121EF8: ; CODE XREF: ROM:00121EC6↑j ROM:00121EF8 ; ROM:00121ED0↑j ... ROM:00121EF8 rts ROM:00121EFA ; --------------------------------------------------------------------------- ROM:00121EFA ROM:00121EFA loc_121EFA: ; DATA XREF: ROM:00121E9E↑o ROM:00121EFA btst #4,($896).w ROM:00121F00 beq.s loc_121F0A ROM:00121F02 btst #6,($141D).w ROM:00121F08 bne.s loc_121F18 ROM:00121F0A ROM:00121F0A loc_121F0A: ; CODE XREF: ROM:00121F00↑j ROM:00121F0A bsr.w sub_1222A0 ROM:00121F0E move.b #4,($11F6).w ROM:00121F14 bra.w locret_122020 ROM:00121F18 ; --------------------------------------------------------------------------- ROM:00121F18 ROM:00121F18 loc_121F18: ; CODE XREF: ROM:00121F08↑j ROM:00121F18 move.w ($BEE).w,d0 ROM:00121F1C btst #6,($1404).w ROM:00121F22 bne.s locret_121F52 ROM:00121F24 btst #1,($1420).w ROM:00121F2A bne.s locret_121F52 ROM:00121F2C cmp.w ($B56).w,d0 ROM:00121F30 bne.s locret_121F52 ROM:00121F32 bclr #7,($1424).w ROM:00121F38 bclr #6,($140B).w ROM:00121F3E bset #6,($1406).w ROM:00121F44 bset #2,($140D).w ROM:00121F4A move.b #3,($11F6).w ROM:00121F50 bra.s locret_121F9C ROM:00121F52 ; --------------------------------------------------------------------------- ROM:00121F52 ROM:00121F52 locret_121F52: ; CODE XREF: ROM:00121F22↑j ROM:00121F52 ; ROM:00121F2A↑j ... ROM:00121F52 rts ROM:00121F54 ; --------------------------------------------------------------------------- ROM:00121F54 ROM:00121F54 loc_121F54: ; DATA XREF: ROM:00121EA2↑o ROM:00121F54 btst #4,($896).w ROM:00121F5A beq.s loc_121F64 ROM:00121F5C btst #6,($141D).w ROM:00121F62 bne.s locret_121F9C ROM:00121F64 ROM:00121F64 loc_121F64: ; CODE XREF: ROM:00121F5A↑j ROM:00121F64 btst #6,($140B).w ROM:00121F6A bne.s locret_121F9C ROM:00121F6C btst #1,($1420).w ROM:00121F72 bne.s locret_121F9C ROM:00121F74 btst #6,($1404).w ROM:00121F7A bne.s locret_121F9C ROM:00121F7C bsr.w sub_1222B6 ROM:00121F80 bsr.w sub_122324 ROM:00121F84 bset #7,($1424).w ROM:00121F8A bset #6,($140B).w ROM:00121F90 move.b #4,($11F6).w ROM:00121F96 bra.l locret_122020 ROM:00121F9C ; --------------------------------------------------------------------------- ROM:00121F9C ROM:00121F9C locret_121F9C: ; CODE XREF: ROM:00121F50↑j ROM:00121F9C ; ROM:00121F62↑j ... ROM:00121F9C rts ROM:00121F9E ; --------------------------------------------------------------------------- ROM:00121F9E ROM:00121F9E loc_121F9E: ; DATA XREF: ROM:00121EA6↑o ROM:00121F9E btst #4,($896).w ROM:00121FA4 beq.s loc_121FBA ROM:00121FA6 btst #6,($141D).w ROM:00121FAC beq.s loc_121FBA ROM:00121FAE bsr.w sub_1222A0 ROM:00121FB2 move.b #2,($11F6).w ROM:00121FB8 bra.s locret_121F52 ROM:00121FBA ; --------------------------------------------------------------------------- ROM:00121FBA ROM:00121FBA loc_121FBA: ; CODE XREF: ROM:00121FA4↑j ROM:00121FBA ; ROM:00121FAC↑j ROM:00121FBA move.w ($BEE).w,d0 ROM:00121FBE btst #6,($1404).w ROM:00121FC4 bne.s loc_121FF6 ROM:00121FC6 btst #1,($1420).w ROM:00121FCC bne.s loc_121FF6 ROM:00121FCE cmp.w ($B56).w,d0 ROM:00121FD2 bne.s loc_121FF6 ROM:00121FD4 bclr #7,($1424).w ROM:00121FDA bclr #6,($140B).w ROM:00121FE0 move.b #1,($11F6).w ROM:00121FE6 bclr #6,($1406).w ROM:00121FEC bclr #2,($140D).w ROM:00121FF2 bra.w locret_121EF8 ROM:00121FF6 ; --------------------------------------------------------------------------- ROM:00121FF6 ROM:00121FF6 loc_121FF6: ; CODE XREF: ROM:00121FC4↑j ROM:00121FF6 ; ROM:00121FCC↑j ... ROM:00121FF6 btst #2,($1409).w ROM:00121FFC beq.s locret_122020 ROM:00121FFE bclr #7,($1424).w ROM:00122004 bclr #6,($140B).w ROM:0012200A move.b #1,($11F6).w ROM:00122010 bclr #6,($1406).w ROM:00122016 bclr #2,($140D).w ROM:0012201C bra.w locret_121EF8 ROM:00122020 ; --------------------------------------------------------------------------- ROM:00122020 ROM:00122020 locret_122020: ; CODE XREF: ROM:00121F14↑j ROM:00122020 ; ROM:00121F96↑j ... ROM:00122020 rts ROM:00122022 ; --------------------------------------------------------------------------- ROM:00122022 ROM:00122022 loc_122022: ; DATA XREF: ROM:00121EAA↑o ROM:00122022 cmpi.w #0,($67A).w ROM:00122028 bgt.s locret_122072 ROM:0012202A btst #4,($896).w ROM:00122030 beq.s locret_122072 ROM:00122032 btst #6,($141D).w ROM:00122038 beq.s locret_122072 ROM:0012203A btst #6,($140B).w ROM:00122040 bne.s locret_122072 ROM:00122042 btst #1,($1420).w ROM:00122048 bne.s locret_122072 ROM:0012204A btst #6,($1404).w ROM:00122050 bne.s locret_122072 ROM:00122052 bsr.w sub_1222B6 ROM:00122056 bsr.w sub_1222BE ROM:0012205A bset #7,($1424).w ROM:00122060 bset #6,($140B).w ROM:00122066 move.b #2,($11F6).w ROM:0012206C bra.l locret_121F52 ROM:00122072 ; --------------------------------------------------------------------------- ROM:00122072 ROM:00122072 locret_122072: ; CODE XREF: ROM:00121EF2↑j ROM:00122072 ; ROM:00122028↑j ... ROM:00122072 rts ROM:00122074 ROM:00122074 ; =============== S U B R O U T I N E ======================================= ROM:00122074 ROM:00122074 ROM:00122074 sub_122074: ; CODE XREF: sub_12360E+30↓p ROM:00122074 bsr.w sub_122436 ROM:00122078 btst #1,($1432).w ROM:0012207E bne.s loc_12208E ROM:00122080 bclr #6,($140E).w ROM:00122086 bclr #3,($1411).w ROM:0012208C bra.s loc_1220D2 ROM:0012208E ; --------------------------------------------------------------------------- ROM:0012208E ROM:0012208E loc_12208E: ; CODE XREF: sub_122074+A↑j ROM:0012208E move.w $498(a5),d0 ROM:00122092 cmp.w ($9C2).w,d0 ROM:00122096 ble.s loc_1220A0 ROM:00122098 bset #6,($140E).w ROM:0012209E bra.s loc_1220B0 ROM:001220A0 ; --------------------------------------------------------------------------- ROM:001220A0 ROM:001220A0 loc_1220A0: ; CODE XREF: sub_122074+22↑j ROM:001220A0 add.w $49A(a5),d0 ROM:001220A4 cmp.w ($9C2).w,d0 ROM:001220A8 bge.s loc_1220B0 ROM:001220AA bclr #6,($140E).w ROM:001220B0 ROM:001220B0 loc_1220B0: ; CODE XREF: sub_122074+2A↑j ROM:001220B0 ; sub_122074+34↑j ROM:001220B0 move.w $49C(a5),d0 ROM:001220B4 cmp.w ($9C2).w,d0 ROM:001220B8 bge.s loc_1220C2 ROM:001220BA bset #3,($1411).w ROM:001220C0 bra.s loc_1220D2 ROM:001220C2 ; --------------------------------------------------------------------------- ROM:001220C2 ROM:001220C2 loc_1220C2: ; CODE XREF: sub_122074+44↑j ROM:001220C2 sub.w $49E(a5),d0 ROM:001220C6 cmp.w ($9C2).w,d0 ROM:001220CA ble.s loc_1220D2 ROM:001220CC bclr #3,($1411).w ROM:001220D2 ROM:001220D2 loc_1220D2: ; CODE XREF: sub_122074+18↑j ROM:001220D2 ; sub_122074+4C↑j ... ROM:001220D2 clr.w d1 ROM:001220D4 move.b ($11F7).w,d1 ROM:001220D8 cmpi.w #4,d1 ROM:001220DC bcc.s locret_1220E6 ROM:001220DE movea.l off_1220E8(pc,d1.w*4),a0 ROM:001220E2 nop ROM:001220E4 jmp (a0) ROM:001220E6 ; --------------------------------------------------------------------------- ROM:001220E6 ROM:001220E6 locret_1220E6: ; CODE XREF: sub_122074+68↑j ROM:001220E6 rts ROM:001220E6 ; End of function sub_122074 ROM:001220E6 ROM:001220E6 ; --------------------------------------------------------------------------- ROM:001220E8 off_1220E8: dc.l loc_1220F8 ; DATA XREF: sub_122074+6A↑r ROM:001220EC dc.l loc_122108 ROM:001220F0 dc.l loc_12213A ROM:001220F4 dc.l loc_1221BE ROM:001220F8 ; --------------------------------------------------------------------------- ROM:001220F8 ROM:001220F8 loc_1220F8: ; DATA XREF: ROM:off_1220E8↑o ROM:001220F8 bclr #6,($141D).w ROM:001220FE move.b #1,($11F7).w ROM:00122104 bra.s locret_122138 ROM:00122106 ; --------------------------------------------------------------------------- ROM:00122106 rts ROM:00122108 ; --------------------------------------------------------------------------- ROM:00122108 ROM:00122108 loc_122108: ; DATA XREF: ROM:001220EC↑o ROM:00122108 btst #1,($1426).w ROM:0012210E beq.s locret_122138 ROM:00122110 move.w #$3EB4,d1 ROM:00122114 move.w ($9E8).w,d2 ROM:00122118 bsr.l sub_11771A ROM:0012211E clr.b ($815).w ROM:00122122 move.w d1,($678).w ROM:00122126 move.b #1,($815).w ROM:0012212C move.b #2,($11F7).w ROM:00122132 bra.l locret_1221BC ROM:00122138 ; --------------------------------------------------------------------------- ROM:00122138 ROM:00122138 locret_122138: ; CODE XREF: ROM:00122104↑j ROM:00122138 ; ROM:0012210E↑j ... ROM:00122138 rts ROM:0012213A ; --------------------------------------------------------------------------- ROM:0012213A ROM:0012213A loc_12213A: ; DATA XREF: ROM:001220F0↑o ROM:0012213A btst #1,($1426).w ROM:00122140 bne.s loc_12214A ROM:00122142 move.b #1,($11F7).w ROM:00122148 bra.s locret_122138 ROM:0012214A ; --------------------------------------------------------------------------- ROM:0012214A ROM:0012214A loc_12214A: ; CODE XREF: ROM:00122140↑j ROM:0012214A move.w $486(a5),d0 ROM:0012214E sub.w $484(a5),d0 ROM:00122152 cmp.w ($57E).w,d0 ROM:00122156 ble.s locret_1221BC ROM:00122158 cmpi.w #0,($6E2).w ROM:0012215E bgt.s loc_122162 ROM:00122160 bra.s loc_122170 ROM:00122162 ; --------------------------------------------------------------------------- ROM:00122162 ROM:00122162 loc_122162: ; CODE XREF: ROM:0012215E↑j ROM:00122162 move.w $48A(a5),d0 ROM:00122166 sub.w $488(a5),d0 ROM:0012216A cmp.w ($CCE).w,d0 ROM:0012216E ble.s locret_1221BC ROM:00122170 ROM:00122170 loc_122170: ; CODE XREF: ROM:00122160↑j ROM:00122170 move.w $48E(a5),d0 ROM:00122174 sub.w $48C(a5),d0 ROM:00122178 btst #3,($1411).w ROM:0012217E bne.s locret_1221BC ROM:00122180 cmp.w ($9E8).w,d0 ROM:00122184 ble.s locret_1221BC ROM:00122186 move.w $490(a5),d1 ROM:0012218A add.w $492(a5),d1 ROM:0012218E btst #6,($140E).w ROM:00122194 bne.s locret_1221BC ROM:00122196 cmp.w ($998).w,d1 ROM:0012219A bge.s locret_1221BC ROM:0012219C cmpi.w #0,($678).w ROM:001221A2 bgt.s locret_1221BC ROM:001221A4 btst #7,($1416).w ROM:001221AA bne.s locret_1221BC ROM:001221AC bset #6,($141D).w ROM:001221B2 move.b #3,($11F7).w ROM:001221B8 bra.w locret_122248 ROM:001221BC ; --------------------------------------------------------------------------- ROM:001221BC ROM:001221BC locret_1221BC: ; CODE XREF: ROM:00122132↑j ROM:001221BC ; ROM:00122156↑j ... ROM:001221BC rts ROM:001221BE ; --------------------------------------------------------------------------- ROM:001221BE ROM:001221BE loc_1221BE: ; DATA XREF: ROM:001220F4↑o ROM:001221BE btst #1,($1426).w ROM:001221C4 bne.s loc_1221D6 ROM:001221C6 bclr #6,($141D).w ROM:001221CC move.b #1,($11F7).w ROM:001221D2 bra.w locret_122138 ROM:001221D6 ; --------------------------------------------------------------------------- ROM:001221D6 ROM:001221D6 loc_1221D6: ; CODE XREF: ROM:001221C4↑j ROM:001221D6 move.w $486(a5),d0 ROM:001221DA cmp.w ($57E).w,d0 ROM:001221DE bgt.s loc_1221E2 ROM:001221E0 bra.s loc_122224 ROM:001221E2 ; --------------------------------------------------------------------------- ROM:001221E2 ROM:001221E2 loc_1221E2: ; CODE XREF: ROM:001221DE↑j ROM:001221E2 btst #0,($1407).w ROM:001221E8 beq.s loc_1221F2 ROM:001221EA bclr #0,($1407).w ROM:001221F0 bra.s loc_122224 ROM:001221F2 ; --------------------------------------------------------------------------- ROM:001221F2 ROM:001221F2 loc_1221F2: ; CODE XREF: ROM:001221E8↑j ROM:001221F2 move.w $48E(a5),d0 ROM:001221F6 cmp.w ($9E8).w,d0 ROM:001221FA bgt.s loc_1221FE ROM:001221FC bra.s loc_122224 ROM:001221FE ; --------------------------------------------------------------------------- ROM:001221FE ROM:001221FE loc_1221FE: ; CODE XREF: ROM:001221FA↑j ROM:001221FE move.w $490(a5),d0 ROM:00122202 cmp.w ($998).w,d0 ROM:00122206 blt.s loc_12220A ROM:00122208 bra.s loc_122224 ROM:0012220A ; --------------------------------------------------------------------------- ROM:0012220A ROM:0012220A loc_12220A: ; CODE XREF: ROM:00122206↑j ROM:0012220A btst #6,($140E).w ROM:00122210 bne.s loc_122224 ROM:00122212 btst #3,($1411).w ROM:00122218 bne.s loc_122224 ROM:0012221A btst #7,($1416).w ROM:00122220 bne.s loc_122224 ROM:00122222 bra.s locret_122248 ROM:00122224 ; --------------------------------------------------------------------------- ROM:00122224 ROM:00122224 loc_122224: ; CODE XREF: ROM:001221E0↑j ROM:00122224 ; ROM:001221F0↑j ... ROM:00122224 bclr #6,($141D).w ROM:0012222A move.w $494(a5),d1 ROM:0012222E clr.b ($84A).w ROM:00122232 move.w d1,($6E2).w ROM:00122236 move.b #1,($84A).w ROM:0012223C move.b #2,($11F7).w ROM:00122242 bra.l locret_1221BC ROM:00122248 ; --------------------------------------------------------------------------- ROM:00122248 ROM:00122248 locret_122248: ; CODE XREF: ROM:001221B8↑j ROM:00122248 ; ROM:00122222↑j ROM:00122248 rts ROM:0012224A ; --------------------------------------------------------------------------- ROM:0012224A rts ROM:0012224C ROM:0012224C ; =============== S U B R O U T I N E ======================================= ROM:0012224C ROM:0012224C ROM:0012224C sub_12224C: ; CODE XREF: sub_12360E+24↓p ROM:0012224C move.w $48A(a5),d0 ROM:00122250 btst #1,($1407).w ROM:00122256 bne.s loc_12227C ROM:00122258 cmp.w ($CCE).w,d0 ROM:0012225C bge.s loc_12227C ROM:0012225E move.w $494(a5),d1 ROM:00122262 clr.b ($84A).w ROM:00122266 move.w d1,($6E2).w ROM:0012226A move.b #1,($84A).w ROM:00122270 bset #0,($1407).w ROM:00122276 bset #1,($1407).w ROM:0012227C ROM:0012227C loc_12227C: ; CODE XREF: sub_12224C+A↑j ROM:0012227C ; sub_12224C+10↑j ROM:0012227C btst #1,($1407).w ROM:00122282 beq.s locret_12229E ROM:00122284 move.w $488(a5),d1 ROM:00122288 sub.w d1,d0 ROM:0012228A cmp.w ($CCE).w,d0 ROM:0012228E ble.s locret_12229E ROM:00122290 bclr #1,($1407).w ROM:00122296 clr.b ($84A).w ROM:0012229A clr.w ($6E2).w ROM:0012229E ROM:0012229E locret_12229E: ; CODE XREF: sub_12224C+36↑j ROM:0012229E ; sub_12224C+42↑j ROM:0012229E rts ROM:0012229E ; End of function sub_12224C ROM:0012229E ROM:001222A0 ROM:001222A0 ; =============== S U B R O U T I N E ======================================= ROM:001222A0 ROM:001222A0 ROM:001222A0 sub_1222A0: ; CODE XREF: ROM:loc_121F0A↑p ROM:001222A0 ; ROM:00121FAE↑p ROM:001222A0 move.w ($B56).w,d0 ROM:001222A4 move.w ($B54).w,($B56).w ROM:001222AA move.w d0,($B54).w ROM:001222AE move.w $D0(a5),($B58).w ROM:001222B4 rts ROM:001222B4 ; End of function sub_1222A0 ROM:001222B4 ROM:001222B6 ROM:001222B6 ; =============== S U B R O U T I N E ======================================= ROM:001222B6 ROM:001222B6 ROM:001222B6 sub_1222B6: ; CODE XREF: ROM:00121F7C↑p ROM:001222B6 ; ROM:00122052↑p ROM:001222B6 move.w ($BEE).w,($B54).w ROM:001222BC rts ROM:001222BC ; End of function sub_1222B6 ROM:001222BC ROM:001222BE ROM:001222BE ; =============== S U B R O U T I N E ======================================= ROM:001222BE ROM:001222BE ROM:001222BE sub_1222BE: ; CODE XREF: ROM:00122056↑p ROM:001222BE move.w #$3F76,d1 ROM:001222C2 move.w ($57E).w,d2 ROM:001222C6 move.w ($B5A).w,d3 ROM:001222CA bsr.l sub_11771A ROM:001222D0 move.w d1,($B64).w ROM:001222D4 move.w #$3F8C,d1 ROM:001222D8 move.w ($B54).w,d2 ROM:001222DC move.w ($1448).w,d3 ROM:001222E0 bsr.l sub_11771A ROM:001222E6 move.w ($B54).w,d0 ROM:001222EA sub.w d1,d0 ROM:001222EC add.w ($B64).w,d0 ROM:001222F0 move.w d0,($B60).w ROM:001222F4 move.w #$3F8A,d1 ROM:001222F8 move.w ($B60).w,d2 ROM:001222FC move.w ($1448).w,d3 ROM:00122300 bsr.l sub_11771A ROM:00122306 add.w ($B60).w,d1 ROM:0012230A move.w $D8(a5),d0 ROM:0012230E cmp.w d1,d0 ROM:00122310 bge.s loc_122318 ROM:00122312 move.w d0,($B56).w ROM:00122316 bra.s loc_12231C ROM:00122318 ; --------------------------------------------------------------------------- ROM:00122318 ROM:00122318 loc_122318: ; CODE XREF: sub_1222BE+52↑j ROM:00122318 move.w d1,($B56).w ROM:0012231C ROM:0012231C loc_12231C: ; CODE XREF: sub_1222BE+58↑j ROM:0012231C move.w $482(a5),($B58).w ROM:00122322 rts ROM:00122322 ; End of function sub_1222BE ROM:00122322 ROM:00122324 ROM:00122324 ; =============== S U B R O U T I N E ======================================= ROM:00122324 ROM:00122324 ROM:00122324 sub_122324: ; CODE XREF: ROM:00121F80↑p ROM:00122324 btst #1,($141E).w ROM:0012232A bne.s loc_12238A ROM:0012232C move.w #$3F74,d1 ROM:00122330 move.w ($57E).w,d2 ROM:00122334 move.w ($B5A).w,d3 ROM:00122338 bsr.l sub_11771A ROM:0012233E move.w d1,($B62).w ROM:00122342 move.w #$3F8C,d1 ROM:00122346 move.w ($B54).w,d2 ROM:0012234A move.w ($1448).w,d3 ROM:0012234E bsr.l sub_11771A ROM:00122354 move.w ($B54).w,d0 ROM:00122358 sub.w d1,d0 ROM:0012235A sub.w ($B62).w,d0 ROM:0012235E move.w ($BE4).w,d2 ROM:00122362 sub.w ($B5C).w,d2 ROM:00122366 cmp.w d0,d2 ROM:00122368 ble.s loc_12236C ROM:0012236A move.w d2,d0 ROM:0012236C ROM:0012236C loc_12236C: ; CODE XREF: sub_122324+44↑j ROM:0012236C move.w d0,($B60).w ROM:00122370 move.w #$3F8A,d1 ROM:00122374 move.w ($B60).w,d2 ROM:00122378 move.w ($1448).w,d3 ROM:0012237C bsr.l sub_11771A ROM:00122382 add.w ($B60).w,d1 ROM:00122386 move.w d1,d0 ROM:00122388 bra.s loc_12238E ROM:0012238A ; --------------------------------------------------------------------------- ROM:0012238A ROM:0012238A loc_12238A: ; CODE XREF: sub_122324+6↑j ROM:0012238A move.w ($B54).w,d0 ROM:0012238E ROM:0012238E loc_12238E: ; CODE XREF: sub_122324+64↑j ROM:0012238E move.w $D8(a5),d2 ROM:00122392 cmp.w d0,d2 ROM:00122394 bge.s loc_122398 ROM:00122396 move.w d2,d0 ROM:00122398 ROM:00122398 loc_122398: ; CODE XREF: sub_122324+70↑j ROM:00122398 move.w d0,($B56).w ROM:0012239C move.w $480(a5),($B58).w ROM:001223A2 rts ROM:001223A2 ; End of function sub_122324 ROM:001223A2 ROM:001223A4 ROM:001223A4 ; =============== S U B R O U T I N E ======================================= ROM:001223A4 ROM:001223A4 ROM:001223A4 sub_1223A4: ; CODE XREF: sub_12360E+2A↓p ROM:001223A4 move.w $496(a5),d0 ROM:001223A8 cmpi.w #0,d0 ROM:001223AC beq.s loc_1223B4 ROM:001223AE cmpi.w #2,d0 ROM:001223B2 bne.s loc_1223BC ROM:001223B4 ROM:001223B4 loc_1223B4: ; CODE XREF: sub_1223A4+8↑j ROM:001223B4 bclr #1,($1432).w ROM:001223BA bra.s loc_1223C2 ROM:001223BC ; --------------------------------------------------------------------------- ROM:001223BC ROM:001223BC loc_1223BC: ; CODE XREF: sub_1223A4+E↑j ROM:001223BC bset #1,($1432).w ROM:001223C2 ROM:001223C2 loc_1223C2: ; CODE XREF: sub_1223A4+16↑j ROM:001223C2 cmpi.w #0,d0 ROM:001223C6 beq.s loc_1223CE ROM:001223C8 cmpi.w #1,d0 ROM:001223CC bne.s loc_1223D6 ROM:001223CE ROM:001223CE loc_1223CE: ; CODE XREF: sub_1223A4+22↑j ROM:001223CE bclr #1,($1429).w ROM:001223D4 bra.s loc_1223DC ROM:001223D6 ; --------------------------------------------------------------------------- ROM:001223D6 ROM:001223D6 loc_1223D6: ; CODE XREF: sub_1223A4+28↑j ROM:001223D6 bset #1,($1429).w ROM:001223DC ROM:001223DC loc_1223DC: ; CODE XREF: sub_1223A4+30↑j ROM:001223DC btst #1,($1432).w ROM:001223E2 bne.s loc_1223F8 ROM:001223E4 move.w #$3F6E,d1 ROM:001223E8 move.w ($99C).w,d2 ROM:001223EC move.w ($998).w,d3 ROM:001223F0 bsr.l sub_11771A ROM:001223F6 bra.s loc_12240A ROM:001223F8 ; --------------------------------------------------------------------------- ROM:001223F8 ROM:001223F8 loc_1223F8: ; CODE XREF: sub_1223A4+3E↑j ROM:001223F8 move.w #$3F70,d1 ROM:001223FC move.w ($9C2).w,d2 ROM:00122400 move.w ($998).w,d3 ROM:00122404 bsr.l sub_11771A ROM:0012240A ROM:0012240A loc_12240A: ; CODE XREF: sub_1223A4+52↑j ROM:0012240A btst #1,($1429).w ROM:00122410 beq.s loc_12241A ROM:00122412 muls.w ($B5E).w,d1 ROM:00122416 divs.w #$2710,d1 ROM:0012241A ROM:0012241A loc_12241A: ; CODE XREF: sub_1223A4+6C↑j ROM:0012241A move.w d1,($B5A).w ROM:0012241E move.w #$3F72,d1 ROM:00122422 move.w ($B5A).w,d2 ROM:00122426 move.w ($1448).w,d3 ROM:0012242A bsr.l sub_11771A ROM:00122430 move.w d1,($B5C).w ROM:00122434 rts ROM:00122434 ; End of function sub_1223A4 ROM:00122434 ROM:00122436 ROM:00122436 ; =============== S U B R O U T I N E ======================================= ROM:00122436 ROM:00122436 ROM:00122436 sub_122436: ; CODE XREF: sub_122074↑p ROM:00122436 clr.w d1 ROM:00122438 move.b ($11F5).w,d1 ROM:0012243C cmpi.w #4,d1 ROM:00122440 bcc.s locret_12244A ROM:00122442 movea.l off_12244C(pc,d1.w*4),a0 ROM:00122446 nop ROM:00122448 jmp (a0) ROM:0012244A ; --------------------------------------------------------------------------- ROM:0012244A ROM:0012244A locret_12244A: ; CODE XREF: sub_122436+A↑j ROM:0012244A rts ROM:0012244A ; End of function sub_122436 ROM:0012244A ROM:0012244A ; --------------------------------------------------------------------------- ROM:0012244C off_12244C: dc.l loc_12245C ; DATA XREF: sub_122436+C↑r ROM:00122450 dc.l loc_12246A ROM:00122454 dc.l loc_1224B4 ROM:00122458 dc.l loc_1224DE ROM:0012245C ; --------------------------------------------------------------------------- ROM:0012245C ROM:0012245C loc_12245C: ; DATA XREF: ROM:off_12244C↑o ROM:0012245C bclr #7,($1416).w ROM:00122462 move.b #1,($11F5).w ROM:00122468 bra.s locret_1224B2 ROM:0012246A ; --------------------------------------------------------------------------- ROM:0012246A ROM:0012246A loc_12246A: ; DATA XREF: ROM:00122450↑o ROM:0012246A move.w $4A0(a5),d0 ROM:0012246E move.w $4A2(a5),d1 ROM:00122472 move.w $4A6(a5),d2 ROM:00122476 move.w $4A4(a5),d3 ROM:0012247A cmp.w ($57E).w,d0 ROM:0012247E bgt.s locret_1224B2 ROM:00122480 cmp.w ($506).w,d1 ROM:00122484 bgt.s locret_1224B2 ROM:00122486 cmp.w ($9B2).w,d2 ROM:0012248A bgt.s locret_1224B2 ROM:0012248C cmp.w ($CCE).w,d3 ROM:00122490 bgt.s locret_1224B2 ROM:00122492 bset #7,($1416).w ROM:00122498 move.w $4AC(a5),d4 ROM:0012249C clr.b ($84B).w ROM:001224A0 move.w d4,($6E4).w ROM:001224A4 move.b #1,($84B).w ROM:001224AA move.b #2,($11F5).w ROM:001224B0 bra.s locret_1224DC ROM:001224B2 ; --------------------------------------------------------------------------- ROM:001224B2 ROM:001224B2 locret_1224B2: ; CODE XREF: ROM:00122468↑j ROM:001224B2 ; ROM:0012247E↑j ... ROM:001224B2 rts ROM:001224B4 ; --------------------------------------------------------------------------- ROM:001224B4 ROM:001224B4 loc_1224B4: ; DATA XREF: ROM:00122454↑o ROM:001224B4 move.w $4A8(a5),d0 ROM:001224B8 cmpi.w #0,($6E4).w ROM:001224BE ble.s loc_1224C6 ROM:001224C0 cmp.w ($506).w,d0 ROM:001224C4 bgt.s locret_1224DC ROM:001224C6 ROM:001224C6 loc_1224C6: ; CODE XREF: ROM:001224BE↑j ROM:001224C6 bclr #7,($1416).w ROM:001224CC clr.b ($84B).w ROM:001224D0 clr.w ($6E4).w ROM:001224D4 move.b #3,($11F5).w ROM:001224DA bra.s locret_1224F0 ROM:001224DC ; --------------------------------------------------------------------------- ROM:001224DC ROM:001224DC locret_1224DC: ; CODE XREF: ROM:001224B0↑j ROM:001224DC ; ROM:001224C4↑j ROM:001224DC rts ROM:001224DE ; --------------------------------------------------------------------------- ROM:001224DE ROM:001224DE loc_1224DE: ; DATA XREF: ROM:00122458↑o ROM:001224DE move.w $4AA(a5),d0 ROM:001224E2 cmp.w ($506).w,d0 ROM:001224E6 blt.s locret_1224F0 ROM:001224E8 move.b #1,($11F5).w ROM:001224EE bra.s locret_1224B2 ROM:001224F0 ; --------------------------------------------------------------------------- ROM:001224F0 ROM:001224F0 locret_1224F0: ; CODE XREF: ROM:001224DA↑j ROM:001224F0 ; ROM:001224E6↑j ROM:001224F0 rts ROM:001224F2 ROM:001224F2 ; =============== S U B R O U T I N E ======================================= ROM:001224F2 ROM:001224F2 ROM:001224F2 sub_1224F2: ; CODE XREF: sub_12360E:loc_123626↓p ROM:001224F2 clr.w d1 ROM:001224F4 move.b ($11F8).w,d1 ROM:001224F8 cmpi.w #7,d1 ROM:001224FC bcc.s locret_122506 ROM:001224FE movea.l off_122508(pc,d1.w*4),a0 ROM:00122502 nop ROM:00122504 jmp (a0) ROM:00122506 ; --------------------------------------------------------------------------- ROM:00122506 ROM:00122506 locret_122506: ; CODE XREF: sub_1224F2+A↑j ROM:00122506 rts ROM:00122506 ; End of function sub_1224F2 ROM:00122506 ROM:00122506 ; --------------------------------------------------------------------------- ROM:00122508 off_122508: dc.l loc_122524 ; DATA XREF: sub_1224F2+C↑r ROM:0012250C dc.l loc_12253A ROM:00122510 dc.l loc_12257C ROM:00122514 dc.l loc_1225B4 ROM:00122518 dc.l loc_122614 ROM:0012251C dc.l loc_122654 ROM:00122520 dc.l loc_122696 ROM:00122524 ; --------------------------------------------------------------------------- ROM:00122524 ROM:00122524 loc_122524: ; DATA XREF: ROM:off_122508↑o ROM:00122524 bclr #1,($1420).w ROM:0012252A bclr #6,($1419).w ROM:00122530 move.b #1,($11F8).w ROM:00122536 bra.s locret_12257A ROM:00122538 ; --------------------------------------------------------------------------- ROM:00122538 rts ROM:0012253A ; --------------------------------------------------------------------------- ROM:0012253A ROM:0012253A loc_12253A: ; DATA XREF: ROM:0012250C↑o ROM:0012253A btst #4,($899).w ROM:00122540 beq.s loc_12255E ROM:00122542 btst #2,($1428).w ROM:00122548 beq.s loc_12255E ROM:0012254A clr.w ($B74).w ROM:0012254E bset #6,($1419).w ROM:00122554 move.b #5,($11F8).w ROM:0012255A bra.w loc_122690 ROM:0012255E ; --------------------------------------------------------------------------- ROM:0012255E ROM:0012255E loc_12255E: ; CODE XREF: ROM:00122540↑j ROM:0012255E ; ROM:00122548↑j ROM:0012255E btst #2,($1428).w ROM:00122564 beq.s locret_12257A ROM:00122566 btst #4,($899).w ROM:0012256C bne.s locret_12257A ROM:0012256E clr.w ($B74).w ROM:00122572 move.b #2,($11F8).w ROM:00122578 bra.s loc_1225AE ROM:0012257A ; --------------------------------------------------------------------------- ROM:0012257A ROM:0012257A locret_12257A: ; CODE XREF: ROM:00122536↑j ROM:0012257A ; ROM:00122564↑j ... ROM:0012257A rts ROM:0012257C ; --------------------------------------------------------------------------- ROM:0012257C ROM:0012257C loc_12257C: ; DATA XREF: ROM:00122510↑o ROM:0012257C btst #2,($1428).w ROM:00122582 bne.s loc_12258C ROM:00122584 move.b #1,($11F8).w ROM:0012258A bra.s locret_12257A ROM:0012258C ; --------------------------------------------------------------------------- ROM:0012258C ROM:0012258C loc_12258C: ; CODE XREF: ROM:00122582↑j ROM:0012258C btst #4,($899).w ROM:00122592 beq.s loc_1225AE ROM:00122594 bsr.w sub_122702 ROM:00122598 bsr.w sub_12277A ROM:0012259C bset #1,($1420).w ROM:001225A2 move.b #3,($11F8).w ROM:001225A8 bra.l loc_12260A ROM:001225AE ; --------------------------------------------------------------------------- ROM:001225AE ROM:001225AE loc_1225AE: ; CODE XREF: ROM:00122578↑j ROM:001225AE ; ROM:00122592↑j ... ROM:001225AE bsr.w sub_1226DA ROM:001225B2 rts ROM:001225B4 ; --------------------------------------------------------------------------- ROM:001225B4 ROM:001225B4 loc_1225B4: ; DATA XREF: ROM:00122514↑o ROM:001225B4 btst #4,($899).w ROM:001225BA bne.s loc_1225CA ROM:001225BC bsr.w sub_122826 ROM:001225C0 move.b #6,($11F8).w ROM:001225C6 bra.w loc_1226CE ROM:001225CA ; --------------------------------------------------------------------------- ROM:001225CA ROM:001225CA loc_1225CA: ; CODE XREF: ROM:001225BA↑j ROM:001225CA cmpi.w #0,($B74).w ROM:001225D0 beq.s loc_1225E2 ROM:001225D2 bsr.w sub_12277A ROM:001225D6 move.b #4,($11F8).w ROM:001225DC bra.l loc_12264E ROM:001225E2 ; --------------------------------------------------------------------------- ROM:001225E2 ROM:001225E2 loc_1225E2: ; CODE XREF: ROM:001225D0↑j ROM:001225E2 move.w ($B6A).w,d0 ROM:001225E6 cmp.w ($BEE).w,d0 ROM:001225EA bne.s loc_12260A ROM:001225EC bsr.l sub_123AB4 ROM:001225F2 bclr #1,($1420).w ROM:001225F8 bset #6,($1419).w ROM:001225FE move.b #5,($11F8).w ROM:00122604 bra.l loc_122690 ROM:0012260A ; --------------------------------------------------------------------------- ROM:0012260A ROM:0012260A loc_12260A: ; CODE XREF: ROM:001225A8↑j ROM:0012260A ; ROM:001225EA↑j ROM:0012260A bsr.w sub_1226EE ROM:0012260E bsr.w sub_12283C ROM:00122612 rts ROM:00122614 ; --------------------------------------------------------------------------- ROM:00122614 ROM:00122614 loc_122614: ; DATA XREF: ROM:00122518↑o ROM:00122614 btst #4,($899).w ROM:0012261A bne.s loc_12262A ROM:0012261C bsr.w sub_122826 ROM:00122620 move.b #6,($11F8).w ROM:00122626 bra.w loc_1226CE ROM:0012262A ; --------------------------------------------------------------------------- ROM:0012262A ROM:0012262A loc_12262A: ; CODE XREF: ROM:0012261A↑j ROM:0012262A move.w ($B6A).w,d0 ROM:0012262E cmp.w ($BEE).w,d0 ROM:00122632 bne.s loc_12264E ROM:00122634 bsr.l sub_123AB4 ROM:0012263A bclr #1,($1420).w ROM:00122640 bset #6,($1419).w ROM:00122646 move.b #5,($11F8).w ROM:0012264C bra.s loc_122690 ROM:0012264E ; --------------------------------------------------------------------------- ROM:0012264E ROM:0012264E loc_12264E: ; CODE XREF: ROM:001225DC↑j ROM:0012264E ; ROM:00122632↑j ... ROM:0012264E bsr.w sub_1226EE ROM:00122652 rts ROM:00122654 ; --------------------------------------------------------------------------- ROM:00122654 ROM:00122654 loc_122654: ; DATA XREF: ROM:0012251C↑o ROM:00122654 btst #2,($1428).w ROM:0012265A bne.s loc_12266C ROM:0012265C bclr #6,($1419).w ROM:00122662 move.b #1,($11F8).w ROM:00122668 bra.w locret_12257A ROM:0012266C ; --------------------------------------------------------------------------- ROM:0012266C ROM:0012266C loc_12266C: ; CODE XREF: ROM:0012265A↑j ROM:0012266C btst #4,($899).w ROM:00122672 bne.s loc_122690 ROM:00122674 bsr.w sub_122702 ROM:00122678 bsr.w sub_12270A ROM:0012267C bset #1,($1420).w ROM:00122682 bclr #6,($1419).w ROM:00122688 move.b #6,($11F8).w ROM:0012268E bra.s loc_1226CE ROM:00122690 ; --------------------------------------------------------------------------- ROM:00122690 ROM:00122690 loc_122690: ; CODE XREF: ROM:0012255A↑j ROM:00122690 ; ROM:00122604↑j ... ROM:00122690 bsr.w sub_1226EE ROM:00122694 rts ROM:00122696 ; --------------------------------------------------------------------------- ROM:00122696 ROM:00122696 loc_122696: ; DATA XREF: ROM:00122520↑o ROM:00122696 btst #4,($899).w ROM:0012269C beq.s loc_1226AE ROM:0012269E bsr.w sub_122826 ROM:001226A2 move.b #4,($11F8).w ROM:001226A8 bra.l loc_12264E ROM:001226AE ; --------------------------------------------------------------------------- ROM:001226AE ROM:001226AE loc_1226AE: ; CODE XREF: ROM:0012269C↑j ROM:001226AE move.w ($B6A).w,d0 ROM:001226B2 cmp.w ($BEE).w,d0 ROM:001226B6 bne.s loc_1226CE ROM:001226B8 bsr.l sub_123AB4 ROM:001226BE bclr #1,($1420).w ROM:001226C4 move.b #2,($11F8).w ROM:001226CA bra.w loc_1225AE ROM:001226CE ; --------------------------------------------------------------------------- ROM:001226CE ROM:001226CE loc_1226CE: ; CODE XREF: ROM:001225C6↑j ROM:001226CE ; ROM:00122626↑j ... ROM:001226CE bsr.w sub_12283C ROM:001226D2 bsr.w sub_1226DA ROM:001226D6 rts ROM:001226D8 ; --------------------------------------------------------------------------- ROM:001226D8 rts ROM:001226DA ROM:001226DA ; =============== S U B R O U T I N E ======================================= ROM:001226DA ROM:001226DA ROM:001226DA sub_1226DA: ; CODE XREF: ROM:loc_1225AE↑p ROM:001226DA ; ROM:001226D2↑p ROM:001226DA move.w #$3EB6,d1 ROM:001226DE move.w ($9E8).w,d2 ROM:001226E2 bsr.l sub_11771A ROM:001226E8 move.w d1,($BC0).w ROM:001226EC rts ROM:001226EC ; End of function sub_1226DA ROM:001226EC ROM:001226EE ROM:001226EE ; =============== S U B R O U T I N E ======================================= ROM:001226EE ROM:001226EE ROM:001226EE sub_1226EE: ; CODE XREF: ROM:loc_12260A↑p ROM:001226EE ; ROM:loc_12264E↑p ... ROM:001226EE move.w #$3EB8,d1 ROM:001226F2 move.w ($9E8).w,d2 ROM:001226F6 bsr.l sub_11771A ROM:001226FC move.w d1,($BC0).w ROM:00122700 rts ROM:00122700 ; End of function sub_1226EE ROM:00122700 ROM:00122702 ROM:00122702 ; =============== S U B R O U T I N E ======================================= ROM:00122702 ROM:00122702 ROM:00122702 sub_122702: ; CODE XREF: ROM:00122594↑p ROM:00122702 ; ROM:00122674↑p ROM:00122702 move.w ($BEE).w,($B66).w ROM:00122708 rts ROM:00122708 ; End of function sub_122702 ROM:00122708 ROM:0012270A ROM:0012270A ; =============== S U B R O U T I N E ======================================= ROM:0012270A ROM:0012270A ROM:0012270A sub_12270A: ; CODE XREF: ROM:00122678↑p ROM:0012270A move.w #$3EBA,d1 ROM:0012270E move.w ($9E8).w,d2 ROM:00122712 bsr.l sub_11771A ROM:00122718 move.w d1,($B6C).w ROM:0012271C move.w #$3F8C,d1 ROM:00122720 move.w ($B66).w,d2 ROM:00122724 move.w ($1448).w,d3 ROM:00122728 bsr.l sub_11771A ROM:0012272E move.w ($B66).w,d0 ROM:00122732 sub.w d1,d0 ROM:00122734 sub.w ($B6C).w,d0 ROM:00122738 move.w ($BE4).w,d1 ROM:0012273C sub.w ($B6C).w,d1 ROM:00122740 cmp.w d0,d1 ROM:00122742 ble.s loc_122746 ROM:00122744 move.w d1,d0 ROM:00122746 ROM:00122746 loc_122746: ; CODE XREF: sub_12270A+38↑j ROM:00122746 move.w d0,($B78).w ROM:0012274A move.w #$3F8A,d1 ROM:0012274E move.w ($B78).w,d2 ROM:00122752 move.w ($1448).w,d3 ROM:00122756 bsr.l sub_11771A ROM:0012275C add.w ($B78).w,d1 ROM:00122760 move.w d1,($B6A).w ROM:00122764 move.w $D8(a5),d1 ROM:00122768 cmp.w ($B6A).w,d1 ROM:0012276C bge.s loc_122772 ROM:0012276E move.w d1,($B6A).w ROM:00122772 ROM:00122772 loc_122772: ; CODE XREF: sub_12270A+62↑j ROM:00122772 move.w $4B0(a5),($B68).w ROM:00122778 rts ROM:00122778 ; End of function sub_12270A ROM:00122778 ROM:0012277A ROM:0012277A ; =============== S U B R O U T I N E ======================================= ROM:0012277A ROM:0012277A ROM:0012277A sub_12277A: ; CODE XREF: ROM:00122598↑p ROM:0012277A ; ROM:001225D2↑p ROM:0012277A move.w #$3F78,d1 ROM:0012277E move.w ($9E8).w,d2 ROM:00122782 move.w #1,d3 ROM:00122786 bsr.l sub_11771A ROM:0012278C move.w d1,($B72).w ROM:00122790 move.w #$3F78,d1 ROM:00122794 move.w ($9E8).w,d2 ROM:00122798 move.w #2,d3 ROM:0012279C bsr.l sub_11771A ROM:001227A2 move.w d1,($B70).w ROM:001227A6 cmp.w ($B72).w,d1 ROM:001227AA bge.s loc_1227B4 ROM:001227AC move.w ($B72).w,($B6E).w ROM:001227B2 bra.s loc_1227BA ROM:001227B4 ; --------------------------------------------------------------------------- ROM:001227B4 ROM:001227B4 loc_1227B4: ; CODE XREF: sub_12277A+30↑j ROM:001227B4 move.w ($B70).w,($B6E).w ROM:001227BA ROM:001227BA loc_1227BA: ; CODE XREF: sub_12277A+38↑j ROM:001227BA cmpi.w #1,($B74).w ROM:001227C0 bne.s loc_1227C8 ROM:001227C2 move.w ($B72).w,($B6E).w ROM:001227C8 ROM:001227C8 loc_1227C8: ; CODE XREF: sub_12277A+46↑j ROM:001227C8 cmpi.w #2,($B74).w ROM:001227CE bne.s loc_1227D6 ROM:001227D0 move.w ($B70).w,($B6E).w ROM:001227D6 ROM:001227D6 loc_1227D6: ; CODE XREF: sub_12277A+54↑j ROM:001227D6 move.w #$3F8C,d1 ROM:001227DA move.w ($B66).w,d2 ROM:001227DE move.w ($1448).w,d3 ROM:001227E2 bsr.l sub_11771A ROM:001227E8 move.w ($B66).w,d0 ROM:001227EC sub.w d1,d0 ROM:001227EE add.w ($B6E).w,d0 ROM:001227F2 move.w d0,($B78).w ROM:001227F6 move.w #$3F8A,d1 ROM:001227FA move.w ($B78).w,d2 ROM:001227FE move.w ($1448).w,d3 ROM:00122802 bsr.l sub_11771A ROM:00122808 add.w ($B78).w,d1 ROM:0012280C move.w d1,($B6A).w ROM:00122810 move.w $D8(a5),d0 ROM:00122814 cmp.w ($B6A).w,d0 ROM:00122818 bge.s loc_12281E ROM:0012281A move.w d0,($B6A).w ROM:0012281E ROM:0012281E loc_12281E: ; CODE XREF: sub_12277A+9E↑j ROM:0012281E move.w $4B2(a5),($B68).w ROM:00122824 rts ROM:00122824 ; End of function sub_12277A ROM:00122824 ROM:00122826 ROM:00122826 ; =============== S U B R O U T I N E ======================================= ROM:00122826 ROM:00122826 ROM:00122826 sub_122826: ; CODE XREF: ROM:001225BC↑p ROM:00122826 ; ROM:0012261C↑p ... ROM:00122826 move.w ($B6A).w,d0 ROM:0012282A move.w ($B66).w,($B6A).w ROM:00122830 move.w d0,($B66).w ROM:00122834 move.w $D0(a5),($B68).w ROM:0012283A rts ROM:0012283A ; End of function sub_122826 ROM:0012283A ROM:0012283C ROM:0012283C ; =============== S U B R O U T I N E ======================================= ROM:0012283C ROM:0012283C ROM:0012283C sub_12283C: ; CODE XREF: ROM:0012260E↑p ROM:0012283C ; ROM:loc_1226CE↑p ROM:0012283C btst #3,($77F).w ROM:00122842 beq.s loc_122852 ROM:00122844 btst #1,($77F).w ROM:0012284A bne.s loc_122852 ROM:0012284C move.w #1,($B74).w ROM:00122852 ROM:00122852 loc_122852: ; CODE XREF: sub_12283C+6↑j ROM:00122852 ; sub_12283C+E↑j ROM:00122852 btst #1,($77F).w ROM:00122858 beq.s loc_122868 ROM:0012285A btst #3,($77F).w ROM:00122860 bne.s loc_122868 ROM:00122862 move.w #2,($B74).w ROM:00122868 ROM:00122868 loc_122868: ; CODE XREF: sub_12283C+1C↑j ROM:00122868 ; sub_12283C+24↑j ROM:00122868 btst #1,($77F).w ROM:0012286E bne.s loc_12287C ROM:00122870 btst #3,($77F).w ROM:00122876 bne.s loc_12287C ROM:00122878 clr.w ($B74).w ROM:0012287C ROM:0012287C loc_12287C: ; CODE XREF: sub_12283C+32↑j ROM:0012287C ; sub_12283C+3A↑j ROM:0012287C btst #4,($899).w ROM:00122882 bne.s locret_122888 ROM:00122884 clr.w ($B74).w ROM:00122888 ROM:00122888 locret_122888: ; CODE XREF: sub_12283C+46↑j ROM:00122888 rts ROM:00122888 ; End of function sub_12283C ROM:00122888 ROM:0012288A ROM:0012288A ; =============== S U B R O U T I N E ======================================= ROM:0012288A ROM:0012288A ROM:0012288A sub_12288A: ; CODE XREF: sub_1245C2+6↓p ROM:0012288A btst #1,($1410).w ROM:00122890 beq.s loc_1228A4 ROM:00122892 move.w $4BE(a5),d0 ROM:00122896 clr.b ($868).w ROM:0012289A move.w d0,($71E).w ROM:0012289E move.b #1,($868).w ROM:001228A4 ROM:001228A4 loc_1228A4: ; CODE XREF: sub_12288A+6↑j ROM:001228A4 move.w $4B4(a5),d3 ROM:001228A8 move.w $4B6(a5),d4 ROM:001228AC move.w ($ADA).w,d5 ROM:001228B0 sub.w $4B8(a5),d5 ROM:001228B4 add.w $4BA(a5),d5 ROM:001228B8 cmp.w ($518).w,d3 ROM:001228BC bgt.s loc_1228CE ROM:001228BE cmp.w ($518).w,d4 ROM:001228C2 ble.s loc_1228CE ROM:001228C4 cmpi.w #0,d5 ROM:001228C8 bge.s loc_1228CE ROM:001228CA bra.w loc_122910 ROM:001228CE ; --------------------------------------------------------------------------- ROM:001228CE ROM:001228CE loc_1228CE: ; CODE XREF: sub_12288A+32↑j ROM:001228CE ; sub_12288A+38↑j ... ROM:001228CE btst #1,($890).w ROM:001228D4 beq.s loc_122910 ROM:001228D6 btst #7,($140D).w ROM:001228DC bne.s loc_122910 ROM:001228DE btst #7,($1404).w ROM:001228E4 beq.s loc_122910 ROM:001228E6 btst #6,($1422).w ROM:001228EC bne.s loc_122910 ROM:001228EE btst #5,($8D1).w ROM:001228F4 beq.s loc_1228FE ROM:001228F6 btst #5,($8D5).w ROM:001228FC beq.s loc_122910 ROM:001228FE ROM:001228FE loc_1228FE: ; CODE XREF: sub_12288A+6A↑j ROM:001228FE move.w $4BC(a5),d0 ROM:00122902 btst #1,($1426).w ROM:00122908 beq.s loc_122918 ROM:0012290A cmp.w ($9EA).w,d0 ROM:0012290E ble.s loc_122918 ROM:00122910 ROM:00122910 loc_122910: ; CODE XREF: sub_12288A+40↑j ROM:00122910 ; sub_12288A+4A↑j ... ROM:00122910 bset #0,($1426).w ROM:00122916 bra.s locret_122926 ROM:00122918 ; --------------------------------------------------------------------------- ROM:00122918 ROM:00122918 loc_122918: ; CODE XREF: sub_12288A+7E↑j ROM:00122918 ; sub_12288A+84↑j ROM:00122918 cmpi.w #0,($71E).w ROM:0012291E bgt.s locret_122926 ROM:00122920 bclr #0,($1426).w ROM:00122926 ROM:00122926 locret_122926: ; CODE XREF: sub_12288A+8C↑j ROM:00122926 ; sub_12288A+94↑j ROM:00122926 rts ROM:00122926 ; End of function sub_12288A ROM:00122926 ROM:00122928 ROM:00122928 ; =============== S U B R O U T I N E ======================================= ROM:00122928 ROM:00122928 ROM:00122928 sub_122928: ; CODE XREF: sub_1245C2+C↓p ROM:00122928 move.w ($B7A).w,d0 ROM:0012292C bclr #0,($1429).w ROM:00122932 btst #1,($1417).w ROM:00122938 beq.s locret_122966 ROM:0012293A btst #0,($1426).w ROM:00122940 bne.s locret_122966 ROM:00122942 cmp.w ($BEE).w,d0 ROM:00122946 bne.s locret_122966 ROM:00122948 btst #2,($1410).w ROM:0012294E beq.s loc_122960 ROM:00122950 btst #0,($CA3).w ROM:00122956 bne.s loc_122960 ROM:00122958 btst #3,($151F).w ROM:0012295E bne.s locret_122966 ROM:00122960 ROM:00122960 loc_122960: ; CODE XREF: sub_122928+26↑j ROM:00122960 ; sub_122928+2E↑j ROM:00122960 bset #0,($1429).w ROM:00122966 ROM:00122966 locret_122966: ; CODE XREF: sub_122928+10↑j ROM:00122966 ; sub_122928+18↑j ... ROM:00122966 rts ROM:00122966 ; End of function sub_122928 ROM:00122966 ROM:00122968 ROM:00122968 ; =============== S U B R O U T I N E ======================================= ROM:00122968 ROM:00122968 ROM:00122968 sub_122968: ; CODE XREF: sub_1245C2+12↓p ROM:00122968 btst #5,($8D1).w ROM:0012296E beq.s loc_12297C ROM:00122970 btst #5,($8D5).w ROM:00122976 bne.s loc_12297C ROM:00122978 bra.w loc_1229EC ROM:0012297C ; --------------------------------------------------------------------------- ROM:0012297C ROM:0012297C loc_12297C: ; CODE XREF: sub_122968+6↑j ROM:0012297C ; sub_122968+E↑j ROM:0012297C btst #0,($1426).w ROM:00122982 bne.l loc_1229EC ROM:00122988 cmpi.w #0,($BEA).w ROM:0012298E blt.s loc_1229E4 ROM:00122990 move.w $4B4(a5),d3 ROM:00122994 move.w $4B6(a5),d4 ROM:00122998 move.w ($ADA).w,d5 ROM:0012299C sub.w $4B8(a5),d5 ROM:001229A0 btst #1,($1410).w ROM:001229A6 bne.s loc_1229C2 ROM:001229A8 cmp.w ($518).w,d3 ROM:001229AC ble.s loc_1229B2 ROM:001229AE bra.w loc_1229E4 ROM:001229B2 ; --------------------------------------------------------------------------- ROM:001229B2 ROM:001229B2 loc_1229B2: ; CODE XREF: sub_122968+44↑j ROM:001229B2 cmp.w ($518).w,d4 ROM:001229B6 ble.s loc_1229C2 ROM:001229B8 cmpi.w #0,d5 ROM:001229BC ble.s loc_1229C2 ROM:001229BE bra.w loc_1229E4 ROM:001229C2 ; --------------------------------------------------------------------------- ROM:001229C2 ROM:001229C2 loc_1229C2: ; CODE XREF: sub_122968+3E↑j ROM:001229C2 ; sub_122968+4E↑j ... ROM:001229C2 btst #5,($8D1).w ROM:001229C8 beq.s loc_1229D2 ROM:001229CA btst #5,($8D5).w ROM:001229D0 bne.s loc_1229E4 ROM:001229D2 ROM:001229D2 loc_1229D2: ; CODE XREF: sub_122968+60↑j ROM:001229D2 btst #2,($1410).w ROM:001229D8 beq.s loc_1229E2 ROM:001229DA btst #4,($899).w ROM:001229E0 beq.s loc_1229E4 ROM:001229E2 ROM:001229E2 loc_1229E2: ; CODE XREF: sub_122968+70↑j ROM:001229E2 bra.s loc_1229EA ROM:001229E4 ; --------------------------------------------------------------------------- ROM:001229E4 ROM:001229E4 loc_1229E4: ; CODE XREF: sub_122968+26↑j ROM:001229E4 ; sub_122968+46↑j ... ROM:001229E4 bset #4,($1421).w ROM:001229EA ROM:001229EA loc_1229EA: ; CODE XREF: sub_122968:loc_1229E2↑j ROM:001229EA bra.s locret_1229F2 ROM:001229EC ; --------------------------------------------------------------------------- ROM:001229EC ROM:001229EC loc_1229EC: ; CODE XREF: sub_122968+10↑j ROM:001229EC ; sub_122968+1A↑j ROM:001229EC bclr #4,($1421).w ROM:001229F2 ROM:001229F2 locret_1229F2: ; CODE XREF: sub_122968:loc_1229EA↑j ROM:001229F2 rts ROM:001229F2 ; End of function sub_122968 ROM:001229F2 ROM:001229F4 ROM:001229F4 ; =============== S U B R O U T I N E ======================================= ROM:001229F4 ROM:001229F4 ROM:001229F4 sub_1229F4: ; CODE XREF: ROM:001246DE↓p ROM:001229F4 move.w ($BEE).w,($B7A).w ROM:001229FA rts ROM:001229FA ; End of function sub_1229F4 ROM:001229FA ROM:001229FC ROM:001229FC ; =============== S U B R O U T I N E ======================================= ROM:001229FC ROM:001229FC ROM:001229FC sub_1229FC: ; CODE XREF: sub_12360E+3C↓p ROM:001229FC bsr.w sub_122A0A ROM:00122A00 bsr.w sub_122BB4 ROM:00122A04 bsr.w sub_122BD0 ROM:00122A08 rts ROM:00122A08 ; End of function sub_1229FC ROM:00122A08 ROM:00122A0A ROM:00122A0A ; =============== S U B R O U T I N E ======================================= ROM:00122A0A ROM:00122A0A ROM:00122A0A sub_122A0A: ; CODE XREF: sub_1229FC↑p ROM:00122A0A clr.w d1 ROM:00122A0C move.b ($11FA).w,d1 ROM:00122A10 cmpi.w #5,d1 ROM:00122A14 bcc.s locret_122A1E ROM:00122A16 movea.l off_122A20(pc,d1.w*4),a0 ROM:00122A1A nop ROM:00122A1C jmp (a0) ROM:00122A1E ; --------------------------------------------------------------------------- ROM:00122A1E ROM:00122A1E locret_122A1E: ; CODE XREF: sub_122A0A+A↑j ROM:00122A1E rts ROM:00122A1E ; End of function sub_122A0A ROM:00122A1E ROM:00122A1E ; --------------------------------------------------------------------------- ROM:00122A20 off_122A20: dc.l loc_122A34 ; DATA XREF: sub_122A0A+C↑r ROM:00122A24 dc.l loc_122A4A ROM:00122A28 dc.l loc_122A7A ROM:00122A2C dc.l loc_122AE0 ROM:00122A30 dc.l loc_122B50 ROM:00122A34 ; --------------------------------------------------------------------------- ROM:00122A34 ROM:00122A34 loc_122A34: ; DATA XREF: ROM:off_122A20↑o ROM:00122A34 bclr #3,($1405).w ROM:00122A3A move.w #0,($B86).w ROM:00122A40 move.b #1,($11FA).w ROM:00122A46 rts ROM:00122A48 ; --------------------------------------------------------------------------- ROM:00122A48 rts ROM:00122A4A ; --------------------------------------------------------------------------- ROM:00122A4A ROM:00122A4A loc_122A4A: ; DATA XREF: ROM:00122A24↑o ROM:00122A4A btst #1,($1426).w ROM:00122A50 beq.s locret_122A78 ROM:00122A52 btst #4,($142A).w ROM:00122A58 beq.s locret_122A78 ROM:00122A5A bset #3,($1405).w ROM:00122A60 clr.b ($817).w ROM:00122A64 move.w #$A,($67C).w ROM:00122A6A move.b #1,($817).w ROM:00122A70 move.b #2,($11FA).w ROM:00122A76 rts ROM:00122A78 ; --------------------------------------------------------------------------- ROM:00122A78 ROM:00122A78 locret_122A78: ; CODE XREF: ROM:00122A50↑j ROM:00122A78 ; ROM:00122A58↑j ROM:00122A78 rts ROM:00122A7A ; --------------------------------------------------------------------------- ROM:00122A7A ROM:00122A7A loc_122A7A: ; DATA XREF: ROM:00122A28↑o ROM:00122A7A btst #1,($1426).w ROM:00122A80 bne.s loc_122A96 ROM:00122A82 bclr #3,($1405).w ROM:00122A88 move.w #0,($B86).w ROM:00122A8E move.b #1,($11FA).w ROM:00122A94 rts ROM:00122A96 ; --------------------------------------------------------------------------- ROM:00122A96 ROM:00122A96 loc_122A96: ; CODE XREF: ROM:00122A80↑j ROM:00122A96 btst #4,($142A).w ROM:00122A9C bne.s loc_122AA6 ROM:00122A9E move.b #3,($11FA).w ROM:00122AA4 rts ROM:00122AA6 ; --------------------------------------------------------------------------- ROM:00122AA6 ROM:00122AA6 loc_122AA6: ; CODE XREF: ROM:00122A9C↑j ROM:00122AA6 cmpi.w #0,($67C).w ROM:00122AAC bgt.s locret_122ADE ROM:00122AAE cmpi.w #$2710,($B86).w ROM:00122AB4 bge.s locret_122ADE ROM:00122AB6 move.w ($B86).w,d0 ROM:00122ABA add.w $4C2(a5),d0 ROM:00122ABE cmpi.w #$2710,d0 ROM:00122AC2 ble.s loc_122AC8 ROM:00122AC4 move.w #$2710,d0 ROM:00122AC8 ROM:00122AC8 loc_122AC8: ; CODE XREF: ROM:00122AC2↑j ROM:00122AC8 move.w d0,($B86).w ROM:00122ACC clr.b ($817).w ROM:00122AD0 move.w #$A,($67C).w ROM:00122AD6 move.b #1,($817).w ROM:00122ADC rts ROM:00122ADE ; --------------------------------------------------------------------------- ROM:00122ADE ROM:00122ADE locret_122ADE: ; CODE XREF: ROM:00122AAC↑j ROM:00122ADE ; ROM:00122AB4↑j ROM:00122ADE rts ROM:00122AE0 ; --------------------------------------------------------------------------- ROM:00122AE0 ROM:00122AE0 loc_122AE0: ; DATA XREF: ROM:00122A2C↑o ROM:00122AE0 btst #1,($1426).w ROM:00122AE6 bne.s loc_122AFC ROM:00122AE8 bclr #3,($1405).w ROM:00122AEE move.w #0,($B86).w ROM:00122AF4 move.b #1,($11FA).w ROM:00122AFA rts ROM:00122AFC ; --------------------------------------------------------------------------- ROM:00122AFC ROM:00122AFC loc_122AFC: ; CODE XREF: ROM:00122AE6↑j ROM:00122AFC move.w $4C6(a5),d0 ROM:00122B00 cmp.w ($4D8).w,d0 ROM:00122B04 ble.s loc_122B2E ROM:00122B06 move.w ($B86).w,d0 ROM:00122B0A sub.w $4C4(a5),d0 ROM:00122B0E bge.s loc_122B12 ROM:00122B10 clr.l d0 ROM:00122B12 ROM:00122B12 loc_122B12: ; CODE XREF: ROM:00122B0E↑j ROM:00122B12 move.w ($B86).w,d0 ROM:00122B16 clr.b ($817).w ROM:00122B1A move.w #$A,($67C).w ROM:00122B20 move.b #1,($817).w ROM:00122B26 move.b #4,($11FA).w ROM:00122B2C rts ROM:00122B2E ; --------------------------------------------------------------------------- ROM:00122B2E ROM:00122B2E loc_122B2E: ; CODE XREF: ROM:00122B04↑j ROM:00122B2E btst #4,($142A).w ROM:00122B34 beq.s locret_122B4E ROM:00122B36 clr.b ($817).w ROM:00122B3A move.w #$A,($67C).w ROM:00122B40 move.b #1,($817).w ROM:00122B46 move.b #2,($11FA).w ROM:00122B4C rts ROM:00122B4E ; --------------------------------------------------------------------------- ROM:00122B4E ROM:00122B4E locret_122B4E: ; CODE XREF: ROM:00122B34↑j ROM:00122B4E rts ROM:00122B50 ; --------------------------------------------------------------------------- ROM:00122B50 ROM:00122B50 loc_122B50: ; DATA XREF: ROM:00122A30↑o ROM:00122B50 btst #1,($1426).w ROM:00122B56 beq.s loc_122B60 ROM:00122B58 cmpi.w #0,($B86).w ROM:00122B5E bgt.s loc_122B74 ROM:00122B60 ROM:00122B60 loc_122B60: ; CODE XREF: ROM:00122B56↑j ROM:00122B60 bclr #3,($1405).w ROM:00122B66 move.w #0,($B86).w ROM:00122B6C move.b #1,($11FA).w ROM:00122B72 rts ROM:00122B74 ; --------------------------------------------------------------------------- ROM:00122B74 ROM:00122B74 loc_122B74: ; CODE XREF: ROM:00122B5E↑j ROM:00122B74 move.w $4C6(a5),d0 ROM:00122B78 cmp.w ($4D8).w,d0 ROM:00122B7C bgt.s loc_122B86 ROM:00122B7E move.b #3,($11FA).w ROM:00122B84 rts ROM:00122B86 ; --------------------------------------------------------------------------- ROM:00122B86 ROM:00122B86 loc_122B86: ; CODE XREF: ROM:00122B7C↑j ROM:00122B86 cmpi.w #0,($67C).w ROM:00122B8C bgt.s locret_122BB0 ROM:00122B8E move.w ($B86).w,d0 ROM:00122B92 sub.w $4C4(a5),d0 ROM:00122B96 bge.s loc_122B9A ROM:00122B98 clr.w d0 ROM:00122B9A ROM:00122B9A loc_122B9A: ; CODE XREF: ROM:00122B96↑j ROM:00122B9A move.w d0,($B86).w ROM:00122B9E clr.b ($817).w ROM:00122BA2 move.w #$A,($67C).w ROM:00122BA8 move.b #1,($817).w ROM:00122BAE rts ROM:00122BB0 ; --------------------------------------------------------------------------- ROM:00122BB0 ROM:00122BB0 locret_122BB0: ; CODE XREF: ROM:00122B8C↑j ROM:00122BB0 rts ROM:00122BB2 ; --------------------------------------------------------------------------- ROM:00122BB2 rts ROM:00122BB4 ROM:00122BB4 ; =============== S U B R O U T I N E ======================================= ROM:00122BB4 ROM:00122BB4 ROM:00122BB4 sub_122BB4: ; CODE XREF: sub_1229FC+4↑p ROM:00122BB4 move.w #$3EBC,d1 ROM:00122BB8 move.w ($9E8).w,d2 ROM:00122BBC bsr.l sub_11771A ROM:00122BC2 muls.w ($B86).w,d1 ROM:00122BC6 divs.w #$2710,d1 ROM:00122BCA move.w d1,($B7C).w ROM:00122BCE rts ROM:00122BCE ; End of function sub_122BB4 ROM:00122BCE ROM:00122BD0 ROM:00122BD0 ; =============== S U B R O U T I N E ======================================= ROM:00122BD0 ROM:00122BD0 ROM:00122BD0 sub_122BD0: ; CODE XREF: sub_1229FC+8↑p ROM:00122BD0 move.w #$3EC0,d1 ROM:00122BD4 move.w ($4D8).w,d2 ROM:00122BD8 bsr.l sub_11771A ROM:00122BDE move.w d1,($B7E).w ROM:00122BE2 move.w d1,($B82).w ROM:00122BE6 move.w #$3EBE,d1 ROM:00122BEA move.w ($9E8).w,d2 ROM:00122BEE bsr.l sub_11771A ROM:00122BF4 move.w d1,($B84).w ROM:00122BF8 muls.w ($B86).w,d1 ROM:00122BFC divs.w #$2710,d1 ROM:00122C00 add.w d1,($B7E).w ROM:00122C04 move.w #$3EC2,d1 ROM:00122C08 move.w ($4D8).w,d2 ROM:00122C0C bsr.l sub_11771A ROM:00122C12 move.w d1,($B80).w ROM:00122C16 rts ROM:00122C16 ; End of function sub_122BD0 ROM:00122C16 ROM:00122C18 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00122C1A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00122C1C ROM:00122C1C ; =============== S U B R O U T I N E ======================================= ROM:00122C1C ROM:00122C1C ROM:00122C1C sub_122C1C: ; CODE XREF: ROM:loc_1246D8↓p ROM:00122C1C btst #5,($88A).w ROM:00122C22 beq.s loc_122C3A ROM:00122C24 move.w #$3F7A,d1 ROM:00122C28 move.w ($9E8).w,d2 ROM:00122C2C move.w ($9A4).w,d3 ROM:00122C30 bsr.l sub_11771A ROM:00122C36 move.w d1,($B8E).w ROM:00122C3A ROM:00122C3A loc_122C3A: ; CODE XREF: sub_122C1C+6↑j ROM:00122C3A btst #6,($1419).w ROM:00122C40 bne.s loc_122C60 ROM:00122C42 move.w ($B8E).w,d0 ROM:00122C46 btst #4,($1419).w ROM:00122C4C beq.s loc_122C56 ROM:00122C4E muls.w $4CA(a5),d0 ROM:00122C52 divs.w #$3E8,d0 ROM:00122C56 ROM:00122C56 loc_122C56: ; CODE XREF: sub_122C1C+30↑j ROM:00122C56 add.w ($BE4).w,d0 ROM:00122C5A move.w d0,($B90).w ROM:00122C5E bra.s loc_122C66 ROM:00122C60 ; --------------------------------------------------------------------------- ROM:00122C60 ROM:00122C60 loc_122C60: ; CODE XREF: sub_122C1C+24↑j ROM:00122C60 move.w ($BE4).w,($B90).w ROM:00122C66 ROM:00122C66 loc_122C66: ; CODE XREF: sub_122C1C+42↑j ROM:00122C66 move.w $4C8(a5),($C12).w ROM:00122C6C btst #5,($88A).w ROM:00122C72 beq.s loc_122C8A ROM:00122C74 move.w #$3F7C,d1 ROM:00122C78 move.w ($9E8).w,d2 ROM:00122C7C move.w ($ADA).w,d3 ROM:00122C80 bsr.l sub_11771A ROM:00122C86 move.w d1,($B98).w ROM:00122C8A ROM:00122C8A loc_122C8A: ; CODE XREF: sub_122C1C+56↑j ROM:00122C8A move.w #$3F7E,d1 ROM:00122C8E move.w ($9C6).w,d2 ROM:00122C92 move.w ($9E8).w,d3 ROM:00122C96 bsr.l sub_11771A ROM:00122C9C move.w d1,($B9C).w ROM:00122CA0 cmpi.w #0,($BEC).w ROM:00122CA6 bge.s loc_122CB0 ROM:00122CA8 move.w ($B98).w,($B9A).w ROM:00122CAE bra.s loc_122CE2 ROM:00122CB0 ; --------------------------------------------------------------------------- ROM:00122CB0 ROM:00122CB0 loc_122CB0: ; CODE XREF: sub_122C1C+8A↑j ROM:00122CB0 move.w $562(a5),d0 ROM:00122CB4 sub.w ($BEC).w,d0 ROM:00122CB8 bgt.s loc_122CC2 ROM:00122CBA move.w #0,($B9A).w ROM:00122CC0 bra.s loc_122CE2 ROM:00122CC2 ; --------------------------------------------------------------------------- ROM:00122CC2 ROM:00122CC2 loc_122CC2: ; CODE XREF: sub_122C1C+9C↑j ROM:00122CC2 move.w ($B98).w,d1 ROM:00122CC6 muls.w d0,d1 ROM:00122CC8 divs.w $562(a5),d1 ROM:00122CCC move.w d1,d2 ROM:00122CCE add.w $564(a5),d2 ROM:00122CD2 cmp.w ($B9A).w,d1 ROM:00122CD6 bgt.s loc_122CDE ROM:00122CD8 cmp.w ($B9A).w,d2 ROM:00122CDC bgt.s loc_122CE2 ROM:00122CDE ROM:00122CDE loc_122CDE: ; CODE XREF: sub_122C1C+BA↑j ROM:00122CDE move.w d1,($B9A).w ROM:00122CE2 ROM:00122CE2 loc_122CE2: ; CODE XREF: sub_122C1C+92↑j ROM:00122CE2 ; sub_122C1C+A4↑j ... ROM:00122CE2 move.w #$3EC4,d1 ROM:00122CE6 move.w ($B5A).w,d2 ROM:00122CEA bsr.l sub_11771A ROM:00122CF0 move.w d1,($B96).w ROM:00122CF4 move.w ($B90).w,d0 ROM:00122CF8 add.w ($B80).w,d0 ROM:00122CFC btst #6,($1419).w ROM:00122D02 beq.s loc_122D08 ROM:00122D04 add.w ($B9A).w,d0 ROM:00122D08 ROM:00122D08 loc_122D08: ; CODE XREF: sub_122C1C+E6↑j ROM:00122D08 add.w ($B9C).w,d0 ROM:00122D0C btst #6,($1406).w ROM:00122D12 beq.s loc_122D18 ROM:00122D14 add.w ($B96).w,d0 ROM:00122D18 ROM:00122D18 loc_122D18: ; CODE XREF: sub_122C1C+F6↑j ROM:00122D18 btst #3,($142F).w ROM:00122D1E beq.s loc_122D24 ROM:00122D20 add.w $4CC(a5),d0 ROM:00122D24 ROM:00122D24 loc_122D24: ; CODE XREF: sub_122C1C+102↑j ROM:00122D24 move.w d0,($B94).w ROM:00122D28 move.w #$3F8A,d1 ROM:00122D2C move.w ($B94).w,d2 ROM:00122D30 move.w ($1448).w,d3 ROM:00122D34 bsr.l sub_11771A ROM:00122D3A add.w ($B94).w,d1 ROM:00122D3E move.w d1,($B92).w ROM:00122D42 move.w d1,($C10).w ROM:00122D46 rts ROM:00122D46 ; End of function sub_122C1C ROM:00122D46 ROM:00122D48 ; --------------------------------------------------------------------------- ROM:00122D48 move.w $4CE(a5),d0 ROM:00122D4C btst #7,($1426).w ROM:00122D52 beq.s loc_122D76 ROM:00122D54 btst #1,($1410).w ROM:00122D5A bne.s loc_122D6C ROM:00122D5C cmp.w ($9E8).w,d0 ROM:00122D60 bgt.s loc_122D6C ROM:00122D62 move.w ($BEE).w,($144E).w ROM:00122D68 bra.w loc_122D72 ROM:00122D6C ; --------------------------------------------------------------------------- ROM:00122D6C ROM:00122D6C loc_122D6C: ; CODE XREF: ROM:00122D5A↑j ROM:00122D6C ; ROM:00122D60↑j ROM:00122D6C bset #2,($142B).w ROM:00122D72 ROM:00122D72 loc_122D72: ; CODE XREF: ROM:00122D68↑j ROM:00122D72 bra.w locret_122D7C ROM:00122D76 ; --------------------------------------------------------------------------- ROM:00122D76 ROM:00122D76 loc_122D76: ; CODE XREF: ROM:00122D52↑j ROM:00122D76 bset #2,($142B).w ROM:00122D7C ROM:00122D7C locret_122D7C: ; CODE XREF: ROM:loc_122D72↑j ROM:00122D7C rts ROM:00122D7E ROM:00122D7E ; =============== S U B R O U T I N E ======================================= ROM:00122D7E ROM:00122D7E ROM:00122D7E sub_122D7E: ; CODE XREF: sub_123ED0+36↓p ROM:00122D7E bsr.w sub_122F00 ROM:00122D82 bsr.w sub_122F76 ROM:00122D86 bsr.l sub_124BEC ROM:00122D8C bclr #2,($1415).w ROM:00122D92 clr.w d1 ROM:00122D94 move.b ($11FB).w,d1 ROM:00122D98 cmpi.w #6,d1 ROM:00122D9C bcc.s locret_122DA6 ROM:00122D9E movea.l off_122DA8(pc,d1.w*4),a0 ROM:00122DA2 nop ROM:00122DA4 jmp (a0) ROM:00122DA6 ; --------------------------------------------------------------------------- ROM:00122DA6 ROM:00122DA6 locret_122DA6: ; CODE XREF: sub_122D7E+1E↑j ROM:00122DA6 rts ROM:00122DA6 ; End of function sub_122D7E ROM:00122DA6 ROM:00122DA6 ; --------------------------------------------------------------------------- ROM:00122DA8 off_122DA8: dc.l loc_122DC0 ; DATA XREF: sub_122D7E+20↑r ROM:00122DAC dc.l loc_122DCC ROM:00122DB0 dc.l loc_122DF0 ROM:00122DB4 dc.l loc_122E34 ROM:00122DB8 dc.l loc_122E7C ROM:00122DBC dc.l loc_122ECA ROM:00122DC0 ; --------------------------------------------------------------------------- ROM:00122DC0 ROM:00122DC0 loc_122DC0: ; DATA XREF: ROM:off_122DA8↑o ROM:00122DC0 bsr.w sub_122EDC ROM:00122DC4 move.b #1,($11FB).w ROM:00122DCA rts ROM:00122DCC ; --------------------------------------------------------------------------- ROM:00122DCC ROM:00122DCC loc_122DCC: ; DATA XREF: ROM:00122DAC↑o ROM:00122DCC btst #6,($1431).w ROM:00122DD2 beq.s locret_122DEE ROM:00122DD4 move.w $4D4(a5),d0 ROM:00122DD8 clr.b ($84C).w ROM:00122DDC move.w d0,($6E6).w ROM:00122DE0 move.b #1,($84C).w ROM:00122DE6 move.b #2,($11FB).w ROM:00122DEC rts ROM:00122DEE ; --------------------------------------------------------------------------- ROM:00122DEE ROM:00122DEE locret_122DEE: ; CODE XREF: ROM:00122DD2↑j ROM:00122DEE rts ROM:00122DF0 ; --------------------------------------------------------------------------- ROM:00122DF0 ROM:00122DF0 loc_122DF0: ; DATA XREF: ROM:00122DB0↑o ROM:00122DF0 btst #7,($142D).w ROM:00122DF6 beq.s loc_122E1A ROM:00122DF8 cmpi.w #0,($6E6).w ROM:00122DFE bgt.s loc_122E1A ROM:00122E00 move.w $4D2(a5),d0 ROM:00122E04 clr.b ($818).w ROM:00122E08 move.w d0,($67E).w ROM:00122E0C move.b #1,($818).w ROM:00122E12 move.b #3,($11FB).w ROM:00122E18 rts ROM:00122E1A ; --------------------------------------------------------------------------- ROM:00122E1A ROM:00122E1A loc_122E1A: ; CODE XREF: ROM:00122DF6↑j ROM:00122E1A ; ROM:00122DFE↑j ROM:00122E1A btst #7,($1426).w ROM:00122E20 bne.s locret_122E32 ROM:00122E22 clr.b ($84C).w ROM:00122E26 clr.w ($6E6).w ROM:00122E2A move.b #1,($11FB).w ROM:00122E30 rts ROM:00122E32 ; --------------------------------------------------------------------------- ROM:00122E32 ROM:00122E32 locret_122E32: ; CODE XREF: ROM:00122E20↑j ROM:00122E32 rts ROM:00122E34 ; --------------------------------------------------------------------------- ROM:00122E34 ROM:00122E34 loc_122E34: ; DATA XREF: ROM:00122DB4↑o ROM:00122E34 cmpi.w #0,($67E).w ROM:00122E3A bgt.s loc_122E4A ROM:00122E3C bset #2,($1415).w ROM:00122E42 move.b #4,($11FB).w ROM:00122E48 rts ROM:00122E4A ; --------------------------------------------------------------------------- ROM:00122E4A ROM:00122E4A loc_122E4A: ; CODE XREF: ROM:00122E3A↑j ROM:00122E4A btst #7,($142D).w ROM:00122E50 bne.s loc_122E62 ROM:00122E52 clr.b ($818).w ROM:00122E56 clr.w ($67E).w ROM:00122E5A move.b #2,($11FB).w ROM:00122E60 rts ROM:00122E62 ; --------------------------------------------------------------------------- ROM:00122E62 ROM:00122E62 loc_122E62: ; CODE XREF: ROM:00122E50↑j ROM:00122E62 btst #7,($1426).w ROM:00122E68 bne.s locret_122E7A ROM:00122E6A clr.b ($818).w ROM:00122E6E clr.w ($67E).w ROM:00122E72 move.b #1,($11FB).w ROM:00122E78 rts ROM:00122E7A ; --------------------------------------------------------------------------- ROM:00122E7A ROM:00122E7A locret_122E7A: ; CODE XREF: ROM:00122E68↑j ROM:00122E7A rts ROM:00122E7C ; --------------------------------------------------------------------------- ROM:00122E7C ROM:00122E7C loc_122E7C: ; DATA XREF: ROM:00122DB8↑o ROM:00122E7C move.w ($144E).w,d0 ROM:00122E80 btst #5,($140F).w ROM:00122E86 bne.s loc_122E8E ROM:00122E88 cmp.w ($BEE).w,d0 ROM:00122E8C ble.s loc_122E9C ROM:00122E8E ROM:00122E8E loc_122E8E: ; CODE XREF: ROM:00122E86↑j ROM:00122E8E bsr.l sub_123C48 ROM:00122E94 move.b #5,($11FB).w ROM:00122E9A rts ROM:00122E9C ; --------------------------------------------------------------------------- ROM:00122E9C ROM:00122E9C loc_122E9C: ; CODE XREF: ROM:00122E8C↑j ROM:00122E9C btst #1,($1419).w ROM:00122EA2 beq.s loc_122EB8 ROM:00122EA4 cmp.w ($BEE).w,d0 ROM:00122EA8 bge.s loc_122EB8 ROM:00122EAA bset #2,($1415).w ROM:00122EB0 move.b #4,($11FB).w ROM:00122EB6 rts ROM:00122EB8 ; --------------------------------------------------------------------------- ROM:00122EB8 ROM:00122EB8 loc_122EB8: ; CODE XREF: ROM:00122EA2↑j ROM:00122EB8 ; ROM:00122EA8↑j ROM:00122EB8 btst #7,($142D).w ROM:00122EBE bne.s locret_122EC8 ROM:00122EC0 move.b #2,($11FB).w ROM:00122EC6 rts ROM:00122EC8 ; --------------------------------------------------------------------------- ROM:00122EC8 ROM:00122EC8 locret_122EC8: ; CODE XREF: ROM:00122EBE↑j ROM:00122EC8 rts ROM:00122ECA ; --------------------------------------------------------------------------- ROM:00122ECA ROM:00122ECA loc_122ECA: ; DATA XREF: ROM:00122DBC↑o ROM:00122ECA btst #7,($1426).w ROM:00122ED0 bne.s locret_122EDA ROM:00122ED2 move.b #1,($11FB).w ROM:00122ED8 rts ROM:00122EDA ; --------------------------------------------------------------------------- ROM:00122EDA ROM:00122EDA locret_122EDA: ; CODE XREF: ROM:00122ED0↑j ROM:00122EDA rts ROM:00122EDC ROM:00122EDC ; =============== S U B R O U T I N E ======================================= ROM:00122EDC ROM:00122EDC ROM:00122EDC sub_122EDC: ; CODE XREF: ROM:loc_122DC0↑p ROM:00122EDC btst #0,($88C).w ROM:00122EE2 beq.s locret_122EFE ROM:00122EE4 move.w $4D6(a5),d0 ROM:00122EE8 move.w $4D8(a5),d1 ROM:00122EEC cmp.w d1,d0 ROM:00122EEE blt.s loc_122EF6 ROM:00122EF0 move.w d1,($144E).w ROM:00122EF4 bra.s loc_122EFA ROM:00122EF6 ; --------------------------------------------------------------------------- ROM:00122EF6 ROM:00122EF6 loc_122EF6: ; CODE XREF: sub_122EDC+12↑j ROM:00122EF6 move.w d0,($144E).w ROM:00122EFA ROM:00122EFA loc_122EFA: ; CODE XREF: sub_122EDC+18↑j ROM:00122EFA clr.w ($1452).w ROM:00122EFE ROM:00122EFE locret_122EFE: ; CODE XREF: sub_122EDC+6↑j ROM:00122EFE rts ROM:00122EFE ; End of function sub_122EDC ROM:00122EFE ROM:00122F00 ROM:00122F00 ; =============== S U B R O U T I N E ======================================= ROM:00122F00 ROM:00122F00 ROM:00122F00 sub_122F00: ; CODE XREF: sub_122D7E↑p ROM:00122F00 move.w $4CE(a5),d0 ROM:00122F04 move.w $4D0(a5),d1 ROM:00122F08 move.w ($9E8).w,d2 ROM:00122F0C move.w $4DA(a5),d3 ROM:00122F10 cmpi.w #0,d3 ROM:00122F14 bne.s loc_122F6E ROM:00122F16 btst #1,($1410).w ROM:00122F1C bne.s loc_122F6E ROM:00122F1E btst #0,($140F).w ROM:00122F24 beq.s loc_122F6E ROM:00122F26 btst #3,($142F).w ROM:00122F2C bne.s loc_122F6E ROM:00122F2E btst #7,($1425).w ROM:00122F34 bne.s loc_122F6E ROM:00122F36 btst #3,($151F).w ROM:00122F3C beq.s loc_122F4E ROM:00122F3E btst #4,($1430).w ROM:00122F44 bne.s loc_122F6E ROM:00122F46 btst #0,($CA3).w ROM:00122F4C bne.s loc_122F6E ROM:00122F4E ROM:00122F4E loc_122F4E: ; CODE XREF: sub_122F00+3C↑j ROM:00122F4E cmp.w d1,d2 ROM:00122F50 bge.s loc_122F6E ROM:00122F52 cmp.w d0,d2 ROM:00122F54 blt.s loc_122F6E ROM:00122F56 cmpi.w #0,($C12).w ROM:00122F5C bne.s loc_122F6E ROM:00122F5E btst #0,($1431).w ROM:00122F64 bne.s loc_122F6E ROM:00122F66 bset #7,($142D).w ROM:00122F6C bra.s locret_122F74 ROM:00122F6E ; --------------------------------------------------------------------------- ROM:00122F6E ROM:00122F6E loc_122F6E: ; CODE XREF: sub_122F00+14↑j ROM:00122F6E ; sub_122F00+1C↑j ... ROM:00122F6E bclr #7,($142D).w ROM:00122F74 ROM:00122F74 locret_122F74: ; CODE XREF: sub_122F00+6C↑j ROM:00122F74 rts ROM:00122F74 ; End of function sub_122F00 ROM:00122F74 ROM:00122F76 ROM:00122F76 ; =============== S U B R O U T I N E ======================================= ROM:00122F76 ROM:00122F76 ROM:00122F76 sub_122F76: ; CODE XREF: sub_122D7E+4↑p ROM:00122F76 move.w $4DA(a5),d0 ROM:00122F7A btst #7,($890).w ROM:00122F80 bne.s loc_122F88 ROM:00122F82 cmpi.w #0,d0 ROM:00122F86 beq.s locret_122FA4 ROM:00122F88 ROM:00122F88 loc_122F88: ; CODE XREF: sub_122F76+A↑j ROM:00122F88 move.w $4D8(a5),d1 ROM:00122F8C move.w $4D6(a5),d2 ROM:00122F90 cmp.w d1,d2 ROM:00122F92 blt.s loc_122F9A ROM:00122F94 move.w d1,($144E).w ROM:00122F98 bra.s loc_122F9E ROM:00122F9A ; --------------------------------------------------------------------------- ROM:00122F9A ROM:00122F9A loc_122F9A: ; CODE XREF: sub_122F76+1C↑j ROM:00122F9A move.w d2,($144E).w ROM:00122F9E ROM:00122F9E loc_122F9E: ; CODE XREF: sub_122F76+22↑j ROM:00122F9E move.w #0,($1452).w ROM:00122FA4 ROM:00122FA4 locret_122FA4: ; CODE XREF: sub_122F76+10↑j ROM:00122FA4 rts ROM:00122FA4 ; End of function sub_122F76 ROM:00122FA4 ROM:00122FA6 ROM:00122FA6 ; =============== S U B R O U T I N E ======================================= ROM:00122FA6 ROM:00122FA6 ROM:00122FA6 sub_122FA6: ; CODE XREF: ROM:loc_124742↓p ROM:00122FA6 bsr.w sub_12323E ROM:00122FAA bsr.w sub_122FB4 ROM:00122FAE bsr.w sub_123184 ROM:00122FB2 rts ROM:00122FB2 ; End of function sub_122FA6 ROM:00122FB2 ROM:00122FB4 ROM:00122FB4 ; =============== S U B R O U T I N E ======================================= ROM:00122FB4 ROM:00122FB4 ROM:00122FB4 sub_122FB4: ; CODE XREF: sub_122FA6+4↑p ROM:00122FB4 bclr #3,($140E).w ROM:00122FBA clr.w d1 ROM:00122FBC move.b ($11FC).w,d1 ROM:00122FC0 cmpi.w #6,d1 ROM:00122FC4 bcc.s locret_122FCE ROM:00122FC6 movea.l off_122FD0(pc,d1.w*4),a0 ROM:00122FCA nop ROM:00122FCC jmp (a0) ROM:00122FCE ; --------------------------------------------------------------------------- ROM:00122FCE ROM:00122FCE locret_122FCE: ; CODE XREF: sub_122FB4+10↑j ROM:00122FCE rts ROM:00122FCE ; End of function sub_122FB4 ROM:00122FCE ROM:00122FCE ; --------------------------------------------------------------------------- ROM:00122FD0 off_122FD0: dc.l loc_122FE8 ; DATA XREF: sub_122FB4+12↑r ROM:00122FD4 dc.l loc_12300E ROM:00122FD8 dc.l loc_12306A ROM:00122FDC dc.l loc_1230CC ROM:00122FE0 dc.l loc_1230F4 ROM:00122FE4 dc.l locret_123152 ROM:00122FE8 ; --------------------------------------------------------------------------- ROM:00122FE8 ROM:00122FE8 loc_122FE8: ; DATA XREF: ROM:off_122FD0↑o ROM:00122FE8 bsr.w sub_1231B6 ROM:00122FEC move.w #0,($B9E).w ROM:00122FF2 move.w $4E2(a5),d0 ROM:00122FF6 clr.b ($819).w ROM:00122FFA move.w d0,($680).w ROM:00122FFE move.b #1,($819).w ROM:00123004 move.b #1,($11FC).w ROM:0012300A bra.s loc_123064 ROM:0012300C ; --------------------------------------------------------------------------- ROM:0012300C rts ROM:0012300E ; --------------------------------------------------------------------------- ROM:0012300E ROM:0012300E loc_12300E: ; DATA XREF: ROM:00122FD4↑o ROM:0012300E move.w $4E0(a5),d2 ROM:00123012 btst #6,($1421).w ROM:00123018 bne.s loc_123020 ROM:0012301A cmp.w ($B9E).w,d2 ROM:0012301E bgt.s loc_123042 ROM:00123020 ROM:00123020 loc_123020: ; CODE XREF: ROM:00123018↑j ROM:00123020 bsr.w sub_1231B6 ROM:00123024 move.w $4E2(a5),d0 ROM:00123028 clr.b ($819).w ROM:0012302C move.w d0,($680).w ROM:00123030 move.b #1,($819).w ROM:00123036 move.b #3,($11FC).w ROM:0012303C bra.l loc_1230EE ROM:00123042 ; --------------------------------------------------------------------------- ROM:00123042 ROM:00123042 loc_123042: ; CODE XREF: ROM:0012301E↑j ROM:00123042 cmpi.w #0,($680).w ROM:00123048 bgt.s loc_123064 ROM:0012304A move.w $4E4(a5),d0 ROM:0012304E clr.b ($819).w ROM:00123052 move.w d0,($680).w ROM:00123056 move.b #1,($819).w ROM:0012305C move.b #2,($11FC).w ROM:00123062 bra.s loc_1230C6 ROM:00123064 ; --------------------------------------------------------------------------- ROM:00123064 ROM:00123064 loc_123064: ; CODE XREF: ROM:0012300A↑j ROM:00123064 ; ROM:00123048↑j ... ROM:00123064 bsr.w sub_12315E ROM:00123068 rts ROM:0012306A ; --------------------------------------------------------------------------- ROM:0012306A ROM:0012306A loc_12306A: ; DATA XREF: ROM:00122FD8↑o ROM:0012306A cmpi.w #0,($680).w ROM:00123070 bgt.s loc_12308C ROM:00123072 btst #3,($140F).w ROM:00123078 beq.s loc_12308C ROM:0012307A bset #3,($140E).w ROM:00123080 move.b #5,($11FC).w ROM:00123086 bra.l locret_123152 ROM:0012308C ; --------------------------------------------------------------------------- ROM:0012308C ROM:0012308C loc_12308C: ; CODE XREF: ROM:00123070↑j ROM:0012308C ; ROM:00123078↑j ROM:0012308C cmpi.w #0,($680).w ROM:00123092 bgt.s loc_1230C6 ROM:00123094 btst #3,($140F).w ROM:0012309A bne.s loc_1230C6 ROM:0012309C addq.w #1,($B9E).w ROM:001230A0 bvc.s loc_1230A8 ROM:001230A2 move.w #$8000,($B9E).w ROM:001230A8 ROM:001230A8 loc_1230A8: ; CODE XREF: ROM:001230A0↑j ROM:001230A8 bsr.w sub_1231B6 ROM:001230AC move.w $4E2(a5),d0 ROM:001230B0 clr.b ($819).w ROM:001230B4 move.w d0,($680).w ROM:001230B8 move.b #1,($819).w ROM:001230BE move.b #1,($11FC).w ROM:001230C4 bra.s loc_123064 ROM:001230C6 ; --------------------------------------------------------------------------- ROM:001230C6 ROM:001230C6 loc_1230C6: ; CODE XREF: ROM:00123062↑j ROM:001230C6 ; ROM:00123092↑j ... ROM:001230C6 bsr.w sub_1231D8 ROM:001230CA rts ROM:001230CC ; --------------------------------------------------------------------------- ROM:001230CC ROM:001230CC loc_1230CC: ; DATA XREF: ROM:00122FDC↑o ROM:001230CC cmpi.w #0,($680).w ROM:001230D2 bgt.s loc_1230EE ROM:001230D4 move.w $4E4(a5),d0 ROM:001230D8 clr.b ($819).w ROM:001230DC move.w d0,($680).w ROM:001230E0 move.b #1,($819).w ROM:001230E6 move.b #4,($11FC).w ROM:001230EC bra.s loc_123148 ROM:001230EE ; --------------------------------------------------------------------------- ROM:001230EE ROM:001230EE loc_1230EE: ; CODE XREF: ROM:0012303C↑j ROM:001230EE ; ROM:001230D2↑j ... ROM:001230EE bsr.w sub_12315E ROM:001230F2 rts ROM:001230F4 ; --------------------------------------------------------------------------- ROM:001230F4 ROM:001230F4 loc_1230F4: ; DATA XREF: ROM:00122FE0↑o ROM:001230F4 cmpi.w #0,($680).w ROM:001230FA bgt.s loc_123126 ROM:001230FC btst #3,($140F).w ROM:00123102 bne.s loc_123126 ROM:00123104 bsr.w sub_123156 ROM:00123108 bsr.w sub_1231B6 ROM:0012310C move.w $4E2(a5),d0 ROM:00123110 clr.b ($819).w ROM:00123114 move.w d0,($680).w ROM:00123118 move.b #1,($819).w ROM:0012311E move.b #3,($11FC).w ROM:00123124 bra.s loc_1230EE ROM:00123126 ; --------------------------------------------------------------------------- ROM:00123126 ROM:00123126 loc_123126: ; CODE XREF: ROM:001230FA↑j ROM:00123126 ; ROM:00123102↑j ROM:00123126 cmpi.w #0,($680).w ROM:0012312C bgt.s loc_123148 ROM:0012312E btst #3,($140F).w ROM:00123134 beq.s loc_123148 ROM:00123136 bsr.w sub_123156 ROM:0012313A bset #3,($140E).w ROM:00123140 move.b #5,($11FC).w ROM:00123146 bra.s locret_123152 ROM:00123148 ; --------------------------------------------------------------------------- ROM:00123148 ROM:00123148 loc_123148: ; CODE XREF: ROM:001230EC↑j ROM:00123148 ; ROM:0012312C↑j ... ROM:00123148 bsr.w sub_1231D8 ROM:0012314C bsr.w sub_123218 ROM:00123150 rts ROM:00123152 ; --------------------------------------------------------------------------- ROM:00123152 ROM:00123152 locret_123152: ; CODE XREF: ROM:00123086↑j ROM:00123152 ; ROM:00123146↑j ROM:00123152 ; DATA XREF: ... ROM:00123152 rts ROM:00123154 ; --------------------------------------------------------------------------- ROM:00123154 rts ROM:00123156 ROM:00123156 ; =============== S U B R O U T I N E ======================================= ROM:00123156 ROM:00123156 ROM:00123156 sub_123156: ; CODE XREF: ROM:00123104↑p ROM:00123156 ; ROM:00123136↑p ROM:00123156 move.w $57C(a5),($C18).w ROM:0012315C rts ROM:0012315C ; End of function sub_123156 ROM:0012315C ROM:0012315E ROM:0012315E ; =============== S U B R O U T I N E ======================================= ROM:0012315E ROM:0012315E ROM:0012315E sub_12315E: ; CODE XREF: ROM:loc_123064↑p ROM:0012315E ; ROM:loc_1230EE↑p ROM:0012315E move.w ($BEA).w,d0 ROM:00123162 move.w $4E6(a5),d1 ROM:00123166 cmpi.w #0,d1 ROM:0012316A blt.s loc_123178 ROM:0012316C cmp.w ($BA4).w,d0 ROM:00123170 bge.s loc_123176 ROM:00123172 move.w d0,($BA4).w ROM:00123176 ROM:00123176 loc_123176: ; CODE XREF: sub_12315E+12↑j ROM:00123176 bra.s locret_123182 ROM:00123178 ; --------------------------------------------------------------------------- ROM:00123178 ROM:00123178 loc_123178: ; CODE XREF: sub_12315E+C↑j ROM:00123178 cmp.w ($BA4).w,d0 ROM:0012317C ble.s locret_123182 ROM:0012317E move.w d0,($BA4).w ROM:00123182 ROM:00123182 locret_123182: ; CODE XREF: sub_12315E:loc_123176↑j ROM:00123182 ; sub_12315E+1E↑j ROM:00123182 rts ROM:00123182 ; End of function sub_12315E ROM:00123182 ROM:00123184 ROM:00123184 ; =============== S U B R O U T I N E ======================================= ROM:00123184 ROM:00123184 ROM:00123184 sub_123184: ; CODE XREF: sub_122FA6+8↑p ROM:00123184 move.w ($BA0).w,d0 ROM:00123188 cmp.w ($BA2).w,d0 ROM:0012318C ble.s loc_123192 ROM:0012318E move.w d0,($BA2).w ROM:00123192 ROM:00123192 loc_123192: ; CODE XREF: sub_123184+8↑j ROM:00123192 move.w $4EC(a5),d1 ROM:00123196 move.w $4EE(a5),d2 ROM:0012319A cmp.w ($BA2).w,d1 ROM:0012319E bgt.s loc_1231AE ROM:001231A0 cmp.w ($BA2).w,d2 ROM:001231A4 blt.s loc_1231AE ROM:001231A6 bset #3,($140F).w ROM:001231AC bra.s locret_1231B4 ROM:001231AE ; --------------------------------------------------------------------------- ROM:001231AE ROM:001231AE loc_1231AE: ; CODE XREF: sub_123184+1A↑j ROM:001231AE ; sub_123184+20↑j ROM:001231AE bclr #3,($140F).w ROM:001231B4 ROM:001231B4 locret_1231B4: ; CODE XREF: sub_123184+28↑j ROM:001231B4 rts ROM:001231B4 ; End of function sub_123184 ROM:001231B4 ROM:001231B6 ROM:001231B6 ; =============== S U B R O U T I N E ======================================= ROM:001231B6 ROM:001231B6 ROM:001231B6 sub_1231B6: ; CODE XREF: ROM:loc_122FE8↑p ROM:001231B6 ; ROM:loc_123020↑p ... ROM:001231B6 move.w $4E6(a5),d1 ROM:001231BA cmpi.w #0,d1 ROM:001231BE blt.s loc_1231C8 ROM:001231C0 move.w #$2EE0,($BA4).w ROM:001231C6 bra.s loc_1231CE ROM:001231C8 ; --------------------------------------------------------------------------- ROM:001231C8 ROM:001231C8 loc_1231C8: ; CODE XREF: sub_1231B6+8↑j ROM:001231C8 move.w #$D120,($BA4).w ROM:001231CE ROM:001231CE loc_1231CE: ; CODE XREF: sub_1231B6+10↑j ROM:001231CE clr.w ($BA2).w ROM:001231D2 clr.w ($BA0).w ROM:001231D6 rts ROM:001231D6 ; End of function sub_1231B6 ROM:001231D6 ROM:001231D8 ROM:001231D8 ; =============== S U B R O U T I N E ======================================= ROM:001231D8 ROM:001231D8 ROM:001231D8 sub_1231D8: ; CODE XREF: ROM:loc_1230C6↑p ROM:001231D8 ; ROM:loc_123148↑p ROM:001231D8 move.w $4E6(a5),d1 ROM:001231DC move.w ($BEA).w,d0 ROM:001231E0 sub.w ($BA4).w,d0 ROM:001231E4 cmpi.w #0,d1 ROM:001231E8 blt.s loc_1231FE ROM:001231EA cmpi.w #0,d0 ROM:001231EE ble.s loc_1231F6 ROM:001231F0 move.w d0,($BA0).w ROM:001231F4 bra.s loc_1231FA ROM:001231F6 ; --------------------------------------------------------------------------- ROM:001231F6 ROM:001231F6 loc_1231F6: ; CODE XREF: sub_1231D8+16↑j ROM:001231F6 clr.w ($BA0).w ROM:001231FA ROM:001231FA loc_1231FA: ; CODE XREF: sub_1231D8+1C↑j ROM:001231FA bra.w locret_123216 ROM:001231FE ; --------------------------------------------------------------------------- ROM:001231FE ROM:001231FE loc_1231FE: ; CODE XREF: sub_1231D8+10↑j ROM:001231FE cmpi.w #0,d0 ROM:00123202 bge.s loc_123212 ROM:00123204 move.w ($BA4).w,d0 ROM:00123208 sub.w ($BEA).w,d0 ROM:0012320C move.w d0,($BA0).w ROM:00123210 bra.s locret_123216 ROM:00123212 ; --------------------------------------------------------------------------- ROM:00123212 ROM:00123212 loc_123212: ; CODE XREF: sub_1231D8+2A↑j ROM:00123212 clr.w ($BA0).w ROM:00123216 ROM:00123216 locret_123216: ; CODE XREF: sub_1231D8:loc_1231FA↑j ROM:00123216 ; sub_1231D8+38↑j ROM:00123216 rts ROM:00123216 ; End of function sub_1231D8 ROM:00123216 ROM:00123218 ROM:00123218 ; =============== S U B R O U T I N E ======================================= ROM:00123218 ROM:00123218 ROM:00123218 sub_123218: ; CODE XREF: ROM:0012314C↑p ROM:00123218 move.w $57C(a5),d0 ROM:0012321C btst #4,($899).w ROM:00123222 beq.s loc_123228 ROM:00123224 move.w $4E8(a5),d0 ROM:00123228 ROM:00123228 loc_123228: ; CODE XREF: sub_123218+A↑j ROM:00123228 btst #6,($1406).w ROM:0012322E beq.s loc_123234 ROM:00123230 add.w $4EA(a5),d0 ROM:00123234 ROM:00123234 loc_123234: ; CODE XREF: sub_123218+16↑j ROM:00123234 add.w $4E6(a5),d0 ROM:00123238 move.w d0,($C18).w ROM:0012323C rts ROM:0012323C ; End of function sub_123218 ROM:0012323C ROM:0012323E ROM:0012323E ; =============== S U B R O U T I N E ======================================= ROM:0012323E ROM:0012323E ROM:0012323E sub_12323E: ; CODE XREF: sub_122FA6↑p ROM:0012323E move.w $4DE(a5),d0 ROM:00123242 bclr #6,($1421).w ROM:00123248 btst #4,($899).w ROM:0012324E bne.s loc_123256 ROM:00123250 cmp.w ($9E8).w,d0 ROM:00123254 blt.s loc_12325C ROM:00123256 ROM:00123256 loc_123256: ; CODE XREF: sub_12323E+10↑j ROM:00123256 bset #6,($1421).w ROM:0012325C ROM:0012325C loc_12325C: ; CODE XREF: sub_12323E+16↑j ROM:0012325C btst #6,($1406).w ROM:00123262 beq.s locret_12326A ROM:00123264 bset #6,($1421).w ROM:0012326A ROM:0012326A locret_12326A: ; CODE XREF: sub_12323E+24↑j ROM:0012326A rts ROM:0012326A ; End of function sub_12323E ROM:0012326A ROM:0012326C ; --------------------------------------------------------------------------- ROM:0012326C move.w ($57E).w,($BAC).w ROM:00123272 move.w ($746).w,($BAA).w ROM:00123278 rts ROM:0012327A ; --------------------------------------------------------------------------- ROM:0012327A move.w ($57E).w,($BAE).w ROM:00123280 rts ROM:00123282 ; --------------------------------------------------------------------------- ROM:00123282 move.w ($BAA).w,($BA8).w ROM:00123288 move.w ($746).w,d0 ROM:0012328C sub.w ($BAA).w,d0 ROM:00123290 move.w d0,($744).w ROM:00123294 move.w ($BAC).w,d0 ROM:00123298 sub.w ($BAE).w,d0 ROM:0012329C move.w d0,($BA6).w ROM:001232A0 rts ROM:001232A2 ROM:001232A2 ; =============== S U B R O U T I N E ======================================= ROM:001232A2 ROM:001232A2 ROM:001232A2 sub_1232A2: ; CODE XREF: sub_123ED0+2A↓p ROM:001232A2 bsr.w sub_12347E ROM:001232A6 bsr.w sub_1234B4 ROM:001232AA clr.w d1 ROM:001232AC move.b ($11FE).w,d1 ROM:001232B0 cmpi.w #4,d1 ROM:001232B4 bcc.s locret_1232BE ROM:001232B6 movea.l off_1232C0(pc,d1.w*4),a0 ROM:001232BA nop ROM:001232BC jmp (a0) ROM:001232BE ; --------------------------------------------------------------------------- ROM:001232BE ROM:001232BE locret_1232BE: ; CODE XREF: sub_1232A2+12↑j ROM:001232BE rts ROM:001232BE ; End of function sub_1232A2 ROM:001232BE ROM:001232BE ; --------------------------------------------------------------------------- ROM:001232C0 off_1232C0: dc.l loc_1232D0 ; DATA XREF: sub_1232A2+14↑r ROM:001232C4 dc.l loc_1232DE ROM:001232C8 dc.l loc_123366 ROM:001232CC dc.l loc_1233F0 ROM:001232D0 ; --------------------------------------------------------------------------- ROM:001232D0 ROM:001232D0 loc_1232D0: ; DATA XREF: ROM:off_1232C0↑o ROM:001232D0 move.b #1,($11FE).w ROM:001232D6 bra.l locret_123364 ROM:001232DC ; --------------------------------------------------------------------------- ROM:001232DC rts ROM:001232DE ; --------------------------------------------------------------------------- ROM:001232DE ROM:001232DE loc_1232DE: ; DATA XREF: ROM:001232C4↑o ROM:001232DE move.w $4FE(a5),d0 ROM:001232E2 btst #5,($1428).w ROM:001232E8 beq.s loc_12332A ROM:001232EA cmp.w ($580).w,d0 ROM:001232EE ble.s loc_12332A ROM:001232F0 bsr.w sub_1234D6 ROM:001232F4 move.w $4FC(a5),d1 ROM:001232F8 clr.b ($81B).w ROM:001232FC move.w d1,($684).w ROM:00123300 move.b #1,($81B).w ROM:00123306 move.w $500(a5),d1 ROM:0012330A clr.b ($81A).w ROM:0012330E move.w d1,($682).w ROM:00123312 move.b #1,($81A).w ROM:00123318 bset #6,($1417).w ROM:0012331E move.b #3,($11FE).w ROM:00123324 bra.l locret_12347A ROM:0012332A ; --------------------------------------------------------------------------- ROM:0012332A ROM:0012332A loc_12332A: ; CODE XREF: ROM:001232E8↑j ROM:0012332A ; ROM:001232EE↑j ROM:0012332A move.w $4FA(a5),d0 ROM:0012332E btst #5,($1428).w ROM:00123334 beq.s locret_123364 ROM:00123336 cmp.w ($BEA).w,d0 ROM:0012333A ble.s locret_123364 ROM:0012333C bsr.w sub_1234D6 ROM:00123340 move.w $4FC(a5),d1 ROM:00123344 clr.b ($81B).w ROM:00123348 move.w d1,($684).w ROM:0012334C move.b #1,($81B).w ROM:00123352 bset #6,($1417).w ROM:00123358 move.b #2,($11FE).w ROM:0012335E bra.l locret_1233EE ROM:00123364 ; --------------------------------------------------------------------------- ROM:00123364 ROM:00123364 locret_123364: ; CODE XREF: ROM:001232D6↑j ROM:00123364 ; ROM:00123334↑j ... ROM:00123364 rts ROM:00123366 ; --------------------------------------------------------------------------- ROM:00123366 ROM:00123366 loc_123366: ; DATA XREF: ROM:001232C8↑o ROM:00123366 move.w $4FA(a5),d1 ROM:0012336A move.w $4FE(a5),d0 ROM:0012336E btst #5,($1428).w ROM:00123374 beq.s loc_123382 ROM:00123376 cmp.w ($BEA).w,d1 ROM:0012337A bgt.s loc_123390 ROM:0012337C cmp.w ($580).w,d0 ROM:00123380 bgt.s loc_123390 ROM:00123382 ROM:00123382 loc_123382: ; CODE XREF: ROM:00123374↑j ROM:00123382 bclr #6,($1417).w ROM:00123388 move.b #1,($11FE).w ROM:0012338E bra.s locret_123364 ROM:00123390 ; --------------------------------------------------------------------------- ROM:00123390 ROM:00123390 loc_123390: ; CODE XREF: ROM:0012337A↑j ROM:00123390 ; ROM:00123380↑j ROM:00123390 btst #5,($1428).w ROM:00123396 beq.s loc_1233BC ROM:00123398 cmp.w ($580).w,d0 ROM:0012339C ble.s loc_1233BC ROM:0012339E move.w $500(a5),d2 ROM:001233A2 clr.b ($81A).w ROM:001233A6 move.w d2,($682).w ROM:001233AA move.b #1,($81A).w ROM:001233B0 move.b #3,($11FE).w ROM:001233B6 bra.l locret_12347A ROM:001233BC ; --------------------------------------------------------------------------- ROM:001233BC ROM:001233BC loc_1233BC: ; CODE XREF: ROM:00123396↑j ROM:001233BC ; ROM:0012339C↑j ROM:001233BC btst #5,($1428).w ROM:001233C2 beq.s locret_1233EE ROM:001233C4 cmpi.w #0,($684).w ROM:001233CA bgt.s locret_1233EE ROM:001233CC bsr.w sub_1234D6 ROM:001233D0 move.w $4FC(a5),d2 ROM:001233D4 clr.b ($81B).w ROM:001233D8 move.w d2,($684).w ROM:001233DC move.b #1,($81B).w ROM:001233E2 move.b #2,($11FE).w ROM:001233E8 bra.l *+6 ROM:001233EE ; --------------------------------------------------------------------------- ROM:001233EE ROM:001233EE locret_1233EE: ; CODE XREF: ROM:0012335E↑j ROM:001233EE ; ROM:001233C2↑j ... ROM:001233EE rts ROM:001233F0 ; --------------------------------------------------------------------------- ROM:001233F0 ROM:001233F0 loc_1233F0: ; DATA XREF: ROM:001232CC↑o ROM:001233F0 move.w $4FA(a5),d0 ROM:001233F4 btst #5,($1428).w ROM:001233FA beq.s loc_12340A ROM:001233FC cmp.w ($BEA).w,d0 ROM:00123400 bgt.s loc_12341C ROM:00123402 cmpi.w #0,($682).w ROM:00123408 bgt.s loc_12341C ROM:0012340A ROM:0012340A loc_12340A: ; CODE XREF: ROM:001233FA↑j ROM:0012340A bclr #6,($1417).w ROM:00123410 move.b #1,($11FE).w ROM:00123416 bra.l locret_123364 ROM:0012341C ; --------------------------------------------------------------------------- ROM:0012341C ROM:0012341C loc_12341C: ; CODE XREF: ROM:00123400↑j ROM:0012341C ; ROM:00123408↑j ROM:0012341C cmpi.w #0,($684).w ROM:00123422 bgt.s loc_12344A ROM:00123424 btst #5,($1428).w ROM:0012342A beq.s loc_12344A ROM:0012342C bsr.w sub_1234D6 ROM:00123430 move.w $4FC(a5),d2 ROM:00123434 clr.b ($81B).w ROM:00123438 move.w d2,($684).w ROM:0012343C move.b #1,($81B).w ROM:00123442 move.b #3,($11FE).w ROM:00123448 bra.s locret_12347A ROM:0012344A ; --------------------------------------------------------------------------- ROM:0012344A ROM:0012344A loc_12344A: ; CODE XREF: ROM:00123422↑j ROM:0012344A ; ROM:0012342A↑j ROM:0012344A move.w $4FE(a5),d1 ROM:0012344E btst #5,($1428).w ROM:00123454 beq.s locret_12347A ROM:00123456 cmp.w ($580).w,d1 ROM:0012345A ble.s locret_12347A ROM:0012345C move.w $500(a5),d2 ROM:00123460 clr.b ($81A).w ROM:00123464 move.w d2,($682).w ROM:00123468 move.b #1,($81A).w ROM:0012346E move.b #3,($11FE).w ROM:00123474 bra.l *+6 ROM:0012347A ; --------------------------------------------------------------------------- ROM:0012347A ROM:0012347A locret_12347A: ; CODE XREF: ROM:00123324↑j ROM:0012347A ; ROM:001233B6↑j ... ROM:0012347A rts ROM:0012347C ; --------------------------------------------------------------------------- ROM:0012347C rts ROM:0012347E ROM:0012347E ; =============== S U B R O U T I N E ======================================= ROM:0012347E ROM:0012347E ROM:0012347E sub_12347E: ; CODE XREF: sub_1232A2↑p ROM:0012347E move.w $504(a5),d0 ROM:00123482 btst #4,($894).w ROM:00123488 beq.s loc_1234AC ROM:0012348A cmp.w ($57E).w,d0 ROM:0012348E blt.s loc_1234AC ROM:00123490 btst #1,($1426).w ROM:00123496 beq.s loc_1234A2 ROM:00123498 bset #5,($1428).w ROM:0012349E bra.w loc_1234A8 ROM:001234A2 ; --------------------------------------------------------------------------- ROM:001234A2 ROM:001234A2 loc_1234A2: ; CODE XREF: sub_12347E+18↑j ROM:001234A2 bclr #5,($1428).w ROM:001234A8 ROM:001234A8 loc_1234A8: ; CODE XREF: sub_12347E+20↑j ROM:001234A8 bra.w locret_1234B2 ROM:001234AC ; --------------------------------------------------------------------------- ROM:001234AC ROM:001234AC loc_1234AC: ; CODE XREF: sub_12347E+A↑j ROM:001234AC ; sub_12347E+10↑j ROM:001234AC bclr #5,($1428).w ROM:001234B2 ROM:001234B2 locret_1234B2: ; CODE XREF: sub_12347E:loc_1234A8↑j ROM:001234B2 rts ROM:001234B2 ; End of function sub_12347E ROM:001234B2 ROM:001234B4 ROM:001234B4 ; =============== S U B R O U T I N E ======================================= ROM:001234B4 ROM:001234B4 ROM:001234B4 sub_1234B4: ; CODE XREF: sub_1232A2+4↑p ROM:001234B4 move.w #$3EC6,d1 ROM:001234B8 move.w ($9E8).w,d2 ROM:001234BC bsr.l sub_11771A ROM:001234C2 add.w ($BE2).w,d1 ROM:001234C6 move.w $D8(a5),d0 ROM:001234CA cmp.w d1,d0 ROM:001234CC bge.s loc_1234D0 ROM:001234CE move.w d0,d1 ROM:001234D0 ROM:001234D0 loc_1234D0: ; CODE XREF: sub_1234B4+18↑j ROM:001234D0 move.w d1,($BB0).w ROM:001234D4 rts ROM:001234D4 ; End of function sub_1234B4 ROM:001234D4 ROM:001234D6 ROM:001234D6 ; =============== S U B R O U T I N E ======================================= ROM:001234D6 ROM:001234D6 ROM:001234D6 sub_1234D6: ; CODE XREF: ROM:001232F0↑p ROM:001234D6 ; ROM:0012333C↑p ... ROM:001234D6 move.w $502(a5),d0 ROM:001234DA ext.l d0 ROM:001234DC cmpi.l #0,d0 ROM:001234E2 ble.s locret_1234EA ROM:001234E4 bsr.l sub_116D76 ROM:001234EA ROM:001234EA locret_1234EA: ; CODE XREF: sub_1234D6+C↑j ROM:001234EA rts ROM:001234EA ; End of function sub_1234D6 ROM:001234EA ROM:001234EC ROM:001234EC ; =============== S U B R O U T I N E ======================================= ROM:001234EC ROM:001234EC ROM:001234EC sub_1234EC: ; CODE XREF: sub_1245C2↓p ROM:001234EC bsr.w sub_1234F2 ROM:001234F0 rts ROM:001234F0 ; End of function sub_1234EC 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_1234EC↑p ROM:001234F2 clr.w d1 ROM:001234F4 move.b ($11FF).w,d1 ROM:001234F8 cmpi.w #5,d1 ROM:001234FC bcc.s locret_123506 ROM:001234FE movea.l off_123508(pc,d1.w*4),a0 ROM:00123502 nop ROM:00123504 jmp (a0) ROM:00123506 ; --------------------------------------------------------------------------- ROM:00123506 ROM:00123506 locret_123506: ; CODE XREF: sub_1234F2+A↑j ROM:00123506 rts ROM:00123506 ; End of function sub_1234F2 ROM:00123506 ROM:00123506 ; --------------------------------------------------------------------------- ROM:00123508 off_123508: dc.l loc_12351C ; DATA XREF: sub_1234F2+C↑r ROM:0012350C dc.l loc_123532 ROM:00123510 dc.l loc_123544 ROM:00123514 dc.l loc_12358C ROM:00123518 dc.l loc_1235D6 ROM:0012351C ; --------------------------------------------------------------------------- ROM:0012351C ROM:0012351C loc_12351C: ; DATA XREF: ROM:off_123508↑o ROM:0012351C bclr #4,($141C).w ROM:00123522 bclr #7,($1417).w ROM:00123528 move.b #1,($11FF).w ROM:0012352E bra.s locret_123542 ROM:00123530 ; --------------------------------------------------------------------------- ROM:00123530 rts ROM:00123532 ; --------------------------------------------------------------------------- ROM:00123532 ROM:00123532 loc_123532: ; DATA XREF: ROM:0012350C↑o ROM:00123532 btst #7,($1404).w ROM:00123538 beq.s locret_123542 ROM:0012353A move.b #2,($11FF).w ROM:00123540 bra.s loc_123586 ROM:00123542 ; --------------------------------------------------------------------------- ROM:00123542 ROM:00123542 locret_123542: ; CODE XREF: ROM:0012352E↑j ROM:00123542 ; ROM:00123538↑j ... ROM:00123542 rts ROM:00123544 ; --------------------------------------------------------------------------- ROM:00123544 ROM:00123544 loc_123544: ; DATA XREF: ROM:00123510↑o ROM:00123544 btst #7,($1404).w ROM:0012354A bne.s loc_123554 ROM:0012354C move.b #1,($11FF).w ROM:00123552 bra.s locret_123542 ROM:00123554 ; --------------------------------------------------------------------------- ROM:00123554 ROM:00123554 loc_123554: ; CODE XREF: ROM:0012354A↑j ROM:00123554 move.w ($BB2).w,d0 ROM:00123558 btst #7,($1404).w ROM:0012355E beq.s loc_123586 ROM:00123560 cmp.w ($580).w,d0 ROM:00123564 blt.s loc_123586 ROM:00123566 move.w $508(a5),d1 ROM:0012356A clr.b ($869).w ROM:0012356E move.w d1,($720).w ROM:00123572 move.b #1,($869).w ROM:00123578 bset #4,($141C).w ROM:0012357E move.b #3,($11FF).w ROM:00123584 bra.s loc_1235D0 ROM:00123586 ; --------------------------------------------------------------------------- ROM:00123586 ROM:00123586 loc_123586: ; CODE XREF: ROM:00123540↑j ROM:00123586 ; ROM:0012355E↑j ... ROM:00123586 bsr.w sub_1235FA ROM:0012358A rts ROM:0012358C ; --------------------------------------------------------------------------- ROM:0012358C ROM:0012358C loc_12358C: ; DATA XREF: ROM:00123514↑o ROM:0012358C btst #7,($1404).w ROM:00123592 bne.s loc_1235A2 ROM:00123594 bclr #4,($141C).w ROM:0012359A move.b #1,($11FF).w ROM:001235A0 bra.s locret_123542 ROM:001235A2 ; --------------------------------------------------------------------------- ROM:001235A2 ROM:001235A2 loc_1235A2: ; CODE XREF: ROM:00123592↑j ROM:001235A2 move.w ($BB2).w,d0 ROM:001235A6 cmp.w ($580).w,d0 ROM:001235AA bge.s loc_1235BA ROM:001235AC bclr #4,($141C).w ROM:001235B2 move.b #2,($11FF).w ROM:001235B8 bra.s loc_123586 ROM:001235BA ; --------------------------------------------------------------------------- ROM:001235BA ROM:001235BA loc_1235BA: ; CODE XREF: ROM:001235AA↑j ROM:001235BA cmpi.w #0,($720).w ROM:001235C0 bgt.s loc_1235D0 ROM:001235C2 bset #7,($1417).w ROM:001235C8 move.b #4,($11FF).w ROM:001235CE bra.s locret_1235F6 ROM:001235D0 ; --------------------------------------------------------------------------- ROM:001235D0 ROM:001235D0 loc_1235D0: ; CODE XREF: ROM:00123584↑j ROM:001235D0 ; ROM:001235C0↑j ROM:001235D0 bsr.w sub_1235FA ROM:001235D4 rts ROM:001235D6 ; --------------------------------------------------------------------------- ROM:001235D6 ROM:001235D6 loc_1235D6: ; DATA XREF: ROM:00123518↑o ROM:001235D6 btst #7,($1404).w ROM:001235DC bne.s locret_1235F6 ROM:001235DE bclr #4,($141C).w ROM:001235E4 bclr #7,($1417).w ROM:001235EA move.b #1,($11FF).w ROM:001235F0 bra.l locret_123542 ROM:001235F6 ; --------------------------------------------------------------------------- ROM:001235F6 ROM:001235F6 locret_1235F6: ; CODE XREF: ROM:001235CE↑j ROM:001235F6 ; ROM:001235DC↑j ROM:001235F6 rts ROM:001235F8 ; --------------------------------------------------------------------------- ROM:001235F8 rts ROM:001235FA ROM:001235FA ; =============== S U B R O U T I N E ======================================= ROM:001235FA ROM:001235FA ROM:001235FA sub_1235FA: ; CODE XREF: ROM:loc_123586↑p ROM:001235FA ; ROM:loc_1235D0↑p ROM:001235FA move.w #$3EC8,d1 ROM:001235FE move.w ($57E).w,d2 ROM:00123602 bsr.l sub_11771A ROM:00123608 move.w d1,($BB2).w ROM:0012360C rts ROM:0012360C ; End of function sub_1235FA ROM:0012360C ROM:0012360E ROM:0012360E ; =============== S U B R O U T I N E ======================================= ROM:0012360E ROM:0012360E ROM:0012360E sub_12360E: ; CODE XREF: sub_123ED0+16↓p ROM:0012360E move.w $538(a5),d0 ROM:00123612 cmpi.w #0,d0 ROM:00123616 bne.s loc_123620 ROM:00123618 bset #2,($1410).w ROM:0012361E bra.s loc_123626 ROM:00123620 ; --------------------------------------------------------------------------- ROM:00123620 ROM:00123620 loc_123620: ; CODE XREF: sub_12360E+8↑j ROM:00123620 bclr #2,($1410).w ROM:00123626 ROM:00123626 loc_123626: ; CODE XREF: sub_12360E+10↑j ROM:00123626 bsr.l sub_1224F2 ROM:0012362C bsr.l nullsub_18 ROM:00123632 bsr.l sub_12224C ROM:00123638 bsr.l sub_1223A4 ROM:0012363E bsr.l sub_122074 ROM:00123644 bsr.l sub_121E80 ROM:0012364A bsr.l sub_1229FC ROM:00123650 bsr.w sub_123B2C ROM:00123654 bsr.w sub_123B90 ROM:00123658 bsr.w sub_123818 ROM:0012365C bsr.w sub_12366E ROM:00123660 bsr.w sub_1238BC ROM:00123664 bsr.w sub_123942 ROM:00123668 bsr.w sub_12396C ROM:0012366C rts ROM:0012366C ; End of function sub_12360E ROM:0012366C ROM:0012366E ROM:0012366E ; =============== S U B R O U T I N E ======================================= ROM:0012366E ROM:0012366E ROM:0012366E sub_12366E: ; CODE XREF: sub_12360E+4E↑p ROM:0012366E clr.w d1 ROM:00123670 move.b ($1202).w,d1 ROM:00123674 cmpi.w #7,d1 ROM:00123678 bcc.s locret_123682 ROM:0012367A movea.l off_123684(pc,d1.w*4),a0 ROM:0012367E nop ROM:00123680 jmp (a0) ROM:00123682 ; --------------------------------------------------------------------------- ROM:00123682 ROM:00123682 locret_123682: ; CODE XREF: sub_12366E+A↑j ROM:00123682 rts ROM:00123682 ; End of function sub_12366E ROM:00123682 ROM:00123682 ; --------------------------------------------------------------------------- ROM:00123684 off_123684: dc.l loc_1236A0 ; DATA XREF: sub_12366E+C↑r ROM:00123688 dc.l loc_1236B6 ROM:0012368C dc.l loc_1236C8 ROM:00123690 dc.l loc_12371E ROM:00123694 dc.l loc_123776 ROM:00123698 dc.l loc_1237B8 ROM:0012369C dc.l loc_1237D2 ROM:001236A0 ; --------------------------------------------------------------------------- ROM:001236A0 ROM:001236A0 loc_1236A0: ; DATA XREF: ROM:off_123684↑o ROM:001236A0 bclr #7,($1419).w ROM:001236A6 bclr #6,($141C).w ROM:001236AC move.b #1,($1202).w ROM:001236B2 bra.s locret_1236C6 ROM:001236B4 ; --------------------------------------------------------------------------- ROM:001236B4 rts ROM:001236B6 ; --------------------------------------------------------------------------- ROM:001236B6 ROM:001236B6 loc_1236B6: ; DATA XREF: ROM:00123688↑o ROM:001236B6 btst #7,($1426).w ROM:001236BC beq.s locret_1236C6 ROM:001236BE move.b #2,($1202).w ROM:001236C4 bra.s locret_12371C ROM:001236C6 ; --------------------------------------------------------------------------- ROM:001236C6 ROM:001236C6 locret_1236C6: ; CODE XREF: ROM:001236B2↑j ROM:001236C6 ; ROM:001236BC↑j ... ROM:001236C6 rts ROM:001236C8 ; --------------------------------------------------------------------------- ROM:001236C8 ROM:001236C8 loc_1236C8: ; DATA XREF: ROM:0012368C↑o ROM:001236C8 btst #4,($899).w ROM:001236CE bne.s loc_1236DA ROM:001236D0 clr.b ($820).w ROM:001236D4 clr.w ($68E).w ROM:001236D8 bra.s loc_1236E2 ROM:001236DA ; --------------------------------------------------------------------------- ROM:001236DA ROM:001236DA loc_1236DA: ; CODE XREF: ROM:001236CE↑j ROM:001236DA cmpi.w #0,($68E).w ROM:001236E0 bgt.s loc_123706 ROM:001236E2 ROM:001236E2 loc_1236E2: ; CODE XREF: ROM:001236D8↑j ROM:001236E2 bsr.w sub_1239D0 ROM:001236E6 move.w #$A,d0 ROM:001236EA clr.b ($81C).w ROM:001236EE move.w d0,($686).w ROM:001236F2 move.b #1,($81C).w ROM:001236F8 bset #7,($1419).w ROM:001236FE move.b #3,($1202).w ROM:00123704 bra.s locret_123774 ROM:00123706 ; --------------------------------------------------------------------------- ROM:00123706 ROM:00123706 loc_123706: ; CODE XREF: ROM:001236E0↑j ROM:00123706 btst #7,($1426).w ROM:0012370C bne.s locret_12371C ROM:0012370E bclr #7,($1419).w ROM:00123714 move.b #1,($1202).w ROM:0012371A bra.s locret_1236C6 ROM:0012371C ; --------------------------------------------------------------------------- ROM:0012371C ROM:0012371C locret_12371C: ; CODE XREF: ROM:001236C4↑j ROM:0012371C ; ROM:0012370C↑j ROM:0012371C rts ROM:0012371E ; --------------------------------------------------------------------------- ROM:0012371E ROM:0012371E loc_12371E: ; DATA XREF: ROM:00123690↑o ROM:0012371E btst #7,($1426).w ROM:00123724 bne.s loc_123734 ROM:00123726 bclr #7,($1419).w ROM:0012372C move.b #1,($1202).w ROM:00123732 bra.s locret_1236C6 ROM:00123734 ; --------------------------------------------------------------------------- ROM:00123734 ROM:00123734 loc_123734: ; CODE XREF: ROM:00123724↑j ROM:00123734 move.w ($BC6).w,d0 ROM:00123738 cmp.w ($BC2).w,d0 ROM:0012373C blt.s loc_12374C ROM:0012373E bclr #7,($1419).w ROM:00123744 move.b #4,($1202).w ROM:0012374A bra.s locret_1237B6 ROM:0012374C ; --------------------------------------------------------------------------- ROM:0012374C ROM:0012374C loc_12374C: ; CODE XREF: ROM:0012373C↑j ROM:0012374C cmpi.w #0,($686).w ROM:00123752 bgt.s locret_123774 ROM:00123754 bsr.w sub_1239DE ROM:00123758 move.w #$A,d0 ROM:0012375C clr.b ($81C).w ROM:00123760 move.w d0,($686).w ROM:00123764 move.b #1,($81C).w ROM:0012376A move.b #3,($1202).w ROM:00123770 bra.w *+4 ROM:00123774 ; --------------------------------------------------------------------------- ROM:00123774 ROM:00123774 locret_123774: ; CODE XREF: ROM:00123704↑j ROM:00123774 ; ROM:00123752↑j ... ROM:00123774 rts ROM:00123776 ; --------------------------------------------------------------------------- ROM:00123776 ROM:00123776 loc_123776: ; DATA XREF: ROM:00123694↑o ROM:00123776 btst #7,($1426).w ROM:0012377C bne.s loc_123788 ROM:0012377E move.b #1,($1202).w ROM:00123784 bra.w locret_1236C6 ROM:00123788 ; --------------------------------------------------------------------------- ROM:00123788 ROM:00123788 loc_123788: ; CODE XREF: ROM:0012377C↑j ROM:00123788 move.w $532(a5),d0 ROM:0012378C cmpi.w #0,($BEA).w ROM:00123792 bge.s loc_123796 ROM:00123794 neg.w d0 ROM:00123796 ROM:00123796 loc_123796: ; CODE XREF: ROM:00123792↑j ROM:00123796 cmp.w ($BEA).w,d0 ROM:0012379A blt.s locret_1237B6 ROM:0012379C move.w $534(a5),d0 ROM:001237A0 clr.b ($81F).w ROM:001237A4 move.w d0,($68C).w ROM:001237A8 move.b #1,($81F).w ROM:001237AE move.b #6,($1202).w ROM:001237B4 bra.s locret_123814 ROM:001237B6 ; --------------------------------------------------------------------------- ROM:001237B6 ROM:001237B6 locret_1237B6: ; CODE XREF: ROM:0012374A↑j ROM:001237B6 ; ROM:0012379A↑j ... ROM:001237B6 rts ROM:001237B8 ; --------------------------------------------------------------------------- ROM:001237B8 ROM:001237B8 loc_1237B8: ; DATA XREF: ROM:00123698↑o ROM:001237B8 btst #7,($1426).w ROM:001237BE bne.s locret_1237D0 ROM:001237C0 bclr #6,($141C).w ROM:001237C6 move.b #1,($1202).w ROM:001237CC bra.w locret_1236C6 ROM:001237D0 ; --------------------------------------------------------------------------- ROM:001237D0 ROM:001237D0 locret_1237D0: ; CODE XREF: ROM:001237BE↑j ROM:001237D0 ; ROM:001237EE↓j ROM:001237D0 rts ROM:001237D2 ; --------------------------------------------------------------------------- ROM:001237D2 ROM:001237D2 loc_1237D2: ; DATA XREF: ROM:0012369C↑o ROM:001237D2 cmpi.w #0,($68C).w ROM:001237D8 ble.s loc_1237E2 ROM:001237DA cmpi.w #0,($BEA).w ROM:001237E0 bgt.s loc_1237F0 ROM:001237E2 ROM:001237E2 loc_1237E2: ; CODE XREF: ROM:001237D8↑j ROM:001237E2 bset #6,($141C).w ROM:001237E8 move.b #5,($1202).w ROM:001237EE bra.s locret_1237D0 ROM:001237F0 ; --------------------------------------------------------------------------- ROM:001237F0 ROM:001237F0 loc_1237F0: ; CODE XREF: ROM:001237E0↑j ROM:001237F0 move.w $532(a5),d0 ROM:001237F4 cmp.w ($BEA).w,d0 ROM:001237F8 bge.s loc_123802 ROM:001237FA move.b #4,($1202).w ROM:00123800 bra.s locret_1237B6 ROM:00123802 ; --------------------------------------------------------------------------- ROM:00123802 ROM:00123802 loc_123802: ; CODE XREF: ROM:001237F8↑j ROM:00123802 btst #7,($1426).w ROM:00123808 bne.s locret_123814 ROM:0012380A move.b #1,($1202).w ROM:00123810 bra.w locret_1236C6 ROM:00123814 ; --------------------------------------------------------------------------- ROM:00123814 ROM:00123814 locret_123814: ; CODE XREF: ROM:001237B4↑j ROM:00123814 ; ROM:00123808↑j ROM:00123814 rts ROM:00123816 ; --------------------------------------------------------------------------- ROM:00123816 rts ROM:00123818 ROM:00123818 ; =============== S U B R O U T I N E ======================================= ROM:00123818 ROM:00123818 ROM:00123818 sub_123818: ; CODE XREF: sub_12360E+4A↑p ROM:00123818 clr.w d1 ROM:0012381A move.b ($1203).w,d1 ROM:0012381E cmpi.w #4,d1 ROM:00123822 bcc.s locret_12382C ROM:00123824 movea.l off_12382E(pc,d1.w*4),a0 ROM:00123828 nop ROM:0012382A jmp (a0) ROM:0012382C ; --------------------------------------------------------------------------- ROM:0012382C ROM:0012382C locret_12382C: ; CODE XREF: sub_123818+A↑j ROM:0012382C rts ROM:0012382C ; End of function sub_123818 ROM:0012382C ROM:0012382C ; --------------------------------------------------------------------------- ROM:0012382E off_12382E: dc.l loc_12383E ; DATA XREF: sub_123818+C↑r ROM:00123832 dc.l loc_12384E ROM:00123836 dc.l loc_123860 ROM:0012383A dc.l loc_12388A ROM:0012383E ; --------------------------------------------------------------------------- ROM:0012383E ROM:0012383E loc_12383E: ; DATA XREF: ROM:off_12382E↑o ROM:0012383E bclr #3,($142F).w ROM:00123844 move.b #1,($1203).w ROM:0012384A bra.s locret_12385E ROM:0012384C ; --------------------------------------------------------------------------- ROM:0012384C rts ROM:0012384E ; --------------------------------------------------------------------------- ROM:0012384E ROM:0012384E loc_12384E: ; DATA XREF: ROM:00123832↑o ROM:0012384E btst #1,($1426).w ROM:00123854 beq.s locret_12385E ROM:00123856 move.b #2,($1203).w ROM:0012385C bra.s locret_123888 ROM:0012385E ; --------------------------------------------------------------------------- ROM:0012385E ROM:0012385E locret_12385E: ; CODE XREF: ROM:0012384A↑j ROM:0012385E ; ROM:00123854↑j ... ROM:0012385E rts ROM:00123860 ; --------------------------------------------------------------------------- ROM:00123860 ROM:00123860 loc_123860: ; DATA XREF: ROM:00123836↑o ROM:00123860 btst #1,($1426).w ROM:00123866 bne.s loc_123870 ROM:00123868 move.b #1,($1203).w ROM:0012386E bra.s locret_12385E ROM:00123870 ; --------------------------------------------------------------------------- ROM:00123870 ROM:00123870 loc_123870: ; CODE XREF: ROM:00123866↑j ROM:00123870 move.w $528(a5),d0 ROM:00123874 cmp.w ($9A0).w,d0 ROM:00123878 blt.s locret_123888 ROM:0012387A bset #3,($142F).w ROM:00123880 move.b #3,($1203).w ROM:00123886 bra.s locret_1238B8 ROM:00123888 ; --------------------------------------------------------------------------- ROM:00123888 ROM:00123888 locret_123888: ; CODE XREF: ROM:0012385C↑j ROM:00123888 ; ROM:00123878↑j ... ROM:00123888 rts ROM:0012388A ; --------------------------------------------------------------------------- ROM:0012388A ROM:0012388A loc_12388A: ; DATA XREF: ROM:0012383A↑o ROM:0012388A btst #1,($1426).w ROM:00123890 bne.s loc_1238A0 ROM:00123892 bclr #3,($142F).w ROM:00123898 move.b #1,($1203).w ROM:0012389E bra.s locret_12385E ROM:001238A0 ; --------------------------------------------------------------------------- ROM:001238A0 ROM:001238A0 loc_1238A0: ; CODE XREF: ROM:00123890↑j ROM:001238A0 move.w $526(a5),d0 ROM:001238A4 cmp.w ($9A0).w,d0 ROM:001238A8 bge.s locret_1238B8 ROM:001238AA bclr #3,($142F).w ROM:001238B0 move.b #2,($1203).w ROM:001238B6 bra.s locret_123888 ROM:001238B8 ; --------------------------------------------------------------------------- ROM:001238B8 ROM:001238B8 locret_1238B8: ; CODE XREF: ROM:00123886↑j ROM:001238B8 ; ROM:001238A8↑j ROM:001238B8 rts ROM:001238BA ; --------------------------------------------------------------------------- ROM:001238BA rts ROM:001238BC ROM:001238BC ; =============== S U B R O U T I N E ======================================= ROM:001238BC ROM:001238BC ROM:001238BC sub_1238BC: ; CODE XREF: sub_12360E+52↑p ROM:001238BC btst #5,($88A).w ROM:001238C2 beq.s loc_1238D6 ROM:001238C4 move.w #$3ECE,d1 ROM:001238C8 move.w ($9E8).w,d2 ROM:001238CC bsr.l sub_11771A ROM:001238D2 move.w d1,($BCE).w ROM:001238D6 ROM:001238D6 loc_1238D6: ; CODE XREF: sub_1238BC+6↑j ROM:001238D6 move.w $53C(a5),d1 ROM:001238DA move.w $53E(a5),d2 ROM:001238DE cmp.w ($518).w,d1 ROM:001238E2 bge.s loc_1238EC ROM:001238E4 bset #4,($1428).w ROM:001238EA bra.s loc_1238F8 ROM:001238EC ; --------------------------------------------------------------------------- ROM:001238EC ROM:001238EC loc_1238EC: ; CODE XREF: sub_1238BC+26↑j ROM:001238EC cmp.w ($518).w,d2 ROM:001238F0 ble.s loc_1238F8 ROM:001238F2 bclr #4,($1428).w ROM:001238F8 ROM:001238F8 loc_1238F8: ; CODE XREF: sub_1238BC+2E↑j ROM:001238F8 ; sub_1238BC+34↑j ROM:001238F8 btst #4,($1428).w ROM:001238FE beq.s loc_123910 ROM:00123900 btst #7,($1426).w ROM:00123906 bne.s loc_12390E ROM:00123908 move.w ($BCE).w,($BD0).w ROM:0012390E ROM:0012390E loc_12390E: ; CODE XREF: sub_1238BC+4A↑j ROM:0012390E bra.s locret_123940 ROM:00123910 ; --------------------------------------------------------------------------- ROM:00123910 ROM:00123910 loc_123910: ; CODE XREF: sub_1238BC+42↑j ROM:00123910 cmpi.w #0,($688).w ROM:00123916 bgt.s locret_123940 ROM:00123918 cmpi.w #0,($BD0).w ROM:0012391E ble.s locret_123940 ROM:00123920 clr.b ($81D).w ROM:00123924 move.w #$A,($688).w ROM:0012392A move.b #1,($81D).w ROM:00123930 move.w ($BD0).w,d0 ROM:00123934 sub.w $518(a5),d0 ROM:00123938 bpl.s loc_12393C ROM:0012393A clr.w d0 ROM:0012393C ROM:0012393C loc_12393C: ; CODE XREF: sub_1238BC+7C↑j ROM:0012393C move.w d0,($BD0).w ROM:00123940 ROM:00123940 locret_123940: ; CODE XREF: sub_1238BC:loc_12390E↑j ROM:00123940 ; sub_1238BC+5A↑j ... ROM:00123940 rts ROM:00123940 ; End of function sub_1238BC ROM:00123940 ROM:00123942 ROM:00123942 ; =============== S U B R O U T I N E ======================================= ROM:00123942 ROM:00123942 ROM:00123942 sub_123942: ; CODE XREF: sub_12360E+56↑p ROM:00123942 btst #6,($141C).w ROM:00123948 beq.s loc_123964 ROM:0012394A cmpi.w #0,($BD0).w ROM:00123950 bne.s loc_123960 ROM:00123952 cmpi.w #0,($BEA).w ROM:00123958 bgt.s loc_123960 ROM:0012395A bset #6,($1431).w ROM:00123960 ROM:00123960 loc_123960: ; CODE XREF: sub_123942+E↑j ROM:00123960 ; sub_123942+16↑j ROM:00123960 bra.w locret_12396A ROM:00123964 ; --------------------------------------------------------------------------- ROM:00123964 ROM:00123964 loc_123964: ; CODE XREF: sub_123942+6↑j ROM:00123964 bclr #6,($1431).w ROM:0012396A ROM:0012396A locret_12396A: ; CODE XREF: sub_123942:loc_123960↑j ROM:0012396A rts ROM:0012396A ; End of function sub_123942 ROM:0012396A ROM:0012396C ROM:0012396C ; =============== S U B R O U T I N E ======================================= ROM:0012396C ROM:0012396C ROM:0012396C sub_12396C: ; CODE XREF: sub_12360E+5A↑p ROM:0012396C move.w ($BC0).w,d0 ROM:00123970 add.w ($144C).w,d0 ROM:00123974 add.w ($B7C).w,d0 ROM:00123978 btst #6,($1406).w ROM:0012397E beq.s loc_123984 ROM:00123980 add.w $514(a5),d0 ROM:00123984 ROM:00123984 loc_123984: ; CODE XREF: sub_12396C+12↑j ROM:00123984 btst #2,($1418).w ROM:0012398A beq.s loc_123990 ROM:0012398C add.w $512(a5),d0 ROM:00123990 ROM:00123990 loc_123990: ; CODE XREF: sub_12396C+1E↑j ROM:00123990 btst #3,($142F).w ROM:00123996 beq.s loc_12399C ROM:00123998 add.w $516(a5),d0 ROM:0012399C ROM:0012399C loc_12399C: ; CODE XREF: sub_12396C+2A↑j ROM:0012399C btst #3,($151F).w ROM:001239A2 beq.s loc_1239B0 ROM:001239A4 btst #0,($CA3).w ROM:001239AA bne.s loc_1239B0 ROM:001239AC add.w ($BD0).w,d0 ROM:001239B0 ROM:001239B0 loc_1239B0: ; CODE XREF: sub_12396C+36↑j ROM:001239B0 ; sub_12396C+3E↑j ROM:001239B0 add.w ($BD2).w,d0 ROM:001239B4 move.w d0,($BC6).w ROM:001239B8 btst #7,($1419).w ROM:001239BE beq.s loc_1239C8 ROM:001239C0 move.w ($BC2).w,($BC4).w ROM:001239C6 bra.s locret_1239CE ROM:001239C8 ; --------------------------------------------------------------------------- ROM:001239C8 ROM:001239C8 loc_1239C8: ; CODE XREF: sub_12396C+52↑j ROM:001239C8 move.w ($BC6).w,($BC4).w ROM:001239CE ROM:001239CE locret_1239CE: ; CODE XREF: sub_12396C+5A↑j ROM:001239CE rts ROM:001239CE ; End of function sub_12396C ROM:001239CE ROM:001239D0 ROM:001239D0 ; =============== S U B R O U T I N E ======================================= ROM:001239D0 ROM:001239D0 ROM:001239D0 sub_1239D0: ; CODE XREF: ROM:loc_1236E2↑p ROM:001239D0 move.w ($57E).w,($BC2).w ROM:001239D6 move.w ($518).w,($BDC).w ROM:001239DC rts ROM:001239DC ; End of function sub_1239D0 ROM:001239DC ROM:001239DE ROM:001239DE ; =============== S U B R O U T I N E ======================================= ROM:001239DE ROM:001239DE ROM:001239DE sub_1239DE: ; CODE XREF: ROM:00123754↑p ROM:001239DE move.w #$3ECC,d1 ROM:001239E2 move.w ($9E8).w,d2 ROM:001239E6 bsr.l sub_11771A ROM:001239EC move.w d1,($BDA).w ROM:001239F0 move.w ($BDC).w,d2 ROM:001239F4 sub.w ($518).w,d2 ROM:001239F8 clr.l d3 ROM:001239FA move.w ($BC2).w,d3 ROM:001239FE sub.w ($BC6).w,d3 ROM:00123A02 clr.l d4 ROM:00123A04 move.w ($BDC).w,d4 ROM:00123A08 sub.w $536(a5),d4 ROM:00123A0C cmpi.w #0,d2 ROM:00123A10 ble.s loc_123A16 ROM:00123A12 divs.w d2,d4 ROM:00123A14 bra.s loc_123A1A ROM:00123A16 ; --------------------------------------------------------------------------- ROM:00123A16 ROM:00123A16 loc_123A16: ; CODE XREF: sub_1239DE+32↑j ROM:00123A16 move.w #0,d4 ROM:00123A1A ROM:00123A1A loc_123A1A: ; CODE XREF: sub_1239DE+36↑j ROM:00123A1A move.w d4,($BCC).w ROM:00123A1E cmpi.w #0,d4 ROM:00123A22 ble.s loc_123A2A ROM:00123A24 divs.w ($BCC).w,d3 ROM:00123A28 bra.s loc_123A2E ROM:00123A2A ; --------------------------------------------------------------------------- ROM:00123A2A ROM:00123A2A loc_123A2A: ; CODE XREF: sub_1239DE+44↑j ROM:00123A2A move.w #0,d3 ROM:00123A2E ROM:00123A2E loc_123A2E: ; CODE XREF: sub_1239DE+4A↑j ROM:00123A2E move.w d3,($BC8).w ROM:00123A32 move.w ($BC8).w,d3 ROM:00123A36 move.w $536(a5),d5 ROM:00123A3A btst #2,($140D).w ROM:00123A40 beq.s loc_123A4C ROM:00123A42 move.w $51C(a5),d2 ROM:00123A46 move.w $520(a5),d4 ROM:00123A4A bra.s loc_123A54 ROM:00123A4C ; --------------------------------------------------------------------------- ROM:00123A4C ROM:00123A4C loc_123A4C: ; CODE XREF: sub_1239DE+62↑j ROM:00123A4C move.w $51A(a5),d2 ROM:00123A50 move.w $51E(a5),d4 ROM:00123A54 ROM:00123A54 loc_123A54: ; CODE XREF: sub_1239DE+6C↑j ROM:00123A54 cmp.w d3,d2 ROM:00123A56 blt.s loc_123A5E ROM:00123A58 cmp.w ($518).w,d5 ROM:00123A5C ble.s loc_123A60 ROM:00123A5E ROM:00123A5E loc_123A5E: ; CODE XREF: sub_1239DE+78↑j ROM:00123A5E move.w d2,d3 ROM:00123A60 ROM:00123A60 loc_123A60: ; CODE XREF: sub_1239DE+7E↑j ROM:00123A60 cmp.w d3,d4 ROM:00123A62 ble.s loc_123A66 ROM:00123A64 move.w d4,d3 ROM:00123A66 ROM:00123A66 loc_123A66: ; CODE XREF: sub_1239DE+84↑j ROM:00123A66 btst #4,($899).w ROM:00123A6C bne.s loc_123A80 ROM:00123A6E btst #2,($140D).w ROM:00123A74 beq.s loc_123A7C ROM:00123A76 move.w $522(a5),d3 ROM:00123A7A bra.s loc_123A80 ROM:00123A7C ; --------------------------------------------------------------------------- ROM:00123A7C ROM:00123A7C loc_123A7C: ; CODE XREF: sub_1239DE+96↑j ROM:00123A7C move.w $524(a5),d3 ROM:00123A80 ROM:00123A80 loc_123A80: ; CODE XREF: sub_1239DE+8E↑j ROM:00123A80 ; sub_1239DE+9C↑j ROM:00123A80 move.w d3,($BCA).w ROM:00123A84 move.w ($BC2).w,d0 ROM:00123A88 btst #1,($1426).w ROM:00123A8E beq.s loc_123A96 ROM:00123A90 sub.w ($BCA).w,d0 ROM:00123A94 bra.s loc_123A9A ROM:00123A96 ; --------------------------------------------------------------------------- ROM:00123A96 ROM:00123A96 loc_123A96: ; CODE XREF: sub_1239DE+B0↑j ROM:00123A96 sub.w ($BDA).w,d0 ROM:00123A9A ROM:00123A9A loc_123A9A: ; CODE XREF: sub_1239DE+B6↑j ROM:00123A9A move.w d0,($BC2).w ROM:00123A9E move.w ($BC6).w,d0 ROM:00123AA2 cmp.w ($BC2).w,d0 ROM:00123AA6 ble.s loc_123AAC ROM:00123AA8 move.w d0,($BC2).w ROM:00123AAC ROM:00123AAC loc_123AAC: ; CODE XREF: sub_1239DE+C8↑j ROM:00123AAC move.w ($518).w,($BDC).w ROM:00123AB2 rts ROM:00123AB2 ; End of function sub_1239DE ROM:00123AB2 ROM:00123AB4 ROM:00123AB4 ; =============== S U B R O U T I N E ======================================= ROM:00123AB4 ROM:00123AB4 ROM:00123AB4 sub_123AB4: ; CODE XREF: ROM:001225EC↑p ROM:00123AB4 ; ROM:00122634↑p ... ROM:00123AB4 move.w $D8(a5),d1 ROM:00123AB8 btst #6,($140B).w ROM:00123ABE beq.s locret_123B2A ROM:00123AC0 btst #5,($1419).w ROM:00123AC6 beq.s loc_123AE4 ROM:00123AC8 move.w ($BBE).w,d0 ROM:00123ACC add.w ($B6A).w,d0 ROM:00123AD0 sub.w ($B66).w,d0 ROM:00123AD4 cmp.w d0,d1 ROM:00123AD6 bge.s loc_123ADE ROM:00123AD8 move.w d1,($BBE).w ROM:00123ADC bra.s loc_123AE2 ROM:00123ADE ; --------------------------------------------------------------------------- ROM:00123ADE ROM:00123ADE loc_123ADE: ; CODE XREF: sub_123AB4+22↑j ROM:00123ADE move.w d0,($BBE).w ROM:00123AE2 ROM:00123AE2 loc_123AE2: ; CODE XREF: sub_123AB4+28↑j ROM:00123AE2 bra.s locret_123B2A ROM:00123AE4 ; --------------------------------------------------------------------------- ROM:00123AE4 ROM:00123AE4 loc_123AE4: ; CODE XREF: sub_123AB4+12↑j ROM:00123AE4 btst #1,($1414).w ROM:00123AEA beq.s loc_123B08 ROM:00123AEC move.w ($C22).w,d0 ROM:00123AF0 add.w ($B6A).w,d0 ROM:00123AF4 sub.w ($B66).w,d0 ROM:00123AF8 cmp.w d0,d1 ROM:00123AFA bge.s loc_123B02 ROM:00123AFC move.w d1,($C22).w ROM:00123B00 bra.s loc_123B06 ROM:00123B02 ; --------------------------------------------------------------------------- ROM:00123B02 ROM:00123B02 loc_123B02: ; CODE XREF: sub_123AB4+46↑j ROM:00123B02 move.w d0,($C22).w ROM:00123B06 ROM:00123B06 loc_123B06: ; CODE XREF: sub_123AB4+4C↑j ROM:00123B06 bra.s locret_123B2A ROM:00123B08 ; --------------------------------------------------------------------------- ROM:00123B08 ROM:00123B08 loc_123B08: ; CODE XREF: sub_123AB4+36↑j ROM:00123B08 btst #7,($1424).w ROM:00123B0E beq.s locret_123B2A ROM:00123B10 move.w ($B56).w,d0 ROM:00123B14 add.w ($B6A).w,d0 ROM:00123B18 sub.w ($B66).w,d0 ROM:00123B1C cmp.w d0,d1 ROM:00123B1E bge.s loc_123B26 ROM:00123B20 move.w d1,($B56).w ROM:00123B24 bra.s locret_123B2A ROM:00123B26 ; --------------------------------------------------------------------------- ROM:00123B26 ROM:00123B26 loc_123B26: ; CODE XREF: sub_123AB4+6A↑j ROM:00123B26 move.w d0,($B56).w ROM:00123B2A ROM:00123B2A locret_123B2A: ; CODE XREF: sub_123AB4+A↑j ROM:00123B2A ; sub_123AB4:loc_123AE2↑j ... ROM:00123B2A rts ROM:00123B2A ; End of function sub_123AB4 ROM:00123B2A ROM:00123B2C ROM:00123B2C ; =============== S U B R O U T I N E ======================================= ROM:00123B2C ROM:00123B2C ROM:00123B2C sub_123B2C: ; CODE XREF: sub_12360E+42↑p ROM:00123B2C btst #6,($1419).w ROM:00123B32 beq.s loc_123B3C ROM:00123B34 move.w $52A(a5),($BD6).w ROM:00123B3A bra.s locret_123B42 ROM:00123B3C ; --------------------------------------------------------------------------- ROM:00123B3C ROM:00123B3C loc_123B3C: ; CODE XREF: sub_123B2C+6↑j ROM:00123B3C move.w $52C(a5),($BD6).w ROM:00123B42 ROM:00123B42 locret_123B42: ; CODE XREF: sub_123B2C+E↑j ROM:00123B42 rts ROM:00123B42 ; End of function sub_123B2C ROM:00123B42 ROM:00123B44 ROM:00123B44 ; =============== S U B R O U T I N E ======================================= ROM:00123B44 ROM:00123B44 ROM:00123B44 sub_123B44: ; CODE XREF: ROM:00123C1A↓p ROM:00123B44 move.w ($68A).w,d0 ROM:00123B48 muls.w ($BD6).w,d0 ROM:00123B4C divs.w $52E(a5),d0 ROM:00123B50 move.w d0,($BD2).w ROM:00123B54 rts ROM:00123B54 ; End of function sub_123B44 ROM:00123B54 ROM:00123B56 ROM:00123B56 ; =============== S U B R O U T I N E ======================================= ROM:00123B56 ROM:00123B56 ROM:00123B56 sub_123B56: ; CODE XREF: ROM:00123BEC↓p ROM:00123B56 ; ROM:loc_123C16↓p ROM:00123B56 move.w #$3ED0,d1 ROM:00123B5A move.w ($9E8).w,d2 ROM:00123B5E bsr.l sub_11771A ROM:00123B64 move.w d1,($BD8).w ROM:00123B68 move.w ($C56).w,d0 ROM:00123B6C muls.w ($BD8).w,d0 ROM:00123B70 divs.w ($C54).w,d0 ROM:00123B74 move.w $530(a5),d1 ROM:00123B78 muls.w ($BD2).w,d1 ROM:00123B7C divs.w ($BD6).w,d1 ROM:00123B80 add.w d0,d1 ROM:00123B82 move.w d1,($BD4).w ROM:00123B86 rts ROM:00123B86 ; End of function sub_123B56 ROM:00123B86 ROM:00123B88 ROM:00123B88 ; =============== S U B R O U T I N E ======================================= ROM:00123B88 ROM:00123B88 ROM:00123B88 sub_123B88: ; CODE XREF: ROM:loc_123BE8↓p ROM:00123B88 move.w ($BD6).w,($BD2).w ROM:00123B8E rts ROM:00123B8E ; End of function sub_123B88 ROM:00123B8E ROM:00123B90 ROM:00123B90 ; =============== S U B R O U T I N E ======================================= ROM:00123B90 ROM:00123B90 ROM:00123B90 sub_123B90: ; CODE XREF: sub_12360E+46↑p ROM:00123B90 clr.w d1 ROM:00123B92 move.b ($1204).w,d1 ROM:00123B96 cmpi.w #4,d1 ROM:00123B9A bcc.s locret_123BA4 ROM:00123B9C movea.l off_123BA6(pc,d1.w*4),a0 ROM:00123BA0 nop ROM:00123BA2 jmp (a0) ROM:00123BA4 ; --------------------------------------------------------------------------- ROM:00123BA4 ROM:00123BA4 locret_123BA4: ; CODE XREF: sub_123B90+A↑j ROM:00123BA4 rts ROM:00123BA4 ; End of function sub_123B90 ROM:00123BA4 ROM:00123BA4 ; --------------------------------------------------------------------------- ROM:00123BA6 off_123BA6: dc.l loc_123BB6 ; DATA XREF: sub_123B90+C↑r ROM:00123BAA dc.l loc_123BC0 ROM:00123BAE dc.l loc_123BF2 ROM:00123BB2 dc.l loc_123C34 ROM:00123BB6 ; --------------------------------------------------------------------------- ROM:00123BB6 ROM:00123BB6 loc_123BB6: ; DATA XREF: ROM:off_123BA6↑o ROM:00123BB6 move.b #1,($1204).w ROM:00123BBC bra.s loc_123BE8 ROM:00123BBE ; --------------------------------------------------------------------------- ROM:00123BBE rts ROM:00123BC0 ; --------------------------------------------------------------------------- ROM:00123BC0 ROM:00123BC0 loc_123BC0: ; DATA XREF: ROM:00123BAA↑o ROM:00123BC0 btst #7,($1420).w ROM:00123BC6 beq.s loc_123BE8 ROM:00123BC8 bclr #7,($1420).w ROM:00123BCE move.w $52E(a5),d0 ROM:00123BD2 clr.b ($81E).w ROM:00123BD6 move.w d0,($68A).w ROM:00123BDA move.b #1,($81E).w ROM:00123BE0 move.b #2,($1204).w ROM:00123BE6 bra.s loc_123C16 ROM:00123BE8 ; --------------------------------------------------------------------------- ROM:00123BE8 ROM:00123BE8 loc_123BE8: ; CODE XREF: ROM:00123BBC↑j ROM:00123BE8 ; ROM:00123BC6↑j ... ROM:00123BE8 bsr.w sub_123B88 ROM:00123BEC bsr.w sub_123B56 ROM:00123BF0 rts ROM:00123BF2 ; --------------------------------------------------------------------------- ROM:00123BF2 ROM:00123BF2 loc_123BF2: ; DATA XREF: ROM:00123BAE↑o ROM:00123BF2 btst #2,($1409).w ROM:00123BF8 beq.s loc_123C02 ROM:00123BFA move.b #1,($1204).w ROM:00123C00 bra.s loc_123BE8 ROM:00123C02 ; --------------------------------------------------------------------------- ROM:00123C02 ROM:00123C02 loc_123C02: ; CODE XREF: ROM:00123BF8↑j ROM:00123C02 btst #7,($1426).w ROM:00123C08 bne.s loc_123C0C ROM:00123C0A bra.s loc_123C20 ROM:00123C0C ; --------------------------------------------------------------------------- ROM:00123C0C ROM:00123C0C loc_123C0C: ; CODE XREF: ROM:00123C08↑j ROM:00123C0C cmpi.w #0,($68A).w ROM:00123C12 bgt.s loc_123C16 ROM:00123C14 bra.s loc_123C20 ROM:00123C16 ; --------------------------------------------------------------------------- ROM:00123C16 ROM:00123C16 loc_123C16: ; CODE XREF: ROM:00123BE6↑j ROM:00123C16 ; ROM:00123C12↑j ROM:00123C16 bsr.w sub_123B56 ROM:00123C1A bsr.w sub_123B44 ROM:00123C1E rts ROM:00123C20 ; --------------------------------------------------------------------------- ROM:00123C20 ROM:00123C20 loc_123C20: ; CODE XREF: ROM:00123C0A↑j ROM:00123C20 ; ROM:00123C14↑j ROM:00123C20 move.w #0,($BD2).w ROM:00123C26 move.w #0,($BD4).w ROM:00123C2C move.b #3,($1204).w ROM:00123C32 bra.s locret_123C44 ROM:00123C34 ; --------------------------------------------------------------------------- ROM:00123C34 ROM:00123C34 loc_123C34: ; DATA XREF: ROM:00123BB2↑o ROM:00123C34 btst #2,($1409).w ROM:00123C3A beq.s locret_123C44 ROM:00123C3C move.b #1,($1204).w ROM:00123C42 bra.s loc_123BE8 ROM:00123C44 ; --------------------------------------------------------------------------- ROM:00123C44 ROM:00123C44 locret_123C44: ; CODE XREF: ROM:00123C32↑j ROM:00123C44 ; ROM:00123C3A↑j ROM:00123C44 rts ROM:00123C46 ; --------------------------------------------------------------------------- ROM:00123C46 rts ROM:00123C48 ROM:00123C48 ; =============== S U B R O U T I N E ======================================= ROM:00123C48 ROM:00123C48 ROM:00123C48 sub_123C48: ; CODE XREF: ROM:loc_122E8E↑p ROM:00123C48 btst #6,($1406).w ROM:00123C4E bne.s loc_123C56 ROM:00123C50 move.w $540(a5),d3 ROM:00123C54 bra.s loc_123C5A ROM:00123C56 ; --------------------------------------------------------------------------- ROM:00123C56 ROM:00123C56 loc_123C56: ; CODE XREF: sub_123C48+6↑j ROM:00123C56 move.w $542(a5),d3 ROM:00123C5A ROM:00123C5A loc_123C5A: ; CODE XREF: sub_123C48+C↑j ROM:00123C5A ext.l d3 ROM:00123C5C btst #4,($899).w ROM:00123C62 beq.s loc_123CB0 ROM:00123C64 clr.l d1 ROM:00123C66 move.w ($BEE).w,d1 ROM:00123C6A sub.w ($BE6).w,d1 ROM:00123C6E sub.w ($144E).w,d1 ROM:00123C72 swap d1 ROM:00123C74 move.w ($1450).w,d2 ROM:00123C78 swap d2 ROM:00123C7A move.w ($1454).w,d2 ROM:00123C7E bsr.l sub_117626 ROM:00123C84 move.w $546(a5),d5 ROM:00123C88 swap d5 ROM:00123C8A clr.w d5 ROM:00123C8C cmp.l d4,d5 ROM:00123C8E bgt.s loc_123C92 ROM:00123C90 move.l d5,d4 ROM:00123C92 ROM:00123C92 loc_123C92: ; CODE XREF: sub_123C48+46↑j ROM:00123C92 move.w $548(a5),d5 ROM:00123C96 swap d5 ROM:00123C98 clr.w d5 ROM:00123C9A cmp.l d4,d5 ROM:00123C9C ble.s loc_123CA0 ROM:00123C9E move.l d5,d4 ROM:00123CA0 ROM:00123CA0 loc_123CA0: ; CODE XREF: sub_123C48+54↑j ROM:00123CA0 move.w d4,($1454).w ROM:00123CA4 swap d4 ROM:00123CA6 move.w d4,($1450).w ROM:00123CAA bra.l locret_123D18 ROM:00123CB0 ; --------------------------------------------------------------------------- ROM:00123CB0 ROM:00123CB0 loc_123CB0: ; CODE XREF: sub_123C48+1A↑j ROM:00123CB0 move.w ($144E).w,d6 ROM:00123CB4 move.w ($BEE).w,d1 ROM:00123CB8 ext.l d1 ROM:00123CBA sub.w ($BE6).w,d1 ROM:00123CBE swap d1 ROM:00123CC0 move.w ($144E).w,d2 ROM:00123CC4 swap d2 ROM:00123CC6 move.w ($1452).w,d2 ROM:00123CCA bsr.l sub_117626 ROM:00123CD0 clr.l d5 ROM:00123CD2 move.w $544(a5),d5 ROM:00123CD6 swap d5 ROM:00123CD8 cmp.l d4,d5 ROM:00123CDA bgt.s loc_123CDE ROM:00123CDC move.l d5,d4 ROM:00123CDE ROM:00123CDE loc_123CDE: ; CODE XREF: sub_123C48+92↑j ROM:00123CDE move.w d4,($1452).w ROM:00123CE2 swap d4 ROM:00123CE4 cmpi.w #0,d4 ROM:00123CE8 blt.s loc_123CF0 ROM:00123CEA move.w d4,($144E).w ROM:00123CEE bra.s loc_123CF6 ROM:00123CF0 ; --------------------------------------------------------------------------- ROM:00123CF0 ROM:00123CF0 loc_123CF0: ; CODE XREF: sub_123C48+A0↑j ROM:00123CF0 move.w #0,($144E).w ROM:00123CF6 ROM:00123CF6 loc_123CF6: ; CODE XREF: sub_123C48+A6↑j ROM:00123CF6 move.w ($1450).w,d0 ROM:00123CFA add.w d6,d0 ROM:00123CFC sub.w ($144E).w,d0 ROM:00123D00 move.w $546(a5),d1 ROM:00123D04 cmp.w d0,d1 ROM:00123D06 bge.s loc_123D0A ROM:00123D08 move.w d1,d0 ROM:00123D0A ROM:00123D0A loc_123D0A: ; CODE XREF: sub_123C48+BE↑j ROM:00123D0A move.w $548(a5),d1 ROM:00123D0E cmp.w d0,d1 ROM:00123D10 ble.s loc_123D14 ROM:00123D12 move.w d1,d0 ROM:00123D14 ROM:00123D14 loc_123D14: ; CODE XREF: sub_123C48+C8↑j ROM:00123D14 move.w d0,($1450).w ROM:00123D18 ROM:00123D18 locret_123D18: ; CODE XREF: sub_123C48+62↑j ROM:00123D18 rts ROM:00123D18 ; End of function sub_123C48 ROM:00123D18 ROM:00123D1A ROM:00123D1A ; =============== S U B R O U T I N E ======================================= ROM:00123D1A ROM:00123D1A ROM:00123D1A sub_123D1A: ; CODE XREF: sub_123ED0+10↓p ROM:00123D1A bclr #6,($141A).w ROM:00123D20 btst #7,($1426).w ROM:00123D26 beq.s loc_123D4C ROM:00123D28 bset #6,($141A).w ROM:00123D2E btst #3,($151F).w ROM:00123D34 beq.s loc_123D4C ROM:00123D36 btst #0,($CA3).w ROM:00123D3C bne.s loc_123D4C ROM:00123D3E btst #4,($1430).w ROM:00123D44 beq.s loc_123D4C ROM:00123D46 bclr #6,($141A).w ROM:00123D4C ROM:00123D4C loc_123D4C: ; CODE XREF: sub_123D1A+C↑j ROM:00123D4C ; sub_123D1A+1A↑j ... ROM:00123D4C clr.w d1 ROM:00123D4E move.b ($1205).w,d1 ROM:00123D52 cmpi.w #5,d1 ROM:00123D56 bcc.s locret_123D60 ROM:00123D58 movea.l off_123D62(pc,d1.w*4),a0 ROM:00123D5C nop ROM:00123D5E jmp (a0) ROM:00123D60 ; --------------------------------------------------------------------------- ROM:00123D60 ROM:00123D60 locret_123D60: ; CODE XREF: sub_123D1A+3C↑j ROM:00123D60 rts ROM:00123D60 ; End of function sub_123D1A ROM:00123D60 ROM:00123D60 ; --------------------------------------------------------------------------- ROM:00123D62 off_123D62: dc.l loc_123D76 ; DATA XREF: sub_123D1A+3E↑r ROM:00123D66 dc.l loc_123D80 ROM:00123D6A dc.l loc_123DB6 ROM:00123D6E dc.l loc_123DE6 ROM:00123D72 dc.l loc_123E32 ROM:00123D76 ; --------------------------------------------------------------------------- ROM:00123D76 ROM:00123D76 loc_123D76: ; DATA XREF: ROM:off_123D62↑o ROM:00123D76 move.b #1,($1205).w ROM:00123D7C bra.w loc_123DB0 ROM:00123D80 ; --------------------------------------------------------------------------- ROM:00123D80 ROM:00123D80 loc_123D80: ; DATA XREF: ROM:00123D66↑o ROM:00123D80 btst #1,($1426).w ROM:00123D86 beq.s loc_123D98 ROM:00123D88 btst #6,($141A).w ROM:00123D8E beq.s loc_123D98 ROM:00123D90 move.b #3,($1205).w ROM:00123D96 rts ROM:00123D98 ; --------------------------------------------------------------------------- ROM:00123D98 ROM:00123D98 loc_123D98: ; CODE XREF: ROM:00123D86↑j ROM:00123D98 ; ROM:00123D8E↑j ROM:00123D98 btst #1,($1426).w ROM:00123D9E beq.s loc_123DB0 ROM:00123DA0 btst #6,($141A).w ROM:00123DA6 bne.s loc_123DB0 ROM:00123DA8 move.b #2,($1205).w ROM:00123DAE bra.s loc_123DE0 ROM:00123DB0 ; --------------------------------------------------------------------------- ROM:00123DB0 ROM:00123DB0 loc_123DB0: ; CODE XREF: ROM:00123D7C↑j ROM:00123DB0 ; ROM:00123D9E↑j ... ROM:00123DB0 bsr.w sub_123EC2 ROM:00123DB4 rts ROM:00123DB6 ; --------------------------------------------------------------------------- ROM:00123DB6 ROM:00123DB6 loc_123DB6: ; DATA XREF: ROM:00123D6A↑o ROM:00123DB6 btst #1,($1426).w ROM:00123DBC bne.s loc_123DC6 ROM:00123DBE move.b #1,($1205).w ROM:00123DC4 bra.s loc_123DB0 ROM:00123DC6 ; --------------------------------------------------------------------------- ROM:00123DC6 ROM:00123DC6 loc_123DC6: ; CODE XREF: ROM:00123DBC↑j ROM:00123DC6 move.w ($BDE).w,d0 ROM:00123DCA btst #6,($141A).w ROM:00123DD0 beq.s loc_123DE0 ROM:00123DD2 cmp.w ($BE2).w,d0 ROM:00123DD6 bgt.s loc_123DE0 ROM:00123DD8 move.b #3,($1205).w ROM:00123DDE rts ROM:00123DE0 ; --------------------------------------------------------------------------- ROM:00123DE0 ROM:00123DE0 loc_123DE0: ; CODE XREF: ROM:00123DAE↑j ROM:00123DE0 ; ROM:00123DD0↑j ... ROM:00123DE0 bsr.w sub_123EBA ROM:00123DE4 rts ROM:00123DE6 ; --------------------------------------------------------------------------- ROM:00123DE6 ROM:00123DE6 loc_123DE6: ; DATA XREF: ROM:00123D6E↑o ROM:00123DE6 btst #1,($1426).w ROM:00123DEC bne.s loc_123DF6 ROM:00123DEE move.b #1,($1205).w ROM:00123DF4 bra.s loc_123DB0 ROM:00123DF6 ; --------------------------------------------------------------------------- ROM:00123DF6 ROM:00123DF6 loc_123DF6: ; CODE XREF: ROM:00123DEC↑j ROM:00123DF6 move.w ($BDE).w,d0 ROM:00123DFA cmp.w ($BEE).w,d0 ROM:00123DFE bne.s loc_123E1A ROM:00123E00 move.w $54E(a5),d1 ROM:00123E04 clr.b ($821).w ROM:00123E08 move.w d1,($690).w ROM:00123E0C move.b #1,($821).w ROM:00123E12 move.b #4,($1205).w ROM:00123E18 rts ROM:00123E1A ; --------------------------------------------------------------------------- ROM:00123E1A ROM:00123E1A loc_123E1A: ; CODE XREF: ROM:00123DFE↑j ROM:00123E1A btst #6,($141A).w ROM:00123E20 beq.s loc_123E28 ROM:00123E22 cmp.w ($BE2).w,d0 ROM:00123E26 ble.s locret_123E30 ROM:00123E28 ROM:00123E28 loc_123E28: ; CODE XREF: ROM:00123E20↑j ROM:00123E28 move.b #2,($1205).w ROM:00123E2E bra.s loc_123DE0 ROM:00123E30 ; --------------------------------------------------------------------------- ROM:00123E30 ROM:00123E30 locret_123E30: ; CODE XREF: ROM:00123E26↑j ROM:00123E30 rts ROM:00123E32 ; --------------------------------------------------------------------------- ROM:00123E32 ROM:00123E32 loc_123E32: ; DATA XREF: ROM:00123D72↑o ROM:00123E32 btst #1,($1426).w ROM:00123E38 bne.s loc_123E44 ROM:00123E3A move.b #1,($1205).w ROM:00123E40 bra.w loc_123DB0 ROM:00123E44 ; --------------------------------------------------------------------------- ROM:00123E44 ROM:00123E44 loc_123E44: ; CODE XREF: ROM:00123E38↑j ROM:00123E44 cmpi.w #0,($690).w ROM:00123E4A bgt.s loc_123E58 ROM:00123E4C bsr.w sub_123E94 ROM:00123E50 move.b #3,($1205).w ROM:00123E56 rts ROM:00123E58 ; --------------------------------------------------------------------------- ROM:00123E58 ROM:00123E58 loc_123E58: ; CODE XREF: ROM:00123E4A↑j ROM:00123E58 move.w ($BDE).w,d0 ROM:00123E5C cmp.w ($BEE).w,d0 ROM:00123E60 beq.s loc_123E72 ROM:00123E62 clr.b ($821).w ROM:00123E66 clr.w ($690).w ROM:00123E6A move.b #3,($1205).w ROM:00123E70 rts ROM:00123E72 ; --------------------------------------------------------------------------- ROM:00123E72 ROM:00123E72 loc_123E72: ; CODE XREF: ROM:00123E60↑j ROM:00123E72 btst #6,($141A).w ROM:00123E78 beq.s loc_123E80 ROM:00123E7A cmp.w ($BE2).w,d0 ROM:00123E7E ble.s locret_123E92 ROM:00123E80 ROM:00123E80 loc_123E80: ; CODE XREF: ROM:00123E78↑j ROM:00123E80 clr.b ($821).w ROM:00123E84 clr.w ($690).w ROM:00123E88 move.b #2,($1205).w ROM:00123E8E bra.w loc_123DE0 ROM:00123E92 ; --------------------------------------------------------------------------- ROM:00123E92 ROM:00123E92 locret_123E92: ; CODE XREF: ROM:00123E7E↑j ROM:00123E92 rts ROM:00123E94 ROM:00123E94 ; =============== S U B R O U T I N E ======================================= ROM:00123E94 ROM:00123E94 ROM:00123E94 sub_123E94: ; CODE XREF: ROM:00123E4C↑p ROM:00123E94 move.w ($BDE).w,d0 ROM:00123E98 sub.w $54C(a5),d0 ROM:00123E9C move.w ($BE2).w,d1 ROM:00123EA0 sub.w ($BDE).w,d1 ROM:00123EA4 move.w $54A(a5),d2 ROM:00123EA8 cmp.w d2,d1 ROM:00123EAA ble.s loc_123EB4 ROM:00123EAC move.w ($BE2).w,d0 ROM:00123EB0 sub.w $54A(a5),d0 ROM:00123EB4 ROM:00123EB4 loc_123EB4: ; CODE XREF: sub_123E94+16↑j ROM:00123EB4 move.w d0,($BDE).w ROM:00123EB8 rts ROM:00123EB8 ; End of function sub_123E94 ROM:00123EB8 ROM:00123EBA ROM:00123EBA ; =============== S U B R O U T I N E ======================================= ROM:00123EBA ROM:00123EBA ROM:00123EBA sub_123EBA: ; CODE XREF: ROM:loc_123DE0↑p ROM:00123EBA move.w ($BE2).w,($BDE).w ROM:00123EC0 rts ROM:00123EC0 ; End of function sub_123EBA ROM:00123EC0 ROM:00123EC2 ROM:00123EC2 ; =============== S U B R O U T I N E ======================================= ROM:00123EC2 ROM:00123EC2 ROM:00123EC2 sub_123EC2: ; CODE XREF: ROM:loc_123DB0↑p ROM:00123EC2 move.w ($BE2).w,d0 ROM:00123EC6 sub.w $54A(a5),d0 ROM:00123ECA move.w d0,($BDE).w ROM:00123ECE rts ROM:00123ECE ; End of function sub_123EC2 ROM:00123ECE ROM:00123ED0 ROM:00123ED0 ; =============== S U B R O U T I N E ======================================= ROM:00123ED0 ROM:00123ED0 ROM:00123ED0 sub_123ED0: ; CODE XREF: sub_12A0E4+2A↓p ROM:00123ED0 bsr.w sub_123FF6 ROM:00123ED4 bsr.w sub_123FFE ROM:00123ED8 bsr.w sub_12405A ROM:00123EDC bsr.w sub_124192 ROM:00123EE0 bsr.l sub_123D1A ROM:00123EE6 bsr.l sub_12360E ROM:00123EEC bsr.w sub_1241A0 ROM:00123EF0 bsr.l sub_1241BC ROM:00123EF6 bsr.w sub_123F0E ROM:00123EFA bsr.l sub_1232A2 ROM:00123F00 bsr.l sub_12481C ROM:00123F06 bsr.l sub_122D7E ROM:00123F0C rts ROM:00123F0C ; End of function sub_123ED0 ROM:00123F0C ROM:00123F0E ROM:00123F0E ; =============== S U B R O U T I N E ======================================= ROM:00123F0E ROM:00123F0E ROM:00123F0E sub_123F0E: ; CODE XREF: sub_123ED0+26↑p ROM:00123F0E clr.w d1 ROM:00123F10 move.b ($1206).w,d1 ROM:00123F14 cmpi.w #4,d1 ROM:00123F18 bcc.s locret_123F22 ROM:00123F1A movea.l off_123F24(pc,d1.w*4),a0 ROM:00123F1E nop ROM:00123F20 jmp (a0) ROM:00123F22 ; --------------------------------------------------------------------------- ROM:00123F22 ROM:00123F22 locret_123F22: ; CODE XREF: sub_123F0E+A↑j ROM:00123F22 rts ROM:00123F22 ; End of function sub_123F0E ROM:00123F22 ROM:00123F22 ; --------------------------------------------------------------------------- ROM:00123F24 off_123F24: dc.l loc_123F34 ; DATA XREF: sub_123F0E+C↑r ROM:00123F28 dc.l loc_123F44 ROM:00123F2C dc.l loc_123F6E ROM:00123F30 dc.l loc_123FB6 ROM:00123F34 ; --------------------------------------------------------------------------- ROM:00123F34 ROM:00123F34 loc_123F34: ; DATA XREF: ROM:off_123F24↑o ROM:00123F34 bclr #7,($1404).w ROM:00123F3A move.b #1,($1206).w ROM:00123F40 bra.s locret_123F6C ROM:00123F42 ; --------------------------------------------------------------------------- ROM:00123F42 rts ROM:00123F44 ; --------------------------------------------------------------------------- ROM:00123F44 ROM:00123F44 loc_123F44: ; DATA XREF: ROM:00123F28↑o ROM:00123F44 btst #2,($1428).w ROM:00123F4A beq.s locret_123F6C ROM:00123F4C move.w $55E(a5),d0 ROM:00123F50 btst #1,($1410).w ROM:00123F56 bne.s locret_123F6C ROM:00123F58 cmp.w ($BEA).w,d0 ROM:00123F5C blt.s locret_123F6C ROM:00123F5E bset #7,($1404).w ROM:00123F64 move.b #2,($1206).w ROM:00123F6A bra.s locret_123FB4 ROM:00123F6C ; --------------------------------------------------------------------------- ROM:00123F6C ROM:00123F6C locret_123F6C: ; CODE XREF: ROM:00123F40↑j ROM:00123F6C ; ROM:00123F4A↑j ... ROM:00123F6C rts ROM:00123F6E ; --------------------------------------------------------------------------- ROM:00123F6E ROM:00123F6E loc_123F6E: ; DATA XREF: ROM:00123F2C↑o ROM:00123F6E move.w $55E(a5),d0 ROM:00123F72 add.w $560(a5),d0 ROM:00123F76 btst #2,($1428).w ROM:00123F7C beq.s loc_123F84 ROM:00123F7E cmp.w ($BEA).w,d0 ROM:00123F82 bge.s loc_123F92 ROM:00123F84 ROM:00123F84 loc_123F84: ; CODE XREF: ROM:00123F7C↑j ROM:00123F84 bclr #7,($1404).w ROM:00123F8A move.b #1,($1206).w ROM:00123F90 bra.s locret_123F6C ROM:00123F92 ; --------------------------------------------------------------------------- ROM:00123F92 ROM:00123F92 loc_123F92: ; CODE XREF: ROM:00123F82↑j ROM:00123F92 btst #1,($1410).w ROM:00123F98 beq.s locret_123FB4 ROM:00123F9A move.w $566(a5),d0 ROM:00123F9E clr.b ($822).w ROM:00123FA2 move.w d0,($692).w ROM:00123FA6 move.b #1,($822).w ROM:00123FAC move.b #3,($1206).w ROM:00123FB2 bra.s locret_123FF2 ROM:00123FB4 ; --------------------------------------------------------------------------- ROM:00123FB4 ROM:00123FB4 locret_123FB4: ; CODE XREF: ROM:00123F6A↑j ROM:00123FB4 ; ROM:00123F98↑j ... ROM:00123FB4 rts ROM:00123FB6 ; --------------------------------------------------------------------------- ROM:00123FB6 ROM:00123FB6 loc_123FB6: ; DATA XREF: ROM:00123F30↑o ROM:00123FB6 btst #2,($1428).w ROM:00123FBC beq.s loc_123FD4 ROM:00123FBE move.w $55E(a5),d0 ROM:00123FC2 add.w $560(a5),d0 ROM:00123FC6 cmpi.w #0,($692).w ROM:00123FCC ble.s loc_123FD4 ROM:00123FCE cmp.w ($BEA).w,d0 ROM:00123FD2 bge.s loc_123FE2 ROM:00123FD4 ROM:00123FD4 loc_123FD4: ; CODE XREF: ROM:00123FBC↑j ROM:00123FD4 ; ROM:00123FCC↑j ROM:00123FD4 bclr #7,($1404).w ROM:00123FDA move.b #1,($1206).w ROM:00123FE0 bra.s locret_123F6C ROM:00123FE2 ; --------------------------------------------------------------------------- ROM:00123FE2 ROM:00123FE2 loc_123FE2: ; CODE XREF: ROM:00123FD2↑j ROM:00123FE2 btst #1,($1410).w ROM:00123FE8 bne.s locret_123FF2 ROM:00123FEA move.b #2,($1206).w ROM:00123FF0 bra.s locret_123FB4 ROM:00123FF2 ; --------------------------------------------------------------------------- ROM:00123FF2 ROM:00123FF2 locret_123FF2: ; CODE XREF: ROM:00123FB2↑j ROM:00123FF2 ; ROM:00123FE8↑j ROM:00123FF2 rts ROM:00123FF4 ; --------------------------------------------------------------------------- ROM:00123FF4 rts ROM:00123FF6 ROM:00123FF6 ; =============== S U B R O U T I N E ======================================= ROM:00123FF6 ROM:00123FF6 ROM:00123FF6 sub_123FF6: ; CODE XREF: sub_123ED0↑p ROM:00123FF6 move.w ($5B6).w,($BEE).w ROM:00123FFC rts ROM:00123FFC ; End of function sub_123FF6 ROM:00123FFC ROM:00123FFE ROM:00123FFE ; =============== S U B R O U T I N E ======================================= ROM:00123FFE ROM:00123FFE ROM:00123FFE sub_123FFE: ; CODE XREF: sub_123ED0+4↑p ROM:00123FFE btst #5,($88A).w ROM:00124004 beq.s loc_124032 ROM:00124006 move.w #$3F80,d1 ROM:0012400A move.w ($9E8).w,d2 ROM:0012400E move.w ($9B4).w,d3 ROM:00124012 bsr.l sub_11771A ROM:00124018 move.w d1,($BF4).w ROM:0012401C move.w #$3F82,d1 ROM:00124020 move.w ($9E8).w,d2 ROM:00124024 move.w ($9A4).w,d3 ROM:00124028 bsr.l sub_11771A ROM:0012402E move.w d1,($BF8).w ROM:00124032 ROM:00124032 loc_124032: ; CODE XREF: sub_123FFE+6↑j ROM:00124032 move.w ($BCE).w,d0 ROM:00124036 cmpi.w #0,d0 ROM:0012403A beq.s loc_124048 ROM:0012403C move.w ($BF8).w,d0 ROM:00124040 muls.w ($BD0).w,d0 ROM:00124044 divs.w ($BCE).w,d0 ROM:00124048 ROM:00124048 loc_124048: ; CODE XREF: sub_123FFE+3C↑j ROM:00124048 add.w ($BF4).w,d0 ROM:0012404C add.w ($144E).w,d0 ROM:00124050 add.w ($BD4).w,d0 ROM:00124054 move.w d0,($BE0).w ROM:00124058 rts ROM:00124058 ; End of function sub_123FFE ROM:00124058 ROM:0012405A ROM:0012405A ; =============== S U B R O U T I N E ======================================= ROM:0012405A ROM:0012405A ROM:0012405A sub_12405A: ; CODE XREF: sub_123ED0+8↑p ROM:0012405A btst #5,($88A).w ROM:00124060 beq.s loc_12407C ROM:00124062 move.w #$3F86,d1 ROM:00124066 move.w ($9E8).w,d2 ROM:0012406A move.w ($9B4).w,d3 ROM:0012406E bsr.l sub_11771A ROM:00124074 add.w ($1450).w,d1 ROM:00124078 move.w d1,($BF0).w ROM:0012407C ROM:0012407C loc_12407C: ; CODE XREF: sub_12405A+6↑j ROM:0012407C move.w #$3F88,d1 ROM:00124080 move.w ($9C6).w,d2 ROM:00124084 move.w ($9E8).w,d3 ROM:00124088 bsr.l sub_11771A ROM:0012408E move.w d1,($BF2).w ROM:00124092 move.w #$3F84,d1 ROM:00124096 move.w ($1448).w,d2 ROM:0012409A move.w ($9AE).w,d3 ROM:0012409E bsr.l sub_11771A ROM:001240A4 move.w d1,($BF6).w ROM:001240A8 btst #7,($1426).w ROM:001240AE bne.s loc_1240C0 ROM:001240B0 cmpi.w #0,($BEC).w ROM:001240B6 blt.s loc_1240C0 ROM:001240B8 cmpi.w #0,($BF0).w ROM:001240BE bge.s loc_1240C8 ROM:001240C0 ROM:001240C0 loc_1240C0: ; CODE XREF: sub_12405A+54↑j ROM:001240C0 ; sub_12405A+5C↑j ROM:001240C0 move.w ($BF0).w,($BFA).w ROM:001240C6 bra.s loc_1240FA ROM:001240C8 ; --------------------------------------------------------------------------- ROM:001240C8 ROM:001240C8 loc_1240C8: ; CODE XREF: sub_12405A+64↑j ROM:001240C8 move.w $562(a5),d0 ROM:001240CC sub.w ($BEC).w,d0 ROM:001240D0 bgt.s loc_1240DA ROM:001240D2 move.w #0,($BFA).w ROM:001240D8 bra.s loc_1240FA ROM:001240DA ; --------------------------------------------------------------------------- ROM:001240DA ROM:001240DA loc_1240DA: ; CODE XREF: sub_12405A+76↑j ROM:001240DA move.w ($BF0).w,d1 ROM:001240DE muls.w d0,d1 ROM:001240E0 divs.w $562(a5),d1 ROM:001240E4 move.w d1,d2 ROM:001240E6 add.w $564(a5),d2 ROM:001240EA cmp.w ($BFA).w,d1 ROM:001240EE bgt.s loc_1240F6 ROM:001240F0 cmp.w ($BFA).w,d2 ROM:001240F4 bgt.s loc_1240FA ROM:001240F6 ROM:001240F6 loc_1240F6: ; CODE XREF: sub_12405A+94↑j ROM:001240F6 move.w d1,($BFA).w ROM:001240FA ROM:001240FA loc_1240FA: ; CODE XREF: sub_12405A+6C↑j ROM:001240FA ; sub_12405A+7E↑j ... ROM:001240FA move.w ($BE0).w,d0 ROM:001240FE add.w ($B7E).w,d0 ROM:00124102 btst #6,($1419).w ROM:00124108 beq.s loc_12410E ROM:0012410A add.w ($BFA).w,d0 ROM:0012410E ROM:0012410E loc_12410E: ; CODE XREF: sub_12405A+AE↑j ROM:0012410E add.w ($BF2).w,d0 ROM:00124112 btst #6,($1406).w ROM:00124118 beq.s loc_12411E ROM:0012411A add.w ($B5C).w,d0 ROM:0012411E ROM:0012411E loc_12411E: ; CODE XREF: sub_12405A+BE↑j ROM:0012411E btst #3,($142F).w ROM:00124124 beq.s loc_12412A ROM:00124126 add.w $552(a5),d0 ROM:0012412A ROM:0012412A loc_12412A: ; CODE XREF: sub_12405A+CA↑j ROM:0012412A btst #3,($8A0).w ROM:00124130 beq.s loc_124136 ROM:00124132 add.w $554(a5),d0 ROM:00124136 ROM:00124136 loc_124136: ; CODE XREF: sub_12405A+D6↑j ROM:00124136 btst #1,($1406).w ROM:0012413C beq.s loc_124142 ROM:0012413E add.w $556(a5),d0 ROM:00124142 ROM:00124142 loc_124142: ; CODE XREF: sub_12405A+E2↑j ROM:00124142 btst #0,($142B).w ROM:00124148 beq.s loc_12414E ROM:0012414A add.w $558(a5),d0 ROM:0012414E ROM:0012414E loc_12414E: ; CODE XREF: sub_12405A+EE↑j ROM:0012414E btst #3,($1403).w ROM:00124154 beq.s loc_12415A ROM:00124156 add.w $55A(a5),d0 ROM:0012415A ROM:0012415A loc_12415A: ; CODE XREF: sub_12405A+FA↑j ROM:0012415A btst #2,($1418).w ROM:00124160 beq.s loc_124166 ROM:00124162 add.w $55C(a5),d0 ROM:00124166 ROM:00124166 loc_124166: ; CODE XREF: sub_12405A+106↑j ROM:00124166 add.w ($BF6).w,d0 ROM:0012416A move.w d0,($BE4).w ROM:0012416E move.w #$3F8A,d1 ROM:00124172 move.w ($BE4).w,d2 ROM:00124176 move.w ($1448).w,d3 ROM:0012417A bsr.l sub_11771A ROM:00124180 add.w ($BE4).w,d1 ROM:00124184 move.w d1,($BE2).w ROM:00124188 sub.w ($BE0).w,d1 ROM:0012418C move.w d1,($BE6).w ROM:00124190 rts ROM:00124190 ; End of function sub_12405A ROM:00124190 ROM:00124192 ROM:00124192 ; =============== S U B R O U T I N E ======================================= ROM:00124192 ROM:00124192 ROM:00124192 sub_124192: ; CODE XREF: sub_123ED0+C↑p ROM:00124192 move.w $550(a5),d0 ROM:00124196 add.w ($BE2).w,d0 ROM:0012419A move.w d0,($BE8).w ROM:0012419E rts ROM:0012419E ; End of function sub_124192 ROM:0012419E ROM:001241A0 ROM:001241A0 ; =============== S U B R O U T I N E ======================================= ROM:001241A0 ROM:001241A0 ROM:001241A0 sub_1241A0: ; CODE XREF: sub_123ED0+1C↑p ROM:001241A0 move.w ($57E).w,d0 ROM:001241A4 sub.w ($BC4).w,d0 ROM:001241A8 move.w d0,($BEA).w ROM:001241AC clr.w d0 ROM:001241AE move.w ($518).w,d0 ROM:001241B2 sub.w $536(a5),d0 ROM:001241B6 move.w d0,($BEC).w ROM:001241BA rts ROM:001241BA ; End of function sub_1241A0 ROM:001241BA ROM:001241BC ROM:001241BC ; =============== S U B R O U T I N E ======================================= ROM:001241BC ROM:001241BC ROM:001241BC sub_1241BC: ; CODE XREF: sub_123ED0+20↑p ROM:001241BC bsr.w sub_1242C6 ROM:001241C0 bsr.w sub_12442A ROM:001241C4 bsr.w sub_1245A4 ROM:001241C8 bsr.w sub_1241CE ROM:001241CC rts ROM:001241CC ; End of function sub_1241BC ROM:001241CC ROM:001241CE ROM:001241CE ; =============== S U B R O U T I N E ======================================= ROM:001241CE ROM:001241CE ROM:001241CE sub_1241CE: ; CODE XREF: sub_1241BC+C↑p ROM:001241CE clr.w d1 ROM:001241D0 move.b ($1207).w,d1 ROM:001241D4 cmpi.w #5,d1 ROM:001241D8 bcc.s locret_1241E2 ROM:001241DA movea.l off_1241E4(pc,d1.w*4),a0 ROM:001241DE nop ROM:001241E0 jmp (a0) ROM:001241E2 ; --------------------------------------------------------------------------- ROM:001241E2 ROM:001241E2 locret_1241E2: ; CODE XREF: sub_1241CE+A↑j ROM:001241E2 rts ROM:001241E2 ; End of function sub_1241CE ROM:001241E2 ROM:001241E2 ; --------------------------------------------------------------------------- ROM:001241E4 off_1241E4: dc.l loc_1241F8 ; DATA XREF: sub_1241CE+C↑r ROM:001241E8 dc.l loc_124206 ROM:001241EC dc.l loc_124236 ROM:001241F0 dc.l loc_12426E ROM:001241F4 dc.l loc_124288 ROM:001241F8 ; --------------------------------------------------------------------------- ROM:001241F8 ROM:001241F8 loc_1241F8: ; DATA XREF: ROM:off_1241E4↑o ROM:001241F8 bsr.w sub_12459A ROM:001241FC move.b #1,($1207).w ROM:00124202 bra.s locret_124234 ROM:00124204 ; --------------------------------------------------------------------------- ROM:00124204 rts ROM:00124206 ; --------------------------------------------------------------------------- ROM:00124206 ROM:00124206 loc_124206: ; DATA XREF: ROM:001241E8↑o ROM:00124206 btst #1,($1410).w ROM:0012420C beq.s loc_12421C ROM:0012420E bset #1,($141E).w ROM:00124214 move.b #2,($1207).w ROM:0012421A bra.s loc_124268 ROM:0012421C ; --------------------------------------------------------------------------- ROM:0012421C ROM:0012421C loc_12421C: ; CODE XREF: ROM:0012420C↑j ROM:0012421C btst #7,($1426).w ROM:00124222 bne.s locret_124234 ROM:00124224 bset #1,($141E).w ROM:0012422A move.b #4,($1207).w ROM:00124230 bra.w loc_1242BE ROM:00124234 ; --------------------------------------------------------------------------- ROM:00124234 ROM:00124234 locret_124234: ; CODE XREF: ROM:00124202↑j ROM:00124234 ; ROM:00124222↑j ... ROM:00124234 rts ROM:00124236 ; --------------------------------------------------------------------------- ROM:00124236 ROM:00124236 loc_124236: ; DATA XREF: ROM:001241EC↑o ROM:00124236 btst #1,($1410).w ROM:0012423C bne.s loc_12424C ROM:0012423E bclr #1,($141E).w ROM:00124244 move.b #1,($1207).w ROM:0012424A bra.s locret_124234 ROM:0012424C ; --------------------------------------------------------------------------- ROM:0012424C ROM:0012424C loc_12424C: ; CODE XREF: ROM:0012423C↑j ROM:0012424C move.w $568(a5),d0 ROM:00124250 move.w ($C00).w,d1 ROM:00124254 cmp.w ($BEA).w,d0 ROM:00124258 bge.s loc_124268 ROM:0012425A cmp.w ($BFC).w,d1 ROM:0012425E bge.s loc_124268 ROM:00124260 move.b #3,($1207).w ROM:00124266 bra.s loc_124282 ROM:00124268 ; --------------------------------------------------------------------------- ROM:00124268 ROM:00124268 loc_124268: ; CODE XREF: ROM:0012421A↑j ROM:00124268 ; ROM:00124258↑j ... ROM:00124268 bsr.w sub_1244B0 ROM:0012426C rts ROM:0012426E ; --------------------------------------------------------------------------- ROM:0012426E ROM:0012426E loc_12426E: ; DATA XREF: ROM:001241F0↑o ROM:0012426E btst #1,($1410).w ROM:00124274 bne.s loc_124282 ROM:00124276 bsr.w sub_124586 ROM:0012427A move.b #4,($1207).w ROM:00124280 bra.s loc_1242BE ROM:00124282 ; --------------------------------------------------------------------------- ROM:00124282 ROM:00124282 loc_124282: ; CODE XREF: ROM:00124266↑j ROM:00124282 ; ROM:00124274↑j ... ROM:00124282 bsr.w sub_1244C4 ROM:00124286 rts ROM:00124288 ; --------------------------------------------------------------------------- ROM:00124288 ROM:00124288 loc_124288: ; DATA XREF: ROM:001241F4↑o ROM:00124288 btst #7,($1426).w ROM:0012428E beq.s loc_1242A0 ROM:00124290 bclr #1,($141E).w ROM:00124296 move.b #1,($1207).w ROM:0012429C bra.w locret_124234 ROM:001242A0 ; --------------------------------------------------------------------------- ROM:001242A0 ROM:001242A0 loc_1242A0: ; CODE XREF: ROM:0012428E↑j ROM:001242A0 move.w ($C0A).w,d0 ROM:001242A4 cmp.w ($9B2).w,d0 ROM:001242A8 ble.s loc_1242AE ROM:001242AA bsr.w sub_12459A ROM:001242AE ROM:001242AE loc_1242AE: ; CODE XREF: ROM:001242A8↑j ROM:001242AE btst #1,($1410).w ROM:001242B4 beq.s loc_1242BE ROM:001242B6 move.b #3,($1207).w ROM:001242BC bra.s loc_124282 ROM:001242BE ; --------------------------------------------------------------------------- ROM:001242BE ROM:001242BE loc_1242BE: ; CODE XREF: ROM:00124230↑j ROM:001242BE ; ROM:00124280↑j ... ROM:001242BE bsr.w sub_124538 ROM:001242C2 rts ROM:001242C4 ; --------------------------------------------------------------------------- ROM:001242C4 rts ROM:001242C6 ROM:001242C6 ; =============== S U B R O U T I N E ======================================= ROM:001242C6 ROM:001242C6 ROM:001242C6 sub_1242C6: ; CODE XREF: sub_1241BC↑p ROM:001242C6 clr.w d1 ROM:001242C8 move.b ($1208).w,d1 ROM:001242CC cmpi.w #5,d1 ROM:001242D0 bcc.s locret_1242DA ROM:001242D2 movea.l off_1242DC(pc,d1.w*4),a0 ROM:001242D6 nop ROM:001242D8 jmp (a0) ROM:001242DA ; --------------------------------------------------------------------------- ROM:001242DA ROM:001242DA locret_1242DA: ; CODE XREF: sub_1242C6+A↑j ROM:001242DA rts ROM:001242DA ; End of function sub_1242C6 ROM:001242DA ROM:001242DA ; --------------------------------------------------------------------------- ROM:001242DC off_1242DC: dc.l loc_1242F0 ; DATA XREF: sub_1242C6+C↑r ROM:001242E0 dc.l loc_1242FE ROM:001242E4 dc.l loc_12434A ROM:001242E8 dc.l loc_12439C ROM:001242EC dc.l loc_1243E0 ROM:001242F0 ; --------------------------------------------------------------------------- ROM:001242F0 ROM:001242F0 loc_1242F0: ; DATA XREF: ROM:off_1242DC↑o ROM:001242F0 bsr.w sub_1244A8 ROM:001242F4 move.b #1,($1208).w ROM:001242FA bra.s locret_124348 ROM:001242FC ; --------------------------------------------------------------------------- ROM:001242FC rts ROM:001242FE ; --------------------------------------------------------------------------- ROM:001242FE ROM:001242FE loc_1242FE: ; DATA XREF: ROM:001242E0↑o ROM:001242FE btst #7,($1426).w ROM:00124304 beq.s locret_124348 ROM:00124306 btst #6,($1404).w ROM:0012430C bne.s locret_124348 ROM:0012430E btst #1,($1420).w ROM:00124314 bne.s locret_124348 ROM:00124316 btst #1,($1414).w ROM:0012431C bne.s locret_124348 ROM:0012431E btst #7,($1424).w ROM:00124324 bne.s locret_124348 ROM:00124326 cmpi.w #0,($C12).w ROM:0012432C bne.s locret_124348 ROM:0012432E move.w $56C(a5),d0 ROM:00124332 clr.b ($823).w ROM:00124336 move.w d0,($694).w ROM:0012433A move.b #1,($823).w ROM:00124340 move.b #2,($1208).w ROM:00124346 bra.s locret_12439A ROM:00124348 ; --------------------------------------------------------------------------- ROM:00124348 ROM:00124348 locret_124348: ; CODE XREF: ROM:001242FA↑j ROM:00124348 ; ROM:00124304↑j ... ROM:00124348 rts ROM:0012434A ; --------------------------------------------------------------------------- ROM:0012434A ROM:0012434A loc_12434A: ; DATA XREF: ROM:001242E4↑o ROM:0012434A btst #7,($1426).w ROM:00124350 beq.s loc_12437A ROM:00124352 btst #1,($1420).w ROM:00124358 bne.s loc_12437A ROM:0012435A btst #6,($1404).w ROM:00124360 bne.s loc_12437A ROM:00124362 btst #1,($1414).w ROM:00124368 bne.s loc_12437A ROM:0012436A btst #7,($1424).w ROM:00124370 bne.s loc_12437A ROM:00124372 cmpi.w #0,($C12).w ROM:00124378 ble.s loc_12438A ROM:0012437A ROM:0012437A loc_12437A: ; CODE XREF: ROM:00124350↑j ROM:0012437A ; ROM:00124358↑j ... ROM:0012437A clr.b ($823).w ROM:0012437E clr.w ($694).w ROM:00124382 move.b #1,($1208).w ROM:00124388 bra.s locret_124348 ROM:0012438A ; --------------------------------------------------------------------------- ROM:0012438A ROM:0012438A loc_12438A: ; CODE XREF: ROM:00124378↑j ROM:0012438A cmpi.w #0,($694).w ROM:00124390 bgt.s locret_12439A ROM:00124392 move.b #3,($1208).w ROM:00124398 bra.s locret_1243DE ROM:0012439A ; --------------------------------------------------------------------------- ROM:0012439A ROM:0012439A locret_12439A: ; CODE XREF: ROM:00124346↑j ROM:0012439A ; ROM:00124390↑j ROM:0012439A rts ROM:0012439C ; --------------------------------------------------------------------------- ROM:0012439C ROM:0012439C loc_12439C: ; DATA XREF: ROM:001242E8↑o ROM:0012439C btst #7,($1426).w ROM:001243A2 beq.s loc_1243C4 ROM:001243A4 btst #1,($1420).w ROM:001243AA bne.s loc_1243C4 ROM:001243AC btst #6,($1404).w ROM:001243B2 bne.s loc_1243C4 ROM:001243B4 btst #1,($1414).w ROM:001243BA bne.s loc_1243C4 ROM:001243BC btst #7,($1424).w ROM:001243C2 beq.s loc_1243CE ROM:001243C4 ROM:001243C4 loc_1243C4: ; CODE XREF: ROM:001243A2↑j ROM:001243C4 ; ROM:001243AA↑j ... ROM:001243C4 move.b #1,($1208).w ROM:001243CA bra.w locret_124348 ROM:001243CE ; --------------------------------------------------------------------------- ROM:001243CE ROM:001243CE loc_1243CE: ; CODE XREF: ROM:001243C2↑j ROM:001243CE cmpi.w #0,($C12).w ROM:001243D4 bne.s locret_1243DE ROM:001243D6 move.b #4,($1208).w ROM:001243DC bra.s loc_124422 ROM:001243DE ; --------------------------------------------------------------------------- ROM:001243DE ROM:001243DE locret_1243DE: ; CODE XREF: ROM:00124398↑j ROM:001243DE ; ROM:001243D4↑j ... ROM:001243DE rts ROM:001243E0 ; --------------------------------------------------------------------------- ROM:001243E0 ROM:001243E0 loc_1243E0: ; DATA XREF: ROM:001242EC↑o ROM:001243E0 btst #7,($1426).w ROM:001243E6 beq.s loc_124408 ROM:001243E8 btst #1,($1420).w ROM:001243EE bne.s loc_124408 ROM:001243F0 btst #6,($1404).w ROM:001243F6 bne.s loc_124408 ROM:001243F8 btst #1,($1414).w ROM:001243FE bne.s loc_124408 ROM:00124400 btst #7,($1424).w ROM:00124406 beq.s loc_124412 ROM:00124408 ROM:00124408 loc_124408: ; CODE XREF: ROM:001243E6↑j ROM:00124408 ; ROM:001243EE↑j ... ROM:00124408 move.b #1,($1208).w ROM:0012440E bra.w locret_124348 ROM:00124412 ; --------------------------------------------------------------------------- ROM:00124412 ROM:00124412 loc_124412: ; CODE XREF: ROM:00124406↑j ROM:00124412 cmpi.w #0,($C12).w ROM:00124418 ble.s loc_124422 ROM:0012441A move.b #3,($1208).w ROM:00124420 bra.s locret_1243DE ROM:00124422 ; --------------------------------------------------------------------------- ROM:00124422 ROM:00124422 loc_124422: ; CODE XREF: ROM:001243DC↑j ROM:00124422 ; ROM:00124418↑j ROM:00124422 bsr.w sub_12447E ROM:00124426 rts ROM:00124428 ; --------------------------------------------------------------------------- ROM:00124428 rts ROM:0012442A ROM:0012442A ; =============== S U B R O U T I N E ======================================= ROM:0012442A ROM:0012442A ROM:0012442A sub_12442A: ; CODE XREF: sub_1241BC+4↑p ROM:0012442A move.w #$3F8E,d1 ROM:0012442E move.w ($57E).w,d2 ROM:00124432 move.w ($9B2).w,d3 ROM:00124436 bsr.l sub_11771A ROM:0012443C add.w ($144E).w,d1 ROM:00124440 btst #2,($140D).w ROM:00124446 beq.s loc_12444C ROM:00124448 add.w $578(a5),d1 ROM:0012444C ROM:0012444C loc_12444C: ; CODE XREF: sub_12442A+1C↑j ROM:0012444C move.w d1,($BFE).w ROM:00124450 move.w $56A(a5),d0 ROM:00124454 cmpi.w #0,d0 ROM:00124458 bne.s loc_124476 ROM:0012445A move.w #$3F8A,d1 ROM:0012445E move.w ($BFE).w,d2 ROM:00124462 move.w ($1448).w,d3 ROM:00124466 bsr.l sub_11771A ROM:0012446C add.w ($BFE).w,d1 ROM:00124470 move.w d1,($BFC).w ROM:00124474 bra.s locret_12447C ROM:00124476 ; --------------------------------------------------------------------------- ROM:00124476 ROM:00124476 loc_124476: ; CODE XREF: sub_12442A+2E↑j ROM:00124476 move.w ($BFE).w,($BFC).w ROM:0012447C ROM:0012447C locret_12447C: ; CODE XREF: sub_12442A+4A↑j ROM:0012447C rts ROM:0012447C ; End of function sub_12442A ROM:0012447C ROM:0012447E ROM:0012447E ; =============== S U B R O U T I N E ======================================= ROM:0012447E ROM:0012447E ROM:0012447E sub_12447E: ; CODE XREF: ROM:loc_124422↑p ROM:0012447E clr.l d1 ROM:00124480 move.w ($BEE).w,d1 ROM:00124484 swap d1 ROM:00124486 move.w ($C00).w,d2 ROM:0012448A swap d2 ROM:0012448C move.w ($C0C).w,d2 ROM:00124490 move.w $56E(a5),d3 ROM:00124494 ext.l d3 ROM:00124496 bsr.l sub_117626 ROM:0012449C move.w d4,($C0C).w ROM:001244A0 swap d4 ROM:001244A2 move.w d4,($C00).w ROM:001244A6 rts ROM:001244A6 ; End of function sub_12447E ROM:001244A6 ROM:001244A8 ROM:001244A8 ; =============== S U B R O U T I N E ======================================= ROM:001244A8 ROM:001244A8 ROM:001244A8 sub_1244A8: ; CODE XREF: ROM:loc_1242F0↑p ROM:001244A8 move.w ($BE2).w,($C00).w ROM:001244AE rts ROM:001244AE ; End of function sub_1244A8 ROM:001244AE ROM:001244B0 ROM:001244B0 ; =============== S U B R O U T I N E ======================================= ROM:001244B0 ROM:001244B0 ROM:001244B0 sub_1244B0: ; CODE XREF: ROM:loc_124268↑p ROM:001244B0 move.w ($C00).w,($C06).w ROM:001244B6 move.w ($C00).w,($C04).w ROM:001244BC move.w $572(a5),($C02).w ROM:001244C2 rts ROM:001244C2 ; End of function sub_1244B0 ROM:001244C2 ROM:001244C4 ROM:001244C4 ; =============== S U B R O U T I N E ======================================= ROM:001244C4 ROM:001244C4 ROM:001244C4 sub_1244C4: ; CODE XREF: ROM:loc_124282↑p ROM:001244C4 move.w ($BE2).w,d0 ROM:001244C8 cmp.w ($BFC).w,d0 ROM:001244CC ble.s loc_1244D2 ROM:001244CE move.w d0,($BFC).w ROM:001244D2 ROM:001244D2 loc_1244D2: ; CODE XREF: sub_1244C4+8↑j ROM:001244D2 move.w $574(a5),d1 ROM:001244D6 cmp.w ($9B2).w,d1 ROM:001244DA bge.s loc_1244E4 ROM:001244DC bclr #1,($140E).w ROM:001244E2 bra.s loc_12450A ROM:001244E4 ; --------------------------------------------------------------------------- ROM:001244E4 ROM:001244E4 loc_1244E4: ; CODE XREF: sub_1244C4+16↑j ROM:001244E4 bset #1,($140E).w ROM:001244EA btst #3,($151F).w ROM:001244F0 beq.s loc_12450A ROM:001244F2 move.w $576(a5),d1 ROM:001244F6 btst #0,($CA3).w ROM:001244FC bne.s loc_12450A ROM:001244FE cmp.w ($506).w,d1 ROM:00124502 bgt.s loc_12450A ROM:00124504 bclr #1,($140E).w ROM:0012450A ROM:0012450A loc_12450A: ; CODE XREF: sub_1244C4+1E↑j ROM:0012450A ; sub_1244C4+2C↑j ... ROM:0012450A move.w ($C06).w,d0 ROM:0012450E btst #1,($140E).w ROM:00124514 beq.s loc_12451C ROM:00124516 cmp.w ($BFC).w,d0 ROM:0012451A ble.s loc_12452A ROM:0012451C ROM:0012451C loc_12451C: ; CODE XREF: sub_1244C4+50↑j ROM:0012451C move.w ($BFC).w,($C06).w ROM:00124522 move.w ($BFC).w,($C04).w ROM:00124528 bra.s loc_124530 ROM:0012452A ; --------------------------------------------------------------------------- ROM:0012452A ROM:0012452A loc_12452A: ; CODE XREF: sub_1244C4+56↑j ROM:0012452A move.w ($C06).w,($C04).w ROM:00124530 ROM:00124530 loc_124530: ; CODE XREF: sub_1244C4+64↑j ROM:00124530 move.w $570(a5),($C02).w ROM:00124536 rts ROM:00124536 ; End of function sub_1244C4 ROM:00124536 ROM:00124538 ROM:00124538 ; =============== S U B R O U T I N E ======================================= ROM:00124538 ROM:00124538 ROM:00124538 sub_124538: ; CODE XREF: ROM:loc_1242BE↑p ROM:00124538 move.w ($B92).w,d0 ROM:0012453C cmp.w ($C06).w,d0 ROM:00124540 ble.s loc_124546 ROM:00124542 move.w d0,($C06).w ROM:00124546 ROM:00124546 loc_124546: ; CODE XREF: sub_124538+8↑j ROM:00124546 cmpi.w #0,($C08).w ROM:0012454C bge.s loc_124556 ROM:0012454E move.w ($C06).w,($C04).w ROM:00124554 bra.s loc_12455C ROM:00124556 ; --------------------------------------------------------------------------- ROM:00124556 ROM:00124556 loc_124556: ; CODE XREF: sub_124538+14↑j ROM:00124556 move.w ($B92).w,($C04).w ROM:0012455C ROM:0012455C loc_12455C: ; CODE XREF: sub_124538+1C↑j ROM:0012455C cmp.w ($BEE).w,d0 ROM:00124560 ble.s loc_12456A ROM:00124562 move.w $4C8(a5),($C02).w ROM:00124568 bra.s locret_124584 ROM:0012456A ; --------------------------------------------------------------------------- ROM:0012456A ROM:0012456A loc_12456A: ; CODE XREF: sub_124538+28↑j ROM:0012456A move.w #$3ED2,d1 ROM:0012456E move.w ($C08).w,d2 ROM:00124572 bsr.l sub_11771A ROM:00124578 muls.w ($C0E).w,d1 ROM:0012457C divs.w #$2710,d1 ROM:00124580 move.w d1,($C02).w ROM:00124584 ROM:00124584 locret_124584: ; CODE XREF: sub_124538+30↑j ROM:00124584 rts ROM:00124584 ; End of function sub_124538 ROM:00124584 ROM:00124586 ROM:00124586 ; =============== S U B R O U T I N E ======================================= ROM:00124586 ROM:00124586 ROM:00124586 sub_124586: ; CODE XREF: ROM:00124276↑p ROM:00124586 move.w #$3ED4,d1 ROM:0012458A move.w ($57E).w,d2 ROM:0012458E bsr.l sub_11771A ROM:00124594 move.w d1,($C0E).w ROM:00124598 rts ROM:00124598 ; End of function sub_124586 ROM:00124598 ROM:0012459A ROM:0012459A ; =============== S U B R O U T I N E ======================================= ROM:0012459A ROM:0012459A ROM:0012459A sub_12459A: ; CODE XREF: ROM:loc_1241F8↑p ROM:0012459A ; ROM:001242AA↑p ROM:0012459A move.w #$2710,d0 ROM:0012459E move.w d0,($C0E).w ROM:001245A2 rts ROM:001245A2 ; End of function sub_12459A ROM:001245A2 ROM:001245A4 ROM:001245A4 ; =============== S U B R O U T I N E ======================================= ROM:001245A4 ROM:001245A4 ROM:001245A4 sub_1245A4: ; CODE XREF: sub_1241BC+8↑p ROM:001245A4 move.w #$3ED6,d1 ROM:001245A8 move.w ($1448).w,d2 ROM:001245AC bsr.l sub_11771A ROM:001245B2 move.w d1,($C0A).w ROM:001245B6 move.w ($9B2).w,d0 ROM:001245BA sub.w d1,d0 ROM:001245BC move.w d0,($C08).w ROM:001245C0 rts ROM:001245C0 ; End of function sub_1245A4 ROM:001245C0 ROM:001245C2 ROM:001245C2 ; =============== S U B R O U T I N E ======================================= ROM:001245C2 ROM:001245C2 ROM:001245C2 sub_1245C2: ; CODE XREF: ROM:loc_124A3E↓p ROM:001245C2 bsr.l sub_1234EC ROM:001245C8 bsr.l sub_12288A ROM:001245CE bsr.l sub_122928 ROM:001245D4 bsr.l sub_122968 ROM:001245DA bsr.w sub_1245E4 ROM:001245DE bsr.w sub_124802 ROM:001245E2 rts ROM:001245E2 ; End of function sub_1245C2 ROM:001245E2 ROM:001245E4 ROM:001245E4 ; =============== S U B R O U T I N E ======================================= ROM:001245E4 ROM:001245E4 ROM:001245E4 sub_1245E4: ; CODE XREF: sub_1245C2+18↑p ROM:001245E4 bclr #5,($1426).w ROM:001245EA bclr #6,($1416).w ROM:001245F0 clr.w d1 ROM:001245F2 move.b ($1209).w,d1 ROM:001245F6 cmpi.w #5,d1 ROM:001245FA bcc.s locret_124604 ROM:001245FC movea.l off_124606(pc,d1.w*4),a0 ROM:00124600 nop ROM:00124602 jmp (a0) ROM:00124604 ; --------------------------------------------------------------------------- ROM:00124604 ROM:00124604 locret_124604: ; CODE XREF: sub_1245E4+16↑j ROM:00124604 rts ROM:00124604 ; End of function sub_1245E4 ROM:00124604 ROM:00124604 ; --------------------------------------------------------------------------- ROM:00124606 off_124606: dc.l loc_12461A ; DATA XREF: sub_1245E4+18↑r ROM:0012460A dc.l loc_12462E ROM:0012460E dc.l loc_124678 ROM:00124612 dc.l loc_1246A4 ROM:00124616 dc.l loc_1246E6 ROM:0012461A ; --------------------------------------------------------------------------- ROM:0012461A ROM:0012461A loc_12461A: ; DATA XREF: ROM:off_124606↑o ROM:0012461A bset #7,($1426).w ROM:00124620 move.b #1,($1209).w ROM:00124626 bsr.w sub_1247FC ROM:0012462A bra.s loc_124666 ROM:0012462C ; --------------------------------------------------------------------------- ROM:0012462C rts ROM:0012462E ; --------------------------------------------------------------------------- ROM:0012462E ROM:0012462E loc_12462E: ; DATA XREF: ROM:0012460A↑o ROM:0012462E btst #0,($1426).w ROM:00124634 beq.s loc_124650 ROM:00124636 bclr #7,($1426).w ROM:0012463C bset #1,($1426).w ROM:00124642 bsr.w sub_1247DC ROM:00124646 move.b #3,($1209).w ROM:0012464C bra.w loc_1246D8 ROM:00124650 ; --------------------------------------------------------------------------- ROM:00124650 ROM:00124650 loc_124650: ; CODE XREF: ROM:00124634↑j ROM:00124650 btst #6,($141C).w ROM:00124656 beq.s loc_124666 ROM:00124658 bset #1,($1426).w ROM:0012465E move.b #2,($1209).w ROM:00124664 bra.s loc_124692 ROM:00124666 ; --------------------------------------------------------------------------- ROM:00124666 ROM:00124666 loc_124666: ; CODE XREF: ROM:0012462A↑j ROM:00124666 ; ROM:00124656↑j ... ROM:00124666 bsr.w sub_12474C ROM:0012466A bsr.w sub_12478C ROM:0012466E bsr.w sub_1247E4 ROM:00124672 bsr.w sub_12477E ROM:00124676 rts ROM:00124678 ; --------------------------------------------------------------------------- ROM:00124678 ROM:00124678 loc_124678: ; DATA XREF: ROM:0012460E↑o ROM:00124678 btst #0,($1426).w ROM:0012467E beq.s loc_124692 ROM:00124680 bclr #7,($1426).w ROM:00124686 bsr.w sub_1247DC ROM:0012468A move.b #3,($1209).w ROM:00124690 bra.s loc_1246D8 ROM:00124692 ; --------------------------------------------------------------------------- ROM:00124692 ROM:00124692 loc_124692: ; CODE XREF: ROM:00124664↑j ROM:00124692 ; ROM:0012467E↑j ROM:00124692 bsr.w sub_12474C ROM:00124696 bsr.w sub_1247B8 ROM:0012469A bsr.w sub_12477E ROM:0012469E bsr.w sub_1247E4 ROM:001246A2 rts ROM:001246A4 ; --------------------------------------------------------------------------- ROM:001246A4 ROM:001246A4 loc_1246A4: ; DATA XREF: ROM:00124612↑o ROM:001246A4 btst #4,($1421).w ROM:001246AA beq.s loc_1246BE ROM:001246AC bsr.w sub_1247FC ROM:001246B0 bset #7,($1426).w ROM:001246B6 move.b #1,($1209).w ROM:001246BC bra.s loc_124666 ROM:001246BE ; --------------------------------------------------------------------------- ROM:001246BE ROM:001246BE loc_1246BE: ; CODE XREF: ROM:001246AA↑j ROM:001246BE btst #0,($1429).w ROM:001246C4 beq.s loc_1246D8 ROM:001246C6 bset #3,($1420).w ROM:001246CC move.b #4,($1209).w ROM:001246D2 bra.l loc_124742 ROM:001246D8 ; --------------------------------------------------------------------------- ROM:001246D8 ROM:001246D8 loc_1246D8: ; CODE XREF: ROM:0012464C↑j ROM:001246D8 ; ROM:00124690↑j ... ROM:001246D8 bsr.l sub_122C1C ROM:001246DE bsr.l sub_1229F4 ROM:001246E4 rts ROM:001246E6 ; --------------------------------------------------------------------------- ROM:001246E6 ROM:001246E6 loc_1246E6: ; DATA XREF: ROM:00124616↑o ROM:001246E6 btst #4,($1421).w ROM:001246EC beq.s loc_1246F0 ROM:001246EE bra.s loc_1246F8 ROM:001246F0 ; --------------------------------------------------------------------------- ROM:001246F0 ROM:001246F0 loc_1246F0: ; CODE XREF: ROM:001246EC↑j ROM:001246F0 btst #3,($140E).w ROM:001246F6 beq.s loc_12471E ROM:001246F8 ROM:001246F8 loc_1246F8: ; CODE XREF: ROM:001246EE↑j ROM:001246F8 move.b #0,($11FC).w ROM:001246FE bclr #3,($1420).w ROM:00124704 bsr.w sub_1247DC ROM:00124708 bsr.w sub_1247FC ROM:0012470C bset #7,($1426).w ROM:00124712 move.b #1,($1209).w ROM:00124718 bra.l loc_124666 ROM:0012471E ; --------------------------------------------------------------------------- ROM:0012471E ROM:0012471E loc_12471E: ; CODE XREF: ROM:001246F6↑j ROM:0012471E btst #0,($1429).w ROM:00124724 bne.s loc_124742 ROM:00124726 move.b #0,($11FC).w ROM:0012472C bclr #3,($1420).w ROM:00124732 bsr.w sub_1247DC ROM:00124736 move.b #3,($1209).w ROM:0012473C bra.l loc_1246D8 ROM:00124742 ; --------------------------------------------------------------------------- ROM:00124742 ROM:00124742 loc_124742: ; CODE XREF: ROM:001246D2↑j ROM:00124742 ; ROM:00124724↑j ROM:00124742 bsr.l sub_122FA6 ROM:00124748 rts ROM:0012474A ; --------------------------------------------------------------------------- ROM:0012474A rts ROM:0012474C ROM:0012474C ; =============== S U B R O U T I N E ======================================= ROM:0012474C ROM:0012474C ROM:0012474C sub_12474C: ; CODE XREF: ROM:loc_124666↑p ROM:0012474C ; ROM:loc_124692↑p ROM:0012474C move.w ($BEA).w,d0 ROM:00124750 ext.l d0 ROM:00124752 divs.w $580(a5),d0 ROM:00124756 move.w ($BEE).w,($C16).w ROM:0012475C sub.w d0,($C16).w ROM:00124760 move.w ($BE8).w,d0 ROM:00124764 move.w ($BDE).w,d1 ROM:00124768 cmp.w ($C16).w,d0 ROM:0012476C bge.s loc_124772 ROM:0012476E move.w d0,($C16).w ROM:00124772 ROM:00124772 loc_124772: ; CODE XREF: sub_12474C+20↑j ROM:00124772 cmp.w ($C16).w,d1 ROM:00124776 ble.s locret_12477C ROM:00124778 move.w d1,($C16).w ROM:0012477C ROM:0012477C locret_12477C: ; CODE XREF: sub_12474C+2A↑j ROM:0012477C rts ROM:0012477C ; End of function sub_12474C ROM:0012477C ROM:0012477E ROM:0012477E ; =============== S U B R O U T I N E ======================================= ROM:0012477E ROM:0012477E ROM:0012477E sub_12477E: ; CODE XREF: ROM:00124672↑p ROM:0012477E ; ROM:0012469A↑p ROM:0012477E move.w ($C16).w,($C10).w ROM:00124784 move.w ($C14).w,($C12).w ROM:0012478A rts ROM:0012478A ; End of function sub_12477E ROM:0012478A ROM:0012478C ROM:0012478C ; =============== S U B R O U T I N E ======================================= ROM:0012478C ROM:0012478C ROM:0012478C sub_12478C: ; CODE XREF: ROM:0012466A↑p ROM:0012478C move.w #$3ED8,d1 ROM:00124790 move.w ($BEA).w,d2 ROM:00124794 bsr.l sub_11771A ROM:0012479A muls.w $57A(a5),d1 ROM:0012479E divs.w #$190,d1 ROM:001247A2 move.w d1,($C14).w ROM:001247A6 move.w $D0(a5),d0 ROM:001247AA cmp.w ($C14).w,d0 ROM:001247AE bge.s locret_1247B6 ROM:001247B0 move.w $D0(a5),($C14).w ROM:001247B6 ROM:001247B6 locret_1247B6: ; CODE XREF: sub_12478C+22↑j ROM:001247B6 rts ROM:001247B6 ; End of function sub_12478C ROM:001247B6 ROM:001247B8 ROM:001247B8 ; =============== S U B R O U T I N E ======================================= ROM:001247B8 ROM:001247B8 ROM:001247B8 sub_1247B8: ; CODE XREF: ROM:00124696↑p ROM:001247B8 move.w #$3ED8,d1 ROM:001247BC move.w ($BEA).w,d2 ROM:001247C0 bsr.l sub_11771A ROM:001247C6 move.w d1,($C14).w ROM:001247CA move.w $D0(a5),d0 ROM:001247CE cmp.w ($C14).w,d0 ROM:001247D2 bge.s locret_1247DA ROM:001247D4 move.w $D0(a5),($C14).w ROM:001247DA ROM:001247DA locret_1247DA: ; CODE XREF: sub_1247B8+1A↑j ROM:001247DA rts ROM:001247DA ; End of function sub_1247B8 ROM:001247DA ROM:001247DC ROM:001247DC ; =============== S U B R O U T I N E ======================================= ROM:001247DC ROM:001247DC ROM:001247DC sub_1247DC: ; CODE XREF: ROM:00124642↑p ROM:001247DC ; ROM:00124686↑p ... ROM:001247DC move.w $57C(a5),($C18).w ROM:001247E2 rts ROM:001247E2 ; End of function sub_1247DC ROM:001247E2 ROM:001247E4 ROM:001247E4 ; =============== S U B R O U T I N E ======================================= ROM:001247E4 ROM:001247E4 ROM:001247E4 sub_1247E4: ; CODE XREF: ROM:0012466E↑p ROM:001247E4 ; ROM:0012469E↑p ROM:001247E4 move.w #$3F90,d1 ROM:001247E8 move.w ($BEA).w,d2 ROM:001247EC move.w ($9B2).w,d3 ROM:001247F0 bsr.l sub_11771A ROM:001247F6 move.w d1,($C18).w ROM:001247FA rts ROM:001247FA ; End of function sub_1247E4 ROM:001247FA ROM:001247FC ROM:001247FC ; =============== S U B R O U T I N E ======================================= ROM:001247FC ROM:001247FC ROM:001247FC sub_1247FC: ; CODE XREF: ROM:00124626↑p ROM:001247FC ; ROM:001246AC↑p ... ROM:001247FC clr.w ($BEA).w ROM:00124800 rts ROM:00124800 ; End of function sub_1247FC ROM:00124800 ROM:00124802 ROM:00124802 ; =============== S U B R O U T I N E ======================================= ROM:00124802 ROM:00124802 ROM:00124802 sub_124802: ; CODE XREF: sub_1245C2+1C↑p ROM:00124802 btst #6,($1417).w ROM:00124808 beq.s loc_124814 ROM:0012480A move.w $57E(a5),d0 ROM:0012480E move.w d0,($C1A).w ROM:00124812 bra.s locret_12481A ROM:00124814 ; --------------------------------------------------------------------------- ROM:00124814 ROM:00124814 loc_124814: ; CODE XREF: sub_124802+6↑j ROM:00124814 move.w ($C18).w,($C1A).w ROM:0012481A ROM:0012481A locret_12481A: ; CODE XREF: sub_124802+10↑j ROM:0012481A rts ROM:0012481A ; End of function sub_124802 ROM:0012481A ROM:0012481C ROM:0012481C ; =============== S U B R O U T I N E ======================================= ROM:0012481C ROM:0012481C ROM:0012481C sub_12481C: ; CODE XREF: sub_123ED0+30↑p ROM:0012481C clr.w d1 ROM:0012481E move.b ($120A).w,d1 ROM:00124822 cmpi.w #6,d1 ROM:00124826 bcc.s locret_124830 ROM:00124828 movea.l off_124832(pc,d1.w*4),a0 ROM:0012482C nop ROM:0012482E jmp (a0) ROM:00124830 ; --------------------------------------------------------------------------- ROM:00124830 ROM:00124830 locret_124830: ; CODE XREF: sub_12481C+A↑j ROM:00124830 rts ROM:00124830 ; End of function sub_12481C ROM:00124830 ROM:00124830 ; --------------------------------------------------------------------------- ROM:00124832 off_124832: dc.l loc_12484A ; DATA XREF: sub_12481C+C↑r ROM:00124836 dc.l loc_124868 ROM:0012483A dc.l loc_1248B0 ROM:0012483E dc.l loc_124944 ROM:00124842 dc.l loc_124994 ROM:00124846 dc.l loc_124A4A ROM:0012484A ; --------------------------------------------------------------------------- ROM:0012484A ROM:0012484A loc_12484A: ; DATA XREF: ROM:off_124832↑o ROM:0012484A bclr #7,($1426).w ROM:00124850 bclr #1,($1426).w ROM:00124856 bsr.w sub_124BBA ROM:0012485A bsr.w sub_124ACE ROM:0012485E move.b #1,($120A).w ROM:00124864 bra.s loc_1248AA ROM:00124866 ; --------------------------------------------------------------------------- ROM:00124866 rts ROM:00124868 ; --------------------------------------------------------------------------- ROM:00124868 ROM:00124868 loc_124868: ; DATA XREF: ROM:00124836↑o ROM:00124868 btst #4,($894).w ROM:0012486E bne.s loc_124884 ROM:00124870 bsr.w sub_124AD6 ROM:00124874 bsr.w sub_124AE4 ROM:00124878 move.b #5,($120A).w ROM:0012487E bra.l locret_124A62 ROM:00124884 ; --------------------------------------------------------------------------- ROM:00124884 ROM:00124884 loc_124884: ; CODE XREF: ROM:0012486E↑j ROM:00124884 btst #2,($1428).w ROM:0012488A beq.s loc_1248AA ROM:0012488C move.w $586(a5),d0 ROM:00124890 clr.b ($824).w ROM:00124894 move.w d0,($696).w ROM:00124898 move.b #1,($824).w ROM:0012489E move.b #2,($120A).w ROM:001248A4 bra.l locret_124942 ROM:001248AA ; --------------------------------------------------------------------------- ROM:001248AA ROM:001248AA loc_1248AA: ; CODE XREF: ROM:00124864↑j ROM:001248AA ; ROM:0012488A↑j ... ROM:001248AA bsr.w sub_124A66 ROM:001248AE rts ROM:001248B0 ; --------------------------------------------------------------------------- ROM:001248B0 ROM:001248B0 loc_1248B0: ; DATA XREF: ROM:0012483A↑o ROM:001248B0 move.w $582(a5),d4 ROM:001248B4 cmp.w ($BEA).w,d4 ROM:001248B8 bgt.s loc_1248DC ROM:001248BA bsr.w sub_124BD4 ROM:001248BE move.w ($C1E).w,d5 ROM:001248C2 clr.b ($824).w ROM:001248C6 move.w d5,($696).w ROM:001248CA move.b #1,($824).w ROM:001248D0 move.b #3,($120A).w ROM:001248D6 bra.l locret_124992 ROM:001248DC ; --------------------------------------------------------------------------- ROM:001248DC ROM:001248DC loc_1248DC: ; CODE XREF: ROM:001248B8↑j ROM:001248DC move.w ($BE8).w,d0 ROM:001248E0 cmpi.w #0,($696).w ROM:001248E6 bgt.s loc_124902 ROM:001248E8 cmpi.w #0,($BEA).w ROM:001248EE bge.s loc_1248F6 ROM:001248F0 cmp.w ($BEE).w,d0 ROM:001248F4 blt.s loc_124902 ROM:001248F6 ROM:001248F6 loc_1248F6: ; CODE XREF: ROM:001248EE↑j ROM:001248F6 move.b #4,($120A).w ROM:001248FC bra.l loc_124A3E ROM:00124902 ; --------------------------------------------------------------------------- ROM:00124902 ROM:00124902 loc_124902: ; CODE XREF: ROM:001248E6↑j ROM:00124902 ; ROM:001248F4↑j ROM:00124902 btst #4,($894).w ROM:00124908 bne.s loc_124926 ROM:0012490A clr.b ($824).w ROM:0012490E clr.w ($696).w ROM:00124912 bsr.w sub_124AD6 ROM:00124916 bsr.w sub_124AE4 ROM:0012491A move.b #5,($120A).w ROM:00124920 bra.l locret_124A62 ROM:00124926 ; --------------------------------------------------------------------------- ROM:00124926 ROM:00124926 loc_124926: ; CODE XREF: ROM:00124908↑j ROM:00124926 btst #2,($1428).w ROM:0012492C bne.s locret_124942 ROM:0012492E clr.b ($824).w ROM:00124932 clr.w ($696).w ROM:00124936 move.b #1,($120A).w ROM:0012493C bra.l loc_1248AA ROM:00124942 ; --------------------------------------------------------------------------- ROM:00124942 ROM:00124942 locret_124942: ; CODE XREF: ROM:001248A4↑j ROM:00124942 ; ROM:0012492C↑j ROM:00124942 rts ROM:00124944 ; --------------------------------------------------------------------------- ROM:00124944 ROM:00124944 loc_124944: ; DATA XREF: ROM:0012483E↑o ROM:00124944 btst #4,($894).w ROM:0012494A bne.s loc_124966 ROM:0012494C clr.b ($824).w ROM:00124950 clr.w ($696).w ROM:00124954 bsr.w sub_124AD6 ROM:00124958 bsr.w sub_124AE4 ROM:0012495C move.b #5,($120A).w ROM:00124962 bra.w locret_124A62 ROM:00124966 ; --------------------------------------------------------------------------- ROM:00124966 ROM:00124966 loc_124966: ; CODE XREF: ROM:0012494A↑j ROM:00124966 cmpi.w #0,($696).w ROM:0012496C bgt.s loc_124978 ROM:0012496E move.b #4,($120A).w ROM:00124974 bra.w loc_124A3E ROM:00124978 ; --------------------------------------------------------------------------- ROM:00124978 ROM:00124978 loc_124978: ; CODE XREF: ROM:0012496C↑j ROM:00124978 btst #2,($1428).w ROM:0012497E bne.s locret_124992 ROM:00124980 clr.b ($824).w ROM:00124984 clr.w ($696).w ROM:00124988 move.b #1,($120A).w ROM:0012498E bra.w loc_1248AA ROM:00124992 ; --------------------------------------------------------------------------- ROM:00124992 ROM:00124992 locret_124992: ; CODE XREF: ROM:001248D6↑j ROM:00124992 ; ROM:0012497E↑j ROM:00124992 rts ROM:00124994 ; --------------------------------------------------------------------------- ROM:00124994 ROM:00124994 loc_124994: ; DATA XREF: ROM:00124842↑o ROM:00124994 btst #2,($1428).w ROM:0012499A bne.s loc_1249E6 ROM:0012499C move.b #0,($1209).w ROM:001249A2 move.b #0,($11FC).w ROM:001249A8 move.b #0,($11FF).w ROM:001249AE move.b #0,($1200).w ROM:001249B4 move.b #0,($1201).w ROM:001249BA move.b #0,($11FD).w ROM:001249C0 move.b #0,($1207).w ROM:001249C6 move.b #0,($1208).w ROM:001249CC bclr #7,($1426).w ROM:001249D2 bclr #1,($1426).w ROM:001249D8 bsr.w sub_124ACE ROM:001249DC move.b #1,($120A).w ROM:001249E2 bra.w loc_1248AA ROM:001249E6 ; --------------------------------------------------------------------------- ROM:001249E6 ROM:001249E6 loc_1249E6: ; CODE XREF: ROM:0012499A↑j ROM:001249E6 btst #4,($894).w ROM:001249EC bne.s loc_124A3E ROM:001249EE move.b #0,($1209).w ROM:001249F4 move.b #0,($11FC).w ROM:001249FA move.b #0,($11FF).w ROM:00124A00 move.b #0,($1200).w ROM:00124A06 move.b #0,($1201).w ROM:00124A0C move.b #0,($11FD).w ROM:00124A12 move.b #0,($1207).w ROM:00124A18 move.b #0,($1208).w ROM:00124A1E bclr #7,($1426).w ROM:00124A24 bclr #1,($1426).w ROM:00124A2A bsr.w sub_124ACE ROM:00124A2E bsr.w sub_124AD6 ROM:00124A32 bsr.w sub_124AE4 ROM:00124A36 move.b #5,($120A).w ROM:00124A3C bra.s locret_124A62 ROM:00124A3E ; --------------------------------------------------------------------------- ROM:00124A3E ROM:00124A3E loc_124A3E: ; CODE XREF: ROM:001248FC↑j ROM:00124A3E ; ROM:00124974↑j ... ROM:00124A3E bsr.l sub_1245C2 ROM:00124A44 bsr.w sub_124B02 ROM:00124A48 rts ROM:00124A4A ; --------------------------------------------------------------------------- ROM:00124A4A ROM:00124A4A loc_124A4A: ; DATA XREF: ROM:00124846↑o ROM:00124A4A btst #4,($894).w ROM:00124A50 beq.s locret_124A62 ROM:00124A52 bsr.w sub_124BBA ROM:00124A56 move.b #1,($120A).w ROM:00124A5C bra.l loc_1248AA ROM:00124A62 ; --------------------------------------------------------------------------- ROM:00124A62 ROM:00124A62 locret_124A62: ; CODE XREF: ROM:0012487E↑j ROM:00124A62 ; ROM:00124920↑j ... ROM:00124A62 rts ROM:00124A64 ; --------------------------------------------------------------------------- ROM:00124A64 rts ROM:00124A66 ROM:00124A66 ; =============== S U B R O U T I N E ======================================= ROM:00124A66 ROM:00124A66 ROM:00124A66 sub_124A66: ; CODE XREF: ROM:loc_1248AA↑p ROM:00124A66 move.w $588(a5),d0 ROM:00124A6A cmpi.w #0,d0 ROM:00124A6E bne.s loc_124A78 ROM:00124A70 move.w ($9AE).w,($C28).w ROM:00124A76 bra.s loc_124A7E ROM:00124A78 ; --------------------------------------------------------------------------- ROM:00124A78 ROM:00124A78 loc_124A78: ; CODE XREF: sub_124A66+8↑j ROM:00124A78 move.w ($9B4).w,($C28).w ROM:00124A7E ROM:00124A7E loc_124A7E: ; CODE XREF: sub_124A66+10↑j ROM:00124A7E move.w #$3F92,d1 ROM:00124A82 move.w ($9E8).w,d2 ROM:00124A86 move.w ($C28).w,d3 ROM:00124A8A bsr.l sub_11771A ROM:00124A90 move.w d1,($C1C).w ROM:00124A94 add.w ($144E).w,d1 ROM:00124A98 move.w d1,($C24).w ROM:00124A9C move.w #$3F8A,d1 ROM:00124AA0 move.w ($C24).w,d2 ROM:00124AA4 move.w ($1448).w,d3 ROM:00124AA8 bsr.l sub_11771A ROM:00124AAE add.w ($C24).w,d1 ROM:00124AB2 move.w d1,($C26).w ROM:00124AB6 move.w d1,($5AA).w ROM:00124ABA move.w $D0(a5),($5AC).w ROM:00124AC0 move.w #0,($5AE).w ROM:00124AC6 bsr.l sub_11A91E ROM:00124ACC rts ROM:00124ACC ; End of function sub_124A66 ROM:00124ACC ROM:00124ACE ROM:00124ACE ; =============== S U B R O U T I N E ======================================= ROM:00124ACE ROM:00124ACE ROM:00124ACE sub_124ACE: ; CODE XREF: ROM:0012485A↑p ROM:00124ACE ; ROM:001249D8↑p ... ROM:00124ACE move.w $57C(a5),($C1A).w ROM:00124AD4 rts ROM:00124AD4 ; End of function sub_124ACE ROM:00124AD4 ROM:00124AD6 ROM:00124AD6 ; =============== S U B R O U T I N E ======================================= ROM:00124AD6 ROM:00124AD6 ROM:00124AD6 sub_124AD6: ; CODE XREF: ROM:00124870↑p ROM:00124AD6 ; ROM:00124912↑p ... ROM:00124AD6 move.w #3,($5AE).w ROM:00124ADC bsr.l sub_11A91E ROM:00124AE2 rts ROM:00124AE2 ; End of function sub_124AD6 ROM:00124AE2 ROM:00124AE4 ROM:00124AE4 ; =============== S U B R O U T I N E ======================================= ROM:00124AE4 ROM:00124AE4 ROM:00124AE4 sub_124AE4: ; CODE XREF: ROM:00124874↑p ROM:00124AE4 ; ROM:00124916↑p ... ROM:00124AE4 move.w #5,($5AE).w ROM:00124AEA move.w $584(a5),d3 ROM:00124AEE add.w ($144E).w,d3 ROM:00124AF2 move.w d3,($5AA).w ROM:00124AF6 move.w d3,($1456).w ROM:00124AFA bsr.l sub_11A91E ROM:00124B00 rts ROM:00124B00 ; End of function sub_124AE4 ROM:00124B00 ROM:00124B02 ROM:00124B02 ; =============== S U B R O U T I N E ======================================= ROM:00124B02 ROM:00124B02 ROM:00124B02 sub_124B02: ; CODE XREF: ROM:00124A44↑p ROM:00124B02 btst #6,($1417).w ROM:00124B08 beq.s loc_124B1C ROM:00124B0A move.w ($BB0).w,($5AA).w ROM:00124B10 move.w $D0(a5),($5AC).w ROM:00124B16 bra.l loc_124BAC ROM:00124B1C ; --------------------------------------------------------------------------- ROM:00124B1C ROM:00124B1C loc_124B1C: ; CODE XREF: sub_124B02+6↑j ROM:00124B1C btst #1,($1420).w ROM:00124B22 beq.s loc_124B32 ROM:00124B24 move.w ($B6A).w,($5AA).w ROM:00124B2A move.w ($B68).w,($5AC).w ROM:00124B30 bra.s loc_124BAC ROM:00124B32 ; --------------------------------------------------------------------------- ROM:00124B32 ROM:00124B32 loc_124B32: ; CODE XREF: sub_124B02+20↑j ROM:00124B32 btst #6,($1404).w ROM:00124B38 beq.s loc_124B48 ROM:00124B3A move.w ($B8C).w,($5AA).w ROM:00124B40 move.w ($B8A).w,($5AC).w ROM:00124B46 bra.s loc_124BAC ROM:00124B48 ; --------------------------------------------------------------------------- ROM:00124B48 ROM:00124B48 loc_124B48: ; CODE XREF: sub_124B02+36↑j ROM:00124B48 btst #5,($1419).w ROM:00124B4E beq.s loc_124B5E ROM:00124B50 move.w ($BBE).w,($5AA).w ROM:00124B56 move.w ($BBC).w,($5AC).w ROM:00124B5C bra.s loc_124BAC ROM:00124B5E ; --------------------------------------------------------------------------- ROM:00124B5E ROM:00124B5E loc_124B5E: ; CODE XREF: sub_124B02+4C↑j ROM:00124B5E btst #1,($1414).w ROM:00124B64 beq.s loc_124B74 ROM:00124B66 move.w ($C22).w,($5AA).w ROM:00124B6C move.w ($C20).w,($5AC).w ROM:00124B72 bra.s loc_124BAC ROM:00124B74 ; --------------------------------------------------------------------------- ROM:00124B74 ROM:00124B74 loc_124B74: ; CODE XREF: sub_124B02+62↑j ROM:00124B74 btst #7,($1424).w ROM:00124B7A beq.s loc_124B8A ROM:00124B7C move.w ($B56).w,($5AA).w ROM:00124B82 move.w ($B58).w,($5AC).w ROM:00124B88 bra.s loc_124BAC ROM:00124B8A ; --------------------------------------------------------------------------- ROM:00124B8A ROM:00124B8A loc_124B8A: ; CODE XREF: sub_124B02+78↑j ROM:00124B8A btst #1,($141E).w ROM:00124B90 beq.s loc_124BA0 ROM:00124B92 move.w ($C04).w,($5AA).w ROM:00124B98 move.w ($C02).w,($5AC).w ROM:00124B9E bra.s loc_124BAC ROM:00124BA0 ; --------------------------------------------------------------------------- ROM:00124BA0 ROM:00124BA0 loc_124BA0: ; CODE XREF: sub_124B02+8E↑j ROM:00124BA0 move.w ($C10).w,($5AA).w ROM:00124BA6 move.w ($C12).w,($5AC).w ROM:00124BAC ROM:00124BAC loc_124BAC: ; CODE XREF: sub_124B02+14↑j ROM:00124BAC ; sub_124B02+2E↑j ... ROM:00124BAC move.w #0,($5AE).w ROM:00124BB2 bsr.l sub_11A91E ROM:00124BB8 rts ROM:00124BB8 ; End of function sub_124B02 ROM:00124BB8 ROM:00124BBA ROM:00124BBA ; =============== S U B R O U T I N E ======================================= ROM:00124BBA ROM:00124BBA ROM:00124BBA sub_124BBA: ; CODE XREF: ROM:00124856↑p ROM:00124BBA ; ROM:00124A52↑p ROM:00124BBA move.w #4,($5AE).w ROM:00124BC0 bsr.l sub_11A91E ROM:00124BC6 move.w #6,($5AE).w ROM:00124BCC bsr.l sub_11A91E ROM:00124BD2 rts ROM:00124BD2 ; End of function sub_124BBA ROM:00124BD2 ROM:00124BD4 ROM:00124BD4 ; =============== S U B R O U T I N E ======================================= ROM:00124BD4 ROM:00124BD4 ROM:00124BD4 sub_124BD4: ; CODE XREF: ROM:001248BA↑p ROM:00124BD4 move.w #$3F94,d1 ROM:00124BD8 move.w ($9E8).w,d2 ROM:00124BDC move.w ($9E4).w,d3 ROM:00124BE0 bsr.l sub_11771A ROM:00124BE6 move.w d1,($C1E).w ROM:00124BEA rts ROM:00124BEA ; End of function sub_124BD4 ROM:00124BEA ROM:00124BEC ROM:00124BEC ; =============== S U B R O U T I N E ======================================= ROM:00124BEC ROM:00124BEC ROM:00124BEC sub_124BEC: ; CODE XREF: sub_122D7E+8↑p ROM:00124BEC bsr.w sub_124CFE ROM:00124BF0 bclr #5,($140F).w ROM:00124BF6 bclr #1,($1419).w ROM:00124BFC clr.w d1 ROM:00124BFE move.b ($120B).w,d1 ROM:00124C02 cmpi.w #4,d1 ROM:00124C06 bcc.s locret_124C10 ROM:00124C08 movea.l off_124C12(pc,d1.w*4),a0 ROM:00124C0C nop ROM:00124C0E jmp (a0) ROM:00124C10 ; --------------------------------------------------------------------------- ROM:00124C10 ROM:00124C10 locret_124C10: ; CODE XREF: sub_124BEC+1A↑j ROM:00124C10 rts ROM:00124C10 ; End of function sub_124BEC ROM:00124C10 ROM:00124C10 ; --------------------------------------------------------------------------- ROM:00124C12 off_124C12: dc.l loc_124C22 ; DATA XREF: sub_124BEC+1C↑r ROM:00124C16 dc.l loc_124C2E ROM:00124C1A dc.l loc_124C4A ROM:00124C1E dc.l loc_124C5C ROM:00124C22 ; --------------------------------------------------------------------------- ROM:00124C22 ROM:00124C22 loc_124C22: ; DATA XREF: ROM:off_124C12↑o ROM:00124C22 bsr.w sub_124CEA ROM:00124C26 move.b #1,($120B).w ROM:00124C2C rts ROM:00124C2E ; --------------------------------------------------------------------------- ROM:00124C2E ROM:00124C2E loc_124C2E: ; DATA XREF: ROM:00124C16↑o ROM:00124C2E btst #2,($1415).w ROM:00124C34 beq.s locret_124C48 ROM:00124C36 bsr.w sub_124CB2 ROM:00124C3A bset #1,($1419).w ROM:00124C40 move.b #2,($120B).w ROM:00124C46 rts ROM:00124C48 ; --------------------------------------------------------------------------- ROM:00124C48 ROM:00124C48 locret_124C48: ; CODE XREF: ROM:00124C34↑j ROM:00124C48 rts ROM:00124C4A ; --------------------------------------------------------------------------- ROM:00124C4A ROM:00124C4A loc_124C4A: ; DATA XREF: ROM:00124C1A↑o ROM:00124C4A btst #2,($1415).w ROM:00124C50 beq.s locret_124C5A ROM:00124C52 move.b #3,($120B).w ROM:00124C58 rts ROM:00124C5A ; --------------------------------------------------------------------------- ROM:00124C5A ROM:00124C5A locret_124C5A: ; CODE XREF: ROM:00124C50↑j ROM:00124C5A rts ROM:00124C5C ; --------------------------------------------------------------------------- ROM:00124C5C ROM:00124C5C loc_124C5C: ; DATA XREF: ROM:00124C1E↑o ROM:00124C5C move.w ($1458).w,d0 ROM:00124C60 move.w ($1458).w,d1 ROM:00124C64 sub.w $58E(a5),d1 ROM:00124C68 cmp.w ($9A0).w,d1 ROM:00124C6C ble.s loc_124C7C ROM:00124C6E bset #1,($1419).w ROM:00124C74 move.b #2,($120B).w ROM:00124C7A rts ROM:00124C7C ; --------------------------------------------------------------------------- ROM:00124C7C ROM:00124C7C loc_124C7C: ; CODE XREF: ROM:00124C6C↑j ROM:00124C7C cmp.w ($9A0).w,d1 ROM:00124C80 bgt.s loc_124C96 ROM:00124C82 cmp.w ($9A0).w,d0 ROM:00124C86 blt.s loc_124C96 ROM:00124C88 bset #5,($140F).w ROM:00124C8E move.b #2,($120B).w ROM:00124C94 rts ROM:00124C96 ; --------------------------------------------------------------------------- ROM:00124C96 ROM:00124C96 loc_124C96: ; CODE XREF: ROM:00124C80↑j ROM:00124C96 ; ROM:00124C86↑j ROM:00124C96 cmp.w ($9A0).w,d0 ROM:00124C9A bge.s locret_124CAE ROM:00124C9C bsr.w sub_124CDC ROM:00124CA0 bset #5,($140F).w ROM:00124CA6 move.b #2,($120B).w ROM:00124CAC rts ROM:00124CAE ; --------------------------------------------------------------------------- ROM:00124CAE ROM:00124CAE locret_124CAE: ; CODE XREF: ROM:00124C9A↑j ROM:00124CAE rts ROM:00124CB0 ; --------------------------------------------------------------------------- ROM:00124CB0 rts ROM:00124CB2 ROM:00124CB2 ; =============== S U B R O U T I N E ======================================= ROM:00124CB2 ROM:00124CB2 ROM:00124CB2 sub_124CB2: ; CODE XREF: ROM:00124C36↑p ROM:00124CB2 clr.l d1 ROM:00124CB4 move.w ($9A0).w,d1 ROM:00124CB8 swap d1 ROM:00124CBA move.w ($1458).w,d2 ROM:00124CBE swap d2 ROM:00124CC0 move.w ($145A).w,d2 ROM:00124CC4 move.w $540(a5),d3 ROM:00124CC8 ext.l d3 ROM:00124CCA bsr.l sub_117626 ROM:00124CD0 move.w d4,($145A).w ROM:00124CD4 swap d4 ROM:00124CD6 move.w d4,($1458).w ROM:00124CDA rts ROM:00124CDA ; End of function sub_124CB2 ROM:00124CDA ROM:00124CDC ROM:00124CDC ; =============== S U B R O U T I N E ======================================= ROM:00124CDC ROM:00124CDC ROM:00124CDC sub_124CDC: ; CODE XREF: ROM:00124C9C↑p ROM:00124CDC move.w ($1458).w,d0 ROM:00124CE0 add.w $58C(a5),d0 ROM:00124CE4 move.w d0,($1458).w ROM:00124CE8 rts ROM:00124CE8 ; End of function sub_124CDC ROM:00124CE8 ROM:00124CEA ROM:00124CEA ; =============== S U B R O U T I N E ======================================= ROM:00124CEA ROM:00124CEA ROM:00124CEA sub_124CEA: ; CODE XREF: ROM:loc_124C22↑p ROM:00124CEA btst #0,($88C).w ROM:00124CF0 beq.s locret_124CFC ROM:00124CF2 move.w $58A(a5),($1458).w ROM:00124CF8 clr.w ($145A).w ROM:00124CFC ROM:00124CFC locret_124CFC: ; CODE XREF: sub_124CEA+6↑j ROM:00124CFC rts ROM:00124CFC ; End of function sub_124CEA ROM:00124CFC ROM:00124CFE ROM:00124CFE ; =============== S U B R O U T I N E ======================================= ROM:00124CFE ROM:00124CFE ROM:00124CFE sub_124CFE: ; CODE XREF: sub_124BEC↑p ROM:00124CFE btst #7,($890).w ROM:00124D04 beq.s locret_124D10 ROM:00124D06 move.w $58A(a5),($1458).w ROM:00124D0C clr.w ($145A).w ROM:00124D10 ROM:00124D10 locret_124D10: ; CODE XREF: sub_124CFE+6↑j ROM:00124D10 rts ROM:00124D10 ; End of function sub_124CFE ROM:00124D10 ROM:00124D12 ROM:00124D12 ; =============== S U B R O U T I N E ======================================= ROM:00124D12 ROM:00124D12 ROM:00124D12 sub_124D12: ; CODE XREF: sub_12A0E4+3C↓p ROM:00124D12 bsr.w sub_124D74 ROM:00124D16 bsr.w sub_124D44 ROM:00124D1A bsr.w sub_124D5C ROM:00124D1E bsr.l sub_125C84 ROM:00124D24 bsr.l sub_125698 ROM:00124D2A bsr.l sub_125F20 ROM:00124D30 bsr.l sub_125B8E ROM:00124D36 bsr.w sub_124DE6 ROM:00124D3A bsr.w sub_125228 ROM:00124D3E bsr.w sub_1255FC ROM:00124D42 rts ROM:00124D42 ; End of function sub_124D12 ROM:00124D42 ROM:00124D44 ROM:00124D44 ; =============== S U B R O U T I N E ======================================= ROM:00124D44 ROM:00124D44 ROM:00124D44 sub_124D44: ; CODE XREF: sub_124D12+4↑p ROM:00124D44 move.w #$3F98,d1 ROM:00124D48 move.w ($9B2).w,d2 ROM:00124D4C move.w ($9E8).w,d3 ROM:00124D50 bsr.l sub_11771A ROM:00124D56 move.w d1,($C2C).w ROM:00124D5A rts ROM:00124D5A ; End of function sub_124D44 ROM:00124D5A ROM:00124D5C ROM:00124D5C ; =============== S U B R O U T I N E ======================================= ROM:00124D5C ROM:00124D5C ROM:00124D5C sub_124D5C: ; CODE XREF: sub_124D12+8↑p ROM:00124D5C btst #4,($1420).w ROM:00124D62 beq.s loc_124D6C ROM:00124D64 move.w $5AC(a5),d0 ROM:00124D68 bra.w loc_124D6E ROM:00124D6C ; --------------------------------------------------------------------------- ROM:00124D6C ROM:00124D6C loc_124D6C: ; CODE XREF: sub_124D5C+6↑j ROM:00124D6C clr.w d0 ROM:00124D6E ROM:00124D6E loc_124D6E: ; CODE XREF: sub_124D5C+C↑j ROM:00124D6E move.w d0,($C32).w ROM:00124D72 rts ROM:00124D72 ; End of function sub_124D5C ROM:00124D72 ROM:00124D74 ROM:00124D74 ; =============== S U B R O U T I N E ======================================= ROM:00124D74 ROM:00124D74 ROM:00124D74 sub_124D74: ; CODE XREF: sub_124D12↑p ROM:00124D74 clr.w d1 ROM:00124D76 move.b ($120E).w,d1 ROM:00124D7A cmpi.w #3,d1 ROM:00124D7E bcc.s locret_124D88 ROM:00124D80 movea.l off_124D8A(pc,d1.w*4),a0 ROM:00124D84 nop ROM:00124D86 jmp (a0) ROM:00124D88 ; --------------------------------------------------------------------------- ROM:00124D88 ROM:00124D88 locret_124D88: ; CODE XREF: sub_124D74+A↑j ROM:00124D88 rts ROM:00124D88 ; End of function sub_124D74 ROM:00124D88 ROM:00124D88 ; --------------------------------------------------------------------------- ROM:00124D8A off_124D8A: dc.l loc_124D96 ; DATA XREF: sub_124D74+C↑r ROM:00124D8E dc.l loc_124DA6 ROM:00124D92 dc.l loc_124DCA ROM:00124D96 ; --------------------------------------------------------------------------- ROM:00124D96 ROM:00124D96 loc_124D96: ; DATA XREF: ROM:off_124D8A↑o ROM:00124D96 clr.b ($825).w ROM:00124D9A clr.w ($698).w ROM:00124D9E move.b #1,($120E).w ROM:00124DA4 bra.s locret_124DC8 ROM:00124DA6 ; --------------------------------------------------------------------------- ROM:00124DA6 ROM:00124DA6 loc_124DA6: ; DATA XREF: ROM:00124D8E↑o ROM:00124DA6 btst #4,($1421).w ROM:00124DAC beq.s locret_124DC8 ROM:00124DAE move.w $5B6(a5),d1 ROM:00124DB2 clr.b ($825).w ROM:00124DB6 move.w d1,($698).w ROM:00124DBA move.b #1,($825).w ROM:00124DC0 move.b #2,($120E).w ROM:00124DC6 bra.s locret_124DE2 ROM:00124DC8 ; --------------------------------------------------------------------------- ROM:00124DC8 ROM:00124DC8 locret_124DC8: ; CODE XREF: ROM:00124DA4↑j ROM:00124DC8 ; ROM:00124DAC↑j ... ROM:00124DC8 rts ROM:00124DCA ; --------------------------------------------------------------------------- ROM:00124DCA ROM:00124DCA loc_124DCA: ; DATA XREF: ROM:00124D92↑o ROM:00124DCA btst #4,($1421).w ROM:00124DD0 bne.s locret_124DE2 ROM:00124DD2 clr.b ($825).w ROM:00124DD6 clr.w ($698).w ROM:00124DDA move.b #1,($120E).w ROM:00124DE0 bra.s locret_124DC8 ROM:00124DE2 ; --------------------------------------------------------------------------- ROM:00124DE2 ROM:00124DE2 locret_124DE2: ; CODE XREF: ROM:00124DC6↑j ROM:00124DE2 ; ROM:00124DD0↑j ROM:00124DE2 rts ROM:00124DE4 ; --------------------------------------------------------------------------- ROM:00124DE4 rts ROM:00124DE6 ROM:00124DE6 ; =============== S U B R O U T I N E ======================================= ROM:00124DE6 ROM:00124DE6 ROM:00124DE6 sub_124DE6: ; CODE XREF: sub_124D12+24↑p ROM:00124DE6 clr.w d1 ROM:00124DE8 move.b ($120C).w,d1 ROM:00124DEC cmpi.w #8,d1 ROM:00124DF0 bcc.s locret_124DFA ROM:00124DF2 movea.l off_124DFC(pc,d1.w*4),a0 ROM:00124DF6 nop ROM:00124DF8 jmp (a0) ROM:00124DFA ; --------------------------------------------------------------------------- ROM:00124DFA ROM:00124DFA locret_124DFA: ; CODE XREF: sub_124DE6+A↑j ROM:00124DFA rts ROM:00124DFA ; End of function sub_124DE6 ROM:00124DFA ROM:00124DFA ; --------------------------------------------------------------------------- ROM:00124DFC off_124DFC: dc.l loc_124E1C ; DATA XREF: sub_124DE6+C↑r ROM:00124E00 dc.l loc_124E36 ROM:00124E04 dc.l loc_124E56 ROM:00124E08 dc.l loc_124E86 ROM:00124E0C dc.l loc_124EB4 ROM:00124E10 dc.l loc_124F16 ROM:00124E14 dc.l loc_124F72 ROM:00124E18 dc.l loc_124FC2 ROM:00124E1C ; --------------------------------------------------------------------------- ROM:00124E1C ROM:00124E1C loc_124E1C: ; DATA XREF: ROM:off_124DFC↑o ROM:00124E1C bclr #1,($1417).w ROM:00124E22 clr.w ($C36).w ROM:00124E26 clr.w ($C34).w ROM:00124E2A clr.w ($C38).w ROM:00124E2E move.b #1,($120C).w ROM:00124E34 bra.s loc_124E50 ROM:00124E36 ; --------------------------------------------------------------------------- ROM:00124E36 ROM:00124E36 loc_124E36: ; DATA XREF: ROM:00124E00↑o ROM:00124E36 btst #2,($1428).w ROM:00124E3C beq.s loc_124E50 ROM:00124E3E bset #1,($1417).w ROM:00124E44 move.b #2,($120C).w ROM:00124E4A bra.l loc_124E78 ROM:00124E50 ; --------------------------------------------------------------------------- ROM:00124E50 ROM:00124E50 loc_124E50: ; CODE XREF: ROM:00124E34↑j ROM:00124E50 ; ROM:00124E3C↑j ... ROM:00124E50 bsr.w sub_125424 ROM:00124E54 rts ROM:00124E56 ; --------------------------------------------------------------------------- ROM:00124E56 ROM:00124E56 loc_124E56: ; DATA XREF: ROM:00124E04↑o ROM:00124E56 btst #2,($1409).w ROM:00124E5C beq.s loc_124E60 ROM:00124E5E bra.s loc_124E68 ROM:00124E60 ; --------------------------------------------------------------------------- ROM:00124E60 ROM:00124E60 loc_124E60: ; CODE XREF: ROM:00124E5C↑j ROM:00124E60 btst #7,($1404).w ROM:00124E66 bne.s loc_124E78 ROM:00124E68 ROM:00124E68 loc_124E68: ; CODE XREF: ROM:00124E5E↑j ROM:00124E68 bsr.w sub_1253F2 ROM:00124E6C bclr #1,($1417).w ROM:00124E72 bra.l loc_125034 ROM:00124E78 ; --------------------------------------------------------------------------- ROM:00124E78 ROM:00124E78 loc_124E78: ; CODE XREF: ROM:00124E4A↑j ROM:00124E78 ; ROM:00124E66↑j ... ROM:00124E78 bsr.w sub_1254BC ROM:00124E7C bsr.w sub_125518 ROM:00124E80 bsr.w sub_12552A ROM:00124E84 rts ROM:00124E86 ; --------------------------------------------------------------------------- ROM:00124E86 ROM:00124E86 loc_124E86: ; DATA XREF: ROM:00124E08↑o ROM:00124E86 btst #2,($1409).w ROM:00124E8C beq.s loc_124E90 ROM:00124E8E bra.s loc_124E98 ROM:00124E90 ; --------------------------------------------------------------------------- ROM:00124E90 ROM:00124E90 loc_124E90: ; CODE XREF: ROM:00124E8C↑j ROM:00124E90 btst #7,($1404).w ROM:00124E96 beq.s loc_124EA2 ROM:00124E98 ROM:00124E98 loc_124E98: ; CODE XREF: ROM:00124E8E↑j ROM:00124E98 bsr.w sub_1253F2 ROM:00124E9C bra.l loc_125034 ROM:00124EA2 ; --------------------------------------------------------------------------- ROM:00124EA2 ROM:00124EA2 loc_124EA2: ; CODE XREF: ROM:00124E96↑j ROM:00124EA2 ; ROM:00125074↓j ROM:00124EA2 bsr.w sub_12543C ROM:00124EA6 bsr.w sub_1254BC ROM:00124EAA bsr.w sub_125518 ROM:00124EAE bsr.w sub_12552A ROM:00124EB2 rts ROM:00124EB4 ; --------------------------------------------------------------------------- ROM:00124EB4 ROM:00124EB4 loc_124EB4: ; DATA XREF: ROM:00124E0C↑o ROM:00124EB4 btst #2,($1409).w ROM:00124EBA beq.s loc_124EBE ROM:00124EBC bra.s loc_124EDC ROM:00124EBE ; --------------------------------------------------------------------------- ROM:00124EBE ROM:00124EBE loc_124EBE: ; CODE XREF: ROM:00124EBA↑j ROM:00124EBE btst #7,($1404).w ROM:00124EC4 bne.s loc_124EC8 ROM:00124EC6 bra.s loc_124EDC ROM:00124EC8 ; --------------------------------------------------------------------------- ROM:00124EC8 ROM:00124EC8 loc_124EC8: ; CODE XREF: ROM:00124EC4↑j ROM:00124EC8 move.w ($C1A).w,d1 ROM:00124ECC cmp.w ($C42).w,d1 ROM:00124ED0 bne.s loc_124ED4 ROM:00124ED2 bra.s loc_124EDC ROM:00124ED4 ; --------------------------------------------------------------------------- ROM:00124ED4 ROM:00124ED4 loc_124ED4: ; CODE XREF: ROM:00124ED0↑j ROM:00124ED4 btst #4,($1421).w ROM:00124EDA bne.s loc_124EF8 ROM:00124EDC ROM:00124EDC loc_124EDC: ; CODE XREF: ROM:00124EBC↑j ROM:00124EDC ; ROM:00124EC6↑j ... ROM:00124EDC bsr.w sub_1253F2 ROM:00124EE0 clr.b ($86B).w ROM:00124EE4 clr.w ($724).w ROM:00124EE8 clr.w ($C36).w ROM:00124EEC clr.w ($C34).w ROM:00124EF0 clr.w ($C38).w ROM:00124EF4 bra.w loc_125034 ROM:00124EF8 ; --------------------------------------------------------------------------- ROM:00124EF8 ROM:00124EF8 loc_124EF8: ; CODE XREF: ROM:00124EDA↑j ROM:00124EF8 ; ROM:00125212↓j ROM:00124EF8 bsr.w sub_1253F2 ROM:00124EFC move.w ($C4E).w,($C38).w ROM:00124F02 move.w ($C1A).w,($C34).w ROM:00124F08 bsr.w sub_125486 ROM:00124F0C bsr.w sub_125518 ROM:00124F10 bsr.w sub_12552A ROM:00124F14 rts ROM:00124F16 ; --------------------------------------------------------------------------- ROM:00124F16 ROM:00124F16 loc_124F16: ; DATA XREF: ROM:00124E10↑o ROM:00124F16 btst #7,($1404).w ROM:00124F1C beq.s loc_124F20 ROM:00124F1E bra.s loc_124F34 ROM:00124F20 ; --------------------------------------------------------------------------- ROM:00124F20 ROM:00124F20 loc_124F20: ; CODE XREF: ROM:00124F1C↑j ROM:00124F20 move.w ($C4A).w,d0 ROM:00124F24 cmp.w ($C42).w,d0 ROM:00124F28 bne.s loc_124F2C ROM:00124F2A bra.s loc_124F34 ROM:00124F2C ; --------------------------------------------------------------------------- ROM:00124F2C ROM:00124F2C loc_124F2C: ; CODE XREF: ROM:00124F28↑j ROM:00124F2C btst #2,($1409).w ROM:00124F32 beq.s loc_124F50 ROM:00124F34 ROM:00124F34 loc_124F34: ; CODE XREF: ROM:00124F1E↑j ROM:00124F34 ; ROM:00124F2A↑j ROM:00124F34 bsr.w sub_1253F2 ROM:00124F38 clr.b ($86B).w ROM:00124F3C clr.w ($724).w ROM:00124F40 clr.w ($C34).w ROM:00124F44 clr.w ($C36).w ROM:00124F48 clr.w ($C38).w ROM:00124F4C bra.w loc_125034 ROM:00124F50 ; --------------------------------------------------------------------------- ROM:00124F50 ROM:00124F50 loc_124F50: ; CODE XREF: ROM:00124F32↑j ROM:00124F50 ; ROM:001251C2↓j ROM:00124F50 bsr.w sub_1253F2 ROM:00124F54 move.w ($C50).w,($C38).w ROM:00124F5A bsr.w sub_12543C ROM:00124F5E move.w ($C4A).w,($C34).w ROM:00124F64 bsr.w sub_125486 ROM:00124F68 bsr.w sub_125518 ROM:00124F6C bsr.w sub_12552A ROM:00124F70 rts ROM:00124F72 ; --------------------------------------------------------------------------- ROM:00124F72 ROM:00124F72 loc_124F72: ; DATA XREF: ROM:00124E14↑o ROM:00124F72 btst #2,($1409).w ROM:00124F78 beq.s loc_124F7C ROM:00124F7A bra.s loc_124FAA ROM:00124F7C ; --------------------------------------------------------------------------- ROM:00124F7C ROM:00124F7C loc_124F7C: ; CODE XREF: ROM:00124F78↑j ROM:00124F7C btst #4,($1421).w ROM:00124F82 beq.s loc_124F96 ROM:00124F84 cmpi.w #0,($698).w ROM:00124F8A bgt.s loc_124F96 ROM:00124F8C cmpi.w #0,($68E).w ROM:00124F92 bgt.s loc_124F96 ROM:00124F94 bra.s loc_124FAA ROM:00124F96 ; --------------------------------------------------------------------------- ROM:00124F96 ROM:00124F96 loc_124F96: ; CODE XREF: ROM:00124F82↑j ROM:00124F96 ; ROM:00124F8A↑j ... ROM:00124F96 move.w $5AA(a5),d3 ROM:00124F9A cmp.w ($518).w,d3 ROM:00124F9E blt.s loc_124FA2 ROM:00124FA0 bra.s loc_124FAA ROM:00124FA2 ; --------------------------------------------------------------------------- ROM:00124FA2 ROM:00124FA2 loc_124FA2: ; CODE XREF: ROM:00124F9E↑j ROM:00124FA2 btst #7,($1404).w ROM:00124FA8 bne.s loc_124FB4 ROM:00124FAA ROM:00124FAA loc_124FAA: ; CODE XREF: ROM:00124F7A↑j ROM:00124FAA ; ROM:00124F94↑j ... ROM:00124FAA bsr.w sub_1253F2 ROM:00124FAE bra.l loc_125034 ROM:00124FB4 ; --------------------------------------------------------------------------- ROM:00124FB4 ROM:00124FB4 loc_124FB4: ; CODE XREF: ROM:00124FA8↑j ROM:00124FB4 ; ROM:00125106↓j ... ROM:00124FB4 bsr.w sub_1254BC ROM:00124FB8 bsr.w sub_125518 ROM:00124FBC bsr.w sub_12552A ROM:00124FC0 rts ROM:00124FC2 ; --------------------------------------------------------------------------- ROM:00124FC2 ROM:00124FC2 loc_124FC2: ; DATA XREF: ROM:00124E18↑o ROM:00124FC2 btst #4,($1421).w ROM:00124FC8 beq.s loc_124FDC ROM:00124FCA cmpi.w #0,($698).w ROM:00124FD0 bgt.s loc_124FDC ROM:00124FD2 cmpi.w #0,($68E).w ROM:00124FD8 bgt.s loc_124FDC ROM:00124FDA bra.s loc_12500A ROM:00124FDC ; --------------------------------------------------------------------------- ROM:00124FDC ROM:00124FDC loc_124FDC: ; CODE XREF: ROM:00124FC8↑j ROM:00124FDC ; ROM:00124FD0↑j ... ROM:00124FDC move.w $5AA(a5),d1 ROM:00124FE0 cmp.w ($518).w,d1 ROM:00124FE4 bge.s loc_124FEC ROM:00124FE6 move.w $5A6(a5),d0 ROM:00124FEA bra.s loc_124FF0 ROM:00124FEC ; --------------------------------------------------------------------------- ROM:00124FEC ROM:00124FEC loc_124FEC: ; CODE XREF: ROM:00124FE4↑j ROM:00124FEC move.w $5A8(a5),d0 ROM:00124FF0 ROM:00124FF0 loc_124FF0: ; CODE XREF: ROM:00124FEA↑j ROM:00124FF0 cmp.w ($C42).w,d0 ROM:00124FF4 bne.s loc_124FF8 ROM:00124FF6 bra.s loc_12500A ROM:00124FF8 ; --------------------------------------------------------------------------- ROM:00124FF8 ROM:00124FF8 loc_124FF8: ; CODE XREF: ROM:00124FF4↑j ROM:00124FF8 btst #2,($1409).w ROM:00124FFE beq.s loc_125002 ROM:00125000 bra.s loc_12500A ROM:00125002 ; --------------------------------------------------------------------------- ROM:00125002 ROM:00125002 loc_125002: ; CODE XREF: ROM:00124FFE↑j ROM:00125002 btst #7,($1404).w ROM:00125008 bne.s loc_125026 ROM:0012500A ROM:0012500A loc_12500A: ; CODE XREF: ROM:00124FDA↑j ROM:0012500A ; ROM:00124FF6↑j ... ROM:0012500A bsr.w sub_1253F2 ROM:0012500E clr.b ($86B).w ROM:00125012 clr.w ($724).w ROM:00125016 clr.w ($C34).w ROM:0012501A clr.w ($C36).w ROM:0012501E clr.w ($C38).w ROM:00125022 bra.w loc_125034 ROM:00125026 ; --------------------------------------------------------------------------- ROM:00125026 ROM:00125026 loc_125026: ; CODE XREF: ROM:00125008↑j ROM:00125026 ; ROM:00125156↓j ... ROM:00125026 bsr.w sub_125486 ROM:0012502A bsr.w sub_125518 ROM:0012502E bsr.w sub_12552A ROM:00125032 rts ROM:00125034 ; --------------------------------------------------------------------------- ROM:00125034 ROM:00125034 loc_125034: ; CODE XREF: ROM:00124E72↑j ROM:00125034 ; ROM:00124E9C↑j ... ROM:00125034 btst #2,($1409).w ROM:0012503A beq.s loc_125048 ROM:0012503C move.b #1,($120C).w ROM:00125042 bra.l loc_124E50 ROM:00125048 ; --------------------------------------------------------------------------- ROM:00125048 ROM:00125048 loc_125048: ; CODE XREF: ROM:0012503A↑j ROM:00125048 move.w ($C4A).w,d0 ROM:0012504C cmp.w ($C42).w,d0 ROM:00125050 bne.s loc_12505C ROM:00125052 btst #7,($1404).w ROM:00125058 bne.s loc_12505C ROM:0012505A bra.s loc_12506E ROM:0012505C ; --------------------------------------------------------------------------- ROM:0012505C ROM:0012505C loc_12505C: ; CODE XREF: ROM:00125050↑j ROM:0012505C ; ROM:00125058↑j ROM:0012505C move.w ($C50).w,d0 ROM:00125060 btst #7,($1404).w ROM:00125066 bne.s loc_12507A ROM:00125068 cmpi.w #0,d0 ROM:0012506C bne.s loc_12507A ROM:0012506E ROM:0012506E loc_12506E: ; CODE XREF: ROM:0012505A↑j ROM:0012506E move.b #3,($120C).w ROM:00125074 bra.l loc_124EA2 ROM:0012507A ; --------------------------------------------------------------------------- ROM:0012507A ROM:0012507A loc_12507A: ; CODE XREF: ROM:00125066↑j ROM:0012507A ; ROM:0012506C↑j ROM:0012507A move.w ($C1A).w,d1 ROM:0012507E cmp.w ($C42).w,d1 ROM:00125082 bne.s loc_12508E ROM:00125084 btst #7,($1404).w ROM:0012508A beq.s loc_12508E ROM:0012508C bra.s loc_1250A8 ROM:0012508E ; --------------------------------------------------------------------------- ROM:0012508E ROM:0012508E loc_12508E: ; CODE XREF: ROM:00125082↑j ROM:0012508E ; ROM:0012508A↑j ROM:0012508E move.w ($C4E).w,d0 ROM:00125092 btst #7,($1404).w ROM:00125098 beq.s loc_1250BA ROM:0012509A cmpi.w #0,d0 ROM:0012509E bne.s loc_1250BA ROM:001250A0 btst #4,($1421).w ROM:001250A6 beq.s loc_1250BA ROM:001250A8 ROM:001250A8 loc_1250A8: ; CODE XREF: ROM:0012508C↑j ROM:001250A8 bset #1,($1417).w ROM:001250AE move.b #2,($120C).w ROM:001250B4 bra.l loc_124E78 ROM:001250BA ; --------------------------------------------------------------------------- ROM:001250BA ROM:001250BA loc_1250BA: ; CODE XREF: ROM:00125098↑j ROM:001250BA ; ROM:0012509E↑j ... ROM:001250BA move.w $5AA(a5),d1 ROM:001250BE cmp.w ($518).w,d1 ROM:001250C2 bge.s loc_1250CA ROM:001250C4 move.w $5A6(a5),d0 ROM:001250C8 bra.s loc_1250CE ROM:001250CA ; --------------------------------------------------------------------------- ROM:001250CA ROM:001250CA loc_1250CA: ; CODE XREF: ROM:001250C2↑j ROM:001250CA move.w $5A8(a5),d0 ROM:001250CE ROM:001250CE loc_1250CE: ; CODE XREF: ROM:001250C8↑j ROM:001250CE cmp.w ($C42).w,d0 ROM:001250D2 bne.s loc_1250E6 ROM:001250D4 btst #7,($1404).w ROM:001250DA beq.s loc_1250E6 ROM:001250DC btst #4,($1421).w ROM:001250E2 bne.s loc_1250E6 ROM:001250E4 bra.s loc_125100 ROM:001250E6 ; --------------------------------------------------------------------------- ROM:001250E6 ROM:001250E6 loc_1250E6: ; CODE XREF: ROM:001250D2↑j ROM:001250E6 ; ROM:001250DA↑j ... ROM:001250E6 move.w $5A4(a5),d0 ROM:001250EA btst #7,($1404).w ROM:001250F0 beq.s loc_12510C ROM:001250F2 cmpi.w #0,d0 ROM:001250F6 bne.s loc_12510C ROM:001250F8 btst #4,($1421).w ROM:001250FE bne.s loc_12510C ROM:00125100 ROM:00125100 loc_125100: ; CODE XREF: ROM:001250E4↑j ROM:00125100 move.b #6,($120C).w ROM:00125106 bra.l loc_124FB4 ROM:0012510C ; --------------------------------------------------------------------------- ROM:0012510C ROM:0012510C loc_12510C: ; CODE XREF: ROM:001250F0↑j ROM:0012510C ; ROM:001250F6↑j ... ROM:0012510C move.w $5A4(a5),d2 ROM:00125110 btst #7,($1404).w ROM:00125116 beq.s loc_12518A ROM:00125118 cmpi.w #0,d2 ROM:0012511C beq.s loc_12518A ROM:0012511E btst #4,($1421).w ROM:00125124 bne.s loc_12518A ROM:00125126 move.w $5AA(a5),d1 ROM:0012512A cmp.w ($518).w,d1 ROM:0012512E bge.s loc_12515E ROM:00125130 move.w ($C42).w,($C36).w ROM:00125136 move.w $5A6(a5),($C34).w ROM:0012513C move.w d2,($C38).w ROM:00125140 clr.b ($86B).w ROM:00125144 move.w #0,($724).w ROM:0012514A move.b #3,($86B).w ROM:00125150 move.b #7,($120C).w ROM:00125156 bra.l loc_125026 ROM:0012515C ; --------------------------------------------------------------------------- ROM:0012515C bra.s loc_12518A ROM:0012515E ; --------------------------------------------------------------------------- ROM:0012515E ROM:0012515E loc_12515E: ; CODE XREF: ROM:0012512E↑j ROM:0012515E move.w ($C42).w,($C36).w ROM:00125164 move.w $5A8(a5),($C34).w ROM:0012516A move.w d2,($C38).w ROM:0012516E clr.b ($86B).w ROM:00125172 move.w #0,($724).w ROM:00125178 move.b #3,($86B).w ROM:0012517E move.b #7,($120C).w ROM:00125184 bra.l loc_125026 ROM:0012518A ; --------------------------------------------------------------------------- ROM:0012518A ROM:0012518A loc_12518A: ; CODE XREF: ROM:00125116↑j ROM:0012518A ; ROM:0012511C↑j ... ROM:0012518A move.w ($C50).w,d0 ROM:0012518E btst #7,($1404).w ROM:00125194 bne.s loc_1251C8 ROM:00125196 cmpi.w #0,d0 ROM:0012519A beq.s loc_1251C8 ROM:0012519C bclr #1,($1417).w ROM:001251A2 move.w d0,($C38).w ROM:001251A6 move.w ($C42).w,($C36).w ROM:001251AC clr.b ($86B).w ROM:001251B0 move.w #0,($724).w ROM:001251B6 move.b #3,($86B).w ROM:001251BC move.b #5,($120C).w ROM:001251C2 bra.l loc_124F50 ROM:001251C8 ; --------------------------------------------------------------------------- ROM:001251C8 ROM:001251C8 loc_1251C8: ; CODE XREF: ROM:00125194↑j ROM:001251C8 ; ROM:0012519A↑j ROM:001251C8 move.w ($C4E).w,d0 ROM:001251CC btst #7,($1404).w ROM:001251D2 beq.s locret_125226 ROM:001251D4 cmpi.w #0,d0 ROM:001251D8 beq.s locret_125226 ROM:001251DA btst #4,($1421).w ROM:001251E0 beq.s locret_125226 ROM:001251E2 cmpi.w #0,($698).w ROM:001251E8 bgt.s locret_125226 ROM:001251EA cmpi.w #0,($68E).w ROM:001251F0 bgt.s loc_12521A ROM:001251F2 move.w ($C42).w,($C36).w ROM:001251F8 move.w d0,($C38).w ROM:001251FC clr.b ($86B).w ROM:00125200 move.w #0,($724).w ROM:00125206 move.b #3,($86B).w ROM:0012520C move.b #4,($120C).w ROM:00125212 bra.l loc_124EF8 ROM:00125218 ; --------------------------------------------------------------------------- ROM:00125218 bra.s locret_125226 ROM:0012521A ; --------------------------------------------------------------------------- ROM:0012521A ROM:0012521A loc_12521A: ; CODE XREF: ROM:001251F0↑j ROM:0012521A move.b #6,($120C).w ROM:00125220 bra.l loc_124FB4 ROM:00125226 ; --------------------------------------------------------------------------- ROM:00125226 ROM:00125226 locret_125226: ; CODE XREF: ROM:001251D2↑j ROM:00125226 ; ROM:001251D8↑j ... ROM:00125226 rts ROM:00125228 ROM:00125228 ; =============== S U B R O U T I N E ======================================= ROM:00125228 ROM:00125228 ROM:00125228 sub_125228: ; CODE XREF: sub_124D12+28↑p ROM:00125228 clr.w d1 ROM:0012522A move.b ($120D).w,d1 ROM:0012522E cmpi.w #5,d1 ROM:00125232 bcc.s locret_12523C ROM:00125234 movea.l off_12523E(pc,d1.w*4),a0 ROM:00125238 nop ROM:0012523A jmp (a0) ROM:0012523C ; --------------------------------------------------------------------------- ROM:0012523C ROM:0012523C locret_12523C: ; CODE XREF: sub_125228+A↑j ROM:0012523C rts ROM:0012523C ; End of function sub_125228 ROM:0012523C ROM:0012523C ; --------------------------------------------------------------------------- ROM:0012523E off_12523E: dc.l loc_125252 ; DATA XREF: sub_125228+C↑r ROM:00125242 dc.l loc_12526C ROM:00125246 dc.l loc_1252AC ROM:0012524A dc.l loc_125310 ROM:0012524E dc.l loc_125354 ROM:00125252 ; --------------------------------------------------------------------------- ROM:00125252 ROM:00125252 loc_125252: ; DATA XREF: ROM:off_12523E↑o ROM:00125252 move.b #1,($120D).w ROM:00125258 clr.b ($86C).w ROM:0012525C clr.w ($726).w ROM:00125260 clr.w ($C3A).w ROM:00125264 clr.w ($C3C).w ROM:00125268 bra.s locret_1252AA ROM:0012526A ; --------------------------------------------------------------------------- ROM:0012526A rts ROM:0012526C ; --------------------------------------------------------------------------- ROM:0012526C ROM:0012526C loc_12526C: ; DATA XREF: ROM:00125242↑o ROM:0012526C move.w $5B4(a5),d2 ROM:00125270 btst #4,($899).w ROM:00125276 beq.s locret_1252AA ROM:00125278 cmpi.w #0,d2 ROM:0012527C bne.s loc_125290 ROM:0012527E move.b #3,($120D).w ROM:00125284 clr.w ($C3C).w ROM:00125288 bra.l locret_125352 ROM:0012528E ; --------------------------------------------------------------------------- ROM:0012528E bra.s locret_1252AA ROM:00125290 ; --------------------------------------------------------------------------- ROM:00125290 ROM:00125290 loc_125290: ; CODE XREF: ROM:0012527C↑j ROM:00125290 move.w $5B2(a5),d2 ROM:00125294 clr.b ($86C).w ROM:00125298 move.w d2,($726).w ROM:0012529C move.b #1,($86C).w ROM:001252A2 move.b #2,($120D).w ROM:001252A8 bra.s loc_12530A ROM:001252AA ; --------------------------------------------------------------------------- ROM:001252AA ROM:001252AA locret_1252AA: ; CODE XREF: ROM:00125268↑j ROM:001252AA ; ROM:00125276↑j ... ROM:001252AA rts ROM:001252AC ; --------------------------------------------------------------------------- ROM:001252AC ROM:001252AC loc_1252AC: ; DATA XREF: ROM:00125246↑o ROM:001252AC move.w $5B0(a5),d2 ROM:001252B0 btst #4,($899).w ROM:001252B6 bne.s loc_1252F6 ROM:001252B8 cmpi.w #0,d2 ROM:001252BC bne.s loc_1252D4 ROM:001252BE move.b #1,($120D).w ROM:001252C4 clr.b ($86C).w ROM:001252C8 clr.w ($726).w ROM:001252CC clr.w ($C3C).w ROM:001252D0 bra.s locret_1252AA ROM:001252D2 ; --------------------------------------------------------------------------- ROM:001252D2 bra.s loc_1252F6 ROM:001252D4 ; --------------------------------------------------------------------------- ROM:001252D4 ROM:001252D4 loc_1252D4: ; CODE XREF: ROM:001252BC↑j ROM:001252D4 move.w $5AE(a5),d2 ROM:001252D8 clr.b ($86C).w ROM:001252DC move.w d2,($726).w ROM:001252E0 move.b #1,($86C).w ROM:001252E6 clr.w ($C3C).w ROM:001252EA move.b #4,($120D).w ROM:001252F0 bra.l loc_1253BE ROM:001252F6 ; --------------------------------------------------------------------------- ROM:001252F6 ROM:001252F6 loc_1252F6: ; CODE XREF: ROM:001252B6↑j ROM:001252F6 ; ROM:001252D2↑j ROM:001252F6 cmpi.w #0,($726).w ROM:001252FC bgt.s loc_12530A ROM:001252FE move.b #3,($120D).w ROM:00125304 clr.w ($C3C).w ROM:00125308 bra.s locret_125352 ROM:0012530A ; --------------------------------------------------------------------------- ROM:0012530A ROM:0012530A loc_12530A: ; CODE XREF: ROM:001252A8↑j ROM:0012530A ; ROM:001252FC↑j ... ROM:0012530A bsr.w sub_1253DC ROM:0012530E rts ROM:00125310 ; --------------------------------------------------------------------------- ROM:00125310 ROM:00125310 loc_125310: ; DATA XREF: ROM:0012524A↑o ROM:00125310 move.w $5B0(a5),d2 ROM:00125314 btst #4,($899).w ROM:0012531A bne.s locret_125352 ROM:0012531C cmpi.w #0,d2 ROM:00125320 bne.s loc_125334 ROM:00125322 move.b #1,($120D).w ROM:00125328 clr.w ($C3A).w ROM:0012532C bra.l locret_1252AA ROM:00125332 ; --------------------------------------------------------------------------- ROM:00125332 bra.s locret_125352 ROM:00125334 ; --------------------------------------------------------------------------- ROM:00125334 ROM:00125334 loc_125334: ; CODE XREF: ROM:00125320↑j ROM:00125334 move.w $5AE(a5),d2 ROM:00125338 clr.b ($86C).w ROM:0012533C move.w d2,($726).w ROM:00125340 move.b #1,($86C).w ROM:00125346 move.b #4,($120D).w ROM:0012534C bra.l loc_1253BE ROM:00125352 ; --------------------------------------------------------------------------- ROM:00125352 ROM:00125352 locret_125352: ; CODE XREF: ROM:00125288↑j ROM:00125352 ; ROM:00125308↑j ... ROM:00125352 rts ROM:00125354 ; --------------------------------------------------------------------------- ROM:00125354 ROM:00125354 loc_125354: ; DATA XREF: ROM:0012524E↑o ROM:00125354 move.w $5B4(a5),d2 ROM:00125358 btst #4,($899).w ROM:0012535E beq.s loc_1253A6 ROM:00125360 cmpi.w #0,d2 ROM:00125364 bne.s loc_12537C ROM:00125366 move.b #3,($120D).w ROM:0012536C clr.b ($86C).w ROM:00125370 clr.w ($726).w ROM:00125374 clr.w ($C3A).w ROM:00125378 bra.s locret_125352 ROM:0012537A ; --------------------------------------------------------------------------- ROM:0012537A bra.s loc_1253A6 ROM:0012537C ; --------------------------------------------------------------------------- ROM:0012537C ROM:0012537C loc_12537C: ; CODE XREF: ROM:00125364↑j ROM:0012537C clr.b ($86C).w ROM:00125380 clr.w ($726).w ROM:00125384 clr.w ($C3A).w ROM:00125388 move.w $5B2(a5),d2 ROM:0012538C clr.b ($86C).w ROM:00125390 move.w d2,($726).w ROM:00125394 move.b #1,($86C).w ROM:0012539A move.b #2,($120D).w ROM:001253A0 bra.l loc_12530A ROM:001253A6 ; --------------------------------------------------------------------------- ROM:001253A6 ROM:001253A6 loc_1253A6: ; CODE XREF: ROM:0012535E↑j ROM:001253A6 ; ROM:0012537A↑j ROM:001253A6 cmpi.w #0,($726).w ROM:001253AC bgt.s loc_1253BE ROM:001253AE move.b #1,($120D).w ROM:001253B4 clr.w ($C3A).w ROM:001253B8 bra.l locret_1252AA ROM:001253BE ; --------------------------------------------------------------------------- ROM:001253BE ROM:001253BE loc_1253BE: ; CODE XREF: ROM:001252F0↑j ROM:001253BE ; ROM:0012534C↑j ... ROM:001253BE bsr.w sub_1253C6 ROM:001253C2 rts ROM:001253C4 ; --------------------------------------------------------------------------- ROM:001253C4 rts ROM:001253C6 ROM:001253C6 ; =============== S U B R O U T I N E ======================================= ROM:001253C6 ROM:001253C6 ROM:001253C6 sub_1253C6: ; CODE XREF: ROM:loc_1253BE↑p ROM:001253C6 clr.l d2 ROM:001253C8 move.w $5AE(a5),d1 ROM:001253CC move.w $5B0(a5),d2 ROM:001253D0 muls.w ($726).w,d2 ROM:001253D4 divs.w d1,d2 ROM:001253D6 move.w d2,($C3A).w ROM:001253DA rts ROM:001253DA ; End of function sub_1253C6 ROM:001253DA ROM:001253DC ROM:001253DC ; =============== S U B R O U T I N E ======================================= ROM:001253DC ROM:001253DC ROM:001253DC sub_1253DC: ; CODE XREF: ROM:loc_12530A↑p ROM:001253DC clr.l d2 ROM:001253DE move.w $5B2(a5),d1 ROM:001253E2 move.w $5B4(a5),d2 ROM:001253E6 muls.w ($726).w,d2 ROM:001253EA divs.w d1,d2 ROM:001253EC move.w d2,($C3C).w ROM:001253F0 rts ROM:001253F0 ; End of function sub_1253DC ROM:001253F0 ROM:001253F2 ROM:001253F2 ; =============== S U B R O U T I N E ======================================= ROM:001253F2 ROM:001253F2 ROM:001253F2 sub_1253F2: ; CODE XREF: ROM:loc_124E68↑p ROM:001253F2 ; ROM:loc_124E98↑p ... ROM:001253F2 move.w $5A2(a5),d1 ROM:001253F6 cmp.w ($518).w,d1 ROM:001253FA ble.s loc_125404 ROM:001253FC move.w $5A0(a5),($C4E).w ROM:00125402 bra.s loc_12540A ROM:00125404 ; --------------------------------------------------------------------------- ROM:00125404 ROM:00125404 loc_125404: ; CODE XREF: sub_1253F2+8↑j ROM:00125404 move.w $59E(a5),($C4E).w ROM:0012540A ROM:0012540A loc_12540A: ; CODE XREF: sub_1253F2+10↑j ROM:0012540A move.w $59C(a5),d2 ROM:0012540E cmp.w ($CCE).w,d2 ROM:00125412 bge.s loc_12541C ROM:00125414 move.w $59A(a5),($C50).w ROM:0012541A bra.s locret_125422 ROM:0012541C ; --------------------------------------------------------------------------- ROM:0012541C ROM:0012541C loc_12541C: ; CODE XREF: sub_1253F2+20↑j ROM:0012541C move.w $598(a5),($C50).w ROM:00125422 ROM:00125422 locret_125422: ; CODE XREF: sub_1253F2+28↑j ROM:00125422 rts ROM:00125422 ; End of function sub_1253F2 ROM:00125422 ROM:00125424 ROM:00125424 ; =============== S U B R O U T I N E ======================================= ROM:00125424 ROM:00125424 ROM:00125424 sub_125424: ; CODE XREF: ROM:loc_124E50↑p ROM:00125424 move.w #$3EDC,d1 ROM:00125428 move.w ($9E8).w,d2 ROM:0012542C bsr.l sub_11771A ROM:00125432 move.w d1,($C2A).w ROM:00125436 move.w d1,($C30).w ROM:0012543A rts ROM:0012543A ; End of function sub_125424 ROM:0012543A ROM:0012543C ROM:0012543C ; =============== S U B R O U T I N E ======================================= ROM:0012543C ROM:0012543C ROM:0012543C sub_12543C: ; CODE XREF: ROM:loc_124EA2↑p ROM:0012543C ; ROM:00124F5A↑p ROM:0012543C move.w #$3F96,d1 ROM:00125440 move.w ($9B2).w,d2 ROM:00125444 move.w ($57E).w,d3 ROM:00125448 bsr.l sub_11771A ROM:0012544E move.w d1,($C44).w ROM:00125452 move.w $596(a5),d0 ROM:00125456 cmp.w ($9B2).w,d0 ROM:0012545A bgt.s loc_125464 ROM:0012545C bset #3,($1404).w ROM:00125462 bra.s loc_125474 ROM:00125464 ; --------------------------------------------------------------------------- ROM:00125464 ROM:00125464 loc_125464: ; CODE XREF: sub_12543C+1E↑j ROM:00125464 sub.w $594(a5),d0 ROM:00125468 cmp.w ($9B2).w,d0 ROM:0012546C ble.s loc_125474 ROM:0012546E bclr #3,($1404).w ROM:00125474 ROM:00125474 loc_125474: ; CODE XREF: sub_12543C+26↑j ROM:00125474 ; sub_12543C+30↑j ROM:00125474 btst #3,($1404).w ROM:0012547A beq.s loc_125480 ROM:0012547C add.w ($145C).w,d1 ROM:00125480 ROM:00125480 loc_125480: ; CODE XREF: sub_12543C+3E↑j ROM:00125480 move.w d1,($C4A).w ROM:00125484 rts ROM:00125484 ; End of function sub_12543C ROM:00125484 ROM:00125486 ROM:00125486 ; =============== S U B R O U T I N E ======================================= ROM:00125486 ROM:00125486 ROM:00125486 sub_125486: ; CODE XREF: ROM:00124F08↑p ROM:00125486 ; ROM:00124F64↑p ... ROM:00125486 move.w ($C38).w,d1 ROM:0012548A move.w ($C36).w,d2 ROM:0012548E move.w ($C34).w,d3 ROM:00125492 cmpi.w #0,d1 ROM:00125496 ble.s loc_1254B4 ROM:00125498 muls.w ($724).w,d1 ROM:0012549C cmp.w d2,d3 ROM:0012549E bge.s loc_1254AA ROM:001254A0 sub.w d1,d2 ROM:001254A2 cmp.w d2,d3 ROM:001254A4 blt.s loc_1254A8 ROM:001254A6 move.w d3,d2 ROM:001254A8 ROM:001254A8 loc_1254A8: ; CODE XREF: sub_125486+1E↑j ROM:001254A8 bra.s loc_1254B2 ROM:001254AA ; --------------------------------------------------------------------------- ROM:001254AA ROM:001254AA loc_1254AA: ; CODE XREF: sub_125486+18↑j ROM:001254AA add.w d1,d2 ROM:001254AC cmp.w d2,d3 ROM:001254AE bgt.s loc_1254B2 ROM:001254B0 move.w d3,d2 ROM:001254B2 ROM:001254B2 loc_1254B2: ; CODE XREF: sub_125486:loc_1254A8↑j ROM:001254B2 ; sub_125486+28↑j ROM:001254B2 bra.s loc_1254B6 ROM:001254B4 ; --------------------------------------------------------------------------- ROM:001254B4 ROM:001254B4 loc_1254B4: ; CODE XREF: sub_125486+10↑j ROM:001254B4 move.w d3,d2 ROM:001254B6 ROM:001254B6 loc_1254B6: ; CODE XREF: sub_125486:loc_1254B2↑j ROM:001254B6 move.w d2,($C42).w ROM:001254BA rts ROM:001254BA ; End of function sub_125486 ROM:001254BA ROM:001254BC ROM:001254BC ; =============== S U B R O U T I N E ======================================= ROM:001254BC ROM:001254BC ROM:001254BC sub_1254BC: ; CODE XREF: ROM:loc_124E78↑p ROM:001254BC ; ROM:00124EA6↑p ... ROM:001254BC btst #7,($1404).w ROM:001254C2 beq.s loc_125510 ROM:001254C4 btst #1,($1426).w ROM:001254CA bne.s loc_1254CE ROM:001254CC bra.s loc_1254E6 ROM:001254CE ; --------------------------------------------------------------------------- ROM:001254CE ROM:001254CE loc_1254CE: ; CODE XREF: sub_1254BC+E↑j ROM:001254CE btst #4,($1421).w ROM:001254D4 beq.s loc_1254F6 ROM:001254D6 cmpi.w #0,($68E).w ROM:001254DC bgt.s loc_1254F2 ROM:001254DE cmpi.w #0,($698).w ROM:001254E4 bgt.s loc_1254EE ROM:001254E6 ROM:001254E6 loc_1254E6: ; CODE XREF: sub_1254BC+10↑j ROM:001254E6 move.w ($C1A).w,($C42).w ROM:001254EC bra.s loc_1254F0 ROM:001254EE ; --------------------------------------------------------------------------- ROM:001254EE ROM:001254EE loc_1254EE: ; CODE XREF: sub_1254BC+28↑j ROM:001254EE bra.s loc_1254F6 ROM:001254F0 ; --------------------------------------------------------------------------- ROM:001254F0 ROM:001254F0 loc_1254F0: ; CODE XREF: sub_1254BC+30↑j ROM:001254F0 bra.s loc_1254F4 ROM:001254F2 ; --------------------------------------------------------------------------- ROM:001254F2 ROM:001254F2 loc_1254F2: ; CODE XREF: sub_1254BC+20↑j ROM:001254F2 bra.s loc_1254F6 ROM:001254F4 ; --------------------------------------------------------------------------- ROM:001254F4 ROM:001254F4 loc_1254F4: ; CODE XREF: sub_1254BC:loc_1254F0↑j ROM:001254F4 bra.s loc_12550E ROM:001254F6 ; --------------------------------------------------------------------------- ROM:001254F6 ROM:001254F6 loc_1254F6: ; CODE XREF: sub_1254BC+18↑j ROM:001254F6 ; sub_1254BC:loc_1254EE↑j ... ROM:001254F6 move.w $5AA(a5),d2 ROM:001254FA cmp.w ($518).w,d2 ROM:001254FE bge.s loc_125508 ROM:00125500 move.w $5A6(a5),($C42).w ROM:00125506 bra.s loc_12550E ROM:00125508 ; --------------------------------------------------------------------------- ROM:00125508 ROM:00125508 loc_125508: ; CODE XREF: sub_1254BC+42↑j ROM:00125508 move.w $5A8(a5),($C42).w ROM:0012550E ROM:0012550E loc_12550E: ; CODE XREF: sub_1254BC:loc_1254F4↑j ROM:0012550E ; sub_1254BC+4A↑j ROM:0012550E bra.s locret_125516 ROM:00125510 ; --------------------------------------------------------------------------- ROM:00125510 ROM:00125510 loc_125510: ; CODE XREF: sub_1254BC+6↑j ROM:00125510 move.w ($C4A).w,($C42).w ROM:00125516 ROM:00125516 locret_125516: ; CODE XREF: sub_1254BC:loc_12550E↑j ROM:00125516 rts ROM:00125516 ; End of function sub_1254BC ROM:00125516 ROM:00125518 ROM:00125518 ; =============== S U B R O U T I N E ======================================= ROM:00125518 ROM:00125518 ROM:00125518 sub_125518: ; CODE XREF: ROM:00124E7C↑p ROM:00125518 ; ROM:00124EAA↑p ... ROM:00125518 move.w ($C78).w,d0 ROM:0012551C add.w ($C6C).w,d0 ROM:00125520 add.w ($E00).w,d0 ROM:00125524 move.w d0,($C2E).w ROM:00125528 rts ROM:00125528 ; End of function sub_125518 ROM:00125528 ROM:0012552A ROM:0012552A ; =============== S U B R O U T I N E ======================================= ROM:0012552A ROM:0012552A ROM:0012552A sub_12552A: ; CODE XREF: ROM:00124E80↑p ROM:0012552A ; ROM:00124EAE↑p ... ROM:0012552A move.w ($C6E).w,d0 ROM:0012552E add.w ($C2C).w,d0 ROM:00125532 move.w d0,($C4C).w ROM:00125536 cmpi.w #0,($C56).w ROM:0012553C beq.s loc_125548 ROM:0012553E cmp.w ($C56).w,d0 ROM:00125542 ble.s loc_125548 ROM:00125544 move.w ($C56).w,d0 ROM:00125548 ROM:00125548 loc_125548: ; CODE XREF: sub_12552A+12↑j ROM:00125548 ; sub_12552A+18↑j ROM:00125548 move.w ($C2E).w,d1 ROM:0012554C cmpi.w #0,d0 ROM:00125550 bge.s loc_125562 ROM:00125552 cmp.w d0,d1 ROM:00125554 ble.s loc_12555C ROM:00125556 move.w d0,($C46).w ROM:0012555A bra.s loc_125560 ROM:0012555C ; --------------------------------------------------------------------------- ROM:0012555C ROM:0012555C loc_12555C: ; CODE XREF: sub_12552A+2A↑j ROM:0012555C move.w d1,($C46).w ROM:00125560 ROM:00125560 loc_125560: ; CODE XREF: sub_12552A+30↑j ROM:00125560 bra.s loc_125568 ROM:00125562 ; --------------------------------------------------------------------------- ROM:00125562 ROM:00125562 loc_125562: ; CODE XREF: sub_12552A+26↑j ROM:00125562 add.w d0,d1 ROM:00125564 move.w d1,($C46).w ROM:00125568 ROM:00125568 loc_125568: ; CODE XREF: sub_12552A:loc_125560↑j ROM:00125568 move.w ($C42).w,d0 ROM:0012556C add.w ($C46).w,d0 ROM:00125570 add.w ($C32).w,d0 ROM:00125574 move.w d0,($C40).w ROM:00125578 sub.w ($9F6).w,d0 ROM:0012557C sub.w ($C3A).w,d0 ROM:00125580 sub.w ($C3C).w,d0 ROM:00125584 move.w d0,($C30).w ROM:00125588 move.w $5BA(a5),d4 ROM:0012558C btst #5,($1425).w ROM:00125592 beq.s loc_1255A0 ROM:00125594 cmp.w ($580).w,d4 ROM:00125598 bge.s loc_1255A0 ROM:0012559A move.w $5B8(a5),($C30).w ROM:001255A0 ROM:001255A0 loc_1255A0: ; CODE XREF: sub_12552A+68↑j ROM:001255A0 ; sub_12552A+6E↑j ROM:001255A0 move.w $590(a5),d0 ROM:001255A4 move.w $592(a5),d1 ROM:001255A8 cmp.w ($C30).w,d0 ROM:001255AC ble.s loc_1255B6 ROM:001255AE move.w $590(a5),($C30).w ROM:001255B4 bra.s locret_1255C2 ROM:001255B6 ; --------------------------------------------------------------------------- ROM:001255B6 ROM:001255B6 loc_1255B6: ; CODE XREF: sub_12552A+82↑j ROM:001255B6 cmp.w ($C30).w,d1 ROM:001255BA bge.s locret_1255C2 ROM:001255BC move.w $592(a5),($C30).w ROM:001255C2 ROM:001255C2 locret_1255C2: ; CODE XREF: sub_12552A+8A↑j ROM:001255C2 ; sub_12552A+90↑j ROM:001255C2 rts ROM:001255C2 ; End of function sub_12552A ROM:001255C2 ROM:001255C4 ; --------------------------------------------------------------------------- ROM:001255C4 move.w ($C40).w,d0 ROM:001255C8 sub.w ($9F6).w,d0 ROM:001255CC sub.w ($C3A).w,d0 ROM:001255D0 sub.w ($C3C).w,d0 ROM:001255D4 move.w d0,($C30).w ROM:001255D8 move.w $590(a5),d0 ROM:001255DC move.w $592(a5),d1 ROM:001255E0 cmp.w ($C30).w,d0 ROM:001255E4 ble.s loc_1255EE ROM:001255E6 move.w $590(a5),($C30).w ROM:001255EC bra.s locret_1255FA ROM:001255EE ; --------------------------------------------------------------------------- ROM:001255EE ROM:001255EE loc_1255EE: ; CODE XREF: ROM:001255E4↑j ROM:001255EE cmp.w ($C30).w,d1 ROM:001255F2 bge.s locret_1255FA ROM:001255F4 move.w $592(a5),($C30).w ROM:001255FA ROM:001255FA locret_1255FA: ; CODE XREF: ROM:001255EC↑j ROM:001255FA ; ROM:001255F2↑j ROM:001255FA rts ROM:001255FC ROM:001255FC ; =============== S U B R O U T I N E ======================================= ROM:001255FC ROM:001255FC ROM:001255FC sub_1255FC: ; CODE XREF: sub_124D12+2C↑p ROM:001255FC move.w #$3EDA,d1 ROM:00125600 move.w ($57E).w,d2 ROM:00125604 bsr.l sub_11771A ROM:0012560A move.w $30(a5),d0 ROM:0012560E muls.w ($57E).w,d0 ROM:00125612 divs.w #$411A,d0 ROM:00125616 add.w d1,d0 ROM:00125618 move.w d0,($C48).w ROM:0012561C move.w #0,d0 ROM:00125620 bra.s loc_125626 ROM:00125622 ; --------------------------------------------------------------------------- ROM:00125622 ROM:00125622 loc_125622: ; CODE XREF: sub_1255FC+58↓j ROM:00125622 addi.w #1,d0 ROM:00125626 ROM:00125626 loc_125626: ; CODE XREF: sub_1255FC+24↑j ROM:00125626 cmpi.w #3,d0 ROM:0012562A bgt.s loc_125656 ROM:0012562C move.w $BF8(a5,d0.w*2),d1 ROM:00125632 sub.w ($C30).w,d1 ROM:00125636 sub.w ($C48).w,d1 ROM:0012563A cmpi.w #0,d1 ROM:0012563E bge.s loc_125644 ROM:00125640 addi.w #$1C20,d1 ROM:00125644 ROM:00125644 loc_125644: ; CODE XREF: sub_1255FC+42↑j ROM:00125644 cmpi.w #$1C20,d1 ROM:00125648 blt.s loc_12564E ROM:0012564A subi.w #$1C20,d1 ROM:0012564E ROM:0012564E loc_12564E: ; CODE XREF: sub_1255FC+4C↑j ROM:0012564E move.w d1,$1060(d0.w*2) ROM:00125654 bra.s loc_125622 ROM:00125656 ; --------------------------------------------------------------------------- ROM:00125656 ROM:00125656 loc_125656: ; CODE XREF: sub_1255FC+2E↑j ROM:00125656 clr.l d0 ROM:00125658 move.w #$1C20,d0 ROM:0012565C divs.w #4,d0 ROM:00125660 move.w #0,d1 ROM:00125664 bra.s loc_12566A ROM:00125666 ; --------------------------------------------------------------------------- ROM:00125666 ROM:00125666 loc_125666: ; CODE XREF: sub_1255FC+92↓j ROM:00125666 addi.w #1,d1 ROM:0012566A ROM:0012566A loc_12566A: ; CODE XREF: sub_1255FC+68↑j ROM:0012566A cmpi.w #3,d1 ROM:0012566E bgt.s loc_125690 ROM:00125670 move.w $BF8(a5,d1.w*2),d2 ROM:00125676 ext.l d2 ROM:00125678 divs.w d0,d2 ROM:0012567A move.w #$100,d3 ROM:0012567E muls.w $1060(d1.w*2),d3 ROM:00125684 divs.w #$64,d3 ; 'd' ROM:00125688 move.w d3,$1058(d2.w*2) ROM:0012568E bra.s loc_125666 ROM:00125690 ; --------------------------------------------------------------------------- ROM:00125690 ROM:00125690 loc_125690: ; CODE XREF: sub_1255FC+72↑j ROM:00125690 bsr.l sub_116A14 ROM:00125696 rts ROM:00125696 ; End of function sub_1255FC ROM:00125696 ROM:00125698 ROM:00125698 ; =============== S U B R O U T I N E ======================================= ROM:00125698 ROM:00125698 ROM:00125698 sub_125698: ; CODE XREF: sub_124D12+12↑p ROM:00125698 move.w ($C58).w,d1 ROM:0012569C cmpi.w #7,d1 ROM:001256A0 bcc.s locret_1256AA ROM:001256A2 movea.l off_1256AC(pc,d1.w*4),a0 ROM:001256A6 nop ROM:001256A8 jmp (a0) ROM:001256AA ; --------------------------------------------------------------------------- ROM:001256AA ROM:001256AA locret_1256AA: ; CODE XREF: sub_125698+8↑j ROM:001256AA rts ROM:001256AA ; End of function sub_125698 ROM:001256AA ROM:001256AA ; --------------------------------------------------------------------------- ROM:001256AC off_1256AC: dc.l loc_1256C8 ; DATA XREF: sub_125698+A↑r ROM:001256B0 dc.l loc_1256DE ROM:001256B4 dc.l loc_12571A ROM:001256B8 dc.l loc_12579A ROM:001256BC dc.l loc_1257E4 ROM:001256C0 dc.l loc_12588A ROM:001256C4 dc.l loc_1258C4 ROM:001256C8 ; --------------------------------------------------------------------------- ROM:001256C8 ROM:001256C8 loc_1256C8: ; DATA XREF: ROM:off_1256AC↑o ROM:001256C8 bsr.w sub_1258D8 ROM:001256CC bsr.w sub_1258DE ROM:001256D0 bclr #3,($1408).w ROM:001256D6 move.w #1,($C58).w ROM:001256DC rts ROM:001256DE ; --------------------------------------------------------------------------- ROM:001256DE ROM:001256DE loc_1256DE: ; DATA XREF: ROM:001256B0↑o ROM:001256DE move.w ($9A4).w,d0 ROM:001256E2 sub.w ($9B6).w,d0 ROM:001256E6 bpl.s loc_1256EA ROM:001256E8 neg.w d0 ROM:001256EA ROM:001256EA loc_1256EA: ; CODE XREF: ROM:001256E6↑j ROM:001256EA move.w $5C2(a5),d1 ROM:001256EE btst #2,($1428).w ROM:001256F4 beq.s locret_125718 ROM:001256F6 cmp.w d0,d1 ROM:001256F8 blt.s locret_125718 ROM:001256FA bsr.w sub_1258E4 ROM:001256FE move.w $5C0(a5),d0 ROM:00125702 clr.b ($86E).w ROM:00125706 move.w d0,($72A).w ROM:0012570A move.b #1,($86E).w ROM:00125710 move.w #2,($C58).w ROM:00125716 rts ROM:00125718 ; --------------------------------------------------------------------------- ROM:00125718 ROM:00125718 locret_125718: ; CODE XREF: ROM:001256F4↑j ROM:00125718 ; ROM:001256F8↑j ROM:00125718 rts ROM:0012571A ; --------------------------------------------------------------------------- ROM:0012571A ROM:0012571A loc_12571A: ; DATA XREF: ROM:001256B4↑o ROM:0012571A move.w ($C52).w,d0 ROM:0012571E cmpi.w #0,d0 ROM:00125722 bne.s loc_12573A ROM:00125724 clr.b ($86E).w ROM:00125728 clr.w ($72A).w ROM:0012572C bset #7,($1420).w ROM:00125732 move.w #6,($C58).w ROM:00125738 rts ROM:0012573A ; --------------------------------------------------------------------------- ROM:0012573A ROM:0012573A loc_12573A: ; CODE XREF: ROM:00125722↑j ROM:0012573A move.w $5BC(a5),d0 ROM:0012573E cmpi.w #0,($72A).w ROM:00125744 bgt.s loc_12575A ROM:00125746 cmpi.w #0,d0 ROM:0012574A bne.s loc_12575A ROM:0012574C bset #3,($1408).w ROM:00125752 move.w #4,($C58).w ROM:00125758 rts ROM:0012575A ; --------------------------------------------------------------------------- ROM:0012575A ROM:0012575A loc_12575A: ; CODE XREF: ROM:00125744↑j ROM:0012575A ; ROM:0012574A↑j ROM:0012575A btst #2,($1409).w ROM:00125760 beq.s loc_125772 ROM:00125762 clr.b ($86E).w ROM:00125766 clr.w ($72A).w ROM:0012576A move.w #1,($C58).w ROM:00125770 rts ROM:00125772 ; --------------------------------------------------------------------------- ROM:00125772 ROM:00125772 loc_125772: ; CODE XREF: ROM:00125760↑j ROM:00125772 cmpi.w #0,($72A).w ROM:00125778 bgt.s locret_125798 ROM:0012577A clr.b ($86D).w ROM:0012577E move.w #0,($728).w ROM:00125784 move.b #3,($86D).w ROM:0012578A bset #3,($1408).w ROM:00125790 move.w #3,($C58).w ROM:00125796 rts ROM:00125798 ; --------------------------------------------------------------------------- ROM:00125798 ROM:00125798 locret_125798: ; CODE XREF: ROM:00125778↑j ROM:00125798 rts ROM:0012579A ; --------------------------------------------------------------------------- ROM:0012579A ROM:0012579A loc_12579A: ; DATA XREF: ROM:001256B8↑o ROM:0012579A bsr.w sub_1258F8 ROM:0012579E bsr.w sub_125938 ROM:001257A2 btst #2,($1409).w ROM:001257A8 beq.s loc_1257C8 ROM:001257AA bsr.w sub_1258D8 ROM:001257AE bsr.w sub_1258DE ROM:001257B2 bclr #3,($1408).w ROM:001257B8 clr.b ($86D).w ROM:001257BC clr.w ($728).w ROM:001257C0 move.w #1,($C58).w ROM:001257C6 rts ROM:001257C8 ; --------------------------------------------------------------------------- ROM:001257C8 ROM:001257C8 loc_1257C8: ; CODE XREF: ROM:001257A8↑j ROM:001257C8 move.w $5BC(a5),d0 ROM:001257CC cmp.w ($728).w,d0 ROM:001257D0 bgt.s locret_1257E2 ROM:001257D2 clr.b ($86D).w ROM:001257D6 clr.w ($728).w ROM:001257DA move.w #4,($C58).w ROM:001257E0 rts ROM:001257E2 ; --------------------------------------------------------------------------- ROM:001257E2 ROM:001257E2 locret_1257E2: ; CODE XREF: ROM:001257D0↑j ROM:001257E2 rts ROM:001257E4 ; --------------------------------------------------------------------------- ROM:001257E4 ROM:001257E4 loc_1257E4: ; DATA XREF: ROM:001256BC↑o ROM:001257E4 bsr.w sub_1258F8 ROM:001257E8 bsr.w sub_125930 ROM:001257EC move.w ($C52).w,d0 ROM:001257F0 ext.l d0 ROM:001257F2 muls.l #$186A0,d0 ROM:001257FA cmp.l ($8C0).w,d0 ROM:001257FE bgt.s loc_125826 ROM:00125800 move.w $5BE(a5),d0 ROM:00125804 cmpi.w #0,d0 ROM:00125808 bne.s loc_125826 ROM:0012580A bsr.w sub_1258D8 ROM:0012580E bsr.w sub_1258DE ROM:00125812 bclr #3,($1408).w ROM:00125818 bset #7,($1420).w ROM:0012581E move.w #6,($C58).w ROM:00125824 rts ROM:00125826 ; --------------------------------------------------------------------------- ROM:00125826 ROM:00125826 loc_125826: ; CODE XREF: ROM:001257FE↑j ROM:00125826 ; ROM:00125808↑j ROM:00125826 btst #2,($1409).w ROM:0012582C beq.s loc_125844 ROM:0012582E bsr.w sub_1258D8 ROM:00125832 bsr.w sub_1258DE ROM:00125836 bclr #3,($1408).w ROM:0012583C move.w #1,($C58).w ROM:00125842 rts ROM:00125844 ; --------------------------------------------------------------------------- ROM:00125844 ROM:00125844 loc_125844: ; CODE XREF: ROM:0012582C↑j ROM:00125844 move.w ($C52).w,d0 ROM:00125848 ext.l d0 ROM:0012584A muls.l #$186A0,d0 ROM:00125852 cmp.l ($8C0).w,d0 ROM:00125856 bgt.s locret_125888 ROM:00125858 move.w $5BE(a5),d0 ROM:0012585C cmpi.w #0,d0 ROM:00125860 beq.s locret_125888 ROM:00125862 clr.b ($86D).w ROM:00125866 move.w d0,($728).w ROM:0012586A move.b #1,($86D).w ROM:00125870 bsr.w sub_1258D8 ROM:00125874 bclr #3,($1408).w ROM:0012587A bset #7,($1420).w ROM:00125880 move.w #5,($C58).w ROM:00125886 rts ROM:00125888 ; --------------------------------------------------------------------------- ROM:00125888 ROM:00125888 locret_125888: ; CODE XREF: ROM:00125856↑j ROM:00125888 ; ROM:00125860↑j ROM:00125888 rts ROM:0012588A ; --------------------------------------------------------------------------- ROM:0012588A ROM:0012588A loc_12588A: ; DATA XREF: ROM:001256C0↑o ROM:0012588A bsr.w sub_1258F8 ROM:0012588E bsr.w sub_12594A ROM:00125892 btst #2,($1409).w ROM:00125898 beq.s loc_1258AE ROM:0012589A bsr.w sub_1258DE ROM:0012589E clr.b ($86D).w ROM:001258A2 clr.w ($728).w ROM:001258A6 move.w #1,($C58).w ROM:001258AC rts ROM:001258AE ; --------------------------------------------------------------------------- ROM:001258AE ROM:001258AE loc_1258AE: ; CODE XREF: ROM:00125898↑j ROM:001258AE cmpi.w #0,($728).w ROM:001258B4 bgt.s locret_1258C2 ROM:001258B6 bsr.w sub_1258DE ROM:001258BA move.w #6,($C58).w ROM:001258C0 rts ROM:001258C2 ; --------------------------------------------------------------------------- ROM:001258C2 ROM:001258C2 locret_1258C2: ; CODE XREF: ROM:001258B4↑j ROM:001258C2 rts ROM:001258C4 ; --------------------------------------------------------------------------- ROM:001258C4 ROM:001258C4 loc_1258C4: ; DATA XREF: ROM:001256C4↑o ROM:001258C4 btst #2,($1409).w ROM:001258CA beq.s locret_1258D4 ROM:001258CC move.w #1,($C58).w ROM:001258D2 rts ROM:001258D4 ; --------------------------------------------------------------------------- ROM:001258D4 ROM:001258D4 locret_1258D4: ; CODE XREF: ROM:001258CA↑j ROM:001258D4 rts ROM:001258D6 ; --------------------------------------------------------------------------- ROM:001258D6 rts ROM:001258D8 ROM:001258D8 ; =============== S U B R O U T I N E ======================================= ROM:001258D8 ROM:001258D8 ROM:001258D8 sub_1258D8: ; CODE XREF: ROM:loc_1256C8↑p ROM:001258D8 ; ROM:001257AA↑p ... ROM:001258D8 clr.l ($8C0).w ROM:001258DC rts ROM:001258DC ; End of function sub_1258D8 ROM:001258DC ROM:001258DE ROM:001258DE ; =============== S U B R O U T I N E ======================================= ROM:001258DE ROM:001258DE ROM:001258DE sub_1258DE: ; CODE XREF: ROM:001256CC↑p ROM:001258DE ; ROM:001257AE↑p ... ROM:001258DE clr.w ($C56).w ROM:001258E2 rts ROM:001258E2 ; End of function sub_1258DE ROM:001258E2 ROM:001258E4 ROM:001258E4 ; =============== S U B R O U T I N E ======================================= ROM:001258E4 ROM:001258E4 ROM:001258E4 sub_1258E4: ; CODE XREF: ROM:001256FA↑p ROM:001258E4 move.w #$3EDE,d1 ROM:001258E8 move.w ($9E8).w,d2 ROM:001258EC bsr.l sub_11771A ROM:001258F2 move.w d1,($C52).w ROM:001258F6 rts ROM:001258F6 ; End of function sub_1258E4 ROM:001258F6 ROM:001258F8 ROM:001258F8 ; =============== S U B R O U T I N E ======================================= ROM:001258F8 ROM:001258F8 ROM:001258F8 sub_1258F8: ; CODE XREF: ROM:loc_12579A↑p ROM:001258F8 ; ROM:loc_1257E4↑p ... ROM:001258F8 btst #7,($1404).w ROM:001258FE beq.s loc_125918 ROM:00125900 move.w #$3F9C,d1 ROM:00125904 move.w ($9B2).w,d2 ROM:00125908 move.w ($BEA).w,d3 ROM:0012590C bsr.l sub_11771A ROM:00125912 move.w d1,($C54).w ROM:00125916 bra.s locret_12592E ROM:00125918 ; --------------------------------------------------------------------------- ROM:00125918 ROM:00125918 loc_125918: ; CODE XREF: sub_1258F8+6↑j ROM:00125918 move.w #$3F9A,d1 ROM:0012591C move.w ($9B2).w,d2 ROM:00125920 move.w ($57E).w,d3 ROM:00125924 bsr.l sub_11771A ROM:0012592A move.w d1,($C54).w ROM:0012592E ROM:0012592E locret_12592E: ; CODE XREF: sub_1258F8+1E↑j ROM:0012592E rts ROM:0012592E ; End of function sub_1258F8 ROM:0012592E ROM:00125930 ROM:00125930 ; =============== S U B R O U T I N E ======================================= ROM:00125930 ROM:00125930 ROM:00125930 sub_125930: ; CODE XREF: ROM:001257E8↑p ROM:00125930 move.w ($C54).w,($C56).w ROM:00125936 rts ROM:00125936 ; End of function sub_125930 ROM:00125936 ROM:00125938 ROM:00125938 ; =============== S U B R O U T I N E ======================================= ROM:00125938 ROM:00125938 ROM:00125938 sub_125938: ; CODE XREF: ROM:0012579E↑p ROM:00125938 move.w ($728).w,d0 ROM:0012593C muls.w ($C54).w,d0 ROM:00125940 divs.w $5BC(a5),d0 ROM:00125944 move.w d0,($C56).w ROM:00125948 rts ROM:00125948 ; End of function sub_125938 ROM:00125948 ROM:0012594A ROM:0012594A ; =============== S U B R O U T I N E ======================================= ROM:0012594A ROM:0012594A ROM:0012594A sub_12594A: ; CODE XREF: ROM:0012588E↑p ROM:0012594A move.w ($728).w,d0 ROM:0012594E muls.w ($C54).w,d0 ROM:00125952 divs.w $5BE(a5),d0 ROM:00125956 move.w d0,($C56).w ROM:0012595A rts ROM:0012595A ; End of function sub_12594A ROM:0012595A ROM:0012595C ROM:0012595C ; =============== S U B R O U T I N E ======================================= ROM:0012595C ROM:0012595C ROM:0012595C sub_12595C: ; CODE XREF: sub_110E14+1AE↑p ROM:0012595C btst #3,($1408).w ROM:00125962 beq.s locret_125978 ROM:00125964 move.l ($980).w,d0 ROM:00125968 divs.l #$64,d0 ; 'd' ROM:00125970 add.l ($8C0).w,d0 ROM:00125974 move.l d0,($8C0).w ROM:00125978 ROM:00125978 locret_125978: ; CODE XREF: sub_12595C+6↑j ROM:00125978 rts ROM:00125978 ; End of function sub_12595C ROM:00125978 ROM:0012597A ; --------------------------------------------------------------------------- ROM:0012597A cmpi.w #0,($57E).w ROM:00125980 bne.l loc_125B0A ROM:00125986 bset #0,($8A2).w ROM:0012598C bclr #1,($898).w ROM:00125992 bclr #2,($88D).w ROM:00125998 bclr #7,($88D).w ROM:0012599E bclr #3,($896).w ROM:001259A4 move.w #$3FB0,d1 ROM:001259A8 move.w ($9A0).w,d2 ROM:001259AC move.w ($57E).w,d3 ROM:001259B0 bsr.l sub_11771A ROM:001259B6 move.w d1,($C60).w ROM:001259BA clr.w d7 ROM:001259BC move.b ($12DE).l,d7 ROM:001259C2 andi.w #$F,d7 ROM:001259C6 move.b ($12DE).l,($120F).w ROM:001259CE cmpi.w #2,d7 ROM:001259D2 bgt.s loc_1259DA ROM:001259D4 cmpi.w #0,d7 ROM:001259D8 bgt.s loc_1259E0 ROM:001259DA ROM:001259DA loc_1259DA: ; CODE XREF: ROM:001259D2↑j ROM:001259DA bra.l loc_125B0A ROM:001259E0 ; --------------------------------------------------------------------------- ROM:001259E0 ROM:001259E0 loc_1259E0: ; CODE XREF: ROM:001259D8↑j ROM:001259E0 subq.w #1,d7 ROM:001259E2 moveq #$10,d0 ROM:001259E4 asr.w #4,d0 ROM:001259E6 add.w d7,d0 ROM:001259E8 lea ($FFFFFF10).w,a1 ROM:001259EC asl.w #4,d7 ROM:001259EE adda.w d7,a1 ROM:001259F0 asr.w #4,d7 ROM:001259F2 move.w d0,($C62).w ROM:001259F6 bsr.l sub_11B26C ROM:001259FC moveq #8,d2 ROM:001259FE moveq #0,d1 ROM:00125A00 moveq #1,d4 ROM:00125A02 moveq #1,d5 ROM:00125A04 moveq #1,d1 ROM:00125A06 asl.w d0,d1 ROM:00125A08 move.w d1,($C5E).w ROM:00125A0C move.w ($C5E).w,d1 ROM:00125A10 not.w d1 ROM:00125A12 and.w d1,($FFFFFE20).w ROM:00125A16 move.w #0,d1 ROM:00125A1A bsr.l sub_11B1F0 ROM:00125A20 move.w ($C62).w,d0 ROM:00125A24 move.w ($FFFFFE20).w,d1 ROM:00125A28 and.w ($C5E).w,d1 ROM:00125A2C ROM:00125A2C loc_125A2C: ; CODE XREF: ROM:00125A36↓j ROM:00125A2C bne.s loc_125A38 ROM:00125A2E move.w ($FFFFFE20).w,d1 ROM:00125A32 and.w ($C5E).w,d1 ROM:00125A36 bra.s loc_125A2C ROM:00125A38 ; --------------------------------------------------------------------------- ROM:00125A38 ROM:00125A38 loc_125A38: ; CODE XREF: ROM:loc_125A2C↑j ROM:00125A38 move.w 8(a1),($C5A).w ROM:00125A3E bsr.l sub_11B26C ROM:00125A44 moveq #$C,d2 ROM:00125A46 moveq #0,d1 ROM:00125A48 moveq #0,d3 ROM:00125A4A moveq #1,d4 ROM:00125A4C moveq #1,d5 ROM:00125A4E move.w #$89,(a1) ROM:00125A52 move.w ($C60).w,2(a1) ROM:00125A58 asl.w #4,d0 ROM:00125A5A addi.w #8,d0 ROM:00125A5E move.w d0,4(a1) ROM:00125A62 move.w ($C62).w,d0 ROM:00125A66 move.w ($C5E).w,d1 ROM:00125A6A not.w d1 ROM:00125A6C and.w d1,($FFFFFE20).w ROM:00125A70 move.w #0,d1 ROM:00125A74 bsr.l sub_11B1F0 ROM:00125A7A move.w ($C62).w,d0 ROM:00125A7E clr.w d6 ROM:00125A80 clr.w d6 ROM:00125A82 clr.w d1 ROM:00125A84 ROM:00125A84 loc_125A84: ; CODE XREF: ROM:loc_125AB2↓j ROM:00125A84 cmpi.w #0,d6 ROM:00125A88 bne.s loc_125AB4 ROM:00125A8A cmpi.w #0,d1 ROM:00125A8E bne.s loc_125AB4 ROM:00125A90 move.w ($FFFFFE20).w,d1 ROM:00125A94 and.w ($C5E).w,d1 ROM:00125A98 btst #7,($88D).w ROM:00125A9E beq.s loc_125AB2 ROM:00125AA0 move.w #$FFFF,d6 ROM:00125AA4 bset #2,($88D).w ROM:00125AAA lea ($FFFFFF90).w,a0 ROM:00125AAE move.w 8(a0),d5 ROM:00125AB2 ROM:00125AB2 loc_125AB2: ; CODE XREF: ROM:00125A9E↑j ROM:00125AB2 bra.s loc_125A84 ROM:00125AB4 ; --------------------------------------------------------------------------- ROM:00125AB4 ROM:00125AB4 loc_125AB4: ; CODE XREF: ROM:00125A88↑j ROM:00125AB4 ; ROM:00125A8E↑j ROM:00125AB4 btst #2,($88D).w ROM:00125ABA beq.s loc_125AC0 ROM:00125ABC move.w d5,($C5C).w ROM:00125AC0 ROM:00125AC0 loc_125AC0: ; CODE XREF: ROM:00125ABA↑j ROM:00125AC0 clr.w d6 ROM:00125AC2 clr.w d1 ROM:00125AC4 ROM:00125AC4 loc_125AC4: ; CODE XREF: ROM:loc_125AEA↓j ROM:00125AC4 cmpi.w #0,d6 ROM:00125AC8 bne.s loc_125AEC ROM:00125ACA cmpi.w #0,d1 ROM:00125ACE bne.s loc_125AEC ROM:00125AD0 move.w ($FFFFFE20).w,d1 ROM:00125AD4 and.w ($C5E).w,d1 ROM:00125AD8 btst #3,($896).w ROM:00125ADE beq.s loc_125AEA ROM:00125AE0 move.w #$FFFF,d6 ROM:00125AE4 bset #1,($898).w ROM:00125AEA ROM:00125AEA loc_125AEA: ; CODE XREF: ROM:00125ADE↑j ROM:00125AEA bra.s loc_125AC4 ROM:00125AEC ; --------------------------------------------------------------------------- ROM:00125AEC ROM:00125AEC loc_125AEC: ; CODE XREF: ROM:00125AC8↑j ROM:00125AEC ; ROM:00125ACE↑j ROM:00125AEC bsr.l sub_116840 ROM:00125AF2 move.w ($C5C).w,d0 ROM:00125AF6 sub.w ($C5A).w,d0 ROM:00125AFA move.w d0,($CAE).w ROM:00125AFE bclr #0,($8A2).w ROM:00125B04 bra.l locret_125B10 ROM:00125B0A ; --------------------------------------------------------------------------- ROM:00125B0A ROM:00125B0A loc_125B0A: ; CODE XREF: ROM:00125980↑j ROM:00125B0A ; ROM:loc_1259DA↑j ROM:00125B0A bset #5,($1424).w ROM:00125B10 ROM:00125B10 locret_125B10: ; CODE XREF: ROM:00125B04↑j ROM:00125B10 rts ROM:00125B12 ROM:00125B12 ; =============== S U B R O U T I N E ======================================= ROM:00125B12 ROM:00125B12 ROM:00125B12 sub_125B12: ; CODE XREF: sub_12A0E4+42↓p ROM:00125B12 bclr #5,($1406).w ROM:00125B18 bclr #1,($142D).w ROM:00125B1E clr.w d1 ROM:00125B20 move.b ($1210).w,d1 ROM:00125B24 cmpi.w #3,d1 ROM:00125B28 bcc.s locret_125B32 ROM:00125B2A movea.l off_125B34(pc,d1.w*4),a0 ROM:00125B2E nop ROM:00125B30 jmp (a0) ROM:00125B32 ; --------------------------------------------------------------------------- ROM:00125B32 ROM:00125B32 locret_125B32: ; CODE XREF: sub_125B12+16↑j ROM:00125B32 rts ROM:00125B32 ; End of function sub_125B12 ROM:00125B32 ROM:00125B32 ; --------------------------------------------------------------------------- ROM:00125B34 off_125B34: dc.l loc_125B40 ; DATA XREF: sub_125B12+18↑r ROM:00125B38 dc.l loc_125B4E ROM:00125B3C dc.l loc_125B6E ROM:00125B40 ; --------------------------------------------------------------------------- ROM:00125B40 ROM:00125B40 loc_125B40: ; DATA XREF: ROM:off_125B34↑o ROM:00125B40 bset #1,($142D).w ROM:00125B46 move.b #1,($1210).w ROM:00125B4C rts ROM:00125B4E ; --------------------------------------------------------------------------- ROM:00125B4E ROM:00125B4E loc_125B4E: ; DATA XREF: ROM:00125B38↑o ROM:00125B4E btst #2,($141F).w ROM:00125B54 bne.s locret_125B5E ROM:00125B56 btst #4,($894).w ROM:00125B5C bne.s loc_125B60 ROM:00125B5E ROM:00125B5E locret_125B5E: ; CODE XREF: ROM:00125B54↑j ROM:00125B5E rts ROM:00125B60 ; --------------------------------------------------------------------------- ROM:00125B60 ROM:00125B60 loc_125B60: ; CODE XREF: ROM:00125B5C↑j ROM:00125B60 bset #5,($1406).w ROM:00125B66 move.b #2,($1210).w ROM:00125B6C rts ROM:00125B6E ; --------------------------------------------------------------------------- ROM:00125B6E ROM:00125B6E loc_125B6E: ; DATA XREF: ROM:00125B3C↑o ROM:00125B6E btst #2,($141F).w ROM:00125B74 bne.s loc_125B80 ROM:00125B76 btst #4,($894).w ROM:00125B7C beq.s loc_125B80 ROM:00125B7E rts ROM:00125B80 ; --------------------------------------------------------------------------- ROM:00125B80 ROM:00125B80 loc_125B80: ; CODE XREF: ROM:00125B74↑j ROM:00125B80 ; ROM:00125B7C↑j ROM:00125B80 bset #1,($142D).w ROM:00125B86 move.b #1,($1210).w ROM:00125B8C rts ROM:00125B8E ROM:00125B8E ; =============== S U B R O U T I N E ======================================= ROM:00125B8E ROM:00125B8E ROM:00125B8E sub_125B8E: ; CODE XREF: sub_124D12+1E↑p ROM:00125B8E clr.l d1 ROM:00125B90 move.w ($580).w,d1 ROM:00125B94 swap d1 ROM:00125B96 move.w ($C64).w,d2 ROM:00125B9A swap d2 ROM:00125B9C move.w ($C6A).w,d2 ROM:00125BA0 move.w $5C8(a5),d3 ROM:00125BA4 ext.l d3 ROM:00125BA6 bsr.l sub_117626 ROM:00125BAC move.w d4,($C6A).w ROM:00125BB0 swap d4 ROM:00125BB2 move.w $5C6(a5),d0 ROM:00125BB6 cmp.w d4,d0 ROM:00125BB8 ble.s loc_125BC2 ROM:00125BBA move.w $5C6(a5),($C64).w ROM:00125BC0 bra.s loc_125BC6 ROM:00125BC2 ; --------------------------------------------------------------------------- ROM:00125BC2 ROM:00125BC2 loc_125BC2: ; CODE XREF: sub_125B8E+2A↑j ROM:00125BC2 move.w d4,($C64).w ROM:00125BC6 ROM:00125BC6 loc_125BC6: ; CODE XREF: sub_125B8E+32↑j ROM:00125BC6 btst #1,($1410).w ROM:00125BCC bne.s loc_125BD8 ROM:00125BCE move.w #0,($C6C).w ROM:00125BD4 bra.w locret_125C82 ROM:00125BD8 ; --------------------------------------------------------------------------- ROM:00125BD8 ROM:00125BD8 loc_125BD8: ; CODE XREF: sub_125B8E+3E↑j ROM:00125BD8 move.w $5CA(a5),d0 ROM:00125BDC btst #3,($151F).w ROM:00125BE2 beq.s loc_125BFC ROM:00125BE4 btst #0,($CA3).w ROM:00125BEA bne.s loc_125BFC ROM:00125BEC cmp.w ($506).w,d0 ROM:00125BF0 blt.s loc_125BFC ROM:00125BF2 move.w #0,($C6C).w ROM:00125BF8 bra.w locret_125C82 ROM:00125BFC ; --------------------------------------------------------------------------- ROM:00125BFC ROM:00125BFC loc_125BFC: ; CODE XREF: sub_125B8E+54↑j ROM:00125BFC ; sub_125B8E+5C↑j ... ROM:00125BFC btst #1,($1426).w ROM:00125C02 bne.s loc_125C0E ROM:00125C04 move.w #0,($C6C).w ROM:00125C0A bra.w locret_125C82 ROM:00125C0E ; --------------------------------------------------------------------------- ROM:00125C0E ROM:00125C0E loc_125C0E: ; CODE XREF: sub_125B8E+74↑j ROM:00125C0E cmpi.w #$1F4,($57E).w ROM:00125C14 ble.s loc_125C48 ROM:00125C16 move.w ($580).w,d0 ROM:00125C1A move.w ($C64).w,d2 ROM:00125C1E cmpi.w #$1388,d2 ROM:00125C22 ble.s loc_125C28 ROM:00125C24 move.w #$1388,d2 ROM:00125C28 ROM:00125C28 loc_125C28: ; CODE XREF: sub_125B8E+94↑j ROM:00125C28 sub.w d2,d0 ROM:00125C2A muls.w #$2710,d0 ROM:00125C2E move.w ($57E).w,d1 ROM:00125C32 muls.w ($57E).w,d1 ROM:00125C36 divs.l #$3C,d1 ; '<' ROM:00125C3E divs.l d1,d0 ROM:00125C42 move.w d0,($C66).w ROM:00125C46 bra.s loc_125C4C ROM:00125C48 ; --------------------------------------------------------------------------- ROM:00125C48 ROM:00125C48 loc_125C48: ; CODE XREF: sub_125B8E+86↑j ROM:00125C48 clr.w ($C66).w ROM:00125C4C ROM:00125C4C loc_125C4C: ; CODE XREF: sub_125B8E+B8↑j ROM:00125C4C move.w #$3F9E,d1 ROM:00125C50 move.w ($9E8).w,d2 ROM:00125C54 move.w ($57E).w,d3 ROM:00125C58 bsr.l sub_11771A ROM:00125C5E move.w d1,($C68).w ROM:00125C62 move.w #$3FA0,d1 ROM:00125C66 move.w ($C66).w,d2 ROM:00125C6A move.w ($9B2).w,d3 ROM:00125C6E bsr.l sub_11771A ROM:00125C74 cmp.w ($C68).w,d1 ROM:00125C78 bge.s loc_125C7E ROM:00125C7A move.w ($C68).w,d1 ROM:00125C7E ROM:00125C7E loc_125C7E: ; CODE XREF: sub_125B8E+EA↑j ROM:00125C7E move.w d1,($C6C).w ROM:00125C82 ROM:00125C82 locret_125C82: ; CODE XREF: sub_125B8E+46↑j ROM:00125C82 ; sub_125B8E+6A↑j ... ROM:00125C82 rts ROM:00125C82 ; End of function sub_125B8E ROM:00125C82 ROM:00125C84 ROM:00125C84 ; =============== S U B R O U T I N E ======================================= ROM:00125C84 ROM:00125C84 ROM:00125C84 sub_125C84: ; CODE XREF: sub_124D12+C↑p ROM:00125C84 bsr.w sub_125C8E ROM:00125C88 bsr.w sub_125CEE ROM:00125C8C rts ROM:00125C8C ; End of function sub_125C84 ROM:00125C8C ROM:00125C8E ROM:00125C8E ; =============== S U B R O U T I N E ======================================= ROM:00125C8E ROM:00125C8E ROM:00125C8E sub_125C8E: ; CODE XREF: sub_125C84↑p ROM:00125C8E move.w #$3FA2,d1 ROM:00125C92 move.w ($9B2).w,d2 ROM:00125C96 move.w ($9AE).w,d3 ROM:00125C9A bsr.l sub_11771A ROM:00125CA0 move.w d1,($C70).w ROM:00125CA4 move.w #$3FA4,d1 ROM:00125CA8 move.w ($57E).w,d2 ROM:00125CAC move.w ($9AE).w,d3 ROM:00125CB0 bsr.l sub_11771A ROM:00125CB6 move.w d1,($C72).w ROM:00125CBA move.w #$3FA6,d1 ROM:00125CBE move.w ($9B2).w,d2 ROM:00125CC2 move.w ($57E).w,d3 ROM:00125CC6 bsr.l sub_11771A ROM:00125CCC move.w d1,($C76).w ROM:00125CD0 move.w ($C70).w,d0 ROM:00125CD4 cmp.w ($C72).w,d0 ROM:00125CD8 bge.s loc_125CDE ROM:00125CDA move.w ($C72).w,d0 ROM:00125CDE ROM:00125CDE loc_125CDE: ; CODE XREF: sub_125C8E+4A↑j ROM:00125CDE cmp.w ($C76).w,d0 ROM:00125CE2 bge.s loc_125CE8 ROM:00125CE4 move.w ($C76).w,d0 ROM:00125CE8 ROM:00125CE8 loc_125CE8: ; CODE XREF: sub_125C8E+54↑j ROM:00125CE8 move.w d0,($C74).w ROM:00125CEC rts ROM:00125CEC ; End of function sub_125C8E ROM:00125CEC ROM:00125CEE ROM:00125CEE ; =============== S U B R O U T I N E ======================================= ROM:00125CEE ROM:00125CEE ROM:00125CEE sub_125CEE: ; CODE XREF: sub_125C84+4↑p ROM:00125CEE clr.w d1 ROM:00125CF0 move.b ($1211).w,d1 ROM:00125CF4 cmpi.w #4,d1 ROM:00125CF8 bcc.s locret_125D02 ROM:00125CFA movea.l off_125D04(pc,d1.w*4),a0 ROM:00125CFE nop ROM:00125D00 jmp (a0) ROM:00125D02 ; --------------------------------------------------------------------------- ROM:00125D02 ROM:00125D02 locret_125D02: ; CODE XREF: sub_125CEE+A↑j ROM:00125D02 rts ROM:00125D02 ; End of function sub_125CEE ROM:00125D02 ROM:00125D02 ; --------------------------------------------------------------------------- ROM:00125D04 off_125D04: dc.l loc_125D14 ; DATA XREF: sub_125CEE+C↑r ROM:00125D08 dc.l loc_125D22 ROM:00125D0C dc.l loc_125D46 ROM:00125D10 dc.l loc_125D70 ROM:00125D14 ; --------------------------------------------------------------------------- ROM:00125D14 ROM:00125D14 loc_125D14: ; DATA XREF: ROM:off_125D04↑o ROM:00125D14 bsr.w sub_125EF2 ROM:00125D18 move.b #1,($1211).w ROM:00125D1E bra.s locret_125D44 ROM:00125D20 ; --------------------------------------------------------------------------- ROM:00125D20 rts ROM:00125D22 ; --------------------------------------------------------------------------- ROM:00125D22 ROM:00125D22 loc_125D22: ; DATA XREF: ROM:00125D08↑o ROM:00125D22 btst #2,($1428).w ROM:00125D28 beq.s locret_125D44 ROM:00125D2A move.w $5CC(a5),d0 ROM:00125D2E clr.b ($87D).w ROM:00125D32 move.w d0,($748).w ROM:00125D36 move.b #1,($87D).w ROM:00125D3C move.b #2,($1211).w ROM:00125D42 bra.s locret_125D6E ROM:00125D44 ; --------------------------------------------------------------------------- ROM:00125D44 ROM:00125D44 locret_125D44: ; CODE XREF: ROM:00125D1E↑j ROM:00125D44 ; ROM:00125D28↑j ... ROM:00125D44 rts ROM:00125D46 ; --------------------------------------------------------------------------- ROM:00125D46 ROM:00125D46 loc_125D46: ; DATA XREF: ROM:00125D0C↑o ROM:00125D46 cmpi.w #0,($748).w ROM:00125D4C bgt.s loc_125D56 ROM:00125D4E move.b #3,($1211).w ROM:00125D54 bra.s loc_125D88 ROM:00125D56 ; --------------------------------------------------------------------------- ROM:00125D56 ROM:00125D56 loc_125D56: ; CODE XREF: ROM:00125D4C↑j ROM:00125D56 btst #2,($1428).w ROM:00125D5C bne.s locret_125D6E ROM:00125D5E clr.b ($87D).w ROM:00125D62 clr.w ($748).w ROM:00125D66 move.b #1,($1211).w ROM:00125D6C bra.s locret_125D44 ROM:00125D6E ; --------------------------------------------------------------------------- ROM:00125D6E ROM:00125D6E locret_125D6E: ; CODE XREF: ROM:00125D42↑j ROM:00125D6E ; ROM:00125D5C↑j ROM:00125D6E rts ROM:00125D70 ; --------------------------------------------------------------------------- ROM:00125D70 ROM:00125D70 loc_125D70: ; DATA XREF: ROM:00125D10↑o ROM:00125D70 btst #2,($1428).w ROM:00125D76 bne.s loc_125D88 ROM:00125D78 bsr.w sub_125D90 ROM:00125D7C bsr.w sub_125EF2 ROM:00125D80 move.b #1,($1211).w ROM:00125D86 bra.s locret_125D44 ROM:00125D88 ; --------------------------------------------------------------------------- ROM:00125D88 ROM:00125D88 loc_125D88: ; CODE XREF: ROM:00125D54↑j ROM:00125D88 ; ROM:00125D76↑j ROM:00125D88 bsr.w sub_125DB0 ROM:00125D8C rts ROM:00125D8E ; --------------------------------------------------------------------------- ROM:00125D8E rts ROM:00125D90 ROM:00125D90 ; =============== S U B R O U T I N E ======================================= ROM:00125D90 ROM:00125D90 ROM:00125D90 sub_125D90: ; CODE XREF: ROM:00125D78↑p ROM:00125D90 move.b #0,($1212).w ROM:00125D96 clr.b ($87F).w ROM:00125D9A clr.w ($74C).w ROM:00125D9E clr.b ($87E).w ROM:00125DA2 clr.w ($74A).w ROM:00125DA6 clr.b ($880).w ROM:00125DAA clr.w ($74E).w ROM:00125DAE rts ROM:00125DAE ; End of function sub_125D90 ROM:00125DAE ROM:00125DB0 ROM:00125DB0 ; =============== S U B R O U T I N E ======================================= ROM:00125DB0 ROM:00125DB0 ROM:00125DB0 sub_125DB0: ; CODE XREF: ROM:loc_125D88↑p ROM:00125DB0 clr.w d1 ROM:00125DB2 move.b ($1212).w,d1 ROM:00125DB6 cmpi.w #5,d1 ROM:00125DBA bcc.s locret_125DC4 ROM:00125DBC movea.l off_125DC6(pc,d1.w*4),a0 ROM:00125DC0 nop ROM:00125DC2 jmp (a0) ROM:00125DC4 ; --------------------------------------------------------------------------- ROM:00125DC4 ROM:00125DC4 locret_125DC4: ; CODE XREF: sub_125DB0+A↑j ROM:00125DC4 rts ROM:00125DC4 ; End of function sub_125DB0 ROM:00125DC4 ROM:00125DC4 ; --------------------------------------------------------------------------- ROM:00125DC6 off_125DC6: dc.l loc_125DDA ; DATA XREF: sub_125DB0+C↑r ROM:00125DCA dc.l loc_125DF6 ROM:00125DCE dc.l loc_125E4C ROM:00125DD2 dc.l loc_125E8C ROM:00125DD6 dc.l loc_125EB4 ROM:00125DDA ; --------------------------------------------------------------------------- ROM:00125DDA ROM:00125DDA loc_125DDA: ; DATA XREF: ROM:off_125DC6↑o ROM:00125DDA move.w $5CE(a5),d0 ROM:00125DDE clr.b ($880).w ROM:00125DE2 move.w d0,($74E).w ROM:00125DE6 move.b #1,($880).w ROM:00125DEC move.b #1,($1212).w ROM:00125DF2 bra.s locret_125E4A ROM:00125DF4 ; --------------------------------------------------------------------------- ROM:00125DF4 rts ROM:00125DF6 ; --------------------------------------------------------------------------- ROM:00125DF6 ROM:00125DF6 loc_125DF6: ; DATA XREF: ROM:00125DCA↑o ROM:00125DF6 cmpi.w #0,($C74).w ROM:00125DFC blt.s loc_125E28 ROM:00125DFE move.w ($74E).w,d0 ROM:00125E02 move.w $5CE(a5),d1 ROM:00125E06 sub.w d0,d1 ROM:00125E08 clr.b ($87E).w ROM:00125E0C move.w d1,($74A).w ROM:00125E10 move.b #1,($87E).w ROM:00125E16 clr.b ($880).w ROM:00125E1A clr.w ($74E).w ROM:00125E1E move.b #4,($1212).w ROM:00125E24 bra.w loc_125EEA ROM:00125E28 ; --------------------------------------------------------------------------- ROM:00125E28 ROM:00125E28 loc_125E28: ; CODE XREF: ROM:00125DFC↑j ROM:00125E28 cmpi.w #0,($74E).w ROM:00125E2E bgt.s locret_125E4A ROM:00125E30 move.w $5D0(a5),d0 ROM:00125E34 clr.b ($87F).w ROM:00125E38 move.w d0,($74C).w ROM:00125E3C move.b #1,($87F).w ROM:00125E42 move.b #2,($1212).w ROM:00125E48 bra.s loc_125E86 ROM:00125E4A ; --------------------------------------------------------------------------- ROM:00125E4A ROM:00125E4A locret_125E4A: ; CODE XREF: ROM:00125DF2↑j ROM:00125E4A ; ROM:00125E2E↑j ... ROM:00125E4A rts ROM:00125E4C ; --------------------------------------------------------------------------- ROM:00125E4C ROM:00125E4C loc_125E4C: ; DATA XREF: ROM:00125DCE↑o ROM:00125E4C cmpi.w #0,($C74).w ROM:00125E52 blt.s loc_125E76 ROM:00125E54 move.w $5CE(a5),d1 ROM:00125E58 clr.b ($87E).w ROM:00125E5C move.w d1,($74A).w ROM:00125E60 move.b #1,($87E).w ROM:00125E66 clr.b ($87F).w ROM:00125E6A clr.w ($74C).w ROM:00125E6E move.b #4,($1212).w ROM:00125E74 bra.s loc_125EEA ROM:00125E76 ; --------------------------------------------------------------------------- ROM:00125E76 ROM:00125E76 loc_125E76: ; CODE XREF: ROM:00125E52↑j ROM:00125E76 cmpi.w #0,($74C).w ROM:00125E7C bgt.s loc_125E86 ROM:00125E7E move.b #3,($1212).w ROM:00125E84 bra.s loc_125EAE ROM:00125E86 ; --------------------------------------------------------------------------- ROM:00125E86 ROM:00125E86 loc_125E86: ; CODE XREF: ROM:00125E48↑j ROM:00125E86 ; ROM:00125E7C↑j ROM:00125E86 bsr.w sub_125EF8 ROM:00125E8A rts ROM:00125E8C ; --------------------------------------------------------------------------- ROM:00125E8C ROM:00125E8C loc_125E8C: ; DATA XREF: ROM:00125DD2↑o ROM:00125E8C cmpi.w #0,($C74).w ROM:00125E92 blt.s loc_125EAE ROM:00125E94 move.w $5CE(a5),d1 ROM:00125E98 clr.b ($87E).w ROM:00125E9C move.w d1,($74A).w ROM:00125EA0 move.b #1,($87E).w ROM:00125EA6 move.b #4,($1212).w ROM:00125EAC bra.s loc_125EEA ROM:00125EAE ; --------------------------------------------------------------------------- ROM:00125EAE ROM:00125EAE loc_125EAE: ; CODE XREF: ROM:00125E84↑j ROM:00125EAE ; ROM:00125E92↑j ROM:00125EAE bsr.w sub_125EF8 ROM:00125EB2 rts ROM:00125EB4 ; --------------------------------------------------------------------------- ROM:00125EB4 ROM:00125EB4 loc_125EB4: ; DATA XREF: ROM:00125DD6↑o ROM:00125EB4 cmpi.w #0,($C74).w ROM:00125EBA bge.s loc_125EEA ROM:00125EBC move.w ($74A).w,d0 ROM:00125EC0 move.w $5CE(a5),d1 ROM:00125EC4 sub.w d0,d1 ROM:00125EC6 clr.b ($880).w ROM:00125ECA move.w d1,($74E).w ROM:00125ECE move.b #1,($880).w ROM:00125ED4 bsr.w sub_125EF2 ROM:00125ED8 clr.b ($87E).w ROM:00125EDC clr.w ($74A).w ROM:00125EE0 move.b #1,($1212).w ROM:00125EE6 bra.w locret_125E4A ROM:00125EEA ; --------------------------------------------------------------------------- ROM:00125EEA ROM:00125EEA loc_125EEA: ; CODE XREF: ROM:00125E24↑j ROM:00125EEA ; ROM:00125E74↑j ... ROM:00125EEA bsr.w sub_125EF8 ROM:00125EEE rts ROM:00125EF0 ; --------------------------------------------------------------------------- ROM:00125EF0 rts ROM:00125EF2 ROM:00125EF2 ; =============== S U B R O U T I N E ======================================= ROM:00125EF2 ROM:00125EF2 ROM:00125EF2 sub_125EF2: ; CODE XREF: ROM:loc_125D14↑p ROM:00125EF2 ; ROM:00125D7C↑p ... ROM:00125EF2 clr.w ($C6E).w ROM:00125EF6 rts ROM:00125EF6 ; End of function sub_125EF2 ROM:00125EF6 ROM:00125EF8 ROM:00125EF8 ; =============== S U B R O U T I N E ======================================= ROM:00125EF8 ROM:00125EF8 ROM:00125EF8 sub_125EF8: ; CODE XREF: ROM:loc_125E86↑p ROM:00125EF8 ; ROM:loc_125EAE↑p ... ROM:00125EF8 move.w $5D0(a5),d0 ROM:00125EFC cmpi.w #0,d0 ROM:00125F00 bne.s loc_125F0A ROM:00125F02 move.w ($C74).w,($C6E).w ROM:00125F08 bra.s locret_125F1E ROM:00125F0A ; --------------------------------------------------------------------------- ROM:00125F0A ROM:00125F0A loc_125F0A: ; CODE XREF: sub_125EF8+8↑j ROM:00125F0A move.w ($74C).w,d1 ROM:00125F0E sub.w d1,d0 ROM:00125F10 move.w ($C74).w,d2 ROM:00125F14 muls.w d0,d2 ROM:00125F16 divs.w $5D0(a5),d2 ROM:00125F1A move.w d2,($C6E).w ROM:00125F1E ROM:00125F1E locret_125F1E: ; CODE XREF: sub_125EF8+10↑j ROM:00125F1E rts ROM:00125F1E ; End of function sub_125EF8 ROM:00125F1E ROM:00125F20 ROM:00125F20 ; =============== S U B R O U T I N E ======================================= ROM:00125F20 ROM:00125F20 ROM:00125F20 sub_125F20: ; CODE XREF: sub_124D12+18↑p ROM:00125F20 btst #5,($88A).w ROM:00125F26 beq.s loc_125F3A ROM:00125F28 move.w #$3EE0,d1 ROM:00125F2C move.w ($9E8).w,d2 ROM:00125F30 bsr.l sub_11771A ROM:00125F36 move.w d1,($C7A).w ROM:00125F3A ROM:00125F3A loc_125F3A: ; CODE XREF: sub_125F20+6↑j ROM:00125F3A bsr.w sub_12616E ROM:00125F3E bsr.w sub_1261A2 ROM:00125F42 clr.w d1 ROM:00125F44 move.b ($1213).w,d1 ROM:00125F48 cmpi.w #5,d1 ROM:00125F4C bcc.s locret_125F56 ROM:00125F4E movea.l off_125F58(pc,d1.w*4),a0 ROM:00125F52 nop ROM:00125F54 jmp (a0) ROM:00125F56 ; --------------------------------------------------------------------------- ROM:00125F56 ROM:00125F56 locret_125F56: ; CODE XREF: sub_125F20+2C↑j ROM:00125F56 rts ROM:00125F56 ; End of function sub_125F20 ROM:00125F56 ROM:00125F56 ; --------------------------------------------------------------------------- ROM:00125F58 off_125F58: dc.l loc_125F6C ; DATA XREF: sub_125F20+2E↑r ROM:00125F5C dc.l loc_125F7A ROM:00125F60 dc.l loc_125F9E ROM:00125F64 dc.l loc_125FF0 ROM:00125F68 dc.l loc_12603C ROM:00125F6C ; --------------------------------------------------------------------------- ROM:00125F6C ROM:00125F6C loc_125F6C: ; DATA XREF: ROM:off_125F58↑o ROM:00125F6C bsr.w sub_12612A ROM:00125F70 move.b #1,($1213).w ROM:00125F76 bra.s loc_125F98 ROM:00125F78 ; --------------------------------------------------------------------------- ROM:00125F78 rts ROM:00125F7A ; --------------------------------------------------------------------------- ROM:00125F7A ROM:00125F7A loc_125F7A: ; DATA XREF: ROM:00125F5C↑o ROM:00125F7A move.w ($C80).w,d0 ROM:00125F7E sub.w $5D6(a5),d0 ROM:00125F82 btst #1,($1410).w ROM:00125F88 beq.s loc_125F90 ROM:00125F8A cmp.w ($9B2).w,d0 ROM:00125F8E ble.s loc_125F98 ROM:00125F90 ROM:00125F90 loc_125F90: ; CODE XREF: ROM:00125F88↑j ROM:00125F90 move.b #2,($1213).w ROM:00125F96 bra.s loc_125FE6 ROM:00125F98 ; --------------------------------------------------------------------------- ROM:00125F98 ROM:00125F98 loc_125F98: ; CODE XREF: ROM:00125F76↑j ROM:00125F98 ; ROM:00125F8E↑j ... ROM:00125F98 bsr.w sub_12614A ROM:00125F9C rts ROM:00125F9E ; --------------------------------------------------------------------------- ROM:00125F9E ROM:00125F9E loc_125F9E: ; DATA XREF: ROM:00125F60↑o ROM:00125F9E btst #0,($140B).w ROM:00125FA4 bne.s loc_125FBA ROM:00125FA6 btst #7,($1407).w ROM:00125FAC beq.s loc_125FBA ROM:00125FAE move.b #1,($1213).w ROM:00125FB4 bra.w loc_125F98 ROM:00125FB8 ; --------------------------------------------------------------------------- ROM:00125FB8 rts ROM:00125FBA ; --------------------------------------------------------------------------- ROM:00125FBA ROM:00125FBA loc_125FBA: ; CODE XREF: ROM:00125FA4↑j ROM:00125FBA ; ROM:00125FAC↑j ROM:00125FBA btst #0,($140B).w ROM:00125FC0 beq.s loc_125FE6 ROM:00125FC2 btst #7,($1407).w ROM:00125FC8 beq.s loc_125FE6 ROM:00125FCA move.w ($C7E).w,d0 ROM:00125FCE clr.b ($86F).w ROM:00125FD2 move.w d0,($72C).w ROM:00125FD6 move.b #1,($86F).w ROM:00125FDC move.b #3,($1213).w ROM:00125FE2 bra.s loc_126036 ROM:00125FE4 ; --------------------------------------------------------------------------- ROM:00125FE4 rts ROM:00125FE6 ; --------------------------------------------------------------------------- ROM:00125FE6 ROM:00125FE6 loc_125FE6: ; CODE XREF: ROM:00125F96↑j ROM:00125FE6 ; ROM:00125FC0↑j ... ROM:00125FE6 bsr.w sub_126132 ROM:00125FEA bsr.w sub_12614A ROM:00125FEE rts ROM:00125FF0 ; --------------------------------------------------------------------------- ROM:00125FF0 ROM:00125FF0 loc_125FF0: ; DATA XREF: ROM:00125F64↑o ROM:00125FF0 move.w ($C80).w,d0 ROM:00125FF4 sub.w $5D6(a5),d0 ROM:00125FF8 btst #1,($1410).w ROM:00125FFE beq.s loc_126006 ROM:00126000 cmp.w ($9B2).w,d0 ROM:00126004 ble.s loc_126014 ROM:00126006 ROM:00126006 loc_126006: ; CODE XREF: ROM:00125FFE↑j ROM:00126006 bsr.w sub_12612A ROM:0012600A move.b #2,($1213).w ROM:00126010 bra.s loc_125FE6 ROM:00126012 ; --------------------------------------------------------------------------- ROM:00126012 rts ROM:00126014 ; --------------------------------------------------------------------------- ROM:00126014 ROM:00126014 loc_126014: ; CODE XREF: ROM:00126004↑j ROM:00126014 cmpi.w #0,($72C).w ROM:0012601A bgt.s loc_126036 ROM:0012601C move.w $5D2(a5),d0 ROM:00126020 clr.b ($86F).w ROM:00126024 move.w d0,($72C).w ROM:00126028 move.b #1,($86F).w ROM:0012602E move.b #4,($1213).w ROM:00126034 bra.s loc_12607C ROM:00126036 ; --------------------------------------------------------------------------- ROM:00126036 ROM:00126036 loc_126036: ; CODE XREF: ROM:00125FE2↑j ROM:00126036 ; ROM:0012601A↑j ROM:00126036 bsr.w sub_126084 ROM:0012603A rts ROM:0012603C ; --------------------------------------------------------------------------- ROM:0012603C ROM:0012603C loc_12603C: ; DATA XREF: ROM:00125F68↑o ROM:0012603C cmpi.w #0,($72C).w ROM:00126042 bgt.s loc_126054 ROM:00126044 bsr.w sub_12612A ROM:00126048 move.b #1,($1213).w ROM:0012604E bra.l loc_125F98 ROM:00126054 ; --------------------------------------------------------------------------- ROM:00126054 ROM:00126054 loc_126054: ; CODE XREF: ROM:00126042↑j ROM:00126054 move.w ($C80).w,d0 ROM:00126058 sub.w $5D6(a5),d0 ROM:0012605C btst #1,($1410).w ROM:00126062 beq.s loc_12606A ROM:00126064 cmp.w ($9B2).w,d0 ROM:00126068 ble.s loc_12607C ROM:0012606A ROM:0012606A loc_12606A: ; CODE XREF: ROM:00126062↑j ROM:0012606A bsr.w sub_12612A ROM:0012606E move.b #2,($1213).w ROM:00126074 bra.l loc_125FE6 ROM:0012607A ; --------------------------------------------------------------------------- ROM:0012607A rts ROM:0012607C ; --------------------------------------------------------------------------- ROM:0012607C ROM:0012607C loc_12607C: ; CODE XREF: ROM:00126034↑j ROM:0012607C ; ROM:00126068↑j ROM:0012607C bsr.w sub_126106 ROM:00126080 rts ROM:00126082 ; --------------------------------------------------------------------------- ROM:00126082 rts ROM:00126084 ROM:00126084 ; =============== S U B R O U T I N E ======================================= ROM:00126084 ROM:00126084 ROM:00126084 sub_126084: ; CODE XREF: ROM:loc_126036↑p ROM:00126084 move.w #$3FA8,d1 ROM:00126088 move.w ($9B2).w,d2 ROM:0012608C move.w ($57E).w,d3 ROM:00126090 bsr.l sub_11771A ROM:00126096 move.w d1,($C84).w ROM:0012609A btst #2,($140D).w ROM:001260A0 beq.s loc_1260D4 ROM:001260A2 move.w #$3FAA,d1 ROM:001260A6 move.w ($9B2).w,d2 ROM:001260AA move.w ($57E).w,d3 ROM:001260AE bsr.l sub_11771A ROM:001260B4 move.w d1,($C82).w ROM:001260B8 clr.l d0 ROM:001260BA move.w ($C82).w,d0 ROM:001260BE sub.w ($C84).w,d0 ROM:001260C2 muls.w ($B5A).w,d0 ROM:001260C6 divs.w #$2710,d0 ROM:001260CA add.w ($C84).w,d0 ROM:001260CE move.w d0,($C78).w ROM:001260D2 bra.s loc_1260E0 ROM:001260D4 ; --------------------------------------------------------------------------- ROM:001260D4 ROM:001260D4 loc_1260D4: ; CODE XREF: sub_126084+1C↑j ROM:001260D4 move.w ($C84).w,($C78).w ROM:001260DA move.w #0,($C82).w ROM:001260E0 ROM:001260E0 loc_1260E0: ; CODE XREF: sub_126084+4E↑j ROM:001260E0 cmpi.w #0,($C78).w ROM:001260E6 ble.s loc_1260EE ROM:001260E8 move.w #0,($C78).w ROM:001260EE ROM:001260EE loc_1260EE: ; CODE XREF: sub_126084+62↑j ROM:001260EE move.w ($C7A).w,d0 ROM:001260F2 cmp.w ($C78).w,d0 ROM:001260F6 ble.s loc_1260FE ROM:001260F8 move.w ($C7A).w,($C78).w ROM:001260FE ROM:001260FE loc_1260FE: ; CODE XREF: sub_126084+72↑j ROM:001260FE move.w ($C78).w,($C7C).w ROM:00126104 rts ROM:00126104 ; End of function sub_126084 ROM:00126104 ROM:00126106 ROM:00126106 ; =============== S U B R O U T I N E ======================================= ROM:00126106 ROM:00126106 ROM:00126106 sub_126106: ; CODE XREF: ROM:loc_12607C↑p ROM:00126106 move.w $5D2(a5),d0 ROM:0012610A cmpi.w #0,d0 ROM:0012610E ble.s loc_126122 ROM:00126110 move.w ($C7C).w,d0 ROM:00126114 muls.w ($72C).w,d0 ROM:00126118 divs.w $5D2(a5),d0 ROM:0012611C move.w d0,($C78).w ROM:00126120 bra.s locret_126128 ROM:00126122 ; --------------------------------------------------------------------------- ROM:00126122 ROM:00126122 loc_126122: ; CODE XREF: sub_126106+8↑j ROM:00126122 move.w #0,($C78).w ROM:00126128 ROM:00126128 locret_126128: ; CODE XREF: sub_126106+1A↑j ROM:00126128 rts ROM:00126128 ; End of function sub_126106 ROM:00126128 ROM:0012612A ROM:0012612A ; =============== S U B R O U T I N E ======================================= ROM:0012612A ROM:0012612A ROM:0012612A sub_12612A: ; CODE XREF: ROM:loc_125F6C↑p ROM:0012612A ; ROM:loc_126006↑p ... ROM:0012612A move.w #0,($C78).w ROM:00126130 rts ROM:00126130 ; End of function sub_12612A ROM:00126130 ROM:00126132 ROM:00126132 ; =============== S U B R O U T I N E ======================================= ROM:00126132 ROM:00126132 ROM:00126132 sub_126132: ; CODE XREF: ROM:loc_125FE6↑p ROM:00126132 move.w #$3FAC,d1 ROM:00126136 move.w ($57E).w,d2 ROM:0012613A move.w ($ACE).w,d3 ROM:0012613E bsr.l sub_11771A ROM:00126144 move.w d1,($C7E).w ROM:00126148 rts ROM:00126148 ; End of function sub_126132 ROM:00126148 ROM:0012614A ROM:0012614A ; =============== S U B R O U T I N E ======================================= ROM:0012614A ROM:0012614A ROM:0012614A sub_12614A: ; CODE XREF: ROM:loc_125F98↑p ROM:0012614A ; ROM:00125FEA↑p ROM:0012614A btst #2,($140D).w ROM:00126150 beq.s loc_126158 ROM:00126152 move.w ($B5A).w,d3 ROM:00126156 bra.s loc_12615A ROM:00126158 ; --------------------------------------------------------------------------- ROM:00126158 ROM:00126158 loc_126158: ; CODE XREF: sub_12614A+6↑j ROM:00126158 clr.w d3 ROM:0012615A ROM:0012615A loc_12615A: ; CODE XREF: sub_12614A+C↑j ROM:0012615A move.w #$3FAE,d1 ROM:0012615E move.w ($57E).w,d2 ROM:00126162 bsr.l sub_11771A ROM:00126168 move.w d1,($C80).w ROM:0012616C rts ROM:0012616C ; End of function sub_12614A 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: sub_125F20:loc_125F3A↑p ROM:0012616E move.w ($C80).w,d1 ROM:00126172 move.w $5D4(a5),d0 ROM:00126176 btst #1,($1410).w ROM:0012617C beq.s loc_12619A ROM:0012617E cmp.w ($9B2).w,d1 ROM:00126182 bgt.s loc_12619A ROM:00126184 cmp.w ($57E).w,d0 ROM:00126188 blt.s loc_126192 ROM:0012618A bset #7,($1407).w ROM:00126190 bra.s loc_126198 ROM:00126192 ; --------------------------------------------------------------------------- ROM:00126192 ROM:00126192 loc_126192: ; CODE XREF: sub_12616E+1A↑j ROM:00126192 bclr #7,($1407).w ROM:00126198 ROM:00126198 loc_126198: ; CODE XREF: sub_12616E+22↑j ROM:00126198 bra.s locret_1261A0 ROM:0012619A ; --------------------------------------------------------------------------- ROM:0012619A ROM:0012619A loc_12619A: ; CODE XREF: sub_12616E+E↑j ROM:0012619A ; sub_12616E+14↑j ROM:0012619A bclr #7,($1407).w ROM:001261A0 ROM:001261A0 locret_1261A0: ; CODE XREF: sub_12616E:loc_126198↑j ROM:001261A0 rts ROM:001261A0 ; End of function sub_12616E ROM:001261A0 ROM:001261A2 ROM:001261A2 ; =============== S U B R O U T I N E ======================================= ROM:001261A2 ROM:001261A2 ROM:001261A2 sub_1261A2: ; CODE XREF: sub_125F20+1E↑p ROM:001261A2 move.w $5D8(a5),d0 ROM:001261A6 btst #3,($151F).w ROM:001261AC beq.s loc_1261C4 ROM:001261AE btst #0,($CA3).w ROM:001261B4 bne.s loc_1261C4 ROM:001261B6 cmp.w ($506).w,d0 ROM:001261BA bgt.s loc_1261C4 ROM:001261BC bset #0,($140B).w ROM:001261C2 bra.s locret_1261F2 ROM:001261C4 ; --------------------------------------------------------------------------- ROM:001261C4 ROM:001261C4 loc_1261C4: ; CODE XREF: sub_1261A2+A↑j ROM:001261C4 ; sub_1261A2+12↑j ... ROM:001261C4 btst #3,($151F).w ROM:001261CA beq.s loc_1261DC ROM:001261CC btst #0,($CA3).w ROM:001261D2 beq.s loc_1261DC ROM:001261D4 bset #0,($140B).w ROM:001261DA bra.s locret_1261F2 ROM:001261DC ; --------------------------------------------------------------------------- ROM:001261DC ROM:001261DC loc_1261DC: ; CODE XREF: sub_1261A2+28↑j ROM:001261DC ; sub_1261A2+30↑j ROM:001261DC btst #3,($151F).w ROM:001261E2 bne.s loc_1261EC ROM:001261E4 bset #0,($140B).w ROM:001261EA bra.s locret_1261F2 ROM:001261EC ; --------------------------------------------------------------------------- ROM:001261EC ROM:001261EC loc_1261EC: ; CODE XREF: sub_1261A2+40↑j ROM:001261EC bclr #0,($140B).w ROM:001261F2 ROM:001261F2 locret_1261F2: ; CODE XREF: sub_1261A2+20↑j ROM:001261F2 ; sub_1261A2+38↑j ... ROM:001261F2 rts ROM:001261F2 ; End of function sub_1261A2 ROM:001261F2 ROM:001261F4 ROM:001261F4 ; =============== S U B R O U T I N E ======================================= ROM:001261F4 ROM:001261F4 ROM:001261F4 sub_1261F4: ; CODE XREF: ROM:loc_111B78↑p ROM:001261F4 ; ROM:loc_111CBA↑p ROM:001261F4 bsr.l sub_127F64 ROM:001261FA bsr.l sub_127B14 ROM:00126200 bsr.w sub_12623E ROM:00126204 rts ROM:00126204 ; End of function sub_1261F4 ROM:00126204 ROM:00126206 ROM:00126206 ; =============== S U B R O U T I N E ======================================= ROM:00126206 ROM:00126206 ROM:00126206 sub_126206: ; CODE XREF: ROM:00111B16↑p ROM:00126206 ; ROM:00111C68↑p ... ROM:00126206 move.b #0,($1235).w ROM:0012620C move.b #0,($1233).w ROM:00126212 move.b #0,($1234).w ROM:00126218 move.b #0,($121E).w ROM:0012621E move.b #0,($121B).w ROM:00126224 bsr.l sub_129B6E ROM:0012622A bsr.l sub_12A02C ROM:00126230 bsr.l sub_127B14 ROM:00126236 bsr.l sub_127F64 ROM:0012623C rts ROM:0012623C ; End of function sub_126206 ROM:0012623C ROM:0012623E ROM:0012623E ; =============== S U B R O U T I N E ======================================= ROM:0012623E ROM:0012623E ROM:0012623E sub_12623E: ; CODE XREF: sub_1261F4+C↑p ROM:0012623E clr.w d1 ROM:00126240 move.b ($1218).w,d1 ROM:00126244 cmpi.w #5,d1 ROM:00126248 bcc.s locret_126252 ROM:0012624A movea.l off_126254(pc,d1.w*4),a0 ROM:0012624E nop ROM:00126250 jmp (a0) ROM:00126252 ; --------------------------------------------------------------------------- ROM:00126252 ROM:00126252 locret_126252: ; CODE XREF: sub_12623E+A↑j ROM:00126252 rts ROM:00126252 ; End of function sub_12623E ROM:00126252 ROM:00126252 ; --------------------------------------------------------------------------- ROM:00126254 off_126254: dc.l loc_126268 ; DATA XREF: sub_12623E+C↑r ROM:00126258 dc.l loc_126280 ROM:0012625C dc.l loc_12634A ROM:00126260 dc.l loc_12636E ROM:00126264 dc.l loc_1263D6 ROM:00126268 ; --------------------------------------------------------------------------- ROM:00126268 ROM:00126268 loc_126268: ; DATA XREF: ROM:off_126254↑o ROM:00126268 bclr #0,($142F).w ROM:0012626E clr.w ($C86).w ROM:00126272 move.b #1,($1218).w ROM:00126278 bra.l locret_126348 ROM:0012627E ; --------------------------------------------------------------------------- ROM:0012627E rts ROM:00126280 ; --------------------------------------------------------------------------- ROM:00126280 ROM:00126280 loc_126280: ; DATA XREF: ROM:00126258↑o ROM:00126280 btst #0,($1425).w ROM:00126286 beq.l locret_126348 ROM:0012628C bclr #0,($1425).w ROM:00126292 btst #6,($1409).w ROM:00126298 bne.s loc_1262E8 ROM:0012629A btst #4,($1407).w ROM:001262A0 bne.s loc_1262C2 ROM:001262A2 bset #0,($142F).w ROM:001262A8 move.w ($C94).w,($520).w ROM:001262AE bset #4,($8A1).w ROM:001262B4 move.b #2,($1218).w ROM:001262BA bra.l locret_12636C ROM:001262C0 ; --------------------------------------------------------------------------- ROM:001262C0 bra.s loc_1262E6 ROM:001262C2 ; --------------------------------------------------------------------------- ROM:001262C2 ROM:001262C2 loc_1262C2: ; CODE XREF: ROM:001262A0↑j ROM:001262C2 bset #0,($142F).w ROM:001262C8 move.w ($C86).w,($520).w ROM:001262CE addi.w #$FC,($520).w ROM:001262D4 bset #4,($8A1).w ROM:001262DA move.b #3,($1218).w ROM:001262E0 bra.l locret_1263D4 ROM:001262E6 ; --------------------------------------------------------------------------- ROM:001262E6 ROM:001262E6 loc_1262E6: ; CODE XREF: ROM:001262C0↑j ROM:001262E6 bra.s locret_126348 ROM:001262E8 ; --------------------------------------------------------------------------- ROM:001262E8 ROM:001262E8 loc_1262E8: ; CODE XREF: ROM:00126298↑j ROM:001262E8 btst #4,($1407).w ROM:001262EE bne.s loc_12630C ROM:001262F0 move.w ($C94).w,($520).w ROM:001262F6 move.w ($C86).w,d0 ROM:001262FA move.w $1068(d0.w*2),($522).w ROM:00126302 bset #7,($8A0).w ROM:00126308 bra.s locret_126348 ROM:0012630A ; --------------------------------------------------------------------------- ROM:0012630A bra.s locret_126348 ROM:0012630C ; --------------------------------------------------------------------------- ROM:0012630C ROM:0012630C loc_12630C: ; CODE XREF: ROM:001262EE↑j ROM:0012630C bset #0,($142F).w ROM:00126312 move.w ($C86).w,($520).w ROM:00126318 addi.w #$FC,($520).w ROM:0012631E move.w ($C86).w,d0 ROM:00126322 move.w $1068(d0.w*2),($522).w ROM:0012632A addq.w #1,($C86).w ROM:0012632E bvc.s loc_126336 ROM:00126330 move.w #$8000,($C86).w ROM:00126336 ROM:00126336 loc_126336: ; CODE XREF: ROM:0012632E↑j ROM:00126336 bset #7,($8A0).w ROM:0012633C move.b #4,($1218).w ROM:00126342 bra.l locret_126452 ROM:00126348 ; --------------------------------------------------------------------------- ROM:00126348 ROM:00126348 locret_126348: ; CODE XREF: ROM:00126278↑j ROM:00126348 ; ROM:00126286↑j ... ROM:00126348 rts ROM:0012634A ; --------------------------------------------------------------------------- ROM:0012634A ROM:0012634A loc_12634A: ; DATA XREF: ROM:0012625C↑o ROM:0012634A btst #2,($896).w ROM:00126350 beq.s locret_12636C ROM:00126352 bclr #0,($142F).w ROM:00126358 move.w ($C86).w,d0 ROM:0012635C move.w ($522).w,$1068(d0.w*2) ROM:00126364 move.b #1,($1218).w ROM:0012636A bra.s locret_126348 ROM:0012636C ; --------------------------------------------------------------------------- ROM:0012636C ROM:0012636C locret_12636C: ; CODE XREF: ROM:001262BA↑j ROM:0012636C ; ROM:00126350↑j ROM:0012636C rts ROM:0012636E ; --------------------------------------------------------------------------- ROM:0012636E ROM:0012636E loc_12636E: ; DATA XREF: ROM:00126260↑o ROM:0012636E btst #2,($896).w ROM:00126374 beq.s locret_1263D4 ROM:00126376 cmpi.w #3,($C86).w ROM:0012637C blt.s loc_12639E ROM:0012637E move.w ($C86).w,d0 ROM:00126382 move.w ($522).w,$1068(d0.w*2) ROM:0012638A bclr #0,($142F).w ROM:00126390 clr.w ($C86).w ROM:00126394 move.b #1,($1218).w ROM:0012639A bra.s locret_126348 ROM:0012639C ; --------------------------------------------------------------------------- ROM:0012639C bra.s locret_1263D4 ROM:0012639E ; --------------------------------------------------------------------------- ROM:0012639E ROM:0012639E loc_12639E: ; CODE XREF: ROM:0012637C↑j ROM:0012639E move.w ($C86).w,d0 ROM:001263A2 move.w ($522).w,$1068(d0.w*2) ROM:001263AA addq.w #1,($C86).w ROM:001263AE bvc.s loc_1263B6 ROM:001263B0 move.w #$8000,($C86).w ROM:001263B6 ROM:001263B6 loc_1263B6: ; CODE XREF: ROM:001263AE↑j ROM:001263B6 move.w ($C86).w,($520).w ROM:001263BC addi.w #$FC,($520).w ROM:001263C2 bset #4,($8A1).w ROM:001263C8 move.b #3,($1218).w ROM:001263CE bra.l *+6 ROM:001263D4 ; --------------------------------------------------------------------------- ROM:001263D4 ROM:001263D4 locret_1263D4: ; CODE XREF: ROM:001262E0↑j ROM:001263D4 ; ROM:00126374↑j ... ROM:001263D4 rts ROM:001263D6 ; --------------------------------------------------------------------------- ROM:001263D6 ROM:001263D6 loc_1263D6: ; DATA XREF: ROM:00126264↑o ROM:001263D6 btst #2,($896).w ROM:001263DC beq.s locret_126452 ROM:001263DE cmpi.w #3,($C86).w ROM:001263E4 blt.s loc_12641C ROM:001263E6 move.w ($C86).w,($520).w ROM:001263EC addi.w #$FC,($520).w ROM:001263F2 move.w ($C86).w,d0 ROM:001263F6 move.w $1068(d0.w*2),($522).w ROM:001263FE bset #7,($8A0).w ROM:00126404 bclr #0,($142F).w ROM:0012640A clr.w ($C86).w ROM:0012640E move.b #1,($1218).w ROM:00126414 bra.l locret_126348 ROM:0012641A ; --------------------------------------------------------------------------- ROM:0012641A bra.s locret_126452 ROM:0012641C ; --------------------------------------------------------------------------- ROM:0012641C ROM:0012641C loc_12641C: ; CODE XREF: ROM:001263E4↑j ROM:0012641C move.w ($C86).w,($520).w ROM:00126422 addi.w #$FC,($520).w ROM:00126428 move.w ($C86).w,d0 ROM:0012642C move.w $1068(d0.w*2),($522).w ROM:00126434 addq.w #1,($C86).w ROM:00126438 bvc.s loc_126440 ROM:0012643A move.w #$8000,($C86).w ROM:00126440 ROM:00126440 loc_126440: ; CODE XREF: ROM:00126438↑j ROM:00126440 bset #7,($8A0).w ROM:00126446 move.b #4,($1218).w ROM:0012644C bra.l *+6 ROM:00126452 ; --------------------------------------------------------------------------- ROM:00126452 ROM:00126452 locret_126452: ; CODE XREF: ROM:00126342↑j ROM:00126452 ; ROM:001263DC↑j ... ROM:00126452 rts ROM:00126454 ; --------------------------------------------------------------------------- ROM:00126454 rts ROM:00126456 ROM:00126456 ; =============== S U B R O U T I N E ======================================= ROM:00126456 ROM:00126456 ROM:00126456 sub_126456: ; CODE XREF: ROM:001286EC↓p ROM:00126456 cmpi.w #0,($522).w ROM:0012645C bne.s loc_126466 ROM:0012645E move.w #$A55A,($C8A).w ROM:00126464 bra.s loc_12646C ROM:00126466 ; --------------------------------------------------------------------------- ROM:00126466 ROM:00126466 loc_126466: ; CODE XREF: sub_126456+6↑j ROM:00126466 move.w ($522).w,($C8A).w ROM:0012646C ROM:0012646C loc_12646C: ; CODE XREF: sub_126456+E↑j ROM:0012646C clr.w d0 ROM:0012646E move.w ($C8A).w,d5 ROM:00126472 btst #0,d5 ROM:00126476 beq.w loc_12647E ROM:0012647A addi.w #1,d0 ROM:0012647E ROM:0012647E loc_12647E: ; CODE XREF: sub_126456+20↑j ROM:0012647E btst #4,d5 ROM:00126482 beq.w loc_12648A ROM:00126486 addi.w #1,d0 ROM:0012648A ROM:0012648A loc_12648A: ; CODE XREF: sub_126456+2C↑j ROM:0012648A btst #$D,d5 ROM:0012648E beq.w loc_126496 ROM:00126492 addi.w #1,d0 ROM:00126496 ROM:00126496 loc_126496: ; CODE XREF: sub_126456+38↑j ROM:00126496 btst #$F,d5 ROM:0012649A beq.w loc_1264A2 ROM:0012649E addi.w #1,d0 ROM:001264A2 ROM:001264A2 loc_1264A2: ; CODE XREF: sub_126456+44↑j ROM:001264A2 lsr.w #1,d5 ROM:001264A4 cmpi.w #1,d0 ROM:001264A8 beq.s loc_1264B0 ROM:001264AA cmpi.w #3,d0 ROM:001264AE bne.s loc_1264B4 ROM:001264B0 ROM:001264B0 loc_1264B0: ; CODE XREF: sub_126456+52↑j ROM:001264B0 bset #$F,d5 ROM:001264B4 ROM:001264B4 loc_1264B4: ; CODE XREF: sub_126456+58↑j ROM:001264B4 move.w d5,($C8A).w ROM:001264B8 move.w #$FB,($520).w ROM:001264BE move.w ($C8A).w,($522).w ROM:001264C4 bset #7,($8A0).w ROM:001264CA btst #1,($1424).w ROM:001264D0 bne.s loc_1264DE ROM:001264D2 btst #2,($141C).w ROM:001264D8 beq.l loc_1265A0 ROM:001264DE ROM:001264DE loc_1264DE: ; CODE XREF: sub_126456+7A↑j ROM:001264DE clr.w d1 ROM:001264E0 btst #$F,d5 ROM:001264E4 beq.w loc_1264EC ROM:001264E8 addi.w #8,d1 ROM:001264EC ROM:001264EC loc_1264EC: ; CODE XREF: sub_126456+8E↑j ROM:001264EC btst #7,d5 ROM:001264F0 beq.w loc_1264F8 ROM:001264F4 addi.w #4,d1 ROM:001264F8 ROM:001264F8 loc_1264F8: ; CODE XREF: sub_126456+9A↑j ROM:001264F8 btst #4,d5 ROM:001264FC beq.w loc_126504 ROM:00126500 addi.w #2,d1 ROM:00126504 ROM:00126504 loc_126504: ; CODE XREF: sub_126456+A6↑j ROM:00126504 btst #0,d5 ROM:00126508 beq.w loc_126510 ROM:0012650C addi.w #1,d1 ROM:00126510 ROM:00126510 loc_126510: ; CODE XREF: sub_126456+B2↑j ROM:00126510 addi.w #1,d1 ROM:00126514 move.w ($C8A).w,d6 ROM:00126518 move.w #1,d2 ROM:0012651C bra.s loc_126522 ROM:0012651E ; --------------------------------------------------------------------------- ROM:0012651E ROM:0012651E loc_12651E: ; CODE XREF: sub_126456:loc_126594↓j ROM:0012651E addi.w #1,d2 ROM:00126522 ROM:00126522 loc_126522: ; CODE XREF: sub_126456+C6↑j ROM:00126522 cmp.w d1,d2 ROM:00126524 bgt.l loc_126596 ROM:0012652A clr.w d3 ROM:0012652C btst #1,d6 ROM:00126530 beq.w loc_126538 ROM:00126534 addi.w #1,d3 ROM:00126538 ROM:00126538 loc_126538: ; CODE XREF: sub_126456+DA↑j ROM:00126538 btst #2,d6 ROM:0012653C beq.w loc_126544 ROM:00126540 addi.w #1,d3 ROM:00126544 ROM:00126544 loc_126544: ; CODE XREF: sub_126456+E6↑j ROM:00126544 btst #8,d6 ROM:00126548 beq.w loc_126550 ROM:0012654C addi.w #1,d3 ROM:00126550 ROM:00126550 loc_126550: ; CODE XREF: sub_126456+F2↑j ROM:00126550 btst #9,d6 ROM:00126554 beq.w loc_12655C ROM:00126558 addi.w #1,d3 ROM:0012655C ROM:0012655C loc_12655C: ; CODE XREF: sub_126456+FE↑j ROM:0012655C move.w #1,d4 ROM:00126560 btst #3,d6 ROM:00126564 beq.w loc_126572 ROM:00126568 btst #$D,d6 ROM:0012656C beq.w loc_126572 ROM:00126570 clr.w d4 ROM:00126572 ROM:00126572 loc_126572: ; CODE XREF: sub_126456+10E↑j ROM:00126572 ; sub_126456+116↑j ROM:00126572 lsr.w #1,d6 ROM:00126574 cmpi.w #1,d3 ROM:00126578 beq.s loc_126580 ROM:0012657A cmpi.w #3,d3 ROM:0012657E bne.s loc_126584 ROM:00126580 ROM:00126580 loc_126580: ; CODE XREF: sub_126456+122↑j ROM:00126580 bset #$F,d6 ROM:00126584 ROM:00126584 loc_126584: ; CODE XREF: sub_126456+128↑j ROM:00126584 cmpi.w #0,d4 ROM:00126588 beq.s loc_126590 ROM:0012658A bset #0,d6 ROM:0012658E bra.s loc_126594 ROM:00126590 ; --------------------------------------------------------------------------- ROM:00126590 ROM:00126590 loc_126590: ; CODE XREF: sub_126456+132↑j ROM:00126590 bclr #0,d6 ROM:00126594 ROM:00126594 loc_126594: ; CODE XREF: sub_126456+138↑j ROM:00126594 bra.s loc_12651E ROM:00126596 ; --------------------------------------------------------------------------- ROM:00126596 ROM:00126596 loc_126596: ; CODE XREF: sub_126456+CE↑j ROM:00126596 move.w d6,($C88).w ROM:0012659A bra.l locret_12661C ROM:001265A0 ; --------------------------------------------------------------------------- ROM:001265A0 ROM:001265A0 loc_1265A0: ; CODE XREF: sub_126456+82↑j ROM:001265A0 move.w ($C8A).w,d6 ROM:001265A4 move.w #1,d2 ROM:001265A8 bra.s loc_1265AE ROM:001265AA ; --------------------------------------------------------------------------- ROM:001265AA ROM:001265AA loc_1265AA: ; CODE XREF: sub_126456:loc_126616↓j ROM:001265AA addi.w #1,d2 ROM:001265AE ROM:001265AE loc_1265AE: ; CODE XREF: sub_126456+152↑j ROM:001265AE cmpi.w #2,d2 ROM:001265B2 bgt.l loc_126618 ROM:001265B8 move.w #1,d4 ROM:001265BC btst #9,d6 ROM:001265C0 beq.w loc_1265CE ROM:001265C4 btst #$B,d6 ROM:001265C8 beq.w loc_1265CE ROM:001265CC clr.w d4 ROM:001265CE ROM:001265CE loc_1265CE: ; CODE XREF: sub_126456+16A↑j ROM:001265CE ; sub_126456+172↑j ROM:001265CE clr.w d3 ROM:001265D0 btst #1,d6 ROM:001265D4 beq.w loc_1265DC ROM:001265D8 addi.w #1,d3 ROM:001265DC ROM:001265DC loc_1265DC: ; CODE XREF: sub_126456+17E↑j ROM:001265DC btst #4,d6 ROM:001265E0 beq.w loc_1265E8 ROM:001265E4 addi.w #1,d3 ROM:001265E8 ROM:001265E8 loc_1265E8: ; CODE XREF: sub_126456+18A↑j ROM:001265E8 btst #$C,d6 ROM:001265EC beq.w loc_1265F4 ROM:001265F0 addi.w #1,d3 ROM:001265F4 ROM:001265F4 loc_1265F4: ; CODE XREF: sub_126456+196↑j ROM:001265F4 lsr.w #1,d6 ROM:001265F6 cmpi.w #1,d3 ROM:001265FA beq.s loc_126602 ROM:001265FC cmpi.w #3,d3 ROM:00126600 bne.s loc_126606 ROM:00126602 ROM:00126602 loc_126602: ; CODE XREF: sub_126456+1A4↑j ROM:00126602 bset #$F,d6 ROM:00126606 ROM:00126606 loc_126606: ; CODE XREF: sub_126456+1AA↑j ROM:00126606 cmpi.w #0,d4 ROM:0012660A beq.s loc_126612 ROM:0012660C bset #7,d6 ROM:00126610 bra.s loc_126616 ROM:00126612 ; --------------------------------------------------------------------------- ROM:00126612 ROM:00126612 loc_126612: ; CODE XREF: sub_126456+1B4↑j ROM:00126612 bclr #7,d6 ROM:00126616 ROM:00126616 loc_126616: ; CODE XREF: sub_126456+1BA↑j ROM:00126616 bra.s loc_1265AA ROM:00126618 ; --------------------------------------------------------------------------- ROM:00126618 ROM:00126618 loc_126618: ; CODE XREF: sub_126456+15C↑j ROM:00126618 move.w d6,($C88).w ROM:0012661C ROM:0012661C locret_12661C: ; CODE XREF: sub_126456+144↑j ROM:0012661C rts ROM:0012661C ; End of function sub_126456 ROM:0012661C ROM:0012661E ROM:0012661E ; =============== S U B R O U T I N E ======================================= ROM:0012661E ROM:0012661E ROM:0012661E sub_12661E: ; CODE XREF: ROM:001286F2↓p ROM:0012661E ; ROM:001288AC↓p ... ROM:0012661E btst #2,($142B).w ROM:00126624 beq.s loc_126630 ROM:00126626 bsr.w sub_127224 ROM:0012662A bra.l locret_1271CE ROM:00126630 ; --------------------------------------------------------------------------- ROM:00126630 ROM:00126630 loc_126630: ; CODE XREF: sub_12661E+6↑j ROM:00126630 btst #5,($1424).w ROM:00126636 beq.s loc_126642 ROM:00126638 bsr.w sub_127224 ROM:0012663C bra.l locret_1271CE ROM:00126642 ; --------------------------------------------------------------------------- ROM:00126642 ROM:00126642 loc_126642: ; CODE XREF: sub_12661E+18↑j ROM:00126642 move.w #1,d1 ROM:00126646 btst #5,($142D).w ROM:0012664C beq.l loc_126698 ROM:00126652 cmpi.b #$81,$12DB(d1.w) ROM:0012665A bne.l loc_126698 ROM:00126660 move.b #3,($12DE).l ROM:00126668 move.b ($12DC).l,d3 ROM:0012666E addi.b #$40,d3 ; '@' ROM:00126672 move.b d3,($12DF).l ROM:00126678 move.b #$57,($12E0).l ; 'W' ROM:00126680 move.b #$8F,($12E1).l ROM:00126688 bsr.w sub_127688 ROM:0012668C move.w #8,($C90).w ROM:00126692 bra.l locret_1271CE ROM:00126698 ; --------------------------------------------------------------------------- ROM:00126698 ROM:00126698 loc_126698: ; CODE XREF: sub_12661E+2E↑j ROM:00126698 ; sub_12661E+3C↑j ROM:00126698 move.w #0,d3 ROM:0012669C move.w #3,d1 ROM:001266A0 cmpi.b #$81,$12DB(d3.w) ROM:001266A8 bne.s loc_1266F6 ROM:001266AA cmpi.b #$81,$12DB(d1.w) ROM:001266B2 bne.s loc_1266F6 ROM:001266B4 move.b #3,($12DB).l ROM:001266BC move.b #$C1,($12DC).l ROM:001266C4 move.b #$57,($12DD).l ; 'W' ROM:001266CC move.b #$8F,($12DE).l ROM:001266D4 move.b #$C4,d4 ROM:001266D8 add.b ($12DD).l,d4 ROM:001266DE add.b ($12DE).l,d4 ROM:001266E4 move.b d4,($12DF).l ROM:001266EA move.w #5,($C90).w ROM:001266F0 bra.l locret_1271CE ROM:001266F6 ; --------------------------------------------------------------------------- ROM:001266F6 ROM:001266F6 loc_1266F6: ; CODE XREF: sub_12661E+8A↑j ROM:001266F6 ; sub_12661E+94↑j ROM:001266F6 move.w #1,d1 ROM:001266FA cmpi.b #$18,$12DB(d1.w) ROM:00126702 bne.l loc_1268DA ROM:00126708 clr.b ($1221).w ROM:0012670C bclr #1,($1412).w ROM:00126712 bclr #7,($1403).w ROM:00126718 move.b ($12DD).l,d1 ROM:0012671E cmpi.b #1,d1 ROM:00126722 bne.l loc_126732 ROM:00126728 bset #3,($1429).w ROM:0012672E bra.w loc_126738 ROM:00126732 ; --------------------------------------------------------------------------- ROM:00126732 ROM:00126732 loc_126732: ; CODE XREF: sub_12661E+104↑j ROM:00126732 bclr #3,($1429).w ROM:00126738 ROM:00126738 loc_126738: ; CODE XREF: sub_12661E+110↑j ROM:00126738 btst #5,($142D).w ROM:0012673E beq.s loc_126748 ROM:00126740 move.w #6,($C8C).w ROM:00126746 bra.s loc_12674E ROM:00126748 ; --------------------------------------------------------------------------- ROM:00126748 ROM:00126748 loc_126748: ; CODE XREF: sub_12661E+120↑j ROM:00126748 move.w #3,($C8C).w ROM:0012674E ROM:0012674E loc_12674E: ; CODE XREF: sub_12661E+128↑j ROM:0012674E clr.w d1 ROM:00126750 clr.w d2 ROM:00126752 move.b ($12DE).l,d1 ROM:00126758 lsl.w #8,d1 ROM:0012675A move.b ($12DF).l,d2 ROM:00126760 or.w d1,d2 ROM:00126762 lea (word_137D5A).l,a3 ROM:00126768 move.w (a3),d0 ROM:0012676A ROM:0012676A loc_12676A: ; CODE XREF: sub_12661E+18A↓j ROM:0012676A cmpi.w #$FF,d0 ROM:0012676E beq.s loc_1267AA ROM:00126770 move.w 2(a3),d1 ROM:00126774 cmp.w d1,d2 ROM:00126776 bne.s loc_126798 ROM:00126778 clr.w d3 ROM:0012677A move.b $A(a3),d3 ROM:0012677E and.w ($C9E).w,d3 ROM:00126782 cmpi.w #0,d3 ROM:00126786 beq.s loc_126798 ROM:00126788 move.w d0,($C8E).w ROM:0012678C movea.l 4(a3),a0 ROM:00126790 jsr (a0) ROM:00126792 bset #0,($140C).w ROM:00126798 ROM:00126798 loc_126798: ; CODE XREF: sub_12661E+158↑j ROM:00126798 ; sub_12661E+168↑j ROM:00126798 clr.w d0 ROM:0012679A move.b $B(a3),d0 ROM:0012679E adda.w d0,a3 ROM:001267A0 adda.w d0,a3 ROM:001267A2 adda.w #$C,a3 ROM:001267A6 move.w (a3),d0 ROM:001267A8 bra.s loc_12676A ROM:001267AA ; --------------------------------------------------------------------------- ROM:001267AA ROM:001267AA loc_1267AA: ; CODE XREF: sub_12661E+150↑j ROM:001267AA btst #0,($140C).w ROM:001267B0 bne.s loc_1267BC ROM:001267B2 bsr.w sub_127224 ROM:001267B6 bra.l loc_1268D4 ROM:001267BC ; --------------------------------------------------------------------------- ROM:001267BC ROM:001267BC loc_1267BC: ; CODE XREF: sub_12661E+192↑j ROM:001267BC bclr #0,($140C).w ROM:001267C2 clr.w d3 ROM:001267C4 move.b ($1221).w,d3 ROM:001267C8 muls.w #3,d3 ROM:001267CC addi.w #2,d3 ROM:001267D0 btst #5,($142D).w ROM:001267D6 beq.s loc_126810 ROM:001267D8 move.b ($1221).w,($12E0).l ROM:001267E0 move.b d3,($12DE).l ROM:001267E6 move.b ($12DC).l,d0 ROM:001267EC addi.b #$40,d0 ; '@' ROM:001267F0 move.b d0,($12DF).l ROM:001267F6 bsr.w sub_127688 ROM:001267FA clr.w d3 ROM:001267FC move.b ($12DE).l,d3 ROM:00126802 addi.w #5,d3 ROM:00126806 move.w d3,($C90).w ROM:0012680A bra.l loc_1268D4 ROM:00126810 ; --------------------------------------------------------------------------- ROM:00126810 ROM:00126810 loc_126810: ; CODE XREF: sub_12661E+1B8↑j ROM:00126810 cmpi.w #$3F,d3 ; '?' ROM:00126814 ble.s loc_12688C ROM:00126816 move.b d3,d0 ROM:00126818 move.b d3,d1 ROM:0012681A addi.b #1,d1 ROM:0012681E move.w #0,d2 ROM:00126822 bra.s loc_126828 ROM:00126824 ; --------------------------------------------------------------------------- ROM:00126824 ROM:00126824 loc_126824: ; CODE XREF: sub_12661E+220↓j ROM:00126824 addi.w #1,d2 ROM:00126828 ROM:00126828 loc_126828: ; CODE XREF: sub_12661E+204↑j ROM:00126828 cmp.w d3,d2 ROM:0012682A bgt.s loc_126840 ROM:0012682C move.b $12DB(d0.w),$12DB(d1.w) ROM:00126836 subi.b #1,d0 ROM:0012683A subi.b #1,d1 ROM:0012683E bra.s loc_126824 ROM:00126840 ; --------------------------------------------------------------------------- ROM:00126840 ROM:00126840 loc_126840: ; CODE XREF: sub_12661E+20C↑j ROM:00126840 clr.w d4 ROM:00126842 clr.w d1 ROM:00126844 addi.b #$40,($12DD).w ; '@' ROM:0012684A move.b d3,($12DC).w ROM:0012684E move.b ($1221).w,($12DE).w ROM:00126854 move.b #0,($12DB).w ROM:0012685A addi.b #1,d3 ROM:0012685E move.w #0,d2 ROM:00126862 bra.s loc_126868 ROM:00126864 ; --------------------------------------------------------------------------- ROM:00126864 ROM:00126864 loc_126864: ; CODE XREF: sub_12661E+256↓j ROM:00126864 addi.w #1,d2 ROM:00126868 ROM:00126868 loc_126868: ; CODE XREF: sub_12661E+244↑j ROM:00126868 cmp.w d3,d2 ROM:0012686A bgt.s loc_126876 ROM:0012686C add.b $12DB(d4.w),d1 ROM:00126872 addq.w #1,d4 ROM:00126874 bra.s loc_126864 ROM:00126876 ; --------------------------------------------------------------------------- ROM:00126876 ROM:00126876 loc_126876: ; CODE XREF: sub_12661E+24C↑j ROM:00126876 move.b d1,$12DB(d4.w) ROM:0012687C clr.w d3 ROM:0012687E move.b ($12DC).w,d3 ROM:00126882 addi.w #3,d3 ROM:00126886 move.w d3,($C90).w ROM:0012688A bra.s loc_1268D4 ROM:0012688C ; --------------------------------------------------------------------------- ROM:0012688C ROM:0012688C loc_12688C: ; CODE XREF: sub_12661E+1F6↑j ROM:0012688C addi.b #$40,($12DC).l ; '@' ROM:00126894 move.b d3,($12DB).l ROM:0012689A move.b ($1221).w,($12DD).l ROM:001268A2 clr.w d0 ROM:001268A4 clr.w d4 ROM:001268A6 move.w #0,d2 ROM:001268AA bra.s loc_1268B0 ROM:001268AC ; --------------------------------------------------------------------------- ROM:001268AC ROM:001268AC loc_1268AC: ; CODE XREF: sub_12661E+29E↓j ROM:001268AC addi.w #1,d2 ROM:001268B0 ROM:001268B0 loc_1268B0: ; CODE XREF: sub_12661E+28C↑j ROM:001268B0 cmp.w d3,d2 ROM:001268B2 bgt.s loc_1268BE ROM:001268B4 add.b $12DB(d4.w),d0 ROM:001268BA addq.w #1,d4 ROM:001268BC bra.s loc_1268AC ROM:001268BE ; --------------------------------------------------------------------------- ROM:001268BE ROM:001268BE loc_1268BE: ; CODE XREF: sub_12661E+294↑j ROM:001268BE move.b d0,$12DB(d4.w) ROM:001268C4 clr.w d3 ROM:001268C6 move.b ($12DB).l,d3 ROM:001268CC addi.w #2,d3 ROM:001268D0 move.w d3,($C90).w ROM:001268D4 ROM:001268D4 loc_1268D4: ; CODE XREF: sub_12661E+198↑j ROM:001268D4 ; sub_12661E+1EC↑j ... ROM:001268D4 bra.l locret_1271CE ROM:001268DA ; --------------------------------------------------------------------------- ROM:001268DA ROM:001268DA loc_1268DA: ; CODE XREF: sub_12661E+E4↑j ROM:001268DA move.w #1,d1 ROM:001268DE cmpi.b #$14,$12DB(d1.w) ROM:001268E6 bne.l loc_1269D4 ROM:001268EC clr.b ($1221).w ROM:001268F0 clr.w d1 ROM:001268F2 clr.w d2 ROM:001268F4 move.b ($12DD).l,d1 ROM:001268FA lsl.w #8,d1 ROM:001268FC move.b ($12DE).l,d2 ROM:00126902 or.w d1,d2 ROM:00126904 lea (word_137D5A).l,a3 ROM:0012690A move.w (a3),d0 ROM:0012690C ROM:0012690C loc_12690C: ; CODE XREF: sub_12661E+32C↓j ROM:0012690C cmpi.w #$FF,d0 ROM:00126910 beq.s loc_12694C ROM:00126912 move.w 2(a3),d1 ROM:00126916 cmp.w d1,d2 ROM:00126918 bne.s loc_12693A ROM:0012691A clr.w d3 ROM:0012691C move.b $A(a3),d3 ROM:00126920 and.w ($C9E).w,d3 ROM:00126924 cmpi.w #0,d3 ROM:00126928 beq.s loc_12693A ROM:0012692A move.w d0,($C8E).w ROM:0012692E bsr.l sub_128DE2 ROM:00126934 bset #0,($140C).w ROM:0012693A ROM:0012693A loc_12693A: ; CODE XREF: sub_12661E+2FA↑j ROM:0012693A ; sub_12661E+30A↑j ROM:0012693A clr.w d0 ROM:0012693C move.b $B(a3),d0 ROM:00126940 adda.w d0,a3 ROM:00126942 adda.w d0,a3 ROM:00126944 adda.w #$C,a3 ROM:00126948 move.w (a3),d0 ROM:0012694A bra.s loc_12690C ROM:0012694C ; --------------------------------------------------------------------------- ROM:0012694C ROM:0012694C loc_12694C: ; CODE XREF: sub_12661E+2F2↑j ROM:0012694C btst #0,($140C).w ROM:00126952 bne.s loc_12695E ROM:00126954 bsr.w sub_127224 ROM:00126958 bra.l loc_1269CE ROM:0012695E ; --------------------------------------------------------------------------- ROM:0012695E ROM:0012695E loc_12695E: ; CODE XREF: sub_12661E+334↑j ROM:0012695E bclr #0,($140C).w ROM:00126964 btst #5,($142D).w ROM:0012696A beq.s loc_1269A4 ROM:0012696C move.b ($12DC).l,d0 ROM:00126972 addi.b #$40,d0 ; '@' ROM:00126976 move.b d0,($12DF).l ROM:0012697C move.b ($12DD).l,($12E0).l ROM:00126986 move.b ($12DE).l,($12E1).l ROM:00126990 move.b #3,($12DE).l ROM:00126998 bsr.w sub_127688 ROM:0012699C move.w #8,($C90).w ROM:001269A2 bra.s loc_1269CE ROM:001269A4 ; --------------------------------------------------------------------------- ROM:001269A4 ROM:001269A4 loc_1269A4: ; CODE XREF: sub_12661E+34C↑j ROM:001269A4 addi.b #$40,($12DC).l ; '@' ROM:001269AC move.b ($12DC).l,d0 ROM:001269B2 add.b ($12DD).l,d0 ROM:001269B8 add.b ($12DE).l,d0 ROM:001269BE addi.b #3,d0 ROM:001269C2 move.b d0,($12DF).l ROM:001269C8 move.w #5,($C90).w ROM:001269CE ROM:001269CE loc_1269CE: ; CODE XREF: sub_12661E+33A↑j ROM:001269CE ; sub_12661E+384↑j ROM:001269CE bra.l locret_1271CE ROM:001269D4 ; --------------------------------------------------------------------------- ROM:001269D4 ROM:001269D4 loc_1269D4: ; CODE XREF: sub_12661E+2C8↑j ROM:001269D4 move.w #1,d1 ROM:001269D8 cmpi.b #$21,$12DB(d1.w) ; '!' ROM:001269E0 bne.l loc_126A98 ROM:001269E6 bsr.l sub_128E18 ROM:001269EC bsr.l sub_139194 ROM:001269F2 move.b ($12DB).l,d0 ROM:001269F8 andi.b #$3F,d0 ; '?' ROM:001269FC cmpi.b #2,d0 ROM:00126A00 bne.l loc_126A8E ROM:00126A06 cmpi.w #3,($C9C).w ROM:00126A0C bne.s loc_126A14 ROM:00126A0E bra.l loc_126A8C ROM:00126A14 ; --------------------------------------------------------------------------- ROM:00126A14 ROM:00126A14 loc_126A14: ; CODE XREF: sub_12661E+3EE↑j ROM:00126A14 clr.w d1 ROM:00126A16 move.b ($12DD).l,d1 ROM:00126A1C btst #7,($141E).w ROM:00126A22 beq.s loc_126A3A ROM:00126A24 cmpi.w #$F0,d1 ROM:00126A28 blt.s loc_126A3A ROM:00126A2A cmpi.w #$FE,d1 ROM:00126A2E bgt.s loc_126A3A ROM:00126A30 movea.l d4,a3 ROM:00126A32 bset #3,($1423).w ROM:00126A38 bra.s loc_126A46 ROM:00126A3A ; --------------------------------------------------------------------------- ROM:00126A3A ROM:00126A3A loc_126A3A: ; CODE XREF: sub_12661E+404↑j ROM:00126A3A ; sub_12661E+40A↑j ... ROM:00126A3A lea (dword_137610).l,a3 ROM:00126A40 bclr #3,($1423).w ROM:00126A46 ROM:00126A46 loc_126A46: ; CODE XREF: sub_12661E+41A↑j ROM:00126A46 move.b (a3),d0 ROM:00126A48 ROM:00126A48 loc_126A48: ; CODE XREF: sub_12661E+442↓j ROM:00126A48 cmpi.b #$FF,d0 ROM:00126A4C beq.s loc_126A62 ROM:00126A4E cmp.b d0,d1 ROM:00126A50 beq.s loc_126A62 ROM:00126A52 clr.w d2 ROM:00126A54 move.w 2(a3),d2 ROM:00126A58 lsl.w #2,d2 ROM:00126A5A addq.w #4,d2 ROM:00126A5C adda.w d2,a3 ROM:00126A5E move.b (a3),d0 ROM:00126A60 bra.s loc_126A48 ROM:00126A62 ; --------------------------------------------------------------------------- ROM:00126A62 ROM:00126A62 loc_126A62: ; CODE XREF: sub_12661E+42E↑j ROM:00126A62 ; sub_12661E+432↑j ROM:00126A62 cmpi.b #$FF,d0 ROM:00126A66 bne.s loc_126A72 ROM:00126A68 bsr.w sub_127224 ROM:00126A6C bra.l loc_126A8C ROM:00126A72 ; --------------------------------------------------------------------------- ROM:00126A72 ROM:00126A72 loc_126A72: ; CODE XREF: sub_12661E+448↑j ROM:00126A72 clr.w d1 ROM:00126A74 move.b 1(a3),d1 ROM:00126A78 and.w ($C9E).w,d1 ROM:00126A7C cmpi.w #0,d1 ROM:00126A80 bne.s loc_126A88 ROM:00126A82 bsr.w sub_127224 ROM:00126A86 bra.s loc_126A8C ROM:00126A88 ; --------------------------------------------------------------------------- ROM:00126A88 ROM:00126A88 loc_126A88: ; CODE XREF: sub_12661E+462↑j ROM:00126A88 bsr.w sub_127318 ROM:00126A8C ROM:00126A8C loc_126A8C: ; CODE XREF: sub_12661E+3F0↑j ROM:00126A8C ; sub_12661E+44E↑j ... ROM:00126A8C bra.s loc_126A92 ROM:00126A8E ; --------------------------------------------------------------------------- ROM:00126A8E ROM:00126A8E loc_126A8E: ; CODE XREF: sub_12661E+3E2↑j ROM:00126A8E bsr.w sub_127224 ROM:00126A92 ROM:00126A92 loc_126A92: ; CODE XREF: sub_12661E:loc_126A8C↑j ROM:00126A92 bra.l locret_1271CE ROM:00126A98 ; --------------------------------------------------------------------------- ROM:00126A98 ROM:00126A98 loc_126A98: ; CODE XREF: sub_12661E+3C2↑j ROM:00126A98 move.w #1,d0 ROM:00126A9C cmpi.b #$3B,$12DB(d0.w) ; ';' ROM:00126AA4 bne.l loc_126AF0 ROM:00126AAA move.w #2,d0 ROM:00126AAE cmpi.b #$87,$12DB(d0.w) ROM:00126AB6 bne.l loc_126ACC ROM:00126ABC bsr.l nullsub_37 ROM:00126AC2 bsr.w sub_1272B4 ROM:00126AC6 bra.l loc_126AEA ROM:00126ACC ; --------------------------------------------------------------------------- ROM:00126ACC ROM:00126ACC loc_126ACC: ; CODE XREF: sub_12661E+498↑j ROM:00126ACC cmpi.b #$8A,$12DB(d0.w) ROM:00126AD4 bne.l loc_126AE6 ROM:00126ADA bsr.l nullsub_38 ROM:00126AE0 bsr.w sub_1272B4 ROM:00126AE4 bra.s loc_126AEA ROM:00126AE6 ; --------------------------------------------------------------------------- ROM:00126AE6 ROM:00126AE6 loc_126AE6: ; CODE XREF: sub_12661E+4B6↑j ROM:00126AE6 bsr.w sub_127224 ROM:00126AEA ROM:00126AEA loc_126AEA: ; CODE XREF: sub_12661E+4A8↑j ROM:00126AEA ; sub_12661E+4C6↑j ROM:00126AEA bra.l locret_1271CE ROM:00126AF0 ; --------------------------------------------------------------------------- ROM:00126AF0 ROM:00126AF0 loc_126AF0: ; CODE XREF: sub_12661E+486↑j ROM:00126AF0 move.w #1,d0 ROM:00126AF4 cmpi.b #$23,$12DB(d0.w) ; '#' ROM:00126AFC bne.l loc_126B0C ROM:00126B02 bsr.w sub_127454 ROM:00126B06 bra.l locret_1271CE ROM:00126B0C ; --------------------------------------------------------------------------- ROM:00126B0C ROM:00126B0C loc_126B0C: ; CODE XREF: sub_12661E+4DE↑j ROM:00126B0C move.w #1,d0 ROM:00126B10 cmpi.b #$3D,$12DB(d0.w) ; '=' ROM:00126B18 bne.l loc_126B28 ROM:00126B1E bsr.w sub_1276EC ROM:00126B22 bra.l locret_1271CE ROM:00126B28 ; --------------------------------------------------------------------------- ROM:00126B28 ROM:00126B28 loc_126B28: ; CODE XREF: sub_12661E+4FA↑j ROM:00126B28 move.w #1,d0 ROM:00126B2C cmpi.b #$30,$12DB(d0.w) ; '0' ROM:00126B34 bne.s loc_126B40 ROM:00126B36 bsr.w sub_1272B4 ROM:00126B3A bra.l locret_1271CE ROM:00126B40 ; --------------------------------------------------------------------------- ROM:00126B40 ROM:00126B40 loc_126B40: ; CODE XREF: sub_12661E+516↑j ROM:00126B40 move.w #1,d0 ROM:00126B44 btst #0,($142E).w ROM:00126B4A beq.s loc_126B58 ROM:00126B4C bclr #0,($142E).w ROM:00126B52 bra.l locret_1271CE ROM:00126B58 ; --------------------------------------------------------------------------- ROM:00126B58 ROM:00126B58 loc_126B58: ; CODE XREF: sub_12661E+52C↑j ROM:00126B58 cmpi.b #$31,$12DB(d0.w) ; '1' ROM:00126B60 bne.s loc_126B6C ROM:00126B62 bsr.w sub_1272B4 ROM:00126B66 bra.l locret_1271CE ROM:00126B6C ; --------------------------------------------------------------------------- ROM:00126B6C ROM:00126B6C loc_126B6C: ; CODE XREF: sub_12661E+542↑j ROM:00126B6C move.w #1,d0 ROM:00126B70 cmpi.b #$32,$12DB(d0.w) ; '2' ROM:00126B78 bne.s loc_126B84 ROM:00126B7A bsr.w sub_1272B4 ROM:00126B7E bra.l locret_1271CE ROM:00126B84 ; --------------------------------------------------------------------------- ROM:00126B84 ROM:00126B84 loc_126B84: ; CODE XREF: sub_12661E+55A↑j ROM:00126B84 move.w #1,d0 ROM:00126B88 cmpi.b #$2C,$12DB(d0.w) ; ',' ROM:00126B90 bne.s loc_126B9C ROM:00126B92 bsr.w sub_1272B4 ROM:00126B96 bra.l locret_1271CE ROM:00126B9C ; --------------------------------------------------------------------------- ROM:00126B9C ROM:00126B9C loc_126B9C: ; CODE XREF: sub_12661E+572↑j ROM:00126B9C move.w #1,d0 ROM:00126BA0 cmpi.b #$A0,$12DB(d0.w) ROM:00126BA8 bne.s loc_126BC2 ROM:00126BAA bsr.l nullsub_39 ROM:00126BB0 btst #5,($1424).w ROM:00126BB6 beq.s loc_126BBC ROM:00126BB8 bsr.w sub_127224 ROM:00126BBC ROM:00126BBC loc_126BBC: ; CODE XREF: sub_12661E+598↑j ROM:00126BBC bra.l locret_1271CE ROM:00126BC2 ; --------------------------------------------------------------------------- ROM:00126BC2 ROM:00126BC2 loc_126BC2: ; CODE XREF: sub_12661E+58A↑j ROM:00126BC2 move.w #1,d0 ROM:00126BC6 cmpi.b #$33,$12DB(d0.w) ; '3' ROM:00126BCE bne.l loc_126C38 ROM:00126BD4 clr.w d1 ROM:00126BD6 move.b ($12DD).l,d3 ROM:00126BDC move.b dword_137D18(d1.w),d2 ROM:00126BE4 ROM:00126BE4 loc_126BE4: ; CODE XREF: sub_12661E+5DA↓j ROM:00126BE4 cmpi.b #$FF,d2 ROM:00126BE8 beq.s loc_126BFA ROM:00126BEA cmp.b d2,d3 ROM:00126BEC beq.s loc_126BFA ROM:00126BEE addq.w #6,d1 ROM:00126BF0 move.b dword_137D18(d1.w),d2 ROM:00126BF8 bra.s loc_126BE4 ROM:00126BFA ; --------------------------------------------------------------------------- ROM:00126BFA ROM:00126BFA loc_126BFA: ; CODE XREF: sub_12661E+5CA↑j ROM:00126BFA ; sub_12661E+5CE↑j ROM:00126BFA clr.w d3 ROM:00126BFC move.w d1,d4 ROM:00126BFE addq.w #1,d4 ROM:00126C00 move.b dword_137D18(d4.w),d3 ROM:00126C08 and.w ($C9E).w,d3 ROM:00126C0C cmpi.b #$FF,d2 ROM:00126C10 beq.l loc_126C2E ROM:00126C16 cmpi.w #0,d3 ROM:00126C1A beq.l loc_126C2E ROM:00126C20 addq.w #1,d4 ROM:00126C22 movea.l dword_137D18(d4.w),a0 ROM:00126C2A jsr (a0) ROM:00126C2C bra.s loc_126C32 ROM:00126C2E ; --------------------------------------------------------------------------- ROM:00126C2E ROM:00126C2E loc_126C2E: ; CODE XREF: sub_12661E+5F2↑j ROM:00126C2E ; sub_12661E+5FC↑j ROM:00126C2E bsr.w sub_127224 ROM:00126C32 ROM:00126C32 loc_126C32: ; CODE XREF: sub_12661E+60E↑j ROM:00126C32 bra.l locret_1271CE ROM:00126C38 ; --------------------------------------------------------------------------- ROM:00126C38 ROM:00126C38 loc_126C38: ; CODE XREF: sub_12661E+5B0↑j ROM:00126C38 move.w #1,d0 ROM:00126C3C cmpi.b #$27,$12DB(d0.w) ; ''' ROM:00126C44 bne.l loc_126D88 ROM:00126C4A btst #2,($141A).w ROM:00126C50 beq.l loc_126CBC ROM:00126C56 btst #5,($142D).w ROM:00126C5C beq.s loc_126C92 ROM:00126C5E move.b #4,($12DE).l ROM:00126C66 move.b #$67,($12DF).l ; 'g' ROM:00126C6E move.b #1,($12E0).l ROM:00126C76 move.b #0,($12E1).l ROM:00126C7E move.b #0,($12E2).l ROM:00126C86 bsr.w sub_127688 ROM:00126C8A move.w #9,($C90).w ROM:00126C90 bra.s loc_126CB6 ROM:00126C92 ; --------------------------------------------------------------------------- ROM:00126C92 ROM:00126C92 loc_126C92: ; CODE XREF: sub_12661E+63E↑j ROM:00126C92 movea.l #$12DB,a0 ROM:00126C98 move.b #4,(a0)+ ROM:00126C9C move.b #$67,(a0)+ ; 'g' ROM:00126CA0 move.b #1,(a0)+ ROM:00126CA4 move.b #0,(a0)+ ROM:00126CA8 move.b #0,(a0)+ ROM:00126CAC move.b #$6C,(a0)+ ; 'l' ROM:00126CB0 move.w #6,($C90).w ROM:00126CB6 ROM:00126CB6 loc_126CB6: ; CODE XREF: sub_12661E+672↑j ROM:00126CB6 bra.l loc_126D82 ROM:00126CBC ; --------------------------------------------------------------------------- ROM:00126CBC ROM:00126CBC loc_126CBC: ; CODE XREF: sub_12661E+632↑j ROM:00126CBC move.w #2,d1 ROM:00126CC0 cmpi.b #1,$12DB(d1.w) ROM:00126CC8 bne.l loc_126D3A ROM:00126CCE btst #5,($142D).w ROM:00126CD4 beq.s loc_126D0A ROM:00126CD6 move.b #4,($12DE).l ROM:00126CDE move.b #$67,($12DF).l ; 'g' ROM:00126CE6 move.b #1,($12E0).l ROM:00126CEE move.b ($C8A).w,($12E1).l ROM:00126CF6 move.b ($C8B).w,($12E2).l ROM:00126CFE bsr.w sub_127688 ROM:00126D02 move.w #9,($C90).w ROM:00126D08 bra.s loc_126D38 ROM:00126D0A ; --------------------------------------------------------------------------- ROM:00126D0A ROM:00126D0A loc_126D0A: ; CODE XREF: sub_12661E+6B6↑j ROM:00126D0A movea.l #$12DB,a0 ROM:00126D10 move.b #4,(a0)+ ROM:00126D14 move.b #$67,(a0)+ ; 'g' ROM:00126D18 move.b #1,(a0)+ ROM:00126D1C move.b ($C8A).w,(a0)+ ROM:00126D20 move.b ($C8B).w,(a0)+ ROM:00126D24 move.b #$6C,d2 ; 'l' ROM:00126D28 add.b ($C8A).w,d2 ROM:00126D2C add.b ($C8B).w,d2 ROM:00126D30 move.b d2,(a0)+ ROM:00126D32 move.w #6,($C90).w ROM:00126D38 ROM:00126D38 loc_126D38: ; CODE XREF: sub_12661E+6EA↑j ROM:00126D38 bra.s loc_126D82 ROM:00126D3A ; --------------------------------------------------------------------------- ROM:00126D3A ROM:00126D3A loc_126D3A: ; CODE XREF: sub_12661E+6AA↑j ROM:00126D3A btst #5,($142D).w ROM:00126D40 beq.s loc_126D66 ROM:00126D42 move.b #2,($12DE).l ROM:00126D4A move.b #$67,($12DF).l ; 'g' ROM:00126D52 move.b #2,($12E0).l ROM:00126D5A bsr.w sub_127688 ROM:00126D5E move.w #7,($C90).w ROM:00126D64 bra.s loc_126D82 ROM:00126D66 ; --------------------------------------------------------------------------- ROM:00126D66 ROM:00126D66 loc_126D66: ; CODE XREF: sub_12661E+722↑j ROM:00126D66 movea.l #$12DB,a0 ROM:00126D6C move.b #2,(a0)+ ROM:00126D70 move.b #$67,(a0)+ ; 'g' ROM:00126D74 move.b #2,(a0)+ ROM:00126D78 move.b #$6B,(a0)+ ; 'k' ROM:00126D7C move.w #4,($C90).w ROM:00126D82 ROM:00126D82 loc_126D82: ; CODE XREF: sub_12661E:loc_126CB6↑j ROM:00126D82 ; sub_12661E:loc_126D38↑j ... ROM:00126D82 bra.l locret_1271CE ROM:00126D88 ; --------------------------------------------------------------------------- ROM:00126D88 ROM:00126D88 loc_126D88: ; CODE XREF: sub_12661E+626↑j ROM:00126D88 move.w #1,d0 ROM:00126D8C cmpi.b #$34,$12DB(d0.w) ; '4' ROM:00126D94 bne.s loc_126E04 ROM:00126D96 btst #5,($142D).w ROM:00126D9C beq.s loc_126DCA ROM:00126D9E move.b #2,($12DE).l ROM:00126DA6 move.b ($12DC).l,d1 ROM:00126DAC addi.b #$40,d1 ; '@' ROM:00126DB0 move.b d1,($12DF).l ROM:00126DB6 move.b #$FA,($12E0).l ROM:00126DBE bsr.w sub_127688 ROM:00126DC2 move.w #7,($C90).w ROM:00126DC8 bra.s loc_126DFE ROM:00126DCA ; --------------------------------------------------------------------------- ROM:00126DCA ROM:00126DCA loc_126DCA: ; CODE XREF: sub_12661E+77E↑j ROM:00126DCA addi.b #$40,($12DC).l ; '@' ROM:00126DD2 move.b ($12DC).l,d0 ROM:00126DD8 move.b #2,($12DB).l ROM:00126DE0 move.b #$FA,($12DD).l ROM:00126DE8 add.b ($12DD).l,d0 ROM:00126DEE addi.b #2,d0 ROM:00126DF2 move.b d0,($12DE).l ROM:00126DF8 move.w #4,($C90).w ROM:00126DFE ROM:00126DFE loc_126DFE: ; CODE XREF: sub_12661E+7AA↑j ROM:00126DFE bra.l locret_1271CE ROM:00126E04 ; --------------------------------------------------------------------------- ROM:00126E04 ROM:00126E04 loc_126E04: ; CODE XREF: sub_12661E+776↑j ROM:00126E04 move.w #1,d0 ROM:00126E08 cmpi.b #$1A,$12DB(d0.w) ROM:00126E10 bne.l loc_1271CA ROM:00126E16 move.w #2,d0 ROM:00126E1A cmpi.b #$87,$12DB(d0.w) ROM:00126E22 bne.l loc_126EA8 ROM:00126E28 bsr.l sub_11627E ROM:00126E2E btst #5,($142D).w ROM:00126E34 beq.s loc_126E66 ROM:00126E36 move.b #$30,($12DE).l ; '0' ROM:00126E3E move.b ($12DC).l,d1 ROM:00126E44 addi.b #$40,d1 ; '@' ROM:00126E48 move.b d1,($12DF).l ROM:00126E4E move.b ($12DD).l,d1 ROM:00126E54 move.b d1,($12E0).l ROM:00126E5A bsr.w sub_127688 ROM:00126E5E move.w #$35,($C90).w ; '5' ROM:00126E64 bra.s loc_126EA2 ROM:00126E66 ; --------------------------------------------------------------------------- ROM:00126E66 ROM:00126E66 loc_126E66: ; CODE XREF: sub_12661E+816↑j ROM:00126E66 addi.b #$40,($12DC).l ; '@' ROM:00126E6E move.b #$30,($12DB).l ; '0' ROM:00126E76 clr.b d0 ROM:00126E78 clr.w d4 ROM:00126E7A move.w #0,d2 ROM:00126E7E bra.s loc_126E84 ROM:00126E80 ; --------------------------------------------------------------------------- ROM:00126E80 ROM:00126E80 loc_126E80: ; CODE XREF: sub_12661E+876↓j ROM:00126E80 addi.w #1,d2 ROM:00126E84 ROM:00126E84 loc_126E84: ; CODE XREF: sub_12661E+860↑j ROM:00126E84 cmpi.w #$30,d2 ; '0' ROM:00126E88 bgt.s loc_126E96 ROM:00126E8A add.b $12DB(d4.w),d0 ROM:00126E90 addi.w #1,d4 ROM:00126E94 bra.s loc_126E80 ROM:00126E96 ; --------------------------------------------------------------------------- ROM:00126E96 ROM:00126E96 loc_126E96: ; CODE XREF: sub_12661E+86A↑j ROM:00126E96 move.b d0,$12DB(d4.w) ROM:00126E9C move.w #$32,($C90).w ; '2' ROM:00126EA2 ROM:00126EA2 loc_126EA2: ; CODE XREF: sub_12661E+846↑j ROM:00126EA2 bra.l loc_1271C8 ROM:00126EA8 ; --------------------------------------------------------------------------- ROM:00126EA8 ROM:00126EA8 loc_126EA8: ; CODE XREF: sub_12661E+804↑j ROM:00126EA8 move.w #2,d0 ROM:00126EAC cmpi.b #$8A,$12DB(d0.w) ROM:00126EB4 bne.l loc_126F3A ROM:00126EBA bsr.l sub_1165FC ROM:00126EC0 btst #5,($142D).w ROM:00126EC6 beq.s loc_126EF8 ROM:00126EC8 move.b #$16,($12DE).l ROM:00126ED0 move.b ($12DC).l,d1 ROM:00126ED6 addi.b #$40,d1 ; '@' ROM:00126EDA move.b d1,($12DF).l ROM:00126EE0 move.b ($12DD).l,d1 ROM:00126EE6 move.b d1,($12E0).l ROM:00126EEC bsr.w sub_127688 ROM:00126EF0 move.w #$1B,($C90).w ROM:00126EF6 bra.s loc_126F34 ROM:00126EF8 ; --------------------------------------------------------------------------- ROM:00126EF8 ROM:00126EF8 loc_126EF8: ; CODE XREF: sub_12661E+8A8↑j ROM:00126EF8 addi.b #$40,($12DC).l ; '@' ROM:00126F00 move.b #$16,($12DB).l ROM:00126F08 clr.b d0 ROM:00126F0A clr.w d4 ROM:00126F0C move.w #0,d2 ROM:00126F10 bra.s loc_126F16 ROM:00126F12 ; --------------------------------------------------------------------------- ROM:00126F12 ROM:00126F12 loc_126F12: ; CODE XREF: sub_12661E+908↓j ROM:00126F12 addi.w #1,d2 ROM:00126F16 ROM:00126F16 loc_126F16: ; CODE XREF: sub_12661E+8F2↑j ROM:00126F16 cmpi.w #$16,d2 ROM:00126F1A bgt.s loc_126F28 ROM:00126F1C add.b $12DB(d4.w),d0 ROM:00126F22 addi.w #1,d4 ROM:00126F26 bra.s loc_126F12 ROM:00126F28 ; --------------------------------------------------------------------------- ROM:00126F28 ROM:00126F28 loc_126F28: ; CODE XREF: sub_12661E+8FC↑j ROM:00126F28 move.b d0,$12DB(d4.w) ROM:00126F2E move.w #$18,($C90).w ROM:00126F34 ROM:00126F34 loc_126F34: ; CODE XREF: sub_12661E+8D8↑j ROM:00126F34 bra.l loc_1271C8 ROM:00126F3A ; --------------------------------------------------------------------------- ROM:00126F3A ROM:00126F3A loc_126F3A: ; CODE XREF: sub_12661E+896↑j ROM:00126F3A move.w #2,d0 ROM:00126F3E cmpi.b #$9A,$12DB(d0.w) ROM:00126F46 bne.l loc_126FFC ROM:00126F4C movea.l #$10F000,a0 ROM:00126F52 movea.l #$12DB,a1 ROM:00126F58 btst #5,($142D).w ROM:00126F5E beq.s loc_126F68 ROM:00126F60 adda.l #6,a1 ROM:00126F66 bra.s loc_126F6E ROM:00126F68 ; --------------------------------------------------------------------------- ROM:00126F68 ROM:00126F68 loc_126F68: ; CODE XREF: sub_12661E+940↑j ROM:00126F68 adda.l #3,a1 ROM:00126F6E ROM:00126F6E loc_126F6E: ; CODE XREF: sub_12661E+948↑j ROM:00126F6E move.b #1,d3 ROM:00126F72 bra.s loc_126F78 ROM:00126F74 ; --------------------------------------------------------------------------- ROM:00126F74 ROM:00126F74 loc_126F74: ; CODE XREF: sub_12661E+962↓j ROM:00126F74 addi.b #1,d3 ROM:00126F78 ROM:00126F78 loc_126F78: ; CODE XREF: sub_12661E+954↑j ROM:00126F78 cmpi.b #6,d3 ROM:00126F7C bgt.s loc_126F82 ROM:00126F7E move.b (a0)+,(a1)+ ROM:00126F80 bra.s loc_126F74 ROM:00126F82 ; --------------------------------------------------------------------------- ROM:00126F82 ROM:00126F82 loc_126F82: ; CODE XREF: sub_12661E+95E↑j ROM:00126F82 btst #5,($142D).w ROM:00126F88 beq.s loc_126FBA ROM:00126F8A move.b #8,($12DE).l ROM:00126F92 move.b ($12DC).l,d1 ROM:00126F98 addi.b #$40,d1 ; '@' ROM:00126F9C move.b d1,($12DF).l ROM:00126FA2 move.b ($12DD).l,d1 ROM:00126FA8 move.b d1,($12E0).l ROM:00126FAE bsr.w sub_127688 ROM:00126FB2 move.w #$D,($C90).w ROM:00126FB8 bra.s loc_126FF6 ROM:00126FBA ; --------------------------------------------------------------------------- ROM:00126FBA ROM:00126FBA loc_126FBA: ; CODE XREF: sub_12661E+96A↑j ROM:00126FBA addi.b #$40,($12DC).l ; '@' ROM:00126FC2 move.b #8,($12DB).l ROM:00126FCA clr.b d0 ROM:00126FCC clr.w d4 ROM:00126FCE move.w #0,d2 ROM:00126FD2 bra.s loc_126FD8 ROM:00126FD4 ; --------------------------------------------------------------------------- ROM:00126FD4 ROM:00126FD4 loc_126FD4: ; CODE XREF: sub_12661E+9CA↓j ROM:00126FD4 addi.w #1,d2 ROM:00126FD8 ROM:00126FD8 loc_126FD8: ; CODE XREF: sub_12661E+9B4↑j ROM:00126FD8 cmpi.w #8,d2 ROM:00126FDC bgt.s loc_126FEA ROM:00126FDE add.b $12DB(d4.w),d0 ROM:00126FE4 addi.w #1,d4 ROM:00126FE8 bra.s loc_126FD4 ROM:00126FEA ; --------------------------------------------------------------------------- ROM:00126FEA ROM:00126FEA loc_126FEA: ; CODE XREF: sub_12661E+9BE↑j ROM:00126FEA move.b d0,$12DB(d4.w) ROM:00126FF0 move.w #$A,($C90).w ROM:00126FF6 ROM:00126FF6 loc_126FF6: ; CODE XREF: sub_12661E+99A↑j ROM:00126FF6 bra.l loc_1271C8 ROM:00126FFC ; --------------------------------------------------------------------------- ROM:00126FFC ROM:00126FFC loc_126FFC: ; CODE XREF: sub_12661E+928↑j ROM:00126FFC move.w #2,d0 ROM:00127000 cmpi.b #$9B,$12DB(d0.w) ROM:00127008 bne.l loc_127092 ROM:0012700E btst #5,($142D).w ROM:00127014 beq.s loc_127050 ROM:00127016 move.b #3,($12DE).l ROM:0012701E move.b ($12DC).l,d1 ROM:00127024 addi.b #$40,d1 ; '@' ROM:00127028 move.b d1,($12DF).l ROM:0012702E move.b ($12DD).l,d1 ROM:00127034 move.b d1,($12E0).l ROM:0012703A movea.l #$10F00A,a0 ROM:00127040 move.b (a0)+,($12E1).w ROM:00127044 bsr.w sub_127688 ROM:00127048 move.w #8,($C90).w ROM:0012704E bra.s loc_12708C ROM:00127050 ; --------------------------------------------------------------------------- ROM:00127050 ROM:00127050 loc_127050: ; CODE XREF: sub_12661E+9F6↑j ROM:00127050 addi.b #$40,($12DC).l ; '@' ROM:00127058 move.b #3,($12DB).l ROM:00127060 move.b ($12DC).l,d0 ROM:00127066 addi.b #3,d0 ROM:0012706A add.b ($12DD).l,d0 ROM:00127070 movea.l #$10F00A,a0 ROM:00127076 move.b (a0)+,($12DE).l ROM:0012707C add.b ($12DE).l,d0 ROM:00127082 move.b d0,($12DF).w ROM:00127086 move.w #5,($C90).w ROM:0012708C ROM:0012708C loc_12708C: ; CODE XREF: sub_12661E+A30↑j ROM:0012708C bra.l loc_1271C8 ROM:00127092 ; --------------------------------------------------------------------------- ROM:00127092 ROM:00127092 loc_127092: ; CODE XREF: sub_12661E+9EA↑j ROM:00127092 move.w #2,d0 ROM:00127096 cmpi.b #$9C,$12DB(d0.w) ROM:0012709E bne.l loc_127132 ROM:001270A4 btst #5,($142D).w ROM:001270AA beq.s loc_1270EA ROM:001270AC move.b #3,($12DE).l ROM:001270B4 move.b ($12DC).l,d1 ROM:001270BA addi.b #$40,d1 ; '@' ROM:001270BE move.b d1,($12DF).l ROM:001270C4 move.b ($12DD).l,d1 ROM:001270CA move.b d1,($12E0).l ROM:001270D0 movea.l #$10F00A,a0 ROM:001270D6 move.b (a0)+,($12E1).w ROM:001270DA move.b (a0)+,($12E1).w ROM:001270DE bsr.w sub_127688 ROM:001270E2 move.w #8,($C90).w ROM:001270E8 bra.s loc_12712C ROM:001270EA ; --------------------------------------------------------------------------- ROM:001270EA ROM:001270EA loc_1270EA: ; CODE XREF: sub_12661E+A8C↑j ROM:001270EA addi.b #$40,($12DC).l ; '@' ROM:001270F2 move.b #3,($12DB).l ROM:001270FA move.b ($12DC).l,d0 ROM:00127100 addi.b #3,d0 ROM:00127104 add.b ($12DD).l,d0 ROM:0012710A movea.l #$10F00A,a0 ROM:00127110 move.b (a0)+,($12DE).l ROM:00127116 move.b (a0)+,($12DE).l ROM:0012711C add.b ($12DE).l,d0 ROM:00127122 move.b d0,($12DF).w ROM:00127126 move.w #5,($C90).w ROM:0012712C ROM:0012712C loc_12712C: ; CODE XREF: sub_12661E+ACA↑j ROM:0012712C bra.l loc_1271C8 ROM:00127132 ; --------------------------------------------------------------------------- ROM:00127132 ROM:00127132 loc_127132: ; CODE XREF: sub_12661E+A80↑j ROM:00127132 move.w #2,d0 ROM:00127136 cmpi.b #$9E,$12DB(d0.w) ROM:0012713E bne.l loc_1271C4 ROM:00127144 btst #5,($142D).w ROM:0012714A beq.s loc_127186 ROM:0012714C move.b #3,($12DE).l ROM:00127154 move.b ($12DC).l,d1 ROM:0012715A addi.b #$40,d1 ; '@' ROM:0012715E move.b d1,($12DF).l ROM:00127164 move.b ($12DD).l,d1 ROM:0012716A move.b d1,($12E0).l ROM:00127170 movea.l #$10F00C,a0 ROM:00127176 move.b (a0)+,($12E1).w ROM:0012717A bsr.w sub_127688 ROM:0012717E move.w #8,($C90).w ROM:00127184 bra.s loc_1271C2 ROM:00127186 ; --------------------------------------------------------------------------- ROM:00127186 ROM:00127186 loc_127186: ; CODE XREF: sub_12661E+B2C↑j ROM:00127186 addi.b #$40,($12DC).l ; '@' ROM:0012718E move.b #3,($12DB).l ROM:00127196 move.b ($12DC).l,d0 ROM:0012719C addi.b #3,d0 ROM:001271A0 add.b ($12DD).l,d0 ROM:001271A6 movea.l #$10F00C,a0 ROM:001271AC move.b (a0)+,($12DE).l ROM:001271B2 add.b ($12DE).l,d0 ROM:001271B8 move.b d0,($12DF).w ROM:001271BC move.w #5,($C90).w ROM:001271C2 ROM:001271C2 loc_1271C2: ; CODE XREF: sub_12661E+B66↑j ROM:001271C2 bra.s loc_1271C8 ROM:001271C4 ; --------------------------------------------------------------------------- ROM:001271C4 ROM:001271C4 loc_1271C4: ; CODE XREF: sub_12661E+B20↑j ROM:001271C4 bsr.w sub_127224 ROM:001271C8 ROM:001271C8 loc_1271C8: ; CODE XREF: sub_12661E:loc_126EA2↑j ROM:001271C8 ; sub_12661E:loc_126F34↑j ... ROM:001271C8 bra.s locret_1271CE ROM:001271CA ; --------------------------------------------------------------------------- ROM:001271CA ROM:001271CA loc_1271CA: ; CODE XREF: sub_12661E+7F2↑j ROM:001271CA bsr.w sub_1271D0 ROM:001271CE ROM:001271CE locret_1271CE: ; CODE XREF: sub_12661E+C↑j ROM:001271CE ; sub_12661E+1E↑j ... ROM:001271CE rts ROM:001271CE ; End of function sub_12661E ROM:001271CE ROM:001271D0 ROM:001271D0 ; =============== S U B R O U T I N E ======================================= ROM:001271D0 ROM:001271D0 ROM:001271D0 sub_1271D0: ; CODE XREF: sub_12661E:loc_1271CA↑p ROM:001271D0 ; sub_1276EC+7A↓p ... ROM:001271D0 btst #5,($142D).w ROM:001271D6 beq.s loc_1271FC ROM:001271D8 move.b #1,($12DE).l ROM:001271E0 move.b ($12DC).l,d1 ROM:001271E6 addi.b #$40,d1 ; '@' ROM:001271EA move.b d1,($12DF).l ROM:001271F0 bsr.w sub_127688 ROM:001271F4 move.w #6,($C90).w ROM:001271FA bra.s locret_127222 ROM:001271FC ; --------------------------------------------------------------------------- ROM:001271FC ROM:001271FC loc_1271FC: ; CODE XREF: sub_1271D0+6↑j ROM:001271FC addi.b #$40,($12DC).l ; '@' ROM:00127204 move.b ($12DC).l,d0 ROM:0012720A addi.b #1,d0 ROM:0012720E move.b #1,($12DB).l ROM:00127216 move.b d0,($12DD).l ROM:0012721C move.w #3,($C90).w ROM:00127222 ROM:00127222 locret_127222: ; CODE XREF: sub_1271D0+2A↑j ROM:00127222 rts ROM:00127222 ; End of function sub_1271D0 ROM:00127222 ROM:00127224 ROM:00127224 ; =============== S U B R O U T I N E ======================================= ROM:00127224 ROM:00127224 ROM:00127224 sub_127224: ; CODE XREF: sub_12661E+8↑p ROM:00127224 ; sub_12661E+1A↑p ... ROM:00127224 move.b ($12DB).l,d1 ROM:0012722A btst #5,($142D).w ROM:00127230 beq.s loc_127260 ROM:00127232 move.b #3,($12DE).l ROM:0012723A move.b ($12DC).l,($12E0).l ROM:00127244 move.b #$7F,($12DF).l ROM:0012724C move.b ($121A).w,($12E1).l ROM:00127254 bsr.w sub_127688 ROM:00127258 move.w #8,($C90).w ROM:0012725E bra.s locret_1272B2 ROM:00127260 ; --------------------------------------------------------------------------- ROM:00127260 ROM:00127260 loc_127260: ; CODE XREF: sub_127224+C↑j ROM:00127260 andi.b #$C0,d1 ROM:00127264 cmpi.b #0,d1 ROM:00127268 bne.s loc_127276 ROM:0012726A move.b ($12DC).l,($12DD).l ROM:00127274 bra.s loc_127280 ROM:00127276 ; --------------------------------------------------------------------------- ROM:00127276 ROM:00127276 loc_127276: ; CODE XREF: sub_127224+44↑j ROM:00127276 move.b ($12DE).l,($12DD).l ROM:00127280 ROM:00127280 loc_127280: ; CODE XREF: sub_127224+50↑j ROM:00127280 move.b ($12DD).l,d0 ROM:00127286 addi.b #-$7E,d0 ROM:0012728A add.b ($121A).w,d0 ROM:0012728E move.b #3,($12DB).l ROM:00127296 move.b #$7F,($12DC).l ROM:0012729E move.b ($121A).w,($12DE).l ROM:001272A6 move.b d0,($12DF).l ROM:001272AC move.w #5,($C90).w ROM:001272B2 ROM:001272B2 locret_1272B2: ; CODE XREF: sub_127224+3A↑j ROM:001272B2 rts ROM:001272B2 ; End of function sub_127224 ROM:001272B2 ROM:001272B4 ROM:001272B4 ; =============== S U B R O U T I N E ======================================= ROM:001272B4 ROM:001272B4 ROM:001272B4 sub_1272B4: ; CODE XREF: sub_12661E+4A4↑p ROM:001272B4 ; sub_12661E+4C2↑p ... ROM:001272B4 btst #5,($142D).w ROM:001272BA beq.s loc_1272EA ROM:001272BC move.b #2,($12DE).l ROM:001272C4 move.b ($12DC).l,d1 ROM:001272CA addi.b #$40,d1 ; '@' ROM:001272CE move.b d1,($12DF).l ROM:001272D4 move.b ($12DD).l,($12E0).l ROM:001272DE bsr.w sub_127688 ROM:001272E2 move.w #7,($C90).w ROM:001272E8 bra.s locret_127316 ROM:001272EA ; --------------------------------------------------------------------------- ROM:001272EA ROM:001272EA loc_1272EA: ; CODE XREF: sub_1272B4+6↑j ROM:001272EA addi.b #$40,($12DC).l ; '@' ROM:001272F2 move.b ($12DC).l,d0 ROM:001272F8 move.b #2,($12DB).l ROM:00127300 add.b ($12DD).l,d0 ROM:00127306 addi.b #2,d0 ROM:0012730A move.b d0,($12DE).l ROM:00127310 move.w #4,($C90).w ROM:00127316 ROM:00127316 locret_127316: ; CODE XREF: sub_1272B4+34↑j ROM:00127316 rts ROM:00127316 ; End of function sub_1272B4 ROM:00127316 ROM:00127318 ROM:00127318 ; =============== S U B R O U T I N E ======================================= ROM:00127318 ROM:00127318 ROM:00127318 sub_127318: ; CODE XREF: sub_12661E:loc_126A88↑p ROM:00127318 clr.l d1 ROM:0012731A movea.l #$12DB,a0 ROM:00127320 move.b 2(a0),d1 ROM:00127324 swap d1 ROM:00127326 move.b 1(a0),d1 ROM:0012732A btst #5,($142D).w ROM:00127330 beq.s loc_127340 ROM:00127332 adda.l #3,a0 ROM:00127338 move.w #7,($C90).w ROM:0012733E bra.s loc_127358 ROM:00127340 ; --------------------------------------------------------------------------- ROM:00127340 ROM:00127340 loc_127340: ; CODE XREF: sub_127318+18↑j ROM:00127340 btst #3,($1423).w ROM:00127346 beq.s loc_127352 ROM:00127348 clr.b (a0)+ ROM:0012734A move.w #5,($C90).w ROM:00127350 bra.s loc_127358 ROM:00127352 ; --------------------------------------------------------------------------- ROM:00127352 ROM:00127352 loc_127352: ; CODE XREF: sub_127318+2E↑j ROM:00127352 move.w #4,($C90).w ROM:00127358 ROM:00127358 loc_127358: ; CODE XREF: sub_127318+26↑j ROM:00127358 ; sub_127318+38↑j ROM:00127358 adda.l #1,a0 ROM:0012735E addi.b #$40,d1 ; '@' ROM:00127362 move.b d1,(a0)+ ROM:00127364 move.b d1,d2 ROM:00127366 swap d1 ROM:00127368 move.b d1,(a0)+ ROM:0012736A add.b d1,d2 ROM:0012736C clr.w d1 ROM:0012736E move.w 2(a3),d4 ROM:00127372 ROM:00127372 loc_127372: ; CODE XREF: sub_127318+F8↓j ROM:00127372 cmp.w d1,d4 ROM:00127374 ble.l loc_127414 ROM:0012737A move.w d1,d3 ROM:0012737C lsl.w #2,d3 ROM:0012737E addq.w #6,d3 ROM:00127380 move.b (a3,d3.w),d5 ROM:00127384 btst #3,($1423).w ROM:0012738A bne.s loc_1273BE ROM:0012738C cmpi.b #0,d5 ROM:00127390 bne.s loc_12739A ROM:00127392 movea.l #0,a1 ROM:00127398 bra.s loc_1273BE ROM:0012739A ; --------------------------------------------------------------------------- ROM:0012739A ROM:0012739A loc_12739A: ; CODE XREF: sub_127318+78↑j ROM:0012739A cmpi.b #$40,d5 ; '@' ROM:0012739E bne.s loc_1273A8 ROM:001273A0 movea.l #unk_110000,a1 ROM:001273A6 bra.s loc_1273BE ROM:001273A8 ; --------------------------------------------------------------------------- ROM:001273A8 ROM:001273A8 loc_1273A8: ; CODE XREF: sub_127318+86↑j ROM:001273A8 cmpi.b #$80,d5 ROM:001273AC bne.s loc_1273B2 ROM:001273AE movea.l a5,a1 ROM:001273B0 bra.s loc_1273BE ROM:001273B2 ; --------------------------------------------------------------------------- ROM:001273B2 ROM:001273B2 loc_1273B2: ; CODE XREF: sub_127318+94↑j ROM:001273B2 cmpi.b #$C0,d5 ROM:001273B6 bne.s loc_1273BE ROM:001273B8 movea.l #$100000,a1 ROM:001273BE ROM:001273BE loc_1273BE: ; CODE XREF: sub_127318+72↑j ROM:001273BE ; sub_127318+80↑j ... ROM:001273BE subq.w #2,d3 ROM:001273C0 clr.l d5 ROM:001273C2 btst #3,($1423).w ROM:001273C8 bne.s loc_1273D2 ROM:001273CA move.w (a3,d3.w),d5 ROM:001273CE adda.l d5,a1 ROM:001273D0 bra.s loc_1273E4 ROM:001273D2 ; --------------------------------------------------------------------------- ROM:001273D2 ROM:001273D2 loc_1273D2: ; CODE XREF: sub_127318+B0↑j ROM:001273D2 move.b (a3,d3.w),d5 ROM:001273D6 asl.l #8,d5 ROM:001273D8 move.b 1(a3,d3.w),d5 ROM:001273DC asl.l #8,d5 ROM:001273DE move.b 2(a3,d3.w),d5 ROM:001273E2 movea.l d5,a1 ROM:001273E4 ROM:001273E4 loc_1273E4: ; CODE XREF: sub_127318+B8↑j ROM:001273E4 clr.w d5 ROM:001273E6 clr.w d6 ROM:001273E8 addq.w #3,d3 ROM:001273EA move.b (a3,d3.w),d6 ROM:001273EE ROM:001273EE loc_1273EE: ; CODE XREF: sub_127318+F4↓j ROM:001273EE cmp.w d5,d6 ROM:001273F0 ble.s loc_12740E ROM:001273F2 move.b (a1),(a0)+ ROM:001273F4 addq.w #1,d5 ROM:001273F6 add.b (a1)+,d2 ROM:001273F8 addq.w #1,($CB0).w ROM:001273FC move.l #$13DE,d3 ROM:00127402 cmp.l a0,d3 ROM:00127404 bge.s loc_127408 ROM:00127406 movea.l d3,a0 ROM:00127408 ROM:00127408 loc_127408: ; CODE XREF: sub_127318+EC↑j ROM:00127408 addq.w #1,($C90).w ROM:0012740C bra.s loc_1273EE ROM:0012740E ; --------------------------------------------------------------------------- ROM:0012740E ROM:0012740E loc_12740E: ; CODE XREF: sub_127318+D8↑j ROM:0012740E addq.w #1,d1 ROM:00127410 bra.w loc_127372 ROM:00127414 ; --------------------------------------------------------------------------- ROM:00127414 ROM:00127414 loc_127414: ; CODE XREF: sub_127318+5C↑j ROM:00127414 move.w ($C90).w,d3 ROM:00127418 btst #5,($142D).w ROM:0012741E beq.s loc_12742A ROM:00127420 subq.w #5,d3 ROM:00127422 move.b d3,($12DE).l ROM:00127428 bra.s loc_127440 ROM:0012742A ; --------------------------------------------------------------------------- ROM:0012742A ROM:0012742A loc_12742A: ; CODE XREF: sub_127318+106↑j ROM:0012742A btst #3,($1423).w ROM:00127430 beq.s loc_12743A ROM:00127432 subq.w #3,d3 ROM:00127434 move.b d3,($12DC).w ROM:00127438 bra.s loc_127440 ROM:0012743A ; --------------------------------------------------------------------------- ROM:0012743A ROM:0012743A loc_12743A: ; CODE XREF: sub_127318+118↑j ROM:0012743A subq.w #2,d3 ROM:0012743C move.b d3,($12DB).w ROM:00127440 ROM:00127440 loc_127440: ; CODE XREF: sub_127318+110↑j ROM:00127440 ; sub_127318+120↑j ROM:00127440 add.b d3,d2 ROM:00127442 btst #5,($142D).w ROM:00127448 beq.s loc_127450 ROM:0012744A bsr.w sub_127688 ROM:0012744E bra.s locret_127452 ROM:00127450 ; --------------------------------------------------------------------------- ROM:00127450 ROM:00127450 loc_127450: ; CODE XREF: sub_127318+130↑j ROM:00127450 move.b d2,(a0) ROM:00127452 ROM:00127452 locret_127452: ; CODE XREF: sub_127318+136↑j ROM:00127452 rts ROM:00127452 ; End of function sub_127318 ROM:00127452 ROM:00127454 ROM:00127454 ; =============== S U B R O U T I N E ======================================= ROM:00127454 ROM:00127454 ROM:00127454 sub_127454: ; CODE XREF: sub_12661E+4E4↑p ROM:00127454 clr.l d2 ROM:00127456 clr.l d1 ROM:00127458 move.b ($12DD).l,d1 ROM:0012745E move.w #$10,d3 ROM:00127462 lsl.l d3,d1 ROM:00127464 or.l d1,d2 ROM:00127466 clr.l d1 ROM:00127468 move.b ($12DE).l,d1 ROM:0012746E lsl.l #8,d1 ROM:00127470 or.l d1,d2 ROM:00127472 clr.l d1 ROM:00127474 move.b ($12DF).l,d1 ROM:0012747A or.l d1,d2 ROM:0012747C movea.l d2,a0 ROM:0012747E clr.l d1 ROM:00127480 move.b ($12E0).l,d1 ROM:00127486 add.l d2,d1 ROM:00127488 subi.l #1,d1 ROM:0012748E move.l d1,d3 ROM:00127490 bclr #2,($1431).w ROM:00127496 cmpi.l #0,d2 ROM:0012749C blt.s loc_1274C2 ROM:0012749E cmpi.l #$1E00,d2 ROM:001274A4 bge.s loc_1274C2 ROM:001274A6 cmpi.l #0,d3 ROM:001274AC blt.s loc_1274BC ROM:001274AE cmpi.l #$1E00,d3 ROM:001274B4 bge.s loc_1274BC ROM:001274B6 bset #2,($1431).w ROM:001274BC ROM:001274BC loc_1274BC: ; CODE XREF: sub_127454+58↑j ROM:001274BC ; sub_127454+60↑j ROM:001274BC bra.l loc_127566 ROM:001274C2 ; --------------------------------------------------------------------------- ROM:001274C2 ROM:001274C2 loc_1274C2: ; CODE XREF: sub_127454+48↑j ROM:001274C2 ; sub_127454+50↑j ROM:001274C2 btst #2,($1413).w ROM:001274C8 beq.s loc_127518 ROM:001274CA cmpi.l #$1E00,d2 ROM:001274D0 blt.s loc_1274F2 ROM:001274D2 cmpi.l #$10000,d2 ROM:001274D8 bge.s loc_1274F2 ROM:001274DA cmpi.l #$1E00,d3 ROM:001274E0 blt.s loc_1274F0 ROM:001274E2 cmpi.l #$10000,d3 ROM:001274E8 bge.s loc_1274F0 ROM:001274EA bset #2,($1431).w ROM:001274F0 ROM:001274F0 loc_1274F0: ; CODE XREF: sub_127454+8C↑j ROM:001274F0 ; sub_127454+94↑j ROM:001274F0 bra.s loc_127518 ROM:001274F2 ; --------------------------------------------------------------------------- ROM:001274F2 ROM:001274F2 loc_1274F2: ; CODE XREF: sub_127454+7C↑j ROM:001274F2 ; sub_127454+84↑j ROM:001274F2 cmpi.l #0,d2 ROM:001274F8 blt.s loc_127518 ROM:001274FA cmpi.l #$FFFE,d2 ROM:00127500 bge.s loc_127518 ROM:00127502 cmpi.l #0,d3 ROM:00127508 blt.s loc_127518 ROM:0012750A cmpi.l #$FFFE,d3 ROM:00127510 bge.s loc_127518 ROM:00127512 bset #2,($1431).w ROM:00127518 ROM:00127518 loc_127518: ; CODE XREF: sub_127454+74↑j ROM:00127518 ; sub_127454:loc_1274F0↑j ... ROM:00127518 cmpi.l #unk_110000,d2 ROM:0012751E blt.s loc_127540 ROM:00127520 cmpi.l #$13FFFF,d2 ROM:00127526 bge.s loc_127540 ROM:00127528 cmpi.l #unk_110000,d3 ROM:0012752E blt.s loc_12753E ROM:00127530 cmpi.l #$13FFFF,d3 ROM:00127536 bge.s loc_12753E ROM:00127538 bset #2,($1431).w ROM:0012753E ROM:0012753E loc_12753E: ; CODE XREF: sub_127454+DA↑j ROM:0012753E ; sub_127454+E2↑j ROM:0012753E bra.s loc_127566 ROM:00127540 ; --------------------------------------------------------------------------- ROM:00127540 ROM:00127540 loc_127540: ; CODE XREF: sub_127454+CA↑j ROM:00127540 ; sub_127454+D2↑j ROM:00127540 cmpi.l #$13C000,d2 ROM:00127546 blt.s loc_127566 ROM:00127548 cmpi.l #$143FF6,d2 ROM:0012754E bge.s loc_127566 ROM:00127550 cmpi.l #$13C000,d3 ROM:00127556 blt.s loc_127566 ROM:00127558 cmpi.l #$143FF6,d3 ROM:0012755E bge.s loc_127566 ROM:00127560 bset #2,($1431).w ROM:00127566 ROM:00127566 loc_127566: ; CODE XREF: sub_127454:loc_1274BC↑j ROM:00127566 ; sub_127454:loc_12753E↑j ... ROM:00127566 clr.w d3 ROM:00127568 move.b ($12E0).l,d3 ROM:0012756E cmpi.w #$3E,d3 ; '>' ROM:00127572 ble.s loc_127598 ROM:00127574 cmpi.w #$FE,d3 ROM:00127578 ble.s loc_127584 ROM:0012757A bclr #2,($1431).w ROM:00127580 bra.w loc_127596 ROM:00127584 ; --------------------------------------------------------------------------- ROM:00127584 ROM:00127584 loc_127584: ; CODE XREF: sub_127454+124↑j ROM:00127584 move.w #$104,d4 ROM:00127588 subi.w #4,d4 ROM:0012758C cmp.w d3,d4 ROM:0012758E bge.s loc_127596 ROM:00127590 bclr #2,($1431).w ROM:00127596 ROM:00127596 loc_127596: ; CODE XREF: sub_127454+12C↑j ROM:00127596 ; sub_127454+13A↑j ROM:00127596 bra.s loc_1275AA ROM:00127598 ; --------------------------------------------------------------------------- ROM:00127598 ROM:00127598 loc_127598: ; CODE XREF: sub_127454+11E↑j ROM:00127598 move.w #$104,d4 ROM:0012759C subi.w #3,d4 ROM:001275A0 cmp.w d3,d4 ROM:001275A2 bge.s loc_1275AA ROM:001275A4 bclr #2,($1431).w ROM:001275AA ROM:001275AA loc_1275AA: ; CODE XREF: sub_127454:loc_127596↑j ROM:001275AA ; sub_127454+14E↑j ROM:001275AA btst #2,($1431).w ROM:001275B0 beq.l loc_127680 ROM:001275B6 cmpi.w #$3E,d3 ; '>' ROM:001275BA bgt.s loc_1275D8 ROM:001275BC move.w #2,($CB0).w ROM:001275C2 move.w #3,($C90).w ROM:001275C8 addi.b #$40,($12DC).l ; '@' ROM:001275D0 move.b ($12DC).l,d3 ROM:001275D6 bra.s loc_127618 ROM:001275D8 ; --------------------------------------------------------------------------- ROM:001275D8 ROM:001275D8 loc_1275D8: ; CODE XREF: sub_127454+166↑j ROM:001275D8 clr.b ($12DB).l ROM:001275DE move.w #3,($CB0).w ROM:001275E4 move.w #4,($C90).w ROM:001275EA move.b ($12DC).l,($12DD).l ROM:001275F4 addi.b #$40,($12DD).l ; '@' ROM:001275FC move.b ($12E0).l,($12DC).l ROM:00127606 addq.b #1,($12DC).l ROM:0012760C move.b ($12DD).l,d3 ROM:00127612 add.b ($12DC).l,d3 ROM:00127618 ROM:00127618 loc_127618: ; CODE XREF: sub_127454+182↑j ROM:00127618 clr.w d5 ROM:0012761A clr.w d6 ROM:0012761C move.b ($12E0).l,d6 ROM:00127622 ROM:00127622 loc_127622: ; CODE XREF: sub_127454+1FA↓j ROM:00127622 cmp.w d5,d6 ROM:00127624 ble.s loc_127650 ROM:00127626 movea.l #$12DB,a1 ROM:0012762C adda.w ($CB0).w,a1 ROM:00127630 move.b (a0)+,(a1) ROM:00127632 addq.w #1,d5 ROM:00127634 add.b (a1),d3 ROM:00127636 addq.w #1,($CB0).w ROM:0012763A move.w #$103,d7 ROM:0012763E cmp.w ($CB0).w,d7 ROM:00127642 bge.s loc_12764A ROM:00127644 move.w #$103,($CB0).w ROM:0012764A ROM:0012764A loc_12764A: ; CODE XREF: sub_127454+1EE↑j ROM:0012764A addq.w #1,($C90).w ROM:0012764E bra.s loc_127622 ROM:00127650 ; --------------------------------------------------------------------------- ROM:00127650 ROM:00127650 loc_127650: ; CODE XREF: sub_127454+1D0↑j ROM:00127650 cmpi.w #$3E,d6 ; '>' ROM:00127654 bgt.s loc_127672 ROM:00127656 movea.l #$C90,a2 ROM:0012765C move.b 1(a2),($12DB).l ROM:00127664 subi.b #2,($12DB).l ROM:0012766C add.b ($12DB).l,d3 ROM:00127672 ROM:00127672 loc_127672: ; CODE XREF: sub_127454+200↑j ROM:00127672 movea.l #$12DB,a4 ROM:00127678 adda.w ($CB0).w,a4 ROM:0012767C move.b d3,(a4) ROM:0012767E bra.s locret_127686 ROM:00127680 ; --------------------------------------------------------------------------- ROM:00127680 ROM:00127680 loc_127680: ; CODE XREF: sub_127454+15C↑j ROM:00127680 bset #5,($1424).w ROM:00127686 ROM:00127686 locret_127686: ; CODE XREF: sub_127454+22A↑j ROM:00127686 rts ROM:00127686 ; End of function sub_127454 ROM:00127686 ROM:00127688 ROM:00127688 ; =============== S U B R O U T I N E ======================================= ROM:00127688 ROM:00127688 ROM:00127688 sub_127688: ; CODE XREF: sub_12661E+6A↑p ROM:00127688 ; sub_12661E+1D8↑p ... ROM:00127688 move.b #$B8,($12DB).l ROM:00127690 move.b #$B8,d4 ROM:00127694 move.b ($1232).w,($12DC).l ROM:0012769C move.b ($1232).w,d3 ROM:001276A0 eor.b d3,d4 ROM:001276A2 move.b #$13,($12DD).l ROM:001276AA move.b #$13,d3 ROM:001276AE eor.b d3,d4 ROM:001276B0 move.b ($12DE).l,d3 ROM:001276B6 eor.b d3,d4 ROM:001276B8 clr.w d6 ROM:001276BA move.b d3,d6 ROM:001276BC subi.w #1,d6 ROM:001276C0 move.w #3,d7 ROM:001276C4 move.w #0,d5 ROM:001276C8 bra.s loc_1276CE ROM:001276CA ; --------------------------------------------------------------------------- ROM:001276CA ROM:001276CA loc_1276CA: ; CODE XREF: sub_127688+56↓j ROM:001276CA addi.w #1,d5 ROM:001276CE ROM:001276CE loc_1276CE: ; CODE XREF: sub_127688+40↑j ROM:001276CE cmp.w d6,d5 ROM:001276D0 bgt.s loc_1276E0 ROM:001276D2 addi.w #1,d7 ROM:001276D6 move.b $12DB(d7.w),d3 ROM:001276DC eor.b d3,d4 ROM:001276DE bra.s loc_1276CA ROM:001276E0 ; --------------------------------------------------------------------------- ROM:001276E0 ROM:001276E0 loc_1276E0: ; CODE XREF: sub_127688+48↑j ROM:001276E0 addi.b #1,d7 ROM:001276E4 move.b d4,$12DB(d7.w) ROM:001276EA rts ROM:001276EA ; End of function sub_127688 ROM:001276EA ROM:001276EC ROM:001276EC ; =============== S U B R O U T I N E ======================================= ROM:001276EC ROM:001276EC ROM:001276EC sub_1276EC: ; CODE XREF: sub_12661E+500↑p ROM:001276EC bsr.l sub_139194 ROM:001276F2 clr.l d0 ROM:001276F4 clr.l d1 ROM:001276F6 move.b ($12DD).l,d0 ROM:001276FC asl.l #8,d0 ROM:001276FE move.b ($12DE).l,d0 ROM:00127704 asl.l #8,d0 ROM:00127706 move.b ($12DF).l,d0 ROM:0012770C move.b ($12E0).l,d1 ROM:00127712 subi.l #1,d1 ROM:00127718 move.l d0,d2 ROM:0012771A add.l d1,d2 ROM:0012771C cmpi.l #$1E00,d0 ROM:00127722 blt.l loc_127734 ROM:00127728 cmp.l d2,d4 ROM:0012772A ble.l loc_127734 ROM:00127730 bra.s loc_127752 ROM:00127732 ; --------------------------------------------------------------------------- ROM:00127732 bra.s loc_127752 ROM:00127734 ; --------------------------------------------------------------------------- ROM:00127734 ROM:00127734 loc_127734: ; CODE XREF: sub_1276EC+36↑j ROM:00127734 ; sub_1276EC+3E↑j ROM:00127734 cmp.l d0,d5 ROM:00127736 bgt.l loc_12774C ROM:0012773C cmpi.l #$FFFE,d2 ROM:00127742 bge.l loc_12774C ROM:00127748 bra.s loc_127752 ROM:0012774A ; --------------------------------------------------------------------------- ROM:0012774A bra.s loc_127752 ROM:0012774C ; --------------------------------------------------------------------------- ROM:0012774C ROM:0012774C loc_12774C: ; CODE XREF: sub_1276EC+4A↑j ROM:0012774C ; sub_1276EC+56↑j ROM:0012774C bsr.w sub_127224 ROM:00127750 bra.s locret_12776A ROM:00127752 ; --------------------------------------------------------------------------- ROM:00127752 ROM:00127752 loc_127752: ; CODE XREF: sub_1276EC+44↑j ROM:00127752 ; sub_1276EC+46↑j ... ROM:00127752 movea.l d0,a0 ROM:00127754 movea.l #$12DB,a1 ROM:0012775A adda.l #6,a1 ROM:00127760 ROM:00127760 loc_127760: ; CODE XREF: sub_1276EC+76↓j ROM:00127760 move.b (a1)+,(a0)+ ROM:00127762 dbf d1,loc_127760 ROM:00127766 bsr.w sub_1271D0 ROM:0012776A ROM:0012776A locret_12776A: ; CODE XREF: sub_1276EC+64↑j ROM:0012776A rts ROM:0012776A ; End of function sub_1276EC ROM:0012776A ROM:0012776C ; --------------------------------------------------------------------------- ROM:0012776C bset #0,($142E).w ROM:00127772 move.b ($12DE).l,d1 ROM:00127778 cmpi.b #$50,d1 ; 'P' ROM:0012777C bgt.l loc_12780E ROM:00127782 cmpi.b #0,d1 ROM:00127786 blt.l loc_127808 ROM:0012778C bsr.l sub_1162D2 ROM:00127792 btst #5,($142D).w ROM:00127798 beq.s loc_1277CA ROM:0012779A move.b #$30,($12DE).l ; '0' ROM:001277A2 move.b ($12DC).l,d1 ROM:001277A8 addi.b #$40,d1 ; '@' ROM:001277AC move.b d1,($12DF).l ROM:001277B2 move.b ($12DD).l,d1 ROM:001277B8 move.b d1,($12E0).l ROM:001277BE bsr.w sub_127688 ROM:001277C2 move.w #$35,($C90).w ; '5' ROM:001277C8 bra.s loc_127806 ROM:001277CA ; --------------------------------------------------------------------------- ROM:001277CA ROM:001277CA loc_1277CA: ; CODE XREF: ROM:00127798↑j ROM:001277CA addi.b #$40,($12DC).l ; '@' ROM:001277D2 move.b #$30,($12DB).l ; '0' ROM:001277DA clr.b d0 ROM:001277DC clr.w d4 ROM:001277DE move.w #0,d2 ROM:001277E2 bra.s loc_1277E8 ROM:001277E4 ; --------------------------------------------------------------------------- ROM:001277E4 ROM:001277E4 loc_1277E4: ; CODE XREF: ROM:001277F8↓j ROM:001277E4 addi.w #1,d2 ROM:001277E8 ROM:001277E8 loc_1277E8: ; CODE XREF: ROM:001277E2↑j ROM:001277E8 cmpi.w #$30,d2 ; '0' ROM:001277EC bgt.s loc_1277FA ROM:001277EE add.b $12DB(d4.w),d0 ROM:001277F4 addi.w #1,d4 ROM:001277F8 bra.s loc_1277E4 ROM:001277FA ; --------------------------------------------------------------------------- ROM:001277FA ROM:001277FA loc_1277FA: ; CODE XREF: ROM:001277EC↑j ROM:001277FA move.b d0,$12DB(d4.w) ROM:00127800 move.w #$32,($C90).w ; '2' ROM:00127806 ROM:00127806 loc_127806: ; CODE XREF: ROM:001277C8↑j ROM:00127806 bra.s loc_12780C ROM:00127808 ; --------------------------------------------------------------------------- ROM:00127808 ROM:00127808 loc_127808: ; CODE XREF: ROM:00127786↑j ROM:00127808 bsr.w sub_127224 ROM:0012780C ROM:0012780C loc_12780C: ; CODE XREF: ROM:loc_127806↑j ROM:0012780C bra.s locret_127812 ROM:0012780E ; --------------------------------------------------------------------------- ROM:0012780E ROM:0012780E loc_12780E: ; CODE XREF: ROM:0012777C↑j ROM:0012780E bsr.w sub_127224 ROM:00127812 ROM:00127812 locret_127812: ; CODE XREF: ROM:loc_12780C↑j ROM:00127812 rts ROM:00127814 ROM:00127814 ; =============== S U B R O U T I N E ======================================= ROM:00127814 ROM:00127814 ROM:00127814 sub_127814: ; CODE XREF: ROM:00128906↓p ROM:00127814 ; ROM:loc_128924↓p ROM:00127814 bclr #5,($1424).w ROM:0012781A move.b #$10,($121A).w ROM:00127820 clr.w d0 ROM:00127822 move.w word_137B50(d0.w*2),d1 ROM:0012782A lsr.w #8,d1 ROM:0012782C move.w word_137B50(d0.w*2),d3 ROM:00127834 and.w ($C9E).w,d3 ROM:00127838 move.b ($12DC).l,d2 ROM:0012783E ROM:0012783E loc_12783E: ; CODE XREF: sub_127814+52↓j ROM:0012783E cmpi.b #$7F,d1 ROM:00127842 beq.s loc_127868 ROM:00127844 cmp.b d1,d2 ROM:00127846 beq.s loc_127868 ROM:00127848 addq.w #1,d0 ROM:0012784A bvc.s loc_127850 ROM:0012784C move.w #$8000,d0 ROM:00127850 ROM:00127850 loc_127850: ; CODE XREF: sub_127814+36↑j ROM:00127850 move.w word_137B50(d0.w*2),d1 ROM:00127858 lsr.w #8,d1 ROM:0012785A move.w word_137B50(d0.w*2),d3 ROM:00127862 and.w ($C9E).w,d3 ROM:00127866 bra.s loc_12783E ROM:00127868 ; --------------------------------------------------------------------------- ROM:00127868 ROM:00127868 loc_127868: ; CODE XREF: sub_127814+2E↑j ROM:00127868 ; sub_127814+32↑j ROM:00127868 cmpi.b #$7F,d1 ROM:0012786C beq.l locret_127B12 ROM:00127872 cmpi.w #0,d3 ROM:00127876 beq.l locret_127B12 ROM:0012787C move.b ($12DC).l,d0 ROM:00127882 cmpi.b #$30,d0 ; '0' ROM:00127886 bne.l loc_127968 ROM:0012788C clr.w d1 ROM:0012788E move.b ($12DD).l,d3 ROM:00127894 move.b dword_137BF8(d1.w),d2 ROM:0012789C ROM:0012789C loc_12789C: ; CODE XREF: sub_127814+9C↓j ROM:0012789C cmpi.b #$FF,d2 ROM:001278A0 beq.s loc_1278B2 ROM:001278A2 cmp.b d2,d3 ROM:001278A4 beq.s loc_1278B2 ROM:001278A6 addq.w #6,d1 ROM:001278A8 move.b dword_137BF8(d1.w),d2 ROM:001278B0 bra.s loc_12789C ROM:001278B2 ; --------------------------------------------------------------------------- ROM:001278B2 ROM:001278B2 loc_1278B2: ; CODE XREF: sub_127814+8C↑j ROM:001278B2 ; sub_127814+90↑j ROM:001278B2 cmpi.b #$FF,d2 ROM:001278B6 bne.s loc_12792A ROM:001278B8 clr.w d4 ROM:001278BA move.b dword_137B80(d4.w),d5 ROM:001278C2 ROM:001278C2 loc_1278C2: ; CODE XREF: sub_127814+C2↓j ROM:001278C2 cmpi.b #$FF,d5 ROM:001278C6 beq.s loc_1278D8 ROM:001278C8 cmp.b d5,d3 ROM:001278CA beq.s loc_1278D8 ROM:001278CC addq.w #6,d4 ROM:001278CE move.b dword_137B80(d4.w),d5 ROM:001278D6 bra.s loc_1278C2 ROM:001278D8 ; --------------------------------------------------------------------------- ROM:001278D8 ROM:001278D8 loc_1278D8: ; CODE XREF: sub_127814+B2↑j ROM:001278D8 ; sub_127814+B6↑j ROM:001278D8 cmpi.b #$FF,d5 ROM:001278DC bne.s loc_1278E6 ROM:001278DE bset #5,($1424).w ROM:001278E4 bra.s loc_127928 ROM:001278E6 ; --------------------------------------------------------------------------- ROM:001278E6 ROM:001278E6 loc_1278E6: ; CODE XREF: sub_127814+C8↑j ROM:001278E6 move.b ($12DE).l,d3 ROM:001278EC cmpi.b #$FF,d3 ROM:001278F0 beq.s loc_12790A ROM:001278F2 cmpi.b #$F0,d3 ROM:001278F6 beq.s loc_12790A ROM:001278F8 cmpi.b #0,d3 ROM:001278FC beq.s loc_127906 ROM:001278FE bset #5,($1424).w ROM:00127904 bra.s loc_127908 ROM:00127906 ; --------------------------------------------------------------------------- ROM:00127906 ROM:00127906 loc_127906: ; CODE XREF: sub_127814+E8↑j ROM:00127906 bra.s loc_12790A ROM:00127908 ; --------------------------------------------------------------------------- ROM:00127908 ROM:00127908 loc_127908: ; CODE XREF: sub_127814+F0↑j ROM:00127908 bra.s loc_127928 ROM:0012790A ; --------------------------------------------------------------------------- ROM:0012790A ROM:0012790A loc_12790A: ; CODE XREF: sub_127814+DC↑j ROM:0012790A ; sub_127814+E2↑j ... ROM:0012790A bset #4,($1415).w ROM:00127910 addq.w #1,d4 ROM:00127912 clr.w d5 ROM:00127914 move.b dword_137B80(d4.w),d5 ROM:0012791C addq.w #1,d4 ROM:0012791E movea.l dword_137B80(d4.w),a0 ROM:00127926 jsr (a0) ROM:00127928 ROM:00127928 loc_127928: ; CODE XREF: sub_127814+D0↑j ROM:00127928 ; sub_127814:loc_127908↑j ROM:00127928 bra.s loc_127962 ROM:0012792A ; --------------------------------------------------------------------------- ROM:0012792A ROM:0012792A loc_12792A: ; CODE XREF: sub_127814+A2↑j ROM:0012792A move.b ($12DE).l,d3 ROM:00127930 cmpi.b #0,d3 ROM:00127934 beq.s loc_127944 ROM:00127936 cmpi.b #$FF,d3 ROM:0012793A beq.s loc_127944 ROM:0012793C bset #5,($1424).w ROM:00127942 bra.s loc_127962 ROM:00127944 ; --------------------------------------------------------------------------- ROM:00127944 ROM:00127944 loc_127944: ; CODE XREF: sub_127814+120↑j ROM:00127944 ; sub_127814+126↑j ROM:00127944 bset #4,($1415).w ROM:0012794A addq.w #1,d1 ROM:0012794C clr.w d2 ROM:0012794E move.b dword_137BF8(d1.w),d2 ROM:00127956 addq.w #1,d1 ROM:00127958 movea.l dword_137BF8(d1.w),a0 ROM:00127960 jsr (a0) ROM:00127962 ROM:00127962 loc_127962: ; CODE XREF: sub_127814:loc_127928↑j ROM:00127962 ; sub_127814+12E↑j ROM:00127962 bra.l locret_127B12 ROM:00127968 ; --------------------------------------------------------------------------- ROM:00127968 ROM:00127968 loc_127968: ; CODE XREF: sub_127814+72↑j ROM:00127968 cmpi.b #$31,d0 ; '1' ROM:0012796C bne.l loc_1279D8 ROM:00127972 clr.w d1 ROM:00127974 move.b ($12DD).l,d3 ROM:0012797A move.b dword_137C28(d1.w),d2 ROM:00127982 ROM:00127982 loc_127982: ; CODE XREF: sub_127814+182↓j ROM:00127982 cmpi.b #$FF,d2 ROM:00127986 beq.s loc_127998 ROM:00127988 cmp.b d2,d3 ROM:0012798A beq.s loc_127998 ROM:0012798C addq.w #6,d1 ROM:0012798E move.b dword_137C28(d1.w),d2 ROM:00127996 bra.s loc_127982 ROM:00127998 ; --------------------------------------------------------------------------- ROM:00127998 ROM:00127998 loc_127998: ; CODE XREF: sub_127814+172↑j ROM:00127998 ; sub_127814+176↑j ROM:00127998 clr.w d3 ROM:0012799A move.w d1,d4 ROM:0012799C addq.w #1,d4 ROM:0012799E move.b dword_137C28(d4.w),d3 ROM:001279A6 and.w ($C9E).w,d3 ROM:001279AA cmpi.b #$FF,d2 ROM:001279AE beq.l loc_1279CC ROM:001279B4 cmpi.w #0,d3 ROM:001279B8 beq.l loc_1279CC ROM:001279BE addq.w #1,d4 ROM:001279C0 movea.l dword_137C28(d4.w),a0 ROM:001279C8 jsr (a0) ROM:001279CA bra.s loc_1279D2 ROM:001279CC ; --------------------------------------------------------------------------- ROM:001279CC ROM:001279CC loc_1279CC: ; CODE XREF: sub_127814+19A↑j ROM:001279CC ; sub_127814+1A4↑j ROM:001279CC bset #5,($1424).w ROM:001279D2 ROM:001279D2 loc_1279D2: ; CODE XREF: sub_127814+1B6↑j ROM:001279D2 bra.l locret_127B12 ROM:001279D8 ; --------------------------------------------------------------------------- ROM:001279D8 ROM:001279D8 loc_1279D8: ; CODE XREF: sub_127814+158↑j ROM:001279D8 move.b ($12DC).l,d0 ROM:001279DE cmpi.b #$32,d0 ; '2' ROM:001279E2 bne.s loc_127A4A ROM:001279E4 clr.w d1 ROM:001279E6 move.b ($12DD).l,d3 ROM:001279EC move.b dword_137C16(d1.w),d2 ROM:001279F4 ROM:001279F4 loc_1279F4: ; CODE XREF: sub_127814+1F4↓j ROM:001279F4 cmpi.b #$FF,d2 ROM:001279F8 beq.s loc_127A0A ROM:001279FA cmp.b d2,d3 ROM:001279FC beq.s loc_127A0A ROM:001279FE addq.w #6,d1 ROM:00127A00 move.b dword_137C16(d1.w),d2 ROM:00127A08 bra.s loc_1279F4 ROM:00127A0A ; --------------------------------------------------------------------------- ROM:00127A0A ROM:00127A0A loc_127A0A: ; CODE XREF: sub_127814+1E4↑j ROM:00127A0A ; sub_127814+1E8↑j ROM:00127A0A clr.w d3 ROM:00127A0C move.w d1,d4 ROM:00127A0E addq.w #1,d4 ROM:00127A10 move.b dword_137C16(d4.w),d3 ROM:00127A18 and.w ($C9E).w,d3 ROM:00127A1C cmpi.b #$FF,d2 ROM:00127A20 beq.l loc_127A3E ROM:00127A26 cmpi.w #0,d3 ROM:00127A2A beq.l loc_127A3E ROM:00127A30 addq.w #1,d4 ROM:00127A32 movea.l dword_137C16(d4.w),a0 ROM:00127A3A jsr (a0) ROM:00127A3C bra.s loc_127A44 ROM:00127A3E ; --------------------------------------------------------------------------- ROM:00127A3E ROM:00127A3E loc_127A3E: ; CODE XREF: sub_127814+20C↑j ROM:00127A3E ; sub_127814+216↑j ROM:00127A3E bset #5,($1424).w ROM:00127A44 ROM:00127A44 loc_127A44: ; CODE XREF: sub_127814+228↑j ROM:00127A44 bra.l locret_127B12 ROM:00127A4A ; --------------------------------------------------------------------------- ROM:00127A4A ROM:00127A4A loc_127A4A: ; CODE XREF: sub_127814+1CE↑j ROM:00127A4A cmpi.b #$21,d0 ; '!' ROM:00127A4E bne.s loc_127A7A ROM:00127A50 cmpi.w #3,($C9C).w ROM:00127A56 bne.s loc_127A74 ROM:00127A58 move.w #2,d1 ROM:00127A5C cmpi.b #$26,$12DB(d1.w) ; '&' ROM:00127A64 bne.s loc_127A6E ROM:00127A66 bsr.l sub_129B5E ROM:00127A6C bra.s loc_127A74 ROM:00127A6E ; --------------------------------------------------------------------------- ROM:00127A6E ROM:00127A6E loc_127A6E: ; CODE XREF: sub_127814+250↑j ROM:00127A6E bsr.l sub_129B66 ROM:00127A74 ROM:00127A74 loc_127A74: ; CODE XREF: sub_127814+242↑j ROM:00127A74 ; sub_127814+258↑j ROM:00127A74 bra.l locret_127B12 ROM:00127A7A ; --------------------------------------------------------------------------- ROM:00127A7A ROM:00127A7A loc_127A7A: ; CODE XREF: sub_127814+23A↑j ROM:00127A7A cmpi.b #$A0,d0 ROM:00127A7E bne.s loc_127A8C ROM:00127A80 bsr.l nullsub_42 ROM:00127A86 bra.l locret_127B12 ROM:00127A8C ; --------------------------------------------------------------------------- ROM:00127A8C ROM:00127A8C loc_127A8C: ; CODE XREF: sub_127814+26A↑j ROM:00127A8C cmpi.b #$2C,d0 ; ',' ROM:00127A90 bne.s loc_127AAC ROM:00127A92 bsr.l sub_127C16 ROM:00127A98 btst #0,($142A).w ROM:00127A9E bne.s loc_127AA6 ROM:00127AA0 bset #5,($1424).w ROM:00127AA6 ROM:00127AA6 loc_127AA6: ; CODE XREF: sub_127814+28A↑j ROM:00127AA6 bra.l locret_127B12 ROM:00127AAC ; --------------------------------------------------------------------------- ROM:00127AAC ROM:00127AAC loc_127AAC: ; CODE XREF: sub_127814+27C↑j ROM:00127AAC cmpi.b #$13,d0 ROM:00127AB0 bne.s loc_127ABE ROM:00127AB2 bsr.l sub_129B5E ROM:00127AB8 bra.l locret_127B12 ROM:00127ABE ; --------------------------------------------------------------------------- ROM:00127ABE ROM:00127ABE loc_127ABE: ; CODE XREF: sub_127814+29C↑j ROM:00127ABE cmpi.b #$77,d0 ; 'w' ROM:00127AC2 bne.s loc_127AD0 ROM:00127AC4 bsr.l sub_129B56 ROM:00127ACA bra.l locret_127B12 ROM:00127AD0 ; --------------------------------------------------------------------------- ROM:00127AD0 ROM:00127AD0 loc_127AD0: ; CODE XREF: sub_127814+2AE↑j ROM:00127AD0 cmpi.b #$34,d0 ; '4' ROM:00127AD4 bne.s loc_127AE4 ROM:00127AD6 bsr.l nullsub_40 ROM:00127ADC bset #0,($1421).w ROM:00127AE2 bra.s locret_127B12 ROM:00127AE4 ; --------------------------------------------------------------------------- ROM:00127AE4 ROM:00127AE4 loc_127AE4: ; CODE XREF: sub_127814+2C0↑j ROM:00127AE4 cmpi.b #$36,d0 ; '6' ROM:00127AE8 bne.s loc_127AF8 ROM:00127AEA bsr.l nullsub_41 ROM:00127AF0 bset #5,($142E).w ROM:00127AF6 bra.s locret_127B12 ROM:00127AF8 ; --------------------------------------------------------------------------- ROM:00127AF8 ROM:00127AF8 loc_127AF8: ; CODE XREF: sub_127814+2D4↑j ROM:00127AF8 cmpi.b #$37,d0 ; '7' ROM:00127AFC bne.s loc_127B06 ROM:00127AFE bset #6,($1410).w ROM:00127B04 bra.s locret_127B12 ROM:00127B06 ; --------------------------------------------------------------------------- ROM:00127B06 ROM:00127B06 loc_127B06: ; CODE XREF: sub_127814+2E8↑j ROM:00127B06 cmpi.b #$83,d0 ROM:00127B0A bne.s locret_127B12 ROM:00127B0C bset #3,($1430).w ROM:00127B12 ROM:00127B12 locret_127B12: ; CODE XREF: sub_127814+58↑j ROM:00127B12 ; sub_127814+62↑j ... ROM:00127B12 rts ROM:00127B12 ; End of function sub_127814 ROM:00127B12 ROM:00127B14 ROM:00127B14 ; =============== S U B R O U T I N E ======================================= ROM:00127B14 ROM:00127B14 ROM:00127B14 sub_127B14: ; CODE XREF: sub_1261F4+6↑p ROM:00127B14 ; sub_126206+2A↑p ROM:00127B14 btst #3,($8D2).w ROM:00127B1A beq.s loc_127B2A ROM:00127B1C btst #4,($894).w ROM:00127B22 bne.s loc_127B2A ROM:00127B24 bset #5,($1430).w ROM:00127B2A ROM:00127B2A loc_127B2A: ; CODE XREF: sub_127B14+6↑j ROM:00127B2A ; sub_127B14+E↑j ROM:00127B2A clr.w d1 ROM:00127B2C move.b ($121B).w,d1 ROM:00127B30 cmpi.w #3,d1 ROM:00127B34 bcc.s locret_127B3E ROM:00127B36 movea.l off_127B40(pc,d1.w*4),a0 ROM:00127B3A nop ROM:00127B3C jmp (a0) ROM:00127B3E ; --------------------------------------------------------------------------- ROM:00127B3E ROM:00127B3E locret_127B3E: ; CODE XREF: sub_127B14+20↑j ROM:00127B3E rts ROM:00127B3E ; End of function sub_127B14 ROM:00127B3E ROM:00127B3E ; --------------------------------------------------------------------------- ROM:00127B40 off_127B40: dc.l loc_127B4C ; DATA XREF: sub_127B14+22↑r ROM:00127B44 dc.l loc_127B62 ROM:00127B48 dc.l loc_127BB8 ROM:00127B4C ; --------------------------------------------------------------------------- ROM:00127B4C ROM:00127B4C loc_127B4C: ; DATA XREF: ROM:off_127B40↑o ROM:00127B4C bsr.l sub_139C52 ROM:00127B52 bsr.l sub_139C40 ROM:00127B58 move.b #1,($121B).w ROM:00127B5E bra.s locret_127BB6 ROM:00127B60 ; --------------------------------------------------------------------------- ROM:00127B60 rts ROM:00127B62 ; --------------------------------------------------------------------------- ROM:00127B62 ROM:00127B62 loc_127B62: ; DATA XREF: ROM:00127B44↑o ROM:00127B62 btst #4,($1415).w ROM:00127B68 beq.s loc_127BA2 ROM:00127B6A bclr #4,($1415).w ROM:00127B70 btst #3,($1416).w ROM:00127B76 beq.s loc_127B84 ROM:00127B78 bclr #3,($1416).w ROM:00127B7E move.w ($C92).w,d0 ROM:00127B82 bra.s loc_127B88 ROM:00127B84 ; --------------------------------------------------------------------------- ROM:00127B84 ROM:00127B84 loc_127B84: ; CODE XREF: ROM:00127B76↑j ROM:00127B84 move.w $5DA(a5),d0 ROM:00127B88 ROM:00127B88 loc_127B88: ; CODE XREF: ROM:00127B82↑j ROM:00127B88 clr.b ($826).w ROM:00127B8C move.w d0,($69A).w ROM:00127B90 move.b #1,($826).w ROM:00127B96 move.b #2,($121B).w ROM:00127B9C bra.l locret_127C12 ROM:00127BA2 ; --------------------------------------------------------------------------- ROM:00127BA2 ROM:00127BA2 loc_127BA2: ; CODE XREF: ROM:00127B68↑j ROM:00127BA2 btst #5,($1430).w ROM:00127BA8 beq.s locret_127BB6 ROM:00127BAA bclr #5,($1430).w ROM:00127BB0 bsr.l sub_139C40 ROM:00127BB6 ROM:00127BB6 locret_127BB6: ; CODE XREF: ROM:00127B5E↑j ROM:00127BB6 ; ROM:00127BA8↑j ... ROM:00127BB6 rts ROM:00127BB8 ; --------------------------------------------------------------------------- ROM:00127BB8 ROM:00127BB8 loc_127BB8: ; DATA XREF: ROM:00127B48↑o ROM:00127BB8 btst #4,($1415).w ROM:00127BBE beq.s loc_127BDA ROM:00127BC0 bclr #4,($1415).w ROM:00127BC6 move.w $5DA(a5),d0 ROM:00127BCA clr.b ($826).w ROM:00127BCE move.w d0,($69A).w ROM:00127BD2 move.b #1,($826).w ROM:00127BD8 bra.s locret_127C12 ROM:00127BDA ; --------------------------------------------------------------------------- ROM:00127BDA ROM:00127BDA loc_127BDA: ; CODE XREF: ROM:00127BBE↑j ROM:00127BDA cmpi.w #0,($69A).w ROM:00127BE0 bgt.s loc_127BF0 ROM:00127BE2 bsr.l sub_139C52 ROM:00127BE8 move.b #1,($121B).w ROM:00127BEE bra.s locret_127BB6 ROM:00127BF0 ; --------------------------------------------------------------------------- ROM:00127BF0 ROM:00127BF0 loc_127BF0: ; CODE XREF: ROM:00127BE0↑j ROM:00127BF0 btst #5,($1430).w ROM:00127BF6 beq.s locret_127C12 ROM:00127BF8 bclr #5,($1430).w ROM:00127BFE bsr.l sub_139C40 ROM:00127C04 bsr.l sub_139C52 ROM:00127C0A move.b #1,($121B).w ROM:00127C10 bra.s locret_127BB6 ROM:00127C12 ; --------------------------------------------------------------------------- ROM:00127C12 ROM:00127C12 locret_127C12: ; CODE XREF: ROM:00127B9C↑j ROM:00127C12 ; ROM:00127BD8↑j ... ROM:00127C12 rts ROM:00127C14 ; --------------------------------------------------------------------------- ROM:00127C14 rts ROM:00127C16 ROM:00127C16 ; =============== S U B R O U T I N E ======================================= ROM:00127C16 ROM:00127C16 ROM:00127C16 sub_127C16: ; CODE XREF: sub_127814+27E↑p ROM:00127C16 btst #5,($1408).w ROM:00127C1C bne.s loc_127C24 ROM:00127C1E bsr.l sub_139194 ROM:00127C24 ROM:00127C24 loc_127C24: ; CODE XREF: sub_127C16+6↑j ROM:00127C24 clr.w d0 ROM:00127C26 move.b ($12DB).l,d0 ROM:00127C2C move.b ($12DD).w,d1 ROM:00127C30 movea.l ($434).w,a0 ROM:00127C34 btst #7,($141E).w ROM:00127C3A bne.s loc_127C5A ROM:00127C3C clr.w ($C96).w ROM:00127C40 move.l ($434).w,d2 ROM:00127C44 addi.l #2,d2 ROM:00127C4A move.l d2,($8C4).w ROM:00127C4E move.b #0,($121C).w ROM:00127C54 bra.l loc_127C70 ROM:00127C5A ; --------------------------------------------------------------------------- ROM:00127C5A ROM:00127C5A loc_127C5A: ; CODE XREF: sub_127C16+24↑j ROM:00127C5A cmp.b (a0),d1 ROM:00127C5C bne.w loc_127CFE ROM:00127C60 bsr.w sub_127D20 ROM:00127C64 move.l ($438).w,($8C4).w ROM:00127C6A move.b 3(a0),($121C).w ROM:00127C70 ROM:00127C70 loc_127C70: ; CODE XREF: sub_127C16+3E↑j ROM:00127C70 subi.w #2,d0 ROM:00127C74 move.w #3,d4 ROM:00127C78 ROM:00127C78 loc_127C78: ; CODE XREF: sub_127C16:loc_127CF4↓j ROM:00127C78 cmpi.w #0,d0 ROM:00127C7C ble.s loc_127CF6 ROM:00127C7E move.b $12DB(d4.w),d2 ROM:00127C84 addq.w #1,d4 ROM:00127C86 cmpi.b #4,d2 ROM:00127C8A bne.s loc_127C9C ROM:00127C8C cmpi.w #1,d0 ROM:00127C90 bne.s loc_127CFE ROM:00127C92 bsr.w sub_127D50 ROM:00127C96 subi.w #1,d0 ROM:00127C9A bra.s loc_127CF4 ROM:00127C9C ; --------------------------------------------------------------------------- ROM:00127C9C ROM:00127C9C loc_127C9C: ; CODE XREF: sub_127C16+74↑j ROM:00127C9C cmpi.w #5,d0 ROM:00127CA0 blt.s loc_127CFE ROM:00127CA2 clr.w d3 ROM:00127CA4 move.b $12DB(d4.w),d3 ROM:00127CAA move.w d3,($C98).w ROM:00127CAE addq.w #1,d4 ROM:00127CB0 clr.w d3 ROM:00127CB2 move.b $12DB(d4.w),d3 ROM:00127CB8 move.w d3,($C9A).w ROM:00127CBC addq.w #1,d4 ROM:00127CBE cmpi.b #1,d2 ROM:00127CC2 bne.s loc_127CC8 ROM:00127CC4 bra.s loc_127CFE ROM:00127CC6 ; --------------------------------------------------------------------------- ROM:00127CC6 bra.s loc_127CF4 ROM:00127CC8 ; --------------------------------------------------------------------------- ROM:00127CC8 ROM:00127CC8 loc_127CC8: ; CODE XREF: sub_127C16+AC↑j ROM:00127CC8 cmpi.b #3,d2 ROM:00127CCC bne.s loc_127CF4 ROM:00127CCE cmpi.w #6,d0 ROM:00127CD2 blt.s loc_127CFE ROM:00127CD4 bclr #0,($142A).w ROM:00127CDA bsr.w sub_127D6A ROM:00127CDE btst #0,($142A).w ROM:00127CE4 beq.s loc_127CFE ROM:00127CE6 bset #7,($141E).w ROM:00127CEC subi.w #6,d0 ROM:00127CF0 addi.w #3,d4 ROM:00127CF4 ROM:00127CF4 loc_127CF4: ; CODE XREF: sub_127C16+84↑j ROM:00127CF4 ; sub_127C16+B0↑j ... ROM:00127CF4 bra.s loc_127C78 ROM:00127CF6 ; --------------------------------------------------------------------------- ROM:00127CF6 ROM:00127CF6 loc_127CF6: ; CODE XREF: sub_127C16+66↑j ROM:00127CF6 bset #0,($142A).w ROM:00127CFC bra.s locret_127D1E ROM:00127CFE ; --------------------------------------------------------------------------- ROM:00127CFE ROM:00127CFE loc_127CFE: ; CODE XREF: sub_127C16+46↑j ROM:00127CFE ; sub_127C16+7A↑j ... ROM:00127CFE bclr #0,($142A).w ROM:00127D04 movea.l ($434).w,a0 ROM:00127D08 move.b ($121C).w,3(a0) ROM:00127D0E move.l ($8C4).w,($438).w ROM:00127D14 movea.l ($438).w,a0 ROM:00127D18 move.b #$FF,-2(a0) ROM:00127D1E ROM:00127D1E locret_127D1E: ; CODE XREF: sub_127C16+E6↑j ROM:00127D1E rts ROM:00127D1E ; End of function sub_127C16 ROM:00127D1E ROM:00127D20 ROM:00127D20 ; =============== S U B R O U T I N E ======================================= ROM:00127D20 ROM:00127D20 ROM:00127D20 sub_127D20: ; CODE XREF: sub_127C16+4A↑p ROM:00127D20 clr.w d2 ROM:00127D22 move.b 3(a0),d2 ROM:00127D26 asl.w #2,d2 ROM:00127D28 ext.l d2 ROM:00127D2A adda.l d2,a0 ROM:00127D2C asr.l #2,d2 ROM:00127D2E clr.w ($C96).w ROM:00127D32 ROM:00127D32 loc_127D32: ; CODE XREF: sub_127D20+2C↓j ROM:00127D32 cmpi.w #0,d2 ROM:00127D36 ble.s locret_127D4E ROM:00127D38 clr.w d3 ROM:00127D3A move.b 3(a0),d3 ROM:00127D3E add.w d3,($C96).w ROM:00127D42 suba.l #4,a0 ROM:00127D48 subi.w #1,d2 ROM:00127D4C bra.s loc_127D32 ROM:00127D4E ; --------------------------------------------------------------------------- ROM:00127D4E ROM:00127D4E locret_127D4E: ; CODE XREF: sub_127D20+16↑j ROM:00127D4E rts ROM:00127D4E ; End of function sub_127D20 ROM:00127D4E ROM:00127D50 ROM:00127D50 ; =============== S U B R O U T I N E ======================================= ROM:00127D50 ROM:00127D50 ROM:00127D50 sub_127D50: ; CODE XREF: sub_127C16+7C↑p ROM:00127D50 move.b #$FF,(a0) ROM:00127D54 move.l ($434).w,d2 ROM:00127D58 addi.l #2,d2 ROM:00127D5E move.l d2,($438).w ROM:00127D62 bclr #7,($141E).w ROM:00127D68 rts ROM:00127D68 ; End of function sub_127D50 ROM:00127D68 ROM:00127D6A ROM:00127D6A ; =============== S U B R O U T I N E ======================================= ROM:00127D6A ROM:00127D6A ROM:00127D6A sub_127D6A: ; CODE XREF: sub_127C16+C4↑p ROM:00127D6A cmpi.w #0,($C96).w ROM:00127D70 bne.s loc_127DAE ROM:00127D72 move.l #$10000,d2 ROM:00127D78 cmp.l ($42C).w,d2 ROM:00127D7C ble.s loc_127D82 ROM:00127D7E move.l ($42C).w,d2 ROM:00127D82 ROM:00127D82 loc_127D82: ; CODE XREF: sub_127D6A+12↑j ROM:00127D82 subq.l #8,d2 ROM:00127D84 sub.l ($438).w,d2 ROM:00127D88 blt.l loc_127F5C ROM:00127D8E move.b d1,(a0)+ ROM:00127D90 clr.w d2 ROM:00127D92 move.w ($C9E).w,d2 ROM:00127D96 move.b d2,(a0)+ ROM:00127D98 move.b #0,(a0)+ ROM:00127D9C move.b #0,(a0)+ ROM:00127DA0 move.l #4,d2 ROM:00127DA6 add.l d2,($438).w ROM:00127DAA move.l ($434).w,d2 ROM:00127DAE ROM:00127DAE loc_127DAE: ; CODE XREF: sub_127D6A+6↑j ROM:00127DAE move.l #$10000,d2 ROM:00127DB4 cmp.l ($42C).w,d2 ROM:00127DB8 ble.s loc_127DBE ROM:00127DBA move.l ($42C).w,d2 ROM:00127DBE ROM:00127DBE loc_127DBE: ; CODE XREF: sub_127D6A+4E↑j ROM:00127DBE subq.l #4,d2 ROM:00127DC0 sub.l ($438).w,d2 ROM:00127DC4 blt.l loc_127F5C ROM:00127DCA move.l #4,d2 ROM:00127DD0 add.l d2,($438).w ROM:00127DD4 move.l ($434).w,d2 ROM:00127DD8 move.w ($C96).w,d2 ROM:00127DDC move.w ($C96).w,d3 ROM:00127DE0 addq.w #1,d2 ROM:00127DE2 cmp.w ($C98).w,d2 ROM:00127DE6 bne.s loc_127DF4 ROM:00127DE8 movea.l ($438).w,a0 ROM:00127DEC suba.l #6,a0 ROM:00127DF2 bra.s loc_127E1E ROM:00127DF4 ; --------------------------------------------------------------------------- ROM:00127DF4 ROM:00127DF4 loc_127DF4: ; CODE XREF: sub_127D6A+7C↑j ROM:00127DF4 addq.w #1,d2 ROM:00127DF6 cmp.w ($C98).w,d2 ROM:00127DFA ble.s loc_127E04 ROM:00127DFC bra.l loc_127F5C ROM:00127E02 ; --------------------------------------------------------------------------- ROM:00127E02 bra.s loc_127E1E ROM:00127E04 ; --------------------------------------------------------------------------- ROM:00127E04 ROM:00127E04 loc_127E04: ; CODE XREF: sub_127D6A+90↑j ROM:00127E04 cmpi.w #$FF,($C98).w ROM:00127E0A bne.s loc_127E18 ROM:00127E0C movea.l ($438).w,a0 ROM:00127E10 suba.l #6,a0 ROM:00127E16 bra.s loc_127E1E ROM:00127E18 ; --------------------------------------------------------------------------- ROM:00127E18 ROM:00127E18 loc_127E18: ; CODE XREF: sub_127D6A+A0↑j ROM:00127E18 bra.l loc_127F5C ROM:00127E1E ; --------------------------------------------------------------------------- ROM:00127E1E ROM:00127E1E loc_127E1E: ; CODE XREF: sub_127D6A+88↑j ROM:00127E1E ; sub_127D6A+98↑j ... ROM:00127E1E add.w ($C9A).w,d3 ROM:00127E22 move.w d3,($C96).w ROM:00127E26 move.w d4,d2 ROM:00127E28 clr.l d3 ROM:00127E2A clr.l d5 ROM:00127E2C move.b $12DB(d2.w),d3 ROM:00127E32 addq.w #1,d2 ROM:00127E34 asl.l #8,d3 ROM:00127E36 move.b $12DB(d2.w),d3 ROM:00127E3C addq.w #1,d2 ROM:00127E3E asl.l #8,d3 ROM:00127E40 move.b $12DB(d2.w),d3 ROM:00127E46 addq.w #1,d2 ROM:00127E48 move.w ($C9A).w,d5 ROM:00127E4C add.l d3,d5 ROM:00127E4E bclr #4,($1404).w ROM:00127E54 cmpi.l #0,d3 ROM:00127E5A blt.s loc_127E80 ROM:00127E5C cmpi.l #$1E00,d3 ROM:00127E62 bge.s loc_127E80 ROM:00127E64 cmpi.l #0,d5 ROM:00127E6A blt.s loc_127E7A ROM:00127E6C cmpi.l #$1E00,d5 ROM:00127E72 bge.s loc_127E7A ROM:00127E74 bset #4,($1404).w ROM:00127E7A ROM:00127E7A loc_127E7A: ; CODE XREF: sub_127D6A+100↑j ROM:00127E7A ; sub_127D6A+108↑j ROM:00127E7A bra.l loc_127ECA ROM:00127E80 ; --------------------------------------------------------------------------- ROM:00127E80 ROM:00127E80 loc_127E80: ; CODE XREF: sub_127D6A+F0↑j ROM:00127E80 ; sub_127D6A+F8↑j ROM:00127E80 cmpi.l #$1E00,d3 ROM:00127E86 blt.s loc_127EA8 ROM:00127E88 cmpi.l #$10000,d3 ROM:00127E8E bge.s loc_127EA8 ROM:00127E90 cmpi.l #$1E00,d5 ROM:00127E96 blt.s loc_127EA6 ROM:00127E98 cmpi.l #$10000,d5 ROM:00127E9E bge.s loc_127EA6 ROM:00127EA0 bset #4,($1404).w ROM:00127EA6 ROM:00127EA6 loc_127EA6: ; CODE XREF: sub_127D6A+12C↑j ROM:00127EA6 ; sub_127D6A+134↑j ROM:00127EA6 bra.s loc_127ECA ROM:00127EA8 ; --------------------------------------------------------------------------- ROM:00127EA8 ROM:00127EA8 loc_127EA8: ; CODE XREF: sub_127D6A+11C↑j ROM:00127EA8 ; sub_127D6A+124↑j ROM:00127EA8 cmp.l ($42C).w,d3 ROM:00127EAC blt.s loc_127ECA ROM:00127EAE cmpi.l #$FFFE,d3 ROM:00127EB4 bge.s loc_127ECA ROM:00127EB6 cmp.l ($42C).w,d5 ROM:00127EBA blt.s loc_127ECA ROM:00127EBC cmpi.l #$FFFE,d5 ROM:00127EC2 bge.s loc_127ECA ROM:00127EC4 bset #4,($1404).w ROM:00127ECA ROM:00127ECA loc_127ECA: ; CODE XREF: sub_127D6A:loc_127E7A↑j ROM:00127ECA ; sub_127D6A:loc_127EA6↑j ... ROM:00127ECA cmpi.l #unk_110000,d3 ROM:00127ED0 blt.s loc_127EF2 ROM:00127ED2 cmpi.l #$13FFFF,d3 ROM:00127ED8 bge.s loc_127EF2 ROM:00127EDA cmpi.l #unk_110000,d5 ROM:00127EE0 blt.s loc_127EF0 ROM:00127EE2 cmpi.l #$13FFFF,d5 ROM:00127EE8 bge.s loc_127EF0 ROM:00127EEA bset #4,($1404).w ROM:00127EF0 ROM:00127EF0 loc_127EF0: ; CODE XREF: sub_127D6A+176↑j ROM:00127EF0 ; sub_127D6A+17E↑j ROM:00127EF0 bra.s loc_127F18 ROM:00127EF2 ; --------------------------------------------------------------------------- ROM:00127EF2 ROM:00127EF2 loc_127EF2: ; CODE XREF: sub_127D6A+166↑j ROM:00127EF2 ; sub_127D6A+16E↑j ROM:00127EF2 cmpi.l #$13C000,d3 ROM:00127EF8 blt.s loc_127F18 ROM:00127EFA cmpi.l #$143FF6,d3 ROM:00127F00 bge.s loc_127F18 ROM:00127F02 cmpi.l #$13C000,d5 ROM:00127F08 blt.s loc_127F18 ROM:00127F0A cmpi.l #$143FF6,d5 ROM:00127F10 bge.s loc_127F18 ROM:00127F12 bset #4,($1404).w ROM:00127F18 ROM:00127F18 loc_127F18: ; CODE XREF: sub_127D6A:loc_127EF0↑j ROM:00127F18 ; sub_127D6A+18E↑j ... ROM:00127F18 btst #4,($1404).w ROM:00127F1E beq.s loc_127F52 ROM:00127F20 move.w d4,d2 ROM:00127F22 move.b $12DB(d2.w),(a0)+ ROM:00127F28 addq.w #1,d2 ROM:00127F2A move.b $12DB(d2.w),(a0)+ ROM:00127F30 addq.w #1,d2 ROM:00127F32 move.b $12DB(d2.w),(a0)+ ROM:00127F38 addq.w #1,d2 ROM:00127F3A move.w ($C9A).w,d2 ROM:00127F3E move.b d2,(a0)+ ROM:00127F40 move.b #$FF,(a0) ROM:00127F44 clr.w d2 ROM:00127F46 movea.l ($434).w,a0 ROM:00127F4A addi.b #1,3(a0) ROM:00127F50 bra.s loc_127F54 ROM:00127F52 ; --------------------------------------------------------------------------- ROM:00127F52 ROM:00127F52 loc_127F52: ; CODE XREF: sub_127D6A+1B4↑j ROM:00127F52 bra.s loc_127F5C ROM:00127F54 ; --------------------------------------------------------------------------- ROM:00127F54 ROM:00127F54 loc_127F54: ; CODE XREF: sub_127D6A+1E6↑j ROM:00127F54 bset #0,($142A).w ROM:00127F5A bra.s locret_127F62 ROM:00127F5C ; --------------------------------------------------------------------------- ROM:00127F5C ROM:00127F5C loc_127F5C: ; CODE XREF: sub_127D6A+1E↑j ROM:00127F5C ; sub_127D6A+5A↑j ... ROM:00127F5C bclr #0,($142A).w ROM:00127F62 ROM:00127F62 locret_127F62: ; CODE XREF: sub_127D6A+1F0↑j ROM:00127F62 rts ROM:00127F62 ; End of function sub_127D6A ROM:00127F62 ROM:00127F64 ROM:00127F64 ; =============== S U B R O U T I N E ======================================= ROM:00127F64 ROM:00127F64 ROM:00127F64 sub_127F64: ; CODE XREF: sub_1261F4↑p ROM:00127F64 ; sub_126206+30↑p ROM:00127F64 bclr #7,($141C).w ROM:00127F6A clr.w d1 ROM:00127F6C move.b ($121E).w,d1 ROM:00127F70 cmpi.w #8,d1 ROM:00127F74 bcc.s locret_127F7E ROM:00127F76 movea.l off_127F80(pc,d1.w*4),a0 ROM:00127F7A nop ROM:00127F7C jmp (a0) ROM:00127F7E ; --------------------------------------------------------------------------- ROM:00127F7E ROM:00127F7E locret_127F7E: ; CODE XREF: sub_127F64+10↑j ROM:00127F7E rts ROM:00127F7E ; End of function sub_127F64 ROM:00127F7E ROM:00127F7E ; --------------------------------------------------------------------------- ROM:00127F80 off_127F80: dc.l loc_127FA0 ; DATA XREF: sub_127F64+12↑r ROM:00127F84 dc.l dword_127FE8 ROM:00127F88 dc.l loc_128070 ROM:00127F8C dc.l loc_1280BE ROM:00127F90 dc.l loc_128108 ROM:00127F94 dc.l word_128156 ROM:00127F98 dc.l aNu8_0 ; "Nu\b8" ROM:00127F9C dc.l aNu8_0+2 ; "\b8" ROM:00127FA0 ; --------------------------------------------------------------------------- ROM:00127FA0 ROM:00127FA0 loc_127FA0: ; DATA XREF: ROM:off_127F80↑o ROM:00127FA0 move.w $5DC(a5),d0 ROM:00127FA4 clr.b ($827).w ROM:00127FA8 move.w d0,($69C).w ROM:00127FAC move.b #1,($827).w ROM:00127FB2 bset #2,($1424).w ROM:00127FB8 bsr.l sub_129F58 ROM:00127FBE move.b #0,($121F).w ROM:00127FC4 bclr #0,($1423).w ROM:00127FCA bclr #5,($1415).w ROM:00127FD0 bclr #2,($141C).w ROM:00127FD6 clr.b ($121D).w ROM:00127FDA move.b #1,($121E).w ROM:00127FE0 bra.l loc_128068 ROM:00127FE6 ; --------------------------------------------------------------------------- ROM:00127FE6 rts ROM:00127FE6 ; --------------------------------------------------------------------------- ROM:00127FE8 dword_127FE8: dc.l $C780000, $CB26F08, $8380005, $142D6608, $8380001 ROM:00127FE8 ; DATA XREF: ROM:00127F84↑o ROM:00127FE8 dc.l $14286720, $42380827, $4278069C, $8F80000, $142311FC ROM:00127FE8 dc.l $1121D, $11FC0002, $121E60FF, $9C, $C780000, $69C6E1A ROM:00127FE8 dc.l $8380005, $142D6612, $8F80007, $141C11FC, $6121E ROM:00127FE8 dc.l $60FF0000, $1580838, $31427, $671E0838, $5142D, $661608B8 ROM:00127FE8 dc.l $31427, $61000168, $11FC0005, $121E60FF, $F2 ROM:00128068 ; --------------------------------------------------------------------------- ROM:00128068 ROM:00128068 loc_128068: ; CODE XREF: ROM:00127FE0↑j ROM:00128068 bsr.l sub_129F9E ROM:0012806E rts ROM:00128070 ; --------------------------------------------------------------------------- ROM:00128070 ROM:00128070 loc_128070: ; DATA XREF: ROM:00127F88↑o ROM:00128070 btst #2,($1419).w ROM:00128076 beq.s loc_128096 ROM:00128078 bclr #0,($1423).w ROM:0012807E bset #2,($141C).w ROM:00128084 move.b #3,($121D).w ROM:0012808A move.b #4,($121E).w ROM:00128090 bra.l loc_128150 ROM:00128096 ; --------------------------------------------------------------------------- ROM:00128096 ROM:00128096 loc_128096: ; CODE XREF: ROM:00128076↑j ROM:00128096 btst #1,($1431).w ROM:0012809C beq.s loc_1280B8 ROM:0012809E bclr #0,($1423).w ROM:001280A4 bset #5,($1415).w ROM:001280AA move.b #2,($121D).w ROM:001280B0 move.b #3,($121E).w ROM:001280B6 bra.s loc_128102 ROM:001280B8 ; --------------------------------------------------------------------------- ROM:001280B8 ROM:001280B8 loc_1280B8: ; CODE XREF: ROM:0012809C↑j ROM:001280B8 ; ROM:00128100↓j ... ROM:001280B8 bsr.w sub_128586 ROM:001280BC rts ROM:001280BE ; --------------------------------------------------------------------------- ROM:001280BE ROM:001280BE loc_1280BE: ; DATA XREF: ROM:00127F8C↑o ROM:001280BE btst #2,($1419).w ROM:001280C4 beq.s loc_1280E0 ROM:001280C6 bclr #5,($1415).w ROM:001280CC bset #2,($141C).w ROM:001280D2 move.b #3,($121D).w ROM:001280D8 move.b #4,($121E).w ROM:001280DE bra.s loc_128150 ROM:001280E0 ; --------------------------------------------------------------------------- ROM:001280E0 ROM:001280E0 loc_1280E0: ; CODE XREF: ROM:001280C4↑j ROM:001280E0 btst #1,($142B).w ROM:001280E6 beq.s loc_128102 ROM:001280E8 bclr #5,($1415).w ROM:001280EE bset #0,($1423).w ROM:001280F4 move.b #1,($121D).w ROM:001280FA move.b #2,($121E).w ROM:00128100 bra.s loc_1280B8 ROM:00128102 ; --------------------------------------------------------------------------- ROM:00128102 ROM:00128102 loc_128102: ; CODE XREF: ROM:001280B6↑j ROM:00128102 ; ROM:001280E6↑j ... ROM:00128102 bsr.w sub_128586 ROM:00128106 rts ROM:00128108 ; --------------------------------------------------------------------------- ROM:00128108 ROM:00128108 loc_128108: ; DATA XREF: ROM:00127F90↑o ROM:00128108 btst #1,($1431).w ROM:0012810E beq.s loc_12812A ROM:00128110 bclr #2,($141C).w ROM:00128116 bset #5,($1415).w ROM:0012811C move.b #2,($121D).w ROM:00128122 move.b #3,($121E).w ROM:00128128 bra.s loc_128102 ROM:0012812A ; --------------------------------------------------------------------------- ROM:0012812A ROM:0012812A loc_12812A: ; CODE XREF: ROM:0012810E↑j ROM:0012812A btst #1,($142B).w ROM:00128130 beq.s loc_128150 ROM:00128132 bclr #2,($141C).w ROM:00128138 bset #0,($1423).w ROM:0012813E move.b #1,($121D).w ROM:00128144 move.b #2,($121E).w ROM:0012814A bra.l loc_1280B8 ROM:00128150 ; --------------------------------------------------------------------------- ROM:00128150 ROM:00128150 loc_128150: ; CODE XREF: ROM:00128090↑j ROM:00128150 ; ROM:001280DE↑j ... ROM:00128150 bsr.w sub_128586 ROM:00128154 rts ROM:00128154 ; --------------------------------------------------------------------------- ROM:00128156 word_128156: dc.w $838 ; DATA XREF: ROM:00127F94↑o ROM:00128158 dc.l $1427, $661408F8, $7141C, $11FC0006, $121E60FF, $2A ROM:00128158 dc.l $60224238, $8274278, $69C61FF, $FFFFE4A2, $8F80003 ROM:00128158 dc.l $140661FF, $1F16, $11FC0007, $121E602A ROM:00128194 ; --------------------------------------------------------------------------- ROM:00128194 rts ROM:00128194 ; --------------------------------------------------------------------------- ROM:00128196 aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00127F98↑o ROM:00128196 ; ROM:00127F9C↑o ROM:0012819B dc.b 2 ROM:0012819C ; --------------------------------------------------------------------------- ROM:0012819C move.b $671E(a4),d2 ROM:001281A0 bclr #2,($142C).w ROM:001281A6 bset #0,($1423).w ROM:001281AC move.b #1,($121D).w ROM:001281B2 move.b #2,($121E).w ROM:001281B8 bra.l loc_1280B8 ROM:001281BE ; --------------------------------------------------------------------------- ROM:001281BE rts ROM:001281C0 ; --------------------------------------------------------------------------- ROM:001281C0 rts ROM:001281C2 ROM:001281C2 ; =============== S U B R O U T I N E ======================================= ROM:001281C2 ROM:001281C2 ROM:001281C2 sub_1281C2: ROM:001281C2 bset #0,($1427).w ROM:001281C8 bclr #2,($142B).w ROM:001281CE bclr #5,($1424).w ROM:001281D4 move.b ($12DB).l,d0 ROM:001281DA andi.b #$BF,d0 ROM:001281DE cmpi.b #$81,d0 ROM:001281E2 beq.s loc_1281EA ROM:001281E4 bclr #0,($1427).w ROM:001281EA ROM:001281EA loc_1281EA: ; CODE XREF: sub_1281C2+20↑j ROM:001281EA move.w $202(a5),d0 ROM:001281EE move.b ($12DC).l,d1 ROM:001281F4 cmp.b d0,d1 ROM:001281F6 beq.s loc_1281FE ROM:001281F8 bclr #0,($1427).w ROM:001281FE ROM:001281FE loc_1281FE: ; CODE XREF: sub_1281C2+34↑j ROM:001281FE move.b ($12DD).l,d0 ROM:00128204 move.b $C11(a5),d1 ROM:00128208 move.b $C12(a5),d2 ROM:0012820C cmp.b d0,d1 ROM:0012820E bgt.s loc_128214 ROM:00128210 cmp.b d0,d2 ROM:00128212 bge.s loc_12821A ROM:00128214 ROM:00128214 loc_128214: ; CODE XREF: sub_1281C2+4C↑j ROM:00128214 bclr #0,($1427).w ROM:0012821A ROM:0012821A loc_12821A: ; CODE XREF: sub_1281C2+50↑j ROM:0012821A move.b ($12DE).l,d0 ROM:00128220 cmpi.b #$81,d0 ROM:00128224 beq.s locret_12822C ROM:00128226 bclr #0,($1427).w ROM:0012822C ROM:0012822C locret_12822C: ; CODE XREF: sub_1281C2+62↑j ROM:0012822C rts ROM:0012822C ; End of function sub_1281C2 ROM:0012822C ROM:0012822E ROM:0012822E ; =============== S U B R O U T I N E ======================================= ROM:0012822E ROM:0012822E ROM:0012822E sub_12822E: ROM:0012822E bclr #2,($142B).w ROM:00128234 clr.w d0 ROM:00128236 move.w word_137B50(d0.w*2),d1 ROM:0012823E lsr.w #8,d1 ROM:00128240 btst #5,($142D).w ROM:00128246 beq.s loc_128250 ROM:00128248 move.b ($12DC).l,d2 ROM:0012824E bra.s loc_12826C ROM:00128250 ; --------------------------------------------------------------------------- ROM:00128250 ROM:00128250 loc_128250: ; CODE XREF: sub_12822E+18↑j ROM:00128250 move.b ($12DB).l,d3 ROM:00128256 andi.b #$C0,d3 ROM:0012825A cmpi.b #0,d3 ROM:0012825E bne.s loc_128268 ROM:00128260 move.b ($12DC).l,d2 ROM:00128266 bra.s loc_12826C ROM:00128268 ; --------------------------------------------------------------------------- ROM:00128268 ROM:00128268 loc_128268: ; CODE XREF: sub_12822E+30↑j ROM:00128268 move.b #$7F,d2 ROM:0012826C ROM:0012826C loc_12826C: ; CODE XREF: sub_12822E+20↑j ROM:0012826C ; sub_12822E+38↑j ... ROM:0012826C cmpi.b #$7F,d1 ROM:00128270 beq.s loc_12828A ROM:00128272 cmp.b d1,d2 ROM:00128274 beq.s loc_12828A ROM:00128276 addq.w #1,d0 ROM:00128278 bvc.s loc_12827E ROM:0012827A move.w #$8000,d0 ROM:0012827E ROM:0012827E loc_12827E: ; CODE XREF: sub_12822E+4A↑j ROM:0012827E move.w word_137B50(d0.w*2),d1 ROM:00128286 lsr.w #8,d1 ROM:00128288 bra.s loc_12826C ROM:0012828A ; --------------------------------------------------------------------------- ROM:0012828A ROM:0012828A loc_12828A: ; CODE XREF: sub_12822E+42↑j ROM:0012828A ; sub_12822E+46↑j ROM:0012828A cmpi.b #$7F,d1 ROM:0012828E bne.s loc_1282A2 ROM:00128290 bset #2,($142B).w ROM:00128296 move.w #4,($C9C).w ROM:0012829C bra.l locret_128584 ROM:001282A2 ; --------------------------------------------------------------------------- ROM:001282A2 ROM:001282A2 loc_1282A2: ; CODE XREF: sub_12822E+60↑j ROM:001282A2 btst #0,($1423).w ROM:001282A8 beq.s loc_1282B2 ROM:001282AA move.w #1,($C9E).w ROM:001282B0 bra.s loc_1282D8 ROM:001282B2 ; --------------------------------------------------------------------------- ROM:001282B2 ROM:001282B2 loc_1282B2: ; CODE XREF: sub_12822E+7A↑j ROM:001282B2 btst #5,($1415).w ROM:001282B8 beq.s loc_1282C2 ROM:001282BA move.w #2,($C9E).w ROM:001282C0 bra.s loc_1282D8 ROM:001282C2 ; --------------------------------------------------------------------------- ROM:001282C2 ROM:001282C2 loc_1282C2: ; CODE XREF: sub_12822E+8A↑j ROM:001282C2 btst #2,($141C).w ROM:001282C8 beq.s loc_1282D2 ROM:001282CA move.w #4,($C9E).w ROM:001282D0 bra.s loc_1282D8 ROM:001282D2 ; --------------------------------------------------------------------------- ROM:001282D2 ROM:001282D2 loc_1282D2: ; CODE XREF: sub_12822E+9A↑j ROM:001282D2 move.w #0,($C9E).w ROM:001282D8 ROM:001282D8 loc_1282D8: ; CODE XREF: sub_12822E+82↑j ROM:001282D8 ; sub_12822E+92↑j ... ROM:001282D8 move.w word_137B50(d0.w*2),d1 ROM:001282E0 and.w ($C9E).w,d1 ROM:001282E4 cmpi.w #0,d1 ROM:001282E8 bne.s loc_1282FC ROM:001282EA bset #2,($142B).w ROM:001282F0 move.w #4,($C9C).w ROM:001282F6 bra.l locret_128584 ROM:001282FC ; --------------------------------------------------------------------------- ROM:001282FC ROM:001282FC loc_1282FC: ; CODE XREF: sub_12822E+BA↑j ROM:001282FC move.w #1,d0 ROM:00128300 cmpi.b #$82,$12DB(d0.w) ROM:00128308 bne.s loc_128342 ROM:0012830A btst #5,($142D).w ROM:00128310 bne.s loc_128330 ROM:00128312 btst #0,($1423).w ROM:00128318 beq.s loc_128322 ROM:0012831A move.w #5,($C9C).w ROM:00128320 bra.s loc_12832E ROM:00128322 ; --------------------------------------------------------------------------- ROM:00128322 ROM:00128322 loc_128322: ; CODE XREF: sub_12822E+EA↑j ROM:00128322 bset #2,($142B).w ROM:00128328 move.w #4,($C9C).w ROM:0012832E ROM:0012832E loc_12832E: ; CODE XREF: sub_12822E+F2↑j ROM:0012832E bra.s loc_12833C ROM:00128330 ; --------------------------------------------------------------------------- ROM:00128330 ROM:00128330 loc_128330: ; CODE XREF: sub_12822E+E2↑j ROM:00128330 bset #2,($142B).w ROM:00128336 move.w #4,($C9C).w ROM:0012833C ROM:0012833C loc_12833C: ; CODE XREF: sub_12822E:loc_12832E↑j ROM:0012833C bra.l locret_128584 ROM:00128342 ; --------------------------------------------------------------------------- ROM:00128342 ROM:00128342 loc_128342: ; CODE XREF: sub_12822E+DA↑j ROM:00128342 move.w #1,d0 ROM:00128346 move.w #2,d1 ROM:0012834A cmpi.b #$10,$12DB(d0.w) ROM:00128352 bne.l loc_128482 ROM:00128358 cmpi.b #$80,$12DB(d1.w) ROM:00128360 beq.s loc_12836C ROM:00128362 cmpi.b #$86,$12DB(d1.w) ROM:0012836A bne.s loc_128388 ROM:0012836C ROM:0012836C loc_12836C: ; CODE XREF: sub_12822E+132↑j ROM:0012836C btst #0,($1423).w ROM:00128372 beq.s loc_12837C ROM:00128374 move.w #4,($C9C).w ROM:0012837A bra.s loc_128382 ROM:0012837C ; --------------------------------------------------------------------------- ROM:0012837C ROM:0012837C loc_12837C: ; CODE XREF: sub_12822E+144↑j ROM:0012837C move.w #2,($C9C).w ROM:00128382 ROM:00128382 loc_128382: ; CODE XREF: sub_12822E+14C↑j ROM:00128382 bra.l loc_12847C ROM:00128388 ; --------------------------------------------------------------------------- ROM:00128388 ROM:00128388 loc_128388: ; CODE XREF: sub_12822E+13C↑j ROM:00128388 cmpi.b #$90,$12DB(d1.w) ROM:00128390 bne.s loc_1283AE ROM:00128392 btst #5,($1415).w ROM:00128398 beq.s loc_1283A2 ROM:0012839A move.w #4,($C9C).w ROM:001283A0 bra.s loc_1283A8 ROM:001283A2 ; --------------------------------------------------------------------------- ROM:001283A2 ROM:001283A2 loc_1283A2: ; CODE XREF: sub_12822E+16A↑j ROM:001283A2 move.w #0,($C9C).w ROM:001283A8 ROM:001283A8 loc_1283A8: ; CODE XREF: sub_12822E+172↑j ROM:001283A8 bra.l loc_12847C ROM:001283AE ; --------------------------------------------------------------------------- ROM:001283AE ROM:001283AE loc_1283AE: ; CODE XREF: sub_12822E+162↑j ROM:001283AE cmpi.b #$A0,$12DB(d1.w) ROM:001283B6 bne.s loc_1283D4 ROM:001283B8 btst #2,($141C).w ROM:001283BE beq.s loc_1283C8 ROM:001283C0 move.w #4,($C9C).w ROM:001283C6 bra.s loc_1283CE ROM:001283C8 ; --------------------------------------------------------------------------- ROM:001283C8 ROM:001283C8 loc_1283C8: ; CODE XREF: sub_12822E+190↑j ROM:001283C8 move.w #1,($C9C).w ROM:001283CE ROM:001283CE loc_1283CE: ; CODE XREF: sub_12822E+198↑j ROM:001283CE bra.l loc_12847C ROM:001283D4 ; --------------------------------------------------------------------------- ROM:001283D4 ROM:001283D4 loc_1283D4: ; CODE XREF: sub_12822E+188↑j ROM:001283D4 cmpi.b #$85,$12DB(d1.w) ROM:001283DC bne.l loc_128470 ROM:001283E2 btst #4,($894).w ROM:001283E8 beq.l loc_128462 ROM:001283EE btst #2,($1409).w ROM:001283F4 beq.s loc_128452 ROM:001283F6 move sr,-(sp) ROM:001283F8 move #$2700,sr ROM:001283FC move.w #0,($FFFFFE0A).w ROM:00128402 move.w #0,($FFFFF448).w ROM:00128408 move.w #0,($FFFFF450).w ROM:0012840E clr.l d6 ROM:00128410 move.b ($1232).w,d6 ROM:00128414 swap d6 ROM:00128416 btst #5,($142D).w ROM:0012841C beq.s loc_128422 ROM:0012841E move.w #1,d6 ROM:00128422 ROM:00128422 loc_128422: ; CODE XREF: sub_12822E+1EE↑j ROM:00128422 move.w #3,d2 ROM:00128426 move.l #$12345678,d4 ROM:0012842C cmpi.b #6,$12DB(d2.w) ROM:00128434 bne.s loc_12843C ROM:00128436 move.l #$12345677,d4 ROM:0012843C ROM:0012843C loc_12843C: ; CODE XREF: sub_12822E+206↑j ROM:0012843C movea.l #$100000,a0 ROM:00128442 adda.l 4(a0),a0 ROM:00128446 movea.l #$10E000,a5 ROM:0012844C jmp (a0) ROM:0012844E ; --------------------------------------------------------------------------- ROM:0012844E bra.w loc_12845E ROM:00128452 ; --------------------------------------------------------------------------- ROM:00128452 ROM:00128452 loc_128452: ; CODE XREF: sub_12822E+1C6↑j ROM:00128452 move.w #4,($C9C).w ROM:00128458 bset #2,($142B).w ROM:0012845E ROM:0012845E loc_12845E: ; CODE XREF: sub_12822E+220↑j ROM:0012845E bra.w loc_12846E ROM:00128462 ; --------------------------------------------------------------------------- ROM:00128462 ROM:00128462 loc_128462: ; CODE XREF: sub_12822E+1BA↑j ROM:00128462 move.w #4,($C9C).w ROM:00128468 bset #2,($142B).w ROM:0012846E ROM:0012846E loc_12846E: ; CODE XREF: sub_12822E:loc_12845E↑j ROM:0012846E bra.s loc_12847C ROM:00128470 ; --------------------------------------------------------------------------- ROM:00128470 ROM:00128470 loc_128470: ; CODE XREF: sub_12822E+1AE↑j ROM:00128470 move.w #4,($C9C).w ROM:00128476 bset #2,($142B).w ROM:0012847C ROM:0012847C loc_12847C: ; CODE XREF: sub_12822E:loc_128382↑j ROM:0012847C ; sub_12822E:loc_1283A8↑j ... ROM:0012847C bra.l locret_128584 ROM:00128482 ; --------------------------------------------------------------------------- ROM:00128482 ROM:00128482 loc_128482: ; CODE XREF: sub_12822E+124↑j ROM:00128482 move.w #1,d0 ROM:00128486 cmpi.b #$20,$12DB(d0.w) ; ' ' ROM:0012848E bne.s loc_1284AC ROM:00128490 btst #0,($1423).w ROM:00128496 beq.s loc_1284A0 ROM:00128498 move.w #4,($C9C).w ROM:0012849E bra.s loc_1284A6 ROM:001284A0 ; --------------------------------------------------------------------------- ROM:001284A0 ROM:001284A0 loc_1284A0: ; CODE XREF: sub_12822E+268↑j ROM:001284A0 move.w #2,($C9C).w ROM:001284A6 ROM:001284A6 loc_1284A6: ; CODE XREF: sub_12822E+270↑j ROM:001284A6 bra.l locret_128584 ROM:001284AC ; --------------------------------------------------------------------------- ROM:001284AC ROM:001284AC loc_1284AC: ; CODE XREF: sub_12822E+260↑j ROM:001284AC move.w #1,d0 ROM:001284B0 cmpi.b #$21,$12DB(d0.w) ; '!' ROM:001284B8 bne.s loc_128504 ROM:001284BA move.w #2,d0 ROM:001284BE clr.w d3 ROM:001284C0 move.b byte_137B4E(d3.w),d1 ROM:001284C8 move.b $12DB(d0.w),d2 ROM:001284CE ROM:001284CE loc_1284CE: ; CODE XREF: sub_12822E+2BA↓j ROM:001284CE cmpi.b #$FF,d1 ROM:001284D2 beq.s loc_1284EA ROM:001284D4 cmp.b d1,d2 ROM:001284D6 beq.s loc_1284EA ROM:001284D8 addq.w #1,d3 ROM:001284DA bvc.s loc_1284E0 ROM:001284DC move.w #$8000,d3 ROM:001284E0 ROM:001284E0 loc_1284E0: ; CODE XREF: sub_12822E+2AC↑j ROM:001284E0 move.b byte_137B4E(d3.w),d1 ROM:001284E8 bra.s loc_1284CE ROM:001284EA ; --------------------------------------------------------------------------- ROM:001284EA ROM:001284EA loc_1284EA: ; CODE XREF: sub_12822E+2A4↑j ROM:001284EA ; sub_12822E+2A8↑j ROM:001284EA cmpi.b #$FF,d1 ROM:001284EE bne.s loc_1284F8 ROM:001284F0 move.w #4,($C9C).w ROM:001284F6 bra.s loc_1284FE ROM:001284F8 ; --------------------------------------------------------------------------- ROM:001284F8 ROM:001284F8 loc_1284F8: ; CODE XREF: sub_12822E+2C0↑j ROM:001284F8 move.w #3,($C9C).w ROM:001284FE ROM:001284FE loc_1284FE: ; CODE XREF: sub_12822E+2C8↑j ROM:001284FE bra.l locret_128584 ROM:00128504 ; --------------------------------------------------------------------------- ROM:00128504 ROM:00128504 loc_128504: ; CODE XREF: sub_12822E+28A↑j ROM:00128504 move.w #1,d0 ROM:00128508 cmpi.b #$23,$12DB(d0.w) ; '#' ROM:00128510 bne.s loc_12851A ROM:00128512 move.w #4,($C9C).w ROM:00128518 bra.s locret_128584 ROM:0012851A ; --------------------------------------------------------------------------- ROM:0012851A ROM:0012851A loc_12851A: ; CODE XREF: sub_12822E+2E2↑j ROM:0012851A move.w #1,d0 ROM:0012851E cmpi.b #$17,$12DB(d0.w) ROM:00128526 bne.s loc_128530 ROM:00128528 move.w #4,($C9C).w ROM:0012852E bra.s locret_128584 ROM:00128530 ; --------------------------------------------------------------------------- ROM:00128530 ROM:00128530 loc_128530: ; CODE XREF: sub_12822E+2F8↑j ROM:00128530 move.w #1,d0 ROM:00128534 cmpi.b #$18,$12DB(d0.w) ROM:0012853C bne.s loc_128546 ROM:0012853E move.w #4,($C9C).w ROM:00128544 bra.s locret_128584 ROM:00128546 ; --------------------------------------------------------------------------- ROM:00128546 ROM:00128546 loc_128546: ; CODE XREF: sub_12822E+30E↑j ROM:00128546 move.w #1,d0 ROM:0012854A cmpi.b #$13,$12DB(d0.w) ROM:00128552 bne.s loc_12855C ROM:00128554 move.w #3,($C9C).w ROM:0012855A bra.s locret_128584 ROM:0012855C ; --------------------------------------------------------------------------- ROM:0012855C ROM:0012855C loc_12855C: ; CODE XREF: sub_12822E+324↑j ROM:0012855C move.w #1,d0 ROM:00128560 cmpi.b #$11,$12DB(d0.w) ROM:00128568 bne.s loc_128578 ROM:0012856A bset #7,($896).w ROM:00128570 move.w #4,($C9C).w ROM:00128576 bra.s locret_128584 ROM:00128578 ; --------------------------------------------------------------------------- ROM:00128578 ROM:00128578 loc_128578: ; CODE XREF: sub_12822E+33A↑j ROM:00128578 move.w #4,($C9C).w ROM:0012857E move.w #4,($C9C).w ROM:00128584 ROM:00128584 locret_128584: ; CODE XREF: sub_12822E+6E↑j ROM:00128584 ; sub_12822E+C8↑j ... ROM:00128584 rts ROM:00128584 ; End of function sub_12822E ROM:00128584 ROM:00128586 ROM:00128586 ; =============== S U B R O U T I N E ======================================= ROM:00128586 ROM:00128586 ROM:00128586 sub_128586: ; CODE XREF: ROM:loc_1280B8↑p ROM:00128586 ; ROM:loc_128102↑p ... ROM:00128586 bclr #2,($1419).w ROM:0012858C bclr #1,($1431).w ROM:00128592 bclr #1,($142B).w ROM:00128598 bclr #7,($141C).w ROM:0012859E bclr #5,($1424).w ROM:001285A4 clr.w d1 ROM:001285A6 move.b ($121F).w,d1 ROM:001285AA cmpi.w #$10,d1 ROM:001285AE bcc.s locret_1285B8 ROM:001285B0 movea.l off_1285BA(pc,d1.w*4),a0 ROM:001285B4 nop ROM:001285B6 jmp (a0) ROM:001285B8 ; --------------------------------------------------------------------------- ROM:001285B8 ROM:001285B8 locret_1285B8: ; CODE XREF: sub_128586+28↑j ROM:001285B8 rts ROM:001285B8 ; End of function sub_128586 ROM:001285B8 ROM:001285B8 ; --------------------------------------------------------------------------- ROM:001285BA off_1285BA: dc.l loc_1285FA ; DATA XREF: sub_128586+2A↑r ROM:001285BE dc.l dword_12862C ROM:001285C2 dc.l loc_128712 ROM:001285C6 dc.l dword_12874C ROM:001285CA dc.l loc_128818 ROM:001285CE dc.l word_12884E ROM:001285D2 dc.l loc_1288A4 ROM:001285D6 dc.l loc_1289A2 ROM:001285DA dc.l loc_1289EC ROM:001285DE dc.l loc_128A26 ROM:001285E2 dc.l loc_128A66 ROM:001285E6 dc.l loc_128A9A ROM:001285EA dc.l word_128ACE ROM:001285EE dc.l aNu8_1 ; "Nu\b8" ROM:001285F2 dc.l aNu8_1+2 ; "\b8" ROM:001285F6 dc.l loc_1286E4 ROM:001285FA ; --------------------------------------------------------------------------- ROM:001285FA ROM:001285FA loc_1285FA: ; DATA XREF: ROM:off_1285BA↑o ROM:001285FA bset #2,($1424).w ROM:00128600 bsr.l sub_129F58 ROM:00128606 move.w $5DE(a5),d0 ROM:0012860A clr.b ($828).w ROM:0012860E move.w d0,($69E).w ROM:00128612 move.b #1,($828).w ROM:00128618 bclr #2,($141A).w ROM:0012861E move.b #1,($121F).w ROM:00128624 bra.l loc_1286DC ROM:0012862A ; --------------------------------------------------------------------------- ROM:0012862A rts ROM:0012862A ; --------------------------------------------------------------------------- ROM:0012862C dword_12862C: dc.l $8380000, $14236712, $8F80002, $141A11FC, $5121F ROM:0012862C ; DATA XREF: ROM:001285BE↑o ROM:0012862C dc.l $60FF0000, $20C0838, $5142D, $66260C78, $69E, $6E1E61FF ROM:0012862C dc.l $115E8, $61FF0001, $15F408F8, $7141C, $11FC000D, $121F60FF ROM:0012862C dc.l $4CE, $8380003, $14276760, $8B80003, $1427303C, $1323C ROM:0012862C dc.l $20C30, $2701A0, $12DB6624, $C300001, $11A012DB, $661A31FC ROM:0012862C dc.l $FB0520, $8F80004, $8A111FC, $F121F, $60FF0000, $5E6024 ROM:0012862C dc.l $8F80005, $142461FF, $FFFFDF5E, $8F80003, $140661FF ROM:0012862C dc.l $19D2, $11FC0009, $121F60FF, $38C ROM:001286DC ; --------------------------------------------------------------------------- ROM:001286DC ROM:001286DC loc_1286DC: ; CODE XREF: ROM:00128624↑j ROM:001286DC ; ROM:00128A1E↓j ... ROM:001286DC bsr.l sub_129F9E ROM:001286E2 rts ROM:001286E4 ; --------------------------------------------------------------------------- ROM:001286E4 ROM:001286E4 loc_1286E4: ; DATA XREF: ROM:001285F6↑o ROM:001286E4 btst #2,($896).w ROM:001286EA beq.s locret_128710 ROM:001286EC bsr.l sub_126456 ROM:001286F2 bsr.l sub_12661E ROM:001286F8 bset #3,($1406).w ROM:001286FE bsr.l sub_12A09E ROM:00128704 move.b #2,($121F).w ROM:0012870A bra.l locret_12874A ROM:00128710 ; --------------------------------------------------------------------------- ROM:00128710 ROM:00128710 locret_128710: ; CODE XREF: ROM:001286EA↑j ROM:00128710 rts ROM:00128712 ; --------------------------------------------------------------------------- ROM:00128712 ROM:00128712 loc_128712: ; DATA XREF: ROM:001285C2↑o ROM:00128712 btst #2,($142C).w ROM:00128718 beq.s locret_12874A ROM:0012871A bclr #2,($142C).w ROM:00128720 bset #2,($1424).w ROM:00128726 bsr.l sub_129F58 ROM:0012872C move.w $5DE(a5),d0 ROM:00128730 clr.b ($828).w ROM:00128734 move.w d0,($69E).w ROM:00128738 move.b #1,($828).w ROM:0012873E move.b #3,($121F).w ROM:00128744 bra.l loc_128810 ROM:0012874A ; --------------------------------------------------------------------------- ROM:0012874A ROM:0012874A locret_12874A: ; CODE XREF: ROM:0012870A↑j ROM:0012874A ; ROM:00128718↑j ROM:0012874A rts ROM:0012874A ; --------------------------------------------------------------------------- ROM:0012874C dword_12874C: dc.l $8380005, $142D6626, $C780000, $69E6E1E, $61FF0001 ROM:0012874C ; DATA XREF: ROM:001285C6↑o ROM:0012874C dc.l $14E261FF, $114EE, $8F80007, $141C11FC, $D121F, $60FF0000 ROM:0012874C dc.l $3C80838, $31427, $67FF0000, $8E08B8, $31427, $303C0001 ROM:0012874C dc.l $323C0002, $343C0003, $363C0004, $18380C88, $1A380C89 ROM:0012874C dc.l $C300027, $1A012DB, $663E0C30, $211A0, $12DB6634 ROM:0012874C dc.l $B83021A0, $12DB662C, $BA3031A0, $12DB6624, $61FFFFFF ROM:0012874C dc.l $DE5408F8, $31406, $61FF0000, $18C808F8, $2141A, $11FC0004 ROM:0012874C dc.l $121F60FF, $64, $8F80005, $142461FF, $FFFFDE2A, $8F80003 ROM:0012874C dc.l $140661FF, $189E, $11FC0008, $121F60FF, $218 ROM:00128810 ; --------------------------------------------------------------------------- ROM:00128810 ROM:00128810 loc_128810: ; CODE XREF: ROM:00128744↑j ROM:00128810 bsr.l sub_129F9E ROM:00128816 rts ROM:00128818 ; --------------------------------------------------------------------------- ROM:00128818 ROM:00128818 loc_128818: ; DATA XREF: ROM:001285CA↑o ROM:00128818 btst #2,($142C).w ROM:0012881E beq.s locret_12884C ROM:00128820 bclr #2,($142C).w ROM:00128826 bset #2,($1424).w ROM:0012882C bsr.l sub_129F58 ROM:00128832 move.w $5DE(a5),d0 ROM:00128836 clr.b ($828).w ROM:0012883A move.w d0,($69E).w ROM:0012883E move.b #1,($828).w ROM:00128844 move.b #5,($121F).w ROM:0012884A bra.s loc_12889C ROM:0012884C ; --------------------------------------------------------------------------- ROM:0012884C ROM:0012884C locret_12884C: ; CODE XREF: ROM:0012881E↑j ROM:0012884C rts ROM:0012884C ; --------------------------------------------------------------------------- ROM:0012884E word_12884E: dc.w $838 ; DATA XREF: ROM:001285CE↑o ROM:00128850 dc.l $5142D, $662C0C78, $69E, $6E2461FF, $113E0, $61FF0001 ROM:00128850 dc.l $13EC08F8, $7141C, $8B80002, $141A11FC, $D121F, $60FF0000 ROM:00128850 dc.l $2C00838, $31427, $671208B8, $31427, $6100F99C, $11FC0006 ROM:00128850 dc.l $121F6008 ROM:0012889C ; --------------------------------------------------------------------------- ROM:0012889C ROM:0012889C loc_12889C: ; CODE XREF: ROM:0012884A↑j ROM:0012889C ; ROM:001289E4↓j ... ROM:0012889C bsr.l sub_129F9E ROM:001288A2 rts ROM:001288A4 ; --------------------------------------------------------------------------- ROM:001288A4 ROM:001288A4 loc_1288A4: ; DATA XREF: ROM:001285D2↑o ROM:001288A4 cmpi.w #5,($C9C).w ROM:001288AA bne.s loc_1288CA ROM:001288AC bsr.l sub_12661E ROM:001288B2 bset #3,($1406).w ROM:001288B8 bsr.l sub_12A09E ROM:001288BE move.b #$E,($121F).w ROM:001288C4 bra.l locret_128B62 ROM:001288CA ; --------------------------------------------------------------------------- ROM:001288CA ROM:001288CA loc_1288CA: ; CODE XREF: ROM:001288AA↑j ROM:001288CA cmpi.w #0,($C9C).w ROM:001288D0 bne.s loc_1288F6 ROM:001288D2 bsr.l sub_12661E ROM:001288D8 bset #3,($1406).w ROM:001288DE bsr.l sub_12A09E ROM:001288E4 bset #5,($1430).w ROM:001288EA move.b #$B,($121F).w ROM:001288F0 bra.l locret_128ACC ROM:001288F6 ; --------------------------------------------------------------------------- ROM:001288F6 ROM:001288F6 loc_1288F6: ; CODE XREF: ROM:001288D0↑j ROM:001288F6 cmpi.w #3,($C9C).w ROM:001288FC bne.s loc_12891C ROM:001288FE btst #7,($895).w ROM:00128904 beq.s loc_12891A ROM:00128906 bsr.l sub_127814 ROM:0012890C move.b #$C,($121F).w ROM:00128912 bra.l locret_128B3C ROM:00128918 ; --------------------------------------------------------------------------- ROM:00128918 bra.s loc_12891C ROM:0012891A ; --------------------------------------------------------------------------- ROM:0012891A ROM:0012891A loc_12891A: ; CODE XREF: ROM:00128904↑j ROM:0012891A bra.s loc_128924 ROM:0012891C ; --------------------------------------------------------------------------- ROM:0012891C ROM:0012891C loc_12891C: ; CODE XREF: ROM:001288FC↑j ROM:0012891C ; ROM:00128918↑j ROM:0012891C cmpi.w #4,($C9C).w ROM:00128922 bne.s loc_128948 ROM:00128924 ROM:00128924 loc_128924: ; CODE XREF: ROM:loc_12891A↑j ROM:00128924 bsr.l sub_127814 ROM:0012892A bsr.l sub_12661E ROM:00128930 bset #3,($1406).w ROM:00128936 bsr.l sub_12A09E ROM:0012893C move.b #7,($121F).w ROM:00128942 bra.l locret_1289EA ROM:00128948 ; --------------------------------------------------------------------------- ROM:00128948 ROM:00128948 loc_128948: ; CODE XREF: ROM:00128922↑j ROM:00128948 cmpi.w #2,($C9C).w ROM:0012894E bne.s loc_128974 ROM:00128950 bsr.l sub_12661E ROM:00128956 bset #3,($1406).w ROM:0012895C bsr.l sub_12A09E ROM:00128962 bset #5,($1430).w ROM:00128968 move.b #9,($121F).w ROM:0012896E bra.l locret_128A64 ROM:00128974 ; --------------------------------------------------------------------------- ROM:00128974 ROM:00128974 loc_128974: ; CODE XREF: ROM:0012894E↑j ROM:00128974 cmpi.w #1,($C9C).w ROM:0012897A bne.s locret_1289A0 ROM:0012897C bsr.l sub_12661E ROM:00128982 bset #3,($1406).w ROM:00128988 bsr.l sub_12A09E ROM:0012898E bset #5,($1430).w ROM:00128994 move.b #$A,($121F).w ROM:0012899A bra.l locret_128A98 ROM:001289A0 ; --------------------------------------------------------------------------- ROM:001289A0 ROM:001289A0 locret_1289A0: ; CODE XREF: ROM:0012897A↑j ROM:001289A0 rts ROM:001289A2 ; --------------------------------------------------------------------------- ROM:001289A2 ROM:001289A2 loc_1289A2: ; DATA XREF: ROM:001285D6↑o ROM:001289A2 btst #2,($142C).w ROM:001289A8 beq.s locret_1289EA ROM:001289AA btst #7,($896).w ROM:001289B0 beq.s loc_1289BA ROM:001289B2 bsr.l sub_118012 ROM:001289B8 bra.s locret_1289EA ROM:001289BA ; --------------------------------------------------------------------------- ROM:001289BA ROM:001289BA loc_1289BA: ; CODE XREF: ROM:001289B0↑j ROM:001289BA bclr #2,($142C).w ROM:001289C0 bset #2,($1424).w ROM:001289C6 bsr.l sub_129F58 ROM:001289CC move.w $5DE(a5),d0 ROM:001289D0 clr.b ($828).w ROM:001289D4 move.w d0,($69E).w ROM:001289D8 move.b #1,($828).w ROM:001289DE move.b #5,($121F).w ROM:001289E4 bra.l loc_12889C ROM:001289EA ; --------------------------------------------------------------------------- ROM:001289EA ROM:001289EA locret_1289EA: ; CODE XREF: ROM:00128942↑j ROM:001289EA ; ROM:001289A8↑j ... ROM:001289EA rts ROM:001289EC ; --------------------------------------------------------------------------- ROM:001289EC ROM:001289EC loc_1289EC: ; DATA XREF: ROM:001285DA↑o ROM:001289EC btst #2,($142C).w ROM:001289F2 beq.s locret_128A24 ROM:001289F4 bclr #2,($142C).w ROM:001289FA bset #2,($1424).w ROM:00128A00 bsr.l sub_129F58 ROM:00128A06 move.w $5DE(a5),d0 ROM:00128A0A clr.b ($828).w ROM:00128A0E move.w d0,($69E).w ROM:00128A12 move.b #1,($828).w ROM:00128A18 move.b #1,($121F).w ROM:00128A1E bra.l loc_1286DC ROM:00128A24 ; --------------------------------------------------------------------------- ROM:00128A24 ROM:00128A24 locret_128A24: ; CODE XREF: ROM:001289F2↑j ROM:00128A24 rts ROM:00128A26 ; --------------------------------------------------------------------------- ROM:00128A26 ROM:00128A26 loc_128A26: ; DATA XREF: ROM:001285DE↑o ROM:00128A26 btst #2,($142C).w ROM:00128A2C beq.s locret_128A64 ROM:00128A2E bclr #2,($142C).w ROM:00128A34 bset #1,($142B).w ROM:00128A3A bset #2,($1424).w ROM:00128A40 bsr.l sub_129F58 ROM:00128A46 move.w $5DE(a5),d0 ROM:00128A4A clr.b ($828).w ROM:00128A4E move.w d0,($69E).w ROM:00128A52 move.b #1,($828).w ROM:00128A58 move.b #5,($121F).w ROM:00128A5E bra.l loc_12889C ROM:00128A64 ; --------------------------------------------------------------------------- ROM:00128A64 ROM:00128A64 locret_128A64: ; CODE XREF: ROM:0012896E↑j ROM:00128A64 ; ROM:00128A2C↑j ROM:00128A64 rts ROM:00128A66 ; --------------------------------------------------------------------------- ROM:00128A66 ROM:00128A66 loc_128A66: ; DATA XREF: ROM:001285E2↑o ROM:00128A66 btst #2,($142C).w ROM:00128A6C beq.s locret_128A98 ROM:00128A6E bclr #2,($142C).w ROM:00128A74 bset #2,($1424).w ROM:00128A7A bsr.l sub_129F58 ROM:00128A80 bset #2,($1419).w ROM:00128A86 bclr #2,($141A).w ROM:00128A8C move.b #1,($121F).w ROM:00128A92 bra.l loc_1286DC ROM:00128A98 ; --------------------------------------------------------------------------- ROM:00128A98 ROM:00128A98 locret_128A98: ; CODE XREF: ROM:0012899A↑j ROM:00128A98 ; ROM:00128A6C↑j ROM:00128A98 rts ROM:00128A9A ; --------------------------------------------------------------------------- ROM:00128A9A ROM:00128A9A loc_128A9A: ; DATA XREF: ROM:001285E6↑o ROM:00128A9A btst #2,($142C).w ROM:00128AA0 beq.s locret_128ACC ROM:00128AA2 bclr #2,($142C).w ROM:00128AA8 bset #2,($1424).w ROM:00128AAE bsr.l sub_129F58 ROM:00128AB4 bset #1,($1431).w ROM:00128ABA bclr #2,($141A).w ROM:00128AC0 move.b #1,($121F).w ROM:00128AC6 bra.l loc_1286DC ROM:00128ACC ; --------------------------------------------------------------------------- ROM:00128ACC ROM:00128ACC locret_128ACC: ; CODE XREF: ROM:001288F0↑j ROM:00128ACC ; ROM:00128AA0↑j ROM:00128ACC rts ROM:00128ACC ; --------------------------------------------------------------------------- ROM:00128ACE word_128ACE: dc.w $838 ; DATA XREF: ROM:001285EA↑o ROM:00128AD0 dc.l $5142D, $662C0C78, $69E, $6E2461FF, $11160, $61FF0001 ROM:00128AD0 dc.l $116C08F8, $7141C, $8B80002, $141A11FC, $D121F, $60FF0000 ROM:00128AD0 dc.l $400838, $608A2, $67026012, $8380005, $89A6702, $60080838 ROM:00128AD0 dc.l $51424, $671E61FF, $FFFFDAFE, $8F80003, $140661FF ROM:00128AD0 dc.l $1572, $11FC0007, $121F60FF, $FFFFFEB2 ROM:00128B3C ; --------------------------------------------------------------------------- ROM:00128B3C ROM:00128B3C locret_128B3C: ; CODE XREF: ROM:00128912↑j ROM:00128B3C rts ROM:00128B3C ; --------------------------------------------------------------------------- ROM:00128B3E aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001285EE↑o ROM:00128B3E ; ROM:001285F2↑o ROM:00128B43 dc.b 2 ROM:00128B44 dc.l $142C671A, $8B80002, $142C08F8, $7141C, $8B80002 ROM:00128B44 dc.l $141A11FC, $D121F ROM:00128B60 dc.b $60, $DC ROM:00128B62 ; --------------------------------------------------------------------------- ROM:00128B62 ROM:00128B62 locret_128B62: ; CODE XREF: ROM:001288C4↑j ROM:00128B62 rts ROM:00128B64 ; --------------------------------------------------------------------------- ROM:00128B64 rts ROM:00128B66 ; --------------------------------------------------------------------------- ROM:00128B66 movea.w 8(a3),a0 ROM:00128B6A adda.l #$13C000,a0 ROM:00128B70 move.w (a0),d7 ROM:00128B72 cmpi.w #0,d7 ROM:00128B76 bne.s locret_128BAC ROM:00128B78 clr.b ($1222).w ROM:00128B7C move.b $B(a3),d7 ROM:00128B80 ext.w d7 ROM:00128B82 lsr.w #1,d7 ROM:00128B84 lea $C(a3),a2 ROM:00128B88 move.w #1,d3 ROM:00128B8C bra.s loc_128B92 ROM:00128B8E ; --------------------------------------------------------------------------- ROM:00128B8E ROM:00128B8E loc_128B8E: ; CODE XREF: ROM:loc_128BA6↓j ROM:00128B8E addi.w #1,d3 ROM:00128B92 ROM:00128B92 loc_128B92: ; CODE XREF: ROM:00128B8C↑j ROM:00128B92 cmp.w d7,d3 ROM:00128B94 bgt.w loc_128BA8 ROM:00128B98 movea.w (a2)+,a4 ROM:00128B9A move.b (a2)+,d6 ROM:00128B9C move.b (a2)+,d5 ROM:00128B9E btst d6,(a4) ROM:00128BA0 beq.s loc_128BA6 ROM:00128BA2 or.b d5,($1222).w ROM:00128BA6 ROM:00128BA6 loc_128BA6: ; CODE XREF: ROM:00128BA0↑j ROM:00128BA6 bra.s loc_128B8E ROM:00128BA8 ; --------------------------------------------------------------------------- ROM:00128BA8 ROM:00128BA8 loc_128BA8: ; CODE XREF: ROM:00128B94↑j ROM:00128BA8 bsr.w sub_128BAE ROM:00128BAC ROM:00128BAC locret_128BAC: ; CODE XREF: ROM:00128B76↑j ROM:00128BAC rts ROM:00128BAE ROM:00128BAE ; =============== S U B R O U T I N E ======================================= ROM:00128BAE ROM:00128BAE ROM:00128BAE sub_128BAE: ; CODE XREF: ROM:loc_128BA8↑p ROM:00128BAE move.b ($1222).w,d0 ROM:00128BB2 btst #3,($1429).w ROM:00128BB8 bne.s loc_128BC0 ROM:00128BBA andi.b #$60,d0 ; '`' ROM:00128BBE bra.s loc_128BC4 ROM:00128BC0 ; --------------------------------------------------------------------------- ROM:00128BC0 ROM:00128BC0 loc_128BC0: ; CODE XREF: sub_128BAE+A↑j ROM:00128BC0 andi.b #$10,d0 ROM:00128BC4 ROM:00128BC4 loc_128BC4: ; CODE XREF: sub_128BAE+10↑j ROM:00128BC4 cmpi.b #0,d0 ROM:00128BC8 ble.s locret_128C02 ROM:00128BCA addi.b #1,($1221).w ROM:00128BD0 cmpi.b #$50,($1221).w ; 'P' ROM:00128BD6 bgt.s locret_128C02 ROM:00128BD8 move.w ($C8C).w,d0 ROM:00128BDC move.b ($C8E).w,$12DB(d0.w) ROM:00128BE4 addi.w #1,d0 ROM:00128BE8 move.b ($C8F).w,$12DB(d0.w) ROM:00128BF0 addi.w #1,d0 ROM:00128BF4 move.b ($1222).w,$12DB(d0.w) ROM:00128BFC addi.w #3,($C8C).w ROM:00128C02 ROM:00128C02 locret_128C02: ; CODE XREF: sub_128BAE+1A↑j ROM:00128C02 ; sub_128BAE+28↑j ROM:00128C02 rts ROM:00128C02 ; End of function sub_128BAE ROM:00128C02 ROM:00128C04 ROM:00128C04 ; =============== S U B R O U T I N E ======================================= ROM:00128C04 ROM:00128C04 ROM:00128C04 sub_128C04: ; CODE XREF: sub_11933E+A↑p ROM:00128C04 ; sub_128DE2:loc_128E12↓p ROM:00128C04 clr.w ($594).w ROM:00128C08 clr.w ($596).w ROM:00128C0C bclr #4,($88A).w ROM:00128C12 bclr #5,($897).w ROM:00128C18 bclr #3,($88A).w ROM:00128C1E bclr #3,($894).w ROM:00128C24 clr.w ($DD4).w ROM:00128C28 clr.b ($14B8).w ROM:00128C2C clr.w ($146C).w ROM:00128C30 clr.w ($146E).w ROM:00128C34 clr.w ($1470).w ROM:00128C38 clr.w ($1472).w ROM:00128C3C clr.w ($1474).w ROM:00128C40 clr.w ($1476).w ROM:00128C44 clr.w ($1478).w ROM:00128C48 clr.w ($147A).w ROM:00128C4C clr.w ($147C).w ROM:00128C50 clr.w ($147E).w ROM:00128C54 clr.w ($DEE).w ROM:00128C58 clr.w ($DF0).w ROM:00128C5C clr.w ($DF2).w ROM:00128C60 clr.w ($DF4).w ROM:00128C64 clr.w ($DF6).w ROM:00128C68 clr.w ($DF8).w ROM:00128C6C clr.w ($1B2A).w ROM:00128C70 clr.w ($1B2C).w ROM:00128C74 clr.w ($DFA).w ROM:00128C78 clr.w ($DFC).w ROM:00128C7C clr.b ($1266).w ROM:00128C80 clr.b ($14B6).w ROM:00128C84 bclr #7,($141D).w ROM:00128C8A bclr #2,($1520).w ROM:00128C90 bclr #5,($151F).w ROM:00128C96 bclr #7,($151F).w ROM:00128C9C bclr #0,($1520).w ROM:00128CA2 move.b #$FF,($14B9).w ROM:00128CA8 move.b #$FF,($127B).w ROM:00128CAE move.w #$FFFF,($DE6).w ROM:00128CB4 move.w #$FFFF,($DE8).w ROM:00128CBA move.w #$FFFF,($1B22).w ROM:00128CC0 move.w #$FFFF,($1B24).w ROM:00128CC6 clr.w ($144A).w ROM:00128CCA bclr #2,($151F).w ROM:00128CD0 clr.w ($E9C).w ROM:00128CD4 clr.w ($1480).w ROM:00128CD8 clr.w ($EA0).w ROM:00128CDC clr.w ($EA2).w ROM:00128CE0 clr.w ($EA4).w ROM:00128CE4 clr.w ($1482).w ROM:00128CE8 clr.w ($1484).w ROM:00128CEC clr.w ($1486).w ROM:00128CF0 clr.w ($EA6).w ROM:00128CF4 clr.w ($EA8).w ROM:00128CF8 clr.w ($EAA).w ROM:00128CFC clr.w ($1488).w ROM:00128D00 clr.w ($148A).w ROM:00128D04 clr.w ($148C).w ROM:00128D08 clr.w ($EAC).w ROM:00128D0C clr.w ($EAE).w ROM:00128D10 clr.w ($EB0).w ROM:00128D14 clr.w ($148E).w ROM:00128D18 clr.w ($1490).w ROM:00128D1C clr.w ($1492).w ROM:00128D20 clr.w ($EB2).w ROM:00128D24 clr.w ($EB4).w ROM:00128D28 clr.w ($EB6).w ROM:00128D2C clr.b ($14BC).w ROM:00128D30 clr.b ($14BD).w ROM:00128D34 clr.b ($14BE).w ROM:00128D38 clr.w ($9DC).w ROM:00128D3C clr.w ($9DE).w ROM:00128D40 clr.w ($49E).w ROM:00128D44 clr.w ($1444).w ROM:00128D48 clr.w ($1446).w ROM:00128D4C bsr.l sub_132040 ROM:00128D52 move.w #$20,d0 ; ' ' ROM:00128D56 move.b #$10,d1 ROM:00128D5A lea ($10DC).w,a0 ROM:00128D5E bsr.l sub_11665C ROM:00128D64 lea ($111C).w,a0 ROM:00128D68 bsr.l sub_11665C ROM:00128D6E lea ($1B2E).w,a0 ROM:00128D72 bsr.l sub_11665C ROM:00128D78 lea ($1B6E).w,a0 ROM:00128D7C bsr.l sub_11665C ROM:00128D82 lea ($1BAE).w,a0 ROM:00128D86 bsr.l sub_11665C ROM:00128D8C lea ($1BEE).w,a0 ROM:00128D90 bsr.l sub_11665C ROM:00128D96 lea ($1C2E).w,a0 ROM:00128D9A bsr.l sub_11665C ROM:00128DA0 lea ($1C6E).w,a0 ROM:00128DA4 bsr.l sub_11665C ROM:00128DAA lea ($1CAE).w,a0 ROM:00128DAE bsr.l sub_11665C ROM:00128DB4 lea ($1CEE).w,a0 ROM:00128DB8 bsr.l sub_11665C ROM:00128DBE lea ($1D2E).w,a0 ROM:00128DC2 bsr.l sub_11665C ROM:00128DC8 move.b #8,d1 ROM:00128DCC lea ($1D8F).w,a0 ROM:00128DD0 bsr.l sub_11665C ROM:00128DD6 lea ($1D6F).w,a0 ROM:00128DDA bsr.l sub_11665C ROM:00128DE0 rts ROM:00128DE0 ; End of function sub_128C04 ROM:00128DE0 ROM:00128DE2 ROM:00128DE2 ; =============== S U B R O U T I N E ======================================= ROM:00128DE2 ROM:00128DE2 ROM:00128DE2 sub_128DE2: ; CODE XREF: sub_12661E+310↑p ROM:00128DE2 move.b $B(a3),d7 ROM:00128DE6 ext.w d7 ROM:00128DE8 lsr.w #1,d7 ROM:00128DEA lea $C(a3),a2 ROM:00128DEE move.w #1,d3 ROM:00128DF2 bra.s loc_128DF8 ROM:00128DF4 ; --------------------------------------------------------------------------- ROM:00128DF4 ROM:00128DF4 loc_128DF4: ; CODE XREF: sub_128DE2:loc_128E10↓j ROM:00128DF4 addi.w #1,d3 ROM:00128DF8 ROM:00128DF8 loc_128DF8: ; CODE XREF: sub_128DE2+10↑j ROM:00128DF8 cmp.w d7,d3 ROM:00128DFA bgt.w loc_128E12 ROM:00128DFE movea.w (a2)+,a4 ROM:00128E00 move.b (a2)+,d6 ROM:00128E02 move.b (a2)+,d5 ROM:00128E04 cmpi.b #$10,d5 ROM:00128E08 bne.s loc_128E0E ROM:00128E0A bset d6,(a4) ROM:00128E0C bra.s loc_128E10 ROM:00128E0E ; --------------------------------------------------------------------------- ROM:00128E0E ROM:00128E0E loc_128E0E: ; CODE XREF: sub_128DE2+26↑j ROM:00128E0E bclr d6,(a4) ROM:00128E10 ROM:00128E10 loc_128E10: ; CODE XREF: sub_128DE2+2A↑j ROM:00128E10 bra.s loc_128DF4 ROM:00128E12 ; --------------------------------------------------------------------------- ROM:00128E12 ROM:00128E12 loc_128E12: ; CODE XREF: sub_128DE2+18↑j ROM:00128E12 bsr.w sub_128C04 ROM:00128E16 rts ROM:00128E16 ; End of function sub_128DE2 ROM:00128E16 ROM:00128E18 ROM:00128E18 ; =============== S U B R O U T I N E ======================================= ROM:00128E18 ROM:00128E18 ROM:00128E18 sub_128E18: ; CODE XREF: sub_12661E+3C8↑p ROM:00128E18 btst #3,($1428).w ROM:00128E1E beq.s loc_128E28 ROM:00128E20 ori.b #1,($122E).w ROM:00128E26 bra.s loc_128E2E ROM:00128E28 ; --------------------------------------------------------------------------- ROM:00128E28 ROM:00128E28 loc_128E28: ; CODE XREF: sub_128E18+6↑j ROM:00128E28 andi.b #$FE,($122E).w ROM:00128E2E ROM:00128E2E loc_128E2E: ; CODE XREF: sub_128E18+E↑j ROM:00128E2E btst #1,($1410).w ROM:00128E34 beq.s loc_128E3E ROM:00128E36 ori.b #1,($1223).w ROM:00128E3C bra.s loc_128E44 ROM:00128E3E ; --------------------------------------------------------------------------- ROM:00128E3E ROM:00128E3E loc_128E3E: ; CODE XREF: sub_128E18+1C↑j ROM:00128E3E andi.b #$FE,($1223).w ROM:00128E44 ROM:00128E44 loc_128E44: ; CODE XREF: sub_128E18+24↑j ROM:00128E44 btst #4,($894).w ROM:00128E4A beq.s loc_128E54 ROM:00128E4C ori.b #2,($1223).w ROM:00128E52 bra.s loc_128E5A ROM:00128E54 ; --------------------------------------------------------------------------- ROM:00128E54 ROM:00128E54 loc_128E54: ; CODE XREF: sub_128E18+32↑j ROM:00128E54 andi.b #$FD,($1223).w ROM:00128E5A ROM:00128E5A loc_128E5A: ; CODE XREF: sub_128E18+3A↑j ROM:00128E5A btst #0,($8A0).w ROM:00128E60 beq.s loc_128E6A ROM:00128E62 ori.b #4,($1223).w ROM:00128E68 bra.s loc_128E70 ROM:00128E6A ; --------------------------------------------------------------------------- ROM:00128E6A ROM:00128E6A loc_128E6A: ; CODE XREF: sub_128E18+48↑j ROM:00128E6A andi.b #$FB,($1223).w ROM:00128E70 ROM:00128E70 loc_128E70: ; CODE XREF: sub_128E18+50↑j ROM:00128E70 btst #4,($896).w ROM:00128E76 beq.s loc_128E80 ROM:00128E78 ori.b #8,($1223).w ROM:00128E7E bra.s loc_128E86 ROM:00128E80 ; --------------------------------------------------------------------------- ROM:00128E80 ROM:00128E80 loc_128E80: ; CODE XREF: sub_128E18+5E↑j ROM:00128E80 andi.b #$F7,($1223).w ROM:00128E86 ROM:00128E86 loc_128E86: ; CODE XREF: sub_128E18+66↑j ROM:00128E86 btst #4,($899).w ROM:00128E8C beq.s loc_128E96 ROM:00128E8E ori.b #$10,($1223).w ROM:00128E94 bra.s loc_128E9C ROM:00128E96 ; --------------------------------------------------------------------------- ROM:00128E96 ROM:00128E96 loc_128E96: ; CODE XREF: sub_128E18+74↑j ROM:00128E96 andi.b #$EF,($1223).w ROM:00128E9C ROM:00128E9C loc_128E9C: ; CODE XREF: sub_128E18+7C↑j ROM:00128E9C btst #6,($89F).w ROM:00128EA2 beq.s loc_128EAC ROM:00128EA4 ori.b #$20,($1223).w ; ' ' ROM:00128EAA bra.s loc_128EB2 ROM:00128EAC ; --------------------------------------------------------------------------- ROM:00128EAC ROM:00128EAC loc_128EAC: ; CODE XREF: sub_128E18+8A↑j ROM:00128EAC andi.b #$DF,($1223).w ROM:00128EB2 ROM:00128EB2 loc_128EB2: ; CODE XREF: sub_128E18+92↑j ROM:00128EB2 btst #6,($142E).w ROM:00128EB8 beq.s loc_128EC2 ROM:00128EBA ori.b #$40,($1223).w ; '@' ROM:00128EC0 bra.s loc_128EC8 ROM:00128EC2 ; --------------------------------------------------------------------------- ROM:00128EC2 ROM:00128EC2 loc_128EC2: ; CODE XREF: sub_128E18+A0↑j ROM:00128EC2 andi.b #$BF,($1223).w ROM:00128EC8 ROM:00128EC8 loc_128EC8: ; CODE XREF: sub_128E18+A8↑j ROM:00128EC8 btst #7,($FFFFF411).w ROM:00128ECE bne.s loc_128ED8 ROM:00128ED0 ori.b #$80,($1223).w ROM:00128ED6 bra.s loc_128EDE ROM:00128ED8 ; --------------------------------------------------------------------------- ROM:00128ED8 ROM:00128ED8 loc_128ED8: ; CODE XREF: sub_128E18+B6↑j ROM:00128ED8 andi.b #$7F,($1223).w ROM:00128EDE ROM:00128EDE loc_128EDE: ; CODE XREF: sub_128E18+BE↑j ROM:00128EDE btst #0,($89B).w ROM:00128EE4 beq.s loc_128EEE ROM:00128EE6 ori.b #1,($1228).w ROM:00128EEC bra.s loc_128EF4 ROM:00128EEE ; --------------------------------------------------------------------------- ROM:00128EEE ROM:00128EEE loc_128EEE: ; CODE XREF: sub_128E18+CC↑j ROM:00128EEE andi.b #$FE,($1228).w ROM:00128EF4 ROM:00128EF4 loc_128EF4: ; CODE XREF: sub_128E18+D4↑j ROM:00128EF4 btst #5,($88E).w ROM:00128EFA beq.s loc_128F04 ROM:00128EFC ori.b #2,($1228).w ROM:00128F02 bra.s loc_128F0A ROM:00128F04 ; --------------------------------------------------------------------------- ROM:00128F04 ROM:00128F04 loc_128F04: ; CODE XREF: sub_128E18+E2↑j ROM:00128F04 andi.b #$FD,($1228).w ROM:00128F0A ROM:00128F0A loc_128F0A: ; CODE XREF: sub_128E18+EA↑j ROM:00128F0A btst #5,($88F).w ROM:00128F10 beq.s loc_128F1A ROM:00128F12 ori.b #4,($1228).w ROM:00128F18 bra.s loc_128F20 ROM:00128F1A ; --------------------------------------------------------------------------- ROM:00128F1A ROM:00128F1A loc_128F1A: ; CODE XREF: sub_128E18+F8↑j ROM:00128F1A andi.b #$FB,($1228).w ROM:00128F20 ROM:00128F20 loc_128F20: ; CODE XREF: sub_128E18+100↑j ROM:00128F20 btst #3,($88D).w ROM:00128F26 beq.s loc_128F30 ROM:00128F28 ori.b #8,($1228).w ROM:00128F2E bra.s loc_128F36 ROM:00128F30 ; --------------------------------------------------------------------------- ROM:00128F30 ROM:00128F30 loc_128F30: ; CODE XREF: sub_128E18+10E↑j ROM:00128F30 andi.b #$F7,($1228).w ROM:00128F36 ROM:00128F36 loc_128F36: ; CODE XREF: sub_128E18+116↑j ROM:00128F36 btst #4,($89C).w ROM:00128F3C beq.s loc_128F46 ROM:00128F3E ori.b #$10,($1228).w ROM:00128F44 bra.s loc_128F4C ROM:00128F46 ; --------------------------------------------------------------------------- ROM:00128F46 ROM:00128F46 loc_128F46: ; CODE XREF: sub_128E18+124↑j ROM:00128F46 andi.b #$EF,($1228).w ROM:00128F4C ROM:00128F4C loc_128F4C: ; CODE XREF: sub_128E18+12C↑j ROM:00128F4C btst #7,($89D).w ROM:00128F52 beq.s loc_128F5C ROM:00128F54 ori.b #$20,($1228).w ; ' ' ROM:00128F5A bra.s loc_128F62 ROM:00128F5C ; --------------------------------------------------------------------------- ROM:00128F5C ROM:00128F5C loc_128F5C: ; CODE XREF: sub_128E18+13A↑j ROM:00128F5C andi.b #$DF,($1228).w ROM:00128F62 ROM:00128F62 loc_128F62: ; CODE XREF: sub_128E18+142↑j ROM:00128F62 btst #1,($893).w ROM:00128F68 beq.s loc_128F72 ROM:00128F6A ori.b #$40,($1228).w ; '@' ROM:00128F70 bra.s loc_128F78 ROM:00128F72 ; --------------------------------------------------------------------------- ROM:00128F72 ROM:00128F72 loc_128F72: ; CODE XREF: sub_128E18+150↑j ROM:00128F72 andi.b #$BF,($1228).w ROM:00128F78 ROM:00128F78 loc_128F78: ; CODE XREF: sub_128E18+158↑j ROM:00128F78 btst #4,($8A2).w ROM:00128F7E beq.s loc_128F88 ROM:00128F80 ori.b #$80,($1228).w ROM:00128F86 bra.s loc_128F8E ROM:00128F88 ; --------------------------------------------------------------------------- ROM:00128F88 ROM:00128F88 loc_128F88: ; CODE XREF: sub_128E18+166↑j ROM:00128F88 andi.b #$7F,($1228).w ROM:00128F8E ROM:00128F8E loc_128F8E: ; CODE XREF: sub_128E18+16E↑j ROM:00128F8E btst #1,($894).w ROM:00128F94 beq.s loc_128F9E ROM:00128F96 ori.b #1,($1229).w ROM:00128F9C bra.s loc_128FA4 ROM:00128F9E ; --------------------------------------------------------------------------- ROM:00128F9E ROM:00128F9E loc_128F9E: ; CODE XREF: sub_128E18+17C↑j ROM:00128F9E andi.b #$FE,($1229).w ROM:00128FA4 ROM:00128FA4 loc_128FA4: ; CODE XREF: sub_128E18+184↑j ROM:00128FA4 btst #2,($CA2).w ROM:00128FAA beq.s loc_128FB4 ROM:00128FAC ori.b #2,($1229).w ROM:00128FB2 bra.s loc_128FBA ROM:00128FB4 ; --------------------------------------------------------------------------- ROM:00128FB4 ROM:00128FB4 loc_128FB4: ; CODE XREF: sub_128E18+192↑j ROM:00128FB4 andi.b #$FD,($1229).w ROM:00128FBA ROM:00128FBA loc_128FBA: ; CODE XREF: sub_128E18+19A↑j ROM:00128FBA btst #0,($899).w ROM:00128FC0 beq.s loc_128FCA ROM:00128FC2 ori.b #4,($1229).w ROM:00128FC8 bra.s loc_128FD0 ROM:00128FCA ; --------------------------------------------------------------------------- ROM:00128FCA ROM:00128FCA loc_128FCA: ; CODE XREF: sub_128E18+1A8↑j ROM:00128FCA andi.b #$FB,($1229).w ROM:00128FD0 ROM:00128FD0 loc_128FD0: ; CODE XREF: sub_128E18+1B0↑j ROM:00128FD0 btst #1,($CA2).w ROM:00128FD6 beq.s loc_128FE0 ROM:00128FD8 ori.b #8,($1229).w ROM:00128FDE bra.s loc_128FE6 ROM:00128FE0 ; --------------------------------------------------------------------------- ROM:00128FE0 ROM:00128FE0 loc_128FE0: ; CODE XREF: sub_128E18+1BE↑j ROM:00128FE0 andi.b #$F7,($1229).w ROM:00128FE6 ROM:00128FE6 loc_128FE6: ; CODE XREF: sub_128E18+1C6↑j ROM:00128FE6 btst #0,($CA2).w ROM:00128FEC beq.s loc_128FF6 ROM:00128FEE ori.b #$10,($1229).w ROM:00128FF4 bra.s loc_128FFC ROM:00128FF6 ; --------------------------------------------------------------------------- ROM:00128FF6 ROM:00128FF6 loc_128FF6: ; CODE XREF: sub_128E18+1D4↑j ROM:00128FF6 andi.b #$EF,($1229).w ROM:00128FFC ROM:00128FFC loc_128FFC: ; CODE XREF: sub_128E18+1DC↑j ROM:00128FFC btst #7,($CA3).w ROM:00129002 beq.s loc_12900C ROM:00129004 ori.b #$20,($1229).w ; ' ' ROM:0012900A bra.s loc_129012 ROM:0012900C ; --------------------------------------------------------------------------- ROM:0012900C ROM:0012900C loc_12900C: ; CODE XREF: sub_128E18+1EA↑j ROM:0012900C andi.b #$DF,($1229).w ROM:00129012 ROM:00129012 loc_129012: ; CODE XREF: sub_128E18+1F2↑j ROM:00129012 btst #0,($11E3).w ROM:00129018 beq.s loc_129022 ROM:0012901A ori.b #1,($122A).w ROM:00129020 bra.s loc_129028 ROM:00129022 ; --------------------------------------------------------------------------- ROM:00129022 ROM:00129022 loc_129022: ; CODE XREF: sub_128E18+200↑j ROM:00129022 andi.b #$FE,($122A).w ROM:00129028 ROM:00129028 loc_129028: ; CODE XREF: sub_128E18+208↑j ROM:00129028 btst #0,($11F0).w ROM:0012902E beq.s loc_129038 ROM:00129030 ori.b #2,($122A).w ROM:00129036 bra.s loc_12903E ROM:00129038 ; --------------------------------------------------------------------------- ROM:00129038 ROM:00129038 loc_129038: ; CODE XREF: sub_128E18+216↑j ROM:00129038 andi.b #$FD,($122A).w ROM:0012903E ROM:0012903E loc_12903E: ; CODE XREF: sub_128E18+21E↑j ROM:0012903E btst #0,($11EE).w ROM:00129044 beq.s loc_12904E ROM:00129046 ori.b #4,($122A).w ROM:0012904C bra.s loc_129054 ROM:0012904E ; --------------------------------------------------------------------------- ROM:0012904E ROM:0012904E loc_12904E: ; CODE XREF: sub_128E18+22C↑j ROM:0012904E andi.b #$FB,($122A).w ROM:00129054 ROM:00129054 loc_129054: ; CODE XREF: sub_128E18+234↑j ROM:00129054 btst #0,($1287).w ROM:0012905A beq.s loc_129064 ROM:0012905C ori.b #1,($1258).w ROM:00129062 bra.s loc_12906A ROM:00129064 ; --------------------------------------------------------------------------- ROM:00129064 ROM:00129064 loc_129064: ; CODE XREF: sub_128E18+242↑j ROM:00129064 andi.b #$FE,($1258).w ROM:0012906A ROM:0012906A loc_12906A: ; CODE XREF: sub_128E18+24A↑j ROM:0012906A btst #2,($1404).w ROM:00129070 beq.s loc_12907A ROM:00129072 ori.b #1,($122B).w ROM:00129078 bra.s loc_129080 ROM:0012907A ; --------------------------------------------------------------------------- ROM:0012907A ROM:0012907A loc_12907A: ; CODE XREF: sub_128E18+258↑j ROM:0012907A andi.b #$FE,($122B).w ROM:00129080 ROM:00129080 loc_129080: ; CODE XREF: sub_128E18+260↑j ROM:00129080 btst #7,($142F).w ROM:00129086 beq.s loc_129090 ROM:00129088 ori.b #2,($122B).w ROM:0012908E bra.s loc_129096 ROM:00129090 ; --------------------------------------------------------------------------- ROM:00129090 ROM:00129090 loc_129090: ; CODE XREF: sub_128E18+26E↑j ROM:00129090 andi.b #$FD,($122B).w ROM:00129096 ROM:00129096 loc_129096: ; CODE XREF: sub_128E18+276↑j ROM:00129096 btst #2,($141D).w ROM:0012909C beq.s loc_1290A6 ROM:0012909E ori.b #4,($122B).w ROM:001290A4 bra.s loc_1290AC ROM:001290A6 ; --------------------------------------------------------------------------- ROM:001290A6 ROM:001290A6 loc_1290A6: ; CODE XREF: sub_128E18+284↑j ROM:001290A6 andi.b #$FB,($122B).w ROM:001290AC ROM:001290AC loc_1290AC: ; CODE XREF: sub_128E18+28C↑j ROM:001290AC btst #6,($1412).w ROM:001290B2 beq.s loc_1290BC ROM:001290B4 ori.b #8,($122B).w ROM:001290BA bra.s loc_1290C2 ROM:001290BC ; --------------------------------------------------------------------------- ROM:001290BC ROM:001290BC loc_1290BC: ; CODE XREF: sub_128E18+29A↑j ROM:001290BC andi.b #$F7,($122B).w ROM:001290C2 ROM:001290C2 loc_1290C2: ; CODE XREF: sub_128E18+2A2↑j ROM:001290C2 btst #4,($140F).w ROM:001290C8 beq.s loc_1290D2 ROM:001290CA ori.b #$10,($122B).w ROM:001290D0 bra.s loc_1290D8 ROM:001290D2 ; --------------------------------------------------------------------------- ROM:001290D2 ROM:001290D2 loc_1290D2: ; CODE XREF: sub_128E18+2B0↑j ROM:001290D2 andi.b #$EF,($122B).w ROM:001290D8 ROM:001290D8 loc_1290D8: ; CODE XREF: sub_128E18+2B8↑j ROM:001290D8 btst #1,($1520).w ROM:001290DE beq.s loc_1290E8 ROM:001290E0 ori.b #$20,($122B).w ; ' ' ROM:001290E6 bra.s loc_1290EE ROM:001290E8 ; --------------------------------------------------------------------------- ROM:001290E8 ROM:001290E8 loc_1290E8: ; CODE XREF: sub_128E18+2C6↑j ROM:001290E8 andi.b #$DF,($122B).w ROM:001290EE ROM:001290EE loc_1290EE: ; CODE XREF: sub_128E18+2CE↑j ROM:001290EE btst #0,($1426).w ROM:001290F4 beq.s loc_1290FE ROM:001290F6 ori.b #1,($122C).w ROM:001290FC bra.s loc_129104 ROM:001290FE ; --------------------------------------------------------------------------- ROM:001290FE ROM:001290FE loc_1290FE: ; CODE XREF: sub_128E18+2DC↑j ROM:001290FE andi.b #$FE,($122C).w ROM:00129104 ROM:00129104 loc_129104: ; CODE XREF: sub_128E18+2E4↑j ROM:00129104 btst #1,($1410).w ROM:0012910A beq.s loc_129114 ROM:0012910C ori.b #2,($122C).w ROM:00129112 bra.s loc_12911A ROM:00129114 ; --------------------------------------------------------------------------- ROM:00129114 ROM:00129114 loc_129114: ; CODE XREF: sub_128E18+2F2↑j ROM:00129114 andi.b #$FD,($122C).w ROM:0012911A ROM:0012911A loc_12911A: ; CODE XREF: sub_128E18+2FA↑j ROM:0012911A btst #1,($890).w ROM:00129120 beq.s loc_12912A ROM:00129122 ori.b #4,($122C).w ROM:00129128 bra.s loc_129130 ROM:0012912A ; --------------------------------------------------------------------------- ROM:0012912A ROM:0012912A loc_12912A: ; CODE XREF: sub_128E18+308↑j ROM:0012912A andi.b #$FB,($122C).w ROM:00129130 ROM:00129130 loc_129130: ; CODE XREF: sub_128E18+310↑j ROM:00129130 btst #7,($140D).w ROM:00129136 beq.s loc_129140 ROM:00129138 ori.b #8,($122C).w ROM:0012913E bra.s loc_129146 ROM:00129140 ; --------------------------------------------------------------------------- ROM:00129140 ROM:00129140 loc_129140: ; CODE XREF: sub_128E18+31E↑j ROM:00129140 andi.b #$F7,($122C).w ROM:00129146 ROM:00129146 loc_129146: ; CODE XREF: sub_128E18+326↑j ROM:00129146 btst #1,($1426).w ROM:0012914C beq.s loc_129156 ROM:0012914E ori.b #$10,($122C).w ROM:00129154 bra.s loc_12915C ROM:00129156 ; --------------------------------------------------------------------------- ROM:00129156 ROM:00129156 loc_129156: ; CODE XREF: sub_128E18+334↑j ROM:00129156 andi.b #$EF,($122C).w ROM:0012915C ROM:0012915C loc_12915C: ; CODE XREF: sub_128E18+33C↑j ROM:0012915C btst #7,($1404).w ROM:00129162 beq.s loc_12916C ROM:00129164 ori.b #$20,($122C).w ; ' ' ROM:0012916A bra.s loc_129172 ROM:0012916C ; --------------------------------------------------------------------------- ROM:0012916C ROM:0012916C loc_12916C: ; CODE XREF: sub_128E18+34A↑j ROM:0012916C andi.b #$DF,($122C).w ROM:00129172 ROM:00129172 loc_129172: ; CODE XREF: sub_128E18+352↑j ROM:00129172 btst #6,($1422).w ROM:00129178 beq.s loc_129182 ROM:0012917A ori.b #$20,($122C).w ; ' ' ROM:00129180 bra.s loc_129188 ROM:00129182 ; --------------------------------------------------------------------------- ROM:00129182 ROM:00129182 loc_129182: ; CODE XREF: sub_128E18+360↑j ROM:00129182 andi.b #$DF,($122C).w ROM:00129188 ROM:00129188 loc_129188: ; CODE XREF: sub_128E18+368↑j ROM:00129188 btst #4,($1421).w ROM:0012918E beq.s loc_129198 ROM:00129190 ori.b #$20,($122C).w ; ' ' ROM:00129196 bra.s loc_12919E ROM:00129198 ; --------------------------------------------------------------------------- ROM:00129198 ROM:00129198 loc_129198: ; CODE XREF: sub_128E18+376↑j ROM:00129198 andi.b #$DF,($122C).w ROM:0012919E ROM:0012919E loc_12919E: ; CODE XREF: sub_128E18+37E↑j ROM:0012919E btst #2,($140F).w ROM:001291A4 beq.s loc_1291AE ROM:001291A6 ori.b #1,($122D).w ROM:001291AC bra.s loc_1291B4 ROM:001291AE ; --------------------------------------------------------------------------- ROM:001291AE ROM:001291AE loc_1291AE: ; CODE XREF: sub_128E18+38C↑j ROM:001291AE andi.b #$FE,($122D).w ROM:001291B4 ROM:001291B4 loc_1291B4: ; CODE XREF: sub_128E18+394↑j ROM:001291B4 btst #7,($1417).w ROM:001291BA beq.s loc_1291C4 ROM:001291BC ori.b #2,($122D).w ROM:001291C2 bra.s loc_1291CA ROM:001291C4 ; --------------------------------------------------------------------------- ROM:001291C4 ROM:001291C4 loc_1291C4: ; CODE XREF: sub_128E18+3A2↑j ROM:001291C4 andi.b #$FD,($122D).w ROM:001291CA ROM:001291CA loc_1291CA: ; CODE XREF: sub_128E18+3AA↑j ROM:001291CA btst #4,($1417).w ROM:001291D0 beq.s loc_1291DA ROM:001291D2 ori.b #4,($122D).w ROM:001291D8 bra.s loc_1291E0 ROM:001291DA ; --------------------------------------------------------------------------- ROM:001291DA ROM:001291DA loc_1291DA: ; CODE XREF: sub_128E18+3B8↑j ROM:001291DA andi.b #$FB,($122D).w ROM:001291E0 ROM:001291E0 loc_1291E0: ; CODE XREF: sub_128E18+3C0↑j ROM:001291E0 btst #0,($1429).w ROM:001291E6 beq.s loc_1291F0 ROM:001291E8 ori.b #8,($122D).w ROM:001291EE bra.s loc_1291F6 ROM:001291F0 ; --------------------------------------------------------------------------- ROM:001291F0 ROM:001291F0 loc_1291F0: ; CODE XREF: sub_128E18+3CE↑j ROM:001291F0 andi.b #$F7,($122D).w ROM:001291F6 ROM:001291F6 loc_1291F6: ; CODE XREF: sub_128E18+3D6↑j ROM:001291F6 btst #1,($1417).w ROM:001291FC beq.s loc_129206 ROM:001291FE ori.b #$10,($122D).w ROM:00129204 bra.s loc_12920C ROM:00129206 ; --------------------------------------------------------------------------- ROM:00129206 ROM:00129206 loc_129206: ; CODE XREF: sub_128E18+3E4↑j ROM:00129206 andi.b #$EF,($122D).w ROM:0012920C ROM:0012920C loc_12920C: ; CODE XREF: sub_128E18+3EC↑j ROM:0012920C btst #4,($899).w ROM:00129212 beq.s loc_12921C ROM:00129214 ori.b #$20,($122D).w ; ' ' ROM:0012921A bra.s loc_129222 ROM:0012921C ; --------------------------------------------------------------------------- ROM:0012921C ROM:0012921C loc_12921C: ; CODE XREF: sub_128E18+3FA↑j ROM:0012921C andi.b #$DF,($122D).w ROM:00129222 ROM:00129222 loc_129222: ; CODE XREF: sub_128E18+402↑j ROM:00129222 btst #4,($1430).w ROM:00129228 beq.s loc_129232 ROM:0012922A ori.b #$20,($122D).w ; ' ' ROM:00129230 bra.s loc_129238 ROM:00129232 ; --------------------------------------------------------------------------- ROM:00129232 ROM:00129232 loc_129232: ; CODE XREF: sub_128E18+410↑j ROM:00129232 andi.b #$DF,($122D).w ROM:00129238 ROM:00129238 loc_129238: ; CODE XREF: sub_128E18+418↑j ROM:00129238 btst #6,($891).w ROM:0012923E bne.s loc_129248 ROM:00129240 ori.b #1,($1226).w ROM:00129246 bra.s loc_12924E ROM:00129248 ; --------------------------------------------------------------------------- ROM:00129248 ROM:00129248 loc_129248: ; CODE XREF: sub_128E18+426↑j ROM:00129248 andi.b #$FE,($1226).w ROM:0012924E ROM:0012924E loc_12924E: ; CODE XREF: sub_128E18+42E↑j ROM:0012924E btst #4,($892).w ROM:00129254 bne.s loc_12925E ROM:00129256 ori.b #2,($1226).w ROM:0012925C bra.s loc_129264 ROM:0012925E ; --------------------------------------------------------------------------- ROM:0012925E ROM:0012925E loc_12925E: ; CODE XREF: sub_128E18+43C↑j ROM:0012925E andi.b #$FD,($1226).w ROM:00129264 ROM:00129264 loc_129264: ; CODE XREF: sub_128E18+444↑j ROM:00129264 btst #1,($145E).w ROM:0012926A beq.s loc_129274 ROM:0012926C ori.b #4,($1226).w ROM:00129272 bra.s loc_12927A ROM:00129274 ; --------------------------------------------------------------------------- ROM:00129274 ROM:00129274 loc_129274: ; CODE XREF: sub_128E18+452↑j ROM:00129274 andi.b #$FB,($1226).w ROM:0012927A ROM:0012927A loc_12927A: ; CODE XREF: sub_128E18+45A↑j ROM:0012927A btst #7,($892).w ROM:00129280 beq.s loc_12928A ROM:00129282 ori.b #8,($1226).w ROM:00129288 bra.s loc_129290 ROM:0012928A ; --------------------------------------------------------------------------- ROM:0012928A ROM:0012928A loc_12928A: ; CODE XREF: sub_128E18+468↑j ROM:0012928A andi.b #$F7,($1226).w ROM:00129290 ROM:00129290 loc_129290: ; CODE XREF: sub_128E18+470↑j ROM:00129290 btst #0,($11E3).w ROM:00129296 beq.s loc_1292A0 ROM:00129298 ori.b #1,($1224).w ROM:0012929E bra.s loc_1292A6 ROM:001292A0 ; --------------------------------------------------------------------------- ROM:001292A0 ROM:001292A0 loc_1292A0: ; CODE XREF: sub_128E18+47E↑j ROM:001292A0 andi.b #$FE,($1224).w ROM:001292A6 ROM:001292A6 loc_1292A6: ; CODE XREF: sub_128E18+486↑j ROM:001292A6 btst #1,($11E3).w ROM:001292AC beq.s loc_1292B6 ROM:001292AE ori.b #2,($1224).w ROM:001292B4 bra.s loc_1292BC ROM:001292B6 ; --------------------------------------------------------------------------- ROM:001292B6 ROM:001292B6 loc_1292B6: ; CODE XREF: sub_128E18+494↑j ROM:001292B6 andi.b #$FD,($1224).w ROM:001292BC ROM:001292BC loc_1292BC: ; CODE XREF: sub_128E18+49C↑j ROM:001292BC btst #7,($1426).w ROM:001292C2 beq.s loc_1292CC ROM:001292C4 ori.b #1,($1225).w ROM:001292CA bra.s loc_1292D2 ROM:001292CC ; --------------------------------------------------------------------------- ROM:001292CC ROM:001292CC loc_1292CC: ; CODE XREF: sub_128E18+4AA↑j ROM:001292CC andi.b #$FE,($1225).w ROM:001292D2 ROM:001292D2 loc_1292D2: ; CODE XREF: sub_128E18+4B2↑j ROM:001292D2 btst #3,($1420).w ROM:001292D8 beq.s loc_1292E2 ROM:001292DA ori.b #2,($1225).w ROM:001292E0 bra.s loc_1292E8 ROM:001292E2 ; --------------------------------------------------------------------------- ROM:001292E2 ROM:001292E2 loc_1292E2: ; CODE XREF: sub_128E18+4C0↑j ROM:001292E2 andi.b #$FD,($1225).w ROM:001292E8 ROM:001292E8 loc_1292E8: ; CODE XREF: sub_128E18+4C8↑j ROM:001292E8 btst #1,($1410).w ROM:001292EE beq.s loc_1292F8 ROM:001292F0 ori.b #4,($1225).w ROM:001292F6 bra.s loc_1292FE ROM:001292F8 ; --------------------------------------------------------------------------- ROM:001292F8 ROM:001292F8 loc_1292F8: ; CODE XREF: sub_128E18+4D6↑j ROM:001292F8 andi.b #$FB,($1225).w ROM:001292FE ROM:001292FE loc_1292FE: ; CODE XREF: sub_128E18+4DE↑j ROM:001292FE btst #6,($142B).w ROM:00129304 beq.s loc_12930E ROM:00129306 ori.b #8,($1225).w ROM:0012930C bra.s loc_129314 ROM:0012930E ; --------------------------------------------------------------------------- ROM:0012930E ROM:0012930E loc_12930E: ; CODE XREF: sub_128E18+4EC↑j ROM:0012930E andi.b #$F7,($1225).w ROM:00129314 ROM:00129314 loc_129314: ; CODE XREF: sub_128E18+4F4↑j ROM:00129314 btst #2,($1428).w ROM:0012931A beq.s loc_129324 ROM:0012931C ori.b #$10,($1225).w ROM:00129322 bra.s loc_12932A ROM:00129324 ; --------------------------------------------------------------------------- ROM:00129324 ROM:00129324 loc_129324: ; CODE XREF: sub_128E18+502↑j ROM:00129324 andi.b #$EF,($1225).w ROM:0012932A ROM:0012932A loc_12932A: ; CODE XREF: sub_128E18+50A↑j ROM:0012932A btst #2,($1409).w ROM:00129330 beq.s loc_12933A ROM:00129332 ori.b #$20,($1225).w ; ' ' ROM:00129338 bra.s loc_129340 ROM:0012933A ; --------------------------------------------------------------------------- ROM:0012933A ROM:0012933A loc_12933A: ; CODE XREF: sub_128E18+518↑j ROM:0012933A andi.b #$DF,($1225).w ROM:00129340 ROM:00129340 loc_129340: ; CODE XREF: sub_128E18+520↑j ROM:00129340 btst #7,($140D).w ROM:00129346 beq.s loc_129350 ROM:00129348 ori.b #$40,($1225).w ; '@' ROM:0012934E bra.s loc_129356 ROM:00129350 ; --------------------------------------------------------------------------- ROM:00129350 ROM:00129350 loc_129350: ; CODE XREF: sub_128E18+52E↑j ROM:00129350 andi.b #$BF,($1225).w ROM:00129356 ROM:00129356 loc_129356: ; CODE XREF: sub_128E18+536↑j ROM:00129356 btst #0,($1417).w ROM:0012935C beq.s loc_129366 ROM:0012935E ori.b #$80,($1225).w ROM:00129364 bra.s loc_12936C ROM:00129366 ; --------------------------------------------------------------------------- ROM:00129366 ROM:00129366 loc_129366: ; CODE XREF: sub_128E18+544↑j ROM:00129366 andi.b #$7F,($1225).w ROM:0012936C ROM:0012936C loc_12936C: ; CODE XREF: sub_128E18+54C↑j ROM:0012936C btst #7,($1423).w ROM:00129372 beq.s loc_12937C ROM:00129374 ori.w #1,($CA4).w ROM:0012937A bra.s loc_129382 ROM:0012937C ; --------------------------------------------------------------------------- ROM:0012937C ROM:0012937C loc_12937C: ; CODE XREF: sub_128E18+55A↑j ROM:0012937C andi.w #$FFFE,($CA4).w ROM:00129382 ROM:00129382 loc_129382: ; CODE XREF: sub_128E18+562↑j ROM:00129382 btst #6,($1420).w ROM:00129388 beq.s loc_129392 ROM:0012938A ori.w #2,($CA4).w ROM:00129390 bra.s loc_129398 ROM:00129392 ; --------------------------------------------------------------------------- ROM:00129392 ROM:00129392 loc_129392: ; CODE XREF: sub_128E18+570↑j ROM:00129392 andi.w #$FFFD,($CA4).w ROM:00129398 ROM:00129398 loc_129398: ; CODE XREF: sub_128E18+578↑j ROM:00129398 btst #4,($1410).w ROM:0012939E beq.s loc_1293A8 ROM:001293A0 ori.w #4,($CA4).w ROM:001293A6 bra.s loc_1293AE ROM:001293A8 ; --------------------------------------------------------------------------- ROM:001293A8 ROM:001293A8 loc_1293A8: ; CODE XREF: sub_128E18+586↑j ROM:001293A8 andi.w #$FFFB,($CA4).w ROM:001293AE ROM:001293AE loc_1293AE: ; CODE XREF: sub_128E18+58E↑j ROM:001293AE btst #2,($140D).w ROM:001293B4 beq.s loc_1293BE ROM:001293B6 ori.w #8,($CA4).w ROM:001293BC bra.s loc_1293C4 ROM:001293BE ; --------------------------------------------------------------------------- ROM:001293BE ROM:001293BE loc_1293BE: ; CODE XREF: sub_128E18+59C↑j ROM:001293BE andi.w #$FFF7,($CA4).w ROM:001293C4 ROM:001293C4 loc_1293C4: ; CODE XREF: sub_128E18+5A4↑j ROM:001293C4 btst #5,($1422).w ROM:001293CA beq.s loc_1293D4 ROM:001293CC ori.w #$10,($CA4).w ROM:001293D2 bra.s loc_1293DA ROM:001293D4 ; --------------------------------------------------------------------------- ROM:001293D4 ROM:001293D4 loc_1293D4: ; CODE XREF: sub_128E18+5B2↑j ROM:001293D4 andi.w #$FFEF,($CA4).w ROM:001293DA ROM:001293DA loc_1293DA: ; CODE XREF: sub_128E18+5BA↑j ROM:001293DA btst #4,($1418).w ROM:001293E0 beq.s loc_1293EA ROM:001293E2 ori.w #$20,($CA4).w ; ' ' ROM:001293E8 bra.s loc_1293F0 ROM:001293EA ; --------------------------------------------------------------------------- ROM:001293EA ROM:001293EA loc_1293EA: ; CODE XREF: sub_128E18+5C8↑j ROM:001293EA andi.w #$FFDF,($CA4).w ROM:001293F0 ROM:001293F0 loc_1293F0: ; CODE XREF: sub_128E18+5D0↑j ROM:001293F0 btst #7,($140C).w ROM:001293F6 beq.s loc_129400 ROM:001293F8 ori.w #$40,($CA4).w ; '@' ROM:001293FE bra.s loc_129406 ROM:00129400 ; --------------------------------------------------------------------------- ROM:00129400 ROM:00129400 loc_129400: ; CODE XREF: sub_128E18+5DE↑j ROM:00129400 andi.w #$FFBF,($CA4).w ROM:00129406 ROM:00129406 loc_129406: ; CODE XREF: sub_128E18+5E6↑j ROM:00129406 btst #4,($140C).w ROM:0012940C beq.s loc_129416 ROM:0012940E ori.w #$80,($CA4).w ROM:00129414 bra.s loc_12941C ROM:00129416 ; --------------------------------------------------------------------------- ROM:00129416 ROM:00129416 loc_129416: ; CODE XREF: sub_128E18+5F4↑j ROM:00129416 andi.w #$FF7F,($CA4).w ROM:0012941C ROM:0012941C loc_12941C: ; CODE XREF: sub_128E18+5FC↑j ROM:0012941C btst #5,($141E).w ROM:00129422 beq.s loc_12942C ROM:00129424 ori.w #$100,($CA4).w ROM:0012942A bra.s loc_129432 ROM:0012942C ; --------------------------------------------------------------------------- ROM:0012942C ROM:0012942C loc_12942C: ; CODE XREF: sub_128E18+60A↑j ROM:0012942C andi.w #$FEFF,($CA4).w ROM:00129432 ROM:00129432 loc_129432: ; CODE XREF: sub_128E18+612↑j ROM:00129432 btst #6,($140A).w ROM:00129438 beq.s loc_129442 ROM:0012943A ori.w #$200,($CA4).w ROM:00129440 bra.s loc_129448 ROM:00129442 ; --------------------------------------------------------------------------- ROM:00129442 ROM:00129442 loc_129442: ; CODE XREF: sub_128E18+620↑j ROM:00129442 andi.w #$FDFF,($CA4).w ROM:00129448 ROM:00129448 loc_129448: ; CODE XREF: sub_128E18+628↑j ROM:00129448 btst #3,($1431).w ROM:0012944E beq.s loc_129458 ROM:00129450 ori.w #$400,($CA4).w ROM:00129456 bra.s loc_12945E ROM:00129458 ; --------------------------------------------------------------------------- ROM:00129458 ROM:00129458 loc_129458: ; CODE XREF: sub_128E18+636↑j ROM:00129458 andi.w #$FBFF,($CA4).w ROM:0012945E ROM:0012945E loc_12945E: ; CODE XREF: sub_128E18+63E↑j ROM:0012945E clr.l d0 ROM:00129460 move.w $538(a5),d1 ROM:00129464 cmpi.w #0,d1 ROM:00129468 bne.s loc_12946E ROM:0012946A bset #3,d0 ROM:0012946E ROM:0012946E loc_12946E: ; CODE XREF: sub_128E18+650↑j ROM:0012946E btst #1,($151F).w ROM:00129474 beq.s loc_12947E ROM:00129476 bset #$12,d0 ROM:0012947A bset #$10,d0 ROM:0012947E ROM:0012947E loc_12947E: ; CODE XREF: sub_128E18+65C↑j ROM:0012947E btst #3,($151F).w ROM:00129484 beq.s loc_12948A ROM:00129486 bset #$13,d0 ROM:0012948A ROM:0012948A loc_12948A: ; CODE XREF: sub_128E18+66C↑j ROM:0012948A ori.l #1,d0 ROM:00129490 ori.l #4,d0 ROM:00129496 ori.l #0,d0 ROM:0012949C ori.l #0,d0 ROM:001294A2 ori.l #0,d0 ROM:001294A8 ori.l #$100,d0 ROM:001294AE ori.l #$200,d0 ROM:001294B4 ori.l #$400,d0 ROM:001294BA ori.l #$800,d0 ROM:001294C0 ori.l #$1000,d0 ROM:001294C6 ori.l #$2000,d0 ROM:001294CC ori.l #$4000,d0 ROM:001294D2 ori.l #0,d0 ROM:001294D8 ori.l #$20000,d0 ROM:001294DE ori.l #0,d0 ROM:001294E4 move.l d0,($8CC).w ROM:001294E8 btst #6,($151F).w ROM:001294EE beq.s loc_1294F8 ROM:001294F0 ori.b #1,($1227).w ROM:001294F6 bra.s loc_1294FE ROM:001294F8 ; --------------------------------------------------------------------------- ROM:001294F8 ROM:001294F8 loc_1294F8: ; CODE XREF: sub_128E18+6D6↑j ROM:001294F8 andi.b #$FE,($1227).w ROM:001294FE ROM:001294FE loc_1294FE: ; CODE XREF: sub_128E18+6DE↑j ROM:001294FE btst #1,($1404).w ROM:00129504 beq.s loc_12950E ROM:00129506 ori.b #2,($1227).w ROM:0012950C bra.s loc_129514 ROM:0012950E ; --------------------------------------------------------------------------- ROM:0012950E ROM:0012950E loc_12950E: ; CODE XREF: sub_128E18+6EC↑j ROM:0012950E andi.b #$FD,($1227).w ROM:00129514 ROM:00129514 loc_129514: ; CODE XREF: sub_128E18+6F4↑j ROM:00129514 btst #4,($1414).w ROM:0012951A beq.s loc_129524 ROM:0012951C ori.b #4,($1227).w ROM:00129522 bra.s loc_12952A ROM:00129524 ; --------------------------------------------------------------------------- ROM:00129524 ROM:00129524 loc_129524: ; CODE XREF: sub_128E18+702↑j ROM:00129524 andi.b #$FB,($1227).w ROM:0012952A ROM:0012952A loc_12952A: ; CODE XREF: sub_128E18+70A↑j ROM:0012952A btst #5,($140C).w ROM:00129530 beq.s loc_12953A ROM:00129532 ori.b #8,($1227).w ROM:00129538 bra.s loc_129540 ROM:0012953A ; --------------------------------------------------------------------------- ROM:0012953A ROM:0012953A loc_12953A: ; CODE XREF: sub_128E18+718↑j ROM:0012953A andi.b #$F7,($1227).w ROM:00129540 ROM:00129540 loc_129540: ; CODE XREF: sub_128E18+720↑j ROM:00129540 btst #0,($77F).w ROM:00129546 beq.s loc_129550 ROM:00129548 ori.w #1,($CA6).w ROM:0012954E bra.s loc_129556 ROM:00129550 ; --------------------------------------------------------------------------- ROM:00129550 ROM:00129550 loc_129550: ; CODE XREF: sub_128E18+72E↑j ROM:00129550 andi.w #$FFFE,($CA6).w ROM:00129556 ROM:00129556 loc_129556: ; CODE XREF: sub_128E18+736↑j ROM:00129556 btst #1,($77F).w ROM:0012955C beq.s loc_129566 ROM:0012955E ori.w #2,($CA6).w ROM:00129564 bra.s loc_12956C ROM:00129566 ; --------------------------------------------------------------------------- ROM:00129566 ROM:00129566 loc_129566: ; CODE XREF: sub_128E18+744↑j ROM:00129566 andi.w #$FFFD,($CA6).w ROM:0012956C ROM:0012956C loc_12956C: ; CODE XREF: sub_128E18+74C↑j ROM:0012956C btst #2,($77F).w ROM:00129572 beq.s loc_12957C ROM:00129574 ori.w #4,($CA6).w ROM:0012957A bra.s loc_129582 ROM:0012957C ; --------------------------------------------------------------------------- ROM:0012957C ROM:0012957C loc_12957C: ; CODE XREF: sub_128E18+75A↑j ROM:0012957C andi.w #$FFFB,($CA6).w ROM:00129582 ROM:00129582 loc_129582: ; CODE XREF: sub_128E18+762↑j ROM:00129582 btst #3,($77F).w ROM:00129588 beq.s loc_129592 ROM:0012958A ori.w #8,($CA6).w ROM:00129590 bra.s loc_129598 ROM:00129592 ; --------------------------------------------------------------------------- ROM:00129592 ROM:00129592 loc_129592: ; CODE XREF: sub_128E18+770↑j ROM:00129592 andi.w #$FFF7,($CA6).w ROM:00129598 ROM:00129598 loc_129598: ; CODE XREF: sub_128E18+778↑j ROM:00129598 btst #4,($77F).w ROM:0012959E beq.s loc_1295A8 ROM:001295A0 ori.w #$10,($CA6).w ROM:001295A6 bra.s loc_1295AE ROM:001295A8 ; --------------------------------------------------------------------------- ROM:001295A8 ROM:001295A8 loc_1295A8: ; CODE XREF: sub_128E18+786↑j ROM:001295A8 andi.w #$FFEF,($CA6).w ROM:001295AE ROM:001295AE loc_1295AE: ; CODE XREF: sub_128E18+78E↑j ROM:001295AE btst #5,($77F).w ROM:001295B4 beq.s loc_1295BE ROM:001295B6 ori.w #$20,($CA6).w ; ' ' ROM:001295BC bra.s loc_1295C4 ROM:001295BE ; --------------------------------------------------------------------------- ROM:001295BE ROM:001295BE loc_1295BE: ; CODE XREF: sub_128E18+79C↑j ROM:001295BE andi.w #$FFDF,($CA6).w ROM:001295C4 ROM:001295C4 loc_1295C4: ; CODE XREF: sub_128E18+7A4↑j ROM:001295C4 btst #6,($77F).w ROM:001295CA beq.s loc_1295D4 ROM:001295CC ori.w #$40,($CA6).w ; '@' ROM:001295D2 bra.s loc_1295DA ROM:001295D4 ; --------------------------------------------------------------------------- ROM:001295D4 ROM:001295D4 loc_1295D4: ; CODE XREF: sub_128E18+7B2↑j ROM:001295D4 andi.w #$FFBF,($CA6).w ROM:001295DA ROM:001295DA loc_1295DA: ; CODE XREF: sub_128E18+7BA↑j ROM:001295DA btst #7,($77F).w ROM:001295E0 beq.s loc_1295EA ROM:001295E2 ori.w #$80,($CA6).w ROM:001295E8 bra.s loc_1295F0 ROM:001295EA ; --------------------------------------------------------------------------- ROM:001295EA ROM:001295EA loc_1295EA: ; CODE XREF: sub_128E18+7C8↑j ROM:001295EA andi.w #$FF7F,($CA6).w ROM:001295F0 ROM:001295F0 loc_1295F0: ; CODE XREF: sub_128E18+7D0↑j ROM:001295F0 btst #0,($780).w ROM:001295F6 beq.s loc_129600 ROM:001295F8 ori.w #$100,($CA6).w ROM:001295FE bra.s loc_129606 ROM:00129600 ; --------------------------------------------------------------------------- ROM:00129600 ROM:00129600 loc_129600: ; CODE XREF: sub_128E18+7DE↑j ROM:00129600 andi.w #$FEFF,($CA6).w ROM:00129606 ROM:00129606 loc_129606: ; CODE XREF: sub_128E18+7E6↑j ROM:00129606 btst #1,($780).w ROM:0012960C beq.s loc_129616 ROM:0012960E ori.w #$200,($CA6).w ROM:00129614 bra.s loc_12961C ROM:00129616 ; --------------------------------------------------------------------------- ROM:00129616 ROM:00129616 loc_129616: ; CODE XREF: sub_128E18+7F4↑j ROM:00129616 andi.w #$FDFF,($CA6).w ROM:0012961C ROM:0012961C loc_12961C: ; CODE XREF: sub_128E18+7FC↑j ROM:0012961C btst #2,($780).w ROM:00129622 beq.s loc_12962C ROM:00129624 ori.w #$400,($CA6).w ROM:0012962A bra.s loc_129632 ROM:0012962C ; --------------------------------------------------------------------------- ROM:0012962C ROM:0012962C loc_12962C: ; CODE XREF: sub_128E18+80A↑j ROM:0012962C andi.w #$FBFF,($CA6).w ROM:00129632 ROM:00129632 loc_129632: ; CODE XREF: sub_128E18+812↑j ROM:00129632 btst #3,($780).w ROM:00129638 beq.s loc_129642 ROM:0012963A ori.w #$800,($CA6).w ROM:00129640 bra.s loc_129648 ROM:00129642 ; --------------------------------------------------------------------------- ROM:00129642 ROM:00129642 loc_129642: ; CODE XREF: sub_128E18+820↑j ROM:00129642 andi.w #$F7FF,($CA6).w ROM:00129648 ROM:00129648 loc_129648: ; CODE XREF: sub_128E18+828↑j ROM:00129648 btst #4,($780).w ROM:0012964E beq.s loc_129658 ROM:00129650 ori.w #$1000,($CA6).w ROM:00129656 bra.s loc_12965E ROM:00129658 ; --------------------------------------------------------------------------- ROM:00129658 ROM:00129658 loc_129658: ; CODE XREF: sub_128E18+836↑j ROM:00129658 andi.w #$EFFF,($CA6).w ROM:0012965E ROM:0012965E loc_12965E: ; CODE XREF: sub_128E18+83E↑j ROM:0012965E btst #5,($780).w ROM:00129664 beq.s loc_12966E ROM:00129666 ori.w #$2000,($CA6).w ROM:0012966C bra.s loc_129674 ROM:0012966E ; --------------------------------------------------------------------------- ROM:0012966E ROM:0012966E loc_12966E: ; CODE XREF: sub_128E18+84C↑j ROM:0012966E andi.w #$DFFF,($CA6).w ROM:00129674 ROM:00129674 loc_129674: ; CODE XREF: sub_128E18+854↑j ROM:00129674 btst #6,($780).w ROM:0012967A beq.s loc_129684 ROM:0012967C ori.w #$4000,($CA6).w ROM:00129682 bra.s loc_12968A ROM:00129684 ; --------------------------------------------------------------------------- ROM:00129684 ROM:00129684 loc_129684: ; CODE XREF: sub_128E18+862↑j ROM:00129684 andi.w #$BFFF,($CA6).w ROM:0012968A ROM:0012968A loc_12968A: ; CODE XREF: sub_128E18+86A↑j ROM:0012968A btst #7,($780).w ROM:00129690 beq.s loc_12969A ROM:00129692 ori.w #$8000,($CA6).w ROM:00129698 bra.s loc_1296A0 ROM:0012969A ; --------------------------------------------------------------------------- ROM:0012969A ROM:0012969A loc_12969A: ; CODE XREF: sub_128E18+878↑j ROM:0012969A andi.w #$7FFF,($CA6).w ROM:001296A0 ROM:001296A0 loc_1296A0: ; CODE XREF: sub_128E18+880↑j ROM:001296A0 btst #0,($1416).w ROM:001296A6 beq.s loc_1296B0 ROM:001296A8 ori.w #1,($CA8).w ROM:001296AE bra.s loc_1296B6 ROM:001296B0 ; --------------------------------------------------------------------------- ROM:001296B0 ROM:001296B0 loc_1296B0: ; CODE XREF: sub_128E18+88E↑j ROM:001296B0 andi.w #$FFFE,($CA8).w ROM:001296B6 ROM:001296B6 loc_1296B6: ; CODE XREF: sub_128E18+896↑j ROM:001296B6 btst #7,($1427).w ROM:001296BC beq.s loc_1296C6 ROM:001296BE ori.w #2,($CA8).w ROM:001296C4 bra.s loc_1296CC ROM:001296C6 ; --------------------------------------------------------------------------- ROM:001296C6 ROM:001296C6 loc_1296C6: ; CODE XREF: sub_128E18+8A4↑j ROM:001296C6 andi.w #$FFFD,($CA8).w ROM:001296CC ROM:001296CC loc_1296CC: ; CODE XREF: sub_128E18+8AC↑j ROM:001296CC btst #6,($141B).w ROM:001296D2 beq.s loc_1296DC ROM:001296D4 ori.w #4,($CA8).w ROM:001296DA bra.s loc_1296E2 ROM:001296DC ; --------------------------------------------------------------------------- ROM:001296DC ROM:001296DC loc_1296DC: ; CODE XREF: sub_128E18+8BA↑j ROM:001296DC andi.w #$FFFB,($CA8).w ROM:001296E2 ROM:001296E2 loc_1296E2: ; CODE XREF: sub_128E18+8C2↑j ROM:001296E2 btst #7,($140F).w ROM:001296E8 beq.s loc_1296F2 ROM:001296EA ori.w #8,($CA8).w ROM:001296F0 bra.s loc_1296F8 ROM:001296F2 ; --------------------------------------------------------------------------- ROM:001296F2 ROM:001296F2 loc_1296F2: ; CODE XREF: sub_128E18+8D0↑j ROM:001296F2 andi.w #$FFF7,($CA8).w ROM:001296F8 ROM:001296F8 loc_1296F8: ; CODE XREF: sub_128E18+8D8↑j ROM:001296F8 btst #4,($1403).w ROM:001296FE beq.s loc_129708 ROM:00129700 ori.w #$10,($CA8).w ROM:00129706 bra.s loc_12970E ROM:00129708 ; --------------------------------------------------------------------------- ROM:00129708 ROM:00129708 loc_129708: ; CODE XREF: sub_128E18+8E6↑j ROM:00129708 andi.w #$FFEF,($CA8).w ROM:0012970E ROM:0012970E loc_12970E: ; CODE XREF: sub_128E18+8EE↑j ROM:0012970E btst #3,($1410).w ROM:00129714 beq.s loc_12971E ROM:00129716 ori.w #$20,($CA8).w ; ' ' ROM:0012971C bra.s loc_129724 ROM:0012971E ; --------------------------------------------------------------------------- ROM:0012971E ROM:0012971E loc_12971E: ; CODE XREF: sub_128E18+8FC↑j ROM:0012971E andi.w #$FFDF,($CA8).w ROM:00129724 ROM:00129724 loc_129724: ; CODE XREF: sub_128E18+904↑j ROM:00129724 btst #1,($141F).w ROM:0012972A beq.s loc_129734 ROM:0012972C ori.w #$40,($CA8).w ; '@' ROM:00129732 bra.s loc_12973A ROM:00129734 ; --------------------------------------------------------------------------- ROM:00129734 ROM:00129734 loc_129734: ; CODE XREF: sub_128E18+912↑j ROM:00129734 andi.w #$FFBF,($CA8).w ROM:0012973A ROM:0012973A loc_12973A: ; CODE XREF: sub_128E18+91A↑j ROM:0012973A btst #3,($140C).w ROM:00129740 beq.s loc_12974A ROM:00129742 ori.w #$80,($CA8).w ROM:00129748 bra.s loc_129750 ROM:0012974A ; --------------------------------------------------------------------------- ROM:0012974A ROM:0012974A loc_12974A: ; CODE XREF: sub_128E18+928↑j ROM:0012974A andi.w #$FF7F,($CA8).w ROM:00129750 ROM:00129750 loc_129750: ; CODE XREF: sub_128E18+930↑j ROM:00129750 btst #5,($8A2).w ROM:00129756 beq.s loc_129760 ROM:00129758 ori.w #$100,($CA8).w ROM:0012975E bra.s loc_129766 ROM:00129760 ; --------------------------------------------------------------------------- ROM:00129760 ROM:00129760 loc_129760: ; CODE XREF: sub_128E18+93E↑j ROM:00129760 andi.w #$FEFF,($CA8).w ROM:00129766 ROM:00129766 loc_129766: ; CODE XREF: sub_128E18+946↑j ROM:00129766 btst #2,($898).w ROM:0012976C beq.s loc_129776 ROM:0012976E ori.w #$200,($CA8).w ROM:00129774 bra.s loc_12977C ROM:00129776 ; --------------------------------------------------------------------------- ROM:00129776 ROM:00129776 loc_129776: ; CODE XREF: sub_128E18+954↑j ROM:00129776 andi.w #$FDFF,($CA8).w ROM:0012977C ROM:0012977C loc_12977C: ; CODE XREF: sub_128E18+95C↑j ROM:0012977C btst #1,($896).w ROM:00129782 beq.s loc_12978C ROM:00129784 ori.w #$400,($CA8).w ROM:0012978A bra.s loc_129792 ROM:0012978C ; --------------------------------------------------------------------------- ROM:0012978C ROM:0012978C loc_12978C: ; CODE XREF: sub_128E18+96A↑j ROM:0012978C andi.w #$FBFF,($CA8).w ROM:00129792 ROM:00129792 loc_129792: ; CODE XREF: sub_128E18+972↑j ROM:00129792 btst #0,($892).w ROM:00129798 beq.s loc_1297A2 ROM:0012979A ori.w #$800,($CA8).w ROM:001297A0 bra.s loc_1297A8 ROM:001297A2 ; --------------------------------------------------------------------------- ROM:001297A2 ROM:001297A2 loc_1297A2: ; CODE XREF: sub_128E18+980↑j ROM:001297A2 andi.w #$F7FF,($CA8).w ROM:001297A8 ROM:001297A8 loc_1297A8: ; CODE XREF: sub_128E18+988↑j ROM:001297A8 btst #4,($89A).w ROM:001297AE beq.s loc_1297B8 ROM:001297B0 ori.w #$1000,($CA8).w ROM:001297B6 bra.s loc_1297BE ROM:001297B8 ; --------------------------------------------------------------------------- ROM:001297B8 ROM:001297B8 loc_1297B8: ; CODE XREF: sub_128E18+996↑j ROM:001297B8 andi.w #$EFFF,($CA8).w ROM:001297BE ROM:001297BE loc_1297BE: ; CODE XREF: sub_128E18+99E↑j ROM:001297BE btst #5,($8A1).w ROM:001297C4 beq.s loc_1297CE ROM:001297C6 ori.w #$2000,($CA8).w ROM:001297CC bra.s loc_1297D4 ROM:001297CE ; --------------------------------------------------------------------------- ROM:001297CE ROM:001297CE loc_1297CE: ; CODE XREF: sub_128E18+9AC↑j ROM:001297CE andi.w #$DFFF,($CA8).w ROM:001297D4 ROM:001297D4 loc_1297D4: ; CODE XREF: sub_128E18+9B4↑j ROM:001297D4 btst #0,($898).w ROM:001297DA beq.s loc_1297E4 ROM:001297DC ori.w #$4000,($CA8).w ROM:001297E2 bra.s loc_1297EA ROM:001297E4 ; --------------------------------------------------------------------------- ROM:001297E4 ROM:001297E4 loc_1297E4: ; CODE XREF: sub_128E18+9C2↑j ROM:001297E4 andi.w #$BFFF,($CA8).w ROM:001297EA ROM:001297EA loc_1297EA: ; CODE XREF: sub_128E18+9CA↑j ROM:001297EA btst #3,($88F).w ROM:001297F0 beq.s loc_1297FA ROM:001297F2 ori.w #$8000,($CA8).w ROM:001297F8 bra.s loc_129800 ROM:001297FA ; --------------------------------------------------------------------------- ROM:001297FA ROM:001297FA loc_1297FA: ; CODE XREF: sub_128E18+9D8↑j ROM:001297FA andi.w #$7FFF,($CA8).w ROM:00129800 ROM:00129800 loc_129800: ; CODE XREF: sub_128E18+9E0↑j ROM:00129800 btst #6,($894).w ROM:00129806 beq.s loc_129810 ROM:00129808 ori.b #1,($122F).w ROM:0012980E bra.s loc_129816 ROM:00129810 ; --------------------------------------------------------------------------- ROM:00129810 ROM:00129810 loc_129810: ; CODE XREF: sub_128E18+9EE↑j ROM:00129810 andi.b #$FE,($122F).w ROM:00129816 ROM:00129816 loc_129816: ; CODE XREF: sub_128E18+9F6↑j ROM:00129816 btst #0,($144B).w ROM:0012981C beq.s loc_129826 ROM:0012981E ori.b #2,($122F).w ROM:00129824 bra.s loc_12982C ROM:00129826 ; --------------------------------------------------------------------------- ROM:00129826 ROM:00129826 loc_129826: ; CODE XREF: sub_128E18+A04↑j ROM:00129826 andi.b #$FD,($122F).w ROM:0012982C ROM:0012982C loc_12982C: ; CODE XREF: sub_128E18+A0C↑j ROM:0012982C btst #4,($89E).w ROM:00129832 beq.s loc_12983C ROM:00129834 ori.b #4,($122F).w ROM:0012983A bra.s loc_129842 ROM:0012983C ; --------------------------------------------------------------------------- ROM:0012983C ROM:0012983C loc_12983C: ; CODE XREF: sub_128E18+A1A↑j ROM:0012983C andi.b #$FB,($122F).w ROM:00129842 ROM:00129842 loc_129842: ; CODE XREF: sub_128E18+A22↑j ROM:00129842 btst #2,($89F).w ROM:00129848 beq.s loc_129852 ROM:0012984A ori.b #8,($122F).w ROM:00129850 bra.s loc_129858 ROM:00129852 ; --------------------------------------------------------------------------- ROM:00129852 ROM:00129852 loc_129852: ; CODE XREF: sub_128E18+A30↑j ROM:00129852 andi.b #$F7,($122F).w ROM:00129858 ROM:00129858 loc_129858: ; CODE XREF: sub_128E18+A38↑j ROM:00129858 btst #3,($88E).w ROM:0012985E beq.s loc_129868 ROM:00129860 ori.b #$10,($122F).w ROM:00129866 bra.s loc_12986E ROM:00129868 ; --------------------------------------------------------------------------- ROM:00129868 ROM:00129868 loc_129868: ; CODE XREF: sub_128E18+A46↑j ROM:00129868 andi.b #$EF,($122F).w ROM:0012986E ROM:0012986E loc_12986E: ; CODE XREF: sub_128E18+A4E↑j ROM:0012986E btst #7,($89E).w ROM:00129874 beq.s loc_12987E ROM:00129876 ori.b #$20,($122F).w ; ' ' ROM:0012987C bra.s loc_129884 ROM:0012987E ; --------------------------------------------------------------------------- ROM:0012987E ROM:0012987E loc_12987E: ; CODE XREF: sub_128E18+A5C↑j ROM:0012987E andi.b #$DF,($122F).w ROM:00129884 ROM:00129884 loc_129884: ; CODE XREF: sub_128E18+A64↑j ROM:00129884 btst #3,($891).w ROM:0012988A beq.s loc_129894 ROM:0012988C ori.b #$40,($122F).w ; '@' ROM:00129892 bra.s loc_12989A ROM:00129894 ; --------------------------------------------------------------------------- ROM:00129894 ROM:00129894 loc_129894: ; CODE XREF: sub_128E18+A72↑j ROM:00129894 andi.b #$BF,($122F).w ROM:0012989A ROM:0012989A loc_12989A: ; CODE XREF: sub_128E18+A7A↑j ROM:0012989A btst #3,($89E).w ROM:001298A0 beq.s loc_1298AA ROM:001298A2 ori.b #$80,($122F).w ROM:001298A8 bra.s loc_1298B0 ROM:001298AA ; --------------------------------------------------------------------------- ROM:001298AA ROM:001298AA loc_1298AA: ; CODE XREF: sub_128E18+A88↑j ROM:001298AA andi.b #$7F,($122F).w ROM:001298B0 ROM:001298B0 loc_1298B0: ; CODE XREF: sub_128E18+A90↑j ROM:001298B0 btst #1,($88C).w ROM:001298B6 beq.s loc_1298C0 ROM:001298B8 ori.w #1,($CAA).w ROM:001298BE bra.s loc_1298C6 ROM:001298C0 ; --------------------------------------------------------------------------- ROM:001298C0 ROM:001298C0 loc_1298C0: ; CODE XREF: sub_128E18+A9E↑j ROM:001298C0 andi.w #$FFFE,($CAA).w ROM:001298C6 ROM:001298C6 loc_1298C6: ; CODE XREF: sub_128E18+AA6↑j ROM:001298C6 btst #7,($89A).w ROM:001298CC beq.s loc_1298D6 ROM:001298CE ori.w #2,($CAA).w ROM:001298D4 bra.s loc_1298DC ROM:001298D6 ; --------------------------------------------------------------------------- ROM:001298D6 ROM:001298D6 loc_1298D6: ; CODE XREF: sub_128E18+AB4↑j ROM:001298D6 andi.w #$FFFD,($CAA).w ROM:001298DC ROM:001298DC loc_1298DC: ; CODE XREF: sub_128E18+ABC↑j ROM:001298DC btst #2,($88C).w ROM:001298E2 beq.s loc_1298EC ROM:001298E4 ori.w #4,($CAA).w ROM:001298EA bra.s loc_1298F2 ROM:001298EC ; --------------------------------------------------------------------------- ROM:001298EC ROM:001298EC loc_1298EC: ; CODE XREF: sub_128E18+ACA↑j ROM:001298EC andi.w #$FFFB,($CAA).w ROM:001298F2 ROM:001298F2 loc_1298F2: ; CODE XREF: sub_128E18+AD2↑j ROM:001298F2 btst #5,($144B).w ROM:001298F8 beq.s loc_129902 ROM:001298FA ori.w #8,($CAA).w ROM:00129900 bra.s loc_129908 ROM:00129902 ; --------------------------------------------------------------------------- ROM:00129902 ROM:00129902 loc_129902: ; CODE XREF: sub_128E18+AE0↑j ROM:00129902 andi.w #$FFF7,($CAA).w ROM:00129908 ROM:00129908 loc_129908: ; CODE XREF: sub_128E18+AE8↑j ROM:00129908 btst #1,($144B).w ROM:0012990E beq.s loc_129918 ROM:00129910 ori.w #$10,($CAA).w ROM:00129916 bra.s loc_12991E ROM:00129918 ; --------------------------------------------------------------------------- ROM:00129918 ROM:00129918 loc_129918: ; CODE XREF: sub_128E18+AF6↑j ROM:00129918 andi.w #$FFEF,($CAA).w ROM:0012991E ROM:0012991E loc_12991E: ; CODE XREF: sub_128E18+AFE↑j ROM:0012991E btst #2,($144B).w ROM:00129924 beq.s loc_12992E ROM:00129926 ori.w #$20,($CAA).w ; ' ' ROM:0012992C bra.s loc_129934 ROM:0012992E ; --------------------------------------------------------------------------- ROM:0012992E ROM:0012992E loc_12992E: ; CODE XREF: sub_128E18+B0C↑j ROM:0012992E andi.w #$FFDF,($CAA).w ROM:00129934 ROM:00129934 loc_129934: ; CODE XREF: sub_128E18+B14↑j ROM:00129934 btst #3,($144B).w ROM:0012993A beq.s loc_129944 ROM:0012993C ori.w #$40,($CAA).w ; '@' ROM:00129942 bra.s loc_12994A ROM:00129944 ; --------------------------------------------------------------------------- ROM:00129944 ROM:00129944 loc_129944: ; CODE XREF: sub_128E18+B22↑j ROM:00129944 andi.w #$FFBF,($CAA).w ROM:0012994A ROM:0012994A loc_12994A: ; CODE XREF: sub_128E18+B2A↑j ROM:0012994A btst #4,($144B).w ROM:00129950 beq.s loc_12995A ROM:00129952 ori.w #$80,($CAA).w ROM:00129958 bra.s loc_129960 ROM:0012995A ; --------------------------------------------------------------------------- ROM:0012995A ROM:0012995A loc_12995A: ; CODE XREF: sub_128E18+B38↑j ROM:0012995A andi.w #$FF7F,($CAA).w ROM:00129960 ROM:00129960 loc_129960: ; CODE XREF: sub_128E18+B40↑j ROM:00129960 btst #1,($781).w ROM:00129966 beq.s loc_129970 ROM:00129968 ori.w #$100,($CAA).w ROM:0012996E bra.s loc_129976 ROM:00129970 ; --------------------------------------------------------------------------- ROM:00129970 ROM:00129970 loc_129970: ; CODE XREF: sub_128E18+B4E↑j ROM:00129970 andi.w #$FEFF,($CAA).w ROM:00129976 ROM:00129976 loc_129976: ; CODE XREF: sub_128E18+B56↑j ROM:00129976 btst #2,($781).w ROM:0012997C beq.s loc_129986 ROM:0012997E ori.w #$200,($CAA).w ROM:00129984 bra.s loc_12998C ROM:00129986 ; --------------------------------------------------------------------------- ROM:00129986 ROM:00129986 loc_129986: ; CODE XREF: sub_128E18+B64↑j ROM:00129986 andi.w #$FDFF,($CAA).w ROM:0012998C ROM:0012998C loc_12998C: ; CODE XREF: sub_128E18+B6C↑j ROM:0012998C btst #3,($781).w ROM:00129992 beq.s loc_12999C ROM:00129994 ori.w #$400,($CAA).w ROM:0012999A bra.s loc_1299A2 ROM:0012999C ; --------------------------------------------------------------------------- ROM:0012999C ROM:0012999C loc_12999C: ; CODE XREF: sub_128E18+B7A↑j ROM:0012999C andi.w #$FBFF,($CAA).w ROM:001299A2 ROM:001299A2 loc_1299A2: ; CODE XREF: sub_128E18+B82↑j ROM:001299A2 btst #0,($897).w ROM:001299A8 beq.s loc_1299B2 ROM:001299AA ori.w #$800,($CAA).w ROM:001299B0 bra.s loc_1299B8 ROM:001299B2 ; --------------------------------------------------------------------------- ROM:001299B2 ROM:001299B2 loc_1299B2: ; CODE XREF: sub_128E18+B90↑j ROM:001299B2 andi.w #$F7FF,($CAA).w ROM:001299B8 ROM:001299B8 loc_1299B8: ; CODE XREF: sub_128E18+B98↑j ROM:001299B8 btst #1,($8A0).w ROM:001299BE beq.s loc_1299C8 ROM:001299C0 ori.w #$1000,($CAA).w ROM:001299C6 bra.s loc_1299CE ROM:001299C8 ; --------------------------------------------------------------------------- ROM:001299C8 ROM:001299C8 loc_1299C8: ; CODE XREF: sub_128E18+BA6↑j ROM:001299C8 andi.w #$EFFF,($CAA).w ROM:001299CE ROM:001299CE loc_1299CE: ; CODE XREF: sub_128E18+BAE↑j ROM:001299CE btst #7,($89F).w ROM:001299D4 beq.s loc_1299DE ROM:001299D6 ori.w #$2000,($CAA).w ROM:001299DC bra.s loc_1299E4 ROM:001299DE ; --------------------------------------------------------------------------- ROM:001299DE ROM:001299DE loc_1299DE: ; CODE XREF: sub_128E18+BBC↑j ROM:001299DE andi.w #$DFFF,($CAA).w ROM:001299E4 ROM:001299E4 loc_1299E4: ; CODE XREF: sub_128E18+BC4↑j ROM:001299E4 btst #0,($893).w ROM:001299EA beq.s loc_1299F4 ROM:001299EC ori.w #1,($CAC).w ROM:001299F2 bra.s loc_1299FA ROM:001299F4 ; --------------------------------------------------------------------------- ROM:001299F4 ROM:001299F4 loc_1299F4: ; CODE XREF: sub_128E18+BD2↑j ROM:001299F4 andi.w #$FFFE,($CAC).w ROM:001299FA ROM:001299FA loc_1299FA: ; CODE XREF: sub_128E18+BDA↑j ROM:001299FA btst #7,($8A1).w ROM:00129A00 beq.s loc_129A0A ROM:00129A02 ori.w #2,($CAC).w ROM:00129A08 bra.s loc_129A10 ROM:00129A0A ; --------------------------------------------------------------------------- ROM:00129A0A ROM:00129A0A loc_129A0A: ; CODE XREF: sub_128E18+BE8↑j ROM:00129A0A andi.w #$FFFD,($CAC).w ROM:00129A10 ROM:00129A10 loc_129A10: ; CODE XREF: sub_128E18+BF0↑j ROM:00129A10 btst #3,($899).w ROM:00129A16 beq.s loc_129A20 ROM:00129A18 ori.w #4,($CAC).w ROM:00129A1E bra.s loc_129A26 ROM:00129A20 ; --------------------------------------------------------------------------- ROM:00129A20 ROM:00129A20 loc_129A20: ; CODE XREF: sub_128E18+BFE↑j ROM:00129A20 andi.w #$FFFB,($CAC).w ROM:00129A26 ROM:00129A26 loc_129A26: ; CODE XREF: sub_128E18+C06↑j ROM:00129A26 btst #3,($144A).w ROM:00129A2C beq.s loc_129A36 ROM:00129A2E ori.w #8,($CAC).w ROM:00129A34 bra.s loc_129A3C ROM:00129A36 ; --------------------------------------------------------------------------- ROM:00129A36 ROM:00129A36 loc_129A36: ; CODE XREF: sub_128E18+C14↑j ROM:00129A36 andi.w #$FFF7,($CAC).w ROM:00129A3C ROM:00129A3C loc_129A3C: ; CODE XREF: sub_128E18+C1C↑j ROM:00129A3C btst #4,($88B).w ROM:00129A42 beq.s loc_129A4C ROM:00129A44 ori.w #$10,($CAC).w ROM:00129A4A bra.s loc_129A52 ROM:00129A4C ; --------------------------------------------------------------------------- ROM:00129A4C ROM:00129A4C loc_129A4C: ; CODE XREF: sub_128E18+C2A↑j ROM:00129A4C andi.w #$FFEF,($CAC).w ROM:00129A52 ROM:00129A52 loc_129A52: ; CODE XREF: sub_128E18+C32↑j ROM:00129A52 btst #3,($893).w ROM:00129A58 beq.s loc_129A62 ROM:00129A5A ori.w #$20,($CAC).w ; ' ' ROM:00129A60 bra.s loc_129A68 ROM:00129A62 ; --------------------------------------------------------------------------- ROM:00129A62 ROM:00129A62 loc_129A62: ; CODE XREF: sub_128E18+C40↑j ROM:00129A62 andi.w #$FFDF,($CAC).w ROM:00129A68 ROM:00129A68 loc_129A68: ; CODE XREF: sub_128E18+C48↑j ROM:00129A68 btst #5,($898).w ROM:00129A6E beq.s loc_129A78 ROM:00129A70 ori.w #$40,($CAC).w ; '@' ROM:00129A76 bra.s loc_129A7E ROM:00129A78 ; --------------------------------------------------------------------------- ROM:00129A78 ROM:00129A78 loc_129A78: ; CODE XREF: sub_128E18+C56↑j ROM:00129A78 andi.w #$FFBF,($CAC).w ROM:00129A7E ROM:00129A7E loc_129A7E: ; CODE XREF: sub_128E18+C5E↑j ROM:00129A7E btst #5,($89C).w ROM:00129A84 beq.s loc_129A8E ROM:00129A86 ori.w #$80,($CAC).w ROM:00129A8C bra.s loc_129A94 ROM:00129A8E ; --------------------------------------------------------------------------- ROM:00129A8E ROM:00129A8E loc_129A8E: ; CODE XREF: sub_128E18+C6C↑j ROM:00129A8E andi.w #$FF7F,($CAC).w ROM:00129A94 ROM:00129A94 loc_129A94: ; CODE XREF: sub_128E18+C74↑j ROM:00129A94 btst #6,($898).w ROM:00129A9A beq.s loc_129AA4 ROM:00129A9C ori.w #$100,($CAC).w ROM:00129AA2 bra.s loc_129AAA ROM:00129AA4 ; --------------------------------------------------------------------------- ROM:00129AA4 ROM:00129AA4 loc_129AA4: ; CODE XREF: sub_128E18+C82↑j ROM:00129AA4 andi.w #$FEFF,($CAC).w ROM:00129AAA ROM:00129AAA loc_129AAA: ; CODE XREF: sub_128E18+C8A↑j ROM:00129AAA btst #6,($144B).w ROM:00129AB0 beq.s loc_129ABA ROM:00129AB2 ori.w #$200,($CAC).w ROM:00129AB8 bra.s loc_129AC0 ROM:00129ABA ; --------------------------------------------------------------------------- ROM:00129ABA ROM:00129ABA loc_129ABA: ; CODE XREF: sub_128E18+C98↑j ROM:00129ABA andi.w #$FDFF,($CAC).w ROM:00129AC0 ROM:00129AC0 loc_129AC0: ; CODE XREF: sub_128E18+CA0↑j ROM:00129AC0 btst #7,($144B).w ROM:00129AC6 beq.s loc_129AD0 ROM:00129AC8 ori.w #$400,($CAC).w ROM:00129ACE bra.s loc_129AD6 ROM:00129AD0 ; --------------------------------------------------------------------------- ROM:00129AD0 ROM:00129AD0 loc_129AD0: ; CODE XREF: sub_128E18+CAE↑j ROM:00129AD0 andi.w #$FBFF,($CAC).w ROM:00129AD6 ROM:00129AD6 loc_129AD6: ; CODE XREF: sub_128E18+CB6↑j ROM:00129AD6 btst #0,($144A).w ROM:00129ADC beq.s loc_129AE6 ROM:00129ADE ori.w #$800,($CAC).w ROM:00129AE4 bra.s loc_129AEC ROM:00129AE6 ; --------------------------------------------------------------------------- ROM:00129AE6 ROM:00129AE6 loc_129AE6: ; CODE XREF: sub_128E18+CC4↑j ROM:00129AE6 andi.w #$F7FF,($CAC).w ROM:00129AEC ROM:00129AEC loc_129AEC: ; CODE XREF: sub_128E18+CCC↑j ROM:00129AEC btst #1,($144A).w ROM:00129AF2 beq.s loc_129AFC ROM:00129AF4 ori.w #$1000,($CAC).w ROM:00129AFA bra.s loc_129B02 ROM:00129AFC ; --------------------------------------------------------------------------- ROM:00129AFC ROM:00129AFC loc_129AFC: ; CODE XREF: sub_128E18+CDA↑j ROM:00129AFC andi.w #$EFFF,($CAC).w ROM:00129B02 ROM:00129B02 loc_129B02: ; CODE XREF: sub_128E18+CE2↑j ROM:00129B02 btst #2,($144A).w ROM:00129B08 beq.s loc_129B12 ROM:00129B0A ori.w #$2000,($CAC).w ROM:00129B10 bra.s loc_129B18 ROM:00129B12 ; --------------------------------------------------------------------------- ROM:00129B12 ROM:00129B12 loc_129B12: ; CODE XREF: sub_128E18+CF0↑j ROM:00129B12 andi.w #$DFFF,($CAC).w ROM:00129B18 ROM:00129B18 loc_129B18: ; CODE XREF: sub_128E18+CF8↑j ROM:00129B18 btst #4,($144A).w ROM:00129B1E beq.s loc_129B28 ROM:00129B20 ori.w #$4000,($CAC).w ROM:00129B26 bra.s loc_129B2E ROM:00129B28 ; --------------------------------------------------------------------------- ROM:00129B28 ROM:00129B28 loc_129B28: ; CODE XREF: sub_128E18+D06↑j ROM:00129B28 andi.w #$BFFF,($CAC).w ROM:00129B2E ROM:00129B2E loc_129B2E: ; CODE XREF: sub_128E18+D0E↑j ROM:00129B2E btst #5,($1409).w ROM:00129B34 beq.s loc_129B3E ROM:00129B36 ori.w #$8000,($CAC).w ROM:00129B3C bra.s locret_129B44 ROM:00129B3E ; --------------------------------------------------------------------------- ROM:00129B3E ROM:00129B3E loc_129B3E: ; CODE XREF: sub_128E18+D1C↑j ROM:00129B3E andi.w #$7FFF,($CAC).w ROM:00129B44 ROM:00129B44 locret_129B44: ; CODE XREF: sub_128E18+D24↑j ROM:00129B44 rts ROM:00129B44 ; End of function sub_128E18 ROM:00129B44 ROM:00129B46 ROM:00129B46 ; =============== S U B R O U T I N E ======================================= ROM:00129B46 ROM:00129B46 ROM:00129B46 sub_129B46: ; CODE XREF: sub_139C52+4↓p ROM:00129B46 move.w #2,($5AE).w ROM:00129B4C bsr.l sub_11A91E ROM:00129B52 rts ROM:00129B52 ; End of function sub_129B46 ROM:00129B52 ROM:00129B54 ; --------------------------------------------------------------------------- ROM:00129B54 rts ROM:00129B56 ROM:00129B56 ; =============== S U B R O U T I N E ======================================= ROM:00129B56 ROM:00129B56 ROM:00129B56 sub_129B56: ; CODE XREF: sub_127814+2B0↑p ROM:00129B56 bset #5,($1424).w ROM:00129B5C rts ROM:00129B5C ; End of function sub_129B56 ROM:00129B5C ROM:00129B5E ROM:00129B5E ; =============== S U B R O U T I N E ======================================= ROM:00129B5E ROM:00129B5E ROM:00129B5E sub_129B5E: ; CODE XREF: sub_127814+252↑p ROM:00129B5E ; sub_127814+29E↑p ROM:00129B5E bset #5,($1424).w ROM:00129B64 rts ROM:00129B64 ; End of function sub_129B5E ROM:00129B64 ROM:00129B66 ROM:00129B66 ; =============== S U B R O U T I N E ======================================= ROM:00129B66 ROM:00129B66 ROM:00129B66 sub_129B66: ; CODE XREF: sub_127814:loc_127A6E↑p ROM:00129B66 bset #5,($1424).w ROM:00129B6C rts ROM:00129B6C ; End of function sub_129B66 ROM:00129B6C ROM:00129B6E ROM:00129B6E ; =============== S U B R O U T I N E ======================================= ROM:00129B6E ROM:00129B6E ROM:00129B6E sub_129B6E: ; CODE XREF: sub_111DC0+5E↑p ROM:00129B6E ; sub_126206+1E↑p ROM:00129B6E btst #5,($142D).w ROM:00129B74 beq.s loc_129B7C ROM:00129B76 bsr.w sub_129B82 ROM:00129B7A bra.s locret_129B80 ROM:00129B7C ; --------------------------------------------------------------------------- ROM:00129B7C ROM:00129B7C loc_129B7C: ; CODE XREF: sub_129B6E+6↑j ROM:00129B7C bsr.w sub_129D36 ROM:00129B80 ROM:00129B80 locret_129B80: ; CODE XREF: sub_129B6E+C↑j ROM:00129B80 rts ROM:00129B80 ; End of function sub_129B6E ROM:00129B80 ROM:00129B82 ROM:00129B82 ; =============== S U B R O U T I N E ======================================= ROM:00129B82 ROM:00129B82 ROM:00129B82 sub_129B82: ; CODE XREF: sub_129B6E+8↑p ROM:00129B82 clr.w d1 ROM:00129B84 move.b ($1234).w,d1 ROM:00129B88 cmpi.w #8,d1 ROM:00129B8C bcc.s locret_129B96 ROM:00129B8E movea.l off_129B98(pc,d1.w*4),a0 ROM:00129B92 nop ROM:00129B94 jmp (a0) ROM:00129B96 ; --------------------------------------------------------------------------- ROM:00129B96 ROM:00129B96 locret_129B96: ; CODE XREF: sub_129B82+A↑j ROM:00129B96 rts ROM:00129B96 ; End of function sub_129B82 ROM:00129B96 ROM:00129B96 ; --------------------------------------------------------------------------- ROM:00129B98 off_129B98: dc.l loc_129BB8 ; DATA XREF: sub_129B82+C↑r ROM:00129B9C dc.l loc_129BC0 ROM:00129BA0 dc.l loc_129BCE ROM:00129BA4 dc.l loc_129BFE ROM:00129BA8 dc.l loc_129C3E ROM:00129BAC dc.l loc_129C6C ROM:00129BB0 dc.l loc_129CA0 ROM:00129BB4 dc.l loc_129CE2 ROM:00129BB8 ; --------------------------------------------------------------------------- ROM:00129BB8 ROM:00129BB8 loc_129BB8: ; DATA XREF: ROM:off_129B98↑o ROM:00129BB8 move.b #1,($1234).w ROM:00129BBE rts ROM:00129BC0 ; --------------------------------------------------------------------------- ROM:00129BC0 ROM:00129BC0 loc_129BC0: ; DATA XREF: ROM:00129B9C↑o ROM:00129BC0 btst #4,($1406).w ROM:00129BC6 beq.s locret_129BCC ROM:00129BC8 move.w ($FFFFFC0E).w,d1 ROM:00129BCC ROM:00129BCC locret_129BCC: ; CODE XREF: ROM:00129BC6↑j ROM:00129BCC rts ROM:00129BCE ; --------------------------------------------------------------------------- ROM:00129BCE ROM:00129BCE loc_129BCE: ; DATA XREF: ROM:00129BA0↑o ROM:00129BCE btst #4,($1406).w ROM:00129BD4 beq.s locret_129BFC ROM:00129BD6 move.w ($FFFFFC0E).w,d1 ROM:00129BDA cmpi.b #$B8,d1 ROM:00129BDE bne.s locret_129BFC ROM:00129BE0 bsr.w sub_12A01C ROM:00129BE4 move.w $5E0(a5),d0 ROM:00129BE8 clr.b ($7D3).w ROM:00129BEC move.w d0,($5F4).w ROM:00129BF0 move.b #1,($7D3).w ROM:00129BF6 move.b #3,($1234).w ROM:00129BFC ROM:00129BFC locret_129BFC: ; CODE XREF: ROM:00129BD4↑j ROM:00129BFC ; ROM:00129BDE↑j ROM:00129BFC rts ROM:00129BFE ; --------------------------------------------------------------------------- ROM:00129BFE ROM:00129BFE loc_129BFE: ; DATA XREF: ROM:00129BA4↑o ROM:00129BFE btst #4,($1406).w ROM:00129C04 beq.s locret_129C3C ROM:00129C06 move.w ($FFFFFC0E).w,d1 ROM:00129C0A cmpi.b #$13,d1 ROM:00129C0E bne.s loc_129C2E ROM:00129C10 bsr.w sub_12A01C ROM:00129C14 move.w $5E0(a5),d0 ROM:00129C18 clr.b ($7D3).w ROM:00129C1C move.w d0,($5F4).w ROM:00129C20 move.b #1,($7D3).w ROM:00129C26 move.b #4,($1234).w ROM:00129C2C bra.s locret_129C3C ROM:00129C2E ; --------------------------------------------------------------------------- ROM:00129C2E ROM:00129C2E loc_129C2E: ; CODE XREF: ROM:00129C0E↑j ROM:00129C2E bsr.w sub_129FD8 ROM:00129C32 clr.w ($CB2).w ROM:00129C36 move.b #2,($1234).w ROM:00129C3C ROM:00129C3C locret_129C3C: ; CODE XREF: ROM:00129C04↑j ROM:00129C3C ; ROM:00129C2C↑j ROM:00129C3C rts ROM:00129C3E ; --------------------------------------------------------------------------- ROM:00129C3E ROM:00129C3E loc_129C3E: ; DATA XREF: ROM:00129BA8↑o ROM:00129C3E btst #4,($1406).w ROM:00129C44 beq.s locret_129C6A ROM:00129C46 bsr.w sub_12A01C ROM:00129C4A move.w ($FFFFFC0E).w,d1 ROM:00129C4E move.b d1,($1232).w ROM:00129C52 move.w $5E0(a5),d0 ROM:00129C56 clr.b ($7D3).w ROM:00129C5A move.w d0,($5F4).w ROM:00129C5E move.b #1,($7D3).w ROM:00129C64 move.b #5,($1234).w ROM:00129C6A ROM:00129C6A locret_129C6A: ; CODE XREF: ROM:00129C44↑j ROM:00129C6A rts ROM:00129C6C ; --------------------------------------------------------------------------- ROM:00129C6C ROM:00129C6C loc_129C6C: ; DATA XREF: ROM:00129BAC↑o ROM:00129C6C btst #4,($1406).w ROM:00129C72 beq.s locret_129C9E ROM:00129C74 bsr.w sub_129FE2 ROM:00129C78 move.w #1,($CB2).w ROM:00129C7E move.w $5E0(a5),d0 ROM:00129C82 clr.b ($7D3).w ROM:00129C86 move.w d0,($5F4).w ROM:00129C8A move.b #1,($7D3).w ROM:00129C90 move.w ($FFFFFC0E).w,d3 ROM:00129C94 move.b d3,($1231).w ROM:00129C98 move.b #6,($1234).w ROM:00129C9E ROM:00129C9E locret_129C9E: ; CODE XREF: ROM:00129C72↑j ROM:00129C9E rts ROM:00129CA0 ; --------------------------------------------------------------------------- ROM:00129CA0 ROM:00129CA0 loc_129CA0: ; DATA XREF: ROM:00129BB0↑o ROM:00129CA0 btst #4,($1406).w ROM:00129CA6 beq.s locret_129CE0 ROM:00129CA8 subi.b #1,($1231).w ROM:00129CAE bsr.w sub_129FE2 ROM:00129CB2 addq.w #1,($CB2).w ROM:00129CB6 bvc.s loc_129CBE ROM:00129CB8 move.w #$8000,($CB2).w ROM:00129CBE ROM:00129CBE loc_129CBE: ; CODE XREF: ROM:00129CB6↑j ROM:00129CBE move.w $5E0(a5),d0 ROM:00129CC2 clr.b ($7D3).w ROM:00129CC6 move.w d0,($5F4).w ROM:00129CCA move.b #1,($7D3).w ROM:00129CD0 cmpi.b #0,($1231).w ROM:00129CD6 bne.w locret_129CE0 ROM:00129CDA move.b #7,($1234).w ROM:00129CE0 ROM:00129CE0 locret_129CE0: ; CODE XREF: ROM:00129CA6↑j ROM:00129CE0 ; ROM:00129CD6↑j ROM:00129CE0 rts ROM:00129CE2 ; --------------------------------------------------------------------------- ROM:00129CE2 ROM:00129CE2 loc_129CE2: ; DATA XREF: ROM:00129BB4↑o ROM:00129CE2 btst #4,($1406).w ROM:00129CE8 beq.s locret_129D32 ROM:00129CEA move.w ($FFFFFC0E).w,d1 ROM:00129CEE cmp.b ($1230).w,d1 ROM:00129CF2 bne.s loc_129D24 ROM:00129CF4 bsr.w sub_129FE2 ROM:00129CF8 addq.w #1,($CB2).w ROM:00129CFC bvc.s loc_129D04 ROM:00129CFE move.w #$8000,($CB2).w ROM:00129D04 ROM:00129D04 loc_129D04: ; CODE XREF: ROM:00129CFC↑j ROM:00129D04 move.w $5E0(a5),d0 ROM:00129D08 clr.b ($7D3).w ROM:00129D0C move.w d0,($5F4).w ROM:00129D10 move.b #1,($7D3).w ROM:00129D16 move.b #1,($1234).w ROM:00129D1C bset #3,($1427).w ROM:00129D22 bra.s locret_129D32 ROM:00129D24 ; --------------------------------------------------------------------------- ROM:00129D24 ROM:00129D24 loc_129D24: ; CODE XREF: ROM:00129CF2↑j ROM:00129D24 bsr.w sub_129FD8 ROM:00129D28 clr.w ($CB2).w ROM:00129D2C move.b #2,($1234).w ROM:00129D32 ROM:00129D32 locret_129D32: ; CODE XREF: ROM:00129CE8↑j ROM:00129D32 ; ROM:00129D22↑j ROM:00129D32 rts ROM:00129D34 ; --------------------------------------------------------------------------- ROM:00129D34 rts ROM:00129D36 ROM:00129D36 ; =============== S U B R O U T I N E ======================================= ROM:00129D36 ROM:00129D36 ROM:00129D36 sub_129D36: ; CODE XREF: sub_129B6E:loc_129B7C↑p ROM:00129D36 clr.w d1 ROM:00129D38 move.b ($1233).w,d1 ROM:00129D3C cmpi.w #7,d1 ROM:00129D40 bcc.s locret_129D4A ROM:00129D42 movea.l off_129D4C(pc,d1.w*4),a0 ROM:00129D46 nop ROM:00129D48 jmp (a0) ROM:00129D4A ; --------------------------------------------------------------------------- ROM:00129D4A ROM:00129D4A locret_129D4A: ; CODE XREF: sub_129D36+A↑j ROM:00129D4A rts ROM:00129D4A ; End of function sub_129D36 ROM:00129D4A ROM:00129D4A ; --------------------------------------------------------------------------- ROM:00129D4C off_129D4C: dc.l loc_129D68 ; DATA XREF: sub_129D36+C↑r ROM:00129D50 dc.l loc_129D70 ROM:00129D54 dc.l loc_129D7E ROM:00129D58 dc.l loc_129E36 ROM:00129D5C dc.l loc_129EB4 ROM:00129D60 dc.l loc_129EF2 ROM:00129D64 dc.l loc_129F24 ROM:00129D68 ; --------------------------------------------------------------------------- ROM:00129D68 ROM:00129D68 loc_129D68: ; DATA XREF: ROM:off_129D4C↑o ROM:00129D68 move.b #1,($1233).w ROM:00129D6E rts ROM:00129D70 ; --------------------------------------------------------------------------- ROM:00129D70 ROM:00129D70 loc_129D70: ; DATA XREF: ROM:00129D50↑o ROM:00129D70 btst #4,($1406).w ROM:00129D76 beq.s locret_129D7C ROM:00129D78 move.w ($FFFFFC0E).w,d1 ROM:00129D7C ROM:00129D7C locret_129D7C: ; CODE XREF: ROM:00129D76↑j ROM:00129D7C rts ROM:00129D7E ; --------------------------------------------------------------------------- ROM:00129D7E ROM:00129D7E loc_129D7E: ; DATA XREF: ROM:00129D54↑o ROM:00129D7E btst #4,($1406).w ROM:00129D84 beq.l locret_129E34 ROM:00129D8A move.w ($FFFFFC0E).w,d1 ROM:00129D8E andi.w #$C0,d1 ROM:00129D92 move.w ($FFFFFC0E).w,d2 ROM:00129D96 andi.w #$3F,d2 ; '?' ROM:00129D9A cmpi.w #0,d1 ROM:00129D9E bne.s loc_129E06 ROM:00129DA0 cmpi.w #0,d2 ROM:00129DA4 beq.s loc_129DD6 ROM:00129DA6 addq.w #2,d2 ROM:00129DA8 move.w d2,($CB4).w ROM:00129DAC bsr.w sub_129FE2 ROM:00129DB0 addq.w #1,($CB2).w ROM:00129DB4 bvc.s loc_129DBC ROM:00129DB6 move.w #$8000,($CB2).w ROM:00129DBC ROM:00129DBC loc_129DBC: ; CODE XREF: ROM:00129DB4↑j ROM:00129DBC move.w $5E0(a5),d0 ROM:00129DC0 clr.b ($7D3).w ROM:00129DC4 move.w d0,($5F4).w ROM:00129DC8 move.b #1,($7D3).w ROM:00129DCE move.b #3,($1233).w ROM:00129DD4 rts ROM:00129DD6 ; --------------------------------------------------------------------------- ROM:00129DD6 ROM:00129DD6 loc_129DD6: ; CODE XREF: ROM:00129DA4↑j ROM:00129DD6 move.w #3,($CB4).w ROM:00129DDC bsr.w sub_129FE2 ROM:00129DE0 addq.w #1,($CB2).w ROM:00129DE4 bvc.s loc_129DEC ROM:00129DE6 move.w #$8000,($CB2).w ROM:00129DEC ROM:00129DEC loc_129DEC: ; CODE XREF: ROM:00129DE4↑j ROM:00129DEC move.w $5E0(a5),d0 ROM:00129DF0 clr.b ($7D3).w ROM:00129DF4 move.w d0,($5F4).w ROM:00129DF8 move.b #1,($7D3).w ROM:00129DFE move.b #4,($1233).w ROM:00129E04 rts ROM:00129E06 ; --------------------------------------------------------------------------- ROM:00129E06 ROM:00129E06 loc_129E06: ; CODE XREF: ROM:00129D9E↑j ROM:00129E06 addq.w #4,d2 ROM:00129E08 move.w d2,($CB4).w ROM:00129E0C bsr.w sub_129FE2 ROM:00129E10 addq.w #1,($CB2).w ROM:00129E14 bvc.s loc_129E1C ROM:00129E16 move.w #$8000,($CB2).w ROM:00129E1C ROM:00129E1C loc_129E1C: ; CODE XREF: ROM:00129E14↑j ROM:00129E1C move.w $5E0(a5),d0 ROM:00129E20 clr.b ($7D3).w ROM:00129E24 move.w d0,($5F4).w ROM:00129E28 move.b #1,($7D3).w ROM:00129E2E move.b #5,($1233).w ROM:00129E34 ROM:00129E34 locret_129E34: ; CODE XREF: ROM:00129D84↑j ROM:00129E34 rts ROM:00129E36 ; --------------------------------------------------------------------------- ROM:00129E36 ROM:00129E36 loc_129E36: ; DATA XREF: ROM:00129D58↑o ROM:00129E36 btst #4,($1406).w ROM:00129E3C beq.l locret_129EB2 ROM:00129E42 move.w ($CB4).w,d1 ROM:00129E46 subq.w #1,d1 ROM:00129E48 cmp.w ($CB2).w,d1 ROM:00129E4C ble.s loc_129E72 ROM:00129E4E bsr.w sub_129FE2 ROM:00129E52 addq.w #1,($CB2).w ROM:00129E56 bvc.s loc_129E5E ROM:00129E58 move.w #$8000,($CB2).w ROM:00129E5E ROM:00129E5E loc_129E5E: ; CODE XREF: ROM:00129E56↑j ROM:00129E5E move.w $5E0(a5),d0 ROM:00129E62 clr.b ($7D3).w ROM:00129E66 move.w d0,($5F4).w ROM:00129E6A move.b #1,($7D3).w ROM:00129E70 rts ROM:00129E72 ; --------------------------------------------------------------------------- ROM:00129E72 ROM:00129E72 loc_129E72: ; CODE XREF: ROM:00129E4C↑j ROM:00129E72 move.w ($FFFFFC0E).w,d1 ROM:00129E76 cmp.b ($1230).w,d1 ROM:00129E7A bne.s loc_129EA2 ROM:00129E7C bsr.w sub_129FE2 ROM:00129E80 addq.w #1,($CB2).w ROM:00129E84 bvc.s loc_129E8C ROM:00129E86 move.w #$8000,($CB2).w ROM:00129E8C ROM:00129E8C loc_129E8C: ; CODE XREF: ROM:00129E84↑j ROM:00129E8C clr.b ($7D3).w ROM:00129E90 clr.w ($5F4).w ROM:00129E94 bset #3,($1427).w ROM:00129E9A move.b #1,($1233).w ROM:00129EA0 rts ROM:00129EA2 ; --------------------------------------------------------------------------- ROM:00129EA2 ROM:00129EA2 loc_129EA2: ; CODE XREF: ROM:00129E7A↑j ROM:00129EA2 bsr.w sub_129FD8 ROM:00129EA6 clr.w ($CB2).w ROM:00129EAA move.b #2,($1233).w ROM:00129EB0 rts ROM:00129EB2 ; --------------------------------------------------------------------------- ROM:00129EB2 ROM:00129EB2 locret_129EB2: ; CODE XREF: ROM:00129E3C↑j ROM:00129EB2 rts ROM:00129EB4 ; --------------------------------------------------------------------------- ROM:00129EB4 ROM:00129EB4 loc_129EB4: ; DATA XREF: ROM:00129D5C↑o ROM:00129EB4 btst #4,($1406).w ROM:00129EBA beq.s locret_129EF0 ROM:00129EBC move.w ($FFFFFC0E).w,d1 ROM:00129EC0 andi.w #$FF,d1 ROM:00129EC4 add.w d1,($CB4).w ROM:00129EC8 bsr.w sub_129FE2 ROM:00129ECC addq.w #1,($CB2).w ROM:00129ED0 bvc.s loc_129ED8 ROM:00129ED2 move.w #$8000,($CB2).w ROM:00129ED8 ROM:00129ED8 loc_129ED8: ; CODE XREF: ROM:00129ED0↑j ROM:00129ED8 move.w $5E0(a5),d0 ROM:00129EDC clr.b ($7D3).w ROM:00129EE0 move.w d0,($5F4).w ROM:00129EE4 move.b #1,($7D3).w ROM:00129EEA move.b #3,($1233).w ROM:00129EF0 ROM:00129EF0 locret_129EF0: ; CODE XREF: ROM:00129EBA↑j ROM:00129EF0 rts ROM:00129EF2 ; --------------------------------------------------------------------------- ROM:00129EF2 ROM:00129EF2 loc_129EF2: ; DATA XREF: ROM:00129D60↑o ROM:00129EF2 btst #4,($1406).w ROM:00129EF8 beq.s locret_129F22 ROM:00129EFA bsr.w sub_129FE2 ROM:00129EFE addq.w #1,($CB2).w ROM:00129F02 bvc.s loc_129F0A ROM:00129F04 move.w #$8000,($CB2).w ROM:00129F0A ROM:00129F0A loc_129F0A: ; CODE XREF: ROM:00129F02↑j ROM:00129F0A move.w $5E0(a5),d0 ROM:00129F0E clr.b ($7D3).w ROM:00129F12 move.w d0,($5F4).w ROM:00129F16 move.b #1,($7D3).w ROM:00129F1C move.b #6,($1233).w ROM:00129F22 ROM:00129F22 locret_129F22: ; CODE XREF: ROM:00129EF8↑j ROM:00129F22 rts ROM:00129F24 ; --------------------------------------------------------------------------- ROM:00129F24 ROM:00129F24 loc_129F24: ; DATA XREF: ROM:00129D64↑o ROM:00129F24 btst #4,($1406).w ROM:00129F2A beq.s locret_129F54 ROM:00129F2C bsr.w sub_129FE2 ROM:00129F30 addq.w #1,($CB2).w ROM:00129F34 bvc.s loc_129F3C ROM:00129F36 move.w #$8000,($CB2).w ROM:00129F3C ROM:00129F3C loc_129F3C: ; CODE XREF: ROM:00129F34↑j ROM:00129F3C move.w $5E0(a5),d0 ROM:00129F40 clr.b ($7D3).w ROM:00129F44 move.w d0,($5F4).w ROM:00129F48 move.b #1,($7D3).w ROM:00129F4E move.b #3,($1233).w ROM:00129F54 ROM:00129F54 locret_129F54: ; CODE XREF: ROM:00129F2A↑j ROM:00129F54 rts ROM:00129F56 ; --------------------------------------------------------------------------- ROM:00129F56 rts ROM:00129F58 ROM:00129F58 ; =============== S U B R O U T I N E ======================================= ROM:00129F58 ROM:00129F58 ROM:00129F58 sub_129F58: ; CODE XREF: ROM:00127FB8↑p ROM:00129F58 ; ROM:00128600↑p ... ROM:00129F58 btst #5,($142D).w ROM:00129F5E beq.s loc_129F66 ROM:00129F60 move.b ($1234).w,d1 ROM:00129F64 bra.s loc_129F6A ROM:00129F66 ; --------------------------------------------------------------------------- ROM:00129F66 ROM:00129F66 loc_129F66: ; CODE XREF: sub_129F58+6↑j ROM:00129F66 move.b ($1233).w,d1 ROM:00129F6A ROM:00129F6A loc_129F6A: ; CODE XREF: sub_129F58+C↑j ROM:00129F6A cmpi.b #1,d1 ROM:00129F6E bne.s locret_129F9C ROM:00129F70 btst #2,($1424).w ROM:00129F76 beq.s locret_129F9C ROM:00129F78 bclr #2,($1424).w ROM:00129F7E bsr.w sub_129FD8 ROM:00129F82 clr.w ($CB2).w ROM:00129F86 btst #5,($142D).w ROM:00129F8C beq.s loc_129F96 ROM:00129F8E move.b #2,($1234).w ROM:00129F94 bra.s locret_129F9C ROM:00129F96 ; --------------------------------------------------------------------------- ROM:00129F96 ROM:00129F96 loc_129F96: ; CODE XREF: sub_129F58+34↑j ROM:00129F96 move.b #2,($1233).w ROM:00129F9C ROM:00129F9C locret_129F9C: ; CODE XREF: sub_129F58+16↑j ROM:00129F9C ; sub_129F58+1E↑j ... ROM:00129F9C rts ROM:00129F9C ; End of function sub_129F58 ROM:00129F9C ROM:00129F9E ROM:00129F9E ; =============== S U B R O U T I N E ======================================= ROM:00129F9E ROM:00129F9E ROM:00129F9E sub_129F9E: ; CODE XREF: ROM:loc_128068↑p ROM:00129F9E ; ROM:loc_1286DC↑p ... ROM:00129F9E btst #5,($142D).w ROM:00129FA4 beq.s loc_129FA8 ROM:00129FA6 bra.s locret_129FAC ROM:00129FA8 ; --------------------------------------------------------------------------- ROM:00129FA8 ROM:00129FA8 loc_129FA8: ; CODE XREF: sub_129F9E+6↑j ROM:00129FA8 bsr.w sub_129FB0 ROM:00129FAC ROM:00129FAC locret_129FAC: ; CODE XREF: sub_129F9E+8↑j ROM:00129FAC rts ROM:00129FAC ; End of function sub_129F9E ROM:00129FAC ROM:00129FAE ; --------------------------------------------------------------------------- ROM:00129FAE rts ROM:00129FB0 ROM:00129FB0 ; =============== S U B R O U T I N E ======================================= ROM:00129FB0 ROM:00129FB0 ROM:00129FB0 sub_129FB0: ; CODE XREF: sub_129F9E:loc_129FA8↑p ROM:00129FB0 cmpi.b #3,($1233).w ROM:00129FB6 blt.s locret_129FD6 ROM:00129FB8 cmpi.b #6,($1233).w ROM:00129FBE bgt.s locret_129FD6 ROM:00129FC0 cmpi.w #0,($5F4).w ROM:00129FC6 bgt.s locret_129FD6 ROM:00129FC8 bsr.w sub_129FD8 ROM:00129FCC clr.w ($CB2).w ROM:00129FD0 move.b #2,($1233).w ROM:00129FD6 ROM:00129FD6 locret_129FD6: ; CODE XREF: sub_129FB0+6↑j ROM:00129FD6 ; sub_129FB0+E↑j ... ROM:00129FD6 rts ROM:00129FD6 ; End of function sub_129FB0 ROM:00129FD6 ROM:00129FD8 ROM:00129FD8 ; =============== S U B R O U T I N E ======================================= ROM:00129FD8 ROM:00129FD8 ROM:00129FD8 sub_129FD8: ; CODE XREF: ROM:loc_129C2E↑p ROM:00129FD8 ; ROM:loc_129D24↑p ... ROM:00129FD8 clr.w ($CB0).w ROM:00129FDC clr.b ($1230).w ROM:00129FE0 rts ROM:00129FE0 ; End of function sub_129FD8 ROM:00129FE0 ROM:00129FE2 ROM:00129FE2 ; =============== S U B R O U T I N E ======================================= ROM:00129FE2 ROM:00129FE2 ROM:00129FE2 sub_129FE2: ; CODE XREF: ROM:00129C74↑p ROM:00129FE2 ; ROM:00129CAE↑p ... ROM:00129FE2 move.w ($FFFFFC0E).w,d1 ROM:00129FE6 move.w ($CB0).w,d2 ROM:00129FEA move.b d1,$12DB(d2.w) ROM:00129FF0 move.b ($1230).w,d3 ROM:00129FF4 btst #5,($142D).w ROM:00129FFA bne.s loc_12A000 ROM:00129FFC add.b d1,d3 ROM:00129FFE bra.s loc_12A002 ROM:0012A000 ; --------------------------------------------------------------------------- ROM:0012A000 ROM:0012A000 loc_12A000: ; CODE XREF: sub_129FE2+18↑j ROM:0012A000 eor.b d1,d3 ROM:0012A002 ROM:0012A002 loc_12A002: ; CODE XREF: sub_129FE2+1C↑j ROM:0012A002 move.b d3,($1230).w ROM:0012A006 addq.w #1,($CB0).w ROM:0012A00A move.w #$103,d1 ROM:0012A00E cmp.w ($CB0).w,d1 ROM:0012A012 bge.s locret_12A01A ROM:0012A014 move.w #$103,($CB0).w ROM:0012A01A ROM:0012A01A locret_12A01A: ; CODE XREF: sub_129FE2+30↑j ROM:0012A01A rts ROM:0012A01A ; End of function sub_129FE2 ROM:0012A01A ROM:0012A01C ROM:0012A01C ; =============== S U B R O U T I N E ======================================= ROM:0012A01C ROM:0012A01C ROM:0012A01C sub_12A01C: ; CODE XREF: ROM:00129BE0↑p ROM:0012A01C ; ROM:00129C10↑p ... ROM:0012A01C move.w ($FFFFFC0E).w,d1 ROM:0012A020 move.b ($1230).w,d3 ROM:0012A024 eor.b d1,d3 ROM:0012A026 move.b d3,($1230).w ROM:0012A02A rts ROM:0012A02A ; End of function sub_12A01C ROM:0012A02A ROM:0012A02C ROM:0012A02C ; =============== S U B R O U T I N E ======================================= ROM:0012A02C ROM:0012A02C ROM:0012A02C sub_12A02C: ; CODE XREF: sub_111DC0+30↑p ROM:0012A02C ; sub_126206+24↑p ROM:0012A02C clr.w d1 ROM:0012A02E move.b ($1235).w,d1 ROM:0012A032 cmpi.w #3,d1 ROM:0012A036 bcc.s locret_12A040 ROM:0012A038 movea.l off_12A042(pc,d1.w*4),a0 ROM:0012A03C nop ROM:0012A03E jmp (a0) ROM:0012A040 ; --------------------------------------------------------------------------- ROM:0012A040 ROM:0012A040 locret_12A040: ; CODE XREF: sub_12A02C+A↑j ROM:0012A040 rts ROM:0012A040 ; End of function sub_12A02C ROM:0012A040 ROM:0012A040 ; --------------------------------------------------------------------------- ROM:0012A042 off_12A042: dc.l word_12A04E ; DATA XREF: sub_12A02C+C↑r ROM:0012A046 dc.l aNu8_2 ; "Nu\b8" ROM:0012A04A dc.l aNu8_2+2 ; "\b8" ROM:0012A04E word_12A04E: dc.w $8B8 ; DATA XREF: ROM:off_12A042↑o ROM:0012A050 dc.l $2142C, $11FC0001, $12356002 ROM:0012A05C ; --------------------------------------------------------------------------- ROM:0012A05C rts ROM:0012A05C ; --------------------------------------------------------------------------- ROM:0012A05E aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0012A046↑o ROM:0012A05E ; ROM:0012A04A↑o ROM:0012A063 dc.b 4 ROM:0012A064 dc.l $14086732, $8B80004, $14083038, $CB6B078, $C906C14 ROM:0012A064 dc.l $52780CB6, $680631FC, $80000CB6, $61000044, $6010600E ROM:0012A064 dc.l $8F80002, $142C11FC, $11235, $60C44E75 ROM:0012A09C ; --------------------------------------------------------------------------- ROM:0012A09C rts ROM:0012A09E ROM:0012A09E ; =============== S U B R O U T I N E ======================================= ROM:0012A09E ROM:0012A09E ROM:0012A09E sub_12A09E: ; CODE XREF: ROM:001286FE↑p ROM:0012A09E ; ROM:001288B8↑p ... ROM:0012A09E cmpi.b #1,($1235).w ROM:0012A0A4 bne.s locret_12A0C8 ROM:0012A0A6 btst #3,($1406).w ROM:0012A0AC beq.s locret_12A0C8 ROM:0012A0AE bclr #3,($1406).w ROM:0012A0B4 clr.w ($CB0).w ROM:0012A0B8 move.w #1,($CB6).w ROM:0012A0BE move.b #2,($1235).w ROM:0012A0C4 bsr.w sub_12A0CA ROM:0012A0C8 ROM:0012A0C8 locret_12A0C8: ; CODE XREF: sub_12A09E+6↑j ROM:0012A0C8 ; sub_12A09E+E↑j ROM:0012A0C8 rts ROM:0012A0C8 ; End of function sub_12A09E ROM:0012A0C8 ROM:0012A0CA ROM:0012A0CA ; =============== S U B R O U T I N E ======================================= ROM:0012A0CA ROM:0012A0CA ROM:0012A0CA sub_12A0CA: ; CODE XREF: sub_12A09E+26↑p ROM:0012A0CA move.w ($CB0).w,d0 ROM:0012A0CE move.b $12DB(d0.w),d1 ROM:0012A0D4 move.w d1,($FFFFFC0E).w ROM:0012A0D8 addq.w #1,($CB0).w ROM:0012A0DC bset #7,($FFFFFC0B).w ROM:0012A0E2 rts ROM:0012A0E2 ; End of function sub_12A0CA ROM:0012A0E2 ROM:0012A0E4 ROM:0012A0E4 ; =============== S U B R O U T I N E ======================================= ROM:0012A0E4 ROM:0012A0E4 ROM:0012A0E4 sub_12A0E4: ; CODE XREF: ROM:0011724C↑p ROM:0012A0E4 bsr.l sub_12A216 ROM:0012A0EA bsr.l sub_11B3CA ROM:0012A0F0 bsr.l sub_12A410 ROM:0012A0F6 bsr.l nullsub_17 ROM:0012A0FC bsr.l sub_11F3B4 ROM:0012A102 bsr.l sub_12A75A ROM:0012A108 bsr.l sub_11BEF4 ROM:0012A10E bsr.l sub_123ED0 ROM:0012A114 bsr.l sub_133820 ROM:0012A11A bsr.l sub_1370A6 ROM:0012A120 bsr.l sub_124D12 ROM:0012A126 bsr.l sub_125B12 ROM:0012A12C bsr.l sub_1375C6 ROM:0012A132 bsr.l sub_11C196 ROM:0012A138 bsr.l sub_132AB0 ROM:0012A13E bsr.l sub_130316 ROM:0012A144 bsr.l sub_120DD6 ROM:0012A14A bsr.l sub_121CEA ROM:0012A150 bsr.l nullsub_16 ROM:0012A156 bsr.l sub_13304C ROM:0012A15C bsr.l sub_137600 ROM:0012A162 bsr.l sub_11F286 ROM:0012A168 bsr.l sub_134C48 ROM:0012A16E bsr.l nullsub_21 ROM:0012A174 bsr.l sub_133B0E ROM:0012A17A bsr.l nullsub_23 ROM:0012A180 bsr.l nullsub_24 ROM:0012A186 bsr.l sub_11C3A4 ROM:0012A18C bsr.l nullsub_15 ROM:0012A192 bsr.l sub_1344AC ROM:0012A198 bsr.l sub_134310 ROM:0012A19E bsr.l nullsub_22 ROM:0012A1A4 bsr.l sub_12D8D2 ROM:0012A1AA bsr.l sub_12D9E4 ROM:0012A1B0 bsr.l sub_130B56 ROM:0012A1B6 bsr.l sub_13056C ROM:0012A1BC bsr.l sub_132842 ROM:0012A1C2 bsr.l sub_12D9F6 ROM:0012A1C8 bsr.l nullsub_19 ROM:0012A1CE bsr.l sub_131156 ROM:0012A1D4 bsr.l sub_12EEBC ROM:0012A1DA bsr.l nullsub_26 ROM:0012A1E0 bsr.l nullsub_14 ROM:0012A1E6 move.l #2,d0 ROM:0012A1EC move.l d0,-(sp) ROM:0012A1EE bsr.l nullsub_4 ROM:0012A1F4 move.l (sp)+,d0 ROM:0012A1F6 bsr.l nullsub_27 ROM:0012A1FC bsr.l nullsub_12 ROM:0012A202 cmpi.w #5,($568).w ROM:0012A208 bne.s loc_12A210 ROM:0012A20A bsr.l nullsub_1 ROM:0012A210 ROM:0012A210 loc_12A210: ; CODE XREF: sub_12A0E4+124↑j ROM:0012A210 addq.w #1,($CC8).w ROM:0012A214 rts ROM:0012A214 ; End of function sub_12A0E4 ROM:0012A214 ROM:0012A216 ROM:0012A216 ; =============== S U B R O U T I N E ======================================= ROM:0012A216 ROM:0012A216 ROM:0012A216 sub_12A216: ; CODE XREF: sub_12A0E4↑p ROM:0012A216 clr.w d1 ROM:0012A218 move.b ($1238).w,d1 ROM:0012A21C cmpi.w #5,d1 ROM:0012A220 bcc.s locret_12A22A ROM:0012A222 movea.l off_12A22C(pc,d1.w*4),a0 ROM:0012A226 nop ROM:0012A228 jmp (a0) ROM:0012A22A ; --------------------------------------------------------------------------- ROM:0012A22A ROM:0012A22A locret_12A22A: ; CODE XREF: sub_12A216+A↑j ROM:0012A22A rts ROM:0012A22A ; End of function sub_12A216 ROM:0012A22A ROM:0012A22A ; --------------------------------------------------------------------------- ROM:0012A22C off_12A22C: dc.l loc_12A240 ; DATA XREF: sub_12A216+C↑r ROM:0012A230 dc.l loc_12A26C ROM:0012A234 dc.l loc_12A2F0 ROM:0012A238 dc.l loc_12A384 ROM:0012A23C dc.l loc_12A3D4 ROM:0012A240 ; --------------------------------------------------------------------------- ROM:0012A240 ROM:0012A240 loc_12A240: ; DATA XREF: ROM:off_12A22C↑o ROM:0012A240 bset #2,($1409).w ROM:0012A246 bclr #6,($142B).w ROM:0012A24C bclr #2,($1428).w ROM:0012A252 bclr #7,($142C).w ROM:0012A258 bclr #6,($142D).w ROM:0012A25E move.b #1,($1238).w ROM:0012A264 bra.l locret_12A2EE ROM:0012A26A ; --------------------------------------------------------------------------- ROM:0012A26A rts ROM:0012A26C ; --------------------------------------------------------------------------- ROM:0012A26C ROM:0012A26C loc_12A26C: ; DATA XREF: ROM:0012A230↑o ROM:0012A26C move.w $5FE(a5),d0 ROM:0012A270 move.w $604(a5),d1 ROM:0012A274 btst #2,($897).w ROM:0012A27A beq.s loc_12A2BE ROM:0012A27C cmp.w ($57E).w,d0 ROM:0012A280 ble.s loc_12A2BE ROM:0012A282 cmp.w ($4CE).w,d1 ROM:0012A286 bgt.s loc_12A2BE ROM:0012A288 bclr #2,($1409).w ROM:0012A28E bset #6,($142B).w ROM:0012A294 bclr #7,($1415).w ROM:0012A29A bclr #2,($897).w ROM:0012A2A0 move.w $602(a5),d1 ROM:0012A2A4 clr.b ($7D8).w ROM:0012A2A8 move.w d1,($5FE).w ROM:0012A2AC move.b #1,($7D8).w ROM:0012A2B2 move.b #2,($1238).w ROM:0012A2B8 bra.l locret_12A382 ROM:0012A2BE ; --------------------------------------------------------------------------- ROM:0012A2BE ROM:0012A2BE loc_12A2BE: ; CODE XREF: ROM:0012A27A↑j ROM:0012A2BE ; ROM:0012A280↑j ... ROM:0012A2BE cmp.w ($57E).w,d0 ROM:0012A2C2 bgt.s locret_12A2EE ROM:0012A2C4 bclr #2,($1409).w ROM:0012A2CA bset #2,($1428).w ROM:0012A2D0 bset #7,($142C).w ROM:0012A2D6 bclr #7,($1415).w ROM:0012A2DC bset #6,($142D).w ROM:0012A2E2 move.b #4,($1238).w ROM:0012A2E8 bra.l locret_12A40C ROM:0012A2EE ; --------------------------------------------------------------------------- ROM:0012A2EE ROM:0012A2EE locret_12A2EE: ; CODE XREF: ROM:0012A264↑j ROM:0012A2EE ; ROM:0012A2C2↑j ... ROM:0012A2EE rts ROM:0012A2F0 ; --------------------------------------------------------------------------- ROM:0012A2F0 ROM:0012A2F0 loc_12A2F0: ; DATA XREF: ROM:0012A234↑o ROM:0012A2F0 btst #2,($897).w ROM:0012A2F6 beq.s loc_12A31C ROM:0012A2F8 bclr #2,($897).w ROM:0012A2FE move.w $602(a5),d0 ROM:0012A302 clr.b ($7D8).w ROM:0012A306 move.w d0,($5FE).w ROM:0012A30A move.b #1,($7D8).w ROM:0012A310 move.b #2,($1238).w ROM:0012A316 bra.l locret_12A382 ROM:0012A31C ; --------------------------------------------------------------------------- ROM:0012A31C ROM:0012A31C loc_12A31C: ; CODE XREF: ROM:0012A2F6↑j ROM:0012A31C cmpi.w #0,($5FE).w ROM:0012A322 bgt.s loc_12A35C ROM:0012A324 btst #4,($892).w ROM:0012A32A bne.s loc_12A35C ROM:0012A32C bset #2,($1409).w ROM:0012A332 bclr #6,($142B).w ROM:0012A338 btst #6,($142D).w ROM:0012A33E bne.s loc_12A348 ROM:0012A340 bset #7,($1415).w ROM:0012A346 bra.s loc_12A34E ROM:0012A348 ; --------------------------------------------------------------------------- ROM:0012A348 ROM:0012A348 loc_12A348: ; CODE XREF: ROM:0012A33E↑j ROM:0012A348 bclr #7,($1415).w ROM:0012A34E ROM:0012A34E loc_12A34E: ; CODE XREF: ROM:0012A346↑j ROM:0012A34E bclr #6,($142D).w ROM:0012A354 move.b #1,($1238).w ROM:0012A35A bra.s locret_12A2EE ROM:0012A35C ; --------------------------------------------------------------------------- ROM:0012A35C ROM:0012A35C loc_12A35C: ; CODE XREF: ROM:0012A322↑j ROM:0012A35C ; ROM:0012A32A↑j ROM:0012A35C move.w $5FC(a5),d0 ROM:0012A360 cmp.w ($57E).w,d0 ROM:0012A364 bgt.s locret_12A382 ROM:0012A366 clr.b ($881).w ROM:0012A36A clr.w ($750).w ROM:0012A36E move.b #3,($881).w ROM:0012A374 bclr #6,($142B).w ROM:0012A37A move.b #3,($1238).w ROM:0012A380 bra.s locret_12A3D2 ROM:0012A382 ; --------------------------------------------------------------------------- ROM:0012A382 ROM:0012A382 locret_12A382: ; CODE XREF: ROM:0012A2B8↑j ROM:0012A382 ; ROM:0012A316↑j ... ROM:0012A382 rts ROM:0012A384 ; --------------------------------------------------------------------------- ROM:0012A384 ROM:0012A384 loc_12A384: ; DATA XREF: ROM:0012A238↑o ROM:0012A384 move.w $5FC(a5),d0 ROM:0012A388 cmp.w ($57E).w,d0 ROM:0012A38C ble.s loc_12A39C ROM:0012A38E bset #6,($142B).w ROM:0012A394 move.b #2,($1238).w ROM:0012A39A bra.s locret_12A382 ROM:0012A39C ; --------------------------------------------------------------------------- ROM:0012A39C ROM:0012A39C loc_12A39C: ; CODE XREF: ROM:0012A38C↑j ROM:0012A39C move.w $5FE(a5),d0 ROM:0012A3A0 move.w $600(a5),d1 ROM:0012A3A4 cmp.w ($750).w,d1 ROM:0012A3A8 ble.s loc_12A3B0 ROM:0012A3AA cmp.w ($57E).w,d0 ROM:0012A3AE bgt.s locret_12A3D2 ROM:0012A3B0 ROM:0012A3B0 loc_12A3B0: ; CODE XREF: ROM:0012A3A8↑j ROM:0012A3B0 clr.b ($881).w ROM:0012A3B4 clr.w ($750).w ROM:0012A3B8 bset #2,($1428).w ROM:0012A3BE bset #7,($142C).w ROM:0012A3C4 bset #6,($142D).w ROM:0012A3CA move.b #4,($1238).w ROM:0012A3D0 bra.s locret_12A40C ROM:0012A3D2 ; --------------------------------------------------------------------------- ROM:0012A3D2 ROM:0012A3D2 locret_12A3D2: ; CODE XREF: ROM:0012A380↑j ROM:0012A3D2 ; ROM:0012A3AE↑j ROM:0012A3D2 rts ROM:0012A3D4 ; --------------------------------------------------------------------------- ROM:0012A3D4 ROM:0012A3D4 loc_12A3D4: ; DATA XREF: ROM:0012A23C↑o ROM:0012A3D4 btst #4,($892).w ROM:0012A3DA bne.s locret_12A40C ROM:0012A3DC bclr #2,($897).w ROM:0012A3E2 move.w $602(a5),d0 ROM:0012A3E6 clr.b ($7D8).w ROM:0012A3EA move.w d0,($5FE).w ROM:0012A3EE move.b #1,($7D8).w ROM:0012A3F4 bclr #2,($1428).w ROM:0012A3FA bset #6,($142B).w ROM:0012A400 move.b #2,($1238).w ROM:0012A406 bra.l locret_12A382 ROM:0012A40C ; --------------------------------------------------------------------------- ROM:0012A40C ROM:0012A40C locret_12A40C: ; CODE XREF: ROM:0012A2E8↑j ROM:0012A40C ; ROM:0012A3D0↑j ... ROM:0012A40C rts ROM:0012A40E ; --------------------------------------------------------------------------- ROM:0012A40E rts ROM:0012A410 ROM:0012A410 ; =============== S U B R O U T I N E ======================================= ROM:0012A410 ROM:0012A410 ROM:0012A410 sub_12A410: ; CODE XREF: sub_12A0E4+C↑p ROM:0012A410 move.w $218(a5),d0 ROM:0012A414 move.w ($9FA).w,d1 ROM:0012A418 cmpi.w #0,d0 ROM:0012A41C bne.s loc_12A450 ROM:0012A41E btst #3,d1 ROM:0012A422 beq.s loc_12A44E ROM:0012A424 bclr #3,d1 ROM:0012A428 move.w d1,($9FA).w ROM:0012A42C btst #1,($1426).w ROM:0012A432 beq.s loc_12A448 ROM:0012A434 move.w ($506).w,d2 ROM:0012A438 muls.w #$186A,d2 ROM:0012A43C divs.w ($57E).w,d2 ROM:0012A440 move.w d2,($CCA).w ROM:0012A444 bra.w loc_12A44E ROM:0012A448 ; --------------------------------------------------------------------------- ROM:0012A448 ROM:0012A448 loc_12A448: ; CODE XREF: sub_12A410+22↑j ROM:0012A448 move.w #$FFFF,($CCA).w ROM:0012A44E ROM:0012A44E loc_12A44E: ; CODE XREF: sub_12A410+12↑j ROM:0012A44E ; sub_12A410+34↑j ROM:0012A44E bra.s locret_12A472 ROM:0012A450 ; --------------------------------------------------------------------------- ROM:0012A450 ROM:0012A450 loc_12A450: ; CODE XREF: sub_12A410+C↑j ROM:0012A450 btst #1,($1426).w ROM:0012A456 beq.s loc_12A46C ROM:0012A458 move.w ($506).w,d2 ROM:0012A45C muls.w #$186A,d2 ROM:0012A460 divs.w ($57E).w,d2 ROM:0012A464 move.w d2,($CCA).w ROM:0012A468 bra.w locret_12A472 ROM:0012A46C ; --------------------------------------------------------------------------- ROM:0012A46C ROM:0012A46C loc_12A46C: ; CODE XREF: sub_12A410+46↑j ROM:0012A46C move.w #$FFFF,($CCA).w ROM:0012A472 ROM:0012A472 locret_12A472: ; CODE XREF: sub_12A410:loc_12A44E↑j ROM:0012A472 ; sub_12A410+58↑j ROM:0012A472 rts ROM:0012A472 ; End of function sub_12A410 ROM:0012A472 ROM:0012A474 ROM:0012A474 ; =============== S U B R O U T I N E ======================================= ROM:0012A474 ROM:0012A474 ROM:0012A474 sub_12A474: ; CODE XREF: sub_12A75A+12↓p ROM:0012A474 bsr.w sub_12A47E ROM:0012A478 bsr.w sub_12A620 ROM:0012A47C rts ROM:0012A47C ; End of function sub_12A474 ROM:0012A47C ROM:0012A47E ROM:0012A47E ; =============== S U B R O U T I N E ======================================= ROM:0012A47E ROM:0012A47E ROM:0012A47E sub_12A47E: ; CODE XREF: sub_12A474↑p ROM:0012A47E clr.w d1 ROM:0012A480 move.b ($123A).w,d1 ROM:0012A484 cmpi.w #6,d1 ROM:0012A488 bcc.s locret_12A492 ROM:0012A48A movea.l off_12A494(pc,d1.w*4),a0 ROM:0012A48E nop ROM:0012A490 jmp (a0) ROM:0012A492 ; --------------------------------------------------------------------------- ROM:0012A492 ROM:0012A492 locret_12A492: ; CODE XREF: sub_12A47E+A↑j ROM:0012A492 rts ROM:0012A492 ; End of function sub_12A47E ROM:0012A492 ROM:0012A492 ; --------------------------------------------------------------------------- ROM:0012A494 off_12A494: dc.l loc_12A4AC ; DATA XREF: sub_12A47E+C↑r ROM:0012A498 dc.l loc_12A4B8 ROM:0012A49C dc.l loc_12A4F6 ROM:0012A4A0 dc.l loc_12A546 ROM:0012A4A4 dc.l loc_12A5BA ROM:0012A4A8 dc.l loc_12A5F8 ROM:0012A4AC ; --------------------------------------------------------------------------- ROM:0012A4AC ROM:0012A4AC loc_12A4AC: ; DATA XREF: ROM:off_12A494↑o ROM:0012A4AC move.b #1,($123A).w ROM:0012A4B2 bra.w locret_12A4F4 ROM:0012A4B6 ; --------------------------------------------------------------------------- ROM:0012A4B6 rts ROM:0012A4B8 ; --------------------------------------------------------------------------- ROM:0012A4B8 ROM:0012A4B8 loc_12A4B8: ; DATA XREF: ROM:0012A498↑o ROM:0012A4B8 btst #4,($894).w ROM:0012A4BE beq.s locret_12A4F4 ROM:0012A4C0 btst #7,($49E).w ROM:0012A4C6 bne.s locret_12A4F4 ROM:0012A4C8 move.w $61A(a5),d0 ROM:0012A4CC btst #2,($1409).w ROM:0012A4D2 bne.s locret_12A4F4 ROM:0012A4D4 cmpi.w #0,d0 ROM:0012A4D8 bne.s locret_12A4F4 ROM:0012A4DA move.w $60C(a5),d0 ROM:0012A4DE clr.b ($84D).w ROM:0012A4E2 move.w d0,($6E8).w ROM:0012A4E6 move.b #1,($84D).w ROM:0012A4EC move.b #2,($123A).w ROM:0012A4F2 bra.s locret_12A544 ROM:0012A4F4 ; --------------------------------------------------------------------------- ROM:0012A4F4 ROM:0012A4F4 locret_12A4F4: ; CODE XREF: ROM:0012A4B2↑j ROM:0012A4F4 ; ROM:0012A4BE↑j ... ROM:0012A4F4 rts ROM:0012A4F6 ; --------------------------------------------------------------------------- ROM:0012A4F6 ROM:0012A4F6 loc_12A4F6: ; DATA XREF: ROM:0012A49C↑o ROM:0012A4F6 btst #1,($1410).w ROM:0012A4FC bne.s loc_12A508 ROM:0012A4FE move.b #4,($123A).w ROM:0012A504 bra.w locret_12A5F6 ROM:0012A508 ; --------------------------------------------------------------------------- ROM:0012A508 ROM:0012A508 loc_12A508: ; CODE XREF: ROM:0012A4FC↑j ROM:0012A508 btst #4,($894).w ROM:0012A50E beq.s loc_12A52A ROM:0012A510 btst #7,($49E).w ROM:0012A516 bne.s loc_12A52A ROM:0012A518 move.w $61A(a5),d0 ROM:0012A51C btst #2,($1409).w ROM:0012A522 bne.s loc_12A52A ROM:0012A524 cmpi.w #0,d0 ROM:0012A528 beq.s loc_12A532 ROM:0012A52A ROM:0012A52A loc_12A52A: ; CODE XREF: ROM:0012A50E↑j ROM:0012A52A ; ROM:0012A516↑j ... ROM:0012A52A move.b #1,($123A).w ROM:0012A530 bra.s locret_12A4F4 ROM:0012A532 ; --------------------------------------------------------------------------- ROM:0012A532 ROM:0012A532 loc_12A532: ; CODE XREF: ROM:0012A528↑j ROM:0012A532 cmpi.w #0,($6E8).w ROM:0012A538 bgt.s locret_12A544 ROM:0012A53A move.b #3,($123A).w ROM:0012A540 bra.w locret_12A5B8 ROM:0012A544 ; --------------------------------------------------------------------------- ROM:0012A544 ROM:0012A544 locret_12A544: ; CODE XREF: ROM:0012A4F2↑j ROM:0012A544 ; ROM:0012A538↑j ROM:0012A544 rts ROM:0012A546 ; --------------------------------------------------------------------------- ROM:0012A546 ROM:0012A546 loc_12A546: ; DATA XREF: ROM:0012A4A0↑o ROM:0012A546 btst #7,($49E).w ROM:0012A54C bne.s loc_12A58A ROM:0012A54E btst #4,($894).w ROM:0012A554 bne.s loc_12A58A ROM:0012A556 move.w $61A(a5),d0 ROM:0012A55A btst #2,($1409).w ROM:0012A560 beq.s loc_12A58A ROM:0012A562 cmpi.w #0,d0 ROM:0012A566 bne.s loc_12A58A ROM:0012A568 btst #3,($1415).w ROM:0012A56E bne.s loc_12A58A ROM:0012A570 move.w #$1388,($1462).w ROM:0012A576 bsr.w sub_12A746 ROM:0012A57A move.w ($CD2).w,($CD0).w ROM:0012A580 move.b #1,($123A).w ROM:0012A586 bra.w locret_12A4F4 ROM:0012A58A ; --------------------------------------------------------------------------- ROM:0012A58A ROM:0012A58A loc_12A58A: ; CODE XREF: ROM:0012A54C↑j ROM:0012A58A ; ROM:0012A554↑j ... ROM:0012A58A move.w $61A(a5),d0 ROM:0012A58E btst #7,($49E).w ROM:0012A594 bne.s loc_12A59C ROM:0012A596 cmpi.w #0,d0 ROM:0012A59A beq.s loc_12A5A6 ROM:0012A59C ROM:0012A59C loc_12A59C: ; CODE XREF: ROM:0012A594↑j ROM:0012A59C move.b #1,($123A).w ROM:0012A5A2 bra.w locret_12A4F4 ROM:0012A5A6 ; --------------------------------------------------------------------------- ROM:0012A5A6 ROM:0012A5A6 loc_12A5A6: ; CODE XREF: ROM:0012A59A↑j ROM:0012A5A6 btst #1,($1410).w ROM:0012A5AC bne.s locret_12A5B8 ROM:0012A5AE move.b #5,($123A).w ROM:0012A5B4 bra.w locret_12A61C ROM:0012A5B8 ; --------------------------------------------------------------------------- ROM:0012A5B8 ROM:0012A5B8 locret_12A5B8: ; CODE XREF: ROM:0012A540↑j ROM:0012A5B8 ; ROM:0012A5AC↑j ROM:0012A5B8 rts ROM:0012A5BA ; --------------------------------------------------------------------------- ROM:0012A5BA ROM:0012A5BA loc_12A5BA: ; DATA XREF: ROM:0012A4A4↑o ROM:0012A5BA cmpi.w #0,($6E8).w ROM:0012A5C0 bgt.s loc_12A5CA ROM:0012A5C2 move.b #5,($123A).w ROM:0012A5C8 bra.s locret_12A61C ROM:0012A5CA ; --------------------------------------------------------------------------- ROM:0012A5CA ROM:0012A5CA loc_12A5CA: ; CODE XREF: ROM:0012A5C0↑j ROM:0012A5CA btst #4,($894).w ROM:0012A5D0 beq.s loc_12A5EC ROM:0012A5D2 btst #7,($49E).w ROM:0012A5D8 bne.s loc_12A5EC ROM:0012A5DA move.w $61A(a5),d0 ROM:0012A5DE btst #2,($1409).w ROM:0012A5E4 bne.s loc_12A5EC ROM:0012A5E6 cmpi.w #0,d0 ROM:0012A5EA beq.s locret_12A5F6 ROM:0012A5EC ROM:0012A5EC loc_12A5EC: ; CODE XREF: ROM:0012A5D0↑j ROM:0012A5EC ; ROM:0012A5D8↑j ... ROM:0012A5EC move.b #1,($123A).w ROM:0012A5F2 bra.w locret_12A4F4 ROM:0012A5F6 ; --------------------------------------------------------------------------- ROM:0012A5F6 ROM:0012A5F6 locret_12A5F6: ; CODE XREF: ROM:0012A504↑j ROM:0012A5F6 ; ROM:0012A5EA↑j ROM:0012A5F6 rts ROM:0012A5F8 ; --------------------------------------------------------------------------- ROM:0012A5F8 ROM:0012A5F8 loc_12A5F8: ; DATA XREF: ROM:0012A4A8↑o ROM:0012A5F8 btst #4,($894).w ROM:0012A5FE beq.s loc_12A612 ROM:0012A600 move.w $61A(a5),d0 ROM:0012A604 btst #2,($1409).w ROM:0012A60A bne.s loc_12A612 ROM:0012A60C cmpi.w #0,d0 ROM:0012A610 beq.s locret_12A61C ROM:0012A612 ROM:0012A612 loc_12A612: ; CODE XREF: ROM:0012A5FE↑j ROM:0012A612 ; ROM:0012A60A↑j ROM:0012A612 move.b #1,($123A).w ROM:0012A618 bra.w locret_12A4F4 ROM:0012A61C ; --------------------------------------------------------------------------- ROM:0012A61C ROM:0012A61C locret_12A61C: ; CODE XREF: ROM:0012A5B4↑j ROM:0012A61C ; ROM:0012A5C8↑j ... ROM:0012A61C rts ROM:0012A61E ; --------------------------------------------------------------------------- ROM:0012A61E rts ROM:0012A620 ROM:0012A620 ; =============== S U B R O U T I N E ======================================= ROM:0012A620 ROM:0012A620 ROM:0012A620 sub_12A620: ; CODE XREF: sub_12A474+4↑p ROM:0012A620 clr.w d1 ROM:0012A622 move.b ($1239).w,d1 ROM:0012A626 cmpi.w #4,d1 ROM:0012A62A bcc.s locret_12A634 ROM:0012A62C movea.l off_12A636(pc,d1.w*4),a0 ROM:0012A630 nop ROM:0012A632 jmp (a0) ROM:0012A634 ; --------------------------------------------------------------------------- ROM:0012A634 ROM:0012A634 locret_12A634: ; CODE XREF: sub_12A620+A↑j ROM:0012A634 rts ROM:0012A634 ; End of function sub_12A620 ROM:0012A634 ROM:0012A634 ; --------------------------------------------------------------------------- ROM:0012A636 off_12A636: dc.l loc_12A646 ; DATA XREF: sub_12A620+C↑r ROM:0012A63A dc.l loc_12A66A ROM:0012A63E dc.l loc_12A684 ROM:0012A642 dc.l loc_12A6DC ROM:0012A646 ; --------------------------------------------------------------------------- ROM:0012A646 ROM:0012A646 loc_12A646: ; DATA XREF: ROM:off_12A636↑o ROM:0012A646 btst #0,($88C).w ROM:0012A64C beq.s loc_12A65A ROM:0012A64E move.w #$1388,($1462).w ROM:0012A654 move.w ($CD2).w,($CD0).w ROM:0012A65A ROM:0012A65A loc_12A65A: ; CODE XREF: ROM:0012A64C↑j ROM:0012A65A move.w #0,($CCC).w ROM:0012A660 move.b #1,($1239).w ROM:0012A666 bra.s locret_12A682 ROM:0012A668 ; --------------------------------------------------------------------------- ROM:0012A668 rts ROM:0012A66A ; --------------------------------------------------------------------------- ROM:0012A66A ROM:0012A66A loc_12A66A: ; DATA XREF: ROM:0012A63A↑o ROM:0012A66A btst #4,($894).w ROM:0012A670 beq.s locret_12A682 ROM:0012A672 btst #2,($1409).w ROM:0012A678 beq.s locret_12A682 ROM:0012A67A move.b #2,($1239).w ROM:0012A680 bra.s locret_12A6DA ROM:0012A682 ; --------------------------------------------------------------------------- ROM:0012A682 ROM:0012A682 locret_12A682: ; CODE XREF: ROM:0012A666↑j ROM:0012A682 ; ROM:0012A670↑j ... ROM:0012A682 rts ROM:0012A684 ; --------------------------------------------------------------------------- ROM:0012A684 ROM:0012A684 loc_12A684: ; DATA XREF: ROM:0012A63E↑o ROM:0012A684 move.w $606(a5),d0 ROM:0012A688 cmp.w ($CCC).w,d0 ROM:0012A68C bgt.s loc_12A6A8 ROM:0012A68E move.w #0,($CCC).w ROM:0012A694 move.w #$1388,($1462).w ROM:0012A69A move.w ($CD2).w,($CD0).w ROM:0012A6A0 move.b #1,($1239).w ROM:0012A6A6 bra.s locret_12A682 ROM:0012A6A8 ; --------------------------------------------------------------------------- ROM:0012A6A8 ROM:0012A6A8 loc_12A6A8: ; CODE XREF: ROM:0012A68C↑j ROM:0012A6A8 move.w $608(a5),d0 ROM:0012A6AC cmp.w ($9BE).w,d0 ROM:0012A6B0 bge.s loc_12A6BC ROM:0012A6B2 move.b #3,($1239).w ROM:0012A6B8 bra.w locret_12A742 ROM:0012A6BC ; --------------------------------------------------------------------------- ROM:0012A6BC ROM:0012A6BC loc_12A6BC: ; CODE XREF: ROM:0012A6B0↑j ROM:0012A6BC btst #4,($894).w ROM:0012A6C2 beq.s loc_12A6CC ROM:0012A6C4 btst #2,($1409).w ROM:0012A6CA bne.s locret_12A6DA ROM:0012A6CC ROM:0012A6CC loc_12A6CC: ; CODE XREF: ROM:0012A6C2↑j ROM:0012A6CC move.w #0,($CCC).w ROM:0012A6D2 move.b #1,($1239).w ROM:0012A6D8 bra.s locret_12A682 ROM:0012A6DA ; --------------------------------------------------------------------------- ROM:0012A6DA ROM:0012A6DA locret_12A6DA: ; CODE XREF: ROM:0012A680↑j ROM:0012A6DA ; ROM:0012A6CA↑j ... ROM:0012A6DA rts ROM:0012A6DC ; --------------------------------------------------------------------------- ROM:0012A6DC ROM:0012A6DC loc_12A6DC: ; DATA XREF: ROM:0012A642↑o ROM:0012A6DC move.w $606(a5),d0 ROM:0012A6E0 cmp.w ($CCC).w,d0 ROM:0012A6E4 bgt.s loc_12A702 ROM:0012A6E6 move.w #0,($CCC).w ROM:0012A6EC move.w #$1388,($1462).w ROM:0012A6F2 move.w ($CD2).w,($CD0).w ROM:0012A6F8 move.b #1,($1239).w ROM:0012A6FE bra.w locret_12A682 ROM:0012A702 ; --------------------------------------------------------------------------- ROM:0012A702 ROM:0012A702 loc_12A702: ; CODE XREF: ROM:0012A6E4↑j ROM:0012A702 btst #4,($894).w ROM:0012A708 beq.s loc_12A712 ROM:0012A70A btst #2,($1409).w ROM:0012A710 bne.s loc_12A722 ROM:0012A712 ROM:0012A712 loc_12A712: ; CODE XREF: ROM:0012A708↑j ROM:0012A712 move.w #0,($CCC).w ROM:0012A718 move.b #1,($1239).w ROM:0012A71E bra.w locret_12A682 ROM:0012A722 ; --------------------------------------------------------------------------- ROM:0012A722 ROM:0012A722 loc_12A722: ; CODE XREF: ROM:0012A710↑j ROM:0012A722 move.w $60A(a5),d0 ROM:0012A726 cmp.w ($9BE).w,d0 ROM:0012A72A blt.s locret_12A742 ROM:0012A72C move.w ($CCC).w,d0 ROM:0012A730 addi.w #1,d0 ROM:0012A734 move.w d0,($CCC).w ROM:0012A738 move.b #2,($1239).w ROM:0012A73E bra.w locret_12A6DA ROM:0012A742 ; --------------------------------------------------------------------------- ROM:0012A742 ROM:0012A742 locret_12A742: ; CODE XREF: ROM:0012A6B8↑j ROM:0012A742 ; ROM:0012A72A↑j ROM:0012A742 rts ROM:0012A744 ; --------------------------------------------------------------------------- ROM:0012A744 rts ROM:0012A746 ROM:0012A746 ; =============== S U B R O U T I N E ======================================= ROM:0012A746 ROM:0012A746 ROM:0012A746 sub_12A746: ; CODE XREF: ROM:0012A576↑p ROM:0012A746 move.w ($1460).w,d0 ROM:0012A74A cmpi.w #$FF,d0 ROM:0012A74E bge.s loc_12A754 ROM:0012A750 addi.w #1,d0 ROM:0012A754 ROM:0012A754 loc_12A754: ; CODE XREF: sub_12A746+8↑j ROM:0012A754 move.w d0,($1460).w ROM:0012A758 rts ROM:0012A758 ; End of function sub_12A746 ROM:0012A758 ROM:0012A75A ROM:0012A75A ; =============== S U B R O U T I N E ======================================= ROM:0012A75A ROM:0012A75A ROM:0012A75A sub_12A75A: ; CODE XREF: sub_12A0E4+1E↑p ROM:0012A75A bsr.w sub_12A774 ROM:0012A75E bsr.w sub_12A97E ROM:0012A762 bsr.w sub_12A84E ROM:0012A766 bsr.l sub_12A9B6 ROM:0012A76C bsr.l sub_12A474 ROM:0012A772 rts ROM:0012A772 ; End of function sub_12A75A ROM:0012A772 ROM:0012A774 ROM:0012A774 ; =============== S U B R O U T I N E ======================================= ROM:0012A774 ROM:0012A774 ROM:0012A774 sub_12A774: ; CODE XREF: sub_12A75A↑p ROM:0012A774 clr.w d1 ROM:0012A776 move.b ($123C).w,d1 ROM:0012A77A cmpi.w #4,d1 ROM:0012A77E bcc.s locret_12A788 ROM:0012A780 movea.l off_12A78A(pc,d1.w*4),a0 ROM:0012A784 nop ROM:0012A786 jmp (a0) ROM:0012A788 ; --------------------------------------------------------------------------- ROM:0012A788 ROM:0012A788 locret_12A788: ; CODE XREF: sub_12A774+A↑j ROM:0012A788 rts ROM:0012A788 ; End of function sub_12A774 ROM:0012A788 ROM:0012A788 ; --------------------------------------------------------------------------- ROM:0012A78A off_12A78A: dc.l loc_12A79A ; DATA XREF: sub_12A774+C↑r ROM:0012A78E dc.l loc_12A7A4 ROM:0012A792 dc.l loc_12A7BE ROM:0012A796 dc.l loc_12A800 ROM:0012A79A ; --------------------------------------------------------------------------- ROM:0012A79A ROM:0012A79A loc_12A79A: ; DATA XREF: ROM:off_12A78A↑o ROM:0012A79A move.b #1,($123C).w ROM:0012A7A0 bra.s locret_12A7BC ROM:0012A7A2 ; --------------------------------------------------------------------------- ROM:0012A7A2 rts ROM:0012A7A4 ; --------------------------------------------------------------------------- ROM:0012A7A4 ROM:0012A7A4 loc_12A7A4: ; DATA XREF: ROM:0012A78E↑o ROM:0012A7A4 btst #7,($49E).w ROM:0012A7AA bne.s locret_12A7BC ROM:0012A7AC btst #4,($894).w ROM:0012A7B2 beq.s locret_12A7BC ROM:0012A7B4 move.b #2,($123C).w ROM:0012A7BA bra.s locret_12A7FE ROM:0012A7BC ; --------------------------------------------------------------------------- ROM:0012A7BC ROM:0012A7BC locret_12A7BC: ; CODE XREF: ROM:0012A7A0↑j ROM:0012A7BC ; ROM:0012A7AA↑j ... ROM:0012A7BC rts ROM:0012A7BE ; --------------------------------------------------------------------------- ROM:0012A7BE ROM:0012A7BE loc_12A7BE: ; DATA XREF: ROM:0012A792↑o ROM:0012A7BE move.w $616(a5),d0 ROM:0012A7C2 neg.w d0 ROM:0012A7C4 cmp.w ($CD2).w,d0 ROM:0012A7C8 ble.s loc_12A7E6 ROM:0012A7CA move.w $614(a5),d0 ROM:0012A7CE clr.b ($82A).w ROM:0012A7D2 move.w d0,($6A2).w ROM:0012A7D6 move.b #1,($82A).w ROM:0012A7DC move.b #3,($123C).w ROM:0012A7E2 bra.w locret_12A84A ROM:0012A7E6 ; --------------------------------------------------------------------------- ROM:0012A7E6 ROM:0012A7E6 loc_12A7E6: ; CODE XREF: ROM:0012A7C8↑j ROM:0012A7E6 btst #7,($49E).w ROM:0012A7EC bne.s loc_12A7F6 ROM:0012A7EE btst #4,($894).w ROM:0012A7F4 bne.s locret_12A7FE ROM:0012A7F6 ROM:0012A7F6 loc_12A7F6: ; CODE XREF: ROM:0012A7EC↑j ROM:0012A7F6 move.b #1,($123C).w ROM:0012A7FC bra.s locret_12A7BC ROM:0012A7FE ; --------------------------------------------------------------------------- ROM:0012A7FE ROM:0012A7FE locret_12A7FE: ; CODE XREF: ROM:0012A7BA↑j ROM:0012A7FE ; ROM:0012A7F4↑j ... ROM:0012A7FE rts ROM:0012A800 ; --------------------------------------------------------------------------- ROM:0012A800 ROM:0012A800 loc_12A800: ; DATA XREF: ROM:0012A796↑o ROM:0012A800 btst #7,($49E).w ROM:0012A806 bne.s loc_12A810 ROM:0012A808 btst #4,($894).w ROM:0012A80E bne.s loc_12A818 ROM:0012A810 ROM:0012A810 loc_12A810: ; CODE XREF: ROM:0012A806↑j ROM:0012A810 move.b #1,($123C).w ROM:0012A816 bra.s locret_12A7BC ROM:0012A818 ; --------------------------------------------------------------------------- ROM:0012A818 ROM:0012A818 loc_12A818: ; CODE XREF: ROM:0012A80E↑j ROM:0012A818 cmpi.w #0,($6A2).w ROM:0012A81E bgt.s loc_12A834 ROM:0012A820 bsr.w sub_12A94E ROM:0012A824 move.w ($CD2).w,($CD0).w ROM:0012A82A move.b #2,($123C).w ROM:0012A830 bra.w locret_12A7FE ROM:0012A834 ; --------------------------------------------------------------------------- ROM:0012A834 ROM:0012A834 loc_12A834: ; CODE XREF: ROM:0012A81E↑j ROM:0012A834 move.w $616(a5),d0 ROM:0012A838 neg.w d0 ROM:0012A83A cmp.w ($CD2).w,d0 ROM:0012A83E bgt.s locret_12A84A ROM:0012A840 move.b #2,($123C).w ROM:0012A846 bra.w locret_12A7FE ROM:0012A84A ; --------------------------------------------------------------------------- ROM:0012A84A ROM:0012A84A locret_12A84A: ; CODE XREF: ROM:0012A7E2↑j ROM:0012A84A ; ROM:0012A83E↑j ROM:0012A84A rts ROM:0012A84C ; --------------------------------------------------------------------------- ROM:0012A84C rts ROM:0012A84E ROM:0012A84E ; =============== S U B R O U T I N E ======================================= ROM:0012A84E ROM:0012A84E ROM:0012A84E sub_12A84E: ; CODE XREF: sub_12A75A+8↑p ROM:0012A84E clr.w d1 ROM:0012A850 move.b ($123B).w,d1 ROM:0012A854 cmpi.w #3,d1 ROM:0012A858 bcc.s locret_12A862 ROM:0012A85A movea.l off_12A864(pc,d1.w*4),a0 ROM:0012A85E nop ROM:0012A860 jmp (a0) ROM:0012A862 ; --------------------------------------------------------------------------- ROM:0012A862 ROM:0012A862 locret_12A862: ; CODE XREF: sub_12A84E+A↑j ROM:0012A862 rts ROM:0012A862 ; End of function sub_12A84E ROM:0012A862 ROM:0012A862 ; --------------------------------------------------------------------------- ROM:0012A864 off_12A864: dc.l loc_12A870 ; DATA XREF: sub_12A84E+C↑r ROM:0012A868 dc.l loc_12A87A ROM:0012A86C dc.l loc_12A8D8 ROM:0012A870 ; --------------------------------------------------------------------------- ROM:0012A870 ROM:0012A870 loc_12A870: ; DATA XREF: ROM:off_12A864↑o ROM:0012A870 move.b #1,($123B).w ROM:0012A876 bra.s locret_12A8D6 ROM:0012A878 ; --------------------------------------------------------------------------- ROM:0012A878 rts ROM:0012A87A ; --------------------------------------------------------------------------- ROM:0012A87A ROM:0012A87A loc_12A87A: ; DATA XREF: ROM:0012A868↑o ROM:0012A87A move.w $612(a5),d0 ROM:0012A87E cmp.w ($9B2).w,d0 ROM:0012A882 blt.s locret_12A8D6 ROM:0012A884 move.w $60E(a5),d0 ROM:0012A888 move.w ($CD2).w,d1 ROM:0012A88C cmpi.w #0,d1 ROM:0012A890 bge.s loc_12A894 ROM:0012A892 neg.w d1 ROM:0012A894 ROM:0012A894 loc_12A894: ; CODE XREF: ROM:0012A890↑j ROM:0012A894 btst #0,($140F).w ROM:0012A89A beq.s locret_12A8D6 ROM:0012A89C cmp.w d1,d0 ROM:0012A89E bgt.s locret_12A8D6 ROM:0012A8A0 move.w $618(a5),d0 ROM:0012A8A4 cmp.w ($9AE).w,d0 ROM:0012A8A8 blt.s locret_12A8D6 ROM:0012A8AA btst #6,($140D).w ROM:0012A8B0 beq.s locret_12A8D6 ROM:0012A8B2 btst #6,($1431).w ROM:0012A8B8 beq.s locret_12A8D6 ROM:0012A8BA move.w $610(a5),d0 ROM:0012A8BE clr.b ($829).w ROM:0012A8C2 move.w d0,($6A0).w ROM:0012A8C6 move.b #1,($829).w ROM:0012A8CC move.b #2,($123B).w ROM:0012A8D2 bra.w locret_12A94A ROM:0012A8D6 ; --------------------------------------------------------------------------- ROM:0012A8D6 ROM:0012A8D6 locret_12A8D6: ; CODE XREF: ROM:0012A876↑j ROM:0012A8D6 ; ROM:0012A882↑j ... ROM:0012A8D6 rts ROM:0012A8D8 ; --------------------------------------------------------------------------- ROM:0012A8D8 ROM:0012A8D8 loc_12A8D8: ; DATA XREF: ROM:0012A86C↑o ROM:0012A8D8 btst #6,($140D).w ROM:0012A8DE beq.s loc_12A914 ROM:0012A8E0 move.w $612(a5),d0 ROM:0012A8E4 cmp.w ($9B2).w,d0 ROM:0012A8E8 bge.s loc_12A8EC ROM:0012A8EA bra.s loc_12A914 ROM:0012A8EC ; --------------------------------------------------------------------------- ROM:0012A8EC ROM:0012A8EC loc_12A8EC: ; CODE XREF: ROM:0012A8E8↑j ROM:0012A8EC move.w $618(a5),d0 ROM:0012A8F0 cmp.w ($9AE).w,d0 ROM:0012A8F4 bge.s loc_12A8F8 ROM:0012A8F6 bra.s loc_12A914 ROM:0012A8F8 ; --------------------------------------------------------------------------- ROM:0012A8F8 ROM:0012A8F8 loc_12A8F8: ; CODE XREF: ROM:0012A8F4↑j ROM:0012A8F8 move.w $60E(a5),d0 ROM:0012A8FC move.w ($CD2).w,d1 ROM:0012A900 cmpi.w #0,d1 ROM:0012A904 bge.s loc_12A908 ROM:0012A906 neg.w d1 ROM:0012A908 ROM:0012A908 loc_12A908: ; CODE XREF: ROM:0012A904↑j ROM:0012A908 btst #0,($140F).w ROM:0012A90E beq.s loc_12A914 ROM:0012A910 cmp.w d1,d0 ROM:0012A912 ble.s loc_12A91C ROM:0012A914 ROM:0012A914 loc_12A914: ; CODE XREF: ROM:0012A8DE↑j ROM:0012A914 ; ROM:0012A8EA↑j ... ROM:0012A914 move.b #1,($123B).w ROM:0012A91A bra.s locret_12A8D6 ROM:0012A91C ; --------------------------------------------------------------------------- ROM:0012A91C ROM:0012A91C loc_12A91C: ; CODE XREF: ROM:0012A912↑j ROM:0012A91C cmpi.w #0,($6A0).w ROM:0012A922 bgt.s locret_12A94A ROM:0012A924 bsr.w sub_12A960 ROM:0012A928 move.w ($CD2).w,($CD0).w ROM:0012A92E move.w $610(a5),d0 ROM:0012A932 clr.b ($829).w ROM:0012A936 move.w d0,($6A0).w ROM:0012A93A move.b #1,($829).w ROM:0012A940 move.b #2,($123B).w ROM:0012A946 bra.w *+4 ROM:0012A94A ; --------------------------------------------------------------------------- ROM:0012A94A ROM:0012A94A locret_12A94A: ; CODE XREF: ROM:0012A8D2↑j ROM:0012A94A ; ROM:0012A922↑j ... ROM:0012A94A rts ROM:0012A94C ; --------------------------------------------------------------------------- ROM:0012A94C rts ROM:0012A94E ROM:0012A94E ; =============== S U B R O U T I N E ======================================= ROM:0012A94E ROM:0012A94E ROM:0012A94E sub_12A94E: ; CODE XREF: ROM:0012A820↑p ROM:0012A94E move.w ($1462).w,d0 ROM:0012A952 add.w ($CD2).w,d0 ROM:0012A956 add.w $616(a5),d0 ROM:0012A95A move.w d0,($1462).w ROM:0012A95E rts ROM:0012A95E ; End of function sub_12A94E ROM:0012A95E ROM:0012A960 ROM:0012A960 ; =============== S U B R O U T I N E ======================================= ROM:0012A960 ROM:0012A960 ROM:0012A960 sub_12A960: ; CODE XREF: ROM:0012A924↑p ROM:0012A960 move.w ($CD2).w,d0 ROM:0012A964 move.w ($1462).w,d1 ROM:0012A968 cmpi.w #0,d0 ROM:0012A96C ble.s loc_12A974 ROM:0012A96E addi.w #5,d1 ROM:0012A972 bra.s loc_12A978 ROM:0012A974 ; --------------------------------------------------------------------------- ROM:0012A974 ROM:0012A974 loc_12A974: ; CODE XREF: sub_12A960+C↑j ROM:0012A974 subi.w #5,d1 ROM:0012A978 ROM:0012A978 loc_12A978: ; CODE XREF: sub_12A960+12↑j ROM:0012A978 move.w d1,($1462).w ROM:0012A97C rts ROM:0012A97C ; End of function sub_12A960 ROM:0012A97C ROM:0012A97E ROM:0012A97E ; =============== S U B R O U T I N E ======================================= ROM:0012A97E ROM:0012A97E ROM:0012A97E sub_12A97E: ; CODE XREF: sub_12A75A+4↑p ROM:0012A97E bclr #6,($140D).w ROM:0012A984 btst #3,($1415).w ROM:0012A98A bne.s locret_12A9B4 ROM:0012A98C move.w ($C12).w,d0 ROM:0012A990 cmpi.w #0,d0 ROM:0012A994 bne.s locret_12A9B4 ROM:0012A996 btst #3,($151F).w ROM:0012A99C beq.s loc_12A9AE ROM:0012A99E btst #0,($CA3).w ROM:0012A9A4 bne.s locret_12A9B4 ROM:0012A9A6 btst #4,($1430).w ROM:0012A9AC bne.s locret_12A9B4 ROM:0012A9AE ROM:0012A9AE loc_12A9AE: ; CODE XREF: sub_12A97E+1E↑j ROM:0012A9AE bset #6,($140D).w ROM:0012A9B4 ROM:0012A9B4 locret_12A9B4: ; CODE XREF: sub_12A97E+C↑j ROM:0012A9B4 ; sub_12A97E+16↑j ... ROM:0012A9B4 rts ROM:0012A9B4 ; End of function sub_12A97E ROM:0012A9B4 ROM:0012A9B6 ROM:0012A9B6 ; =============== S U B R O U T I N E ======================================= ROM:0012A9B6 ROM:0012A9B6 ROM:0012A9B6 sub_12A9B6: ; CODE XREF: sub_12A75A+C↑p ROM:0012A9B6 bsr.w sub_12AC28 ROM:0012A9BA bsr.w sub_12AC36 ROM:0012A9BE bsr.w sub_12A9CC ROM:0012A9C2 bsr.w sub_12AAB8 ROM:0012A9C6 bsr.w sub_12AC88 ROM:0012A9CA rts ROM:0012A9CA ; End of function sub_12A9B6 ROM:0012A9CA ROM:0012A9CC ROM:0012A9CC ; =============== S U B R O U T I N E ======================================= ROM:0012A9CC ROM:0012A9CC ROM:0012A9CC sub_12A9CC: ; CODE XREF: sub_12A9B6+8↑p ROM:0012A9CC clr.w d1 ROM:0012A9CE move.b ($123D).w,d1 ROM:0012A9D2 cmpi.w #4,d1 ROM:0012A9D6 bcc.s locret_12A9E0 ROM:0012A9D8 movea.l off_12A9E2(pc,d1.w*4),a0 ROM:0012A9DC nop ROM:0012A9DE jmp (a0) ROM:0012A9E0 ; --------------------------------------------------------------------------- ROM:0012A9E0 ROM:0012A9E0 locret_12A9E0: ; CODE XREF: sub_12A9CC+A↑j ROM:0012A9E0 rts ROM:0012A9E0 ; End of function sub_12A9CC ROM:0012A9E0 ROM:0012A9E0 ; --------------------------------------------------------------------------- ROM:0012A9E2 off_12A9E2: dc.l loc_12A9F2 ; DATA XREF: sub_12A9CC+C↑r ROM:0012A9E6 dc.l loc_12AA02 ROM:0012A9EA dc.l loc_12AA44 ROM:0012A9EE dc.l loc_12AA72 ROM:0012A9F2 ; --------------------------------------------------------------------------- ROM:0012A9F2 ROM:0012A9F2 loc_12A9F2: ; DATA XREF: ROM:off_12A9E2↑o ROM:0012A9F2 bclr #1,($141A).w ROM:0012A9F8 move.b #1,($123D).w ROM:0012A9FE bra.s locret_12AA42 ROM:0012AA00 ; --------------------------------------------------------------------------- ROM:0012AA00 rts ROM:0012AA02 ; --------------------------------------------------------------------------- ROM:0012AA02 ROM:0012AA02 loc_12AA02: ; DATA XREF: ROM:0012A9E6↑o ROM:0012AA02 btst #7,($49E).w ROM:0012AA08 beq.s loc_12AA20 ROM:0012AA0A bset #1,($141A).w ROM:0012AA10 move.w #$1388,($CD0).w ROM:0012AA16 move.b #3,($123D).w ROM:0012AA1C bra.w locret_12AAB4 ROM:0012AA20 ; --------------------------------------------------------------------------- ROM:0012AA20 ROM:0012AA20 loc_12AA20: ; CODE XREF: ROM:0012AA08↑j ROM:0012AA20 move.w ($1462).w,d0 ROM:0012AA24 add.w $61C(a5),d0 ROM:0012AA28 cmp.w ($9BE).w,d0 ROM:0012AA2C bgt.s locret_12AA42 ROM:0012AA2E bset #1,($141A).w ROM:0012AA34 move.w #$1388,($CD0).w ROM:0012AA3A move.b #2,($123D).w ROM:0012AA40 bra.s locret_12AA70 ROM:0012AA42 ; --------------------------------------------------------------------------- ROM:0012AA42 ROM:0012AA42 locret_12AA42: ; CODE XREF: ROM:0012A9FE↑j ROM:0012AA42 ; ROM:0012AA2C↑j ... ROM:0012AA42 rts ROM:0012AA44 ; --------------------------------------------------------------------------- ROM:0012AA44 ROM:0012AA44 loc_12AA44: ; DATA XREF: ROM:0012A9EA↑o ROM:0012AA44 btst #7,($49E).w ROM:0012AA4A beq.s loc_12AA54 ROM:0012AA4C move.b #3,($123D).w ROM:0012AA52 bra.s locret_12AAB4 ROM:0012AA54 ; --------------------------------------------------------------------------- ROM:0012AA54 ROM:0012AA54 loc_12AA54: ; CODE XREF: ROM:0012AA4A↑j ROM:0012AA54 move.w ($1462).w,d0 ROM:0012AA58 add.w $61E(a5),d0 ROM:0012AA5C cmp.w ($9BE).w,d0 ROM:0012AA60 ble.s locret_12AA70 ROM:0012AA62 bclr #1,($141A).w ROM:0012AA68 move.b #1,($123D).w ROM:0012AA6E bra.s locret_12AA42 ROM:0012AA70 ; --------------------------------------------------------------------------- ROM:0012AA70 ROM:0012AA70 locret_12AA70: ; CODE XREF: ROM:0012AA40↑j ROM:0012AA70 ; ROM:0012AA60↑j ... ROM:0012AA70 rts ROM:0012AA72 ; --------------------------------------------------------------------------- ROM:0012AA72 ROM:0012AA72 loc_12AA72: ; DATA XREF: ROM:0012A9EE↑o ROM:0012AA72 move.w ($1462).w,d0 ROM:0012AA76 add.w $61E(a5),d0 ROM:0012AA7A btst #7,($49E).w ROM:0012AA80 bne.s loc_12AA96 ROM:0012AA82 cmp.w ($9BE).w,d0 ROM:0012AA86 ble.s loc_12AA96 ROM:0012AA88 bclr #1,($141A).w ROM:0012AA8E move.b #1,($123D).w ROM:0012AA94 bra.s locret_12AA42 ROM:0012AA96 ; --------------------------------------------------------------------------- ROM:0012AA96 ROM:0012AA96 loc_12AA96: ; CODE XREF: ROM:0012AA80↑j ROM:0012AA96 ; ROM:0012AA86↑j ROM:0012AA96 move.w ($1462).w,d0 ROM:0012AA9A add.w $61C(a5),d0 ROM:0012AA9E btst #7,($49E).w ROM:0012AAA4 bne.s locret_12AAB4 ROM:0012AAA6 cmp.w ($9BE).w,d0 ROM:0012AAAA bgt.s locret_12AAB4 ROM:0012AAAC move.b #2,($123D).w ROM:0012AAB2 bra.s locret_12AA70 ROM:0012AAB4 ; --------------------------------------------------------------------------- ROM:0012AAB4 ROM:0012AAB4 locret_12AAB4: ; CODE XREF: ROM:0012AA1C↑j ROM:0012AAB4 ; ROM:0012AA52↑j ... ROM:0012AAB4 rts ROM:0012AAB6 ; --------------------------------------------------------------------------- ROM:0012AAB6 rts ROM:0012AAB8 ROM:0012AAB8 ; =============== S U B R O U T I N E ======================================= ROM:0012AAB8 ROM:0012AAB8 ROM:0012AAB8 sub_12AAB8: ; CODE XREF: sub_12A9B6+C↑p ROM:0012AAB8 clr.w d1 ROM:0012AABA move.b ($123E).w,d1 ROM:0012AABE cmpi.w #5,d1 ROM:0012AAC2 bcc.s locret_12AACC ROM:0012AAC4 movea.l off_12AACE(pc,d1.w*4),a0 ROM:0012AAC8 nop ROM:0012AACA jmp (a0) ROM:0012AACC ; --------------------------------------------------------------------------- ROM:0012AACC ROM:0012AACC locret_12AACC: ; CODE XREF: sub_12AAB8+A↑j ROM:0012AACC rts ROM:0012AACC ; End of function sub_12AAB8 ROM:0012AACC ROM:0012AACC ; --------------------------------------------------------------------------- ROM:0012AACE off_12AACE: dc.l loc_12AAE2 ; DATA XREF: sub_12AAB8+C↑r ROM:0012AAD2 dc.l loc_12AAF2 ROM:0012AAD6 dc.l loc_12AB1E ROM:0012AADA dc.l loc_12AB62 ROM:0012AADE dc.l loc_12ABE6 ROM:0012AAE2 ; --------------------------------------------------------------------------- ROM:0012AAE2 ROM:0012AAE2 loc_12AAE2: ; DATA XREF: ROM:off_12AACE↑o ROM:0012AAE2 bclr #5,($1412).w ROM:0012AAE8 move.b #1,($123E).w ROM:0012AAEE bra.s locret_12AB1C ROM:0012AAF0 ; --------------------------------------------------------------------------- ROM:0012AAF0 rts ROM:0012AAF2 ; --------------------------------------------------------------------------- ROM:0012AAF2 ROM:0012AAF2 loc_12AAF2: ; DATA XREF: ROM:0012AAD2↑o ROM:0012AAF2 btst #1,($1426).w ROM:0012AAF8 beq.s locret_12AB1C ROM:0012AAFA btst #1,($141A).w ROM:0012AB00 bne.s locret_12AB1C ROM:0012AB02 move.w $624(a5),d0 ROM:0012AB06 clr.b ($82B).w ROM:0012AB0A move.w d0,($6A4).w ROM:0012AB0E move.b #1,($82B).w ROM:0012AB14 move.b #2,($123E).w ROM:0012AB1A bra.s locret_12AB60 ROM:0012AB1C ; --------------------------------------------------------------------------- ROM:0012AB1C ROM:0012AB1C locret_12AB1C: ; CODE XREF: ROM:0012AAEE↑j ROM:0012AB1C ; ROM:0012AAF8↑j ... ROM:0012AB1C rts ROM:0012AB1E ; --------------------------------------------------------------------------- ROM:0012AB1E ROM:0012AB1E loc_12AB1E: ; DATA XREF: ROM:0012AAD6↑o ROM:0012AB1E btst #1,($141A).w ROM:0012AB24 bne.s loc_12AB2E ROM:0012AB26 btst #1,($1426).w ROM:0012AB2C bne.s loc_12AB36 ROM:0012AB2E ROM:0012AB2E loc_12AB2E: ; CODE XREF: ROM:0012AB24↑j ROM:0012AB2E move.b #1,($123E).w ROM:0012AB34 bra.s locret_12AB1C ROM:0012AB36 ; --------------------------------------------------------------------------- ROM:0012AB36 ROM:0012AB36 loc_12AB36: ; CODE XREF: ROM:0012AB2C↑j ROM:0012AB36 cmpi.w #0,($6A4).w ROM:0012AB3C bgt.s locret_12AB60 ROM:0012AB3E move.w ($CD2).w,($CD0).w ROM:0012AB44 move.w $626(a5),d0 ROM:0012AB48 clr.b ($82B).w ROM:0012AB4C move.w d0,($6A4).w ROM:0012AB50 move.b #1,($82B).w ROM:0012AB56 move.b #3,($123E).w ROM:0012AB5C bra.w locret_12ABE4 ROM:0012AB60 ; --------------------------------------------------------------------------- ROM:0012AB60 ROM:0012AB60 locret_12AB60: ; CODE XREF: ROM:0012AB1A↑j ROM:0012AB60 ; ROM:0012AB3C↑j ROM:0012AB60 rts ROM:0012AB62 ; --------------------------------------------------------------------------- ROM:0012AB62 ROM:0012AB62 loc_12AB62: ; DATA XREF: ROM:0012AADA↑o ROM:0012AB62 move.w ($CD2).w,d0 ROM:0012AB66 sub.w ($CD0).w,d0 ROM:0012AB6A move.w $620(a5),d1 ROM:0012AB6E cmp.w d0,d1 ROM:0012AB70 bgt.s loc_12AB82 ROM:0012AB72 bset #5,($1412).w ROM:0012AB78 move.b #4,($123E).w ROM:0012AB7E bra.w locret_12AC24 ROM:0012AB82 ; --------------------------------------------------------------------------- ROM:0012AB82 ROM:0012AB82 loc_12AB82: ; CODE XREF: ROM:0012AB70↑j ROM:0012AB82 cmpi.w #0,($6A4).w ROM:0012AB88 bgt.s loc_12ABB2 ROM:0012AB8A move.w ($CD0).w,d0 ROM:0012AB8E cmp.w ($CD2).w,d0 ROM:0012AB92 bge.s loc_12ABB2 ROM:0012AB94 bsr.w sub_12AC50 ROM:0012AB98 move.w $626(a5),d0 ROM:0012AB9C clr.b ($82B).w ROM:0012ABA0 move.w d0,($6A4).w ROM:0012ABA4 move.b #1,($82B).w ROM:0012ABAA move.b #3,($123E).w ROM:0012ABB0 bra.s locret_12ABE4 ROM:0012ABB2 ; --------------------------------------------------------------------------- ROM:0012ABB2 ROM:0012ABB2 loc_12ABB2: ; CODE XREF: ROM:0012AB88↑j ROM:0012ABB2 ; ROM:0012AB92↑j ROM:0012ABB2 btst #1,($141A).w ROM:0012ABB8 bne.s loc_12ABC2 ROM:0012ABBA btst #1,($1426).w ROM:0012ABC0 bne.s loc_12ABCC ROM:0012ABC2 ROM:0012ABC2 loc_12ABC2: ; CODE XREF: ROM:0012ABB8↑j ROM:0012ABC2 move.b #1,($123E).w ROM:0012ABC8 bra.w locret_12AB1C ROM:0012ABCC ; --------------------------------------------------------------------------- ROM:0012ABCC ROM:0012ABCC loc_12ABCC: ; CODE XREF: ROM:0012ABC0↑j ROM:0012ABCC move.w ($CD0).w,d0 ROM:0012ABD0 cmp.w ($CD2).w,d0 ROM:0012ABD4 ble.s locret_12ABE4 ROM:0012ABD6 bsr.w sub_12AC5E ROM:0012ABDA move.b #3,($123E).w ROM:0012ABE0 bra.w *+4 ROM:0012ABE4 ; --------------------------------------------------------------------------- ROM:0012ABE4 ROM:0012ABE4 locret_12ABE4: ; CODE XREF: ROM:0012AB5C↑j ROM:0012ABE4 ; ROM:0012ABB0↑j ... ROM:0012ABE4 rts ROM:0012ABE6 ; --------------------------------------------------------------------------- ROM:0012ABE6 ROM:0012ABE6 loc_12ABE6: ; DATA XREF: ROM:0012AADE↑o ROM:0012ABE6 move.w $622(a5),d0 ROM:0012ABEA move.w ($CD2).w,d1 ROM:0012ABEE sub.w ($CD0).w,d1 ROM:0012ABF2 cmp.w d1,d0 ROM:0012ABF4 ble.s loc_12AC04 ROM:0012ABF6 bclr #5,($1412).w ROM:0012ABFC move.b #3,($123E).w ROM:0012AC02 bra.s locret_12ABE4 ROM:0012AC04 ; --------------------------------------------------------------------------- ROM:0012AC04 ROM:0012AC04 loc_12AC04: ; CODE XREF: ROM:0012ABF4↑j ROM:0012AC04 btst #1,($141A).w ROM:0012AC0A bne.s loc_12AC14 ROM:0012AC0C btst #1,($1426).w ROM:0012AC12 bne.s locret_12AC24 ROM:0012AC14 ROM:0012AC14 loc_12AC14: ; CODE XREF: ROM:0012AC0A↑j ROM:0012AC14 bclr #5,($1412).w ROM:0012AC1A move.b #1,($123E).w ROM:0012AC20 bra.w locret_12AB1C ROM:0012AC24 ; --------------------------------------------------------------------------- ROM:0012AC24 ROM:0012AC24 locret_12AC24: ; CODE XREF: ROM:0012AB7E↑j ROM:0012AC24 ; ROM:0012AC12↑j ROM:0012AC24 rts ROM:0012AC26 ; --------------------------------------------------------------------------- ROM:0012AC26 rts ROM:0012AC28 ROM:0012AC28 ; =============== S U B R O U T I N E ======================================= ROM:0012AC28 ROM:0012AC28 ROM:0012AC28 sub_12AC28: ; CODE XREF: sub_12A9B6↑p ROM:0012AC28 move.w ($9BE).w,d0 ROM:0012AC2C sub.w ($1462).w,d0 ROM:0012AC30 move.w d0,($CD2).w ROM:0012AC34 rts ROM:0012AC34 ; End of function sub_12AC28 ROM:0012AC34 ROM:0012AC36 ROM:0012AC36 ; =============== S U B R O U T I N E ======================================= ROM:0012AC36 ROM:0012AC36 ROM:0012AC36 sub_12AC36: ; CODE XREF: sub_12A9B6+4↑p ROM:0012AC36 move.w ($CD2).w,d0 ROM:0012AC3A muls.w $62C(a5),d0 ROM:0012AC3E divs.w $62A(a5),d0 ROM:0012AC42 addi.w #$2328,d0 ROM:0012AC46 sub.w $62C(a5),d0 ROM:0012AC4A move.w d0,($CCE).w ROM:0012AC4E rts ROM:0012AC4E ; End of function sub_12AC36 ROM:0012AC4E ROM:0012AC50 ROM:0012AC50 ; =============== S U B R O U T I N E ======================================= ROM:0012AC50 ROM:0012AC50 ROM:0012AC50 sub_12AC50: ; CODE XREF: ROM:0012AB94↑p ROM:0012AC50 move.w ($CD0).w,d0 ROM:0012AC54 addi.w #1,d0 ROM:0012AC58 move.w d0,($CD0).w ROM:0012AC5C rts ROM:0012AC5C ; End of function sub_12AC50 ROM:0012AC5C ROM:0012AC5E ROM:0012AC5E ; =============== S U B R O U T I N E ======================================= ROM:0012AC5E ROM:0012AC5E ROM:0012AC5E sub_12AC5E: ; CODE XREF: ROM:0012ABD6↑p ROM:0012AC5E clr.l d1 ROM:0012AC60 move.w ($CD2).w,d1 ROM:0012AC64 swap d1 ROM:0012AC66 move.w ($CD0).w,d2 ROM:0012AC6A swap d2 ROM:0012AC6C move.w ($CD4).w,d2 ROM:0012AC70 move.w $628(a5),d3 ROM:0012AC74 ext.l d3 ROM:0012AC76 bsr.l sub_117626 ROM:0012AC7C move.w d4,($CD4).w ROM:0012AC80 swap d4 ROM:0012AC82 move.w d4,($CD0).w ROM:0012AC86 rts ROM:0012AC86 ; End of function sub_12AC5E ROM:0012AC86 ROM:0012AC88 ROM:0012AC88 ; =============== S U B R O U T I N E ======================================= ROM:0012AC88 ROM:0012AC88 ROM:0012AC88 sub_12AC88: ; CODE XREF: sub_12A9B6+10↑p ROM:0012AC88 move.w $61A(a5),d0 ROM:0012AC8C cmpi.w #0,d0 ROM:0012AC90 bne.s loc_12ACAA ROM:0012AC92 btst #1,($141A).w ROM:0012AC98 bne.s loc_12ACD6 ROM:0012AC9A btst #5,($1412).w ROM:0012ACA0 bne.s loc_12ACD6 ROM:0012ACA2 bclr #1,($1410).w ROM:0012ACA8 bra.s loc_12ACDC ROM:0012ACAA ; --------------------------------------------------------------------------- ROM:0012ACAA ROM:0012ACAA loc_12ACAA: ; CODE XREF: sub_12AC88+8↑j ROM:0012ACAA cmpi.w #1,d0 ROM:0012ACAE bne.s loc_12ACC4 ROM:0012ACB0 bclr #1,($1410).w ROM:0012ACB6 bclr #1,($141A).w ROM:0012ACBC bclr #5,($1412).w ROM:0012ACC2 bra.s loc_12ACDC ROM:0012ACC4 ; --------------------------------------------------------------------------- ROM:0012ACC4 ROM:0012ACC4 loc_12ACC4: ; CODE XREF: sub_12AC88+26↑j ROM:0012ACC4 cmpi.w #2,d0 ROM:0012ACC8 bne.s loc_12ACDC ROM:0012ACCA bset #1,($141A).w ROM:0012ACD0 bset #5,($1412).w ROM:0012ACD6 ROM:0012ACD6 loc_12ACD6: ; CODE XREF: sub_12AC88+10↑j ROM:0012ACD6 ; sub_12AC88+18↑j ROM:0012ACD6 bset #1,($1410).w ROM:0012ACDC ROM:0012ACDC loc_12ACDC: ; CODE XREF: sub_12AC88+20↑j ROM:0012ACDC ; sub_12AC88+3A↑j ... ROM:0012ACDC btst #5,($8D1).w ROM:0012ACE2 beq.s locret_12ACFE ROM:0012ACE4 btst #5,($8D5).w ROM:0012ACEA beq.s locret_12ACFE ROM:0012ACEC bclr #1,($1410).w ROM:0012ACF2 bclr #1,($141A).w ROM:0012ACF8 bclr #5,($1412).w ROM:0012ACFE ROM:0012ACFE locret_12ACFE: ; CODE XREF: sub_12AC88+5A↑j ROM:0012ACFE ; sub_12AC88+62↑j ROM:0012ACFE rts ROM:0012ACFE ; End of function sub_12AC88 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: ROM:00117288↑p ROM:0012AD00 bsr.w sub_12AD3C ROM:0012AD04 bsr.w sub_12AFEE ROM:0012AD08 move.w #0,($CD6).w ROM:0012AD0E bra.s loc_12AD16 ROM:0012AD10 ; --------------------------------------------------------------------------- ROM:0012AD10 ROM:0012AD10 loc_12AD10: ; CODE XREF: sub_12AD00+22↓j ROM:0012AD10 addi.w #1,($CD6).w ROM:0012AD16 ROM:0012AD16 loc_12AD16: ; CODE XREF: sub_12AD00+E↑j ROM:0012AD16 cmpi.w #1,($CD6).w ROM:0012AD1C bgt.s loc_12AD24 ROM:0012AD1E bsr.w sub_12AD64 ROM:0012AD22 bra.s loc_12AD10 ROM:0012AD24 ; --------------------------------------------------------------------------- ROM:0012AD24 ROM:0012AD24 loc_12AD24: ; CODE XREF: sub_12AD00+1C↑j ROM:0012AD24 bsr.l sub_12B194 ROM:0012AD2A bsr.l sub_12B416 ROM:0012AD30 bsr.l sub_12B7DC ROM:0012AD36 bsr.w sub_12B114 ROM:0012AD3A rts ROM:0012AD3A ; End of function sub_12AD00 ROM:0012AD3A ROM:0012AD3C ROM:0012AD3C ; =============== S U B R O U T I N E ======================================= ROM:0012AD3C ROM:0012AD3C ROM:0012AD3C sub_12AD3C: ; CODE XREF: sub_12AD00↑p ROM:0012AD3C bclr #2,($1427).w ROM:0012AD42 cmpi.w #0,($6A6).w ROM:0012AD48 bgt.s locret_12AD62 ROM:0012AD4A move.w $634(a5),d0 ROM:0012AD4E clr.b ($82C).w ROM:0012AD52 move.w d0,($6A6).w ROM:0012AD56 move.b #1,($82C).w ROM:0012AD5C bset #2,($1427).w ROM:0012AD62 ROM:0012AD62 locret_12AD62: ; CODE XREF: sub_12AD3C+C↑j ROM:0012AD62 rts ROM:0012AD62 ; End of function sub_12AD3C ROM:0012AD62 ROM:0012AD64 ROM:0012AD64 ; =============== S U B R O U T I N E ======================================= ROM:0012AD64 ROM:0012AD64 ROM:0012AD64 sub_12AD64: ; CODE XREF: sub_12AD00+1E↑p ROM:0012AD64 move.w ($CD6).w,d7 ROM:0012AD68 clr.w d1 ROM:0012AD6A move.b $13DF(d7.w),d1 ROM:0012AD70 cmpi.w #5,d1 ROM:0012AD74 bcc.s locret_12AD7E ROM:0012AD76 movea.l off_12AD80(pc,d1.w*4),a0 ROM:0012AD7A nop ROM:0012AD7C jmp (a0) ROM:0012AD7E ; --------------------------------------------------------------------------- ROM:0012AD7E ROM:0012AD7E locret_12AD7E: ; CODE XREF: sub_12AD64+10↑j ROM:0012AD7E rts ROM:0012AD7E ; End of function sub_12AD64 ROM:0012AD7E ROM:0012AD7E ; --------------------------------------------------------------------------- ROM:0012AD80 off_12AD80: dc.l loc_12AD94 ; DATA XREF: sub_12AD64+12↑r ROM:0012AD84 dc.l loc_12ADB2 ROM:0012AD88 dc.l loc_12ADE6 ROM:0012AD8C dc.l loc_12AE28 ROM:0012AD90 dc.l loc_12AE86 ROM:0012AD94 ; --------------------------------------------------------------------------- ROM:0012AD94 ROM:0012AD94 loc_12AD94: ; DATA XREF: ROM:off_12AD80↑o ROM:0012AD94 bclr d7,($1240).w ROM:0012AD98 bclr d7,($123F).w ROM:0012AD9C move.w #0,$1070(d7.w*2) ROM:0012ADA4 bsr.w sub_12B142 ROM:0012ADA8 move.b #1,$13DF(d7.w) ROM:0012ADB0 bra.s locret_12ADE4 ROM:0012ADB2 ; --------------------------------------------------------------------------- ROM:0012ADB2 ROM:0012ADB2 loc_12ADB2: ; DATA XREF: ROM:0012AD84↑o ROM:0012ADB2 move.w $62E(a5),d2 ROM:0012ADB6 btst #2,($1428).w ROM:0012ADBC beq.s locret_12ADE4 ROM:0012ADBE cmp.w ($9A0).w,d2 ROM:0012ADC2 ble.s locret_12ADE4 ROM:0012ADC4 move.w $9F6(a5,d7.w*2),$1070(d7.w*2) ROM:0012ADCE bsr.w sub_12B142 ROM:0012ADD2 bset d7,($1240).w ROM:0012ADD6 move.b #2,$13DF(d7.w) ROM:0012ADDE bra.l locret_12AE26 ROM:0012ADE4 ; --------------------------------------------------------------------------- ROM:0012ADE4 ROM:0012ADE4 locret_12ADE4: ; CODE XREF: ROM:0012ADB0↑j ROM:0012ADE4 ; ROM:0012ADBC↑j ... ROM:0012ADE4 rts ROM:0012ADE6 ; --------------------------------------------------------------------------- ROM:0012ADE6 ROM:0012ADE6 loc_12ADE6: ; DATA XREF: ROM:0012AD88↑o ROM:0012ADE6 move.w $62E(a5),d2 ROM:0012ADEA btst #2,($1428).w ROM:0012ADF0 beq.s loc_12ADF8 ROM:0012ADF2 cmp.w ($9A0).w,d2 ROM:0012ADF6 bgt.s loc_12AE12 ROM:0012ADF8 ROM:0012ADF8 loc_12ADF8: ; CODE XREF: ROM:0012ADF0↑j ROM:0012ADF8 move.w #0,$1070(d7.w*2) ROM:0012AE00 bsr.w sub_12B142 ROM:0012AE04 bclr d7,($1240).w ROM:0012AE08 move.b #1,$13DF(d7.w) ROM:0012AE10 bra.s locret_12ADE4 ROM:0012AE12 ; --------------------------------------------------------------------------- ROM:0012AE12 ROM:0012AE12 loc_12AE12: ; CODE XREF: ROM:0012ADF6↑j ROM:0012AE12 btst d7,($14B5).w ROM:0012AE16 beq.s locret_12AE26 ROM:0012AE18 move.b #3,$13DF(d7.w) ROM:0012AE20 bra.l locret_12AE84 ROM:0012AE26 ; --------------------------------------------------------------------------- ROM:0012AE26 ROM:0012AE26 locret_12AE26: ; CODE XREF: ROM:0012ADDE↑j ROM:0012AE26 ; ROM:0012AE16↑j ROM:0012AE26 rts ROM:0012AE28 ; --------------------------------------------------------------------------- ROM:0012AE28 ROM:0012AE28 loc_12AE28: ; DATA XREF: ROM:0012AD8C↑o ROM:0012AE28 move.w $62E(a5),d2 ROM:0012AE2C btst #2,($1428).w ROM:0012AE32 beq.s loc_12AE3A ROM:0012AE34 cmp.w ($9A0).w,d2 ROM:0012AE38 bgt.s loc_12AE58 ROM:0012AE3A ROM:0012AE3A loc_12AE3A: ; CODE XREF: ROM:0012AE32↑j ROM:0012AE3A move.w #0,$1070(d7.w*2) ROM:0012AE42 bsr.w sub_12B142 ROM:0012AE46 bclr d7,($1240).w ROM:0012AE4A move.b #1,$13DF(d7.w) ROM:0012AE52 bra.l locret_12ADE4 ROM:0012AE58 ; --------------------------------------------------------------------------- ROM:0012AE58 ROM:0012AE58 loc_12AE58: ; CODE XREF: ROM:0012AE38↑j ROM:0012AE58 cmpi.w #$2710,$1070(d7.w*2) ROM:0012AE60 blt.s loc_12AE74 ROM:0012AE62 bset d7,($123F).w ROM:0012AE66 move.b #4,$13DF(d7.w) ROM:0012AE6E bra.l locret_12AECA ROM:0012AE74 ; --------------------------------------------------------------------------- ROM:0012AE74 ROM:0012AE74 loc_12AE74: ; CODE XREF: ROM:0012AE60↑j ROM:0012AE74 btst #2,($1427).w ROM:0012AE7A beq.s locret_12AE84 ROM:0012AE7C bsr.w sub_12AFBE ROM:0012AE80 bsr.w sub_12B142 ROM:0012AE84 ROM:0012AE84 locret_12AE84: ; CODE XREF: ROM:0012AE20↑j ROM:0012AE84 ; ROM:0012AE7A↑j ROM:0012AE84 rts ROM:0012AE86 ; --------------------------------------------------------------------------- ROM:0012AE86 ROM:0012AE86 loc_12AE86: ; DATA XREF: ROM:0012AD90↑o ROM:0012AE86 move.w $62E(a5),d2 ROM:0012AE8A btst #2,($1428).w ROM:0012AE90 beq.s loc_12AE98 ROM:0012AE92 cmp.w ($9A0).w,d2 ROM:0012AE96 bgt.s loc_12AEBA ROM:0012AE98 ROM:0012AE98 loc_12AE98: ; CODE XREF: ROM:0012AE90↑j ROM:0012AE98 move.w #0,$1070(d7.w*2) ROM:0012AEA0 bsr.w sub_12B142 ROM:0012AEA4 bclr d7,($1240).w ROM:0012AEA8 bclr d7,($123F).w ROM:0012AEAC move.b #1,$13DF(d7.w) ROM:0012AEB4 bra.l locret_12ADE4 ROM:0012AEBA ; --------------------------------------------------------------------------- ROM:0012AEBA ROM:0012AEBA loc_12AEBA: ; CODE XREF: ROM:0012AE96↑j ROM:0012AEBA btst #2,($1427).w ROM:0012AEC0 beq.s locret_12AECA ROM:0012AEC2 bsr.w sub_12AF2C ROM:0012AEC6 bsr.w sub_12B142 ROM:0012AECA ROM:0012AECA locret_12AECA: ; CODE XREF: ROM:0012AE6E↑j ROM:0012AECA ; ROM:0012AEC0↑j ROM:0012AECA rts ROM:0012AECC ROM:0012AECC ; =============== S U B R O U T I N E ======================================= ROM:0012AECC ROM:0012AECC ROM:0012AECC sub_12AECC: ; CODE XREF: ROM:0012B02A↓p ROM:0012AECC move.w #$3FB6,d1 ROM:0012AED0 move.w ($9E8).w,d2 ROM:0012AED4 move.w ($9AE).w,d3 ROM:0012AED8 bsr.l sub_11771A ROM:0012AEDE move.w d1,($1078).w ROM:0012AEE2 move.w #$3FB8,d1 ROM:0012AEE6 move.w ($9E8).w,d2 ROM:0012AEEA move.w ($9AE).w,d3 ROM:0012AEEE bsr.l sub_11771A ROM:0012AEF4 move.w d1,($107A).w ROM:0012AEF8 move.w #0,d7 ROM:0012AEFC bra.s loc_12AF02 ROM:0012AEFE ; --------------------------------------------------------------------------- ROM:0012AEFE ROM:0012AEFE loc_12AEFE: ; CODE XREF: sub_12AECC:loc_12AF28↓j ROM:0012AEFE addi.w #1,d7 ROM:0012AF02 ROM:0012AF02 loc_12AF02: ; CODE XREF: sub_12AECC+30↑j ROM:0012AF02 cmpi.w #1,d7 ROM:0012AF06 bgt.s locret_12AF2A ROM:0012AF08 btst d7,($14B5).w ROM:0012AF0C bne.s loc_12AF28 ROM:0012AF0E move.w $630(a5),d1 ROM:0012AF12 muls.w $1078(d7.w*2),d1 ROM:0012AF18 divs.w #$64,d1 ; 'd' ROM:0012AF1C bvc.s loc_12AF22 ROM:0012AF1E move.w #$7FFF,d1 ROM:0012AF22 ROM:0012AF22 loc_12AF22: ; CODE XREF: sub_12AECC+50↑j ROM:0012AF22 move.w d1,$1078(d7.w*2) ROM:0012AF28 ROM:0012AF28 loc_12AF28: ; CODE XREF: sub_12AECC+40↑j ROM:0012AF28 bra.s loc_12AEFE ROM:0012AF2A ; --------------------------------------------------------------------------- ROM:0012AF2A ROM:0012AF2A locret_12AF2A: ; CODE XREF: sub_12AECC+3A↑j ROM:0012AF2A rts ROM:0012AF2A ; End of function sub_12AECC ROM:0012AF2A ROM:0012AF2C ROM:0012AF2C ; =============== S U B R O U T I N E ======================================= ROM:0012AF2C ROM:0012AF2C ROM:0012AF2C sub_12AF2C: ; CODE XREF: ROM:0012AEC2↑p ROM:0012AF2C cmpi.w #0,($CD6).w ROM:0012AF32 bne.s loc_12AF48 ROM:0012AF34 move.w #$3FB2,d1 ROM:0012AF38 move.w ($57E).w,d2 ROM:0012AF3C move.w ($9B2).w,d3 ROM:0012AF40 bsr.l sub_11771A ROM:0012AF46 bra.s loc_12AF5A ROM:0012AF48 ; --------------------------------------------------------------------------- ROM:0012AF48 ROM:0012AF48 loc_12AF48: ; CODE XREF: sub_12AF2C+6↑j ROM:0012AF48 move.w #$3FB4,d1 ROM:0012AF4C move.w ($57E).w,d2 ROM:0012AF50 move.w ($9B2).w,d3 ROM:0012AF54 bsr.l sub_11771A ROM:0012AF5A ROM:0012AF5A loc_12AF5A: ; CODE XREF: sub_12AF2C+1A↑j ROM:0012AF5A move.w ($CD6).w,d7 ROM:0012AF5E move.w d1,$1074(d7.w*2) ROM:0012AF64 move.w #$3EE6,d1 ROM:0012AF68 move.w ($9A0).w,d2 ROM:0012AF6C bsr.l sub_11771A ROM:0012AF72 move.w ($CD6).w,d7 ROM:0012AF76 muls.w $1074(d7.w*2),d1 ROM:0012AF7C divs.w #$64,d1 ; 'd' ROM:0012AF80 bvs.s loc_12AF88 ROM:0012AF82 cmpi.w #$2710,d1 ROM:0012AF86 ble.s loc_12AF8C ROM:0012AF88 ROM:0012AF88 loc_12AF88: ; CODE XREF: sub_12AF2C+54↑j ROM:0012AF88 move.w #$2710,d1 ROM:0012AF8C ROM:0012AF8C loc_12AF8C: ; CODE XREF: sub_12AF2C+5A↑j ROM:0012AF8C swap d1 ROM:0012AF8E clr.w d1 ROM:0012AF90 move.w $1070(d7.w*2),d2 ROM:0012AF96 swap d2 ROM:0012AF98 move.w $107C(d7.w*2),d2 ROM:0012AF9E move.w $632(a5),d3 ROM:0012AFA2 ext.l d3 ROM:0012AFA4 bsr.l sub_117626 ROM:0012AFAA move.w ($CD6).w,d7 ROM:0012AFAE move.w d4,$107C(d7.w*2) ROM:0012AFB4 swap d4 ROM:0012AFB6 move.w d4,$1070(d7.w*2) ROM:0012AFBC rts ROM:0012AFBC ; End of function sub_12AF2C ROM:0012AFBC ROM:0012AFBE ROM:0012AFBE ; =============== S U B R O U T I N E ======================================= ROM:0012AFBE ROM:0012AFBE ROM:0012AFBE sub_12AFBE: ; CODE XREF: ROM:0012AE7C↑p ROM:0012AFBE move.w ($CD6).w,d7 ROM:0012AFC2 move.w $9FA(a5,d7.w*2),d0 ROM:0012AFC8 muls.w $634(a5),d0 ROM:0012AFCC divs.w #$64,d0 ; 'd' ROM:0012AFD0 add.w $1070(d7.w*2),d0 ROM:0012AFD6 cmpi.w #$2710,d0 ROM:0012AFDA ble.s loc_12AFE6 ROM:0012AFDC move.w #$2710,$1070(d7.w*2) ROM:0012AFE4 bra.s locret_12AFEC ROM:0012AFE6 ; --------------------------------------------------------------------------- ROM:0012AFE6 ROM:0012AFE6 loc_12AFE6: ; CODE XREF: sub_12AFBE+1C↑j ROM:0012AFE6 move.w d0,$1070(d7.w*2) ROM:0012AFEC ROM:0012AFEC locret_12AFEC: ; CODE XREF: sub_12AFBE+26↑j ROM:0012AFEC rts ROM:0012AFEC ; End of function sub_12AFBE ROM:0012AFEC ROM:0012AFEE ROM:0012AFEE ; =============== S U B R O U T I N E ======================================= ROM:0012AFEE ROM:0012AFEE ROM:0012AFEE sub_12AFEE: ; CODE XREF: sub_12AD00+4↑p ROM:0012AFEE clr.w d1 ROM:0012AFF0 move.b ($1241).w,d1 ROM:0012AFF4 cmpi.w #5,d1 ROM:0012AFF8 bcc.s locret_12B002 ROM:0012AFFA movea.l off_12B004(pc,d1.w*4),a0 ROM:0012AFFE nop ROM:0012B000 jmp (a0) ROM:0012B002 ; --------------------------------------------------------------------------- ROM:0012B002 ROM:0012B002 locret_12B002: ; CODE XREF: sub_12AFEE+A↑j ROM:0012B002 rts ROM:0012B002 ; End of function sub_12AFEE ROM:0012B002 ROM:0012B002 ; --------------------------------------------------------------------------- ROM:0012B004 off_12B004: dc.l loc_12B018 ; DATA XREF: sub_12AFEE+C↑r ROM:0012B008 dc.l loc_12B022 ROM:0012B00C dc.l loc_12B044 ROM:0012B010 dc.l loc_12B08A ROM:0012B014 dc.l loc_12B0AC ROM:0012B018 ; --------------------------------------------------------------------------- ROM:0012B018 ROM:0012B018 loc_12B018: ; DATA XREF: ROM:off_12B004↑o ROM:0012B018 move.b #1,($1241).w ROM:0012B01E bra.s locret_12B042 ROM:0012B020 ; --------------------------------------------------------------------------- ROM:0012B020 rts ROM:0012B022 ; --------------------------------------------------------------------------- ROM:0012B022 ROM:0012B022 loc_12B022: ; DATA XREF: ROM:0012B008↑o ROM:0012B022 btst #2,($1428).w ROM:0012B028 beq.s locret_12B042 ROM:0012B02A bsr.w sub_12AECC ROM:0012B02E bclr #0,($14B5).w ROM:0012B034 bclr #1,($14B5).w ROM:0012B03A move.b #2,($1241).w ROM:0012B040 bra.s locret_12B088 ROM:0012B042 ; --------------------------------------------------------------------------- ROM:0012B042 ROM:0012B042 locret_12B042: ; CODE XREF: ROM:0012B01E↑j ROM:0012B042 ; ROM:0012B028↑j ... ROM:0012B042 rts ROM:0012B044 ; --------------------------------------------------------------------------- ROM:0012B044 ROM:0012B044 loc_12B044: ; DATA XREF: ROM:0012B00C↑o ROM:0012B044 btst #2,($1428).w ROM:0012B04A bne.s loc_12B054 ROM:0012B04C move.b #1,($1241).w ROM:0012B052 bra.s locret_12B042 ROM:0012B054 ; --------------------------------------------------------------------------- ROM:0012B054 ROM:0012B054 loc_12B054: ; CODE XREF: ROM:0012B04A↑j ROM:0012B054 btst #4,($1419).w ROM:0012B05A beq.s loc_12B064 ROM:0012B05C move.b #3,($1241).w ROM:0012B062 bra.s locret_12B0AA ROM:0012B064 ; --------------------------------------------------------------------------- ROM:0012B064 ROM:0012B064 loc_12B064: ; CODE XREF: ROM:0012B05A↑j ROM:0012B064 btst #0,($14B5).w ROM:0012B06A beq.s loc_12B07C ROM:0012B06C btst #1,($14B5).w ROM:0012B072 beq.s loc_12B07C ROM:0012B074 move.b #4,($1241).w ROM:0012B07A bra.s locret_12B0C0 ROM:0012B07C ; --------------------------------------------------------------------------- ROM:0012B07C ROM:0012B07C loc_12B07C: ; CODE XREF: ROM:0012B06A↑j ROM:0012B07C ; ROM:0012B072↑j ROM:0012B07C btst #2,($1427).w ROM:0012B082 beq.s locret_12B088 ROM:0012B084 bsr.w sub_12B0C2 ROM:0012B088 ROM:0012B088 locret_12B088: ; CODE XREF: ROM:0012B040↑j ROM:0012B088 ; ROM:0012B082↑j ... ROM:0012B088 rts ROM:0012B08A ; --------------------------------------------------------------------------- ROM:0012B08A ROM:0012B08A loc_12B08A: ; DATA XREF: ROM:0012B010↑o ROM:0012B08A btst #2,($1428).w ROM:0012B090 bne.s loc_12B09A ROM:0012B092 move.b #1,($1241).w ROM:0012B098 bra.s locret_12B042 ROM:0012B09A ; --------------------------------------------------------------------------- ROM:0012B09A ROM:0012B09A loc_12B09A: ; CODE XREF: ROM:0012B090↑j ROM:0012B09A btst #4,($1419).w ROM:0012B0A0 bne.s locret_12B0AA ROM:0012B0A2 move.b #2,($1241).w ROM:0012B0A8 bra.s locret_12B088 ROM:0012B0AA ; --------------------------------------------------------------------------- ROM:0012B0AA ROM:0012B0AA locret_12B0AA: ; CODE XREF: ROM:0012B062↑j ROM:0012B0AA ; ROM:0012B0A0↑j ROM:0012B0AA rts ROM:0012B0AC ; --------------------------------------------------------------------------- ROM:0012B0AC ROM:0012B0AC loc_12B0AC: ; DATA XREF: ROM:0012B014↑o ROM:0012B0AC btst #2,($1428).w ROM:0012B0B2 bne.s locret_12B0C0 ROM:0012B0B4 move.b #1,($1241).w ROM:0012B0BA bra.l locret_12B042 ROM:0012B0C0 ; --------------------------------------------------------------------------- ROM:0012B0C0 ROM:0012B0C0 locret_12B0C0: ; CODE XREF: ROM:0012B07A↑j ROM:0012B0C0 ; ROM:0012B0B2↑j ROM:0012B0C0 rts ROM:0012B0C2 ROM:0012B0C2 ; =============== S U B R O U T I N E ======================================= ROM:0012B0C2 ROM:0012B0C2 ROM:0012B0C2 sub_12B0C2: ; CODE XREF: ROM:0012B084↑p ROM:0012B0C2 btst #0,($14B5).w ROM:0012B0C8 bne.s loc_12B0EA ROM:0012B0CA move.w #$3EE2,d1 ROM:0012B0CE move.w ($D08).w,d2 ROM:0012B0D2 bsr.l sub_11771A ROM:0012B0D8 sub.w d1,($1078).w ROM:0012B0DC bgt.w loc_12B0EA ROM:0012B0E0 clr.w ($1078).w ROM:0012B0E4 bset #0,($14B5).w ROM:0012B0EA ROM:0012B0EA loc_12B0EA: ; CODE XREF: sub_12B0C2+6↑j ROM:0012B0EA ; sub_12B0C2+1A↑j ROM:0012B0EA btst #1,($14B5).w ROM:0012B0F0 bne.s locret_12B112 ROM:0012B0F2 move.w #$3EE4,d1 ROM:0012B0F6 move.w ($D08).w,d2 ROM:0012B0FA bsr.l sub_11771A ROM:0012B100 sub.w d1,($107A).w ROM:0012B104 bgt.w locret_12B112 ROM:0012B108 clr.w ($107A).w ROM:0012B10C bset #1,($14B5).w ROM:0012B112 ROM:0012B112 locret_12B112: ; CODE XREF: sub_12B0C2+2E↑j ROM:0012B112 ; sub_12B0C2+42↑j ROM:0012B112 rts ROM:0012B112 ; End of function sub_12B0C2 ROM:0012B112 ROM:0012B114 ROM:0012B114 ; =============== S U B R O U T I N E ======================================= ROM:0012B114 ROM:0012B114 ROM:0012B114 sub_12B114: ; CODE XREF: sub_12AD00+36↑p ROM:0012B114 btst #1,($124A).w ROM:0012B11A beq.s loc_12B124 ROM:0012B11C bset #1,($11EE).w ROM:0012B122 bra.s loc_12B12A ROM:0012B124 ; --------------------------------------------------------------------------- ROM:0012B124 ROM:0012B124 loc_12B124: ; CODE XREF: sub_12B114+6↑j ROM:0012B124 bclr #1,($11EE).w ROM:0012B12A ROM:0012B12A loc_12B12A: ; CODE XREF: sub_12B114+E↑j ROM:0012B12A btst #0,($1240).w ROM:0012B130 beq.s loc_12B13A ROM:0012B132 bset #6,($1424).w ROM:0012B138 bra.s locret_12B140 ROM:0012B13A ; --------------------------------------------------------------------------- ROM:0012B13A ROM:0012B13A loc_12B13A: ; CODE XREF: sub_12B114+1C↑j ROM:0012B13A bclr #6,($1424).w ROM:0012B140 ROM:0012B140 locret_12B140: ; CODE XREF: sub_12B114+24↑j ROM:0012B140 rts ROM:0012B140 ; End of function sub_12B114 ROM:0012B140 ROM:0012B142 ROM:0012B142 ; =============== S U B R O U T I N E ======================================= ROM:0012B142 ROM:0012B142 ROM:0012B142 sub_12B142: ; CODE XREF: ROM:0012ADA4↑p ROM:0012B142 ; ROM:0012ADCE↑p ... ROM:0012B142 move.w ($CD6).w,d7 ROM:0012B146 cmpi.w #0,$1070(d7.w*2) ROM:0012B14E bne.s loc_12B164 ROM:0012B150 move.w #0,$1084(d7.w*2) ROM:0012B158 move.w $9FE(a5,d7.w*2),$1080(d7.w*2) ROM:0012B162 bra.s locret_12B192 ROM:0012B164 ; --------------------------------------------------------------------------- ROM:0012B164 ROM:0012B164 loc_12B164: ; CODE XREF: sub_12B142+C↑j ROM:0012B164 move.w $9FE(a5,d7.w*2),$1084(d7.w*2) ROM:0012B16E move.w #$2710,d1 ROM:0012B172 sub.w $1070(d7.w*2),d1 ROM:0012B178 muls.w $9FE(a5,d7.w*2),d1 ROM:0012B17E divs.w $1070(d7.w*2),d1 ROM:0012B184 bvc.w loc_12B18C ROM:0012B188 move.w #$7FFF,d1 ROM:0012B18C ROM:0012B18C loc_12B18C: ; CODE XREF: sub_12B142+42↑j ROM:0012B18C move.w d1,$1080(d7.w*2) ROM:0012B192 ROM:0012B192 locret_12B192: ; CODE XREF: sub_12B142+20↑j ROM:0012B192 rts ROM:0012B192 ; End of function sub_12B142 ROM:0012B192 ROM:0012B194 ROM:0012B194 ; =============== S U B R O U T I N E ======================================= ROM:0012B194 ROM:0012B194 ROM:0012B194 sub_12B194: ; CODE XREF: sub_12AD00:loc_12AD24↑p ROM:0012B194 bsr.w sub_12B2A2 ROM:0012B198 bsr.w sub_12B1BC ROM:0012B19C clr.w ($CD6).w ROM:0012B1A0 ROM:0012B1A0 loc_12B1A0: ; CODE XREF: sub_12B194:loc_12B1B8↓j ROM:0012B1A0 bsr.w sub_12B340 ROM:0012B1A4 cmpi.w #1,($CD6).w ROM:0012B1AA bge.s locret_12B1BA ROM:0012B1AC addq.w #1,($CD6).w ROM:0012B1B0 bvc.s loc_12B1B8 ROM:0012B1B2 move.w #$8000,($CD6).w ROM:0012B1B8 ROM:0012B1B8 loc_12B1B8: ; CODE XREF: sub_12B194+1C↑j ROM:0012B1B8 bra.s loc_12B1A0 ROM:0012B1BA ; --------------------------------------------------------------------------- ROM:0012B1BA ROM:0012B1BA locret_12B1BA: ; CODE XREF: sub_12B194+16↑j ROM:0012B1BA rts ROM:0012B1BA ; End of function sub_12B194 ROM:0012B1BA ROM:0012B1BC ROM:0012B1BC ; =============== S U B R O U T I N E ======================================= ROM:0012B1BC ROM:0012B1BC ROM:0012B1BC sub_12B1BC: ; CODE XREF: sub_12B194+4↑p ROM:0012B1BC clr.w d1 ROM:0012B1BE move.b ($1244).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_12B1BC+A↑j ROM:0012B1D0 rts ROM:0012B1D0 ; End of function sub_12B1BC ROM:0012B1D0 ROM:0012B1D0 ; --------------------------------------------------------------------------- ROM:0012B1D2 off_12B1D2: dc.l loc_12B1E6 ; DATA XREF: sub_12B1BC+C↑r ROM:0012B1D6 dc.l loc_12B1EE ROM:0012B1DA dc.l loc_12B218 ROM:0012B1DE dc.l loc_12B250 ROM:0012B1E2 dc.l loc_12B286 ROM:0012B1E6 ; --------------------------------------------------------------------------- ROM:0012B1E6 ROM:0012B1E6 loc_12B1E6: ; DATA XREF: ROM:off_12B1D2↑o ROM:0012B1E6 move.b #1,($1244).w ROM:0012B1EC bra.s locret_12B216 ROM:0012B1EE ; --------------------------------------------------------------------------- ROM:0012B1EE ROM:0012B1EE loc_12B1EE: ; DATA XREF: ROM:0012B1D6↑o ROM:0012B1EE cmpi.w #2,($CDA).w ROM:0012B1F4 bge.s locret_12B216 ROM:0012B1F6 move.w ($CDA).w,($CDC).w ROM:0012B1FC move.w $638(a5),d0 ROM:0012B200 clr.b ($7D9).w ROM:0012B204 move.w d0,($600).w ROM:0012B208 move.b #1,($7D9).w ROM:0012B20E move.b #2,($1244).w ROM:0012B214 bra.s locret_12B24E ROM:0012B216 ; --------------------------------------------------------------------------- ROM:0012B216 ROM:0012B216 locret_12B216: ; CODE XREF: ROM:0012B1EC↑j ROM:0012B216 ; ROM:0012B1F4↑j ... ROM:0012B216 rts ROM:0012B218 ; --------------------------------------------------------------------------- ROM:0012B218 ROM:0012B218 loc_12B218: ; DATA XREF: ROM:0012B1DA↑o ROM:0012B218 move.w ($CDA).w,d7 ROM:0012B21C cmp.w ($CDC).w,d7 ROM:0012B220 bne.s loc_12B246 ROM:0012B222 cmpi.w #0,($600).w ROM:0012B228 bgt.s loc_12B244 ROM:0012B22A move.w $636(a5),d0 ROM:0012B22E clr.b ($7D9).w ROM:0012B232 move.w d0,($600).w ROM:0012B236 move.b #1,($7D9).w ROM:0012B23C move.b #3,($1244).w ROM:0012B242 bra.s loc_12B280 ROM:0012B244 ; --------------------------------------------------------------------------- ROM:0012B244 ROM:0012B244 loc_12B244: ; CODE XREF: ROM:0012B228↑j ROM:0012B244 bra.s locret_12B24E ROM:0012B246 ; --------------------------------------------------------------------------- ROM:0012B246 ROM:0012B246 loc_12B246: ; CODE XREF: ROM:0012B220↑j ROM:0012B246 move.b #1,($1244).w ROM:0012B24C bra.s locret_12B216 ROM:0012B24E ; --------------------------------------------------------------------------- ROM:0012B24E ROM:0012B24E locret_12B24E: ; CODE XREF: ROM:0012B214↑j ROM:0012B24E ; ROM:loc_12B244↑j ROM:0012B24E rts ROM:0012B250 ; --------------------------------------------------------------------------- ROM:0012B250 ROM:0012B250 loc_12B250: ; DATA XREF: ROM:0012B1DE↑o ROM:0012B250 move.w ($CDA).w,d7 ROM:0012B254 cmp.w ($CDC).w,d7 ROM:0012B258 bne.s loc_12B272 ROM:0012B25A cmpi.w #0,($600).w ROM:0012B260 bgt.s loc_12B270 ROM:0012B262 move.w ($CDC).w,($CD8).w ROM:0012B268 move.b #4,($1244).w ROM:0012B26E bra.s loc_12B29C ROM:0012B270 ; --------------------------------------------------------------------------- ROM:0012B270 ROM:0012B270 loc_12B270: ; CODE XREF: ROM:0012B260↑j ROM:0012B270 bra.s loc_12B280 ROM:0012B272 ; --------------------------------------------------------------------------- ROM:0012B272 ROM:0012B272 loc_12B272: ; CODE XREF: ROM:0012B258↑j ROM:0012B272 move.w ($CDC).w,($CD8).w ROM:0012B278 move.b #1,($1244).w ROM:0012B27E bra.s locret_12B216 ROM:0012B280 ; --------------------------------------------------------------------------- ROM:0012B280 ROM:0012B280 loc_12B280: ; CODE XREF: ROM:0012B242↑j ROM:0012B280 ; ROM:loc_12B270↑j ROM:0012B280 bsr.w sub_12B2DA ROM:0012B284 rts ROM:0012B286 ; --------------------------------------------------------------------------- ROM:0012B286 ROM:0012B286 loc_12B286: ; DATA XREF: ROM:0012B1E2↑o ROM:0012B286 move.w ($CDA).w,d7 ROM:0012B28A cmp.w ($CDC).w,d7 ROM:0012B28E beq.s loc_12B29C ROM:0012B290 move.b #1,($1244).w ROM:0012B296 bra.l locret_12B216 ROM:0012B29C ; --------------------------------------------------------------------------- ROM:0012B29C ROM:0012B29C loc_12B29C: ; CODE XREF: ROM:0012B26E↑j ROM:0012B29C ; ROM:0012B28E↑j ROM:0012B29C bsr.w sub_12B2DA ROM:0012B2A0 rts ROM:0012B2A2 ROM:0012B2A2 ; =============== S U B R O U T I N E ======================================= ROM:0012B2A2 ROM:0012B2A2 ROM:0012B2A2 sub_12B2A2: ; CODE XREF: sub_12B194↑p ROM:0012B2A2 btst #0,($12A8).w ROM:0012B2A8 beq.s loc_12B2BA ROM:0012B2AA btst #1,($12A8).w ROM:0012B2B0 bne.s loc_12B2BA ROM:0012B2B2 move.w #0,($CDA).w ROM:0012B2B8 bra.s locret_12B2D8 ROM:0012B2BA ; --------------------------------------------------------------------------- ROM:0012B2BA ROM:0012B2BA loc_12B2BA: ; CODE XREF: sub_12B2A2+6↑j ROM:0012B2BA ; sub_12B2A2+E↑j ROM:0012B2BA btst #1,($12A8).w ROM:0012B2C0 beq.s loc_12B2D2 ROM:0012B2C2 btst #0,($12A8).w ROM:0012B2C8 bne.s loc_12B2D2 ROM:0012B2CA move.w #1,($CDA).w ROM:0012B2D0 bra.s locret_12B2D8 ROM:0012B2D2 ; --------------------------------------------------------------------------- ROM:0012B2D2 ROM:0012B2D2 loc_12B2D2: ; CODE XREF: sub_12B2A2+1E↑j ROM:0012B2D2 ; sub_12B2A2+26↑j ROM:0012B2D2 move.w #2,($CDA).w ROM:0012B2D8 ROM:0012B2D8 locret_12B2D8: ; CODE XREF: sub_12B2A2+16↑j ROM:0012B2D8 ; sub_12B2A2+2E↑j ROM:0012B2D8 rts ROM:0012B2D8 ; End of function sub_12B2A2 ROM:0012B2D8 ROM:0012B2DA ROM:0012B2DA ; =============== S U B R O U T I N E ======================================= ROM:0012B2DA ROM:0012B2DA ROM:0012B2DA sub_12B2DA: ; CODE XREF: ROM:loc_12B280↑p ROM:0012B2DA ; ROM:loc_12B29C↑p ROM:0012B2DA move.w ($CDA).w,d7 ROM:0012B2DE move.w ($9B8).w,d1 ROM:0012B2E2 swap d1 ROM:0012B2E4 clr.w d1 ROM:0012B2E6 move.w $1088(d7.w*2),d2 ROM:0012B2EC swap d2 ROM:0012B2EE move.w $108C(d7.w*2),d2 ROM:0012B2F4 move.w $63A(a5),d3 ROM:0012B2F8 ext.l d3 ROM:0012B2FA bsr.l sub_117626 ROM:0012B300 move.w ($CDA).w,d7 ROM:0012B304 move.w d4,$108C(d7.w*2) ROM:0012B30A swap d4 ROM:0012B30C move.w d4,$1088(d7.w*2) ROM:0012B312 cmpi.w #0,$1088(d7.w*2) ROM:0012B31A bne.s loc_12B322 ROM:0012B31C move.w #$7FFF,d0 ROM:0012B320 bra.s loc_12B338 ROM:0012B322 ; --------------------------------------------------------------------------- ROM:0012B322 ROM:0012B322 loc_12B322: ; CODE XREF: sub_12B2DA+40↑j ROM:0012B322 move.w ($9A0).w,d0 ROM:0012B326 muls.w #$64,d0 ; 'd' ROM:0012B32A divs.w $1088(d7.w*2),d0 ROM:0012B330 bvc.w loc_12B338 ROM:0012B334 move.w #$7FFF,d0 ROM:0012B338 ROM:0012B338 loc_12B338: ; CODE XREF: sub_12B2DA+46↑j ROM:0012B338 ; sub_12B2DA+56↑j ROM:0012B338 move.w d0,$1090(d7.w*2) ROM:0012B33E rts ROM:0012B33E ; End of function sub_12B2DA ROM:0012B33E ROM:0012B340 ROM:0012B340 ; =============== S U B R O U T I N E ======================================= ROM:0012B340 ROM:0012B340 ROM:0012B340 sub_12B340: ; CODE XREF: sub_12B194:loc_12B1A0↑p ROM:0012B340 move.w ($CD6).w,d7 ROM:0012B344 clr.w d1 ROM:0012B346 move.b $13E1(d7.w),d1 ROM:0012B34C cmpi.w #4,d1 ROM:0012B350 bcc.s locret_12B35A ROM:0012B352 movea.l off_12B35C(pc,d1.w*4),a0 ROM:0012B356 nop ROM:0012B358 jmp (a0) ROM:0012B35A ; --------------------------------------------------------------------------- ROM:0012B35A ROM:0012B35A locret_12B35A: ; CODE XREF: sub_12B340+10↑j ROM:0012B35A rts ROM:0012B35A ; End of function sub_12B340 ROM:0012B35A ROM:0012B35A ; --------------------------------------------------------------------------- ROM:0012B35C off_12B35C: dc.l loc_12B36C ; DATA XREF: sub_12B340+12↑r ROM:0012B360 dc.l loc_12B380 ROM:0012B364 dc.l loc_12B39A ROM:0012B368 dc.l loc_12B3DA ROM:0012B36C ; --------------------------------------------------------------------------- ROM:0012B36C ROM:0012B36C loc_12B36C: ; DATA XREF: ROM:off_12B35C↑o ROM:0012B36C bset d7,($1243).w ROM:0012B370 bset d7,($1242).w ROM:0012B374 move.b #1,$13E1(d7.w) ROM:0012B37C bra.s locret_12B398 ROM:0012B37E ; --------------------------------------------------------------------------- ROM:0012B37E rts ROM:0012B380 ; --------------------------------------------------------------------------- ROM:0012B380 ROM:0012B380 loc_12B380: ; DATA XREF: ROM:0012B360↑o ROM:0012B380 btst d7,($12A9).w ROM:0012B384 beq.s locret_12B398 ROM:0012B386 move.w $63C(a5),$1094(d7.w*2) ROM:0012B38E move.b #2,$13E1(d7.w) ROM:0012B396 bra.s locret_12B3D8 ROM:0012B398 ; --------------------------------------------------------------------------- ROM:0012B398 ROM:0012B398 locret_12B398: ; CODE XREF: ROM:0012B37C↑j ROM:0012B398 ; ROM:0012B384↑j ... ROM:0012B398 rts ROM:0012B39A ; --------------------------------------------------------------------------- ROM:0012B39A ROM:0012B39A loc_12B39A: ; DATA XREF: ROM:0012B364↑o ROM:0012B39A btst d7,($12A9).w ROM:0012B39E bne.s loc_12B3AA ROM:0012B3A0 move.b #1,$13E1(d7.w) ROM:0012B3A8 bra.s locret_12B398 ROM:0012B3AA ; --------------------------------------------------------------------------- ROM:0012B3AA ROM:0012B3AA loc_12B3AA: ; CODE XREF: ROM:0012B39E↑j ROM:0012B3AA btst #5,($1407).w ROM:0012B3B0 beq.s locret_12B3D8 ROM:0012B3B2 cmpi.w #0,$1094(d7.w*2) ROM:0012B3BA bne.s loc_12B3C8 ROM:0012B3BC move.b #3,$13E1(d7.w) ROM:0012B3C4 bra.s loc_12B3EA ROM:0012B3C6 ; --------------------------------------------------------------------------- ROM:0012B3C6 bra.s locret_12B3D8 ROM:0012B3C8 ; --------------------------------------------------------------------------- ROM:0012B3C8 ROM:0012B3C8 loc_12B3C8: ; CODE XREF: ROM:0012B3BA↑j ROM:0012B3C8 subq.w #1,$1094(d7.w*2) ROM:0012B3CE bvc.s locret_12B3D8 ROM:0012B3D0 move.w #$8000,$1094(d7.w*2) ROM:0012B3D8 ROM:0012B3D8 locret_12B3D8: ; CODE XREF: ROM:0012B396↑j ROM:0012B3D8 ; ROM:0012B3B0↑j ... ROM:0012B3D8 rts ROM:0012B3DA ; --------------------------------------------------------------------------- ROM:0012B3DA ROM:0012B3DA loc_12B3DA: ; DATA XREF: ROM:0012B368↑o ROM:0012B3DA btst d7,($12A9).w ROM:0012B3DE bne.s loc_12B3EA ROM:0012B3E0 move.b #1,$13E1(d7.w) ROM:0012B3E8 bra.s locret_12B398 ROM:0012B3EA ; --------------------------------------------------------------------------- ROM:0012B3EA ROM:0012B3EA loc_12B3EA: ; CODE XREF: ROM:0012B3C4↑j ROM:0012B3EA ; ROM:0012B3DE↑j ROM:0012B3EA bsr.w sub_12B3F0 ROM:0012B3EE rts ROM:0012B3F0 ROM:0012B3F0 ; =============== S U B R O U T I N E ======================================= ROM:0012B3F0 ROM:0012B3F0 ROM:0012B3F0 sub_12B3F0: ; CODE XREF: ROM:loc_12B3EA↑p ROM:0012B3F0 move.w ($CD6).w,d7 ROM:0012B3F4 btst d7,($12A6).w ROM:0012B3F8 beq.s loc_12B400 ROM:0012B3FA bset d7,($1242).w ROM:0012B3FE bra.s loc_12B404 ROM:0012B400 ; --------------------------------------------------------------------------- ROM:0012B400 ROM:0012B400 loc_12B400: ; CODE XREF: sub_12B3F0+8↑j ROM:0012B400 bclr d7,($1242).w ROM:0012B404 ROM:0012B404 loc_12B404: ; CODE XREF: sub_12B3F0+E↑j ROM:0012B404 btst d7,($12A7).w ROM:0012B408 beq.s loc_12B410 ROM:0012B40A bset d7,($1243).w ROM:0012B40E bra.s locret_12B414 ROM:0012B410 ; --------------------------------------------------------------------------- ROM:0012B410 ROM:0012B410 loc_12B410: ; CODE XREF: sub_12B3F0+18↑j ROM:0012B410 bclr d7,($1243).w ROM:0012B414 ROM:0012B414 locret_12B414: ; CODE XREF: sub_12B3F0+1E↑j ROM:0012B414 rts ROM:0012B414 ; End of function sub_12B3F0 ROM:0012B414 ROM:0012B416 ROM:0012B416 ; =============== S U B R O U T I N E ======================================= ROM:0012B416 ROM:0012B416 ROM:0012B416 sub_12B416: ; CODE XREF: sub_12AD00+2A↑p ROM:0012B416 move.w #0,($CD6).w ROM:0012B41C bra.s loc_12B424 ROM:0012B41E ; --------------------------------------------------------------------------- ROM:0012B41E ROM:0012B41E loc_12B41E: ; CODE XREF: sub_12B416+1E↓j ROM:0012B41E addi.w #1,($CD6).w ROM:0012B424 ROM:0012B424 loc_12B424: ; CODE XREF: sub_12B416+6↑j ROM:0012B424 cmpi.w #1,($CD6).w ROM:0012B42A bgt.s loc_12B436 ROM:0012B42C bsr.w sub_12B582 ROM:0012B430 bsr.w sub_12B64A ROM:0012B434 bra.s loc_12B41E ROM:0012B436 ; --------------------------------------------------------------------------- ROM:0012B436 ROM:0012B436 loc_12B436: ; CODE XREF: sub_12B416+14↑j ROM:0012B436 bsr.w sub_12B77C ROM:0012B43A move.w #0,($CD6).w ROM:0012B440 bra.s loc_12B448 ROM:0012B442 ; --------------------------------------------------------------------------- ROM:0012B442 ROM:0012B442 loc_12B442: ; CODE XREF: sub_12B416+3E↓j ROM:0012B442 addi.w #1,($CD6).w ROM:0012B448 ROM:0012B448 loc_12B448: ; CODE XREF: sub_12B416+2A↑j ROM:0012B448 cmpi.w #1,($CD6).w ROM:0012B44E bgt.s loc_12B456 ROM:0012B450 bsr.w sub_12B4B6 ROM:0012B454 bra.s loc_12B442 ROM:0012B456 ; --------------------------------------------------------------------------- ROM:0012B456 ROM:0012B456 loc_12B456: ; CODE XREF: sub_12B416+38↑j ROM:0012B456 bsr.w sub_12B45C ROM:0012B45A rts ROM:0012B45A ; End of function sub_12B416 ROM:0012B45A ROM:0012B45C ROM:0012B45C ; =============== S U B R O U T I N E ======================================= ROM:0012B45C ROM:0012B45C ROM:0012B45C sub_12B45C: ; CODE XREF: sub_12B416:loc_12B456↑p ROM:0012B45C btst #0,($1246).w ROM:0012B462 beq.s loc_12B46C ROM:0012B464 bset #5,($1431).w ROM:0012B46A bra.s loc_12B472 ROM:0012B46C ; --------------------------------------------------------------------------- ROM:0012B46C ROM:0012B46C loc_12B46C: ; CODE XREF: sub_12B45C+6↑j ROM:0012B46C bclr #5,($1431).w ROM:0012B472 ROM:0012B472 loc_12B472: ; CODE XREF: sub_12B45C+E↑j ROM:0012B472 btst #1,($1246).w ROM:0012B478 beq.s loc_12B482 ROM:0012B47A bset #6,($1415).w ROM:0012B480 bra.s loc_12B488 ROM:0012B482 ; --------------------------------------------------------------------------- ROM:0012B482 ROM:0012B482 loc_12B482: ; CODE XREF: sub_12B45C+1C↑j ROM:0012B482 bclr #6,($1415).w ROM:0012B488 ROM:0012B488 loc_12B488: ; CODE XREF: sub_12B45C+24↑j ROM:0012B488 btst #0,($1247).w ROM:0012B48E beq.s loc_12B498 ROM:0012B490 bset #7,($140C).w ROM:0012B496 bra.s loc_12B49E ROM:0012B498 ; --------------------------------------------------------------------------- ROM:0012B498 ROM:0012B498 loc_12B498: ; CODE XREF: sub_12B45C+32↑j ROM:0012B498 bclr #7,($140C).w ROM:0012B49E ROM:0012B49E loc_12B49E: ; CODE XREF: sub_12B45C+3A↑j ROM:0012B49E btst #1,($1247).w ROM:0012B4A4 beq.s loc_12B4AE ROM:0012B4A6 bset #6,($141E).w ROM:0012B4AC bra.s locret_12B4B4 ROM:0012B4AE ; --------------------------------------------------------------------------- ROM:0012B4AE ROM:0012B4AE loc_12B4AE: ; CODE XREF: sub_12B45C+48↑j ROM:0012B4AE bclr #6,($141E).w ROM:0012B4B4 ROM:0012B4B4 locret_12B4B4: ; CODE XREF: sub_12B45C+50↑j ROM:0012B4B4 rts ROM:0012B4B4 ; End of function sub_12B45C ROM:0012B4B4 ROM:0012B4B6 ROM:0012B4B6 ; =============== S U B R O U T I N E ======================================= ROM:0012B4B6 ROM:0012B4B6 ROM:0012B4B6 sub_12B4B6: ; CODE XREF: sub_12B416+3A↑p ROM:0012B4B6 move.w ($CD6).w,d7 ROM:0012B4BA clr.w d1 ROM:0012B4BC move.b $13E3(d7.w),d1 ROM:0012B4C2 cmpi.w #5,d1 ROM:0012B4C6 bcc.s locret_12B4D0 ROM:0012B4C8 movea.l off_12B4D2(pc,d1.w*4),a0 ROM:0012B4CC nop ROM:0012B4CE jmp (a0) ROM:0012B4D0 ; --------------------------------------------------------------------------- ROM:0012B4D0 ROM:0012B4D0 locret_12B4D0: ; CODE XREF: sub_12B4B6+10↑j ROM:0012B4D0 rts ROM:0012B4D0 ; End of function sub_12B4B6 ROM:0012B4D0 ROM:0012B4D0 ; --------------------------------------------------------------------------- ROM:0012B4D2 off_12B4D2: dc.l loc_12B4E6 ; DATA XREF: sub_12B4B6+12↑r ROM:0012B4D6 dc.l loc_12B4F8 ROM:0012B4DA dc.l loc_12B52C ROM:0012B4DE dc.l loc_12B542 ROM:0012B4E2 dc.l loc_12B55E ROM:0012B4E6 ; --------------------------------------------------------------------------- ROM:0012B4E6 ROM:0012B4E6 loc_12B4E6: ; DATA XREF: ROM:off_12B4D2↑o ROM:0012B4E6 bclr d7,($1246).w ROM:0012B4EA bclr d7,($1247).w ROM:0012B4EE move.b #1,$13E3(d7.w) ROM:0012B4F6 bra.s locret_12B52A ROM:0012B4F8 ; --------------------------------------------------------------------------- ROM:0012B4F8 ROM:0012B4F8 loc_12B4F8: ; CODE XREF: ROM:0012B556↓j ROM:0012B4F8 ; DATA XREF: ROM:0012B4D6↑o ROM:0012B4F8 cmp.w ($CDE).w,d7 ROM:0012B4FC bne.s loc_12B512 ROM:0012B4FE bset d7,($1246).w ROM:0012B502 move.b #2,$13E3(d7.w) ROM:0012B50A bra.l locret_12B540 ROM:0012B510 ; --------------------------------------------------------------------------- ROM:0012B510 bra.s locret_12B52A ROM:0012B512 ; --------------------------------------------------------------------------- ROM:0012B512 ROM:0012B512 loc_12B512: ; CODE XREF: ROM:0012B4FC↑j ROM:0012B512 btst d7,($1245).w ROM:0012B516 beq.s locret_12B52A ROM:0012B518 bset d7,($1247).w ROM:0012B51C move.b #4,$13E3(d7.w) ROM:0012B524 bra.l locret_12B580 ROM:0012B52A ; --------------------------------------------------------------------------- ROM:0012B52A ROM:0012B52A locret_12B52A: ; CODE XREF: ROM:0012B4F6↑j ROM:0012B52A ; ROM:0012B510↑j ... ROM:0012B52A rts ROM:0012B52C ; --------------------------------------------------------------------------- ROM:0012B52C ROM:0012B52C loc_12B52C: ; DATA XREF: ROM:0012B4DA↑o ROM:0012B52C cmp.w ($CDE).w,d7 ROM:0012B530 beq.s locret_12B540 ROM:0012B532 bclr d7,($1246).w ROM:0012B536 move.b #3,$13E3(d7.w) ROM:0012B53E bra.s locret_12B55C ROM:0012B540 ; --------------------------------------------------------------------------- ROM:0012B540 ROM:0012B540 locret_12B540: ; CODE XREF: ROM:0012B50A↑j ROM:0012B540 ; ROM:0012B530↑j ROM:0012B540 rts ROM:0012B542 ; --------------------------------------------------------------------------- ROM:0012B542 ROM:0012B542 loc_12B542: ; DATA XREF: ROM:0012B4DE↑o ROM:0012B542 btst d7,($12A8).w ROM:0012B546 bne.s locret_12B55C ROM:0012B548 btst d7,($12A9).w ROM:0012B54C bne.s locret_12B55C ROM:0012B54E move.b #1,$13E3(d7.w) ROM:0012B556 bra.l loc_12B4F8 ROM:0012B55C ; --------------------------------------------------------------------------- ROM:0012B55C ROM:0012B55C locret_12B55C: ; CODE XREF: ROM:0012B53E↑j ROM:0012B55C ; ROM:0012B546↑j ... ROM:0012B55C rts ROM:0012B55E ; --------------------------------------------------------------------------- ROM:0012B55E ROM:0012B55E loc_12B55E: ; DATA XREF: ROM:0012B4E2↑o ROM:0012B55E btst d7,($1245).w ROM:0012B562 bne.s loc_12B568 ROM:0012B564 bra.s loc_12B56E ROM:0012B566 ; --------------------------------------------------------------------------- ROM:0012B566 bra.s locret_12B580 ROM:0012B568 ; --------------------------------------------------------------------------- ROM:0012B568 ROM:0012B568 loc_12B568: ; CODE XREF: ROM:0012B562↑j ROM:0012B568 cmp.w ($CDE).w,d7 ROM:0012B56C bne.s locret_12B580 ROM:0012B56E ROM:0012B56E loc_12B56E: ; CODE XREF: ROM:0012B564↑j ROM:0012B56E bclr d7,($1247).w ROM:0012B572 move.b #3,$13E3(d7.w) ROM:0012B57A bra.l locret_12B55C ROM:0012B580 ; --------------------------------------------------------------------------- ROM:0012B580 ROM:0012B580 locret_12B580: ; CODE XREF: ROM:0012B524↑j ROM:0012B580 ; ROM:0012B566↑j ... ROM:0012B580 rts ROM:0012B582 ROM:0012B582 ; =============== S U B R O U T I N E ======================================= ROM:0012B582 ROM:0012B582 ROM:0012B582 sub_12B582: ; CODE XREF: sub_12B416+16↑p ROM:0012B582 move.w ($CD6).w,d7 ROM:0012B586 clr.w d1 ROM:0012B588 move.b $13E5(d7.w),d1 ROM:0012B58E cmpi.w #3,d1 ROM:0012B592 bcc.s locret_12B59C ROM:0012B594 movea.l off_12B59E(pc,d1.w*4),a0 ROM:0012B598 nop ROM:0012B59A jmp (a0) ROM:0012B59C ; --------------------------------------------------------------------------- ROM:0012B59C ROM:0012B59C locret_12B59C: ; CODE XREF: sub_12B582+10↑j ROM:0012B59C rts ROM:0012B59C ; End of function sub_12B582 ROM:0012B59C ROM:0012B59C ; --------------------------------------------------------------------------- ROM:0012B59E off_12B59E: dc.l loc_12B5AA ; DATA XREF: sub_12B582+12↑r ROM:0012B5A2 dc.l loc_12B5CE ROM:0012B5A6 dc.l loc_12B60C ROM:0012B5AA ; --------------------------------------------------------------------------- ROM:0012B5AA ROM:0012B5AA loc_12B5AA: ; DATA XREF: ROM:off_12B59E↑o ROM:0012B5AA bclr d7,($1245).w ROM:0012B5AE clr.b $7DA(d7.w) ROM:0012B5B4 move.w #0,$602(d7.w*2) ROM:0012B5BC move.b #3,$7DA(d7.w) ROM:0012B5C4 move.b #1,$13E5(d7.w) ROM:0012B5CC bra.s locret_12B60A ROM:0012B5CE ; --------------------------------------------------------------------------- ROM:0012B5CE ROM:0012B5CE loc_12B5CE: ; DATA XREF: ROM:0012B5A2↑o ROM:0012B5CE move.w $1080(d7.w*2),d1 ROM:0012B5D4 cmp.w $602(d7.w*2),d1 ROM:0012B5DA bgt.s locret_12B60A ROM:0012B5DC cmpi.w #0,$1084(d7.w*2) ROM:0012B5E4 ble.s locret_12B60A ROM:0012B5E6 clr.b $7DA(d7.w) ROM:0012B5EC move.w #0,$602(d7.w*2) ROM:0012B5F4 move.b #3,$7DA(d7.w) ROM:0012B5FC bset d7,($1245).w ROM:0012B600 move.b #2,$13E5(d7.w) ROM:0012B608 bra.s locret_12B648 ROM:0012B60A ; --------------------------------------------------------------------------- ROM:0012B60A ROM:0012B60A locret_12B60A: ; CODE XREF: ROM:0012B5CC↑j ROM:0012B60A ; ROM:0012B5DA↑j ... ROM:0012B60A rts ROM:0012B60C ; --------------------------------------------------------------------------- ROM:0012B60C ROM:0012B60C loc_12B60C: ; DATA XREF: ROM:0012B5A6↑o ROM:0012B60C move.w $1084(d7.w*2),d1 ROM:0012B612 cmp.w $602(d7.w*2),d1 ROM:0012B618 bgt.s locret_12B648 ROM:0012B61A cmpi.w #0,$1080(d7.w*2) ROM:0012B622 ble.s locret_12B648 ROM:0012B624 clr.b $7DA(d7.w) ROM:0012B62A move.w #0,$602(d7.w*2) ROM:0012B632 move.b #3,$7DA(d7.w) ROM:0012B63A bclr d7,($1245).w ROM:0012B63E move.b #1,$13E5(d7.w) ROM:0012B646 bra.s locret_12B60A ROM:0012B648 ; --------------------------------------------------------------------------- ROM:0012B648 ROM:0012B648 locret_12B648: ; CODE XREF: ROM:0012B608↑j ROM:0012B648 ; ROM:0012B618↑j ... ROM:0012B648 rts ROM:0012B64A ROM:0012B64A ; =============== S U B R O U T I N E ======================================= ROM:0012B64A ROM:0012B64A ROM:0012B64A sub_12B64A: ; CODE XREF: sub_12B416+1A↑p ROM:0012B64A move.w ($CD6).w,d7 ROM:0012B64E clr.w d1 ROM:0012B650 move.b $13E7(d7.w),d1 ROM:0012B656 cmpi.w #5,d1 ROM:0012B65A bcc.s locret_12B664 ROM:0012B65C movea.l off_12B666(pc,d1.w*4),a0 ROM:0012B660 nop ROM:0012B662 jmp (a0) ROM:0012B664 ; --------------------------------------------------------------------------- ROM:0012B664 ROM:0012B664 locret_12B664: ; CODE XREF: sub_12B64A+10↑j ROM:0012B664 rts ROM:0012B664 ; End of function sub_12B64A ROM:0012B664 ROM:0012B664 ; --------------------------------------------------------------------------- ROM:0012B666 off_12B666: dc.l loc_12B67A ; DATA XREF: sub_12B64A+12↑r ROM:0012B66A dc.l loc_12B688 ROM:0012B66E dc.l loc_12B6B4 ROM:0012B672 dc.l loc_12B6E8 ROM:0012B676 dc.l loc_12B734 ROM:0012B67A ; --------------------------------------------------------------------------- ROM:0012B67A ROM:0012B67A loc_12B67A: ; DATA XREF: ROM:off_12B666↑o ROM:0012B67A bclr d7,($1248).w ROM:0012B67E move.b #1,$13E7(d7.w) ROM:0012B686 bra.s locret_12B6B2 ROM:0012B688 ; --------------------------------------------------------------------------- ROM:0012B688 ROM:0012B688 loc_12B688: ; DATA XREF: ROM:0012B66A↑o ROM:0012B688 btst #2,($1428).w ROM:0012B68E beq.s locret_12B6B2 ROM:0012B690 move.w $63E(a5),d0 ROM:0012B694 clr.b $84E(d7.w) ROM:0012B69A move.w d0,$6EA(d7.w*2) ROM:0012B6A0 move.b #1,$84E(d7.w) ROM:0012B6A8 move.b #2,$13E7(d7.w) ROM:0012B6B0 bra.s locret_12B6E6 ROM:0012B6B2 ; --------------------------------------------------------------------------- ROM:0012B6B2 ROM:0012B6B2 locret_12B6B2: ; CODE XREF: ROM:0012B686↑j ROM:0012B6B2 ; ROM:0012B68E↑j ... ROM:0012B6B2 rts ROM:0012B6B4 ; --------------------------------------------------------------------------- ROM:0012B6B4 ROM:0012B6B4 loc_12B6B4: ; DATA XREF: ROM:0012B66E↑o ROM:0012B6B4 btst #2,($1428).w ROM:0012B6BA bne.s loc_12B6C6 ROM:0012B6BC move.b #1,$13E7(d7.w) ROM:0012B6C4 bra.s locret_12B6B2 ROM:0012B6C6 ; --------------------------------------------------------------------------- ROM:0012B6C6 ROM:0012B6C6 loc_12B6C6: ; CODE XREF: ROM:0012B6BA↑j ROM:0012B6C6 btst d7,($1243).w ROM:0012B6CA bne.s loc_12B6DA ROM:0012B6CC ROM:0012B6CC loc_12B6CC: ; CODE XREF: ROM:0012B6E4↓j ROM:0012B6CC bset d7,($1248).w ROM:0012B6D0 move.b #3,$13E7(d7.w) ROM:0012B6D8 bra.s locret_12B732 ROM:0012B6DA ; --------------------------------------------------------------------------- ROM:0012B6DA ROM:0012B6DA loc_12B6DA: ; CODE XREF: ROM:0012B6CA↑j ROM:0012B6DA cmpi.w #0,$6EA(d7.w*2) ROM:0012B6E2 bgt.s locret_12B6E6 ROM:0012B6E4 bra.s loc_12B6CC ROM:0012B6E6 ; --------------------------------------------------------------------------- ROM:0012B6E6 ROM:0012B6E6 locret_12B6E6: ; CODE XREF: ROM:0012B6B0↑j ROM:0012B6E6 ; ROM:0012B6E2↑j ... ROM:0012B6E6 rts ROM:0012B6E8 ; --------------------------------------------------------------------------- ROM:0012B6E8 ROM:0012B6E8 loc_12B6E8: ; DATA XREF: ROM:0012B672↑o ROM:0012B6E8 btst #2,($1428).w ROM:0012B6EE bne.s loc_12B702 ROM:0012B6F0 bclr d7,($1248).w ROM:0012B6F4 move.b #1,$13E7(d7.w) ROM:0012B6FC bra.l locret_12B6B2 ROM:0012B702 ; --------------------------------------------------------------------------- ROM:0012B702 ROM:0012B702 loc_12B702: ; CODE XREF: ROM:0012B6EE↑j ROM:0012B702 btst d7,($12AA).w ROM:0012B706 beq.s locret_12B732 ROM:0012B708 move.w $640(a5),d0 ROM:0012B70C clr.b $84E(d7.w) ROM:0012B712 move.w d0,$6EA(d7.w*2) ROM:0012B718 move.b #1,$84E(d7.w) ROM:0012B720 bclr d7,($1248).w ROM:0012B724 move.b #4,$13E7(d7.w) ROM:0012B72C bra.l locret_12B77A ROM:0012B732 ; --------------------------------------------------------------------------- ROM:0012B732 ROM:0012B732 locret_12B732: ; CODE XREF: ROM:0012B6D8↑j ROM:0012B732 ; ROM:0012B706↑j ROM:0012B732 rts ROM:0012B734 ; --------------------------------------------------------------------------- ROM:0012B734 ROM:0012B734 loc_12B734: ; DATA XREF: ROM:0012B676↑o ROM:0012B734 btst #2,($1428).w ROM:0012B73A bne.s loc_12B74A ROM:0012B73C move.b #1,$13E7(d7.w) ROM:0012B744 bra.l locret_12B6B2 ROM:0012B74A ; --------------------------------------------------------------------------- ROM:0012B74A ROM:0012B74A loc_12B74A: ; CODE XREF: ROM:0012B73A↑j ROM:0012B74A cmpi.w #0,$6EA(d7.w*2) ROM:0012B752 bgt.s locret_12B77A ROM:0012B754 move.w $63E(a5),d0 ROM:0012B758 clr.b $84E(d7.w) ROM:0012B75E move.w d0,$6EA(d7.w*2) ROM:0012B764 move.b #1,$84E(d7.w) ROM:0012B76C move.b #2,$13E7(d7.w) ROM:0012B774 bra.l locret_12B6E6 ROM:0012B77A ; --------------------------------------------------------------------------- ROM:0012B77A ROM:0012B77A locret_12B77A: ; CODE XREF: ROM:0012B72C↑j ROM:0012B77A ; ROM:0012B752↑j ROM:0012B77A rts ROM:0012B77C ROM:0012B77C ; =============== S U B R O U T I N E ======================================= ROM:0012B77C ROM:0012B77C ROM:0012B77C sub_12B77C: ; CODE XREF: sub_12B416:loc_12B436↑p ROM:0012B77C btst #0,($1245).w ROM:0012B782 beq.s loc_12B7BC ROM:0012B784 btst #0,($1248).w ROM:0012B78A beq.s loc_12B7BC ROM:0012B78C btst #1,($1245).w ROM:0012B792 beq.s loc_12B7B4 ROM:0012B794 btst #1,($1248).w ROM:0012B79A beq.s loc_12B7B4 ROM:0012B79C cmpi.w #0,($CD8).w ROM:0012B7A2 bne.s loc_12B7AC ROM:0012B7A4 move.w #1,($CDE).w ROM:0012B7AA bra.s loc_12B7B2 ROM:0012B7AC ; --------------------------------------------------------------------------- ROM:0012B7AC ROM:0012B7AC loc_12B7AC: ; CODE XREF: sub_12B77C+26↑j ROM:0012B7AC move.w #0,($CDE).w ROM:0012B7B2 ROM:0012B7B2 loc_12B7B2: ; CODE XREF: sub_12B77C+2E↑j ROM:0012B7B2 bra.s locret_12B7DA ROM:0012B7B4 ; --------------------------------------------------------------------------- ROM:0012B7B4 ROM:0012B7B4 loc_12B7B4: ; CODE XREF: sub_12B77C+16↑j ROM:0012B7B4 ; sub_12B77C+1E↑j ROM:0012B7B4 move.w #0,($CDE).w ROM:0012B7BA bra.s locret_12B7DA ROM:0012B7BC ; --------------------------------------------------------------------------- ROM:0012B7BC ROM:0012B7BC loc_12B7BC: ; CODE XREF: sub_12B77C+6↑j ROM:0012B7BC ; sub_12B77C+E↑j ROM:0012B7BC btst #1,($1245).w ROM:0012B7C2 beq.s loc_12B7D4 ROM:0012B7C4 btst #1,($1248).w ROM:0012B7CA beq.s loc_12B7D4 ROM:0012B7CC move.w #1,($CDE).w ROM:0012B7D2 bra.s locret_12B7DA ROM:0012B7D4 ; --------------------------------------------------------------------------- ROM:0012B7D4 ROM:0012B7D4 loc_12B7D4: ; CODE XREF: sub_12B77C+46↑j ROM:0012B7D4 ; sub_12B77C+4E↑j ROM:0012B7D4 move.w #2,($CDE).w ROM:0012B7DA ROM:0012B7DA locret_12B7DA: ; CODE XREF: sub_12B77C:loc_12B7B2↑j ROM:0012B7DA ; sub_12B77C+3E↑j ... ROM:0012B7DA rts ROM:0012B7DA ; End of function sub_12B77C ROM:0012B7DA ROM:0012B7DC ROM:0012B7DC ; =============== S U B R O U T I N E ======================================= ROM:0012B7DC ROM:0012B7DC ROM:0012B7DC sub_12B7DC: ; CODE XREF: sub_12AD00+30↑p ROM:0012B7DC move.w #0,d0 ROM:0012B7E0 bra.s loc_12B7E6 ROM:0012B7E2 ; --------------------------------------------------------------------------- ROM:0012B7E2 ROM:0012B7E2 loc_12B7E2: ; CODE XREF: sub_12B7DC+18↓j ROM:0012B7E2 addi.w #1,d0 ROM:0012B7E6 ROM:0012B7E6 loc_12B7E6: ; CODE XREF: sub_12B7DC+4↑j ROM:0012B7E6 cmpi.w #1,d0 ROM:0012B7EA bgt.s locret_12B7F6 ROM:0012B7EC bsr.w sub_12B7F8 ROM:0012B7F0 bsr.w sub_12B83A ROM:0012B7F4 bra.s loc_12B7E2 ROM:0012B7F6 ; --------------------------------------------------------------------------- ROM:0012B7F6 ROM:0012B7F6 locret_12B7F6: ; CODE XREF: sub_12B7DC+E↑j ROM:0012B7F6 rts ROM:0012B7F6 ; End of function sub_12B7DC ROM:0012B7F6 ROM:0012B7F8 ROM:0012B7F8 ; =============== S U B R O U T I N E ======================================= ROM:0012B7F8 ROM:0012B7F8 ROM:0012B7F8 sub_12B7F8: ; CODE XREF: sub_12B7DC+10↑p ROM:0012B7F8 move.w $642(a5),d1 ROM:0012B7FC move.w $644(a5),d2 ROM:0012B800 cmp.w $EFC(d0.w*2),d1 ROM:0012B806 ble.s loc_12B834 ROM:0012B808 cmp.w $EFC(d0.w*2),d2 ROM:0012B80E bgt.s loc_12B834 ROM:0012B810 move.w $648(a5),d1 ROM:0012B814 move.w $646(a5),d2 ROM:0012B818 cmp.w $EFC(d0.w*2),d2 ROM:0012B81E bgt.s loc_12B828 ROM:0012B820 cmp.w $EFC(d0.w*2),d1 ROM:0012B826 bgt.s loc_12B82E ROM:0012B828 ROM:0012B828 loc_12B828: ; CODE XREF: sub_12B7F8+26↑j ROM:0012B828 bset d0,($1249).w ROM:0012B82C bra.s loc_12B832 ROM:0012B82E ; --------------------------------------------------------------------------- ROM:0012B82E ROM:0012B82E loc_12B82E: ; CODE XREF: sub_12B7F8+2E↑j ROM:0012B82E bclr d0,($1249).w ROM:0012B832 ROM:0012B832 loc_12B832: ; CODE XREF: sub_12B7F8+34↑j ROM:0012B832 bra.s locret_12B838 ROM:0012B834 ; --------------------------------------------------------------------------- ROM:0012B834 ROM:0012B834 loc_12B834: ; CODE XREF: sub_12B7F8+E↑j ROM:0012B834 ; sub_12B7F8+16↑j ROM:0012B834 bclr d0,($1249).w ROM:0012B838 ROM:0012B838 locret_12B838: ; CODE XREF: sub_12B7F8:loc_12B832↑j ROM:0012B838 rts ROM:0012B838 ; End of function sub_12B7F8 ROM:0012B838 ROM:0012B83A ROM:0012B83A ; =============== S U B R O U T I N E ======================================= ROM:0012B83A ROM:0012B83A ROM:0012B83A sub_12B83A: ; CODE XREF: sub_12B7DC+14↑p ROM:0012B83A clr.w d1 ROM:0012B83C move.b $13E9(d0.w),d1 ROM:0012B842 cmpi.w #$B,d1 ROM:0012B846 bcc.s locret_12B850 ROM:0012B848 movea.l off_12B852(pc,d1.w*4),a0 ROM:0012B84C nop ROM:0012B84E jmp (a0) ROM:0012B850 ; --------------------------------------------------------------------------- ROM:0012B850 ROM:0012B850 locret_12B850: ; CODE XREF: sub_12B83A+C↑j ROM:0012B850 rts ROM:0012B850 ; End of function sub_12B83A ROM:0012B850 ROM:0012B850 ; --------------------------------------------------------------------------- ROM:0012B852 off_12B852: dc.l loc_12B87E ; DATA XREF: sub_12B83A+E↑r ROM:0012B856 dc.l loc_12B88A ROM:0012B85A dc.l loc_12B8EA ROM:0012B85E dc.l loc_12B942 ROM:0012B862 dc.l loc_12B988 ROM:0012B866 dc.l loc_12B9E0 ROM:0012B86A dc.l loc_12BA10 ROM:0012B86E dc.l loc_12BA42 ROM:0012B872 dc.l loc_12BA74 ROM:0012B876 dc.l loc_12BAB0 ROM:0012B87A dc.l loc_12BB20 ROM:0012B87E ; --------------------------------------------------------------------------- ROM:0012B87E ROM:0012B87E loc_12B87E: ; DATA XREF: ROM:off_12B852↑o ROM:0012B87E bclr d0,($124A).w ROM:0012B882 move.b #1,$13E9(d0.w) ROM:0012B88A ROM:0012B88A loc_12B88A: ; DATA XREF: ROM:0012B856↑o ROM:0012B88A cmpi.w #0,d0 ROM:0012B88E bne.s loc_12B8BA ROM:0012B890 btst #0,($123F).w ROM:0012B896 beq.s loc_12B8BA ROM:0012B898 move.w $64A(a5),d1 ROM:0012B89C clr.b $82D(d0.w) ROM:0012B8A2 move.w d1,$6A8(d0.w*2) ROM:0012B8A8 move.b #1,$82D(d0.w) ROM:0012B8B0 move.b #2,$13E9(d0.w) ROM:0012B8B8 rts ROM:0012B8BA ; --------------------------------------------------------------------------- ROM:0012B8BA ROM:0012B8BA loc_12B8BA: ; CODE XREF: ROM:0012B88E↑j ROM:0012B8BA ; ROM:0012B896↑j ROM:0012B8BA cmpi.w #1,d0 ROM:0012B8BE bne.s locret_12B8E8 ROM:0012B8C0 btst #1,($123F).w ROM:0012B8C6 beq.s locret_12B8E8 ROM:0012B8C8 move.w $64A(a5),d1 ROM:0012B8CC clr.b $82D(d0.w) ROM:0012B8D2 move.w d1,$6A8(d0.w*2) ROM:0012B8D8 move.b #1,$82D(d0.w) ROM:0012B8E0 move.b #6,$13E9(d0.w) ROM:0012B8E8 ROM:0012B8E8 locret_12B8E8: ; CODE XREF: ROM:0012B8BE↑j ROM:0012B8E8 ; ROM:0012B8C6↑j ROM:0012B8E8 rts ROM:0012B8EA ; --------------------------------------------------------------------------- ROM:0012B8EA ROM:0012B8EA loc_12B8EA: ; DATA XREF: ROM:0012B85A↑o ROM:0012B8EA btst #2,($1409).w ROM:0012B8F0 beq.s loc_12B908 ROM:0012B8F2 clr.b $82D(d0.w) ROM:0012B8F8 clr.w $6A8(d0.w*2) ROM:0012B8FE move.b #1,$13E9(d0.w) ROM:0012B906 rts ROM:0012B908 ; --------------------------------------------------------------------------- ROM:0012B908 ROM:0012B908 loc_12B908: ; CODE XREF: ROM:0012B8F0↑j ROM:0012B908 btst d0,($1249).w ROM:0012B90C beq.s loc_12B928 ROM:0012B90E clr.b $82D(d0.w) ROM:0012B914 clr.w $6A8(d0.w*2) ROM:0012B91A bset d0,($124A).w ROM:0012B91E move.b #3,$13E9(d0.w) ROM:0012B926 bra.s loc_12B982 ROM:0012B928 ; --------------------------------------------------------------------------- ROM:0012B928 ROM:0012B928 loc_12B928: ; CODE XREF: ROM:0012B90C↑j ROM:0012B928 cmpi.w #0,$6A8(d0.w*2) ROM:0012B930 bgt.s locret_12B940 ROM:0012B932 move.b #5,$13E9(d0.w) ROM:0012B93A bra.l loc_12BA0A ROM:0012B940 ; --------------------------------------------------------------------------- ROM:0012B940 ROM:0012B940 locret_12B940: ; CODE XREF: ROM:0012B930↑j ROM:0012B940 rts ROM:0012B942 ; --------------------------------------------------------------------------- ROM:0012B942 ROM:0012B942 loc_12B942: ; DATA XREF: ROM:0012B85E↑o ROM:0012B942 btst #2,($1409).w ROM:0012B948 beq.s loc_12B958 ROM:0012B94A bclr d0,($124A).w ROM:0012B94E move.b #1,$13E9(d0.w) ROM:0012B956 rts ROM:0012B958 ; --------------------------------------------------------------------------- ROM:0012B958 ROM:0012B958 loc_12B958: ; CODE XREF: ROM:0012B948↑j ROM:0012B958 btst d0,($1249).w ROM:0012B95C bne.s loc_12B982 ROM:0012B95E move.w $A02(a5,d0.w*2),d1 ROM:0012B964 clr.b $82D(d0.w) ROM:0012B96A move.w d1,$6A8(d0.w*2) ROM:0012B970 move.b #1,$82D(d0.w) ROM:0012B978 move.b #4,$13E9(d0.w) ROM:0012B980 rts ROM:0012B982 ; --------------------------------------------------------------------------- ROM:0012B982 ROM:0012B982 loc_12B982: ; CODE XREF: ROM:0012B926↑j ROM:0012B982 ; ROM:0012B95C↑j ... ROM:0012B982 bsr.w sub_12BB48 ROM:0012B986 rts ROM:0012B988 ; --------------------------------------------------------------------------- ROM:0012B988 ROM:0012B988 loc_12B988: ; DATA XREF: ROM:0012B862↑o ROM:0012B988 btst #2,($1409).w ROM:0012B98E beq.s loc_12B9AA ROM:0012B990 bclr d0,($124A).w ROM:0012B994 clr.b $82D(d0.w) ROM:0012B99A clr.w $6A8(d0.w*2) ROM:0012B9A0 move.b #1,$13E9(d0.w) ROM:0012B9A8 rts ROM:0012B9AA ; --------------------------------------------------------------------------- ROM:0012B9AA ROM:0012B9AA loc_12B9AA: ; CODE XREF: ROM:0012B98E↑j ROM:0012B9AA btst d0,($1249).w ROM:0012B9AE beq.s loc_12B9C6 ROM:0012B9B0 clr.b $82D(d0.w) ROM:0012B9B6 clr.w $6A8(d0.w*2) ROM:0012B9BC move.b #3,$13E9(d0.w) ROM:0012B9C4 bra.s loc_12B982 ROM:0012B9C6 ; --------------------------------------------------------------------------- ROM:0012B9C6 ROM:0012B9C6 loc_12B9C6: ; CODE XREF: ROM:0012B9AE↑j ROM:0012B9C6 cmpi.w #0,$6A8(d0.w*2) ROM:0012B9CE bgt.s locret_12B9DE ROM:0012B9D0 bclr d0,($124A).w ROM:0012B9D4 move.b #5,$13E9(d0.w) ROM:0012B9DC bra.s loc_12BA0A ROM:0012B9DE ; --------------------------------------------------------------------------- ROM:0012B9DE ROM:0012B9DE locret_12B9DE: ; CODE XREF: ROM:0012B9CE↑j ROM:0012B9DE rts ROM:0012B9E0 ; --------------------------------------------------------------------------- ROM:0012B9E0 ROM:0012B9E0 loc_12B9E0: ; DATA XREF: ROM:0012B866↑o ROM:0012B9E0 btst #2,($1409).w ROM:0012B9E6 beq.s loc_12B9F2 ROM:0012B9E8 move.b #1,$13E9(d0.w) ROM:0012B9F0 rts ROM:0012B9F2 ; --------------------------------------------------------------------------- ROM:0012B9F2 ROM:0012B9F2 loc_12B9F2: ; CODE XREF: ROM:0012B9E6↑j ROM:0012B9F2 btst d0,($1249).w ROM:0012B9F6 beq.s loc_12BA0A ROM:0012B9F8 bset d0,($124A).w ROM:0012B9FC move.b #3,$13E9(d0.w) ROM:0012BA04 bra.l loc_12B982 ROM:0012BA0A ; --------------------------------------------------------------------------- ROM:0012BA0A ROM:0012BA0A loc_12BA0A: ; CODE XREF: ROM:0012B93A↑j ROM:0012BA0A ; ROM:0012B9DC↑j ... ROM:0012BA0A bsr.w sub_12BB6A ROM:0012BA0E rts ROM:0012BA10 ; --------------------------------------------------------------------------- ROM:0012BA10 ROM:0012BA10 loc_12BA10: ; DATA XREF: ROM:0012B86A↑o ROM:0012BA10 btst #2,($1409).w ROM:0012BA16 beq.s loc_12BA2E ROM:0012BA18 clr.b $82D(d0.w) ROM:0012BA1E clr.w $6A8(d0.w*2) ROM:0012BA24 move.b #1,$13E9(d0.w) ROM:0012BA2C rts ROM:0012BA2E ; --------------------------------------------------------------------------- ROM:0012BA2E ROM:0012BA2E loc_12BA2E: ; CODE XREF: ROM:0012BA16↑j ROM:0012BA2E cmpi.w #0,$6A8(d0.w*2) ROM:0012BA36 bgt.s locret_12BA40 ROM:0012BA38 move.b #7,$13E9(d0.w) ROM:0012BA40 ROM:0012BA40 locret_12BA40: ; CODE XREF: ROM:0012BA36↑j ROM:0012BA40 rts ROM:0012BA42 ; --------------------------------------------------------------------------- ROM:0012BA42 ROM:0012BA42 loc_12BA42: ; DATA XREF: ROM:0012B86E↑o ROM:0012BA42 btst #2,($1409).w ROM:0012BA48 beq.s loc_12BA58 ROM:0012BA4A bclr d0,($124A).w ROM:0012BA4E move.b #1,$13E9(d0.w) ROM:0012BA56 rts ROM:0012BA58 ; --------------------------------------------------------------------------- ROM:0012BA58 ROM:0012BA58 loc_12BA58: ; CODE XREF: ROM:0012BA48↑j ROM:0012BA58 move.w $64C(a5),d7 ROM:0012BA5C btst #4,($1419).w ROM:0012BA62 beq.s locret_12BA72 ROM:0012BA64 cmp.w ($D2E).w,d7 ROM:0012BA68 bge.s locret_12BA72 ROM:0012BA6A move.b #8,$13E9(d0.w) ROM:0012BA72 ROM:0012BA72 locret_12BA72: ; CODE XREF: ROM:0012BA62↑j ROM:0012BA72 ; ROM:0012BA68↑j ROM:0012BA72 rts ROM:0012BA74 ; --------------------------------------------------------------------------- ROM:0012BA74 ROM:0012BA74 loc_12BA74: ; DATA XREF: ROM:0012B872↑o ROM:0012BA74 btst d0,($1249).w ROM:0012BA78 beq.s loc_12BA8C ROM:0012BA7A bsr.w sub_12BB48 ROM:0012BA7E bset d0,($124A).w ROM:0012BA82 move.b #$A,$13E9(d0.w) ROM:0012BA8A bra.s locret_12BAAE ROM:0012BA8C ; --------------------------------------------------------------------------- ROM:0012BA8C ROM:0012BA8C loc_12BA8C: ; CODE XREF: ROM:0012BA78↑j ROM:0012BA8C move.w $A02(a5,d0.w*2),d1 ROM:0012BA92 clr.b $82D(d0.w) ROM:0012BA98 move.w d1,$6A8(d0.w*2) ROM:0012BA9E move.b #1,$82D(d0.w) ROM:0012BAA6 move.b #9,$13E9(d0.w) ROM:0012BAAE ROM:0012BAAE locret_12BAAE: ; CODE XREF: ROM:0012BA8A↑j ROM:0012BAAE rts ROM:0012BAB0 ; --------------------------------------------------------------------------- ROM:0012BAB0 ROM:0012BAB0 loc_12BAB0: ; DATA XREF: ROM:0012B876↑o ROM:0012BAB0 btst #2,($1409).w ROM:0012BAB6 beq.s loc_12BACE ROM:0012BAB8 clr.b $82D(d0.w) ROM:0012BABE clr.w $6A8(d0.w*2) ROM:0012BAC4 move.b #1,$13E9(d0.w) ROM:0012BACC rts ROM:0012BACE ; --------------------------------------------------------------------------- ROM:0012BACE ROM:0012BACE loc_12BACE: ; CODE XREF: ROM:0012BAB6↑j ROM:0012BACE btst #4,($1419).w ROM:0012BAD4 bne.s loc_12BAE0 ROM:0012BAD6 move.b #7,$13E9(d0.w) ROM:0012BADE rts ROM:0012BAE0 ; --------------------------------------------------------------------------- ROM:0012BAE0 ROM:0012BAE0 loc_12BAE0: ; CODE XREF: ROM:0012BAD4↑j ROM:0012BAE0 btst d0,($1249).w ROM:0012BAE4 beq.s loc_12BB04 ROM:0012BAE6 clr.b $82D(d0.w) ROM:0012BAEC clr.w $6A8(d0.w*2) ROM:0012BAF2 bsr.w sub_12BB48 ROM:0012BAF6 bset d0,($124A).w ROM:0012BAFA move.b #$A,$13E9(d0.w) ROM:0012BB02 rts ROM:0012BB04 ; --------------------------------------------------------------------------- ROM:0012BB04 ROM:0012BB04 loc_12BB04: ; CODE XREF: ROM:0012BAE4↑j ROM:0012BB04 cmpi.w #0,$6A8(d0.w*2) ROM:0012BB0C bgt.s locret_12BB1E ROM:0012BB0E bsr.w sub_12BB6A ROM:0012BB12 bclr d0,($124A).w ROM:0012BB16 move.b #$A,$13E9(d0.w) ROM:0012BB1E ROM:0012BB1E locret_12BB1E: ; CODE XREF: ROM:0012BB0C↑j ROM:0012BB1E rts ROM:0012BB20 ; --------------------------------------------------------------------------- ROM:0012BB20 ROM:0012BB20 loc_12BB20: ; DATA XREF: ROM:0012B87A↑o ROM:0012BB20 btst #2,($1409).w ROM:0012BB26 beq.s loc_12BB36 ROM:0012BB28 bclr d0,($124A).w ROM:0012BB2C move.b #1,$13E9(d0.w) ROM:0012BB34 rts ROM:0012BB36 ; --------------------------------------------------------------------------- ROM:0012BB36 ROM:0012BB36 loc_12BB36: ; CODE XREF: ROM:0012BB26↑j ROM:0012BB36 btst #4,($1419).w ROM:0012BB3C bne.s locret_12BB46 ROM:0012BB3E move.b #7,$13E9(d0.w) ROM:0012BB46 ROM:0012BB46 locret_12BB46: ; CODE XREF: ROM:0012BB3C↑j ROM:0012BB46 rts ROM:0012BB48 ROM:0012BB48 ; =============== S U B R O U T I N E ======================================= ROM:0012BB48 ROM:0012BB48 ROM:0012BB48 sub_12BB48: ; CODE XREF: ROM:loc_12B982↑p ROM:0012BB48 ; ROM:0012BA7A↑p ... ROM:0012BB48 cmpi.w #0,d0 ROM:0012BB4C bne.s loc_12BB5C ROM:0012BB4E bclr #6,($DE3).w ROM:0012BB54 bset #6,($DFB).w ROM:0012BB5A bra.s locret_12BB68 ROM:0012BB5C ; --------------------------------------------------------------------------- ROM:0012BB5C ROM:0012BB5C loc_12BB5C: ; CODE XREF: sub_12BB48+4↑j ROM:0012BB5C bclr #5,($DE2).w ROM:0012BB62 bset #5,($DFA).w ROM:0012BB68 ROM:0012BB68 locret_12BB68: ; CODE XREF: sub_12BB48+12↑j ROM:0012BB68 rts ROM:0012BB68 ; End of function sub_12BB48 ROM:0012BB68 ROM:0012BB6A ROM:0012BB6A ; =============== S U B R O U T I N E ======================================= ROM:0012BB6A ROM:0012BB6A ROM:0012BB6A sub_12BB6A: ; CODE XREF: ROM:loc_12BA0A↑p ROM:0012BB6A ; ROM:0012BB0E↑p ROM:0012BB6A cmpi.w #0,d0 ROM:0012BB6E bne.s loc_12BB7E ROM:0012BB70 bset #6,($DE3).w ROM:0012BB76 bset #6,($DFB).w ROM:0012BB7C bra.s locret_12BB8A ROM:0012BB7E ; --------------------------------------------------------------------------- ROM:0012BB7E ROM:0012BB7E loc_12BB7E: ; CODE XREF: sub_12BB6A+4↑j ROM:0012BB7E bset #5,($DE2).w ROM:0012BB84 bset #5,($DFA).w ROM:0012BB8A ROM:0012BB8A locret_12BB8A: ; CODE XREF: sub_12BB6A+12↑j ROM:0012BB8A rts ROM:0012BB8A ; End of function sub_12BB6A ROM:0012BB8A ROM:0012BB8C ROM:0012BB8C ; =============== S U B R O U T I N E ======================================= ROM:0012BB8C ROM:0012BB8C ROM:0012BB8C sub_12BB8C: ; CODE XREF: sub_12D8D2+2C↓p ROM:0012BB8C move.w ($CE0).w,d1 ROM:0012BB90 cmpi.w #5,d1 ROM:0012BB94 bcc.s locret_12BB9E ROM:0012BB96 movea.l off_12BBA0(pc,d1.w*4),a0 ROM:0012BB9A nop ROM:0012BB9C jmp (a0) ROM:0012BB9E ; --------------------------------------------------------------------------- ROM:0012BB9E ROM:0012BB9E locret_12BB9E: ; CODE XREF: sub_12BB8C+8↑j ROM:0012BB9E rts ROM:0012BB9E ; End of function sub_12BB8C ROM:0012BB9E ROM:0012BB9E ; --------------------------------------------------------------------------- ROM:0012BBA0 off_12BBA0: dc.l loc_12BBB4 ; DATA XREF: sub_12BB8C+A↑r ROM:0012BBA4 dc.l loc_12BBBE ROM:0012BBA8 dc.l loc_12BBE2 ROM:0012BBAC dc.l loc_12BC48 ROM:0012BBB0 dc.l loc_12BCA4 ROM:0012BBB4 ; --------------------------------------------------------------------------- ROM:0012BBB4 ROM:0012BBB4 loc_12BBB4: ; DATA XREF: ROM:off_12BBA0↑o ROM:0012BBB4 move.w #1,($CE0).w ROM:0012BBBA bra.s locret_12BBE0 ROM:0012BBBC ; --------------------------------------------------------------------------- ROM:0012BBBC rts ROM:0012BBBE ; --------------------------------------------------------------------------- ROM:0012BBBE ROM:0012BBBE loc_12BBBE: ; DATA XREF: ROM:0012BBA4↑o ROM:0012BBBE btst #2,($1428).w ROM:0012BBC4 beq.s locret_12BBE0 ROM:0012BBC6 move.w $64E(a5),d0 ROM:0012BBCA clr.b ($882).w ROM:0012BBCE move.w d0,($752).w ROM:0012BBD2 move.b #1,($882).w ROM:0012BBD8 move.w #2,($CE0).w ROM:0012BBDE bra.s locret_12BC46 ROM:0012BBE0 ; --------------------------------------------------------------------------- ROM:0012BBE0 ROM:0012BBE0 locret_12BBE0: ; CODE XREF: ROM:0012BBBA↑j ROM:0012BBE0 ; ROM:0012BBC4↑j ... ROM:0012BBE0 rts ROM:0012BBE2 ; --------------------------------------------------------------------------- ROM:0012BBE2 ROM:0012BBE2 loc_12BBE2: ; DATA XREF: ROM:0012BBA8↑o ROM:0012BBE2 btst #2,($1428).w ROM:0012BBE8 bne.s loc_12BBFA ROM:0012BBEA clr.b ($882).w ROM:0012BBEE clr.w ($752).w ROM:0012BBF2 move.w #1,($CE0).w ROM:0012BBF8 bra.s locret_12BBE0 ROM:0012BBFA ; --------------------------------------------------------------------------- ROM:0012BBFA ROM:0012BBFA loc_12BBFA: ; CODE XREF: ROM:0012BBE8↑j ROM:0012BBFA cmpi.w #0,($752).w ROM:0012BC00 bgt.s loc_12BC1C ROM:0012BC02 btst #6,($891).w ROM:0012BC08 beq.s loc_12BC1C ROM:0012BC0A bset #4,($DFB).w ROM:0012BC10 move.w #4,($CE0).w ROM:0012BC16 bra.l locret_12BCBE ROM:0012BC1C ; --------------------------------------------------------------------------- ROM:0012BC1C ROM:0012BC1C loc_12BC1C: ; CODE XREF: ROM:0012BC00↑j ROM:0012BC1C ; ROM:0012BC08↑j ROM:0012BC1C cmpi.w #0,($752).w ROM:0012BC22 bgt.s locret_12BC46 ROM:0012BC24 btst #6,($891).w ROM:0012BC2A bne.s locret_12BC46 ROM:0012BC2C move.w $650(a5),d0 ROM:0012BC30 clr.b ($882).w ROM:0012BC34 move.w d0,($752).w ROM:0012BC38 move.b #1,($882).w ROM:0012BC3E move.w #3,($CE0).w ROM:0012BC44 bra.s locret_12BCA2 ROM:0012BC46 ; --------------------------------------------------------------------------- ROM:0012BC46 ROM:0012BC46 locret_12BC46: ; CODE XREF: ROM:0012BBDE↑j ROM:0012BC46 ; ROM:0012BC22↑j ... ROM:0012BC46 rts ROM:0012BC48 ; --------------------------------------------------------------------------- ROM:0012BC48 ROM:0012BC48 loc_12BC48: ; DATA XREF: ROM:0012BBAC↑o ROM:0012BC48 btst #2,($1428).w ROM:0012BC4E bne.s loc_12BC60 ROM:0012BC50 clr.b ($882).w ROM:0012BC54 clr.w ($752).w ROM:0012BC58 move.w #1,($CE0).w ROM:0012BC5E bra.s locret_12BBE0 ROM:0012BC60 ; --------------------------------------------------------------------------- ROM:0012BC60 ROM:0012BC60 loc_12BC60: ; CODE XREF: ROM:0012BC4E↑j ROM:0012BC60 btst #6,($891).w ROM:0012BC66 beq.s loc_12BC7E ROM:0012BC68 clr.b ($882).w ROM:0012BC6C clr.w ($752).w ROM:0012BC70 bset #4,($DFB).w ROM:0012BC76 move.w #4,($CE0).w ROM:0012BC7C bra.s locret_12BCBE ROM:0012BC7E ; --------------------------------------------------------------------------- ROM:0012BC7E ROM:0012BC7E loc_12BC7E: ; CODE XREF: ROM:0012BC66↑j ROM:0012BC7E cmpi.w #0,($752).w ROM:0012BC84 bgt.s locret_12BCA2 ROM:0012BC86 btst #6,($891).w ROM:0012BC8C bne.s locret_12BCA2 ROM:0012BC8E bset #4,($DE3).w ROM:0012BC94 bset #4,($DFB).w ROM:0012BC9A move.w #4,($CE0).w ROM:0012BCA0 bra.s locret_12BCBE ROM:0012BCA2 ; --------------------------------------------------------------------------- ROM:0012BCA2 ROM:0012BCA2 locret_12BCA2: ; CODE XREF: ROM:0012BC44↑j ROM:0012BCA2 ; ROM:0012BC84↑j ... ROM:0012BCA2 rts ROM:0012BCA4 ; --------------------------------------------------------------------------- ROM:0012BCA4 ROM:0012BCA4 loc_12BCA4: ; DATA XREF: ROM:0012BBB0↑o ROM:0012BCA4 btst #2,($1428).w ROM:0012BCAA bne.s locret_12BCBE ROM:0012BCAC bclr #4,($DE3).w ROM:0012BCB2 move.w #1,($CE0).w ROM:0012BCB8 bra.l locret_12BBE0 ROM:0012BCBE ; --------------------------------------------------------------------------- ROM:0012BCBE ROM:0012BCBE locret_12BCBE: ; CODE XREF: ROM:0012BC16↑j ROM:0012BCBE ; ROM:0012BC7C↑j ... ROM:0012BCBE rts ROM:0012BCC0 ; --------------------------------------------------------------------------- ROM:0012BCC0 rts ROM:0012BCC2 ROM:0012BCC2 ; =============== S U B R O U T I N E ======================================= ROM:0012BCC2 ROM:0012BCC2 ROM:0012BCC2 sub_12BCC2: ; CODE XREF: sub_12D8D2+C↓p ROM:0012BCC2 btst #0,($1403).w ROM:0012BCC8 beq.s loc_12BD1C ROM:0012BCCA move.w ($482).w,d1 ROM:0012BCCE sub.w ($CE2).w,d1 ROM:0012BCD2 cmpi.w #0,d1 ROM:0012BCD6 bge.s loc_12BCDA ROM:0012BCD8 neg.w d1 ROM:0012BCDA ROM:0012BCDA loc_12BCDA: ; CODE XREF: sub_12BCC2+14↑j ROM:0012BCDA move.w $652(a5),d2 ROM:0012BCDE cmp.w d1,d2 ROM:0012BCE0 bgt.s loc_12BCEA ROM:0012BCE2 bset #3,($141A).w ROM:0012BCE8 bra.s loc_12BCF0 ROM:0012BCEA ; --------------------------------------------------------------------------- ROM:0012BCEA ROM:0012BCEA loc_12BCEA: ; CODE XREF: sub_12BCC2+1E↑j ROM:0012BCEA bclr #3,($141A).w ROM:0012BCF0 ROM:0012BCF0 loc_12BCF0: ; CODE XREF: sub_12BCC2+26↑j ROM:0012BCF0 move.w ($482).w,($CE2).w ROM:0012BCF6 btst #2,($49F).w ROM:0012BCFC bne.s loc_12BD06 ROM:0012BCFE btst #3,($141A).w ROM:0012BD04 beq.s loc_12BD0E ROM:0012BD06 ROM:0012BD06 loc_12BD06: ; CODE XREF: sub_12BCC2+3A↑j ROM:0012BD06 bset #2,($DE2).w ROM:0012BD0C bra.s loc_12BD14 ROM:0012BD0E ; --------------------------------------------------------------------------- ROM:0012BD0E ROM:0012BD0E loc_12BD0E: ; CODE XREF: sub_12BCC2+42↑j ROM:0012BD0E bclr #2,($DE2).w ROM:0012BD14 ROM:0012BD14 loc_12BD14: ; CODE XREF: sub_12BCC2+4A↑j ROM:0012BD14 bset #2,($DFA).w ROM:0012BD1A bra.s locret_12BD28 ROM:0012BD1C ; --------------------------------------------------------------------------- ROM:0012BD1C ROM:0012BD1C loc_12BD1C: ; CODE XREF: sub_12BCC2+6↑j ROM:0012BD1C move.w ($482).w,($CE2).w ROM:0012BD22 bset #0,($1403).w ROM:0012BD28 ROM:0012BD28 locret_12BD28: ; CODE XREF: sub_12BCC2+58↑j ROM:0012BD28 rts ROM:0012BD28 ; End of function sub_12BCC2 ROM:0012BD28 ROM:0012BD2A ROM:0012BD2A ; =============== S U B R O U T I N E ======================================= ROM:0012BD2A ROM:0012BD2A ROM:0012BD2A sub_12BD2A: ; CODE XREF: sub_12D8D2+4A↓p ROM:0012BD2A clr.w d1 ROM:0012BD2C move.b ($124B).w,d1 ROM:0012BD30 cmpi.w #2,d1 ROM:0012BD34 bcc.s locret_12BD3E ROM:0012BD36 movea.l off_12BD40(pc,d1.w*4),a0 ROM:0012BD3A nop ROM:0012BD3C jmp (a0) ROM:0012BD3E ; --------------------------------------------------------------------------- ROM:0012BD3E ROM:0012BD3E locret_12BD3E: ; CODE XREF: sub_12BD2A+A↑j ROM:0012BD3E rts ROM:0012BD3E ; End of function sub_12BD2A ROM:0012BD3E ROM:0012BD3E ; --------------------------------------------------------------------------- ROM:0012BD40 off_12BD40: dc.l loc_12BD48 ; DATA XREF: sub_12BD2A+C↑r ROM:0012BD44 dc.l loc_12BD64 ROM:0012BD48 ; --------------------------------------------------------------------------- ROM:0012BD48 ROM:0012BD48 loc_12BD48: ; DATA XREF: ROM:off_12BD40↑o ROM:0012BD48 move.w #$3D0,d0 ROM:0012BD4C clr.b ($7DC).w ROM:0012BD50 move.w d0,($606).w ROM:0012BD54 move.b #1,($7DC).w ROM:0012BD5A move.b #1,($124B).w ROM:0012BD60 bra.s locret_12BD8E ROM:0012BD62 ; --------------------------------------------------------------------------- ROM:0012BD62 rts ROM:0012BD64 ; --------------------------------------------------------------------------- ROM:0012BD64 ROM:0012BD64 loc_12BD64: ; DATA XREF: ROM:0012BD44↑o ROM:0012BD64 cmpi.w #0,($606).w ROM:0012BD6A bgt.s locret_12BD8E ROM:0012BD6C bsr.w sub_12BD90 ROM:0012BD70 move.w #$3D0,d0 ROM:0012BD74 clr.b ($7DC).w ROM:0012BD78 move.w d0,($606).w ROM:0012BD7C move.b #1,($7DC).w ROM:0012BD82 move.b #1,($124B).w ROM:0012BD88 bra.l *+6 ROM:0012BD8E ; --------------------------------------------------------------------------- ROM:0012BD8E ROM:0012BD8E locret_12BD8E: ; CODE XREF: ROM:0012BD60↑j ROM:0012BD8E ; ROM:0012BD6A↑j ... ROM:0012BD8E rts ROM:0012BD90 ROM:0012BD90 ; =============== S U B R O U T I N E ======================================= ROM:0012BD90 ROM:0012BD90 ROM:0012BD90 sub_12BD90: ; CODE XREF: ROM:0012BD6C↑p ROM:0012BD90 clr.l d0 ROM:0012BD92 move.w ($508).w,d0 ROM:0012BD96 divu.l #$24,d0 ; '$' ROM:0012BD9E add.l d0,($143C).w ROM:0012BDA2 rts ROM:0012BDA2 ; End of function sub_12BD90 ROM:0012BDA2 ROM:0012BDA4 ROM:0012BDA4 ; =============== S U B R O U T I N E ======================================= ROM:0012BDA4 ROM:0012BDA4 ROM:0012BDA4 sub_12BDA4: ; CODE XREF: sub_12D9E4↓p ROM:0012BDA4 move.w $6A4(a5),d5 ROM:0012BDA8 cmpi.w #$A,d5 ROM:0012BDAC beq.s loc_12BDB4 ROM:0012BDAE cmpi.w #$14,d5 ROM:0012BDB2 bne.s loc_12BDC2 ROM:0012BDB4 ROM:0012BDB4 loc_12BDB4: ; CODE XREF: sub_12BDA4+8↑j ROM:0012BDB4 bset #3,($141D).w ROM:0012BDBA bclr #2,($1405).w ROM:0012BDC0 bra.s loc_12BE02 ROM:0012BDC2 ; --------------------------------------------------------------------------- ROM:0012BDC2 ROM:0012BDC2 loc_12BDC2: ; CODE XREF: sub_12BDA4+E↑j ROM:0012BDC2 cmpi.w #$B,d5 ROM:0012BDC6 beq.s loc_12BDCE ROM:0012BDC8 cmpi.w #$15,d5 ROM:0012BDCC bne.s loc_12BDDC ROM:0012BDCE ROM:0012BDCE loc_12BDCE: ; CODE XREF: sub_12BDA4+22↑j ROM:0012BDCE bset #2,($1405).w ROM:0012BDD4 bclr #3,($141D).w ROM:0012BDDA bra.s loc_12BE02 ROM:0012BDDC ; --------------------------------------------------------------------------- ROM:0012BDDC ROM:0012BDDC loc_12BDDC: ; CODE XREF: sub_12BDA4+28↑j ROM:0012BDDC cmpi.w #$C,d5 ROM:0012BDE0 beq.s loc_12BDE8 ROM:0012BDE2 cmpi.w #$16,d5 ROM:0012BDE6 bne.s loc_12BDF6 ROM:0012BDE8 ROM:0012BDE8 loc_12BDE8: ; CODE XREF: sub_12BDA4+3C↑j ROM:0012BDE8 bset #3,($141D).w ROM:0012BDEE bset #2,($1405).w ROM:0012BDF4 bra.s loc_12BE02 ROM:0012BDF6 ; --------------------------------------------------------------------------- ROM:0012BDF6 ROM:0012BDF6 loc_12BDF6: ; CODE XREF: sub_12BDA4+42↑j ROM:0012BDF6 bclr #3,($141D).w ROM:0012BDFC bclr #2,($1405).w ROM:0012BE02 ROM:0012BE02 loc_12BE02: ; CODE XREF: sub_12BDA4+1C↑j ROM:0012BE02 ; sub_12BDA4+36↑j ... ROM:0012BE02 clr.w d1 ROM:0012BE04 move.b ($124C).w,d1 ROM:0012BE08 cmpi.w #8,d1 ROM:0012BE0C bcc.s locret_12BE16 ROM:0012BE0E movea.l off_12BE18(pc,d1.w*4),a0 ROM:0012BE12 nop ROM:0012BE14 jmp (a0) ROM:0012BE16 ; --------------------------------------------------------------------------- ROM:0012BE16 ROM:0012BE16 locret_12BE16: ; CODE XREF: sub_12BDA4+68↑j ROM:0012BE16 rts ROM:0012BE16 ; End of function sub_12BDA4 ROM:0012BE16 ROM:0012BE16 ; --------------------------------------------------------------------------- ROM:0012BE18 off_12BE18: dc.l loc_12BE38 ; DATA XREF: sub_12BDA4+6A↑r ROM:0012BE1C dc.l loc_12BE42 ROM:0012BE20 dc.l loc_12BE66 ROM:0012BE24 dc.l loc_12BEB6 ROM:0012BE28 dc.l loc_12BF86 ROM:0012BE2C dc.l loc_12BF9C ROM:0012BE30 dc.l loc_12C07E ROM:0012BE34 dc.l loc_12C094 ROM:0012BE38 ; --------------------------------------------------------------------------- ROM:0012BE38 ROM:0012BE38 loc_12BE38: ; DATA XREF: ROM:off_12BE18↑o ROM:0012BE38 move.b #1,($124C).w ROM:0012BE3E bra.s locret_12BE64 ROM:0012BE40 ; --------------------------------------------------------------------------- ROM:0012BE40 rts ROM:0012BE42 ; --------------------------------------------------------------------------- ROM:0012BE42 ROM:0012BE42 loc_12BE42: ; DATA XREF: ROM:0012BE1C↑o ROM:0012BE42 btst #3,($141D).w ROM:0012BE48 beq.s locret_12BE64 ROM:0012BE4A bclr #4,($1414).w ROM:0012BE50 bclr #5,($140C).w ROM:0012BE56 bclr #1,($1404).w ROM:0012BE5C move.b #2,($124C).w ROM:0012BE62 bra.s loc_12BEB0 ROM:0012BE64 ; --------------------------------------------------------------------------- ROM:0012BE64 ROM:0012BE64 locret_12BE64: ; CODE XREF: ROM:0012BE3E↑j ROM:0012BE64 ; ROM:0012BE48↑j ... ROM:0012BE64 rts ROM:0012BE66 ; --------------------------------------------------------------------------- ROM:0012BE66 ROM:0012BE66 loc_12BE66: ; DATA XREF: ROM:0012BE20↑o ROM:0012BE66 btst #3,($141D).w ROM:0012BE6C bne.s loc_12BE76 ROM:0012BE6E move.b #1,($124C).w ROM:0012BE74 bra.s locret_12BE64 ROM:0012BE76 ; --------------------------------------------------------------------------- ROM:0012BE76 ROM:0012BE76 loc_12BE76: ; CODE XREF: ROM:0012BE6C↑j ROM:0012BE76 btst #2,($1405).w ROM:0012BE7C beq.s loc_12BEB0 ROM:0012BE7E btst #0,($141A).w ROM:0012BE84 beq.s loc_12BEB0 ROM:0012BE86 bset #3,($1413).w ROM:0012BE8C bset #2,($1420).w ROM:0012BE92 move.w $654(a5),d0 ROM:0012BE96 clr.b ($850).w ROM:0012BE9A move.w d0,($6EE).w ROM:0012BE9E move.b #1,($850).w ROM:0012BEA4 move.b #3,($124C).w ROM:0012BEAA bra.l loc_12BF80 ROM:0012BEB0 ; --------------------------------------------------------------------------- ROM:0012BEB0 ROM:0012BEB0 loc_12BEB0: ; CODE XREF: ROM:0012BE62↑j ROM:0012BEB0 ; ROM:0012BE7C↑j ... ROM:0012BEB0 bsr.w sub_12C0AA ROM:0012BEB4 rts ROM:0012BEB6 ; --------------------------------------------------------------------------- ROM:0012BEB6 ROM:0012BEB6 loc_12BEB6: ; DATA XREF: ROM:0012BE24↑o ROM:0012BEB6 move.l $13C(a5),d0 ROM:0012BEBA cmp.l ($8E4).w,d0 ROM:0012BEBE bge.s loc_12BEEC ROM:0012BEC0 bclr #3,($1413).w ROM:0012BEC6 bclr #2,($1420).w ROM:0012BECC clr.b ($850).w ROM:0012BED0 clr.w ($6EE).w ROM:0012BED4 bset #4,($1414).w ROM:0012BEDA bset #1,($1404).w ROM:0012BEE0 move.b #4,($124C).w ROM:0012BEE6 bra.l locret_12BF9A ROM:0012BEEC ; --------------------------------------------------------------------------- ROM:0012BEEC ROM:0012BEEC loc_12BEEC: ; CODE XREF: ROM:0012BEBE↑j ROM:0012BEEC cmpi.w #0,($6EE).w ROM:0012BEF2 bgt.s loc_12BF28 ROM:0012BEF4 bclr #3,($1413).w ROM:0012BEFA bclr #2,($1420).w ROM:0012BF00 bclr #1,($1413).w ROM:0012BF06 bsr.w sub_12C2AA ROM:0012BF0A move.w $656(a5),d0 ROM:0012BF0E clr.b ($850).w ROM:0012BF12 move.w d0,($6EE).w ROM:0012BF16 move.b #1,($850).w ROM:0012BF1C move.b #5,($124C).w ROM:0012BF22 bra.l loc_12C078 ROM:0012BF28 ; --------------------------------------------------------------------------- ROM:0012BF28 ROM:0012BF28 loc_12BF28: ; CODE XREF: ROM:0012BEF2↑j ROM:0012BF28 btst #2,($1405).w ROM:0012BF2E beq.s loc_12BF38 ROM:0012BF30 btst #0,($141A).w ROM:0012BF36 bne.s loc_12BF58 ROM:0012BF38 ROM:0012BF38 loc_12BF38: ; CODE XREF: ROM:0012BF2E↑j ROM:0012BF38 bclr #3,($1413).w ROM:0012BF3E bclr #2,($1420).w ROM:0012BF44 clr.b ($850).w ROM:0012BF48 clr.w ($6EE).w ROM:0012BF4C move.b #2,($124C).w ROM:0012BF52 bra.l loc_12BEB0 ROM:0012BF58 ; --------------------------------------------------------------------------- ROM:0012BF58 ROM:0012BF58 loc_12BF58: ; CODE XREF: ROM:0012BF36↑j ROM:0012BF58 btst #3,($141D).w ROM:0012BF5E bne.s loc_12BF80 ROM:0012BF60 bclr #3,($1413).w ROM:0012BF66 bclr #2,($1420).w ROM:0012BF6C clr.b ($850).w ROM:0012BF70 clr.w ($6EE).w ROM:0012BF74 move.b #1,($124C).w ROM:0012BF7A bra.l locret_12BE64 ROM:0012BF80 ; --------------------------------------------------------------------------- ROM:0012BF80 ROM:0012BF80 loc_12BF80: ; CODE XREF: ROM:0012BEAA↑j ROM:0012BF80 ; ROM:0012BF5E↑j ROM:0012BF80 bsr.w sub_12C0AA ROM:0012BF84 rts ROM:0012BF86 ; --------------------------------------------------------------------------- ROM:0012BF86 ROM:0012BF86 loc_12BF86: ; DATA XREF: ROM:0012BE28↑o ROM:0012BF86 btst #3,($141D).w ROM:0012BF8C bne.s locret_12BF9A ROM:0012BF8E move.b #1,($124C).w ROM:0012BF94 bra.l locret_12BE64 ROM:0012BF9A ; --------------------------------------------------------------------------- ROM:0012BF9A ROM:0012BF9A locret_12BF9A: ; CODE XREF: ROM:0012BEE6↑j ROM:0012BF9A ; ROM:0012BF8C↑j ROM:0012BF9A rts ROM:0012BF9C ; --------------------------------------------------------------------------- ROM:0012BF9C ROM:0012BF9C loc_12BF9C: ; DATA XREF: ROM:0012BE2C↑o ROM:0012BF9C cmpi.w #0,($6EE).w ROM:0012BFA2 bgt.s loc_12BFC2 ROM:0012BFA4 bclr #1,($1413).w ROM:0012BFAA bset #5,($140C).w ROM:0012BFB0 bset #1,($1404).w ROM:0012BFB6 move.b #6,($124C).w ROM:0012BFBC bra.l locret_12C092 ROM:0012BFC2 ; --------------------------------------------------------------------------- ROM:0012BFC2 ROM:0012BFC2 loc_12BFC2: ; CODE XREF: ROM:0012BFA2↑j ROM:0012BFC2 move.w $65A(a5),d0 ROM:0012BFC6 cmp.w ($CC6).w,d0 ROM:0012BFCA ble.s loc_12BFF4 ROM:0012BFCC btst #4,($141B).w ROM:0012BFD2 bne.s loc_12BFF4 ROM:0012BFD4 bclr #1,($1413).w ROM:0012BFDA bset #1,($1404).w ROM:0012BFE0 clr.b ($850).w ROM:0012BFE4 clr.w ($6EE).w ROM:0012BFE8 move.b #7,($124C).w ROM:0012BFEE bra.l locret_12C0A8 ROM:0012BFF4 ; --------------------------------------------------------------------------- ROM:0012BFF4 ROM:0012BFF4 loc_12BFF4: ; CODE XREF: ROM:0012BFCA↑j ROM:0012BFF4 ; ROM:0012BFD2↑j ROM:0012BFF4 move.w $658(a5),d0 ROM:0012BFF8 cmp.w ($CC6).w,d0 ROM:0012BFFC bge.s loc_12C026 ROM:0012BFFE btst #4,($141B).w ROM:0012C004 beq.s loc_12C026 ROM:0012C006 bclr #1,($1413).w ROM:0012C00C bset #1,($1404).w ROM:0012C012 clr.b ($850).w ROM:0012C016 clr.w ($6EE).w ROM:0012C01A move.b #7,($124C).w ROM:0012C020 bra.l locret_12C0A8 ROM:0012C026 ; --------------------------------------------------------------------------- ROM:0012C026 ROM:0012C026 loc_12C026: ; CODE XREF: ROM:0012BFFC↑j ROM:0012C026 ; ROM:0012C004↑j ROM:0012C026 btst #2,($1405).w ROM:0012C02C beq.s loc_12C036 ROM:0012C02E btst #0,($141A).w ROM:0012C034 bne.s loc_12C050 ROM:0012C036 ROM:0012C036 loc_12C036: ; CODE XREF: ROM:0012C02C↑j ROM:0012C036 bclr #1,($1413).w ROM:0012C03C clr.b ($850).w ROM:0012C040 clr.w ($6EE).w ROM:0012C044 move.b #2,($124C).w ROM:0012C04A bra.l loc_12BEB0 ROM:0012C050 ; --------------------------------------------------------------------------- ROM:0012C050 ROM:0012C050 loc_12C050: ; CODE XREF: ROM:0012C034↑j ROM:0012C050 btst #3,($141D).w ROM:0012C056 bne.s loc_12C078 ROM:0012C058 bclr #3,($1413).w ROM:0012C05E bclr #2,($1420).w ROM:0012C064 clr.b ($850).w ROM:0012C068 clr.w ($6EE).w ROM:0012C06C move.b #1,($124C).w ROM:0012C072 bra.l locret_12BE64 ROM:0012C078 ; --------------------------------------------------------------------------- ROM:0012C078 ROM:0012C078 loc_12C078: ; CODE XREF: ROM:0012BF22↑j ROM:0012C078 ; ROM:0012C056↑j ROM:0012C078 bsr.w sub_12C0AA ROM:0012C07C rts ROM:0012C07E ; --------------------------------------------------------------------------- ROM:0012C07E ROM:0012C07E loc_12C07E: ; DATA XREF: ROM:0012BE30↑o ROM:0012C07E btst #3,($141D).w ROM:0012C084 bne.s locret_12C092 ROM:0012C086 move.b #1,($124C).w ROM:0012C08C bra.l locret_12BE64 ROM:0012C092 ; --------------------------------------------------------------------------- ROM:0012C092 ROM:0012C092 locret_12C092: ; CODE XREF: ROM:0012BFBC↑j ROM:0012C092 ; ROM:0012C084↑j ROM:0012C092 rts ROM:0012C094 ; --------------------------------------------------------------------------- ROM:0012C094 ROM:0012C094 loc_12C094: ; DATA XREF: ROM:0012BE34↑o ROM:0012C094 btst #3,($141D).w ROM:0012C09A bne.s locret_12C0A8 ROM:0012C09C move.b #1,($124C).w ROM:0012C0A2 bra.l locret_12BE64 ROM:0012C0A8 ; --------------------------------------------------------------------------- ROM:0012C0A8 ROM:0012C0A8 locret_12C0A8: ; CODE XREF: ROM:0012BFEE↑j ROM:0012C0A8 ; ROM:0012C020↑j ... ROM:0012C0A8 rts ROM:0012C0AA ROM:0012C0AA ; =============== S U B R O U T I N E ======================================= ROM:0012C0AA ROM:0012C0AA ROM:0012C0AA sub_12C0AA: ; CODE XREF: ROM:loc_12BEB0↑p ROM:0012C0AA ; ROM:loc_12BF80↑p ... ROM:0012C0AA move.w $6A4(a5),d5 ROM:0012C0AE cmpi.w #$14,d5 ROM:0012C0B2 bne.s loc_12C0BA ROM:0012C0B4 bra.l loc_12C2A2 ROM:0012C0BA ; --------------------------------------------------------------------------- ROM:0012C0BA ROM:0012C0BA loc_12C0BA: ; CODE XREF: sub_12C0AA+8↑j ROM:0012C0BA cmpi.w #$15,d5 ROM:0012C0BE bne.s loc_12C0C6 ROM:0012C0C0 bra.l loc_12C2A2 ROM:0012C0C6 ; --------------------------------------------------------------------------- ROM:0012C0C6 ROM:0012C0C6 loc_12C0C6: ; CODE XREF: sub_12C0AA+14↑j ROM:0012C0C6 cmpi.w #$16,d5 ROM:0012C0CA bne.s loc_12C0D2 ROM:0012C0CC bra.l loc_12C2A2 ROM:0012C0D2 ; --------------------------------------------------------------------------- ROM:0012C0D2 ROM:0012C0D2 loc_12C0D2: ; CODE XREF: sub_12C0AA+20↑j ROM:0012C0D2 move.w $6A4(a5),d0 ROM:0012C0D6 cmpi.w #0,d0 ROM:0012C0DA beq.l loc_12C2A2 ROM:0012C0E0 btst #3,($141F).w ROM:0012C0E6 bne.l loc_12C1F4 ROM:0012C0EC btst #3,($141E).w ROM:0012C0F2 bne.l loc_12C1F4 ROM:0012C0F8 btst #3,($DE2).w ROM:0012C0FE bne.l loc_12C1F4 ROM:0012C104 btst #3,($DF6).w ROM:0012C10A bne.l loc_12C1F4 ROM:0012C110 btst #3,($141C).w ROM:0012C116 bne.l loc_12C1F4 ROM:0012C11C btst #2,($141B).w ROM:0012C122 bne.l loc_12C1F4 ROM:0012C128 btst #5,($DE5).w ROM:0012C12E bne.l loc_12C1F4 ROM:0012C134 btst #5,($DF9).w ROM:0012C13A bne.l loc_12C1F4 ROM:0012C140 btst #1,($1411).w ROM:0012C146 bne.l loc_12C1F4 ROM:0012C14C btst #1,($140D).w ROM:0012C152 bne.l loc_12C1F4 ROM:0012C158 btst #6,($DE3).w ROM:0012C15E bne.l loc_12C1F4 ROM:0012C164 btst #6,($DF7).w ROM:0012C16A bne.l loc_12C1F4 ROM:0012C170 btst #5,($DE2).w ROM:0012C176 bne.l loc_12C1F4 ROM:0012C17C btst #5,($DF6).w ROM:0012C182 bne.s loc_12C1F4 ROM:0012C184 btst #0,($DE2).w ROM:0012C18A bne.s loc_12C1F4 ROM:0012C18C btst #0,($DF6).w ROM:0012C192 bne.s loc_12C1F4 ROM:0012C194 btst #7,($DE3).w ROM:0012C19A bne.s loc_12C1F4 ROM:0012C19C btst #7,($DF7).w ROM:0012C1A2 bne.s loc_12C1F4 ROM:0012C1A4 btst #1,($DE2).w ROM:0012C1AA bne.s loc_12C1F4 ROM:0012C1AC btst #1,($DF6).w ROM:0012C1B2 bne.s loc_12C1F4 ROM:0012C1B4 btst #0,($11E3).w ROM:0012C1BA beq.s loc_12C1F4 ROM:0012C1BC move.w $6A8(a5),d0 ROM:0012C1C0 cmp.w ($9E8).w,d0 ROM:0012C1C4 bgt.s loc_12C1F4 ROM:0012C1C6 move.w ($D0C).w,d1 ROM:0012C1CA sub.w ($D08).w,d1 ROM:0012C1CE bpl.w loc_12C1D4 ROM:0012C1D2 neg.w d1 ROM:0012C1D4 ROM:0012C1D4 loc_12C1D4: ; CODE XREF: sub_12C0AA+124↑j ROM:0012C1D4 move.w $6AA(a5),d0 ROM:0012C1D8 cmp.w d1,d0 ROM:0012C1DA blt.s loc_12C1F4 ROM:0012C1DC move.w $6AC(a5),d0 ROM:0012C1E0 cmp.w ($1448).w,d0 ROM:0012C1E4 bge.s loc_12C1F4 ROM:0012C1E6 btst #2,($140B).w ROM:0012C1EC beq.s loc_12C1F4 ROM:0012C1EE bra.l loc_12C1FA ROM:0012C1F4 ; --------------------------------------------------------------------------- ROM:0012C1F4 ROM:0012C1F4 loc_12C1F4: ; CODE XREF: sub_12C0AA+3C↑j ROM:0012C1F4 ; sub_12C0AA+48↑j ... ROM:0012C1F4 bra.l loc_12C29A ROM:0012C1FA ; --------------------------------------------------------------------------- ROM:0012C1FA ROM:0012C1FA loc_12C1FA: ; CODE XREF: sub_12C0AA+144↑j ROM:0012C1FA move.w $6AE(a5),d2 ROM:0012C1FE move.w $6B0(a5),d3 ROM:0012C202 cmp.w ($D0C).w,d2 ROM:0012C206 bgt.s loc_12C23E ROM:0012C208 cmp.w ($D0C).w,d3 ROM:0012C20C blt.s loc_12C23E ROM:0012C20E move.w $6B4(a5),d2 ROM:0012C212 move.w $6B6(a5),d3 ROM:0012C216 cmp.w ($57E).w,d2 ROM:0012C21A bgt.s loc_12C23E ROM:0012C21C cmp.w ($57E).w,d3 ROM:0012C220 blt.s loc_12C23E ROM:0012C222 move.w $6BA(a5),d2 ROM:0012C226 move.w $6BC(a5),d3 ROM:0012C22A cmp.w ($506).w,d2 ROM:0012C22E bgt.s loc_12C23E ROM:0012C230 cmp.w ($506).w,d3 ROM:0012C234 blt.s loc_12C23E ROM:0012C236 bset #0,($141A).w ROM:0012C23C bra.s locret_12C2A8 ROM:0012C23E ; --------------------------------------------------------------------------- ROM:0012C23E ROM:0012C23E loc_12C23E: ; CODE XREF: sub_12C0AA+15C↑j ROM:0012C23E ; sub_12C0AA+162↑j ... ROM:0012C23E move.w $6AE(a5),d2 ROM:0012C242 sub.w $6B2(a5),d2 ROM:0012C246 move.w $6B0(a5),d3 ROM:0012C24A add.w $6B2(a5),d3 ROM:0012C24E cmp.w ($D0C).w,d2 ROM:0012C252 bgt.s loc_12C25A ROM:0012C254 cmp.w ($D0C).w,d3 ROM:0012C258 bge.s loc_12C25C ROM:0012C25A ROM:0012C25A loc_12C25A: ; CODE XREF: sub_12C0AA+1A8↑j ROM:0012C25A bra.s loc_12C29A ROM:0012C25C ; --------------------------------------------------------------------------- ROM:0012C25C ROM:0012C25C loc_12C25C: ; CODE XREF: sub_12C0AA+1AE↑j ROM:0012C25C move.w $6B4(a5),d2 ROM:0012C260 sub.w $6B8(a5),d2 ROM:0012C264 move.w $6B6(a5),d3 ROM:0012C268 add.w $6B8(a5),d3 ROM:0012C26C cmp.w ($57E).w,d2 ROM:0012C270 bgt.s loc_12C278 ROM:0012C272 cmp.w ($57E).w,d3 ROM:0012C276 bge.s loc_12C27A ROM:0012C278 ROM:0012C278 loc_12C278: ; CODE XREF: sub_12C0AA+1C6↑j ROM:0012C278 bra.s loc_12C29A ROM:0012C27A ; --------------------------------------------------------------------------- ROM:0012C27A ROM:0012C27A loc_12C27A: ; CODE XREF: sub_12C0AA+1CC↑j ROM:0012C27A move.w $6BA(a5),d2 ROM:0012C27E sub.w $6BE(a5),d2 ROM:0012C282 move.w $6BC(a5),d3 ROM:0012C286 add.w $6BE(a5),d3 ROM:0012C28A cmp.w ($506).w,d2 ROM:0012C28E bgt.s loc_12C296 ROM:0012C290 cmp.w ($506).w,d3 ROM:0012C294 bge.s loc_12C298 ROM:0012C296 ROM:0012C296 loc_12C296: ; CODE XREF: sub_12C0AA+1E4↑j ROM:0012C296 bra.s loc_12C29A ROM:0012C298 ; --------------------------------------------------------------------------- ROM:0012C298 ROM:0012C298 loc_12C298: ; CODE XREF: sub_12C0AA+1EA↑j ROM:0012C298 bra.s locret_12C2A8 ROM:0012C29A ; --------------------------------------------------------------------------- ROM:0012C29A ROM:0012C29A loc_12C29A: ; CODE XREF: sub_12C0AA:loc_12C1F4↑j ROM:0012C29A ; sub_12C0AA:loc_12C25A↑j ... ROM:0012C29A bclr #0,($141A).w ROM:0012C2A0 bra.s locret_12C2A8 ROM:0012C2A2 ; --------------------------------------------------------------------------- ROM:0012C2A2 ROM:0012C2A2 loc_12C2A2: ; CODE XREF: sub_12C0AA+A↑j ROM:0012C2A2 ; sub_12C0AA+16↑j ... ROM:0012C2A2 bset #0,($141A).w ROM:0012C2A8 ROM:0012C2A8 locret_12C2A8: ; CODE XREF: sub_12C0AA+192↑j ROM:0012C2A8 ; sub_12C0AA:loc_12C298↑j ... ROM:0012C2A8 rts ROM:0012C2A8 ; End of function sub_12C0AA ROM:0012C2A8 ROM:0012C2AA ROM:0012C2AA ; =============== S U B R O U T I N E ======================================= ROM:0012C2AA ROM:0012C2AA ROM:0012C2AA sub_12C2AA: ; CODE XREF: ROM:0012BF06↑p ROM:0012C2AA move.w $6CA(a5),d0 ROM:0012C2AE cmp.w ($CC6).w,d0 ROM:0012C2B2 blt.s loc_12C2C8 ROM:0012C2B4 move.w ($D1A).w,d1 ROM:0012C2B8 add.w $65C(a5),d1 ROM:0012C2BC move.w d1,($FB2).w ROM:0012C2C0 bset #4,($141B).w ROM:0012C2C6 bra.s locret_12C2DA ROM:0012C2C8 ; --------------------------------------------------------------------------- ROM:0012C2C8 ROM:0012C2C8 loc_12C2C8: ; CODE XREF: sub_12C2AA+8↑j ROM:0012C2C8 move.w ($D1A).w,d1 ROM:0012C2CC sub.w $65C(a5),d1 ROM:0012C2D0 move.w d1,($FB2).w ROM:0012C2D4 bclr #4,($141B).w ROM:0012C2DA ROM:0012C2DA locret_12C2DA: ; CODE XREF: sub_12C2AA+1C↑j ROM:0012C2DA rts ROM:0012C2DA ; End of function sub_12C2AA ROM:0012C2DA ROM:0012C2DC ROM:0012C2DC ; =============== S U B R O U T I N E ======================================= ROM:0012C2DC ROM:0012C2DC ROM:0012C2DC sub_12C2DC: ; CODE XREF: sub_12D8D2+6↓p ROM:0012C2DC bsr.w sub_12C2EE ROM:0012C2E0 bsr.w sub_12C2FE ROM:0012C2E4 bsr.w sub_12C358 ROM:0012C2E8 bsr.w sub_12C4FA ROM:0012C2EC rts ROM:0012C2EC ; End of function sub_12C2DC ROM:0012C2EC ROM:0012C2EE ROM:0012C2EE ; =============== S U B R O U T I N E ======================================= ROM:0012C2EE ROM:0012C2EE ROM:0012C2EE sub_12C2EE: ; CODE XREF: sub_12C2DC↑p ROM:0012C2EE move.w ($9B4).w,d1 ROM:0012C2F2 cmp.w ($CE4).w,d1 ROM:0012C2F6 ble.s locret_12C2FC ROM:0012C2F8 move.w d1,($CE4).w ROM:0012C2FC ROM:0012C2FC locret_12C2FC: ; CODE XREF: sub_12C2EE+8↑j ROM:0012C2FC rts ROM:0012C2FC ; End of function sub_12C2EE ROM:0012C2FC ROM:0012C2FE ROM:0012C2FE ; =============== S U B R O U T I N E ======================================= ROM:0012C2FE ROM:0012C2FE ROM:0012C2FE sub_12C2FE: ; CODE XREF: sub_12C2DC+4↑p ROM:0012C2FE clr.w d1 ROM:0012C300 move.b ($124D).w,d1 ROM:0012C304 cmpi.w #3,d1 ROM:0012C308 bcc.s locret_12C312 ROM:0012C30A movea.l off_12C314(pc,d1.w*4),a0 ROM:0012C30E nop ROM:0012C310 jmp (a0) ROM:0012C312 ; --------------------------------------------------------------------------- ROM:0012C312 ROM:0012C312 locret_12C312: ; CODE XREF: sub_12C2FE+A↑j ROM:0012C312 rts ROM:0012C312 ; End of function sub_12C2FE ROM:0012C312 ROM:0012C312 ; --------------------------------------------------------------------------- ROM:0012C314 off_12C314: dc.l loc_12C320 ; DATA XREF: sub_12C2FE+C↑r ROM:0012C318 dc.l loc_12C32A ROM:0012C31C dc.l loc_12C340 ROM:0012C320 ; --------------------------------------------------------------------------- ROM:0012C320 ROM:0012C320 loc_12C320: ; DATA XREF: ROM:off_12C314↑o ROM:0012C320 move.b #1,($124D).w ROM:0012C326 bra.s locret_12C33E ROM:0012C328 ; --------------------------------------------------------------------------- ROM:0012C328 rts ROM:0012C32A ; --------------------------------------------------------------------------- ROM:0012C32A ROM:0012C32A loc_12C32A: ; DATA XREF: ROM:0012C318↑o ROM:0012C32A btst #2,($1428).w ROM:0012C330 beq.s locret_12C33E ROM:0012C332 bsr.w sub_12C558 ROM:0012C336 move.b #2,($124D).w ROM:0012C33C bra.s locret_12C354 ROM:0012C33E ; --------------------------------------------------------------------------- ROM:0012C33E ROM:0012C33E locret_12C33E: ; CODE XREF: ROM:0012C326↑j ROM:0012C33E ; ROM:0012C330↑j ... ROM:0012C33E rts ROM:0012C340 ; --------------------------------------------------------------------------- ROM:0012C340 ROM:0012C340 loc_12C340: ; DATA XREF: ROM:0012C31C↑o ROM:0012C340 btst #2,($1428).w ROM:0012C346 bne.s locret_12C354 ROM:0012C348 bsr.w sub_12C58C ROM:0012C34C move.b #1,($124D).w ROM:0012C352 bra.s locret_12C33E ROM:0012C354 ; --------------------------------------------------------------------------- ROM:0012C354 ROM:0012C354 locret_12C354: ; CODE XREF: ROM:0012C33C↑j ROM:0012C354 ; ROM:0012C346↑j ROM:0012C354 rts ROM:0012C356 ; --------------------------------------------------------------------------- ROM:0012C356 rts ROM:0012C358 ROM:0012C358 ; =============== S U B R O U T I N E ======================================= ROM:0012C358 ROM:0012C358 ROM:0012C358 sub_12C358: ; CODE XREF: sub_12C2DC+8↑p ROM:0012C358 move.w #$3FBA,d1 ROM:0012C35C move.w ($57E).w,d2 ROM:0012C360 move.w ($9B2).w,d3 ROM:0012C364 bsr.l sub_11771A ROM:0012C36A move.w d1,($CE8).w ROM:0012C36E btst #6,($DE3).w ROM:0012C374 beq.s loc_12C37C ROM:0012C376 bra.l loc_12C4EA ROM:0012C37C ; --------------------------------------------------------------------------- ROM:0012C37C ROM:0012C37C loc_12C37C: ; CODE XREF: sub_12C358+1C↑j ROM:0012C37C btst #6,($DF7).w ROM:0012C382 beq.s loc_12C38A ROM:0012C384 bra.l loc_12C4EA ROM:0012C38A ; --------------------------------------------------------------------------- ROM:0012C38A ROM:0012C38A loc_12C38A: ; CODE XREF: sub_12C358+2A↑j ROM:0012C38A btst #2,($DE3).w ROM:0012C390 beq.s loc_12C398 ROM:0012C392 bra.l loc_12C4EA ROM:0012C398 ; --------------------------------------------------------------------------- ROM:0012C398 ROM:0012C398 loc_12C398: ; CODE XREF: sub_12C358+38↑j ROM:0012C398 btst #2,($DF7).w ROM:0012C39E beq.s loc_12C3A6 ROM:0012C3A0 bra.l loc_12C4EA ROM:0012C3A6 ; --------------------------------------------------------------------------- ROM:0012C3A6 ROM:0012C3A6 loc_12C3A6: ; CODE XREF: sub_12C358+46↑j ROM:0012C3A6 btst #0,($DE2).w ROM:0012C3AC beq.s loc_12C3B4 ROM:0012C3AE bra.l loc_12C4EA ROM:0012C3B4 ; --------------------------------------------------------------------------- ROM:0012C3B4 ROM:0012C3B4 loc_12C3B4: ; CODE XREF: sub_12C358+54↑j ROM:0012C3B4 btst #0,($DF6).w ROM:0012C3BA beq.s loc_12C3C2 ROM:0012C3BC bra.l loc_12C4EA ROM:0012C3C2 ; --------------------------------------------------------------------------- ROM:0012C3C2 ROM:0012C3C2 loc_12C3C2: ; CODE XREF: sub_12C358+62↑j ROM:0012C3C2 btst #1,($DE2).w ROM:0012C3C8 beq.s loc_12C3D0 ROM:0012C3CA bra.l loc_12C4EA ROM:0012C3D0 ; --------------------------------------------------------------------------- ROM:0012C3D0 ROM:0012C3D0 loc_12C3D0: ; CODE XREF: sub_12C358+70↑j ROM:0012C3D0 btst #1,($DF6).w ROM:0012C3D6 beq.s loc_12C3DE ROM:0012C3D8 bra.l loc_12C4EA ROM:0012C3DE ; --------------------------------------------------------------------------- ROM:0012C3DE ROM:0012C3DE loc_12C3DE: ; CODE XREF: sub_12C358+7E↑j ROM:0012C3DE btst #6,($DE2).w ROM:0012C3E4 beq.s loc_12C3EC ROM:0012C3E6 bra.l loc_12C4EA ROM:0012C3EC ; --------------------------------------------------------------------------- ROM:0012C3EC ROM:0012C3EC loc_12C3EC: ; CODE XREF: sub_12C358+8C↑j ROM:0012C3EC btst #6,($DF6).w ROM:0012C3F2 beq.s loc_12C3FA ROM:0012C3F4 bra.l loc_12C4EA ROM:0012C3FA ; --------------------------------------------------------------------------- ROM:0012C3FA ROM:0012C3FA loc_12C3FA: ; CODE XREF: sub_12C358+9A↑j ROM:0012C3FA btst #7,($DE2).w ROM:0012C400 beq.s loc_12C408 ROM:0012C402 bra.l loc_12C4EA ROM:0012C408 ; --------------------------------------------------------------------------- ROM:0012C408 ROM:0012C408 loc_12C408: ; CODE XREF: sub_12C358+A8↑j ROM:0012C408 btst #7,($DF6).w ROM:0012C40E beq.s loc_12C416 ROM:0012C410 bra.l loc_12C4EA ROM:0012C416 ; --------------------------------------------------------------------------- ROM:0012C416 ROM:0012C416 loc_12C416: ; CODE XREF: sub_12C358+B6↑j ROM:0012C416 btst #3,($141C).w ROM:0012C41C beq.s loc_12C424 ROM:0012C41E bra.l loc_12C4EA ROM:0012C424 ; --------------------------------------------------------------------------- ROM:0012C424 ROM:0012C424 loc_12C424: ; CODE XREF: sub_12C358+C4↑j ROM:0012C424 btst #2,($141B).w ROM:0012C42A beq.s loc_12C432 ROM:0012C42C bra.l loc_12C4EA ROM:0012C432 ; --------------------------------------------------------------------------- ROM:0012C432 ROM:0012C432 loc_12C432: ; CODE XREF: sub_12C358+D2↑j ROM:0012C432 btst #5,($DE3).w ROM:0012C438 beq.s loc_12C440 ROM:0012C43A bra.l loc_12C4EA ROM:0012C440 ; --------------------------------------------------------------------------- ROM:0012C440 ROM:0012C440 loc_12C440: ; CODE XREF: sub_12C358+E0↑j ROM:0012C440 btst #5,($DF7).w ROM:0012C446 beq.s loc_12C44E ROM:0012C448 bra.l loc_12C4EA ROM:0012C44E ; --------------------------------------------------------------------------- ROM:0012C44E ROM:0012C44E loc_12C44E: ; CODE XREF: sub_12C358+EE↑j ROM:0012C44E btst #6,($DE5).w ROM:0012C454 beq.s loc_12C45C ROM:0012C456 bra.l loc_12C4EA ROM:0012C45C ; --------------------------------------------------------------------------- ROM:0012C45C ROM:0012C45C loc_12C45C: ; CODE XREF: sub_12C358+FC↑j ROM:0012C45C btst #6,($DF9).w ROM:0012C462 beq.s loc_12C46A ROM:0012C464 bra.l loc_12C4EA ROM:0012C46A ; --------------------------------------------------------------------------- ROM:0012C46A ROM:0012C46A loc_12C46A: ; CODE XREF: sub_12C358+10A↑j ROM:0012C46A btst #4,($DE4).w ROM:0012C470 beq.s loc_12C474 ROM:0012C472 bra.s loc_12C4EA ROM:0012C474 ; --------------------------------------------------------------------------- ROM:0012C474 ROM:0012C474 loc_12C474: ; CODE XREF: sub_12C358+118↑j ROM:0012C474 btst #4,($DF8).w ROM:0012C47A beq.s loc_12C47E ROM:0012C47C bra.s loc_12C4EA ROM:0012C47E ; --------------------------------------------------------------------------- ROM:0012C47E ROM:0012C47E loc_12C47E: ; CODE XREF: sub_12C358+122↑j ROM:0012C47E btst #5,($DE4).w ROM:0012C484 beq.s loc_12C488 ROM:0012C486 bra.s loc_12C4EA ROM:0012C488 ; --------------------------------------------------------------------------- ROM:0012C488 ROM:0012C488 loc_12C488: ; CODE XREF: sub_12C358+12C↑j ROM:0012C488 btst #5,($DF8).w ROM:0012C48E beq.s loc_12C492 ROM:0012C490 bra.s loc_12C4EA ROM:0012C492 ; --------------------------------------------------------------------------- ROM:0012C492 ROM:0012C492 loc_12C492: ; CODE XREF: sub_12C358+136↑j ROM:0012C492 btst #6,($DE4).w ROM:0012C498 beq.s loc_12C49C ROM:0012C49A bra.s loc_12C4EA ROM:0012C49C ; --------------------------------------------------------------------------- ROM:0012C49C ROM:0012C49C loc_12C49C: ; CODE XREF: sub_12C358+140↑j ROM:0012C49C btst #6,($DF8).w ROM:0012C4A2 beq.s loc_12C4A6 ROM:0012C4A4 bra.s loc_12C4EA ROM:0012C4A6 ; --------------------------------------------------------------------------- ROM:0012C4A6 ROM:0012C4A6 loc_12C4A6: ; CODE XREF: sub_12C358+14A↑j ROM:0012C4A6 btst #7,($DE4).w ROM:0012C4AC beq.s loc_12C4B0 ROM:0012C4AE bra.s loc_12C4EA ROM:0012C4B0 ; --------------------------------------------------------------------------- ROM:0012C4B0 ROM:0012C4B0 loc_12C4B0: ; CODE XREF: sub_12C358+154↑j ROM:0012C4B0 btst #7,($DF8).w ROM:0012C4B6 beq.s loc_12C4BA ROM:0012C4B8 bra.s loc_12C4EA ROM:0012C4BA ; --------------------------------------------------------------------------- ROM:0012C4BA ROM:0012C4BA loc_12C4BA: ; CODE XREF: sub_12C358+15E↑j ROM:0012C4BA btst #2,($DE5).w ROM:0012C4C0 beq.s loc_12C4C4 ROM:0012C4C2 bra.s loc_12C4EA ROM:0012C4C4 ; --------------------------------------------------------------------------- ROM:0012C4C4 ROM:0012C4C4 loc_12C4C4: ; CODE XREF: sub_12C358+168↑j ROM:0012C4C4 btst #2,($DF9).w ROM:0012C4CA beq.s loc_12C4CE ROM:0012C4CC bra.s loc_12C4EA ROM:0012C4CE ; --------------------------------------------------------------------------- ROM:0012C4CE ROM:0012C4CE loc_12C4CE: ; CODE XREF: sub_12C358+172↑j ROM:0012C4CE btst #7,($1431).w ROM:0012C4D4 beq.s loc_12C4D8 ROM:0012C4D6 bra.s loc_12C4EA ROM:0012C4D8 ; --------------------------------------------------------------------------- ROM:0012C4D8 ROM:0012C4D8 loc_12C4D8: ; CODE XREF: sub_12C358+17C↑j ROM:0012C4D8 btst #0,($11E3).w ROM:0012C4DE bne.s loc_12C4E2 ROM:0012C4E0 bra.s loc_12C4EA ROM:0012C4E2 ; --------------------------------------------------------------------------- ROM:0012C4E2 ROM:0012C4E2 loc_12C4E2: ; CODE XREF: sub_12C358+186↑j ROM:0012C4E2 cmpi.w #1,($CE8).w ROM:0012C4E8 bge.s loc_12C4F2 ROM:0012C4EA ROM:0012C4EA loc_12C4EA: ; CODE XREF: sub_12C358+1E↑j ROM:0012C4EA ; sub_12C358+2C↑j ... ROM:0012C4EA bclr #2,($1426).w ROM:0012C4F0 bra.s locret_12C4F8 ROM:0012C4F2 ; --------------------------------------------------------------------------- ROM:0012C4F2 ROM:0012C4F2 loc_12C4F2: ; CODE XREF: sub_12C358+190↑j ROM:0012C4F2 bset #2,($1426).w ROM:0012C4F8 ROM:0012C4F8 locret_12C4F8: ; CODE XREF: sub_12C358+198↑j ROM:0012C4F8 rts ROM:0012C4F8 ; End of function sub_12C358 ROM:0012C4F8 ROM:0012C4FA ROM:0012C4FA ; =============== S U B R O U T I N E ======================================= ROM:0012C4FA ROM:0012C4FA ROM:0012C4FA sub_12C4FA: ; CODE XREF: sub_12C2DC+C↑p ROM:0012C4FA move.w ($1056).w,d1 ROM:0012C4FE muls.w ($FB2).w,d1 ROM:0012C502 divs.w #$2710,d1 ROM:0012C506 bvc.s loc_12C50C ROM:0012C508 move.w #$7FFF,d1 ROM:0012C50C ROM:0012C50C loc_12C50C: ; CODE XREF: sub_12C4FA+C↑j ROM:0012C50C move.w d1,($CE6).w ROM:0012C510 btst #4,($CA3).w ROM:0012C516 beq.s loc_12C526 ROM:0012C518 bset #3,($DE5).w ROM:0012C51E bset #3,($DFD).w ROM:0012C524 bra.s locret_12C556 ROM:0012C526 ; --------------------------------------------------------------------------- ROM:0012C526 ROM:0012C526 loc_12C526: ; CODE XREF: sub_12C4FA+1C↑j ROM:0012C526 btst #2,($1426).w ROM:0012C52C beq.s locret_12C556 ROM:0012C52E move.w $660(a5),d1 ROM:0012C532 move.w $662(a5),d2 ROM:0012C536 cmp.w ($CE6).w,d1 ROM:0012C53A ble.s loc_12C542 ROM:0012C53C cmp.w ($CE6).w,d2 ROM:0012C540 blt.s loc_12C54A ROM:0012C542 ROM:0012C542 loc_12C542: ; CODE XREF: sub_12C4FA+40↑j ROM:0012C542 bset #3,($DE5).w ROM:0012C548 bra.s loc_12C550 ROM:0012C54A ; --------------------------------------------------------------------------- ROM:0012C54A ROM:0012C54A loc_12C54A: ; CODE XREF: sub_12C4FA+46↑j ROM:0012C54A bclr #3,($DE5).w ROM:0012C550 ROM:0012C550 loc_12C550: ; CODE XREF: sub_12C4FA+4E↑j ROM:0012C550 bset #3,($DFD).w ROM:0012C556 ROM:0012C556 locret_12C556: ; CODE XREF: sub_12C4FA+2A↑j ROM:0012C556 ; sub_12C4FA+32↑j ROM:0012C556 rts ROM:0012C556 ; End of function sub_12C4FA ROM:0012C556 ROM:0012C558 ROM:0012C558 ; =============== S U B R O U T I N E ======================================= ROM:0012C558 ROM:0012C558 ROM:0012C558 sub_12C558: ; CODE XREF: ROM:0012C332↑p ROM:0012C558 move.w #$3EEA,d1 ROM:0012C55C move.w ($9E8).w,d2 ROM:0012C560 bsr.l sub_11771A ROM:0012C566 add.w d1,($1464).w ROM:0012C56A bvc.s loc_12C572 ROM:0012C56C move.w #$7FFF,($1464).w ROM:0012C572 ROM:0012C572 loc_12C572: ; CODE XREF: sub_12C558+12↑j ROM:0012C572 move.w $65E(a5),d1 ROM:0012C576 cmp.w ($1464).w,d1 ROM:0012C57A bgt.s loc_12C584 ROM:0012C57C bset #7,($1431).w ROM:0012C582 bra.s locret_12C58A ROM:0012C584 ; --------------------------------------------------------------------------- ROM:0012C584 ROM:0012C584 loc_12C584: ; CODE XREF: sub_12C558+22↑j ROM:0012C584 bclr #7,($1431).w ROM:0012C58A ROM:0012C58A locret_12C58A: ; CODE XREF: sub_12C558+2A↑j ROM:0012C58A rts ROM:0012C58A ; End of function sub_12C558 ROM:0012C58A ROM:0012C58C ROM:0012C58C ; =============== S U B R O U T I N E ======================================= ROM:0012C58C ROM:0012C58C ROM:0012C58C sub_12C58C: ; CODE XREF: ROM:0012C348↑p ROM:0012C58C move.w #$3EE8,d1 ROM:0012C590 move.w ($CE4).w,d2 ROM:0012C594 bsr.l sub_11771A ROM:0012C59A sub.w d1,($1464).w ROM:0012C59E cmpi.w #0,($1464).w ROM:0012C5A4 bge.s locret_12C5AC ROM:0012C5A6 move.w #0,($1464).w ROM:0012C5AC ROM:0012C5AC locret_12C5AC: ; CODE XREF: sub_12C58C+18↑j ROM:0012C5AC rts ROM:0012C5AC ; End of function sub_12C58C ROM:0012C5AC ROM:0012C5AE ROM:0012C5AE ; =============== S U B R O U T I N E ======================================= ROM:0012C5AE ROM:0012C5AE ROM:0012C5AE sub_12C5AE: ; CODE XREF: sub_12D8D2+38↓p ROM:0012C5AE move.w ($CEA).w,d1 ROM:0012C5B2 cmpi.w #4,d1 ROM:0012C5B6 bcc.s locret_12C5C0 ROM:0012C5B8 movea.l off_12C5C2(pc,d1.w*4),a0 ROM:0012C5BC nop ROM:0012C5BE jmp (a0) ROM:0012C5C0 ; --------------------------------------------------------------------------- ROM:0012C5C0 ROM:0012C5C0 locret_12C5C0: ; CODE XREF: sub_12C5AE+8↑j ROM:0012C5C0 rts ROM:0012C5C0 ; End of function sub_12C5AE ROM:0012C5C0 ROM:0012C5C0 ; --------------------------------------------------------------------------- ROM:0012C5C2 off_12C5C2: dc.l loc_12C5D2 ; DATA XREF: sub_12C5AE+A↑r ROM:0012C5C6 dc.l loc_12C5EE ROM:0012C5CA dc.l loc_12C618 ROM:0012C5CE dc.l loc_12C62E ROM:0012C5D2 ; --------------------------------------------------------------------------- ROM:0012C5D2 ROM:0012C5D2 loc_12C5D2: ; DATA XREF: ROM:off_12C5C2↑o ROM:0012C5D2 move.w $664(a5),d0 ROM:0012C5D6 clr.b ($851).w ROM:0012C5DA move.w d0,($6F0).w ROM:0012C5DE move.b #1,($851).w ROM:0012C5E4 move.w #1,($CEA).w ROM:0012C5EA bra.s locret_12C616 ROM:0012C5EC ; --------------------------------------------------------------------------- ROM:0012C5EC rts ROM:0012C5EE ; --------------------------------------------------------------------------- ROM:0012C5EE ROM:0012C5EE loc_12C5EE: ; DATA XREF: ROM:0012C5C6↑o ROM:0012C5EE cmpi.w #0,($6F0).w ROM:0012C5F4 bgt.s loc_12C602 ROM:0012C5F6 bsr.w sub_12C640 ROM:0012C5FA move.w #2,($CEA).w ROM:0012C600 bra.s locret_12C62C ROM:0012C602 ; --------------------------------------------------------------------------- ROM:0012C602 ROM:0012C602 loc_12C602: ; CODE XREF: ROM:0012C5F4↑j ROM:0012C602 btst #2,($1428).w ROM:0012C608 beq.s locret_12C616 ROM:0012C60A bsr.w sub_12C640 ROM:0012C60E move.w #3,($CEA).w ROM:0012C614 bra.s locret_12C63E ROM:0012C616 ; --------------------------------------------------------------------------- ROM:0012C616 ROM:0012C616 locret_12C616: ; CODE XREF: ROM:0012C5EA↑j ROM:0012C616 ; ROM:0012C608↑j ROM:0012C616 rts ROM:0012C618 ; --------------------------------------------------------------------------- ROM:0012C618 ROM:0012C618 loc_12C618: ; DATA XREF: ROM:0012C5CA↑o ROM:0012C618 btst #2,($1428).w ROM:0012C61E beq.s locret_12C62C ROM:0012C620 bsr.w sub_12C640 ROM:0012C624 move.w #3,($CEA).w ROM:0012C62A bra.s locret_12C63E ROM:0012C62C ; --------------------------------------------------------------------------- ROM:0012C62C ROM:0012C62C locret_12C62C: ; CODE XREF: ROM:0012C600↑j ROM:0012C62C ; ROM:0012C61E↑j ... ROM:0012C62C rts ROM:0012C62E ; --------------------------------------------------------------------------- ROM:0012C62E ROM:0012C62E loc_12C62E: ; DATA XREF: ROM:0012C5CE↑o ROM:0012C62E btst #2,($1428).w ROM:0012C634 bne.s locret_12C63E ROM:0012C636 move.w #2,($CEA).w ROM:0012C63C bra.s locret_12C62C ROM:0012C63E ; --------------------------------------------------------------------------- ROM:0012C63E ROM:0012C63E locret_12C63E: ; CODE XREF: ROM:0012C614↑j ROM:0012C63E ; ROM:0012C62A↑j ... ROM:0012C63E rts ROM:0012C640 ROM:0012C640 ; =============== S U B R O U T I N E ======================================= ROM:0012C640 ROM:0012C640 ROM:0012C640 sub_12C640: ; CODE XREF: ROM:0012C5F6↑p ROM:0012C640 ; ROM:0012C60A↑p ... ROM:0012C640 btst #0,($140E).w ROM:0012C646 beq.s loc_12C656 ROM:0012C648 bclr #0,($140E).w ROM:0012C64E bset #0,($DE4).w ROM:0012C654 bra.s loc_12C65C ROM:0012C656 ; --------------------------------------------------------------------------- ROM:0012C656 ROM:0012C656 loc_12C656: ; CODE XREF: sub_12C640+6↑j ROM:0012C656 bclr #0,($DE4).w ROM:0012C65C ROM:0012C65C loc_12C65C: ; CODE XREF: sub_12C640+14↑j ROM:0012C65C bset #0,($DFC).w ROM:0012C662 rts ROM:0012C662 ; End of function sub_12C640 ROM:0012C662 ROM:0012C664 ROM:0012C664 ; =============== S U B R O U T I N E ======================================= ROM:0012C664 ROM:0012C664 ROM:0012C664 sub_12C664: ; CODE XREF: sub_12D8D2+32↓p ROM:0012C664 bsr.w sub_12CB08 ROM:0012C668 clr.w d1 ROM:0012C66A move.b ($124E).w,d1 ROM:0012C66E cmpi.w #6,d1 ROM:0012C672 bcc.s locret_12C67C ROM:0012C674 movea.l off_12C67E(pc,d1.w*4),a0 ROM:0012C678 nop ROM:0012C67A jmp (a0) ROM:0012C67C ; --------------------------------------------------------------------------- ROM:0012C67C ROM:0012C67C locret_12C67C: ; CODE XREF: sub_12C664+E↑j ROM:0012C67C rts ROM:0012C67C ; End of function sub_12C664 ROM:0012C67C ROM:0012C67C ; --------------------------------------------------------------------------- ROM:0012C67E off_12C67E: dc.l loc_12C696 ; DATA XREF: sub_12C664+10↑r ROM:0012C682 dc.l loc_12C6A0 ROM:0012C686 dc.l loc_12C6DC ROM:0012C68A dc.l loc_12C7A4 ROM:0012C68E dc.l loc_12C7CC ROM:0012C692 dc.l loc_12C7FE ROM:0012C696 ; --------------------------------------------------------------------------- ROM:0012C696 ROM:0012C696 loc_12C696: ; DATA XREF: ROM:off_12C67E↑o ROM:0012C696 move.b #1,($124E).w ROM:0012C69C bra.s locret_12C6DA ROM:0012C69E ; --------------------------------------------------------------------------- ROM:0012C69E rts ROM:0012C6A0 ; --------------------------------------------------------------------------- ROM:0012C6A0 ROM:0012C6A0 loc_12C6A0: ; DATA XREF: ROM:0012C682↑o ROM:0012C6A0 btst #2,($1428).w ROM:0012C6A6 beq.s loc_12C6C6 ROM:0012C6A8 btst #5,($1403).w ROM:0012C6AE bne.s loc_12C6C6 ROM:0012C6B0 move.w $66A(a5),d0 ROM:0012C6B4 cmp.w ($9E8).w,d0 ROM:0012C6B8 bge.s loc_12C6C6 ROM:0012C6BA move.b #2,($124E).w ROM:0012C6C0 bra.l loc_12C79A ROM:0012C6C6 ; --------------------------------------------------------------------------- ROM:0012C6C6 ROM:0012C6C6 loc_12C6C6: ; CODE XREF: ROM:0012C6A6↑j ROM:0012C6C6 ; ROM:0012C6AE↑j ... ROM:0012C6C6 btst #5,($1403).w ROM:0012C6CC beq.s locret_12C6DA ROM:0012C6CE move.b #3,($124E).w ROM:0012C6D4 bra.l locret_12C7CA ROM:0012C6DA ; --------------------------------------------------------------------------- ROM:0012C6DA ROM:0012C6DA locret_12C6DA: ; CODE XREF: ROM:0012C69C↑j ROM:0012C6DA ; ROM:0012C6CC↑j ... ROM:0012C6DA rts ROM:0012C6DC ; --------------------------------------------------------------------------- ROM:0012C6DC ROM:0012C6DC loc_12C6DC: ; DATA XREF: ROM:0012C686↑o ROM:0012C6DC btst #2,($1428).w ROM:0012C6E2 bne.s loc_12C704 ROM:0012C6E4 move.b #0,($1251).w ROM:0012C6EA move.b #0,($1252).w ROM:0012C6F0 move.b #0,($1250).w ROM:0012C6F6 move.b #0,($124F).w ROM:0012C6FC move.b #1,($124E).w ROM:0012C702 bra.s locret_12C6DA ROM:0012C704 ; --------------------------------------------------------------------------- ROM:0012C704 ROM:0012C704 loc_12C704: ; CODE XREF: ROM:0012C6E2↑j ROM:0012C704 btst #5,($1403).w ROM:0012C70A beq.s loc_12C730 ROM:0012C70C move.b #0,($1251).w ROM:0012C712 move.b #0,($1252).w ROM:0012C718 move.b #0,($1250).w ROM:0012C71E move.b #0,($124F).w ROM:0012C724 move.b #3,($124E).w ROM:0012C72A bra.l locret_12C7CA ROM:0012C730 ; --------------------------------------------------------------------------- ROM:0012C730 ROM:0012C730 loc_12C730: ; CODE XREF: ROM:0012C70A↑j ROM:0012C730 btst #0,($142D).w ROM:0012C736 beq.s loc_12C762 ROM:0012C738 move.b #0,($1251).w ROM:0012C73E move.b #0,($1252).w ROM:0012C744 move.b #0,($1250).w ROM:0012C74A move.b #0,($124F).w ROM:0012C750 bset #5,($DFB).w ROM:0012C756 move.b #5,($124E).w ROM:0012C75C bra.l locret_12C83A ROM:0012C762 ; --------------------------------------------------------------------------- ROM:0012C762 ROM:0012C762 loc_12C762: ; CODE XREF: ROM:0012C736↑j ROM:0012C762 btst #5,($141C).w ROM:0012C768 beq.s loc_12C79A ROM:0012C76A move.b #0,($1251).w ROM:0012C770 move.b #0,($1252).w ROM:0012C776 move.b #0,($1250).w ROM:0012C77C move.b #0,($124F).w ROM:0012C782 bset #5,($DE3).w ROM:0012C788 bset #5,($DFB).w ROM:0012C78E move.b #5,($124E).w ROM:0012C794 bra.l locret_12C83A ROM:0012C79A ; --------------------------------------------------------------------------- ROM:0012C79A ROM:0012C79A loc_12C79A: ; CODE XREF: ROM:0012C6C0↑j ROM:0012C79A ; ROM:0012C768↑j ROM:0012C79A bsr.w sub_12C83E ROM:0012C79E bsr.w sub_12C90E ROM:0012C7A2 rts ROM:0012C7A4 ; --------------------------------------------------------------------------- ROM:0012C7A4 ROM:0012C7A4 loc_12C7A4: ; DATA XREF: ROM:0012C68A↑o ROM:0012C7A4 btst #5,($1403).w ROM:0012C7AA bne.s locret_12C7CA ROM:0012C7AC move.w $676(a5),d0 ROM:0012C7B0 clr.b ($82F).w ROM:0012C7B4 move.w d0,($6AC).w ROM:0012C7B8 move.b #1,($82F).w ROM:0012C7BE move.b #4,($124E).w ROM:0012C7C4 bra.l locret_12C7FC ROM:0012C7CA ; --------------------------------------------------------------------------- ROM:0012C7CA ROM:0012C7CA locret_12C7CA: ; CODE XREF: ROM:0012C6D4↑j ROM:0012C7CA ; ROM:0012C72A↑j ... ROM:0012C7CA rts ROM:0012C7CC ; --------------------------------------------------------------------------- ROM:0012C7CC ROM:0012C7CC loc_12C7CC: ; DATA XREF: ROM:0012C68E↑o ROM:0012C7CC btst #5,($1403).w ROM:0012C7D2 beq.s loc_12C7E8 ROM:0012C7D4 clr.b ($82F).w ROM:0012C7D8 clr.w ($6AC).w ROM:0012C7DC move.b #3,($124E).w ROM:0012C7E2 bra.l locret_12C7CA ROM:0012C7E8 ; --------------------------------------------------------------------------- ROM:0012C7E8 ROM:0012C7E8 loc_12C7E8: ; CODE XREF: ROM:0012C7D2↑j ROM:0012C7E8 cmpi.w #0,($6AC).w ROM:0012C7EE bgt.s locret_12C7FC ROM:0012C7F0 move.b #1,($124E).w ROM:0012C7F6 bra.l locret_12C6DA ROM:0012C7FC ; --------------------------------------------------------------------------- ROM:0012C7FC ROM:0012C7FC locret_12C7FC: ; CODE XREF: ROM:0012C7C4↑j ROM:0012C7FC ; ROM:0012C7EE↑j ROM:0012C7FC rts ROM:0012C7FE ; --------------------------------------------------------------------------- ROM:0012C7FE ROM:0012C7FE loc_12C7FE: ; DATA XREF: ROM:0012C692↑o ROM:0012C7FE btst #2,($1428).w ROM:0012C804 bne.s loc_12C818 ROM:0012C806 bclr #5,($DE3).w ROM:0012C80C move.b #1,($124E).w ROM:0012C812 bra.l locret_12C6DA ROM:0012C818 ; --------------------------------------------------------------------------- ROM:0012C818 ROM:0012C818 loc_12C818: ; CODE XREF: ROM:0012C804↑j ROM:0012C818 btst #5,($1403).w ROM:0012C81E beq.s locret_12C83A ROM:0012C820 btst #2,($1428).w ROM:0012C826 beq.s locret_12C83A ROM:0012C828 bclr #5,($DE3).w ROM:0012C82E move.b #3,($124E).w ROM:0012C834 bra.l locret_12C7CA ROM:0012C83A ; --------------------------------------------------------------------------- ROM:0012C83A ROM:0012C83A locret_12C83A: ; CODE XREF: ROM:0012C75C↑j ROM:0012C83A ; ROM:0012C794↑j ... ROM:0012C83A rts ROM:0012C83C ; --------------------------------------------------------------------------- ROM:0012C83C rts ROM:0012C83E ROM:0012C83E ; =============== S U B R O U T I N E ======================================= ROM:0012C83E ROM:0012C83E ROM:0012C83E sub_12C83E: ; CODE XREF: ROM:loc_12C79A↑p ROM:0012C83E clr.w d1 ROM:0012C840 move.b ($1251).w,d1 ROM:0012C844 cmpi.w #3,d1 ROM:0012C848 bcc.s locret_12C852 ROM:0012C84A movea.l off_12C854(pc,d1.w*4),a0 ROM:0012C84E nop ROM:0012C850 jmp (a0) ROM:0012C852 ; --------------------------------------------------------------------------- ROM:0012C852 ROM:0012C852 locret_12C852: ; CODE XREF: sub_12C83E+A↑j ROM:0012C852 rts ROM:0012C852 ; End of function sub_12C83E ROM:0012C852 ROM:0012C852 ; --------------------------------------------------------------------------- ROM:0012C854 off_12C854: dc.l loc_12C860 ; DATA XREF: sub_12C83E+C↑r ROM:0012C858 dc.l loc_12C86E ROM:0012C85C dc.l locret_12C8A2 ROM:0012C860 ; --------------------------------------------------------------------------- ROM:0012C860 ROM:0012C860 loc_12C860: ; DATA XREF: ROM:off_12C854↑o ROM:0012C860 bsr.w sub_12C8A6 ROM:0012C864 move.b #1,($1251).w ROM:0012C86A bra.s loc_12C89C ROM:0012C86C ; --------------------------------------------------------------------------- ROM:0012C86C rts ROM:0012C86E ; --------------------------------------------------------------------------- ROM:0012C86E ROM:0012C86E loc_12C86E: ; DATA XREF: ROM:0012C858↑o ROM:0012C86E btst #0,($142D).w ROM:0012C874 beq.s loc_12C87E ROM:0012C876 move.b #2,($1251).w ROM:0012C87C bra.s locret_12C8A2 ROM:0012C87E ; --------------------------------------------------------------------------- ROM:0012C87E ROM:0012C87E loc_12C87E: ; CODE XREF: ROM:0012C874↑j ROM:0012C87E btst #4,($1424).w ROM:0012C884 beq.s loc_12C89C ROM:0012C886 bsr.w sub_12C8F6 ROM:0012C88A bclr #4,($1424).w ROM:0012C890 move.b #1,($1251).w ROM:0012C896 bra.l *+6 ROM:0012C89C ; --------------------------------------------------------------------------- ROM:0012C89C ROM:0012C89C loc_12C89C: ; CODE XREF: ROM:0012C86A↑j ROM:0012C89C ; ROM:0012C884↑j ... ROM:0012C89C bsr.w sub_12C8C0 ROM:0012C8A0 rts ROM:0012C8A2 ; --------------------------------------------------------------------------- ROM:0012C8A2 ROM:0012C8A2 locret_12C8A2: ; CODE XREF: ROM:0012C87C↑j ROM:0012C8A2 ; DATA XREF: ROM:0012C85C↑o ROM:0012C8A2 rts ROM:0012C8A4 ; --------------------------------------------------------------------------- ROM:0012C8A4 rts ROM:0012C8A6 ROM:0012C8A6 ; =============== S U B R O U T I N E ======================================= ROM:0012C8A6 ROM:0012C8A6 ROM:0012C8A6 sub_12C8A6: ; CODE XREF: ROM:loc_12C860↑p ROM:0012C8A6 move.w ($9AE).w,($CEE).w ROM:0012C8AC move.w ($9AE).w,($CEC).w ROM:0012C8B2 bclr #4,($1424).w ROM:0012C8B8 bclr #0,($142D).w ROM:0012C8BE rts ROM:0012C8BE ; End of function sub_12C8A6 ROM:0012C8BE ROM:0012C8C0 ROM:0012C8C0 ; =============== S U B R O U T I N E ======================================= ROM:0012C8C0 ROM:0012C8C0 ROM:0012C8C0 sub_12C8C0: ; CODE XREF: ROM:loc_12C89C↑p ROM:0012C8C0 btst #5,($1403).w ROM:0012C8C6 bne.s locret_12C8F4 ROM:0012C8C8 move.w ($CEE).w,d0 ROM:0012C8CC cmp.w ($9AE).w,d0 ROM:0012C8D0 bge.s loc_12C8DE ROM:0012C8D2 move.w ($9AE).w,($CEE).w ROM:0012C8D8 bset #4,($1424).w ROM:0012C8DE ROM:0012C8DE loc_12C8DE: ; CODE XREF: sub_12C8C0+10↑j ROM:0012C8DE move.w ($CEC).w,d0 ROM:0012C8E2 cmp.w ($9AE).w,d0 ROM:0012C8E6 ble.s locret_12C8F4 ROM:0012C8E8 move.w ($9AE).w,($CEC).w ROM:0012C8EE bset #4,($1424).w ROM:0012C8F4 ROM:0012C8F4 locret_12C8F4: ; CODE XREF: sub_12C8C0+6↑j ROM:0012C8F4 ; sub_12C8C0+26↑j ROM:0012C8F4 rts ROM:0012C8F4 ; End of function sub_12C8C0 ROM:0012C8F4 ROM:0012C8F6 ROM:0012C8F6 ; =============== S U B R O U T I N E ======================================= ROM:0012C8F6 ROM:0012C8F6 ROM:0012C8F6 sub_12C8F6: ; CODE XREF: ROM:0012C886↑p ROM:0012C8F6 move.w ($CEE).w,d0 ROM:0012C8FA sub.w ($CEC).w,d0 ROM:0012C8FE move.w $670(a5),d1 ROM:0012C902 cmp.w d1,d0 ROM:0012C904 blt.s locret_12C90C ROM:0012C906 bset #0,($142D).w ROM:0012C90C ROM:0012C90C locret_12C90C: ; CODE XREF: sub_12C8F6+E↑j ROM:0012C90C rts ROM:0012C90C ; End of function sub_12C8F6 ROM:0012C90C ROM:0012C90E ROM:0012C90E ; =============== S U B R O U T I N E ======================================= ROM:0012C90E ROM:0012C90E ROM:0012C90E sub_12C90E: ; CODE XREF: ROM:0012C79E↑p ROM:0012C90E clr.w d1 ROM:0012C910 move.b ($1252).w,d1 ROM:0012C914 cmpi.w #4,d1 ROM:0012C918 bcc.s locret_12C922 ROM:0012C91A movea.l off_12C924(pc,d1.w*4),a0 ROM:0012C91E nop ROM:0012C920 jmp (a0) ROM:0012C922 ; --------------------------------------------------------------------------- ROM:0012C922 ROM:0012C922 locret_12C922: ; CODE XREF: sub_12C90E+A↑j ROM:0012C922 rts ROM:0012C922 ; End of function sub_12C90E ROM:0012C922 ROM:0012C922 ; --------------------------------------------------------------------------- ROM:0012C924 off_12C924: dc.l loc_12C934 ; DATA XREF: sub_12C90E+C↑r ROM:0012C928 dc.l loc_12C942 ROM:0012C92C dc.l loc_12C988 ROM:0012C930 dc.l locret_12C9B0 ROM:0012C934 ; --------------------------------------------------------------------------- ROM:0012C934 ROM:0012C934 loc_12C934: ; DATA XREF: ROM:off_12C924↑o ROM:0012C934 bsr.w sub_12C9B4 ROM:0012C938 move.b #1,($1252).w ROM:0012C93E bra.s loc_12C97E ROM:0012C940 ; --------------------------------------------------------------------------- ROM:0012C940 rts ROM:0012C942 ; --------------------------------------------------------------------------- ROM:0012C942 ROM:0012C942 loc_12C942: ; DATA XREF: ROM:0012C928↑o ROM:0012C942 btst #6,($1426).w ROM:0012C948 beq.s loc_12C97E ROM:0012C94A btst #6,($1418).w ROM:0012C950 beq.s loc_12C97E ROM:0012C952 move.b #0,($1250).w ROM:0012C958 move.b #0,($124F).w ROM:0012C95E addq.w #1,($CF0).w ROM:0012C962 bvc.s loc_12C96A ROM:0012C964 move.w #$8000,($CF0).w ROM:0012C96A ROM:0012C96A loc_12C96A: ; CODE XREF: ROM:0012C962↑j ROM:0012C96A bclr #6,($1426).w ROM:0012C970 bclr #6,($1418).w ROM:0012C976 move.b #2,($1252).w ROM:0012C97C bra.s locret_12C9AE ROM:0012C97E ; --------------------------------------------------------------------------- ROM:0012C97E ROM:0012C97E loc_12C97E: ; CODE XREF: ROM:0012C93E↑j ROM:0012C97E ; ROM:0012C948↑j ... ROM:0012C97E bsr.w sub_12C9CC ROM:0012C982 bsr.w sub_12CA6C ROM:0012C986 rts ROM:0012C988 ; --------------------------------------------------------------------------- ROM:0012C988 ROM:0012C988 loc_12C988: ; DATA XREF: ROM:0012C92C↑o ROM:0012C988 move.w $674(a5),d0 ROM:0012C98C cmp.w ($CF0).w,d0 ROM:0012C990 ble.s loc_12C99A ROM:0012C992 move.b #1,($1252).w ROM:0012C998 bra.s loc_12C97E ROM:0012C99A ; --------------------------------------------------------------------------- ROM:0012C99A ROM:0012C99A loc_12C99A: ; CODE XREF: ROM:0012C990↑j ROM:0012C99A cmp.w ($CF0).w,d0 ROM:0012C99E bgt.s locret_12C9AE ROM:0012C9A0 bset #5,($141C).w ROM:0012C9A6 move.b #3,($1252).w ROM:0012C9AC bra.s locret_12C9B0 ROM:0012C9AE ; --------------------------------------------------------------------------- ROM:0012C9AE ROM:0012C9AE locret_12C9AE: ; CODE XREF: ROM:0012C97C↑j ROM:0012C9AE ; ROM:0012C99E↑j ROM:0012C9AE rts ROM:0012C9B0 ; --------------------------------------------------------------------------- ROM:0012C9B0 ROM:0012C9B0 locret_12C9B0: ; CODE XREF: ROM:0012C9AC↑j ROM:0012C9B0 ; DATA XREF: ROM:0012C930↑o ROM:0012C9B0 rts ROM:0012C9B2 ; --------------------------------------------------------------------------- ROM:0012C9B2 rts ROM:0012C9B4 ROM:0012C9B4 ; =============== S U B R O U T I N E ======================================= ROM:0012C9B4 ROM:0012C9B4 ROM:0012C9B4 sub_12C9B4: ; CODE XREF: ROM:loc_12C934↑p ROM:0012C9B4 bclr #6,($1426).w ROM:0012C9BA bclr #6,($1418).w ROM:0012C9C0 bclr #5,($141C).w ROM:0012C9C6 clr.w ($CF0).w ROM:0012C9CA rts ROM:0012C9CA ; End of function sub_12C9B4 ROM:0012C9CA ROM:0012C9CC ROM:0012C9CC ; =============== S U B R O U T I N E ======================================= ROM:0012C9CC ROM:0012C9CC ROM:0012C9CC sub_12C9CC: ; CODE XREF: ROM:loc_12C97E↑p ROM:0012C9CC clr.w d1 ROM:0012C9CE move.b ($1250).w,d1 ROM:0012C9D2 cmpi.w #4,d1 ROM:0012C9D6 bcc.s locret_12C9E0 ROM:0012C9D8 movea.l off_12C9E2(pc,d1.w*4),a0 ROM:0012C9DC nop ROM:0012C9DE jmp (a0) ROM:0012C9E0 ; --------------------------------------------------------------------------- ROM:0012C9E0 ROM:0012C9E0 locret_12C9E0: ; CODE XREF: sub_12C9CC+A↑j ROM:0012C9E0 rts ROM:0012C9E0 ; End of function sub_12C9CC ROM:0012C9E0 ROM:0012C9E0 ; --------------------------------------------------------------------------- ROM:0012C9E2 off_12C9E2: dc.l loc_12C9F2 ; DATA XREF: sub_12C9CC+C↑r ROM:0012C9E6 dc.l loc_12C9FC ROM:0012C9EA dc.l loc_12CA2C ROM:0012C9EE dc.l locret_12CA68 ROM:0012C9F2 ; --------------------------------------------------------------------------- ROM:0012C9F2 ROM:0012C9F2 loc_12C9F2: ; DATA XREF: ROM:off_12C9E2↑o ROM:0012C9F2 move.b #1,($1250).w ROM:0012C9F8 bra.s locret_12CA2A ROM:0012C9FA ; --------------------------------------------------------------------------- ROM:0012C9FA rts ROM:0012C9FC ; --------------------------------------------------------------------------- ROM:0012C9FC ROM:0012C9FC loc_12C9FC: ; DATA XREF: ROM:0012C9E6↑o ROM:0012C9FC move.w $668(a5),d1 ROM:0012CA00 move.w $672(a5),d0 ROM:0012CA04 cmp.w ($506).w,d0 ROM:0012CA08 bge.s locret_12CA2A ROM:0012CA0A cmp.w ($D08).w,d1 ROM:0012CA0E bge.s locret_12CA2A ROM:0012CA10 move.w $66E(a5),d1 ROM:0012CA14 clr.b ($853).w ROM:0012CA18 move.w d1,($6F4).w ROM:0012CA1C move.b #1,($853).w ROM:0012CA22 move.b #2,($1250).w ROM:0012CA28 bra.s locret_12CA66 ROM:0012CA2A ; --------------------------------------------------------------------------- ROM:0012CA2A ROM:0012CA2A locret_12CA2A: ; CODE XREF: ROM:0012C9F8↑j ROM:0012CA2A ; ROM:0012CA08↑j ... ROM:0012CA2A rts ROM:0012CA2C ; --------------------------------------------------------------------------- ROM:0012CA2C ROM:0012CA2C loc_12CA2C: ; DATA XREF: ROM:0012C9EA↑o ROM:0012CA2C cmpi.w #0,($6F4).w ROM:0012CA32 bgt.s loc_12CA42 ROM:0012CA34 bset #6,($1426).w ROM:0012CA3A move.b #3,($1250).w ROM:0012CA40 bra.s locret_12CA68 ROM:0012CA42 ; --------------------------------------------------------------------------- ROM:0012CA42 ROM:0012CA42 loc_12CA42: ; CODE XREF: ROM:0012CA32↑j ROM:0012CA42 move.w $668(a5),d1 ROM:0012CA46 move.w $672(a5),d0 ROM:0012CA4A cmp.w ($506).w,d0 ROM:0012CA4E bgt.s loc_12CA56 ROM:0012CA50 cmp.w ($D08).w,d1 ROM:0012CA54 ble.s locret_12CA66 ROM:0012CA56 ROM:0012CA56 loc_12CA56: ; CODE XREF: ROM:0012CA4E↑j ROM:0012CA56 clr.b ($853).w ROM:0012CA5A clr.w ($6F4).w ROM:0012CA5E move.b #1,($1250).w ROM:0012CA64 bra.s locret_12CA2A ROM:0012CA66 ; --------------------------------------------------------------------------- ROM:0012CA66 ROM:0012CA66 locret_12CA66: ; CODE XREF: ROM:0012CA28↑j ROM:0012CA66 ; ROM:0012CA54↑j ROM:0012CA66 rts ROM:0012CA68 ; --------------------------------------------------------------------------- ROM:0012CA68 ROM:0012CA68 locret_12CA68: ; CODE XREF: ROM:0012CA40↑j ROM:0012CA68 ; DATA XREF: ROM:0012C9EE↑o ROM:0012CA68 rts ROM:0012CA6A ; --------------------------------------------------------------------------- ROM:0012CA6A rts ROM:0012CA6C ROM:0012CA6C ; =============== S U B R O U T I N E ======================================= ROM:0012CA6C ROM:0012CA6C ROM:0012CA6C sub_12CA6C: ; CODE XREF: ROM:0012C982↑p ROM:0012CA6C clr.w d1 ROM:0012CA6E move.b ($124F).w,d1 ROM:0012CA72 cmpi.w #4,d1 ROM:0012CA76 bcc.s locret_12CA80 ROM:0012CA78 movea.l off_12CA82(pc,d1.w*4),a0 ROM:0012CA7C nop ROM:0012CA7E jmp (a0) ROM:0012CA80 ; --------------------------------------------------------------------------- ROM:0012CA80 ROM:0012CA80 locret_12CA80: ; CODE XREF: sub_12CA6C+A↑j ROM:0012CA80 rts ROM:0012CA80 ; End of function sub_12CA6C ROM:0012CA80 ROM:0012CA80 ; --------------------------------------------------------------------------- ROM:0012CA82 off_12CA82: dc.l loc_12CA92 ; DATA XREF: sub_12CA6C+C↑r ROM:0012CA86 dc.l loc_12CA9C ROM:0012CA8A dc.l loc_12CACA ROM:0012CA8E dc.l locret_12CB04 ROM:0012CA92 ; --------------------------------------------------------------------------- ROM:0012CA92 ROM:0012CA92 loc_12CA92: ; DATA XREF: ROM:off_12CA82↑o ROM:0012CA92 move.b #1,($124F).w ROM:0012CA98 bra.s locret_12CAC8 ROM:0012CA9A ; --------------------------------------------------------------------------- ROM:0012CA9A rts ROM:0012CA9C ; --------------------------------------------------------------------------- ROM:0012CA9C ROM:0012CA9C loc_12CA9C: ; DATA XREF: ROM:0012CA86↑o ROM:0012CA9C move.w $666(a5),d1 ROM:0012CAA0 btst #4,($1430).w ROM:0012CAA6 bne.s locret_12CAC8 ROM:0012CAA8 cmp.w ($D08).w,d1 ROM:0012CAAC ble.s locret_12CAC8 ROM:0012CAAE move.w $66C(a5),d1 ROM:0012CAB2 clr.b ($852).w ROM:0012CAB6 move.w d1,($6F2).w ROM:0012CABA move.b #1,($852).w ROM:0012CAC0 move.b #2,($124F).w ROM:0012CAC6 bra.s locret_12CB02 ROM:0012CAC8 ; --------------------------------------------------------------------------- ROM:0012CAC8 ROM:0012CAC8 locret_12CAC8: ; CODE XREF: ROM:0012CA98↑j ROM:0012CAC8 ; ROM:0012CAA6↑j ... ROM:0012CAC8 rts ROM:0012CACA ; --------------------------------------------------------------------------- ROM:0012CACA ROM:0012CACA loc_12CACA: ; DATA XREF: ROM:0012CA8A↑o ROM:0012CACA cmpi.w #0,($6F2).w ROM:0012CAD0 bgt.s loc_12CAE0 ROM:0012CAD2 bset #6,($1418).w ROM:0012CAD8 move.b #3,($124F).w ROM:0012CADE bra.s locret_12CB04 ROM:0012CAE0 ; --------------------------------------------------------------------------- ROM:0012CAE0 ROM:0012CAE0 loc_12CAE0: ; CODE XREF: ROM:0012CAD0↑j ROM:0012CAE0 move.w $666(a5),d1 ROM:0012CAE4 btst #4,($1430).w ROM:0012CAEA bne.s loc_12CAF2 ROM:0012CAEC cmp.w ($D08).w,d1 ROM:0012CAF0 bge.s locret_12CB02 ROM:0012CAF2 ROM:0012CAF2 loc_12CAF2: ; CODE XREF: ROM:0012CAEA↑j ROM:0012CAF2 clr.b ($852).w ROM:0012CAF6 clr.w ($6F2).w ROM:0012CAFA move.b #1,($124F).w ROM:0012CB00 bra.s locret_12CAC8 ROM:0012CB02 ; --------------------------------------------------------------------------- ROM:0012CB02 ROM:0012CB02 locret_12CB02: ; CODE XREF: ROM:0012CAC6↑j ROM:0012CB02 ; ROM:0012CAF0↑j ROM:0012CB02 rts ROM:0012CB04 ; --------------------------------------------------------------------------- ROM:0012CB04 ROM:0012CB04 locret_12CB04: ; CODE XREF: ROM:0012CADE↑j ROM:0012CB04 ; DATA XREF: ROM:0012CA8E↑o ROM:0012CB04 rts ROM:0012CB06 ; --------------------------------------------------------------------------- ROM:0012CB06 rts ROM:0012CB08 ROM:0012CB08 ; =============== S U B R O U T I N E ======================================= ROM:0012CB08 ROM:0012CB08 ROM:0012CB08 sub_12CB08: ; CODE XREF: sub_12C664↑p ROM:0012CB08 btst #5,($1403).w ROM:0012CB0E beq.s loc_12CB18 ROM:0012CB10 bset #6,($DE5).w ROM:0012CB16 bra.s loc_12CB1E ROM:0012CB18 ; --------------------------------------------------------------------------- ROM:0012CB18 ROM:0012CB18 loc_12CB18: ; CODE XREF: sub_12CB08+6↑j ROM:0012CB18 bclr #6,($DE5).w ROM:0012CB1E ROM:0012CB1E loc_12CB1E: ; CODE XREF: sub_12CB08+E↑j ROM:0012CB1E bset #6,($DFD).w ROM:0012CB24 rts ROM:0012CB24 ; End of function sub_12CB08 ROM:0012CB24 ROM:0012CB26 ROM:0012CB26 ; =============== S U B R O U T I N E ======================================= ROM:0012CB26 ROM:0012CB26 ROM:0012CB26 sub_12CB26: ; CODE XREF: sub_12D8D2+3E↓p ROM:0012CB26 move.w ($CF2).w,d1 ROM:0012CB2A cmpi.w #3,d1 ROM:0012CB2E bcc.s locret_12CB38 ROM:0012CB30 movea.l off_12CB3A(pc,d1.w*4),a0 ROM:0012CB34 nop ROM:0012CB36 jmp (a0) ROM:0012CB38 ; --------------------------------------------------------------------------- ROM:0012CB38 ROM:0012CB38 locret_12CB38: ; CODE XREF: sub_12CB26+8↑j ROM:0012CB38 rts ROM:0012CB38 ; End of function sub_12CB26 ROM:0012CB38 ROM:0012CB38 ; --------------------------------------------------------------------------- ROM:0012CB3A off_12CB3A: dc.l loc_12CB46 ; DATA XREF: sub_12CB26+A↑r ROM:0012CB3E dc.l loc_12CB50 ROM:0012CB42 dc.l loc_12CB78 ROM:0012CB46 ; --------------------------------------------------------------------------- ROM:0012CB46 ROM:0012CB46 loc_12CB46: ; DATA XREF: ROM:off_12CB3A↑o ROM:0012CB46 move.w #1,($CF2).w ROM:0012CB4C bra.s locret_12CB76 ROM:0012CB4E ; --------------------------------------------------------------------------- ROM:0012CB4E rts ROM:0012CB50 ; --------------------------------------------------------------------------- ROM:0012CB50 ROM:0012CB50 loc_12CB50: ; DATA XREF: ROM:0012CB3E↑o ROM:0012CB50 btst #2,($1428).w ROM:0012CB56 beq.s locret_12CB76 ROM:0012CB58 bsr.w sub_12CBBE ROM:0012CB5C move.w $678(a5),d0 ROM:0012CB60 clr.b ($883).w ROM:0012CB64 move.w d0,($754).w ROM:0012CB68 move.b #1,($883).w ROM:0012CB6E move.w #2,($CF2).w ROM:0012CB74 bra.s locret_12CBBA ROM:0012CB76 ; --------------------------------------------------------------------------- ROM:0012CB76 ROM:0012CB76 locret_12CB76: ; CODE XREF: ROM:0012CB4C↑j ROM:0012CB76 ; ROM:0012CB56↑j ... ROM:0012CB76 rts ROM:0012CB78 ; --------------------------------------------------------------------------- ROM:0012CB78 ROM:0012CB78 loc_12CB78: ; DATA XREF: ROM:0012CB42↑o ROM:0012CB78 btst #2,($1428).w ROM:0012CB7E bne.s loc_12CB90 ROM:0012CB80 clr.b ($883).w ROM:0012CB84 clr.w ($754).w ROM:0012CB88 move.w #1,($CF2).w ROM:0012CB8E bra.s locret_12CB76 ROM:0012CB90 ; --------------------------------------------------------------------------- ROM:0012CB90 ROM:0012CB90 loc_12CB90: ; CODE XREF: ROM:0012CB7E↑j ROM:0012CB90 cmpi.w #0,($754).w ROM:0012CB96 bgt.s locret_12CBBA ROM:0012CB98 bsr.w sub_12CBBE ROM:0012CB9C move.w $678(a5),d0 ROM:0012CBA0 clr.b ($883).w ROM:0012CBA4 move.w d0,($754).w ROM:0012CBA8 move.b #1,($883).w ROM:0012CBAE move.w #2,($CF2).w ROM:0012CBB4 bra.l *+6 ROM:0012CBBA ; --------------------------------------------------------------------------- ROM:0012CBBA ROM:0012CBBA locret_12CBBA: ; CODE XREF: ROM:0012CB74↑j ROM:0012CBBA ; ROM:0012CB96↑j ... ROM:0012CBBA rts ROM:0012CBBC ; --------------------------------------------------------------------------- ROM:0012CBBC rts ROM:0012CBBE ROM:0012CBBE ; =============== S U B R O U T I N E ======================================= ROM:0012CBBE ROM:0012CBBE ROM:0012CBBE sub_12CBBE: ; CODE XREF: ROM:0012CB58↑p ROM:0012CBBE ; ROM:0012CB98↑p ROM:0012CBBE btst #4,($1416).w ROM:0012CBC4 beq.s loc_12CBD4 ROM:0012CBC6 bclr #4,($1416).w ROM:0012CBCC bset #4,($DE4).w ROM:0012CBD2 bra.s loc_12CBDA ROM:0012CBD4 ; --------------------------------------------------------------------------- ROM:0012CBD4 ROM:0012CBD4 loc_12CBD4: ; CODE XREF: sub_12CBBE+6↑j ROM:0012CBD4 bclr #4,($DE4).w ROM:0012CBDA ROM:0012CBDA loc_12CBDA: ; CODE XREF: sub_12CBBE+14↑j ROM:0012CBDA bset #4,($DFC).w ROM:0012CBE0 btst #3,($1418).w ROM:0012CBE6 beq.s loc_12CBF6 ROM:0012CBE8 bclr #3,($1418).w ROM:0012CBEE bset #5,($DE4).w ROM:0012CBF4 bra.s loc_12CBFC ROM:0012CBF6 ; --------------------------------------------------------------------------- ROM:0012CBF6 ROM:0012CBF6 loc_12CBF6: ; CODE XREF: sub_12CBBE+28↑j ROM:0012CBF6 bclr #5,($DE4).w ROM:0012CBFC ROM:0012CBFC loc_12CBFC: ; CODE XREF: sub_12CBBE+36↑j ROM:0012CBFC bset #5,($DFC).w ROM:0012CC02 btst #7,($1414).w ROM:0012CC08 beq.s loc_12CC18 ROM:0012CC0A bclr #7,($1414).w ROM:0012CC10 bset #6,($DE4).w ROM:0012CC16 bra.s loc_12CC1E ROM:0012CC18 ; --------------------------------------------------------------------------- ROM:0012CC18 ROM:0012CC18 loc_12CC18: ; CODE XREF: sub_12CBBE+4A↑j ROM:0012CC18 bclr #6,($DE4).w ROM:0012CC1E ROM:0012CC1E loc_12CC1E: ; CODE XREF: sub_12CBBE+58↑j ROM:0012CC1E bset #6,($DFC).w ROM:0012CC24 btst #5,($1416).w ROM:0012CC2A beq.s loc_12CC3A ROM:0012CC2C bclr #5,($1416).w ROM:0012CC32 bset #7,($DE4).w ROM:0012CC38 bra.s loc_12CC40 ROM:0012CC3A ; --------------------------------------------------------------------------- ROM:0012CC3A ROM:0012CC3A loc_12CC3A: ; CODE XREF: sub_12CBBE+6C↑j ROM:0012CC3A bclr #7,($DE4).w ROM:0012CC40 ROM:0012CC40 loc_12CC40: ; CODE XREF: sub_12CBBE+7A↑j ROM:0012CC40 bset #7,($DFC).w ROM:0012CC46 rts ROM:0012CC46 ; End of function sub_12CBBE ROM:0012CC46 ROM:0012CC48 ROM:0012CC48 ; =============== S U B R O U T I N E ======================================= ROM:0012CC48 ROM:0012CC48 ROM:0012CC48 sub_12CC48: ; CODE XREF: sub_12D8D2+26↓p ROM:0012CC48 move.w ($CF4).w,d1 ROM:0012CC4C cmpi.w #5,d1 ROM:0012CC50 bcc.s locret_12CC5A ROM:0012CC52 movea.l off_12CC5C(pc,d1.w*4),a0 ROM:0012CC56 nop ROM:0012CC58 jmp (a0) ROM:0012CC5A ; --------------------------------------------------------------------------- ROM:0012CC5A ROM:0012CC5A locret_12CC5A: ; CODE XREF: sub_12CC48+8↑j ROM:0012CC5A rts ROM:0012CC5A ; End of function sub_12CC48 ROM:0012CC5A ROM:0012CC5A ; --------------------------------------------------------------------------- ROM:0012CC5C off_12CC5C: dc.l loc_12CC70 ; DATA XREF: sub_12CC48+A↑r ROM:0012CC60 dc.l loc_12CC7A ROM:0012CC64 dc.l loc_12CCA8 ROM:0012CC68 dc.l loc_12CCF4 ROM:0012CC6C dc.l loc_12CD9C ROM:0012CC70 ; --------------------------------------------------------------------------- ROM:0012CC70 ROM:0012CC70 loc_12CC70: ; DATA XREF: ROM:off_12CC5C↑o ROM:0012CC70 move.w #1,($CF4).w ROM:0012CC76 bra.s loc_12CCA2 ROM:0012CC78 ; --------------------------------------------------------------------------- ROM:0012CC78 rts ROM:0012CC7A ; --------------------------------------------------------------------------- ROM:0012CC7A ROM:0012CC7A loc_12CC7A: ; DATA XREF: ROM:0012CC60↑o ROM:0012CC7A btst #1,($140A).w ROM:0012CC80 beq.s loc_12CCA2 ROM:0012CC82 move.w $67C(a5),d1 ROM:0012CC86 clr.b ($854).w ROM:0012CC8A move.w d1,($6F6).w ROM:0012CC8E move.b #1,($854).w ROM:0012CC94 bclr #3,($DE3).w ROM:0012CC9A move.w #2,($CF4).w ROM:0012CCA0 bra.s loc_12CCEE ROM:0012CCA2 ; --------------------------------------------------------------------------- ROM:0012CCA2 ROM:0012CCA2 loc_12CCA2: ; CODE XREF: ROM:0012CC76↑j ROM:0012CCA2 ; ROM:0012CC80↑j ... ROM:0012CCA2 bsr.w sub_12CDB8 ROM:0012CCA6 rts ROM:0012CCA8 ; --------------------------------------------------------------------------- ROM:0012CCA8 ROM:0012CCA8 loc_12CCA8: ; DATA XREF: ROM:0012CC64↑o ROM:0012CCA8 btst #1,($140A).w ROM:0012CCAE bne.s loc_12CCC0 ROM:0012CCB0 clr.b ($854).w ROM:0012CCB4 clr.w ($6F6).w ROM:0012CCB8 move.w #1,($CF4).w ROM:0012CCBE bra.s loc_12CCA2 ROM:0012CCC0 ; --------------------------------------------------------------------------- ROM:0012CCC0 ROM:0012CCC0 loc_12CCC0: ; CODE XREF: ROM:0012CCAE↑j ROM:0012CCC0 cmpi.w #0,($6F6).w ROM:0012CCC6 bgt.s loc_12CCEE ROM:0012CCC8 btst #1,($140A).w ROM:0012CCCE beq.s loc_12CCEE ROM:0012CCD0 move.w $67E(a5),d1 ROM:0012CCD4 clr.b ($854).w ROM:0012CCD8 move.w d1,($6F6).w ROM:0012CCDC move.b #1,($854).w ROM:0012CCE2 move.w #3,($CF4).w ROM:0012CCE8 bra.l loc_12CD92 ROM:0012CCEE ; --------------------------------------------------------------------------- ROM:0012CCEE ROM:0012CCEE loc_12CCEE: ; CODE XREF: ROM:0012CCA0↑j ROM:0012CCEE ; ROM:0012CCC6↑j ... ROM:0012CCEE bsr.w sub_12CDB8 ROM:0012CCF2 rts ROM:0012CCF4 ; --------------------------------------------------------------------------- ROM:0012CCF4 ROM:0012CCF4 loc_12CCF4: ; DATA XREF: ROM:0012CC68↑o ROM:0012CCF4 cmpi.w #0,($6F6).w ROM:0012CCFA bgt.s loc_12CD24 ROM:0012CCFC btst #1,($140A).w ROM:0012CD02 beq.s loc_12CD24 ROM:0012CD04 move.w $67E(a5),d1 ROM:0012CD08 clr.b ($854).w ROM:0012CD0C move.w d1,($6F6).w ROM:0012CD10 move.b #1,($854).w ROM:0012CD16 bset #3,($DFB).w ROM:0012CD1C move.w #3,($CF4).w ROM:0012CD22 bra.s loc_12CD92 ROM:0012CD24 ; --------------------------------------------------------------------------- ROM:0012CD24 ROM:0012CD24 loc_12CD24: ; CODE XREF: ROM:0012CCFA↑j ROM:0012CD24 ; ROM:0012CD02↑j ROM:0012CD24 cmpi.w #0,($6F6).w ROM:0012CD2A bgt.s loc_12CD46 ROM:0012CD2C btst #1,($140A).w ROM:0012CD32 bne.s loc_12CD46 ROM:0012CD34 move.w #0,($CF6).w ROM:0012CD3A move.w #1,($CF4).w ROM:0012CD40 bra.l loc_12CCA2 ROM:0012CD46 ; --------------------------------------------------------------------------- ROM:0012CD46 ROM:0012CD46 loc_12CD46: ; CODE XREF: ROM:0012CD2A↑j ROM:0012CD46 ; ROM:0012CD32↑j ROM:0012CD46 btst #1,($140A).w ROM:0012CD4C bne.s loc_12CD68 ROM:0012CD4E move.w #0,($CF6).w ROM:0012CD54 clr.b ($854).w ROM:0012CD58 clr.w ($6F6).w ROM:0012CD5C move.w #1,($CF4).w ROM:0012CD62 bra.l loc_12CCA2 ROM:0012CD68 ; --------------------------------------------------------------------------- ROM:0012CD68 ROM:0012CD68 loc_12CD68: ; CODE XREF: ROM:0012CD4C↑j ROM:0012CD68 btst #7,($1411).w ROM:0012CD6E beq.s loc_12CD92 ROM:0012CD70 move.w #0,($CF6).w ROM:0012CD76 bset #3,($DE3).w ROM:0012CD7C bset #3,($DFB).w ROM:0012CD82 clr.b ($854).w ROM:0012CD86 clr.w ($6F6).w ROM:0012CD8A move.w #4,($CF4).w ROM:0012CD90 bra.s loc_12CDB0 ROM:0012CD92 ; --------------------------------------------------------------------------- ROM:0012CD92 ROM:0012CD92 loc_12CD92: ; CODE XREF: ROM:0012CCE8↑j ROM:0012CD92 ; ROM:0012CD22↑j ... ROM:0012CD92 bsr.w sub_12CDB8 ROM:0012CD96 bsr.w sub_12CDF2 ROM:0012CD9A rts ROM:0012CD9C ; --------------------------------------------------------------------------- ROM:0012CD9C ROM:0012CD9C loc_12CD9C: ; DATA XREF: ROM:0012CC6C↑o ROM:0012CD9C btst #1,($140A).w ROM:0012CDA2 bne.s loc_12CDB0 ROM:0012CDA4 move.w #1,($CF4).w ROM:0012CDAA bra.l loc_12CCA2 ROM:0012CDB0 ; --------------------------------------------------------------------------- ROM:0012CDB0 ROM:0012CDB0 loc_12CDB0: ; CODE XREF: ROM:0012CD90↑j ROM:0012CDB0 ; ROM:0012CDA2↑j ROM:0012CDB0 bsr.w sub_12CDB8 ROM:0012CDB4 rts ROM:0012CDB6 ; --------------------------------------------------------------------------- ROM:0012CDB6 rts ROM:0012CDB8 ROM:0012CDB8 ; =============== S U B R O U T I N E ======================================= ROM:0012CDB8 ROM:0012CDB8 ROM:0012CDB8 sub_12CDB8: ; CODE XREF: ROM:loc_12CCA2↑p ROM:0012CDB8 ; ROM:loc_12CCEE↑p ... ROM:0012CDB8 btst #4,($1430).w ROM:0012CDBE bne.s loc_12CDEA ROM:0012CDC0 btst #7,($1426).w ROM:0012CDC6 beq.s loc_12CDE2 ROM:0012CDC8 move.w $67A(a5),d1 ROM:0012CDCC cmp.w ($9E8).w,d1 ROM:0012CDD0 bgt.s loc_12CDDA ROM:0012CDD2 bset #1,($140A).w ROM:0012CDD8 bra.s loc_12CDE0 ROM:0012CDDA ; --------------------------------------------------------------------------- ROM:0012CDDA ROM:0012CDDA loc_12CDDA: ; CODE XREF: sub_12CDB8+18↑j ROM:0012CDDA bclr #1,($140A).w ROM:0012CDE0 ROM:0012CDE0 loc_12CDE0: ; CODE XREF: sub_12CDB8+20↑j ROM:0012CDE0 bra.s loc_12CDE8 ROM:0012CDE2 ; --------------------------------------------------------------------------- ROM:0012CDE2 ROM:0012CDE2 loc_12CDE2: ; CODE XREF: sub_12CDB8+E↑j ROM:0012CDE2 bclr #1,($140A).w ROM:0012CDE8 ROM:0012CDE8 loc_12CDE8: ; CODE XREF: sub_12CDB8:loc_12CDE0↑j ROM:0012CDE8 bra.s locret_12CDF0 ROM:0012CDEA ; --------------------------------------------------------------------------- ROM:0012CDEA ROM:0012CDEA loc_12CDEA: ; CODE XREF: sub_12CDB8+6↑j ROM:0012CDEA bclr #1,($140A).w ROM:0012CDF0 ROM:0012CDF0 locret_12CDF0: ; CODE XREF: sub_12CDB8:loc_12CDE8↑j ROM:0012CDF0 rts ROM:0012CDF0 ; End of function sub_12CDB8 ROM:0012CDF0 ROM:0012CDF2 ROM:0012CDF2 ; =============== S U B R O U T I N E ======================================= ROM:0012CDF2 ROM:0012CDF2 ROM:0012CDF2 sub_12CDF2: ; CODE XREF: ROM:0012CD96↑p ROM:0012CDF2 move.w ($CF6).w,d1 ROM:0012CDF6 cmpi.w #4,d1 ROM:0012CDFA bcc.s locret_12CE04 ROM:0012CDFC movea.l off_12CE06(pc,d1.w*4),a0 ROM:0012CE00 nop ROM:0012CE02 jmp (a0) ROM:0012CE04 ; --------------------------------------------------------------------------- ROM:0012CE04 ROM:0012CE04 locret_12CE04: ; CODE XREF: sub_12CDF2+8↑j ROM:0012CE04 rts ROM:0012CE04 ; End of function sub_12CDF2 ROM:0012CE04 ROM:0012CE04 ; --------------------------------------------------------------------------- ROM:0012CE06 off_12CE06: dc.l loc_12CE16 ; DATA XREF: sub_12CDF2+A↑r ROM:0012CE0A dc.l loc_12CE36 ROM:0012CE0E dc.l loc_12CE6A ROM:0012CE12 dc.l locret_12CEBE ROM:0012CE16 ; --------------------------------------------------------------------------- ROM:0012CE16 ROM:0012CE16 loc_12CE16: ; DATA XREF: ROM:off_12CE06↑o ROM:0012CE16 bclr #7,($1411).w ROM:0012CE1C bclr #2,($1411).w ROM:0012CE22 bclr #1,($141B).w ROM:0012CE28 move.w #1,($CF6).w ROM:0012CE2E bra.l loc_12CE64 ROM:0012CE34 ; --------------------------------------------------------------------------- ROM:0012CE34 rts ROM:0012CE36 ; --------------------------------------------------------------------------- ROM:0012CE36 ROM:0012CE36 loc_12CE36: ; DATA XREF: ROM:0012CE0A↑o ROM:0012CE36 btst #2,($1411).w ROM:0012CE3C beq.s loc_12CE64 ROM:0012CE3E btst #1,($141B).w ROM:0012CE44 beq.s loc_12CE64 ROM:0012CE46 move.w $684(a5),d1 ROM:0012CE4A clr.b ($855).w ROM:0012CE4E move.w d1,($6F8).w ROM:0012CE52 move.b #1,($855).w ROM:0012CE58 move.w #2,($CF6).w ROM:0012CE5E bra.l loc_12CEB8 ROM:0012CE64 ; --------------------------------------------------------------------------- ROM:0012CE64 ROM:0012CE64 loc_12CE64: ; CODE XREF: ROM:0012CE2E↑j ROM:0012CE64 ; ROM:0012CE3C↑j ... ROM:0012CE64 bsr.w sub_12CEC2 ROM:0012CE68 rts ROM:0012CE6A ; --------------------------------------------------------------------------- ROM:0012CE6A ROM:0012CE6A loc_12CE6A: ; DATA XREF: ROM:0012CE0E↑o ROM:0012CE6A btst #2,($1411).w ROM:0012CE70 beq.s loc_12CE7A ROM:0012CE72 btst #1,($141B).w ROM:0012CE78 bne.s loc_12CE8E ROM:0012CE7A ROM:0012CE7A loc_12CE7A: ; CODE XREF: ROM:0012CE70↑j ROM:0012CE7A clr.b ($855).w ROM:0012CE7E clr.w ($6F8).w ROM:0012CE82 move.w #1,($CF6).w ROM:0012CE88 bra.l loc_12CE64 ROM:0012CE8E ; --------------------------------------------------------------------------- ROM:0012CE8E ROM:0012CE8E loc_12CE8E: ; CODE XREF: ROM:0012CE78↑j ROM:0012CE8E btst #2,($1411).w ROM:0012CE94 beq.s loc_12CEB8 ROM:0012CE96 btst #1,($141B).w ROM:0012CE9C beq.s loc_12CEB8 ROM:0012CE9E cmpi.w #0,($6F8).w ROM:0012CEA4 bgt.s loc_12CEB8 ROM:0012CEA6 bset #7,($1411).w ROM:0012CEAC move.w #3,($CF6).w ROM:0012CEB2 bra.l locret_12CEBE ROM:0012CEB8 ; --------------------------------------------------------------------------- ROM:0012CEB8 ROM:0012CEB8 loc_12CEB8: ; CODE XREF: ROM:0012CE5E↑j ROM:0012CEB8 ; ROM:0012CE94↑j ... ROM:0012CEB8 bsr.w sub_12CEC2 ROM:0012CEBC rts ROM:0012CEBE ; --------------------------------------------------------------------------- ROM:0012CEBE ROM:0012CEBE locret_12CEBE: ; CODE XREF: ROM:0012CEB2↑j ROM:0012CEBE ; DATA XREF: ROM:0012CE12↑o ROM:0012CEBE rts ROM:0012CEC0 ; --------------------------------------------------------------------------- ROM:0012CEC0 rts ROM:0012CEC2 ROM:0012CEC2 ; =============== S U B R O U T I N E ======================================= ROM:0012CEC2 ROM:0012CEC2 ROM:0012CEC2 sub_12CEC2: ; CODE XREF: ROM:loc_12CE64↑p ROM:0012CEC2 ; ROM:loc_12CEB8↑p ROM:0012CEC2 move.w $682(a5),d1 ROM:0012CEC6 move.w $680(a5),d2 ROM:0012CECA cmp.w ($BEA).w,d1 ROM:0012CECE blt.s loc_12CED6 ROM:0012CED0 cmp.w ($BEA).w,d2 ROM:0012CED4 ble.s loc_12CEDE ROM:0012CED6 ROM:0012CED6 loc_12CED6: ; CODE XREF: sub_12CEC2+C↑j ROM:0012CED6 bset #1,($141B).w ROM:0012CEDC bra.s loc_12CEE4 ROM:0012CEDE ; --------------------------------------------------------------------------- ROM:0012CEDE ROM:0012CEDE loc_12CEDE: ; CODE XREF: sub_12CEC2+12↑j ROM:0012CEDE bclr #1,($141B).w ROM:0012CEE4 ROM:0012CEE4 loc_12CEE4: ; CODE XREF: sub_12CEC2+1A↑j ROM:0012CEE4 cmpi.w #0,($BEE).w ROM:0012CEEA bne.s loc_12CEEE ROM:0012CEEC bra.s loc_12CF08 ROM:0012CEEE ; --------------------------------------------------------------------------- ROM:0012CEEE ROM:0012CEEE loc_12CEEE: ; CODE XREF: sub_12CEC2+28↑j ROM:0012CEEE move.w ($BE8).w,d0 ROM:0012CEF2 cmp.w ($BEE).w,d0 ROM:0012CEF6 bgt.s loc_12CEFA ROM:0012CEF8 bra.s loc_12CF08 ROM:0012CEFA ; --------------------------------------------------------------------------- ROM:0012CEFA ROM:0012CEFA loc_12CEFA: ; CODE XREF: sub_12CEC2+34↑j ROM:0012CEFA move.w ($BE2).w,d1 ROM:0012CEFE sub.w $54A(a5),d1 ROM:0012CF02 cmp.w ($BEE).w,d1 ROM:0012CF06 blt.s loc_12CF10 ROM:0012CF08 ROM:0012CF08 loc_12CF08: ; CODE XREF: sub_12CEC2+2A↑j ROM:0012CF08 ; sub_12CEC2+36↑j ROM:0012CF08 bset #2,($1411).w ROM:0012CF0E bra.s locret_12CF16 ROM:0012CF10 ; --------------------------------------------------------------------------- ROM:0012CF10 ROM:0012CF10 loc_12CF10: ; CODE XREF: sub_12CEC2+44↑j ROM:0012CF10 bclr #2,($1411).w ROM:0012CF16 ROM:0012CF16 locret_12CF16: ; CODE XREF: sub_12CEC2+4C↑j ROM:0012CF16 rts ROM:0012CF16 ; End of function sub_12CEC2 ROM:0012CF16 ROM:0012CF18 ROM:0012CF18 ; =============== S U B R O U T I N E ======================================= ROM:0012CF18 ROM:0012CF18 ROM:0012CF18 sub_12CF18: ; CODE XREF: sub_12D8D2+44↓p ROM:0012CF18 move.w ($CF8).w,d1 ROM:0012CF1C cmpi.w #3,d1 ROM:0012CF20 bcc.s locret_12CF2A ROM:0012CF22 movea.l off_12CF2C(pc,d1.w*4),a0 ROM:0012CF26 nop ROM:0012CF28 jmp (a0) ROM:0012CF2A ; --------------------------------------------------------------------------- ROM:0012CF2A ROM:0012CF2A locret_12CF2A: ; CODE XREF: sub_12CF18+8↑j ROM:0012CF2A rts ROM:0012CF2A ; End of function sub_12CF18 ROM:0012CF2A ROM:0012CF2A ; --------------------------------------------------------------------------- ROM:0012CF2C off_12CF2C: dc.l loc_12CF38 ; DATA XREF: sub_12CF18+A↑r ROM:0012CF30 dc.l loc_12CF42 ROM:0012CF34 dc.l loc_12CF72 ROM:0012CF38 ; --------------------------------------------------------------------------- ROM:0012CF38 ROM:0012CF38 loc_12CF38: ; DATA XREF: ROM:off_12CF2C↑o ROM:0012CF38 move.w #1,($CF8).w ROM:0012CF3E bra.s locret_12CF70 ROM:0012CF40 ; --------------------------------------------------------------------------- ROM:0012CF40 rts ROM:0012CF42 ; --------------------------------------------------------------------------- ROM:0012CF42 ROM:0012CF42 loc_12CF42: ; DATA XREF: ROM:0012CF30↑o ROM:0012CF42 btst #2,($1428).w ROM:0012CF48 beq.s locret_12CF70 ROM:0012CF4A cmpi.w #0,($588).w ROM:0012CF50 ble.s locret_12CF70 ROM:0012CF52 bsr.w sub_12CFC0 ROM:0012CF56 move.w $686(a5),d0 ROM:0012CF5A clr.b ($856).w ROM:0012CF5E move.w d0,($6FA).w ROM:0012CF62 move.b #1,($856).w ROM:0012CF68 move.w #2,($CF8).w ROM:0012CF6E bra.s locret_12CFBC ROM:0012CF70 ; --------------------------------------------------------------------------- ROM:0012CF70 ROM:0012CF70 locret_12CF70: ; CODE XREF: ROM:0012CF3E↑j ROM:0012CF70 ; ROM:0012CF48↑j ... ROM:0012CF70 rts ROM:0012CF72 ; --------------------------------------------------------------------------- ROM:0012CF72 ROM:0012CF72 loc_12CF72: ; DATA XREF: ROM:0012CF34↑o ROM:0012CF72 btst #2,($1428).w ROM:0012CF78 beq.s loc_12CF82 ROM:0012CF7A cmpi.w #0,($588).w ROM:0012CF80 bgt.s loc_12CF92 ROM:0012CF82 ROM:0012CF82 loc_12CF82: ; CODE XREF: ROM:0012CF78↑j ROM:0012CF82 clr.b ($856).w ROM:0012CF86 clr.w ($6FA).w ROM:0012CF8A move.w #1,($CF8).w ROM:0012CF90 bra.s locret_12CF70 ROM:0012CF92 ; --------------------------------------------------------------------------- ROM:0012CF92 ROM:0012CF92 loc_12CF92: ; CODE XREF: ROM:0012CF80↑j ROM:0012CF92 cmpi.w #0,($6FA).w ROM:0012CF98 bgt.s locret_12CFBC ROM:0012CF9A bsr.w sub_12CFC0 ROM:0012CF9E move.w $686(a5),d0 ROM:0012CFA2 clr.b ($856).w ROM:0012CFA6 move.w d0,($6FA).w ROM:0012CFAA move.b #1,($856).w ROM:0012CFB0 move.w #2,($CF8).w ROM:0012CFB6 bra.l *+6 ROM:0012CFBC ; --------------------------------------------------------------------------- ROM:0012CFBC ROM:0012CFBC locret_12CFBC: ; CODE XREF: ROM:0012CF6E↑j ROM:0012CFBC ; ROM:0012CF98↑j ... ROM:0012CFBC rts ROM:0012CFBE ; --------------------------------------------------------------------------- ROM:0012CFBE rts ROM:0012CFC0 ROM:0012CFC0 ; =============== S U B R O U T I N E ======================================= ROM:0012CFC0 ROM:0012CFC0 ROM:0012CFC0 sub_12CFC0: ; CODE XREF: ROM:0012CF52↑p ROM:0012CFC0 ; ROM:0012CF9A↑p ROM:0012CFC0 btst #5,($1410).w ROM:0012CFC6 beq.s loc_12CFD6 ROM:0012CFC8 bclr #5,($1410).w ROM:0012CFCE bset #2,($DE5).w ROM:0012CFD4 bra.s loc_12CFDC ROM:0012CFD6 ; --------------------------------------------------------------------------- ROM:0012CFD6 ROM:0012CFD6 loc_12CFD6: ; CODE XREF: sub_12CFC0+6↑j ROM:0012CFD6 bclr #2,($DE5).w ROM:0012CFDC ROM:0012CFDC loc_12CFDC: ; CODE XREF: sub_12CFC0+14↑j ROM:0012CFDC bset #2,($DFD).w ROM:0012CFE2 rts ROM:0012CFE2 ; End of function sub_12CFC0 ROM:0012CFE2 ROM:0012CFE4 ROM:0012CFE4 ; =============== S U B R O U T I N E ======================================= ROM:0012CFE4 ROM:0012CFE4 ROM:0012CFE4 sub_12CFE4: ; CODE XREF: sub_12D8D2+20↓p ROM:0012CFE4 move.w $218(a5),d0 ROM:0012CFE8 cmpi.w #0,d0 ROM:0012CFEC bne.s loc_12CFF4 ROM:0012CFEE bsr.w sub_12CFFA ROM:0012CFF2 bra.s locret_12CFF8 ROM:0012CFF4 ; --------------------------------------------------------------------------- ROM:0012CFF4 ROM:0012CFF4 loc_12CFF4: ; CODE XREF: sub_12CFE4+8↑j ROM:0012CFF4 bsr.w sub_12D0C6 ROM:0012CFF8 ROM:0012CFF8 locret_12CFF8: ; CODE XREF: sub_12CFE4+E↑j ROM:0012CFF8 rts ROM:0012CFF8 ; End of function sub_12CFE4 ROM:0012CFF8 ROM:0012CFFA ROM:0012CFFA ; =============== S U B R O U T I N E ======================================= ROM:0012CFFA ROM:0012CFFA ROM:0012CFFA sub_12CFFA: ; CODE XREF: sub_12CFE4+A↑p ROM:0012CFFA clr.w d1 ROM:0012CFFC move.b ($1253).w,d1 ROM:0012D000 cmpi.w #3,d1 ROM:0012D004 bcc.s locret_12D00E ROM:0012D006 movea.l off_12D010(pc,d1.w*4),a0 ROM:0012D00A nop ROM:0012D00C jmp (a0) ROM:0012D00E ; --------------------------------------------------------------------------- ROM:0012D00E ROM:0012D00E locret_12D00E: ; CODE XREF: sub_12CFFA+A↑j ROM:0012D00E rts ROM:0012D00E ; End of function sub_12CFFA ROM:0012D00E ROM:0012D00E ; --------------------------------------------------------------------------- ROM:0012D010 off_12D010: dc.l loc_12D01C ; DATA XREF: sub_12CFFA+C↑r ROM:0012D014 dc.l loc_12D02C ROM:0012D018 dc.l loc_12D082 ROM:0012D01C ; --------------------------------------------------------------------------- ROM:0012D01C ROM:0012D01C loc_12D01C: ; DATA XREF: ROM:off_12D010↑o ROM:0012D01C bclr #1,($DE4).w ROM:0012D022 move.b #1,($1253).w ROM:0012D028 bra.s locret_12D080 ROM:0012D02A ; --------------------------------------------------------------------------- ROM:0012D02A rts ROM:0012D02C ; --------------------------------------------------------------------------- ROM:0012D02C ROM:0012D02C loc_12D02C: ; DATA XREF: ROM:0012D014↑o ROM:0012D02C move.w $68C(a5),d0 ROM:0012D030 cmp.w ($50A).w,d0 ROM:0012D034 bgt.s loc_12D044 ROM:0012D036 bset #1,($DE4).w ROM:0012D03C bset #1,($DFC).w ROM:0012D042 bra.s locret_12D080 ROM:0012D044 ; --------------------------------------------------------------------------- ROM:0012D044 ROM:0012D044 loc_12D044: ; CODE XREF: ROM:0012D034↑j ROM:0012D044 move.w $68A(a5),d0 ROM:0012D048 cmp.w ($50A).w,d0 ROM:0012D04C bgt.s loc_12D05E ROM:0012D04E bclr #1,($DE4).w ROM:0012D054 bset #1,($DFC).w ROM:0012D05A bra.s locret_12D080 ROM:0012D05C ; --------------------------------------------------------------------------- ROM:0012D05C bra.s locret_12D080 ROM:0012D05E ; --------------------------------------------------------------------------- ROM:0012D05E ROM:0012D05E loc_12D05E: ; CODE XREF: ROM:0012D04C↑j ROM:0012D05E btst #2,($1403).w ROM:0012D064 beq.s locret_12D080 ROM:0012D066 move.w $688(a5),d1 ROM:0012D06A clr.b ($830).w ROM:0012D06E move.w d1,($6AE).w ROM:0012D072 move.b #1,($830).w ROM:0012D078 move.b #2,($1253).w ROM:0012D07E bra.s locret_12D0C2 ROM:0012D080 ; --------------------------------------------------------------------------- ROM:0012D080 ROM:0012D080 locret_12D080: ; CODE XREF: ROM:0012D028↑j ROM:0012D080 ; ROM:0012D042↑j ... ROM:0012D080 rts ROM:0012D082 ; --------------------------------------------------------------------------- ROM:0012D082 ROM:0012D082 loc_12D082: ; DATA XREF: ROM:0012D018↑o ROM:0012D082 move.w $68A(a5),d0 ROM:0012D086 cmp.w ($50A).w,d0 ROM:0012D08A bgt.s loc_12D08E ROM:0012D08C bra.s loc_12D096 ROM:0012D08E ; --------------------------------------------------------------------------- ROM:0012D08E ROM:0012D08E loc_12D08E: ; CODE XREF: ROM:0012D08A↑j ROM:0012D08E btst #2,($1403).w ROM:0012D094 bne.s loc_12D0A6 ROM:0012D096 ROM:0012D096 loc_12D096: ; CODE XREF: ROM:0012D08C↑j ROM:0012D096 clr.b ($830).w ROM:0012D09A clr.w ($6AE).w ROM:0012D09E move.b #1,($1253).w ROM:0012D0A4 bra.s locret_12D080 ROM:0012D0A6 ; --------------------------------------------------------------------------- ROM:0012D0A6 ROM:0012D0A6 loc_12D0A6: ; CODE XREF: ROM:0012D094↑j ROM:0012D0A6 cmpi.w #0,($6AE).w ROM:0012D0AC bgt.s locret_12D0C2 ROM:0012D0AE bset #1,($DE4).w ROM:0012D0B4 bset #1,($DFC).w ROM:0012D0BA move.b #1,($1253).w ROM:0012D0C0 bra.s locret_12D080 ROM:0012D0C2 ; --------------------------------------------------------------------------- ROM:0012D0C2 ROM:0012D0C2 locret_12D0C2: ; CODE XREF: ROM:0012D07E↑j ROM:0012D0C2 ; ROM:0012D0AC↑j ROM:0012D0C2 rts ROM:0012D0C4 ; --------------------------------------------------------------------------- ROM:0012D0C4 rts ROM:0012D0C6 ROM:0012D0C6 ; =============== S U B R O U T I N E ======================================= ROM:0012D0C6 ROM:0012D0C6 ROM:0012D0C6 sub_12D0C6: ; CODE XREF: sub_12CFE4:loc_12CFF4↑p ROM:0012D0C6 btst #1,($1411).w ROM:0012D0CC beq.s loc_12D0D6 ROM:0012D0CE bset #1,($DE4).w ROM:0012D0D4 bra.s loc_12D0DC ROM:0012D0D6 ; --------------------------------------------------------------------------- ROM:0012D0D6 ROM:0012D0D6 loc_12D0D6: ; CODE XREF: sub_12D0C6+6↑j ROM:0012D0D6 bclr #1,($DE4).w ROM:0012D0DC ROM:0012D0DC loc_12D0DC: ; CODE XREF: sub_12D0C6+E↑j ROM:0012D0DC btst #1,($DFD).w ROM:0012D0E2 bne.s loc_12D0EC ROM:0012D0E4 btst #4,($DFD).w ROM:0012D0EA beq.s loc_12D0F4 ROM:0012D0EC ROM:0012D0EC loc_12D0EC: ; CODE XREF: sub_12D0C6+1C↑j ROM:0012D0EC bset #1,($DFC).w ROM:0012D0F2 bra.s locret_12D0FA ROM:0012D0F4 ; --------------------------------------------------------------------------- ROM:0012D0F4 ROM:0012D0F4 loc_12D0F4: ; CODE XREF: sub_12D0C6+24↑j ROM:0012D0F4 bclr #1,($DFC).w ROM:0012D0FA ROM:0012D0FA locret_12D0FA: ; CODE XREF: sub_12D0C6+2C↑j ROM:0012D0FA rts ROM:0012D0FA ; End of function sub_12D0C6 ROM:0012D0FA ROM:0012D0FC ROM:0012D0FC ; =============== S U B R O U T I N E ======================================= ROM:0012D0FC ROM:0012D0FC ROM:0012D0FC sub_12D0FC: ; CODE XREF: sub_12D8D2↓p ROM:0012D0FC bsr.w sub_12D106 ROM:0012D100 bsr.w sub_12D334 ROM:0012D104 rts ROM:0012D104 ; End of function sub_12D0FC ROM:0012D104 ROM:0012D106 ROM:0012D106 ; =============== S U B R O U T I N E ======================================= ROM:0012D106 ROM:0012D106 ROM:0012D106 sub_12D106: ; CODE XREF: sub_12D0FC↑p ROM:0012D106 clr.w d1 ROM:0012D108 move.b ($1254).w,d1 ROM:0012D10C cmpi.w #7,d1 ROM:0012D110 bcc.s locret_12D11A ROM:0012D112 movea.l off_12D11C(pc,d1.w*4),a0 ROM:0012D116 nop ROM:0012D118 jmp (a0) ROM:0012D11A ; --------------------------------------------------------------------------- ROM:0012D11A ROM:0012D11A locret_12D11A: ; CODE XREF: sub_12D106+A↑j ROM:0012D11A rts ROM:0012D11A ; End of function sub_12D106 ROM:0012D11A ROM:0012D11A ; --------------------------------------------------------------------------- ROM:0012D11C off_12D11C: dc.l loc_12D138 ; DATA XREF: sub_12D106+C↑r ROM:0012D120 dc.l loc_12D14C ROM:0012D124 dc.l loc_12D1A2 ROM:0012D128 dc.l loc_12D202 ROM:0012D12C dc.l loc_12D258 ROM:0012D130 dc.l loc_12D2C2 ROM:0012D134 dc.l locret_12D2E4 ROM:0012D138 ; --------------------------------------------------------------------------- ROM:0012D138 ROM:0012D138 loc_12D138: ; DATA XREF: ROM:off_12D11C↑o ROM:0012D138 bclr #7,($DE2).w ROM:0012D13E bsr.w sub_12D2E6 ROM:0012D142 move.b #1,($1254).w ROM:0012D148 bra.s loc_12D19C ROM:0012D14A ; --------------------------------------------------------------------------- ROM:0012D14A rts ROM:0012D14C ; --------------------------------------------------------------------------- ROM:0012D14C ROM:0012D14C loc_12D14C: ; DATA XREF: ROM:0012D120↑o ROM:0012D14C btst #3,($140D).w ROM:0012D152 beq.s loc_12D166 ROM:0012D154 bset #7,($DFA).w ROM:0012D15A move.b #6,($1254).w ROM:0012D160 bra.l locret_12D2E4 ROM:0012D166 ; --------------------------------------------------------------------------- ROM:0012D166 ROM:0012D166 loc_12D166: ; CODE XREF: ROM:0012D152↑j ROM:0012D166 btst #1,($1415).w ROM:0012D16C bne.s loc_12D19C ROM:0012D16E move.w $68E(a5),d0 ROM:0012D172 move.w $690(a5),d1 ROM:0012D176 cmp.w ($57E).w,d0 ROM:0012D17A bgt.s loc_12D19C ROM:0012D17C cmp.w ($9B2).w,d1 ROM:0012D180 bgt.s loc_12D19C ROM:0012D182 move.w $692(a5),d2 ROM:0012D186 clr.b ($831).w ROM:0012D18A move.w d2,($6B0).w ROM:0012D18E move.b #1,($831).w ROM:0012D194 move.b #2,($1254).w ROM:0012D19A bra.s loc_12D1FC ROM:0012D19C ; --------------------------------------------------------------------------- ROM:0012D19C ROM:0012D19C loc_12D19C: ; CODE XREF: ROM:0012D148↑j ROM:0012D19C ; ROM:0012D16C↑j ... ROM:0012D19C bsr.w sub_12D2F4 ROM:0012D1A0 rts ROM:0012D1A2 ; --------------------------------------------------------------------------- ROM:0012D1A2 ROM:0012D1A2 loc_12D1A2: ; DATA XREF: ROM:0012D124↑o ROM:0012D1A2 btst #3,($140D).w ROM:0012D1A8 beq.s loc_12D1BC ROM:0012D1AA bset #7,($DFA).w ROM:0012D1B0 move.b #6,($1254).w ROM:0012D1B6 bra.l locret_12D2E4 ROM:0012D1BC ; --------------------------------------------------------------------------- ROM:0012D1BC ROM:0012D1BC loc_12D1BC: ; CODE XREF: ROM:0012D1A8↑j ROM:0012D1BC cmpi.w #0,($6B0).w ROM:0012D1C2 bgt.s loc_12D1D0 ROM:0012D1C4 move.b #3,($1254).w ROM:0012D1CA bra.l loc_12D252 ROM:0012D1D0 ; --------------------------------------------------------------------------- ROM:0012D1D0 ROM:0012D1D0 loc_12D1D0: ; CODE XREF: ROM:0012D1C2↑j ROM:0012D1D0 btst #1,($1415).w ROM:0012D1D6 bne.s loc_12D1EC ROM:0012D1D8 move.w $68E(a5),d0 ROM:0012D1DC move.w $690(a5),d1 ROM:0012D1E0 cmp.w ($57E).w,d0 ROM:0012D1E4 bgt.s loc_12D1EC ROM:0012D1E6 cmp.w ($9B2).w,d1 ROM:0012D1EA ble.s loc_12D1FC ROM:0012D1EC ROM:0012D1EC loc_12D1EC: ; CODE XREF: ROM:0012D1D6↑j ROM:0012D1EC ; ROM:0012D1E4↑j ROM:0012D1EC clr.b ($831).w ROM:0012D1F0 clr.w ($6B0).w ROM:0012D1F4 move.b #1,($1254).w ROM:0012D1FA bra.s loc_12D19C ROM:0012D1FC ; --------------------------------------------------------------------------- ROM:0012D1FC ROM:0012D1FC loc_12D1FC: ; CODE XREF: ROM:0012D19A↑j ROM:0012D1FC ; ROM:0012D1EA↑j ROM:0012D1FC bsr.w sub_12D2F4 ROM:0012D200 rts ROM:0012D202 ; --------------------------------------------------------------------------- ROM:0012D202 ROM:0012D202 loc_12D202: ; DATA XREF: ROM:0012D128↑o ROM:0012D202 btst #3,($140D).w ROM:0012D208 beq.s loc_12D21C ROM:0012D20A bset #7,($DFA).w ROM:0012D210 move.b #6,($1254).w ROM:0012D216 bra.l locret_12D2E4 ROM:0012D21C ; --------------------------------------------------------------------------- ROM:0012D21C ROM:0012D21C loc_12D21C: ; CODE XREF: ROM:0012D208↑j ROM:0012D21C btst #1,($1415).w ROM:0012D222 bne.s loc_12D252 ROM:0012D224 move.w $694(a5),d0 ROM:0012D228 move.w $696(a5),d1 ROM:0012D22C cmp.w ($57E).w,d0 ROM:0012D230 blt.s loc_12D252 ROM:0012D232 cmp.w ($9B2).w,d1 ROM:0012D236 blt.s loc_12D252 ROM:0012D238 move.w $698(a5),d2 ROM:0012D23C clr.b ($831).w ROM:0012D240 move.w d2,($6B0).w ROM:0012D244 move.b #1,($831).w ROM:0012D24A move.b #4,($1254).w ROM:0012D250 bra.s loc_12D2BC ROM:0012D252 ; --------------------------------------------------------------------------- ROM:0012D252 ROM:0012D252 loc_12D252: ; CODE XREF: ROM:0012D1CA↑j ROM:0012D252 ; ROM:0012D222↑j ... ROM:0012D252 bsr.w sub_12D2F4 ROM:0012D256 rts ROM:0012D258 ; --------------------------------------------------------------------------- ROM:0012D258 ROM:0012D258 loc_12D258: ; DATA XREF: ROM:0012D12C↑o ROM:0012D258 btst #3,($140D).w ROM:0012D25E beq.s loc_12D26E ROM:0012D260 bset #7,($DFA).w ROM:0012D266 move.b #6,($1254).w ROM:0012D26C bra.s locret_12D2E4 ROM:0012D26E ; --------------------------------------------------------------------------- ROM:0012D26E ROM:0012D26E loc_12D26E: ; CODE XREF: ROM:0012D25E↑j ROM:0012D26E cmpi.w #0,($6B0).w ROM:0012D274 bgt.s loc_12D290 ROM:0012D276 bset #7,($DE2).w ROM:0012D27C bset #3,($1415).w ROM:0012D282 bset #7,($DFA).w ROM:0012D288 move.b #5,($1254).w ROM:0012D28E bra.s loc_12D2DE ROM:0012D290 ; --------------------------------------------------------------------------- ROM:0012D290 ROM:0012D290 loc_12D290: ; CODE XREF: ROM:0012D274↑j ROM:0012D290 btst #1,($1415).w ROM:0012D296 bne.s loc_12D2AC ROM:0012D298 move.w $694(a5),d0 ROM:0012D29C move.w $696(a5),d1 ROM:0012D2A0 cmp.w ($57E).w,d0 ROM:0012D2A4 blt.s loc_12D2AC ROM:0012D2A6 cmp.w ($9B2).w,d1 ROM:0012D2AA bge.s loc_12D2BC ROM:0012D2AC ROM:0012D2AC loc_12D2AC: ; CODE XREF: ROM:0012D296↑j ROM:0012D2AC ; ROM:0012D2A4↑j ROM:0012D2AC clr.b ($831).w ROM:0012D2B0 clr.w ($6B0).w ROM:0012D2B4 move.b #3,($1254).w ROM:0012D2BA bra.s loc_12D252 ROM:0012D2BC ; --------------------------------------------------------------------------- ROM:0012D2BC ROM:0012D2BC loc_12D2BC: ; CODE XREF: ROM:0012D250↑j ROM:0012D2BC ; ROM:0012D2AA↑j ROM:0012D2BC bsr.w sub_12D2F4 ROM:0012D2C0 rts ROM:0012D2C2 ; --------------------------------------------------------------------------- ROM:0012D2C2 ROM:0012D2C2 loc_12D2C2: ; DATA XREF: ROM:0012D130↑o ROM:0012D2C2 btst #3,($140D).w ROM:0012D2C8 beq.s loc_12D2DE ROM:0012D2CA bclr #7,($DE2).w ROM:0012D2D0 bset #7,($DFA).w ROM:0012D2D6 move.b #6,($1254).w ROM:0012D2DC bra.s locret_12D2E4 ROM:0012D2DE ; --------------------------------------------------------------------------- ROM:0012D2DE ROM:0012D2DE loc_12D2DE: ; CODE XREF: ROM:0012D28E↑j ROM:0012D2DE ; ROM:0012D2C8↑j ROM:0012D2DE bsr.w sub_12D2F4 ROM:0012D2E2 rts ROM:0012D2E4 ; --------------------------------------------------------------------------- ROM:0012D2E4 ROM:0012D2E4 locret_12D2E4: ; CODE XREF: ROM:0012D160↑j ROM:0012D2E4 ; ROM:0012D1B6↑j ... ROM:0012D2E4 rts ROM:0012D2E6 ROM:0012D2E6 ; =============== S U B R O U T I N E ======================================= ROM:0012D2E6 ROM:0012D2E6 ROM:0012D2E6 sub_12D2E6: ; CODE XREF: ROM:0012D13E↑p ROM:0012D2E6 move.w ($49C).w,($CFA).w ROM:0012D2EC move.w ($49C).w,($CFC).w ROM:0012D2F2 rts ROM:0012D2F2 ; End of function sub_12D2E6 ROM:0012D2F2 ROM:0012D2F4 ROM:0012D2F4 ; =============== S U B R O U T I N E ======================================= ROM:0012D2F4 ROM:0012D2F4 ROM:0012D2F4 sub_12D2F4: ; CODE XREF: ROM:loc_12D19C↑p ROM:0012D2F4 ; ROM:loc_12D1FC↑p ... ROM:0012D2F4 move.w ($CFC).w,d0 ROM:0012D2F8 cmp.w ($49C).w,d0 ROM:0012D2FC bge.s loc_12D304 ROM:0012D2FE move.w ($49C).w,($CFC).w ROM:0012D304 ROM:0012D304 loc_12D304: ; CODE XREF: sub_12D2F4+8↑j ROM:0012D304 move.w ($CFA).w,d0 ROM:0012D308 cmp.w ($49C).w,d0 ROM:0012D30C ble.s loc_12D314 ROM:0012D30E move.w ($49C).w,($CFA).w ROM:0012D314 ROM:0012D314 loc_12D314: ; CODE XREF: sub_12D2F4+18↑j ROM:0012D314 move.w ($CFC).w,d0 ROM:0012D318 sub.w ($CFA).w,d0 ROM:0012D31C move.w $69A(a5),d1 ROM:0012D320 cmp.w d0,d1 ROM:0012D322 bgt.s loc_12D32C ROM:0012D324 bset #3,($140D).w ROM:0012D32A bra.s locret_12D332 ROM:0012D32C ; --------------------------------------------------------------------------- ROM:0012D32C ROM:0012D32C loc_12D32C: ; CODE XREF: sub_12D2F4+2E↑j ROM:0012D32C bclr #3,($140D).w ROM:0012D332 ROM:0012D332 locret_12D332: ; CODE XREF: sub_12D2F4+36↑j ROM:0012D332 rts ROM:0012D332 ; End of function sub_12D2F4 ROM:0012D332 ROM:0012D334 ROM:0012D334 ; =============== S U B R O U T I N E ======================================= ROM:0012D334 ROM:0012D334 ROM:0012D334 sub_12D334: ; CODE XREF: sub_12D0FC+4↑p ROM:0012D334 btst #7,($49E).w ROM:0012D33A beq.s loc_12D344 ROM:0012D33C bset #6,($DE2).w ROM:0012D342 bra.s loc_12D34A ROM:0012D344 ; --------------------------------------------------------------------------- ROM:0012D344 ROM:0012D344 loc_12D344: ; CODE XREF: sub_12D334+6↑j ROM:0012D344 bclr #6,($DE2).w ROM:0012D34A ROM:0012D34A loc_12D34A: ; CODE XREF: sub_12D334+E↑j ROM:0012D34A bset #6,($DFA).w ROM:0012D350 rts ROM:0012D350 ; End of function sub_12D334 ROM:0012D350 ROM:0012D352 ROM:0012D352 ; =============== S U B R O U T I N E ======================================= ROM:0012D352 ROM:0012D352 ROM:0012D352 sub_12D352: ; CODE XREF: sub_12D8D2+1A↓p ROM:0012D352 bsr.w sub_12D360 ROM:0012D356 bsr.w sub_12D396 ROM:0012D35A bsr.w sub_12D446 ROM:0012D35E rts ROM:0012D35E ; End of function sub_12D352 ROM:0012D35E ROM:0012D360 ROM:0012D360 ; =============== S U B R O U T I N E ======================================= ROM:0012D360 ROM:0012D360 ROM:0012D360 sub_12D360: ; CODE XREF: sub_12D352↑p ROM:0012D360 move.w $6A2(a5),d0 ROM:0012D364 btst #1,($1426).w ROM:0012D36A beq.s loc_12D38E ROM:0012D36C cmp.w ($57E).w,d0 ROM:0012D370 bge.s loc_12D38E ROM:0012D372 move.w $6A0(a5),d0 ROM:0012D376 move.w $69E(a5),d1 ROM:0012D37A cmp.w ($57E).w,d0 ROM:0012D37E ble.s loc_12D38E ROM:0012D380 cmp.w ($9B2).w,d1 ROM:0012D384 bge.s loc_12D38E ROM:0012D386 bset #2,($1403).w ROM:0012D38C bra.s locret_12D394 ROM:0012D38E ; --------------------------------------------------------------------------- ROM:0012D38E ROM:0012D38E loc_12D38E: ; CODE XREF: sub_12D360+A↑j ROM:0012D38E ; sub_12D360+10↑j ... ROM:0012D38E bclr #2,($1403).w ROM:0012D394 ROM:0012D394 locret_12D394: ; CODE XREF: sub_12D360+2C↑j ROM:0012D394 rts ROM:0012D394 ; End of function sub_12D360 ROM:0012D394 ROM:0012D396 ROM:0012D396 ; =============== S U B R O U T I N E ======================================= ROM:0012D396 ROM:0012D396 ROM:0012D396 sub_12D396: ; CODE XREF: sub_12D352+4↑p ROM:0012D396 clr.w d1 ROM:0012D398 move.b ($1255).w,d1 ROM:0012D39C cmpi.w #3,d1 ROM:0012D3A0 bcc.s locret_12D3AA ROM:0012D3A2 movea.l off_12D3AC(pc,d1.w*4),a0 ROM:0012D3A6 nop ROM:0012D3A8 jmp (a0) ROM:0012D3AA ; --------------------------------------------------------------------------- ROM:0012D3AA ROM:0012D3AA locret_12D3AA: ; CODE XREF: sub_12D396+A↑j ROM:0012D3AA rts ROM:0012D3AA ; End of function sub_12D396 ROM:0012D3AA ROM:0012D3AA ; --------------------------------------------------------------------------- ROM:0012D3AC off_12D3AC: dc.l loc_12D3B8 ; DATA XREF: sub_12D396+C↑r ROM:0012D3B0 dc.l loc_12D3C8 ROM:0012D3B4 dc.l loc_12D404 ROM:0012D3B8 ; --------------------------------------------------------------------------- ROM:0012D3B8 ROM:0012D3B8 loc_12D3B8: ; DATA XREF: ROM:off_12D3AC↑o ROM:0012D3B8 bclr #1,($DE5).w ROM:0012D3BE move.b #1,($1255).w ROM:0012D3C4 bra.s locret_12D402 ROM:0012D3C6 ; --------------------------------------------------------------------------- ROM:0012D3C6 rts ROM:0012D3C8 ; --------------------------------------------------------------------------- ROM:0012D3C8 ROM:0012D3C8 loc_12D3C8: ; DATA XREF: ROM:0012D3B0↑o ROM:0012D3C8 btst #4,($1430).w ROM:0012D3CE beq.s loc_12D3E0 ROM:0012D3D0 bclr #1,($DE5).w ROM:0012D3D6 bset #1,($DFD).w ROM:0012D3DC bra.s locret_12D402 ROM:0012D3DE ; --------------------------------------------------------------------------- ROM:0012D3DE bra.s locret_12D402 ROM:0012D3E0 ; --------------------------------------------------------------------------- ROM:0012D3E0 ROM:0012D3E0 loc_12D3E0: ; CODE XREF: ROM:0012D3CE↑j ROM:0012D3E0 btst #2,($1403).w ROM:0012D3E6 beq.s locret_12D402 ROM:0012D3E8 move.w $69C(a5),d1 ROM:0012D3EC clr.b ($832).w ROM:0012D3F0 move.w d1,($6B2).w ROM:0012D3F4 move.b #1,($832).w ROM:0012D3FA move.b #2,($1255).w ROM:0012D400 bra.s locret_12D442 ROM:0012D402 ; --------------------------------------------------------------------------- ROM:0012D402 ROM:0012D402 locret_12D402: ; CODE XREF: ROM:0012D3C4↑j ROM:0012D402 ; ROM:0012D3DC↑j ... ROM:0012D402 rts ROM:0012D404 ; --------------------------------------------------------------------------- ROM:0012D404 ROM:0012D404 loc_12D404: ; DATA XREF: ROM:0012D3B4↑o ROM:0012D404 btst #4,($1430).w ROM:0012D40A beq.s loc_12D40E ROM:0012D40C bra.s loc_12D416 ROM:0012D40E ; --------------------------------------------------------------------------- ROM:0012D40E ROM:0012D40E loc_12D40E: ; CODE XREF: ROM:0012D40A↑j ROM:0012D40E btst #2,($1403).w ROM:0012D414 bne.s loc_12D426 ROM:0012D416 ROM:0012D416 loc_12D416: ; CODE XREF: ROM:0012D40C↑j ROM:0012D416 clr.b ($832).w ROM:0012D41A clr.w ($6B2).w ROM:0012D41E move.b #1,($1255).w ROM:0012D424 bra.s locret_12D402 ROM:0012D426 ; --------------------------------------------------------------------------- ROM:0012D426 ROM:0012D426 loc_12D426: ; CODE XREF: ROM:0012D414↑j ROM:0012D426 cmpi.w #0,($6B2).w ROM:0012D42C bgt.s locret_12D442 ROM:0012D42E bset #1,($DE5).w ROM:0012D434 bset #1,($DFD).w ROM:0012D43A move.b #1,($1255).w ROM:0012D440 bra.s locret_12D402 ROM:0012D442 ; --------------------------------------------------------------------------- ROM:0012D442 ROM:0012D442 locret_12D442: ; CODE XREF: ROM:0012D400↑j ROM:0012D442 ; ROM:0012D42C↑j ROM:0012D442 rts ROM:0012D444 ; --------------------------------------------------------------------------- ROM:0012D444 rts ROM:0012D446 ROM:0012D446 ; =============== S U B R O U T I N E ======================================= ROM:0012D446 ROM:0012D446 ROM:0012D446 sub_12D446: ; CODE XREF: sub_12D352+8↑p ROM:0012D446 btst #0,($CA3).w ROM:0012D44C bne.s loc_12D456 ROM:0012D44E bclr #4,($DE5).w ROM:0012D454 bra.s loc_12D45C ROM:0012D456 ; --------------------------------------------------------------------------- ROM:0012D456 ROM:0012D456 loc_12D456: ; CODE XREF: sub_12D446+6↑j ROM:0012D456 bset #4,($DE5).w ROM:0012D45C ROM:0012D45C loc_12D45C: ; CODE XREF: sub_12D446+E↑j ROM:0012D45C bset #4,($DFD).w ROM:0012D462 rts ROM:0012D462 ; End of function sub_12D446 ROM:0012D462 ROM:0012D464 ROM:0012D464 ; =============== S U B R O U T I N E ======================================= ROM:0012D464 ROM:0012D464 ROM:0012D464 sub_12D464: ; CODE XREF: sub_12D9E4+A↓p ROM:0012D464 bsr.l sub_12E698 ROM:0012D46A bsr.w sub_12D474 ROM:0012D46E bsr.w sub_12D52C ROM:0012D472 rts ROM:0012D472 ; End of function sub_12D464 ROM:0012D472 ROM:0012D474 ROM:0012D474 ; =============== S U B R O U T I N E ======================================= ROM:0012D474 ROM:0012D474 ROM:0012D474 sub_12D474: ; CODE XREF: sub_12D464+6↑p ROM:0012D474 clr.w d1 ROM:0012D476 move.b ($1256).w,d1 ROM:0012D47A cmpi.w #4,d1 ROM:0012D47E bcc.s locret_12D488 ROM:0012D480 movea.l off_12D48A(pc,d1.w*4),a0 ROM:0012D484 nop ROM:0012D486 jmp (a0) ROM:0012D488 ; --------------------------------------------------------------------------- ROM:0012D488 ROM:0012D488 locret_12D488: ; CODE XREF: sub_12D474+A↑j ROM:0012D488 rts ROM:0012D488 ; End of function sub_12D474 ROM:0012D488 ROM:0012D488 ; --------------------------------------------------------------------------- ROM:0012D48A off_12D48A: dc.l loc_12D49A ; DATA XREF: sub_12D474+C↑r ROM:0012D48E dc.l loc_12D4A8 ROM:0012D492 dc.l loc_12D4CC ROM:0012D496 dc.l loc_12D500 ROM:0012D49A ; --------------------------------------------------------------------------- ROM:0012D49A ROM:0012D49A loc_12D49A: ; DATA XREF: ROM:off_12D48A↑o ROM:0012D49A bclr #1,($142E).w ROM:0012D4A0 move.b #1,($1256).w ROM:0012D4A6 rts ROM:0012D4A8 ; --------------------------------------------------------------------------- ROM:0012D4A8 ROM:0012D4A8 loc_12D4A8: ; DATA XREF: ROM:0012D48E↑o ROM:0012D4A8 btst #4,($142D).w ROM:0012D4AE beq.s locret_12D4CA ROM:0012D4B0 move.w $6A6(a5),d1 ROM:0012D4B4 clr.b ($857).w ROM:0012D4B8 move.w d1,($6FC).w ROM:0012D4BC move.b #1,($857).w ROM:0012D4C2 move.b #2,($1256).w ROM:0012D4C8 rts ROM:0012D4CA ; --------------------------------------------------------------------------- ROM:0012D4CA ROM:0012D4CA locret_12D4CA: ; CODE XREF: ROM:0012D4AE↑j ROM:0012D4CA rts ROM:0012D4CC ; --------------------------------------------------------------------------- ROM:0012D4CC ROM:0012D4CC loc_12D4CC: ; DATA XREF: ROM:0012D492↑o ROM:0012D4CC btst #4,($142D).w ROM:0012D4D2 beq.s loc_12D4E8 ROM:0012D4D4 move.w $6A6(a5),d1 ROM:0012D4D8 clr.b ($857).w ROM:0012D4DC move.w d1,($6FC).w ROM:0012D4E0 move.b #1,($857).w ROM:0012D4E6 rts ROM:0012D4E8 ; --------------------------------------------------------------------------- ROM:0012D4E8 ROM:0012D4E8 loc_12D4E8: ; CODE XREF: ROM:0012D4D2↑j ROM:0012D4E8 cmpi.w #0,($6FC).w ROM:0012D4EE bgt.s locret_12D4FE ROM:0012D4F0 bset #1,($142E).w ROM:0012D4F6 move.b #3,($1256).w ROM:0012D4FC rts ROM:0012D4FE ; --------------------------------------------------------------------------- ROM:0012D4FE ROM:0012D4FE locret_12D4FE: ; CODE XREF: ROM:0012D4EE↑j ROM:0012D4FE rts ROM:0012D500 ; --------------------------------------------------------------------------- ROM:0012D500 ROM:0012D500 loc_12D500: ; DATA XREF: ROM:0012D496↑o ROM:0012D500 btst #4,($142D).w ROM:0012D506 beq.s locret_12D528 ROM:0012D508 bclr #1,($142E).w ROM:0012D50E move.w $6A6(a5),d1 ROM:0012D512 clr.b ($857).w ROM:0012D516 move.w d1,($6FC).w ROM:0012D51A move.b #1,($857).w ROM:0012D520 move.b #2,($1256).w ROM:0012D526 rts ROM:0012D528 ; --------------------------------------------------------------------------- ROM:0012D528 ROM:0012D528 locret_12D528: ; CODE XREF: ROM:0012D506↑j ROM:0012D528 rts ROM:0012D52A ; --------------------------------------------------------------------------- ROM:0012D52A rts ROM:0012D52C ROM:0012D52C ; =============== S U B R O U T I N E ======================================= ROM:0012D52C ROM:0012D52C ROM:0012D52C sub_12D52C: ; CODE XREF: sub_12D464+A↑p ROM:0012D52C move.w $6A4(a5),d0 ROM:0012D530 cmpi.w #0,d0 ROM:0012D534 beq.l loc_12D6F8 ROM:0012D53A btst #2,($1405).w ROM:0012D540 bne.l loc_12D64A ROM:0012D546 btst #3,($141F).w ROM:0012D54C bne.l loc_12D64A ROM:0012D552 btst #3,($141E).w ROM:0012D558 bne.l loc_12D64A ROM:0012D55E btst #3,($141C).w ROM:0012D564 bne.l loc_12D64A ROM:0012D56A btst #2,($141B).w ROM:0012D570 bne.l loc_12D64A ROM:0012D576 btst #5,($DE5).w ROM:0012D57C bne.l loc_12D64A ROM:0012D582 btst #5,($DF9).w ROM:0012D588 bne.l loc_12D64A ROM:0012D58E btst #1,($1411).w ROM:0012D594 bne.l loc_12D64A ROM:0012D59A btst #1,($140D).w ROM:0012D5A0 bne.l loc_12D64A ROM:0012D5A6 btst #6,($DE3).w ROM:0012D5AC bne.l loc_12D64A ROM:0012D5B2 btst #6,($DF7).w ROM:0012D5B8 bne.l loc_12D64A ROM:0012D5BE btst #5,($DE2).w ROM:0012D5C4 bne.l loc_12D64A ROM:0012D5CA btst #5,($DF6).w ROM:0012D5D0 bne.s loc_12D64A ROM:0012D5D2 btst #0,($DE2).w ROM:0012D5D8 bne.s loc_12D64A ROM:0012D5DA btst #0,($DF6).w ROM:0012D5E0 bne.s loc_12D64A ROM:0012D5E2 btst #7,($DE3).w ROM:0012D5E8 bne.s loc_12D64A ROM:0012D5EA btst #7,($DF7).w ROM:0012D5F0 bne.s loc_12D64A ROM:0012D5F2 btst #1,($DE2).w ROM:0012D5F8 bne.s loc_12D64A ROM:0012D5FA btst #1,($DF6).w ROM:0012D600 bne.s loc_12D64A ROM:0012D602 btst #0,($11E3).w ROM:0012D608 beq.s loc_12D64A ROM:0012D60A move.w $6A8(a5),d0 ROM:0012D60E cmp.w ($9E8).w,d0 ROM:0012D612 bgt.s loc_12D64A ROM:0012D614 move.w ($D0C).w,d1 ROM:0012D618 sub.w ($D08).w,d1 ROM:0012D61C bpl.w loc_12D622 ROM:0012D620 neg.w d1 ROM:0012D622 ROM:0012D622 loc_12D622: ; CODE XREF: sub_12D52C+F0↑j ROM:0012D622 move.w $6AA(a5),d0 ROM:0012D626 cmp.w d1,d0 ROM:0012D628 blt.s loc_12D64A ROM:0012D62A move.w $6AC(a5),d0 ROM:0012D62E cmp.w ($1448).w,d0 ROM:0012D632 bge.s loc_12D64A ROM:0012D634 btst #2,($140B).w ROM:0012D63A beq.s loc_12D64A ROM:0012D63C btst #1,($142E).w ROM:0012D642 beq.s loc_12D64A ROM:0012D644 bra.l loc_12D650 ROM:0012D64A ; --------------------------------------------------------------------------- ROM:0012D64A ROM:0012D64A loc_12D64A: ; CODE XREF: sub_12D52C+14↑j ROM:0012D64A ; sub_12D52C+20↑j ... ROM:0012D64A bra.l loc_12D6F0 ROM:0012D650 ; --------------------------------------------------------------------------- ROM:0012D650 ROM:0012D650 loc_12D650: ; CODE XREF: sub_12D52C+118↑j ROM:0012D650 move.w $6AE(a5),d2 ROM:0012D654 move.w $6B0(a5),d3 ROM:0012D658 cmp.w ($D0C).w,d2 ROM:0012D65C bgt.s loc_12D694 ROM:0012D65E cmp.w ($D0C).w,d3 ROM:0012D662 blt.s loc_12D694 ROM:0012D664 move.w $6B4(a5),d2 ROM:0012D668 move.w $6B6(a5),d3 ROM:0012D66C cmp.w ($57E).w,d2 ROM:0012D670 bgt.s loc_12D694 ROM:0012D672 cmp.w ($57E).w,d3 ROM:0012D676 blt.s loc_12D694 ROM:0012D678 move.w $6BA(a5),d2 ROM:0012D67C move.w $6BC(a5),d3 ROM:0012D680 cmp.w ($506).w,d2 ROM:0012D684 bgt.s loc_12D694 ROM:0012D686 cmp.w ($506).w,d3 ROM:0012D68A blt.s loc_12D694 ROM:0012D68C bset #0,($1284).w ROM:0012D692 bra.s locret_12D6FE ROM:0012D694 ; --------------------------------------------------------------------------- ROM:0012D694 ROM:0012D694 loc_12D694: ; CODE XREF: sub_12D52C+130↑j ROM:0012D694 ; sub_12D52C+136↑j ... ROM:0012D694 move.w $6AE(a5),d2 ROM:0012D698 sub.w $6B2(a5),d2 ROM:0012D69C move.w $6B0(a5),d3 ROM:0012D6A0 add.w $6B2(a5),d3 ROM:0012D6A4 cmp.w ($D0C).w,d2 ROM:0012D6A8 bgt.s loc_12D6B0 ROM:0012D6AA cmp.w ($D0C).w,d3 ROM:0012D6AE bge.s loc_12D6B2 ROM:0012D6B0 ROM:0012D6B0 loc_12D6B0: ; CODE XREF: sub_12D52C+17C↑j ROM:0012D6B0 bra.s loc_12D6F0 ROM:0012D6B2 ; --------------------------------------------------------------------------- ROM:0012D6B2 ROM:0012D6B2 loc_12D6B2: ; CODE XREF: sub_12D52C+182↑j ROM:0012D6B2 move.w $6B4(a5),d2 ROM:0012D6B6 sub.w $6B8(a5),d2 ROM:0012D6BA move.w $6B6(a5),d3 ROM:0012D6BE add.w $6B8(a5),d3 ROM:0012D6C2 cmp.w ($57E).w,d2 ROM:0012D6C6 bgt.s loc_12D6CE ROM:0012D6C8 cmp.w ($57E).w,d3 ROM:0012D6CC bge.s loc_12D6D0 ROM:0012D6CE ROM:0012D6CE loc_12D6CE: ; CODE XREF: sub_12D52C+19A↑j ROM:0012D6CE bra.s loc_12D6F0 ROM:0012D6D0 ; --------------------------------------------------------------------------- ROM:0012D6D0 ROM:0012D6D0 loc_12D6D0: ; CODE XREF: sub_12D52C+1A0↑j ROM:0012D6D0 move.w $6BA(a5),d2 ROM:0012D6D4 sub.w $6BE(a5),d2 ROM:0012D6D8 move.w $6BC(a5),d3 ROM:0012D6DC add.w $6BE(a5),d3 ROM:0012D6E0 cmp.w ($506).w,d2 ROM:0012D6E4 bgt.s loc_12D6EC ROM:0012D6E6 cmp.w ($506).w,d3 ROM:0012D6EA bge.s loc_12D6EE ROM:0012D6EC ROM:0012D6EC loc_12D6EC: ; CODE XREF: sub_12D52C+1B8↑j ROM:0012D6EC bra.s loc_12D6F0 ROM:0012D6EE ; --------------------------------------------------------------------------- ROM:0012D6EE ROM:0012D6EE loc_12D6EE: ; CODE XREF: sub_12D52C+1BE↑j ROM:0012D6EE bra.s locret_12D6FE ROM:0012D6F0 ; --------------------------------------------------------------------------- ROM:0012D6F0 ROM:0012D6F0 loc_12D6F0: ; CODE XREF: sub_12D52C:loc_12D64A↑j ROM:0012D6F0 ; sub_12D52C:loc_12D6B0↑j ... ROM:0012D6F0 bclr #0,($1284).w ROM:0012D6F6 bra.s locret_12D6FE ROM:0012D6F8 ; --------------------------------------------------------------------------- ROM:0012D6F8 ROM:0012D6F8 loc_12D6F8: ; CODE XREF: sub_12D52C+8↑j ROM:0012D6F8 bset #0,($1284).w ROM:0012D6FE ROM:0012D6FE locret_12D6FE: ; CODE XREF: sub_12D52C+166↑j ROM:0012D6FE ; sub_12D52C:loc_12D6EE↑j ... ROM:0012D6FE rts ROM:0012D6FE ; End of function sub_12D52C ROM:0012D6FE ROM:0012D700 ROM:0012D700 ; =============== S U B R O U T I N E ======================================= ROM:0012D700 ROM:0012D700 ROM:0012D700 sub_12D700: ; CODE XREF: sub_12D9F6+A↓p ROM:0012D700 clr.w d1 ROM:0012D702 move.b ($1257).w,d1 ROM:0012D706 cmpi.w #6,d1 ROM:0012D70A bcc.s locret_12D714 ROM:0012D70C movea.l off_12D716(pc,d1.w*4),a0 ROM:0012D710 nop ROM:0012D712 jmp (a0) ROM:0012D714 ; --------------------------------------------------------------------------- ROM:0012D714 ROM:0012D714 locret_12D714: ; CODE XREF: sub_12D700+A↑j ROM:0012D714 rts ROM:0012D714 ; End of function sub_12D700 ROM:0012D714 ROM:0012D714 ; --------------------------------------------------------------------------- ROM:0012D716 off_12D716: dc.l loc_12D72E ; DATA XREF: sub_12D700+C↑r ROM:0012D71A dc.l loc_12D738 ROM:0012D71E dc.l loc_12D77A ROM:0012D722 dc.l loc_12D7B0 ROM:0012D726 dc.l loc_12D7E8 ROM:0012D72A dc.l loc_12D822 ROM:0012D72E ; --------------------------------------------------------------------------- ROM:0012D72E ROM:0012D72E loc_12D72E: ; DATA XREF: ROM:off_12D716↑o ROM:0012D72E move.b #1,($1257).w ROM:0012D734 bra.s locret_12D778 ROM:0012D736 ; --------------------------------------------------------------------------- ROM:0012D736 rts ROM:0012D738 ; --------------------------------------------------------------------------- ROM:0012D738 ROM:0012D738 loc_12D738: ; DATA XREF: ROM:0012D71A↑o ROM:0012D738 btst #3,($1413).w ROM:0012D73E beq.s locret_12D778 ROM:0012D740 move.w $6CA(a5),d0 ROM:0012D744 cmp.w ($EFC).w,d0 ROM:0012D748 bge.s loc_12D75C ROM:0012D74A cmp.w ($CC6).w,d0 ROM:0012D74E bge.s loc_12D75C ROM:0012D750 bsr.w sub_12D864 ROM:0012D754 move.b #2,($1257).w ROM:0012D75A bra.s locret_12D7AE ROM:0012D75C ; --------------------------------------------------------------------------- ROM:0012D75C ROM:0012D75C loc_12D75C: ; CODE XREF: ROM:0012D748↑j ROM:0012D75C ; ROM:0012D74E↑j ROM:0012D75C cmp.w ($EFC).w,d0 ROM:0012D760 ble.s locret_12D778 ROM:0012D762 cmp.w ($CC6).w,d0 ROM:0012D766 ble.s locret_12D778 ROM:0012D768 bsr.w sub_12D864 ROM:0012D76C move.b #4,($1257).w ROM:0012D772 bra.l locret_12D820 ROM:0012D778 ; --------------------------------------------------------------------------- ROM:0012D778 ROM:0012D778 locret_12D778: ; CODE XREF: ROM:0012D734↑j ROM:0012D778 ; ROM:0012D73E↑j ... ROM:0012D778 rts ROM:0012D77A ; --------------------------------------------------------------------------- ROM:0012D77A ROM:0012D77A loc_12D77A: ; DATA XREF: ROM:0012D71E↑o ROM:0012D77A btst #3,($1413).w ROM:0012D780 bne.s loc_12D78E ROM:0012D782 bsr.w sub_12D88E ROM:0012D786 move.b #1,($1257).w ROM:0012D78C bra.s locret_12D778 ROM:0012D78E ; --------------------------------------------------------------------------- ROM:0012D78E ROM:0012D78E loc_12D78E: ; CODE XREF: ROM:0012D780↑j ROM:0012D78E move.w $6CA(a5),d0 ROM:0012D792 cmp.w ($EFC).w,d0 ROM:0012D796 ble.s locret_12D7AE ROM:0012D798 clr.b ($833).w ROM:0012D79C clr.w ($6B4).w ROM:0012D7A0 move.b #3,($833).w ROM:0012D7A6 move.b #3,($1257).w ROM:0012D7AC bra.s locret_12D7E6 ROM:0012D7AE ; --------------------------------------------------------------------------- ROM:0012D7AE ROM:0012D7AE locret_12D7AE: ; CODE XREF: ROM:0012D75A↑j ROM:0012D7AE ; ROM:0012D796↑j ... ROM:0012D7AE rts ROM:0012D7B0 ; --------------------------------------------------------------------------- ROM:0012D7B0 ROM:0012D7B0 loc_12D7B0: ; DATA XREF: ROM:0012D722↑o ROM:0012D7B0 btst #3,($1413).w ROM:0012D7B6 bne.s loc_12D7C4 ROM:0012D7B8 bsr.w sub_12D88E ROM:0012D7BC move.b #1,($1257).w ROM:0012D7C2 bra.s locret_12D778 ROM:0012D7C4 ; --------------------------------------------------------------------------- ROM:0012D7C4 ROM:0012D7C4 loc_12D7C4: ; CODE XREF: ROM:0012D7B6↑j ROM:0012D7C4 move.w $6CA(a5),d0 ROM:0012D7C8 cmp.w ($CC6).w,d0 ROM:0012D7CC ble.s locret_12D7E6 ROM:0012D7CE bclr #0,($833).w ROM:0012D7D4 bset #2,($833).w ROM:0012D7DA bsr.w sub_12D876 ROM:0012D7DE move.b #4,($1257).w ROM:0012D7E4 bra.s locret_12D820 ROM:0012D7E6 ; --------------------------------------------------------------------------- ROM:0012D7E6 ROM:0012D7E6 locret_12D7E6: ; CODE XREF: ROM:0012D7AC↑j ROM:0012D7E6 ; ROM:0012D7CC↑j ROM:0012D7E6 rts ROM:0012D7E8 ; --------------------------------------------------------------------------- ROM:0012D7E8 ROM:0012D7E8 loc_12D7E8: ; DATA XREF: ROM:0012D726↑o ROM:0012D7E8 btst #3,($1413).w ROM:0012D7EE bne.s loc_12D800 ROM:0012D7F0 bsr.w sub_12D88E ROM:0012D7F4 move.b #1,($1257).w ROM:0012D7FA bra.l locret_12D778 ROM:0012D800 ; --------------------------------------------------------------------------- ROM:0012D800 ROM:0012D800 loc_12D800: ; CODE XREF: ROM:0012D7EE↑j ROM:0012D800 move.w $6CA(a5),d0 ROM:0012D804 cmp.w ($EFC).w,d0 ROM:0012D808 bge.s locret_12D820 ROM:0012D80A clr.b ($833).w ROM:0012D80E clr.w ($6B4).w ROM:0012D812 move.b #3,($833).w ROM:0012D818 move.b #5,($1257).w ROM:0012D81E bra.s locret_12D860 ROM:0012D820 ; --------------------------------------------------------------------------- ROM:0012D820 ROM:0012D820 locret_12D820: ; CODE XREF: ROM:0012D772↑j ROM:0012D820 ; ROM:0012D7E4↑j ... ROM:0012D820 rts ROM:0012D822 ; --------------------------------------------------------------------------- ROM:0012D822 ROM:0012D822 loc_12D822: ; DATA XREF: ROM:0012D72A↑o ROM:0012D822 btst #3,($1413).w ROM:0012D828 bne.s loc_12D83A ROM:0012D82A bsr.w sub_12D88E ROM:0012D82E move.b #1,($1257).w ROM:0012D834 bra.l locret_12D778 ROM:0012D83A ; --------------------------------------------------------------------------- ROM:0012D83A ROM:0012D83A loc_12D83A: ; CODE XREF: ROM:0012D828↑j ROM:0012D83A move.w $6CA(a5),d0 ROM:0012D83E cmp.w ($CC6).w,d0 ROM:0012D842 bge.s locret_12D860 ROM:0012D844 bclr #0,($833).w ROM:0012D84A bset #2,($833).w ROM:0012D850 bsr.w sub_12D8BA ROM:0012D854 move.b #2,($1257).w ROM:0012D85A bra.l locret_12D7AE ROM:0012D860 ; --------------------------------------------------------------------------- ROM:0012D860 ROM:0012D860 locret_12D860: ; CODE XREF: ROM:0012D81E↑j ROM:0012D860 ; ROM:0012D842↑j ROM:0012D860 rts ROM:0012D862 ; --------------------------------------------------------------------------- ROM:0012D862 rts ROM:0012D864 ROM:0012D864 ; =============== S U B R O U T I N E ======================================= ROM:0012D864 ROM:0012D864 ROM:0012D864 sub_12D864: ; CODE XREF: ROM:0012D750↑p ROM:0012D864 ; ROM:0012D768↑p ROM:0012D864 clr.l ($8DC).w ROM:0012D868 clr.w ($CFE).w ROM:0012D86C clr.l ($8E0).w ROM:0012D870 clr.w ($D00).w ROM:0012D874 rts ROM:0012D874 ; End of function sub_12D864 ROM:0012D874 ROM:0012D876 ROM:0012D876 ; =============== S U B R O U T I N E ======================================= ROM:0012D876 ROM:0012D876 ROM:0012D876 sub_12D876: ; CODE XREF: ROM:0012D7DA↑p ROM:0012D876 addq.w #1,($CFE).w ROM:0012D87A bvc.s loc_12D882 ROM:0012D87C move.w #$8000,($CFE).w ROM:0012D882 ROM:0012D882 loc_12D882: ; CODE XREF: sub_12D876+4↑j ROM:0012D882 move.w ($6B4).w,d0 ROM:0012D886 ext.l d0 ROM:0012D888 add.l d0,($8DC).w ROM:0012D88C rts ROM:0012D88C ; End of function sub_12D876 ROM:0012D88C ROM:0012D88E ROM:0012D88E ; =============== S U B R O U T I N E ======================================= ROM:0012D88E ROM:0012D88E ROM:0012D88E sub_12D88E: ; CODE XREF: ROM:0012D782↑p ROM:0012D88E ; ROM:0012D7B8↑p ... ROM:0012D88E move.l ($8DC).w,d0 ROM:0012D892 divs.w ($CFE).w,d0 ROM:0012D896 move.w d0,($D02).w ROM:0012D89A move.l ($8E0).w,d0 ROM:0012D89E divs.w ($D00).w,d0 ROM:0012D8A2 move.w d0,($D04).w ROM:0012D8A6 ext.l d0 ROM:0012D8A8 move.w ($D02).w,d1 ROM:0012D8AC ext.l d1 ROM:0012D8AE add.l d1,d0 ROM:0012D8B0 divs.w #2,d0 ROM:0012D8B4 move.w d0,($D06).w ROM:0012D8B8 rts ROM:0012D8B8 ; End of function sub_12D88E ROM:0012D8B8 ROM:0012D8BA ROM:0012D8BA ; =============== S U B R O U T I N E ======================================= ROM:0012D8BA ROM:0012D8BA ROM:0012D8BA sub_12D8BA: ; CODE XREF: ROM:0012D850↑p ROM:0012D8BA addq.w #1,($D00).w ROM:0012D8BE bvc.s loc_12D8C6 ROM:0012D8C0 move.w #$8000,($D00).w ROM:0012D8C6 ROM:0012D8C6 loc_12D8C6: ; CODE XREF: sub_12D8BA+4↑j ROM:0012D8C6 move.w ($6B4).w,d0 ROM:0012D8CA ext.l d0 ROM:0012D8CC add.l d0,($8E0).w ROM:0012D8D0 rts ROM:0012D8D0 ; End of function sub_12D8BA ROM:0012D8D0 ROM:0012D8D2 ROM:0012D8D2 ; =============== S U B R O U T I N E ======================================= ROM:0012D8D2 ROM:0012D8D2 ROM:0012D8D2 sub_12D8D2: ; CODE XREF: sub_12A0E4+C0↑p ROM:0012D8D2 bsr.l sub_12D0FC ROM:0012D8D8 bsr.l sub_12C2DC ROM:0012D8DE bsr.l sub_12BCC2 ROM:0012D8E4 bsr.w sub_12D940 ROM:0012D8E8 bsr.w sub_12D972 ROM:0012D8EC bsr.l sub_12D352 ROM:0012D8F2 bsr.l sub_12CFE4 ROM:0012D8F8 bsr.l sub_12CC48 ROM:0012D8FE bsr.l sub_12BB8C ROM:0012D904 bsr.l sub_12C664 ROM:0012D90A bsr.l sub_12C5AE ROM:0012D910 bsr.l sub_12CB26 ROM:0012D916 bsr.l sub_12CF18 ROM:0012D91C bsr.l sub_12BD2A ROM:0012D922 btst #2,($49E).w ROM:0012D928 beq.s loc_12D932 ROM:0012D92A bset #0,($DE5).w ROM:0012D930 bra.s loc_12D938 ROM:0012D932 ; --------------------------------------------------------------------------- ROM:0012D932 ROM:0012D932 loc_12D932: ; CODE XREF: sub_12D8D2+56↑j ROM:0012D932 bclr #0,($DE5).w ROM:0012D938 ROM:0012D938 loc_12D938: ; CODE XREF: sub_12D8D2+5E↑j ROM:0012D938 bset #0,($DFD).w ROM:0012D93E rts ROM:0012D93E ; End of function sub_12D8D2 ROM:0012D93E ROM:0012D940 ROM:0012D940 ; =============== S U B R O U T I N E ======================================= ROM:0012D940 ROM:0012D940 ROM:0012D940 sub_12D940: ; CODE XREF: sub_12D8D2+12↑p ROM:0012D940 btst #7,($140A).w ROM:0012D946 beq.s loc_12D95C ROM:0012D948 bclr #7,($140A).w ROM:0012D94E bset #5,($DE5).w ROM:0012D954 bset #5,($DFD).w ROM:0012D95A bra.s locret_12D970 ROM:0012D95C ; --------------------------------------------------------------------------- ROM:0012D95C ROM:0012D95C loc_12D95C: ; CODE XREF: sub_12D940+6↑j ROM:0012D95C cmpi.w #0,($57E).w ROM:0012D962 ble.s locret_12D970 ROM:0012D964 bclr #5,($DE5).w ROM:0012D96A bset #5,($DFD).w ROM:0012D970 ROM:0012D970 locret_12D970: ; CODE XREF: sub_12D940+1A↑j ROM:0012D970 ; sub_12D940+22↑j ROM:0012D970 rts ROM:0012D970 ; End of function sub_12D940 ROM:0012D970 ROM:0012D972 ROM:0012D972 ; =============== S U B R O U T I N E ======================================= ROM:0012D972 ROM:0012D972 ROM:0012D972 sub_12D972: ; CODE XREF: sub_12D8D2+16↑p ROM:0012D972 btst #3,($1426).w ROM:0012D978 beq.s loc_12D98E ROM:0012D97A bclr #3,($1426).w ROM:0012D980 bset #2,($1522).w ROM:0012D986 bset #2,($1523).w ROM:0012D98C bra.s loc_12D9AA ROM:0012D98E ; --------------------------------------------------------------------------- ROM:0012D98E ROM:0012D98E loc_12D98E: ; CODE XREF: sub_12D972+6↑j ROM:0012D98E btst #4,($894).w ROM:0012D994 beq.s loc_12D9AA ROM:0012D996 cmpi.w #0,($57E).w ROM:0012D99C ble.s loc_12D9AA ROM:0012D99E bclr #2,($1522).w ROM:0012D9A4 bset #2,($1523).w ROM:0012D9AA ROM:0012D9AA loc_12D9AA: ; CODE XREF: sub_12D972+1A↑j ROM:0012D9AA ; sub_12D972+22↑j ... ROM:0012D9AA btst #4,($1422).w ROM:0012D9B0 beq.s loc_12D9C6 ROM:0012D9B2 bclr #4,($1422).w ROM:0012D9B8 bset #3,($1522).w ROM:0012D9BE bset #1,($1522).w ROM:0012D9C4 bra.s locret_12D9E2 ROM:0012D9C6 ; --------------------------------------------------------------------------- ROM:0012D9C6 ROM:0012D9C6 loc_12D9C6: ; CODE XREF: sub_12D972+3E↑j ROM:0012D9C6 btst #4,($894).w ROM:0012D9CC beq.s locret_12D9E2 ROM:0012D9CE cmpi.w #0,($57E).w ROM:0012D9D4 ble.s locret_12D9E2 ROM:0012D9D6 bclr #3,($1522).w ROM:0012D9DC bset #1,($1522).w ROM:0012D9E2 ROM:0012D9E2 locret_12D9E2: ; CODE XREF: sub_12D972+52↑j ROM:0012D9E2 ; sub_12D972+5A↑j ... ROM:0012D9E2 rts ROM:0012D9E2 ; End of function sub_12D972 ROM:0012D9E2 ROM:0012D9E4 ROM:0012D9E4 ; =============== S U B R O U T I N E ======================================= ROM:0012D9E4 ROM:0012D9E4 ROM:0012D9E4 sub_12D9E4: ; CODE XREF: sub_12A0E4+C6↑p ROM:0012D9E4 bsr.l sub_12BDA4 ROM:0012D9EA bsr.w sub_12DDFC ROM:0012D9EE bsr.l sub_12D464 ROM:0012D9F4 rts ROM:0012D9F4 ; End of function sub_12D9E4 ROM:0012D9F4 ROM:0012D9F6 ROM:0012D9F6 ; =============== S U B R O U T I N E ======================================= ROM:0012D9F6 ROM:0012D9F6 ROM:0012D9F6 sub_12D9F6: ; CODE XREF: sub_12A0E4+DE↑p ROM:0012D9F6 bsr.l sub_12E28C ROM:0012D9FC bsr.w sub_12DA08 ROM:0012DA00 bsr.l sub_12D700 ROM:0012DA06 rts ROM:0012DA06 ; End of function sub_12D9F6 ROM:0012DA06 ROM:0012DA08 ROM:0012DA08 ; =============== S U B R O U T I N E ======================================= ROM:0012DA08 ROM:0012DA08 ROM:0012DA08 sub_12DA08: ; CODE XREF: sub_12D9F6+6↑p ROM:0012DA08 bclr #0,($1289).w ROM:0012DA0E bclr #3,($142D).w ROM:0012DA14 clr.w d1 ROM:0012DA16 move.b ($1259).w,d1 ROM:0012DA1A cmpi.w #8,d1 ROM:0012DA1E bcc.s locret_12DA28 ROM:0012DA20 movea.l off_12DA2A(pc,d1.w*4),a0 ROM:0012DA24 nop ROM:0012DA26 jmp (a0) ROM:0012DA28 ; --------------------------------------------------------------------------- ROM:0012DA28 ROM:0012DA28 locret_12DA28: ; CODE XREF: sub_12DA08+16↑j ROM:0012DA28 rts ROM:0012DA28 ; End of function sub_12DA08 ROM:0012DA28 ROM:0012DA28 ; --------------------------------------------------------------------------- ROM:0012DA2A off_12DA2A: dc.l loc_12DA4A ; DATA XREF: sub_12DA08+18↑r ROM:0012DA2E dc.l loc_12DA72 ROM:0012DA32 dc.l loc_12DA9C ROM:0012DA36 dc.l loc_12DAFA ROM:0012DA3A dc.l loc_12DB96 ROM:0012DA3E dc.l loc_12DC12 ROM:0012DA42 dc.l loc_12DC84 ROM:0012DA46 dc.l loc_12DD62 ROM:0012DA4A ; --------------------------------------------------------------------------- ROM:0012DA4A ROM:0012DA4A loc_12DA4A: ; DATA XREF: ROM:off_12DA2A↑o ROM:0012DA4A bclr #1,($1413).w ROM:0012DA50 bclr #3,($1413).w ROM:0012DA56 bclr #7,($1413).w ROM:0012DA5C bclr #6,($1428).w ROM:0012DA62 bclr #2,($1420).w ROM:0012DA68 move.b #1,($1259).w ROM:0012DA6E bra.s locret_12DA9A ROM:0012DA70 ; --------------------------------------------------------------------------- ROM:0012DA70 rts ROM:0012DA72 ; --------------------------------------------------------------------------- ROM:0012DA72 ROM:0012DA72 loc_12DA72: ; DATA XREF: ROM:0012DA2E↑o ROM:0012DA72 btst #0,($1285).w ROM:0012DA78 beq.s locret_12DA9A ROM:0012DA7A bset #2,($1420).w ROM:0012DA80 move.w $6C0(a5),d1 ROM:0012DA84 clr.b ($7DD).w ROM:0012DA88 move.w d1,($608).w ROM:0012DA8C move.b #1,($7DD).w ROM:0012DA92 move.b #2,($1259).w ROM:0012DA98 bra.s locret_12DAF8 ROM:0012DA9A ; --------------------------------------------------------------------------- ROM:0012DA9A ROM:0012DA9A locret_12DA9A: ; CODE XREF: ROM:0012DA6E↑j ROM:0012DA9A ; ROM:0012DA78↑j ... ROM:0012DA9A rts ROM:0012DA9C ; --------------------------------------------------------------------------- ROM:0012DA9C ROM:0012DA9C loc_12DA9C: ; DATA XREF: ROM:0012DA32↑o ROM:0012DA9C bsr.w sub_12E014 ROM:0012DAA0 btst #0,($1285).w ROM:0012DAA6 bne.s loc_12DAB8 ROM:0012DAA8 bclr #2,($1420).w ROM:0012DAAE move.b #1,($1259).w ROM:0012DAB4 bra.s locret_12DA9A ROM:0012DAB6 ; --------------------------------------------------------------------------- ROM:0012DAB6 bra.s locret_12DAF8 ROM:0012DAB8 ; --------------------------------------------------------------------------- ROM:0012DAB8 ROM:0012DAB8 loc_12DAB8: ; CODE XREF: ROM:0012DAA6↑j ROM:0012DAB8 cmpi.w #0,($608).w ROM:0012DABE bgt.s locret_12DAF8 ROM:0012DAC0 btst #3,($142D).w ROM:0012DAC6 beq.s locret_12DAF8 ROM:0012DAC8 bset #1,($1413).w ROM:0012DACE bsr.w sub_12DDEE ROM:0012DAD2 bsr.w sub_12DF90 ROM:0012DAD6 bsr.w sub_12DF54 ROM:0012DADA move.w #1,($D12).w ROM:0012DAE0 move.w $6C4(a5),($D14).w ROM:0012DAE6 bclr #5,($140D).w ROM:0012DAEC move.b #3,($1259).w ROM:0012DAF2 bra.l loc_12DB8E ROM:0012DAF8 ; --------------------------------------------------------------------------- ROM:0012DAF8 ROM:0012DAF8 locret_12DAF8: ; CODE XREF: ROM:0012DA98↑j ROM:0012DAF8 ; ROM:0012DAB6↑j ... ROM:0012DAF8 rts ROM:0012DAFA ; --------------------------------------------------------------------------- ROM:0012DAFA ROM:0012DAFA loc_12DAFA: ; DATA XREF: ROM:0012DA36↑o ROM:0012DAFA bsr.w sub_12DE36 ROM:0012DAFE bsr.w sub_12DE5E ROM:0012DB02 bsr.w sub_12DE7A ROM:0012DB06 btst #0,($1285).w ROM:0012DB0C bne.s loc_12DB10 ROM:0012DB0E bra.s loc_12DB18 ROM:0012DB10 ; --------------------------------------------------------------------------- ROM:0012DB10 ROM:0012DB10 loc_12DB10: ; CODE XREF: ROM:0012DB0C↑j ROM:0012DB10 btst #0,($1424).w ROM:0012DB16 beq.s loc_12DB3E ROM:0012DB18 ROM:0012DB18 loc_12DB18: ; CODE XREF: ROM:0012DB0E↑j ROM:0012DB18 bclr #2,($1420).w ROM:0012DB1E bsr.w sub_12DFF4 ROM:0012DB22 bclr #1,($1413).w ROM:0012DB28 bsr.l sub_12E5C2 ROM:0012DB2E bsr.w sub_12DF40 ROM:0012DB32 move.b #1,($1259).w ROM:0012DB38 bra.l locret_12DA9A ROM:0012DB3E ; --------------------------------------------------------------------------- ROM:0012DB3E ROM:0012DB3E loc_12DB3E: ; CODE XREF: ROM:0012DB16↑j ROM:0012DB3E btst #5,($1423).w ROM:0012DB44 beq.s loc_12DB8E ROM:0012DB46 btst #5,($140D).w ROM:0012DB4C beq.s loc_12DB68 ROM:0012DB4E bset #3,($1413).w ROM:0012DB54 move.w $6C6(a5),($D14).w ROM:0012DB5A move.b #4,($1259).w ROM:0012DB60 bra.l loc_12DC0A ROM:0012DB66 ; --------------------------------------------------------------------------- ROM:0012DB66 bra.s loc_12DB8E ROM:0012DB68 ; --------------------------------------------------------------------------- ROM:0012DB68 ROM:0012DB68 loc_12DB68: ; CODE XREF: ROM:0012DB4C↑j ROM:0012DB68 bsr.w sub_12DF90 ROM:0012DB6C bsr.w sub_12DF98 ROM:0012DB70 addq.w #1,($D12).w ROM:0012DB74 bvc.s loc_12DB7C ROM:0012DB76 move.w #$8000,($D12).w ROM:0012DB7C ROM:0012DB7C loc_12DB7C: ; CODE XREF: ROM:0012DB74↑j ROM:0012DB7C move.w $6C4(a5),($D14).w ROM:0012DB82 move.b #6,($1259).w ROM:0012DB88 bra.l loc_12DD5A ROM:0012DB8E ; --------------------------------------------------------------------------- ROM:0012DB8E ROM:0012DB8E loc_12DB8E: ; CODE XREF: ROM:0012DAF2↑j ROM:0012DB8E ; ROM:0012DB44↑j ... ROM:0012DB8E bsr.l sub_12E3A6 ROM:0012DB94 rts ROM:0012DB96 ; --------------------------------------------------------------------------- ROM:0012DB96 ROM:0012DB96 loc_12DB96: ; DATA XREF: ROM:0012DA3A↑o ROM:0012DB96 bsr.w sub_12DE36 ROM:0012DB9A bsr.w sub_12DE5E ROM:0012DB9E bsr.w sub_12DE7A ROM:0012DBA2 btst #0,($1285).w ROM:0012DBA8 bne.s loc_12DBAC ROM:0012DBAA bra.s loc_12DBB4 ROM:0012DBAC ; --------------------------------------------------------------------------- ROM:0012DBAC ROM:0012DBAC loc_12DBAC: ; CODE XREF: ROM:0012DBA8↑j ROM:0012DBAC btst #0,($1424).w ROM:0012DBB2 beq.s loc_12DBE0 ROM:0012DBB4 ROM:0012DBB4 loc_12DBB4: ; CODE XREF: ROM:0012DBAA↑j ROM:0012DBB4 bclr #2,($1420).w ROM:0012DBBA bsr.w sub_12DFF4 ROM:0012DBBE bclr #1,($1413).w ROM:0012DBC4 bclr #3,($1413).w ROM:0012DBCA bsr.l sub_12E5C2 ROM:0012DBD0 bsr.w sub_12DF40 ROM:0012DBD4 move.b #1,($1259).w ROM:0012DBDA bra.l locret_12DA9A ROM:0012DBE0 ; --------------------------------------------------------------------------- ROM:0012DBE0 ROM:0012DBE0 loc_12DBE0: ; CODE XREF: ROM:0012DBB2↑j ROM:0012DBE0 btst #5,($1423).w ROM:0012DBE6 beq.s loc_12DC0A ROM:0012DBE8 bclr #3,($1413).w ROM:0012DBEE bsr.w sub_12DFB6 ROM:0012DBF2 bset #0,($DFB).w ROM:0012DBF8 bset #6,($1428).w ROM:0012DBFE bsr.w sub_12DF40 ROM:0012DC02 move.b #5,($1259).w ROM:0012DC08 bra.s loc_12DC7C ROM:0012DC0A ; --------------------------------------------------------------------------- ROM:0012DC0A ROM:0012DC0A loc_12DC0A: ; CODE XREF: ROM:0012DB60↑j ROM:0012DC0A ; ROM:0012DBE6↑j ... ROM:0012DC0A bsr.l sub_12E3A6 ROM:0012DC10 rts ROM:0012DC12 ; --------------------------------------------------------------------------- ROM:0012DC12 ROM:0012DC12 loc_12DC12: ; DATA XREF: ROM:0012DA3E↑o ROM:0012DC12 btst #1,($142C).w ROM:0012DC18 beq.s loc_12DC46 ROM:0012DC1A bclr #2,($1420).w ROM:0012DC20 bclr #1,($1413).w ROM:0012DC26 bclr #6,($1428).w ROM:0012DC2C bsr.l sub_12E5C2 ROM:0012DC32 bset #0,($1289).w ROM:0012DC38 move.b #1,($1259).w ROM:0012DC3E bra.l locret_12DA9A ROM:0012DC44 ; --------------------------------------------------------------------------- ROM:0012DC44 bra.s loc_12DC7C ROM:0012DC46 ; --------------------------------------------------------------------------- ROM:0012DC46 ROM:0012DC46 loc_12DC46: ; CODE XREF: ROM:0012DC18↑j ROM:0012DC46 btst #0,($1285).w ROM:0012DC4C bne.s loc_12DC7C ROM:0012DC4E bclr #2,($1420).w ROM:0012DC54 bsr.w sub_12DFF4 ROM:0012DC58 bclr #1,($1413).w ROM:0012DC5E bsr.l sub_12E5C2 ROM:0012DC64 bclr #6,($1428).w ROM:0012DC6A bset #0,($1289).w ROM:0012DC70 move.b #1,($1259).w ROM:0012DC76 bra.l locret_12DA9A ROM:0012DC7C ; --------------------------------------------------------------------------- ROM:0012DC7C ROM:0012DC7C loc_12DC7C: ; CODE XREF: ROM:0012DC08↑j ROM:0012DC7C ; ROM:0012DC44↑j ... ROM:0012DC7C bsr.l sub_12E3A6 ROM:0012DC82 rts ROM:0012DC84 ; --------------------------------------------------------------------------- ROM:0012DC84 ROM:0012DC84 loc_12DC84: ; DATA XREF: ROM:0012DA42↑o ROM:0012DC84 bsr.w sub_12DE36 ROM:0012DC88 bsr.w sub_12DE5E ROM:0012DC8C bsr.w sub_12DE7A ROM:0012DC90 btst #0,($1285).w ROM:0012DC96 bne.s loc_12DC9A ROM:0012DC98 bra.s loc_12DCA2 ROM:0012DC9A ; --------------------------------------------------------------------------- ROM:0012DC9A ROM:0012DC9A loc_12DC9A: ; CODE XREF: ROM:0012DC96↑j ROM:0012DC9A btst #0,($1424).w ROM:0012DCA0 beq.s loc_12DCC8 ROM:0012DCA2 ROM:0012DCA2 loc_12DCA2: ; CODE XREF: ROM:0012DC98↑j ROM:0012DCA2 bclr #2,($1420).w ROM:0012DCA8 bsr.w sub_12DFF4 ROM:0012DCAC bclr #1,($1413).w ROM:0012DCB2 bsr.l sub_12E5C2 ROM:0012DCB8 bsr.w sub_12DF40 ROM:0012DCBC move.b #1,($1259).w ROM:0012DCC2 bra.l locret_12DA9A ROM:0012DCC8 ; --------------------------------------------------------------------------- ROM:0012DCC8 ROM:0012DCC8 loc_12DCC8: ; CODE XREF: ROM:0012DCA0↑j ROM:0012DCC8 btst #2,($1432).w ROM:0012DCCE beq.s loc_12DCF0 ROM:0012DCD0 btst #5,($140D).w ROM:0012DCD6 beq.s loc_12DCF0 ROM:0012DCD8 bset #3,($1413).w ROM:0012DCDE move.w $6C6(a5),($D14).w ROM:0012DCE4 move.b #4,($1259).w ROM:0012DCEA bra.l loc_12DC0A ROM:0012DCF0 ; --------------------------------------------------------------------------- ROM:0012DCF0 ROM:0012DCF0 loc_12DCF0: ; CODE XREF: ROM:0012DCCE↑j ROM:0012DCF0 ; ROM:0012DCD6↑j ROM:0012DCF0 btst #5,($1423).w ROM:0012DCF6 beq.s loc_12DD5A ROM:0012DCF8 btst #5,($140D).w ROM:0012DCFE bne.s loc_12DD5A ROM:0012DD00 move.w $6C8(a5),d0 ROM:0012DD04 cmp.w ($D12).w,d0 ROM:0012DD08 bgt.s loc_12DD34 ROM:0012DD0A bset #7,($1413).w ROM:0012DD10 bsr.w sub_12DF40 ROM:0012DD14 move.w $6DA(a5),d1 ROM:0012DD18 clr.b ($7DD).w ROM:0012DD1C move.w d1,($608).w ROM:0012DD20 move.b #1,($7DD).w ROM:0012DD26 move.b #7,($1259).w ROM:0012DD2C bra.l loc_12DDE6 ROM:0012DD32 ; --------------------------------------------------------------------------- ROM:0012DD32 bra.s loc_12DD5A ROM:0012DD34 ; --------------------------------------------------------------------------- ROM:0012DD34 ROM:0012DD34 loc_12DD34: ; CODE XREF: ROM:0012DD08↑j ROM:0012DD34 bsr.w sub_12DF90 ROM:0012DD38 bsr.w sub_12DF98 ROM:0012DD3C addq.w #1,($D12).w ROM:0012DD40 bvc.s loc_12DD48 ROM:0012DD42 move.w #$8000,($D12).w ROM:0012DD48 ROM:0012DD48 loc_12DD48: ; CODE XREF: ROM:0012DD40↑j ROM:0012DD48 move.w $6C4(a5),($D14).w ROM:0012DD4E move.b #6,($1259).w ROM:0012DD54 bra.l *+6 ROM:0012DD5A ; --------------------------------------------------------------------------- ROM:0012DD5A ROM:0012DD5A loc_12DD5A: ; CODE XREF: ROM:0012DB88↑j ROM:0012DD5A ; ROM:0012DCF6↑j ... ROM:0012DD5A bsr.l sub_12E3A6 ROM:0012DD60 rts ROM:0012DD62 ; --------------------------------------------------------------------------- ROM:0012DD62 ROM:0012DD62 loc_12DD62: ; DATA XREF: ROM:0012DA46↑o ROM:0012DD62 btst #0,($1285).w ROM:0012DD68 bne.s loc_12DD92 ROM:0012DD6A bclr #2,($1420).w ROM:0012DD70 bclr #1,($1413).w ROM:0012DD76 bclr #7,($1413).w ROM:0012DD7C bsr.l sub_12E5C2 ROM:0012DD82 bsr.w sub_12DFF4 ROM:0012DD86 move.b #1,($1259).w ROM:0012DD8C bra.l locret_12DA9A ROM:0012DD92 ; --------------------------------------------------------------------------- ROM:0012DD92 ROM:0012DD92 loc_12DD92: ; CODE XREF: ROM:0012DD68↑j ROM:0012DD92 btst #1,($1405).w ROM:0012DD98 beq.s loc_12DDBC ROM:0012DD9A bsr.w sub_12E00C ROM:0012DD9E bset #1,($DFB).w ROM:0012DDA4 bset #6,($1428).w ROM:0012DDAA bclr #7,($1413).w ROM:0012DDB0 move.b #5,($1259).w ROM:0012DDB6 bra.l loc_12DC7C ROM:0012DDBC ; --------------------------------------------------------------------------- ROM:0012DDBC ROM:0012DDBC loc_12DDBC: ; CODE XREF: ROM:0012DD98↑j ROM:0012DDBC cmpi.w #0,($608).w ROM:0012DDC2 bgt.s loc_12DDE6 ROM:0012DDC4 bsr.w sub_12E004 ROM:0012DDC8 bset #1,($DFB).w ROM:0012DDCE bset #6,($1428).w ROM:0012DDD4 bclr #7,($1413).w ROM:0012DDDA move.b #5,($1259).w ROM:0012DDE0 bra.l loc_12DC7C ROM:0012DDE6 ; --------------------------------------------------------------------------- ROM:0012DDE6 ROM:0012DDE6 loc_12DDE6: ; CODE XREF: ROM:0012DD2C↑j ROM:0012DDE6 ; ROM:0012DDC2↑j ROM:0012DDE6 bsr.l sub_12E3A6 ROM:0012DDEC rts ROM:0012DDEE ROM:0012DDEE ; =============== S U B R O U T I N E ======================================= ROM:0012DDEE ROM:0012DDEE ROM:0012DDEE sub_12DDEE: ; CODE XREF: ROM:0012DACE↑p ROM:0012DDEE move.w ($D2A).w,($D10).w ROM:0012DDF4 move.w ($D0C).w,($D0E).w ROM:0012DDFA rts ROM:0012DDFA ; End of function sub_12DDEE ROM:0012DDFA ROM:0012DDFC ROM:0012DDFC ; =============== S U B R O U T I N E ======================================= ROM:0012DDFC ROM:0012DDFC ROM:0012DDFC sub_12DDFC: ; CODE XREF: sub_12D9E4+6↑p ROM:0012DDFC move.l ($914).w,d0 ROM:0012DE00 divs.w #$2710,d0 ROM:0012DE04 bvc.w loc_12DE0C ROM:0012DE08 move.w #$7FFF,d0 ROM:0012DE0C ROM:0012DE0C loc_12DE0C: ; CODE XREF: sub_12DDFC+8↑j ROM:0012DE0C move.w d0,($D0C).w ROM:0012DE10 move.w #$2710,d6 ROM:0012DE14 move.w ($D08).w,d2 ROM:0012DE18 move.w ($D0A).w,d5 ROM:0012DE1C move.w $6C2(a5),d3 ROM:0012DE20 move.w ($D0C).w,d1 ROM:0012DE24 bsr.l sub_12E380 ROM:0012DE2A move.w d4,($D0A).w ROM:0012DE2E swap d4 ROM:0012DE30 move.w d4,($D08).w ROM:0012DE34 rts ROM:0012DE34 ; End of function sub_12DDFC ROM:0012DE34 ROM:0012DE36 ROM:0012DE36 ; =============== S U B R O U T I N E ======================================= ROM:0012DE36 ROM:0012DE36 ROM:0012DE36 sub_12DE36: ; CODE XREF: ROM:loc_12DAFA↑p ROM:0012DE36 ; ROM:loc_12DB96↑p ... ROM:0012DE36 move.w ($D0C).w,d0 ROM:0012DE3A sub.w ($D0E).w,d0 ROM:0012DE3E cmpi.w #0,d0 ROM:0012DE42 bge.s loc_12DE46 ROM:0012DE44 neg.w d0 ROM:0012DE46 ROM:0012DE46 loc_12DE46: ; CODE XREF: sub_12DE36+C↑j ROM:0012DE46 move.w $6D8(a5),d1 ROM:0012DE4A cmp.w d0,d1 ROM:0012DE4C bge.s loc_12DE56 ROM:0012DE4E bset #0,($1424).w ROM:0012DE54 bra.s locret_12DE5C ROM:0012DE56 ; --------------------------------------------------------------------------- ROM:0012DE56 ROM:0012DE56 loc_12DE56: ; CODE XREF: sub_12DE36+16↑j ROM:0012DE56 bclr #0,($1424).w ROM:0012DE5C ROM:0012DE5C locret_12DE5C: ; CODE XREF: sub_12DE36+1E↑j ROM:0012DE5C rts ROM:0012DE5C ; End of function sub_12DE36 ROM:0012DE5C ROM:0012DE5E ROM:0012DE5E ; =============== S U B R O U T I N E ======================================= ROM:0012DE5E ROM:0012DE5E ROM:0012DE5E sub_12DE5E: ; CODE XREF: ROM:0012DAFE↑p ROM:0012DE5E ; ROM:0012DB9A↑p ... ROM:0012DE5E move.w $6CC(a5),d0 ROM:0012DE62 move.w $6CE(a5),d1 ROM:0012DE66 cmp.w ($D26).w,d0 ROM:0012DE6A bgt.s locret_12DE78 ROM:0012DE6C cmp.w ($D26).w,d1 ROM:0012DE70 ble.s locret_12DE78 ROM:0012DE72 bset #5,($140D).w ROM:0012DE78 ROM:0012DE78 locret_12DE78: ; CODE XREF: sub_12DE5E+C↑j ROM:0012DE78 ; sub_12DE5E+12↑j ROM:0012DE78 rts ROM:0012DE78 ; End of function sub_12DE5E ROM:0012DE78 ROM:0012DE7A ROM:0012DE7A ; =============== S U B R O U T I N E ======================================= ROM:0012DE7A ROM:0012DE7A ROM:0012DE7A sub_12DE7A: ; CODE XREF: ROM:0012DB02↑p ROM:0012DE7A ; ROM:0012DB9E↑p ... ROM:0012DE7A bclr #2,($1432).w ROM:0012DE80 bclr #5,($1423).w ROM:0012DE86 clr.w d1 ROM:0012DE88 move.b ($125A).w,d1 ROM:0012DE8C cmpi.w #3,d1 ROM:0012DE90 bcc.s locret_12DE9A ROM:0012DE92 movea.l off_12DE9C(pc,d1.w*4),a0 ROM:0012DE96 nop ROM:0012DE98 jmp (a0) ROM:0012DE9A ; --------------------------------------------------------------------------- ROM:0012DE9A ROM:0012DE9A locret_12DE9A: ; CODE XREF: sub_12DE7A+16↑j ROM:0012DE9A rts ROM:0012DE9A ; End of function sub_12DE7A ROM:0012DE9A ROM:0012DE9A ; --------------------------------------------------------------------------- ROM:0012DE9C off_12DE9C: dc.l loc_12DEA8 ; DATA XREF: sub_12DE7A+18↑r ROM:0012DEA0 dc.l loc_12DEC6 ROM:0012DEA4 dc.l loc_12DF30 ROM:0012DEA8 ; --------------------------------------------------------------------------- ROM:0012DEA8 ROM:0012DEA8 loc_12DEA8: ; DATA XREF: ROM:off_12DE9C↑o ROM:0012DEA8 bsr.w sub_12DF7C ROM:0012DEAC move.w ($D16).w,d2 ROM:0012DEB0 clr.b ($7DE).w ROM:0012DEB4 move.w d2,($60A).w ROM:0012DEB8 move.b #1,($7DE).w ROM:0012DEBE move.b #1,($125A).w ROM:0012DEC4 rts ROM:0012DEC6 ; --------------------------------------------------------------------------- ROM:0012DEC6 ROM:0012DEC6 loc_12DEC6: ; DATA XREF: ROM:0012DEA0↑o ROM:0012DEC6 cmpi.w #0,($60A).w ROM:0012DECC bgt.s locret_12DF2E ROM:0012DECE cmpi.w #1,($D14).w ROM:0012DED4 ble.s loc_12DEFE ROM:0012DED6 subq.w #1,($D14).w ROM:0012DEDA bvc.s loc_12DEE2 ROM:0012DEDC move.w #$8000,($D14).w ROM:0012DEE2 ROM:0012DEE2 loc_12DEE2: ; CODE XREF: ROM:0012DEDA↑j ROM:0012DEE2 bset #2,($1432).w ROM:0012DEE8 move.w ($D16).w,d2 ROM:0012DEEC clr.b ($7DE).w ROM:0012DEF0 move.w d2,($60A).w ROM:0012DEF4 move.b #1,($7DE).w ROM:0012DEFA bra.w locret_12DF2E ROM:0012DEFE ; --------------------------------------------------------------------------- ROM:0012DEFE ROM:0012DEFE loc_12DEFE: ; CODE XREF: ROM:0012DED4↑j ROM:0012DEFE subq.w #1,($D14).w ROM:0012DF02 bvc.s loc_12DF0A ROM:0012DF04 move.w #$8000,($D14).w ROM:0012DF0A ROM:0012DF0A loc_12DF0A: ; CODE XREF: ROM:0012DF02↑j ROM:0012DF0A bset #2,($1432).w ROM:0012DF10 bset #5,($1423).w ROM:0012DF16 move.w ($D16).w,d2 ROM:0012DF1A clr.b ($7DE).w ROM:0012DF1E move.w d2,($60A).w ROM:0012DF22 move.b #1,($7DE).w ROM:0012DF28 move.b #2,($125A).w ROM:0012DF2E ROM:0012DF2E locret_12DF2E: ; CODE XREF: ROM:0012DECC↑j ROM:0012DF2E ; ROM:0012DEFA↑j ROM:0012DF2E rts ROM:0012DF30 ; --------------------------------------------------------------------------- ROM:0012DF30 ROM:0012DF30 loc_12DF30: ; DATA XREF: ROM:0012DEA4↑o ROM:0012DF30 cmpi.w #0,($D14).w ROM:0012DF36 ble.s locret_12DF3E ROM:0012DF38 move.b #1,($125A).w ROM:0012DF3E ROM:0012DF3E locret_12DF3E: ; CODE XREF: ROM:0012DF36↑j ROM:0012DF3E rts ROM:0012DF40 ROM:0012DF40 ; =============== S U B R O U T I N E ======================================= ROM:0012DF40 ROM:0012DF40 ROM:0012DF40 sub_12DF40: ; CODE XREF: ROM:0012DB2E↑p ROM:0012DF40 ; ROM:0012DBD0↑p ... ROM:0012DF40 move.b #0,($125A).w ROM:0012DF46 bclr #2,($1432).w ROM:0012DF4C bclr #5,($1423).w ROM:0012DF52 rts ROM:0012DF52 ; End of function sub_12DF40 ROM:0012DF52 ROM:0012DF54 ROM:0012DF54 ; =============== S U B R O U T I N E ======================================= ROM:0012DF54 ROM:0012DF54 ROM:0012DF54 sub_12DF54: ; CODE XREF: ROM:0012DAD6↑p ROM:0012DF54 move.w $6CC(a5),d0 ROM:0012DF58 move.w ($D10).w,d1 ROM:0012DF5C cmp.w ($D18).w,d0 ROM:0012DF60 ble.s loc_12DF68 ROM:0012DF62 add.w $6D4(a5),d1 ROM:0012DF66 bra.s loc_12DF76 ROM:0012DF68 ; --------------------------------------------------------------------------- ROM:0012DF68 ROM:0012DF68 loc_12DF68: ; CODE XREF: sub_12DF54+C↑j ROM:0012DF68 move.w $6CE(a5),d0 ROM:0012DF6C cmp.w ($D18).w,d0 ROM:0012DF70 bge.s loc_12DF76 ROM:0012DF72 sub.w $6D6(a5),d1 ROM:0012DF76 ROM:0012DF76 loc_12DF76: ; CODE XREF: sub_12DF54+12↑j ROM:0012DF76 ; sub_12DF54+1C↑j ROM:0012DF76 move.w d1,($D1A).w ROM:0012DF7A rts ROM:0012DF7A ; End of function sub_12DF54 ROM:0012DF7A ROM:0012DF7C ROM:0012DF7C ; =============== S U B R O U T I N E ======================================= ROM:0012DF7C ROM:0012DF7C ROM:0012DF7C sub_12DF7C: ; CODE XREF: ROM:loc_12DEA8↑p ROM:0012DF7C move.w #$3EEC,d1 ROM:0012DF80 move.w ($D08).w,d2 ROM:0012DF84 bsr.l sub_11771A ROM:0012DF8A move.w d1,($D16).w ROM:0012DF8E rts ROM:0012DF8E ; End of function sub_12DF7C ROM:0012DF8E ROM:0012DF90 ROM:0012DF90 ; =============== S U B R O U T I N E ======================================= ROM:0012DF90 ROM:0012DF90 ROM:0012DF90 sub_12DF90: ; CODE XREF: ROM:0012DAD2↑p ROM:0012DF90 ; ROM:loc_12DB68↑p ... ROM:0012DF90 move.w ($D26).w,($D18).w ROM:0012DF96 rts ROM:0012DF96 ; End of function sub_12DF90 ROM:0012DF96 ROM:0012DF98 ROM:0012DF98 ; =============== S U B R O U T I N E ======================================= ROM:0012DF98 ROM:0012DF98 ROM:0012DF98 sub_12DF98: ; CODE XREF: ROM:0012DB6C↑p ROM:0012DF98 ; ROM:0012DD38↑p ROM:0012DF98 move.w $6CA(a5),d0 ROM:0012DF9C cmp.w ($D18).w,d0 ROM:0012DFA0 ble.s loc_12DFAC ROM:0012DFA2 move.w $6D0(a5),d1 ROM:0012DFA6 add.w d1,($D1A).w ROM:0012DFAA bra.s locret_12DFB4 ROM:0012DFAC ; --------------------------------------------------------------------------- ROM:0012DFAC ROM:0012DFAC loc_12DFAC: ; CODE XREF: sub_12DF98+8↑j ROM:0012DFAC move.w $6D2(a5),d1 ROM:0012DFB0 sub.w d1,($D1A).w ROM:0012DFB4 ROM:0012DFB4 locret_12DFB4: ; CODE XREF: sub_12DF98+12↑j ROM:0012DFB4 rts ROM:0012DFB4 ; End of function sub_12DF98 ROM:0012DFB4 ROM:0012DFB6 ROM:0012DFB6 ; =============== S U B R O U T I N E ======================================= ROM:0012DFB6 ROM:0012DFB6 ROM:0012DFB6 sub_12DFB6: ; CODE XREF: ROM:0012DBEE↑p ROM:0012DFB6 move.w #$3EEE,d1 ROM:0012DFBA move.w ($D08).w,d2 ROM:0012DFBE bsr.l sub_11771A ROM:0012DFC4 move.w d1,($D1C).w ROM:0012DFC8 muls.w #$3E8,d1 ROM:0012DFCC cmp.l ($8E4).w,d1 ROM:0012DFD0 bgt.s loc_12DFDA ROM:0012DFD2 bset #0,($DE3).w ROM:0012DFD8 bra.s loc_12DFE0 ROM:0012DFDA ; --------------------------------------------------------------------------- ROM:0012DFDA ROM:0012DFDA loc_12DFDA: ; CODE XREF: sub_12DFB6+1A↑j ROM:0012DFDA bclr #0,($DE3).w ROM:0012DFE0 ROM:0012DFE0 loc_12DFE0: ; CODE XREF: sub_12DFB6+22↑j ROM:0012DFE0 bclr #1,($DE3).w ROM:0012DFE6 bset #1,($DFB).w ROM:0012DFEC move.l ($8E4).w,($8E8).w ROM:0012DFF2 rts ROM:0012DFF2 ; End of function sub_12DFB6 ROM:0012DFF2 ROM:0012DFF4 ROM:0012DFF4 ; =============== S U B R O U T I N E ======================================= ROM:0012DFF4 ROM:0012DFF4 ROM:0012DFF4 sub_12DFF4: ; CODE XREF: ROM:0012DB1E↑p ROM:0012DFF4 ; ROM:0012DBBA↑p ... ROM:0012DFF4 btst #0,($11E3).w ROM:0012DFFA beq.s locret_12E002 ROM:0012DFFC move.w ($D10).w,($FB2).w ROM:0012E002 ROM:0012E002 locret_12E002: ; CODE XREF: sub_12DFF4+6↑j ROM:0012E002 rts ROM:0012E002 ; End of function sub_12DFF4 ROM:0012E002 ROM:0012E004 ROM:0012E004 ; =============== S U B R O U T I N E ======================================= ROM:0012E004 ROM:0012E004 ROM:0012E004 sub_12E004: ; CODE XREF: ROM:0012DDC4↑p ROM:0012E004 bset #1,($DE3).w ROM:0012E00A rts ROM:0012E00A ; End of function sub_12E004 ROM:0012E00A ROM:0012E00C ROM:0012E00C ; =============== S U B R O U T I N E ======================================= ROM:0012E00C ROM:0012E00C ROM:0012E00C sub_12E00C: ; CODE XREF: ROM:0012DD9A↑p ROM:0012E00C bclr #1,($DE3).w ROM:0012E012 rts ROM:0012E012 ; End of function sub_12E00C ROM:0012E012 ROM:0012E014 ROM:0012E014 ; =============== S U B R O U T I N E ======================================= ROM:0012E014 ROM:0012E014 ROM:0012E014 sub_12E014: ; CODE XREF: ROM:loc_12DA9C↑p ROM:0012E014 btst #0,($11F1).w ROM:0012E01A beq.s locret_12E04A ROM:0012E01C move.w $6CA(a5),d0 ROM:0012E020 btst #0,($11F0).w ROM:0012E026 beq.s loc_12E036 ROM:0012E028 cmp.w ($D26).w,d0 ROM:0012E02C blt.s loc_12E036 ROM:0012E02E bset #3,($142D).w ROM:0012E034 bra.s locret_12E04A ROM:0012E036 ; --------------------------------------------------------------------------- ROM:0012E036 ROM:0012E036 loc_12E036: ; CODE XREF: sub_12E014+12↑j ROM:0012E036 ; sub_12E014+18↑j ROM:0012E036 btst #0,($11F0).w ROM:0012E03C bne.s locret_12E04A ROM:0012E03E cmp.w ($D26).w,d0 ROM:0012E042 bge.s locret_12E04A ROM:0012E044 bset #3,($142D).w ROM:0012E04A ROM:0012E04A locret_12E04A: ; CODE XREF: sub_12E014+6↑j ROM:0012E04A ; sub_12E014+20↑j ... ROM:0012E04A rts ROM:0012E04A ; End of function sub_12E014 ROM:0012E04A ROM:0012E04C ROM:0012E04C ; =============== S U B R O U T I N E ======================================= ROM:0012E04C ROM:0012E04C ROM:0012E04C sub_12E04C: ; CODE XREF: ROM:0011791C↑p ROM:0012E04C bsr.l sub_12E19A ROM:0012E052 clr.w d1 ROM:0012E054 move.b ($125B).w,d1 ROM:0012E058 cmpi.w #4,d1 ROM:0012E05C bcc.s locret_12E066 ROM:0012E05E movea.l off_12E068(pc,d1.w*4),a0 ROM:0012E062 nop ROM:0012E064 jmp (a0) ROM:0012E066 ; --------------------------------------------------------------------------- ROM:0012E066 ROM:0012E066 locret_12E066: ; CODE XREF: sub_12E04C+10↑j ROM:0012E066 rts ROM:0012E066 ; End of function sub_12E04C ROM:0012E066 ROM:0012E066 ; --------------------------------------------------------------------------- ROM:0012E068 off_12E068: dc.l loc_12E078 ; DATA XREF: sub_12E04C+12↑r ROM:0012E06C dc.l loc_12E080 ROM:0012E070 dc.l loc_12E0A6 ROM:0012E074 dc.l loc_12E0E6 ROM:0012E078 ; --------------------------------------------------------------------------- ROM:0012E078 ROM:0012E078 loc_12E078: ; DATA XREF: ROM:off_12E068↑o ROM:0012E078 move.b #1,($125B).w ROM:0012E07E rts ROM:0012E080 ; --------------------------------------------------------------------------- ROM:0012E080 ROM:0012E080 loc_12E080: ; DATA XREF: ROM:0012E06C↑o ROM:0012E080 btst #2,($1420).w ROM:0012E086 beq.s locret_12E0A4 ROM:0012E088 bsr.w sub_12E122 ROM:0012E08C move.w $6DC(a5),d1 ROM:0012E090 clr.b ($7DF).w ROM:0012E094 move.w d1,($60C).w ROM:0012E098 move.b #1,($7DF).w ROM:0012E09E move.b #2,($125B).w ROM:0012E0A4 ROM:0012E0A4 locret_12E0A4: ; CODE XREF: ROM:0012E086↑j ROM:0012E0A4 rts ROM:0012E0A6 ; --------------------------------------------------------------------------- ROM:0012E0A6 ROM:0012E0A6 loc_12E0A6: ; DATA XREF: ROM:0012E070↑o ROM:0012E0A6 btst #2,($1420).w ROM:0012E0AC bne.s loc_12E0B6 ROM:0012E0AE move.b #1,($125B).w ROM:0012E0B4 bra.s locret_12E0E4 ROM:0012E0B6 ; --------------------------------------------------------------------------- ROM:0012E0B6 ROM:0012E0B6 loc_12E0B6: ; CODE XREF: ROM:0012E0AC↑j ROM:0012E0B6 btst #3,($1413).w ROM:0012E0BC beq.s loc_12E0C6 ROM:0012E0BE move.b #3,($125B).w ROM:0012E0C4 bra.s locret_12E0E4 ROM:0012E0C6 ; --------------------------------------------------------------------------- ROM:0012E0C6 ROM:0012E0C6 loc_12E0C6: ; CODE XREF: ROM:0012E0BC↑j ROM:0012E0C6 cmpi.w #0,($60C).w ROM:0012E0CC bgt.s locret_12E0E4 ROM:0012E0CE bsr.w sub_12E136 ROM:0012E0D2 move.w $6DC(a5),d1 ROM:0012E0D6 clr.b ($7DF).w ROM:0012E0DA move.w d1,($60C).w ROM:0012E0DE move.b #1,($7DF).w ROM:0012E0E4 ROM:0012E0E4 locret_12E0E4: ; CODE XREF: ROM:0012E0B4↑j ROM:0012E0E4 ; ROM:0012E0C4↑j ... ROM:0012E0E4 rts ROM:0012E0E6 ; --------------------------------------------------------------------------- ROM:0012E0E6 ROM:0012E0E6 loc_12E0E6: ; DATA XREF: ROM:0012E074↑o ROM:0012E0E6 btst #2,($1420).w ROM:0012E0EC bne.s loc_12E0F6 ROM:0012E0EE move.b #1,($125B).w ROM:0012E0F4 bra.s locret_12E120 ROM:0012E0F6 ; --------------------------------------------------------------------------- ROM:0012E0F6 ROM:0012E0F6 loc_12E0F6: ; CODE XREF: ROM:0012E0EC↑j ROM:0012E0F6 btst #3,($1413).w ROM:0012E0FC beq.s locret_12E120 ROM:0012E0FE cmpi.w #0,($60C).w ROM:0012E104 bgt.s locret_12E120 ROM:0012E106 bsr.w sub_12E136 ROM:0012E10A bsr.w sub_12E16E ROM:0012E10E move.w $6DC(a5),d1 ROM:0012E112 clr.b ($7DF).w ROM:0012E116 move.w d1,($60C).w ROM:0012E11A move.b #1,($7DF).w ROM:0012E120 ROM:0012E120 locret_12E120: ; CODE XREF: ROM:0012E0F4↑j ROM:0012E120 ; ROM:0012E0FC↑j ... ROM:0012E120 rts ROM:0012E122 ROM:0012E122 ; =============== S U B R O U T I N E ======================================= ROM:0012E122 ROM:0012E122 ROM:0012E122 sub_12E122: ; CODE XREF: ROM:0012E088↑p ROM:0012E122 move.w ($CC6).w,($D1E).w ROM:0012E128 clr.w ($D20).w ROM:0012E12C clr.l ($8E4).w ROM:0012E130 clr.w ($D22).w ROM:0012E134 rts ROM:0012E134 ; End of function sub_12E122 ROM:0012E134 ROM:0012E136 ROM:0012E136 ; =============== S U B R O U T I N E ======================================= ROM:0012E136 ROM:0012E136 ROM:0012E136 sub_12E136: ; CODE XREF: ROM:0012E0CE↑p ROM:0012E136 ; ROM:0012E106↑p ROM:0012E136 move.w #$3EF0,d1 ROM:0012E13A move.w ($D08).w,d2 ROM:0012E13E bsr.l sub_11771A ROM:0012E144 move.w d1,($D24).w ROM:0012E148 move.w #$2710,d6 ROM:0012E14C move.w ($D1E).w,d2 ROM:0012E150 move.w ($D20).w,d5 ROM:0012E154 move.w ($D24).w,d3 ROM:0012E158 move.w ($CC6).w,d1 ROM:0012E15C bsr.l sub_12E380 ROM:0012E162 move.w d4,($D20).w ROM:0012E166 swap d4 ROM:0012E168 move.w d4,($D1E).w ROM:0012E16C rts ROM:0012E16C ; End of function sub_12E136 ROM:0012E16C ROM:0012E16E ROM:0012E16E ; =============== S U B R O U T I N E ======================================= ROM:0012E16E ROM:0012E16E ROM:0012E16E sub_12E16E: ; CODE XREF: ROM:0012E10A↑p ROM:0012E16E move.w ($CC6).w,d0 ROM:0012E172 sub.w ($D1E).w,d0 ROM:0012E176 cmpi.w #0,d0 ROM:0012E17A bge.s loc_12E17E ROM:0012E17C neg.w d0 ROM:0012E17E ROM:0012E17E loc_12E17E: ; CODE XREF: sub_12E16E+C↑j ROM:0012E17E ext.l d0 ROM:0012E180 add.l d0,($8E4).w ROM:0012E184 move.l ($8E4).w,d0 ROM:0012E188 divs.w #$3E8,d0 ROM:0012E18C bvc.w loc_12E194 ROM:0012E190 move.w #$7FFF,d0 ROM:0012E194 ROM:0012E194 loc_12E194: ; CODE XREF: sub_12E16E+1E↑j ROM:0012E194 move.w d0,($D22).w ROM:0012E198 rts ROM:0012E198 ; End of function sub_12E16E ROM:0012E198 ROM:0012E19A ROM:0012E19A ; =============== S U B R O U T I N E ======================================= ROM:0012E19A ROM:0012E19A ROM:0012E19A sub_12E19A: ; CODE XREF: sub_12E04C↑p ROM:0012E19A clr.w d1 ROM:0012E19C move.b ($125C).w,d1 ROM:0012E1A0 cmpi.w #3,d1 ROM:0012E1A4 bcc.s locret_12E1AE ROM:0012E1A6 movea.l off_12E1B0(pc,d1.w*4),a0 ROM:0012E1AA nop ROM:0012E1AC jmp (a0) ROM:0012E1AE ; --------------------------------------------------------------------------- ROM:0012E1AE ROM:0012E1AE locret_12E1AE: ; CODE XREF: sub_12E19A+A↑j ROM:0012E1AE rts ROM:0012E1AE ; End of function sub_12E19A ROM:0012E1AE ROM:0012E1AE ; --------------------------------------------------------------------------- ROM:0012E1B0 off_12E1B0: dc.l loc_12E1BC ; DATA XREF: sub_12E19A+C↑r ROM:0012E1B4 dc.l loc_12E1DC ROM:0012E1B8 dc.l loc_12E22E ROM:0012E1BC ; --------------------------------------------------------------------------- ROM:0012E1BC ROM:0012E1BC loc_12E1BC: ; DATA XREF: ROM:off_12E1B0↑o ROM:0012E1BC bsr.w sub_12E280 ROM:0012E1C0 move.w $6E0(a5),d0 ROM:0012E1C4 clr.b ($7E0).w ROM:0012E1C8 move.w d0,($60E).w ROM:0012E1CC move.b #1,($7E0).w ROM:0012E1D2 move.b #1,($125C).w ROM:0012E1D8 bra.s locret_12E22C ROM:0012E1DA ; --------------------------------------------------------------------------- ROM:0012E1DA rts ROM:0012E1DC ; --------------------------------------------------------------------------- ROM:0012E1DC ROM:0012E1DC loc_12E1DC: ; DATA XREF: ROM:0012E1B4↑o ROM:0012E1DC btst #4,($142D).w ROM:0012E1E2 beq.s loc_12E1FC ROM:0012E1E4 bsr.w sub_12E280 ROM:0012E1E8 move.w $6E0(a5),d0 ROM:0012E1EC clr.b ($7E0).w ROM:0012E1F0 move.w d0,($60E).w ROM:0012E1F4 move.b #1,($7E0).w ROM:0012E1FA bra.s locret_12E22C ROM:0012E1FC ; --------------------------------------------------------------------------- ROM:0012E1FC ROM:0012E1FC loc_12E1FC: ; CODE XREF: ROM:0012E1E2↑j ROM:0012E1FC move.w $6DE(a5),d1 ROM:0012E200 cmp.w ($57E).w,d1 ROM:0012E204 bgt.s loc_12E20E ROM:0012E206 move.b #2,($125C).w ROM:0012E20C bra.s locret_12E256 ROM:0012E20E ; --------------------------------------------------------------------------- ROM:0012E20E ROM:0012E20E loc_12E20E: ; CODE XREF: ROM:0012E204↑j ROM:0012E20E cmpi.w #0,($60E).w ROM:0012E214 bgt.s locret_12E22C ROM:0012E216 bsr.w sub_12E25A ROM:0012E21A move.w $6E0(a5),d0 ROM:0012E21E clr.b ($7E0).w ROM:0012E222 move.w d0,($60E).w ROM:0012E226 move.b #1,($7E0).w ROM:0012E22C ROM:0012E22C locret_12E22C: ; CODE XREF: ROM:0012E1D8↑j ROM:0012E22C ; ROM:0012E1FA↑j ... ROM:0012E22C rts ROM:0012E22E ; --------------------------------------------------------------------------- ROM:0012E22E ROM:0012E22E loc_12E22E: ; DATA XREF: ROM:0012E1B8↑o ROM:0012E22E move.w $6DE(a5),d1 ROM:0012E232 cmp.w ($57E).w,d1 ROM:0012E236 ble.s locret_12E256 ROM:0012E238 bsr.w sub_12E280 ROM:0012E23C move.w $6E0(a5),d0 ROM:0012E240 clr.b ($7E0).w ROM:0012E244 move.w d0,($60E).w ROM:0012E248 move.b #1,($7E0).w ROM:0012E24E move.b #1,($125C).w ROM:0012E254 bra.s locret_12E22C ROM:0012E256 ; --------------------------------------------------------------------------- ROM:0012E256 ROM:0012E256 locret_12E256: ; CODE XREF: ROM:0012E20C↑j ROM:0012E256 ; ROM:0012E236↑j ROM:0012E256 rts ROM:0012E258 ; --------------------------------------------------------------------------- ROM:0012E258 rts ROM:0012E25A ROM:0012E25A ; =============== S U B R O U T I N E ======================================= ROM:0012E25A ROM:0012E25A ROM:0012E25A sub_12E25A: ; CODE XREF: ROM:0012E216↑p ROM:0012E25A move.w #$2710,d6 ROM:0012E25E move.w ($D26).w,d2 ROM:0012E262 move.w ($D28).w,d5 ROM:0012E266 move.w $6E2(a5),d3 ROM:0012E26A move.w ($CC6).w,d1 ROM:0012E26E bsr.l sub_12E380 ROM:0012E274 move.w d4,($D28).w ROM:0012E278 swap d4 ROM:0012E27A move.w d4,($D26).w ROM:0012E27E rts ROM:0012E27E ; End of function sub_12E25A ROM:0012E27E ROM:0012E280 ROM:0012E280 ; =============== S U B R O U T I N E ======================================= ROM:0012E280 ROM:0012E280 ROM:0012E280 sub_12E280: ; CODE XREF: ROM:loc_12E1BC↑p ROM:0012E280 ; ROM:0012E1E4↑p ... ROM:0012E280 move.w ($CC6).w,($D26).w ROM:0012E286 clr.w ($D28).w ROM:0012E28A rts ROM:0012E28A ; End of function sub_12E280 ROM:0012E28A ROM:0012E28C ROM:0012E28C ; =============== S U B R O U T I N E ======================================= ROM:0012E28C ROM:0012E28C ROM:0012E28C sub_12E28C: ; CODE XREF: sub_12D9F6↑p ROM:0012E28C clr.w d1 ROM:0012E28E move.b ($125D).w,d1 ROM:0012E292 cmpi.w #5,d1 ROM:0012E296 bcc.s locret_12E2A0 ROM:0012E298 movea.l off_12E2A2(pc,d1.w*4),a0 ROM:0012E29C nop ROM:0012E29E jmp (a0) ROM:0012E2A0 ; --------------------------------------------------------------------------- ROM:0012E2A0 ROM:0012E2A0 locret_12E2A0: ; CODE XREF: sub_12E28C+A↑j ROM:0012E2A0 rts ROM:0012E2A0 ; End of function sub_12E28C ROM:0012E2A0 ROM:0012E2A0 ; --------------------------------------------------------------------------- ROM:0012E2A2 off_12E2A2: dc.l loc_12E2B6 ; DATA XREF: sub_12E28C+C↑r ROM:0012E2A6 dc.l loc_12E2BE ROM:0012E2AA dc.l loc_12E2CE ROM:0012E2AE dc.l loc_12E2F2 ROM:0012E2B2 dc.l loc_12E320 ROM:0012E2B6 ; --------------------------------------------------------------------------- ROM:0012E2B6 ROM:0012E2B6 loc_12E2B6: ; DATA XREF: ROM:off_12E2A2↑o ROM:0012E2B6 move.b #1,($125D).w ROM:0012E2BC rts ROM:0012E2BE ; --------------------------------------------------------------------------- ROM:0012E2BE ROM:0012E2BE loc_12E2BE: ; DATA XREF: ROM:0012E2A6↑o ROM:0012E2BE btst #0,($11F1).w ROM:0012E2C4 beq.s locret_12E2CC ROM:0012E2C6 move.b #2,($125D).w ROM:0012E2CC ROM:0012E2CC locret_12E2CC: ; CODE XREF: ROM:0012E2C4↑j ROM:0012E2CC rts ROM:0012E2CE ; --------------------------------------------------------------------------- ROM:0012E2CE ROM:0012E2CE loc_12E2CE: ; DATA XREF: ROM:0012E2AA↑o ROM:0012E2CE btst #0,($11E3).w ROM:0012E2D4 bne.s loc_12E2DE ROM:0012E2D6 move.b #1,($125D).w ROM:0012E2DC bra.s locret_12E2F0 ROM:0012E2DE ; --------------------------------------------------------------------------- ROM:0012E2DE ROM:0012E2DE loc_12E2DE: ; CODE XREF: ROM:0012E2D4↑j ROM:0012E2DE btst #0,($11F1).w ROM:0012E2E4 beq.s locret_12E2F0 ROM:0012E2E6 move.b #3,($125D).w ROM:0012E2EC bsr.w sub_12E374 ROM:0012E2F0 ROM:0012E2F0 locret_12E2F0: ; CODE XREF: ROM:0012E2DC↑j ROM:0012E2F0 ; ROM:0012E2E4↑j ROM:0012E2F0 rts ROM:0012E2F2 ; --------------------------------------------------------------------------- ROM:0012E2F2 ROM:0012E2F2 loc_12E2F2: ; DATA XREF: ROM:0012E2AE↑o ROM:0012E2F2 btst #0,($11E3).w ROM:0012E2F8 bne.s loc_12E302 ROM:0012E2FA move.b #1,($125D).w ROM:0012E300 bra.s locret_12E31E ROM:0012E302 ; --------------------------------------------------------------------------- ROM:0012E302 ROM:0012E302 loc_12E302: ; CODE XREF: ROM:0012E2F8↑j ROM:0012E302 btst #1,($1413).w ROM:0012E308 beq.s loc_12E312 ROM:0012E30A move.b #4,($125D).w ROM:0012E310 bra.s locret_12E31E ROM:0012E312 ; --------------------------------------------------------------------------- ROM:0012E312 ROM:0012E312 loc_12E312: ; CODE XREF: ROM:0012E308↑j ROM:0012E312 btst #0,($11F1).w ROM:0012E318 beq.s locret_12E31E ROM:0012E31A bsr.w sub_12E350 ROM:0012E31E ROM:0012E31E locret_12E31E: ; CODE XREF: ROM:0012E300↑j ROM:0012E31E ; ROM:0012E310↑j ... ROM:0012E31E rts ROM:0012E320 ; --------------------------------------------------------------------------- ROM:0012E320 ROM:0012E320 loc_12E320: ; DATA XREF: ROM:0012E2B2↑o ROM:0012E320 btst #0,($11E3).w ROM:0012E326 bne.s loc_12E330 ROM:0012E328 move.b #1,($125D).w ROM:0012E32E bra.s locret_12E342 ROM:0012E330 ; --------------------------------------------------------------------------- ROM:0012E330 ROM:0012E330 loc_12E330: ; CODE XREF: ROM:0012E326↑j ROM:0012E330 btst #1,($1413).w ROM:0012E336 bne.s locret_12E342 ROM:0012E338 move.b #3,($125D).w ROM:0012E33E bsr.w sub_12E344 ROM:0012E342 ROM:0012E342 locret_12E342: ; CODE XREF: ROM:0012E32E↑j ROM:0012E342 ; ROM:0012E336↑j ROM:0012E342 rts ROM:0012E344 ROM:0012E344 ; =============== S U B R O U T I N E ======================================= ROM:0012E344 ROM:0012E344 ROM:0012E344 sub_12E344: ; CODE XREF: ROM:0012E33E↑p ROM:0012E344 move.w ($D1A).w,($D2A).w ROM:0012E34A clr.w ($D2C).w ROM:0012E34E rts ROM:0012E34E ; End of function sub_12E344 ROM:0012E34E ROM:0012E350 ROM:0012E350 ; =============== S U B R O U T I N E ======================================= ROM:0012E350 ROM:0012E350 ROM:0012E350 sub_12E350: ; CODE XREF: ROM:0012E31A↑p ROM:0012E350 move.w #$2710,d6 ROM:0012E354 move.w ($D2A).w,d2 ROM:0012E358 move.w ($D2C).w,d5 ROM:0012E35C move.w $6E4(a5),d3 ROM:0012E360 move.w ($FB4).w,d1 ROM:0012E364 bsr.w sub_12E380 ROM:0012E368 move.w d4,($D2C).w ROM:0012E36C swap d4 ROM:0012E36E move.w d4,($D2A).w ROM:0012E372 rts ROM:0012E372 ; End of function sub_12E350 ROM:0012E372 ROM:0012E374 ROM:0012E374 ; =============== S U B R O U T I N E ======================================= ROM:0012E374 ROM:0012E374 ROM:0012E374 sub_12E374: ; CODE XREF: ROM:0012E2EC↑p ROM:0012E374 move.w ($FB4).w,($D2A).w ROM:0012E37A clr.w ($D2C).w ROM:0012E37E rts ROM:0012E37E ; End of function sub_12E374 ROM:0012E37E ROM:0012E380 ROM:0012E380 ; =============== S U B R O U T I N E ======================================= ROM:0012E380 ROM:0012E380 ROM:0012E380 sub_12E380: ; CODE XREF: sub_12DDFC+28↑p ROM:0012E380 ; sub_12E136+26↑p ... ROM:0012E380 move.w d6,d4 ROM:0012E382 sub.w d3,d4 ROM:0012E384 ext.l d4 ROM:0012E386 ext.l d6 ROM:0012E388 ext.l d3 ROM:0012E38A swap d2 ROM:0012E38C move.w d5,d2 ROM:0012E38E muls.l d2,d7:d4 ROM:0012E392 divs.l d6,d7:d4 ROM:0012E396 swap d1 ROM:0012E398 clr.w d1 ROM:0012E39A muls.l d1,d7:d3 ROM:0012E39E divs.l d6,d7:d3 ROM:0012E3A2 add.l d3,d4 ROM:0012E3A4 rts ROM:0012E3A4 ; End of function sub_12E380 ROM:0012E3A4 ROM:0012E3A6 ROM:0012E3A6 ; =============== S U B R O U T I N E ======================================= ROM:0012E3A6 ROM:0012E3A6 ROM:0012E3A6 sub_12E3A6: ; CODE XREF: ROM:loc_12DB8E↑p ROM:0012E3A6 ; ROM:loc_12DC0A↑p ... ROM:0012E3A6 bclr #1,($1405).w ROM:0012E3AC clr.w d1 ROM:0012E3AE move.b ($125E).w,d1 ROM:0012E3B2 cmpi.w #$A,d1 ROM:0012E3B6 bcc.s locret_12E3C0 ROM:0012E3B8 movea.l off_12E3C2(pc,d1.w*4),a0 ROM:0012E3BC nop ROM:0012E3BE jmp (a0) ROM:0012E3C0 ; --------------------------------------------------------------------------- ROM:0012E3C0 ROM:0012E3C0 locret_12E3C0: ; CODE XREF: sub_12E3A6+10↑j ROM:0012E3C0 rts ROM:0012E3C0 ; End of function sub_12E3A6 ROM:0012E3C0 ROM:0012E3C0 ; --------------------------------------------------------------------------- ROM:0012E3C2 off_12E3C2: dc.l loc_12E3EA ; DATA XREF: sub_12E3A6+12↑r ROM:0012E3C6 dc.l loc_12E3F0 ROM:0012E3CA dc.l loc_12E41A ROM:0012E3CE dc.l loc_12E47E ROM:0012E3D2 dc.l loc_12E4DA ROM:0012E3D6 dc.l loc_12E504 ROM:0012E3DA dc.l loc_12E53A ROM:0012E3DE dc.l loc_12E570 ROM:0012E3E2 dc.l loc_12E596 ROM:0012E3E6 dc.l locret_12E5BC ROM:0012E3EA ; --------------------------------------------------------------------------- ROM:0012E3EA ROM:0012E3EA loc_12E3EA: ; DATA XREF: ROM:off_12E3C2↑o ROM:0012E3EA bclr #1,($142C).w ROM:0012E3F0 ROM:0012E3F0 loc_12E3F0: ; DATA XREF: ROM:0012E3C6↑o ROM:0012E3F0 move.w $6CA(a5),d0 ROM:0012E3F4 cmp.w ($D26).w,d0 ROM:0012E3F8 bge.s loc_12E40C ROM:0012E3FA bsr.w sub_12E5DE ROM:0012E3FE move.b #3,($125E).w ROM:0012E404 bra.l locret_12E4D8 ROM:0012E40A ; --------------------------------------------------------------------------- ROM:0012E40A bra.s locret_12E418 ROM:0012E40C ; --------------------------------------------------------------------------- ROM:0012E40C ROM:0012E40C loc_12E40C: ; CODE XREF: ROM:0012E3F8↑j ROM:0012E40C bsr.w sub_12E5D0 ROM:0012E410 move.b #2,($125E).w ROM:0012E416 bra.s locret_12E47C ROM:0012E418 ; --------------------------------------------------------------------------- ROM:0012E418 ROM:0012E418 locret_12E418: ; CODE XREF: ROM:0012E40A↑j ROM:0012E418 rts ROM:0012E41A ; --------------------------------------------------------------------------- ROM:0012E41A ROM:0012E41A loc_12E41A: ; DATA XREF: ROM:0012E3CA↑o ROM:0012E41A btst #6,($1428).w ROM:0012E420 bne.s loc_12E442 ROM:0012E422 btst #7,($1413).w ROM:0012E428 bne.s loc_12E442 ROM:0012E42A btst #2,($1432).w ROM:0012E430 beq.s loc_12E442 ROM:0012E432 bsr.w sub_12E5DE ROM:0012E436 move.b #3,($125E).w ROM:0012E43C bra.l locret_12E4D8 ROM:0012E442 ; --------------------------------------------------------------------------- ROM:0012E442 ROM:0012E442 loc_12E442: ; CODE XREF: ROM:0012E420↑j ROM:0012E442 ; ROM:0012E428↑j ... ROM:0012E442 btst #6,($1428).w ROM:0012E448 beq.s loc_12E468 ROM:0012E44A move.w $6EA(a5),d1 ROM:0012E44E clr.b ($7E1).w ROM:0012E452 move.w d1,($610).w ROM:0012E456 move.b #1,($7E1).w ROM:0012E45C move.b #7,($125E).w ROM:0012E462 bra.l locret_12E594 ROM:0012E468 ; --------------------------------------------------------------------------- ROM:0012E468 ROM:0012E468 loc_12E468: ; CODE XREF: ROM:0012E448↑j ROM:0012E468 btst #7,($1413).w ROM:0012E46E beq.s locret_12E47C ROM:0012E470 move.b #4,($125E).w ROM:0012E476 bra.l locret_12E502 ROM:0012E47C ; --------------------------------------------------------------------------- ROM:0012E47C ROM:0012E47C locret_12E47C: ; CODE XREF: ROM:0012E416↑j ROM:0012E47C ; ROM:0012E46E↑j ... ROM:0012E47C rts ROM:0012E47E ; --------------------------------------------------------------------------- ROM:0012E47E ROM:0012E47E loc_12E47E: ; DATA XREF: ROM:0012E3CE↑o ROM:0012E47E btst #6,($1428).w ROM:0012E484 bne.s loc_12E4A2 ROM:0012E486 btst #7,($1413).w ROM:0012E48C bne.s loc_12E4A2 ROM:0012E48E btst #2,($1432).w ROM:0012E494 beq.s loc_12E4A2 ROM:0012E496 bsr.w sub_12E5D0 ROM:0012E49A move.b #2,($125E).w ROM:0012E4A0 bra.s locret_12E47C ROM:0012E4A2 ; --------------------------------------------------------------------------- ROM:0012E4A2 ROM:0012E4A2 loc_12E4A2: ; CODE XREF: ROM:0012E484↑j ROM:0012E4A2 ; ROM:0012E48C↑j ... ROM:0012E4A2 btst #6,($1428).w ROM:0012E4A8 beq.s loc_12E4C8 ROM:0012E4AA move.w $6EA(a5),d1 ROM:0012E4AE clr.b ($7E1).w ROM:0012E4B2 move.w d1,($610).w ROM:0012E4B6 move.b #1,($7E1).w ROM:0012E4BC move.b #8,($125E).w ROM:0012E4C2 bra.l locret_12E5BA ROM:0012E4C8 ; --------------------------------------------------------------------------- ROM:0012E4C8 ROM:0012E4C8 loc_12E4C8: ; CODE XREF: ROM:0012E4A8↑j ROM:0012E4C8 btst #7,($1413).w ROM:0012E4CE beq.s locret_12E4D8 ROM:0012E4D0 move.b #4,($125E).w ROM:0012E4D6 bra.s locret_12E502 ROM:0012E4D8 ; --------------------------------------------------------------------------- ROM:0012E4D8 ROM:0012E4D8 locret_12E4D8: ; CODE XREF: ROM:0012E404↑j ROM:0012E4D8 ; ROM:0012E43C↑j ... ROM:0012E4D8 rts ROM:0012E4DA ; --------------------------------------------------------------------------- ROM:0012E4DA ROM:0012E4DA loc_12E4DA: ; DATA XREF: ROM:0012E3D2↑o ROM:0012E4DA move.w $6CA(a5),d0 ROM:0012E4DE cmp.w ($CC6).w,d0 ROM:0012E4E2 bge.s loc_12E4F2 ROM:0012E4E4 bsr.w sub_12E67C ROM:0012E4E8 move.b #5,($125E).w ROM:0012E4EE bra.s locret_12E538 ROM:0012E4F0 ; --------------------------------------------------------------------------- ROM:0012E4F0 bra.s locret_12E502 ROM:0012E4F2 ; --------------------------------------------------------------------------- ROM:0012E4F2 ROM:0012E4F2 loc_12E4F2: ; CODE XREF: ROM:0012E4E2↑j ROM:0012E4F2 bsr.w sub_12E68A ROM:0012E4F6 move.b #6,($125E).w ROM:0012E4FC bra.l locret_12E56E ROM:0012E502 ; --------------------------------------------------------------------------- ROM:0012E502 ROM:0012E502 locret_12E502: ; CODE XREF: ROM:0012E476↑j ROM:0012E502 ; ROM:0012E4D6↑j ... ROM:0012E502 rts ROM:0012E504 ; --------------------------------------------------------------------------- ROM:0012E504 ROM:0012E504 loc_12E504: ; DATA XREF: ROM:0012E3D6↑o ROM:0012E504 move.w $6CA(a5),d0 ROM:0012E508 cmp.w ($CC6).w,d0 ROM:0012E50C blt.s loc_12E516 ROM:0012E50E bset #1,($1405).w ROM:0012E514 bra.s loc_12E51E ROM:0012E516 ; --------------------------------------------------------------------------- ROM:0012E516 ROM:0012E516 loc_12E516: ; CODE XREF: ROM:0012E50C↑j ROM:0012E516 btst #6,($1428).w ROM:0012E51C beq.s locret_12E538 ROM:0012E51E ROM:0012E51E loc_12E51E: ; CODE XREF: ROM:0012E514↑j ROM:0012E51E move.w $6EA(a5),d1 ROM:0012E522 clr.b ($7E1).w ROM:0012E526 move.w d1,($610).w ROM:0012E52A move.b #1,($7E1).w ROM:0012E530 move.b #7,($125E).w ROM:0012E536 bra.s locret_12E594 ROM:0012E538 ; --------------------------------------------------------------------------- ROM:0012E538 ROM:0012E538 locret_12E538: ; CODE XREF: ROM:0012E4EE↑j ROM:0012E538 ; ROM:0012E51C↑j ROM:0012E538 rts ROM:0012E53A ; --------------------------------------------------------------------------- ROM:0012E53A ROM:0012E53A loc_12E53A: ; DATA XREF: ROM:0012E3DA↑o ROM:0012E53A move.w $6CA(a5),d0 ROM:0012E53E cmp.w ($CC6).w,d0 ROM:0012E542 bge.s loc_12E54C ROM:0012E544 bset #1,($1405).w ROM:0012E54A bra.s loc_12E554 ROM:0012E54C ; --------------------------------------------------------------------------- ROM:0012E54C ROM:0012E54C loc_12E54C: ; CODE XREF: ROM:0012E542↑j ROM:0012E54C btst #6,($1428).w ROM:0012E552 beq.s locret_12E56E ROM:0012E554 ROM:0012E554 loc_12E554: ; CODE XREF: ROM:0012E54A↑j ROM:0012E554 move.w $6EA(a5),d1 ROM:0012E558 clr.b ($7E1).w ROM:0012E55C move.w d1,($610).w ROM:0012E560 move.b #1,($7E1).w ROM:0012E566 move.b #8,($125E).w ROM:0012E56C bra.s locret_12E5BA ROM:0012E56E ; --------------------------------------------------------------------------- ROM:0012E56E ROM:0012E56E locret_12E56E: ; CODE XREF: ROM:0012E4FC↑j ROM:0012E56E ; ROM:0012E552↑j ROM:0012E56E rts ROM:0012E570 ; --------------------------------------------------------------------------- ROM:0012E570 ROM:0012E570 loc_12E570: ; DATA XREF: ROM:0012E3DE↑o ROM:0012E570 btst #0,($11F0).w ROM:0012E576 bne.s loc_12E57A ROM:0012E578 bra.s loc_12E582 ROM:0012E57A ; --------------------------------------------------------------------------- ROM:0012E57A ROM:0012E57A loc_12E57A: ; CODE XREF: ROM:0012E576↑j ROM:0012E57A cmpi.w #0,($610).w ROM:0012E580 bgt.s locret_12E594 ROM:0012E582 ROM:0012E582 loc_12E582: ; CODE XREF: ROM:0012E578↑j ROM:0012E582 bsr.w sub_12E5EC ROM:0012E586 bset #1,($142C).w ROM:0012E58C move.b #9,($125E).w ROM:0012E592 bra.s locret_12E5BE ROM:0012E594 ; --------------------------------------------------------------------------- ROM:0012E594 ROM:0012E594 locret_12E594: ; CODE XREF: ROM:0012E462↑j ROM:0012E594 ; ROM:0012E536↑j ... ROM:0012E594 rts ROM:0012E596 ; --------------------------------------------------------------------------- ROM:0012E596 ROM:0012E596 loc_12E596: ; DATA XREF: ROM:0012E3E2↑o ROM:0012E596 btst #0,($11F0).w ROM:0012E59C beq.s loc_12E5A0 ROM:0012E59E bra.s loc_12E5A8 ROM:0012E5A0 ; --------------------------------------------------------------------------- ROM:0012E5A0 ROM:0012E5A0 loc_12E5A0: ; CODE XREF: ROM:0012E59C↑j ROM:0012E5A0 cmpi.w #0,($610).w ROM:0012E5A6 bgt.s locret_12E5BA ROM:0012E5A8 ROM:0012E5A8 loc_12E5A8: ; CODE XREF: ROM:0012E59E↑j ROM:0012E5A8 bsr.w sub_12E632 ROM:0012E5AC bset #1,($142C).w ROM:0012E5B2 move.b #9,($125E).w ROM:0012E5B8 bra.s locret_12E5BE ROM:0012E5BA ; --------------------------------------------------------------------------- ROM:0012E5BA ROM:0012E5BA locret_12E5BA: ; CODE XREF: ROM:0012E4C2↑j ROM:0012E5BA ; ROM:0012E56C↑j ... ROM:0012E5BA rts ROM:0012E5BC ; --------------------------------------------------------------------------- ROM:0012E5BC ROM:0012E5BC locret_12E5BC: ; DATA XREF: ROM:0012E3E6↑o ROM:0012E5BC rts ROM:0012E5BE ; --------------------------------------------------------------------------- ROM:0012E5BE ROM:0012E5BE locret_12E5BE: ; CODE XREF: ROM:0012E592↑j ROM:0012E5BE ; ROM:0012E5B8↑j ROM:0012E5BE rts ROM:0012E5C0 ; --------------------------------------------------------------------------- ROM:0012E5C0 rts ROM:0012E5C2 ROM:0012E5C2 ; =============== S U B R O U T I N E ======================================= ROM:0012E5C2 ROM:0012E5C2 ROM:0012E5C2 sub_12E5C2: ; CODE XREF: ROM:0012DB28↑p ROM:0012E5C2 ; ROM:0012DBCA↑p ... ROM:0012E5C2 move.b #0,($125E).w ROM:0012E5C8 bclr #1,($1405).w ROM:0012E5CE rts ROM:0012E5CE ; End of function sub_12E5C2 ROM:0012E5CE ROM:0012E5D0 ROM:0012E5D0 ; =============== S U B R O U T I N E ======================================= ROM:0012E5D0 ROM:0012E5D0 ROM:0012E5D0 sub_12E5D0: ; CODE XREF: ROM:loc_12E40C↑p ROM:0012E5D0 ; ROM:0012E496↑p ROM:0012E5D0 move.w ($D1A).w,d0 ROM:0012E5D4 sub.w $6E8(a5),d0 ROM:0012E5D8 move.w d0,($FB2).w ROM:0012E5DC rts ROM:0012E5DC ; End of function sub_12E5D0 ROM:0012E5DC ROM:0012E5DE ROM:0012E5DE ; =============== S U B R O U T I N E ======================================= ROM:0012E5DE ROM:0012E5DE ROM:0012E5DE sub_12E5DE: ; CODE XREF: ROM:0012E3FA↑p ROM:0012E5DE ; ROM:0012E432↑p ROM:0012E5DE move.w ($D1A).w,d0 ROM:0012E5E2 add.w $6E8(a5),d0 ROM:0012E5E6 move.w d0,($FB2).w ROM:0012E5EA rts ROM:0012E5EA ; End of function sub_12E5DE ROM:0012E5EA ROM:0012E5EC ROM:0012E5EC ; =============== S U B R O U T I N E ======================================= ROM:0012E5EC ROM:0012E5EC ROM:0012E5EC sub_12E5EC: ; CODE XREF: ROM:loc_12E582↑p ROM:0012E5EC move.w #$3F60,d1 ROM:0012E5F0 move.w ($9B2).w,d2 ROM:0012E5F4 move.w ($57E).w,d3 ROM:0012E5F8 bsr.l sub_11771A ROM:0012E5FE move.w ($DA4).w,d2 ROM:0012E602 ext.l d2 ROM:0012E604 divs.w #$64,d2 ; 'd' ROM:0012E608 sub.w d2,d1 ROM:0012E60A muls.w ($FBE).w,d1 ROM:0012E60E divs.w #$2710,d1 ROM:0012E612 move.w $6CE(a5),d0 ROM:0012E616 cmp.w ($D26).w,d0 ROM:0012E61A ble.s loc_12E622 ROM:0012E61C add.w ($D1A).w,d1 ROM:0012E620 bra.s loc_12E62C ROM:0012E622 ; --------------------------------------------------------------------------- ROM:0012E622 ROM:0012E622 loc_12E622: ; CODE XREF: sub_12E5EC+2E↑j ROM:0012E622 ext.l d1 ROM:0012E624 divs.w #2,d1 ROM:0012E628 add.w ($D1A).w,d1 ROM:0012E62C ROM:0012E62C loc_12E62C: ; CODE XREF: sub_12E5EC+34↑j ROM:0012E62C move.w d1,($FB2).w ROM:0012E630 rts ROM:0012E630 ; End of function sub_12E5EC ROM:0012E630 ROM:0012E632 ROM:0012E632 ; =============== S U B R O U T I N E ======================================= ROM:0012E632 ROM:0012E632 ROM:0012E632 sub_12E632: ; CODE XREF: ROM:loc_12E5A8↑p ROM:0012E632 move.w #$3F62,d1 ROM:0012E636 move.w ($9B2).w,d2 ROM:0012E63A move.w ($57E).w,d3 ROM:0012E63E bsr.l sub_11771A ROM:0012E644 move.w ($DA4).w,d2 ROM:0012E648 ext.l d2 ROM:0012E64A divs.w #$64,d2 ; 'd' ROM:0012E64E add.w d2,d1 ROM:0012E650 muls.w ($FBE).w,d1 ROM:0012E654 divs.w #$2710,d1 ROM:0012E658 move.w $6CE(a5),d0 ROM:0012E65C cmp.w ($D26).w,d0 ROM:0012E660 ble.s loc_12E66A ROM:0012E662 move.w ($D1A).w,($FB2).w ROM:0012E668 bra.s locret_12E67A ROM:0012E66A ; --------------------------------------------------------------------------- ROM:0012E66A ROM:0012E66A loc_12E66A: ; CODE XREF: sub_12E632+2E↑j ROM:0012E66A ext.l d1 ROM:0012E66C divs.w #2,d1 ROM:0012E670 move.w ($D1A).w,d3 ROM:0012E674 sub.w d1,d3 ROM:0012E676 move.w d3,($FB2).w ROM:0012E67A ROM:0012E67A locret_12E67A: ; CODE XREF: sub_12E632+36↑j ROM:0012E67A rts ROM:0012E67A ; End of function sub_12E632 ROM:0012E67A ROM:0012E67C ROM:0012E67C ; =============== S U B R O U T I N E ======================================= ROM:0012E67C ROM:0012E67C ROM:0012E67C sub_12E67C: ; CODE XREF: ROM:0012E4E4↑p ROM:0012E67C move.w ($D1A).w,d0 ROM:0012E680 sub.w $6E6(a5),d0 ROM:0012E684 move.w d0,($FB2).w ROM:0012E688 rts ROM:0012E688 ; End of function sub_12E67C ROM:0012E688 ROM:0012E68A ROM:0012E68A ; =============== S U B R O U T I N E ======================================= ROM:0012E68A ROM:0012E68A ROM:0012E68A sub_12E68A: ; CODE XREF: ROM:loc_12E4F2↑p ROM:0012E68A move.w ($D1A).w,d0 ROM:0012E68E add.w $6E6(a5),d0 ROM:0012E692 move.w d0,($FB2).w ROM:0012E696 rts ROM:0012E696 ; End of function sub_12E68A ROM:0012E696 ROM:0012E698 ROM:0012E698 ; =============== S U B R O U T I N E ======================================= ROM:0012E698 ROM:0012E698 ROM:0012E698 sub_12E698: ; CODE XREF: sub_12D464↑p ROM:0012E698 bsr.w sub_12E77E ROM:0012E69C clr.w d1 ROM:0012E69E move.b ($125F).w,d1 ROM:0012E6A2 cmpi.w #3,d1 ROM:0012E6A6 bcc.s locret_12E6B0 ROM:0012E6A8 movea.l off_12E6B2(pc,d1.w*4),a0 ROM:0012E6AC nop ROM:0012E6AE jmp (a0) ROM:0012E6B0 ; --------------------------------------------------------------------------- ROM:0012E6B0 ROM:0012E6B0 locret_12E6B0: ; CODE XREF: sub_12E698+E↑j ROM:0012E6B0 rts ROM:0012E6B0 ; End of function sub_12E698 ROM:0012E6B0 ROM:0012E6B0 ; --------------------------------------------------------------------------- ROM:0012E6B2 off_12E6B2: dc.l loc_12E6BE ; DATA XREF: sub_12E698+10↑r ROM:0012E6B6 dc.l loc_12E6CE ROM:0012E6BA dc.l loc_12E6F2 ROM:0012E6BE ; --------------------------------------------------------------------------- ROM:0012E6BE ROM:0012E6BE loc_12E6BE: ; DATA XREF: ROM:off_12E6B2↑o ROM:0012E6BE bsr.w sub_12E76C ROM:0012E6C2 bsr.w sub_12E748 ROM:0012E6C6 move.b #1,($125F).w ROM:0012E6CC rts ROM:0012E6CE ; --------------------------------------------------------------------------- ROM:0012E6CE ROM:0012E6CE loc_12E6CE: ; DATA XREF: ROM:0012E6B6↑o ROM:0012E6CE btst #4,($142D).w ROM:0012E6D4 beq.s locret_12E6F0 ROM:0012E6D6 move.w $6EC(a5),d0 ROM:0012E6DA clr.b ($7E2).w ROM:0012E6DE move.w d0,($612).w ROM:0012E6E2 move.b #1,($7E2).w ROM:0012E6E8 move.b #2,($125F).w ROM:0012E6EE rts ROM:0012E6F0 ; --------------------------------------------------------------------------- ROM:0012E6F0 ROM:0012E6F0 locret_12E6F0: ; CODE XREF: ROM:0012E6D4↑j ROM:0012E6F0 rts ROM:0012E6F2 ; --------------------------------------------------------------------------- ROM:0012E6F2 ROM:0012E6F2 loc_12E6F2: ; DATA XREF: ROM:0012E6BA↑o ROM:0012E6F2 btst #4,($142D).w ROM:0012E6F8 beq.s loc_12E718 ROM:0012E6FA bsr.w sub_12E76C ROM:0012E6FE bsr.w sub_12E748 ROM:0012E702 move.w $6EC(a5),d0 ROM:0012E706 clr.b ($7E2).w ROM:0012E70A move.w d0,($612).w ROM:0012E70E move.b #1,($7E2).w ROM:0012E714 rts ROM:0012E716 ; --------------------------------------------------------------------------- ROM:0012E716 bra.s locret_12E744 ROM:0012E718 ; --------------------------------------------------------------------------- ROM:0012E718 ROM:0012E718 loc_12E718: ; CODE XREF: ROM:0012E6F8↑j ROM:0012E718 cmpi.w #0,($612).w ROM:0012E71E bgt.s locret_12E744 ROM:0012E720 bsr.w sub_12E790 ROM:0012E724 bsr.w sub_12E7EC ROM:0012E728 bsr.w sub_12E836 ROM:0012E72C bsr.w sub_12E748 ROM:0012E730 move.w $6EC(a5),d0 ROM:0012E734 clr.b ($7E2).w ROM:0012E738 move.w d0,($612).w ROM:0012E73C move.b #1,($7E2).w ROM:0012E742 rts ROM:0012E744 ; --------------------------------------------------------------------------- ROM:0012E744 ROM:0012E744 locret_12E744: ; CODE XREF: ROM:0012E716↑j ROM:0012E744 ; ROM:0012E71E↑j ROM:0012E744 rts ROM:0012E746 ; --------------------------------------------------------------------------- ROM:0012E746 rts ROM:0012E748 ROM:0012E748 ; =============== S U B R O U T I N E ======================================= ROM:0012E748 ROM:0012E748 ROM:0012E748 sub_12E748: ; CODE XREF: ROM:0012E6C2↑p ROM:0012E748 ; ROM:0012E6FE↑p ... ROM:0012E748 move.w $6EE(a5),d0 ROM:0012E74C move.w $6F0(a5),d1 ROM:0012E750 cmp.w ($D2E).w,d0 ROM:0012E754 bgt.s loc_12E764 ROM:0012E756 cmp.w ($D2E).w,d1 ROM:0012E75A blt.s loc_12E764 ROM:0012E75C bset #2,($140B).w ROM:0012E762 bra.s locret_12E76A ROM:0012E764 ; --------------------------------------------------------------------------- ROM:0012E764 ROM:0012E764 loc_12E764: ; CODE XREF: sub_12E748+C↑j ROM:0012E764 ; sub_12E748+12↑j ROM:0012E764 bclr #2,($140B).w ROM:0012E76A ROM:0012E76A locret_12E76A: ; CODE XREF: sub_12E748+1A↑j ROM:0012E76A rts ROM:0012E76A ; End of function sub_12E748 ROM:0012E76A ROM:0012E76C ROM:0012E76C ; =============== S U B R O U T I N E ======================================= ROM:0012E76C ROM:0012E76C ROM:0012E76C sub_12E76C: ; CODE XREF: ROM:loc_12E6BE↑p ROM:0012E76C ; ROM:0012E6FA↑p ROM:0012E76C move.w ($9AE).w,($D32).w ROM:0012E772 move.w ($9AE).w,($D2E).w ROM:0012E778 clr.w ($D30).w ROM:0012E77C rts ROM:0012E77C ; End of function sub_12E76C ROM:0012E77C ROM:0012E77E ROM:0012E77E ; =============== S U B R O U T I N E ======================================= ROM:0012E77E ROM:0012E77E ROM:0012E77E sub_12E77E: ; CODE XREF: sub_12E698↑p ROM:0012E77E move.w ($D32).w,d0 ROM:0012E782 cmp.w ($9AE).w,d0 ROM:0012E786 ble.s locret_12E78E ROM:0012E788 move.w ($9AE).w,($D32).w ROM:0012E78E ROM:0012E78E locret_12E78E: ; CODE XREF: sub_12E77E+8↑j ROM:0012E78E rts ROM:0012E78E ; End of function sub_12E77E ROM:0012E78E ROM:0012E790 ROM:0012E790 ; =============== S U B R O U T I N E ======================================= ROM:0012E790 ROM:0012E790 ROM:0012E790 sub_12E790: ; CODE XREF: ROM:0012E720↑p ROM:0012E790 move.w #$3FBC,d1 ROM:0012E794 move.w ($57E).w,d2 ROM:0012E798 move.w ($9B2).w,d3 ROM:0012E79C bsr.l sub_11771A ROM:0012E7A2 move.w d1,($D34).w ROM:0012E7A6 move.w #$3EF2,d1 ROM:0012E7AA move.w ($506).w,d2 ROM:0012E7AE bsr.l sub_11771A ROM:0012E7B4 move.w d1,($D38).w ROM:0012E7B8 move.w #$3EF4,d1 ROM:0012E7BC move.w ($D32).w,d2 ROM:0012E7C0 bsr.l sub_11771A ROM:0012E7C6 move.w d1,($D36).w ROM:0012E7CA move.w ($D36).w,d0 ROM:0012E7CE add.w ($D38).w,d0 ROM:0012E7D2 move.w d0,($D3A).w ROM:0012E7D6 move.w ($D34).w,d0 ROM:0012E7DA sub.w ($D3A).w,d0 ROM:0012E7DE cmpi.w #0,d0 ROM:0012E7E2 bge.s loc_12E7E6 ROM:0012E7E4 clr.w d0 ROM:0012E7E6 ROM:0012E7E6 loc_12E7E6: ; CODE XREF: sub_12E790+52↑j ROM:0012E7E6 move.w d0,($D3C).w ROM:0012E7EA rts ROM:0012E7EA ; End of function sub_12E790 ROM:0012E7EA ROM:0012E7EC ROM:0012E7EC ; =============== S U B R O U T I N E ======================================= ROM:0012E7EC ROM:0012E7EC ROM:0012E7EC sub_12E7EC: ; CODE XREF: ROM:0012E724↑p ROM:0012E7EC move.w ($D2E).w,d0 ROM:0012E7F0 cmp.w ($D3C).w,d0 ROM:0012E7F4 bge.s loc_12E80A ROM:0012E7F6 move.w #$3EF6,d1 ROM:0012E7FA move.w ($D0C).w,d2 ROM:0012E7FE bsr.l sub_11771A ROM:0012E804 move.w d1,($D3E).w ROM:0012E808 bra.s locret_12E834 ROM:0012E80A ; --------------------------------------------------------------------------- ROM:0012E80A ROM:0012E80A loc_12E80A: ; CODE XREF: sub_12E7EC+8↑j ROM:0012E80A btst #4,($1419).w ROM:0012E810 bne.s loc_12E82E ROM:0012E812 btst #0,($1417).w ROM:0012E818 bne.s loc_12E82E ROM:0012E81A move.w #$3EF8,d1 ROM:0012E81E move.w ($D0C).w,d2 ROM:0012E822 bsr.l sub_11771A ROM:0012E828 move.w d1,($D3E).w ROM:0012E82C bra.s locret_12E834 ROM:0012E82E ; --------------------------------------------------------------------------- ROM:0012E82E ROM:0012E82E loc_12E82E: ; CODE XREF: sub_12E7EC+24↑j ROM:0012E82E ; sub_12E7EC+2C↑j ROM:0012E82E move.w $6F2(a5),($D3E).w ROM:0012E834 ROM:0012E834 locret_12E834: ; CODE XREF: sub_12E7EC+1C↑j ROM:0012E834 ; sub_12E7EC+40↑j ROM:0012E834 rts ROM:0012E834 ; End of function sub_12E7EC ROM:0012E834 ROM:0012E836 ROM:0012E836 ; =============== S U B R O U T I N E ======================================= ROM:0012E836 ROM:0012E836 ROM:0012E836 sub_12E836: ; CODE XREF: ROM:0012E728↑p ROM:0012E836 move.w #$2710,d6 ROM:0012E83A move.w ($D2E).w,d2 ROM:0012E83E move.w ($D30).w,d5 ROM:0012E842 move.w ($D3E).w,d3 ROM:0012E846 move.w ($D3C).w,d1 ROM:0012E84A bsr.l sub_12E380 ROM:0012E850 move.w d4,($D30).w ROM:0012E854 swap d4 ROM:0012E856 move.w d4,($D2E).w ROM:0012E85A rts ROM:0012E85A ; End of function sub_12E836 ROM:0012E85A ROM:0012E85C ROM:0012E85C ; =============== S U B R O U T I N E ======================================= ROM:0012E85C ROM:0012E85C ROM:0012E85C sub_12E85C: ; CODE XREF: sub_110E14+23C↑p ROM:0012E85C bset #2,($141D).w ROM:0012E862 btst #4,($892).w ROM:0012E868 beq.s loc_12E880 ROM:0012E86A btst #6,($891).w ROM:0012E870 beq.s loc_12E880 ROM:0012E872 btst #1,($1415).w ROM:0012E878 bne.s loc_12E880 ROM:0012E87A bclr #2,($141D).w ROM:0012E880 ROM:0012E880 loc_12E880: ; CODE XREF: sub_12E85C+C↑j ROM:0012E880 ; sub_12E85C+14↑j ... ROM:0012E880 move.w #$3EFA,d1 ROM:0012E884 move.w ($CCE).w,d2 ROM:0012E888 bsr.l sub_11771A ROM:0012E88E move.w d1,d0 ROM:0012E890 move.w ($CCE).w,d1 ROM:0012E894 sub.w ($D40).w,d1 ROM:0012E898 move.w ($CCE).w,($D40).w ROM:0012E89E cmp.w d1,d0 ROM:0012E8A0 blt.s loc_12E8BC ROM:0012E8A2 neg.w d0 ROM:0012E8A4 cmp.w d1,d0 ROM:0012E8A6 bgt.s loc_12E8B2 ROM:0012E8A8 bclr #4,($1411).w ROM:0012E8AE bra.w loc_12E8B8 ROM:0012E8B2 ; --------------------------------------------------------------------------- ROM:0012E8B2 ROM:0012E8B2 loc_12E8B2: ; CODE XREF: sub_12E85C+4A↑j ROM:0012E8B2 bset #4,($1411).w ROM:0012E8B8 ROM:0012E8B8 loc_12E8B8: ; CODE XREF: sub_12E85C+52↑j ROM:0012E8B8 bra.w loc_12E8C2 ROM:0012E8BC ; --------------------------------------------------------------------------- ROM:0012E8BC ROM:0012E8BC loc_12E8BC: ; CODE XREF: sub_12E85C+44↑j ROM:0012E8BC bset #4,($1411).w ROM:0012E8C2 ROM:0012E8C2 loc_12E8C2: ; CODE XREF: sub_12E85C:loc_12E8B8↑j ROM:0012E8C2 move.w #$3EFC,d1 ROM:0012E8C6 move.w ($10C4).w,d2 ROM:0012E8CA bsr.l sub_11771A ROM:0012E8D0 move.w d1,d0 ROM:0012E8D2 move.w ($10C4).w,d1 ROM:0012E8D6 sub.w ($10C6).w,d1 ROM:0012E8DA cmp.w d1,d0 ROM:0012E8DC blt.s loc_12E8F8 ROM:0012E8DE neg.w d0 ROM:0012E8E0 cmp.w d1,d0 ROM:0012E8E2 bgt.s loc_12E8EE ROM:0012E8E4 bclr #6,($140F).w ROM:0012E8EA bra.w loc_12E8F4 ROM:0012E8EE ; --------------------------------------------------------------------------- ROM:0012E8EE ROM:0012E8EE loc_12E8EE: ; CODE XREF: sub_12E85C+86↑j ROM:0012E8EE bset #6,($140F).w ROM:0012E8F4 ROM:0012E8F4 loc_12E8F4: ; CODE XREF: sub_12E85C+8E↑j ROM:0012E8F4 bra.w loc_12E8FE ROM:0012E8F8 ; --------------------------------------------------------------------------- ROM:0012E8F8 ROM:0012E8F8 loc_12E8F8: ; CODE XREF: sub_12E85C+80↑j ROM:0012E8F8 bset #6,($140F).w ROM:0012E8FE ROM:0012E8FE loc_12E8FE: ; CODE XREF: sub_12E85C:loc_12E8F4↑j ROM:0012E8FE move.w $6FA(a5),d0 ROM:0012E902 move.w ($C30).w,d1 ROM:0012E906 sub.w ($D42).w,d1 ROM:0012E90A move.w ($C30).w,($D42).w ROM:0012E910 cmp.w d1,d0 ROM:0012E912 blt.s loc_12E92E ROM:0012E914 neg.w d0 ROM:0012E916 cmp.w d1,d0 ROM:0012E918 bgt.s loc_12E924 ROM:0012E91A bclr #1,($141D).w ROM:0012E920 bra.w loc_12E92A ROM:0012E924 ; --------------------------------------------------------------------------- ROM:0012E924 ROM:0012E924 loc_12E924: ; CODE XREF: sub_12E85C+BC↑j ROM:0012E924 bset #1,($141D).w ROM:0012E92A ROM:0012E92A loc_12E92A: ; CODE XREF: sub_12E85C+C4↑j ROM:0012E92A bra.w loc_12E934 ROM:0012E92E ; --------------------------------------------------------------------------- ROM:0012E92E ROM:0012E92E loc_12E92E: ; CODE XREF: sub_12E85C+B6↑j ROM:0012E92E bset #1,($141D).w ROM:0012E934 ROM:0012E934 loc_12E934: ; CODE XREF: sub_12E85C:loc_12E92A↑j ROM:0012E934 move.w ($10C2).w,d2 ROM:0012E938 move.w #$3EFE,d1 ROM:0012E93C bsr.l sub_11771A ROM:0012E942 move.w d1,d2 ROM:0012E944 cmp.w ($10CC).w,d2 ROM:0012E948 bgt.s loc_12E96C ROM:0012E94A btst #7,($142F).w ROM:0012E950 bne.s loc_12E95C ROM:0012E952 bset #5,($141A).w ROM:0012E958 bra.w loc_12E962 ROM:0012E95C ; --------------------------------------------------------------------------- ROM:0012E95C ROM:0012E95C loc_12E95C: ; CODE XREF: sub_12E85C+F4↑j ROM:0012E95C bclr #5,($141A).w ROM:0012E962 ROM:0012E962 loc_12E962: ; CODE XREF: sub_12E85C+FC↑j ROM:0012E962 bset #7,($142F).w ROM:0012E968 bra.w loc_12E978 ROM:0012E96C ; --------------------------------------------------------------------------- ROM:0012E96C ROM:0012E96C loc_12E96C: ; CODE XREF: sub_12E85C+EC↑j ROM:0012E96C bclr #5,($141A).w ROM:0012E972 bclr #7,($142F).w ROM:0012E978 ROM:0012E978 loc_12E978: ; CODE XREF: sub_12E85C+10C↑j ROM:0012E978 btst #5,($E0B).w ROM:0012E97E bne.s loc_12E9C6 ROM:0012E980 btst #7,($893).w ROM:0012E986 beq.s loc_12E9A6 ROM:0012E988 btst #2,($1261).w ROM:0012E98E bne.s loc_12E998 ROM:0012E990 bset #4,($142E).w ROM:0012E996 bra.s loc_12E99E ROM:0012E998 ; --------------------------------------------------------------------------- ROM:0012E998 ROM:0012E998 loc_12E998: ; CODE XREF: sub_12E85C+132↑j ROM:0012E998 bclr #4,($142E).w ROM:0012E99E ROM:0012E99E loc_12E99E: ; CODE XREF: sub_12E85C+13A↑j ROM:0012E99E bset #2,($1261).w ROM:0012E9A4 bra.s loc_12E9C2 ROM:0012E9A6 ; --------------------------------------------------------------------------- ROM:0012E9A6 ROM:0012E9A6 loc_12E9A6: ; CODE XREF: sub_12E85C+12A↑j ROM:0012E9A6 btst #2,($1261).w ROM:0012E9AC beq.s loc_12E9B6 ROM:0012E9AE bset #4,($142E).w ROM:0012E9B4 bra.s loc_12E9BC ROM:0012E9B6 ; --------------------------------------------------------------------------- ROM:0012E9B6 ROM:0012E9B6 loc_12E9B6: ; CODE XREF: sub_12E85C+150↑j ROM:0012E9B6 bclr #4,($142E).w ROM:0012E9BC ROM:0012E9BC loc_12E9BC: ; CODE XREF: sub_12E85C+158↑j ROM:0012E9BC bclr #2,($1261).w ROM:0012E9C2 ROM:0012E9C2 loc_12E9C2: ; CODE XREF: sub_12E85C+148↑j ROM:0012E9C2 bra.w loc_12E9E2 ROM:0012E9C6 ; --------------------------------------------------------------------------- ROM:0012E9C6 ROM:0012E9C6 loc_12E9C6: ; CODE XREF: sub_12E85C+122↑j ROM:0012E9C6 bclr #4,($142E).w ROM:0012E9CC btst #7,($893).w ROM:0012E9D2 beq.s loc_12E9DC ROM:0012E9D4 bset #2,($1261).w ROM:0012E9DA bra.s loc_12E9E2 ROM:0012E9DC ; --------------------------------------------------------------------------- ROM:0012E9DC ROM:0012E9DC loc_12E9DC: ; CODE XREF: sub_12E85C+176↑j ROM:0012E9DC bclr #2,($1261).w ROM:0012E9E2 ROM:0012E9E2 loc_12E9E2: ; CODE XREF: sub_12E85C:loc_12E9C2↑j ROM:0012E9E2 ; sub_12E85C+17E↑j ROM:0012E9E2 btst #7,($E0B).w ROM:0012E9E8 bne.s loc_12EA30 ROM:0012E9EA btst #4,($88C).w ROM:0012E9F0 beq.s loc_12EA10 ROM:0012E9F2 btst #0,($1261).w ROM:0012E9F8 bne.s loc_12EA02 ROM:0012E9FA bset #0,($1411).w ROM:0012EA00 bra.s loc_12EA08 ROM:0012EA02 ; --------------------------------------------------------------------------- ROM:0012EA02 ROM:0012EA02 loc_12EA02: ; CODE XREF: sub_12E85C+19C↑j ROM:0012EA02 bclr #0,($1411).w ROM:0012EA08 ROM:0012EA08 loc_12EA08: ; CODE XREF: sub_12E85C+1A4↑j ROM:0012EA08 bset #0,($1261).w ROM:0012EA0E bra.s loc_12EA2C ROM:0012EA10 ; --------------------------------------------------------------------------- ROM:0012EA10 ROM:0012EA10 loc_12EA10: ; CODE XREF: sub_12E85C+194↑j ROM:0012EA10 btst #0,($1261).w ROM:0012EA16 beq.s loc_12EA20 ROM:0012EA18 bset #0,($1411).w ROM:0012EA1E bra.s loc_12EA26 ROM:0012EA20 ; --------------------------------------------------------------------------- ROM:0012EA20 ROM:0012EA20 loc_12EA20: ; CODE XREF: sub_12E85C+1BA↑j ROM:0012EA20 bclr #0,($1411).w ROM:0012EA26 ROM:0012EA26 loc_12EA26: ; CODE XREF: sub_12E85C+1C2↑j ROM:0012EA26 bclr #0,($1261).w ROM:0012EA2C ROM:0012EA2C loc_12EA2C: ; CODE XREF: sub_12E85C+1B2↑j ROM:0012EA2C bra.w loc_12EA4C ROM:0012EA30 ; --------------------------------------------------------------------------- ROM:0012EA30 ROM:0012EA30 loc_12EA30: ; CODE XREF: sub_12E85C+18C↑j ROM:0012EA30 bclr #0,($1411).w ROM:0012EA36 btst #4,($88C).w ROM:0012EA3C beq.s loc_12EA46 ROM:0012EA3E bset #0,($1261).w ROM:0012EA44 bra.s loc_12EA4C ROM:0012EA46 ; --------------------------------------------------------------------------- ROM:0012EA46 ROM:0012EA46 loc_12EA46: ; CODE XREF: sub_12E85C+1E0↑j ROM:0012EA46 bclr #0,($1261).w ROM:0012EA4C ROM:0012EA4C loc_12EA4C: ; CODE XREF: sub_12E85C:loc_12EA2C↑j ROM:0012EA4C ; sub_12E85C+1E8↑j ROM:0012EA4C btst #6,($E0B).w ROM:0012EA52 bne.s loc_12EA9A ROM:0012EA54 btst #6,($893).w ROM:0012EA5A beq.s loc_12EA7A ROM:0012EA5C btst #1,($1261).w ROM:0012EA62 bne.s loc_12EA6C ROM:0012EA64 bset #0,($1432).w ROM:0012EA6A bra.s loc_12EA72 ROM:0012EA6C ; --------------------------------------------------------------------------- ROM:0012EA6C ROM:0012EA6C loc_12EA6C: ; CODE XREF: sub_12E85C+206↑j ROM:0012EA6C bclr #0,($1432).w ROM:0012EA72 ROM:0012EA72 loc_12EA72: ; CODE XREF: sub_12E85C+20E↑j ROM:0012EA72 bset #1,($1261).w ROM:0012EA78 bra.s loc_12EA96 ROM:0012EA7A ; --------------------------------------------------------------------------- ROM:0012EA7A ROM:0012EA7A loc_12EA7A: ; CODE XREF: sub_12E85C+1FE↑j ROM:0012EA7A btst #1,($1261).w ROM:0012EA80 beq.s loc_12EA8A ROM:0012EA82 bset #0,($1432).w ROM:0012EA88 bra.s loc_12EA90 ROM:0012EA8A ; --------------------------------------------------------------------------- ROM:0012EA8A ROM:0012EA8A loc_12EA8A: ; CODE XREF: sub_12E85C+224↑j ROM:0012EA8A bclr #0,($1432).w ROM:0012EA90 ROM:0012EA90 loc_12EA90: ; CODE XREF: sub_12E85C+22C↑j ROM:0012EA90 bclr #1,($1261).w ROM:0012EA96 ROM:0012EA96 loc_12EA96: ; CODE XREF: sub_12E85C+21C↑j ROM:0012EA96 bra.w loc_12EAB6 ROM:0012EA9A ; --------------------------------------------------------------------------- ROM:0012EA9A ROM:0012EA9A loc_12EA9A: ; CODE XREF: sub_12E85C+1F6↑j ROM:0012EA9A bclr #0,($1432).w ROM:0012EAA0 btst #6,($893).w ROM:0012EAA6 beq.s loc_12EAB0 ROM:0012EAA8 bset #1,($1261).w ROM:0012EAAE bra.s loc_12EAB6 ROM:0012EAB0 ; --------------------------------------------------------------------------- ROM:0012EAB0 ROM:0012EAB0 loc_12EAB0: ; CODE XREF: sub_12E85C+24A↑j ROM:0012EAB0 bclr #1,($1261).w ROM:0012EAB6 ROM:0012EAB6 loc_12EAB6: ; CODE XREF: sub_12E85C:loc_12EA96↑j ROM:0012EAB6 ; sub_12E85C+252↑j ROM:0012EAB6 btst #5,($1422).w ROM:0012EABC beq.s loc_12EADC ROM:0012EABE btst #3,($1261).w ROM:0012EAC4 bne.s loc_12EACE ROM:0012EAC6 bset #1,($141C).w ROM:0012EACC bra.s loc_12EAD4 ROM:0012EACE ; --------------------------------------------------------------------------- ROM:0012EACE ROM:0012EACE loc_12EACE: ; CODE XREF: sub_12E85C+268↑j ROM:0012EACE bclr #1,($141C).w ROM:0012EAD4 ROM:0012EAD4 loc_12EAD4: ; CODE XREF: sub_12E85C+270↑j ROM:0012EAD4 bset #3,($1261).w ROM:0012EADA bra.s loc_12EAF8 ROM:0012EADC ; --------------------------------------------------------------------------- ROM:0012EADC ROM:0012EADC loc_12EADC: ; CODE XREF: sub_12E85C+260↑j ROM:0012EADC btst #3,($1261).w ROM:0012EAE2 beq.s loc_12EAEC ROM:0012EAE4 bset #1,($141C).w ROM:0012EAEA bra.s loc_12EAF2 ROM:0012EAEC ; --------------------------------------------------------------------------- ROM:0012EAEC ROM:0012EAEC loc_12EAEC: ; CODE XREF: sub_12E85C+286↑j ROM:0012EAEC bclr #1,($141C).w ROM:0012EAF2 ROM:0012EAF2 loc_12EAF2: ; CODE XREF: sub_12E85C+28E↑j ROM:0012EAF2 bclr #3,($1261).w ROM:0012EAF8 ROM:0012EAF8 loc_12EAF8: ; CODE XREF: sub_12E85C+27E↑j ROM:0012EAF8 bsr.w sub_12EB6C ROM:0012EAFC bsr.w sub_12EB06 ROM:0012EB00 bsr.w sub_12EE32 ROM:0012EB04 rts ROM:0012EB04 ; End of function sub_12E85C ROM:0012EB04 ROM:0012EB06 ROM:0012EB06 ; =============== S U B R O U T I N E ======================================= ROM:0012EB06 ROM:0012EB06 ROM:0012EB06 sub_12EB06: ; CODE XREF: sub_12E85C+2A0↑p ROM:0012EB06 btst #7,($142F).w ROM:0012EB0C beq.s loc_12EB64 ROM:0012EB0E btst #6,($1412).w ROM:0012EB14 bne.s loc_12EB5A ROM:0012EB16 btst #2,($141D).w ROM:0012EB1C bne.s loc_12EB50 ROM:0012EB1E move.w $6F4(a5),d1 ROM:0012EB22 cmp.w ($10C2).w,d1 ROM:0012EB26 blt.s loc_12EB46 ROM:0012EB28 move.w $6F6(a5),d2 ROM:0012EB2C cmp.w ($10C2).w,d2 ROM:0012EB30 bgt.s loc_12EB3C ROM:0012EB32 bset #2,($1404).w ROM:0012EB38 bra.w loc_12EB42 ROM:0012EB3C ; --------------------------------------------------------------------------- ROM:0012EB3C ROM:0012EB3C loc_12EB3C: ; CODE XREF: sub_12EB06+2A↑j ROM:0012EB3C bclr #2,($1404).w ROM:0012EB42 ROM:0012EB42 loc_12EB42: ; CODE XREF: sub_12EB06+32↑j ROM:0012EB42 bra.w loc_12EB4C ROM:0012EB46 ; --------------------------------------------------------------------------- ROM:0012EB46 ROM:0012EB46 loc_12EB46: ; CODE XREF: sub_12EB06+20↑j ROM:0012EB46 bclr #2,($1404).w ROM:0012EB4C ROM:0012EB4C loc_12EB4C: ; CODE XREF: sub_12EB06:loc_12EB42↑j ROM:0012EB4C bra.w loc_12EB56 ROM:0012EB50 ; --------------------------------------------------------------------------- ROM:0012EB50 ROM:0012EB50 loc_12EB50: ; CODE XREF: sub_12EB06+16↑j ROM:0012EB50 bclr #2,($1404).w ROM:0012EB56 ROM:0012EB56 loc_12EB56: ; CODE XREF: sub_12EB06:loc_12EB4C↑j ROM:0012EB56 bra.w loc_12EB60 ROM:0012EB5A ; --------------------------------------------------------------------------- ROM:0012EB5A ROM:0012EB5A loc_12EB5A: ; CODE XREF: sub_12EB06+E↑j ROM:0012EB5A bclr #2,($1404).w ROM:0012EB60 ROM:0012EB60 loc_12EB60: ; CODE XREF: sub_12EB06:loc_12EB56↑j ROM:0012EB60 bra.w locret_12EB6A ROM:0012EB64 ; --------------------------------------------------------------------------- ROM:0012EB64 ROM:0012EB64 loc_12EB64: ; CODE XREF: sub_12EB06+6↑j ROM:0012EB64 bclr #2,($1404).w ROM:0012EB6A ROM:0012EB6A locret_12EB6A: ; CODE XREF: sub_12EB06:loc_12EB60↑j ROM:0012EB6A rts ROM:0012EB6A ; End of function sub_12EB06 ROM:0012EB6A ROM:0012EB6C ROM:0012EB6C ; =============== S U B R O U T I N E ======================================= ROM:0012EB6C ROM:0012EB6C ROM:0012EB6C sub_12EB6C: ; CODE XREF: sub_12E85C:loc_12EAF8↑p ROM:0012EB6C clr.w d1 ROM:0012EB6E move.b ($1262).w,d1 ROM:0012EB72 cmpi.w #3,d1 ROM:0012EB76 bcc.s locret_12EB80 ROM:0012EB78 movea.l off_12EB82(pc,d1.w*4),a0 ROM:0012EB7C nop ROM:0012EB7E jmp (a0) ROM:0012EB80 ; --------------------------------------------------------------------------- ROM:0012EB80 ROM:0012EB80 locret_12EB80: ; CODE XREF: sub_12EB6C+A↑j ROM:0012EB80 rts ROM:0012EB80 ; End of function sub_12EB6C ROM:0012EB80 ROM:0012EB80 ; --------------------------------------------------------------------------- ROM:0012EB82 off_12EB82: dc.l loc_12EB8E ; DATA XREF: sub_12EB6C+C↑r ROM:0012EB86 dc.l loc_12EBA2 ROM:0012EB8A dc.l loc_12ECCE ROM:0012EB8E ; --------------------------------------------------------------------------- ROM:0012EB8E ROM:0012EB8E loc_12EB8E: ; DATA XREF: ROM:off_12EB82↑o ROM:0012EB8E bclr #6,($1412).w ROM:0012EB94 move.b #2,($1262).w ROM:0012EB9A bra.l locret_12EE2E ROM:0012EBA0 ; --------------------------------------------------------------------------- ROM:0012EBA0 rts ROM:0012EBA2 ; --------------------------------------------------------------------------- ROM:0012EBA2 ROM:0012EBA2 loc_12EBA2: ; DATA XREF: ROM:0012EB86↑o ROM:0012EBA2 cmpi.w #0,($6FE).w ROM:0012EBA8 bgt.s loc_12EBFC ROM:0012EBAA btst #4,($1411).w ROM:0012EBB0 bne.s loc_12EBFC ROM:0012EBB2 btst #6,($140F).w ROM:0012EBB8 bne.s loc_12EBFC ROM:0012EBBA btst #1,($141D).w ROM:0012EBC0 bne.s loc_12EBFC ROM:0012EBC2 btst #5,($141A).w ROM:0012EBC8 bne.s loc_12EBFC ROM:0012EBCA btst #4,($142E).w ROM:0012EBD0 bne.s loc_12EBFC ROM:0012EBD2 btst #0,($1411).w ROM:0012EBD8 bne.s loc_12EBFC ROM:0012EBDA btst #0,($1432).w ROM:0012EBE0 bne.s loc_12EBFC ROM:0012EBE2 btst #1,($141C).w ROM:0012EBE8 bne.s loc_12EBFC ROM:0012EBEA bclr #6,($1412).w ROM:0012EBF0 move.b #2,($1262).w ROM:0012EBF6 bra.l locret_12EE2E ROM:0012EBFC ; --------------------------------------------------------------------------- ROM:0012EBFC ROM:0012EBFC loc_12EBFC: ; CODE XREF: ROM:0012EBA8↑j ROM:0012EBFC ; ROM:0012EBB0↑j ... ROM:0012EBFC move.w $6F8(a5),d2 ROM:0012EC00 btst #5,($141A).w ROM:0012EC06 beq.s loc_12EC1A ROM:0012EC08 clr.b ($858).w ROM:0012EC0C move.w d2,($6FE).w ROM:0012EC10 move.b #1,($858).w ROM:0012EC16 bra.w locret_12ECCC ROM:0012EC1A ; --------------------------------------------------------------------------- ROM:0012EC1A ROM:0012EC1A loc_12EC1A: ; CODE XREF: ROM:0012EC06↑j ROM:0012EC1A btst #4,($1411).w ROM:0012EC20 beq.s loc_12EC34 ROM:0012EC22 clr.b ($858).w ROM:0012EC26 move.w d2,($6FE).w ROM:0012EC2A move.b #1,($858).w ROM:0012EC30 bra.w locret_12ECCC ROM:0012EC34 ; --------------------------------------------------------------------------- ROM:0012EC34 ROM:0012EC34 loc_12EC34: ; CODE XREF: ROM:0012EC20↑j ROM:0012EC34 btst #6,($140F).w ROM:0012EC3A beq.s loc_12EC4E ROM:0012EC3C clr.b ($858).w ROM:0012EC40 move.w d2,($6FE).w ROM:0012EC44 move.b #1,($858).w ROM:0012EC4A bra.w locret_12ECCC ROM:0012EC4E ; --------------------------------------------------------------------------- ROM:0012EC4E ROM:0012EC4E loc_12EC4E: ; CODE XREF: ROM:0012EC3A↑j ROM:0012EC4E btst #1,($141D).w ROM:0012EC54 beq.s loc_12EC68 ROM:0012EC56 clr.b ($858).w ROM:0012EC5A move.w d2,($6FE).w ROM:0012EC5E move.b #1,($858).w ROM:0012EC64 bra.w locret_12ECCC ROM:0012EC68 ; --------------------------------------------------------------------------- ROM:0012EC68 ROM:0012EC68 loc_12EC68: ; CODE XREF: ROM:0012EC54↑j ROM:0012EC68 btst #1,($141C).w ROM:0012EC6E beq.s loc_12EC82 ROM:0012EC70 clr.b ($858).w ROM:0012EC74 move.w d2,($6FE).w ROM:0012EC78 move.b #1,($858).w ROM:0012EC7E bra.w locret_12ECCC ROM:0012EC82 ; --------------------------------------------------------------------------- ROM:0012EC82 ROM:0012EC82 loc_12EC82: ; CODE XREF: ROM:0012EC6E↑j ROM:0012EC82 btst #0,($1411).w ROM:0012EC88 beq.s loc_12EC9C ROM:0012EC8A clr.b ($858).w ROM:0012EC8E move.w d2,($6FE).w ROM:0012EC92 move.b #1,($858).w ROM:0012EC98 bra.w locret_12ECCC ROM:0012EC9C ; --------------------------------------------------------------------------- ROM:0012EC9C ROM:0012EC9C loc_12EC9C: ; CODE XREF: ROM:0012EC88↑j ROM:0012EC9C btst #0,($1432).w ROM:0012ECA2 beq.s loc_12ECB6 ROM:0012ECA4 clr.b ($858).w ROM:0012ECA8 move.w d2,($6FE).w ROM:0012ECAC move.b #1,($858).w ROM:0012ECB2 bra.w locret_12ECCC ROM:0012ECB6 ; --------------------------------------------------------------------------- ROM:0012ECB6 ROM:0012ECB6 loc_12ECB6: ; CODE XREF: ROM:0012ECA2↑j ROM:0012ECB6 btst #4,($142E).w ROM:0012ECBC beq.s locret_12ECCC ROM:0012ECBE clr.b ($858).w ROM:0012ECC2 move.w d2,($6FE).w ROM:0012ECC6 move.b #1,($858).w ROM:0012ECCC ROM:0012ECCC locret_12ECCC: ; CODE XREF: ROM:0012EC16↑j ROM:0012ECCC ; ROM:0012EC30↑j ... ROM:0012ECCC rts ROM:0012ECCE ; --------------------------------------------------------------------------- ROM:0012ECCE ROM:0012ECCE loc_12ECCE: ; DATA XREF: ROM:0012EB8A↑o ROM:0012ECCE move.w $6F8(a5),d2 ROM:0012ECD2 btst #5,($141A).w ROM:0012ECD8 beq.s loc_12ECFE ROM:0012ECDA clr.b ($858).w ROM:0012ECDE move.w d2,($6FE).w ROM:0012ECE2 move.b #1,($858).w ROM:0012ECE8 bset #6,($1412).w ROM:0012ECEE move.b #1,($1262).w ROM:0012ECF4 bra.l locret_12ECCC ROM:0012ECFA ; --------------------------------------------------------------------------- ROM:0012ECFA bra.w locret_12EE2E ROM:0012ECFE ; --------------------------------------------------------------------------- ROM:0012ECFE ROM:0012ECFE loc_12ECFE: ; CODE XREF: ROM:0012ECD8↑j ROM:0012ECFE btst #4,($1411).w ROM:0012ED04 beq.s loc_12ED2A ROM:0012ED06 clr.b ($858).w ROM:0012ED0A move.w d2,($6FE).w ROM:0012ED0E move.b #1,($858).w ROM:0012ED14 bset #6,($1412).w ROM:0012ED1A move.b #1,($1262).w ROM:0012ED20 bra.l locret_12ECCC ROM:0012ED26 ; --------------------------------------------------------------------------- ROM:0012ED26 bra.w locret_12EE2E ROM:0012ED2A ; --------------------------------------------------------------------------- ROM:0012ED2A ROM:0012ED2A loc_12ED2A: ; CODE XREF: ROM:0012ED04↑j ROM:0012ED2A btst #6,($140F).w ROM:0012ED30 beq.s loc_12ED56 ROM:0012ED32 clr.b ($858).w ROM:0012ED36 move.w d2,($6FE).w ROM:0012ED3A move.b #1,($858).w ROM:0012ED40 bset #6,($1412).w ROM:0012ED46 move.b #1,($1262).w ROM:0012ED4C bra.l locret_12ECCC ROM:0012ED52 ; --------------------------------------------------------------------------- ROM:0012ED52 bra.w locret_12EE2E ROM:0012ED56 ; --------------------------------------------------------------------------- ROM:0012ED56 ROM:0012ED56 loc_12ED56: ; CODE XREF: ROM:0012ED30↑j ROM:0012ED56 btst #1,($141D).w ROM:0012ED5C beq.s loc_12ED82 ROM:0012ED5E clr.b ($858).w ROM:0012ED62 move.w d2,($6FE).w ROM:0012ED66 move.b #1,($858).w ROM:0012ED6C bset #6,($1412).w ROM:0012ED72 move.b #1,($1262).w ROM:0012ED78 bra.l locret_12ECCC ROM:0012ED7E ; --------------------------------------------------------------------------- ROM:0012ED7E bra.w locret_12EE2E ROM:0012ED82 ; --------------------------------------------------------------------------- ROM:0012ED82 ROM:0012ED82 loc_12ED82: ; CODE XREF: ROM:0012ED5C↑j ROM:0012ED82 btst #1,($141C).w ROM:0012ED88 beq.s loc_12EDAE ROM:0012ED8A clr.b ($858).w ROM:0012ED8E move.w d2,($6FE).w ROM:0012ED92 move.b #1,($858).w ROM:0012ED98 bset #6,($1412).w ROM:0012ED9E move.b #1,($1262).w ROM:0012EDA4 bra.l locret_12ECCC ROM:0012EDAA ; --------------------------------------------------------------------------- ROM:0012EDAA bra.w locret_12EE2E ROM:0012EDAE ; --------------------------------------------------------------------------- ROM:0012EDAE ROM:0012EDAE loc_12EDAE: ; CODE XREF: ROM:0012ED88↑j ROM:0012EDAE btst #0,($1411).w ROM:0012EDB4 beq.s loc_12EDDA ROM:0012EDB6 clr.b ($858).w ROM:0012EDBA move.w d2,($6FE).w ROM:0012EDBE move.b #1,($858).w ROM:0012EDC4 bset #6,($1412).w ROM:0012EDCA move.b #1,($1262).w ROM:0012EDD0 bra.l locret_12ECCC ROM:0012EDD6 ; --------------------------------------------------------------------------- ROM:0012EDD6 bra.w locret_12EE2E ROM:0012EDDA ; --------------------------------------------------------------------------- ROM:0012EDDA ROM:0012EDDA loc_12EDDA: ; CODE XREF: ROM:0012EDB4↑j ROM:0012EDDA btst #0,($1432).w ROM:0012EDE0 beq.s loc_12EE06 ROM:0012EDE2 clr.b ($858).w ROM:0012EDE6 move.w d2,($6FE).w ROM:0012EDEA move.b #1,($858).w ROM:0012EDF0 bset #6,($1412).w ROM:0012EDF6 move.b #1,($1262).w ROM:0012EDFC bra.l locret_12ECCC ROM:0012EE02 ; --------------------------------------------------------------------------- ROM:0012EE02 bra.w locret_12EE2E ROM:0012EE06 ; --------------------------------------------------------------------------- ROM:0012EE06 ROM:0012EE06 loc_12EE06: ; CODE XREF: ROM:0012EDE0↑j ROM:0012EE06 btst #4,($142E).w ROM:0012EE0C beq.s locret_12EE2E ROM:0012EE0E clr.b ($858).w ROM:0012EE12 move.w d2,($6FE).w ROM:0012EE16 move.b #1,($858).w ROM:0012EE1C bset #6,($1412).w ROM:0012EE22 move.b #1,($1262).w ROM:0012EE28 bra.l locret_12ECCC ROM:0012EE2E ; --------------------------------------------------------------------------- ROM:0012EE2E ROM:0012EE2E locret_12EE2E: ; CODE XREF: ROM:0012EB9A↑j ROM:0012EE2E ; ROM:0012EBF6↑j ... ROM:0012EE2E rts ROM:0012EE30 ; --------------------------------------------------------------------------- ROM:0012EE30 rts ROM:0012EE32 ROM:0012EE32 ; =============== S U B R O U T I N E ======================================= ROM:0012EE32 ROM:0012EE32 ROM:0012EE32 sub_12EE32: ; CODE XREF: sub_12E85C+2A4↑p ROM:0012EE32 clr.w d1 ROM:0012EE34 move.b ($1263).w,d1 ROM:0012EE38 cmpi.w #2,d1 ROM:0012EE3C bcc.s locret_12EE46 ROM:0012EE3E movea.l off_12EE48(pc,d1.w*4),a0 ROM:0012EE42 nop ROM:0012EE44 jmp (a0) ROM:0012EE46 ; --------------------------------------------------------------------------- ROM:0012EE46 ROM:0012EE46 locret_12EE46: ; CODE XREF: sub_12EE32+A↑j ROM:0012EE46 rts ROM:0012EE46 ; End of function sub_12EE32 ROM:0012EE46 ROM:0012EE46 ; --------------------------------------------------------------------------- ROM:0012EE48 off_12EE48: dc.l loc_12EE50 ; DATA XREF: sub_12EE32+C↑r ROM:0012EE4C dc.l loc_12EE60 ROM:0012EE50 ; --------------------------------------------------------------------------- ROM:0012EE50 ROM:0012EE50 loc_12EE50: ; DATA XREF: ROM:off_12EE48↑o ROM:0012EE50 move.b #0,($1260).w ROM:0012EE56 move.b #1,($1263).w ROM:0012EE5C bra.s locret_12EE92 ROM:0012EE5E ; --------------------------------------------------------------------------- ROM:0012EE5E rts ROM:0012EE60 ; --------------------------------------------------------------------------- ROM:0012EE60 ROM:0012EE60 loc_12EE60: ; DATA XREF: ROM:0012EE4C↑o ROM:0012EE60 btst #7,($1410).w ROM:0012EE66 bne.s loc_12EE8C ROM:0012EE68 btst #2,($1422).w ROM:0012EE6E bne.s loc_12EE82 ROM:0012EE70 move.b #9,d1 ROM:0012EE74 cmp.b ($1260).w,d1 ROM:0012EE78 blt.s loc_12EE7E ROM:0012EE7A addq.b #1,($1260).w ROM:0012EE7E ROM:0012EE7E loc_12EE7E: ; CODE XREF: ROM:0012EE78↑j ROM:0012EE7E bra.w loc_12EE88 ROM:0012EE82 ; --------------------------------------------------------------------------- ROM:0012EE82 ROM:0012EE82 loc_12EE82: ; CODE XREF: ROM:0012EE6E↑j ROM:0012EE82 move.b #0,($1260).w ROM:0012EE88 ROM:0012EE88 loc_12EE88: ; CODE XREF: ROM:loc_12EE7E↑j ROM:0012EE88 bra.w locret_12EE92 ROM:0012EE8C ; --------------------------------------------------------------------------- ROM:0012EE8C ROM:0012EE8C loc_12EE8C: ; CODE XREF: ROM:0012EE66↑j ROM:0012EE8C move.b #0,($1260).w ROM:0012EE92 ROM:0012EE92 locret_12EE92: ; CODE XREF: ROM:0012EE5C↑j ROM:0012EE92 ; ROM:loc_12EE88↑j ROM:0012EE92 rts ROM:0012EE94 ; --------------------------------------------------------------------------- ROM:0012EE94 rts ROM:0012EE96 ROM:0012EE96 ; =============== S U B R O U T I N E ======================================= ROM:0012EE96 ROM:0012EE96 ROM:0012EE96 sub_12EE96: ; CODE XREF: sub_110E14:loc_111066↑p ROM:0012EE96 ; sub_111092↑p ROM:0012EE96 move.b #0,($1262).w ROM:0012EE9C bset #6,($1412).w ROM:0012EEA2 move.b #0,($1263).w ROM:0012EEA8 move.b #0,($1260).w ROM:0012EEAE bset #2,($141D).w ROM:0012EEB4 bclr #2,($1404).w ROM:0012EEBA rts ROM:0012EEBA ; End of function sub_12EE96 ROM:0012EEBA ROM:0012EEBC ROM:0012EEBC ; =============== S U B R O U T I N E ======================================= ROM:0012EEBC ROM:0012EEBC ROM:0012EEBC sub_12EEBC: ; CODE XREF: sub_12A0E4+F0↑p ROM:0012EEBC bclr #1,($140F).w ROM:0012EEC2 bclr #4,($1423).w ROM:0012EEC8 clr.w d1 ROM:0012EECA move.b ($1269).w,d1 ROM:0012EECE cmpi.w #2,d1 ROM:0012EED2 bcc.s locret_12EEDC ROM:0012EED4 movea.l off_12EEDE(pc,d1.w*4),a0 ROM:0012EED8 nop ROM:0012EEDA jmp (a0) ROM:0012EEDC ; --------------------------------------------------------------------------- ROM:0012EEDC ROM:0012EEDC locret_12EEDC: ; CODE XREF: sub_12EEBC+16↑j ROM:0012EEDC rts ROM:0012EEDC ; End of function sub_12EEBC ROM:0012EEDC ROM:0012EEDC ; --------------------------------------------------------------------------- ROM:0012EEDE off_12EEDE: dc.l loc_12EEE6 ; DATA XREF: sub_12EEBC+18↑r ROM:0012EEE2 dc.l loc_12EEF8 ROM:0012EEE6 ; --------------------------------------------------------------------------- ROM:0012EEE6 ROM:0012EEE6 loc_12EEE6: ; DATA XREF: ROM:off_12EEDE↑o ROM:0012EEE6 bsr.w sub_12EF24 ROM:0012EEEA bsr.w sub_12EF9C ROM:0012EEEE move.b #1,($1269).w ROM:0012EEF4 bra.s locret_12EF20 ROM:0012EEF6 ; --------------------------------------------------------------------------- ROM:0012EEF6 rts ROM:0012EEF8 ; --------------------------------------------------------------------------- ROM:0012EEF8 ROM:0012EEF8 loc_12EEF8: ; DATA XREF: ROM:0012EEE2↑o ROM:0012EEF8 btst #1,($1416).w ROM:0012EEFE beq.s locret_12EF20 ROM:0012EF00 btst #4,($140F).w ROM:0012EF06 bne.s loc_12EF12 ROM:0012EF08 bset #1,($140F).w ROM:0012EF0E bra.w loc_12EF18 ROM:0012EF12 ; --------------------------------------------------------------------------- ROM:0012EF12 ROM:0012EF12 loc_12EF12: ; CODE XREF: ROM:0012EF06↑j ROM:0012EF12 bset #4,($1423).w ROM:0012EF18 ROM:0012EF18 loc_12EF18: ; CODE XREF: ROM:0012EF0E↑j ROM:0012EF18 bsr.w sub_12EF24 ROM:0012EF1C bsr.w sub_12EF9C ROM:0012EF20 ROM:0012EF20 locret_12EF20: ; CODE XREF: ROM:0012EEF4↑j ROM:0012EF20 ; ROM:0012EEFE↑j ROM:0012EF20 rts ROM:0012EF22 ; --------------------------------------------------------------------------- ROM:0012EF22 rts ROM:0012EF24 ROM:0012EF24 ; =============== S U B R O U T I N E ======================================= ROM:0012EF24 ROM:0012EF24 ROM:0012EF24 sub_12EF24: ; CODE XREF: ROM:loc_12EEE6↑p ROM:0012EF24 ; ROM:loc_12EF18↑p ROM:0012EF24 clr.w d1 ROM:0012EF26 move.b ($1268).w,d1 ROM:0012EF2A cmpi.w #2,d1 ROM:0012EF2E bcc.s locret_12EF38 ROM:0012EF30 movea.l off_12EF3A(pc,d1.w*4),a0 ROM:0012EF34 nop ROM:0012EF36 jmp (a0) ROM:0012EF38 ; --------------------------------------------------------------------------- ROM:0012EF38 ROM:0012EF38 locret_12EF38: ; CODE XREF: sub_12EF24+A↑j ROM:0012EF38 rts ROM:0012EF38 ; End of function sub_12EF24 ROM:0012EF38 ROM:0012EF38 ; --------------------------------------------------------------------------- ROM:0012EF3A off_12EF3A: dc.l loc_12EF42 ; DATA XREF: sub_12EF24+C↑r ROM:0012EF3E dc.l loc_12EF50 ROM:0012EF42 ; --------------------------------------------------------------------------- ROM:0012EF42 ROM:0012EF42 loc_12EF42: ; DATA XREF: ROM:off_12EF3A↑o ROM:0012EF42 bsr.w sub_12F1DE ROM:0012EF46 move.b #1,($1268).w ROM:0012EF4C bra.s locret_12EF98 ROM:0012EF4E ; --------------------------------------------------------------------------- ROM:0012EF4E rts ROM:0012EF50 ; --------------------------------------------------------------------------- ROM:0012EF50 ROM:0012EF50 loc_12EF50: ; DATA XREF: ROM:0012EF3E↑o ROM:0012EF50 btst #4,($1423).w ROM:0012EF56 beq.s loc_12EF5C ROM:0012EF58 bsr.w sub_12F1DE ROM:0012EF5C ROM:0012EF5C loc_12EF5C: ; CODE XREF: ROM:0012EF56↑j ROM:0012EF5C btst #1,($140F).w ROM:0012EF62 beq.s locret_12EF98 ROM:0012EF64 bsr.w sub_12F0E6 ROM:0012EF68 btst #5,($1418).w ROM:0012EF6E beq.s loc_12EF92 ROM:0012EF70 bset #3,($DE2).w ROM:0012EF76 bset #7,($141D).w ROM:0012EF7C bset #2,($1520).w ROM:0012EF82 move.w $70C(a5),d1 ROM:0012EF86 cmp.w ($9AA).w,d1 ROM:0012EF8A blt.s loc_12EF92 ROM:0012EF8C bset #5,($151F).w ROM:0012EF92 ROM:0012EF92 loc_12EF92: ; CODE XREF: ROM:0012EF6E↑j ROM:0012EF92 ; ROM:0012EF8A↑j ROM:0012EF92 bset #3,($DFA).w ROM:0012EF98 ROM:0012EF98 locret_12EF98: ; CODE XREF: ROM:0012EF4C↑j ROM:0012EF98 ; ROM:0012EF62↑j ROM:0012EF98 rts ROM:0012EF9A ; --------------------------------------------------------------------------- ROM:0012EF9A rts ROM:0012EF9C ROM:0012EF9C ; =============== S U B R O U T I N E ======================================= ROM:0012EF9C ROM:0012EF9C ROM:0012EF9C sub_12EF9C: ; CODE XREF: ROM:0012EEEA↑p ROM:0012EF9C ; ROM:0012EF1C↑p ROM:0012EF9C clr.w d1 ROM:0012EF9E move.b ($1267).w,d1 ROM:0012EFA2 cmpi.w #6,d1 ROM:0012EFA6 bcc.s locret_12EFB0 ROM:0012EFA8 movea.l off_12EFB2(pc,d1.w*4),a0 ROM:0012EFAC nop ROM:0012EFAE jmp (a0) ROM:0012EFB0 ; --------------------------------------------------------------------------- ROM:0012EFB0 ROM:0012EFB0 locret_12EFB0: ; CODE XREF: sub_12EF9C+A↑j ROM:0012EFB0 rts ROM:0012EFB0 ; End of function sub_12EF9C ROM:0012EFB0 ROM:0012EFB0 ; --------------------------------------------------------------------------- ROM:0012EFB2 off_12EFB2: dc.l loc_12EFCA ; DATA XREF: sub_12EF9C+C↑r ROM:0012EFB6 dc.l loc_12EFE6 ROM:0012EFBA dc.l loc_12F016 ROM:0012EFBE dc.l loc_12F03A ROM:0012EFC2 dc.l loc_12F05E ROM:0012EFC6 dc.l loc_12F082 ROM:0012EFCA ; --------------------------------------------------------------------------- ROM:0012EFCA ROM:0012EFCA loc_12EFCA: ; DATA XREF: ROM:off_12EFB2↑o ROM:0012EFCA bsr.w sub_12F36C ROM:0012EFCE bsr.w sub_12F318 ROM:0012EFD2 bsr.w sub_12F388 ROM:0012EFD6 bclr #4,($140A).w ROM:0012EFDC move.b #1,($1267).w ROM:0012EFE2 bra.s locret_12F014 ROM:0012EFE4 ; --------------------------------------------------------------------------- ROM:0012EFE4 rts ROM:0012EFE6 ; --------------------------------------------------------------------------- ROM:0012EFE6 ROM:0012EFE6 loc_12EFE6: ; DATA XREF: ROM:0012EFB6↑o ROM:0012EFE6 move.w $70A(a5),d1 ROM:0012EFEA btst #1,($140F).w ROM:0012EFF0 beq.s locret_12F014 ROM:0012EFF2 cmp.w ($D46).w,d1 ROM:0012EFF6 ble.s locret_12F014 ROM:0012EFF8 bsr.w sub_12F36C ROM:0012EFFC bsr.w sub_12F318 ROM:0012F000 bsr.w sub_12F388 ROM:0012F004 bsr.w sub_12F33C ROM:0012F008 bsr.w sub_12F3BA ROM:0012F00C move.b #2,($1267).w ROM:0012F012 bra.s locret_12F038 ROM:0012F014 ; --------------------------------------------------------------------------- ROM:0012F014 ROM:0012F014 locret_12F014: ; CODE XREF: ROM:0012EFE2↑j ROM:0012F014 ; ROM:0012EFF0↑j ... ROM:0012F014 rts ROM:0012F016 ; --------------------------------------------------------------------------- ROM:0012F016 ROM:0012F016 loc_12F016: ; DATA XREF: ROM:0012EFBA↑o ROM:0012F016 move.w $70A(a5),d1 ROM:0012F01A btst #1,($140F).w ROM:0012F020 beq.s locret_12F038 ROM:0012F022 cmp.w ($D46).w,d1 ROM:0012F026 ble.s locret_12F038 ROM:0012F028 bsr.w sub_12F33C ROM:0012F02C bsr.w sub_12F3BA ROM:0012F030 move.b #3,($1267).w ROM:0012F036 bra.s locret_12F05C ROM:0012F038 ; --------------------------------------------------------------------------- ROM:0012F038 ROM:0012F038 locret_12F038: ; CODE XREF: ROM:0012F012↑j ROM:0012F038 ; ROM:0012F020↑j ... ROM:0012F038 rts ROM:0012F03A ; --------------------------------------------------------------------------- ROM:0012F03A ROM:0012F03A loc_12F03A: ; DATA XREF: ROM:0012EFBE↑o ROM:0012F03A move.w $70A(a5),d1 ROM:0012F03E btst #1,($140F).w ROM:0012F044 beq.s locret_12F05C ROM:0012F046 cmp.w ($D46).w,d1 ROM:0012F04A ble.s locret_12F05C ROM:0012F04C bsr.w sub_12F33C ROM:0012F050 bsr.w sub_12F3BA ROM:0012F054 move.b #4,($1267).w ROM:0012F05A bra.s locret_12F080 ROM:0012F05C ; --------------------------------------------------------------------------- ROM:0012F05C ROM:0012F05C locret_12F05C: ; CODE XREF: ROM:0012F036↑j ROM:0012F05C ; ROM:0012F044↑j ... ROM:0012F05C rts ROM:0012F05E ; --------------------------------------------------------------------------- ROM:0012F05E ROM:0012F05E loc_12F05E: ; DATA XREF: ROM:0012EFC2↑o ROM:0012F05E move.w $70A(a5),d1 ROM:0012F062 btst #1,($140F).w ROM:0012F068 beq.s locret_12F080 ROM:0012F06A cmp.w ($D46).w,d1 ROM:0012F06E ble.s locret_12F080 ROM:0012F070 bsr.w sub_12F33C ROM:0012F074 bsr.w sub_12F3BA ROM:0012F078 move.b #5,($1267).w ROM:0012F07E bra.s locret_12F0E2 ROM:0012F080 ; --------------------------------------------------------------------------- ROM:0012F080 ROM:0012F080 locret_12F080: ; CODE XREF: ROM:0012F05A↑j ROM:0012F080 ; ROM:0012F068↑j ... ROM:0012F080 rts ROM:0012F082 ; --------------------------------------------------------------------------- ROM:0012F082 ROM:0012F082 loc_12F082: ; DATA XREF: ROM:0012EFC6↑o ROM:0012F082 move.w $70A(a5),d1 ROM:0012F086 btst #1,($140F).w ROM:0012F08C beq.s locret_12F0E2 ROM:0012F08E cmp.w ($D46).w,d1 ROM:0012F092 ble.s locret_12F0E2 ROM:0012F094 bsr.w sub_12F33C ROM:0012F098 bsr.w sub_12F202 ROM:0012F09C bsr.w sub_12F3BA ROM:0012F0A0 bset #4,($140A).w ROM:0012F0A6 btst #5,($1418).w ROM:0012F0AC beq.s loc_12F0D0 ROM:0012F0AE bset #4,($DE2).w ROM:0012F0B4 bset #7,($141D).w ROM:0012F0BA bset #2,($1520).w ROM:0012F0C0 move.w $70C(a5),d2 ROM:0012F0C4 cmp.w ($9AA).w,d2 ROM:0012F0C8 blt.s loc_12F0D0 ROM:0012F0CA bset #5,($151F).w ROM:0012F0D0 ROM:0012F0D0 loc_12F0D0: ; CODE XREF: ROM:0012F0AC↑j ROM:0012F0D0 ; ROM:0012F0C8↑j ROM:0012F0D0 bset #4,($DFA).w ROM:0012F0D6 move.b #1,($1267).w ROM:0012F0DC bra.l locret_12F014 ROM:0012F0E2 ; --------------------------------------------------------------------------- ROM:0012F0E2 ROM:0012F0E2 locret_12F0E2: ; CODE XREF: ROM:0012F07E↑j ROM:0012F0E2 ; ROM:0012F08C↑j ... ROM:0012F0E2 rts ROM:0012F0E4 ; --------------------------------------------------------------------------- ROM:0012F0E4 rts ROM:0012F0E6 ROM:0012F0E6 ; =============== S U B R O U T I N E ======================================= ROM:0012F0E6 ROM:0012F0E6 ROM:0012F0E6 sub_12F0E6: ; CODE XREF: ROM:0012EF64↑p ROM:0012F0E6 clr.l d0 ROM:0012F0E8 move.w ($D7A).w,d0 ROM:0012F0EC moveq #4,d1 ROM:0012F0EE divs.w d1,d0 ROM:0012F0F0 move.w d0,($D64).w ROM:0012F0F4 move.w $6FE(a5),d4 ROM:0012F0F8 move.w $6FC(a5),d5 ROM:0012F0FC cmp.w d0,d4 ROM:0012F0FE bgt.l loc_12F1C0 ROM:0012F104 bset #3,($DE2).w ROM:0012F10A move.w $70C(a5),d1 ROM:0012F10E cmp.w ($9AA).w,d1 ROM:0012F112 blt.s loc_12F11A ROM:0012F114 bset #5,($151F).w ROM:0012F11A ROM:0012F11A loc_12F11A: ; CODE XREF: sub_12F0E6+2C↑j ROM:0012F11A move.w #0,d1 ROM:0012F11E bra.s loc_12F124 ROM:0012F120 ; --------------------------------------------------------------------------- ROM:0012F120 ROM:0012F120 loc_12F120: ; CODE XREF: sub_12F0E6:loc_12F1BA↓j ROM:0012F120 addi.w #1,d1 ROM:0012F124 ROM:0012F124 loc_12F124: ; CODE XREF: sub_12F0E6+38↑j ROM:0012F124 cmpi.w #3,d1 ROM:0012F128 bgt.l loc_12F1BE ROM:0012F12E clr.w d3 ROM:0012F130 move.b $13F4(d1.w),d3 ROM:0012F136 muls.w #$64,d3 ; 'd' ROM:0012F13A cmp.w d3,d5 ROM:0012F13C bgt.s loc_12F1B6 ROM:0012F13E bset d1,($1265).w ROM:0012F142 btst #2,($1520).w ROM:0012F148 bne.s loc_12F1AC ROM:0012F14A cmpi.w #0,d1 ROM:0012F14E bne.s loc_12F158 ROM:0012F150 bset #0,($1266).w ROM:0012F156 bra.s loc_12F17C ROM:0012F158 ; --------------------------------------------------------------------------- ROM:0012F158 ROM:0012F158 loc_12F158: ; CODE XREF: sub_12F0E6+68↑j ROM:0012F158 cmpi.w #1,d1 ROM:0012F15C bne.s loc_12F166 ROM:0012F15E bset #2,($1266).w ROM:0012F164 bra.s loc_12F17C ROM:0012F166 ; --------------------------------------------------------------------------- ROM:0012F166 ROM:0012F166 loc_12F166: ; CODE XREF: sub_12F0E6+76↑j ROM:0012F166 cmpi.w #2,d1 ROM:0012F16A bne.s loc_12F176 ROM:0012F16C bset #3,($1266).w ROM:0012F172 bra.w loc_12F17C ROM:0012F176 ; --------------------------------------------------------------------------- ROM:0012F176 ROM:0012F176 loc_12F176: ; CODE XREF: sub_12F0E6+84↑j ROM:0012F176 bset #1,($1266).w ROM:0012F17C ROM:0012F17C loc_12F17C: ; CODE XREF: sub_12F0E6+70↑j ROM:0012F17C ; sub_12F0E6+7E↑j ... ROM:0012F17C cmpi.b #1,($1266).w ROM:0012F182 beq.s loc_12F1AC ROM:0012F184 cmpi.b #2,($1266).w ROM:0012F18A beq.s loc_12F1AC ROM:0012F18C cmpi.b #4,($1266).w ROM:0012F192 beq.s loc_12F1AC ROM:0012F194 cmpi.b #8,($1266).w ROM:0012F19A beq.s loc_12F1AC ROM:0012F19C clr.b ($1266).w ROM:0012F1A0 bset #7,($141D).w ROM:0012F1A6 bset #2,($1520).w ROM:0012F1AC ROM:0012F1AC loc_12F1AC: ; CODE XREF: sub_12F0E6+62↑j ROM:0012F1AC ; sub_12F0E6+9C↑j ... ROM:0012F1AC move.b ($1266).w,($14B6).w ROM:0012F1B2 bra.w loc_12F1BA ROM:0012F1B6 ; --------------------------------------------------------------------------- ROM:0012F1B6 ROM:0012F1B6 loc_12F1B6: ; CODE XREF: sub_12F0E6+56↑j ROM:0012F1B6 bclr d1,($1265).w ROM:0012F1BA ROM:0012F1BA loc_12F1BA: ; CODE XREF: sub_12F0E6+CC↑j ROM:0012F1BA bra.w loc_12F120 ROM:0012F1BE ; --------------------------------------------------------------------------- ROM:0012F1BE ROM:0012F1BE loc_12F1BE: ; CODE XREF: sub_12F0E6+42↑j ROM:0012F1BE bra.s locret_12F1DC ROM:0012F1C0 ; --------------------------------------------------------------------------- ROM:0012F1C0 ROM:0012F1C0 loc_12F1C0: ; CODE XREF: sub_12F0E6+18↑j ROM:0012F1C0 bclr #3,($DE2).w ROM:0012F1C6 move.w #0,d1 ROM:0012F1CA bra.s loc_12F1D0 ROM:0012F1CC ; --------------------------------------------------------------------------- ROM:0012F1CC ROM:0012F1CC loc_12F1CC: ; CODE XREF: sub_12F0E6+F4↓j ROM:0012F1CC addi.w #1,d1 ROM:0012F1D0 ROM:0012F1D0 loc_12F1D0: ; CODE XREF: sub_12F0E6+E4↑j ROM:0012F1D0 cmpi.w #3,d1 ROM:0012F1D4 bgt.s locret_12F1DC ROM:0012F1D6 bclr d1,($1265).w ROM:0012F1DA bra.s loc_12F1CC ROM:0012F1DC ; --------------------------------------------------------------------------- ROM:0012F1DC ROM:0012F1DC locret_12F1DC: ; CODE XREF: sub_12F0E6:loc_12F1BE↑j ROM:0012F1DC ; sub_12F0E6+EE↑j ROM:0012F1DC rts ROM:0012F1DC ; End of function sub_12F0E6 ROM:0012F1DC ROM:0012F1DE ROM:0012F1DE ; =============== S U B R O U T I N E ======================================= ROM:0012F1DE ROM:0012F1DE ROM:0012F1DE sub_12F1DE: ; CODE XREF: ROM:loc_12EF42↑p ROM:0012F1DE ; ROM:0012EF58↑p ROM:0012F1DE move.w #0,($D64).w ROM:0012F1E4 bclr #3,($DE2).w ROM:0012F1EA move.w #0,d1 ROM:0012F1EE bra.s loc_12F1F4 ROM:0012F1F0 ; --------------------------------------------------------------------------- ROM:0012F1F0 ROM:0012F1F0 loc_12F1F0: ; CODE XREF: sub_12F1DE+20↓j ROM:0012F1F0 addi.w #1,d1 ROM:0012F1F4 ROM:0012F1F4 loc_12F1F4: ; CODE XREF: sub_12F1DE+10↑j ROM:0012F1F4 cmpi.w #3,d1 ROM:0012F1F8 bgt.s locret_12F200 ROM:0012F1FA bclr d1,($1265).w ROM:0012F1FE bra.s loc_12F1F0 ROM:0012F200 ; --------------------------------------------------------------------------- ROM:0012F200 ROM:0012F200 locret_12F200: ; CODE XREF: sub_12F1DE+1A↑j ROM:0012F200 rts ROM:0012F200 ; End of function sub_12F1DE ROM:0012F200 ROM:0012F202 ROM:0012F202 ; =============== S U B R O U T I N E ======================================= ROM:0012F202 ROM:0012F202 ROM:0012F202 sub_12F202: ; CODE XREF: ROM:0012F098↑p ROM:0012F202 clr.l d0 ROM:0012F204 move.w ($1098).w,d0 ROM:0012F208 move.w #1,d1 ROM:0012F20C bra.s loc_12F212 ROM:0012F20E ; --------------------------------------------------------------------------- ROM:0012F20E ROM:0012F20E loc_12F20E: ; CODE XREF: sub_12F202+1C↓j ROM:0012F20E addi.w #1,d1 ROM:0012F212 ROM:0012F212 loc_12F212: ; CODE XREF: sub_12F202+A↑j ROM:0012F212 cmpi.w #3,d1 ROM:0012F216 bgt.s loc_12F220 ROM:0012F218 add.w $1098(d1.w*2),d0 ROM:0012F21E bra.s loc_12F20E ROM:0012F220 ; --------------------------------------------------------------------------- ROM:0012F220 ROM:0012F220 loc_12F220: ; CODE XREF: sub_12F202+14↑j ROM:0012F220 moveq #4,d2 ROM:0012F222 muls.w #$1F4,d2 ROM:0012F226 muls.w #$2710,d0 ROM:0012F22A divs.w d2,d0 ROM:0012F22C move.w d0,($D66).w ROM:0012F230 move.w $700(a5),d4 ROM:0012F234 move.w $702(a5),d5 ROM:0012F238 cmp.w d0,d4 ROM:0012F23A bgt.l loc_12F2FA ROM:0012F240 bset #4,($DE2).w ROM:0012F246 move.w $70C(a5),d1 ROM:0012F24A cmp.w ($9AA).w,d1 ROM:0012F24E blt.s loc_12F256 ROM:0012F250 bset #5,($151F).w ROM:0012F256 ROM:0012F256 loc_12F256: ; CODE XREF: sub_12F202+4C↑j ROM:0012F256 move.w #0,d1 ROM:0012F25A bra.s loc_12F260 ROM:0012F25C ; --------------------------------------------------------------------------- ROM:0012F25C ROM:0012F25C loc_12F25C: ; CODE XREF: sub_12F202:loc_12F2F4↓j ROM:0012F25C addi.w #1,d1 ROM:0012F260 ROM:0012F260 loc_12F260: ; CODE XREF: sub_12F202+58↑j ROM:0012F260 cmpi.w #3,d1 ROM:0012F264 bgt.l loc_12F2F8 ROM:0012F26A move.w $1098(d1.w*2),d3 ROM:0012F270 muls.w #$14,d3 ROM:0012F274 cmp.w d3,d5 ROM:0012F276 bgt.s loc_12F2F0 ROM:0012F278 bset d1,($1264).w ROM:0012F27C btst #2,($1520).w ROM:0012F282 bne.s loc_12F2E6 ROM:0012F284 cmpi.w #0,d1 ROM:0012F288 bne.s loc_12F292 ROM:0012F28A bset #0,($1266).w ROM:0012F290 bra.s loc_12F2B6 ROM:0012F292 ; --------------------------------------------------------------------------- ROM:0012F292 ROM:0012F292 loc_12F292: ; CODE XREF: sub_12F202+86↑j ROM:0012F292 cmpi.w #1,d1 ROM:0012F296 bne.s loc_12F2A0 ROM:0012F298 bset #2,($1266).w ROM:0012F29E bra.s loc_12F2B6 ROM:0012F2A0 ; --------------------------------------------------------------------------- ROM:0012F2A0 ROM:0012F2A0 loc_12F2A0: ; CODE XREF: sub_12F202+94↑j ROM:0012F2A0 cmpi.w #2,d1 ROM:0012F2A4 bne.s loc_12F2B0 ROM:0012F2A6 bset #3,($1266).w ROM:0012F2AC bra.w loc_12F2B6 ROM:0012F2B0 ; --------------------------------------------------------------------------- ROM:0012F2B0 ROM:0012F2B0 loc_12F2B0: ; CODE XREF: sub_12F202+A2↑j ROM:0012F2B0 bset #1,($1266).w ROM:0012F2B6 ROM:0012F2B6 loc_12F2B6: ; CODE XREF: sub_12F202+8E↑j ROM:0012F2B6 ; sub_12F202+9C↑j ... ROM:0012F2B6 cmpi.b #1,($1266).w ROM:0012F2BC beq.s loc_12F2E6 ROM:0012F2BE cmpi.b #2,($1266).w ROM:0012F2C4 beq.s loc_12F2E6 ROM:0012F2C6 cmpi.b #4,($1266).w ROM:0012F2CC beq.s loc_12F2E6 ROM:0012F2CE cmpi.b #8,($1266).w ROM:0012F2D4 beq.s loc_12F2E6 ROM:0012F2D6 clr.b ($1266).w ROM:0012F2DA bset #7,($141D).w ROM:0012F2E0 bset #2,($1520).w ROM:0012F2E6 ROM:0012F2E6 loc_12F2E6: ; CODE XREF: sub_12F202+80↑j ROM:0012F2E6 ; sub_12F202+BA↑j ... ROM:0012F2E6 move.b ($1266).w,($14B6).w ROM:0012F2EC bra.w loc_12F2F4 ROM:0012F2F0 ; --------------------------------------------------------------------------- ROM:0012F2F0 ROM:0012F2F0 loc_12F2F0: ; CODE XREF: sub_12F202+74↑j ROM:0012F2F0 bclr d1,($1264).w ROM:0012F2F4 ROM:0012F2F4 loc_12F2F4: ; CODE XREF: sub_12F202+EA↑j ROM:0012F2F4 bra.w loc_12F25C ROM:0012F2F8 ; --------------------------------------------------------------------------- ROM:0012F2F8 ROM:0012F2F8 loc_12F2F8: ; CODE XREF: sub_12F202+62↑j ROM:0012F2F8 bra.s locret_12F316 ROM:0012F2FA ; --------------------------------------------------------------------------- ROM:0012F2FA ROM:0012F2FA loc_12F2FA: ; CODE XREF: sub_12F202+38↑j ROM:0012F2FA bclr #4,($DE2).w ROM:0012F300 move.w #0,d1 ROM:0012F304 bra.s loc_12F30A ROM:0012F306 ; --------------------------------------------------------------------------- ROM:0012F306 ROM:0012F306 loc_12F306: ; CODE XREF: sub_12F202+112↓j ROM:0012F306 addi.w #1,d1 ROM:0012F30A ROM:0012F30A loc_12F30A: ; CODE XREF: sub_12F202+102↑j ROM:0012F30A cmpi.w #3,d1 ROM:0012F30E bgt.s locret_12F316 ROM:0012F310 bclr d1,($1264).w ROM:0012F314 bra.s loc_12F306 ROM:0012F316 ; --------------------------------------------------------------------------- ROM:0012F316 ROM:0012F316 locret_12F316: ; CODE XREF: sub_12F202:loc_12F2F8↑j ROM:0012F316 ; sub_12F202+10C↑j ROM:0012F316 rts ROM:0012F316 ; End of function sub_12F202 ROM:0012F316 ROM:0012F318 ROM:0012F318 ; =============== S U B R O U T I N E ======================================= ROM:0012F318 ROM:0012F318 ROM:0012F318 sub_12F318: ; CODE XREF: ROM:0012EFCE↑p ROM:0012F318 ; ROM:0012EFFC↑p ROM:0012F318 move.w #0,($D66).w ROM:0012F31E bclr #4,($DE2).w ROM:0012F324 move.w #0,d1 ROM:0012F328 bra.s loc_12F32E ROM:0012F32A ; --------------------------------------------------------------------------- ROM:0012F32A ROM:0012F32A loc_12F32A: ; CODE XREF: sub_12F318+20↓j ROM:0012F32A addi.w #1,d1 ROM:0012F32E ROM:0012F32E loc_12F32E: ; CODE XREF: sub_12F318+10↑j ROM:0012F32E cmpi.w #3,d1 ROM:0012F332 bgt.s locret_12F33A ROM:0012F334 bclr d1,($1264).w ROM:0012F338 bra.s loc_12F32A ROM:0012F33A ; --------------------------------------------------------------------------- ROM:0012F33A ROM:0012F33A locret_12F33A: ; CODE XREF: sub_12F318+1A↑j ROM:0012F33A rts ROM:0012F33A ; End of function sub_12F318 ROM:0012F33A ROM:0012F33C ROM:0012F33C ; =============== S U B R O U T I N E ======================================= ROM:0012F33C ROM:0012F33C ROM:0012F33C sub_12F33C: ; CODE XREF: ROM:0012F004↑p ROM:0012F33C ; ROM:0012F028↑p ... ROM:0012F33C clr.w d2 ROM:0012F33E move.w #0,d0 ROM:0012F342 bra.s loc_12F348 ROM:0012F344 ; --------------------------------------------------------------------------- ROM:0012F344 ROM:0012F344 loc_12F344: ; CODE XREF: sub_12F33C+26↓j ROM:0012F344 addi.w #1,d0 ROM:0012F348 ROM:0012F348 loc_12F348: ; CODE XREF: sub_12F33C+6↑j ROM:0012F348 cmpi.w #3,d0 ROM:0012F34C bgt.s loc_12F364 ROM:0012F34E move.w $1098(d0.w*2),d1 ROM:0012F354 move.b $13F4(d0.w),d2 ROM:0012F35A add.w d2,d1 ROM:0012F35C move.w d1,$1098(d0.w*2) ROM:0012F362 bra.s loc_12F344 ROM:0012F364 ; --------------------------------------------------------------------------- ROM:0012F364 ROM:0012F364 loc_12F364: ; CODE XREF: sub_12F33C+10↑j ROM:0012F364 addi.w #$C8,($D68).w ROM:0012F36A rts ROM:0012F36A ; End of function sub_12F33C ROM:0012F36A ROM:0012F36C ROM:0012F36C ; =============== S U B R O U T I N E ======================================= ROM:0012F36C ROM:0012F36C ROM:0012F36C sub_12F36C: ; CODE XREF: ROM:loc_12EFCA↑p ROM:0012F36C ; ROM:0012EFF8↑p ROM:0012F36C move.w #0,d0 ROM:0012F370 bra.s loc_12F376 ROM:0012F372 ; --------------------------------------------------------------------------- ROM:0012F372 ROM:0012F372 loc_12F372: ; CODE XREF: sub_12F36C+18↓j ROM:0012F372 addi.w #1,d0 ROM:0012F376 ROM:0012F376 loc_12F376: ; CODE XREF: sub_12F36C+4↑j ROM:0012F376 cmpi.w #3,d0 ROM:0012F37A bgt.s locret_12F386 ROM:0012F37C move.w #0,$1098(d0.w*2) ROM:0012F384 bra.s loc_12F372 ROM:0012F386 ; --------------------------------------------------------------------------- ROM:0012F386 ROM:0012F386 locret_12F386: ; CODE XREF: sub_12F36C+E↑j ROM:0012F386 rts ROM:0012F386 ; End of function sub_12F36C ROM:0012F386 ROM:0012F388 ROM:0012F388 ; =============== S U B R O U T I N E ======================================= ROM:0012F388 ROM:0012F388 ROM:0012F388 sub_12F388: ; CODE XREF: ROM:0012EFD2↑p ROM:0012F388 ; ROM:0012F000↑p ROM:0012F388 move.w $6F4(a5),($D5C).w ROM:0012F38E move.w $6F6(a5),($D5E).w ROM:0012F394 move.w $706(a5),($D60).w ROM:0012F39A move.w $704(a5),($D62).w ROM:0012F3A0 move.w $6F4(a5),($D54).w ROM:0012F3A6 move.w $6F6(a5),($D56).w ROM:0012F3AC move.w $706(a5),($D58).w ROM:0012F3B2 move.w $704(a5),($D5A).w ROM:0012F3B8 rts ROM:0012F3B8 ; End of function sub_12F388 ROM:0012F3B8 ROM:0012F3BA ROM:0012F3BA ; =============== S U B R O U T I N E ======================================= ROM:0012F3BA ROM:0012F3BA ROM:0012F3BA sub_12F3BA: ; CODE XREF: ROM:0012F008↑p ROM:0012F3BA ; ROM:0012F02C↑p ... ROM:0012F3BA move.w ($D44).w,d0 ROM:0012F3BE cmp.w ($D5C).w,d0 ROM:0012F3C2 bge.s loc_12F3C8 ROM:0012F3C4 move.w d0,($D5C).w ROM:0012F3C8 ROM:0012F3C8 loc_12F3C8: ; CODE XREF: sub_12F3BA+8↑j ROM:0012F3C8 move.w ($D46).w,d0 ROM:0012F3CC cmp.w ($D5E).w,d0 ROM:0012F3D0 ble.s loc_12F3D6 ROM:0012F3D2 move.w d0,($D5E).w ROM:0012F3D6 ROM:0012F3D6 loc_12F3D6: ; CODE XREF: sub_12F3BA+16↑j ROM:0012F3D6 move.w ($D48).w,d0 ROM:0012F3DA cmp.w ($D60).w,d0 ROM:0012F3DE bge.s loc_12F3E4 ROM:0012F3E0 move.w d0,($D60).w ROM:0012F3E4 ROM:0012F3E4 loc_12F3E4: ; CODE XREF: sub_12F3BA+24↑j ROM:0012F3E4 move.w ($D4A).w,d0 ROM:0012F3E8 cmp.w ($D62).w,d0 ROM:0012F3EC ble.s loc_12F3F2 ROM:0012F3EE move.w d0,($D62).w ROM:0012F3F2 ROM:0012F3F2 loc_12F3F2: ; CODE XREF: sub_12F3BA+32↑j ROM:0012F3F2 move.w ($D4C).w,d0 ROM:0012F3F6 cmp.w ($D54).w,d0 ROM:0012F3FA bge.s loc_12F400 ROM:0012F3FC move.w d0,($D54).w ROM:0012F400 ROM:0012F400 loc_12F400: ; CODE XREF: sub_12F3BA+40↑j ROM:0012F400 move.w ($D4E).w,d0 ROM:0012F404 cmp.w ($D56).w,d0 ROM:0012F408 ble.s loc_12F40E ROM:0012F40A move.w d0,($D56).w ROM:0012F40E ROM:0012F40E loc_12F40E: ; CODE XREF: sub_12F3BA+4E↑j ROM:0012F40E move.w ($D50).w,d0 ROM:0012F412 cmp.w ($D58).w,d0 ROM:0012F416 bge.s loc_12F41C ROM:0012F418 move.w d0,($D58).w ROM:0012F41C ROM:0012F41C loc_12F41C: ; CODE XREF: sub_12F3BA+5C↑j ROM:0012F41C move.w ($D52).w,d0 ROM:0012F420 cmp.w ($D5A).w,d0 ROM:0012F424 ble.s locret_12F42A ROM:0012F426 move.w d0,($D5A).w ROM:0012F42A ROM:0012F42A locret_12F42A: ; CODE XREF: sub_12F3BA+6A↑j ROM:0012F42A rts ROM:0012F42A ; End of function sub_12F3BA ROM:0012F42A ROM:0012F42C ROM:0012F42C ; =============== S U B R O U T I N E ======================================= ROM:0012F42C ROM:0012F42C ROM:0012F42C sub_12F42C: ; CODE XREF: sub_110E14+242↑p ROM:0012F42C bclr #2,($1425).w ROM:0012F432 clr.w d0 ROM:0012F434 move.b ($1260).w,d0 ROM:0012F438 clr.w d1 ROM:0012F43A move.b ($126A).w,d1 ROM:0012F43E cmpi.w #5,d1 ROM:0012F442 bcc.s locret_12F44C ROM:0012F444 movea.l off_12F44E(pc,d1.w*4),a0 ROM:0012F448 nop ROM:0012F44A jmp (a0) ROM:0012F44C ; --------------------------------------------------------------------------- ROM:0012F44C ROM:0012F44C locret_12F44C: ; CODE XREF: sub_12F42C+16↑j ROM:0012F44C rts ROM:0012F44C ; End of function sub_12F42C ROM:0012F44C ROM:0012F44C ; --------------------------------------------------------------------------- ROM:0012F44E off_12F44E: dc.l loc_12F462 ; DATA XREF: sub_12F42C+18↑r ROM:0012F452 dc.l loc_12F46C ROM:0012F456 dc.l loc_12F480 ROM:0012F45A dc.l loc_12F4BA ROM:0012F45E dc.l loc_12F508 ROM:0012F462 ; --------------------------------------------------------------------------- ROM:0012F462 ROM:0012F462 loc_12F462: ; DATA XREF: ROM:off_12F44E↑o ROM:0012F462 move.b #1,($126A).w ROM:0012F468 bra.s locret_12F47E ROM:0012F46A ; --------------------------------------------------------------------------- ROM:0012F46A rts ROM:0012F46C ; --------------------------------------------------------------------------- ROM:0012F46C ROM:0012F46C loc_12F46C: ; DATA XREF: ROM:0012F452↑o ROM:0012F46C cmpi.w #0,d0 ROM:0012F470 ble.s locret_12F47E ROM:0012F472 bsr.w sub_12F548 ROM:0012F476 move.b #2,($126A).w ROM:0012F47C bra.s locret_12F4B8 ROM:0012F47E ; --------------------------------------------------------------------------- ROM:0012F47E ROM:0012F47E locret_12F47E: ; CODE XREF: ROM:0012F468↑j ROM:0012F47E ; ROM:0012F470↑j ... ROM:0012F47E rts ROM:0012F480 ; --------------------------------------------------------------------------- ROM:0012F480 ROM:0012F480 loc_12F480: ; DATA XREF: ROM:0012F456↑o ROM:0012F480 cmpi.w #0,d0 ROM:0012F484 bne.s loc_12F48E ROM:0012F486 move.b #1,($126A).w ROM:0012F48C bra.s locret_12F47E ROM:0012F48E ; --------------------------------------------------------------------------- ROM:0012F48E ROM:0012F48E loc_12F48E: ; CODE XREF: ROM:0012F484↑j ROM:0012F48E cmpi.w #5,d0 ROM:0012F492 bge.s loc_12F4A0 ROM:0012F494 bsr.w sub_12F548 ROM:0012F498 move.b #2,($126A).w ROM:0012F49E bra.s locret_12F4B8 ROM:0012F4A0 ; --------------------------------------------------------------------------- ROM:0012F4A0 ROM:0012F4A0 loc_12F4A0: ; CODE XREF: ROM:0012F492↑j ROM:0012F4A0 cmpi.w #5,d0 ROM:0012F4A4 blt.s locret_12F4B8 ROM:0012F4A6 bsr.w sub_12F548 ROM:0012F4AA bsr.l sub_12F7BC ROM:0012F4B0 move.b #3,($126A).w ROM:0012F4B6 bra.s locret_12F506 ROM:0012F4B8 ; --------------------------------------------------------------------------- ROM:0012F4B8 ROM:0012F4B8 locret_12F4B8: ; CODE XREF: ROM:0012F47C↑j ROM:0012F4B8 ; ROM:0012F49E↑j ... ROM:0012F4B8 rts ROM:0012F4BA ; --------------------------------------------------------------------------- ROM:0012F4BA ROM:0012F4BA loc_12F4BA: ; DATA XREF: ROM:0012F45A↑o ROM:0012F4BA cmpi.w #0,d0 ROM:0012F4BE bne.s loc_12F4C8 ROM:0012F4C0 move.b #1,($126A).w ROM:0012F4C6 bra.s locret_12F47E ROM:0012F4C8 ; --------------------------------------------------------------------------- ROM:0012F4C8 ROM:0012F4C8 loc_12F4C8: ; CODE XREF: ROM:0012F4BE↑j ROM:0012F4C8 cmpi.w #9,d0 ROM:0012F4CC bge.s loc_12F4E0 ROM:0012F4CE bsr.w sub_12F548 ROM:0012F4D2 bsr.l sub_12F7BC ROM:0012F4D8 move.b #3,($126A).w ROM:0012F4DE bra.s locret_12F506 ROM:0012F4E0 ; --------------------------------------------------------------------------- ROM:0012F4E0 ROM:0012F4E0 loc_12F4E0: ; CODE XREF: ROM:0012F4CC↑j ROM:0012F4E0 cmpi.w #9,d0 ROM:0012F4E4 blt.s locret_12F506 ROM:0012F4E6 bsr.w sub_12F548 ROM:0012F4EA bsr.w sub_12F5AA ROM:0012F4EE bsr.w sub_12F762 ROM:0012F4F2 bsr.l sub_12F7BC ROM:0012F4F8 bset #2,($1425).w ROM:0012F4FE move.b #4,($126A).w ROM:0012F504 bra.s locret_12F544 ROM:0012F506 ; --------------------------------------------------------------------------- ROM:0012F506 ROM:0012F506 locret_12F506: ; CODE XREF: ROM:0012F4B6↑j ROM:0012F506 ; ROM:0012F4DE↑j ... ROM:0012F506 rts ROM:0012F508 ; --------------------------------------------------------------------------- ROM:0012F508 ROM:0012F508 loc_12F508: ; DATA XREF: ROM:0012F45E↑o ROM:0012F508 cmpi.w #0,d0 ROM:0012F50C bne.s loc_12F51A ROM:0012F50E move.b #1,($126A).w ROM:0012F514 bra.l locret_12F47E ROM:0012F51A ; --------------------------------------------------------------------------- ROM:0012F51A ROM:0012F51A loc_12F51A: ; CODE XREF: ROM:0012F50C↑j ROM:0012F51A cmpi.w #9,d0 ROM:0012F51E blt.s locret_12F544 ROM:0012F520 bsr.w sub_12F548 ROM:0012F524 bsr.w sub_12F5AA ROM:0012F528 bsr.w sub_12F762 ROM:0012F52C bsr.l sub_12F7BC ROM:0012F532 bset #2,($1425).w ROM:0012F538 move.b #4,($126A).w ROM:0012F53E bra.l *+6 ROM:0012F544 ; --------------------------------------------------------------------------- ROM:0012F544 ROM:0012F544 locret_12F544: ; CODE XREF: ROM:0012F504↑j ROM:0012F544 ; ROM:0012F51E↑j ... ROM:0012F544 rts ROM:0012F546 ; --------------------------------------------------------------------------- ROM:0012F546 rts ROM:0012F548 ROM:0012F548 ; =============== S U B R O U T I N E ======================================= ROM:0012F548 ROM:0012F548 ROM:0012F548 sub_12F548: ; CODE XREF: ROM:0012F472↑p ROM:0012F548 ; ROM:0012F494↑p ... ROM:0012F548 move.w #7,d0 ROM:0012F54C bra.s loc_12F552 ROM:0012F54E ; --------------------------------------------------------------------------- ROM:0012F54E ROM:0012F54E loc_12F54E: ; CODE XREF: sub_12F548+1E↓j ROM:0012F54E subi.w #1,d0 ROM:0012F552 ROM:0012F552 loc_12F552: ; CODE XREF: sub_12F548+4↑j ROM:0012F552 cmpi.w #0,d0 ROM:0012F556 blt.s loc_12F568 ROM:0012F558 move.w d0,d1 ROM:0012F55A addq.w #1,d1 ROM:0012F55C move.w $10A0(d0.w*2),$10A0(d1.w*2) ROM:0012F566 bra.s loc_12F54E ROM:0012F568 ; --------------------------------------------------------------------------- ROM:0012F568 ROM:0012F568 loc_12F568: ; CODE XREF: sub_12F548+E↑j ROM:0012F568 move.w ($4BE).w,d2 ROM:0012F56C cmpi.w #0,d2 ROM:0012F570 blt.s locret_12F5A8 ROM:0012F572 cmpi.w #3,d2 ROM:0012F576 bgt.s locret_12F5A8 ROM:0012F578 move.w $1496(d2.w*2),d0 ROM:0012F57E clr.l d1 ROM:0012F580 move.w ($10CE).w,d1 ROM:0012F584 ext.l d0 ROM:0012F586 muls.l d1,d0 ROM:0012F58A divs.l #$3E8,d0 ROM:0012F592 muls.l #$3E8,d1 ROM:0012F59A sub.l d0,d1 ROM:0012F59C divs.l #$3E8,d1 ROM:0012F5A4 move.w d1,($10A0).w ROM:0012F5A8 ROM:0012F5A8 locret_12F5A8: ; CODE XREF: sub_12F548+28↑j ROM:0012F5A8 ; sub_12F548+2E↑j ROM:0012F5A8 rts ROM:0012F5A8 ; End of function sub_12F548 ROM:0012F5A8 ROM:0012F5AA ROM:0012F5AA ; =============== S U B R O U T I N E ======================================= ROM:0012F5AA ROM:0012F5AA ROM:0012F5AA sub_12F5AA: ; CODE XREF: ROM:0012F4EA↑p ROM:0012F5AA ; ROM:0012F524↑p ROM:0012F5AA move.w ($10C2).w,d3 ROM:0012F5AE move.w ($10CC).w,d2 ROM:0012F5B2 move.w #$3FBE,d1 ROM:0012F5B6 bsr.l sub_11771A ROM:0012F5BC move.w d1,-(sp) ROM:0012F5BE move.w ($10C2).w,d2 ROM:0012F5C2 move.w #$3F00,d1 ROM:0012F5C6 bsr.l sub_11771A ROM:0012F5CC move.w d1,d6 ROM:0012F5CE cmpi.w #$3E8,d6 ROM:0012F5D2 ble.s loc_12F5D8 ROM:0012F5D4 move.w #$3E8,d6 ROM:0012F5D8 ROM:0012F5D8 loc_12F5D8: ; CODE XREF: sub_12F5AA+28↑j ROM:0012F5D8 ext.l d6 ROM:0012F5DA move.w (sp)+,d5 ROM:0012F5DC cmpi.w #$2710,d5 ROM:0012F5E0 ble.s loc_12F5E6 ROM:0012F5E2 move.w #$2710,d5 ROM:0012F5E6 ROM:0012F5E6 loc_12F5E6: ; CODE XREF: sub_12F5AA+36↑j ROM:0012F5E6 ext.l d5 ROM:0012F5E8 clr.l d2 ROM:0012F5EA clr.l d3 ROM:0012F5EC clr.l d4 ROM:0012F5EE clr.l d1 ROM:0012F5F0 move.w ($10A8).w,d2 ROM:0012F5F4 move.w ($10A6).w,d1 ROM:0012F5F8 sub.l d1,d2 ROM:0012F5FA lsl.l #2,d2 ROM:0012F5FC move.w ($10AC).w,d3 ROM:0012F600 move.w ($10A4).w,d1 ROM:0012F604 sub.l d1,d3 ROM:0012F606 move.w ($10B0).w,d4 ROM:0012F60A move.w ($10A0).w,d1 ROM:0012F60E add.l d1,d4 ROM:0012F610 move.w ($10A8).w,d1 ROM:0012F614 sub.l d1,d4 ROM:0012F616 sub.l d1,d4 ROM:0012F618 cmpi.l #0,d4 ROM:0012F61E bge.s loc_12F622 ROM:0012F620 clr.l d4 ROM:0012F622 ROM:0012F622 loc_12F622: ; CODE XREF: sub_12F5AA+74↑j ROM:0012F622 muls.l d5,d4 ROM:0012F626 move.l d4,d7 ROM:0012F628 divs.l #$3E8,d7 ROM:0012F630 clr.l d1 ROM:0012F632 move.w ($D6A).w,d1 ROM:0012F636 muls.l #$3E8,d1 ROM:0012F63E sub.l d1,d4 ROM:0012F640 cmpi.l #$20C2B8,d4 ROM:0012F646 bgt.s loc_12F650 ROM:0012F648 cmpi.l #$FFDF3D48,d4 ROM:0012F64E bge.s loc_12F69A ROM:0012F650 ROM:0012F650 loc_12F650: ; CODE XREF: sub_12F5AA+9C↑j ROM:0012F650 cmpi.l #0,d4 ROM:0012F656 blt.s loc_12F662 ROM:0012F658 addi.l #$1F4,d4 ROM:0012F65E bra.w loc_12F668 ROM:0012F662 ; --------------------------------------------------------------------------- ROM:0012F662 ROM:0012F662 loc_12F662: ; CODE XREF: sub_12F5AA+AC↑j ROM:0012F662 subi.l #$1F4,d4 ROM:0012F668 ROM:0012F668 loc_12F668: ; CODE XREF: sub_12F5AA+B4↑j ROM:0012F668 divs.l #$3E8,d4 ROM:0012F670 muls.l d6,d4 ROM:0012F674 add.l d1,d4 ROM:0012F676 cmpi.l #0,d4 ROM:0012F67C blt.s loc_12F688 ROM:0012F67E addi.l #$1F4,d4 ROM:0012F684 bra.w loc_12F68E ROM:0012F688 ; --------------------------------------------------------------------------- ROM:0012F688 ROM:0012F688 loc_12F688: ; CODE XREF: sub_12F5AA+D2↑j ROM:0012F688 subi.l #$1F4,d4 ROM:0012F68E ROM:0012F68E loc_12F68E: ; CODE XREF: sub_12F5AA+DA↑j ROM:0012F68E divs.l #$3E8,d4 ROM:0012F696 bra.w loc_12F6E0 ROM:0012F69A ; --------------------------------------------------------------------------- ROM:0012F69A ROM:0012F69A loc_12F69A: ; CODE XREF: sub_12F5AA+A4↑j ROM:0012F69A muls.l d6,d4 ROM:0012F69E cmpi.l #0,d4 ROM:0012F6A4 blt.s loc_12F6B0 ROM:0012F6A6 addi.l #$1F4,d4 ROM:0012F6AC bra.w loc_12F6B6 ROM:0012F6B0 ; --------------------------------------------------------------------------- ROM:0012F6B0 ROM:0012F6B0 loc_12F6B0: ; CODE XREF: sub_12F5AA+FA↑j ROM:0012F6B0 subi.l #$1F4,d4 ROM:0012F6B6 ROM:0012F6B6 loc_12F6B6: ; CODE XREF: sub_12F5AA+102↑j ROM:0012F6B6 divs.l #$3E8,d4 ROM:0012F6BE add.l d1,d4 ROM:0012F6C0 cmpi.l #0,d4 ROM:0012F6C6 blt.s loc_12F6D2 ROM:0012F6C8 addi.l #$1F4,d4 ROM:0012F6CE bra.w loc_12F6D8 ROM:0012F6D2 ; --------------------------------------------------------------------------- ROM:0012F6D2 ROM:0012F6D2 loc_12F6D2: ; CODE XREF: sub_12F5AA+11C↑j ROM:0012F6D2 subi.l #$1F4,d4 ROM:0012F6D8 ROM:0012F6D8 loc_12F6D8: ; CODE XREF: sub_12F5AA+124↑j ROM:0012F6D8 divs.l #$3E8,d4 ROM:0012F6E0 ROM:0012F6E0 loc_12F6E0: ; CODE XREF: sub_12F5AA+EC↑j ROM:0012F6E0 cmpi.l #0,d4 ROM:0012F6E6 bge.s loc_12F6EA ROM:0012F6E8 clr.l d4 ROM:0012F6EA ROM:0012F6EA loc_12F6EA: ; CODE XREF: sub_12F5AA+13C↑j ROM:0012F6EA cmpi.l #$FFFF,d4 ROM:0012F6F0 bgt.s loc_12F6F8 ROM:0012F6F2 move.w d4,($D6A).w ROM:0012F6F6 bra.s loc_12F6FE ROM:0012F6F8 ; --------------------------------------------------------------------------- ROM:0012F6F8 ROM:0012F6F8 loc_12F6F8: ; CODE XREF: sub_12F5AA+146↑j ROM:0012F6F8 move.w #$FFFF,($D6A).w ROM:0012F6FE ROM:0012F6FE loc_12F6FE: ; CODE XREF: sub_12F5AA+14C↑j ROM:0012F6FE clr.w d1 ROM:0012F700 move.b $C13(a5),d1 ROM:0012F704 cmpi.w #0,d1 ROM:0012F708 bne.s loc_12F714 ROM:0012F70A move.l d2,d0 ROM:0012F70C sub.l d3,d0 ROM:0012F70E add.l d4,d0 ROM:0012F710 bra.w loc_12F75C ROM:0012F714 ; --------------------------------------------------------------------------- ROM:0012F714 ROM:0012F714 loc_12F714: ; CODE XREF: sub_12F5AA+15E↑j ROM:0012F714 cmpi.w #1,d1 ROM:0012F718 bne.s loc_12F71C ROM:0012F71A move.l d2,d0 ROM:0012F71C ROM:0012F71C loc_12F71C: ; CODE XREF: sub_12F5AA+16E↑j ROM:0012F71C cmpi.w #2,d1 ROM:0012F720 bne.s loc_12F724 ROM:0012F722 move.l d3,d0 ROM:0012F724 ROM:0012F724 loc_12F724: ; CODE XREF: sub_12F5AA+176↑j ROM:0012F724 cmpi.w #3,d1 ROM:0012F728 bne.s loc_12F72C ROM:0012F72A move.l d7,d0 ROM:0012F72C ROM:0012F72C loc_12F72C: ; CODE XREF: sub_12F5AA+17E↑j ROM:0012F72C cmpi.w #4,d1 ROM:0012F730 bne.s loc_12F734 ROM:0012F732 move.l d4,d0 ROM:0012F734 ROM:0012F734 loc_12F734: ; CODE XREF: sub_12F5AA+186↑j ROM:0012F734 cmpi.w #5,d1 ROM:0012F738 bne.s loc_12F73C ROM:0012F73A move.l d5,d0 ROM:0012F73C ROM:0012F73C loc_12F73C: ; CODE XREF: sub_12F5AA+18E↑j ROM:0012F73C cmpi.w #6,d1 ROM:0012F740 bne.s loc_12F744 ROM:0012F742 move.l d6,d0 ROM:0012F744 ROM:0012F744 loc_12F744: ; CODE XREF: sub_12F5AA+196↑j ROM:0012F744 cmpi.w #0,d1 ROM:0012F748 bge.s loc_12F750 ROM:0012F74A move.l #0,d0 ROM:0012F750 ROM:0012F750 loc_12F750: ; CODE XREF: sub_12F5AA+19E↑j ROM:0012F750 cmpi.w #6,d1 ROM:0012F754 ble.s loc_12F75C ROM:0012F756 move.l #0,d0 ROM:0012F75C ROM:0012F75C loc_12F75C: ; CODE XREF: sub_12F5AA+166↑j ROM:0012F75C ; sub_12F5AA+1AA↑j ROM:0012F75C move.l d0,($8EC).w ROM:0012F760 rts ROM:0012F760 ; End of function sub_12F5AA ROM:0012F760 ROM:0012F762 ROM:0012F762 ; =============== S U B R O U T I N E ======================================= ROM:0012F762 ROM:0012F762 ROM:0012F762 sub_12F762: ; CODE XREF: ROM:0012F4EE↑p ROM:0012F762 ; ROM:0012F528↑p ROM:0012F762 move.l ($8EC).w,d0 ROM:0012F766 cmpi.l #$FFFF8001,d0 ROM:0012F76C bge.s loc_12F776 ROM:0012F76E move.w #$8001,($D6C).w ROM:0012F774 bra.s locret_12F78A ROM:0012F776 ; --------------------------------------------------------------------------- ROM:0012F776 ROM:0012F776 loc_12F776: ; CODE XREF: sub_12F762+A↑j ROM:0012F776 cmpi.l #$7FFF,d0 ROM:0012F77C ble.s loc_12F786 ROM:0012F77E move.w #$7FFF,($D6C).w ROM:0012F784 bra.s locret_12F78A ROM:0012F786 ; --------------------------------------------------------------------------- ROM:0012F786 ROM:0012F786 loc_12F786: ; CODE XREF: sub_12F762+1A↑j ROM:0012F786 move.w d0,($D6C).w ROM:0012F78A ROM:0012F78A locret_12F78A: ; CODE XREF: sub_12F762+12↑j ROM:0012F78A ; sub_12F762+22↑j ROM:0012F78A rts ROM:0012F78A ; End of function sub_12F762 ROM:0012F78A ROM:0012F78C ROM:0012F78C ; =============== S U B R O U T I N E ======================================= ROM:0012F78C ROM:0012F78C ROM:0012F78C sub_12F78C: ; CODE XREF: sub_110E14+12C↑p ROM:0012F78C move.w #7,d1 ROM:0012F790 bra.s loc_12F796 ROM:0012F792 ; --------------------------------------------------------------------------- ROM:0012F792 ROM:0012F792 loc_12F792: ; CODE XREF: sub_12F78C+1E↓j ROM:0012F792 subi.w #1,d1 ROM:0012F796 ROM:0012F796 loc_12F796: ; CODE XREF: sub_12F78C+4↑j ROM:0012F796 cmpi.w #0,d1 ROM:0012F79A blt.s loc_12F7AC ROM:0012F79C move.w d1,d2 ROM:0012F79E addq.w #1,d2 ROM:0012F7A0 move.b $13EB(d1.w),$13EB(d2.w) ROM:0012F7AA bra.s loc_12F792 ROM:0012F7AC ; --------------------------------------------------------------------------- ROM:0012F7AC ROM:0012F7AC loc_12F7AC: ; CODE XREF: sub_12F78C+E↑j ROM:0012F7AC clr.l d1 ROM:0012F7AE move.w ($494).w,d1 ROM:0012F7B2 divs.w #$64,d1 ; 'd' ROM:0012F7B6 move.b d1,($13EB).w ROM:0012F7BA rts ROM:0012F7BA ; End of function sub_12F78C ROM:0012F7BA ROM:0012F7BC ROM:0012F7BC ; =============== S U B R O U T I N E ======================================= ROM:0012F7BC ROM:0012F7BC ROM:0012F7BC sub_12F7BC: ; CODE XREF: ROM:0012F4AA↑p ROM:0012F7BC ; ROM:0012F4D2↑p ... ROM:0012F7BC clr.w d1 ROM:0012F7BE move.b $C15(a5),d1 ROM:0012F7C2 cmpi.w #0,d1 ROM:0012F7C6 bne.s loc_12F7CE ROM:0012F7C8 bsr.w sub_12F7D4 ROM:0012F7CC bra.s locret_12F7D2 ROM:0012F7CE ; --------------------------------------------------------------------------- ROM:0012F7CE ROM:0012F7CE loc_12F7CE: ; CODE XREF: sub_12F7BC+A↑j ROM:0012F7CE bsr.w sub_12FA30 ROM:0012F7D2 ROM:0012F7D2 locret_12F7D2: ; CODE XREF: sub_12F7BC+10↑j ROM:0012F7D2 rts ROM:0012F7D2 ; End of function sub_12F7BC ROM:0012F7D2 ROM:0012F7D4 ROM:0012F7D4 ; =============== S U B R O U T I N E ======================================= ROM:0012F7D4 ROM:0012F7D4 ROM:0012F7D4 sub_12F7D4: ; CODE XREF: sub_12F7BC+C↑p ROM:0012F7D4 btst #6,($151F).w ROM:0012F7DA bne.l locret_12F858 ROM:0012F7E0 move.w $714(a5),d0 ROM:0012F7E4 move.b $C14(a5),d1 ROM:0012F7E8 cmp.w ($DFE).w,d0 ROM:0012F7EC bne.s loc_12F7FA ROM:0012F7EE cmp.b ($126B).w,d1 ROM:0012F7F2 ble.s loc_12F7F8 ROM:0012F7F4 addq.b #1,($126B).w ROM:0012F7F8 ROM:0012F7F8 loc_12F7F8: ; CODE XREF: sub_12F7D4+1E↑j ROM:0012F7F8 bra.s loc_12F7FE ROM:0012F7FA ; --------------------------------------------------------------------------- ROM:0012F7FA ROM:0012F7FA loc_12F7FA: ; CODE XREF: sub_12F7D4+18↑j ROM:0012F7FA clr.b ($126B).w ROM:0012F7FE ROM:0012F7FE loc_12F7FE: ; CODE XREF: sub_12F7D4:loc_12F7F8↑j ROM:0012F7FE clr.l d0 ROM:0012F800 clr.l d2 ROM:0012F802 move.w ($10A8).w,d0 ROM:0012F806 move.w ($10A0).w,d2 ROM:0012F80A sub.l d2,d0 ROM:0012F80C cmpi.w #2,($4BE).w ROM:0012F812 bne.s locret_12F858 ROM:0012F814 move.w $710(a5),d2 ROM:0012F818 cmp.w ($10BA).w,d2 ROM:0012F81C bge.s locret_12F858 ROM:0012F81E move.w $712(a5),d2 ROM:0012F822 cmp.w ($10BA).w,d2 ROM:0012F826 ble.s locret_12F858 ROM:0012F828 cmp.b ($126B).w,d1 ROM:0012F82C bgt.s locret_12F858 ROM:0012F82E move.w $70E(a5),d3 ROM:0012F832 cmp.w d0,d3 ROM:0012F834 blt.s locret_12F858 ROM:0012F836 neg.w d3 ROM:0012F838 cmp.w d0,d3 ROM:0012F83A bgt.s locret_12F858 ROM:0012F83C btst #6,($1412).w ROM:0012F842 bne.s locret_12F858 ROM:0012F844 btst #2,($141D).w ROM:0012F84A bne.s locret_12F858 ROM:0012F84C bsr.w sub_12F85A ROM:0012F850 bsr.w sub_12F940 ROM:0012F854 bsr.w sub_12F9C6 ROM:0012F858 ROM:0012F858 locret_12F858: ; CODE XREF: sub_12F7D4+6↑j ROM:0012F858 ; sub_12F7D4+3E↑j ... ROM:0012F858 rts ROM:0012F858 ; End of function sub_12F7D4 ROM:0012F858 ROM:0012F85A ROM:0012F85A ; =============== S U B R O U T I N E ======================================= ROM:0012F85A ROM:0012F85A ROM:0012F85A sub_12F85A: ; CODE XREF: sub_12F7D4+78↑p ROM:0012F85A clr.l d0 ROM:0012F85C clr.l d1 ROM:0012F85E clr.l d2 ROM:0012F860 move.w ($10CE).w,d0 ROM:0012F864 move.w ($10D6).w,d1 ROM:0012F868 move.w ($10D6).w,d2 ROM:0012F86C addi.l #$20,d2 ; ' ' ROM:0012F872 lsr.l #6,d2 ROM:0012F874 sub.l d1,d0 ROM:0012F876 clr.w ($10B6).w ROM:0012F87A clr.l d3 ROM:0012F87C move.w ($10D0).w,d3 ROM:0012F880 sub.l d1,d3 ROM:0012F882 asl.l #1,d3 ROM:0012F884 sub.l d0,d3 ROM:0012F886 asl.l #1,d3 ROM:0012F888 sub.l d0,d3 ROM:0012F88A muls.l #$F42,d3 ROM:0012F892 divs.l d2,d3 ROM:0012F896 cmpi.l #$7FFF,d3 ROM:0012F89C bge.s loc_12F8B8 ROM:0012F89E cmpi.l #$FFFF8001,d3 ROM:0012F8A4 ble.s loc_12F8AE ROM:0012F8A6 move.w d3,($10B2).w ROM:0012F8AA bra.w loc_12F8B4 ROM:0012F8AE ; --------------------------------------------------------------------------- ROM:0012F8AE ROM:0012F8AE loc_12F8AE: ; CODE XREF: sub_12F85A+4A↑j ROM:0012F8AE move.w #$8001,($10B2).w ROM:0012F8B4 ROM:0012F8B4 loc_12F8B4: ; CODE XREF: sub_12F85A+50↑j ROM:0012F8B4 bra.w loc_12F8BE ROM:0012F8B8 ; --------------------------------------------------------------------------- ROM:0012F8B8 ROM:0012F8B8 loc_12F8B8: ; CODE XREF: sub_12F85A+42↑j ROM:0012F8B8 move.w #$7FFF,($10B2).w ROM:0012F8BE ROM:0012F8BE loc_12F8BE: ; CODE XREF: sub_12F85A:loc_12F8B4↑j ROM:0012F8BE clr.l d3 ROM:0012F8C0 move.w ($10D4).w,d3 ROM:0012F8C4 sub.l d1,d3 ROM:0012F8C6 asl.l #2,d3 ROM:0012F8C8 sub.l d0,d3 ROM:0012F8CA muls.l #$F42,d3 ROM:0012F8D2 divs.l d2,d3 ROM:0012F8D6 cmpi.l #$7FFF,d3 ROM:0012F8DC bge.s loc_12F8F8 ROM:0012F8DE cmpi.l #$FFFF8001,d3 ROM:0012F8E4 ble.s loc_12F8EE ROM:0012F8E6 move.w d3,($10B8).w ROM:0012F8EA bra.w loc_12F8F4 ROM:0012F8EE ; --------------------------------------------------------------------------- ROM:0012F8EE ROM:0012F8EE loc_12F8EE: ; CODE XREF: sub_12F85A+8A↑j ROM:0012F8EE move.w #$8001,($10B8).w ROM:0012F8F4 ROM:0012F8F4 loc_12F8F4: ; CODE XREF: sub_12F85A+90↑j ROM:0012F8F4 bra.w loc_12F8FE ROM:0012F8F8 ; --------------------------------------------------------------------------- ROM:0012F8F8 ROM:0012F8F8 loc_12F8F8: ; CODE XREF: sub_12F85A+82↑j ROM:0012F8F8 move.w #$7FFF,($10B8).w ROM:0012F8FE ROM:0012F8FE loc_12F8FE: ; CODE XREF: sub_12F85A:loc_12F8F4↑j ROM:0012F8FE clr.l d3 ROM:0012F900 move.w ($10D2).w,d3 ROM:0012F904 sub.l d1,d3 ROM:0012F906 asl.l #1,d3 ROM:0012F908 sub.l d0,d3 ROM:0012F90A muls.l #$1E84,d3 ROM:0012F912 divs.l d2,d3 ROM:0012F916 cmpi.l #$7FFF,d3 ROM:0012F91C bge.s loc_12F938 ROM:0012F91E cmpi.l #$FFFF8001,d3 ROM:0012F924 ble.s loc_12F92E ROM:0012F926 move.w d3,($10B4).w ROM:0012F92A bra.w loc_12F934 ROM:0012F92E ; --------------------------------------------------------------------------- ROM:0012F92E ROM:0012F92E loc_12F92E: ; CODE XREF: sub_12F85A+CA↑j ROM:0012F92E move.w #$8001,($10B4).w ROM:0012F934 ROM:0012F934 loc_12F934: ; CODE XREF: sub_12F85A+D0↑j ROM:0012F934 bra.w locret_12F93E ROM:0012F938 ; --------------------------------------------------------------------------- ROM:0012F938 ROM:0012F938 loc_12F938: ; CODE XREF: sub_12F85A+C2↑j ROM:0012F938 move.w #$7FFF,($10B4).w ROM:0012F93E ROM:0012F93E locret_12F93E: ; CODE XREF: sub_12F85A:loc_12F934↑j ROM:0012F93E rts ROM:0012F93E ; End of function sub_12F85A ROM:0012F93E ROM:0012F940 ROM:0012F940 ; =============== S U B R O U T I N E ======================================= ROM:0012F940 ROM:0012F940 ROM:0012F940 sub_12F940: ; CODE XREF: sub_12F7D4+7C↑p ROM:0012F940 clr.l d3 ROM:0012F942 move.w $716(a5),d3 ROM:0012F946 move.w #0,($149A).w ROM:0012F94C clr.l d1 ROM:0012F94E clr.l d2 ROM:0012F950 move.w ($10B2).w,d1 ROM:0012F954 ext.l d1 ROM:0012F956 move.w ($1496).w,d2 ROM:0012F95A ext.l d2 ROM:0012F95C sub.l d2,d1 ROM:0012F95E muls.l d3,d1 ROM:0012F962 muls.l #$64,d2 ; 'd' ROM:0012F96A add.l d1,d2 ROM:0012F96C divs.w #$64,d2 ; 'd' ROM:0012F970 move.w d2,($1496).w ROM:0012F974 clr.l d1 ROM:0012F976 clr.l d2 ROM:0012F978 move.w ($10B8).w,d1 ROM:0012F97C ext.l d1 ROM:0012F97E move.w ($149C).w,d2 ROM:0012F982 ext.l d2 ROM:0012F984 sub.l d2,d1 ROM:0012F986 muls.l d3,d1 ROM:0012F98A muls.l #$64,d2 ; 'd' ROM:0012F992 add.l d1,d2 ROM:0012F994 divs.w #$64,d2 ; 'd' ROM:0012F998 move.w d2,($149C).w ROM:0012F99C clr.l d1 ROM:0012F99E clr.l d2 ROM:0012F9A0 move.w ($10B4).w,d1 ROM:0012F9A4 ext.l d1 ROM:0012F9A6 move.w ($1498).w,d2 ROM:0012F9AA ext.l d2 ROM:0012F9AC sub.l d2,d1 ROM:0012F9AE muls.l d3,d1 ROM:0012F9B2 muls.l #$64,d2 ; 'd' ROM:0012F9BA add.l d1,d2 ROM:0012F9BC divs.w #$64,d2 ; 'd' ROM:0012F9C0 move.w d2,($1498).w ROM:0012F9C4 rts ROM:0012F9C4 ; End of function sub_12F940 ROM:0012F9C4 ROM:0012F9C6 ROM:0012F9C6 ; =============== S U B R O U T I N E ======================================= ROM:0012F9C6 ROM:0012F9C6 ROM:0012F9C6 sub_12F9C6: ; CODE XREF: sub_12F7D4+80↑p ROM:0012F9C6 clr.w d0 ROM:0012F9C8 move.b ($14B7).w,d0 ROM:0012F9CC cmp.w ($1466).w,d0 ROM:0012F9D0 bgt.s loc_12F9D8 ROM:0012F9D2 bset #1,($1520).w ROM:0012F9D8 ROM:0012F9D8 loc_12F9D8: ; CODE XREF: sub_12F9C6+A↑j ROM:0012F9D8 muls.w #5,d0 ROM:0012F9DC cmp.w ($1466).w,d0 ROM:0012F9E0 bgt.s loc_12F9EA ROM:0012F9E2 bset #6,($151F).w ROM:0012F9E8 bra.s loc_12F9EE ROM:0012F9EA ; --------------------------------------------------------------------------- ROM:0012F9EA ROM:0012F9EA loc_12F9EA: ; CODE XREF: sub_12F9C6+1A↑j ROM:0012F9EA addq.w #1,($1466).w ROM:0012F9EE ROM:0012F9EE loc_12F9EE: ; CODE XREF: sub_12F9C6+22↑j ROM:0012F9EE move.w $718(a5),d2 ROM:0012F9F2 move.w #0,d0 ROM:0012F9F6 bra.s loc_12F9FC ROM:0012F9F8 ; --------------------------------------------------------------------------- ROM:0012F9F8 ROM:0012F9F8 loc_12F9F8: ; CODE XREF: sub_12F9C6+66↓j ROM:0012F9F8 addi.w #1,d0 ROM:0012F9FC ROM:0012F9FC loc_12F9FC: ; CODE XREF: sub_12F9C6+30↑j ROM:0012F9FC cmpi.w #3,d0 ROM:0012FA00 bgt.s locret_12FA2E ROM:0012FA02 move.w $1496(d0.w*2),d1 ROM:0012FA08 cmp.w d1,d2 ROM:0012FA0A bge.s loc_12FA16 ROM:0012FA0C move.w d2,d1 ROM:0012FA0E bset #4,($151F).w ROM:0012FA14 bra.s loc_12FA26 ROM:0012FA16 ; --------------------------------------------------------------------------- ROM:0012FA16 ROM:0012FA16 loc_12FA16: ; CODE XREF: sub_12F9C6+44↑j ROM:0012FA16 neg.w d2 ROM:0012FA18 cmp.w d1,d2 ROM:0012FA1A ble.s loc_12FA24 ROM:0012FA1C move.w d2,d1 ROM:0012FA1E bset #4,($151F).w ROM:0012FA24 ROM:0012FA24 loc_12FA24: ; CODE XREF: sub_12F9C6+54↑j ROM:0012FA24 neg.w d2 ROM:0012FA26 ROM:0012FA26 loc_12FA26: ; CODE XREF: sub_12F9C6+4E↑j ROM:0012FA26 move.w d1,$1496(d0.w*2) ROM:0012FA2C bra.s loc_12F9F8 ROM:0012FA2E ; --------------------------------------------------------------------------- ROM:0012FA2E ROM:0012FA2E locret_12FA2E: ; CODE XREF: sub_12F9C6+3A↑j ROM:0012FA2E rts ROM:0012FA2E ; End of function sub_12F9C6 ROM:0012FA2E ROM:0012FA30 ROM:0012FA30 ; =============== S U B R O U T I N E ======================================= ROM:0012FA30 ROM:0012FA30 ROM:0012FA30 sub_12FA30: ; CODE XREF: sub_12F7BC:loc_12F7CE↑p ROM:0012FA30 ; sub_132564+22↓p ROM:0012FA30 clr.l d1 ROM:0012FA32 move.w $716(a5),d0 ROM:0012FA36 move.w #$12C,d1 ROM:0012FA3A divs.w d0,d1 ROM:0012FA3C move.b d1,($14B7).w ROM:0012FA40 clr.l d0 ROM:0012FA42 move.w $718(a5),d0 ROM:0012FA46 asl.l #2,d0 ROM:0012FA48 move.w d0,($1468).w ROM:0012FA4C move.w #0,($1466).w ROM:0012FA52 bclr #4,($151F).w ROM:0012FA58 bclr #6,($151F).w ROM:0012FA5E bclr #1,($1520).w ROM:0012FA64 move.w #0,d0 ROM:0012FA68 bra.s loc_12FA6E ROM:0012FA6A ; --------------------------------------------------------------------------- ROM:0012FA6A ROM:0012FA6A loc_12FA6A: ; CODE XREF: sub_12FA30+4C↓j ROM:0012FA6A addi.w #1,d0 ROM:0012FA6E ROM:0012FA6E loc_12FA6E: ; CODE XREF: sub_12FA30+38↑j ROM:0012FA6E cmpi.w #3,d0 ROM:0012FA72 bgt.s locret_12FA7E ROM:0012FA74 move.w #0,$1496(d0.w*2) ROM:0012FA7C bra.s loc_12FA6A ROM:0012FA7E ; --------------------------------------------------------------------------- ROM:0012FA7E ROM:0012FA7E locret_12FA7E: ; CODE XREF: sub_12FA30+42↑j ROM:0012FA7E rts ROM:0012FA7E ; End of function sub_12FA30 ROM:0012FA7E ROM:0012FA80 ROM:0012FA80 ; =============== S U B R O U T I N E ======================================= ROM:0012FA80 ROM:0012FA80 ROM:0012FA80 sub_12FA80: ; CODE XREF: sub_110E14+248↑p ROM:0012FA80 clr.w d1 ROM:0012FA82 move.b ($126C).w,d1 ROM:0012FA86 cmpi.w #3,d1 ROM:0012FA8A bcc.s locret_12FA94 ROM:0012FA8C movea.l off_12FA96(pc,d1.w*4),a0 ROM:0012FA90 nop ROM:0012FA92 jmp (a0) ROM:0012FA94 ; --------------------------------------------------------------------------- ROM:0012FA94 ROM:0012FA94 locret_12FA94: ; CODE XREF: sub_12FA80+A↑j ROM:0012FA94 rts ROM:0012FA94 ; End of function sub_12FA80 ROM:0012FA94 ROM:0012FA94 ; --------------------------------------------------------------------------- ROM:0012FA96 off_12FA96: dc.l loc_12FAA2 ; DATA XREF: sub_12FA80+C↑r ROM:0012FA9A dc.l loc_12FAAC ROM:0012FA9E dc.l loc_12FB06 ROM:0012FAA2 ; --------------------------------------------------------------------------- ROM:0012FAA2 ROM:0012FAA2 loc_12FAA2: ; DATA XREF: ROM:off_12FA96↑o ROM:0012FAA2 move.b #1,($126C).w ROM:0012FAA8 bra.s locret_12FB04 ROM:0012FAAA ; --------------------------------------------------------------------------- ROM:0012FAAA rts ROM:0012FAAC ; --------------------------------------------------------------------------- ROM:0012FAAC ROM:0012FAAC loc_12FAAC: ; DATA XREF: ROM:0012FA9A↑o ROM:0012FAAC btst #2,($1425).w ROM:0012FAB2 beq.s loc_12FADE ROM:0012FAB4 btst #2,($1404).w ROM:0012FABA beq.l loc_12FADE ROM:0012FAC0 bsr.l sub_12FB50 ROM:0012FAC6 bsr.l sub_12FF40 ROM:0012FACC bsr.l sub_12FCC4 ROM:0012FAD2 move.b #2,($126C).w ROM:0012FAD8 bra.l locret_12FB4C ROM:0012FADE ; --------------------------------------------------------------------------- ROM:0012FADE ROM:0012FADE loc_12FADE: ; CODE XREF: ROM:0012FAB2↑j ROM:0012FADE ; ROM:0012FABA↑j ROM:0012FADE btst #2,($1425).w ROM:0012FAE4 beq.s locret_12FB04 ROM:0012FAE6 btst #2,($1404).w ROM:0012FAEC bne.l locret_12FB04 ROM:0012FAF2 bsr.l sub_12FB50 ROM:0012FAF8 move.b #1,($126C).w ROM:0012FAFE bra.l *+6 ROM:0012FB04 ; --------------------------------------------------------------------------- ROM:0012FB04 ROM:0012FB04 locret_12FB04: ; CODE XREF: ROM:0012FAA8↑j ROM:0012FB04 ; ROM:0012FAE4↑j ... ROM:0012FB04 rts ROM:0012FB06 ; --------------------------------------------------------------------------- ROM:0012FB06 ROM:0012FB06 loc_12FB06: ; DATA XREF: ROM:0012FA9E↑o ROM:0012FB06 btst #2,($1425).w ROM:0012FB0C beq.s loc_12FB24 ROM:0012FB0E btst #2,($1404).w ROM:0012FB14 bne.s loc_12FB24 ROM:0012FB16 bsr.l sub_12FB50 ROM:0012FB1C move.b #1,($126C).w ROM:0012FB22 bra.s locret_12FB04 ROM:0012FB24 ; --------------------------------------------------------------------------- ROM:0012FB24 ROM:0012FB24 loc_12FB24: ; CODE XREF: ROM:0012FB0C↑j ROM:0012FB24 ; ROM:0012FB14↑j ROM:0012FB24 btst #2,($1425).w ROM:0012FB2A beq.s locret_12FB4C ROM:0012FB2C btst #2,($1404).w ROM:0012FB32 beq.s locret_12FB4C ROM:0012FB34 bsr.l sub_12FB50 ROM:0012FB3A bsr.l sub_12FF40 ROM:0012FB40 bsr.l sub_12FCC4 ROM:0012FB46 move.b #2,($126C).w ROM:0012FB4C ROM:0012FB4C locret_12FB4C: ; CODE XREF: ROM:0012FAD8↑j ROM:0012FB4C ; ROM:0012FB2A↑j ... ROM:0012FB4C rts ROM:0012FB4E ; --------------------------------------------------------------------------- ROM:0012FB4E rts ROM:0012FB50 ROM:0012FB50 ; =============== S U B R O U T I N E ======================================= ROM:0012FB50 ROM:0012FB50 ROM:0012FB50 sub_12FB50: ; CODE XREF: ROM:0012FAC0↑p ROM:0012FB50 ; ROM:0012FAF2↑p ... ROM:0012FB50 move.w ($10C2).w,d3 ROM:0012FB54 move.w ($10CC).w,d2 ROM:0012FB58 move.w #$3FC0,d1 ROM:0012FB5C bsr.l sub_11771A ROM:0012FB62 move.w d1,-(sp) ROM:0012FB64 move.w ($9E8).w,d2 ROM:0012FB68 move.w #$3F02,d1 ROM:0012FB6C bsr.l sub_11771A ROM:0012FB72 move.w d1,d6 ROM:0012FB74 move.w (sp)+,d7 ROM:0012FB76 clr.l d0 ROM:0012FB78 clr.w d5 ROM:0012FB7A move.b ($14B7).w,d5 ROM:0012FB7E move.w ($1466).w,d4 ROM:0012FB82 btst #4,($151F).w ROM:0012FB88 beq.s loc_12FBA0 ROM:0012FB8A move.w ($1468).w,d0 ROM:0012FB8E clr.l d2 ROM:0012FB90 move.w ($10A8).w,d2 ROM:0012FB94 mulu.w d2,d0 ROM:0012FB96 divu.l #$2710,d0 ROM:0012FB9E bra.s loc_12FBF0 ROM:0012FBA0 ; --------------------------------------------------------------------------- ROM:0012FBA0 ROM:0012FBA0 loc_12FBA0: ; CODE XREF: sub_12FB50+38↑j ROM:0012FBA0 cmp.w d4,d5 ROM:0012FBA2 ble.l loc_12FBEC ROM:0012FBA8 cmpi.w #0,d5 ROM:0012FBAC ble.l loc_12FBD6 ROM:0012FBB2 move.w ($1468).w,d0 ROM:0012FBB6 move.w d5,d1 ROM:0012FBB8 sub.w ($1466).w,d1 ROM:0012FBBC mulu.w d1,d0 ROM:0012FBBE ext.l d5 ROM:0012FBC0 divs.l d5,d0 ROM:0012FBC4 clr.l d2 ROM:0012FBC6 move.w ($10A8).w,d2 ROM:0012FBCA mulu.w d2,d0 ROM:0012FBCC divu.l #$2710,d0 ROM:0012FBD4 bra.s loc_12FBEA ROM:0012FBD6 ; --------------------------------------------------------------------------- ROM:0012FBD6 ROM:0012FBD6 loc_12FBD6: ; CODE XREF: sub_12FB50+5C↑j ROM:0012FBD6 move.w ($1468).w,d0 ROM:0012FBDA clr.l d2 ROM:0012FBDC move.w ($10A8).w,d2 ROM:0012FBE0 mulu.w d2,d0 ROM:0012FBE2 divu.l #$2710,d0 ROM:0012FBEA ROM:0012FBEA loc_12FBEA: ; CODE XREF: sub_12FB50+84↑j ROM:0012FBEA bra.s loc_12FBF0 ROM:0012FBEC ; --------------------------------------------------------------------------- ROM:0012FBEC ROM:0012FBEC loc_12FBEC: ; CODE XREF: sub_12FB50+52↑j ROM:0012FBEC move.w #0,d0 ROM:0012FBF0 ROM:0012FBF0 loc_12FBF0: ; CODE XREF: sub_12FB50+4E↑j ROM:0012FBF0 ; sub_12FB50:loc_12FBEA↑j ROM:0012FBF0 cmpi.l #$8000,d0 ROM:0012FBF6 ble.s loc_12FBFE ROM:0012FBF8 move.l #$8000,d0 ROM:0012FBFE ROM:0012FBFE loc_12FBFE: ; CODE XREF: sub_12FB50+A6↑j ROM:0012FBFE clr.w d5 ROM:0012FC00 move.b $C17(a5),d5 ROM:0012FC04 cmpi.w #0,d5 ROM:0012FC08 bne.s loc_12FC1A ROM:0012FC0A muls.w d6,d7 ROM:0012FC0C divs.l #$64,d7 ; 'd' ROM:0012FC14 sub.l d0,d7 ROM:0012FC16 bra.w loc_12FC6A ROM:0012FC1A ; --------------------------------------------------------------------------- ROM:0012FC1A ROM:0012FC1A loc_12FC1A: ; CODE XREF: sub_12FB50+B8↑j ROM:0012FC1A cmpi.w #1,d5 ROM:0012FC1E bne.s loc_12FC3E ROM:0012FC20 muls.w d6,d7 ROM:0012FC22 divs.l #$64,d7 ; 'd' ROM:0012FC2A sub.l d0,d7 ROM:0012FC2C clr.l d1 ROM:0012FC2E move.b $C16(a5),d1 ROM:0012FC32 muls.l d1,d7 ROM:0012FC36 divs.l #$64,d7 ; 'd' ROM:0012FC3E ROM:0012FC3E loc_12FC3E: ; CODE XREF: sub_12FB50+CE↑j ROM:0012FC3E cmpi.w #2,d5 ROM:0012FC42 bne.s loc_12FC46 ROM:0012FC44 ext.l d7 ROM:0012FC46 ROM:0012FC46 loc_12FC46: ; CODE XREF: sub_12FB50+F2↑j ROM:0012FC46 cmpi.w #3,d5 ROM:0012FC4A bne.s loc_12FC50 ROM:0012FC4C clr.l d7 ROM:0012FC4E move.w d6,d7 ROM:0012FC50 ROM:0012FC50 loc_12FC50: ; CODE XREF: sub_12FB50+FA↑j ROM:0012FC50 cmpi.w #4,d5 ROM:0012FC54 bne.s loc_12FC5A ROM:0012FC56 clr.l d7 ROM:0012FC58 move.w d0,d7 ROM:0012FC5A ROM:0012FC5A loc_12FC5A: ; CODE XREF: sub_12FB50+104↑j ROM:0012FC5A cmpi.w #5,d5 ROM:0012FC5E bne.s loc_12FC6A ROM:0012FC60 muls.w d6,d7 ROM:0012FC62 divs.l #$64,d7 ; 'd' ROM:0012FC6A ROM:0012FC6A loc_12FC6A: ; CODE XREF: sub_12FB50+C6↑j ROM:0012FC6A ; sub_12FB50+10E↑j ROM:0012FC6A cmpi.l #$FFFF8000,d7 ROM:0012FC70 bge.s loc_12FC7C ROM:0012FC72 move.w #$8000,($D6E).w ROM:0012FC78 bra.w loc_12FC80 ROM:0012FC7C ; --------------------------------------------------------------------------- ROM:0012FC7C ROM:0012FC7C loc_12FC7C: ; CODE XREF: sub_12FB50+120↑j ROM:0012FC7C move.w d7,($D6E).w ROM:0012FC80 ROM:0012FC80 loc_12FC80: ; CODE XREF: sub_12FB50+128↑j ROM:0012FC80 move.w ($D6E).w,d0 ROM:0012FC84 move.w ($D6C).w,d1 ROM:0012FC88 ext.l d0 ROM:0012FC8A ext.l d1 ROM:0012FC8C sub.l d1,d0 ROM:0012FC8E cmpi.l #$FFFF8000,d0 ROM:0012FC94 bge.s loc_12FC9C ROM:0012FC96 move.l #$FFFF8000,d0 ROM:0012FC9C ROM:0012FC9C loc_12FC9C: ; CODE XREF: sub_12FB50+144↑j ROM:0012FC9C cmpi.l #$7FFF,d0 ROM:0012FCA2 ble.s loc_12FCAA ROM:0012FCA4 move.l #$7FFF,d0 ROM:0012FCAA ROM:0012FCAA loc_12FCAA: ; CODE XREF: sub_12FB50+152↑j ROM:0012FCAA move.w d0,($D70).w ROM:0012FCAE cmpi.w #0,d0 ROM:0012FCB2 ble.s loc_12FCBC ROM:0012FCB4 bset #2,($141E).w ROM:0012FCBA bra.s locret_12FCC2 ROM:0012FCBC ; --------------------------------------------------------------------------- ROM:0012FCBC ROM:0012FCBC loc_12FCBC: ; CODE XREF: sub_12FB50+162↑j ROM:0012FCBC bclr #2,($141E).w ROM:0012FCC2 ROM:0012FCC2 locret_12FCC2: ; CODE XREF: sub_12FB50+16A↑j ROM:0012FCC2 rts ROM:0012FCC2 ; End of function sub_12FB50 ROM:0012FCC2 ROM:0012FCC4 ROM:0012FCC4 ; =============== S U B R O U T I N E ======================================= ROM:0012FCC4 ROM:0012FCC4 ROM:0012FCC4 sub_12FCC4: ; CODE XREF: ROM:0012FACC↑p ROM:0012FCC4 ; ROM:0012FB40↑p ROM:0012FCC4 move.w ($D76).w,d0 ROM:0012FCC8 clr.w d1 ROM:0012FCCA move.b ($126D).w,d1 ROM:0012FCCE cmpi.w #2,d1 ROM:0012FCD2 bcc.s locret_12FCDC ROM:0012FCD4 movea.l off_12FCDE(pc,d1.w*4),a0 ROM:0012FCD8 nop ROM:0012FCDA jmp (a0) ROM:0012FCDC ; --------------------------------------------------------------------------- ROM:0012FCDC ROM:0012FCDC locret_12FCDC: ; CODE XREF: sub_12FCC4+E↑j ROM:0012FCDC rts ROM:0012FCDC ; End of function sub_12FCC4 ROM:0012FCDC ROM:0012FCDC ; --------------------------------------------------------------------------- ROM:0012FCDE off_12FCDE: dc.l loc_12FCE6 ; DATA XREF: sub_12FCC4+10↑r ROM:0012FCE2 dc.l loc_12FCF4 ROM:0012FCE6 ; --------------------------------------------------------------------------- ROM:0012FCE6 ROM:0012FCE6 loc_12FCE6: ; DATA XREF: ROM:off_12FCDE↑o ROM:0012FCE6 move.b #1,($126D).w ROM:0012FCEC bsr.w sub_12FD1C ROM:0012FCF0 bra.s locret_12FD18 ROM:0012FCF2 ; --------------------------------------------------------------------------- ROM:0012FCF2 rts ROM:0012FCF4 ; --------------------------------------------------------------------------- ROM:0012FCF4 ROM:0012FCF4 loc_12FCF4: ; DATA XREF: ROM:0012FCE2↑o ROM:0012FCF4 cmpi.w #$190,d0 ROM:0012FCF8 bne.s loc_12FD10 ROM:0012FCFA bsr.w sub_12FD92 ROM:0012FCFE bsr.w sub_12FD1C ROM:0012FD02 bsr.w sub_12FD4C ROM:0012FD06 bsr.w sub_12FDB6 ROM:0012FD0A bsr.w sub_12FE2E ROM:0012FD0E bra.s locret_12FD18 ROM:0012FD10 ; --------------------------------------------------------------------------- ROM:0012FD10 ROM:0012FD10 loc_12FD10: ; CODE XREF: ROM:0012FCF8↑j ROM:0012FD10 bsr.w sub_12FD4C ROM:0012FD14 bsr.w sub_12FDB6 ROM:0012FD18 ROM:0012FD18 locret_12FD18: ; CODE XREF: ROM:0012FCF0↑j ROM:0012FD18 ; ROM:0012FD0E↑j ROM:0012FD18 rts ROM:0012FD1A ; --------------------------------------------------------------------------- ROM:0012FD1A rts ROM:0012FD1C ROM:0012FD1C ; =============== S U B R O U T I N E ======================================= ROM:0012FD1C ROM:0012FD1C ROM:0012FD1C sub_12FD1C: ; CODE XREF: ROM:0012FCEC↑p ROM:0012FD1C ; ROM:0012FCFE↑p ROM:0012FD1C move.w #0,d0 ROM:0012FD20 bra.s loc_12FD26 ROM:0012FD22 ; --------------------------------------------------------------------------- ROM:0012FD22 ROM:0012FD22 loc_12FD22: ; CODE XREF: sub_12FD1C+18↓j ROM:0012FD22 addi.w #1,d0 ROM:0012FD26 ROM:0012FD26 loc_12FD26: ; CODE XREF: sub_12FD1C+4↑j ROM:0012FD26 cmpi.w #3,d0 ROM:0012FD2A bgt.s loc_12FD36 ROM:0012FD2C move.b #0,$13F8(d0.w) ROM:0012FD34 bra.s loc_12FD22 ROM:0012FD36 ; --------------------------------------------------------------------------- ROM:0012FD36 ROM:0012FD36 loc_12FD36: ; CODE XREF: sub_12FD1C+E↑j ROM:0012FD36 move.w #0,($D78).w ROM:0012FD3C move.w #0,($D76).w ROM:0012FD42 clr.w ($D74).w ROM:0012FD46 clr.l ($8F0).w ROM:0012FD4A rts ROM:0012FD4A ; End of function sub_12FD1C ROM:0012FD4A ROM:0012FD4C ROM:0012FD4C ; =============== S U B R O U T I N E ======================================= ROM:0012FD4C ROM:0012FD4C ROM:0012FD4C sub_12FD4C: ; CODE XREF: ROM:0012FD02↑p ROM:0012FD4C ; ROM:loc_12FD10↑p ROM:0012FD4C addi.w #1,($D76).w ROM:0012FD52 btst #2,($141E).w ROM:0012FD58 beq.s locret_12FD90 ROM:0012FD5A move.w ($4BE).w,d1 ROM:0012FD5E cmpi.w #0,d1 ROM:0012FD62 blt.s locret_12FD90 ROM:0012FD64 cmpi.w #3,d1 ROM:0012FD68 bgt.s locret_12FD90 ROM:0012FD6A clr.w d2 ROM:0012FD6C move.b $C22(a5,d1.w),d2 ROM:0012FD72 addi.b #1,$13F8(d2.w) ROM:0012FD7A move.w ($10C2).w,d2 ROM:0012FD7E move.w ($10CC).w,d3 ROM:0012FD82 move.w #$3FC2,d1 ROM:0012FD86 bsr.l sub_11771A ROM:0012FD8C add.w d1,($D78).w ROM:0012FD90 ROM:0012FD90 locret_12FD90: ; CODE XREF: sub_12FD4C+C↑j ROM:0012FD90 ; sub_12FD4C+16↑j ... ROM:0012FD90 rts ROM:0012FD90 ; End of function sub_12FD4C ROM:0012FD90 ROM:0012FD92 ROM:0012FD92 ; =============== S U B R O U T I N E ======================================= ROM:0012FD92 ROM:0012FD92 ROM:0012FD92 sub_12FD92: ; CODE XREF: ROM:0012FCFA↑p ROM:0012FD92 move.w #0,d0 ROM:0012FD96 bra.s loc_12FD9C ROM:0012FD98 ; --------------------------------------------------------------------------- ROM:0012FD98 ROM:0012FD98 loc_12FD98: ; CODE XREF: sub_12FD92+1A↓j ROM:0012FD98 addi.w #1,d0 ROM:0012FD9C ROM:0012FD9C loc_12FD9C: ; CODE XREF: sub_12FD92+4↑j ROM:0012FD9C cmpi.w #3,d0 ROM:0012FDA0 bgt.s loc_12FDAE ROM:0012FDA2 move.b $13F8(d0.w),$13F4(d0.w) ROM:0012FDAC bra.s loc_12FD98 ROM:0012FDAE ; --------------------------------------------------------------------------- ROM:0012FDAE ROM:0012FDAE loc_12FDAE: ; CODE XREF: sub_12FD92+E↑j ROM:0012FDAE move.w ($D78).w,($D7A).w ROM:0012FDB4 rts ROM:0012FDB4 ; End of function sub_12FD92 ROM:0012FDB4 ROM:0012FDB6 ROM:0012FDB6 ; =============== S U B R O U T I N E ======================================= ROM:0012FDB6 ROM:0012FDB6 ROM:0012FDB6 sub_12FDB6: ; CODE XREF: ROM:0012FD06↑p ROM:0012FDB6 ; ROM:0012FD14↑p ROM:0012FDB6 move.w ($10C2).w,d2 ROM:0012FDBA move.w ($10CC).w,d3 ROM:0012FDBE move.w #$3FC4,d1 ROM:0012FDC2 bsr.l sub_11771A ROM:0012FDC8 move.w ($D6C).w,d2 ROM:0012FDCC ext.l d2 ROM:0012FDCE move.w ($D72).w,d4 ROM:0012FDD2 ext.l d4 ROM:0012FDD4 sub.l d4,d2 ROM:0012FDD6 move.w $71E(a5),d3 ROM:0012FDDA ext.l d3 ROM:0012FDDC muls.l d3,d2 ROM:0012FDE0 divs.w d1,d2 ROM:0012FDE2 cmpi.w #0,d2 ROM:0012FDE6 bge.s loc_12FDEA ROM:0012FDE8 neg.w d2 ROM:0012FDEA ROM:0012FDEA loc_12FDEA: ; CODE XREF: sub_12FDB6+30↑j ROM:0012FDEA move.w $71A(a5),d0 ROM:0012FDEE cmp.w d2,d0 ROM:0012FDF0 bge.s loc_12FDF4 ROM:0012FDF2 move.w d0,d2 ROM:0012FDF4 ROM:0012FDF4 loc_12FDF4: ; CODE XREF: sub_12FDB6+3A↑j ROM:0012FDF4 ext.l d2 ROM:0012FDF6 cmpi.w #0,($D74).w ROM:0012FDFC bne.s loc_12FE04 ROM:0012FDFE move.l d2,($8F0).w ROM:0012FE02 bra.s loc_12FE0E ROM:0012FE04 ; --------------------------------------------------------------------------- ROM:0012FE04 ROM:0012FE04 loc_12FE04: ; CODE XREF: sub_12FDB6+46↑j ROM:0012FE04 muls.l ($8F0).w,d2 ROM:0012FE0A move.l d2,($8F0).w ROM:0012FE0E ROM:0012FE0E loc_12FE0E: ; CODE XREF: sub_12FDB6+4C↑j ROM:0012FE0E addq.w #1,($D74).w ROM:0012FE12 cmpi.w #3,($D74).w ROM:0012FE18 ble.s loc_12FE26 ROM:0012FE1A clr.w ($D74).w ROM:0012FE1E move.l ($8F0).w,d1 ROM:0012FE22 add.l d1,($8F4).w ROM:0012FE26 ROM:0012FE26 loc_12FE26: ; CODE XREF: sub_12FDB6+62↑j ROM:0012FE26 move.w ($D6C).w,($D72).w ROM:0012FE2C rts ROM:0012FE2C ; End of function sub_12FDB6 ROM:0012FE2C ROM:0012FE2E ROM:0012FE2E ; =============== S U B R O U T I N E ======================================= ROM:0012FE2E ROM:0012FE2E ROM:0012FE2E sub_12FE2E: ; CODE XREF: ROM:0012FD0A↑p ROM:0012FE2E move.l ($8F4).w,d0 ROM:0012FE32 divs.l $140(a5),d0 ROM:0012FE38 move.w $71C(a5),d1 ROM:0012FE3C cmp.w d0,d1 ROM:0012FE3E bge.s loc_12FE48 ROM:0012FE40 bset #5,($1418).w ROM:0012FE46 bra.s loc_12FE4E ROM:0012FE48 ; --------------------------------------------------------------------------- ROM:0012FE48 ROM:0012FE48 loc_12FE48: ; CODE XREF: sub_12FE2E+10↑j ROM:0012FE48 bclr #5,($1418).w ROM:0012FE4E ROM:0012FE4E loc_12FE4E: ; CODE XREF: sub_12FE2E+18↑j ROM:0012FE4E clr.w ($D74).w ROM:0012FE52 clr.l ($8F0).w ROM:0012FE56 clr.l ($8F4).w ROM:0012FE5A clr.w ($D72).w ROM:0012FE5E rts ROM:0012FE5E ; End of function sub_12FE2E ROM:0012FE5E ROM:0012FE60 ROM:0012FE60 ; =============== S U B R O U T I N E ======================================= ROM:0012FE60 ROM:0012FE60 ROM:0012FE60 sub_12FE60: ; CODE XREF: sub_110E14+232↑p ROM:0012FE60 ; sub_110E14+258↑p ROM:0012FE60 move.l ($404).w,($8F8).w ROM:0012FE66 rts ROM:0012FE66 ; End of function sub_12FE60 ROM:0012FE66 ROM:0012FE68 ROM:0012FE68 ; =============== S U B R O U T I N E ======================================= ROM:0012FE68 ROM:0012FE68 ROM:0012FE68 sub_12FE68: ; CODE XREF: sub_110E14+22C↑p ROM:0012FE68 move.w #3,d0 ROM:0012FE6C bra.s loc_12FE72 ROM:0012FE6E ; --------------------------------------------------------------------------- ROM:0012FE6E ROM:0012FE6E loc_12FE6E: ; CODE XREF: sub_12FE68+1E↓j ROM:0012FE6E subi.w #1,d0 ROM:0012FE72 ROM:0012FE72 loc_12FE72: ; CODE XREF: sub_12FE68+4↑j ROM:0012FE72 cmpi.w #0,d0 ROM:0012FE76 blt.s loc_12FE88 ROM:0012FE78 move.w d0,d1 ROM:0012FE7A addq.w #1,d1 ROM:0012FE7C move.w $10CE(d0.w*2),$10CE(d1.w*2) ROM:0012FE86 bra.s loc_12FE6E ROM:0012FE88 ; --------------------------------------------------------------------------- ROM:0012FE88 ROM:0012FE88 loc_12FE88: ; CODE XREF: sub_12FE68+E↑j ROM:0012FE88 move.w #3,d0 ROM:0012FE8C bra.s loc_12FE92 ROM:0012FE8E ; --------------------------------------------------------------------------- ROM:0012FE8E ROM:0012FE8E loc_12FE8E: ; CODE XREF: sub_12FE68+48↓j ROM:0012FE8E subi.w #1,d0 ROM:0012FE92 ROM:0012FE92 loc_12FE92: ; CODE XREF: sub_12FE68+24↑j ROM:0012FE92 cmpi.w #0,d0 ROM:0012FE96 blt.s loc_12FEB2 ROM:0012FE98 move.w d0,d1 ROM:0012FE9A addq.w #1,d1 ROM:0012FE9C move.w $10BA(d0.w*2),$10BA(d1.w*2) ROM:0012FEA6 move.w $10C4(d0.w*2),$10C4(d1.w*2) ROM:0012FEB0 bra.s loc_12FE8E ROM:0012FEB2 ; --------------------------------------------------------------------------- ROM:0012FEB2 ROM:0012FEB2 loc_12FEB2: ; CODE XREF: sub_12FE68+2E↑j ROM:0012FEB2 move.w ($57E).w,($10BA).w ROM:0012FEB8 move.w ($9B2).w,($10C4).w ROM:0012FEBE move.w $720(a5),d0 ROM:0012FEC2 cmp.w ($10BA).w,d0 ROM:0012FEC6 ble.s loc_12FEE8 ROM:0012FEC8 move.l #$1C9C380,d2 ROM:0012FECE divs.l d0,d2 ROM:0012FED2 move.w d2,($10CE).w ROM:0012FED6 move.w d0,($10BA).w ROM:0012FEDA bset #7,($1410).w ROM:0012FEE0 bclr #2,($1422).w ROM:0012FEE6 bra.s locret_12FF3E ROM:0012FEE8 ; --------------------------------------------------------------------------- ROM:0012FEE8 ROM:0012FEE8 loc_12FEE8: ; CODE XREF: sub_12FE68+5E↑j ROM:0012FEE8 move.w $722(a5),d1 ROM:0012FEEC cmp.w ($10BA).w,d1 ROM:0012FEF0 bge.s loc_12FF12 ROM:0012FEF2 move.l #$1C9C380,d2 ROM:0012FEF8 divs.l d1,d2 ROM:0012FEFC move.w d2,($10CE).w ROM:0012FF00 move.w d1,($10BA).w ROM:0012FF04 bset #2,($1422).w ROM:0012FF0A bclr #7,($1410).w ROM:0012FF10 bra.s locret_12FF3E ROM:0012FF12 ; --------------------------------------------------------------------------- ROM:0012FF12 ROM:0012FF12 loc_12FF12: ; CODE XREF: sub_12FE68+88↑j ROM:0012FF12 bclr #7,($1410).w ROM:0012FF18 bclr #2,($1422).w ROM:0012FF1E move.l ($404).w,d2 ROM:0012FF22 cmp.l ($8F8).w,d2 ROM:0012FF26 bge.s loc_12FF36 ROM:0012FF28 move.l #$80000000,d3 ROM:0012FF2E sub.l ($8F8).w,d3 ROM:0012FF32 add.l d3,d2 ROM:0012FF34 bra.s loc_12FF3A ROM:0012FF36 ; --------------------------------------------------------------------------- ROM:0012FF36 ROM:0012FF36 loc_12FF36: ; CODE XREF: sub_12FE68+BE↑j ROM:0012FF36 sub.l ($8F8).w,d2 ROM:0012FF3A ROM:0012FF3A loc_12FF3A: ; CODE XREF: sub_12FE68+CC↑j ROM:0012FF3A move.w d2,($10CE).w ROM:0012FF3E ROM:0012FF3E locret_12FF3E: ; CODE XREF: sub_12FE68+7E↑j ROM:0012FF3E ; sub_12FE68+A8↑j ROM:0012FF3E rts ROM:0012FF3E ; End of function sub_12FE68 ROM:0012FF3E ROM:0012FF40 ROM:0012FF40 ; =============== S U B R O U T I N E ======================================= ROM:0012FF40 ROM:0012FF40 ROM:0012FF40 sub_12FF40: ; CODE XREF: ROM:0012FAC6↑p ROM:0012FF40 ; ROM:0012FB3A↑p ROM:0012FF40 bsr.w sub_12FF58 ROM:0012FF44 btst #2,($141E).w ROM:0012FF4A beq.s loc_12FF52 ROM:0012FF4C bsr.w sub_12FF98 ROM:0012FF50 bra.s locret_12FF56 ROM:0012FF52 ; --------------------------------------------------------------------------- ROM:0012FF52 ROM:0012FF52 loc_12FF52: ; CODE XREF: sub_12FF40+A↑j ROM:0012FF52 bsr.w sub_12FFCA ROM:0012FF56 ROM:0012FF56 locret_12FF56: ; CODE XREF: sub_12FF40+10↑j ROM:0012FF56 rts ROM:0012FF56 ; End of function sub_12FF40 ROM:0012FF56 ROM:0012FF58 ROM:0012FF58 ; =============== S U B R O U T I N E ======================================= ROM:0012FF58 ROM:0012FF58 ROM:0012FF58 sub_12FF58: ; CODE XREF: sub_12FF40↑p ROM:0012FF58 move.w ($D76).w,d0 ROM:0012FF5C move.w ($D8C).w,d1 ROM:0012FF60 cmpi.w #2,d1 ROM:0012FF64 bcc.s locret_12FF6E ROM:0012FF66 movea.l off_12FF70(pc,d1.w*4),a0 ROM:0012FF6A nop ROM:0012FF6C jmp (a0) ROM:0012FF6E ; --------------------------------------------------------------------------- ROM:0012FF6E ROM:0012FF6E locret_12FF6E: ; CODE XREF: sub_12FF58+C↑j ROM:0012FF6E rts ROM:0012FF6E ; End of function sub_12FF58 ROM:0012FF6E ROM:0012FF6E ; --------------------------------------------------------------------------- ROM:0012FF70 off_12FF70: dc.l loc_12FF78 ; DATA XREF: sub_12FF58+E↑r ROM:0012FF74 dc.l loc_12FF86 ROM:0012FF78 ; --------------------------------------------------------------------------- ROM:0012FF78 ROM:0012FF78 loc_12FF78: ; DATA XREF: ROM:off_12FF70↑o ROM:0012FF78 move.w #1,($D8C).w ROM:0012FF7E bsr.w sub_13002E ROM:0012FF82 bra.s locret_12FF94 ROM:0012FF84 ; --------------------------------------------------------------------------- ROM:0012FF84 rts ROM:0012FF86 ; --------------------------------------------------------------------------- ROM:0012FF86 ROM:0012FF86 loc_12FF86: ; DATA XREF: ROM:0012FF74↑o ROM:0012FF86 cmpi.w #$190,d0 ROM:0012FF8A bne.s locret_12FF94 ROM:0012FF8C bsr.w sub_12FFFC ROM:0012FF90 bsr.w sub_13002E ROM:0012FF94 ROM:0012FF94 locret_12FF94: ; CODE XREF: ROM:0012FF82↑j ROM:0012FF94 ; ROM:0012FF8A↑j ROM:0012FF94 rts ROM:0012FF96 ; --------------------------------------------------------------------------- ROM:0012FF96 rts ROM:0012FF98 ROM:0012FF98 ; =============== S U B R O U T I N E ======================================= ROM:0012FF98 ROM:0012FF98 ROM:0012FF98 sub_12FF98: ; CODE XREF: sub_12FF40+C↑p ROM:0012FF98 move.w ($10C2).w,d3 ROM:0012FF9C move.w ($10CC).w,d2 ROM:0012FFA0 cmp.w ($D7C).w,d3 ROM:0012FFA4 bge.s loc_12FFAA ROM:0012FFA6 move.w d3,($D7C).w ROM:0012FFAA ROM:0012FFAA loc_12FFAA: ; CODE XREF: sub_12FF98+C↑j ROM:0012FFAA cmp.w ($D7E).w,d3 ROM:0012FFAE ble.s loc_12FFB4 ROM:0012FFB0 move.w d3,($D7E).w ROM:0012FFB4 ROM:0012FFB4 loc_12FFB4: ; CODE XREF: sub_12FF98+16↑j ROM:0012FFB4 cmp.w ($D80).w,d2 ROM:0012FFB8 bge.s loc_12FFBE ROM:0012FFBA move.w d2,($D80).w ROM:0012FFBE ROM:0012FFBE loc_12FFBE: ; CODE XREF: sub_12FF98+20↑j ROM:0012FFBE cmp.w ($D82).w,d2 ROM:0012FFC2 ble.s locret_12FFC8 ROM:0012FFC4 move.w d2,($D82).w ROM:0012FFC8 ROM:0012FFC8 locret_12FFC8: ; CODE XREF: sub_12FF98+2A↑j ROM:0012FFC8 rts ROM:0012FFC8 ; End of function sub_12FF98 ROM:0012FFC8 ROM:0012FFCA ROM:0012FFCA ; =============== S U B R O U T I N E ======================================= ROM:0012FFCA ROM:0012FFCA ROM:0012FFCA sub_12FFCA: ; CODE XREF: sub_12FF40:loc_12FF52↑p ROM:0012FFCA move.w ($10C2).w,d3 ROM:0012FFCE move.w ($10CC).w,d2 ROM:0012FFD2 cmp.w ($D84).w,d3 ROM:0012FFD6 bge.s loc_12FFDC ROM:0012FFD8 move.w d3,($D84).w ROM:0012FFDC ROM:0012FFDC loc_12FFDC: ; CODE XREF: sub_12FFCA+C↑j ROM:0012FFDC cmp.w ($D86).w,d3 ROM:0012FFE0 ble.s loc_12FFE6 ROM:0012FFE2 move.w d3,($D86).w ROM:0012FFE6 ROM:0012FFE6 loc_12FFE6: ; CODE XREF: sub_12FFCA+16↑j ROM:0012FFE6 cmp.w ($D88).w,d2 ROM:0012FFEA bge.s loc_12FFF0 ROM:0012FFEC move.w d2,($D88).w ROM:0012FFF0 ROM:0012FFF0 loc_12FFF0: ; CODE XREF: sub_12FFCA+20↑j ROM:0012FFF0 cmp.w ($D8A).w,d2 ROM:0012FFF4 ble.s locret_12FFFA ROM:0012FFF6 move.w d2,($D8A).w ROM:0012FFFA ROM:0012FFFA locret_12FFFA: ; CODE XREF: sub_12FFCA+2A↑j ROM:0012FFFA rts ROM:0012FFFA ; End of function sub_12FFCA ROM:0012FFFA ROM:0012FFFC ROM:0012FFFC ; =============== S U B R O U T I N E ======================================= ROM:0012FFFC ROM:0012FFFC ROM:0012FFFC sub_12FFFC: ; CODE XREF: ROM:0012FF8C↑p ROM:0012FFFC move.w ($D7C).w,($D44).w ROM:00130002 move.w ($D7E).w,($D46).w ROM:00130008 move.w ($D80).w,($D48).w ROM:0013000E move.w ($D82).w,($D4A).w ROM:00130014 move.w ($D84).w,($D4C).w ROM:0013001A move.w ($D86).w,($D4E).w ROM:00130020 move.w ($D88).w,($D50).w ROM:00130026 move.w ($D8A).w,($D52).w ROM:0013002C rts ROM:0013002C ; End of function sub_12FFFC ROM:0013002C ROM:0013002E ROM:0013002E ; =============== S U B R O U T I N E ======================================= ROM:0013002E ROM:0013002E ROM:0013002E sub_13002E: ; CODE XREF: ROM:0012FF7E↑p ROM:0013002E ; ROM:0012FF90↑p ROM:0013002E move.w $6F4(a5),($D7C).w ROM:00130034 move.w $6F6(a5),($D7E).w ROM:0013003A move.w $706(a5),($D80).w ROM:00130040 move.w $704(a5),($D82).w ROM:00130046 move.w $722(a5),($D84).w ROM:0013004C move.w $720(a5),($D86).w ROM:00130052 move.w $706(a5),($D88).w ROM:00130058 move.w $704(a5),($D8A).w ROM:0013005E rts ROM:0013005E ; End of function sub_13002E ROM:0013005E ROM:00130060 ROM:00130060 ; =============== S U B R O U T I N E ======================================= ROM:00130060 ROM:00130060 ROM:00130060 sub_130060: ; CODE XREF: sub_13056C+6↓p ROM:00130060 bsr.w sub_13006A ROM:00130064 bsr.w sub_130128 ROM:00130068 rts ROM:00130068 ; End of function sub_130060 ROM:00130068 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_130060↑p ROM:0013006A clr.w d1 ROM:0013006C move.b ($126E).w,d1 ROM:00130070 cmpi.w #4,d1 ROM:00130074 bcc.s locret_13007E ROM:00130076 movea.l off_130080(pc,d1.w*4),a0 ROM:0013007A nop ROM:0013007C jmp (a0) ROM:0013007E ; --------------------------------------------------------------------------- ROM:0013007E ROM:0013007E locret_13007E: ; CODE XREF: sub_13006A+A↑j ROM:0013007E rts ROM:0013007E ; End of function sub_13006A ROM:0013007E ROM:0013007E ; --------------------------------------------------------------------------- ROM:00130080 off_130080: dc.l loc_130090 ; DATA XREF: sub_13006A+C↑r ROM:00130084 dc.l loc_13009E ROM:00130088 dc.l loc_1300C2 ROM:0013008C dc.l loc_1300FC ROM:00130090 ; --------------------------------------------------------------------------- ROM:00130090 ROM:00130090 loc_130090: ; DATA XREF: ROM:off_130080↑o ROM:00130090 bclr #4,($1431).w ROM:00130096 move.b #1,($126E).w ROM:0013009C rts ROM:0013009E ; --------------------------------------------------------------------------- ROM:0013009E ROM:0013009E loc_13009E: ; DATA XREF: ROM:00130084↑o ROM:0013009E btst #4,($142D).w ROM:001300A4 beq.s locret_1300C0 ROM:001300A6 move.w $728(a5),d1 ROM:001300AA clr.b ($859).w ROM:001300AE move.w d1,($700).w ROM:001300B2 move.b #1,($859).w ROM:001300B8 move.b #2,($126E).w ROM:001300BE rts ROM:001300C0 ; --------------------------------------------------------------------------- ROM:001300C0 ROM:001300C0 locret_1300C0: ; CODE XREF: ROM:001300A4↑j ROM:001300C0 rts ROM:001300C2 ; --------------------------------------------------------------------------- ROM:001300C2 ROM:001300C2 loc_1300C2: ; DATA XREF: ROM:00130088↑o ROM:001300C2 btst #4,($142D).w ROM:001300C8 beq.s loc_1300E4 ROM:001300CA move.w $728(a5),d1 ROM:001300CE clr.b ($859).w ROM:001300D2 move.w d1,($700).w ROM:001300D6 move.b #1,($859).w ROM:001300DC move.b #2,($126E).w ROM:001300E2 rts ROM:001300E4 ; --------------------------------------------------------------------------- ROM:001300E4 ROM:001300E4 loc_1300E4: ; CODE XREF: ROM:001300C8↑j ROM:001300E4 cmpi.w #0,($700).w ROM:001300EA bgt.s locret_1300FA ROM:001300EC bset #4,($1431).w ROM:001300F2 move.b #3,($126E).w ROM:001300F8 rts ROM:001300FA ; --------------------------------------------------------------------------- ROM:001300FA ROM:001300FA locret_1300FA: ; CODE XREF: ROM:001300EA↑j ROM:001300FA rts ROM:001300FC ; --------------------------------------------------------------------------- ROM:001300FC ROM:001300FC loc_1300FC: ; DATA XREF: ROM:0013008C↑o ROM:001300FC btst #4,($142D).w ROM:00130102 beq.s locret_130124 ROM:00130104 bclr #4,($1431).w ROM:0013010A move.w $728(a5),d1 ROM:0013010E clr.b ($859).w ROM:00130112 move.w d1,($700).w ROM:00130116 move.b #1,($859).w ROM:0013011C move.b #2,($126E).w ROM:00130122 rts ROM:00130124 ; --------------------------------------------------------------------------- ROM:00130124 ROM:00130124 locret_130124: ; CODE XREF: ROM:00130102↑j ROM:00130124 rts ROM:00130126 ; --------------------------------------------------------------------------- ROM:00130126 rts ROM:00130128 ROM:00130128 ; =============== S U B R O U T I N E ======================================= ROM:00130128 ROM:00130128 ROM:00130128 sub_130128: ; CODE XREF: sub_130060+4↑p ROM:00130128 move.w $726(a5),d0 ROM:0013012C cmpi.w #0,d0 ROM:00130130 beq.l loc_13030E ROM:00130136 btst #3,($DE2).w ROM:0013013C bne.l loc_130306 ROM:00130142 btst #4,($DE2).w ROM:00130148 bne.l loc_130306 ROM:0013014E btst #3,($DF6).w ROM:00130154 bne.l loc_130306 ROM:0013015A btst #4,($DF6).w ROM:00130160 bne.l loc_130306 ROM:00130166 btst #2,($DE2).w ROM:0013016C bne.l loc_130306 ROM:00130172 btst #3,($DE4).w ROM:00130178 bne.l loc_130306 ROM:0013017E btst #2,($DF6).w ROM:00130184 bne.l loc_130306 ROM:0013018A btst #3,($DF8).w ROM:00130190 bne.l loc_130306 ROM:00130196 btst #5,($DE5).w ROM:0013019C bne.l loc_130306 ROM:001301A2 btst #5,($DF9).w ROM:001301A8 bne.l loc_130306 ROM:001301AE btst #4,($DE5).w ROM:001301B4 bne.l loc_130306 ROM:001301BA btst #1,($DE5).w ROM:001301C0 bne.l loc_130306 ROM:001301C6 btst #4,($DF9).w ROM:001301CC bne.l loc_130306 ROM:001301D2 btst #1,($DF9).w ROM:001301D8 bne.l loc_130306 ROM:001301DE btst #6,($DE3).w ROM:001301E4 bne.l loc_130306 ROM:001301EA btst #6,($DF7).w ROM:001301F0 bne.l loc_130306 ROM:001301F6 btst #5,($DE2).w ROM:001301FC bne.l loc_130306 ROM:00130202 btst #5,($DF6).w ROM:00130208 bne.l loc_130306 ROM:0013020E btst #0,($DE2).w ROM:00130214 bne.l loc_130306 ROM:0013021A btst #0,($DF6).w ROM:00130220 bne.l loc_130306 ROM:00130226 btst #7,($DE3).w ROM:0013022C bne.l loc_130306 ROM:00130232 btst #7,($DF7).w ROM:00130238 bne.l loc_130306 ROM:0013023E btst #1,($DE2).w ROM:00130244 bne.l loc_130306 ROM:0013024A btst #1,($DF6).w ROM:00130250 bne.l loc_130306 ROM:00130256 btst #0,($11E3).w ROM:0013025C beq.l loc_130306 ROM:00130262 move.w $740(a5),d0 ROM:00130266 cmp.w ($588).w,d0 ROM:0013026A ble.l loc_130306 ROM:00130270 move.w $72A(a5),d0 ROM:00130274 cmp.w ($9E8).w,d0 ROM:00130278 bgt.l loc_130306 ROM:0013027E move.w $73C(a5),d2 ROM:00130282 move.w $73E(a5),d0 ROM:00130286 cmp.w ($9B2).w,d2 ROM:0013028A bgt.s loc_130306 ROM:0013028C cmp.w ($9B2).w,d0 ROM:00130290 ble.s loc_130306 ROM:00130292 move.w $730(a5),d2 ROM:00130296 move.w $732(a5),d0 ROM:0013029A cmp.w ($D0C).w,d2 ROM:0013029E bgt.s loc_130306 ROM:001302A0 cmp.w ($D0C).w,d0 ROM:001302A4 ble.s loc_130306 ROM:001302A6 move.w ($D0C).w,d1 ROM:001302AA sub.w ($D08).w,d1 ROM:001302AE bpl.w loc_1302B4 ROM:001302B2 neg.w d1 ROM:001302B4 ROM:001302B4 loc_1302B4: ; CODE XREF: sub_130128+186↑j ROM:001302B4 move.w $72C(a5),d0 ROM:001302B8 cmp.w d1,d0 ROM:001302BA blt.s loc_130306 ROM:001302BC move.w $734(a5),d2 ROM:001302C0 move.w $736(a5),d0 ROM:001302C4 cmp.w ($57E).w,d2 ROM:001302C8 bgt.s loc_130306 ROM:001302CA cmp.w ($57E).w,d0 ROM:001302CE ble.s loc_130306 ROM:001302D0 move.w $738(a5),d2 ROM:001302D4 move.w $73A(a5),d0 ROM:001302D8 cmp.w ($506).w,d2 ROM:001302DC bgt.s loc_130306 ROM:001302DE cmp.w ($506).w,d0 ROM:001302E2 ble.s loc_130306 ROM:001302E4 move.w $72E(a5),d0 ROM:001302E8 cmp.w ($1448).w,d0 ROM:001302EC bge.s loc_130306 ROM:001302EE btst #0,($1270).w ROM:001302F4 beq.s loc_130306 ROM:001302F6 btst #4,($1431).w ROM:001302FC beq.s loc_130306 ROM:001302FE bset #1,($1284).w ROM:00130304 bra.s locret_130314 ROM:00130306 ; --------------------------------------------------------------------------- ROM:00130306 ROM:00130306 loc_130306: ; CODE XREF: sub_130128+14↑j ROM:00130306 ; sub_130128+20↑j ... ROM:00130306 bclr #1,($1284).w ROM:0013030C bra.s locret_130314 ROM:0013030E ; --------------------------------------------------------------------------- ROM:0013030E ROM:0013030E loc_13030E: ; CODE XREF: sub_130128+8↑j ROM:0013030E bset #1,($1284).w ROM:00130314 ROM:00130314 locret_130314: ; CODE XREF: sub_130128+1DC↑j ROM:00130314 ; sub_130128+1E4↑j ROM:00130314 rts ROM:00130314 ; End of function sub_130128 ROM:00130314 ROM:00130316 ROM:00130316 ; =============== S U B R O U T I N E ======================================= ROM:00130316 ROM:00130316 ROM:00130316 sub_130316: ; CODE XREF: sub_12A0E4+5A↑p ROM:00130316 clr.w d1 ROM:00130318 move.b ($126F).w,d1 ROM:0013031C cmpi.w #6,d1 ROM:00130320 bcc.s locret_13032A ROM:00130322 movea.l off_13032C(pc,d1.w*4),a0 ROM:00130326 nop ROM:00130328 jmp (a0) ROM:0013032A ; --------------------------------------------------------------------------- ROM:0013032A ROM:0013032A locret_13032A: ; CODE XREF: sub_130316+A↑j ROM:0013032A rts ROM:0013032A ; End of function sub_130316 ROM:0013032A ROM:0013032A ; --------------------------------------------------------------------------- ROM:0013032C off_13032C: dc.l loc_130344 ; DATA XREF: sub_130316+C↑r ROM:00130330 dc.l loc_13034E ROM:00130334 dc.l loc_130376 ROM:00130338 dc.l loc_1303B4 ROM:0013033C dc.l loc_1303CA ROM:00130340 dc.l loc_1303F4 ROM:00130344 ; --------------------------------------------------------------------------- ROM:00130344 ROM:00130344 loc_130344: ; DATA XREF: ROM:off_13032C↑o ROM:00130344 move.b #1,($126F).w ROM:0013034A bra.s locret_130374 ROM:0013034C ; --------------------------------------------------------------------------- ROM:0013034C rts ROM:0013034E ; --------------------------------------------------------------------------- ROM:0013034E ROM:0013034E loc_13034E: ; DATA XREF: ROM:00130330↑o ROM:0013034E move.w $742(a5),d7 ROM:00130352 cmpi.w #0,d7 ROM:00130356 bne.s locret_130374 ROM:00130358 move.w $744(a5),d1 ROM:0013035C cmp.w ($EFC).w,d1 ROM:00130360 ble.s loc_13036C ROM:00130362 move.b #2,($126F).w ROM:00130368 bra.s locret_1303B2 ROM:0013036A ; --------------------------------------------------------------------------- ROM:0013036A bra.s locret_130374 ROM:0013036C ; --------------------------------------------------------------------------- ROM:0013036C ROM:0013036C loc_13036C: ; CODE XREF: ROM:00130360↑j ROM:0013036C move.b #4,($126F).w ROM:00130372 bra.s locret_1303F2 ROM:00130374 ; --------------------------------------------------------------------------- ROM:00130374 ROM:00130374 locret_130374: ; CODE XREF: ROM:0013034A↑j ROM:00130374 ; ROM:00130356↑j ... ROM:00130374 rts ROM:00130376 ; --------------------------------------------------------------------------- ROM:00130376 ROM:00130376 loc_130376: ; DATA XREF: ROM:00130334↑o ROM:00130376 move.w $742(a5),d7 ROM:0013037A cmpi.w #0,d7 ROM:0013037E beq.s loc_13038A ROM:00130380 move.b #1,($126F).w ROM:00130386 bra.s locret_130374 ROM:00130388 ; --------------------------------------------------------------------------- ROM:00130388 bra.s locret_1303B2 ROM:0013038A ; --------------------------------------------------------------------------- ROM:0013038A ROM:0013038A loc_13038A: ; CODE XREF: ROM:0013037E↑j ROM:0013038A move.w $744(a5),d1 ROM:0013038E cmp.w ($EFC).w,d1 ROM:00130392 bgt.s locret_1303B2 ROM:00130394 bsr.w sub_13040C ROM:00130398 move.w ($D8E).w,d7 ROM:0013039C clr.b ($834).w ROM:001303A0 move.w d7,($6B6).w ROM:001303A4 move.b #1,($834).w ROM:001303AA move.b #3,($126F).w ROM:001303B0 bra.s loc_1303C4 ROM:001303B2 ; --------------------------------------------------------------------------- ROM:001303B2 ROM:001303B2 locret_1303B2: ; CODE XREF: ROM:00130368↑j ROM:001303B2 ; ROM:00130388↑j ... ROM:001303B2 rts ROM:001303B4 ; --------------------------------------------------------------------------- ROM:001303B4 ROM:001303B4 loc_1303B4: ; DATA XREF: ROM:00130338↑o ROM:001303B4 cmpi.w #0,($6B6).w ROM:001303BA bgt.s loc_1303C4 ROM:001303BC move.b #4,($126F).w ROM:001303C2 bra.s locret_1303F2 ROM:001303C4 ; --------------------------------------------------------------------------- ROM:001303C4 ROM:001303C4 loc_1303C4: ; CODE XREF: ROM:001303B0↑j ROM:001303C4 ; ROM:001303BA↑j ROM:001303C4 bsr.w sub_130434 ROM:001303C8 rts ROM:001303CA ; --------------------------------------------------------------------------- ROM:001303CA ROM:001303CA loc_1303CA: ; DATA XREF: ROM:0013033C↑o ROM:001303CA move.w $744(a5),d1 ROM:001303CE cmp.w ($EFC).w,d1 ROM:001303D2 ble.s locret_1303F2 ROM:001303D4 bsr.w sub_130420 ROM:001303D8 move.w ($D90).w,d7 ROM:001303DC clr.b ($834).w ROM:001303E0 move.w d7,($6B6).w ROM:001303E4 move.b #1,($834).w ROM:001303EA move.b #5,($126F).w ROM:001303F0 bra.s loc_130404 ROM:001303F2 ; --------------------------------------------------------------------------- ROM:001303F2 ROM:001303F2 locret_1303F2: ; CODE XREF: ROM:00130372↑j ROM:001303F2 ; ROM:001303C2↑j ... ROM:001303F2 rts ROM:001303F4 ; --------------------------------------------------------------------------- ROM:001303F4 ROM:001303F4 loc_1303F4: ; DATA XREF: ROM:00130340↑o ROM:001303F4 cmpi.w #0,($6B6).w ROM:001303FA bgt.s loc_130404 ROM:001303FC move.b #2,($126F).w ROM:00130402 bra.s locret_1303B2 ROM:00130404 ; --------------------------------------------------------------------------- ROM:00130404 ROM:00130404 loc_130404: ; CODE XREF: ROM:001303F0↑j ROM:00130404 ; ROM:001303FA↑j ROM:00130404 bsr.w sub_130434 ROM:00130408 rts ROM:0013040A ; --------------------------------------------------------------------------- ROM:0013040A rts ROM:0013040C ROM:0013040C ; =============== S U B R O U T I N E ======================================= ROM:0013040C ROM:0013040C ROM:0013040C sub_13040C: ; CODE XREF: ROM:00130394↑p ROM:0013040C move.w #$3F04,d1 ROM:00130410 move.w ($D08).w,d2 ROM:00130414 bsr.l sub_11771A ROM:0013041A move.w d1,($D8E).w ROM:0013041E rts ROM:0013041E ; End of function sub_13040C ROM:0013041E ROM:00130420 ROM:00130420 ; =============== S U B R O U T I N E ======================================= ROM:00130420 ROM:00130420 ROM:00130420 sub_130420: ; CODE XREF: ROM:001303D4↑p ROM:00130420 move.w #$3F06,d1 ROM:00130424 move.w ($D08).w,d2 ROM:00130428 bsr.l sub_11771A ROM:0013042E move.w d1,($D90).w ROM:00130432 rts ROM:00130432 ; End of function sub_130420 ROM:00130432 ROM:00130434 ROM:00130434 ; =============== S U B R O U T I N E ======================================= ROM:00130434 ROM:00130434 ROM:00130434 sub_130434: ; CODE XREF: ROM:loc_1303C4↑p ROM:00130434 ; ROM:loc_130404↑p ROM:00130434 move.w $744(a5),($EFC).w ROM:0013043A rts ROM:0013043A ; End of function sub_130434 ROM:0013043A ROM:0013043C ROM:0013043C ; =============== S U B R O U T I N E ======================================= ROM:0013043C ROM:0013043C ROM:0013043C sub_13043C: ; CODE XREF: sub_13056C↓p ROM:0013043C clr.w d7 ROM:0013043E ROM:0013043E loc_13043E: ; CODE XREF: sub_13043C:loc_130450↓j ROM:0013043E bsr.w sub_130458 ROM:00130442 cmpi.w #0,d7 ROM:00130446 bne.s loc_130452 ROM:00130448 addq.w #1,d7 ROM:0013044A bvc.s loc_130450 ROM:0013044C move.w #$8000,d7 ROM:00130450 ROM:00130450 loc_130450: ; CODE XREF: sub_13043C+E↑j ROM:00130450 bra.s loc_13043E ROM:00130452 ; --------------------------------------------------------------------------- ROM:00130452 ROM:00130452 loc_130452: ; CODE XREF: sub_13043C+A↑j ROM:00130452 bsr.w sub_1304FE ROM:00130456 rts ROM:00130456 ; End of function sub_13043C ROM:00130456 ROM:00130458 ROM:00130458 ; =============== S U B R O U T I N E ======================================= ROM:00130458 ROM:00130458 ROM:00130458 sub_130458: ; CODE XREF: sub_13043C:loc_13043E↑p ROM:00130458 clr.w d1 ROM:0013045A move.b $13FC(d7.w),d1 ROM:00130460 cmpi.w #4,d1 ROM:00130464 bcc.s locret_13046E ROM:00130466 movea.l off_130470(pc,d1.w*4),a0 ROM:0013046A nop ROM:0013046C jmp (a0) ROM:0013046E ; --------------------------------------------------------------------------- ROM:0013046E ROM:0013046E locret_13046E: ; CODE XREF: sub_130458+C↑j ROM:0013046E rts ROM:0013046E ; End of function sub_130458 ROM:0013046E ROM:0013046E ; --------------------------------------------------------------------------- ROM:00130470 off_130470: dc.l loc_130480 ; DATA XREF: sub_130458+E↑r ROM:00130474 dc.l loc_130490 ROM:00130478 dc.l loc_1304BC ROM:0013047C dc.l loc_1304E6 ROM:00130480 ; --------------------------------------------------------------------------- ROM:00130480 ROM:00130480 loc_130480: ; DATA XREF: ROM:off_130470↑o ROM:00130480 bclr d7,($1270).w ROM:00130484 move.b #1,$13FC(d7.w) ROM:0013048C bra.s locret_1304BA ROM:0013048E ; --------------------------------------------------------------------------- ROM:0013048E rts ROM:00130490 ; --------------------------------------------------------------------------- ROM:00130490 ROM:00130490 loc_130490: ; DATA XREF: ROM:00130474↑o ROM:00130490 btst d7,($123F).w ROM:00130494 beq.s locret_1304BA ROM:00130496 move.w $A06(a5,d7.w*2),d0 ROM:0013049C clr.b $85A(d7.w) ROM:001304A2 move.w d0,$702(d7.w*2) ROM:001304A8 move.b #1,$85A(d7.w) ROM:001304B0 move.b #2,$13FC(d7.w) ROM:001304B8 bra.s locret_1304E4 ROM:001304BA ; --------------------------------------------------------------------------- ROM:001304BA ROM:001304BA locret_1304BA: ; CODE XREF: ROM:0013048C↑j ROM:001304BA ; ROM:00130494↑j ... ROM:001304BA rts ROM:001304BC ; --------------------------------------------------------------------------- ROM:001304BC ROM:001304BC loc_1304BC: ; DATA XREF: ROM:00130478↑o ROM:001304BC btst d7,($123F).w ROM:001304C0 bne.s loc_1304CC ROM:001304C2 move.b #1,$13FC(d7.w) ROM:001304CA bra.s locret_1304BA ROM:001304CC ; --------------------------------------------------------------------------- ROM:001304CC ROM:001304CC loc_1304CC: ; CODE XREF: ROM:001304C0↑j ROM:001304CC cmpi.w #0,$702(d7.w*2) ROM:001304D4 bgt.s locret_1304E4 ROM:001304D6 bset d7,($1270).w ROM:001304DA move.b #3,$13FC(d7.w) ROM:001304E2 bra.s locret_1304FA ROM:001304E4 ; --------------------------------------------------------------------------- ROM:001304E4 ROM:001304E4 locret_1304E4: ; CODE XREF: ROM:001304B8↑j ROM:001304E4 ; ROM:001304D4↑j ROM:001304E4 rts ROM:001304E6 ; --------------------------------------------------------------------------- ROM:001304E6 ROM:001304E6 loc_1304E6: ; DATA XREF: ROM:0013047C↑o ROM:001304E6 btst d7,($123F).w ROM:001304EA bne.s locret_1304FA ROM:001304EC bclr d7,($1270).w ROM:001304F0 move.b #1,$13FC(d7.w) ROM:001304F8 bra.s locret_1304BA ROM:001304FA ; --------------------------------------------------------------------------- ROM:001304FA ROM:001304FA locret_1304FA: ; CODE XREF: ROM:001304E2↑j ROM:001304FA ; ROM:001304EA↑j ROM:001304FA rts ROM:001304FC ; --------------------------------------------------------------------------- ROM:001304FC rts ROM:001304FE ROM:001304FE ; =============== S U B R O U T I N E ======================================= ROM:001304FE ROM:001304FE ROM:001304FE sub_1304FE: ; CODE XREF: sub_13043C:loc_130452↑p ROM:001304FE move.w $746(a5),d0 ROM:00130502 move.w $748(a5),d1 ROM:00130506 btst #0,($1270).w ROM:0013050C beq.s loc_130538 ROM:0013050E cmp.w ($1088).w,d0 ROM:00130512 bge.s loc_13051A ROM:00130514 cmp.w ($1088).w,d1 ROM:00130518 bgt.s loc_13051C ROM:0013051A ROM:0013051A loc_13051A: ; CODE XREF: sub_1304FE+14↑j ROM:0013051A bra.s loc_130524 ROM:0013051C ; --------------------------------------------------------------------------- ROM:0013051C ROM:0013051C loc_13051C: ; CODE XREF: sub_1304FE+1A↑j ROM:0013051C btst #0,($12AA).w ROM:00130522 beq.s loc_13052C ROM:00130524 ROM:00130524 loc_130524: ; CODE XREF: sub_1304FE:loc_13051A↑j ROM:00130524 bset #0,($DE2).w ROM:0013052A bra.s loc_130532 ROM:0013052C ; --------------------------------------------------------------------------- ROM:0013052C ROM:0013052C loc_13052C: ; CODE XREF: sub_1304FE+24↑j ROM:0013052C bclr #0,($DE2).w ROM:00130532 ROM:00130532 loc_130532: ; CODE XREF: sub_1304FE+2C↑j ROM:00130532 bset #0,($DFA).w ROM:00130538 ROM:00130538 loc_130538: ; CODE XREF: sub_1304FE+E↑j ROM:00130538 btst #1,($1270).w ROM:0013053E beq.s locret_13056A ROM:00130540 cmp.w ($108A).w,d0 ROM:00130544 bge.s loc_13054C ROM:00130546 cmp.w ($108A).w,d1 ROM:0013054A bgt.s loc_13054E ROM:0013054C ROM:0013054C loc_13054C: ; CODE XREF: sub_1304FE+46↑j ROM:0013054C bra.s loc_130556 ROM:0013054E ; --------------------------------------------------------------------------- ROM:0013054E ROM:0013054E loc_13054E: ; CODE XREF: sub_1304FE+4C↑j ROM:0013054E btst #1,($12AA).w ROM:00130554 beq.s loc_13055E ROM:00130556 ROM:00130556 loc_130556: ; CODE XREF: sub_1304FE:loc_13054C↑j ROM:00130556 bset #7,($DE3).w ROM:0013055C bra.s loc_130564 ROM:0013055E ; --------------------------------------------------------------------------- ROM:0013055E ROM:0013055E loc_13055E: ; CODE XREF: sub_1304FE+56↑j ROM:0013055E bclr #7,($DE3).w ROM:00130564 ROM:00130564 loc_130564: ; CODE XREF: sub_1304FE+5E↑j ROM:00130564 bset #7,($DFB).w ROM:0013056A ROM:0013056A locret_13056A: ; CODE XREF: sub_1304FE+40↑j ROM:0013056A rts ROM:0013056A ; End of function sub_1304FE ROM:0013056A ROM:0013056C ROM:0013056C ; =============== S U B R O U T I N E ======================================= ROM:0013056C ROM:0013056C ROM:0013056C sub_13056C: ; CODE XREF: sub_12A0E4+D2↑p ROM:0013056C bsr.l sub_13043C ROM:00130572 bsr.l sub_130060 ROM:00130578 clr.w d1 ROM:0013057A move.b ($1271).w,d1 ROM:0013057E cmpi.w #4,d1 ROM:00130582 bcc.s locret_13058C ROM:00130584 movea.l off_13058E(pc,d1.w*4),a0 ROM:00130588 nop ROM:0013058A jmp (a0) ROM:0013058C ; --------------------------------------------------------------------------- ROM:0013058C ROM:0013058C locret_13058C: ; CODE XREF: sub_13056C+16↑j ROM:0013058C rts ROM:0013058C ; End of function sub_13056C ROM:0013058C ROM:0013058C ; --------------------------------------------------------------------------- ROM:0013058E off_13058E: dc.l loc_13059E ; DATA XREF: sub_13056C+18↑r ROM:00130592 dc.l loc_1305A8 ROM:00130596 dc.l loc_1305C2 ROM:0013059A dc.l loc_130620 ROM:0013059E ; --------------------------------------------------------------------------- ROM:0013059E ROM:0013059E loc_13059E: ; DATA XREF: ROM:off_13058E↑o ROM:0013059E move.b #1,($1271).w ROM:001305A4 bra.s locret_1305C0 ROM:001305A6 ; --------------------------------------------------------------------------- ROM:001305A6 rts ROM:001305A8 ; --------------------------------------------------------------------------- ROM:001305A8 ROM:001305A8 loc_1305A8: ; DATA XREF: ROM:00130592↑o ROM:001305A8 btst #1,($1285).w ROM:001305AE beq.s locret_1305C0 ROM:001305B0 bsr.w sub_130650 ROM:001305B4 bsr.w sub_130688 ROM:001305B8 move.b #2,($1271).w ROM:001305BE bra.s loc_130616 ROM:001305C0 ; --------------------------------------------------------------------------- ROM:001305C0 ROM:001305C0 locret_1305C0: ; CODE XREF: ROM:001305A4↑j ROM:001305C0 ; ROM:001305AE↑j ... ROM:001305C0 rts ROM:001305C2 ; --------------------------------------------------------------------------- ROM:001305C2 ROM:001305C2 loc_1305C2: ; DATA XREF: ROM:00130596↑o ROM:001305C2 btst #4,($142D).w ROM:001305C8 beq.s loc_1305DA ROM:001305CA bsr.w sub_130650 ROM:001305CE bsr.w sub_130690 ROM:001305D2 move.b #1,($1271).w ROM:001305D8 bra.s locret_1305C0 ROM:001305DA ; --------------------------------------------------------------------------- ROM:001305DA ROM:001305DA loc_1305DA: ; CODE XREF: ROM:001305C8↑j ROM:001305DA btst #1,($1289).w ROM:001305E0 beq.s loc_1305EE ROM:001305E2 bsr.w sub_130690 ROM:001305E6 move.b #3,($1271).w ROM:001305EC bra.s locret_13064C ROM:001305EE ; --------------------------------------------------------------------------- ROM:001305EE ROM:001305EE loc_1305EE: ; CODE XREF: ROM:001305E0↑j ROM:001305EE btst #1,($1285).w ROM:001305F4 bne.s loc_130602 ROM:001305F6 bsr.w sub_130690 ROM:001305FA move.b #1,($1271).w ROM:00130600 bra.s locret_1305C0 ROM:00130602 ; --------------------------------------------------------------------------- ROM:00130602 ROM:00130602 loc_130602: ; CODE XREF: ROM:001305F4↑j ROM:00130602 btst #0,($1409).w ROM:00130608 beq.s loc_130616 ROM:0013060A bsr.w sub_130690 ROM:0013060E move.b #1,($1271).w ROM:00130614 bra.s locret_1305C0 ROM:00130616 ; --------------------------------------------------------------------------- ROM:00130616 ROM:00130616 loc_130616: ; CODE XREF: ROM:001305BE↑j ROM:00130616 ; ROM:00130608↑j ... ROM:00130616 bsr.w sub_130662 ROM:0013061A bsr.w sub_13069C ROM:0013061E rts ROM:00130620 ; --------------------------------------------------------------------------- ROM:00130620 ROM:00130620 loc_130620: ; DATA XREF: ROM:0013059A↑o ROM:00130620 btst #4,($142D).w ROM:00130626 beq.s loc_130634 ROM:00130628 bsr.w sub_130650 ROM:0013062C move.b #1,($1271).w ROM:00130632 bra.s locret_1305C0 ROM:00130634 ; --------------------------------------------------------------------------- ROM:00130634 ROM:00130634 loc_130634: ; CODE XREF: ROM:00130626↑j ROM:00130634 btst #1,($1285).w ROM:0013063A beq.s locret_13064C ROM:0013063C bsr.w sub_130650 ROM:00130640 bsr.w sub_130688 ROM:00130644 move.b #2,($1271).w ROM:0013064A bra.s loc_130616 ROM:0013064C ; --------------------------------------------------------------------------- ROM:0013064C ROM:0013064C locret_13064C: ; CODE XREF: ROM:001305EC↑j ROM:0013064C ; ROM:0013063A↑j ROM:0013064C rts ROM:0013064E ; --------------------------------------------------------------------------- ROM:0013064E rts ROM:00130650 ROM:00130650 ; =============== S U B R O U T I N E ======================================= ROM:00130650 ROM:00130650 ROM:00130650 sub_130650: ; CODE XREF: ROM:001305B0↑p ROM:00130650 ; ROM:001305CA↑p ... ROM:00130650 clr.w ($D94).w ROM:00130654 clr.w ($1B0C).w ROM:00130658 clr.w ($1B0E).w ROM:0013065C clr.w ($1B10).w ROM:00130660 rts ROM:00130660 ; End of function sub_130650 ROM:00130660 ROM:00130662 ROM:00130662 ; =============== S U B R O U T I N E ======================================= ROM:00130662 ROM:00130662 ROM:00130662 sub_130662: ; CODE XREF: ROM:loc_130616↑p ROM:00130662 move.w ($D08).w,d0 ROM:00130666 sub.w ($D92).w,d0 ROM:0013066A bpl.w loc_130670 ROM:0013066E neg.w d0 ROM:00130670 ROM:00130670 loc_130670: ; CODE XREF: sub_130662+8↑j ROM:00130670 move.w $74A(a5),d1 ROM:00130674 cmp.w d0,d1 ROM:00130676 bgt.s loc_130680 ROM:00130678 bset #0,($1409).w ROM:0013067E bra.s locret_130686 ROM:00130680 ; --------------------------------------------------------------------------- ROM:00130680 ROM:00130680 loc_130680: ; CODE XREF: sub_130662+14↑j ROM:00130680 bclr #0,($1409).w ROM:00130686 ROM:00130686 locret_130686: ; CODE XREF: sub_130662+1C↑j ROM:00130686 rts ROM:00130686 ; End of function sub_130662 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: ROM:001305B4↑p ROM:00130688 ; ROM:00130640↑p ROM:00130688 move.w ($D08).w,($D92).w ROM:0013068E rts ROM:0013068E ; End of function sub_130688 ROM:0013068E ROM:00130690 ROM:00130690 ; =============== S U B R O U T I N E ======================================= ROM:00130690 ROM:00130690 ROM:00130690 sub_130690: ; CODE XREF: ROM:001305CE↑p ROM:00130690 ; ROM:001305E2↑p ... ROM:00130690 bclr #1,($1289).w ROM:00130696 clr.b ($1272).w ROM:0013069A rts ROM:0013069A ; End of function sub_130690 ROM:0013069A ROM:0013069C ROM:0013069C ; =============== S U B R O U T I N E ======================================= ROM:0013069C ROM:0013069C ROM:0013069C sub_13069C: ; CODE XREF: ROM:0013061A↑p ROM:0013069C bclr #1,($1289).w ROM:001306A2 clr.w d1 ROM:001306A4 move.b ($1272).w,d1 ROM:001306A8 cmpi.w #7,d1 ROM:001306AC bcc.s locret_1306B6 ROM:001306AE movea.l off_1306B8(pc,d1.w*4),a0 ROM:001306B2 nop ROM:001306B4 jmp (a0) ROM:001306B6 ; --------------------------------------------------------------------------- ROM:001306B6 ROM:001306B6 locret_1306B6: ; CODE XREF: sub_13069C+10↑j ROM:001306B6 rts ROM:001306B6 ; End of function sub_13069C ROM:001306B6 ROM:001306B6 ; --------------------------------------------------------------------------- ROM:001306B8 off_1306B8: dc.l loc_1306D4 ; DATA XREF: sub_13069C+12↑r ROM:001306BC dc.l loc_1306E4 ROM:001306C0 dc.l loc_1306F8 ROM:001306C4 dc.l loc_130754 ROM:001306C8 dc.l loc_130768 ROM:001306CC dc.l loc_1307BE ROM:001306D0 dc.l locret_13082E ROM:001306D4 ; --------------------------------------------------------------------------- ROM:001306D4 ROM:001306D4 loc_1306D4: ; DATA XREF: ROM:off_1306B8↑o ROM:001306D4 move.w $752(a5),($D96).w ROM:001306DA move.b #1,($1272).w ROM:001306E0 bra.s locret_1306F6 ROM:001306E2 ; --------------------------------------------------------------------------- ROM:001306E2 rts ROM:001306E4 ; --------------------------------------------------------------------------- ROM:001306E4 ROM:001306E4 loc_1306E4: ; DATA XREF: ROM:001306BC↑o ROM:001306E4 move.w $74C(a5),d0 ROM:001306E8 cmp.w ($EFC).w,d0 ROM:001306EC ble.s locret_1306F6 ROM:001306EE move.b #2,($1272).w ROM:001306F4 bra.s locret_130752 ROM:001306F6 ; --------------------------------------------------------------------------- ROM:001306F6 ROM:001306F6 locret_1306F6: ; CODE XREF: ROM:001306E0↑j ROM:001306F6 ; ROM:001306EC↑j ROM:001306F6 rts ROM:001306F8 ; --------------------------------------------------------------------------- ROM:001306F8 ROM:001306F8 loc_1306F8: ; DATA XREF: ROM:001306C0↑o ROM:001306F8 move.w $74C(a5),d0 ROM:001306FC cmp.w ($EFC).w,d0 ROM:00130700 bgt.s loc_13071E ROM:00130702 cmpi.w #1,($D96).w ROM:00130708 ble.s loc_13071E ROM:0013070A subq.w #1,($D96).w ROM:0013070E bvc.s loc_130716 ROM:00130710 move.w #$8000,($D96).w ROM:00130716 ROM:00130716 loc_130716: ; CODE XREF: ROM:0013070E↑j ROM:00130716 move.b #3,($1272).w ROM:0013071C bra.s locret_130766 ROM:0013071E ; --------------------------------------------------------------------------- ROM:0013071E ROM:0013071E loc_13071E: ; CODE XREF: ROM:00130700↑j ROM:0013071E ; ROM:00130708↑j ROM:0013071E cmp.w ($EFC).w,d0 ROM:00130722 bgt.s locret_130752 ROM:00130724 cmpi.w #1,($D96).w ROM:0013072A bne.s locret_130752 ROM:0013072C subq.w #1,($D96).w ROM:00130730 bvc.s loc_130738 ROM:00130732 move.w #$8000,($D96).w ROM:00130738 ROM:00130738 loc_130738: ; CODE XREF: ROM:00130730↑j ROM:00130738 bsr.w sub_130856 ROM:0013073C clr.b ($835).w ROM:00130740 clr.w ($6B8).w ROM:00130744 move.b #3,($835).w ROM:0013074A move.b #4,($1272).w ROM:00130750 bra.s loc_1307B8 ROM:00130752 ; --------------------------------------------------------------------------- ROM:00130752 ROM:00130752 locret_130752: ; CODE XREF: ROM:001306F4↑j ROM:00130752 ; ROM:00130722↑j ... ROM:00130752 rts ROM:00130754 ; --------------------------------------------------------------------------- ROM:00130754 ROM:00130754 loc_130754: ; DATA XREF: ROM:001306C4↑o ROM:00130754 move.w $74C(a5),d0 ROM:00130758 cmp.w ($EFC).w,d0 ROM:0013075C ble.s locret_130766 ROM:0013075E move.b #2,($1272).w ROM:00130764 bra.s locret_130752 ROM:00130766 ; --------------------------------------------------------------------------- ROM:00130766 ROM:00130766 locret_130766: ; CODE XREF: ROM:0013071C↑j ROM:00130766 ; ROM:0013075C↑j ROM:00130766 rts ROM:00130768 ; --------------------------------------------------------------------------- ROM:00130768 ROM:00130768 loc_130768: ; DATA XREF: ROM:001306C8↑o ROM:00130768 move.w $750(a5),d1 ROM:0013076C move.w $74E(a5),d2 ROM:00130770 cmp.w ($D94).w,d1 ROM:00130774 ble.s loc_13077C ROM:00130776 cmp.w ($1B0C).w,d2 ROM:0013077A bgt.s loc_1307A6 ROM:0013077C ROM:0013077C loc_13077C: ; CODE XREF: ROM:00130774↑j ROM:0013077C bsr.w sub_130898 ROM:00130780 bsr.w sub_1308BE ROM:00130784 bset #2,($DFB).w ROM:0013078A clr.b ($835).w ROM:0013078E clr.w ($6B8).w ROM:00130792 bset #1,($1289).w ROM:00130798 move.b #6,($1272).w ROM:0013079E bra.l locret_13082E ROM:001307A4 ; --------------------------------------------------------------------------- ROM:001307A4 bra.s loc_1307B8 ROM:001307A6 ; --------------------------------------------------------------------------- ROM:001307A6 ROM:001307A6 loc_1307A6: ; CODE XREF: ROM:0013077A↑j ROM:001307A6 move.w $74C(a5),d0 ROM:001307AA cmp.w ($EFC).w,d0 ROM:001307AE ble.s loc_1307B8 ROM:001307B0 move.b #5,($1272).w ROM:001307B6 bra.s loc_130828 ROM:001307B8 ; --------------------------------------------------------------------------- ROM:001307B8 ROM:001307B8 loc_1307B8: ; CODE XREF: ROM:00130750↑j ROM:001307B8 ; ROM:001307A4↑j ... ROM:001307B8 bsr.w sub_130832 ROM:001307BC rts ROM:001307BE ; --------------------------------------------------------------------------- ROM:001307BE ROM:001307BE loc_1307BE: ; DATA XREF: ROM:001306CC↑o ROM:001307BE move.w $74C(a5),d0 ROM:001307C2 cmp.w ($EFC).w,d0 ROM:001307C6 bgt.s loc_130828 ROM:001307C8 btst #2,($142A).w ROM:001307CE beq.s loc_130802 ROM:001307D0 btst #6,($1403).w ROM:001307D6 beq.s loc_130802 ROM:001307D8 bsr.w sub_130864 ROM:001307DC addq.w #1,($D94).w ROM:001307E0 bvc.s loc_1307E8 ROM:001307E2 move.w #$8000,($D94).w ROM:001307E8 ROM:001307E8 loc_1307E8: ; CODE XREF: ROM:001307E0↑j ROM:001307E8 bsr.w sub_130856 ROM:001307EC clr.b ($835).w ROM:001307F0 clr.w ($6B8).w ROM:001307F4 move.b #3,($835).w ROM:001307FA move.b #4,($1272).w ROM:00130800 bra.s loc_1307B8 ROM:00130802 ; --------------------------------------------------------------------------- ROM:00130802 ROM:00130802 loc_130802: ; CODE XREF: ROM:001307CE↑j ROM:00130802 ; ROM:001307D6↑j ROM:00130802 addq.w #1,($1B0C).w ROM:00130806 bvc.s loc_13080E ROM:00130808 move.w #$8000,($1B0C).w ROM:0013080E ROM:0013080E loc_13080E: ; CODE XREF: ROM:00130806↑j ROM:0013080E bsr.w sub_130856 ROM:00130812 clr.b ($835).w ROM:00130816 clr.w ($6B8).w ROM:0013081A move.b #3,($835).w ROM:00130820 move.b #4,($1272).w ROM:00130826 bra.s loc_1307B8 ROM:00130828 ; --------------------------------------------------------------------------- ROM:00130828 ROM:00130828 loc_130828: ; CODE XREF: ROM:001307B6↑j ROM:00130828 ; ROM:001307C6↑j ROM:00130828 bsr.w sub_130832 ROM:0013082C rts ROM:0013082E ; --------------------------------------------------------------------------- ROM:0013082E ROM:0013082E locret_13082E: ; CODE XREF: ROM:0013079E↑j ROM:0013082E ; DATA XREF: ROM:001306D0↑o ROM:0013082E rts ROM:00130830 ; --------------------------------------------------------------------------- ROM:00130830 rts ROM:00130832 ROM:00130832 ; =============== S U B R O U T I N E ======================================= ROM:00130832 ROM:00130832 ROM:00130832 sub_130832: ; CODE XREF: ROM:loc_1307B8↑p ROM:00130832 ; ROM:loc_130828↑p ROM:00130832 move.w $754(a5),d0 ROM:00130836 cmp.w ($EFC).w,d0 ROM:0013083A bgt.s loc_130844 ROM:0013083C bset #2,($142A).w ROM:00130842 bra.s locret_130854 ROM:00130844 ; --------------------------------------------------------------------------- ROM:00130844 ROM:00130844 loc_130844: ; CODE XREF: sub_130832+8↑j ROM:00130844 move.w $756(a5),d0 ROM:00130848 cmp.w ($EFC).w,d0 ROM:0013084C blt.s locret_130854 ROM:0013084E bset #6,($1403).w ROM:00130854 ROM:00130854 locret_130854: ; CODE XREF: sub_130832+10↑j ROM:00130854 ; sub_130832+1A↑j ROM:00130854 rts ROM:00130854 ; End of function sub_130832 ROM:00130854 ROM:00130856 ROM:00130856 ; =============== S U B R O U T I N E ======================================= ROM:00130856 ROM:00130856 ROM:00130856 sub_130856: ; CODE XREF: ROM:loc_130738↑p ROM:00130856 ; ROM:loc_1307E8↑p ... ROM:00130856 bclr #2,($142A).w ROM:0013085C bclr #6,($1403).w ROM:00130862 rts ROM:00130862 ; End of function sub_130856 ROM:00130862 ROM:00130864 ROM:00130864 ; =============== S U B R O U T I N E ======================================= ROM:00130864 ROM:00130864 ROM:00130864 sub_130864: ; CODE XREF: ROM:001307D8↑p ROM:00130864 move.w ($6B8).w,d0 ROM:00130868 add.w d0,($1B0E).w ROM:0013086C bvc.w loc_130876 ROM:00130870 move.w #$7FFF,($1B0E).w ROM:00130876 ROM:00130876 loc_130876: ; CODE XREF: sub_130864+8↑j ROM:00130876 move.w #$3FC6,d1 ROM:0013087A move.w ($57E).w,d2 ROM:0013087E move.w ($9B2).w,d3 ROM:00130882 bsr.l sub_11771A ROM:00130888 add.w d1,($1B10).w ROM:0013088C bvc.w locret_130896 ROM:00130890 move.w #$7FFF,($1B10).w ROM:00130896 ROM:00130896 locret_130896: ; CODE XREF: sub_130864+28↑j ROM:00130896 rts ROM:00130896 ; End of function sub_130864 ROM:00130896 ROM:00130898 ROM:00130898 ; =============== S U B R O U T I N E ======================================= ROM:00130898 ROM:00130898 ROM:00130898 sub_130898: ; CODE XREF: ROM:loc_13077C↑p ROM:00130898 cmpi.w #0,($D94).w ROM:0013089E ble.s loc_1308B8 ROM:001308A0 cmpi.w #$7FFF,($1B0E).w ROM:001308A6 bge.s loc_1308B8 ROM:001308A8 move.w ($1B0E).w,d0 ROM:001308AC ext.l d0 ROM:001308AE divs.w ($D94).w,d0 ROM:001308B2 move.w d0,($D98).w ROM:001308B6 bra.s locret_1308BC ROM:001308B8 ; --------------------------------------------------------------------------- ROM:001308B8 ROM:001308B8 loc_1308B8: ; CODE XREF: sub_130898+6↑j ROM:001308B8 ; sub_130898+E↑j ROM:001308B8 clr.w ($D98).w ROM:001308BC ROM:001308BC locret_1308BC: ; CODE XREF: sub_130898+1E↑j ROM:001308BC rts ROM:001308BC ; End of function sub_130898 ROM:001308BC ROM:001308BE ROM:001308BE ; =============== S U B R O U T I N E ======================================= ROM:001308BE ROM:001308BE ROM:001308BE sub_1308BE: ; CODE XREF: ROM:00130780↑p ROM:001308BE bclr #2,($DE3).w ROM:001308C4 clr.w d0 ROM:001308C6 ROM:001308C6 loc_1308C6: ; CODE XREF: sub_1308BE:loc_1308F8↓j ROM:001308C6 move.w $A0A(a5,d0.w*2),d1 ROM:001308CC move.w $A1C(a5,d0.w*2),d2 ROM:001308D2 cmp.w $149E(d0.w*2),d1 ROM:001308D8 ble.s loc_1308E2 ROM:001308DA cmp.w $149E(d0.w*2),d2 ROM:001308E0 blt.s loc_1308E8 ROM:001308E2 ROM:001308E2 loc_1308E2: ; CODE XREF: sub_1308BE+1A↑j ROM:001308E2 bset #2,($DE3).w ROM:001308E8 ROM:001308E8 loc_1308E8: ; CODE XREF: sub_1308BE+22↑j ROM:001308E8 cmpi.w #8,d0 ROM:001308EC bge.w loc_1308FA ROM:001308F0 addq.w #1,d0 ROM:001308F2 bvc.s loc_1308F8 ROM:001308F4 move.w #$8000,d0 ROM:001308F8 ROM:001308F8 loc_1308F8: ; CODE XREF: sub_1308BE+34↑j ROM:001308F8 bra.s loc_1308C6 ROM:001308FA ; --------------------------------------------------------------------------- ROM:001308FA ROM:001308FA loc_1308FA: ; CODE XREF: sub_1308BE+2E↑j ROM:001308FA move.w $74E(a5),d0 ROM:001308FE move.w ($1B10).w,d1 ROM:00130902 cmp.w ($1B0E).w,d1 ROM:00130906 blt.s loc_13090E ROM:00130908 cmp.w ($1B0C).w,d0 ROM:0013090C bgt.s locret_130914 ROM:0013090E ROM:0013090E loc_13090E: ; CODE XREF: sub_1308BE+48↑j ROM:0013090E bset #2,($DE3).w ROM:00130914 ROM:00130914 locret_130914: ; CODE XREF: sub_1308BE+4E↑j ROM:00130914 rts ROM:00130914 ; End of function sub_1308BE ROM:00130914 ROM:00130916 ROM:00130916 ; =============== S U B R O U T I N E ======================================= ROM:00130916 ROM:00130916 ROM:00130916 sub_130916: ; CODE XREF: sub_130B56↓p ROM:00130916 bsr.w sub_130924 ROM:0013091A bsr.w sub_130B1C ROM:0013091E bsr.w sub_1309DA ROM:00130922 rts ROM:00130922 ; End of function sub_130916 ROM:00130922 ROM:00130924 ROM:00130924 ; =============== S U B R O U T I N E ======================================= ROM:00130924 ROM:00130924 ROM:00130924 sub_130924: ; CODE XREF: sub_130916↑p ROM:00130924 clr.w d1 ROM:00130926 move.b ($1273).w,d1 ROM:0013092A cmpi.w #4,d1 ROM:0013092E bcc.s locret_130938 ROM:00130930 movea.l off_13093A(pc,d1.w*4),a0 ROM:00130934 nop ROM:00130936 jmp (a0) ROM:00130938 ; --------------------------------------------------------------------------- ROM:00130938 ROM:00130938 locret_130938: ; CODE XREF: sub_130924+A↑j ROM:00130938 rts ROM:00130938 ; End of function sub_130924 ROM:00130938 ROM:00130938 ; --------------------------------------------------------------------------- ROM:0013093A off_13093A: dc.l loc_13094A ; DATA XREF: sub_130924+C↑r ROM:0013093E dc.l loc_130958 ROM:00130942 dc.l loc_130972 ROM:00130946 dc.l loc_1309BE ROM:0013094A ; --------------------------------------------------------------------------- ROM:0013094A ROM:0013094A loc_13094A: ; DATA XREF: ROM:off_13093A↑o ROM:0013094A move.b #1,($1273).w ROM:00130950 bclr #4,($1405).w ROM:00130956 bra.s locret_130970 ROM:00130958 ; --------------------------------------------------------------------------- ROM:00130958 ROM:00130958 loc_130958: ; DATA XREF: ROM:0013093E↑o ROM:00130958 move.w $758(a5),d0 ROM:0013095C cmp.w ($DB0).w,d0 ROM:00130960 bgt.s locret_130970 ROM:00130962 move.w $75A(a5),($D9A).w ROM:00130968 move.b #2,($1273).w ROM:0013096E bra.s locret_1309BC ROM:00130970 ; --------------------------------------------------------------------------- ROM:00130970 ROM:00130970 locret_130970: ; CODE XREF: ROM:00130956↑j ROM:00130970 ; ROM:00130960↑j ... ROM:00130970 rts ROM:00130972 ; --------------------------------------------------------------------------- ROM:00130972 ROM:00130972 loc_130972: ; DATA XREF: ROM:00130942↑o ROM:00130972 move.w $758(a5),d0 ROM:00130976 cmp.w ($DB0).w,d0 ROM:0013097A ble.s loc_130984 ROM:0013097C move.b #1,($1273).w ROM:00130982 bra.s locret_130970 ROM:00130984 ; --------------------------------------------------------------------------- ROM:00130984 ROM:00130984 loc_130984: ; CODE XREF: ROM:0013097A↑j ROM:00130984 btst #0,($11F1).w ROM:0013098A beq.s locret_1309BC ROM:0013098C cmpi.w #1,($D9A).w ROM:00130992 ble.s loc_1309A2 ROM:00130994 subq.w #1,($D9A).w ROM:00130998 bvc.s loc_1309A0 ROM:0013099A move.w #$8000,($D9A).w ROM:001309A0 ROM:001309A0 loc_1309A0: ; CODE XREF: ROM:00130998↑j ROM:001309A0 bra.s locret_1309BC ROM:001309A2 ; --------------------------------------------------------------------------- ROM:001309A2 ROM:001309A2 loc_1309A2: ; CODE XREF: ROM:00130992↑j ROM:001309A2 subq.w #1,($D9A).w ROM:001309A6 bvc.s loc_1309AE ROM:001309A8 move.w #$8000,($D9A).w ROM:001309AE ROM:001309AE loc_1309AE: ; CODE XREF: ROM:001309A6↑j ROM:001309AE bset #4,($1405).w ROM:001309B4 move.b #3,($1273).w ROM:001309BA bra.s locret_1309D6 ROM:001309BC ; --------------------------------------------------------------------------- ROM:001309BC ROM:001309BC locret_1309BC: ; CODE XREF: ROM:0013096E↑j ROM:001309BC ; ROM:0013098A↑j ... ROM:001309BC rts ROM:001309BE ; --------------------------------------------------------------------------- ROM:001309BE ROM:001309BE loc_1309BE: ; DATA XREF: ROM:00130946↑o ROM:001309BE move.w $758(a5),d0 ROM:001309C2 cmp.w ($DB0).w,d0 ROM:001309C6 ble.s locret_1309D6 ROM:001309C8 bclr #4,($1405).w ROM:001309CE move.b #1,($1273).w ROM:001309D4 bra.s locret_130970 ROM:001309D6 ; --------------------------------------------------------------------------- ROM:001309D6 ROM:001309D6 locret_1309D6: ; CODE XREF: ROM:001309BA↑j ROM:001309D6 ; ROM:001309C6↑j ROM:001309D6 rts ROM:001309D8 ; --------------------------------------------------------------------------- ROM:001309D8 rts ROM:001309DA ROM:001309DA ; =============== S U B R O U T I N E ======================================= ROM:001309DA ROM:001309DA ROM:001309DA sub_1309DA: ; CODE XREF: sub_130916+8↑p ROM:001309DA bclr #0,($1410).w ROM:001309E0 btst #0,($11E3).w ROM:001309E6 beq.l locret_130B1A ROM:001309EC btst #3,($141F).w ROM:001309F2 bne.l locret_130B1A ROM:001309F8 btst #6,($1425).w ROM:001309FE bne.l locret_130B1A ROM:00130A04 btst #0,($1285).w ROM:00130A0A bne.l locret_130B1A ROM:00130A10 btst #7,($1426).w ROM:00130A16 bne.l locret_130B1A ROM:00130A1C move.w $75E(a5),d0 ROM:00130A20 cmp.w ($57E).w,d0 ROM:00130A24 bgt.l locret_130B1A ROM:00130A2A move.w $760(a5),d0 ROM:00130A2E cmp.w ($57E).w,d0 ROM:00130A32 ble.l locret_130B1A ROM:00130A38 move.w $762(a5),d0 ROM:00130A3C cmp.w ($9B2).w,d0 ROM:00130A40 bgt.l locret_130B1A ROM:00130A46 move.w $764(a5),d0 ROM:00130A4A cmp.w ($9B2).w,d0 ROM:00130A4E ble.l locret_130B1A ROM:00130A54 move.w $75C(a5),d0 ROM:00130A58 cmp.w ($9E8).w,d0 ROM:00130A5C bgt.l locret_130B1A ROM:00130A62 btst #0,($1270).w ROM:00130A68 beq.l locret_130B1A ROM:00130A6E btst #1,($1270).w ROM:00130A74 beq.l locret_130B1A ROM:00130A7A btst #1,($11EE).w ROM:00130A80 beq.l locret_130B1A ROM:00130A86 btst #6,($DE3).w ROM:00130A8C bne.l locret_130B1A ROM:00130A92 btst #6,($146D).w ROM:00130A98 bne.l locret_130B1A ROM:00130A9E btst #0,($DE2).w ROM:00130AA4 bne.s locret_130B1A ROM:00130AA6 btst #0,($146C).w ROM:00130AAC bne.s locret_130B1A ROM:00130AAE btst #5,($DE2).w ROM:00130AB4 bne.s locret_130B1A ROM:00130AB6 btst #5,($146C).w ROM:00130ABC bne.s locret_130B1A ROM:00130ABE btst #7,($DE3).w ROM:00130AC4 bne.s locret_130B1A ROM:00130AC6 btst #7,($146D).w ROM:00130ACC bne.s locret_130B1A ROM:00130ACE btst #3,($141C).w ROM:00130AD4 bne.s locret_130B1A ROM:00130AD6 btst #1,($1423).w ROM:00130ADC bne.s locret_130B1A ROM:00130ADE btst #1,($DE2).w ROM:00130AE4 bne.s locret_130B1A ROM:00130AE6 btst #1,($146C).w ROM:00130AEC bne.s locret_130B1A ROM:00130AEE btst #4,($1405).w ROM:00130AF4 bne.s locret_130B1A ROM:00130AF6 move.w ($D0C).w,d1 ROM:00130AFA sub.w ($D08).w,d1 ROM:00130AFE bpl.w loc_130B04 ROM:00130B02 neg.w d1 ROM:00130B04 ROM:00130B04 loc_130B04: ; CODE XREF: sub_1309DA+124↑j ROM:00130B04 move.w $766(a5),d0 ROM:00130B08 cmp.w d1,d0 ROM:00130B0A ble.s locret_130B1A ROM:00130B0C btst #1,($140B).w ROM:00130B12 beq.s locret_130B1A ROM:00130B14 bset #0,($1410).w ROM:00130B1A ROM:00130B1A locret_130B1A: ; CODE XREF: sub_1309DA+C↑j ROM:00130B1A ; sub_1309DA+18↑j ... ROM:00130B1A rts ROM:00130B1A ; End of function sub_1309DA ROM:00130B1A ROM:00130B1C ROM:00130B1C ; =============== S U B R O U T I N E ======================================= ROM:00130B1C ROM:00130B1C ROM:00130B1C sub_130B1C: ; CODE XREF: sub_130916+4↑p ROM:00130B1C btst #0,($11F1).w ROM:00130B22 beq.s locret_130B28 ROM:00130B24 bsr.w sub_130B2A ROM:00130B28 ROM:00130B28 locret_130B28: ; CODE XREF: sub_130B1C+6↑j ROM:00130B28 rts ROM:00130B28 ; End of function sub_130B1C ROM:00130B28 ROM:00130B2A ROM:00130B2A ; =============== S U B R O U T I N E ======================================= ROM:00130B2A ROM:00130B2A ROM:00130B2A sub_130B2A: ; CODE XREF: sub_130B1C+8↑p ROM:00130B2A move.w ($FB4).w,d0 ROM:00130B2E sub.w ($D9C).w,d0 ROM:00130B32 bpl.w loc_130B38 ROM:00130B36 neg.w d0 ROM:00130B38 ROM:00130B38 loc_130B38: ; CODE XREF: sub_130B2A+8↑j ROM:00130B38 move.w $768(a5),d1 ROM:00130B3C cmp.w d0,d1 ROM:00130B3E ble.s loc_130B48 ROM:00130B40 bset #1,($140B).w ROM:00130B46 bra.s loc_130B4E ROM:00130B48 ; --------------------------------------------------------------------------- ROM:00130B48 ROM:00130B48 loc_130B48: ; CODE XREF: sub_130B2A+14↑j ROM:00130B48 bclr #1,($140B).w ROM:00130B4E ROM:00130B4E loc_130B4E: ; CODE XREF: sub_130B2A+1C↑j ROM:00130B4E move.w ($FB4).w,($D9C).w ROM:00130B54 rts ROM:00130B54 ; End of function sub_130B2A ROM:00130B54 ROM:00130B56 ROM:00130B56 ; =============== S U B R O U T I N E ======================================= ROM:00130B56 ROM:00130B56 ROM:00130B56 sub_130B56: ; CODE XREF: sub_12A0E4+CC↑p ROM:00130B56 bsr.l sub_130916 ROM:00130B5C bsr.l sub_130E7E ROM:00130B62 bsr.w sub_130B68 ROM:00130B66 rts ROM:00130B66 ; End of function sub_130B56 ROM:00130B66 ROM:00130B68 ROM:00130B68 ; =============== S U B R O U T I N E ======================================= ROM:00130B68 ROM:00130B68 ROM:00130B68 sub_130B68: ; CODE XREF: sub_130B56+C↑p ROM:00130B68 clr.w d1 ROM:00130B6A move.b ($1274).w,d1 ROM:00130B6E cmpi.w #4,d1 ROM:00130B72 bcc.s locret_130B7C ROM:00130B74 movea.l off_130B7E(pc,d1.w*4),a0 ROM:00130B78 nop ROM:00130B7A jmp (a0) ROM:00130B7C ; --------------------------------------------------------------------------- ROM:00130B7C ROM:00130B7C locret_130B7C: ; CODE XREF: sub_130B68+A↑j ROM:00130B7C rts ROM:00130B7C ; End of function sub_130B68 ROM:00130B7C ROM:00130B7C ; --------------------------------------------------------------------------- ROM:00130B7E off_130B7E: dc.l loc_130B8E ; DATA XREF: sub_130B68+C↑r ROM:00130B82 dc.l loc_130B96 ROM:00130B86 dc.l loc_130BB2 ROM:00130B8A dc.l loc_130C00 ROM:00130B8E ; --------------------------------------------------------------------------- ROM:00130B8E ROM:00130B8E loc_130B8E: ; DATA XREF: ROM:off_130B7E↑o ROM:00130B8E move.b #1,($1274).w ROM:00130B94 bra.s loc_130BAC ROM:00130B96 ; --------------------------------------------------------------------------- ROM:00130B96 ROM:00130B96 loc_130B96: ; DATA XREF: ROM:00130B82↑o ROM:00130B96 btst #0,($1410).w ROM:00130B9C beq.s loc_130BAC ROM:00130B9E move.w $76A(a5),($D9E).w ROM:00130BA4 move.b #2,($1274).w ROM:00130BAA bra.s loc_130BFA ROM:00130BAC ; --------------------------------------------------------------------------- ROM:00130BAC ROM:00130BAC loc_130BAC: ; CODE XREF: ROM:00130B94↑j ROM:00130BAC ; ROM:00130B9C↑j ... ROM:00130BAC bsr.w sub_130C52 ROM:00130BB0 rts ROM:00130BB2 ; --------------------------------------------------------------------------- ROM:00130BB2 ROM:00130BB2 loc_130BB2: ; DATA XREF: ROM:00130B86↑o ROM:00130BB2 btst #0,($1410).w ROM:00130BB8 bne.s loc_130BC2 ROM:00130BBA move.b #1,($1274).w ROM:00130BC0 bra.s loc_130BAC ROM:00130BC2 ; --------------------------------------------------------------------------- ROM:00130BC2 ROM:00130BC2 loc_130BC2: ; CODE XREF: ROM:00130BB8↑j ROM:00130BC2 btst #0,($11F1).w ROM:00130BC8 beq.s loc_130BFA ROM:00130BCA cmpi.w #1,($D9E).w ROM:00130BD0 ble.s loc_130BE2 ROM:00130BD2 subq.w #1,($D9E).w ROM:00130BD6 bvc.s loc_130BDE ROM:00130BD8 move.w #$8000,($D9E).w ROM:00130BDE ROM:00130BDE loc_130BDE: ; CODE XREF: ROM:00130BD6↑j ROM:00130BDE bra.s loc_130BFA ROM:00130BE0 ; --------------------------------------------------------------------------- ROM:00130BE0 bra.s loc_130BFA ROM:00130BE2 ; --------------------------------------------------------------------------- ROM:00130BE2 ROM:00130BE2 loc_130BE2: ; CODE XREF: ROM:00130BD0↑j ROM:00130BE2 subq.w #1,($D9E).w ROM:00130BE6 bvc.s loc_130BEE ROM:00130BE8 move.w #$8000,($D9E).w ROM:00130BEE ROM:00130BEE loc_130BEE: ; CODE XREF: ROM:00130BE6↑j ROM:00130BEE bsr.w sub_130C60 ROM:00130BF2 move.b #3,($1274).w ROM:00130BF8 bra.s locret_130C4E ROM:00130BFA ; --------------------------------------------------------------------------- ROM:00130BFA ROM:00130BFA loc_130BFA: ; CODE XREF: ROM:00130BAA↑j ROM:00130BFA ; ROM:00130BC8↑j ... ROM:00130BFA bsr.w sub_130C52 ROM:00130BFE rts ROM:00130C00 ; --------------------------------------------------------------------------- ROM:00130C00 ROM:00130C00 loc_130C00: ; DATA XREF: ROM:00130B8A↑o ROM:00130C00 btst #0,($1410).w ROM:00130C06 bne.s loc_130C10 ROM:00130C08 move.b #1,($1274).w ROM:00130C0E bra.s loc_130BAC ROM:00130C10 ; --------------------------------------------------------------------------- ROM:00130C10 ROM:00130C10 loc_130C10: ; CODE XREF: ROM:00130C06↑j ROM:00130C10 btst #5,($141F).w ROM:00130C16 beq.s loc_130C3A ROM:00130C18 btst #0,($11F1).w ROM:00130C1E beq.s loc_130C34 ROM:00130C20 bsr.w sub_130C60 ROM:00130C24 bsr.w sub_130D4C ROM:00130C28 bsr.w sub_130C6E ROM:00130C2C bsr.w sub_130D06 ROM:00130C30 bra.s locret_130C4E ROM:00130C32 ; --------------------------------------------------------------------------- ROM:00130C32 bra.s loc_130C3A ROM:00130C34 ; --------------------------------------------------------------------------- ROM:00130C34 ROM:00130C34 loc_130C34: ; CODE XREF: ROM:00130C1E↑j ROM:00130C34 bsr.w sub_130C60 ROM:00130C38 bra.s locret_130C4E ROM:00130C3A ; --------------------------------------------------------------------------- ROM:00130C3A ROM:00130C3A loc_130C3A: ; CODE XREF: ROM:00130C16↑j ROM:00130C3A ; ROM:00130C32↑j ROM:00130C3A btst #0,($11F1).w ROM:00130C40 beq.s locret_130C4E ROM:00130C42 bsr.w sub_130D4C ROM:00130C46 bsr.w sub_130C6E ROM:00130C4A bsr.w sub_130D06 ROM:00130C4E ROM:00130C4E locret_130C4E: ; CODE XREF: ROM:00130BF8↑j ROM:00130C4E ; ROM:00130C30↑j ... ROM:00130C4E rts ROM:00130C50 ; --------------------------------------------------------------------------- ROM:00130C50 rts ROM:00130C52 ROM:00130C52 ; =============== S U B R O U T I N E ======================================= ROM:00130C52 ROM:00130C52 ROM:00130C52 sub_130C52: ; CODE XREF: ROM:loc_130BAC↑p ROM:00130C52 ; ROM:loc_130BFA↑p ROM:00130C52 move.w ($DBA).w,d0 ROM:00130C56 move.w $149E(d0.w*2),($DA4).w ROM:00130C5E rts ROM:00130C5E ; End of function sub_130C52 ROM:00130C5E ROM:00130C60 ROM:00130C60 ; =============== S U B R O U T I N E ======================================= ROM:00130C60 ROM:00130C60 ROM:00130C60 sub_130C60: ; CODE XREF: ROM:loc_130BEE↑p ROM:00130C60 ; ROM:00130C20↑p ... ROM:00130C60 move.w ($DBA).w,d0 ROM:00130C64 move.w $149E(d0.w*2),($DA0).w ROM:00130C6C rts ROM:00130C6C ; End of function sub_130C60 ROM:00130C6C ROM:00130C6E ROM:00130C6E ; =============== S U B R O U T I N E ======================================= ROM:00130C6E ROM:00130C6E ROM:00130C6E sub_130C6E: ; CODE XREF: ROM:00130C28↑p ROM:00130C6E ; ROM:00130C46↑p ROM:00130C6E move.w ($DAA).w,d0 ROM:00130C72 cmp.w ($DAC).w,d0 ROM:00130C76 bgt.s loc_130C82 ROM:00130C78 move.w $76E(a5),d1 ROM:00130C7C move.w $770(a5),d2 ROM:00130C80 bra.s loc_130C9A ROM:00130C82 ; --------------------------------------------------------------------------- ROM:00130C82 ROM:00130C82 loc_130C82: ; CODE XREF: sub_130C6E+8↑j ROM:00130C82 move.w ($DA8).w,d0 ROM:00130C86 cmp.w ($DAC).w,d0 ROM:00130C8A bge.s loc_130C92 ROM:00130C8C clr.w d1 ROM:00130C8E clr.w d2 ROM:00130C90 bra.s loc_130C9A ROM:00130C92 ; --------------------------------------------------------------------------- ROM:00130C92 ROM:00130C92 loc_130C92: ; CODE XREF: sub_130C6E+1C↑j ROM:00130C92 move.w $774(a5),d1 ROM:00130C96 move.w $776(a5),d2 ROM:00130C9A ROM:00130C9A loc_130C9A: ; CODE XREF: sub_130C6E+12↑j ROM:00130C9A ; sub_130C6E+22↑j ROM:00130C9A move.w ($DAC).w,d3 ROM:00130C9E sub.w ($DA6).w,d3 ROM:00130CA2 muls.w d3,d1 ROM:00130CA4 divs.w #$A,d1 ROM:00130CA8 bvc.w loc_130CBE ROM:00130CAC cmpi.l #0,d1 ROM:00130CB2 ble.s loc_130CBA ROM:00130CB4 move.w #$7FFF,d1 ROM:00130CB8 bra.s loc_130CBE ROM:00130CBA ; --------------------------------------------------------------------------- ROM:00130CBA ROM:00130CBA loc_130CBA: ; CODE XREF: sub_130C6E+44↑j ROM:00130CBA move.w #$8000,d1 ROM:00130CBE ROM:00130CBE loc_130CBE: ; CODE XREF: sub_130C6E+3A↑j ROM:00130CBE ; sub_130C6E+4A↑j ROM:00130CBE move.w d1,($DA2).w ROM:00130CC2 muls.w d3,d2 ROM:00130CC4 move.w ($DA0).w,d4 ROM:00130CC8 muls.w #$3E8,d4 ROM:00130CCC add.l d2,d4 ROM:00130CCE divs.w #$3E8,d4 ROM:00130CD2 bvc.w loc_130CE8 ROM:00130CD6 cmpi.l #0,d4 ROM:00130CDC ble.s loc_130CE4 ROM:00130CDE move.w #$7FFF,d4 ROM:00130CE2 bra.s loc_130CE8 ROM:00130CE4 ; --------------------------------------------------------------------------- ROM:00130CE4 ROM:00130CE4 loc_130CE4: ; CODE XREF: sub_130C6E+6E↑j ROM:00130CE4 move.w #$8000,d4 ROM:00130CE8 ROM:00130CE8 loc_130CE8: ; CODE XREF: sub_130C6E+64↑j ROM:00130CE8 ; sub_130C6E+74↑j ROM:00130CE8 move.w d4,($DA0).w ROM:00130CEC add.w d4,d1 ROM:00130CEE bvc.w loc_130D00 ROM:00130CF2 bpl.w loc_130CFC ROM:00130CF6 move.w #$7FFF,d1 ROM:00130CFA bra.s loc_130D00 ROM:00130CFC ; --------------------------------------------------------------------------- ROM:00130CFC ROM:00130CFC loc_130CFC: ; CODE XREF: sub_130C6E+84↑j ROM:00130CFC move.w #$8000,d1 ROM:00130D00 ROM:00130D00 loc_130D00: ; CODE XREF: sub_130C6E+80↑j ROM:00130D00 ; sub_130C6E+8C↑j ROM:00130D00 move.w d1,($DA4).w ROM:00130D04 rts ROM:00130D04 ; End of function sub_130C6E ROM:00130D04 ROM:00130D06 ROM:00130D06 ; =============== S U B R O U T I N E ======================================= ROM:00130D06 ROM:00130D06 ROM:00130D06 sub_130D06: ; CODE XREF: ROM:00130C2C↑p ROM:00130D06 ; ROM:00130C4A↑p ROM:00130D06 move.w #$2710,d6 ROM:00130D0A move.w ($DBA).w,d4 ROM:00130D0E move.w $149E(d4.w*2),d2 ROM:00130D14 clr.w d5 ROM:00130D16 move.w $77A(a5),d3 ROM:00130D1A move.w ($DA0).w,d1 ROM:00130D1E bsr.l sub_12E380 ROM:00130D24 swap d4 ROM:00130D26 move.w ($DBA).w,d3 ROM:00130D2A move.w $77C(a5),d0 ROM:00130D2E cmp.w d4,d0 ROM:00130D30 bge.s loc_130D38 ROM:00130D32 move.w $77C(a5),d4 ROM:00130D36 bra.s loc_130D44 ROM:00130D38 ; --------------------------------------------------------------------------- ROM:00130D38 ROM:00130D38 loc_130D38: ; CODE XREF: sub_130D06+2A↑j ROM:00130D38 move.w $77E(a5),d0 ROM:00130D3C cmp.w d4,d0 ROM:00130D3E ble.s loc_130D44 ROM:00130D40 move.w $77E(a5),d4 ROM:00130D44 ROM:00130D44 loc_130D44: ; CODE XREF: sub_130D06+30↑j ROM:00130D44 ; sub_130D06+38↑j ROM:00130D44 move.w d4,$149E(d3.w*2) ROM:00130D4A rts ROM:00130D4A ; End of function sub_130D06 ROM:00130D4A ROM:00130D4C ROM:00130D4C ; =============== S U B R O U T I N E ======================================= ROM:00130D4C ROM:00130D4C ROM:00130D4C sub_130D4C: ; CODE XREF: ROM:00130C24↑p ROM:00130D4C ; ROM:00130C42↑p ROM:00130D4C move.w #$3F08,d1 ROM:00130D50 move.w ($D08).w,d2 ROM:00130D54 bsr.l sub_11771A ROM:00130D5A move.w $778(a5),($DA6).w ROM:00130D60 add.w d1,($DA6).w ROM:00130D64 move.w $772(a5),($DA8).w ROM:00130D6A add.w d1,($DA8).w ROM:00130D6E move.w $76C(a5),($DAA).w ROM:00130D74 add.w d1,($DAA).w ROM:00130D78 rts ROM:00130D78 ; End of function sub_130D4C ROM:00130D78 ROM:00130D7A ROM:00130D7A ; =============== S U B R O U T I N E ======================================= ROM:00130D7A ROM:00130D7A ROM:00130D7A sub_130D7A: ; CODE XREF: ROM:00117922↑p ROM:00130D7A clr.w d1 ROM:00130D7C move.b ($1275).w,d1 ROM:00130D80 cmpi.w #2,d1 ROM:00130D84 bcc.s locret_130D8E ROM:00130D86 movea.l off_130D90(pc,d1.w*4),a0 ROM:00130D8A nop ROM:00130D8C jmp (a0) ROM:00130D8E ; --------------------------------------------------------------------------- ROM:00130D8E ROM:00130D8E locret_130D8E: ; CODE XREF: sub_130D7A+A↑j ROM:00130D8E rts ROM:00130D8E ; End of function sub_130D7A ROM:00130D8E ROM:00130D8E ; --------------------------------------------------------------------------- ROM:00130D90 off_130D90: dc.l loc_130D98 ; DATA XREF: sub_130D7A+C↑r ROM:00130D94 dc.l loc_130DB6 ROM:00130D98 ; --------------------------------------------------------------------------- ROM:00130D98 ROM:00130D98 loc_130D98: ; DATA XREF: ROM:off_130D90↑o ROM:00130D98 move.b #1,($1275).w ROM:00130D9E bsr.w sub_130DFC ROM:00130DA2 move.w $780(a5),d0 ROM:00130DA6 clr.b ($836).w ROM:00130DAA move.w d0,($6BA).w ROM:00130DAE move.b #1,($836).w ROM:00130DB4 rts ROM:00130DB6 ; --------------------------------------------------------------------------- ROM:00130DB6 ROM:00130DB6 loc_130DB6: ; DATA XREF: ROM:00130D94↑o ROM:00130DB6 btst #4,($142D).w ROM:00130DBC beq.s loc_130DD6 ROM:00130DBE bsr.w sub_130DFC ROM:00130DC2 move.w $780(a5),d0 ROM:00130DC6 clr.b ($836).w ROM:00130DCA move.w d0,($6BA).w ROM:00130DCE move.b #1,($836).w ROM:00130DD4 rts ROM:00130DD6 ; --------------------------------------------------------------------------- ROM:00130DD6 ROM:00130DD6 loc_130DD6: ; CODE XREF: ROM:00130DBC↑j ROM:00130DD6 cmpi.w #0,($6BA).w ROM:00130DDC bgt.s locret_130DF8 ROM:00130DDE bsr.w sub_130E10 ROM:00130DE2 bsr.w sub_130E36 ROM:00130DE6 move.w $780(a5),d0 ROM:00130DEA clr.b ($836).w ROM:00130DEE move.w d0,($6BA).w ROM:00130DF2 move.b #1,($836).w ROM:00130DF8 ROM:00130DF8 locret_130DF8: ; CODE XREF: ROM:00130DDC↑j ROM:00130DF8 rts ROM:00130DFA ; --------------------------------------------------------------------------- ROM:00130DFA rts ROM:00130DFC ROM:00130DFC ; =============== S U B R O U T I N E ======================================= ROM:00130DFC ROM:00130DFC ROM:00130DFC sub_130DFC: ; CODE XREF: ROM:00130D9E↑p ROM:00130DFC ; ROM:00130DBE↑p ROM:00130DFC move.w ($CC6).w,($DAC).w ROM:00130E02 clr.w ($DAE).w ROM:00130E06 clr.w ($DB0).w ROM:00130E0A clr.w ($DB2).w ROM:00130E0E rts ROM:00130E0E ; End of function sub_130DFC ROM:00130E0E ROM:00130E10 ROM:00130E10 ; =============== S U B R O U T I N E ======================================= ROM:00130E10 ROM:00130E10 ROM:00130E10 sub_130E10: ; CODE XREF: ROM:00130DDE↑p ROM:00130E10 move.w #$2710,d6 ROM:00130E14 move.w ($DAC).w,d2 ROM:00130E18 move.w ($DAE).w,d5 ROM:00130E1C move.w $782(a5),d3 ROM:00130E20 move.w ($CC6).w,d1 ROM:00130E24 bsr.l sub_12E380 ROM:00130E2A move.w d4,($DAE).w ROM:00130E2E swap d4 ROM:00130E30 move.w d4,($DAC).w ROM:00130E34 rts ROM:00130E34 ; End of function sub_130E10 ROM:00130E34 ROM:00130E36 ROM:00130E36 ; =============== S U B R O U T I N E ======================================= ROM:00130E36 ROM:00130E36 ROM:00130E36 sub_130E36: ; CODE XREF: ROM:00130DE2↑p ROM:00130E36 move.w #$3F0A,d1 ROM:00130E3A move.w ($D08).w,d2 ROM:00130E3E bsr.l sub_11771A ROM:00130E44 move.w d1,($DB4).w ROM:00130E48 move.w #$2710,d6 ROM:00130E4C move.w ($DB0).w,d2 ROM:00130E50 move.w ($DB2).w,d5 ROM:00130E54 move.w ($DB4).w,d3 ROM:00130E58 move.w ($CC6).w,d1 ROM:00130E5C sub.w ($DAC).w,d1 ROM:00130E60 cmpi.w #0,d1 ROM:00130E64 blt.s loc_130E6A ROM:00130E66 bra.s loc_130E6C ROM:00130E68 ; --------------------------------------------------------------------------- ROM:00130E68 bra.s loc_130E6C ROM:00130E6A ; --------------------------------------------------------------------------- ROM:00130E6A ROM:00130E6A loc_130E6A: ; CODE XREF: sub_130E36+2E↑j ROM:00130E6A neg.w d1 ROM:00130E6C ROM:00130E6C loc_130E6C: ; CODE XREF: sub_130E36+30↑j ROM:00130E6C ; sub_130E36+32↑j ROM:00130E6C bsr.l sub_12E380 ROM:00130E72 move.w d4,($DB2).w ROM:00130E76 swap d4 ROM:00130E78 move.w d4,($DB0).w ROM:00130E7C rts ROM:00130E7C ; End of function sub_130E36 ROM:00130E7C ROM:00130E7E ROM:00130E7E ; =============== S U B R O U T I N E ======================================= ROM:00130E7E ROM:00130E7E ROM:00130E7E sub_130E7E: ; CODE XREF: sub_130B56+6↑p ROM:00130E7E bclr #5,($141F).w ROM:00130E84 bsr.w sub_130E92 ROM:00130E88 bsr.w sub_130F4C ROM:00130E8C bsr.w sub_131006 ROM:00130E90 rts ROM:00130E90 ; End of function sub_130E7E ROM:00130E90 ROM:00130E92 ROM:00130E92 ; =============== S U B R O U T I N E ======================================= ROM:00130E92 ROM:00130E92 ROM:00130E92 sub_130E92: ; CODE XREF: sub_130E7E+6↑p ROM:00130E92 clr.w d1 ROM:00130E94 move.b ($1276).w,d1 ROM:00130E98 cmpi.w #4,d1 ROM:00130E9C bcc.s locret_130EA6 ROM:00130E9E movea.l off_130EA8(pc,d1.w*4),a0 ROM:00130EA2 nop ROM:00130EA4 jmp (a0) ROM:00130EA6 ; --------------------------------------------------------------------------- ROM:00130EA6 ROM:00130EA6 locret_130EA6: ; CODE XREF: sub_130E92+A↑j ROM:00130EA6 rts ROM:00130EA6 ; End of function sub_130E92 ROM:00130EA6 ROM:00130EA6 ; --------------------------------------------------------------------------- ROM:00130EA8 off_130EA8: dc.l loc_130EB8 ; DATA XREF: sub_130E92+C↑r ROM:00130EAC dc.l loc_130EC4 ROM:00130EB0 dc.l loc_130EE4 ROM:00130EB4 dc.l loc_130F26 ROM:00130EB8 ; --------------------------------------------------------------------------- ROM:00130EB8 ROM:00130EB8 loc_130EB8: ; DATA XREF: ROM:off_130EA8↑o ROM:00130EB8 clr.w ($DB6).w ROM:00130EBC move.b #1,($1276).w ROM:00130EC2 rts ROM:00130EC4 ; --------------------------------------------------------------------------- ROM:00130EC4 ROM:00130EC4 loc_130EC4: ; DATA XREF: ROM:00130EAC↑o ROM:00130EC4 move.w $A2E(a5),d1 ROM:00130EC8 cmp.w ($9B2).w,d1 ROM:00130ECC bgt.s locret_130EE2 ROM:00130ECE move.w #1,($DB6).w ROM:00130ED4 bset #5,($141F).w ROM:00130EDA move.b #2,($1276).w ROM:00130EE0 bra.s loc_130EE4 ROM:00130EE2 ; --------------------------------------------------------------------------- ROM:00130EE2 ROM:00130EE2 locret_130EE2: ; CODE XREF: ROM:00130ECC↑j ROM:00130EE2 ; ROM:00130F22↓j ROM:00130EE2 rts ROM:00130EE4 ; --------------------------------------------------------------------------- ROM:00130EE4 ROM:00130EE4 loc_130EE4: ; CODE XREF: ROM:00130EE0↑j ROM:00130EE4 ; ROM:00130F46↓j ROM:00130EE4 ; DATA XREF: ... ROM:00130EE4 move.w $A30(a5),d1 ROM:00130EE8 cmp.w ($9B2).w,d1 ROM:00130EEC bgt.s loc_130F02 ROM:00130EEE move.w #2,($DB6).w ROM:00130EF4 bset #5,($141F).w ROM:00130EFA move.b #3,($1276).w ROM:00130F00 bra.s locret_130F48 ROM:00130F02 ; --------------------------------------------------------------------------- ROM:00130F02 ROM:00130F02 loc_130F02: ; CODE XREF: ROM:00130EEC↑j ROM:00130F02 move.w $A2E(a5),d1 ROM:00130F06 sub.w $784(a5),d1 ROM:00130F0A cmp.w ($9B2).w,d1 ROM:00130F0E ble.s locret_130F24 ROM:00130F10 move.w #0,($DB6).w ROM:00130F16 bset #5,($141F).w ROM:00130F1C move.b #1,($1276).w ROM:00130F22 bra.s locret_130EE2 ROM:00130F24 ; --------------------------------------------------------------------------- ROM:00130F24 ROM:00130F24 locret_130F24: ; CODE XREF: ROM:00130F0E↑j ROM:00130F24 rts ROM:00130F26 ; --------------------------------------------------------------------------- ROM:00130F26 ROM:00130F26 loc_130F26: ; DATA XREF: ROM:00130EB4↑o ROM:00130F26 move.w $A30(a5),d1 ROM:00130F2A sub.w $784(a5),d1 ROM:00130F2E cmp.w ($9B2).w,d1 ROM:00130F32 ble.s locret_130F48 ROM:00130F34 move.w #1,($DB6).w ROM:00130F3A bset #5,($141F).w ROM:00130F40 move.b #2,($1276).w ROM:00130F46 bra.s loc_130EE4 ROM:00130F48 ; --------------------------------------------------------------------------- ROM:00130F48 ROM:00130F48 locret_130F48: ; CODE XREF: ROM:00130F00↑j ROM:00130F48 ; ROM:00130F32↑j ROM:00130F48 rts ROM:00130F4A ; --------------------------------------------------------------------------- ROM:00130F4A rts ROM:00130F4C ROM:00130F4C ; =============== S U B R O U T I N E ======================================= ROM:00130F4C ROM:00130F4C ROM:00130F4C sub_130F4C: ; CODE XREF: sub_130E7E+A↑p ROM:00130F4C clr.w d1 ROM:00130F4E move.b ($1277).w,d1 ROM:00130F52 cmpi.w #4,d1 ROM:00130F56 bcc.s locret_130F60 ROM:00130F58 movea.l off_130F62(pc,d1.w*4),a0 ROM:00130F5C nop ROM:00130F5E jmp (a0) ROM:00130F60 ; --------------------------------------------------------------------------- ROM:00130F60 ROM:00130F60 locret_130F60: ; CODE XREF: sub_130F4C+A↑j ROM:00130F60 rts ROM:00130F60 ; End of function sub_130F4C ROM:00130F60 ROM:00130F60 ; --------------------------------------------------------------------------- ROM:00130F62 off_130F62: dc.l loc_130F72 ; DATA XREF: sub_130F4C+C↑r ROM:00130F66 dc.l loc_130F7E ROM:00130F6A dc.l loc_130F9E ROM:00130F6E dc.l loc_130FE0 ROM:00130F72 ; --------------------------------------------------------------------------- ROM:00130F72 ROM:00130F72 loc_130F72: ; DATA XREF: ROM:off_130F62↑o ROM:00130F72 clr.w ($DB8).w ROM:00130F76 move.b #1,($1277).w ROM:00130F7C rts ROM:00130F7E ; --------------------------------------------------------------------------- ROM:00130F7E ROM:00130F7E loc_130F7E: ; DATA XREF: ROM:00130F66↑o ROM:00130F7E move.w $A32(a5),d1 ROM:00130F82 cmp.w ($57E).w,d1 ROM:00130F86 bgt.s locret_130F9C ROM:00130F88 move.w #1,($DB8).w ROM:00130F8E bset #5,($141F).w ROM:00130F94 move.b #2,($1277).w ROM:00130F9A bra.s loc_130F9E ROM:00130F9C ; --------------------------------------------------------------------------- ROM:00130F9C ROM:00130F9C locret_130F9C: ; CODE XREF: ROM:00130F86↑j ROM:00130F9C ; ROM:00130FDC↓j ROM:00130F9C rts ROM:00130F9E ; --------------------------------------------------------------------------- ROM:00130F9E ROM:00130F9E loc_130F9E: ; CODE XREF: ROM:00130F9A↑j ROM:00130F9E ; ROM:00131000↓j ROM:00130F9E ; DATA XREF: ... ROM:00130F9E move.w $A34(a5),d1 ROM:00130FA2 cmp.w ($57E).w,d1 ROM:00130FA6 bgt.s loc_130FBC ROM:00130FA8 move.w #2,($DB8).w ROM:00130FAE bset #5,($141F).w ROM:00130FB4 move.b #3,($1277).w ROM:00130FBA bra.s locret_131002 ROM:00130FBC ; --------------------------------------------------------------------------- ROM:00130FBC ROM:00130FBC loc_130FBC: ; CODE XREF: ROM:00130FA6↑j ROM:00130FBC move.w $A32(a5),d1 ROM:00130FC0 sub.w $786(a5),d1 ROM:00130FC4 cmp.w ($57E).w,d1 ROM:00130FC8 ble.s locret_130FDE ROM:00130FCA move.w #0,($DB8).w ROM:00130FD0 bset #5,($141F).w ROM:00130FD6 move.b #1,($1277).w ROM:00130FDC bra.s locret_130F9C ROM:00130FDE ; --------------------------------------------------------------------------- ROM:00130FDE ROM:00130FDE locret_130FDE: ; CODE XREF: ROM:00130FC8↑j ROM:00130FDE rts ROM:00130FE0 ; --------------------------------------------------------------------------- ROM:00130FE0 ROM:00130FE0 loc_130FE0: ; DATA XREF: ROM:00130F6E↑o ROM:00130FE0 move.w $A34(a5),d1 ROM:00130FE4 sub.w $786(a5),d1 ROM:00130FE8 cmp.w ($57E).w,d1 ROM:00130FEC ble.s locret_131002 ROM:00130FEE move.w #1,($DB8).w ROM:00130FF4 bset #5,($141F).w ROM:00130FFA move.b #2,($1277).w ROM:00131000 bra.s loc_130F9E ROM:00131002 ; --------------------------------------------------------------------------- ROM:00131002 ROM:00131002 locret_131002: ; CODE XREF: ROM:00130FBA↑j ROM:00131002 ; ROM:00130FEC↑j ROM:00131002 rts ROM:00131004 ; --------------------------------------------------------------------------- ROM:00131004 rts ROM:00131006 ROM:00131006 ; =============== S U B R O U T I N E ======================================= ROM:00131006 ROM:00131006 ROM:00131006 sub_131006: ; CODE XREF: sub_130E7E+E↑p ROM:00131006 move.w #3,d0 ROM:0013100A muls.w ($DB8).w,d0 ROM:0013100E add.w ($DB6).w,d0 ROM:00131012 move.w d0,($DBA).w ROM:00131016 rts ROM:00131016 ; End of function sub_131006 ROM:00131016 ROM:00131018 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013101A ROM:0013101A ; =============== S U B R O U T I N E ======================================= ROM:0013101A ROM:0013101A ROM:0013101A sub_13101A: ; CODE XREF: sub_131156+A↓p ROM:0013101A clr.w d1 ROM:0013101C move.b ($1278).w,d1 ROM:00131020 cmpi.w #3,d1 ROM:00131024 bcc.s locret_13102E ROM:00131026 movea.l off_131030(pc,d1.w*4),a0 ROM:0013102A nop ROM:0013102C jmp (a0) ROM:0013102E ; --------------------------------------------------------------------------- ROM:0013102E ROM:0013102E locret_13102E: ; CODE XREF: sub_13101A+A↑j ROM:0013102E rts ROM:0013102E ; End of function sub_13101A ROM:0013102E ROM:0013102E ; --------------------------------------------------------------------------- ROM:00131030 off_131030: dc.l loc_13103C ; DATA XREF: sub_13101A+C↑r ROM:00131034 dc.l loc_131046 ROM:00131038 dc.l loc_131078 ROM:0013103C ; --------------------------------------------------------------------------- ROM:0013103C ROM:0013103C loc_13103C: ; DATA XREF: ROM:off_131030↑o ROM:0013103C move.b #1,($1278).w ROM:00131042 bra.s locret_131076 ROM:00131044 ; --------------------------------------------------------------------------- ROM:00131044 rts ROM:00131046 ; --------------------------------------------------------------------------- ROM:00131046 ROM:00131046 loc_131046: ; DATA XREF: ROM:00131034↑o ROM:00131046 move.w $78C(a5),d1 ROM:0013104A move.w $78A(a5),d2 ROM:0013104E cmp.w ($506).w,d1 ROM:00131052 bgt.s locret_131076 ROM:00131054 cmp.w ($506).w,d2 ROM:00131058 ble.s locret_131076 ROM:0013105A clr.w ($DBC).w ROM:0013105E clr.l ($8FC).w ROM:00131062 bclr #1,($89E).w ROM:00131068 bset #6,($8A0).w ROM:0013106E move.b #2,($1278).w ROM:00131074 bra.s locret_1310B2 ROM:00131076 ; --------------------------------------------------------------------------- ROM:00131076 ROM:00131076 locret_131076: ; CODE XREF: ROM:00131042↑j ROM:00131076 ; ROM:00131052↑j ... ROM:00131076 rts ROM:00131078 ; --------------------------------------------------------------------------- ROM:00131078 ROM:00131078 loc_131078: ; DATA XREF: ROM:00131038↑o ROM:00131078 move.w $78C(a5),d1 ROM:0013107C move.w $78A(a5),d2 ROM:00131080 cmp.w ($506).w,d1 ROM:00131084 bgt.s loc_13108C ROM:00131086 cmp.w ($506).w,d2 ROM:0013108A bgt.s loc_13109A ROM:0013108C ROM:0013108C loc_13108C: ; CODE XREF: ROM:00131084↑j ROM:0013108C bclr #6,($8A0).w ROM:00131092 move.b #1,($1278).w ROM:00131098 bra.s locret_131076 ROM:0013109A ; --------------------------------------------------------------------------- ROM:0013109A ROM:0013109A loc_13109A: ; CODE XREF: ROM:0013108A↑j ROM:0013109A move.l $144(a5),d3 ROM:0013109E cmp.l ($8FC).w,d3 ROM:001310A2 bgt.s locret_1310B2 ROM:001310A4 bclr #6,($8A0).w ROM:001310AA move.b #1,($1278).w ROM:001310B0 bra.s locret_131076 ROM:001310B2 ; --------------------------------------------------------------------------- ROM:001310B2 ROM:001310B2 locret_1310B2: ; CODE XREF: ROM:00131074↑j ROM:001310B2 ; ROM:001310A2↑j ROM:001310B2 rts ROM:001310B4 ; --------------------------------------------------------------------------- ROM:001310B4 rts ROM:001310B6 ROM:001310B6 ; =============== S U B R O U T I N E ======================================= ROM:001310B6 ROM:001310B6 ROM:001310B6 sub_1310B6: ; CODE XREF: sub_1310FA+30↓p ROM:001310B6 cmpi.l #0,($900).w ROM:001310BE ble.s locret_1310F8 ROM:001310C0 move.l ($900).w,d0 ROM:001310C4 sub.l ($8FC).w,d0 ROM:001310C8 bge.w loc_1310CE ROM:001310CC neg.l d0 ROM:001310CE ROM:001310CE loc_1310CE: ; CODE XREF: sub_1310B6+12↑j ROM:001310CE muls.l #$186A0,d1:d0 ROM:001310D6 divs.l ($900).w,d1:d0 ROM:001310DC bvc.s loc_1310E4 ROM:001310DE move.l #$7FFFFFFF,d0 ROM:001310E4 ROM:001310E4 loc_1310E4: ; CODE XREF: sub_1310B6+26↑j ROM:001310E4 cmpi.l #$7FFF,d0 ROM:001310EA ble.s loc_1310F4 ROM:001310EC move.w #$7FFF,($DC0).w ROM:001310F2 bra.s locret_1310F8 ROM:001310F4 ; --------------------------------------------------------------------------- ROM:001310F4 ROM:001310F4 loc_1310F4: ; CODE XREF: sub_1310B6+34↑j ROM:001310F4 move.w d0,($DC0).w ROM:001310F8 ROM:001310F8 locret_1310F8: ; CODE XREF: sub_1310B6+8↑j ROM:001310F8 ; sub_1310B6+3C↑j ROM:001310F8 rts ROM:001310F8 ; End of function sub_1310B6 ROM:001310F8 ROM:001310FA ROM:001310FA ; =============== S U B R O U T I N E ======================================= ROM:001310FA ROM:001310FA ROM:001310FA sub_1310FA: ; CODE XREF: ROM:00112CAA↑p ROM:001310FA btst #6,($8A0).w ROM:00131100 beq.s locret_131154 ROM:00131102 move.l ($40C).w,d0 ROM:00131106 add.l d0,($8FC).w ROM:0013110A bvc.s loc_131114 ROM:0013110C move.l #$7FFFFFFF,($8FC).w ROM:00131114 ROM:00131114 loc_131114: ; CODE XREF: sub_1310FA+10↑j ROM:00131114 addq.w #1,($DBC).w ROM:00131118 move.w $788(a5),d0 ROM:0013111C cmp.w ($DBC).w,d0 ROM:00131120 bne.s locret_131154 ROM:00131122 btst #1,($89E).w ROM:00131128 beq.s loc_131140 ROM:0013112A bsr.w sub_1310B6 ROM:0013112E bsr.l sub_1313F2 ROM:00131134 bsr.l sub_13142C ROM:0013113A bset #6,($1407).w ROM:00131140 ROM:00131140 loc_131140: ; CODE XREF: sub_1310FA+2E↑j ROM:00131140 clr.w ($DBC).w ROM:00131144 move.l ($8FC).w,($900).w ROM:0013114A clr.l ($8FC).w ROM:0013114E bset #1,($89E).w ROM:00131154 ROM:00131154 locret_131154: ; CODE XREF: sub_1310FA+6↑j ROM:00131154 ; sub_1310FA+26↑j ROM:00131154 rts ROM:00131154 ; End of function sub_1310FA ROM:00131154 ROM:00131156 ROM:00131156 ; =============== S U B R O U T I N E ======================================= ROM:00131156 ROM:00131156 ROM:00131156 sub_131156: ; CODE XREF: sub_12A0E4+EA↑p ROM:00131156 bclr #1,($1416).w ROM:0013115C move.w ($D76).w,d0 ROM:00131160 bsr.l sub_13101A ROM:00131166 clr.w d1 ROM:00131168 move.b ($127A).w,d1 ROM:0013116C cmpi.w #6,d1 ROM:00131170 bcc.s locret_13117A ROM:00131172 movea.l off_13117C(pc,d1.w*4),a0 ROM:00131176 nop ROM:00131178 jmp (a0) ROM:0013117A ; --------------------------------------------------------------------------- ROM:0013117A ROM:0013117A locret_13117A: ; CODE XREF: sub_131156+1A↑j ROM:0013117A rts ROM:0013117A ; End of function sub_131156 ROM:0013117A ROM:0013117A ; --------------------------------------------------------------------------- ROM:0013117C off_13117C: dc.l loc_131194 ; DATA XREF: sub_131156+1C↑r ROM:00131180 dc.l loc_1311AA ROM:00131184 dc.l loc_1311BC ROM:00131188 dc.l loc_131224 ROM:0013118C dc.l loc_1312B4 ROM:00131190 dc.l loc_131320 ROM:00131194 ; --------------------------------------------------------------------------- ROM:00131194 ROM:00131194 loc_131194: ; DATA XREF: ROM:off_13117C↑o ROM:00131194 move.w #0,($10D8).w ROM:0013119A move.w #0,($10DA).w ROM:001311A0 move.b #1,($127A).w ROM:001311A6 bra.s locret_1311BA ROM:001311A8 ; --------------------------------------------------------------------------- ROM:001311A8 rts ROM:001311AA ; --------------------------------------------------------------------------- ROM:001311AA ROM:001311AA loc_1311AA: ; DATA XREF: ROM:00131180↑o ROM:001311AA btst #7,($1408).w ROM:001311B0 beq.s locret_1311BA ROM:001311B2 move.b #2,($127A).w ROM:001311B8 bra.s locret_131222 ROM:001311BA ; --------------------------------------------------------------------------- ROM:001311BA ROM:001311BA locret_1311BA: ; CODE XREF: ROM:001311A6↑j ROM:001311BA ; ROM:001311B0↑j ... ROM:001311BA rts ROM:001311BC ; --------------------------------------------------------------------------- ROM:001311BC ROM:001311BC loc_1311BC: ; DATA XREF: ROM:00131184↑o ROM:001311BC btst #7,($1408).w ROM:001311C2 bne.s loc_1311CC ROM:001311C4 move.b #1,($127A).w ROM:001311CA bra.s locret_1311BA ROM:001311CC ; --------------------------------------------------------------------------- ROM:001311CC ROM:001311CC loc_1311CC: ; CODE XREF: ROM:001311C2↑j ROM:001311CC cmpi.w #$118,d0 ROM:001311D0 blt.s loc_13120C ROM:001311D2 btst #6,($1407).w ROM:001311D8 beq.s loc_1311FE ROM:001311DA bclr #6,($1407).w ROM:001311E0 move.w #0,d3 ROM:001311E4 bsr.w sub_1313DC ROM:001311E8 move.w #1,d3 ROM:001311EC bsr.w sub_1313DC ROM:001311F0 move.b #3,($127A).w ROM:001311F6 bra.l locret_1312B2 ROM:001311FC ; --------------------------------------------------------------------------- ROM:001311FC bra.s loc_13120A ROM:001311FE ; --------------------------------------------------------------------------- ROM:001311FE ROM:001311FE loc_1311FE: ; CODE XREF: ROM:001311D8↑j ROM:001311FE move.b #3,($127A).w ROM:00131204 bra.l locret_1312B2 ROM:0013120A ; --------------------------------------------------------------------------- ROM:0013120A ROM:0013120A loc_13120A: ; CODE XREF: ROM:001311FC↑j ROM:0013120A bra.s locret_131222 ROM:0013120C ; --------------------------------------------------------------------------- ROM:0013120C ROM:0013120C loc_13120C: ; CODE XREF: ROM:001311D0↑j ROM:0013120C btst #6,($1407).w ROM:00131212 beq.s locret_131222 ROM:00131214 bclr #6,($1407).w ROM:0013121A move.w #0,d3 ROM:0013121E bsr.w sub_1313DC ROM:00131222 ROM:00131222 locret_131222: ; CODE XREF: ROM:001311B8↑j ROM:00131222 ; ROM:loc_13120A↑j ... ROM:00131222 rts ROM:00131224 ; --------------------------------------------------------------------------- ROM:00131224 ROM:00131224 loc_131224: ; DATA XREF: ROM:00131188↑o ROM:00131224 btst #7,($1408).w ROM:0013122A bne.s loc_131238 ROM:0013122C move.b #1,($127A).w ROM:00131232 bra.l locret_1311BA ROM:00131238 ; --------------------------------------------------------------------------- ROM:00131238 ROM:00131238 loc_131238: ; CODE XREF: ROM:0013122A↑j ROM:00131238 cmpi.w #$78,d0 ; 'x' ROM:0013123C blt.s loc_131294 ROM:0013123E cmpi.w #$118,d0 ROM:00131242 bge.s loc_131294 ROM:00131244 btst #6,($1407).w ROM:0013124A beq.s loc_13127A ROM:0013124C bclr #6,($1407).w ROM:00131252 move.w #1,d3 ROM:00131256 bsr.w sub_1313DC ROM:0013125A move.w #0,d3 ROM:0013125E bsr.w sub_1313DC ROM:00131262 bsr.w sub_1313B6 ROM:00131266 bset #1,($1416).w ROM:0013126C move.b #4,($127A).w ROM:00131272 bra.l locret_13131E ROM:00131278 ; --------------------------------------------------------------------------- ROM:00131278 bra.s loc_131294 ROM:0013127A ; --------------------------------------------------------------------------- ROM:0013127A ROM:0013127A loc_13127A: ; CODE XREF: ROM:0013124A↑j ROM:0013127A move.w #0,d3 ROM:0013127E bsr.w sub_1313B6 ROM:00131282 bset #1,($1416).w ROM:00131288 move.b #4,($127A).w ROM:0013128E bra.l locret_13131E ROM:00131294 ; --------------------------------------------------------------------------- ROM:00131294 ROM:00131294 loc_131294: ; CODE XREF: ROM:0013123C↑j ROM:00131294 ; ROM:00131242↑j ... ROM:00131294 btst #6,($1407).w ROM:0013129A beq.s locret_1312B2 ROM:0013129C bclr #6,($1407).w ROM:001312A2 move.w #0,d3 ROM:001312A6 bsr.w sub_1313DC ROM:001312AA move.w #1,d3 ROM:001312AE bsr.w sub_1313DC ROM:001312B2 ROM:001312B2 locret_1312B2: ; CODE XREF: ROM:001311F6↑j ROM:001312B2 ; ROM:00131204↑j ... ROM:001312B2 rts ROM:001312B4 ; --------------------------------------------------------------------------- ROM:001312B4 ROM:001312B4 loc_1312B4: ; DATA XREF: ROM:0013118C↑o ROM:001312B4 btst #7,($1408).w ROM:001312BA bne.s loc_1312C8 ROM:001312BC move.b #1,($127A).w ROM:001312C2 bra.l locret_1311BA ROM:001312C8 ; --------------------------------------------------------------------------- ROM:001312C8 ROM:001312C8 loc_1312C8: ; CODE XREF: ROM:001312BA↑j ROM:001312C8 cmpi.w #$118,d0 ROM:001312CC blt.s loc_131308 ROM:001312CE btst #6,($1407).w ROM:001312D4 beq.s loc_1312FA ROM:001312D6 bclr #6,($1407).w ROM:001312DC move.w #0,d3 ROM:001312E0 bsr.w sub_1313DC ROM:001312E4 move.w #1,d3 ROM:001312E8 bsr.w sub_1313DC ROM:001312EC move.b #5,($127A).w ROM:001312F2 bra.l locret_1313B2 ROM:001312F8 ; --------------------------------------------------------------------------- ROM:001312F8 bra.s loc_131306 ROM:001312FA ; --------------------------------------------------------------------------- ROM:001312FA ROM:001312FA loc_1312FA: ; CODE XREF: ROM:001312D4↑j ROM:001312FA move.b #5,($127A).w ROM:00131300 bra.l locret_1313B2 ROM:00131306 ; --------------------------------------------------------------------------- ROM:00131306 ROM:00131306 loc_131306: ; CODE XREF: ROM:001312F8↑j ROM:00131306 bra.s locret_13131E ROM:00131308 ; --------------------------------------------------------------------------- ROM:00131308 ROM:00131308 loc_131308: ; CODE XREF: ROM:001312CC↑j ROM:00131308 btst #6,($1407).w ROM:0013130E beq.s locret_13131E ROM:00131310 bclr #6,($1407).w ROM:00131316 move.w #1,d3 ROM:0013131A bsr.w sub_1313DC ROM:0013131E ROM:0013131E locret_13131E: ; CODE XREF: ROM:00131272↑j ROM:0013131E ; ROM:0013128E↑j ... ROM:0013131E rts ROM:00131320 ; --------------------------------------------------------------------------- ROM:00131320 ROM:00131320 loc_131320: ; DATA XREF: ROM:00131190↑o ROM:00131320 btst #7,($1408).w ROM:00131326 bne.s loc_131334 ROM:00131328 move.b #1,($127A).w ROM:0013132E bra.l locret_1311BA ROM:00131334 ; --------------------------------------------------------------------------- ROM:00131334 ROM:00131334 loc_131334: ; CODE XREF: ROM:00131326↑j ROM:00131334 cmpi.w #$78,d0 ; 'x' ROM:00131338 blt.l loc_131394 ROM:0013133E cmpi.w #$118,d0 ROM:00131342 bge.s loc_131394 ROM:00131344 btst #6,($1407).w ROM:0013134A beq.s loc_13137A ROM:0013134C bclr #6,($1407).w ROM:00131352 move.w #0,d3 ROM:00131356 bsr.w sub_1313DC ROM:0013135A move.w #1,d3 ROM:0013135E bsr.w sub_1313DC ROM:00131362 bsr.w sub_1313B6 ROM:00131366 bset #1,($1416).w ROM:0013136C move.b #2,($127A).w ROM:00131372 bra.l locret_131222 ROM:00131378 ; --------------------------------------------------------------------------- ROM:00131378 bra.s loc_131394 ROM:0013137A ; --------------------------------------------------------------------------- ROM:0013137A ROM:0013137A loc_13137A: ; CODE XREF: ROM:0013134A↑j ROM:0013137A move.w #1,d3 ROM:0013137E bsr.w sub_1313B6 ROM:00131382 bset #1,($1416).w ROM:00131388 move.b #2,($127A).w ROM:0013138E bra.l locret_131222 ROM:00131394 ; --------------------------------------------------------------------------- ROM:00131394 ROM:00131394 loc_131394: ; CODE XREF: ROM:00131338↑j ROM:00131394 ; ROM:00131342↑j ... ROM:00131394 btst #6,($1407).w ROM:0013139A beq.s locret_1313B2 ROM:0013139C bclr #6,($1407).w ROM:001313A2 move.w #0,d3 ROM:001313A6 bsr.w sub_1313DC ROM:001313AA move.w #1,d3 ROM:001313AE bsr.w sub_1313DC ROM:001313B2 ROM:001313B2 locret_1313B2: ; CODE XREF: ROM:001312F2↑j ROM:001313B2 ; ROM:00131300↑j ... ROM:001313B2 rts ROM:001313B4 ; --------------------------------------------------------------------------- ROM:001313B4 rts ROM:001313B6 ROM:001313B6 ; =============== S U B R O U T I N E ======================================= ROM:001313B6 ROM:001313B6 ROM:001313B6 sub_1313B6: ; CODE XREF: ROM:00131262↑p ROM:001313B6 ; ROM:0013127E↑p ... ROM:001313B6 move.w $10D8(d3.w*2),d1 ROM:001313BC move.w $78E(a5),d2 ROM:001313C0 cmp.w d1,d2 ROM:001313C2 bgt.s loc_1313CC ROM:001313C4 bset #4,($140F).w ROM:001313CA bra.s loc_1313D2 ROM:001313CC ; --------------------------------------------------------------------------- ROM:001313CC ROM:001313CC loc_1313CC: ; CODE XREF: sub_1313B6+C↑j ROM:001313CC bclr #4,($140F).w ROM:001313D2 ROM:001313D2 loc_1313D2: ; CODE XREF: sub_1313B6+14↑j ROM:001313D2 move.w #0,$10D8(d3.w*2) ROM:001313DA rts ROM:001313DA ; End of function sub_1313B6 ROM:001313DA ROM:001313DC ROM:001313DC ; =============== S U B R O U T I N E ======================================= ROM:001313DC ROM:001313DC ROM:001313DC sub_1313DC: ; CODE XREF: ROM:001311E4↑p ROM:001313DC ; ROM:001311EC↑p ... ROM:001313DC move.w $10D8(d3.w*2),d1 ROM:001313E2 cmp.w ($DBE).w,d1 ROM:001313E6 bge.s locret_1313F0 ROM:001313E8 move.w ($DBE).w,$10D8(d3.w*2) ROM:001313F0 ROM:001313F0 locret_1313F0: ; CODE XREF: sub_1313DC+A↑j ROM:001313F0 rts ROM:001313F0 ; End of function sub_1313DC ROM:001313F0 ROM:001313F2 ROM:001313F2 ; =============== S U B R O U T I N E ======================================= ROM:001313F2 ROM:001313F2 ROM:001313F2 sub_1313F2: ; CODE XREF: sub_1310FA+34↑p ROM:001313F2 btst #0,($141E).w ROM:001313F8 bne.s loc_131424 ROM:001313FA move.w ($DC0).w,d1 ROM:001313FE swap d1 ROM:00131400 clr.w d1 ROM:00131402 move.w ($DC2).w,d2 ROM:00131406 swap d2 ROM:00131408 move.w ($DC4).w,d2 ROM:0013140C move.w $790(a5),d3 ROM:00131410 ext.l d3 ROM:00131412 bsr.l sub_117626 ROM:00131418 move.w d4,($DC4).w ROM:0013141C swap d4 ROM:0013141E move.w d4,($DC2).w ROM:00131422 bra.s locret_13142A ROM:00131424 ; --------------------------------------------------------------------------- ROM:00131424 ROM:00131424 loc_131424: ; CODE XREF: sub_1313F2+6↑j ROM:00131424 move.w #0,($DC2).w ROM:0013142A ROM:0013142A locret_13142A: ; CODE XREF: sub_1313F2+30↑j ROM:0013142A rts ROM:0013142A ; End of function sub_1313F2 ROM:0013142A ROM:0013142C ROM:0013142C ; =============== S U B R O U T I N E ======================================= ROM:0013142C ROM:0013142C ROM:0013142C sub_13142C: ; CODE XREF: sub_1310FA+3A↑p ROM:0013142C move.w #$3F0C,d1 ROM:00131430 move.w ($506).w,d2 ROM:00131434 bsr.l sub_11771A ROM:0013143A cmpi.w #0,d1 ROM:0013143E ble.s loc_131456 ROM:00131440 move.w ($DC2).w,d0 ROM:00131444 muls.w #$64,d0 ; 'd' ROM:00131448 divs.w d1,d0 ROM:0013144A bvc.s loc_131450 ROM:0013144C move.w #$7FFF,d0 ROM:00131450 ROM:00131450 loc_131450: ; CODE XREF: sub_13142C+1E↑j ROM:00131450 move.w d0,($DBE).w ROM:00131454 bra.s locret_13145C ROM:00131456 ; --------------------------------------------------------------------------- ROM:00131456 ROM:00131456 loc_131456: ; CODE XREF: sub_13142C+12↑j ROM:00131456 move.w #$7FFF,($DBE).w ROM:0013145C ROM:0013145C locret_13145C: ; CODE XREF: sub_13142C+28↑j ROM:0013145C rts ROM:0013145C ; End of function sub_13142C ROM:0013145C ROM:0013145E ROM:0013145E ; =============== S U B R O U T I N E ======================================= ROM:0013145E ROM:0013145E ROM:0013145E sub_13145E: ; CODE XREF: ROM:00117294↑p ROM:0013145E bsr.w sub_13280A ROM:00131462 bsr.w sub_13163E ROM:00131466 btst #3,($142A).w ROM:0013146C beq.s loc_131472 ROM:0013146E bsr.w sub_131846 ROM:00131472 ROM:00131472 loc_131472: ; CODE XREF: sub_13145E+E↑j ROM:00131472 bsr.w sub_13155A ROM:00131476 btst #3,($1407).w ROM:0013147C beq.s loc_1314A4 ROM:0013147E bclr #3,($1407).w ROM:00131484 ori.w #2,($DC8).w ROM:0013148A bsr.w sub_131E48 ROM:0013148E bsr.w sub_131F76 ROM:00131492 btst #3,($DE2).w ROM:00131498 bne.s loc_1314A0 ROM:0013149A bsr.w sub_132112 ROM:0013149E bra.s loc_1314A4 ROM:001314A0 ; --------------------------------------------------------------------------- ROM:001314A0 ROM:001314A0 loc_1314A0: ; CODE XREF: sub_13145E+3A↑j ROM:001314A0 bsr.w sub_1320A4 ROM:001314A4 ROM:001314A4 loc_1314A4: ; CODE XREF: sub_13145E+1E↑j ROM:001314A4 ; sub_13145E+40↑j ROM:001314A4 btst #1,($1425).w ROM:001314AA beq.s loc_1314BC ROM:001314AC bclr #1,($1425).w ROM:001314B2 ori.w #4,($DC8).w ROM:001314B8 bsr.w sub_1323A0 ROM:001314BC ROM:001314BC loc_1314BC: ; CODE XREF: sub_13145E+4C↑j ROM:001314BC move.w ($DE6).w,d0 ROM:001314C0 not.w d0 ROM:001314C2 and.w ($1470).w,d0 ROM:001314C6 move.w ($DE6).w,d1 ROM:001314CA and.w ($1474).w,d1 ROM:001314CE or.w d0,d1 ROM:001314D0 move.w d1,($DF6).w ROM:001314D4 or.w ($1B2A).w,d1 ROM:001314D8 move.w d1,($1B2A).w ROM:001314DC move.w ($DE8).w,d0 ROM:001314E0 not.w d0 ROM:001314E2 and.w ($1472).w,d0 ROM:001314E6 move.w ($DE8).w,d1 ROM:001314EA and.w ($1476).w,d1 ROM:001314EE or.w d0,d1 ROM:001314F0 move.w d1,($DF8).w ROM:001314F4 or.w ($1B2C).w,d1 ROM:001314F8 move.w d1,($1B2C).w ROM:001314FC bsr.w sub_13258E ROM:00131500 cmpi.w #0,($DE2).w ROM:00131506 beq.s loc_131510 ROM:00131508 bset #3,($142E).w ROM:0013150E bra.s locret_131526 ROM:00131510 ; --------------------------------------------------------------------------- ROM:00131510 ROM:00131510 loc_131510: ; CODE XREF: sub_13145E+A8↑j ROM:00131510 cmpi.w #0,($DE4).w ROM:00131516 beq.s loc_131520 ROM:00131518 bset #3,($142E).w ROM:0013151E bra.s locret_131526 ROM:00131520 ; --------------------------------------------------------------------------- ROM:00131520 ROM:00131520 loc_131520: ; CODE XREF: sub_13145E+B8↑j ROM:00131520 bclr #3,($142E).w ROM:00131526 ROM:00131526 locret_131526: ; CODE XREF: sub_13145E+B0↑j ROM:00131526 ; sub_13145E+C0↑j ROM:00131526 rts ROM:00131526 ; End of function sub_13145E ROM:00131526 ROM:00131528 ROM:00131528 ; =============== S U B R O U T I N E ======================================= ROM:00131528 ROM:00131528 ROM:00131528 sub_131528: ; CODE XREF: ROM:00117910↑p ROM:00131528 addi.w #1,($DD8).w ROM:0013152E cmpi.w #$F9,($DD8).w ROM:00131534 ble.s loc_131540 ROM:00131536 clr.w ($DD8).w ROM:0013153A bset #3,($1407).w ROM:00131540 ROM:00131540 loc_131540: ; CODE XREF: sub_131528+C↑j ROM:00131540 addi.w #1,($DDA).w ROM:00131546 cmpi.w #$7CF,($DDA).w ROM:0013154C ble.s locret_131558 ROM:0013154E clr.w ($DDA).w ROM:00131552 bset #1,($1425).w ROM:00131558 ROM:00131558 locret_131558: ; CODE XREF: sub_131528+24↑j ROM:00131558 rts ROM:00131558 ; End of function sub_131528 ROM:00131558 ROM:0013155A ROM:0013155A ; =============== S U B R O U T I N E ======================================= ROM:0013155A ROM:0013155A ROM:0013155A sub_13155A: ; CODE XREF: sub_13145E:loc_131472↑p ROM:0013155A bclr #4,($142D).w ROM:00131560 bclr #0,($140D).w ROM:00131566 clr.w d1 ROM:00131568 move.b ($127C).w,d1 ROM:0013156C cmpi.w #4,d1 ROM:00131570 bcc.s locret_13157A ROM:00131572 movea.l off_13157C(pc,d1.w*4),a0 ROM:00131576 nop ROM:00131578 jmp (a0) ROM:0013157A ; --------------------------------------------------------------------------- ROM:0013157A ROM:0013157A locret_13157A: ; CODE XREF: sub_13155A+16↑j ROM:0013157A rts ROM:0013157A ; End of function sub_13155A ROM:0013157A ROM:0013157A ; --------------------------------------------------------------------------- ROM:0013157C off_13157C: dc.l loc_13158C ; DATA XREF: sub_13155A+18↑r ROM:00131580 dc.l loc_13159C ROM:00131584 dc.l loc_1315C8 ROM:00131588 dc.l loc_13160C ROM:0013158C ; --------------------------------------------------------------------------- ROM:0013158C ROM:0013158C loc_13158C: ; DATA XREF: ROM:off_13157C↑o ROM:0013158C bsr.w sub_132564 ROM:00131590 move.b #1,($127C).w ROM:00131596 bra.w locret_1315C6 ROM:0013159A ; --------------------------------------------------------------------------- ROM:0013159A rts ROM:0013159C ; --------------------------------------------------------------------------- ROM:0013159C ROM:0013159C loc_13159C: ; DATA XREF: ROM:00131580↑o ROM:0013159C btst #2,($1428).w ROM:001315A2 beq.s locret_1315C6 ROM:001315A4 move.w $79A(a5),d1 ROM:001315A8 clr.b ($85E).w ROM:001315AC move.w d1,($70A).w ROM:001315B0 move.b #1,($85E).w ROM:001315B6 bset #4,($142D).w ROM:001315BC move.b #2,($127C).w ROM:001315C2 bra.w locret_13160A ROM:001315C6 ; --------------------------------------------------------------------------- ROM:001315C6 ROM:001315C6 locret_1315C6: ; CODE XREF: ROM:00131596↑j ROM:001315C6 ; ROM:001315A2↑j ... ROM:001315C6 rts ROM:001315C8 ; --------------------------------------------------------------------------- ROM:001315C8 ROM:001315C8 loc_1315C8: ; DATA XREF: ROM:00131584↑o ROM:001315C8 btst #2,($1428).w ROM:001315CE bne.s loc_1315E6 ROM:001315D0 clr.b ($85E).w ROM:001315D4 clr.w ($70A).w ROM:001315D8 bset #0,($140D).w ROM:001315DE move.b #1,($127C).w ROM:001315E4 bra.s locret_1315C6 ROM:001315E6 ; --------------------------------------------------------------------------- ROM:001315E6 ROM:001315E6 loc_1315E6: ; CODE XREF: ROM:001315CE↑j ROM:001315E6 cmpi.w #0,($70A).w ROM:001315EC bgt.s locret_13160A ROM:001315EE bset #3,($142A).w ROM:001315F4 bset #7,($1408).w ROM:001315FA ori.w #8,($DC8).w ROM:00131600 move.b #3,($127C).w ROM:00131606 bra.w locret_13163C ROM:0013160A ; --------------------------------------------------------------------------- ROM:0013160A ROM:0013160A locret_13160A: ; CODE XREF: ROM:001315C2↑j ROM:0013160A ; ROM:001315EC↑j ROM:0013160A rts ROM:0013160C ; --------------------------------------------------------------------------- ROM:0013160C ROM:0013160C loc_13160C: ; DATA XREF: ROM:00131588↑o ROM:0013160C btst #2,($1428).w ROM:00131612 bne.s locret_13163C ROM:00131614 bclr #3,($142A).w ROM:0013161A bclr #7,($1408).w ROM:00131620 bset #0,($140D).w ROM:00131626 ori.w #$10,($DC8).w ROM:0013162C bsr.w sub_131D06 ROM:00131630 bsr.w sub_1316A2 ROM:00131634 move.b #1,($127C).w ROM:0013163A bra.s locret_1315C6 ROM:0013163C ; --------------------------------------------------------------------------- ROM:0013163C ROM:0013163C locret_13163C: ; CODE XREF: ROM:00131606↑j ROM:0013163C ; ROM:00131612↑j ROM:0013163C rts ROM:0013163E ROM:0013163E ; =============== S U B R O U T I N E ======================================= ROM:0013163E ROM:0013163E ROM:0013163E sub_13163E: ; CODE XREF: sub_13145E+4↑p ROM:0013163E clr.w d1 ROM:00131640 move.b ($127D).w,d1 ROM:00131644 cmpi.w #3,d1 ROM:00131648 bcc.s locret_131652 ROM:0013164A movea.l off_131654(pc,d1.w*4),a0 ROM:0013164E nop ROM:00131650 jmp (a0) ROM:00131652 ; --------------------------------------------------------------------------- ROM:00131652 ROM:00131652 locret_131652: ; CODE XREF: sub_13163E+A↑j ROM:00131652 rts ROM:00131652 ; End of function sub_13163E ROM:00131652 ROM:00131652 ; --------------------------------------------------------------------------- ROM:00131654 off_131654: dc.l loc_131660 ; DATA XREF: sub_13163E+C↑r ROM:00131658 dc.l loc_131678 ROM:0013165C dc.l loc_131690 ROM:00131660 ; --------------------------------------------------------------------------- ROM:00131660 ROM:00131660 loc_131660: ; DATA XREF: ROM:off_131654↑o ROM:00131660 btst #4,($894).w ROM:00131666 beq.s locret_131676 ROM:00131668 bsr.w sub_1316A2 ROM:0013166C move.b #1,($127D).w ROM:00131672 bra.w locret_13168E ROM:00131676 ; --------------------------------------------------------------------------- ROM:00131676 ROM:00131676 locret_131676: ; CODE XREF: ROM:00131666↑j ROM:00131676 ; ROM:0013168C↓j ... ROM:00131676 rts ROM:00131678 ; --------------------------------------------------------------------------- ROM:00131678 ROM:00131678 loc_131678: ; DATA XREF: ROM:00131658↑o ROM:00131678 btst #4,($894).w ROM:0013167E bne.s locret_13168E ROM:00131680 bclr #3,($142A).w ROM:00131686 move.b #0,($127D).w ROM:0013168C bra.s locret_131676 ROM:0013168E ; --------------------------------------------------------------------------- ROM:0013168E ROM:0013168E locret_13168E: ; CODE XREF: ROM:00131672↑j ROM:0013168E ; ROM:0013167E↑j ROM:0013168E rts ROM:00131690 ; --------------------------------------------------------------------------- ROM:00131690 ROM:00131690 loc_131690: ; DATA XREF: ROM:0013165C↑o ROM:00131690 btst #4,($894).w ROM:00131696 bne.s locret_1316A0 ROM:00131698 move.b #0,($127D).w ROM:0013169E bra.s locret_131676 ROM:001316A0 ; --------------------------------------------------------------------------- ROM:001316A0 ROM:001316A0 locret_1316A0: ; CODE XREF: ROM:00131696↑j ROM:001316A0 rts ROM:001316A2 ROM:001316A2 ; =============== S U B R O U T I N E ======================================= ROM:001316A2 ROM:001316A2 ROM:001316A2 sub_1316A2: ; CODE XREF: ROM:00131630↑p ROM:001316A2 ; ROM:00131668↑p ROM:001316A2 move.w #$FFFF,($DE6).w ROM:001316A8 move.w #$FFFF,($DE8).w ROM:001316AE move.w #$FFFF,($DEA).w ROM:001316B4 move.w #$FFFF,($DEC).w ROM:001316BA move.w #$FFFF,($DD2).w ROM:001316C0 move.w #$FFFF,($DDE).w ROM:001316C6 move.w #$FFFF,($DE0).w ROM:001316CC clr.w ($DE2).w ROM:001316D0 clr.w ($DE4).w ROM:001316D4 clr.w ($DFA).w ROM:001316D8 clr.w ($DFC).w ROM:001316DC bclr #4,($141D).w ROM:001316E2 btst #5,($1411).w ROM:001316E8 beq.s loc_131716 ROM:001316EA btst #7,($1405).w ROM:001316F0 bne.s loc_131716 ROM:001316F2 bset #7,($1405).w ROM:001316F8 ori.w #$1000,($DC8).w ROM:001316FE move.w #$FFFF,($1B22).w ROM:00131704 move.w #$FFFF,($1B24).w ROM:0013170A move.w #$FFFF,($1B26).w ROM:00131710 move.w #$FFFF,($1B28).w ROM:00131716 ROM:00131716 loc_131716: ; CODE XREF: sub_1316A2+46↑j ROM:00131716 ; sub_1316A2+4E↑j ROM:00131716 move.w #0,d0 ROM:0013171A bra.s loc_131720 ROM:0013171C ; --------------------------------------------------------------------------- ROM:0013171C ROM:0013171C loc_13171C: ; CODE XREF: sub_1316A2+94↓j ROM:0013171C addi.w #1,d0 ROM:00131720 ROM:00131720 loc_131720: ; CODE XREF: sub_1316A2+78↑j ROM:00131720 cmpi.w #$1F,d0 ROM:00131724 bgt.l loc_131738 ROM:0013172A clr.w $10DC(d0.w*2) ROM:00131730 clr.w $111C(d0.w*2) ROM:00131736 bra.s loc_13171C ROM:00131738 ; --------------------------------------------------------------------------- ROM:00131738 ROM:00131738 loc_131738: ; CODE XREF: sub_1316A2+82↑j ROM:00131738 clr.w ($DD0).w ROM:0013173C rts ROM:0013173C ; End of function sub_1316A2 ROM:0013173C ROM:0013173E ROM:0013173E ; =============== S U B R O U T I N E ======================================= ROM:0013173E ROM:0013173E ROM:0013173E sub_13173E: ; CODE XREF: sub_131ADC+54↓p ROM:0013173E ; sub_131ADC+106↓p ROM:0013173E move.w ($147C).w,d0 ROM:00131742 move.w ($147E).w,d1 ROM:00131746 move.w ($DD2).w,d2 ROM:0013174A cmpi.w #$10,d2 ROM:0013174E bge.s loc_13175E ROM:00131750 btst d2,d0 ROM:00131752 bne.s loc_131758 ROM:00131754 bra.w loc_13176C ROM:00131758 ; --------------------------------------------------------------------------- ROM:00131758 ROM:00131758 loc_131758: ; CODE XREF: sub_13173E+14↑j ROM:00131758 bra.l locret_131844 ROM:0013175E ; --------------------------------------------------------------------------- ROM:0013175E ROM:0013175E loc_13175E: ; CODE XREF: sub_13173E+10↑j ROM:0013175E move.w d2,d3 ROM:00131760 subi.w #$10,d3 ROM:00131764 btst d3,d1 ROM:00131766 bne.l locret_131844 ROM:0013176C ROM:0013176C loc_13176C: ; CODE XREF: sub_13173E+16↑j ROM:0013176C ori.w #$800,($DC8).w ROM:00131772 move.w ($482).w,$1B2E(d2.w*2) ROM:0013177A move.w ($FB2).w,$1B6E(d2.w*2) ROM:00131782 move.w ($1056).w,$1BAE(d2.w*2) ROM:0013178A move.w ($47E).w,$1BEE(d2.w*2) ROM:00131792 move.w ($57E).w,$1C2E(d2.w*2) ROM:0013179A move.w ($506).w,$1C6E(d2.w*2) ROM:001317A2 move.w ($9AA).w,$1CEE(d2.w*2) ROM:001317AA move.w ($DC6).w,$1CAE(d2.w*2) ROM:001317B2 move.l ($143C).w,d4 ROM:001317B6 divs.w #$3E8,d4 ROM:001317BA move.w d4,$1D2E(d2.w*2) ROM:001317C0 move.b #$28,$1D6F(d2.w) ; '(' ROM:001317C8 btst #0,($11E4).w ROM:001317CE beq.s loc_131810 ROM:001317D0 btst #6,($DE3).w ROM:001317D6 bne.s loc_131806 ROM:001317D8 btst #2,($DE3).w ROM:001317DE bne.s loc_1317FC ROM:001317E0 btst #0,($DE2).w ROM:001317E6 bne.s loc_1317F2 ROM:001317E8 move.b #2,$1D8F(d2.w) ROM:001317F0 bra.s loc_1317FA ROM:001317F2 ; --------------------------------------------------------------------------- ROM:001317F2 ROM:001317F2 loc_1317F2: ; CODE XREF: sub_13173E+A8↑j ROM:001317F2 move.b #$10,$1D8F(d2.w) ROM:001317FA ROM:001317FA loc_1317FA: ; CODE XREF: sub_13173E+B2↑j ROM:001317FA bra.s loc_131804 ROM:001317FC ; --------------------------------------------------------------------------- ROM:001317FC ROM:001317FC loc_1317FC: ; CODE XREF: sub_13173E+A0↑j ROM:001317FC move.b #$10,$1D8F(d2.w) ROM:00131804 ROM:00131804 loc_131804: ; CODE XREF: sub_13173E:loc_1317FA↑j ROM:00131804 bra.s loc_13180E ROM:00131806 ; --------------------------------------------------------------------------- ROM:00131806 ROM:00131806 loc_131806: ; CODE XREF: sub_13173E+98↑j ROM:00131806 move.b #$10,$1D8F(d2.w) ROM:0013180E ROM:0013180E loc_13180E: ; CODE XREF: sub_13173E:loc_131804↑j ROM:0013180E bra.s loc_13183C ROM:00131810 ; --------------------------------------------------------------------------- ROM:00131810 ROM:00131810 loc_131810: ; CODE XREF: sub_13173E+90↑j ROM:00131810 btst #0,($11EA).w ROM:00131816 beq.s loc_131822 ROM:00131818 move.b #8,$1D8F(d2.w) ROM:00131820 bra.s loc_13183C ROM:00131822 ; --------------------------------------------------------------------------- ROM:00131822 ROM:00131822 loc_131822: ; CODE XREF: sub_13173E+D8↑j ROM:00131822 btst #0,($11EE).w ROM:00131828 bne.s loc_131834 ROM:0013182A move.b #1,$1D8F(d2.w) ROM:00131832 bra.s loc_13183C ROM:00131834 ; --------------------------------------------------------------------------- ROM:00131834 ROM:00131834 loc_131834: ; CODE XREF: sub_13173E+EA↑j ROM:00131834 move.b #4,$1D8F(d2.w) ROM:0013183C ROM:0013183C loc_13183C: ; CODE XREF: sub_13173E:loc_13180E↑j ROM:0013183C ; sub_13173E+E2↑j ... ROM:0013183C move.w d1,($147E).w ROM:00131840 move.w d0,($147C).w ROM:00131844 ROM:00131844 locret_131844: ; CODE XREF: sub_13173E:loc_131758↑j ROM:00131844 ; sub_13173E+28↑j ROM:00131844 rts ROM:00131844 ; End of function sub_13173E ROM:00131844 ROM:00131846 ROM:00131846 ; =============== S U B R O U T I N E ======================================= ROM:00131846 ROM:00131846 ROM:00131846 sub_131846: ; CODE XREF: sub_13145E+10↑p ROM:00131846 move.w ($DFA).w,d0 ROM:0013184A move.w ($DFC).w,d1 ROM:0013184E addq.w #1,($DDC).w ROM:00131852 cmpi.w #1,($DDC).w ROM:00131858 bne.s loc_131864 ROM:0013185A move.w #0,d2 ROM:0013185E move.w #7,d3 ROM:00131862 bra.s loc_131894 ROM:00131864 ; --------------------------------------------------------------------------- ROM:00131864 ROM:00131864 loc_131864: ; CODE XREF: sub_131846+12↑j ROM:00131864 cmpi.w #2,($DDC).w ROM:0013186A bne.s loc_131876 ROM:0013186C move.w #8,d2 ROM:00131870 move.w #$F,d3 ROM:00131874 bra.s loc_131894 ROM:00131876 ; --------------------------------------------------------------------------- ROM:00131876 ROM:00131876 loc_131876: ; CODE XREF: sub_131846+24↑j ROM:00131876 cmpi.w #3,($DDC).w ROM:0013187C bne.s loc_131888 ROM:0013187E move.w #$10,d2 ROM:00131882 move.w #$17,d3 ROM:00131886 bra.s loc_131894 ROM:00131888 ; --------------------------------------------------------------------------- ROM:00131888 ROM:00131888 loc_131888: ; CODE XREF: sub_131846+36↑j ROM:00131888 move.w #$18,d2 ROM:0013188C move.w #$1F,d3 ROM:00131890 clr.w ($DDC).w ROM:00131894 ROM:00131894 loc_131894: ; CODE XREF: sub_131846+1C↑j ROM:00131894 ; sub_131846+2E↑j ... ROM:00131894 move.w d2,d5 ROM:00131896 bra.s loc_13189C ROM:00131898 ; --------------------------------------------------------------------------- ROM:00131898 ROM:00131898 loc_131898: ; CODE XREF: sub_131846:loc_131902↓j ROM:00131898 addi.w #1,d5 ROM:0013189C ROM:0013189C loc_13189C: ; CODE XREF: sub_131846+50↑j ROM:0013189C cmp.w d3,d5 ROM:0013189E bgt.l loc_131904 ROM:001318A4 cmpi.w #$10,d5 ROM:001318A8 bge.s loc_1318D4 ROM:001318AA btst d5,d0 ROM:001318AC beq.s loc_1318D2 ROM:001318AE bclr d5,d0 ROM:001318B0 move.w ($DCC).w,d7 ROM:001318B4 bset d5,d7 ROM:001318B6 move.w d7,($DCC).w ROM:001318BA move.w d5,($DD0).w ROM:001318BE movem.l d0-d7,-(sp) ROM:001318C2 bsr.w sub_13190E ROM:001318C6 bsr.w sub_1319BC ROM:001318CA bsr.w sub_131ADC ROM:001318CE movem.l (sp)+,d0-d7 ROM:001318D2 ROM:001318D2 loc_1318D2: ; CODE XREF: sub_131846+66↑j ROM:001318D2 bra.s loc_131902 ROM:001318D4 ; --------------------------------------------------------------------------- ROM:001318D4 ROM:001318D4 loc_1318D4: ; CODE XREF: sub_131846+62↑j ROM:001318D4 move.w d5,d6 ROM:001318D6 subi.w #$10,d6 ROM:001318DA btst d6,d1 ROM:001318DC beq.s loc_131902 ROM:001318DE bclr d6,d1 ROM:001318E0 move.w ($DCE).w,d7 ROM:001318E4 bset d6,d7 ROM:001318E6 move.w d7,($DCE).w ROM:001318EA move.w d5,($DD0).w ROM:001318EE movem.l d0-d7,-(sp) ROM:001318F2 bsr.w sub_13190E ROM:001318F6 bsr.w sub_1319BC ROM:001318FA bsr.w sub_131ADC ROM:001318FE movem.l (sp)+,d0-d7 ROM:00131902 ROM:00131902 loc_131902: ; CODE XREF: sub_131846:loc_1318D2↑j ROM:00131902 ; sub_131846+96↑j ROM:00131902 bra.s loc_131898 ROM:00131904 ; --------------------------------------------------------------------------- ROM:00131904 ROM:00131904 loc_131904: ; CODE XREF: sub_131846+58↑j ROM:00131904 move.w d1,($DFC).w ROM:00131908 move.w d0,($DFA).w ROM:0013190C rts ROM:0013190C ; End of function sub_131846 ROM:0013190C ROM:0013190E ROM:0013190E ; =============== S U B R O U T I N E ======================================= ROM:0013190E ROM:0013190E ROM:0013190E sub_13190E: ; CODE XREF: sub_131846+7C↑p ROM:0013190E ; sub_131846+AC↑p ROM:0013190E move.w ($DE2).w,d0 ROM:00131912 move.w ($DE4).w,d1 ROM:00131916 clr.w d2 ROM:00131918 move.w ($DD0).w,d3 ROM:0013191C cmpi.w #$10,d3 ROM:00131920 bge.s loc_131934 ROM:00131922 move.w ($DE6).w,d5 ROM:00131926 btst d3,d5 ROM:00131928 beq.s loc_13192E ROM:0013192A move.w #1,d2 ROM:0013192E ROM:0013192E loc_13192E: ; CODE XREF: sub_13190E+1A↑j ROM:0013192E move.w d5,($DE6).w ROM:00131932 bra.s loc_131948 ROM:00131934 ; --------------------------------------------------------------------------- ROM:00131934 ROM:00131934 loc_131934: ; CODE XREF: sub_13190E+12↑j ROM:00131934 subi.w #$10,d3 ROM:00131938 move.w ($DE8).w,d5 ROM:0013193C btst d3,d5 ROM:0013193E beq.s loc_131944 ROM:00131940 move.w #1,d2 ROM:00131944 ROM:00131944 loc_131944: ; CODE XREF: sub_13190E+30↑j ROM:00131944 move.w d5,($DE8).w ROM:00131948 ROM:00131948 loc_131948: ; CODE XREF: sub_13190E+24↑j ROM:00131948 cmpi.w #1,d2 ROM:0013194C bne.s loc_1319B2 ROM:0013194E move.w ($DD0).w,d3 ROM:00131952 move.w $111C(d3.w*2),d4 ROM:00131958 move.w $AB6(a5,d3.w*2),d7 ROM:0013195E cmp.w d4,d7 ROM:00131960 ble.s loc_13196E ROM:00131962 add.w $A36(a5,d3.w*2),d4 ROM:00131968 move.w d4,$111C(d3.w*2) ROM:0013196E ROM:0013196E loc_13196E: ; CODE XREF: sub_13190E+52↑j ROM:0013196E cmp.w d4,d7 ROM:00131970 bgt.s loc_1319B2 ROM:00131972 cmpi.w #$10,d3 ROM:00131976 bge.s loc_131994 ROM:00131978 move.w ($DE6).w,d5 ROM:0013197C move.w ($1B22).w,d6 ROM:00131980 ori.w #$100,($DC8).w ROM:00131986 bclr d3,d5 ROM:00131988 bclr d3,d6 ROM:0013198A move.w d6,($1B22).w ROM:0013198E move.w d5,($DE6).w ROM:00131992 bra.s loc_1319B2 ROM:00131994 ; --------------------------------------------------------------------------- ROM:00131994 ROM:00131994 loc_131994: ; CODE XREF: sub_13190E+68↑j ROM:00131994 subi.w #$10,d3 ROM:00131998 move.w ($DE8).w,d5 ROM:0013199C move.w ($1B24).w,d6 ROM:001319A0 ori.w #$100,($DC8).w ROM:001319A6 bclr d3,d5 ROM:001319A8 bclr d3,d6 ROM:001319AA move.w d6,($1B24).w ROM:001319AE move.w d5,($DE8).w ROM:001319B2 ROM:001319B2 loc_1319B2: ; CODE XREF: sub_13190E+3E↑j ROM:001319B2 ; sub_13190E+62↑j ... ROM:001319B2 move.w d1,($DE4).w ROM:001319B6 move.w d0,($DE2).w ROM:001319BA rts ROM:001319BA ; End of function sub_13190E ROM:001319BA ROM:001319BC ROM:001319BC ; =============== S U B R O U T I N E ======================================= ROM:001319BC ROM:001319BC ROM:001319BC sub_1319BC: ; CODE XREF: sub_131846+80↑p ROM:001319BC ; sub_131846+B0↑p ROM:001319BC move.w ($DE2).w,d0 ROM:001319C0 move.w ($DE4).w,d1 ROM:001319C4 move.w ($DF2).w,d2 ROM:001319C8 move.w ($DF4).w,d3 ROM:001319CC move.w ($DD0).w,d4 ROM:001319D0 cmpi.w #$10,d4 ROM:001319D4 bge.s loc_131A4E ROM:001319D6 btst d4,d0 ROM:001319D8 beq.s loc_131A28 ROM:001319DA addi.w #1,($DD4).w ROM:001319E0 move.w $10DC(d4.w*2),d6 ROM:001319E6 add.w $A36(a5,d4.w*2),d6 ROM:001319EC move.w $AB6(a5,d4.w*2),d7 ROM:001319F2 cmp.w d6,d7 ROM:001319F4 bge.s loc_1319F8 ROM:001319F6 move.w d7,d6 ROM:001319F8 ROM:001319F8 loc_1319F8: ; CODE XREF: sub_1319BC+38↑j ROM:001319F8 move.w d6,$10DC(d4.w*2) ROM:001319FE cmp.w $115C(d4.w*2),d6 ROM:00131A04 ble.s loc_131A0C ROM:00131A06 move.w d6,$115C(d4.w*2) ROM:00131A0C ROM:00131A0C loc_131A0C: ; CODE XREF: sub_1319BC+48↑j ROM:00131A0C move.w d4,($DDE).w ROM:00131A10 bset d4,d2 ROM:00131A12 move.w ($DEA).w,d7 ROM:00131A16 bclr d4,d7 ROM:00131A18 move.w d7,($DEA).w ROM:00131A1C move.w ($1B26).w,d7 ROM:00131A20 bclr d4,d7 ROM:00131A22 move.w d7,($1B26).w ROM:00131A26 bra.s loc_131A4C ROM:00131A28 ; --------------------------------------------------------------------------- ROM:00131A28 ROM:00131A28 loc_131A28: ; CODE XREF: sub_1319BC+1C↑j ROM:00131A28 cmpi.w #0,$10DC(d4.w*2) ROM:00131A30 ble.s loc_131A4C ROM:00131A32 move.w $10DC(d4.w*2),d6 ROM:00131A38 sub.w $A76(a5,d4.w*2),d6 ROM:00131A3E cmpi.w #0,d6 ROM:00131A42 bge.s loc_131A46 ROM:00131A44 clr.w d6 ROM:00131A46 ROM:00131A46 loc_131A46: ; CODE XREF: sub_1319BC+86↑j ROM:00131A46 move.w d6,$10DC(d4.w*2) ROM:00131A4C ROM:00131A4C loc_131A4C: ; CODE XREF: sub_1319BC+6A↑j ROM:00131A4C ; sub_1319BC+74↑j ROM:00131A4C bra.s loc_131ACA ROM:00131A4E ; --------------------------------------------------------------------------- ROM:00131A4E ROM:00131A4E loc_131A4E: ; CODE XREF: sub_1319BC+18↑j ROM:00131A4E move.w d4,d5 ROM:00131A50 subi.w #$10,d5 ROM:00131A54 btst d5,d1 ROM:00131A56 beq.s loc_131AA6 ROM:00131A58 addi.w #1,($DD4).w ROM:00131A5E move.w $10DC(d4.w*2),d6 ROM:00131A64 add.w $A36(a5,d4.w*2),d6 ROM:00131A6A move.w $AB6(a5,d4.w*2),d7 ROM:00131A70 cmp.w d6,d7 ROM:00131A72 bge.s loc_131A76 ROM:00131A74 move.w d7,d6 ROM:00131A76 ROM:00131A76 loc_131A76: ; CODE XREF: sub_1319BC+B6↑j ROM:00131A76 move.w d6,$10DC(d4.w*2) ROM:00131A7C cmp.w $115C(d4.w*2),d6 ROM:00131A82 ble.s loc_131A8A ROM:00131A84 move.w d6,$115C(d4.w*2) ROM:00131A8A ROM:00131A8A loc_131A8A: ; CODE XREF: sub_1319BC+C6↑j ROM:00131A8A move.w d4,($DDE).w ROM:00131A8E bset d5,d3 ROM:00131A90 move.w ($DEC).w,d7 ROM:00131A94 bclr d5,d7 ROM:00131A96 move.w d7,($DEC).w ROM:00131A9A move.w ($1B28).w,d7 ROM:00131A9E bclr d5,d7 ROM:00131AA0 move.w d7,($1B28).w ROM:00131AA4 bra.s loc_131ACA ROM:00131AA6 ; --------------------------------------------------------------------------- ROM:00131AA6 ROM:00131AA6 loc_131AA6: ; CODE XREF: sub_1319BC+9A↑j ROM:00131AA6 cmpi.w #0,$10DC(d4.w*2) ROM:00131AAE ble.s loc_131ACA ROM:00131AB0 move.w $10DC(d4.w*2),d6 ROM:00131AB6 sub.w $A76(a5,d4.w*2),d6 ROM:00131ABC cmpi.w #0,d6 ROM:00131AC0 bge.s loc_131AC4 ROM:00131AC2 clr.w d6 ROM:00131AC4 ROM:00131AC4 loc_131AC4: ; CODE XREF: sub_1319BC+104↑j ROM:00131AC4 move.w d6,$10DC(d4.w*2) ROM:00131ACA ROM:00131ACA loc_131ACA: ; CODE XREF: sub_1319BC:loc_131A4C↑j ROM:00131ACA ; sub_1319BC+E8↑j ... ROM:00131ACA move.w d3,($DF4).w ROM:00131ACE move.w d2,($DF2).w ROM:00131AD2 move.w d1,($DE4).w ROM:00131AD6 move.w d0,($DE2).w ROM:00131ADA rts ROM:00131ADA ; End of function sub_1319BC ROM:00131ADA ROM:00131ADC ROM:00131ADC ; =============== S U B R O U T I N E ======================================= ROM:00131ADC ROM:00131ADC ROM:00131ADC sub_131ADC: ; CODE XREF: sub_131846+84↑p ROM:00131ADC ; sub_131846+B4↑p ROM:00131ADC move.w ($1470).w,d0 ROM:00131AE0 move.w ($1472).w,d1 ROM:00131AE4 move.w ($146C).w,d2 ROM:00131AE8 move.w ($146E).w,d3 ROM:00131AEC move.w ($DD0).w,d4 ROM:00131AF0 cmpi.w #$10,d4 ROM:00131AF4 bge.l loc_131B8C ROM:00131AFA btst d4,d0 ROM:00131AFC bne.s loc_131B46 ROM:00131AFE move.w $AB6(a5,d4.w*2),d6 ROM:00131B04 cmp.w $10DC(d4.w*2),d6 ROM:00131B0A bgt.s loc_131B44 ROM:00131B0C move.w d6,$10DC(d4.w*2) ROM:00131B12 move.w d4,($DD2).w ROM:00131B16 bset d4,d0 ROM:00131B18 bset d4,d2 ROM:00131B1A move.w d4,($DE0).w ROM:00131B1E ori.w #$40,($DC8).w ; '@' ROM:00131B24 move.w d1,($1472).w ROM:00131B28 move.w d0,($1470).w ROM:00131B2C movem.l d0-d7,-(sp) ROM:00131B30 bsr.w sub_13173E ROM:00131B34 bsr.w sub_131C64 ROM:00131B38 movem.l (sp)+,d0-d7 ROM:00131B3C move.w ($1470).w,d0 ROM:00131B40 move.w ($1472).w,d1 ROM:00131B44 ROM:00131B44 loc_131B44: ; CODE XREF: sub_131ADC+2E↑j ROM:00131B44 bra.s loc_131B86 ROM:00131B46 ; --------------------------------------------------------------------------- ROM:00131B46 ROM:00131B46 loc_131B46: ; CODE XREF: sub_131ADC+20↑j ROM:00131B46 cmpi.w #0,$10DC(d4.w*2) ROM:00131B4E bge.s loc_131B56 ROM:00131B50 clr.w $10DC(d4.w*2) ROM:00131B56 ROM:00131B56 loc_131B56: ; CODE XREF: sub_131ADC+72↑j ROM:00131B56 move.w $AF6(a5,d4.w*2),d6 ROM:00131B5C cmp.w $10DC(d4.w*2),d6 ROM:00131B62 ble.s loc_131B86 ROM:00131B64 move.w d4,($DD2).w ROM:00131B68 bclr d4,d0 ROM:00131B6A move.w d1,($1472).w ROM:00131B6E move.w d0,($1470).w ROM:00131B72 movem.l d0-d7,-(sp) ROM:00131B76 bsr.w sub_131C64 ROM:00131B7A movem.l (sp)+,d0-d7 ROM:00131B7E move.w ($1470).w,d0 ROM:00131B82 move.w ($1472).w,d1 ROM:00131B86 ROM:00131B86 loc_131B86: ; CODE XREF: sub_131ADC:loc_131B44↑j ROM:00131B86 ; sub_131ADC+86↑j ROM:00131B86 bra.l loc_131C52 ROM:00131B8C ; --------------------------------------------------------------------------- ROM:00131B8C ROM:00131B8C loc_131B8C: ; CODE XREF: sub_131ADC+18↑j ROM:00131B8C move.w d4,d5 ROM:00131B8E subi.w #$10,d5 ROM:00131B92 btst d5,d1 ROM:00131B94 bne.s loc_131BF8 ROM:00131B96 move.w $AB6(a5,d4.w*2),d6 ROM:00131B9C cmp.w $10DC(d4.w*2),d6 ROM:00131BA2 bgt.s loc_131BF6 ROM:00131BA4 move.w d6,$10DC(d4.w*2) ROM:00131BAA move.w d4,($DD2).w ROM:00131BAE bset d5,d1 ROM:00131BB0 bset d5,d3 ROM:00131BB2 cmpi.w #7,d5 ROM:00131BB6 bne.s loc_131BCC ROM:00131BB8 move.w ($1476).w,d7 ROM:00131BBC bset d5,d7 ROM:00131BBE move.w d7,($1476).w ROM:00131BC2 move.w ($147A).w,d7 ROM:00131BC6 bset d5,d7 ROM:00131BC8 move.w d7,($147A).w ROM:00131BCC ROM:00131BCC loc_131BCC: ; CODE XREF: sub_131ADC+DA↑j ROM:00131BCC move.w d4,($DE0).w ROM:00131BD0 ori.w #$40,($DC8).w ; '@' ROM:00131BD6 move.w d1,($1472).w ROM:00131BDA move.w d0,($1470).w ROM:00131BDE movem.l d0-d7,-(sp) ROM:00131BE2 bsr.w sub_13173E ROM:00131BE6 bsr.w sub_131C64 ROM:00131BEA movem.l (sp)+,d0-d7 ROM:00131BEE move.w ($1470).w,d0 ROM:00131BF2 move.w ($1472).w,d1 ROM:00131BF6 ROM:00131BF6 loc_131BF6: ; CODE XREF: sub_131ADC+C6↑j ROM:00131BF6 bra.s loc_131C52 ROM:00131BF8 ; --------------------------------------------------------------------------- ROM:00131BF8 ROM:00131BF8 loc_131BF8: ; CODE XREF: sub_131ADC+B8↑j ROM:00131BF8 cmpi.w #0,$10DC(d4.w*2) ROM:00131C00 bge.s loc_131C08 ROM:00131C02 clr.w $10DC(d4.w*2) ROM:00131C08 ROM:00131C08 loc_131C08: ; CODE XREF: sub_131ADC+124↑j ROM:00131C08 move.w $AF6(a5,d4.w*2),d6 ROM:00131C0E cmp.w $10DC(d4.w*2),d6 ROM:00131C14 ble.s loc_131C52 ROM:00131C16 move.w d4,($DD2).w ROM:00131C1A bclr d5,d1 ROM:00131C1C cmpi.w #7,d5 ROM:00131C20 bne.s loc_131C36 ROM:00131C22 move.w ($1476).w,d7 ROM:00131C26 bclr d5,d7 ROM:00131C28 move.w d7,($1476).w ROM:00131C2C move.w ($147A).w,d7 ROM:00131C30 bclr d5,d7 ROM:00131C32 move.w d7,($147A).w ROM:00131C36 ROM:00131C36 loc_131C36: ; CODE XREF: sub_131ADC+144↑j ROM:00131C36 move.w d1,($1472).w ROM:00131C3A move.w d0,($1470).w ROM:00131C3E movem.l d0-d7,-(sp) ROM:00131C42 bsr.w sub_131C64 ROM:00131C46 movem.l (sp)+,d0-d7 ROM:00131C4A move.w ($1470).w,d0 ROM:00131C4E move.w ($1472).w,d1 ROM:00131C52 ROM:00131C52 loc_131C52: ; CODE XREF: sub_131ADC:loc_131B86↑j ROM:00131C52 ; sub_131ADC:loc_131BF6↑j ... ROM:00131C52 move.w d3,($146E).w ROM:00131C56 move.w d2,($146C).w ROM:00131C5A move.w d1,($1472).w ROM:00131C5E move.w d0,($1470).w ROM:00131C62 rts ROM:00131C62 ; End of function sub_131ADC ROM:00131C62 ROM:00131C64 ROM:00131C64 ; =============== S U B R O U T I N E ======================================= ROM:00131C64 ROM:00131C64 ROM:00131C64 sub_131C64: ; CODE XREF: sub_131ADC+58↑p ROM:00131C64 ; sub_131ADC+9A↑p ... ROM:00131C64 move.w ($DD2).w,d0 ROM:00131C68 cmpi.w #$10,d0 ROM:00131C6C bge.s loc_131CB8 ROM:00131C6E move.w ($1470).w,d1 ROM:00131C72 move.w ($1474).w,d2 ROM:00131C76 move.w ($1478).w,d3 ROM:00131C7A btst d0,d1 ROM:00131C7C beq.s loc_131CAA ROM:00131C7E btst d0,d2 ROM:00131C80 beq.s loc_131CAA ROM:00131C82 btst d0,d3 ROM:00131C84 beq.s loc_131CAA ROM:00131C86 move.w ($147C).w,d4 ROM:00131C8A move.w ($DE6).w,d5 ROM:00131C8E move.w ($1B22).w,d6 ROM:00131C92 bset d0,d4 ROM:00131C94 ori.w #$200,($DC8).w ROM:00131C9A bclr d0,d5 ROM:00131C9C bclr d0,d6 ROM:00131C9E move.w d6,($1B22).w ROM:00131CA2 move.w d5,($DE6).w ROM:00131CA6 move.w d4,($147C).w ROM:00131CAA ROM:00131CAA loc_131CAA: ; CODE XREF: sub_131C64+18↑j ROM:00131CAA ; sub_131C64+1C↑j ... ROM:00131CAA move.w d3,($1478).w ROM:00131CAE move.w d2,($1474).w ROM:00131CB2 move.w d1,($1470).w ROM:00131CB6 bra.s locret_131D04 ROM:00131CB8 ; --------------------------------------------------------------------------- ROM:00131CB8 ROM:00131CB8 loc_131CB8: ; CODE XREF: sub_131C64+8↑j ROM:00131CB8 subi.w #$10,d0 ROM:00131CBC move.w ($1472).w,d1 ROM:00131CC0 move.w ($1476).w,d2 ROM:00131CC4 move.w ($147A).w,d3 ROM:00131CC8 btst d0,d1 ROM:00131CCA beq.s loc_131CF8 ROM:00131CCC btst d0,d2 ROM:00131CCE beq.s loc_131CF8 ROM:00131CD0 btst d0,d3 ROM:00131CD2 beq.s loc_131CF8 ROM:00131CD4 move.w ($147E).w,d4 ROM:00131CD8 move.w ($DE8).w,d5 ROM:00131CDC move.w ($1B24).w,d6 ROM:00131CE0 bset d0,d4 ROM:00131CE2 ori.w #$200,($DC8).w ROM:00131CE8 bclr d0,d5 ROM:00131CEA bclr d0,d6 ROM:00131CEC move.w d6,($1B24).w ROM:00131CF0 move.w d5,($DE8).w ROM:00131CF4 move.w d4,($147E).w ROM:00131CF8 ROM:00131CF8 loc_131CF8: ; CODE XREF: sub_131C64+66↑j ROM:00131CF8 ; sub_131C64+6A↑j ... ROM:00131CF8 move.w d3,($147A).w ROM:00131CFC move.w d2,($1476).w ROM:00131D00 move.w d1,($1472).w ROM:00131D04 ROM:00131D04 locret_131D04: ; CODE XREF: sub_131C64+52↑j ROM:00131D04 rts ROM:00131D04 ; End of function sub_131C64 ROM:00131D04 ROM:00131D06 ROM:00131D06 ; =============== S U B R O U T I N E ======================================= ROM:00131D06 ROM:00131D06 ROM:00131D06 sub_131D06: ; CODE XREF: ROM:0013162C↑p ROM:00131D06 move.b #0,($126D).w ROM:00131D0C move.b #0,($1267).w ROM:00131D12 move.w #0,d0 ROM:00131D16 bra.s loc_131D1C ROM:00131D18 ; --------------------------------------------------------------------------- ROM:00131D18 ROM:00131D18 loc_131D18: ; CODE XREF: sub_131D06:loc_131D98↓j ROM:00131D18 addi.w #1,d0 ROM:00131D1C ROM:00131D1C loc_131D1C: ; CODE XREF: sub_131D06+10↑j ROM:00131D1C cmpi.w #$1F,d0 ROM:00131D20 bgt.l loc_131D9C ROM:00131D26 cmpi.w #$10,d0 ROM:00131D2A bge.s loc_131D60 ROM:00131D2C move.w ($147C).w,d2 ROM:00131D30 move.w ($1470).w,d3 ROM:00131D34 move.w ($1474).w,d4 ROM:00131D38 move.w ($1478).w,d5 ROM:00131D3C btst d0,d2 ROM:00131D3E beq.s loc_131D4E ROM:00131D40 btst d0,d3 ROM:00131D42 bne.s loc_131D4E ROM:00131D44 btst d0,d4 ROM:00131D46 bne.s loc_131D4E ROM:00131D48 btst d0,d5 ROM:00131D4A bne.s loc_131D4E ROM:00131D4C bclr d0,d2 ROM:00131D4E ROM:00131D4E loc_131D4E: ; CODE XREF: sub_131D06+38↑j ROM:00131D4E ; sub_131D06+3C↑j ... ROM:00131D4E move.w d5,($1478).w ROM:00131D52 move.w d4,($1474).w ROM:00131D56 move.w d3,($1470).w ROM:00131D5A move.w d2,($147C).w ROM:00131D5E bra.s loc_131D98 ROM:00131D60 ; --------------------------------------------------------------------------- ROM:00131D60 ROM:00131D60 loc_131D60: ; CODE XREF: sub_131D06+24↑j ROM:00131D60 move.w d0,d1 ROM:00131D62 subi.w #$10,d1 ROM:00131D66 move.w ($147E).w,d2 ROM:00131D6A move.w ($1472).w,d3 ROM:00131D6E move.w ($1476).w,d4 ROM:00131D72 move.w ($147A).w,d5 ROM:00131D76 btst d1,d2 ROM:00131D78 beq.s loc_131D88 ROM:00131D7A btst d1,d3 ROM:00131D7C bne.s loc_131D88 ROM:00131D7E btst d1,d4 ROM:00131D80 bne.s loc_131D88 ROM:00131D82 btst d1,d5 ROM:00131D84 bne.s loc_131D88 ROM:00131D86 bclr d1,d2 ROM:00131D88 ROM:00131D88 loc_131D88: ; CODE XREF: sub_131D06+72↑j ROM:00131D88 ; sub_131D06+76↑j ... ROM:00131D88 move.w d5,($147A).w ROM:00131D8C move.w d4,($1476).w ROM:00131D90 move.w d3,($1472).w ROM:00131D94 move.w d2,($147E).w ROM:00131D98 ROM:00131D98 loc_131D98: ; CODE XREF: sub_131D06+58↑j ROM:00131D98 bra.w loc_131D18 ROM:00131D9C ; --------------------------------------------------------------------------- ROM:00131D9C ROM:00131D9C loc_131D9C: ; CODE XREF: sub_131D06+1A↑j ROM:00131D9C move.w #0,d0 ROM:00131DA0 bra.s loc_131DA6 ROM:00131DA2 ; --------------------------------------------------------------------------- ROM:00131DA2 ROM:00131DA2 loc_131DA2: ; CODE XREF: sub_131D06:loc_131E42↓j ROM:00131DA2 addi.w #1,d0 ROM:00131DA6 ROM:00131DA6 loc_131DA6: ; CODE XREF: sub_131D06+9A↑j ROM:00131DA6 cmpi.w #$1F,d0 ROM:00131DAA bgt.l locret_131E46 ROM:00131DB0 cmpi.w #$10,d0 ROM:00131DB4 bge.s loc_131DFA ROM:00131DB6 move.w ($DE6).w,d2 ROM:00131DBA move.w ($1470).w,d3 ROM:00131DBE move.w ($1474).w,d4 ROM:00131DC2 move.w ($1478).w,d5 ROM:00131DC6 btst d0,d3 ROM:00131DC8 beq.s loc_131DCE ROM:00131DCA bra.w loc_131DD2 ROM:00131DCE ; --------------------------------------------------------------------------- ROM:00131DCE ROM:00131DCE loc_131DCE: ; CODE XREF: sub_131D06+C2↑j ROM:00131DCE btst d0,d2 ROM:00131DD0 bne.s loc_131DE6 ROM:00131DD2 ROM:00131DD2 loc_131DD2: ; CODE XREF: sub_131D06+C4↑j ROM:00131DD2 btst d0,d4 ROM:00131DD4 beq.s loc_131DDA ROM:00131DD6 bset d0,d5 ROM:00131DD8 bra.s loc_131DDC ROM:00131DDA ; --------------------------------------------------------------------------- ROM:00131DDA ROM:00131DDA loc_131DDA: ; CODE XREF: sub_131D06+CE↑j ROM:00131DDA bclr d0,d5 ROM:00131DDC ROM:00131DDC loc_131DDC: ; CODE XREF: sub_131D06+D2↑j ROM:00131DDC btst d0,d3 ROM:00131DDE beq.s loc_131DE4 ROM:00131DE0 bset d0,d4 ROM:00131DE2 bra.s loc_131DE6 ROM:00131DE4 ; --------------------------------------------------------------------------- ROM:00131DE4 ROM:00131DE4 loc_131DE4: ; CODE XREF: sub_131D06+D8↑j ROM:00131DE4 bclr d0,d4 ROM:00131DE6 ROM:00131DE6 loc_131DE6: ; CODE XREF: sub_131D06+CA↑j ROM:00131DE6 ; sub_131D06+DC↑j ROM:00131DE6 bclr d0,d3 ROM:00131DE8 move.w d5,($1478).w ROM:00131DEC move.w d4,($1474).w ROM:00131DF0 move.w d3,($1470).w ROM:00131DF4 move.w d2,($DE6).w ROM:00131DF8 bra.s loc_131E42 ROM:00131DFA ; --------------------------------------------------------------------------- ROM:00131DFA ROM:00131DFA loc_131DFA: ; CODE XREF: sub_131D06+AE↑j ROM:00131DFA move.w d0,d1 ROM:00131DFC subi.w #$10,d1 ROM:00131E00 move.w ($DE8).w,d2 ROM:00131E04 move.w ($1472).w,d3 ROM:00131E08 move.w ($1476).w,d4 ROM:00131E0C move.w ($147A).w,d5 ROM:00131E10 btst d1,d3 ROM:00131E12 beq.s loc_131E18 ROM:00131E14 bra.w loc_131E1C ROM:00131E18 ; --------------------------------------------------------------------------- ROM:00131E18 ROM:00131E18 loc_131E18: ; CODE XREF: sub_131D06+10C↑j ROM:00131E18 btst d1,d2 ROM:00131E1A bne.s loc_131E30 ROM:00131E1C ROM:00131E1C loc_131E1C: ; CODE XREF: sub_131D06+10E↑j ROM:00131E1C btst d1,d4 ROM:00131E1E beq.s loc_131E24 ROM:00131E20 bset d1,d5 ROM:00131E22 bra.s loc_131E26 ROM:00131E24 ; --------------------------------------------------------------------------- ROM:00131E24 ROM:00131E24 loc_131E24: ; CODE XREF: sub_131D06+118↑j ROM:00131E24 bclr d1,d5 ROM:00131E26 ROM:00131E26 loc_131E26: ; CODE XREF: sub_131D06+11C↑j ROM:00131E26 btst d1,d3 ROM:00131E28 beq.s loc_131E2E ROM:00131E2A bset d1,d4 ROM:00131E2C bra.s loc_131E30 ROM:00131E2E ; --------------------------------------------------------------------------- ROM:00131E2E ROM:00131E2E loc_131E2E: ; CODE XREF: sub_131D06+122↑j ROM:00131E2E bclr d1,d4 ROM:00131E30 ROM:00131E30 loc_131E30: ; CODE XREF: sub_131D06+114↑j ROM:00131E30 ; sub_131D06+126↑j ROM:00131E30 bclr d1,d3 ROM:00131E32 move.w d5,($147A).w ROM:00131E36 move.w d4,($1476).w ROM:00131E3A move.w d3,($1472).w ROM:00131E3E move.w d2,($DE8).w ROM:00131E42 ROM:00131E42 loc_131E42: ; CODE XREF: sub_131D06+F2↑j ROM:00131E42 bra.w loc_131DA2 ROM:00131E46 ; --------------------------------------------------------------------------- ROM:00131E46 ROM:00131E46 locret_131E46: ; CODE XREF: sub_131D06+A4↑j ROM:00131E46 rts ROM:00131E46 ; End of function sub_131D06 ROM:00131E46 ROM:00131E48 ROM:00131E48 ; =============== S U B R O U T I N E ======================================= ROM:00131E48 ROM:00131E48 ROM:00131E48 sub_131E48: ; CODE XREF: sub_13145E+2C↑p ROM:00131E48 clr.w d2 ROM:00131E4A cmpi.b #0,($14B8).w ROM:00131E50 ble.l loc_131EB0 ROM:00131E56 move.b ($14B9).w,d0 ROM:00131E5A ext.w d0 ROM:00131E5C cmpi.w #$10,d0 ROM:00131E60 bge.s loc_131E86 ROM:00131E62 move.w ($147C).w,d6 ROM:00131E66 btst d0,d6 ROM:00131E68 bne.s loc_131E78 ROM:00131E6A move.b #$FF,($14B9).w ROM:00131E70 clr.w d4 ROM:00131E72 move.w #$FF,d5 ROM:00131E76 bra.s loc_131E80 ROM:00131E78 ; --------------------------------------------------------------------------- ROM:00131E78 ROM:00131E78 loc_131E78: ; CODE XREF: sub_131E48+20↑j ROM:00131E78 move.w $B36(a5,d0.w*2),d4 ROM:00131E7E move.w d0,d5 ROM:00131E80 ROM:00131E80 loc_131E80: ; CODE XREF: sub_131E48+2E↑j ROM:00131E80 move.w d6,($147C).w ROM:00131E84 bra.s loc_131EAE ROM:00131E86 ; --------------------------------------------------------------------------- ROM:00131E86 ROM:00131E86 loc_131E86: ; CODE XREF: sub_131E48+18↑j ROM:00131E86 move.w d0,d1 ROM:00131E88 subi.w #$10,d1 ROM:00131E8C move.w ($147E).w,d6 ROM:00131E90 btst d1,d6 ROM:00131E92 bne.s loc_131EA2 ROM:00131E94 clr.w d4 ROM:00131E96 move.b #$FF,($14B9).w ROM:00131E9C move.w #$FF,d5 ROM:00131EA0 bra.s loc_131EAA ROM:00131EA2 ; --------------------------------------------------------------------------- ROM:00131EA2 ROM:00131EA2 loc_131EA2: ; CODE XREF: sub_131E48+4A↑j ROM:00131EA2 move.w $B36(a5,d0.w*2),d4 ROM:00131EA8 move.w d0,d5 ROM:00131EAA ROM:00131EAA loc_131EAA: ; CODE XREF: sub_131E48+58↑j ROM:00131EAA move.w d6,($147E).w ROM:00131EAE ROM:00131EAE loc_131EAE: ; CODE XREF: sub_131E48+3C↑j ROM:00131EAE bra.s loc_131EC2 ROM:00131EB0 ; --------------------------------------------------------------------------- ROM:00131EB0 ROM:00131EB0 loc_131EB0: ; CODE XREF: sub_131E48+8↑j ROM:00131EB0 clr.w d4 ROM:00131EB2 move.b #$FF,($14B9).w ROM:00131EB8 move.w #$FF,d5 ROM:00131EBC move.b #$FF,($127B).w ROM:00131EC2 ROM:00131EC2 loc_131EC2: ; CODE XREF: sub_131E48:loc_131EAE↑j ROM:00131EC2 move.w #0,d0 ROM:00131EC6 bra.s loc_131ECC ROM:00131EC8 ; --------------------------------------------------------------------------- ROM:00131EC8 ROM:00131EC8 loc_131EC8: ; CODE XREF: sub_131E48:loc_131F1C↓j ROM:00131EC8 addi.w #1,d0 ROM:00131ECC ROM:00131ECC loc_131ECC: ; CODE XREF: sub_131E48+7E↑j ROM:00131ECC cmpi.w #$1F,d0 ROM:00131ED0 bgt.l loc_131F1E ROM:00131ED6 cmpi.w #$10,d0 ROM:00131EDA bge.s loc_131EFA ROM:00131EDC move.w ($147C).w,d6 ROM:00131EE0 btst d0,d6 ROM:00131EE2 beq.s loc_131EF4 ROM:00131EE4 addq.w #1,d2 ROM:00131EE6 move.w $B36(a5,d0.w*2),d3 ROM:00131EEC cmp.w d3,d4 ROM:00131EEE bge.s loc_131EF4 ROM:00131EF0 move.w d0,d5 ROM:00131EF2 move.w d3,d4 ROM:00131EF4 ROM:00131EF4 loc_131EF4: ; CODE XREF: sub_131E48+9A↑j ROM:00131EF4 ; sub_131E48+A6↑j ROM:00131EF4 move.w d6,($147C).w ROM:00131EF8 bra.s loc_131F1C ROM:00131EFA ; --------------------------------------------------------------------------- ROM:00131EFA ROM:00131EFA loc_131EFA: ; CODE XREF: sub_131E48+92↑j ROM:00131EFA move.w d0,d1 ROM:00131EFC subi.w #$10,d1 ROM:00131F00 move.w ($147E).w,d6 ROM:00131F04 btst d1,d6 ROM:00131F06 beq.s loc_131F18 ROM:00131F08 addq.w #1,d2 ROM:00131F0A move.w $B36(a5,d0.w*2),d3 ROM:00131F10 cmp.w d3,d4 ROM:00131F12 bge.s loc_131F18 ROM:00131F14 move.w d0,d5 ROM:00131F16 move.w d3,d4 ROM:00131F18 ROM:00131F18 loc_131F18: ; CODE XREF: sub_131E48+BE↑j ROM:00131F18 ; sub_131E48+CA↑j ROM:00131F18 move.w d6,($147E).w ROM:00131F1C ROM:00131F1C loc_131F1C: ; CODE XREF: sub_131E48+B0↑j ROM:00131F1C bra.s loc_131EC8 ROM:00131F1E ; --------------------------------------------------------------------------- ROM:00131F1E ROM:00131F1E loc_131F1E: ; CODE XREF: sub_131E48+88↑j ROM:00131F1E cmpi.w #0,d2 ROM:00131F22 ble.s loc_131F68 ROM:00131F24 cmp.b ($14B9).w,d5 ROM:00131F28 beq.s loc_131F66 ROM:00131F2A clr.w ($DEE).w ROM:00131F2E clr.w ($DF0).w ROM:00131F32 move.b d5,($14B9).w ROM:00131F36 move.b d5,d7 ROM:00131F38 ext.w d7 ROM:00131F3A cmpi.w #$10,d7 ROM:00131F3E bge.s loc_131F4C ROM:00131F40 move.w ($DEE).w,d6 ROM:00131F44 bset d7,d6 ROM:00131F46 move.w d6,($DEE).w ROM:00131F4A bra.s loc_131F60 ROM:00131F4C ; --------------------------------------------------------------------------- ROM:00131F4C ROM:00131F4C loc_131F4C: ; CODE XREF: sub_131E48+F6↑j ROM:00131F4C cmpi.w #$20,d7 ; ' ' ROM:00131F50 bge.s loc_131F60 ROM:00131F52 subi.w #$10,d7 ROM:00131F56 move.w ($DF0).w,d6 ROM:00131F5A bset d7,d6 ROM:00131F5C move.w d6,($DF0).w ROM:00131F60 ROM:00131F60 loc_131F60: ; CODE XREF: sub_131E48+102↑j ROM:00131F60 ; sub_131E48+108↑j ROM:00131F60 bset #6,($1429).w ROM:00131F66 ROM:00131F66 loc_131F66: ; CODE XREF: sub_131E48+E0↑j ROM:00131F66 bra.s loc_131F70 ROM:00131F68 ; --------------------------------------------------------------------------- ROM:00131F68 ROM:00131F68 loc_131F68: ; CODE XREF: sub_131E48+DA↑j ROM:00131F68 clr.w ($DEE).w ROM:00131F6C clr.w ($DF0).w ROM:00131F70 ROM:00131F70 loc_131F70: ; CODE XREF: sub_131E48:loc_131F66↑j ROM:00131F70 move.b d2,($14B8).w ROM:00131F74 rts ROM:00131F74 ; End of function sub_131E48 ROM:00131F74 ROM:00131F76 ROM:00131F76 ; =============== S U B R O U T I N E ======================================= ROM:00131F76 ROM:00131F76 ROM:00131F76 sub_131F76: ; CODE XREF: sub_13145E+30↑p ROM:00131F76 clr.w d1 ROM:00131F78 move.b ($127F).w,d1 ROM:00131F7C cmpi.w #2,d1 ROM:00131F80 bcc.s locret_131F8A ROM:00131F82 movea.l off_131F8C(pc,d1.w*4),a0 ROM:00131F86 nop ROM:00131F88 jmp (a0) ROM:00131F8A ; --------------------------------------------------------------------------- ROM:00131F8A ROM:00131F8A locret_131F8A: ; CODE XREF: sub_131F76+A↑j ROM:00131F8A rts ROM:00131F8A ; End of function sub_131F76 ROM:00131F8A ROM:00131F8A ; --------------------------------------------------------------------------- ROM:00131F8C off_131F8C: dc.l loc_131F94 ; DATA XREF: sub_131F76+C↑r ROM:00131F90 dc.l loc_131FA0 ROM:00131F94 ; --------------------------------------------------------------------------- ROM:00131F94 ROM:00131F94 loc_131F94: ; DATA XREF: ROM:off_131F8C↑o ROM:00131F94 move.b #1,($127F).w ROM:00131F9A bra.w locret_131FD6 ROM:00131F9E ; --------------------------------------------------------------------------- ROM:00131F9E rts ROM:00131FA0 ; --------------------------------------------------------------------------- ROM:00131FA0 ROM:00131FA0 loc_131FA0: ; DATA XREF: ROM:00131F90↑o ROM:00131FA0 btst #1,($142A).w ROM:00131FA6 beq.s loc_131FB8 ROM:00131FA8 bclr #1,($142A).w ROM:00131FAE ori.w #$400,($DC8).w ROM:00131FB4 bsr.w sub_132040 ROM:00131FB8 ROM:00131FB8 loc_131FB8: ; CODE XREF: ROM:00131FA6↑j ROM:00131FB8 btst #6,($1429).w ROM:00131FBE beq.s locret_131FD6 ROM:00131FC0 bclr #6,($1429).w ROM:00131FC6 ori.w #$80,($DC8).w ROM:00131FCC bsr.w sub_131FD8 ROM:00131FD0 bset #0,($1422).w ROM:00131FD6 ROM:00131FD6 locret_131FD6: ; CODE XREF: ROM:00131F9A↑j ROM:00131FD6 ; ROM:00131FBE↑j ROM:00131FD6 rts ROM:00131FD8 ROM:00131FD8 ; =============== S U B R O U T I N E ======================================= ROM:00131FD8 ROM:00131FD8 ROM:00131FD8 sub_131FD8: ; CODE XREF: ROM:00131FCC↑p ROM:00131FD8 move.b ($14B9).w,d0 ROM:00131FDC cmp.b ($14BA).w,d0 ROM:00131FE0 beq.s locret_13203E ROM:00131FE2 move.b d0,($14BA).w ROM:00131FE6 move.b $1D6F(d0.w),($14BB).w ROM:00131FEE move.w $1B2E(d0.w*2),($1B12).w ROM:00131FF6 move.w $1B6E(d0.w*2),($1B14).w ROM:00131FFE move.w $1BAE(d0.w*2),($1B16).w ROM:00132006 move.w $1BEE(d0.w*2),($1B18).w ROM:0013200E move.w $1C2E(d0.w*2),($1B1A).w ROM:00132016 move.w $1C6E(d0.w*2),($1B1C).w ROM:0013201E move.b $1D8F(d0.w),($1D6E).w ROM:00132026 move.w $1CAE(d0.w*2),($1B1E).w ROM:0013202E move.w $1CEE(d0.w*2),($1B20).w ROM:00132036 move.w $1D2E(d0.w*2),($146A).w ROM:0013203E ROM:0013203E locret_13203E: ; CODE XREF: sub_131FD8+8↑j ROM:0013203E rts ROM:0013203E ; End of function sub_131FD8 ROM:0013203E ROM:00132040 ROM:00132040 ; =============== S U B R O U T I N E ======================================= ROM:00132040 ROM:00132040 ROM:00132040 sub_132040: ; CODE XREF: sub_128C04+148↑p ROM:00132040 ; ROM:00131FB4↑p ROM:00132040 move.w ($146C).w,d1 ROM:00132044 move.w ($146E).w,d2 ROM:00132048 move.b ($14BA).w,d0 ROM:0013204C ext.w d0 ROM:0013204E move.b #$FF,($14BA).w ROM:00132054 move.b #0,($14BB).w ROM:0013205A move.w #0,($1B12).w ROM:00132060 move.w #0,($1B14).w ROM:00132066 move.w #0,($1B16).w ROM:0013206C move.w #0,($1B18).w ROM:00132072 move.w #0,($1B1A).w ROM:00132078 move.w #0,($1B1C).w ROM:0013207E move.b #0,($1D6E).w ROM:00132084 move.w #0,($1B1E).w ROM:0013208A cmpi.w #$10,d0 ROM:0013208E bge.s loc_132094 ROM:00132090 bclr d0,d1 ROM:00132092 bra.s loc_13209A ROM:00132094 ; --------------------------------------------------------------------------- ROM:00132094 ROM:00132094 loc_132094: ; CODE XREF: sub_132040+4E↑j ROM:00132094 subi.w #$10,d0 ROM:00132098 bclr d0,d2 ROM:0013209A ROM:0013209A loc_13209A: ; CODE XREF: sub_132040+52↑j ROM:0013209A move.w d2,($146E).w ROM:0013209E move.w d1,($146C).w ROM:001320A2 rts ROM:001320A2 ; End of function sub_132040 ROM:001320A2 ROM:001320A4 ROM:001320A4 ; =============== S U B R O U T I N E ======================================= ROM:001320A4 ROM:001320A4 ROM:001320A4 sub_1320A4: ; CODE XREF: sub_13145E:loc_1314A0↑p ROM:001320A4 clr.w d1 ROM:001320A6 move.b ($1280).w,d1 ROM:001320AA cmpi.w #2,d1 ROM:001320AE bcc.s locret_1320B8 ROM:001320B0 movea.l off_1320BA(pc,d1.w*4),a0 ROM:001320B4 nop ROM:001320B6 jmp (a0) ROM:001320B8 ; --------------------------------------------------------------------------- ROM:001320B8 ROM:001320B8 locret_1320B8: ; CODE XREF: sub_1320A4+A↑j ROM:001320B8 rts ROM:001320B8 ; End of function sub_1320A4 ROM:001320B8 ROM:001320B8 ; --------------------------------------------------------------------------- ROM:001320BA off_1320BA: dc.l loc_1320C2 ; DATA XREF: sub_1320A4+C↑r ROM:001320BE dc.l loc_1320EA ROM:001320C2 ; --------------------------------------------------------------------------- ROM:001320C2 ROM:001320C2 loc_1320C2: ; DATA XREF: ROM:off_1320BA↑o ROM:001320C2 cmpi.w #0,($708).w ROM:001320C8 bgt.s locret_1320E8 ROM:001320CA move.w $798(a5),d0 ROM:001320CE clr.b ($85C).w ROM:001320D2 move.w d0,($706).w ROM:001320D6 move.b #1,($85C).w ROM:001320DC bset #4,($1410).w ROM:001320E2 move.b #1,($1280).w ROM:001320E8 ROM:001320E8 locret_1320E8: ; CODE XREF: ROM:001320C8↑j ROM:001320E8 rts ROM:001320EA ; --------------------------------------------------------------------------- ROM:001320EA ROM:001320EA loc_1320EA: ; DATA XREF: ROM:001320BE↑o ROM:001320EA cmpi.w #0,($708).w ROM:001320F0 bgt.s locret_132110 ROM:001320F2 move.w $798(a5),d0 ROM:001320F6 clr.b ($85C).w ROM:001320FA move.w d0,($706).w ROM:001320FE move.b #1,($85C).w ROM:00132104 bclr #4,($1410).w ROM:0013210A move.b #0,($1280).w ROM:00132110 ROM:00132110 locret_132110: ; CODE XREF: ROM:001320F0↑j ROM:00132110 rts ROM:00132112 ROM:00132112 ; =============== S U B R O U T I N E ======================================= ROM:00132112 ROM:00132112 ROM:00132112 sub_132112: ; CODE XREF: sub_13145E+3C↑p ROM:00132112 clr.w d1 ROM:00132114 move.b ($1281).w,d1 ROM:00132118 cmpi.w #8,d1 ROM:0013211C bcc.s locret_132126 ROM:0013211E movea.l off_132128(pc,d1.w*4),a0 ROM:00132122 nop ROM:00132124 jmp (a0) ROM:00132126 ; --------------------------------------------------------------------------- ROM:00132126 ROM:00132126 locret_132126: ; CODE XREF: sub_132112+A↑j ROM:00132126 rts ROM:00132126 ; End of function sub_132112 ROM:00132126 ROM:00132126 ; --------------------------------------------------------------------------- ROM:00132128 off_132128: dc.l loc_132148 ; DATA XREF: sub_132112+C↑r ROM:0013212C dc.l loc_132154 ROM:00132130 dc.l loc_132180 ROM:00132134 dc.l loc_1321B0 ROM:00132138 dc.l loc_1321F4 ROM:0013213C dc.l loc_13223E ROM:00132140 dc.l loc_1322B2 ROM:00132144 dc.l loc_132324 ROM:00132148 ; --------------------------------------------------------------------------- ROM:00132148 ROM:00132148 loc_132148: ; DATA XREF: ROM:off_132128↑o ROM:00132148 move.b #1,($1281).w ROM:0013214E bra.w locret_13217E ROM:00132152 ; --------------------------------------------------------------------------- ROM:00132152 rts ROM:00132154 ; --------------------------------------------------------------------------- ROM:00132154 ROM:00132154 loc_132154: ; DATA XREF: ROM:0013212C↑o ROM:00132154 btst #4,($894).w ROM:0013215A beq.s locret_13217E ROM:0013215C move.w $796(a5),d0 ROM:00132160 clr.b ($85C).w ROM:00132164 move.w d0,($706).w ROM:00132168 move.b #1,($85C).w ROM:0013216E bset #4,($1410).w ROM:00132174 move.b #2,($1281).w ROM:0013217A bra.w locret_1321AE ROM:0013217E ; --------------------------------------------------------------------------- ROM:0013217E ROM:0013217E locret_13217E: ; CODE XREF: ROM:0013214E↑j ROM:0013217E ; ROM:0013215A↑j ... ROM:0013217E rts ROM:00132180 ; --------------------------------------------------------------------------- ROM:00132180 ROM:00132180 loc_132180: ; DATA XREF: ROM:00132130↑o ROM:00132180 btst #2,($1428).w ROM:00132186 beq.s loc_132198 ROM:00132188 bclr #4,($1410).w ROM:0013218E move.b #7,($1281).w ROM:00132194 bra.w locret_13239E ROM:00132198 ; --------------------------------------------------------------------------- ROM:00132198 ROM:00132198 loc_132198: ; CODE XREF: ROM:00132186↑j ROM:00132198 btst #4,($894).w ROM:0013219E bne.s locret_1321AE ROM:001321A0 bclr #4,($1410).w ROM:001321A6 move.b #1,($1281).w ROM:001321AC bra.s locret_13217E ROM:001321AE ; --------------------------------------------------------------------------- ROM:001321AE ROM:001321AE locret_1321AE: ; CODE XREF: ROM:0013217A↑j ROM:001321AE ; ROM:0013219E↑j ROM:001321AE rts ROM:001321B0 ; --------------------------------------------------------------------------- ROM:001321B0 ROM:001321B0 loc_1321B0: ; DATA XREF: ROM:00132134↑o ROM:001321B0 btst #4,($141D).w ROM:001321B6 beq.s loc_1321BE ROM:001321B8 bset #4,($1410).w ROM:001321BE ROM:001321BE loc_1321BE: ; CODE XREF: ROM:001321B6↑j ROM:001321BE btst #0,($1422).w ROM:001321C4 beq.s loc_1321D6 ROM:001321C6 bclr #0,($1422).w ROM:001321CC move.b #7,($1281).w ROM:001321D2 bra.w locret_13239E ROM:001321D6 ; --------------------------------------------------------------------------- ROM:001321D6 ROM:001321D6 loc_1321D6: ; CODE XREF: ROM:001321C4↑j ROM:001321D6 btst #4,($894).w ROM:001321DC bne.s loc_1321EC ROM:001321DE bclr #4,($1410).w ROM:001321E4 move.b #1,($1281).w ROM:001321EA bra.s locret_13217E ROM:001321EC ; --------------------------------------------------------------------------- ROM:001321EC ROM:001321EC loc_1321EC: ; CODE XREF: ROM:001321DC↑j ROM:001321EC ; ROM:00132338↓j ... ROM:001321EC bclr #4,($1410).w ROM:001321F2 rts ROM:001321F4 ; --------------------------------------------------------------------------- ROM:001321F4 ROM:001321F4 loc_1321F4: ; DATA XREF: ROM:00132138↑o ROM:001321F4 btst #0,($1422).w ROM:001321FA beq.s loc_13220C ROM:001321FC bclr #0,($1422).w ROM:00132202 move.b #7,($1281).w ROM:00132208 bra.w locret_13239E ROM:0013220C ; --------------------------------------------------------------------------- ROM:0013220C ROM:0013220C loc_13220C: ; CODE XREF: ROM:001321FA↑j ROM:0013220C cmpi.b #0,($14B8).w ROM:00132212 bne.s loc_13221E ROM:00132214 move.b #7,($1281).w ROM:0013221A bra.w locret_13239E ROM:0013221E ; --------------------------------------------------------------------------- ROM:0013221E ROM:0013221E loc_13221E: ; CODE XREF: ROM:00132212↑j ROM:0013221E btst #4,($894).w ROM:00132224 bne.s loc_132236 ROM:00132226 bclr #4,($1410).w ROM:0013222C move.b #1,($1281).w ROM:00132232 bra.w locret_13217E ROM:00132236 ; --------------------------------------------------------------------------- ROM:00132236 ROM:00132236 loc_132236: ; CODE XREF: ROM:00132224↑j ROM:00132236 ; ROM:00132372↓j ROM:00132236 bset #4,($1410).w ROM:0013223C rts ROM:0013223E ; --------------------------------------------------------------------------- ROM:0013223E ROM:0013223E loc_13223E: ; DATA XREF: ROM:0013213C↑o ROM:0013223E btst #0,($1422).w ROM:00132244 beq.s loc_132256 ROM:00132246 bclr #0,($1422).w ROM:0013224C move.b #7,($1281).w ROM:00132252 bra.w locret_13239E ROM:00132256 ; --------------------------------------------------------------------------- ROM:00132256 ROM:00132256 loc_132256: ; CODE XREF: ROM:00132244↑j ROM:00132256 cmpi.b #0,($14B8).w ROM:0013225C bne.s loc_132268 ROM:0013225E move.b #7,($1281).w ROM:00132264 bra.w locret_13239E ROM:00132268 ; --------------------------------------------------------------------------- ROM:00132268 ROM:00132268 loc_132268: ; CODE XREF: ROM:0013225C↑j ROM:00132268 btst #4,($894).w ROM:0013226E bne.s loc_132280 ROM:00132270 bclr #4,($1410).w ROM:00132276 move.b #1,($1281).w ROM:0013227C bra.w locret_13217E ROM:00132280 ; --------------------------------------------------------------------------- ROM:00132280 ROM:00132280 loc_132280: ; CODE XREF: ROM:0013226E↑j ROM:00132280 cmpi.w #0,($708).w ROM:00132286 bgt.s loc_1322AA ROM:00132288 move.w $798(a5),d0 ROM:0013228C clr.b ($85C).w ROM:00132290 move.w d0,($706).w ROM:00132294 move.b #1,($85C).w ROM:0013229A bclr #4,($1410).w ROM:001322A0 move.b #6,($1281).w ROM:001322A6 bra.w loc_13231C ROM:001322AA ; --------------------------------------------------------------------------- ROM:001322AA ROM:001322AA loc_1322AA: ; CODE XREF: ROM:00132286↑j ROM:001322AA ; ROM:0013231A↓j ... ROM:001322AA bset #4,($1410).w ROM:001322B0 rts ROM:001322B2 ; --------------------------------------------------------------------------- ROM:001322B2 ROM:001322B2 loc_1322B2: ; DATA XREF: ROM:00132140↑o ROM:001322B2 btst #0,($1422).w ROM:001322B8 beq.s loc_1322CA ROM:001322BA bclr #0,($1422).w ROM:001322C0 move.b #7,($1281).w ROM:001322C6 bra.w locret_13239E ROM:001322CA ; --------------------------------------------------------------------------- ROM:001322CA ROM:001322CA loc_1322CA: ; CODE XREF: ROM:001322B8↑j ROM:001322CA cmpi.b #0,($14B8).w ROM:001322D0 bne.s loc_1322DC ROM:001322D2 move.b #7,($1281).w ROM:001322D8 bra.w locret_13239E ROM:001322DC ; --------------------------------------------------------------------------- ROM:001322DC ROM:001322DC loc_1322DC: ; CODE XREF: ROM:001322D0↑j ROM:001322DC btst #4,($894).w ROM:001322E2 bne.s loc_1322F4 ROM:001322E4 bclr #4,($1410).w ROM:001322EA move.b #1,($1281).w ROM:001322F0 bra.w locret_13217E ROM:001322F4 ; --------------------------------------------------------------------------- ROM:001322F4 ROM:001322F4 loc_1322F4: ; CODE XREF: ROM:001322E2↑j ROM:001322F4 cmpi.w #0,($708).w ROM:001322FA bgt.s loc_13231C ROM:001322FC move.w $798(a5),d0 ROM:00132300 clr.b ($85C).w ROM:00132304 move.w d0,($706).w ROM:00132308 move.b #1,($85C).w ROM:0013230E bset #4,($1410).w ROM:00132314 move.b #5,($1281).w ROM:0013231A bra.s loc_1322AA ROM:0013231C ; --------------------------------------------------------------------------- ROM:0013231C ROM:0013231C loc_13231C: ; CODE XREF: ROM:001322A6↑j ROM:0013231C ; ROM:001322FA↑j ROM:0013231C bclr #4,($1410).w ROM:00132322 rts ROM:00132324 ; --------------------------------------------------------------------------- ROM:00132324 ROM:00132324 loc_132324: ; DATA XREF: ROM:00132144↑o ROM:00132324 cmpi.b #0,($14B8).w ROM:0013232A bne.s loc_13233E ROM:0013232C bclr #4,($1410).w ROM:00132332 move.b #3,($1281).w ROM:00132338 bra.w loc_1321EC ROM:0013233C ; --------------------------------------------------------------------------- ROM:0013233C bra.s locret_13239E ROM:0013233E ; --------------------------------------------------------------------------- ROM:0013233E ROM:0013233E loc_13233E: ; CODE XREF: ROM:0013232A↑j ROM:0013233E move.b ($14B9).w,d0 ROM:00132342 ext.w d0 ROM:00132344 move.w $B76(a5,d0.w*2),d1 ROM:0013234A cmpi.w #0,d1 ROM:0013234E bne.s loc_132360 ROM:00132350 bclr #4,($1410).w ROM:00132356 move.b #3,($1281).w ROM:0013235C bra.w loc_1321EC ROM:00132360 ; --------------------------------------------------------------------------- ROM:00132360 ROM:00132360 loc_132360: ; CODE XREF: ROM:0013234E↑j ROM:00132360 cmpi.w #1,d1 ROM:00132364 bne.s loc_132376 ROM:00132366 bset #4,($1410).w ROM:0013236C move.b #4,($1281).w ROM:00132372 bra.w loc_132236 ROM:00132376 ; --------------------------------------------------------------------------- ROM:00132376 ROM:00132376 loc_132376: ; CODE XREF: ROM:00132364↑j ROM:00132376 cmpi.w #2,d1 ROM:0013237A bne.s locret_13239E ROM:0013237C move.w $798(a5),d2 ROM:00132380 clr.b ($85C).w ROM:00132384 move.w d2,($706).w ROM:00132388 move.b #1,($85C).w ROM:0013238E bset #4,($1410).w ROM:00132394 move.b #5,($1281).w ROM:0013239A bra.w loc_1322AA ROM:0013239E ; --------------------------------------------------------------------------- ROM:0013239E ROM:0013239E locret_13239E: ; CODE XREF: ROM:00132194↑j ROM:0013239E ; ROM:001321D2↑j ... ROM:0013239E rts ROM:001323A0 ROM:001323A0 ; =============== S U B R O U T I N E ======================================= ROM:001323A0 ROM:001323A0 ROM:001323A0 sub_1323A0: ; CODE XREF: sub_13145E+5A↑p ROM:001323A0 clr.w d1 ROM:001323A2 move.b ($1282).w,d1 ROM:001323A6 cmpi.w #2,d1 ROM:001323AA bcc.s locret_1323B4 ROM:001323AC movea.l off_1323B6(pc,d1.w*4),a0 ROM:001323B0 nop ROM:001323B2 jmp (a0) ROM:001323B4 ; --------------------------------------------------------------------------- ROM:001323B4 ROM:001323B4 locret_1323B4: ; CODE XREF: sub_1323A0+A↑j ROM:001323B4 rts ROM:001323B4 ; End of function sub_1323A0 ROM:001323B4 ROM:001323B4 ; --------------------------------------------------------------------------- ROM:001323B6 off_1323B6: dc.l loc_1323BE ; DATA XREF: sub_1323A0+C↑r ROM:001323BA dc.l loc_1323CA ROM:001323BE ; --------------------------------------------------------------------------- ROM:001323BE ROM:001323BE loc_1323BE: ; DATA XREF: ROM:off_1323B6↑o ROM:001323BE move.b #1,($1282).w ROM:001323C4 bra.w loc_1323DC ROM:001323C8 ; --------------------------------------------------------------------------- ROM:001323C8 rts ROM:001323CA ; --------------------------------------------------------------------------- ROM:001323CA ROM:001323CA loc_1323CA: ; DATA XREF: ROM:001323BA↑o ROM:001323CA btst #5,($1413).w ROM:001323D0 beq.s loc_1323DC ROM:001323D2 bclr #5,($1413).w ROM:001323D8 bsr.w sub_1323E2 ROM:001323DC ROM:001323DC loc_1323DC: ; CODE XREF: ROM:001323C4↑j ROM:001323DC ; ROM:001323D0↑j ROM:001323DC bsr.w sub_1324AC ROM:001323E0 rts ROM:001323E2 ROM:001323E2 ; =============== S U B R O U T I N E ======================================= ROM:001323E2 ROM:001323E2 ROM:001323E2 sub_1323E2: ; CODE XREF: ROM:001323D8↑p ROM:001323E2 move.w ($147C).w,d2 ROM:001323E6 move.w ($147E).w,d3 ROM:001323EA cmpi.b #0,($14B8).w ROM:001323F0 ble.s loc_132436 ROM:001323F2 move.b #$28,($14BB).w ; '(' ROM:001323F8 move.w #0,d0 ROM:001323FC bra.s loc_132402 ROM:001323FE ; --------------------------------------------------------------------------- ROM:001323FE ROM:001323FE loc_1323FE: ; CODE XREF: sub_1323E2:loc_132432↓j ROM:001323FE addi.w #1,d0 ROM:00132402 ROM:00132402 loc_132402: ; CODE XREF: sub_1323E2+1A↑j ROM:00132402 cmpi.w #$1F,d0 ROM:00132406 bgt.l loc_132434 ROM:0013240C cmpi.w #$10,d0 ROM:00132410 bge.s loc_132420 ROM:00132412 btst d0,d2 ROM:00132414 beq.s loc_13241E ROM:00132416 move.b #$28,$1D6F(d0.w) ; '(' ROM:0013241E ROM:0013241E loc_13241E: ; CODE XREF: sub_1323E2+32↑j ROM:0013241E bra.s loc_132432 ROM:00132420 ; --------------------------------------------------------------------------- ROM:00132420 ROM:00132420 loc_132420: ; CODE XREF: sub_1323E2+2E↑j ROM:00132420 move.w d0,d1 ROM:00132422 subi.w #$10,d1 ROM:00132426 btst d1,d3 ROM:00132428 beq.s loc_132432 ROM:0013242A move.b #$28,$1D6F(d0.w) ; '(' ROM:00132432 ROM:00132432 loc_132432: ; CODE XREF: sub_1323E2:loc_13241E↑j ROM:00132432 ; sub_1323E2+46↑j ROM:00132432 bra.s loc_1323FE ROM:00132434 ; --------------------------------------------------------------------------- ROM:00132434 ROM:00132434 loc_132434: ; CODE XREF: sub_1323E2+24↑j ROM:00132434 bra.s loc_132452 ROM:00132436 ; --------------------------------------------------------------------------- ROM:00132436 ROM:00132436 loc_132436: ; CODE XREF: sub_1323E2+E↑j ROM:00132436 cmpi.b #0,($14BB).w ROM:0013243C ble.s loc_132452 ROM:0013243E subi.b #1,($14BB).w ROM:00132444 cmpi.b #0,($14BB).w ROM:0013244A bne.s loc_132452 ROM:0013244C bset #1,($142A).w ROM:00132452 ROM:00132452 loc_132452: ; CODE XREF: sub_1323E2:loc_132434↑j ROM:00132452 ; sub_1323E2+5A↑j ... ROM:00132452 move.w #0,d0 ROM:00132456 bra.s loc_13245C ROM:00132458 ; --------------------------------------------------------------------------- ROM:00132458 ROM:00132458 loc_132458: ; CODE XREF: sub_1323E2:loc_1324A0↓j ROM:00132458 addi.w #1,d0 ROM:0013245C ROM:0013245C loc_13245C: ; CODE XREF: sub_1323E2+74↑j ROM:0013245C cmpi.w #$1F,d0 ROM:00132460 bgt.l loc_1324A2 ROM:00132466 cmpi.w #$10,d0 ROM:0013246A bge.s loc_132484 ROM:0013246C btst d0,d2 ROM:0013246E bne.s loc_132482 ROM:00132470 cmpi.b #0,$1D6F(d0.w) ROM:00132478 ble.s loc_132482 ROM:0013247A subi.b #1,$1D6F(d0.w) ROM:00132482 ROM:00132482 loc_132482: ; CODE XREF: sub_1323E2+8C↑j ROM:00132482 ; sub_1323E2+96↑j ROM:00132482 bra.s loc_1324A0 ROM:00132484 ; --------------------------------------------------------------------------- ROM:00132484 ROM:00132484 loc_132484: ; CODE XREF: sub_1323E2+88↑j ROM:00132484 move.w d0,d1 ROM:00132486 subi.w #$10,d1 ROM:0013248A btst d1,d3 ROM:0013248C bne.s loc_1324A0 ROM:0013248E cmpi.b #0,$1D6F(d0.w) ROM:00132496 ble.s loc_1324A0 ROM:00132498 subi.b #1,$1D6F(d0.w) ROM:001324A0 ROM:001324A0 loc_1324A0: ; CODE XREF: sub_1323E2:loc_132482↑j ROM:001324A0 ; sub_1323E2+AA↑j ... ROM:001324A0 bra.s loc_132458 ROM:001324A2 ; --------------------------------------------------------------------------- ROM:001324A2 ROM:001324A2 loc_1324A2: ; CODE XREF: sub_1323E2+7E↑j ROM:001324A2 move.w d3,($147E).w ROM:001324A6 move.w d2,($147C).w ROM:001324AA rts ROM:001324AA ; End of function sub_1323E2 ROM:001324AA ROM:001324AC ROM:001324AC ; =============== S U B R O U T I N E ======================================= ROM:001324AC ROM:001324AC ROM:001324AC sub_1324AC: ; CODE XREF: ROM:loc_1323DC↑p ROM:001324AC clr.w d1 ROM:001324AE move.b ($1283).w,d1 ROM:001324B2 cmpi.w #4,d1 ROM:001324B6 bcc.s locret_1324C0 ROM:001324B8 movea.l off_1324C2(pc,d1.w*4),a0 ROM:001324BC nop ROM:001324BE jmp (a0) ROM:001324C0 ; --------------------------------------------------------------------------- ROM:001324C0 ROM:001324C0 locret_1324C0: ; CODE XREF: sub_1324AC+A↑j ROM:001324C0 rts ROM:001324C0 ; End of function sub_1324AC ROM:001324C0 ROM:001324C0 ; --------------------------------------------------------------------------- ROM:001324C2 off_1324C2: dc.l loc_1324D2 ; DATA XREF: sub_1324AC+C↑r ROM:001324C6 dc.l loc_1324DE ROM:001324CA dc.l loc_1324F6 ROM:001324CE dc.l loc_13252A ROM:001324D2 ; --------------------------------------------------------------------------- ROM:001324D2 ROM:001324D2 loc_1324D2: ; DATA XREF: ROM:off_1324C2↑o ROM:001324D2 move.b #1,($1283).w ROM:001324D8 bra.w locret_1324F4 ROM:001324DC ; --------------------------------------------------------------------------- ROM:001324DC rts ROM:001324DE ; --------------------------------------------------------------------------- ROM:001324DE ROM:001324DE loc_1324DE: ; DATA XREF: ROM:001324C6↑o ROM:001324DE btst #2,($1428).w ROM:001324E4 beq.s locret_1324F4 ROM:001324E6 bsr.w sub_13253C ROM:001324EA move.b #2,($1283).w ROM:001324F0 bra.w loc_132524 ROM:001324F4 ; --------------------------------------------------------------------------- ROM:001324F4 ROM:001324F4 locret_1324F4: ; CODE XREF: ROM:001324D8↑j ROM:001324F4 ; ROM:001324E4↑j ... ROM:001324F4 rts ROM:001324F6 ; --------------------------------------------------------------------------- ROM:001324F6 ROM:001324F6 loc_1324F6: ; DATA XREF: ROM:001324CA↑o ROM:001324F6 btst #2,($142F).w ROM:001324FC beq.s loc_132514 ROM:001324FE bclr #2,($142F).w ROM:00132504 bset #5,($1413).w ROM:0013250A move.b #3,($1283).w ROM:00132510 bra.w locret_13253A ROM:00132514 ; --------------------------------------------------------------------------- ROM:00132514 ROM:00132514 loc_132514: ; CODE XREF: ROM:001324FC↑j ROM:00132514 btst #2,($1428).w ROM:0013251A bne.s loc_132524 ROM:0013251C move.b #1,($1283).w ROM:00132522 bra.s locret_1324F4 ROM:00132524 ; --------------------------------------------------------------------------- ROM:00132524 ROM:00132524 loc_132524: ; CODE XREF: ROM:001324F0↑j ROM:00132524 ; ROM:0013251A↑j ROM:00132524 bsr.w sub_132544 ROM:00132528 rts ROM:0013252A ; --------------------------------------------------------------------------- ROM:0013252A ROM:0013252A loc_13252A: ; DATA XREF: ROM:001324CE↑o ROM:0013252A btst #2,($1428).w ROM:00132530 bne.s locret_13253A ROM:00132532 move.b #1,($1283).w ROM:00132538 bra.s locret_1324F4 ROM:0013253A ; --------------------------------------------------------------------------- ROM:0013253A ROM:0013253A locret_13253A: ; CODE XREF: ROM:00132510↑j ROM:0013253A ; ROM:00132530↑j ROM:0013253A rts ROM:0013253C ROM:0013253C ; =============== S U B R O U T I N E ======================================= ROM:0013253C ROM:0013253C ROM:0013253C sub_13253C: ; CODE XREF: ROM:001324E6↑p ROM:0013253C move.w ($9E8).w,($DD6).w ROM:00132542 rts ROM:00132542 ; End of function sub_13253C ROM:00132542 ROM:00132544 ROM:00132544 ; =============== S U B R O U T I N E ======================================= ROM:00132544 ROM:00132544 ROM:00132544 sub_132544: ; CODE XREF: ROM:loc_132524↑p ROM:00132544 move.w $79E(a5),d0 ROM:00132548 cmp.w ($9E8).w,d0 ROM:0013254C bge.s locret_132562 ROM:0013254E move.w $79C(a5),d0 ROM:00132552 add.w ($DD6).w,d0 ROM:00132556 cmp.w ($9E8).w,d0 ROM:0013255A bgt.s locret_132562 ROM:0013255C bset #2,($142F).w ROM:00132562 ROM:00132562 locret_132562: ; CODE XREF: sub_132544+8↑j ROM:00132562 ; sub_132544+16↑j ROM:00132562 rts ROM:00132562 ; End of function sub_132544 ROM:00132562 ROM:00132564 ROM:00132564 ; =============== S U B R O U T I N E ======================================= ROM:00132564 ROM:00132564 ROM:00132564 sub_132564: ; CODE XREF: ROM:loc_13158C↑p ROM:00132564 move.w ($1496).w,d0 ROM:00132568 move.w ($1498).w,d1 ROM:0013256C move.w ($149A).w,d2 ROM:00132570 move.w ($149C).w,d3 ROM:00132574 cmp.w d0,d1 ROM:00132576 bne.s locret_13258C ROM:00132578 cmp.w d1,d2 ROM:0013257A bne.s locret_13258C ROM:0013257C cmp.w d2,d3 ROM:0013257E bne.s locret_13258C ROM:00132580 ori.w #$8000,($DC8).w ROM:00132586 bsr.l sub_12FA30 ROM:0013258C ROM:0013258C locret_13258C: ; CODE XREF: sub_132564+12↑j ROM:0013258C ; sub_132564+16↑j ... ROM:0013258C rts ROM:0013258C ; End of function sub_132564 ROM:0013258C ROM:0013258E ROM:0013258E ; =============== S U B R O U T I N E ======================================= ROM:0013258E ROM:0013258E ROM:0013258E sub_13258E: ; CODE XREF: sub_13145E+9E↑p ROM:0013258E btst #1,($DF9).w ROM:00132594 beq.s loc_13259E ROM:00132596 bset #1,($140D).w ROM:0013259C bra.s loc_1325B4 ROM:0013259E ; --------------------------------------------------------------------------- ROM:0013259E ROM:0013259E loc_13259E: ; CODE XREF: sub_13258E+6↑j ROM:0013259E btst #4,($DF9).w ROM:001325A4 beq.s loc_1325AE ROM:001325A6 bset #1,($140D).w ROM:001325AC bra.s loc_1325B4 ROM:001325AE ; --------------------------------------------------------------------------- ROM:001325AE ROM:001325AE loc_1325AE: ; CODE XREF: sub_13258E+16↑j ROM:001325AE bclr #1,($140D).w ROM:001325B4 ROM:001325B4 loc_1325B4: ; CODE XREF: sub_13258E+E↑j ROM:001325B4 ; sub_13258E+1E↑j ROM:001325B4 btst #4,($DF6).w ROM:001325BA beq.s loc_1325C4 ROM:001325BC bset #3,($141E).w ROM:001325C2 bra.s loc_1325DA ROM:001325C4 ; --------------------------------------------------------------------------- ROM:001325C4 ROM:001325C4 loc_1325C4: ; CODE XREF: sub_13258E+2C↑j ROM:001325C4 btst #3,($DF6).w ROM:001325CA beq.s loc_1325D4 ROM:001325CC bset #3,($141E).w ROM:001325D2 bra.s loc_1325DA ROM:001325D4 ; --------------------------------------------------------------------------- ROM:001325D4 ROM:001325D4 loc_1325D4: ; CODE XREF: sub_13258E+3C↑j ROM:001325D4 bclr #3,($141E).w ROM:001325DA ROM:001325DA loc_1325DA: ; CODE XREF: sub_13258E+34↑j ROM:001325DA ; sub_13258E+44↑j ROM:001325DA btst #3,($DF8).w ROM:001325E0 beq.s loc_1325EA ROM:001325E2 bset #2,($141B).w ROM:001325E8 bra.s loc_132600 ROM:001325EA ; --------------------------------------------------------------------------- ROM:001325EA ROM:001325EA loc_1325EA: ; CODE XREF: sub_13258E+52↑j ROM:001325EA btst #2,($DF6).w ROM:001325F0 beq.s loc_1325FA ROM:001325F2 bset #2,($141B).w ROM:001325F8 bra.s loc_132600 ROM:001325FA ; --------------------------------------------------------------------------- ROM:001325FA ROM:001325FA loc_1325FA: ; CODE XREF: sub_13258E+62↑j ROM:001325FA bclr #2,($141B).w ROM:00132600 ROM:00132600 loc_132600: ; CODE XREF: sub_13258E+5A↑j ROM:00132600 ; sub_13258E+6A↑j ROM:00132600 btst #1,($146F).w ROM:00132606 beq.s loc_132610 ROM:00132608 bset #7,($142B).w ROM:0013260E bra.s loc_132626 ROM:00132610 ; --------------------------------------------------------------------------- ROM:00132610 ROM:00132610 loc_132610: ; CODE XREF: sub_13258E+78↑j ROM:00132610 btst #4,($146F).w ROM:00132616 beq.s loc_132620 ROM:00132618 bset #7,($142B).w ROM:0013261E bra.s loc_132626 ROM:00132620 ; --------------------------------------------------------------------------- ROM:00132620 ROM:00132620 loc_132620: ; CODE XREF: sub_13258E+88↑j ROM:00132620 bclr #7,($142B).w ROM:00132626 ROM:00132626 loc_132626: ; CODE XREF: sub_13258E+80↑j ROM:00132626 ; sub_13258E+90↑j ROM:00132626 btst #4,($146C).w ROM:0013262C beq.s loc_132636 ROM:0013262E bset #6,($1425).w ROM:00132634 bra.s loc_13264C ROM:00132636 ; --------------------------------------------------------------------------- ROM:00132636 ROM:00132636 loc_132636: ; CODE XREF: sub_13258E+9E↑j ROM:00132636 btst #3,($146C).w ROM:0013263C beq.s loc_132646 ROM:0013263E bset #6,($1425).w ROM:00132644 bra.s loc_13264C ROM:00132646 ; --------------------------------------------------------------------------- ROM:00132646 ROM:00132646 loc_132646: ; CODE XREF: sub_13258E+AE↑j ROM:00132646 bclr #6,($1425).w ROM:0013264C ROM:0013264C loc_13264C: ; CODE XREF: sub_13258E+A6↑j ROM:0013264C ; sub_13258E+B6↑j ROM:0013264C btst #4,($146E).w ROM:00132652 beq.s loc_13265C ROM:00132654 bset #7,($1421).w ROM:0013265A bra.s loc_132692 ROM:0013265C ; --------------------------------------------------------------------------- ROM:0013265C ROM:0013265C loc_13265C: ; CODE XREF: sub_13258E+C4↑j ROM:0013265C btst #5,($146E).w ROM:00132662 beq.s loc_13266C ROM:00132664 bset #7,($1421).w ROM:0013266A bra.s loc_132692 ROM:0013266C ; --------------------------------------------------------------------------- ROM:0013266C ROM:0013266C loc_13266C: ; CODE XREF: sub_13258E+D4↑j ROM:0013266C btst #6,($146E).w ROM:00132672 beq.s loc_13267C ROM:00132674 bset #7,($1421).w ROM:0013267A bra.s loc_132692 ROM:0013267C ; --------------------------------------------------------------------------- ROM:0013267C ROM:0013267C loc_13267C: ; CODE XREF: sub_13258E+E4↑j ROM:0013267C btst #7,($146E).w ROM:00132682 beq.s loc_13268C ROM:00132684 bset #7,($1421).w ROM:0013268A bra.s loc_132692 ROM:0013268C ; --------------------------------------------------------------------------- ROM:0013268C ROM:0013268C loc_13268C: ; CODE XREF: sub_13258E+F4↑j ROM:0013268C bclr #7,($1421).w ROM:00132692 ROM:00132692 loc_132692: ; CODE XREF: sub_13258E+CC↑j ROM:00132692 ; sub_13258E+DC↑j ... ROM:00132692 btst #6,($146F).w ROM:00132698 beq.s loc_1326A2 ROM:0013269A bset #2,($140A).w ROM:001326A0 bra.s loc_1326B8 ROM:001326A2 ; --------------------------------------------------------------------------- ROM:001326A2 ROM:001326A2 loc_1326A2: ; CODE XREF: sub_13258E+10A↑j ROM:001326A2 btst #5,($146D).w ROM:001326A8 beq.s loc_1326B2 ROM:001326AA bset #2,($140A).w ROM:001326B0 bra.s loc_1326B8 ROM:001326B2 ; --------------------------------------------------------------------------- ROM:001326B2 ROM:001326B2 loc_1326B2: ; CODE XREF: sub_13258E+11A↑j ROM:001326B2 bclr #2,($140A).w ROM:001326B8 ROM:001326B8 loc_1326B8: ; CODE XREF: sub_13258E+112↑j ROM:001326B8 ; sub_13258E+122↑j ROM:001326B8 btst #3,($146E).w ROM:001326BE beq.s loc_1326C8 ROM:001326C0 bset #1,($1423).w ROM:001326C6 bra.s loc_1326DE ROM:001326C8 ; --------------------------------------------------------------------------- ROM:001326C8 ROM:001326C8 loc_1326C8: ; CODE XREF: sub_13258E+130↑j ROM:001326C8 btst #2,($146C).w ROM:001326CE beq.s loc_1326D8 ROM:001326D0 bset #1,($1423).w ROM:001326D6 bra.s loc_1326DE ROM:001326D8 ; --------------------------------------------------------------------------- ROM:001326D8 ROM:001326D8 loc_1326D8: ; CODE XREF: sub_13258E+140↑j ROM:001326D8 bclr #1,($1423).w ROM:001326DE ROM:001326DE loc_1326DE: ; CODE XREF: sub_13258E+138↑j ROM:001326DE ; sub_13258E+148↑j ROM:001326DE btst #6,($146C).w ROM:001326E4 beq.s loc_1326EE ROM:001326E6 bset #2,($1421).w ROM:001326EC bra.s loc_132704 ROM:001326EE ; --------------------------------------------------------------------------- ROM:001326EE ROM:001326EE loc_1326EE: ; CODE XREF: sub_13258E+156↑j ROM:001326EE btst #7,($146C).w ROM:001326F4 beq.s loc_1326FE ROM:001326F6 bset #2,($1421).w ROM:001326FC bra.s loc_132704 ROM:001326FE ; --------------------------------------------------------------------------- ROM:001326FE ROM:001326FE loc_1326FE: ; CODE XREF: sub_13258E+166↑j ROM:001326FE bclr #2,($1421).w ROM:00132704 ROM:00132704 loc_132704: ; CODE XREF: sub_13258E+15E↑j ROM:00132704 ; sub_13258E+16E↑j ROM:00132704 btst #1,($DE5).w ROM:0013270A beq.s loc_132714 ROM:0013270C bset #1,($1411).w ROM:00132712 bra.s loc_13272A ROM:00132714 ; --------------------------------------------------------------------------- ROM:00132714 ROM:00132714 loc_132714: ; CODE XREF: sub_13258E+17C↑j ROM:00132714 btst #4,($DE5).w ROM:0013271A beq.s loc_132724 ROM:0013271C bset #1,($1411).w ROM:00132722 bra.s loc_13272A ROM:00132724 ; --------------------------------------------------------------------------- ROM:00132724 ROM:00132724 loc_132724: ; CODE XREF: sub_13258E+18C↑j ROM:00132724 bclr #1,($1411).w ROM:0013272A ROM:0013272A loc_13272A: ; CODE XREF: sub_13258E+184↑j ROM:0013272A ; sub_13258E+194↑j ROM:0013272A btst #4,($DE2).w ROM:00132730 beq.s loc_13273A ROM:00132732 bset #3,($141F).w ROM:00132738 bra.s loc_132750 ROM:0013273A ; --------------------------------------------------------------------------- ROM:0013273A ROM:0013273A loc_13273A: ; CODE XREF: sub_13258E+1A2↑j ROM:0013273A btst #3,($DE2).w ROM:00132740 beq.s loc_13274A ROM:00132742 bset #3,($141F).w ROM:00132748 bra.s loc_132750 ROM:0013274A ; --------------------------------------------------------------------------- ROM:0013274A ROM:0013274A loc_13274A: ; CODE XREF: sub_13258E+1B2↑j ROM:0013274A bclr #3,($141F).w ROM:00132750 ROM:00132750 loc_132750: ; CODE XREF: sub_13258E+1AA↑j ROM:00132750 ; sub_13258E+1BA↑j ROM:00132750 btst #4,($DE4).w ROM:00132756 beq.s loc_132760 ROM:00132758 bset #7,($141A).w ROM:0013275E bra.s loc_132796 ROM:00132760 ; --------------------------------------------------------------------------- ROM:00132760 ROM:00132760 loc_132760: ; CODE XREF: sub_13258E+1C8↑j ROM:00132760 btst #5,($DE4).w ROM:00132766 beq.s loc_132770 ROM:00132768 bset #7,($141A).w ROM:0013276E bra.s loc_132796 ROM:00132770 ; --------------------------------------------------------------------------- ROM:00132770 ROM:00132770 loc_132770: ; CODE XREF: sub_13258E+1D8↑j ROM:00132770 btst #6,($DE4).w ROM:00132776 beq.s loc_132780 ROM:00132778 bset #7,($141A).w ROM:0013277E bra.s loc_132796 ROM:00132780 ; --------------------------------------------------------------------------- ROM:00132780 ROM:00132780 loc_132780: ; CODE XREF: sub_13258E+1E8↑j ROM:00132780 btst #7,($DE4).w ROM:00132786 beq.s loc_132790 ROM:00132788 bset #7,($141A).w ROM:0013278E bra.s loc_132796 ROM:00132790 ; --------------------------------------------------------------------------- ROM:00132790 ROM:00132790 loc_132790: ; CODE XREF: sub_13258E+1F8↑j ROM:00132790 bclr #7,($141A).w ROM:00132796 ROM:00132796 loc_132796: ; CODE XREF: sub_13258E+1D0↑j ROM:00132796 ; sub_13258E+1E0↑j ... ROM:00132796 btst #6,($DE5).w ROM:0013279C beq.s loc_1327A6 ROM:0013279E bset #5,($1404).w ROM:001327A4 bra.s loc_1327BC ROM:001327A6 ; --------------------------------------------------------------------------- ROM:001327A6 ROM:001327A6 loc_1327A6: ; CODE XREF: sub_13258E+20E↑j ROM:001327A6 btst #5,($DE3).w ROM:001327AC beq.s loc_1327B6 ROM:001327AE bset #5,($1404).w ROM:001327B4 bra.s loc_1327BC ROM:001327B6 ; --------------------------------------------------------------------------- ROM:001327B6 ROM:001327B6 loc_1327B6: ; CODE XREF: sub_13258E+21E↑j ROM:001327B6 bclr #5,($1404).w ROM:001327BC ROM:001327BC loc_1327BC: ; CODE XREF: sub_13258E+216↑j ROM:001327BC ; sub_13258E+226↑j ROM:001327BC btst #6,($DE2).w ROM:001327C2 beq.s loc_1327CC ROM:001327C4 bset #0,($141B).w ROM:001327CA bra.s loc_1327E2 ROM:001327CC ; --------------------------------------------------------------------------- ROM:001327CC ROM:001327CC loc_1327CC: ; CODE XREF: sub_13258E+234↑j ROM:001327CC btst #7,($DE2).w ROM:001327D2 beq.s loc_1327DC ROM:001327D4 bset #0,($141B).w ROM:001327DA bra.s loc_1327E2 ROM:001327DC ; --------------------------------------------------------------------------- ROM:001327DC ROM:001327DC loc_1327DC: ; CODE XREF: sub_13258E+244↑j ROM:001327DC bclr #0,($141B).w ROM:001327E2 ROM:001327E2 loc_1327E2: ; CODE XREF: sub_13258E+23C↑j ROM:001327E2 ; sub_13258E+24C↑j ROM:001327E2 btst #3,($DE4).w ROM:001327E8 beq.s loc_1327F2 ROM:001327EA bset #3,($141C).w ROM:001327F0 bra.s locret_132808 ROM:001327F2 ; --------------------------------------------------------------------------- ROM:001327F2 ROM:001327F2 loc_1327F2: ; CODE XREF: sub_13258E+25A↑j ROM:001327F2 btst #2,($DE2).w ROM:001327F8 beq.s loc_132802 ROM:001327FA bset #3,($141C).w ROM:00132800 bra.s locret_132808 ROM:00132802 ; --------------------------------------------------------------------------- ROM:00132802 ROM:00132802 loc_132802: ; CODE XREF: sub_13258E+26A↑j ROM:00132802 bclr #3,($141C).w ROM:00132808 ROM:00132808 locret_132808: ; CODE XREF: sub_13258E+262↑j ROM:00132808 ; sub_13258E+272↑j ROM:00132808 rts ROM:00132808 ; End of function sub_13258E ROM:00132808 ROM:0013280A ROM:0013280A ; =============== S U B R O U T I N E ======================================= ROM:0013280A ROM:0013280A ROM:0013280A sub_13280A: ; CODE XREF: sub_13145E↑p ROM:0013280A move.l ($914).w,d5 ROM:0013280E move.w $18E(a5),d4 ROM:00132812 ext.l d4 ROM:00132814 muls.l d4,d6:d5 ROM:00132818 move.w ($1448).w,d4 ROM:0013281C ext.l d4 ROM:0013281E divs.l d4,d6:d5 ROM:00132822 muls.l #$3E8,d6:d5 ROM:0013282A move.l $148(a5),d4 ROM:0013282E divs.l d4,d6:d5 ROM:00132832 bvc.s loc_13283C ROM:00132834 move.w #$3E8,($DC6).w ROM:0013283A bra.s locret_132840 ROM:0013283C ; --------------------------------------------------------------------------- ROM:0013283C ROM:0013283C loc_13283C: ; CODE XREF: sub_13280A+28↑j ROM:0013283C move.w d5,($DC6).w ROM:00132840 ROM:00132840 locret_132840: ; CODE XREF: sub_13280A+30↑j ROM:00132840 rts ROM:00132840 ; End of function sub_13280A ROM:00132840 ROM:00132842 ROM:00132842 ; =============== S U B R O U T I N E ======================================= ROM:00132842 ROM:00132842 ROM:00132842 sub_132842: ; CODE XREF: sub_12A0E4+D8↑p ROM:00132842 clr.w d2 ROM:00132844 ROM:00132844 loc_132844: ; CODE XREF: sub_132842:loc_132858↓j ROM:00132844 bsr.w sub_132860 ROM:00132848 move.w #4,d0 ROM:0013284C cmp.w d2,d0 ROM:0013284E ble.s loc_13285A ROM:00132850 addq.w #1,d2 ROM:00132852 bvc.s loc_132858 ROM:00132854 move.w #$8000,d2 ROM:00132858 ROM:00132858 loc_132858: ; CODE XREF: sub_132842+10↑j ROM:00132858 bra.s loc_132844 ROM:0013285A ; --------------------------------------------------------------------------- ROM:0013285A ROM:0013285A loc_13285A: ; CODE XREF: sub_132842+C↑j ROM:0013285A bsr.w sub_132A8C ROM:0013285E rts ROM:0013285E ; End of function sub_132842 ROM:0013285E ROM:00132860 ROM:00132860 ; =============== S U B R O U T I N E ======================================= ROM:00132860 ROM:00132860 ROM:00132860 sub_132860: ; CODE XREF: sub_132842:loc_132844↑p ROM:00132860 clr.w d1 ROM:00132862 move.b $13FE(d2.w),d1 ROM:00132868 cmpi.w #7,d1 ROM:0013286C bcc.s locret_132876 ROM:0013286E movea.l off_132878(pc,d1.w*4),a0 ROM:00132872 nop ROM:00132874 jmp (a0) ROM:00132876 ; --------------------------------------------------------------------------- ROM:00132876 ROM:00132876 locret_132876: ; CODE XREF: sub_132860+C↑j ROM:00132876 rts ROM:00132876 ; End of function sub_132860 ROM:00132876 ROM:00132876 ; --------------------------------------------------------------------------- ROM:00132878 off_132878: dc.l loc_132894 ; DATA XREF: sub_132860+E↑r ROM:0013287C dc.l loc_1328B6 ROM:00132880 dc.l loc_1328D0 ROM:00132884 dc.l loc_132918 ROM:00132888 dc.l loc_1329E4 ROM:0013288C dc.l loc_132A18 ROM:00132890 dc.l loc_132A4C ROM:00132894 ; --------------------------------------------------------------------------- ROM:00132894 ROM:00132894 loc_132894: ; DATA XREF: ROM:off_132878↑o ROM:00132894 bclr #5,($140B).w ROM:0013289A bclr d2,($1285).w ROM:0013289E bclr d2,($1286).w ROM:001328A2 bclr d2,($1287).w ROM:001328A6 clr.w $119C(d2.w*2) ROM:001328AC move.b #1,$13FE(d2.w) ROM:001328B4 rts ROM:001328B6 ; --------------------------------------------------------------------------- ROM:001328B6 ROM:001328B6 loc_1328B6: ; DATA XREF: ROM:0013287C↑o ROM:001328B6 move.w $BC0(a5,d2.w*2),d0 ROM:001328BC cmpi.w #1,d0 ROM:001328C0 blt.s locret_1328CE ROM:001328C2 bset d2,($1286).w ROM:001328C6 move.b #2,$13FE(d2.w) ROM:001328CE ROM:001328CE locret_1328CE: ; CODE XREF: ROM:001328C0↑j ROM:001328CE rts ROM:001328D0 ; --------------------------------------------------------------------------- ROM:001328D0 ROM:001328D0 loc_1328D0: ; DATA XREF: ROM:00132880↑o ROM:001328D0 btst #4,($142D).w ROM:001328D6 beq.s loc_1328E6 ROM:001328D8 bclr d2,($1286).w ROM:001328DC move.b #1,$13FE(d2.w) ROM:001328E4 rts ROM:001328E6 ; --------------------------------------------------------------------------- ROM:001328E6 ROM:001328E6 loc_1328E6: ; CODE XREF: ROM:001328D6↑j ROM:001328E6 btst d2,($1284).w ROM:001328EA beq.s locret_132916 ROM:001328EC btst #5,($140B).w ROM:001328F2 bne.s locret_132916 ROM:001328F4 bset d2,($1285).w ROM:001328F8 bset #5,($140B).w ROM:001328FE addq.w #1,$119C(d2.w*2) ROM:00132904 bvc.s loc_13290E ROM:00132906 move.w #$8000,$119C(d2.w*2) ROM:0013290E ROM:0013290E loc_13290E: ; CODE XREF: ROM:00132904↑j ROM:0013290E move.b #3,$13FE(d2.w) ROM:00132916 ROM:00132916 locret_132916: ; CODE XREF: ROM:001328EA↑j ROM:00132916 ; ROM:001328F2↑j ROM:00132916 rts ROM:00132918 ; --------------------------------------------------------------------------- ROM:00132918 ROM:00132918 loc_132918: ; DATA XREF: ROM:00132884↑o ROM:00132918 btst #4,($142D).w ROM:0013291E beq.s loc_132938 ROM:00132920 bclr #5,($140B).w ROM:00132926 bclr d2,($1285).w ROM:0013292A bclr d2,($1286).w ROM:0013292E move.b #1,$13FE(d2.w) ROM:00132936 rts ROM:00132938 ; --------------------------------------------------------------------------- ROM:00132938 ROM:00132938 loc_132938: ; CODE XREF: ROM:0013291E↑j ROM:00132938 btst d2,($1289).w ROM:0013293C beq.s loc_13296E ROM:0013293E bclr d2,($1285).w ROM:00132942 bclr d2,($1286).w ROM:00132946 bset d2,($1287).w ROM:0013294A clr.w $119C(d2.w*2) ROM:00132950 move.w $BB6(a5,d2.w*2),d1 ROM:00132956 clr.b ($85F).w ROM:0013295A move.w d1,($70C).w ROM:0013295E move.b #1,($85F).w ROM:00132964 move.b #4,$13FE(d2.w) ROM:0013296C rts ROM:0013296E ; --------------------------------------------------------------------------- ROM:0013296E ROM:0013296E loc_13296E: ; CODE XREF: ROM:0013293C↑j ROM:0013296E btst d2,($1284).w ROM:00132972 bne.s loc_132996 ROM:00132974 move.w $119C(d2.w*2),d3 ROM:0013297A move.w $BD4(a5,d2.w*2),d4 ROM:00132980 cmp.w d3,d4 ROM:00132982 blt.s loc_132996 ROM:00132984 bclr d2,($1285).w ROM:00132988 bclr #5,($140B).w ROM:0013298E move.b #2,$13FE(d2.w) ROM:00132996 ROM:00132996 loc_132996: ; CODE XREF: ROM:00132972↑j ROM:00132996 ; ROM:00132982↑j ROM:00132996 btst d2,($1284).w ROM:0013299A bne.s locret_1329E2 ROM:0013299C move.w $119C(d2.w*2),d3 ROM:001329A2 move.w $BD4(a5,d2.w*2),d4 ROM:001329A8 cmp.w d3,d4 ROM:001329AA bge.s locret_1329E2 ROM:001329AC bclr d2,($1285).w ROM:001329B0 bclr #5,($140B).w ROM:001329B6 bset d2,($1288).w ROM:001329BA clr.w $119C(d2.w*2) ROM:001329C0 move.w $BDE(a5,d2.w*2),d5 ROM:001329C6 clr.b $860(d2.w) ROM:001329CC move.w d5,$70E(d2.w*2) ROM:001329D2 move.b #1,$860(d2.w) ROM:001329DA move.b #6,$13FE(d2.w) ROM:001329E2 ROM:001329E2 locret_1329E2: ; CODE XREF: ROM:0013299A↑j ROM:001329E2 ; ROM:001329AA↑j ROM:001329E2 rts ROM:001329E4 ; --------------------------------------------------------------------------- ROM:001329E4 ROM:001329E4 loc_1329E4: ; DATA XREF: ROM:00132888↑o ROM:001329E4 btst #4,($142D).w ROM:001329EA beq.s loc_132A00 ROM:001329EC bclr #5,($140B).w ROM:001329F2 bclr d2,($1287).w ROM:001329F6 move.b #1,$13FE(d2.w) ROM:001329FE rts ROM:00132A00 ; --------------------------------------------------------------------------- ROM:00132A00 ROM:00132A00 loc_132A00: ; CODE XREF: ROM:001329EA↑j ROM:00132A00 cmpi.w #0,($70C).w ROM:00132A06 bgt.s locret_132A16 ROM:00132A08 bclr #5,($140B).w ROM:00132A0E move.b #5,$13FE(d2.w) ROM:00132A16 ROM:00132A16 locret_132A16: ; CODE XREF: ROM:00132A06↑j ROM:00132A16 rts ROM:00132A18 ; --------------------------------------------------------------------------- ROM:00132A18 ROM:00132A18 loc_132A18: ; DATA XREF: ROM:0013288C↑o ROM:00132A18 btst #4,($142D).w ROM:00132A1E beq.s loc_132A2E ROM:00132A20 bclr d2,($1287).w ROM:00132A24 move.b #1,$13FE(d2.w) ROM:00132A2C rts ROM:00132A2E ; --------------------------------------------------------------------------- ROM:00132A2E ROM:00132A2E loc_132A2E: ; CODE XREF: ROM:00132A1E↑j ROM:00132A2E move.w $BCA(a5,d2.w*2),d0 ROM:00132A34 cmpi.w #0,d0 ROM:00132A38 bne.s locret_132A4A ROM:00132A3A bset d2,($1286).w ROM:00132A3E bclr d2,($1287).w ROM:00132A42 move.b #2,$13FE(d2.w) ROM:00132A4A ROM:00132A4A locret_132A4A: ; CODE XREF: ROM:00132A38↑j ROM:00132A4A rts ROM:00132A4C ; --------------------------------------------------------------------------- ROM:00132A4C ROM:00132A4C loc_132A4C: ; DATA XREF: ROM:00132890↑o ROM:00132A4C btst #4,($142D).w ROM:00132A52 beq.s loc_132A72 ROM:00132A54 bclr d2,($1288).w ROM:00132A58 bclr d2,($1286).w ROM:00132A5C clr.b $860(d2.w) ROM:00132A62 clr.w $70E(d2.w*2) ROM:00132A68 move.b #1,$13FE(d2.w) ROM:00132A70 rts ROM:00132A72 ; --------------------------------------------------------------------------- ROM:00132A72 ROM:00132A72 loc_132A72: ; CODE XREF: ROM:00132A52↑j ROM:00132A72 cmpi.w #0,$70E(d2.w*2) ROM:00132A7A bgt.s locret_132A8A ROM:00132A7C bclr d2,($1288).w ROM:00132A80 move.b #2,$13FE(d2.w) ROM:00132A88 rts ROM:00132A8A ; --------------------------------------------------------------------------- ROM:00132A8A ROM:00132A8A locret_132A8A: ; CODE XREF: ROM:00132A7A↑j ROM:00132A8A rts ROM:00132A8C ROM:00132A8C ; =============== S U B R O U T I N E ======================================= ROM:00132A8C ROM:00132A8C ROM:00132A8C sub_132A8C: ; CODE XREF: sub_132842:loc_13285A↑p ROM:00132A8C btst #0,($1285).w ROM:00132A92 beq.s loc_132AA2 ROM:00132A94 bset #0,($1412).w ROM:00132A9A bset #7,($1428).w ROM:00132AA0 bra.s locret_132AAE ROM:00132AA2 ; --------------------------------------------------------------------------- ROM:00132AA2 ROM:00132AA2 loc_132AA2: ; CODE XREF: sub_132A8C+6↑j ROM:00132AA2 bclr #0,($1412).w ROM:00132AA8 bclr #7,($1428).w ROM:00132AAE ROM:00132AAE locret_132AAE: ; CODE XREF: sub_132A8C+14↑j ROM:00132AAE rts ROM:00132AAE ; End of function sub_132A8C ROM:00132AAE ROM:00132AB0 ROM:00132AB0 ; =============== S U B R O U T I N E ======================================= ROM:00132AB0 ROM:00132AB0 ROM:00132AB0 sub_132AB0: ; CODE XREF: sub_12A0E4+54↑p ROM:00132AB0 bsr.w sub_132EFE ROM:00132AB4 bsr.w sub_132AC6 ROM:00132AB8 bsr.w sub_132BBE ROM:00132ABC bsr.w sub_132D0E ROM:00132AC0 bsr.w sub_132E36 ROM:00132AC4 rts ROM:00132AC4 ; End of function sub_132AB0 ROM:00132AC4 ROM:00132AC6 ROM:00132AC6 ; =============== S U B R O U T I N E ======================================= ROM:00132AC6 ROM:00132AC6 ROM:00132AC6 sub_132AC6: ; CODE XREF: sub_132AB0+4↑p ROM:00132AC6 clr.w d1 ROM:00132AC8 move.b ($128A).w,d1 ROM:00132ACC cmpi.w #5,d1 ROM:00132AD0 bcc.s locret_132ADA ROM:00132AD2 movea.l off_132ADC(pc,d1.w*4),a0 ROM:00132AD6 nop ROM:00132AD8 jmp (a0) ROM:00132ADA ; --------------------------------------------------------------------------- ROM:00132ADA ROM:00132ADA locret_132ADA: ; CODE XREF: sub_132AC6+A↑j ROM:00132ADA rts ROM:00132ADA ; End of function sub_132AC6 ROM:00132ADA ROM:00132ADA ; --------------------------------------------------------------------------- ROM:00132ADC off_132ADC: dc.l loc_132AF0 ; DATA XREF: sub_132AC6+C↑r ROM:00132AE0 dc.l loc_132AFE ROM:00132AE4 dc.l loc_132B18 ROM:00132AE8 dc.l loc_132B78 ROM:00132AEC dc.l loc_132BAA ROM:00132AF0 ; --------------------------------------------------------------------------- ROM:00132AF0 ROM:00132AF0 loc_132AF0: ; DATA XREF: ROM:off_132ADC↑o ROM:00132AF0 bclr #3,($140B).w ROM:00132AF6 move.b #1,($128A).w ROM:00132AFC rts ROM:00132AFE ; --------------------------------------------------------------------------- ROM:00132AFE ROM:00132AFE loc_132AFE: ; DATA XREF: ROM:00132AE0↑o ROM:00132AFE btst #1,($1426).w ROM:00132B04 beq.s locret_132B16 ROM:00132B06 btst #3,($1409).w ROM:00132B0C bne.s locret_132B16 ROM:00132B0E move.b #2,($128A).w ROM:00132B14 rts ROM:00132B16 ; --------------------------------------------------------------------------- ROM:00132B16 ROM:00132B16 locret_132B16: ; CODE XREF: ROM:00132B04↑j ROM:00132B16 ; ROM:00132B0C↑j ROM:00132B16 rts ROM:00132B18 ; --------------------------------------------------------------------------- ROM:00132B18 ROM:00132B18 loc_132B18: ; DATA XREF: ROM:00132AE4↑o ROM:00132B18 move.w $7B4(a5),d0 ROM:00132B1C cmp.w ($A14).w,d0 ROM:00132B20 bge.s loc_132B2A ROM:00132B22 move.b #4,($128A).w ROM:00132B28 rts ROM:00132B2A ; --------------------------------------------------------------------------- ROM:00132B2A ROM:00132B2A loc_132B2A: ; CODE XREF: ROM:00132B20↑j ROM:00132B2A btst #4,($140B).w ROM:00132B30 bne.s loc_132B66 ROM:00132B32 move.w ($E02).w,d1 ROM:00132B36 add.w $7A2(a5),d1 ROM:00132B3A cmp.w ($57E).w,d1 ROM:00132B3E bge.s loc_132B66 ROM:00132B40 move.w $7BC(a5),d2 ROM:00132B44 btst #1,($1520).w ROM:00132B4A beq.s loc_132B52 ROM:00132B4C cmp.w ($AC0).w,d2 ROM:00132B50 bge.s loc_132B66 ROM:00132B52 ROM:00132B52 loc_132B52: ; CODE XREF: ROM:00132B4A↑j ROM:00132B52 move.w ($9B2).w,($E06).w ROM:00132B58 bset #3,($140B).w ROM:00132B5E move.b #3,($128A).w ROM:00132B64 rts ROM:00132B66 ; --------------------------------------------------------------------------- ROM:00132B66 ROM:00132B66 loc_132B66: ; CODE XREF: ROM:00132B30↑j ROM:00132B66 ; ROM:00132B3E↑j ... ROM:00132B66 btst #2,($1409).w ROM:00132B6C beq.s locret_132B76 ROM:00132B6E move.b #1,($128A).w ROM:00132B74 rts ROM:00132B76 ; --------------------------------------------------------------------------- ROM:00132B76 ROM:00132B76 locret_132B76: ; CODE XREF: ROM:00132B6C↑j ROM:00132B76 rts ROM:00132B78 ; --------------------------------------------------------------------------- ROM:00132B78 ROM:00132B78 loc_132B78: ; DATA XREF: ROM:00132AE8↑o ROM:00132B78 btst #4,($140B).w ROM:00132B7E bne.s loc_132B9C ROM:00132B80 move.w ($E02).w,d0 ROM:00132B84 move.w ($C0A).w,d1 ROM:00132B88 add.w $7A0(a5),d1 ROM:00132B8C cmp.w ($57E).w,d0 ROM:00132B90 bge.s loc_132B98 ROM:00132B92 cmp.w ($9B2).w,d1 ROM:00132B96 bgt.s locret_132B9A ROM:00132B98 ROM:00132B98 loc_132B98: ; CODE XREF: ROM:00132B90↑j ROM:00132B98 bra.s loc_132B9C ROM:00132B9A ; --------------------------------------------------------------------------- ROM:00132B9A ROM:00132B9A locret_132B9A: ; CODE XREF: ROM:00132B96↑j ROM:00132B9A rts ROM:00132B9C ; --------------------------------------------------------------------------- ROM:00132B9C ROM:00132B9C loc_132B9C: ; CODE XREF: ROM:00132B7E↑j ROM:00132B9C ; ROM:loc_132B98↑j ROM:00132B9C bclr #3,($140B).w ROM:00132BA2 move.b #2,($128A).w ROM:00132BA8 rts ROM:00132BAA ; --------------------------------------------------------------------------- ROM:00132BAA ROM:00132BAA loc_132BAA: ; DATA XREF: ROM:00132AEC↑o ROM:00132BAA btst #4,($140B).w ROM:00132BB0 beq.s locret_132BBA ROM:00132BB2 move.b #2,($128A).w ROM:00132BB8 rts ROM:00132BBA ; --------------------------------------------------------------------------- ROM:00132BBA ROM:00132BBA locret_132BBA: ; CODE XREF: ROM:00132BB0↑j ROM:00132BBA rts ROM:00132BBC ; --------------------------------------------------------------------------- ROM:00132BBC rts ROM:00132BBE ROM:00132BBE ; =============== S U B R O U T I N E ======================================= ROM:00132BBE ROM:00132BBE ROM:00132BBE sub_132BBE: ; CODE XREF: sub_132AB0+8↑p ROM:00132BBE clr.w d1 ROM:00132BC0 move.b ($128B).w,d1 ROM:00132BC4 cmpi.w #5,d1 ROM:00132BC8 bcc.s locret_132BD2 ROM:00132BCA movea.l off_132BD4(pc,d1.w*4),a0 ROM:00132BCE nop ROM:00132BD0 jmp (a0) ROM:00132BD2 ; --------------------------------------------------------------------------- ROM:00132BD2 ROM:00132BD2 locret_132BD2: ; CODE XREF: sub_132BBE+A↑j ROM:00132BD2 rts ROM:00132BD2 ; End of function sub_132BBE ROM:00132BD2 ROM:00132BD2 ; --------------------------------------------------------------------------- ROM:00132BD4 off_132BD4: dc.l loc_132BE8 ; DATA XREF: sub_132BBE+C↑r ROM:00132BD8 dc.l loc_132BFC ROM:00132BDC dc.l loc_132C2A ROM:00132BE0 dc.l loc_132CAE ROM:00132BE4 dc.l loc_132CC6 ROM:00132BE8 ; --------------------------------------------------------------------------- ROM:00132BE8 ROM:00132BE8 loc_132BE8: ; DATA XREF: ROM:off_132BD4↑o ROM:00132BE8 bclr #7,($140D).w ROM:00132BEE bclr #4,($1419).w ROM:00132BF4 move.b #1,($128B).w ROM:00132BFA rts ROM:00132BFC ; --------------------------------------------------------------------------- ROM:00132BFC ROM:00132BFC loc_132BFC: ; DATA XREF: ROM:00132BD8↑o ROM:00132BFC btst #3,($140B).w ROM:00132C02 beq.s locret_132C28 ROM:00132C04 bsr.w sub_132FD4 ROM:00132C08 move.w ($E04).w,d0 ROM:00132C0C clr.b ($871).w ROM:00132C10 move.w d0,($730).w ROM:00132C14 move.b #1,($871).w ROM:00132C1A bset #7,($140D).w ROM:00132C20 move.b #2,($128B).w ROM:00132C26 rts ROM:00132C28 ; --------------------------------------------------------------------------- ROM:00132C28 ROM:00132C28 locret_132C28: ; CODE XREF: ROM:00132C02↑j ROM:00132C28 rts ROM:00132C2A ; --------------------------------------------------------------------------- ROM:00132C2A ROM:00132C2A loc_132C2A: ; DATA XREF: ROM:00132BDC↑o ROM:00132C2A move.w ($C0A).w,d0 ROM:00132C2E add.w $7B2(a5),d0 ROM:00132C32 cmp.w ($9B2).w,d0 ROM:00132C36 ble.s loc_132C4E ROM:00132C38 cmpi.w #0,($730).w ROM:00132C3E bgt.s loc_132C4E ROM:00132C40 bset #4,($1419).w ROM:00132C46 move.b #3,($128B).w ROM:00132C4C rts ROM:00132C4E ; --------------------------------------------------------------------------- ROM:00132C4E ROM:00132C4E loc_132C4E: ; CODE XREF: ROM:00132C36↑j ROM:00132C4E ; ROM:00132C3E↑j ROM:00132C4E btst #0,($1415).w ROM:00132C54 bne.s loc_132C6E ROM:00132C56 cmpi.w #0,($72E).w ROM:00132C5C bgt.s loc_132C6E ROM:00132C5E btst #7,($1417).w ROM:00132C64 bne.s loc_132C98 ROM:00132C66 btst #3,($140B).w ROM:00132C6C beq.s loc_132C98 ROM:00132C6E ROM:00132C6E loc_132C6E: ; CODE XREF: ROM:00132C54↑j ROM:00132C6E ; ROM:00132C5C↑j ROM:00132C6E btst #3,($140B).w ROM:00132C74 bne.s locret_132C96 ROM:00132C76 btst #0,($1415).w ROM:00132C7C bne.s loc_132C86 ROM:00132C7E cmpi.w #0,($72E).w ROM:00132C84 beq.s locret_132C96 ROM:00132C86 ROM:00132C86 loc_132C86: ; CODE XREF: ROM:00132C7C↑j ROM:00132C86 clr.b ($871).w ROM:00132C8A clr.w ($730).w ROM:00132C8E move.b #4,($128B).w ROM:00132C94 rts ROM:00132C96 ; --------------------------------------------------------------------------- ROM:00132C96 ROM:00132C96 locret_132C96: ; CODE XREF: ROM:00132C74↑j ROM:00132C96 ; ROM:00132C84↑j ROM:00132C96 rts ROM:00132C98 ; --------------------------------------------------------------------------- ROM:00132C98 ROM:00132C98 loc_132C98: ; CODE XREF: ROM:00132C64↑j ROM:00132C98 ; ROM:00132C6C↑j ROM:00132C98 clr.b ($871).w ROM:00132C9C clr.w ($730).w ROM:00132CA0 bclr #7,($140D).w ROM:00132CA6 move.b #1,($128B).w ROM:00132CAC rts ROM:00132CAE ; --------------------------------------------------------------------------- ROM:00132CAE ROM:00132CAE loc_132CAE: ; DATA XREF: ROM:00132BE0↑o ROM:00132CAE btst #3,($140B).w ROM:00132CB4 bne.s locret_132CC4 ROM:00132CB6 bclr #4,($1419).w ROM:00132CBC move.b #4,($128B).w ROM:00132CC2 rts ROM:00132CC4 ; --------------------------------------------------------------------------- ROM:00132CC4 ROM:00132CC4 locret_132CC4: ; CODE XREF: ROM:00132CB4↑j ROM:00132CC4 rts ROM:00132CC6 ; --------------------------------------------------------------------------- ROM:00132CC6 ROM:00132CC6 loc_132CC6: ; DATA XREF: ROM:00132BE4↑o ROM:00132CC6 btst #0,($1415).w ROM:00132CCC bne.s loc_132CE4 ROM:00132CCE cmpi.w #0,($72E).w ROM:00132CD4 bgt.s loc_132CE4 ROM:00132CD6 bclr #7,($140D).w ROM:00132CDC move.b #1,($128B).w ROM:00132CE2 rts ROM:00132CE4 ; --------------------------------------------------------------------------- ROM:00132CE4 ROM:00132CE4 loc_132CE4: ; CODE XREF: ROM:00132CCC↑j ROM:00132CE4 ; ROM:00132CD4↑j ROM:00132CE4 btst #3,($140B).w ROM:00132CEA beq.s locret_132D0A ROM:00132CEC bsr.w sub_132FD4 ROM:00132CF0 move.w ($E04).w,d0 ROM:00132CF4 clr.b ($871).w ROM:00132CF8 move.w d0,($730).w ROM:00132CFC move.b #1,($871).w ROM:00132D02 move.b #2,($128B).w ROM:00132D08 rts ROM:00132D0A ; --------------------------------------------------------------------------- ROM:00132D0A ROM:00132D0A locret_132D0A: ; CODE XREF: ROM:00132CEA↑j ROM:00132D0A rts ROM:00132D0C ; --------------------------------------------------------------------------- ROM:00132D0C rts ROM:00132D0E ROM:00132D0E ; =============== S U B R O U T I N E ======================================= ROM:00132D0E ROM:00132D0E ROM:00132D0E sub_132D0E: ; CODE XREF: sub_132AB0+C↑p ROM:00132D0E clr.w d1 ROM:00132D10 move.b ($128C).w,d1 ROM:00132D14 cmpi.w #4,d1 ROM:00132D18 bcc.s locret_132D22 ROM:00132D1A movea.l off_132D24(pc,d1.w*4),a0 ROM:00132D1E nop ROM:00132D20 jmp (a0) ROM:00132D22 ; --------------------------------------------------------------------------- ROM:00132D22 ROM:00132D22 locret_132D22: ; CODE XREF: sub_132D0E+A↑j ROM:00132D22 rts ROM:00132D22 ; End of function sub_132D0E ROM:00132D22 ROM:00132D22 ; --------------------------------------------------------------------------- ROM:00132D24 off_132D24: dc.l loc_132D34 ; DATA XREF: sub_132D0E+C↑r ROM:00132D28 dc.l loc_132D50 ROM:00132D2C dc.l loc_132D6E ROM:00132D30 dc.l loc_132DCC ROM:00132D34 ; --------------------------------------------------------------------------- ROM:00132D34 ROM:00132D34 loc_132D34: ; DATA XREF: ROM:off_132D24↑o ROM:00132D34 move.w #$2710,($DFE).w ROM:00132D3A move.l #0,($90C).w ROM:00132D42 bclr #0,($1415).w ROM:00132D48 move.b #1,($128C).w ROM:00132D4E rts ROM:00132D50 ; --------------------------------------------------------------------------- ROM:00132D50 ROM:00132D50 loc_132D50: ; DATA XREF: ROM:00132D28↑o ROM:00132D50 btst #4,($1419).w ROM:00132D56 beq.s locret_132D6C ROM:00132D58 move.w #0,($DFE).w ROM:00132D5E bset #5,($1421).w ROM:00132D64 move.b #2,($128C).w ROM:00132D6A rts ROM:00132D6C ; --------------------------------------------------------------------------- ROM:00132D6C ROM:00132D6C locret_132D6C: ; CODE XREF: ROM:00132D56↑j ROM:00132D6C rts ROM:00132D6E ; --------------------------------------------------------------------------- ROM:00132D6E ROM:00132D6E loc_132D6E: ; DATA XREF: ROM:00132D2C↑o ROM:00132D6E bsr.w sub_132F46 ROM:00132D72 btst #0,($1415).w ROM:00132D78 beq.s loc_132D98 ROM:00132D7A btst #4,($1419).w ROM:00132D80 bne.s loc_132D98 ROM:00132D82 move.w $7AA(a5),($DFE).w ROM:00132D88 move.l #0,($90C).w ROM:00132D90 move.b #3,($128C).w ROM:00132D96 rts ROM:00132D98 ; --------------------------------------------------------------------------- ROM:00132D98 ROM:00132D98 loc_132D98: ; CODE XREF: ROM:00132D78↑j ROM:00132D98 ; ROM:00132D80↑j ROM:00132D98 btst #0,($1415).w ROM:00132D9E bne.s locret_132DCA ROM:00132DA0 btst #4,($1419).w ROM:00132DA6 bne.s locret_132DCA ROM:00132DA8 move.w #$2710,($DFE).w ROM:00132DAE move.l #0,($90C).w ROM:00132DB6 bclr #0,($1415).w ROM:00132DBC bclr #5,($1421).w ROM:00132DC2 move.b #1,($128C).w ROM:00132DC8 rts ROM:00132DCA ; --------------------------------------------------------------------------- ROM:00132DCA ROM:00132DCA locret_132DCA: ; CODE XREF: ROM:00132D9E↑j ROM:00132DCA ; ROM:00132DA6↑j ROM:00132DCA rts ROM:00132DCC ; --------------------------------------------------------------------------- ROM:00132DCC ROM:00132DCC loc_132DCC: ; DATA XREF: ROM:00132D30↑o ROM:00132DCC bsr.w sub_132F9A ROM:00132DD0 btst #4,($1419).w ROM:00132DD6 beq.s loc_132DF4 ROM:00132DD8 move.w #0,($DFE).w ROM:00132DDE move.l #0,($90C).w ROM:00132DE6 bclr #0,($1415).w ROM:00132DEC move.b #2,($128C).w ROM:00132DF2 rts ROM:00132DF4 ; --------------------------------------------------------------------------- ROM:00132DF4 ROM:00132DF4 loc_132DF4: ; CODE XREF: ROM:00132DD6↑j ROM:00132DF4 move.w ($E02).w,d0 ROM:00132DF8 sub.w $7AE(a5),d0 ROM:00132DFC move.w $7AC(a5),d1 ROM:00132E00 muls.w #$64,d1 ; 'd' ROM:00132E04 cmp.l ($90C).w,d1 ROM:00132E08 ble.s loc_132E10 ROM:00132E0A cmp.w ($57E).w,d0 ROM:00132E0E ble.s locret_132E32 ROM:00132E10 ROM:00132E10 loc_132E10: ; CODE XREF: ROM:00132E08↑j ROM:00132E10 move.w #$2710,($DFE).w ROM:00132E16 move.l #0,($90C).w ROM:00132E1E bclr #0,($1415).w ROM:00132E24 bclr #5,($1421).w ROM:00132E2A move.b #1,($128C).w ROM:00132E30 rts ROM:00132E32 ; --------------------------------------------------------------------------- ROM:00132E32 ROM:00132E32 locret_132E32: ; CODE XREF: ROM:00132E0E↑j ROM:00132E32 rts ROM:00132E34 ; --------------------------------------------------------------------------- ROM:00132E34 rts ROM:00132E36 ROM:00132E36 ; =============== S U B R O U T I N E ======================================= ROM:00132E36 ROM:00132E36 ROM:00132E36 sub_132E36: ; CODE XREF: sub_132AB0+10↑p ROM:00132E36 clr.w d1 ROM:00132E38 move.b ($128D).w,d1 ROM:00132E3C cmpi.w #4,d1 ROM:00132E40 bcc.s locret_132E4A ROM:00132E42 movea.l off_132E4C(pc,d1.w*4),a0 ROM:00132E46 nop ROM:00132E48 jmp (a0) ROM:00132E4A ; --------------------------------------------------------------------------- ROM:00132E4A ROM:00132E4A locret_132E4A: ; CODE XREF: sub_132E36+A↑j ROM:00132E4A rts ROM:00132E4A ; End of function sub_132E36 ROM:00132E4A ROM:00132E4A ; --------------------------------------------------------------------------- ROM:00132E4C off_132E4C: dc.l loc_132E5C ; DATA XREF: sub_132E36+C↑r ROM:00132E50 dc.l loc_132E64 ROM:00132E54 dc.l loc_132E80 ROM:00132E58 dc.l loc_132EC0 ROM:00132E5C ; --------------------------------------------------------------------------- ROM:00132E5C ROM:00132E5C loc_132E5C: ; DATA XREF: ROM:off_132E4C↑o ROM:00132E5C move.b #1,($128D).w ROM:00132E62 rts ROM:00132E64 ; --------------------------------------------------------------------------- ROM:00132E64 ROM:00132E64 loc_132E64: ; DATA XREF: ROM:00132E50↑o ROM:00132E64 move.w $7A8(a5),d0 ROM:00132E68 btst #4,($1419).w ROM:00132E6E beq.s locret_132E7E ROM:00132E70 cmpi.w #0,d0 ROM:00132E74 ble.s locret_132E7E ROM:00132E76 move.b #2,($128D).w ROM:00132E7C rts ROM:00132E7E ; --------------------------------------------------------------------------- ROM:00132E7E ROM:00132E7E locret_132E7E: ; CODE XREF: ROM:00132E6E↑j ROM:00132E7E ; ROM:00132E74↑j ROM:00132E7E rts ROM:00132E80 ; --------------------------------------------------------------------------- ROM:00132E80 ROM:00132E80 loc_132E80: ; DATA XREF: ROM:00132E54↑o ROM:00132E80 btst #4,($140B).w ROM:00132E86 beq.s loc_132E96 ROM:00132E88 move.w #0,($E00).w ROM:00132E8E move.b #1,($128D).w ROM:00132E94 rts ROM:00132E96 ; --------------------------------------------------------------------------- ROM:00132E96 ROM:00132E96 loc_132E96: ; CODE XREF: ROM:00132E86↑j ROM:00132E96 btst #4,($1419).w ROM:00132E9C bne.s locret_132EBE ROM:00132E9E move.w $7A6(a5),($E00).w ROM:00132EA4 move.w $7A8(a5),d1 ROM:00132EA8 clr.b ($870).w ROM:00132EAC move.w d1,($72E).w ROM:00132EB0 move.b #1,($870).w ROM:00132EB6 move.b #3,($128D).w ROM:00132EBC rts ROM:00132EBE ; --------------------------------------------------------------------------- ROM:00132EBE ROM:00132EBE locret_132EBE: ; CODE XREF: ROM:00132E9C↑j ROM:00132EBE rts ROM:00132EC0 ; --------------------------------------------------------------------------- ROM:00132EC0 ROM:00132EC0 loc_132EC0: ; DATA XREF: ROM:00132E58↑o ROM:00132EC0 bsr.w sub_132F7E ROM:00132EC4 move.w ($E02).w,d0 ROM:00132EC8 sub.w $7AE(a5),d0 ROM:00132ECC btst #4,($140B).w ROM:00132ED2 bne.s loc_132EE6 ROM:00132ED4 cmpi.w #0,($72E).w ROM:00132EDA ble.s loc_132EE2 ROM:00132EDC cmp.w ($57E).w,d0 ROM:00132EE0 blt.s locret_132EE4 ROM:00132EE2 ROM:00132EE2 loc_132EE2: ; CODE XREF: ROM:00132EDA↑j ROM:00132EE2 bra.s loc_132EE6 ROM:00132EE4 ; --------------------------------------------------------------------------- ROM:00132EE4 ROM:00132EE4 locret_132EE4: ; CODE XREF: ROM:00132EE0↑j ROM:00132EE4 rts ROM:00132EE6 ; --------------------------------------------------------------------------- ROM:00132EE6 ROM:00132EE6 loc_132EE6: ; CODE XREF: ROM:00132ED2↑j ROM:00132EE6 ; ROM:loc_132EE2↑j ROM:00132EE6 move.w #0,($E00).w ROM:00132EEC clr.b ($870).w ROM:00132EF0 clr.w ($72E).w ROM:00132EF4 move.b #1,($128D).w ROM:00132EFA rts ROM:00132EFC ; --------------------------------------------------------------------------- ROM:00132EFC rts ROM:00132EFE ROM:00132EFE ; =============== S U B R O U T I N E ======================================= ROM:00132EFE ROM:00132EFE ROM:00132EFE sub_132EFE: ; CODE XREF: sub_132AB0↑p ROM:00132EFE move.w #$3F0E,d1 ROM:00132F02 move.w ($9E8).w,d2 ROM:00132F06 bsr.l sub_11771A ROM:00132F0C clr.w d7 ROM:00132F0E btst #2,($140D).w ROM:00132F14 beq.s loc_132F1A ROM:00132F16 move.w $7B8(a5),d7 ROM:00132F1A ROM:00132F1A loc_132F1A: ; CODE XREF: sub_132EFE+16↑j ROM:00132F1A move.w $7BA(a5),d6 ROM:00132F1E cmpi.w #1,($ACE).w ROM:00132F24 bne.s loc_132F2C ROM:00132F26 cmp.w d6,d7 ROM:00132F28 bge.s loc_132F2C ROM:00132F2A move.w d6,d7 ROM:00132F2C ROM:00132F2C loc_132F2C: ; CODE XREF: sub_132EFE+26↑j ROM:00132F2C ; sub_132EFE+2A↑j ROM:00132F2C move.w $7B0(a5),d6 ROM:00132F30 btst #7,($1417).w ROM:00132F36 beq.s loc_132F3E ROM:00132F38 cmp.w d6,d7 ROM:00132F3A bge.s loc_132F3E ROM:00132F3C move.w d6,d7 ROM:00132F3E ROM:00132F3E loc_132F3E: ; CODE XREF: sub_132EFE+38↑j ROM:00132F3E ; sub_132EFE+3C↑j ROM:00132F3E add.w d7,d1 ROM:00132F40 move.w d1,($E02).w ROM:00132F44 rts ROM:00132F44 ; End of function sub_132EFE ROM:00132F44 ROM:00132F46 ROM:00132F46 ; =============== S U B R O U T I N E ======================================= ROM:00132F46 ROM:00132F46 ROM:00132F46 sub_132F46: ; CODE XREF: ROM:loc_132D6E↑p ROM:00132F46 move.w $7A4(a5),d0 ROM:00132F4A muls.w #$3E8,d0 ROM:00132F4E move.w $7AC(a5),d1 ROM:00132F52 cmp.l ($90C).w,d0 ROM:00132F56 bge.s loc_132F76 ROM:00132F58 btst #5,($1420).w ROM:00132F5E bne.s loc_132F6E ROM:00132F60 cmpi.w #0,d1 ROM:00132F64 ble.s loc_132F6E ROM:00132F66 bset #0,($1415).w ROM:00132F6C bra.s loc_132F74 ROM:00132F6E ; --------------------------------------------------------------------------- ROM:00132F6E ROM:00132F6E loc_132F6E: ; CODE XREF: sub_132F46+18↑j ROM:00132F6E ; sub_132F46+1E↑j ROM:00132F6E bclr #0,($1415).w ROM:00132F74 ROM:00132F74 loc_132F74: ; CODE XREF: sub_132F46+26↑j ROM:00132F74 bra.s locret_132F7C ROM:00132F76 ; --------------------------------------------------------------------------- ROM:00132F76 ROM:00132F76 loc_132F76: ; CODE XREF: sub_132F46+10↑j ROM:00132F76 bclr #0,($1415).w ROM:00132F7C ROM:00132F7C locret_132F7C: ; CODE XREF: sub_132F46:loc_132F74↑j ROM:00132F7C rts ROM:00132F7C ; End of function sub_132F46 ROM:00132F7C ROM:00132F7E ROM:00132F7E ; =============== S U B R O U T I N E ======================================= ROM:00132F7E ROM:00132F7E ROM:00132F7E sub_132F7E: ; CODE XREF: ROM:loc_132EC0↑p ROM:00132F7E move.w ($72E).w,d1 ROM:00132F82 move.w $7A8(a5),d2 ROM:00132F86 muls.w $7A6(a5),d1 ROM:00132F8A divs.w d2,d1 ROM:00132F8C bvc.w loc_132F94 ROM:00132F90 move.w #0,d1 ROM:00132F94 ROM:00132F94 loc_132F94: ; CODE XREF: sub_132F7E+E↑j ROM:00132F94 move.w d1,($E00).w ROM:00132F98 rts ROM:00132F98 ; End of function sub_132F7E ROM:00132F98 ROM:00132F9A ROM:00132F9A ; =============== S U B R O U T I N E ======================================= ROM:00132F9A ROM:00132F9A ROM:00132F9A sub_132F9A: ; CODE XREF: ROM:loc_132DCC↑p ROM:00132F9A move.w $7AA(a5),d0 ROM:00132F9E ext.l d0 ROM:00132FA0 move.w $7AC(a5),d1 ROM:00132FA4 muls.w #$64,d1 ; 'd' ROM:00132FA8 move.l d1,d2 ROM:00132FAA sub.l ($90C).w,d2 ROM:00132FAE cmpi.l #0,d2 ROM:00132FB4 bge.s loc_132FBC ROM:00132FB6 move.l #0,d2 ROM:00132FBC ROM:00132FBC loc_132FBC: ; CODE XREF: sub_132F9A+1A↑j ROM:00132FBC subi.w #$2710,d0 ROM:00132FC0 clr.l d3 ROM:00132FC2 muls.l d0,d3:d2 ROM:00132FC6 divs.l d1,d3:d2 ROM:00132FCA addi.w #$2710,d2 ROM:00132FCE move.w d2,($DFE).w ROM:00132FD2 rts ROM:00132FD2 ; End of function sub_132F9A ROM:00132FD2 ROM:00132FD4 ROM:00132FD4 ; =============== S U B R O U T I N E ======================================= ROM:00132FD4 ROM:00132FD4 ROM:00132FD4 sub_132FD4: ; CODE XREF: ROM:00132C04↑p ROM:00132FD4 ; ROM:00132CEC↑p ROM:00132FD4 move.w #$3FC8,d1 ROM:00132FD8 move.w ($57E).w,d2 ROM:00132FDC move.w ($ACE).w,d3 ROM:00132FE0 bsr.l sub_11771A ROM:00132FE6 move.w d1,($E04).w ROM:00132FEA rts ROM:00132FEA ; End of function sub_132FD4 ROM:00132FEA ROM:00132FEC ROM:00132FEC ; =============== S U B R O U T I N E ======================================= ROM:00132FEC ROM:00132FEC ROM:00132FEC sub_132FEC: ; CODE XREF: sub_110E14:loc_110FB6↑p ROM:00132FEC move.w ($CCE).w,d0 ROM:00132FF0 move.w $7B6(a5),d1 ROM:00132FF4 sub.w ($E08).w,d0 ROM:00132FF8 btst #1,($1410).w ROM:00132FFE bne.s loc_133004 ROM:00133000 cmp.w d0,d1 ROM:00133002 bge.s loc_13300C ROM:00133004 ROM:00133004 loc_133004: ; CODE XREF: sub_132FEC+12↑j ROM:00133004 bset #4,($140B).w ROM:0013300A bra.s loc_133012 ROM:0013300C ; --------------------------------------------------------------------------- ROM:0013300C ROM:0013300C loc_13300C: ; CODE XREF: sub_132FEC+16↑j ROM:0013300C bclr #4,($140B).w ROM:00133012 ROM:00133012 loc_133012: ; CODE XREF: sub_132FEC+1E↑j ROM:00133012 move.w ($CCE).w,($E08).w ROM:00133018 btst #5,($1421).w ROM:0013301E beq.s locret_133048 ROM:00133020 cmpi.l #0,($90C).w ROM:00133028 bne.s loc_13302E ROM:0013302A clr.l ($910).w ROM:0013302E ROM:0013302E loc_13302E: ; CODE XREF: sub_132FEC+3C↑j ROM:0013302E clr.l d0 ROM:00133030 move.l ($980).w,d1 ROM:00133034 add.l ($910).w,d1 ROM:00133038 divs.l #$3E8,d0:d1 ROM:00133040 move.l d0,($910).w ROM:00133044 add.l d1,($90C).w ROM:00133048 ROM:00133048 locret_133048: ; CODE XREF: sub_132FEC+32↑j ROM:00133048 rts ROM:00133048 ; End of function sub_132FEC ROM:00133048 ROM:0013304A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013304C ROM:0013304C ; =============== S U B R O U T I N E ======================================= ROM:0013304C ROM:0013304C ROM:0013304C sub_13304C: ; CODE XREF: sub_12A0E4+72↑p ROM:0013304C clr.w d1 ROM:0013304E move.b ($1290).w,d1 ROM:00133052 cmpi.w #2,d1 ROM:00133056 bcc.s locret_133060 ROM:00133058 movea.l off_133062(pc,d1.w*4),a0 ROM:0013305C nop ROM:0013305E jmp (a0) ROM:00133060 ; --------------------------------------------------------------------------- ROM:00133060 ROM:00133060 locret_133060: ; CODE XREF: sub_13304C+A↑j ROM:00133060 rts ROM:00133060 ; End of function sub_13304C ROM:00133060 ROM:00133060 ; --------------------------------------------------------------------------- ROM:00133062 off_133062: dc.l loc_13306A ; DATA XREF: sub_13304C+C↑r ROM:00133066 dc.l loc_133078 ROM:0013306A ; --------------------------------------------------------------------------- ROM:0013306A ROM:0013306A loc_13306A: ; DATA XREF: ROM:off_133062↑o ROM:0013306A bsr.w sub_1330BE ROM:0013306E move.b #1,($1290).w ROM:00133074 bra.s loc_133078 ROM:00133076 ; --------------------------------------------------------------------------- ROM:00133076 rts ROM:00133078 ; --------------------------------------------------------------------------- ROM:00133078 ROM:00133078 loc_133078: ; CODE XREF: ROM:00133074↑j ROM:00133078 ; DATA XREF: ROM:00133066↑o ROM:00133078 bsr.w sub_133374 ROM:0013307C bsr.w sub_13338E ROM:00133080 bsr.w sub_13331E ROM:00133084 bsr.w sub_1334F6 ROM:00133088 bsr.w sub_133542 ROM:0013308C bsr.w sub_1334AA ROM:00133090 bsr.w sub_133572 ROM:00133094 bsr.w sub_133450 ROM:00133098 bsr.w sub_1334D0 ROM:0013309C bsr.w sub_1333A2 ROM:001330A0 bsr.w sub_1335B6 ROM:001330A4 bsr.w sub_133678 ROM:001330A8 bsr.w sub_133698 ROM:001330AC bsr.w sub_133730 ROM:001330B0 bsr.w sub_1330D2 ROM:001330B4 bsr.w sub_133134 ROM:001330B8 bsr.w sub_1337FE ROM:001330BC rts ROM:001330BE ROM:001330BE ; =============== S U B R O U T I N E ======================================= ROM:001330BE ROM:001330BE ROM:001330BE sub_1330BE: ; CODE XREF: ROM:loc_13306A↑p ROM:001330BE move.w #$2710,d0 ROM:001330C2 sub.w $7D2(a5),d0 ROM:001330C6 move.w d0,($E24).w ROM:001330CA move.w #$2710,($E26).w ROM:001330D0 rts ROM:001330D0 ; End of function sub_1330BE ROM:001330D0 ROM:001330D2 ROM:001330D2 ; =============== S U B R O U T I N E ======================================= ROM:001330D2 ROM:001330D2 ROM:001330D2 sub_1330D2: ; CODE XREF: ROM:001330B0↑p ROM:001330D2 move.w ($588).w,d0 ROM:001330D6 muls.w ($E16).w,d0 ROM:001330DA move.l d0,d1 ROM:001330DC divs.w #$411B,d0 ROM:001330E0 move.w d0,($E1A).w ROM:001330E4 move.w ($614).w,d2 ROM:001330E8 ext.l d2 ROM:001330EA muls.l d2,d1 ROM:001330EE divs.l #$186A0,d1 ROM:001330F6 add.l d1,($91C).w ROM:001330FA bvc.s loc_133104 ROM:001330FC move.l #$7FFFFFFF,($91C).w ROM:00133104 ROM:00133104 loc_133104: ; CODE XREF: sub_1330D2+28↑j ROM:00133104 clr.b ($7E3).w ROM:00133108 move.w #0,($614).w ROM:0013310E move.b #3,($7E3).w ROM:00133114 rts ROM:00133114 ; End of function sub_1330D2 ROM:00133114 ROM:00133116 ROM:00133116 ; =============== S U B R O U T I N E ======================================= ROM:00133116 ROM:00133116 ROM:00133116 sub_133116: ; CODE XREF: ROM:001331EC↓p ROM:00133116 ; ROM:001332B0↓p ROM:00133116 move.l ($91C).w,d0 ROM:0013311A divs.l #$186A0,d0 ROM:00133122 add.w d0,($E2E).w ROM:00133126 bvc.s loc_13312E ROM:00133128 move.w #$7FFF,($E2E).w ROM:0013312E ROM:0013312E loc_13312E: ; CODE XREF: sub_133116+10↑j ROM:0013312E clr.l ($91C).w ROM:00133132 rts ROM:00133132 ; End of function sub_133116 ROM:00133132 ROM:00133134 ROM:00133134 ; =============== S U B R O U T I N E ======================================= ROM:00133134 ROM:00133134 ROM:00133134 sub_133134: ; CODE XREF: ROM:001330B4↑p ROM:00133134 clr.w d1 ROM:00133136 move.b ($1291).w,d1 ROM:0013313A cmpi.w #8,d1 ROM:0013313E bcc.s locret_133148 ROM:00133140 movea.l off_13314A(pc,d1.w*4),a0 ROM:00133144 nop ROM:00133146 jmp (a0) ROM:00133148 ; --------------------------------------------------------------------------- ROM:00133148 ROM:00133148 locret_133148: ; CODE XREF: sub_133134+A↑j ROM:00133148 rts ROM:00133148 ; End of function sub_133134 ROM:00133148 ROM:00133148 ; --------------------------------------------------------------------------- ROM:0013314A off_13314A: dc.l loc_13316A ; DATA XREF: sub_133134+C↑r ROM:0013314E dc.l loc_133186 ROM:00133152 dc.l loc_1331A4 ROM:00133156 dc.l loc_13326A ROM:0013315A dc.l loc_133290 ROM:0013315E dc.l loc_1332BE ROM:00133162 dc.l locret_13331A ROM:00133166 dc.l loc_133240 ROM:0013316A ; --------------------------------------------------------------------------- ROM:0013316A ROM:0013316A loc_13316A: ; DATA XREF: ROM:off_13314A↑o ROM:0013316A bset #3,($1432).w ROM:00133170 bset #6,($1427).w ROM:00133176 bclr #3,($142B).w ROM:0013317C move.b #1,($1291).w ROM:00133182 bra.s locret_1331A2 ROM:00133184 ; --------------------------------------------------------------------------- ROM:00133184 rts ROM:00133186 ; --------------------------------------------------------------------------- ROM:00133186 ROM:00133186 loc_133186: ; DATA XREF: ROM:0013314E↑o ROM:00133186 btst #7,($140E).w ROM:0013318C beq.s locret_1331A2 ROM:0013318E clr.l ($91C).w ROM:00133192 bclr #3,($1432).w ROM:00133198 move.b #2,($1291).w ROM:0013319E bra.w locret_13323E ROM:001331A2 ; --------------------------------------------------------------------------- ROM:001331A2 ROM:001331A2 locret_1331A2: ; CODE XREF: ROM:00133182↑j ROM:001331A2 ; ROM:0013318C↑j ROM:001331A2 rts ROM:001331A4 ; --------------------------------------------------------------------------- ROM:001331A4 ROM:001331A4 loc_1331A4: ; DATA XREF: ROM:00133152↑o ROM:001331A4 btst #0,($11E2).w ROM:001331AA bne.s loc_1331B4 ROM:001331AC btst #0,($11E2).w ROM:001331B2 beq.s loc_1331D0 ROM:001331B4 ROM:001331B4 loc_1331B4: ; CODE XREF: ROM:001331AA↑j ROM:001331B4 move.b #7,($1291).w ROM:001331BA move.w $7EA(a5),d0 ROM:001331BE clr.b ($886).w ROM:001331C2 move.w d0,($75A).w ROM:001331C6 move.b #1,($886).w ROM:001331CC bra.w locret_133268 ROM:001331D0 ; --------------------------------------------------------------------------- ROM:001331D0 ROM:001331D0 loc_1331D0: ; CODE XREF: ROM:001331B2↑j ROM:001331D0 btst #2,($1423).w ROM:001331D6 beq.s loc_1331FA ROM:001331D8 btst #2,($142D).w ROM:001331DE beq.s loc_1331FA ROM:001331E0 bset #3,($1432).w ROM:001331E6 bclr #6,($1427).w ROM:001331EC bsr.w sub_133116 ROM:001331F0 move.b #3,($1291).w ROM:001331F6 bra.w locret_13328E ROM:001331FA ; --------------------------------------------------------------------------- ROM:001331FA ROM:001331FA loc_1331FA: ; CODE XREF: ROM:001331D6↑j ROM:001331FA ; ROM:001331DE↑j ROM:001331FA btst #2,($1423).w ROM:00133200 beq.s locret_13323E ROM:00133202 move.w $7E0(a5),d0 ROM:00133206 move.w $7E2(a5),d1 ROM:0013320A cmp.w ($E2C).w,d0 ROM:0013320E bgt.s loc_133218 ROM:00133210 cmp.w ($E2A).w,d1 ROM:00133214 ble.s loc_133218 ROM:00133216 bra.s loc_133230 ROM:00133218 ; --------------------------------------------------------------------------- ROM:00133218 ROM:00133218 loc_133218: ; CODE XREF: ROM:0013320E↑j ROM:00133218 ; ROM:00133214↑j ROM:00133218 move.l ($91C).w,d1 ROM:0013321C divs.w #$2710,d1 ROM:00133220 move.w $7E4(a5),d0 ROM:00133224 cmp.w d1,d0 ROM:00133226 bgt.s locret_13323E ROM:00133228 cmpi.w #0,($58A).w ROM:0013322E ble.s locret_13323E ROM:00133230 ROM:00133230 loc_133230: ; CODE XREF: ROM:00133216↑j ROM:00133230 bset #3,($1432).w ROM:00133236 move.b #4,($1291).w ROM:0013323C bra.s locret_1332BC ROM:0013323E ; --------------------------------------------------------------------------- ROM:0013323E ROM:0013323E locret_13323E: ; CODE XREF: ROM:0013319E↑j ROM:0013323E ; ROM:00133200↑j ... ROM:0013323E rts ROM:00133240 ; --------------------------------------------------------------------------- ROM:00133240 ROM:00133240 loc_133240: ; DATA XREF: ROM:00133166↑o ROM:00133240 btst #0,($11E2).w ROM:00133246 bne.s loc_133250 ROM:00133248 move.b #2,($1291).w ROM:0013324E bra.s locret_13323E ROM:00133250 ; --------------------------------------------------------------------------- ROM:00133250 ROM:00133250 loc_133250: ; CODE XREF: ROM:00133246↑j ROM:00133250 cmpi.w #0,($75A).w ROM:00133256 bgt.s locret_133268 ROM:00133258 bset #3,($142B).w ROM:0013325E move.b #6,($1291).w ROM:00133264 bra.w locret_13331A ROM:00133268 ; --------------------------------------------------------------------------- ROM:00133268 ROM:00133268 locret_133268: ; CODE XREF: ROM:001331CC↑j ROM:00133268 ; ROM:00133256↑j ROM:00133268 rts ROM:0013326A ; --------------------------------------------------------------------------- ROM:0013326A ROM:0013326A loc_13326A: ; DATA XREF: ROM:00133156↑o ROM:0013326A btst #2,($1423).w ROM:00133270 beq.s loc_13327A ROM:00133272 btst #4,($140E).w ROM:00133278 bne.s locret_13328E ROM:0013327A ROM:0013327A loc_13327A: ; CODE XREF: ROM:00133270↑j ROM:0013327A bset #6,($1427).w ROM:00133280 bclr #3,($1432).w ROM:00133286 move.b #2,($1291).w ROM:0013328C bra.s locret_13323E ROM:0013328E ; --------------------------------------------------------------------------- ROM:0013328E ROM:0013328E locret_13328E: ; CODE XREF: ROM:001331F6↑j ROM:0013328E ; ROM:00133278↑j ... ROM:0013328E rts ROM:00133290 ; --------------------------------------------------------------------------- ROM:00133290 ROM:00133290 loc_133290: ; DATA XREF: ROM:0013315A↑o ROM:00133290 cmpi.w #0,($58A).w ROM:00133296 bne.s locret_1332BC ROM:00133298 bclr #6,($1427).w ROM:0013329E move.w $7E6(a5),d0 ROM:001332A2 clr.b ($884).w ROM:001332A6 move.w d0,($756).w ROM:001332AA move.b #1,($884).w ROM:001332B0 bsr.w sub_133116 ROM:001332B4 move.b #5,($1291).w ROM:001332BA bra.s locret_133318 ROM:001332BC ; --------------------------------------------------------------------------- ROM:001332BC ROM:001332BC locret_1332BC: ; CODE XREF: ROM:0013323C↑j ROM:001332BC ; ROM:00133296↑j ROM:001332BC rts ROM:001332BE ; --------------------------------------------------------------------------- ROM:001332BE ROM:001332BE loc_1332BE: ; DATA XREF: ROM:0013315E↑o ROM:001332BE btst #2,($142D).w ROM:001332C4 beq.s loc_1332CE ROM:001332C6 move.b #3,($1291).w ROM:001332CC bra.s locret_13328E ROM:001332CE ; --------------------------------------------------------------------------- ROM:001332CE ROM:001332CE loc_1332CE: ; CODE XREF: ROM:001332C4↑j ROM:001332CE btst #2,($1423).w ROM:001332D4 beq.s loc_1332DE ROM:001332D6 cmpi.w #0,($756).w ROM:001332DC bgt.s loc_1332F4 ROM:001332DE ROM:001332DE loc_1332DE: ; CODE XREF: ROM:001332D4↑j ROM:001332DE bset #6,($1427).w ROM:001332E4 bclr #3,($1432).w ROM:001332EA move.b #2,($1291).w ROM:001332F0 bra.w locret_13323E ROM:001332F4 ; --------------------------------------------------------------------------- ROM:001332F4 ROM:001332F4 loc_1332F4: ; CODE XREF: ROM:001332DC↑j ROM:001332F4 move.w $7E8(a5),d0 ROM:001332F8 cmp.w ($E2A).w,d0 ROM:001332FC bgt.s locret_133318 ROM:001332FE bset #6,($1427).w ROM:00133304 bclr #3,($1432).w ROM:0013330A bset #3,($142B).w ROM:00133310 move.b #6,($1291).w ROM:00133316 bra.s locret_13331A ROM:00133318 ; --------------------------------------------------------------------------- ROM:00133318 ROM:00133318 locret_133318: ; CODE XREF: ROM:001332BA↑j ROM:00133318 ; ROM:001332FC↑j ROM:00133318 rts ROM:0013331A ; --------------------------------------------------------------------------- ROM:0013331A ROM:0013331A locret_13331A: ; CODE XREF: ROM:00133264↑j ROM:0013331A ; ROM:00133316↑j ROM:0013331A ; DATA XREF: ... ROM:0013331A rts ROM:0013331C ; --------------------------------------------------------------------------- ROM:0013331C rts ROM:0013331E ROM:0013331E ; =============== S U B R O U T I N E ======================================= ROM:0013331E ROM:0013331E ROM:0013331E sub_13331E: ; CODE XREF: ROM:00133080↑p ROM:0013331E btst #3,($142B).w ROM:00133324 beq.s loc_13332C ROM:00133326 move.w $7D4(a5),d0 ROM:0013332A bra.s loc_133330 ROM:0013332C ; --------------------------------------------------------------------------- ROM:0013332C ROM:0013332C loc_13332C: ; CODE XREF: sub_13331E+6↑j ROM:0013332C move.w $7D2(a5),d0 ROM:00133330 ROM:00133330 loc_133330: ; CODE XREF: sub_13331E+C↑j ROM:00133330 muls.w #$1F4,d0 ROM:00133334 muls.l ($914).w,d1:d0 ROM:0013333A move.w $7C4(a5),d3 ROM:0013333E muls.w ($E6A).w,d3 ROM:00133342 divs.l d3,d1:d0 ROM:00133346 bvs.s loc_13336C ROM:00133348 move.w $7BE(a5),d2 ROM:0013334C muls.w ($E16).w,d2 ROM:00133350 muls.l #$FA0,d1:d0 ROM:00133358 divs.l d2,d1:d0 ROM:0013335C bvs.s loc_13336C ROM:0013335E cmpi.l #$2710,d0 ROM:00133364 bgt.s loc_13336C ROM:00133366 move.w d0,($E1C).w ROM:0013336A bra.s locret_133372 ROM:0013336C ; --------------------------------------------------------------------------- ROM:0013336C ROM:0013336C loc_13336C: ; CODE XREF: sub_13331E+28↑j ROM:0013336C ; sub_13331E+3E↑j ... ROM:0013336C move.w #$2710,($E1C).w ROM:00133372 ROM:00133372 locret_133372: ; CODE XREF: sub_13331E+4C↑j ROM:00133372 rts ROM:00133372 ; End of function sub_13331E ROM:00133372 ROM:00133374 ROM:00133374 ; =============== S U B R O U T I N E ======================================= ROM:00133374 ROM:00133374 ROM:00133374 sub_133374: ; CODE XREF: ROM:loc_133078↑p ROM:00133374 move.w ($57E).w,d0 ROM:00133378 ext.l d0 ROM:0013337A muls.l ($980).w,d1:d0 ROM:00133380 divs.l #$1E,d1:d0 ROM:00133388 move.l d0,($914).w ROM:0013338C rts ROM:0013338C ; End of function sub_133374 ROM:0013338C ROM:0013338E ROM:0013338E ; =============== S U B R O U T I N E ======================================= ROM:0013338E ROM:0013338E ROM:0013338E sub_13338E: ; CODE XREF: ROM:0013307C↑p ROM:0013338E move.w #$3F10,d1 ROM:00133392 move.w ($9B2).w,d2 ROM:00133396 bsr.l sub_11771A ROM:0013339C move.w d1,($E16).w ROM:001333A0 rts ROM:001333A0 ; End of function sub_13338E ROM:001333A0 ROM:001333A2 ROM:001333A2 ; =============== S U B R O U T I N E ======================================= ROM:001333A2 ROM:001333A2 ROM:001333A2 sub_1333A2: ; CODE XREF: ROM:0013309C↑p ROM:001333A2 move.b ($128E).w,($128F).w ROM:001333A8 bclr #2,($142D).w ROM:001333AE btst #0,($11E1).w ROM:001333B4 bne.s loc_1333BE ROM:001333B6 btst #0,($11E1).w ROM:001333BC beq.s loc_1333CE ROM:001333BE ROM:001333BE loc_1333BE: ; CODE XREF: sub_1333A2+12↑j ROM:001333BE move.w #0,($E1E).w ROM:001333C4 move.b #4,($128E).w ROM:001333CA bra.w locret_13344E ROM:001333CE ; --------------------------------------------------------------------------- ROM:001333CE ROM:001333CE loc_1333CE: ; CODE XREF: sub_1333A2+1A↑j ROM:001333CE btst #7,($140E).w ROM:001333D4 beq.s loc_1333E6 ROM:001333D6 btst #3,($1432).w ROM:001333DC bne.s loc_1333E6 ROM:001333DE btst #6,($1413).w ROM:001333E4 beq.s loc_1333F4 ROM:001333E6 ROM:001333E6 loc_1333E6: ; CODE XREF: sub_1333A2+32↑j ROM:001333E6 ; sub_1333A2+3A↑j ROM:001333E6 move.w #0,($E1E).w ROM:001333EC move.b #0,($128E).w ROM:001333F2 bra.s locret_13344E ROM:001333F4 ; --------------------------------------------------------------------------- ROM:001333F4 ROM:001333F4 loc_1333F4: ; CODE XREF: sub_1333A2+42↑j ROM:001333F4 btst #0,($141D).w ROM:001333FA beq.s loc_13340C ROM:001333FC move.w $7D0(a5),($E1E).w ROM:00133402 move.b #3,($128E).w ROM:00133408 bra.w locret_13344E ROM:0013340C ; --------------------------------------------------------------------------- ROM:0013340C ROM:0013340C loc_13340C: ; CODE XREF: sub_1333A2+58↑j ROM:0013340C btst #4,($140E).w ROM:00133412 beq.s loc_133442 ROM:00133414 btst #3,($142B).w ROM:0013341A beq.s loc_133424 ROM:0013341C move.w $7C8(a5),($E1E).w ROM:00133422 bra.s loc_13342A ROM:00133424 ; --------------------------------------------------------------------------- ROM:00133424 ROM:00133424 loc_133424: ; CODE XREF: sub_1333A2+78↑j ROM:00133424 move.w $7C6(a5),($E1E).w ROM:0013342A ROM:0013342A loc_13342A: ; CODE XREF: sub_1333A2+80↑j ROM:0013342A move.b #2,($128E).w ROM:00133430 cmpi.w #0,($E1E).w ROM:00133436 bne.s loc_13343E ROM:00133438 bset #2,($142D).w ROM:0013343E ROM:0013343E loc_13343E: ; CODE XREF: sub_1333A2+94↑j ROM:0013343E bra.w locret_13344E ROM:00133442 ; --------------------------------------------------------------------------- ROM:00133442 ROM:00133442 loc_133442: ; CODE XREF: sub_1333A2+70↑j ROM:00133442 move.w ($E14).w,($E1E).w ROM:00133448 move.b #1,($128E).w ROM:0013344E ROM:0013344E locret_13344E: ; CODE XREF: sub_1333A2+28↑j ROM:0013344E ; sub_1333A2+50↑j ... ROM:0013344E rts ROM:0013344E ; End of function sub_1333A2 ROM:0013344E ROM:00133450 ROM:00133450 ; =============== S U B R O U T I N E ======================================= ROM:00133450 ROM:00133450 ROM:00133450 sub_133450: ; CODE XREF: ROM:00133094↑p ROM:00133450 btst #1,($1426).w ROM:00133456 beq.s loc_1334A2 ROM:00133458 move.w $7C2(a5),d0 ROM:0013345C sub.w $7C0(a5),d0 ROM:00133460 cmp.w ($9E8).w,d0 ROM:00133464 bgt.w loc_1334A2 ROM:00133468 btst #0,($1412).w ROM:0013346E bne.s loc_1334A2 ROM:00133470 btst #0,($11EC).w ROM:00133476 bne.s loc_133490 ROM:00133478 btst #0,($11EC).w ROM:0013347E bne.s loc_133490 ROM:00133480 btst #0,($11EA).w ROM:00133486 beq.s loc_1334A2 ROM:00133488 btst #0,($11EA).w ROM:0013348E beq.s loc_1334A2 ROM:00133490 ROM:00133490 loc_133490: ; CODE XREF: sub_133450+26↑j ROM:00133490 ; sub_133450+2E↑j ROM:00133490 move.w $7C2(a5),d0 ROM:00133494 cmp.w ($9E8).w,d0 ROM:00133498 bge.s loc_1334A0 ROM:0013349A bset #7,($140E).w ROM:001334A0 ROM:001334A0 loc_1334A0: ; CODE XREF: sub_133450+48↑j ROM:001334A0 bra.s locret_1334A8 ROM:001334A2 ; --------------------------------------------------------------------------- ROM:001334A2 ROM:001334A2 loc_1334A2: ; CODE XREF: sub_133450+6↑j ROM:001334A2 ; sub_133450+14↑j ... ROM:001334A2 bclr #7,($140E).w ROM:001334A8 ROM:001334A8 locret_1334A8: ; CODE XREF: sub_133450:loc_1334A0↑j ROM:001334A8 rts ROM:001334A8 ; End of function sub_133450 ROM:001334A8 ROM:001334AA ROM:001334AA ; =============== S U B R O U T I N E ======================================= ROM:001334AA ROM:001334AA ROM:001334AA sub_1334AA: ; CODE XREF: ROM:0013308C↑p ROM:001334AA move.w ($BC0).w,d0 ROM:001334AE add.w $7CA(a5),d0 ROM:001334B2 btst #1,($1410).w ROM:001334B8 bne.s loc_1334C8 ROM:001334BA cmp.w ($57E).w,d0 ROM:001334BE ble.s loc_1334C8 ROM:001334C0 bset #4,($140E).w ROM:001334C6 bra.s locret_1334CE ROM:001334C8 ; --------------------------------------------------------------------------- ROM:001334C8 ROM:001334C8 loc_1334C8: ; CODE XREF: sub_1334AA+E↑j ROM:001334C8 ; sub_1334AA+14↑j ROM:001334C8 bclr #4,($140E).w ROM:001334CE ROM:001334CE locret_1334CE: ; CODE XREF: sub_1334AA+1C↑j ROM:001334CE rts ROM:001334CE ; End of function sub_1334AA ROM:001334CE ROM:001334D0 ROM:001334D0 ; =============== S U B R O U T I N E ======================================= ROM:001334D0 ROM:001334D0 ROM:001334D0 sub_1334D0: ; CODE XREF: ROM:00133098↑p ROM:001334D0 bclr #6,($1413).w ROM:001334D6 btst #0,($1417).w ROM:001334DC bne.s loc_1334EE ROM:001334DE btst #2,($1428).w ROM:001334E4 beq.s loc_1334EE ROM:001334E6 btst #4,($894).w ROM:001334EC bne.s locret_1334F4 ROM:001334EE ROM:001334EE loc_1334EE: ; CODE XREF: sub_1334D0+C↑j ROM:001334EE ; sub_1334D0+14↑j ROM:001334EE bset #6,($1413).w ROM:001334F4 ROM:001334F4 locret_1334F4: ; CODE XREF: sub_1334D0+1C↑j ROM:001334F4 rts ROM:001334F4 ; End of function sub_1334D0 ROM:001334F4 ROM:001334F6 ROM:001334F6 ; =============== S U B R O U T I N E ======================================= ROM:001334F6 ROM:001334F6 ROM:001334F6 sub_1334F6: ; CODE XREF: ROM:00133084↑p ROM:001334F6 move.w $7D2(a5),d0 ROM:001334FA add.w $7CC(a5),d0 ROM:001334FE muls.w #$1F4,d0 ROM:00133502 muls.l ($914).w,d1:d0 ROM:00133508 move.w $7CE(a5),d2 ROM:0013350C muls.w ($E6A).w,d2 ROM:00133510 divs.l d2,d1:d0 ROM:00133514 bvs.s loc_13353A ROM:00133516 move.w $7BE(a5),d2 ROM:0013351A muls.w ($E16).w,d2 ROM:0013351E muls.l #$FA0,d1:d0 ROM:00133526 divs.l d2,d1:d0 ROM:0013352A bvs.s loc_13353A ROM:0013352C cmpi.l #$2710,d0 ROM:00133532 bgt.s loc_13353A ROM:00133534 move.w d0,($E18).w ROM:00133538 bra.s locret_133540 ROM:0013353A ; --------------------------------------------------------------------------- ROM:0013353A ROM:0013353A loc_13353A: ; CODE XREF: sub_1334F6+1E↑j ROM:0013353A ; sub_1334F6+34↑j ... ROM:0013353A move.w #$2710,($E18).w ROM:00133540 ROM:00133540 locret_133540: ; CODE XREF: sub_1334F6+42↑j ROM:00133540 rts ROM:00133540 ; End of function sub_1334F6 ROM:00133540 ROM:00133542 ROM:00133542 ; =============== S U B R O U T I N E ======================================= ROM:00133542 ROM:00133542 ROM:00133542 sub_133542: ; CODE XREF: ROM:00133088↑p ROM:00133542 move.w ($E18).w,d1 ROM:00133546 cmp.w ($E1C).w,d1 ROM:0013354A bge.s loc_133564 ROM:0013354C move.w ($E18).w,($E14).w ROM:00133552 move.w $7D2(a5),d0 ROM:00133556 muls.w ($E18).w,d0 ROM:0013355A divs.w ($E1C).w,d0 ROM:0013355E move.w d0,($E12).w ROM:00133562 bra.s locret_133570 ROM:00133564 ; --------------------------------------------------------------------------- ROM:00133564 ROM:00133564 loc_133564: ; CODE XREF: sub_133542+8↑j ROM:00133564 move.w ($E1C).w,($E14).w ROM:0013356A move.w $7D2(a5),($E12).w ROM:00133570 ROM:00133570 locret_133570: ; CODE XREF: sub_133542+20↑j ROM:00133570 rts ROM:00133570 ; End of function sub_133542 ROM:00133570 ROM:00133572 ROM:00133572 ; =============== S U B R O U T I N E ======================================= ROM:00133572 ROM:00133572 ROM:00133572 sub_133572: ; CODE XREF: ROM:00133090↑p ROM:00133572 btst #0,($11EA).w ROM:00133578 beq.s loc_13359C ROM:0013357A btst #0,($11EA).w ROM:00133580 beq.s loc_13359C ROM:00133582 btst #7,($140D).w ROM:00133588 beq.s loc_133594 ROM:0013358A bset #0,($141D).w ROM:00133590 bra.w loc_13359A ROM:00133594 ; --------------------------------------------------------------------------- ROM:00133594 ROM:00133594 loc_133594: ; CODE XREF: sub_133572+16↑j ROM:00133594 bclr #0,($141D).w ROM:0013359A ROM:0013359A loc_13359A: ; CODE XREF: sub_133572+1E↑j ROM:0013359A bra.s locret_1335B4 ROM:0013359C ; --------------------------------------------------------------------------- ROM:0013359C ROM:0013359C loc_13359C: ; CODE XREF: sub_133572+6↑j ROM:0013359C ; sub_133572+E↑j ROM:0013359C btst #0,($11EF).w ROM:001335A2 beq.s loc_1335AE ROM:001335A4 bset #0,($141D).w ROM:001335AA bra.w locret_1335B4 ROM:001335AE ; --------------------------------------------------------------------------- ROM:001335AE ROM:001335AE loc_1335AE: ; CODE XREF: sub_133572+30↑j ROM:001335AE bclr #0,($141D).w ROM:001335B4 ROM:001335B4 locret_1335B4: ; CODE XREF: sub_133572:loc_13359A↑j ROM:001335B4 ; sub_133572+38↑j ROM:001335B4 rts ROM:001335B4 ; End of function sub_133572 ROM:001335B4 ROM:001335B6 ROM:001335B6 ; =============== S U B R O U T I N E ======================================= ROM:001335B6 ROM:001335B6 ROM:001335B6 sub_1335B6: ; CODE XREF: ROM:001330A0↑p ROM:001335B6 btst #0,($11E2).w ROM:001335BC bne.s loc_1335C6 ROM:001335BE btst #0,($11E2).w ROM:001335C4 beq.s loc_1335D8 ROM:001335C6 ROM:001335C6 loc_1335C6: ; CODE XREF: sub_1335B6+6↑j ROM:001335C6 move.w $43E(a5),d0 ROM:001335CA move.w d0,($E24).w ROM:001335CE move.w #1,($E2C).w ROM:001335D4 bra.w loc_13366E ROM:001335D8 ; --------------------------------------------------------------------------- ROM:001335D8 ROM:001335D8 loc_1335D8: ; CODE XREF: sub_1335B6+E↑j ROM:001335D8 move.w $7DC(a5),d2 ROM:001335DC btst d2,($11F1).w ROM:001335E0 beq.s loc_1335FC ROM:001335E2 cmpi.w #0,($758).w ROM:001335E8 bne.s loc_1335FC ROM:001335EA move.w $FB4(d2.w*2),d0 ROM:001335F0 ext.l d0 ROM:001335F2 add.l d0,($918).w ROM:001335F6 addi.w #1,($E28).w ROM:001335FC ROM:001335FC loc_1335FC: ; CODE XREF: sub_1335B6+2A↑j ROM:001335FC ; sub_1335B6+32↑j ROM:001335FC move.w $7DA(a5),d1 ROM:00133600 cmp.w ($E28).w,d1 ROM:00133604 blt.s loc_133616 ROM:00133606 btst #3,($1419).w ROM:0013360C beq.s loc_133662 ROM:0013360E cmpi.w #5,($E28).w ROM:00133614 blt.s loc_133662 ROM:00133616 ROM:00133616 loc_133616: ; CODE XREF: sub_1335B6+4E↑j ROM:00133616 move.l ($918).w,d0 ROM:0013361A divs.w ($E28).w,d0 ROM:0013361E clr.l ($918).w ROM:00133622 clr.w ($E28).w ROM:00133626 cmpi.w #0,($58A).w ROM:0013362C beq.s loc_13364C ROM:0013362E cmpi.b #3,($128F).w ROM:00133634 beq.s loc_13364C ROM:00133636 cmp.w ($E24).w,d0 ROM:0013363A blt.s loc_133644 ROM:0013363C cmpi.w #0,($E2C).w ROM:00133642 bne.s loc_133648 ROM:00133644 ROM:00133644 loc_133644: ; CODE XREF: sub_1335B6+84↑j ROM:00133644 move.w d0,($E24).w ROM:00133648 ROM:00133648 loc_133648: ; CODE XREF: sub_1335B6+8C↑j ROM:00133648 bra.w loc_133650 ROM:0013364C ; --------------------------------------------------------------------------- ROM:0013364C ROM:0013364C loc_13364C: ; CODE XREF: sub_1335B6+76↑j ROM:0013364C ; sub_1335B6+7E↑j ROM:0013364C move.w d0,($E26).w ROM:00133650 ROM:00133650 loc_133650: ; CODE XREF: sub_1335B6:loc_133648↑j ROM:00133650 move.w ($E26).w,d0 ROM:00133654 sub.w ($E24).w,d0 ROM:00133658 move.w d0,($E2A).w ROM:0013365C addi.w #1,($E2C).w ROM:00133662 ROM:00133662 loc_133662: ; CODE XREF: sub_1335B6+56↑j ROM:00133662 ; sub_1335B6+5E↑j ROM:00133662 btst #3,($1419).w ROM:00133668 beq.s locret_133676 ROM:0013366A clr.w ($E2C).w ROM:0013366E ROM:0013366E loc_13366E: ; CODE XREF: sub_1335B6+1E↑j ROM:0013366E clr.l ($918).w ROM:00133672 clr.w ($E28).w ROM:00133676 ROM:00133676 locret_133676: ; CODE XREF: sub_1335B6+B2↑j ROM:00133676 rts ROM:00133676 ; End of function sub_1335B6 ROM:00133676 ROM:00133678 ROM:00133678 ; =============== S U B R O U T I N E ======================================= ROM:00133678 ROM:00133678 ROM:00133678 sub_133678: ; CODE XREF: ROM:001330A4↑p ROM:00133678 move.w #$2710,d0 ROM:0013367C sub.w ($E24).w,d0 ROM:00133680 bge.s loc_133686 ROM:00133682 move.w #0,d0 ROM:00133686 ROM:00133686 loc_133686: ; CODE XREF: sub_133678+8↑j ROM:00133686 muls.w $7D8(a5),d0 ROM:0013368A divs.w #$64,d0 ; 'd' ROM:0013368E add.w $7D6(a5),d0 ROM:00133692 move.w d0,($E22).w ROM:00133696 rts ROM:00133696 ; End of function sub_133678 ROM:00133696 ROM:00133698 ROM:00133698 ; =============== S U B R O U T I N E ======================================= ROM:00133698 ROM:00133698 ROM:00133698 sub_133698: ; CODE XREF: ROM:001330A8↑p ROM:00133698 move.b ($128F).w,d0 ROM:0013369C cmp.b ($128E).w,d0 ROM:001336A0 beq.l loc_133722 ROM:001336A6 bset #3,($1419).w ROM:001336AC clr.w d0 ROM:001336AE cmpi.w #0,($E1E).w ROM:001336B4 bne.s loc_1336D2 ROM:001336B6 cmpi.w #0,($58A).w ROM:001336BC beq.s loc_1336D2 ROM:001336BE cmpi.b #2,($128E).w ROM:001336C4 beq.s loc_1336CE ROM:001336C6 cmpi.b #3,($128E).w ROM:001336CC bne.s loc_1336D2 ROM:001336CE ROM:001336CE loc_1336CE: ; CODE XREF: sub_133698+2C↑j ROM:001336CE move.w #1,d0 ROM:001336D2 ROM:001336D2 loc_1336D2: ; CODE XREF: sub_133698+1C↑j ROM:001336D2 ; sub_133698+24↑j ... ROM:001336D2 btst #6,($1413).w ROM:001336D8 bne.s loc_1336E8 ROM:001336DA cmpi.b #4,($128F).w ROM:001336E0 beq.s loc_1336E8 ROM:001336E2 cmpi.w #1,d0 ROM:001336E6 bne.s loc_133716 ROM:001336E8 ROM:001336E8 loc_1336E8: ; CODE XREF: sub_133698+40↑j ROM:001336E8 ; sub_133698+48↑j ROM:001336E8 clr.b ($885).w ROM:001336EC clr.w ($758).w ROM:001336F0 bclr #5,($142F).w ROM:001336F6 cmpi.w #1,d0 ROM:001336FA bne.s loc_133714 ROM:001336FC move.w #0,($B3A).w ROM:00133702 bsr.l sub_12098E ROM:00133708 move.w #0,($B3A).w ROM:0013370E bsr.l sub_12098E ROM:00133714 ROM:00133714 loc_133714: ; CODE XREF: sub_133698+62↑j ROM:00133714 bra.s locret_13372E ROM:00133716 ; --------------------------------------------------------------------------- ROM:00133716 ROM:00133716 loc_133716: ; CODE XREF: sub_133698+4E↑j ROM:00133716 bset #5,($142F).w ROM:0013371C bra.s locret_13372E ROM:0013371E ; --------------------------------------------------------------------------- ROM:0013371E bra.w locret_13372E ROM:00133722 ; --------------------------------------------------------------------------- ROM:00133722 ROM:00133722 loc_133722: ; CODE XREF: sub_133698+8↑j ROM:00133722 bclr #5,($142F).w ROM:00133728 bclr #3,($1419).w ROM:0013372E ROM:0013372E locret_13372E: ; CODE XREF: sub_133698:loc_133714↑j ROM:0013372E ; sub_133698+84↑j ... ROM:0013372E rts ROM:0013372E ; End of function sub_133698 ROM:0013372E ROM:00133730 ROM:00133730 ; =============== S U B R O U T I N E ======================================= ROM:00133730 ROM:00133730 ROM:00133730 sub_133730: ; CODE XREF: ROM:001330AC↑p ROM:00133730 clr.w d1 ROM:00133732 move.b ($1292).w,d1 ROM:00133736 cmpi.w #3,d1 ROM:0013373A bcc.s locret_133744 ROM:0013373C movea.l off_133746(pc,d1.w*4),a0 ROM:00133740 nop ROM:00133742 jmp (a0) ROM:00133744 ; --------------------------------------------------------------------------- ROM:00133744 ROM:00133744 locret_133744: ; CODE XREF: sub_133730+A↑j ROM:00133744 rts ROM:00133744 ; End of function sub_133730 ROM:00133744 ROM:00133744 ; --------------------------------------------------------------------------- ROM:00133746 off_133746: dc.l loc_133752 ; DATA XREF: sub_133730+C↑r ROM:0013374A dc.l loc_13375C ROM:0013374E dc.l loc_133796 ROM:00133752 ; --------------------------------------------------------------------------- ROM:00133752 ROM:00133752 loc_133752: ; DATA XREF: ROM:off_133746↑o ROM:00133752 move.b #1,($1292).w ROM:00133758 bra.s loc_133790 ROM:0013375A ; --------------------------------------------------------------------------- ROM:0013375A rts ROM:0013375C ; --------------------------------------------------------------------------- ROM:0013375C ROM:0013375C loc_13375C: ; DATA XREF: ROM:0013374A↑o ROM:0013375C btst #5,($142F).w ROM:00133762 beq.s loc_133790 ROM:00133764 move.w ($E22).w,d0 ROM:00133768 move.w ($E22).w,($E20).w ROM:0013376E clr.b ($885).w ROM:00133772 move.w d0,($758).w ROM:00133776 move.b #1,($885).w ROM:0013377C clr.w ($E2C).w ROM:00133780 clr.w ($E28).w ROM:00133784 clr.l ($918).w ROM:00133788 move.b #2,($1292).w ROM:0013378E bra.s locret_1337C4 ROM:00133790 ; --------------------------------------------------------------------------- ROM:00133790 ROM:00133790 loc_133790: ; CODE XREF: ROM:00133758↑j ROM:00133790 ; ROM:00133762↑j ... ROM:00133790 bsr.w sub_1337F4 ROM:00133794 rts ROM:00133796 ; --------------------------------------------------------------------------- ROM:00133796 ROM:00133796 loc_133796: ; DATA XREF: ROM:0013374E↑o ROM:00133796 cmpi.w #0,($758).w ROM:0013379C ble.s loc_1337A6 ROM:0013379E cmpi.w #0,($57E).w ROM:001337A4 bne.s loc_1337B2 ROM:001337A6 ROM:001337A6 loc_1337A6: ; CODE XREF: ROM:0013379C↑j ROM:001337A6 move.b #1,($1292).w ROM:001337AC bra.s loc_133790 ROM:001337AE ; --------------------------------------------------------------------------- ROM:001337AE bra.w locret_1337C4 ROM:001337B2 ; --------------------------------------------------------------------------- ROM:001337B2 ROM:001337B2 loc_1337B2: ; CODE XREF: ROM:001337A4↑j ROM:001337B2 move.w ($758).w,d0 ROM:001337B6 cmp.w ($E20).w,d0 ROM:001337BA beq.s locret_1337C4 ROM:001337BC move.w d0,($E20).w ROM:001337C0 bsr.w sub_1337C6 ROM:001337C4 ROM:001337C4 locret_1337C4: ; CODE XREF: ROM:0013378E↑j ROM:001337C4 ; ROM:001337AE↑j ... ROM:001337C4 rts ROM:001337C6 ROM:001337C6 ; =============== S U B R O U T I N E ======================================= ROM:001337C6 ROM:001337C6 ROM:001337C6 sub_1337C6: ; CODE XREF: ROM:001337C0↑p ROM:001337C6 move.w ($758).w,d1 ROM:001337CA muls.w d1,d1 ROM:001337CC move.w ($E22).w,d0 ROM:001337D0 muls.w $7DE(a5),d0 ROM:001337D4 divs.w #$64,d0 ; 'd' ROM:001337D8 divs.w d0,d1 ROM:001337DA addi.w #1,d1 ROM:001337DE move.w ($E1E).w,d0 ROM:001337E2 sub.w ($58A).w,d0 ROM:001337E6 ext.l d0 ROM:001337E8 divs.w d1,d0 ROM:001337EA add.w ($58A).w,d0 ROM:001337EE move.w d0,($58A).w ROM:001337F2 rts ROM:001337F2 ; End of function sub_1337C6 ROM:001337F2 ROM:001337F4 ROM:001337F4 ; =============== S U B R O U T I N E ======================================= ROM:001337F4 ROM:001337F4 ROM:001337F4 sub_1337F4: ; CODE XREF: ROM:loc_133790↑p ROM:001337F4 move.w ($E1E).w,d0 ROM:001337F8 move.w d0,($58A).w ROM:001337FC rts ROM:001337FC ; End of function sub_1337F4 ROM:001337FC ROM:001337FE ROM:001337FE ; =============== S U B R O U T I N E ======================================= ROM:001337FE ROM:001337FE ROM:001337FE sub_1337FE: ; CODE XREF: ROM:001330B8↑p ROM:001337FE btst #1,($8D1).w ROM:00133804 beq.s loc_133808 ROM:00133806 bra.s loc_133810 ROM:00133808 ; --------------------------------------------------------------------------- ROM:00133808 ROM:00133808 loc_133808: ; CODE XREF: sub_1337FE+6↑j ROM:00133808 btst #4,($8D1).w ROM:0013380E beq.s loc_133818 ROM:00133810 ROM:00133810 loc_133810: ; CODE XREF: sub_1337FE+8↑j ROM:00133810 move.w ($E30).w,($588).w ROM:00133816 bra.s locret_13381E ROM:00133818 ; --------------------------------------------------------------------------- ROM:00133818 ROM:00133818 loc_133818: ; CODE XREF: sub_1337FE+10↑j ROM:00133818 move.w ($58A).w,($588).w ROM:0013381E ROM:0013381E locret_13381E: ; CODE XREF: sub_1337FE+18↑j ROM:0013381E rts ROM:0013381E ; End of function sub_1337FE ROM:0013381E ROM:00133820 ROM:00133820 ; =============== S U B R O U T I N E ======================================= ROM:00133820 ROM:00133820 ROM:00133820 sub_133820: ; CODE XREF: sub_12A0E4+30↑p ROM:00133820 bsr.w sub_133A16 ROM:00133824 bsr.w sub_133A08 ROM:00133828 bsr.w sub_1339CA ROM:0013382C bsr.w sub_133832 ROM:00133830 rts ROM:00133830 ; End of function sub_133820 ROM:00133830 ROM:00133832 ROM:00133832 ; =============== S U B R O U T I N E ======================================= ROM:00133832 ROM:00133832 ROM:00133832 sub_133832: ; CODE XREF: sub_133820+C↑p ROM:00133832 clr.w d1 ROM:00133834 move.b ($1293).w,d1 ROM:00133838 cmpi.w #5,d1 ROM:0013383C bcc.s locret_133846 ROM:0013383E movea.l off_133848(pc,d1.w*4),a0 ROM:00133842 nop ROM:00133844 jmp (a0) ROM:00133846 ; --------------------------------------------------------------------------- ROM:00133846 ROM:00133846 locret_133846: ; CODE XREF: sub_133832+A↑j ROM:00133846 rts ROM:00133846 ; End of function sub_133832 ROM:00133846 ROM:00133846 ; --------------------------------------------------------------------------- ROM:00133848 off_133848: dc.l loc_13385C ; DATA XREF: sub_133832+C↑r ROM:0013384C dc.l loc_133878 ROM:00133850 dc.l loc_1338C6 ROM:00133854 dc.l loc_13395C ROM:00133858 dc.l loc_1339A0 ROM:0013385C ; --------------------------------------------------------------------------- ROM:0013385C ROM:0013385C loc_13385C: ; DATA XREF: ROM:off_133848↑o ROM:0013385C bclr #1,($1415).w ROM:00133862 bclr #3,($CA1).w ROM:00133868 bclr #1,($DE2).w ROM:0013386E move.b #1,($1293).w ROM:00133874 bra.s locret_1338C4 ROM:00133876 ; --------------------------------------------------------------------------- ROM:00133876 rts ROM:00133878 ; --------------------------------------------------------------------------- ROM:00133878 ROM:00133878 loc_133878: ; DATA XREF: ROM:0013384C↑o ROM:00133878 btst #5,($142B).w ROM:0013387E beq.s loc_1338B0 ROM:00133880 bset #0,($141C).w ROM:00133886 bset #1,($1415).w ROM:0013388C bset #1,($DE2).w ROM:00133892 bset #3,($CA1).w ROM:00133898 bset #3,($145F).w ROM:0013389E bset #1,($DFA).w ROM:001338A4 move.b #3,($1293).w ROM:001338AA bra.l locret_13399E ROM:001338B0 ; --------------------------------------------------------------------------- ROM:001338B0 ROM:001338B0 loc_1338B0: ; CODE XREF: ROM:0013387E↑j ROM:001338B0 btst #1,($1426).w ROM:001338B6 beq.s locret_1338C4 ROM:001338B8 move.b #2,($1293).w ROM:001338BE bra.l locret_13395A ROM:001338C4 ; --------------------------------------------------------------------------- ROM:001338C4 ROM:001338C4 locret_1338C4: ; CODE XREF: ROM:00133874↑j ROM:001338C4 ; ROM:001338B6↑j ... ROM:001338C4 rts ROM:001338C6 ; --------------------------------------------------------------------------- ROM:001338C6 ROM:001338C6 loc_1338C6: ; DATA XREF: ROM:00133850↑o ROM:001338C6 move.w $7EC(a5),d0 ROM:001338CA move.w $7EE(a5),d1 ROM:001338CE cmp.w ($9B2).w,d0 ROM:001338D2 bge.s loc_133912 ROM:001338D4 cmp.w ($9BC).w,d1 ROM:001338D8 bge.s loc_13390C ROM:001338DA bset #4,($141E).w ROM:001338E0 bset #1,($1415).w ROM:001338E6 bset #3,($CA1).w ROM:001338EC bset #3,($145F).w ROM:001338F2 bset #1,($DE2).w ROM:001338F8 bset #1,($DFA).w ROM:001338FE move.b #3,($1293).w ROM:00133904 bra.l locret_13399E ROM:0013390A ; --------------------------------------------------------------------------- ROM:0013390A bra.s loc_133912 ROM:0013390C ; --------------------------------------------------------------------------- ROM:0013390C ROM:0013390C loc_13390C: ; CODE XREF: ROM:001338D8↑j ROM:0013390C bset #1,($DFA).w ROM:00133912 ROM:00133912 loc_133912: ; CODE XREF: ROM:001338D2↑j ROM:00133912 ; ROM:0013390A↑j ROM:00133912 btst #5,($142B).w ROM:00133918 beq.s loc_133946 ROM:0013391A bset #3,($CA1).w ROM:00133920 bset #3,($145F).w ROM:00133926 bset #0,($141C).w ROM:0013392C bset #1,($1415).w ROM:00133932 bset #1,($DE2).w ROM:00133938 bset #1,($DFA).w ROM:0013393E move.b #3,($1293).w ROM:00133944 bra.s locret_13399E ROM:00133946 ; --------------------------------------------------------------------------- ROM:00133946 ROM:00133946 loc_133946: ; CODE XREF: ROM:00133918↑j ROM:00133946 btst #1,($1426).w ROM:0013394C bne.s locret_13395A ROM:0013394E move.b #1,($1293).w ROM:00133954 bra.l locret_1338C4 ROM:0013395A ; --------------------------------------------------------------------------- ROM:0013395A ROM:0013395A locret_13395A: ; CODE XREF: ROM:001338BE↑j ROM:0013395A ; ROM:0013394C↑j ROM:0013395A rts ROM:0013395C ; --------------------------------------------------------------------------- ROM:0013395C ROM:0013395C loc_13395C: ; DATA XREF: ROM:00133854↑o ROM:0013395C btst #1,($1426).w ROM:00133962 bne.s locret_13399E ROM:00133964 btst #5,($142B).w ROM:0013396A bne.s loc_133984 ROM:0013396C bclr #1,($1415).w ROM:00133972 bclr #1,($DE2).w ROM:00133978 move.b #1,($1293).w ROM:0013397E bra.l locret_1338C4 ROM:00133984 ; --------------------------------------------------------------------------- ROM:00133984 ROM:00133984 loc_133984: ; CODE XREF: ROM:0013396A↑j ROM:00133984 btst #3,($142A).w ROM:0013398A beq.s locret_13399E ROM:0013398C bset #1,($DE2).w ROM:00133992 bset #1,($DFA).w ROM:00133998 move.b #4,($1293).w ROM:0013399E ROM:0013399E locret_13399E: ; CODE XREF: ROM:001338AA↑j ROM:0013399E ; ROM:00133904↑j ... ROM:0013399E rts ROM:001339A0 ; --------------------------------------------------------------------------- ROM:001339A0 ROM:001339A0 loc_1339A0: ; DATA XREF: ROM:00133858↑o ROM:001339A0 btst #1,($1426).w ROM:001339A6 bne.s locret_13399E ROM:001339A8 btst #5,($142B).w ROM:001339AE bne.s locret_1339C8 ROM:001339B0 bclr #1,($1415).w ROM:001339B6 bclr #1,($DE2).w ROM:001339BC move.b #1,($1293).w ROM:001339C2 bra.l locret_1338C4 ROM:001339C8 ; --------------------------------------------------------------------------- ROM:001339C8 ROM:001339C8 locret_1339C8: ; CODE XREF: ROM:001339AE↑j ROM:001339C8 rts ROM:001339CA ROM:001339CA ; =============== S U B R O U T I N E ======================================= ROM:001339CA ROM:001339CA ROM:001339CA sub_1339CA: ; CODE XREF: sub_133820+8↑p ROM:001339CA move.w $7F0(a5),d0 ROM:001339CE cmp.w ($CCE).w,d0 ROM:001339D2 blt.s loc_1339E8 ROM:001339D4 move.w #$3FCC,d1 ROM:001339D8 move.w ($E34).w,d2 ROM:001339DC move.w ($57E).w,d3 ROM:001339E0 bsr.l sub_11771A ROM:001339E6 bra.s loc_1339FA ROM:001339E8 ; --------------------------------------------------------------------------- ROM:001339E8 ROM:001339E8 loc_1339E8: ; CODE XREF: sub_1339CA+8↑j ROM:001339E8 move.w #$3FCA,d1 ROM:001339EC move.w ($CCE).w,d2 ROM:001339F0 move.w ($57E).w,d3 ROM:001339F4 bsr.l sub_11771A ROM:001339FA ROM:001339FA loc_1339FA: ; CODE XREF: sub_1339CA+1C↑j ROM:001339FA muls.w ($1448).w,d1 ROM:001339FE divs.w $18E(a5),d1 ROM:00133A02 move.w d1,($E32).w ROM:00133A06 rts ROM:00133A06 ; End of function sub_1339CA ROM:00133A06 ROM:00133A08 ROM:00133A08 ; =============== S U B R O U T I N E ======================================= ROM:00133A08 ROM:00133A08 ROM:00133A08 sub_133A08: ; CODE XREF: sub_133820+4↑p ROM:00133A08 move.w ($BEE).w,d0 ROM:00133A0C sub.w ($144E).w,d0 ROM:00133A10 move.w d0,($E34).w ROM:00133A14 rts ROM:00133A14 ; End of function sub_133A08 ROM:00133A14 ROM:00133A16 ROM:00133A16 ; =============== S U B R O U T I N E ======================================= ROM:00133A16 ROM:00133A16 ROM:00133A16 sub_133A16: ; CODE XREF: sub_133820↑p ROM:00133A16 clr.w d1 ROM:00133A18 move.b ($1294).w,d1 ROM:00133A1C cmpi.w #4,d1 ROM:00133A20 bcc.s locret_133A2A ROM:00133A22 movea.l off_133A2C(pc,d1.w*4),a0 ROM:00133A26 nop ROM:00133A28 jmp (a0) ROM:00133A2A ; --------------------------------------------------------------------------- ROM:00133A2A ROM:00133A2A locret_133A2A: ; CODE XREF: sub_133A16+A↑j ROM:00133A2A rts ROM:00133A2A ; End of function sub_133A16 ROM:00133A2A ROM:00133A2A ; --------------------------------------------------------------------------- ROM:00133A2C off_133A2C: dc.l loc_133A3C ; DATA XREF: sub_133A16+C↑r ROM:00133A30 dc.l loc_133A4C ROM:00133A34 dc.l loc_133A94 ROM:00133A38 dc.l loc_133AE8 ROM:00133A3C ; --------------------------------------------------------------------------- ROM:00133A3C ROM:00133A3C loc_133A3C: ; DATA XREF: ROM:off_133A2C↑o ROM:00133A3C bclr #5,($142B).w ROM:00133A42 move.b #1,($1294).w ROM:00133A48 bra.s locret_133A92 ROM:00133A4A ; --------------------------------------------------------------------------- ROM:00133A4A rts ROM:00133A4C ; --------------------------------------------------------------------------- ROM:00133A4C ROM:00133A4C loc_133A4C: ; DATA XREF: ROM:00133A30↑o ROM:00133A4C move.w $7F2(a5),d0 ROM:00133A50 move.w $7F4(a5),d1 ROM:00133A54 move.w $7F6(a5),d3 ROM:00133A58 move.w $7F8(a5),d2 ROM:00133A5C move.w $7FA(a5),d4 ROM:00133A60 cmp.w ($9E2).w,d0 ROM:00133A64 bge.s loc_133A6A ROM:00133A66 bra.w loc_133A7C ROM:00133A6A ; --------------------------------------------------------------------------- ROM:00133A6A ROM:00133A6A loc_133A6A: ; CODE XREF: ROM:00133A64↑j ROM:00133A6A cmp.w ($9E2).w,d1 ROM:00133A6E ble.s locret_133A92 ROM:00133A70 cmp.w ($57E).w,d2 ROM:00133A74 bgt.s loc_133A7C ROM:00133A76 cmp.w ($CCE).w,d3 ROM:00133A7A bge.s locret_133A92 ROM:00133A7C ROM:00133A7C loc_133A7C: ; CODE XREF: ROM:00133A66↑j ROM:00133A7C ; ROM:00133A74↑j ROM:00133A7C clr.b ($837).w ROM:00133A80 move.w d4,($6BC).w ROM:00133A84 move.b #1,($837).w ROM:00133A8A move.b #2,($1294).w ROM:00133A90 bra.s locret_133AE6 ROM:00133A92 ; --------------------------------------------------------------------------- ROM:00133A92 ROM:00133A92 locret_133A92: ; CODE XREF: ROM:00133A48↑j ROM:00133A92 ; ROM:00133A6E↑j ... ROM:00133A92 rts ROM:00133A94 ; --------------------------------------------------------------------------- ROM:00133A94 ROM:00133A94 loc_133A94: ; DATA XREF: ROM:00133A34↑o ROM:00133A94 cmpi.w #0,($6BC).w ROM:00133A9A bgt.s loc_133AAA ROM:00133A9C bset #5,($142B).w ROM:00133AA2 move.b #3,($1294).w ROM:00133AA8 bra.s locret_133B0A ROM:00133AAA ; --------------------------------------------------------------------------- ROM:00133AAA ROM:00133AAA loc_133AAA: ; CODE XREF: ROM:00133A9A↑j ROM:00133AAA move.w $7F2(a5),d0 ROM:00133AAE move.w $7F4(a5),d1 ROM:00133AB2 move.w $7F6(a5),d3 ROM:00133AB6 move.w $7F8(a5),d2 ROM:00133ABA cmp.w ($9E2).w,d0 ROM:00133ABE blt.s locret_133AE6 ROM:00133AC0 cmp.w ($9E2).w,d1 ROM:00133AC4 bgt.s loc_133ACA ROM:00133AC6 bra.w loc_133AD6 ROM:00133ACA ; --------------------------------------------------------------------------- ROM:00133ACA ROM:00133ACA loc_133ACA: ; CODE XREF: ROM:00133AC4↑j ROM:00133ACA cmp.w ($57E).w,d2 ROM:00133ACE bgt.s locret_133AE6 ROM:00133AD0 cmp.w ($CCE).w,d3 ROM:00133AD4 blt.s locret_133AE6 ROM:00133AD6 ROM:00133AD6 loc_133AD6: ; CODE XREF: ROM:00133AC6↑j ROM:00133AD6 clr.b ($837).w ROM:00133ADA clr.w ($6BC).w ROM:00133ADE move.b #1,($1294).w ROM:00133AE4 bra.s locret_133A92 ROM:00133AE6 ; --------------------------------------------------------------------------- ROM:00133AE6 ROM:00133AE6 locret_133AE6: ; CODE XREF: ROM:00133A90↑j ROM:00133AE6 ; ROM:00133ABE↑j ... ROM:00133AE6 rts ROM:00133AE8 ; --------------------------------------------------------------------------- ROM:00133AE8 ROM:00133AE8 loc_133AE8: ; DATA XREF: ROM:00133A38↑o ROM:00133AE8 move.w $7F2(a5),d0 ROM:00133AEC move.w $7F4(a5),d1 ROM:00133AF0 cmp.w ($9E2).w,d1 ROM:00133AF4 bgt.s locret_133B0A ROM:00133AF6 cmp.w ($9E2).w,d0 ROM:00133AFA blt.s locret_133B0A ROM:00133AFC bclr #5,($142B).w ROM:00133B02 move.b #1,($1294).w ROM:00133B08 bra.s locret_133A92 ROM:00133B0A ; --------------------------------------------------------------------------- ROM:00133B0A ROM:00133B0A locret_133B0A: ; CODE XREF: ROM:00133AA8↑j ROM:00133B0A ; ROM:00133AF4↑j ... ROM:00133B0A rts ROM:00133B0C ; --------------------------------------------------------------------------- ROM:00133B0C rts ROM:00133B0E ROM:00133B0E ; =============== S U B R O U T I N E ======================================= ROM:00133B0E ROM:00133B0E ROM:00133B0E sub_133B0E: ; CODE XREF: sub_12A0E4+90↑p ROM:00133B0E move.w ($E3A).w,d1 ROM:00133B12 cmpi.w #6,d1 ROM:00133B16 bcc.s locret_133B20 ROM:00133B18 movea.l off_133B22(pc,d1.w*4),a0 ROM:00133B1C nop ROM:00133B1E jmp (a0) ROM:00133B20 ; --------------------------------------------------------------------------- ROM:00133B20 ROM:00133B20 locret_133B20: ; CODE XREF: sub_133B0E+8↑j ROM:00133B20 rts ROM:00133B20 ; End of function sub_133B0E ROM:00133B20 ROM:00133B20 ; --------------------------------------------------------------------------- ROM:00133B22 off_133B22: dc.l loc_133B3A ; DATA XREF: sub_133B0E+A↑r ROM:00133B26 dc.l loc_133B44 ROM:00133B2A dc.l loc_133B7E ROM:00133B2E dc.l loc_133B9A ROM:00133B32 dc.l loc_133BCE ROM:00133B36 dc.l loc_133C08 ROM:00133B3A ; --------------------------------------------------------------------------- ROM:00133B3A ROM:00133B3A loc_133B3A: ; DATA XREF: ROM:off_133B22↑o ROM:00133B3A move.w #1,($E3A).w ROM:00133B40 bra.s loc_133B78 ROM:00133B42 ; --------------------------------------------------------------------------- ROM:00133B42 rts ROM:00133B44 ; --------------------------------------------------------------------------- ROM:00133B44 ROM:00133B44 loc_133B44: ; DATA XREF: ROM:00133B26↑o ROM:00133B44 btst #6,($142B).w ROM:00133B4A beq.s loc_133B78 ROM:00133B4C move.l ($920).w,d0 ROM:00133B50 divu.l #$3E8,d0 ROM:00133B58 bset #0,($1414).w ROM:00133B5E clr.b ($7E4).w ROM:00133B62 move.w d0,($616).w ROM:00133B66 move.b #1,($7E4).w ROM:00133B6C bsr.w sub_133C46 ROM:00133B70 move.w #2,($E3A).w ROM:00133B76 bra.s loc_133B94 ROM:00133B78 ; --------------------------------------------------------------------------- ROM:00133B78 ROM:00133B78 loc_133B78: ; CODE XREF: ROM:00133B40↑j ROM:00133B78 ; ROM:00133B4A↑j ROM:00133B78 bsr.w sub_133CD8 ROM:00133B7C rts ROM:00133B7E ; --------------------------------------------------------------------------- ROM:00133B7E ROM:00133B7E loc_133B7E: ; DATA XREF: ROM:00133B2A↑o ROM:00133B7E cmpi.w #0,($616).w ROM:00133B84 bgt.s loc_133B94 ROM:00133B86 bclr #0,($1414).w ROM:00133B8C move.w #3,($E3A).w ROM:00133B92 bra.s locret_133BCC ROM:00133B94 ; --------------------------------------------------------------------------- ROM:00133B94 ROM:00133B94 loc_133B94: ; CODE XREF: ROM:00133B76↑j ROM:00133B94 ; ROM:00133B84↑j ... ROM:00133B94 bsr.w sub_133C84 ROM:00133B98 rts ROM:00133B9A ; --------------------------------------------------------------------------- ROM:00133B9A ROM:00133B9A loc_133B9A: ; DATA XREF: ROM:00133B2E↑o ROM:00133B9A btst #7,($1415).w ROM:00133BA0 beq.s loc_133BB0 ROM:00133BA2 bsr.w sub_133D28 ROM:00133BA6 move.w #5,($E3A).w ROM:00133BAC bra.w loc_133C3E ROM:00133BB0 ; --------------------------------------------------------------------------- ROM:00133BB0 ROM:00133BB0 loc_133BB0: ; CODE XREF: ROM:00133BA0↑j ROM:00133BB0 btst #2,($1409).w ROM:00133BB6 beq.s locret_133BCC ROM:00133BB8 btst #7,($1415).w ROM:00133BBE bne.s locret_133BCC ROM:00133BC0 bsr.w sub_133D06 ROM:00133BC4 move.w #4,($E3A).w ROM:00133BCA bra.s loc_133C02 ROM:00133BCC ; --------------------------------------------------------------------------- ROM:00133BCC ROM:00133BCC locret_133BCC: ; CODE XREF: ROM:00133B92↑j ROM:00133BCC ; ROM:00133BB6↑j ... ROM:00133BCC rts ROM:00133BCE ; --------------------------------------------------------------------------- ROM:00133BCE ROM:00133BCE loc_133BCE: ; DATA XREF: ROM:00133B32↑o ROM:00133BCE btst #6,($142B).w ROM:00133BD4 beq.s loc_133C02 ROM:00133BD6 move.l ($920).w,d0 ROM:00133BDA divu.l #$3E8,d0 ROM:00133BE2 bset #0,($1414).w ROM:00133BE8 clr.b ($7E4).w ROM:00133BEC move.w d0,($616).w ROM:00133BF0 move.b #1,($7E4).w ROM:00133BF6 bsr.w sub_133C46 ROM:00133BFA move.w #2,($E3A).w ROM:00133C00 bra.s loc_133B94 ROM:00133C02 ; --------------------------------------------------------------------------- ROM:00133C02 ROM:00133C02 loc_133C02: ; CODE XREF: ROM:00133BCA↑j ROM:00133C02 ; ROM:00133BD4↑j ROM:00133C02 bsr.w sub_133D06 ROM:00133C06 rts ROM:00133C08 ; --------------------------------------------------------------------------- ROM:00133C08 ROM:00133C08 loc_133C08: ; DATA XREF: ROM:00133B36↑o ROM:00133C08 btst #6,($142B).w ROM:00133C0E beq.s loc_133C3E ROM:00133C10 move.l ($920).w,d0 ROM:00133C14 divu.l #$3E8,d0 ROM:00133C1C bset #0,($1414).w ROM:00133C22 clr.b ($7E4).w ROM:00133C26 move.w d0,($616).w ROM:00133C2A move.b #1,($7E4).w ROM:00133C30 bsr.w sub_133C46 ROM:00133C34 move.w #2,($E3A).w ROM:00133C3A bra.w loc_133B94 ROM:00133C3E ; --------------------------------------------------------------------------- ROM:00133C3E ROM:00133C3E loc_133C3E: ; CODE XREF: ROM:00133BAC↑j ROM:00133C3E ; ROM:00133C0E↑j ROM:00133C3E bsr.w sub_133D28 ROM:00133C42 rts ROM:00133C44 ; --------------------------------------------------------------------------- ROM:00133C44 rts ROM:00133C46 ROM:00133C46 ; =============== S U B R O U T I N E ======================================= ROM:00133C46 ROM:00133C46 ROM:00133C46 sub_133C46: ; CODE XREF: ROM:00133B6C↑p ROM:00133C46 ; ROM:00133BF6↑p ... ROM:00133C46 move.l #$FDE8,d2 ROM:00133C4C move.w ($11A6).w,d1 ROM:00133C50 ext.l d1 ROM:00133C52 sub.l d1,d2 ROM:00133C54 cmp.l ($920).w,d2 ROM:00133C58 bge.s loc_133C74 ROM:00133C5A move.l d2,d0 ROM:00133C5C move.l ($920).w,d1 ROM:00133C60 sub.l d2,d1 ROM:00133C62 move.l d1,($920).w ROM:00133C66 move.w ($616).w,d1 ROM:00133C6A sub.w $800(a5),d1 ROM:00133C6E move.w d1,($E38).w ROM:00133C72 bra.s loc_133C7C ROM:00133C74 ; --------------------------------------------------------------------------- ROM:00133C74 ROM:00133C74 loc_133C74: ; CODE XREF: sub_133C46+12↑j ROM:00133C74 move.l ($920).w,d0 ROM:00133C78 clr.l ($920).w ROM:00133C7C ROM:00133C7C loc_133C7C: ; CODE XREF: sub_133C46+2C↑j ROM:00133C7C bsr.l sub_116D76 ROM:00133C82 rts ROM:00133C82 ; End of function sub_133C46 ROM:00133C82 ROM:00133C84 ROM:00133C84 ; =============== S U B R O U T I N E ======================================= ROM:00133C84 ROM:00133C84 ROM:00133C84 sub_133C84: ; CODE XREF: ROM:loc_133B94↑p ROM:00133C84 move.l ($920).w,d1 ROM:00133C88 cmpi.l #0,d1 ROM:00133C8E ble.s locret_133CD6 ROM:00133C90 move.w ($E38).w,d1 ROM:00133C94 cmp.w ($616).w,d1 ROM:00133C98 blt.s locret_133CD6 ROM:00133C9A move.w $800(a5),d1 ROM:00133C9E muls.w #$3E8,d1 ROM:00133CA2 cmp.l ($920).w,d1 ROM:00133CA6 blt.s loc_133CB2 ROM:00133CA8 move.l ($920).w,d0 ROM:00133CAC clr.l ($920).w ROM:00133CB0 bra.s loc_133CD0 ROM:00133CB2 ; --------------------------------------------------------------------------- ROM:00133CB2 ROM:00133CB2 loc_133CB2: ; CODE XREF: sub_133C84+22↑j ROM:00133CB2 move.w $800(a5),d0 ROM:00133CB6 add.w ($E38).w,d0 ROM:00133CBA sub.w ($616).w,d0 ROM:00133CBE sub.w d0,($E38).w ROM:00133CC2 ext.l d0 ROM:00133CC4 muls.l #$3E8,d0 ROM:00133CCC sub.l d0,($920).w ROM:00133CD0 ROM:00133CD0 loc_133CD0: ; CODE XREF: sub_133C84+2C↑j ROM:00133CD0 bsr.l sub_116D76 ROM:00133CD6 ROM:00133CD6 locret_133CD6: ; CODE XREF: sub_133C84+A↑j ROM:00133CD6 ; sub_133C84+14↑j ROM:00133CD6 rts ROM:00133CD6 ; End of function sub_133C84 ROM:00133CD6 ROM:00133CD8 ROM:00133CD8 ; =============== S U B R O U T I N E ======================================= ROM:00133CD8 ROM:00133CD8 ROM:00133CD8 sub_133CD8: ; CODE XREF: ROM:loc_133B78↑p ROM:00133CD8 move.w #$3F12,d1 ROM:00133CDC move.w ($9E8).w,d2 ROM:00133CE0 bsr.l sub_11771A ROM:00133CE6 move.w d1,($E36).w ROM:00133CEA move.w ($E36).w,d3 ROM:00133CEE muls.w ($E4E).w,d3 ROM:00133CF2 muls.l ($984).w,d4:d3 ROM:00133CF8 divs.l #$6DDD00,d4:d3 ROM:00133D00 move.l d3,($920).w ROM:00133D04 rts ROM:00133D04 ; End of function sub_133CD8 ROM:00133D04 ROM:00133D06 ROM:00133D06 ; =============== S U B R O U T I N E ======================================= ROM:00133D06 ROM:00133D06 ROM:00133D06 sub_133D06: ; CODE XREF: ROM:00133BC0↑p ROM:00133D06 ; ROM:loc_133C02↑p ROM:00133D06 move.w $7FE(a5),($E36).w ROM:00133D0C move.w ($E36).w,d3 ROM:00133D10 muls.w ($E4E).w,d3 ROM:00133D14 muls.l ($984).w,d4:d3 ROM:00133D1A divs.l #$6DDD00,d4:d3 ROM:00133D22 move.l d3,($920).w ROM:00133D26 rts ROM:00133D26 ; End of function sub_133D06 ROM:00133D26 ROM:00133D28 ROM:00133D28 ; =============== S U B R O U T I N E ======================================= ROM:00133D28 ROM:00133D28 ROM:00133D28 sub_133D28: ; CODE XREF: ROM:00133BA2↑p ROM:00133D28 ; ROM:loc_133C3E↑p ROM:00133D28 move.w $7FC(a5),($E36).w ROM:00133D2E move.w ($E36).w,d3 ROM:00133D32 muls.w ($E4E).w,d3 ROM:00133D36 muls.l ($984).w,d4:d3 ROM:00133D3C divs.l #$6DDD00,d4:d3 ROM:00133D44 move.l d3,($920).w ROM:00133D48 rts ROM:00133D48 ; End of function sub_133D28 ROM:00133D48 ROM:00133D4A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00133D4C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00133D4E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00133D50 ROM:00133D50 ; =============== S U B R O U T I N E ======================================= ROM:00133D50 ROM:00133D50 ROM:00133D50 sub_133D50: ; CODE XREF: ROM:0011789E↑p ROM:00133D50 bsr.w sub_1342DC ROM:00133D54 bsr.w sub_133D5A ROM:00133D58 rts ROM:00133D58 ; End of function sub_133D50 ROM:00133D58 ROM:00133D5A ROM:00133D5A ; =============== S U B R O U T I N E ======================================= ROM:00133D5A ROM:00133D5A ROM:00133D5A sub_133D5A: ; CODE XREF: sub_133D50+4↑p ROM:00133D5A clr.w d1 ROM:00133D5C move.b ($1295).w,d1 ROM:00133D60 cmpi.w #7,d1 ROM:00133D64 bcc.s locret_133D6E ROM:00133D66 movea.l off_133D70(pc,d1.w*4),a0 ROM:00133D6A nop ROM:00133D6C jmp (a0) ROM:00133D6E ; --------------------------------------------------------------------------- ROM:00133D6E ROM:00133D6E locret_133D6E: ; CODE XREF: sub_133D5A+A↑j ROM:00133D6E rts ROM:00133D6E ; End of function sub_133D5A ROM:00133D6E ROM:00133D6E ; --------------------------------------------------------------------------- ROM:00133D70 off_133D70: dc.l loc_133D8C ; DATA XREF: sub_133D5A+C↑r ROM:00133D74 dc.l loc_133DA6 ROM:00133D78 dc.l loc_133E1A ROM:00133D7C dc.l loc_133ED2 ROM:00133D80 dc.l loc_133F8A ROM:00133D84 dc.l a08 ; "0-\b\b\b8" ROM:00133D88 dc.l loc_134154 ROM:00133D8C ; --------------------------------------------------------------------------- ROM:00133D8C ROM:00133D8C loc_133D8C: ; DATA XREF: ROM:off_133D70↑o ROM:00133D8C move.w #7,($E40).w ROM:00133D92 bclr #1,($140C).w ROM:00133D98 move.b #5,($1295).w ROM:00133D9E bra.l loc_134140 ROM:00133DA4 ; --------------------------------------------------------------------------- ROM:00133DA4 rts ROM:00133DA6 ; --------------------------------------------------------------------------- ROM:00133DA6 ROM:00133DA6 loc_133DA6: ; DATA XREF: ROM:00133D74↑o ROM:00133DA6 cmpi.w #0,($618).w ROM:00133DAC bgt.s loc_133DCE ROM:00133DAE btst #6,($89F).w ROM:00133DB4 beq.s loc_133DCE ROM:00133DB6 move.w #1,($E40).w ROM:00133DBC bclr #1,($140C).w ROM:00133DC2 move.b #5,($1295).w ROM:00133DC8 bra.l loc_134140 ROM:00133DCE ; --------------------------------------------------------------------------- ROM:00133DCE ROM:00133DCE loc_133DCE: ; CODE XREF: ROM:00133DAC↑j ROM:00133DCE ; ROM:00133DB4↑j ROM:00133DCE cmpi.w #0,($618).w ROM:00133DD4 bgt.s loc_133DF6 ROM:00133DD6 btst #6,($89F).w ROM:00133DDC bne.s loc_133DF6 ROM:00133DDE move.w #2,($E40).w ROM:00133DE4 bclr #1,($140C).w ROM:00133DEA move.b #5,($1295).w ROM:00133DF0 bra.l loc_134140 ROM:00133DF6 ; --------------------------------------------------------------------------- ROM:00133DF6 ROM:00133DF6 loc_133DF6: ; CODE XREF: ROM:00133DD4↑j ROM:00133DF6 ; ROM:00133DDC↑j ROM:00133DF6 btst #4,($1426).w ROM:00133DFC beq.s locret_133E18 ROM:00133DFE clr.b ($7E6).w ROM:00133E02 clr.w ($61A).w ROM:00133E06 move.b #3,($7E6).w ROM:00133E0C move.b #2,($1295).w ROM:00133E12 bra.l loc_133ECA ROM:00133E18 ; --------------------------------------------------------------------------- ROM:00133E18 ROM:00133E18 locret_133E18: ; CODE XREF: ROM:00133DFC↑j ROM:00133E18 ; ROM:0013413A↓j ROM:00133E18 rts ROM:00133E1A ; --------------------------------------------------------------------------- ROM:00133E1A ROM:00133E1A loc_133E1A: ; CODE XREF: ROM:00133E7A↓j ROM:00133E1A ; ROM:00133F32↓j ... ROM:00133E1A cmpi.w #0,($618).w ROM:00133E20 bgt.s loc_133E3A ROM:00133E22 move.w #0,($E40).w ROM:00133E28 bclr #1,($140C).w ROM:00133E2E move.b #5,($1295).w ROM:00133E34 bra.l loc_134140 ROM:00133E3A ; --------------------------------------------------------------------------- ROM:00133E3A ROM:00133E3A loc_133E3A: ; CODE XREF: ROM:00133E20↑j ROM:00133E3A move.w #6,d0 ROM:00133E3E move.w #2,d1 ROM:00133E42 btst #4,($1426).w ROM:00133E48 beq.s loc_133E82 ROM:00133E4A cmp.w ($61A).w,d1 ROM:00133E4E ble.s loc_133E60 ROM:00133E50 clr.b ($7E6).w ROM:00133E54 clr.w ($61A).w ROM:00133E58 move.b #3,($7E6).w ROM:00133E5E bra.s loc_133E88 ROM:00133E60 ; --------------------------------------------------------------------------- ROM:00133E60 ROM:00133E60 loc_133E60: ; CODE XREF: ROM:00133E4E↑j ROM:00133E60 cmp.w ($61A).w,d0 ROM:00133E64 bge.s loc_133E80 ROM:00133E66 clr.b ($7E6).w ROM:00133E6A clr.w ($61A).w ROM:00133E6E move.b #3,($7E6).w ROM:00133E74 move.b #2,($1295).w ROM:00133E7A bra.l loc_133E1A ROM:00133E80 ; --------------------------------------------------------------------------- ROM:00133E80 ROM:00133E80 loc_133E80: ; CODE XREF: ROM:00133E64↑j ROM:00133E80 bra.s loc_133E94 ROM:00133E82 ; --------------------------------------------------------------------------- ROM:00133E82 ROM:00133E82 loc_133E82: ; CODE XREF: ROM:00133E48↑j ROM:00133E82 cmp.w ($61A).w,d0 ROM:00133E86 bge.s loc_133E94 ROM:00133E88 ROM:00133E88 loc_133E88: ; CODE XREF: ROM:00133E5E↑j ROM:00133E88 move.b #2,($1295).w ROM:00133E8E bra.l loc_133ECA ROM:00133E94 ; --------------------------------------------------------------------------- ROM:00133E94 ROM:00133E94 loc_133E94: ; CODE XREF: ROM:loc_133E80↑j ROM:00133E94 ; ROM:00133E86↑j ROM:00133E94 move.w #2,d0 ROM:00133E98 move.w #6,d1 ROM:00133E9C btst #4,($1426).w ROM:00133EA2 beq.s loc_133ECA ROM:00133EA4 cmp.w ($61A).w,d0 ROM:00133EA8 bgt.s loc_133ECA ROM:00133EAA cmp.w ($61A).w,d1 ROM:00133EAE blt.s loc_133ECA ROM:00133EB0 clr.b ($7E6).w ROM:00133EB4 clr.w ($61A).w ROM:00133EB8 move.b #3,($7E6).w ROM:00133EBE move.b #3,($1295).w ROM:00133EC4 bra.l loc_133F82 ROM:00133ECA ; --------------------------------------------------------------------------- ROM:00133ECA ROM:00133ECA loc_133ECA: ; CODE XREF: ROM:00133E12↑j ROM:00133ECA ; ROM:00133E8E↑j ... ROM:00133ECA bclr #4,($1426).w ROM:00133ED0 rts ROM:00133ED2 ; --------------------------------------------------------------------------- ROM:00133ED2 ROM:00133ED2 loc_133ED2: ; DATA XREF: ROM:00133D7C↑o ROM:00133ED2 cmpi.w #0,($618).w ROM:00133ED8 bgt.s loc_133EF2 ROM:00133EDA move.w #0,($E40).w ROM:00133EE0 bclr #1,($140C).w ROM:00133EE6 move.b #5,($1295).w ROM:00133EEC bra.l loc_134140 ROM:00133EF2 ; --------------------------------------------------------------------------- ROM:00133EF2 ROM:00133EF2 loc_133EF2: ; CODE XREF: ROM:00133ED8↑j ROM:00133EF2 move.w #$10,d0 ROM:00133EF6 move.w #$A,d1 ROM:00133EFA btst #4,($1426).w ROM:00133F00 beq.s loc_133F3A ROM:00133F02 cmp.w ($61A).w,d1 ROM:00133F06 ble.s loc_133F18 ROM:00133F08 clr.b ($7E6).w ROM:00133F0C clr.w ($61A).w ROM:00133F10 move.b #3,($7E6).w ROM:00133F16 bra.s loc_133F40 ROM:00133F18 ; --------------------------------------------------------------------------- ROM:00133F18 ROM:00133F18 loc_133F18: ; CODE XREF: ROM:00133F06↑j ROM:00133F18 cmp.w ($61A).w,d0 ROM:00133F1C bge.s loc_133F38 ROM:00133F1E clr.b ($7E6).w ROM:00133F22 clr.w ($61A).w ROM:00133F26 move.b #3,($7E6).w ROM:00133F2C move.b #2,($1295).w ROM:00133F32 bra.l loc_133E1A ROM:00133F38 ; --------------------------------------------------------------------------- ROM:00133F38 ROM:00133F38 loc_133F38: ; CODE XREF: ROM:00133F1C↑j ROM:00133F38 bra.s loc_133F4C ROM:00133F3A ; --------------------------------------------------------------------------- ROM:00133F3A ROM:00133F3A loc_133F3A: ; CODE XREF: ROM:00133F00↑j ROM:00133F3A cmp.w ($61A).w,d0 ROM:00133F3E bge.s loc_133F4C ROM:00133F40 ROM:00133F40 loc_133F40: ; CODE XREF: ROM:00133F16↑j ROM:00133F40 move.b #2,($1295).w ROM:00133F46 bra.l loc_133ECA ROM:00133F4C ; --------------------------------------------------------------------------- ROM:00133F4C ROM:00133F4C loc_133F4C: ; CODE XREF: ROM:loc_133F38↑j ROM:00133F4C ; ROM:00133F3E↑j ROM:00133F4C move.w #$A,d0 ROM:00133F50 move.w #$10,d1 ROM:00133F54 btst #4,($1426).w ROM:00133F5A beq.s loc_133F82 ROM:00133F5C cmp.w ($61A).w,d0 ROM:00133F60 bgt.s loc_133F82 ROM:00133F62 cmp.w ($61A).w,d1 ROM:00133F66 blt.s loc_133F82 ROM:00133F68 clr.b ($7E6).w ROM:00133F6C clr.w ($61A).w ROM:00133F70 move.b #3,($7E6).w ROM:00133F76 move.b #4,($1295).w ROM:00133F7C bra.l loc_1340F2 ROM:00133F82 ; --------------------------------------------------------------------------- ROM:00133F82 ROM:00133F82 loc_133F82: ; CODE XREF: ROM:00133EC4↑j ROM:00133F82 ; ROM:00133F5A↑j ... ROM:00133F82 bclr #4,($1426).w ROM:00133F88 rts ROM:00133F8A ; --------------------------------------------------------------------------- ROM:00133F8A ROM:00133F8A loc_133F8A: ; DATA XREF: ROM:00133D80↑o ROM:00133F8A cmpi.w #0,($618).w ROM:00133F90 bgt.s loc_133FAA ROM:00133F92 move.w #0,($E40).w ROM:00133F98 bclr #1,($140C).w ROM:00133F9E move.b #5,($1295).w ROM:00133FA4 bra.l loc_134140 ROM:00133FAA ; --------------------------------------------------------------------------- ROM:00133FAA ROM:00133FAA loc_133FAA: ; CODE XREF: ROM:00133F90↑j ROM:00133FAA move.w #$A,d0 ROM:00133FAE move.w #2,d1 ROM:00133FB2 move.w #6,d2 ROM:00133FB6 move.w #6,d3 ROM:00133FBA btst #4,($1426).w ROM:00133FC0 beq.s loc_134016 ROM:00133FC2 cmp.w ($61A).w,d1 ROM:00133FC6 ble.s loc_133FD8 ROM:00133FC8 clr.b ($7E6).w ROM:00133FCC clr.w ($61A).w ROM:00133FD0 move.b #3,($7E6).w ROM:00133FD6 bra.s loc_13401C ROM:00133FD8 ; --------------------------------------------------------------------------- ROM:00133FD8 ROM:00133FD8 loc_133FD8: ; CODE XREF: ROM:00133FC6↑j ROM:00133FD8 cmp.w ($61A).w,d2 ROM:00133FDC bge.s loc_133FF4 ROM:00133FDE cmp.w ($61A).w,d3 ROM:00133FE2 ble.s loc_133FF4 ROM:00133FE4 clr.b ($7E6).w ROM:00133FE8 clr.w ($61A).w ROM:00133FEC move.b #3,($7E6).w ROM:00133FF2 bra.s loc_13401C ROM:00133FF4 ; --------------------------------------------------------------------------- ROM:00133FF4 ROM:00133FF4 loc_133FF4: ; CODE XREF: ROM:00133FDC↑j ROM:00133FF4 ; ROM:00133FE2↑j ROM:00133FF4 cmp.w ($61A).w,d0 ROM:00133FF8 bge.s loc_134014 ROM:00133FFA clr.b ($7E6).w ROM:00133FFE clr.w ($61A).w ROM:00134002 move.b #3,($7E6).w ROM:00134008 move.b #2,($1295).w ROM:0013400E bra.l loc_133E1A ROM:00134014 ; --------------------------------------------------------------------------- ROM:00134014 ROM:00134014 loc_134014: ; CODE XREF: ROM:00133FF8↑j ROM:00134014 bra.s loc_134034 ROM:00134016 ; --------------------------------------------------------------------------- ROM:00134016 ROM:00134016 loc_134016: ; CODE XREF: ROM:00133FC0↑j ROM:00134016 cmp.w ($61A).w,d0 ROM:0013401A bge.s loc_134034 ROM:0013401C ROM:0013401C loc_13401C: ; CODE XREF: ROM:00133FD6↑j ROM:0013401C ; ROM:00133FF2↑j ROM:0013401C move.w #0,($E42).w ROM:00134022 move.w #0,($E3C).w ROM:00134028 move.b #2,($1295).w ROM:0013402E bra.l loc_133ECA ROM:00134034 ; --------------------------------------------------------------------------- ROM:00134034 ROM:00134034 loc_134034: ; CODE XREF: ROM:loc_134014↑j ROM:00134034 ; ROM:0013401A↑j ROM:00134034 move.w #6,d0 ROM:00134038 move.w #$A,d1 ROM:0013403C move.w #$F,d2 ROM:00134040 btst #4,($1426).w ROM:00134046 beq.s loc_134080 ROM:00134048 cmp.w ($61A).w,d0 ROM:0013404C bgt.s loc_134080 ROM:0013404E cmp.w ($61A).w,d1 ROM:00134052 blt.s loc_134080 ROM:00134054 cmp.w ($E42).w,d2 ROM:00134058 ble.s loc_134080 ROM:0013405A clr.b ($7E6).w ROM:0013405E clr.w ($61A).w ROM:00134062 move.b #3,($7E6).w ROM:00134068 bsr.w sub_134278 ROM:0013406C addq.w #1,($E42).w ROM:00134070 bvc.s loc_134078 ROM:00134072 move.w #$8000,($E42).w ROM:00134078 ROM:00134078 loc_134078: ; CODE XREF: ROM:00134070↑j ROM:00134078 move.b #4,($1295).w ROM:0013407E bra.s loc_1340F2 ROM:00134080 ; --------------------------------------------------------------------------- ROM:00134080 ROM:00134080 loc_134080: ; CODE XREF: ROM:00134046↑j ROM:00134080 ; ROM:0013404C↑j ... ROM:00134080 btst #4,($1426).w ROM:00134086 beq.s loc_1340BC ROM:00134088 cmp.w ($61A).w,d0 ROM:0013408C bgt.s loc_1340BC ROM:0013408E cmp.w ($61A).w,d1 ROM:00134092 blt.s loc_1340BC ROM:00134094 cmp.w ($E42).w,d2 ROM:00134098 bgt.s loc_1340BC ROM:0013409A clr.b ($7E6).w ROM:0013409E clr.w ($61A).w ROM:001340A2 bsr.w sub_134278 ROM:001340A6 bsr.w sub_13428A ROM:001340AA bclr #1,($140C).w ROM:001340B0 move.b #5,($1295).w ROM:001340B6 bra.l loc_134140 ROM:001340BC ; --------------------------------------------------------------------------- ROM:001340BC ROM:001340BC loc_1340BC: ; CODE XREF: ROM:00134086↑j ROM:001340BC ; ROM:0013408C↑j ... ROM:001340BC move.w #2,d0 ROM:001340C0 move.w #6,d1 ROM:001340C4 btst #4,($1426).w ROM:001340CA beq.s loc_1340F2 ROM:001340CC cmp.w ($61A).w,d0 ROM:001340D0 bgt.s loc_1340F2 ROM:001340D2 cmp.w ($61A).w,d1 ROM:001340D6 blt.s loc_1340F2 ROM:001340D8 clr.b ($7E6).w ROM:001340DC clr.w ($61A).w ROM:001340E0 move.b #3,($7E6).w ROM:001340E6 move.b #6,($1295).w ROM:001340EC bra.l loc_13426E ROM:001340F2 ; --------------------------------------------------------------------------- ROM:001340F2 ROM:001340F2 loc_1340F2: ; CODE XREF: ROM:00133F7C↑j ROM:001340F2 ; ROM:0013407E↑j ... ROM:001340F2 bclr #4,($1426).w ROM:001340F8 rts ROM:001340F8 ; --------------------------------------------------------------------------- ROM:001340FA a08: dc.b '0-',8,8,8,'8',0 ; DATA XREF: ROM:00133D84↑o ROM:00134101 dc.b 3, $14, $21 ROM:00134104 ; --------------------------------------------------------------------------- ROM:00134104 beq.s loc_134108 ROM:00134106 bra.s loc_134110 ROM:00134108 ; --------------------------------------------------------------------------- ROM:00134108 ROM:00134108 loc_134108: ; CODE XREF: ROM:00134104↑j ROM:00134108 btst #6,($1423).w ROM:0013410E beq.s loc_134140 ROM:00134110 ROM:00134110 loc_134110: ; CODE XREF: ROM:00134106↑j ROM:00134110 bsr.w sub_1342C4 ROM:00134114 move.w #0,($E42).w ROM:0013411A move.w #0,($E3C).w ROM:00134120 clr.b ($7E5).w ROM:00134124 move.w d0,($618).w ROM:00134128 move.b #1,($7E5).w ROM:0013412E bset #1,($140C).w ROM:00134134 move.b #1,($1295).w ROM:0013413A bra.l locret_133E18 ROM:00134140 ; --------------------------------------------------------------------------- ROM:00134140 ROM:00134140 loc_134140: ; CODE XREF: ROM:00133D9E↑j ROM:00134140 ; ROM:00133DC8↑j ... ROM:00134140 bclr #3,($1421).w ROM:00134146 bclr #6,($1423).w ROM:0013414C bclr #4,($1426).w ROM:00134152 rts ROM:00134154 ; --------------------------------------------------------------------------- ROM:00134154 ROM:00134154 loc_134154: ; DATA XREF: ROM:00133D88↑o ROM:00134154 cmpi.w #0,($618).w ROM:0013415A bgt.s loc_134170 ROM:0013415C move.w #0,($E40).w ROM:00134162 bclr #1,($140C).w ROM:00134168 move.b #5,($1295).w ROM:0013416E bra.s loc_134140 ROM:00134170 ; --------------------------------------------------------------------------- ROM:00134170 ROM:00134170 loc_134170: ; CODE XREF: ROM:0013415A↑j ROM:00134170 move.w #2,d0 ROM:00134174 move.w #6,d1 ROM:00134178 move.w #$F,d2 ROM:0013417C btst #4,($1426).w ROM:00134182 beq.s loc_1341B8 ROM:00134184 cmp.w ($61A).w,d0 ROM:00134188 bgt.s loc_1341B8 ROM:0013418A cmp.w ($61A).w,d1 ROM:0013418E blt.s loc_1341B8 ROM:00134190 cmp.w ($E42).w,d2 ROM:00134194 bgt.s loc_1341B8 ROM:00134196 clr.b ($7E6).w ROM:0013419A clr.w ($61A).w ROM:0013419E bsr.w sub_134284 ROM:001341A2 bsr.w sub_13428A ROM:001341A6 bclr #1,($140C).w ROM:001341AC move.b #5,($1295).w ROM:001341B2 bra.l loc_134140 ROM:001341B8 ; --------------------------------------------------------------------------- ROM:001341B8 ROM:001341B8 loc_1341B8: ; CODE XREF: ROM:00134182↑j ROM:001341B8 ; ROM:00134188↑j ... ROM:001341B8 move.w #6,d0 ROM:001341BC move.w #2,d1 ROM:001341C0 btst #4,($1426).w ROM:001341C6 beq.s loc_134200 ROM:001341C8 cmp.w ($61A).w,d1 ROM:001341CC ble.s loc_1341DE ROM:001341CE clr.b ($7E6).w ROM:001341D2 clr.w ($61A).w ROM:001341D6 move.b #3,($7E6).w ROM:001341DC bra.s loc_134206 ROM:001341DE ; --------------------------------------------------------------------------- ROM:001341DE ROM:001341DE loc_1341DE: ; CODE XREF: ROM:001341CC↑j ROM:001341DE cmp.w ($61A).w,d0 ROM:001341E2 bge.s loc_1341FE ROM:001341E4 clr.b ($7E6).w ROM:001341E8 clr.w ($61A).w ROM:001341EC move.b #3,($7E6).w ROM:001341F2 move.b #2,($1295).w ROM:001341F8 bra.l loc_133E1A ROM:001341FE ; --------------------------------------------------------------------------- ROM:001341FE ROM:001341FE loc_1341FE: ; CODE XREF: ROM:001341E2↑j ROM:001341FE bra.s loc_13421E ROM:00134200 ; --------------------------------------------------------------------------- ROM:00134200 ROM:00134200 loc_134200: ; CODE XREF: ROM:001341C6↑j ROM:00134200 cmp.w ($61A).w,d0 ROM:00134204 bge.s loc_13421E ROM:00134206 ROM:00134206 loc_134206: ; CODE XREF: ROM:001341DC↑j ROM:00134206 move.w #0,($E42).w ROM:0013420C move.w #0,($E3C).w ROM:00134212 move.b #2,($1295).w ROM:00134218 bra.l loc_133ECA ROM:0013421E ; --------------------------------------------------------------------------- ROM:0013421E ROM:0013421E loc_13421E: ; CODE XREF: ROM:loc_1341FE↑j ROM:0013421E ; ROM:00134204↑j ROM:0013421E move.w #2,d0 ROM:00134222 move.w #6,d1 ROM:00134226 move.w #$F,d2 ROM:0013422A btst #4,($1426).w ROM:00134230 beq.s loc_13426E ROM:00134232 cmp.w ($61A).w,d0 ROM:00134236 bgt.s loc_13426E ROM:00134238 cmp.w ($61A).w,d1 ROM:0013423C blt.s loc_13426E ROM:0013423E cmp.w ($E42).w,d2 ROM:00134242 ble.s loc_13426E ROM:00134244 clr.b ($7E6).w ROM:00134248 clr.w ($61A).w ROM:0013424C move.b #3,($7E6).w ROM:00134252 bsr.w sub_134284 ROM:00134256 addq.w #1,($E42).w ROM:0013425A bvc.s loc_134262 ROM:0013425C move.w #$8000,($E42).w ROM:00134262 ROM:00134262 loc_134262: ; CODE XREF: ROM:0013425A↑j ROM:00134262 move.b #4,($1295).w ROM:00134268 bra.l loc_1340F2 ROM:0013426E ; --------------------------------------------------------------------------- ROM:0013426E ROM:0013426E loc_13426E: ; CODE XREF: ROM:001340EC↑j ROM:0013426E ; ROM:00134230↑j ... ROM:0013426E bclr #4,($1426).w ROM:00134274 rts ROM:00134276 ; --------------------------------------------------------------------------- ROM:00134276 rts ROM:00134278 ROM:00134278 ; =============== S U B R O U T I N E ======================================= ROM:00134278 ROM:00134278 ROM:00134278 sub_134278: ; CODE XREF: ROM:00134068↑p ROM:00134278 ; ROM:001340A2↑p ROM:00134278 lsl ($E3C).w ROM:0013427C ori.w #1,($E3C).w ROM:00134282 rts ROM:00134282 ; End of function sub_134278 ROM:00134282 ROM:00134284 ROM:00134284 ; =============== S U B R O U T I N E ======================================= ROM:00134284 ROM:00134284 ROM:00134284 sub_134284: ; CODE XREF: ROM:0013419E↑p ROM:00134284 ; ROM:00134252↑p ROM:00134284 lsl ($E3C).w ROM:00134288 rts ROM:00134288 ; End of function sub_134284 ROM:00134288 ROM:0013428A ROM:0013428A ; =============== S U B R O U T I N E ======================================= ROM:0013428A ROM:0013428A ROM:0013428A sub_13428A: ; CODE XREF: ROM:001340A6↑p ROM:0013428A ; ROM:001341A2↑p ROM:0013428A move.w ($E3C).w,d0 ROM:0013428E cmpi.w #$F0F0,d0 ROM:00134292 bne.s loc_13429C ROM:00134294 move.w #5,($E40).w ROM:0013429A bra.s loc_1342B0 ROM:0013429C ; --------------------------------------------------------------------------- ROM:0013429C ROM:0013429C loc_13429C: ; CODE XREF: sub_13428A+8↑j ROM:0013429C cmp.w ($E3E).w,d0 ROM:001342A0 bne.s loc_1342AA ROM:001342A2 move.w #3,($E40).w ROM:001342A8 bra.s loc_1342B0 ROM:001342AA ; --------------------------------------------------------------------------- ROM:001342AA ROM:001342AA loc_1342AA: ; CODE XREF: sub_13428A+16↑j ROM:001342AA move.w #4,($E40).w ROM:001342B0 ROM:001342B0 loc_1342B0: ; CODE XREF: sub_13428A+10↑j ROM:001342B0 ; sub_13428A+1E↑j ROM:001342B0 cmpi.w #0,d0 ROM:001342B4 beq.s loc_1342BC ROM:001342B6 cmpi.w #$FFFF,d0 ROM:001342BA bne.s locret_1342C2 ROM:001342BC ROM:001342BC loc_1342BC: ; CODE XREF: sub_13428A+2A↑j ROM:001342BC move.w #6,($E40).w ROM:001342C2 ROM:001342C2 locret_1342C2: ; CODE XREF: sub_13428A+30↑j ROM:001342C2 rts ROM:001342C2 ; End of function sub_13428A ROM:001342C2 ROM:001342C4 ROM:001342C4 ; =============== S U B R O U T I N E ======================================= ROM:001342C4 ROM:001342C4 ROM:001342C4 sub_1342C4: ; CODE XREF: ROM:loc_134110↑p ROM:001342C4 btst #6,($89F).w ROM:001342CA beq.s loc_1342D4 ROM:001342CC bset #5,($1417).w ROM:001342D2 bra.s locret_1342DA ROM:001342D4 ; --------------------------------------------------------------------------- ROM:001342D4 ROM:001342D4 loc_1342D4: ; CODE XREF: sub_1342C4+6↑j ROM:001342D4 bclr #5,($1417).w ROM:001342DA ROM:001342DA locret_1342DA: ; CODE XREF: sub_1342C4+E↑j ROM:001342DA rts ROM:001342DA ; End of function sub_1342C4 ROM:001342DA ROM:001342DC ROM:001342DC ; =============== S U B R O U T I N E ======================================= ROM:001342DC ROM:001342DC ROM:001342DC sub_1342DC: ; CODE XREF: sub_133D50↑p ROM:001342DC btst #5,($1417).w ROM:001342E2 beq.s loc_1342FA ROM:001342E4 btst #6,($89F).w ROM:001342EA bne.s loc_1342F8 ROM:001342EC bset #4,($1426).w ROM:001342F2 bclr #5,($1417).w ROM:001342F8 ROM:001342F8 loc_1342F8: ; CODE XREF: sub_1342DC+E↑j ROM:001342F8 bra.s locret_13430E ROM:001342FA ; --------------------------------------------------------------------------- ROM:001342FA ROM:001342FA loc_1342FA: ; CODE XREF: sub_1342DC+6↑j ROM:001342FA btst #6,($89F).w ROM:00134300 beq.s locret_13430E ROM:00134302 bset #4,($1426).w ROM:00134308 bset #5,($1417).w ROM:0013430E ROM:0013430E locret_13430E: ; CODE XREF: sub_1342DC:loc_1342F8↑j ROM:0013430E ; sub_1342DC+24↑j ROM:0013430E rts ROM:0013430E ; End of function sub_1342DC ROM:0013430E ROM:00134310 ROM:00134310 ; =============== S U B R O U T I N E ======================================= ROM:00134310 ROM:00134310 ROM:00134310 sub_134310: ; CODE XREF: sub_12A0E4+B4↑p ROM:00134310 bsr.w sub_134316 ROM:00134314 rts ROM:00134314 ; End of function sub_134310 ROM:00134314 ROM:00134316 ROM:00134316 ; =============== S U B R O U T I N E ======================================= ROM:00134316 ROM:00134316 ROM:00134316 sub_134316: ; CODE XREF: sub_134310↑p ROM:00134316 clr.w d1 ROM:00134318 move.b ($1297).w,d1 ROM:0013431C cmpi.w #3,d1 ROM:00134320 bcc.s locret_13432A ROM:00134322 movea.l off_13432C(pc,d1.w*4),a0 ROM:00134326 nop ROM:00134328 jmp (a0) ROM:0013432A ; --------------------------------------------------------------------------- ROM:0013432A ROM:0013432A locret_13432A: ; CODE XREF: sub_134316+A↑j ROM:0013432A rts ROM:0013432A ; End of function sub_134316 ROM:0013432A ROM:0013432A ; --------------------------------------------------------------------------- ROM:0013432C off_13432C: dc.l loc_134338 ; DATA XREF: sub_134316+C↑r ROM:00134330 dc.l loc_134346 ROM:00134334 dc.l loc_134386 ROM:00134338 ; --------------------------------------------------------------------------- ROM:00134338 ROM:00134338 loc_134338: ; DATA XREF: ROM:off_13432C↑o ROM:00134338 bsr.w sub_13439A ROM:0013433C move.b #1,($1297).w ROM:00134342 bra.s locret_134384 ROM:00134344 ; --------------------------------------------------------------------------- ROM:00134344 rts ROM:00134346 ; --------------------------------------------------------------------------- ROM:00134346 ROM:00134346 loc_134346: ; DATA XREF: ROM:00134330↑o ROM:00134346 btst #4,($894).w ROM:0013434C bne.s loc_134360 ROM:0013434E bsr.w sub_134420 ROM:00134352 bset #2,($89B).w ROM:00134358 move.b #2,($1297).w ROM:0013435E bra.s locret_134396 ROM:00134360 ; --------------------------------------------------------------------------- ROM:00134360 ROM:00134360 loc_134360: ; CODE XREF: ROM:0013434C↑j ROM:00134360 btst #7,($142A).w ROM:00134366 beq.s locret_134384 ROM:00134368 bsr.w sub_13445E ROM:0013436C bset #2,($89B).w ROM:00134372 bclr #7,($142A).w ROM:00134378 move.b #1,($1297).w ROM:0013437E bra.l *+6 ROM:00134384 ; --------------------------------------------------------------------------- ROM:00134384 ROM:00134384 locret_134384: ; CODE XREF: ROM:00134342↑j ROM:00134384 ; ROM:00134366↑j ... ROM:00134384 rts ROM:00134386 ; --------------------------------------------------------------------------- ROM:00134386 ROM:00134386 loc_134386: ; DATA XREF: ROM:00134334↑o ROM:00134386 btst #4,($894).w ROM:0013438C beq.s locret_134396 ROM:0013438E move.b #1,($1297).w ROM:00134394 bra.s locret_134384 ROM:00134396 ; --------------------------------------------------------------------------- ROM:00134396 ROM:00134396 locret_134396: ; CODE XREF: ROM:0013435E↑j ROM:00134396 ; ROM:0013438C↑j ROM:00134396 rts ROM:00134398 ; --------------------------------------------------------------------------- ROM:00134398 rts ROM:0013439A ROM:0013439A ; =============== S U B R O U T I N E ======================================= ROM:0013439A ROM:0013439A ROM:0013439A sub_13439A: ; CODE XREF: ROM:loc_134338↑p ROM:0013439A move.b ($1296).w,d0 ROM:0013439E andi.b #$F,d0 ROM:001343A2 move.w #0,d1 ROM:001343A6 move.b ($1296).w,d1 ROM:001343AA lsr.b #4,d1 ROM:001343AC cmpi.b #$F,d0 ROM:001343B0 bne.s loc_1343C8 ROM:001343B2 bclr #0,($1413).w ROM:001343B8 btst #2,($8A0).w ROM:001343BE beq.s loc_1343C6 ROM:001343C0 bset #5,($141B).w ROM:001343C6 ROM:001343C6 loc_1343C6: ; CODE XREF: sub_13439A+24↑j ROM:001343C6 bra.s locret_13441E ROM:001343C8 ; --------------------------------------------------------------------------- ROM:001343C8 ROM:001343C8 loc_1343C8: ; CODE XREF: sub_13439A+16↑j ROM:001343C8 cmp.b d1,d0 ROM:001343CA bne.s loc_1343FC ROM:001343CC cmpi.b #7,d1 ROM:001343D0 beq.s loc_1343D8 ROM:001343D2 cmpi.b #$B,d1 ROM:001343D6 bne.s loc_1343E0 ROM:001343D8 ROM:001343D8 loc_1343D8: ; CODE XREF: sub_13439A+36↑j ROM:001343D8 bset #0,($1413).w ROM:001343DE bra.s locret_13441E ROM:001343E0 ; --------------------------------------------------------------------------- ROM:001343E0 ROM:001343E0 loc_1343E0: ; CODE XREF: sub_13439A+3C↑j ROM:001343E0 cmpi.b #$D,d1 ROM:001343E4 beq.s loc_1343EC ROM:001343E6 cmpi.b #$E,d1 ROM:001343EA bne.s loc_1343F4 ROM:001343EC ROM:001343EC loc_1343EC: ; CODE XREF: sub_13439A+4A↑j ROM:001343EC bset #0,($1413).w ROM:001343F2 bra.s locret_13441E ROM:001343F4 ; --------------------------------------------------------------------------- ROM:001343F4 ROM:001343F4 loc_1343F4: ; CODE XREF: sub_13439A+50↑j ROM:001343F4 bra.l loc_1343FC ROM:001343FA ; --------------------------------------------------------------------------- ROM:001343FA bra.s locret_13441E ROM:001343FC ; --------------------------------------------------------------------------- ROM:001343FC ROM:001343FC loc_1343FC: ; CODE XREF: sub_13439A+30↑j ROM:001343FC ; sub_13439A:loc_1343F4↑j ROM:001343FC bclr #0,($1413).w ROM:00134402 bset #5,($141B).w ROM:00134408 cmpi.b #0,($1296).w ROM:0013440E bne.s loc_134418 ROM:00134410 bset #2,($1430).w ROM:00134416 bra.s locret_13441E ROM:00134418 ; --------------------------------------------------------------------------- ROM:00134418 ROM:00134418 loc_134418: ; CODE XREF: sub_13439A+74↑j ROM:00134418 bclr #2,($1430).w ROM:0013441E ROM:0013441E locret_13441E: ; CODE XREF: sub_13439A:loc_1343C6↑j ROM:0013441E ; sub_13439A+44↑j ... ROM:0013441E rts ROM:0013441E ; End of function sub_13439A ROM:0013441E ROM:00134420 ROM:00134420 ; =============== S U B R O U T I N E ======================================= ROM:00134420 ROM:00134420 ROM:00134420 sub_134420: ; CODE XREF: ROM:0013434E↑p ROM:00134420 move.w #0,d1 ROM:00134424 move.b ($1296).w,d1 ROM:00134428 lsr.b #4,d1 ROM:0013442A cmpi.b #7,d1 ROM:0013442E beq.s loc_134446 ROM:00134430 cmpi.b #$B,d1 ROM:00134434 beq.s loc_134446 ROM:00134436 cmpi.b #$D,d1 ROM:0013443A beq.s loc_134446 ROM:0013443C cmpi.b #$E,d1 ROM:00134440 beq.s loc_134446 ROM:00134442 move.b #7,d1 ROM:00134446 ROM:00134446 loc_134446: ; CODE XREF: sub_134420+E↑j ROM:00134446 ; sub_134420+14↑j ... ROM:00134446 move.b d1,d0 ROM:00134448 move.w #0,d2 ROM:0013444C move.b d1,d2 ROM:0013444E lsl.b #4,d2 ROM:00134450 add.b d0,d2 ROM:00134452 rol.b #1,d2 ROM:00134454 ori.b #$F,d2 ROM:00134458 move.b d2,($1296).w ROM:0013445C rts ROM:0013445C ; End of function sub_134420 ROM:0013445C ROM:0013445E ROM:0013445E ; =============== S U B R O U T I N E ======================================= ROM:0013445E ROM:0013445E ROM:0013445E sub_13445E: ; CODE XREF: ROM:00134368↑p ROM:0013445E move.w #0,d1 ROM:00134462 move.b ($1296).w,d1 ROM:00134466 lsr.b #4,d1 ROM:00134468 cmpi.b #7,d1 ROM:0013446C beq.s loc_134484 ROM:0013446E cmpi.b #$B,d1 ROM:00134472 beq.s loc_134484 ROM:00134474 cmpi.b #$D,d1 ROM:00134478 beq.s loc_134484 ROM:0013447A cmpi.b #$E,d1 ROM:0013447E beq.s loc_134484 ROM:00134480 move.b #7,d1 ROM:00134484 ROM:00134484 loc_134484: ; CODE XREF: sub_13445E+E↑j ROM:00134484 ; sub_13445E+14↑j ... ROM:00134484 move.b d1,d0 ROM:00134486 move.w #0,d2 ROM:0013448A move.b d1,d2 ROM:0013448C lsl.b #4,d2 ROM:0013448E add.b d0,d2 ROM:00134490 rol.b #1,d2 ROM:00134492 btst #7,($1429).w ROM:00134498 bne.s loc_1344A0 ROM:0013449A move.b d2,($1296).w ROM:0013449E bra.s locret_1344AA ROM:001344A0 ; --------------------------------------------------------------------------- ROM:001344A0 ROM:001344A0 loc_1344A0: ; CODE XREF: sub_13445E+3A↑j ROM:001344A0 andi.b #$F0,d2 ROM:001344A4 or.b d0,d2 ROM:001344A6 move.b d2,($1296).w ROM:001344AA ROM:001344AA locret_1344AA: ; CODE XREF: sub_13445E+40↑j ROM:001344AA rts ROM:001344AA ; End of function sub_13445E ROM:001344AA ROM:001344AC ROM:001344AC ; =============== S U B R O U T I N E ======================================= ROM:001344AC ROM:001344AC ROM:001344AC sub_1344AC: ; CODE XREF: sub_12A0E4+AE↑p ROM:001344AC bsr.w sub_134706 ROM:001344B0 bsr.w sub_134728 ROM:001344B4 bsr.w sub_1344BA ROM:001344B8 rts ROM:001344B8 ; End of function sub_1344AC ROM:001344B8 ROM:001344BA ROM:001344BA ; =============== S U B R O U T I N E ======================================= ROM:001344BA ROM:001344BA ROM:001344BA sub_1344BA: ; CODE XREF: sub_1344AC+8↑p ROM:001344BA clr.w d1 ROM:001344BC move.b ($1298).w,d1 ROM:001344C0 cmpi.w #5,d1 ROM:001344C4 bcc.s locret_1344CE ROM:001344C6 movea.l off_1344D0(pc,d1.w*4),a0 ROM:001344CA nop ROM:001344CC jmp (a0) ROM:001344CE ; --------------------------------------------------------------------------- ROM:001344CE ROM:001344CE locret_1344CE: ; CODE XREF: sub_1344BA+A↑j ROM:001344CE rts ROM:001344CE ; End of function sub_1344BA ROM:001344CE ROM:001344CE ; --------------------------------------------------------------------------- ROM:001344D0 off_1344D0: dc.l loc_1344E4 ; DATA XREF: sub_1344BA+C↑r ROM:001344D4 dc.l loc_1344F6 ROM:001344D8 dc.l loc_134590 ROM:001344DC dc.l loc_1345FC ROM:001344E0 dc.l loc_134652 ROM:001344E4 ; --------------------------------------------------------------------------- ROM:001344E4 ROM:001344E4 loc_1344E4: ; DATA XREF: ROM:off_1344D0↑o ROM:001344E4 bsr.w sub_134680 ROM:001344E8 move.b #1,($1298).w ROM:001344EE bra.l locret_13458E ROM:001344F4 ; --------------------------------------------------------------------------- ROM:001344F4 rts ROM:001344F6 ; --------------------------------------------------------------------------- ROM:001344F6 ROM:001344F6 loc_1344F6: ; DATA XREF: ROM:001344D4↑o ROM:001344F6 btst #5,($141B).w ROM:001344FC beq.s loc_134504 ROM:001344FE bset #7,($1429).w ROM:00134504 ROM:00134504 loc_134504: ; CODE XREF: ROM:001344FC↑j ROM:00134504 btst #0,($1413).w ROM:0013450A beq.s loc_134522 ROM:0013450C bsr.w sub_1346A8 ROM:00134510 bset #7,($142A).w ROM:00134516 move.b #3,($1298).w ROM:0013451C bra.l loc_13464A ROM:00134522 ; --------------------------------------------------------------------------- ROM:00134522 ROM:00134522 loc_134522: ; CODE XREF: ROM:0013450A↑j ROM:00134522 btst #0,($1418).w ROM:00134528 beq.s loc_13454E ROM:0013452A bsr.w sub_1346A8 ROM:0013452E bset #7,($142A).w ROM:00134534 bsr.w sub_1346B0 ROM:00134538 bsr.w sub_134680 ROM:0013453C bset #2,($89E).w ROM:00134542 move.b #3,($1298).w ROM:00134548 bra.l loc_13464A ROM:0013454E ; --------------------------------------------------------------------------- ROM:0013454E ROM:0013454E loc_13454E: ; CODE XREF: ROM:00134528↑j ROM:0013454E btst #6,($142A).w ROM:00134554 beq.s loc_134578 ROM:00134556 bset #6,($1423).w ROM:0013455C bset #0,($1408).w ROM:00134562 bsr.w sub_1346A8 ROM:00134566 bset #7,($142A).w ROM:0013456C move.b #4,($1298).w ROM:00134572 bra.l loc_134676 ROM:00134578 ; --------------------------------------------------------------------------- ROM:00134578 ROM:00134578 loc_134578: ; CODE XREF: ROM:00134554↑j ROM:00134578 cmpi.w #0,($57E).w ROM:0013457E ble.s locret_13458E ROM:00134580 bset #6,($1423).w ROM:00134586 move.b #2,($1298).w ROM:0013458C bra.s locret_1345FA ROM:0013458E ; --------------------------------------------------------------------------- ROM:0013458E ROM:0013458E locret_13458E: ; CODE XREF: ROM:001344EE↑j ROM:0013458E ; ROM:0013457E↑j ROM:0013458E rts ROM:00134590 ; --------------------------------------------------------------------------- ROM:00134590 ROM:00134590 loc_134590: ; DATA XREF: ROM:001344D8↑o ROM:00134590 btst #0,($1418).w ROM:00134596 beq.s loc_1345BC ROM:00134598 bsr.w sub_1346A8 ROM:0013459C bset #7,($142A).w ROM:001345A2 bsr.w sub_1346B0 ROM:001345A6 bsr.w sub_134680 ROM:001345AA bset #2,($89E).w ROM:001345B0 move.b #3,($1298).w ROM:001345B6 bra.l loc_13464A ROM:001345BC ; --------------------------------------------------------------------------- ROM:001345BC ROM:001345BC loc_1345BC: ; CODE XREF: ROM:00134596↑j ROM:001345BC btst #6,($142A).w ROM:001345C2 beq.s loc_1345E0 ROM:001345C4 bset #0,($1408).w ROM:001345CA bsr.w sub_1346A8 ROM:001345CE bset #7,($142A).w ROM:001345D4 move.b #4,($1298).w ROM:001345DA bra.l loc_134676 ROM:001345E0 ; --------------------------------------------------------------------------- ROM:001345E0 ROM:001345E0 loc_1345E0: ; CODE XREF: ROM:001345C2↑j ROM:001345E0 btst #1,($140C).w ROM:001345E6 bne.s locret_1345FA ROM:001345E8 bsr.w sub_1346C0 ROM:001345EC bset #7,($142A).w ROM:001345F2 move.b #3,($1298).w ROM:001345F8 bra.s loc_13464A ROM:001345FA ; --------------------------------------------------------------------------- ROM:001345FA ROM:001345FA locret_1345FA: ; CODE XREF: ROM:0013458C↑j ROM:001345FA ; ROM:001345E6↑j ROM:001345FA rts ROM:001345FC ; --------------------------------------------------------------------------- ROM:001345FC ROM:001345FC loc_1345FC: ; DATA XREF: ROM:001344DC↑o ROM:001345FC btst #0,($1418).w ROM:00134602 beq.s loc_134624 ROM:00134604 bsr.w sub_1346A8 ROM:00134608 bset #7,($142A).w ROM:0013460E bsr.w sub_1346B0 ROM:00134612 bsr.w sub_134680 ROM:00134616 bset #2,($89E).w ROM:0013461C move.b #3,($1298).w ROM:00134622 bra.s loc_13464A ROM:00134624 ; --------------------------------------------------------------------------- ROM:00134624 ROM:00134624 loc_134624: ; CODE XREF: ROM:00134602↑j ROM:00134624 btst #6,($142A).w ROM:0013462A beq.s loc_13464A ROM:0013462C bset #6,($1423).w ROM:00134632 bset #0,($1408).w ROM:00134638 bsr.w sub_1346A8 ROM:0013463C bset #7,($142A).w ROM:00134642 move.b #4,($1298).w ROM:00134648 bra.s loc_134676 ROM:0013464A ; --------------------------------------------------------------------------- ROM:0013464A ROM:0013464A loc_13464A: ; CODE XREF: ROM:0013451C↑j ROM:0013464A ; ROM:00134548↑j ... ROM:0013464A bclr #0,($1418).w ROM:00134650 rts ROM:00134652 ; --------------------------------------------------------------------------- ROM:00134652 ROM:00134652 loc_134652: ; DATA XREF: ROM:001344E0↑o ROM:00134652 btst #1,($140C).w ROM:00134658 bne.s loc_134676 ROM:0013465A bsr.w sub_1346F4 ROM:0013465E bsr.w sub_134680 ROM:00134662 bset #2,($89E).w ROM:00134668 bclr #0,($1408).w ROM:0013466E move.b #3,($1298).w ROM:00134674 bra.s loc_13464A ROM:00134676 ; --------------------------------------------------------------------------- ROM:00134676 ROM:00134676 loc_134676: ; CODE XREF: ROM:00134572↑j ROM:00134676 ; ROM:001345DA↑j ... ROM:00134676 bclr #6,($142A).w ROM:0013467C rts ROM:0013467E ; --------------------------------------------------------------------------- ROM:0013467E rts ROM:00134680 ROM:00134680 ; =============== S U B R O U T I N E ======================================= ROM:00134680 ROM:00134680 ROM:00134680 sub_134680: ; CODE XREF: ROM:loc_1344E4↑p ROM:00134680 ; ROM:00134538↑p ... ROM:00134680 move.w ($E3E).w,d0 ROM:00134684 cmpi.w #$FFFF,d0 ROM:00134688 bne.s loc_134692 ROM:0013468A move.w #0,($E44).w ROM:00134690 bra.s locret_1346A6 ROM:00134692 ; --------------------------------------------------------------------------- ROM:00134692 ROM:00134692 loc_134692: ; CODE XREF: sub_134680+8↑j ROM:00134692 cmpi.w #0,d0 ROM:00134696 bne.s loc_1346A0 ROM:00134698 move.w #1,($E44).w ROM:0013469E bra.s locret_1346A6 ROM:001346A0 ; --------------------------------------------------------------------------- ROM:001346A0 ROM:001346A0 loc_1346A0: ; CODE XREF: sub_134680+16↑j ROM:001346A0 move.w #2,($E44).w ROM:001346A6 ROM:001346A6 locret_1346A6: ; CODE XREF: sub_134680+10↑j ROM:001346A6 ; sub_134680+1E↑j ROM:001346A6 rts ROM:001346A6 ; End of function sub_134680 ROM:001346A6 ROM:001346A8 ROM:001346A8 ; =============== S U B R O U T I N E ======================================= ROM:001346A8 ROM:001346A8 ROM:001346A8 sub_1346A8: ; CODE XREF: ROM:0013450C↑p ROM:001346A8 ; ROM:0013452A↑p ... ROM:001346A8 bclr #7,($1429).w ROM:001346AE rts ROM:001346AE ; End of function sub_1346A8 ROM:001346AE ROM:001346B0 ROM:001346B0 ; =============== S U B R O U T I N E ======================================= ROM:001346B0 ROM:001346B0 ROM:001346B0 sub_1346B0: ; CODE XREF: ROM:00134534↑p ROM:001346B0 ; ROM:001345A2↑p ... ROM:001346B0 cmpi.w #0,($E44).w ROM:001346B6 bne.s locret_1346BE ROM:001346B8 move.w #0,($E3E).w ROM:001346BE ROM:001346BE locret_1346BE: ; CODE XREF: sub_1346B0+6↑j ROM:001346BE rts ROM:001346BE ; End of function sub_1346B0 ROM:001346BE ROM:001346C0 ROM:001346C0 ; =============== S U B R O U T I N E ======================================= ROM:001346C0 ROM:001346C0 ROM:001346C0 sub_1346C0: ; CODE XREF: ROM:001345E8↑p ROM:001346C0 move.w ($E3E).w,d0 ROM:001346C4 move.w ($E40).w,d1 ROM:001346C8 cmpi.w #0,d0 ROM:001346CC bne.s loc_1346DE ROM:001346CE cmpi.w #1,d1 ROM:001346D2 bne.s loc_1346DE ROM:001346D4 btst #2,($1430).w ROM:001346DA bne.s loc_1346DE ROM:001346DC bra.s loc_1346E4 ROM:001346DE ; --------------------------------------------------------------------------- ROM:001346DE ROM:001346DE loc_1346DE: ; CODE XREF: sub_1346C0+C↑j ROM:001346DE ; sub_1346C0+12↑j ... ROM:001346DE cmpi.w #3,d1 ROM:001346E2 bne.s loc_1346EC ROM:001346E4 ROM:001346E4 loc_1346E4: ; CODE XREF: sub_1346C0+1C↑j ROM:001346E4 bclr #7,($1429).w ROM:001346EA bra.s locret_1346F2 ROM:001346EC ; --------------------------------------------------------------------------- ROM:001346EC ROM:001346EC loc_1346EC: ; CODE XREF: sub_1346C0+22↑j ROM:001346EC bset #7,($1429).w ROM:001346F2 ROM:001346F2 locret_1346F2: ; CODE XREF: sub_1346C0+2A↑j ROM:001346F2 rts ROM:001346F2 ; End of function sub_1346C0 ROM:001346F2 ROM:001346F4 ROM:001346F4 ; =============== S U B R O U T I N E ======================================= ROM:001346F4 ROM:001346F4 ROM:001346F4 sub_1346F4: ; CODE XREF: ROM:0013465A↑p ROM:001346F4 move.w ($E40).w,d0 ROM:001346F8 cmpi.w #4,d0 ROM:001346FC bne.s locret_134704 ROM:001346FE move.w ($E3C).w,($E3E).w ROM:00134704 ROM:00134704 locret_134704: ; CODE XREF: sub_1346F4+8↑j ROM:00134704 rts ROM:00134704 ; End of function sub_1346F4 ROM:00134704 ROM:00134706 ROM:00134706 ; =============== S U B R O U T I N E ======================================= ROM:00134706 ROM:00134706 ROM:00134706 sub_134706: ; CODE XREF: sub_1344AC↑p ROM:00134706 move.b $C1B(a5),d0 ROM:0013470A move.b $C1A(a5),d1 ROM:0013470E cmpi.b #1,d0 ROM:00134712 bne.s loc_13471A ROM:00134714 bset #6,($142A).w ROM:0013471A ROM:0013471A loc_13471A: ; CODE XREF: sub_134706+C↑j ROM:0013471A cmpi.b #1,d1 ROM:0013471E bne.s locret_134726 ROM:00134720 bset #0,($1418).w ROM:00134726 ROM:00134726 locret_134726: ; CODE XREF: sub_134706+18↑j ROM:00134726 rts ROM:00134726 ; End of function sub_134706 ROM:00134726 ROM:00134728 ROM:00134728 ; =============== S U B R O U T I N E ======================================= ROM:00134728 ROM:00134728 ROM:00134728 sub_134728: ; CODE XREF: sub_1344AC+4↑p ROM:00134728 clr.w d1 ROM:0013472A move.b ($1299).w,d1 ROM:0013472E cmpi.w #3,d1 ROM:00134732 bcc.s locret_13473C ROM:00134734 movea.l off_13473E(pc,d1.w*4),a0 ROM:00134738 nop ROM:0013473A jmp (a0) ROM:0013473C ; --------------------------------------------------------------------------- ROM:0013473C ROM:0013473C locret_13473C: ; CODE XREF: sub_134728+A↑j ROM:0013473C rts ROM:0013473C ; End of function sub_134728 ROM:0013473C ROM:0013473C ; --------------------------------------------------------------------------- ROM:0013473E off_13473E: dc.l loc_13474A ; DATA XREF: sub_134728+C↑r ROM:00134742 dc.l loc_134754 ROM:00134746 dc.l loc_134772 ROM:0013474A ; --------------------------------------------------------------------------- ROM:0013474A ROM:0013474A loc_13474A: ; DATA XREF: ROM:off_13473E↑o ROM:0013474A move.b #1,($1299).w ROM:00134750 bra.s locret_134770 ROM:00134752 ; --------------------------------------------------------------------------- ROM:00134752 rts ROM:00134754 ; --------------------------------------------------------------------------- ROM:00134754 ROM:00134754 loc_134754: ; DATA XREF: ROM:00134742↑o ROM:00134754 btst #7,($1418).w ROM:0013475A beq.s locret_134770 ROM:0013475C bset #3,($1421).w ROM:00134762 bset #4,($141F).w ROM:00134768 move.b #2,($1299).w ROM:0013476E bra.s loc_134788 ROM:00134770 ; --------------------------------------------------------------------------- ROM:00134770 ROM:00134770 locret_134770: ; CODE XREF: ROM:00134750↑j ROM:00134770 ; ROM:0013475A↑j ... ROM:00134770 rts ROM:00134772 ; --------------------------------------------------------------------------- ROM:00134772 ROM:00134772 loc_134772: ; DATA XREF: ROM:00134746↑o ROM:00134772 btst #1,($140C).w ROM:00134778 bne.s loc_134788 ROM:0013477A bclr #4,($141F).w ROM:00134780 move.b #1,($1299).w ROM:00134786 bra.s locret_134770 ROM:00134788 ; --------------------------------------------------------------------------- ROM:00134788 ROM:00134788 loc_134788: ; CODE XREF: ROM:0013476E↑j ROM:00134788 ; ROM:00134778↑j ROM:00134788 bclr #7,($1418).w ROM:0013478E rts ROM:00134790 ; --------------------------------------------------------------------------- ROM:00134790 rts ROM:00134792 ROM:00134792 ; =============== S U B R O U T I N E ======================================= ROM:00134792 ROM:00134792 ROM:00134792 sub_134792: ; CODE XREF: sub_134C48+10↓p ROM:00134792 bsr.w sub_134BD8 ROM:00134796 bsr.w sub_1347A8 ROM:0013479A bsr.w sub_134A62 ROM:0013479E bsr.w sub_134AF6 ROM:001347A2 bsr.w sub_134BF2 ROM:001347A6 rts ROM:001347A6 ; End of function sub_134792 ROM:001347A6 ROM:001347A8 ROM:001347A8 ; =============== S U B R O U T I N E ======================================= ROM:001347A8 ROM:001347A8 ROM:001347A8 sub_1347A8: ; CODE XREF: sub_134792+4↑p ROM:001347A8 move.w ($E46).w,d0 ROM:001347AC add.w $81A(a5),d0 ROM:001347B0 move.w d0,($E4C).w ROM:001347B4 clr.w d1 ROM:001347B6 move.b ($129A).w,d1 ROM:001347BA cmpi.w #6,d1 ROM:001347BE bcc.s locret_1347C8 ROM:001347C0 movea.l off_1347CA(pc,d1.w*4),a0 ROM:001347C4 nop ROM:001347C6 jmp (a0) ROM:001347C8 ; --------------------------------------------------------------------------- ROM:001347C8 ROM:001347C8 locret_1347C8: ; CODE XREF: sub_1347A8+16↑j ROM:001347C8 rts ROM:001347C8 ; End of function sub_1347A8 ROM:001347C8 ROM:001347C8 ; --------------------------------------------------------------------------- ROM:001347CA off_1347CA: dc.l loc_1347E2 ; DATA XREF: sub_1347A8+18↑r ROM:001347CE dc.l loc_1347EC ROM:001347D2 dc.l loc_134820 ROM:001347D6 dc.l loc_1348C6 ROM:001347DA dc.l loc_13494A ROM:001347DE dc.l loc_1349C6 ROM:001347E2 ; --------------------------------------------------------------------------- ROM:001347E2 ROM:001347E2 loc_1347E2: ; DATA XREF: ROM:off_1347CA↑o ROM:001347E2 move.b #1,($129A).w ROM:001347E8 bra.s loc_134818 ROM:001347EA ; --------------------------------------------------------------------------- ROM:001347EA rts ROM:001347EC ; --------------------------------------------------------------------------- ROM:001347EC ROM:001347EC loc_1347EC: ; DATA XREF: ROM:001347CE↑o ROM:001347EC move.w ($E46).w,d0 ROM:001347F0 sub.w $80A(a5),d0 ROM:001347F4 cmp.w ($57E).w,d0 ROM:001347F8 bgt.s loc_134818 ROM:001347FA move.w $814(a5),d1 ROM:001347FE clr.b ($887).w ROM:00134802 move.w d1,($75C).w ROM:00134806 move.b #1,($887).w ROM:0013480C move.b #2,($129A).w ROM:00134812 bra.l loc_1348C0 ROM:00134818 ; --------------------------------------------------------------------------- ROM:00134818 ROM:00134818 loc_134818: ; CODE XREF: ROM:001347E8↑j ROM:00134818 ; ROM:001347F8↑j ... ROM:00134818 bsr.l sub_135EC8 ROM:0013481E rts ROM:00134820 ; --------------------------------------------------------------------------- ROM:00134820 ROM:00134820 loc_134820: ; DATA XREF: ROM:001347D2↑o ROM:00134820 cmpi.w #0,($75C).w ROM:00134826 bgt.s loc_134846 ROM:00134828 move.w $816(a5),d1 ROM:0013482C clr.b ($887).w ROM:00134830 move.w d1,($75C).w ROM:00134834 move.b #1,($887).w ROM:0013483A move.b #3,($129A).w ROM:00134840 bra.l loc_134940 ROM:00134846 ; --------------------------------------------------------------------------- ROM:00134846 ROM:00134846 loc_134846: ; CODE XREF: ROM:00134826↑j ROM:00134846 move.w $80E(a5),d0 ROM:0013484A btst #6,($142C).w ROM:00134850 beq.s loc_134856 ROM:00134852 move.w $810(a5),d0 ROM:00134856 ROM:00134856 loc_134856: ; CODE XREF: ROM:00134850↑j ROM:00134856 move.w ($E4A).w,d3 ROM:0013485A btst #5,($1425).w ROM:00134860 bne.s loc_13487C ROM:00134862 cmp.w ($57E).w,d3 ROM:00134866 ble.s loc_13487C ROM:00134868 clr.b ($887).w ROM:0013486C clr.w ($75C).w ROM:00134870 move.b #1,($129A).w ROM:00134876 bra.l loc_134818 ROM:0013487C ; --------------------------------------------------------------------------- ROM:0013487C ROM:0013487C loc_13487C: ; CODE XREF: ROM:00134860↑j ROM:0013487C ; ROM:00134866↑j ROM:0013487C cmp.w ($57E).w,d0 ROM:00134880 ble.s loc_134896 ROM:00134882 clr.b ($887).w ROM:00134886 clr.w ($75C).w ROM:0013488A move.b #1,($129A).w ROM:00134890 bra.l loc_134818 ROM:00134896 ; --------------------------------------------------------------------------- ROM:00134896 ROM:00134896 loc_134896: ; CODE XREF: ROM:00134880↑j ROM:00134896 move.w ($E46).w,d0 ROM:0013489A sub.w $80A(a5),d0 ROM:0013489E sub.w $80C(a5),d0 ROM:001348A2 cmp.w ($57E).w,d0 ROM:001348A6 ble.s loc_1348C0 ROM:001348A8 bclr #0,($887).w ROM:001348AE bset #2,($887).w ROM:001348B4 move.b #4,($129A).w ROM:001348BA bra.l loc_1349C0 ROM:001348C0 ; --------------------------------------------------------------------------- ROM:001348C0 ROM:001348C0 loc_1348C0: ; CODE XREF: ROM:00134812↑j ROM:001348C0 ; ROM:001348A6↑j ... ROM:001348C0 bsr.w sub_134C32 ROM:001348C4 rts ROM:001348C6 ; --------------------------------------------------------------------------- ROM:001348C6 ROM:001348C6 loc_1348C6: ; DATA XREF: ROM:001347D6↑o ROM:001348C6 move.w $80E(a5),d0 ROM:001348CA btst #6,($142C).w ROM:001348D0 beq.s loc_1348D6 ROM:001348D2 move.w $810(a5),d0 ROM:001348D6 ROM:001348D6 loc_1348D6: ; CODE XREF: ROM:001348D0↑j ROM:001348D6 move.w ($E4A).w,d3 ROM:001348DA btst #5,($1425).w ROM:001348E0 bne.s loc_1348FC ROM:001348E2 cmp.w ($57E).w,d3 ROM:001348E6 ble.s loc_1348FC ROM:001348E8 clr.b ($887).w ROM:001348EC clr.w ($75C).w ROM:001348F0 move.b #1,($129A).w ROM:001348F6 bra.l loc_134818 ROM:001348FC ; --------------------------------------------------------------------------- ROM:001348FC ROM:001348FC loc_1348FC: ; CODE XREF: ROM:001348E0↑j ROM:001348FC ; ROM:001348E6↑j ROM:001348FC cmp.w ($57E).w,d0 ROM:00134900 ble.s loc_134916 ROM:00134902 clr.b ($887).w ROM:00134906 clr.w ($75C).w ROM:0013490A move.b #1,($129A).w ROM:00134910 bra.l loc_134818 ROM:00134916 ; --------------------------------------------------------------------------- ROM:00134916 ROM:00134916 loc_134916: ; CODE XREF: ROM:00134900↑j ROM:00134916 move.w ($E46).w,d0 ROM:0013491A sub.w $80A(a5),d0 ROM:0013491E sub.w $80C(a5),d0 ROM:00134922 cmp.w ($57E).w,d0 ROM:00134926 ble.s loc_134940 ROM:00134928 bclr #0,($887).w ROM:0013492E bset #2,($887).w ROM:00134934 move.b #5,($129A).w ROM:0013493A bra.l loc_134A3C ROM:00134940 ; --------------------------------------------------------------------------- ROM:00134940 ROM:00134940 loc_134940: ; CODE XREF: ROM:00134840↑j ROM:00134940 ; ROM:00134926↑j ... ROM:00134940 bsr.w sub_134C32 ROM:00134944 bsr.w sub_134A48 ROM:00134948 rts ROM:0013494A ; --------------------------------------------------------------------------- ROM:0013494A ROM:0013494A loc_13494A: ; DATA XREF: ROM:001347DA↑o ROM:0013494A move.w $80E(a5),d0 ROM:0013494E btst #6,($142C).w ROM:00134954 beq.s loc_13495A ROM:00134956 move.w $810(a5),d0 ROM:0013495A ROM:0013495A loc_13495A: ; CODE XREF: ROM:00134954↑j ROM:0013495A move.w ($E4A).w,d3 ROM:0013495E btst #5,($1425).w ROM:00134964 bne.s loc_134980 ROM:00134966 cmp.w ($57E).w,d3 ROM:0013496A ble.s loc_134980 ROM:0013496C clr.b ($887).w ROM:00134970 clr.w ($75C).w ROM:00134974 move.b #1,($129A).w ROM:0013497A bra.l loc_134818 ROM:00134980 ; --------------------------------------------------------------------------- ROM:00134980 ROM:00134980 loc_134980: ; CODE XREF: ROM:00134964↑j ROM:00134980 ; ROM:0013496A↑j ROM:00134980 cmp.w ($57E).w,d0 ROM:00134984 ble.s loc_13499A ROM:00134986 clr.b ($887).w ROM:0013498A clr.w ($75C).w ROM:0013498E move.b #1,($129A).w ROM:00134994 bra.l loc_134818 ROM:0013499A ; --------------------------------------------------------------------------- ROM:0013499A ROM:0013499A loc_13499A: ; CODE XREF: ROM:00134984↑j ROM:0013499A move.w ($E46).w,d0 ROM:0013499E sub.w $80A(a5),d0 ROM:001349A2 cmp.w ($57E).w,d0 ROM:001349A6 bgt.s loc_1349C0 ROM:001349A8 bclr #2,($887).w ROM:001349AE bset #0,($887).w ROM:001349B4 move.b #2,($129A).w ROM:001349BA bra.l loc_1348C0 ROM:001349C0 ; --------------------------------------------------------------------------- ROM:001349C0 ROM:001349C0 loc_1349C0: ; CODE XREF: ROM:001348BA↑j ROM:001349C0 ; ROM:001349A6↑j ROM:001349C0 bsr.w sub_134C32 ROM:001349C4 rts ROM:001349C6 ; --------------------------------------------------------------------------- ROM:001349C6 ROM:001349C6 loc_1349C6: ; DATA XREF: ROM:001347DE↑o ROM:001349C6 move.w $80E(a5),d0 ROM:001349CA btst #6,($142C).w ROM:001349D0 beq.s loc_1349D6 ROM:001349D2 move.w $810(a5),d0 ROM:001349D6 ROM:001349D6 loc_1349D6: ; CODE XREF: ROM:001349D0↑j ROM:001349D6 move.w ($E4A).w,d3 ROM:001349DA btst #5,($1425).w ROM:001349E0 bne.s loc_1349FC ROM:001349E2 cmp.w ($57E).w,d3 ROM:001349E6 ble.s loc_1349FC ROM:001349E8 clr.b ($887).w ROM:001349EC clr.w ($75C).w ROM:001349F0 move.b #1,($129A).w ROM:001349F6 bra.l loc_134818 ROM:001349FC ; --------------------------------------------------------------------------- ROM:001349FC ROM:001349FC loc_1349FC: ; CODE XREF: ROM:001349E0↑j ROM:001349FC ; ROM:001349E6↑j ROM:001349FC cmp.w ($57E).w,d0 ROM:00134A00 ble.s loc_134A16 ROM:00134A02 clr.b ($887).w ROM:00134A06 clr.w ($75C).w ROM:00134A0A move.b #1,($129A).w ROM:00134A10 bra.l loc_134818 ROM:00134A16 ; --------------------------------------------------------------------------- ROM:00134A16 ROM:00134A16 loc_134A16: ; CODE XREF: ROM:00134A00↑j ROM:00134A16 move.w ($E46).w,d0 ROM:00134A1A sub.w $80A(a5),d0 ROM:00134A1E cmp.w ($57E).w,d0 ROM:00134A22 bgt.s loc_134A3C ROM:00134A24 bclr #2,($887).w ROM:00134A2A bset #0,($887).w ROM:00134A30 move.b #3,($129A).w ROM:00134A36 bra.l loc_134940 ROM:00134A3C ; --------------------------------------------------------------------------- ROM:00134A3C ROM:00134A3C loc_134A3C: ; CODE XREF: ROM:0013493A↑j ROM:00134A3C ; ROM:00134A22↑j ROM:00134A3C bsr.w sub_134C32 ROM:00134A40 bsr.w sub_134A48 ROM:00134A44 rts ROM:00134A46 ; --------------------------------------------------------------------------- ROM:00134A46 rts ROM:00134A48 ROM:00134A48 ; =============== S U B R O U T I N E ======================================= ROM:00134A48 ROM:00134A48 ROM:00134A48 sub_134A48: ; CODE XREF: ROM:00134944↑p ROM:00134A48 ; ROM:00134A40↑p ROM:00134A48 move.w ($75C).w,d1 ROM:00134A4C muls.w $80A(a5),d1 ROM:00134A50 divs.w $816(a5),d1 ROM:00134A54 add.w ($E46).w,d1 ROM:00134A58 sub.w $80A(a5),d1 ROM:00134A5C move.w d1,($E48).w ROM:00134A60 rts ROM:00134A60 ; End of function sub_134A48 ROM:00134A60 ROM:00134A62 ROM:00134A62 ; =============== S U B R O U T I N E ======================================= ROM:00134A62 ROM:00134A62 ROM:00134A62 sub_134A62: ; CODE XREF: sub_134792+8↑p ROM:00134A62 clr.w d1 ROM:00134A64 move.b ($129B).w,d1 ROM:00134A68 cmpi.w #3,d1 ROM:00134A6C bcc.s locret_134A76 ROM:00134A6E movea.l off_134A78(pc,d1.w*4),a0 ROM:00134A72 nop ROM:00134A74 jmp (a0) ROM:00134A76 ; --------------------------------------------------------------------------- ROM:00134A76 ROM:00134A76 locret_134A76: ; CODE XREF: sub_134A62+A↑j ROM:00134A76 rts ROM:00134A76 ; End of function sub_134A62 ROM:00134A76 ROM:00134A76 ; --------------------------------------------------------------------------- ROM:00134A78 off_134A78: dc.l loc_134A84 ; DATA XREF: sub_134A62+C↑r ROM:00134A7C dc.l loc_134A94 ROM:00134A80 dc.l loc_134AC2 ROM:00134A84 ; --------------------------------------------------------------------------- ROM:00134A84 ROM:00134A84 loc_134A84: ; DATA XREF: ROM:off_134A78↑o ROM:00134A84 bclr #0,($1417).w ROM:00134A8A move.b #1,($129B).w ROM:00134A90 bra.s loc_134ABC ROM:00134A92 ; --------------------------------------------------------------------------- ROM:00134A92 rts ROM:00134A94 ; --------------------------------------------------------------------------- ROM:00134A94 ROM:00134A94 loc_134A94: ; DATA XREF: ROM:00134A7C↑o ROM:00134A94 move.w ($E48).w,d0 ROM:00134A98 btst #3,($1412).w ROM:00134A9E bne.s loc_134AAE ROM:00134AA0 btst #4,($894).w ROM:00134AA6 beq.s loc_134AAE ROM:00134AA8 cmp.w ($57E).w,d0 ROM:00134AAC bgt.s loc_134ABC ROM:00134AAE ROM:00134AAE loc_134AAE: ; CODE XREF: ROM:00134A9E↑j ROM:00134AAE ; ROM:00134AA6↑j ROM:00134AAE bset #0,($1417).w ROM:00134AB4 move.b #2,($129B).w ROM:00134ABA bra.s loc_134AEE ROM:00134ABC ; --------------------------------------------------------------------------- ROM:00134ABC ROM:00134ABC loc_134ABC: ; CODE XREF: ROM:00134A90↑j ROM:00134ABC ; ROM:00134AAC↑j ... ROM:00134ABC bsr.w sub_134B84 ROM:00134AC0 rts ROM:00134AC2 ; --------------------------------------------------------------------------- ROM:00134AC2 ROM:00134AC2 loc_134AC2: ; DATA XREF: ROM:00134A80↑o ROM:00134AC2 btst #4,($894).w ROM:00134AC8 beq.s loc_134AEE ROM:00134ACA move.w ($E48).w,d0 ROM:00134ACE sub.w $80C(a5),d0 ROM:00134AD2 btst #3,($1412).w ROM:00134AD8 bne.s loc_134AEE ROM:00134ADA cmp.w ($57E).w,d0 ROM:00134ADE ble.s loc_134AEE ROM:00134AE0 bclr #0,($1417).w ROM:00134AE6 move.b #1,($129B).w ROM:00134AEC bra.s loc_134ABC ROM:00134AEE ; --------------------------------------------------------------------------- ROM:00134AEE ROM:00134AEE loc_134AEE: ; CODE XREF: ROM:00134ABA↑j ROM:00134AEE ; ROM:00134AC8↑j ... ROM:00134AEE bsr.w sub_134BC8 ROM:00134AF2 rts ROM:00134AF4 ; --------------------------------------------------------------------------- ROM:00134AF4 rts ROM:00134AF6 ROM:00134AF6 ; =============== S U B R O U T I N E ======================================= ROM:00134AF6 ROM:00134AF6 ROM:00134AF6 sub_134AF6: ; CODE XREF: sub_134792+C↑p ROM:00134AF6 clr.w d1 ROM:00134AF8 move.b ($129C).w,d1 ROM:00134AFC cmpi.w #4,d1 ROM:00134B00 bcc.s locret_134B0A ROM:00134B02 movea.l off_134B0C(pc,d1.w*4),a0 ROM:00134B06 nop ROM:00134B08 jmp (a0) ROM:00134B0A ; --------------------------------------------------------------------------- ROM:00134B0A ROM:00134B0A locret_134B0A: ; CODE XREF: sub_134AF6+A↑j ROM:00134B0A rts ROM:00134B0A ; End of function sub_134AF6 ROM:00134B0A ROM:00134B0A ; --------------------------------------------------------------------------- ROM:00134B0C off_134B0C: dc.l loc_134B1C ; DATA XREF: sub_134AF6+C↑r ROM:00134B10 dc.l loc_134B24 ROM:00134B14 dc.l loc_134B3A ROM:00134B18 dc.l loc_134B5C ROM:00134B1C ; --------------------------------------------------------------------------- ROM:00134B1C ROM:00134B1C loc_134B1C: ; DATA XREF: ROM:off_134B0C↑o ROM:00134B1C move.b #1,($129C).w ROM:00134B22 rts ROM:00134B24 ; --------------------------------------------------------------------------- ROM:00134B24 ROM:00134B24 loc_134B24: ; DATA XREF: ROM:00134B10↑o ROM:00134B24 btst #0,($1417).w ROM:00134B2A beq.s locret_134B38 ROM:00134B2C bset #4,($1420).w ROM:00134B32 move.b #2,($129C).w ROM:00134B38 ROM:00134B38 locret_134B38: ; CODE XREF: ROM:00134B2A↑j ROM:00134B38 rts ROM:00134B3A ; --------------------------------------------------------------------------- ROM:00134B3A ROM:00134B3A loc_134B3A: ; DATA XREF: ROM:00134B14↑o ROM:00134B3A btst #0,($1417).w ROM:00134B40 bne.s locret_134B5A ROM:00134B42 move.w $818(a5),d0 ROM:00134B46 clr.b ($838).w ROM:00134B4A move.w d0,($6BE).w ROM:00134B4E move.b #1,($838).w ROM:00134B54 move.b #3,($129C).w ROM:00134B5A ROM:00134B5A locret_134B5A: ; CODE XREF: ROM:00134B40↑j ROM:00134B5A rts ROM:00134B5C ; --------------------------------------------------------------------------- ROM:00134B5C ROM:00134B5C loc_134B5C: ; DATA XREF: ROM:00134B18↑o ROM:00134B5C cmpi.w #0,($6BE).w ROM:00134B62 bgt.s loc_134B72 ROM:00134B64 bclr #4,($1420).w ROM:00134B6A move.b #1,($129C).w ROM:00134B70 rts ROM:00134B72 ; --------------------------------------------------------------------------- ROM:00134B72 ROM:00134B72 loc_134B72: ; CODE XREF: ROM:00134B62↑j ROM:00134B72 btst #0,($1417).w ROM:00134B78 beq.s locret_134B80 ROM:00134B7A move.b #2,($129C).w ROM:00134B80 ROM:00134B80 locret_134B80: ; CODE XREF: ROM:00134B78↑j ROM:00134B80 rts ROM:00134B82 ; --------------------------------------------------------------------------- ROM:00134B82 rts ROM:00134B84 ROM:00134B84 ; =============== S U B R O U T I N E ======================================= ROM:00134B84 ROM:00134B84 ROM:00134B84 sub_134B84: ; CODE XREF: ROM:loc_134ABC↑p ROM:00134B84 move.w #0,d1 ROM:00134B88 bra.s loc_134B8E ROM:00134B8A ; --------------------------------------------------------------------------- ROM:00134B8A ROM:00134B8A loc_134B8A: ; CODE XREF: sub_134B84:loc_134BC4↓j ROM:00134B8A addi.w #1,d1 ROM:00134B8E ROM:00134B8E loc_134B8E: ; CODE XREF: sub_134B84+4↑j ROM:00134B8E cmpi.w #0,d1 ROM:00134B92 bgt.s locret_134BC6 ROM:00134B94 btst #7,($1429).w ROM:00134B9A bne.s loc_134BB0 ROM:00134B9C btst #2,($142E).w ROM:00134BA2 bne.s loc_134BB0 ROM:00134BA4 cmpi.l #0,$984(d1.w*4) ROM:00134BAE bne.s loc_134BBA ROM:00134BB0 ROM:00134BB0 loc_134BB0: ; CODE XREF: sub_134B84+16↑j ROM:00134BB0 ; sub_134B84+1E↑j ROM:00134BB0 move.w #0,$11A6(d1.w*2) ROM:00134BB8 bra.s loc_134BC4 ROM:00134BBA ; --------------------------------------------------------------------------- ROM:00134BBA ROM:00134BBA loc_134BBA: ; CODE XREF: sub_134B84+2A↑j ROM:00134BBA move.w $11A8(d1.w*2),$11A6(d1.w*2) ROM:00134BC4 ROM:00134BC4 loc_134BC4: ; CODE XREF: sub_134B84+34↑j ROM:00134BC4 bra.s loc_134B8A ROM:00134BC6 ; --------------------------------------------------------------------------- ROM:00134BC6 ROM:00134BC6 locret_134BC6: ; CODE XREF: sub_134B84+E↑j ROM:00134BC6 rts ROM:00134BC6 ; End of function sub_134B84 ROM:00134BC6 ROM:00134BC8 ROM:00134BC8 ; =============== S U B R O U T I N E ======================================= ROM:00134BC8 ROM:00134BC8 ROM:00134BC8 sub_134BC8: ; CODE XREF: ROM:loc_134AEE↑p ROM:00134BC8 move.l #0,($984).w ROM:00134BD0 move.w #0,($11A6).w ROM:00134BD6 rts ROM:00134BD6 ; End of function sub_134BC8 ROM:00134BD6 ROM:00134BD8 ROM:00134BD8 ; =============== S U B R O U T I N E ======================================= ROM:00134BD8 ROM:00134BD8 ROM:00134BD8 sub_134BD8: ; CODE XREF: sub_134792↑p ROM:00134BD8 move.w #$3F14,d1 ROM:00134BDC move.w ($9A0).w,d2 ROM:00134BE0 bsr.l sub_11771A ROM:00134BE6 move.w d1,d0 ROM:00134BE8 add.w ($1494).w,d0 ROM:00134BEC move.w d0,($11A8).w ROM:00134BF0 rts ROM:00134BF0 ; End of function sub_134BD8 ROM:00134BF0 ROM:00134BF2 ROM:00134BF2 ; =============== S U B R O U T I N E ======================================= ROM:00134BF2 ROM:00134BF2 ROM:00134BF2 sub_134BF2: ; CODE XREF: sub_134792+10↑p ROM:00134BF2 lea ($984).w,a0 ROM:00134BF6 lea $BE8(a5),a1 ROM:00134BFA lea ($968).w,a2 ROM:00134BFE move.w #0,d0 ROM:00134C02 bra.s loc_134C08 ROM:00134C04 ; --------------------------------------------------------------------------- ROM:00134C04 ROM:00134C04 loc_134C04: ; CODE XREF: sub_134BF2+3C↓j ROM:00134C04 addi.w #1,d0 ROM:00134C08 ROM:00134C08 loc_134C08: ; CODE XREF: sub_134BF2+10↑j ROM:00134C08 cmpi.w #3,d0 ROM:00134C0C bgt.s locret_134C30 ROM:00134C0E move.w (a1,d0.w*2),d3 ROM:00134C12 ext.l d3 ROM:00134C14 move.l (a0),d6 ROM:00134C16 muls.l d6,d4:d3 ROM:00134C1A divs.l #$2710,d4:d3 ROM:00134C22 bvc.s loc_134C2A ROM:00134C24 move.l #$7FFFFFFF,d3 ROM:00134C2A ROM:00134C2A loc_134C2A: ; CODE XREF: sub_134BF2+30↑j ROM:00134C2A move.l d3,(a2,d0.w*4) ROM:00134C2E bra.s loc_134C04 ROM:00134C30 ; --------------------------------------------------------------------------- ROM:00134C30 ROM:00134C30 locret_134C30: ; CODE XREF: sub_134BF2+1A↑j ROM:00134C30 rts ROM:00134C30 ; End of function sub_134BF2 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_1348C0↑p ROM:00134C32 ; ROM:loc_134940↑p ... ROM:00134C32 move.w $812(a5),($E4A).w ROM:00134C38 move.w ($BC4).w,d1 ROM:00134C3C cmp.w ($E4A).w,d1 ROM:00134C40 ble.s locret_134C46 ROM:00134C42 move.w d1,($E4A).w ROM:00134C46 ROM:00134C46 locret_134C46: ; CODE XREF: sub_134C32+E↑j ROM:00134C46 rts ROM:00134C46 ; End of function sub_134C32 ROM:00134C46 ROM:00134C48 ROM:00134C48 ; =============== S U B R O U T I N E ======================================= ROM:00134C48 ROM:00134C48 ROM:00134C48 sub_134C48: ; CODE XREF: sub_12A0E4+84↑p ROM:00134C48 bsr.l sub_13507C ROM:00134C4E bsr.w sub_134E74 ROM:00134C52 bsr.l sub_13596A ROM:00134C58 bsr.l sub_134792 ROM:00134C5E bsr.w sub_134FEE ROM:00134C62 bsr.w sub_134CBC ROM:00134C66 bsr.w sub_134C7A ROM:00134C6A bsr.w sub_134D6C ROM:00134C6E bsr.w sub_134D7E ROM:00134C72 bsr.l sub_116C52 ROM:00134C78 rts ROM:00134C78 ; End of function sub_134C48 ROM:00134C78 ROM:00134C7A ROM:00134C7A ; =============== S U B R O U T I N E ======================================= ROM:00134C7A ROM:00134C7A ROM:00134C7A sub_134C7A: ; CODE XREF: sub_134C48+1E↑p ROM:00134C7A btst #0,($E0B).w ROM:00134C80 beq.s loc_134C8A ROM:00134C82 move.l #0,($968).w ROM:00134C8A ROM:00134C8A loc_134C8A: ; CODE XREF: sub_134C7A+6↑j ROM:00134C8A btst #1,($E0B).w ROM:00134C90 beq.s loc_134C9A ROM:00134C92 move.l #0,($96C).w ROM:00134C9A ROM:00134C9A loc_134C9A: ; CODE XREF: sub_134C7A+16↑j ROM:00134C9A btst #2,($E0B).w ROM:00134CA0 beq.s loc_134CAA ROM:00134CA2 move.l #0,($970).w ROM:00134CAA ROM:00134CAA loc_134CAA: ; CODE XREF: sub_134C7A+26↑j ROM:00134CAA btst #3,($E0B).w ROM:00134CB0 beq.s locret_134CBA ROM:00134CB2 move.l #0,($974).w ROM:00134CBA ROM:00134CBA locret_134CBA: ; CODE XREF: sub_134C7A+36↑j ROM:00134CBA rts ROM:00134CBA ; End of function sub_134C7A ROM:00134CBA ROM:00134CBC ROM:00134CBC ; =============== S U B R O U T I N E ======================================= ROM:00134CBC ROM:00134CBC ROM:00134CBC sub_134CBC: ; CODE XREF: sub_134C48+1A↑p ROM:00134CBC move.w #0,d0 ROM:00134CC0 bra.s loc_134CC6 ROM:00134CC2 ; --------------------------------------------------------------------------- ROM:00134CC2 ROM:00134CC2 loc_134CC2: ; CODE XREF: sub_134CBC:loc_134D66↓j ROM:00134CC2 addi.w #1,d0 ROM:00134CC6 ROM:00134CC6 loc_134CC6: ; CODE XREF: sub_134CBC+4↑j ROM:00134CC6 cmpi.w #3,d0 ROM:00134CCA bgt.l locret_134D6A ROM:00134CD0 move.l $968(d0.w*4),d2 ROM:00134CD6 move.w #1,d5 ROM:00134CDA cmpi.w #2,d5 ROM:00134CDE bne.s loc_134CE8 ROM:00134CE0 move.w d0,d4 ROM:00134CE2 andi.w #1,d4 ROM:00134CE6 bra.s loc_134CEC ROM:00134CE8 ; --------------------------------------------------------------------------- ROM:00134CE8 ROM:00134CE8 loc_134CE8: ; CODE XREF: sub_134CBC+22↑j ROM:00134CE8 move.w #0,d4 ROM:00134CEC ROM:00134CEC loc_134CEC: ; CODE XREF: sub_134CBC+2A↑j ROM:00134CEC move.w $11A6(d4.w*2),d3 ROM:00134CF2 ext.l d3 ROM:00134CF4 add.l d3,d2 ROM:00134CF6 cmpi.l #$5FFF4,d2 ROM:00134CFC ble.s loc_134D0C ROM:00134CFE move.l #$5FFF4,d1 ROM:00134D04 sub.l d3,d1 ROM:00134D06 bra.l loc_134D12 ROM:00134D0C ; --------------------------------------------------------------------------- ROM:00134D0C ROM:00134D0C loc_134D0C: ; CODE XREF: sub_134CBC+40↑j ROM:00134D0C move.l $968(d0.w*4),d1 ROM:00134D12 ROM:00134D12 loc_134D12: ; CODE XREF: sub_134CBC+4A↑j ROM:00134D12 move.l $14C(a5),d4 ROM:00134D16 cmpi.l #0,d1 ROM:00134D1C ble.s loc_134D24 ROM:00134D1E cmp.l d1,d4 ROM:00134D20 ble.s loc_134D24 ROM:00134D22 move.l d4,d1 ROM:00134D24 ROM:00134D24 loc_134D24: ; CODE XREF: sub_134CBC+60↑j ROM:00134D24 ; sub_134CBC+64↑j ROM:00134D24 btst #7,($1426).w ROM:00134D2A beq.s loc_134D3C ROM:00134D2C move.w $82C(a5),d6 ROM:00134D30 cmpi.w #0,d6 ROM:00134D34 bne.s loc_134D3C ROM:00134D36 cmp.l d1,d4 ROM:00134D38 ble.s loc_134D3C ROM:00134D3A move.l d4,d1 ROM:00134D3C ROM:00134D3C loc_134D3C: ; CODE XREF: sub_134CBC+6E↑j ROM:00134D3C ; sub_134CBC+78↑j ... ROM:00134D3C btst #7,($1429).w ROM:00134D42 bne.s loc_134D4C ROM:00134D44 btst #2,($142E).w ROM:00134D4A beq.s loc_134D60 ROM:00134D4C ROM:00134D4C loc_134D4C: ; CODE XREF: sub_134CBC+86↑j ROM:00134D4C btst #3,($1424).w ROM:00134D52 bne.s loc_134D60 ROM:00134D54 move.l #0,$968(d0.w*4) ROM:00134D5E bra.s loc_134D66 ROM:00134D60 ; --------------------------------------------------------------------------- ROM:00134D60 ROM:00134D60 loc_134D60: ; CODE XREF: sub_134CBC+8E↑j ROM:00134D60 ; sub_134CBC+96↑j ROM:00134D60 move.l d1,$968(d0.w*4) ROM:00134D66 ROM:00134D66 loc_134D66: ; CODE XREF: sub_134CBC+A2↑j ROM:00134D66 bra.w loc_134CC2 ROM:00134D6A ; --------------------------------------------------------------------------- ROM:00134D6A ROM:00134D6A locret_134D6A: ; CODE XREF: sub_134CBC+E↑j ROM:00134D6A rts ROM:00134D6A ; End of function sub_134CBC ROM:00134D6A ROM:00134D6C ROM:00134D6C ; =============== S U B R O U T I N E ======================================= ROM:00134D6C ROM:00134D6C ROM:00134D6C sub_134D6C: ; CODE XREF: sub_134C48+22↑p ROM:00134D6C lea ($968).w,a0 ROM:00134D70 move.w ($11A6).w,d1 ROM:00134D74 ext.l d1 ROM:00134D76 add.l (a0),d1 ROM:00134D78 move.l d1,($924).w ROM:00134D7C rts ROM:00134D7C ; End of function sub_134D6C ROM:00134D7C ROM:00134D7E ROM:00134D7E ; =============== S U B R O U T I N E ======================================= ROM:00134D7E ROM:00134D7E ROM:00134D7E sub_134D7E: ; CODE XREF: sub_134C48+26↑p ROM:00134D7E move.w $81E(a5),d7 ROM:00134D82 cmp.w ($57E).w,d7 ROM:00134D86 ble.s loc_134DA2 ROM:00134D88 move.w #$3FCE,d1 ROM:00134D8C move.w ($9B2).w,d2 ROM:00134D90 move.w ($57E).w,d3 ROM:00134D94 bsr.l sub_11771A ROM:00134D9A bclr #5,($1427).w ROM:00134DA0 bra.s loc_134DD6 ROM:00134DA2 ; --------------------------------------------------------------------------- ROM:00134DA2 ROM:00134DA2 loc_134DA2: ; CODE XREF: sub_134D7E+8↑j ROM:00134DA2 btst #1,($1426).w ROM:00134DA8 beq.s loc_134DBE ROM:00134DAA move.w #$3FD0,d1 ROM:00134DAE move.w ($9B2).w,d2 ROM:00134DB2 move.w ($57E).w,d3 ROM:00134DB6 bsr.l sub_11771A ROM:00134DBC bra.s loc_134DD0 ROM:00134DBE ; --------------------------------------------------------------------------- ROM:00134DBE ROM:00134DBE loc_134DBE: ; CODE XREF: sub_134D7E+2A↑j ROM:00134DBE move.w #$3FD2,d1 ROM:00134DC2 move.w ($9B2).w,d2 ROM:00134DC6 move.w ($57E).w,d3 ROM:00134DCA bsr.l sub_11771A ROM:00134DD0 ROM:00134DD0 loc_134DD0: ; CODE XREF: sub_134D7E+3E↑j ROM:00134DD0 bset #5,($1427).w ROM:00134DD6 ROM:00134DD6 loc_134DD6: ; CODE XREF: sub_134D7E+22↑j ROM:00134DD6 move.w #0,d2 ROM:00134DDA bra.s loc_134DE0 ROM:00134DDC ; --------------------------------------------------------------------------- ROM:00134DDC ROM:00134DDC loc_134DDC: ; CODE XREF: sub_134D7E+AE↓j ROM:00134DDC addi.w #1,d2 ROM:00134DE0 ROM:00134DE0 loc_134DE0: ; CODE XREF: sub_134D7E+5C↑j ROM:00134DE0 cmpi.w #3,d2 ROM:00134DE4 bgt.l loc_134E2E ROM:00134DEA move.w d1,d0 ROM:00134DEC add.w $BF8(a5,d2.w*2),d0 ROM:00134DF2 cmpi.w #$1C20,d0 ROM:00134DF6 blt.s loc_134DFC ROM:00134DF8 subi.w #$1C20,d0 ROM:00134DFC ROM:00134DFC loc_134DFC: ; CODE XREF: sub_134D7E+78↑j ROM:00134DFC btst d2,$C1C(a5) ROM:00134E00 beq.s loc_134E14 ROM:00134E02 bclr d2,($129F).w ROM:00134E06 move.w $C08(a5,d2.w*2),d3 ROM:00134E0C move.w $11AA(d3.w*2),d0 ROM:00134E12 bra.s loc_134E26 ROM:00134E14 ; --------------------------------------------------------------------------- ROM:00134E14 ROM:00134E14 loc_134E14: ; CODE XREF: sub_134D7E+82↑j ROM:00134E14 btst #5,($1427).w ROM:00134E1A beq.s loc_134E22 ROM:00134E1C bset d2,($129F).w ROM:00134E20 bra.s loc_134E26 ROM:00134E22 ; --------------------------------------------------------------------------- ROM:00134E22 ROM:00134E22 loc_134E22: ; CODE XREF: sub_134D7E+9C↑j ROM:00134E22 bclr d2,($129F).w ROM:00134E26 ROM:00134E26 loc_134E26: ; CODE XREF: sub_134D7E+94↑j ROM:00134E26 ; sub_134D7E+A2↑j ROM:00134E26 move.w d0,$11AA(d2.w*2) ROM:00134E2C bra.s loc_134DDC ROM:00134E2E ; --------------------------------------------------------------------------- ROM:00134E2E ROM:00134E2E loc_134E2E: ; CODE XREF: sub_134D7E+66↑j ROM:00134E2E move.w ($57E).w,d4 ROM:00134E32 muls.w #$3C,d4 ; '<' ROM:00134E36 muls.l ($924).w,d5:d4 ROM:00134E3C divs.l #$F4240,d5:d4 ROM:00134E44 btst #0,($129F).w ROM:00134E4A beq.s loc_134E5E ROM:00134E4C move.w d1,($E52).w ROM:00134E50 sub.w d4,d1 ROM:00134E52 bge.s loc_134E58 ROM:00134E54 addi.w #$1C20,d1 ROM:00134E58 ROM:00134E58 loc_134E58: ; CODE XREF: sub_134D7E+D4↑j ROM:00134E58 move.w d1,($E50).w ROM:00134E5C bra.s locret_134E72 ROM:00134E5E ; --------------------------------------------------------------------------- ROM:00134E5E ROM:00134E5E loc_134E5E: ; CODE XREF: sub_134D7E+CC↑j ROM:00134E5E move.w d1,($E50).w ROM:00134E62 add.w d4,d1 ROM:00134E64 cmpi.w #$1C20,d1 ROM:00134E68 ble.s loc_134E6E ROM:00134E6A subi.w #$1C20,d1 ROM:00134E6E ROM:00134E6E loc_134E6E: ; CODE XREF: sub_134D7E+EA↑j ROM:00134E6E move.w d1,($E52).w ROM:00134E72 ROM:00134E72 locret_134E72: ; CODE XREF: sub_134D7E+DE↑j ROM:00134E72 rts ROM:00134E72 ; End of function sub_134D7E ROM:00134E72 ROM:00134E74 ROM:00134E74 ; =============== S U B R O U T I N E ======================================= ROM:00134E74 ROM:00134E74 ROM:00134E74 sub_134E74: ; CODE XREF: sub_134C48+6↑p ROM:00134E74 clr.w d1 ROM:00134E76 move.b ($129D).w,d1 ROM:00134E7A cmpi.w #4,d1 ROM:00134E7E bcc.s locret_134E88 ROM:00134E80 movea.l off_134E8A(pc,d1.w*4),a0 ROM:00134E84 nop ROM:00134E86 jmp (a0) ROM:00134E88 ; --------------------------------------------------------------------------- ROM:00134E88 ROM:00134E88 locret_134E88: ; CODE XREF: sub_134E74+A↑j ROM:00134E88 rts ROM:00134E88 ; End of function sub_134E74 ROM:00134E88 ROM:00134E88 ; --------------------------------------------------------------------------- ROM:00134E8A off_134E8A: dc.l loc_134E9A ; DATA XREF: sub_134E74+C↑r ROM:00134E8E dc.l loc_134EAA ROM:00134E92 dc.l loc_134F1E ROM:00134E96 dc.l a08_0 ; "0-\b \b8" ROM:00134E9A ; --------------------------------------------------------------------------- ROM:00134E9A ROM:00134E9A loc_134E9A: ; DATA XREF: ROM:off_134E8A↑o ROM:00134E9A bsr.w sub_134FCE ROM:00134E9E move.b #1,($129D).w ROM:00134EA4 bra.w locret_134F1C ROM:00134EA8 ; --------------------------------------------------------------------------- ROM:00134EA8 rts ROM:00134EAA ; --------------------------------------------------------------------------- ROM:00134EAA ROM:00134EAA loc_134EAA: ; DATA XREF: ROM:00134E8E↑o ROM:00134EAA move.w $820(a5),d0 ROM:00134EAE move.w ($57E).w,d1 ROM:00134EB2 cmp.w $822(a5),d1 ROM:00134EB6 bge.w loc_134ED0 ROM:00134EBA btst #2,($1428).w ROM:00134EC0 beq.s loc_134EE0 ROM:00134EC2 btst #6,($891).w ROM:00134EC8 beq.s loc_134EE0 ROM:00134ECA cmpi.w #0,d0 ROM:00134ECE bne.s loc_134EE0 ROM:00134ED0 ROM:00134ED0 loc_134ED0: ; CODE XREF: ROM:00134EB6↑j ROM:00134ED0 bsr.w sub_134FE6 ROM:00134ED4 move.b #3,($129D).w ROM:00134EDA bra.l locret_134FCA ROM:00134EE0 ; --------------------------------------------------------------------------- ROM:00134EE0 ROM:00134EE0 loc_134EE0: ; CODE XREF: ROM:00134EC0↑j ROM:00134EE0 ; ROM:00134EC8↑j ... ROM:00134EE0 cmp.w $826(a5),d1 ROM:00134EE4 bge.w loc_134F10 ROM:00134EE8 btst #2,($1409).w ROM:00134EEE bne.s locret_134F1C ROM:00134EF0 btst #6,($142B).w ROM:00134EF6 bne.s locret_134F1C ROM:00134EF8 btst #2,($1428).w ROM:00134EFE bne.s loc_134F02 ROM:00134F00 bra.s loc_134F10 ROM:00134F02 ; --------------------------------------------------------------------------- ROM:00134F02 ROM:00134F02 loc_134F02: ; CODE XREF: ROM:00134EFE↑j ROM:00134F02 btst #6,($891).w ROM:00134F08 beq.s loc_134F10 ROM:00134F0A cmpi.w #0,d0 ROM:00134F0E beq.s locret_134F1C ROM:00134F10 ROM:00134F10 loc_134F10: ; CODE XREF: ROM:00134EE4↑j ROM:00134F10 ; ROM:00134F00↑j ... ROM:00134F10 bsr.w sub_134FDE ROM:00134F14 move.b #2,($129D).w ROM:00134F1A bra.s locret_134F86 ROM:00134F1C ; --------------------------------------------------------------------------- ROM:00134F1C ROM:00134F1C locret_134F1C: ; CODE XREF: ROM:00134EA4↑j ROM:00134F1C ; ROM:00134EEE↑j ... ROM:00134F1C rts ROM:00134F1E ; --------------------------------------------------------------------------- ROM:00134F1E ROM:00134F1E loc_134F1E: ; DATA XREF: ROM:00134E92↑o ROM:00134F1E move.w $826(a5),d1 ROM:00134F22 sub.w $828(a5),d1 ROM:00134F26 btst #6,($142B).w ROM:00134F2C beq.s loc_134F40 ROM:00134F2E cmp.w ($57E).w,d1 ROM:00134F32 ble.s loc_134F40 ROM:00134F34 bsr.w sub_134FCE ROM:00134F38 move.b #1,($129D).w ROM:00134F3E bra.s locret_134F1C ROM:00134F40 ; --------------------------------------------------------------------------- ROM:00134F40 ROM:00134F40 loc_134F40: ; CODE XREF: ROM:00134F2C↑j ROM:00134F40 ; ROM:00134F32↑j ROM:00134F40 move.w ($57E).w,d1 ROM:00134F44 move.w $820(a5),d0 ROM:00134F48 move.w $822(a5),d2 ROM:00134F4C cmp.w d1,d2 ROM:00134F4E bgt.s loc_134F64 ROM:00134F50 cmpi.w #0,d0 ROM:00134F54 bne.s loc_134F64 ROM:00134F56 bsr.w sub_134FE6 ROM:00134F5A move.b #3,($129D).w ROM:00134F60 bra.s locret_134FCA ROM:00134F62 ; --------------------------------------------------------------------------- ROM:00134F62 bra.s locret_134F86 ROM:00134F64 ; --------------------------------------------------------------------------- ROM:00134F64 ROM:00134F64 loc_134F64: ; CODE XREF: ROM:00134F4E↑j ROM:00134F64 ; ROM:00134F54↑j ROM:00134F64 btst #2,($1428).w ROM:00134F6A beq.s locret_134F86 ROM:00134F6C btst #6,($891).w ROM:00134F72 beq.s locret_134F86 ROM:00134F74 cmpi.w #0,d0 ROM:00134F78 bne.s locret_134F86 ROM:00134F7A bsr.w sub_134FE6 ROM:00134F7E move.b #3,($129D).w ROM:00134F84 bra.s locret_134FCA ROM:00134F86 ; --------------------------------------------------------------------------- ROM:00134F86 ROM:00134F86 locret_134F86: ; CODE XREF: ROM:00134F1A↑j ROM:00134F86 ; ROM:00134F62↑j ... ROM:00134F86 rts ROM:00134F86 ; --------------------------------------------------------------------------- ROM:00134F88 a08_0: dc.b '0-',8,' ',8,'8',0 ; DATA XREF: ROM:00134E96↑o ROM:00134F8F dc.b 2 ROM:00134F90 ; --------------------------------------------------------------------------- ROM:00134F90 move.b a1,d2 ROM:00134F92 bne.s loc_134FA6 ROM:00134F94 cmpi.w #0,d0 ROM:00134F98 beq.s loc_134FA6 ROM:00134F9A bsr.w sub_134FDE ROM:00134F9E move.b #2,($129D).w ROM:00134FA4 bra.s locret_134F86 ROM:00134FA6 ; --------------------------------------------------------------------------- ROM:00134FA6 ROM:00134FA6 loc_134FA6: ; CODE XREF: ROM:00134F92↑j ROM:00134FA6 ; ROM:00134F98↑j ROM:00134FA6 move.w $822(a5),d1 ROM:00134FAA sub.w $824(a5),d1 ROM:00134FAE btst #2,($1409).w ROM:00134FB4 beq.s locret_134FCA ROM:00134FB6 cmp.w ($57E).w,d1 ROM:00134FBA ble.s locret_134FCA ROM:00134FBC bsr.w sub_134FCE ROM:00134FC0 move.b #1,($129D).w ROM:00134FC6 bra.w locret_134F1C ROM:00134FCA ; --------------------------------------------------------------------------- ROM:00134FCA ROM:00134FCA locret_134FCA: ; CODE XREF: ROM:00134EDA↑j ROM:00134FCA ; ROM:00134F60↑j ... ROM:00134FCA rts ROM:00134FCC ; --------------------------------------------------------------------------- ROM:00134FCC rts ROM:00134FCE ROM:00134FCE ; =============== S U B R O U T I N E ======================================= ROM:00134FCE ROM:00134FCE ROM:00134FCE sub_134FCE: ; CODE XREF: ROM:loc_134E9A↑p ROM:00134FCE ; ROM:00134F34↑p ... ROM:00134FCE move.w #$1C20,d0 ROM:00134FD2 ext.l d0 ROM:00134FD4 divs.w #4,d0 ROM:00134FD8 move.w d0,($E4E).w ROM:00134FDC rts ROM:00134FDC ; End of function sub_134FCE ROM:00134FDC ROM:00134FDE ROM:00134FDE ; =============== S U B R O U T I N E ======================================= ROM:00134FDE ROM:00134FDE ROM:00134FDE sub_134FDE: ; CODE XREF: ROM:loc_134F10↑p ROM:00134FDE ; ROM:00134F9A↑p ROM:00134FDE move.w #$E10,($E4E).w ROM:00134FE4 rts ROM:00134FE4 ; End of function sub_134FDE ROM:00134FE4 ROM:00134FE6 ROM:00134FE6 ; =============== S U B R O U T I N E ======================================= ROM:00134FE6 ROM:00134FE6 ROM:00134FE6 sub_134FE6: ; CODE XREF: ROM:loc_134ED0↑p ROM:00134FE6 ; ROM:00134F56↑p ... ROM:00134FE6 move.w #$1C20,($E4E).w ROM:00134FEC rts ROM:00134FEC ; End of function sub_134FE6 ROM:00134FEC ROM:00134FEE ROM:00134FEE ; =============== S U B R O U T I N E ======================================= ROM:00134FEE ROM:00134FEE ROM:00134FEE sub_134FEE: ; CODE XREF: sub_134C48+16↑p ROM:00134FEE clr.w d1 ROM:00134FF0 move.b ($129E).w,d1 ROM:00134FF4 cmpi.w #3,d1 ROM:00134FF8 bcc.s locret_135002 ROM:00134FFA movea.l off_135004(pc,d1.w*4),a0 ROM:00134FFE nop ROM:00135000 jmp (a0) ROM:00135002 ; --------------------------------------------------------------------------- ROM:00135002 ROM:00135002 locret_135002: ; CODE XREF: sub_134FEE+A↑j ROM:00135002 rts ROM:00135002 ; End of function sub_134FEE ROM:00135002 ROM:00135002 ; --------------------------------------------------------------------------- ROM:00135004 off_135004: dc.l loc_135010 ; DATA XREF: sub_134FEE+C↑r ROM:00135008 dc.l loc_135032 ROM:0013500C dc.l a08_1 ; "0-\b*\b8" ROM:00135010 ; --------------------------------------------------------------------------- ROM:00135010 ROM:00135010 loc_135010: ; DATA XREF: ROM:off_135004↑o ROM:00135010 move.w $82A(a5),d0 ROM:00135014 clr.b ($872).w ROM:00135018 move.w d0,($732).w ROM:0013501C move.b #1,($872).w ROM:00135022 bset #2,($142E).w ROM:00135028 move.b #1,($129E).w ROM:0013502E bra.s locret_135048 ROM:00135030 ; --------------------------------------------------------------------------- ROM:00135030 rts ROM:00135032 ; --------------------------------------------------------------------------- ROM:00135032 ROM:00135032 loc_135032: ; DATA XREF: ROM:00135008↑o ROM:00135032 cmpi.w #0,($732).w ROM:00135038 bgt.s locret_135048 ROM:0013503A bclr #2,($142E).w ROM:00135040 move.b #2,($129E).w ROM:00135046 bra.s locret_135078 ROM:00135048 ; --------------------------------------------------------------------------- ROM:00135048 ROM:00135048 locret_135048: ; CODE XREF: ROM:0013502E↑j ROM:00135048 ; ROM:00135038↑j ... ROM:00135048 rts ROM:00135048 ; --------------------------------------------------------------------------- ROM:0013504A a08_1: dc.b '0-',8,'*',8,'8',0 ; DATA XREF: ROM:0013500C↑o ROM:00135051 dc.b 2, $14, 9 ROM:00135054 ; --------------------------------------------------------------------------- ROM:00135054 beq.s locret_135078 ROM:00135056 cmpi.w #0,d0 ROM:0013505A beq.s locret_135078 ROM:0013505C clr.b ($872).w ROM:00135060 move.w d0,($732).w ROM:00135064 move.b #1,($872).w ROM:0013506A bset #2,($142E).w ROM:00135070 move.b #1,($129E).w ROM:00135076 bra.s locret_135048 ROM:00135078 ; --------------------------------------------------------------------------- ROM:00135078 ROM:00135078 locret_135078: ; CODE XREF: ROM:00135046↑j ROM:00135078 ; ROM:00135054↑j ... ROM:00135078 rts ROM:0013507A ; --------------------------------------------------------------------------- ROM:0013507A rts ROM:0013507C ROM:0013507C ; =============== S U B R O U T I N E ======================================= ROM:0013507C ROM:0013507C ROM:0013507C sub_13507C: ; CODE XREF: sub_134C48↑p ROM:0013507C bsr.w sub_1350AA ROM:00135080 bsr.w sub_13508A ROM:00135084 bsr.w sub_1352A6 ROM:00135088 rts ROM:00135088 ; End of function sub_13507C ROM:00135088 ROM:0013508A ROM:0013508A ; =============== S U B R O U T I N E ======================================= ROM:0013508A ROM:0013508A ROM:0013508A sub_13508A: ; CODE XREF: sub_13507C+4↑p ROM:0013508A btst #2,($1428).w ROM:00135090 beq.s loc_1350A2 ROM:00135092 cmpi.w #$3E8,($E54).w ROM:00135098 beq.s loc_1350A2 ROM:0013509A bset #3,($1409).w ROM:001350A0 bra.s locret_1350A8 ROM:001350A2 ; --------------------------------------------------------------------------- ROM:001350A2 ROM:001350A2 loc_1350A2: ; CODE XREF: sub_13508A+6↑j ROM:001350A2 ; sub_13508A+E↑j ROM:001350A2 bclr #3,($1409).w ROM:001350A8 ROM:001350A8 locret_1350A8: ; CODE XREF: sub_13508A+16↑j ROM:001350A8 rts ROM:001350A8 ; End of function sub_13508A ROM:001350A8 ROM:001350AA ROM:001350AA ; =============== S U B R O U T I N E ======================================= ROM:001350AA ROM:001350AA ROM:001350AA sub_1350AA: ; CODE XREF: sub_13507C↑p ROM:001350AA clr.w d1 ROM:001350AC move.b ($12A0).w,d1 ROM:001350B0 cmpi.w #6,d1 ROM:001350B4 bcc.s locret_1350BE ROM:001350B6 movea.l off_1350C0(pc,d1.w*4),a0 ROM:001350BA nop ROM:001350BC jmp (a0) ROM:001350BE ; --------------------------------------------------------------------------- ROM:001350BE ROM:001350BE locret_1350BE: ; CODE XREF: sub_1350AA+A↑j ROM:001350BE rts ROM:001350BE ; End of function sub_1350AA ROM:001350BE ROM:001350BE ; --------------------------------------------------------------------------- ROM:001350C0 off_1350C0: dc.l loc_1350D8 ; DATA XREF: sub_1350AA+C↑r ROM:001350C4 dc.l loc_1350E4 ROM:001350C8 dc.l loc_13510C ROM:001350CC dc.l loc_135176 ROM:001350D0 dc.l loc_1351B6 ROM:001350D4 dc.l loc_1351DA ROM:001350D8 ; --------------------------------------------------------------------------- ROM:001350D8 ROM:001350D8 loc_1350D8: ; DATA XREF: ROM:off_1350C0↑o ROM:001350D8 bsr.w sub_135208 ROM:001350DC move.b #1,($12A0).w ROM:001350E2 rts ROM:001350E4 ; --------------------------------------------------------------------------- ROM:001350E4 ROM:001350E4 loc_1350E4: ; DATA XREF: ROM:001350C4↑o ROM:001350E4 btst #2,($1428).w ROM:001350EA beq.s loc_135106 ROM:001350EC move.w $82E(a5),d0 ROM:001350F0 clr.b ($873).w ROM:001350F4 move.w d0,($734).w ROM:001350F8 move.b #1,($873).w ROM:001350FE move.b #2,($12A0).w ROM:00135104 rts ROM:00135106 ; --------------------------------------------------------------------------- ROM:00135106 ROM:00135106 loc_135106: ; CODE XREF: ROM:001350EA↑j ROM:00135106 bsr.w sub_135208 ROM:0013510A rts ROM:0013510C ; --------------------------------------------------------------------------- ROM:0013510C ROM:0013510C loc_13510C: ; DATA XREF: ROM:001350C8↑o ROM:0013510C btst #2,($1428).w ROM:00135112 bne.s loc_135136 ROM:00135114 clr.b ($873).w ROM:00135118 clr.w ($734).w ROM:0013511C move.w $830(a5),d0 ROM:00135120 clr.b ($839).w ROM:00135124 move.w d0,($6C0).w ROM:00135128 move.b #1,($839).w ROM:0013512E move.b #3,($12A0).w ROM:00135134 rts ROM:00135136 ; --------------------------------------------------------------------------- ROM:00135136 ROM:00135136 loc_135136: ; CODE XREF: ROM:00135112↑j ROM:00135136 cmpi.w #0,($734).w ROM:0013513C bgt.s loc_135164 ROM:0013513E cmpi.w #$3E8,($E54).w ROM:00135144 ble.s loc_135164 ROM:00135146 bsr.w sub_135258 ROM:0013514A move.w $82E(a5),d0 ROM:0013514E clr.b ($873).w ROM:00135152 move.w d0,($734).w ROM:00135156 move.b #1,($873).w ROM:0013515C move.b #2,($12A0).w ROM:00135162 rts ROM:00135164 ; --------------------------------------------------------------------------- ROM:00135164 ROM:00135164 loc_135164: ; CODE XREF: ROM:0013513C↑j ROM:00135164 ; ROM:00135144↑j ROM:00135164 cmpi.w #$3E8,($E54).w ROM:0013516A bgt.s locret_135174 ROM:0013516C move.b #4,($12A0).w ROM:00135172 rts ROM:00135174 ; --------------------------------------------------------------------------- ROM:00135174 ROM:00135174 locret_135174: ; CODE XREF: ROM:0013516A↑j ROM:00135174 rts ROM:00135176 ; --------------------------------------------------------------------------- ROM:00135176 ROM:00135176 loc_135176: ; DATA XREF: ROM:001350CC↑o ROM:00135176 btst #2,($1428).w ROM:0013517C beq.s loc_1351A0 ROM:0013517E move.w $82E(a5),d0 ROM:00135182 clr.b ($873).w ROM:00135186 move.w d0,($734).w ROM:0013518A move.b #1,($873).w ROM:00135190 clr.b ($839).w ROM:00135194 clr.w ($6C0).w ROM:00135198 move.b #2,($12A0).w ROM:0013519E rts ROM:001351A0 ; --------------------------------------------------------------------------- ROM:001351A0 ROM:001351A0 loc_1351A0: ; CODE XREF: ROM:0013517C↑j ROM:001351A0 cmpi.w #0,($6C0).w ROM:001351A6 bgt.s locret_1351B4 ROM:001351A8 bsr.w sub_135208 ROM:001351AC move.b #1,($12A0).w ROM:001351B2 rts ROM:001351B4 ; --------------------------------------------------------------------------- ROM:001351B4 ROM:001351B4 locret_1351B4: ; CODE XREF: ROM:001351A6↑j ROM:001351B4 rts ROM:001351B6 ; --------------------------------------------------------------------------- ROM:001351B6 ROM:001351B6 loc_1351B6: ; DATA XREF: ROM:001350D0↑o ROM:001351B6 btst #2,($1409).w ROM:001351BC beq.s locret_1351D8 ROM:001351BE move.w $830(a5),d0 ROM:001351C2 clr.b ($839).w ROM:001351C6 move.w d0,($6C0).w ROM:001351CA move.b #1,($839).w ROM:001351D0 move.b #5,($12A0).w ROM:001351D6 rts ROM:001351D8 ; --------------------------------------------------------------------------- ROM:001351D8 ROM:001351D8 locret_1351D8: ; CODE XREF: ROM:001351BC↑j ROM:001351D8 rts ROM:001351DA ; --------------------------------------------------------------------------- ROM:001351DA ROM:001351DA loc_1351DA: ; DATA XREF: ROM:001350D4↑o ROM:001351DA btst #2,($1409).w ROM:001351E0 bne.s loc_1351F2 ROM:001351E2 clr.b ($839).w ROM:001351E6 clr.w ($6C0).w ROM:001351EA move.b #4,($12A0).w ROM:001351F0 rts ROM:001351F2 ; --------------------------------------------------------------------------- ROM:001351F2 ROM:001351F2 loc_1351F2: ; CODE XREF: ROM:001351E0↑j ROM:001351F2 cmpi.w #0,($6C0).w ROM:001351F8 bgt.s locret_135206 ROM:001351FA bsr.w sub_135208 ROM:001351FE move.b #1,($12A0).w ROM:00135204 rts ROM:00135206 ; --------------------------------------------------------------------------- ROM:00135206 ROM:00135206 locret_135206: ; CODE XREF: ROM:001351F8↑j ROM:00135206 rts ROM:00135208 ROM:00135208 ; =============== S U B R O U T I N E ======================================= ROM:00135208 ROM:00135208 ROM:00135208 sub_135208: ; CODE XREF: ROM:loc_1350D8↑p ROM:00135208 ; ROM:loc_135106↑p ... ROM:00135208 btst #5,($88A).w ROM:0013520E beq.s locret_135256 ROM:00135210 move.w #$3F16,d1 ROM:00135214 move.w ($9E8).w,d2 ROM:00135218 bsr.l sub_11771A ROM:0013521E move.w d1,($E56).w ROM:00135222 move.w #$3F18,d1 ROM:00135226 move.w ($9E8).w,d2 ROM:0013522A bsr.l sub_11771A ROM:00135230 move.w d1,($E58).w ROM:00135234 move.w #$3F1A,d1 ROM:00135238 move.w ($9E8).w,d2 ROM:0013523C bsr.l sub_11771A ROM:00135242 move.w d1,($E5A).w ROM:00135246 add.w ($E56).w,d1 ROM:0013524A add.w ($E58).w,d1 ROM:0013524E addi.w #$3E8,d1 ROM:00135252 move.w d1,($E54).w ROM:00135256 ROM:00135256 locret_135256: ; CODE XREF: sub_135208+6↑j ROM:00135256 rts ROM:00135256 ; End of function sub_135208 ROM:00135256 ROM:00135258 ROM:00135258 ; =============== S U B R O U T I N E ======================================= ROM:00135258 ROM:00135258 ROM:00135258 sub_135258: ; CODE XREF: ROM:00135146↑p ROM:00135258 move.w ($E56).w,d4 ROM:0013525C muls.w $836(a5),d4 ROM:00135260 divs.w #$2710,d4 ROM:00135264 move.w d4,($E56).w ROM:00135268 move.w ($E58).w,d3 ROM:0013526C muls.w $838(a5),d3 ROM:00135270 divs.w #$2710,d3 ROM:00135274 move.w d3,($E58).w ROM:00135278 move.w ($E5A).w,d5 ROM:0013527C muls.w $83A(a5),d5 ROM:00135280 divs.w #$2710,d5 ROM:00135284 move.w d5,($E5A).w ROM:00135288 add.w d3,d4 ROM:0013528A add.w d5,d4 ROM:0013528C addi.w #$3E8,d4 ROM:00135290 move.w $832(a5),d0 ROM:00135294 cmp.w d4,d0 ROM:00135296 ble.s loc_1352A0 ROM:00135298 move.w #$3E8,($E54).w ROM:0013529E bra.s locret_1352A4 ROM:001352A0 ; --------------------------------------------------------------------------- ROM:001352A0 ROM:001352A0 loc_1352A0: ; CODE XREF: sub_135258+3E↑j ROM:001352A0 move.w d4,($E54).w ROM:001352A4 ROM:001352A4 locret_1352A4: ; CODE XREF: sub_135258+46↑j ROM:001352A4 rts ROM:001352A4 ; End of function sub_135258 ROM:001352A4 ROM:001352A6 ROM:001352A6 ; =============== S U B R O U T I N E ======================================= ROM:001352A6 ROM:001352A6 ROM:001352A6 sub_1352A6: ; CODE XREF: sub_13507C+8↑p ROM:001352A6 move.w $834(a5),d0 ROM:001352AA cmp.w ($E54).w,d0 ROM:001352AE blt.s loc_1352B8 ROM:001352B0 bset #7,($142E).w ROM:001352B6 bra.s locret_1352BE ROM:001352B8 ; --------------------------------------------------------------------------- ROM:001352B8 ROM:001352B8 loc_1352B8: ; CODE XREF: sub_1352A6+8↑j ROM:001352B8 bclr #7,($142E).w ROM:001352BE ROM:001352BE locret_1352BE: ; CODE XREF: sub_1352A6+10↑j ROM:001352BE rts ROM:001352BE ; End of function sub_1352A6 ROM:001352BE ROM:001352C0 ROM:001352C0 ; =============== S U B R O U T I N E ======================================= ROM:001352C0 ROM:001352C0 ROM:001352C0 sub_1352C0: ; CODE XREF: ROM:0013599C↓p ROM:001352C0 move.w #$3F1C,d1 ROM:001352C4 move.w ($9E8).w,d2 ROM:001352C8 bsr.l sub_11771A ROM:001352CE muls.w #$FA,d1 ROM:001352D2 move.l d1,($928).w ROM:001352D6 move.w #$3F1E,d1 ROM:001352DA move.w $83C(a5),d2 ROM:001352DE bsr.l sub_11771A ROM:001352E4 move.w d1,($E5C).w ROM:001352E8 ext.l d1 ROM:001352EA muls.l ($928).w,d2:d1 ROM:001352F0 move.w ($E72).w,d3 ROM:001352F4 ext.l d3 ROM:001352F6 divs.l d3,d2:d1 ROM:001352FA move.l d1,($92C).w ROM:001352FE clr.w d1 ROM:00135300 move.b ($12A1).w,d1 ROM:00135304 cmpi.w #4,d1 ROM:00135308 bcc.s locret_135312 ROM:0013530A movea.l off_135314(pc,d1.w*4),a0 ROM:0013530E nop ROM:00135310 jmp (a0) ROM:00135312 ; --------------------------------------------------------------------------- ROM:00135312 ROM:00135312 locret_135312: ; CODE XREF: sub_1352C0+48↑j ROM:00135312 rts ROM:00135312 ; End of function sub_1352C0 ROM:00135312 ROM:00135312 ; --------------------------------------------------------------------------- ROM:00135314 off_135314: dc.l loc_135324 ; DATA XREF: sub_1352C0+4A↑r ROM:00135318 dc.l loc_135342 ROM:0013531C dc.l loc_13539A ROM:00135320 dc.l loc_1353D0 ROM:00135324 ; --------------------------------------------------------------------------- ROM:00135324 ROM:00135324 loc_135324: ; DATA XREF: ROM:off_135314↑o ROM:00135324 bclr #2,($888).w ROM:0013532A bset #0,($888).w ROM:00135330 bsr.w sub_1353F4 ROM:00135334 bsr.w sub_135434 ROM:00135338 move.b #1,($12A1).w ROM:0013533E rts ROM:00135340 ; --------------------------------------------------------------------------- ROM:00135340 rts ROM:00135342 ; --------------------------------------------------------------------------- ROM:00135342 ROM:00135342 loc_135342: ; DATA XREF: ROM:00135318↑o ROM:00135342 move.w $83E(a5),d0 ROM:00135346 cmp.w ($75E).w,d0 ROM:0013534A bge.s loc_135358 ROM:0013534C bsr.w sub_13542A ROM:00135350 move.b #2,($12A1).w ROM:00135356 rts ROM:00135358 ; --------------------------------------------------------------------------- ROM:00135358 ROM:00135358 loc_135358: ; CODE XREF: ROM:0013534A↑j ROM:00135358 btst #2,($1409).w ROM:0013535E beq.s loc_135376 ROM:00135360 btst #7,($1415).w ROM:00135366 bne.s loc_135376 ROM:00135368 clr.b ($888).w ROM:0013536C clr.w ($75E).w ROM:00135370 move.b #3,($888).w ROM:00135376 ROM:00135376 loc_135376: ; CODE XREF: ROM:0013535E↑j ROM:00135376 ; ROM:00135366↑j ROM:00135376 btst #0,($1414).w ROM:0013537C beq.s loc_135390 ROM:0013537E bclr #0,($888).w ROM:00135384 bset #2,($888).w ROM:0013538A move.b #3,($12A1).w ROM:00135390 ROM:00135390 loc_135390: ; CODE XREF: ROM:0013537C↑j ROM:00135390 bsr.w sub_1353F4 ROM:00135394 bsr.w sub_135434 ROM:00135398 rts ROM:0013539A ; --------------------------------------------------------------------------- ROM:0013539A ROM:0013539A loc_13539A: ; DATA XREF: ROM:0013531C↑o ROM:0013539A move.w $840(a5),d0 ROM:0013539E cmp.w ($75E).w,d0 ROM:001353A2 bgt.s loc_1353CA ROM:001353A4 clr.b ($888).w ROM:001353A8 clr.w ($75E).w ROM:001353AC clr.b ($888).w ROM:001353B0 clr.w ($75E).w ROM:001353B4 move.b #3,($888).w ROM:001353BA bsr.w sub_1353F4 ROM:001353BE bsr.w sub_135434 ROM:001353C2 move.b #1,($12A1).w ROM:001353C8 rts ROM:001353CA ; --------------------------------------------------------------------------- ROM:001353CA ROM:001353CA loc_1353CA: ; CODE XREF: ROM:001353A2↑j ROM:001353CA bsr.w sub_13542A ROM:001353CE rts ROM:001353D0 ; --------------------------------------------------------------------------- ROM:001353D0 ROM:001353D0 loc_1353D0: ; DATA XREF: ROM:00135320↑o ROM:001353D0 btst #0,($1414).w ROM:001353D6 bne.s loc_1353EA ROM:001353D8 move.b #1,($12A1).w ROM:001353DE bclr #2,($888).w ROM:001353E4 bset #0,($888).w ROM:001353EA ROM:001353EA loc_1353EA: ; CODE XREF: ROM:001353D6↑j ROM:001353EA bsr.w sub_1353F4 ROM:001353EE bsr.w sub_135434 ROM:001353F2 rts ROM:001353F4 ROM:001353F4 ; =============== S U B R O U T I N E ======================================= ROM:001353F4 ROM:001353F4 ROM:001353F4 sub_1353F4: ; CODE XREF: ROM:00135330↑p ROM:001353F4 ; ROM:loc_135390↑p ... ROM:001353F4 move.w ($75E).w,d1 ROM:001353F8 muls.w $842(a5),d1 ROM:001353FC move.l #$2710,d0 ROM:00135402 sub.l d1,d0 ROM:00135404 cmpi.w #0,d0 ROM:00135408 bge.s loc_135414 ROM:0013540A move.l #0,($930).w ROM:00135412 bra.s locret_135428 ROM:00135414 ; --------------------------------------------------------------------------- ROM:00135414 ROM:00135414 loc_135414: ; CODE XREF: sub_1353F4+14↑j ROM:00135414 move.l ($92C).w,d2 ROM:00135418 muls.l d0,d3:d2 ROM:0013541C divs.l #$2710,d3:d2 ROM:00135424 move.l d2,($930).w ROM:00135428 ROM:00135428 locret_135428: ; CODE XREF: sub_1353F4+1E↑j ROM:00135428 rts ROM:00135428 ; End of function sub_1353F4 ROM:00135428 ROM:0013542A ROM:0013542A ; =============== S U B R O U T I N E ======================================= ROM:0013542A ROM:0013542A ROM:0013542A sub_13542A: ; CODE XREF: ROM:0013534C↑p ROM:0013542A ; ROM:loc_1353CA↑p ROM:0013542A move.l #0,($984).w ROM:00135432 rts ROM:00135432 ; End of function sub_13542A ROM:00135432 ROM:00135434 ROM:00135434 ; =============== S U B R O U T I N E ======================================= ROM:00135434 ROM:00135434 ROM:00135434 sub_135434: ; CODE XREF: ROM:00135334↑p ROM:00135434 ; ROM:00135394↑p ... ROM:00135434 move.w #0,d0 ROM:00135438 bra.s loc_13543E ROM:0013543A ; --------------------------------------------------------------------------- ROM:0013543A ROM:0013543A loc_13543A: ; CODE XREF: sub_135434+2E↓j ROM:0013543A addi.w #1,d0 ROM:0013543E ROM:0013543E loc_13543E: ; CODE XREF: sub_135434+4↑j ROM:0013543E cmpi.w #0,d0 ROM:00135442 bgt.s loc_135464 ROM:00135444 move.w $EF8(d0.w*2),d1 ROM:0013544A ext.l d1 ROM:0013544C muls.l ($930).w,d2:d1 ROM:00135452 move.w ($1448).w,d3 ROM:00135456 ext.l d3 ROM:00135458 divs.l d3,d2:d1 ROM:0013545C move.l d1,$978(d0.w*4) ROM:00135462 bra.s loc_13543A ROM:00135464 ; --------------------------------------------------------------------------- ROM:00135464 ROM:00135464 loc_135464: ; CODE XREF: sub_135434+E↑j ROM:00135464 move.w #0,d0 ROM:00135468 bra.s loc_13546E ROM:0013546A ; --------------------------------------------------------------------------- ROM:0013546A ROM:0013546A loc_13546A: ; CODE XREF: sub_135434+5C↓j ROM:0013546A addi.w #1,d0 ROM:0013546E ROM:0013546E loc_13546E: ; CODE XREF: sub_135434+34↑j ROM:0013546E cmpi.w #0,d0 ROM:00135472 bgt.s locret_135492 ROM:00135474 move.w $1056(d0.w*2),d1 ROM:0013547A ext.l d1 ROM:0013547C muls.l ($978).w,d2:d1 ROM:00135482 divs.l #$2710,d2:d1 ROM:0013548A move.l d1,$984(d0.w*4) ROM:00135490 bra.s loc_13546A ROM:00135492 ; --------------------------------------------------------------------------- ROM:00135492 ROM:00135492 locret_135492: ; CODE XREF: sub_135434+3E↑j ROM:00135492 rts ROM:00135492 ; End of function sub_135434 ROM:00135492 ROM:00135494 ROM:00135494 ; =============== S U B R O U T I N E ======================================= ROM:00135494 ROM:00135494 ROM:00135494 sub_135494: ; CODE XREF: sub_135C42+C↓p ROM:00135494 move.w ($11B4).w,($11B2).w ROM:0013549A rts ROM:0013549A ; End of function sub_135494 ROM:0013549A ROM:0013549C ROM:0013549C ; =============== S U B R O U T I N E ======================================= ROM:0013549C ROM:0013549C ROM:0013549C sub_13549C: ; CODE XREF: sub_135B10+C↓p ROM:0013549C bsr.w sub_13572C ROM:001354A0 bsr.w sub_1356CE ROM:001354A4 bsr.w sub_1356FE ROM:001354A8 bsr.w sub_1354B2 ROM:001354AC bsr.w sub_1357F2 ROM:001354B0 rts ROM:001354B0 ; End of function sub_13549C ROM:001354B0 ROM:001354B2 ROM:001354B2 ; =============== S U B R O U T I N E ======================================= ROM:001354B2 ROM:001354B2 ROM:001354B2 sub_1354B2: ; CODE XREF: sub_13549C+C↑p ROM:001354B2 clr.w d1 ROM:001354B4 move.b ($12A2).w,d1 ROM:001354B8 cmpi.w #5,d1 ROM:001354BC bcc.s locret_1354C6 ROM:001354BE movea.l off_1354C8(pc,d1.w*4),a0 ROM:001354C2 nop ROM:001354C4 jmp (a0) ROM:001354C6 ; --------------------------------------------------------------------------- ROM:001354C6 ROM:001354C6 locret_1354C6: ; CODE XREF: sub_1354B2+A↑j ROM:001354C6 rts ROM:001354C6 ; End of function sub_1354B2 ROM:001354C6 ROM:001354C6 ; --------------------------------------------------------------------------- ROM:001354C8 off_1354C8: dc.l loc_1354DC ; DATA XREF: sub_1354B2+C↑r ROM:001354CC dc.l loc_1354F0 ROM:001354D0 dc.l loc_135564 ROM:001354D4 dc.l loc_1355F8 ROM:001354D8 dc.l loc_135696 ROM:001354DC ; --------------------------------------------------------------------------- ROM:001354DC ROM:001354DC loc_1354DC: ; DATA XREF: ROM:off_1354C8↑o ROM:001354DC clr.b ($889).w ROM:001354E0 clr.w ($760).w ROM:001354E4 move.b #1,($12A2).w ROM:001354EA bsr.w sub_135744 ROM:001354EE rts ROM:001354F0 ; --------------------------------------------------------------------------- ROM:001354F0 ROM:001354F0 loc_1354F0: ; DATA XREF: ROM:001354CC↑o ROM:001354F0 btst #6,($1405).w ROM:001354F6 beq.s loc_135534 ROM:001354F8 move.w $85A(a5),d0 ROM:001354FC move.w ($E60).w,d1 ROM:00135500 cmp.w ($9E8).w,d0 ROM:00135504 ble.s loc_13550C ROM:00135506 cmp.w ($CCE).w,d1 ROM:0013550A bgt.s loc_135534 ROM:0013550C ROM:0013550C loc_13550C: ; CODE XREF: ROM:00135504↑j ROM:0013550C move.w $844(a5),d2 ROM:00135510 add.w $846(a5),d2 ROM:00135514 clr.b ($889).w ROM:00135518 move.w d2,($760).w ROM:0013551C move.b #3,($889).w ROM:00135522 bset #5,($1420).w ROM:00135528 move.b #4,($12A2).w ROM:0013552E bsr.w sub_13574C ROM:00135532 rts ROM:00135534 ; --------------------------------------------------------------------------- ROM:00135534 ROM:00135534 loc_135534: ; CODE XREF: ROM:001354F6↑j ROM:00135534 ; ROM:0013550A↑j ROM:00135534 btst #6,($1405).w ROM:0013553A beq.s loc_13555E ROM:0013553C move.w ($760).w,($E66).w ROM:00135542 clr.b ($889).w ROM:00135546 move.w ($E66).w,($760).w ROM:0013554C move.b #3,($889).w ROM:00135552 move.b #2,($12A2).w ROM:00135558 bsr.w sub_135744 ROM:0013555C rts ROM:0013555E ; --------------------------------------------------------------------------- ROM:0013555E ROM:0013555E loc_13555E: ; CODE XREF: ROM:0013553A↑j ROM:0013555E bsr.w sub_135744 ROM:00135562 rts ROM:00135564 ; --------------------------------------------------------------------------- ROM:00135564 ROM:00135564 loc_135564: ; DATA XREF: ROM:001354D0↑o ROM:00135564 btst #6,($1405).w ROM:0013556A beq.s loc_1355A8 ROM:0013556C move.w $85A(a5),d0 ROM:00135570 move.w ($E60).w,d1 ROM:00135574 cmp.w ($9E8).w,d0 ROM:00135578 ble.s loc_135580 ROM:0013557A cmp.w ($CCE).w,d1 ROM:0013557E bgt.s loc_1355A8 ROM:00135580 ROM:00135580 loc_135580: ; CODE XREF: ROM:00135578↑j ROM:00135580 move.w $844(a5),d2 ROM:00135584 add.w $846(a5),d2 ROM:00135588 clr.b ($889).w ROM:0013558C move.w d2,($760).w ROM:00135590 move.b #3,($889).w ROM:00135596 bset #5,($1420).w ROM:0013559C move.b #4,($12A2).w ROM:001355A2 bsr.w sub_13574C ROM:001355A6 rts ROM:001355A8 ; --------------------------------------------------------------------------- ROM:001355A8 ROM:001355A8 loc_1355A8: ; CODE XREF: ROM:0013556A↑j ROM:001355A8 ; ROM:0013557E↑j ROM:001355A8 btst #6,($1405).w ROM:001355AE beq.s loc_1355C6 ROM:001355B0 move.w $844(a5),d0 ROM:001355B4 cmp.w ($760).w,d0 ROM:001355B8 bgt.s loc_1355C6 ROM:001355BA move.b #3,($12A2).w ROM:001355C0 bsr.w sub_135786 ROM:001355C4 rts ROM:001355C6 ; --------------------------------------------------------------------------- ROM:001355C6 ROM:001355C6 loc_1355C6: ; CODE XREF: ROM:001355AE↑j ROM:001355C6 ; ROM:001355B8↑j ROM:001355C6 btst #6,($1405).w ROM:001355CC bne.s loc_1355F2 ROM:001355CE move.w ($760).w,($E66).w ROM:001355D4 move.w ($E66).w,d0 ROM:001355D8 clr.b ($889).w ROM:001355DC move.w d0,($760).w ROM:001355E0 move.b #1,($889).w ROM:001355E6 move.b #1,($12A2).w ROM:001355EC bsr.w sub_135744 ROM:001355F0 rts ROM:001355F2 ; --------------------------------------------------------------------------- ROM:001355F2 ROM:001355F2 loc_1355F2: ; CODE XREF: ROM:001355CC↑j ROM:001355F2 bsr.w sub_135744 ROM:001355F6 rts ROM:001355F8 ; --------------------------------------------------------------------------- ROM:001355F8 ROM:001355F8 loc_1355F8: ; DATA XREF: ROM:001354D4↑o ROM:001355F8 btst #6,($1405).w ROM:001355FE beq.s loc_13563C ROM:00135600 move.w $85A(a5),d0 ROM:00135604 move.w ($E60).w,d1 ROM:00135608 cmp.w ($9E8).w,d0 ROM:0013560C ble.s loc_135614 ROM:0013560E cmp.w ($CCE).w,d1 ROM:00135612 bgt.s loc_13563C ROM:00135614 ROM:00135614 loc_135614: ; CODE XREF: ROM:0013560C↑j ROM:00135614 move.w $844(a5),d2 ROM:00135618 add.w $846(a5),d2 ROM:0013561C clr.b ($889).w ROM:00135620 move.w d2,($760).w ROM:00135624 move.b #3,($889).w ROM:0013562A bset #5,($1420).w ROM:00135630 move.b #4,($12A2).w ROM:00135636 bsr.w sub_13574C ROM:0013563A rts ROM:0013563C ; --------------------------------------------------------------------------- ROM:0013563C ROM:0013563C loc_13563C: ; CODE XREF: ROM:001355FE↑j ROM:0013563C ; ROM:00135612↑j ROM:0013563C btst #6,($1405).w ROM:00135642 bne.s loc_135668 ROM:00135644 move.w ($760).w,($E66).w ROM:0013564A move.w ($E66).w,d0 ROM:0013564E clr.b ($889).w ROM:00135652 move.w d0,($760).w ROM:00135656 move.b #1,($889).w ROM:0013565C move.b #1,($12A2).w ROM:00135662 bsr.w sub_135744 ROM:00135666 rts ROM:00135668 ; --------------------------------------------------------------------------- ROM:00135668 ROM:00135668 loc_135668: ; CODE XREF: ROM:00135642↑j ROM:00135668 btst #6,($1405).w ROM:0013566E beq.s loc_135690 ROM:00135670 move.w $844(a5),d0 ROM:00135674 add.w $846(a5),d0 ROM:00135678 cmp.w ($760).w,d0 ROM:0013567C bgt.s loc_135690 ROM:0013567E bset #5,($1420).w ROM:00135684 move.b #4,($12A2).w ROM:0013568A bsr.w sub_13574C ROM:0013568E rts ROM:00135690 ; --------------------------------------------------------------------------- ROM:00135690 ROM:00135690 loc_135690: ; CODE XREF: ROM:0013566E↑j ROM:00135690 ; ROM:0013567C↑j ROM:00135690 bsr.w sub_135786 ROM:00135694 rts ROM:00135696 ; --------------------------------------------------------------------------- ROM:00135696 ROM:00135696 loc_135696: ; DATA XREF: ROM:001354D8↑o ROM:00135696 btst #6,($1405).w ROM:0013569C bne.s loc_1356C6 ROM:0013569E bsr.w sub_1357A8 ROM:001356A2 move.w ($E66).w,d0 ROM:001356A6 clr.b ($889).w ROM:001356AA move.w d0,($760).w ROM:001356AE move.b #1,($889).w ROM:001356B4 bclr #5,($1420).w ROM:001356BA bsr.w sub_135744 ROM:001356BE move.b #1,($12A2).w ROM:001356C4 rts ROM:001356C6 ; --------------------------------------------------------------------------- ROM:001356C6 ROM:001356C6 loc_1356C6: ; CODE XREF: ROM:0013569C↑j ROM:001356C6 bsr.w sub_13574C ROM:001356CA rts ROM:001356CC ; --------------------------------------------------------------------------- ROM:001356CC rts ROM:001356CE ROM:001356CE ; =============== S U B R O U T I N E ======================================= ROM:001356CE ROM:001356CE ROM:001356CE sub_1356CE: ; CODE XREF: sub_13549C+4↑p ROM:001356CE move.w $858(a5),d0 ROM:001356D2 cmp.w ($CCE).w,d0 ROM:001356D6 bgt.s loc_1356E0 ROM:001356D8 move.w $856(a5),($E64).w ROM:001356DE bra.s loc_1356E6 ROM:001356E0 ; --------------------------------------------------------------------------- ROM:001356E0 ROM:001356E0 loc_1356E0: ; CODE XREF: sub_1356CE+8↑j ROM:001356E0 move.w ($9B2).w,($E64).w ROM:001356E6 ROM:001356E6 loc_1356E6: ; CODE XREF: sub_1356CE+10↑j ROM:001356E6 move.w #$3FD6,d1 ROM:001356EA move.w ($E64).w,d2 ROM:001356EE move.w ($57E).w,d3 ROM:001356F2 bsr.l sub_11771A ROM:001356F8 move.w d1,($E5E).w ROM:001356FC rts ROM:001356FC ; End of function sub_1356CE ROM:001356FC ROM:001356FE ROM:001356FE ; =============== S U B R O U T I N E ======================================= ROM:001356FE ROM:001356FE ROM:001356FE sub_1356FE: ; CODE XREF: sub_13549C+8↑p ROM:001356FE move.w ($E5E).w,d0 ROM:00135702 move.w ($E60).w,d1 ROM:00135706 move.w ($9B2).w,d2 ROM:0013570A move.w $84C(a5),d4 ROM:0013570E bclr #6,($1405).w ROM:00135714 cmp.w ($E6E).w,d0 ROM:00135718 bge.s locret_13572A ROM:0013571A cmp.w d2,d4 ROM:0013571C ble.s loc_135724 ROM:0013571E cmp.w ($CCE).w,d1 ROM:00135722 bgt.s locret_13572A ROM:00135724 ROM:00135724 loc_135724: ; CODE XREF: sub_1356FE+1E↑j ROM:00135724 bset #6,($1405).w ROM:0013572A ROM:0013572A locret_13572A: ; CODE XREF: sub_1356FE+1A↑j ROM:0013572A ; sub_1356FE+24↑j ROM:0013572A rts ROM:0013572A ; End of function sub_1356FE ROM:0013572A ROM:0013572C ROM:0013572C ; =============== S U B R O U T I N E ======================================= ROM:0013572C ROM:0013572C ROM:0013572C sub_13572C: ; CODE XREF: sub_13549C↑p ROM:0013572C move.w #$3FD4,d1 ROM:00135730 move.w ($57E).w,d2 ROM:00135734 move.w ($9B4).w,d3 ROM:00135738 bsr.l sub_11771A ROM:0013573E move.w d1,($E60).w ROM:00135742 rts ROM:00135742 ; End of function sub_13572C ROM:00135742 ROM:00135744 ROM:00135744 ; =============== S U B R O U T I N E ======================================= ROM:00135744 ROM:00135744 ROM:00135744 sub_135744: ; CODE XREF: ROM:001354EA↑p ROM:00135744 ; ROM:00135558↑p ... ROM:00135744 move.w ($E6E).w,($E62).w ROM:0013574A rts ROM:0013574A ; End of function sub_135744 ROM:0013574A ROM:0013574C ROM:0013574C ; =============== S U B R O U T I N E ======================================= ROM:0013574C ROM:0013574C ROM:0013574C sub_13574C: ; CODE XREF: ROM:0013552E↑p ROM:0013574C ; ROM:001355A2↑p ... ROM:0013574C move.w $85A(a5),d0 ROM:00135750 sub.w $85C(a5),d0 ROM:00135754 cmp.w ($9E8).w,d0 ROM:00135758 blt.s loc_135760 ROM:0013575A bclr #2,($1406).w ROM:00135760 ROM:00135760 loc_135760: ; CODE XREF: sub_13574C+C↑j ROM:00135760 move.w $85A(a5),d0 ROM:00135764 cmp.w ($9E8).w,d0 ROM:00135768 bge.s loc_135770 ROM:0013576A bset #2,($1406).w ROM:00135770 ROM:00135770 loc_135770: ; CODE XREF: sub_13574C+1C↑j ROM:00135770 move.w ($E5E).w,d0 ROM:00135774 btst #2,($1406).w ROM:0013577A beq.s loc_135780 ROM:0013577C add.w $84E(a5),d0 ROM:00135780 ROM:00135780 loc_135780: ; CODE XREF: sub_13574C+2E↑j ROM:00135780 move.w d0,($E62).w ROM:00135784 rts ROM:00135784 ; End of function sub_13574C ROM:00135784 ROM:00135786 ROM:00135786 ; =============== S U B R O U T I N E ======================================= ROM:00135786 ROM:00135786 ROM:00135786 sub_135786: ; CODE XREF: ROM:001355C0↑p ROM:00135786 ; ROM:loc_135690↑p ROM:00135786 move.w ($E6E).w,d0 ROM:0013578A sub.w ($E5E).w,d0 ROM:0013578E move.w ($760).w,d1 ROM:00135792 sub.w $844(a5),d1 ROM:00135796 muls.w d0,d1 ROM:00135798 divs.w $846(a5),d1 ROM:0013579C move.w ($E6E).w,d0 ROM:001357A0 sub.w d1,d0 ROM:001357A2 move.w d0,($E62).w ROM:001357A6 rts ROM:001357A6 ; End of function sub_135786 ROM:001357A6 ROM:001357A8 ROM:001357A8 ; =============== S U B R O U T I N E ======================================= ROM:001357A8 ROM:001357A8 ROM:001357A8 sub_1357A8: ; CODE XREF: ROM:0013569E↑p ROM:001357A8 move.w $84A(a5),d0 ROM:001357AC muls.w $848(a5),d0 ROM:001357B0 move.w ($760).w,d1 ROM:001357B4 ext.l d1 ROM:001357B6 cmp.l d1,d0 ROM:001357B8 bge.s loc_1357D2 ROM:001357BA move.w $84A(a5),d0 ROM:001357BE ext.l d0 ROM:001357C0 divs.w $848(a5),d0 ROM:001357C4 add.w $844(a5),d0 ROM:001357C8 add.w $846(a5),d0 ROM:001357CC move.w d0,($E66).w ROM:001357D0 bra.s locret_1357F0 ROM:001357D2 ; --------------------------------------------------------------------------- ROM:001357D2 ROM:001357D2 loc_1357D2: ; CODE XREF: sub_1357A8+10↑j ROM:001357D2 move.w ($760).w,d2 ROM:001357D6 sub.w $844(a5),d2 ROM:001357DA sub.w $846(a5),d2 ROM:001357DE ext.l d2 ROM:001357E0 divs.w $848(a5),d2 ROM:001357E4 add.w $844(a5),d2 ROM:001357E8 add.w $846(a5),d2 ROM:001357EC move.w d2,($E66).w ROM:001357F0 ROM:001357F0 locret_1357F0: ; CODE XREF: sub_1357A8+28↑j ROM:001357F0 rts ROM:001357F0 ; End of function sub_1357A8 ROM:001357F0 ROM:001357F2 ROM:001357F2 ; =============== S U B R O U T I N E ======================================= ROM:001357F2 ROM:001357F2 ROM:001357F2 sub_1357F2: ; CODE XREF: sub_13549C+10↑p ROM:001357F2 clr.w d1 ROM:001357F4 move.b ($12A3).w,d1 ROM:001357F8 cmpi.w #5,d1 ROM:001357FC bcc.s locret_135806 ROM:001357FE movea.l off_135808(pc,d1.w*4),a0 ROM:00135802 nop ROM:00135804 jmp (a0) ROM:00135806 ; --------------------------------------------------------------------------- ROM:00135806 ROM:00135806 locret_135806: ; CODE XREF: sub_1357F2+A↑j ROM:00135806 rts ROM:00135806 ; End of function sub_1357F2 ROM:00135806 ROM:00135806 ; --------------------------------------------------------------------------- ROM:00135808 off_135808: dc.l loc_13581C ; DATA XREF: sub_1357F2+C↑r ROM:0013580C dc.l loc_135828 ROM:00135810 dc.l loc_13588C ROM:00135814 dc.l loc_1358F2 ROM:00135818 dc.l loc_1358F8 ROM:0013581C ; --------------------------------------------------------------------------- ROM:0013581C ROM:0013581C loc_13581C: ; DATA XREF: ROM:off_135808↑o ROM:0013581C move.b #1,($12A3).w ROM:00135822 bsr.w sub_135956 ROM:00135826 rts ROM:00135828 ; --------------------------------------------------------------------------- ROM:00135828 ROM:00135828 loc_135828: ; DATA XREF: ROM:0013580C↑o ROM:00135828 move.w $852(a5),d0 ROM:0013582C move.w $446(a5),d1 ROM:00135830 move.w $850(a5),d2 ROM:00135834 cmp.w ($57E).w,d0 ROM:00135838 bge.s loc_135864 ROM:0013583A cmp.w ($57E).w,d2 ROM:0013583E ble.s loc_135864 ROM:00135840 cmp.w ($E62).w,d1 ROM:00135844 ble.s loc_135864 ROM:00135846 move.b #2,($12A3).w ROM:0013584C bsr.w sub_135960 ROM:00135850 move.w $854(a5),d3 ROM:00135854 clr.b ($867).w ROM:00135858 move.w d3,($71C).w ROM:0013585C move.b #1,($867).w ROM:00135862 rts ROM:00135864 ; --------------------------------------------------------------------------- ROM:00135864 ROM:00135864 loc_135864: ; CODE XREF: ROM:00135838↑j ROM:00135864 ; ROM:0013583E↑j ... ROM:00135864 cmp.w ($E62).w,d1 ROM:00135868 ble.s loc_135886 ROM:0013586A cmp.w ($57E).w,d2 ROM:0013586E bge.s loc_135874 ROM:00135870 bra.w loc_13587A ROM:00135874 ; --------------------------------------------------------------------------- ROM:00135874 ROM:00135874 loc_135874: ; CODE XREF: ROM:0013586E↑j ROM:00135874 cmp.w ($57E).w,d0 ROM:00135878 ble.s loc_135886 ROM:0013587A ROM:0013587A loc_13587A: ; CODE XREF: ROM:00135870↑j ROM:0013587A ; ROM:00135894↓j ... ROM:0013587A move.b #3,($12A3).w ROM:00135880 bsr.w sub_135956 ROM:00135884 rts ROM:00135886 ; --------------------------------------------------------------------------- ROM:00135886 ROM:00135886 loc_135886: ; CODE XREF: ROM:00135868↑j ROM:00135886 ; ROM:00135878↑j ROM:00135886 bsr.w sub_135956 ROM:0013588A rts ROM:0013588C ; --------------------------------------------------------------------------- ROM:0013588C ROM:0013588C loc_13588C: ; DATA XREF: ROM:00135810↑o ROM:0013588C cmpi.w #0,($71C).w ROM:00135892 bgt.s loc_135896 ROM:00135894 bra.s loc_13587A ROM:00135896 ; --------------------------------------------------------------------------- ROM:00135896 ROM:00135896 loc_135896: ; CODE XREF: ROM:00135892↑j ROM:00135896 move.w $852(a5),d0 ROM:0013589A move.w $850(a5),d2 ROM:0013589E cmp.w ($57E).w,d2 ROM:001358A2 bge.s loc_1358A6 ROM:001358A4 bra.s loc_13587A ROM:001358A6 ; --------------------------------------------------------------------------- ROM:001358A6 ROM:001358A6 loc_1358A6: ; CODE XREF: ROM:001358A2↑j ROM:001358A6 cmp.w ($57E).w,d0 ROM:001358AA ble.s loc_1358B8 ROM:001358AC bsr.w sub_135956 ROM:001358B0 move.b #3,($12A3).w ROM:001358B6 rts ROM:001358B8 ; --------------------------------------------------------------------------- ROM:001358B8 ROM:001358B8 loc_1358B8: ; CODE XREF: ROM:001358AA↑j ROM:001358B8 move.w $852(a5),d0 ROM:001358BC move.w $446(a5),d1 ROM:001358C0 move.w $850(a5),d2 ROM:001358C4 cmp.w ($57E).w,d2 ROM:001358C8 ble.s loc_1358EC ROM:001358CA cmp.w ($57E).w,d0 ROM:001358CE bge.s loc_1358EC ROM:001358D0 cmp.w ($E62).w,d1 ROM:001358D4 bne.s loc_1358EC ROM:001358D6 bsr.w sub_135956 ROM:001358DA bclr #0,($867).w ROM:001358E0 bset #2,($867).w ROM:001358E6 move.b #4,($12A3).w ROM:001358EC ROM:001358EC loc_1358EC: ; CODE XREF: ROM:001358C8↑j ROM:001358EC ; ROM:001358CE↑j ... ROM:001358EC bsr.w sub_135960 ROM:001358F0 rts ROM:001358F2 ; --------------------------------------------------------------------------- ROM:001358F2 ROM:001358F2 loc_1358F2: ; DATA XREF: ROM:00135814↑o ROM:001358F2 bsr.w sub_135956 ROM:001358F6 rts ROM:001358F8 ; --------------------------------------------------------------------------- ROM:001358F8 ROM:001358F8 loc_1358F8: ; DATA XREF: ROM:00135818↑o ROM:001358F8 move.w $852(a5),d0 ROM:001358FC move.w $446(a5),d1 ROM:00135900 move.w $850(a5),d2 ROM:00135904 cmp.w ($57E).w,d0 ROM:00135908 bge.s loc_13592E ROM:0013590A cmp.w ($57E).w,d2 ROM:0013590E ble.s loc_13592E ROM:00135910 cmp.w ($E62).w,d1 ROM:00135914 ble.s loc_13592E ROM:00135916 move.b #2,($12A3).w ROM:0013591C bsr.w sub_135960 ROM:00135920 bclr #2,($867).w ROM:00135926 bset #0,($867).w ROM:0013592C rts ROM:0013592E ; --------------------------------------------------------------------------- ROM:0013592E ROM:0013592E loc_13592E: ; CODE XREF: ROM:00135908↑j ROM:0013592E ; ROM:0013590E↑j ... ROM:0013592E cmp.w ($E62).w,d1 ROM:00135932 ble.s loc_135950 ROM:00135934 cmp.w ($57E).w,d2 ROM:00135938 bge.s loc_13593E ROM:0013593A bra.w loc_135944 ROM:0013593E ; --------------------------------------------------------------------------- ROM:0013593E ROM:0013593E loc_13593E: ; CODE XREF: ROM:00135938↑j ROM:0013593E cmp.w ($57E).w,d0 ROM:00135942 ble.s loc_135950 ROM:00135944 ROM:00135944 loc_135944: ; CODE XREF: ROM:0013593A↑j ROM:00135944 move.b #3,($12A3).w ROM:0013594A bsr.w sub_135956 ROM:0013594E rts ROM:00135950 ; --------------------------------------------------------------------------- ROM:00135950 ROM:00135950 loc_135950: ; CODE XREF: ROM:00135932↑j ROM:00135950 ; ROM:00135942↑j ROM:00135950 bsr.w sub_135956 ROM:00135954 rts ROM:00135956 ROM:00135956 ; =============== S U B R O U T I N E ======================================= ROM:00135956 ROM:00135956 ROM:00135956 sub_135956: ; CODE XREF: ROM:00135822↑p ROM:00135956 ; ROM:00135880↑p ... ROM:00135956 move.w ($E62).w,d0 ROM:0013595A move.w d0,($E68).w ROM:0013595E rts ROM:0013595E ; End of function sub_135956 ROM:0013595E ROM:00135960 ROM:00135960 ; =============== S U B R O U T I N E ======================================= ROM:00135960 ROM:00135960 ROM:00135960 sub_135960: ; CODE XREF: ROM:0013584C↑p ROM:00135960 ; ROM:loc_1358EC↑p ... ROM:00135960 move.w $446(a5),d0 ROM:00135964 move.w d0,($E68).w ROM:00135968 rts ROM:00135968 ; End of function sub_135960 ROM:00135968 ROM:0013596A ROM:0013596A ; =============== S U B R O U T I N E ======================================= ROM:0013596A ROM:0013596A ROM:0013596A sub_13596A: ; CODE XREF: sub_134C48+A↑p ROM:0013596A clr.w d1 ROM:0013596C move.b ($12A5).w,d1 ROM:00135970 cmpi.w #4,d1 ROM:00135974 bcc.s locret_13597E ROM:00135976 movea.l off_135980(pc,d1.w*4),a0 ROM:0013597A nop ROM:0013597C jmp (a0) ROM:0013597E ; --------------------------------------------------------------------------- ROM:0013597E ROM:0013597E locret_13597E: ; CODE XREF: sub_13596A+A↑j ROM:0013597E rts ROM:0013597E ; End of function sub_13596A ROM:0013597E ROM:0013597E ; --------------------------------------------------------------------------- ROM:00135980 off_135980: dc.l loc_135990 ; DATA XREF: sub_13596A+C↑r ROM:00135984 dc.l loc_135998 ROM:00135988 dc.l loc_1359CC ROM:0013598C dc.l loc_135A0E ROM:00135990 ; --------------------------------------------------------------------------- ROM:00135990 ROM:00135990 loc_135990: ; DATA XREF: ROM:off_135980↑o ROM:00135990 move.b #1,($12A5).w ROM:00135996 rts ROM:00135998 ; --------------------------------------------------------------------------- ROM:00135998 ROM:00135998 loc_135998: ; DATA XREF: ROM:00135984↑o ROM:00135998 bsr.w sub_135EAA ROM:0013599C bsr.l sub_1352C0 ROM:001359A2 btst #2,($1409).w ROM:001359A8 bne.s locret_1359CA ROM:001359AA btst #6,($142B).w ROM:001359B0 bne.s locret_1359CA ROM:001359B2 move.b #2,($12A5).w ROM:001359B8 move.b #0,($12A1).w ROM:001359BE bclr #0,($888).w ROM:001359C4 bset #2,($888).w ROM:001359CA ROM:001359CA locret_1359CA: ; CODE XREF: ROM:001359A8↑j ROM:001359CA ; ROM:001359B0↑j ROM:001359CA rts ROM:001359CC ; --------------------------------------------------------------------------- ROM:001359CC ROM:001359CC loc_1359CC: ; DATA XREF: ROM:00135988↑o ROM:001359CC bsr.w sub_135B02 ROM:001359D0 bsr.w sub_135EAA ROM:001359D4 bsr.w sub_135B70 ROM:001359D8 btst #2,($1409).w ROM:001359DE bne.s loc_1359F2 ROM:001359E0 btst #6,($142B).w ROM:001359E6 bne.s loc_1359F2 ROM:001359E8 btst #7,($1404).w ROM:001359EE beq.s loc_1359FA ROM:001359F0 rts ROM:001359F2 ; --------------------------------------------------------------------------- ROM:001359F2 ROM:001359F2 loc_1359F2: ; CODE XREF: ROM:001359DE↑j ROM:001359F2 ; ROM:001359E6↑j ROM:001359F2 move.b #1,($12A5).w ROM:001359F8 rts ROM:001359FA ; --------------------------------------------------------------------------- ROM:001359FA ROM:001359FA loc_1359FA: ; CODE XREF: ROM:001359EE↑j ROM:001359FA bsr.w sub_135B10 ROM:001359FE bsr.w sub_135EAA ROM:00135A02 bsr.w sub_135B70 ROM:00135A06 move.b #3,($12A5).w ROM:00135A0C rts ROM:00135A0E ; --------------------------------------------------------------------------- ROM:00135A0E ROM:00135A0E loc_135A0E: ; DATA XREF: ROM:0013598C↑o ROM:00135A0E bsr.w sub_135B10 ROM:00135A12 bsr.w sub_135EAA ROM:00135A16 bsr.w sub_135B70 ROM:00135A1A btst #2,($1409).w ROM:00135A20 bne.s loc_135A34 ROM:00135A22 btst #6,($142B).w ROM:00135A28 bne.s loc_135A34 ROM:00135A2A btst #7,($1404).w ROM:00135A30 bne.s loc_135A42 ROM:00135A32 rts ROM:00135A34 ; --------------------------------------------------------------------------- ROM:00135A34 ROM:00135A34 loc_135A34: ; CODE XREF: ROM:00135A20↑j ROM:00135A34 ; ROM:00135A28↑j ROM:00135A34 move.b #1,($12A5).w ROM:00135A3A move.b #0,($12A2).w ROM:00135A40 rts ROM:00135A42 ; --------------------------------------------------------------------------- ROM:00135A42 ROM:00135A42 loc_135A42: ; CODE XREF: ROM:00135A30↑j ROM:00135A42 move.b #2,($12A5).w ROM:00135A48 move.b #0,($12A2).w ROM:00135A4E rts ROM:00135A50 ; --------------------------------------------------------------------------- ROM:00135A50 rts ROM:00135A52 ROM:00135A52 ; =============== S U B R O U T I N E ======================================= ROM:00135A52 ROM:00135A52 ROM:00135A52 sub_135A52: ; CODE XREF: sub_135B10+4↓p ROM:00135A52 clr.w d1 ROM:00135A54 move.b ($12A4).w,d1 ROM:00135A58 cmpi.w #4,d1 ROM:00135A5C bcc.s locret_135A66 ROM:00135A5E movea.l off_135A68(pc,d1.w*4),a0 ROM:00135A62 nop ROM:00135A64 jmp (a0) ROM:00135A66 ; --------------------------------------------------------------------------- ROM:00135A66 ROM:00135A66 locret_135A66: ; CODE XREF: sub_135A52+A↑j ROM:00135A66 rts ROM:00135A66 ; End of function sub_135A52 ROM:00135A66 ROM:00135A66 ; --------------------------------------------------------------------------- ROM:00135A68 off_135A68: dc.l loc_135A78 ; DATA XREF: sub_135A52+C↑r ROM:00135A6C dc.l loc_135A8E ROM:00135A70 dc.l loc_135AC4 ROM:00135A74 dc.l loc_135AE2 ROM:00135A78 ; --------------------------------------------------------------------------- ROM:00135A78 ROM:00135A78 loc_135A78: ; DATA XREF: ROM:off_135A68↑o ROM:00135A78 bclr #1,($1422).w ROM:00135A7E bclr #7,($1430).w ROM:00135A84 move.b #1,($12A4).w ROM:00135A8A bra.s loc_135ABE ROM:00135A8C ; --------------------------------------------------------------------------- ROM:00135A8C rts ROM:00135A8E ; --------------------------------------------------------------------------- ROM:00135A8E ROM:00135A8E loc_135A8E: ; DATA XREF: ROM:00135A6C↑o ROM:00135A8E move.w $86A(a5),d0 ROM:00135A92 cmp.w ($9AE).w,d0 ROM:00135A96 ble.s loc_135AA6 ROM:00135A98 bset #1,($1422).w ROM:00135A9E move.b #3,($12A4).w ROM:00135AA4 bra.s loc_135AFA ROM:00135AA6 ; --------------------------------------------------------------------------- ROM:00135AA6 ROM:00135AA6 loc_135AA6: ; CODE XREF: ROM:00135A96↑j ROM:00135AA6 move.w $870(a5),d0 ROM:00135AAA cmp.w ($9AE).w,d0 ROM:00135AAE bge.s loc_135ABE ROM:00135AB0 bset #7,($1430).w ROM:00135AB6 move.b #2,($12A4).w ROM:00135ABC bra.s loc_135ADC ROM:00135ABE ; --------------------------------------------------------------------------- ROM:00135ABE ROM:00135ABE loc_135ABE: ; CODE XREF: ROM:00135A8A↑j ROM:00135ABE ; ROM:00135AAE↑j ... ROM:00135ABE bsr.w sub_135B6A ROM:00135AC2 rts ROM:00135AC4 ; --------------------------------------------------------------------------- ROM:00135AC4 ROM:00135AC4 loc_135AC4: ; DATA XREF: ROM:00135A70↑o ROM:00135AC4 move.w $86E(a5),d0 ROM:00135AC8 cmp.w ($9AE).w,d0 ROM:00135ACC ble.s loc_135ADC ROM:00135ACE bclr #7,($1430).w ROM:00135AD4 move.b #1,($12A4).w ROM:00135ADA bra.s loc_135ABE ROM:00135ADC ; --------------------------------------------------------------------------- ROM:00135ADC ROM:00135ADC loc_135ADC: ; CODE XREF: ROM:00135ABC↑j ROM:00135ADC ; ROM:00135ACC↑j ROM:00135ADC bsr.w sub_135B52 ROM:00135AE0 rts ROM:00135AE2 ; --------------------------------------------------------------------------- ROM:00135AE2 ROM:00135AE2 loc_135AE2: ; DATA XREF: ROM:00135A74↑o ROM:00135AE2 move.w $86C(a5),d0 ROM:00135AE6 cmp.w ($9AE).w,d0 ROM:00135AEA bge.s loc_135AFA ROM:00135AEC bclr #1,($1422).w ROM:00135AF2 move.b #1,($12A4).w ROM:00135AF8 bra.s loc_135ABE ROM:00135AFA ; --------------------------------------------------------------------------- ROM:00135AFA ROM:00135AFA loc_135AFA: ; CODE XREF: ROM:00135AA4↑j ROM:00135AFA ; ROM:00135AEA↑j ROM:00135AFA bsr.w sub_135B52 ROM:00135AFE rts ROM:00135B00 ; --------------------------------------------------------------------------- ROM:00135B00 rts 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_1359CC↑p ROM:00135B02 bsr.w sub_135B08 ROM:00135B06 rts ROM:00135B06 ; End of function sub_135B02 ROM:00135B06 ROM:00135B08 ROM:00135B08 ; =============== S U B R O U T I N E ======================================= ROM:00135B08 ROM:00135B08 ROM:00135B08 sub_135B08: ; CODE XREF: sub_135B02↑p ROM:00135B08 move.w $85E(a5),($E68).w ROM:00135B0E rts ROM:00135B0E ; End of function sub_135B08 ROM:00135B0E ROM:00135B10 ROM:00135B10 ; =============== S U B R O U T I N E ======================================= ROM:00135B10 ROM:00135B10 ROM:00135B10 sub_135B10: ; CODE XREF: ROM:loc_1359FA↑p ROM:00135B10 ; ROM:loc_135A0E↑p ROM:00135B10 bsr.w sub_135C2A ROM:00135B14 bsr.w sub_135A52 ROM:00135B18 bsr.w sub_135B24 ROM:00135B1C bsr.l sub_13549C ROM:00135B22 rts ROM:00135B22 ; End of function sub_135B10 ROM:00135B22 ROM:00135B24 ROM:00135B24 ; =============== S U B R O U T I N E ======================================= ROM:00135B24 ROM:00135B24 ROM:00135B24 sub_135B24: ; CODE XREF: sub_135B10+8↑p ROM:00135B24 move.w ($9AE).w,d0 ROM:00135B28 sub.w $872(a5),d0 ROM:00135B2C move.w d0,($E82).w ROM:00135B30 muls.w ($E84).w,d0 ROM:00135B34 divs.w #$1F4,d0 ROM:00135B38 move.w d0,($E86).w ROM:00135B3C move.w ($E6C).w,d1 ROM:00135B40 sub.w d0,d1 ROM:00135B42 move.w $446(a5),d0 ROM:00135B46 cmp.w d1,d0 ROM:00135B48 bge.s loc_135B4C ROM:00135B4A move.w d0,d1 ROM:00135B4C ROM:00135B4C loc_135B4C: ; CODE XREF: sub_135B24+24↑j ROM:00135B4C move.w d1,($E6E).w ROM:00135B50 rts ROM:00135B50 ; End of function sub_135B24 ROM:00135B50 ROM:00135B52 ROM:00135B52 ; =============== S U B R O U T I N E ======================================= ROM:00135B52 ROM:00135B52 ROM:00135B52 sub_135B52: ; CODE XREF: ROM:loc_135ADC↑p ROM:00135B52 ; ROM:loc_135AFA↑p ROM:00135B52 move.w #$3FDC,d1 ROM:00135B56 move.w ($EF8).w,d2 ROM:00135B5A move.w ($57E).w,d3 ROM:00135B5E bsr.l sub_11771A ROM:00135B64 move.w d1,($E84).w ROM:00135B68 rts ROM:00135B68 ; End of function sub_135B52 ROM:00135B68 ROM:00135B6A ROM:00135B6A ; =============== S U B R O U T I N E ======================================= ROM:00135B6A ROM:00135B6A ROM:00135B6A sub_135B6A: ; CODE XREF: ROM:loc_135ABE↑p ROM:00135B6A clr.w ($E84).w ROM:00135B6E rts ROM:00135B6E ; End of function sub_135B6A ROM:00135B6E ROM:00135B70 ROM:00135B70 ; =============== S U B R O U T I N E ======================================= ROM:00135B70 ROM:00135B70 ROM:00135B70 sub_135B70: ; CODE XREF: ROM:001359D4↑p ROM:00135B70 ; ROM:00135A02↑p ... ROM:00135B70 bsr.w sub_135C42 ROM:00135B74 bsr.w sub_135D30 ROM:00135B78 bsr.w sub_135D42 ROM:00135B7C bsr.w sub_135D6A ROM:00135B80 bsr.w sub_135B96 ROM:00135B84 bsr.w sub_135BFA ROM:00135B88 bsr.w sub_135C12 ROM:00135B8C bsr.w sub_135D8E ROM:00135B90 bsr.w sub_135DCA ROM:00135B94 rts ROM:00135B94 ; End of function sub_135B70 ROM:00135B94 ROM:00135B96 ROM:00135B96 ; =============== S U B R O U T I N E ======================================= ROM:00135B96 ROM:00135B96 ROM:00135B96 sub_135B96: ; CODE XREF: sub_135B70+10↑p ROM:00135B96 move.w #$2710,($E7C).w ROM:00135B9C btst #1,($1426).w ROM:00135BA2 beq.s locret_135BF8 ROM:00135BA4 move.w $868(a5),d0 ROM:00135BA8 cmp.w ($57E).w,d0 ROM:00135BAC bgt.s loc_135BB6 ROM:00135BAE move.w #$2710,($E7C).w ROM:00135BB4 bra.s locret_135BF8 ROM:00135BB6 ; --------------------------------------------------------------------------- ROM:00135BB6 ROM:00135BB6 loc_135BB6: ; CODE XREF: sub_135B96+16↑j ROM:00135BB6 move.w #$3FDA,d1 ROM:00135BBA move.w ($9AE).w,d2 ROM:00135BBE move.w ($9E8).w,d3 ROM:00135BC2 bsr.l sub_11771A ROM:00135BC8 move.w $866(a5),d0 ROM:00135BCC cmp.w ($57E).w,d0 ROM:00135BD0 blt.s loc_135BD8 ROM:00135BD2 move.w d1,($E7C).w ROM:00135BD6 bra.s locret_135BF8 ROM:00135BD8 ; --------------------------------------------------------------------------- ROM:00135BD8 ROM:00135BD8 loc_135BD8: ; CODE XREF: sub_135B96+3A↑j ROM:00135BD8 move.w $868(a5),d7 ROM:00135BDC sub.w ($57E).w,d7 ROM:00135BE0 move.w $868(a5),d5 ROM:00135BE4 sub.w $866(a5),d5 ROM:00135BE8 subi.w #$2710,d1 ROM:00135BEC muls.w d7,d1 ROM:00135BEE divs.w d5,d1 ROM:00135BF0 addi.w #$2710,d1 ROM:00135BF4 move.w d1,($E7C).w ROM:00135BF8 ROM:00135BF8 locret_135BF8: ; CODE XREF: sub_135B96+C↑j ROM:00135BF8 ; sub_135B96+1E↑j ... ROM:00135BF8 rts ROM:00135BF8 ; End of function sub_135B96 ROM:00135BF8 ROM:00135BFA ROM:00135BFA ; =============== S U B R O U T I N E ======================================= ROM:00135BFA ROM:00135BFA ROM:00135BFA sub_135BFA: ; CODE XREF: sub_135B70+14↑p ROM:00135BFA move.w #$3FD8,d1 ROM:00135BFE move.w ($9E8).w,d2 ROM:00135C02 move.w ($EF8).w,d3 ROM:00135C06 bsr.l sub_11771A ROM:00135C0C move.w d1,($E7A).w ROM:00135C10 rts ROM:00135C10 ; End of function sub_135BFA ROM:00135C10 ROM:00135C12 ROM:00135C12 ; =============== S U B R O U T I N E ======================================= ROM:00135C12 ROM:00135C12 ROM:00135C12 sub_135C12: ; CODE XREF: sub_135B70+18↑p ROM:00135C12 move.w #$3FDE,d1 ROM:00135C16 move.w ($9B4).w,d2 ROM:00135C1A move.w ($EF8).w,d3 ROM:00135C1E bsr.l sub_11771A ROM:00135C24 move.w d1,($E7E).w ROM:00135C28 rts ROM:00135C28 ; End of function sub_135C12 ROM:00135C28 ROM:00135C2A ROM:00135C2A ; =============== S U B R O U T I N E ======================================= ROM:00135C2A ROM:00135C2A ROM:00135C2A sub_135C2A: ; CODE XREF: sub_135B10↑p ROM:00135C2A move.w #$3FE0,d1 ROM:00135C2E move.w ($EF8).w,d2 ROM:00135C32 move.w ($57E).w,d3 ROM:00135C36 bsr.l sub_11771A ROM:00135C3C move.w d1,($E6C).w ROM:00135C40 rts ROM:00135C40 ; End of function sub_135C2A ROM:00135C40 ROM:00135C42 ROM:00135C42 ; =============== S U B R O U T I N E ======================================= ROM:00135C42 ROM:00135C42 ROM:00135C42 sub_135C42: ; CODE XREF: sub_135B70↑p ROM:00135C42 bsr.w sub_135C5A ROM:00135C46 bsr.w sub_135C72 ROM:00135C4A bsr.w sub_135CA0 ROM:00135C4E bsr.l sub_135494 ROM:00135C54 bsr.w sub_135CE4 ROM:00135C58 rts ROM:00135C58 ; End of function sub_135C42 ROM:00135C58 ROM:00135C5A ROM:00135C5A ; =============== S U B R O U T I N E ======================================= ROM:00135C5A ROM:00135C5A ROM:00135C5A sub_135C5A: ; CODE XREF: sub_135C42↑p ROM:00135C5A move.w #$3FE2,d1 ROM:00135C5E move.w ($EF8).w,d2 ROM:00135C62 move.w ($57E).w,d3 ROM:00135C66 bsr.l sub_11771A ROM:00135C6C move.w d1,($E70).w ROM:00135C70 rts ROM:00135C70 ; End of function sub_135C5A ROM:00135C70 ROM:00135C72 ROM:00135C72 ; =============== S U B R O U T I N E ======================================= ROM:00135C72 ROM:00135C72 ROM:00135C72 sub_135C72: ; CODE XREF: sub_135C42+4↑p ROM:00135C72 move.w #$3FE4,d1 ROM:00135C76 move.w ($EF8).w,d2 ROM:00135C7A move.w ($57E).w,d3 ROM:00135C7E bsr.l sub_11771A ROM:00135C84 move.w d1,($E76).w ROM:00135C88 move.w ($9AE).w,d0 ROM:00135C8C sub.w ($E70).w,d0 ROM:00135C90 muls.w d1,d0 ROM:00135C92 divs.w #$2710,d0 ROM:00135C96 add.w ($E70).w,d0 ROM:00135C9A move.w d0,($E78).w ROM:00135C9E rts ROM:00135C9E ; End of function sub_135C72 ROM:00135C9E ROM:00135CA0 ROM:00135CA0 ; =============== S U B R O U T I N E ======================================= ROM:00135CA0 ROM:00135CA0 ROM:00135CA0 sub_135CA0: ; CODE XREF: sub_135C42+8↑p ROM:00135CA0 move.w $862(a5),d1 ROM:00135CA4 move.w ($EF8).w,d0 ROM:00135CA8 cmpi.w #1,d1 ROM:00135CAC bne.s loc_135CB6 ROM:00135CAE muls.w $18E(a5),d0 ROM:00135CB2 divs.w ($1448).w,d0 ROM:00135CB6 ROM:00135CB6 loc_135CB6: ; CODE XREF: sub_135CA0+C↑j ROM:00135CB6 move.w d0,($11B6).w ROM:00135CBA move.w #$3FE6,d1 ROM:00135CBE move.w ($11B6).w,d2 ROM:00135CC2 move.w ($57E).w,d3 ROM:00135CC6 bsr.l sub_11771A ROM:00135CCC move.w $862(a5),d7 ROM:00135CD0 cmpi.w #2,d7 ROM:00135CD4 bne.s loc_135CDE ROM:00135CD6 muls.w ($9EC).w,d1 ROM:00135CDA divs.w #$2710,d1 ROM:00135CDE ROM:00135CDE loc_135CDE: ; CODE XREF: sub_135CA0+34↑j ROM:00135CDE move.w d1,($11B4).w ROM:00135CE2 rts ROM:00135CE2 ; End of function sub_135CA0 ROM:00135CE2 ROM:00135CE4 ROM:00135CE4 ; =============== S U B R O U T I N E ======================================= ROM:00135CE4 ROM:00135CE4 ROM:00135CE4 sub_135CE4: ; CODE XREF: sub_135C42+12↑p ROM:00135CE4 move.w $860(a5),d0 ROM:00135CE8 ext.l d0 ROM:00135CEA divs.w #4,d0 ROM:00135CEE move.w #0,d6 ROM:00135CF2 bra.s loc_135CF8 ROM:00135CF4 ; --------------------------------------------------------------------------- ROM:00135CF4 ROM:00135CF4 loc_135CF4: ; CODE XREF: sub_135CE4+48↓j ROM:00135CF4 addi.w #1,d6 ROM:00135CF8 ROM:00135CF8 loc_135CF8: ; CODE XREF: sub_135CE4+E↑j ROM:00135CF8 cmpi.w #0,d6 ROM:00135CFC bgt.s locret_135D2E ROM:00135CFE move.w d0,d2 ROM:00135D00 muls.w $11B2(d6.w*2),d2 ROM:00135D06 move.w $EF8(d6.w*2),d3 ROM:00135D0C muls.w #$220A,d3 ROM:00135D10 move.w ($E78).w,d4 ROM:00135D14 ext.l d4 ROM:00135D16 muls.l #$2710,d4 ROM:00135D1E muls.l d2,d5:d3 ROM:00135D22 divs.l d4,d5:d3 ROM:00135D26 move.l d3,$980(d6.w*4) ROM:00135D2C bra.s loc_135CF4 ROM:00135D2E ; --------------------------------------------------------------------------- ROM:00135D2E ROM:00135D2E locret_135D2E: ; CODE XREF: sub_135CE4+18↑j ROM:00135D2E rts ROM:00135D2E ; End of function sub_135CE4 ROM:00135D2E ROM:00135D30 ROM:00135D30 ; =============== S U B R O U T I N E ======================================= ROM:00135D30 ROM:00135D30 ROM:00135D30 sub_135D30: ; CODE XREF: sub_135B70+4↑p ROM:00135D30 move.w $874(a5),d0 ROM:00135D34 muls.w ($C3E).w,d0 ROM:00135D38 divs.w #$A,d0 ROM:00135D3C move.w d0,($E74).w ROM:00135D40 rts ROM:00135D40 ; End of function sub_135D30 ROM:00135D40 ROM:00135D42 ROM:00135D42 ; =============== S U B R O U T I N E ======================================= ROM:00135D42 ROM:00135D42 ROM:00135D42 sub_135D42: ; CODE XREF: sub_135B70+8↑p ROM:00135D42 btst #4,($1420).w ROM:00135D48 beq.s loc_135D52 ROM:00135D4A move.w $864(a5),d0 ROM:00135D4E bra.w loc_135D56 ROM:00135D52 ; --------------------------------------------------------------------------- ROM:00135D52 ROM:00135D52 loc_135D52: ; CODE XREF: sub_135D42+6↑j ROM:00135D52 move.w ($E68).w,d0 ROM:00135D56 ROM:00135D56 loc_135D56: ; CODE XREF: sub_135D42+C↑j ROM:00135D56 add.w ($E74).w,d0 ROM:00135D5A cmpi.w #1,d0 ROM:00135D5E bge.s loc_135D64 ROM:00135D60 move.w #1,d0 ROM:00135D64 ROM:00135D64 loc_135D64: ; CODE XREF: sub_135D42+1C↑j ROM:00135D64 move.w d0,($E6A).w ROM:00135D68 rts ROM:00135D68 ; End of function sub_135D42 ROM:00135D68 ROM:00135D6A ROM:00135D6A ; =============== S U B R O U T I N E ======================================= ROM:00135D6A ROM:00135D6A ROM:00135D6A sub_135D6A: ; CODE XREF: sub_135B70+C↑p ROM:00135D6A move.l ($980).w,d2 ROM:00135D6E muls.l #$14,d3:d2 ROM:00135D76 move.w ($E6A).w,d4 ROM:00135D7A ext.l d4 ROM:00135D7C divs.l d4,d3:d2 ROM:00135D80 move.l d2,($990).w ROM:00135D84 divs.w #$64,d2 ; 'd' ROM:00135D88 move.w d2,($E80).w ROM:00135D8C rts ROM:00135D8C ; End of function sub_135D6A ROM:00135D8C ROM:00135D8E ROM:00135D8E ; =============== S U B R O U T I N E ======================================= ROM:00135D8E ROM:00135D8E ROM:00135D8E sub_135D8E: ; CODE XREF: sub_135B70+1C↑p ROM:00135D8E move.l ($990).w,d2 ROM:00135D92 add.l ($94C).w,d2 ROM:00135D96 bpl.s loc_135D9A ROM:00135D98 clr.l d2 ROM:00135D9A ROM:00135D9A loc_135D9A: ; CODE XREF: sub_135D8E+8↑j ROM:00135D9A move.w $7B4(a5),d4 ROM:00135D9E cmp.w ($A14).w,d4 ROM:00135DA2 bge.s loc_135DAE ROM:00135DA4 move.l $150(a5),d5 ROM:00135DA8 cmp.l d2,d5 ROM:00135DAA ble.s loc_135DAE ROM:00135DAC move.l d5,d2 ROM:00135DAE ROM:00135DAE loc_135DAE: ; CODE XREF: sub_135D8E+14↑j ROM:00135DAE ; sub_135D8E+1C↑j ROM:00135DAE move.l d2,($98C).w ROM:00135DB2 muls.l #$258,d3:d2 ROM:00135DBA move.w ($E72).w,d4 ROM:00135DBE ext.l d4 ROM:00135DC0 divs.l d4,d3:d2 ROM:00135DC4 move.l d2,($994).w ROM:00135DC8 rts ROM:00135DC8 ; End of function sub_135D8E ROM:00135DC8 ROM:00135DCA ROM:00135DCA ; =============== S U B R O U T I N E ======================================= ROM:00135DCA ROM:00135DCA ROM:00135DCA sub_135DCA: ; CODE XREF: sub_135B70+20↑p ROM:00135DCA move.w #0,d7 ROM:00135DCE bra.s loc_135DD4 ROM:00135DD0 ; --------------------------------------------------------------------------- ROM:00135DD0 ROM:00135DD0 loc_135DD0: ; CODE XREF: sub_135DCA+DA↓j ROM:00135DD0 addi.w #1,d7 ROM:00135DD4 ROM:00135DD4 loc_135DD4: ; CODE XREF: sub_135DCA+4↑j ROM:00135DD4 cmpi.w #0,d7 ROM:00135DD8 bgt.l locret_135EA8 ROM:00135DDE move.l #$2710,d6 ROM:00135DE4 move.w ($E7A).w,d4 ROM:00135DE8 ext.l d4 ROM:00135DEA move.l $994(d7.w*4),d2 ROM:00135DF0 muls.l d4,d3:d2 ROM:00135DF4 divs.l d6,d3:d2 ROM:00135DF8 bvc.w loc_135E02 ROM:00135DFC move.l #$7FFFFFFF,d2 ROM:00135E02 ROM:00135E02 loc_135E02: ; CODE XREF: sub_135DCA+2E↑j ROM:00135E02 move.w ($E7E).w,d4 ROM:00135E06 ext.l d4 ROM:00135E08 muls.l d4,d3:d2 ROM:00135E0C divs.l d6,d3:d2 ROM:00135E10 bvc.w loc_135E1A ROM:00135E14 move.l #$7FFFFFFF,d2 ROM:00135E1A ROM:00135E1A loc_135E1A: ; CODE XREF: sub_135DCA+46↑j ROM:00135E1A move.w ($E7C).w,d4 ROM:00135E1E ext.l d4 ROM:00135E20 muls.l d4,d3:d2 ROM:00135E24 divs.l d6,d3:d2 ROM:00135E28 bvc.w loc_135E32 ROM:00135E2C move.l #$7FFFFFFF,d2 ROM:00135E32 ROM:00135E32 loc_135E32: ; CODE XREF: sub_135DCA+5E↑j ROM:00135E32 move.w ($E54).w,d4 ROM:00135E36 muls.w #$A,d4 ROM:00135E3A muls.l d4,d3:d2 ROM:00135E3E divs.l d6,d3:d2 ROM:00135E42 bvc.w loc_135E4C ROM:00135E46 move.l #$7FFFFFFF,d2 ROM:00135E4C ROM:00135E4C loc_135E4C: ; CODE XREF: sub_135DCA+78↑j ROM:00135E4C move.w ($DFE).w,d4 ROM:00135E50 ext.l d4 ROM:00135E52 muls.l d4,d3:d2 ROM:00135E56 divs.l d6,d3:d2 ROM:00135E5A bvc.w loc_135E64 ROM:00135E5E move.l #$7FFFFFFF,d2 ROM:00135E64 ROM:00135E64 loc_135E64: ; CODE XREF: sub_135DCA+90↑j ROM:00135E64 move.w $FB2(d7.w*2),d4 ROM:00135E6A ext.l d4 ROM:00135E6C muls.l d4,d3:d2 ROM:00135E70 divs.l d6,d3:d2 ROM:00135E74 bvc.w loc_135E7E ROM:00135E78 move.l #$7FFFFFFF,d2 ROM:00135E7E ROM:00135E7E loc_135E7E: ; CODE XREF: sub_135DCA+AA↑j ROM:00135E7E move.w $1056(d7.w*2),d4 ROM:00135E84 ext.l d4 ROM:00135E86 muls.l d4,d3:d2 ROM:00135E8A divs.l d6,d3:d2 ROM:00135E8E bvc.w loc_135E98 ROM:00135E92 move.l #$7FFFFFFF,d2 ROM:00135E98 ROM:00135E98 loc_135E98: ; CODE XREF: sub_135DCA+C4↑j ROM:00135E98 move.l d2,$984(d7.w*4) ROM:00135E9E move.l d2,$988(d7.w*4) ROM:00135EA4 bra.w loc_135DD0 ROM:00135EA8 ; --------------------------------------------------------------------------- ROM:00135EA8 ROM:00135EA8 locret_135EA8: ; CODE XREF: sub_135DCA+E↑j ROM:00135EA8 rts ROM:00135EA8 ; End of function sub_135DCA ROM:00135EA8 ROM:00135EAA ROM:00135EAA ; =============== S U B R O U T I N E ======================================= ROM:00135EAA ROM:00135EAA ROM:00135EAA sub_135EAA: ; CODE XREF: ROM:loc_135998↑p ROM:00135EAA ; ROM:001359D0↑p ... ROM:00135EAA move.w #$3F1E,d1 ROM:00135EAE move.w ($9A0).w,d2 ROM:00135EB2 bsr.l sub_11771A ROM:00135EB8 cmpi.w #$258,d1 ROM:00135EBC bge.s loc_135EC2 ROM:00135EBE move.w #$258,d1 ROM:00135EC2 ROM:00135EC2 loc_135EC2: ; CODE XREF: sub_135EAA+12↑j ROM:00135EC2 move.w d1,($E72).w ROM:00135EC6 rts ROM:00135EC6 ; End of function sub_135EAA ROM:00135EC6 ROM:00135EC8 ROM:00135EC8 ; =============== S U B R O U T I N E ======================================= ROM:00135EC8 ROM:00135EC8 ROM:00135EC8 sub_135EC8: ; CODE XREF: ROM:loc_134818↑p ROM:00135EC8 move.w $876(a5),($E46).w ROM:00135ECE move.w $876(a5),($E48).w ROM:00135ED4 btst #6,($142C).w ROM:00135EDA beq.s loc_135EE8 ROM:00135EDC move.w $878(a5),($E46).w ROM:00135EE2 move.w $878(a5),($E48).w ROM:00135EE8 ROM:00135EE8 loc_135EE8: ; CODE XREF: sub_135EC8+12↑j ROM:00135EE8 btst #5,($1425).w ROM:00135EEE beq.s locret_135F06 ROM:00135EF0 move.w $87C(a5),d1 ROM:00135EF4 cmp.w ($580).w,d1 ROM:00135EF8 bge.s locret_135F06 ROM:00135EFA move.w $87A(a5),($E46).w ROM:00135F00 move.w $87A(a5),($E48).w ROM:00135F06 ROM:00135F06 locret_135F06: ; CODE XREF: sub_135EC8+26↑j ROM:00135F06 ; sub_135EC8+30↑j ROM:00135F06 rts ROM:00135F06 ; End of function sub_135EC8 ROM:00135F06 ROM:00135F08 ROM:00135F08 ; =============== S U B R O U T I N E ======================================= ROM:00135F08 ROM:00135F08 ROM:00135F08 sub_135F08: ; CODE XREF: ROM:00117276↑p ROM:00135F08 bclr #5,($1407).w ROM:00135F0E move.w ($EB8).w,d1 ROM:00135F12 cmpi.w #6,d1 ROM:00135F16 bcc.s locret_135F20 ROM:00135F18 movea.l off_135F22(pc,d1.w*4),a0 ROM:00135F1C nop ROM:00135F1E jmp (a0) ROM:00135F20 ; --------------------------------------------------------------------------- ROM:00135F20 ROM:00135F20 locret_135F20: ; CODE XREF: sub_135F08+E↑j ROM:00135F20 rts ROM:00135F20 ; End of function sub_135F08 ROM:00135F20 ROM:00135F20 ; --------------------------------------------------------------------------- ROM:00135F22 off_135F22: dc.l loc_135F3A ; DATA XREF: sub_135F08+10↑r ROM:00135F26 dc.l loc_135F48 ROM:00135F2A dc.l loc_135F68 ROM:00135F2E dc.l loc_135F9C ROM:00135F32 dc.l loc_135FC8 ROM:00135F36 dc.l loc_136012 ROM:00135F3A ; --------------------------------------------------------------------------- ROM:00135F3A ROM:00135F3A loc_135F3A: ; DATA XREF: ROM:off_135F22↑o ROM:00135F3A bsr.w sub_136090 ROM:00135F3E move.w #1,($EB8).w ROM:00135F44 bra.s loc_135F62 ROM:00135F46 ; --------------------------------------------------------------------------- ROM:00135F46 rts ROM:00135F48 ; --------------------------------------------------------------------------- ROM:00135F48 ROM:00135F48 loc_135F48: ; DATA XREF: ROM:00135F26↑o ROM:00135F48 btst #4,($140D).w ROM:00135F4E beq.s loc_135F62 ROM:00135F50 bclr #4,($140D).w ROM:00135F56 bsr.w sub_136CE4 ROM:00135F5A move.w #2,($EB8).w ROM:00135F60 bra.s loc_135F96 ROM:00135F62 ; --------------------------------------------------------------------------- ROM:00135F62 ROM:00135F62 loc_135F62: ; CODE XREF: ROM:00135F44↑j ROM:00135F62 ; ROM:00135F4E↑j ROM:00135F62 bsr.w sub_1360FC ROM:00135F66 rts ROM:00135F68 ; --------------------------------------------------------------------------- ROM:00135F68 ROM:00135F68 loc_135F68: ; DATA XREF: ROM:00135F2A↑o ROM:00135F68 btst #4,($140D).w ROM:00135F6E beq.s loc_135F96 ROM:00135F70 bclr #4,($140D).w ROM:00135F76 bsr.w sub_136BF8 ROM:00135F7A bsr.w sub_136BCC ROM:00135F7E bsr.w sub_136D00 ROM:00135F82 bset #7,($FFFFFC1A).w ROM:00135F88 move.w #3,($EB8).w ROM:00135F8E bra.s loc_135FC2 ROM:00135F90 ; --------------------------------------------------------------------------- ROM:00135F90 bra.l *+6 ROM:00135F96 ; --------------------------------------------------------------------------- ROM:00135F96 ROM:00135F96 loc_135F96: ; CODE XREF: ROM:00135F60↑j ROM:00135F96 ; ROM:00135F6E↑j ... ROM:00135F96 bsr.w sub_1360FC ROM:00135F9A rts ROM:00135F9C ; --------------------------------------------------------------------------- ROM:00135F9C ROM:00135F9C loc_135F9C: ; DATA XREF: ROM:00135F2E↑o ROM:00135F9C btst #4,($140D).w ROM:00135FA2 beq.s loc_135FC2 ROM:00135FA4 bclr #4,($140D).w ROM:00135FAA bsr.w sub_136122 ROM:00135FAE bsr.w sub_13665A ROM:00135FB2 bsr.w sub_1368B2 ROM:00135FB6 bsr.w sub_136ABC ROM:00135FBA move.w #4,($EB8).w ROM:00135FC0 bra.s loc_135FC8 ROM:00135FC2 ; --------------------------------------------------------------------------- ROM:00135FC2 ROM:00135FC2 loc_135FC2: ; CODE XREF: ROM:00135F8E↑j ROM:00135FC2 ; ROM:00135FA2↑j ... ROM:00135FC2 bsr.w sub_1360FC ROM:00135FC6 rts ROM:00135FC8 ; --------------------------------------------------------------------------- ROM:00135FC8 ROM:00135FC8 loc_135FC8: ; CODE XREF: ROM:00135FC0↑j ROM:00135FC8 ; DATA XREF: ROM:00135F32↑o ROM:00135FC8 btst #2,($1407).w ROM:00135FCE bne.s loc_135FF4 ROM:00135FD0 bsr.w sub_136050 ROM:00135FD4 bsr.w sub_136BF8 ROM:00135FD8 bsr.w sub_136BCC ROM:00135FDC bsr.w sub_136D00 ROM:00135FE0 bset #5,($1407).w ROM:00135FE6 bset #7,($FFFFFC1A).w ROM:00135FEC move.w #3,($EB8).w ROM:00135FF2 bra.s loc_135FC2 ROM:00135FF4 ; --------------------------------------------------------------------------- ROM:00135FF4 ROM:00135FF4 loc_135FF4: ; CODE XREF: ROM:00135FCE↑j ROM:00135FF4 btst #2,($1407).w ROM:00135FFA beq.s locret_136010 ROM:00135FFC bset #7,($FFFFFC1A).w ROM:00136002 bclr #2,($1407).w ROM:00136008 move.w #5,($EB8).w ROM:0013600E bra.s loc_136048 ROM:00136010 ; --------------------------------------------------------------------------- ROM:00136010 ROM:00136010 locret_136010: ; CODE XREF: ROM:00135FFA↑j ROM:00136010 rts ROM:00136012 ; --------------------------------------------------------------------------- ROM:00136012 ROM:00136012 loc_136012: ; DATA XREF: ROM:00135F36↑o ROM:00136012 btst #4,($140D).w ROM:00136018 beq.s loc_136048 ROM:0013601A bclr #4,($140D).w ROM:00136020 bsr.w sub_136050 ROM:00136024 bsr.w sub_136BF8 ROM:00136028 bsr.w sub_136BCC ROM:0013602C bsr.w sub_136D00 ROM:00136030 bset #5,($1407).w ROM:00136036 bset #7,($FFFFFC1A).w ROM:0013603C move.w #3,($EB8).w ROM:00136042 bra.l loc_135FC2 ROM:00136048 ; --------------------------------------------------------------------------- ROM:00136048 ROM:00136048 loc_136048: ; CODE XREF: ROM:0013600E↑j ROM:00136048 ; ROM:00136018↑j ROM:00136048 bsr.w sub_1360FC ROM:0013604C rts ROM:0013604E ; --------------------------------------------------------------------------- ROM:0013604E rts ROM:00136050 ROM:00136050 ; =============== S U B R O U T I N E ======================================= ROM:00136050 ROM:00136050 ROM:00136050 sub_136050: ; CODE XREF: ROM:00135FD0↑p ROM:00136050 ; ROM:00136020↑p ROM:00136050 lea ($FFFFFD00).w,a0 ROM:00136054 move.w (a0),($E88).w ROM:00136058 move.w 2(a0),($E8A).w ROM:0013605E move.w 4(a0),($E8C).w ROM:00136064 move.w 6(a0),($E8E).w ROM:0013606A move.w #$FF,($E90).w ROM:00136070 move.w #$FF,($E92).w ROM:00136076 move.w #$FF,($E94).w ROM:0013607C move.w #$FF,($E96).w ROM:00136082 move.w #$FF,($E98).w ROM:00136088 move.w #$FF,($E9A).w ROM:0013608E rts ROM:0013608E ; End of function sub_136050 ROM:0013608E ROM:00136090 ROM:00136090 ; =============== S U B R O U T I N E ======================================= ROM:00136090 ROM:00136090 ROM:00136090 sub_136090: ; CODE XREF: ROM:loc_135F3A↑p ROM:00136090 lea ($FFFFFD20).w,a0 ROM:00136094 move.w #$55,(a0) ; 'U' ROM:00136098 move.w #$2A,2(a0) ; '*' ROM:0013609E move.w #$2A,4(a0) ; '*' ROM:001360A4 move.w #0,6(a0) ROM:001360AA lea ($FFFFFD40).w,a0 ROM:001360AE move.b #$79,(a0) ; 'y' ROM:001360B2 move.b #$7A,1(a0) ; 'z' ROM:001360B8 move.b #$7B,2(a0) ; '{' ROM:001360BE move.b #$38,3(a0) ; '8' ROM:001360C4 move.b ($FFFFFC15).w,($792).w ROM:001360CA ori.b #8,($792).w ROM:001360D0 move.b ($792).w,($FFFFFC15).w ROM:001360D6 move.b #$7E,($FFFFFC17).w ; '~' ROM:001360DC move.b #$7B,($FFFFFC16).w ; '{' ROM:001360E2 move.w #$A908,($FFFFFC18).w ROM:001360E8 move.w #$300,($FFFFFC1C).w ROM:001360EE move.b #0,($FFFFFC1E).w ROM:001360F4 move.w #$9814,($FFFFFC1A).w ROM:001360FA rts ROM:001360FA ; End of function sub_136090 ROM:001360FA ROM:001360FC ROM:001360FC ; =============== S U B R O U T I N E ======================================= ROM:001360FC ROM:001360FC ROM:001360FC sub_1360FC: ; CODE XREF: ROM:loc_135F62↑p ROM:001360FC ; ROM:loc_135F96↑p ... ROM:001360FC btst #7,($FFFFFC1F).w ROM:00136102 beq.s loc_136112 ROM:00136104 bset #4,($140D).w ROM:0013610A bclr #7,($FFFFFC1F).w ROM:00136110 bra.s locret_136120 ROM:00136112 ; --------------------------------------------------------------------------- ROM:00136112 ROM:00136112 loc_136112: ; CODE XREF: sub_1360FC+6↑j ROM:00136112 btst #7,($FFFFFC1A).w ROM:00136118 bne.s locret_136120 ROM:0013611A bset #4,($140D).w ROM:00136120 ROM:00136120 locret_136120: ; CODE XREF: sub_1360FC+14↑j ROM:00136120 ; sub_1360FC+1C↑j ROM:00136120 rts ROM:00136120 ; End of function sub_1360FC ROM:00136120 ROM:00136122 ROM:00136122 ; =============== S U B R O U T I N E ======================================= ROM:00136122 ROM:00136122 ROM:00136122 sub_136122: ; CODE XREF: ROM:00135FAA↑p ROM:00136122 lea ($FFFFFD00).w,a0 ROM:00136126 lea ($FFFFFD20).w,a1 ROM:0013612A btst #4,($DFC).w ROM:00136130 beq.s loc_136154 ROM:00136132 move.b #0,d0 ROM:00136136 bra.s loc_13613C ROM:00136138 ; --------------------------------------------------------------------------- ROM:00136138 ROM:00136138 loc_136138: ; CODE XREF: sub_136122:loc_136152↓j ROM:00136138 addi.b #1,d0 ROM:0013613C ROM:0013613C loc_13613C: ; CODE XREF: sub_136122+14↑j ROM:0013613C cmpi.b #$B,d0 ROM:00136140 bgt.s loc_136154 ROM:00136142 cmpi.b #0,$7B8(d0.w) ROM:0013614A beq.s loc_136152 ROM:0013614C subq.b #1,$7B8(d0.w) ROM:00136152 ROM:00136152 loc_136152: ; CODE XREF: sub_136122+28↑j ROM:00136152 bra.s loc_136138 ROM:00136154 ; --------------------------------------------------------------------------- ROM:00136154 ROM:00136154 loc_136154: ; CODE XREF: sub_136122+E↑j ROM:00136154 ; sub_136122+1E↑j ROM:00136154 btst #1,($FFFFFD00).w ROM:0013615A beq.l locret_136658 ROM:00136160 bset #0,($E9D).w ROM:00136166 bset #0,($1481).w ROM:0013616C move.w (a0),d5 ROM:0013616E andi.w #$3F8,d5 ROM:00136172 cmpi.w #$218,d5 ROM:00136176 bne.l loc_13618E ROM:0013617C bset #1,($E9D).w ROM:00136182 bset #1,($1481).w ROM:00136188 bra.l loc_13664E ROM:0013618E ; --------------------------------------------------------------------------- ROM:0013618E ROM:0013618E loc_13618E: ; CODE XREF: sub_136122+54↑j ROM:0013618E cmpi.w #$3D8,d5 ROM:00136192 bne.l loc_1361AA ROM:00136198 bset #2,($E9D).w ROM:0013619E bset #2,($1481).w ROM:001361A4 bra.l loc_13664E ROM:001361AA ; --------------------------------------------------------------------------- ROM:001361AA ROM:001361AA loc_1361AA: ; CODE XREF: sub_136122+70↑j ROM:001361AA cmpi.w #$3F8,d5 ROM:001361AE bne.s loc_1361CE ROM:001361B0 bset #1,($E9D).w ROM:001361B6 bset #1,($1481).w ROM:001361BC bset #2,($E9D).w ROM:001361C2 bset #2,($1481).w ROM:001361C8 bra.l loc_13664E ROM:001361CE ; --------------------------------------------------------------------------- ROM:001361CE ROM:001361CE loc_1361CE: ; CODE XREF: sub_136122+8C↑j ROM:001361CE move.w d5,d1 ROM:001361D0 andi.w #$1E0,d1 ROM:001361D4 asr.w #5,d1 ROM:001361D6 move.w d1,($E90).w ROM:001361DA move.w d5,d2 ROM:001361DC andi.w #$18,d2 ROM:001361E0 asr.w #3,d2 ROM:001361E2 move.w d2,($E92).w ROM:001361E6 cmpi.w #0,d2 ROM:001361EA bne.l loc_136360 ROM:001361F0 move.w ($EA0).w,d3 ROM:001361F4 move.w ($1482).w,d4 ROM:001361F8 cmpi.w #1,d1 ROM:001361FC bne.s loc_136238 ROM:001361FE move.w $87E(a5),d6 ROM:00136202 cmpi.w #0,d6 ROM:00136206 bne.s loc_13622C ROM:00136208 move.b $102(a5),d6 ROM:0013620C addq.b #2,($7B8).w ROM:00136210 cmpi.b #0,($7B8).w ROM:00136216 bge.s loc_13621E ROM:00136218 move.b #$7F,($7B8).w ROM:0013621E ROM:0013621E loc_13621E: ; CODE XREF: sub_136122+F4↑j ROM:0013621E cmp.b ($7B8).w,d6 ROM:00136222 bge.s loc_13622C ROM:00136224 bset #0,d3 ROM:00136228 bset #0,d4 ROM:0013622C ROM:0013622C loc_13622C: ; CODE XREF: sub_136122+E4↑j ROM:0013622C ; sub_136122+100↑j ROM:0013622C bset #4,($1416).w ROM:00136232 bra.l loc_136352 ROM:00136238 ; --------------------------------------------------------------------------- ROM:00136238 ROM:00136238 loc_136238: ; CODE XREF: sub_136122+DA↑j ROM:00136238 cmpi.w #2,d1 ROM:0013623C bne.s loc_136278 ROM:0013623E move.w $87E(a5),d6 ROM:00136242 cmpi.w #0,d6 ROM:00136246 bne.s loc_13626C ROM:00136248 move.b $102(a5),d6 ROM:0013624C addq.b #2,($7B9).w ROM:00136250 cmpi.b #0,($7B9).w ROM:00136256 bge.s loc_13625E ROM:00136258 move.b #$7F,($7B9).w ROM:0013625E ROM:0013625E loc_13625E: ; CODE XREF: sub_136122+134↑j ROM:0013625E cmp.b ($7B9).w,d6 ROM:00136262 bge.s loc_13626C ROM:00136264 bset #1,d3 ROM:00136268 bset #1,d4 ROM:0013626C ROM:0013626C loc_13626C: ; CODE XREF: sub_136122+124↑j ROM:0013626C ; sub_136122+140↑j ROM:0013626C bset #3,($1418).w ROM:00136272 bra.l loc_136352 ROM:00136278 ; --------------------------------------------------------------------------- ROM:00136278 ROM:00136278 loc_136278: ; CODE XREF: sub_136122+11A↑j ROM:00136278 cmpi.w #3,d1 ROM:0013627C bne.s loc_1362B8 ROM:0013627E move.w $87E(a5),d6 ROM:00136282 cmpi.w #0,d6 ROM:00136286 bne.s loc_1362AC ROM:00136288 move.b $102(a5),d6 ROM:0013628C addq.b #2,($7BA).w ROM:00136290 cmpi.b #0,($7BA).w ROM:00136296 bge.s loc_13629E ROM:00136298 move.b #$7F,($7BA).w ROM:0013629E ROM:0013629E loc_13629E: ; CODE XREF: sub_136122+174↑j ROM:0013629E cmp.b ($7BA).w,d6 ROM:001362A2 bge.s loc_1362AC ROM:001362A4 bset #2,d3 ROM:001362A8 bset #2,d4 ROM:001362AC ROM:001362AC loc_1362AC: ; CODE XREF: sub_136122+164↑j ROM:001362AC ; sub_136122+180↑j ROM:001362AC bset #7,($1414).w ROM:001362B2 bra.l loc_136352 ROM:001362B8 ; --------------------------------------------------------------------------- ROM:001362B8 ROM:001362B8 loc_1362B8: ; CODE XREF: sub_136122+15A↑j ROM:001362B8 cmpi.w #4,d1 ROM:001362BC bne.s loc_1362F4 ROM:001362BE move.w $87E(a5),d6 ROM:001362C2 cmpi.w #0,d6 ROM:001362C6 bne.s loc_1362EC ROM:001362C8 move.b $102(a5),d6 ROM:001362CC addq.b #2,($7BB).w ROM:001362D0 cmpi.b #0,($7BB).w ROM:001362D6 bge.s loc_1362DE ROM:001362D8 move.b #$7F,($7BB).w ROM:001362DE ROM:001362DE loc_1362DE: ; CODE XREF: sub_136122+1B4↑j ROM:001362DE cmp.b ($7BB).w,d6 ROM:001362E2 bge.s loc_1362EC ROM:001362E4 bset #3,d3 ROM:001362E8 bset #3,d4 ROM:001362EC ROM:001362EC loc_1362EC: ; CODE XREF: sub_136122+1A4↑j ROM:001362EC ; sub_136122+1C0↑j ROM:001362EC bset #5,($1416).w ROM:001362F2 bra.s loc_136352 ROM:001362F4 ; --------------------------------------------------------------------------- ROM:001362F4 ROM:001362F4 loc_1362F4: ; CODE XREF: sub_136122+19A↑j ROM:001362F4 cmpi.w #5,d1 ROM:001362F8 bne.s loc_136304 ROM:001362FA bset #4,d3 ROM:001362FE bset #4,d4 ROM:00136302 bra.s loc_136352 ROM:00136304 ; --------------------------------------------------------------------------- ROM:00136304 ROM:00136304 loc_136304: ; CODE XREF: sub_136122+1D6↑j ROM:00136304 cmpi.w #6,d1 ROM:00136308 bne.s loc_136314 ROM:0013630A bset #5,d3 ROM:0013630E bset #5,d4 ROM:00136312 bra.s loc_136352 ROM:00136314 ; --------------------------------------------------------------------------- ROM:00136314 ROM:00136314 loc_136314: ; CODE XREF: sub_136122+1E6↑j ROM:00136314 cmpi.w #7,d1 ROM:00136318 bne.s loc_136324 ROM:0013631A bset #6,d3 ROM:0013631E bset #6,d4 ROM:00136322 bra.s loc_136352 ROM:00136324 ; --------------------------------------------------------------------------- ROM:00136324 ROM:00136324 loc_136324: ; CODE XREF: sub_136122+1F6↑j ROM:00136324 cmpi.w #8,d1 ROM:00136328 bne.s loc_136334 ROM:0013632A bset #7,d3 ROM:0013632E bset #7,d4 ROM:00136332 bra.s loc_136352 ROM:00136334 ; --------------------------------------------------------------------------- ROM:00136334 ROM:00136334 loc_136334: ; CODE XREF: sub_136122+206↑j ROM:00136334 cmpi.w #9,d1 ROM:00136338 bne.s loc_136344 ROM:0013633A bset #8,d3 ROM:0013633E bset #8,d4 ROM:00136342 bra.s loc_136352 ROM:00136344 ; --------------------------------------------------------------------------- ROM:00136344 ROM:00136344 loc_136344: ; CODE XREF: sub_136122+216↑j ROM:00136344 cmpi.w #$C,d1 ROM:00136348 bne.s loc_136352 ROM:0013634A bset #9,d3 ROM:0013634E bset #9,d4 ROM:00136352 ROM:00136352 loc_136352: ; CODE XREF: sub_136122+110↑j ROM:00136352 ; sub_136122+150↑j ... ROM:00136352 move.w d3,($EA0).w ROM:00136356 move.w d4,($1482).w ROM:0013635A bra.l loc_13664E ROM:00136360 ; --------------------------------------------------------------------------- ROM:00136360 ROM:00136360 loc_136360: ; CODE XREF: sub_136122+C8↑j ROM:00136360 cmpi.w #1,d2 ROM:00136364 bne.l loc_1364DA ROM:0013636A move.w ($EA2).w,d3 ROM:0013636E move.w ($1484).w,d4 ROM:00136372 cmpi.w #1,d1 ROM:00136376 bne.s loc_1363B2 ROM:00136378 move.w $87E(a5),d6 ROM:0013637C cmpi.w #0,d6 ROM:00136380 bne.s loc_1363A6 ROM:00136382 move.b $102(a5),d6 ROM:00136386 addq.b #2,($7BC).w ROM:0013638A cmpi.b #0,($7BC).w ROM:00136390 bge.s loc_136398 ROM:00136392 move.b #$7F,($7BC).w ROM:00136398 ROM:00136398 loc_136398: ; CODE XREF: sub_136122+26E↑j ROM:00136398 cmp.b ($7BC).w,d6 ROM:0013639C bge.s loc_1363A6 ROM:0013639E bset #0,d3 ROM:001363A2 bset #0,d4 ROM:001363A6 ROM:001363A6 loc_1363A6: ; CODE XREF: sub_136122+25E↑j ROM:001363A6 ; sub_136122+27A↑j ROM:001363A6 bset #4,($1416).w ROM:001363AC bra.l loc_1364CC ROM:001363B2 ; --------------------------------------------------------------------------- ROM:001363B2 ROM:001363B2 loc_1363B2: ; CODE XREF: sub_136122+254↑j ROM:001363B2 cmpi.w #2,d1 ROM:001363B6 bne.s loc_1363F2 ROM:001363B8 move.w $87E(a5),d6 ROM:001363BC cmpi.w #0,d6 ROM:001363C0 bne.s loc_1363E6 ROM:001363C2 move.b $102(a5),d6 ROM:001363C6 addq.b #2,($7BD).w ROM:001363CA cmpi.b #0,($7BD).w ROM:001363D0 bge.s loc_1363D8 ROM:001363D2 move.b #$7F,($7BD).w ROM:001363D8 ROM:001363D8 loc_1363D8: ; CODE XREF: sub_136122+2AE↑j ROM:001363D8 cmp.b ($7BD).w,d6 ROM:001363DC bge.s loc_1363E6 ROM:001363DE bset #1,d3 ROM:001363E2 bset #1,d4 ROM:001363E6 ROM:001363E6 loc_1363E6: ; CODE XREF: sub_136122+29E↑j ROM:001363E6 ; sub_136122+2BA↑j ROM:001363E6 bset #3,($1418).w ROM:001363EC bra.l loc_1364CC ROM:001363F2 ; --------------------------------------------------------------------------- ROM:001363F2 ROM:001363F2 loc_1363F2: ; CODE XREF: sub_136122+294↑j ROM:001363F2 cmpi.w #3,d1 ROM:001363F6 bne.s loc_136432 ROM:001363F8 move.w $87E(a5),d6 ROM:001363FC cmpi.w #0,d6 ROM:00136400 bne.s loc_136426 ROM:00136402 move.b $102(a5),d6 ROM:00136406 addq.b #2,($7BE).w ROM:0013640A cmpi.b #0,($7BE).w ROM:00136410 bge.s loc_136418 ROM:00136412 move.b #$7F,($7BE).w ROM:00136418 ROM:00136418 loc_136418: ; CODE XREF: sub_136122+2EE↑j ROM:00136418 cmp.b ($7BE).w,d6 ROM:0013641C bge.s loc_136426 ROM:0013641E bset #2,d3 ROM:00136422 bset #2,d4 ROM:00136426 ROM:00136426 loc_136426: ; CODE XREF: sub_136122+2DE↑j ROM:00136426 ; sub_136122+2FA↑j ROM:00136426 bset #7,($1414).w ROM:0013642C bra.l loc_1364CC ROM:00136432 ; --------------------------------------------------------------------------- ROM:00136432 ROM:00136432 loc_136432: ; CODE XREF: sub_136122+2D4↑j ROM:00136432 cmpi.w #4,d1 ROM:00136436 bne.s loc_13646E ROM:00136438 move.w $87E(a5),d6 ROM:0013643C cmpi.w #0,d6 ROM:00136440 bne.s loc_136466 ROM:00136442 move.b $102(a5),d6 ROM:00136446 addq.b #2,($7BF).w ROM:0013644A cmpi.b #0,($7BF).w ROM:00136450 bge.s loc_136458 ROM:00136452 move.b #$7F,($7BF).w ROM:00136458 ROM:00136458 loc_136458: ; CODE XREF: sub_136122+32E↑j ROM:00136458 cmp.b ($7BF).w,d6 ROM:0013645C bge.s loc_136466 ROM:0013645E bset #3,d3 ROM:00136462 bset #3,d4 ROM:00136466 ROM:00136466 loc_136466: ; CODE XREF: sub_136122+31E↑j ROM:00136466 ; sub_136122+33A↑j ROM:00136466 bset #5,($1416).w ROM:0013646C bra.s loc_1364CC ROM:0013646E ; --------------------------------------------------------------------------- ROM:0013646E ROM:0013646E loc_13646E: ; CODE XREF: sub_136122+314↑j ROM:0013646E cmpi.w #5,d1 ROM:00136472 bne.s loc_13647E ROM:00136474 bset #4,d3 ROM:00136478 bset #4,d4 ROM:0013647C bra.s loc_1364CC ROM:0013647E ; --------------------------------------------------------------------------- ROM:0013647E ROM:0013647E loc_13647E: ; CODE XREF: sub_136122+350↑j ROM:0013647E cmpi.w #6,d1 ROM:00136482 bne.s loc_13648E ROM:00136484 bset #5,d3 ROM:00136488 bset #5,d4 ROM:0013648C bra.s loc_1364CC ROM:0013648E ; --------------------------------------------------------------------------- ROM:0013648E ROM:0013648E loc_13648E: ; CODE XREF: sub_136122+360↑j ROM:0013648E cmpi.w #7,d1 ROM:00136492 bne.s loc_13649E ROM:00136494 bset #6,d3 ROM:00136498 bset #6,d4 ROM:0013649C bra.s loc_1364CC ROM:0013649E ; --------------------------------------------------------------------------- ROM:0013649E ROM:0013649E loc_13649E: ; CODE XREF: sub_136122+370↑j ROM:0013649E cmpi.w #8,d1 ROM:001364A2 bne.s loc_1364AE ROM:001364A4 bset #7,d3 ROM:001364A8 bset #7,d4 ROM:001364AC bra.s loc_1364CC ROM:001364AE ; --------------------------------------------------------------------------- ROM:001364AE ROM:001364AE loc_1364AE: ; CODE XREF: sub_136122+380↑j ROM:001364AE cmpi.w #9,d1 ROM:001364B2 bne.s loc_1364BE ROM:001364B4 bset #8,d3 ROM:001364B8 bset #8,d4 ROM:001364BC bra.s loc_1364CC ROM:001364BE ; --------------------------------------------------------------------------- ROM:001364BE ROM:001364BE loc_1364BE: ; CODE XREF: sub_136122+390↑j ROM:001364BE cmpi.w #$C,d1 ROM:001364C2 bne.s loc_1364CC ROM:001364C4 bset #9,d3 ROM:001364C8 bset #9,d4 ROM:001364CC ROM:001364CC loc_1364CC: ; CODE XREF: sub_136122+28A↑j ROM:001364CC ; sub_136122+2CA↑j ... ROM:001364CC move.w d3,($EA2).w ROM:001364D0 move.w d4,($1484).w ROM:001364D4 bra.l loc_13664E ROM:001364DA ; --------------------------------------------------------------------------- ROM:001364DA ROM:001364DA loc_1364DA: ; CODE XREF: sub_136122+242↑j ROM:001364DA cmpi.w #2,d2 ROM:001364DE bne.l loc_13664E ROM:001364E4 move.w ($EA4).w,d3 ROM:001364E8 move.w ($1486).w,d4 ROM:001364EC cmpi.w #1,d1 ROM:001364F0 bne.s loc_13652C ROM:001364F2 move.w $87E(a5),d6 ROM:001364F6 cmpi.w #0,d6 ROM:001364FA bne.s loc_136520 ROM:001364FC move.b $102(a5),d6 ROM:00136500 addq.b #2,($7C0).w ROM:00136504 cmpi.b #0,($7C0).w ROM:0013650A bge.s loc_136512 ROM:0013650C move.b #$7F,($7C0).w ROM:00136512 ROM:00136512 loc_136512: ; CODE XREF: sub_136122+3E8↑j ROM:00136512 cmp.b ($7C0).w,d6 ROM:00136516 bge.s loc_136520 ROM:00136518 bset #0,d3 ROM:0013651C bset #0,d4 ROM:00136520 ROM:00136520 loc_136520: ; CODE XREF: sub_136122+3D8↑j ROM:00136520 ; sub_136122+3F4↑j ROM:00136520 bset #4,($1416).w ROM:00136526 bra.l loc_136646 ROM:0013652C ; --------------------------------------------------------------------------- ROM:0013652C ROM:0013652C loc_13652C: ; CODE XREF: sub_136122+3CE↑j ROM:0013652C cmpi.w #2,d1 ROM:00136530 bne.s loc_13656C ROM:00136532 move.w $87E(a5),d6 ROM:00136536 cmpi.w #0,d6 ROM:0013653A bne.s loc_136560 ROM:0013653C move.b $102(a5),d6 ROM:00136540 addq.b #2,($7C1).w ROM:00136544 cmpi.b #0,($7C1).w ROM:0013654A bge.s loc_136552 ROM:0013654C move.b #$7F,($7C1).w ROM:00136552 ROM:00136552 loc_136552: ; CODE XREF: sub_136122+428↑j ROM:00136552 cmp.b ($7C1).w,d6 ROM:00136556 bge.s loc_136560 ROM:00136558 bset #1,d3 ROM:0013655C bset #1,d4 ROM:00136560 ROM:00136560 loc_136560: ; CODE XREF: sub_136122+418↑j ROM:00136560 ; sub_136122+434↑j ROM:00136560 bset #3,($1418).w ROM:00136566 bra.l loc_136646 ROM:0013656C ; --------------------------------------------------------------------------- ROM:0013656C ROM:0013656C loc_13656C: ; CODE XREF: sub_136122+40E↑j ROM:0013656C cmpi.w #3,d1 ROM:00136570 bne.s loc_1365AC ROM:00136572 move.w $87E(a5),d6 ROM:00136576 cmpi.w #0,d6 ROM:0013657A bne.s loc_1365A0 ROM:0013657C move.b $102(a5),d6 ROM:00136580 addq.b #2,($7C2).w ROM:00136584 cmpi.b #0,($7C2).w ROM:0013658A bge.s loc_136592 ROM:0013658C move.b #$7F,($7C2).w ROM:00136592 ROM:00136592 loc_136592: ; CODE XREF: sub_136122+468↑j ROM:00136592 cmp.b ($7C2).w,d6 ROM:00136596 bge.s loc_1365A0 ROM:00136598 bset #2,d3 ROM:0013659C bset #2,d4 ROM:001365A0 ROM:001365A0 loc_1365A0: ; CODE XREF: sub_136122+458↑j ROM:001365A0 ; sub_136122+474↑j ROM:001365A0 bset #7,($1414).w ROM:001365A6 bra.l loc_136646 ROM:001365AC ; --------------------------------------------------------------------------- ROM:001365AC ROM:001365AC loc_1365AC: ; CODE XREF: sub_136122+44E↑j ROM:001365AC cmpi.w #4,d1 ROM:001365B0 bne.s loc_1365E8 ROM:001365B2 move.w $87E(a5),d6 ROM:001365B6 cmpi.w #0,d6 ROM:001365BA bne.s loc_1365E0 ROM:001365BC move.b $102(a5),d6 ROM:001365C0 addq.b #2,($7C3).w ROM:001365C4 cmpi.b #0,($7C3).w ROM:001365CA bge.s loc_1365D2 ROM:001365CC move.b #$7F,($7C3).w ROM:001365D2 ROM:001365D2 loc_1365D2: ; CODE XREF: sub_136122+4A8↑j ROM:001365D2 cmp.b ($7C3).w,d6 ROM:001365D6 bge.s loc_1365E0 ROM:001365D8 bset #3,d3 ROM:001365DC bset #3,d4 ROM:001365E0 ROM:001365E0 loc_1365E0: ; CODE XREF: sub_136122+498↑j ROM:001365E0 ; sub_136122+4B4↑j ROM:001365E0 bset #5,($1416).w ROM:001365E6 bra.s loc_136646 ROM:001365E8 ; --------------------------------------------------------------------------- ROM:001365E8 ROM:001365E8 loc_1365E8: ; CODE XREF: sub_136122+48E↑j ROM:001365E8 cmpi.w #5,d1 ROM:001365EC bne.s loc_1365F8 ROM:001365EE bset #4,d3 ROM:001365F2 bset #4,d4 ROM:001365F6 bra.s loc_136646 ROM:001365F8 ; --------------------------------------------------------------------------- ROM:001365F8 ROM:001365F8 loc_1365F8: ; CODE XREF: sub_136122+4CA↑j ROM:001365F8 cmpi.w #6,d1 ROM:001365FC bne.s loc_136608 ROM:001365FE bset #5,d3 ROM:00136602 bset #5,d4 ROM:00136606 bra.s loc_136646 ROM:00136608 ; --------------------------------------------------------------------------- ROM:00136608 ROM:00136608 loc_136608: ; CODE XREF: sub_136122+4DA↑j ROM:00136608 cmpi.w #7,d1 ROM:0013660C bne.s loc_136618 ROM:0013660E bset #6,d3 ROM:00136612 bset #6,d4 ROM:00136616 bra.s loc_136646 ROM:00136618 ; --------------------------------------------------------------------------- ROM:00136618 ROM:00136618 loc_136618: ; CODE XREF: sub_136122+4EA↑j ROM:00136618 cmpi.w #8,d1 ROM:0013661C bne.s loc_136628 ROM:0013661E bset #7,d3 ROM:00136622 bset #7,d4 ROM:00136626 bra.s loc_136646 ROM:00136628 ; --------------------------------------------------------------------------- ROM:00136628 ROM:00136628 loc_136628: ; CODE XREF: sub_136122+4FA↑j ROM:00136628 cmpi.w #9,d1 ROM:0013662C bne.s loc_136638 ROM:0013662E bset #8,d3 ROM:00136632 bset #8,d4 ROM:00136636 bra.s loc_136646 ROM:00136638 ; --------------------------------------------------------------------------- ROM:00136638 ROM:00136638 loc_136638: ; CODE XREF: sub_136122+50A↑j ROM:00136638 cmpi.w #$C,d1 ROM:0013663C bne.s loc_136646 ROM:0013663E bset #9,d3 ROM:00136642 bset #9,d4 ROM:00136646 ROM:00136646 loc_136646: ; CODE XREF: sub_136122+404↑j ROM:00136646 ; sub_136122+444↑j ... ROM:00136646 move.w d3,($EA4).w ROM:0013664A move.w d4,($1486).w ROM:0013664E ROM:0013664E loc_13664E: ; CODE XREF: sub_136122+66↑j ROM:0013664E ; sub_136122+82↑j ... ROM:0013664E move.w #$7F,(a1) ROM:00136652 bset #2,($1407).w ROM:00136658 ROM:00136658 locret_136658: ; CODE XREF: sub_136122+38↑j ROM:00136658 rts ROM:00136658 ; End of function sub_136122 ROM:00136658 ROM:0013665A ROM:0013665A ; =============== S U B R O U T I N E ======================================= ROM:0013665A ROM:0013665A ROM:0013665A sub_13665A: ; CODE XREF: ROM:00135FAE↑p ROM:0013665A bclr #0,($12AA).w ROM:00136660 bclr #1,($12AA).w ROM:00136666 btst #1,($FFFFFD02).w ROM:0013666C beq.l locret_1368B0 ROM:00136672 bset #3,($E9D).w ROM:00136678 bset #3,($1481).w ROM:0013667E move.w 2(a0),d5 ROM:00136682 andi.w #$3F0,d5 ROM:00136686 cmpi.w #$230,d5 ROM:0013668A bne.l loc_1366A2 ROM:00136690 bset #4,($E9D).w ROM:00136696 bset #4,($1481).w ROM:0013669C bra.l loc_1368A4 ROM:001366A2 ; --------------------------------------------------------------------------- ROM:001366A2 ROM:001366A2 loc_1366A2: ; CODE XREF: sub_13665A+30↑j ROM:001366A2 cmpi.w #$3B0,d5 ROM:001366A6 bne.l loc_1366BE ROM:001366AC bset #5,($E9D).w ROM:001366B2 bset #5,($1481).w ROM:001366B8 bra.l loc_1368A4 ROM:001366BE ; --------------------------------------------------------------------------- ROM:001366BE ROM:001366BE loc_1366BE: ; CODE XREF: sub_13665A+4C↑j ROM:001366BE cmpi.w #$3F0,d5 ROM:001366C2 bne.s loc_1366E2 ROM:001366C4 bset #4,($E9D).w ROM:001366CA bset #4,($1481).w ROM:001366D0 bset #5,($E9D).w ROM:001366D6 bset #5,($1481).w ROM:001366DC bra.l loc_1368A4 ROM:001366E2 ; --------------------------------------------------------------------------- ROM:001366E2 ROM:001366E2 loc_1366E2: ; CODE XREF: sub_13665A+68↑j ROM:001366E2 move.w d5,d1 ROM:001366E4 andi.w #$1C0,d1 ROM:001366E8 asr.w #6,d1 ROM:001366EA move.w d1,($E94).w ROM:001366EE move.w d5,d2 ROM:001366F0 andi.w #$30,d2 ; '0' ROM:001366F4 asr.w #4,d2 ROM:001366F6 move.w d2,($E96).w ROM:001366FA cmpi.w #0,d2 ROM:001366FE bne.l loc_13678A ROM:00136704 move.w ($EA6).w,d3 ROM:00136708 move.w ($1488).w,d4 ROM:0013670C cmpi.w #4,d1 ROM:00136710 bne.s loc_13671C ROM:00136712 bset #0,d3 ROM:00136716 bset #0,d4 ROM:0013671A bra.s loc_13677C ROM:0013671C ; --------------------------------------------------------------------------- ROM:0013671C ROM:0013671C loc_13671C: ; CODE XREF: sub_13665A+B6↑j ROM:0013671C cmpi.w #2,d1 ROM:00136720 bne.s loc_13672C ROM:00136722 bset #1,d3 ROM:00136726 bset #1,d4 ROM:0013672A bra.s loc_13677C ROM:0013672C ; --------------------------------------------------------------------------- ROM:0013672C ROM:0013672C loc_13672C: ; CODE XREF: sub_13665A+C6↑j ROM:0013672C cmpi.w #6,d1 ROM:00136730 bne.s loc_136742 ROM:00136732 bset #2,d3 ROM:00136736 bset #2,d4 ROM:0013673A bset #0,($12AA).w ROM:00136740 bra.s loc_13677C ROM:00136742 ; --------------------------------------------------------------------------- ROM:00136742 ROM:00136742 loc_136742: ; CODE XREF: sub_13665A+D6↑j ROM:00136742 cmpi.w #1,d1 ROM:00136746 bne.s loc_136758 ROM:00136748 bset #3,d3 ROM:0013674C bset #3,d4 ROM:00136750 bset #1,($12AA).w ROM:00136756 bra.s loc_13677C ROM:00136758 ; --------------------------------------------------------------------------- ROM:00136758 ROM:00136758 loc_136758: ; CODE XREF: sub_13665A+EC↑j ROM:00136758 cmpi.w #0,d1 ROM:0013675C bne.s loc_13676E ROM:0013675E bset #4,d3 ROM:00136762 bset #4,d4 ROM:00136766 bset #5,($1410).w ROM:0013676C bra.s loc_13677C ROM:0013676E ; --------------------------------------------------------------------------- ROM:0013676E ROM:0013676E loc_13676E: ; CODE XREF: sub_13665A+102↑j ROM:0013676E cmpi.w #3,d1 ROM:00136772 bne.s loc_13677C ROM:00136774 bset #5,d3 ROM:00136778 bset #5,d4 ROM:0013677C ROM:0013677C loc_13677C: ; CODE XREF: sub_13665A+C0↑j ROM:0013677C ; sub_13665A+D0↑j ... ROM:0013677C move.w d3,($EA6).w ROM:00136780 move.w d4,($1488).w ROM:00136784 bra.l loc_1368A4 ROM:0013678A ; --------------------------------------------------------------------------- ROM:0013678A ROM:0013678A loc_13678A: ; CODE XREF: sub_13665A+A4↑j ROM:0013678A cmpi.w #1,d2 ROM:0013678E bne.l loc_13681A ROM:00136794 move.w ($EA8).w,d3 ROM:00136798 move.w ($148A).w,d4 ROM:0013679C cmpi.w #4,d1 ROM:001367A0 bne.s loc_1367AC ROM:001367A2 bset #0,d3 ROM:001367A6 bset #0,d4 ROM:001367AA bra.s loc_13680C ROM:001367AC ; --------------------------------------------------------------------------- ROM:001367AC ROM:001367AC loc_1367AC: ; CODE XREF: sub_13665A+146↑j ROM:001367AC cmpi.w #2,d1 ROM:001367B0 bne.s loc_1367BC ROM:001367B2 bset #1,d3 ROM:001367B6 bset #1,d4 ROM:001367BA bra.s loc_13680C ROM:001367BC ; --------------------------------------------------------------------------- ROM:001367BC ROM:001367BC loc_1367BC: ; CODE XREF: sub_13665A+156↑j ROM:001367BC cmpi.w #6,d1 ROM:001367C0 bne.s loc_1367D2 ROM:001367C2 bset #2,d3 ROM:001367C6 bset #2,d4 ROM:001367CA bset #0,($12AA).w ROM:001367D0 bra.s loc_13680C ROM:001367D2 ; --------------------------------------------------------------------------- ROM:001367D2 ROM:001367D2 loc_1367D2: ; CODE XREF: sub_13665A+166↑j ROM:001367D2 cmpi.w #1,d1 ROM:001367D6 bne.s loc_1367E8 ROM:001367D8 bset #3,d3 ROM:001367DC bset #3,d4 ROM:001367E0 bset #1,($12AA).w ROM:001367E6 bra.s loc_13680C ROM:001367E8 ; --------------------------------------------------------------------------- ROM:001367E8 ROM:001367E8 loc_1367E8: ; CODE XREF: sub_13665A+17C↑j ROM:001367E8 cmpi.w #0,d1 ROM:001367EC bne.s loc_1367FE ROM:001367EE bset #4,d3 ROM:001367F2 bset #4,d4 ROM:001367F6 bset #5,($1410).w ROM:001367FC bra.s loc_13680C ROM:001367FE ; --------------------------------------------------------------------------- ROM:001367FE ROM:001367FE loc_1367FE: ; CODE XREF: sub_13665A+192↑j ROM:001367FE cmpi.w #3,d1 ROM:00136802 bne.s loc_13680C ROM:00136804 bset #5,d3 ROM:00136808 bset #5,d4 ROM:0013680C ROM:0013680C loc_13680C: ; CODE XREF: sub_13665A+150↑j ROM:0013680C ; sub_13665A+160↑j ... ROM:0013680C move.w d3,($EA8).w ROM:00136810 move.w d4,($148A).w ROM:00136814 bra.l loc_1368A4 ROM:0013681A ; --------------------------------------------------------------------------- ROM:0013681A ROM:0013681A loc_13681A: ; CODE XREF: sub_13665A+134↑j ROM:0013681A cmpi.w #2,d2 ROM:0013681E bne.l loc_1368A4 ROM:00136824 move.w ($EAA).w,d3 ROM:00136828 move.w ($148C).w,d4 ROM:0013682C cmpi.w #4,d1 ROM:00136830 bne.s loc_13683C ROM:00136832 bset #0,d3 ROM:00136836 bset #0,d4 ROM:0013683A bra.s loc_13689C ROM:0013683C ; --------------------------------------------------------------------------- ROM:0013683C ROM:0013683C loc_13683C: ; CODE XREF: sub_13665A+1D6↑j ROM:0013683C cmpi.w #2,d1 ROM:00136840 bne.s loc_13684C ROM:00136842 bset #1,d3 ROM:00136846 bset #1,d4 ROM:0013684A bra.s loc_13689C ROM:0013684C ; --------------------------------------------------------------------------- ROM:0013684C ROM:0013684C loc_13684C: ; CODE XREF: sub_13665A+1E6↑j ROM:0013684C cmpi.w #6,d1 ROM:00136850 bne.s loc_136862 ROM:00136852 bset #2,d3 ROM:00136856 bset #2,d4 ROM:0013685A bset #0,($12AA).w ROM:00136860 bra.s loc_13689C ROM:00136862 ; --------------------------------------------------------------------------- ROM:00136862 ROM:00136862 loc_136862: ; CODE XREF: sub_13665A+1F6↑j ROM:00136862 cmpi.w #1,d1 ROM:00136866 bne.s loc_136878 ROM:00136868 bset #3,d3 ROM:0013686C bset #3,d4 ROM:00136870 bset #1,($12AA).w ROM:00136876 bra.s loc_13689C ROM:00136878 ; --------------------------------------------------------------------------- ROM:00136878 ROM:00136878 loc_136878: ; CODE XREF: sub_13665A+20C↑j ROM:00136878 cmpi.w #0,d1 ROM:0013687C bne.s loc_13688E ROM:0013687E bset #4,d3 ROM:00136882 bset #4,d4 ROM:00136886 bset #5,($1410).w ROM:0013688C bra.s loc_13689C ROM:0013688E ; --------------------------------------------------------------------------- ROM:0013688E ROM:0013688E loc_13688E: ; CODE XREF: sub_13665A+222↑j ROM:0013688E cmpi.w #3,d1 ROM:00136892 bne.s loc_13689C ROM:00136894 bset #5,d3 ROM:00136898 bset #5,d4 ROM:0013689C ROM:0013689C loc_13689C: ; CODE XREF: sub_13665A+1E0↑j ROM:0013689C ; sub_13665A+1F0↑j ... ROM:0013689C move.w d3,($EAA).w ROM:001368A0 move.w d4,($148C).w ROM:001368A4 ROM:001368A4 loc_1368A4: ; CODE XREF: sub_13665A+42↑j ROM:001368A4 ; sub_13665A+5E↑j ... ROM:001368A4 move.w #$3F,2(a1) ; '?' ROM:001368AA bset #2,($1407).w ROM:001368B0 ROM:001368B0 locret_1368B0: ; CODE XREF: sub_13665A+12↑j ROM:001368B0 rts ROM:001368B0 ; End of function sub_13665A ROM:001368B0 ROM:001368B2 ROM:001368B2 ; =============== S U B R O U T I N E ======================================= ROM:001368B2 ROM:001368B2 ROM:001368B2 sub_1368B2: ; CODE XREF: ROM:00135FB2↑p ROM:001368B2 btst #1,($FFFFFD04).w ROM:001368B8 beq.l locret_136ABA ROM:001368BE bset #6,($E9D).w ROM:001368C4 bset #6,($1481).w ROM:001368CA move.w 4(a0),d5 ROM:001368CE andi.w #$3F0,d5 ROM:001368D2 cmpi.w #$230,d5 ROM:001368D6 bne.l loc_1368EE ROM:001368DC bset #7,($E9D).w ROM:001368E2 bset #7,($1481).w ROM:001368E8 bra.l loc_136AAE ROM:001368EE ; --------------------------------------------------------------------------- ROM:001368EE ROM:001368EE loc_1368EE: ; CODE XREF: sub_1368B2+24↑j ROM:001368EE cmpi.w #$3B0,d5 ROM:001368F2 bne.l loc_13690A ROM:001368F8 bset #0,($E9C).w ROM:001368FE bset #0,($1480).w ROM:00136904 bra.l loc_136AAE ROM:0013690A ; --------------------------------------------------------------------------- ROM:0013690A ROM:0013690A loc_13690A: ; CODE XREF: sub_1368B2+40↑j ROM:0013690A cmpi.w #$3F0,d5 ROM:0013690E bne.s loc_13692E ROM:00136910 bset #7,($E9D).w ROM:00136916 bset #7,($1481).w ROM:0013691C bset #0,($E9C).w ROM:00136922 bset #0,($1480).w ROM:00136928 bra.l loc_136AAE ROM:0013692E ; --------------------------------------------------------------------------- ROM:0013692E ROM:0013692E loc_13692E: ; CODE XREF: sub_1368B2+5C↑j ROM:0013692E move.w d5,d1 ROM:00136930 andi.w #$1C0,d1 ROM:00136934 asr.w #6,d1 ROM:00136936 move.w d1,($E98).w ROM:0013693A move.w d5,d2 ROM:0013693C andi.w #$30,d2 ; '0' ROM:00136940 asr.w #4,d2 ROM:00136942 move.w d2,($E9A).w ROM:00136946 cmpi.w #0,d2 ROM:0013694A bne.l loc_1369C4 ROM:00136950 move.w ($EAC).w,d3 ROM:00136954 move.w ($148E).w,d4 ROM:00136958 cmpi.w #4,d1 ROM:0013695C bne.s loc_136968 ROM:0013695E bset #0,d3 ROM:00136962 bset #0,d4 ROM:00136966 bra.s loc_1369B6 ROM:00136968 ; --------------------------------------------------------------------------- ROM:00136968 ROM:00136968 loc_136968: ; CODE XREF: sub_1368B2+AA↑j ROM:00136968 cmpi.w #2,d1 ROM:0013696C bne.s loc_136978 ROM:0013696E bset #1,d3 ROM:00136972 bset #1,d4 ROM:00136976 bra.s loc_1369B6 ROM:00136978 ; --------------------------------------------------------------------------- ROM:00136978 ROM:00136978 loc_136978: ; CODE XREF: sub_1368B2+BA↑j ROM:00136978 cmpi.w #6,d1 ROM:0013697C bne.s loc_136988 ROM:0013697E bset #2,d3 ROM:00136982 bset #2,d4 ROM:00136986 bra.s loc_1369B6 ROM:00136988 ; --------------------------------------------------------------------------- ROM:00136988 ROM:00136988 loc_136988: ; CODE XREF: sub_1368B2+CA↑j ROM:00136988 cmpi.w #1,d1 ROM:0013698C bne.s loc_136998 ROM:0013698E bset #3,d3 ROM:00136992 bset #3,d4 ROM:00136996 bra.s loc_1369B6 ROM:00136998 ; --------------------------------------------------------------------------- ROM:00136998 ROM:00136998 loc_136998: ; CODE XREF: sub_1368B2+DA↑j ROM:00136998 cmpi.w #0,d1 ROM:0013699C bne.s loc_1369A8 ROM:0013699E bset #4,d3 ROM:001369A2 bset #4,d4 ROM:001369A6 bra.s loc_1369B6 ROM:001369A8 ; --------------------------------------------------------------------------- ROM:001369A8 ROM:001369A8 loc_1369A8: ; CODE XREF: sub_1368B2+EA↑j ROM:001369A8 cmpi.w #3,d1 ROM:001369AC bne.s loc_1369B6 ROM:001369AE bset #5,d3 ROM:001369B2 bset #5,d4 ROM:001369B6 ROM:001369B6 loc_1369B6: ; CODE XREF: sub_1368B2+B4↑j ROM:001369B6 ; sub_1368B2+C4↑j ... ROM:001369B6 move.w d3,($EAC).w ROM:001369BA move.w d4,($148E).w ROM:001369BE bra.l loc_136AAE ROM:001369C4 ; --------------------------------------------------------------------------- ROM:001369C4 ROM:001369C4 loc_1369C4: ; CODE XREF: sub_1368B2+98↑j ROM:001369C4 cmpi.w #1,d2 ROM:001369C8 bne.s loc_136A3A ROM:001369CA move.w ($EAE).w,d3 ROM:001369CE move.w ($1490).w,d4 ROM:001369D2 cmpi.w #4,d1 ROM:001369D6 bne.s loc_1369E2 ROM:001369D8 bset #0,d3 ROM:001369DC bset #0,d4 ROM:001369E0 bra.s loc_136A30 ROM:001369E2 ; --------------------------------------------------------------------------- ROM:001369E2 ROM:001369E2 loc_1369E2: ; CODE XREF: sub_1368B2+124↑j ROM:001369E2 cmpi.w #2,d1 ROM:001369E6 bne.s loc_1369F2 ROM:001369E8 bset #1,d3 ROM:001369EC bset #1,d4 ROM:001369F0 bra.s loc_136A30 ROM:001369F2 ; --------------------------------------------------------------------------- ROM:001369F2 ROM:001369F2 loc_1369F2: ; CODE XREF: sub_1368B2+134↑j ROM:001369F2 cmpi.w #6,d1 ROM:001369F6 bne.s loc_136A02 ROM:001369F8 bset #2,d3 ROM:001369FC bset #2,d4 ROM:00136A00 bra.s loc_136A30 ROM:00136A02 ; --------------------------------------------------------------------------- ROM:00136A02 ROM:00136A02 loc_136A02: ; CODE XREF: sub_1368B2+144↑j ROM:00136A02 cmpi.w #1,d1 ROM:00136A06 bne.s loc_136A12 ROM:00136A08 bset #3,d3 ROM:00136A0C bset #3,d4 ROM:00136A10 bra.s loc_136A30 ROM:00136A12 ; --------------------------------------------------------------------------- ROM:00136A12 ROM:00136A12 loc_136A12: ; CODE XREF: sub_1368B2+154↑j ROM:00136A12 cmpi.w #0,d1 ROM:00136A16 bne.s loc_136A22 ROM:00136A18 bset #4,d3 ROM:00136A1C bset #4,d4 ROM:00136A20 bra.s loc_136A30 ROM:00136A22 ; --------------------------------------------------------------------------- ROM:00136A22 ROM:00136A22 loc_136A22: ; CODE XREF: sub_1368B2+164↑j ROM:00136A22 cmpi.w #3,d1 ROM:00136A26 bne.s loc_136A30 ROM:00136A28 bset #5,d3 ROM:00136A2C bset #5,d4 ROM:00136A30 ROM:00136A30 loc_136A30: ; CODE XREF: sub_1368B2+12E↑j ROM:00136A30 ; sub_1368B2+13E↑j ... ROM:00136A30 move.w d3,($EAE).w ROM:00136A34 move.w d4,($1490).w ROM:00136A38 bra.s loc_136AAE ROM:00136A3A ; --------------------------------------------------------------------------- ROM:00136A3A ROM:00136A3A loc_136A3A: ; CODE XREF: sub_1368B2+116↑j ROM:00136A3A cmpi.w #2,d2 ROM:00136A3E bne.s loc_136AAE ROM:00136A40 move.w ($EB0).w,d3 ROM:00136A44 move.w ($1492).w,d4 ROM:00136A48 cmpi.w #4,d1 ROM:00136A4C bne.s loc_136A58 ROM:00136A4E bset #0,d3 ROM:00136A52 bset #0,d4 ROM:00136A56 bra.s loc_136AA6 ROM:00136A58 ; --------------------------------------------------------------------------- ROM:00136A58 ROM:00136A58 loc_136A58: ; CODE XREF: sub_1368B2+19A↑j ROM:00136A58 cmpi.w #2,d1 ROM:00136A5C bne.s loc_136A68 ROM:00136A5E bset #1,d3 ROM:00136A62 bset #1,d4 ROM:00136A66 bra.s loc_136AA6 ROM:00136A68 ; --------------------------------------------------------------------------- ROM:00136A68 ROM:00136A68 loc_136A68: ; CODE XREF: sub_1368B2+1AA↑j ROM:00136A68 cmpi.w #6,d1 ROM:00136A6C bne.s loc_136A78 ROM:00136A6E bset #2,d3 ROM:00136A72 bset #2,d4 ROM:00136A76 bra.s loc_136AA6 ROM:00136A78 ; --------------------------------------------------------------------------- ROM:00136A78 ROM:00136A78 loc_136A78: ; CODE XREF: sub_1368B2+1BA↑j ROM:00136A78 cmpi.w #1,d1 ROM:00136A7C bne.s loc_136A88 ROM:00136A7E bset #3,d3 ROM:00136A82 bset #3,d4 ROM:00136A86 bra.s loc_136AA6 ROM:00136A88 ; --------------------------------------------------------------------------- ROM:00136A88 ROM:00136A88 loc_136A88: ; CODE XREF: sub_1368B2+1CA↑j ROM:00136A88 cmpi.w #0,d1 ROM:00136A8C bne.s loc_136A98 ROM:00136A8E bset #4,d3 ROM:00136A92 bset #4,d4 ROM:00136A96 bra.s loc_136AA6 ROM:00136A98 ; --------------------------------------------------------------------------- ROM:00136A98 ROM:00136A98 loc_136A98: ; CODE XREF: sub_1368B2+1DA↑j ROM:00136A98 cmpi.w #3,d1 ROM:00136A9C bne.s loc_136AA6 ROM:00136A9E bset #5,d3 ROM:00136AA2 bset #5,d4 ROM:00136AA6 ROM:00136AA6 loc_136AA6: ; CODE XREF: sub_1368B2+1A4↑j ROM:00136AA6 ; sub_1368B2+1B4↑j ... ROM:00136AA6 move.w d3,($EB0).w ROM:00136AAA move.w d4,($1492).w ROM:00136AAE ROM:00136AAE loc_136AAE: ; CODE XREF: sub_1368B2+36↑j ROM:00136AAE ; sub_1368B2+52↑j ... ROM:00136AAE move.w #$3F,4(a1) ; '?' ROM:00136AB4 bset #2,($1407).w ROM:00136ABA ROM:00136ABA locret_136ABA: ; CODE XREF: sub_1368B2+6↑j ROM:00136ABA rts ROM:00136ABA ; End of function sub_1368B2 ROM:00136ABA ROM:00136ABC ROM:00136ABC ; =============== S U B R O U T I N E ======================================= ROM:00136ABC ROM:00136ABC ROM:00136ABC sub_136ABC: ; CODE XREF: ROM:00135FB6↑p ROM:00136ABC btst #7,($FFFFFD07).w ROM:00136AC2 beq.l locret_136BCA ROM:00136AC8 bset #1,($E9C).w ROM:00136ACE bset #1,($1480).w ROM:00136AD4 move.w 6(a0),d1 ROM:00136AD8 cmpi.w #$D4,d1 ROM:00136ADC bne.s loc_136AF0 ROM:00136ADE bset #2,($E9C).w ROM:00136AE4 bset #2,($1480).w ROM:00136AEA bra.l locret_136BCA ROM:00136AF0 ; --------------------------------------------------------------------------- ROM:00136AF0 ROM:00136AF0 loc_136AF0: ; CODE XREF: sub_136ABC+20↑j ROM:00136AF0 andi.w #$60,d1 ; '`' ROM:00136AF4 asr.w #5,d1 ROM:00136AF6 cmpi.w #0,d1 ROM:00136AFA bne.s loc_136B0A ROM:00136AFC bset #0,($EB3).w ROM:00136B02 bset #0,($14BC).w ROM:00136B08 bra.s loc_136B30 ROM:00136B0A ; --------------------------------------------------------------------------- ROM:00136B0A ROM:00136B0A loc_136B0A: ; CODE XREF: sub_136ABC+3E↑j ROM:00136B0A cmpi.w #1,d1 ROM:00136B0E bne.s loc_136B1E ROM:00136B10 bset #0,($EB5).w ROM:00136B16 bset #0,($14BD).w ROM:00136B1C bra.s loc_136B30 ROM:00136B1E ; --------------------------------------------------------------------------- ROM:00136B1E ROM:00136B1E loc_136B1E: ; CODE XREF: sub_136ABC+52↑j ROM:00136B1E cmpi.w #3,d1 ROM:00136B22 bne.s loc_136B30 ROM:00136B24 bset #0,($EB7).w ROM:00136B2A bset #0,($14BE).w ROM:00136B30 ROM:00136B30 loc_136B30: ; CODE XREF: sub_136ABC+4C↑j ROM:00136B30 ; sub_136ABC+60↑j ... ROM:00136B30 move.w 6(a0),d1 ROM:00136B34 andi.w #$18,d1 ROM:00136B38 asr.w #3,d1 ROM:00136B3A cmpi.w #0,d1 ROM:00136B3E bne.s loc_136B54 ROM:00136B40 bset #1,($EB3).w ROM:00136B46 bset #1,($14BC).w ROM:00136B4C bset #0,($140E).w ROM:00136B52 bra.s loc_136B86 ROM:00136B54 ; --------------------------------------------------------------------------- ROM:00136B54 ROM:00136B54 loc_136B54: ; CODE XREF: sub_136ABC+82↑j ROM:00136B54 cmpi.w #1,d1 ROM:00136B58 bne.s loc_136B6E ROM:00136B5A bset #1,($EB5).w ROM:00136B60 bset #1,($14BD).w ROM:00136B66 bset #0,($140E).w ROM:00136B6C bra.s loc_136B86 ROM:00136B6E ; --------------------------------------------------------------------------- ROM:00136B6E ROM:00136B6E loc_136B6E: ; CODE XREF: sub_136ABC+9C↑j ROM:00136B6E cmpi.w #3,d1 ROM:00136B72 bne.s loc_136B86 ROM:00136B74 bset #1,($EB7).w ROM:00136B7A bset #1,($14BE).w ROM:00136B80 bset #0,($140E).w ROM:00136B86 ROM:00136B86 loc_136B86: ; CODE XREF: sub_136ABC+96↑j ROM:00136B86 ; sub_136ABC+B0↑j ... ROM:00136B86 move.w 6(a0),d1 ROM:00136B8A andi.w #6,d1 ROM:00136B8E asr.w #1,d1 ROM:00136B90 cmpi.w #0,d1 ROM:00136B94 bne.s loc_136BA4 ROM:00136B96 bset #2,($EB3).w ROM:00136B9C bset #2,($14BC).w ROM:00136BA2 bra.s locret_136BCA ROM:00136BA4 ; --------------------------------------------------------------------------- ROM:00136BA4 ROM:00136BA4 loc_136BA4: ; CODE XREF: sub_136ABC+D8↑j ROM:00136BA4 cmpi.w #1,d1 ROM:00136BA8 bne.s loc_136BB8 ROM:00136BAA bset #2,($EB5).w ROM:00136BB0 bset #2,($14BD).w ROM:00136BB6 bra.s locret_136BCA ROM:00136BB8 ; --------------------------------------------------------------------------- ROM:00136BB8 ROM:00136BB8 loc_136BB8: ; CODE XREF: sub_136ABC+EC↑j ROM:00136BB8 cmpi.w #3,d1 ROM:00136BBC bne.s locret_136BCA ROM:00136BBE bset #2,($EB7).w ROM:00136BC4 bset #2,($14BE).w ROM:00136BCA ROM:00136BCA locret_136BCA: ; CODE XREF: sub_136ABC+6↑j ROM:00136BCA ; sub_136ABC+2E↑j ... ROM:00136BCA rts ROM:00136BCA ; End of function sub_136ABC ROM:00136BCA ROM:00136BCC ROM:00136BCC ; =============== S U B R O U T I N E ======================================= ROM:00136BCC ROM:00136BCC ROM:00136BCC sub_136BCC: ; CODE XREF: ROM:00135F7A↑p ROM:00136BCC ; ROM:00135FD8↑p ... ROM:00136BCC lea ($FFFFFD00).w,a0 ROM:00136BD0 move.w (a0),d0 ROM:00136BD2 andi.w #7,d0 ROM:00136BD6 asl.w #8,d0 ROM:00136BD8 move.w 2(a0),d1 ROM:00136BDC andi.w #$F,d1 ROM:00136BE0 move.w 4(a0),d2 ROM:00136BE4 andi.w #$F,d2 ROM:00136BE8 asl.w #4,d2 ROM:00136BEA move.w d0,($E9E).w ROM:00136BEE add.w d1,($E9E).w ROM:00136BF2 add.w d2,($E9E).w ROM:00136BF6 rts ROM:00136BF6 ; End of function sub_136BCC ROM:00136BF6 ROM:00136BF8 ROM:00136BF8 ; =============== S U B R O U T I N E ======================================= ROM:00136BF8 ROM:00136BF8 ROM:00136BF8 sub_136BF8: ; CODE XREF: ROM:00135F76↑p ROM:00136BF8 ; ROM:00135FD4↑p ... ROM:00136BF8 lea ($FFFFFD20).w,a0 ROM:00136BFC move.w #$55,d0 ; 'U' ROM:00136C00 btst #7,($893).w ROM:00136C06 beq.s loc_136C14 ROM:00136C08 btst #5,($E0B).w ROM:00136C0E bne.s loc_136C14 ROM:00136C10 addi.w #$200,d0 ROM:00136C14 ROM:00136C14 loc_136C14: ; CODE XREF: sub_136BF8+E↑j ROM:00136C14 ; sub_136BF8+16↑j ROM:00136C14 btst #6,($893).w ROM:00136C1A beq.s loc_136C28 ROM:00136C1C btst #6,($E0B).w ROM:00136C22 bne.s loc_136C28 ROM:00136C24 addi.w #$100,d0 ROM:00136C28 ROM:00136C28 loc_136C28: ; CODE XREF: sub_136BF8+22↑j ROM:00136C28 ; sub_136BF8+2A↑j ROM:00136C28 btst #4,($88C).w ROM:00136C2E beq.s loc_136C3C ROM:00136C30 btst #7,($E0B).w ROM:00136C36 bne.s loc_136C3C ROM:00136C38 addi.w #$80,d0 ROM:00136C3C ROM:00136C3C loc_136C3C: ; CODE XREF: sub_136BF8+36↑j ROM:00136C3C ; sub_136BF8+3E↑j ROM:00136C3C move.w d0,(a0) ROM:00136C3E move.w #$2A,d0 ; '*' ROM:00136C42 bclr #0,($12A9).w ROM:00136C48 btst #3,($8A1).w ROM:00136C4E beq.s loc_136C62 ROM:00136C50 btst #0,($E0F).w ROM:00136C56 bne.s loc_136C62 ROM:00136C58 bset #0,($12A9).w ROM:00136C5E addi.w #$200,d0 ROM:00136C62 ROM:00136C62 loc_136C62: ; CODE XREF: sub_136BF8+56↑j ROM:00136C62 ; sub_136BF8+5E↑j ROM:00136C62 bclr #1,($12A9).w ROM:00136C68 btst #2,($891).w ROM:00136C6E beq.s loc_136C82 ROM:00136C70 btst #1,($E0F).w ROM:00136C76 bne.s loc_136C82 ROM:00136C78 bset #1,($12A9).w ROM:00136C7E addi.w #$100,d0 ROM:00136C82 ROM:00136C82 loc_136C82: ; CODE XREF: sub_136BF8+76↑j ROM:00136C82 ; sub_136BF8+7E↑j ROM:00136C82 bclr #0,($12A8).w ROM:00136C88 btst #1,($89F).w ROM:00136C8E beq.s loc_136CA2 ROM:00136C90 btst #2,($E0F).w ROM:00136C96 bne.s loc_136CA2 ROM:00136C98 bset #0,($12A8).w ROM:00136C9E addi.w #$80,d0 ROM:00136CA2 ROM:00136CA2 loc_136CA2: ; CODE XREF: sub_136BF8+96↑j ROM:00136CA2 ; sub_136BF8+9E↑j ROM:00136CA2 bclr #1,($12A8).w ROM:00136CA8 btst #7,($88F).w ROM:00136CAE beq.s loc_136CC2 ROM:00136CB0 btst #3,($E0F).w ROM:00136CB6 bne.s loc_136CC2 ROM:00136CB8 bset #1,($12A8).w ROM:00136CBE addi.w #$40,d0 ; '@' ROM:00136CC2 ROM:00136CC2 loc_136CC2: ; CODE XREF: sub_136BF8+B6↑j ROM:00136CC2 ; sub_136BF8+BE↑j ROM:00136CC2 move.w d0,2(a0) ROM:00136CC6 move.w #$2A,d0 ; '*' ROM:00136CCA btst #4,($895).w ROM:00136CD0 beq.s loc_136CDE ROM:00136CD2 btst #2,($E0D).w ROM:00136CD8 bne.s loc_136CDE ROM:00136CDA addi.w #$80,d0 ROM:00136CDE ROM:00136CDE loc_136CDE: ; CODE XREF: sub_136BF8+D8↑j ROM:00136CDE ; sub_136BF8+E0↑j ROM:00136CDE move.w d0,4(a0) ROM:00136CE2 rts ROM:00136CE2 ; End of function sub_136BF8 ROM:00136CE2 ROM:00136CE4 ROM:00136CE4 ; =============== S U B R O U T I N E ======================================= ROM:00136CE4 ROM:00136CE4 ROM:00136CE4 sub_136CE4: ; CODE XREF: ROM:00135F56↑p ROM:00136CE4 lea ($FFFFFD20).w,a0 ROM:00136CE8 move.w #$7F,(a0) ROM:00136CEC move.w #$3F,2(a0) ; '?' ROM:00136CF2 move.w #$3F,4(a0) ; '?' ROM:00136CF8 bset #7,($FFFFFC1A).w ROM:00136CFE rts ROM:00136CFE ; End of function sub_136CE4 ROM:00136CFE ROM:00136D00 ROM:00136D00 ; =============== S U B R O U T I N E ======================================= ROM:00136D00 ROM:00136D00 ROM:00136D00 sub_136D00: ; CODE XREF: ROM:00135F7E↑p ROM:00136D00 ; ROM:00135FDC↑p ... ROM:00136D00 btst #1,($FFFFFD02).w ROM:00136D06 bne.s locret_136D60 ROM:00136D08 btst #6,($FFFFFD03).w ROM:00136D0E beq.s loc_136D18 ROM:00136D10 bset #0,($12A6).w ROM:00136D16 bra.s loc_136D1E ROM:00136D18 ; --------------------------------------------------------------------------- ROM:00136D18 ROM:00136D18 loc_136D18: ; CODE XREF: sub_136D00+E↑j ROM:00136D18 bclr #0,($12A6).w ROM:00136D1E ROM:00136D1E loc_136D1E: ; CODE XREF: sub_136D00+16↑j ROM:00136D1E btst #7,($FFFFFD03).w ROM:00136D24 beq.s loc_136D2E ROM:00136D26 bset #0,($12A7).w ROM:00136D2C bra.s loc_136D34 ROM:00136D2E ; --------------------------------------------------------------------------- ROM:00136D2E ROM:00136D2E loc_136D2E: ; CODE XREF: sub_136D00+24↑j ROM:00136D2E bclr #0,($12A7).w ROM:00136D34 ROM:00136D34 loc_136D34: ; CODE XREF: sub_136D00+2C↑j ROM:00136D34 btst #4,($FFFFFD03).w ROM:00136D3A beq.s loc_136D44 ROM:00136D3C bset #1,($12A6).w ROM:00136D42 bra.s loc_136D4A ROM:00136D44 ; --------------------------------------------------------------------------- ROM:00136D44 ROM:00136D44 loc_136D44: ; CODE XREF: sub_136D00+3A↑j ROM:00136D44 bclr #1,($12A6).w ROM:00136D4A ROM:00136D4A loc_136D4A: ; CODE XREF: sub_136D00+42↑j ROM:00136D4A btst #5,($FFFFFD03).w ROM:00136D50 beq.s loc_136D5A ROM:00136D52 bset #1,($12A7).w ROM:00136D58 bra.s locret_136D60 ROM:00136D5A ; --------------------------------------------------------------------------- ROM:00136D5A ROM:00136D5A loc_136D5A: ; CODE XREF: sub_136D00+50↑j ROM:00136D5A bclr #1,($12A7).w ROM:00136D60 ROM:00136D60 locret_136D60: ; CODE XREF: sub_136D00+6↑j ROM:00136D60 ; sub_136D00+58↑j ROM:00136D60 rts ROM:00136D60 ; End of function sub_136D00 ROM:00136D60 ROM:00136D62 ROM:00136D62 ; =============== S U B R O U T I N E ======================================= ROM:00136D62 ROM:00136D62 ROM:00136D62 sub_136D62: ; CODE XREF: sub_11880E+9A↑p ROM:00136D62 btst #3,($147C).w ROM:00136D68 beq.s loc_136D72 ROM:00136D6A bset #4,($1413).w ROM:00136D70 bra.s loc_136D80 ROM:00136D72 ; --------------------------------------------------------------------------- ROM:00136D72 ROM:00136D72 loc_136D72: ; CODE XREF: sub_136D62+6↑j ROM:00136D72 btst #4,($147C).w ROM:00136D78 beq.s loc_136D80 ROM:00136D7A bset #4,($1413).w ROM:00136D80 ROM:00136D80 loc_136D80: ; CODE XREF: sub_136D62+E↑j ROM:00136D80 ; sub_136D62+16↑j ROM:00136D80 clr.b ($12AB).w ROM:00136D84 lea (dword_139D64).l,a3 ROM:00136D8A move.w (a3),d0 ROM:00136D8C ROM:00136D8C loc_136D8C: ; CODE XREF: sub_136D62+48↓j ROM:00136D8C cmpi.w #$FF,d0 ROM:00136D90 beq.s locret_136DAC ROM:00136D92 move.w 6(a3),d1 ROM:00136D96 move.b 8(a3),d2 ROM:00136D9A btst d2,(d1.w) ROM:00136D9E beq.s loc_136DA4 ROM:00136DA0 addq.b #1,($12AB).w ROM:00136DA4 ROM:00136DA4 loc_136DA4: ; CODE XREF: sub_136D62+3C↑j ROM:00136DA4 adda.w #$A,a3 ROM:00136DA8 move.w (a3),d0 ROM:00136DAA bra.s loc_136D8C ROM:00136DAC ; --------------------------------------------------------------------------- ROM:00136DAC ROM:00136DAC locret_136DAC: ; CODE XREF: sub_136D62+2E↑j ROM:00136DAC rts ROM:00136DAC ; End of function sub_136D62 ROM:00136DAC ROM:00136DAE ROM:00136DAE ; =============== S U B R O U T I N E ======================================= ROM:00136DAE ROM:00136DAE ROM:00136DAE sub_136DAE: ; CODE XREF: sub_118DD6+C0↑p ROM:00136DAE clr.w ($EBC).w ROM:00136DB2 cmpi.b #0,($14BA).w ROM:00136DB8 bne.s loc_136DC6 ROM:00136DBA move.w #$420,($EBC).w ROM:00136DC0 bra.l locret_1370A4 ROM:00136DC6 ; --------------------------------------------------------------------------- ROM:00136DC6 ROM:00136DC6 loc_136DC6: ; CODE XREF: sub_136DAE+A↑j ROM:00136DC6 cmpi.b #1,($14BA).w ROM:00136DCC bne.s loc_136DDA ROM:00136DCE move.w #$140,($EBC).w ROM:00136DD4 bra.l locret_1370A4 ROM:00136DDA ; --------------------------------------------------------------------------- ROM:00136DDA ROM:00136DDA loc_136DDA: ; CODE XREF: sub_136DAE+1E↑j ROM:00136DDA cmpi.b #2,($14BA).w ROM:00136DE0 bne.s loc_136DEE ROM:00136DE2 move.w #$133,($EBC).w ROM:00136DE8 bra.l locret_1370A4 ROM:00136DEE ; --------------------------------------------------------------------------- ROM:00136DEE ROM:00136DEE loc_136DEE: ; CODE XREF: sub_136DAE+32↑j ROM:00136DEE cmpi.b #3,($14BA).w ROM:00136DF4 bne.s loc_136E02 ROM:00136DF6 move.w #$505,($EBC).w ROM:00136DFC bra.l locret_1370A4 ROM:00136E02 ; --------------------------------------------------------------------------- ROM:00136E02 ROM:00136E02 loc_136E02: ; CODE XREF: sub_136DAE+46↑j ROM:00136E02 cmpi.b #4,($14BA).w ROM:00136E08 bne.s loc_136E16 ROM:00136E0A move.w #$340,($EBC).w ROM:00136E10 bra.l locret_1370A4 ROM:00136E16 ; --------------------------------------------------------------------------- ROM:00136E16 ROM:00136E16 loc_136E16: ; CODE XREF: sub_136DAE+5A↑j ROM:00136E16 cmpi.b #5,($14BA).w ROM:00136E1C bne.s loc_136E2A ROM:00136E1E move.w #$111,($EBC).w ROM:00136E24 bra.l locret_1370A4 ROM:00136E2A ; --------------------------------------------------------------------------- ROM:00136E2A ROM:00136E2A loc_136E2A: ; CODE XREF: sub_136DAE+6E↑j ROM:00136E2A cmpi.b #6,($14BA).w ROM:00136E30 bne.s loc_136E3E ROM:00136E32 move.w #$130,($EBC).w ROM:00136E38 bra.l locret_1370A4 ROM:00136E3E ; --------------------------------------------------------------------------- ROM:00136E3E ROM:00136E3E loc_136E3E: ; CODE XREF: sub_136DAE+82↑j ROM:00136E3E cmpi.b #7,($14BA).w ROM:00136E44 bne.s loc_136E52 ROM:00136E46 move.w #$141,($EBC).w ROM:00136E4C bra.l locret_1370A4 ROM:00136E52 ; --------------------------------------------------------------------------- ROM:00136E52 ROM:00136E52 loc_136E52: ; CODE XREF: sub_136DAE+96↑j ROM:00136E52 cmpi.b #8,($14BA).w ROM:00136E58 bne.s loc_136E66 ROM:00136E5A move.w #$135,($EBC).w ROM:00136E60 bra.l locret_1370A4 ROM:00136E66 ; --------------------------------------------------------------------------- ROM:00136E66 ROM:00136E66 loc_136E66: ; CODE XREF: sub_136DAE+AA↑j ROM:00136E66 cmpi.b #9,($14BA).w ROM:00136E6C bne.s loc_136E7A ROM:00136E6E move.w #$106,($EBC).w ROM:00136E74 bra.l locret_1370A4 ROM:00136E7A ; --------------------------------------------------------------------------- ROM:00136E7A ROM:00136E7A loc_136E7A: ; CODE XREF: sub_136DAE+BE↑j ROM:00136E7A cmpi.b #$A,($14BA).w ROM:00136E80 bne.s loc_136E8E ROM:00136E82 move.w #$115,($EBC).w ROM:00136E88 bra.l locret_1370A4 ROM:00136E8E ; --------------------------------------------------------------------------- ROM:00136E8E ROM:00136E8E loc_136E8E: ; CODE XREF: sub_136DAE+D2↑j ROM:00136E8E cmpi.b #$B,($14BA).w ROM:00136E94 bne.s loc_136EEA ROM:00136E96 btst #2,($1520).w ROM:00136E9C beq.s loc_136EA6 ROM:00136E9E move.w #$300,($EBC).w ROM:00136EA4 bra.s loc_136EE4 ROM:00136EA6 ; --------------------------------------------------------------------------- ROM:00136EA6 ROM:00136EA6 loc_136EA6: ; CODE XREF: sub_136DAE+EE↑j ROM:00136EA6 btst #0,($14B6).w ROM:00136EAC beq.s loc_136EB6 ROM:00136EAE move.w #$301,($EBC).w ROM:00136EB4 bra.s loc_136EE4 ROM:00136EB6 ; --------------------------------------------------------------------------- ROM:00136EB6 ROM:00136EB6 loc_136EB6: ; CODE XREF: sub_136DAE+FE↑j ROM:00136EB6 btst #1,($14B6).w ROM:00136EBC beq.s loc_136EC6 ROM:00136EBE move.w #$302,($EBC).w ROM:00136EC4 bra.s loc_136EE4 ROM:00136EC6 ; --------------------------------------------------------------------------- ROM:00136EC6 ROM:00136EC6 loc_136EC6: ; CODE XREF: sub_136DAE+10E↑j ROM:00136EC6 btst #2,($14B6).w ROM:00136ECC beq.s loc_136ED6 ROM:00136ECE move.w #$303,($EBC).w ROM:00136ED4 bra.s loc_136EE4 ROM:00136ED6 ; --------------------------------------------------------------------------- ROM:00136ED6 ROM:00136ED6 loc_136ED6: ; CODE XREF: sub_136DAE+11E↑j ROM:00136ED6 btst #3,($14B6).w ROM:00136EDC beq.s loc_136EE4 ROM:00136EDE move.w #$304,($EBC).w ROM:00136EE4 ROM:00136EE4 loc_136EE4: ; CODE XREF: sub_136DAE+F6↑j ROM:00136EE4 ; sub_136DAE+106↑j ... ROM:00136EE4 bra.l locret_1370A4 ROM:00136EEA ; --------------------------------------------------------------------------- ROM:00136EEA ROM:00136EEA loc_136EEA: ; CODE XREF: sub_136DAE+E6↑j ROM:00136EEA cmpi.b #$C,($14BA).w ROM:00136EF0 bne.s loc_136F46 ROM:00136EF2 btst #2,($1520).w ROM:00136EF8 beq.s loc_136F02 ROM:00136EFA move.w #$300,($EBC).w ROM:00136F00 bra.s loc_136F40 ROM:00136F02 ; --------------------------------------------------------------------------- ROM:00136F02 ROM:00136F02 loc_136F02: ; CODE XREF: sub_136DAE+14A↑j ROM:00136F02 btst #0,($14B6).w ROM:00136F08 beq.s loc_136F12 ROM:00136F0A move.w #$301,($EBC).w ROM:00136F10 bra.s loc_136F40 ROM:00136F12 ; --------------------------------------------------------------------------- ROM:00136F12 ROM:00136F12 loc_136F12: ; CODE XREF: sub_136DAE+15A↑j ROM:00136F12 btst #1,($14B6).w ROM:00136F18 beq.s loc_136F22 ROM:00136F1A move.w #$302,($EBC).w ROM:00136F20 bra.s loc_136F40 ROM:00136F22 ; --------------------------------------------------------------------------- ROM:00136F22 ROM:00136F22 loc_136F22: ; CODE XREF: sub_136DAE+16A↑j ROM:00136F22 btst #2,($14B6).w ROM:00136F28 beq.s loc_136F32 ROM:00136F2A move.w #$303,($EBC).w ROM:00136F30 bra.s loc_136F40 ROM:00136F32 ; --------------------------------------------------------------------------- ROM:00136F32 ROM:00136F32 loc_136F32: ; CODE XREF: sub_136DAE+17A↑j ROM:00136F32 btst #3,($14B6).w ROM:00136F38 beq.s loc_136F40 ROM:00136F3A move.w #$304,($EBC).w ROM:00136F40 ROM:00136F40 loc_136F40: ; CODE XREF: sub_136DAE+152↑j ROM:00136F40 ; sub_136DAE+162↑j ... ROM:00136F40 bra.l locret_1370A4 ROM:00136F46 ; --------------------------------------------------------------------------- ROM:00136F46 ROM:00136F46 loc_136F46: ; CODE XREF: sub_136DAE+142↑j ROM:00136F46 cmpi.b #$D,($14BA).w ROM:00136F4C bne.s loc_136F5A ROM:00136F4E move.w #$136,($EBC).w ROM:00136F54 bra.l locret_1370A4 ROM:00136F5A ; --------------------------------------------------------------------------- ROM:00136F5A ROM:00136F5A loc_136F5A: ; CODE XREF: sub_136DAE+19E↑j ROM:00136F5A cmpi.b #$E,($14BA).w ROM:00136F60 bne.s loc_136F6E ROM:00136F62 move.w #$120,($EBC).w ROM:00136F68 bra.l locret_1370A4 ROM:00136F6E ; --------------------------------------------------------------------------- ROM:00136F6E ROM:00136F6E loc_136F6E: ; CODE XREF: sub_136DAE+1B2↑j ROM:00136F6E cmpi.b #$F,($14BA).w ROM:00136F74 bne.s loc_136F82 ROM:00136F76 move.w #$121,($EBC).w ROM:00136F7C bra.l locret_1370A4 ROM:00136F82 ; --------------------------------------------------------------------------- ROM:00136F82 ROM:00136F82 loc_136F82: ; CODE XREF: sub_136DAE+1C6↑j ROM:00136F82 cmpi.b #$10,($14BA).w ROM:00136F88 bne.s loc_136F96 ROM:00136F8A move.w #$195,($EBC).w ROM:00136F90 bra.l locret_1370A4 ROM:00136F96 ; --------------------------------------------------------------------------- ROM:00136F96 ROM:00136F96 loc_136F96: ; CODE XREF: sub_136DAE+1DA↑j ROM:00136F96 cmpi.b #$11,($14BA).w ROM:00136F9C bne.s loc_136FAA ROM:00136F9E move.w #$501,($EBC).w ROM:00136FA4 bra.l locret_1370A4 ROM:00136FAA ; --------------------------------------------------------------------------- ROM:00136FAA ROM:00136FAA loc_136FAA: ; CODE XREF: sub_136DAE+1EE↑j ROM:00136FAA cmpi.b #$12,($14BA).w ROM:00136FB0 bne.s loc_136FBE ROM:00136FB2 move.w #$443,($EBC).w ROM:00136FB8 bra.l locret_1370A4 ROM:00136FBE ; --------------------------------------------------------------------------- ROM:00136FBE ROM:00136FBE loc_136FBE: ; CODE XREF: sub_136DAE+202↑j ROM:00136FBE cmpi.b #$13,($14BA).w ROM:00136FC4 bne.s loc_136FD2 ROM:00136FC6 move.w #$170,($EBC).w ROM:00136FCC bra.l locret_1370A4 ROM:00136FD2 ; --------------------------------------------------------------------------- ROM:00136FD2 ROM:00136FD2 loc_136FD2: ; CODE XREF: sub_136DAE+216↑j ROM:00136FD2 cmpi.b #$14,($14BA).w ROM:00136FD8 bne.s loc_136FE6 ROM:00136FDA move.w #$500,($EBC).w ROM:00136FE0 bra.l locret_1370A4 ROM:00136FE6 ; --------------------------------------------------------------------------- ROM:00136FE6 ROM:00136FE6 loc_136FE6: ; CODE XREF: sub_136DAE+22A↑j ROM:00136FE6 cmpi.b #$15,($14BA).w ROM:00136FEC bne.s loc_136FFA ROM:00136FEE move.w #$335,($EBC).w ROM:00136FF4 bra.l locret_1370A4 ROM:00136FFA ; --------------------------------------------------------------------------- ROM:00136FFA ROM:00136FFA loc_136FFA: ; CODE XREF: sub_136DAE+23E↑j ROM:00136FFA cmpi.b #$16,($14BA).w ROM:00137000 bne.s loc_13700E ROM:00137002 move.w #$110,($EBC).w ROM:00137008 bra.l locret_1370A4 ROM:0013700E ; --------------------------------------------------------------------------- ROM:0013700E ROM:0013700E loc_13700E: ; CODE XREF: sub_136DAE+252↑j ROM:0013700E cmpi.b #$17,($14BA).w ROM:00137014 bne.s loc_137022 ROM:00137016 move.w #$1775,($EBC).w ROM:0013701C bra.l locret_1370A4 ROM:00137022 ; --------------------------------------------------------------------------- ROM:00137022 ROM:00137022 loc_137022: ; CODE XREF: sub_136DAE+266↑j ROM:00137022 cmpi.b #$18,($14BA).w ROM:00137028 bne.s loc_137036 ROM:0013702A move.w #$170,($EBC).w ROM:00137030 bra.l locret_1370A4 ROM:00137036 ; --------------------------------------------------------------------------- ROM:00137036 ROM:00137036 loc_137036: ; CODE XREF: sub_136DAE+27A↑j ROM:00137036 cmpi.b #$19,($14BA).w ROM:0013703C bne.s loc_137046 ROM:0013703E move.w #$1590,($EBC).w ROM:00137044 bra.s locret_1370A4 ROM:00137046 ; --------------------------------------------------------------------------- ROM:00137046 ROM:00137046 loc_137046: ; CODE XREF: sub_136DAE+28E↑j ROM:00137046 cmpi.b #$1A,($14BA).w ROM:0013704C bne.s loc_137056 ROM:0013704E move.w #$1640,($EBC).w ROM:00137054 bra.s locret_1370A4 ROM:00137056 ; --------------------------------------------------------------------------- ROM:00137056 ROM:00137056 loc_137056: ; CODE XREF: sub_136DAE+29E↑j ROM:00137056 cmpi.b #$1B,($14BA).w ROM:0013705C bne.s loc_137066 ROM:0013705E move.w #$1775,($EBC).w ROM:00137064 bra.s locret_1370A4 ROM:00137066 ; --------------------------------------------------------------------------- ROM:00137066 ROM:00137066 loc_137066: ; CODE XREF: sub_136DAE+2AE↑j ROM:00137066 cmpi.b #$1C,($14BA).w ROM:0013706C bne.s loc_137076 ROM:0013706E move.w #$201,($EBC).w ROM:00137074 bra.s locret_1370A4 ROM:00137076 ; --------------------------------------------------------------------------- ROM:00137076 ROM:00137076 loc_137076: ; CODE XREF: sub_136DAE+2BE↑j ROM:00137076 cmpi.b #$1D,($14BA).w ROM:0013707C bne.s loc_137086 ROM:0013707E move.w #$202,($EBC).w ROM:00137084 bra.s locret_1370A4 ROM:00137086 ; --------------------------------------------------------------------------- ROM:00137086 ROM:00137086 loc_137086: ; CODE XREF: sub_136DAE+2CE↑j ROM:00137086 cmpi.b #$1E,($14BA).w ROM:0013708C bne.s loc_137096 ROM:0013708E move.w #$203,($EBC).w ROM:00137094 bra.s locret_1370A4 ROM:00137096 ; --------------------------------------------------------------------------- ROM:00137096 ROM:00137096 loc_137096: ; CODE XREF: sub_136DAE+2DE↑j ROM:00137096 cmpi.b #$1F,($14BA).w ROM:0013709C bne.s locret_1370A4 ROM:0013709E move.w #$204,($EBC).w ROM:001370A4 ROM:001370A4 locret_1370A4: ; CODE XREF: sub_136DAE+12↑j ROM:001370A4 ; sub_136DAE+26↑j ... ROM:001370A4 rts ROM:001370A4 ; End of function sub_136DAE ROM:001370A4 ROM:001370A6 ROM:001370A6 ; =============== S U B R O U T I N E ======================================= ROM:001370A6 ROM:001370A6 ROM:001370A6 sub_1370A6: ; CODE XREF: sub_12A0E4+36↑p ROM:001370A6 move.w #$2710,($A06).w ROM:001370AC move.w #$2710,($EBE).w ROM:001370B2 clr.w ($A08).w ROM:001370B6 clr.w ($9FE).w ROM:001370BA clr.w ($9FC).w ROM:001370BE rts ROM:001370BE ; End of function sub_1370A6 ROM:001370BE ROM:001370C0 ROM:001370C0 ; =============== S U B R O U T I N E ======================================= ROM:001370C0 ROM:001370C0 ROM:001370C0 sub_1370C0: ; CODE XREF: sub_137560↓p ROM:001370C0 move.w ($EF6).w,d0 ROM:001370C4 cmp.w ($CCE).w,d0 ROM:001370C8 bge.s loc_1370D2 ROM:001370CA move.w ($EF4).w,($EEA).w ROM:001370D0 bra.s loc_1370FA ROM:001370D2 ; --------------------------------------------------------------------------- ROM:001370D2 ROM:001370D2 loc_1370D2: ; CODE XREF: sub_1370C0+8↑j ROM:001370D2 clr.l d1 ROM:001370D4 move.w ($EF4).w,d1 ROM:001370D8 swap d1 ROM:001370DA move.w ($EEA).w,d2 ROM:001370DE swap d2 ROM:001370E0 move.w ($EC0).w,d2 ROM:001370E4 move.w ($EE2).w,d3 ROM:001370E8 ext.l d3 ROM:001370EA bsr.l sub_117626 ROM:001370F0 move.w d4,($EC0).w ROM:001370F4 swap d4 ROM:001370F6 move.w d4,($EEA).w ROM:001370FA ROM:001370FA loc_1370FA: ; CODE XREF: sub_1370C0+10↑j ROM:001370FA move.l ($990).w,d1 ROM:001370FE btst #4,($1419).w ROM:00137104 beq.s loc_13710E ROM:00137106 move.w $886(a5),d1 ROM:0013710A muls.w #$A,d1 ROM:0013710E ROM:0013710E loc_13710E: ; CODE XREF: sub_1370C0+44↑j ROM:0013710E move.l d1,($944).w ROM:00137112 divs.w #$A,d1 ROM:00137116 move.w d1,($ECA).w ROM:0013711A move.l ($944).w,d1 ROM:0013711E move.l ($950).w,d2 ROM:00137122 move.w ($ED4).w,d3 ROM:00137126 ext.l d3 ROM:00137128 bsr.l sub_117626 ROM:0013712E move.l d4,($950).w ROM:00137132 divs.w #$A,d4 ROM:00137136 move.w d4,($EEE).w ROM:0013713A move.l ($944).w,d1 ROM:0013713E move.l ($954).w,d2 ROM:00137142 move.w ($ED6).w,d3 ROM:00137146 muls.w #$64,d3 ; 'd' ROM:0013714A bsr.l sub_117626 ROM:00137150 move.l d4,($954).w ROM:00137154 divs.w #$A,d4 ROM:00137158 move.w d4,($EF0).w ROM:0013715C move.l ($944).w,d1 ROM:00137160 move.l ($958).w,d2 ROM:00137164 move.w ($ED8).w,d3 ROM:00137168 muls.w #$64,d3 ; 'd' ROM:0013716C bsr.l sub_117626 ROM:00137172 move.l d4,($958).w ROM:00137176 divs.w #$A,d4 ROM:0013717A move.w d4,($EF2).w ROM:0013717E clr.l d0 ROM:00137180 move.l ($944).w,d1 ROM:00137184 move.l ($950).w,d4 ROM:00137188 sub.l d4,d1 ROM:0013718A move.l d1,d2 ROM:0013718C cmpi.l #0,d2 ROM:00137192 bge.s loc_137196 ROM:00137194 neg.l d2 ROM:00137196 ROM:00137196 loc_137196: ; CODE XREF: sub_1370C0+D2↑j ROM:00137196 move.w ($EE6).w,d3 ROM:0013719A ext.l d3 ROM:0013719C cmp.l d2,d3 ROM:0013719E bge.s loc_1371C0 ROM:001371A0 move.w ($EDA).w,d5 ROM:001371A4 ext.l d5 ROM:001371A6 muls.l d5,d1 ROM:001371AA divs.l #$64,d1 ; 'd' ROM:001371B2 move.l d1,($938).w ROM:001371B6 move.l d1,d0 ROM:001371B8 divs.w #$A,d1 ROM:001371BC move.w d1,($EC4).w ROM:001371C0 ROM:001371C0 loc_1371C0: ; CODE XREF: sub_1370C0+DE↑j ROM:001371C0 move.l ($944).w,d1 ROM:001371C4 move.l ($954).w,d4 ROM:001371C8 sub.l d4,d1 ROM:001371CA move.l d1,d2 ROM:001371CC cmpi.l #0,d2 ROM:001371D2 bge.s loc_1371D6 ROM:001371D4 neg.l d2 ROM:001371D6 ROM:001371D6 loc_1371D6: ; CODE XREF: sub_1370C0+112↑j ROM:001371D6 cmp.l d2,d3 ROM:001371D8 bge.s loc_1371FA ROM:001371DA move.w ($EDC).w,d5 ROM:001371DE ext.l d5 ROM:001371E0 muls.l d5,d1 ROM:001371E4 divs.l #$3E8,d1 ROM:001371EC move.l d1,($93C).w ROM:001371F0 add.l d1,d0 ROM:001371F2 divs.w #$A,d1 ROM:001371F6 move.w d1,($EC6).w ROM:001371FA ROM:001371FA loc_1371FA: ; CODE XREF: sub_1370C0+118↑j ROM:001371FA move.l ($944).w,d1 ROM:001371FE move.l ($958).w,d4 ROM:00137202 sub.l d4,d1 ROM:00137204 move.l d1,d2 ROM:00137206 cmpi.l #0,d2 ROM:0013720C bge.s loc_137210 ROM:0013720E neg.l d2 ROM:00137210 ROM:00137210 loc_137210: ; CODE XREF: sub_1370C0+14C↑j ROM:00137210 cmp.l d2,d3 ROM:00137212 bge.s loc_137234 ROM:00137214 move.w ($EDE).w,d5 ROM:00137218 ext.l d5 ROM:0013721A muls.l d5,d1 ROM:0013721E divs.l #$3E8,d1 ROM:00137226 move.l d1,($940).w ROM:0013722A add.l d1,d0 ROM:0013722C divs.w #$A,d1 ROM:00137230 move.w d1,($EC8).w ROM:00137234 ROM:00137234 loc_137234: ; CODE XREF: sub_1370C0+152↑j ROM:00137234 move.w ($EF4).w,d1 ROM:00137238 sub.w ($EEA).w,d1 ROM:0013723C move.w $884(a5),d2 ROM:00137240 move.w $7B4(a5),d3 ROM:00137244 cmp.w d1,d2 ROM:00137246 ble.s loc_137260 ROM:00137248 cmp.w ($A14).w,d3 ROM:0013724C blt.s loc_137260 ROM:0013724E muls.w ($EE4).w,d1 ROM:00137252 move.l d1,($934).w ROM:00137256 add.l d1,d0 ROM:00137258 divs.w #$A,d1 ROM:0013725C move.w d1,($EC2).w ROM:00137260 ROM:00137260 loc_137260: ; CODE XREF: sub_1370C0+186↑j ROM:00137260 ; sub_1370C0+18C↑j ROM:00137260 move.l d0,($94C).w ROM:00137264 divs.w #$A,d0 ROM:00137268 move.w d0,($EE8).w ROM:0013726C rts ROM:0013726C ; End of function sub_1370C0 ROM:0013726C ROM:0013726E ROM:0013726E ; =============== S U B R O U T I N E ======================================= ROM:0013726E ROM:0013726E ROM:0013726E sub_13726E: ; CODE XREF: sub_110E14+AE↑p ROM:0013726E clr.l ($948).w ROM:00137272 move.w $888(a5),d0 ROM:00137276 move.w ($ED2).w,d1 ROM:0013727A addq.w #1,d1 ROM:0013727C ext.l d1 ROM:0013727E divs.w d0,d1 ROM:00137280 swap d1 ROM:00137282 move.w d1,($ED2).w ROM:00137286 clr.w d1 ROM:00137288 move.b ($12AE).w,d1 ROM:0013728C cmpi.w #2,d1 ROM:00137290 bcc.s locret_13729A ROM:00137292 movea.l off_13729C(pc,d1.w*4),a0 ROM:00137296 nop ROM:00137298 jmp (a0) ROM:0013729A ; --------------------------------------------------------------------------- ROM:0013729A ROM:0013729A locret_13729A: ; CODE XREF: sub_13726E+22↑j ROM:0013729A rts ROM:0013729A ; End of function sub_13726E ROM:0013729A ROM:0013729A ; --------------------------------------------------------------------------- ROM:0013729C off_13729C: dc.l loc_1372A4 ; DATA XREF: sub_13726E+24↑r ROM:001372A0 dc.l loc_1372C4 ROM:001372A4 ; --------------------------------------------------------------------------- ROM:001372A4 ROM:001372A4 loc_1372A4: ; DATA XREF: ROM:off_13729C↑o ROM:001372A4 move.w $888(a5),d0 ROM:001372A8 cmpi.w #0,($4CE).w ROM:001372AE bne.s locret_1372C2 ROM:001372B0 move.w #0,($ED2).w ROM:001372B6 bsr.w sub_137306 ROM:001372BA move.b #1,($12AE).w ROM:001372C0 bra.s locret_137304 ROM:001372C2 ; --------------------------------------------------------------------------- ROM:001372C2 ROM:001372C2 locret_1372C2: ; CODE XREF: ROM:001372AE↑j ROM:001372C2 rts ROM:001372C4 ; --------------------------------------------------------------------------- ROM:001372C4 ROM:001372C4 loc_1372C4: ; DATA XREF: ROM:001372A0↑o ROM:001372C4 move.w $888(a5),d0 ROM:001372C8 move.w $88A(a5),d1 ROM:001372CC cmpi.w #0,($ED2).w ROM:001372D2 bne.s loc_1372E2 ROM:001372D4 cmp.w ($57E).w,d1 ROM:001372D8 ble.s loc_1372E2 ROM:001372DA move.b #1,($12AE).w ROM:001372E0 bra.s locret_137304 ROM:001372E2 ; --------------------------------------------------------------------------- ROM:001372E2 ROM:001372E2 loc_1372E2: ; CODE XREF: ROM:001372D2↑j ROM:001372E2 ; ROM:001372D8↑j ROM:001372E2 cmpi.w #0,($ED2).w ROM:001372E8 bne.s locret_137304 ROM:001372EA cmp.w ($57E).w,d1 ROM:001372EE bgt.s locret_137304 ROM:001372F0 bsr.w sub_13737E ROM:001372F4 bsr.w sub_13730E ROM:001372F8 move.b #1,($12AE).w ROM:001372FE bra.l *+6 ROM:00137304 ; --------------------------------------------------------------------------- ROM:00137304 ROM:00137304 locret_137304: ; CODE XREF: ROM:001372C0↑j ROM:00137304 ; ROM:001372E0↑j ... ROM:00137304 rts ROM:00137306 ROM:00137306 ; =============== S U B R O U T I N E ======================================= ROM:00137306 ROM:00137306 ROM:00137306 sub_137306: ; CODE XREF: ROM:001372B6↑p ROM:00137306 move.w ($CCE).w,($ECC).w ROM:0013730C rts ROM:0013730C ; End of function sub_137306 ROM:0013730C ROM:0013730E ROM:0013730E ; =============== S U B R O U T I N E ======================================= ROM:0013730E ROM:0013730E ROM:0013730E sub_13730E: ; CODE XREF: ROM:001372F4↑p ROM:0013730E move.w $88C(a5),d1 ROM:00137312 move.w ($CCE).w,d0 ROM:00137316 cmp.w ($EF6).w,d0 ROM:0013731A ble.s loc_137324 ROM:0013731C move.w ($EF6).w,d0 ROM:00137320 bra.w loc_137328 ROM:00137324 ; --------------------------------------------------------------------------- ROM:00137324 ROM:00137324 loc_137324: ; CODE XREF: sub_13730E+C↑j ROM:00137324 move.w ($CCE).w,d0 ROM:00137328 ROM:00137328 loc_137328: ; CODE XREF: sub_13730E+12↑j ROM:00137328 sub.w ($ECC).w,d0 ROM:0013732C cmp.w d0,d1 ROM:0013732E bgt.s loc_13736E ROM:00137330 muls.w ($EE0).w,d0 ROM:00137334 divs.l #$64,d0 ; 'd' ROM:0013733C move.l d0,($948).w ROM:00137340 move.w ($11A6).w,d3 ROM:00137344 ext.l d3 ROM:00137346 move.l #$FFFE,d2 ROM:0013734C sub.l d3,d2 ROM:0013734E cmp.l d0,d2 ROM:00137350 bge.s loc_137354 ROM:00137352 move.l d2,d0 ROM:00137354 ROM:00137354 loc_137354: ; CODE XREF: sub_13730E+42↑j ROM:00137354 cmpi.w #0,d0 ROM:00137358 ble.s loc_13736C ROM:0013735A bsr.l sub_116D76 ROM:00137360 addq.w #1,($ECE).w ROM:00137364 bvc.s loc_13736C ROM:00137366 move.w #$8000,($ECE).w ROM:0013736C ROM:0013736C loc_13736C: ; CODE XREF: sub_13730E+4A↑j ROM:0013736C ; sub_13730E+56↑j ROM:0013736C bra.s locret_13737C ROM:0013736E ; --------------------------------------------------------------------------- ROM:0013736E ROM:0013736E loc_13736E: ; CODE XREF: sub_13730E+20↑j ROM:0013736E cmpi.w #0,d0 ROM:00137372 bge.s loc_137378 ROM:00137374 clr.w ($ECE).w ROM:00137378 ROM:00137378 loc_137378: ; CODE XREF: sub_13730E+64↑j ROM:00137378 clr.l ($948).w ROM:0013737C ROM:0013737C locret_13737C: ; CODE XREF: sub_13730E:loc_13736C↑j ROM:0013737C rts ROM:0013737C ; End of function sub_13730E ROM:0013737C ROM:0013737E ROM:0013737E ; =============== S U B R O U T I N E ======================================= ROM:0013737E ROM:0013737E ROM:0013737E sub_13737E: ; CODE XREF: ROM:001372F0↑p ROM:0013737E move.w ($EF6).w,d0 ROM:00137382 clr.l d1 ROM:00137384 move.w ($CCE).w,d1 ROM:00137388 cmp.w d1,d0 ROM:0013738A bge.s loc_13738E ROM:0013738C move.w d0,d1 ROM:0013738E ROM:0013738E loc_13738E: ; CODE XREF: sub_13737E+C↑j ROM:0013738E swap d1 ROM:00137390 move.w ($ECC).w,d2 ROM:00137394 swap d2 ROM:00137396 move.w ($ED0).w,d2 ROM:0013739A move.w $88E(a5),d3 ROM:0013739E ext.l d3 ROM:001373A0 bsr.l sub_117626 ROM:001373A6 move.w d4,($ED0).w ROM:001373AA swap d4 ROM:001373AC move.w d4,($ECC).w ROM:001373B0 rts ROM:001373B0 ; End of function sub_13737E ROM:001373B0 ROM:001373B2 ROM:001373B2 ; =============== S U B R O U T I N E ======================================= ROM:001373B2 ROM:001373B2 ROM:001373B2 sub_1373B2: ; CODE XREF: sub_1375C6:loc_1375EE↓p ROM:001373B2 btst #5,($88A).w ROM:001373B8 beq.s loc_137414 ROM:001373BA move.w #$3F26,d1 ROM:001373BE move.w ($9E8).w,d2 ROM:001373C2 bsr.l sub_11771A ROM:001373C8 move.w d1,($EE2).w ROM:001373CC move.w #$3F28,d1 ROM:001373D0 move.w ($9E8).w,d2 ROM:001373D4 bsr.l sub_11771A ROM:001373DA move.w d1,($EE4).w ROM:001373DE move.w #$3F20,d1 ROM:001373E2 move.w ($9E8).w,d2 ROM:001373E6 bsr.l sub_11771A ROM:001373EC move.w d1,($ED4).w ROM:001373F0 move.w #$3F22,d1 ROM:001373F4 move.w ($9E8).w,d2 ROM:001373F8 bsr.l sub_11771A ROM:001373FE move.w d1,($ED6).w ROM:00137402 move.w #$3F24,d1 ROM:00137406 move.w ($9E8).w,d2 ROM:0013740A bsr.l sub_11771A ROM:00137410 move.w d1,($ED8).w ROM:00137414 ROM:00137414 loc_137414: ; CODE XREF: sub_1373B2+6↑j ROM:00137414 move.w #$3FF2,d1 ROM:00137418 move.w ($9E8).w,d2 ROM:0013741C move.w ($9EA).w,d3 ROM:00137420 bsr.l sub_11771A ROM:00137426 move.w d1,($EE6).w ROM:0013742A move.w #$3FEA,d1 ROM:0013742E move.w ($9E8).w,d2 ROM:00137432 move.w ($9B2).w,d3 ROM:00137436 bsr.l sub_11771A ROM:0013743C move.w d1,($EDA).w ROM:00137440 move.w #$3FEC,d1 ROM:00137444 move.w ($9E8).w,d2 ROM:00137448 move.w ($9B2).w,d3 ROM:0013744C bsr.l sub_11771A ROM:00137452 move.w d1,($EDC).w ROM:00137456 move.w #$3FEE,d1 ROM:0013745A move.w ($9E8).w,d2 ROM:0013745E move.w ($9B2).w,d3 ROM:00137462 bsr.l sub_11771A ROM:00137468 move.w d1,($EDE).w ROM:0013746C move.w #$3FF0,d1 ROM:00137470 move.w ($9E8).w,d2 ROM:00137474 move.w ($57E).w,d3 ROM:00137478 bsr.l sub_11771A ROM:0013747E move.w d1,($EE0).w ROM:00137482 rts ROM:00137482 ; End of function sub_1373B2 ROM:00137482 ROM:00137484 ROM:00137484 ; =============== S U B R O U T I N E ======================================= ROM:00137484 ROM:00137484 ROM:00137484 sub_137484: ; CODE XREF: sub_1375C6+2E↓p ROM:00137484 clr.w d1 ROM:00137486 move.b ($12AF).w,d1 ROM:0013748A cmpi.w #4,d1 ROM:0013748E bcc.s locret_137498 ROM:00137490 movea.l off_13749A(pc,d1.w*4),a0 ROM:00137494 nop ROM:00137496 jmp (a0) ROM:00137498 ; --------------------------------------------------------------------------- ROM:00137498 ROM:00137498 locret_137498: ; CODE XREF: sub_137484+A↑j ROM:00137498 rts ROM:00137498 ; End of function sub_137484 ROM:00137498 ROM:00137498 ; --------------------------------------------------------------------------- ROM:0013749A off_13749A: dc.l loc_1374AA ; DATA XREF: sub_137484+C↑r ROM:0013749E dc.l loc_1374C4 ROM:001374A2 dc.l loc_1374EC ROM:001374A6 dc.l loc_137524 ROM:001374AA ; --------------------------------------------------------------------------- ROM:001374AA ROM:001374AA loc_1374AA: ; DATA XREF: ROM:off_13749A↑o ROM:001374AA bsr.w sub_1375AA ROM:001374AE bclr #1,($1427).w ROM:001374B4 bclr #2,($1412).w ROM:001374BA move.b #1,($12AF).w ROM:001374C0 bra.s loc_1374E2 ROM:001374C2 ; --------------------------------------------------------------------------- ROM:001374C2 rts ROM:001374C4 ; --------------------------------------------------------------------------- ROM:001374C4 ROM:001374C4 loc_1374C4: ; DATA XREF: ROM:0013749E↑o ROM:001374C4 move.w $892(a5),d0 ROM:001374C8 move.w ($9B2).w,d1 ROM:001374CC sub.w ($EEC).w,d1 ROM:001374D0 cmp.w d1,d0 ROM:001374D2 bge.s loc_1374E2 ROM:001374D4 bset #1,($1427).w ROM:001374DA move.b #2,($12AF).w ROM:001374E0 bra.s loc_13751E ROM:001374E2 ; --------------------------------------------------------------------------- ROM:001374E2 ROM:001374E2 loc_1374E2: ; CODE XREF: ROM:001374C0↑j ROM:001374E2 ; ROM:001374D2↑j ... ROM:001374E2 bsr.w sub_13756E ROM:001374E6 bsr.w sub_1375B2 ROM:001374EA rts ROM:001374EC ; --------------------------------------------------------------------------- ROM:001374EC ROM:001374EC loc_1374EC: ; DATA XREF: ROM:001374A2↑o ROM:001374EC btst #2,($1409).w ROM:001374F2 beq.s loc_137506 ROM:001374F4 bsr.w sub_1375AA ROM:001374F8 bclr #1,($1427).w ROM:001374FE move.b #1,($12AF).w ROM:00137504 bra.s loc_1374E2 ROM:00137506 ; --------------------------------------------------------------------------- ROM:00137506 ROM:00137506 loc_137506: ; CODE XREF: ROM:001374F2↑j ROM:00137506 move.w $890(a5),d0 ROM:0013750A cmp.w ($57E).w,d0 ROM:0013750E bgt.s loc_13751E ROM:00137510 bset #2,($1412).w ROM:00137516 move.b #3,($12AF).w ROM:0013751C bra.s locret_13755C ROM:0013751E ; --------------------------------------------------------------------------- ROM:0013751E ROM:0013751E loc_13751E: ; CODE XREF: ROM:001374E0↑j ROM:0013751E ; ROM:0013750E↑j ... ROM:0013751E bsr.w sub_13756E ROM:00137522 rts ROM:00137524 ; --------------------------------------------------------------------------- ROM:00137524 ROM:00137524 loc_137524: ; DATA XREF: ROM:001374A6↑o ROM:00137524 btst #2,($1409).w ROM:0013752A beq.s loc_137544 ROM:0013752C bsr.w sub_1375AA ROM:00137530 bclr #1,($1427).w ROM:00137536 bclr #2,($1412).w ROM:0013753C move.b #1,($12AF).w ROM:00137542 bra.s loc_1374E2 ROM:00137544 ; --------------------------------------------------------------------------- ROM:00137544 ROM:00137544 loc_137544: ; CODE XREF: ROM:0013752A↑j ROM:00137544 move.w $890(a5),d0 ROM:00137548 cmp.w ($57E).w,d0 ROM:0013754C ble.s locret_13755C ROM:0013754E bclr #2,($1412).w ROM:00137554 move.b #2,($12AF).w ROM:0013755A bra.s loc_13751E ROM:0013755C ; --------------------------------------------------------------------------- ROM:0013755C ROM:0013755C locret_13755C: ; CODE XREF: ROM:0013751C↑j ROM:0013755C ; ROM:0013754C↑j ROM:0013755C rts ROM:0013755E ; --------------------------------------------------------------------------- ROM:0013755E rts ROM:00137560 ROM:00137560 ; =============== S U B R O U T I N E ======================================= ROM:00137560 ROM:00137560 ROM:00137560 sub_137560: ; CODE XREF: sub_110E14+13A↑p ROM:00137560 bsr.l sub_1370C0 ROM:00137566 bset #0,($1406).w ROM:0013756C rts ROM:0013756C ; End of function sub_137560 ROM:0013756C ROM:0013756E ROM:0013756E ; =============== S U B R O U T I N E ======================================= ROM:0013756E ROM:0013756E ROM:0013756E sub_13756E: ; CODE XREF: ROM:loc_1374E2↑p ROM:0013756E ; ROM:loc_13751E↑p ROM:0013756E move.l #0,($94C).w ROM:00137576 move.w #0,($EE8).w ROM:0013757C move.w ($EF4).w,($EEA).w ROM:00137582 move.l ($990).w,($950).w ROM:00137588 move.l ($990).w,($954).w ROM:0013758E move.l ($990).w,($958).w ROM:00137594 move.l ($990).w,d0 ROM:00137598 divs.w #$A,d0 ROM:0013759C move.w d0,($EEE).w ROM:001375A0 move.w d0,($EF0).w ROM:001375A4 move.w d0,($EF2).w ROM:001375A8 rts ROM:001375A8 ; End of function sub_13756E ROM:001375A8 ROM:001375AA ROM:001375AA ; =============== S U B R O U T I N E ======================================= ROM:001375AA ROM:001375AA ROM:001375AA sub_1375AA: ; CODE XREF: ROM:loc_1374AA↑p ROM:001375AA ; ROM:001374F4↑p ... ROM:001375AA move.w #$7FFF,($EEC).w ROM:001375B0 rts ROM:001375B0 ; End of function sub_1375AA ROM:001375B0 ROM:001375B2 ROM:001375B2 ; =============== S U B R O U T I N E ======================================= ROM:001375B2 ROM:001375B2 ROM:001375B2 sub_1375B2: ; CODE XREF: ROM:001374E6↑p ROM:001375B2 move.w ($EEC).w,d0 ROM:001375B6 move.w ($9B2).w,d1 ROM:001375BA cmp.w d0,d1 ROM:001375BC bge.s locret_1375C4 ROM:001375BE move.w ($9B2).w,($EEC).w ROM:001375C4 ROM:001375C4 locret_1375C4: ; CODE XREF: sub_1375B2+A↑j ROM:001375C4 rts ROM:001375C4 ; End of function sub_1375B2 ROM:001375C4 ROM:001375C6 ROM:001375C6 ; =============== S U B R O U T I N E ======================================= ROM:001375C6 ROM:001375C6 ROM:001375C6 sub_1375C6: ; CODE XREF: sub_12A0E4+48↑p ROM:001375C6 move.w #$3F2A,d1 ROM:001375CA move.w ($57E).w,d2 ROM:001375CE bsr.l sub_11771A ROM:001375D4 move.w d1,($EF6).w ROM:001375D8 move.w ($EF6).w,d0 ROM:001375DC cmp.w ($CCE).w,d0 ROM:001375E0 bge.s loc_1375E8 ROM:001375E2 move.w d0,($EF4).w ROM:001375E6 bra.s loc_1375EE ROM:001375E8 ; --------------------------------------------------------------------------- ROM:001375E8 ROM:001375E8 loc_1375E8: ; CODE XREF: sub_1375C6+1A↑j ROM:001375E8 move.w ($CCE).w,($EF4).w ROM:001375EE ROM:001375EE loc_1375EE: ; CODE XREF: sub_1375C6+20↑j ROM:001375EE bsr.l sub_1373B2 ROM:001375F4 bsr.l sub_137484 ROM:001375FA rts ROM:001375FA ; End of function sub_1375C6 ROM:001375FA ROM:001375FC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001375FE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00137600 ROM:00137600 ; =============== S U B R O U T I N E ======================================= ROM:00137600 ROM:00137600 ROM:00137600 sub_137600: ; CODE XREF: sub_12A0E4+78↑p ROM:00137600 bclr #2,($1418).w ROM:00137606 bclr #0,($1431).w ROM:0013760C rts ROM:0013760C ; End of function sub_137600 ROM:0013760C ROM:0013760E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00137610 dword_137610: dc.l $60007, $9E80002, $4820002, $9B40002, $4920002, $9AE0002 ROM:00137610 ; DATA XREF: sub_12661E:loc_126A3A↑o ROM:00137610 dc.l $4800002, $99C0002, $1060001, $9E80002, $2060001 ROM:00137610 dc.l $9B40002, $3060001, $9AE0002, $4060001, $99C0002 ROM:00137610 dc.l $5060001, $9CA0002, $6060005, $9B20002, $47E0002 ROM:00137610 dc.l $CCE0002, $49C0002, $57E0002, $7060001, $9B20002 ROM:00137610 dc.l $10060002, $9A00002, $4840002, $5C060007, $F200002 ROM:00137610 dc.l $F220002, $F240002, $F2E0002, $F340002, $F380002 ROM:00137610 dc.l $F3C0002, $6E060010, $F200002, $F220002, $F240002 ROM:00137610 dc.l $F260002, $F280002, $F2A0002, $F2C0002, $F2E0002 ROM:00137610 dc.l $F300002, $F320002, $F340002, $F360002, $F380002 ROM:00137610 dc.l $F3A0002, $F3C0002, $F3E0002, $D060001, $5070001 ROM:00137610 dc.l $46040001, $40C0004, $6F060002, $5060002, $122E0001 ROM:00137610 dc.l $8006001B, $5440002, $A680002, $AC60002, $AC20002 ROM:00137610 dc.l $AC80002, $AC40002, $5580002, $5560002, $ACA0002 ROM:00137610 dc.l $A6A0002, $B120002, $AB00002, $B140002, $AB20002 ROM:00137610 dc.l $ABC0002, $AB60002, $5180002, $14B00001, $14B10001 ROM:00137610 dc.l $AC00002, $5480002, $7820001, $CA60002, $CA80002 ROM:00137610 dc.l $CAA0002, $CAC0002, $122F0001, $A060007, $FB20002 ROM:00137610 dc.l $EFC0002, $4880002, $FB40002, $EFE0002, $48A0002 ROM:00137610 dc.l $57E0002, $5506000D, $FBA0002, $FBE0002, $122A0001 ROM:00137610 dc.l $DA40002, $149E0002, $14A00002, $14A20002, $14A40002 ROM:00137610 dc.l $14A60002, $14A80002, $14AA0002, $14AC0002, $14AE0002 ROM:00137610 dc.l $71060001, $10560002, $21060001, $BEA0002, $5D060010 ROM:00137610 dc.l $57E0002, $BC00002, $BC40002, $144E0002, $14620002 ROM:00137610 dc.l $C1A0002, $9C60002, $4D80002, $99C0002, $9980002 ROM:00137610 dc.l $B5A0002, $BEA0002, $BEE0002, $122C0001, $122D0001 ROM:00137610 dc.l $9A60002, $62060001, $C300002, $44040001, $B3B64004 ROM:00137610 dc.l $E070001, $4004010, $18070001, $121D0001, $3207000A ROM:00137610 dc.l $4004001, $4024001, $4044001, $4064001, $4084001 ROM:00137610 dc.l $40A4001, $40C4001, $40E4001, $28008, $11F8008, $3307000A ROM:00137610 dc.l $B3BA4004, $7C40004, $400C001, $402C001, $404C001 ROM:00137610 dc.l $406C001, $408C001, $40AC001, $40CC001, $40EC001 ROM:00137610 dc.l $610E0001, $5600002, $900E0001, $7870001, $3E04000A ROM:00137610 dc.l $4310003, $B3BF4003, $4350003, $B3C24001, $5660002 ROM:00137610 dc.l $42D0003, $B3C54003, $B3C34001, $7880001, $43D0003 ROM:00137610 dc.l $F060001, $12230001, $11060003, $12260001, $55E0002 ROM:00137610 dc.l $4CE0002, $13060001, $12240001, $14060001, $12250001 ROM:00137610 dc.l $15060001, $CA40002, $19070009, $14460004, $14440004 ROM:00137610 dc.l $49E0004, $8C80004, $14380004, $CA00002, $145E0002 ROM:00137610 dc.l $CA20002, $14B40001, $20060001, $8CC0004, $35060002 ROM:00137610 dc.l $4B00002, $4B20002, $3A060003, $145C0002, $144C0002 ROM:00137610 dc.l $14940002, $B060003, $5D00004, $10600008, $B3C84001 ROM:00137610 dc.l $9060001, $57E0002, $8060001, $CCE0002, $56060004 ROM:00137610 dc.l $10700002, $10720002, $10880002, $108A0002, $57060003 ROM:00137610 dc.l $8E80004, $D1C0002, $12580001, $52060004, $13F40001 ROM:00137610 dc.l $13F50001, $13F60001, $13F70001, $5106000C, $49A0002 ROM:00137610 dc.l $4820002, $4800002, $4920002, $BEE0002, $57E0002 ROM:00137610 dc.l $5060002, $CCE0002, $47E0002, $FB20002, $FBC0002 ROM:00137610 dc.l $12270001, $5A060009, $D6C0002, $D6E0002, $D640002 ROM:00137610 dc.l $D660002, $DBE0002, $10D80002, $10DA0002, $122B0001 ROM:00137610 dc.l $8FC0004, $5806000C, $14BA0001, $14BB0001, $1B120002 ROM:00137610 dc.l $1B140002, $1B160002, $1B180002, $1B1A0002, $1B1C0002 ROM:00137610 dc.l $1D6E0001, $1B1E0002, $1B200002, $146A0002, $63060001 ROM:00137610 dc.l $1D6F0020, $64060001, $1B2E0040, $65060001, $1B6E0040 ROM:00137610 dc.l $66060001, $1BAE0040, $67060001, $1BEE0040, $68060001 ROM:00137610 dc.l $1C2E0040, $69060001, $1C6E0040, $6A060001, $1D8F0020 ROM:00137610 dc.l $6B060001, $1CAE0040, $6C060001, $1CEE0040, $6D060001 ROM:00137610 dc.l $1D2E0040, $59060017, $14BA0001, $DE20002, $DE40002 ROM:00137610 dc.l $147C0002, $147E0002, $14700002, $14720002, $DF20002 ROM:00137610 dc.l $DF40002, $146C0002, $146E0002, $DE60002, $DE80002 ROM:00137610 dc.l $1B220002, $1B240002, $DEA0002, $DEC0002, $1B260002 ROM:00137610 dc.l $1B280002, $14740002, $14760002, $14780002, $147A0002 ROM:00137610 dc.l $16060001, $58A0002, $24040001, $E450001, $C060003 ROM:00137610 dc.l $E4E0002, $9680010, $11A60002, $7006000C, $EA00002 ROM:00137610 dc.l $EA20002, $EA40002, $EA60002, $EA80002, $EAA0002 ROM:00137610 dc.l $EAC0002, $EAE0002, $EB00002, $EB20002, $EB40002 ROM:00137610 dc.l $EB60002, $12060001, $5B60002 ROM:00137B4C dcb.b 2,$FF ROM:00137B4E byte_137B4E: dc.b $FF ; DATA XREF: sub_12822E+292↑r ROM:00137B4E ; sub_12822E:loc_1284E0↑r ROM:00137B4F dc.b $FF ROM:00137B50 word_137B50: dc.w $8201 ; DATA XREF: sub_127814+E↑r ROM:00137B50 ; sub_127814+18↑r ... ROM:00137B52 dc.w $3E07 ROM:00137B54 dc.l $21073B04, $23043D04, $3004310E, $32043304, $100F200E ROM:00137B54 dc.l $270F1707, $18073408, $37083608, $14071A0F, $110E8308 ROM:00137B54 dc.l $2C047F00 ROM:00137B80 dword_137B80: dc.l $B7170013 ; DATA XREF: sub_127814+A6↑r ROM:00137B80 ; sub_127814+BA↑r ... ROM:00137B84 dc.l $9BF4BA18, $139BF4, $BB1D0013, $9BF4BC1E, $139BF4 ROM:00137B84 dc.l $BD1F0013, $9BF4A202, $139BF4, $A0000013, $9BF4A101 ROM:00137B84 dc.l $139BF4, $A2020013, $9BF4A303, $139BF4, $A4040013 ROM:00137B84 dc.l $9BF4A505, $139BF4, $A6060013, $9BF4A909, $139BF4 ROM:00137B84 dc.l $C31B0013, $9BF4C21C, $139BF4, $B30B0013, $9BF4B616 ROM:00137B84 dc.l $138DD4, $B5150013, $8E4CFFFF, $FFFFFFFF ROM:00137BF8 dword_137BF8: dc.l $BE130013 ; DATA XREF: sub_127814+80↑r ROM:00137BF8 ; sub_127814+94↑r ... ROM:00137BFC dc.l $8DA6B111, $139CA4, $BF140013, $9CD4B212, $139D1C ROM:00137BFC dc.l $FFFFFFFF ROM:00137C14 dcb.b 2,$FF ROM:00137C16 dword_137C16: dc.l $C3040013 ; DATA XREF: sub_127814+1D8↑r ROM:00137C16 ; sub_127814+1EC↑r ... ROM:00137C1A dc.w $9BE4 ROM:00137C1C dc.l $C4040013, $9BECFFFF, $FFFFFFFF ROM:00137C28 dword_137C28: dc.l $83040011 ; DATA XREF: sub_127814+166↑r ROM:00137C28 ; sub_127814+17A↑r ... ROM:00137C2C dc.l $37448404, $114704, $86040013, $8CD48204, $122D48 ROM:00137C2C dc.l $20C0011, $6490E604, $138EA8, $E1040013, $9292E004 ROM:00137C2C dc.l $1392DE, $40F0012, $776CC004, $1392EA, $C8040013 ROM:00137C2C dc.l $9380C904, $139426, $CC040013, $9434CD04, $1394D2 ROM:00137C2C dc.l $D0040013, $952CD104, $139544, $D2040013, $954CD404 ROM:00137C2C dc.l $139638, $D9040013, $9734DA04, $139768, $E2060013 ROM:00137C2C dc.l $982ED604, $139836, $D7040013, $9854C104, $12597A ROM:00137C2C dc.l $E8040013, $99B2E704, $1399BA, $C2040013, $99C2C404 ROM:00137C2C dc.l $1399FE, $C3040013, $9A06C504, $139A0E, $C6040013 ROM:00137C2C dc.l $9A40C704, $139A72, $CA040012, $1E54CB06, $139AF2 ROM:00137C2C dc.l $CF040013, $9B5CD304, $139BAA, $D8040013, $9BB2DB04 ROM:00137C2C dc.l $139C5E, $85040012, $FA30FFFF, $FFFFFFFF ROM:00137D18 dword_137D18: dc.l $86040013 ; DATA XREF: sub_12661E+5BE↑r ROM:00137D18 ; sub_12661E+5D2↑r ... ROM:00137D1C dc.l $8D06C004, $1392F2, $C8040013, $9398D204, $13958C ROM:00137D1C dc.l $D4040013, $964CDA04, $139782, $D7040013, $98AEC104 ROM:00137D1C dc.l $1398E6, $FFFFFFFF, $FFFF0002, $30004, $10005 ROM:00137D58 dc.b 0, $FF ROM:00137D5A word_137D5A: dc.w $705 ; DATA XREF: sub_12661E+144↑o ROM:00137D5A ; sub_12661E+2E6↑o ROM:00137D5C dc.l $12, $8B66002C, $706088C, $240144B, $520088C, $2080722 ROM:00137D5C dc.l $12, $8B660026, $7060899, $340144A, $3200899, $3040730 ROM:00137D5C dc.l $12, $8B660028, $7061409, $540144A, $4201409, $5080815 ROM:00137D5C dc.l $12, $8B66002A, $7060898, $540144A, $200898, $5080816 ROM:00137D5C dc.l $12, $8B66002A, $706089C, $540144A, $120089C, $5081815 ROM:00137D5C dc.l $12, $8B66002A, $706088B, $440144B, $620088B, $4081816 ROM:00137D5C dc.l $12, $8B66002A, $7060893, $340144B, $7200893, $3080790 ROM:00137D5C dc.l $12, $8B66002A, $7060898, $640144A, $2200898, $6081830 ROM:00137D5C dc.l $12, $8B660024, $7060EB1, $3401493, $3200EB1, $3011831 ROM:00137D5C dc.l $12, $8B660024, $7060EAF, $3401491, $3200EAF, $3021836 ROM:00137D5C dc.l $12, $8B660024, $7060894, $640144B, $200894, $6041837 ROM:00137D5C dc.l $12, $8B66002E, $7060EB1, $5401493, $5200EB1, $5011838 ROM:00137D5C dc.l $12, $8B66002E, $7060899, $740151F, $2200899, $7021785 ROM:00137D5C dc.l $12, $8B660022, $7060781, $340144B, $4200781, $3081787 ROM:00137D5C dc.l $12, $8B660022, $7060781, $140144B, $2200781, $1021788 ROM:00137D5C dc.l $12, $8B660022, $7060781, $240144B, $3200781, $2011231 ROM:00137D5C dc.l $12, $8B660032, $70A0DEC, $100EB5, $14014BD, $1200DF0 ROM:00137D5C dc.l $800EB5, $1021232, $12, $8B660032, $70A0DEC, $100EB3 ROM:00137D5C dc.l $14014BC, $1200DF0, $800EB3, $1041232, $12, $8B660032 ROM:00137D5C dc.l $70A0DEC, $100EB7, $14014BE, $1200DF0, $800EB7, $1010261 ROM:00137D5C dc.l $12, $8B660034, $70A0DEC, $4100EA3, $401485, $200DF0 ROM:00137D5C dc.l $4800EA3, $20262, $12, $8B660034, $70A0DEC, $4100EA1 ROM:00137D5C dc.l $401483, $200DF0, $4800EA1, $40262, $12, $8B660034 ROM:00137D5C dc.l $70A0DEC, $4100EA5, $401487, $200DF0, $4800EA5, $10264 ROM:00137D5C dc.l $12, $8B660034, $70A0DEC, $5100EA3, $1401485, $1200DF0 ROM:00137D5C dc.l $5800EA3, $1020265, $12, $8B660034, $70A0DEC, $5100EA1 ROM:00137D5C dc.l $1401483, $1200DF0, $5800EA1, $1040265, $12, $8B660034 ROM:00137D5C dc.l $70A0DEC, $5100EA5, $1401487, $1200DF0, $5800EA5 ROM:00137D5C dc.l $1010267, $12, $8B660034, $70A0DEC, $6100EA3, $2401485 ROM:00137D5C dc.l $2200DF0, $6800EA3, $2020268, $12, $8B660034, $70A0DEC ROM:00137D5C dc.l $6100EA1, $2401483, $2200DF0, $6800EA1, $2040268 ROM:00137D5C dc.l $12, $8B660034, $70A0DEC, $6100EA5, $2401487, $2200DF0 ROM:00137D5C dc.l $6800EA5, $2010270, $12, $8B660034, $70A0DEC, $7100EA3 ROM:00137D5C dc.l $3401485, $3200DF0, $7800EA3, $3020271, $12, $8B660034 ROM:00137D5C dc.l $70A0DEC, $7100EA1, $3401483, $3200DF0, $7800EA1 ROM:00137D5C dc.l $3040271, $12, $8B660034, $70A0DEC, $7100EA5, $3401487 ROM:00137D5C dc.l $3200DF0, $7800EA5, $3010650, $12, $8B660036, $7080EA3 ROM:00137D5C dc.l $4401485, $4201403, $7800EA3, $4020650, $12, $8B660036 ROM:00137D5C dc.l $7080EA1, $4401483, $4201403, $7800EA1, $4040650 ROM:00137D5C dc.l $12, $8B660036, $7080EA5, $4401487, $4201403, $7800EA5 ROM:00137D5C dc.l $4011537, $12, $8B660038, $7080EA3, $5401485, $5201403 ROM:00137D5C dc.l $7800EA3, $5021538, $12, $8B660038, $7080EA1, $5401483 ROM:00137D5C dc.l $5201403, $7800EA1, $5041538, $12, $8B660038, $7080EA5 ROM:00137D5C dc.l $5401487, $5201403, $7800EA5, $5010481, $12, $8B66003A ROM:00137D5C dc.l $70A1412, $1100EA3, $7401485, $7201403, $7800EA3 ROM:00137D5C dc.l $7020481, $12, $8B66003A, $70A1412, $1100EA1, $7401483 ROM:00137D5C dc.l $7201403, $7800EA1, $7040481, $12, $8B66003A, $70A1412 ROM:00137D5C dc.l $1100EA5, $7401487, $7201403, $7800EA5, $7011507 ROM:00137D5C dc.l $12, $8B660040, $7080EA2, $401484, $200DEF, $3800EA2 ROM:00137D5C dc.l $21508, $12, $8B660040, $7080EA0, $401482, $200DEF ROM:00137D5C dc.l $3800EA0, $41506, $12, $8B660040, $7080EA4, $401486 ROM:00137D5C dc.l $200DEF, $3800EA4, $11507, $12, $8B660040, $7080EA2 ROM:00137D5C dc.l $1401484, $1200DEF, $3800EA2, $1021508, $12, $8B660040 ROM:00137D5C dc.l $7080EA0, $1401482, $1200DEF, $3800EA0, $1041506 ROM:00137D5C dc.l $12, $8B660040, $7080EA4, $1401486, $1200DEF, $3800EA4 ROM:00137D5C dc.l $1011186, $12, $8B660042, $70E0DEA, $100EA9, $40148B ROM:00137D5C dc.l $200EA9, $240148B, $2200DEE, $800EA9, $21185, $12 ROM:00137D5C dc.l $8B660042, $70E0DEA, $100EA7, $401489, $200EA7, $2401489 ROM:00137D5C dc.l $2200DEE, $800EA7, $41186, $12, $8B660042, $70E0DEA ROM:00137D5C dc.l $100EAB, $40148D, $200EAB, $240148D, $2200DEE, $800EAB ROM:00137D5C dc.l $11192, $12, $8B660044, $70E0DEB, $7100EA9, $140148B ROM:00137D5C dc.l $1200EA9, $340148B, $3200DEF, $7800EA9, $1021191 ROM:00137D5C dc.l $12, $8B660044, $70E0DEB, $7100EA7, $1401489, $1200EA7 ROM:00137D5C dc.l $3401489, $3200DEF, $7800EA7, $1041192, $12, $8B660044 ROM:00137D5C dc.l $70E0DEB, $7100EAB, $140148D, $1200EAB, $340148D ROM:00137D5C dc.l $3200DEF, $7800EAB, $1010445, $12, $8B66003E, $70A0DED ROM:00137D5C dc.l $2100EA9, $440148B, $4200DF1, $2800EA9, $4020444 ROM:00137D5C dc.l $12, $8B66003E, $70A0DED, $2100EA7, $4401489, $4200DF1 ROM:00137D5C dc.l $2800EA7, $4040445, $12, $8B66003E, $70A0DED, $2100EAB ROM:00137D5C dc.l $440148D, $4200DF1, $2800EAB, $4010480, $12, $8B66003C ROM:00137D5C dc.l $70A1412, $1100EA9, $540148B, $5201403, $7800EA9 ROM:00137D5C dc.l $5020480, $12, $8B66003C, $70A1412, $1100EA7, $5401489 ROM:00137D5C dc.l $5201403, $7800EA7, $5040480, $12, $8B66003C, $70A1412 ROM:00137D5C dc.l $1100EAB, $540148D, $5201403, $7800EAB, $5011611 ROM:00137D5C dc.l $12, $8B660046, $7080EB5, $4014BD, $201403, $7800EB5 ROM:00137D5C dc.l $21610, $12, $8B660046, $7080EB3, $4014BC, $201403 ROM:00137D5C dc.l $7800EB3, $41610, $12, $8B660046, $7080EB7, $4014BE ROM:00137D5C dc.l $201403, $7800EB7, $11523, $12, $8B66008A, $70A1412 ROM:00137D5C dc.l $1100EAF, $401491, $201403, $7800EAF, $21524, $12 ROM:00137D5C dc.l $8B66008A, $70A1412, $1100EAD, $40148F, $201403, $7800EAD ROM:00137D5C dc.l $41524, $12, $8B66008A, $70A1412, $1100EB1, $401493 ROM:00137D5C dc.l $201403, $7800EB1, $11529, $12, $8B66008A, $70A1412 ROM:00137D5C dc.l $1100EAF, $1401491, $1201403, $7800EAF, $1021530 ROM:00137D5C dc.l $12, $8B66008A, $70A1412, $1100EAD, $140148F, $1201403 ROM:00137D5C dc.l $7800EAD, $1041530, $12, $8B66008A, $70A1412, $1100EB1 ROM:00137D5C dc.l $1401493, $1201403, $7800EB1, $1010107, $12, $8B660050 ROM:00137D5C dc.l $70809DF, $401447, $200DEE, $18009DF, $20108, $12 ROM:00137D5C dc.l $8B660050, $70809DD, $401445 ROM:0013855C dc.l $200DEE, $18009DD, $10112, $12, $8B660048, $70809DF ROM:0013855C dc.l $1401447, $1200DF1, $68009DF, $1020113, $12, $8B660048 ROM:0013855C dc.l $70809DD, $1401445, $1200DF1, $68009DD, $1010117 ROM:0013855C dc.l $12, $8B66004E, $70809DF, $2401447, $2200DEE, $28009DF ROM:0013855C dc.l $2020118, $12, $8B66004E, $70809DD, $2401445, $2200DEE ROM:0013855C dc.l $28009DD, $2010122, $12, $8B660052, $70809DE, $7401446 ROM:0013855C dc.l $7200DEE, $68009DE, $7020123, $12, $8B660052, $70809DC ROM:0013855C dc.l $7401444, $7200DEE, $68009DC, $7010131, $12, $8B660054 ROM:0013855C dc.l $70809DF, $5401447, $5200DEF, $68009DF, $5020132 ROM:0013855C dc.l $12, $8B660054, $70809DD, $5401445, $5200DEF, $68009DD ROM:0013855C dc.l $5010137, $12, $8B660056, $70809DF, $6401447, $6200DEE ROM:0013855C dc.l $58009DF, $6020138, $12, $8B660056, $70809DD, $6401445 ROM:0013855C dc.l $6201403, $78009DD, $6010562, $12, $8B660058, $70809DF ROM:0013855C dc.l $3401447, $3201403, $78009DF, $3020563, $12, $8B660058 ROM:0013855C dc.l $70809DD, $3401445, $3201403, $78009DD, $3010552 ROM:0013855C dc.l $12, $8B66005E, $70809DF, $7401447, $7201403, $78009DF ROM:0013855C dc.l $7020553, $12, $8B66005E, $70809DD, $7401445, $7201403 ROM:0013855C dc.l $78009DD, $7010532, $12, $8B66005A, $70809DE, $1401446 ROM:0013855C dc.l $1201403, $78009DE, $1020533, $12, $8B66005A, $70809DC ROM:0013855C dc.l $1401444, $1201403, $78009DC, $1011539, $12, $8B66005C ROM:0013855C dc.l $70809DE, $5401446, $5201403, $78009DE, $5021539 ROM:0013855C dc.l $12, $8B66005C, $70809DC, $5401444, $5201403, $78009DC ROM:0013855C dc.l $5010198, $12, $8B66004A, $70A0DED, $1009DE, $2401446 ROM:0013855C dc.l $2200DF1, $8009DE, $2020197, $12, $8B66004A, $70A0DED ROM:0013855C dc.l $1009DC, $2401444, $2200DF1, $8009DC, $2011520, $12 ROM:0013855C dc.l $8B66004C, $70809DE, $4401446, $4201403, $78009DE ROM:0013855C dc.l $4021520, $12, $8B66004C, $70809DC, $4401444, $4201403 ROM:0013855C dc.l $78009DC, $4010462, $12, $8B660060, $708142C, $4401520 ROM:0013855C dc.l $201403, $780142C, $4020463, $12, $8B660060, $7081425 ROM:0013855C dc.l $340151F, $7201403, $7801425, $3010505, $12, $8B660064 ROM:0013855C dc.l $70A0DEB, $3100DE3, $340146D, $3200DEF, $3800DE3 ROM:0013855C dc.l $3081590, $12, $8B660062, $70A0DEC, $1100DE4, $140146E ROM:0013855C dc.l $1200DF0, $1800DE4, $1080340, $12, $8B660068, $70A0DEB ROM:0013855C dc.l $4100DE3, $440146D, $4200DEF, $4800DE3, $4080116 ROM:0013855C dc.l $12, $8B660066, $70A0DEC, $3100DE4, $340146E, $3200DF0 ROM:0013855C dc.l $3800DE4, $3081522, $12, $8B66008A, $70A0DEC, $3100DE4 ROM:0013855C dc.l $340146E, $3200DF0, $3800DE4, $3080335, $12, $8B66006A ROM:0013855C dc.l $70A0DED, $5100DE5, $540146F, $5200DF1, $5800DE5 ROM:0013855C dc.l $5080351, $12, $8B66006C, $70A1522, $6101522, $2401523 ROM:0013855C dc.l $4201523, $801522, $2040352, $12, $8B66006C, $70A1522 ROM:0013855C dc.l $7101522, $3401523, $5201523, $1801522, $3040111 ROM:0013855C dc.l $12, $8B66006E, $70A0DEB, $5100DE3, $540146D, $5200DEF ROM:0013855C dc.l $5800DE3, $5080106, $12, $8B660070, $70A0DEA, $1100CA1 ROM:0013855C dc.l $340141E, $4200DEE, $1800CA1, $3080135, $12, $8B660076 ROM:0013855C dc.l $70A0DEA, $100DE2, $40146C, $200DEE, $800DE2, $80141 ROM:0013855C dc.l $12, $8B660078, $70A0DEB, $7100DE3, $740146D, $7200DEF ROM:0013855C dc.l $7800DE3, $7080130, $12, $8B660072, $70A0DEB, $6100DE3 ROM:0013855C dc.l $640146D, $6200DEF, $6800DE3, $6080136, $12, $8B660074 ROM:0013855C dc.l $70A0DEA, $5100DE2, $540146C, $5200DEE, $5800DE2 ROM:0013855C dc.l $5080133, $12, $8B660072, $70A0DEB, $2100DE3, $240146D ROM:0013855C dc.l $2200DEF, $2800DE3, $2080140, $12, $8B660074, $70A0DEB ROM:0013855C dc.l $1100DE3, $140146D, $1200DEF, $1800DE3, $1040501 ROM:0013855C dc.l $12, $8B660086, $70A0DED, $1100DE5, $140146F, $1200DF1 ROM:0013855C dc.l $1800DE5, $1080500, $12, $8B660086, $70A0DED, $4100DE5 ROM:0013855C dc.l $44014B4, $200DF1, $4800DE5, $4080121, $12, $8B66007A ROM:0013855C dc.l $70A0DEA, $7100DE2, $740146C, $7200DEE, $7800DE2 ROM:0013855C dc.l $7080420, $12, $8B66007C, $70A0DEB, $100DE3, $40146D ROM:0013855C dc.l $200DEF, $800DE3, $81300, $12, $8B66007E, $70A0DEA ROM:0013855C dc.l $3100DE2, $340146C, $3200DEE, $3800DE2, $3081316 ROM:0013855C dc.l $12, $8B660080, $70A0DEA, $4100DE2, $440146C, $4200DEE ROM:0013855C dc.l $4800DE2, $4080170, $12, $8B660082, $70A0DED, $3100DE5 ROM:0013855C dc.l $340146F, $3200DF1, $3800DE5, $3081640, $12, $8B660088 ROM:0013855C dc.l $70A0DEC, $2100DE4, $240146E, $2200DF0, $2800DE4 ROM:0013855C dc.l $2081775, $12, $8B660084, $70A0DED, $7100DE5, $740146F ROM:0013855C dc.l $7200DF1, $7800DE5, $7080301, $12, $8B66008C, $70A0DEA ROM:0013855C dc.l $3101266, $401522, $200DEE, $3801266, $80302, $12 ROM:0013855C dc.l $8B66008C, $70A0DEA, $3101266, $1401522, $5200DEE ROM:0013855C dc.l $3801266, $1080303, $12, $8B66008C, $70A0DEA, $3101266 ROM:0013855C dc.l $2401523, $3200DEE, $3801266, $2080304, $12, $8B66008C ROM:0013855C dc.l $70A0DEA, $3101266, $3401522, $4200DEE, $3801266 ROM:0013855C dc.l $3080300, $12, $8B66008E, $70A0DEA, $310141D, $7401520 ROM:0013855C dc.l $2200DEE, $380141D, $7080601, $12, $8B660096, $7060787 ROM:0013855C dc.l $1400787, $3401403, $7800655, $12, $8B660090, $7080EAF ROM:0013855C dc.l $2401491, $2201403, $7800EAF, $2020655, $12, $8B660090 ROM:0013855C dc.l $7080EAD, $240148F, $2201403, $7800EAD, $2040655 ROM:0013855C dc.l $12, $8B660090, $7080EB1, $2401493, $2201403, $7800EB1 ROM:0013855C dc.l $2011487, $12, $8B660094, $70809DF, $7401447, $7201403 ROM:0013855C dc.l $78009DF, $7021487, $12, $8B660094, $70809DD, $7401445 ROM:0013855C dc.l $7201403, $78009DD, $7011486, $12, $8B660092, $70A1412 ROM:0013855C dc.l $1100EA3, $6401485, $6201403, $7800EA3, $6021486 ROM:0013855C dc.l $12, $8B660092, $70A1412, $1100EA1, $6401483, $6201403 ROM:0013855C dc.l $7800EA1, $6041486, $12, $8B660092, $70A1412, $1100EA5 ROM:0013855C dc.l $6401487, $6201403, $7800EA5, $60100FF, $303C00E0 ROM:0013855C dc.l $E84061FF, $FFFE2590, $41F8FFE0, $317C000F, $4323C ROM:0013855C dc.l $343C, $8363C, $383C, $13A3C, $161FF, $FFFE24F0, $4E757001 ROM:0013855C dc.l $323C00E0, $E641E3A0, $21C0FE18, $41F8FFE0, $8380007 ROM:0013855C dc.l $FFE66708, $11FC0001, $11D56004, $423811D5, $8380005 ROM:0013855C dc.l $142D673A, $13FC0003, $12DE, $10390000, $12DC0600 ROM:0013855C dc.l $4013C0, $12DF, $10390000, $12DD13C0, $12E0, $13F811D5 ROM:00138D5C dc.l $12E1, $61FFFFFE, $E92631FC, $80C90, $603613FC, $30000 ROM:00138D5C dc.l $12DB0639, $400000, $12DC1039, $12DC, $6000003, $D0390000 ROM:00138D5C dc.l $12DD13F8, $11D50000, $12DED038, $11D511C0, $12DF31FC ROM:00138D5C dc.l $50C90, $4E750C03, $FF661C, $2C3808D0, $5C621C6, $8D04247 ROM:00138D5C dc.l $1E390000, $12DFCFFC, $6431C7, $B30600A, $2C3808D0 ROM:00138D5C dc.l $58621C6, $8D04E75, $C0300FF, $66423C3C, $13E3C, $6004 ROM:00138D5C dc.l $6470001, $C470000, $6E0A0F38, $11E56602, $424660EC ROM:00138D5C dc.l $C460000, $660808F8, $51424, $60142C38, $8D42E38 ROM:00138D5C dc.l $8D00BC6, $BC721C6, $8D421C7, $8D0602E, $C0300F0 ROM:00138D5C dc.l $66162C38, $8D42E38, $8D00B86, $BC721C6, $8D421C7 ROM:00138D5C dc.l $8D06012, $2C3808D4, $2E3808D0, $B8721C6, $8D421C7 ROM:00138D5C dc.l $8D04E75, $8380000, $14266708, $8F80005, $1424604A ROM:00138D5C dc.l $C0300FF, $66162C38, $8D42E38, $8D00BC6, $BC721C6 ROM:00138D5C dc.l $8D421C7, $8D0602E, $C0300F0, $66162C38, $8D42E38 ROM:00138D5C dc.l $8D00B86, $BC721C6, $8D421C7, $8D06012, $2C3808D4 ROM:00138D5C dc.l $2E3808D0, $B8721C6, $8D421C7, $8D04E75, $46FC2700 ROM:00138D5C dc.l $31FC000C, $FC0A6100, $1704241, $61000022, $C870000 ROM:00138D5C dc.l $6F00, $80487, 1, $11FC0055, $FA2711FC, $AAFA27, $60DE4E75 ROM:00138D5C dc.l $C410004, $6408207B, $14084E71, $4ED04E75, $138EFC ROM:00138D5C dc.l $138F02, $138F34, $138F72, $323C0001, $4E756100, $26A0C40 ROM:00138D5C dc.l $7FFF6726, $2E3C000F, $42400C00, $671A, $C000008 ROM:00138D5C dc.l $6E144284, $42854242, $42438880, $143C0001, $1600323C ROM:00138D5C dc.l $34E75, $280A9889, $B684660E, $3C3C0002, $61000116 ROM:00138D5C dc.l $323C0001, $60266100, $2220C40, $7FFF670A, $2E3C000F ROM:00138D5C dc.l $424014C0, $60120C87, 0 ROM:00138F64 ; --------------------------------------------------------------------------- ROM:00138F64 bne.s locret_138F70 ROM:00138F66 movea.l a1,a2 ROM:00138F68 bsr.w sub_139094 ROM:00138F6C move.w #1,d1 ROM:00138F70 ROM:00138F70 locret_138F70: ; CODE XREF: ROM:00138F64↑j ROM:00138F70 rts ROM:00138F72 ; --------------------------------------------------------------------------- ROM:00138F72 cmp.w d2,d3 ROM:00138F74 beq.s loc_138FBE ROM:00138F76 bsr.w sub_13916E ROM:00138F7A cmpi.w #$7FFF,d0 ROM:00138F7E beq.s loc_138FAA ROM:00138F80 move.l #$F4240,d7 ROM:00138F86 andi.l #$FF,d0 ROM:00138F8C cmpi.w #3,d2 ROM:00138F90 bgt.s loc_138F9C ROM:00138F92 move.w d2,d6 ROM:00138F94 asl.w #3,d6 ROM:00138F96 asl.l d6,d0 ROM:00138F98 or.l d0,d4 ROM:00138F9A bra.s loc_138FA6 ROM:00138F9C ; --------------------------------------------------------------------------- ROM:00138F9C ROM:00138F9C loc_138F9C: ; CODE XREF: ROM:00138F90↑j ROM:00138F9C move.w d2,d6 ROM:00138F9E subq.w #4,d6 ROM:00138FA0 asl.w #3,d6 ROM:00138FA2 asl.l d6,d0 ROM:00138FA4 or.l d0,d5 ROM:00138FA6 ROM:00138FA6 loc_138FA6: ; CODE XREF: ROM:00138F9A↑j ROM:00138FA6 addq.w #1,d2 ROM:00138FA8 bra.s loc_138FBC ROM:00138FAA ; --------------------------------------------------------------------------- ROM:00138FAA ROM:00138FAA loc_138FAA: ; CODE XREF: ROM:00138F7E↑j ROM:00138FAA cmpi.l #0,d7 ROM:00138FB0 bne.s loc_138FBC ROM:00138FB2 clr.w d2 ROM:00138FB4 bsr.w sub_139094 ROM:00138FB8 move.w #1,d1 ROM:00138FBC ROM:00138FBC loc_138FBC: ; CODE XREF: ROM:00138FA8↑j ROM:00138FBC ; ROM:00138FB0↑j ROM:00138FBC bra.s locret_139020 ROM:00138FBE ; --------------------------------------------------------------------------- ROM:00138FBE ROM:00138FBE loc_138FBE: ; CODE XREF: ROM:00138F74↑j ROM:00138FBE move.w d4,d6 ROM:00138FC0 asr.w #8,d6 ROM:00138FC2 andi.w #$FF,d6 ROM:00138FC6 cmpi.w #3,d6 ROM:00138FCA bne.s loc_138FD6 ROM:00138FCC bsr.w sub_139058 ROM:00138FD0 move.w #1,d1 ROM:00138FD4 bra.s locret_139020 ROM:00138FD6 ; --------------------------------------------------------------------------- ROM:00138FD6 ROM:00138FD6 loc_138FD6: ; CODE XREF: ROM:00138FCA↑j ROM:00138FD6 cmpi.w #2,d6 ROM:00138FDA bne.s loc_138FEA ROM:00138FDC bsr.w sub_1390B0 ROM:00138FE0 bsr.w sub_139058 ROM:00138FE4 move.w #2,d1 ROM:00138FE8 bra.s locret_139020 ROM:00138FEA ; --------------------------------------------------------------------------- ROM:00138FEA ROM:00138FEA loc_138FEA: ; CODE XREF: ROM:00138FDA↑j ROM:00138FEA cmpi.w #4,d6 ROM:00138FEE bne.s loc_13900C ROM:00138FF0 bsr.w sub_13910C ROM:00138FF4 move.w #4,d6 ROM:00138FF8 cmp.w d2,d3 ROM:00138FFA bne.s loc_139002 ROM:00138FFC bsr.w sub_139058 ROM:00139000 bra.s loc_139006 ROM:00139002 ; --------------------------------------------------------------------------- ROM:00139002 ROM:00139002 loc_139002: ; CODE XREF: ROM:00138FFA↑j ROM:00139002 bsr.w sub_139076 ROM:00139006 ROM:00139006 loc_139006: ; CODE XREF: ROM:00139000↑j ROM:00139006 move.w #1,d1 ROM:0013900A bra.s locret_139020 ROM:0013900C ; --------------------------------------------------------------------------- ROM:0013900C ROM:0013900C loc_13900C: ; CODE XREF: ROM:00138FEE↑j ROM:0013900C cmpi.w #5,d6 ROM:00139010 bne.s loc_13901C ROM:00139012 bsr.w sub_139058 ROM:00139016 bsr.w sub_139140 ROM:0013901A bra.s locret_139020 ROM:0013901C ; --------------------------------------------------------------------------- ROM:0013901C ROM:0013901C loc_13901C: ; CODE XREF: ROM:00139010↑j ROM:0013901C move.w #1,d1 ROM:00139020 ROM:00139020 locret_139020: ; CODE XREF: ROM:loc_138FBC↑j ROM:00139020 ; ROM:00138FD4↑j ... ROM:00139020 rts ROM:00139022 ; --------------------------------------------------------------------------- ROM:00139022 rts ROM:00139024 ; --------------------------------------------------------------------------- ROM:00139024 bsr.w sub_13916E ROM:00139028 clr.w d1 ROM:0013902A clr.l d0 ROM:0013902C move.b #2,d0 ROM:00139030 add.b d0,d1 ROM:00139032 bsr.w sub_139182 ROM:00139036 clr.l d0 ROM:00139038 move.b #$71,d0 ; 'q' ROM:0013903C add.b d0,d1 ROM:0013903E bsr.w sub_139182 ROM:00139042 clr.l d0 ROM:00139044 move.b #$E6,d0 ROM:00139048 add.b d0,d1 ROM:0013904A bsr.w sub_139182 ROM:0013904E clr.l d0 ROM:00139050 move.b d1,d0 ROM:00139052 bsr.w sub_139182 ROM:00139056 rts ROM:00139058 ROM:00139058 ; =============== S U B R O U T I N E ======================================= ROM:00139058 ROM:00139058 ROM:00139058 sub_139058: ; CODE XREF: ROM:00138FCC↑p ROM:00139058 ; ROM:00138FE0↑p ... ROM:00139058 clr.w d0 ROM:0013905A move.b #3,d0 ROM:0013905E bsr.w sub_139182 ROM:00139062 clr.w d0 ROM:00139064 move.b d6,d0 ROM:00139066 bsr.w sub_139182 ROM:0013906A clr.w d0 ROM:0013906C move.w #$40,d0 ; '@' ROM:00139070 bsr.w sub_139182 ROM:00139074 rts ROM:00139074 ; End of function sub_139058 ROM:00139074 ROM:00139076 ROM:00139076 ; =============== S U B R O U T I N E ======================================= ROM:00139076 ROM:00139076 ROM:00139076 sub_139076: ; CODE XREF: ROM:loc_139002↑p ROM:00139076 clr.w d0 ROM:00139078 move.b #3,d0 ROM:0013907C bsr.w sub_139182 ROM:00139080 clr.w d0 ROM:00139082 move.b d6,d0 ROM:00139084 bsr.w sub_139182 ROM:00139088 clr.w d0 ROM:0013908A move.w #$7F,d0 ROM:0013908E bsr.w sub_139182 ROM:00139092 rts ROM:00139092 ; End of function sub_139076 ROM:00139092 ROM:00139094 ROM:00139094 ; =============== S U B R O U T I N E ======================================= ROM:00139094 ROM:00139094 ROM:00139094 sub_139094: ; CODE XREF: ROM:00138F68↑p ROM:00139094 ; ROM:00138FB4↑p ROM:00139094 clr.w d0 ROM:00139096 move.b #3,d0 ROM:0013909A bsr.w sub_139182 ROM:0013909E clr.w d0 ROM:001390A0 bsr.w sub_139182 ROM:001390A4 clr.w d0 ROM:001390A6 move.w #$FF,d0 ROM:001390AA bsr.w sub_139182 ROM:001390AE rts ROM:001390AE ; End of function sub_139094 ROM:001390AE ROM:001390B0 ROM:001390B0 ; =============== S U B R O U T I N E ======================================= ROM:001390B0 ROM:001390B0 ROM:001390B0 sub_1390B0: ; CODE XREF: ROM:00138FDC↑p ROM:001390B0 movea.l #0,a1 ROM:001390B6 movea.l #0,a2 ROM:001390BC move.l d4,d2 ROM:001390BE andi.l #$FF0000,d2 ROM:001390C4 adda.l d2,a1 ROM:001390C6 move.l d4,d2 ROM:001390C8 asr.l #8,d2 ROM:001390CA asr.l #8,d2 ROM:001390CC andi.l #$FF00,d2 ROM:001390D2 adda.l d2,a1 ROM:001390D4 move.l d5,d2 ROM:001390D6 andi.l #$FF,d2 ROM:001390DC adda.l d2,a1 ROM:001390DE movea.l a1,a2 ROM:001390E0 clr.l d3 ROM:001390E2 move.l d5,d2 ROM:001390E4 asl.l #8,d2 ROM:001390E6 andi.l #$FF0000,d2 ROM:001390EC or.l d2,d3 ROM:001390EE move.l d5,d2 ROM:001390F0 asr.l #8,d2 ROM:001390F2 andi.l #$FF00,d2 ROM:001390F8 or.l d2,d3 ROM:001390FA move.l d5,d2 ROM:001390FC asr.l #8,d2 ROM:001390FE asr.l #8,d2 ROM:00139100 asr.l #8,d2 ROM:00139102 andi.l #$FF,d2 ROM:00139108 or.l d2,d3 ROM:0013910A rts ROM:0013910A ; End of function sub_1390B0 ROM:0013910A ROM:0013910C ROM:0013910C ; =============== S U B R O U T I N E ======================================= ROM:0013910C ROM:0013910C ROM:0013910C sub_13910C: ; CODE XREF: ROM:00138FF0↑p ROM:0013910C clr.l d3 ROM:0013910E suba.l #1,a2 ROM:00139114 ROM:00139114 loc_139114: ; CODE XREF: sub_13910C+10↓j ROM:00139114 cmpa.l a1,a2 ROM:00139116 blt.s loc_13911E ROM:00139118 move.w (a1)+,d2 ROM:0013911A add.w d2,d3 ROM:0013911C bra.s loc_139114 ROM:0013911E ; --------------------------------------------------------------------------- ROM:0013911E ROM:0013911E loc_13911E: ; CODE XREF: sub_13910C+A↑j ROM:0013911E clr.l d2 ROM:00139120 clr.l d6 ROM:00139122 move.l d4,d6 ROM:00139124 asr.l #8,d6 ROM:00139126 andi.l #$FF00,d6 ROM:0013912C or.l d6,d2 ROM:0013912E move.l d4,d6 ROM:00139130 asr.l #8,d6 ROM:00139132 asr.l #8,d6 ROM:00139134 asr.l #8,d6 ROM:00139136 andi.l #$FF,d6 ROM:0013913C or.l d6,d2 ROM:0013913E rts ROM:0013913E ; End of function sub_13910C ROM:0013913E ROM:00139140 ROM:00139140 ; =============== S U B R O U T I N E ======================================= ROM:00139140 ROM:00139140 ROM:00139140 sub_139140: ; CODE XREF: ROM:00139016↑p ROM:00139140 movea.l #0,a1 ROM:00139146 clr.l d2 ROM:00139148 move.l d4,d2 ROM:0013914A andi.l #$FF0000,d2 ROM:00139150 adda.l d2,a1 ROM:00139152 move.l d4,d2 ROM:00139154 asr.l #8,d2 ROM:00139156 asr.l #8,d2 ROM:00139158 andi.l #$FF00,d2 ROM:0013915E adda.l d2,a1 ROM:00139160 move.l d5,d2 ROM:00139162 andi.l #$FF,d2 ROM:00139168 adda.l d2,a1 ROM:0013916A jmp (a1) ROM:0013916A ; End of function sub_139140 ROM:0013916A ROM:0013916C ; --------------------------------------------------------------------------- ROM:0013916C rts ROM:0013916E ROM:0013916E ; =============== S U B R O U T I N E ======================================= ROM:0013916E ROM:0013916E ROM:0013916E sub_13916E: ; CODE XREF: ROM:00138F76↑p ROM:0013916E ; ROM:00139024↑p ROM:0013916E clr.l d0 ROM:00139170 move.w #$7FFF,d0 ROM:00139174 btst #6,($FFFFFC0D).w ROM:0013917A beq.s locret_139180 ROM:0013917C move.w ($FFFFFC0E).w,d0 ROM:00139180 ROM:00139180 locret_139180: ; CODE XREF: sub_13916E+C↑j ROM:00139180 rts ROM:00139180 ; End of function sub_13916E ROM:00139180 ROM:00139182 ROM:00139182 ; =============== S U B R O U T I N E ======================================= ROM:00139182 ROM:00139182 ROM:00139182 sub_139182: ; CODE XREF: ROM:00139032↑p ROM:00139182 ; ROM:0013903E↑p ... ROM:00139182 move.w d0,($FFFFFC0E).w ROM:00139186 ROM:00139186 loc_139186: ; CODE XREF: sub_139182+A↓j ROM:00139186 btst #6,($FFFFFC0D).w ROM:0013918C beq.s loc_139186 ROM:0013918E move.w ($FFFFFC0E).w,d0 ROM:00139192 rts ROM:00139192 ; End of function sub_139182 ROM:00139192 ROM:00139194 ROM:00139194 ; =============== S U B R O U T I N E ======================================= ROM:00139194 ROM:00139194 ROM:00139194 sub_139194: ; CODE XREF: sub_12661E+3CE↑p ROM:00139194 ; sub_1276EC↑p ... ROM:00139194 movea.l #$13C000,a2 ROM:0013919A move.w (a2),($566).w ROM:0013919E clr.l d4 ROM:001391A0 btst #2,($1413).w ROM:001391A6 beq.s loc_1391BA ROM:001391A8 move.w ($566).w,d4 ROM:001391AC asl.l #1,d4 ROM:001391AE addi.l #$1E00,d4 ROM:001391B4 move.l d4,($434).w ROM:001391B8 bra.s loc_1391D0 ROM:001391BA ; --------------------------------------------------------------------------- ROM:001391BA ROM:001391BA loc_1391BA: ; CODE XREF: sub_139194+12↑j ROM:001391BA move.l #$32,d0 ; '2' ROM:001391C0 asl.l #2,d0 ROM:001391C2 addq.l #6,d0 ROM:001391C4 move.l #$1B00,($434).w ROM:001391CC sub.l d0,($434).w ROM:001391D0 ROM:001391D0 loc_1391D0: ; CODE XREF: sub_139194+24↑j ROM:001391D0 btst #7,($141E).w ROM:001391D6 bne.s loc_1391E6 ROM:001391D8 move.l ($434).w,d4 ROM:001391DC addi.l #2,d4 ROM:001391E2 move.l d4,($438).w ROM:001391E6 ROM:001391E6 loc_1391E6: ; CODE XREF: sub_139194+42↑j ROM:001391E6 move.l #$10000,d0 ROM:001391EC cmpi.l #0,d0 ROM:001391F2 bge.s loc_1391FE ROM:001391F4 move.l #0,($42C).w ROM:001391FC bra.s loc_139210 ROM:001391FE ; --------------------------------------------------------------------------- ROM:001391FE ROM:001391FE loc_1391FE: ; CODE XREF: sub_139194+5E↑j ROM:001391FE move.l #$32,d0 ; '2' ROM:00139204 asl.l #2,d0 ROM:00139206 addq.l #6,d0 ROM:00139208 add.l ($434).w,d0 ROM:0013920C move.l d0,($42C).w ROM:00139210 ROM:00139210 loc_139210: ; CODE XREF: sub_139194+68↑j ROM:00139210 move.l #$1E00,d4 ROM:00139216 cmp.l ($43C).w,d4 ROM:0013921A bne.s loc_139224 ROM:0013921C move.b #1,($788).w ROM:00139222 bra.s loc_13925A ROM:00139224 ; --------------------------------------------------------------------------- ROM:00139224 ROM:00139224 loc_139224: ; CODE XREF: sub_139194+86↑j ROM:00139224 clr.l d4 ROM:00139226 move.w ($566).w,d4 ROM:0013922A addi.l #$1E00,d4 ROM:00139230 cmp.l ($43C).w,d4 ROM:00139234 bne.s loc_13923E ROM:00139236 move.b #2,($788).w ROM:0013923C bra.s loc_13925A ROM:0013923E ; --------------------------------------------------------------------------- ROM:0013923E ROM:0013923E loc_13923E: ; CODE XREF: sub_139194+A0↑j ROM:0013923E move.l #$13C000,d4 ROM:00139244 cmp.l ($43C).w,d4 ROM:00139248 bgt.s loc_139254 ROM:0013924A move.b #0,($788).w ROM:00139250 bra.w loc_13925A ROM:00139254 ; --------------------------------------------------------------------------- ROM:00139254 ROM:00139254 loc_139254: ; CODE XREF: sub_139194+B4↑j ROM:00139254 nop ROM:00139256 nop ROM:00139258 nop ROM:0013925A ROM:0013925A loc_13925A: ; CODE XREF: sub_139194+8E↑j ROM:0013925A ; sub_139194+A8↑j ... ROM:0013925A move.w ($4D4).w,d4 ROM:0013925E ext.l d4 ROM:00139260 addi.l #$13C000,d4 ROM:00139266 move.l #$140000,d5 ROM:0013926C clr.l d6 ROM:0013926E move.w ($566).w,d6 ROM:00139272 sub.l d6,d5 ROM:00139274 cmp.l d4,d5 ROM:00139276 bge.s loc_13927E ROM:00139278 move.l #$140000,d4 ROM:0013927E ROM:0013927E loc_13927E: ; CODE XREF: sub_139194+E2↑j ROM:0013927E move.l d4,($430).w ROM:00139282 move.l ($434).w,d4 ROM:00139286 move.l ($42C).w,d5 ROM:0013928A bset #5,($1408).w ROM:00139290 rts ROM:00139290 ; End of function sub_139194 ROM:00139290 ROM:00139292 ; --------------------------------------------------------------------------- ROM:00139292 bsr.w sub_139194 ROM:00139296 clr.l d1 ROM:00139298 clr.l d0 ROM:0013929A move.b ($12DE).l,d0 ROM:001392A0 clr.l d1 ROM:001392A2 move.w ($566).w,d1 ROM:001392A6 cmp.b ($788).w,d0 ROM:001392AA beq.s locret_1392DC ROM:001392AC cmpi.b #0,d0 ROM:001392B0 bne.s loc_1392BA ROM:001392B2 move.l ($430).w,($43C).w ROM:001392B8 bra.s locret_1392DC ROM:001392BA ; --------------------------------------------------------------------------- ROM:001392BA ROM:001392BA loc_1392BA: ; CODE XREF: ROM:001392B0↑j ROM:001392BA cmpi.b #2,d0 ROM:001392BE bgt.s loc_1392D6 ROM:001392C0 move.l #$1E00,d2 ROM:001392C6 cmpi.l #2,d0 ROM:001392CC bne.s loc_1392D0 ROM:001392CE add.l d1,d2 ROM:001392D0 ROM:001392D0 loc_1392D0: ; CODE XREF: ROM:001392CC↑j ROM:001392D0 move.l d2,($43C).w ROM:001392D4 bra.s locret_1392DC ROM:001392D6 ; --------------------------------------------------------------------------- ROM:001392D6 ROM:001392D6 loc_1392D6: ; CODE XREF: ROM:001392BE↑j ROM:001392D6 bset #5,($1424).w ROM:001392DC ROM:001392DC locret_1392DC: ; CODE XREF: ROM:001392AA↑j ROM:001392DC ; ROM:001392B8↑j ... ROM:001392DC rts ROM:001392DE ; --------------------------------------------------------------------------- ROM:001392DE bsr.w sub_139194 ROM:001392E2 bsr.l sub_115F90 ROM:001392E8 rts ROM:001392EA ; --------------------------------------------------------------------------- ROM:001392EA bset #7,($1418).w ROM:001392F0 rts ROM:001392F2 ; --------------------------------------------------------------------------- ROM:001392F2 btst #4,($141F).w ROM:001392F8 bne.s loc_139378 ROM:001392FA btst #5,($142D).w ROM:00139300 beq.s loc_13933C ROM:00139302 move.b ($12DC).l,d1 ROM:00139308 addi.b #$40,d1 ; '@' ROM:0013930C move.b d1,($12DF).l ROM:00139312 move.b #3,($12DE).l ROM:0013931A move.b ($12DD).l,d1 ROM:00139320 move.b d1,($12E0).l ROM:00139326 move.b ($E41).w,($12E1).l ROM:0013932E bsr.l sub_127688 ROM:00139334 move.w #8,($C90).w ROM:0013933A bra.s loc_139376 ROM:0013933C ; --------------------------------------------------------------------------- ROM:0013933C ROM:0013933C loc_13933C: ; CODE XREF: ROM:00139300↑j ROM:0013933C move.b #3,($12DB).l ROM:00139344 addi.b #$40,($12DC).l ; '@' ROM:0013934C move.b ($12DC).l,d0 ROM:00139352 addi.b #3,d0 ROM:00139356 add.b ($12DD).l,d0 ROM:0013935C move.b ($E41).w,($12DE).l ROM:00139364 add.b ($12DE).l,d0 ROM:0013936A move.b d0,($12DF).l ROM:00139370 move.w #5,($C90).w ROM:00139376 ROM:00139376 loc_139376: ; CODE XREF: ROM:0013933A↑j ROM:00139376 bra.s locret_13937E ROM:00139378 ; --------------------------------------------------------------------------- ROM:00139378 ROM:00139378 loc_139378: ; CODE XREF: ROM:001392F8↑j ROM:00139378 bsr.l sub_127224 ROM:0013937E ROM:0013937E locret_13937E: ; CODE XREF: ROM:loc_139376↑j ROM:0013937E rts ROM:00139380 ; --------------------------------------------------------------------------- ROM:00139380 cmpi.w #0,($57E).w ROM:00139386 bne.s loc_139390 ROM:00139388 bsr.l sub_1165B6 ROM:0013938E bra.s locret_139396 ROM:00139390 ; --------------------------------------------------------------------------- ROM:00139390 ROM:00139390 loc_139390: ; CODE XREF: ROM:00139386↑j ROM:00139390 bset #5,($1424).w ROM:00139396 ROM:00139396 locret_139396: ; CODE XREF: ROM:0013938E↑j ROM:00139396 rts ROM:00139398 ; --------------------------------------------------------------------------- ROM:00139398 btst #3,($140A).w ROM:0013939E bne.s loc_13941E ROM:001393A0 btst #5,($142D).w ROM:001393A6 beq.s loc_1393E2 ROM:001393A8 move.b ($12DC).l,d1 ROM:001393AE addi.b #$40,d1 ; '@' ROM:001393B2 move.b d1,($12DF).l ROM:001393B8 move.b #3,($12DE).l ROM:001393C0 move.b ($12DD).l,d1 ROM:001393C6 move.b d1,($12E0).l ROM:001393CC move.b ($1220).w,($12E1).l ROM:001393D4 bsr.l sub_127688 ROM:001393DA move.w #8,($C90).w ROM:001393E0 bra.s loc_13941C ROM:001393E2 ; --------------------------------------------------------------------------- ROM:001393E2 ROM:001393E2 loc_1393E2: ; CODE XREF: ROM:001393A6↑j ROM:001393E2 move.b #3,($12DB).l ROM:001393EA addi.b #$40,($12DC).l ; '@' ROM:001393F2 move.b ($12DC).l,d0 ROM:001393F8 addi.b #3,d0 ROM:001393FC add.b ($12DD).l,d0 ROM:00139402 move.b ($1220).w,($12DE).l ROM:0013940A add.b ($12DE).l,d0 ROM:00139410 move.b d0,($12DF).l ROM:00139416 move.w #5,($C90).w ROM:0013941C ROM:0013941C loc_13941C: ; CODE XREF: ROM:001393E0↑j ROM:0013941C bra.s locret_139424 ROM:0013941E ; --------------------------------------------------------------------------- ROM:0013941E ROM:0013941E loc_13941E: ; CODE XREF: ROM:0013939E↑j ROM:0013941E bsr.l sub_127224 ROM:00139424 ROM:00139424 locret_139424: ; CODE XREF: ROM:loc_13941C↑j ROM:00139424 rts ROM:00139426 ; --------------------------------------------------------------------------- ROM:00139426 bset #4,($890).w ROM:0013942C bset #0,($89D).w ROM:00139432 rts ROM:00139434 ; --------------------------------------------------------------------------- ROM:00139434 move.b ($12DE).l,d5 ROM:0013943A cmpi.b #$FF,d5 ROM:0013943E bne.s loc_13948C ROM:00139440 bset #6,($1409).w ROM:00139446 bset #4,($1407).w ROM:0013944C move.w #0,d2 ROM:00139450 bra.s loc_139456 ROM:00139452 ; --------------------------------------------------------------------------- ROM:00139452 ROM:00139452 loc_139452: ; CODE XREF: ROM:0013947E↓j ROM:00139452 addi.w #1,d2 ROM:00139456 ROM:00139456 loc_139456: ; CODE XREF: ROM:00139450↑j ROM:00139456 cmpi.w #3,d2 ROM:0013945A bgt.s loc_139480 ROM:0013945C move.w d2,d4 ROM:0013945E lsl.w #1,d4 ROM:00139460 addi.w #4,d4 ROM:00139464 move.b $12DB(d4.w),d0 ROM:0013946A lsl.w #8,d0 ROM:0013946C addi.w #1,d4 ROM:00139470 move.b $12DB(d4.w),d1 ROM:00139476 or.b d1,d0 ROM:00139478 move.w d0,$1068(d2.w*2) ROM:0013947E bra.s loc_139452 ROM:00139480 ; --------------------------------------------------------------------------- ROM:00139480 ROM:00139480 loc_139480: ; CODE XREF: ROM:0013945A↑j ROM:00139480 bset #0,($1425).w ROM:00139486 bra.l locret_1394D0 ROM:0013948C ; --------------------------------------------------------------------------- ROM:0013948C ROM:0013948C loc_13948C: ; CODE XREF: ROM:0013943E↑j ROM:0013948C cmpi.b #3,d5 ROM:00139490 bgt.s loc_1394CA ROM:00139492 bset #6,($1409).w ROM:00139498 bclr #4,($1407).w ROM:0013949E clr.w d3 ROM:001394A0 move.b ($12DE).l,d3 ROM:001394A6 addi.w #$FC,d3 ROM:001394AA move.w d3,($C94).w ROM:001394AE move.b ($12DF).l,d0 ROM:001394B4 lsl.w #8,d0 ROM:001394B6 move.b ($12E0).l,d1 ROM:001394BC or.b d1,d0 ROM:001394BE move.w d0,($1068).w ROM:001394C2 bset #0,($1425).w ROM:001394C8 bra.s locret_1394D0 ROM:001394CA ; --------------------------------------------------------------------------- ROM:001394CA ROM:001394CA loc_1394CA: ; CODE XREF: ROM:00139490↑j ROM:001394CA bset #5,($1424).w ROM:001394D0 ROM:001394D0 locret_1394D0: ; CODE XREF: ROM:00139486↑j ROM:001394D0 ; ROM:001394C8↑j ROM:001394D0 rts ROM:001394D2 ; --------------------------------------------------------------------------- ROM:001394D2 bset #6,($1409).w ROM:001394D8 bclr #4,($1407).w ROM:001394DE move.b ($12DF).l,d0 ROM:001394E4 lsl.w #8,d0 ROM:001394E6 move.b ($12E0).l,d1 ROM:001394EC or.b d1,d0 ROM:001394EE move.w d0,($C94).w ROM:001394F2 move.b ($12E1).l,d2 ROM:001394F8 lsl.w #8,d2 ROM:001394FA move.b ($12E2).l,d3 ROM:00139500 or.b d3,d2 ROM:00139502 move.w #0,d4 ROM:00139506 move.w d2,$1068(d4.w*2) ROM:0013950C cmpi.w #0,($C94).w ROM:00139512 blt.s loc_139524 ROM:00139514 cmpi.w #$FF,($C94).w ROM:0013951A bgt.s loc_139524 ROM:0013951C bset #0,($1425).w ROM:00139522 bra.s locret_13952A ROM:00139524 ; --------------------------------------------------------------------------- ROM:00139524 ROM:00139524 loc_139524: ; CODE XREF: ROM:00139512↑j ROM:00139524 ; ROM:0013951A↑j ROM:00139524 bset #5,($1424).w ROM:0013952A ROM:0013952A locret_13952A: ; CODE XREF: ROM:00139522↑j ROM:0013952A rts ROM:0013952C ; --------------------------------------------------------------------------- ROM:0013952C cmpi.w #0,($E44).w ROM:00139532 bne.s loc_13953C ROM:00139534 bset #0,($1418).w ROM:0013953A bra.s locret_139542 ROM:0013953C ; --------------------------------------------------------------------------- ROM:0013953C ROM:0013953C loc_13953C: ; CODE XREF: ROM:00139532↑j ROM:0013953C bset #5,($1424).w ROM:00139542 ROM:00139542 locret_139542: ; CODE XREF: ROM:0013953A↑j ROM:00139542 rts ROM:00139544 ; --------------------------------------------------------------------------- ROM:00139544 bset #6,($142A).w ROM:0013954A rts ROM:0013954C ; --------------------------------------------------------------------------- ROM:0013954C bclr #6,($1409).w ROM:00139552 bclr #4,($1407).w ROM:00139558 move.b ($12DF).l,d0 ROM:0013955E lsl.w #8,d0 ROM:00139560 move.b ($12E0).l,d1 ROM:00139566 or.b d1,d0 ROM:00139568 move.w d0,($C94).w ROM:0013956C cmpi.w #0,($C94).w ROM:00139572 blt.s loc_139584 ROM:00139574 cmpi.w #$FF,($C94).w ROM:0013957A bgt.s loc_139584 ROM:0013957C bset #0,($1425).w ROM:00139582 bra.s locret_13958A ROM:00139584 ; --------------------------------------------------------------------------- ROM:00139584 ROM:00139584 loc_139584: ; CODE XREF: ROM:00139572↑j ROM:00139584 ; ROM:0013957A↑j ROM:00139584 bset #5,($1424).w ROM:0013958A ROM:0013958A locret_13958A: ; CODE XREF: ROM:00139582↑j ROM:0013958A rts ROM:0013958C ; --------------------------------------------------------------------------- ROM:0013958C btst #0,($142F).w ROM:00139592 bne.l loc_139630 ROM:00139598 btst #5,($142D).w ROM:0013959E beq.s loc_1395E4 ROM:001395A0 move.b ($12DC).l,d3 ROM:001395A6 addi.b #$40,d3 ; '@' ROM:001395AA move.b d3,($12DF).l ROM:001395B0 move.b #4,($12DE).l ROM:001395B8 move.b ($12DD).l,d3 ROM:001395BE move.b d3,($12E0).l ROM:001395C4 move.w ($1068).w,d1 ROM:001395C8 move.b d1,($12E2).l ROM:001395CE lsr.w #8,d1 ROM:001395D0 move.b d1,($12DE).l ROM:001395D6 bsr.l sub_127688 ROM:001395DC move.w #9,($C90).w ROM:001395E2 bra.s loc_13962E ROM:001395E4 ; --------------------------------------------------------------------------- ROM:001395E4 ROM:001395E4 loc_1395E4: ; CODE XREF: ROM:0013959E↑j ROM:001395E4 move.b #4,($12DB).l ROM:001395EC addi.b #$40,($12DC).l ; '@' ROM:001395F4 move.b ($12DC).l,d0 ROM:001395FA addi.b #4,d0 ROM:001395FE add.b ($12DD).l,d0 ROM:00139604 move.w ($1068).w,d1 ROM:00139608 move.b d1,($12DF).l ROM:0013960E add.b ($12DF).l,d0 ROM:00139614 lsr.w #8,d1 ROM:00139616 move.b d1,($12DE).l ROM:0013961C add.b ($12DE).l,d0 ROM:00139622 move.b d0,($12E0).l ROM:00139628 move.w #6,($C90).w ROM:0013962E ROM:0013962E loc_13962E: ; CODE XREF: ROM:001395E2↑j ROM:0013962E bra.s locret_139636 ROM:00139630 ; --------------------------------------------------------------------------- ROM:00139630 ROM:00139630 loc_139630: ; CODE XREF: ROM:00139592↑j ROM:00139630 bset #5,($1424).w ROM:00139636 ROM:00139636 locret_139636: ; CODE XREF: ROM:loc_13962E↑j ROM:00139636 rts ROM:00139638 ; --------------------------------------------------------------------------- ROM:00139638 bclr #6,($1409).w ROM:0013963E bset #4,($1407).w ROM:00139644 bset #0,($1425).w ROM:0013964A rts ROM:0013964C ; --------------------------------------------------------------------------- ROM:0013964C btst #0,($142F).w ROM:00139652 bne.l loc_13972C ROM:00139658 btst #5,($142D).w ROM:0013965E beq.s loc_1396C2 ROM:00139660 move.b ($12DC).l,d4 ROM:00139666 addi.b #$40,d4 ; '@' ROM:0013966A move.b d4,($12DF).l ROM:00139670 move.b #$A,($12DE).l ROM:00139678 move.b ($12DD).l,d4 ROM:0013967E move.b d4,($12E0).l ROM:00139684 move.w #0,d2 ROM:00139688 bra.s loc_13968E ROM:0013968A ; --------------------------------------------------------------------------- ROM:0013968A ROM:0013968A loc_13968A: ; CODE XREF: ROM:001396B2↓j ROM:0013968A addi.w #1,d2 ROM:0013968E ROM:0013968E loc_13968E: ; CODE XREF: ROM:00139688↑j ROM:0013968E cmpi.w #3,d2 ROM:00139692 bgt.s loc_1396B4 ROM:00139694 move.w $1068(d2.w*2),d1 ROM:0013969A move.w d2,d3 ROM:0013969C lsl.w #1,d3 ROM:0013969E addi.w #7,d3 ROM:001396A2 move.b d1,$12DB(d3.w) ROM:001396A8 lsr.w #8,d1 ROM:001396AA subq.w #1,d3 ROM:001396AC move.b d1,$12DB(d3.w) ROM:001396B2 bra.s loc_13968A ROM:001396B4 ; --------------------------------------------------------------------------- ROM:001396B4 ROM:001396B4 loc_1396B4: ; CODE XREF: ROM:00139692↑j ROM:001396B4 bsr.l sub_127688 ROM:001396BA move.w #$C,($C90).w ROM:001396C0 bra.s loc_13972A ROM:001396C2 ; --------------------------------------------------------------------------- ROM:001396C2 ROM:001396C2 loc_1396C2: ; CODE XREF: ROM:0013965E↑j ROM:001396C2 move.b #$A,($12DB).l ROM:001396CA addi.b #$40,($12DC).l ; '@' ROM:001396D2 move.b ($12DC).l,d0 ROM:001396D8 addi.b #$A,d0 ROM:001396DC add.b ($12DD).l,d0 ROM:001396E2 move.w #0,d2 ROM:001396E6 bra.s loc_1396EC ROM:001396E8 ; --------------------------------------------------------------------------- ROM:001396E8 ROM:001396E8 loc_1396E8: ; CODE XREF: ROM:0013971C↓j ROM:001396E8 addi.w #1,d2 ROM:001396EC ROM:001396EC loc_1396EC: ; CODE XREF: ROM:001396E6↑j ROM:001396EC cmpi.w #3,d2 ROM:001396F0 bgt.s loc_13971E ROM:001396F2 move.w $1068(d2.w*2),d1 ROM:001396F8 move.w d2,d3 ROM:001396FA lsl.w #1,d3 ROM:001396FC addi.w #4,d3 ROM:00139700 move.b d1,$12DB(d3.w) ROM:00139706 add.b $12DB(d3.w),d0 ROM:0013970C lsr.w #8,d1 ROM:0013970E subq.w #1,d3 ROM:00139710 move.b d1,$12DB(d3.w) ROM:00139716 add.b $12DB(d3.w),d0 ROM:0013971C bra.s loc_1396E8 ROM:0013971E ; --------------------------------------------------------------------------- ROM:0013971E ROM:0013971E loc_13971E: ; CODE XREF: ROM:001396F0↑j ROM:0013971E move.b d0,($12E6).l ROM:00139724 move.w #$C,($C90).w ROM:0013972A ROM:0013972A loc_13972A: ; CODE XREF: ROM:001396C0↑j ROM:0013972A bra.s locret_139732 ROM:0013972C ; --------------------------------------------------------------------------- ROM:0013972C ROM:0013972C loc_13972C: ; CODE XREF: ROM:00139652↑j ROM:0013972C bset #5,($1424).w ROM:00139732 ROM:00139732 locret_139732: ; CODE XREF: ROM:loc_13972A↑j ROM:00139732 rts ROM:00139734 ; --------------------------------------------------------------------------- ROM:00139734 bset #6,($1409).w ROM:0013973A bclr #4,($1407).w ROM:00139740 move.w #$EE,($C94).w ROM:00139746 move.b ($12DE).l,d2 ROM:0013974C lsl.w #8,d2 ROM:0013974E move.b ($12DF).l,d3 ROM:00139754 or.b d3,d2 ROM:00139756 move.w #0,d4 ROM:0013975A move.w d2,$1068(d4.w*2) ROM:00139760 bset #0,($1425).w ROM:00139766 rts ROM:00139768 ; --------------------------------------------------------------------------- ROM:00139768 bclr #6,($1409).w ROM:0013976E bclr #4,($1407).w ROM:00139774 move.w #$EE,($C94).w ROM:0013977A bset #0,($1425).w ROM:00139780 rts ROM:00139782 ; --------------------------------------------------------------------------- ROM:00139782 btst #0,($142F).w ROM:00139788 bne.l loc_139826 ROM:0013978E btst #5,($142D).w ROM:00139794 beq.s loc_1397DA ROM:00139796 move.b ($12DC).l,d3 ROM:0013979C addi.b #$40,d3 ; '@' ROM:001397A0 move.b d3,($12DF).l ROM:001397A6 move.b #4,($12DE).l ROM:001397AE move.b ($12DD).l,d3 ROM:001397B4 move.b d3,($12E0).l ROM:001397BA move.w ($1068).w,d1 ROM:001397BE move.b d1,($12E2).l ROM:001397C4 lsr.w #8,d1 ROM:001397C6 move.b d1,($12DE).l ROM:001397CC bsr.l sub_127688 ROM:001397D2 move.w #9,($C90).w ROM:001397D8 bra.s loc_139824 ROM:001397DA ; --------------------------------------------------------------------------- ROM:001397DA ROM:001397DA loc_1397DA: ; CODE XREF: ROM:00139794↑j ROM:001397DA move.b #4,($12DB).l ROM:001397E2 addi.b #$40,($12DC).l ; '@' ROM:001397EA move.b ($12DC).l,d0 ROM:001397F0 addi.b #4,d0 ROM:001397F4 add.b ($12DD).l,d0 ROM:001397FA move.w ($1068).w,d1 ROM:001397FE move.b d1,($12DF).l ROM:00139804 add.b ($12DF).l,d0 ROM:0013980A lsr.w #8,d1 ROM:0013980C move.b d1,($12DE).l ROM:00139812 add.b ($12DE).l,d0 ROM:00139818 move.b d0,($12E0).l ROM:0013981E move.w #6,($C90).w ROM:00139824 ROM:00139824 loc_139824: ; CODE XREF: ROM:001397D8↑j ROM:00139824 bra.s locret_13982C ROM:00139826 ; --------------------------------------------------------------------------- ROM:00139826 ROM:00139826 loc_139826: ; CODE XREF: ROM:00139788↑j ROM:00139826 bset #5,($1424).w ROM:0013982C ROM:0013982C locret_13982C: ; CODE XREF: ROM:loc_139824↑j ROM:0013982C rts ROM:0013982E ; --------------------------------------------------------------------------- ROM:0013982E bset #0,($89D).w ROM:00139834 rts ROM:00139836 ; --------------------------------------------------------------------------- ROM:00139836 bset #3,($1424).w ROM:0013983C movea.l #$13C000,a5 ROM:00139842 move.l a5,($43C).w ROM:00139846 bsr.l sub_117306 ROM:0013984C bset #4,($890).w ROM:00139852 rts ROM:00139854 ; --------------------------------------------------------------------------- ROM:00139854 move.b ($12DE).l,d1 ROM:0013985A lsl.w #8,d1 ROM:0013985C and.b ($12DF).l,d1 ROM:00139862 move.w #$FB,($520).w ROM:00139868 move.w d1,($522).w ROM:0013986C bset #7,($8A0).w ROM:00139872 move.w #$FFFF,($E3E).w ROM:00139878 bset #2,($89E).w ROM:0013987E move.w #$4000,($4D4).w ROM:00139884 bset #6,($88D).w ROM:0013988A movea.l #$140000,a5 ROM:00139890 move.l a5,($43C).w ROM:00139894 bsr.l sub_117306 ROM:0013989A bset #4,($890).w ROM:001398A0 bset #0,($89D).w ROM:001398A6 bclr #3,($1424).w ROM:001398AC rts ROM:001398AE ; --------------------------------------------------------------------------- ROM:001398AE btst #0,($89D).w ROM:001398B4 bne.s loc_1398DE ROM:001398B6 btst #2,($89E).w ROM:001398BC bne.s loc_1398DE ROM:001398BE btst #6,($88D).w ROM:001398C4 bne.s loc_1398DE ROM:001398C6 btst #5,($89E).w ROM:001398CC bne.s loc_1398DE ROM:001398CE btst #3,($897).w ROM:001398D4 bne.s loc_1398DE ROM:001398D6 bsr.l sub_1271D0 ROM:001398DC rts ROM:001398DE ; --------------------------------------------------------------------------- ROM:001398DE ROM:001398DE loc_1398DE: ; CODE XREF: ROM:001398B4↑j ROM:001398DE ; ROM:001398BC↑j ... ROM:001398DE bsr.l sub_127224 ROM:001398E4 rts ROM:001398E6 ; --------------------------------------------------------------------------- ROM:001398E6 clr.b d1 ROM:001398E8 btst #2,($88D).w ROM:001398EE beq.s loc_1398F4 ROM:001398F0 ori.b #$F,d1 ROM:001398F4 ROM:001398F4 loc_1398F4: ; CODE XREF: ROM:001398EE↑j ROM:001398F4 btst #1,($898).w ROM:001398FA beq.s loc_139900 ROM:001398FC ori.b #$F0,d1 ROM:00139900 ROM:00139900 loc_139900: ; CODE XREF: ROM:001398FA↑j ROM:00139900 btst #5,($142D).w ROM:00139906 beq.s loc_139958 ROM:00139908 move.b #6,($12DE).l ROM:00139910 move.b ($12DC).l,d0 ROM:00139916 addi.b #$40,d0 ; '@' ROM:0013991A move.b d0,($12DF).l ROM:00139920 move.b ($12DD).l,d0 ROM:00139926 move.b d0,($12E0).l ROM:0013992C move.b ($120F).w,($12E1).l ROM:00139934 move.b ($CAE).w,($12E2).l ROM:0013993C move.b ($CAF).w,($12E3).l ROM:00139944 move.b d1,($12E4).l ROM:0013994A bsr.l sub_127688 ROM:00139950 move.w #$B,($C90).w ROM:00139956 bra.s locret_1399B0 ROM:00139958 ; --------------------------------------------------------------------------- ROM:00139958 ROM:00139958 loc_139958: ; CODE XREF: ROM:00139906↑j ROM:00139958 move.b #6,($12DB).l ROM:00139960 addi.b #$40,($12DC).l ; '@' ROM:00139968 move.b ($12DC).l,d0 ROM:0013996E addi.b #6,d0 ROM:00139972 add.b ($12DD).l,d0 ROM:00139978 move.b ($120F).w,($12DE).l ROM:00139980 add.b ($120F).w,d0 ROM:00139984 move.b ($CAE).w,($12DF).l ROM:0013998C add.b ($CAE).w,d0 ROM:00139990 move.b ($CAF).w,($12E0).l ROM:00139998 add.b ($CAF).w,d0 ROM:0013999C move.b d1,($12E1).l ROM:001399A2 add.b d1,d0 ROM:001399A4 move.b d0,($12E2).l ROM:001399AA move.w #8,($C90).w ROM:001399B0 ROM:001399B0 locret_1399B0: ; CODE XREF: ROM:00139956↑j ROM:001399B0 rts ROM:001399B2 ; --------------------------------------------------------------------------- ROM:001399B2 bset #3,($141D).w ROM:001399B8 rts ROM:001399BA ; --------------------------------------------------------------------------- ROM:001399BA bset #2,($1405).w ROM:001399C0 rts ROM:001399C2 ; --------------------------------------------------------------------------- ROM:001399C2 clr.w d7 ROM:001399C4 move.b ($12DE).l,d7 ROM:001399CA subq.w #1,d7 ROM:001399CC cmpi.w #4,d7 ROM:001399D0 ble.s loc_1399DA ROM:001399D2 bset #5,($1424).w ROM:001399D8 bra.s locret_1399FC ROM:001399DA ; --------------------------------------------------------------------------- ROM:001399DA ROM:001399DA loc_1399DA: ; CODE XREF: ROM:001399D0↑j ROM:001399DA lea ($FFFFFF30).w,a0 ROM:001399DE move.w d7,d6 ROM:001399E0 asl.w #4,d6 ROM:001399E2 adda.w d6,a0 ROM:001399E4 move.w #$30,d6 ; '0' ROM:001399E8 asr.w #4,d6 ROM:001399EA add.w d7,d6 ROM:001399EC move.w $5E2(a5),2(a0) ROM:001399F2 moveq #1,d5 ROM:001399F4 asl.l d6,d5 ROM:001399F6 asl.l d6,d5 ROM:001399F8 or.l d5,($FFFFFE18).w ROM:001399FC ROM:001399FC locret_1399FC: ; CODE XREF: ROM:001399D8↑j ROM:001399FC rts ROM:001399FE ; --------------------------------------------------------------------------- ROM:001399FE bset #2,($141F).w ROM:00139A04 rts ROM:00139A06 ; --------------------------------------------------------------------------- ROM:00139A06 bset #3,($1412).w ROM:00139A0C rts ROM:00139A0E ; --------------------------------------------------------------------------- ROM:00139A0E move.b ($12DE).l,d0 ROM:00139A14 lsl.w #8,d0 ROM:00139A16 or.b ($12DF).l,d0 ROM:00139A1C move.w $5E6(a5),d1 ROM:00139A20 move.w $5E8(a5),d2 ROM:00139A24 cmp.w d0,d1 ROM:00139A26 bge.s loc_139A38 ROM:00139A28 cmp.w d0,d2 ROM:00139A2A ble.s loc_139A38 ROM:00139A2C move.w d0,($145C).w ROM:00139A30 bset #0,($89D).w ROM:00139A36 bra.s locret_139A3E ROM:00139A38 ; --------------------------------------------------------------------------- ROM:00139A38 ROM:00139A38 loc_139A38: ; CODE XREF: ROM:00139A26↑j ROM:00139A38 ; ROM:00139A2A↑j ROM:00139A38 bset #5,($1424).w ROM:00139A3E ROM:00139A3E locret_139A3E: ; CODE XREF: ROM:00139A36↑j ROM:00139A3E rts ROM:00139A40 ; --------------------------------------------------------------------------- ROM:00139A40 move.b ($12DE).l,d0 ROM:00139A46 lsl.w #8,d0 ROM:00139A48 or.b ($12DF).l,d0 ROM:00139A4E move.w $5EA(a5),d1 ROM:00139A52 move.w $5EC(a5),d2 ROM:00139A56 cmp.w d0,d1 ROM:00139A58 bge.s loc_139A6A ROM:00139A5A cmp.w d0,d2 ROM:00139A5C ble.s loc_139A6A ROM:00139A5E move.w d0,($144C).w ROM:00139A62 bset #0,($89D).w ROM:00139A68 bra.s locret_139A70 ROM:00139A6A ; --------------------------------------------------------------------------- ROM:00139A6A ROM:00139A6A loc_139A6A: ; CODE XREF: ROM:00139A58↑j ROM:00139A6A ; ROM:00139A5C↑j ROM:00139A6A bset #5,($1424).w ROM:00139A70 ROM:00139A70 locret_139A70: ; CODE XREF: ROM:00139A68↑j ROM:00139A70 rts ROM:00139A72 ; --------------------------------------------------------------------------- ROM:00139A72 move.w #3,d1 ROM:00139A76 cmpi.b #$FF,$12DB(d1.w) ROM:00139A7E bne.s loc_139AB0 ROM:00139A80 move.w #0,d2 ROM:00139A84 bra.s loc_139A8A ROM:00139A86 ; --------------------------------------------------------------------------- ROM:00139A86 ROM:00139A86 loc_139A86: ; CODE XREF: ROM:00139AAC↓j ROM:00139A86 addi.w #1,d2 ROM:00139A8A ROM:00139A8A loc_139A8A: ; CODE XREF: ROM:00139A84↑j ROM:00139A8A cmpi.w #0,d2 ROM:00139A8E bgt.s loc_139AAE ROM:00139A90 move.w $FB2(d2.w*2),d3 ROM:00139A96 add.w $5EE(a5),d3 ROM:00139A9A move.w $43C(a5),d4 ROM:00139A9E cmp.w d3,d4 ROM:00139AA0 bge.s loc_139AA6 ROM:00139AA2 move.w $43C(a5),d3 ROM:00139AA6 ROM:00139AA6 loc_139AA6: ; CODE XREF: ROM:00139AA0↑j ROM:00139AA6 move.w d3,$FB2(d2.w*2) ROM:00139AAC bra.s loc_139A86 ROM:00139AAE ; --------------------------------------------------------------------------- ROM:00139AAE ROM:00139AAE loc_139AAE: ; CODE XREF: ROM:00139A8E↑j ROM:00139AAE bra.s locret_139AF0 ROM:00139AB0 ; --------------------------------------------------------------------------- ROM:00139AB0 ROM:00139AB0 loc_139AB0: ; CODE XREF: ROM:00139A7E↑j ROM:00139AB0 cmpi.b #0,$12DB(d1.w) ROM:00139AB8 bne.s loc_139AEA ROM:00139ABA move.w #0,d2 ROM:00139ABE bra.s loc_139AC4 ROM:00139AC0 ; --------------------------------------------------------------------------- ROM:00139AC0 ROM:00139AC0 loc_139AC0: ; CODE XREF: ROM:00139AE6↓j ROM:00139AC0 addi.w #1,d2 ROM:00139AC4 ROM:00139AC4 loc_139AC4: ; CODE XREF: ROM:00139ABE↑j ROM:00139AC4 cmpi.w #0,d2 ROM:00139AC8 bgt.s loc_139AE8 ROM:00139ACA move.w $FB2(d2.w*2),d3 ROM:00139AD0 sub.w $5EE(a5),d3 ROM:00139AD4 move.w $43E(a5),d4 ROM:00139AD8 cmp.w d3,d4 ROM:00139ADA ble.s loc_139AE0 ROM:00139ADC move.w $43E(a5),d3 ROM:00139AE0 ROM:00139AE0 loc_139AE0: ; CODE XREF: ROM:00139ADA↑j ROM:00139AE0 move.w d3,$FB2(d2.w*2) ROM:00139AE6 bra.s loc_139AC0 ROM:00139AE8 ; --------------------------------------------------------------------------- ROM:00139AE8 ROM:00139AE8 loc_139AE8: ; CODE XREF: ROM:00139AC8↑j ROM:00139AE8 bra.s locret_139AF0 ROM:00139AEA ; --------------------------------------------------------------------------- ROM:00139AEA ROM:00139AEA loc_139AEA: ; CODE XREF: ROM:00139AB8↑j ROM:00139AEA bset #5,($1424).w ROM:00139AF0 ROM:00139AF0 locret_139AF0: ; CODE XREF: ROM:loc_139AAE↑j ROM:00139AF0 ; ROM:loc_139AE8↑j ROM:00139AF0 rts ROM:00139AF2 ; --------------------------------------------------------------------------- ROM:00139AF2 clr.l d0 ROM:00139AF4 clr.l d1 ROM:00139AF6 movea.l #$12DE,a0 ROM:00139AFC move.b (a0)+,d0 ROM:00139AFE lsl.l #8,d0 ROM:00139B00 or.b (a0)+,d0 ROM:00139B02 swap d0 ROM:00139B04 clr.l d1 ROM:00139B06 move.b (a0)+,d1 ROM:00139B08 lsl.l #8,d1 ROM:00139B0A or.b (a0)+,d1 ROM:00139B0C or.l d1,d0 ROM:00139B0E and.l d0,($1446).w ROM:00139B12 clr.l d0 ROM:00139B14 clr.l d1 ROM:00139B16 move.b (a0)+,d0 ROM:00139B18 lsl.l #8,d0 ROM:00139B1A or.b (a0)+,d0 ROM:00139B1C swap d0 ROM:00139B1E clr.l d1 ROM:00139B20 move.b (a0)+,d1 ROM:00139B22 lsl.l #8,d1 ROM:00139B24 or.b (a0)+,d1 ROM:00139B26 or.l d1,d0 ROM:00139B28 and.l d0,($1444).w ROM:00139B2C clr.l d0 ROM:00139B2E clr.l d1 ROM:00139B30 move.b (a0)+,d0 ROM:00139B32 lsl.l #8,d0 ROM:00139B34 or.b (a0)+,d0 ROM:00139B36 swap d0 ROM:00139B38 clr.l d1 ROM:00139B3A move.b (a0)+,d1 ROM:00139B3C lsl.l #8,d1 ROM:00139B3E or.b (a0)+,d1 ROM:00139B40 or.l d1,d0 ROM:00139B42 and.l d0,($1438).w ROM:00139B46 clr.l d0 ROM:00139B48 clr.l d1 ROM:00139B4A move.b (a0)+,d0 ROM:00139B4C lsl.l #8,d0 ROM:00139B4E or.b (a0)+,d0 ROM:00139B50 and.w d0,($145E).w ROM:00139B54 move.b (a0),d0 ROM:00139B56 and.b d0,($14B4).w ROM:00139B5A rts ROM:00139B5C ; --------------------------------------------------------------------------- ROM:00139B5C lea ($FFFFFFF0).w,a0 ROM:00139B60 move.w #$F0,d0 ROM:00139B64 asr.w #4,d0 ROM:00139B66 bsr.l sub_11B26C ROM:00139B6C moveq #$D,d2 ROM:00139B6E moveq #1,d1 ROM:00139B70 moveq #3,d4 ROM:00139B72 clr.w (a0) ROM:00139B74 clr.w 2(a0) ROM:00139B78 clr.w 4(a0) ROM:00139B7C clr.w 6(a0) ROM:00139B80 clr.w 8(a0) ROM:00139B84 moveq #1,d3 ROM:00139B86 moveq #1,d5 ROM:00139B88 bsr.l sub_11B1F0 ROM:00139B8E move.w #$F0,d0 ROM:00139B92 asr.w #4,d0 ROM:00139B94 lea ($FFFFFFF0).w,a0 ROM:00139B98 move.w $5E4(a5),2(a0) ROM:00139B9E moveq #1,d5 ROM:00139BA0 asl.l d0,d5 ROM:00139BA2 asl.l d0,d5 ROM:00139BA4 or.l d5,($FFFFFE18).w ROM:00139BA8 rts ROM:00139BAA ; --------------------------------------------------------------------------- ROM:00139BAA bset #7,($141B).w ROM:00139BB0 rts ROM:00139BB2 ; --------------------------------------------------------------------------- ROM:00139BB2 move.b ($12DE).l,d1 ROM:00139BB8 cmpi.b #0,d1 ROM:00139BBC bne.s loc_139BC4 ROM:00139BBE clr.b ($789).w ROM:00139BC2 bra.s locret_139BE2 ROM:00139BC4 ; --------------------------------------------------------------------------- ROM:00139BC4 ROM:00139BC4 loc_139BC4: ; CODE XREF: ROM:00139BBC↑j ROM:00139BC4 andi.b #$E0,d1 ROM:00139BC8 cmpi.b #$A0,d1 ROM:00139BCC bne.s loc_139BD8 ROM:00139BCE move.b ($12DE).l,($789).w ROM:00139BD6 bra.s locret_139BE2 ROM:00139BD8 ; --------------------------------------------------------------------------- ROM:00139BD8 ROM:00139BD8 loc_139BD8: ; CODE XREF: ROM:00139BCC↑j ROM:00139BD8 clr.b ($789).w ROM:00139BDC bset #5,($1424).w ROM:00139BE2 ROM:00139BE2 locret_139BE2: ; CODE XREF: ROM:00139BC2↑j ROM:00139BE2 ; ROM:00139BD6↑j ROM:00139BE2 rts ROM:00139BE4 ; --------------------------------------------------------------------------- ROM:00139BE4 bclr #3,($1412).w ROM:00139BEA rts ROM:00139BEC ; --------------------------------------------------------------------------- ROM:00139BEC bclr #2,($141F).w ROM:00139BF2 rts ROM:00139BF4 ; --------------------------------------------------------------------------- ROM:00139BF4 move.l ($8D4).w,d6 ROM:00139BF8 move.l ($8D0).w,d7 ROM:00139BFC cmpi.b #$FF,d3 ROM:00139C00 bne.s loc_139C08 ROM:00139C02 bset d5,d6 ROM:00139C04 bset d5,d7 ROM:00139C06 bra.s loc_139C16 ROM:00139C08 ; --------------------------------------------------------------------------- ROM:00139C08 ROM:00139C08 loc_139C08: ; CODE XREF: ROM:00139C00↑j ROM:00139C08 cmpi.b #$F0,d3 ROM:00139C0C bne.s loc_139C14 ROM:00139C0E bclr d5,d6 ROM:00139C10 bset d5,d7 ROM:00139C12 bra.s loc_139C16 ROM:00139C14 ; --------------------------------------------------------------------------- ROM:00139C14 ROM:00139C14 loc_139C14: ; CODE XREF: ROM:00139C0C↑j ROM:00139C14 bclr d5,d7 ROM:00139C16 ROM:00139C16 loc_139C16: ; CODE XREF: ROM:00139C06↑j ROM:00139C16 ; ROM:00139C12↑j ROM:00139C16 move.l d6,($8D4).w ROM:00139C1A move.l d7,($8D0).w ROM:00139C1E btst #3,($8D2).w ROM:00139C24 beq.s locret_139C3E ROM:00139C26 bset #3,($1416).w ROM:00139C2C move.b ($12DF).l,d2 ROM:00139C32 lsl.w #8,d2 ROM:00139C34 or.b ($12E0).l,d2 ROM:00139C3A move.w d2,($C92).w ROM:00139C3E ROM:00139C3E locret_139C3E: ; CODE XREF: ROM:00139C24↑j ROM:00139C3E rts ROM:00139C40 ROM:00139C40 ; =============== S U B R O U T I N E ======================================= ROM:00139C40 ROM:00139C40 ROM:00139C40 sub_139C40: ; CODE XREF: ROM:00127B52↑p ROM:00139C40 ; ROM:00127BB0↑p ... ROM:00139C40 clr.b ($789).w ROM:00139C44 bclr #3,($1412).w ROM:00139C4A bclr #2,($141F).w ROM:00139C50 rts ROM:00139C50 ; End of function sub_139C40 ROM:00139C50 ROM:00139C52 ROM:00139C52 ; =============== S U B R O U T I N E ======================================= ROM:00139C52 ROM:00139C52 ROM:00139C52 sub_139C52: ; CODE XREF: ROM:loc_127B4C↑p ROM:00139C52 ; ROM:00127BE2↑p ... ROM:00139C52 clr.l ($8D0).w ROM:00139C56 bsr.l sub_129B46 ROM:00139C5C rts ROM:00139C5C ; End of function sub_139C52 ROM:00139C5C ROM:00139C5E ; --------------------------------------------------------------------------- ROM:00139C5E move.b ($12DE).l,d0 ROM:00139C64 lsl.w #8,d0 ROM:00139C66 or.b ($12DF).l,d0 ROM:00139C6C move.w $3CE(a5),d1 ROM:00139C70 move.w $3D0(a5),d2 ROM:00139C74 cmp.w d0,d1 ROM:00139C76 bge.s loc_139C9C ROM:00139C78 cmp.w d0,d2 ROM:00139C7A ble.s loc_139C9C ROM:00139C7C move.w #0,d3 ROM:00139C80 bra.s loc_139C86 ROM:00139C82 ; --------------------------------------------------------------------------- ROM:00139C82 ROM:00139C82 loc_139C82: ; CODE XREF: ROM:00139C92↓j ROM:00139C82 addi.w #1,d3 ROM:00139C86 ROM:00139C86 loc_139C86: ; CODE XREF: ROM:00139C80↑j ROM:00139C86 cmpi.w #0,d3 ROM:00139C8A bgt.s loc_139C94 ROM:00139C8C move.w d0,$1494(d3.w*2) ROM:00139C92 bra.s loc_139C82 ROM:00139C94 ; --------------------------------------------------------------------------- ROM:00139C94 ROM:00139C94 loc_139C94: ; CODE XREF: ROM:00139C8A↑j ROM:00139C94 bset #0,($89D).w ROM:00139C9A bra.s locret_139CA2 ROM:00139C9C ; --------------------------------------------------------------------------- ROM:00139C9C ROM:00139C9C loc_139C9C: ; CODE XREF: ROM:00139C76↑j ROM:00139C9C ; ROM:00139C7A↑j ROM:00139C9C bset #5,($1424).w ROM:00139CA2 ROM:00139CA2 locret_139CA2: ; CODE XREF: ROM:00139C9A↑j ROM:00139CA2 rts ROM:00139CA4 ; --------------------------------------------------------------------------- ROM:00139CA4 cmpi.b #$FF,d3 ROM:00139CA8 bne.s loc_139CC8 ROM:00139CAA move.l ($8D0).w,d6 ROM:00139CAE bset d2,d6 ROM:00139CB0 move.l d6,($8D0).w ROM:00139CB4 move.b ($12DF).l,d7 ROM:00139CBA lsl.w #8,d7 ROM:00139CBC or.b ($12E0).l,d7 ROM:00139CC2 move.w d7,($E30).w ROM:00139CC6 bra.s locret_139CD2 ROM:00139CC8 ; --------------------------------------------------------------------------- ROM:00139CC8 ROM:00139CC8 loc_139CC8: ; CODE XREF: ROM:00139CA8↑j ROM:00139CC8 move.l ($8D0).w,d6 ROM:00139CCC bclr d2,d6 ROM:00139CCE move.l d6,($8D0).w ROM:00139CD2 ROM:00139CD2 locret_139CD2: ; CODE XREF: ROM:00139CC6↑j ROM:00139CD2 rts ROM:00139CD4 ; --------------------------------------------------------------------------- ROM:00139CD4 cmpi.b #$FF,d3 ROM:00139CD8 bne.s loc_139D10 ROM:00139CDA move.l ($8D0).w,d6 ROM:00139CDE bset d2,d6 ROM:00139CE0 move.l d6,($8D0).w ROM:00139CE4 bset #3,($1416).w ROM:00139CEA move.b ($12DF).l,d7 ROM:00139CF0 lsl.w #8,d7 ROM:00139CF2 or.b ($12E0).l,d7 ROM:00139CF8 move.w d7,($E30).w ROM:00139CFC move.b ($12E1).l,d7 ROM:00139D02 lsl.w #8,d7 ROM:00139D04 or.b ($12E2).l,d7 ROM:00139D0A move.w d7,($C92).w ROM:00139D0E bra.s locret_139D1A ROM:00139D10 ; --------------------------------------------------------------------------- ROM:00139D10 ROM:00139D10 loc_139D10: ; CODE XREF: ROM:00139CD8↑j ROM:00139D10 move.l ($8D0).w,d6 ROM:00139D14 bclr d2,d6 ROM:00139D16 move.l d6,($8D0).w ROM:00139D1A ROM:00139D1A locret_139D1A: ; CODE XREF: ROM:00139D0E↑j ROM:00139D1A rts ROM:00139D1C ; --------------------------------------------------------------------------- ROM:00139D1C cmpi.b #$FF,d3 ROM:00139D20 bne.s loc_139D4C ROM:00139D22 move.l ($8D0).w,d6 ROM:00139D26 bset d2,d6 ROM:00139D28 move.l d6,($8D0).w ROM:00139D2C move.b ($12DF).l,d7 ROM:00139D32 lsl.w #8,d7 ROM:00139D34 or.b ($12E0).l,d7 ROM:00139D3A move.w #1,($5AE).w ROM:00139D40 move.w d7,($5AA).w ROM:00139D44 bsr.l sub_11A91E ROM:00139D4A bra.s locret_139D62 ROM:00139D4C ; --------------------------------------------------------------------------- ROM:00139D4C ROM:00139D4C loc_139D4C: ; CODE XREF: ROM:00139D20↑j ROM:00139D4C move.l ($8D0).w,d6 ROM:00139D50 bclr d2,d6 ROM:00139D52 move.l d6,($8D0).w ROM:00139D56 move.w #2,($5AE).w ROM:00139D5C bsr.l sub_11A91E ROM:00139D62 ROM:00139D62 locret_139D62: ; CODE XREF: ROM:00139D4A↑j ROM:00139D62 rts ROM:00139D62 ; --------------------------------------------------------------------------- ROM:00139D64 dword_139D64: dc.l $2010596, $4FF147E, $4FF0202, $59605FF, $147E05FF ROM:00139D64 ; DATA XREF: sub_119244+12↑o ROM:00139D64 ; sub_11983E+24↑o ... ROM:00139D64 dc.l $2030596, $6FF147E, $6FF0204, $59607FF, $147E07FF ROM:00139D64 dc.l $5050595, $3FF147D, $3FF0443, $59702FF, $147F02FF ROM:00139D64 dc.l $15900596, $1FF147E, $1FF0340, $59504FF, $147D04FF ROM:00139D64 dc.l $1150594, $2FF147C, $2FF1775, $59603FF, $147E03FF ROM:00139D64 dc.l $3350597, $5FF147F, $5FF0111, $59505FF, $147D05FF ROM:00139D64 dc.l $1100597, $6FF147F, $6FF0195, $59700FF, $147F00FF ROM:00139D64 dc.l $1060594, $1FF147C, $1FF0135, $59400FF, $147C00FF ROM:00139D64 dc.l $1410595, $7FF147D, $7FF0130, $59506FF, $147D06FF ROM:00139D64 dc.l $1360594, $5FF147C, $5FF0133, $59502FF, $147D02FF ROM:00139D64 dc.l $1400595, $1FF147D, $1FF0501, $59701FF, $147F01FF ROM:00139D64 dc.l $5000597, $4FF147F, $4FF0121, $59407FF, $147C07FF ROM:00139D64 dc.l $1200594, $6FF147C, $6FF0420, $59500FF, $147D00FF ROM:00139D64 dc.l $1700597, $3FF147F, $3FF0230, $59600FF, $147E00FF ROM:00139D64 dc.l $16400596, $2FF147E, $2FF1775, $59707FF, $147F07FF ROM:00139D64 dc.l $3011266, $FF14B6, $FF0302, $126601FF, $14B601FF ROM:00139D64 dc.l $3031266, $2FF14B6, $2FF0304, $126603FF, $14B603FF ROM:00139D64 dc.l $300141D, $7FF1520, $2FF0313 ROM:00139D64 dcb.l 2,$151F05FF ROM:00139D64 dc.l $601088A, $4FF088A, $4FF00FF ROM:00139ED8 ROM:00139ED8 ; =============== S U B R O U T I N E ======================================= ROM:00139ED8 ROM:00139ED8 ROM:00139ED8 sub_139ED8: ; CODE XREF: ROM:00117134↑p ROM:00139ED8 move.w #0,($FFFFF462).w ROM:00139EDE move.w #$204,($FFFFF460).w ROM:00139EE4 rts ROM:00139EE4 ; End of function sub_139ED8 ROM:00139EE4 ROM:00139EE6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139EE8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139EEA ; --------------------------------------------------------------------------- ROM:00139EEA rts ROM:00139EEC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139EEE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139EF0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139EF2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139EF4 dword_139EF4: dcb.l 5,0 ; DATA XREF: sub_117DF8+4↑o ROM:00139F08 dc.l $28, 0 ROM:00139F10 dc.l $64, $34BC0000, 0 ROM:00139F1C dc.l $1388 ROM:00139F1C dcb.l $13,0 ROM:00139F6C dc.l $10000, 0 ROM:00139F74 dc.l $FF00, $7D ROM:00139F74 dcb.l $17,$7D7D7D7D ROM:00139F74 dc.l $7D7D7D00, $FFFFFF ROM:00139F74 dcb.l 7,0 ROM:00139FFC dcb.b 2,$FF ROM:00139FFC dc.b 0 ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_1163F4+6↑o ROM:00139FFF ; sub_1164B0+3C↑o ... ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END