src/mess/machine/c128.c
| r8334 | r8335 | |
| 404 | 404 | running_device *vic2e = devtag_get_device(space->machine, "vic2e"); |
| 405 | 405 | running_device *vdc8563 = devtag_get_device(space->machine, "vdc8563"); |
| 406 | 406 | |
| 407 | | UINT8 c64_port6510 = m6510_get_port(space->machine->device<legacy_cpu_device>("maincpu")); |
| 407 | UINT8 c64_port6510 = m6510_get_port(space->machine->device<legacy_cpu_device>("m8502")); |
| 408 | 408 | |
| 409 | 409 | if (!c128_write_io) |
| 410 | 410 | { |
| r8334 | r8335 | |
| 499 | 499 | if (!c64mode) |
| 500 | 500 | return; |
| 501 | 501 | |
| 502 | | data = m6510_get_port(machine->device<legacy_cpu_device>("maincpu")) & 0x07; |
| 502 | data = m6510_get_port(machine->device<legacy_cpu_device>("m8502")) & 0x07; |
| 503 | 503 | if ((data == old) && (exrom == c64_exrom) && (game == c64_game) && !reset) |
| 504 | 504 | return; |
| 505 | 505 | |
| r8334 | r8335 | |
| 1027 | 1027 | */ |
| 1028 | 1028 | int c128_dma_read(running_machine *machine, int offset) |
| 1029 | 1029 | { |
| 1030 | | UINT8 c64_port6510 = m6510_get_port(machine->device<legacy_cpu_device>("maincpu")); |
| 1030 | UINT8 c64_port6510 = m6510_get_port(machine->device<legacy_cpu_device>("m8502")); |
| 1031 | 1031 | |
| 1032 | 1032 | /* main memory configuration to include */ |
| 1033 | 1033 | if (c64mode) |
| r8334 | r8335 | |
| 1049 | 1049 | |
| 1050 | 1050 | int c128_dma_read_color(running_machine *machine, int offset) |
| 1051 | 1051 | { |
| 1052 | | UINT8 c64_port6510 = m6510_get_port(machine->device<legacy_cpu_device>("maincpu")); |
| 1052 | UINT8 c64_port6510 = m6510_get_port(machine->device<legacy_cpu_device>("m8502")); |
| 1053 | 1053 | |
| 1054 | 1054 | if (c64mode) |
| 1055 | 1055 | return c64_colorram[offset & 0x3ff] & 0xf; |
src/mess/drivers/c128.c
| r8334 | r8335 | |
| 822 | 822 | |
| 823 | 823 | static MACHINE_DRIVER_START( c128pal ) |
| 824 | 824 | MDRV_IMPORT_FROM( c128 ) |
| 825 | | MDRV_CPU_REPLACE( "maincpu", Z80, VIC6569_CLOCK ) |
| 826 | | MDRV_CPU_REPLACE( "m8502", M8502, VIC6569_CLOCK ) |
| 825 | MDRV_CPU_MODIFY("maincpu") |
| 826 | MDRV_CPU_CLOCK( VIC6569_CLOCK) |
| 827 | MDRV_CPU_MODIFY("m8502") |
| 828 | MDRV_CPU_CLOCK( VIC6569_CLOCK) |
| 827 | 829 | MDRV_CPU_CONFIG( c128_m8502_interface ) |
| 830 | |
| 828 | 831 | MDRV_SCREEN_MODIFY("screen") |
| 829 | 832 | MDRV_SCREEN_REFRESH_RATE(VIC6569_VRETRACERATE) |
| 830 | 833 | MDRV_SCREEN_SIZE(VIC6569_COLUMNS * 2, VIC6569_LINES) |