diff options
author | 2014-05-16 01:56:57 +0000 | |
---|---|---|
committer | 2014-05-16 01:56:57 +0000 | |
commit | ede097c4153845f1fbd2edb49bfbe23f0c724dee (patch) | |
tree | 80caf52f0fbfa90345759ec57ebdf90f8146fc8d /src | |
parent | 89fb615104862833c106646a57644d33c0723872 (diff) |
(MESS) fp1100 : fixed mistake and omissions.
Diffstat (limited to 'src')
-rw-r--r-- | src/mess/drivers/fp1100.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mess/drivers/fp1100.c b/src/mess/drivers/fp1100.c index 55304707efb..39275471f9e 100644 --- a/src/mess/drivers/fp1100.c +++ b/src/mess/drivers/fp1100.c @@ -44,6 +44,7 @@ sometimes you'll get the Casio Basic title. Cursor will be flashing. - The message will most likely be blue, but it should be white. - Sometimes it will be in inverse video, and sometimes not. + - Sometimes it will beep, and sometimes not. - The interrupt timing is quite critical. @@ -256,7 +257,7 @@ d7 - 1=display area; 0=cursor */ WRITE8_MEMBER( fp1100_state::colour_control_w ) { - data = BITSWAP8(data, 7, 4, 5, 6, 3, 0, 1, 2); // change BRG to RGB + data = BITSWAP8(data, 7, 4, 6, 5, 3, 0, 2, 1); // change BRG to RGB m_col_border = data & 7; @@ -341,6 +342,7 @@ WRITE8_MEMBER( fp1100_state::portc_w ) m_maincpu->set_input_line_and_vector(0, BIT(data, 3) ? CLEAR_LINE : HOLD_LINE, 0xf0); if (LOG) printf("%s: PortC:%X\n",machine().describe_context(),data); m_upd7801.portc = data; + m_cass->change_state(BIT(data, 5) ? CASSETTE_MOTOR_ENABLED : CASSETTE_MOTOR_DISABLED, CASSETTE_MASK_MOTOR); m_centronics->write_strobe(BIT(data, 6)); } |