moving the framebuffer into the basic space

fails on 130xe and 800xl for some reason

works on 800 as expected
This commit is contained in:
Brooke Vibber 2024-12-29 21:19:55 -08:00
parent 883f926e57
commit acac5a8df4
2 changed files with 8 additions and 7 deletions

View file

@ -6,9 +6,10 @@ SYMBOLS {
} }
MEMORY { MEMORY {
ZP: file = "", define = yes, start = $0082, size = $007E; ZP: file = "", define = yes, start = $0082, size = $007E;
#MAIN: file = %O, define = yes, start = %S, size = $BC20 - %S;
MAIN: file = %O, define = yes, start = %S, size = $4000 - %S; MAIN: file = %O, define = yes, start = %S, size = $4000 - %S;
TABLES: file = %O, define = yes, start = $a000, size = $c000 - $a000; # Keep $4000-7fff clear for expanded RAM access window
TABLES: file = %O, define = yes, start = $8000, size = $a000 - $8000;
# Keep $a000-$bfff clear for BASIC cartridge
} }
FILES { FILES {
%O: format = atari; %O: format = atari;

View file

@ -62,11 +62,11 @@ FST0R = $DDA7 ; STORE FR0 IN USER BUFFER (YYXX)
FMOVE = $DDB6 ; MOVE FR0 TO FR1 FMOVE = $DDB6 ; MOVE FR0 TO FR1
; High data ; High data
framebuffer_top = $8000 framebuffer_top = $a000
textbuffer = $8f00 textbuffer = $af00
framebuffer_bottom = $9000 framebuffer_bottom = $b000
display_list = $9f00 display_list = $bf00
framebuffer_end = $a000 framebuffer_end = $c000
height = 184 height = 184
half_height = height >> 1 half_height = height >> 1