mirror of
https://github.com/Michaelangel007/apple2_softswitch.git
synced 2024-12-21 08:30:02 +00:00
Basic program to visually show basic Memory Banks and Soft Switches
pics | ||
Makefile | ||
README.md | ||
softswitch.bas | ||
softswitch.po | ||
test.lc | ||
test.lc.s |
Apple 2 Soft Switch
Inspired by Anthony's program over in c.s.a2 here is a Applesoft BASIC program to display a memory map and limited soft switches.
Commands
- ESC = exit
- SPC = toggle status lines to show description / soft-switch addresss
NOTE: The IO soft switch address don't exactly match the hardware switches due to:
a) some are contiguous b) some require multiple locations to activate (i.e. TEXT/GR and Lo-Res/Hi-Res)
Future Versions?
Removing the RW
columns gives us a little more space on the right. Here is a mock-up:
v4 ___READ___ __WRITE___
$FFFF| ROM | ROM | C088 BANK2
$E000|__________|__________| /C081 HRAMWRT
| ROM | ROM | / C080 HRAMRD
$D000|__________|__________|/ C057 HIRES
:__________:__________: C055 PAGE2
$BFFF| AUX | AUX |\ C008 ALTZP
$6000|__________|__________| \ C004 RAMWRT
| AUX | AUX | \C002 RAMRD
$4000|__________|__________| C000 80STORE
History
Ver 4
- Version number now shown in top left
- Fixed 80STORE=1 display for HGR1 and TEXT1
- Removed most odd addresses in the main 48 KB as they were cluttering up the display too much.