Previous 15994 Revisions Next

r14769 Monday 19th March, 2012 at 12:32:25 UTC by Robbbert
Fixed numerous regressions caused by recent changes to the Terminal device. Note: Phunsy has some other regression as well, still needs to be fixed.
[src/mess/drivers]bigbord2.c cd2650.c h19.c ipds.c jupiter.c k8915.c okean240.c pasopia.c pcm.c phunsy.c poly.c ptcsol.c rm380z.c tk80bs.c v6809.c z9001.c zrt80.c

src/mess/drivers/v6809.c
r14768r14769
279279   /* Devices */
280280   MCFG_MC6845_ADD("crtc", SY6545_1, XTAL_16MHz / 8, v6809_crtc)
281281   MCFG_GENERIC_TERMINAL_ADD(TERMINAL_TAG, terminal_intf)
282   MCFG_DEVICE_REMOVE(":terminal:terminal_screen")
282283MACHINE_CONFIG_END
283284
284285/* ROM definition */
src/mess/drivers/rm380z.c
r14768r14769
158158
159159   /* keyboard */
160160   MCFG_GENERIC_TERMINAL_ADD(TERMINAL_TAG, terminal_intf)
161   MCFG_DEVICE_REMOVE(":terminal:terminal_screen")
161162
162163MACHINE_CONFIG_END
163164
src/mess/drivers/poly.c
r14768r14769
200200
201201   // temporary hack
202202   MCFG_GENERIC_TERMINAL_ADD(TERMINAL_TAG, terminal_intf)
203   MCFG_DEVICE_REMOVE(":terminal:terminal_screen")
203204MACHINE_CONFIG_END
204205
205206/* ROM definition */
src/mess/drivers/phunsy.c
r14768r14769
304304
305305   /* Devices */
306306   MCFG_GENERIC_TERMINAL_ADD(TERMINAL_TAG, terminal_intf)
307   MCFG_DEVICE_REMOVE(":terminal:terminal_screen")
307308MACHINE_CONFIG_END
308309
309310
src/mess/drivers/bigbord2.c
r14768r14769
636636   MCFG_LEGACY_FLOPPY_2_DRIVES_ADD(bigbord2_floppy_interface)
637637   MCFG_MC6845_ADD("crtc", MC6845, XTAL_16MHz / 8, bigbord2_crtc)
638638   MCFG_GENERIC_TERMINAL_ADD(TERMINAL_TAG, bigbord2_terminal_intf)
639   MCFG_DEVICE_REMOVE(":terminal:terminal_screen")
639640MACHINE_CONFIG_END
640641
641642
src/mess/drivers/tk80bs.c
r14768r14769
414414   /* Devices */
415415   MCFG_I8255_ADD( "ppi8255_2", ppi8255_intf_2 )
416416   MCFG_GENERIC_TERMINAL_ADD(TERMINAL_TAG, terminal_intf)
417   MCFG_DEVICE_REMOVE(":terminal:terminal_screen")
417418MACHINE_CONFIG_END
418419
419420/* ROM definition */
src/mess/drivers/k8915.c
r14768r14769
171171   MCFG_PALETTE_INIT(monochrome_green)
172172
173173   MCFG_GENERIC_TERMINAL_ADD(TERMINAL_TAG, terminal_intf) // keyboard only
174   MCFG_DEVICE_REMOVE(":terminal:terminal_screen")
174175MACHINE_CONFIG_END
175176
176177
src/mess/drivers/z9001.c
r14768r14769
187187   MCFG_GFXDECODE(z9001)
188188   MCFG_PALETTE_LENGTH(16)
189189   MCFG_GENERIC_TERMINAL_ADD(TERMINAL_TAG, terminal_intf)
190   MCFG_DEVICE_REMOVE(":terminal:terminal_screen")
190191   MCFG_TIMER_ADD_PERIODIC("z9001_timer", timer_callback, attotime::from_msec(10))
191192MACHINE_CONFIG_END
192193
src/mess/drivers/okean240.c
r14768r14769
409409         gfx = state->m_p_videoram[x|ma] | state->m_p_videoram[x|ma|0x100];
410410
411411         /* Display a scanline of a character */
412         *p++ = BIT(gfx, 0) + 2;
413         *p++ = BIT(gfx, 1) + 2;
414         *p++ = BIT(gfx, 2) + 2;
415         *p++ = BIT(gfx, 3) + 2;
416         *p++ = BIT(gfx, 4) + 2;
417         *p++ = BIT(gfx, 5) + 2;
418         *p++ = BIT(gfx, 6) + 2;
419         *p++ = BIT(gfx, 7) + 2;
412         *p++ = BIT(gfx, 0);
413         *p++ = BIT(gfx, 1);
414         *p++ = BIT(gfx, 2);
415         *p++ = BIT(gfx, 3);
416         *p++ = BIT(gfx, 4);
417         *p++ = BIT(gfx, 5);
418         *p++ = BIT(gfx, 6);
419         *p++ = BIT(gfx, 7);
420420      }
421421   }
422422   return 0;
r14768r14769
438438};
439439
440440static GFXDECODE_START( okean240 )
441   GFXDECODE_ENTRY( "maincpu", 0xec08, okean240_charlayout, 2, 1 )
441   GFXDECODE_ENTRY( "maincpu", 0xec08, okean240_charlayout, 0, 1 )
442442GFXDECODE_END
443443
444444static GFXDECODE_START( okean240a )
445   GFXDECODE_ENTRY( "maincpu", 0xef63, okean240_charlayout, 2, 1 )
445   GFXDECODE_ENTRY( "maincpu", 0xef63, okean240_charlayout, 0, 1 )
446446GFXDECODE_END
447447
448// Palette 0 & 1 are for terminal and are defined in terminal.c
449static PALETTE_INIT( okean240 )
450{
451   palette_set_color(machine, 2, RGB_BLACK); /* black */
452   palette_set_color(machine, 3, RGB_WHITE); /* white */
453}
454448
455static MACHINE_CONFIG_START( okean240, okean240_state )
449static MACHINE_CONFIG_START( okean240t, okean240_state )
456450   /* basic machine hardware */
457451   MCFG_CPU_ADD("maincpu",I8080, XTAL_12MHz / 6)
458452   MCFG_CPU_PROGRAM_MAP(okean240_mem)
459   MCFG_CPU_IO_MAP(okean240_io)
453   MCFG_CPU_IO_MAP(okean240t_io)
460454
461455   /* video hardware */
462456   MCFG_SCREEN_ADD("screen", RASTER)
r14768r14769
464458   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
465459   MCFG_SCREEN_SIZE(256, 256)
466460   MCFG_SCREEN_VISIBLE_AREA(0, 255, 0, 255)
467   MCFG_PALETTE_LENGTH(4)
468   MCFG_PALETTE_INIT(okean240)
461   MCFG_PALETTE_LENGTH(2)
462   MCFG_PALETTE_INIT(black_and_white)
469463   MCFG_SCREEN_UPDATE_STATIC(okean240)
470   MCFG_GFXDECODE(okean240)
471464
472465   MCFG_GENERIC_TERMINAL_ADD(TERMINAL_TAG, terminal_intf)
473466MACHINE_CONFIG_END
474467
475static MACHINE_CONFIG_DERIVED( okean240a, okean240 )
468static MACHINE_CONFIG_DERIVED( okean240a, okean240t )
476469   MCFG_CPU_MODIFY("maincpu")
477470   MCFG_CPU_IO_MAP(okean240a_io)
478471   MCFG_GFXDECODE(okean240a)
472   MCFG_DEVICE_REMOVE(":terminal:terminal_screen")
479473MACHINE_CONFIG_END
480474
481static MACHINE_CONFIG_DERIVED( okean240t, okean240 )
475static MACHINE_CONFIG_DERIVED( okean240, okean240t )
482476   MCFG_CPU_MODIFY("maincpu")
483   MCFG_CPU_IO_MAP(okean240t_io)
477   MCFG_CPU_IO_MAP(okean240_io)
478   MCFG_GFXDECODE(okean240)
479   MCFG_DEVICE_REMOVE(":terminal:terminal_screen")
484480MACHINE_CONFIG_END
485481
486482/* ROM definition */
src/mess/drivers/pasopia.c
r14768r14769
369369
370370   // temporary hack
371371   MCFG_GENERIC_TERMINAL_ADD(TERMINAL_TAG, terminal_intf)
372   MCFG_DEVICE_REMOVE(":terminal:terminal_screen")
372373MACHINE_CONFIG_END
373374
374375/* ROM definition */
src/mess/drivers/cd2650.c
r14768r14769
173173   MCFG_PALETTE_INIT(black_and_white)
174174
175175   MCFG_GENERIC_TERMINAL_ADD(TERMINAL_TAG, terminal_intf) // keyboard only
176   MCFG_DEVICE_REMOVE(":terminal:terminal_screen")
176177MACHINE_CONFIG_END
177178
178179/* ROM definition */
src/mess/drivers/jupiter.c
r14768r14769
293293   // devices
294294   MCFG_FD1771_ADD(INS1771N1_TAG, fdc_intf)
295295   MCFG_GENERIC_TERMINAL_ADD(TERMINAL_TAG, jupiter3_terminal_intf)
296   MCFG_DEVICE_REMOVE(":terminal:terminal_screen")
296297
297298   // internal ram
298299   MCFG_RAM_ADD(RAM_TAG)
src/mess/drivers/h19.c
r14768r14769
418418   MCFG_MC6845_ADD("crtc", MC6845, XTAL_12_288MHz / 8, h19_crtc6845_interface) // clk taken from schematics
419419   MCFG_INS8250_ADD( "ins8250", h19_ace_interface, XTAL_12_288MHz / 4) // 3.072mhz clock which gets divided down for the various baud rates
420420   MCFG_GENERIC_TERMINAL_ADD(TERMINAL_TAG, h19_terminal_intf) // keyboard only
421   MCFG_DEVICE_REMOVE(":terminal:terminal_screen")
421422
422423   /* sound hardware */
423424   MCFG_SPEAKER_STANDARD_MONO("mono")
src/mess/drivers/zrt80.c
r14768r14769
311311   MCFG_MC6845_ADD("crtc", MC6845, XTAL_20MHz / 8, zrt80_crtc6845_interface)
312312   MCFG_INS8250_ADD( "ins8250", zrt80_com_interface, 2457600 )
313313   MCFG_GENERIC_TERMINAL_ADD(TERMINAL_TAG, terminal_intf)
314   MCFG_DEVICE_REMOVE(":terminal:terminal_screen")
314315MACHINE_CONFIG_END
315316
316317/* ROM definition */
src/mess/drivers/ipds.c
r14768r14769
176176   MCFG_I8275_ADD   ( "i8275", ipds_i8275_interface)
177177
178178   MCFG_GENERIC_TERMINAL_ADD(TERMINAL_TAG, terminal_intf)
179   MCFG_DEVICE_REMOVE(":terminal:terminal_screen")
179180MACHINE_CONFIG_END
180181
181182/* ROM definition */
src/mess/drivers/ptcsol.c
r14768r14769
734734   MCFG_AY31015_ADD( "uart", sol20_ay31015_config )
735735   MCFG_AY31015_ADD( "uart_s", sol20_ay31015_config )
736736   MCFG_GENERIC_TERMINAL_ADD(TERMINAL_TAG, terminal_intf)
737   MCFG_DEVICE_REMOVE(":terminal:terminal_screen")
737738MACHINE_CONFIG_END
738739
739740/* ROM definition */
src/mess/drivers/pcm.c
r14768r14769
354354
355355   /* Devices */
356356   MCFG_GENERIC_TERMINAL_ADD(TERMINAL_TAG, terminal_intf)
357   MCFG_DEVICE_REMOVE(":terminal:terminal_screen")
357358   MCFG_CASSETTE_ADD( CASSETTE_TAG, default_cassette_interface )
358359   MCFG_Z80PIO_ADD( "z80pio_u", XTAL_10MHz /4, pio_u_intf )
359360   MCFG_Z80PIO_ADD( "z80pio_s", XTAL_10MHz /4, pio_s_intf )

Previous 15994 Revisions Next


© 1998-2018 The MESS Team