Previous 15994 Revisions Next

r6785 Sunday 27th December, 2009 at 09:58:36 UTC by Miodrag Milanović
[PROF80] Fix boot break
[src/mess/drivers]prof80.c

src/mess/drivers/prof80.c
r6784r6785
607607   AM_RANGE(0x9e, 0x9e) AM_MIRROR(0xff00) AM_WRITE(unio_ctrl_w)
608608//  AM_RANGE(0x9c, 0x9c) AM_MIRROR(0xff00) AM_DEVWRITE(UNIO_CENTRONICS1_TAG, centronics_data_w)
609609//  AM_RANGE(0x9d, 0x9d) AM_MIRROR(0xff00) AM_DEVWRITE(UNIO_CENTRONICS1_TAG, centronics_data_w)
610//   AM_RANGE(0xc0, 0xc0) AM_MIRROR(0xff00) AM_READ(gripc_r)
611//   AM_RANGE(0xc1, 0xc1) AM_MIRROR(0xff00) AM_READWRITE(gripd_r, gripd_w)
612   AM_RANGE(0xd8, 0xd8) AM_MIRROR(0xff00) AM_WRITE(flr_w)
613   AM_RANGE(0xda, 0xda) AM_MIRROR(0xff00) AM_READ(status_r)
614   AM_RANGE(0xdb, 0xdb) AM_MIRROR(0xff00) AM_READ(status2_r)
615   AM_RANGE(0xdc, 0xdc) AM_MIRROR(0xff00) AM_DEVREAD(UPD765_TAG, upd765_status_r)
616   AM_RANGE(0xdd, 0xdd) AM_MIRROR(0xff00) AM_DEVREADWRITE(UPD765_TAG, upd765_data_r, upd765_data_w)
617   AM_RANGE(0xde, 0xde) AM_MIRROR(0xff01) AM_MASK(0xff00) AM_WRITE(par_w)
618ADDRESS_MAP_END
619
620
621static ADDRESS_MAP_START( prof80_grip_io, ADDRESS_SPACE_IO, 8 )
622//  AM_RANGE(0x80, 0x8f) AM_MIRROR(0xff00) AM_DEVREADWRITE(UNIO_Z80STI_TAG, z80sti_r, z80sti_w)
623//  AM_RANGE(0x94, 0x95) AM_MIRROR(0xff00) AM_DEVREADWRITE(UNIO_Z80SIO_TAG, z80sio_d_r, z80sio_d_w)
624//  AM_RANGE(0x96, 0x97) AM_MIRROR(0xff00) AM_DEVREADWRITE(UNIO_Z80SIO_TAG, z80sio_c_r, z80sio_c_w)
625   AM_RANGE(0x9e, 0x9e) AM_MIRROR(0xff00) AM_WRITE(unio_ctrl_w)
626//  AM_RANGE(0x9c, 0x9c) AM_MIRROR(0xff00) AM_DEVWRITE(UNIO_CENTRONICS1_TAG, centronics_data_w)
627//  AM_RANGE(0x9d, 0x9d) AM_MIRROR(0xff00) AM_DEVWRITE(UNIO_CENTRONICS1_TAG, centronics_data_w)
610628   AM_RANGE(0xc0, 0xc0) AM_MIRROR(0xff00) AM_READ(gripc_r)
611629   AM_RANGE(0xc1, 0xc1) AM_MIRROR(0xff00) AM_READWRITE(gripd_r, gripd_w)
612630   AM_RANGE(0xd8, 0xd8) AM_MIRROR(0xff00) AM_WRITE(flr_w)
r6784r6785
12601278   speaker_levels
12611279};
12621280
1281static VIDEO_START( prof80 )
1282{
1283}
1284
1285static VIDEO_UPDATE( prof80 )
1286{
1287   return 0;
1288}
1289
1290
12631291/* Machine Drivers */
12641292
12651293static MACHINE_DRIVER_START( prof80 )
r6784r6785
12781306   MDRV_UPD765A_ADD(UPD765_TAG, prof80_upd765_interface)
12791307   MDRV_FLOPPY_4_DRIVES_ADD(prof80_floppy_config)
12801308
1309    /* video hardware */
1310    MDRV_SCREEN_ADD(SCREEN_TAG, RASTER)
1311    MDRV_SCREEN_REFRESH_RATE(60)
1312   MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
1313   MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
1314    MDRV_SCREEN_SIZE(640, 480)
1315    MDRV_SCREEN_VISIBLE_AREA(0, 639, 0, 479)
1316    MDRV_PALETTE_LENGTH(2)
1317    MDRV_PALETTE_INIT(black_and_white)
1318
1319    MDRV_VIDEO_START(prof80)
1320    MDRV_VIDEO_UPDATE(prof80)
1321   
12811322   /* internal ram */
12821323   MDRV_RAM_ADD("messram")
12831324   MDRV_RAM_DEFAULT_SIZE("128K")
r6784r6785
12861327static MACHINE_DRIVER_START( grip )
12871328   MDRV_IMPORT_FROM(prof80)
12881329
1330    MDRV_CPU_MODIFY(Z80_TAG)
1331    MDRV_CPU_IO_MAP(prof80_grip_io)
1332
12891333    /* basic machine hardware */
12901334   MDRV_CPU_ADD(GRIP_Z80_TAG, Z80, XTAL_16MHz/4)
12911335   MDRV_CPU_CONFIG(grip_daisy_chain)
r6784r6785
12971341   /* keyboard hack */
12981342   MDRV_TIMER_ADD_PERIODIC("keyboard", keyboard_tick, HZ(50))
12991343
1300    /* video hardware */
1301    MDRV_SCREEN_ADD(SCREEN_TAG, RASTER)
1302    MDRV_SCREEN_REFRESH_RATE(60)
1303   MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
1304   MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
1305    MDRV_SCREEN_SIZE(640, 480)
1306    MDRV_SCREEN_VISIBLE_AREA(0, 639, 0, 479)
1307    MDRV_PALETTE_LENGTH(2)
1308    MDRV_PALETTE_INIT(black_and_white)
13091344
13101345    MDRV_VIDEO_START(grip)
13111346    MDRV_VIDEO_UPDATE(grip)

Previous 15994 Revisions Next


© 1998-2018 The MESS Team