mirror of
https://github.com/pevans/erc-c.git
synced 2024-06-23 23:29:35 +00:00
Remove unnecessary zero page code
This is handled in the zp_read/write functions in apple2.mem.c
This commit is contained in:
parent
d9be1d6ab2
commit
8aef335f25
|
@ -54,14 +54,6 @@ SEGMENT_READER(apple2_bank_read)
|
||||||
|
|
||||||
mach = (apple2 *)_mach;
|
mach = (apple2 *)_mach;
|
||||||
|
|
||||||
// In the case of bank-switchable memory, BANK_ALTZP is the ultimate
|
|
||||||
// arbitrator; if it's on, we have to use aux, and if not, we have
|
|
||||||
// to use main. Whatever the segment was that was passed in will
|
|
||||||
// turn out to be immaterial.
|
|
||||||
if ((mach->bank_switch & BANK_ALTZP) && addr < 0x200) {
|
|
||||||
return mach->aux->memory[addr];
|
|
||||||
}
|
|
||||||
|
|
||||||
if (~mach->bank_switch & BANK_RAM) {
|
if (~mach->bank_switch & BANK_RAM) {
|
||||||
// We need to account for the difference in address location
|
// We need to account for the difference in address location
|
||||||
// before we can successfully get any data from ROM.
|
// before we can successfully get any data from ROM.
|
||||||
|
@ -98,12 +90,6 @@ SEGMENT_WRITER(apple2_bank_write)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// See my spiel in the read bank mapper; the same applies here.
|
|
||||||
if ((mach->bank_switch & BANK_ALTZP) && addr < 0x200) {
|
|
||||||
mach->aux->memory[addr] = value;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
// You will note, if we've gotten here, that it's possible to write
|
// You will note, if we've gotten here, that it's possible to write
|
||||||
// to the bank-switch addresses even if the ROM flag is 1. It's
|
// to the bank-switch addresses even if the ROM flag is 1. It's
|
||||||
// true! Except that writes never go to ROM. That is to say, it's
|
// true! Except that writes never go to ROM. That is to say, it's
|
||||||
|
|
Loading…
Reference in New Issue
Block a user