trunk/src/mame/machine/deco104.c
| r24589 | r24590 | |
| 3 | 3 | Data East 104 based protection/IO chips |
| 4 | 4 | (a variation on the Deco 146 protection, see deco146.c for notes) |
| 5 | 5 | |
| 6 | | original protection simulations by Bryan McPhail, mish@tendril.co.uk |
| 6 | Emulation by David Haywood |
| 7 | based on findings by Charles MacDonald |
| 7 | 8 | |
| 9 | previous protection simulations by Bryan McPhail |
| 10 | |
| 11 | |
| 8 | 12 | ***************************************************************************/ |
| 9 | 13 | |
| 10 | 14 | #include "emu.h" |
| r24589 | r24590 | |
| 14 | 18 | // the same way some 146 games require an address XOR of 0x44a at some point during the read chain |
| 15 | 19 | // there are 104 games requiring a xor of 0x2a4 |
| 16 | 20 | |
| 21 | |
| 17 | 22 | |
| 18 | | #define DECO_PORT(p) (prot_ram[p/2]) |
| 19 | | #define DECO_NEW_PORT(p) (prot_ram[p/2]) |
| 20 | 23 | |
| 21 | 24 | |
| 22 | 25 | |
| 26 | |
| 23 | 27 | deco146port_xx port104_table[] = { |
| 24 | 28 | |
| 25 | 29 | /* 0x000 */ { 0x04, { 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b } , 1, 1 }, |
| r24589 | r24590 | |
| 35 | 39 | /* 0x014 */ { 0x24, { 0x08, 0x09, 0x0a, 0x0b, 0x04, 0x05, 0x06, 0x07, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff } , 0, 1 }, |
| 36 | 40 | /* 0x016 */ { 0xfc, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 37 | 41 | /* 0x018 */ { 0x08, { 0x0d, 0x0e, 0x0f, 0x0c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 1, 1 }, |
| 38 | | /* 0x01a */ { INPUT_PORT_C_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 42 | /* 0x01a */ { INPUT_PORT_C , {NIB1__, NIB0__,NIB2__,NIB3__ } , 0, 0 }, // dc.w $001A ; 0x0010 |
| 39 | 43 | /* 0x01c */ { 0x72, { 0x08, 0x09, 0x0a, 0x0b, 0x04, 0x05, 0x06, 0x07, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff } , 1, 0 }, |
| 40 | 44 | /* 0x01e */ { 0xc4, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x0c, 0x0d, 0x0e, 0x0f, 0x08, 0x09, 0x0a, 0x0b } , 1, 1 }, |
| 41 | 45 | /* 0x020 */ { 0xd0, { 0x08, 0x09, 0x0a, 0x0b, 0x04, 0x05, 0x06, 0x07, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03 } , 0, 1 }, |
| r24589 | r24590 | |
| 48 | 52 | /* 0x02e */ { 0x6a, { 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b } , 0, 0 }, |
| 49 | 53 | /* 0x030 */ { 0x00, { 0x0f, 0x0c, 0x0d, 0x0e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 50 | 54 | /* 0x032 */ { 0x60, { 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 1, 0 }, |
| 51 | | /* 0x034 */ { INPUT_PORT_B_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 55 | /* 0x034 */ { INPUT_PORT_B , { 0x03, 0x00, 0x01, 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF } , 0, 0 }, |
| 52 | 56 | /* 0x036 */ { 0xae, { 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 1 }, |
| 53 | 57 | /* 0x038 */ { 0x12, { 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x08, 0x09, 0x0a, 0x0b, 0x04, 0x05, 0x06, 0x07 } , 0, 0 }, |
| 54 | 58 | /* 0x03a */ { 0x42, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| r24589 | r24590 | |
| 80 | 84 | /* 0x06e */ { 0x96, { 0x00, 0x01, 0x02, 0x03, 0x0c, 0x0d, 0x0e, 0x0f, 0x08, 0x09, 0x0a, 0x0b, 0x04, 0x05, 0x06, 0x07 } , 1, 0 }, |
| 81 | 85 | /* 0x070 */ { 0x5c, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 82 | 86 | /* 0x072 */ { 0x0a, { 0x00, 0x01, 0x02, 0x03, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x04, 0x05, 0x06, 0x07 } , 0, 1 }, |
| 83 | | /* 0x074 */ { INPUT_PORT_B_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 84 | | /* 0x076 */ { INPUT_PORT_C_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 87 | /* 0x074 */ { INPUT_PORT_B , { 0x01, 0x02, 0x03, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF } , 0, 0 }, |
| 88 | /* 0x076 */ { INPUT_PORT_C , { NIB3__, BLANK_,BLANK_,BLANK_ } , 0, 1 }, // dc.w $0076 ; 0x1000 dc.w $0076 ; 0x1000 ; nand |
| 85 | 89 | /* 0x078 */ { 0x5a, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 86 | 90 | /* 0x07a */ { 0x74, { 0x0f, 0x0c, 0x0d, 0x0e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 1, 1 }, |
| 87 | 91 | /* 0x07c */ { 0xb4, { 0x0e, 0x0f, 0x0c, 0x0d, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b } , 0, 0 }, |
| r24589 | r24590 | |
| 90 | 94 | /* 0x082 */ { 0x28, { 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 1, 1 }, |
| 91 | 95 | /* 0x084 */ { 0x50, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 92 | 96 | /* 0x086 */ { 0x66, { 0x0d, 0x0e, 0x0f, 0x0c, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b } , 1, 1 }, |
| 93 | | /* 0x088 */ { INPUT_PORT_A , { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, // { INPUT_PORT_A_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, // most common input port case |
| 97 | /* 0x088 */ { INPUT_PORT_A , { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, } , 0, 0 }, // dc.w $0088 |
| 94 | 98 | /* 0x08a */ { 0x1c, { 0x0d, 0x0e, 0x0f, 0x0c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 1 }, |
| 95 | 99 | /* 0x08c */ { 0x48, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 96 | 100 | /* 0x08e */ { 0xc2, { 0x01, 0x02, 0x03, 0x00, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 1, 0 }, |
| r24589 | r24590 | |
| 112 | 116 | /* 0x0ae */ { 0x3e, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 113 | 117 | /* 0x0b0 */ { 0xb6, { 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x04, 0x05, 0x06, 0x07, 0x00, 0x01, 0x02, 0x03 } , 0, 1 }, |
| 114 | 118 | /* 0x0b2 */ { 0xd8, { 0x05, 0x06, 0x07, 0x04, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03 } , 1, 1 }, |
| 115 | | /* 0x0b4 */ { INPUT_PORT_C_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 119 | /* 0x0b4 */ { INPUT_PORT_C , { NIB3__, NIB0__,NIB1__,NIB2__ } , 0, 0 }, // dc.w $00B4 ; 0x1000 |
| 116 | 120 | /* 0x0b6 */ { 0xc0, { 0x0d, 0x0e, 0x0f, 0x0c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 1, 0 }, |
| 117 | 121 | /* 0x0b8 */ { 0xa2, { 0x09, 0x0a, 0x0b, 0x08, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 } , 0, 0 }, |
| 118 | 122 | /* 0x0ba */ { 0xe6, { 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x08, 0x09, 0x0a, 0x0b, 0x04, 0x05, 0x06, 0x07 } , 0, 0 }, |
| r24589 | r24590 | |
| 122 | 126 | /* 0x0c2 */ { 0x56, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 123 | 127 | /* 0x0c4 */ { 0xee, { 0x0c, 0x0d, 0x0e, 0x0f, 0x08, 0x09, 0x0a, 0x0b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 1, 0 }, |
| 124 | 128 | /* 0x0c6 */ { 0xd4, { 0x0e, 0x0f, 0x0c, 0x0d, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b } , 1, 0 }, |
| 125 | | /* 0x0c8 */ { INPUT_PORT_A_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 129 | /* 0x0c8 */ { INPUT_PORT_A , { 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 } , 1, 0 }, // dc.w $00C8 ; xor |
| 126 | 130 | /* 0x0ca */ { 0xda, { 0x03, 0x00, 0x01, 0x02, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 127 | 131 | /* 0x0cc */ { 0xce, { 0x04, 0x05, 0x06, 0x07, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x08, 0x09, 0x0a, 0x0b } , 1, 0 }, |
| 128 | 132 | /* 0x0ce */ { 0xf2, { 0x01, 0x02, 0x03, 0x00, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 1, 1 }, |
| r24589 | r24590 | |
| 138 | 142 | /* 0x0e2 */ { 0x92, { 0x0c, 0x0d, 0x0e, 0x0f, 0x08, 0x09, 0x0a, 0x0b, 0x04, 0x05, 0x06, 0x07, 0x00, 0x01, 0x02, 0x03 } , 0, 1 }, |
| 139 | 143 | /* 0x0e4 */ { 0x52, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 140 | 144 | /* 0x0e6 */ { 0xf4, { 0x00, 0x01, 0x02, 0x03, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x04, 0x05, 0x06, 0x07 } , 1, 0 }, |
| 141 | | /* 0x0e8 */ { INPUT_PORT_B_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 145 | /* 0x0e8 */ { INPUT_PORT_B , { 0x0C, 0x0D, 0x0E, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF } , 0, 0 }, |
| 142 | 146 | /* 0x0ea */ { 0xc6, { 0x03, 0x00, 0x01, 0x02, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 1, 0 }, |
| 143 | 147 | /* 0x0ec */ { 0xea, { 0x0c, 0x0d, 0x0e, 0x0f, 0x08, 0x09, 0x0a, 0x0b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 1 }, |
| 144 | 148 | /* 0x0ee */ { 0xfe, { 0x0e, 0x0f, 0x0c, 0x0d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| r24589 | r24590 | |
| 192 | 196 | /* 0x14e */ { 0xd6, { 0x00, 0x01, 0x02, 0x03, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x04, 0x05, 0x06, 0x07 } , 1, 1 }, |
| 193 | 197 | /* 0x150 */ { 0x7e, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 194 | 198 | /* 0x152 */ { 0x92, { 0x0b, 0x08, 0x09, 0x0a, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 } , 1, 0 }, |
| 195 | | /* 0x154 */ { INPUT_PORT_A_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 199 | /* 0x154 */ { INPUT_PORT_A , { 0x0C, 0x0D, 0x0E, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF } , 0, 0 }, |
| 196 | 200 | /* 0x156 */ { 0xde, { 0x04, 0x05, 0x06, 0x07, 0x00, 0x01, 0x02, 0x03, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 1 }, |
| 197 | 201 | /* 0x158 */ { 0x1a, { 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 1 }, |
| 198 | 202 | /* 0x15a */ { 0x9c, { 0x08, 0x09, 0x0a, 0x0b, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 1 }, |
| r24589 | r24590 | |
| 212 | 216 | /* 0x176 */ { 0x62, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 213 | 217 | /* 0x178 */ { 0x88, { 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 } , 0, 1 }, |
| 214 | 218 | /* 0x17a */ { 0xe0, { 0x0a, 0x0b, 0x08, 0x09, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 } , 0, 1 }, |
| 215 | | /* 0x17c */ { INPUT_PORT_A_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 219 | /* 0x17c */ { INPUT_PORT_A , { 0x0D, 0x0E, 0x0F, 0x0C, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B } , 1, 1 }, // dc.w $017C ; xor,nand |
| 216 | 220 | /* 0x17e */ { 0xcc, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x0c, 0x0d, 0x0e, 0x0f, 0x08, 0x09, 0x0a, 0x0b } , 0, 0 }, |
| 217 | | /* 0x180 */ { INPUT_PORT_A_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 221 | /* 0x180 */ { INPUT_PORT_A , { 0x03, 0x00, 0x01, 0x02, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F } , 0, 0 }, |
| 218 | 222 | /* 0x182 */ { 0x46, { 0x08, 0x09, 0x0a, 0x0b, 0x04, 0x05, 0x06, 0x07, 0x00, 0x01, 0x02, 0x03, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 219 | 223 | /* 0x184 */ { 0x90, { 0x0c, 0x0d, 0x0e, 0x0f, 0x08, 0x09, 0x0a, 0x0b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 1 }, |
| 220 | 224 | /* 0x186 */ { 0x72, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| r24589 | r24590 | |
| 246 | 250 | /* 0x1ba */ { 0x18, { 0x0b, 0x08, 0x09, 0x0a, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 1, 1 }, |
| 247 | 251 | /* 0x1bc */ { 0x0e, { 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x04, 0x05, 0x06, 0x07, 0x00, 0x01, 0x02, 0x03 } , 0, 1 }, |
| 248 | 252 | /* 0x1be */ { 0xc2, { 0x06, 0x07, 0x04, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff } , 1, 1 }, |
| 249 | | /* 0x1c0 */ { INPUT_PORT_C_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 253 | /* 0x1c0 */ { INPUT_PORT_C , { NIB3__, NIB1__,NIB2__,NIB0__ } , 0, 0 }, // dc.w $01C0 ; 0x1000 |
| 250 | 254 | /* 0x1c2 */ { 0x0c, { 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 251 | | /* 0x1c4 */ { INPUT_PORT_A_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 255 | /* 0x1c4 */ { INPUT_PORT_A , { 0x01, 0x02, 0x03, 0x00, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F } , 0, 0 }, |
| 252 | 256 | /* 0x1c6 */ { 0x70, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 253 | | /* 0x1c8 */ { INPUT_PORT_A_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 257 | /* 0x1c8 */ { INPUT_PORT_A , { 0x02, 0x03, 0x00, 0x01, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F } , 0, 0 }, |
| 254 | 258 | /* 0x1ca */ { 0x5c, { 0xff, 0xff, 0xff, 0xff, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x04, 0x05, 0x06, 0x07 } , 0, 1 }, |
| 255 | 259 | /* 0x1cc */ { 0xac, { 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 1, 1 }, |
| 256 | 260 | /* 0x1ce */ { 0x48, { 0x0d, 0x0e, 0x0f, 0x0c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| r24589 | r24590 | |
| 267 | 271 | /* 0x1e4 */ { 0x5e, { 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x08, 0x09, 0x0a, 0x0b, 0x04, 0x05, 0x06, 0x07 } , 0, 1 }, |
| 268 | 272 | /* 0x1e6 */ { 0xe6, { 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x00, 0x01, 0x02, 0x03, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 269 | 273 | /* 0x1e8 */ { 0x66, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 270 | | /* 0x1ea */ { INPUT_PORT_B_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 271 | | /* 0x1ec */ { INPUT_PORT_B_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 274 | /* 0x1ea */ { INPUT_PORT_B , { 0x04, 0x05, 0x06, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF } , 0, 0 }, |
| 275 | /* 0x1ec */ { INPUT_PORT_B , { 0x06, 0x07, 0x04, 0x05, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF } , 0, 1 }, // dc.w $01EC ; nand |
| 272 | 276 | /* 0x1ee */ { 0xc8, { 0x0f, 0x0c, 0x0d, 0x0e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 1 }, |
| 273 | 277 | /* 0x1f0 */ { 0xa2, { 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x04, 0x05, 0x06, 0x07, 0x00, 0x01, 0x02, 0x03 } , 1, 1 }, |
| 274 | 278 | /* 0x1f2 */ { 0x60, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| r24589 | r24590 | |
| 281 | 285 | /* 0x200 */ { 0xa0, { 0x0d, 0x0e, 0x0f, 0x0c, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b } , 0, 0 }, |
| 282 | 286 | /* 0x202 */ { 0x34, { 0x08, 0x09, 0x0a, 0x0b, 0x04, 0x05, 0x06, 0x07, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0x0f } , 1, 0 }, |
| 283 | 287 | /* 0x204 */ { 0xf6, { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0x0f } , 1, 0 }, |
| 284 | | /* 0x206 */ { INPUT_PORT_A_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 288 | /* 0x206 */ { INPUT_PORT_A , { 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 } , 0, 0 }, |
| 285 | 289 | /* 0x208 */ { 0xae, { 0x02, 0x03, 0x00, 0x01, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 1, 1 }, |
| 286 | 290 | /* 0x20a */ { 0xf4, { 0xff, 0xff, 0xff, 0xff, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x04, 0x05, 0x06, 0x07 } , 1, 0 }, |
| 287 | | /* 0x20c */ { INPUT_PORT_C_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 291 | /* 0x20c */ { INPUT_PORT_C , {BLANK_, BLANK_,BLANK_,NIB3__ } , 1, 1 }, // dc.w $020C ; Bit not present dc.w $020C ; Bit not present ; xor,nand |
| 288 | 292 | /* 0x20e */ { 0x4e, { 0x0b, 0x08, 0x09, 0x0a, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 1, 1 }, |
| 289 | 293 | /* 0x210 */ { 0x0e, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 290 | 294 | /* 0x212 */ { 0x6e, { 0x00, 0x01, 0x02, 0x03, 0x0c, 0x0d, 0x0e, 0x0f, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b } , 1, 0 }, |
| r24589 | r24590 | |
| 334 | 338 | /* 0x26a */ { 0xe6, { 0x0d, 0x0e, 0x0f, 0x0c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 335 | 339 | /* 0x26c */ { 0xc2, { 0x09, 0x0a, 0x0b, 0x08, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 1, 1 }, |
| 336 | 340 | /* 0x26e */ { 0xa8, { 0x0c, 0x0d, 0x0e, 0x0f, 0x08, 0x09, 0x0a, 0x0b, 0x04, 0x05, 0x06, 0x07, 0x00, 0x01, 0x02, 0x03 } , 0, 0 }, |
| 337 | | /* 0x270 */ { INPUT_PORT_C_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 341 | /* 0x270 */ { INPUT_PORT_C , { NIB1__, NIB2__,NIB3__,NIB0__ } , 0, 0 }, // dc.w $0270 ; 0x0010 |
| 338 | 342 | /* 0x272 */ { 0x3c, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x0c, 0x0d, 0x0e, 0x0f, 0x08, 0x09, 0x0a, 0x0b } , 1, 1 }, |
| 339 | 343 | /* 0x274 */ { 0x68, { 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff } , 1, 0 }, |
| 340 | 344 | /* 0x276 */ { 0x2e, { 0x01, 0x02, 0x03, 0x00, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 1 }, |
| r24589 | r24590 | |
| 351 | 355 | /* 0x28c */ { 0xa6, { 0x04, 0x05, 0x06, 0x07, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x08, 0x09, 0x0a, 0x0b } , 0, 0 }, |
| 352 | 356 | /* 0x28e */ { 0x36, { 0x0a, 0x0b, 0x08, 0x09, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 } , 0, 1 }, |
| 353 | 357 | /* 0x290 */ { 0xee, { 0x08, 0x09, 0x0a, 0x0b, 0x04, 0x05, 0x06, 0x07, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 354 | | /* 0x292 */ { INPUT_PORT_C , { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, //{ INPUT_PORT_C_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, // double wings uses this, NOT verified (but should be right, common use) |
| 358 | /* 0x292 */ { INPUT_PORT_C , { NIB0__, NIB1__,NIB2__,NIB3__ } , 0, 0 }, // dc.w $0292 ; 0x0001 |
| 355 | 359 | /* 0x294 */ { 0x66, { 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 356 | 360 | /* 0x296 */ { 0x5a, { 0x0e, 0x0f, 0x0c, 0x0d, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b } , 0, 0 }, |
| 357 | 361 | /* 0x298 */ { 0x64, { 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 1 }, |
| r24589 | r24590 | |
| 360 | 364 | /* 0x29e */ { 0x80, { 0x0a, 0x0b, 0x08, 0x09, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 1, 0 }, |
| 361 | 365 | /* 0x2a0 */ { 0xd0, { 0x06, 0x07, 0x04, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03 } , 1, 1 }, |
| 362 | 366 | /* 0x2a2 */ { 0x44, { 0x0b, 0x08, 0x09, 0x0a, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 } , 1, 1 }, |
| 363 | | /* 0x2a4 */ { INPUT_PORT_C_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 367 | /* 0x2a4 */ { INPUT_PORT_C , { NIB0__, NIB1__,NIB3__,NIB2__ } , 0, 0 }, // dc.w $02A4 ; 0x0001 |
| 364 | 368 | /* 0x2a6 */ { 0xbc, { 0x08, 0x09, 0x0a, 0x0b, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x0c, 0x0d, 0x0e, 0x0f } , 1, 1 }, |
| 365 | 369 | /* 0x2a8 */ { 0x22, { 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 1, 1 }, |
| 366 | 370 | /* 0x2aa */ { 0xb2, { 0x0d, 0x0e, 0x0f, 0x0c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 1 }, |
| r24589 | r24590 | |
| 380 | 384 | /* 0x2c6 */ { 0x50, { 0x0c, 0x0d, 0x0e, 0x0f, 0x08, 0x09, 0x0a, 0x0b, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 } , 1, 0 }, |
| 381 | 385 | /* 0x2c8 */ { 0x1c, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 382 | 386 | /* 0x2ca */ { 0x1a, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 383 | | /* 0x2cc */ { INPUT_PORT_B , { 0x00, 0x01, 0x02, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, // { INPUT_PORT_B_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, // bit order not verified, old sim says wizard fire uses it |
| 387 | /* 0x2cc */ { INPUT_PORT_B , { 0x00, 0x01, 0x02, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF } , 0, 0 }, // { INPUT_PORT_B , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, // bit order not verified, old sim says wizard fire uses it |
| 384 | 388 | /* 0x2ce */ { 0x92, { 0x09, 0x0a, 0x0b, 0x08, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 } , 1, 1 }, |
| 385 | 389 | /* 0x2d0 */ { 0x66, { 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0x08, 0x09, 0x0a, 0x0b } , 1, 0 }, |
| 386 | 390 | /* 0x2d2 */ { 0x28, { 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 1, 0 }, |
| r24589 | r24590 | |
| 400 | 404 | /* 0x2ee */ { 0xaa, { 0x0d, 0x0e, 0x0f, 0x0c, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b } , 0, 1 }, |
| 401 | 405 | /* 0x2f0 */ { 0xb4, { 0x00, 0x01, 0x02, 0x03, 0x0c, 0x0d, 0x0e, 0x0f, 0x08, 0x09, 0x0a, 0x0b, 0x04, 0x05, 0x06, 0x07 } , 1, 0 }, |
| 402 | 406 | /* 0x2f2 */ { 0xf2, { 0x05, 0x06, 0x07, 0x04, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03 } , 0, 1 }, |
| 403 | | /* 0x2f4 */ { INPUT_PORT_C_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 407 | /* 0x2f4 */ { INPUT_PORT_C , { NIB0__, NIB1__,NIB2__,NIB3__ } , 0, 1 }, // dc.w $02F4 ; 0x0001 dc.w $02F4 ; 0x0001 ; nand |
| 404 | 408 | /* 0x2f6 */ { 0x84, { 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x00, 0x01, 0x02, 0x03, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 1 }, |
| 405 | 409 | /* 0x2f8 */ { 0xa4, { 0xff, 0xff, 0xff, 0xff, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x04, 0x05, 0x06, 0x07 } , 0, 1 }, |
| 406 | | /* 0x2fa */ { INPUT_PORT_C_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 410 | /* 0x2fa */ { INPUT_PORT_C , { NIB0R3, NIB1__,NIB2__,NIB3__ } , 0, 0 }, // dc.w $02FA ; 0x0008 |
| 407 | 411 | /* 0x2fc */ { 0xfc, { 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0x08, 0x09, 0x0a, 0x0b } , 0, 0 }, |
| 408 | 412 | /* 0x2fe */ { 0x10, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 409 | 413 | /* 0x300 */ { 0xa4, { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| r24589 | r24590 | |
| 458 | 462 | /* 0x362 */ { 0x02, { 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 1, 0 }, |
| 459 | 463 | /* 0x364 */ { 0x6c, { 0x0c, 0x0d, 0x0e, 0x0f, 0x08, 0x09, 0x0a, 0x0b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 1, 0 }, |
| 460 | 464 | /* 0x366 */ { 0xec, { 0x03, 0x00, 0x01, 0x02, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 461 | | /* 0x368 */ { INPUT_PORT_C_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 462 | | /* 0x36a */ { INPUT_PORT_A_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 463 | | /* 0x36c */ { INPUT_PORT_B , { 0x00, 0x01, 0x02, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, // { INPUT_PORT_B_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, // Double Wing - not verified but standard case for most games |
| 465 | /* 0x368 */ { INPUT_PORT_C , { NIB3__, BLANK_,BLANK_,BLANK_ } , 0, 0 }, // dc.w $0368 ; 0x1000 |
| 466 | /* 0x36a */ { INPUT_PORT_A , { 0x0C, 0x0D, 0x0E, 0x0F, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B } , 0, 0 }, |
| 467 | /* 0x36c */ { INPUT_PORT_B , { 0x00, 0x01, 0x02, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF } , 0, 0 }, // { INPUT_PORT_B , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, // Double Wing - not verified but standard case for most games |
| 464 | 468 | /* 0x36e */ { 0x0c, { 0x08, 0x09, 0x0a, 0x0b, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 1 }, |
| 465 | 469 | /* 0x370 */ { 0x80, { 0x05, 0x06, 0x07, 0x04, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03 } , 1, 0 }, |
| 466 | 470 | /* 0x372 */ { 0x82, { 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b } , 1, 1 }, |
| r24589 | r24590 | |
| 474 | 478 | /* 0x382 */ { 0xf2, { 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 1, 0 }, |
| 475 | 479 | /* 0x384 */ { 0xdc, { 0x06, 0x07, 0x04, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03 } , 0, 0 }, |
| 476 | 480 | /* 0x386 */ { 0x9c, { 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03 } , 0, 0 }, |
| 477 | | /* 0x388 */ { INPUT_PORT_A_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 478 | | /* 0x38a */ { INPUT_PORT_B_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 481 | /* 0x388 */ { INPUT_PORT_A , { 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF } , 0, 0 }, |
| 482 | /* 0x38a */ { INPUT_PORT_B , { 0x04, 0x05, 0x06, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF } , 0, 0 }, |
| 479 | 483 | /* 0x38c */ { 0x28, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 480 | 484 | /* 0x38e */ { 0xb6, { 0x08, 0x09, 0x0a, 0x0b, 0x04, 0x05, 0x06, 0x07, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0x0f } , 1, 1 }, |
| 481 | 485 | /* 0x390 */ { 0x2c, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| r24589 | r24590 | |
| 494 | 498 | /* 0x3aa */ { 0x56, { 0x0c, 0x0d, 0x0e, 0x0f, 0x08, 0x09, 0x0a, 0x0b, 0x04, 0x05, 0x06, 0x07, 0x00, 0x01, 0x02, 0x03 } , 1, 0 }, |
| 495 | 499 | /* 0x3ac */ { 0x54, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x0c, 0x0d, 0x0e, 0x0f, 0x08, 0x09, 0x0a, 0x0b } , 0, 1 }, |
| 496 | 500 | /* 0x3ae */ { 0x58, { 0x04, 0x05, 0x06, 0x07, 0x00, 0x01, 0x02, 0x03, 0x0c, 0x0d, 0x0e, 0x0f, 0x08, 0x09, 0x0a, 0x0b } , 0, 1 }, |
| 497 | | /* 0x3b0 */ { INPUT_PORT_B , { NIB1__, BLANK_, BLANK_, BLANK_ } , 0, 0 }, // { INPUT_PORT_B_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, // not verified, old sim says wizdfire uses it |
| 501 | /* 0x3b0 */ { INPUT_PORT_B , { 0x04, 0x05, 0x06, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF } , 0, 0 }, // { INPUT_PORT_B , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, // not verified, old sim says wizdfire uses it |
| 498 | 502 | /* 0x3b2 */ { 0x14, { 0x05, 0x06, 0x07, 0x04, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff } , 1, 0 }, |
| 499 | 503 | /* 0x3b4 */ { 0x38, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 500 | 504 | /* 0x3b6 */ { 0xf8, { 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| r24589 | r24590 | |
| 512 | 516 | /* 0x3ce */ { 0xea, { 0x00, 0x01, 0x02, 0x03, 0x0c, 0x0d, 0x0e, 0x0f, 0x08, 0x09, 0x0a, 0x0b, 0x04, 0x05, 0x06, 0x07 } , 0, 1 }, |
| 513 | 517 | /* 0x3d0 */ { 0xe8, { 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x08, 0x09, 0x0a, 0x0b, 0x04, 0x05, 0x06, 0x07 } , 1, 1 }, |
| 514 | 518 | /* 0x3d2 */ { 0x88, { 0x06, 0x07, 0x04, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff } , 0, 1 }, |
| 515 | | /* 0x3d4 */ { INPUT_PORT_C_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 519 | /* 0x3d4 */ { INPUT_PORT_C , { NIB1__, NIB0__,NIB3__,NIB2__ } , 0, 0 }, // dc.w $03D4 ; 0x0010 |
| 516 | 520 | /* 0x3d6 */ { 0x66, { 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0x0f } , 1, 1 }, |
| 517 | | /* 0x3d8 */ { INPUT_PORT_B_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 521 | /* 0x3d8 */ { INPUT_PORT_B , { 0x0C, 0x0D, 0x0E, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF } , 0, 0 }, |
| 518 | 522 | /* 0x3da */ { 0xfa, { 0x0f, 0x0c, 0x0d, 0x0e, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b } , 1, 0 }, |
| 519 | 523 | /* 0x3dc */ { 0x4c, { 0x08, 0x09, 0x0a, 0x0b, 0x04, 0x05, 0x06, 0x07, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 1 }, |
| 520 | 524 | /* 0x3de */ { 0x36, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| r24589 | r24590 | |
| 564 | 568 | /* 0x436 */ { 0x66, { 0x06, 0x07, 0x04, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03 } , 1, 0 }, |
| 565 | 569 | /* 0x438 */ { 0xec, { 0x00, 0x01, 0x02, 0x03, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x04, 0x05, 0x06, 0x07 } , 0, 0 }, |
| 566 | 570 | /* 0x43a */ { 0xfe, { 0x03, 0x00, 0x01, 0x02, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 1 }, |
| 567 | | /* 0x43c */ { INPUT_NOT_FOUND , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, // this address always seems to return 0, is it a port with all bits masked out? |
| 571 | /* 0x43c */ { INPUT_PORT_B , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, // this address always seems to return 0, is it a port with all bits masked out? I'm going to assume it's a 'B' port (4-bit) with mask applied to those 4 bits so they always return 0 due to a design flaw, that would make 21 of each port type. |
| 568 | 572 | /* 0x43e */ { 0x7a, { 0x01, 0x02, 0x03, 0x00, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 1, 0 }, |
| 569 | 573 | /* 0x440 */ { 0xfc, { 0x01, 0x02, 0x03, 0x00, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 1, 1 }, |
| 570 | 574 | /* 0x442 */ { 0x10, { 0x01, 0x02, 0x03, 0x00, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 1 }, |
| r24589 | r24590 | |
| 572 | 576 | /* 0x446 */ { 0x16, { 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 1, 1 }, |
| 573 | 577 | /* 0x448 */ { 0x90, { 0x04, 0x05, 0x06, 0x07, 0x00, 0x01, 0x02, 0x03, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 1, 0 }, |
| 574 | 578 | /* 0x44a */ { 0xb4, { 0x0f, 0x0c, 0x0d, 0x0e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 1 }, |
| 575 | | /* 0x44c */ { INPUT_PORT_B, { NIB2R1, BLANK_, BLANK_, BLANK_ }, 0, 0 }, // { INPUT_PORT_B_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, // not verified, rohga, based on old sim |
| 579 | /* 0x44c */ { INPUT_PORT_B, { 0x0D, 0x0E, 0x0F, 0x0C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }, 0, 1 }, //dc.w $044C ; nand |
| 576 | 580 | /* 0x44e */ { 0x44, { 0x0c, 0x0d, 0x0e, 0x0f, 0x08, 0x09, 0x0a, 0x0b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 1, 0 }, |
| 577 | | /* 0x450 */ { INPUT_PORT_C_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 581 | /* 0x450 */ { INPUT_PORT_C , { NIB2__, NIB3__,BLANK_,BLANK_ } , 1, 0 }, // dc.w $0450 ; 0x0100 dc.w $0450 ; 0x0100 ; xor |
| 578 | 582 | /* 0x452 */ { 0x30, { 0x0d, 0x0e, 0x0f, 0x0c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 579 | 583 | /* 0x454 */ { 0x82, { 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x08, 0x09, 0x0a, 0x0b, 0x04, 0x05, 0x06, 0x07 } , 1, 0 }, |
| 580 | 584 | /* 0x456 */ { 0x26, { 0x01, 0x02, 0x03, 0x00, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| r24589 | r24590 | |
| 597 | 601 | /* 0x478 */ { 0xb6, { 0x0d, 0x0e, 0x0f, 0x0c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 1, 1 }, |
| 598 | 602 | /* 0x47a */ { 0xc2, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 599 | 603 | /* 0x47c */ { 0x7e, { 0x0f, 0x0c, 0x0d, 0x0e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 1, 0 }, |
| 600 | | /* 0x47e */ { INPUT_PORT_B_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 604 | /* 0x47e */ { INPUT_PORT_B , { 0x0C, 0x0D, 0x0E, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF } , 0, 0 }, |
| 601 | 605 | /* 0x480 */ { 0x5a, { 0x08, 0x09, 0x0a, 0x0b, 0x04, 0x05, 0x06, 0x07, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03 } , 0, 1 }, |
| 602 | 606 | /* 0x482 */ { 0x5c, { 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 603 | 607 | /* 0x484 */ { 0x5a, { 0x0d, 0x0e, 0x0f, 0x0c, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b } , 0, 1 }, |
| r24589 | r24590 | |
| 620 | 624 | /* 0x4a6 */ { 0x8c, { 0x04, 0x05, 0x06, 0x07, 0x00, 0x01, 0x02, 0x03, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 621 | 625 | /* 0x4a8 */ { 0xb0, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 622 | 626 | /* 0x4aa */ { 0x48, { 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03 } , 1, 0 }, |
| 623 | | /* 0x4ac */ { INPUT_PORT_A_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 627 | /* 0x4ac */ { INPUT_PORT_A , { 0x0C, 0x0D, 0x0E, 0x0F, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x00, 0x01, 0x02, 0x03 } , 0, 0 }, |
| 624 | 628 | /* 0x4ae */ { 0x92, { 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 1, 0 }, |
| 625 | 629 | /* 0x4b0 */ { 0x10, { 0x0a, 0x0b, 0x08, 0x09, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 1, 0 }, |
| 626 | 630 | /* 0x4b2 */ { 0x74, { 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b } , 0, 0 }, |
| r24589 | r24590 | |
| 634 | 638 | /* 0x4c2 */ { 0x80, { 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x00, 0x01, 0x02, 0x03, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 1 }, |
| 635 | 639 | /* 0x4c4 */ { 0x3c, { 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 1 }, |
| 636 | 640 | /* 0x4c6 */ { 0x94, { 0x0e, 0x0f, 0x0c, 0x0d, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b } , 1, 1 }, |
| 637 | | /* 0x4c8 */ { INPUT_PORT_A_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 641 | /* 0x4c8 */ { INPUT_PORT_A , { 0x04, 0x05, 0x06, 0x07, 0x00, 0x01, 0x02, 0x03, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F } , 0, 0 }, |
| 638 | 642 | /* 0x4ca */ { 0x20, { 0x08, 0x09, 0x0a, 0x0b, 0x04, 0x05, 0x06, 0x07, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff } , 1, 1 }, |
| 639 | 643 | /* 0x4cc */ { 0xf6, { 0x08, 0x09, 0x0a, 0x0b, 0x04, 0x05, 0x06, 0x07, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03 } , 0, 0 }, |
| 640 | 644 | /* 0x4ce */ { 0x66, { 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x04, 0x05, 0x06, 0x07, 0x00, 0x01, 0x02, 0x03 } , 1, 1 }, |
| 641 | 645 | /* 0x4d0 */ { 0xe2, { 0x09, 0x0a, 0x0b, 0x08, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 1, 1 }, |
| 642 | | /* 0x4d2 */ { INPUT_PORT_B_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 646 | /* 0x4d2 */ { INPUT_PORT_B , { 0x02, 0x03, 0x00, 0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF } , 0, 0 }, |
| 643 | 647 | /* 0x4d4 */ { 0xd4, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 644 | 648 | /* 0x4d6 */ { 0xa0, { 0x0c, 0x0d, 0x0e, 0x0f, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x00, 0x01, 0x02, 0x03 } , 0, 0 }, |
| 645 | 649 | /* 0x4d8 */ { 0x48, { 0x00, 0x01, 0x02, 0x03, 0x0c, 0x0d, 0x0e, 0x0f, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b } , 0, 0 }, |
| r24589 | r24590 | |
| 655 | 659 | /* 0x4ec */ { 0x7c, { 0x0b, 0x08, 0x09, 0x0a, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 } , 0, 0 }, |
| 656 | 660 | /* 0x4ee */ { 0xcc, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 657 | 661 | /* 0x4f0 */ { 0x34, { 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 1, 0 }, |
| 658 | | /* 0x4f2 */ { INPUT_PORT_A_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 662 | /* 0x4f2 */ { INPUT_PORT_A , { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x0C, 0x0D, 0x0E, 0x0F, 0x08, 0x09, 0x0A, 0x0B } , 0, 0 }, // dc.w $04F2 |
| 659 | 663 | /* 0x4f4 */ { 0x28, { 0x09, 0x0a, 0x0b, 0x08, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 } , 0, 0 }, |
| 660 | 664 | /* 0x4f6 */ { 0xe6, { 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x08, 0x09, 0x0a, 0x0b, 0x04, 0x05, 0x06, 0x07 } , 0, 0 }, |
| 661 | 665 | /* 0x4f8 */ { 0x6a, { 0x04, 0x05, 0x06, 0x07, 0x00, 0x01, 0x02, 0x03, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 1, 1 }, |
| r24589 | r24590 | |
| 665 | 669 | /* 0x500 */ { 0xf0, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 666 | 670 | /* 0x502 */ { 0x88, { 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x08, 0x09, 0x0a, 0x0b, 0x04, 0x05, 0x06, 0x07 } , 1, 1 }, |
| 667 | 671 | /* 0x504 */ { 0x5c, { 0x0c, 0x0d, 0x0e, 0x0f, 0x08, 0x09, 0x0a, 0x0b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 1, 1 }, |
| 668 | | /* 0x506 */ { INPUT_PORT_C_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 669 | | /* 0x508 */ { INPUT_PORT_A_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 672 | /* 0x506 */ { INPUT_PORT_C , { NIB0R2, NIB1__,NIB2__,NIB3__ } , 0, 0 }, // dc.w $0506 ; 0x0004 |
| 673 | /* 0x508 */ { INPUT_PORT_A , { 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF } , 0, 0 }, |
| 670 | 674 | /* 0x50a */ { 0xc0, { 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0x08, 0x09, 0x0a, 0x0b } , 0, 1 }, |
| 671 | 675 | /* 0x50c */ { 0x26, { 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03 } , 1, 1 }, |
| 672 | 676 | /* 0x50e */ { 0x72, { 0x0c, 0x0d, 0x0e, 0x0f, 0x08, 0x09, 0x0a, 0x0b, 0x04, 0x05, 0x06, 0x07, 0x00, 0x01, 0x02, 0x03 } , 1, 1 }, |
| r24589 | r24590 | |
| 682 | 686 | /* 0x522 */ { 0xca, { 0x07, 0x04, 0x05, 0x06, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03 } , 0, 1 }, |
| 683 | 687 | /* 0x524 */ { 0x54, { 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03 } , 0, 0 }, |
| 684 | 688 | /* 0x526 */ { 0x08, { 0x0a, 0x0b, 0x08, 0x09, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 685 | | /* 0x528 */ { INPUT_PORT_B_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 689 | /* 0x528 */ { INPUT_PORT_B , { 0x08, 0x09, 0x0A, 0x0B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF } , 0, 0 }, |
| 686 | 690 | /* 0x52a */ { 0x8e, { 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 1, 1 }, |
| 687 | 691 | /* 0x52c */ { 0xe0, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 688 | 692 | /* 0x52e */ { 0xba, { 0x07, 0x04, 0x05, 0x06, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03 } , 1, 0 }, |
| r24589 | r24590 | |
| 711 | 715 | /* 0x55c */ { 0x66, { 0x05, 0x06, 0x07, 0x04, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff } , 1, 1 }, |
| 712 | 716 | /* 0x55e */ { 0xea, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 713 | 717 | /* 0x560 */ { 0x82, { 0x0f, 0x0c, 0x0d, 0x0e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 1, 1 }, |
| 714 | | /* 0x562 */ { INPUT_PORT_B_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 718 | /* 0x562 */ { INPUT_PORT_B , { 0x00, 0x01, 0x02, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF } , 1, 0 }, // dc.w $0562 ; xor |
| 715 | 719 | /* 0x564 */ { 0x80, { 0x06, 0x07, 0x04, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 716 | 720 | /* 0x566 */ { 0xf8, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 717 | 721 | /* 0x568 */ { 0x6c, { 0x0f, 0x0c, 0x0d, 0x0e, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b } , 0, 0 }, |
| 718 | 722 | /* 0x56a */ { 0x7c, { 0x0f, 0x0c, 0x0d, 0x0e, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b } , 0, 1 }, |
| 719 | | /* 0x56c */ { INPUT_PORT_A_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 723 | /* 0x56c */ { INPUT_PORT_A , { 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x00, 0x01, 0x02, 0x03 } , 0, 0 }, |
| 720 | 724 | /* 0x56e */ { 0x98, { 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b } , 0, 0 }, |
| 721 | 725 | /* 0x570 */ { 0x24, { 0x08, 0x09, 0x0a, 0x0b, 0x04, 0x05, 0x06, 0x07, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0x0f } , 1, 0 }, |
| 722 | 726 | /* 0x572 */ { 0xc2, { 0x04, 0x05, 0x06, 0x07, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x08, 0x09, 0x0a, 0x0b } , 1, 1 }, |
| r24589 | r24590 | |
| 751 | 755 | /* 0x5ac */ { 0x6e, { 0x00, 0x01, 0x02, 0x03, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x04, 0x05, 0x06, 0x07 } , 1, 1 }, |
| 752 | 756 | /* 0x5ae */ { 0xdc, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 753 | 757 | /* 0x5b0 */ { 0xc4, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 754 | | /* 0x5b2 */ { INPUT_PORT_B , { 0x00, 0x01, 0x02, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, // { INPUT_PORT_B_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, // double wings - NOT verified |
| 758 | /* 0x5b2 */ { INPUT_PORT_B , { 0x00, 0x01, 0x02, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF } , 0, 0 }, // { INPUT_PORT_B , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, // double wings - NOT verified |
| 755 | 759 | /* 0x5b4 */ { 0xe0, { 0x04, 0x05, 0x06, 0x07, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x08, 0x09, 0x0a, 0x0b } , 0, 0 }, |
| 756 | 760 | /* 0x5b6 */ { 0x92, { 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff } , 1, 0 }, |
| 757 | 761 | /* 0x5b8 */ { 0x4e, { 0x00, 0x01, 0x02, 0x03, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x04, 0x05, 0x06, 0x07 } , 1, 0 }, |
| r24589 | r24590 | |
| 780 | 784 | /* 0x5e6 */ { 0x34, { 0x0c, 0x0d, 0x0e, 0x0f, 0x08, 0x09, 0x0a, 0x0b, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 } , 1, 1 }, |
| 781 | 785 | /* 0x5e8 */ { 0xe4, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 782 | 786 | /* 0x5ea */ { 0x58, { 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 1, 1 }, |
| 783 | | /* 0x5ec */ { INPUT_PORT_B_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 787 | /* 0x5ec */ { INPUT_PORT_B , { 0x08, 0x09, 0x0A, 0x0B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF } , 0, 0 }, |
| 784 | 788 | /* 0x5ee */ { 0x42, { 0x0a, 0x0b, 0x08, 0x09, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 } , 0, 0 }, |
| 785 | 789 | /* 0x5f0 */ { 0x8c, { 0x02, 0x03, 0x00, 0x01, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 1 }, |
| 786 | 790 | /* 0x5f2 */ { 0x10, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 1, 1 }, |
| 787 | | /* 0x5f4 */ { INPUT_PORT_C_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 791 | /* 0x5f4 */ { INPUT_PORT_C , {NIB2__, NIB3__,BLANK_,BLANK_ } , 0, 0 }, // dc.w $05F4 ; 0x0100 |
| 788 | 792 | /* 0x5f6 */ { 0x04, { 0x04, 0x05, 0x06, 0x07, 0x00, 0x01, 0x02, 0x03, 0x0c, 0x0d, 0x0e, 0x0f, 0x08, 0x09, 0x0a, 0x0b } , 1, 0 }, |
| 789 | 793 | /* 0x5f8 */ { 0x4e, { 0x07, 0x04, 0x05, 0x06, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff } , 1, 1 }, |
| 790 | 794 | /* 0x5fa */ { 0xd2, { 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| r24589 | r24590 | |
| 796 | 800 | /* 0x606 */ { 0xfc, { 0x0a, 0x0b, 0x08, 0x09, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 } , 0, 0 }, |
| 797 | 801 | /* 0x608 */ { 0x1c, { 0x00, 0x01, 0x02, 0x03, 0x0c, 0x0d, 0x0e, 0x0f, 0x08, 0x09, 0x0a, 0x0b, 0x04, 0x05, 0x06, 0x07 } , 1, 0 }, |
| 798 | 802 | /* 0x60a */ { 0xca, { 0x03, 0x00, 0x01, 0x02, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 1 }, |
| 799 | | /* 0x60c */ { INPUT_PORT_A_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 803 | /* 0x60c */ { INPUT_PORT_A , { 0x04, 0x05, 0x06, 0x07, 0x00, 0x01, 0x02, 0x03, 0x0C, 0x0D, 0x0E, 0x0F, 0x08, 0x09, 0x0A, 0x0B } , 0, 0 }, |
| 800 | 804 | /* 0x60e */ { 0xa0, { 0xff, 0xff, 0xff, 0xff, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x04, 0x05, 0x06, 0x07 } , 0, 0 }, |
| 801 | 805 | /* 0x610 */ { 0xa4, { 0x06, 0x07, 0x04, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03 } , 1, 1 }, |
| 802 | 806 | /* 0x612 */ { 0x64, { 0x09, 0x0a, 0x0b, 0x08, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 } , 1, 0 }, |
| r24589 | r24590 | |
| 812 | 816 | /* 0x626 */ { 0x4e, { 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 1, 1 }, |
| 813 | 817 | /* 0x628 */ { 0x5a, { 0x02, 0x03, 0x00, 0x01, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 1 }, |
| 814 | 818 | /* 0x62a */ { 0x8a, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 815 | | /* 0x62c */ { INPUT_PORT_A_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 819 | /* 0x62c */ { INPUT_PORT_A , { 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0x0D, 0x0E, 0x0F } , 0, 1 }, // dc.w $062C ; nand |
| 816 | 820 | /* 0x62e */ { 0x58, { 0x06, 0x07, 0x04, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03 } , 1, 0 }, |
| 817 | | /* 0x630 */ { INPUT_PORT_B_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 821 | /* 0x630 */ { INPUT_PORT_B , { 0x00, 0x01, 0x02, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF } , 0, 1 }, // dc.w $0630 ; nand |
| 818 | 822 | /* 0x632 */ { 0x6a, { 0x07, 0x04, 0x05, 0x06, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03 } , 0, 0 }, |
| 819 | 823 | /* 0x634 */ { 0xc2, { 0x08, 0x09, 0x0a, 0x0b, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x0c, 0x0d, 0x0e, 0x0f } , 1, 0 }, |
| 820 | 824 | /* 0x636 */ { 0xc4, { 0x0a, 0x0b, 0x08, 0x09, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 1, 1 }, |
| r24589 | r24590 | |
| 848 | 852 | /* 0x66e */ { 0xec, { 0x0d, 0x0e, 0x0f, 0x0c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 1, 0 }, |
| 849 | 853 | /* 0x670 */ { 0xf4, { 0x05, 0x06, 0x07, 0x04, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff } , 0, 1 }, |
| 850 | 854 | /* 0x672 */ { 0x6c, { 0x04, 0x05, 0x06, 0x07, 0x00, 0x01, 0x02, 0x03, 0x0c, 0x0d, 0x0e, 0x0f, 0x08, 0x09, 0x0a, 0x0b } , 0, 1 }, |
| 851 | | /* 0x674 */ { INPUT_PORT_C , { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, //{ INPUT_PORT_C_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, // double wings uses this, NOT verified |
| 855 | /* 0x674 */ { INPUT_PORT_C , { NIB1__, NIB2__,NIB3__,BLANK_ } , 0, 0 }, // dc.w $0674 ; 0x0010 |
| 852 | 856 | /* 0x676 */ { 0xd2, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 1, 1 }, |
| 853 | 857 | /* 0x678 */ { 0x72, { 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 1 }, |
| 854 | 858 | /* 0x67a */ { 0x28, { 0x00, 0x01, 0x02, 0x03, 0x0c, 0x0d, 0x0e, 0x0f, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b } , 0, 0 }, |
| 855 | 859 | /* 0x67c */ { 0x1e, { 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 1 }, |
| 856 | | /* 0x67e */ { INPUT_PORT_B_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 860 | /* 0x67e */ { INPUT_PORT_B , { 0x0D, 0x0E, 0x0F, 0x0C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF } , 0, 0 }, |
| 857 | 861 | /* 0x680 */ { 0x7a, { 0x00, 0x01, 0x02, 0x03, 0x0c, 0x0d, 0x0e, 0x0f, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b } , 1, 1 }, |
| 858 | 862 | /* 0x682 */ { 0xba, { 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b } , 0, 1 }, |
| 859 | 863 | /* 0x684 */ { 0xd8, { 0x00, 0x01, 0x02, 0x03, 0x0c, 0x0d, 0x0e, 0x0f, 0x08, 0x09, 0x0a, 0x0b, 0x04, 0x05, 0x06, 0x07 } , 0, 0 }, |
| r24589 | r24590 | |
| 885 | 889 | /* 0x6b8 */ { 0xea, { 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x00, 0x01, 0x02, 0x03, 0x0c, 0x0d, 0x0e, 0x0f } , 1, 0 }, |
| 886 | 890 | /* 0x6ba */ { 0xf6, { 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 } , 1, 1 }, |
| 887 | 891 | /* 0x6bc */ { 0x42, { 0x0a, 0x0b, 0x08, 0x09, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 1 }, |
| 888 | | /* 0x6be */ { INPUT_PORT_A_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 892 | /* 0x6be */ { INPUT_PORT_A , { 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0x0D, 0x0E, 0x0F } , 1, 0 }, // dc.w $06BE ; xor |
| 889 | 893 | /* 0x6c0 */ { 0x08, { 0x0c, 0x0d, 0x0e, 0x0f, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x00, 0x01, 0x02, 0x03 } , 0, 1 }, |
| 890 | 894 | /* 0x6c2 */ { 0x54, { 0x08, 0x09, 0x0a, 0x0b, 0x04, 0x05, 0x06, 0x07, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0x0f } , 1, 1 }, |
| 891 | 895 | /* 0x6c4 */ { 0x66, { 0x08, 0x09, 0x0a, 0x0b, 0x04, 0x05, 0x06, 0x07, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 1 }, |
| 892 | 896 | /* 0x6c6 */ { 0xcc, { 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 1, 1 }, |
| 893 | 897 | /* 0x6c8 */ { 0x52, { 0x07, 0x04, 0x05, 0x06, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff } , 1, 1 }, |
| 894 | 898 | /* 0x6ca */ { 0xd4, { 0x08, 0x09, 0x0a, 0x0b, 0x04, 0x05, 0x06, 0x07, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03 } , 0, 0 }, |
| 895 | | /* 0x6cc */ { INPUT_PORT_C_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 899 | /* 0x6cc */ { INPUT_PORT_C , { NIB0R1, NIB1__,NIB2__,NIB3__ } , 0, 0 }, // dc.w $06CC ; 0x0002 |
| 896 | 900 | /* 0x6ce */ { 0x0e, { 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 1 }, |
| 897 | 901 | /* 0x6d0 */ { 0xb2, { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 898 | 902 | /* 0x6d2 */ { 0xa2, { 0x00, 0x01, 0x02, 0x03, 0x0c, 0x0d, 0x0e, 0x0f, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b } , 0, 0 }, |
| 899 | 903 | /* 0x6d4 */ { 0xb4, { 0x08, 0x09, 0x0a, 0x0b, 0x04, 0x05, 0x06, 0x07, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 900 | | /* 0x6d6 */ { INPUT_PORT_A_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 904 | /* 0x6d6 */ { INPUT_PORT_A , { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, } , 1, 0 }, // dc.w $06D6 ; xor |
| 901 | 905 | /* 0x6d8 */ { 0xac, { 0x09, 0x0a, 0x0b, 0x08, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 1, 1 }, |
| 902 | 906 | /* 0x6da */ { 0x24, { 0xff, 0xff, 0xff, 0xff, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x04, 0x05, 0x06, 0x07 } , 0, 1 }, |
| 903 | 907 | /* 0x6dc */ { 0xbe, { 0x04, 0x05, 0x06, 0x07, 0x00, 0x01, 0x02, 0x03, 0x0c, 0x0d, 0x0e, 0x0f, 0x08, 0x09, 0x0a, 0x0b } , 1, 0 }, |
| r24589 | r24590 | |
| 937 | 941 | /* 0x720 */ { 0x66, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x0c, 0x0d, 0x0e, 0x0f, 0x08, 0x09, 0x0a, 0x0b } , 0, 1 }, |
| 938 | 942 | /* 0x722 */ { 0xdc, { 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff } , 1, 1 }, |
| 939 | 943 | /* 0x724 */ { 0xb2, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 940 | | /* 0x726 */ { INPUT_PORT_C , { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, //{ INPUT_PORT_C_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, // double wings uses this, NOT verified |
| 944 | /* 0x726 */ { INPUT_PORT_C , { NIB0__, NIB1__,NIB2__,NIB3__ } , 0, 0 }, // dc.w $0726 ; 0x0001 |
| 941 | 945 | /* 0x728 */ { 0xd4, { 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 } , 0, 1 }, |
| 942 | 946 | /* 0x72a */ { 0x86, { 0x0e, 0x0f, 0x0c, 0x0d, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b } , 1, 1 }, |
| 943 | 947 | /* 0x72c */ { 0x78, { 0x00, 0x01, 0x02, 0x03, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x04, 0x05, 0x06, 0x07 } , 0, 0 }, |
| r24589 | r24590 | |
| 948 | 952 | /* 0x736 */ { 0x68, { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 1 }, |
| 949 | 953 | /* 0x738 */ { 0x54, { 0x0d, 0x0e, 0x0f, 0x0c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 950 | 954 | /* 0x73a */ { 0x00, { 0x0b, 0x08, 0x09, 0x0a, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 951 | | /* 0x73c */ { INPUT_PORT_A , { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, // { INPUT_PORT_A_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, // double wings uses this, NOT verified (standard inputs?) |
| 955 | /* 0x73c */ { INPUT_PORT_A , { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, } , 0, 0 }, // dc.w $073C |
| 952 | 956 | /* 0x73e */ { 0xae, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 953 | 957 | /* 0x740 */ { 0x6a, { 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03 } , 0, 0 }, |
| 954 | 958 | /* 0x742 */ { 0x2e, { 0x00, 0x01, 0x02, 0x03, 0x0c, 0x0d, 0x0e, 0x0f, 0x08, 0x09, 0x0a, 0x0b, 0x04, 0x05, 0x06, 0x07 } , 0, 0 }, |
| 955 | 959 | /* 0x744 */ { 0xf6, { 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 } , 1, 1 }, |
| 956 | | /* 0x746 */ { INPUT_PORT_C_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 960 | /* 0x746 */ { INPUT_PORT_C , { NIB0__, NIB1__,NIB2__,NIB3__ } , 1, 0 }, // dc.w $0746 ; 0x0001 dc.w $0746 ; 0x0001 ; xor |
| 957 | 961 | /* 0x748 */ { 0x44, { 0x03, 0x00, 0x01, 0x02, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 958 | 962 | /* 0x74a */ { 0x14, { 0x08, 0x09, 0x0a, 0x0b, 0x04, 0x05, 0x06, 0x07, 0x00, 0x01, 0x02, 0x03, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 1 }, |
| 959 | 963 | /* 0x74c */ { 0xd2, { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0x0f } , 1, 0 }, |
| 960 | | /* 0x74e */ { INPUT_PORT_C_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 964 | /* 0x74e */ { INPUT_PORT_C , { NIB2__, NIB3__,NIB0__,NIB1__ } , 0, 0 }, // dc.w $074E ; 0x0100 |
| 961 | 965 | /* 0x750 */ { 0xaa, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 962 | 966 | /* 0x752 */ { 0xbe, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 963 | 967 | /* 0x754 */ { 0x76, { 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 1, 1 }, |
| r24589 | r24590 | |
| 974 | 978 | /* 0x76a */ { 0xfa, { 0x0f, 0x0c, 0x0d, 0x0e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 1, 1 }, |
| 975 | 979 | /* 0x76c */ { 0x52, { 0x01, 0x02, 0x03, 0x00, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 1 }, |
| 976 | 980 | /* 0x76e */ { 0xd6, { 0x00, 0x01, 0x02, 0x03, 0x0c, 0x0d, 0x0e, 0x0f, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b } , 0, 1 }, |
| 977 | | /* 0x770 */ { INPUT_PORT_B_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 981 | /* 0x770 */ { INPUT_PORT_B , { 0x04, 0x05, 0x06, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF } , 0, 0 }, |
| 978 | 982 | /* 0x772 */ { 0xc4, { 0x04, 0x05, 0x06, 0x07, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x08, 0x09, 0x0a, 0x0b } , 1, 0 }, |
| 979 | 983 | /* 0x774 */ { 0x38, { 0x07, 0x04, 0x05, 0x06, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03 } , 0, 1 }, |
| 980 | 984 | /* 0x776 */ { 0x6c, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 1 }, |
| r24589 | r24590 | |
| 1028 | 1032 | /* 0x7d6 */ { 0x28, { 0x0c, 0x0d, 0x0e, 0x0f, 0x08, 0x09, 0x0a, 0x0b, 0x04, 0x05, 0x06, 0x07, 0x00, 0x01, 0x02, 0x03 } , 0, 1 }, |
| 1029 | 1033 | /* 0x7d8 */ { 0xee, { 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0x0f } , 1, 1 }, |
| 1030 | 1034 | /* 0x7da */ { 0x56, { 0x08, 0x09, 0x0a, 0x0b, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x0c, 0x0d, 0x0e, 0x0f } , 1, 1 }, |
| 1031 | | /* 0x7dc */ { INPUT_PORT_A_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 1035 | /* 0x7dc */ { INPUT_PORT_A , { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, } , 0, 1 }, // dc.w $07DC ; nand |
| 1032 | 1036 | /* 0x7de */ { 0x2a, { 0x0c, 0x0d, 0x0e, 0x0f, 0x08, 0x09, 0x0a, 0x0b, 0x04, 0x05, 0x06, 0x07, 0x00, 0x01, 0x02, 0x03 } , 1, 1 }, |
| 1033 | 1037 | /* 0x7e0 */ { 0xf8, { 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b } , 1, 1 }, |
| 1034 | 1038 | /* 0x7e2 */ { 0x96, { 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, 0x0e, 0x0f } , 1, 0 }, |
| r24589 | r24590 | |
| 1044 | 1048 | /* 0x7f6 */ { 0xac, { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f } , 0, 0 }, |
| 1045 | 1049 | /* 0x7f8 */ { 0x98, { 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03 } , 0, 1 }, |
| 1046 | 1050 | /* 0x7fa */ { 0x80, { 0x0e, 0x0f, 0x0c, 0x0d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 1, 1 }, |
| 1047 | | /* 0x7fc */ { INPUT_PORT_C_NV , { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } , 0, 0 }, |
| 1051 | /* 0x7fc */ { INPUT_PORT_C , { BLANK_, NIB3__,BLANK_,BLANK_ } , 0, 0 }, // dc.w $07FC ; Bit not present |
| 1048 | 1052 | /* 0x7fe */ { 0xd8, { 0x0a, 0x0b, 0x08, 0x09, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 } , 1, 1 } |
| 1049 | 1053 | |
| 1050 | 1054 | }; |