src/mess/drivers/mpf1.c
| r6539 | r6540 | |
| 126 | 126 | PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("CBR") PORT_CODE(KEYCODE_N) |
| 127 | 127 | PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("PC") PORT_CODE(KEYCODE_M) |
| 128 | 128 | PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("REG") PORT_CODE(KEYCODE_COMMA) |
| 129 | | PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("ADR") PORT_CODE(KEYCODE_STOP) |
| 129 | PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("ADDR") PORT_CODE(KEYCODE_STOP) |
| 130 | 130 | PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("DEL") PORT_CODE(KEYCODE_SLASH) |
| 131 | 131 | PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("RELA") PORT_CODE(KEYCODE_RCONTROL) |
| 132 | 132 | PORT_BIT(0xc0, IP_ACTIVE_LOW, IPT_UNUSED) |
src/mess/drivers/beta.c
| r6539 | r6540 | |
| 11 | 11 | TODO: |
| 12 | 12 | |
| 13 | 13 | - write EPROM back to file |
| 14 | | - fix display flickering |
| 15 | 14 | |
| 16 | 15 | */ |
| 17 | 16 | |
| r6539 | r6540 | |
| 78 | 77 | |
| 79 | 78 | /* M6532 Interface */ |
| 80 | 79 | |
| 81 | | static void update_display(beta_state *state) |
| 80 | static TIMER_CALLBACK( led_refresh ) |
| 82 | 81 | { |
| 82 | beta_state *state = machine->driver_data; |
| 83 | |
| 83 | 84 | if (state->ls145_p < 6) |
| 84 | 85 | { |
| 85 | 86 | output_set_digit_value(state->ls145_p, state->segment); |
| r6539 | r6540 | |
| 148 | 149 | |
| 149 | 150 | /* display */ |
| 150 | 151 | state->segment = BITSWAP8(data, 7, 3, 4, 1, 0, 2, 5, 6) & 0x7f; |
| 151 | | update_display(state); |
| 152 | timer_adjust_oneshot(state->led_refresh_timer, ATTOTIME_IN_USEC(70), 0); |
| 152 | 153 | |
| 153 | 154 | /* EPROM data */ |
| 154 | 155 | state->eprom_data = data; |
| r6539 | r6540 | |
| 241 | 242 | /* find devices */ |
| 242 | 243 | state->speaker = devtag_get_device(machine, SPEAKER_TAG); |
| 243 | 244 | |
| 245 | state->led_refresh_timer = timer_alloc(machine, led_refresh, 0); |
| 246 | |
| 244 | 247 | /* register for state saving */ |
| 245 | 248 | state_save_register_global(machine, state->eprom_oe); |
| 246 | 249 | state_save_register_global(machine, state->eprom_ce); |
| r6539 | r6540 | |
| 298 | 301 | /* System Drivers */ |
| 299 | 302 | |
| 300 | 303 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ |
| 301 | | COMP( 1984, beta, 0, 0, beta, beta, 0, 0, "Pitronics", "Beta", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 304 | COMP( 1984, beta, 0, 0, beta, beta, 0, 0, "Pitronics", "Beta", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
docs/messnew.txt
| r6539 | r6540 | |
| 36 | 36 | |
| 37 | 37 | System Driver Changes: |
| 38 | 38 | ---------------------- |
| 39 | - [BETA] Fixed display flickering. [Curt Coder] |
| 40 | |
| 39 | 41 | - [EXL100] Added 7041 rom dump. [Wilbert Pol] |
| 40 | 42 | |
| 41 | 43 | - [EXIDY] Improved sound compatibility. [Robbbert] |
| r6539 | r6540 | |
| 47 | 49 | |
| 48 | 50 | - [INTV] Fixed intvkbd. Fixed disassembler. [Robbbert] |
| 49 | 51 | |
| 52 | - [MPF1] Converted to use driver state, added speech and printer |
| 53 | ROMs, implemented MONI/INTR keys, monitor BREAK logic, added |
| 54 | artwork for mpf1b, added layout for mpf1p. [Curt Coder] |
| 55 | |
| 50 | 56 | - [ORIC] Telstrat regression has been fixed. [Robbbert] |
| 51 | 57 | |
| 52 | 58 | - [SMS] Added SegaScope (3D-Glasses) support to Sega Master System I |