Fixes #154 - Unexpected read at $C020

This commit is contained in:
Stefan Arentz 2017-10-15 22:18:20 -04:00
parent 3168e11814
commit ccfa250823
1 changed files with 13 additions and 4 deletions

View File

@ -43,6 +43,7 @@
#define EWM_A2P_SS_KBD 0xc000
#define EWM_A2P_SS_KBDSTRB 0xc010
#define EWM_A2P_SS_TAPEOUT 0xc020
#define EWM_A2P_SS_SPKR 0xc030
#define EWM_A2P_SS_SCREEN_MODE_GRAPHICS 0xc050
@ -121,6 +122,10 @@ static uint8_t ewm_two_iom_read(struct cpu_t *cpu, struct mem_t *mem, uint16_t a
two->screen_dirty = true;
break;
case EWM_A2P_SS_TAPEOUT:
// Ignore this
break;
case EWM_A2P_SS_SPKR:
// TODO Implement speaker support
break;
@ -193,10 +198,6 @@ static void ewm_two_iom_write(struct cpu_t *cpu, struct mem_t *mem, uint16_t add
two->key &= 0x7f;
break;
case EWM_A2P_SS_SPKR:
// TODO Implement speaker support
break;
case EWM_A2P_SS_SCREEN_MODE_GRAPHICS:
two->screen_mode = EWM_A2P_SCREEN_MODE_GRAPHICS;
two->screen_dirty = true;
@ -233,6 +234,14 @@ static void ewm_two_iom_write(struct cpu_t *cpu, struct mem_t *mem, uint16_t add
two->screen_dirty = true;
break;
case EWM_A2P_SS_TAPEOUT:
// Ignore this
break;
case EWM_A2P_SS_SPKR:
// TODO Implement speaker support
break;
case EWM_A2P_SS_SETAN0:
break;
case EWM_A2P_SS_SETAN1: