Previous 15994 Revisions Next

r14036 Sunday 15th January, 2012 at 07:55:15 UTC by Robbbert
pda600: added F4 display
[src/mess/drivers]pda600.c

src/mess/drivers/pda600.c
r14035r14036
103103   return 0;
104104}
105105
106static 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
117static 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
128static 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
139static 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
150static 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
161static 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 )
167GFXDECODE_END
168
106169static MACHINE_CONFIG_START( pda600, pda600_state )
107170   /* basic machine hardware */
108171   MCFG_CPU_ADD("maincpu",Z180, XTAL_14_31818MHz)
r14035r14036
117180   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
118181   MCFG_SCREEN_SIZE(240, 320)
119182   MCFG_SCREEN_VISIBLE_AREA(0, 240-1, 0, 320-1)
183   MCFG_VIDEO_START(pda600)
120184   MCFG_SCREEN_UPDATE_STATIC(pda600)
121
185   MCFG_GFXDECODE(pda600)
122186   MCFG_PALETTE_LENGTH(2)
123187   MCFG_PALETTE_INIT(black_and_white)
124
125   MCFG_VIDEO_START(pda600)
126188MACHINE_CONFIG_END
127189
128190/* ROM definition */

Previous 15994 Revisions Next


© 1998-2018 The MESS Team