1
0
mirror of https://github.com/TomHarte/CLK.git synced 2024-11-25 16:31:42 +00:00

Fixed: it appears that the non-screen areas respect RAMRD and RAMWRT regardless of 80STORE.

Thomas Harte 2018-07-30 15:57:03 -04:00
parent 112e2c813b
commit fe509bfab2

@ -4,16 +4,16 @@ Apple provides multiple overlapping paging mechanisms which in total divide an A
Reading and writing: contains auxiliary RAM if `ALTZP` is set. Contains base RAM otherwise. Reading and writing: contains auxiliary RAM if `ALTZP` is set. Contains base RAM otherwise.
# 03000400; 08001000; 2000C000 # 03000400; 08001000; 2000C000
Reading: contains base RAM if `80STORE` is set or `RAMRD` is reset; contains auxiliary RAM otherwise. Reading: contains base RAM if `RAMRD` is reset; contains auxiliary RAM otherwise.
Writing: as per reading, but regarding `RAMWRT` rather than `RAMRD`. Writing: as per reading, but regarding `RAMWRT` rather than `RAMRD`.
# 04000800 # 04000800
Reading: contains auxiliary RAM if either (i) both `80STORE` and `PAGE` are set; or (ii) `80STORE` is reset and `RAMRD` is set. Contains base RAM otherwise. Reading: contains auxiliary RAM if either (i) both `80STORE` and `PAGE2` are set; or (ii) `80STORE` is reset and `RAMRD` is set. Contains base RAM otherwise.
Writing: as per reading, but regarding `RAMWRT` rather than `RAMRD`. Writing: as per reading, but regarding `RAMWRT` rather than `RAMRD`.
# 10002000 # 10002000
Reading: contains auxiliary RAM if either (i) `80STORE` and `PAGE` are set and `TEXT` is reset; or (ii) `80STORE` is reset and `RAMRD` is set. Contains base RAM otherwise. Reading: contains auxiliary RAM if either (i) `80STORE` and `PAGE2` are set, and `TEXT` is reset; or (ii) `80STORE` is reset and `RAMRD` is set. Contains base RAM otherwise.
Writing: as per reading, but regarding `RAMWRT` rather than `RAMRD`. Writing: as per reading, but regarding `RAMWRT` rather than `RAMRD`.