1
0
mirror of https://github.com/jborza/emu6502.git synced 2024-06-08 07:29:32 +00:00

wraparound handling if crossing a page boundary at reading a word

This commit is contained in:
jborza 2019-05-07 20:24:16 +02:00
parent d0e5449ae1
commit 94aea533a9

View File

@ -12,8 +12,14 @@ word fetch_word(State6502* state) {
}
word read_word(State6502* state, word address) {
if ((address & 0xFF) == 0xFF)
{
return state->memory[address] | state->memory[address - 0xFF] << 8;
}
else {
return state->memory[address] | state->memory[address + 1] << 8;
}
}
word get_address_zero_page(State6502* state) {
return fetch_byte(state);