adjusting I/O memory

This commit is contained in:
Thiago Auler 2017-11-28 09:36:42 -02:00 committed by GitHub
parent 186b7cfd58
commit cd2b83679a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 5 deletions

View File

@ -47,24 +47,24 @@ db read_byte(dw address)
// 32KB memory RAM // 32KB memory RAM
return ram_memory[address]; return ram_memory[address];
} }
else if (address == 0xD010 || address == 0xD0F0) else if (address == 0xD010)
{ {
// when reading from keyboard buffer, // when reading from keyboard buffer,
// its status control is disabled again // its status control is disabled again
keyboard_control = 0x00; keyboard_control = 0x00;
return keyboard_buffer; return keyboard_buffer;
} }
else if (address == 0xD011 || address == 0xD0F1) else if (address == 0xD011)
{ {
return keyboard_control; return keyboard_control;
} }
else if (address == 0xD012 || address == 0xD0F2) else if (address == 0xD012)
{ {
return display_buffer; return display_buffer;
} }
else if (address >= 0xE000 && address <= 0xEFFF) else if (address >= 0xE000 && address <= 0xEFFF)
{ {
// AppleSoft Basic // BASIC
address = address & 0xFFF; address = address & 0xFFF;
return basic_memory[address]; return basic_memory[address];
} }
@ -104,7 +104,7 @@ void write_mem(dw address, db data)
// 32KB memory RAM // 32KB memory RAM
ram_memory[address] = data; ram_memory[address] = data;
} }
else if (address == 0xD012 || address == 0xD0F2) else if (address == 0xD012)
{ {
display_buffer = data; display_buffer = data;
} }