src/mess/drivers/pc6001.c
| r8743 | r8744 | |
| 27 | 27 | - Hydlide (MK2): pressing down makes the player to die instantly |
| 28 | 28 | - American Truck (MK2): Screen is offset at the loading screen |
| 29 | 29 | - Castle Excellent (MK2): copyright text drawing is quite bogus. |
| 30 | - Pac-Man (MK2): gameplay is too fast |
| 30 | 31 | |
| 31 | 32 | ======================================================================================================================================================== |
| 32 | 33 | |
| r8743 | r8744 | |
| 1082 | 1083 | timer_irq_vector = data; |
| 1083 | 1084 | } |
| 1084 | 1085 | |
| 1086 | static READ8_HANDLER( pc6001m2_bank_r0_r ) |
| 1087 | { |
| 1088 | return bank_r0; |
| 1089 | } |
| 1090 | |
| 1091 | static READ8_HANDLER( pc6001m2_bank_r1_r ) |
| 1092 | { |
| 1093 | return bank_r1; |
| 1094 | } |
| 1095 | |
| 1096 | static READ8_HANDLER( pc6001m2_bank_w0_r ) |
| 1097 | { |
| 1098 | return bank_w; |
| 1099 | } |
| 1100 | |
| 1101 | |
| 1085 | 1102 | static ADDRESS_MAP_START(pc6001m2_map, ADDRESS_SPACE_PROGRAM, 8) |
| 1086 | 1103 | ADDRESS_MAP_UNMAP_HIGH |
| 1087 | 1104 | AM_RANGE(0x0000, 0x1fff) AM_ROMBANK("bank1") AM_WRITE(work_ram0_w) |
| r8743 | r8744 | |
| 1117 | 1134 | |
| 1118 | 1135 | AM_RANGE(0xe0, 0xe3) AM_MIRROR(0x0c) AM_READWRITE(upd7752_reg_r,upd7752_reg_w) |
| 1119 | 1136 | |
| 1120 | | AM_RANGE(0xf0, 0xf0) AM_WRITE(pc6001m2_bank_r0_w) |
| 1121 | | AM_RANGE(0xf1, 0xf1) AM_WRITE(pc6001m2_bank_r1_w) |
| 1122 | | AM_RANGE(0xf2, 0xf2) AM_WRITE(pc6001m2_bank_w0_w) |
| 1137 | AM_RANGE(0xf0, 0xf0) AM_READ(pc6001m2_bank_r0_r) AM_WRITE(pc6001m2_bank_r0_w) |
| 1138 | AM_RANGE(0xf1, 0xf1) AM_READ(pc6001m2_bank_r1_r) AM_WRITE(pc6001m2_bank_r1_w) |
| 1139 | AM_RANGE(0xf2, 0xf2) AM_READ(pc6001m2_bank_w0_r) AM_WRITE(pc6001m2_bank_w0_w) |
| 1123 | 1140 | AM_RANGE(0xf3, 0xf3) AM_WRITE(pc6001m2_0xf3_w) |
| 1124 | 1141 | // AM_RANGE(0xf4 |
| 1125 | 1142 | // AM_RANGE(0xf5 |