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