src/mess/drivers/bw2.c
| r2843 | r2844 | |
| 488 | 488 | |
| 489 | 489 | static MACHINE_RESET( bw2 ) |
| 490 | 490 | { |
| 491 | | memory_set_bank(1, 7); |
| 492 | | } |
| 493 | | |
| 494 | | static MACHINE_START( bw2 ) |
| 495 | | { |
| 496 | | centronics_config(0, bw2_centronics_config); |
| 497 | | |
| 498 | | msm8251_init(&bw2_msm8251_interface); |
| 499 | | |
| 500 | | wd17xx_init(machine, WD_TYPE_2793, bw2_wd17xx_callback, NULL); |
| 501 | | wd17xx_set_density(DEN_MFM_LO); |
| 502 | | |
| 503 | 491 | if (input_port_read(machine, "RAMCARD") & 0x01) |
| 504 | 492 | { |
| 505 | 493 | // RAMCARD installed |
| r2843 | r2844 | |
| 522 | 510 | memory_configure_bank(1, 2, 5, mess_ram + 0x8000, 0x8000); |
| 523 | 511 | memory_configure_bank(1, 7, 1, memory_region(REGION_CPU1), 0); |
| 524 | 512 | } |
| 513 | |
| 514 | memory_set_bank(1, 7); |
| 525 | 515 | } |
| 526 | 516 | |
| 517 | static MACHINE_START( bw2 ) |
| 518 | { |
| 519 | centronics_config(0, bw2_centronics_config); |
| 520 | |
| 521 | msm8251_init(&bw2_msm8251_interface); |
| 522 | |
| 523 | wd17xx_init(machine, WD_TYPE_2793, bw2_wd17xx_callback, NULL); |
| 524 | wd17xx_set_density(DEN_MFM_LO); |
| 525 | } |
| 526 | |
| 527 | 527 | static ADDRESS_MAP_START( bw2_mem, ADDRESS_SPACE_PROGRAM, 8 ) |
| 528 | 528 | ADDRESS_MAP_UNMAP_HIGH |
| 529 | 529 | AM_RANGE(0x0000, 0x7fff) AM_RAMBANK(1) |