From b060fc599bb149e226ec24954f658a5b2a2eed79 Mon Sep 17 00:00:00 2001 From: mookiexl Date: Mon, 16 Aug 2021 16:06:28 +0200 Subject: [PATCH 1/2] Update x16_experimental.ini $00-$01 are used for bank switching. Unintentional write to those will crash the machine. --- include/platform/x16_experimental.ini | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/platform/x16_experimental.ini b/include/platform/x16_experimental.ini index fbcaa910..b9d124ff 100644 --- a/include/platform/x16_experimental.ini +++ b/include/platform/x16_experimental.ini @@ -11,7 +11,8 @@ modules=loader_0801,x16_kernal,x16_hardware,c64_panic,stdlib [allocation] ; Let's not use the BASIC: -zp_pointers=0-$7F +; $00-$01 are used for bank switching +zp_pointers=$02-$7F segments=default,himem_00,himem_ff default_code_segment=default segment_default_start=$80D From 1b8de990a515fbea5c38f55a71d512e7a7c46774 Mon Sep 17 00:00:00 2001 From: mookiexl Date: Thu, 19 Aug 2021 14:37:20 +0200 Subject: [PATCH 2/2] Update x16_experimental.ini --- include/platform/x16_experimental.ini | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/include/platform/x16_experimental.ini b/include/platform/x16_experimental.ini index b9d124ff..1fd59191 100644 --- a/include/platform/x16_experimental.ini +++ b/include/platform/x16_experimental.ini @@ -13,13 +13,19 @@ modules=loader_0801,x16_kernal,x16_hardware,c64_panic,stdlib ; Let's not use the BASIC: ; $00-$01 are used for bank switching zp_pointers=$02-$7F -segments=default,himem_00,himem_ff +segments=default,user,himem_00,himem_ff default_code_segment=default segment_default_start=$80D segment_default_codeend=$9eff segment_default_datastart=after_code segment_default_end=$9eff +;1KB user space +segment_user_start=$0400 +segment_user_codeend=$07ff +segment_user_datastart=after_code +segment_user_end=$07ff + segment_himem_00_start=$a000 segment_himem_00_codeend=$bfff segment_himem_00_datastart=after_code