Log In  

Officially, the 0x5F00 to 0x5F3F area is referred to as "Draw State" RAM, and 0x5F40 to 0x5F7F is referred to as "Hardware State" RAM.

However, I think this is quite misleading, considering Draw State RAM offers some non-related functionality like controlling Devkit Mode, muting audio, and suppressing the pause menu. Furthermore, there are some graphics-related addresses in Hardware State RAM, notably for: the default print() attributes, the bitplane read/write masks, the undocumented high-color stuff, and the "Palette 2" shared between the recent fill pattern functionality and high-color modes.

I'd suggest both 64-byte areas be merged into a single 128-byte "Hardware Variables" area.

P#93993 2021-06-24 22:00


[Please log in to post a comment]

Follow Lexaloffle:          
Generated 2024-03-29 14:34:49 | 0.005s | Q:9