From 3e166c760dcd7dd071aa86f464ce480bf07504e9 Mon Sep 17 00:00:00 2001 From: baktragh Date: Mon, 26 Jun 2023 16:38:41 +0200 Subject: [PATCH 1/2] Update _atari5200os.h with POT shadows Update the OS struct with POT shadow registers, according to the https://web.archive.org/web/20120830055323/http://www.atarimuseum.com/videogames/consoles/5200/conv_to_5200.html document --- include/_atari5200os.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/include/_atari5200os.h b/include/_atari5200os.h index 5bba43016..88636dc7f 100644 --- a/include/_atari5200os.h +++ b/include/_atari5200os.h @@ -54,7 +54,15 @@ struct __os { unsigned char color2; // = $0E PF color 2 unsigned char color3; // = $0F PF color 3 unsigned char color4; // = $10 PF color 4 - unsigned char _free_1[0xEF]; // = $11-$FF User space + unsigned char pot0; // = $11 POT0 shadow + unsigned char pot1; // = $12 POT1 shadow + unsigned char pot2; // = $13 POT2 shadow + unsigned char pot3; // = $14 POT3 shadow + unsigned char pot4; // = $15 POT4 shadow + unsigned char pot5; // = $16 POT5 shadow + unsigned char pot6; // = $17 POT6 shadow + unsigned char pot7; // = $18 POT7 shadow + unsigned char _free_1[0xE7]; // = $19-$FF User space /*Stack*/ unsigned char stack[0x100]; // = $100-$1FF Stack From aaec2a627092f4bad90aa408258559ec341a209a Mon Sep 17 00:00:00 2001 From: baktragh Date: Mon, 26 Jun 2023 16:46:42 +0200 Subject: [PATCH 2/2] Update _atari5200os.h - Remove dangling spaces --- include/_atari5200os.h | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/include/_atari5200os.h b/include/_atari5200os.h index 88636dc7f..2e861e797 100644 --- a/include/_atari5200os.h +++ b/include/_atari5200os.h @@ -54,14 +54,14 @@ struct __os { unsigned char color2; // = $0E PF color 2 unsigned char color3; // = $0F PF color 3 unsigned char color4; // = $10 PF color 4 - unsigned char pot0; // = $11 POT0 shadow - unsigned char pot1; // = $12 POT1 shadow - unsigned char pot2; // = $13 POT2 shadow - unsigned char pot3; // = $14 POT3 shadow - unsigned char pot4; // = $15 POT4 shadow - unsigned char pot5; // = $16 POT5 shadow - unsigned char pot6; // = $17 POT6 shadow - unsigned char pot7; // = $18 POT7 shadow + unsigned char pot0; // = $11 POT0 shadow + unsigned char pot1; // = $12 POT1 shadow + unsigned char pot2; // = $13 POT2 shadow + unsigned char pot3; // = $14 POT3 shadow + unsigned char pot4; // = $15 POT4 shadow + unsigned char pot5; // = $16 POT5 shadow + unsigned char pot6; // = $17 POT6 shadow + unsigned char pot7; // = $18 POT7 shadow unsigned char _free_1[0xE7]; // = $19-$FF User space /*Stack*/