src/mess/drivers/radio86.c
| r3270 | r3271 | |
| 27 | 27 | AM_RANGE( 0xf000, 0xffff ) AM_ROM // System ROM |
| 28 | 28 | ADDRESS_MAP_END |
| 29 | 29 | |
| 30 | static ADDRESS_MAP_START( radio86_io , ADDRESS_SPACE_IO, 8) |
| 31 | ADDRESS_MAP_UNMAP_HIGH |
| 32 | AM_RANGE( 0x00, 0xff ) AM_READWRITE(radio_io_r,radio_io_w) |
| 33 | ADDRESS_MAP_END |
| 34 | |
| 30 | 35 | static ADDRESS_MAP_START( rk7007_io , ADDRESS_SPACE_IO, 8) |
| 31 | 36 | ADDRESS_MAP_UNMAP_HIGH |
| 32 | 37 | AM_RANGE( 0x80, 0x83 ) AM_DEVREADWRITE(PPI8255, "ms7007", ppi8255_r, ppi8255_w) |
| r3270 | r3271 | |
| 275 | 280 | |
| 276 | 281 | /* Machine driver */ |
| 277 | 282 | static MACHINE_DRIVER_START( radio86 ) |
| 278 | | /* basic machine hardware */ |
| 279 | | MDRV_CPU_ADD("main",8080, XTAL_16MHz / 9) |
| 280 | | MDRV_CPU_PROGRAM_MAP(radio86_mem, 0) |
| 281 | | MDRV_MACHINE_RESET( radio86 ) |
| 283 | /* basic machine hardware */ |
| 284 | MDRV_CPU_ADD("main",8080, XTAL_16MHz / 9) |
| 285 | MDRV_CPU_PROGRAM_MAP(radio86_mem, 0) |
| 286 | MDRV_CPU_IO_MAP(radio86_io, 0) |
| 287 | MDRV_MACHINE_RESET( radio86 ) |
| 282 | 288 | |
| 283 | 289 | MDRV_DEVICE_ADD( "ppi8255_1", PPI8255 ) |
| 284 | 290 | MDRV_DEVICE_CONFIG( radio86_ppi8255_interface_1 ) |
| r3270 | r3271 | |
| 330 | 336 | } |
| 331 | 337 | |
| 332 | 338 | static MACHINE_DRIVER_START( radio16 ) |
| 333 | | /* basic machine hardware */ |
| 334 | | MDRV_IMPORT_FROM(radio86) |
| 335 | | MDRV_CPU_MODIFY("main") |
| 336 | | MDRV_CPU_PROGRAM_MAP(radio86_16_mem, 0) |
| 337 | | MDRV_MACHINE_START( radio16 ) |
| 339 | /* basic machine hardware */ |
| 340 | MDRV_IMPORT_FROM(radio86) |
| 341 | MDRV_CPU_MODIFY("main") |
| 342 | MDRV_CPU_PROGRAM_MAP(radio86_16_mem, 0) |
| 343 | MDRV_MACHINE_START( radio16 ) |
| 338 | 344 | MACHINE_DRIVER_END |
| 339 | 345 | |
| 340 | 346 | static MACHINE_DRIVER_START( radiorom ) |
| 341 | | /* basic machine hardware */ |
| 342 | | MDRV_IMPORT_FROM(radio86) |
| 343 | | MDRV_CPU_MODIFY("main") |
| 344 | | MDRV_CPU_PROGRAM_MAP(radio86rom_mem, 0) |
| 347 | /* basic machine hardware */ |
| 348 | MDRV_IMPORT_FROM(radio86) |
| 349 | MDRV_CPU_MODIFY("main") |
| 350 | MDRV_CPU_PROGRAM_MAP(radio86rom_mem, 0) |
| 345 | 351 | |
| 346 | 352 | MDRV_DEVICE_ADD( "ppi8255_2", PPI8255 ) |
| 347 | 353 | MDRV_DEVICE_CONFIG( radio86_ppi8255_interface_2 ) |
| 348 | 354 | MACHINE_DRIVER_END |
| 349 | 355 | |
| 350 | 356 | static MACHINE_DRIVER_START( radioram ) |
| 351 | | /* basic machine hardware */ |
| 352 | | MDRV_IMPORT_FROM(radio86) |
| 353 | | MDRV_CPU_MODIFY("main") |
| 354 | | MDRV_CPU_PROGRAM_MAP(radio86ram_mem, 0) |
| 357 | /* basic machine hardware */ |
| 358 | MDRV_IMPORT_FROM(radio86) |
| 359 | MDRV_CPU_MODIFY("main") |
| 360 | MDRV_CPU_PROGRAM_MAP(radio86ram_mem, 0) |
| 355 | 361 | |
| 356 | 362 | MDRV_DEVICE_ADD( "ppi8255_2", PPI8255 ) |
| 357 | 363 | MDRV_DEVICE_CONFIG( radio86_ppi8255_interface_2 ) |
| 358 | 364 | MACHINE_DRIVER_END |
| 359 | 365 | |
| 360 | 366 | static MACHINE_DRIVER_START( rk7007 ) |
| 361 | | /* basic machine hardware */ |
| 362 | | MDRV_IMPORT_FROM(radio86) |
| 363 | | MDRV_CPU_MODIFY("main") |
| 364 | | MDRV_CPU_IO_MAP(rk7007_io, 0) |
| 367 | /* basic machine hardware */ |
| 368 | MDRV_IMPORT_FROM(radio86) |
| 369 | MDRV_CPU_MODIFY("main") |
| 370 | MDRV_CPU_IO_MAP(rk7007_io, 0) |
| 365 | 371 | |
| 366 | 372 | MDRV_DEVICE_ADD( "ms7007", PPI8255 ) |
| 367 | 373 | MDRV_DEVICE_CONFIG( rk7007_ppi8255_interface ) |
| 368 | 374 | MACHINE_DRIVER_END |
| 369 | 375 | |
| 370 | 376 | static MACHINE_DRIVER_START( rk700716 ) |
| 371 | | /* basic machine hardware */ |
| 372 | | MDRV_IMPORT_FROM(radio16) |
| 373 | | MDRV_CPU_MODIFY("main") |
| 374 | | MDRV_CPU_IO_MAP(rk7007_io, 0) |
| 377 | /* basic machine hardware */ |
| 378 | MDRV_IMPORT_FROM(radio16) |
| 379 | MDRV_CPU_MODIFY("main") |
| 380 | MDRV_CPU_IO_MAP(rk7007_io, 0) |
| 375 | 381 | |
| 376 | 382 | MDRV_DEVICE_ADD( "ms7007", PPI8255 ) |
| 377 | 383 | MDRV_DEVICE_CONFIG( rk7007_ppi8255_interface ) |