trunk/src/mame/machine/fd1094.c
| r30711 | r30712 | |
| 177 | 177 | summary: |
| 178 | 178 | -------- |
| 179 | 179 | |
| 180 | | +------------------------------------------------- 317- part # |
| 181 | | | +----------------------------------------- IRQ state (hex) |
| 182 | | | | +----------------------------------- global key (inverted, dec) |
| 183 | | | | | +-------------------------- main key seed (hex) (LCG seed = seed * 0x2F1E21) |
| 184 | | | | | | +----------------- game |
| 185 | | | | | | | +---------- year |
| 186 | | | | | | | | +- inferred key generation date |
| 187 | | | | | | | | | |
| 188 | | -------- -- -------- ------ -------- ---- -------------------------- |
| 189 | | 0041 12 87 06 19 895963 bullet 1987 87/06/19 (atypical) |
| 190 | | 0045 34 97 02 39 384694 suprleag 1987 (atypical) |
| 191 | | 0049 F1 87 10 28 8932F7 shinobi2 1987 87/10/28 (atypical) |
| 192 | | 0050 F1 87 10 28 8932F7 shinobi1 1987 87/10/28 (atypical) |
| 193 | | 0053 00 00 00 00 020000 sonicbom 1987 atypical |
| 194 | | 0056 CD 80 01 23 032ABC thndrbld 1987 88/01/23 (atypical) |
| 195 | | 0059 aceattac 1988 |
| 196 | | 0060 45 80 03 30 343210 aceattaa 1988 88/03/30 (atypical) |
| 197 | | 0065 altbeaj1 1988 |
| 198 | | 0068 20 80 06 10 880610 altbeaj3 1988 88/06/10 |
| 199 | | 0070 59 80 08 06 880806 passshtj 1988 88/08/06 |
| 200 | | 0074 47 80 08 06 880806 passshta 1988 88/08/06 |
| 201 | | 0071 20 80 08 09 880809 passsht 1988 88/08/09 |
| 202 | | 0079 98 80 09 05 880906 exctleag 1988 88/09/05-88/09/06 (atypical) |
| 203 | | 0080 96 80 08 26 880826 passsht 1988 88/08/26 |
| 204 | | 0058-02C FF 80 10 07 881007 sspirtfc 1988 88/10/07 |
| 205 | | 0084 0E 80 10 31 881031 wb31 1988 88/10/31 |
| 206 | | 0085 26 80 11 08 881108 wb32 1988 88/11/08 |
| 207 | | 0087 69 80 11 08 881108 wb34 1988 88/11/08 |
| 208 | | 0089 52 80 11 29 881129 wb33 1988 88/11/29 |
| 209 | | 0058-03B 71 80 11 25 881125 ggroundj 1988 88/11/25 |
| 210 | | 0058-03C 04 80 11 27 881127 gground 1988 88/11/27 |
| 211 | | 0090 AB 80 01 27 247333 wrestwa1 1989 atypical |
| 212 | | 0091 68 80 11 27 881127 tetris1 1988 88/11/27 |
| 213 | | 0092 10 80 11 28 881128 tetris2 1988 88/11/28 |
| 214 | | 0093 25 80 11 29 881129 tetris 1988 88/11/29 |
| 215 | | 0093A 35 02 09 17 900209 tetris3 1988 90/02/09 |
| 216 | | 0096 21 80 11 21 881121 ddux 1988 88/11/21 |
| 217 | | 0102 AB 80 02 03 04588A wrestwa2 1989 atypical |
| 218 | | 0058-04B 27 03 27 14 032714 crkdownj 1989 89/03/27 14:xx |
| 219 | | 0058-04C 19 03 27 05 032705 crkdown 1989 89/03/27 05:xx |
| 220 | | 0058-04D DC 03 27 06 032706 crkdownu 1989 89/03/27 06:xx |
| 221 | | 0110 19 81 03 29 032916 goldnax1 1989 89/03/29 16:xx |
| 222 | | 0115 12 04 05 11 040511 bayroutj 1989 89/04/05 11:xx |
| 223 | | 0116 11 03 30 09 033009 bayroute 1989 89/03/30 09:xx |
| 224 | | 0118 22 81 03 07 030719 toutrun 1989 89/03/07 19:xx |
| 225 | | toutrun2 22 81 03 07 031113 toutrun2 1989 89/03/11 13:xx (atypical) |
| 226 | | 0120 0D 81 03 29 032916 goldnax3 1989 89/03/29 16:xx |
| 227 | | 0121 35 81 03 29 032916 goldnaxj 1989 89/03/29 16:xx |
| 228 | | 0122 03 81 04 04 890404 goldnaxu 1989 89/04/04 |
| 229 | | 0058-05B 92 81 06 09 890609 sgmastj 1989 89/06/09 |
| 230 | | 0058-05C 30 81 06 13 890613 sgmastc 1989 89/06/13 |
| 231 | | 0058-05D sgmast 1989 |
| 232 | | 0124A 80 06 21 11 890621 smgpj 1989 89/06/21 11:xx |
| 233 | | 0125A DE 06 15 16 890615 smgpu 1989 89/06/15 16:xx |
| 234 | | 0126 54 05 28 01 890528 smgp5 1989 89/05/28 01:xx |
| 235 | | 0126A 74 06 16 15 890616 smgp 1989 89/06/16 15:xx |
| 236 | | 0127A 5F 81 07 06 890706 fpoint 1989 89/07/06 |
| 237 | | 0128 55 00 28 20 890828 eswatj 1989 89/08/28 20:xx |
| 238 | | 0129 0A 00 28 20 890828 eswatu 1989 89/08/28 20:xx |
| 239 | | 0130 EC 00 28 19 890828 eswat 1989 89/08/28 19:xx |
| 240 | | 0134 DE 81 11 30 891130 loffirej 1989 89/11/30 |
| 241 | | 0135 98 81 11 31 891131 loffireu 1989 89/11/31 |
| 242 | | 0136 12 81 11 29 891129 loffire 1989 89/11/29 |
| 243 | | 0139 49 03 25 15 891125 bloxeed 1990 89/11/25 15:xx |
| 244 | | 0142 91 01 24 17 900124 mvpj 1989 90/01/24 17:xx |
| 245 | | 0143 20 02 02 18 900202 mvp 1989 90/02/02 18:xx |
| 246 | | 0144 2E 02 23 18 022318 rachero 1989 90/02/23 18:xx |
| 247 | | 0058-06B 88 03 15 09 900315 roughrac 1990 90/03/15 09:xx |
| 248 | | 0146 10 04 26 17 900426 astormj 1990 90/04/26 17:xx |
| 249 | | 0147 2D 04 14 14 900414 astormu 1990 90/04/14 14:xx |
| 250 | | 0148 50 04 26 15 900426 astorm3 1990 90/04/26 15:xx |
| 251 | | 0153 FC 04 10 14 900410 pontoon 1990 90/04/10 14:xx |
| 252 | | 0157 20 07 20 10 900720 mwalkj 1990 90/07/20 10:xx |
| 253 | | 0158 DE 07 15 15 900715 mwalku 1990 90/07/15 15:xx |
| 254 | | 0159 39 07 20 10 900720 mwalk 1990 90/07/20 10:xx |
| 255 | | 0162 8F 01 14 15 900914 gprider1 1990 90/09/14 15:xx |
| 256 | | 0163 99 01 13 15 900913 gprider 1990 90/09/13 15:xx |
| 257 | | 5023 EF 04 18 05 900917 ryukyu 1990 90/09/17 12:18? (atypical) |
| 258 | | 0165 56 82 11 25 901125 lghostu 1990 90/11/25 |
| 259 | | 0166 A2 82 11 24 901124 lghost 1990 90/11/24 |
| 260 | | 0169B 48 06 35 32 901205 abcop 1990 90/12/05 14:35? (atypical) |
| 261 | | 0058-08B 4E 04 17 15 910206 qsww 1991 91/02/06 12:17? (atypical) |
| 262 | | 0175 91 83 03 22 910322 cltchtrj 1991 91/03/22 |
| 263 | | 0176 FC 83 03 14 910314 cltchitr 1991 91/03/14 |
| 264 | | 0179A 73 06 55 17 910318 cottonj 1991 91/03/18 14:55? (atypical) |
| 265 | | 0180 73 03 53 00 910403 cottonu 1991 91/04/03 11:53? (atypical) |
| 266 | | 0181A 73 06 55 17 910318 cotton 1991 91/03/18 14:55? (atypical) |
| 267 | | 0058-09D 91 83 06 26 910618 dcclubfd 1991 91/06/18-91/06/26 (atypical) |
| 268 | | 0182 07 07 12 14 921401 ddcrewj 1991 92/07/12 14:01? (atypical) |
| 269 | | 0184 07 07 12 16 921622 ddcrew2 1991 92/07/12 16:22? (atypical) |
| 270 | | 0186 5F 83 07 01 912030 ddcrewu 1991 92/07/01 20:30? (atypical) |
| 271 | | 0190 07 07 17 16 921716 ddcrew 1991 92/07/17 17:16? (atypical) |
| 272 | | ddcrew1 91 84 07 42 910744 ddcrew1 1991 92/07/xx 07:44? (atypical) |
| 273 | | 0196 4A 20 12 22 920623 desertbr 1992 92/06/23 20:12? (atypical) |
| 274 | | 0197A 3F 84 06 19 920612 wwallyja 1992 92/06/12-92/06/19 (atypical) |
| 275 | | 0197B 3F 84 06 19 920612 wwallyj 1992 92/06/12-92/06/19 (atypical) |
| 180 | +----------------------------------------------------- 317- part # |
| 181 | | +--------------------------------------------- IRQ state (hex) |
| 182 | | | +--------------------------------------- global key (inverted, dec) |
| 183 | | | | +------------------------------ main key seed (hex) (LCG seed = seed * 0x2F1E21) |
| 184 | | | | | +--------------------- game |
| 185 | | | | | | +------------ year |
| 186 | | | | | | | +- inferred key generation date |
| 187 | | | | | | | | |
| 188 | -------- -- -------- ------ -------- ---- ----------------------------- |
| 189 | 0041 12 87 06 19 895963 bullet 1987 87/06/19 (atypical) |
| 190 | 0045 34 97 02 39 384694 suprleag 1987 (atypical) |
| 191 | 0046 E3 87 10 07 012563 hwchampj 1987 87/10/07 (atypical) |
| 192 | 0049 F1 87 10 28 8932F7 shinobi2 1987 87/10/28 (atypical) |
| 193 | 0050 F1 87 10 28 8932F7 shinobi1 1987 87/10/28 (atypical) |
| 194 | 0053 00 00 00 00 020000 sonicbom 1987 atypical |
| 195 | 0056 CD 80 01 23 032ABC thndrbld 1987 88/01/23 (atypical) |
| 196 | 0059 45 80 03 30 343210 aceattac 1988 88/03/30 (atypical) |
| 197 | 0060 45 80 03 30 343210 aceattaca 1988 88/03/30 (atypical) |
| 198 | 0065 FC 80 06 06 880606 altbeastj1 1988 88/06/06 |
| 199 | 0068 20 80 06 10 880610 altbeastj3 1988 88/06/10 |
| 200 | 0069 20 80 06 10 880610 altbeast5 1998 88/06/10 |
| 201 | 0070 59 80 08 06 880806 passshtj 1988 88/08/06 |
| 202 | 0074 47 80 08 06 880806 passshta 1988 88/08/06 |
| 203 | 0071 20 80 08 09 880809 passsht 1988 88/08/09 |
| 204 | 0079 98 80 09 05 880906 exctleag 1988 88/09/05-88/09/06 (atypical) |
| 205 | 0080 96 80 08 26 880826 passsht 1988 88/08/26 |
| 206 | 0058-02C FF 80 10 07 881007 sspirtfc 1988 88/10/07 |
| 207 | 0084 0E 80 10 31 881031 wb31 1988 88/10/31 |
| 208 | 0085 26 80 11 08 881108 wb32 1988 88/11/08 |
| 209 | 0087 69 80 11 08 881108 wb34 1988 88/11/08 |
| 210 | 0089 52 80 11 29 881129 wb33 1988 88/11/29 |
| 211 | 0058-03B 71 80 11 25 881125 ggroundj 1988 88/11/25 |
| 212 | 0058-03C 04 80 11 27 881127 gground 1988 88/11/27 |
| 213 | 0090 AB 80 01 27 247333 wrestwar1 1989 atypical |
| 214 | 0091 68 80 11 27 881127 tetris1 1988 88/11/27 |
| 215 | 0092 10 80 11 28 881128 tetris2 1988 88/11/28 |
| 216 | 0093 25 80 11 29 881129 tetris 1988 88/11/29 |
| 217 | 0093A 35 02 09 17 900209 tetris3 1988 90/02/09 |
| 218 | 0096 21 80 11 21 881121 ddux 1988 88/11/21 |
| 219 | 0102 AB 80 02 03 04588A wrestwar2 1989 atypical |
| 220 | 0058-04B 27 03 27 14 032714 crkdownj 1989 89/03/27 14:xx |
| 221 | 0058-04C 19 03 27 05 032705 crkdown 1989 89/03/27 05:xx |
| 222 | 0058-04D DC 03 27 06 032706 crkdownu 1989 89/03/27 06:xx |
| 223 | 0110 19 81 03 29 032916 goldnaxe1 1989 89/03/29 16:xx |
| 224 | 0115 12 04 05 11 040511 bayroutej 1989 89/04/05 11:xx |
| 225 | 0116 11 03 30 09 033009 bayroute 1989 89/03/30 09:xx |
| 226 | 0118 22 81 03 07 030719 toutrun 1989 89/03/07 19:xx |
| 227 | toutrun2 22 81 03 07 031113 toutrun2 1989 89/03/11 13:xx (atypical) |
| 228 | 0120 0D 81 03 29 032916 goldnaxe3 1989 89/03/29 16:xx |
| 229 | 0121 35 81 03 29 032916 goldnaxej 1989 89/03/29 16:xx |
| 230 | 0122 03 81 04 04 890404 goldnaxeu 1989 89/04/04 |
| 231 | 0058-05B 92 81 06 09 890609 sgmastj 1989 89/06/09 |
| 232 | 0058-05C 30 81 06 13 890613 sgmastc 1989 89/06/13 |
| 233 | 0058-05D 50 81 06 09 890609 sgmast 1989 89/06/09 |
| 234 | 0124A 80 06 21 11 890621 smgpj 1989 89/06/21 11:xx |
| 235 | 0125A DE 06 15 16 890615 smgpu 1989 89/06/15 16:xx |
| 236 | 0126 54 05 28 01 890528 smgp5 1989 89/05/28 01:xx |
| 237 | 0126A 74 06 16 15 890616 smgp 1989 89/06/16 15:xx |
| 238 | 0127A 5F 81 07 06 890706 fpoint 1989 89/07/06 |
| 239 | 0127A 5F 81 07 06 890706 fpoint1 1989 89/07/06 |
| 240 | 0128 55 00 28 20 890828 eswatj 1989 89/08/28 20:xx |
| 241 | 0129 0A 00 28 20 890828 eswatu 1989 89/08/28 20:xx |
| 242 | 0130 EC 00 28 19 890828 eswat 1989 89/08/28 19:xx |
| 243 | 0134 DE 81 11 30 891130 loffirej 1989 89/11/30 |
| 244 | 0135 98 81 11 31 891131 loffireu 1989 89/11/31 |
| 245 | 0136 12 81 11 29 891129 loffire 1989 89/11/29 |
| 246 | 0139 49 03 25 15 891125 bloxeed 1990 89/11/25 15:xx |
| 247 | 0142 91 01 24 17 900124 mvpj 1989 90/01/24 17:xx |
| 248 | 0143 20 02 02 18 900202 mvp 1989 90/02/02 18:xx |
| 249 | 0144 2E 02 23 18 022318 rachero 1989 90/02/23 18:xx |
| 250 | 0058-06B 88 03 15 09 900315 roughrac 1990 90/03/15 09:xx |
| 251 | 0146 10 04 26 17 900426 astormj 1990 90/04/26 17:xx |
| 252 | 0147 2D 04 14 14 900414 astormu 1990 90/04/14 14:xx |
| 253 | 0148 50 04 26 15 900426 astorm3 1990 90/04/26 15:xx |
| 254 | 0153 FC 04 10 14 900410 pontoon 1990 90/04/10 14:xx |
| 255 | 0154 ED 05 01 13 900501 astorm 1990 90/05/01 13:xx |
| 256 | 0157 20 07 20 10 900720 mwalkj 1990 90/07/20 10:xx |
| 257 | 0158 DE 07 15 15 900715 mwalku 1990 90/07/15 15:xx |
| 258 | 0159 39 07 20 10 900720 mwalk 1990 90/07/20 10:xx |
| 259 | 0162 8F 01 14 15 900914 gprider1 1990 90/09/14 15:xx |
| 260 | 0163 99 01 13 15 900913 gprider 1990 90/09/13 15:xx |
| 261 | 5023 EF 04 18 05 900917 ryukyu 1990 90/09/17 12:18? (atypical) |
| 262 | 0165 56 82 11 25 901125 lghostu 1990 90/11/25 |
| 263 | 0166 A2 82 11 24 901124 lghost 1990 90/11/24 |
| 264 | 0169B 48 06 35 32 901205 abcop 1990 90/12/05 14:35? (atypical) |
| 265 | 0058-08B 4E 04 17 15 910206 qsww 1991 91/02/06 12:17? (atypical) |
| 266 | 0175 91 83 03 22 910322 cltchitrj 1991 91/03/22 |
| 267 | 0176 FC 83 03 14 910314 cltchitr 1991 91/03/14 |
| 268 | 0179B 73 06 55 17 910318 cottonj 1991 91/03/18 14:55? (atypical) |
| 269 | 0180 73 03 53 00 910403 cottonu 1991 91/04/03 11:53? (atypical) |
| 270 | 0181A 73 06 55 17 910318 cotton 1991 91/03/18 14:55? (atypical) |
| 271 | 0058-09D 91 83 06 26 910618 dcclubfd 1991 91/06/18-91/06/26 (atypical) |
| 272 | 0182 07 07 12 14 921401 ddcrewj2 1991 92/07/12 14:01? (atypical) |
| 273 | 0184 07 07 12 16 921622 ddcrew2 1991 92/07/12 16:22? (atypical) |
| 274 | 0185 91 07 06 16 910704 ddcrewj 1991 91/07/04-91/07/06 16:xx (atypical) |
| 275 | 0186 5F 83 07 01 912030 ddcrewu 1991 91/07/01 20:30? (atypical) |
| 276 | 0187 91 84 07 42 910744 ddcrew1 1991 92/07/xx 07:44? (atypical) |
| 277 | 0190 07 07 17 16 921716 ddcrew 1992 92/07/07 17:16? (atypical) |
| 278 | 0194 4A 07 10 13 920623 desertbrj 1992 92/06/23 07:10? (atypical) |
| 279 | 0196 4A 20 12 22 920623 desertbr 1992 92/06/23 20:12? (atypical) |
| 280 | 0197A 3F 84 06 19 920612 wwallyja 1992 92/06/12-92/06/19 (atypical) |
| 281 | 0197B 3F 84 06 19 920612 wwallyj 1992 92/06/12-92/06/19 (atypical) |
| 276 | 282 | |
| 277 | 283 | ---- |
| 278 | 284 | |
| r30711 | r30712 | |
| 297 | 303 | PC.HI @ $000004 -> mainkey = key[2], globalkey = { key[1], $00, $00 } |
| 298 | 304 | PC.LO @ $000006 -> mainkey = key[3], globalkey = { key[1], key[2], $00 } |
| 299 | 305 | |
| 300 | | driver FD1094 SP plain SP enc PC plain PC enc States Used |
| 301 | | -------- -------- -------- -------- -------- -------- ----------- |
| 302 | | aceattaa 317-0060 00000000 A711AF59 00000400 AF59EADD 00 17 31 45 90 FC |
| 303 | | altbeaj3 317-0068 FFFFFF00 B2F7F299 00000400 CCDDEF58 00 0F 18 20 93 A7 D8 |
| 304 | | altbeaj1 317-0065 C9C5F299 CCDDECDD |
| 305 | | bayroute 317-0116 00504000 5EB40000 00001000 5533A184 00 04 11 18 |
| 306 | | bayroutj 317-0115 00504000 56150000 00001000 85948DCF 00 05 12 16 |
| 307 | | bullet 317-0041 00000000 57355D96 00001882 8DDC8CF4 (deduced, not 100% sure) |
| 308 | | cotton 317-0181a 00204000 5DB20000 00000716 CCDD0716 00 0E 73 |
| 309 | | cottonu 317-0180 00204000 5DB20000 00000716 A1840716 00 0E 73 |
| 310 | | cottonj 317-0179a 00204000 5DB20000 00000716 CCDD0716 00 0E 73 |
| 311 | | ddux 317-0096 00000000 5F94AF59 00000406 AF5987A0 00 21 28 70 D9 |
| 312 | | eswat 317-0130 00000000 A711AF59 00000400 5533BC59 00 05 0C EC FA |
| 313 | | eswatu 317-0129 00000000 5537AF59 00000400 55334735 00 0A 12 C3 CC |
| 314 | | eswatj 317-0128 00000000 A711AF59 00000400 55334735 00 63 CB D5 |
| 315 | | exctleag 317-0079? 00000000 5537AF59 00000410 83018384 (deduced, not 100% sure) |
| 316 | | fpoint 317-0127A 00000000 AF59AF59 00001A40 8DDC9960 00 15 35 5F 82 DB |
| 317 | | fpoint1 317-0127A 00000000 AF59AF59 00001A40 8DDC9960 00 15 35 5F 82 DB |
| 318 | | goldnaxu 317-0122 FFFFFF00 E53AF2B9 00000400 A184A196 00 03 51 72 99 F6 |
| 319 | | goldnaxj 317-0121 FFFFFF00 C9D6F2B9 00000400 AF59A785 00 12 35 58 7A 9E |
| 320 | | goldnax3 317-0120 FFFFFF00 ED62F2B9 00000400 AF59A785 00 0A 0D 44 C7 EF |
| 321 | | goldnax1 317-0110 FFFFFF00 ED62F2B9 00000400 AF59A785 00 19 2E 31 48 5D |
| 322 | | mvp 317-0143 00000000 5F94A711 00000416 BD59DC5B 00 19 20 88 98 |
| 323 | | mvpj 317-0142 00000000 5F94AF59 00000416 BD599C7D 00 19 35 91 DA |
| 324 | | passsht 317-0080 00000000 AF59AF59 00003202 C2003923 00 11 52 96 EE |
| 325 | | passshta 317-0074 00000000 AF59AF59 000031E4 C2003F8C 00 12 47 83 A7 |
| 326 | | passshtj 317-0070 00000000 5D92AF59 000031E4 C2003F8C 00 12 59 83 FE |
| 327 | | ryukyu 317-5023 00203800 AF49D30B 0000042E FC5863B5 00 DC EF |
| 328 | | shinobi2 317-0049 FFFFFF00 C9C5F25F 00000400 AF598395 00 53 88 9B 9C F1 |
| 329 | | sonicbom 317-0053 00000000 5735AF59 00001000 FC587133 00 |
| 330 | | suprleag 317-0045? 00000000 A711AF59 BD59CE5B |
| 331 | | tetris2 317-0092 00000000 5735AF59 00000410 AF598685 00 10 52 74 97 FC |
| 332 | | tetris1 317-0091 00000000 5D92AF59 00000410 AF59AE58 99 25 42 5B 68 FC |
| 333 | | wb34 317-0087 FFFFFF7E B2978997 00000500 AF590500 00 11 64 69 82 |
| 334 | | wb33 317-0089 FFFFFF7E E5C78997 00000500 AF590500 00 23 40 52 71 |
| 335 | | wb32 317-0085 FFFFFF7E B2F78997 00000500 AF590500 00 10 13 26 77 |
| 336 | | wrestwa2 317-0102 00000000 5D96AF59 00000414 EE588E5B 00 12 A7 AB CC F9 FC |
| 337 | | wrestwa1 317-0090 00000000 5D96AF59 00000414 8301AE18 00 12 A7 AB CC F9 FC |
| 306 | driver FD1094 SP plain SP enc PC plain PC enc States Used (majority one marked with asterisk, if known) |
| 307 | -------- -------- -------- -------- -------- -------- --------------------- |
| 308 | aceattac 317-0059 00000000 A711AF59 00000414 AF59AACD 00 12 17 31 45 90 FC* |
| 309 | aceattaca 317-0060 00000000 A711AF59 00000400 AF59EADD 00 17 31 45 90 FC* |
| 310 | altbeast5 317-0069 FFFFFF00 B2F7F299 00000400 CCDDEF58 00 0F 18 20 93* A7 D8 |
| 311 | altbeastj1 317-0065 FFFFFF00 C9C5F299 00000400 CCDDECDD 00 09 12 67* 99 FC |
| 312 | altbeastj3 317-0068 FFFFFF00 B2F7F299 00000400 CCDDEF58 00 0F 18 20 93* A7 D8 |
| 313 | astorm 317-0154 FFFFFF00 B297F23F 00000400 BD5999DD 00 1F 48* 5F 66 ED |
| 314 | astorm3 317-0148 FFFFFF00 ED9FF23F 00000400 FC58B9DC 00 06 36 50 CC D9* |
| 315 | astormj 317-0146 FFFFFF00 ED8CF23F 00000400 FC58BC59 00 10 29* 44 CE DF |
| 316 | astormu 317-0147 FFFFFF00 B297F23F 00000400 55334533 00 19 2D 46 58* DF |
| 317 | bayroute 317-0116 00504000 5EB40000 00001000 5533A184 00 04* 11 18 |
| 318 | bayroutej 317-0115 00504000 56150000 00001000 85948DCF 00 05* 12 16 |
| 319 | bloxeed 317-0139 00000000 5D92A711 00001D38 BD59FFE8 00 49 53 55 56* DF |
| 320 | bullet 317-0041 00000000 57355D96 00001882 8DDC8CF4 00 12 21 69* FE |
| 321 | cltchitr 317-0176 00000000 A711A711 00000416 AF59EBCD 00 01* 80 FC |
| 322 | cltchitrj 317-0175 00000000 5F94A711 00000416 AF59AFFB 00 03 19* 91 |
| 323 | cotton 317-0181a 00204000 5DB20000 00000716 CCDD0716 00 0E* 73 |
| 324 | cottonj 317-0179b 00204000 5DB20000 00000720 CCDD0720 00 0E* 73 |
| 325 | cottonu 317-0180 00204000 5DB20000 00000716 A1840716 00 0E* 73 |
| 326 | ddcrew 317-0190 00000000 AF595D92 00000408 BD59FD7F 00 07 16* 17 |
| 327 | ddcrew1 317-0187 00000000 5F945D96 00000408 8DDCE758 00 04 07* 13 91 |
| 328 | ddcrew2 317-0184 00000000 AF595D92 00000408 5533FD7F 00 07 12* 16 22 |
| 329 | ddcrewj 317-0185 00000000 5F945D92 00000408 5533FD7F 00 06 07* 09 91 |
| 330 | ddcrewu 317-0186 00000000 AF59A711 00000408 8DDCC381 00 01 07 5F 91* |
| 331 | ddux 317-0096 00000000 5F94AF59 00000406 AF5987A0 00 21 28 70* D9 |
| 332 | desertbr 317-0196 00000000 55335D92 00001838 5533F46A 00 3C 4A 82 DA* |
| 333 | desertbrj 317-0194 00000000 55335D92 00001838 BD59E720 00 3C 4A 82 DA* |
| 334 | eswat 317-0130 00000000 A711AF59 00000400 5533BC59 00 05 0C EC FA* |
| 335 | eswatj 317-0128 00000000 A711AF59 00000400 55334735 00 55 63 CB* D5 |
| 336 | eswatu 317-0129 00000000 5537AF59 00000400 55334735 00 0A 12 C3* CC |
| 337 | exctleag 317-0079 00000000 5537AF59 00000410 83018384 00 02 39 4B 85 98 E5* |
| 338 | fpoint 317-0127a 00000000 AF59AF59 00001A40 8DDC9960 00 15* 35 5F 82 DB |
| 339 | fpoint1 317-0127a 00000000 AF59AF59 00001A40 8DDC9960 00 15* 35 5F 82 DB |
| 340 | goldnaxe1 317-0110 FFFFFF00 ED62F2B9 00000400 AF59A785 00 19 2E 31 48* 5D |
| 341 | goldnaxe3 317-0120 FFFFFF00 ED62F2B9 00000400 AF59A785 00 0A 0D 44 C7 EF* |
| 342 | goldnaxej 317-0121 FFFFFF00 C9D6F2B9 00000400 AF59A785 00 12* 35 58 7A 9E |
| 343 | goldnaxeu 317-0122 FFFFFF00 E53AF2B9 00000400 A184A196 00 03 51* 72 99 F6 |
| 344 | hwchampj 317-0046 00000000 5D925D96 000008AC AF59AA41 00 8B* E3 |
| 345 | lghost 317-0166 00000000 5F94A711 00000404 EE588241 00 A2 DC E0* |
| 346 | lghostu 317-0165 00000000 AF59A711 00000404 EE58C340 00 56 C4 DE* |
| 347 | mvp 317-0143 00000000 5F94A711 00000416 BD59DC5B 00 19* 20 88 98 |
| 348 | mwalk 317-0159 FFFFFF00 C9C7F23F 00000400 5533BD7F 00 39 51* AA CC |
| 349 | mwalkj 317-0157 FFFFFF00 B2F7F23F 00000400 5533BD7F 00 20 88 99 CF* |
| 350 | mwalku 317-0158 FFFFFF00 C572F23F 00000400 8DDC8DDD 00 49* 90 C0 DE |
| 351 | passsht 317-0080 00000000 AF59AF59 00003202 C2003923 00 11 52* 96 EE |
| 352 | passshta 317-0074 00000000 AF59AF59 000031E4 C2003F8C 00 12* 47 83 A7 |
| 353 | passshtj 317-0070 00000000 5D92AF59 000031E4 C2003F8C 00 12 59 83* FE |
| 354 | pontoon 317-0153 00000000 A7115D92 00000E0C FC585979 00 19 70 DC* FC |
| 355 | ryukyu 317-5023 00203800 AF49D30B 0000042E FC5863B5 00 DC* EF |
| 356 | shinobi2 317-0049 FFFFFF00 C9C5F25F 00000400 AF598395 00 53 88 98 9B 9C* F1 |
| 357 | sonicbom 317-0053 00000000 5735AF59 00001000 FC587133 00* |
| 358 | suprleag 317-0045 00000000 A711AF59 0000108E BD59CE5B 00 12* 34 56 AB CD |
| 359 | tetris1 317-0091 00000000 5D92AF59 00000410 AF59AE58 99 25 42 5B 68 FC |
| 360 | tetris2 317-0092 00000000 5735AF59 00000410 AF598685 00 10 52 74 97* FC |
| 361 | wb32 317-0085 FFFFFF7E B2F78997 00000500 AF590500 00 10 13 26 77 |
| 362 | wb33 317-0089 FFFFFF7E E5C78997 00000500 AF590500 00 23 40 52 71* |
| 363 | wb34 317-0087 FFFFFF7E B2978997 00000500 AF590500 00 11* 64 69 82 |
| 364 | wrestwar1 317-0090 00000000 5D96AF59 00000414 8301AE18 00 12* A7 AB CC F9 FC |
| 365 | wrestwar2 317-0102 00000000 5D96AF59 00000414 EE588E5B 00 12* A7 AB CC F9 FC |
| 366 | wwallyj 317-0197b 00000000 AF595D96 00000416 CCDDCE5B 00 16* 32 3F 43 |
| 367 | wwallyja 317-0197a 00000000 AF595D96 00000416 CCDDCE5B 00 16* 32 3F 43 |
| 338 | 368 | |
| 339 | | suprleag pc possibilities: |
| 340 | | 101E -> follows an RTS |
| 341 | | 108E -> follows 3 NOPs |
| 342 | | 11C4 |
| 343 | | 11C8 |
| 344 | | 1212 |
| 345 | | 1214 |
| 346 | | 1218 |
| 347 | | 1282 |
| 348 | | 1284 |
| 349 | | 1288 |
| 350 | | 1342 |
| 351 | | 1416 |
| 352 | | 141C |
| 353 | | 1486 |
| 354 | | 148C |
| 355 | | 1606 |
| 356 | | 1E52 |
| 357 | | 1E54 |
| 358 | | |
| 359 | | bullet pc possibilities: |
| 360 | | 0822 |
| 361 | | 0824 |
| 362 | | 0882 |
| 363 | | 0884 |
| 364 | | 0C08 |
| 365 | | 137C |
| 366 | | 1822 |
| 367 | | 1824 |
| 368 | | 1882 |
| 369 | | 1884 |
| 370 | | 1C08 |
| 371 | | |
| 372 | | tetris1: |
| 373 | | 410: 4ff9 0000 0000 lea $0.l, a7 |
| 374 | | 416: 46fc 2700 move #$2700, sr |
| 375 | | 41a: 0c80 005b ffff cmpi.l #$5bffff, d0 |
| 376 | | |
| 377 | | 400: 4e71 nop |
| 378 | | 402: 4e73 rte |
| 379 | | |
| 380 | | tetris2: |
| 381 | | 410: 4ff9 0000 0000 lea $0.l, a7 |
| 382 | | 416: 46fc 2700 move #$2700, sr |
| 383 | | 41a: 0c80 0052 ffff cmpi.l #$52ffff, d0 |
| 384 | | |
| 385 | | 400: 4e71 nop |
| 386 | | 402: 4e73 rte |
| 387 | | |
| 388 | | wrestwa1: |
| 389 | | 414: 4ff8 0000 lea $0.w, a7 |
| 390 | | 418: 46fc 2700 move #$2700, sr |
| 391 | | 41c: 0c80 00fc ffff cmpi.l #$fcffff, d0 |
| 392 | | |
| 393 | | mvp: |
| 394 | | 416: 4ff8 0000 lea $0.w, a7 |
| 395 | | 41a: 46fc 2700 move #$2700, sr |
| 396 | | 41e: 7000 moveq #0, d0 |
| 397 | | 420: 2200 move.l d0, d1 |
| 398 | | ... |
| 399 | | 42c: 2e00 move.l d0, d7 |
| 400 | | 42e: 2040 movea.l d0, a0 |
| 401 | | ... |
| 402 | | 43a: 2c40 movea.l d0, a6 |
| 403 | | 43c: 0c80 0098 ffff cmpi.l #$98ffff, d0 |
| 404 | | |
| 405 | | wb34: |
| 406 | | 500: 46fc 2700 move #$2700, sr |
| 407 | | 504: 0c80 0064 ffff cmpi.l #$64ffff, d0 |
| 408 | | |
| 409 | | goldnaxu: |
| 410 | | 400: 6000 000c bra $40e |
| 411 | | 40e: 4ff8 ff00 lea $ff00.w, a7 |
| 412 | | 412: 46fc 2700 move #$2700, sr |
| 413 | | 416: 0c80 0072 ffff cmpi.l #$72ffff, d0 |
| 414 | | |
| 415 | | ryukyu: |
| 416 | | 42e: 4e71 nop |
| 417 | | ... |
| 418 | | 440: 0c80 00dc ffff cmpi.l #$dcffff, d0 |
| 419 | | |
| 420 | | eswat: |
| 421 | | 400: 4ff8 0000 lea $0.w, a7 |
| 422 | | 404: 46fc 2700 move #$2700, sr |
| 423 | | 408: 0c80 000c ffff cmpi.l #$cffff, d0 |
| 424 | | |
| 425 | 369 | *****************************************************************************/ |
| 426 | 370 | |
| 427 | 371 | #include "emu.h" |
| r30711 | r30712 | |
| 1010 | 954 | change_state(STATE_RTE); |
| 1011 | 955 | } |
| 1012 | 956 | |
| 1013 | | |
| 1014 | | |
| 1015 | | #ifdef MAME_DEBUG |
| 1016 | | |
| 1017 | | /* |
| 1018 | | |
| 1019 | | // Possible: global=12A8F8E5 seed=0AD691 pc=1882 |
| 1020 | | // Possible: global=12AAF8E5 seed=0AD691 pc=1882 |
| 1021 | | // Possible: global=82A8F8EC seed=24921C pc=1882 |
| 1022 | | // Possible: global=82AAF8EC seed=24921C pc=1882 |
| 1023 | | // Possible: global=92A8F8EC seed=3D5C17 pc=1882 |
| 1024 | | // Possible: global=92AAF8EC seed=3D5C17 pc=1882 |
| 1025 | | static const fd1094_constraint bullet_constraints[] = |
| 1026 | | { |
| 1027 | | // main entry point |
| 1028 | | { 0x001882, FD1094_STATE_RESET | 0x00, 0x4ff8, 0xffff }, // lea $0.w,a7 |
| 1029 | | { 0x001884, FD1094_STATE_RESET | 0x00, 0x0000, 0xffff }, |
| 1030 | | { 0x001886, FD1094_STATE_RESET | 0x00, 0x46fc, 0xffff }, // move #$2700,sr |
| 1031 | | { 0x001888, FD1094_STATE_RESET | 0x00, 0x2700, 0xffff }, |
| 1032 | | { 0x00188a, FD1094_STATE_RESET | 0x00, 0x0c80, 0xffff }, // cmpi.l #$00xxffff,d0 |
| 1033 | | { 0x00188c, FD1094_STATE_RESET | 0x00, 0x0000, 0xff00 }, |
| 1034 | | { 0x00188e, FD1094_STATE_RESET | 0x00, 0xffff, 0xffff }, |
| 1035 | | |
| 1036 | | // IRQ4 entry point |
| 1037 | | { 0x000418, FD1094_STATE_IRQ | 0x00, 0x48e7, 0xffff }, // movem.l d0-d7/a0-a6,-(a7) |
| 1038 | | { 0x00041a, FD1094_STATE_IRQ | 0x00, 0xfffe, 0xffff }, |
| 1039 | | |
| 1040 | | // IRQ4 exit points |
| 1041 | | { 0x000612, FD1094_STATE_IRQ | 0x00, 0x4cdf, 0xffff }, // movem.l (a7)+,d0-d7/a0-a6 |
| 1042 | | { 0x000614, FD1094_STATE_IRQ | 0x00, 0x7fff, 0xffff }, |
| 1043 | | { 0x000616, FD1094_STATE_IRQ | 0x00, 0x4e73, 0xffff }, // rte |
| 1044 | | { 0 } |
| 1045 | | }; |
| 1046 | | |
| 1047 | | // Possible: global=FCAFF9F9 seed=177AC6 pc=0400 |
| 1048 | | static const fd1094_constraint altbeaj1_constraints[] = |
| 1049 | | { |
| 1050 | | // main entry point |
| 1051 | | { 0x000400, FD1094_STATE_RESET | 0x00, 0x6000, 0xffff }, // bra $40e |
| 1052 | | { 0x000402, FD1094_STATE_RESET | 0x00, 0x000c, 0xffff }, |
| 1053 | | { 0x00040e, FD1094_STATE_RESET | 0x00, 0x4ff8, 0xffff }, // lea $ff00.w,a7 |
| 1054 | | { 0x000410, FD1094_STATE_RESET | 0x00, 0xff00, 0xffff }, |
| 1055 | | { 0x000412, FD1094_STATE_RESET | 0x00, 0x46fc, 0xffff }, // move #$2700,sr |
| 1056 | | { 0x000414, FD1094_STATE_RESET | 0x00, 0x2700, 0xffff }, |
| 1057 | | { 0x000416, FD1094_STATE_RESET | 0x00, 0x0c80, 0xffff }, // cmpi.l #$00xxffff,d0 |
| 1058 | | { 0x000418, FD1094_STATE_RESET | 0x00, 0x0000, 0xff00 }, |
| 1059 | | { 0x00041a, FD1094_STATE_RESET | 0x00, 0xffff, 0xffff }, |
| 1060 | | |
| 1061 | | // IRQ4 entry point |
| 1062 | | { 0x000404, FD1094_STATE_IRQ | 0x00, 0x6000, 0xffff }, // bra $2ac4 |
| 1063 | | { 0x000406, FD1094_STATE_IRQ | 0x00, 0x26be, 0xffff }, |
| 1064 | | { 0x002ac4, FD1094_STATE_IRQ | 0x00, 0x48e7, 0xffff }, // movem.l d0-d7/a0-a6,-(a7) |
| 1065 | | { 0x002ac6, FD1094_STATE_IRQ | 0x00, 0xfffe, 0xffff }, |
| 1066 | | |
| 1067 | | // IRQ4 exit points |
| 1068 | | { 0x002ca4, FD1094_STATE_IRQ | 0x00, 0x4cdf, 0xffff }, // movem.l (a7)+,d0-d7/a0-a6 |
| 1069 | | { 0x002ca6, FD1094_STATE_IRQ | 0x00, 0x7fff, 0xffff }, |
| 1070 | | { 0x002ca8, FD1094_STATE_IRQ | 0x00, 0x4e73, 0xffff }, // rte |
| 1071 | | { 0x002cc4, FD1094_STATE_IRQ | 0x00, 0x3f3c, 0xffff }, // move #$2300,-(a7) |
| 1072 | | { 0x002cc6, FD1094_STATE_IRQ | 0x00, 0x2300, 0xffff }, |
| 1073 | | { 0x002cc8, FD1094_STATE_IRQ | 0x00, 0x4e73, 0xffff }, // rte |
| 1074 | | |
| 1075 | | // other IRQ entry points |
| 1076 | | { 0x000408, FD1094_STATE_IRQ | 0x00, 0x6000, 0xffff }, // bra $40c |
| 1077 | | { 0x00040a, FD1094_STATE_IRQ | 0x00, 0x0002, 0xffff }, |
| 1078 | | { 0x00040c, FD1094_STATE_IRQ | 0x00, 0x4e73, 0xffff }, // rte |
| 1079 | | |
| 1080 | | { 0 } |
| 1081 | | }; |
| 1082 | | |
| 1083 | | */ |
| 1084 | | |
| 1085 | | #endif |
| 957 | endif |