src/mess/drivers/pda600.c
| r14035 | r14036 | |
| 103 | 103 | return 0; |
| 104 | 104 | } |
| 105 | 105 | |
| 106 | static const gfx_layout pda600_charlayout_8 = |
| 107 | { |
| 108 | 8, 8, |
| 109 | 49, |
| 110 | 1, |
| 111 | { 0 }, |
| 112 | { 0,1,2,3,4,5,6,7 }, |
| 113 | { 0*8, 1*8, 2*8, 3*8, 4*8, 5*8, 6*8, 7*8 }, |
| 114 | 8*8 |
| 115 | }; |
| 116 | |
| 117 | static const gfx_layout pda600_charlayout_13 = |
| 118 | { |
| 119 | 8, 13, |
| 120 | 123, |
| 121 | 1, |
| 122 | { 0 }, |
| 123 | { 0,1,2,3,4,5,6,7 }, |
| 124 | { 0*8, 1*8, 2*8, 3*8, 4*8, 5*8, 6*8, 7*8, 8*8, 8*9, 8*10, 8*11, 8*12 }, |
| 125 | 8*13 |
| 126 | }; |
| 127 | |
| 128 | static const gfx_layout pda600_charlayout_13a = |
| 129 | { |
| 130 | 8, 13, |
| 131 | 132, |
| 132 | 1, |
| 133 | { 0 }, |
| 134 | { 0,1,2,3,4,5,6,7 }, |
| 135 | { 0*8, 1*8, 2*8, 3*8, 4*8, 5*8, 6*8, 7*8, 8*8, 8*9, 8*10, 8*11, 8*12 }, |
| 136 | 8*13 |
| 137 | }; |
| 138 | |
| 139 | static const gfx_layout pda600_charlayout_19 = |
| 140 | { |
| 141 | 8, 19, |
| 142 | 32, |
| 143 | 1, |
| 144 | { 0 }, |
| 145 | { 0,1,2,3,4,5,6,7 }, |
| 146 | { 0*8, 1*8, 2*8, 3*8, 4*8, 5*8, 6*8, 7*8, 8*8, 8*9, 8*10, 8*11, 8*12, 8*13, 8*14, 8*15, 8*16, 8*17, 8*18 }, |
| 147 | 8*19 |
| 148 | }; |
| 149 | |
| 150 | static const gfx_layout pda600_charlayout_19a = |
| 151 | { |
| 152 | 8, 19, |
| 153 | 11, |
| 154 | 1, |
| 155 | { 0 }, |
| 156 | { 0,1,2,3,4,5,6,7 }, |
| 157 | { 0*8, 1*8, 2*8, 3*8, 4*8, 5*8, 6*8, 7*8, 8*8, 8*9, 8*10, 8*11, 8*12, 8*13, 8*14, 8*15, 8*16, 8*17, 8*18 }, |
| 158 | 8*19 |
| 159 | }; |
| 160 | |
| 161 | static GFXDECODE_START( pda600 ) |
| 162 | GFXDECODE_ENTRY( "maincpu", 0x45cd, pda600_charlayout_19, 0, 1 ) |
| 163 | GFXDECODE_ENTRY( "maincpu", 0x4892, pda600_charlayout_19a, 0, 1 ) |
| 164 | GFXDECODE_ENTRY( "maincpu", 0x4d73, pda600_charlayout_8, 0, 1 ) |
| 165 | GFXDECODE_ENTRY( "maincpu", 0x5b8f, pda600_charlayout_13, 0, 1 ) |
| 166 | GFXDECODE_ENTRY( "maincpu", 0x61d3, pda600_charlayout_13a, 0, 1 ) |
| 167 | GFXDECODE_END |
| 168 | |
| 106 | 169 | static MACHINE_CONFIG_START( pda600, pda600_state ) |
| 107 | 170 | /* basic machine hardware */ |
| 108 | 171 | MCFG_CPU_ADD("maincpu",Z180, XTAL_14_31818MHz) |
| r14035 | r14036 | |
| 117 | 180 | MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */ |
| 118 | 181 | MCFG_SCREEN_SIZE(240, 320) |
| 119 | 182 | MCFG_SCREEN_VISIBLE_AREA(0, 240-1, 0, 320-1) |
| 183 | MCFG_VIDEO_START(pda600) |
| 120 | 184 | MCFG_SCREEN_UPDATE_STATIC(pda600) |
| 121 | | |
| 185 | MCFG_GFXDECODE(pda600) |
| 122 | 186 | MCFG_PALETTE_LENGTH(2) |
| 123 | 187 | MCFG_PALETTE_INIT(black_and_white) |
| 124 | | |
| 125 | | MCFG_VIDEO_START(pda600) |
| 126 | 188 | MACHINE_CONFIG_END |
| 127 | 189 | |
| 128 | 190 | /* ROM definition */ |